--- /srv/rebuilderd/tmp/rebuilderd7aL9lT/inputs/tcllib-critcl_2.0+dfsg-4_armel.deb +++ /srv/rebuilderd/tmp/rebuilderd7aL9lT/out/tcllib-critcl_2.0+dfsg-4_armel.deb ├── file list │ @@ -1,3 +1,3 @@ │ -rw-r--r-- 0 0 0 4 2025-04-22 22:27:42.000000 debian-binary │ --rw-r--r-- 0 0 0 908 2025-04-22 22:27:42.000000 control.tar.xz │ --rw-r--r-- 0 0 0 165196 2025-04-22 22:27:42.000000 data.tar.xz │ +-rw-r--r-- 0 0 0 912 2025-04-22 22:27:42.000000 control.tar.xz │ +-rw-r--r-- 0 0 0 165312 2025-04-22 22:27:42.000000 data.tar.xz ├── control.tar.xz │ ├── control.tar │ │ ├── ./md5sums │ │ │ ├── ./md5sums │ │ │ │┄ Files differ ├── data.tar.xz │ ├── data.tar │ │ ├── ./usr/lib/tcltk/arm-linux-gnueabi/tcllibc2.0/tcllibc8.6.so │ │ │┄ File has been modified after NT_GNU_BUILD_ID has been applied. │ │ │ ├── readelf --wide --program-header {} │ │ │ │ @@ -1,15 +1,15 @@ │ │ │ │ │ │ │ │ Elf file type is DYN (Shared object file) │ │ │ │ Entry point 0x0 │ │ │ │ There are 6 program headers, starting at offset 52 │ │ │ │ │ │ │ │ Program Headers: │ │ │ │ Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align │ │ │ │ - LOAD 0x000000 0x00000000 0x00000000 0x51d8c 0x51d8c R E 0x10000 │ │ │ │ + LOAD 0x000000 0x00000000 0x00000000 0x51d90 0x51d90 R E 0x10000 │ │ │ │ LOAD 0x05fefc 0x0006fefc 0x0006fefc 0x012b4 0x0134c RW 0x10000 │ │ │ │ DYNAMIC 0x05ff18 0x0006ff18 0x0006ff18 0x000e8 0x000e8 RW 0x4 │ │ │ │ NOTE 0x0000f4 0x000000f4 0x000000f4 0x00024 0x00024 R 0x4 │ │ │ │ GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x10 │ │ │ │ GNU_RELRO 0x05fefc 0x0006fefc 0x0006fefc 0x00104 0x00104 R 0x1 │ │ │ │ │ │ │ │ Section to Segment mapping: │ │ │ ├── readelf --wide --sections {} │ │ │ │ @@ -11,16 +11,16 @@ │ │ │ │ [ 6] .gnu.version_r VERNEED 000060dc 0060dc 000040 00 A 4 2 4 │ │ │ │ [ 7] .rel.dyn REL 0000611c 00611c 001148 08 A 3 0 4 │ │ │ │ [ 8] .rel.plt REL 00007264 007264 001058 08 AI 3 19 4 │ │ │ │ [ 9] .init PROGBITS 000082bc 0082bc 00000c 00 AX 0 0 4 │ │ │ │ [10] .plt PROGBITS 000082c8 0082c8 001898 04 AX 0 0 4 │ │ │ │ [11] .text PROGBITS 00009b60 009b60 03d78c 00 AX 0 0 8 │ │ │ │ [12] .fini PROGBITS 000472ec 0472ec 000008 00 AX 0 0 4 │ │ │ │ - [13] .rodata PROGBITS 000472f4 0472f4 00aa94 00 A 0 0 4 │ │ │ │ - [14] .eh_frame PROGBITS 00051d88 051d88 000004 00 A 0 0 4 │ │ │ │ + [13] .rodata PROGBITS 000472f4 0472f4 00aa98 00 A 0 0 4 │ │ │ │ + [14] .eh_frame PROGBITS 00051d8c 051d8c 000004 00 A 0 0 4 │ │ │ │ [15] .init_array INIT_ARRAY 0006fefc 05fefc 000004 04 WA 0 0 4 │ │ │ │ [16] .fini_array FINI_ARRAY 0006ff00 05ff00 000004 04 WA 0 0 4 │ │ │ │ [17] .data.rel.ro PROGBITS 0006ff04 05ff04 000014 00 WA 0 0 4 │ │ │ │ [18] .dynamic DYNAMIC 0006ff18 05ff18 0000e8 08 WA 4 0 4 │ │ │ │ [19] .got PROGBITS 00070000 060000 00088c 04 WA 0 0 4 │ │ │ │ [20] .data PROGBITS 0007088c 06088c 000924 00 WA 0 0 4 │ │ │ │ [21] .bss NOBITS 000711b0 0611b0 000098 00 WA 0 0 4 │ │ │ ├── readelf --wide --symbols {} │ │ │ │ @@ -40,557 +40,557 @@ │ │ │ │ 36: 00000000 0 FUNC GLOBAL DEFAULT UND fputc@GLIBC_2.4 (2) │ │ │ │ 37: 00000000 0 NOTYPE GLOBAL DEFAULT UND round │ │ │ │ 38: 00000000 0 FUNC GLOBAL DEFAULT UND sprintf@GLIBC_2.4 (2) │ │ │ │ 39: 00000000 0 NOTYPE GLOBAL DEFAULT UND sqrt │ │ │ │ 40: 00000000 0 FUNC GLOBAL DEFAULT UND qsort@GLIBC_2.4 (2) │ │ │ │ 41: 00000000 0 NOTYPE WEAK DEFAULT UND _ITM_registerTMCloneTable │ │ │ │ 42: 00000000 0 FUNC GLOBAL DEFAULT UND strncmp@GLIBC_2.4 (2) │ │ │ │ - 43: 00024588 260 FUNC GLOBAL DEFAULT 11 tms_serialize │ │ │ │ - 44: 00035a20 48 FUNC GLOBAL DEFAULT 11 rde_param_i_next_alnum │ │ │ │ - 45: 0002a014 556 FUNC GLOBAL DEFAULT 11 tm_WALKPROC │ │ │ │ - 46: 00029010 168 FUNC GLOBAL DEFAULT 11 tm_NUMCHILDREN │ │ │ │ - 47: 00034bfc 40 FUNC GLOBAL DEFAULT 11 rde_param_i_test_control │ │ │ │ - 48: 00015ab4 156 FUNC GLOBAL DEFAULT 11 gm_arc_KEYS │ │ │ │ + 43: 00028978 260 FUNC GLOBAL DEFAULT 11 tms_serialize │ │ │ │ + 44: 000355f0 48 FUNC GLOBAL DEFAULT 11 rde_param_i_next_alnum │ │ │ │ + 45: 0002ccb4 556 FUNC GLOBAL DEFAULT 11 tm_WALKPROC │ │ │ │ + 46: 0002bcb0 168 FUNC GLOBAL DEFAULT 11 tm_NUMCHILDREN │ │ │ │ + 47: 000347cc 40 FUNC GLOBAL DEFAULT 11 rde_param_i_test_control │ │ │ │ + 48: 0001cf40 156 FUNC GLOBAL DEFAULT 11 gm_arc_KEYS │ │ │ │ 49: 0003efa4 236 FUNC GLOBAL DEFAULT 11 SHA1Update │ │ │ │ - 50: 00035fb8 100 FUNC GLOBAL DEFAULT 11 rde_param_i_state_merge_value │ │ │ │ - 51: 000277d0 400 FUNC GLOBAL DEFAULT 11 tm_GET │ │ │ │ - 52: 0001aba8 288 FUNC GLOBAL DEFAULT 11 gc_rename │ │ │ │ + 50: 00035b88 100 FUNC GLOBAL DEFAULT 11 rde_param_i_state_merge_value │ │ │ │ + 51: 0002a470 400 FUNC GLOBAL DEFAULT 11 tm_GET │ │ │ │ + 52: 000192f8 288 FUNC GLOBAL DEFAULT 11 gc_rename │ │ │ │ 53: 0003f090 332 FUNC GLOBAL DEFAULT 11 SHA1Final │ │ │ │ - 54: 00028df4 208 FUNC GLOBAL DEFAULT 11 tm_NEXT │ │ │ │ - 55: 0001ab2c 124 FUNC GLOBAL DEFAULT 11 gc_delete │ │ │ │ + 54: 0002ba94 208 FUNC GLOBAL DEFAULT 11 tm_NEXT │ │ │ │ + 55: 0001927c 124 FUNC GLOBAL DEFAULT 11 gc_delete │ │ │ │ 56: 0002ffa0 100 FUNC GLOBAL DEFAULT 11 param_I_loc_rewind │ │ │ │ - 57: 000267b0 448 FUNC GLOBAL DEFAULT 11 tm_APPEND │ │ │ │ - 58: 000149c8 112 FUNC GLOBAL DEFAULT 11 gm_GASSIGN │ │ │ │ - 59: 000162dc 108 FUNC GLOBAL DEFAULT 11 gm_DESERIALIZE │ │ │ │ - 60: 00027e78 216 FUNC GLOBAL DEFAULT 11 tm_INDEX │ │ │ │ - 61: 00034d1c 20 FUNC GLOBAL DEFAULT 11 rde_param_i_test_ddigit │ │ │ │ - 62: 00019178 1048 FUNC GLOBAL DEFAULT 11 g_ms_serialize │ │ │ │ + 57: 00029450 448 FUNC GLOBAL DEFAULT 11 tm_APPEND │ │ │ │ + 58: 0001be54 112 FUNC GLOBAL DEFAULT 11 gm_GASSIGN │ │ │ │ + 59: 0001d768 108 FUNC GLOBAL DEFAULT 11 gm_DESERIALIZE │ │ │ │ + 60: 0002ab18 216 FUNC GLOBAL DEFAULT 11 tm_INDEX │ │ │ │ + 61: 000348ec 20 FUNC GLOBAL DEFAULT 11 rde_param_i_test_ddigit │ │ │ │ + 62: 00019ef0 1048 FUNC GLOBAL DEFAULT 11 g_ms_serialize │ │ │ │ 63: 000236ac 84 FUNC GLOBAL DEFAULT 11 jsonskip │ │ │ │ 64: 0003dcd0 4748 FUNC GLOBAL DEFAULT 11 SHA1Transform │ │ │ │ - 65: 0001f034 124 FUNC GLOBAL DEFAULT 11 ga_mv_src │ │ │ │ - 66: 000273e8 168 FUNC GLOBAL DEFAULT 11 tm_DEPTH │ │ │ │ - 67: 00035ae0 48 FUNC GLOBAL DEFAULT 11 rde_param_i_next_ddigit │ │ │ │ - 68: 0002c69c 372 FUNC GLOBAL DEFAULT 11 tn_set_attr │ │ │ │ - 69: 0001eda8 316 FUNC GLOBAL DEFAULT 11 ga_new │ │ │ │ + 65: 00018d48 124 FUNC GLOBAL DEFAULT 11 ga_mv_src │ │ │ │ + 66: 0002a088 168 FUNC GLOBAL DEFAULT 11 tm_DEPTH │ │ │ │ + 67: 000356b0 48 FUNC GLOBAL DEFAULT 11 rde_param_i_next_ddigit │ │ │ │ + 68: 0002761c 372 FUNC GLOBAL DEFAULT 11 tn_set_attr │ │ │ │ + 69: 00018abc 316 FUNC GLOBAL DEFAULT 11 ga_new │ │ │ │ 70: 0003d860 104 FUNC GLOBAL DEFAULT 11 ns_Pt_parse_peg_c_Init │ │ │ │ - 71: 00018ff0 208 FUNC GLOBAL DEFAULT 11 g_delete │ │ │ │ - 72: 00019d84 360 FUNC GLOBAL DEFAULT 11 g_assign │ │ │ │ - 73: 00015148 332 FUNC GLOBAL DEFAULT 11 gm_arc_WEIGHTS │ │ │ │ - 74: 00034508 12 FUNC GLOBAL DEFAULT 11 rde_param_i_loc_pop_discard │ │ │ │ + 71: 00019d68 208 FUNC GLOBAL DEFAULT 11 g_delete │ │ │ │ + 72: 0001aafc 360 FUNC GLOBAL DEFAULT 11 g_assign │ │ │ │ + 73: 0001c5d4 332 FUNC GLOBAL DEFAULT 11 gm_arc_WEIGHTS │ │ │ │ + 74: 000340d8 12 FUNC GLOBAL DEFAULT 11 rde_param_i_loc_pop_discard │ │ │ │ 75: 00030400 128 FUNC GLOBAL DEFAULT 11 param_O_ast_value_push │ │ │ │ - 76: 00036340 156 FUNC GLOBAL DEFAULT 11 rde_param_i_bra_value2void │ │ │ │ + 76: 00035f10 156 FUNC GLOBAL DEFAULT 11 rde_param_i_bra_value2void │ │ │ │ 77: 000318f4 156 FUNC GLOBAL DEFAULT 11 param_SI_next_control │ │ │ │ - 78: 00029b14 460 FUNC GLOBAL DEFAULT 11 tm_SWAP │ │ │ │ - 79: 0001f12c 224 FUNC GLOBAL DEFAULT 11 ga_serial │ │ │ │ - 80: 00033da8 272 FUNC GLOBAL DEFAULT 11 rde_param_reset │ │ │ │ + 78: 0002c7b4 460 FUNC GLOBAL DEFAULT 11 tm_SWAP │ │ │ │ + 79: 00018e40 224 FUNC GLOBAL DEFAULT 11 ga_serial │ │ │ │ + 80: 00033978 272 FUNC GLOBAL DEFAULT 11 rde_param_reset │ │ │ │ 81: 0002124c 16 FUNC GLOBAL DEFAULT 11 s_stype │ │ │ │ - 82: 00035de8 136 FUNC GLOBAL DEFAULT 11 rde_param_i_state_push_void │ │ │ │ + 82: 000359b8 136 FUNC GLOBAL DEFAULT 11 rde_param_i_state_push_void │ │ │ │ 83: 00032824 268 FUNC GLOBAL DEFAULT 11 param_SI_value_leaf_symbol_end │ │ │ │ - 84: 0002a240 144 FUNC GLOBAL DEFAULT 11 t_new │ │ │ │ + 84: 00023ce0 144 FUNC GLOBAL DEFAULT 11 t_new │ │ │ │ 85: 0002f028 280 FUNC GLOBAL DEFAULT 11 param_RESET │ │ │ │ 86: 0003093c 164 FUNC GLOBAL DEFAULT 11 param_I_test_char │ │ │ │ - 87: 00035a80 48 FUNC GLOBAL DEFAULT 11 rde_param_i_next_ascii │ │ │ │ - 88: 000358ec 164 FUNC GLOBAL DEFAULT 11 rde_param_i_symbol_done_d_void │ │ │ │ - 89: 00034fa0 104 FUNC GLOBAL DEFAULT 11 rde_param_i_value_clear │ │ │ │ + 87: 00035650 48 FUNC GLOBAL DEFAULT 11 rde_param_i_next_ascii │ │ │ │ + 88: 000354bc 164 FUNC GLOBAL DEFAULT 11 rde_param_i_symbol_done_d_void │ │ │ │ + 89: 00034b70 104 FUNC GLOBAL DEFAULT 11 rde_param_i_value_clear │ │ │ │ 90: 00030c38 100 FUNC GLOBAL DEFAULT 11 param_I_test_punct │ │ │ │ 91: 0002ef28 128 FUNC GLOBAL DEFAULT 11 param_LOCATION │ │ │ │ 92: 0002e69c 132 FUNC GLOBAL DEFAULT 11 param_CHAN │ │ │ │ 93: 000306d8 188 FUNC GLOBAL DEFAULT 11 param_I_value_creduce │ │ │ │ - 94: 000163b4 140 FUNC GLOBAL DEFAULT 11 gm_GET │ │ │ │ + 94: 0001d840 140 FUNC GLOBAL DEFAULT 11 gm_GET │ │ │ │ 95: 000227d0 156 FUNC GLOBAL DEFAULT 11 ns_Jsonc_Init │ │ │ │ 96: 0002066c 260 FUNC GLOBAL DEFAULT 11 sm_SIZE │ │ │ │ - 97: 00024330 600 FUNC GLOBAL DEFAULT 11 tms_assign │ │ │ │ + 97: 00028720 600 FUNC GLOBAL DEFAULT 11 tms_assign │ │ │ │ 98: 00031c00 156 FUNC GLOBAL DEFAULT 11 param_SI_next_print │ │ │ │ - 99: 000295bc 444 FUNC GLOBAL DEFAULT 11 tm_SET │ │ │ │ - 100: 0001671c 396 FUNC GLOBAL DEFAULT 11 gm_node_ATTR │ │ │ │ - 101: 00035f10 88 FUNC GLOBAL DEFAULT 11 rde_param_i_state_merge_ok │ │ │ │ - 102: 0001ea54 360 FUNC GLOBAL DEFAULT 11 g_attr_lappend │ │ │ │ - 103: 000168a8 440 FUNC GLOBAL DEFAULT 11 gm_node_DEGREE │ │ │ │ - 104: 000164b8 112 FUNC GLOBAL DEFAULT 11 gm_KEYEXISTS │ │ │ │ + 99: 0002c25c 444 FUNC GLOBAL DEFAULT 11 tm_SET │ │ │ │ + 100: 0001dba8 396 FUNC GLOBAL DEFAULT 11 gm_node_ATTR │ │ │ │ + 101: 00035ae0 88 FUNC GLOBAL DEFAULT 11 rde_param_i_state_merge_ok │ │ │ │ + 102: 000161b0 360 FUNC GLOBAL DEFAULT 11 g_attr_lappend │ │ │ │ + 103: 0001dd34 440 FUNC GLOBAL DEFAULT 11 gm_node_DEGREE │ │ │ │ + 104: 0001d944 112 FUNC GLOBAL DEFAULT 11 gm_KEYEXISTS │ │ │ │ 105: 00020c44 368 FUNC GLOBAL DEFAULT 11 sm_UNION │ │ │ │ - 106: 00027f50 864 FUNC GLOBAL DEFAULT 11 tm_INSERT │ │ │ │ - 107: 0002a330 44 FUNC GLOBAL DEFAULT 11 t_structure │ │ │ │ + 106: 0002abf0 864 FUNC GLOBAL DEFAULT 11 tm_INSERT │ │ │ │ + 107: 00023dd0 44 FUNC GLOBAL DEFAULT 11 t_structure │ │ │ │ 108: 00021ab0 100 FUNC GLOBAL DEFAULT 11 s_subsetof │ │ │ │ 109: 00045388 164 FUNC GLOBAL DEFAULT 11 stm_PUSH │ │ │ │ 110: 00044f58 300 FUNC GLOBAL DEFAULT 11 stm_GET │ │ │ │ 111: 0003233c 200 FUNC GLOBAL DEFAULT 11 param_SI_value_symbol_start │ │ │ │ 112: 00031110 156 FUNC GLOBAL DEFAULT 11 param_SI_voidvoid_branch │ │ │ │ 113: 00045084 408 FUNC GLOBAL DEFAULT 11 stm_TRIM │ │ │ │ - 114: 00033f4c 604 FUNC GLOBAL DEFAULT 11 rde_param_query_er_tcl │ │ │ │ + 114: 00033b1c 604 FUNC GLOBAL DEFAULT 11 rde_param_query_er_tcl │ │ │ │ 115: 000302d4 100 FUNC GLOBAL DEFAULT 11 param_I_ast_pop_rewind │ │ │ │ - 116: 00034818 12 FUNC GLOBAL DEFAULT 11 rde_param_i_status_ok │ │ │ │ - 117: 00035ab0 48 FUNC GLOBAL DEFAULT 11 rde_param_i_next_control │ │ │ │ + 116: 000343e8 12 FUNC GLOBAL DEFAULT 11 rde_param_i_status_ok │ │ │ │ + 117: 00035680 48 FUNC GLOBAL DEFAULT 11 rde_param_i_next_control │ │ │ │ 118: 00043cd8 112 FUNC GLOBAL DEFAULT 11 SHA256Init │ │ │ │ - 119: 00014aac 140 FUNC GLOBAL DEFAULT 11 gm_APPEND │ │ │ │ - 120: 000361b8 148 FUNC GLOBAL DEFAULT 11 rde_param_i_seq_value2value │ │ │ │ + 119: 0001bf38 140 FUNC GLOBAL DEFAULT 11 gm_APPEND │ │ │ │ + 120: 00035d88 148 FUNC GLOBAL DEFAULT 11 rde_param_i_seq_value2value │ │ │ │ 121: 00030ef0 120 FUNC GLOBAL DEFAULT 11 param_SI_void_state_push │ │ │ │ 122: 00045840 1032 FUNC GLOBAL DEFAULT 11 st_peek │ │ │ │ - 123: 000182a8 1520 FUNC GLOBAL DEFAULT 11 g_walkoptions │ │ │ │ - 124: 0002ca00 956 FUNC GLOBAL DEFAULT 11 tn_filternodes │ │ │ │ - 125: 0002b8f4 344 FUNC GLOBAL DEFAULT 11 tn_detach │ │ │ │ - 126: 000177e4 360 FUNC GLOBAL DEFAULT 11 gm_SWAP │ │ │ │ - 127: 00025ca0 272 FUNC GLOBAL DEFAULT 11 t_walk_invokecmd │ │ │ │ + 123: 000145e4 1520 FUNC GLOBAL DEFAULT 11 g_walkoptions │ │ │ │ + 124: 00027980 956 FUNC GLOBAL DEFAULT 11 tn_filternodes │ │ │ │ + 125: 00026874 344 FUNC GLOBAL DEFAULT 11 tn_detach │ │ │ │ + 126: 0001ec70 360 FUNC GLOBAL DEFAULT 11 gm_SWAP │ │ │ │ + 127: 00026018 272 FUNC GLOBAL DEFAULT 11 t_walk_invokecmd │ │ │ │ 128: 00030874 100 FUNC GLOBAL DEFAULT 11 param_I_test_alpha │ │ │ │ - 129: 00070bf4 20 OBJECT GLOBAL DEFAULT 20 EndOffsetType │ │ │ │ - 130: 00028450 932 FUNC GLOBAL DEFAULT 11 tm_KEYS │ │ │ │ + 129: 00070be0 20 OBJECT GLOBAL DEFAULT 20 EndOffsetType │ │ │ │ + 130: 0002b0f0 932 FUNC GLOBAL DEFAULT 11 tm_KEYS │ │ │ │ 131: 0001fc08 288 FUNC GLOBAL DEFAULT 11 sm_DIFFERENCE │ │ │ │ - 132: 000171dc 160 FUNC GLOBAL DEFAULT 11 gm_node_LAPPEND │ │ │ │ - 133: 00017714 208 FUNC GLOBAL DEFAULT 11 gm_SET │ │ │ │ + 132: 0001e668 160 FUNC GLOBAL DEFAULT 11 gm_node_LAPPEND │ │ │ │ + 133: 0001eba0 208 FUNC GLOBAL DEFAULT 11 gm_SET │ │ │ │ 134: 000236a8 4 FUNC GLOBAL DEFAULT 11 jsonparse │ │ │ │ - 135: 0001667c 160 FUNC GLOBAL DEFAULT 11 gm_node_APPEND │ │ │ │ - 136: 000290b8 192 FUNC GLOBAL DEFAULT 11 tm_PARENT │ │ │ │ + 135: 0001db08 160 FUNC GLOBAL DEFAULT 11 gm_node_APPEND │ │ │ │ + 136: 0002bd58 192 FUNC GLOBAL DEFAULT 11 tm_PARENT │ │ │ │ 137: 0001373c 284 FUNC GLOBAL DEFAULT 11 MD4Update │ │ │ │ - 138: 00033f2c 16 FUNC GLOBAL DEFAULT 11 rde_param_query_cc │ │ │ │ + 138: 00033afc 16 FUNC GLOBAL DEFAULT 11 rde_param_query_cc │ │ │ │ 139: 0002f8c0 108 FUNC GLOBAL DEFAULT 11 param_F_return │ │ │ │ - 140: 0002bd04 244 FUNC GLOBAL DEFAULT 11 tn_append │ │ │ │ + 140: 00026c84 244 FUNC GLOBAL DEFAULT 11 tn_append │ │ │ │ 141: 00032404 172 FUNC GLOBAL DEFAULT 11 param_SI_value_void_symbol_start │ │ │ │ - 142: 00036468 176 FUNC GLOBAL DEFAULT 11 rde_param_i_next_str │ │ │ │ + 142: 00036038 176 FUNC GLOBAL DEFAULT 11 rde_param_i_next_str │ │ │ │ 143: 0002fb30 100 FUNC GLOBAL DEFAULT 11 param_I_er_clear │ │ │ │ 144: 0002edd0 344 FUNC GLOBAL DEFAULT 11 param_LMARKED │ │ │ │ - 145: 000368a4 220 FUNC GLOBAL DEFAULT 11 rde_stack_pop │ │ │ │ - 146: 00036518 264 FUNC GLOBAL DEFAULT 11 rde_param_i_next_class │ │ │ │ - 147: 00033f3c 8 FUNC GLOBAL DEFAULT 11 rde_param_query_cl │ │ │ │ + 145: 00032f4c 220 FUNC GLOBAL DEFAULT 11 rde_stack_pop │ │ │ │ + 146: 000360e8 264 FUNC GLOBAL DEFAULT 11 rde_param_i_next_class │ │ │ │ + 147: 00033b0c 8 FUNC GLOBAL DEFAULT 11 rde_param_query_cl │ │ │ │ 148: 00030b70 100 FUNC GLOBAL DEFAULT 11 param_I_test_lower │ │ │ │ 149: 000217f8 124 FUNC GLOBAL DEFAULT 11 s_union │ │ │ │ 150: 0002119c 76 FUNC GLOBAL DEFAULT 11 s_get │ │ │ │ 151: 0004158c 104 FUNC GLOBAL DEFAULT 11 ns_Crc32c_Init │ │ │ │ 152: 0002ed48 136 FUNC GLOBAL DEFAULT 11 param_ERROR │ │ │ │ 153: 0004071c 56 FUNC GLOBAL DEFAULT 11 MD5Init │ │ │ │ - 154: 00028ec4 332 FUNC GLOBAL DEFAULT 11 tm_NODES │ │ │ │ + 154: 0002bb64 332 FUNC GLOBAL DEFAULT 11 tm_NODES │ │ │ │ 155: 00021a04 72 FUNC GLOBAL DEFAULT 11 s_subtract1 │ │ │ │ 156: 00044bcc 620 FUNC GLOBAL DEFAULT 11 stms_objcmd │ │ │ │ - 157: 00034d58 40 FUNC GLOBAL DEFAULT 11 rde_param_i_test_graph │ │ │ │ - 158: 00035188 720 FUNC GLOBAL DEFAULT 11 rde_param_i_value_reduce │ │ │ │ + 157: 00034928 40 FUNC GLOBAL DEFAULT 11 rde_param_i_test_graph │ │ │ │ + 158: 00034d58 720 FUNC GLOBAL DEFAULT 11 rde_param_i_value_reduce │ │ │ │ 159: 00021874 120 FUNC GLOBAL DEFAULT 11 s_add1 │ │ │ │ 160: 0003052c 140 FUNC GLOBAL DEFAULT 11 param_I_symbol_save │ │ │ │ - 161: 00034364 116 FUNC GLOBAL DEFAULT 11 rde_param_i_error_clear │ │ │ │ - 162: 00035da4 68 FUNC GLOBAL DEFAULT 11 rde_param_i_state_push_2 │ │ │ │ - 163: 0001ed74 52 FUNC GLOBAL DEFAULT 11 g_attr_dup │ │ │ │ - 164: 00014b88 160 FUNC GLOBAL DEFAULT 11 gm_arc_APPEND │ │ │ │ - 165: 000341c8 8 FUNC GLOBAL DEFAULT 11 rde_param_query_st │ │ │ │ + 161: 00033f34 116 FUNC GLOBAL DEFAULT 11 rde_param_i_error_clear │ │ │ │ + 162: 00035974 68 FUNC GLOBAL DEFAULT 11 rde_param_i_state_push_2 │ │ │ │ + 163: 000164d0 52 FUNC GLOBAL DEFAULT 11 g_attr_dup │ │ │ │ + 164: 0001c014 160 FUNC GLOBAL DEFAULT 11 gm_arc_APPEND │ │ │ │ + 165: 00033d98 8 FUNC GLOBAL DEFAULT 11 rde_param_query_st │ │ │ │ 166: 00012ff4 104 FUNC GLOBAL DEFAULT 11 ns_Md4c_Init │ │ │ │ 167: 000311ac 164 FUNC GLOBAL DEFAULT 11 param_SI_voidvalue_branch │ │ │ │ - 168: 000341d0 8 FUNC GLOBAL DEFAULT 11 rde_param_query_sv │ │ │ │ - 169: 0002c100 680 FUNC GLOBAL DEFAULT 11 tn_insertmany │ │ │ │ + 168: 00033da0 8 FUNC GLOBAL DEFAULT 11 rde_param_query_sv │ │ │ │ + 169: 00027080 680 FUNC GLOBAL DEFAULT 11 tn_insertmany │ │ │ │ 170: 0002fe38 128 FUNC GLOBAL DEFAULT 11 param_O_loc_pop_discard │ │ │ │ 171: 00030aa8 100 FUNC GLOBAL DEFAULT 11 param_I_test_digit │ │ │ │ - 172: 0002c810 56 FUNC GLOBAL DEFAULT 11 tn_depth │ │ │ │ - 173: 00016528 120 FUNC GLOBAL DEFAULT 11 gm_KEYS │ │ │ │ - 174: 00014b38 80 FUNC GLOBAL DEFAULT 11 gm_ARCS │ │ │ │ + 172: 00027790 56 FUNC GLOBAL DEFAULT 11 tn_depth │ │ │ │ + 173: 0001d9b4 120 FUNC GLOBAL DEFAULT 11 gm_KEYS │ │ │ │ + 174: 0001bfc4 80 FUNC GLOBAL DEFAULT 11 gm_ARCS │ │ │ │ 175: 00023c44 156 FUNC GLOBAL DEFAULT 11 ns_Tree_c_Init │ │ │ │ - 176: 0001b57c 9332 FUNC GLOBAL DEFAULT 11 gc_filter │ │ │ │ - 177: 00025bf0 176 FUNC GLOBAL DEFAULT 11 t_walk_invokescript │ │ │ │ + 176: 00016504 9332 FUNC GLOBAL DEFAULT 11 gc_filter │ │ │ │ + 177: 00025f68 176 FUNC GLOBAL DEFAULT 11 t_walk_invokescript │ │ │ │ 178: 00030c9c 196 FUNC GLOBAL DEFAULT 11 param_I_test_range │ │ │ │ - 179: 00016e20 652 FUNC GLOBAL DEFAULT 11 gm_node_INSERT │ │ │ │ - 180: 00033ec4 8 FUNC GLOBAL DEFAULT 11 rde_param_data │ │ │ │ - 181: 0002bf28 472 FUNC GLOBAL DEFAULT 11 tn_insert │ │ │ │ - 182: 0001a9b4 40 FUNC GLOBAL DEFAULT 11 gc_add │ │ │ │ + 179: 0001e2ac 652 FUNC GLOBAL DEFAULT 11 gm_node_INSERT │ │ │ │ + 180: 00033a94 8 FUNC GLOBAL DEFAULT 11 rde_param_data │ │ │ │ + 181: 00026ea8 472 FUNC GLOBAL DEFAULT 11 tn_insert │ │ │ │ + 182: 00019104 40 FUNC GLOBAL DEFAULT 11 gc_add │ │ │ │ 183: 0001fd28 360 FUNC GLOBAL DEFAULT 11 sm_EMPTY │ │ │ │ - 184: 00029ce0 236 FUNC GLOBAL DEFAULT 11 tm_UNSET │ │ │ │ - 185: 00042a80 340 FUNC GLOBAL DEFAULT 11 qum_CLEAR │ │ │ │ + 184: 0002c980 236 FUNC GLOBAL DEFAULT 11 tm_UNSET │ │ │ │ + 185: 00042bf0 340 FUNC GLOBAL DEFAULT 11 qum_CLEAR │ │ │ │ 186: 0002ff3c 100 FUNC GLOBAL DEFAULT 11 param_I_loc_pop_rewind │ │ │ │ - 187: 000241b8 376 FUNC GLOBAL DEFAULT 11 tms_getchildren │ │ │ │ - 188: 00018898 1400 FUNC GLOBAL DEFAULT 11 g_walk │ │ │ │ - 189: 0001612c 288 FUNC GLOBAL DEFAULT 11 gm_arc_NODES │ │ │ │ - 190: 00036f34 380 FUNC GLOBAL DEFAULT 11 rde_tc_get │ │ │ │ - 191: 00035bd0 48 FUNC GLOBAL DEFAULT 11 rde_param_i_next_punct │ │ │ │ - 192: 0003424c 12 FUNC GLOBAL DEFAULT 11 rde_param_i_ast_pop_discard │ │ │ │ + 187: 000285a8 376 FUNC GLOBAL DEFAULT 11 tms_getchildren │ │ │ │ + 188: 00014bd4 1400 FUNC GLOBAL DEFAULT 11 g_walk │ │ │ │ + 189: 0001d5b8 288 FUNC GLOBAL DEFAULT 11 gm_arc_NODES │ │ │ │ + 190: 00036aac 380 FUNC GLOBAL DEFAULT 11 rde_tc_get │ │ │ │ + 191: 000357a0 48 FUNC GLOBAL DEFAULT 11 rde_param_i_next_punct │ │ │ │ + 192: 00033e1c 12 FUNC GLOBAL DEFAULT 11 rde_param_i_ast_pop_discard │ │ │ │ 193: 0002fb94 112 FUNC GLOBAL DEFAULT 11 param_I_er_clear_push │ │ │ │ 194: 0003211c 112 FUNC GLOBAL DEFAULT 11 param_SI_void_notahead_exit │ │ │ │ - 195: 00015294 388 FUNC GLOBAL DEFAULT 11 gm_arc_ATTR │ │ │ │ + 195: 0001c720 388 FUNC GLOBAL DEFAULT 11 gm_arc_ATTR │ │ │ │ 196: 00042154 156 FUNC GLOBAL DEFAULT 11 ns_Md5cryptc_Init │ │ │ │ - 197: 0001eee4 336 FUNC GLOBAL DEFAULT 11 ga_delete │ │ │ │ - 198: 0002adf0 952 FUNC GLOBAL DEFAULT 11 t_dump │ │ │ │ - 199: 0001b354 76 FUNC GLOBAL DEFAULT 11 gn_shimmer │ │ │ │ - 200: 00025e80 76 FUNC GLOBAL DEFAULT 11 tn_shimmer │ │ │ │ + 197: 00018bf8 336 FUNC GLOBAL DEFAULT 11 ga_delete │ │ │ │ + 198: 00024890 952 FUNC GLOBAL DEFAULT 11 t_dump │ │ │ │ + 199: 0001b9dc 76 FUNC GLOBAL DEFAULT 11 gn_shimmer │ │ │ │ + 200: 0002d164 76 FUNC GLOBAL DEFAULT 11 tn_shimmer │ │ │ │ 201: 0002f998 108 FUNC GLOBAL DEFAULT 11 param_O_return │ │ │ │ - 202: 00034f3c 40 FUNC GLOBAL DEFAULT 11 rde_param_i_test_upper │ │ │ │ - 203: 0002cdbc 52 FUNC GLOBAL DEFAULT 11 tn_isancestorof │ │ │ │ - 204: 00035f68 80 FUNC GLOBAL DEFAULT 11 rde_param_i_state_merge_void │ │ │ │ - 205: 00014f00 220 FUNC GLOBAL DEFAULT 11 gm_arc_SETWEIGHT │ │ │ │ + 202: 00034b0c 40 FUNC GLOBAL DEFAULT 11 rde_param_i_test_upper │ │ │ │ + 203: 00027d3c 52 FUNC GLOBAL DEFAULT 11 tn_isancestorof │ │ │ │ + 204: 00035b38 80 FUNC GLOBAL DEFAULT 11 rde_param_i_state_merge_void │ │ │ │ + 205: 0001c38c 220 FUNC GLOBAL DEFAULT 11 gm_arc_SETWEIGHT │ │ │ │ 206: 00030e28 100 FUNC GLOBAL DEFAULT 11 param_I_test_wordchar │ │ │ │ 207: 00020ab8 396 FUNC GLOBAL DEFAULT 11 sm_SYMDIFF │ │ │ │ - 208: 00034578 660 FUNC GLOBAL DEFAULT 11 rde_param_i_input_next │ │ │ │ - 209: 00015880 416 FUNC GLOBAL DEFAULT 11 gm_arc_INSERT │ │ │ │ - 210: 00034f14 40 FUNC GLOBAL DEFAULT 11 rde_param_i_test_space │ │ │ │ + 208: 00034148 660 FUNC GLOBAL DEFAULT 11 rde_param_i_input_next │ │ │ │ + 209: 0001cd0c 416 FUNC GLOBAL DEFAULT 11 gm_arc_INSERT │ │ │ │ + 210: 00034ae4 40 FUNC GLOBAL DEFAULT 11 rde_param_i_test_space │ │ │ │ 211: 00030f68 128 FUNC GLOBAL DEFAULT 11 param_SI_value_state_push │ │ │ │ - 212: 0002983c 728 FUNC GLOBAL DEFAULT 11 tm_SPLICE │ │ │ │ - 213: 0001aa44 232 FUNC GLOBAL DEFAULT 11 gc_setup │ │ │ │ - 214: 0001ddac 876 FUNC GLOBAL DEFAULT 11 g_attr_keys │ │ │ │ - 215: 00043334 164 FUNC GLOBAL DEFAULT 11 qum_PUT │ │ │ │ + 212: 0002c4dc 728 FUNC GLOBAL DEFAULT 11 tm_SPLICE │ │ │ │ + 213: 00019194 232 FUNC GLOBAL DEFAULT 11 gc_setup │ │ │ │ + 214: 00015508 876 FUNC GLOBAL DEFAULT 11 g_attr_keys │ │ │ │ + 215: 000434a4 164 FUNC GLOBAL DEFAULT 11 qum_PUT │ │ │ │ 216: 00013dd8 104 FUNC GLOBAL DEFAULT 11 ns_Graph_c_Init │ │ │ │ - 217: 0001a144 604 FUNC GLOBAL DEFAULT 11 g_ms_set │ │ │ │ - 218: 00042c40 1780 FUNC GLOBAL DEFAULT 11 qum_PEEK │ │ │ │ - 219: 00033b88 248 FUNC GLOBAL DEFAULT 11 rde_param_new │ │ │ │ + 217: 0001aebc 604 FUNC GLOBAL DEFAULT 11 g_ms_set │ │ │ │ + 218: 00042db0 1780 FUNC GLOBAL DEFAULT 11 qum_PEEK │ │ │ │ + 219: 00033758 248 FUNC GLOBAL DEFAULT 11 rde_param_new │ │ │ │ 220: 0002136c 344 FUNC GLOBAL DEFAULT 11 s_intersect │ │ │ │ - 221: 0001a798 260 FUNC GLOBAL DEFAULT 11 gn_err_missing │ │ │ │ - 222: 0002cdf0 460 FUNC GLOBAL DEFAULT 11 tn_get_attr │ │ │ │ - 223: 00035cfc 100 FUNC GLOBAL DEFAULT 11 rde_param_i_notahead_exit_d │ │ │ │ + 221: 0001f1d4 260 FUNC GLOBAL DEFAULT 11 gn_err_missing │ │ │ │ + 222: 00027d70 460 FUNC GLOBAL DEFAULT 11 tn_get_attr │ │ │ │ + 223: 000358cc 100 FUNC GLOBAL DEFAULT 11 rde_param_i_notahead_exit_d │ │ │ │ 224: 00031ac8 156 FUNC GLOBAL DEFAULT 11 param_SI_next_graph │ │ │ │ - 225: 00034838 308 FUNC GLOBAL DEFAULT 11 rde_param_i_symbol_restore │ │ │ │ + 225: 00034408 308 FUNC GLOBAL DEFAULT 11 rde_param_i_symbol_restore │ │ │ │ 226: 000324b0 192 FUNC GLOBAL DEFAULT 11 param_SI_void_symbol_start │ │ │ │ - 227: 0001624c 144 FUNC GLOBAL DEFAULT 11 gm_arc_UNSET │ │ │ │ + 227: 0001d6d8 144 FUNC GLOBAL DEFAULT 11 gm_arc_UNSET │ │ │ │ 228: 00032930 208 FUNC GLOBAL DEFAULT 11 param_SI_value_clear_symbol_end │ │ │ │ - 229: 00014a38 116 FUNC GLOBAL DEFAULT 11 gm_GSET │ │ │ │ - 230: 000342c0 48 FUNC GLOBAL DEFAULT 11 rde_param_i_ast_push │ │ │ │ + 229: 0001bec4 116 FUNC GLOBAL DEFAULT 11 gm_GSET │ │ │ │ + 230: 00033e90 48 FUNC GLOBAL DEFAULT 11 rde_param_i_ast_push │ │ │ │ 231: 0002fcf0 100 FUNC GLOBAL DEFAULT 11 param_I_er_push │ │ │ │ - 232: 00027960 1136 FUNC GLOBAL DEFAULT 11 tm_GETALL │ │ │ │ - 233: 000354c4 132 FUNC GLOBAL DEFAULT 11 rde_param_i_symbol_start_d │ │ │ │ - 234: 00033f44 8 FUNC GLOBAL DEFAULT 11 rde_param_query_er │ │ │ │ - 235: 000370b0 432 FUNC GLOBAL DEFAULT 11 rde_tc_get_s │ │ │ │ + 232: 0002a600 1136 FUNC GLOBAL DEFAULT 11 tm_GETALL │ │ │ │ + 233: 00035094 132 FUNC GLOBAL DEFAULT 11 rde_param_i_symbol_start_d │ │ │ │ + 234: 00033b14 8 FUNC GLOBAL DEFAULT 11 rde_param_query_er │ │ │ │ + 235: 00036c28 432 FUNC GLOBAL DEFAULT 11 rde_tc_get_s │ │ │ │ 236: 0002fa68 100 FUNC GLOBAL DEFAULT 11 param_I_st_neg │ │ │ │ - 237: 00035a50 48 FUNC GLOBAL DEFAULT 11 rde_param_i_next_alpha │ │ │ │ - 238: 000341a8 8 FUNC GLOBAL DEFAULT 11 rde_param_query_es │ │ │ │ + 237: 00035620 48 FUNC GLOBAL DEFAULT 11 rde_param_i_next_alpha │ │ │ │ + 238: 00033d78 8 FUNC GLOBAL DEFAULT 11 rde_param_query_es │ │ │ │ 239: 0002e5a8 244 FUNC GLOBAL DEFAULT 11 param_ASTS │ │ │ │ 240: 000309e0 100 FUNC GLOBAL DEFAULT 11 param_I_test_control │ │ │ │ 241: 00031438 152 FUNC GLOBAL DEFAULT 11 param_SI_voidvalue_part │ │ │ │ 242: 000212c4 16 FUNC GLOBAL DEFAULT 11 s_empty │ │ │ │ - 243: 00017610 144 FUNC GLOBAL DEFAULT 11 gm_node_UNSET │ │ │ │ + 243: 0001ea9c 144 FUNC GLOBAL DEFAULT 11 gm_node_UNSET │ │ │ │ 244: 00020890 552 FUNC GLOBAL DEFAULT 11 sm_SUBTRACT │ │ │ │ - 245: 000282b0 176 FUNC GLOBAL DEFAULT 11 tm_ISLEAF │ │ │ │ - 246: 0001e748 148 FUNC GLOBAL DEFAULT 11 g_attr_unset │ │ │ │ - 247: 00029778 196 FUNC GLOBAL DEFAULT 11 tm_SIZE │ │ │ │ - 248: 00035b70 48 FUNC GLOBAL DEFAULT 11 rde_param_i_next_lower │ │ │ │ - 249: 00034f8c 20 FUNC GLOBAL DEFAULT 11 rde_param_i_test_xdigit │ │ │ │ + 245: 0002af50 176 FUNC GLOBAL DEFAULT 11 tm_ISLEAF │ │ │ │ + 246: 00015ea4 148 FUNC GLOBAL DEFAULT 11 g_attr_unset │ │ │ │ + 247: 0002c418 196 FUNC GLOBAL DEFAULT 11 tm_SIZE │ │ │ │ + 248: 00035740 48 FUNC GLOBAL DEFAULT 11 rde_param_i_next_lower │ │ │ │ + 249: 00034b5c 20 FUNC GLOBAL DEFAULT 11 rde_param_i_test_xdigit │ │ │ │ 250: 0002e4b8 240 FUNC GLOBAL DEFAULT 11 param_AST │ │ │ │ - 251: 00036ab4 192 FUNC GLOBAL DEFAULT 11 rde_stack_move │ │ │ │ + 251: 0003315c 192 FUNC GLOBAL DEFAULT 11 rde_stack_move │ │ │ │ 252: 0001fe90 288 FUNC GLOBAL DEFAULT 11 sm_EQUAL │ │ │ │ 253: 0004576c 112 FUNC GLOBAL DEFAULT 11 st_new │ │ │ │ - 254: 00035c90 48 FUNC GLOBAL DEFAULT 11 rde_param_i_next_xdigit │ │ │ │ - 255: 00033c80 296 FUNC GLOBAL DEFAULT 11 rde_param_del │ │ │ │ + 254: 00035860 48 FUNC GLOBAL DEFAULT 11 rde_param_i_next_xdigit │ │ │ │ + 255: 00033850 296 FUNC GLOBAL DEFAULT 11 rde_param_del │ │ │ │ 256: 0002125c 96 FUNC GLOBAL DEFAULT 11 s_ltype │ │ │ │ - 257: 0001a470 76 FUNC GLOBAL DEFAULT 11 ga_shimmer │ │ │ │ - 258: 00036620 104 FUNC GLOBAL DEFAULT 11 rde_stack_new │ │ │ │ + 257: 0001f4c0 76 FUNC GLOBAL DEFAULT 11 ga_shimmer │ │ │ │ + 258: 00032cc8 104 FUNC GLOBAL DEFAULT 11 rde_stack_new │ │ │ │ 259: 00030250 132 FUNC GLOBAL DEFAULT 11 param_I_ast_pop_rewdis │ │ │ │ 260: 00030a44 100 FUNC GLOBAL DEFAULT 11 param_I_test_ddigit │ │ │ │ 261: 00032a00 200 FUNC GLOBAL DEFAULT 11 param_SI_void_clear_symbol_end │ │ │ │ 262: 00045678 244 FUNC GLOBAL DEFAULT 11 stm_SIZE │ │ │ │ 263: 00031dd4 156 FUNC GLOBAL DEFAULT 11 param_SI_next_upper │ │ │ │ - 264: 0002cfbc 404 FUNC GLOBAL DEFAULT 11 tn_serialize │ │ │ │ + 264: 00027f3c 404 FUNC GLOBAL DEFAULT 11 tn_serialize │ │ │ │ 265: 00030bd4 100 FUNC GLOBAL DEFAULT 11 param_I_test_print │ │ │ │ - 266: 00034b98 40 FUNC GLOBAL DEFAULT 11 rde_param_i_test_alnum │ │ │ │ + 266: 00034768 40 FUNC GLOBAL DEFAULT 11 rde_param_i_test_alnum │ │ │ │ 267: 00031990 156 FUNC GLOBAL DEFAULT 11 param_SI_next_ddigit │ │ │ │ 268: 0002efa8 128 FUNC GLOBAL DEFAULT 11 param_OK │ │ │ │ - 269: 0001e904 336 FUNC GLOBAL DEFAULT 11 g_attr_append │ │ │ │ + 269: 00016060 336 FUNC GLOBAL DEFAULT 11 g_attr_append │ │ │ │ 270: 000229e0 3272 FUNC GLOBAL DEFAULT 11 yyparse │ │ │ │ - 271: 000276c0 108 FUNC GLOBAL DEFAULT 11 tm_DESTROY │ │ │ │ - 272: 00016348 108 FUNC GLOBAL DEFAULT 11 gm_DESTROY │ │ │ │ - 273: 00035b10 48 FUNC GLOBAL DEFAULT 11 rde_param_i_next_digit │ │ │ │ + 271: 0002a360 108 FUNC GLOBAL DEFAULT 11 tm_DESTROY │ │ │ │ + 272: 0001d7d4 108 FUNC GLOBAL DEFAULT 11 gm_DESTROY │ │ │ │ + 273: 000356e0 48 FUNC GLOBAL DEFAULT 11 rde_param_i_next_digit │ │ │ │ 274: 00031d38 156 FUNC GLOBAL DEFAULT 11 param_SI_next_space │ │ │ │ 275: 00032ac8 256 FUNC GLOBAL DEFAULT 11 param_SI_next_str │ │ │ │ 276: 000300e8 100 FUNC GLOBAL DEFAULT 11 param_I_ast_pop_discard │ │ │ │ - 277: 00026970 1680 FUNC GLOBAL DEFAULT 11 tm_ATTR │ │ │ │ - 278: 00032ddc 476 FUNC GLOBAL DEFAULT 11 param_intern │ │ │ │ - 279: 0002d160 104 FUNC GLOBAL DEFAULT 11 nlq_append │ │ │ │ - 280: 00042658 464 FUNC GLOBAL DEFAULT 11 qums_objcmd │ │ │ │ - 281: 000359d4 76 FUNC GLOBAL DEFAULT 11 rde_param_i_next_range │ │ │ │ - 282: 0002b62c 108 FUNC GLOBAL DEFAULT 11 tn_notleaf │ │ │ │ + 277: 00029610 1680 FUNC GLOBAL DEFAULT 11 tm_ATTR │ │ │ │ + 278: 00036eec 476 FUNC GLOBAL DEFAULT 11 param_intern │ │ │ │ + 279: 0002cef0 104 FUNC GLOBAL DEFAULT 11 nlq_append │ │ │ │ + 280: 000427c8 464 FUNC GLOBAL DEFAULT 11 qums_objcmd │ │ │ │ + 281: 000355a4 76 FUNC GLOBAL DEFAULT 11 rde_param_i_next_range │ │ │ │ + 282: 000265ac 108 FUNC GLOBAL DEFAULT 11 tn_notleaf │ │ │ │ 283: 0003014c 128 FUNC GLOBAL DEFAULT 11 param_O_ast_pop_discard │ │ │ │ 284: 0002fdd4 100 FUNC GLOBAL DEFAULT 11 param_I_loc_pop_discard │ │ │ │ - 285: 00016440 120 FUNC GLOBAL DEFAULT 11 gm_GETALL │ │ │ │ - 286: 00036a50 100 FUNC GLOBAL DEFAULT 11 rde_stack_drop │ │ │ │ - 287: 000343d8 4 FUNC GLOBAL DEFAULT 11 rde_param_i_error_nonterminal │ │ │ │ + 285: 0001d8cc 120 FUNC GLOBAL DEFAULT 11 gm_GETALL │ │ │ │ + 286: 000330f8 100 FUNC GLOBAL DEFAULT 11 rde_stack_drop │ │ │ │ + 287: 00033fa8 4 FUNC GLOBAL DEFAULT 11 rde_param_i_error_nonterminal │ │ │ │ 288: 0002f5cc 492 FUNC GLOBAL DEFAULT 11 param_TOKENS │ │ │ │ - 289: 0002772c 164 FUNC GLOBAL DEFAULT 11 tm_EXISTS │ │ │ │ + 289: 0002a3cc 164 FUNC GLOBAL DEFAULT 11 tm_EXISTS │ │ │ │ 290: 00041158 292 FUNC GLOBAL DEFAULT 11 MD5Update │ │ │ │ 291: 000446c8 156 FUNC GLOBAL DEFAULT 11 ns_Rc4c_Init │ │ │ │ 292: 00009c84 636 FUNC GLOBAL DEFAULT 11 Tcllibc_Init │ │ │ │ - 293: 00014e38 200 FUNC GLOBAL DEFAULT 11 gm_arc_SETUNWEIGH │ │ │ │ + 293: 0001c2c4 200 FUNC GLOBAL DEFAULT 11 gm_arc_SETUNWEIGH │ │ │ │ 294: 0001f888 612 FUNC GLOBAL DEFAULT 11 sm_ADD │ │ │ │ - 295: 00015d74 172 FUNC GLOBAL DEFAULT 11 gm_arc_MOVE_TARG │ │ │ │ + 295: 0001d200 172 FUNC GLOBAL DEFAULT 11 gm_arc_MOVE_TARG │ │ │ │ 296: 00031074 156 FUNC GLOBAL DEFAULT 11 param_SI_value_state_merge │ │ │ │ - 297: 0002468c 580 FUNC GLOBAL DEFAULT 11 tms_set │ │ │ │ - 298: 00036688 200 FUNC GLOBAL DEFAULT 11 rde_stack_del │ │ │ │ - 299: 0001e118 156 FUNC GLOBAL DEFAULT 11 g_attr_kexists │ │ │ │ + 297: 00028a7c 580 FUNC GLOBAL DEFAULT 11 tms_set │ │ │ │ + 298: 00032d30 200 FUNC GLOBAL DEFAULT 11 rde_stack_del │ │ │ │ + 299: 00015874 156 FUNC GLOBAL DEFAULT 11 g_attr_kexists │ │ │ │ 300: 000711c0 4 OBJECT GLOBAL DEFAULT 21 tclStubsPtr │ │ │ │ - 301: 00016d84 156 FUNC GLOBAL DEFAULT 11 gm_node_GETALL │ │ │ │ - 302: 0002b3f8 108 FUNC GLOBAL DEFAULT 11 tn_notnode │ │ │ │ - 303: 00034be8 20 FUNC GLOBAL DEFAULT 11 rde_param_i_test_ascii │ │ │ │ + 301: 0001e210 156 FUNC GLOBAL DEFAULT 11 gm_node_GETALL │ │ │ │ + 302: 00026378 108 FUNC GLOBAL DEFAULT 11 tn_notnode │ │ │ │ + 303: 000347b8 20 FUNC GLOBAL DEFAULT 11 rde_param_i_test_ascii │ │ │ │ 304: 00032570 164 FUNC GLOBAL DEFAULT 11 param_SI_void_void_symbol_start │ │ │ │ 305: 0002d774 3052 FUNC GLOBAL DEFAULT 11 paramms_objcmd │ │ │ │ - 306: 00035008 384 FUNC GLOBAL DEFAULT 11 rde_param_i_value_leaf │ │ │ │ - 307: 00033368 132 FUNC GLOBAL DEFAULT 11 rde_ot_intern0 │ │ │ │ - 308: 000333ec 300 FUNC GLOBAL DEFAULT 11 rde_ot_intern1 │ │ │ │ - 309: 0001e1b4 296 FUNC GLOBAL DEFAULT 11 g_attr_get │ │ │ │ + 306: 00034bd8 384 FUNC GLOBAL DEFAULT 11 rde_param_i_value_leaf │ │ │ │ + 307: 00036408 132 FUNC GLOBAL DEFAULT 11 rde_ot_intern0 │ │ │ │ + 308: 0003648c 300 FUNC GLOBAL DEFAULT 11 rde_ot_intern1 │ │ │ │ + 309: 00015910 296 FUNC GLOBAL DEFAULT 11 g_attr_get │ │ │ │ 310: 0002f7b8 156 FUNC GLOBAL DEFAULT 11 param_VALUE │ │ │ │ 311: 00021a4c 100 FUNC GLOBAL DEFAULT 11 s_equal │ │ │ │ - 312: 00035990 68 FUNC GLOBAL DEFAULT 11 rde_param_i_next_char │ │ │ │ - 313: 00033518 336 FUNC GLOBAL DEFAULT 11 rde_ot_intern2 │ │ │ │ - 314: 0001b45c 288 FUNC GLOBAL DEFAULT 11 gg_new │ │ │ │ + 312: 00035560 68 FUNC GLOBAL DEFAULT 11 rde_param_i_next_char │ │ │ │ + 313: 000365b8 336 FUNC GLOBAL DEFAULT 11 rde_ot_intern2 │ │ │ │ + 314: 0001899c 288 FUNC GLOBAL DEFAULT 11 gg_new │ │ │ │ 315: 0004542c 588 FUNC GLOBAL DEFAULT 11 stm_ROTATE │ │ │ │ 316: 0002fc04 136 FUNC GLOBAL DEFAULT 11 param_I_er_nt │ │ │ │ - 317: 00034294 44 FUNC GLOBAL DEFAULT 11 rde_param_i_ast_rewind │ │ │ │ + 317: 00033e64 44 FUNC GLOBAL DEFAULT 11 rde_param_i_ast_rewind │ │ │ │ 318: 00040294 156 FUNC GLOBAL DEFAULT 11 ns_Yencode_Init │ │ │ │ 319: 00044e38 180 FUNC GLOBAL DEFAULT 11 stm_CLEAR │ │ │ │ 320: 000406b4 104 FUNC GLOBAL DEFAULT 11 ns_Md5c_Init │ │ │ │ 321: 00044eec 108 FUNC GLOBAL DEFAULT 11 stm_DESTROY │ │ │ │ 322: 00009f00 8 FUNC GLOBAL DEFAULT 11 ns_Tcllibc_Init │ │ │ │ - 323: 0001f2ec 260 FUNC GLOBAL DEFAULT 11 ga_err_missing │ │ │ │ + 323: 00019000 260 FUNC GLOBAL DEFAULT 11 ga_err_missing │ │ │ │ 324: 00031250 172 FUNC GLOBAL DEFAULT 11 param_SI_valuevoid_branch │ │ │ │ - 325: 00015098 176 FUNC GLOBAL DEFAULT 11 gm_arc_HASWEIGHT │ │ │ │ + 325: 0001c524 176 FUNC GLOBAL DEFAULT 11 gm_arc_HASWEIGHT │ │ │ │ 326: 00031720 156 FUNC GLOBAL DEFAULT 11 param_SI_next_alnum │ │ │ │ - 327: 0001a6b8 224 FUNC GLOBAL DEFAULT 11 gn_err_duplicate │ │ │ │ - 328: 000360c0 112 FUNC GLOBAL DEFAULT 11 rde_param_i_seq_void2void │ │ │ │ + 327: 0001f0f4 224 FUNC GLOBAL DEFAULT 11 gn_err_duplicate │ │ │ │ + 328: 00035c90 112 FUNC GLOBAL DEFAULT 11 rde_param_i_seq_void2void │ │ │ │ 329: 0003039c 100 FUNC GLOBAL DEFAULT 11 param_I_ast_push │ │ │ │ 330: 0001faec 284 FUNC GLOBAL DEFAULT 11 sm_CONTAINS │ │ │ │ 331: 000212d4 76 FUNC GLOBAL DEFAULT 11 s_free │ │ │ │ - 332: 000341e0 8 FUNC GLOBAL DEFAULT 11 rde_param_query_tc_get_s │ │ │ │ + 332: 00033db0 8 FUNC GLOBAL DEFAULT 11 rde_param_query_tc_get_s │ │ │ │ 333: 0002feb8 132 FUNC GLOBAL DEFAULT 11 param_I_loc_pop_rewdis │ │ │ │ - 334: 000157e4 156 FUNC GLOBAL DEFAULT 11 gm_arc_GETALL │ │ │ │ - 335: 000170ac 148 FUNC GLOBAL DEFAULT 11 gm_node_KEYEXISTS │ │ │ │ + 334: 0001cc70 156 FUNC GLOBAL DEFAULT 11 gm_arc_GETALL │ │ │ │ + 335: 0001e538 148 FUNC GLOBAL DEFAULT 11 gm_node_KEYEXISTS │ │ │ │ 336: 000463dc 156 FUNC GLOBAL DEFAULT 11 ns_Ipmorec_Init │ │ │ │ 337: 0003221c 136 FUNC GLOBAL DEFAULT 11 param_SI_kleene_abort │ │ │ │ - 338: 00033ecc 8 FUNC GLOBAL DEFAULT 11 rde_param_clientdata │ │ │ │ - 339: 00025ecc 340 FUNC GLOBAL DEFAULT 11 tn_get_node │ │ │ │ - 340: 00027654 108 FUNC GLOBAL DEFAULT 11 tm_DESERIALIZE │ │ │ │ + 338: 00033a9c 8 FUNC GLOBAL DEFAULT 11 rde_param_clientdata │ │ │ │ + 339: 0002d1b0 340 FUNC GLOBAL DEFAULT 11 tn_get_node │ │ │ │ + 340: 0002a2f4 108 FUNC GLOBAL DEFAULT 11 tm_DESERIALIZE │ │ │ │ 341: 0004127c 300 FUNC GLOBAL DEFAULT 11 MD5Final │ │ │ │ - 342: 00035580 80 FUNC GLOBAL DEFAULT 11 rde_param_i_symbol_void_start_d │ │ │ │ + 342: 00035150 80 FUNC GLOBAL DEFAULT 11 rde_param_i_symbol_void_start_d │ │ │ │ 343: 000312fc 172 FUNC GLOBAL DEFAULT 11 param_SI_valuevalue_branch │ │ │ │ - 344: 00033edc 8 FUNC GLOBAL DEFAULT 11 rde_param_query_amark │ │ │ │ - 345: 00015a20 148 FUNC GLOBAL DEFAULT 11 gm_arc_KEYEXISTS │ │ │ │ - 346: 00015cc8 172 FUNC GLOBAL DEFAULT 11 gm_arc_MOVE_SRC │ │ │ │ - 347: 00036834 112 FUNC GLOBAL DEFAULT 11 rde_stack_top │ │ │ │ + 344: 00033aac 8 FUNC GLOBAL DEFAULT 11 rde_param_query_amark │ │ │ │ + 345: 0001ceac 148 FUNC GLOBAL DEFAULT 11 gm_arc_KEYEXISTS │ │ │ │ + 346: 0001d154 172 FUNC GLOBAL DEFAULT 11 gm_arc_MOVE_SRC │ │ │ │ + 347: 00032edc 112 FUNC GLOBAL DEFAULT 11 rde_stack_top │ │ │ │ 348: 00044b64 104 FUNC GLOBAL DEFAULT 11 ns_Stack_c_Init │ │ │ │ - 349: 000342f0 116 FUNC GLOBAL DEFAULT 11 rde_param_i_ast_value_push │ │ │ │ - 350: 0002c8e0 148 FUNC GLOBAL DEFAULT 11 tn_getdescendants │ │ │ │ + 349: 00033ec0 116 FUNC GLOBAL DEFAULT 11 rde_param_i_ast_value_push │ │ │ │ + 350: 00027860 148 FUNC GLOBAL DEFAULT 11 tn_getdescendants │ │ │ │ 351: 000214c4 276 FUNC GLOBAL DEFAULT 11 s_add │ │ │ │ - 352: 0001e7dc 296 FUNC GLOBAL DEFAULT 11 g_attr_set │ │ │ │ - 353: 0001f540 100 FUNC GLOBAL DEFAULT 11 g_nlq_clear │ │ │ │ + 352: 00015f38 296 FUNC GLOBAL DEFAULT 11 g_attr_set │ │ │ │ + 353: 00019b24 100 FUNC GLOBAL DEFAULT 11 g_nlq_clear │ │ │ │ 354: 000440b8 292 FUNC GLOBAL DEFAULT 11 SHA256Final │ │ │ │ 355: 0002f140 512 FUNC GLOBAL DEFAULT 11 param_SCACHED │ │ │ │ 356: 00032018 148 FUNC GLOBAL DEFAULT 11 param_SI_void_state_merge_ok │ │ │ │ - 357: 00036c54 8 FUNC GLOBAL DEFAULT 11 rde_tc_size │ │ │ │ - 358: 000341b8 8 FUNC GLOBAL DEFAULT 11 rde_param_query_lstop │ │ │ │ - 359: 00033eec 64 FUNC GLOBAL DEFAULT 11 rde_param_query_in │ │ │ │ - 360: 00035ba0 48 FUNC GLOBAL DEFAULT 11 rde_param_i_next_print │ │ │ │ - 361: 0001a89c 280 FUNC GLOBAL DEFAULT 11 gn_serial_arcs │ │ │ │ - 362: 000355d0 216 FUNC GLOBAL DEFAULT 11 rde_param_i_symbol_done_d_reduce │ │ │ │ + 357: 000367cc 8 FUNC GLOBAL DEFAULT 11 rde_tc_size │ │ │ │ + 358: 00033d88 8 FUNC GLOBAL DEFAULT 11 rde_param_query_lstop │ │ │ │ + 359: 00033abc 64 FUNC GLOBAL DEFAULT 11 rde_param_query_in │ │ │ │ + 360: 00035770 48 FUNC GLOBAL DEFAULT 11 rde_param_i_next_print │ │ │ │ + 361: 0001f2d8 280 FUNC GLOBAL DEFAULT 11 gn_serial_arcs │ │ │ │ + 362: 000351a0 216 FUNC GLOBAL DEFAULT 11 rde_param_i_symbol_done_d_reduce │ │ │ │ 363: 0002167c 380 FUNC GLOBAL DEFAULT 11 s_difference │ │ │ │ - 364: 00033eb8 12 FUNC GLOBAL DEFAULT 11 rde_param_update_strings │ │ │ │ + 364: 00033a88 12 FUNC GLOBAL DEFAULT 11 rde_param_update_strings │ │ │ │ 365: 000711b4 4 OBJECT GLOBAL DEFAULT 21 tclIntPlatStubsPtr │ │ │ │ 366: 00031858 156 FUNC GLOBAL DEFAULT 11 param_SI_next_ascii │ │ │ │ - 367: 00036074 76 FUNC GLOBAL DEFAULT 11 rde_param_i_kleene_abort │ │ │ │ - 368: 00016c30 164 FUNC GLOBAL DEFAULT 11 gm_node_EXISTS │ │ │ │ - 369: 0001662c 80 FUNC GLOBAL DEFAULT 11 gm_NODES │ │ │ │ - 370: 00033ee4 8 FUNC GLOBAL DEFAULT 11 rde_param_query_ast │ │ │ │ - 371: 000287f4 452 FUNC GLOBAL DEFAULT 11 tm_LAPPEND │ │ │ │ + 367: 00035c44 76 FUNC GLOBAL DEFAULT 11 rde_param_i_kleene_abort │ │ │ │ + 368: 0001e0bc 164 FUNC GLOBAL DEFAULT 11 gm_node_EXISTS │ │ │ │ + 369: 0001dab8 80 FUNC GLOBAL DEFAULT 11 gm_NODES │ │ │ │ + 370: 00033ab4 8 FUNC GLOBAL DEFAULT 11 rde_param_query_ast │ │ │ │ + 371: 0002b494 452 FUNC GLOBAL DEFAULT 11 tm_LAPPEND │ │ │ │ 372: 000218ec 280 FUNC GLOBAL DEFAULT 11 s_subtract │ │ │ │ 373: 00031568 204 FUNC GLOBAL DEFAULT 11 param_SI_next_char │ │ │ │ - 374: 000165a0 140 FUNC GLOBAL DEFAULT 11 gm_LAPPEND │ │ │ │ - 375: 0001911c 92 FUNC GLOBAL DEFAULT 11 g_newarcname │ │ │ │ - 376: 00035d60 68 FUNC GLOBAL DEFAULT 11 rde_param_i_notahead_exit │ │ │ │ + 374: 0001da2c 140 FUNC GLOBAL DEFAULT 11 gm_LAPPEND │ │ │ │ + 375: 00019e94 92 FUNC GLOBAL DEFAULT 11 g_newarcname │ │ │ │ + 376: 00035930 68 FUNC GLOBAL DEFAULT 11 rde_param_i_notahead_exit │ │ │ │ 377: 0002eaa4 224 FUNC GLOBAL DEFAULT 11 param_DATA │ │ │ │ - 378: 00034554 36 FUNC GLOBAL DEFAULT 11 rde_param_i_loc_rewind │ │ │ │ - 379: 00029248 584 FUNC GLOBAL DEFAULT 11 tm_RENAME │ │ │ │ - 380: 0001dbb0 240 FUNC GLOBAL DEFAULT 11 g_attr_serok │ │ │ │ + 378: 00034124 36 FUNC GLOBAL DEFAULT 11 rde_param_i_loc_rewind │ │ │ │ + 379: 0002bee8 584 FUNC GLOBAL DEFAULT 11 tm_RENAME │ │ │ │ + 380: 0001530c 240 FUNC GLOBAL DEFAULT 11 g_attr_serok │ │ │ │ 381: 00040754 2564 FUNC GLOBAL DEFAULT 11 Transform │ │ │ │ - 382: 00027320 200 FUNC GLOBAL DEFAULT 11 tm_DELETE │ │ │ │ + 382: 00029fc0 200 FUNC GLOBAL DEFAULT 11 tm_DELETE │ │ │ │ 383: 00013858 228 FUNC GLOBAL DEFAULT 11 MD4Final │ │ │ │ - 384: 0003480c 12 FUNC GLOBAL DEFAULT 11 rde_param_i_status_fail │ │ │ │ + 384: 000343dc 12 FUNC GLOBAL DEFAULT 11 rde_param_i_status_fail │ │ │ │ 385: 00030b0c 100 FUNC GLOBAL DEFAULT 11 param_I_test_graph │ │ │ │ - 386: 00029500 188 FUNC GLOBAL DEFAULT 11 tm_SERIALIZE │ │ │ │ - 387: 000363dc 140 FUNC GLOBAL DEFAULT 11 rde_param_i_bra_value2value │ │ │ │ - 388: 0002ad90 96 FUNC GLOBAL DEFAULT 11 t_newnodename │ │ │ │ - 389: 0002b860 148 FUNC GLOBAL DEFAULT 11 tn_structure │ │ │ │ - 390: 0001727c 464 FUNC GLOBAL DEFAULT 11 gm_node_OPPOSITE │ │ │ │ - 391: 00015734 176 FUNC GLOBAL DEFAULT 11 gm_arc_GET │ │ │ │ - 392: 00035548 56 FUNC GLOBAL DEFAULT 11 rde_param_i_symbol_void_start │ │ │ │ - 393: 00034824 20 FUNC GLOBAL DEFAULT 11 rde_param_i_status_negate │ │ │ │ - 394: 000155e8 164 FUNC GLOBAL DEFAULT 11 gm_arc_EXISTS │ │ │ │ + 386: 0002c1a0 188 FUNC GLOBAL DEFAULT 11 tm_SERIALIZE │ │ │ │ + 387: 00035fac 140 FUNC GLOBAL DEFAULT 11 rde_param_i_bra_value2value │ │ │ │ + 388: 00024830 96 FUNC GLOBAL DEFAULT 11 t_newnodename │ │ │ │ + 389: 000267e0 148 FUNC GLOBAL DEFAULT 11 tn_structure │ │ │ │ + 390: 0001e708 464 FUNC GLOBAL DEFAULT 11 gm_node_OPPOSITE │ │ │ │ + 391: 0001cbc0 176 FUNC GLOBAL DEFAULT 11 gm_arc_GET │ │ │ │ + 392: 00035118 56 FUNC GLOBAL DEFAULT 11 rde_param_i_symbol_void_start │ │ │ │ + 393: 000343f4 20 FUNC GLOBAL DEFAULT 11 rde_param_i_status_negate │ │ │ │ + 394: 0001ca74 164 FUNC GLOBAL DEFAULT 11 gm_arc_EXISTS │ │ │ │ 395: 000305b8 188 FUNC GLOBAL DEFAULT 11 param_I_value_cleaf │ │ │ │ - 396: 00015bf0 216 FUNC GLOBAL DEFAULT 11 gm_arc_MOVE │ │ │ │ - 397: 00016088 164 FUNC GLOBAL DEFAULT 11 gm_arc_TARGET │ │ │ │ - 398: 00032fb8 408 FUNC GLOBAL DEFAULT 11 param_new │ │ │ │ - 399: 0002ad54 60 FUNC GLOBAL DEFAULT 11 t_assign │ │ │ │ - 400: 0002a2d0 96 FUNC GLOBAL DEFAULT 11 t_delete │ │ │ │ - 401: 0001794c 112 FUNC GLOBAL DEFAULT 11 gm_UNSET │ │ │ │ - 402: 0002c63c 96 FUNC GLOBAL DEFAULT 11 tn_extend_attr │ │ │ │ - 403: 00034dd0 40 FUNC GLOBAL DEFAULT 11 rde_param_i_test_punct │ │ │ │ - 404: 00027260 192 FUNC GLOBAL DEFAULT 11 tm_CUT │ │ │ │ + 396: 0001d07c 216 FUNC GLOBAL DEFAULT 11 gm_arc_MOVE │ │ │ │ + 397: 0001d514 164 FUNC GLOBAL DEFAULT 11 gm_arc_TARGET │ │ │ │ + 398: 000370c8 408 FUNC GLOBAL DEFAULT 11 param_new │ │ │ │ + 399: 000247f4 60 FUNC GLOBAL DEFAULT 11 t_assign │ │ │ │ + 400: 00023d70 96 FUNC GLOBAL DEFAULT 11 t_delete │ │ │ │ + 401: 0001edd8 112 FUNC GLOBAL DEFAULT 11 gm_UNSET │ │ │ │ + 402: 000275bc 96 FUNC GLOBAL DEFAULT 11 tn_extend_attr │ │ │ │ + 403: 000349a0 40 FUNC GLOBAL DEFAULT 11 rde_param_i_test_punct │ │ │ │ + 404: 00029f00 192 FUNC GLOBAL DEFAULT 11 tm_CUT │ │ │ │ 405: 00030674 100 FUNC GLOBAL DEFAULT 11 param_I_value_clear │ │ │ │ - 406: 0001f3f0 16 FUNC GLOBAL DEFAULT 11 g_nlq_init │ │ │ │ - 407: 00043688 172 FUNC GLOBAL DEFAULT 11 qu_delete │ │ │ │ - 408: 00036750 228 FUNC GLOBAL DEFAULT 11 rde_stack_push │ │ │ │ + 406: 000199d4 16 FUNC GLOBAL DEFAULT 11 g_nlq_init │ │ │ │ + 407: 0004271c 172 FUNC GLOBAL DEFAULT 11 qu_delete │ │ │ │ + 408: 00032df8 228 FUNC GLOBAL DEFAULT 11 rde_stack_push │ │ │ │ 409: 0002d70c 104 FUNC GLOBAL DEFAULT 11 ns_Pt_rdengine_c_Init │ │ │ │ - 410: 00029490 112 FUNC GLOBAL DEFAULT 11 tm_ROOTNAME │ │ │ │ - 411: 00029dcc 584 FUNC GLOBAL DEFAULT 11 tm_WALK │ │ │ │ - 412: 00027000 608 FUNC GLOBAL DEFAULT 11 tm_CHILDREN │ │ │ │ + 410: 0002c130 112 FUNC GLOBAL DEFAULT 11 tm_ROOTNAME │ │ │ │ + 411: 0002ca6c 584 FUNC GLOBAL DEFAULT 11 tm_WALK │ │ │ │ + 412: 00029ca0 608 FUNC GLOBAL DEFAULT 11 tm_CHILDREN │ │ │ │ 413: 000457dc 100 FUNC GLOBAL DEFAULT 11 st_delete │ │ │ │ 414: 00012138 2892 FUNC GLOBAL DEFAULT 11 ns_Map_slippy_c_Init │ │ │ │ - 415: 00036980 208 FUNC GLOBAL DEFAULT 11 rde_stack_trim │ │ │ │ - 416: 00014c28 288 FUNC GLOBAL DEFAULT 11 gm_arc_GETUNWEIGH │ │ │ │ - 417: 0002ba4c 640 FUNC GLOBAL DEFAULT 11 tn_detachmany │ │ │ │ - 418: 0002a35c 2552 FUNC GLOBAL DEFAULT 11 t_deserialize │ │ │ │ - 419: 0002bccc 56 FUNC GLOBAL DEFAULT 11 tn_detachchildren │ │ │ │ - 420: 000176a0 116 FUNC GLOBAL DEFAULT 11 gm_SERIALIZE │ │ │ │ + 415: 00033028 208 FUNC GLOBAL DEFAULT 11 rde_stack_trim │ │ │ │ + 416: 0001c0b4 288 FUNC GLOBAL DEFAULT 11 gm_arc_GETUNWEIGH │ │ │ │ + 417: 000269cc 640 FUNC GLOBAL DEFAULT 11 tn_detachmany │ │ │ │ + 418: 00023dfc 2552 FUNC GLOBAL DEFAULT 11 t_deserialize │ │ │ │ + 419: 00026c4c 56 FUNC GLOBAL DEFAULT 11 tn_detachchildren │ │ │ │ + 420: 0001eb2c 116 FUNC GLOBAL DEFAULT 11 gm_SERIALIZE │ │ │ │ 421: 0002ebf0 344 FUNC GLOBAL DEFAULT 11 param_EMARKED │ │ │ │ 422: 00030dc4 100 FUNC GLOBAL DEFAULT 11 param_I_test_upper │ │ │ │ 423: 00032bc8 256 FUNC GLOBAL DEFAULT 11 param_SI_next_class │ │ │ │ 424: 000711bc 4 OBJECT GLOBAL DEFAULT 21 tclPlatStubsPtr │ │ │ │ 425: 00020144 492 FUNC GLOBAL DEFAULT 11 sm_INCLUDE │ │ │ │ - 426: 0001e2dc 1132 FUNC GLOBAL DEFAULT 11 g_attr_getall │ │ │ │ + 426: 00015a38 1132 FUNC GLOBAL DEFAULT 11 g_attr_getall │ │ │ │ 427: 0002fa04 100 FUNC GLOBAL DEFAULT 11 param_I_st_fail │ │ │ │ - 428: 000341e8 100 FUNC GLOBAL DEFAULT 11 rde_param_query_string │ │ │ │ + 428: 00033db8 100 FUNC GLOBAL DEFAULT 11 rde_param_query_string │ │ │ │ 429: 00030794 124 FUNC GLOBAL DEFAULT 11 param_I_input_next │ │ │ │ 430: 00030d60 100 FUNC GLOBAL DEFAULT 11 param_I_test_space │ │ │ │ 431: 0003218c 144 FUNC GLOBAL DEFAULT 11 param_SI_value_notahead_exit │ │ │ │ - 432: 000356a8 208 FUNC GLOBAL DEFAULT 11 rde_param_i_symbol_done_leaf │ │ │ │ - 433: 00015efc 232 FUNC GLOBAL DEFAULT 11 gm_arc_SET │ │ │ │ - 434: 0002657c 112 FUNC GLOBAL DEFAULT 11 tm_TASSIGN │ │ │ │ - 435: 00042bd4 108 FUNC GLOBAL DEFAULT 11 qum_DESTROY │ │ │ │ + 432: 00035278 208 FUNC GLOBAL DEFAULT 11 rde_param_i_symbol_done_leaf │ │ │ │ + 433: 0001d388 232 FUNC GLOBAL DEFAULT 11 gm_arc_SET │ │ │ │ + 434: 0002921c 112 FUNC GLOBAL DEFAULT 11 tm_TASSIGN │ │ │ │ + 435: 00042d44 108 FUNC GLOBAL DEFAULT 11 qum_DESTROY │ │ │ │ 436: 0001f820 104 FUNC GLOBAL DEFAULT 11 ns_Sets_c_Init │ │ │ │ - 437: 00014d48 240 FUNC GLOBAL DEFAULT 11 gm_arc_GETWEIGHT │ │ │ │ - 438: 0002d2a0 100 FUNC GLOBAL DEFAULT 11 nlq_clear │ │ │ │ - 439: 00034bc0 40 FUNC GLOBAL DEFAULT 11 rde_param_i_test_alpha │ │ │ │ + 437: 0001c1d4 240 FUNC GLOBAL DEFAULT 11 gm_arc_GETWEIGHT │ │ │ │ + 438: 0002d030 100 FUNC GLOBAL DEFAULT 11 nlq_clear │ │ │ │ + 439: 00034790 40 FUNC GLOBAL DEFAULT 11 rde_param_i_test_alpha │ │ │ │ 440: 000212bc 8 FUNC GLOBAL DEFAULT 11 s_size │ │ │ │ - 441: 0001568c 168 FUNC GLOBAL DEFAULT 11 gm_arc_FLIP │ │ │ │ - 442: 0002b464 76 FUNC GLOBAL DEFAULT 11 tn_leaf │ │ │ │ + 441: 0001cb18 168 FUNC GLOBAL DEFAULT 11 gm_arc_FLIP │ │ │ │ + 442: 000263e4 76 FUNC GLOBAL DEFAULT 11 tn_leaf │ │ │ │ 443: 00030e8c 100 FUNC GLOBAL DEFAULT 11 param_I_test_xdigit │ │ │ │ - 444: 00029178 208 FUNC GLOBAL DEFAULT 11 tm_PREVIOUS │ │ │ │ - 445: 00027490 452 FUNC GLOBAL DEFAULT 11 tm_DESCENDANTS │ │ │ │ - 446: 0001f468 104 FUNC GLOBAL DEFAULT 11 g_nlq_push │ │ │ │ + 444: 0002be18 208 FUNC GLOBAL DEFAULT 11 tm_PREVIOUS │ │ │ │ + 445: 0002a130 452 FUNC GLOBAL DEFAULT 11 tm_DESCENDANTS │ │ │ │ + 446: 00019a4c 104 FUNC GLOBAL DEFAULT 11 g_nlq_push │ │ │ │ 447: 00031f0c 156 FUNC GLOBAL DEFAULT 11 param_SI_next_xdigit │ │ │ │ 448: 00021348 36 FUNC GLOBAL DEFAULT 11 s_contains │ │ │ │ 449: 0003fe88 156 FUNC GLOBAL DEFAULT 11 ns_Uuencode_Init │ │ │ │ - 450: 0001744c 220 FUNC GLOBAL DEFAULT 11 gm_node_RENAME │ │ │ │ - 451: 00019eec 600 FUNC GLOBAL DEFAULT 11 g_ms_assign │ │ │ │ - 452: 0002c880 96 FUNC GLOBAL DEFAULT 11 tn_ndescendants │ │ │ │ - 453: 00036b74 20 FUNC GLOBAL DEFAULT 11 rde_stack_get │ │ │ │ - 454: 00035e70 160 FUNC GLOBAL DEFAULT 11 rde_param_i_state_push_value │ │ │ │ - 455: 000179bc 328 FUNC GLOBAL DEFAULT 11 gm_WALK │ │ │ │ + 450: 0001e8d8 220 FUNC GLOBAL DEFAULT 11 gm_node_RENAME │ │ │ │ + 451: 0001ac64 600 FUNC GLOBAL DEFAULT 11 g_ms_assign │ │ │ │ + 452: 00027800 96 FUNC GLOBAL DEFAULT 11 tn_ndescendants │ │ │ │ + 453: 0003321c 20 FUNC GLOBAL DEFAULT 11 rde_stack_get │ │ │ │ + 454: 00035a40 160 FUNC GLOBAL DEFAULT 11 rde_param_i_state_push_value │ │ │ │ + 455: 0001ee48 328 FUNC GLOBAL DEFAULT 11 gm_WALK │ │ │ │ 456: 0006ff04 20 OBJECT GLOBAL DEFAULT 17 sha256cStubs │ │ │ │ - 457: 00016a60 464 FUNC GLOBAL DEFAULT 11 gm_node_DELETE │ │ │ │ - 458: 0001f4d0 112 FUNC GLOBAL DEFAULT 11 g_nlq_pop │ │ │ │ - 459: 00035c60 48 FUNC GLOBAL DEFAULT 11 rde_param_i_next_wordchar │ │ │ │ + 457: 0001deec 464 FUNC GLOBAL DEFAULT 11 gm_node_DELETE │ │ │ │ + 458: 00019ab4 112 FUNC GLOBAL DEFAULT 11 g_nlq_pop │ │ │ │ + 459: 00035830 48 FUNC GLOBAL DEFAULT 11 rde_param_i_next_wordchar │ │ │ │ 460: 0002f340 652 FUNC GLOBAL DEFAULT 11 param_SYMBOLS │ │ │ │ - 461: 0002b698 456 FUNC GLOBAL DEFAULT 11 tn_delete │ │ │ │ + 461: 00026618 456 FUNC GLOBAL DEFAULT 11 tn_delete │ │ │ │ 462: 00043bcc 264 FUNC GLOBAL DEFAULT 11 ns_Sha256c_Init │ │ │ │ 463: 000222ac 156 FUNC GLOBAL DEFAULT 11 ns_Base32_c_Init │ │ │ │ 464: 00031c9c 156 FUNC GLOBAL DEFAULT 11 param_SI_next_punct │ │ │ │ - 465: 00034d80 40 FUNC GLOBAL DEFAULT 11 rde_param_i_test_lower │ │ │ │ - 466: 000341b0 8 FUNC GLOBAL DEFAULT 11 rde_param_query_ls │ │ │ │ - 467: 00034f64 40 FUNC GLOBAL DEFAULT 11 rde_param_i_test_wordchar │ │ │ │ - 468: 0002665c 340 FUNC GLOBAL DEFAULT 11 tm_ANCESTORS │ │ │ │ + 465: 00034950 40 FUNC GLOBAL DEFAULT 11 rde_param_i_test_lower │ │ │ │ + 466: 00033d80 8 FUNC GLOBAL DEFAULT 11 rde_param_query_ls │ │ │ │ + 467: 00034b34 40 FUNC GLOBAL DEFAULT 11 rde_param_i_test_wordchar │ │ │ │ + 468: 000292fc 340 FUNC GLOBAL DEFAULT 11 tm_ANCESTORS │ │ │ │ 469: 0004521c 364 FUNC GLOBAL DEFAULT 11 stm_PEEK │ │ │ │ - 470: 0001f0b0 124 FUNC GLOBAL DEFAULT 11 ga_mv_dst │ │ │ │ - 471: 0002b3c8 48 FUNC GLOBAL DEFAULT 11 tn_node │ │ │ │ + 470: 00018dc4 124 FUNC GLOBAL DEFAULT 11 ga_mv_dst │ │ │ │ + 471: 00026348 48 FUNC GLOBAL DEFAULT 11 tn_node │ │ │ │ 472: 0003fa10 8 FUNC GLOBAL DEFAULT 11 ns_Base64c_Init │ │ │ │ - 473: 0001acc8 1468 FUNC GLOBAL DEFAULT 11 gc_attr │ │ │ │ + 473: 00019418 1468 FUNC GLOBAL DEFAULT 11 gc_attr │ │ │ │ 474: 0002fd54 128 FUNC GLOBAL DEFAULT 11 param_F_loc_pop_rewind │ │ │ │ - 475: 0001d9f0 448 FUNC GLOBAL DEFAULT 11 g_attr_serial │ │ │ │ + 475: 0001514c 448 FUNC GLOBAL DEFAULT 11 g_attr_serial │ │ │ │ 476: 0002f92c 108 FUNC GLOBAL DEFAULT 11 param_O_continue │ │ │ │ - 477: 00070a24 20 OBJECT GLOBAL DEFAULT 20 EndOffsetTypeGraph │ │ │ │ + 477: 00070a84 20 OBJECT GLOBAL DEFAULT 20 EndOffsetTypeGraph │ │ │ │ 478: 0002f854 108 FUNC GLOBAL DEFAULT 11 param_F_continue │ │ │ │ - 479: 00034258 60 FUNC GLOBAL DEFAULT 11 rde_param_i_ast_pop_rewind │ │ │ │ - 480: 00028b04 752 FUNC GLOBAL DEFAULT 11 tm_MOVE │ │ │ │ - 481: 000435c4 196 FUNC GLOBAL DEFAULT 11 qu_new │ │ │ │ - 482: 00028360 240 FUNC GLOBAL DEFAULT 11 tm_KEYEXISTS │ │ │ │ + 479: 00033e28 60 FUNC GLOBAL DEFAULT 11 rde_param_i_ast_pop_rewind │ │ │ │ + 480: 0002b7a4 752 FUNC GLOBAL DEFAULT 11 tm_MOVE │ │ │ │ + 481: 00042658 196 FUNC GLOBAL DEFAULT 11 qu_new │ │ │ │ + 482: 0002b000 240 FUNC GLOBAL DEFAULT 11 tm_KEYEXISTS │ │ │ │ 483: 0003dc68 104 FUNC GLOBAL DEFAULT 11 ns_Sha1c_Init │ │ │ │ - 484: 0002d150 16 FUNC GLOBAL DEFAULT 11 nlq_init │ │ │ │ - 485: 00015e20 220 FUNC GLOBAL DEFAULT 11 gm_arc_RENAME │ │ │ │ - 486: 00027dd0 168 FUNC GLOBAL DEFAULT 11 tm_HEIGHT │ │ │ │ - 487: 000341d8 8 FUNC GLOBAL DEFAULT 11 rde_param_query_tc_size │ │ │ │ - 488: 00035b40 48 FUNC GLOBAL DEFAULT 11 rde_param_i_next_graph │ │ │ │ - 489: 000362b8 136 FUNC GLOBAL DEFAULT 11 rde_param_i_bra_void2value │ │ │ │ - 490: 00015418 464 FUNC GLOBAL DEFAULT 11 gm_arc_DELETE │ │ │ │ + 484: 0002cee0 16 FUNC GLOBAL DEFAULT 11 nlq_init │ │ │ │ + 485: 0001d2ac 220 FUNC GLOBAL DEFAULT 11 gm_arc_RENAME │ │ │ │ + 486: 0002aa70 168 FUNC GLOBAL DEFAULT 11 tm_HEIGHT │ │ │ │ + 487: 00033da8 8 FUNC GLOBAL DEFAULT 11 rde_param_query_tc_size │ │ │ │ + 488: 00035710 48 FUNC GLOBAL DEFAULT 11 rde_param_i_next_graph │ │ │ │ + 489: 00035e88 136 FUNC GLOBAL DEFAULT 11 rde_param_i_bra_void2value │ │ │ │ + 490: 0001c8a4 464 FUNC GLOBAL DEFAULT 11 gm_arc_DELETE │ │ │ │ 491: 000322a4 152 FUNC GLOBAL DEFAULT 11 param_SI_kleene_close │ │ │ │ - 492: 00015b50 160 FUNC GLOBAL DEFAULT 11 gm_arc_LAPPEND │ │ │ │ - 493: 00034d30 40 FUNC GLOBAL DEFAULT 11 rde_param_i_test_digit │ │ │ │ - 494: 00035458 108 FUNC GLOBAL DEFAULT 11 rde_param_i_symbol_start │ │ │ │ - 495: 000190c0 92 FUNC GLOBAL DEFAULT 11 g_newnodename │ │ │ │ - 496: 00016cd4 176 FUNC GLOBAL DEFAULT 11 gm_node_GET │ │ │ │ - 497: 00033ed4 8 FUNC GLOBAL DEFAULT 11 rde_param_query_clientdata │ │ │ │ - 498: 0001ec1c 344 FUNC GLOBAL DEFAULT 11 g_attr_deserial │ │ │ │ + 492: 0001cfdc 160 FUNC GLOBAL DEFAULT 11 gm_arc_LAPPEND │ │ │ │ + 493: 00034900 40 FUNC GLOBAL DEFAULT 11 rde_param_i_test_digit │ │ │ │ + 494: 00035028 108 FUNC GLOBAL DEFAULT 11 rde_param_i_symbol_start │ │ │ │ + 495: 00019e38 92 FUNC GLOBAL DEFAULT 11 g_newnodename │ │ │ │ + 496: 0001e160 176 FUNC GLOBAL DEFAULT 11 gm_node_GET │ │ │ │ + 497: 00033aa4 8 FUNC GLOBAL DEFAULT 11 rde_param_query_clientdata │ │ │ │ + 498: 00016378 344 FUNC GLOBAL DEFAULT 11 g_attr_deserial │ │ │ │ 499: 000314d0 152 FUNC GLOBAL DEFAULT 11 param_SI_valuevalue_part │ │ │ │ 500: 00030810 100 FUNC GLOBAL DEFAULT 11 param_I_test_alnum │ │ │ │ - 501: 000289b8 332 FUNC GLOBAL DEFAULT 11 tm_LEAVES │ │ │ │ + 501: 0002b658 332 FUNC GLOBAL DEFAULT 11 tm_LEAVES │ │ │ │ 502: 0002e360 344 FUNC GLOBAL DEFAULT 11 param_AMARKED │ │ │ │ - 503: 00034df8 284 FUNC GLOBAL DEFAULT 11 rde_param_i_test_range │ │ │ │ - 504: 00017140 156 FUNC GLOBAL DEFAULT 11 gm_node_KEYS │ │ │ │ + 503: 000349c8 284 FUNC GLOBAL DEFAULT 11 rde_param_i_test_range │ │ │ │ + 504: 0001e5cc 156 FUNC GLOBAL DEFAULT 11 gm_node_KEYS │ │ │ │ 505: 000211e8 100 FUNC GLOBAL DEFAULT 11 s_new │ │ │ │ - 506: 000344d0 56 FUNC GLOBAL DEFAULT 11 rde_param_i_error_push │ │ │ │ + 506: 000340a0 56 FUNC GLOBAL DEFAULT 11 rde_param_i_error_push │ │ │ │ 507: 000301cc 132 FUNC GLOBAL DEFAULT 11 param_I_ast_pop_disrew │ │ │ │ - 508: 00013e40 2036 FUNC GLOBAL DEFAULT 11 g_objcmd │ │ │ │ + 508: 0001b118 2036 FUNC GLOBAL DEFAULT 11 g_objcmd │ │ │ │ 509: 000317bc 156 FUNC GLOBAL DEFAULT 11 param_SI_next_alpha │ │ │ │ 510: 0002facc 100 FUNC GLOBAL DEFAULT 11 param_I_st_ok │ │ │ │ 511: 0002e9b8 236 FUNC GLOBAL DEFAULT 11 param_CURRENT │ │ │ │ - 512: 0003496c 556 FUNC GLOBAL DEFAULT 11 rde_param_i_symbol_save │ │ │ │ - 513: 0001f20c 224 FUNC GLOBAL DEFAULT 11 ga_err_duplicate │ │ │ │ - 514: 00015fe4 164 FUNC GLOBAL DEFAULT 11 gm_arc_SOURCE │ │ │ │ + 512: 0003453c 556 FUNC GLOBAL DEFAULT 11 rde_param_i_symbol_save │ │ │ │ + 513: 00018f20 224 FUNC GLOBAL DEFAULT 11 ga_err_duplicate │ │ │ │ + 514: 0001d470 164 FUNC GLOBAL DEFAULT 11 gm_arc_SOURCE │ │ │ │ 515: 00031fa8 112 FUNC GLOBAL DEFAULT 11 param_SI_void2_state_push │ │ │ │ 516: 00020770 288 FUNC GLOBAL DEFAULT 11 sm_SUBSETOF │ │ │ │ 517: 00031e70 156 FUNC GLOBAL DEFAULT 11 param_SI_next_wordchar │ │ │ │ - 518: 0002b4b0 380 FUNC GLOBAL DEFAULT 11 tn_new │ │ │ │ - 519: 0001b3a0 152 FUNC GLOBAL DEFAULT 11 gn_get_node │ │ │ │ - 520: 000341c0 8 FUNC GLOBAL DEFAULT 11 rde_param_query_nc │ │ │ │ - 521: 0001a9dc 104 FUNC GLOBAL DEFAULT 11 gc_remove │ │ │ │ - 522: 0001a610 168 FUNC GLOBAL DEFAULT 11 gn_delete │ │ │ │ - 523: 0002d1c8 104 FUNC GLOBAL DEFAULT 11 nlq_push │ │ │ │ - 524: 0003601c 88 FUNC GLOBAL DEFAULT 11 rde_param_i_kleene_close │ │ │ │ + 518: 00026430 380 FUNC GLOBAL DEFAULT 11 tn_new │ │ │ │ + 519: 0001ba28 152 FUNC GLOBAL DEFAULT 11 gn_get_node │ │ │ │ + 520: 00033d90 8 FUNC GLOBAL DEFAULT 11 rde_param_query_nc │ │ │ │ + 521: 0001912c 104 FUNC GLOBAL DEFAULT 11 gc_remove │ │ │ │ + 522: 0001f04c 168 FUNC GLOBAL DEFAULT 11 gn_delete │ │ │ │ + 523: 0002cf58 104 FUNC GLOBAL DEFAULT 11 nlq_push │ │ │ │ + 524: 00035bec 88 FUNC GLOBAL DEFAULT 11 rde_param_i_kleene_close │ │ │ │ 525: 00043db8 768 FUNC GLOBAL DEFAULT 11 SHA256Update │ │ │ │ 526: 0002e720 664 FUNC GLOBAL DEFAULT 11 param_COMPLETE │ │ │ │ - 527: 0002c3a8 208 FUNC GLOBAL DEFAULT 11 tn_cut │ │ │ │ + 527: 00027328 208 FUNC GLOBAL DEFAULT 11 tn_cut │ │ │ │ 528: 00030480 172 FUNC GLOBAL DEFAULT 11 param_I_symbol_restore │ │ │ │ 529: 00032614 268 FUNC GLOBAL DEFAULT 11 param_SI_reduce_symbol_end │ │ │ │ - 530: 00019590 2036 FUNC GLOBAL DEFAULT 11 g_deserialize │ │ │ │ - 531: 00035c30 48 FUNC GLOBAL DEFAULT 11 rde_param_i_next_upper │ │ │ │ + 530: 0001a308 2036 FUNC GLOBAL DEFAULT 11 g_deserialize │ │ │ │ + 531: 00035800 48 FUNC GLOBAL DEFAULT 11 rde_param_i_next_upper │ │ │ │ 532: 00020330 480 FUNC GLOBAL DEFAULT 11 sm_INTERSECT │ │ │ │ 533: 00030068 128 FUNC GLOBAL DEFAULT 11 param_F_ast_pop_rewind │ │ │ │ - 534: 00023ce0 1240 FUNC GLOBAL DEFAULT 11 tms_objcmd │ │ │ │ + 534: 000280d0 1240 FUNC GLOBAL DEFAULT 11 tms_objcmd │ │ │ │ 535: 0003f974 156 FUNC GLOBAL DEFAULT 11 ns_Base32hex_c_Init │ │ │ │ 536: 00030004 100 FUNC GLOBAL DEFAULT 11 param_I_loc_push │ │ │ │ 537: 0002eb84 108 FUNC GLOBAL DEFAULT 11 param_DESTROY │ │ │ │ 538: 00031b64 156 FUNC GLOBAL DEFAULT 11 param_SI_next_lower │ │ │ │ - 539: 0001a4bc 152 FUNC GLOBAL DEFAULT 11 ga_get_arc │ │ │ │ + 539: 0001f50c 152 FUNC GLOBAL DEFAULT 11 ga_get_arc │ │ │ │ 540: 000308d8 100 FUNC GLOBAL DEFAULT 11 param_I_test_ascii │ │ │ │ - 541: 00035850 156 FUNC GLOBAL DEFAULT 11 rde_param_i_symbol_done_void │ │ │ │ - 542: 00035c00 48 FUNC GLOBAL DEFAULT 11 rde_param_i_next_space │ │ │ │ - 543: 00017528 232 FUNC GLOBAL DEFAULT 11 gm_node_SET │ │ │ │ + 541: 00035420 156 FUNC GLOBAL DEFAULT 11 rde_param_i_symbol_done_void │ │ │ │ + 542: 000357d0 48 FUNC GLOBAL DEFAULT 11 rde_param_i_next_space │ │ │ │ + 543: 0001e9b4 232 FUNC GLOBAL DEFAULT 11 gm_node_SET │ │ │ │ 544: 0003ef5c 72 FUNC GLOBAL DEFAULT 11 SHA1Init │ │ │ │ - 545: 00036b90 108 FUNC GLOBAL DEFAULT 11 rde_tc_new │ │ │ │ - 546: 000343dc 244 FUNC GLOBAL DEFAULT 11 rde_param_i_error_pop_merge │ │ │ │ - 547: 00014fdc 188 FUNC GLOBAL DEFAULT 11 gm_arc_UNSETWEIGH │ │ │ │ - 548: 0001ebbc 96 FUNC GLOBAL DEFAULT 11 g_attr_extend │ │ │ │ - 549: 00035778 216 FUNC GLOBAL DEFAULT 11 rde_param_i_symbol_done_d_leaf │ │ │ │ + 545: 00036708 108 FUNC GLOBAL DEFAULT 11 rde_tc_new │ │ │ │ + 546: 00033fac 244 FUNC GLOBAL DEFAULT 11 rde_param_i_error_pop_merge │ │ │ │ + 547: 0001c468 188 FUNC GLOBAL DEFAULT 11 gm_arc_UNSETWEIGH │ │ │ │ + 548: 00016318 96 FUNC GLOBAL DEFAULT 11 g_attr_extend │ │ │ │ + 549: 00035348 216 FUNC GLOBAL DEFAULT 11 rde_param_i_symbol_done_d_leaf │ │ │ │ 550: 00043d48 112 FUNC GLOBAL DEFAULT 11 SHA224Init │ │ │ │ 551: 00020510 348 FUNC GLOBAL DEFAULT 11 sm_INTERSECT3 │ │ │ │ 552: 00030338 100 FUNC GLOBAL DEFAULT 11 param_I_ast_rewind │ │ │ │ - 553: 00035cc0 60 FUNC GLOBAL DEFAULT 11 rde_param_i_notahead_start_d │ │ │ │ + 553: 00035890 60 FUNC GLOBAL DEFAULT 11 rde_param_i_notahead_start_d │ │ │ │ 554: 000711b8 4 OBJECT GLOBAL DEFAULT 21 tclIntStubsPtr │ │ │ │ - 555: 0001f400 104 FUNC GLOBAL DEFAULT 11 g_nlq_append │ │ │ │ - 556: 00034514 52 FUNC GLOBAL DEFAULT 11 rde_param_i_loc_pop_rewind │ │ │ │ - 557: 0004353c 136 FUNC GLOBAL DEFAULT 11 qum_SIZE │ │ │ │ - 558: 00032dd4 8 FUNC GLOBAL DEFAULT 11 param_setcmd │ │ │ │ + 555: 000199e4 104 FUNC GLOBAL DEFAULT 11 g_nlq_append │ │ │ │ + 556: 000340e4 52 FUNC GLOBAL DEFAULT 11 rde_param_i_loc_pop_rewind │ │ │ │ + 557: 000436ac 136 FUNC GLOBAL DEFAULT 11 qum_SIZE │ │ │ │ + 558: 00036ee4 8 FUNC GLOBAL DEFAULT 11 param_setcmd │ │ │ │ 559: 00031a2c 156 FUNC GLOBAL DEFAULT 11 param_SI_next_digit │ │ │ │ 560: 00030fe8 140 FUNC GLOBAL DEFAULT 11 param_SI_void_state_merge │ │ │ │ - 561: 00034548 12 FUNC GLOBAL DEFAULT 11 rde_param_i_loc_push │ │ │ │ + 561: 00034118 12 FUNC GLOBAL DEFAULT 11 rde_param_i_loc_push │ │ │ │ 562: 00041900 156 FUNC GLOBAL DEFAULT 11 ns_Sumc_Init │ │ │ │ 563: 000215d8 112 FUNC GLOBAL DEFAULT 11 s_dup │ │ │ │ 564: 000425f0 104 FUNC GLOBAL DEFAULT 11 ns_Queue_c_Init │ │ │ │ - 565: 0001a554 188 FUNC GLOBAL DEFAULT 11 gn_new │ │ │ │ + 565: 0001ef90 188 FUNC GLOBAL DEFAULT 11 gn_new │ │ │ │ 566: 00031634 236 FUNC GLOBAL DEFAULT 11 param_SI_next_range │ │ │ │ 567: 000320ac 112 FUNC GLOBAL DEFAULT 11 param_SI_value_notahead_start │ │ │ │ - 568: 000265ec 112 FUNC GLOBAL DEFAULT 11 tm_TSET │ │ │ │ + 568: 0002928c 112 FUNC GLOBAL DEFAULT 11 tm_TSET │ │ │ │ 569: 000313a8 144 FUNC GLOBAL DEFAULT 11 param_SI_voidvoid_part │ │ │ │ - 570: 0002c848 56 FUNC GLOBAL DEFAULT 11 tn_height │ │ │ │ - 571: 00025020 1000 FUNC GLOBAL DEFAULT 11 t_walkoptions │ │ │ │ - 572: 00018f34 188 FUNC GLOBAL DEFAULT 11 g_new │ │ │ │ - 573: 00036b88 8 FUNC GLOBAL DEFAULT 11 rde_stack_size │ │ │ │ + 570: 000277c8 56 FUNC GLOBAL DEFAULT 11 tn_height │ │ │ │ + 571: 00025398 1000 FUNC GLOBAL DEFAULT 11 t_walkoptions │ │ │ │ + 572: 00019cac 188 FUNC GLOBAL DEFAULT 11 g_new │ │ │ │ + 573: 00033230 8 FUNC GLOBAL DEFAULT 11 rde_stack_size │ │ │ │ 574: 00013704 56 FUNC GLOBAL DEFAULT 11 MD4Init │ │ │ │ - 575: 00036130 136 FUNC GLOBAL DEFAULT 11 rde_param_i_seq_void2value │ │ │ │ - 576: 00025408 2024 FUNC GLOBAL DEFAULT 11 t_walk │ │ │ │ - 577: 0002c478 452 FUNC GLOBAL DEFAULT 11 tn_dup │ │ │ │ - 578: 000433d8 356 FUNC GLOBAL DEFAULT 11 qum_UNGET │ │ │ │ - 579: 0003624c 108 FUNC GLOBAL DEFAULT 11 rde_param_i_bra_void2void │ │ │ │ + 575: 00035d00 136 FUNC GLOBAL DEFAULT 11 rde_param_i_seq_void2value │ │ │ │ + 576: 00025780 2024 FUNC GLOBAL DEFAULT 11 t_walk │ │ │ │ + 577: 000273f8 452 FUNC GLOBAL DEFAULT 11 tn_dup │ │ │ │ + 578: 00043548 356 FUNC GLOBAL DEFAULT 11 qum_UNGET │ │ │ │ + 579: 00035e1c 108 FUNC GLOBAL DEFAULT 11 rde_param_i_bra_void2void │ │ │ │ 580: 00032720 260 FUNC GLOBAL DEFAULT 11 param_SI_void_leaf_symbol_end │ │ │ │ - 581: 00032cc8 268 FUNC GLOBAL DEFAULT 11 param_delete │ │ │ │ - 582: 0002c974 140 FUNC GLOBAL DEFAULT 11 tn_getchildren │ │ │ │ + 581: 00036dd8 268 FUNC GLOBAL DEFAULT 11 param_delete │ │ │ │ + 582: 000278f4 140 FUNC GLOBAL DEFAULT 11 tn_getchildren │ │ │ │ 583: 0002fc8c 100 FUNC GLOBAL DEFAULT 11 param_I_er_popmerge │ │ │ │ - 584: 00036bfc 88 FUNC GLOBAL DEFAULT 11 rde_tc_del │ │ │ │ - 585: 00034da8 40 FUNC GLOBAL DEFAULT 11 rde_param_i_test_print │ │ │ │ - 586: 0002bdf8 304 FUNC GLOBAL DEFAULT 11 tn_appendmany │ │ │ │ - 587: 00036c5c 20 FUNC GLOBAL DEFAULT 11 rde_tc_clear │ │ │ │ - 588: 00036c70 708 FUNC GLOBAL DEFAULT 11 rde_tc_append │ │ │ │ - 589: 0002d230 112 FUNC GLOBAL DEFAULT 11 nlq_pop │ │ │ │ - 590: 00034c24 248 FUNC GLOBAL DEFAULT 11 rde_param_i_test_char │ │ │ │ - 591: 0001dca0 268 FUNC GLOBAL DEFAULT 11 g_attr_delete │ │ │ │ + 584: 00036774 88 FUNC GLOBAL DEFAULT 11 rde_tc_del │ │ │ │ + 585: 00034978 40 FUNC GLOBAL DEFAULT 11 rde_param_i_test_print │ │ │ │ + 586: 00026d78 304 FUNC GLOBAL DEFAULT 11 tn_appendmany │ │ │ │ + 587: 000367d4 20 FUNC GLOBAL DEFAULT 11 rde_tc_clear │ │ │ │ + 588: 000367e8 708 FUNC GLOBAL DEFAULT 11 rde_tc_append │ │ │ │ + 589: 0002cfc0 112 FUNC GLOBAL DEFAULT 11 nlq_pop │ │ │ │ + 590: 000347f4 248 FUNC GLOBAL DEFAULT 11 rde_param_i_test_char │ │ │ │ + 591: 000153fc 268 FUNC GLOBAL DEFAULT 11 g_attr_delete │ │ │ │ 592: 0001ffb0 404 FUNC GLOBAL DEFAULT 11 sm_EXCLUDE │ │ │ ├── readelf --wide --relocs {} │ │ │ │ @@ -11,31 +11,28 @@ │ │ │ │ 000708a0 00000017 R_ARM_RELATIVE │ │ │ │ 000708e4 00000017 R_ARM_RELATIVE │ │ │ │ 000708e8 00000017 R_ARM_RELATIVE │ │ │ │ 000708ec 00000017 R_ARM_RELATIVE │ │ │ │ 000708f0 00000017 R_ARM_RELATIVE │ │ │ │ 000708f8 00000017 R_ARM_RELATIVE │ │ │ │ 000708fc 00000017 R_ARM_RELATIVE │ │ │ │ -00070900 00000017 R_ARM_RELATIVE │ │ │ │ 00070904 00000017 R_ARM_RELATIVE │ │ │ │ 00070908 00000017 R_ARM_RELATIVE │ │ │ │ 0007090c 00000017 R_ARM_RELATIVE │ │ │ │ -00070910 00000017 R_ARM_RELATIVE │ │ │ │ 00070914 00000017 R_ARM_RELATIVE │ │ │ │ 00070918 00000017 R_ARM_RELATIVE │ │ │ │ -0007091c 00000017 R_ARM_RELATIVE │ │ │ │ 00070920 00000017 R_ARM_RELATIVE │ │ │ │ 00070924 00000017 R_ARM_RELATIVE │ │ │ │ 00070928 00000017 R_ARM_RELATIVE │ │ │ │ 0007092c 00000017 R_ARM_RELATIVE │ │ │ │ 00070930 00000017 R_ARM_RELATIVE │ │ │ │ 00070934 00000017 R_ARM_RELATIVE │ │ │ │ 00070938 00000017 R_ARM_RELATIVE │ │ │ │ 0007093c 00000017 R_ARM_RELATIVE │ │ │ │ -00070940 00000017 R_ARM_RELATIVE │ │ │ │ +00070944 00000017 R_ARM_RELATIVE │ │ │ │ 00070948 00000017 R_ARM_RELATIVE │ │ │ │ 0007094c 00000017 R_ARM_RELATIVE │ │ │ │ 00070950 00000017 R_ARM_RELATIVE │ │ │ │ 00070954 00000017 R_ARM_RELATIVE │ │ │ │ 00070958 00000017 R_ARM_RELATIVE │ │ │ │ 0007095c 00000017 R_ARM_RELATIVE │ │ │ │ 00070960 00000017 R_ARM_RELATIVE │ │ │ │ @@ -46,23 +43,23 @@ │ │ │ │ 00070974 00000017 R_ARM_RELATIVE │ │ │ │ 00070978 00000017 R_ARM_RELATIVE │ │ │ │ 0007097c 00000017 R_ARM_RELATIVE │ │ │ │ 00070980 00000017 R_ARM_RELATIVE │ │ │ │ 00070984 00000017 R_ARM_RELATIVE │ │ │ │ 00070988 00000017 R_ARM_RELATIVE │ │ │ │ 0007098c 00000017 R_ARM_RELATIVE │ │ │ │ -00070990 00000017 R_ARM_RELATIVE │ │ │ │ 00070994 00000017 R_ARM_RELATIVE │ │ │ │ 00070998 00000017 R_ARM_RELATIVE │ │ │ │ 0007099c 00000017 R_ARM_RELATIVE │ │ │ │ 000709a0 00000017 R_ARM_RELATIVE │ │ │ │ 000709a4 00000017 R_ARM_RELATIVE │ │ │ │ 000709a8 00000017 R_ARM_RELATIVE │ │ │ │ 000709ac 00000017 R_ARM_RELATIVE │ │ │ │ 000709b0 00000017 R_ARM_RELATIVE │ │ │ │ +000709b4 00000017 R_ARM_RELATIVE │ │ │ │ 000709b8 00000017 R_ARM_RELATIVE │ │ │ │ 000709bc 00000017 R_ARM_RELATIVE │ │ │ │ 000709c0 00000017 R_ARM_RELATIVE │ │ │ │ 000709c4 00000017 R_ARM_RELATIVE │ │ │ │ 000709c8 00000017 R_ARM_RELATIVE │ │ │ │ 000709cc 00000017 R_ARM_RELATIVE │ │ │ │ 000709d0 00000017 R_ARM_RELATIVE │ │ │ │ @@ -70,50 +67,53 @@ │ │ │ │ 000709d8 00000017 R_ARM_RELATIVE │ │ │ │ 000709dc 00000017 R_ARM_RELATIVE │ │ │ │ 000709e0 00000017 R_ARM_RELATIVE │ │ │ │ 000709e4 00000017 R_ARM_RELATIVE │ │ │ │ 000709e8 00000017 R_ARM_RELATIVE │ │ │ │ 000709ec 00000017 R_ARM_RELATIVE │ │ │ │ 000709f0 00000017 R_ARM_RELATIVE │ │ │ │ +000709f4 00000017 R_ARM_RELATIVE │ │ │ │ 000709f8 00000017 R_ARM_RELATIVE │ │ │ │ 000709fc 00000017 R_ARM_RELATIVE │ │ │ │ -00070a00 00000017 R_ARM_RELATIVE │ │ │ │ +00070a04 00000017 R_ARM_RELATIVE │ │ │ │ 00070a08 00000017 R_ARM_RELATIVE │ │ │ │ 00070a0c 00000017 R_ARM_RELATIVE │ │ │ │ 00070a10 00000017 R_ARM_RELATIVE │ │ │ │ +00070a14 00000017 R_ARM_RELATIVE │ │ │ │ 00070a18 00000017 R_ARM_RELATIVE │ │ │ │ 00070a1c 00000017 R_ARM_RELATIVE │ │ │ │ +00070a20 00000017 R_ARM_RELATIVE │ │ │ │ 00070a24 00000017 R_ARM_RELATIVE │ │ │ │ +00070a28 00000017 R_ARM_RELATIVE │ │ │ │ +00070a2c 00000017 R_ARM_RELATIVE │ │ │ │ 00070a30 00000017 R_ARM_RELATIVE │ │ │ │ 00070a34 00000017 R_ARM_RELATIVE │ │ │ │ 00070a38 00000017 R_ARM_RELATIVE │ │ │ │ 00070a3c 00000017 R_ARM_RELATIVE │ │ │ │ 00070a44 00000017 R_ARM_RELATIVE │ │ │ │ 00070a48 00000017 R_ARM_RELATIVE │ │ │ │ 00070a4c 00000017 R_ARM_RELATIVE │ │ │ │ +00070a50 00000017 R_ARM_RELATIVE │ │ │ │ 00070a54 00000017 R_ARM_RELATIVE │ │ │ │ 00070a58 00000017 R_ARM_RELATIVE │ │ │ │ +00070a5c 00000017 R_ARM_RELATIVE │ │ │ │ 00070a60 00000017 R_ARM_RELATIVE │ │ │ │ -00070a64 00000017 R_ARM_RELATIVE │ │ │ │ 00070a68 00000017 R_ARM_RELATIVE │ │ │ │ 00070a6c 00000017 R_ARM_RELATIVE │ │ │ │ 00070a70 00000017 R_ARM_RELATIVE │ │ │ │ -00070a74 00000017 R_ARM_RELATIVE │ │ │ │ 00070a78 00000017 R_ARM_RELATIVE │ │ │ │ 00070a7c 00000017 R_ARM_RELATIVE │ │ │ │ -00070a80 00000017 R_ARM_RELATIVE │ │ │ │ 00070a84 00000017 R_ARM_RELATIVE │ │ │ │ -00070a88 00000017 R_ARM_RELATIVE │ │ │ │ -00070a8c 00000017 R_ARM_RELATIVE │ │ │ │ 00070a90 00000017 R_ARM_RELATIVE │ │ │ │ 00070a94 00000017 R_ARM_RELATIVE │ │ │ │ 00070a98 00000017 R_ARM_RELATIVE │ │ │ │ 00070a9c 00000017 R_ARM_RELATIVE │ │ │ │ 00070aa0 00000017 R_ARM_RELATIVE │ │ │ │ 00070aa4 00000017 R_ARM_RELATIVE │ │ │ │ +00070aa8 00000017 R_ARM_RELATIVE │ │ │ │ 00070aac 00000017 R_ARM_RELATIVE │ │ │ │ 00070ab0 00000017 R_ARM_RELATIVE │ │ │ │ 00070ab4 00000017 R_ARM_RELATIVE │ │ │ │ 00070ab8 00000017 R_ARM_RELATIVE │ │ │ │ 00070abc 00000017 R_ARM_RELATIVE │ │ │ │ 00070ac0 00000017 R_ARM_RELATIVE │ │ │ │ 00070ac4 00000017 R_ARM_RELATIVE │ │ │ │ @@ -131,20 +131,18 @@ │ │ │ │ 00070af8 00000017 R_ARM_RELATIVE │ │ │ │ 00070afc 00000017 R_ARM_RELATIVE │ │ │ │ 00070b00 00000017 R_ARM_RELATIVE │ │ │ │ 00070b04 00000017 R_ARM_RELATIVE │ │ │ │ 00070b08 00000017 R_ARM_RELATIVE │ │ │ │ 00070b10 00000017 R_ARM_RELATIVE │ │ │ │ 00070b14 00000017 R_ARM_RELATIVE │ │ │ │ -00070b18 00000017 R_ARM_RELATIVE │ │ │ │ 00070b1c 00000017 R_ARM_RELATIVE │ │ │ │ 00070b20 00000017 R_ARM_RELATIVE │ │ │ │ 00070b24 00000017 R_ARM_RELATIVE │ │ │ │ 00070b28 00000017 R_ARM_RELATIVE │ │ │ │ -00070b2c 00000017 R_ARM_RELATIVE │ │ │ │ 00070b30 00000017 R_ARM_RELATIVE │ │ │ │ 00070b34 00000017 R_ARM_RELATIVE │ │ │ │ 00070b38 00000017 R_ARM_RELATIVE │ │ │ │ 00070b3c 00000017 R_ARM_RELATIVE │ │ │ │ 00070b40 00000017 R_ARM_RELATIVE │ │ │ │ 00070b44 00000017 R_ARM_RELATIVE │ │ │ │ 00070b48 00000017 R_ARM_RELATIVE │ │ │ │ @@ -168,29 +166,31 @@ │ │ │ │ 00070b90 00000017 R_ARM_RELATIVE │ │ │ │ 00070b94 00000017 R_ARM_RELATIVE │ │ │ │ 00070b98 00000017 R_ARM_RELATIVE │ │ │ │ 00070b9c 00000017 R_ARM_RELATIVE │ │ │ │ 00070ba0 00000017 R_ARM_RELATIVE │ │ │ │ 00070ba4 00000017 R_ARM_RELATIVE │ │ │ │ 00070ba8 00000017 R_ARM_RELATIVE │ │ │ │ +00070bac 00000017 R_ARM_RELATIVE │ │ │ │ 00070bb0 00000017 R_ARM_RELATIVE │ │ │ │ 00070bb4 00000017 R_ARM_RELATIVE │ │ │ │ +00070bb8 00000017 R_ARM_RELATIVE │ │ │ │ 00070bbc 00000017 R_ARM_RELATIVE │ │ │ │ 00070bc0 00000017 R_ARM_RELATIVE │ │ │ │ 00070bc4 00000017 R_ARM_RELATIVE │ │ │ │ 00070bc8 00000017 R_ARM_RELATIVE │ │ │ │ 00070bd0 00000017 R_ARM_RELATIVE │ │ │ │ 00070bd4 00000017 R_ARM_RELATIVE │ │ │ │ 00070bd8 00000017 R_ARM_RELATIVE │ │ │ │ -00070bdc 00000017 R_ARM_RELATIVE │ │ │ │ 00070be0 00000017 R_ARM_RELATIVE │ │ │ │ -00070be4 00000017 R_ARM_RELATIVE │ │ │ │ -00070be8 00000017 R_ARM_RELATIVE │ │ │ │ 00070bec 00000017 R_ARM_RELATIVE │ │ │ │ +00070bf0 00000017 R_ARM_RELATIVE │ │ │ │ 00070bf4 00000017 R_ARM_RELATIVE │ │ │ │ +00070bf8 00000017 R_ARM_RELATIVE │ │ │ │ +00070bfc 00000017 R_ARM_RELATIVE │ │ │ │ 00070c00 00000017 R_ARM_RELATIVE │ │ │ │ 00070c04 00000017 R_ARM_RELATIVE │ │ │ │ 00070c08 00000017 R_ARM_RELATIVE │ │ │ │ 00070c0c 00000017 R_ARM_RELATIVE │ │ │ │ 00070c10 00000017 R_ARM_RELATIVE │ │ │ │ 00070c14 00000017 R_ARM_RELATIVE │ │ │ │ 00070c18 00000017 R_ARM_RELATIVE │ │ │ │ @@ -532,551 +532,551 @@ │ │ │ │ 000711a8 00000017 R_ARM_RELATIVE │ │ │ │ 0006ff0c 00007602 R_ARM_ABS32 00043cd8 SHA256Init │ │ │ │ 0006ff10 00020d02 R_ARM_ABS32 00043db8 SHA256Update │ │ │ │ 0006ff14 00016202 R_ARM_ABS32 000440b8 SHA256Final │ │ │ │ 00070838 00013115 R_ARM_GLOB_DAT 0002d774 paramms_objcmd │ │ │ │ 0007083c 00000515 R_ARM_GLOB_DAT 00000000 __cxa_finalize@GLIBC_2.4 │ │ │ │ 00070840 00000715 R_ARM_GLOB_DAT 00000000 _ITM_deregisterTMCloneTable │ │ │ │ -00070844 0001fc15 R_ARM_GLOB_DAT 00013e40 g_objcmd │ │ │ │ +00070844 0001fc15 R_ARM_GLOB_DAT 0001b118 g_objcmd │ │ │ │ 00070848 00012c15 R_ARM_GLOB_DAT 000711c0 tclStubsPtr │ │ │ │ 0007084c 00000c15 R_ARM_GLOB_DAT 00000000 __stack_chk_guard@GLIBC_2.4 │ │ │ │ 00070850 0001a815 R_ARM_GLOB_DAT 000711bc tclPlatStubsPtr │ │ │ │ -00070854 00020715 R_ARM_GLOB_DAT 0001b3a0 gn_get_node │ │ │ │ +00070854 00020715 R_ARM_GLOB_DAT 0001ba28 gn_get_node │ │ │ │ 00070858 00001415 R_ARM_GLOB_DAT 00000000 __gmon_start__ │ │ │ │ -0007085c 00021b15 R_ARM_GLOB_DAT 0001a4bc ga_get_arc │ │ │ │ +0007085c 00021b15 R_ARM_GLOB_DAT 0001f50c ga_get_arc │ │ │ │ 00070860 00009c15 R_ARM_GLOB_DAT 00044bcc stms_objcmd │ │ │ │ -00070864 00008115 R_ARM_GLOB_DAT 00070bf4 EndOffsetType │ │ │ │ -00070868 0001dd15 R_ARM_GLOB_DAT 00070a24 EndOffsetTypeGraph │ │ │ │ -0007086c 00021615 R_ARM_GLOB_DAT 00023ce0 tms_objcmd │ │ │ │ +00070864 00008115 R_ARM_GLOB_DAT 00070be0 EndOffsetType │ │ │ │ +00070868 0001dd15 R_ARM_GLOB_DAT 00070a84 EndOffsetTypeGraph │ │ │ │ +0007086c 00021615 R_ARM_GLOB_DAT 000280d0 tms_objcmd │ │ │ │ 00070870 00022a15 R_ARM_GLOB_DAT 000711b8 tclIntStubsPtr │ │ │ │ 00070874 0001c815 R_ARM_GLOB_DAT 0006ff04 sha256cStubs │ │ │ │ -00070878 00007f15 R_ARM_GLOB_DAT 00025ca0 t_walk_invokecmd │ │ │ │ +00070878 00007f15 R_ARM_GLOB_DAT 00026018 t_walk_invokecmd │ │ │ │ 0007087c 00016d15 R_ARM_GLOB_DAT 000711b4 tclIntPlatStubsPtr │ │ │ │ -00070880 00011815 R_ARM_GLOB_DAT 00042658 qums_objcmd │ │ │ │ -00070884 0000b115 R_ARM_GLOB_DAT 00025bf0 t_walk_invokescript │ │ │ │ +00070880 00011815 R_ARM_GLOB_DAT 000427c8 qums_objcmd │ │ │ │ +00070884 0000b115 R_ARM_GLOB_DAT 00025f68 t_walk_invokescript │ │ │ │ 00070888 00002915 R_ARM_GLOB_DAT 00000000 _ITM_registerTMCloneTable │ │ │ │ │ │ │ │ Relocation section '.rel.plt' at offset 0x7264 contains 523 entries: │ │ │ │ Offset Info Type Sym. Value Symbol's Name │ │ │ │ -0007000c 00023d16 R_ARM_JUMP_SLOT 00036b88 rde_stack_size │ │ │ │ +0007000c 00023d16 R_ARM_JUMP_SLOT 00033230 rde_stack_size │ │ │ │ 00070010 0000c416 R_ARM_JUMP_SLOT 00042154 ns_Md5cryptc_Init │ │ │ │ 00070014 0000f216 R_ARM_JUMP_SLOT 000212c4 s_empty │ │ │ │ -00070018 00007416 R_ARM_JUMP_SLOT 00034818 rde_param_i_status_ok │ │ │ │ -0007001c 0000d416 R_ARM_JUMP_SLOT 0002983c tm_SPLICE │ │ │ │ +00070018 00007416 R_ARM_JUMP_SLOT 000343e8 rde_param_i_status_ok │ │ │ │ +0007001c 0000d416 R_ARM_JUMP_SLOT 0002c4dc tm_SPLICE │ │ │ │ 00070020 00000316 R_ARM_JUMP_SLOT 00000000 raise@GLIBC_2.4 │ │ │ │ -00070024 00023516 R_ARM_JUMP_SLOT 0001a554 gn_new │ │ │ │ -00070028 00020116 R_ARM_JUMP_SLOT 0001f20c ga_err_duplicate │ │ │ │ +00070024 00023516 R_ARM_JUMP_SLOT 0001ef90 gn_new │ │ │ │ +00070028 00020116 R_ARM_JUMP_SLOT 00018f20 ga_err_duplicate │ │ │ │ 0007002c 00005316 R_ARM_JUMP_SLOT 00032824 param_SI_value_leaf_symbol_end │ │ │ │ -00070030 00019416 R_ARM_JUMP_SLOT 00027260 tm_CUT │ │ │ │ +00070030 00019416 R_ARM_JUMP_SLOT 00029f00 tm_CUT │ │ │ │ 00070034 00014b16 R_ARM_JUMP_SLOT 000212d4 s_free │ │ │ │ 00070038 00014616 R_ARM_JUMP_SLOT 00031720 param_SI_next_alnum │ │ │ │ 0007003c 0001c116 R_ARM_JUMP_SLOT 0003fe88 ns_Uuencode_Init │ │ │ │ -00070040 00012a16 R_ARM_JUMP_SLOT 00036688 rde_stack_del │ │ │ │ -00070044 00019216 R_ARM_JUMP_SLOT 0002c63c tn_extend_attr │ │ │ │ +00070040 00012a16 R_ARM_JUMP_SLOT 00032d30 rde_stack_del │ │ │ │ +00070044 00019216 R_ARM_JUMP_SLOT 000275bc tn_extend_attr │ │ │ │ 00070048 00003516 R_ARM_JUMP_SLOT 0003f090 SHA1Final │ │ │ │ 0007004c 00009516 R_ARM_JUMP_SLOT 000217f8 s_union │ │ │ │ 00070050 0001fd16 R_ARM_JUMP_SLOT 000317bc param_SI_next_alpha │ │ │ │ -00070054 0000a116 R_ARM_JUMP_SLOT 00034364 rde_param_i_error_clear │ │ │ │ +00070054 0000a116 R_ARM_JUMP_SLOT 00033f34 rde_param_i_error_clear │ │ │ │ 00070058 00010716 R_ARM_JUMP_SLOT 00031dd4 param_SI_next_upper │ │ │ │ -0007005c 00007d16 R_ARM_JUMP_SLOT 0002b8f4 tn_detach │ │ │ │ +0007005c 00007d16 R_ARM_JUMP_SLOT 00026874 tn_detach │ │ │ │ 00070060 00006d16 R_ARM_JUMP_SLOT 00045388 stm_PUSH │ │ │ │ -00070064 0000a816 R_ARM_JUMP_SLOT 000341d0 rde_param_query_sv │ │ │ │ +00070064 0000a816 R_ARM_JUMP_SLOT 00033da0 rde_param_query_sv │ │ │ │ 00070068 0001da16 R_ARM_JUMP_SLOT 0002fd54 param_F_loc_pop_rewind │ │ │ │ -0007006c 0000db16 R_ARM_JUMP_SLOT 00033b88 rde_param_new │ │ │ │ +0007006c 0000db16 R_ARM_JUMP_SLOT 00033758 rde_param_new │ │ │ │ 00070070 00014016 R_ARM_JUMP_SLOT 000406b4 ns_Md5c_Init │ │ │ │ 00070074 00021116 R_ARM_JUMP_SLOT 00032614 param_SI_reduce_symbol_end │ │ │ │ -00070078 00008a16 R_ARM_JUMP_SLOT 00033f2c rde_param_query_cc │ │ │ │ -0007007c 00003c16 R_ARM_JUMP_SLOT 00027e78 tm_INDEX │ │ │ │ -00070080 00008e16 R_ARM_JUMP_SLOT 00036468 rde_param_i_next_str │ │ │ │ +00070078 00008a16 R_ARM_JUMP_SLOT 00033afc rde_param_query_cc │ │ │ │ +0007007c 00003c16 R_ARM_JUMP_SLOT 0002ab18 tm_INDEX │ │ │ │ +00070080 00008e16 R_ARM_JUMP_SLOT 00036038 rde_param_i_next_str │ │ │ │ 00070084 0000fd16 R_ARM_JUMP_SLOT 0004576c st_new │ │ │ │ -00070088 0000a516 R_ARM_JUMP_SLOT 000341c8 rde_param_query_st │ │ │ │ -0007008c 00002b16 R_ARM_JUMP_SLOT 00024588 tms_serialize │ │ │ │ -00070090 00012116 R_ARM_JUMP_SLOT 0002772c tm_EXISTS │ │ │ │ +00070088 0000a516 R_ARM_JUMP_SLOT 00033d98 rde_param_query_st │ │ │ │ +0007008c 00002b16 R_ARM_JUMP_SLOT 00028978 tms_serialize │ │ │ │ +00070090 00012116 R_ARM_JUMP_SLOT 0002a3cc tm_EXISTS │ │ │ │ 00070094 00000416 R_ARM_JUMP_SLOT 00000000 strcmp@GLIBC_2.4 │ │ │ │ 00070098 00010616 R_ARM_JUMP_SLOT 00045678 stm_SIZE │ │ │ │ 0007009c 00000516 R_ARM_JUMP_SLOT 00000000 __cxa_finalize@GLIBC_2.4 │ │ │ │ -000700a0 0000a416 R_ARM_JUMP_SLOT 00014b88 gm_arc_APPEND │ │ │ │ -000700a4 00019c16 R_ARM_JUMP_SLOT 00027000 tm_CHILDREN │ │ │ │ -000700a8 00006416 R_ARM_JUMP_SLOT 0001671c gm_node_ATTR │ │ │ │ +000700a0 0000a416 R_ARM_JUMP_SLOT 0001c014 gm_arc_APPEND │ │ │ │ +000700a4 00019c16 R_ARM_JUMP_SLOT 00029ca0 tm_CHILDREN │ │ │ │ +000700a8 00006416 R_ARM_JUMP_SLOT 0001dba8 gm_node_ATTR │ │ │ │ 000700ac 00006916 R_ARM_JUMP_SLOT 00020c44 sm_UNION │ │ │ │ 000700b0 00000616 R_ARM_JUMP_SLOT 00000000 strtol@GLIBC_2.4 │ │ │ │ -000700b4 00013416 R_ARM_JUMP_SLOT 000333ec rde_ot_intern1 │ │ │ │ +000700b4 00013416 R_ARM_JUMP_SLOT 0003648c rde_ot_intern1 │ │ │ │ 000700b8 0000ec16 R_ARM_JUMP_SLOT 0002fa68 param_I_st_neg │ │ │ │ -000700bc 0001b516 R_ARM_JUMP_SLOT 00014d48 gm_arc_GETWEIGHT │ │ │ │ +000700bc 0001b516 R_ARM_JUMP_SLOT 0001c1d4 gm_arc_GETWEIGHT │ │ │ │ 000700c0 00012216 R_ARM_JUMP_SLOT 00041158 MD5Update │ │ │ │ 000700c4 00000816 R_ARM_JUMP_SLOT 00000000 sinh │ │ │ │ -000700c8 00024116 R_ARM_JUMP_SLOT 0002c478 tn_dup │ │ │ │ -000700cc 0000d716 R_ARM_JUMP_SLOT 00043334 qum_PUT │ │ │ │ -000700d0 00014516 R_ARM_JUMP_SLOT 00015098 gm_arc_HASWEIGHT │ │ │ │ -000700d4 00008816 R_ARM_JUMP_SLOT 000290b8 tm_PARENT │ │ │ │ -000700d8 00013216 R_ARM_JUMP_SLOT 00035008 rde_param_i_value_leaf │ │ │ │ -000700dc 00012f16 R_ARM_JUMP_SLOT 00034be8 rde_param_i_test_ascii │ │ │ │ -000700e0 00024a16 R_ARM_JUMP_SLOT 0002bdf8 tn_appendmany │ │ │ │ -000700e4 0000de16 R_ARM_JUMP_SLOT 0002cdf0 tn_get_attr │ │ │ │ -000700e8 0001b616 R_ARM_JUMP_SLOT 0002d2a0 nlq_clear │ │ │ │ +000700c8 00024116 R_ARM_JUMP_SLOT 000273f8 tn_dup │ │ │ │ +000700cc 0000d716 R_ARM_JUMP_SLOT 000434a4 qum_PUT │ │ │ │ +000700d0 00014516 R_ARM_JUMP_SLOT 0001c524 gm_arc_HASWEIGHT │ │ │ │ +000700d4 00008816 R_ARM_JUMP_SLOT 0002bd58 tm_PARENT │ │ │ │ +000700d8 00013216 R_ARM_JUMP_SLOT 00034bd8 rde_param_i_value_leaf │ │ │ │ +000700dc 00012f16 R_ARM_JUMP_SLOT 000347b8 rde_param_i_test_ascii │ │ │ │ +000700e0 00024a16 R_ARM_JUMP_SLOT 00026d78 tn_appendmany │ │ │ │ +000700e4 0000de16 R_ARM_JUMP_SLOT 00027d70 tn_get_attr │ │ │ │ +000700e8 0001b616 R_ARM_JUMP_SLOT 0002d030 nlq_clear │ │ │ │ 000700ec 00020d16 R_ARM_JUMP_SLOT 00043db8 SHA256Update │ │ │ │ -000700f0 00005016 R_ARM_JUMP_SLOT 00033da8 rde_param_reset │ │ │ │ -000700f4 0001d316 R_ARM_JUMP_SLOT 00034f64 rde_param_i_test_wordchar │ │ │ │ -000700f8 0000cb16 R_ARM_JUMP_SLOT 0002cdbc tn_isancestorof │ │ │ │ -000700fc 00015816 R_ARM_JUMP_SLOT 00033edc rde_param_query_amark │ │ │ │ +000700f0 00005016 R_ARM_JUMP_SLOT 00033978 rde_param_reset │ │ │ │ +000700f4 0001d316 R_ARM_JUMP_SLOT 00034b34 rde_param_i_test_wordchar │ │ │ │ +000700f8 0000cb16 R_ARM_JUMP_SLOT 00027d3c tn_isancestorof │ │ │ │ +000700fc 00015816 R_ARM_JUMP_SLOT 00033aac rde_param_query_amark │ │ │ │ 00070100 00008b16 R_ARM_JUMP_SLOT 0002f8c0 param_F_return │ │ │ │ -00070104 00014716 R_ARM_JUMP_SLOT 0001a6b8 gn_err_duplicate │ │ │ │ +00070104 00014716 R_ARM_JUMP_SLOT 0001f0f4 gn_err_duplicate │ │ │ │ 00070108 00000916 R_ARM_JUMP_SLOT 00000000 sincos │ │ │ │ -0007010c 00013516 R_ARM_JUMP_SLOT 0001e1b4 g_attr_get │ │ │ │ +0007010c 00013516 R_ARM_JUMP_SLOT 00015910 g_attr_get │ │ │ │ 00070110 0001bf16 R_ARM_JUMP_SLOT 00031f0c param_SI_next_xdigit │ │ │ │ 00070114 0000fa16 R_ARM_JUMP_SLOT 0002e4b8 param_AST │ │ │ │ 00070118 00005b16 R_ARM_JUMP_SLOT 0002ef28 param_LOCATION │ │ │ │ 0007011c 00006e16 R_ARM_JUMP_SLOT 00044f58 stm_GET │ │ │ │ 00070120 00011216 R_ARM_JUMP_SLOT 00031d38 param_SI_next_space │ │ │ │ 00070124 00000a16 R_ARM_JUMP_SLOT 00000000 fflush@GLIBC_2.4 │ │ │ │ 00070128 0001d016 R_ARM_JUMP_SLOT 00031c9c param_SI_next_punct │ │ │ │ -0007012c 0000ff16 R_ARM_JUMP_SLOT 00033c80 rde_param_del │ │ │ │ +0007012c 0000ff16 R_ARM_JUMP_SLOT 00033850 rde_param_del │ │ │ │ 00070130 00004d16 R_ARM_JUMP_SLOT 000318f4 param_SI_next_control │ │ │ │ -00070134 00006a16 R_ARM_JUMP_SLOT 00027f50 tm_INSERT │ │ │ │ -00070138 0001ed16 R_ARM_JUMP_SLOT 00034d30 rde_param_i_test_digit │ │ │ │ +00070134 00006a16 R_ARM_JUMP_SLOT 0002abf0 tm_INSERT │ │ │ │ +00070138 0001ed16 R_ARM_JUMP_SLOT 00034900 rde_param_i_test_digit │ │ │ │ 0007013c 0000d816 R_ARM_JUMP_SLOT 00013dd8 ns_Graph_c_Init │ │ │ │ 00070140 0000ba16 R_ARM_JUMP_SLOT 0002ff3c param_I_loc_pop_rewind │ │ │ │ 00070144 00012816 R_ARM_JUMP_SLOT 00031074 param_SI_value_state_merge │ │ │ │ -00070148 0001aa16 R_ARM_JUMP_SLOT 0001e2dc g_attr_getall │ │ │ │ +00070148 0001aa16 R_ARM_JUMP_SLOT 00015a38 g_attr_getall │ │ │ │ 0007014c 0001ff16 R_ARM_JUMP_SLOT 0002e9b8 param_CURRENT │ │ │ │ 00070150 00023916 R_ARM_JUMP_SLOT 000313a8 param_SI_voidvoid_part │ │ │ │ 00070154 00023616 R_ARM_JUMP_SLOT 00031634 param_SI_next_range │ │ │ │ -00070158 0000bd16 R_ARM_JUMP_SLOT 0001612c gm_arc_NODES │ │ │ │ +00070158 0000bd16 R_ARM_JUMP_SLOT 0001d5b8 gm_arc_NODES │ │ │ │ 0007015c 0001f916 R_ARM_JUMP_SLOT 000211e8 s_new │ │ │ │ -00070160 00018616 R_ARM_JUMP_SLOT 0001727c gm_node_OPPOSITE │ │ │ │ -00070164 00017c16 R_ARM_JUMP_SLOT 0001dbb0 g_attr_serok │ │ │ │ +00070160 00018616 R_ARM_JUMP_SLOT 0001e708 gm_node_OPPOSITE │ │ │ │ +00070164 00017c16 R_ARM_JUMP_SLOT 0001530c g_attr_serok │ │ │ │ 00070168 00000b16 R_ARM_JUMP_SLOT 00000000 free@GLIBC_2.4 │ │ │ │ -0007016c 00011616 R_ARM_JUMP_SLOT 00032ddc param_intern │ │ │ │ -00070170 0000d016 R_ARM_JUMP_SLOT 00034578 rde_param_i_input_next │ │ │ │ -00070174 00018516 R_ARM_JUMP_SLOT 0002b860 tn_structure │ │ │ │ -00070178 0001ef16 R_ARM_JUMP_SLOT 000190c0 g_newnodename │ │ │ │ -0007017c 00023a16 R_ARM_JUMP_SLOT 0002c848 tn_height │ │ │ │ -00070180 00018d16 R_ARM_JUMP_SLOT 00016088 gm_arc_TARGET │ │ │ │ +0007016c 00011616 R_ARM_JUMP_SLOT 00036eec param_intern │ │ │ │ +00070170 0000d016 R_ARM_JUMP_SLOT 00034148 rde_param_i_input_next │ │ │ │ +00070174 00018516 R_ARM_JUMP_SLOT 000267e0 tn_structure │ │ │ │ +00070178 0001ef16 R_ARM_JUMP_SLOT 00019e38 g_newnodename │ │ │ │ +0007017c 00023a16 R_ARM_JUMP_SLOT 000277c8 tn_height │ │ │ │ +00070180 00018d16 R_ARM_JUMP_SLOT 0001d514 gm_arc_TARGET │ │ │ │ 00070184 00022f16 R_ARM_JUMP_SLOT 00031a2c param_SI_next_digit │ │ │ │ -00070188 0000bb16 R_ARM_JUMP_SLOT 000241b8 tms_getchildren │ │ │ │ -0007018c 0000d216 R_ARM_JUMP_SLOT 00034f14 rde_param_i_test_space │ │ │ │ +00070188 0000bb16 R_ARM_JUMP_SLOT 000285a8 tms_getchildren │ │ │ │ +0007018c 0000d216 R_ARM_JUMP_SLOT 00034ae4 rde_param_i_test_space │ │ │ │ 00070190 00007616 R_ARM_JUMP_SLOT 00043cd8 SHA256Init │ │ │ │ -00070194 0000ae16 R_ARM_JUMP_SLOT 00014b38 gm_ARCS │ │ │ │ +00070194 0000ae16 R_ARM_JUMP_SLOT 0001bfc4 gm_ARCS │ │ │ │ 00070198 00010916 R_ARM_JUMP_SLOT 00030bd4 param_I_test_print │ │ │ │ 0007019c 00000d16 R_ARM_JUMP_SLOT 00000000 inet_pton@GLIBC_2.4 │ │ │ │ -000701a0 00019316 R_ARM_JUMP_SLOT 00034dd0 rde_param_i_test_punct │ │ │ │ +000701a0 00019316 R_ARM_JUMP_SLOT 000349a0 rde_param_i_test_punct │ │ │ │ 000701a4 00000e16 R_ARM_JUMP_SLOT 00000000 memcpy@GLIBC_2.4 │ │ │ │ -000701a8 0001b316 R_ARM_JUMP_SLOT 00042bd4 qum_DESTROY │ │ │ │ -000701ac 00019816 R_ARM_JUMP_SLOT 00036750 rde_stack_push │ │ │ │ -000701b0 00024516 R_ARM_JUMP_SLOT 00032cc8 param_delete │ │ │ │ -000701b4 00010a16 R_ARM_JUMP_SLOT 00034b98 rde_param_i_test_alnum │ │ │ │ -000701b8 0001f816 R_ARM_JUMP_SLOT 00017140 gm_node_KEYS │ │ │ │ +000701a8 0001b316 R_ARM_JUMP_SLOT 00042d44 qum_DESTROY │ │ │ │ +000701ac 00019816 R_ARM_JUMP_SLOT 00032df8 rde_stack_push │ │ │ │ +000701b0 00024516 R_ARM_JUMP_SLOT 00036dd8 param_delete │ │ │ │ +000701b4 00010a16 R_ARM_JUMP_SLOT 00034768 rde_param_i_test_alnum │ │ │ │ +000701b8 0001f816 R_ARM_JUMP_SLOT 0001e5cc gm_node_KEYS │ │ │ │ 000701bc 0000b216 R_ARM_JUMP_SLOT 00030c9c param_I_test_range │ │ │ │ 000701c0 0000ef16 R_ARM_JUMP_SLOT 0002e5a8 param_ASTS │ │ │ │ 000701c4 00000f16 R_ARM_JUMP_SLOT 00000000 atan2 │ │ │ │ 000701c8 00011c16 R_ARM_JUMP_SLOT 0002fdd4 param_I_loc_pop_discard │ │ │ │ 000701cc 00015516 R_ARM_JUMP_SLOT 0004127c MD5Final │ │ │ │ 000701d0 00007316 R_ARM_JUMP_SLOT 000302d4 param_I_ast_pop_rewind │ │ │ │ -000701d4 0001f016 R_ARM_JUMP_SLOT 00016cd4 gm_node_GET │ │ │ │ +000701d4 0001f016 R_ARM_JUMP_SLOT 0001e160 gm_node_GET │ │ │ │ 000701d8 00010e16 R_ARM_JUMP_SLOT 000229e0 yyparse │ │ │ │ 000701dc 0000d316 R_ARM_JUMP_SLOT 00030f68 param_SI_value_state_push │ │ │ │ -000701e0 00018416 R_ARM_JUMP_SLOT 0002ad90 t_newnodename │ │ │ │ -000701e4 00024216 R_ARM_JUMP_SLOT 000433d8 qum_UNGET │ │ │ │ -000701e8 00012e16 R_ARM_JUMP_SLOT 0002b3f8 tn_notnode │ │ │ │ +000701e0 00018416 R_ARM_JUMP_SLOT 00024830 t_newnodename │ │ │ │ +000701e4 00024216 R_ARM_JUMP_SLOT 00043548 qum_UNGET │ │ │ │ +000701e8 00012e16 R_ARM_JUMP_SLOT 00026378 tn_notnode │ │ │ │ 000701ec 00005516 R_ARM_JUMP_SLOT 0002f028 param_RESET │ │ │ │ -000701f0 00003616 R_ARM_JUMP_SLOT 00028df4 tm_NEXT │ │ │ │ -000701f4 0001c216 R_ARM_JUMP_SLOT 0001744c gm_node_RENAME │ │ │ │ -000701f8 0001d116 R_ARM_JUMP_SLOT 00034d80 rde_param_i_test_lower │ │ │ │ -000701fc 00004116 R_ARM_JUMP_SLOT 0001f034 ga_mv_src │ │ │ │ +000701f0 00003616 R_ARM_JUMP_SLOT 0002ba94 tm_NEXT │ │ │ │ +000701f4 0001c216 R_ARM_JUMP_SLOT 0001e8d8 gm_node_RENAME │ │ │ │ +000701f8 0001d116 R_ARM_JUMP_SLOT 00034950 rde_param_i_test_lower │ │ │ │ +000701fc 00004116 R_ARM_JUMP_SLOT 00018d48 ga_mv_src │ │ │ │ 00070200 00012016 R_ARM_JUMP_SLOT 0002f5cc param_TOKENS │ │ │ │ -00070204 0000a316 R_ARM_JUMP_SLOT 0001ed74 g_attr_dup │ │ │ │ +00070204 0000a316 R_ARM_JUMP_SLOT 000164d0 g_attr_dup │ │ │ │ 00070208 00020416 R_ARM_JUMP_SLOT 00020770 sm_SUBSETOF │ │ │ │ 0007020c 0001a716 R_ARM_JUMP_SLOT 00032bc8 param_SI_next_class │ │ │ │ 00070210 00019d16 R_ARM_JUMP_SLOT 000457dc st_delete │ │ │ │ -00070214 00022c16 R_ARM_JUMP_SLOT 00034514 rde_param_i_loc_pop_rewind │ │ │ │ -00070218 00015a16 R_ARM_JUMP_SLOT 00015cc8 gm_arc_MOVE_SRC │ │ │ │ +00070214 00022c16 R_ARM_JUMP_SLOT 000340e4 rde_param_i_loc_pop_rewind │ │ │ │ +00070218 00015a16 R_ARM_JUMP_SLOT 0001d154 gm_arc_MOVE_SRC │ │ │ │ 0007021c 00001016 R_ARM_JUMP_SLOT 00000000 __stack_chk_fail@GLIBC_2.4 │ │ │ │ -00070220 0001c916 R_ARM_JUMP_SLOT 00016a60 gm_node_DELETE │ │ │ │ +00070220 0001c916 R_ARM_JUMP_SLOT 0001deec gm_node_DELETE │ │ │ │ 00070224 00009b16 R_ARM_JUMP_SLOT 00021a04 s_subtract1 │ │ │ │ -00070228 00004416 R_ARM_JUMP_SLOT 0002c69c tn_set_attr │ │ │ │ +00070228 00004416 R_ARM_JUMP_SLOT 0002761c tn_set_attr │ │ │ │ 0007022c 00019516 R_ARM_JUMP_SLOT 00030674 param_I_value_clear │ │ │ │ -00070230 0001f716 R_ARM_JUMP_SLOT 00034df8 rde_param_i_test_range │ │ │ │ -00070234 00017016 R_ARM_JUMP_SLOT 00016c30 gm_node_EXISTS │ │ │ │ -00070238 00024816 R_ARM_JUMP_SLOT 00036bfc rde_tc_del │ │ │ │ -0007023c 00007b16 R_ARM_JUMP_SLOT 000182a8 g_walkoptions │ │ │ │ -00070240 0001bc16 R_ARM_JUMP_SLOT 00029178 tm_PREVIOUS │ │ │ │ -00070244 00020716 R_ARM_JUMP_SLOT 0001b3a0 gn_get_node │ │ │ │ -00070248 00017e16 R_ARM_JUMP_SLOT 00027320 tm_DELETE │ │ │ │ +00070230 0001f716 R_ARM_JUMP_SLOT 000349c8 rde_param_i_test_range │ │ │ │ +00070234 00017016 R_ARM_JUMP_SLOT 0001e0bc gm_node_EXISTS │ │ │ │ +00070238 00024816 R_ARM_JUMP_SLOT 00036774 rde_tc_del │ │ │ │ +0007023c 00007b16 R_ARM_JUMP_SLOT 000145e4 g_walkoptions │ │ │ │ +00070240 0001bc16 R_ARM_JUMP_SLOT 0002be18 tm_PREVIOUS │ │ │ │ +00070244 00020716 R_ARM_JUMP_SLOT 0001ba28 gn_get_node │ │ │ │ +00070248 00017e16 R_ARM_JUMP_SLOT 00029fc0 tm_DELETE │ │ │ │ 0007024c 0001d516 R_ARM_JUMP_SLOT 0004521c stm_PEEK │ │ │ │ -00070250 00006b16 R_ARM_JUMP_SLOT 0002a330 t_structure │ │ │ │ +00070250 00006b16 R_ARM_JUMP_SLOT 00023dd0 t_structure │ │ │ │ 00070254 00021716 R_ARM_JUMP_SLOT 0003f974 ns_Base32hex_c_Init │ │ │ │ 00070258 00016416 R_ARM_JUMP_SLOT 00032018 param_SI_void_state_merge_ok │ │ │ │ -0007025c 00016516 R_ARM_JUMP_SLOT 00036c54 rde_tc_size │ │ │ │ +0007025c 00016516 R_ARM_JUMP_SLOT 000367cc rde_tc_size │ │ │ │ 00070260 00016b16 R_ARM_JUMP_SLOT 0002167c s_difference │ │ │ │ -00070264 0000bc16 R_ARM_JUMP_SLOT 00018898 g_walk │ │ │ │ -00070268 00004a16 R_ARM_JUMP_SLOT 00034508 rde_param_i_loc_pop_discard │ │ │ │ -0007026c 0001db16 R_ARM_JUMP_SLOT 0001d9f0 g_attr_serial │ │ │ │ -00070270 00004516 R_ARM_JUMP_SLOT 0001eda8 ga_new │ │ │ │ -00070274 00003016 R_ARM_JUMP_SLOT 00015ab4 gm_arc_KEYS │ │ │ │ -00070278 00016916 R_ARM_JUMP_SLOT 0001a89c gn_serial_arcs │ │ │ │ +00070264 0000bc16 R_ARM_JUMP_SLOT 00014bd4 g_walk │ │ │ │ +00070268 00004a16 R_ARM_JUMP_SLOT 000340d8 rde_param_i_loc_pop_discard │ │ │ │ +0007026c 0001db16 R_ARM_JUMP_SLOT 0001514c g_attr_serial │ │ │ │ +00070270 00004516 R_ARM_JUMP_SLOT 00018abc ga_new │ │ │ │ +00070274 00003016 R_ARM_JUMP_SLOT 0001cf40 gm_arc_KEYS │ │ │ │ +00070278 00016916 R_ARM_JUMP_SLOT 0001f2d8 gn_serial_arcs │ │ │ │ 0007027c 00017f16 R_ARM_JUMP_SLOT 00013858 MD4Final │ │ │ │ 00070280 00003816 R_ARM_JUMP_SLOT 0002ffa0 param_I_loc_rewind │ │ │ │ -00070284 00012716 R_ARM_JUMP_SLOT 00015d74 gm_arc_MOVE_TARG │ │ │ │ -00070288 00022b16 R_ARM_JUMP_SLOT 0001f400 g_nlq_append │ │ │ │ +00070284 00012716 R_ARM_JUMP_SLOT 0001d200 gm_arc_MOVE_TARG │ │ │ │ +00070288 00022b16 R_ARM_JUMP_SLOT 000199e4 g_nlq_append │ │ │ │ 0007028c 00004616 R_ARM_JUMP_SLOT 0003d860 ns_Pt_parse_peg_c_Init │ │ │ │ -00070290 00014316 R_ARM_JUMP_SLOT 0001f2ec ga_err_missing │ │ │ │ +00070290 00014316 R_ARM_JUMP_SLOT 00019000 ga_err_missing │ │ │ │ 00070294 00009016 R_ARM_JUMP_SLOT 0002edd0 param_LMARKED │ │ │ │ -00070298 0000c316 R_ARM_JUMP_SLOT 00015294 gm_arc_ATTR │ │ │ │ +00070298 0000c316 R_ARM_JUMP_SLOT 0001c720 gm_arc_ATTR │ │ │ │ 0007029c 0001fe16 R_ARM_JUMP_SLOT 0002facc param_I_st_ok │ │ │ │ -000702a0 00007e16 R_ARM_JUMP_SLOT 000177e4 gm_SWAP │ │ │ │ +000702a0 00007e16 R_ARM_JUMP_SLOT 0001ec70 gm_SWAP │ │ │ │ 000702a4 00008f16 R_ARM_JUMP_SLOT 0002fb30 param_I_er_clear │ │ │ │ 000702a8 0000ce16 R_ARM_JUMP_SLOT 00030e28 param_I_test_wordchar │ │ │ │ -000702ac 00024f16 R_ARM_JUMP_SLOT 0001dca0 g_attr_delete │ │ │ │ -000702b0 0001e216 R_ARM_JUMP_SLOT 00028360 tm_KEYEXISTS │ │ │ │ +000702ac 00024f16 R_ARM_JUMP_SLOT 000153fc g_attr_delete │ │ │ │ +000702b0 0001e216 R_ARM_JUMP_SLOT 0002b000 tm_KEYEXISTS │ │ │ │ 000702b4 00005f16 R_ARM_JUMP_SLOT 000227d0 ns_Jsonc_Init │ │ │ │ 000702b8 00006016 R_ARM_JUMP_SLOT 0002066c sm_SIZE │ │ │ │ -000702bc 00020f16 R_ARM_JUMP_SLOT 0002c3a8 tn_cut │ │ │ │ +000702bc 00020f16 R_ARM_JUMP_SLOT 00027328 tn_cut │ │ │ │ 000702c0 00001116 R_ARM_JUMP_SLOT 00000000 fwrite@GLIBC_2.4 │ │ │ │ -000702c4 0001a416 R_ARM_JUMP_SLOT 000176a0 gm_SERIALIZE │ │ │ │ +000702c4 0001a416 R_ARM_JUMP_SLOT 0001eb2c gm_SERIALIZE │ │ │ │ 000702c8 0001d816 R_ARM_JUMP_SLOT 0003fa10 ns_Base64c_Init │ │ │ │ 000702cc 00013c16 R_ARM_JUMP_SLOT 0002fc04 param_I_er_nt │ │ │ │ 000702d0 00023316 R_ARM_JUMP_SLOT 000215d8 s_dup │ │ │ │ -000702d4 0001ac16 R_ARM_JUMP_SLOT 000341e8 rde_param_query_string │ │ │ │ -000702d8 00016016 R_ARM_JUMP_SLOT 0001e7dc g_attr_set │ │ │ │ +000702d4 0001ac16 R_ARM_JUMP_SLOT 00033db8 rde_param_query_string │ │ │ │ +000702d8 00016016 R_ARM_JUMP_SLOT 00015f38 g_attr_set │ │ │ │ 000702dc 00010016 R_ARM_JUMP_SLOT 0002125c s_ltype │ │ │ │ 000702e0 00018b16 R_ARM_JUMP_SLOT 000305b8 param_I_value_cleaf │ │ │ │ -000702e4 0000f916 R_ARM_JUMP_SLOT 00034f8c rde_param_i_test_xdigit │ │ │ │ -000702e8 0000ee16 R_ARM_JUMP_SLOT 000341a8 rde_param_query_es │ │ │ │ -000702ec 00012516 R_ARM_JUMP_SLOT 00014e38 gm_arc_SETUNWEIGH │ │ │ │ +000702e4 0000f916 R_ARM_JUMP_SLOT 00034b5c rde_param_i_test_xdigit │ │ │ │ +000702e8 0000ee16 R_ARM_JUMP_SLOT 00033d78 rde_param_query_es │ │ │ │ +000702ec 00012516 R_ARM_JUMP_SLOT 0001c2c4 gm_arc_SETUNWEIGH │ │ │ │ 000702f0 00001216 R_ARM_JUMP_SLOT 00000000 strcpy@GLIBC_2.4 │ │ │ │ 000702f4 00021416 R_ARM_JUMP_SLOT 00020330 sm_INTERSECT │ │ │ │ -000702f8 00018916 R_ARM_JUMP_SLOT 00034824 rde_param_i_status_negate │ │ │ │ -000702fc 00012d16 R_ARM_JUMP_SLOT 00016d84 gm_node_GETALL │ │ │ │ -00070300 00009116 R_ARM_JUMP_SLOT 000368a4 rde_stack_pop │ │ │ │ +000702f8 00018916 R_ARM_JUMP_SLOT 000343f4 rde_param_i_status_negate │ │ │ │ +000702fc 00012d16 R_ARM_JUMP_SLOT 0001e210 gm_node_GETALL │ │ │ │ +00070300 00009116 R_ARM_JUMP_SLOT 00032f4c rde_stack_pop │ │ │ │ 00070304 00014d16 R_ARM_JUMP_SLOT 0002feb8 param_I_loc_pop_rewdis │ │ │ │ -00070308 00013d16 R_ARM_JUMP_SLOT 00034294 rde_param_i_ast_rewind │ │ │ │ -0007030c 0000ca16 R_ARM_JUMP_SLOT 00034f3c rde_param_i_test_upper │ │ │ │ -00070310 00009e16 R_ARM_JUMP_SLOT 00035188 rde_param_i_value_reduce │ │ │ │ -00070314 00012916 R_ARM_JUMP_SLOT 0002468c tms_set │ │ │ │ +00070308 00013d16 R_ARM_JUMP_SLOT 00033e64 rde_param_i_ast_rewind │ │ │ │ +0007030c 0000ca16 R_ARM_JUMP_SLOT 00034b0c rde_param_i_test_upper │ │ │ │ +00070310 00009e16 R_ARM_JUMP_SLOT 00034d58 rde_param_i_value_reduce │ │ │ │ +00070314 00012916 R_ARM_JUMP_SLOT 00028a7c tms_set │ │ │ │ 00070318 00007016 R_ARM_JUMP_SLOT 00031110 param_SI_voidvoid_branch │ │ │ │ 0007031c 00021816 R_ARM_JUMP_SLOT 00030004 param_I_loc_push │ │ │ │ -00070320 00005916 R_ARM_JUMP_SLOT 00034fa0 rde_param_i_value_clear │ │ │ │ -00070324 0000e316 R_ARM_JUMP_SLOT 0001624c gm_arc_UNSET │ │ │ │ +00070320 00005916 R_ARM_JUMP_SLOT 00034b70 rde_param_i_value_clear │ │ │ │ +00070324 0000e316 R_ARM_JUMP_SLOT 0001d6d8 gm_arc_UNSET │ │ │ │ 00070328 00016216 R_ARM_JUMP_SLOT 000440b8 SHA256Final │ │ │ │ -0007032c 0000b416 R_ARM_JUMP_SLOT 00033ec4 rde_param_data │ │ │ │ -00070330 00003716 R_ARM_JUMP_SLOT 0001ab2c gc_delete │ │ │ │ +0007032c 0000b416 R_ARM_JUMP_SLOT 00033a94 rde_param_data │ │ │ │ +00070330 00003716 R_ARM_JUMP_SLOT 0001927c gc_delete │ │ │ │ 00070334 00009416 R_ARM_JUMP_SLOT 00030b70 param_I_test_lower │ │ │ │ 00070338 00013b16 R_ARM_JUMP_SLOT 0004542c stm_ROTATE │ │ │ │ -0007033c 0000a916 R_ARM_JUMP_SLOT 0002c100 tn_insertmany │ │ │ │ -00070340 0001ba16 R_ARM_JUMP_SLOT 0002b464 tn_leaf │ │ │ │ -00070344 00017316 R_ARM_JUMP_SLOT 000287f4 tm_LAPPEND │ │ │ │ +0007033c 0000a916 R_ARM_JUMP_SLOT 00027080 tn_insertmany │ │ │ │ +00070340 0001ba16 R_ARM_JUMP_SLOT 000263e4 tn_leaf │ │ │ │ +00070344 00017316 R_ARM_JUMP_SLOT 0002b494 tm_LAPPEND │ │ │ │ 00070348 0001cc16 R_ARM_JUMP_SLOT 0002f340 param_SYMBOLS │ │ │ │ 0007034c 0000af16 R_ARM_JUMP_SLOT 00023c44 ns_Tree_c_Init │ │ │ │ 00070350 0001a516 R_ARM_JUMP_SLOT 0002ebf0 param_EMARKED │ │ │ │ -00070354 00019f16 R_ARM_JUMP_SLOT 00036980 rde_stack_trim │ │ │ │ +00070354 00019f16 R_ARM_JUMP_SLOT 00033028 rde_stack_trim │ │ │ │ 00070358 0001bb16 R_ARM_JUMP_SLOT 00030e8c param_I_test_xdigit │ │ │ │ -0007035c 0001e416 R_ARM_JUMP_SLOT 0002d150 nlq_init │ │ │ │ +0007035c 0001e416 R_ARM_JUMP_SLOT 0002cee0 nlq_init │ │ │ │ 00070360 00007916 R_ARM_JUMP_SLOT 00030ef0 param_SI_void_state_push │ │ │ │ 00070364 0001dc16 R_ARM_JUMP_SLOT 0002f92c param_O_continue │ │ │ │ -00070368 00016116 R_ARM_JUMP_SLOT 0001f540 g_nlq_clear │ │ │ │ +00070368 00016116 R_ARM_JUMP_SLOT 00019b24 g_nlq_clear │ │ │ │ 0007036c 0001f316 R_ARM_JUMP_SLOT 000314d0 param_SI_valuevalue_part │ │ │ │ 00070370 00001316 R_ARM_JUMP_SLOT 00000000 malloc@GLIBC_2.4 │ │ │ │ -00070374 0001ca16 R_ARM_JUMP_SLOT 0001f4d0 g_nlq_pop │ │ │ │ +00070374 0001ca16 R_ARM_JUMP_SLOT 00019ab4 g_nlq_pop │ │ │ │ 00070378 00019e16 R_ARM_JUMP_SLOT 00012138 ns_Map_slippy_c_Init │ │ │ │ 0007037c 00019916 R_ARM_JUMP_SLOT 0002d70c ns_Pt_rdengine_c_Init │ │ │ │ 00070380 0000e416 R_ARM_JUMP_SLOT 00032930 param_SI_value_clear_symbol_end │ │ │ │ 00070384 00021916 R_ARM_JUMP_SLOT 0002eb84 param_DESTROY │ │ │ │ -00070388 00022416 R_ARM_JUMP_SLOT 0001ebbc g_attr_extend │ │ │ │ -0007038c 00019b16 R_ARM_JUMP_SLOT 00029dcc tm_WALK │ │ │ │ +00070388 00022416 R_ARM_JUMP_SLOT 00016318 g_attr_extend │ │ │ │ +0007038c 00019b16 R_ARM_JUMP_SLOT 0002ca6c tm_WALK │ │ │ │ 00070390 0000cf16 R_ARM_JUMP_SLOT 00020ab8 sm_SYMDIFF │ │ │ │ -00070394 00019716 R_ARM_JUMP_SLOT 00043688 qu_delete │ │ │ │ +00070394 00019716 R_ARM_JUMP_SLOT 0004271c qu_delete │ │ │ │ 00070398 00024416 R_ARM_JUMP_SLOT 00032720 param_SI_void_leaf_symbol_end │ │ │ │ -0007039c 0000e816 R_ARM_JUMP_SLOT 00027960 tm_GETALL │ │ │ │ -000703a0 00020b16 R_ARM_JUMP_SLOT 0002d1c8 nlq_push │ │ │ │ -000703a4 00010216 R_ARM_JUMP_SLOT 00036620 rde_stack_new │ │ │ │ -000703a8 0001a316 R_ARM_JUMP_SLOT 0002bccc tn_detachchildren │ │ │ │ -000703ac 00021f16 R_ARM_JUMP_SLOT 00017528 gm_node_SET │ │ │ │ +0007039c 0000e816 R_ARM_JUMP_SLOT 0002a600 tm_GETALL │ │ │ │ +000703a0 00020b16 R_ARM_JUMP_SLOT 0002cf58 nlq_push │ │ │ │ +000703a4 00010216 R_ARM_JUMP_SLOT 00032cc8 rde_stack_new │ │ │ │ +000703a8 0001a316 R_ARM_JUMP_SLOT 00026c4c tn_detachchildren │ │ │ │ +000703ac 00021f16 R_ARM_JUMP_SLOT 0001e9b4 gm_node_SET │ │ │ │ 000703b0 00021516 R_ARM_JUMP_SLOT 00030068 param_F_ast_pop_rewind │ │ │ │ 000703b4 00001416 R_ARM_JUMP_SLOT 00000000 __gmon_start__ │ │ │ │ -000703b8 0000b816 R_ARM_JUMP_SLOT 00029ce0 tm_UNSET │ │ │ │ +000703b8 0000b816 R_ARM_JUMP_SLOT 0002c980 tm_UNSET │ │ │ │ 000703bc 00001516 R_ARM_JUMP_SLOT 00000000 sin │ │ │ │ 000703c0 00012316 R_ARM_JUMP_SLOT 000446c8 ns_Rc4c_Init │ │ │ │ 000703c4 00010316 R_ARM_JUMP_SLOT 00030250 param_I_ast_pop_rewdis │ │ │ │ -000703c8 0001d916 R_ARM_JUMP_SLOT 0001acc8 gc_attr │ │ │ │ +000703c8 0001d916 R_ARM_JUMP_SLOT 00019418 gc_attr │ │ │ │ 000703cc 00025016 R_ARM_JUMP_SLOT 0001ffb0 sm_EXCLUDE │ │ │ │ -000703d0 00011a16 R_ARM_JUMP_SLOT 0002b62c tn_notleaf │ │ │ │ +000703d0 00011a16 R_ARM_JUMP_SLOT 000265ac tn_notleaf │ │ │ │ 000703d4 00015c16 R_ARM_JUMP_SLOT 00044b64 ns_Stack_c_Init │ │ │ │ 000703d8 00001616 R_ARM_JUMP_SLOT 00000000 __ctype_b_loc@GLIBC_2.4 │ │ │ │ 000703dc 00008616 R_ARM_JUMP_SLOT 000236a8 jsonparse │ │ │ │ -000703e0 0001e616 R_ARM_JUMP_SLOT 00027dd0 tm_HEIGHT │ │ │ │ +000703e0 0001e616 R_ARM_JUMP_SLOT 0002aa70 tm_HEIGHT │ │ │ │ 000703e4 0000f116 R_ARM_JUMP_SLOT 00031438 param_SI_voidvalue_part │ │ │ │ -000703e8 00009d16 R_ARM_JUMP_SLOT 00034d58 rde_param_i_test_graph │ │ │ │ +000703e8 00009d16 R_ARM_JUMP_SLOT 00034928 rde_param_i_test_graph │ │ │ │ 000703ec 00007116 R_ARM_JUMP_SLOT 00045084 stm_TRIM │ │ │ │ -000703f0 00014e16 R_ARM_JUMP_SLOT 000157e4 gm_arc_GETALL │ │ │ │ -000703f4 00023c16 R_ARM_JUMP_SLOT 00018f34 g_new │ │ │ │ -000703f8 0001a116 R_ARM_JUMP_SLOT 0002ba4c tn_detachmany │ │ │ │ +000703f0 00014e16 R_ARM_JUMP_SLOT 0001cc70 gm_arc_GETALL │ │ │ │ +000703f4 00023c16 R_ARM_JUMP_SLOT 00019cac g_new │ │ │ │ +000703f8 0001a116 R_ARM_JUMP_SLOT 000269cc tn_detachmany │ │ │ │ 000703fc 00017916 R_ARM_JUMP_SLOT 0002eaa4 param_DATA │ │ │ │ -00070400 0001ea16 R_ARM_JUMP_SLOT 00015418 gm_arc_DELETE │ │ │ │ -00070404 00007216 R_ARM_JUMP_SLOT 00033f4c rde_param_query_er_tcl │ │ │ │ +00070400 0001ea16 R_ARM_JUMP_SLOT 0001c8a4 gm_arc_DELETE │ │ │ │ +00070404 00007216 R_ARM_JUMP_SLOT 00033b1c rde_param_query_er_tcl │ │ │ │ 00070408 0000f416 R_ARM_JUMP_SLOT 00020890 sm_SUBTRACT │ │ │ │ 0007040c 00010416 R_ARM_JUMP_SLOT 00030a44 param_I_test_ddigit │ │ │ │ 00070410 00008916 R_ARM_JUMP_SLOT 0001373c MD4Update │ │ │ │ -00070414 00021b16 R_ARM_JUMP_SLOT 0001a4bc ga_get_arc │ │ │ │ +00070414 00021b16 R_ARM_JUMP_SLOT 0001f50c ga_get_arc │ │ │ │ 00070418 00001716 R_ARM_JUMP_SLOT 00000000 strlen@GLIBC_2.4 │ │ │ │ -0007041c 00004216 R_ARM_JUMP_SLOT 000273e8 tm_DEPTH │ │ │ │ -00070420 0001c316 R_ARM_JUMP_SLOT 00019eec g_ms_assign │ │ │ │ +0007041c 00004216 R_ARM_JUMP_SLOT 0002a088 tm_DEPTH │ │ │ │ +00070420 0001c316 R_ARM_JUMP_SLOT 0001ac64 g_ms_assign │ │ │ │ 00070424 00013616 R_ARM_JUMP_SLOT 0002f7b8 param_VALUE │ │ │ │ -00070428 00004e16 R_ARM_JUMP_SLOT 00029b14 tm_SWAP │ │ │ │ +00070428 00004e16 R_ARM_JUMP_SLOT 0002c7b4 tm_SWAP │ │ │ │ 0007042c 00009616 R_ARM_JUMP_SLOT 0002119c s_get │ │ │ │ -00070430 00014c16 R_ARM_JUMP_SLOT 000341e0 rde_param_query_tc_get_s │ │ │ │ +00070430 00014c16 R_ARM_JUMP_SLOT 00033db0 rde_param_query_tc_get_s │ │ │ │ 00070434 00001816 R_ARM_JUMP_SLOT 00000000 strchr@GLIBC_2.4 │ │ │ │ -00070438 0001a216 R_ARM_JUMP_SLOT 0002a35c t_deserialize │ │ │ │ +00070438 0001a216 R_ARM_JUMP_SLOT 00023dfc t_deserialize │ │ │ │ 0007043c 00001916 R_ARM_JUMP_SLOT 00000000 atan │ │ │ │ -00070440 0001d216 R_ARM_JUMP_SLOT 000341b0 rde_param_query_ls │ │ │ │ +00070440 0001d216 R_ARM_JUMP_SLOT 00033d80 rde_param_query_ls │ │ │ │ 00070444 00011b16 R_ARM_JUMP_SLOT 0003014c param_O_ast_pop_discard │ │ │ │ 00070448 00001a16 R_ARM_JUMP_SLOT 00000000 fmin │ │ │ │ -0007044c 00019616 R_ARM_JUMP_SLOT 0001f3f0 g_nlq_init │ │ │ │ -00070450 00010f16 R_ARM_JUMP_SLOT 000276c0 tm_DESTROY │ │ │ │ +0007044c 00019616 R_ARM_JUMP_SLOT 000199d4 g_nlq_init │ │ │ │ +00070450 00010f16 R_ARM_JUMP_SLOT 0002a360 tm_DESTROY │ │ │ │ 00070454 00023e16 R_ARM_JUMP_SLOT 00013704 MD4Init │ │ │ │ -00070458 0000e116 R_ARM_JUMP_SLOT 00034838 rde_param_i_symbol_restore │ │ │ │ +00070458 0000e116 R_ARM_JUMP_SLOT 00034408 rde_param_i_symbol_restore │ │ │ │ 0007045c 00001b16 R_ARM_JUMP_SLOT 00000000 fprintf@GLIBC_2.4 │ │ │ │ -00070460 00022e16 R_ARM_JUMP_SLOT 00032dd4 param_setcmd │ │ │ │ -00070464 00024616 R_ARM_JUMP_SLOT 0002c974 tn_getchildren │ │ │ │ -00070468 00010116 R_ARM_JUMP_SLOT 0001a470 ga_shimmer │ │ │ │ +00070460 00022e16 R_ARM_JUMP_SLOT 00036ee4 param_setcmd │ │ │ │ +00070464 00024616 R_ARM_JUMP_SLOT 000278f4 tn_getchildren │ │ │ │ +00070468 00010116 R_ARM_JUMP_SLOT 0001f4c0 ga_shimmer │ │ │ │ 0007046c 00001c16 R_ARM_JUMP_SLOT 00000000 asin │ │ │ │ -00070470 00008c16 R_ARM_JUMP_SLOT 0002bd04 tn_append │ │ │ │ -00070474 00006616 R_ARM_JUMP_SLOT 0001ea54 g_attr_lappend │ │ │ │ +00070470 00008c16 R_ARM_JUMP_SLOT 00026c84 tn_append │ │ │ │ +00070474 00006616 R_ARM_JUMP_SLOT 000161b0 g_attr_lappend │ │ │ │ 00070478 0000ab16 R_ARM_JUMP_SLOT 00030aa8 param_I_test_digit │ │ │ │ 0007047c 00013716 R_ARM_JUMP_SLOT 00021a4c s_equal │ │ │ │ 00070480 00010c16 R_ARM_JUMP_SLOT 0002efa8 param_OK │ │ │ │ -00070484 0001c716 R_ARM_JUMP_SLOT 000179bc gm_WALK │ │ │ │ +00070484 0001c716 R_ARM_JUMP_SLOT 0001ee48 gm_WALK │ │ │ │ 00070488 00023716 R_ARM_JUMP_SLOT 000320ac param_SI_value_notahead_start │ │ │ │ -0007048c 0000e516 R_ARM_JUMP_SLOT 00014a38 gm_GSET │ │ │ │ -00070490 00013916 R_ARM_JUMP_SLOT 00033518 rde_ot_intern2 │ │ │ │ +0007048c 0000e516 R_ARM_JUMP_SLOT 0001bec4 gm_GSET │ │ │ │ +00070490 00013916 R_ARM_JUMP_SLOT 000365b8 rde_ot_intern2 │ │ │ │ 00070494 00004016 R_ARM_JUMP_SLOT 0003dcd0 SHA1Transform │ │ │ │ -00070498 00004916 R_ARM_JUMP_SLOT 00015148 gm_arc_WEIGHTS │ │ │ │ +00070498 00004916 R_ARM_JUMP_SLOT 0001c5d4 gm_arc_WEIGHTS │ │ │ │ 0007049c 00011316 R_ARM_JUMP_SLOT 00032ac8 param_SI_next_str │ │ │ │ 000704a0 0001fb16 R_ARM_JUMP_SLOT 000301cc param_I_ast_pop_disrew │ │ │ │ -000704a4 0001e516 R_ARM_JUMP_SLOT 00015e20 gm_arc_RENAME │ │ │ │ +000704a4 0001e516 R_ARM_JUMP_SLOT 0001d2ac gm_arc_RENAME │ │ │ │ 000704a8 00001d16 R_ARM_JUMP_SLOT 00000000 hypot │ │ │ │ -000704ac 00006716 R_ARM_JUMP_SLOT 000168a8 gm_node_DEGREE │ │ │ │ -000704b0 00003e16 R_ARM_JUMP_SLOT 00019178 g_ms_serialize │ │ │ │ +000704ac 00006716 R_ARM_JUMP_SLOT 0001dd34 gm_node_DEGREE │ │ │ │ +000704b0 00003e16 R_ARM_JUMP_SLOT 00019ef0 g_ms_serialize │ │ │ │ 000704b4 0000c116 R_ARM_JUMP_SLOT 0002fb94 param_I_er_clear_push │ │ │ │ -000704b8 0000d516 R_ARM_JUMP_SLOT 0001aa44 gc_setup │ │ │ │ +000704b8 0000d516 R_ARM_JUMP_SLOT 00019194 gc_setup │ │ │ │ 000704bc 0000aa16 R_ARM_JUMP_SLOT 0002fe38 param_O_loc_pop_discard │ │ │ │ -000704c0 0000e616 R_ARM_JUMP_SLOT 000342c0 rde_param_i_ast_push │ │ │ │ +000704c0 0000e616 R_ARM_JUMP_SLOT 00033e90 rde_param_i_ast_push │ │ │ │ 000704c4 0000dc16 R_ARM_JUMP_SLOT 0002136c s_intersect │ │ │ │ -000704c8 0000b316 R_ARM_JUMP_SLOT 00016e20 gm_node_INSERT │ │ │ │ -000704cc 0000b016 R_ARM_JUMP_SLOT 0001b57c gc_filter │ │ │ │ -000704d0 00018e16 R_ARM_JUMP_SLOT 00032fb8 param_new │ │ │ │ -000704d4 00010d16 R_ARM_JUMP_SLOT 0001e904 g_attr_append │ │ │ │ -000704d8 0000ac16 R_ARM_JUMP_SLOT 0002c810 tn_depth │ │ │ │ +000704c8 0000b316 R_ARM_JUMP_SLOT 0001e2ac gm_node_INSERT │ │ │ │ +000704cc 0000b016 R_ARM_JUMP_SLOT 00016504 gc_filter │ │ │ │ +000704d0 00018e16 R_ARM_JUMP_SLOT 000370c8 param_new │ │ │ │ +000704d4 00010d16 R_ARM_JUMP_SLOT 00016060 g_attr_append │ │ │ │ +000704d8 0000ac16 R_ARM_JUMP_SLOT 00027790 tn_depth │ │ │ │ 000704dc 00001e16 R_ARM_JUMP_SLOT 00000000 snprintf@GLIBC_2.4 │ │ │ │ -000704e0 00013316 R_ARM_JUMP_SLOT 00033368 rde_ot_intern0 │ │ │ │ +000704e0 00013316 R_ARM_JUMP_SLOT 00036408 rde_ot_intern0 │ │ │ │ 000704e4 00001f16 R_ARM_JUMP_SLOT 00000000 memset@GLIBC_2.4 │ │ │ │ -000704e8 0000c516 R_ARM_JUMP_SLOT 0001eee4 ga_delete │ │ │ │ +000704e8 0000c516 R_ARM_JUMP_SLOT 00018bf8 ga_delete │ │ │ │ 000704ec 0000e016 R_ARM_JUMP_SLOT 00031ac8 param_SI_next_graph │ │ │ │ -000704f0 00022216 R_ARM_JUMP_SLOT 000343dc rde_param_i_error_pop_merge │ │ │ │ -000704f4 0000da16 R_ARM_JUMP_SLOT 00042c40 qum_PEEK │ │ │ │ -000704f8 00003416 R_ARM_JUMP_SLOT 0001aba8 gc_rename │ │ │ │ -000704fc 0001b116 R_ARM_JUMP_SLOT 00015efc gm_arc_SET │ │ │ │ -00070500 0001ec16 R_ARM_JUMP_SLOT 00015b50 gm_arc_LAPPEND │ │ │ │ +000704f0 00022216 R_ARM_JUMP_SLOT 00033fac rde_param_i_error_pop_merge │ │ │ │ +000704f4 0000da16 R_ARM_JUMP_SLOT 00042db0 qum_PEEK │ │ │ │ +000704f8 00003416 R_ARM_JUMP_SLOT 000192f8 gc_rename │ │ │ │ +000704fc 0001b116 R_ARM_JUMP_SLOT 0001d388 gm_arc_SET │ │ │ │ +00070500 0001ec16 R_ARM_JUMP_SLOT 0001cfdc gm_arc_LAPPEND │ │ │ │ 00070504 00014116 R_ARM_JUMP_SLOT 00044eec stm_DESTROY │ │ │ │ -00070508 00004f16 R_ARM_JUMP_SLOT 0001f12c ga_serial │ │ │ │ -0007050c 00024016 R_ARM_JUMP_SLOT 00025408 t_walk │ │ │ │ -00070510 00008416 R_ARM_JUMP_SLOT 000171dc gm_node_LAPPEND │ │ │ │ -00070514 00009316 R_ARM_JUMP_SLOT 00033f3c rde_param_query_cl │ │ │ │ +00070508 00004f16 R_ARM_JUMP_SLOT 00018e40 ga_serial │ │ │ │ +0007050c 00024016 R_ARM_JUMP_SLOT 00025780 t_walk │ │ │ │ +00070510 00008416 R_ARM_JUMP_SLOT 0001e668 gm_node_LAPPEND │ │ │ │ +00070514 00009316 R_ARM_JUMP_SLOT 00033b0c rde_param_query_cl │ │ │ │ 00070518 00022716 R_ARM_JUMP_SLOT 00020510 sm_INTERSECT3 │ │ │ │ 0007051c 0001b416 R_ARM_JUMP_SLOT 0001f820 ns_Sets_c_Init │ │ │ │ 00070520 00020516 R_ARM_JUMP_SLOT 00031e70 param_SI_next_wordchar │ │ │ │ -00070524 00002d16 R_ARM_JUMP_SLOT 0002a014 tm_WALKPROC │ │ │ │ +00070524 00002d16 R_ARM_JUMP_SLOT 0002ccb4 tm_WALKPROC │ │ │ │ 00070528 00002016 R_ARM_JUMP_SLOT 00000000 strtod@GLIBC_2.4 │ │ │ │ -0007052c 00017116 R_ARM_JUMP_SLOT 0001662c gm_NODES │ │ │ │ +0007052c 00017116 R_ARM_JUMP_SLOT 0001dab8 gm_NODES │ │ │ │ 00070530 00023016 R_ARM_JUMP_SLOT 00030fe8 param_SI_void_state_merge │ │ │ │ -00070534 00017a16 R_ARM_JUMP_SLOT 00034554 rde_param_i_loc_rewind │ │ │ │ -00070538 0000c716 R_ARM_JUMP_SLOT 0001b354 gn_shimmer │ │ │ │ -0007053c 00017716 R_ARM_JUMP_SLOT 0001911c g_newarcname │ │ │ │ -00070540 00008216 R_ARM_JUMP_SLOT 00028450 tm_KEYS │ │ │ │ +00070534 00017a16 R_ARM_JUMP_SLOT 00034124 rde_param_i_loc_rewind │ │ │ │ +00070538 0000c716 R_ARM_JUMP_SLOT 0001b9dc gn_shimmer │ │ │ │ +0007053c 00017716 R_ARM_JUMP_SLOT 00019e94 g_newarcname │ │ │ │ +00070540 00008216 R_ARM_JUMP_SLOT 0002b0f0 tm_KEYS │ │ │ │ 00070544 00016316 R_ARM_JUMP_SLOT 0002f140 param_SCACHED │ │ │ │ -00070548 00020816 R_ARM_JUMP_SLOT 000341c0 rde_param_query_nc │ │ │ │ +00070548 00020816 R_ARM_JUMP_SLOT 00033d90 rde_param_query_nc │ │ │ │ 0007054c 0001a916 R_ARM_JUMP_SLOT 00020144 sm_INCLUDE │ │ │ │ -00070550 00003316 R_ARM_JUMP_SLOT 000277d0 tm_GET │ │ │ │ +00070550 00003316 R_ARM_JUMP_SLOT 0002a470 tm_GET │ │ │ │ 00070554 00006c16 R_ARM_JUMP_SLOT 00021ab0 s_subsetof │ │ │ │ -00070558 0000f716 R_ARM_JUMP_SLOT 00029778 tm_SIZE │ │ │ │ -0007055c 00015916 R_ARM_JUMP_SLOT 00015a20 gm_arc_KEYEXISTS │ │ │ │ +00070558 0000f716 R_ARM_JUMP_SLOT 0002c418 tm_SIZE │ │ │ │ +0007055c 00015916 R_ARM_JUMP_SLOT 0001ceac gm_arc_KEYEXISTS │ │ │ │ 00070560 00002116 R_ARM_JUMP_SLOT 00000000 tan │ │ │ │ -00070564 0001b716 R_ARM_JUMP_SLOT 00034bc0 rde_param_i_test_alpha │ │ │ │ +00070564 0001b716 R_ARM_JUMP_SLOT 00034790 rde_param_i_test_alpha │ │ │ │ 00070568 00021a16 R_ARM_JUMP_SLOT 00031b64 param_SI_next_lower │ │ │ │ 0007056c 00009716 R_ARM_JUMP_SLOT 0004158c ns_Crc32c_Init │ │ │ │ -00070570 00018a16 R_ARM_JUMP_SLOT 000155e8 gm_arc_EXISTS │ │ │ │ -00070574 00008516 R_ARM_JUMP_SLOT 00017714 gm_SET │ │ │ │ -00070578 00017216 R_ARM_JUMP_SLOT 00033ee4 rde_param_query_ast │ │ │ │ -0007057c 00011516 R_ARM_JUMP_SLOT 00026970 tm_ATTR │ │ │ │ +00070570 00018a16 R_ARM_JUMP_SLOT 0001ca74 gm_arc_EXISTS │ │ │ │ +00070574 00008516 R_ARM_JUMP_SLOT 0001eba0 gm_SET │ │ │ │ +00070578 00017216 R_ARM_JUMP_SLOT 00033ab4 rde_param_query_ast │ │ │ │ +0007057c 00011516 R_ARM_JUMP_SLOT 00029610 tm_ATTR │ │ │ │ 00070580 0001b816 R_ARM_JUMP_SLOT 000212bc s_size │ │ │ │ 00070584 0001ae16 R_ARM_JUMP_SLOT 00030d60 param_I_test_space │ │ │ │ 00070588 00012616 R_ARM_JUMP_SLOT 0001f888 sm_ADD │ │ │ │ 0007058c 0001a616 R_ARM_JUMP_SLOT 00030dc4 param_I_test_upper │ │ │ │ 00070590 00014416 R_ARM_JUMP_SLOT 00031250 param_SI_valuevoid_branch │ │ │ │ 00070594 00022616 R_ARM_JUMP_SLOT 00043d48 SHA224Init │ │ │ │ -00070598 00020916 R_ARM_JUMP_SLOT 0001a9dc gc_remove │ │ │ │ +00070598 00020916 R_ARM_JUMP_SLOT 0001912c gc_remove │ │ │ │ 0007059c 0001ce16 R_ARM_JUMP_SLOT 00043bcc ns_Sha256c_Init │ │ │ │ -000705a0 00024b16 R_ARM_JUMP_SLOT 00036c5c rde_tc_clear │ │ │ │ +000705a0 00024b16 R_ARM_JUMP_SLOT 000367d4 rde_tc_clear │ │ │ │ 000705a4 00022016 R_ARM_JUMP_SLOT 0003ef5c SHA1Init │ │ │ │ -000705a8 00011d16 R_ARM_JUMP_SLOT 00016440 gm_GETALL │ │ │ │ -000705ac 00018f16 R_ARM_JUMP_SLOT 0002ad54 t_assign │ │ │ │ -000705b0 00021216 R_ARM_JUMP_SLOT 00019590 g_deserialize │ │ │ │ +000705a8 00011d16 R_ARM_JUMP_SLOT 0001d8cc gm_GETALL │ │ │ │ +000705ac 00018f16 R_ARM_JUMP_SLOT 000247f4 t_assign │ │ │ │ +000705b0 00021216 R_ARM_JUMP_SLOT 0001a308 g_deserialize │ │ │ │ 000705b4 00009816 R_ARM_JUMP_SLOT 0002ed48 param_ERROR │ │ │ │ -000705b8 00002e16 R_ARM_JUMP_SLOT 00029010 tm_NUMCHILDREN │ │ │ │ -000705bc 0001e016 R_ARM_JUMP_SLOT 00028b04 tm_MOVE │ │ │ │ -000705c0 00013a16 R_ARM_JUMP_SLOT 0001b45c gg_new │ │ │ │ -000705c4 00011716 R_ARM_JUMP_SLOT 0002d160 nlq_append │ │ │ │ -000705c8 0000f316 R_ARM_JUMP_SLOT 00017610 gm_node_UNSET │ │ │ │ +000705b8 00002e16 R_ARM_JUMP_SLOT 0002bcb0 tm_NUMCHILDREN │ │ │ │ +000705bc 0001e016 R_ARM_JUMP_SLOT 0002b7a4 tm_MOVE │ │ │ │ +000705c0 00013a16 R_ARM_JUMP_SLOT 0001899c gg_new │ │ │ │ +000705c4 00011716 R_ARM_JUMP_SLOT 0002cef0 nlq_append │ │ │ │ +000705c8 0000f316 R_ARM_JUMP_SLOT 0001ea9c gm_node_UNSET │ │ │ │ 000705cc 0001de16 R_ARM_JUMP_SLOT 0002f854 param_F_continue │ │ │ │ 000705d0 00014916 R_ARM_JUMP_SLOT 0003039c param_I_ast_push │ │ │ │ -000705d4 00016616 R_ARM_JUMP_SLOT 000341b8 rde_param_query_lstop │ │ │ │ -000705d8 0001c416 R_ARM_JUMP_SLOT 0002c880 tn_ndescendants │ │ │ │ +000705d4 00016616 R_ARM_JUMP_SLOT 00033d88 rde_param_query_lstop │ │ │ │ +000705d8 0001c416 R_ARM_JUMP_SLOT 00027800 tn_ndescendants │ │ │ │ 000705dc 0000b716 R_ARM_JUMP_SLOT 0001fd28 sm_EMPTY │ │ │ │ 000705e0 0001f616 R_ARM_JUMP_SLOT 0002e360 param_AMARKED │ │ │ │ 000705e4 00014a16 R_ARM_JUMP_SLOT 0001faec sm_CONTAINS │ │ │ │ 000705e8 00010b16 R_ARM_JUMP_SLOT 00031990 param_SI_next_ddigit │ │ │ │ 000705ec 00021c16 R_ARM_JUMP_SLOT 000308d8 param_I_test_ascii │ │ │ │ 000705f0 00004b16 R_ARM_JUMP_SLOT 00030400 param_O_ast_value_push │ │ │ │ 000705f4 00002216 R_ARM_JUMP_SLOT 00000000 cos │ │ │ │ -000705f8 00007716 R_ARM_JUMP_SLOT 00014aac gm_APPEND │ │ │ │ +000705f8 00007716 R_ARM_JUMP_SLOT 0001bf38 gm_APPEND │ │ │ │ 000705fc 00021016 R_ARM_JUMP_SLOT 00030480 param_I_symbol_restore │ │ │ │ 00070600 0000a616 R_ARM_JUMP_SLOT 00012ff4 ns_Md4c_Init │ │ │ │ -00070604 00004716 R_ARM_JUMP_SLOT 00018ff0 g_delete │ │ │ │ +00070604 00004716 R_ARM_JUMP_SLOT 00019d68 g_delete │ │ │ │ 00070608 00006f16 R_ARM_JUMP_SLOT 0003233c param_SI_value_symbol_start │ │ │ │ 0007060c 00020e16 R_ARM_JUMP_SLOT 0002e720 param_COMPLETE │ │ │ │ -00070610 0001a016 R_ARM_JUMP_SLOT 00014c28 gm_arc_GETUNWEIGH │ │ │ │ +00070610 0001a016 R_ARM_JUMP_SLOT 0001c0b4 gm_arc_GETUNWEIGH │ │ │ │ 00070614 00003f16 R_ARM_JUMP_SLOT 000236ac jsonskip │ │ │ │ -00070618 00016c16 R_ARM_JUMP_SLOT 00033eb8 rde_param_update_strings │ │ │ │ +00070618 00016c16 R_ARM_JUMP_SLOT 00033a88 rde_param_update_strings │ │ │ │ 0007061c 00005616 R_ARM_JUMP_SLOT 0003093c param_I_test_char │ │ │ │ -00070620 00015416 R_ARM_JUMP_SLOT 00027654 tm_DESERIALIZE │ │ │ │ -00070624 00019016 R_ARM_JUMP_SLOT 0002a2d0 t_delete │ │ │ │ +00070620 00015416 R_ARM_JUMP_SLOT 0002a2f4 tm_DESERIALIZE │ │ │ │ +00070624 00019016 R_ARM_JUMP_SLOT 00023d70 t_delete │ │ │ │ 00070628 00009916 R_ARM_JUMP_SLOT 0004071c MD5Init │ │ │ │ -0007062c 00015b16 R_ARM_JUMP_SLOT 00036834 rde_stack_top │ │ │ │ +0007062c 00015b16 R_ARM_JUMP_SLOT 00032edc rde_stack_top │ │ │ │ 00070630 0001eb16 R_ARM_JUMP_SLOT 000322a4 param_SI_kleene_close │ │ │ │ 00070634 00015016 R_ARM_JUMP_SLOT 000463dc ns_Ipmorec_Init │ │ │ │ -00070638 00024c16 R_ARM_JUMP_SLOT 00036c70 rde_tc_append │ │ │ │ +00070638 00024c16 R_ARM_JUMP_SLOT 000367e8 rde_tc_append │ │ │ │ 0007063c 00015716 R_ARM_JUMP_SLOT 000312fc param_SI_valuevalue_branch │ │ │ │ -00070640 00005416 R_ARM_JUMP_SLOT 0002a240 t_new │ │ │ │ -00070644 00010816 R_ARM_JUMP_SLOT 0002cfbc tn_serialize │ │ │ │ -00070648 00003916 R_ARM_JUMP_SLOT 000267b0 tm_APPEND │ │ │ │ -0007064c 00018716 R_ARM_JUMP_SLOT 00015734 gm_arc_GET │ │ │ │ -00070650 0001fa16 R_ARM_JUMP_SLOT 000344d0 rde_param_i_error_push │ │ │ │ -00070654 0001c516 R_ARM_JUMP_SLOT 00036b74 rde_stack_get │ │ │ │ -00070658 0001e116 R_ARM_JUMP_SLOT 000435c4 qu_new │ │ │ │ +00070640 00005416 R_ARM_JUMP_SLOT 00023ce0 t_new │ │ │ │ +00070644 00010816 R_ARM_JUMP_SLOT 00027f3c tn_serialize │ │ │ │ +00070648 00003916 R_ARM_JUMP_SLOT 00029450 tm_APPEND │ │ │ │ +0007064c 00018716 R_ARM_JUMP_SLOT 0001cbc0 gm_arc_GET │ │ │ │ +00070650 0001fa16 R_ARM_JUMP_SLOT 000340a0 rde_param_i_error_push │ │ │ │ +00070654 0001c516 R_ARM_JUMP_SLOT 0003321c rde_stack_get │ │ │ │ +00070658 0001e116 R_ARM_JUMP_SLOT 00042658 qu_new │ │ │ │ 0007065c 0000a716 R_ARM_JUMP_SLOT 000311ac param_SI_voidvalue_branch │ │ │ │ 00070660 0000a016 R_ARM_JUMP_SLOT 0003052c param_I_symbol_save │ │ │ │ -00070664 00006316 R_ARM_JUMP_SLOT 000295bc tm_SET │ │ │ │ +00070664 00006316 R_ARM_JUMP_SLOT 0002c25c tm_SET │ │ │ │ 00070668 00002316 R_ARM_JUMP_SLOT 00000000 log │ │ │ │ 0007066c 00002416 R_ARM_JUMP_SLOT 00000000 fputc@GLIBC_2.4 │ │ │ │ -00070670 0001cd16 R_ARM_JUMP_SLOT 0002b698 tn_delete │ │ │ │ -00070674 00020016 R_ARM_JUMP_SLOT 0003496c rde_param_i_symbol_save │ │ │ │ -00070678 00006116 R_ARM_JUMP_SLOT 00024330 tms_assign │ │ │ │ -0007067c 00020216 R_ARM_JUMP_SLOT 00015fe4 gm_arc_SOURCE │ │ │ │ -00070680 0000d616 R_ARM_JUMP_SLOT 0001ddac g_attr_keys │ │ │ │ +00070670 0001cd16 R_ARM_JUMP_SLOT 00026618 tn_delete │ │ │ │ +00070674 00020016 R_ARM_JUMP_SLOT 0003453c rde_param_i_symbol_save │ │ │ │ +00070678 00006116 R_ARM_JUMP_SLOT 00028720 tms_assign │ │ │ │ +0007067c 00020216 R_ARM_JUMP_SLOT 0001d470 gm_arc_SOURCE │ │ │ │ +00070680 0000d616 R_ARM_JUMP_SLOT 00015508 g_attr_keys │ │ │ │ 00070684 00011416 R_ARM_JUMP_SLOT 000300e8 param_I_ast_pop_discard │ │ │ │ -00070688 00016716 R_ARM_JUMP_SLOT 00033eec rde_param_query_in │ │ │ │ -0007068c 00024916 R_ARM_JUMP_SLOT 00034da8 rde_param_i_test_print │ │ │ │ +00070688 00016716 R_ARM_JUMP_SLOT 00033abc rde_param_query_in │ │ │ │ +0007068c 00024916 R_ARM_JUMP_SLOT 00034978 rde_param_i_test_print │ │ │ │ 00070690 0001af16 R_ARM_JUMP_SLOT 0003218c param_SI_value_notahead_exit │ │ │ │ -00070694 0001f216 R_ARM_JUMP_SLOT 0001ec1c g_attr_deserial │ │ │ │ -00070698 00020616 R_ARM_JUMP_SLOT 0002b4b0 tn_new │ │ │ │ +00070694 0001f216 R_ARM_JUMP_SLOT 00016378 g_attr_deserial │ │ │ │ +00070698 00020616 R_ARM_JUMP_SLOT 00026430 tn_new │ │ │ │ 0007069c 00002516 R_ARM_JUMP_SLOT 00000000 round │ │ │ │ 000706a0 00002616 R_ARM_JUMP_SLOT 00000000 sprintf@GLIBC_2.4 │ │ │ │ 000706a4 00009f16 R_ARM_JUMP_SLOT 00021874 s_add1 │ │ │ │ 000706a8 0000e716 R_ARM_JUMP_SLOT 0002fcf0 param_I_er_push │ │ │ │ -000706ac 00020a16 R_ARM_JUMP_SLOT 0001a610 gn_delete │ │ │ │ -000706b0 0000f516 R_ARM_JUMP_SLOT 000282b0 tm_ISLEAF │ │ │ │ -000706b4 00003a16 R_ARM_JUMP_SLOT 000149c8 gm_GASSIGN │ │ │ │ +000706ac 00020a16 R_ARM_JUMP_SLOT 0001f04c gn_delete │ │ │ │ +000706b0 0000f516 R_ARM_JUMP_SLOT 0002af50 tm_ISLEAF │ │ │ │ +000706b4 00003a16 R_ARM_JUMP_SLOT 0001be54 gm_GASSIGN │ │ │ │ 000706b8 0001c016 R_ARM_JUMP_SLOT 00021348 s_contains │ │ │ │ 000706bc 00013e16 R_ARM_JUMP_SLOT 00040294 ns_Yencode_Init │ │ │ │ 000706c0 0001f416 R_ARM_JUMP_SLOT 00030810 param_I_test_alnum │ │ │ │ -000706c4 00005e16 R_ARM_JUMP_SLOT 000163b4 gm_GET │ │ │ │ +000706c4 00005e16 R_ARM_JUMP_SLOT 0001d840 gm_GET │ │ │ │ 000706c8 00015116 R_ARM_JUMP_SLOT 0003221c param_SI_kleene_abort │ │ │ │ -000706cc 00011016 R_ARM_JUMP_SLOT 00016348 gm_DESTROY │ │ │ │ -000706d0 0001d716 R_ARM_JUMP_SLOT 0002b3c8 tn_node │ │ │ │ -000706d4 0000b916 R_ARM_JUMP_SLOT 00042a80 qum_CLEAR │ │ │ │ -000706d8 0000b516 R_ARM_JUMP_SLOT 0002bf28 tn_insert │ │ │ │ +000706cc 00011016 R_ARM_JUMP_SLOT 0001d7d4 gm_DESTROY │ │ │ │ +000706d0 0001d716 R_ARM_JUMP_SLOT 00026348 tn_node │ │ │ │ +000706d4 0000b916 R_ARM_JUMP_SLOT 00042bf0 qum_CLEAR │ │ │ │ +000706d8 0000b516 R_ARM_JUMP_SLOT 00026ea8 tn_insert │ │ │ │ 000706dc 0001e316 R_ARM_JUMP_SLOT 0003dc68 ns_Sha1c_Init │ │ │ │ -000706e0 00024e16 R_ARM_JUMP_SLOT 00034c24 rde_param_i_test_char │ │ │ │ -000706e4 00008716 R_ARM_JUMP_SLOT 0001667c gm_node_APPEND │ │ │ │ +000706e0 00024e16 R_ARM_JUMP_SLOT 000347f4 rde_param_i_test_char │ │ │ │ +000706e4 00008716 R_ARM_JUMP_SLOT 0001db08 gm_node_APPEND │ │ │ │ 000706e8 00002716 R_ARM_JUMP_SLOT 00000000 sqrt │ │ │ │ -000706ec 0001f516 R_ARM_JUMP_SLOT 000289b8 tm_LEAVES │ │ │ │ +000706ec 0001f516 R_ARM_JUMP_SLOT 0002b658 tm_LEAVES │ │ │ │ 000706f0 00002816 R_ARM_JUMP_SLOT 00000000 qsort@GLIBC_2.4 │ │ │ │ -000706f4 00019a16 R_ARM_JUMP_SLOT 00029490 tm_ROOTNAME │ │ │ │ -000706f8 00014f16 R_ARM_JUMP_SLOT 000170ac gm_node_KEYEXISTS │ │ │ │ +000706f4 00019a16 R_ARM_JUMP_SLOT 0002c130 tm_ROOTNAME │ │ │ │ +000706f8 00014f16 R_ARM_JUMP_SLOT 0001e538 gm_node_KEYEXISTS │ │ │ │ 000706fc 00010516 R_ARM_JUMP_SLOT 00032a00 param_SI_void_clear_symbol_end │ │ │ │ -00070700 00018c16 R_ARM_JUMP_SLOT 00015bf0 gm_arc_MOVE │ │ │ │ +00070700 00018c16 R_ARM_JUMP_SLOT 0001d07c gm_arc_MOVE │ │ │ │ 00070704 00023416 R_ARM_JUMP_SLOT 000425f0 ns_Queue_c_Init │ │ │ │ -00070708 0000fb16 R_ARM_JUMP_SLOT 00036ab4 rde_stack_move │ │ │ │ +00070708 0000fb16 R_ARM_JUMP_SLOT 0003315c rde_stack_move │ │ │ │ 0007070c 0001ab16 R_ARM_JUMP_SLOT 0002fa04 param_I_st_fail │ │ │ │ -00070710 0000ea16 R_ARM_JUMP_SLOT 00033f44 rde_param_query_er │ │ │ │ +00070710 0000ea16 R_ARM_JUMP_SLOT 00033b14 rde_param_query_er │ │ │ │ 00070714 00024716 R_ARM_JUMP_SLOT 0002fc8c param_I_er_popmerge │ │ │ │ -00070718 0001e716 R_ARM_JUMP_SLOT 000341d8 rde_param_query_tc_size │ │ │ │ -0007071c 0000eb16 R_ARM_JUMP_SLOT 000370b0 rde_tc_get_s │ │ │ │ +00070718 0001e716 R_ARM_JUMP_SLOT 00033da8 rde_param_query_tc_size │ │ │ │ +0007071c 0000eb16 R_ARM_JUMP_SLOT 00036c28 rde_tc_get_s │ │ │ │ 00070720 00017d16 R_ARM_JUMP_SLOT 00040754 Transform │ │ │ │ 00070724 00008316 R_ARM_JUMP_SLOT 0001fc08 sm_DIFFERENCE │ │ │ │ 00070728 00007a16 R_ARM_JUMP_SLOT 00045840 st_peek │ │ │ │ 0007072c 00017516 R_ARM_JUMP_SLOT 00031568 param_SI_next_char │ │ │ │ 00070730 0000e216 R_ARM_JUMP_SLOT 000324b0 param_SI_void_symbol_start │ │ │ │ -00070734 0000c816 R_ARM_JUMP_SLOT 00025e80 tn_shimmer │ │ │ │ +00070734 0000c816 R_ARM_JUMP_SLOT 0002d164 tn_shimmer │ │ │ │ 00070738 00005c16 R_ARM_JUMP_SLOT 0002e69c param_CHAN │ │ │ │ 0007073c 00008016 R_ARM_JUMP_SLOT 00030874 param_I_test_alpha │ │ │ │ -00070740 00023116 R_ARM_JUMP_SLOT 00034548 rde_param_i_loc_push │ │ │ │ +00070740 00023116 R_ARM_JUMP_SLOT 00034118 rde_param_i_loc_push │ │ │ │ 00070744 0000c216 R_ARM_JUMP_SLOT 0003211c param_SI_void_notahead_exit │ │ │ │ 00070748 00014216 R_ARM_JUMP_SLOT 00009f00 ns_Tcllibc_Init │ │ │ │ -0007074c 00004816 R_ARM_JUMP_SLOT 00019d84 g_assign │ │ │ │ -00070750 00009a16 R_ARM_JUMP_SLOT 00028ec4 tm_NODES │ │ │ │ -00070754 0000ad16 R_ARM_JUMP_SLOT 00016528 gm_KEYS │ │ │ │ -00070758 00018216 R_ARM_JUMP_SLOT 00029500 tm_SERIALIZE │ │ │ │ -0007075c 0001df16 R_ARM_JUMP_SLOT 00034258 rde_param_i_ast_pop_rewind │ │ │ │ -00070760 00002f16 R_ARM_JUMP_SLOT 00034bfc rde_param_i_test_control │ │ │ │ -00070764 00007c16 R_ARM_JUMP_SLOT 0002ca00 tn_filternodes │ │ │ │ +0007074c 00004816 R_ARM_JUMP_SLOT 0001aafc g_assign │ │ │ │ +00070750 00009a16 R_ARM_JUMP_SLOT 0002bb64 tm_NODES │ │ │ │ +00070754 0000ad16 R_ARM_JUMP_SLOT 0001d9b4 gm_KEYS │ │ │ │ +00070758 00018216 R_ARM_JUMP_SLOT 0002c1a0 tm_SERIALIZE │ │ │ │ +0007075c 0001df16 R_ARM_JUMP_SLOT 00033e28 rde_param_i_ast_pop_rewind │ │ │ │ +00070760 00002f16 R_ARM_JUMP_SLOT 000347cc rde_param_i_test_control │ │ │ │ +00070764 00007c16 R_ARM_JUMP_SLOT 00027980 tn_filternodes │ │ │ │ 00070768 00015f16 R_ARM_JUMP_SLOT 000214c4 s_add │ │ │ │ -0007076c 00003d16 R_ARM_JUMP_SLOT 00034d1c rde_param_i_test_ddigit │ │ │ │ -00070770 0001d416 R_ARM_JUMP_SLOT 0002665c tm_ANCESTORS │ │ │ │ +0007076c 00003d16 R_ARM_JUMP_SLOT 000348ec rde_param_i_test_ddigit │ │ │ │ +00070770 0001d416 R_ARM_JUMP_SLOT 000292fc tm_ANCESTORS │ │ │ │ 00070774 00005d16 R_ARM_JUMP_SLOT 000306d8 param_I_value_creduce │ │ │ │ -00070778 0000d116 R_ARM_JUMP_SLOT 00015880 gm_arc_INSERT │ │ │ │ -0007077c 00003b16 R_ARM_JUMP_SLOT 000162dc gm_DESERIALIZE │ │ │ │ -00070780 0000dd16 R_ARM_JUMP_SLOT 0001a798 gn_err_missing │ │ │ │ -00070784 00022116 R_ARM_JUMP_SLOT 00036b90 rde_tc_new │ │ │ │ +00070778 0000d116 R_ARM_JUMP_SLOT 0001cd0c gm_arc_INSERT │ │ │ │ +0007077c 00003b16 R_ARM_JUMP_SLOT 0001d768 gm_DESERIALIZE │ │ │ │ +00070780 0000dd16 R_ARM_JUMP_SLOT 0001f1d4 gn_err_missing │ │ │ │ +00070784 00022116 R_ARM_JUMP_SLOT 00036708 rde_tc_new │ │ │ │ 00070788 00013016 R_ARM_JUMP_SLOT 00032570 param_SI_void_void_symbol_start │ │ │ │ -0007078c 0000c016 R_ARM_JUMP_SLOT 0003424c rde_param_i_ast_pop_discard │ │ │ │ +0007078c 0000c016 R_ARM_JUMP_SLOT 00033e1c rde_param_i_ast_pop_discard │ │ │ │ 00070790 0001cf16 R_ARM_JUMP_SLOT 000222ac ns_Base32_c_Init │ │ │ │ -00070794 00012b16 R_ARM_JUMP_SLOT 0001e118 g_attr_kexists │ │ │ │ -00070798 00015d16 R_ARM_JUMP_SLOT 000342f0 rde_param_i_ast_value_push │ │ │ │ -0007079c 0001bd16 R_ARM_JUMP_SLOT 00027490 tm_DESCENDANTS │ │ │ │ +00070794 00012b16 R_ARM_JUMP_SLOT 00015874 g_attr_kexists │ │ │ │ +00070798 00015d16 R_ARM_JUMP_SLOT 00033ec0 rde_param_i_ast_value_push │ │ │ │ +0007079c 0001bd16 R_ARM_JUMP_SLOT 0002a130 tm_DESCENDANTS │ │ │ │ 000707a0 00006216 R_ARM_JUMP_SLOT 00031c00 param_SI_next_print │ │ │ │ -000707a4 0000cd16 R_ARM_JUMP_SLOT 00014f00 gm_arc_SETWEIGHT │ │ │ │ -000707a8 0001d616 R_ARM_JUMP_SLOT 0001f0b0 ga_mv_dst │ │ │ │ +000707a4 0000cd16 R_ARM_JUMP_SLOT 0001c38c gm_arc_SETWEIGHT │ │ │ │ +000707a8 0001d616 R_ARM_JUMP_SLOT 00018dc4 ga_mv_dst │ │ │ │ 000707ac 00013f16 R_ARM_JUMP_SLOT 00044e38 stm_CLEAR │ │ │ │ -000707b0 00015316 R_ARM_JUMP_SLOT 00025ecc tn_get_node │ │ │ │ -000707b4 00022d16 R_ARM_JUMP_SLOT 0004353c qum_SIZE │ │ │ │ +000707b0 00015316 R_ARM_JUMP_SLOT 0002d1b0 tn_get_node │ │ │ │ +000707b4 00022d16 R_ARM_JUMP_SLOT 000436ac qum_SIZE │ │ │ │ 000707b8 00005a16 R_ARM_JUMP_SLOT 00030c38 param_I_test_punct │ │ │ │ -000707bc 00023816 R_ARM_JUMP_SLOT 000265ec tm_TSET │ │ │ │ +000707bc 00023816 R_ARM_JUMP_SLOT 0002928c tm_TSET │ │ │ │ 000707c0 0000c916 R_ARM_JUMP_SLOT 0002f998 param_O_return │ │ │ │ 000707c4 00003116 R_ARM_JUMP_SLOT 0003efa4 SHA1Update │ │ │ │ -000707c8 0000b616 R_ARM_JUMP_SLOT 0001a9b4 gc_add │ │ │ │ -000707cc 00017b16 R_ARM_JUMP_SLOT 00029248 tm_RENAME │ │ │ │ +000707c8 0000b616 R_ARM_JUMP_SLOT 00019104 gc_add │ │ │ │ +000707cc 00017b16 R_ARM_JUMP_SLOT 0002bee8 tm_RENAME │ │ │ │ 000707d0 00002a16 R_ARM_JUMP_SLOT 00000000 strncmp@GLIBC_2.4 │ │ │ │ -000707d4 00009216 R_ARM_JUMP_SLOT 00036518 rde_param_i_next_class │ │ │ │ -000707d8 0000d916 R_ARM_JUMP_SLOT 0001a144 g_ms_set │ │ │ │ +000707d4 00009216 R_ARM_JUMP_SLOT 000360e8 rde_param_i_next_class │ │ │ │ +000707d8 0000d916 R_ARM_JUMP_SLOT 0001aebc g_ms_set │ │ │ │ 000707dc 00008d16 R_ARM_JUMP_SLOT 00032404 param_SI_value_void_symbol_start │ │ │ │ 000707e0 00023216 R_ARM_JUMP_SLOT 00041900 ns_Sumc_Init │ │ │ │ 000707e4 0001ad16 R_ARM_JUMP_SLOT 00030794 param_I_input_next │ │ │ │ -000707e8 00018016 R_ARM_JUMP_SLOT 0003480c rde_param_i_status_fail │ │ │ │ -000707ec 0001b916 R_ARM_JUMP_SLOT 0001568c gm_arc_FLIP │ │ │ │ -000707f0 0000be16 R_ARM_JUMP_SLOT 00036f34 rde_tc_get │ │ │ │ -000707f4 00023b16 R_ARM_JUMP_SLOT 00025020 t_walkoptions │ │ │ │ +000707e8 00018016 R_ARM_JUMP_SLOT 000343dc rde_param_i_status_fail │ │ │ │ +000707ec 0001b916 R_ARM_JUMP_SLOT 0001cb18 gm_arc_FLIP │ │ │ │ +000707f0 0000be16 R_ARM_JUMP_SLOT 00036aac rde_tc_get │ │ │ │ +000707f4 00023b16 R_ARM_JUMP_SLOT 00025398 t_walkoptions │ │ │ │ 000707f8 0000f016 R_ARM_JUMP_SLOT 000309e0 param_I_test_control │ │ │ │ -000707fc 00006816 R_ARM_JUMP_SLOT 000164b8 gm_KEYEXISTS │ │ │ │ -00070800 00017616 R_ARM_JUMP_SLOT 000165a0 gm_LAPPEND │ │ │ │ -00070804 00022316 R_ARM_JUMP_SLOT 00014fdc gm_arc_UNSETWEIGH │ │ │ │ -00070808 00011e16 R_ARM_JUMP_SLOT 00036a50 rde_stack_drop │ │ │ │ +000707fc 00006816 R_ARM_JUMP_SLOT 0001d944 gm_KEYEXISTS │ │ │ │ +00070800 00017616 R_ARM_JUMP_SLOT 0001da2c gm_LAPPEND │ │ │ │ +00070804 00022316 R_ARM_JUMP_SLOT 0001c468 gm_arc_UNSETWEIGH │ │ │ │ +00070808 00011e16 R_ARM_JUMP_SLOT 000330f8 rde_stack_drop │ │ │ │ 0007080c 00020316 R_ARM_JUMP_SLOT 00031fa8 param_SI_void2_state_push │ │ │ │ -00070810 0000f616 R_ARM_JUMP_SLOT 0001e748 g_attr_unset │ │ │ │ +00070810 0000f616 R_ARM_JUMP_SLOT 00015ea4 g_attr_unset │ │ │ │ 00070814 00022816 R_ARM_JUMP_SLOT 00030338 param_I_ast_rewind │ │ │ │ 00070818 00016e16 R_ARM_JUMP_SLOT 00031858 param_SI_next_ascii │ │ │ │ -0007081c 00011f16 R_ARM_JUMP_SLOT 000343d8 rde_param_i_error_nonterminal │ │ │ │ +0007081c 00011f16 R_ARM_JUMP_SLOT 00033fa8 rde_param_i_error_nonterminal │ │ │ │ 00070820 0000fc16 R_ARM_JUMP_SLOT 0001fe90 sm_EQUAL │ │ │ │ -00070824 00024d16 R_ARM_JUMP_SLOT 0002d230 nlq_pop │ │ │ │ -00070828 00019116 R_ARM_JUMP_SLOT 0001794c gm_UNSET │ │ │ │ -0007082c 0001b216 R_ARM_JUMP_SLOT 0002657c tm_TASSIGN │ │ │ │ +00070824 00024d16 R_ARM_JUMP_SLOT 0002cfc0 nlq_pop │ │ │ │ +00070828 00019116 R_ARM_JUMP_SLOT 0001edd8 gm_UNSET │ │ │ │ +0007082c 0001b216 R_ARM_JUMP_SLOT 0002921c tm_TASSIGN │ │ │ │ 00070830 00018116 R_ARM_JUMP_SLOT 00030b0c param_I_test_graph │ │ │ │ -00070834 00015e16 R_ARM_JUMP_SLOT 0002c8e0 tn_getdescendants │ │ │ │ +00070834 00015e16 R_ARM_JUMP_SLOT 00027860 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: 03b8d8ff2edac1340e9eb4f43e603039be657603 │ │ │ │ + GNU 0x00000014 NT_GNU_BUILD_ID (unique build ID bitstring) Build ID: 1f34082a367fc32c391ce744b2a72217929c0815 │ │ │ ├── strings --all --bytes=8 {} │ │ │ │┄ Ordering differences only │ │ │ │ @@ -35,14 +35,55 @@ │ │ │ │ __stack_chk_guard │ │ │ │ MD4Update │ │ │ │ MD4Final │ │ │ │ g_delete │ │ │ │ g_ms_assign │ │ │ │ g_deserialize │ │ │ │ g_objcmd │ │ │ │ +g_walkoptions │ │ │ │ +g_nlq_init │ │ │ │ +g_nlq_append │ │ │ │ +g_nlq_pop │ │ │ │ +g_nlq_clear │ │ │ │ +g_attr_serial │ │ │ │ +g_attr_serok │ │ │ │ +g_attr_delete │ │ │ │ +g_attr_keys │ │ │ │ +g_attr_kexists │ │ │ │ +g_attr_get │ │ │ │ +g_attr_getall │ │ │ │ +g_attr_unset │ │ │ │ +g_attr_set │ │ │ │ +g_attr_append │ │ │ │ +g_attr_lappend │ │ │ │ +g_attr_extend │ │ │ │ +g_attr_deserial │ │ │ │ +g_attr_dup │ │ │ │ +gc_filter │ │ │ │ +gn_get_node │ │ │ │ +gc_setup │ │ │ │ +ga_shimmer │ │ │ │ +ga_delete │ │ │ │ +gc_remove │ │ │ │ +gc_delete │ │ │ │ +ga_mv_src │ │ │ │ +ga_mv_dst │ │ │ │ +ga_serial │ │ │ │ +ga_err_duplicate │ │ │ │ +ga_err_missing │ │ │ │ +gc_rename │ │ │ │ +g_nlq_push │ │ │ │ +gn_delete │ │ │ │ +g_newnodename │ │ │ │ +g_newarcname │ │ │ │ +g_ms_serialize │ │ │ │ +gn_serial_arcs │ │ │ │ +ga_get_arc │ │ │ │ +g_assign │ │ │ │ +g_ms_set │ │ │ │ gm_GASSIGN │ │ │ │ gm_APPEND │ │ │ │ gm_DESERIALIZE │ │ │ │ gm_DESTROY │ │ │ │ gm_GETALL │ │ │ │ gm_KEYEXISTS │ │ │ │ gm_LAPPEND │ │ │ │ @@ -87,59 +128,18 @@ │ │ │ │ gm_arc_HASWEIGHT │ │ │ │ gm_arc_GETWEIGHT │ │ │ │ gm_arc_GETUNWEIGH │ │ │ │ gm_arc_GETALL │ │ │ │ gm_arc_GET │ │ │ │ gm_arc_FLIP │ │ │ │ gm_arc_EXISTS │ │ │ │ -EndOffsetTypeGraph │ │ │ │ -g_ms_set │ │ │ │ -g_attr_extend │ │ │ │ -g_attr_append │ │ │ │ -gc_filter │ │ │ │ -ga_get_arc │ │ │ │ -ga_delete │ │ │ │ -ga_err_missing │ │ │ │ -ga_mv_src │ │ │ │ -ga_mv_dst │ │ │ │ -g_attr_get │ │ │ │ -g_attr_getall │ │ │ │ -gn_get_node │ │ │ │ -g_newarcname │ │ │ │ -ga_err_duplicate │ │ │ │ -g_attr_kexists │ │ │ │ -g_attr_keys │ │ │ │ -g_attr_lappend │ │ │ │ -gc_rename │ │ │ │ -ga_shimmer │ │ │ │ -g_attr_set │ │ │ │ -g_attr_unset │ │ │ │ -gn_delete │ │ │ │ +gn_shimmer │ │ │ │ gn_err_missing │ │ │ │ +EndOffsetTypeGraph │ │ │ │ gn_err_duplicate │ │ │ │ -g_newnodename │ │ │ │ -gn_shimmer │ │ │ │ -g_ms_serialize │ │ │ │ -g_walkoptions │ │ │ │ -g_nlq_init │ │ │ │ -g_nlq_append │ │ │ │ -g_nlq_pop │ │ │ │ -g_nlq_clear │ │ │ │ -g_attr_delete │ │ │ │ -g_attr_serial │ │ │ │ -gn_serial_arcs │ │ │ │ -g_attr_serok │ │ │ │ -g_attr_deserial │ │ │ │ -g_assign │ │ │ │ -g_attr_dup │ │ │ │ -gc_setup │ │ │ │ -gc_remove │ │ │ │ -gc_delete │ │ │ │ -ga_serial │ │ │ │ -g_nlq_push │ │ │ │ sm_UNION │ │ │ │ sm_CONTAINS │ │ │ │ sm_DIFFERENCE │ │ │ │ sm_EMPTY │ │ │ │ sm_EQUAL │ │ │ │ sm_EXCLUDE │ │ │ │ sm_INCLUDE │ │ │ │ @@ -154,14 +154,43 @@ │ │ │ │ s_intersect │ │ │ │ s_subsetof │ │ │ │ s_subtract │ │ │ │ jsonparse │ │ │ │ jsonskip │ │ │ │ tms_assign │ │ │ │ t_deserialize │ │ │ │ +tn_delete │ │ │ │ +t_structure │ │ │ │ +tn_structure │ │ │ │ +tn_append │ │ │ │ +tn_set_attr │ │ │ │ +t_assign │ │ │ │ +t_newnodename │ │ │ │ +t_walkoptions │ │ │ │ +t_walk_invokescript │ │ │ │ +t_walk_invokecmd │ │ │ │ +tn_notnode │ │ │ │ +tn_shimmer │ │ │ │ +tn_notleaf │ │ │ │ +tn_detach │ │ │ │ +tn_detachmany │ │ │ │ +tn_detachchildren │ │ │ │ +tn_appendmany │ │ │ │ +tn_insert │ │ │ │ +tn_insertmany │ │ │ │ +tn_extend_attr │ │ │ │ +tn_depth │ │ │ │ +tn_height │ │ │ │ +tn_ndescendants │ │ │ │ +tn_getdescendants │ │ │ │ +tn_getchildren │ │ │ │ +tn_filternodes │ │ │ │ +tn_isancestorof │ │ │ │ +tn_get_attr │ │ │ │ +tn_serialize │ │ │ │ tm_WALKPROC │ │ │ │ tm_TASSIGN │ │ │ │ tm_ANCESTORS │ │ │ │ tm_APPEND │ │ │ │ tm_CHILDREN │ │ │ │ tm_DELETE │ │ │ │ tm_DEPTH │ │ │ │ @@ -182,47 +211,18 @@ │ │ │ │ tm_PREVIOUS │ │ │ │ tm_RENAME │ │ │ │ tm_ROOTNAME │ │ │ │ tm_SERIALIZE │ │ │ │ tm_SPLICE │ │ │ │ tm_UNSET │ │ │ │ tms_getchildren │ │ │ │ -tn_getdescendants │ │ │ │ -tn_getchildren │ │ │ │ -tn_filternodes │ │ │ │ -t_assign │ │ │ │ tms_serialize │ │ │ │ -tn_ndescendants │ │ │ │ -tn_serialize │ │ │ │ -t_walkoptions │ │ │ │ -t_walk_invokescript │ │ │ │ -t_walk_invokecmd │ │ │ │ -tn_shimmer │ │ │ │ -tn_get_node │ │ │ │ EndOffsetType │ │ │ │ __ctype_b_loc │ │ │ │ -tn_depth │ │ │ │ -tn_extend_attr │ │ │ │ -tn_detach │ │ │ │ -tn_delete │ │ │ │ -tn_height │ │ │ │ -tn_isancestorof │ │ │ │ -tn_insert │ │ │ │ -t_newnodename │ │ │ │ -tn_insertmany │ │ │ │ -tn_detachmany │ │ │ │ -tn_appendmany │ │ │ │ -t_structure │ │ │ │ -tn_structure │ │ │ │ -tn_append │ │ │ │ -tn_set_attr │ │ │ │ -tn_notnode │ │ │ │ -tn_notleaf │ │ │ │ -tn_detachchildren │ │ │ │ -tn_get_attr │ │ │ │ +tn_get_node │ │ │ │ param_delete │ │ │ │ param_setcmd │ │ │ │ paramms_objcmd │ │ │ │ param_SI_next_class │ │ │ │ param_AMARKED │ │ │ │ param_AST │ │ │ │ param_ASTS │ │ │ │ @@ -393,35 +393,35 @@ │ │ │ │ rde_param_i_test_range │ │ │ │ rde_param_i_test_space │ │ │ │ rde_param_i_test_upper │ │ │ │ rde_param_i_test_wordchar │ │ │ │ rde_param_i_test_xdigit │ │ │ │ rde_param_i_next_str │ │ │ │ rde_param_i_next_class │ │ │ │ -rde_param_del │ │ │ │ -rde_param_update_strings │ │ │ │ -rde_param_new │ │ │ │ -rde_stack_del │ │ │ │ rde_stack_new │ │ │ │ +rde_stack_del │ │ │ │ rde_stack_push │ │ │ │ +rde_stack_top │ │ │ │ +rde_stack_pop │ │ │ │ +rde_stack_trim │ │ │ │ +rde_stack_drop │ │ │ │ +rde_stack_move │ │ │ │ +rde_stack_get │ │ │ │ +rde_stack_size │ │ │ │ +rde_param_new │ │ │ │ rde_tc_new │ │ │ │ +rde_param_del │ │ │ │ rde_tc_del │ │ │ │ rde_tc_clear │ │ │ │ -rde_stack_trim │ │ │ │ +rde_param_update_strings │ │ │ │ rde_tc_append │ │ │ │ rde_param_clientdata │ │ │ │ rde_param_query_clientdata │ │ │ │ -rde_stack_get │ │ │ │ -rde_stack_top │ │ │ │ rde_tc_size │ │ │ │ rde_tc_get_s │ │ │ │ -rde_stack_pop │ │ │ │ -rde_stack_size │ │ │ │ -rde_stack_move │ │ │ │ -rde_stack_drop │ │ │ │ rde_tc_get │ │ │ │ rde_param_i_symbol_start │ │ │ │ rde_param_i_symbol_start_d │ │ │ │ rde_param_i_symbol_void_start │ │ │ │ rde_param_i_symbol_void_start_d │ │ │ │ rde_param_i_symbol_done_d_reduce │ │ │ │ rde_param_i_symbol_done_leaf │ │ │ │ @@ -578,69 +578,18 @@ │ │ │ │ ::md4::md4c │ │ │ │ ?name ?=|:=|as|deserialize source?? │ │ │ │ namespace current │ │ │ │ command " │ │ │ │ " already exists, unable to create graph │ │ │ │ ::struct::graph_critcl │ │ │ │ deserialize │ │ │ │ -option ?arg arg ...? │ │ │ │ -keyexists │ │ │ │ -opposite │ │ │ │ -getunweighted │ │ │ │ -getweight │ │ │ │ -hasweight │ │ │ │ -move-source │ │ │ │ -move-target │ │ │ │ -setunweighted │ │ │ │ -setweight │ │ │ │ -unsetweight │ │ │ │ -serialize │ │ │ │ -": must be end?-integer? │ │ │ │ -bad index " │ │ │ │ -": must be integer or end?-integer? │ │ │ │ -0123456789 │ │ │ │ -arc key value │ │ │ │ -array index out of bounds: rc > g->arcs.n (RANGEOK(rc,g->arcs.n)), in file ./modules/struct/graph/methods.c @line 249 │ │ │ │ -" has no weight │ │ │ │ -?weight? │ │ │ │ -arc weight │ │ │ │ -array index out of bounds: rc > rcmax (RANGEOK(rc,rcmax)), in file ./modules/struct/graph/methods.c @line 518 │ │ │ │ -array index out of bounds: rc+1 > rcmax (RANGEOK(rc+1,rcmax)), in file ./modules/struct/graph/methods.c @line 519 │ │ │ │ -key ?-arcs list|-glob pattern|-regexp pattern? │ │ │ │ -arc arc... │ │ │ │ -" for arc " │ │ │ │ -arc ?pattern? │ │ │ │ -source target ?arc? │ │ │ │ -arc newsource newtarget │ │ │ │ -arc newsource │ │ │ │ -arc newtarget │ │ │ │ -arc newname │ │ │ │ -arc key ?value? │ │ │ │ -" for graph " │ │ │ │ -node key value │ │ │ │ -key ?-nodes list|-glob pattern|-regexp pattern? │ │ │ │ -?-in|-out? node │ │ │ │ -node node... │ │ │ │ -node key │ │ │ │ -" for node " │ │ │ │ -node ?pattern? │ │ │ │ -?node...? │ │ │ │ -node arc │ │ │ │ -" and arc " │ │ │ │ -" are not connected in graph " │ │ │ │ -node newname │ │ │ │ -node key ?value? │ │ │ │ -node1 node2 │ │ │ │ -cannot swap node " │ │ │ │ -" with itself │ │ │ │ -node ?-dir forward|backward? ?-order pre|post|both? ?-type bfs|dfs? -command cmd │ │ │ │ -tcllib/struct::graph/end-offset │ │ │ │ array index out of bounds: i > c (RANGEOK(i,c)), in file ./modules/struct/graph/walk.c @line 328 │ │ │ │ array index out of bounds: i > c (RANGEOK(i,c)), in file ./modules/struct/graph/walk.c @line 337 │ │ │ │ no command specified: should be " │ │ │ │ +node ?-dir forward|backward? ?-order pre|post|both? ?-type bfs|dfs? -command cmd │ │ │ │ " missing, should be " │ │ │ │ value for " │ │ │ │ array index out of bounds: i+1 > objc (RANGEOK(i+1,objc)), in file ./modules/struct/graph/walk.c @line 68 │ │ │ │ array index out of bounds: i+1 > objc (RANGEOK(i+1,objc)), in file ./modules/struct/graph/walk.c @line 75 │ │ │ │ array index out of bounds: i+1 > objc (RANGEOK(i+1,objc)), in file ./modules/struct/graph/walk.c @line 82 │ │ │ │ -command │ │ │ │ array index out of bounds: i+1 > objc (RANGEOK(i+1,objc)), in file ./modules/struct/graph/walk.c @line 89 │ │ │ │ @@ -649,49 +598,30 @@ │ │ │ │ search type │ │ │ │ search order │ │ │ │ search direction │ │ │ │ unable to do a both-order breadth first walk │ │ │ │ unable to do a post-order breadth first walk │ │ │ │ impossible combination bfs/(both|post) │ │ │ │ backward │ │ │ │ -array index out of bounds: j > lc-1 (RANGEOK(j,lc-1)), in file ./modules/struct/graph/graph.c @line 164 │ │ │ │ -array index out of bounds: j > lc-1 (RANGEOK(j,lc-1)), in file ./modules/struct/graph/graph.c @line 182 │ │ │ │ -array index out of bounds: k > lc-1 (RANGEOK(k,lc-1)), in file ./modules/struct/graph/graph.c @line 201 │ │ │ │ -array index out of bounds: k > lc-1 (RANGEOK(k,lc-1)), in file ./modules/struct/graph/graph.c @line 205 │ │ │ │ -array index out of bounds: k > lc (RANGEOK(k,lc)), in file ./modules/struct/graph/graph.c @line 209 │ │ │ │ -error in serialization: list length not 1 mod 3. │ │ │ │ -array index out of bounds: i > lc-1 (RANGEOK(i,lc-1)), in file ./modules/struct/graph/graph.c @line 287 │ │ │ │ -error in serialization: arc information length not 3 or 4. │ │ │ │ -error in serialization: bad arc destination reference " │ │ │ │ -array index out of bounds: i > lc-1 (RANGEOK(i,lc-1)), in file ./modules/struct/graph/graph.c @line 321 │ │ │ │ -error in serialization: duplicate node names. │ │ │ │ -error in serialization: duplicate definition of arc " │ │ │ │ -array index out of bounds: i > lc-1 (RANGEOK(i,lc-1)), in file ./modules/struct/graph/graph.c @line 389 │ │ │ │ -array index out of bounds: i > lc-1 (RANGEOK(i,lc-1)), in file ./modules/struct/graph/graph.c @line 392 │ │ │ │ -array index out of bounds: i > lc-1 (RANGEOK(i,lc-1)), in file ./modules/struct/graph/graph.c @line 403 │ │ │ │ -invalid command name " │ │ │ │ -Cannot create GA structure via regular shimmering. │ │ │ │ -tcllib::struct::graph/critcl::arc │ │ │ │ -struct::graph(c) gn_new - tried to use duplicate name for new node │ │ │ │ -" already exists in graph " │ │ │ │ -" does not exist in graph " │ │ │ │ -array index out of bounds: i > lc (RANGEOK(i,lc)), in file ./modules/struct/graph/node.c @line 117 │ │ │ │ -Inconsistent #elements in graph (gx->map->numEntries == gx->n), in file ./modules/struct/graph/nacommon.c @line 117 │ │ │ │ -array index out of bounds: i > listc (RANGEOK(i,listc)), in file ./modules/struct/graph/nacommon.c @line 145 │ │ │ │ -array index out of bounds: i+1 > listc (RANGEOK(i+1,listc)), in file ./modules/struct/graph/nacommon.c @line 146 │ │ │ │ -array index out of bounds: j > listc (RANGEOK(j,listc)), in file ./modules/struct/graph/nacommon.c @line 187 │ │ │ │ -array index out of bounds: j+1 > listc (RANGEOK(j+1,listc)), in file ./modules/struct/graph/nacommon.c @line 188 │ │ │ │ -array index out of bounds: i > listc (RANGEOK(i,listc)), in file ./modules/struct/graph/nacommon.c @line 223 │ │ │ │ -array index out of bounds: i+1 > listc (RANGEOK(i+1,listc)), in file ./modules/struct/graph/nacommon.c @line 224 │ │ │ │ -array index out of bounds: i > listc (RANGEOK(i,listc)), in file ./modules/struct/graph/nacommon.c @line 256 │ │ │ │ -array index out of bounds: i+1 > listc (RANGEOK(i+1,listc)), in file ./modules/struct/graph/nacommon.c @line 257 │ │ │ │ -Bad attr search mode │ │ │ │ -Cannot create GDN structure via regular shimmering. │ │ │ │ -tcllib::struct::graph/critcl::node │ │ │ │ -tcllib/struct::graph/critcl │ │ │ │ +array index out of bounds: i > listc (RANGEOK(i,listc)), in file ./modules/struct/graph/attr.c @line 34 │ │ │ │ +array index out of bounds: i+1 > listc (RANGEOK(i+1,listc)), in file ./modules/struct/graph/attr.c @line 35 │ │ │ │ + attribute dictionary. │ │ │ │ +error in serialization: malformed │ │ │ │ +Bad key retrieval (i == listc), in file ./modules/struct/graph/attr.c @line 162 │ │ │ │ +array index out of bounds: i > listc (RANGEOK(i,listc)), in file ./modules/struct/graph/attr.c @line 158 │ │ │ │ +array index out of bounds: i > listc (RANGEOK(i,listc)), in file ./modules/struct/graph/attr.c @line 173 │ │ │ │ +Bad key glob retrieval (i <= listc), in file ./modules/struct/graph/attr.c @line 179 │ │ │ │ +invalid key " │ │ │ │ +array index out of bounds: i > listc (RANGEOK(i,listc)), in file ./modules/struct/graph/attr.c @line 273 │ │ │ │ +array index out of bounds: i+1 > listc (RANGEOK(i+1,listc)), in file ./modules/struct/graph/attr.c @line 274 │ │ │ │ +Bad attribute retrieval (i == listc), in file ./modules/struct/graph/attr.c @line 280 │ │ │ │ +array index out of bounds: i > listc (RANGEOK(i,listc)), in file ./modules/struct/graph/attr.c @line 291 │ │ │ │ +array index out of bounds: i+1 > listc (RANGEOK(i+1,listc)), in file ./modules/struct/graph/attr.c @line 292 │ │ │ │ +Bad attribute glob retrieval (i <= listc), in file ./modules/struct/graph/attr.c @line 299 │ │ │ │ +array index out of bounds: i+1 > listc (RANGEOK(i+1,listc)), in file ./modules/struct/graph/attr.c @line 92 │ │ │ │ restriction │ │ │ │ invalid restriction: illegal multiple use of "-in"|"-out"|"-adj"|"-inner"|"-embedding" │ │ │ │ ?-key key? ?-value value? ?-filter cmd? ?-in|-out|-adj|-inner|-embedding node node...? │ │ │ │ invalid restriction: illegal multiple use of "-filter" │ │ │ │ invalid restriction: illegal multiple use of "-key" │ │ │ │ invalid restriction: illegal multiple use of "-value" │ │ │ │ array index out of bounds: na->nc > ac (RANGEOK(na->nc,ac)), in file ./modules/struct/graph/filter.c @line 182 │ │ │ │ @@ -744,31 +674,101 @@ │ │ │ │ array index out of bounds: i > gx->n (RANGEOK(i,gx->n)), in file ./modules/struct/graph/filter.c @line 1184 │ │ │ │ Overrun (i <= gx->n), in file ./modules/struct/graph/filter.c @line 1189 │ │ │ │ array index out of bounds: i > ec (RANGEOK(i,ec)), in file ./modules/struct/graph/filter.c @line 1205 │ │ │ │ array index out of bounds: cmdc > ec (RANGEOK(cmdc,ec)), in file ./modules/struct/graph/filter.c @line 1209 │ │ │ │ No filters applied (l.c > -1), in file ./modules/struct/graph/filter.c @line 285 │ │ │ │ Overrun (j <= gx->n), in file ./modules/struct/graph/filter.c @line 373 │ │ │ │ -embedding │ │ │ │ -array index out of bounds: i > listc (RANGEOK(i,listc)), in file ./modules/struct/graph/attr.c @line 34 │ │ │ │ -array index out of bounds: i+1 > listc (RANGEOK(i+1,listc)), in file ./modules/struct/graph/attr.c @line 35 │ │ │ │ - attribute dictionary. │ │ │ │ -error in serialization: malformed │ │ │ │ -Bad key retrieval (i == listc), in file ./modules/struct/graph/attr.c @line 162 │ │ │ │ -array index out of bounds: i > listc (RANGEOK(i,listc)), in file ./modules/struct/graph/attr.c @line 158 │ │ │ │ -array index out of bounds: i > listc (RANGEOK(i,listc)), in file ./modules/struct/graph/attr.c @line 173 │ │ │ │ -Bad key glob retrieval (i <= listc), in file ./modules/struct/graph/attr.c @line 179 │ │ │ │ -invalid key " │ │ │ │ -array index out of bounds: i > listc (RANGEOK(i,listc)), in file ./modules/struct/graph/attr.c @line 273 │ │ │ │ -array index out of bounds: i+1 > listc (RANGEOK(i+1,listc)), in file ./modules/struct/graph/attr.c @line 274 │ │ │ │ -Bad attribute retrieval (i == listc), in file ./modules/struct/graph/attr.c @line 280 │ │ │ │ -array index out of bounds: i > listc (RANGEOK(i,listc)), in file ./modules/struct/graph/attr.c @line 291 │ │ │ │ -array index out of bounds: i+1 > listc (RANGEOK(i+1,listc)), in file ./modules/struct/graph/attr.c @line 292 │ │ │ │ -Bad attribute glob retrieval (i <= listc), in file ./modules/struct/graph/attr.c @line 299 │ │ │ │ -array index out of bounds: i+1 > listc (RANGEOK(i+1,listc)), in file ./modules/struct/graph/attr.c @line 92 │ │ │ │ +tcllib/struct::graph/critcl │ │ │ │ struct::graph(c) ga_new - tried to use duplicate name for new arc │ │ │ │ +" already exists in graph " │ │ │ │ +" does not exist in graph " │ │ │ │ +Inconsistent #elements in graph (gx->map->numEntries == gx->n), in file ./modules/struct/graph/nacommon.c @line 117 │ │ │ │ +array index out of bounds: i > listc (RANGEOK(i,listc)), in file ./modules/struct/graph/nacommon.c @line 145 │ │ │ │ +array index out of bounds: i+1 > listc (RANGEOK(i+1,listc)), in file ./modules/struct/graph/nacommon.c @line 146 │ │ │ │ +array index out of bounds: j > listc (RANGEOK(j,listc)), in file ./modules/struct/graph/nacommon.c @line 187 │ │ │ │ +array index out of bounds: j+1 > listc (RANGEOK(j+1,listc)), in file ./modules/struct/graph/nacommon.c @line 188 │ │ │ │ +array index out of bounds: i > listc (RANGEOK(i,listc)), in file ./modules/struct/graph/nacommon.c @line 223 │ │ │ │ +array index out of bounds: i+1 > listc (RANGEOK(i+1,listc)), in file ./modules/struct/graph/nacommon.c @line 224 │ │ │ │ +array index out of bounds: i > listc (RANGEOK(i,listc)), in file ./modules/struct/graph/nacommon.c @line 256 │ │ │ │ +array index out of bounds: i+1 > listc (RANGEOK(i+1,listc)), in file ./modules/struct/graph/nacommon.c @line 257 │ │ │ │ +Bad attr search mode │ │ │ │ +array index out of bounds: j > lc-1 (RANGEOK(j,lc-1)), in file ./modules/struct/graph/graph.c @line 164 │ │ │ │ +array index out of bounds: j > lc-1 (RANGEOK(j,lc-1)), in file ./modules/struct/graph/graph.c @line 182 │ │ │ │ +array index out of bounds: k > lc-1 (RANGEOK(k,lc-1)), in file ./modules/struct/graph/graph.c @line 201 │ │ │ │ +array index out of bounds: k > lc-1 (RANGEOK(k,lc-1)), in file ./modules/struct/graph/graph.c @line 205 │ │ │ │ +array index out of bounds: k > lc (RANGEOK(k,lc)), in file ./modules/struct/graph/graph.c @line 209 │ │ │ │ +error in serialization: list length not 1 mod 3. │ │ │ │ +array index out of bounds: i > lc-1 (RANGEOK(i,lc-1)), in file ./modules/struct/graph/graph.c @line 287 │ │ │ │ +error in serialization: arc information length not 3 or 4. │ │ │ │ +error in serialization: bad arc destination reference " │ │ │ │ +array index out of bounds: i > lc-1 (RANGEOK(i,lc-1)), in file ./modules/struct/graph/graph.c @line 321 │ │ │ │ +error in serialization: duplicate node names. │ │ │ │ +error in serialization: duplicate definition of arc " │ │ │ │ +array index out of bounds: i > lc-1 (RANGEOK(i,lc-1)), in file ./modules/struct/graph/graph.c @line 389 │ │ │ │ +array index out of bounds: i > lc-1 (RANGEOK(i,lc-1)), in file ./modules/struct/graph/graph.c @line 392 │ │ │ │ +array index out of bounds: i > lc-1 (RANGEOK(i,lc-1)), in file ./modules/struct/graph/graph.c @line 403 │ │ │ │ +invalid command name " │ │ │ │ +serialize │ │ │ │ +option ?arg arg ...? │ │ │ │ +keyexists │ │ │ │ +opposite │ │ │ │ +getunweighted │ │ │ │ +getweight │ │ │ │ +hasweight │ │ │ │ +move-source │ │ │ │ +move-target │ │ │ │ +setunweighted │ │ │ │ +setweight │ │ │ │ +unsetweight │ │ │ │ +Cannot create GDN structure via regular shimmering. │ │ │ │ +tcllib::struct::graph/critcl::node │ │ │ │ +": must be end?-integer? │ │ │ │ +bad index " │ │ │ │ +": must be integer or end?-integer? │ │ │ │ +0123456789 │ │ │ │ +arc key value │ │ │ │ +array index out of bounds: rc > g->arcs.n (RANGEOK(rc,g->arcs.n)), in file ./modules/struct/graph/methods.c @line 249 │ │ │ │ +" has no weight │ │ │ │ +?weight? │ │ │ │ +arc weight │ │ │ │ +array index out of bounds: rc > rcmax (RANGEOK(rc,rcmax)), in file ./modules/struct/graph/methods.c @line 518 │ │ │ │ +array index out of bounds: rc+1 > rcmax (RANGEOK(rc+1,rcmax)), in file ./modules/struct/graph/methods.c @line 519 │ │ │ │ +key ?-arcs list|-glob pattern|-regexp pattern? │ │ │ │ +arc arc... │ │ │ │ +" for arc " │ │ │ │ +arc ?pattern? │ │ │ │ +source target ?arc? │ │ │ │ +arc newsource newtarget │ │ │ │ +arc newsource │ │ │ │ +arc newtarget │ │ │ │ +arc newname │ │ │ │ +arc key ?value? │ │ │ │ +" for graph " │ │ │ │ +node key value │ │ │ │ +key ?-nodes list|-glob pattern|-regexp pattern? │ │ │ │ +?-in|-out? node │ │ │ │ +node node... │ │ │ │ +node key │ │ │ │ +" for node " │ │ │ │ +node ?pattern? │ │ │ │ +?node...? │ │ │ │ +node arc │ │ │ │ +" and arc " │ │ │ │ +" are not connected in graph " │ │ │ │ +node newname │ │ │ │ +node key ?value? │ │ │ │ +node1 node2 │ │ │ │ +cannot swap node " │ │ │ │ +" with itself │ │ │ │ +tcllib/struct::graph/end-offset │ │ │ │ +struct::graph(c) gn_new - tried to use duplicate name for new node │ │ │ │ +array index out of bounds: i > lc (RANGEOK(i,lc)), in file ./modules/struct/graph/node.c @line 117 │ │ │ │ +Cannot create GA structure via regular shimmering. │ │ │ │ +tcllib::struct::graph/critcl::arc │ │ │ │ cmd ?arg ...? │ │ │ │ ::struct::set_critcl │ │ │ │ contains │ │ │ │ difference │ │ │ │ intersect │ │ │ │ intersect3 │ │ │ │ subsetof │ │ │ │ @@ -798,78 +798,14 @@ │ │ │ │ Bare word encountered │ │ │ │ syntax error │ │ │ │ memory exhausted │ │ │ │ tcllib/struct::tree/critcl │ │ │ │ " already exists, unable to create tree │ │ │ │ ::struct::tree_critcl │ │ │ │ ::struct::tree::prune_critcl │ │ │ │ -Bad serialization (listc == end), in file ./modules/struct/tree/ms.c @line 284 │ │ │ │ -ancestors │ │ │ │ -children │ │ │ │ -descendants │ │ │ │ -numchildren │ │ │ │ -previous │ │ │ │ -rootname │ │ │ │ -walkproc │ │ │ │ -Illegal attempt to prune in-order walking │ │ │ │ -Illegal attempt to prune post-order walking │ │ │ │ -value for "-type" missing │ │ │ │ -array index out of bounds: i+1 > objc (RANGEOK(i+1,objc)), in file ./modules/struct/tree/walk.c @line 60 │ │ │ │ -value for "-order" missing │ │ │ │ -array index out of bounds: i+1 > objc (RANGEOK(i+1,objc)), in file ./modules/struct/tree/walk.c @line 72 │ │ │ │ -unable to do a in-order breadth first walk │ │ │ │ -Cannot create TDN structure via regular shimmering. │ │ │ │ -" does not exist in tree " │ │ │ │ -tcllib::struct::tree/critcl::node │ │ │ │ - (looks like invalid octal number) │ │ │ │ -array index out of bounds: i > depth (RANGEOK(i,depth)), in file ./modules/struct/tree/m.c @line 141 │ │ │ │ -Inconsistent #nodes in tree (t->node.numEntries == t->nnodes), in file ./modules/struct/tree/m.c @line 287 │ │ │ │ -array index out of bounds: i > listc (RANGEOK(i,listc)), in file ./modules/struct/tree/m.c @line 317 │ │ │ │ -array index out of bounds: i+1 > listc (RANGEOK(i+1,listc)), in file ./modules/struct/tree/m.c @line 318 │ │ │ │ -array index out of bounds: j > listc (RANGEOK(j,listc)), in file ./modules/struct/tree/m.c @line 366 │ │ │ │ -array index out of bounds: j+1 > listc (RANGEOK(j+1,listc)), in file ./modules/struct/tree/m.c @line 367 │ │ │ │ -array index out of bounds: i > listc (RANGEOK(i,listc)), in file ./modules/struct/tree/m.c @line 404 │ │ │ │ -array index out of bounds: i+1 > listc (RANGEOK(i+1,listc)), in file ./modules/struct/tree/m.c @line 405 │ │ │ │ -array index out of bounds: i > listc (RANGEOK(i,listc)), in file ./modules/struct/tree/m.c @line 439 │ │ │ │ -array index out of bounds: i+1 > listc (RANGEOK(i+1,listc)), in file ./modules/struct/tree/m.c @line 440 │ │ │ │ -?-all? node ?filter cmd? │ │ │ │ -cannot cut root node │ │ │ │ -cannot delete root node │ │ │ │ -node ?filter cmd? │ │ │ │ -array index out of bounds: i > listc (RANGEOK(i,listc)), in file ./modules/struct/tree/m.c @line 985 │ │ │ │ -array index out of bounds: i+1 > listc (RANGEOK(i+1,listc)), in file ./modules/struct/tree/m.c @line 986 │ │ │ │ -Bad attribute retrieval (i == listc), in file ./modules/struct/tree/m.c @line 992 │ │ │ │ -array index out of bounds: i > listc (RANGEOK(i,listc)), in file ./modules/struct/tree/m.c @line 1003 │ │ │ │ -array index out of bounds: i+1 > listc (RANGEOK(i+1,listc)), in file ./modules/struct/tree/m.c @line 1004 │ │ │ │ -Bad attribute glob retrieval (i <= listc), in file ./modules/struct/tree/m.c @line 1011 │ │ │ │ -cannot determine index of root node │ │ │ │ -parent index ?name...? │ │ │ │ -cannot move root node │ │ │ │ -" cannot be its own descendant │ │ │ │ -Bad key retrieval (i == listc), in file ./modules/struct/tree/m.c @line 1396 │ │ │ │ -array index out of bounds: i > listc (RANGEOK(i,listc)), in file ./modules/struct/tree/m.c @line 1392 │ │ │ │ -array index out of bounds: i > listc (RANGEOK(i,listc)), in file ./modules/struct/tree/m.c @line 1407 │ │ │ │ -Bad key glob retrieval (i <= listc), in file ./modules/struct/tree/m.c @line 1413 │ │ │ │ -Bad list of leaves (i == listc), in file ./modules/struct/tree/m.c @line 1544 │ │ │ │ -array index out of bounds: i > listc (RANGEOK(i,listc)), in file ./modules/struct/tree/m.c @line 1540 │ │ │ │ -parentNode index node ?node...? │ │ │ │ -array index out of bounds: i-4 > listc (RANGEOK(i-4,listc)), in file ./modules/struct/tree/m.c @line 1606 │ │ │ │ -Bad list of nodes (i == listc), in file ./modules/struct/tree/m.c @line 1744 │ │ │ │ -array index out of bounds: i > listc (RANGEOK(i,listc)), in file ./modules/struct/tree/m.c @line 1740 │ │ │ │ -unable to rename node to " │ │ │ │ -", node of that name already present in the tree " │ │ │ │ -parent from ?to ?node?? │ │ │ │ -" already exists in tree " │ │ │ │ -nodea nodeb │ │ │ │ -cannot swap root node │ │ │ │ -node ?-type {bfs|dfs}? ?-order {pre|post|in|both}? ?--? loopvar script │ │ │ │ -too many loop variables, at most two allowed │ │ │ │ -no script specified, or empty │ │ │ │ -node ?-type {bfs|dfs}? ?-order {pre|post|in|both}? ?--? cmdprefix │ │ │ │ -tcllib/struct::tree/end-offset │ │ │ │ error in serialization: list length not a multiple of 3. │ │ │ │ array index out of bounds: ((i)+2) > listc (RANGEOK(((i)+2),listc)), in file ./modules/struct/tree/t.c @line 107 │ │ │ │ array index out of bounds: j > nodes (RANGEOK(j,nodes)), in file ./modules/struct/tree/t.c @line 108 │ │ │ │ error in serialization: malformed attribute dictionary. │ │ │ │ error in serialization: no root specified. │ │ │ │ array index out of bounds: ((i)+1) > listc (RANGEOK(((i)+1),listc)), in file ./modules/struct/tree/t.c @line 136 │ │ │ │ array index out of bounds: j > nodes (RANGEOK(j,nodes)), in file ./modules/struct/tree/t.c @line 137 │ │ │ │ @@ -887,14 +823,21 @@ │ │ │ │ array index out of bounds: j > nodes (RANGEOK(j,nodes)), in file ./modules/struct/tree/t.c @line 341 │ │ │ │ array index out of bounds: parent[j] > nodes (RANGEOK(parent[j],nodes)), in file ./modules/struct/tree/t.c @line 352 │ │ │ │ T (%p) { │ │ │ │ . Lstart %p '%s' │ │ │ │ . Nstart %p '%s' │ │ │ │ . N [%p '%s'] │ │ │ │ %p '%s' │ │ │ │ +Illegal attempt to prune in-order walking │ │ │ │ +Illegal attempt to prune post-order walking │ │ │ │ +value for "-type" missing │ │ │ │ +array index out of bounds: i+1 > objc (RANGEOK(i+1,objc)), in file ./modules/struct/tree/walk.c @line 60 │ │ │ │ +value for "-order" missing │ │ │ │ +array index out of bounds: i+1 > objc (RANGEOK(i+1,objc)), in file ./modules/struct/tree/walk.c @line 72 │ │ │ │ +unable to do a in-order breadth first walk │ │ │ │ array index out of bounds: at > lc (RANGEOK(at,lc)), in file ./modules/struct/tree/tn.c @line 1094 │ │ │ │ array index out of bounds: at > lc (RANGEOK(at,lc)), in file ./modules/struct/tree/tn.c @line 1106 │ │ │ │ array index out of bounds: i > n->nchildren (RANGEOK(i,n->nchildren)), in file ./modules/struct/tree/tn.c @line 1107 │ │ │ │ struct::tree(c) tn_new - tried to use duplicate name for new node │ │ │ │ array index out of bounds: i > p->nchildren (RANGEOK(i,p->nchildren)), in file ./modules/struct/tree/tn.c @line 277 │ │ │ │ array index out of bounds: i+1 > p->nchildren (RANGEOK(i+1,p->nchildren)), in file ./modules/struct/tree/tn.c @line 278 │ │ │ │ tn_detachmany - tried to cut too many children (end <= p->nchildren), in file ./modules/struct/tree/tn.c @line 328 │ │ │ │ @@ -925,14 +868,71 @@ │ │ │ │ array index out of bounds: cmdc > ec (RANGEOK(cmdc,ec)), in file ./modules/struct/tree/tn.c @line 973 │ │ │ │ array index out of bounds: cmdc > ec (RANGEOK(cmdc,ec)), in file ./modules/struct/tree/tn.c @line 992 │ │ │ │ array index out of bounds: i > listc (RANGEOK(i,listc)), in file ./modules/struct/tree/tn.c @line 1041 │ │ │ │ array index out of bounds: i+1 > listc (RANGEOK(i+1,listc)), in file ./modules/struct/tree/tn.c @line 1042 │ │ │ │ array index out of bounds: at+0 > listc (RANGEOK(at+0,listc)), in file ./modules/struct/tree/tn.c @line 1058 │ │ │ │ array index out of bounds: at+1 > listc (RANGEOK(at+1,listc)), in file ./modules/struct/tree/tn.c @line 1059 │ │ │ │ array index out of bounds: at+2 > listc (RANGEOK(at+2,listc)), in file ./modules/struct/tree/tn.c @line 1060 │ │ │ │ +Bad serialization (listc == end), in file ./modules/struct/tree/ms.c @line 284 │ │ │ │ +ancestors │ │ │ │ +children │ │ │ │ +descendants │ │ │ │ +numchildren │ │ │ │ +previous │ │ │ │ +rootname │ │ │ │ +walkproc │ │ │ │ + (looks like invalid octal number) │ │ │ │ +array index out of bounds: i > depth (RANGEOK(i,depth)), in file ./modules/struct/tree/m.c @line 141 │ │ │ │ +Inconsistent #nodes in tree (t->node.numEntries == t->nnodes), in file ./modules/struct/tree/m.c @line 287 │ │ │ │ +array index out of bounds: i > listc (RANGEOK(i,listc)), in file ./modules/struct/tree/m.c @line 317 │ │ │ │ +array index out of bounds: i+1 > listc (RANGEOK(i+1,listc)), in file ./modules/struct/tree/m.c @line 318 │ │ │ │ +array index out of bounds: j > listc (RANGEOK(j,listc)), in file ./modules/struct/tree/m.c @line 366 │ │ │ │ +array index out of bounds: j+1 > listc (RANGEOK(j+1,listc)), in file ./modules/struct/tree/m.c @line 367 │ │ │ │ +array index out of bounds: i > listc (RANGEOK(i,listc)), in file ./modules/struct/tree/m.c @line 404 │ │ │ │ +array index out of bounds: i+1 > listc (RANGEOK(i+1,listc)), in file ./modules/struct/tree/m.c @line 405 │ │ │ │ +array index out of bounds: i > listc (RANGEOK(i,listc)), in file ./modules/struct/tree/m.c @line 439 │ │ │ │ +array index out of bounds: i+1 > listc (RANGEOK(i+1,listc)), in file ./modules/struct/tree/m.c @line 440 │ │ │ │ +?-all? node ?filter cmd? │ │ │ │ +cannot cut root node │ │ │ │ +cannot delete root node │ │ │ │ +node ?filter cmd? │ │ │ │ +array index out of bounds: i > listc (RANGEOK(i,listc)), in file ./modules/struct/tree/m.c @line 985 │ │ │ │ +array index out of bounds: i+1 > listc (RANGEOK(i+1,listc)), in file ./modules/struct/tree/m.c @line 986 │ │ │ │ +Bad attribute retrieval (i == listc), in file ./modules/struct/tree/m.c @line 992 │ │ │ │ +array index out of bounds: i > listc (RANGEOK(i,listc)), in file ./modules/struct/tree/m.c @line 1003 │ │ │ │ +array index out of bounds: i+1 > listc (RANGEOK(i+1,listc)), in file ./modules/struct/tree/m.c @line 1004 │ │ │ │ +Bad attribute glob retrieval (i <= listc), in file ./modules/struct/tree/m.c @line 1011 │ │ │ │ +cannot determine index of root node │ │ │ │ +parent index ?name...? │ │ │ │ +cannot move root node │ │ │ │ +" cannot be its own descendant │ │ │ │ +Bad key retrieval (i == listc), in file ./modules/struct/tree/m.c @line 1396 │ │ │ │ +array index out of bounds: i > listc (RANGEOK(i,listc)), in file ./modules/struct/tree/m.c @line 1392 │ │ │ │ +array index out of bounds: i > listc (RANGEOK(i,listc)), in file ./modules/struct/tree/m.c @line 1407 │ │ │ │ +Bad key glob retrieval (i <= listc), in file ./modules/struct/tree/m.c @line 1413 │ │ │ │ +Bad list of leaves (i == listc), in file ./modules/struct/tree/m.c @line 1544 │ │ │ │ +array index out of bounds: i > listc (RANGEOK(i,listc)), in file ./modules/struct/tree/m.c @line 1540 │ │ │ │ +parentNode index node ?node...? │ │ │ │ +array index out of bounds: i-4 > listc (RANGEOK(i-4,listc)), in file ./modules/struct/tree/m.c @line 1606 │ │ │ │ +Bad list of nodes (i == listc), in file ./modules/struct/tree/m.c @line 1744 │ │ │ │ +array index out of bounds: i > listc (RANGEOK(i,listc)), in file ./modules/struct/tree/m.c @line 1740 │ │ │ │ +unable to rename node to " │ │ │ │ +", node of that name already present in the tree " │ │ │ │ +parent from ?to ?node?? │ │ │ │ +" already exists in tree " │ │ │ │ +nodea nodeb │ │ │ │ +cannot swap root node │ │ │ │ +node ?-type {bfs|dfs}? ?-order {pre|post|in|both}? ?--? loopvar script │ │ │ │ +too many loop variables, at most two allowed │ │ │ │ +no script specified, or empty │ │ │ │ +node ?-type {bfs|dfs}? ?-order {pre|post|in|both}? ?--? cmdprefix │ │ │ │ +tcllib/struct::tree/end-offset │ │ │ │ +Cannot create TDN structure via regular shimmering. │ │ │ │ +" does not exist in tree " │ │ │ │ +tcllib::struct::tree/critcl::node │ │ │ │ tcllib/pt::rde/critcl │ │ │ │ " already exists │ │ │ │ ::pt::rde_critcl │ │ │ │ Reached unreachable location (0), in file ./modules/pt/rde_critcl/ms.c @line 305 │ │ │ │ complete │ │ │ │ location │ │ │ │ i:fail_continue │ │ │ │ @@ -1028,20 +1028,25 @@ │ │ │ │ si:value_leaf_symbol_end │ │ │ │ si:value_clear_symbol_end │ │ │ │ si:void_clear_symbol_end │ │ │ │ si:next_str │ │ │ │ si:next_class │ │ │ │ ?from? ?to? │ │ │ │ toks toke │ │ │ │ -array index out of bounds: p->numstr >= p->maxnum (RANGEOK(p->numstr,p->maxnum)), in file ./modules/pt/rde_critcl/p.c @line 74 │ │ │ │ -Should have found entry (isnew), in file ./modules/pt/rde_critcl/p.c @line 133 │ │ │ │ -Memory allocation failure for string table (str), in file ./modules/pt/rde_critcl/p.c @line 145 │ │ │ │ -array index out of bounds: res >= p->maxnum (RANGEOK(res,p->maxnum)), in file ./modules/pt/rde_critcl/p.c @line 152 │ │ │ │ -Attempted reconversion of rde string to string rep (0), in file ./modules/pt/rde_critcl/ot.c @line 208 │ │ │ │ -Illegal conversion into rde string (0), in file ./modules/pt/rde_critcl/ot.c @line 216 │ │ │ │ +array index out of bounds: i >= s->max (RANGEOK(i,s->max)), in file ./modules/pt/rde_critcl/stack.c @line 45 │ │ │ │ +Memory allocation failure for RDE stack (cell), in file ./modules/pt/rde_critcl/stack.c @line 60 │ │ │ │ +array index out of bounds: s->top >= s->max (RANGEOK(s->top,s->max)), in file ./modules/pt/rde_critcl/stack.c @line 65 │ │ │ │ +array index out of bounds: s->top-1 >= s->max (RANGEOK(s->top-1,s->max)), in file ./modules/pt/rde_critcl/stack.c @line 73 │ │ │ │ +Bad pop count (n >= 0), in file ./modules/pt/rde_critcl/stack.c @line 80 │ │ │ │ +array index out of bounds: s->top >= s->max (RANGEOK(s->top,s->max)), in file ./modules/pt/rde_critcl/stack.c @line 86 │ │ │ │ +Bad trimsize (n >= 0), in file ./modules/pt/rde_critcl/stack.c @line 98 │ │ │ │ +array index out of bounds: s->top >= s->max (RANGEOK(s->top,s->max)), in file ./modules/pt/rde_critcl/stack.c @line 103 │ │ │ │ +Bad pop count (n >= 0), in file ./modules/pt/rde_critcl/stack.c @line 114 │ │ │ │ +Ownership mismatch (dst->freeCellProc == src->freeCellProc), in file ./modules/pt/rde_critcl/stack.c @line 122 │ │ │ │ +array index out of bounds: src->top >= src->max (RANGEOK(src->top,src->max)), in file ./modules/pt/rde_critcl/stack.c @line 131 │ │ │ │ array index out of bounds: s >= p->numstr (RANGEOK(s,p->numstr)), in file ./modules/pt/rde_critcl/param.c @line 672 │ │ │ │ array index out of bounds: id >= p->numstr (RANGEOK(id,p->numstr)), in file ./modules/pt/rde_critcl/param.c @line 1050 │ │ │ │ array index out of bounds: (Tcl_Size) (long int) mv[i] >= p->numstr (RANGEOK((Tcl_Size) (long int) mv[i],p->numstr)), in file ./modules/pt/rde_critcl/param.c @line 389 │ │ │ │ array index out of bounds: j >= mc (RANGEOK(j,mc)), in file ./modules/pt/rde_critcl/param.c @line 392 │ │ │ │ array index out of bounds: id >= p->numstr (RANGEOK(id,p->numstr)), in file ./modules/pt/rde_critcl/param.c @line 466 │ │ │ │ Unable to push undefined semantic value (p->SV), in file ./modules/pt/rde_critcl/param.c @line 528 │ │ │ │ array index out of bounds: m >= p->numstr (RANGEOK(m,p->numstr)), in file ./modules/pt/rde_critcl/param.c @line 730 │ │ │ │ @@ -1051,38 +1056,33 @@ │ │ │ │ array index out of bounds: msg >= p->numstr (RANGEOK(msg,p->numstr)), in file ./modules/pt/rde_critcl/param.c @line 1006 │ │ │ │ array index out of bounds: s >= p->numstr (RANGEOK(s,p->numstr)), in file ./modules/pt/rde_critcl/param.c @line 1101 │ │ │ │ Bad number of elements to reduce (new >= 0), in file ./modules/pt/rde_critcl/param.c @line 1127 │ │ │ │ array index out of bounds: s >= p->numstr (RANGEOK(s,p->numstr)), in file ./modules/pt/rde_critcl/param.c @line 1131 │ │ │ │ array index out of bounds: i >= 3+new (RANGEOK(i,3+new)), in file ./modules/pt/rde_critcl/param.c @line 1139 │ │ │ │ array index out of bounds: j >= ac (RANGEOK(j,ac)), in file ./modules/pt/rde_critcl/param.c @line 1140 │ │ │ │ Reduction result incomplete (i == 3+new), in file ./modules/pt/rde_critcl/param.c @line 1144 │ │ │ │ -array index out of bounds: i >= s->max (RANGEOK(i,s->max)), in file ./modules/pt/rde_critcl/stack.c @line 45 │ │ │ │ -Memory allocation failure for RDE stack (cell), in file ./modules/pt/rde_critcl/stack.c @line 60 │ │ │ │ -array index out of bounds: s->top >= s->max (RANGEOK(s->top,s->max)), in file ./modules/pt/rde_critcl/stack.c @line 65 │ │ │ │ -array index out of bounds: s->top-1 >= s->max (RANGEOK(s->top-1,s->max)), in file ./modules/pt/rde_critcl/stack.c @line 73 │ │ │ │ -Bad pop count (n >= 0), in file ./modules/pt/rde_critcl/stack.c @line 80 │ │ │ │ -array index out of bounds: s->top >= s->max (RANGEOK(s->top,s->max)), in file ./modules/pt/rde_critcl/stack.c @line 86 │ │ │ │ -Bad trimsize (n >= 0), in file ./modules/pt/rde_critcl/stack.c @line 98 │ │ │ │ -array index out of bounds: s->top >= s->max (RANGEOK(s->top,s->max)), in file ./modules/pt/rde_critcl/stack.c @line 103 │ │ │ │ -Bad pop count (n >= 0), in file ./modules/pt/rde_critcl/stack.c @line 114 │ │ │ │ -Ownership mismatch (dst->freeCellProc == src->freeCellProc), in file ./modules/pt/rde_critcl/stack.c @line 122 │ │ │ │ -array index out of bounds: src->top >= src->max (RANGEOK(src->top,src->max)), in file ./modules/pt/rde_critcl/stack.c @line 131 │ │ │ │ +Attempted reconversion of rde string to string rep (0), in file ./modules/pt/rde_critcl/ot.c @line 208 │ │ │ │ +Illegal conversion into rde string (0), in file ./modules/pt/rde_critcl/ot.c @line 216 │ │ │ │ Memory allocation failure for token character array (str), in file ./modules/pt/rde_critcl/tc.c @line 89 │ │ │ │ array index out of bounds: tc->num >= tc->max (RANGEOK(tc->num,tc->max)), in file ./modules/pt/rde_critcl/tc.c @line 95 │ │ │ │ array index out of bounds: off >= tc->max (RANGEOK(off,tc->max)), in file ./modules/pt/rde_critcl/tc.c @line 96 │ │ │ │ array index out of bounds: off+len-1 >= tc->max (RANGEOK(off+len-1,tc->max)), in file ./modules/pt/rde_critcl/tc.c @line 97 │ │ │ │ array index out of bounds: off+len-1 >= tc->num (RANGEOK(off+len-1,tc->num)), in file ./modules/pt/rde_critcl/tc.c @line 98 │ │ │ │ array index out of bounds: off >= tc->num (RANGEOK(off,tc->num)), in file ./modules/pt/rde_critcl/tc.c @line 111 │ │ │ │ array index out of bounds: at >= oc (RANGEOK(at,oc)), in file ./modules/pt/rde_critcl/tc.c @line 131 │ │ │ │ array index out of bounds: off >= tc->num (RANGEOK(off,tc->num)), in file ./modules/pt/rde_critcl/tc.c @line 142 │ │ │ │ array index out of bounds: end-1 >= tc->num (RANGEOK(end-1,tc->num)), in file ./modules/pt/rde_critcl/tc.c @line 143 │ │ │ │ array index out of bounds: at >= oc (RANGEOK(at,oc)), in file ./modules/pt/rde_critcl/tc.c @line 157 │ │ │ │ array index out of bounds: last >= oc (RANGEOK(last,oc)), in file ./modules/pt/rde_critcl/tc.c @line 158 │ │ │ │ array index out of bounds: off >= tc->num (RANGEOK(off,tc->num)), in file ./modules/pt/rde_critcl/tc.c @line 169 │ │ │ │ array index out of bounds: end-1 >= tc->num (RANGEOK(end-1,tc->num)), in file ./modules/pt/rde_critcl/tc.c @line 170 │ │ │ │ +array index out of bounds: p->numstr >= p->maxnum (RANGEOK(p->numstr,p->maxnum)), in file ./modules/pt/rde_critcl/p.c @line 74 │ │ │ │ +Should have found entry (isnew), in file ./modules/pt/rde_critcl/p.c @line 133 │ │ │ │ +Memory allocation failure for string table (str), in file ./modules/pt/rde_critcl/p.c @line 145 │ │ │ │ +array index out of bounds: res >= p->maxnum (RANGEOK(res,p->maxnum)), in file ./modules/pt/rde_critcl/p.c @line 152 │ │ │ │ array index out of bounds: i >= s->max (RANGEOK(i,s->max)), in file rde_critcl/stack.c @line 24 │ │ │ │ Memory allocation failure for RDE stack (cell), in file rde_critcl/stack.c @line 37 │ │ │ │ array index out of bounds: s->top >= s->max (RANGEOK(s->top,s->max)), in file rde_critcl/stack.c @line 41 │ │ │ │ Memory allocation failure for token character array (str), in file rde_critcl/tc.c @line 53 │ │ │ │ array index out of bounds: tc->num >= tc->max (RANGEOK(tc->num,tc->max)), in file rde_critcl/tc.c @line 58 │ │ │ │ array index out of bounds: off >= tc->max (RANGEOK(off,tc->max)), in file rde_critcl/tc.c @line 59 │ │ │ │ array index out of bounds: off+len-1 >= tc->max (RANGEOK(off+len-1,tc->max)), in file rde_critcl/tc.c @line 60 │ │ │ ├── readelf --wide --decompress --hex-dump=.dynstr {} │ │ │ │ @@ -41,102 +41,102 @@ │ │ │ │ 0x00003b54 73696e00 6c6f6700 6d656d73 65740072 sin.log.memset.r │ │ │ │ 0x00003b64 6f756e64 00666d69 6e004d44 34496e69 ound.fmin.MD4Ini │ │ │ │ 0x00003b74 74004d44 34557064 61746500 4d443446 t.MD4Update.MD4F │ │ │ │ 0x00003b84 696e616c 006d656d 63707900 675f6465 inal.memcpy.g_de │ │ │ │ 0x00003b94 6c657465 0067675f 6e657700 675f6d73 lete.gg_new.g_ms │ │ │ │ 0x00003ba4 5f617373 69676e00 675f6465 73657269 _assign.g_deseri │ │ │ │ 0x00003bb4 616c697a 6500675f 6f626a63 6d640067 alize.g_objcmd.g │ │ │ │ - 0x00003bc4 6d5f5741 4c4b0067 6d5f4753 45540067 m_WALK.gm_GSET.g │ │ │ │ - 0x00003bd4 6d5f4741 53534947 4e00676d 5f415050 m_GASSIGN.gm_APP │ │ │ │ - 0x00003be4 454e4400 676d5f41 52435300 676d5f44 END.gm_ARCS.gm_D │ │ │ │ - 0x00003bf4 45534552 49414c49 5a450067 6d5f4445 ESERIALIZE.gm_DE │ │ │ │ - 0x00003c04 5354524f 5900676d 5f474554 00676d5f STROY.gm_GET.gm_ │ │ │ │ - 0x00003c14 47455441 4c4c0067 6d5f4b45 59455849 GETALL.gm_KEYEXI │ │ │ │ - 0x00003c24 53545300 676d5f4b 45595300 676d5f4c STS.gm_KEYS.gm_L │ │ │ │ - 0x00003c34 41505045 4e440067 6d5f4e4f 44455300 APPEND.gm_NODES. │ │ │ │ - 0x00003c44 676d5f53 45524941 4c495a45 00676d5f gm_SERIALIZE.gm_ │ │ │ │ - 0x00003c54 53455400 676d5f53 57415000 676d5f55 SET.gm_SWAP.gm_U │ │ │ │ - 0x00003c64 4e534554 00676d5f 6e6f6465 5f554e53 NSET.gm_node_UNS │ │ │ │ - 0x00003c74 45540067 6d5f6e6f 64655f53 45540067 ET.gm_node_SET.g │ │ │ │ - 0x00003c84 6d5f6e6f 64655f52 454e414d 4500676d m_node_RENAME.gm │ │ │ │ - 0x00003c94 5f6e6f64 655f4f50 504f5349 54450067 _node_OPPOSITE.g │ │ │ │ - 0x00003ca4 6d5f6e6f 64655f4c 41505045 4e440067 m_node_LAPPEND.g │ │ │ │ - 0x00003cb4 6d5f6e6f 64655f4b 45595300 676d5f6e m_node_KEYS.gm_n │ │ │ │ - 0x00003cc4 6f64655f 4b455945 58495354 5300676d ode_KEYEXISTS.gm │ │ │ │ - 0x00003cd4 5f6e6f64 655f494e 53455254 00676d5f _node_INSERT.gm_ │ │ │ │ - 0x00003ce4 6e6f6465 5f474554 414c4c00 676d5f6e node_GETALL.gm_n │ │ │ │ - 0x00003cf4 6f64655f 47455400 676d5f6e 6f64655f ode_GET.gm_node_ │ │ │ │ - 0x00003d04 45584953 54530067 6d5f6e6f 64655f44 EXISTS.gm_node_D │ │ │ │ - 0x00003d14 454c4554 4500676d 5f6e6f64 655f4445 ELETE.gm_node_DE │ │ │ │ - 0x00003d24 47524545 00676d5f 6e6f6465 5f415454 GREE.gm_node_ATT │ │ │ │ - 0x00003d34 5200676d 5f6e6f64 655f4150 50454e44 R.gm_node_APPEND │ │ │ │ - 0x00003d44 00676d5f 6172635f 44454c45 54450067 .gm_arc_DELETE.g │ │ │ │ - 0x00003d54 6d5f6172 635f4154 54520067 6d5f6172 m_arc_ATTR.gm_ar │ │ │ │ - 0x00003d64 635f4150 50454e44 00676d5f 6172635f c_APPEND.gm_arc_ │ │ │ │ - 0x00003d74 57454947 48545300 676d5f61 72635f55 WEIGHTS.gm_arc_U │ │ │ │ - 0x00003d84 4e534554 57454947 4800676d 5f617263 NSETWEIGH.gm_arc │ │ │ │ - 0x00003d94 5f554e53 45540067 6d5f6172 635f5441 _UNSET.gm_arc_TA │ │ │ │ - 0x00003da4 52474554 00676d5f 6172635f 534f5552 RGET.gm_arc_SOUR │ │ │ │ - 0x00003db4 43450067 6d5f6172 635f5345 54574549 CE.gm_arc_SETWEI │ │ │ │ - 0x00003dc4 47485400 676d5f61 72635f53 4554554e GHT.gm_arc_SETUN │ │ │ │ - 0x00003dd4 57454947 4800676d 5f617263 5f534554 WEIGH.gm_arc_SET │ │ │ │ - 0x00003de4 00676d5f 6172635f 52454e41 4d450067 .gm_arc_RENAME.g │ │ │ │ - 0x00003df4 6d5f6172 635f4e4f 44455300 676d5f61 m_arc_NODES.gm_a │ │ │ │ - 0x00003e04 72635f4d 4f56455f 54415247 00676d5f rc_MOVE_TARG.gm_ │ │ │ │ - 0x00003e14 6172635f 4d4f5645 5f535243 00676d5f arc_MOVE_SRC.gm_ │ │ │ │ - 0x00003e24 6172635f 4d4f5645 00676d5f 6172635f arc_MOVE.gm_arc_ │ │ │ │ - 0x00003e34 4c415050 454e4400 676d5f61 72635f4b LAPPEND.gm_arc_K │ │ │ │ - 0x00003e44 45595300 676d5f61 72635f4b 45594558 EYS.gm_arc_KEYEX │ │ │ │ - 0x00003e54 49535453 00676d5f 6172635f 494e5345 ISTS.gm_arc_INSE │ │ │ │ - 0x00003e64 52540067 6d5f6172 635f4841 53574549 RT.gm_arc_HASWEI │ │ │ │ - 0x00003e74 47485400 676d5f61 72635f47 45545745 GHT.gm_arc_GETWE │ │ │ │ - 0x00003e84 49474854 00676d5f 6172635f 47455455 IGHT.gm_arc_GETU │ │ │ │ - 0x00003e94 4e574549 47480067 6d5f6172 635f4745 NWEIGH.gm_arc_GE │ │ │ │ - 0x00003ea4 54414c4c 00676d5f 6172635f 47455400 TALL.gm_arc_GET. │ │ │ │ - 0x00003eb4 676d5f61 72635f46 4c495000 676d5f61 gm_arc_FLIP.gm_a │ │ │ │ - 0x00003ec4 72635f45 58495354 53007374 726e636d rc_EXISTS.strncm │ │ │ │ - 0x00003ed4 7000456e 644f6666 73657454 79706547 p.EndOffsetTypeG │ │ │ │ - 0x00003ee4 72617068 00737472 63707900 675f6d73 raph.strcpy.g_ms │ │ │ │ - 0x00003ef4 5f736574 00675f61 7474725f 65787465 _set.g_attr_exte │ │ │ │ - 0x00003f04 6e640067 5f617474 725f6170 70656e64 nd.g_attr_append │ │ │ │ - 0x00003f14 0067635f 66696c74 65720067 615f6765 .gc_filter.ga_ge │ │ │ │ - 0x00003f24 745f6172 63006763 5f617474 72006761 t_arc.gc_attr.ga │ │ │ │ - 0x00003f34 5f64656c 65746500 67615f65 72725f6d _delete.ga_err_m │ │ │ │ - 0x00003f44 69737369 6e670067 615f6d76 5f737263 issing.ga_mv_src │ │ │ │ - 0x00003f54 0067615f 6d765f64 73740067 5f617474 .ga_mv_dst.g_att │ │ │ │ - 0x00003f64 725f6765 7400675f 61747472 5f676574 r_get.g_attr_get │ │ │ │ - 0x00003f74 616c6c00 676e5f67 65745f6e 6f646500 all.gn_get_node. │ │ │ │ - 0x00003f84 675f6e65 77617263 6e616d65 0067615f g_newarcname.ga_ │ │ │ │ - 0x00003f94 6e657700 67615f65 72725f64 75706c69 new.ga_err_dupli │ │ │ │ - 0x00003fa4 63617465 00675f61 7474725f 6b657869 cate.g_attr_kexi │ │ │ │ - 0x00003fb4 73747300 675f6174 74725f6b 65797300 sts.g_attr_keys. │ │ │ │ - 0x00003fc4 675f6174 74725f6c 61707065 6e640067 g_attr_lappend.g │ │ │ │ - 0x00003fd4 635f7265 6e616d65 0067615f 7368696d c_rename.ga_shim │ │ │ │ - 0x00003fe4 6d657200 675f6174 74725f73 65740067 mer.g_attr_set.g │ │ │ │ - 0x00003ff4 5f617474 725f756e 73657400 676e5f64 _attr_unset.gn_d │ │ │ │ - 0x00004004 656c6574 6500676e 5f657272 5f6d6973 elete.gn_err_mis │ │ │ │ - 0x00004014 73696e67 00676e5f 6e657700 676e5f65 sing.gn_new.gn_e │ │ │ │ - 0x00004024 72725f64 75706c69 63617465 00675f6e rr_duplicate.g_n │ │ │ │ - 0x00004034 65776e6f 64656e61 6d650067 6e5f7368 ewnodename.gn_sh │ │ │ │ - 0x00004044 696d6d65 7200675f 6d735f73 65726961 immer.g_ms_seria │ │ │ │ - 0x00004054 6c697a65 00675f77 616c6b6f 7074696f lize.g_walkoptio │ │ │ │ - 0x00004064 6e730067 5f77616c 6b007374 72636d70 ns.g_walk.strcmp │ │ │ │ - 0x00004074 00675f6e 6c715f69 6e697400 675f6e6c .g_nlq_init.g_nl │ │ │ │ - 0x00004084 715f6170 70656e64 00675f6e 6c715f70 q_append.g_nlq_p │ │ │ │ - 0x00004094 6f700067 5f6e6c71 5f636c65 61720067 op.g_nlq_clear.g │ │ │ │ - 0x000040a4 5f617474 725f6465 6c657465 00737072 _attr_delete.spr │ │ │ │ - 0x000040b4 696e7466 00675f61 7474725f 73657269 intf.g_attr_seri │ │ │ │ - 0x000040c4 616c0067 6e5f7365 7269616c 5f617263 al.gn_serial_arc │ │ │ │ - 0x000040d4 7300675f 61747472 5f736572 6f6b0067 s.g_attr_serok.g │ │ │ │ - 0x000040e4 5f617474 725f6465 73657269 616c0067 _attr_deserial.g │ │ │ │ - 0x000040f4 5f617373 69676e00 675f6174 74725f64 _assign.g_attr_d │ │ │ │ - 0x00004104 75700067 635f7365 74757000 67635f61 up.gc_setup.gc_a │ │ │ │ - 0x00004114 64640067 635f7265 6d6f7665 0067635f dd.gc_remove.gc_ │ │ │ │ - 0x00004124 64656c65 74650067 615f7365 7269616c delete.ga_serial │ │ │ │ - 0x00004134 00675f6e 6c715f70 75736800 736d5f55 .g_nlq_push.sm_U │ │ │ │ + 0x00003bc4 5f77616c 6b6f7074 696f6e73 00737472 _walkoptions.str │ │ │ │ + 0x00003bd4 636d7000 675f7761 6c6b0067 5f6e6c71 cmp.g_walk.g_nlq │ │ │ │ + 0x00003be4 5f696e69 7400675f 6e6c715f 61707065 _init.g_nlq_appe │ │ │ │ + 0x00003bf4 6e640067 5f6e6c71 5f706f70 00675f6e nd.g_nlq_pop.g_n │ │ │ │ + 0x00003c04 6c715f63 6c656172 00675f61 7474725f lq_clear.g_attr_ │ │ │ │ + 0x00003c14 73657269 616c0067 5f617474 725f7365 serial.g_attr_se │ │ │ │ + 0x00003c24 726f6b00 675f6174 74725f64 656c6574 rok.g_attr_delet │ │ │ │ + 0x00003c34 6500675f 61747472 5f6b6579 7300675f e.g_attr_keys.g_ │ │ │ │ + 0x00003c44 61747472 5f6b6578 69737473 00675f61 attr_kexists.g_a │ │ │ │ + 0x00003c54 7474725f 67657400 675f6174 74725f67 ttr_get.g_attr_g │ │ │ │ + 0x00003c64 6574616c 6c00675f 61747472 5f756e73 etall.g_attr_uns │ │ │ │ + 0x00003c74 65740067 5f617474 725f7365 7400675f et.g_attr_set.g_ │ │ │ │ + 0x00003c84 61747472 5f617070 656e6400 675f6174 attr_append.g_at │ │ │ │ + 0x00003c94 74725f6c 61707065 6e640067 5f617474 tr_lappend.g_att │ │ │ │ + 0x00003ca4 725f6578 74656e64 00675f61 7474725f r_extend.g_attr_ │ │ │ │ + 0x00003cb4 64657365 7269616c 00675f61 7474725f deserial.g_attr_ │ │ │ │ + 0x00003cc4 64757000 67635f66 696c7465 7200676e dup.gc_filter.gn │ │ │ │ + 0x00003cd4 5f676574 5f6e6f64 65007370 72696e74 _get_node.sprint │ │ │ │ + 0x00003ce4 66006761 5f6e6577 0067635f 73657475 f.ga_new.gc_setu │ │ │ │ + 0x00003cf4 70006763 5f616464 0067615f 7368696d p.gc_add.ga_shim │ │ │ │ + 0x00003d04 6d657200 67615f64 656c6574 65006763 mer.ga_delete.gc │ │ │ │ + 0x00003d14 5f72656d 6f766500 67635f64 656c6574 _remove.gc_delet │ │ │ │ + 0x00003d24 65006761 5f6d765f 73726300 67615f6d e.ga_mv_src.ga_m │ │ │ │ + 0x00003d34 765f6473 74006761 5f736572 69616c00 v_dst.ga_serial. │ │ │ │ + 0x00003d44 67615f65 72725f64 75706c69 63617465 ga_err_duplicate │ │ │ │ + 0x00003d54 0067615f 6572725f 6d697373 696e6700 .ga_err_missing. │ │ │ │ + 0x00003d64 67635f72 656e616d 65006763 5f617474 gc_rename.gc_att │ │ │ │ + 0x00003d74 7200675f 6e6c715f 70757368 00676e5f r.g_nlq_push.gn_ │ │ │ │ + 0x00003d84 64656c65 74650067 5f6e6577 6e6f6465 delete.g_newnode │ │ │ │ + 0x00003d94 6e616d65 00675f6e 65776172 636e616d name.g_newarcnam │ │ │ │ + 0x00003da4 6500675f 6d735f73 65726961 6c697a65 e.g_ms_serialize │ │ │ │ + 0x00003db4 00676e5f 73657269 616c5f61 72637300 .gn_serial_arcs. │ │ │ │ + 0x00003dc4 676e5f6e 65770067 615f6765 745f6172 gn_new.ga_get_ar │ │ │ │ + 0x00003dd4 6300675f 61737369 676e0067 5f6d735f c.g_assign.g_ms_ │ │ │ │ + 0x00003de4 73657400 676d5f57 414c4b00 676d5f47 set.gm_WALK.gm_G │ │ │ │ + 0x00003df4 53455400 676d5f47 41535349 474e0067 SET.gm_GASSIGN.g │ │ │ │ + 0x00003e04 6d5f4150 50454e44 00676d5f 41524353 m_APPEND.gm_ARCS │ │ │ │ + 0x00003e14 00676d5f 44455345 5249414c 495a4500 .gm_DESERIALIZE. │ │ │ │ + 0x00003e24 676d5f44 45535452 4f590067 6d5f4745 gm_DESTROY.gm_GE │ │ │ │ + 0x00003e34 5400676d 5f474554 414c4c00 676d5f4b T.gm_GETALL.gm_K │ │ │ │ + 0x00003e44 45594558 49535453 00676d5f 4b455953 EYEXISTS.gm_KEYS │ │ │ │ + 0x00003e54 00676d5f 4c415050 454e4400 676d5f4e .gm_LAPPEND.gm_N │ │ │ │ + 0x00003e64 4f444553 00676d5f 53455249 414c495a ODES.gm_SERIALIZ │ │ │ │ + 0x00003e74 4500676d 5f534554 00676d5f 53574150 E.gm_SET.gm_SWAP │ │ │ │ + 0x00003e84 00676d5f 554e5345 5400676d 5f6e6f64 .gm_UNSET.gm_nod │ │ │ │ + 0x00003e94 655f554e 53455400 676d5f6e 6f64655f e_UNSET.gm_node_ │ │ │ │ + 0x00003ea4 53455400 676d5f6e 6f64655f 52454e41 SET.gm_node_RENA │ │ │ │ + 0x00003eb4 4d450067 6d5f6e6f 64655f4f 50504f53 ME.gm_node_OPPOS │ │ │ │ + 0x00003ec4 49544500 676d5f6e 6f64655f 4c415050 ITE.gm_node_LAPP │ │ │ │ + 0x00003ed4 454e4400 676d5f6e 6f64655f 4b455953 END.gm_node_KEYS │ │ │ │ + 0x00003ee4 00676d5f 6e6f6465 5f4b4559 45584953 .gm_node_KEYEXIS │ │ │ │ + 0x00003ef4 54530067 6d5f6e6f 64655f49 4e534552 TS.gm_node_INSER │ │ │ │ + 0x00003f04 5400676d 5f6e6f64 655f4745 54414c4c T.gm_node_GETALL │ │ │ │ + 0x00003f14 00676d5f 6e6f6465 5f474554 00676d5f .gm_node_GET.gm_ │ │ │ │ + 0x00003f24 6e6f6465 5f455849 53545300 676d5f6e node_EXISTS.gm_n │ │ │ │ + 0x00003f34 6f64655f 44454c45 54450067 6d5f6e6f ode_DELETE.gm_no │ │ │ │ + 0x00003f44 64655f44 45475245 4500676d 5f6e6f64 de_DEGREE.gm_nod │ │ │ │ + 0x00003f54 655f4154 54520067 6d5f6e6f 64655f41 e_ATTR.gm_node_A │ │ │ │ + 0x00003f64 5050454e 4400676d 5f617263 5f44454c PPEND.gm_arc_DEL │ │ │ │ + 0x00003f74 45544500 676d5f61 72635f41 54545200 ETE.gm_arc_ATTR. │ │ │ │ + 0x00003f84 676d5f61 72635f41 5050454e 4400676d gm_arc_APPEND.gm │ │ │ │ + 0x00003f94 5f617263 5f574549 47485453 00676d5f _arc_WEIGHTS.gm_ │ │ │ │ + 0x00003fa4 6172635f 554e5345 54574549 47480067 arc_UNSETWEIGH.g │ │ │ │ + 0x00003fb4 6d5f6172 635f554e 53455400 676d5f61 m_arc_UNSET.gm_a │ │ │ │ + 0x00003fc4 72635f54 41524745 5400676d 5f617263 rc_TARGET.gm_arc │ │ │ │ + 0x00003fd4 5f534f55 52434500 676d5f61 72635f53 _SOURCE.gm_arc_S │ │ │ │ + 0x00003fe4 45545745 49474854 00676d5f 6172635f ETWEIGHT.gm_arc_ │ │ │ │ + 0x00003ff4 53455455 4e574549 47480067 6d5f6172 SETUNWEIGH.gm_ar │ │ │ │ + 0x00004004 635f5345 5400676d 5f617263 5f52454e c_SET.gm_arc_REN │ │ │ │ + 0x00004014 414d4500 676d5f61 72635f4e 4f444553 AME.gm_arc_NODES │ │ │ │ + 0x00004024 00676d5f 6172635f 4d4f5645 5f544152 .gm_arc_MOVE_TAR │ │ │ │ + 0x00004034 4700676d 5f617263 5f4d4f56 455f5352 G.gm_arc_MOVE_SR │ │ │ │ + 0x00004044 4300676d 5f617263 5f4d4f56 4500676d C.gm_arc_MOVE.gm │ │ │ │ + 0x00004054 5f617263 5f4c4150 50454e44 00676d5f _arc_LAPPEND.gm_ │ │ │ │ + 0x00004064 6172635f 4b455953 00676d5f 6172635f arc_KEYS.gm_arc_ │ │ │ │ + 0x00004074 4b455945 58495354 5300676d 5f617263 KEYEXISTS.gm_arc │ │ │ │ + 0x00004084 5f494e53 45525400 676d5f61 72635f48 _INSERT.gm_arc_H │ │ │ │ + 0x00004094 41535745 49474854 00676d5f 6172635f ASWEIGHT.gm_arc_ │ │ │ │ + 0x000040a4 47455457 45494748 5400676d 5f617263 GETWEIGHT.gm_arc │ │ │ │ + 0x000040b4 5f474554 554e5745 49474800 676d5f61 _GETUNWEIGH.gm_a │ │ │ │ + 0x000040c4 72635f47 4554414c 4c00676d 5f617263 rc_GETALL.gm_arc │ │ │ │ + 0x000040d4 5f474554 00676d5f 6172635f 464c4950 _GET.gm_arc_FLIP │ │ │ │ + 0x000040e4 00676d5f 6172635f 45584953 54530067 .gm_arc_EXISTS.g │ │ │ │ + 0x000040f4 6e5f7368 696d6d65 7200676e 5f657272 n_shimmer.gn_err │ │ │ │ + 0x00004104 5f6d6973 73696e67 00737472 6e636d70 _missing.strncmp │ │ │ │ + 0x00004114 00456e64 4f666673 65745479 70654772 .EndOffsetTypeGr │ │ │ │ + 0x00004124 61706800 73747263 70790067 6e5f6572 aph.strcpy.gn_er │ │ │ │ + 0x00004134 725f6475 706c6963 61746500 736d5f55 r_duplicate.sm_U │ │ │ │ 0x00004144 4e494f4e 00736d5f 41444400 736d5f43 NION.sm_ADD.sm_C │ │ │ │ 0x00004154 4f4e5441 494e5300 736d5f44 49464645 ONTAINS.sm_DIFFE │ │ │ │ 0x00004164 52454e43 4500736d 5f454d50 54590073 RENCE.sm_EMPTY.s │ │ │ │ 0x00004174 6d5f4551 55414c00 736d5f45 58434c55 m_EQUAL.sm_EXCLU │ │ │ │ 0x00004184 44450073 6d5f494e 434c5544 4500736d DE.sm_INCLUDE.sm │ │ │ │ 0x00004194 5f494e54 45525345 43540073 6d5f494e _INTERSECT.sm_IN │ │ │ │ 0x000041a4 54455253 45435433 00736d5f 53495a45 TERSECT3.sm_SIZE │ │ │ │ @@ -152,72 +152,72 @@ │ │ │ │ 0x00004244 7a650073 5f737562 7365746f 6600735f ze.s_subsetof.s_ │ │ │ │ 0x00004254 756e696f 6e00735f 61646400 7374726c union.s_add.strl │ │ │ │ 0x00004264 656e0073 5f737479 70650073 5f737562 en.s_stype.s_sub │ │ │ │ 0x00004274 74726163 74006a73 6f6e7061 72736500 tract.jsonparse. │ │ │ │ 0x00004284 6a736f6e 736b6970 00797970 61727365 jsonskip.yyparse │ │ │ │ 0x00004294 006d616c 6c6f6300 73747274 6f640074 .malloc.strtod.t │ │ │ │ 0x000042a4 6d735f61 73736967 6e00745f 64657365 ms_assign.t_dese │ │ │ │ - 0x000042b4 7269616c 697a6500 746d5f57 414c4b50 rialize.tm_WALKP │ │ │ │ - 0x000042c4 524f4300 746d5f54 53455400 746d5f54 ROC.tm_TSET.tm_T │ │ │ │ - 0x000042d4 41535349 474e0074 6d5f414e 43455354 ASSIGN.tm_ANCEST │ │ │ │ - 0x000042e4 4f525300 746d5f41 5050454e 4400746d ORS.tm_APPEND.tm │ │ │ │ - 0x000042f4 5f415454 5200746d 5f434849 4c445245 _ATTR.tm_CHILDRE │ │ │ │ - 0x00004304 4e00746d 5f435554 00746d5f 44454c45 N.tm_CUT.tm_DELE │ │ │ │ - 0x00004314 54450074 6d5f4445 50544800 746d5f44 TE.tm_DEPTH.tm_D │ │ │ │ - 0x00004324 45534345 4e44414e 54530074 6d5f4445 ESCENDANTS.tm_DE │ │ │ │ - 0x00004334 53455249 414c495a 4500746d 5f455849 SERIALIZE.tm_EXI │ │ │ │ - 0x00004344 53545300 746d5f47 4554414c 4c00746d STS.tm_GETALL.tm │ │ │ │ - 0x00004354 5f484549 47485400 746d5f49 4e444558 _HEIGHT.tm_INDEX │ │ │ │ - 0x00004364 00746d5f 494e5345 52540074 6d5f4953 .tm_INSERT.tm_IS │ │ │ │ - 0x00004374 4c454146 00746d5f 4b455945 58495354 LEAF.tm_KEYEXIST │ │ │ │ - 0x00004384 5300746d 5f4b4559 5300746d 5f4c4150 S.tm_KEYS.tm_LAP │ │ │ │ - 0x00004394 50454e44 00746d5f 4c454156 45530074 PEND.tm_LEAVES.t │ │ │ │ - 0x000043a4 6d5f4d4f 56450074 6d5f4e45 58540074 m_MOVE.tm_NEXT.t │ │ │ │ - 0x000043b4 6d5f4e4f 44455300 746d5f4e 554d4348 m_NODES.tm_NUMCH │ │ │ │ - 0x000043c4 494c4452 454e0074 6d5f5041 52454e54 ILDREN.tm_PARENT │ │ │ │ - 0x000043d4 00746d5f 50524556 494f5553 00746d5f .tm_PREVIOUS.tm_ │ │ │ │ - 0x000043e4 52454e41 4d450074 6d5f524f 4f544e41 RENAME.tm_ROOTNA │ │ │ │ - 0x000043f4 4d450074 6d5f5345 5249414c 495a4500 ME.tm_SERIALIZE. │ │ │ │ - 0x00004404 746d5f53 45540074 6d5f5350 4c494345 tm_SET.tm_SPLICE │ │ │ │ - 0x00004414 00746d5f 53574150 00746d5f 554e5345 .tm_SWAP.tm_UNSE │ │ │ │ - 0x00004424 5400746d 5f57414c 4b00746d 735f6765 T.tm_WALK.tms_ge │ │ │ │ - 0x00004434 74636869 6c647265 6e00746e 5f676574 tchildren.tn_get │ │ │ │ - 0x00004444 64657363 656e6461 6e747300 746e5f67 descendants.tn_g │ │ │ │ - 0x00004454 65746368 696c6472 656e0074 6e5f6669 etchildren.tn_fi │ │ │ │ - 0x00004464 6c746572 6e6f6465 7300745f 61737369 lternodes.t_assi │ │ │ │ - 0x00004474 676e0074 6d735f73 65726961 6c697a65 gn.tms_serialize │ │ │ │ - 0x00004484 00746e5f 6e646573 63656e64 616e7473 .tn_ndescendants │ │ │ │ - 0x00004494 00746e5f 73657269 616c697a 6500746d .tn_serialize.tm │ │ │ │ - 0x000044a4 735f7365 7400745f 77616c6b 6f707469 s_set.t_walkopti │ │ │ │ - 0x000044b4 6f6e7300 745f7761 6c6b0074 5f77616c ons.t_walk.t_wal │ │ │ │ - 0x000044c4 6b5f696e 766f6b65 73637269 70740074 k_invokescript.t │ │ │ │ - 0x000044d4 5f77616c 6b5f696e 766f6b65 636d6400 _walk_invokecmd. │ │ │ │ - 0x000044e4 746e5f73 68696d6d 65720074 6e5f6765 tn_shimmer.tn_ge │ │ │ │ - 0x000044f4 745f6e6f 64650045 6e644f66 66736574 t_node.EndOffset │ │ │ │ - 0x00004504 54797065 005f5f63 74797065 5f625f6c Type.__ctype_b_l │ │ │ │ - 0x00004514 6f630074 6e5f6465 70746800 746e5f65 oc.tn_depth.tn_e │ │ │ │ - 0x00004524 7874656e 645f6174 74720074 6e5f6375 xtend_attr.tn_cu │ │ │ │ - 0x00004534 7400746e 5f646574 61636800 746e5f64 t.tn_detach.tn_d │ │ │ │ - 0x00004544 656c6574 6500746e 5f686569 67687400 elete.tn_height. │ │ │ │ - 0x00004554 746e5f69 73616e63 6573746f 726f6600 tn_isancestorof. │ │ │ │ - 0x00004564 746e5f69 6e736572 7400746e 5f6e6577 tn_insert.tn_new │ │ │ │ - 0x00004574 00745f6e 65776e6f 64656e61 6d650074 .t_newnodename.t │ │ │ │ - 0x00004584 6e5f696e 73657274 6d616e79 00746e5f n_insertmany.tn_ │ │ │ │ - 0x00004594 64657461 63686d61 6e790074 6e5f6170 detachmany.tn_ap │ │ │ │ - 0x000045a4 70656e64 6d616e79 00745f73 74727563 pendmany.t_struc │ │ │ │ - 0x000045b4 74757265 00746e5f 73747275 63747572 ture.tn_structur │ │ │ │ - 0x000045c4 6500746e 5f617070 656e6400 746e5f73 e.tn_append.tn_s │ │ │ │ - 0x000045d4 65745f61 74747200 746e5f64 75700074 et_attr.tn_dup.t │ │ │ │ - 0x000045e4 5f64756d 70006670 72696e74 66006666 _dump.fprintf.ff │ │ │ │ - 0x000045f4 6c757368 00667075 74630066 77726974 lush.fputc.fwrit │ │ │ │ - 0x00004604 6500746e 5f6e6f64 6500746e 5f6e6f74 e.tn_node.tn_not │ │ │ │ - 0x00004614 6e6f6465 00746e5f 6c656166 00746e5f node.tn_leaf.tn_ │ │ │ │ - 0x00004624 6e6f746c 65616600 746e5f64 65746163 notleaf.tn_detac │ │ │ │ - 0x00004634 68636869 6c647265 6e00746e 5f676574 hchildren.tn_get │ │ │ │ - 0x00004644 5f617474 72007061 72616d5f 64656c65 _attr.param_dele │ │ │ │ + 0x000042b4 7269616c 697a6500 746e5f6e 65770074 rialize.tn_new.t │ │ │ │ + 0x000042c4 6e5f6465 6c657465 00745f73 74727563 n_delete.t_struc │ │ │ │ + 0x000042d4 74757265 00746e5f 73747275 63747572 ture.tn_structur │ │ │ │ + 0x000042e4 6500746e 5f617070 656e6400 746e5f73 e.tn_append.tn_s │ │ │ │ + 0x000042f4 65745f61 74747200 745f6173 7369676e et_attr.t_assign │ │ │ │ + 0x00004304 00746e5f 64757000 745f6e65 776e6f64 .tn_dup.t_newnod │ │ │ │ + 0x00004314 656e616d 6500745f 64756d70 00667072 ename.t_dump.fpr │ │ │ │ + 0x00004324 696e7466 0066666c 75736800 66707574 intf.fflush.fput │ │ │ │ + 0x00004334 63006677 72697465 00745f77 616c6b6f c.fwrite.t_walko │ │ │ │ + 0x00004344 7074696f 6e730074 5f77616c 6b00745f ptions.t_walk.t_ │ │ │ │ + 0x00004354 77616c6b 5f696e76 6f6b6573 63726970 walk_invokescrip │ │ │ │ + 0x00004364 7400745f 77616c6b 5f696e76 6f6b6563 t.t_walk_invokec │ │ │ │ + 0x00004374 6d640074 6e5f6e6f 64650074 6e5f6e6f md.tn_node.tn_no │ │ │ │ + 0x00004384 746e6f64 6500746e 5f6c6561 6600746e tnode.tn_leaf.tn │ │ │ │ + 0x00004394 5f736869 6d6d6572 00746e5f 6e6f746c _shimmer.tn_notl │ │ │ │ + 0x000043a4 65616600 746e5f64 65746163 6800746e eaf.tn_detach.tn │ │ │ │ + 0x000043b4 5f646574 6163686d 616e7900 746e5f64 _detachmany.tn_d │ │ │ │ + 0x000043c4 65746163 68636869 6c647265 6e00746e etachchildren.tn │ │ │ │ + 0x000043d4 5f617070 656e646d 616e7900 746e5f69 _appendmany.tn_i │ │ │ │ + 0x000043e4 6e736572 7400746e 5f696e73 6572746d nsert.tn_insertm │ │ │ │ + 0x000043f4 616e7900 746e5f63 75740074 6e5f6578 any.tn_cut.tn_ex │ │ │ │ + 0x00004404 74656e64 5f617474 7200746e 5f646570 tend_attr.tn_dep │ │ │ │ + 0x00004414 74680074 6e5f6865 69676874 00746e5f th.tn_height.tn_ │ │ │ │ + 0x00004424 6e646573 63656e64 616e7473 00746e5f ndescendants.tn_ │ │ │ │ + 0x00004434 67657464 65736365 6e64616e 74730074 getdescendants.t │ │ │ │ + 0x00004444 6e5f6765 74636869 6c647265 6e00746e n_getchildren.tn │ │ │ │ + 0x00004454 5f66696c 7465726e 6f646573 00746e5f _filternodes.tn_ │ │ │ │ + 0x00004464 6973616e 63657374 6f726f66 00746e5f isancestorof.tn_ │ │ │ │ + 0x00004474 6765745f 61747472 00746e5f 73657269 get_attr.tn_seri │ │ │ │ + 0x00004484 616c697a 6500746d 5f57414c 4b50524f alize.tm_WALKPRO │ │ │ │ + 0x00004494 4300746d 5f545345 5400746d 5f544153 C.tm_TSET.tm_TAS │ │ │ │ + 0x000044a4 5349474e 00746d5f 414e4345 53544f52 SIGN.tm_ANCESTOR │ │ │ │ + 0x000044b4 5300746d 5f415050 454e4400 746d5f41 S.tm_APPEND.tm_A │ │ │ │ + 0x000044c4 54545200 746d5f43 48494c44 52454e00 TTR.tm_CHILDREN. │ │ │ │ + 0x000044d4 746d5f43 55540074 6d5f4445 4c455445 tm_CUT.tm_DELETE │ │ │ │ + 0x000044e4 00746d5f 44455054 4800746d 5f444553 .tm_DEPTH.tm_DES │ │ │ │ + 0x000044f4 43454e44 414e5453 00746d5f 44455345 CENDANTS.tm_DESE │ │ │ │ + 0x00004504 5249414c 495a4500 746d5f45 58495354 RIALIZE.tm_EXIST │ │ │ │ + 0x00004514 5300746d 5f474554 414c4c00 746d5f48 S.tm_GETALL.tm_H │ │ │ │ + 0x00004524 45494748 5400746d 5f494e44 45580074 EIGHT.tm_INDEX.t │ │ │ │ + 0x00004534 6d5f494e 53455254 00746d5f 49534c45 m_INSERT.tm_ISLE │ │ │ │ + 0x00004544 41460074 6d5f4b45 59455849 53545300 AF.tm_KEYEXISTS. │ │ │ │ + 0x00004554 746d5f4b 45595300 746d5f4c 41505045 tm_KEYS.tm_LAPPE │ │ │ │ + 0x00004564 4e440074 6d5f4c45 41564553 00746d5f ND.tm_LEAVES.tm_ │ │ │ │ + 0x00004574 4d4f5645 00746d5f 4e455854 00746d5f MOVE.tm_NEXT.tm_ │ │ │ │ + 0x00004584 4e4f4445 5300746d 5f4e554d 4348494c NODES.tm_NUMCHIL │ │ │ │ + 0x00004594 4452454e 00746d5f 50415245 4e540074 DREN.tm_PARENT.t │ │ │ │ + 0x000045a4 6d5f5052 4556494f 55530074 6d5f5245 m_PREVIOUS.tm_RE │ │ │ │ + 0x000045b4 4e414d45 00746d5f 524f4f54 4e414d45 NAME.tm_ROOTNAME │ │ │ │ + 0x000045c4 00746d5f 53455249 414c495a 4500746d .tm_SERIALIZE.tm │ │ │ │ + 0x000045d4 5f534554 00746d5f 53504c49 43450074 _SET.tm_SPLICE.t │ │ │ │ + 0x000045e4 6d5f5357 41500074 6d5f554e 53455400 m_SWAP.tm_UNSET. │ │ │ │ + 0x000045f4 746d5f57 414c4b00 746d735f 67657463 tm_WALK.tms_getc │ │ │ │ + 0x00004604 68696c64 72656e00 746d735f 73657269 hildren.tms_seri │ │ │ │ + 0x00004614 616c697a 6500746d 735f7365 7400456e alize.tms_set.En │ │ │ │ + 0x00004624 644f6666 73657454 79706500 5f5f6374 dOffsetType.__ct │ │ │ │ + 0x00004634 7970655f 625f6c6f 6300746e 5f676574 ype_b_loc.tn_get │ │ │ │ + 0x00004644 5f6e6f64 65007061 72616d5f 64656c65 _node.param_dele │ │ │ │ 0x00004654 74650070 6172616d 5f736574 636d6400 te.param_setcmd. │ │ │ │ 0x00004664 70617261 6d6d735f 6f626a63 6d640070 paramms_objcmd.p │ │ │ │ 0x00004674 6172616d 5f53495f 6e657874 5f636c61 aram_SI_next_cla │ │ │ │ 0x00004684 73730070 6172616d 5f414d41 524b4544 ss.param_AMARKED │ │ │ │ 0x00004694 00706172 616d5f41 53540070 6172616d .param_AST.param │ │ │ │ 0x000046a4 5f415354 53007061 72616d5f 4348414e _ASTS.param_CHAN │ │ │ │ 0x000046b4 00706172 616d5f43 4f4d504c 45544500 .param_COMPLETE. │ │ │ │ @@ -443,35 +443,35 @@ │ │ │ │ 0x00005474 5f706172 616d5f69 5f746573 745f7570 _param_i_test_up │ │ │ │ 0x00005484 70657200 7264655f 70617261 6d5f695f per.rde_param_i_ │ │ │ │ 0x00005494 74657374 5f776f72 64636861 72007264 test_wordchar.rd │ │ │ │ 0x000054a4 655f7061 72616d5f 695f7465 73745f78 e_param_i_test_x │ │ │ │ 0x000054b4 64696769 74007264 655f7061 72616d5f digit.rde_param_ │ │ │ │ 0x000054c4 695f6e65 78745f73 74720072 64655f70 i_next_str.rde_p │ │ │ │ 0x000054d4 6172616d 5f695f6e 6578745f 636c6173 aram_i_next_clas │ │ │ │ - 0x000054e4 73007264 655f7061 72616d5f 64656c00 s.rde_param_del. │ │ │ │ - 0x000054f4 7264655f 70617261 6d5f7570 64617465 rde_param_update │ │ │ │ - 0x00005504 5f737472 696e6773 00726465 5f706172 _strings.rde_par │ │ │ │ - 0x00005514 616d5f6e 65770072 64655f73 7461636b am_new.rde_stack │ │ │ │ - 0x00005524 5f64656c 00726465 5f737461 636b5f6e _del.rde_stack_n │ │ │ │ - 0x00005534 65770072 64655f73 7461636b 5f707573 ew.rde_stack_pus │ │ │ │ - 0x00005544 68007264 655f7463 5f6e6577 00726465 h.rde_tc_new.rde │ │ │ │ - 0x00005554 5f74635f 64656c00 7264655f 74635f63 _tc_del.rde_tc_c │ │ │ │ - 0x00005564 6c656172 00726465 5f737461 636b5f74 lear.rde_stack_t │ │ │ │ - 0x00005574 72696d00 7264655f 74635f61 7070656e rim.rde_tc_appen │ │ │ │ - 0x00005584 64007264 655f7061 72616d5f 636c6965 d.rde_param_clie │ │ │ │ - 0x00005594 6e746461 74610072 64655f70 6172616d ntdata.rde_param │ │ │ │ - 0x000055a4 5f717565 72795f63 6c69656e 74646174 _query_clientdat │ │ │ │ - 0x000055b4 61007264 655f7374 61636b5f 67657400 a.rde_stack_get. │ │ │ │ - 0x000055c4 71736f72 74007264 655f7374 61636b5f qsort.rde_stack_ │ │ │ │ - 0x000055d4 746f7000 7264655f 74635f73 697a6500 top.rde_tc_size. │ │ │ │ - 0x000055e4 7264655f 74635f67 65745f73 00726465 rde_tc_get_s.rde │ │ │ │ - 0x000055f4 5f737461 636b5f70 6f700072 64655f73 _stack_pop.rde_s │ │ │ │ - 0x00005604 7461636b 5f73697a 65007264 655f7374 tack_size.rde_st │ │ │ │ - 0x00005614 61636b5f 6d6f7665 00726465 5f737461 ack_move.rde_sta │ │ │ │ - 0x00005624 636b5f64 726f7000 7264655f 74635f67 ck_drop.rde_tc_g │ │ │ │ + 0x000054e4 73007264 655f7374 61636b5f 6e657700 s.rde_stack_new. │ │ │ │ + 0x000054f4 7264655f 73746163 6b5f6465 6c007264 rde_stack_del.rd │ │ │ │ + 0x00005504 655f7374 61636b5f 70757368 00726465 e_stack_push.rde │ │ │ │ + 0x00005514 5f737461 636b5f74 6f700072 64655f73 _stack_top.rde_s │ │ │ │ + 0x00005524 7461636b 5f706f70 00726465 5f737461 tack_pop.rde_sta │ │ │ │ + 0x00005534 636b5f74 72696d00 7264655f 73746163 ck_trim.rde_stac │ │ │ │ + 0x00005544 6b5f6472 6f700072 64655f73 7461636b k_drop.rde_stack │ │ │ │ + 0x00005554 5f6d6f76 65007264 655f7374 61636b5f _move.rde_stack_ │ │ │ │ + 0x00005564 67657400 7264655f 73746163 6b5f7369 get.rde_stack_si │ │ │ │ + 0x00005574 7a650072 64655f70 6172616d 5f6e6577 ze.rde_param_new │ │ │ │ + 0x00005584 00726465 5f74635f 6e657700 7264655f .rde_tc_new.rde_ │ │ │ │ + 0x00005594 70617261 6d5f6465 6c007264 655f7463 param_del.rde_tc │ │ │ │ + 0x000055a4 5f64656c 00726465 5f74635f 636c6561 _del.rde_tc_clea │ │ │ │ + 0x000055b4 72007264 655f7061 72616d5f 75706461 r.rde_param_upda │ │ │ │ + 0x000055c4 74655f73 7472696e 67730072 64655f74 te_strings.rde_t │ │ │ │ + 0x000055d4 635f6170 70656e64 00726465 5f706172 c_append.rde_par │ │ │ │ + 0x000055e4 616d5f63 6c69656e 74646174 61007264 am_clientdata.rd │ │ │ │ + 0x000055f4 655f7061 72616d5f 71756572 795f636c e_param_query_cl │ │ │ │ + 0x00005604 69656e74 64617461 0071736f 72740072 ientdata.qsort.r │ │ │ │ + 0x00005614 64655f74 635f7369 7a650072 64655f74 de_tc_size.rde_t │ │ │ │ + 0x00005624 635f6765 745f7300 7264655f 74635f67 c_get_s.rde_tc_g │ │ │ │ 0x00005634 65740072 64655f70 6172616d 5f695f73 et.rde_param_i_s │ │ │ │ 0x00005644 796d626f 6c5f7374 61727400 7264655f ymbol_start.rde_ │ │ │ │ 0x00005654 70617261 6d5f695f 73796d62 6f6c5f73 param_i_symbol_s │ │ │ │ 0x00005664 74617274 5f640072 64655f70 6172616d tart_d.rde_param │ │ │ │ 0x00005674 5f695f73 796d626f 6c5f766f 69645f73 _i_symbol_void_s │ │ │ │ 0x00005684 74617274 00726465 5f706172 616d5f69 tart.rde_param_i │ │ │ │ 0x00005694 5f73796d 626f6c5f 766f6964 5f737461 _symbol_void_sta │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ @@ -747,15 +747,15 @@ │ │ │ │ movne r0, #1 │ │ │ │ b a6a0 │ │ │ │ bl 890c <__stack_chk_fail@plt> │ │ │ │ andeq r5, r6, ip, asr #20 │ │ │ │ andeq r0, r0, ip, asr #16 │ │ │ │ andeq r5, r6, ip, lsr sl │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ - strdeq r0, [r4], -r0 @ │ │ │ │ + andeq r1, r4, r0, lsr #11 │ │ │ │ strdeq r5, [r6], -r8 │ │ │ │ subsgt r8, r6, r0 │ │ │ │ subsmi r8, r6, r0 │ │ │ │ rsbgt r8, r6, r0 │ │ │ │ rsbmi r8, r6, r0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r8, r9, lr} │ │ │ │ @@ -958,15 +958,15 @@ │ │ │ │ blx r6 │ │ │ │ b a988 │ │ │ │ bl 890c <__stack_chk_fail@plt> │ │ │ │ andeq r5, r6, r4, asr #13 │ │ │ │ andeq r0, r0, ip, asr #16 │ │ │ │ @ instruction: 0x000656b0 │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ - andeq r0, r4, r0, ror #21 │ │ │ │ + andeq r2, r4, r8, ror #8 │ │ │ │ andeq r5, r6, r8, ror #12 │ │ │ │ subsgt r8, r6, r0 │ │ │ │ subsmi r8, r6, r0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r8, r9, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -1038,15 +1038,15 @@ │ │ │ │ blx r6 │ │ │ │ b aac8 │ │ │ │ bl 890c <__stack_chk_fail@plt> │ │ │ │ andeq r5, r6, r4, lsl #11 │ │ │ │ andeq r0, r0, ip, asr #16 │ │ │ │ andeq r5, r6, r0, ror r5 │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ - andeq r0, r4, r0, lsr #19 │ │ │ │ + andeq r2, r4, r8, lsr #6 │ │ │ │ andeq r5, r6, r8, lsr #10 │ │ │ │ rsbgt r8, r6, r0 │ │ │ │ rsbmi r8, r6, r0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -3459,15 +3459,15 @@ │ │ │ │ blx r3 │ │ │ │ b d0d0 │ │ │ │ bl 890c <__stack_chk_fail@plt> │ │ │ │ andeq r2, r6, ip, ror pc │ │ │ │ andeq r0, r0, ip, asr #16 │ │ │ │ andeq r2, r6, r8, ror #30 │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ - muleq r3, r8, r3 │ │ │ │ + andeq pc, r3, r0, lsr #26 │ │ │ │ andeq r2, r6, r0, lsr #30 │ │ │ │ smlawbmi lr, r0, r4, r8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr lr, [pc, #212] @ d254 │ │ │ │ @@ -3525,15 +3525,15 @@ │ │ │ │ blx r3 │ │ │ │ b d1d8 │ │ │ │ bl 890c <__stack_chk_fail@plt> │ │ │ │ andeq r2, r6, r4, ror lr │ │ │ │ andeq r0, r0, ip, asr #16 │ │ │ │ andeq r2, r6, r0, ror #28 │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ - muleq r3, r0, r2 │ │ │ │ + andeq pc, r3, r8, lsl ip @ │ │ │ │ andeq r2, r6, r8, lsl lr │ │ │ │ addmi r4, pc, r0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr lr, [pc, #212] @ d35c │ │ │ │ @@ -3591,15 +3591,15 @@ │ │ │ │ blx r3 │ │ │ │ b d2e0 │ │ │ │ bl 890c <__stack_chk_fail@plt> │ │ │ │ andeq r2, r6, ip, ror #26 │ │ │ │ andeq r0, r0, ip, asr #16 │ │ │ │ andeq r2, r6, r8, asr sp │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ - andeq lr, r3, r8, lsl #3 │ │ │ │ + andeq pc, r3, r0, lsl fp @ │ │ │ │ andeq r2, r6, r0, lsl sp │ │ │ │ subsmi r0, r9, r0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4008] @ 0xfa8 │ │ │ │ ldr r8, [pc, #260] @ d494 │ │ │ │ @@ -4011,15 +4011,15 @@ │ │ │ │ blx r3 │ │ │ │ b d938 │ │ │ │ bl 890c <__stack_chk_fail@plt> │ │ │ │ andeq r2, r6, ip, lsl #14 │ │ │ │ andeq r0, r0, ip, asr #16 │ │ │ │ strdeq r2, [r6], -ip │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ - @ instruction: 0x0003dbb8 │ │ │ │ + andeq lr, r3, r8, ror #4 │ │ │ │ @ instruction: 0x000626b8 │ │ │ │ smlawbmi lr, r0, r4, r8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3848] @ 0xf08 │ │ │ │ mov r6, r2 │ │ │ │ @@ -10440,4308 +10440,299 @@ │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ andeq ip, r5, r8, lsl #4 │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ @ instruction: 0xfffffb20 │ │ │ │ andeq r4, r3, r8, lsr #2 │ │ │ │ - │ │ │ │ -00013e40 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4040] @ 0xfc8 │ │ │ │ - ldr lr, [pc, #1944] @ 145f0 │ │ │ │ - mov r4, r2 │ │ │ │ - ldr r2, [pc, #1940] @ 145f4 │ │ │ │ - add lr, pc, lr │ │ │ │ - ldr ip, [pc, #1936] @ 145f8 │ │ │ │ - ldr r2, [lr, r2] │ │ │ │ - sub sp, sp, #24 │ │ │ │ - mov r6, r3 │ │ │ │ - ldr r3, [pc, #1924] @ 145fc │ │ │ │ - add ip, pc, ip │ │ │ │ - ldr r2, [r2] │ │ │ │ - str r2, [sp, #20] │ │ │ │ - mov r2, #0 │ │ │ │ - ldr r8, [ip, r3] │ │ │ │ - cmp r4, #1 │ │ │ │ - ldr r3, [r8] │ │ │ │ - mov r5, r1 │ │ │ │ - ble 13efc │ │ │ │ - ldr r2, [pc, #1888] @ 14600 │ │ │ │ - add r9, sp, #16 │ │ │ │ - add r2, pc, r2 │ │ │ │ - str r2, [sp] │ │ │ │ - mov r2, #0 │ │ │ │ - str r2, [sp, #4] │ │ │ │ - ldr r2, [pc, #1868] @ 14604 │ │ │ │ - str r9, [sp, #8] │ │ │ │ - mov r7, r0 │ │ │ │ - ldr sl, [r3, #1224] @ 0x4c8 │ │ │ │ - ldr r1, [r6, #4] │ │ │ │ - add r2, pc, r2 │ │ │ │ - mov r3, #4 │ │ │ │ - mov r0, r5 │ │ │ │ - blx sl │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 13f18 │ │ │ │ - ldr r2, [pc, #1828] @ 14608 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - add r2, pc, r2 │ │ │ │ - cmp r3, #18 │ │ │ │ - bhi 13f1c │ │ │ │ - ldrb r3, [r2, r3] │ │ │ │ - add pc, pc, r3, lsl #2 │ │ │ │ - nop @ (mov r0, r0) │ │ │ │ - ldr r7, [r3, #1064] @ 0x428 │ │ │ │ - ldr r3, [pc, #1796] @ 1460c │ │ │ │ - mov r2, r6 │ │ │ │ - add r3, pc, r3 │ │ │ │ - mov r1, r4 │ │ │ │ - mov r0, r5 │ │ │ │ - blx r7 │ │ │ │ - mov r0, #1 │ │ │ │ - ldr r2, [pc, #1772] @ 14610 │ │ │ │ - ldr r3, [pc, #1740] @ 145f4 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - bne 145ec │ │ │ │ - add sp, sp, #24 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 9044 │ │ │ │ - b 13f1c │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 905c │ │ │ │ - b 13f1c │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 96d4 │ │ │ │ - b 13f1c │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 94a0 │ │ │ │ - b 13f1c │ │ │ │ - cmp r4, #2 │ │ │ │ - ldr r3, [r8] │ │ │ │ - beq 145ac │ │ │ │ - ldr r1, [pc, #1624] @ 14614 │ │ │ │ - ldr r2, [pc, #1624] @ 14618 │ │ │ │ - add r1, pc, r1 │ │ │ │ - str r1, [sp] │ │ │ │ - add r2, pc, r2 │ │ │ │ - mov r1, #0 │ │ │ │ - str r9, [sp, #8] │ │ │ │ - str r1, [sp, #4] │ │ │ │ - add r2, r2, #80 @ 0x50 │ │ │ │ - ldr r8, [r3, #1224] @ 0x4c8 │ │ │ │ - ldr r1, [r6, #8] │ │ │ │ - mov r3, #4 │ │ │ │ - mov r0, r5 │ │ │ │ - blx r8 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 13f18 │ │ │ │ - ldr r2, [pc, #1568] @ 1461c │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - add r2, pc, r2 │ │ │ │ - cmp r3, #26 │ │ │ │ - bhi 13f1c │ │ │ │ - add r3, r3, r3 │ │ │ │ - ldrh r3, [r2, r3] │ │ │ │ - add pc, pc, r3, lsl #2 │ │ │ │ - nop @ (mov r0, r0) │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 8774 │ │ │ │ - b 13f1c │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 992c │ │ │ │ - b 13f1c │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 971c │ │ │ │ - b 13f1c │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 9704 │ │ │ │ - b 13f1c │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 93b0 │ │ │ │ - b 13f1c │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 9aac │ │ │ │ - b 13f1c │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 98b4 │ │ │ │ - b 13f1c │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 9ab8 │ │ │ │ - b 13f1c │ │ │ │ - cmp r4, #2 │ │ │ │ - ldr r3, [r8] │ │ │ │ - beq 145cc │ │ │ │ - ldr r1, [pc, #1332] @ 14620 │ │ │ │ - ldr r2, [pc, #1332] @ 14624 │ │ │ │ - add r1, pc, r1 │ │ │ │ - str r1, [sp] │ │ │ │ - add r2, pc, r2 │ │ │ │ - mov r1, #0 │ │ │ │ - str r9, [sp, #8] │ │ │ │ - str r1, [sp, #4] │ │ │ │ - add r2, r2, #192 @ 0xc0 │ │ │ │ - ldr r8, [r3, #1224] @ 0x4c8 │ │ │ │ - ldr r1, [r6, #8] │ │ │ │ - mov r3, #4 │ │ │ │ - mov r0, r5 │ │ │ │ - blx r8 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 13f18 │ │ │ │ - ldr r2, [pc, #1276] @ 14628 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - add r2, pc, r2 │ │ │ │ - cmp r3, #14 │ │ │ │ - bhi 13f1c │ │ │ │ - ldrb r3, [r2, r3] │ │ │ │ - add pc, pc, r3, lsl #2 │ │ │ │ - nop @ (mov r0, r0) │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 923c │ │ │ │ - b 13f1c │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 8b04 │ │ │ │ - b 13f1c │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 9314 │ │ │ │ - b 13f1c │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 8a98 │ │ │ │ - b 13f1c │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 9b30 │ │ │ │ - b 13f1c │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 9410 │ │ │ │ - b 13f1c │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 8dbc │ │ │ │ - b 13f1c │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 8894 │ │ │ │ - b 13f1c │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 86d8 │ │ │ │ - b 13f1c │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 91e8 │ │ │ │ - b 13f1c │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 87e0 │ │ │ │ - b 13f1c │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 97a0 │ │ │ │ - b 13f1c │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 9110 │ │ │ │ - b 13f1c │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 8bac │ │ │ │ - b 13f1c │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 8834 │ │ │ │ - b 13f1c │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 8954 │ │ │ │ - b 13f1c │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 8918 │ │ │ │ - b 13f1c │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 90bc │ │ │ │ - b 13f1c │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 84b0 │ │ │ │ - b 13f1c │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 9764 │ │ │ │ - b 13f1c │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 8eb8 │ │ │ │ - b 13f1c │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 8a80 │ │ │ │ - b 13f1c │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 8498 │ │ │ │ - b 13f1c │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 9080 │ │ │ │ - b 13f1c │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 9ac4 │ │ │ │ - b 13f1c │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 8c24 │ │ │ │ - b 13f1c │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 8738 │ │ │ │ - b 13f1c │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 962c │ │ │ │ - b 13f1c │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 99a4 │ │ │ │ - b 13f1c │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 8b7c │ │ │ │ - b 13f1c │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 91ac │ │ │ │ - b 13f1c │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 90a4 │ │ │ │ - b 13f1c │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 86c0 │ │ │ │ - b 13f1c │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 8a44 │ │ │ │ - b 13f1c │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 8900 │ │ │ │ - b 13f1c │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 97b8 │ │ │ │ - b 13f1c │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 91b8 │ │ │ │ - b 13f1c │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 8a14 │ │ │ │ - b 13f1c │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 92cc │ │ │ │ - b 13f1c │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 9920 │ │ │ │ - b 13f1c │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 8528 │ │ │ │ - b 13f1c │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 84ec │ │ │ │ - b 13f1c │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 94e8 │ │ │ │ - b 13f1c │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 8e88 │ │ │ │ - b 13f1c │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 959c │ │ │ │ - b 13f1c │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 9a7c │ │ │ │ - b 13f1c │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 9308 │ │ │ │ - b 13f1c │ │ │ │ - ldr r7, [r3, #1064] @ 0x428 │ │ │ │ - ldr r3, [pc, #116] @ 1462c │ │ │ │ - mov r2, r6 │ │ │ │ - add r3, pc, r3 │ │ │ │ - mov r1, r4 │ │ │ │ - mov r0, r5 │ │ │ │ - blx r7 │ │ │ │ - b 13f18 │ │ │ │ - ldr r7, [r3, #1064] @ 0x428 │ │ │ │ - ldr r3, [pc, #88] @ 14630 │ │ │ │ - mov r2, r6 │ │ │ │ - add r3, pc, r3 │ │ │ │ - mov r1, r4 │ │ │ │ - mov r0, r5 │ │ │ │ - blx r7 │ │ │ │ - b 13f18 │ │ │ │ - bl 890c <__stack_chk_fail@plt> │ │ │ │ - muleq r5, ip, r1 │ │ │ │ - andeq r0, r0, ip, asr #16 │ │ │ │ - andeq ip, r5, r4, lsl #3 │ │ │ │ - andeq r0, r0, r8, asr #16 │ │ │ │ - andeq r4, r3, ip, ror #1 │ │ │ │ - andeq ip, r5, ip, lsr #20 │ │ │ │ - andeq sp, r3, sl, ror #13 │ │ │ │ - andeq r4, r3, ip, rrx │ │ │ │ - ldrdeq ip, [r5], -r4 │ │ │ │ - ldrdeq r3, [r3], -r0 │ │ │ │ - andeq ip, r5, ip, lsr #18 │ │ │ │ - andeq sp, r3, r6, ror #11 │ │ │ │ - andeq r3, r3, r0, lsr #29 │ │ │ │ - strdeq ip, [r5], -ip @ │ │ │ │ - andeq sp, r3, ip, ror #9 │ │ │ │ - @ instruction: 0x000339bc │ │ │ │ - muleq r3, ip, r9 │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4040] @ 0xfc8 │ │ │ │ - ldr ip, [pc, #472] @ 14824 │ │ │ │ - ldr r8, [r1, #12] │ │ │ │ - mov r4, r1 │ │ │ │ - ldr r1, [pc, #464] @ 14828 │ │ │ │ - add ip, pc, ip │ │ │ │ - ldr r2, [pc, #460] @ 1482c │ │ │ │ - ldr r1, [ip, r1] │ │ │ │ - sub sp, sp, #24 │ │ │ │ - ldr r3, [pc, #452] @ 14830 │ │ │ │ - ldr r1, [r1] │ │ │ │ - str r1, [sp, #20] │ │ │ │ - mov r1, #0 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r9, [r2, r3] │ │ │ │ - cmp r8, r9 │ │ │ │ - beq 1470c │ │ │ │ - ldr r3, [pc, #424] @ 14834 │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r7, [r2, r3] │ │ │ │ - add r1, sp, #16 │ │ │ │ - ldr r3, [r7] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [r3, #172] @ 0xac │ │ │ │ - blx r3 │ │ │ │ - ldrb r3, [r0] │ │ │ │ - mov r6, r0 │ │ │ │ - cmp r3, #101 @ 0x65 │ │ │ │ - bne 14714 │ │ │ │ - ldr sl, [sp, #16] │ │ │ │ - ldr r1, [pc, #376] @ 14838 │ │ │ │ - cmp sl, #3 │ │ │ │ - movlt r2, sl │ │ │ │ - movge r2, #3 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 9a28 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 14714 │ │ │ │ - cmp sl, #3 │ │ │ │ - bgt 14790 │ │ │ │ - cmp r8, #0 │ │ │ │ - str r0, [sp, #12] │ │ │ │ - beq 14700 │ │ │ │ - ldr r3, [r8, #4] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq 14700 │ │ │ │ - mov r0, r4 │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - str r3, [r4, #16] │ │ │ │ - str r9, [r4, #12] │ │ │ │ - mov r0, #0 │ │ │ │ - b 14764 │ │ │ │ - cmp r5, #0 │ │ │ │ - beq 14760 │ │ │ │ - ldr r3, [r7] │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r3, [r3, #876] @ 0x36c │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r7] │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r2, [r3, #672] @ 0x2a0 │ │ │ │ - ldr r4, [r3, #68] @ 0x44 │ │ │ │ - blx r2 │ │ │ │ - ldr r3, [pc, #244] @ 1483c │ │ │ │ - ldr r1, [pc, #244] @ 14840 │ │ │ │ - mov ip, #0 │ │ │ │ - add r3, pc, r3 │ │ │ │ - add r1, pc, r1 │ │ │ │ - mov r2, r6 │ │ │ │ - str ip, [sp] │ │ │ │ - blx r4 │ │ │ │ - mov r0, #1 │ │ │ │ - ldr r2, [pc, #216] @ 14844 │ │ │ │ - ldr r3, [pc, #184] @ 14828 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - bne 14820 │ │ │ │ - add sp, sp, #24 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - cmp sl, #4 │ │ │ │ - beq 147d0 │ │ │ │ - ldrb r3, [r6, #3] │ │ │ │ - cmp r3, #45 @ 0x2d │ │ │ │ - bne 147d0 │ │ │ │ - ldr r3, [r7] │ │ │ │ - add r1, r6, #4 │ │ │ │ - ldr r3, [r3, #156] @ 0x9c │ │ │ │ - mov r0, r5 │ │ │ │ - add r2, sp, #12 │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 14760 │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - rsb r0, r0, #0 │ │ │ │ - b 146e0 │ │ │ │ - cmp r5, #0 │ │ │ │ - beq 14760 │ │ │ │ - ldr r3, [r7] │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r3, [r3, #876] @ 0x36c │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r7] │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r2, [r3, #672] @ 0x2a0 │ │ │ │ - ldr r4, [r3, #68] @ 0x44 │ │ │ │ - blx r2 │ │ │ │ - ldr r3, [pc, #68] @ 14848 │ │ │ │ - ldr r1, [pc, #68] @ 1484c │ │ │ │ - mov ip, #0 │ │ │ │ - add r3, pc, r3 │ │ │ │ - add r1, pc, r1 │ │ │ │ - mov r2, r6 │ │ │ │ - str ip, [sp] │ │ │ │ - blx r4 │ │ │ │ - b 14760 │ │ │ │ - bl 890c <__stack_chk_fail@plt> │ │ │ │ - andeq fp, r5, r4, lsr #19 │ │ │ │ - andeq r0, r0, ip, asr #16 │ │ │ │ - andeq fp, r5, r4, lsl #19 │ │ │ │ - andeq r0, r0, r8, ror #16 │ │ │ │ - andeq r0, r0, r8, asr #16 │ │ │ │ - andeq r9, r3, r4, lsr #24 │ │ │ │ - andeq r3, r3, ip, ror r9 │ │ │ │ - muleq r3, r4, r9 │ │ │ │ - andeq fp, r5, ip, lsl #17 │ │ │ │ - andeq r3, r3, r8, ror #17 │ │ │ │ - ldrdeq r3, [r3], -r8 │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4024] @ 0xfb8 │ │ │ │ - ldr r1, [pc, #320] @ 149a8 │ │ │ │ - ldr r7, [r0, #16] │ │ │ │ - ldr r2, [pc, #316] @ 149ac │ │ │ │ - add r1, pc, r1 │ │ │ │ - cmp r7, #0 │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ - ldr r5, [pc, #304] @ 149b0 │ │ │ │ - sub sp, sp, #44 @ 0x2c │ │ │ │ - ldr r3, [pc, #300] @ 149b4 │ │ │ │ - mov r4, r0 │ │ │ │ - moveq r0, #4 │ │ │ │ - add r5, pc, r5 │ │ │ │ - ldr r2, [r2] │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ - mov r2, #0 │ │ │ │ - moveq r6, #3 │ │ │ │ - addeq r9, sp, r0 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - bne 148fc │ │ │ │ - ldr r3, [pc, #260] @ 149b8 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - ldr r3, [r3] │ │ │ │ - ldr r3, [r3, #20] │ │ │ │ - blx r3 │ │ │ │ - mov r1, r9 │ │ │ │ - str r0, [r4, #4] │ │ │ │ - bl 8b88 │ │ │ │ - ldr r2, [pc, #232] @ 149bc │ │ │ │ - ldr r3, [pc, #212] @ 149ac │ │ │ │ - add r2, pc, r2 │ │ │ │ - str r6, [r4, #8] │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - bne 149a4 │ │ │ │ - add sp, sp, #44 @ 0x2c │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - ldr lr, [pc, #188] @ 149c0 │ │ │ │ - eor r1, r7, r7, asr #31 │ │ │ │ - ldr r6, [pc, #184] @ 149c4 │ │ │ │ - mov r2, #0 │ │ │ │ - mov r3, #45 @ 0x2d │ │ │ │ - sub r1, r1, r7, asr #31 │ │ │ │ - add lr, pc, lr │ │ │ │ - add r0, sp, #8 │ │ │ │ - strb r3, [sp, #7] │ │ │ │ - strb r2, [sp, #8] │ │ │ │ - umull ip, r3, r6, r1 │ │ │ │ - cmp r1, #9 │ │ │ │ - lsr r3, r3, #3 │ │ │ │ - add ip, r3, r3, lsl #2 │ │ │ │ - sub r1, r1, ip, lsl #1 │ │ │ │ - ldrb ip, [lr, r1] │ │ │ │ - mov r8, r2 │ │ │ │ - mov r1, r3 │ │ │ │ - add r2, r2, #1 │ │ │ │ - strb ip, [r0, #1]! │ │ │ │ - bgt 14924 │ │ │ │ - cmp r7, #0 │ │ │ │ - addgt r2, r8, #2 │ │ │ │ - addgt r3, r2, #40 @ 0x28 │ │ │ │ - addgt r3, sp, r3 │ │ │ │ - movgt r1, #45 @ 0x2d │ │ │ │ - add r9, sp, #4 │ │ │ │ - add r0, r2, #5 │ │ │ │ - strbgt r1, [r3, #-32] @ 0xffffffe0 │ │ │ │ - add lr, r9, r0 │ │ │ │ - add ip, sp, #7 │ │ │ │ - mov r3, #0 │ │ │ │ - add r3, r3, #1 │ │ │ │ - sub r8, r2, r3 │ │ │ │ - ldrb r6, [lr, #-1]! │ │ │ │ - ldrb r7, [ip, #1]! │ │ │ │ - cmp r8, r3 │ │ │ │ - strb r7, [lr] │ │ │ │ - strb r6, [ip] │ │ │ │ - bgt 1497c │ │ │ │ - add r6, r2, #4 │ │ │ │ - b 148ac │ │ │ │ - bl 890c <__stack_chk_fail@plt> │ │ │ │ - andeq fp, r5, ip, lsl #15 │ │ │ │ - andeq r0, r0, ip, asr #16 │ │ │ │ - andeq fp, r5, ip, ror #14 │ │ │ │ - rsbeq r6, r4, r5, ror #28 │ │ │ │ - andeq r0, r0, r8, asr #16 │ │ │ │ - andeq fp, r5, r4, lsr #14 │ │ │ │ - andeq r3, r3, r0, lsl #16 │ │ │ │ - stclgt 12, cr12, [ip], {205} @ 0xcd │ │ │ │ - │ │ │ │ -000149c8 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr lr, [pc, #76] @ 14a2c │ │ │ │ - cmp r2, #3 │ │ │ │ - mov ip, r0 │ │ │ │ - add lr, pc, lr │ │ │ │ - mov r0, r1 │ │ │ │ - mov r2, r3 │ │ │ │ - beq 14a1c │ │ │ │ - ldr r1, [pc, #52] @ 14a30 │ │ │ │ - ldr r3, [pc, #52] @ 14a34 │ │ │ │ - ldr r1, [lr, r1] │ │ │ │ - add r3, pc, r3 │ │ │ │ - ldr r1, [r1] │ │ │ │ - ldr r4, [r1, #1064] @ 0x428 │ │ │ │ - mov r1, #2 │ │ │ │ - blx r4 │ │ │ │ - mov r0, #1 │ │ │ │ - pop {r4, pc} │ │ │ │ - pop {r4, lr} │ │ │ │ - ldr r2, [r3, #8] │ │ │ │ - mov r1, ip │ │ │ │ - b 8f18 │ │ │ │ - andeq fp, r5, r4, lsl r6 │ │ │ │ - andeq r0, r0, r8, asr #16 │ │ │ │ - andeq r3, r3, r8, ror r6 │ │ │ │ - │ │ │ │ -00014a38 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr lr, [pc, #80] @ 14aa0 │ │ │ │ - cmp r2, #3 │ │ │ │ - mov ip, r0 │ │ │ │ - add lr, pc, lr │ │ │ │ - mov r0, r1 │ │ │ │ - mov r2, r3 │ │ │ │ - beq 14a8c │ │ │ │ - ldr r1, [pc, #56] @ 14aa4 │ │ │ │ - ldr r3, [pc, #56] @ 14aa8 │ │ │ │ - ldr r1, [lr, r1] │ │ │ │ - add r3, pc, r3 │ │ │ │ - ldr r1, [r1] │ │ │ │ - ldr r4, [r1, #1064] @ 0x428 │ │ │ │ - mov r1, #2 │ │ │ │ - blx r4 │ │ │ │ - mov r0, #1 │ │ │ │ - pop {r4, pc} │ │ │ │ - ldr r1, [r2] │ │ │ │ - pop {r4, lr} │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - mov r2, ip │ │ │ │ - b 9a40 │ │ │ │ - andeq fp, r5, r4, lsr #11 │ │ │ │ - andeq r0, r0, r8, asr #16 │ │ │ │ - @ instruction: 0x000336b0 │ │ │ │ - │ │ │ │ -00014aac : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr ip, [pc, #104] @ 14b2c │ │ │ │ - cmp r2, #4 │ │ │ │ - add ip, pc, ip │ │ │ │ - mov r5, r1 │ │ │ │ - mov r4, r3 │ │ │ │ - beq 14b04 │ │ │ │ - ldr r2, [pc, #84] @ 14b30 │ │ │ │ - ldr r3, [pc, #84] @ 14b34 │ │ │ │ - ldr r1, [ip, r2] │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r1, [r1] │ │ │ │ - mov r2, r4 │ │ │ │ - add r3, pc, r3 │ │ │ │ - ldr r4, [r1, #1064] @ 0x428 │ │ │ │ - mov r1, #2 │ │ │ │ - blx r4 │ │ │ │ - mov r0, #1 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - mov r6, r0 │ │ │ │ - add r0, r0, #28 │ │ │ │ - bl 8d50 │ │ │ │ - ldr r0, [r6, #28] │ │ │ │ - ldr r3, [r4, #12] │ │ │ │ - ldr r2, [r4, #8] │ │ │ │ - mov r1, r5 │ │ │ │ - bl 9134 │ │ │ │ - mov r0, #0 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - andeq fp, r5, r4, lsr r5 │ │ │ │ - andeq r0, r0, r8, asr #16 │ │ │ │ - andeq r3, r3, r0, asr #12 │ │ │ │ - │ │ │ │ -00014b38 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr lr, [pc, #48] @ 14b80 │ │ │ │ - sub sp, sp, #20 │ │ │ │ - add lr, pc, lr │ │ │ │ - add ip, r0, #16 │ │ │ │ - str r0, [sp, #8] │ │ │ │ - mov r0, lr │ │ │ │ - ldr lr, [pc, #28] @ 14b84 │ │ │ │ - ldr r0, [r0, lr] │ │ │ │ - str r0, [sp, #4] │ │ │ │ - str ip, [sp] │ │ │ │ - mov r0, #0 │ │ │ │ - bl 911c │ │ │ │ - add sp, sp, #20 │ │ │ │ - pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - andeq fp, r5, r8, lsr #9 │ │ │ │ - andeq r0, r0, ip, asr r8 │ │ │ │ - │ │ │ │ -00014b88 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr ip, [pc, #124] @ 14c1c │ │ │ │ - cmp r2, #6 │ │ │ │ - add ip, pc, ip │ │ │ │ - mov r5, r1 │ │ │ │ - mov r4, r3 │ │ │ │ - beq 14be0 │ │ │ │ - ldr r2, [pc, #104] @ 14c20 │ │ │ │ - ldr r3, [pc, #104] @ 14c24 │ │ │ │ - ldr r1, [ip, r2] │ │ │ │ - add r3, pc, r3 │ │ │ │ - ldr r1, [r1] │ │ │ │ - mov r2, r4 │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r4, [r1, #1064] @ 0x428 │ │ │ │ - mov r1, #3 │ │ │ │ - blx r4 │ │ │ │ - mov r0, #1 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - mov r2, r1 │ │ │ │ - ldr r3, [r3] │ │ │ │ - ldr r1, [r4, #12] │ │ │ │ - bl 8ef4 │ │ │ │ - subs r6, r0, #0 │ │ │ │ - beq 14bd8 │ │ │ │ - add r0, r6, #8 │ │ │ │ - bl 8d50 │ │ │ │ - ldr r0, [r6, #8] │ │ │ │ - ldr r3, [r4, #20] │ │ │ │ - ldr r2, [r4, #16] │ │ │ │ - mov r1, r5 │ │ │ │ - bl 9134 │ │ │ │ - mov r0, #0 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - andeq fp, r5, r8, asr r4 │ │ │ │ - andeq r0, r0, r8, asr #16 │ │ │ │ - andeq r3, r3, ip, ror #10 │ │ │ │ - │ │ │ │ -00014c28 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr ip, [pc, #252] @ 14d3c │ │ │ │ - cmp r2, #3 │ │ │ │ - mov r2, r3 │ │ │ │ - ldr r3, [pc, #244] @ 14d40 │ │ │ │ - add ip, pc, ip │ │ │ │ - ldr r9, [ip, r3] │ │ │ │ - mov r8, r1 │ │ │ │ - ldr r3, [r9] │ │ │ │ - beq 14c78 │ │ │ │ - ldr r4, [r3, #1064] @ 0x428 │ │ │ │ - mov r0, r8 │ │ │ │ - mov r3, #0 │ │ │ │ - mov r1, #3 │ │ │ │ - blx r4 │ │ │ │ - mov r0, #1 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - mov r6, r0 │ │ │ │ - ldr r0, [r0, #24] │ │ │ │ - ldr r3, [r3, #20] │ │ │ │ - lsl r0, r0, #2 │ │ │ │ - blx r3 │ │ │ │ - ldr r4, [r6, #20] │ │ │ │ - cmp r4, #0 │ │ │ │ - mov r7, r0 │ │ │ │ - beq 14d34 │ │ │ │ - ldr sl, [pc, #160] @ 14d44 │ │ │ │ - mov r5, #0 │ │ │ │ - add sl, pc, sl │ │ │ │ - b 14cb8 │ │ │ │ - ldr r4, [r4, #16] │ │ │ │ - cmp r4, #0 │ │ │ │ - beq 14cf8 │ │ │ │ - ldr r3, [r4, #32] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne 14cac │ │ │ │ - ldr r3, [r6, #24] │ │ │ │ - mov r0, sl │ │ │ │ - cmp r3, r5 │ │ │ │ - bgt 14ce0 │ │ │ │ - ldr r3, [r9] │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r4] │ │ │ │ - ldr r4, [r4, #16] │ │ │ │ - str r3, [r7, r5, lsl #2] │ │ │ │ - cmp r4, #0 │ │ │ │ - add r5, r5, #1 │ │ │ │ - bne 14cb8 │ │ │ │ - ldr r3, [r9] │ │ │ │ - mov r1, r7 │ │ │ │ - ldr r2, [r3, #220] @ 0xdc │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r4, [r3, #948] @ 0x3b4 │ │ │ │ - blx r2 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r8 │ │ │ │ - blx r4 │ │ │ │ - ldr r3, [r9] │ │ │ │ - mov r0, r7 │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - blx r3 │ │ │ │ - mov r0, #0 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - mov r5, r4 │ │ │ │ - b 14cf8 │ │ │ │ - @ instruction: 0x0005b3b0 │ │ │ │ - andeq r0, r0, r8, asr #16 │ │ │ │ - muleq r3, r4, r4 │ │ │ │ - │ │ │ │ -00014d48 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r5, [pc, #196] @ 14e24 │ │ │ │ - cmp r2, #4 │ │ │ │ - sub sp, sp, #8 │ │ │ │ - add r5, pc, r5 │ │ │ │ - mov r4, r1 │ │ │ │ - mov r2, r3 │ │ │ │ - beq 14da4 │ │ │ │ - ldr r1, [pc, #172] @ 14e28 │ │ │ │ - ldr r3, [pc, #172] @ 14e2c │ │ │ │ - ldr r1, [r5, r1] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r1, [r1] │ │ │ │ - add r3, pc, r3 │ │ │ │ - ldr r4, [r1, #1064] @ 0x428 │ │ │ │ - mov r1, #3 │ │ │ │ - blx r4 │ │ │ │ - mov r0, #1 │ │ │ │ - add sp, sp, #8 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - ldr r1, [r2, #12] │ │ │ │ - ldr r3, [r3] │ │ │ │ - mov r2, r4 │ │ │ │ - bl 8ef4 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 14d98 │ │ │ │ - ldr r3, [pc, #100] @ 14e28 │ │ │ │ - ldr r6, [r0, #32] │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - cmp r6, #0 │ │ │ │ - ldr r3, [r3] │ │ │ │ - beq 14df0 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [r3, #948] @ 0x3b4 │ │ │ │ - mov r1, r6 │ │ │ │ - blx r3 │ │ │ │ - mov r0, #0 │ │ │ │ - add sp, sp, #8 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - ldr r5, [r3, #288] @ 0x120 │ │ │ │ - ldr r0, [r0] │ │ │ │ - ldr r3, [r3, #1368] @ 0x558 │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [pc, #40] @ 14e30 │ │ │ │ - ldr r1, [pc, #40] @ 14e34 │ │ │ │ - add r3, pc, r3 │ │ │ │ - add r1, pc, r1 │ │ │ │ - str r6, [sp] │ │ │ │ - mov r2, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx r5 │ │ │ │ - b 14d98 │ │ │ │ - muleq r5, r4, r2 │ │ │ │ - andeq r0, r0, r8, asr #16 │ │ │ │ - andeq r3, r3, r8, lsl r3 │ │ │ │ - andeq r3, r3, r8, lsr #7 │ │ │ │ - andeq r3, r3, ip, asr pc │ │ │ │ - │ │ │ │ -00014e38 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4088] @ 0xff8 │ │ │ │ - mov ip, r2 │ │ │ │ - ldr lr, [pc, #160] @ 14ef4 │ │ │ │ - mov r2, r3 │ │ │ │ - sub r3, ip, #3 │ │ │ │ - cmp r3, #1 │ │ │ │ - add lr, pc, lr │ │ │ │ - bhi 14ec8 │ │ │ │ - cmp ip, #4 │ │ │ │ - ldreq r1, [r2, #12] │ │ │ │ - mov r4, r0 │ │ │ │ - beq 14e90 │ │ │ │ - ldr r3, [pc, #124] @ 14ef8 │ │ │ │ - mov r0, #0 │ │ │ │ - ldr r3, [lr, r3] │ │ │ │ - ldr r3, [r3] │ │ │ │ - ldr r3, [r3, #216] @ 0xd8 │ │ │ │ - blx r3 │ │ │ │ - mov r1, r0 │ │ │ │ - ldr r3, [r4, #20] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq 14ec0 │ │ │ │ - ldr r2, [r3, #32] │ │ │ │ - cmp r2, #0 │ │ │ │ - ldreq r2, [r1] │ │ │ │ - streq r1, [r3, #32] │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - addeq r2, r2, #1 │ │ │ │ - streq r2, [r1] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne 14e9c │ │ │ │ - mov r0, #0 │ │ │ │ - pop {r4, pc} │ │ │ │ - ldr r0, [pc, #40] @ 14ef8 │ │ │ │ - ldr r3, [pc, #40] @ 14efc │ │ │ │ - ldr r0, [lr, r0] │ │ │ │ - add r3, pc, r3 │ │ │ │ - ldr ip, [r0] │ │ │ │ - mov r0, r1 │ │ │ │ - ldr r4, [ip, #1064] @ 0x428 │ │ │ │ - mov r1, #3 │ │ │ │ - blx r4 │ │ │ │ - mov r0, #1 │ │ │ │ - pop {r4, pc} │ │ │ │ - muleq r5, ip, r1 │ │ │ │ - andeq r0, r0, r8, asr #16 │ │ │ │ - andeq r3, r3, ip, ror #5 │ │ │ │ - │ │ │ │ -00014f00 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r6, [pc, #184] @ 14fd0 │ │ │ │ - cmp r2, #5 │ │ │ │ - add r6, pc, r6 │ │ │ │ - mov r5, r1 │ │ │ │ - mov r4, r3 │ │ │ │ - beq 14f58 │ │ │ │ - ldr ip, [pc, #164] @ 14fd4 │ │ │ │ - ldr r3, [pc, #164] @ 14fd8 │ │ │ │ - ldr r1, [r6, ip] │ │ │ │ - mov r2, r4 │ │ │ │ - ldr r1, [r1] │ │ │ │ - add r3, pc, r3 │ │ │ │ - ldr r4, [r1, #1064] @ 0x428 │ │ │ │ - mov r0, r5 │ │ │ │ - mov r1, #3 │ │ │ │ - blx r4 │ │ │ │ - mov r0, #1 │ │ │ │ - pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr r3, [r3] │ │ │ │ - ldr r1, [r4, #12] │ │ │ │ - mov r2, r5 │ │ │ │ - bl 8ef4 │ │ │ │ - subs r7, r0, #0 │ │ │ │ - beq 14f50 │ │ │ │ - ldr r0, [r7, #32] │ │ │ │ - ldr r3, [pc, #88] @ 14fd4 │ │ │ │ - cmp r0, #0 │ │ │ │ - ldr r6, [r6, r3] │ │ │ │ - beq 14fa4 │ │ │ │ - ldr r3, [r0] │ │ │ │ - ldr r2, [r6] │ │ │ │ - cmp r3, #1 │ │ │ │ - sub r3, r3, #1 │ │ │ │ - str r3, [r0] │ │ │ │ - bgt 14fa4 │ │ │ │ - ldr r3, [r2, #128] @ 0x80 │ │ │ │ - blx r3 │ │ │ │ - ldr r1, [r4, #16] │ │ │ │ - ldr r2, [r6] │ │ │ │ - ldr r3, [r1] │ │ │ │ - ldr r2, [r2, #948] @ 0x3b4 │ │ │ │ - add r3, r3, #1 │ │ │ │ - mov r0, r5 │ │ │ │ - str r1, [r7, #32] │ │ │ │ - str r3, [r1] │ │ │ │ - blx r2 │ │ │ │ - mov r0, #0 │ │ │ │ - pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - andeq fp, r5, r0, ror #1 │ │ │ │ - andeq r0, r0, r8, asr #16 │ │ │ │ - muleq r3, r0, r2 │ │ │ │ - │ │ │ │ -00014fdc : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r4, [pc, #152] @ 1508c │ │ │ │ - cmp r2, #4 │ │ │ │ - add r4, pc, r4 │ │ │ │ - mov ip, r1 │ │ │ │ - mov r2, r3 │ │ │ │ - beq 15030 │ │ │ │ - ldr r1, [pc, #132] @ 15090 │ │ │ │ - ldr r3, [pc, #132] @ 15094 │ │ │ │ - ldr r1, [r4, r1] │ │ │ │ - add r3, pc, r3 │ │ │ │ - ldr r1, [r1] │ │ │ │ - mov r0, ip │ │ │ │ - ldr r4, [r1, #1064] @ 0x428 │ │ │ │ - mov r1, #3 │ │ │ │ - blx r4 │ │ │ │ - mov r0, #1 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - ldr r1, [r2, #12] │ │ │ │ - ldr r3, [r3] │ │ │ │ - mov r2, ip │ │ │ │ - bl 8ef4 │ │ │ │ - subs r5, r0, #0 │ │ │ │ - beq 15028 │ │ │ │ - ldr r0, [r5, #32] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 15084 │ │ │ │ - ldr r3, [r0] │ │ │ │ - sub r2, r3, #1 │ │ │ │ - cmp r3, #1 │ │ │ │ - str r2, [r0] │ │ │ │ - bgt 1507c │ │ │ │ - ldr r3, [pc, #32] @ 15090 │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - ldr r3, [r3] │ │ │ │ - ldr r3, [r3, #128] @ 0x80 │ │ │ │ - blx r3 │ │ │ │ - mov r3, #0 │ │ │ │ - str r3, [r5, #32] │ │ │ │ - mov r0, #0 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - andeq fp, r5, r4 │ │ │ │ - andeq r0, r0, r8, asr #16 │ │ │ │ - muleq r3, r0, r0 │ │ │ │ - │ │ │ │ -00015098 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r5, [pc, #140] @ 1513c │ │ │ │ - cmp r2, #4 │ │ │ │ - add r5, pc, r5 │ │ │ │ - mov r4, r1 │ │ │ │ - mov r2, r3 │ │ │ │ - beq 150ec │ │ │ │ - ldr r1, [pc, #120] @ 15140 │ │ │ │ - ldr r3, [pc, #120] @ 15144 │ │ │ │ - ldr r1, [r5, r1] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r1, [r1] │ │ │ │ - add r3, pc, r3 │ │ │ │ - ldr r4, [r1, #1064] @ 0x428 │ │ │ │ - mov r1, #3 │ │ │ │ - blx r4 │ │ │ │ - mov r0, #1 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - ldr r1, [r2, #12] │ │ │ │ - ldr r3, [r3] │ │ │ │ - mov r2, r4 │ │ │ │ - bl 8ef4 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 150e4 │ │ │ │ - ldr r3, [pc, #52] @ 15140 │ │ │ │ - ldr r0, [r0, #32] │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - subs r0, r0, #0 │ │ │ │ - ldr r3, [r3] │ │ │ │ - movne r0, #1 │ │ │ │ - ldr r2, [r3, #216] @ 0xd8 │ │ │ │ - ldr r5, [r3, #948] @ 0x3b4 │ │ │ │ - blx r2 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx r5 │ │ │ │ - mov r0, #0 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - andeq sl, r5, r8, asr #30 │ │ │ │ - andeq r0, r0, r8, asr #16 │ │ │ │ - andeq r2, r3, ip, asr #31 │ │ │ │ - │ │ │ │ -00015148 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4056] @ 0xfd8 │ │ │ │ - ldr ip, [pc, #292] @ 15284 │ │ │ │ - cmp r2, #3 │ │ │ │ - mov r2, r3 │ │ │ │ - ldr r3, [pc, #284] @ 15288 │ │ │ │ - add ip, pc, ip │ │ │ │ - ldr r7, [ip, r3] │ │ │ │ - mov r9, r1 │ │ │ │ - ldr r3, [r7] │ │ │ │ - mov r1, ip │ │ │ │ - beq 1519c │ │ │ │ - ldr r4, [r3, #1064] @ 0x428 │ │ │ │ - mov r0, r9 │ │ │ │ - mov r3, #0 │ │ │ │ - mov r1, #3 │ │ │ │ - blx r4 │ │ │ │ - mov r0, #1 │ │ │ │ - pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r6, [r0, #24] │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r3, [r3, #20] │ │ │ │ - lsl r0, r6, #3 │ │ │ │ - blx r3 │ │ │ │ - ldr r4, [r4, #20] │ │ │ │ - lsl r6, r6, #1 │ │ │ │ - cmp r4, #0 │ │ │ │ - mov fp, r0 │ │ │ │ - beq 1527c │ │ │ │ - ldr sl, [pc, #192] @ 1528c │ │ │ │ - ldr r8, [pc, #192] @ 15290 │ │ │ │ - add sl, pc, sl │ │ │ │ - add r8, pc, r8 │ │ │ │ - mov r5, #0 │ │ │ │ - ldr r3, [r4, #32] │ │ │ │ - mov r0, r8 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq 15234 │ │ │ │ - cmp r6, r5 │ │ │ │ - bgt 151fc │ │ │ │ - ldr r3, [r7] │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - blx r3 │ │ │ │ - add r3, r5, #1 │ │ │ │ - cmp r3, r6 │ │ │ │ - mov r0, sl │ │ │ │ - blt 15218 │ │ │ │ - ldr r3, [r7] │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - blx r3 │ │ │ │ - ldr r2, [r4] │ │ │ │ - lsl r3, r5, #2 │ │ │ │ - str r2, [fp, r5, lsl #2] │ │ │ │ - add r3, fp, r3 │ │ │ │ - ldr r2, [r4, #32] │ │ │ │ - add r5, r5, #2 │ │ │ │ - str r2, [r3, #4] │ │ │ │ - ldr r4, [r4, #16] │ │ │ │ - cmp r4, #0 │ │ │ │ - bne 151d8 │ │ │ │ - ldr r3, [r7] │ │ │ │ - mov r1, fp │ │ │ │ - ldr r2, [r3, #220] @ 0xdc │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r4, [r3, #948] @ 0x3b4 │ │ │ │ - blx r2 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r9 │ │ │ │ - blx r4 │ │ │ │ - ldr r3, [r7] │ │ │ │ - mov r0, fp │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - blx r3 │ │ │ │ - mov r0, #0 │ │ │ │ - pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - mov r5, r4 │ │ │ │ - b 15240 │ │ │ │ - muleq r5, r0, lr │ │ │ │ - andeq r0, r0, r8, asr #16 │ │ │ │ - andeq r3, r3, ip, ror r0 │ │ │ │ - andeq r3, r3, r8 │ │ │ │ - │ │ │ │ -00015294 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4024] @ 0xfb8 │ │ │ │ - mov lr, r2 │ │ │ │ - ldr r2, [pc, #320] @ 153f0 │ │ │ │ - ldr ip, [pc, #320] @ 153f4 │ │ │ │ - mov r4, r3 │ │ │ │ - ldr r3, [pc, #316] @ 153f8 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - add ip, pc, ip │ │ │ │ - sub sp, sp, #44 @ 0x2c │ │ │ │ - mov r5, r0 │ │ │ │ - mov r6, r1 │ │ │ │ - ldm ip, {r0, r1, r2} │ │ │ │ - ldr r3, [r3] │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - mov r3, #0 │ │ │ │ - ldr r7, [pc, #276] @ 153fc │ │ │ │ - bic r3, lr, #2 │ │ │ │ - add ip, sp, #24 │ │ │ │ - cmp r3, #4 │ │ │ │ - add r7, pc, r7 │ │ │ │ - stm ip, {r0, r1, r2} │ │ │ │ - bne 153bc │ │ │ │ - cmp lr, #6 │ │ │ │ - movne r1, #3 │ │ │ │ - movne r8, #0 │ │ │ │ - beq 15360 │ │ │ │ - ldr lr, [pc, #236] @ 15400 │ │ │ │ - ldr ip, [r4, #12] │ │ │ │ - str r1, [sp, #20] │ │ │ │ - str r5, [sp, #8] │ │ │ │ - ldr lr, [r7, lr] │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r8 │ │ │ │ - add r0, r5, #16 │ │ │ │ - stm sp, {ip, lr} │ │ │ │ - bl 8e10 │ │ │ │ - ldr r2, [pc, #200] @ 15404 │ │ │ │ - ldr r3, [pc, #184] @ 153f8 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - bne 153ec │ │ │ │ - add sp, sp, #44 @ 0x2c │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - ldr r2, [pc, #160] @ 15408 │ │ │ │ - ldr r1, [pc, #160] @ 1540c │ │ │ │ - ldr r2, [r7, r2] │ │ │ │ - add r1, pc, r1 │ │ │ │ - ldr r2, [r2] │ │ │ │ - str r1, [sp] │ │ │ │ - add r1, sp, #20 │ │ │ │ - str r1, [sp, #8] │ │ │ │ - mov r1, #0 │ │ │ │ - str r1, [sp, #4] │ │ │ │ - ldr r9, [r2, #1224] @ 0x4c8 │ │ │ │ - ldr r2, [pc, #124] @ 15410 │ │ │ │ - ldr r1, [r4, #16] │ │ │ │ - add r2, pc, r2 │ │ │ │ - mov r0, r6 │ │ │ │ - ldr r8, [r4, #20] │ │ │ │ - blx r9 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 153e4 │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - add r3, sp, r3, lsl #2 │ │ │ │ - ldr r1, [r3, #24] │ │ │ │ - b 1530c │ │ │ │ - ldr r2, [pc, #68] @ 15408 │ │ │ │ - ldr r3, [pc, #76] @ 15414 │ │ │ │ - ldr r1, [r7, r2] │ │ │ │ - add r3, pc, r3 │ │ │ │ - ldr r1, [r1] │ │ │ │ - mov r2, r4 │ │ │ │ - mov r0, r6 │ │ │ │ - ldr r4, [r1, #1064] @ 0x428 │ │ │ │ - mov r1, #3 │ │ │ │ - blx r4 │ │ │ │ - mov r0, #1 │ │ │ │ - b 15334 │ │ │ │ - bl 890c <__stack_chk_fail@plt> │ │ │ │ - andeq sl, r5, r0, asr #26 │ │ │ │ - andeq ip, r3, r8, ror #6 │ │ │ │ - andeq r0, r0, ip, asr #16 │ │ │ │ - andeq sl, r5, r8, lsl #26 │ │ │ │ - andeq r0, r0, ip, asr r8 │ │ │ │ - @ instruction: 0x0005acbc │ │ │ │ - andeq r0, r0, r8, asr #16 │ │ │ │ - ldrdeq r2, [r3], -r0 │ │ │ │ - andeq fp, r5, ip, asr r6 │ │ │ │ - strdeq r2, [r3], -r4 │ │ │ │ - │ │ │ │ -00015418 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #3984] @ 0xf90 │ │ │ │ - ldr r4, [pc, #416] @ 155d0 │ │ │ │ - ldr lr, [pc, #416] @ 155d4 │ │ │ │ - add r4, pc, r4 │ │ │ │ - ldr lr, [r4, lr] │ │ │ │ - ldr ip, [pc, #408] @ 155d8 │ │ │ │ - sub sp, sp, #76 @ 0x4c │ │ │ │ - mov r9, r1 │ │ │ │ - ldr r1, [pc, #400] @ 155dc │ │ │ │ - add ip, pc, ip │ │ │ │ - ldr lr, [lr] │ │ │ │ - str lr, [sp, #68] @ 0x44 │ │ │ │ - mov lr, #0 │ │ │ │ - str r0, [sp] │ │ │ │ - ldr r5, [ip, r1] │ │ │ │ - cmp r2, #3 │ │ │ │ - mov r6, r3 │ │ │ │ - mov r3, ip │ │ │ │ - ldr r3, [r5] │ │ │ │ - ble 155ac │ │ │ │ - add r8, sp, #12 │ │ │ │ - ldr r3, [r3, #732] @ 0x2dc │ │ │ │ - mov r1, #0 │ │ │ │ - mov r0, r8 │ │ │ │ - mov fp, r2 │ │ │ │ - blx r3 │ │ │ │ - add r3, sp, #8 │ │ │ │ - mov r7, #3 │ │ │ │ - add r4, r6, #8 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - b 154a4 │ │ │ │ - mov r7, r3 │ │ │ │ - ldr r3, [r6] │ │ │ │ - ldr r1, [r4, #4]! │ │ │ │ - ldr r0, [sp] │ │ │ │ - mov r2, r9 │ │ │ │ - bl 8ef4 │ │ │ │ - ldr r3, [r5] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 15594 │ │ │ │ - ldr r2, [r3, #1368] @ 0x558 │ │ │ │ - ldr r0, [r4] │ │ │ │ - ldr sl, [sp, #56] @ 0x38 │ │ │ │ - blx r2 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r8 │ │ │ │ - blx sl │ │ │ │ - cmp r0, #0 │ │ │ │ - ldr r0, [r4] │ │ │ │ - bne 15584 │ │ │ │ - ldr r3, [r5] │ │ │ │ - ldr sl, [sp, #60] @ 0x3c │ │ │ │ - ldr r2, [r3, #1368] @ 0x558 │ │ │ │ - blx r2 │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r8 │ │ │ │ - blx sl │ │ │ │ - add r3, r7, #1 │ │ │ │ - cmp fp, r3 │ │ │ │ - bne 154a0 │ │ │ │ - ldr r3, [r5] │ │ │ │ - mov r0, r8 │ │ │ │ - ldr r3, [r3, #444] @ 0x1bc │ │ │ │ - blx r3 │ │ │ │ - ldr r5, [sp] │ │ │ │ - mov r4, #3 │ │ │ │ - ldr r1, [r6, r4, lsl #2] │ │ │ │ - ldr r3, [r6] │ │ │ │ - mov r2, r9 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 8ef4 │ │ │ │ - bl 9170 │ │ │ │ - cmp r7, r4 │ │ │ │ - add r4, r4, #1 │ │ │ │ - bne 15530 │ │ │ │ - mov r0, #0 │ │ │ │ - ldr r2, [pc, #128] @ 155e0 │ │ │ │ - ldr r3, [pc, #112] @ 155d4 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #68] @ 0x44 │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - bne 155cc │ │ │ │ - add sp, sp, #76 @ 0x4c │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - mov r1, r0 │ │ │ │ - ldr r2, [r6] │ │ │ │ - mov r0, r9 │ │ │ │ - bl 8a68 │ │ │ │ - ldr r3, [r5] │ │ │ │ - mov r0, r8 │ │ │ │ - ldr r3, [r3, #444] @ 0x1bc │ │ │ │ - blx r3 │ │ │ │ - mov r0, #1 │ │ │ │ - b 15558 │ │ │ │ - ldr r4, [r3, #1064] @ 0x428 │ │ │ │ - ldr r3, [pc, #44] @ 155e4 │ │ │ │ - mov r2, r6 │ │ │ │ - add r3, pc, r3 │ │ │ │ - mov r1, #3 │ │ │ │ - mov r0, r9 │ │ │ │ - blx r4 │ │ │ │ - b 155a4 │ │ │ │ - bl 890c <__stack_chk_fail@plt> │ │ │ │ - andeq sl, r5, r8, asr #23 │ │ │ │ - andeq r0, r0, ip, asr #16 │ │ │ │ - @ instruction: 0x0005abb0 │ │ │ │ - andeq r0, r0, r8, asr #16 │ │ │ │ - muleq r5, r8, sl │ │ │ │ - andeq r2, r3, r4, lsr sp │ │ │ │ - │ │ │ │ -000155e8 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r5, [pc, #128] @ 15680 │ │ │ │ - cmp r2, #4 │ │ │ │ - add r5, pc, r5 │ │ │ │ - mov r4, r1 │ │ │ │ - mov r2, r3 │ │ │ │ - beq 1563c │ │ │ │ - ldr r1, [pc, #108] @ 15684 │ │ │ │ - ldr r3, [pc, #108] @ 15688 │ │ │ │ - ldr r1, [r5, r1] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r1, [r1] │ │ │ │ - add r3, pc, r3 │ │ │ │ - ldr r4, [r1, #1064] @ 0x428 │ │ │ │ - mov r1, #3 │ │ │ │ - blx r4 │ │ │ │ - mov r0, #1 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - mov r3, #0 │ │ │ │ - ldr r1, [r2, #12] │ │ │ │ - mov r2, r3 │ │ │ │ - bl 8ef4 │ │ │ │ - ldr r3, [pc, #48] @ 15684 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - ldr r3, [r3] │ │ │ │ - ldr r2, [r3, #216] @ 0xd8 │ │ │ │ - ldr r5, [r3, #948] @ 0x3b4 │ │ │ │ - subs r0, r0, #0 │ │ │ │ - movne r0, #1 │ │ │ │ - blx r2 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx r5 │ │ │ │ - mov r0, #0 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - strdeq sl, [r5], -r8 │ │ │ │ - andeq r0, r0, r8, asr #16 │ │ │ │ - andeq r2, r3, ip, ror sl │ │ │ │ - │ │ │ │ -0001568c : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr lr, [pc, #132] @ 15728 │ │ │ │ - cmp r2, #4 │ │ │ │ - add lr, pc, lr │ │ │ │ - mov ip, r1 │ │ │ │ - mov r2, r3 │ │ │ │ - beq 156e0 │ │ │ │ - ldr r1, [pc, #112] @ 1572c │ │ │ │ - ldr r3, [pc, #112] @ 15730 │ │ │ │ - ldr r1, [lr, r1] │ │ │ │ - add r3, pc, r3 │ │ │ │ - ldr r1, [r1] │ │ │ │ - mov r0, ip │ │ │ │ - ldr r4, [r1, #1064] @ 0x428 │ │ │ │ - mov r1, #3 │ │ │ │ - blx r4 │ │ │ │ - mov r0, #1 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - ldr r1, [r2, #12] │ │ │ │ - ldr r3, [r3] │ │ │ │ - mov r2, ip │ │ │ │ - bl 8ef4 │ │ │ │ - subs r4, r0, #0 │ │ │ │ - beq 156d8 │ │ │ │ - ldr r2, [r4, #24] │ │ │ │ - ldr r3, [r4, #28] │ │ │ │ - ldr r5, [r2] │ │ │ │ - ldr r1, [r3] │ │ │ │ - cmp r5, r1 │ │ │ │ - beq 15720 │ │ │ │ - bl 88ac │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 99b0 │ │ │ │ - mov r0, #0 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - andeq sl, r5, r4, asr r9 │ │ │ │ - andeq r0, r0, r8, asr #16 │ │ │ │ - andeq r2, r3, r0, ror #19 │ │ │ │ - │ │ │ │ -00015734 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr lr, [pc, #136] @ 157d4 │ │ │ │ - cmp r2, #5 │ │ │ │ - sub sp, sp, #12 │ │ │ │ - add lr, pc, lr │ │ │ │ - mov r5, r1 │ │ │ │ - mov r4, r3 │ │ │ │ - beq 15794 │ │ │ │ - ldr ip, [pc, #112] @ 157d8 │ │ │ │ - ldr r3, [pc, #112] @ 157dc │ │ │ │ - ldr r1, [lr, ip] │ │ │ │ - mov r2, r4 │ │ │ │ - ldr r1, [r1] │ │ │ │ - add r3, pc, r3 │ │ │ │ - ldr r4, [r1, #1064] @ 0x428 │ │ │ │ - mov r0, r5 │ │ │ │ - mov r1, #3 │ │ │ │ - blx r4 │ │ │ │ - mov r0, #1 │ │ │ │ - add sp, sp, #12 │ │ │ │ - pop {r4, r5, pc} │ │ │ │ - mov r2, r1 │ │ │ │ - ldr r3, [r3] │ │ │ │ - ldr r1, [r4, #12] │ │ │ │ - bl 8ef4 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 15788 │ │ │ │ - ldr ip, [pc, #44] @ 157e0 │ │ │ │ - ldr r3, [r4, #12] │ │ │ │ - add ip, pc, ip │ │ │ │ - ldr r2, [r4, #16] │ │ │ │ - ldr r0, [r0, #8] │ │ │ │ - mov r1, r5 │ │ │ │ - str ip, [sp] │ │ │ │ - bl 85dc │ │ │ │ - add sp, sp, #12 │ │ │ │ - pop {r4, r5, pc} │ │ │ │ - andeq sl, r5, r8, lsr #17 │ │ │ │ - andeq r0, r0, r8, asr #16 │ │ │ │ - andeq r2, r3, r4, lsl #23 │ │ │ │ - andeq r2, r3, ip, asr #22 │ │ │ │ - │ │ │ │ -000157e4 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr ip, [pc, #120] @ 15874 │ │ │ │ - sub r5, r2, #4 │ │ │ │ - cmp r5, #1 │ │ │ │ - add ip, pc, ip │ │ │ │ - mov r6, r1 │ │ │ │ - mov r4, r3 │ │ │ │ - bls 15840 │ │ │ │ - ldr lr, [pc, #96] @ 15878 │ │ │ │ - ldr r3, [pc, #96] @ 1587c │ │ │ │ - ldr r1, [ip, lr] │ │ │ │ - mov r2, r4 │ │ │ │ - ldr r1, [r1] │ │ │ │ - add r3, pc, r3 │ │ │ │ - ldr r4, [r1, #1064] @ 0x428 │ │ │ │ - mov r0, r6 │ │ │ │ - mov r1, #3 │ │ │ │ - blx r4 │ │ │ │ - mov r0, #1 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - ldr r3, [r3] │ │ │ │ - ldr r1, [r4, #12] │ │ │ │ - mov r2, r6 │ │ │ │ - bl 8ef4 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 15838 │ │ │ │ - ldr r0, [r0, #8] │ │ │ │ - add r3, r4, #16 │ │ │ │ - mov r2, r5 │ │ │ │ - mov r1, r6 │ │ │ │ - bl 8690 │ │ │ │ - mov r0, #0 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - strdeq sl, [r5], -r8 │ │ │ │ - andeq r0, r0, r8, asr #16 │ │ │ │ - andeq r2, r3, r8, ror #21 │ │ │ │ - │ │ │ │ -00015880 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr ip, [pc, #372] @ 15a0c │ │ │ │ - mov r7, r2 │ │ │ │ - ldr r2, [pc, #368] @ 15a10 │ │ │ │ - add ip, pc, ip │ │ │ │ - ldr r8, [ip, r2] │ │ │ │ - mov r5, r3 │ │ │ │ - mov r3, ip │ │ │ │ - sub r3, r7, #5 │ │ │ │ - cmp r3, #1 │ │ │ │ - mov r4, r1 │ │ │ │ - ldr r3, [r8] │ │ │ │ - bhi 159a0 │ │ │ │ - ldr r1, [pc, #332] @ 15a14 │ │ │ │ - ldr r3, [r3, #288] @ 0x120 │ │ │ │ - mov r6, r0 │ │ │ │ - add r1, pc, r1 │ │ │ │ - mov r2, #0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r5] │ │ │ │ - ldr r1, [r5, #12] │ │ │ │ - mov r2, r4 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 8984 │ │ │ │ - subs r9, r0, #0 │ │ │ │ - beq 159bc │ │ │ │ - ldr r3, [r8] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [r3, #876] @ 0x36c │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r8] │ │ │ │ - ldr r1, [pc, #260] @ 15a18 │ │ │ │ - ldr r3, [r3, #288] @ 0x120 │ │ │ │ - add r1, pc, r1 │ │ │ │ - mov r2, #0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r5] │ │ │ │ - ldr r1, [r5, #16] │ │ │ │ - mov r2, r4 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 8984 │ │ │ │ - subs sl, r0, #0 │ │ │ │ - beq 159bc │ │ │ │ - ldr r3, [r8] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [r3, #876] @ 0x36c │ │ │ │ - blx r3 │ │ │ │ - cmp r7, #6 │ │ │ │ - beq 159c4 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 926c │ │ │ │ - mov r1, r0 │ │ │ │ - mov r3, sl │ │ │ │ - mov r2, r9 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 8a08 │ │ │ │ - ldr r3, [r8] │ │ │ │ - ldr r2, [r3, #220] @ 0xdc │ │ │ │ - ldr r5, [r3, #948] @ 0x3b4 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, #1 │ │ │ │ - blx r2 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx r5 │ │ │ │ - mov r0, #0 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - ldr r6, [r3, #1064] @ 0x428 │ │ │ │ - ldr r3, [pc, #112] @ 15a1c │ │ │ │ - mov r2, r5 │ │ │ │ - add r3, pc, r3 │ │ │ │ - mov r1, #3 │ │ │ │ - mov r0, r4 │ │ │ │ - blx r6 │ │ │ │ - mov r0, #1 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - mov r3, #0 │ │ │ │ - ldr r1, [r5, #20] │ │ │ │ - mov r2, r3 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 8ef4 │ │ │ │ - cmp r0, #0 │ │ │ │ - ldr r0, [r5, #20] │ │ │ │ - bne 159f8 │ │ │ │ - ldr r3, [r8] │ │ │ │ - ldr r3, [r3, #1368] @ 0x558 │ │ │ │ - blx r3 │ │ │ │ - mov r1, r0 │ │ │ │ - b 15964 │ │ │ │ - mov r1, r0 │ │ │ │ - ldr r2, [r5] │ │ │ │ - mov r0, r4 │ │ │ │ - bl 8330 │ │ │ │ - b 159bc │ │ │ │ - andeq sl, r5, ip, asr r7 │ │ │ │ - andeq r0, r0, r8, asr #16 │ │ │ │ - andeq r2, r3, r4, ror #20 │ │ │ │ - andeq r2, r3, r4, lsr #20 │ │ │ │ - andeq r2, r3, r0, ror r9 │ │ │ │ - │ │ │ │ -00015a20 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr ip, [pc, #112] @ 15aa8 │ │ │ │ - cmp r2, #5 │ │ │ │ - add ip, pc, ip │ │ │ │ - mov r5, r1 │ │ │ │ - mov r4, r3 │ │ │ │ - beq 15a78 │ │ │ │ - ldr r2, [pc, #92] @ 15aac │ │ │ │ - ldr r3, [pc, #92] @ 15ab0 │ │ │ │ - ldr r1, [ip, r2] │ │ │ │ - add r3, pc, r3 │ │ │ │ - ldr r1, [r1] │ │ │ │ - mov r2, r4 │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r4, [r1, #1064] @ 0x428 │ │ │ │ - mov r1, #3 │ │ │ │ - blx r4 │ │ │ │ - mov r0, #1 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - mov r2, r1 │ │ │ │ - ldr r3, [r3] │ │ │ │ - ldr r1, [r4, #12] │ │ │ │ - bl 8ef4 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 15a70 │ │ │ │ - ldr r2, [r4, #16] │ │ │ │ - ldr r0, [r0, #8] │ │ │ │ - mov r1, r5 │ │ │ │ - bl 9974 │ │ │ │ - mov r0, #0 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - andeq sl, r5, r0, asr #11 │ │ │ │ - andeq r0, r0, r8, asr #16 │ │ │ │ - andeq r2, r3, r4, lsr #17 │ │ │ │ - │ │ │ │ -00015ab4 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr ip, [pc, #120] @ 15b44 │ │ │ │ - sub r5, r2, #4 │ │ │ │ - cmp r5, #1 │ │ │ │ - add ip, pc, ip │ │ │ │ - mov r6, r1 │ │ │ │ - mov r4, r3 │ │ │ │ - bls 15b10 │ │ │ │ - ldr lr, [pc, #96] @ 15b48 │ │ │ │ - ldr r3, [pc, #96] @ 15b4c │ │ │ │ - ldr r1, [ip, lr] │ │ │ │ - mov r2, r4 │ │ │ │ - ldr r1, [r1] │ │ │ │ - add r3, pc, r3 │ │ │ │ - ldr r4, [r1, #1064] @ 0x428 │ │ │ │ - mov r0, r6 │ │ │ │ - mov r1, #3 │ │ │ │ - blx r4 │ │ │ │ - mov r0, #1 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - ldr r3, [r3] │ │ │ │ - ldr r1, [r4, #12] │ │ │ │ - mov r2, r6 │ │ │ │ - bl 8ef4 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 15b08 │ │ │ │ - ldr r0, [r0, #8] │ │ │ │ - add r3, r4, #16 │ │ │ │ - mov r2, r5 │ │ │ │ - mov r1, r6 │ │ │ │ - bl 9638 │ │ │ │ - mov r0, #0 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - andeq sl, r5, r8, lsr #10 │ │ │ │ - andeq r0, r0, r8, asr #16 │ │ │ │ - andeq r2, r3, r8, lsl r8 │ │ │ │ - │ │ │ │ -00015b50 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr ip, [pc, #124] @ 15be4 │ │ │ │ - cmp r2, #6 │ │ │ │ - add ip, pc, ip │ │ │ │ - mov r5, r1 │ │ │ │ - mov r4, r3 │ │ │ │ - beq 15ba8 │ │ │ │ - ldr r2, [pc, #104] @ 15be8 │ │ │ │ - ldr r3, [pc, #104] @ 15bec │ │ │ │ - ldr r1, [ip, r2] │ │ │ │ - add r3, pc, r3 │ │ │ │ - ldr r1, [r1] │ │ │ │ - mov r2, r4 │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r4, [r1, #1064] @ 0x428 │ │ │ │ - mov r1, #3 │ │ │ │ - blx r4 │ │ │ │ - mov r0, #1 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - mov r2, r1 │ │ │ │ - ldr r3, [r3] │ │ │ │ - ldr r1, [r4, #12] │ │ │ │ - bl 8ef4 │ │ │ │ - subs r6, r0, #0 │ │ │ │ - beq 15ba0 │ │ │ │ - add r0, r6, #8 │ │ │ │ - bl 8d50 │ │ │ │ - ldr r0, [r6, #8] │ │ │ │ - ldr r3, [r4, #20] │ │ │ │ - ldr r2, [r4, #16] │ │ │ │ - mov r1, r5 │ │ │ │ - bl 9014 │ │ │ │ - mov r0, #0 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - muleq r5, r0, r4 │ │ │ │ - andeq r0, r0, r8, asr #16 │ │ │ │ - andeq r2, r3, r4, lsr #11 │ │ │ │ - │ │ │ │ -00015bf0 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr lr, [pc, #180] @ 15cbc │ │ │ │ - cmp r2, #6 │ │ │ │ - mov r5, r1 │ │ │ │ - mov r4, r3 │ │ │ │ - add lr, pc, lr │ │ │ │ - beq 15c48 │ │ │ │ - ldr ip, [pc, #160] @ 15cc0 │ │ │ │ - ldr r3, [pc, #160] @ 15cc4 │ │ │ │ - ldr r1, [lr, ip] │ │ │ │ - mov r2, r4 │ │ │ │ - ldr r1, [r1] │ │ │ │ - add r3, pc, r3 │ │ │ │ - ldr r4, [r1, #1064] @ 0x428 │ │ │ │ - mov r0, r5 │ │ │ │ - mov r1, #3 │ │ │ │ - blx r4 │ │ │ │ - mov r0, #1 │ │ │ │ - pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr r3, [r3] │ │ │ │ - ldr r1, [r4, #12] │ │ │ │ - mov r2, r5 │ │ │ │ - mov r6, r0 │ │ │ │ - bl 8ef4 │ │ │ │ - subs r7, r0, #0 │ │ │ │ - beq 15c40 │ │ │ │ - ldr r3, [r4] │ │ │ │ - ldr r1, [r4, #16] │ │ │ │ - mov r2, r5 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 8984 │ │ │ │ - subs r8, r0, #0 │ │ │ │ - beq 15c40 │ │ │ │ - ldr r3, [r4] │ │ │ │ - ldr r1, [r4, #20] │ │ │ │ - mov r2, r5 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 8984 │ │ │ │ - subs r4, r0, #0 │ │ │ │ - beq 15c40 │ │ │ │ - mov r1, r8 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 88ac │ │ │ │ - mov r0, r7 │ │ │ │ - mov r1, r4 │ │ │ │ - bl 99b0 │ │ │ │ - mov r0, #0 │ │ │ │ - pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - andeq sl, r5, r8, ror #7 │ │ │ │ - andeq r0, r0, r8, asr #16 │ │ │ │ - andeq r2, r3, r4, lsl r7 │ │ │ │ - │ │ │ │ -00015cc8 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr lr, [pc, #136] @ 15d68 │ │ │ │ - cmp r2, #5 │ │ │ │ - mov r6, r1 │ │ │ │ - mov r4, r3 │ │ │ │ - add lr, pc, lr │ │ │ │ - beq 15d20 │ │ │ │ - ldr ip, [pc, #116] @ 15d6c │ │ │ │ - ldr r3, [pc, #116] @ 15d70 │ │ │ │ - ldr r1, [lr, ip] │ │ │ │ - mov r2, r4 │ │ │ │ - ldr r1, [r1] │ │ │ │ - add r3, pc, r3 │ │ │ │ - ldr r4, [r1, #1064] @ 0x428 │ │ │ │ - mov r0, r6 │ │ │ │ - mov r1, #3 │ │ │ │ - blx r4 │ │ │ │ - mov r0, #1 │ │ │ │ - pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr r3, [r3] │ │ │ │ - ldr r1, [r4, #12] │ │ │ │ - mov r2, r6 │ │ │ │ - mov r5, r0 │ │ │ │ - bl 8ef4 │ │ │ │ - subs r7, r0, #0 │ │ │ │ - beq 15d18 │ │ │ │ - ldr r1, [r4, #16] │ │ │ │ - ldr r3, [r4] │ │ │ │ - mov r2, r6 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 8984 │ │ │ │ - subs r1, r0, #0 │ │ │ │ - beq 15d18 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 88ac │ │ │ │ - mov r0, #0 │ │ │ │ - pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - andeq sl, r5, r0, lsl r3 │ │ │ │ - andeq r0, r0, r8, asr #16 │ │ │ │ - andeq r2, r3, r4, asr r6 │ │ │ │ - │ │ │ │ -00015d74 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr lr, [pc, #136] @ 15e14 │ │ │ │ - cmp r2, #5 │ │ │ │ - mov r6, r1 │ │ │ │ - mov r4, r3 │ │ │ │ - add lr, pc, lr │ │ │ │ - beq 15dcc │ │ │ │ - ldr ip, [pc, #116] @ 15e18 │ │ │ │ - ldr r3, [pc, #116] @ 15e1c │ │ │ │ - ldr r1, [lr, ip] │ │ │ │ - mov r2, r4 │ │ │ │ - ldr r1, [r1] │ │ │ │ - add r3, pc, r3 │ │ │ │ - ldr r4, [r1, #1064] @ 0x428 │ │ │ │ - mov r0, r6 │ │ │ │ - mov r1, #3 │ │ │ │ - blx r4 │ │ │ │ - mov r0, #1 │ │ │ │ - pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr r3, [r3] │ │ │ │ - ldr r1, [r4, #12] │ │ │ │ - mov r2, r6 │ │ │ │ - mov r5, r0 │ │ │ │ - bl 8ef4 │ │ │ │ - subs r7, r0, #0 │ │ │ │ - beq 15dc4 │ │ │ │ - ldr r1, [r4, #16] │ │ │ │ - ldr r3, [r4] │ │ │ │ - mov r2, r6 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 8984 │ │ │ │ - subs r1, r0, #0 │ │ │ │ - beq 15dc4 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 99b0 │ │ │ │ - mov r0, #0 │ │ │ │ - pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - andeq sl, r5, r4, ror #4 │ │ │ │ - andeq r0, r0, r8, asr #16 │ │ │ │ - @ instruction: 0x000325b8 │ │ │ │ - │ │ │ │ -00015e20 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr lr, [pc, #184] @ 15ef0 │ │ │ │ - cmp r2, #5 │ │ │ │ - mov r6, r1 │ │ │ │ - mov r4, r3 │ │ │ │ - add lr, pc, lr │ │ │ │ - beq 15e78 │ │ │ │ - ldr ip, [pc, #164] @ 15ef4 │ │ │ │ - ldr r3, [pc, #164] @ 15ef8 │ │ │ │ - ldr r1, [lr, ip] │ │ │ │ - mov r2, r4 │ │ │ │ - ldr r1, [r1] │ │ │ │ - add r3, pc, r3 │ │ │ │ - ldr r4, [r1, #1064] @ 0x428 │ │ │ │ - mov r0, r6 │ │ │ │ - mov r1, #3 │ │ │ │ - blx r4 │ │ │ │ - mov r0, #1 │ │ │ │ - pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr r3, [r3] │ │ │ │ - ldr r1, [r4, #12] │ │ │ │ - mov r2, r6 │ │ │ │ - mov r7, r0 │ │ │ │ - bl 8ef4 │ │ │ │ - subs r8, r0, #0 │ │ │ │ - beq 15e70 │ │ │ │ - mov r3, #0 │ │ │ │ - ldr r1, [r4, #16] │ │ │ │ - mov r2, r3 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 8ef4 │ │ │ │ - ldr r1, [r4, #16] │ │ │ │ - subs r5, r0, #0 │ │ │ │ - beq 15ec8 │ │ │ │ - mov r0, r6 │ │ │ │ - ldr r2, [r4] │ │ │ │ - bl 8330 │ │ │ │ - mov r0, #1 │ │ │ │ - pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - mov r2, r1 │ │ │ │ - mov r3, r6 │ │ │ │ - add r1, r7, #16 │ │ │ │ - mov r0, r8 │ │ │ │ - bl 91a0 │ │ │ │ - ldr r0, [r8] │ │ │ │ - mov r1, r8 │ │ │ │ - bl 8ff0 │ │ │ │ - mov r0, r5 │ │ │ │ - pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - @ instruction: 0x0005a1b8 │ │ │ │ - andeq r0, r0, r8, asr #16 │ │ │ │ - andeq r2, r3, ip, lsl r5 │ │ │ │ - │ │ │ │ -00015efc : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - mov r5, r2 │ │ │ │ - mov r4, r3 │ │ │ │ - ldr r2, [pc, #184] @ 15fd4 │ │ │ │ - sub r3, r5, #5 │ │ │ │ - cmp r3, #1 │ │ │ │ - add r2, pc, r2 │ │ │ │ - sub sp, sp, #12 │ │ │ │ - mov r6, r1 │ │ │ │ - bls 15f64 │ │ │ │ - ldr r1, [pc, #160] @ 15fd8 │ │ │ │ - ldr r3, [pc, #160] @ 15fdc │ │ │ │ - ldr r1, [r2, r1] │ │ │ │ - add r3, pc, r3 │ │ │ │ - ldr r1, [r1] │ │ │ │ - mov r2, r4 │ │ │ │ - mov r0, r6 │ │ │ │ - ldr r4, [r1, #1064] @ 0x428 │ │ │ │ - mov r1, #3 │ │ │ │ - blx r4 │ │ │ │ - mov r0, #1 │ │ │ │ - add sp, sp, #12 │ │ │ │ - pop {r4, r5, r6, r7, pc} │ │ │ │ - ldr r3, [r4] │ │ │ │ - ldr r1, [r4, #12] │ │ │ │ - mov r2, r6 │ │ │ │ - bl 8ef4 │ │ │ │ - subs r7, r0, #0 │ │ │ │ - beq 15f58 │ │ │ │ - cmp r5, #5 │ │ │ │ - beq 15fac │ │ │ │ - add r0, r7, #8 │ │ │ │ - bl 8d50 │ │ │ │ - ldr r0, [r7, #8] │ │ │ │ - ldr r3, [r4, #20] │ │ │ │ - ldr r2, [r4, #16] │ │ │ │ - mov r1, r6 │ │ │ │ - bl 8b40 │ │ │ │ - mov r0, #0 │ │ │ │ - add sp, sp, #12 │ │ │ │ - pop {r4, r5, r6, r7, pc} │ │ │ │ - ldr ip, [pc, #44] @ 15fe0 │ │ │ │ - ldr r0, [r7, #8] │ │ │ │ - add ip, pc, ip │ │ │ │ - ldr r3, [r4, #12] │ │ │ │ - ldr r2, [r4, #16] │ │ │ │ - mov r1, r6 │ │ │ │ - str ip, [sp] │ │ │ │ - bl 85dc │ │ │ │ - add sp, sp, #12 │ │ │ │ - pop {r4, r5, r6, r7, pc} │ │ │ │ - ldrdeq sl, [r5], -r8 │ │ │ │ - andeq r0, r0, r8, asr #16 │ │ │ │ - andeq r2, r3, r8, asr #8 │ │ │ │ - andeq r2, r3, ip, asr #6 │ │ │ │ - │ │ │ │ -00015fe4 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r5, [pc, #128] @ 1607c │ │ │ │ - cmp r2, #4 │ │ │ │ - add r5, pc, r5 │ │ │ │ - mov r4, r1 │ │ │ │ - mov r2, r3 │ │ │ │ - beq 16038 │ │ │ │ - ldr r1, [pc, #108] @ 16080 │ │ │ │ - ldr r3, [pc, #108] @ 16084 │ │ │ │ - ldr r1, [r5, r1] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r1, [r1] │ │ │ │ - add r3, pc, r3 │ │ │ │ - ldr r4, [r1, #1064] @ 0x428 │ │ │ │ - mov r1, #3 │ │ │ │ - blx r4 │ │ │ │ - mov r0, #1 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - ldr r1, [r2, #12] │ │ │ │ - ldr r3, [r3] │ │ │ │ - mov r2, r4 │ │ │ │ - bl 8ef4 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 16030 │ │ │ │ - ldr r3, [pc, #40] @ 16080 │ │ │ │ - ldr r2, [r0, #24] │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - ldr r2, [r2] │ │ │ │ - ldr r3, [r3] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r1, [r2] │ │ │ │ - ldr r3, [r3, #948] @ 0x3b4 │ │ │ │ - blx r3 │ │ │ │ - mov r0, #0 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - strdeq r9, [r5], -ip │ │ │ │ - andeq r0, r0, r8, asr #16 │ │ │ │ - andeq r2, r3, r0, lsl #1 │ │ │ │ - │ │ │ │ -00016088 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r5, [pc, #128] @ 16120 │ │ │ │ - cmp r2, #4 │ │ │ │ - add r5, pc, r5 │ │ │ │ - mov r4, r1 │ │ │ │ - mov r2, r3 │ │ │ │ - beq 160dc │ │ │ │ - ldr r1, [pc, #108] @ 16124 │ │ │ │ - ldr r3, [pc, #108] @ 16128 │ │ │ │ - ldr r1, [r5, r1] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r1, [r1] │ │ │ │ - add r3, pc, r3 │ │ │ │ - ldr r4, [r1, #1064] @ 0x428 │ │ │ │ - mov r1, #3 │ │ │ │ - blx r4 │ │ │ │ - mov r0, #1 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - ldr r1, [r2, #12] │ │ │ │ - ldr r3, [r3] │ │ │ │ - mov r2, r4 │ │ │ │ - bl 8ef4 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 160d4 │ │ │ │ - ldr r3, [pc, #40] @ 16124 │ │ │ │ - ldr r2, [r0, #28] │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - ldr r2, [r2] │ │ │ │ - ldr r3, [r3] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r1, [r2] │ │ │ │ - ldr r3, [r3, #948] @ 0x3b4 │ │ │ │ - blx r3 │ │ │ │ - mov r0, #0 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - andeq r9, r5, r8, asr pc │ │ │ │ - andeq r0, r0, r8, asr #16 │ │ │ │ - ldrdeq r1, [r3], -ip │ │ │ │ - │ │ │ │ -0001612c : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - mov r4, r1 │ │ │ │ - ldr r1, [pc, #236] @ 16234 │ │ │ │ - cmp r2, #4 │ │ │ │ - mov r2, r3 │ │ │ │ - ldr r3, [pc, #228] @ 16238 │ │ │ │ - add r1, pc, r1 │ │ │ │ - ldr r5, [pc, #224] @ 1623c │ │ │ │ - ldr r3, [r1, r3] │ │ │ │ - sub sp, sp, #20 │ │ │ │ - add r5, pc, r5 │ │ │ │ - ldr r3, [r3] │ │ │ │ - str r3, [sp, #12] │ │ │ │ - mov r3, #0 │ │ │ │ - beq 161c8 │ │ │ │ - ldr r1, [pc, #196] @ 16240 │ │ │ │ - ldr r3, [pc, #196] @ 16244 │ │ │ │ - ldr r1, [r5, r1] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r1, [r1] │ │ │ │ - add r3, pc, r3 │ │ │ │ - ldr r4, [r1, #1064] @ 0x428 │ │ │ │ - mov r1, #3 │ │ │ │ - blx r4 │ │ │ │ - mov r0, #1 │ │ │ │ - ldr r2, [pc, #164] @ 16248 │ │ │ │ - ldr r3, [pc, #144] @ 16238 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - bne 16230 │ │ │ │ - add sp, sp, #20 │ │ │ │ - pop {r4, r5, pc} │ │ │ │ - ldr r3, [r2] │ │ │ │ - ldr r1, [r2, #12] │ │ │ │ - mov r2, r4 │ │ │ │ - bl 8ef4 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 16198 │ │ │ │ - ldr r2, [r0, #24] │ │ │ │ - ldr r3, [r0, #28] │ │ │ │ - ldr r1, [r2] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r1, [r1] │ │ │ │ - ldr r2, [r2] │ │ │ │ - ldr r3, [pc, #64] @ 16240 │ │ │ │ - stm sp, {r1, r2} │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - mov r1, sp │ │ │ │ - ldr r3, [r3] │ │ │ │ - mov r0, #2 │ │ │ │ - ldr r2, [r3, #220] @ 0xdc │ │ │ │ - ldr r5, [r3, #948] @ 0x3b4 │ │ │ │ - blx r2 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx r5 │ │ │ │ - mov r0, #0 │ │ │ │ - b 1619c │ │ │ │ - bl 890c <__stack_chk_fail@plt> │ │ │ │ - andeq r9, r5, r8, lsr #29 │ │ │ │ - andeq r0, r0, ip, asr #16 │ │ │ │ - muleq r5, r8, lr │ │ │ │ - andeq r0, r0, r8, asr #16 │ │ │ │ - andeq r1, r3, r8, lsl pc │ │ │ │ - andeq r9, r5, r4, asr lr │ │ │ │ - │ │ │ │ -0001624c : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr lr, [pc, #108] @ 162d0 │ │ │ │ - cmp r2, #5 │ │ │ │ - add lr, pc, lr │ │ │ │ - mov ip, r1 │ │ │ │ - mov r4, r3 │ │ │ │ - beq 162a4 │ │ │ │ - ldr r2, [pc, #88] @ 162d4 │ │ │ │ - ldr r3, [pc, #88] @ 162d8 │ │ │ │ - ldr r1, [lr, r2] │ │ │ │ - add r3, pc, r3 │ │ │ │ - ldr r1, [r1] │ │ │ │ - mov r2, r4 │ │ │ │ - mov r0, ip │ │ │ │ - ldr r4, [r1, #1064] @ 0x428 │ │ │ │ - mov r1, #3 │ │ │ │ - blx r4 │ │ │ │ - mov r0, #1 │ │ │ │ - pop {r4, pc} │ │ │ │ - ldr r3, [r3] │ │ │ │ - ldr r1, [r4, #12] │ │ │ │ - mov r2, ip │ │ │ │ - bl 8ef4 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 1629c │ │ │ │ - ldr r1, [r4, #16] │ │ │ │ - ldr r0, [r0, #8] │ │ │ │ - bl 9ae8 │ │ │ │ - mov r0, #0 │ │ │ │ - pop {r4, pc} │ │ │ │ - muleq r5, r4, sp │ │ │ │ - andeq r0, r0, r8, asr #16 │ │ │ │ - andeq r2, r3, r8, ror r0 │ │ │ │ - │ │ │ │ -000162dc : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr lr, [pc, #72] @ 1633c │ │ │ │ - cmp r2, #3 │ │ │ │ - add lr, pc, lr │ │ │ │ - mov r2, r3 │ │ │ │ - beq 16330 │ │ │ │ - mov ip, r1 │ │ │ │ - ldr r1, [pc, #52] @ 16340 │ │ │ │ - ldr r3, [pc, #52] @ 16344 │ │ │ │ - ldr r1, [lr, r1] │ │ │ │ - mov r0, ip │ │ │ │ - ldr r1, [r1] │ │ │ │ - add r3, pc, r3 │ │ │ │ - ldr r4, [r1, #1064] @ 0x428 │ │ │ │ - mov r1, #2 │ │ │ │ - blx r4 │ │ │ │ - mov r0, #1 │ │ │ │ - pop {r4, pc} │ │ │ │ - pop {r4, lr} │ │ │ │ - ldr r2, [r3, #8] │ │ │ │ - b 93c8 │ │ │ │ - andeq r9, r5, r4, lsl #26 │ │ │ │ - andeq r0, r0, r8, asr #16 │ │ │ │ - andeq r2, r3, ip, ror r0 │ │ │ │ - │ │ │ │ -00016348 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr ip, [pc, #76] @ 163ac │ │ │ │ - cmp r2, #2 │ │ │ │ - mov r2, r3 │ │ │ │ - ldr r3, [pc, #68] @ 163b0 │ │ │ │ - add ip, pc, ip │ │ │ │ - ldr r3, [ip, r3] │ │ │ │ - mov lr, r0 │ │ │ │ - ldr r3, [r3] │ │ │ │ - mov r0, r1 │ │ │ │ - beq 16398 │ │ │ │ - ldr r4, [r3, #1064] @ 0x428 │ │ │ │ - mov r1, #2 │ │ │ │ - mov r3, #0 │ │ │ │ - blx r4 │ │ │ │ - mov r0, #1 │ │ │ │ - pop {r4, pc} │ │ │ │ - ldr r3, [r3, #424] @ 0x1a8 │ │ │ │ - ldr r1, [lr] │ │ │ │ - blx r3 │ │ │ │ - mov r0, #0 │ │ │ │ - pop {r4, pc} │ │ │ │ - muleq r5, r0, ip │ │ │ │ - andeq r0, r0, r8, asr #16 │ │ │ │ - │ │ │ │ -000163b4 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr lr, [pc, #100] @ 16430 │ │ │ │ - cmp r2, #3 │ │ │ │ - sub sp, sp, #8 │ │ │ │ - mov r2, r3 │ │ │ │ - add lr, pc, lr │ │ │ │ - beq 1640c │ │ │ │ - mov r0, r1 │ │ │ │ - ldr r1, [pc, #76] @ 16434 │ │ │ │ - ldr r3, [pc, #76] @ 16438 │ │ │ │ - ldr r1, [lr, r1] │ │ │ │ - add r3, pc, r3 │ │ │ │ - ldr r1, [r1] │ │ │ │ - ldr r4, [r1, #1064] @ 0x428 │ │ │ │ - mov r1, #2 │ │ │ │ - blx r4 │ │ │ │ - mov r0, #1 │ │ │ │ - add sp, sp, #8 │ │ │ │ - pop {r4, pc} │ │ │ │ - ldr lr, [pc, #40] @ 1643c │ │ │ │ - ldr r3, [r3] │ │ │ │ - add lr, pc, lr │ │ │ │ - ldr r2, [r2, #8] │ │ │ │ - ldr r0, [r0, #28] │ │ │ │ - str lr, [sp] │ │ │ │ - bl 85dc │ │ │ │ - add sp, sp, #8 │ │ │ │ - pop {r4, pc} │ │ │ │ - andeq r9, r5, r4, lsr #24 │ │ │ │ - andeq r0, r0, r8, asr #16 │ │ │ │ - andeq r1, r3, r0, lsl pc │ │ │ │ - andeq r1, r3, r8, lsl #31 │ │ │ │ - │ │ │ │ -00016440 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r4, [pc, #84] @ 164ac │ │ │ │ - sub ip, r2, #2 │ │ │ │ - cmp ip, #1 │ │ │ │ - mov r2, r3 │ │ │ │ - add r4, pc, r4 │ │ │ │ - bls 16494 │ │ │ │ - mov r0, r1 │ │ │ │ - ldr r1, [pc, #60] @ 164b0 │ │ │ │ - ldr r3, [pc, #60] @ 164b4 │ │ │ │ - ldr r1, [r4, r1] │ │ │ │ - add r3, pc, r3 │ │ │ │ - ldr r1, [r1] │ │ │ │ - ldr r4, [r1, #1064] @ 0x428 │ │ │ │ - mov r1, #2 │ │ │ │ - blx r4 │ │ │ │ - mov r0, #1 │ │ │ │ - pop {r4, pc} │ │ │ │ - ldr r0, [r0, #28] │ │ │ │ - add r3, r3, #8 │ │ │ │ - mov r2, ip │ │ │ │ - bl 8690 │ │ │ │ - mov r0, #0 │ │ │ │ - pop {r4, pc} │ │ │ │ - muleq r5, r8, fp │ │ │ │ - andeq r0, r0, r8, asr #16 │ │ │ │ - muleq r3, r8, lr │ │ │ │ - │ │ │ │ -000164b8 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr lr, [pc, #76] @ 1651c │ │ │ │ - cmp r2, #3 │ │ │ │ - add lr, pc, lr │ │ │ │ - mov r2, r3 │ │ │ │ - beq 16508 │ │ │ │ - mov r0, r1 │ │ │ │ - ldr r1, [pc, #56] @ 16520 │ │ │ │ - ldr r3, [pc, #56] @ 16524 │ │ │ │ - ldr r1, [lr, r1] │ │ │ │ - add r3, pc, r3 │ │ │ │ - ldr r1, [r1] │ │ │ │ - ldr r4, [r1, #1064] @ 0x428 │ │ │ │ - mov r1, #2 │ │ │ │ - blx r4 │ │ │ │ - mov r0, #1 │ │ │ │ - pop {r4, pc} │ │ │ │ - ldr r2, [r3, #8] │ │ │ │ - ldr r0, [r0, #28] │ │ │ │ - bl 9974 │ │ │ │ - mov r0, #0 │ │ │ │ - pop {r4, pc} │ │ │ │ - andeq r9, r5, r8, lsr #22 │ │ │ │ - andeq r0, r0, r8, asr #16 │ │ │ │ - andeq r1, r3, r0, lsl lr │ │ │ │ - │ │ │ │ -00016528 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r4, [pc, #84] @ 16594 │ │ │ │ - sub ip, r2, #2 │ │ │ │ - cmp ip, #1 │ │ │ │ - mov r2, r3 │ │ │ │ - add r4, pc, r4 │ │ │ │ - bls 1657c │ │ │ │ - mov r0, r1 │ │ │ │ - ldr r1, [pc, #60] @ 16598 │ │ │ │ - ldr r3, [pc, #60] @ 1659c │ │ │ │ - ldr r1, [r4, r1] │ │ │ │ - add r3, pc, r3 │ │ │ │ - ldr r1, [r1] │ │ │ │ - ldr r4, [r1, #1064] @ 0x428 │ │ │ │ - mov r1, #2 │ │ │ │ - blx r4 │ │ │ │ - mov r0, #1 │ │ │ │ - pop {r4, pc} │ │ │ │ - ldr r0, [r0, #28] │ │ │ │ - add r3, r3, #8 │ │ │ │ - mov r2, ip │ │ │ │ - bl 9638 │ │ │ │ - mov r0, #0 │ │ │ │ - pop {r4, pc} │ │ │ │ - @ instruction: 0x00059ab0 │ │ │ │ - andeq r0, r0, r8, asr #16 │ │ │ │ - @ instruction: 0x00031db0 │ │ │ │ - │ │ │ │ -000165a0 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr ip, [pc, #104] @ 16620 │ │ │ │ - cmp r2, #4 │ │ │ │ - add ip, pc, ip │ │ │ │ - mov r5, r1 │ │ │ │ - mov r4, r3 │ │ │ │ - beq 165f8 │ │ │ │ - ldr r2, [pc, #84] @ 16624 │ │ │ │ - ldr r3, [pc, #84] @ 16628 │ │ │ │ - ldr r1, [ip, r2] │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r1, [r1] │ │ │ │ - mov r2, r4 │ │ │ │ - add r3, pc, r3 │ │ │ │ - ldr r4, [r1, #1064] @ 0x428 │ │ │ │ - mov r1, #2 │ │ │ │ - blx r4 │ │ │ │ - mov r0, #1 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - mov r6, r0 │ │ │ │ - add r0, r0, #28 │ │ │ │ - bl 8d50 │ │ │ │ - ldr r0, [r6, #28] │ │ │ │ - ldr r3, [r4, #12] │ │ │ │ - ldr r2, [r4, #8] │ │ │ │ - mov r1, r5 │ │ │ │ - bl 9014 │ │ │ │ - mov r0, #0 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - andeq r9, r5, r0, asr #20 │ │ │ │ - andeq r0, r0, r8, asr #16 │ │ │ │ - andeq r1, r3, ip, asr #22 │ │ │ │ - │ │ │ │ -0001662c : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr lr, [pc, #48] @ 16674 │ │ │ │ - sub sp, sp, #20 │ │ │ │ - add lr, pc, lr │ │ │ │ - add ip, r0, #4 │ │ │ │ - str r0, [sp, #8] │ │ │ │ - mov r0, lr │ │ │ │ - ldr lr, [pc, #28] @ 16678 │ │ │ │ - ldr r0, [r0, lr] │ │ │ │ - str r0, [sp, #4] │ │ │ │ - str ip, [sp] │ │ │ │ - mov r0, #1 │ │ │ │ - bl 911c │ │ │ │ - add sp, sp, #20 │ │ │ │ - pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - @ instruction: 0x000599b4 │ │ │ │ - andeq r0, r0, r4, asr r8 │ │ │ │ - │ │ │ │ -0001667c : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr ip, [pc, #124] @ 16710 │ │ │ │ - cmp r2, #6 │ │ │ │ - add ip, pc, ip │ │ │ │ - mov r5, r1 │ │ │ │ - mov r4, r3 │ │ │ │ - beq 166d4 │ │ │ │ - ldr r2, [pc, #104] @ 16714 │ │ │ │ - ldr r3, [pc, #104] @ 16718 │ │ │ │ - ldr r1, [ip, r2] │ │ │ │ - add r3, pc, r3 │ │ │ │ - ldr r1, [r1] │ │ │ │ - mov r2, r4 │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r4, [r1, #1064] @ 0x428 │ │ │ │ - mov r1, #3 │ │ │ │ - blx r4 │ │ │ │ - mov r0, #1 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - mov r2, r1 │ │ │ │ - ldr r3, [r3] │ │ │ │ - ldr r1, [r4, #12] │ │ │ │ - bl 8984 │ │ │ │ - subs r6, r0, #0 │ │ │ │ - beq 166cc │ │ │ │ - add r0, r6, #8 │ │ │ │ - bl 8d50 │ │ │ │ - ldr r0, [r6, #8] │ │ │ │ - ldr r3, [r4, #20] │ │ │ │ - ldr r2, [r4, #16] │ │ │ │ - mov r1, r5 │ │ │ │ - bl 9134 │ │ │ │ - mov r0, #0 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - andeq r9, r5, r4, ror #18 │ │ │ │ - andeq r0, r0, r8, asr #16 │ │ │ │ - strdeq r1, [r3], -ip │ │ │ │ - │ │ │ │ -0001671c : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4024] @ 0xfb8 │ │ │ │ - ldr ip, [pc, #332] @ 16880 │ │ │ │ - mov lr, r2 │ │ │ │ - ldr r2, [pc, #328] @ 16884 │ │ │ │ - mov r4, r3 │ │ │ │ - ldr r3, [pc, #324] @ 16888 │ │ │ │ - add r2, pc, r2 │ │ │ │ - add ip, pc, ip │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - add ip, ip, #12 │ │ │ │ - sub sp, sp, #44 @ 0x2c │ │ │ │ - mov r5, r0 │ │ │ │ - mov r6, r1 │ │ │ │ - ldm ip, {r0, r1, r2} │ │ │ │ - ldr r3, [r3] │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - mov r3, #0 │ │ │ │ - ldr r7, [pc, #280] @ 1688c │ │ │ │ - bic r3, lr, #2 │ │ │ │ - add ip, sp, #24 │ │ │ │ - cmp r3, #4 │ │ │ │ - add r7, pc, r7 │ │ │ │ - stm ip, {r0, r1, r2} │ │ │ │ - bne 1684c │ │ │ │ - cmp lr, #6 │ │ │ │ - movne r1, #3 │ │ │ │ - movne r8, #0 │ │ │ │ - beq 167ec │ │ │ │ - ldr lr, [pc, #240] @ 16890 │ │ │ │ - ldr ip, [r4, #12] │ │ │ │ - str r1, [sp, #20] │ │ │ │ - str r5, [sp, #8] │ │ │ │ - ldr lr, [r7, lr] │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r8 │ │ │ │ - add r0, r5, #4 │ │ │ │ - stm sp, {ip, lr} │ │ │ │ - bl 8e10 │ │ │ │ - ldr r2, [pc, #204] @ 16894 │ │ │ │ - ldr r3, [pc, #188] @ 16888 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - bne 1687c │ │ │ │ - add sp, sp, #44 @ 0x2c │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - ldr r2, [pc, #164] @ 16898 │ │ │ │ - ldr r0, [pc, #164] @ 1689c │ │ │ │ - ldr r2, [r7, r2] │ │ │ │ - add r0, pc, r0 │ │ │ │ - ldr r1, [r2] │ │ │ │ - ldr r2, [pc, #152] @ 168a0 │ │ │ │ - str r0, [sp] │ │ │ │ - add r0, sp, #20 │ │ │ │ - str r0, [sp, #8] │ │ │ │ - add r2, pc, r2 │ │ │ │ - mov r0, #0 │ │ │ │ - str r0, [sp, #4] │ │ │ │ - add r2, r2, #16 │ │ │ │ - ldr r9, [r1, #1224] @ 0x4c8 │ │ │ │ - mov r0, r6 │ │ │ │ - ldr r1, [r4, #16] │ │ │ │ - ldr r8, [r4, #20] │ │ │ │ - blx r9 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 16874 │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - add r3, sp, r3, lsl #2 │ │ │ │ - ldr r1, [r3, #24] │ │ │ │ - b 16798 │ │ │ │ - ldr r2, [pc, #68] @ 16898 │ │ │ │ - ldr r3, [pc, #76] @ 168a4 │ │ │ │ - ldr r1, [r7, r2] │ │ │ │ - add r3, pc, r3 │ │ │ │ - ldr r1, [r1] │ │ │ │ - mov r2, r4 │ │ │ │ - mov r0, r6 │ │ │ │ - ldr r4, [r1, #1064] @ 0x428 │ │ │ │ - mov r1, #3 │ │ │ │ - blx r4 │ │ │ │ - mov r0, #1 │ │ │ │ - b 167c0 │ │ │ │ - bl 890c <__stack_chk_fail@plt> │ │ │ │ - andeq sl, r3, r4, ror #29 │ │ │ │ - @ instruction: 0x000598b8 │ │ │ │ - andeq r0, r0, ip, asr #16 │ │ │ │ - andeq r9, r5, ip, ror r8 │ │ │ │ - andeq r0, r0, r4, asr r8 │ │ │ │ - andeq r9, r5, r0, lsr r8 │ │ │ │ - andeq r0, r0, r8, asr #16 │ │ │ │ - andeq r1, r3, r4, asr #14 │ │ │ │ - andeq sl, r5, r0, ror #3 │ │ │ │ - andeq r1, r3, r4, ror #22 │ │ │ │ - │ │ │ │ -000168a8 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4040] @ 0xfc8 │ │ │ │ - mov r5, r1 │ │ │ │ - ldr r1, [pc, #380] @ 16a40 │ │ │ │ - mov r4, r3 │ │ │ │ - ldr r3, [pc, #376] @ 16a44 │ │ │ │ - add r1, pc, r1 │ │ │ │ - ldr r3, [r1, r3] │ │ │ │ - sub sp, sp, #28 │ │ │ │ - ldr r6, [pc, #364] @ 16a48 │ │ │ │ - ldr r3, [r3] │ │ │ │ - str r3, [sp, #20] │ │ │ │ - mov r3, #0 │ │ │ │ - sub r3, r2, #4 │ │ │ │ - cmp r3, #1 │ │ │ │ - add r6, pc, r6 │ │ │ │ - bhi 16998 │ │ │ │ - cmp r2, #5 │ │ │ │ - movne r3, #2 │ │ │ │ - ldr r1, [r4, #12] │ │ │ │ - mov r8, r0 │ │ │ │ - strne r3, [sp, #16] │ │ │ │ - beq 169c8 │ │ │ │ - ldr r3, [r4] │ │ │ │ - mov r0, r8 │ │ │ │ - mov r2, r5 │ │ │ │ - bl 8984 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 169c0 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - cmp r3, #1 │ │ │ │ - beq 16a34 │ │ │ │ - cmp r3, #2 │ │ │ │ - beq 16a24 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq 16a1c │ │ │ │ - ldr r3, [pc, #260] @ 16a4c │ │ │ │ - mov r0, r7 │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ - ldr r3, [r3] │ │ │ │ - ldr r2, [r3, #216] @ 0xd8 │ │ │ │ - ldr r4, [r3, #948] @ 0x3b4 │ │ │ │ - blx r2 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - blx r4 │ │ │ │ - mov r0, #0 │ │ │ │ - ldr r2, [pc, #220] @ 16a50 │ │ │ │ - ldr r3, [pc, #204] @ 16a44 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - bne 16a3c │ │ │ │ - add sp, sp, #28 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - ldr r2, [pc, #172] @ 16a4c │ │ │ │ - ldr r3, [pc, #176] @ 16a54 │ │ │ │ - ldr r1, [r6, r2] │ │ │ │ - add r3, pc, r3 │ │ │ │ - ldr r1, [r1] │ │ │ │ - mov r2, r4 │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r4, [r1, #1064] @ 0x428 │ │ │ │ - mov r1, #3 │ │ │ │ - blx r4 │ │ │ │ - mov r0, #1 │ │ │ │ - b 1696c │ │ │ │ - ldr r3, [pc, #124] @ 16a4c │ │ │ │ - ldr r0, [pc, #132] @ 16a58 │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ - add r0, pc, r0 │ │ │ │ - ldr r2, [pc, #124] @ 16a5c │ │ │ │ - ldr r3, [r3] │ │ │ │ - str r0, [sp] │ │ │ │ - add r0, sp, #16 │ │ │ │ - str r0, [sp, #8] │ │ │ │ - add r2, pc, r2 │ │ │ │ - mov r0, #0 │ │ │ │ - str r0, [sp, #4] │ │ │ │ - add r2, r2, #32 │ │ │ │ - ldr r9, [r3, #1224] @ 0x4c8 │ │ │ │ - mov r0, r5 │ │ │ │ - mov r3, #4 │ │ │ │ - blx r9 │ │ │ │ - cmp r0, #0 │ │ │ │ - ldreq r1, [r4, #16] │ │ │ │ - beq 1690c │ │ │ │ - b 169c0 │ │ │ │ - ldr r7, [r0, #28] │ │ │ │ - b 16940 │ │ │ │ - ldr r7, [r0, #28] │ │ │ │ - ldr r3, [r0, #36] @ 0x24 │ │ │ │ - add r7, r7, r3 │ │ │ │ - b 16940 │ │ │ │ - ldr r7, [r0, #36] @ 0x24 │ │ │ │ - b 16940 │ │ │ │ - bl 890c <__stack_chk_fail@plt> │ │ │ │ - andeq r9, r5, r0, lsr r7 │ │ │ │ - andeq r0, r0, ip, asr #16 │ │ │ │ - andeq r9, r5, ip, lsl #14 │ │ │ │ - andeq r0, r0, r8, asr #16 │ │ │ │ - andeq r9, r5, r4, lsl #13 │ │ │ │ - andeq r1, r3, r8, asr #20 │ │ │ │ - @ instruction: 0x000315b8 │ │ │ │ - andeq sl, r5, r4 │ │ │ │ - │ │ │ │ -00016a60 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #3984] @ 0xf90 │ │ │ │ - ldr r4, [pc, #416] @ 16c18 │ │ │ │ - ldr lr, [pc, #416] @ 16c1c │ │ │ │ - add r4, pc, r4 │ │ │ │ - ldr lr, [r4, lr] │ │ │ │ - ldr ip, [pc, #408] @ 16c20 │ │ │ │ - sub sp, sp, #76 @ 0x4c │ │ │ │ - mov r9, r1 │ │ │ │ - ldr r1, [pc, #400] @ 16c24 │ │ │ │ - add ip, pc, ip │ │ │ │ - ldr lr, [lr] │ │ │ │ - str lr, [sp, #68] @ 0x44 │ │ │ │ - mov lr, #0 │ │ │ │ - str r0, [sp] │ │ │ │ - ldr r5, [ip, r1] │ │ │ │ - cmp r2, #3 │ │ │ │ - mov r6, r3 │ │ │ │ - mov r3, ip │ │ │ │ - ldr r3, [r5] │ │ │ │ - ble 16bf4 │ │ │ │ - add r8, sp, #12 │ │ │ │ - ldr r3, [r3, #732] @ 0x2dc │ │ │ │ - mov r1, #0 │ │ │ │ - mov r0, r8 │ │ │ │ - mov fp, r2 │ │ │ │ - blx r3 │ │ │ │ - add r3, sp, #8 │ │ │ │ - mov r7, #3 │ │ │ │ - add r4, r6, #8 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - b 16aec │ │ │ │ - mov r7, r3 │ │ │ │ - ldr r3, [r6] │ │ │ │ - ldr r1, [r4, #4]! │ │ │ │ - ldr r0, [sp] │ │ │ │ - mov r2, r9 │ │ │ │ - bl 8984 │ │ │ │ - ldr r3, [r5] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 16bdc │ │ │ │ - ldr r2, [r3, #1368] @ 0x558 │ │ │ │ - ldr r0, [r4] │ │ │ │ - ldr sl, [sp, #56] @ 0x38 │ │ │ │ - blx r2 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r8 │ │ │ │ - blx sl │ │ │ │ - cmp r0, #0 │ │ │ │ - ldr r0, [r4] │ │ │ │ - bne 16bcc │ │ │ │ - ldr r3, [r5] │ │ │ │ - ldr sl, [sp, #60] @ 0x3c │ │ │ │ - ldr r2, [r3, #1368] @ 0x558 │ │ │ │ - blx r2 │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r8 │ │ │ │ - blx sl │ │ │ │ - add r3, r7, #1 │ │ │ │ - cmp fp, r3 │ │ │ │ - bne 16ae8 │ │ │ │ - ldr r3, [r5] │ │ │ │ - mov r0, r8 │ │ │ │ - ldr r3, [r3, #444] @ 0x1bc │ │ │ │ - blx r3 │ │ │ │ - ldr r5, [sp] │ │ │ │ - mov r4, #3 │ │ │ │ - ldr r1, [r6, r4, lsl #2] │ │ │ │ - ldr r3, [r6] │ │ │ │ - mov r2, r9 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 8984 │ │ │ │ - bl 96bc │ │ │ │ - cmp r7, r4 │ │ │ │ - add r4, r4, #1 │ │ │ │ - bne 16b78 │ │ │ │ - mov r0, #0 │ │ │ │ - ldr r2, [pc, #128] @ 16c28 │ │ │ │ - ldr r3, [pc, #112] @ 16c1c │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #68] @ 0x44 │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - bne 16c14 │ │ │ │ - add sp, sp, #76 @ 0x4c │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - mov r1, r0 │ │ │ │ - ldr r2, [r6] │ │ │ │ - mov r0, r9 │ │ │ │ - bl 9938 │ │ │ │ - ldr r3, [r5] │ │ │ │ - mov r0, r8 │ │ │ │ - ldr r3, [r3, #444] @ 0x1bc │ │ │ │ - blx r3 │ │ │ │ - mov r0, #1 │ │ │ │ - b 16ba0 │ │ │ │ - ldr r4, [r3, #1064] @ 0x428 │ │ │ │ - ldr r3, [pc, #44] @ 16c2c │ │ │ │ - mov r2, r6 │ │ │ │ - add r3, pc, r3 │ │ │ │ - mov r1, #3 │ │ │ │ - mov r0, r9 │ │ │ │ - blx r4 │ │ │ │ - b 16bec │ │ │ │ - bl 890c <__stack_chk_fail@plt> │ │ │ │ - andeq r9, r5, r0, lsl #11 │ │ │ │ - andeq r0, r0, ip, asr #16 │ │ │ │ - andeq r9, r5, r8, ror #10 │ │ │ │ - andeq r0, r0, r8, asr #16 │ │ │ │ - andeq r9, r5, r0, asr r4 │ │ │ │ - strdeq r1, [r3], -ip │ │ │ │ - │ │ │ │ -00016c30 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r5, [pc, #128] @ 16cc8 │ │ │ │ - cmp r2, #4 │ │ │ │ - add r5, pc, r5 │ │ │ │ - mov r4, r1 │ │ │ │ - mov r2, r3 │ │ │ │ - beq 16c84 │ │ │ │ - ldr r1, [pc, #108] @ 16ccc │ │ │ │ - ldr r3, [pc, #108] @ 16cd0 │ │ │ │ - ldr r1, [r5, r1] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r1, [r1] │ │ │ │ - add r3, pc, r3 │ │ │ │ - ldr r4, [r1, #1064] @ 0x428 │ │ │ │ - mov r1, #3 │ │ │ │ - blx r4 │ │ │ │ - mov r0, #1 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - mov r3, #0 │ │ │ │ - ldr r1, [r2, #12] │ │ │ │ - mov r2, r3 │ │ │ │ - bl 8984 │ │ │ │ - ldr r3, [pc, #48] @ 16ccc │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - ldr r3, [r3] │ │ │ │ - ldr r2, [r3, #216] @ 0xd8 │ │ │ │ - ldr r5, [r3, #948] @ 0x3b4 │ │ │ │ - subs r0, r0, #0 │ │ │ │ - movne r0, #1 │ │ │ │ - blx r2 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx r5 │ │ │ │ - mov r0, #0 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - @ instruction: 0x000593b0 │ │ │ │ - andeq r0, r0, r8, asr #16 │ │ │ │ - ldrdeq r4, [r3], -r8 │ │ │ │ - │ │ │ │ -00016cd4 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr lr, [pc, #136] @ 16d74 │ │ │ │ - cmp r2, #5 │ │ │ │ - sub sp, sp, #12 │ │ │ │ - add lr, pc, lr │ │ │ │ - mov r5, r1 │ │ │ │ - mov r4, r3 │ │ │ │ - beq 16d34 │ │ │ │ - ldr ip, [pc, #112] @ 16d78 │ │ │ │ - ldr r3, [pc, #112] @ 16d7c │ │ │ │ - ldr r1, [lr, ip] │ │ │ │ - mov r2, r4 │ │ │ │ - ldr r1, [r1] │ │ │ │ - add r3, pc, r3 │ │ │ │ - ldr r4, [r1, #1064] @ 0x428 │ │ │ │ - mov r0, r5 │ │ │ │ - mov r1, #3 │ │ │ │ - blx r4 │ │ │ │ - mov r0, #1 │ │ │ │ - add sp, sp, #12 │ │ │ │ - pop {r4, r5, pc} │ │ │ │ - mov r2, r1 │ │ │ │ - ldr r3, [r3] │ │ │ │ - ldr r1, [r4, #12] │ │ │ │ - bl 8984 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 16d28 │ │ │ │ - ldr ip, [pc, #44] @ 16d80 │ │ │ │ - ldr r3, [r4, #12] │ │ │ │ - add ip, pc, ip │ │ │ │ - ldr r2, [r4, #16] │ │ │ │ - ldr r0, [r0, #8] │ │ │ │ - mov r1, r5 │ │ │ │ - str ip, [sp] │ │ │ │ - bl 85dc │ │ │ │ - add sp, sp, #12 │ │ │ │ - pop {r4, r5, pc} │ │ │ │ - andeq r9, r5, r8, lsl #6 │ │ │ │ - andeq r0, r0, r8, asr #16 │ │ │ │ - strdeq r1, [r3], -r8 │ │ │ │ - andeq r1, r3, r4, asr #13 │ │ │ │ - │ │ │ │ -00016d84 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr ip, [pc, #120] @ 16e14 │ │ │ │ - sub r5, r2, #4 │ │ │ │ - cmp r5, #1 │ │ │ │ - add ip, pc, ip │ │ │ │ - mov r6, r1 │ │ │ │ - mov r4, r3 │ │ │ │ - bls 16de0 │ │ │ │ - ldr lr, [pc, #96] @ 16e18 │ │ │ │ - ldr r3, [pc, #96] @ 16e1c │ │ │ │ - ldr r1, [ip, lr] │ │ │ │ - mov r2, r4 │ │ │ │ - ldr r1, [r1] │ │ │ │ - add r3, pc, r3 │ │ │ │ - ldr r4, [r1, #1064] @ 0x428 │ │ │ │ - mov r0, r6 │ │ │ │ - mov r1, #3 │ │ │ │ - blx r4 │ │ │ │ - mov r0, #1 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - ldr r3, [r3] │ │ │ │ - ldr r1, [r4, #12] │ │ │ │ - mov r2, r6 │ │ │ │ - bl 8984 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 16dd8 │ │ │ │ - ldr r0, [r0, #8] │ │ │ │ - add r3, r4, #16 │ │ │ │ - mov r2, r5 │ │ │ │ - mov r1, r6 │ │ │ │ - bl 8690 │ │ │ │ - mov r0, #0 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - andeq r9, r5, r8, asr r2 │ │ │ │ - andeq r0, r0, r8, asr #16 │ │ │ │ - andeq r1, r3, r4, ror #12 │ │ │ │ - │ │ │ │ -00016e20 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #3976] @ 0xf88 │ │ │ │ - sub sp, sp, #84 @ 0x54 │ │ │ │ - str r1, [sp, #8] │ │ │ │ - ldr r1, [pc, #596] @ 17094 │ │ │ │ - cmp r2, #2 │ │ │ │ - mov r8, r2 │ │ │ │ - mov r2, r3 │ │ │ │ - ldr r3, [pc, #584] @ 17098 │ │ │ │ - add r1, pc, r1 │ │ │ │ - ldr r3, [r1, r3] │ │ │ │ - ldr r4, [pc, #576] @ 1709c │ │ │ │ - ldr r3, [r3] │ │ │ │ - str r3, [sp, #76] @ 0x4c │ │ │ │ - mov r3, #0 │ │ │ │ - add r4, pc, r4 │ │ │ │ - ble 17028 │ │ │ │ - cmp r8, #3 │ │ │ │ - mov sl, r0 │ │ │ │ - str r2, [sp, #4] │ │ │ │ - beq 17050 │ │ │ │ - ldr r3, [pc, #540] @ 170a0 │ │ │ │ - add r7, sp, #20 │ │ │ │ - ldr r6, [r4, r3] │ │ │ │ - mov r1, #0 │ │ │ │ - ldr r3, [r6] │ │ │ │ - mov r0, r7 │ │ │ │ - ldr r3, [r3, #732] @ 0x2dc │ │ │ │ - blx r3 │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - add r3, sp, #16 │ │ │ │ - mov r5, #3 │ │ │ │ - add r4, r2, #12 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - str r2, [sp, #12] │ │ │ │ - ldr r3, [r6] │ │ │ │ - ldr r0, [r4] │ │ │ │ - ldr r2, [r3, #1368] @ 0x558 │ │ │ │ - ldr fp, [sp, #64] @ 0x40 │ │ │ │ - blx r2 │ │ │ │ - mov r9, r4 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r7 │ │ │ │ - blx fp │ │ │ │ - ldr r1, [r4], #4 │ │ │ │ - subs r3, r0, #0 │ │ │ │ - bne 16fd4 │ │ │ │ - mov r2, r3 │ │ │ │ - mov r0, sl │ │ │ │ - bl 8984 │ │ │ │ - cmp r0, #0 │ │ │ │ - ldr r0, [r4, #-4] │ │ │ │ - bne 16fd4 │ │ │ │ - ldr r3, [r6] │ │ │ │ - ldr r9, [sp, #68] @ 0x44 │ │ │ │ - ldr r3, [r3, #1368] @ 0x558 │ │ │ │ - blx r3 │ │ │ │ - add r5, r5, #1 │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r7 │ │ │ │ - blx r9 │ │ │ │ - cmp r8, r5 │ │ │ │ - bgt 16eb4 │ │ │ │ - ldr r3, [r6] │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - mov r0, r7 │ │ │ │ - ldr r3, [r3, #444] @ 0x1bc │ │ │ │ - str r2, [sp, #4] │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r6] │ │ │ │ - sub r7, r8, #3 │ │ │ │ - ldr r3, [r3, #20] │ │ │ │ - lsl r0, r7, #2 │ │ │ │ - blx r3 │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - mov r4, #3 │ │ │ │ - add r9, r2, #8 │ │ │ │ - mov r5, r0 │ │ │ │ - sub fp, r0, #4 │ │ │ │ - ldr r3, [r6] │ │ │ │ - ldr r0, [r9, #4]! │ │ │ │ - ldr r3, [r3, #1368] @ 0x558 │ │ │ │ - blx r3 │ │ │ │ - add r4, r4, #1 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, sl │ │ │ │ - bl 8324 │ │ │ │ - cmp r8, r4 │ │ │ │ - ldr r3, [r0] │ │ │ │ - str r3, [fp, #4]! │ │ │ │ - bgt 16f68 │ │ │ │ - ldr r3, [r6] │ │ │ │ - mov r1, r5 │ │ │ │ - ldr r2, [r3, #220] @ 0xdc │ │ │ │ - mov r0, r7 │ │ │ │ - ldr r4, [r3, #948] @ 0x3b4 │ │ │ │ - blx r2 │ │ │ │ - mov r1, r0 │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - blx r4 │ │ │ │ - ldr r3, [r6] │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - blx r3 │ │ │ │ - mov r0, #0 │ │ │ │ - b 16ffc │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - ldr r2, [r2] │ │ │ │ - ldr r1, [r9] │ │ │ │ - bl 85c4 │ │ │ │ - ldr r3, [r6] │ │ │ │ - mov r0, r7 │ │ │ │ - ldr r3, [r3, #444] @ 0x1bc │ │ │ │ - blx r3 │ │ │ │ - mov r0, #1 │ │ │ │ - ldr r2, [pc, #160] @ 170a4 │ │ │ │ - ldr r3, [pc, #144] @ 17098 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #76] @ 0x4c │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - bne 17090 │ │ │ │ - add sp, sp, #84 @ 0x54 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r1, [pc, #112] @ 170a0 │ │ │ │ - ldr r3, [pc, #116] @ 170a8 │ │ │ │ - ldr r1, [r4, r1] │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - ldr r1, [r1] │ │ │ │ - add r3, pc, r3 │ │ │ │ - ldr r4, [r1, #1064] @ 0x428 │ │ │ │ - mov r1, #3 │ │ │ │ - blx r4 │ │ │ │ - b 16ff8 │ │ │ │ - bl 8720 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, sl │ │ │ │ - bl 8324 │ │ │ │ - ldr r3, [pc, #56] @ 170a0 │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - ldr r3, [r3] │ │ │ │ - ldr r2, [r3, #220] @ 0xdc │ │ │ │ - ldr r4, [r3, #948] @ 0x3b4 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, #1 │ │ │ │ - blx r2 │ │ │ │ - mov r1, r0 │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - blx r4 │ │ │ │ - b 16fcc │ │ │ │ - bl 890c <__stack_chk_fail@plt> │ │ │ │ - andeq r9, r5, ip, lsr #3 │ │ │ │ - andeq r0, r0, ip, asr #16 │ │ │ │ - muleq r5, r4, r1 │ │ │ │ - andeq r0, r0, r8, asr #16 │ │ │ │ - strdeq r8, [r5], -r4 │ │ │ │ - strdeq r1, [r3], -ip │ │ │ │ - │ │ │ │ -000170ac : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr ip, [pc, #112] @ 17134 │ │ │ │ - cmp r2, #5 │ │ │ │ - add ip, pc, ip │ │ │ │ - mov r5, r1 │ │ │ │ - mov r4, r3 │ │ │ │ - beq 17104 │ │ │ │ - ldr r2, [pc, #92] @ 17138 │ │ │ │ - ldr r3, [pc, #92] @ 1713c │ │ │ │ - ldr r1, [ip, r2] │ │ │ │ - add r3, pc, r3 │ │ │ │ - ldr r1, [r1] │ │ │ │ - mov r2, r4 │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r4, [r1, #1064] @ 0x428 │ │ │ │ - mov r1, #3 │ │ │ │ - blx r4 │ │ │ │ - mov r0, #1 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - mov r2, r1 │ │ │ │ - ldr r3, [r3] │ │ │ │ - ldr r1, [r4, #12] │ │ │ │ - bl 8984 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 170fc │ │ │ │ - ldr r2, [r4, #16] │ │ │ │ - ldr r0, [r0, #8] │ │ │ │ - mov r1, r5 │ │ │ │ - bl 9974 │ │ │ │ - mov r0, #0 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - andeq r8, r5, r4, lsr pc │ │ │ │ - andeq r0, r0, r8, asr #16 │ │ │ │ - andeq r1, r3, ip, lsr #6 │ │ │ │ - │ │ │ │ -00017140 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr ip, [pc, #120] @ 171d0 │ │ │ │ - sub r5, r2, #4 │ │ │ │ - cmp r5, #1 │ │ │ │ - add ip, pc, ip │ │ │ │ - mov r6, r1 │ │ │ │ - mov r4, r3 │ │ │ │ - bls 1719c │ │ │ │ - ldr lr, [pc, #96] @ 171d4 │ │ │ │ - ldr r3, [pc, #96] @ 171d8 │ │ │ │ - ldr r1, [ip, lr] │ │ │ │ - mov r2, r4 │ │ │ │ - ldr r1, [r1] │ │ │ │ - add r3, pc, r3 │ │ │ │ - ldr r4, [r1, #1064] @ 0x428 │ │ │ │ - mov r0, r6 │ │ │ │ - mov r1, #3 │ │ │ │ - blx r4 │ │ │ │ - mov r0, #1 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - ldr r3, [r3] │ │ │ │ - ldr r1, [r4, #12] │ │ │ │ - mov r2, r6 │ │ │ │ - bl 8984 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 17194 │ │ │ │ - ldr r0, [r0, #8] │ │ │ │ - add r3, r4, #16 │ │ │ │ - mov r2, r5 │ │ │ │ - mov r1, r6 │ │ │ │ - bl 9638 │ │ │ │ - mov r0, #0 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - muleq r5, ip, lr │ │ │ │ - andeq r0, r0, r8, asr #16 │ │ │ │ - andeq r1, r3, r8, lsr #5 │ │ │ │ - │ │ │ │ -000171dc : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr ip, [pc, #124] @ 17270 │ │ │ │ - cmp r2, #6 │ │ │ │ - add ip, pc, ip │ │ │ │ - mov r5, r1 │ │ │ │ - mov r4, r3 │ │ │ │ - beq 17234 │ │ │ │ - ldr r2, [pc, #104] @ 17274 │ │ │ │ - ldr r3, [pc, #104] @ 17278 │ │ │ │ - ldr r1, [ip, r2] │ │ │ │ - add r3, pc, r3 │ │ │ │ - ldr r1, [r1] │ │ │ │ - mov r2, r4 │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r4, [r1, #1064] @ 0x428 │ │ │ │ - mov r1, #3 │ │ │ │ - blx r4 │ │ │ │ - mov r0, #1 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - mov r2, r1 │ │ │ │ - ldr r3, [r3] │ │ │ │ - ldr r1, [r4, #12] │ │ │ │ - bl 8984 │ │ │ │ - subs r6, r0, #0 │ │ │ │ - beq 1722c │ │ │ │ - add r0, r6, #8 │ │ │ │ - bl 8d50 │ │ │ │ - ldr r0, [r6, #8] │ │ │ │ - ldr r3, [r4, #20] │ │ │ │ - ldr r2, [r4, #16] │ │ │ │ - mov r1, r5 │ │ │ │ - bl 9014 │ │ │ │ - mov r0, #0 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - andeq r8, r5, r4, lsl #28 │ │ │ │ - andeq r0, r0, r8, asr #16 │ │ │ │ - muleq r3, ip, r1 │ │ │ │ - │ │ │ │ -0001727c : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r6, [pc, #412] @ 17430 │ │ │ │ - cmp r2, #5 │ │ │ │ - mov r7, r1 │ │ │ │ - mov r4, r3 │ │ │ │ - add r6, pc, r6 │ │ │ │ - beq 172d4 │ │ │ │ - ldr ip, [pc, #392] @ 17434 │ │ │ │ - ldr r3, [pc, #392] @ 17438 │ │ │ │ - ldr r1, [r6, ip] │ │ │ │ - mov r2, r4 │ │ │ │ - ldr r1, [r1] │ │ │ │ - add r3, pc, r3 │ │ │ │ - ldr r4, [r1, #1064] @ 0x428 │ │ │ │ - mov r0, r7 │ │ │ │ - mov r1, #3 │ │ │ │ - blx r4 │ │ │ │ - mov r0, #1 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - ldr r3, [r3] │ │ │ │ - ldr r1, [r4, #12] │ │ │ │ - mov r2, r7 │ │ │ │ - mov r5, r0 │ │ │ │ - bl 8984 │ │ │ │ - subs r8, r0, #0 │ │ │ │ - beq 172cc │ │ │ │ - ldr r3, [r4] │ │ │ │ - ldr r1, [r4, #16] │ │ │ │ - mov r0, r5 │ │ │ │ - mov r2, r7 │ │ │ │ - bl 8ef4 │ │ │ │ - subs r9, r0, #0 │ │ │ │ - beq 172cc │ │ │ │ - ldr r3, [r9, #24] │ │ │ │ - ldr r2, [pc, #284] @ 17434 │ │ │ │ - ldr r3, [r3] │ │ │ │ - ldr r6, [r6, r2] │ │ │ │ - ldr r2, [r9, #28] │ │ │ │ - cmp r3, r8 │ │ │ │ - ldr r1, [r2] │ │ │ │ - ldr r2, [r6] │ │ │ │ - beq 1741c │ │ │ │ - cmp r8, r1 │ │ │ │ - beq 17404 │ │ │ │ - ldr r3, [r2, #228] @ 0xe4 │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r6] │ │ │ │ - ldr r1, [pc, #240] @ 1743c │ │ │ │ - mvn r2, #0 │ │ │ │ - ldr r3, [r3, #72] @ 0x48 │ │ │ │ - add r1, pc, r1 │ │ │ │ - mov r5, r0 │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r6] │ │ │ │ - ldr r1, [r8] │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r3, [r3, #1152] @ 0x480 │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r6] │ │ │ │ - ldr r1, [pc, #196] @ 17440 │ │ │ │ - mvn r2, #0 │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r3, [r3, #72] @ 0x48 │ │ │ │ - add r1, pc, r1 │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r6] │ │ │ │ - ldr r1, [r9] │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r3, [r3, #1152] @ 0x480 │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r6] │ │ │ │ - ldr r1, [pc, #152] @ 17444 │ │ │ │ - mvn r2, #0 │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r3, [r3, #72] @ 0x48 │ │ │ │ - add r1, pc, r1 │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r6] │ │ │ │ - ldr r1, [r4] │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r3, [r3, #1152] @ 0x480 │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r6] │ │ │ │ - ldr r1, [pc, #108] @ 17448 │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r3, [r3, #72] @ 0x48 │ │ │ │ - mvn r2, #0 │ │ │ │ - add r1, pc, r1 │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r6] │ │ │ │ - mov r1, r5 │ │ │ │ - ldr r3, [r3, #948] @ 0x3b4 │ │ │ │ - mov r0, r7 │ │ │ │ - blx r3 │ │ │ │ - b 172cc │ │ │ │ - ldr r2, [r2, #948] @ 0x3b4 │ │ │ │ - ldr r1, [r3] │ │ │ │ - mov r0, r7 │ │ │ │ - blx r2 │ │ │ │ - mov r0, #0 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - ldr r3, [r2, #948] @ 0x3b4 │ │ │ │ - ldr r1, [r1] │ │ │ │ - mov r0, r7 │ │ │ │ - blx r3 │ │ │ │ - b 17414 │ │ │ │ - andeq r8, r5, ip, asr sp │ │ │ │ - andeq r0, r0, r8, asr #16 │ │ │ │ - andeq r1, r3, ip, lsl #3 │ │ │ │ - andeq r1, r3, r8, ror #2 │ │ │ │ - andeq r1, r3, ip, asr #1 │ │ │ │ - andeq r1, r3, r8, lsr #1 │ │ │ │ - andeq r1, r3, r8, lsl #19 │ │ │ │ - │ │ │ │ -0001744c : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr lr, [pc, #184] @ 1751c │ │ │ │ - cmp r2, #5 │ │ │ │ - mov r6, r1 │ │ │ │ - mov r4, r3 │ │ │ │ - add lr, pc, lr │ │ │ │ - beq 174a4 │ │ │ │ - ldr ip, [pc, #164] @ 17520 │ │ │ │ - ldr r3, [pc, #164] @ 17524 │ │ │ │ - ldr r1, [lr, ip] │ │ │ │ - mov r2, r4 │ │ │ │ - ldr r1, [r1] │ │ │ │ - add r3, pc, r3 │ │ │ │ - ldr r4, [r1, #1064] @ 0x428 │ │ │ │ - mov r0, r6 │ │ │ │ - mov r1, #3 │ │ │ │ - blx r4 │ │ │ │ - mov r0, #1 │ │ │ │ - pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr r3, [r3] │ │ │ │ - ldr r1, [r4, #12] │ │ │ │ - mov r2, r6 │ │ │ │ - mov r7, r0 │ │ │ │ - bl 8984 │ │ │ │ - subs r8, r0, #0 │ │ │ │ - beq 1749c │ │ │ │ - mov r3, #0 │ │ │ │ - ldr r1, [r4, #16] │ │ │ │ - mov r2, r3 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 8984 │ │ │ │ - ldr r1, [r4, #16] │ │ │ │ - subs r5, r0, #0 │ │ │ │ - beq 174f4 │ │ │ │ - mov r0, r6 │ │ │ │ - ldr r2, [r4] │ │ │ │ - bl 85c4 │ │ │ │ - mov r0, #1 │ │ │ │ - pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - mov r2, r1 │ │ │ │ - mov r3, r6 │ │ │ │ - add r1, r7, #4 │ │ │ │ - mov r0, r8 │ │ │ │ - bl 91a0 │ │ │ │ - ldr r0, [r8] │ │ │ │ - mov r1, r8 │ │ │ │ - bl 9260 │ │ │ │ - mov r0, r5 │ │ │ │ - pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - andeq r8, r5, ip, lsl #23 │ │ │ │ - andeq r0, r0, r8, asr #16 │ │ │ │ - strdeq r0, [r3], -r4 │ │ │ │ - │ │ │ │ -00017528 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - mov r5, r2 │ │ │ │ - mov r4, r3 │ │ │ │ - ldr r2, [pc, #184] @ 17600 │ │ │ │ - sub r3, r5, #5 │ │ │ │ - cmp r3, #1 │ │ │ │ - add r2, pc, r2 │ │ │ │ - sub sp, sp, #12 │ │ │ │ - mov r6, r1 │ │ │ │ - bls 17590 │ │ │ │ - ldr r1, [pc, #160] @ 17604 │ │ │ │ - ldr r3, [pc, #160] @ 17608 │ │ │ │ - ldr r1, [r2, r1] │ │ │ │ - add r3, pc, r3 │ │ │ │ - ldr r1, [r1] │ │ │ │ - mov r2, r4 │ │ │ │ - mov r0, r6 │ │ │ │ - ldr r4, [r1, #1064] @ 0x428 │ │ │ │ - mov r1, #3 │ │ │ │ - blx r4 │ │ │ │ - mov r0, #1 │ │ │ │ - add sp, sp, #12 │ │ │ │ - pop {r4, r5, r6, r7, pc} │ │ │ │ - ldr r3, [r4] │ │ │ │ - ldr r1, [r4, #12] │ │ │ │ - mov r2, r6 │ │ │ │ - bl 8984 │ │ │ │ - subs r7, r0, #0 │ │ │ │ - beq 17584 │ │ │ │ - cmp r5, #5 │ │ │ │ - beq 175d8 │ │ │ │ - add r0, r7, #8 │ │ │ │ - bl 8d50 │ │ │ │ - ldr r0, [r7, #8] │ │ │ │ - ldr r3, [r4, #20] │ │ │ │ - ldr r2, [r4, #16] │ │ │ │ - mov r1, r6 │ │ │ │ - bl 8b40 │ │ │ │ - mov r0, #0 │ │ │ │ - add sp, sp, #12 │ │ │ │ - pop {r4, r5, r6, r7, pc} │ │ │ │ - ldr ip, [pc, #44] @ 1760c │ │ │ │ - ldr r0, [r7, #8] │ │ │ │ - add ip, pc, ip │ │ │ │ - ldr r3, [r4, #12] │ │ │ │ - ldr r2, [r4, #16] │ │ │ │ - mov r1, r6 │ │ │ │ - str ip, [sp] │ │ │ │ - bl 85dc │ │ │ │ - add sp, sp, #12 │ │ │ │ - pop {r4, r5, r6, r7, pc} │ │ │ │ - andeq r8, r5, ip, lsr #21 │ │ │ │ - andeq r0, r0, r8, asr #16 │ │ │ │ - andeq r0, r3, r4, lsr #30 │ │ │ │ - andeq r0, r3, r8, lsr lr │ │ │ │ - │ │ │ │ -00017610 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr lr, [pc, #108] @ 17694 │ │ │ │ - cmp r2, #5 │ │ │ │ - add lr, pc, lr │ │ │ │ - mov ip, r1 │ │ │ │ - mov r4, r3 │ │ │ │ - beq 17668 │ │ │ │ - ldr r2, [pc, #88] @ 17698 │ │ │ │ - ldr r3, [pc, #88] @ 1769c │ │ │ │ - ldr r1, [lr, r2] │ │ │ │ - add r3, pc, r3 │ │ │ │ - ldr r1, [r1] │ │ │ │ - mov r2, r4 │ │ │ │ - mov r0, ip │ │ │ │ - ldr r4, [r1, #1064] @ 0x428 │ │ │ │ - mov r1, #3 │ │ │ │ - blx r4 │ │ │ │ - mov r0, #1 │ │ │ │ - pop {r4, pc} │ │ │ │ - ldr r3, [r3] │ │ │ │ - ldr r1, [r4, #12] │ │ │ │ - mov r2, ip │ │ │ │ - bl 8984 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 17660 │ │ │ │ - ldr r1, [r4, #16] │ │ │ │ - ldr r0, [r0, #8] │ │ │ │ - bl 9ae8 │ │ │ │ - mov r0, #0 │ │ │ │ - pop {r4, pc} │ │ │ │ - ldrdeq r8, [r5], -r0 │ │ │ │ - andeq r0, r0, r8, asr #16 │ │ │ │ - andeq r0, r3, r8, asr #27 │ │ │ │ - │ │ │ │ -000176a0 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - mov ip, r3 │ │ │ │ - sub sp, sp, #12 │ │ │ │ - mov r4, r1 │ │ │ │ - ldr r1, [ip], #8 │ │ │ │ - sub r3, r2, #2 │ │ │ │ - str ip, [sp] │ │ │ │ - mov r2, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 90c8 │ │ │ │ - ldr r5, [pc, #48] @ 1770c │ │ │ │ - add r5, pc, r5 │ │ │ │ - subs r1, r0, #0 │ │ │ │ - moveq r0, #1 │ │ │ │ - beq 17704 │ │ │ │ - ldr r3, [pc, #32] @ 17710 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - ldr r3, [r3] │ │ │ │ - ldr r3, [r3, #948] @ 0x3b4 │ │ │ │ - blx r3 │ │ │ │ - mov r0, #0 │ │ │ │ - add sp, sp, #12 │ │ │ │ - pop {r4, r5, pc} │ │ │ │ - andeq r8, r5, r0, lsr #18 │ │ │ │ - andeq r0, r0, r8, asr #16 │ │ │ │ - │ │ │ │ -00017714 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - mov ip, r2 │ │ │ │ - mov r4, r3 │ │ │ │ - sub r3, r2, #3 │ │ │ │ - ldr r2, [pc, #156] @ 177d4 │ │ │ │ - cmp r3, #1 │ │ │ │ - sub sp, sp, #8 │ │ │ │ - mov r6, r1 │ │ │ │ - add r2, pc, r2 │ │ │ │ - bhi 1777c │ │ │ │ - cmp ip, #3 │ │ │ │ - mov r5, r0 │ │ │ │ - beq 177b0 │ │ │ │ - add r0, r0, #28 │ │ │ │ - bl 8d50 │ │ │ │ - ldr r0, [r5, #28] │ │ │ │ - ldr r3, [r4, #12] │ │ │ │ - ldr r2, [r4, #8] │ │ │ │ - mov r1, r6 │ │ │ │ - bl 8b40 │ │ │ │ - mov r0, #0 │ │ │ │ - add sp, sp, #8 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - ldr r1, [pc, #84] @ 177d8 │ │ │ │ - ldr r3, [pc, #84] @ 177dc │ │ │ │ - ldr r1, [r2, r1] │ │ │ │ - mov r0, r6 │ │ │ │ - ldr r1, [r1] │ │ │ │ - mov r2, r4 │ │ │ │ - add r3, pc, r3 │ │ │ │ - ldr r4, [r1, #1064] @ 0x428 │ │ │ │ - mov r1, #2 │ │ │ │ - blx r4 │ │ │ │ - mov r0, #1 │ │ │ │ - add sp, sp, #8 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - ldr ip, [pc, #40] @ 177e0 │ │ │ │ - ldr r3, [r4] │ │ │ │ - add ip, pc, ip │ │ │ │ - ldr r2, [r4, #8] │ │ │ │ - ldr r0, [r0, #28] │ │ │ │ - str ip, [sp] │ │ │ │ - bl 85dc │ │ │ │ - add sp, sp, #8 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - @ instruction: 0x000588b8 │ │ │ │ - andeq r0, r0, r8, asr #16 │ │ │ │ - strdeq r0, [r3], -r4 │ │ │ │ - andeq r0, r3, r4, ror #23 │ │ │ │ - │ │ │ │ -000177e4 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r8, [pc, #316] @ 17938 │ │ │ │ - cmp r2, #4 │ │ │ │ - mov r5, r1 │ │ │ │ - mov r4, r3 │ │ │ │ - add r8, pc, r8 │ │ │ │ - beq 1783c │ │ │ │ - ldr r2, [pc, #296] @ 1793c │ │ │ │ - ldr r3, [pc, #296] @ 17940 │ │ │ │ - ldr r1, [r8, r2] │ │ │ │ - add r3, pc, r3 │ │ │ │ - ldr r1, [r1] │ │ │ │ - mov r2, r4 │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r4, [r1, #1064] @ 0x428 │ │ │ │ - mov r1, #2 │ │ │ │ - blx r4 │ │ │ │ - mov r0, #1 │ │ │ │ - pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr r3, [r3] │ │ │ │ - ldr r1, [r4, #8] │ │ │ │ - mov r2, r5 │ │ │ │ - mov r6, r0 │ │ │ │ - bl 8984 │ │ │ │ - subs r7, r0, #0 │ │ │ │ - beq 17834 │ │ │ │ - ldr r3, [r4] │ │ │ │ - ldr r1, [r4, #12] │ │ │ │ - mov r0, r6 │ │ │ │ - mov r2, r5 │ │ │ │ - bl 8984 │ │ │ │ - subs r3, r0, #0 │ │ │ │ - beq 17834 │ │ │ │ - cmp r7, r3 │ │ │ │ - beq 178c0 │ │ │ │ - ldr r0, [r3] │ │ │ │ - ldr r2, [r7] │ │ │ │ - ldr r1, [r7, #8] │ │ │ │ - str r0, [r7] │ │ │ │ - ldr r0, [r3, #8] │ │ │ │ - str r2, [r3] │ │ │ │ - ldr r2, [r7, #4] │ │ │ │ - str r0, [r7, #8] │ │ │ │ - str r1, [r3, #8] │ │ │ │ - ldr r1, [r3, #4] │ │ │ │ - str r1, [r7, #4] │ │ │ │ - str r2, [r3, #4] │ │ │ │ - ldr r1, [r7, #4] │ │ │ │ - mov r0, #0 │ │ │ │ - str r7, [r1, #12] │ │ │ │ - str r3, [r2, #12] │ │ │ │ - pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr r3, [pc, #116] @ 1793c │ │ │ │ - ldr r7, [r8, r3] │ │ │ │ - ldr r3, [r7] │ │ │ │ - ldr r3, [r3, #228] @ 0xe4 │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r7] │ │ │ │ - ldr r1, [pc, #100] @ 17944 │ │ │ │ - mvn r2, #0 │ │ │ │ - ldr r3, [r3, #72] @ 0x48 │ │ │ │ - add r1, pc, r1 │ │ │ │ - mov r6, r0 │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r7] │ │ │ │ - ldr r1, [r4, #8] │ │ │ │ - mov r0, r6 │ │ │ │ - ldr r3, [r3, #1152] @ 0x480 │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r7] │ │ │ │ - ldr r1, [pc, #56] @ 17948 │ │ │ │ - mov r0, r6 │ │ │ │ - ldr r3, [r3, #72] @ 0x48 │ │ │ │ - mvn r2, #0 │ │ │ │ - add r1, pc, r1 │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r7] │ │ │ │ - mov r1, r6 │ │ │ │ - ldr r3, [r3, #948] @ 0x3b4 │ │ │ │ - mov r0, r5 │ │ │ │ - blx r3 │ │ │ │ - b 17834 │ │ │ │ - strdeq r8, [r5], -r4 │ │ │ │ - andeq r0, r0, r8, asr #16 │ │ │ │ - andeq r0, r3, r8, lsl #25 │ │ │ │ - andeq r0, r3, r8, asr #23 │ │ │ │ - andeq r0, r3, r8, lsr #23 │ │ │ │ - │ │ │ │ -0001794c : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr ip, [pc, #76] @ 179b0 │ │ │ │ - cmp r2, #3 │ │ │ │ - add ip, pc, ip │ │ │ │ - mov r2, r3 │ │ │ │ - beq 1799c │ │ │ │ - ldr r0, [pc, #60] @ 179b4 │ │ │ │ - ldr r3, [pc, #60] @ 179b8 │ │ │ │ - ldr r0, [ip, r0] │ │ │ │ - add r3, pc, r3 │ │ │ │ - ldr ip, [r0] │ │ │ │ - mov r0, r1 │ │ │ │ - ldr r4, [ip, #1064] @ 0x428 │ │ │ │ - mov r1, #2 │ │ │ │ - blx r4 │ │ │ │ - mov r0, #1 │ │ │ │ - pop {r4, pc} │ │ │ │ - ldr r1, [r3, #8] │ │ │ │ - ldr r0, [r0, #28] │ │ │ │ - bl 9ae8 │ │ │ │ - mov r0, #0 │ │ │ │ - pop {r4, pc} │ │ │ │ - muleq r5, r4, r6 │ │ │ │ - andeq r0, r0, r8, asr #16 │ │ │ │ - andeq r0, r3, r0, lsl #19 │ │ │ │ - │ │ │ │ -000179bc : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4032] @ 0xfc0 │ │ │ │ - mov r5, r2 │ │ │ │ - cmp r2, #4 │ │ │ │ - ldr r2, [pc, #272] @ 17aec │ │ │ │ - mov r4, r3 │ │ │ │ - ldr r3, [pc, #268] @ 17af0 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr ip, [pc, #264] @ 17af4 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - sub sp, sp, #44 @ 0x2c │ │ │ │ - add ip, pc, ip │ │ │ │ - mov r6, r1 │ │ │ │ - ldr r3, [r3] │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - mov r3, #0 │ │ │ │ - bgt 17a60 │ │ │ │ - ldr lr, [pc, #232] @ 17af8 │ │ │ │ - ldr r3, [pc, #232] @ 17afc │ │ │ │ - ldr r1, [ip, lr] │ │ │ │ - mov r2, r4 │ │ │ │ - ldr r1, [r1] │ │ │ │ - add r3, pc, r3 │ │ │ │ - ldr r4, [r1, #1064] @ 0x428 │ │ │ │ - mov r0, r6 │ │ │ │ - mov r1, #2 │ │ │ │ - blx r4 │ │ │ │ - mov r0, #1 │ │ │ │ - ldr r2, [pc, #196] @ 17b00 │ │ │ │ - ldr r3, [pc, #176] @ 17af0 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - bne 17ae8 │ │ │ │ - add sp, sp, #44 @ 0x2c │ │ │ │ - pop {r4, r5, r6, r7, pc} │ │ │ │ - ldr r3, [r4] │ │ │ │ - ldr r1, [r4, #8] │ │ │ │ - mov r2, r6 │ │ │ │ - bl 8984 │ │ │ │ - subs r7, r0, #0 │ │ │ │ - beq 17a30 │ │ │ │ - add r3, sp, #32 │ │ │ │ - str r3, [sp, #12] │ │ │ │ - add r3, sp, #28 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - add r3, sp, #24 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - add r3, sp, #20 │ │ │ │ - str r3, [sp] │ │ │ │ - mov r1, r5 │ │ │ │ - add r3, sp, #16 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 896c │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 17a30 │ │ │ │ - ldr ip, [sp, #32] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - ldr r1, [r4] │ │ │ │ - str ip, [sp, #12] │ │ │ │ - str r3, [sp, #8] │ │ │ │ - ldr ip, [sp, #24] │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - mov r2, r7 │ │ │ │ - stm sp, {r3, ip} │ │ │ │ - mov r0, r6 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - bl 89e4 │ │ │ │ - b 17a34 │ │ │ │ - bl 890c <__stack_chk_fail@plt> │ │ │ │ - andeq r8, r5, r8, lsl r6 │ │ │ │ - andeq r0, r0, ip, asr #16 │ │ │ │ - andeq r8, r5, r8, lsl #12 │ │ │ │ - andeq r0, r0, r8, asr #16 │ │ │ │ - @ instruction: 0x00030ab4 │ │ │ │ - @ instruction: 0x000585bc │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r4, r3 │ │ │ │ lsl r6, r2, #2 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ str r3, [r4, r2, lsl #2] │ │ │ │ add r6, r6, #8 │ │ │ │ ldr r3, [r1] │ │ │ │ str r3, [r4, r6] │ │ │ │ ldr ip, [r4, r2, lsl #2] │ │ │ │ mov r5, r2 │ │ │ │ ldr r2, [ip] │ │ │ │ - ldr r1, [pc, #136] @ 17bcc │ │ │ │ + ldr r1, [pc, #136] @ 13f08 │ │ │ │ add r2, r2, #1 │ │ │ │ str r2, [ip] │ │ │ │ ldr r2, [r3] │ │ │ │ add r1, pc, r1 │ │ │ │ add r2, r2, #1 │ │ │ │ str r2, [r3] │ │ │ │ - ldr r3, [pc, #112] @ 17bd0 │ │ │ │ + ldr r3, [pc, #112] @ 13f0c │ │ │ │ ldr r8, [r1, r3] │ │ │ │ mov r3, #0 │ │ │ │ ldr r2, [r8] │ │ │ │ add r1, r5, #3 │ │ │ │ ldr r7, [r2, #1176] @ 0x498 │ │ │ │ mov r2, r4 │ │ │ │ blx r7 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r4, r5, lsl #2] │ │ │ │ ldr r3, [r0] │ │ │ │ cmp r3, #1 │ │ │ │ sub r3, r3, #1 │ │ │ │ str r3, [r0] │ │ │ │ - bgt 17ba0 │ │ │ │ + bgt 13edc │ │ │ │ ldr r3, [r8] │ │ │ │ ldr r3, [r3, #128] @ 0x80 │ │ │ │ blx r3 │ │ │ │ ldr r0, [r4, r6] │ │ │ │ ldr r3, [r0] │ │ │ │ sub r2, r3, #1 │ │ │ │ cmp r3, #1 │ │ │ │ str r2, [r0] │ │ │ │ - bgt 17bc4 │ │ │ │ + bgt 13f00 │ │ │ │ ldr r3, [r8] │ │ │ │ ldr r3, [r3, #128] @ 0x80 │ │ │ │ blx r3 │ │ │ │ mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - andeq r8, r5, ip, lsr #9 │ │ │ │ + andeq ip, r5, r0, ror r1 │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ mov r7, r3 │ │ │ │ - ldr r3, [pc, #388] @ 17d74 │ │ │ │ + ldr r3, [pc, #388] @ 140b0 │ │ │ │ subs r4, r2, #0 │ │ │ │ mov sl, r0 │ │ │ │ mov r5, r1 │ │ │ │ add r3, pc, r3 │ │ │ │ - bne 17cd4 │ │ │ │ + bne 14010 │ │ │ │ ldr r9, [r0, #28] │ │ │ │ cmp r9, #0 │ │ │ │ - beq 17cbc │ │ │ │ - ldr r2, [pc, #356] @ 17d78 │ │ │ │ + beq 13ff8 │ │ │ │ + ldr r2, [pc, #356] @ 140b4 │ │ │ │ lsl r0, r9, #2 │ │ │ │ ldr r8, [r3, r2] │ │ │ │ ldr r3, [r8] │ │ │ │ ldr r3, [r3, #20] │ │ │ │ blx r3 │ │ │ │ ldr fp, [sl, #24] │ │ │ │ cmp fp, #0 │ │ │ │ mov r6, r0 │ │ │ │ - beq 17cac │ │ │ │ - ldr sl, [pc, #320] @ 17d7c │ │ │ │ + beq 13fe8 │ │ │ │ + ldr sl, [pc, #320] @ 140b8 │ │ │ │ add sl, pc, sl │ │ │ │ - b 17c4c │ │ │ │ + b 13f88 │ │ │ │ ldr fp, [fp, #12] │ │ │ │ cmp fp, #0 │ │ │ │ - beq 17ca4 │ │ │ │ + beq 13fe0 │ │ │ │ ldr r2, [fp, #4] │ │ │ │ ldr r3, [r5, #44] @ 0x2c │ │ │ │ ldr r2, [r2, #24] │ │ │ │ mov r0, r5 │ │ │ │ ldr r1, [r2] │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 17c40 │ │ │ │ + bne 13f7c │ │ │ │ cmp r4, r9 │ │ │ │ - blt 17c84 │ │ │ │ + blt 13fc0 │ │ │ │ ldr r3, [r8] │ │ │ │ mov r0, sl │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ ldr r3, [fp, #4] │ │ │ │ ldr fp, [fp, #12] │ │ │ │ ldr r3, [r3, #24] │ │ │ │ cmp fp, #0 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [r6, r4, lsl #2] │ │ │ │ add r4, r4, #1 │ │ │ │ - bne 17c4c │ │ │ │ + bne 13f88 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 17cc4 │ │ │ │ + bne 14000 │ │ │ │ ldr r3, [r8] │ │ │ │ mov r0, r6 │ │ │ │ ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ mov r6, #0 │ │ │ │ mov r4, r6 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ str r4, [r7] │ │ │ │ str r6, [r3] │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr r9, [r0, #36] @ 0x24 │ │ │ │ cmp r9, #0 │ │ │ │ - beq 17cbc │ │ │ │ - ldr r2, [pc, #144] @ 17d78 │ │ │ │ + beq 13ff8 │ │ │ │ + ldr r2, [pc, #144] @ 140b4 │ │ │ │ lsl r0, r9, #2 │ │ │ │ ldr r8, [r3, r2] │ │ │ │ ldr r3, [r8] │ │ │ │ ldr r3, [r3, #20] │ │ │ │ blx r3 │ │ │ │ ldr fp, [sl, #32] │ │ │ │ cmp fp, #0 │ │ │ │ mov r6, r0 │ │ │ │ - beq 17cac │ │ │ │ - ldr sl, [pc, #112] @ 17d80 │ │ │ │ + beq 13fe8 │ │ │ │ + ldr sl, [pc, #112] @ 140bc │ │ │ │ mov r4, #0 │ │ │ │ add sl, pc, sl │ │ │ │ - b 17d24 │ │ │ │ + b 14060 │ │ │ │ ldr fp, [fp, #12] │ │ │ │ cmp fp, #0 │ │ │ │ - beq 17ca4 │ │ │ │ + beq 13fe0 │ │ │ │ ldr r2, [fp, #4] │ │ │ │ ldr r3, [r5, #44] @ 0x2c │ │ │ │ ldr r2, [r2, #28] │ │ │ │ mov r0, r5 │ │ │ │ ldr r1, [r2] │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 17d18 │ │ │ │ + bne 14054 │ │ │ │ cmp r4, r9 │ │ │ │ - blt 17d5c │ │ │ │ + blt 14098 │ │ │ │ ldr r3, [r8] │ │ │ │ mov r0, sl │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ ldr r3, [fp, #4] │ │ │ │ ldr r3, [r3, #28] │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [r6, r4, lsl #2] │ │ │ │ add r4, r4, #1 │ │ │ │ - b 17d18 │ │ │ │ - andeq r8, r5, r0, lsl #8 │ │ │ │ + b 14054 │ │ │ │ + andeq ip, r5, r4, asr #1 │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ - andeq r0, r3, r8, lsr r9 │ │ │ │ - andeq r0, r3, r4, asr #17 │ │ │ │ + andeq r4, r3, r0 │ │ │ │ + andeq r3, r3, ip, lsl #31 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4008] @ 0xfa8 │ │ │ │ sub sp, sp, #52 @ 0x34 │ │ │ │ str r2, [sp, #20] │ │ │ │ mov r6, r2 │ │ │ │ - ldr r2, [pc, #412] @ 17f44 │ │ │ │ + ldr r2, [pc, #412] @ 14280 │ │ │ │ mov r4, r3 │ │ │ │ - ldr r3, [pc, #408] @ 17f48 │ │ │ │ + ldr r3, [pc, #408] @ 14284 │ │ │ │ add r2, pc, r2 │ │ │ │ str r0, [sp, #16] │ │ │ │ ldr r9, [sp, #92] @ 0x5c │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - ldr ip, [pc, #392] @ 17f4c │ │ │ │ + ldr ip, [pc, #392] @ 14288 │ │ │ │ ldr sl, [sp, #96] @ 0x60 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ mov r3, #0 │ │ │ │ add ip, pc, ip │ │ │ │ mov r3, r9 │ │ │ │ str sl, [sp] │ │ │ │ ldr r2, [sp, #88] @ 0x58 │ │ │ │ ldr fp, [sp, #100] @ 0x64 │ │ │ │ mov r7, r1 │ │ │ │ str ip, [sp, #24] │ │ │ │ - bl 17b04 │ │ │ │ + bl 13e40 │ │ │ │ bics r5, r0, #4 │ │ │ │ mov r3, r0 │ │ │ │ - bne 17f10 │ │ │ │ + bne 1424c │ │ │ │ ldr r3, [r4, #48] @ 0x30 │ │ │ │ add r2, sp, #32 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ blx r3 │ │ │ │ add r3, sp, #40 @ 0x28 │ │ │ │ str r3, [sp] │ │ │ │ mov r2, r6 │ │ │ │ add r3, sp, #36 @ 0x24 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 17bd4 │ │ │ │ + bl 13f10 │ │ │ │ ldr r8, [sp, #36] @ 0x24 │ │ │ │ cmp r8, #0 │ │ │ │ - beq 17eec │ │ │ │ + beq 14228 │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ strgt r7, [sp, #28] │ │ │ │ subgt r6, ip, #4 │ │ │ │ movgt r7, r4 │ │ │ │ movgt r4, ip │ │ │ │ - bgt 17e60 │ │ │ │ - b 17ed0 │ │ │ │ + bgt 1419c │ │ │ │ + b 1420c │ │ │ │ add r5, r5, #1 │ │ │ │ cmp r8, r5 │ │ │ │ - beq 17ec8 │ │ │ │ + beq 14204 │ │ │ │ ldr r2, [r7, #44] @ 0x2c │ │ │ │ ldr r1, [r6, #4]! │ │ │ │ mov r0, r7 │ │ │ │ blx r2 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 17e54 │ │ │ │ + bne 14190 │ │ │ │ ldr r3, [sp, #88] @ 0x58 │ │ │ │ ldr r1, [r6] │ │ │ │ ldr r2, [sp, #20] │ │ │ │ str r3, [sp] │ │ │ │ ldr r0, [sp, #16] │ │ │ │ mov r3, r7 │ │ │ │ stmib sp, {r9, sl, fp} │ │ │ │ - bl 17d84 │ │ │ │ + bl 140c0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 17e54 │ │ │ │ + beq 14190 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ - ldr r2, [pc, #164] @ 17f50 │ │ │ │ + ldr r2, [pc, #164] @ 1428c │ │ │ │ str r0, [sp, #16] │ │ │ │ ldr r2, [r3, r2] │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [r2] │ │ │ │ ldr r2, [r2, #24] │ │ │ │ blx r2 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ - b 17f10 │ │ │ │ + b 1424c │ │ │ │ ldr r7, [sp, #28] │ │ │ │ mov ip, r4 │ │ │ │ - ldr r3, [pc, #120] @ 17f50 │ │ │ │ + ldr r3, [pc, #120] @ 1428c │ │ │ │ ldr r2, [sp, #24] │ │ │ │ mov r0, ip │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3] │ │ │ │ ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ ldr r2, [sp, #88] @ 0x58 │ │ │ │ mov r3, r9 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ mov r1, r7 │ │ │ │ str fp, [sp] │ │ │ │ - bl 17b04 │ │ │ │ + bl 13e40 │ │ │ │ bics r2, r0, #4 │ │ │ │ mov r3, r0 │ │ │ │ moveq r3, #0 │ │ │ │ - ldr r1, [pc, #60] @ 17f54 │ │ │ │ - ldr r2, [pc, #44] @ 17f48 │ │ │ │ + ldr r1, [pc, #60] @ 14290 │ │ │ │ + ldr r2, [pc, #44] @ 14284 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r1, [r2] │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ eors r1, r2, r1 │ │ │ │ mov r2, #0 │ │ │ │ - bne 17f40 │ │ │ │ + bne 1427c │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #52 @ 0x34 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ bl 890c <__stack_chk_fail@plt> │ │ │ │ - andeq r8, r5, ip, asr #4 │ │ │ │ + andeq fp, r5, r0, lsl pc │ │ │ │ andeq r0, r0, ip, asr #16 │ │ │ │ - andeq r8, r5, r8, lsr #4 │ │ │ │ + andeq fp, r5, ip, ror #29 │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ - andeq r8, r5, r0, ror #1 │ │ │ │ + andeq fp, r5, r4, lsr #27 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4008] @ 0xfa8 │ │ │ │ mov r7, r2 │ │ │ │ - ldr r2, [pc, #392] @ 180fc │ │ │ │ + ldr r2, [pc, #392] @ 14438 │ │ │ │ mov r4, r3 │ │ │ │ - ldr r3, [pc, #388] @ 18100 │ │ │ │ + ldr r3, [pc, #388] @ 1443c │ │ │ │ sub sp, sp, #52 @ 0x34 │ │ │ │ add r2, pc, r2 │ │ │ │ str r0, [sp, #20] │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr ip, [sp, #92] @ 0x5c │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ @@ -14755,417 +10746,417 @@ │ │ │ │ blx r3 │ │ │ │ add r3, sp, #40 @ 0x28 │ │ │ │ str r3, [sp] │ │ │ │ mov r2, r7 │ │ │ │ add r3, sp, #36 @ 0x24 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r8 │ │ │ │ - bl 17bd4 │ │ │ │ + bl 13f10 │ │ │ │ ldr fp, [sp, #36] @ 0x24 │ │ │ │ - ldr sl, [pc, #296] @ 18104 │ │ │ │ + ldr sl, [pc, #296] @ 14440 │ │ │ │ cmp fp, #0 │ │ │ │ add sl, pc, sl │ │ │ │ - beq 18044 │ │ │ │ + beq 14380 │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ - ble 1802c │ │ │ │ + ble 14368 │ │ │ │ str r8, [sp, #28] │ │ │ │ sub r6, ip, #4 │ │ │ │ mov r8, r4 │ │ │ │ mov r5, #0 │ │ │ │ mov r4, ip │ │ │ │ ldr r2, [r8, #44] @ 0x2c │ │ │ │ ldr r1, [r6, #4]! │ │ │ │ mov r0, r8 │ │ │ │ blx r2 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 1809c │ │ │ │ + beq 143d8 │ │ │ │ add r5, r5, #1 │ │ │ │ cmp fp, r5 │ │ │ │ - bne 18000 │ │ │ │ + bne 1433c │ │ │ │ ldr r8, [sp, #28] │ │ │ │ mov ip, r4 │ │ │ │ - ldr r3, [pc, #212] @ 18108 │ │ │ │ + ldr r3, [pc, #212] @ 14444 │ │ │ │ mov r0, ip │ │ │ │ ldr r3, [sl, r3] │ │ │ │ ldr r3, [r3] │ │ │ │ ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ ldr r2, [sp, #88] @ 0x58 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ mov r1, r8 │ │ │ │ str r9, [sp] │ │ │ │ - bl 17b04 │ │ │ │ + bl 13e40 │ │ │ │ sub r2, r0, #1 │ │ │ │ cmp r2, #3 │ │ │ │ mov r3, r0 │ │ │ │ movcs r3, #0 │ │ │ │ - ldr r1, [pc, #152] @ 1810c │ │ │ │ - ldr r2, [pc, #136] @ 18100 │ │ │ │ + ldr r1, [pc, #152] @ 14448 │ │ │ │ + ldr r2, [pc, #136] @ 1443c │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r1, [r2] │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ eors r1, r2, r1 │ │ │ │ mov r2, #0 │ │ │ │ - bne 180f8 │ │ │ │ + bne 14434 │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #52 @ 0x34 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr r3, [sp, #24] │ │ │ │ ldr r1, [r6] │ │ │ │ str r3, [sp, #4] │ │ │ │ ldr r3, [sp, #88] @ 0x58 │ │ │ │ str r3, [sp] │ │ │ │ ldr r0, [sp, #20] │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r7 │ │ │ │ str r9, [sp, #8] │ │ │ │ - bl 17f58 │ │ │ │ + bl 14294 │ │ │ │ cmp r0, #2 │ │ │ │ - beq 180d4 │ │ │ │ + beq 14410 │ │ │ │ bics r3, r0, #2 │ │ │ │ - beq 18018 │ │ │ │ - ldr r2, [pc, #44] @ 18108 │ │ │ │ + beq 14354 │ │ │ │ + ldr r2, [pc, #44] @ 14444 │ │ │ │ str r0, [sp, #20] │ │ │ │ ldr r2, [sl, r2] │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [r2] │ │ │ │ ldr r2, [r2, #24] │ │ │ │ blx r2 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ - b 1806c │ │ │ │ + b 143a8 │ │ │ │ bl 890c <__stack_chk_fail@plt> │ │ │ │ - andeq r8, r5, ip, ror r0 │ │ │ │ + andeq fp, r5, r0, asr #26 │ │ │ │ andeq r0, r0, ip, asr #16 │ │ │ │ - andeq r8, r5, ip, lsl r0 │ │ │ │ + andeq fp, r5, r0, ror #25 │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ - andeq r7, r5, r4, lsl #31 │ │ │ │ + andeq fp, r5, r8, asr #24 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4016] @ 0xfb0 │ │ │ │ mov r6, r2 │ │ │ │ - ldr r2, [pc, #360] @ 18294 │ │ │ │ + ldr r2, [pc, #360] @ 145d0 │ │ │ │ mov r4, r3 │ │ │ │ - ldr r3, [pc, #356] @ 18298 │ │ │ │ + ldr r3, [pc, #356] @ 145d4 │ │ │ │ sub sp, sp, #44 @ 0x2c │ │ │ │ add r2, pc, r2 │ │ │ │ str r0, [sp, #16] │ │ │ │ ldr r8, [sp, #84] @ 0x54 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r9, [sp, #88] @ 0x58 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ mov r3, #0 │ │ │ │ mov r3, r8 │ │ │ │ ldr r2, [sp, #80] @ 0x50 │ │ │ │ str r9, [sp] │ │ │ │ mov fp, r1 │ │ │ │ - bl 17b04 │ │ │ │ - ldr sl, [pc, #300] @ 1829c │ │ │ │ + bl 13e40 │ │ │ │ + ldr sl, [pc, #300] @ 145d8 │ │ │ │ add sl, pc, sl │ │ │ │ bics r5, r0, #4 │ │ │ │ mov r3, r0 │ │ │ │ - bne 1823c │ │ │ │ + bne 14578 │ │ │ │ ldr r3, [r4, #48] @ 0x30 │ │ │ │ add r2, sp, #24 │ │ │ │ mov r1, fp │ │ │ │ mov r0, r4 │ │ │ │ blx r3 │ │ │ │ add r3, sp, #32 │ │ │ │ str r3, [sp] │ │ │ │ mov r0, fp │ │ │ │ add r3, sp, #28 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r4 │ │ │ │ - bl 17bd4 │ │ │ │ + bl 13f10 │ │ │ │ ldr r7, [sp, #28] │ │ │ │ cmp r7, #0 │ │ │ │ - beq 18288 │ │ │ │ + beq 145c4 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ strgt ip, [sp, #20] │ │ │ │ subgt fp, ip, #4 │ │ │ │ - bgt 181d8 │ │ │ │ - b 18270 │ │ │ │ + bgt 14514 │ │ │ │ + b 145ac │ │ │ │ add r5, r5, #1 │ │ │ │ cmp r7, r5 │ │ │ │ - beq 1826c │ │ │ │ + beq 145a8 │ │ │ │ ldr r2, [r4, #44] @ 0x2c │ │ │ │ ldr r1, [fp, #4]! │ │ │ │ mov r0, r4 │ │ │ │ blx r2 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 181cc │ │ │ │ + bne 14508 │ │ │ │ ldr r3, [sp, #80] @ 0x50 │ │ │ │ ldr r1, [fp] │ │ │ │ ldr r0, [sp, #16] │ │ │ │ str r3, [sp] │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r4 │ │ │ │ stmib sp, {r8, r9} │ │ │ │ - bl 18110 │ │ │ │ + bl 1444c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 181cc │ │ │ │ - ldr r2, [pc, #128] @ 182a0 │ │ │ │ + beq 14508 │ │ │ │ + ldr r2, [pc, #128] @ 145dc │ │ │ │ str r0, [sp, #16] │ │ │ │ ldr r2, [sl, r2] │ │ │ │ ldr ip, [sp, #20] │ │ │ │ ldr r2, [r2] │ │ │ │ mov r0, ip │ │ │ │ ldr r2, [r2, #24] │ │ │ │ blx r2 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ - ldr r1, [pc, #96] @ 182a4 │ │ │ │ - ldr r2, [pc, #80] @ 18298 │ │ │ │ + ldr r1, [pc, #96] @ 145e0 │ │ │ │ + ldr r2, [pc, #80] @ 145d4 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r1, [r2] │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ eors r1, r2, r1 │ │ │ │ mov r2, #0 │ │ │ │ - bne 18290 │ │ │ │ + bne 145cc │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #44 @ 0x2c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr ip, [sp, #20] │ │ │ │ - ldr r3, [pc, #40] @ 182a0 │ │ │ │ + ldr r3, [pc, #40] @ 145dc │ │ │ │ mov r0, ip │ │ │ │ ldr r3, [sl, r3] │ │ │ │ ldr r3, [r3] │ │ │ │ ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ mov r3, #0 │ │ │ │ - b 1823c │ │ │ │ + b 14578 │ │ │ │ bl 890c <__stack_chk_fail@plt> │ │ │ │ - andeq r7, r5, r4, asr #29 │ │ │ │ + andeq fp, r5, r8, lsl #23 │ │ │ │ andeq r0, r0, ip, asr #16 │ │ │ │ - andeq r7, r5, ip, lsl #29 │ │ │ │ + andeq fp, r5, r0, asr fp │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ - @ instruction: 0x00057db4 │ │ │ │ + andeq fp, r5, r8, ror sl │ │ │ │ │ │ │ │ -000182a8 : │ │ │ │ +000145e4 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3960] @ 0xf78 │ │ │ │ sub sp, sp, #100 @ 0x64 │ │ │ │ str r2, [sp, #44] @ 0x2c │ │ │ │ - ldr r2, [pc, #1348] @ 1880c │ │ │ │ + ldr r2, [pc, #1348] @ 14b48 │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ - ldr r3, [pc, #1344] @ 18810 │ │ │ │ + ldr r3, [pc, #1344] @ 14b4c │ │ │ │ add r2, pc, r2 │ │ │ │ mov sl, r1 │ │ │ │ cmp r1, #3 │ │ │ │ ldr r1, [sp, #136] @ 0x88 │ │ │ │ str r1, [sp, #56] @ 0x38 │ │ │ │ str r0, [sp, #48] @ 0x30 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [sp, #140] @ 0x8c │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #92] @ 0x5c │ │ │ │ mov r3, #0 │ │ │ │ str r2, [sp, #60] @ 0x3c │ │ │ │ ldr r2, [sp, #144] @ 0x90 │ │ │ │ str r2, [sp, #64] @ 0x40 │ │ │ │ - ldr r3, [pc, #1288] @ 18814 │ │ │ │ + ldr r3, [pc, #1288] @ 14b50 │ │ │ │ ldr r2, [sp, #148] @ 0x94 │ │ │ │ str r2, [sp, #68] @ 0x44 │ │ │ │ - ldr r2, [pc, #1280] @ 18818 │ │ │ │ + ldr r2, [pc, #1280] @ 14b54 │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r4, [r3, r2] │ │ │ │ - ble 1871c │ │ │ │ - ldr r3, [pc, #1268] @ 1881c │ │ │ │ - ldr r7, [pc, #1268] @ 18820 │ │ │ │ + ble 14a58 │ │ │ │ + ldr r3, [pc, #1268] @ 14b58 │ │ │ │ + ldr r7, [pc, #1268] @ 14b5c │ │ │ │ add r3, pc, r3 │ │ │ │ str r3, [sp, #24] │ │ │ │ - ldr r3, [pc, #1260] @ 18824 │ │ │ │ + ldr r3, [pc, #1260] @ 14b60 │ │ │ │ mov lr, #0 │ │ │ │ add r3, pc, r3 │ │ │ │ ldr fp, [sp, #44] @ 0x2c │ │ │ │ add r7, pc, r7 │ │ │ │ mov r5, #4 │ │ │ │ mov r6, #5 │ │ │ │ mov r9, lr │ │ │ │ str r3, [sp, #32] │ │ │ │ str lr, [sp, #40] @ 0x28 │ │ │ │ str lr, [sp, #28] │ │ │ │ str lr, [sp, #36] @ 0x24 │ │ │ │ - b 1839c │ │ │ │ + b 146d8 │ │ │ │ cmp sl, r5 │ │ │ │ - beq 184bc │ │ │ │ - bgt 18380 │ │ │ │ - ldr r0, [pc, #1200] @ 18828 │ │ │ │ + beq 147f8 │ │ │ │ + bgt 146bc │ │ │ │ + ldr r0, [pc, #1200] @ 14b64 │ │ │ │ ldr r2, [r2, #16] │ │ │ │ add r0, pc, r0 │ │ │ │ blx r2 │ │ │ │ ldr r9, [fp, #16] │ │ │ │ mov r2, r6 │ │ │ │ cmp r2, sl │ │ │ │ add fp, fp, #8 │ │ │ │ add r6, r6, #2 │ │ │ │ add r5, r5, #2 │ │ │ │ - bge 18568 │ │ │ │ + bge 148a4 │ │ │ │ ldr r2, [r4] │ │ │ │ ldr r0, [fp, #12] │ │ │ │ ldr r2, [r2, #1368] @ 0x558 │ │ │ │ blx r2 │ │ │ │ add r8, fp, #12 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r7 │ │ │ │ bl 8474 │ │ │ │ ldr r2, [r4] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 18364 │ │ │ │ + beq 146a0 │ │ │ │ ldr r2, [r2, #1368] @ 0x558 │ │ │ │ ldr r0, [fp, #12] │ │ │ │ blx r2 │ │ │ │ mov r1, r0 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ bl 8474 │ │ │ │ ldr r2, [r4] │ │ │ │ cmp r0, #0 │ │ │ │ - bne 18418 │ │ │ │ + bne 14754 │ │ │ │ cmp sl, r5 │ │ │ │ - beq 184bc │ │ │ │ - bgt 18408 │ │ │ │ - ldr r0, [pc, #1068] @ 1882c │ │ │ │ + beq 147f8 │ │ │ │ + bgt 14744 │ │ │ │ + ldr r0, [pc, #1068] @ 14b68 │ │ │ │ ldr r2, [r2, #16] │ │ │ │ add r0, pc, r0 │ │ │ │ blx r2 │ │ │ │ ldr r3, [fp, #16] │ │ │ │ mov r2, r6 │ │ │ │ str r3, [sp, #28] │ │ │ │ - b 18388 │ │ │ │ + b 146c4 │ │ │ │ ldr r2, [r2, #1368] @ 0x558 │ │ │ │ ldr r0, [fp, #12] │ │ │ │ blx r2 │ │ │ │ mov r1, r0 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ bl 8474 │ │ │ │ ldr r2, [r4] │ │ │ │ cmp r0, #0 │ │ │ │ - bne 18468 │ │ │ │ + bne 147a4 │ │ │ │ cmp sl, r5 │ │ │ │ - beq 184bc │ │ │ │ - bgt 18458 │ │ │ │ - ldr r0, [pc, #992] @ 18830 │ │ │ │ + beq 147f8 │ │ │ │ + bgt 14794 │ │ │ │ + ldr r0, [pc, #992] @ 14b6c │ │ │ │ ldr r2, [r2, #16] │ │ │ │ add r0, pc, r0 │ │ │ │ blx r2 │ │ │ │ ldr r3, [fp, #16] │ │ │ │ mov r2, r6 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - b 18388 │ │ │ │ + b 146c4 │ │ │ │ ldr r2, [r2, #1368] @ 0x558 │ │ │ │ ldr r0, [fp, #12] │ │ │ │ blx r2 │ │ │ │ mov r1, r0 │ │ │ │ - ldr r0, [pc, #948] @ 18834 │ │ │ │ + ldr r0, [pc, #948] @ 14b70 │ │ │ │ add r0, pc, r0 │ │ │ │ bl 8474 │ │ │ │ ldr r2, [r4] │ │ │ │ cmp r0, #0 │ │ │ │ - bne 18774 │ │ │ │ + bne 14ab0 │ │ │ │ cmp sl, r5 │ │ │ │ - beq 184bc │ │ │ │ - bgt 184ac │ │ │ │ - ldr r0, [pc, #916] @ 18838 │ │ │ │ + beq 147f8 │ │ │ │ + bgt 147e8 │ │ │ │ + ldr r0, [pc, #916] @ 14b74 │ │ │ │ ldr r2, [r2, #16] │ │ │ │ add r0, pc, r0 │ │ │ │ blx r2 │ │ │ │ ldr r3, [fp, #16] │ │ │ │ mov r2, r6 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - b 18388 │ │ │ │ + b 146c4 │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r0, [r8] │ │ │ │ ldr r2, [r3, #1368] @ 0x558 │ │ │ │ ldr r6, [r3, #288] @ 0x120 │ │ │ │ blx r2 │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r3, [r3, #1368] @ 0x558 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r2] │ │ │ │ blx r3 │ │ │ │ mov r1, #0 │ │ │ │ str r1, [sp, #16] │ │ │ │ - ldr r1, [pc, #836] @ 1883c │ │ │ │ - ldr r3, [pc, #836] @ 18840 │ │ │ │ + ldr r1, [pc, #836] @ 14b78 │ │ │ │ + ldr r3, [pc, #836] @ 14b7c │ │ │ │ add r1, pc, r1 │ │ │ │ str r1, [sp, #8] │ │ │ │ - ldr r1, [pc, #828] @ 18844 │ │ │ │ + ldr r1, [pc, #828] @ 14b80 │ │ │ │ add r3, pc, r3 │ │ │ │ add r1, pc, r1 │ │ │ │ str r3, [sp, #12] │ │ │ │ str r1, [sp, #4] │ │ │ │ - ldr r3, [pc, #812] @ 18848 │ │ │ │ - ldr r1, [pc, #812] @ 1884c │ │ │ │ + ldr r3, [pc, #812] @ 14b84 │ │ │ │ + ldr r1, [pc, #812] @ 14b88 │ │ │ │ add r3, pc, r3 │ │ │ │ mov r2, r5 │ │ │ │ add r1, pc, r1 │ │ │ │ str r0, [sp] │ │ │ │ ldr r0, [sp, #48] @ 0x30 │ │ │ │ blx r6 │ │ │ │ mov r5, #1 │ │ │ │ - ldr r2, [pc, #784] @ 18850 │ │ │ │ - ldr r3, [pc, #716] @ 18810 │ │ │ │ + ldr r2, [pc, #784] @ 14b8c │ │ │ │ + ldr r3, [pc, #716] @ 14b4c │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #92] @ 0x5c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 18808 │ │ │ │ + bne 14b44 │ │ │ │ mov r0, r5 │ │ │ │ add sp, sp, #100 @ 0x64 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr lr, [sp, #36] @ 0x24 │ │ │ │ ldr r3, [r4] │ │ │ │ cmp lr, #0 │ │ │ │ - beq 1871c │ │ │ │ + beq 14a58 │ │ │ │ ldr r5, [r3, #188] @ 0xbc │ │ │ │ ldr r0, [sp, #48] @ 0x30 │ │ │ │ mov r1, lr │ │ │ │ add r3, sp, #88 @ 0x58 │ │ │ │ add r2, sp, #84 @ 0x54 │ │ │ │ blx r5 │ │ │ │ subs r5, r0, #0 │ │ │ │ - bne 18534 │ │ │ │ + bne 14870 │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 1871c │ │ │ │ + beq 14a58 │ │ │ │ mov r3, #1 │ │ │ │ cmp r9, #0 │ │ │ │ str r3, [sp, #72] @ 0x48 │ │ │ │ str r3, [sp, #76] @ 0x4c │ │ │ │ str r3, [sp, #80] @ 0x50 │ │ │ │ - beq 185fc │ │ │ │ - ldr r2, [pc, #656] @ 18854 │ │ │ │ + beq 14938 │ │ │ │ + ldr r2, [pc, #656] @ 14b90 │ │ │ │ ldr r3, [r4] │ │ │ │ add r2, pc, r2 │ │ │ │ str r2, [sp] │ │ │ │ add r2, sp, #72 @ 0x48 │ │ │ │ str r2, [sp, #8] │ │ │ │ - ldr r2, [pc, #636] @ 18858 │ │ │ │ + ldr r2, [pc, #636] @ 14b94 │ │ │ │ str r5, [sp, #4] │ │ │ │ ldr r0, [sp, #48] @ 0x30 │ │ │ │ ldr r6, [r3, #1224] @ 0x4c8 │ │ │ │ mov r1, r9 │ │ │ │ add r2, pc, r2 │ │ │ │ mov r3, #4 │ │ │ │ blx r6 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 18534 │ │ │ │ + bne 14870 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 18650 │ │ │ │ - ldr r0, [pc, #588] @ 1885c │ │ │ │ - ldr r2, [pc, #588] @ 18860 │ │ │ │ + beq 1498c │ │ │ │ + ldr r0, [pc, #588] @ 14b98 │ │ │ │ + ldr r2, [pc, #588] @ 14b9c │ │ │ │ add r0, pc, r0 │ │ │ │ ldr r3, [r4] │ │ │ │ str r0, [sp] │ │ │ │ add r0, sp, #76 @ 0x4c │ │ │ │ str r0, [sp, #8] │ │ │ │ add r2, pc, r2 │ │ │ │ mov r0, #0 │ │ │ │ @@ -15173,20 +11164,20 @@ │ │ │ │ ldr r1, [sp, #28] │ │ │ │ ldr r6, [r3, #1224] @ 0x4c8 │ │ │ │ ldr r0, [sp, #48] @ 0x30 │ │ │ │ add r2, r2, #12 │ │ │ │ mov r3, #4 │ │ │ │ blx r6 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 18534 │ │ │ │ + bne 14870 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 186a4 │ │ │ │ - ldr r0, [pc, #512] @ 18864 │ │ │ │ - ldr r2, [pc, #512] @ 18868 │ │ │ │ + beq 149e0 │ │ │ │ + ldr r0, [pc, #512] @ 14ba0 │ │ │ │ + ldr r2, [pc, #512] @ 14ba4 │ │ │ │ add r0, pc, r0 │ │ │ │ ldr r3, [r4] │ │ │ │ str r0, [sp] │ │ │ │ add r0, sp, #80 @ 0x50 │ │ │ │ str r0, [sp, #8] │ │ │ │ add r2, pc, r2 │ │ │ │ mov r0, #0 │ │ │ │ @@ -15194,158 +11185,158 @@ │ │ │ │ ldr r1, [sp, #40] @ 0x28 │ │ │ │ ldr r6, [r3, #1224] @ 0x4c8 │ │ │ │ ldr r0, [sp, #48] @ 0x30 │ │ │ │ add r2, r2, #28 │ │ │ │ mov r3, #4 │ │ │ │ blx r6 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 18534 │ │ │ │ + bne 14870 │ │ │ │ ldr r3, [sp, #72] @ 0x48 │ │ │ │ ldr r2, [sp, #76] @ 0x4c │ │ │ │ cmp r3, #0 │ │ │ │ - bne 186e4 │ │ │ │ + bne 14a20 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 187ec │ │ │ │ + beq 14b28 │ │ │ │ cmp r2, #2 │ │ │ │ - bne 186e4 │ │ │ │ + bne 14a20 │ │ │ │ ldr r2, [r4] │ │ │ │ - ldr r1, [pc, #412] @ 1886c │ │ │ │ + ldr r1, [pc, #412] @ 14ba8 │ │ │ │ ldr r4, [r2, #288] @ 0x120 │ │ │ │ ldr r0, [sp, #48] @ 0x30 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r2, r3 │ │ │ │ blx r4 │ │ │ │ - b 18534 │ │ │ │ + b 14870 │ │ │ │ ldr r1, [sp, #52] @ 0x34 │ │ │ │ str r3, [r1] │ │ │ │ ldr r3, [sp, #56] @ 0x38 │ │ │ │ ldr r1, [sp, #64] @ 0x40 │ │ │ │ str r2, [r3] │ │ │ │ ldr r2, [sp, #60] @ 0x3c │ │ │ │ ldr r3, [sp, #80] @ 0x50 │ │ │ │ str r3, [r2] │ │ │ │ ldr r2, [sp, #84] @ 0x54 │ │ │ │ str r2, [r1] │ │ │ │ ldr r2, [sp, #68] @ 0x44 │ │ │ │ ldr r3, [sp, #88] @ 0x58 │ │ │ │ str r3, [r2] │ │ │ │ - b 18538 │ │ │ │ + b 14874 │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ ldr r4, [r3, #288] @ 0x120 │ │ │ │ ldr r0, [r2] │ │ │ │ ldr r2, [r3, #1368] @ 0x558 │ │ │ │ blx r2 │ │ │ │ - ldr r3, [pc, #308] @ 18870 │ │ │ │ - ldr r1, [pc, #308] @ 18874 │ │ │ │ + ldr r3, [pc, #308] @ 14bac │ │ │ │ + ldr r1, [pc, #308] @ 14bb0 │ │ │ │ add r3, pc, r3 │ │ │ │ add r1, pc, r1 │ │ │ │ str r3, [sp, #4] │ │ │ │ str r1, [sp] │ │ │ │ - ldr r3, [pc, #292] @ 18878 │ │ │ │ - ldr r1, [pc, #292] @ 1887c │ │ │ │ + ldr r3, [pc, #292] @ 14bb4 │ │ │ │ + ldr r1, [pc, #292] @ 14bb8 │ │ │ │ mov ip, #0 │ │ │ │ add r3, pc, r3 │ │ │ │ add r1, pc, r1 │ │ │ │ str ip, [sp, #8] │ │ │ │ mov r2, r0 │ │ │ │ ldr r0, [sp, #48] @ 0x30 │ │ │ │ blx r4 │ │ │ │ - b 18534 │ │ │ │ + b 14870 │ │ │ │ ldr r3, [r2, #1368] @ 0x558 │ │ │ │ ldr r0, [r8] │ │ │ │ ldr r6, [r2, #288] @ 0x120 │ │ │ │ blx r3 │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r3, [r3, #1368] @ 0x558 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r2] │ │ │ │ blx r3 │ │ │ │ mov r1, #0 │ │ │ │ str r1, [sp, #16] │ │ │ │ - ldr r1, [pc, #212] @ 18880 │ │ │ │ - ldr r3, [pc, #212] @ 18884 │ │ │ │ + ldr r1, [pc, #212] @ 14bbc │ │ │ │ + ldr r3, [pc, #212] @ 14bc0 │ │ │ │ add r1, pc, r1 │ │ │ │ str r1, [sp, #8] │ │ │ │ - ldr r1, [pc, #204] @ 18888 │ │ │ │ + ldr r1, [pc, #204] @ 14bc4 │ │ │ │ add r3, pc, r3 │ │ │ │ add r1, pc, r1 │ │ │ │ str r3, [sp, #12] │ │ │ │ str r1, [sp, #4] │ │ │ │ - ldr r3, [pc, #188] @ 1888c │ │ │ │ - ldr r1, [pc, #188] @ 18890 │ │ │ │ + ldr r3, [pc, #188] @ 14bc8 │ │ │ │ + ldr r1, [pc, #188] @ 14bcc │ │ │ │ add r3, pc, r3 │ │ │ │ mov r2, r5 │ │ │ │ add r1, pc, r1 │ │ │ │ str r0, [sp] │ │ │ │ ldr r0, [sp, #48] @ 0x30 │ │ │ │ blx r6 │ │ │ │ - b 18534 │ │ │ │ + b 14870 │ │ │ │ ldr r3, [r4] │ │ │ │ - ldr r1, [pc, #156] @ 18894 │ │ │ │ + ldr r1, [pc, #156] @ 14bd0 │ │ │ │ ldr r3, [r3, #288] @ 0x120 │ │ │ │ ldr r0, [sp, #48] @ 0x30 │ │ │ │ add r1, pc, r1 │ │ │ │ blx r3 │ │ │ │ - b 18534 │ │ │ │ + b 14870 │ │ │ │ bl 890c <__stack_chk_fail@plt> │ │ │ │ - andeq r7, r5, ip, lsr #26 │ │ │ │ + strdeq fp, [r5], -r0 │ │ │ │ andeq r0, r0, ip, asr #16 │ │ │ │ - andeq r7, r5, r4, ror #25 │ │ │ │ + andeq fp, r5, r8, lsr #19 │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ - ldrdeq r0, [r3], -r4 │ │ │ │ - andeq r0, r3, r4, lsr #6 │ │ │ │ - andeq r0, r3, r8, lsr r4 │ │ │ │ - andeq r0, r3, r8, lsl r3 │ │ │ │ - andeq r0, r3, r4, lsl #6 │ │ │ │ - andeq r0, r3, r8, lsr #6 │ │ │ │ - andeq r0, r3, r8, ror #6 │ │ │ │ - andeq r0, r3, ip, asr #6 │ │ │ │ - ldrdeq pc, [r2], -r8 │ │ │ │ - andeq r0, r3, r8, ror #16 │ │ │ │ - andeq r0, r3, r0, lsr r1 │ │ │ │ - andeq r0, r3, r0, asr r1 │ │ │ │ - andeq r0, r3, r0, ror #2 │ │ │ │ - @ instruction: 0x00057ab8 │ │ │ │ - @ instruction: 0x000302bc │ │ │ │ - andeq r8, r5, r8, asr #8 │ │ │ │ - andeq r0, r3, ip, ror r2 │ │ │ │ - andeq r8, r5, ip, lsl #8 │ │ │ │ - andeq r0, r3, r8, lsr r2 │ │ │ │ - @ instruction: 0x000583b8 │ │ │ │ - andeq r0, r3, ip, lsl #4 │ │ │ │ - andeq r0, r3, r0, lsr r6 │ │ │ │ - muleq r2, r0, sp │ │ │ │ - andeq pc, r2, r0, ror #29 │ │ │ │ - andeq pc, r2, r4, ror #29 │ │ │ │ - andeq pc, r2, r4, lsr #26 │ │ │ │ - @ instruction: 0x000305b4 │ │ │ │ - andeq pc, r2, ip, ror lr @ │ │ │ │ - andeq r0, r3, ip, lsl #1 │ │ │ │ - muleq r3, r4, r0 │ │ │ │ - strheq r0, [r3], -r4 │ │ │ │ + strdeq r3, [r3], -r0 │ │ │ │ + andeq r3, r3, r0, asr #20 │ │ │ │ + andeq r3, r3, r4, asr fp │ │ │ │ + andeq r3, r3, r4, lsr sl │ │ │ │ + andeq r3, r3, r0, lsr #20 │ │ │ │ + andeq r3, r3, r4, asr #20 │ │ │ │ + andeq r3, r3, r4, lsl #21 │ │ │ │ + andeq r3, r3, r8, ror #20 │ │ │ │ + andeq r3, r3, r4, lsr r8 │ │ │ │ + andeq r5, r3, r4, lsl pc │ │ │ │ + strdeq r3, [r3], -r8 │ │ │ │ + andeq r3, r3, ip, ror #16 │ │ │ │ + andeq r3, r3, ip, ror r8 │ │ │ │ + andeq fp, r5, ip, ror r7 │ │ │ │ + ldrdeq r3, [r3], -r8 │ │ │ │ + andeq fp, r5, ip, asr #31 │ │ │ │ + muleq r3, r8, r9 │ │ │ │ + muleq r5, r0, pc @ │ │ │ │ + andeq r3, r3, r4, asr r9 │ │ │ │ + andeq fp, r5, ip, lsr pc │ │ │ │ + andeq r3, r3, r8, lsr #18 │ │ │ │ + ldrdeq r5, [r3], -ip │ │ │ │ + andeq r3, r3, ip, ror #11 │ │ │ │ + andeq r3, r3, r8, lsr #11 │ │ │ │ + andeq r3, r3, ip, lsr #11 │ │ │ │ + andeq r3, r3, r0, lsl #11 │ │ │ │ + andeq r5, r3, r0, ror #24 │ │ │ │ + andeq r3, r3, r4, asr #10 │ │ │ │ + andeq r3, r3, r8, lsr #15 │ │ │ │ + @ instruction: 0x000337b0 │ │ │ │ + ldrdeq r3, [r3], -r0 │ │ │ │ │ │ │ │ -00018898 : │ │ │ │ +00014bd4 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3936] @ 0xf60 │ │ │ │ - ldr lr, [pc, #1332] @ 18de4 │ │ │ │ - ldr ip, [pc, #1332] @ 18de8 │ │ │ │ + ldr lr, [pc, #1332] @ 15120 │ │ │ │ + ldr ip, [pc, #1332] @ 15124 │ │ │ │ add lr, pc, lr │ │ │ │ ldr ip, [lr, ip] │ │ │ │ sub sp, sp, #124 @ 0x7c │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #116] @ 0x74 │ │ │ │ mov ip, #0 │ │ │ │ str r2, [sp, #28] │ │ │ │ - ldr r2, [pc, #1304] @ 18dec │ │ │ │ + ldr r2, [pc, #1304] @ 15128 │ │ │ │ mov fp, r1 │ │ │ │ - ldr r1, [pc, #1300] @ 18df0 │ │ │ │ + ldr r1, [pc, #1300] @ 1512c │ │ │ │ add r2, pc, r2 │ │ │ │ str r0, [sp, #24] │ │ │ │ ldr r6, [r2, r1] │ │ │ │ add r9, sp, #60 @ 0x3c │ │ │ │ ldr r2, [r6] │ │ │ │ mov r1, #1 │ │ │ │ ldr r2, [r2, #732] @ 0x2dc │ │ │ │ @@ -15362,57 +11353,57 @@ │ │ │ │ str r2, [sp, #20] │ │ │ │ blx r1 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ cmp r5, #0 │ │ │ │ sub r3, r2, #8 │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r8, r0 │ │ │ │ - ble 18ce0 │ │ │ │ + ble 1501c │ │ │ │ sub r4, r4, #4 │ │ │ │ sub lr, r2, #12 │ │ │ │ sub r1, r0, #4 │ │ │ │ add lr, lr, r4 │ │ │ │ mov r0, r1 │ │ │ │ ldr r3, [r4, #4]! │ │ │ │ str r3, [r0, #4]! │ │ │ │ ldr r2, [r3] │ │ │ │ cmp lr, r4 │ │ │ │ add r2, r2, #1 │ │ │ │ str r2, [r3] │ │ │ │ - bne 18950 │ │ │ │ + bne 14c8c │ │ │ │ ldr r2, [fp] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ add r2, r2, #1 │ │ │ │ cmp sl, #0 │ │ │ │ str fp, [r8, r3] │ │ │ │ str r2, [fp] │ │ │ │ - beq 18b10 │ │ │ │ + beq 14e4c │ │ │ │ cmp sl, #1 │ │ │ │ - beq 18a58 │ │ │ │ + beq 14d94 │ │ │ │ mov sl, r1 │ │ │ │ mov r4, #0 │ │ │ │ ldr r0, [sl, #4]! │ │ │ │ ldr r3, [r0] │ │ │ │ sub r2, r3, #1 │ │ │ │ cmp r3, #1 │ │ │ │ str r2, [r0] │ │ │ │ - bgt 189bc │ │ │ │ + bgt 14cf8 │ │ │ │ ldr r3, [r6] │ │ │ │ ldr r3, [r3, #128] @ 0x80 │ │ │ │ blx r3 │ │ │ │ add r4, r4, #1 │ │ │ │ cmp r5, r4 │ │ │ │ - bne 18998 │ │ │ │ + bne 14cd4 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ ldr fp, [r8, r3] │ │ │ │ ldr r2, [fp] │ │ │ │ sub r1, r2, #1 │ │ │ │ cmp r2, #1 │ │ │ │ str r1, [fp] │ │ │ │ - bgt 189f4 │ │ │ │ + bgt 14d30 │ │ │ │ ldr r3, [r6] │ │ │ │ mov r0, fp │ │ │ │ ldr r3, [r3, #128] @ 0x80 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r6] │ │ │ │ mov r0, r8 │ │ │ │ ldr r3, [r3, #24] │ │ │ │ @@ -15422,85 +11413,85 @@ │ │ │ │ ldr r3, [r3, #444] @ 0x1bc │ │ │ │ blx r3 │ │ │ │ cmp r7, #1 │ │ │ │ subne r7, r7, #2 │ │ │ │ clzne r7, r7 │ │ │ │ lsrne r7, r7, #5 │ │ │ │ lslne r7, r7, #1 │ │ │ │ - ldr r2, [pc, #964] @ 18df4 │ │ │ │ - ldr r3, [pc, #948] @ 18de8 │ │ │ │ + ldr r2, [pc, #964] @ 15130 │ │ │ │ + ldr r3, [pc, #948] @ 15124 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #116] @ 0x74 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 18de0 │ │ │ │ + bne 1511c │ │ │ │ mov r0, r7 │ │ │ │ add sp, sp, #124 @ 0x7c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr r3, [sp, #160] @ 0xa0 │ │ │ │ cmp r3, #1 │ │ │ │ ldr r3, [r6] │ │ │ │ - beq 18d60 │ │ │ │ + beq 1509c │ │ │ │ ldr r2, [sp, #160] @ 0xa0 │ │ │ │ cmp r2, #2 │ │ │ │ - beq 18c68 │ │ │ │ + beq 14fa4 │ │ │ │ cmp r2, #0 │ │ │ │ - bne 18990 │ │ │ │ - ldr r0, [pc, #884] @ 18df8 │ │ │ │ + bne 14ccc │ │ │ │ + ldr r0, [pc, #884] @ 15134 │ │ │ │ ldr r3, [r3, #232] @ 0xe8 │ │ │ │ mvn r1, #0 │ │ │ │ add r0, pc, r0 │ │ │ │ blx r3 │ │ │ │ mvn r1, #0 │ │ │ │ ldr r3, [r0] │ │ │ │ mov fp, r0 │ │ │ │ add r3, r3, #1 │ │ │ │ str r3, [r0] │ │ │ │ ldr r3, [r6] │ │ │ │ - ldr r0, [pc, #844] @ 18dfc │ │ │ │ + ldr r0, [pc, #844] @ 15138 │ │ │ │ ldr r3, [r3, #232] @ 0xe8 │ │ │ │ add r0, pc, r0 │ │ │ │ blx r3 │ │ │ │ ldr r1, [sp, #28] │ │ │ │ ldr r2, [sp, #164] @ 0xa4 │ │ │ │ ldr r3, [r0] │ │ │ │ mov r4, r0 │ │ │ │ add r3, r3, #1 │ │ │ │ str r3, [r0] │ │ │ │ mov r3, r9 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ str r4, [sp, #12] │ │ │ │ stm sp, {r5, r8, fp} │ │ │ │ - bl 17d84 │ │ │ │ + bl 140c0 │ │ │ │ ldr r3, [fp] │ │ │ │ cmp r3, #1 │ │ │ │ sub r3, r3, #1 │ │ │ │ str r3, [fp] │ │ │ │ mov r7, r0 │ │ │ │ - bgt 18cac │ │ │ │ + bgt 14fe8 │ │ │ │ ldr r3, [r6] │ │ │ │ mov r0, fp │ │ │ │ ldr r3, [r3, #128] @ 0x80 │ │ │ │ blx r3 │ │ │ │ - b 18cac │ │ │ │ + b 14fe8 │ │ │ │ ldr r3, [sp, #160] @ 0xa0 │ │ │ │ cmp r3, #1 │ │ │ │ ldr r3, [r6] │ │ │ │ - beq 18b40 │ │ │ │ + beq 14e7c │ │ │ │ ldr r2, [sp, #160] @ 0xa0 │ │ │ │ bics r2, r2, #2 │ │ │ │ - bne 18990 │ │ │ │ - ldr r0, [pc, #716] @ 18e00 │ │ │ │ + bne 14ccc │ │ │ │ + ldr r0, [pc, #716] @ 1513c │ │ │ │ ldr r3, [r3, #16] │ │ │ │ add r0, pc, r0 │ │ │ │ blx r3 │ │ │ │ - b 18cd0 │ │ │ │ - ldr r0, [pc, #700] @ 18e04 │ │ │ │ + b 1500c │ │ │ │ + ldr r0, [pc, #700] @ 15140 │ │ │ │ mvn r1, #0 │ │ │ │ ldr r3, [r3, #232] @ 0xe8 │ │ │ │ add r0, pc, r0 │ │ │ │ blx r3 │ │ │ │ add r4, sp, #52 @ 0x34 │ │ │ │ ldr r3, [r0] │ │ │ │ str r0, [sp, #36] @ 0x24 │ │ │ │ @@ -15518,2760 +11509,1477 @@ │ │ │ │ add r3, sp, #44 @ 0x2c │ │ │ │ str r3, [sp, #32] │ │ │ │ str r6, [sp, #36] @ 0x24 │ │ │ │ add fp, sp, #48 @ 0x30 │ │ │ │ mov r0, r4 │ │ │ │ bl 8d14 │ │ │ │ subs sl, r0, #0 │ │ │ │ - beq 18d2c │ │ │ │ + beq 15068 │ │ │ │ ldr r3, [sp, #104] @ 0x68 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r9 │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 18b9c │ │ │ │ + bne 14ed8 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, sl │ │ │ │ str r7, [sp] │ │ │ │ - bl 17b04 │ │ │ │ + bl 13e40 │ │ │ │ bics r6, r0, #4 │ │ │ │ - bne 18dc4 │ │ │ │ + bne 15100 │ │ │ │ mov r1, sl │ │ │ │ ldr r3, [sp, #108] @ 0x6c │ │ │ │ ldr r2, [sp, #28] │ │ │ │ mov r0, r9 │ │ │ │ blx r3 │ │ │ │ mov r0, sl │ │ │ │ ldr r3, [sp, #32] │ │ │ │ ldr r2, [sp, #164] @ 0xa4 │ │ │ │ mov r1, r9 │ │ │ │ str fp, [sp] │ │ │ │ - bl 17bd4 │ │ │ │ + bl 13f10 │ │ │ │ ldr sl, [sp, #44] @ 0x2c │ │ │ │ cmp sl, #0 │ │ │ │ - beq 18b9c │ │ │ │ + beq 14ed8 │ │ │ │ ldr r0, [sp, #48] @ 0x30 │ │ │ │ strgt r5, [sp, #168] @ 0xa8 │ │ │ │ subgt fp, r0, #4 │ │ │ │ movgt r5, fp │ │ │ │ movgt fp, r0 │ │ │ │ - ble 18c54 │ │ │ │ + ble 14f90 │ │ │ │ ldr r1, [r5, #4]! │ │ │ │ mov r0, r4 │ │ │ │ add r6, r6, #1 │ │ │ │ bl 8a50 │ │ │ │ cmp sl, r6 │ │ │ │ - bne 18c34 │ │ │ │ + bne 14f70 │ │ │ │ ldr r5, [sp, #168] @ 0xa8 │ │ │ │ mov r0, fp │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ ldr r3, [r3] │ │ │ │ ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ - b 18b98 │ │ │ │ - ldr r0, [pc, #408] @ 18e08 │ │ │ │ + b 14ed4 │ │ │ │ + ldr r0, [pc, #408] @ 15144 │ │ │ │ ldr r3, [r3, #232] @ 0xe8 │ │ │ │ mvn r1, #0 │ │ │ │ add r0, pc, r0 │ │ │ │ blx r3 │ │ │ │ ldr r1, [sp, #28] │ │ │ │ ldr r2, [sp, #164] @ 0xa4 │ │ │ │ ldr r3, [r0] │ │ │ │ mov r4, r0 │ │ │ │ add r3, r3, #1 │ │ │ │ str r3, [r0] │ │ │ │ ldr r0, [sp, #24] │ │ │ │ mov r3, r9 │ │ │ │ str r4, [sp, #8] │ │ │ │ stm sp, {r5, r8} │ │ │ │ - bl 17f58 │ │ │ │ + bl 14294 │ │ │ │ mov r7, r0 │ │ │ │ ldr r3, [r4] │ │ │ │ cmp r3, #1 │ │ │ │ sub r3, r3, #1 │ │ │ │ str r3, [r4] │ │ │ │ - bgt 18cd0 │ │ │ │ + bgt 1500c │ │ │ │ ldr r3, [r6] │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #128] @ 0x80 │ │ │ │ blx r3 │ │ │ │ cmp r5, #0 │ │ │ │ - ble 189c8 │ │ │ │ + ble 14d04 │ │ │ │ sub r1, r8, #4 │ │ │ │ - b 18990 │ │ │ │ + b 14ccc │ │ │ │ ldr r1, [fp] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ add r2, r1, #1 │ │ │ │ cmp sl, #0 │ │ │ │ str fp, [r0, r3] │ │ │ │ str r2, [fp] │ │ │ │ - beq 18da4 │ │ │ │ + beq 150e0 │ │ │ │ cmp sl, #1 │ │ │ │ - bne 189d8 │ │ │ │ + bne 14d14 │ │ │ │ ldr r3, [sp, #160] @ 0xa0 │ │ │ │ cmp r3, #1 │ │ │ │ ldr r3, [r6] │ │ │ │ - beq 18d60 │ │ │ │ + beq 1509c │ │ │ │ ldr r2, [sp, #160] @ 0xa0 │ │ │ │ cmp r2, #2 │ │ │ │ - beq 18c68 │ │ │ │ + beq 14fa4 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 18a7c │ │ │ │ - b 189c8 │ │ │ │ + beq 14db8 │ │ │ │ + b 14d04 │ │ │ │ ldr r6, [sp, #36] @ 0x24 │ │ │ │ mov r2, r7 │ │ │ │ mov r7, sl │ │ │ │ ldr r3, [r2] │ │ │ │ cmp r3, #1 │ │ │ │ sub r3, r3, #1 │ │ │ │ str r3, [r2] │ │ │ │ - bgt 18cd0 │ │ │ │ + bgt 1500c │ │ │ │ ldr r3, [r6] │ │ │ │ mov r0, r2 │ │ │ │ ldr r3, [r3, #128] @ 0x80 │ │ │ │ blx r3 │ │ │ │ - b 18cd0 │ │ │ │ - ldr r0, [pc, #164] @ 18e0c │ │ │ │ + b 1500c │ │ │ │ + ldr r0, [pc, #164] @ 15148 │ │ │ │ ldr r3, [r3, #232] @ 0xe8 │ │ │ │ mvn r1, #0 │ │ │ │ add r0, pc, r0 │ │ │ │ blx r3 │ │ │ │ ldr r1, [sp, #28] │ │ │ │ ldr r2, [sp, #164] @ 0xa4 │ │ │ │ ldr r3, [r0] │ │ │ │ mov r4, r0 │ │ │ │ add r3, r3, #1 │ │ │ │ str r3, [r0] │ │ │ │ ldr r0, [sp, #24] │ │ │ │ mov r3, r9 │ │ │ │ str r4, [sp, #8] │ │ │ │ stm sp, {r5, r8} │ │ │ │ - bl 18110 │ │ │ │ - b 18ca8 │ │ │ │ + bl 1444c │ │ │ │ + b 14fe4 │ │ │ │ ldr r3, [sp, #160] @ 0xa0 │ │ │ │ cmp r3, #1 │ │ │ │ ldr r3, [r6] │ │ │ │ - beq 18b40 │ │ │ │ + beq 14e7c │ │ │ │ ldr r2, [sp, #160] @ 0xa0 │ │ │ │ bics r2, r2, #2 │ │ │ │ - bne 189c8 │ │ │ │ - b 18b2c │ │ │ │ + bne 14d04 │ │ │ │ + b 14e68 │ │ │ │ str r7, [sp, #24] │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r6, [sp, #36] @ 0x24 │ │ │ │ bl 8cf0 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ - b 18d38 │ │ │ │ + b 15074 │ │ │ │ bl 890c <__stack_chk_fail@plt> │ │ │ │ - andeq r7, r5, r8, asr #14 │ │ │ │ + andeq fp, r5, ip, lsl #8 │ │ │ │ andeq r0, r0, ip, asr #16 │ │ │ │ - andeq r7, r5, r0, lsr #14 │ │ │ │ + andeq fp, r5, r4, ror #7 │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ - andeq r7, r5, r8, asr #11 │ │ │ │ - andeq pc, r2, r8, lsl #29 │ │ │ │ - andeq pc, r2, r8, ror #28 │ │ │ │ - andeq pc, r2, ip, ror #27 │ │ │ │ - andeq pc, r2, r4, asr #27 │ │ │ │ - andeq pc, r2, r4, lsr #25 │ │ │ │ - andeq pc, r2, r4, lsr #23 │ │ │ │ + andeq fp, r5, ip, lsl #5 │ │ │ │ + andeq r3, r3, r4, lsr #11 │ │ │ │ + andeq r3, r3, r4, lsl #11 │ │ │ │ + andeq r3, r3, r8, lsl #10 │ │ │ │ + andeq r3, r3, r0, ror #9 │ │ │ │ + andeq r3, r3, r0, asr #7 │ │ │ │ + andeq r3, r3, r0, asr #5 │ │ │ │ + │ │ │ │ +0001514c : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, lr} │ │ │ │ + push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ - str r0, [ip, #3976] @ 0xf88 │ │ │ │ - mov r4, r0 │ │ │ │ - mov r5, r1 │ │ │ │ - mov r1, r0 │ │ │ │ - ldr r0, [pc, #244] @ 18f28 │ │ │ │ - ldr r3, [pc, #244] @ 18f2c │ │ │ │ + str r0, [ip, #4024] @ 0xfb8 │ │ │ │ + subs r6, r0, #0 │ │ │ │ + ldr r0, [pc, #392] @ 152f0 │ │ │ │ + ldr r2, [pc, #392] @ 152f4 │ │ │ │ add r0, pc, r0 │ │ │ │ - ldr r3, [r0, r3] │ │ │ │ - sub sp, sp, #100 @ 0x64 │ │ │ │ - mov r2, #92 @ 0x5c │ │ │ │ - mov r0, sp │ │ │ │ - ldr r3, [r3] │ │ │ │ - str r3, [sp, #92] @ 0x5c │ │ │ │ + ldr r3, [pc, #388] @ 152f8 │ │ │ │ + ldr r2, [r0, r2] │ │ │ │ + sub sp, sp, #36 @ 0x24 │ │ │ │ + add r3, pc, r3 │ │ │ │ + ldr r2, [r2] │ │ │ │ + str r2, [sp, #28] │ │ │ │ + mov r2, #0 │ │ │ │ + beq 152e4 │ │ │ │ + ldr r5, [r6, #24] │ │ │ │ + cmp r5, #0 │ │ │ │ + beq 152e4 │ │ │ │ + ldr r2, [pc, #348] @ 152fc │ │ │ │ + lsl r0, r5, #3 │ │ │ │ + ldr r4, [r3, r2] │ │ │ │ + lsl r5, r5, #1 │ │ │ │ + ldr r3, [r4] │ │ │ │ + ldr r3, [r3, #20] │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r4] │ │ │ │ + add r1, sp, #16 │ │ │ │ + ldr r3, [r3, #588] @ 0x24c │ │ │ │ + str r1, [sp, #4] │ │ │ │ + mov r8, r0 │ │ │ │ + mov r0, r6 │ │ │ │ + blx r3 │ │ │ │ + subs r9, r0, #0 │ │ │ │ + beq 1528c │ │ │ │ + ldr r3, [pc, #288] @ 15300 │ │ │ │ + add sl, r8, #4 │ │ │ │ + add r3, pc, r3 │ │ │ │ + str r3, [sp, #8] │ │ │ │ + ldr r3, [pc, #276] @ 15304 │ │ │ │ + mov fp, #0 │ │ │ │ + add r3, pc, r3 │ │ │ │ + str r3, [sp, #12] │ │ │ │ + mov r3, sl │ │ │ │ + mov sl, r9 │ │ │ │ + mov r9, fp │ │ │ │ + mov fp, r3 │ │ │ │ + ldr r1, [r6, #40] @ 0x28 │ │ │ │ + add r1, r1, #1 │ │ │ │ + bics r3, r1, #2 │ │ │ │ + ldreq r7, [sl, #16] │ │ │ │ + addne r7, sl, #16 │ │ │ │ + cmp r5, r9 │ │ │ │ + bgt 15234 │ │ │ │ + ldr r1, [r4] │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ + ldr r1, [r1, #16] │ │ │ │ + blx r1 │ │ │ │ + add r1, r9, #1 │ │ │ │ + cmp r5, r1 │ │ │ │ + bgt 15250 │ │ │ │ + ldr r1, [r4] │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + ldr r1, [r1, #16] │ │ │ │ + blx r1 │ │ │ │ + ldr r1, [r4] │ │ │ │ + mov r0, r7 │ │ │ │ + ldr r7, [r1, #232] @ 0xe8 │ │ │ │ + mvn r1, #0 │ │ │ │ + blx r7 │ │ │ │ + ldr r1, [r4] │ │ │ │ + str r0, [r8, r9, lsl #2] │ │ │ │ + ldr r2, [sl, #12] │ │ │ │ + str r2, [fp, r9, lsl #2] │ │ │ │ + ldr r0, [sp, #4] │ │ │ │ + ldr r2, [r1, #780] @ 0x30c │ │ │ │ + blx r2 │ │ │ │ + add r9, r9, #2 │ │ │ │ + subs sl, r0, #0 │ │ │ │ + bne 15208 │ │ │ │ + ldr r3, [r4] │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r3, [r3, #220] @ 0xdc │ │ │ │ + mov r1, r8 │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r4] │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + mov r5, r0 │ │ │ │ + mov r0, r8 │ │ │ │ + blx r3 │ │ │ │ + ldr r2, [pc, #76] @ 15308 │ │ │ │ + ldr r3, [pc, #52] @ 152f4 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bl 87a4 │ │ │ │ - mov r2, #92 @ 0x5c │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r7, [r4] │ │ │ │ - bl 87a4 │ │ │ │ - mov r2, #92 @ 0x5c │ │ │ │ - mov r1, sp │ │ │ │ + bne 152ec │ │ │ │ mov r0, r5 │ │ │ │ - bl 87a4 │ │ │ │ - ldr r3, [r5, #8] │ │ │ │ - ldr r2, [r4] │ │ │ │ - cmp r3, #0 │ │ │ │ - str r7, [r4] │ │ │ │ - str r2, [r5] │ │ │ │ - beq 18ea4 │ │ │ │ - str r5, [r3, #12] │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne 18e94 │ │ │ │ - ldr r3, [r5, #20] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq 18ec0 │ │ │ │ - str r5, [r3, #12] │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne 18eb0 │ │ │ │ - ldr r3, [r4, #8] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq 18edc │ │ │ │ - str r4, [r3, #12] │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne 18ecc │ │ │ │ - ldr r3, [r4, #20] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq 18ef8 │ │ │ │ - str r4, [r3, #12] │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne 18ee8 │ │ │ │ - ldr r2, [pc, #48] @ 18f30 │ │ │ │ - ldr r3, [pc, #40] @ 18f2c │ │ │ │ + add sp, sp, #36 @ 0x24 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + mov r5, r1 │ │ │ │ + b 152b4 │ │ │ │ + bl 890c <__stack_chk_fail@plt> │ │ │ │ + muleq r5, r0, lr │ │ │ │ + andeq r0, r0, ip, asr #16 │ │ │ │ + andeq sl, r5, r0, lsl #29 │ │ │ │ + andeq r0, r0, r8, asr #16 │ │ │ │ + strdeq r3, [r3], -r0 │ │ │ │ + andeq r3, r3, r8, asr #4 │ │ │ │ + andeq sl, r5, ip, lsr sp │ │ │ │ + │ │ │ │ +0001530c : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, r6, r7, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4048] @ 0xfd0 │ │ │ │ + ldr r4, [pc, #188] @ 153e0 │ │ │ │ + ldr lr, [pc, #188] @ 153e4 │ │ │ │ + add r4, pc, r4 │ │ │ │ + ldr lr, [r4, lr] │ │ │ │ + ldr r3, [pc, #180] @ 153e8 │ │ │ │ + sub sp, sp, #28 │ │ │ │ + ldr ip, [pc, #176] @ 153ec │ │ │ │ + add r3, pc, r3 │ │ │ │ + ldr lr, [lr] │ │ │ │ + str lr, [sp, #20] │ │ │ │ + mov lr, #0 │ │ │ │ + ldr r6, [r3, ip] │ │ │ │ + mov r5, r2 │ │ │ │ + ldr r3, [r6] │ │ │ │ + add r2, sp, #12 │ │ │ │ + ldr r4, [r3, #188] @ 0xbc │ │ │ │ + add r3, sp, #16 │ │ │ │ + mov r7, r0 │ │ │ │ + blx r4 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 153d4 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + tst r3, #1 │ │ │ │ + moveq r0, #1 │ │ │ │ + bne 153ac │ │ │ │ + ldr r2, [pc, #104] @ 153f0 │ │ │ │ + ldr r3, [pc, #88] @ 153e4 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #92] @ 0x5c │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 18f24 │ │ │ │ - add sp, sp, #100 @ 0x64 │ │ │ │ + bne 153dc │ │ │ │ + add sp, sp, #28 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ + ldr r2, [r6] │ │ │ │ + ldr r3, [pc, #60] @ 153f4 │ │ │ │ + ldr r1, [pc, #60] @ 153f8 │ │ │ │ + str r0, [sp] │ │ │ │ + add r3, pc, r3 │ │ │ │ + ldr r4, [r2, #288] @ 0x120 │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r2, r5 │ │ │ │ + mov r0, r7 │ │ │ │ + blx r4 │ │ │ │ + mov r0, #0 │ │ │ │ + b 15380 │ │ │ │ bl 890c <__stack_chk_fail@plt> │ │ │ │ - andeq r7, r5, r4, asr #3 │ │ │ │ + ldrdeq sl, [r5], -r4 │ │ │ │ andeq r0, r0, ip, asr #16 │ │ │ │ - strdeq r7, [r5], -r8 │ │ │ │ + andeq sl, r5, r0, asr #25 │ │ │ │ + andeq r0, r0, r8, asr #16 │ │ │ │ + andeq sl, r5, r0, ror ip │ │ │ │ + andeq r3, r3, r8, ror #1 │ │ │ │ + strdeq r3, [r3], -r8 │ │ │ │ │ │ │ │ -00018f34 : │ │ │ │ +000153fc : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ - str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #156] @ 18fe8 │ │ │ │ - ldr r2, [pc, #156] @ 18fec │ │ │ │ - add r3, pc, r3 │ │ │ │ - ldr r5, [r3, r2] │ │ │ │ - mov r0, #92 @ 0x5c │ │ │ │ - ldr r3, [r5] │ │ │ │ - ldr r3, [r3, #20] │ │ │ │ + str r0, [ip, #4064] @ 0xfe0 │ │ │ │ + ldr r1, [pc, #224] @ 154f4 │ │ │ │ + ldr r3, [pc, #224] @ 154f8 │ │ │ │ + add r1, pc, r1 │ │ │ │ + ldr r5, [r0] │ │ │ │ + ldr r2, [pc, #216] @ 154fc │ │ │ │ + ldr r3, [r1, r3] │ │ │ │ + sub sp, sp, #16 │ │ │ │ + cmp r5, #0 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r3] │ │ │ │ + str r3, [sp, #12] │ │ │ │ + mov r3, #0 │ │ │ │ + beq 154c4 │ │ │ │ + ldr r3, [pc, #184] @ 15500 │ │ │ │ + mov r1, sp │ │ │ │ + ldr r6, [r2, r3] │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r3, [r6] │ │ │ │ + mov r4, sp │ │ │ │ + ldr r3, [r3, #588] @ 0x24c │ │ │ │ blx r3 │ │ │ │ - ldr r3, [r5] │ │ │ │ - ldr r3, [r3, #20] │ │ │ │ - mov r4, r0 │ │ │ │ - mov r0, #56 @ 0x38 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 154a4 │ │ │ │ + ldr r0, [r0, #12] │ │ │ │ + ldr r3, [r0] │ │ │ │ + sub r2, r3, #1 │ │ │ │ + cmp r3, #1 │ │ │ │ + str r2, [r0] │ │ │ │ + bgt 1548c │ │ │ │ + ldr r3, [r6] │ │ │ │ + ldr r3, [r3, #128] @ 0x80 │ │ │ │ blx r3 │ │ │ │ - ldr r3, [r5] │ │ │ │ - ldr r3, [r3, #20] │ │ │ │ - mov r2, r0 │ │ │ │ - str r2, [r4, #4] │ │ │ │ - mov r0, #56 @ 0x38 │ │ │ │ + ldr r3, [r6] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r3, #780] @ 0x30c │ │ │ │ blx r3 │ │ │ │ - ldr r3, [r5] │ │ │ │ - mov r1, #0 │ │ │ │ - ldr r3, [r3, #732] @ 0x2dc │ │ │ │ - str r0, [r4, #16] │ │ │ │ - ldr r0, [r4, #4] │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 15468 │ │ │ │ + ldr r3, [r6] │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r3, [r3, #444] @ 0x1bc │ │ │ │ blx r3 │ │ │ │ - ldr r3, [r5] │ │ │ │ - ldr r0, [r4, #16] │ │ │ │ - ldr r3, [r3, #732] @ 0x2dc │ │ │ │ - mov r1, #0 │ │ │ │ + ldr r3, [r6] │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ + ldr r2, [pc, #56] @ 15504 │ │ │ │ + ldr r3, [pc, #40] @ 154f8 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - mov r0, r4 │ │ │ │ - str r3, [r4, #8] │ │ │ │ - str r3, [r4, #12] │ │ │ │ - str r3, [r4, #20] │ │ │ │ - str r3, [r4, #24] │ │ │ │ - str r3, [r4, #28] │ │ │ │ - str r3, [r4] │ │ │ │ - str r3, [r4, #84] @ 0x54 │ │ │ │ - str r3, [r4, #88] @ 0x58 │ │ │ │ + bne 154f0 │ │ │ │ + add sp, sp, #16 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - andeq r7, r5, ip, lsr #1 │ │ │ │ + bl 890c <__stack_chk_fail@plt> │ │ │ │ + andeq sl, r5, r4, ror #23 │ │ │ │ + andeq r0, r0, ip, asr #16 │ │ │ │ + andeq sl, r5, ip, asr #23 │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ + andeq sl, r5, ip, lsr #22 │ │ │ │ │ │ │ │ -00018ff0 : │ │ │ │ +00015508 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ + push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ - str r0, [ip, #4080] @ 0xff0 │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [r0, #20] │ │ │ │ - ldr r5, [pc, #168] @ 190b8 │ │ │ │ - cmp r0, #0 │ │ │ │ - add r5, pc, r5 │ │ │ │ - beq 19038 │ │ │ │ - bl 9170 │ │ │ │ - ldr r0, [r4, #20] │ │ │ │ + str r0, [ip, #4032] @ 0xfc0 │ │ │ │ + ldr r4, [pc, #808] @ 15848 │ │ │ │ + ldr lr, [pc, #808] @ 1584c │ │ │ │ + add r4, pc, r4 │ │ │ │ + ldr lr, [r4, lr] │ │ │ │ + ldr ip, [pc, #800] @ 15850 │ │ │ │ + sub sp, sp, #28 │ │ │ │ + mov r4, r2 │ │ │ │ + ldr r2, [pc, #792] @ 15854 │ │ │ │ + add ip, pc, ip │ │ │ │ + ldr lr, [lr] │ │ │ │ + str lr, [sp, #20] │ │ │ │ + mov lr, #0 │ │ │ │ + str r1, [sp] │ │ │ │ + ldr r5, [ip, r2] │ │ │ │ + subs r6, r0, #0 │ │ │ │ + mov r1, ip │ │ │ │ + ldr r2, [r5] │ │ │ │ + beq 157bc │ │ │ │ + ldr r7, [r6, #24] │ │ │ │ + cmp r7, #0 │ │ │ │ + beq 157bc │ │ │ │ + mov r8, r3 │ │ │ │ + lsl r0, r7, #2 │ │ │ │ + ldr r3, [r2, #20] │ │ │ │ + blx r3 │ │ │ │ + cmp r4, #0 │ │ │ │ + mov sl, r0 │ │ │ │ + beq 156d8 │ │ │ │ + ldr r3, [r5] │ │ │ │ + ldr r0, [r8] │ │ │ │ + ldr r3, [r3, #1368] @ 0x558 │ │ │ │ + blx r3 │ │ │ │ + ldrb r3, [r0] │ │ │ │ + mov fp, r0 │ │ │ │ + subs r3, r3, #42 @ 0x2a │ │ │ │ + ldrbeq r3, [r0, #1] │ │ │ │ + cmp r3, #0 │ │ │ │ + ldr r3, [r5] │ │ │ │ + ldr r3, [r3, #588] @ 0x24c │ │ │ │ + beq 156d8 │ │ │ │ + add r8, sp, #8 │ │ │ │ + mov r1, r8 │ │ │ │ + mov r0, r6 │ │ │ │ + blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 19018 │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ + beq 15824 │ │ │ │ + ldr r3, [pc, #640] @ 15858 │ │ │ │ + mov r9, #0 │ │ │ │ + add r3, pc, r3 │ │ │ │ + mov r4, r5 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + ldr r2, [r6, #40] @ 0x28 │ │ │ │ + mov r1, fp │ │ │ │ + add r2, r2, #1 │ │ │ │ + bics r3, r2, #2 │ │ │ │ + ldreq r5, [r0, #16] │ │ │ │ + ldr r2, [r4] │ │ │ │ + addne r5, r0, #16 │ │ │ │ + ldr r2, [r2, #988] @ 0x3dc │ │ │ │ + mov r0, r5 │ │ │ │ + blx r2 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 19044 │ │ │ │ - bl 96bc │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ + beq 1564c │ │ │ │ + cmp r7, r9 │ │ │ │ + bgt 1562c │ │ │ │ + ldr r2, [r4] │ │ │ │ + ldr r0, [sp, #4] │ │ │ │ + ldr r2, [r2, #16] │ │ │ │ + blx r2 │ │ │ │ + ldr r2, [r4] │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r2, [r2, #232] @ 0xe8 │ │ │ │ + mvn r1, #0 │ │ │ │ + blx r2 │ │ │ │ + add r5, r9, #1 │ │ │ │ + str r0, [sl, r9, lsl #2] │ │ │ │ + mov r9, r5 │ │ │ │ + ldr r2, [r4] │ │ │ │ + mov r0, r8 │ │ │ │ + ldr r2, [r2, #780] @ 0x30c │ │ │ │ + blx r2 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 19034 │ │ │ │ - ldr r3, [pc, #112] @ 190bc │ │ │ │ - ldr r0, [r4, #16] │ │ │ │ - ldr r5, [r5, r3] │ │ │ │ + bne 155e4 │ │ │ │ + cmp r7, r9 │ │ │ │ + mov r5, r4 │ │ │ │ + blt 1580c │ │ │ │ + cmp r9, #0 │ │ │ │ + bne 15794 │ │ │ │ ldr r3, [r5] │ │ │ │ - ldr r3, [r3, #444] @ 0x1bc │ │ │ │ + mov r1, #0 │ │ │ │ + ldr r4, [r3, #948] @ 0x3b4 │ │ │ │ + mov r0, r1 │ │ │ │ + ldr r3, [r3, #220] @ 0xdc │ │ │ │ blx r3 │ │ │ │ + mov r1, r0 │ │ │ │ + ldr r0, [sp] │ │ │ │ + blx r4 │ │ │ │ ldr r3, [r5] │ │ │ │ - ldr r0, [r4, #4] │ │ │ │ - ldr r3, [r3, #444] @ 0x1bc │ │ │ │ + mov r0, sl │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ + ldr r2, [pc, #424] @ 1585c │ │ │ │ + ldr r3, [pc, #404] @ 1584c │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + bne 15844 │ │ │ │ + add sp, sp, #28 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr r3, [r5] │ │ │ │ - ldr r0, [r4, #16] │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ + add r8, sp, #8 │ │ │ │ + ldr r3, [r3, #588] @ 0x24c │ │ │ │ + mov r1, r8 │ │ │ │ + mov r0, r6 │ │ │ │ blx r3 │ │ │ │ + subs fp, r0, #0 │ │ │ │ + beq 1577c │ │ │ │ + ldr r3, [pc, #352] @ 15860 │ │ │ │ + sub r4, sl, #4 │ │ │ │ + add r3, pc, r3 │ │ │ │ + str sl, [sp, #4] │ │ │ │ + mov r9, #0 │ │ │ │ + mov sl, fp │ │ │ │ + mov fp, r3 │ │ │ │ + cmp r7, r9 │ │ │ │ + bgt 1572c │ │ │ │ ldr r3, [r5] │ │ │ │ - ldr r0, [r4, #4] │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ + mov r0, fp │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ - mov r3, #0 │ │ │ │ - mov r0, r4 │ │ │ │ - str r3, [r4, #16] │ │ │ │ - str r3, [r4, #4] │ │ │ │ - str r3, [r0], #28 │ │ │ │ - bl 8abc │ │ │ │ + ldr r3, [r6, #40] @ 0x28 │ │ │ │ + mvn r1, #0 │ │ │ │ + add r3, r3, #1 │ │ │ │ + bics r3, r3, #2 │ │ │ │ ldr r3, [r5] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - pop {r4, r5, r6, lr} │ │ │ │ + ldreq r0, [sl, #16] │ │ │ │ + addne r0, sl, #16 │ │ │ │ + ldr r3, [r3, #232] @ 0xe8 │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r5] │ │ │ │ + add r9, r9, #1 │ │ │ │ + ldr r3, [r3, #780] @ 0x30c │ │ │ │ + str r0, [r4, #4]! │ │ │ │ + mov r0, r8 │ │ │ │ + blx r3 │ │ │ │ + subs sl, r0, #0 │ │ │ │ + bne 15714 │ │ │ │ + cmp r7, r9 │ │ │ │ + ldr sl, [sp, #4] │ │ │ │ + beq 15794 │ │ │ │ + ldr r3, [r5] │ │ │ │ + ldr r0, [pc, #220] @ 15864 │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + add r0, pc, r0 │ │ │ │ + blx r3 │ │ │ │ + mov r9, r7 │ │ │ │ + ldr r2, [r5] │ │ │ │ + mov r1, sl │ │ │ │ + ldr r3, [r2, #220] @ 0xdc │ │ │ │ + mov r0, r9 │ │ │ │ + ldr r4, [r2, #948] @ 0x3b4 │ │ │ │ + blx r3 │ │ │ │ + mov r1, r0 │ │ │ │ + ldr r0, [sp] │ │ │ │ + blx r4 │ │ │ │ + b 1569c │ │ │ │ + mov r1, #0 │ │ │ │ + ldr r3, [r2, #220] @ 0xdc │ │ │ │ + mov r0, r1 │ │ │ │ + ldr r4, [r2, #948] @ 0x3b4 │ │ │ │ + blx r3 │ │ │ │ + ldr r2, [pc, #144] @ 15868 │ │ │ │ + ldr r3, [pc, #112] @ 1584c │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + mov r1, r0 │ │ │ │ + bne 15844 │ │ │ │ + mov r3, r4 │ │ │ │ + ldr r0, [sp] │ │ │ │ + add sp, sp, #28 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ bx r3 │ │ │ │ - andeq r6, r5, r8, ror #31 │ │ │ │ + ldr r2, [r4] │ │ │ │ + ldr r0, [pc, #84] @ 1586c │ │ │ │ + ldr r2, [r2, #16] │ │ │ │ + add r0, pc, r0 │ │ │ │ + blx r2 │ │ │ │ + b 15670 │ │ │ │ + cmp r7, #0 │ │ │ │ + bge 15678 │ │ │ │ + ldr r3, [r5] │ │ │ │ + ldr r0, [pc, #56] @ 15870 │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + add r0, pc, r0 │ │ │ │ + blx r3 │ │ │ │ + b 15678 │ │ │ │ + bl 890c <__stack_chk_fail@plt> │ │ │ │ + ldrdeq sl, [r5], -r8 │ │ │ │ + andeq r0, r0, ip, asr #16 │ │ │ │ + andeq sl, r5, r0, asr #21 │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ + andeq r2, r3, r4, asr #31 │ │ │ │ + andeq sl, r5, r4, asr #18 │ │ │ │ + andeq r2, r3, r0, lsr lr │ │ │ │ + andeq r2, r3, r8, asr sp │ │ │ │ + andeq sl, r5, r0, lsr #16 │ │ │ │ + strdeq r2, [r3], -r0 │ │ │ │ + ldrdeq r2, [r3], -r0 │ │ │ │ │ │ │ │ -000190c0 : │ │ │ │ +00015874 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r6, [pc, #64] @ 19118 │ │ │ │ + ldr r3, [pc, #124] @ 15908 │ │ │ │ + ldr ip, [pc, #124] @ 1590c │ │ │ │ + add r3, pc, r3 │ │ │ │ + ldr r5, [r3, ip] │ │ │ │ mov r4, r0 │ │ │ │ - add r6, pc, r6 │ │ │ │ - add r5, r0, #32 │ │ │ │ - ldr r2, [r4, #84] @ 0x54 │ │ │ │ - mov r1, r6 │ │ │ │ - add r2, r2, #1 │ │ │ │ - str r2, [r4, #84] @ 0x54 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 9698 │ │ │ │ - ldr r0, [r4, #4] │ │ │ │ - mov r1, r5 │ │ │ │ - ldr r3, [r0, #44] @ 0x2c │ │ │ │ + ldr r3, [r5] │ │ │ │ + mov r0, r2 │ │ │ │ + ldr r3, [r3, #1368] @ 0x558 │ │ │ │ + mov r6, r1 │ │ │ │ blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 190e0 │ │ │ │ - mov r0, r5 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - andeq pc, r2, r0, lsr #17 │ │ │ │ + cmp r4, #0 │ │ │ │ + beq 158fc │ │ │ │ + ldr r3, [r4, #24] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq 158fc │ │ │ │ + ldr r3, [r4, #44] @ 0x2c │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r5] │ │ │ │ + subs r0, r0, #0 │ │ │ │ + movne r0, #1 │ │ │ │ + ldr r2, [r3, #216] @ 0xd8 │ │ │ │ + ldr r4, [r3, #948] @ 0x3b4 │ │ │ │ + blx r2 │ │ │ │ + mov r3, r4 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r6 │ │ │ │ + pop {r4, r5, r6, lr} │ │ │ │ + bx r3 │ │ │ │ + ldr r3, [r5] │ │ │ │ + mov r0, #0 │ │ │ │ + b 158dc │ │ │ │ + andeq sl, r5, ip, ror #14 │ │ │ │ + andeq r0, r0, r8, asr #16 │ │ │ │ │ │ │ │ -0001911c : │ │ │ │ +00015910 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ + push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ - str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r6, [pc, #64] @ 19174 │ │ │ │ - mov r4, r0 │ │ │ │ - add r6, pc, r6 │ │ │ │ - add r5, r0, #32 │ │ │ │ - ldr r2, [r4, #88] @ 0x58 │ │ │ │ + str r0, [ip, #4064] @ 0xfe0 │ │ │ │ + subs r5, r0, #0 │ │ │ │ + ldr r0, [pc, #252] @ 15a28 │ │ │ │ + mov r8, r3 │ │ │ │ + ldr r3, [pc, #248] @ 15a2c │ │ │ │ + add r0, pc, r0 │ │ │ │ + ldr r4, [r0, r3] │ │ │ │ + mov r7, r1 │ │ │ │ + mov r6, r2 │ │ │ │ + beq 15988 │ │ │ │ + ldr r3, [r4] │ │ │ │ + mov r0, r2 │ │ │ │ + ldr r3, [r3, #1368] @ 0x558 │ │ │ │ + ldr r9, [r5, #44] @ 0x2c │ │ │ │ + blx r3 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + blx r9 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 15988 │ │ │ │ + ldr r3, [r4] │ │ │ │ + ldr r1, [r0, #12] │ │ │ │ + ldr r3, [r3, #948] @ 0x3b4 │ │ │ │ + mov r0, r7 │ │ │ │ + blx r3 │ │ │ │ + mov r0, #0 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ + ldr r3, [r4] │ │ │ │ + ldr r3, [r3, #228] @ 0xe4 │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r4] │ │ │ │ + ldr r1, [pc, #144] @ 15a30 │ │ │ │ + mvn r2, #0 │ │ │ │ + ldr r3, [r3, #72] @ 0x48 │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r5, r0 │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r4] │ │ │ │ mov r1, r6 │ │ │ │ - add r2, r2, #1 │ │ │ │ - str r2, [r4, #88] @ 0x58 │ │ │ │ mov r0, r5 │ │ │ │ - bl 9698 │ │ │ │ - ldr r0, [r4, #16] │ │ │ │ - mov r1, r5 │ │ │ │ - ldr r3, [r0, #44] @ 0x2c │ │ │ │ + ldr r3, [r3, #1152] @ 0x480 │ │ │ │ blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 1913c │ │ │ │ + ldr r3, [r4] │ │ │ │ + ldr r1, [sp, #32] │ │ │ │ + mvn r2, #0 │ │ │ │ mov r0, r5 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - andeq pc, r2, ip, asr #16 │ │ │ │ + ldr r3, [r3, #72] @ 0x48 │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r4] │ │ │ │ + mov r1, r8 │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r3, [r3, #1152] @ 0x480 │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r4] │ │ │ │ + ldr r1, [pc, #56] @ 15a34 │ │ │ │ + mvn r2, #0 │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r3, [r3, #72] @ 0x48 │ │ │ │ + add r1, pc, r1 │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r4] │ │ │ │ + mov r0, r7 │ │ │ │ + ldr r3, [r3, #948] @ 0x3b4 │ │ │ │ + mov r1, r5 │ │ │ │ + blx r3 │ │ │ │ + mov r0, #1 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ + andeq sl, r5, r8, asr #13 │ │ │ │ + andeq r0, r0, r8, asr #16 │ │ │ │ + @ instruction: 0x00032cbc │ │ │ │ + andeq r4, r3, r0, asr sp │ │ │ │ │ │ │ │ -00019178 : │ │ │ │ +00015a38 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ - str r0, [ip, #3968] @ 0xf80 │ │ │ │ - ldr lr, [pc, #984] @ 19568 │ │ │ │ - ldr ip, [pc, #984] @ 1956c │ │ │ │ - add lr, pc, lr │ │ │ │ - ldr ip, [lr, ip] │ │ │ │ - sub sp, sp, #92 @ 0x5c │ │ │ │ - subs r5, r3, #0 │ │ │ │ - ldr r3, [pc, #968] @ 19570 │ │ │ │ - ldr ip, [ip] │ │ │ │ - str ip, [sp, #84] @ 0x54 │ │ │ │ - mov ip, #0 │ │ │ │ - mov r6, r2 │ │ │ │ - str r2, [sp] │ │ │ │ - ldr r2, [pc, #948] @ 19574 │ │ │ │ - add r3, pc, r3 │ │ │ │ - str r1, [sp, #16] │ │ │ │ - ldr r9, [r3, r2] │ │ │ │ - ldr fp, [sp, #128] @ 0x80 │ │ │ │ - ldr r3, [r9] │ │ │ │ + str r0, [ip, #4024] @ 0xfb8 │ │ │ │ + ldr r4, [pc, #1052] @ 15e6c │ │ │ │ + ldr lr, [pc, #1052] @ 15e70 │ │ │ │ + add r4, pc, r4 │ │ │ │ + ldr lr, [r4, lr] │ │ │ │ + ldr ip, [pc, #1044] @ 15e74 │ │ │ │ + sub sp, sp, #36 @ 0x24 │ │ │ │ + subs r6, r0, #0 │ │ │ │ + ldr r0, [pc, #1036] @ 15e78 │ │ │ │ + add ip, pc, ip │ │ │ │ + ldr lr, [lr] │ │ │ │ + str lr, [sp, #28] │ │ │ │ + mov lr, #0 │ │ │ │ + ldr r4, [ip, r0] │ │ │ │ + mov r9, r1 │ │ │ │ + mov r1, ip │ │ │ │ + ldr ip, [r4] │ │ │ │ + beq 15d94 │ │ │ │ + ldr r5, [r6, #24] │ │ │ │ + cmp r5, #0 │ │ │ │ + beq 15d94 │ │ │ │ + cmp r2, #0 │ │ │ │ + beq 15c54 │ │ │ │ + ldr r2, [ip, #1368] @ 0x558 │ │ │ │ + ldr r0, [r3] │ │ │ │ + blx r2 │ │ │ │ + ldr r2, [r6, #24] │ │ │ │ + str r2, [sp, #4] │ │ │ │ + lsl sl, r2, #1 │ │ │ │ + ldrb r3, [r0] │ │ │ │ + str r0, [sp] │ │ │ │ + subs r5, r3, #42 @ 0x2a │ │ │ │ + ldr r3, [r4] │ │ │ │ + ldrbeq r5, [r0, #1] │ │ │ │ ldr r3, [r3, #20] │ │ │ │ - bne 19414 │ │ │ │ - ldr r4, [r6, #12] │ │ │ │ - add r8, sp, #28 │ │ │ │ - add r4, r4, r4, lsl #1 │ │ │ │ - add r0, r4, #1 │ │ │ │ - lsl r0, r0, #2 │ │ │ │ + lsl r0, r2, #3 │ │ │ │ blx r3 │ │ │ │ - ldr r3, [r9] │ │ │ │ - mov r1, #1 │ │ │ │ - ldr r3, [r3, #732] @ 0x2dc │ │ │ │ + ldr r3, [r4] │ │ │ │ + cmp r5, #0 │ │ │ │ + ldr r3, [r3, #588] @ 0x24c │ │ │ │ + ldr r2, [sp, #4] │ │ │ │ mov r7, r0 │ │ │ │ - mov r0, r8 │ │ │ │ - blx r3 │ │ │ │ - ldr fp, [r6, #8] │ │ │ │ - cmp fp, #0 │ │ │ │ - beq 1953c │ │ │ │ - ldr sl, [pc, #860] @ 19578 │ │ │ │ - add r6, sp, #24 │ │ │ │ - add sl, pc, sl │ │ │ │ - b 19228 │ │ │ │ - mov r5, r3 │ │ │ │ - cmp r4, r5 │ │ │ │ - bgt 19240 │ │ │ │ - ldr r3, [r9] │ │ │ │ - mov r0, sl │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [sp, #76] @ 0x4c │ │ │ │ - mov r1, fp │ │ │ │ - mov r2, r6 │ │ │ │ - mov r0, r8 │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [fp] │ │ │ │ - ldr fp, [fp, #16] │ │ │ │ - str r3, [r7, r5, lsl #2] │ │ │ │ - cmp fp, #0 │ │ │ │ - add r3, r5, #3 │ │ │ │ - str r5, [r0, #12] │ │ │ │ - bne 19224 │ │ │ │ - mov sl, r3 │ │ │ │ - add r3, r5, #4 │ │ │ │ - str r3, [sp, #12] │ │ │ │ - ldr r3, [r9] │ │ │ │ - ldr r3, [r3, #228] @ 0xe4 │ │ │ │ + beq 15e44 │ │ │ │ + add r8, sp, #16 │ │ │ │ + mov r1, r8 │ │ │ │ + mov r0, r6 │ │ │ │ blx r3 │ │ │ │ - cmp sl, #0 │ │ │ │ - ldr r1, [r0] │ │ │ │ - mov r5, r0 │ │ │ │ - add r1, r1, #1 │ │ │ │ - str r1, [r0] │ │ │ │ - beq 1954c │ │ │ │ - ldr fp, [pc, #724] @ 1957c │ │ │ │ - ldr r3, [pc, #724] @ 19580 │ │ │ │ - add fp, pc, fp │ │ │ │ - str fp, [sp, #8] │ │ │ │ - ldr fp, [sp] │ │ │ │ + subs fp, r0, #0 │ │ │ │ + beq 15dfc │ │ │ │ + ldr r3, [pc, #876] @ 15e7c │ │ │ │ + mov r5, #0 │ │ │ │ add r3, pc, r3 │ │ │ │ - mov r6, r7 │ │ │ │ - mov r4, #0 │ │ │ │ str r3, [sp, #4] │ │ │ │ - str r7, [sp, #16] │ │ │ │ - mov r3, #0 │ │ │ │ - mov r2, r3 │ │ │ │ - ldr r1, [r6] │ │ │ │ - mov r0, fp │ │ │ │ - bl 8984 │ │ │ │ - add r3, r4, #1 │ │ │ │ - cmp r3, sl │ │ │ │ - mov r7, r0 │ │ │ │ - blt 192fc │ │ │ │ - ldr r3, [r9] │ │ │ │ + ldr r3, [pc, #864] @ 15e80 │ │ │ │ + str r9, [sp, #12] │ │ │ │ + add r3, pc, r3 │ │ │ │ + str r3, [sp, #8] │ │ │ │ + mov r3, r4 │ │ │ │ + mov r4, r8 │ │ │ │ + mov r8, r6 │ │ │ │ + mov r6, r3 │ │ │ │ + ldr r2, [r8, #40] @ 0x28 │ │ │ │ + ldr r1, [sp] │ │ │ │ + add r2, r2, #1 │ │ │ │ + bics r3, r2, #2 │ │ │ │ + ldreq r9, [fp, #16] │ │ │ │ + ldr r2, [r6] │ │ │ │ + addne r9, fp, #16 │ │ │ │ + ldr r2, [r2, #988] @ 0x3dc │ │ │ │ + mov r0, r9 │ │ │ │ + blx r2 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 15bc4 │ │ │ │ + cmp sl, r5 │ │ │ │ + bgt 15b80 │ │ │ │ + ldr r2, [r6] │ │ │ │ ldr r0, [sp, #8] │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - blx r3 │ │ │ │ - ldr r0, [r7, #8] │ │ │ │ - mov r1, r5 │ │ │ │ - bl 89fc │ │ │ │ - add r3, r4, #2 │ │ │ │ - cmp r3, sl │ │ │ │ - str r0, [r6, #4] │ │ │ │ - blt 19328 │ │ │ │ - ldr r3, [r9] │ │ │ │ + ldr r2, [r2, #16] │ │ │ │ + blx r2 │ │ │ │ + add r2, r5, #1 │ │ │ │ + cmp r2, sl │ │ │ │ + blt 15b9c │ │ │ │ + ldr r2, [r6] │ │ │ │ ldr r0, [sp, #4] │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - blx r3 │ │ │ │ - mov r0, r7 │ │ │ │ - mov r2, r8 │ │ │ │ - mov r1, r5 │ │ │ │ - bl 8a20 │ │ │ │ - add r4, r4, #3 │ │ │ │ - cmp r4, sl │ │ │ │ - add r6, r6, #12 │ │ │ │ - str r0, [r6, #-4] │ │ │ │ - blt 192c8 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - ldr r7, [sp, #16] │ │ │ │ - cmp r3, r4 │ │ │ │ - bgt 19370 │ │ │ │ - ldr r2, [r9] │ │ │ │ - ldr r0, [pc, #540] @ 19584 │ │ │ │ ldr r2, [r2, #16] │ │ │ │ - add r0, pc, r0 │ │ │ │ blx r2 │ │ │ │ - add r4, r7, r4, lsl #2 │ │ │ │ - ldr r3, [sp] │ │ │ │ - mov r1, r5 │ │ │ │ - ldr r0, [r3, #28] │ │ │ │ - bl 89fc │ │ │ │ - ldr r2, [r9] │ │ │ │ - mov r1, r7 │ │ │ │ - ldr r2, [r2, #220] @ 0xdc │ │ │ │ - str r0, [r4] │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ + ldr r2, [r6] │ │ │ │ + mov r0, r9 │ │ │ │ + ldr r2, [r2, #232] @ 0xe8 │ │ │ │ + mvn r1, #0 │ │ │ │ blx r2 │ │ │ │ - ldr r2, [r5] │ │ │ │ - cmp r2, #1 │ │ │ │ - sub r2, r2, #1 │ │ │ │ - str r2, [r5] │ │ │ │ - mov r4, r0 │ │ │ │ - bgt 193c4 │ │ │ │ - ldr r3, [r9] │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r3, [r3, #128] @ 0x80 │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r9] │ │ │ │ - mov r0, r8 │ │ │ │ - ldr r3, [r3, #444] @ 0x1bc │ │ │ │ + add r9, r7, r5, lsl #2 │ │ │ │ + str r0, [r7, r5, lsl #2] │ │ │ │ + ldr r2, [fp, #12] │ │ │ │ + add r5, r5, #2 │ │ │ │ + str r2, [r9, #4] │ │ │ │ + ldr r2, [r6] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r2, [r2, #780] @ 0x30c │ │ │ │ + blx r2 │ │ │ │ + subs fp, r0, #0 │ │ │ │ + bne 15b38 │ │ │ │ + cmp r5, sl │ │ │ │ + ldr r9, [sp, #12] │ │ │ │ + mov r4, r6 │ │ │ │ + bgt 15de4 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 15d6c │ │ │ │ + ldr r3, [r4] │ │ │ │ + mov r1, #0 │ │ │ │ + ldr r5, [r3, #948] @ 0x3b4 │ │ │ │ + mov r0, r1 │ │ │ │ + ldr r3, [r3, #220] @ 0xdc │ │ │ │ blx r3 │ │ │ │ - ldr r3, [r9] │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r9 │ │ │ │ + blx r5 │ │ │ │ + ldr r3, [r4] │ │ │ │ mov r0, r7 │ │ │ │ ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ - ldr r2, [pc, #412] @ 19588 │ │ │ │ - ldr r3, [pc, #380] @ 1956c │ │ │ │ + ldr r2, [pc, #596] @ 15e84 │ │ │ │ + ldr r3, [pc, #572] @ 15e70 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #84] @ 0x54 │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 19564 │ │ │ │ - mov r0, r4 │ │ │ │ - add sp, sp, #92 @ 0x5c │ │ │ │ + bne 15e40 │ │ │ │ + add sp, sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - add r2, r5, r5, lsl #1 │ │ │ │ - mov r4, r0 │ │ │ │ - add r0, r2, #1 │ │ │ │ - lsl r0, r0, #2 │ │ │ │ - str r2, [sp, #8] │ │ │ │ + ldr r3, [ip, #20] │ │ │ │ + lsl r0, r5, #3 │ │ │ │ blx r3 │ │ │ │ - ldr r3, [r9] │ │ │ │ - add r8, sp, #28 │ │ │ │ - ldr r3, [r3, #732] @ 0x2dc │ │ │ │ - mov r1, #1 │ │ │ │ + ldr r3, [r4] │ │ │ │ + add r8, sp, #16 │ │ │ │ + ldr r3, [r3, #588] @ 0x24c │ │ │ │ + mov r1, r8 │ │ │ │ + lsl r5, r5, #1 │ │ │ │ mov r7, r0 │ │ │ │ - mov r0, r8 │ │ │ │ + mov r0, r6 │ │ │ │ blx r3 │ │ │ │ - cmp r5, #0 │ │ │ │ - ble 19554 │ │ │ │ - ldr r3, [pc, #308] @ 1958c │ │ │ │ - mov sl, #0 │ │ │ │ + subs fp, r0, #0 │ │ │ │ + beq 15e28 │ │ │ │ + ldr r3, [pc, #504] @ 15e88 │ │ │ │ + str r9, [sp, #12] │ │ │ │ add r3, pc, r3 │ │ │ │ - str r3, [sp, #20] │ │ │ │ - add r3, sp, #24 │ │ │ │ - str r7, [sp, #4] │ │ │ │ - sub fp, fp, #4 │ │ │ │ - mov r7, r4 │ │ │ │ - mov r6, sl │ │ │ │ - ldr r4, [sp, #16] │ │ │ │ - str r3, [sp, #12] │ │ │ │ - str r9, [sp, #16] │ │ │ │ - b 19490 │ │ │ │ - add r6, r6, #1 │ │ │ │ - cmp r5, r6 │ │ │ │ - beq 19518 │ │ │ │ - ldr r1, [fp, #4]! │ │ │ │ - ldr r0, [sp] │ │ │ │ - mov r3, r4 │ │ │ │ - mov r2, r7 │ │ │ │ - bl 8984 │ │ │ │ - subs r9, r0, #0 │ │ │ │ - beq 1952c │ │ │ │ - ldr r3, [sp, #72] @ 0x48 │ │ │ │ - mov r1, r9 │ │ │ │ - mov r0, r8 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + ldr r3, [pc, #492] @ 15e8c │ │ │ │ + mov r9, fp │ │ │ │ + add r3, pc, r3 │ │ │ │ + mov fp, r8 │ │ │ │ + str r3, [sp, #8] │ │ │ │ + mov sl, #0 │ │ │ │ + sub r3, r7, #4 │ │ │ │ + mov r8, r6 │ │ │ │ + str r3, [sp] │ │ │ │ + ldr r1, [r8, #40] @ 0x28 │ │ │ │ + add r1, r1, #1 │ │ │ │ + bics r3, r1, #2 │ │ │ │ + ldreq r6, [r9, #16] │ │ │ │ + addne r6, r9, #16 │ │ │ │ + cmp sl, r5 │ │ │ │ + blt 15ce8 │ │ │ │ + ldr r1, [r4] │ │ │ │ + ldr r0, [sp, #4] │ │ │ │ + ldr r1, [r1, #16] │ │ │ │ + blx r1 │ │ │ │ + add r1, sl, #1 │ │ │ │ + cmp r5, r1 │ │ │ │ + bgt 15d04 │ │ │ │ + ldr r1, [r4] │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ + ldr r1, [r1, #16] │ │ │ │ + blx r1 │ │ │ │ + ldr r1, [r4] │ │ │ │ + mov r0, r6 │ │ │ │ + ldr r6, [r1, #232] @ 0xe8 │ │ │ │ + mvn r1, #0 │ │ │ │ + blx r6 │ │ │ │ + ldr r2, [sp] │ │ │ │ + str r0, [r7, sl, lsl #2] │ │ │ │ + add sl, sl, #2 │ │ │ │ + ldr r3, [r9, #12] │ │ │ │ + str r3, [r2, sl, lsl #2] │ │ │ │ + ldr r3, [r4] │ │ │ │ + mov r0, fp │ │ │ │ + ldr r3, [r3, #780] @ 0x30c │ │ │ │ blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 19484 │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - cmp r3, sl │ │ │ │ - bgt 194e4 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - ldr r3, [r3] │ │ │ │ + subs r9, r0, #0 │ │ │ │ + bne 15cbc │ │ │ │ + cmp sl, r5 │ │ │ │ + ldr r9, [sp, #12] │ │ │ │ + beq 15d6c │ │ │ │ + ldr r3, [r4] │ │ │ │ + ldr r0, [pc, #308] @ 15e90 │ │ │ │ ldr r3, [r3, #16] │ │ │ │ + add r0, pc, r0 │ │ │ │ blx r3 │ │ │ │ - ldr r3, [sp, #76] @ 0x4c │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - mov r1, r9 │ │ │ │ - mov r0, r8 │ │ │ │ - blx r3 │ │ │ │ - add r6, r6, #1 │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - ldr r3, [r9] │ │ │ │ - cmp r5, r6 │ │ │ │ - str r3, [r2, sl, lsl #2] │ │ │ │ - str sl, [r0, #12] │ │ │ │ - add sl, sl, #3 │ │ │ │ - bne 19490 │ │ │ │ - add r3, sl, #1 │ │ │ │ - ldr r7, [sp, #4] │ │ │ │ - ldr r9, [sp, #16] │ │ │ │ - str r3, [sp, #12] │ │ │ │ - b 1927c │ │ │ │ - mov r4, r9 │ │ │ │ - ldr r7, [sp, #4] │ │ │ │ - ldr r9, [sp, #16] │ │ │ │ - b 193c4 │ │ │ │ - mov r3, #1 │ │ │ │ - mov sl, fp │ │ │ │ - str r3, [sp, #12] │ │ │ │ - b 1927c │ │ │ │ - mov r4, r7 │ │ │ │ - b 19374 │ │ │ │ - mov r3, #1 │ │ │ │ - mov sl, #0 │ │ │ │ - str r3, [sp, #12] │ │ │ │ - b 1927c │ │ │ │ - bl 890c <__stack_chk_fail@plt> │ │ │ │ - andeq r6, r5, r8, ror #28 │ │ │ │ - andeq r0, r0, ip, asr #16 │ │ │ │ - andeq r6, r5, ip, lsr lr │ │ │ │ - andeq r0, r0, r8, asr #16 │ │ │ │ - ldrdeq pc, [r2], -r4 │ │ │ │ - @ instruction: 0x0002f7b0 │ │ │ │ - andeq pc, r2, ip, lsl #16 │ │ │ │ - andeq pc, r2, r0, asr #15 │ │ │ │ - andeq r6, r5, ip, lsl #24 │ │ │ │ - andeq pc, r2, r0, lsr r5 @ │ │ │ │ - │ │ │ │ -00019590 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #3984] @ 0xf90 │ │ │ │ - ldr r4, [pc, #1928] @ 19d30 │ │ │ │ - ldr lr, [pc, #1928] @ 19d34 │ │ │ │ - add r4, pc, r4 │ │ │ │ - ldr lr, [r4, lr] │ │ │ │ - ldr r3, [pc, #1920] @ 19d38 │ │ │ │ - sub sp, sp, #76 @ 0x4c │ │ │ │ - ldr ip, [pc, #1916] @ 19d3c │ │ │ │ - add r3, pc, r3 │ │ │ │ - ldr lr, [lr] │ │ │ │ - str lr, [sp, #68] @ 0x44 │ │ │ │ - mov lr, #0 │ │ │ │ - ldr r6, [r3, ip] │ │ │ │ - mov r4, r1 │ │ │ │ - ldr r3, [r6] │ │ │ │ - mov r1, r2 │ │ │ │ - ldr r5, [r3, #188] @ 0xbc │ │ │ │ - mov r9, r0 │ │ │ │ - add r3, sp, #44 @ 0x2c │ │ │ │ - add r2, sp, #40 @ 0x28 │ │ │ │ - mov r0, r4 │ │ │ │ + cmp r5, #0 │ │ │ │ + beq 15bf4 │ │ │ │ + ldr r3, [r4] │ │ │ │ + mov r1, r7 │ │ │ │ + ldr r2, [r3, #220] @ 0xdc │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r5, [r3, #948] @ 0x3b4 │ │ │ │ + blx r2 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r9 │ │ │ │ blx r5 │ │ │ │ - subs r8, r0, #0 │ │ │ │ - bne 19638 │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - ldr r7, [pc, #1848] @ 19d40 │ │ │ │ - smull r2, r5, r7, r3 │ │ │ │ - sub r5, r5, r3, asr #31 │ │ │ │ - add r5, r5, r5, lsl #1 │ │ │ │ - sub r5, r3, r5 │ │ │ │ - cmp r5, #1 │ │ │ │ - beq 1966c │ │ │ │ - ldr r3, [r6] │ │ │ │ - ldr r1, [pc, #1820] @ 19d44 │ │ │ │ - ldr r3, [r3, #288] @ 0x120 │ │ │ │ - add r1, pc, r1 │ │ │ │ - mov r2, r8 │ │ │ │ - mov r0, r4 │ │ │ │ + b 15c18 │ │ │ │ + mov r1, #0 │ │ │ │ + ldr r3, [ip, #220] @ 0xdc │ │ │ │ + mov r0, r1 │ │ │ │ + ldr r4, [ip, #948] @ 0x3b4 │ │ │ │ blx r3 │ │ │ │ - mov r5, #1 │ │ │ │ - ldr r2, [pc, #1796] @ 19d48 │ │ │ │ - ldr r3, [pc, #1772] @ 19d34 │ │ │ │ + ldr r2, [pc, #228] @ 15e94 │ │ │ │ + ldr r3, [pc, #188] @ 15e70 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #68] @ 0x44 │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 19d00 │ │ │ │ - mov r0, r5 │ │ │ │ - add sp, sp, #76 @ 0x4c │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r2, [sp, #44] @ 0x2c │ │ │ │ - sub r3, r3, #-1073741823 @ 0xc0000001 │ │ │ │ - ldr r1, [r2, r3, lsl #2] │ │ │ │ - ldr r2, [pc, #1740] @ 19d4c │ │ │ │ - mov r0, r4 │ │ │ │ - add r2, pc, r2 │ │ │ │ - bl 86e4 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 19638 │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - cmp r3, #1 │ │ │ │ - ble 198dc │ │ │ │ - ldr r3, [pc, #1708] @ 19d50 │ │ │ │ - ldr fp, [pc, #1708] @ 19d54 │ │ │ │ - add r3, pc, r3 │ │ │ │ - str r8, [sp, #16] │ │ │ │ - mov r8, #4 │ │ │ │ - str r3, [sp, #20] │ │ │ │ - str r5, [sp, #32] │ │ │ │ - add r3, sp, #52 @ 0x34 │ │ │ │ - add fp, pc, fp │ │ │ │ - mov r5, r8 │ │ │ │ - str r3, [sp, #24] │ │ │ │ - str r9, [sp, #36] @ 0x24 │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ - ldr r1, [r3, r5] │ │ │ │ - mov r0, r4 │ │ │ │ - bl 86e4 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 19638 │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - sub r3, r3, #1 │ │ │ │ - add r2, r2, #1 │ │ │ │ - cmp r3, r2 │ │ │ │ - bgt 19714 │ │ │ │ + mov r1, r0 │ │ │ │ + bne 15e40 │ │ │ │ + mov r0, r9 │ │ │ │ + mov r3, r4 │ │ │ │ + add sp, sp, #36 @ 0x24 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + bx r3 │ │ │ │ ldr r3, [r6] │ │ │ │ - ldr r0, [pc, #1612] @ 19d58 │ │ │ │ + ldr r0, [pc, #168] @ 15e98 │ │ │ │ ldr r3, [r3, #16] │ │ │ │ add r0, pc, r0 │ │ │ │ blx r3 │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - add r2, sp, #48 @ 0x30 │ │ │ │ - add r3, r3, r5 │ │ │ │ - ldr r1, [r3, #4] │ │ │ │ - ldr r3, [r6] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r8, [r3, #188] @ 0xbc │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - blx r8 │ │ │ │ - subs sl, r0, #0 │ │ │ │ - bne 19638 │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ - cmp r3, #0 │ │ │ │ - ble 19970 │ │ │ │ - add r3, sp, #60 @ 0x3c │ │ │ │ - add r9, sp, #64 @ 0x40 │ │ │ │ - add r8, sp, #56 @ 0x38 │ │ │ │ - str r3, [sp, #12] │ │ │ │ - str r5, [sp, #28] │ │ │ │ - b 19780 │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - cmp r2, r3 │ │ │ │ - bge 19818 │ │ │ │ - ldr r2, [sp, #48] @ 0x30 │ │ │ │ - add sl, sl, #1 │ │ │ │ - cmp r2, sl │ │ │ │ - ble 19888 │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ - mov r2, r8 │ │ │ │ - ldr r1, [r3, sl, lsl #2] │ │ │ │ - ldr r3, [r6] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r5, [r3, #188] @ 0xbc │ │ │ │ - mov r3, r9 │ │ │ │ - blx r5 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 19638 │ │ │ │ - ldr r3, [sp, #56] @ 0x38 │ │ │ │ - sub r3, r3, #3 │ │ │ │ - cmp r3, #1 │ │ │ │ - bhi 19868 │ │ │ │ - ldr r3, [sp, #64] @ 0x40 │ │ │ │ - mov r2, fp │ │ │ │ - ldr r1, [r3, #8] │ │ │ │ - mov r0, r4 │ │ │ │ - bl 86e4 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 19638 │ │ │ │ - ldr r3, [sp, #64] @ 0x40 │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - ldr r1, [r3, #4] │ │ │ │ - ldr r3, [r6] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [r3, #160] @ 0xa0 │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 19818 │ │ │ │ - ldr r2, [sp, #60] @ 0x3c │ │ │ │ - smull r1, r3, r7, r2 │ │ │ │ - sub r3, r3, r2, asr #31 │ │ │ │ - add r3, r3, r3, lsl #1 │ │ │ │ - subs r3, r2, r3 │ │ │ │ - movne r3, #1 │ │ │ │ - orrs r3, r3, r2, lsr #31 │ │ │ │ - beq 19764 │ │ │ │ - ldr r3, [r6] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [r3, #876] @ 0x36c │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r6] │ │ │ │ - ldr r1, [sp, #64] @ 0x40 │ │ │ │ - ldr r2, [r3, #1368] @ 0x558 │ │ │ │ - ldr r0, [r1, #4] │ │ │ │ - ldr r5, [r3, #288] @ 0x120 │ │ │ │ - blx r2 │ │ │ │ - ldr r3, [pc, #1300] @ 19d5c │ │ │ │ - ldr r1, [pc, #1300] @ 19d60 │ │ │ │ - mov ip, #0 │ │ │ │ - add r3, pc, r3 │ │ │ │ - add r1, pc, r1 │ │ │ │ - str ip, [sp] │ │ │ │ - mov r2, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx r5 │ │ │ │ - b 19638 │ │ │ │ - ldr r3, [r6] │ │ │ │ - ldr r1, [pc, #1264] @ 19d64 │ │ │ │ - mov r2, r0 │ │ │ │ - ldr r3, [r3, #288] @ 0x120 │ │ │ │ - add r1, pc, r1 │ │ │ │ - mov r0, r4 │ │ │ │ - blx r3 │ │ │ │ - b 19638 │ │ │ │ - ldr r5, [sp, #28] │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - sub r3, r3, #1 │ │ │ │ - add r2, r2, #2 │ │ │ │ - cmp r3, r2 │ │ │ │ - bgt 198bc │ │ │ │ - ldr r3, [r6] │ │ │ │ - ldr r0, [pc, #1212] @ 19d68 │ │ │ │ + b 15bec │ │ │ │ + cmp sl, #0 │ │ │ │ + bge 15bf4 │ │ │ │ + ldr r3, [r4] │ │ │ │ + ldr r0, [pc, #140] @ 15e9c │ │ │ │ ldr r3, [r3, #16] │ │ │ │ add r0, pc, r0 │ │ │ │ blx r3 │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - sub r3, r3, #1 │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - add r5, r5, #12 │ │ │ │ - add r2, r2, #3 │ │ │ │ - cmp r2, r3 │ │ │ │ - str r2, [sp, #16] │ │ │ │ - blt 196cc │ │ │ │ - ldr r5, [sp, #32] │ │ │ │ - ldr r9, [sp, #36] @ 0x24 │ │ │ │ - bl 8e94 │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - cmp r3, #1 │ │ │ │ - movgt r7, #0 │ │ │ │ - mov fp, r0 │ │ │ │ - bgt 19928 │ │ │ │ - b 19d08 │ │ │ │ - ldr r2, [sp, #44] @ 0x2c │ │ │ │ - ldr r3, [r3, #1368] @ 0x558 │ │ │ │ - ldr r0, [r2, r7, lsl #2] │ │ │ │ - blx r3 │ │ │ │ - add r7, r7, #3 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, fp │ │ │ │ - bl 8324 │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - sub r2, r3, #1 │ │ │ │ - cmp r2, r7 │ │ │ │ - ble 19978 │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - mov r0, fp │ │ │ │ - ldr r1, [r3, r7, lsl #2] │ │ │ │ - mov r3, #0 │ │ │ │ - mov r2, r3 │ │ │ │ - bl 8984 │ │ │ │ - ldr r3, [r6] │ │ │ │ - subs r8, r0, #0 │ │ │ │ - beq 198f8 │ │ │ │ - ldr r1, [pc, #1048] @ 19d6c │ │ │ │ - ldr r3, [r3, #288] @ 0x120 │ │ │ │ - mov r2, #0 │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc, r1 │ │ │ │ - blx r3 │ │ │ │ - mov r0, fp │ │ │ │ - bl 94c4 │ │ │ │ - b 1963c │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - b 1988c │ │ │ │ - cmp r3, #3 │ │ │ │ - ble 19b4c │ │ │ │ - mov r3, #2 │ │ │ │ - str r3, [sp, #16] │ │ │ │ - add r3, sp, #52 @ 0x34 │ │ │ │ - str r3, [sp, #28] │ │ │ │ - add r3, sp, #48 @ 0x30 │ │ │ │ - str r3, [sp, #24] │ │ │ │ - add r3, sp, #60 @ 0x3c │ │ │ │ - str r8, [sp, #20] │ │ │ │ - str r3, [sp, #12] │ │ │ │ - str r5, [sp, #32] │ │ │ │ - str r9, [sp, #36] @ 0x24 │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ - mov r0, fp │ │ │ │ - ldr r1, [r3, r2] │ │ │ │ - mov r3, #0 │ │ │ │ - mov r2, r3 │ │ │ │ - bl 8984 │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - ldr r1, [r3, r2, lsl #2] │ │ │ │ - ldr r3, [r6] │ │ │ │ - ldr r2, [sp, #24] │ │ │ │ - ldr r5, [r3, #188] @ 0xbc │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - mov r8, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx r5 │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ - cmp r3, #0 │ │ │ │ - movgt r7, #0 │ │ │ │ - addgt sl, sp, #64 @ 0x40 │ │ │ │ - addgt r9, sp, #56 @ 0x38 │ │ │ │ - bgt 19a9c │ │ │ │ - b 19b20 │ │ │ │ - ldr r1, [r2, #4] │ │ │ │ - ldr r3, [r3, #160] @ 0xa0 │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - mov r0, r4 │ │ │ │ - blx r3 │ │ │ │ - ldr r2, [sp, #60] @ 0x3c │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - mov r0, fp │ │ │ │ - ldr r1, [r3, r2, lsl #2] │ │ │ │ - mov r2, r5 │ │ │ │ - mov r3, r5 │ │ │ │ - bl 8984 │ │ │ │ - ldr r3, [sp, #64] @ 0x40 │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r0, [r3] │ │ │ │ - ldr r3, [r6] │ │ │ │ - ldr r3, [r3, #1368] @ 0x558 │ │ │ │ - blx r3 │ │ │ │ - mov r3, r5 │ │ │ │ - mov r2, r8 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, fp │ │ │ │ - bl 8a08 │ │ │ │ - ldr r3, [sp, #56] @ 0x38 │ │ │ │ - cmp r3, #4 │ │ │ │ - bne 19a8c │ │ │ │ - ldr r3, [sp, #64] @ 0x40 │ │ │ │ - ldr r3, [r3, #12] │ │ │ │ - str r3, [r0, #32] │ │ │ │ - ldr r2, [r3] │ │ │ │ - add r2, r2, #1 │ │ │ │ - str r2, [r3] │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ - add r7, r7, #1 │ │ │ │ - cmp r3, r7 │ │ │ │ - ble 19b20 │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ - mov r2, r9 │ │ │ │ - ldr r1, [r3, r7, lsl #2] │ │ │ │ - ldr r3, [r6] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r5, [r3, #188] @ 0xbc │ │ │ │ - mov r3, sl │ │ │ │ - blx r5 │ │ │ │ - ldr r1, [sp, #64] @ 0x40 │ │ │ │ - mov r3, #0 │ │ │ │ - mov r2, r3 │ │ │ │ - ldr r1, [r1] │ │ │ │ - mov r0, fp │ │ │ │ - bl 8ef4 │ │ │ │ - ldr r3, [r6] │ │ │ │ - ldr r2, [sp, #64] @ 0x40 │ │ │ │ - subs r5, r0, #0 │ │ │ │ - beq 19a0c │ │ │ │ - ldr r0, [r2] │ │ │ │ - ldr r2, [r3, #1368] @ 0x558 │ │ │ │ - ldr r6, [r3, #288] @ 0x120 │ │ │ │ - ldr r5, [sp, #32] │ │ │ │ - blx r2 │ │ │ │ - mov r3, #0 │ │ │ │ - str r3, [sp] │ │ │ │ - ldr r1, [pc, #616] @ 19d70 │ │ │ │ - ldr r3, [pc, #616] @ 19d74 │ │ │ │ - add r1, pc, r1 │ │ │ │ - add r3, pc, r3 │ │ │ │ - mov r2, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx r6 │ │ │ │ - b 19964 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - add r1, r3, #3 │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - str r1, [sp, #16] │ │ │ │ - add r3, r3, #12 │ │ │ │ - str r3, [sp, #20] │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - sub r2, r3, #1 │ │ │ │ - cmp r2, r1 │ │ │ │ - bgt 199ac │ │ │ │ - ldr r9, [sp, #36] @ 0x24 │ │ │ │ - cmp r3, #1 │ │ │ │ - ble 19d08 │ │ │ │ - ldr r3, [pc, #540] @ 19d78 │ │ │ │ - mov r7, #0 │ │ │ │ - add r3, pc, r3 │ │ │ │ - str r3, [sp, #16] │ │ │ │ - ldr r3, [pc, #528] @ 19d7c │ │ │ │ - str r7, [sp, #12] │ │ │ │ - add r3, pc, r3 │ │ │ │ - str r3, [sp, #20] │ │ │ │ - ldr r3, [pc, #516] @ 19d80 │ │ │ │ - mov r8, #1 │ │ │ │ - add r3, pc, r3 │ │ │ │ - str r3, [sp, #32] │ │ │ │ - add r3, sp, #52 @ 0x34 │ │ │ │ - str r3, [sp, #28] │ │ │ │ - mov r7, r9 │ │ │ │ - add r3, sp, #48 @ 0x30 │ │ │ │ - str r3, [sp, #24] │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - mov r0, fp │ │ │ │ - ldr r1, [r3, r2] │ │ │ │ - mov r3, #0 │ │ │ │ - mov r2, r3 │ │ │ │ - bl 8984 │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - sub r3, r3, #1 │ │ │ │ - cmp r3, r8 │ │ │ │ - mov r5, r0 │ │ │ │ - bgt 19bd8 │ │ │ │ - ldr r3, [r6] │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - add r0, r5, #8 │ │ │ │ - add r3, r3, r2 │ │ │ │ - ldr r1, [r3, #4] │ │ │ │ - bl 9674 │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - sub r3, r3, #1 │ │ │ │ - cmp r3, r8 │ │ │ │ - bgt 19c10 │ │ │ │ - ldr r3, [r6] │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - blx r3 │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - mov r0, r4 │ │ │ │ - add r3, r3, r2 │ │ │ │ - ldr r1, [r3, #8] │ │ │ │ - ldr r3, [r6] │ │ │ │ - ldr r2, [sp, #24] │ │ │ │ - ldr r5, [r3, #188] @ 0xbc │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - blx r5 │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ - cmp r3, #0 │ │ │ │ - movgt r5, #0 │ │ │ │ - addgt sl, sp, #64 @ 0x40 │ │ │ │ - addgt r9, sp, #56 @ 0x38 │ │ │ │ - strgt r8, [sp, #36] @ 0x24 │ │ │ │ - ble 19cb0 │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ - mov r2, r9 │ │ │ │ - ldr r1, [r3, r5, lsl #2] │ │ │ │ - ldr r3, [r6] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r8, [r3, #188] @ 0xbc │ │ │ │ - mov r3, sl │ │ │ │ - blx r8 │ │ │ │ - ldr r1, [sp, #64] @ 0x40 │ │ │ │ - mov r3, #0 │ │ │ │ - mov r2, r3 │ │ │ │ - ldr r1, [r1] │ │ │ │ - mov r0, fp │ │ │ │ - bl 8ef4 │ │ │ │ - ldr r3, [sp, #64] @ 0x40 │ │ │ │ - add r5, r5, #1 │ │ │ │ - ldr r1, [r3, #8] │ │ │ │ - add r0, r0, #8 │ │ │ │ - bl 9674 │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ - cmp r3, r5 │ │ │ │ - bgt 19c54 │ │ │ │ - ldr r8, [sp, #36] @ 0x24 │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - add r2, r8, #1 │ │ │ │ - sub r1, r3, #1 │ │ │ │ - cmp r1, r2 │ │ │ │ - bgt 19cd8 │ │ │ │ - ldr r3, [r6] │ │ │ │ - ldr r0, [sp, #32] │ │ │ │ + b 15bf4 │ │ │ │ + cmp r2, #0 │ │ │ │ + beq 15bf4 │ │ │ │ + mov r5, sl │ │ │ │ + ldr r3, [r4] │ │ │ │ + ldr r0, [pc, #108] @ 15ea0 │ │ │ │ ldr r3, [r3, #16] │ │ │ │ + add r0, pc, r0 │ │ │ │ blx r3 │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - sub r1, r3, #1 │ │ │ │ - add r2, r2, #12 │ │ │ │ - str r2, [sp, #12] │ │ │ │ - add r2, r8, #2 │ │ │ │ - cmp r1, r2 │ │ │ │ - add r2, r8, #3 │ │ │ │ - ble 19d04 │ │ │ │ - mov r8, r2 │ │ │ │ - b 19b98 │ │ │ │ + b 15d6c │ │ │ │ bl 890c <__stack_chk_fail@plt> │ │ │ │ - mov r9, r7 │ │ │ │ - ldr r2, [sp, #44] @ 0x2c │ │ │ │ - sub r3, r3, #-1073741823 @ 0xc0000001 │ │ │ │ - ldr r1, [r2, r3, lsl #2] │ │ │ │ - add r0, fp, #28 │ │ │ │ - bl 9674 │ │ │ │ - mov r1, fp │ │ │ │ - mov r0, r9 │ │ │ │ - bl 18e10 │ │ │ │ - mov r5, #0 │ │ │ │ - b 19964 │ │ │ │ - andeq r6, r5, r0, asr sl │ │ │ │ - andeq r0, r0, ip, asr #16 │ │ │ │ - andeq r6, r5, ip, lsr sl │ │ │ │ - andeq r0, r0, r8, asr #16 │ │ │ │ - ldrbpl r5, [r5, #-1366] @ 0xfffffaaa │ │ │ │ - andeq pc, r2, r4, ror #10 │ │ │ │ - @ instruction: 0x000569b4 │ │ │ │ - andeq r4, r3, r8, asr #21 │ │ │ │ - andeq r2, r3, r0, lsr #9 │ │ │ │ - andeq lr, r2, r4, ror #19 │ │ │ │ - @ instruction: 0x0002f4b4 │ │ │ │ - andeq pc, r2, r8, lsl r4 @ │ │ │ │ - andeq pc, r2, r8, lsl r4 @ │ │ │ │ - @ instruction: 0x0002f3b0 │ │ │ │ - strdeq pc, [r2], -r4 │ │ │ │ - andeq pc, r2, ip, lsr #7 │ │ │ │ - andeq pc, r2, r0, lsr r2 @ │ │ │ │ - andeq pc, r2, r8, asr r1 @ │ │ │ │ - andeq pc, r2, r4, lsl r2 @ │ │ │ │ - andeq pc, r2, ip, ror #4 │ │ │ │ - andeq pc, r2, r4, asr #5 │ │ │ │ - │ │ │ │ -00019d84 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - mov r7, r1 │ │ │ │ - mov r8, r0 │ │ │ │ - bl 8e94 │ │ │ │ - ldr r4, [r7, #8] │ │ │ │ - ldr r9, [pc, #312] @ 19ee4 │ │ │ │ - cmp r4, #0 │ │ │ │ - add r9, pc, r9 │ │ │ │ - mov r5, r0 │ │ │ │ - beq 19dfc │ │ │ │ - ldr r3, [pc, #296] @ 19ee8 │ │ │ │ - ldr r6, [r9, r3] │ │ │ │ - ldr r3, [r6] │ │ │ │ - ldr r0, [r4] │ │ │ │ - ldr r3, [r3, #1368] @ 0x558 │ │ │ │ - blx r3 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 8324 │ │ │ │ - ldr r1, [r4, #8] │ │ │ │ - mov r3, r0 │ │ │ │ - str r3, [r4, #20] │ │ │ │ - add r0, r0, #8 │ │ │ │ - bl 88c4 │ │ │ │ - ldr r4, [r4, #16] │ │ │ │ - cmp r4, #0 │ │ │ │ - bne 19dc0 │ │ │ │ - ldr r4, [r7, #20] │ │ │ │ - cmp r4, #0 │ │ │ │ - beq 19e78 │ │ │ │ - ldr r3, [pc, #216] @ 19ee8 │ │ │ │ - ldr r6, [r9, r3] │ │ │ │ - ldr r3, [r6] │ │ │ │ - ldr r0, [r4] │ │ │ │ - ldr r3, [r3, #1368] @ 0x558 │ │ │ │ + add r8, sp, #16 │ │ │ │ + mov r1, r8 │ │ │ │ + mov r0, r6 │ │ │ │ + str r2, [sp] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [r4, #28] │ │ │ │ - ldr r2, [r4, #24] │ │ │ │ - ldr r3, [r3] │ │ │ │ - ldr r2, [r2] │ │ │ │ - ldr r3, [r3, #20] │ │ │ │ - ldr r2, [r2, #20] │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 8a08 │ │ │ │ - ldr r1, [r4, #8] │ │ │ │ - mov r9, r0 │ │ │ │ - add r0, r0, #8 │ │ │ │ - bl 88c4 │ │ │ │ - ldr r3, [r4, #32] │ │ │ │ - ldr r4, [r4, #16] │ │ │ │ - cmp r3, #0 │ │ │ │ - ldrne r2, [r3] │ │ │ │ - strne r3, [r9, #32] │ │ │ │ - addne r2, r2, #1 │ │ │ │ - strne r2, [r3] │ │ │ │ - cmp r4, #0 │ │ │ │ - bne 19e10 │ │ │ │ - ldr r3, [r7, #8] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq 19ebc │ │ │ │ - ldr r1, [r3, #16] │ │ │ │ - mov r2, #0 │ │ │ │ - cmp r1, r2 │ │ │ │ - str r2, [r3, #20] │ │ │ │ - beq 19ebc │ │ │ │ - ldr r3, [r1, #16] │ │ │ │ - cmp r3, r2 │ │ │ │ - beq 19ebc │ │ │ │ - ldr r2, [r3, #16] │ │ │ │ - str r1, [r3, #20] │ │ │ │ - cmp r2, #0 │ │ │ │ - mov r1, r3 │ │ │ │ - mov r3, r2 │ │ │ │ - bne 19ea4 │ │ │ │ - ldr r1, [r7, #28] │ │ │ │ - add r0, r5, #28 │ │ │ │ - bl 88c4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r8 │ │ │ │ - bl 18e10 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 94c4 │ │ │ │ - mov r0, #0 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - andeq r6, r5, ip, asr #4 │ │ │ │ + ldr r2, [sp] │ │ │ │ + subs fp, r0, #0 │ │ │ │ + beq 15e1c │ │ │ │ + mov r5, sl │ │ │ │ + b 15c88 │ │ │ │ + andeq sl, r5, r8, lsr #11 │ │ │ │ + andeq r0, r0, ip, asr #16 │ │ │ │ + muleq r5, r0, r5 │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ + andeq r2, r3, r0, lsl #26 │ │ │ │ + andeq r2, r3, r4, lsl #25 │ │ │ │ + andeq sl, r5, r8, asr #7 │ │ │ │ + andeq r2, r3, r0, ror #19 │ │ │ │ + andeq r2, r3, ip, lsr sl │ │ │ │ + strdeq r2, [r3], -r0 │ │ │ │ + andeq sl, r5, r8, asr #4 │ │ │ │ + muleq r3, r0, sl │ │ │ │ + andeq r2, r3, r0, ror sl │ │ │ │ + andeq r2, r3, r8, lsl r9 │ │ │ │ │ │ │ │ -00019eec : │ │ │ │ +00015ea4 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ - str r0, [ip, #4008] @ 0xfa8 │ │ │ │ - ldr lr, [pc, #540] @ 1a120 │ │ │ │ - ldr ip, [pc, #540] @ 1a124 │ │ │ │ - add lr, pc, lr │ │ │ │ - ldr ip, [lr, ip] │ │ │ │ - ldr r9, [pc, #532] @ 1a128 │ │ │ │ - sub sp, sp, #60 @ 0x3c │ │ │ │ - ldr r3, [pc, #528] @ 1a12c │ │ │ │ - ldr ip, [ip] │ │ │ │ - str ip, [sp, #52] @ 0x34 │ │ │ │ - mov ip, #0 │ │ │ │ - add r9, pc, r9 │ │ │ │ - ldr r5, [r9, r3] │ │ │ │ + str r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr r3, [pc, #116] @ 15f30 │ │ │ │ + ldr r2, [pc, #116] @ 15f34 │ │ │ │ + add r3, pc, r3 │ │ │ │ + ldr r5, [r3, r2] │ │ │ │ mov r4, r0 │ │ │ │ - ldr r3, [r5] │ │ │ │ - mov r0, r2 │ │ │ │ - mov r6, r2 │ │ │ │ - ldr r2, [r3, #1368] @ 0x558 │ │ │ │ - ldr r7, [r3, #644] @ 0x284 │ │ │ │ - mov r8, r1 │ │ │ │ + ldr r2, [r5] │ │ │ │ + mov r0, r1 │ │ │ │ + ldr r2, [r2, #1368] @ 0x558 │ │ │ │ blx r2 │ │ │ │ - add r2, sp, #12 │ │ │ │ + cmp r4, #0 │ │ │ │ + popeq {r4, r5, r6, pc} │ │ │ │ + ldr r3, [r4, #44] @ 0x2c │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - blx r7 │ │ │ │ - subs r7, r0, #0 │ │ │ │ - beq 1a0cc │ │ │ │ - ldr r3, [pc, #452] @ 1a130 │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - ldr r3, [r9, r3] │ │ │ │ - cmp r2, r3 │ │ │ │ - beq 1a108 │ │ │ │ - ldr r3, [r5] │ │ │ │ - ldr r0, [pc, #432] @ 1a134 │ │ │ │ - ldr r3, [r3, #232] @ 0xe8 │ │ │ │ - mvn r1, #0 │ │ │ │ - str r6, [sp, #44] @ 0x2c │ │ │ │ - add r0, pc, r0 │ │ │ │ - blx r3 │ │ │ │ - ldr ip, [sp, #44] @ 0x2c │ │ │ │ - mov r3, #0 │ │ │ │ - ldr r2, [ip] │ │ │ │ - mov r1, #2 │ │ │ │ - add r2, r2, #1 │ │ │ │ - str r0, [sp, #48] @ 0x30 │ │ │ │ - str r2, [ip] │ │ │ │ - ldr r2, [r0] │ │ │ │ - add r2, r2, #1 │ │ │ │ - str r2, [r0] │ │ │ │ - ldr r2, [r5] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r6, [r2, #1176] @ 0x498 │ │ │ │ - add r2, sp, #44 @ 0x2c │ │ │ │ - blx r6 │ │ │ │ - mov r6, r0 │ │ │ │ - ldr r0, [sp, #44] @ 0x2c │ │ │ │ - ldr r3, [r0] │ │ │ │ - cmp r3, #1 │ │ │ │ - sub r3, r3, #1 │ │ │ │ - str r3, [r0] │ │ │ │ - ble 1a0bc │ │ │ │ - ldr r0, [sp, #48] @ 0x30 │ │ │ │ - ldr r3, [r0] │ │ │ │ - cmp r3, #1 │ │ │ │ - sub r3, r3, #1 │ │ │ │ - str r3, [r0] │ │ │ │ - ble 1a0a4 │ │ │ │ - cmp r6, #0 │ │ │ │ - bne 1a100 │ │ │ │ - ldr r3, [r5] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [r3, #672] @ 0x2a0 │ │ │ │ blx r3 │ │ │ │ + subs r4, r0, #0 │ │ │ │ + popeq {r4, r5, r6, pc} │ │ │ │ + ldr r0, [r4, #12] │ │ │ │ ldr r3, [r0] │ │ │ │ - mov r6, r0 │ │ │ │ - add r3, r3, #1 │ │ │ │ - str r3, [r0] │ │ │ │ - ldr r3, [r5] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [r3, #876] @ 0x36c │ │ │ │ - blx r3 │ │ │ │ - mov r2, r6 │ │ │ │ - mov r1, r4 │ │ │ │ - mov r0, r8 │ │ │ │ - bl 93c8 │ │ │ │ - ldr r3, [r6] │ │ │ │ sub r2, r3, #1 │ │ │ │ cmp r3, #1 │ │ │ │ - str r2, [r6] │ │ │ │ - mov r4, r0 │ │ │ │ - bgt 1a074 │ │ │ │ - ldr r3, [r5] │ │ │ │ - mov r0, r6 │ │ │ │ - ldr r3, [r3, #128] @ 0x80 │ │ │ │ - blx r3 │ │ │ │ - ldr r2, [pc, #188] @ 1a138 │ │ │ │ - ldr r3, [pc, #164] @ 1a124 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - bne 1a11c │ │ │ │ - mov r0, r4 │ │ │ │ - add sp, sp, #60 @ 0x3c │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - ldr r3, [r5] │ │ │ │ - ldr r3, [r3, #128] @ 0x80 │ │ │ │ - blx r3 │ │ │ │ - cmp r6, #0 │ │ │ │ - beq 1a00c │ │ │ │ - b 1a100 │ │ │ │ + str r2, [r0] │ │ │ │ + bgt 15f1c │ │ │ │ ldr r3, [r5] │ │ │ │ ldr r3, [r3, #128] @ 0x80 │ │ │ │ blx r3 │ │ │ │ - b 19fec │ │ │ │ ldr r3, [r5] │ │ │ │ - mov r0, r6 │ │ │ │ - ldr r5, [r3, #288] @ 0x120 │ │ │ │ - ldr r3, [r3, #1368] @ 0x558 │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [pc, #84] @ 1a13c │ │ │ │ - ldr r1, [pc, #84] @ 1a140 │ │ │ │ - add r3, pc, r3 │ │ │ │ - add r1, pc, r1 │ │ │ │ - str r7, [sp] │ │ │ │ - mov r2, r0 │ │ │ │ mov r0, r4 │ │ │ │ - blx r5 │ │ │ │ - mov r4, #1 │ │ │ │ - b 1a074 │ │ │ │ - ldr r1, [sp, #20] │ │ │ │ - mov r0, r8 │ │ │ │ - bl 989c │ │ │ │ - mov r4, r0 │ │ │ │ - b 1a074 │ │ │ │ - bl 890c <__stack_chk_fail@plt> │ │ │ │ - strdeq r6, [r5], -r4 │ │ │ │ - andeq r0, r0, ip, asr #16 │ │ │ │ - ldrdeq r6, [r5], -r4 │ │ │ │ + ldr r3, [r3, #440] @ 0x1b8 │ │ │ │ + pop {r4, r5, r6, lr} │ │ │ │ + bx r3 │ │ │ │ + andeq sl, r5, ip, lsr r1 │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ - andeq r0, r0, r4, asr #16 │ │ │ │ - andeq lr, r2, r8, lsr #2 │ │ │ │ - andeq r5, r5, ip, ror pc │ │ │ │ - andeq lr, r2, r4, lsl #25 │ │ │ │ - @ instruction: 0x0002edbc │ │ │ │ │ │ │ │ -0001a144 : │ │ │ │ +00015f38 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ + push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ - str r0, [ip, #4008] @ 0xfa8 │ │ │ │ - ldr lr, [pc, #544] @ 1a37c │ │ │ │ - ldr ip, [pc, #544] @ 1a380 │ │ │ │ - add lr, pc, lr │ │ │ │ - ldr ip, [lr, ip] │ │ │ │ - ldr r8, [pc, #536] @ 1a384 │ │ │ │ - sub sp, sp, #56 @ 0x38 │ │ │ │ - mov r5, r3 │ │ │ │ - ldr r3, [pc, #528] @ 1a388 │ │ │ │ - ldr ip, [ip] │ │ │ │ - str ip, [sp, #52] @ 0x34 │ │ │ │ - mov ip, #0 │ │ │ │ - add r8, pc, r8 │ │ │ │ - ldr r6, [r8, r3] │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r3, [r6] │ │ │ │ - mov r9, r2 │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r2, [r3, #1368] @ 0x558 │ │ │ │ - ldr r7, [r3, #644] @ 0x284 │ │ │ │ - mov sl, r1 │ │ │ │ - blx r2 │ │ │ │ - add r2, sp, #8 │ │ │ │ + str r0, [ip, #4056] @ 0xfd8 │ │ │ │ + ldr r4, [pc, #252] @ 1604c │ │ │ │ + ldr lr, [pc, #252] @ 16050 │ │ │ │ + add r4, pc, r4 │ │ │ │ + ldr lr, [r4, lr] │ │ │ │ + ldr ip, [pc, #244] @ 16054 │ │ │ │ + sub sp, sp, #12 │ │ │ │ + mov r9, r0 │ │ │ │ + mov r0, r2 │ │ │ │ + ldr r2, [pc, #232] @ 16058 │ │ │ │ + add ip, pc, ip │ │ │ │ + ldr lr, [lr] │ │ │ │ + str lr, [sp, #4] │ │ │ │ + mov lr, #0 │ │ │ │ + ldr r8, [ip, r2] │ │ │ │ + mov r4, r3 │ │ │ │ + mov r3, ip │ │ │ │ + ldr r3, [r8] │ │ │ │ + mov r7, r1 │ │ │ │ + ldr r3, [r3, #1368] @ 0x558 │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r9, #44] @ 0x2c │ │ │ │ mov r1, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx r7 │ │ │ │ - subs r7, r0, #0 │ │ │ │ - beq 1a328 │ │ │ │ - ldr r3, [pc, #452] @ 1a38c │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - ldr r3, [r8, r3] │ │ │ │ - cmp r2, r3 │ │ │ │ - beq 1a364 │ │ │ │ - mov r8, #0 │ │ │ │ - mov r2, r9 │ │ │ │ - mov r1, sl │ │ │ │ - mov r3, r8 │ │ │ │ - mov r0, r4 │ │ │ │ - str r8, [sp] │ │ │ │ - bl 90c8 │ │ │ │ - ldr r3, [r6] │ │ │ │ - mvn r1, #0 │ │ │ │ - ldr r3, [r3, #232] @ 0xe8 │ │ │ │ - str r5, [sp, #40] @ 0x28 │ │ │ │ - mov r7, r0 │ │ │ │ - ldr r0, [pc, #388] @ 1a390 │ │ │ │ - add r0, pc, r0 │ │ │ │ + mov r6, r0 │ │ │ │ + mov r0, r9 │ │ │ │ blx r3 │ │ │ │ - ldr r2, [r6] │ │ │ │ - ldr ip, [sp, #40] @ 0x28 │ │ │ │ - ldr r5, [r2, #1176] @ 0x498 │ │ │ │ - ldr r2, [ip] │ │ │ │ - str r7, [sp, #48] @ 0x30 │ │ │ │ - add r2, r2, #1 │ │ │ │ - mov r3, r8 │ │ │ │ - mov r1, #3 │ │ │ │ - str r0, [sp, #44] @ 0x2c │ │ │ │ - str r2, [ip] │ │ │ │ - ldr r2, [r0] │ │ │ │ - add r2, r2, #1 │ │ │ │ - str r2, [r0] │ │ │ │ - ldr r2, [r7] │ │ │ │ - mov r0, r4 │ │ │ │ - add r2, r2, #1 │ │ │ │ - str r2, [r7] │ │ │ │ - add r2, sp, #40 @ 0x28 │ │ │ │ - blx r5 │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r0, [sp, #40] @ 0x28 │ │ │ │ - ldr r3, [r0] │ │ │ │ - cmp r3, #1 │ │ │ │ - sub r3, r3, #1 │ │ │ │ - str r3, [r0] │ │ │ │ - ble 1a318 │ │ │ │ - ldr r0, [sp, #44] @ 0x2c │ │ │ │ - ldr r3, [r0] │ │ │ │ - cmp r3, #1 │ │ │ │ - sub r3, r3, #1 │ │ │ │ - str r3, [r0] │ │ │ │ - ble 1a308 │ │ │ │ - ldr r0, [sp, #48] @ 0x30 │ │ │ │ + subs r5, r0, #0 │ │ │ │ + beq 1602c │ │ │ │ + ldr r0, [r5, #12] │ │ │ │ ldr r3, [r0] │ │ │ │ cmp r3, #1 │ │ │ │ sub r3, r3, #1 │ │ │ │ str r3, [r0] │ │ │ │ - ble 1a2f0 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne 1a35c │ │ │ │ - ldr r3, [r6] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [r3, #876] @ 0x36c │ │ │ │ - blx r3 │ │ │ │ - ldr r2, [pc, #204] @ 1a394 │ │ │ │ - ldr r3, [pc, #180] @ 1a380 │ │ │ │ + ble 1601c │ │ │ │ + ldr r3, [r4] │ │ │ │ + ldr r2, [pc, #132] @ 1605c │ │ │ │ + add r3, r3, #1 │ │ │ │ + str r3, [r4] │ │ │ │ + ldr r3, [pc, #108] @ 16050 │ │ │ │ add r2, pc, r2 │ │ │ │ + str r4, [r5, #12] │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 1a378 │ │ │ │ - mov r0, r5 │ │ │ │ - add sp, sp, #56 @ 0x38 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - ldr r3, [r6] │ │ │ │ - ldr r3, [r3, #128] @ 0x80 │ │ │ │ - blx r3 │ │ │ │ - cmp r5, #0 │ │ │ │ - beq 1a2b0 │ │ │ │ - b 1a35c │ │ │ │ - ldr r3, [r6] │ │ │ │ - ldr r3, [r3, #128] @ 0x80 │ │ │ │ - blx r3 │ │ │ │ - b 1a290 │ │ │ │ - ldr r3, [r6] │ │ │ │ + bne 16048 │ │ │ │ + ldr r3, [r8] │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r7 │ │ │ │ + ldr r3, [r3, #948] @ 0x3b4 │ │ │ │ + add sp, sp, #12 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ + bx r3 │ │ │ │ + ldr r3, [r8] │ │ │ │ ldr r3, [r3, #128] @ 0x80 │ │ │ │ blx r3 │ │ │ │ - b 1a278 │ │ │ │ - ldr r3, [r6] │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r5, [r3, #288] @ 0x120 │ │ │ │ - ldr r3, [r3, #1368] @ 0x558 │ │ │ │ + b 15fcc │ │ │ │ + ldr r3, [r9, #48] @ 0x30 │ │ │ │ + mov r1, r6 │ │ │ │ + mov r0, r9 │ │ │ │ + mov r2, sp │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #84] @ 1a398 │ │ │ │ - ldr r1, [pc, #84] @ 1a39c │ │ │ │ - add r3, pc, r3 │ │ │ │ - add r1, pc, r1 │ │ │ │ - str r7, [sp] │ │ │ │ - mov r2, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx r5 │ │ │ │ - mov r5, #1 │ │ │ │ - b 1a2c0 │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ - mov r1, r9 │ │ │ │ - bl 989c │ │ │ │ mov r5, r0 │ │ │ │ - b 1a2c0 │ │ │ │ + b 15fcc │ │ │ │ bl 890c <__stack_chk_fail@plt> │ │ │ │ - muleq r5, ip, lr │ │ │ │ + andeq sl, r5, r8, lsr #1 │ │ │ │ andeq r0, r0, ip, asr #16 │ │ │ │ - andeq r5, r5, r8, ror lr │ │ │ │ - andeq r0, r0, r8, asr #16 │ │ │ │ - andeq r0, r0, r4, asr #16 │ │ │ │ - andeq sp, r2, r0, ror #26 │ │ │ │ - andeq r5, r5, r0, lsr sp │ │ │ │ - andeq lr, r2, r8, lsr #20 │ │ │ │ - andeq lr, r2, r0, ror #22 │ │ │ │ - bx lr │ │ │ │ - ldr r3, [pc, #16] @ 1a3bc │ │ │ │ - ldr r2, [r0, #16] │ │ │ │ - add r3, pc, r3 │ │ │ │ - str r2, [r1, #16] │ │ │ │ - str r3, [r1, #12] │ │ │ │ - bx lr │ │ │ │ - andeq r6, r5, ip, lsr #13 │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r3, [pc, #36] @ 1a3fc │ │ │ │ - ldr r2, [pc, #36] @ 1a400 │ │ │ │ - add r3, pc, r3 │ │ │ │ - ldr r2, [r3, r2] │ │ │ │ - ldr r0, [pc, #28] @ 1a404 │ │ │ │ - ldr r3, [r2] │ │ │ │ - add r0, pc, r0 │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - blx r3 │ │ │ │ - mov r0, #1 │ │ │ │ - pop {r4, pc} │ │ │ │ - andeq r5, r5, r0, lsr #24 │ │ │ │ - andeq r0, r0, r8, asr #16 │ │ │ │ - ldrdeq lr, [r2], -r8 │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r5, [r0, #16] │ │ │ │ - ldr r3, [pc, #68] @ 1a468 │ │ │ │ - ldr r1, [r5] │ │ │ │ - ldr r2, [pc, #64] @ 1a46c │ │ │ │ - mov r4, r0 │ │ │ │ - add r3, pc, r3 │ │ │ │ - ldr r0, [r1, #8] │ │ │ │ - str r0, [r4, #8] │ │ │ │ - ldr r2, [r3, r2] │ │ │ │ - add r0, r0, #1 │ │ │ │ - ldr r2, [r2] │ │ │ │ - ldr r3, [r2, #20] │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r5] │ │ │ │ - ldr r2, [r4, #8] │ │ │ │ - add r2, r2, #1 │ │ │ │ - str r0, [r4, #4] │ │ │ │ - pop {r4, r5, r6, lr} │ │ │ │ - ldr r1, [r3, #4] │ │ │ │ - b 87a4 │ │ │ │ - andeq r5, r5, ip, asr #23 │ │ │ │ + andeq sl, r5, ip, lsl #1 │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ + andeq sl, r5, r8, lsl r0 │ │ │ │ │ │ │ │ -0001a470 : │ │ │ │ +00016060 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [r0, #12] │ │ │ │ - mov r4, r0 │ │ │ │ - cmp r3, #0 │ │ │ │ - mov r5, r1 │ │ │ │ - beq 1a4a4 │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq 1a4a4 │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [pc, #12] @ 1a4b8 │ │ │ │ - str r5, [r4, #16] │ │ │ │ - add r3, pc, r3 │ │ │ │ - str r3, [r4, #12] │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - andeq r6, r5, ip, lsr #11 │ │ │ │ - │ │ │ │ -0001a4bc : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, lr} │ │ │ │ + push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ - str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr ip, [pc, #120] @ 1a54c │ │ │ │ - mov r7, r3 │ │ │ │ - ldr r3, [pc, #116] @ 1a550 │ │ │ │ + str r0, [ip, #4056] @ 0xfd8 │ │ │ │ + ldr r4, [pc, #292] @ 1619c │ │ │ │ + ldr lr, [pc, #292] @ 161a0 │ │ │ │ + add r4, pc, r4 │ │ │ │ + ldr lr, [r4, lr] │ │ │ │ + ldr ip, [pc, #284] @ 161a4 │ │ │ │ + sub sp, sp, #12 │ │ │ │ + mov r5, r3 │ │ │ │ + ldr r3, [pc, #276] @ 161a8 │ │ │ │ add ip, pc, ip │ │ │ │ - ldr r3, [ip, r3] │ │ │ │ - ldr r4, [r0, #16] │ │ │ │ - ldr r3, [r3] │ │ │ │ - mov r0, r1 │ │ │ │ + ldr lr, [lr] │ │ │ │ + str lr, [sp, #4] │ │ │ │ + mov lr, #0 │ │ │ │ + ldr r8, [ip, r3] │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r3, [r8] │ │ │ │ + mov r0, r2 │ │ │ │ ldr r3, [r3, #1368] @ 0x558 │ │ │ │ - ldr r8, [r4, #44] @ 0x2c │ │ │ │ - mov r5, r1 │ │ │ │ - mov r6, r2 │ │ │ │ + mov r2, ip │ │ │ │ + mov r7, r1 │ │ │ │ blx r3 │ │ │ │ + ldr r3, [r4, #44] @ 0x2c │ │ │ │ mov r1, r0 │ │ │ │ + mov r6, r0 │ │ │ │ mov r0, r4 │ │ │ │ - blx r8 │ │ │ │ - subs r4, r0, #0 │ │ │ │ - beq 1a52c │ │ │ │ - ldr r4, [r4, #12] │ │ │ │ - mov r0, r5 │ │ │ │ - mov r1, r4 │ │ │ │ - bl 8ff0 │ │ │ │ - mov r0, r4 │ │ │ │ - pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - cmp r6, #0 │ │ │ │ - beq 1a524 │ │ │ │ - mov r0, r6 │ │ │ │ - mov r2, r7 │ │ │ │ - mov r1, r5 │ │ │ │ - bl 8a68 │ │ │ │ - mov r0, r4 │ │ │ │ - pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - andeq r5, r5, r0, lsr #22 │ │ │ │ - andeq r0, r0, r8, asr #16 │ │ │ │ - │ │ │ │ -0001a554 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r0, [r0, #4] │ │ │ │ - mov r6, r1 │ │ │ │ - ldr r3, [r0, #44] @ 0x2c │ │ │ │ - blx r3 │ │ │ │ - ldr r4, [pc, #132] @ 1a604 │ │ │ │ - ldr r3, [pc, #132] @ 1a608 │ │ │ │ - add r4, pc, r4 │ │ │ │ - cmp r0, #0 │ │ │ │ - ldreq r4, [r4, r3] │ │ │ │ - beq 1a5a8 │ │ │ │ - ldr r4, [r4, r3] │ │ │ │ - ldr r0, [pc, #112] @ 1a60c │ │ │ │ - ldr r3, [r4] │ │ │ │ - add r0, pc, r0 │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ + subs r9, r0, #0 │ │ │ │ + beq 1616c │ │ │ │ + ldr r4, [r9, #12] │ │ │ │ ldr r3, [r4] │ │ │ │ - mov r0, #40 @ 0x28 │ │ │ │ - ldr r3, [r3, #20] │ │ │ │ - blx r3 │ │ │ │ - add r7, r5, #4 │ │ │ │ - mov r3, r5 │ │ │ │ - mov r2, r6 │ │ │ │ - mov r1, r7 │ │ │ │ - mov r4, r0 │ │ │ │ - bl 90e0 │ │ │ │ - mov r1, r7 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 9a10 │ │ │ │ - ldr r0, [r4] │ │ │ │ - mov r1, r4 │ │ │ │ - bl 9260 │ │ │ │ - mov r3, #0 │ │ │ │ - mov r0, r4 │ │ │ │ - str r3, [r4, #24] │ │ │ │ - str r3, [r4, #28] │ │ │ │ - str r3, [r4, #32] │ │ │ │ - str r3, [r4, #36] @ 0x24 │ │ │ │ - pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - andeq r5, r5, r8, ror sl │ │ │ │ - andeq r0, r0, r8, asr #16 │ │ │ │ - andeq lr, r2, ip, ror r9 │ │ │ │ - │ │ │ │ -0001a610 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r1, [r0, #12] │ │ │ │ - mov r4, r0 │ │ │ │ - add r1, r1, #4 │ │ │ │ - bl 9380 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 8c48 │ │ │ │ - ldr r3, [r4, #24] │ │ │ │ - ldr r5, [pc, #108] @ 1a6b0 │ │ │ │ - cmp r3, #0 │ │ │ │ - add r5, pc, r5 │ │ │ │ - beq 1a674 │ │ │ │ - ldr r0, [r3, #4] │ │ │ │ - bl 9170 │ │ │ │ - ldr r3, [r4, #24] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne 1a64c │ │ │ │ - ldr r3, [r4, #32] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq 1a680 │ │ │ │ - ldr r0, [r3, #4] │ │ │ │ - bl 9170 │ │ │ │ - ldr r3, [r4, #32] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne 1a66c │ │ │ │ - ldr r2, [pc, #44] @ 1a6b4 │ │ │ │ - mov r3, #0 │ │ │ │ - str r3, [r4, #24] │ │ │ │ - str r3, [r4, #28] │ │ │ │ - str r3, [r4, #32] │ │ │ │ - str r3, [r4, #36] @ 0x24 │ │ │ │ - ldr r3, [r5, r2] │ │ │ │ + cmp r3, #1 │ │ │ │ + ble 16118 │ │ │ │ + ldr r2, [r8] │ │ │ │ + sub r3, r3, #1 │ │ │ │ + str r3, [r4] │ │ │ │ mov r0, r4 │ │ │ │ - ldr r3, [r3] │ │ │ │ - pop {r4, r5, r6, lr} │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - bx r3 │ │ │ │ - @ instruction: 0x000559b4 │ │ │ │ - andeq r0, r0, r8, asr #16 │ │ │ │ - │ │ │ │ -0001a6b8 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r3, [pc, #180] @ 1a784 │ │ │ │ - ldr ip, [pc, #180] @ 1a788 │ │ │ │ - add r3, pc, r3 │ │ │ │ - ldr r5, [r3, ip] │ │ │ │ - mov r8, r1 │ │ │ │ - ldr r3, [r5] │ │ │ │ - mov r7, r2 │ │ │ │ - ldr r3, [r3, #228] @ 0xe4 │ │ │ │ - mov r6, r0 │ │ │ │ + ldr r3, [r2, #124] @ 0x7c │ │ │ │ blx r3 │ │ │ │ - ldr r3, [r5] │ │ │ │ - ldr r1, [pc, #144] @ 1a78c │ │ │ │ - mvn r2, #0 │ │ │ │ - ldr r3, [r3, #72] @ 0x48 │ │ │ │ - add r1, pc, r1 │ │ │ │ + ldr r3, [r0] │ │ │ │ mov r4, r0 │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r5] │ │ │ │ - mov r1, r8 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [r3, #1152] @ 0x480 │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r5] │ │ │ │ - ldr r1, [pc, #100] @ 1a790 │ │ │ │ - mvn r2, #0 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [r3, #72] @ 0x48 │ │ │ │ - add r1, pc, r1 │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r5] │ │ │ │ - mov r1, r7 │ │ │ │ - mov r0, r4 │ │ │ │ + add r3, r3, #1 │ │ │ │ + str r3, [r0] │ │ │ │ + str r0, [r9, #12] │ │ │ │ + ldr r3, [r8] │ │ │ │ + mov r1, r5 │ │ │ │ ldr r3, [r3, #1152] @ 0x480 │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r5] │ │ │ │ - ldr r1, [pc, #56] @ 1a794 │ │ │ │ mov r0, r4 │ │ │ │ - ldr r3, [r3, #72] @ 0x48 │ │ │ │ - add r1, pc, r1 │ │ │ │ - mvn r2, #0 │ │ │ │ blx r3 │ │ │ │ - ldr r3, [r5] │ │ │ │ + ldr r2, [pc, #120] @ 161ac │ │ │ │ + ldr r3, [pc, #104] @ 161a0 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + bne 16198 │ │ │ │ + ldr r3, [r8] │ │ │ │ mov r1, r4 │ │ │ │ - mov r0, r6 │ │ │ │ + mov r0, r7 │ │ │ │ ldr r3, [r3, #948] @ 0x3b4 │ │ │ │ - pop {r4, r5, r6, r7, r8, lr} │ │ │ │ + add sp, sp, #12 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ bx r3 │ │ │ │ - andeq r5, r5, r8, lsr #18 │ │ │ │ - andeq r0, r0, r8, asr #16 │ │ │ │ - @ instruction: 0x0002ddb8 │ │ │ │ - andeq lr, r2, r8, lsr #16 │ │ │ │ - andeq lr, r2, ip, lsl #12 │ │ │ │ - │ │ │ │ -0001a798 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r3, [pc, #216] @ 1a888 │ │ │ │ - ldr ip, [pc, #216] @ 1a88c │ │ │ │ - add r3, pc, r3 │ │ │ │ - ldr r5, [r3, ip] │ │ │ │ - mov r8, r1 │ │ │ │ - ldr r3, [r5] │ │ │ │ - mov r6, r0 │ │ │ │ - ldr r3, [r3, #228] @ 0xe4 │ │ │ │ - mov r7, r2 │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r5] │ │ │ │ - ldr r2, [r3, #672] @ 0x2a0 │ │ │ │ - ldr r9, [r3, #1152] @ 0x480 │ │ │ │ - mov r4, r0 │ │ │ │ - mov r0, r6 │ │ │ │ - blx r2 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx r9 │ │ │ │ - ldr r3, [r5] │ │ │ │ - ldr r1, [pc, #144] @ 1a890 │ │ │ │ - mvn r2, #0 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [r3, #72] @ 0x48 │ │ │ │ - add r1, pc, r1 │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r5] │ │ │ │ - mov r1, r8 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [r3, #1152] @ 0x480 │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r5] │ │ │ │ - ldr r1, [pc, #100] @ 1a894 │ │ │ │ - mvn r2, #0 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [r3, #72] @ 0x48 │ │ │ │ - add r1, pc, r1 │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r5] │ │ │ │ - mov r1, r7 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [r3, #1152] @ 0x480 │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r5] │ │ │ │ - ldr r1, [pc, #56] @ 1a898 │ │ │ │ + ldr r3, [r4, #48] @ 0x30 │ │ │ │ mov r0, r4 │ │ │ │ - ldr r3, [r3, #72] @ 0x48 │ │ │ │ - add r1, pc, r1 │ │ │ │ - mvn r2, #0 │ │ │ │ + mov r1, r6 │ │ │ │ + mov r2, sp │ │ │ │ blx r3 │ │ │ │ ldr r3, [r5] │ │ │ │ - mov r1, r4 │ │ │ │ - mov r0, r6 │ │ │ │ - ldr r3, [r3, #948] @ 0x3b4 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - bx r3 │ │ │ │ - andeq r5, r5, r8, asr #16 │ │ │ │ - andeq r0, r0, r8, asr #16 │ │ │ │ - @ instruction: 0x0002dcb0 │ │ │ │ - andeq lr, r2, r0, asr #14 │ │ │ │ - andeq lr, r2, r8, lsl #10 │ │ │ │ - │ │ │ │ -0001a89c : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4048] @ 0xfd0 │ │ │ │ - ldr r9, [r0, #36] @ 0x24 │ │ │ │ - ldr r3, [pc, #240] @ 1a9a8 │ │ │ │ - cmp r9, #0 │ │ │ │ - sub sp, sp, #12 │ │ │ │ - add r3, pc, r3 │ │ │ │ - mov r7, r1 │ │ │ │ - beq 1a994 │ │ │ │ - mov r6, r2 │ │ │ │ - ldr r2, [pc, #216] @ 1a9ac │ │ │ │ - mov r4, r0 │ │ │ │ - ldr fp, [r3, r2] │ │ │ │ - lsl r0, r9, #2 │ │ │ │ - ldr r3, [fp] │ │ │ │ - ldr r3, [r3, #20] │ │ │ │ - blx r3 │ │ │ │ - ldr r4, [r4, #32] │ │ │ │ - cmp r4, #0 │ │ │ │ - mov r8, r0 │ │ │ │ - beq 1a9a0 │ │ │ │ - ldr r3, [pc, #176] @ 1a9b0 │ │ │ │ - mov r5, #0 │ │ │ │ - add r3, pc, r3 │ │ │ │ - str r3, [sp] │ │ │ │ - ldr sl, [r4, #4] │ │ │ │ - ldr r2, [r6, #44] @ 0x2c │ │ │ │ - ldr r1, [sl, #28] │ │ │ │ - mov r0, r6 │ │ │ │ - ldr r1, [r1] │ │ │ │ - blx r2 │ │ │ │ - subs r2, r0, #0 │ │ │ │ - beq 1a960 │ │ │ │ - cmp r9, r5 │ │ │ │ - ldr r0, [sp] │ │ │ │ - bgt 1a948 │ │ │ │ - ldr r1, [fp] │ │ │ │ - str r2, [sp, #4] │ │ │ │ - ldr r1, [r1, #16] │ │ │ │ - blx r1 │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - ldr r2, [r2, #12] │ │ │ │ - mov r1, r7 │ │ │ │ - mov r0, sl │ │ │ │ - bl 91d0 │ │ │ │ - str r0, [r8, r5, lsl #2] │ │ │ │ - add r5, r5, #1 │ │ │ │ - ldr r4, [r4, #12] │ │ │ │ - cmp r4, #0 │ │ │ │ - bne 1a908 │ │ │ │ - ldr r3, [fp] │ │ │ │ - mov r1, r8 │ │ │ │ - ldr r3, [r3, #220] @ 0xdc │ │ │ │ - mov r0, r5 │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [fp] │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - mov r7, r0 │ │ │ │ - mov r0, r8 │ │ │ │ - blx r3 │ │ │ │ - mov r0, r7 │ │ │ │ - add sp, sp, #12 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - mov r5, r4 │ │ │ │ - b 1a96c │ │ │ │ - andeq r5, r5, ip, lsr r7 │ │ │ │ - andeq r0, r0, r8, asr #16 │ │ │ │ - muleq r2, r4, r6 │ │ │ │ - │ │ │ │ -0001a9b4 : │ │ │ │ - ldmib r1, {r2, r3} │ │ │ │ - mov ip, #0 │ │ │ │ + mov r4, r5 │ │ │ │ add r3, r3, #1 │ │ │ │ - cmp r2, ip │ │ │ │ - str r3, [r1, #8] │ │ │ │ - str r2, [r0, #16] │ │ │ │ - str ip, [r0, #20] │ │ │ │ - str r0, [r1, #4] │ │ │ │ - strne r0, [r2, #20] │ │ │ │ - bx lr │ │ │ │ - │ │ │ │ -0001a9dc : │ │ │ │ - ldr r3, [r1, #4] │ │ │ │ - ldr r2, [r0, #20] │ │ │ │ - cmp r3, r0 │ │ │ │ - ldr r3, [r0, #16] │ │ │ │ - beq 1aa34 │ │ │ │ - cmp r2, #0 │ │ │ │ - beq 1aa28 │ │ │ │ - str r3, [r2, #16] │ │ │ │ - ldr r3, [r0, #16] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq 1aa0c │ │ │ │ - str r2, [r3, #20] │ │ │ │ - ldr r3, [r1, #8] │ │ │ │ - mov r2, #0 │ │ │ │ - sub r3, r3, #1 │ │ │ │ - str r2, [r0, #20] │ │ │ │ - str r2, [r0, #16] │ │ │ │ - str r3, [r1, #8] │ │ │ │ - bx lr │ │ │ │ - cmp r3, #0 │ │ │ │ - bne 1aa08 │ │ │ │ - bx lr │ │ │ │ - cmp r2, #0 │ │ │ │ - str r3, [r1, #4] │ │ │ │ - bne 1a9f8 │ │ │ │ - b 1aa00 │ │ │ │ + str r3, [r5] │ │ │ │ + str r5, [r0, #12] │ │ │ │ + b 1612c │ │ │ │ + bl 890c <__stack_chk_fail@plt> │ │ │ │ + andeq r9, r5, r0, lsl #31 │ │ │ │ + andeq r0, r0, ip, asr #16 │ │ │ │ + andeq r9, r5, r8, ror #30 │ │ │ │ + andeq r0, r0, r8, asr #16 │ │ │ │ + andeq r9, r5, r4, asr #29 │ │ │ │ │ │ │ │ -0001aa44 : │ │ │ │ +000161b0 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, lr} │ │ │ │ + push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ - str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r4, [pc, #188] @ 1ab18 │ │ │ │ - ldr lr, [pc, #188] @ 1ab1c │ │ │ │ + str r0, [ip, #4056] @ 0xfd8 │ │ │ │ + ldr r4, [pc, #316] @ 16304 │ │ │ │ + ldr lr, [pc, #316] @ 16308 │ │ │ │ add r4, pc, r4 │ │ │ │ ldr lr, [r4, lr] │ │ │ │ - ldr ip, [pc, #180] @ 1ab20 │ │ │ │ + ldr ip, [pc, #308] @ 1630c │ │ │ │ sub sp, sp, #12 │ │ │ │ - mov r6, r3 │ │ │ │ - ldr r3, [pc, #172] @ 1ab24 │ │ │ │ + mov r7, r3 │ │ │ │ + ldr r3, [pc, #300] @ 16310 │ │ │ │ add ip, pc, ip │ │ │ │ ldr lr, [lr] │ │ │ │ str lr, [sp, #4] │ │ │ │ mov lr, #0 │ │ │ │ - ldr r3, [ip, r3] │ │ │ │ - mov r5, r2 │ │ │ │ - ldr r3, [r3] │ │ │ │ - mov r7, r1 │ │ │ │ - ldr r3, [r3, #232] @ 0xe8 │ │ │ │ - mvn r1, #0 │ │ │ │ + ldr r8, [ip, r3] │ │ │ │ mov r4, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - mov r2, ip │ │ │ │ + ldr r3, [r8] │ │ │ │ + mov r0, r2 │ │ │ │ + ldr r3, [r3, #1368] @ 0x558 │ │ │ │ + mov r5, r1 │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r4, #44] @ 0x2c │ │ │ │ + mov r1, r0 │ │ │ │ + mov r6, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx r3 │ │ │ │ + subs r9, r0, #0 │ │ │ │ + beq 162bc │ │ │ │ + ldr r4, [r9, #12] │ │ │ │ + ldr r3, [r4] │ │ │ │ + cmp r3, #1 │ │ │ │ + ble 16264 │ │ │ │ + ldr r2, [r8] │ │ │ │ + sub r3, r3, #1 │ │ │ │ + str r3, [r4] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r2, #124] @ 0x7c │ │ │ │ blx r3 │ │ │ │ - mov r2, sp │ │ │ │ - mov r1, r5 │ │ │ │ ldr r3, [r0] │ │ │ │ - mov ip, r0 │ │ │ │ - ldr r0, [r7] │ │ │ │ + mov r4, r0 │ │ │ │ add r3, r3, #1 │ │ │ │ - str ip, [r4] │ │ │ │ - str r3, [ip] │ │ │ │ - ldr r3, [r0, #48] @ 0x30 │ │ │ │ + str r3, [r0] │ │ │ │ + str r0, [r9, #12] │ │ │ │ + ldr r3, [r8] │ │ │ │ + mov r2, r7 │ │ │ │ + ldr r3, [r3, #184] @ 0xb8 │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r5 │ │ │ │ blx r3 │ │ │ │ - mov r3, #0 │ │ │ │ - ldr r2, [pc, #72] @ 1ab28 │ │ │ │ + ldr r2, [pc, #144] @ 16314 │ │ │ │ + ldr r3, [pc, #128] @ 16308 │ │ │ │ add r2, pc, r2 │ │ │ │ - str r0, [r4, #4] │ │ │ │ - str r4, [r0, #12] │ │ │ │ - str r3, [r4, #8] │ │ │ │ - ldr r3, [pc, #40] @ 1ab1c │ │ │ │ - str r6, [r4, #12] │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 1ab14 │ │ │ │ + bne 16300 │ │ │ │ + ldr r3, [r8] │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r3, [r3, #948] @ 0x3b4 │ │ │ │ add sp, sp, #12 │ │ │ │ - pop {r4, r5, r6, r7, pc} │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ + bx r3 │ │ │ │ + ldr r3, [r4, #48] @ 0x30 │ │ │ │ + mov r1, r6 │ │ │ │ + mov r0, r4 │ │ │ │ + mov r2, sp │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r8] │ │ │ │ + mov r1, r9 │ │ │ │ + ldr r3, [r3, #220] @ 0xdc │ │ │ │ + mov r6, r0 │ │ │ │ + mov r0, r9 │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r0] │ │ │ │ + mov r4, r0 │ │ │ │ + add r3, r3, #1 │ │ │ │ + str r3, [r0] │ │ │ │ + str r0, [r6, #12] │ │ │ │ + b 16264 │ │ │ │ bl 890c <__stack_chk_fail@plt> │ │ │ │ - muleq r5, ip, r5 │ │ │ │ + andeq r9, r5, r0, lsr lr │ │ │ │ andeq r0, r0, ip, asr #16 │ │ │ │ - andeq r5, r5, r4, lsl #11 │ │ │ │ + andeq r9, r5, r8, lsl lr │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ - andeq r5, r5, ip, lsl r5 │ │ │ │ + andeq r9, r5, r4, ror sp │ │ │ │ │ │ │ │ -0001ab2c : │ │ │ │ +00016318 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [r0] │ │ │ │ - ldr r3, [pc, #84] @ 1aba0 │ │ │ │ - ldr r2, [r0] │ │ │ │ + ldr r5, [r0] │ │ │ │ + ldr r3, [pc, #60] @ 16370 │ │ │ │ + cmp r5, #0 │ │ │ │ add r3, pc, r3 │ │ │ │ - sub r1, r2, #1 │ │ │ │ - cmp r2, #1 │ │ │ │ - ldr r2, [pc, #68] @ 1aba4 │ │ │ │ - str r1, [r0] │ │ │ │ - ldr r5, [r3, r2] │ │ │ │ - bgt 1ab74 │ │ │ │ - ldr r3, [r5] │ │ │ │ - ldr r3, [r3, #128] @ 0x80 │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r5] │ │ │ │ - mov r5, #0 │ │ │ │ - ldr r3, [r3, #440] @ 0x1b8 │ │ │ │ - ldr r0, [r4, #4] │ │ │ │ - str r5, [r4] │ │ │ │ - blx r3 │ │ │ │ - add r0, r4, #8 │ │ │ │ - str r5, [r4, #4] │ │ │ │ - bl 8abc │ │ │ │ - str r5, [r4, #12] │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - andeq r5, r5, ip, lsr #9 │ │ │ │ - andeq r0, r0, r8, asr #16 │ │ │ │ - │ │ │ │ -0001aba8 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr lr, [pc, #244] @ 1acb4 │ │ │ │ + popne {r4, r5, r6, pc} │ │ │ │ + ldr r2, [pc, #48] @ 16374 │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #240] @ 1acb8 │ │ │ │ - add lr, pc, lr │ │ │ │ - ldr r0, [lr, r0] │ │ │ │ - sub sp, sp, #8 │ │ │ │ - ldr r0, [r0] │ │ │ │ - str r0, [sp, #4] │ │ │ │ - mov r0, #0 │ │ │ │ - ldr r0, [r4] │ │ │ │ - ldr ip, [pc, #212] @ 1acbc │ │ │ │ - mov r5, r2 │ │ │ │ - ldr r2, [r0] │ │ │ │ - mov r7, r3 │ │ │ │ - ldr r3, [pc, #200] @ 1acc0 │ │ │ │ - add ip, pc, ip │ │ │ │ - cmp r2, #1 │ │ │ │ - sub r2, r2, #1 │ │ │ │ - str r2, [r0] │ │ │ │ - mov r8, r1 │ │ │ │ - ldr r6, [ip, r3] │ │ │ │ - bgt 1ac1c │ │ │ │ - ldr r3, [r6] │ │ │ │ - ldr r3, [r3, #128] @ 0x80 │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r5] │ │ │ │ - str r5, [r4] │ │ │ │ - add r3, r3, #1 │ │ │ │ - str r3, [r5] │ │ │ │ - ldr r3, [r6] │ │ │ │ - ldr r0, [r4, #4] │ │ │ │ - ldr r3, [r3, #440] @ 0x1b8 │ │ │ │ - blx r3 │ │ │ │ + ldr r6, [r3, r2] │ │ │ │ + mov r0, #56 @ 0x38 │ │ │ │ ldr r3, [r6] │ │ │ │ - ldr r5, [r8] │ │ │ │ - ldr r3, [r3, #1368] @ 0x558 │ │ │ │ - ldr r0, [r4] │ │ │ │ - ldr r8, [r5, #48] @ 0x30 │ │ │ │ + ldr r3, [r3, #20] │ │ │ │ blx r3 │ │ │ │ - mov r2, sp │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - blx r8 │ │ │ │ ldr r3, [r6] │ │ │ │ - ldr r1, [r4] │ │ │ │ - ldr r3, [r3, #948] @ 0x3b4 │ │ │ │ - mov r2, r0 │ │ │ │ - str r0, [r4, #4] │ │ │ │ - str r4, [r2, #12] │ │ │ │ - mov r0, r7 │ │ │ │ - blx r3 │ │ │ │ - ldr r2, [pc, #56] @ 1acc4 │ │ │ │ - ldr r3, [pc, #40] @ 1acb8 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - bne 1acb0 │ │ │ │ - add sp, sp, #8 │ │ │ │ - pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - bl 890c <__stack_chk_fail@plt> │ │ │ │ - andeq r5, r5, r4, lsr r4 │ │ │ │ - andeq r0, r0, ip, asr #16 │ │ │ │ - andeq r5, r5, r4, lsl #8 │ │ │ │ + mov r1, r5 │ │ │ │ + ldr r3, [r3, #732] @ 0x2dc │ │ │ │ + str r0, [r4] │ │ │ │ + pop {r4, r5, r6, lr} │ │ │ │ + bx r3 │ │ │ │ + andeq r9, r5, r4, asr #25 │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ - andeq r5, r5, ip, ror #6 │ │ │ │ │ │ │ │ -0001acc8 : │ │ │ │ +00016378 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ - str r0, [ip, #4016] @ 0xfb0 │ │ │ │ - ldr lr, [pc, #1380] @ 1b244 │ │ │ │ - ldr ip, [pc, #1380] @ 1b248 │ │ │ │ - add lr, pc, lr │ │ │ │ - ldr ip, [lr, ip] │ │ │ │ - sub sp, sp, #44 @ 0x2c │ │ │ │ - ldr ip, [ip] │ │ │ │ - str ip, [sp, #36] @ 0x24 │ │ │ │ - mov ip, #0 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - ldr r3, [pc, #1352] @ 1b24c │ │ │ │ - mov r9, r2 │ │ │ │ - ldr r2, [pc, #1348] @ 1b250 │ │ │ │ - add r3, pc, r3 │ │ │ │ - ldr r5, [r3, r2] │ │ │ │ - mov r7, r0 │ │ │ │ - ldr r3, [r5] │ │ │ │ - ldr r0, [sp, #80] @ 0x50 │ │ │ │ - ldr r3, [r3, #1368] @ 0x558 │ │ │ │ - ldr sl, [sp, #84] @ 0x54 │ │ │ │ - ldr fp, [sp, #88] @ 0x58 │ │ │ │ - mov r8, r1 │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r7] │ │ │ │ - ldr r2, [r3, #24] │ │ │ │ - ldr r3, [r7, #8] │ │ │ │ - cmp r2, r3 │ │ │ │ - str r0, [sp, #8] │ │ │ │ - beq 1ad5c │ │ │ │ - ldr r3, [r5] │ │ │ │ - ldr r0, [pc, #1280] @ 1b254 │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - add r0, pc, r0 │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [pc, #1268] @ 1b258 │ │ │ │ - ldr r2, [r5] │ │ │ │ - add r3, pc, r3 │ │ │ │ - cmp r8, #3 │ │ │ │ - bhi 1b230 │ │ │ │ - ldrb r3, [r3, r8] │ │ │ │ - add pc, pc, r3, lsl #2 │ │ │ │ - nop @ (mov r0, r0) │ │ │ │ - ldr r3, [r2, #20] │ │ │ │ - ldr r2, [r7] │ │ │ │ - ldr r8, [r2, #24] │ │ │ │ - lsl r0, r8, #3 │ │ │ │ - blx r3 │ │ │ │ - ldr sl, [r7, #4] │ │ │ │ - lsl r8, r8, #1 │ │ │ │ - cmp sl, #0 │ │ │ │ - mov r6, r0 │ │ │ │ - beq 1af8c │ │ │ │ - ldr r9, [pc, #1200] @ 1b25c │ │ │ │ - ldr r7, [pc, #1200] @ 1b260 │ │ │ │ - add r9, pc, r9 │ │ │ │ - add r7, pc, r7 │ │ │ │ - mov r4, #0 │ │ │ │ - ldr fp, [sp, #8] │ │ │ │ - str r7, [sp, #8] │ │ │ │ - ldr r0, [sl, #8] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 1ae3c │ │ │ │ - ldr r3, [r0, #24] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq 1ae3c │ │ │ │ - ldr r3, [r0, #44] @ 0x2c │ │ │ │ - mov r1, fp │ │ │ │ - blx r3 │ │ │ │ - subs r7, r0, #0 │ │ │ │ - beq 1ae3c │ │ │ │ - cmp r8, r4 │ │ │ │ - bgt 1ae04 │ │ │ │ - ldr r2, [r5] │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - ldr r2, [r2, #16] │ │ │ │ - blx r2 │ │ │ │ - add r2, r4, #1 │ │ │ │ - cmp r2, r8 │ │ │ │ - blt 1ae20 │ │ │ │ - ldr r2, [r5] │ │ │ │ - mov r0, r9 │ │ │ │ - ldr r2, [r2, #16] │ │ │ │ - blx r2 │ │ │ │ - ldr r2, [sl] │ │ │ │ - lsl r3, r4, #2 │ │ │ │ - str r2, [r6, r4, lsl #2] │ │ │ │ - add r3, r6, r3 │ │ │ │ - ldr r2, [r7, #12] │ │ │ │ - add r4, r4, #2 │ │ │ │ - str r2, [r3, #4] │ │ │ │ - ldr sl, [sl, #16] │ │ │ │ - cmp sl, #0 │ │ │ │ - bne 1adc0 │ │ │ │ - cmp r4, #0 │ │ │ │ - beq 1af8c │ │ │ │ - ldr r3, [r5] │ │ │ │ - mov r1, r6 │ │ │ │ - ldr r2, [r3, #220] @ 0xdc │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r4, [r3, #948] @ 0x3b4 │ │ │ │ - blx r2 │ │ │ │ - mov r1, r0 │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ - blx r4 │ │ │ │ - b 1afb0 │ │ │ │ - ldr r3, [r2, #1368] @ 0x558 │ │ │ │ - mov r0, r9 │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r7] │ │ │ │ - ldr r8, [r3, #24] │ │ │ │ - ldr r3, [r5] │ │ │ │ - ldr r3, [r3, #20] │ │ │ │ - mov r9, r0 │ │ │ │ - lsl r0, r8, #3 │ │ │ │ - blx r3 │ │ │ │ - ldr r7, [r7, #4] │ │ │ │ - lsl r8, r8, #1 │ │ │ │ - cmp r7, #0 │ │ │ │ - mov r6, r0 │ │ │ │ - beq 1af8c │ │ │ │ - ldr fp, [pc, #936] @ 1b264 │ │ │ │ - ldr r3, [pc, #936] @ 1b268 │ │ │ │ - add fp, pc, fp │ │ │ │ - add r3, pc, r3 │ │ │ │ - mov r4, #0 │ │ │ │ + str r0, [ip, #4048] @ 0xfd0 │ │ │ │ + ldr r2, [pc, #296] @ 164b8 │ │ │ │ + ldr r3, [pc, #296] @ 164bc │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr ip, [pc, #292] @ 164c0 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + sub sp, sp, #20 │ │ │ │ + cmp r1, #0 │ │ │ │ + add ip, pc, ip │ │ │ │ + ldr r3, [r3] │ │ │ │ str r3, [sp, #12] │ │ │ │ - ldr r3, [r7, #8] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq 1af78 │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq 1af78 │ │ │ │ - ldr r3, [r5] │ │ │ │ - ldr r0, [r7] │ │ │ │ - ldr r2, [r3, #1368] @ 0x558 │ │ │ │ - ldr sl, [r3, #864] @ 0x360 │ │ │ │ - blx r2 │ │ │ │ - mov r2, r9 │ │ │ │ - mov r1, r0 │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ - blx sl │ │ │ │ - cmp r0, #0 │ │ │ │ - ble 1af78 │ │ │ │ - ldr r0, [r7, #8] │ │ │ │ - ldr r1, [sp, #8] │ │ │ │ - ldr r3, [r0, #44] @ 0x2c │ │ │ │ - blx r3 │ │ │ │ - subs sl, r0, #0 │ │ │ │ - beq 1af78 │ │ │ │ - cmp r8, r4 │ │ │ │ - bgt 1af40 │ │ │ │ - ldr r2, [r5] │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - ldr r2, [r2, #16] │ │ │ │ - blx r2 │ │ │ │ - add r2, r4, #1 │ │ │ │ - cmp r2, r8 │ │ │ │ - blt 1af5c │ │ │ │ - ldr r2, [r5] │ │ │ │ - mov r0, fp │ │ │ │ - ldr r2, [r2, #16] │ │ │ │ - blx r2 │ │ │ │ + mov r3, #0 │ │ │ │ + beq 163e8 │ │ │ │ + ldr r2, [pc, #260] @ 164c4 │ │ │ │ + add r3, sp, #8 │ │ │ │ + ldr r7, [ip, r2] │ │ │ │ + mov r4, r0 │ │ │ │ ldr r2, [r7] │ │ │ │ - lsl r3, r4, #2 │ │ │ │ - str r2, [r6, r4, lsl #2] │ │ │ │ - add r3, r6, r3 │ │ │ │ - ldr r2, [sl, #12] │ │ │ │ - add r4, r4, #2 │ │ │ │ - str r2, [r3, #4] │ │ │ │ - ldr r7, [r7, #16] │ │ │ │ - cmp r7, #0 │ │ │ │ - bne 1aecc │ │ │ │ - cmp r4, #0 │ │ │ │ - bne 1ae50 │ │ │ │ - ldr r3, [r5] │ │ │ │ - mov r1, #0 │ │ │ │ - ldr r4, [r3, #948] @ 0x3b4 │ │ │ │ - mov r0, r1 │ │ │ │ - ldr r3, [r3, #220] @ 0xdc │ │ │ │ - blx r3 │ │ │ │ - mov r1, r0 │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ - blx r4 │ │ │ │ - ldr r3, [r5] │ │ │ │ - mov r0, r6 │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - blx r3 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r2, [pc, #672] @ 1b26c │ │ │ │ - ldr r3, [pc, #632] @ 1b248 │ │ │ │ + ldr r5, [r2, #188] @ 0xbc │ │ │ │ + add r2, sp, #4 │ │ │ │ + blx r5 │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne 16414 │ │ │ │ + ldr r2, [pc, #216] @ 164c8 │ │ │ │ + ldr r3, [pc, #200] @ 164bc │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 1b22c │ │ │ │ - add sp, sp, #44 @ 0x2c │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r4, [r2, #188] @ 0xbc │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ - mov r1, r9 │ │ │ │ - add r3, sp, #32 │ │ │ │ - add r2, sp, #28 │ │ │ │ - blx r4 │ │ │ │ - subs r4, r0, #0 │ │ │ │ - movne r0, #1 │ │ │ │ - bne 1afc4 │ │ │ │ - ldr r3, [r7, #8] │ │ │ │ - ldr r2, [sp, #28] │ │ │ │ - cmp r3, r2 │ │ │ │ - movlt r3, r2 │ │ │ │ - ldr r2, [r5] │ │ │ │ - lsl r0, r3, #3 │ │ │ │ - ldr r2, [r2, #20] │ │ │ │ - lsl r8, r3, #1 │ │ │ │ - blx r2 │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - cmp r3, #0 │ │ │ │ - mov r6, r0 │ │ │ │ - ble 1af8c │ │ │ │ - ldr r3, [pc, #544] @ 1b270 │ │ │ │ - mov r7, r4 │ │ │ │ - add r3, pc, r3 │ │ │ │ - str r3, [sp, #16] │ │ │ │ - ldr r3, [pc, #532] @ 1b274 │ │ │ │ - add r3, pc, r3 │ │ │ │ - str r3, [sp, #20] │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - mov r0, fp │ │ │ │ - ldr r1, [r3, r7, lsl #2] │ │ │ │ - mov r3, #0 │ │ │ │ - mov r2, r3 │ │ │ │ - blx sl │ │ │ │ - subs r9, r0, #0 │ │ │ │ - beq 1b110 │ │ │ │ - ldr r0, [r9, #8] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 1b110 │ │ │ │ - ldr r2, [r0, #24] │ │ │ │ + bne 164b4 │ │ │ │ + add sp, sp, #20 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ + mov r0, r4 │ │ │ │ + bl 8d50 │ │ │ │ + ldr r2, [sp, #4] │ │ │ │ + ldr r6, [r4] │ │ │ │ cmp r2, #0 │ │ │ │ - beq 1b110 │ │ │ │ - ldr r2, [r0, #44] @ 0x2c │ │ │ │ - ldr r1, [sp, #8] │ │ │ │ - blx r2 │ │ │ │ - subs r2, r0, #0 │ │ │ │ - beq 1b110 │ │ │ │ - cmp r8, r4 │ │ │ │ - bgt 1b0d0 │ │ │ │ - ldr r1, [r5] │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - ldr r1, [r1, #16] │ │ │ │ - str r2, [sp, #12] │ │ │ │ - blx r1 │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - add r1, r4, #1 │ │ │ │ - cmp r1, r8 │ │ │ │ - blt 1b0f4 │ │ │ │ - ldr r1, [r5] │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ - ldr r1, [r1, #16] │ │ │ │ - str r2, [sp, #12] │ │ │ │ - blx r1 │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - ldr r3, [r9] │ │ │ │ - str r3, [r6, r4, lsl #2] │ │ │ │ - lsl r3, r4, #2 │ │ │ │ - ldr r2, [r2, #12] │ │ │ │ - add r3, r6, r3 │ │ │ │ - add r4, r4, #2 │ │ │ │ - str r2, [r3, #4] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - add r7, r7, #1 │ │ │ │ - cmp r3, r7 │ │ │ │ - bgt 1b064 │ │ │ │ - b 1ae48 │ │ │ │ - ldr r3, [r2, #1368] @ 0x558 │ │ │ │ + ble 163e8 │ │ │ │ + ldr r9, [pc, #152] @ 164cc │ │ │ │ + mov r4, #0 │ │ │ │ + mov r8, sp │ │ │ │ + add r9, pc, r9 │ │ │ │ + add r3, r4, #1 │ │ │ │ + cmp r2, r3 │ │ │ │ + bgt 16458 │ │ │ │ + ldr r3, [r7] │ │ │ │ mov r0, r9 │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ ldr r3, [r7] │ │ │ │ - ldr r8, [r3, #24] │ │ │ │ - ldr r3, [r5] │ │ │ │ - ldr r3, [r3, #20] │ │ │ │ - mov r9, r0 │ │ │ │ - lsl r0, r8, #3 │ │ │ │ - blx r3 │ │ │ │ - ldr fp, [r7, #4] │ │ │ │ - lsl r8, r8, #1 │ │ │ │ - cmp fp, #0 │ │ │ │ - mov r6, r0 │ │ │ │ - beq 1af8c │ │ │ │ - ldr r3, [pc, #272] @ 1b278 │ │ │ │ - ldr sl, [pc, #272] @ 1b27c │ │ │ │ - add r3, pc, r3 │ │ │ │ - add sl, pc, sl │ │ │ │ - mov r4, #0 │ │ │ │ - str r3, [sp, #12] │ │ │ │ - ldr r3, [fp, #8] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq 1b21c │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq 1b21c │ │ │ │ - ldr r3, [r5] │ │ │ │ - ldr r0, [fp] │ │ │ │ - ldr r2, [r3, #1368] @ 0x558 │ │ │ │ - ldr r7, [r3, #988] @ 0x3dc │ │ │ │ - blx r2 │ │ │ │ - mov r1, r9 │ │ │ │ - blx r7 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 1b21c │ │ │ │ - ldr r0, [fp, #8] │ │ │ │ - ldr r1, [sp, #8] │ │ │ │ - ldr r3, [r0, #44] @ 0x2c │ │ │ │ + ldr r0, [r2, r4, lsl #2] │ │ │ │ + ldr r3, [r3, #1368] @ 0x558 │ │ │ │ blx r3 │ │ │ │ - subs r7, r0, #0 │ │ │ │ - beq 1b21c │ │ │ │ - cmp r8, r4 │ │ │ │ - bgt 1b1e4 │ │ │ │ - ldr r2, [r5] │ │ │ │ - mov r0, sl │ │ │ │ - ldr r2, [r2, #16] │ │ │ │ - blx r2 │ │ │ │ - add r2, r4, #1 │ │ │ │ - cmp r2, r8 │ │ │ │ - blt 1b200 │ │ │ │ - ldr r2, [r5] │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - ldr r2, [r2, #16] │ │ │ │ - blx r2 │ │ │ │ - ldr r2, [fp] │ │ │ │ - lsl r3, r4, #2 │ │ │ │ - str r2, [r6, r4, lsl #2] │ │ │ │ - add r3, r6, r3 │ │ │ │ - ldr r2, [r7, #12] │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + lsl r5, r4, #2 │ │ │ │ + add r3, r3, r5 │ │ │ │ + ldr r5, [r3, #4] │ │ │ │ + mov r2, r8 │ │ │ │ + ldr r3, [r6, #48] @ 0x30 │ │ │ │ add r4, r4, #2 │ │ │ │ - str r2, [r3, #4] │ │ │ │ - ldr fp, [fp, #16] │ │ │ │ - cmp fp, #0 │ │ │ │ - bne 1b178 │ │ │ │ - b 1ae48 │ │ │ │ - bl 890c <__stack_chk_fail@plt> │ │ │ │ - ldr r0, [pc, #72] @ 1b280 │ │ │ │ - ldr r3, [r2, #16] │ │ │ │ - add r0, pc, r0 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r6 │ │ │ │ blx r3 │ │ │ │ - b 1ae48 │ │ │ │ - andeq r5, r5, r8, lsl r3 │ │ │ │ + ldr r3, [r5] │ │ │ │ + ldr r2, [sp, #4] │ │ │ │ + add r3, r3, #1 │ │ │ │ + cmp r2, r4 │ │ │ │ + str r3, [r5] │ │ │ │ + str r5, [r0, #12] │ │ │ │ + bgt 1643c │ │ │ │ + b 163e8 │ │ │ │ + bl 890c <__stack_chk_fail@plt> │ │ │ │ + andeq r9, r5, r8, ror #24 │ │ │ │ andeq r0, r0, ip, asr #16 │ │ │ │ - strdeq r5, [r5], -r0 │ │ │ │ + andeq r9, r5, r4, asr ip │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ - andeq lr, r2, r4, lsr #5 │ │ │ │ - ldrdeq r6, [r3], -ip │ │ │ │ - ldrdeq lr, [r2], -ip │ │ │ │ - andeq lr, r2, r8, ror #10 │ │ │ │ - andeq lr, r2, r8, ror #7 │ │ │ │ - andeq lr, r2, r4, ror r3 │ │ │ │ - andeq r5, r5, ip, lsr #32 │ │ │ │ - andeq lr, r2, r0, ror r1 │ │ │ │ - strdeq lr, [r2], -r4 │ │ │ │ - andeq sp, r2, r4, ror pc │ │ │ │ - andeq sp, r2, r0, lsl #30 │ │ │ │ - andeq lr, r2, r4, asr #3 │ │ │ │ - bx lr │ │ │ │ - ldr r3, [pc, #16] @ 1b2a0 │ │ │ │ - ldr r2, [r0, #16] │ │ │ │ - add r3, pc, r3 │ │ │ │ - str r2, [r1, #16] │ │ │ │ - str r3, [r1, #12] │ │ │ │ - bx lr │ │ │ │ - ldrdeq r5, [r5], -ip │ │ │ │ + andeq r9, r5, r8, lsl #24 │ │ │ │ + andeq r2, r3, r4, lsr #9 │ │ │ │ + │ │ │ │ +000164d0 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r3, [pc, #36] @ 1b2e0 │ │ │ │ - ldr r2, [pc, #36] @ 1b2e4 │ │ │ │ - add r3, pc, r3 │ │ │ │ - ldr r2, [r3, r2] │ │ │ │ - ldr r0, [pc, #28] @ 1b2e8 │ │ │ │ - ldr r3, [r2] │ │ │ │ - add r0, pc, r0 │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - blx r3 │ │ │ │ - mov r0, #1 │ │ │ │ - pop {r4, pc} │ │ │ │ - andeq r4, r5, ip, lsr sp │ │ │ │ - andeq r0, r0, r8, asr #16 │ │ │ │ - andeq lr, r2, r8, asr #2 │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r5, [r0, #16] │ │ │ │ - ldr r3, [pc, #68] @ 1b34c │ │ │ │ - ldr r1, [r5] │ │ │ │ - ldr r2, [pc, #64] @ 1b350 │ │ │ │ - mov r4, r0 │ │ │ │ - add r3, pc, r3 │ │ │ │ - ldr r0, [r1, #8] │ │ │ │ - str r0, [r4, #8] │ │ │ │ - ldr r2, [r3, r2] │ │ │ │ - add r0, r0, #1 │ │ │ │ - ldr r2, [r2] │ │ │ │ - ldr r3, [r2, #20] │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r5] │ │ │ │ - ldr r2, [r4, #8] │ │ │ │ - add r2, r2, #1 │ │ │ │ - str r0, [r4, #4] │ │ │ │ - pop {r4, r5, r6, lr} │ │ │ │ - ldr r1, [r3, #4] │ │ │ │ - b 87a4 │ │ │ │ - andeq r4, r5, r8, ror #25 │ │ │ │ - andeq r0, r0, r8, asr #16 │ │ │ │ - │ │ │ │ -0001b354 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [r0, #12] │ │ │ │ + mov r3, r1 │ │ │ │ mov r4, r0 │ │ │ │ - cmp r3, #0 │ │ │ │ - mov r5, r1 │ │ │ │ - beq 1b388 │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq 1b388 │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [pc, #12] @ 1b39c │ │ │ │ - str r5, [r4, #16] │ │ │ │ - add r3, pc, r3 │ │ │ │ - str r3, [r4, #12] │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - ldrdeq r5, [r5], -ip │ │ │ │ - │ │ │ │ -0001b3a0 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr ip, [pc, #120] @ 1b430 │ │ │ │ - mov r7, r3 │ │ │ │ - ldr r3, [pc, #116] @ 1b434 │ │ │ │ - add ip, pc, ip │ │ │ │ - ldr r3, [ip, r3] │ │ │ │ - ldr r4, [r0, #4] │ │ │ │ - ldr r3, [r3] │ │ │ │ - mov r0, r1 │ │ │ │ - ldr r3, [r3, #1368] @ 0x558 │ │ │ │ - ldr r8, [r4, #44] @ 0x2c │ │ │ │ - mov r5, r1 │ │ │ │ - mov r6, r2 │ │ │ │ - blx r3 │ │ │ │ + mov r1, #0 │ │ │ │ + mov r0, r3 │ │ │ │ + bl 89fc │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - blx r8 │ │ │ │ - subs r4, r0, #0 │ │ │ │ - beq 1b410 │ │ │ │ - ldr r4, [r4, #12] │ │ │ │ - mov r0, r5 │ │ │ │ - mov r1, r4 │ │ │ │ - bl 9260 │ │ │ │ - mov r0, r4 │ │ │ │ - pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - cmp r6, #0 │ │ │ │ - beq 1b408 │ │ │ │ - mov r0, r6 │ │ │ │ - mov r2, r7 │ │ │ │ - mov r1, r5 │ │ │ │ - bl 9938 │ │ │ │ - mov r0, r4 │ │ │ │ - pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - andeq r4, r5, ip, lsr ip │ │ │ │ - andeq r0, r0, r8, asr #16 │ │ │ │ - ldr r3, [pc, #20] @ 1b454 │ │ │ │ - ldr r2, [pc, #20] @ 1b458 │ │ │ │ - add r3, pc, r3 │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - ldr r3, [r3] │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - bx r3 │ │ │ │ - @ instruction: 0x00054bb8 │ │ │ │ - andeq r0, r0, r8, asr #16 │ │ │ │ - │ │ │ │ -0001b45c : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr lr, [pc, #232] @ 1b55c │ │ │ │ - ldr ip, [pc, #232] @ 1b560 │ │ │ │ - add lr, pc, lr │ │ │ │ - ldr ip, [lr, ip] │ │ │ │ - ldr r3, [pc, #224] @ 1b564 │ │ │ │ - ldr r1, [pc, #224] @ 1b568 │ │ │ │ - sub sp, sp, #12 │ │ │ │ - ldr r2, [pc, #220] @ 1b56c │ │ │ │ - add r3, pc, r3 │ │ │ │ - ldr ip, [ip] │ │ │ │ - str ip, [sp, #4] │ │ │ │ - mov ip, #0 │ │ │ │ - add r1, pc, r1 │ │ │ │ - str r1, [sp] │ │ │ │ - ldr r5, [r3, r2] │ │ │ │ - ldr r6, [pc, #192] @ 1b570 │ │ │ │ - ldr r2, [r5] │ │ │ │ - add r6, pc, r6 │ │ │ │ - mov r1, r6 │ │ │ │ - ldr r3, [r2, #608] @ 0x260 │ │ │ │ - mov r2, sp │ │ │ │ - mov r7, r0 │ │ │ │ - blx r3 │ │ │ │ - subs r4, r0, #0 │ │ │ │ - beq 1b51c │ │ │ │ - ldr r2, [r4] │ │ │ │ - ldr r1, [pc, #152] @ 1b574 │ │ │ │ - add r2, r2, #1 │ │ │ │ - str r2, [r4], #4 │ │ │ │ - add r1, pc, r1 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 9698 │ │ │ │ - ldr r2, [pc, #132] @ 1b578 │ │ │ │ - ldr r3, [pc, #104] @ 1b560 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - bne 1b558 │ │ │ │ - mov r0, r4 │ │ │ │ - add sp, sp, #12 │ │ │ │ - pop {r4, r5, r6, r7, pc} │ │ │ │ - ldr r3, [r5] │ │ │ │ - mov r0, #56 @ 0x38 │ │ │ │ - ldr r3, [r3, #20] │ │ │ │ - blx r3 │ │ │ │ - ldr r2, [r5] │ │ │ │ - mov r3, #0 │ │ │ │ - ldr r5, [r2, #900] @ 0x384 │ │ │ │ - mov r1, r6 │ │ │ │ - ldr r2, [sp] │ │ │ │ - mov r4, r0 │ │ │ │ - str r3, [r0] │ │ │ │ - mov r3, r0 │ │ │ │ - mov r0, r7 │ │ │ │ - blx r5 │ │ │ │ - b 1b4d0 │ │ │ │ - bl 890c <__stack_chk_fail@plt> │ │ │ │ - andeq r4, r5, r4, lsl #23 │ │ │ │ - andeq r0, r0, ip, asr #16 │ │ │ │ - andeq r4, r5, ip, ror #22 │ │ │ │ - @ instruction: 0xffffff94 │ │ │ │ - andeq r0, r0, r8, asr #16 │ │ │ │ - @ instruction: 0x0002dfbc │ │ │ │ - andeq sp, r2, r8, lsr #31 │ │ │ │ - andeq r4, r5, r4, lsl #22 │ │ │ │ + pop {r4, lr} │ │ │ │ + b 9674 │ │ │ │ │ │ │ │ -0001b57c : │ │ │ │ +00016504 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3848] @ 0xf08 │ │ │ │ - ldr lr, [pc, #3972] @ 1c518 │ │ │ │ - ldr ip, [pc, #3972] @ 1c51c │ │ │ │ + ldr lr, [pc, #3972] @ 174a0 │ │ │ │ + ldr ip, [pc, #3972] @ 174a4 │ │ │ │ add lr, pc, lr │ │ │ │ ldr ip, [lr, ip] │ │ │ │ sub sp, sp, #212 @ 0xd4 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #204] @ 0xcc │ │ │ │ mov ip, #0 │ │ │ │ mov r4, r3 │ │ │ │ str r3, [sp, #60] @ 0x3c │ │ │ │ - ldr r3, [pc, #3940] @ 1c520 │ │ │ │ + ldr r3, [pc, #3940] @ 174a8 │ │ │ │ str r1, [sp, #20] │ │ │ │ - ldr r1, [pc, #3936] @ 1c524 │ │ │ │ + ldr r1, [pc, #3936] @ 174ac │ │ │ │ mov r9, r2 │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r2, [sp, #248] @ 0xf8 │ │ │ │ str r2, [sp, #56] @ 0x38 │ │ │ │ ldr r5, [r3, r1] │ │ │ │ ldr r2, [sp, #252] @ 0xfc │ │ │ │ ldr r3, [r5] │ │ │ │ @@ -18280,157 +12988,157 @@ │ │ │ │ ldr r2, [sp, #256] @ 0x100 │ │ │ │ mov r7, r0 │ │ │ │ lsl r0, r9, #2 │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ blx r3 │ │ │ │ subs sl, r9, #2 │ │ │ │ mov r6, r0 │ │ │ │ - beq 1d860 │ │ │ │ - ldr r2, [pc, #3868] @ 1c528 │ │ │ │ - ldr r8, [pc, #3868] @ 1c52c │ │ │ │ + beq 187e8 │ │ │ │ + ldr r2, [pc, #3868] @ 174b0 │ │ │ │ + ldr r8, [pc, #3868] @ 174b4 │ │ │ │ add r2, pc, r2 │ │ │ │ str r2, [sp, #24] │ │ │ │ - ldr r2, [pc, #3860] @ 1c530 │ │ │ │ + ldr r2, [pc, #3860] @ 174b8 │ │ │ │ mov r3, #0 │ │ │ │ add r2, pc, r2 │ │ │ │ str r2, [sp, #28] │ │ │ │ mov r2, #5 │ │ │ │ add fp, r4, #8 │ │ │ │ add r8, pc, r8 │ │ │ │ mov r4, r3 │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ str r2, [sp, #44] @ 0x2c │ │ │ │ str r3, [sp, #32] │ │ │ │ str r7, [sp, #64] @ 0x40 │ │ │ │ - b 1b680 │ │ │ │ + b 16608 │ │ │ │ cmp r9, r4 │ │ │ │ - bgt 1b668 │ │ │ │ + bgt 165f0 │ │ │ │ ldr r3, [r5] │ │ │ │ mov r0, r8 │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ sub sl, sl, #1 │ │ │ │ ldr r3, [fp], #4 │ │ │ │ cmp sl, #0 │ │ │ │ str r3, [r6, r4, lsl #2] │ │ │ │ add r4, r4, #1 │ │ │ │ - beq 1b778 │ │ │ │ + beq 16700 │ │ │ │ ldr r3, [r5] │ │ │ │ ldr r0, [fp] │ │ │ │ ldr r3, [r3, #1368] @ 0x558 │ │ │ │ blx r3 │ │ │ │ ldrb r3, [r0] │ │ │ │ cmp r3, #45 @ 0x2d │ │ │ │ - bne 1b650 │ │ │ │ + bne 165d8 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ add r2, sp, #84 @ 0x54 │ │ │ │ str r3, [sp] │ │ │ │ ldr r3, [r5] │ │ │ │ str r2, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ str r2, [sp, #4] │ │ │ │ ldr r1, [fp] │ │ │ │ ldr r7, [r3, #1224] @ 0x4c8 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ ldr r0, [sp, #20] │ │ │ │ mov r3, #4 │ │ │ │ blx r7 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 1b724 │ │ │ │ + beq 166ac │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 1b650 │ │ │ │ + bne 165d8 │ │ │ │ ldr r3, [r5] │ │ │ │ mov r0, r6 │ │ │ │ ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ mov r0, #1 │ │ │ │ - ldr r2, [pc, #3636] @ 1c534 │ │ │ │ - ldr r3, [pc, #3608] @ 1c51c │ │ │ │ + ldr r2, [pc, #3636] @ 174bc │ │ │ │ + ldr r3, [pc, #3608] @ 174a4 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #204] @ 0xcc │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 1d980 │ │ │ │ + bne 18908 │ │ │ │ add sp, sp, #212 @ 0xd4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r2, [pc, #3596] @ 1c538 │ │ │ │ + ldr r2, [pc, #3596] @ 174c0 │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ add r2, pc, r2 │ │ │ │ cmp r3, #7 │ │ │ │ - bhi 1b768 │ │ │ │ + bhi 166f0 │ │ │ │ ldrb r2, [r2, r3] │ │ │ │ add pc, pc, r2, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ cmp r2, #5 │ │ │ │ - bne 1d800 │ │ │ │ - ldr r2, [pc, #3556] @ 1c53c │ │ │ │ + bne 18788 │ │ │ │ + ldr r2, [pc, #3556] @ 174c4 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3, lsl #2] │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ mov r3, #1 │ │ │ │ str r3, [sp, #32] │ │ │ │ sub sl, sl, #1 │ │ │ │ cmp sl, #0 │ │ │ │ add fp, fp, #4 │ │ │ │ - bne 1b680 │ │ │ │ + bne 16608 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ ldr r7, [sp, #64] @ 0x40 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 1b794 │ │ │ │ + beq 1671c │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 1b9ec │ │ │ │ + beq 16974 │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ cmp r3, #5 │ │ │ │ - beq 1b94c │ │ │ │ + beq 168d4 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 1b928 │ │ │ │ + beq 168b0 │ │ │ │ ldr r3, [r5] │ │ │ │ add fp, sp, #148 @ 0x94 │ │ │ │ ldr r3, [r3, #732] @ 0x2dc │ │ │ │ mov r1, #1 │ │ │ │ mov r0, fp │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #3448] @ 1c540 │ │ │ │ + ldr r3, [pc, #3448] @ 174c8 │ │ │ │ sub r9, r6, #4 │ │ │ │ add r3, pc, r3 │ │ │ │ str r3, [sp, #64] @ 0x40 │ │ │ │ add r3, sp, #88 @ 0x58 │ │ │ │ str r6, [sp, #28] │ │ │ │ str r7, [sp, #72] @ 0x48 │ │ │ │ ldr r6, [sp, #20] │ │ │ │ ldr r7, [sp, #60] @ 0x3c │ │ │ │ mov r8, #0 │ │ │ │ str r3, [sp, #24] │ │ │ │ str r5, [sp, #32] │ │ │ │ - b 1b800 │ │ │ │ + b 16788 │ │ │ │ add r8, r8, #1 │ │ │ │ cmp r8, r4 │ │ │ │ - beq 1b884 │ │ │ │ + beq 1680c │ │ │ │ ldr r3, [r7] │ │ │ │ ldr r1, [r9, #4]! │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ mov r2, r6 │ │ │ │ bl 8984 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 1ba3c │ │ │ │ + beq 169c4 │ │ │ │ ldr r3, [sp, #192] @ 0xc0 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, fp │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 1b7f4 │ │ │ │ + bne 1677c │ │ │ │ cmp r4, sl │ │ │ │ - bgt 1b850 │ │ │ │ + bgt 167d8 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ ldr r0, [sp, #64] @ 0x40 │ │ │ │ ldr r3, [r3] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ ldr r3, [sp, #196] @ 0xc4 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ @@ -18440,224 +13148,224 @@ │ │ │ │ cmp r8, sl │ │ │ │ ldrgt r2, [sp, #28] │ │ │ │ ldrgt r3, [r9] │ │ │ │ add r8, r8, #1 │ │ │ │ strgt r3, [r2, sl, lsl #2] │ │ │ │ cmp r8, r4 │ │ │ │ add sl, sl, #1 │ │ │ │ - bne 1b800 │ │ │ │ + bne 16788 │ │ │ │ ldr r5, [sp, #32] │ │ │ │ mov r0, fp │ │ │ │ ldr r3, [r5] │ │ │ │ ldr r6, [sp, #28] │ │ │ │ ldr r3, [r3, #444] @ 0x1bc │ │ │ │ ldr r7, [sp, #72] @ 0x48 │ │ │ │ blx r3 │ │ │ │ - b 1b974 │ │ │ │ + b 168fc │ │ │ │ cmp sl, #1 │ │ │ │ - ble 1b928 │ │ │ │ + ble 168b0 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 1d818 │ │ │ │ + bne 187a0 │ │ │ │ ldr r3, [fp, #4]! │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ mov r3, #0 │ │ │ │ sub sl, sl, #1 │ │ │ │ str r3, [sp, #32] │ │ │ │ - b 1b768 │ │ │ │ + b 166f0 │ │ │ │ cmp sl, #1 │ │ │ │ - ble 1b928 │ │ │ │ + ble 168b0 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 1d830 │ │ │ │ + bne 187b8 │ │ │ │ ldr r3, [fp, #4]! │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ mov r3, #0 │ │ │ │ sub sl, sl, #1 │ │ │ │ str r3, [sp, #32] │ │ │ │ - b 1b768 │ │ │ │ + b 166f0 │ │ │ │ cmp sl, #1 │ │ │ │ - ble 1b928 │ │ │ │ + ble 168b0 │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 1d848 │ │ │ │ + bne 187d0 │ │ │ │ ldr r3, [fp, #4]! │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ mov r3, #0 │ │ │ │ sub sl, sl, #1 │ │ │ │ str r3, [sp, #32] │ │ │ │ - b 1b768 │ │ │ │ + b 166f0 │ │ │ │ ldr r3, [r5] │ │ │ │ ldr r2, [sp, #60] @ 0x3c │ │ │ │ ldr r4, [r3, #1064] @ 0x428 │ │ │ │ - ldr r3, [pc, #3080] @ 1c544 │ │ │ │ + ldr r3, [pc, #3080] @ 174cc │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r3, pc, r3 │ │ │ │ mov r1, #2 │ │ │ │ blx r4 │ │ │ │ - b 1b6e4 │ │ │ │ + b 1666c │ │ │ │ cmp r4, #0 │ │ │ │ - bne 1b7a8 │ │ │ │ + bne 16730 │ │ │ │ ldr r3, [r5] │ │ │ │ ldr r3, [r3, #24] │ │ │ │ mov r0, r6 │ │ │ │ mov r6, #0 │ │ │ │ blx r3 │ │ │ │ mov sl, r6 │ │ │ │ mov r3, #5 │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ ldr r3, [sp, #56] @ 0x38 │ │ │ │ ldr r1, [r3, #8] │ │ │ │ ldr r3, [r5] │ │ │ │ cmp r1, #0 │ │ │ │ - beq 1ba18 │ │ │ │ + beq 169a0 │ │ │ │ ldr r2, [sp, #60] @ 0x3c │ │ │ │ ldr r3, [r3, #20] │ │ │ │ ldr r2, [r2] │ │ │ │ lsl r0, r1, #2 │ │ │ │ str r2, [sp, #60] @ 0x3c │ │ │ │ blx r3 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ cmp r3, #0 │ │ │ │ str r0, [sp, #24] │ │ │ │ - beq 1ba7c │ │ │ │ + beq 16a04 │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ cmp r3, #5 │ │ │ │ - beq 1bdd8 │ │ │ │ + beq 16d60 │ │ │ │ cmp r7, #0 │ │ │ │ - beq 1ba58 │ │ │ │ - ldr r3, [pc, #2940] @ 1c548 │ │ │ │ + beq 169e0 │ │ │ │ + ldr r3, [pc, #2940] @ 174d0 │ │ │ │ ldr r1, [sp, #44] @ 0x2c │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r2, [r5] │ │ │ │ cmp r1, #4 │ │ │ │ - bhi 1bf18 │ │ │ │ + bhi 16ea0 │ │ │ │ add r3, r3, r1 │ │ │ │ ldrh r3, [r3, r1] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ ldr r3, [r5] │ │ │ │ - ldr r0, [pc, #2900] @ 1c54c │ │ │ │ + ldr r0, [pc, #2900] @ 174d4 │ │ │ │ ldr r4, [r3, #948] @ 0x3b4 │ │ │ │ ldr r3, [r3, #232] @ 0xe8 │ │ │ │ add r0, pc, r0 │ │ │ │ mvn r1, #0 │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ blx r4 │ │ │ │ - b 1b6e4 │ │ │ │ + b 1666c │ │ │ │ mov r0, r1 │ │ │ │ ldr r2, [r3, #220] @ 0xdc │ │ │ │ ldr r4, [r3, #948] @ 0x3b4 │ │ │ │ blx r2 │ │ │ │ mov r1, r0 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ blx r4 │ │ │ │ mov r0, #0 │ │ │ │ - b 1b6f8 │ │ │ │ + b 16680 │ │ │ │ ldr r5, [sp, #32] │ │ │ │ mov r0, fp │ │ │ │ ldr r3, [r5] │ │ │ │ ldr r6, [sp, #28] │ │ │ │ ldr r3, [r3, #444] @ 0x1bc │ │ │ │ blx r3 │ │ │ │ - b 1b6e4 │ │ │ │ - ldr r3, [pc, #2800] @ 1c550 │ │ │ │ + b 1666c │ │ │ │ + ldr r3, [pc, #2800] @ 174d8 │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ add r3, pc, r3 │ │ │ │ cmp r2, #4 │ │ │ │ - bhi 1bf18 │ │ │ │ + bhi 16ea0 │ │ │ │ add r3, r3, r2 │ │ │ │ ldrh r3, [r3, r2] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ cmp r3, #0 │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ - beq 1d754 │ │ │ │ + beq 186dc │ │ │ │ cmp r3, #5 │ │ │ │ - bne 1b9bc │ │ │ │ + bne 16944 │ │ │ │ ldr r3, [r5] │ │ │ │ ldr r1, [sp, #52] @ 0x34 │ │ │ │ ldr r4, [r3, #188] @ 0xbc │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r3, sp, #84 @ 0x54 │ │ │ │ add r2, sp, #80 @ 0x50 │ │ │ │ blx r4 │ │ │ │ cmp r0, #0 │ │ │ │ mvneq r4, #0 │ │ │ │ - bne 1d458 │ │ │ │ + bne 183e0 │ │ │ │ ldr r6, [sp, #80] @ 0x50 │ │ │ │ ldr r3, [r5] │ │ │ │ add r6, r6, #2 │ │ │ │ ldr r3, [r3, #20] │ │ │ │ lsl r0, r6, #2 │ │ │ │ blx r3 │ │ │ │ ldr r3, [sp, #80] @ 0x50 │ │ │ │ cmp r3, #0 │ │ │ │ mov r7, r0 │ │ │ │ - ble 1bb34 │ │ │ │ - ldr r8, [pc, #2664] @ 1c554 │ │ │ │ + ble 16abc │ │ │ │ + ldr r8, [pc, #2664] @ 174dc │ │ │ │ sub sl, r0, #4 │ │ │ │ add r8, pc, r8 │ │ │ │ mov r9, #0 │ │ │ │ cmp r6, r9 │ │ │ │ - bgt 1bb10 │ │ │ │ + bgt 16a98 │ │ │ │ ldr r3, [r5] │ │ │ │ mov r0, r8 │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ ldr r3, [sp, #80] @ 0x50 │ │ │ │ ldr r2, [sp, #84] @ 0x54 │ │ │ │ ldr r2, [r2, r9, lsl #2] │ │ │ │ add r9, r9, #1 │ │ │ │ ldr r1, [r2] │ │ │ │ cmp r9, r3 │ │ │ │ add r1, r1, #1 │ │ │ │ str r2, [sl, #4]! │ │ │ │ str r1, [r2] │ │ │ │ - blt 1baf4 │ │ │ │ + blt 16a7c │ │ │ │ cmp r6, r3 │ │ │ │ movgt r2, #0 │ │ │ │ movle r2, #1 │ │ │ │ orrs r2, r2, r3, lsr #31 │ │ │ │ - beq 1bb60 │ │ │ │ + beq 16ae8 │ │ │ │ ldr r3, [r5] │ │ │ │ - ldr r0, [pc, #2564] @ 1c558 │ │ │ │ + ldr r0, [pc, #2564] @ 174e0 │ │ │ │ ldr r3, [r3, #16] │ │ │ │ add r0, pc, r0 │ │ │ │ blx r3 │ │ │ │ ldr r3, [sp, #80] @ 0x50 │ │ │ │ ldr r1, [sp, #60] @ 0x3c │ │ │ │ cmp r4, #0 │ │ │ │ ldr r2, [r1] │ │ │ │ str r1, [r7, r3, lsl #2] │ │ │ │ add r2, r2, #1 │ │ │ │ str r2, [r1] │ │ │ │ - ble 1d5b0 │ │ │ │ - ldr r9, [pc, #2520] @ 1c55c │ │ │ │ - ldr r2, [pc, #2520] @ 1c560 │ │ │ │ + ble 18538 │ │ │ │ + ldr r9, [pc, #2520] @ 174e4 │ │ │ │ + ldr r2, [pc, #2520] @ 174e8 │ │ │ │ mov fp, #0 │ │ │ │ add r9, pc, r9 │ │ │ │ add r2, pc, r2 │ │ │ │ str r6, [sp, #28] │ │ │ │ ldr r8, [sp, #24] │ │ │ │ ldr r6, [sp, #20] │ │ │ │ mov sl, fp │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ str r9, [sp, #32] │ │ │ │ - b 1bbb0 │ │ │ │ + b 16b38 │ │ │ │ ldr r3, [sp, #80] @ 0x50 │ │ │ │ cmn r3, #1 │ │ │ │ - blt 1bbc8 │ │ │ │ + blt 16b50 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ add r3, r3, #1 │ │ │ │ cmp r2, r3 │ │ │ │ - bgt 1bbe0 │ │ │ │ + bgt 16b68 │ │ │ │ ldr r3, [r5] │ │ │ │ ldr r0, [sp, #32] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ ldr r3, [sp, #80] @ 0x50 │ │ │ │ add r3, r3, #1 │ │ │ │ ldr r2, [r8, sl, lsl #2] │ │ │ │ @@ -18676,323 +13384,323 @@ │ │ │ │ add r3, r3, #1 │ │ │ │ mov r9, r0 │ │ │ │ ldr r0, [r7, r3, lsl #2] │ │ │ │ ldr r3, [r0] │ │ │ │ cmp r3, #1 │ │ │ │ sub r3, r3, #1 │ │ │ │ str r3, [r0] │ │ │ │ - bgt 1bc40 │ │ │ │ + bgt 16bc8 │ │ │ │ ldr r3, [r5] │ │ │ │ ldr r3, [r3, #128] @ 0x80 │ │ │ │ blx r3 │ │ │ │ cmp r9, #0 │ │ │ │ ldr r3, [r5] │ │ │ │ - bne 1d5a4 │ │ │ │ + bne 1852c │ │ │ │ ldr r2, [r3, #672] @ 0x2a0 │ │ │ │ mov r0, r6 │ │ │ │ ldr r9, [r3, #136] @ 0x88 │ │ │ │ blx r2 │ │ │ │ add r2, sp, #88 @ 0x58 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r6 │ │ │ │ blx r9 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 1d5a4 │ │ │ │ + bne 1852c │ │ │ │ ldr r3, [sp, #88] @ 0x58 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 1bca4 │ │ │ │ + beq 16c2c │ │ │ │ cmp r4, fp │ │ │ │ - bgt 1bc98 │ │ │ │ + bgt 16c20 │ │ │ │ ldr r3, [r5] │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ ldr r3, [r8, sl, lsl #2] │ │ │ │ str r3, [r8, fp, lsl #2] │ │ │ │ add fp, fp, #1 │ │ │ │ add sl, sl, #1 │ │ │ │ cmp sl, r4 │ │ │ │ - bne 1bbac │ │ │ │ + bne 16b34 │ │ │ │ cmp fp, sl │ │ │ │ ldr r6, [sp, #28] │ │ │ │ - ble 1bcd0 │ │ │ │ + ble 16c58 │ │ │ │ ldr r3, [r5] │ │ │ │ - ldr r0, [pc, #2204] @ 1c564 │ │ │ │ + ldr r0, [pc, #2204] @ 174ec │ │ │ │ ldr r3, [r3, #16] │ │ │ │ add r0, pc, r0 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r5] │ │ │ │ ldr r0, [sp, #20] │ │ │ │ ldr r3, [r3, #876] @ 0x36c │ │ │ │ blx r3 │ │ │ │ mov r4, fp │ │ │ │ mov r9, #0 │ │ │ │ ldr r3, [sp, #80] @ 0x50 │ │ │ │ cmp r3, #0 │ │ │ │ - ble 1bd50 │ │ │ │ - ldr r8, [pc, #2156] @ 1c568 │ │ │ │ + ble 16cd8 │ │ │ │ + ldr r8, [pc, #2156] @ 174f0 │ │ │ │ sub fp, r7, #4 │ │ │ │ add r8, pc, r8 │ │ │ │ mov sl, #0 │ │ │ │ cmp r6, sl │ │ │ │ - bgt 1bd1c │ │ │ │ + bgt 16ca4 │ │ │ │ ldr r3, [r5] │ │ │ │ mov r0, r8 │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ ldr r0, [fp, #4]! │ │ │ │ ldr r3, [r0] │ │ │ │ cmp r3, #1 │ │ │ │ sub r3, r3, #1 │ │ │ │ str r3, [r0] │ │ │ │ - bgt 1bd40 │ │ │ │ + bgt 16cc8 │ │ │ │ ldr r3, [r5] │ │ │ │ ldr r3, [r3, #128] @ 0x80 │ │ │ │ blx r3 │ │ │ │ ldr r3, [sp, #80] @ 0x50 │ │ │ │ add sl, sl, #1 │ │ │ │ cmp sl, r3 │ │ │ │ - blt 1bd04 │ │ │ │ + blt 16c8c │ │ │ │ cmp r6, r3 │ │ │ │ movgt r6, #0 │ │ │ │ movle r6, #1 │ │ │ │ orrs r6, r6, r3, lsr #31 │ │ │ │ - beq 1bd7c │ │ │ │ + beq 16d04 │ │ │ │ ldr r3, [r5] │ │ │ │ - ldr r0, [pc, #2044] @ 1c56c │ │ │ │ + ldr r0, [pc, #2044] @ 174f4 │ │ │ │ ldr r3, [r3, #16] │ │ │ │ add r0, pc, r0 │ │ │ │ blx r3 │ │ │ │ ldr r3, [sp, #80] @ 0x50 │ │ │ │ ldr r0, [r7, r3, lsl #2] │ │ │ │ ldr r3, [r0] │ │ │ │ cmp r3, #1 │ │ │ │ sub r3, r3, #1 │ │ │ │ str r3, [r0] │ │ │ │ - bgt 1bda0 │ │ │ │ + bgt 16d28 │ │ │ │ ldr r3, [r5] │ │ │ │ ldr r3, [r3, #128] @ 0x80 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r5] │ │ │ │ mov r0, r7 │ │ │ │ ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ cmp r9, #0 │ │ │ │ - bne 1d458 │ │ │ │ + bne 183e0 │ │ │ │ cmp r4, #0 │ │ │ │ ldr r3, [r5] │ │ │ │ - bge 1c108 │ │ │ │ - ldr r0, [pc, #1956] @ 1c570 │ │ │ │ + bge 17090 │ │ │ │ + ldr r0, [pc, #1956] @ 174f8 │ │ │ │ ldr r3, [r3, #16] │ │ │ │ add r0, pc, r0 │ │ │ │ blx r3 │ │ │ │ - b 1c108 │ │ │ │ + b 17090 │ │ │ │ ldr r4, [sp, #48] @ 0x30 │ │ │ │ ldr r3, [r5] │ │ │ │ cmp r4, #0 │ │ │ │ ldr r0, [sp, #40] @ 0x28 │ │ │ │ ldr r3, [r3, #1368] @ 0x558 │ │ │ │ - beq 1bf3c │ │ │ │ + beq 16ec4 │ │ │ │ blx r3 │ │ │ │ mov r8, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r5] │ │ │ │ add fp, sp, #84 @ 0x54 │ │ │ │ ldr r3, [r3, #172] @ 0xac │ │ │ │ mov r1, fp │ │ │ │ blx r3 │ │ │ │ mov r9, r0 │ │ │ │ ldr r2, [sp, #56] @ 0x38 │ │ │ │ ldr sl, [r2, #4] │ │ │ │ cmp sl, #0 │ │ │ │ - beq 1d930 │ │ │ │ - ldr r7, [pc, #1864] @ 1c574 │ │ │ │ + beq 188b8 │ │ │ │ + ldr r7, [pc, #1864] @ 174fc │ │ │ │ add r6, sp, #88 @ 0x58 │ │ │ │ str fp, [sp, #28] │ │ │ │ ldr r3, [r2, #8] │ │ │ │ mov fp, sl │ │ │ │ add r7, pc, r7 │ │ │ │ mov sl, r9 │ │ │ │ mov r4, #0 │ │ │ │ mov r9, r6 │ │ │ │ mov r6, r5 │ │ │ │ mov r5, r2 │ │ │ │ - b 1bee0 │ │ │ │ + b 16e68 │ │ │ │ ldr r3, [r0, #44] @ 0x2c │ │ │ │ mov r1, r8 │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 1bf10 │ │ │ │ + beq 16e98 │ │ │ │ ldr r3, [r6] │ │ │ │ mov r1, r9 │ │ │ │ ldr r3, [r3, #172] @ 0xac │ │ │ │ ldr r0, [r0, #12] │ │ │ │ blx r3 │ │ │ │ ldr r1, [sp, #84] @ 0x54 │ │ │ │ ldr r3, [sp, #88] @ 0x58 │ │ │ │ cmp r1, r3 │ │ │ │ - bne 1bf10 │ │ │ │ + bne 16e98 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, sl │ │ │ │ bl 8474 │ │ │ │ ldr r3, [r5, #8] │ │ │ │ cmp r0, #0 │ │ │ │ - bne 1bed4 │ │ │ │ + bne 16e5c │ │ │ │ cmp r3, r4 │ │ │ │ - bgt 1bec4 │ │ │ │ + bgt 16e4c │ │ │ │ ldr r3, [r6] │ │ │ │ - ldr r0, [pc, #1728] @ 1c578 │ │ │ │ + ldr r0, [pc, #1728] @ 17500 │ │ │ │ ldr r3, [r3, #16] │ │ │ │ add r0, pc, r0 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r5, #8] │ │ │ │ ldr r2, [sp, #24] │ │ │ │ ldr r1, [fp] │ │ │ │ str r1, [r2, r4, lsl #2] │ │ │ │ add r4, r4, #1 │ │ │ │ ldr fp, [fp, #16] │ │ │ │ cmp fp, #0 │ │ │ │ - beq 1d7d8 │ │ │ │ + beq 18760 │ │ │ │ cmp r3, r4 │ │ │ │ - bgt 1bef8 │ │ │ │ + bgt 16e80 │ │ │ │ ldr r3, [r6] │ │ │ │ mov r0, r7 │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ ldr r0, [fp, #8] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 1bf10 │ │ │ │ + beq 16e98 │ │ │ │ ldr r3, [r0, #24] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 1be54 │ │ │ │ + bne 16ddc │ │ │ │ ldr r3, [r5, #8] │ │ │ │ - b 1bed4 │ │ │ │ + b 16e5c │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 1d994 │ │ │ │ + beq 1891c │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ cmp r3, #0 │ │ │ │ ldr r3, [r5] │ │ │ │ - bne 1d9ac │ │ │ │ + bne 18934 │ │ │ │ ldr r3, [r3, #1368] @ 0x558 │ │ │ │ ldr r0, [sp, #40] @ 0x28 │ │ │ │ blx r3 │ │ │ │ mov r8, r0 │ │ │ │ ldr sl, [sp, #56] @ 0x38 │ │ │ │ ldr r9, [sl, #4] │ │ │ │ cmp r9, #0 │ │ │ │ - beq 1d728 │ │ │ │ - ldr r6, [pc, #1568] @ 1c57c │ │ │ │ - ldr r7, [pc, #1568] @ 1c580 │ │ │ │ + beq 186b0 │ │ │ │ + ldr r6, [pc, #1568] @ 17504 │ │ │ │ + ldr r7, [pc, #1568] @ 17508 │ │ │ │ ldr r3, [sl, #8] │ │ │ │ ldr fp, [sp, #24] │ │ │ │ add r6, pc, r6 │ │ │ │ add r7, pc, r7 │ │ │ │ mov r4, #0 │ │ │ │ - b 1bfc0 │ │ │ │ + b 16f48 │ │ │ │ ldr r3, [r0, #44] @ 0x2c │ │ │ │ mov r1, r8 │ │ │ │ blx r3 │ │ │ │ ldr r3, [sl, #8] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 1bfb4 │ │ │ │ + beq 16f3c │ │ │ │ cmp r3, r4 │ │ │ │ - bgt 1bfa8 │ │ │ │ + bgt 16f30 │ │ │ │ ldr r3, [r5] │ │ │ │ mov r0, r7 │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ ldr r3, [sl, #8] │ │ │ │ ldr r2, [r9] │ │ │ │ str r2, [fp, r4, lsl #2] │ │ │ │ add r4, r4, #1 │ │ │ │ ldr r9, [r9, #16] │ │ │ │ cmp r9, #0 │ │ │ │ - beq 1d734 │ │ │ │ + beq 186bc │ │ │ │ cmp r3, r4 │ │ │ │ - bgt 1bfd8 │ │ │ │ + bgt 16f60 │ │ │ │ ldr r3, [r5] │ │ │ │ mov r0, r6 │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ ldr r0, [r9, #8] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 1bff0 │ │ │ │ + beq 16f78 │ │ │ │ ldr r3, [r0, #24] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 1bf74 │ │ │ │ + bne 16efc │ │ │ │ ldr r3, [sl, #8] │ │ │ │ - b 1bfb4 │ │ │ │ + b 16f3c │ │ │ │ cmp sl, #0 │ │ │ │ moveq r7, sl │ │ │ │ - beq 1c090 │ │ │ │ - ldr r4, [pc, #1400] @ 1c584 │ │ │ │ + beq 17018 │ │ │ │ + ldr r4, [pc, #1400] @ 1750c │ │ │ │ ldr r9, [sp, #56] @ 0x38 │ │ │ │ sub r8, r6, #4 │ │ │ │ add r4, pc, r4 │ │ │ │ mov r6, #0 │ │ │ │ str sl, [sp, #28] │ │ │ │ mov r3, #0 │ │ │ │ ldr r1, [r8, #4]! │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ mov r2, r3 │ │ │ │ bl 8984 │ │ │ │ ldr sl, [r0, #32] │ │ │ │ cmp sl, #0 │ │ │ │ - beq 1c080 │ │ │ │ + beq 17008 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ sub r2, r7, #-1073741823 @ 0xc0000001 │ │ │ │ add fp, r3, r2, lsl #2 │ │ │ │ ldr r3, [r9, #8] │ │ │ │ cmp r3, r7 │ │ │ │ - bgt 1c064 │ │ │ │ + bgt 16fec │ │ │ │ ldr r3, [r5] │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ ldr r3, [sl, #4] │ │ │ │ ldr sl, [sl, #12] │ │ │ │ ldr r3, [r3] │ │ │ │ cmp sl, #0 │ │ │ │ add r7, r7, #1 │ │ │ │ str r3, [fp, #4]! │ │ │ │ - bne 1c048 │ │ │ │ + bne 16fd0 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ add r6, r6, #1 │ │ │ │ cmp r6, r3 │ │ │ │ - bne 1c01c │ │ │ │ + bne 16fa4 │ │ │ │ ldr r3, [sp, #56] @ 0x38 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ cmp r3, r7 │ │ │ │ - bge 1c0b4 │ │ │ │ + bge 1703c │ │ │ │ ldr r3, [r5] │ │ │ │ - ldr r0, [pc, #1244] @ 1c588 │ │ │ │ + ldr r0, [pc, #1244] @ 17510 │ │ │ │ ldr r3, [r3, #16] │ │ │ │ add r0, pc, r0 │ │ │ │ blx r3 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 1c2c8 │ │ │ │ + beq 17250 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ cmp r3, #0 │ │ │ │ ldr r3, [r5] │ │ │ │ - beq 1d374 │ │ │ │ + beq 182fc │ │ │ │ cmp r7, #0 │ │ │ │ - bne 1d470 │ │ │ │ + bne 183f8 │ │ │ │ ldr r2, [sp, #52] @ 0x34 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 1c104 │ │ │ │ + beq 1708c │ │ │ │ ldr r4, [r3, #188] @ 0xbc │ │ │ │ ldr r1, [sp, #52] @ 0x34 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r3, sp, #84 @ 0x54 │ │ │ │ add r2, sp, #80 @ 0x50 │ │ │ │ blx r4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 1d458 │ │ │ │ + bne 183e0 │ │ │ │ mov r4, #0 │ │ │ │ ldr r3, [r5] │ │ │ │ ldr r6, [sp, #24] │ │ │ │ ldr r2, [r3, #220] @ 0xdc │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ ldr r4, [r3, #948] @ 0x3b4 │ │ │ │ @@ -19000,74 +13708,74 @@ │ │ │ │ mov r1, r0 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ blx r4 │ │ │ │ ldr r3, [r5] │ │ │ │ mov r0, r6 │ │ │ │ ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ - b 1ba34 │ │ │ │ + b 169bc │ │ │ │ ldr r3, [r5] │ │ │ │ add fp, sp, #148 @ 0x94 │ │ │ │ ldr r3, [r3, #732] @ 0x2dc │ │ │ │ mov r1, #1 │ │ │ │ mov r0, fp │ │ │ │ blx r3 │ │ │ │ cmp sl, #0 │ │ │ │ - beq 1d940 │ │ │ │ + beq 188c8 │ │ │ │ sub r3, r6, #4 │ │ │ │ mov r9, r3 │ │ │ │ mov r8, #0 │ │ │ │ add r6, sp, #88 @ 0x58 │ │ │ │ str r3, [sp, #28] │ │ │ │ mov r3, #0 │ │ │ │ ldr r1, [r9, #4]! │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ mov r2, r3 │ │ │ │ bl 8984 │ │ │ │ ldr r4, [r0, #24] │ │ │ │ cmp r4, #0 │ │ │ │ - beq 1c1b8 │ │ │ │ + beq 17140 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ ldr r3, [sp, #196] @ 0xc4 │ │ │ │ mov r2, r6 │ │ │ │ mov r0, fp │ │ │ │ blx r3 │ │ │ │ ldr r4, [r4, #12] │ │ │ │ cmp r4, #0 │ │ │ │ - bne 1c198 │ │ │ │ + bne 17120 │ │ │ │ add r8, r8, #1 │ │ │ │ cmp r8, sl │ │ │ │ - bne 1c178 │ │ │ │ + bne 17100 │ │ │ │ mov r9, #0 │ │ │ │ - ldr r8, [pc, #956] @ 1c58c │ │ │ │ + ldr r8, [pc, #956] @ 17514 │ │ │ │ str sl, [sp, #44] @ 0x2c │ │ │ │ str r9, [sp, #32] │ │ │ │ ldr sl, [sp, #56] @ 0x38 │ │ │ │ ldr r9, [sp, #24] │ │ │ │ add r8, pc, r8 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ mov r3, #0 │ │ │ │ ldr r1, [r2, #4]! │ │ │ │ str r2, [sp, #28] │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ mov r2, r3 │ │ │ │ bl 8984 │ │ │ │ ldr r4, [r0, #32] │ │ │ │ cmp r4, #0 │ │ │ │ - beq 1c270 │ │ │ │ + beq 171f8 │ │ │ │ add r6, sp, #88 @ 0x58 │ │ │ │ ldr r3, [sp, #192] @ 0xc0 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r0, fp │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 1c264 │ │ │ │ + beq 171ec │ │ │ │ ldr r3, [sl, #8] │ │ │ │ cmp r3, r7 │ │ │ │ - bgt 1c240 │ │ │ │ + bgt 171c8 │ │ │ │ ldr r3, [r5] │ │ │ │ mov r0, r8 │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ ldr r3, [sp, #196] @ 0xc4 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r2, r6 │ │ │ │ @@ -19075,165 +13783,165 @@ │ │ │ │ blx r3 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [r9, r7, lsl #2] │ │ │ │ add r7, r7, #1 │ │ │ │ ldr r4, [r4, #12] │ │ │ │ cmp r4, #0 │ │ │ │ - bne 1c20c │ │ │ │ + bne 17194 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ add r3, r3, #1 │ │ │ │ cmp r3, r2 │ │ │ │ str r3, [sp, #32] │ │ │ │ - bne 1c1e0 │ │ │ │ + bne 17168 │ │ │ │ ldr r3, [sp, #56] @ 0x38 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ cmp r3, r7 │ │ │ │ - bge 1c2ac │ │ │ │ + bge 17234 │ │ │ │ ldr r3, [r5] │ │ │ │ - ldr r0, [pc, #748] @ 1c590 │ │ │ │ + ldr r0, [pc, #748] @ 17518 │ │ │ │ ldr r3, [r3, #16] │ │ │ │ add r0, pc, r0 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r5] │ │ │ │ mov r0, fp │ │ │ │ ldr r3, [r3, #444] @ 0x1bc │ │ │ │ blx r3 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 1c0c0 │ │ │ │ + bne 17048 │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ mov r4, r7 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 1c108 │ │ │ │ + beq 17090 │ │ │ │ add fp, sp, #84 @ 0x54 │ │ │ │ ldr r2, [r5] │ │ │ │ ldr r1, [sp, #52] @ 0x34 │ │ │ │ ldr r6, [r2, #188] @ 0xbc │ │ │ │ ldr r0, [sp, #20] │ │ │ │ mov r3, fp │ │ │ │ add r2, sp, #80 @ 0x50 │ │ │ │ blx r6 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 1d458 │ │ │ │ + bne 183e0 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 1babc │ │ │ │ - b 1c104 │ │ │ │ + bne 16a44 │ │ │ │ + b 1708c │ │ │ │ cmp sl, #0 │ │ │ │ moveq r7, sl │ │ │ │ - beq 1c3a4 │ │ │ │ - ldr r4, [pc, #628] @ 1c594 │ │ │ │ + beq 1732c │ │ │ │ + ldr r4, [pc, #628] @ 1751c │ │ │ │ ldr r9, [sp, #56] @ 0x38 │ │ │ │ sub r8, r6, #4 │ │ │ │ add r4, pc, r4 │ │ │ │ mov r6, #0 │ │ │ │ str sl, [sp, #28] │ │ │ │ mov r3, #0 │ │ │ │ ldr r1, [r8, #4]! │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ mov r2, r3 │ │ │ │ bl 8984 │ │ │ │ ldr sl, [r0, #24] │ │ │ │ cmp sl, #0 │ │ │ │ - beq 1c394 │ │ │ │ + beq 1731c │ │ │ │ ldr r3, [sp, #24] │ │ │ │ sub r2, r7, #-1073741823 @ 0xc0000001 │ │ │ │ add fp, r3, r2, lsl #2 │ │ │ │ ldr r3, [r9, #8] │ │ │ │ cmp r3, r7 │ │ │ │ - bgt 1c378 │ │ │ │ + bgt 17300 │ │ │ │ ldr r3, [r5] │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ ldr r3, [sl, #4] │ │ │ │ ldr sl, [sl, #12] │ │ │ │ ldr r3, [r3] │ │ │ │ cmp sl, #0 │ │ │ │ add r7, r7, #1 │ │ │ │ str r3, [fp, #4]! │ │ │ │ - bne 1c35c │ │ │ │ + bne 172e4 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ add r6, r6, #1 │ │ │ │ cmp r6, r3 │ │ │ │ - bne 1c330 │ │ │ │ + bne 172b8 │ │ │ │ ldr r3, [sp, #56] @ 0x38 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ cmp r3, r7 │ │ │ │ - bge 1c0b4 │ │ │ │ + bge 1703c │ │ │ │ ldr r3, [r5] │ │ │ │ - ldr r0, [pc, #472] @ 1c598 │ │ │ │ + ldr r0, [pc, #472] @ 17520 │ │ │ │ ldr r3, [r3, #16] │ │ │ │ add r0, pc, r0 │ │ │ │ blx r3 │ │ │ │ - b 1c0b4 │ │ │ │ + b 1703c │ │ │ │ ldr r3, [r5] │ │ │ │ add r8, sp, #92 @ 0x5c │ │ │ │ ldr r3, [r3, #732] @ 0x2dc │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r8 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r5] │ │ │ │ add fp, sp, #148 @ 0x94 │ │ │ │ ldr r3, [r3, #732] @ 0x2dc │ │ │ │ mov r1, #1 │ │ │ │ mov r0, fp │ │ │ │ blx r3 │ │ │ │ cmp sl, #0 │ │ │ │ - beq 1d920 │ │ │ │ + beq 188a8 │ │ │ │ sub r3, r6, #4 │ │ │ │ str r5, [sp, #32] │ │ │ │ mov r9, #0 │ │ │ │ add r6, sp, #88 @ 0x58 │ │ │ │ mov r5, r3 │ │ │ │ str r3, [sp, #28] │ │ │ │ mov r3, #0 │ │ │ │ ldr r1, [r5, #4]! │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ mov r2, r3 │ │ │ │ bl 8984 │ │ │ │ ldr r4, [r0, #24] │ │ │ │ cmp r4, #0 │ │ │ │ - beq 1c45c │ │ │ │ + beq 173e4 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ ldr r3, [sp, #140] @ 0x8c │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r8 │ │ │ │ blx r3 │ │ │ │ ldr r4, [r4, #12] │ │ │ │ cmp r4, #0 │ │ │ │ - bne 1c43c │ │ │ │ + bne 173c4 │ │ │ │ add r9, r9, #1 │ │ │ │ cmp r9, sl │ │ │ │ - bne 1c41c │ │ │ │ + bne 173a4 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ mov r9, #0 │ │ │ │ add r6, sp, #88 @ 0x58 │ │ │ │ mov r5, r3 │ │ │ │ mov r3, #0 │ │ │ │ ldr r1, [r5, #4]! │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ mov r2, r3 │ │ │ │ bl 8984 │ │ │ │ ldr r4, [r0, #32] │ │ │ │ cmp r4, #0 │ │ │ │ - beq 1c4b8 │ │ │ │ + beq 17440 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ ldr r3, [sp, #196] @ 0xc4 │ │ │ │ mov r2, r6 │ │ │ │ mov r0, fp │ │ │ │ blx r3 │ │ │ │ ldr r4, [r4, #12] │ │ │ │ cmp r4, #0 │ │ │ │ - bne 1c498 │ │ │ │ + bne 17420 │ │ │ │ add r9, r9, #1 │ │ │ │ cmp r9, sl │ │ │ │ - bne 1c478 │ │ │ │ - ldr r3, [pc, #208] @ 1c59c │ │ │ │ + bne 17400 │ │ │ │ + ldr r3, [pc, #208] @ 17524 │ │ │ │ mov r4, #0 │ │ │ │ str r7, [sp, #64] @ 0x40 │ │ │ │ str r8, [sp, #72] @ 0x48 │ │ │ │ ldr r9, [sp, #28] │ │ │ │ ldr r7, [sp, #24] │ │ │ │ ldr r8, [sp, #56] @ 0x38 │ │ │ │ add r3, pc, r3 │ │ │ │ @@ -19244,103 +13952,103 @@ │ │ │ │ mov r3, #0 │ │ │ │ ldr r1, [r9, #4]! │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ mov r2, r3 │ │ │ │ bl 8984 │ │ │ │ ldr sl, [r0, #24] │ │ │ │ cmp sl, #0 │ │ │ │ - bne 1c610 │ │ │ │ - b 1c660 │ │ │ │ - andeq r4, r5, r4, ror #20 │ │ │ │ - andeq r0, r0, ip, asr #16 │ │ │ │ - andeq r4, r5, r4, lsr sl │ │ │ │ - andeq r0, r0, r8, asr #16 │ │ │ │ - andeq r5, r5, r4, ror r4 │ │ │ │ - andeq sp, r2, r4, asr #31 │ │ │ │ - andeq sp, r2, r4, ror lr │ │ │ │ - strdeq r4, [r5], -r8 │ │ │ │ - andeq r5, r3, r8, lsl pc │ │ │ │ - andeq r5, r3, ip, lsl #30 │ │ │ │ - andeq sp, r2, ip, asr #29 │ │ │ │ - @ instruction: 0x0002dbb8 │ │ │ │ - andeq r5, r3, r0, lsl #25 │ │ │ │ - andeq sp, r2, r4, ror #24 │ │ │ │ - strdeq r5, [r3], -r6 │ │ │ │ - @ instruction: 0x0002e9b8 │ │ │ │ - @ instruction: 0x0002e9b8 │ │ │ │ - strdeq lr, [r2], -r0 │ │ │ │ - andeq lr, r2, ip, asr sl │ │ │ │ - muleq r2, r0, r9 │ │ │ │ - andeq lr, r2, ip, lsr fp │ │ │ │ - andeq lr, r2, r0, lsr fp │ │ │ │ - andeq lr, r2, r0, asr #22 │ │ │ │ - andeq lr, r2, ip, ror #6 │ │ │ │ - andeq lr, r2, r8, asr r3 │ │ │ │ - andeq lr, r2, ip, lsl r4 │ │ │ │ - andeq lr, r2, r4, lsl #9 │ │ │ │ - andeq lr, r2, r4, lsr #32 │ │ │ │ - strdeq sp, [r2], -r4 │ │ │ │ - andeq sp, r2, r4, lsr #27 │ │ │ │ - andeq sp, r2, r8, asr #26 │ │ │ │ - andeq sp, r2, r8, lsr #23 │ │ │ │ - andeq sp, r2, r8, ror fp │ │ │ │ - andeq sp, r2, ip, asr #17 │ │ │ │ - muleq r2, r0, r7 │ │ │ │ - andeq sp, r2, r4, lsr r7 │ │ │ │ - ldrdeq sp, [r2], -r8 │ │ │ │ - andeq sp, r2, r4, ror #8 │ │ │ │ - andeq sp, r2, r8, asr r2 │ │ │ │ - ldrdeq sp, [r2], -r4 │ │ │ │ - @ instruction: 0x0002cfb4 │ │ │ │ - andeq sp, r2, r8 │ │ │ │ - andeq ip, r2, ip, ror lr │ │ │ │ - andeq ip, r2, r0, lsr #25 │ │ │ │ - andeq ip, r2, ip, lsl ip │ │ │ │ - strdeq ip, [r2], -ip @ │ │ │ │ - andeq ip, r2, r4, asr sl │ │ │ │ - andeq ip, r2, r8, asr #17 │ │ │ │ - andeq ip, r2, r0, lsr #13 │ │ │ │ - strdeq ip, [r2], -r0 │ │ │ │ - andeq ip, r2, r0, lsr #11 │ │ │ │ - strdeq ip, [r2], -ip @ │ │ │ │ - andeq ip, r2, r8, lsr #30 │ │ │ │ - strdeq ip, [r2], -r4 │ │ │ │ - muleq r2, r4, fp │ │ │ │ - andeq ip, r2, ip, asr #23 │ │ │ │ - ldrdeq sp, [r2], -ip │ │ │ │ - andeq sp, r2, ip, lsr #2 │ │ │ │ - andeq sp, r2, r8, lsr #3 │ │ │ │ + bne 17598 │ │ │ │ + b 175e8 │ │ │ │ + ldrdeq r9, [r5], -ip │ │ │ │ + andeq r0, r0, ip, asr #16 │ │ │ │ + andeq r9, r5, ip, lsr #21 │ │ │ │ + andeq r0, r0, r8, asr #16 │ │ │ │ + andeq sl, r5, r4, lsl #7 │ │ │ │ + strdeq r2, [r3], -r4 │ │ │ │ + andeq r2, r3, r4, lsr #7 │ │ │ │ + andeq r9, r5, r0, ror r9 │ │ │ │ + andeq sl, r3, ip, lsl pc │ │ │ │ + andeq sl, r3, r0, lsl pc │ │ │ │ + strdeq r2, [r3], -ip │ │ │ │ + andeq r2, r3, r8, ror #1 │ │ │ │ + andeq sl, r3, r4, lsl #25 │ │ │ │ + muleq r3, r4, r1 │ │ │ │ + strdeq sl, [r3], -sl @ │ │ │ │ + andeq r2, r3, r8, ror #29 │ │ │ │ + andeq r2, r3, r8, ror #29 │ │ │ │ + andeq r2, r3, r0, lsr #30 │ │ │ │ + andeq r2, r3, ip, lsl #31 │ │ │ │ + andeq r2, r3, r0, asr #29 │ │ │ │ + andeq r3, r3, ip, rrx │ │ │ │ + andeq r3, r3, r0, rrx │ │ │ │ + andeq r3, r3, r0, ror r0 │ │ │ │ + muleq r3, ip, r8 │ │ │ │ + andeq r2, r3, r8, lsl #17 │ │ │ │ + andeq r2, r3, ip, asr #18 │ │ │ │ + @ instruction: 0x000329b4 │ │ │ │ + andeq r2, r3, r4, asr r5 │ │ │ │ + andeq r2, r3, r4, lsr #10 │ │ │ │ + ldrdeq r2, [r3], -r4 │ │ │ │ + andeq r2, r3, r8, ror r2 │ │ │ │ + ldrdeq r2, [r3], -r8 │ │ │ │ + andeq r2, r3, r8, lsr #1 │ │ │ │ + strdeq r1, [r3], -ip │ │ │ │ + andeq r1, r3, r0, asr #25 │ │ │ │ + andeq r1, r3, r4, ror #24 │ │ │ │ + andeq r1, r3, r8, lsl #20 │ │ │ │ + muleq r3, r4, r9 │ │ │ │ + andeq r1, r3, r8, lsl #15 │ │ │ │ + andeq r1, r3, r4, lsl #14 │ │ │ │ + andeq r1, r3, r4, ror #9 │ │ │ │ + andeq r1, r3, r8, lsr r5 │ │ │ │ + andeq r1, r3, ip, lsr #7 │ │ │ │ + ldrdeq r1, [r3], -r0 │ │ │ │ + andeq r1, r3, ip, asr #2 │ │ │ │ + andeq r0, r3, ip, lsr #30 │ │ │ │ + andeq r0, r3, r4, lsl #31 │ │ │ │ + strdeq r0, [r3], -r8 │ │ │ │ + ldrdeq r0, [r3], -r0 @ │ │ │ │ + andeq r0, r3, r0, lsr #24 │ │ │ │ + ldrdeq r0, [r3], -r0 @ │ │ │ │ + andeq r0, r3, ip, lsr #30 │ │ │ │ + andeq r1, r3, r8, asr r4 │ │ │ │ + andeq r1, r3, r4, lsr #8 │ │ │ │ + andeq r1, r3, r4, asr #1 │ │ │ │ + strdeq r1, [r3], -ip │ │ │ │ + andeq r1, r3, ip, lsl #12 │ │ │ │ + andeq r1, r3, ip, asr r6 │ │ │ │ + ldrdeq r1, [r3], -r8 │ │ │ │ ldr sl, [sl, #12] │ │ │ │ cmp sl, #0 │ │ │ │ - beq 1c660 │ │ │ │ + beq 175e8 │ │ │ │ ldr r3, [sp, #192] @ 0xc0 │ │ │ │ ldr r1, [sl, #4] │ │ │ │ mov r0, fp │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 1c604 │ │ │ │ + bne 1758c │ │ │ │ ldr r3, [r8, #8] │ │ │ │ cmp r3, r4 │ │ │ │ - bgt 1c644 │ │ │ │ + bgt 175cc │ │ │ │ ldr r3, [r5] │ │ │ │ ldr r0, [sp, #32] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ ldr r3, [sl, #4] │ │ │ │ ldr sl, [sl, #12] │ │ │ │ ldr r3, [r3] │ │ │ │ cmp sl, #0 │ │ │ │ str r3, [r7, r4, lsl #2] │ │ │ │ add r4, r4, #1 │ │ │ │ - bne 1c610 │ │ │ │ + bne 17598 │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ add r6, r6, #1 │ │ │ │ cmp r6, r3 │ │ │ │ - bne 1c4f4 │ │ │ │ - ldr r6, [pc, #-216] @ 1c5a0 │ │ │ │ + bne 1747c │ │ │ │ + ldr r6, [pc, #-216] @ 17528 │ │ │ │ str fp, [sp, #44] @ 0x2c │ │ │ │ ldr r7, [sp, #64] @ 0x40 │ │ │ │ ldr r8, [sp, #72] @ 0x48 │ │ │ │ ldr r9, [sp, #24] │ │ │ │ ldr fp, [sp, #56] @ 0x38 │ │ │ │ add r6, pc, r6 │ │ │ │ str r3, [sp, #32] │ │ │ │ @@ -19349,74 +14057,74 @@ │ │ │ │ ldr r1, [r2, #4]! │ │ │ │ str r2, [sp, #28] │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ mov r2, r3 │ │ │ │ bl 8984 │ │ │ │ ldr sl, [r0, #32] │ │ │ │ cmp sl, #0 │ │ │ │ - bne 1c6c8 │ │ │ │ - b 1c720 │ │ │ │ + bne 17650 │ │ │ │ + b 176a8 │ │ │ │ ldr sl, [sl, #12] │ │ │ │ cmp sl, #0 │ │ │ │ - beq 1c720 │ │ │ │ + beq 176a8 │ │ │ │ ldr r3, [sp, #136] @ 0x88 │ │ │ │ ldr r1, [sl, #4] │ │ │ │ mov r0, r8 │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 1c6bc │ │ │ │ + bne 17644 │ │ │ │ cmp r4, #0 │ │ │ │ - blt 1c6f4 │ │ │ │ + blt 1767c │ │ │ │ ldr r3, [fp, #8] │ │ │ │ cmp r3, r4 │ │ │ │ - bgt 1c704 │ │ │ │ + bgt 1768c │ │ │ │ ldr r3, [r5] │ │ │ │ mov r0, r6 │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ ldr r3, [sl, #4] │ │ │ │ ldr sl, [sl, #12] │ │ │ │ ldr r3, [r3] │ │ │ │ cmp sl, #0 │ │ │ │ str r3, [r9, r4, lsl #2] │ │ │ │ add r4, r4, #1 │ │ │ │ - bne 1c6c8 │ │ │ │ + bne 17650 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ add r7, r7, #1 │ │ │ │ cmp r7, r3 │ │ │ │ - bne 1c690 │ │ │ │ + bne 17618 │ │ │ │ ldr fp, [sp, #44] @ 0x2c │ │ │ │ ldr r3, [sp, #56] @ 0x38 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ cmp r3, r4 │ │ │ │ - bge 1c758 │ │ │ │ + bge 176e0 │ │ │ │ ldr r3, [r5] │ │ │ │ - ldr r0, [pc, #-428] @ 1c5a4 │ │ │ │ + ldr r0, [pc, #-428] @ 1752c │ │ │ │ ldr r3, [r3, #16] │ │ │ │ add r0, pc, r0 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r5] │ │ │ │ mov r0, r8 │ │ │ │ ldr r3, [r3, #444] @ 0x1bc │ │ │ │ blx r3 │ │ │ │ ldr r3, [r5] │ │ │ │ mov r0, fp │ │ │ │ ldr r3, [r3, #444] @ 0x1bc │ │ │ │ blx r3 │ │ │ │ mov r7, r4 │ │ │ │ - b 1d314 │ │ │ │ + b 1829c │ │ │ │ ldr r3, [r5] │ │ │ │ add fp, sp, #148 @ 0x94 │ │ │ │ ldr r3, [r3, #732] @ 0x2dc │ │ │ │ mov r1, #1 │ │ │ │ mov r0, fp │ │ │ │ blx r3 │ │ │ │ cmp sl, #0 │ │ │ │ - beq 1d8e4 │ │ │ │ - ldr r8, [pc, #-512] @ 1c5a8 │ │ │ │ + beq 1886c │ │ │ │ + ldr r8, [pc, #-512] @ 17530 │ │ │ │ mov r2, #0 │ │ │ │ str sl, [sp, #44] @ 0x2c │ │ │ │ ldr sl, [sp, #56] @ 0x38 │ │ │ │ sub r4, r6, #4 │ │ │ │ add r8, pc, r8 │ │ │ │ mov r6, r2 │ │ │ │ str r4, [sp, #28] │ │ │ │ @@ -19427,22 +14135,22 @@ │ │ │ │ ldr r1, [r2, #4]! │ │ │ │ str r2, [sp, #28] │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ mov r2, r3 │ │ │ │ bl 8984 │ │ │ │ ldr r4, [r0, #24] │ │ │ │ cmp r4, #0 │ │ │ │ - beq 1c84c │ │ │ │ + beq 177d4 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ sub r7, r6, #-1073741823 @ 0xc0000001 │ │ │ │ add r7, r3, r7, lsl #2 │ │ │ │ add r9, sp, #88 @ 0x58 │ │ │ │ ldr r3, [sl, #8] │ │ │ │ cmp r3, r6 │ │ │ │ - bgt 1c81c │ │ │ │ + bgt 177a4 │ │ │ │ ldr r3, [r5] │ │ │ │ mov r0, r8 │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ ldr r3, [sp, #196] @ 0xc4 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r2, r9 │ │ │ │ @@ -19450,87 +14158,87 @@ │ │ │ │ blx r3 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ ldr r4, [r4, #12] │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r4, #0 │ │ │ │ add r6, r6, #1 │ │ │ │ str r3, [r7, #4]! │ │ │ │ - bne 1c800 │ │ │ │ + bne 17788 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ add r3, r3, #1 │ │ │ │ cmp r3, r2 │ │ │ │ str r3, [sp, #32] │ │ │ │ - bne 1c7c8 │ │ │ │ + bne 17750 │ │ │ │ ldr r3, [sp, #56] @ 0x38 │ │ │ │ ldr sl, [sp, #44] @ 0x2c │ │ │ │ ldr r3, [r3, #8] │ │ │ │ ldr r4, [sp, #64] @ 0x40 │ │ │ │ cmp r6, r3 │ │ │ │ mov r2, r6 │ │ │ │ - bgt 1d8a8 │ │ │ │ + bgt 18830 │ │ │ │ movge r7, r6 │ │ │ │ - bge 1d304 │ │ │ │ - ldr r3, [pc, #-740] @ 1c5ac │ │ │ │ + bge 1828c │ │ │ │ + ldr r3, [pc, #-740] @ 17534 │ │ │ │ str sl, [sp, #32] │ │ │ │ ldr sl, [sp, #56] @ 0x38 │ │ │ │ add r3, pc, r3 │ │ │ │ mov r9, r4 │ │ │ │ mov r7, r2 │ │ │ │ mov r8, #0 │ │ │ │ str r3, [sp, #28] │ │ │ │ mov r3, #0 │ │ │ │ ldr r1, [r9, #4]! │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ mov r2, r3 │ │ │ │ bl 8984 │ │ │ │ ldr r4, [r0, #32] │ │ │ │ cmp r4, #0 │ │ │ │ - beq 1d338 │ │ │ │ + beq 182c0 │ │ │ │ str r8, [sp, #44] @ 0x2c │ │ │ │ add r6, sp, #88 @ 0x58 │ │ │ │ ldr r8, [sp, #24] │ │ │ │ - b 1c8e4 │ │ │ │ + b 1786c │ │ │ │ ldr r4, [r4, #12] │ │ │ │ cmp r4, #0 │ │ │ │ - beq 1d334 │ │ │ │ + beq 182bc │ │ │ │ ldr r3, [sp, #192] @ 0xc0 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r0, fp │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 1c8d8 │ │ │ │ + bne 17860 │ │ │ │ cmp r7, #0 │ │ │ │ - blt 1c910 │ │ │ │ + blt 17898 │ │ │ │ ldr r3, [sl, #8] │ │ │ │ cmp r3, r7 │ │ │ │ - bgt 1c920 │ │ │ │ + bgt 178a8 │ │ │ │ ldr r3, [r5] │ │ │ │ ldr r0, [sp, #28] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ ldr r3, [sp, #196] @ 0xc4 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r2, r6 │ │ │ │ mov r0, fp │ │ │ │ blx r3 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [r8, r7, lsl #2] │ │ │ │ add r7, r7, #1 │ │ │ │ - b 1c8d8 │ │ │ │ + b 17860 │ │ │ │ add fp, sp, #148 @ 0x94 │ │ │ │ ldr r3, [r2, #732] @ 0x2dc │ │ │ │ mov r1, #1 │ │ │ │ mov r0, fp │ │ │ │ blx r3 │ │ │ │ cmp sl, #0 │ │ │ │ - beq 1d8dc │ │ │ │ + beq 18864 │ │ │ │ sub r9, r6, #4 │ │ │ │ - ldr r3, [pc, #-960] @ 1c5b0 │ │ │ │ + ldr r3, [pc, #-960] @ 17538 │ │ │ │ mov r7, #0 │ │ │ │ str sl, [sp, #44] @ 0x2c │ │ │ │ str r9, [sp, #32] │ │ │ │ ldr sl, [sp, #56] @ 0x38 │ │ │ │ ldr r9, [sp, #24] │ │ │ │ add r3, pc, r3 │ │ │ │ mov r8, r7 │ │ │ │ @@ -19540,31 +14248,31 @@ │ │ │ │ ldr r1, [r2, #4]! │ │ │ │ str r2, [sp, #32] │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ mov r2, r3 │ │ │ │ bl 8984 │ │ │ │ ldr r4, [r0, #32] │ │ │ │ cmp r4, #0 │ │ │ │ - beq 1ca44 │ │ │ │ + beq 179cc │ │ │ │ add r6, sp, #88 @ 0x58 │ │ │ │ - b 1c9c8 │ │ │ │ + b 17950 │ │ │ │ ldr r4, [r4, #12] │ │ │ │ cmp r4, #0 │ │ │ │ - beq 1ca44 │ │ │ │ + beq 179cc │ │ │ │ ldr r3, [r4, #4] │ │ │ │ mov r0, fp │ │ │ │ ldr r3, [r3, #28] │ │ │ │ ldr r1, [r3] │ │ │ │ ldr r3, [sp, #192] @ 0xc0 │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 1c9bc │ │ │ │ + bne 17944 │ │ │ │ ldr r3, [sl, #8] │ │ │ │ cmp r3, r7 │ │ │ │ - bgt 1ca04 │ │ │ │ + bgt 1798c │ │ │ │ ldr r3, [r5] │ │ │ │ ldr r0, [sp, #28] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ mov r2, r6 │ │ │ │ ldr r3, [r3, #28] │ │ │ │ @@ -19576,42 +14284,42 @@ │ │ │ │ ldr r4, [r4, #12] │ │ │ │ ldr r3, [r3, #28] │ │ │ │ cmp r4, #0 │ │ │ │ ldr r3, [r3] │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [r9, r7, lsl #2] │ │ │ │ add r7, r7, #1 │ │ │ │ - bne 1c9c8 │ │ │ │ + bne 17950 │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ add r8, r8, #1 │ │ │ │ cmp r8, r3 │ │ │ │ - bne 1c98c │ │ │ │ + bne 17914 │ │ │ │ ldr r3, [sp, #56] @ 0x38 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ cmp r3, r7 │ │ │ │ - bge 1c2ac │ │ │ │ + bge 17234 │ │ │ │ ldr r3, [r5] │ │ │ │ - ldr r0, [pc, #-1212] @ 1c5b4 │ │ │ │ + ldr r0, [pc, #-1212] @ 1753c │ │ │ │ ldr r3, [r3, #16] │ │ │ │ add r0, pc, r0 │ │ │ │ blx r3 │ │ │ │ - b 1c2ac │ │ │ │ + b 17234 │ │ │ │ add r8, sp, #92 @ 0x5c │ │ │ │ ldr r3, [r2, #732] @ 0x2dc │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r8 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r5] │ │ │ │ add fp, sp, #148 @ 0x94 │ │ │ │ ldr r3, [r3, #732] @ 0x2dc │ │ │ │ mov r1, #1 │ │ │ │ mov r0, fp │ │ │ │ blx r3 │ │ │ │ cmp sl, #0 │ │ │ │ - beq 1d948 │ │ │ │ + beq 188d0 │ │ │ │ sub r3, r6, #4 │ │ │ │ ldr r7, [sp, #36] @ 0x24 │ │ │ │ mov r6, r3 │ │ │ │ mov r4, #0 │ │ │ │ add r9, sp, #88 @ 0x58 │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ mov r3, #0 │ │ │ │ @@ -19622,20 +14330,20 @@ │ │ │ │ add r4, r4, #1 │ │ │ │ ldr r3, [sp, #196] @ 0xc4 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, fp │ │ │ │ blx r3 │ │ │ │ cmp r4, sl │ │ │ │ - bne 1cac8 │ │ │ │ - ldr r3, [pc, #-1356] @ 1c5b8 │ │ │ │ + bne 17a50 │ │ │ │ + ldr r3, [pc, #-1356] @ 17540 │ │ │ │ str sl, [sp, #76] @ 0x4c │ │ │ │ add r3, pc, r3 │ │ │ │ str r3, [sp, #28] │ │ │ │ - ldr r3, [pc, #-1368] @ 1c5bc │ │ │ │ + ldr r3, [pc, #-1368] @ 17544 │ │ │ │ ldr r6, [sp, #24] │ │ │ │ ldr sl, [sp, #56] @ 0x38 │ │ │ │ mov r7, #0 │ │ │ │ add r3, pc, r3 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r7, [sp, #64] @ 0x40 │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ @@ -19644,41 +14352,41 @@ │ │ │ │ str r2, [sp, #44] @ 0x2c │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ mov r2, r3 │ │ │ │ bl 8984 │ │ │ │ ldr r4, [r0, #24] │ │ │ │ mov r2, r0 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 1cc10 │ │ │ │ + beq 17b98 │ │ │ │ str r0, [sp, #72] @ 0x48 │ │ │ │ - b 1cb68 │ │ │ │ + b 17af0 │ │ │ │ ldr r4, [r4, #12] │ │ │ │ cmp r4, #0 │ │ │ │ - beq 1cc0c │ │ │ │ + beq 17b94 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ mov r0, fp │ │ │ │ ldr r3, [r3, #24] │ │ │ │ ldr r1, [r3] │ │ │ │ ldr r3, [sp, #192] @ 0xc0 │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 1cb5c │ │ │ │ + beq 17ae4 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ mov r0, r8 │ │ │ │ ldr r3, [r3, #24] │ │ │ │ ldr r1, [r3] │ │ │ │ ldr r3, [sp, #136] @ 0x88 │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 1cb5c │ │ │ │ + bne 17ae4 │ │ │ │ cmp r7, #0 │ │ │ │ - blt 1cbbc │ │ │ │ + blt 17b44 │ │ │ │ ldr r3, [sl, #8] │ │ │ │ cmp r3, r7 │ │ │ │ - bgt 1cbcc │ │ │ │ + bgt 17b54 │ │ │ │ ldr r3, [r5] │ │ │ │ ldr r0, [sp, #28] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ mov r2, r9 │ │ │ │ ldr r3, [r3, #24] │ │ │ │ @@ -19690,47 +14398,47 @@ │ │ │ │ ldr r4, [r4, #12] │ │ │ │ ldr r3, [r3, #24] │ │ │ │ cmp r4, #0 │ │ │ │ ldr r3, [r3] │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [r6, r7, lsl #2] │ │ │ │ add r7, r7, #1 │ │ │ │ - bne 1cb68 │ │ │ │ + bne 17af0 │ │ │ │ ldr r2, [sp, #72] @ 0x48 │ │ │ │ ldr r3, [sl, #8] │ │ │ │ cmp r3, r7 │ │ │ │ - beq 1cd1c │ │ │ │ + beq 17ca4 │ │ │ │ ldr r4, [r2, #32] │ │ │ │ cmp r4, #0 │ │ │ │ - bne 1cc38 │ │ │ │ - b 1cce8 │ │ │ │ + bne 17bc0 │ │ │ │ + b 17c70 │ │ │ │ ldr r4, [r4, #12] │ │ │ │ cmp r4, #0 │ │ │ │ - beq 1ccdc │ │ │ │ + beq 17c64 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ mov r0, fp │ │ │ │ ldr r3, [r3, #28] │ │ │ │ ldr r1, [r3] │ │ │ │ ldr r3, [sp, #192] @ 0xc0 │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 1cc2c │ │ │ │ + beq 17bb4 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ mov r0, r8 │ │ │ │ ldr r3, [r3, #28] │ │ │ │ ldr r1, [r3] │ │ │ │ ldr r3, [sp, #136] @ 0x88 │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 1cc2c │ │ │ │ + bne 17bb4 │ │ │ │ cmp r7, #0 │ │ │ │ - blt 1cc8c │ │ │ │ + blt 17c14 │ │ │ │ ldr r3, [sl, #8] │ │ │ │ cmp r3, r7 │ │ │ │ - bgt 1cc9c │ │ │ │ + bgt 17c24 │ │ │ │ ldr r3, [r5] │ │ │ │ ldr r0, [sp, #32] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ mov r2, r9 │ │ │ │ ldr r3, [r3, #28] │ │ │ │ @@ -19742,44 +14450,44 @@ │ │ │ │ ldr r4, [r4, #12] │ │ │ │ ldr r3, [r3, #28] │ │ │ │ cmp r4, #0 │ │ │ │ ldr r3, [r3] │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [r6, r7, lsl #2] │ │ │ │ add r7, r7, #1 │ │ │ │ - bne 1cc38 │ │ │ │ + bne 17bc0 │ │ │ │ ldr r3, [sl, #8] │ │ │ │ cmp r3, r7 │ │ │ │ - beq 1cd1c │ │ │ │ + beq 17ca4 │ │ │ │ ldr r2, [sp, #64] @ 0x40 │ │ │ │ ldr r1, [sp, #76] @ 0x4c │ │ │ │ add r2, r2, #1 │ │ │ │ cmp r2, r1 │ │ │ │ str r2, [sp, #64] @ 0x40 │ │ │ │ - bne 1cb28 │ │ │ │ + bne 17ab0 │ │ │ │ cmp r7, r3 │ │ │ │ - ble 1cd1c │ │ │ │ + ble 17ca4 │ │ │ │ ldr r3, [r5] │ │ │ │ - ldr r0, [pc, #-1876] @ 1c5c0 │ │ │ │ + ldr r0, [pc, #-1876] @ 17548 │ │ │ │ ldr r3, [r3, #16] │ │ │ │ add r0, pc, r0 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r5] │ │ │ │ mov r0, r8 │ │ │ │ ldr r3, [r3, #444] @ 0x1bc │ │ │ │ - b 1d300 │ │ │ │ + b 18288 │ │ │ │ add fp, sp, #148 @ 0x94 │ │ │ │ ldr r3, [r2, #732] @ 0x2dc │ │ │ │ mov r1, #1 │ │ │ │ mov r0, fp │ │ │ │ blx r3 │ │ │ │ cmp sl, #0 │ │ │ │ - beq 1d928 │ │ │ │ + beq 188b0 │ │ │ │ sub r9, r6, #4 │ │ │ │ - ldr r3, [pc, #-1936] @ 1c5c4 │ │ │ │ + ldr r3, [pc, #-1936] @ 1754c │ │ │ │ mov r7, #0 │ │ │ │ str sl, [sp, #44] @ 0x2c │ │ │ │ str r9, [sp, #32] │ │ │ │ ldr sl, [sp, #56] @ 0x38 │ │ │ │ ldr r9, [sp, #24] │ │ │ │ add r3, pc, r3 │ │ │ │ mov r8, r7 │ │ │ │ @@ -19789,31 +14497,31 @@ │ │ │ │ ldr r1, [r2, #4]! │ │ │ │ str r2, [sp, #32] │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ mov r2, r3 │ │ │ │ bl 8984 │ │ │ │ ldr r4, [r0, #24] │ │ │ │ cmp r4, #0 │ │ │ │ - beq 1ce28 │ │ │ │ + beq 17db0 │ │ │ │ add r6, sp, #88 @ 0x58 │ │ │ │ - b 1cdac │ │ │ │ + b 17d34 │ │ │ │ ldr r4, [r4, #12] │ │ │ │ cmp r4, #0 │ │ │ │ - beq 1ce28 │ │ │ │ + beq 17db0 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ mov r0, fp │ │ │ │ ldr r3, [r3, #24] │ │ │ │ ldr r1, [r3] │ │ │ │ ldr r3, [sp, #192] @ 0xc0 │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 1cda0 │ │ │ │ + bne 17d28 │ │ │ │ ldr r3, [sl, #8] │ │ │ │ cmp r3, r7 │ │ │ │ - bgt 1cde8 │ │ │ │ + bgt 17d70 │ │ │ │ ldr r3, [r5] │ │ │ │ ldr r0, [sp, #28] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ mov r2, r6 │ │ │ │ ldr r3, [r3, #24] │ │ │ │ @@ -19825,42 +14533,42 @@ │ │ │ │ ldr r4, [r4, #12] │ │ │ │ ldr r3, [r3, #24] │ │ │ │ cmp r4, #0 │ │ │ │ ldr r3, [r3] │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [r9, r7, lsl #2] │ │ │ │ add r7, r7, #1 │ │ │ │ - bne 1cdac │ │ │ │ + bne 17d34 │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ add r8, r8, #1 │ │ │ │ cmp r8, r3 │ │ │ │ - bne 1cd70 │ │ │ │ + bne 17cf8 │ │ │ │ ldr r3, [sp, #56] @ 0x38 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ cmp r3, r7 │ │ │ │ - bge 1c2ac │ │ │ │ + bge 17234 │ │ │ │ ldr r3, [r5] │ │ │ │ - ldr r0, [pc, #-2188] @ 1c5c8 │ │ │ │ + ldr r0, [pc, #-2188] @ 17550 │ │ │ │ ldr r3, [r3, #16] │ │ │ │ add r0, pc, r0 │ │ │ │ blx r3 │ │ │ │ - b 1c2ac │ │ │ │ + b 17234 │ │ │ │ add r8, sp, #92 @ 0x5c │ │ │ │ ldr r3, [r2, #732] @ 0x2dc │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r8 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r5] │ │ │ │ add fp, sp, #148 @ 0x94 │ │ │ │ ldr r3, [r3, #732] @ 0x2dc │ │ │ │ mov r1, #1 │ │ │ │ mov r0, fp │ │ │ │ blx r3 │ │ │ │ cmp sl, #0 │ │ │ │ - beq 1d958 │ │ │ │ + beq 188e0 │ │ │ │ sub r3, r6, #4 │ │ │ │ ldr r7, [sp, #36] @ 0x24 │ │ │ │ mov r6, r3 │ │ │ │ mov r4, #0 │ │ │ │ add r9, sp, #88 @ 0x58 │ │ │ │ str r3, [sp, #28] │ │ │ │ mov r3, #0 │ │ │ │ @@ -19871,20 +14579,20 @@ │ │ │ │ add r4, r4, #1 │ │ │ │ ldr r3, [sp, #196] @ 0xc4 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, fp │ │ │ │ blx r3 │ │ │ │ cmp r4, sl │ │ │ │ - bne 1ceac │ │ │ │ - ldr r3, [pc, #-2332] @ 1c5cc │ │ │ │ + bne 17e34 │ │ │ │ + ldr r3, [pc, #-2332] @ 17554 │ │ │ │ mov r7, #0 │ │ │ │ add r3, pc, r3 │ │ │ │ str r3, [sp, #32] │ │ │ │ - ldr r3, [pc, #-2344] @ 1c5d0 │ │ │ │ + ldr r3, [pc, #-2344] @ 17558 │ │ │ │ str sl, [sp, #72] @ 0x48 │ │ │ │ ldr sl, [sp, #56] @ 0x38 │ │ │ │ add r3, pc, r3 │ │ │ │ mov r6, r7 │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ ldr r2, [sp, #28] │ │ │ │ mov r3, #0 │ │ │ │ @@ -19892,41 +14600,41 @@ │ │ │ │ str r2, [sp, #28] │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ mov r2, r3 │ │ │ │ bl 8984 │ │ │ │ ldr r4, [r0, #24] │ │ │ │ mov r2, r0 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 1cff4 │ │ │ │ + beq 17f7c │ │ │ │ str r0, [sp, #64] @ 0x40 │ │ │ │ - b 1cf48 │ │ │ │ + b 17ed0 │ │ │ │ ldr r4, [r4, #12] │ │ │ │ cmp r4, #0 │ │ │ │ - beq 1cff0 │ │ │ │ + beq 17f78 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ mov r0, fp │ │ │ │ ldr r3, [r3, #24] │ │ │ │ ldr r1, [r3] │ │ │ │ ldr r3, [sp, #192] @ 0xc0 │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 1cf3c │ │ │ │ + bne 17ec4 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ mov r0, r8 │ │ │ │ ldr r3, [r3, #24] │ │ │ │ ldr r1, [r3] │ │ │ │ ldr r3, [sp, #136] @ 0x88 │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 1cf3c │ │ │ │ + bne 17ec4 │ │ │ │ cmp r7, #0 │ │ │ │ - blt 1cf9c │ │ │ │ + blt 17f24 │ │ │ │ ldr r3, [sl, #8] │ │ │ │ cmp r3, r7 │ │ │ │ - bgt 1cfac │ │ │ │ + bgt 17f34 │ │ │ │ ldr r3, [r5] │ │ │ │ ldr r0, [sp, #32] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ mov r2, r9 │ │ │ │ ldr r3, [r3, #24] │ │ │ │ @@ -19939,47 +14647,47 @@ │ │ │ │ ldr r3, [r3, #24] │ │ │ │ ldr r2, [sp, #24] │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r4, #0 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [r2, r7, lsl #2] │ │ │ │ add r7, r7, #1 │ │ │ │ - bne 1cf48 │ │ │ │ + bne 17ed0 │ │ │ │ ldr r2, [sp, #64] @ 0x40 │ │ │ │ ldr r3, [sl, #8] │ │ │ │ cmp r3, r7 │ │ │ │ - beq 1cd1c │ │ │ │ + beq 17ca4 │ │ │ │ ldr r4, [r2, #32] │ │ │ │ cmp r4, #0 │ │ │ │ - bne 1d01c │ │ │ │ - b 1d0d0 │ │ │ │ + bne 17fa4 │ │ │ │ + b 18058 │ │ │ │ ldr r4, [r4, #12] │ │ │ │ cmp r4, #0 │ │ │ │ - beq 1d0c4 │ │ │ │ + beq 1804c │ │ │ │ ldr r3, [r4, #4] │ │ │ │ mov r0, fp │ │ │ │ ldr r3, [r3, #28] │ │ │ │ ldr r1, [r3] │ │ │ │ ldr r3, [sp, #192] @ 0xc0 │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 1d010 │ │ │ │ + bne 17f98 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ mov r0, r8 │ │ │ │ ldr r3, [r3, #28] │ │ │ │ ldr r1, [r3] │ │ │ │ ldr r3, [sp, #136] @ 0x88 │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 1d010 │ │ │ │ + bne 17f98 │ │ │ │ cmp r7, #0 │ │ │ │ - blt 1d070 │ │ │ │ + blt 17ff8 │ │ │ │ ldr r3, [sl, #8] │ │ │ │ cmp r3, r7 │ │ │ │ - bgt 1d080 │ │ │ │ + bgt 18008 │ │ │ │ ldr r3, [r5] │ │ │ │ ldr r0, [sp, #44] @ 0x2c │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ mov r2, r9 │ │ │ │ ldr r3, [r3, #28] │ │ │ │ @@ -19992,42 +14700,42 @@ │ │ │ │ ldr r3, [r3, #28] │ │ │ │ ldr r2, [sp, #24] │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r4, #0 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [r2, r7, lsl #2] │ │ │ │ add r7, r7, #1 │ │ │ │ - bne 1d01c │ │ │ │ + bne 17fa4 │ │ │ │ ldr r3, [sl, #8] │ │ │ │ cmp r3, r7 │ │ │ │ - beq 1cd1c │ │ │ │ + beq 17ca4 │ │ │ │ ldr r2, [sp, #72] @ 0x48 │ │ │ │ add r6, r6, #1 │ │ │ │ cmp r6, r2 │ │ │ │ - bne 1cf08 │ │ │ │ + bne 17e90 │ │ │ │ cmp r7, r3 │ │ │ │ - ble 1cd1c │ │ │ │ + ble 17ca4 │ │ │ │ ldr r3, [r5] │ │ │ │ - ldr r0, [pc, #-2848] @ 1c5d4 │ │ │ │ + ldr r0, [pc, #-2848] @ 1755c │ │ │ │ ldr r3, [r3, #16] │ │ │ │ add r0, pc, r0 │ │ │ │ blx r3 │ │ │ │ - b 1cd1c │ │ │ │ + b 17ca4 │ │ │ │ add fp, sp, #148 @ 0x94 │ │ │ │ ldr r3, [r2, #732] @ 0x2dc │ │ │ │ mov r1, #1 │ │ │ │ mov r0, fp │ │ │ │ blx r3 │ │ │ │ cmp sl, #0 │ │ │ │ - beq 1d984 │ │ │ │ - ldr r9, [pc, #-2892] @ 1c5d8 │ │ │ │ + beq 1890c │ │ │ │ + ldr r9, [pc, #-2892] @ 17560 │ │ │ │ sub r3, r6, #4 │ │ │ │ add r9, pc, r9 │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ - ldr r3, [pc, #-2904] @ 1c5dc │ │ │ │ + ldr r3, [pc, #-2904] @ 17564 │ │ │ │ mov r7, #0 │ │ │ │ str r9, [sp, #32] │ │ │ │ ldr r6, [sp, #24] │ │ │ │ ldr r9, [sp, #56] @ 0x38 │ │ │ │ add r3, pc, r3 │ │ │ │ mov r8, r7 │ │ │ │ str r3, [sp, #28] │ │ │ │ @@ -20038,34 +14746,34 @@ │ │ │ │ str r2, [sp, #44] @ 0x2c │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ mov r2, r3 │ │ │ │ bl 8984 │ │ │ │ ldr r4, [r0, #24] │ │ │ │ mov r2, r0 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 1d21c │ │ │ │ + beq 181a4 │ │ │ │ add sl, sp, #88 @ 0x58 │ │ │ │ str r0, [sp, #64] @ 0x40 │ │ │ │ - b 1d194 │ │ │ │ + b 1811c │ │ │ │ ldr r4, [r4, #12] │ │ │ │ cmp r4, #0 │ │ │ │ - beq 1d218 │ │ │ │ + beq 181a0 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ mov r0, fp │ │ │ │ ldr r3, [r3, #24] │ │ │ │ ldr r1, [r3] │ │ │ │ ldr r3, [sp, #192] @ 0xc0 │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 1d188 │ │ │ │ + bne 18110 │ │ │ │ cmp r7, #0 │ │ │ │ - blt 1d1c8 │ │ │ │ + blt 18150 │ │ │ │ ldr r3, [r9, #8] │ │ │ │ cmp r3, r7 │ │ │ │ - bgt 1d1d8 │ │ │ │ + bgt 18160 │ │ │ │ ldr r3, [r5] │ │ │ │ ldr r0, [sp, #32] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ mov r2, sl │ │ │ │ ldr r3, [r3, #24] │ │ │ │ @@ -20077,40 +14785,40 @@ │ │ │ │ ldr r4, [r4, #12] │ │ │ │ ldr r3, [r3, #24] │ │ │ │ cmp r4, #0 │ │ │ │ ldr r3, [r3] │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [r6, r7, lsl #2] │ │ │ │ add r7, r7, #1 │ │ │ │ - bne 1d194 │ │ │ │ + bne 1811c │ │ │ │ ldr r2, [sp, #64] @ 0x40 │ │ │ │ ldr r3, [r9, #8] │ │ │ │ cmp r3, r7 │ │ │ │ - beq 1d304 │ │ │ │ + beq 1828c │ │ │ │ ldr r4, [r2, #32] │ │ │ │ cmp r4, #0 │ │ │ │ - beq 1d2d8 │ │ │ │ + beq 18260 │ │ │ │ add sl, sp, #88 @ 0x58 │ │ │ │ - b 1d248 │ │ │ │ + b 181d0 │ │ │ │ ldr r4, [r4, #12] │ │ │ │ cmp r4, #0 │ │ │ │ - beq 1d2cc │ │ │ │ + beq 18254 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ mov r0, fp │ │ │ │ ldr r3, [r3, #28] │ │ │ │ ldr r1, [r3] │ │ │ │ ldr r3, [sp, #192] @ 0xc0 │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 1d23c │ │ │ │ + bne 181c4 │ │ │ │ cmp r7, #0 │ │ │ │ - blt 1d27c │ │ │ │ + blt 18204 │ │ │ │ ldr r3, [r9, #8] │ │ │ │ cmp r3, r7 │ │ │ │ - bgt 1d28c │ │ │ │ + bgt 18214 │ │ │ │ ldr r3, [r5] │ │ │ │ ldr r0, [sp, #28] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ mov r2, sl │ │ │ │ ldr r3, [r3, #28] │ │ │ │ @@ -20122,66 +14830,66 @@ │ │ │ │ ldr r4, [r4, #12] │ │ │ │ ldr r3, [r3, #28] │ │ │ │ cmp r4, #0 │ │ │ │ ldr r3, [r3] │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [r6, r7, lsl #2] │ │ │ │ add r7, r7, #1 │ │ │ │ - bne 1d248 │ │ │ │ + bne 181d0 │ │ │ │ ldr r3, [r9, #8] │ │ │ │ cmp r3, r7 │ │ │ │ - beq 1d304 │ │ │ │ + beq 1828c │ │ │ │ ldr r2, [sp, #72] @ 0x48 │ │ │ │ add r8, r8, #1 │ │ │ │ cmp r8, r2 │ │ │ │ - bne 1d150 │ │ │ │ + bne 180d8 │ │ │ │ cmp r7, r3 │ │ │ │ - ble 1d304 │ │ │ │ + ble 1828c │ │ │ │ ldr r3, [r5] │ │ │ │ - ldr r0, [pc, #-3356] @ 1c5e0 │ │ │ │ + ldr r0, [pc, #-3356] @ 17568 │ │ │ │ ldr r3, [r3, #16] │ │ │ │ add r0, pc, r0 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r5] │ │ │ │ mov r0, fp │ │ │ │ ldr r3, [r3, #444] @ 0x1bc │ │ │ │ blx r3 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 1c0c0 │ │ │ │ + bne 17048 │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ mov r4, r7 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 1c2d8 │ │ │ │ - b 1bdb8 │ │ │ │ + bne 17260 │ │ │ │ + b 16d40 │ │ │ │ ldr r8, [sp, #44] @ 0x2c │ │ │ │ ldr r3, [sl, #8] │ │ │ │ cmp r3, r7 │ │ │ │ - beq 1d304 │ │ │ │ + beq 1828c │ │ │ │ ldr r2, [sp, #32] │ │ │ │ add r8, r8, #1 │ │ │ │ cmp r8, r2 │ │ │ │ - bne 1c8a8 │ │ │ │ + bne 17830 │ │ │ │ cmp r7, r3 │ │ │ │ - ble 1d304 │ │ │ │ + ble 1828c │ │ │ │ ldr r3, [r5] │ │ │ │ - ldr r0, [pc, #-3460] @ 1c5e4 │ │ │ │ + ldr r0, [pc, #-3460] @ 1756c │ │ │ │ ldr r3, [r3, #16] │ │ │ │ add r0, pc, r0 │ │ │ │ blx r3 │ │ │ │ - b 1d304 │ │ │ │ + b 1828c │ │ │ │ cmp r7, #0 │ │ │ │ - beq 1c0d8 │ │ │ │ + beq 17060 │ │ │ │ ldr r3, [r3, #1368] @ 0x558 │ │ │ │ ldr r0, [sp, #40] @ 0x28 │ │ │ │ blx r3 │ │ │ │ cmp r7, #0 │ │ │ │ mov r8, r0 │ │ │ │ - ble 1bf44 │ │ │ │ - ldr r9, [pc, #-3508] @ 1c5e8 │ │ │ │ + ble 16ecc │ │ │ │ + ldr r9, [pc, #-3508] @ 17570 │ │ │ │ ldr r4, [sp, #48] @ 0x30 │ │ │ │ add r9, pc, r9 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ str r9, [sp, #28] │ │ │ │ ldr fp, [sp, #68] @ 0x44 │ │ │ │ ldr r9, [sp, #36] @ 0x24 │ │ │ │ sub r6, r3, #4 │ │ │ │ @@ -20189,66 +14897,66 @@ │ │ │ │ mov r3, #0 │ │ │ │ ldr r1, [r6, #4]! │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r9 │ │ │ │ blx fp │ │ │ │ ldr r0, [r0, #8] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 1d420 │ │ │ │ + beq 183a8 │ │ │ │ ldr r3, [r0, #24] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 1d420 │ │ │ │ + beq 183a8 │ │ │ │ ldr r3, [r0, #44] @ 0x2c │ │ │ │ mov r1, r8 │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 1d420 │ │ │ │ + beq 183a8 │ │ │ │ cmp r4, r7 │ │ │ │ - blt 1d410 │ │ │ │ + blt 18398 │ │ │ │ ldr r3, [r5] │ │ │ │ ldr r0, [sp, #28] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ ldr r3, [r6] │ │ │ │ str r3, [r2, r4, lsl #2] │ │ │ │ add r4, r4, #1 │ │ │ │ add sl, sl, #1 │ │ │ │ cmp sl, r7 │ │ │ │ - bne 1d3b8 │ │ │ │ + bne 18340 │ │ │ │ cmp r4, sl │ │ │ │ - ble 1d448 │ │ │ │ + ble 183d0 │ │ │ │ ldr r3, [r5] │ │ │ │ - ldr r0, [pc, #-3668] @ 1c5ec │ │ │ │ + ldr r0, [pc, #-3668] @ 17574 │ │ │ │ ldr r3, [r3, #16] │ │ │ │ add r0, pc, r0 │ │ │ │ blx r3 │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 1c2d8 │ │ │ │ - b 1c108 │ │ │ │ + bne 17260 │ │ │ │ + b 17090 │ │ │ │ ldr r3, [r5] │ │ │ │ ldr r0, [sp, #24] │ │ │ │ ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ mov r0, #1 │ │ │ │ - b 1b6f8 │ │ │ │ + b 16680 │ │ │ │ ldr r3, [r3, #1368] @ 0x558 │ │ │ │ ldr r0, [sp, #40] @ 0x28 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r5] │ │ │ │ add fp, sp, #84 @ 0x54 │ │ │ │ ldr r3, [r3, #172] @ 0xac │ │ │ │ mov r1, fp │ │ │ │ mov r8, r0 │ │ │ │ ldr r0, [sp, #48] @ 0x30 │ │ │ │ blx r3 │ │ │ │ cmp r7, #0 │ │ │ │ mov r9, r0 │ │ │ │ - ble 1be14 │ │ │ │ + ble 16d9c │ │ │ │ add r6, sp, #88 @ 0x58 │ │ │ │ mov r4, #0 │ │ │ │ str fp, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #28] │ │ │ │ ldr r9, [sp, #24] │ │ │ │ ldr fp, [sp, #68] @ 0x44 │ │ │ │ ldr r6, [sp, #36] @ 0x24 │ │ │ │ @@ -20257,110 +14965,110 @@ │ │ │ │ mov r3, #0 │ │ │ │ ldr r1, [r9, sl, lsl #2] │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r6 │ │ │ │ blx fp │ │ │ │ ldr r0, [r0, #8] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 1d568 │ │ │ │ + beq 184f0 │ │ │ │ ldr r3, [r0, #24] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 1d568 │ │ │ │ + beq 184f0 │ │ │ │ ldr r3, [r0, #44] @ 0x2c │ │ │ │ mov r1, r8 │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 1d568 │ │ │ │ + beq 184f0 │ │ │ │ ldr r3, [r5] │ │ │ │ ldr r1, [sp, #28] │ │ │ │ ldr r3, [r3, #172] @ 0xac │ │ │ │ ldr r0, [r0, #12] │ │ │ │ blx r3 │ │ │ │ ldr r2, [sp, #84] @ 0x54 │ │ │ │ ldr r3, [sp, #88] @ 0x58 │ │ │ │ cmp r2, r3 │ │ │ │ mov r1, r0 │ │ │ │ - bne 1d568 │ │ │ │ + bne 184f0 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ bl 8474 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 1d568 │ │ │ │ + bne 184f0 │ │ │ │ cmp r4, r7 │ │ │ │ - blt 1d55c │ │ │ │ + blt 184e4 │ │ │ │ ldr r3, [r5] │ │ │ │ - ldr r0, [pc, #-3940] @ 1c5f0 │ │ │ │ + ldr r0, [pc, #-3940] @ 17578 │ │ │ │ ldr r3, [r3, #16] │ │ │ │ add r0, pc, r0 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r9, sl, lsl #2] │ │ │ │ str r3, [r9, r4, lsl #2] │ │ │ │ add r4, r4, #1 │ │ │ │ add sl, sl, #1 │ │ │ │ cmp sl, r7 │ │ │ │ - bne 1d4c8 │ │ │ │ + bne 18450 │ │ │ │ cmp r4, sl │ │ │ │ ldr fp, [sp, #40] @ 0x28 │ │ │ │ - ble 1d594 │ │ │ │ + ble 1851c │ │ │ │ ldr r3, [r5] │ │ │ │ - ldr r0, [pc, #-3992] @ 1c5f4 │ │ │ │ + ldr r0, [pc, #-3992] @ 1757c │ │ │ │ ldr r3, [r3, #16] │ │ │ │ add r0, pc, r0 │ │ │ │ blx r3 │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 1c2dc │ │ │ │ - b 1c108 │ │ │ │ + bne 17264 │ │ │ │ + b 17090 │ │ │ │ ldr r6, [sp, #28] │ │ │ │ mov r9, #1 │ │ │ │ - b 1bce8 │ │ │ │ + b 16c70 │ │ │ │ ldr r3, [sp, #56] @ 0x38 │ │ │ │ ldr sl, [r3, #4] │ │ │ │ cmp sl, #0 │ │ │ │ - beq 1d87c │ │ │ │ - ldr r2, [pc, #-4048] @ 1c5f8 │ │ │ │ - ldr r9, [pc, #-4048] @ 1c5fc │ │ │ │ + beq 18804 │ │ │ │ + ldr r2, [pc, #-4048] @ 17580 │ │ │ │ + ldr r9, [pc, #-4048] @ 17584 │ │ │ │ add r2, pc, r2 │ │ │ │ str r2, [sp, #28] │ │ │ │ - ldr r2, [pc, #-4056] @ 1c600 │ │ │ │ + ldr r2, [pc, #-4056] @ 17588 │ │ │ │ str r4, [sp, #36] @ 0x24 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ ldr r4, [sp, #20] │ │ │ │ add r9, pc, r9 │ │ │ │ mov fp, #0 │ │ │ │ str r2, [sp, #32] │ │ │ │ - b 1d634 │ │ │ │ + b 185bc │ │ │ │ ldr r8, [sp, #56] @ 0x38 │ │ │ │ ldr r3, [r8, #8] │ │ │ │ cmp r3, fp │ │ │ │ - bgt 1d618 │ │ │ │ + bgt 185a0 │ │ │ │ ldr r3, [r5] │ │ │ │ ldr r0, [sp, #32] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ ldr r3, [r8, #8] │ │ │ │ ldr r1, [sp, #24] │ │ │ │ ldr r2, [sl] │ │ │ │ str r2, [r1, fp, lsl #2] │ │ │ │ add fp, fp, #1 │ │ │ │ ldr sl, [sl, #16] │ │ │ │ cmp sl, #0 │ │ │ │ - beq 1d888 │ │ │ │ + beq 18810 │ │ │ │ cmp r3, fp │ │ │ │ - bgt 1d64c │ │ │ │ + bgt 185d4 │ │ │ │ ldr r3, [r5] │ │ │ │ ldr r0, [sp, #28] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ ldr r3, [sp, #80] @ 0x50 │ │ │ │ cmn r3, #1 │ │ │ │ - blt 1d664 │ │ │ │ + blt 185ec │ │ │ │ add r3, r3, #1 │ │ │ │ cmp r6, r3 │ │ │ │ - bgt 1d67c │ │ │ │ + bgt 18604 │ │ │ │ ldr r3, [r5] │ │ │ │ mov r0, r9 │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ ldr r3, [sp, #80] @ 0x50 │ │ │ │ add r3, r3, #1 │ │ │ │ ldr r2, [sl] │ │ │ │ @@ -20379,1862 +15087,7088 @@ │ │ │ │ add r3, r3, #1 │ │ │ │ mov r8, r0 │ │ │ │ ldr r0, [r7, r3, lsl #2] │ │ │ │ ldr r3, [r0] │ │ │ │ cmp r3, #1 │ │ │ │ sub r3, r3, #1 │ │ │ │ str r3, [r0] │ │ │ │ - bgt 1d6dc │ │ │ │ + bgt 18664 │ │ │ │ ldr r3, [r5] │ │ │ │ ldr r3, [r3, #128] @ 0x80 │ │ │ │ blx r3 │ │ │ │ cmp r8, #0 │ │ │ │ ldr r3, [r5] │ │ │ │ - bne 1d874 │ │ │ │ + bne 187fc │ │ │ │ ldr r2, [r3, #672] @ 0x2a0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r8, [r3, #136] @ 0x88 │ │ │ │ blx r2 │ │ │ │ add r2, sp, #88 @ 0x58 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx r8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 1d874 │ │ │ │ + bne 187fc │ │ │ │ ldr r3, [sp, #88] @ 0x58 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 1d5f4 │ │ │ │ + bne 1857c │ │ │ │ ldr r3, [sp, #56] @ 0x38 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ - b 1d628 │ │ │ │ + b 185b0 │ │ │ │ ldr r3, [sp, #56] @ 0x38 │ │ │ │ mov r4, r9 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ cmp r3, r4 │ │ │ │ - bge 1d448 │ │ │ │ + bge 183d0 │ │ │ │ ldr r3, [r5] │ │ │ │ - ldr r0, [pc, #636] @ 1d9c4 │ │ │ │ + ldr r0, [pc, #636] @ 1894c │ │ │ │ ldr r3, [r3, #16] │ │ │ │ add r0, pc, r0 │ │ │ │ blx r3 │ │ │ │ - b 1d448 │ │ │ │ + b 183d0 │ │ │ │ cmp r3, #5 │ │ │ │ - bne 1b9bc │ │ │ │ + bne 16944 │ │ │ │ ldr r3, [sp, #56] @ 0x38 │ │ │ │ ldr r6, [r3, #4] │ │ │ │ cmp r6, #0 │ │ │ │ - beq 1d968 │ │ │ │ - ldr r8, [pc, #596] @ 1d9c8 │ │ │ │ + beq 188f0 │ │ │ │ + ldr r8, [pc, #596] @ 18950 │ │ │ │ ldr r4, [sp, #52] @ 0x34 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ add r8, pc, r8 │ │ │ │ sub r7, r0, #4 │ │ │ │ cmp r3, r4 │ │ │ │ - bgt 1d7a0 │ │ │ │ + bgt 18728 │ │ │ │ ldr r3, [r5] │ │ │ │ mov r0, r8 │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ ldr r3, [sp, #56] @ 0x38 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ ldr r2, [r6] │ │ │ │ ldr r6, [r6, #16] │ │ │ │ add r4, r4, #1 │ │ │ │ cmp r6, #0 │ │ │ │ str r2, [r7, #4]! │ │ │ │ - bne 1d780 │ │ │ │ + bne 18708 │ │ │ │ cmp r3, r4 │ │ │ │ - beq 1c108 │ │ │ │ + beq 17090 │ │ │ │ ldr r3, [r5] │ │ │ │ - ldr r0, [pc, #512] @ 1d9cc │ │ │ │ + ldr r0, [pc, #512] @ 18954 │ │ │ │ ldr r3, [r3, #16] │ │ │ │ add r0, pc, r0 │ │ │ │ blx r3 │ │ │ │ - b 1c108 │ │ │ │ + b 17090 │ │ │ │ ldr fp, [sp, #28] │ │ │ │ mov r5, r6 │ │ │ │ cmp r3, r4 │ │ │ │ - bge 1d594 │ │ │ │ + bge 1851c │ │ │ │ ldr r3, [r5] │ │ │ │ - ldr r0, [pc, #476] @ 1d9d0 │ │ │ │ + ldr r0, [pc, #476] @ 18958 │ │ │ │ ldr r3, [r3, #16] │ │ │ │ add r0, pc, r0 │ │ │ │ blx r3 │ │ │ │ - b 1d594 │ │ │ │ + b 1851c │ │ │ │ ldr r3, [r5] │ │ │ │ - ldr r0, [pc, #456] @ 1d9d4 │ │ │ │ + ldr r0, [pc, #456] @ 1895c │ │ │ │ ldr r4, [r3, #948] @ 0x3b4 │ │ │ │ add r0, pc, r0 │ │ │ │ ldr r3, [r3, #232] @ 0xe8 │ │ │ │ - b 1ba00 │ │ │ │ + b 16988 │ │ │ │ ldr r3, [r5] │ │ │ │ - ldr r0, [pc, #436] @ 1d9d8 │ │ │ │ + ldr r0, [pc, #436] @ 18960 │ │ │ │ ldr r4, [r3, #948] @ 0x3b4 │ │ │ │ add r0, pc, r0 │ │ │ │ ldr r3, [r3, #232] @ 0xe8 │ │ │ │ - b 1ba00 │ │ │ │ + b 16988 │ │ │ │ ldr r3, [r5] │ │ │ │ - ldr r0, [pc, #416] @ 1d9dc │ │ │ │ + ldr r0, [pc, #416] @ 18964 │ │ │ │ ldr r4, [r3, #948] @ 0x3b4 │ │ │ │ add r0, pc, r0 │ │ │ │ ldr r3, [r3, #232] @ 0xe8 │ │ │ │ - b 1ba00 │ │ │ │ + b 16988 │ │ │ │ ldr r3, [r5] │ │ │ │ - ldr r0, [pc, #396] @ 1d9e0 │ │ │ │ + ldr r0, [pc, #396] @ 18968 │ │ │ │ ldr r4, [r3, #948] @ 0x3b4 │ │ │ │ add r0, pc, r0 │ │ │ │ ldr r3, [r3, #232] @ 0xe8 │ │ │ │ - b 1ba00 │ │ │ │ + b 16988 │ │ │ │ ldr r3, [r5] │ │ │ │ str sl, [sp, #40] @ 0x28 │ │ │ │ str sl, [sp, #52] @ 0x34 │ │ │ │ str sl, [sp, #48] @ 0x30 │ │ │ │ - b 1b958 │ │ │ │ + b 168e0 │ │ │ │ ldr r4, [sp, #36] @ 0x24 │ │ │ │ - b 1d5a8 │ │ │ │ + b 18530 │ │ │ │ ldr r3, [sp, #56] @ 0x38 │ │ │ │ mov fp, sl │ │ │ │ ldr r3, [r3, #8] │ │ │ │ cmp r3, fp │ │ │ │ - bge 1bcd0 │ │ │ │ + bge 16c58 │ │ │ │ ldr r3, [r5] │ │ │ │ - ldr r0, [pc, #328] @ 1d9e4 │ │ │ │ + ldr r0, [pc, #328] @ 1896c │ │ │ │ ldr r3, [r3, #16] │ │ │ │ add r0, pc, r0 │ │ │ │ blx r3 │ │ │ │ - b 1bcd0 │ │ │ │ + b 16c58 │ │ │ │ ldr r3, [r5] │ │ │ │ - ldr r0, [pc, #308] @ 1d9e8 │ │ │ │ + ldr r0, [pc, #308] @ 18970 │ │ │ │ ldr r3, [r3, #16] │ │ │ │ add r0, pc, r0 │ │ │ │ str r6, [sp, #28] │ │ │ │ blx r3 │ │ │ │ ldr r3, [sp, #56] @ 0x38 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ ldr r3, [r3, #8] │ │ │ │ cmp r3, r2 │ │ │ │ movle r7, r2 │ │ │ │ - bgt 1c888 │ │ │ │ - b 1d354 │ │ │ │ + bgt 17810 │ │ │ │ + b 182dc │ │ │ │ mov r7, sl │ │ │ │ - b 1ca54 │ │ │ │ + b 179dc │ │ │ │ ldr r3, [sp, #56] @ 0x38 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - bge 1d978 │ │ │ │ + bge 18900 │ │ │ │ ldr r3, [r5] │ │ │ │ - ldr r0, [pc, #236] @ 1d9ec │ │ │ │ + ldr r0, [pc, #236] @ 18974 │ │ │ │ ldr r3, [r3, #16] │ │ │ │ add r0, pc, r0 │ │ │ │ blx r3 │ │ │ │ ldr r3, [sp, #56] @ 0x38 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - bgt 1d978 │ │ │ │ + bgt 18900 │ │ │ │ mov r7, sl │ │ │ │ - b 1d354 │ │ │ │ + b 182dc │ │ │ │ mov r4, sl │ │ │ │ - b 1c734 │ │ │ │ + b 176bc │ │ │ │ mov r7, sl │ │ │ │ - b 1ce38 │ │ │ │ + b 17dc0 │ │ │ │ ldr r3, [sp, #56] @ 0x38 │ │ │ │ mov r4, sl │ │ │ │ ldr r3, [r3, #8] │ │ │ │ - b 1d7e0 │ │ │ │ + b 18768 │ │ │ │ mov r7, sl │ │ │ │ - b 1c288 │ │ │ │ + b 17210 │ │ │ │ ldr r3, [sp, #56] @ 0x38 │ │ │ │ mov r7, sl │ │ │ │ ldr r3, [r3, #8] │ │ │ │ - b 1cd00 │ │ │ │ + b 17c88 │ │ │ │ ldr r3, [sp, #56] @ 0x38 │ │ │ │ mov r7, sl │ │ │ │ ldr r3, [r3, #8] │ │ │ │ - b 1d0e0 │ │ │ │ + b 18068 │ │ │ │ ldr r3, [sp, #56] @ 0x38 │ │ │ │ ldr r4, [sp, #52] @ 0x34 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ - b 1d7b8 │ │ │ │ + b 18740 │ │ │ │ mov r7, sl │ │ │ │ - b 1d304 │ │ │ │ + b 1828c │ │ │ │ bl 890c <__stack_chk_fail@plt> │ │ │ │ ldr r3, [sp, #56] @ 0x38 │ │ │ │ mov r7, sl │ │ │ │ ldr r3, [r3, #8] │ │ │ │ - b 1d2e8 │ │ │ │ + b 18270 │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ cmp r3, #0 │ │ │ │ ldreq r3, [r5] │ │ │ │ mvneq r4, #0 │ │ │ │ - bne 1ba94 │ │ │ │ - b 1bdc4 │ │ │ │ + bne 16a1c │ │ │ │ + b 16d4c │ │ │ │ ldr r3, [r3, #1368] @ 0x558 │ │ │ │ ldr r0, [sp, #40] @ 0x28 │ │ │ │ blx r3 │ │ │ │ mov r8, r0 │ │ │ │ ldr r0, [sp, #48] @ 0x30 │ │ │ │ - b 1bdfc │ │ │ │ - andeq ip, r2, r0, lsl sp │ │ │ │ - andeq fp, r2, ip, lsl #31 │ │ │ │ - andeq fp, r2, r4, lsr #31 │ │ │ │ - andeq ip, r2, r8, lsl #21 │ │ │ │ - muleq r2, r0, ip │ │ │ │ - muleq r2, r4, sp │ │ │ │ - andeq fp, r2, r8, asr #26 │ │ │ │ - strdeq fp, [r2], -r8 │ │ │ │ - andeq ip, r2, r0, asr pc │ │ │ │ - andeq sp, r2, ip, lsr #1 │ │ │ │ - andeq sp, r2, r0, rrx │ │ │ │ + b 16d84 │ │ │ │ + andeq r1, r3, r0, asr #4 │ │ │ │ + @ instruction: 0x000304bc │ │ │ │ + ldrdeq r0, [r3], -r4 │ │ │ │ + @ instruction: 0x00030fb8 │ │ │ │ + andeq r0, r3, r0, asr #3 │ │ │ │ + andeq r0, r3, r4, asr #5 │ │ │ │ + andeq r0, r3, r8, ror r2 │ │ │ │ + andeq r0, r3, r8, lsr #4 │ │ │ │ + andeq r1, r3, r0, lsl #9 │ │ │ │ + ldrdeq r1, [r3], -ip │ │ │ │ + muleq r3, r0, r5 │ │ │ │ + ldr r3, [pc, #20] @ 18994 │ │ │ │ + ldr r2, [pc, #20] @ 18998 │ │ │ │ + add r3, pc, r3 │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + ldr r3, [r3] │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + bx r3 │ │ │ │ + andeq r7, r5, r8, ror r6 │ │ │ │ + andeq r0, r0, r8, asr #16 │ │ │ │ │ │ │ │ -0001d9f0 : │ │ │ │ +0001899c : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ - str r0, [ip, #4024] @ 0xfb8 │ │ │ │ - subs r6, r0, #0 │ │ │ │ - ldr r0, [pc, #392] @ 1db94 │ │ │ │ - ldr r2, [pc, #392] @ 1db98 │ │ │ │ - add r0, pc, r0 │ │ │ │ - ldr r3, [pc, #388] @ 1db9c │ │ │ │ - ldr r2, [r0, r2] │ │ │ │ - sub sp, sp, #36 @ 0x24 │ │ │ │ + str r0, [ip, #4064] @ 0xfe0 │ │ │ │ + ldr lr, [pc, #232] @ 18a9c │ │ │ │ + ldr ip, [pc, #232] @ 18aa0 │ │ │ │ + add lr, pc, lr │ │ │ │ + ldr ip, [lr, ip] │ │ │ │ + ldr r3, [pc, #224] @ 18aa4 │ │ │ │ + ldr r1, [pc, #224] @ 18aa8 │ │ │ │ + sub sp, sp, #12 │ │ │ │ + ldr r2, [pc, #220] @ 18aac │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r2, [r2] │ │ │ │ - str r2, [sp, #28] │ │ │ │ - mov r2, #0 │ │ │ │ - beq 1db88 │ │ │ │ - ldr r5, [r6, #24] │ │ │ │ - cmp r5, #0 │ │ │ │ - beq 1db88 │ │ │ │ - ldr r2, [pc, #348] @ 1dba0 │ │ │ │ - lsl r0, r5, #3 │ │ │ │ - ldr r4, [r3, r2] │ │ │ │ - lsl r5, r5, #1 │ │ │ │ - ldr r3, [r4] │ │ │ │ - ldr r3, [r3, #20] │ │ │ │ + ldr ip, [ip] │ │ │ │ + str ip, [sp, #4] │ │ │ │ + mov ip, #0 │ │ │ │ + add r1, pc, r1 │ │ │ │ + str r1, [sp] │ │ │ │ + ldr r5, [r3, r2] │ │ │ │ + ldr r6, [pc, #192] @ 18ab0 │ │ │ │ + ldr r2, [r5] │ │ │ │ + add r6, pc, r6 │ │ │ │ + mov r1, r6 │ │ │ │ + ldr r3, [r2, #608] @ 0x260 │ │ │ │ + mov r2, sp │ │ │ │ + mov r7, r0 │ │ │ │ blx r3 │ │ │ │ - ldr r3, [r4] │ │ │ │ - add r1, sp, #16 │ │ │ │ - ldr r3, [r3, #588] @ 0x24c │ │ │ │ - str r1, [sp, #4] │ │ │ │ - mov r8, r0 │ │ │ │ - mov r0, r6 │ │ │ │ + subs r4, r0, #0 │ │ │ │ + beq 18a5c │ │ │ │ + ldr r2, [r4] │ │ │ │ + ldr r1, [pc, #152] @ 18ab4 │ │ │ │ + add r2, r2, #1 │ │ │ │ + str r2, [r4], #4 │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 9698 │ │ │ │ + ldr r2, [pc, #132] @ 18ab8 │ │ │ │ + ldr r3, [pc, #104] @ 18aa0 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + bne 18a98 │ │ │ │ + mov r0, r4 │ │ │ │ + add sp, sp, #12 │ │ │ │ + pop {r4, r5, r6, r7, pc} │ │ │ │ + ldr r3, [r5] │ │ │ │ + mov r0, #56 @ 0x38 │ │ │ │ + ldr r3, [r3, #20] │ │ │ │ blx r3 │ │ │ │ - subs r9, r0, #0 │ │ │ │ - beq 1db30 │ │ │ │ - ldr r3, [pc, #288] @ 1dba4 │ │ │ │ - add sl, r8, #4 │ │ │ │ - add r3, pc, r3 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - ldr r3, [pc, #276] @ 1dba8 │ │ │ │ - mov fp, #0 │ │ │ │ - add r3, pc, r3 │ │ │ │ - str r3, [sp, #12] │ │ │ │ - mov r3, sl │ │ │ │ - mov sl, r9 │ │ │ │ - mov r9, fp │ │ │ │ - mov fp, r3 │ │ │ │ - ldr r1, [r6, #40] @ 0x28 │ │ │ │ - add r1, r1, #1 │ │ │ │ - bics r3, r1, #2 │ │ │ │ - ldreq r7, [sl, #16] │ │ │ │ - addne r7, sl, #16 │ │ │ │ - cmp r5, r9 │ │ │ │ - bgt 1dad8 │ │ │ │ - ldr r1, [r4] │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - ldr r1, [r1, #16] │ │ │ │ - blx r1 │ │ │ │ - add r1, r9, #1 │ │ │ │ - cmp r5, r1 │ │ │ │ - bgt 1daf4 │ │ │ │ - ldr r1, [r4] │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - ldr r1, [r1, #16] │ │ │ │ - blx r1 │ │ │ │ - ldr r1, [r4] │ │ │ │ + ldr r2, [r5] │ │ │ │ + mov r3, #0 │ │ │ │ + ldr r5, [r2, #900] @ 0x384 │ │ │ │ + mov r1, r6 │ │ │ │ + ldr r2, [sp] │ │ │ │ + mov r4, r0 │ │ │ │ + str r3, [r0] │ │ │ │ + mov r3, r0 │ │ │ │ mov r0, r7 │ │ │ │ - ldr r7, [r1, #232] @ 0xe8 │ │ │ │ - mvn r1, #0 │ │ │ │ - blx r7 │ │ │ │ - ldr r1, [r4] │ │ │ │ - str r0, [r8, r9, lsl #2] │ │ │ │ - ldr r2, [sl, #12] │ │ │ │ - str r2, [fp, r9, lsl #2] │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ - ldr r2, [r1, #780] @ 0x30c │ │ │ │ + blx r5 │ │ │ │ + b 18a10 │ │ │ │ + bl 890c <__stack_chk_fail@plt> │ │ │ │ + andeq r7, r5, r4, asr #12 │ │ │ │ + andeq r0, r0, ip, asr #16 │ │ │ │ + andeq r7, r5, ip, lsr #12 │ │ │ │ + @ instruction: 0xffffff94 │ │ │ │ + andeq r0, r0, r8, asr #16 │ │ │ │ + @ instruction: 0x000314b0 │ │ │ │ + muleq r3, ip, r4 │ │ │ │ + andeq r7, r5, r4, asr #11 │ │ │ │ + │ │ │ │ +00018abc : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4064] @ 0xfe0 │ │ │ │ + mov r7, r0 │ │ │ │ + ldr r0, [r0, #16] │ │ │ │ + mov r5, r3 │ │ │ │ + ldr r3, [r0, #44] @ 0x2c │ │ │ │ + mov r9, r1 │ │ │ │ + mov r6, r2 │ │ │ │ + blx r3 │ │ │ │ + ldr r4, [pc, #252] @ 18bec │ │ │ │ + ldr r3, [pc, #252] @ 18bf0 │ │ │ │ + add r4, pc, r4 │ │ │ │ + ldr r8, [r4, r3] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 18b14 │ │ │ │ + ldr r0, [pc, #236] @ 18bf4 │ │ │ │ + ldr r3, [r8] │ │ │ │ + add r0, pc, r0 │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r8] │ │ │ │ + mov r0, #36 @ 0x24 │ │ │ │ + ldr r3, [r3, #20] │ │ │ │ + blx r3 │ │ │ │ + mov r2, r9 │ │ │ │ + add r9, r7, #16 │ │ │ │ + mov r3, r7 │ │ │ │ + mov r1, r9 │ │ │ │ + mov r4, r0 │ │ │ │ + bl 90e0 │ │ │ │ + mov r1, r9 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 9a10 │ │ │ │ + mov r1, r4 │ │ │ │ + ldr r0, [r4] │ │ │ │ + bl 8ff0 │ │ │ │ + ldr r3, [r8] │ │ │ │ + mov r0, #16 │ │ │ │ + ldr r3, [r3, #20] │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r6, #32] │ │ │ │ + mov r1, #0 │ │ │ │ + cmp r3, #0 │ │ │ │ + str r6, [r0] │ │ │ │ + str r4, [r0, #4] │ │ │ │ + strne r0, [r3, #8] │ │ │ │ + str r3, [r0, #12] │ │ │ │ + ldr r3, [r8] │ │ │ │ + ldr r2, [r3, #20] │ │ │ │ + ldr r3, [r6, #36] @ 0x24 │ │ │ │ + str r1, [r0, #8] │ │ │ │ + add r3, r3, #1 │ │ │ │ + str r3, [r6, #36] @ 0x24 │ │ │ │ + str r0, [r6, #32] │ │ │ │ + str r0, [r4, #24] │ │ │ │ + mov r0, #16 │ │ │ │ blx r2 │ │ │ │ - add r9, r9, #2 │ │ │ │ - subs sl, r0, #0 │ │ │ │ - bne 1daac │ │ │ │ - ldr r3, [r4] │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r3, [r3, #220] @ 0xdc │ │ │ │ - mov r1, r8 │ │ │ │ + ldr r3, [r5, #24] │ │ │ │ + mov r1, #0 │ │ │ │ + cmp r3, #0 │ │ │ │ + str r5, [r0] │ │ │ │ + str r4, [r0, #4] │ │ │ │ + strne r0, [r3, #8] │ │ │ │ + str r3, [r0, #12] │ │ │ │ + ldr r3, [r5, #28] │ │ │ │ + mov r2, r0 │ │ │ │ + add r3, r3, #1 │ │ │ │ + str r1, [r0, #8] │ │ │ │ + str r0, [r5, #24] │ │ │ │ + str r3, [r5, #28] │ │ │ │ + mov r0, r4 │ │ │ │ + str r2, [r4, #28] │ │ │ │ + str r1, [r4, #32] │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ + andeq r7, r5, r8, lsl #10 │ │ │ │ + andeq r0, r0, r8, asr #16 │ │ │ │ + @ instruction: 0x000313bc │ │ │ │ + │ │ │ │ +00018bf8 : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr r1, [r0, #12] │ │ │ │ + mov r4, r0 │ │ │ │ + add r1, r1, #16 │ │ │ │ + bl 9380 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 8c48 │ │ │ │ + ldr r0, [r4, #24] │ │ │ │ + ldr r6, [pc, #276] @ 18d40 │ │ │ │ + ldr r2, [r0] │ │ │ │ + ldr r3, [r0, #12] │ │ │ │ + ldr r1, [r2, #32] │ │ │ │ + mov r5, #0 │ │ │ │ + cmp r0, r1 │ │ │ │ + streq r3, [r2, #32] │ │ │ │ + cmp r3, #0 │ │ │ │ + ldrne r1, [r0, #8] │ │ │ │ + strne r1, [r3, #8] │ │ │ │ + ldr r1, [r0, #8] │ │ │ │ + add r6, pc, r6 │ │ │ │ + cmp r1, #0 │ │ │ │ + strne r3, [r1, #12] │ │ │ │ + mov r3, #0 │ │ │ │ + str r3, [r0, #8] │ │ │ │ + str r3, [r0] │ │ │ │ + str r3, [r0, #12] │ │ │ │ + str r3, [r0, #4] │ │ │ │ + ldr r3, [r2, #36] @ 0x24 │ │ │ │ + sub r3, r3, #1 │ │ │ │ + str r3, [r2, #36] @ 0x24 │ │ │ │ + ldr r3, [r4, #28] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r1, [r3, #12] │ │ │ │ + ldr ip, [r2, #24] │ │ │ │ + cmp r3, ip │ │ │ │ + streq r1, [r2, #24] │ │ │ │ + cmp r1, #0 │ │ │ │ + ldrne ip, [r3, #8] │ │ │ │ + strne ip, [r1, #8] │ │ │ │ + ldr ip, [r3, #8] │ │ │ │ + cmp ip, #0 │ │ │ │ + strne r1, [ip, #12] │ │ │ │ + ldr ip, [r2, #28] │ │ │ │ + ldr r1, [pc, #140] @ 18d44 │ │ │ │ + sub ip, ip, #1 │ │ │ │ + str r5, [r3] │ │ │ │ + str r5, [r3, #4] │ │ │ │ + str r5, [r3, #8] │ │ │ │ + str r5, [r3, #12] │ │ │ │ + str ip, [r2, #28] │ │ │ │ + ldr r6, [r6, r1] │ │ │ │ + ldr r3, [r6] │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [r4] │ │ │ │ + ldr r3, [r6] │ │ │ │ + ldr r0, [r4, #28] │ │ │ │ ldr r3, [r3, #24] │ │ │ │ - mov r5, r0 │ │ │ │ - mov r0, r8 │ │ │ │ + str r5, [r4, #24] │ │ │ │ + blx r3 │ │ │ │ + ldr r0, [r4, #32] │ │ │ │ + str r5, [r4, #28] │ │ │ │ + cmp r0, r5 │ │ │ │ + beq 18d20 │ │ │ │ + ldr r3, [r0] │ │ │ │ + ldr r2, [r6] │ │ │ │ + cmp r3, #1 │ │ │ │ + sub r3, r3, #1 │ │ │ │ + str r3, [r0] │ │ │ │ + ble 18d34 │ │ │ │ + mov r3, #0 │ │ │ │ + str r3, [r4, #32] │ │ │ │ + ldr r3, [r6] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + pop {r4, r5, r6, lr} │ │ │ │ + bx r3 │ │ │ │ + ldr r3, [r2, #128] @ 0x80 │ │ │ │ blx r3 │ │ │ │ - ldr r2, [pc, #76] @ 1dbac │ │ │ │ - ldr r3, [pc, #52] @ 1db98 │ │ │ │ + b 18d18 │ │ │ │ + andeq r7, r5, r8, lsr #7 │ │ │ │ + andeq r0, r0, r8, asr #16 │ │ │ │ + │ │ │ │ +00018d48 : │ │ │ │ + ldr r3, [r0, #24] │ │ │ │ + ldr r2, [r3] │ │ │ │ + cmp r2, r1 │ │ │ │ + bxeq lr │ │ │ │ + push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ + ldr lr, [r2, #32] │ │ │ │ + ldr ip, [r3, #12] │ │ │ │ + cmp r3, lr │ │ │ │ + streq ip, [r2, #32] │ │ │ │ + cmp ip, #0 │ │ │ │ + ldrne lr, [r3, #8] │ │ │ │ + strne lr, [ip, #8] │ │ │ │ + ldr lr, [r3, #8] │ │ │ │ + cmp lr, #0 │ │ │ │ + strne ip, [lr, #12] │ │ │ │ + ldr ip, [r2, #36] @ 0x24 │ │ │ │ + sub ip, ip, #1 │ │ │ │ + str ip, [r2, #36] @ 0x24 │ │ │ │ + ldr ip, [r1, #32] │ │ │ │ + ldr r2, [r1, #36] @ 0x24 │ │ │ │ + str r0, [r3, #4] │ │ │ │ + cmp ip, #0 │ │ │ │ + mov r0, #0 │ │ │ │ + add r2, r2, #1 │ │ │ │ + str r1, [r3] │ │ │ │ + strne r3, [ip, #8] │ │ │ │ + str r0, [r3, #8] │ │ │ │ + str ip, [r3, #12] │ │ │ │ + str r3, [r1, #32] │ │ │ │ + str r2, [r1, #36] @ 0x24 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + │ │ │ │ +00018dc4 : │ │ │ │ + ldr r3, [r0, #28] │ │ │ │ + ldr r2, [r3] │ │ │ │ + cmp r2, r1 │ │ │ │ + bxeq lr │ │ │ │ + push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ + ldr lr, [r2, #24] │ │ │ │ + ldr ip, [r3, #12] │ │ │ │ + cmp r3, lr │ │ │ │ + streq ip, [r2, #24] │ │ │ │ + cmp ip, #0 │ │ │ │ + ldrne lr, [r3, #8] │ │ │ │ + strne lr, [ip, #8] │ │ │ │ + ldr lr, [r3, #8] │ │ │ │ + cmp lr, #0 │ │ │ │ + strne ip, [lr, #12] │ │ │ │ + ldr ip, [r2, #28] │ │ │ │ + sub ip, ip, #1 │ │ │ │ + str ip, [r2, #28] │ │ │ │ + ldr ip, [r1, #24] │ │ │ │ + ldr r2, [r1, #28] │ │ │ │ + str r0, [r3, #4] │ │ │ │ + cmp ip, #0 │ │ │ │ + mov r0, #0 │ │ │ │ + add r2, r2, #1 │ │ │ │ + str r1, [r3] │ │ │ │ + strne r3, [ip, #8] │ │ │ │ + str r0, [r3, #8] │ │ │ │ + str ip, [r3, #12] │ │ │ │ + str r3, [r1, #24] │ │ │ │ + str r2, [r1, #28] │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + │ │ │ │ +00018e40 : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4056] @ 0xfd8 │ │ │ │ + ldr lr, [pc, #180] @ 18f0c │ │ │ │ + ldr ip, [pc, #180] @ 18f10 │ │ │ │ + add lr, pc, lr │ │ │ │ + ldr ip, [lr, ip] │ │ │ │ + sub sp, sp, #24 │ │ │ │ + ldr r3, [pc, #168] @ 18f14 │ │ │ │ + ldr ip, [ip] │ │ │ │ + str ip, [sp, #20] │ │ │ │ + mov ip, #0 │ │ │ │ + ldr ip, [pc, #156] @ 18f18 │ │ │ │ + add r3, pc, r3 │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [r0] │ │ │ │ + str r0, [sp, #4] │ │ │ │ + ldr r6, [r3, ip] │ │ │ │ + mov r0, r2 │ │ │ │ + ldr r3, [r6] │ │ │ │ + mov r5, r1 │ │ │ │ + ldr r3, [r3, #216] @ 0xd8 │ │ │ │ + blx r3 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r3, r0 │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + str r3, [sp, #8] │ │ │ │ + bl 89fc │ │ │ │ + ldr r3, [r4, #32] │ │ │ │ + ldr r2, [r6] │ │ │ │ + cmp r3, #0 │ │ │ │ + strne r3, [sp, #16] │ │ │ │ + ldr r2, [r2, #220] @ 0xdc │ │ │ │ + add r1, sp, #4 │ │ │ │ + str r0, [sp, #12] │ │ │ │ + movne r0, #4 │ │ │ │ + moveq r0, #3 │ │ │ │ + blx r2 │ │ │ │ + ldr r2, [pc, #56] @ 18f1c │ │ │ │ + ldr r3, [pc, #40] @ 18f10 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 1db90 │ │ │ │ - mov r0, r5 │ │ │ │ - add sp, sp, #36 @ 0x24 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - mov r5, r1 │ │ │ │ - b 1db58 │ │ │ │ + bne 18f08 │ │ │ │ + add sp, sp, #24 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ bl 890c <__stack_chk_fail@plt> │ │ │ │ - andeq r2, r5, ip, ror #11 │ │ │ │ + andeq r7, r5, r0, lsr #3 │ │ │ │ andeq r0, r0, ip, asr #16 │ │ │ │ - ldrdeq r2, [r5], -ip │ │ │ │ + andeq r7, r5, r0, lsl #3 │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ - andeq ip, r2, r8, asr pc │ │ │ │ - @ instruction: 0x0002cfb0 │ │ │ │ - muleq r5, r8, r4 │ │ │ │ + andeq r7, r5, r4, lsl r1 │ │ │ │ + │ │ │ │ +00018f20 : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, r6, r7, r8, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4072] @ 0xfe8 │ │ │ │ + ldr r3, [pc, #180] @ 18fec │ │ │ │ + ldr ip, [pc, #180] @ 18ff0 │ │ │ │ + add r3, pc, r3 │ │ │ │ + ldr r5, [r3, ip] │ │ │ │ + mov r8, r1 │ │ │ │ + ldr r3, [r5] │ │ │ │ + mov r7, r2 │ │ │ │ + ldr r3, [r3, #228] @ 0xe4 │ │ │ │ + mov r6, r0 │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r5] │ │ │ │ + ldr r1, [pc, #144] @ 18ff4 │ │ │ │ + mvn r2, #0 │ │ │ │ + ldr r3, [r3, #72] @ 0x48 │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r4, r0 │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r5] │ │ │ │ + mov r1, r8 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r3, #1152] @ 0x480 │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r5] │ │ │ │ + ldr r1, [pc, #100] @ 18ff8 │ │ │ │ + mvn r2, #0 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r3, #72] @ 0x48 │ │ │ │ + add r1, pc, r1 │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r5] │ │ │ │ + mov r1, r7 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r3, #1152] @ 0x480 │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r5] │ │ │ │ + ldr r1, [pc, #56] @ 18ffc │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r3, #72] @ 0x48 │ │ │ │ + add r1, pc, r1 │ │ │ │ + mvn r2, #0 │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r5] │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r6 │ │ │ │ + ldr r3, [r3, #948] @ 0x3b4 │ │ │ │ + pop {r4, r5, r6, r7, r8, lr} │ │ │ │ + bx r3 │ │ │ │ + andeq r7, r5, r0, asr #1 │ │ │ │ + andeq r0, r0, r8, asr #16 │ │ │ │ + andeq r1, r3, r8, ror #15 │ │ │ │ + andeq r0, r3, ip, ror #30 │ │ │ │ + andeq r1, r3, ip, lsl #15 │ │ │ │ │ │ │ │ -0001dbb0 : │ │ │ │ +00019000 : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4064] @ 0xfe0 │ │ │ │ + ldr r3, [pc, #216] @ 190f0 │ │ │ │ + ldr ip, [pc, #216] @ 190f4 │ │ │ │ + add r3, pc, r3 │ │ │ │ + ldr r5, [r3, ip] │ │ │ │ + mov r8, r1 │ │ │ │ + ldr r3, [r5] │ │ │ │ + mov r6, r0 │ │ │ │ + ldr r3, [r3, #228] @ 0xe4 │ │ │ │ + mov r7, r2 │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r5] │ │ │ │ + ldr r2, [r3, #672] @ 0x2a0 │ │ │ │ + ldr r9, [r3, #1152] @ 0x480 │ │ │ │ + mov r4, r0 │ │ │ │ + mov r0, r6 │ │ │ │ + blx r2 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx r9 │ │ │ │ + ldr r3, [r5] │ │ │ │ + ldr r1, [pc, #144] @ 190f8 │ │ │ │ + mvn r2, #0 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r3, #72] @ 0x48 │ │ │ │ + add r1, pc, r1 │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r5] │ │ │ │ + mov r1, r8 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r3, #1152] @ 0x480 │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r5] │ │ │ │ + ldr r1, [pc, #100] @ 190fc │ │ │ │ + mvn r2, #0 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r3, #72] @ 0x48 │ │ │ │ + add r1, pc, r1 │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r5] │ │ │ │ + mov r1, r7 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r3, #1152] @ 0x480 │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r5] │ │ │ │ + ldr r1, [pc, #56] @ 19100 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r3, #72] @ 0x48 │ │ │ │ + add r1, pc, r1 │ │ │ │ + mvn r2, #0 │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r5] │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r6 │ │ │ │ + ldr r3, [r3, #948] @ 0x3b4 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ + bx r3 │ │ │ │ + andeq r6, r5, r0, ror #31 │ │ │ │ + andeq r0, r0, r8, asr #16 │ │ │ │ + andeq r1, r3, r0, ror #13 │ │ │ │ + andeq r0, r3, r4, lsl #29 │ │ │ │ + andeq r1, r3, r8, lsl #13 │ │ │ │ + │ │ │ │ +00019104 : │ │ │ │ + ldmib r1, {r2, r3} │ │ │ │ + mov ip, #0 │ │ │ │ + add r3, r3, #1 │ │ │ │ + cmp r2, ip │ │ │ │ + str r3, [r1, #8] │ │ │ │ + str r2, [r0, #16] │ │ │ │ + str ip, [r0, #20] │ │ │ │ + str r0, [r1, #4] │ │ │ │ + strne r0, [r2, #20] │ │ │ │ + bx lr │ │ │ │ + │ │ │ │ +0001912c : │ │ │ │ + ldr r3, [r1, #4] │ │ │ │ + ldr r2, [r0, #20] │ │ │ │ + cmp r3, r0 │ │ │ │ + ldr r3, [r0, #16] │ │ │ │ + beq 19184 │ │ │ │ + cmp r2, #0 │ │ │ │ + beq 19178 │ │ │ │ + str r3, [r2, #16] │ │ │ │ + ldr r3, [r0, #16] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq 1915c │ │ │ │ + str r2, [r3, #20] │ │ │ │ + ldr r3, [r1, #8] │ │ │ │ + mov r2, #0 │ │ │ │ + sub r3, r3, #1 │ │ │ │ + str r2, [r0, #20] │ │ │ │ + str r2, [r0, #16] │ │ │ │ + str r3, [r1, #8] │ │ │ │ + bx lr │ │ │ │ + cmp r3, #0 │ │ │ │ + bne 19158 │ │ │ │ + bx lr │ │ │ │ + cmp r2, #0 │ │ │ │ + str r3, [r1, #4] │ │ │ │ + bne 19148 │ │ │ │ + b 19150 │ │ │ │ + │ │ │ │ +00019194 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ - str r0, [ip, #4048] @ 0xfd0 │ │ │ │ - ldr r4, [pc, #188] @ 1dc84 │ │ │ │ - ldr lr, [pc, #188] @ 1dc88 │ │ │ │ + str r0, [ip, #4064] @ 0xfe0 │ │ │ │ + ldr r4, [pc, #188] @ 19268 │ │ │ │ + ldr lr, [pc, #188] @ 1926c │ │ │ │ add r4, pc, r4 │ │ │ │ ldr lr, [r4, lr] │ │ │ │ - ldr r3, [pc, #180] @ 1dc8c │ │ │ │ - sub sp, sp, #28 │ │ │ │ - ldr ip, [pc, #176] @ 1dc90 │ │ │ │ - add r3, pc, r3 │ │ │ │ + ldr ip, [pc, #180] @ 19270 │ │ │ │ + sub sp, sp, #12 │ │ │ │ + mov r6, r3 │ │ │ │ + ldr r3, [pc, #172] @ 19274 │ │ │ │ + add ip, pc, ip │ │ │ │ ldr lr, [lr] │ │ │ │ - str lr, [sp, #20] │ │ │ │ + str lr, [sp, #4] │ │ │ │ mov lr, #0 │ │ │ │ - ldr r6, [r3, ip] │ │ │ │ + ldr r3, [ip, r3] │ │ │ │ mov r5, r2 │ │ │ │ - ldr r3, [r6] │ │ │ │ - add r2, sp, #12 │ │ │ │ - ldr r4, [r3, #188] @ 0xbc │ │ │ │ - add r3, sp, #16 │ │ │ │ - mov r7, r0 │ │ │ │ - blx r4 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 1dc78 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - tst r3, #1 │ │ │ │ - moveq r0, #1 │ │ │ │ - bne 1dc50 │ │ │ │ - ldr r2, [pc, #104] @ 1dc94 │ │ │ │ - ldr r3, [pc, #88] @ 1dc88 │ │ │ │ + ldr r3, [r3] │ │ │ │ + mov r7, r1 │ │ │ │ + ldr r3, [r3, #232] @ 0xe8 │ │ │ │ + mvn r1, #0 │ │ │ │ + mov r4, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + mov r2, ip │ │ │ │ + blx r3 │ │ │ │ + mov r2, sp │ │ │ │ + mov r1, r5 │ │ │ │ + ldr r3, [r0] │ │ │ │ + mov ip, r0 │ │ │ │ + ldr r0, [r7] │ │ │ │ + add r3, r3, #1 │ │ │ │ + str ip, [r4] │ │ │ │ + str r3, [ip] │ │ │ │ + ldr r3, [r0, #48] @ 0x30 │ │ │ │ + blx r3 │ │ │ │ + mov r3, #0 │ │ │ │ + ldr r2, [pc, #72] @ 19278 │ │ │ │ add r2, pc, r2 │ │ │ │ + str r0, [r4, #4] │ │ │ │ + str r4, [r0, #12] │ │ │ │ + str r3, [r4, #8] │ │ │ │ + ldr r3, [pc, #40] @ 1926c │ │ │ │ + str r6, [r4, #12] │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 1dc80 │ │ │ │ - add sp, sp, #28 │ │ │ │ + bne 19264 │ │ │ │ + add sp, sp, #12 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ - ldr r2, [r6] │ │ │ │ - ldr r3, [pc, #60] @ 1dc98 │ │ │ │ - ldr r1, [pc, #60] @ 1dc9c │ │ │ │ - str r0, [sp] │ │ │ │ - add r3, pc, r3 │ │ │ │ - ldr r4, [r2, #288] @ 0x120 │ │ │ │ - add r1, pc, r1 │ │ │ │ - mov r2, r5 │ │ │ │ - mov r0, r7 │ │ │ │ - blx r4 │ │ │ │ - mov r0, #0 │ │ │ │ - b 1dc24 │ │ │ │ bl 890c <__stack_chk_fail@plt> │ │ │ │ - andeq r2, r5, r0, lsr r4 │ │ │ │ + andeq r6, r5, ip, asr #28 │ │ │ │ andeq r0, r0, ip, asr #16 │ │ │ │ - andeq r2, r5, ip, lsl r4 │ │ │ │ + andeq r6, r5, r4, lsr lr │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ - andeq r2, r5, ip, asr #7 │ │ │ │ - andeq ip, r2, r0, asr lr │ │ │ │ - andeq ip, r2, r0, ror #28 │ │ │ │ + andeq r6, r5, ip, asr #27 │ │ │ │ │ │ │ │ -0001dca0 : │ │ │ │ +0001927c : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ - str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r1, [pc, #224] @ 1dd98 │ │ │ │ - ldr r3, [pc, #224] @ 1dd9c │ │ │ │ - add r1, pc, r1 │ │ │ │ - ldr r5, [r0] │ │ │ │ - ldr r2, [pc, #216] @ 1dda0 │ │ │ │ - ldr r3, [r1, r3] │ │ │ │ - sub sp, sp, #16 │ │ │ │ - cmp r5, #0 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r3] │ │ │ │ - str r3, [sp, #12] │ │ │ │ - mov r3, #0 │ │ │ │ - beq 1dd68 │ │ │ │ - ldr r3, [pc, #184] @ 1dda4 │ │ │ │ - mov r1, sp │ │ │ │ - ldr r6, [r2, r3] │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r3, [r6] │ │ │ │ - mov r4, sp │ │ │ │ - ldr r3, [r3, #588] @ 0x24c │ │ │ │ + str r0, [ip, #4080] @ 0xff0 │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [r0] │ │ │ │ + ldr r3, [pc, #84] @ 192f0 │ │ │ │ + ldr r2, [r0] │ │ │ │ + add r3, pc, r3 │ │ │ │ + sub r1, r2, #1 │ │ │ │ + cmp r2, #1 │ │ │ │ + ldr r2, [pc, #68] @ 192f4 │ │ │ │ + str r1, [r0] │ │ │ │ + ldr r5, [r3, r2] │ │ │ │ + bgt 192c4 │ │ │ │ + ldr r3, [r5] │ │ │ │ + ldr r3, [r3, #128] @ 0x80 │ │ │ │ blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 1dd48 │ │ │ │ - ldr r0, [r0, #12] │ │ │ │ - ldr r3, [r0] │ │ │ │ - sub r2, r3, #1 │ │ │ │ - cmp r3, #1 │ │ │ │ + ldr r3, [r5] │ │ │ │ + mov r5, #0 │ │ │ │ + ldr r3, [r3, #440] @ 0x1b8 │ │ │ │ + ldr r0, [r4, #4] │ │ │ │ + str r5, [r4] │ │ │ │ + blx r3 │ │ │ │ + add r0, r4, #8 │ │ │ │ + str r5, [r4, #4] │ │ │ │ + bl 8abc │ │ │ │ + str r5, [r4, #12] │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + andeq r6, r5, ip, asr sp │ │ │ │ + andeq r0, r0, r8, asr #16 │ │ │ │ + │ │ │ │ +000192f8 : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, r6, r7, r8, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4064] @ 0xfe0 │ │ │ │ + ldr lr, [pc, #244] @ 19404 │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [pc, #240] @ 19408 │ │ │ │ + add lr, pc, lr │ │ │ │ + ldr r0, [lr, r0] │ │ │ │ + sub sp, sp, #8 │ │ │ │ + ldr r0, [r0] │ │ │ │ + str r0, [sp, #4] │ │ │ │ + mov r0, #0 │ │ │ │ + ldr r0, [r4] │ │ │ │ + ldr ip, [pc, #212] @ 1940c │ │ │ │ + mov r5, r2 │ │ │ │ + ldr r2, [r0] │ │ │ │ + mov r7, r3 │ │ │ │ + ldr r3, [pc, #200] @ 19410 │ │ │ │ + add ip, pc, ip │ │ │ │ + cmp r2, #1 │ │ │ │ + sub r2, r2, #1 │ │ │ │ str r2, [r0] │ │ │ │ - bgt 1dd30 │ │ │ │ + mov r8, r1 │ │ │ │ + ldr r6, [ip, r3] │ │ │ │ + bgt 1936c │ │ │ │ ldr r3, [r6] │ │ │ │ ldr r3, [r3, #128] @ 0x80 │ │ │ │ blx r3 │ │ │ │ + ldr r3, [r5] │ │ │ │ + str r5, [r4] │ │ │ │ + add r3, r3, #1 │ │ │ │ + str r3, [r5] │ │ │ │ ldr r3, [r6] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [r3, #780] @ 0x30c │ │ │ │ + ldr r0, [r4, #4] │ │ │ │ + ldr r3, [r3, #440] @ 0x1b8 │ │ │ │ blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 1dd0c │ │ │ │ ldr r3, [r6] │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r3, [r3, #444] @ 0x1bc │ │ │ │ + ldr r5, [r8] │ │ │ │ + ldr r3, [r3, #1368] @ 0x558 │ │ │ │ + ldr r0, [r4] │ │ │ │ + ldr r8, [r5, #48] @ 0x30 │ │ │ │ blx r3 │ │ │ │ - ldr r3, [r6] │ │ │ │ + mov r2, sp │ │ │ │ + mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ + blx r8 │ │ │ │ + ldr r3, [r6] │ │ │ │ + ldr r1, [r4] │ │ │ │ + ldr r3, [r3, #948] @ 0x3b4 │ │ │ │ + mov r2, r0 │ │ │ │ + str r0, [r4, #4] │ │ │ │ + str r4, [r2, #12] │ │ │ │ + mov r0, r7 │ │ │ │ blx r3 │ │ │ │ - ldr r2, [pc, #56] @ 1dda8 │ │ │ │ - ldr r3, [pc, #40] @ 1dd9c │ │ │ │ + ldr r2, [pc, #56] @ 19414 │ │ │ │ + ldr r3, [pc, #40] @ 19408 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 1dd94 │ │ │ │ - add sp, sp, #16 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ + bne 19400 │ │ │ │ + add sp, sp, #8 │ │ │ │ + pop {r4, r5, r6, r7, r8, pc} │ │ │ │ bl 890c <__stack_chk_fail@plt> │ │ │ │ - andeq r2, r5, r0, asr #6 │ │ │ │ + andeq r6, r5, r4, ror #25 │ │ │ │ andeq r0, r0, ip, asr #16 │ │ │ │ - andeq r2, r5, r8, lsr #6 │ │ │ │ + @ instruction: 0x00056cb4 │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ - andeq r2, r5, r8, lsl #5 │ │ │ │ + andeq r6, r5, ip, lsl ip │ │ │ │ │ │ │ │ -0001ddac : │ │ │ │ +00019418 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ - str r0, [ip, #4032] @ 0xfc0 │ │ │ │ - ldr r4, [pc, #808] @ 1e0ec │ │ │ │ - ldr lr, [pc, #808] @ 1e0f0 │ │ │ │ - add r4, pc, r4 │ │ │ │ - ldr lr, [r4, lr] │ │ │ │ - ldr ip, [pc, #800] @ 1e0f4 │ │ │ │ - sub sp, sp, #28 │ │ │ │ - mov r4, r2 │ │ │ │ - ldr r2, [pc, #792] @ 1e0f8 │ │ │ │ - add ip, pc, ip │ │ │ │ - ldr lr, [lr] │ │ │ │ - str lr, [sp, #20] │ │ │ │ - mov lr, #0 │ │ │ │ - str r1, [sp] │ │ │ │ - ldr r5, [ip, r2] │ │ │ │ - subs r6, r0, #0 │ │ │ │ - mov r1, ip │ │ │ │ + str r0, [ip, #4016] @ 0xfb0 │ │ │ │ + ldr lr, [pc, #1380] @ 19994 │ │ │ │ + ldr ip, [pc, #1380] @ 19998 │ │ │ │ + add lr, pc, lr │ │ │ │ + ldr ip, [lr, ip] │ │ │ │ + sub sp, sp, #44 @ 0x2c │ │ │ │ + ldr ip, [ip] │ │ │ │ + str ip, [sp, #36] @ 0x24 │ │ │ │ + mov ip, #0 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + ldr r3, [pc, #1352] @ 1999c │ │ │ │ + mov r9, r2 │ │ │ │ + ldr r2, [pc, #1348] @ 199a0 │ │ │ │ + add r3, pc, r3 │ │ │ │ + ldr r5, [r3, r2] │ │ │ │ + mov r7, r0 │ │ │ │ + ldr r3, [r5] │ │ │ │ + ldr r0, [sp, #80] @ 0x50 │ │ │ │ + ldr r3, [r3, #1368] @ 0x558 │ │ │ │ + ldr sl, [sp, #84] @ 0x54 │ │ │ │ + ldr fp, [sp, #88] @ 0x58 │ │ │ │ + mov r8, r1 │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r7] │ │ │ │ + ldr r2, [r3, #24] │ │ │ │ + ldr r3, [r7, #8] │ │ │ │ + cmp r2, r3 │ │ │ │ + str r0, [sp, #8] │ │ │ │ + beq 194ac │ │ │ │ + ldr r3, [r5] │ │ │ │ + ldr r0, [pc, #1280] @ 199a4 │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + add r0, pc, r0 │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [pc, #1268] @ 199a8 │ │ │ │ ldr r2, [r5] │ │ │ │ - beq 1e060 │ │ │ │ - ldr r7, [r6, #24] │ │ │ │ - cmp r7, #0 │ │ │ │ - beq 1e060 │ │ │ │ - mov r8, r3 │ │ │ │ - lsl r0, r7, #2 │ │ │ │ + add r3, pc, r3 │ │ │ │ + cmp r8, #3 │ │ │ │ + bhi 19980 │ │ │ │ + ldrb r3, [r3, r8] │ │ │ │ + add pc, pc, r3, lsl #2 │ │ │ │ + nop @ (mov r0, r0) │ │ │ │ ldr r3, [r2, #20] │ │ │ │ + ldr r2, [r7] │ │ │ │ + ldr r8, [r2, #24] │ │ │ │ + lsl r0, r8, #3 │ │ │ │ blx r3 │ │ │ │ + ldr sl, [r7, #4] │ │ │ │ + lsl r8, r8, #1 │ │ │ │ + cmp sl, #0 │ │ │ │ + mov r6, r0 │ │ │ │ + beq 196dc │ │ │ │ + ldr r9, [pc, #1200] @ 199ac │ │ │ │ + ldr r7, [pc, #1200] @ 199b0 │ │ │ │ + add r9, pc, r9 │ │ │ │ + add r7, pc, r7 │ │ │ │ + mov r4, #0 │ │ │ │ + ldr fp, [sp, #8] │ │ │ │ + str r7, [sp, #8] │ │ │ │ + ldr r0, [sl, #8] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 1958c │ │ │ │ + ldr r3, [r0, #24] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq 1958c │ │ │ │ + ldr r3, [r0, #44] @ 0x2c │ │ │ │ + mov r1, fp │ │ │ │ + blx r3 │ │ │ │ + subs r7, r0, #0 │ │ │ │ + beq 1958c │ │ │ │ + cmp r8, r4 │ │ │ │ + bgt 19554 │ │ │ │ + ldr r2, [r5] │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ + ldr r2, [r2, #16] │ │ │ │ + blx r2 │ │ │ │ + add r2, r4, #1 │ │ │ │ + cmp r2, r8 │ │ │ │ + blt 19570 │ │ │ │ + ldr r2, [r5] │ │ │ │ + mov r0, r9 │ │ │ │ + ldr r2, [r2, #16] │ │ │ │ + blx r2 │ │ │ │ + ldr r2, [sl] │ │ │ │ + lsl r3, r4, #2 │ │ │ │ + str r2, [r6, r4, lsl #2] │ │ │ │ + add r3, r6, r3 │ │ │ │ + ldr r2, [r7, #12] │ │ │ │ + add r4, r4, #2 │ │ │ │ + str r2, [r3, #4] │ │ │ │ + ldr sl, [sl, #16] │ │ │ │ + cmp sl, #0 │ │ │ │ + bne 19510 │ │ │ │ cmp r4, #0 │ │ │ │ - mov sl, r0 │ │ │ │ - beq 1df7c │ │ │ │ + beq 196dc │ │ │ │ ldr r3, [r5] │ │ │ │ - ldr r0, [r8] │ │ │ │ - ldr r3, [r3, #1368] @ 0x558 │ │ │ │ + mov r1, r6 │ │ │ │ + ldr r2, [r3, #220] @ 0xdc │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r4, [r3, #948] @ 0x3b4 │ │ │ │ + blx r2 │ │ │ │ + mov r1, r0 │ │ │ │ + ldr r0, [sp, #4] │ │ │ │ + blx r4 │ │ │ │ + b 19700 │ │ │ │ + ldr r3, [r2, #1368] @ 0x558 │ │ │ │ + mov r0, r9 │ │ │ │ blx r3 │ │ │ │ - ldrb r3, [r0] │ │ │ │ - mov fp, r0 │ │ │ │ - subs r3, r3, #42 @ 0x2a │ │ │ │ - ldrbeq r3, [r0, #1] │ │ │ │ - cmp r3, #0 │ │ │ │ + ldr r3, [r7] │ │ │ │ + ldr r8, [r3, #24] │ │ │ │ ldr r3, [r5] │ │ │ │ - ldr r3, [r3, #588] @ 0x24c │ │ │ │ - beq 1df7c │ │ │ │ - add r8, sp, #8 │ │ │ │ - mov r1, r8 │ │ │ │ - mov r0, r6 │ │ │ │ + ldr r3, [r3, #20] │ │ │ │ + mov r9, r0 │ │ │ │ + lsl r0, r8, #3 │ │ │ │ blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 1e0c8 │ │ │ │ - ldr r3, [pc, #640] @ 1e0fc │ │ │ │ - mov r9, #0 │ │ │ │ + ldr r7, [r7, #4] │ │ │ │ + lsl r8, r8, #1 │ │ │ │ + cmp r7, #0 │ │ │ │ + mov r6, r0 │ │ │ │ + beq 196dc │ │ │ │ + ldr fp, [pc, #936] @ 199b4 │ │ │ │ + ldr r3, [pc, #936] @ 199b8 │ │ │ │ + add fp, pc, fp │ │ │ │ add r3, pc, r3 │ │ │ │ - mov r4, r5 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - ldr r2, [r6, #40] @ 0x28 │ │ │ │ - mov r1, fp │ │ │ │ - add r2, r2, #1 │ │ │ │ - bics r3, r2, #2 │ │ │ │ - ldreq r5, [r0, #16] │ │ │ │ - ldr r2, [r4] │ │ │ │ - addne r5, r0, #16 │ │ │ │ - ldr r2, [r2, #988] @ 0x3dc │ │ │ │ - mov r0, r5 │ │ │ │ + mov r4, #0 │ │ │ │ + str r3, [sp, #12] │ │ │ │ + ldr r3, [r7, #8] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq 196c8 │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq 196c8 │ │ │ │ + ldr r3, [r5] │ │ │ │ + ldr r0, [r7] │ │ │ │ + ldr r2, [r3, #1368] @ 0x558 │ │ │ │ + ldr sl, [r3, #864] @ 0x360 │ │ │ │ blx r2 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 1def0 │ │ │ │ - cmp r7, r9 │ │ │ │ - bgt 1ded0 │ │ │ │ - ldr r2, [r4] │ │ │ │ + mov r2, r9 │ │ │ │ + mov r1, r0 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ + blx sl │ │ │ │ + cmp r0, #0 │ │ │ │ + ble 196c8 │ │ │ │ + ldr r0, [r7, #8] │ │ │ │ + ldr r1, [sp, #8] │ │ │ │ + ldr r3, [r0, #44] @ 0x2c │ │ │ │ + blx r3 │ │ │ │ + subs sl, r0, #0 │ │ │ │ + beq 196c8 │ │ │ │ + cmp r8, r4 │ │ │ │ + bgt 19690 │ │ │ │ + ldr r2, [r5] │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ ldr r2, [r2, #16] │ │ │ │ blx r2 │ │ │ │ - ldr r2, [r4] │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r2, [r2, #232] @ 0xe8 │ │ │ │ - mvn r1, #0 │ │ │ │ - blx r2 │ │ │ │ - add r5, r9, #1 │ │ │ │ - str r0, [sl, r9, lsl #2] │ │ │ │ - mov r9, r5 │ │ │ │ - ldr r2, [r4] │ │ │ │ - mov r0, r8 │ │ │ │ - ldr r2, [r2, #780] @ 0x30c │ │ │ │ + add r2, r4, #1 │ │ │ │ + cmp r2, r8 │ │ │ │ + blt 196ac │ │ │ │ + ldr r2, [r5] │ │ │ │ + mov r0, fp │ │ │ │ + ldr r2, [r2, #16] │ │ │ │ blx r2 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 1de88 │ │ │ │ - cmp r7, r9 │ │ │ │ - mov r5, r4 │ │ │ │ - blt 1e0b0 │ │ │ │ - cmp r9, #0 │ │ │ │ - bne 1e038 │ │ │ │ + ldr r2, [r7] │ │ │ │ + lsl r3, r4, #2 │ │ │ │ + str r2, [r6, r4, lsl #2] │ │ │ │ + add r3, r6, r3 │ │ │ │ + ldr r2, [sl, #12] │ │ │ │ + add r4, r4, #2 │ │ │ │ + str r2, [r3, #4] │ │ │ │ + ldr r7, [r7, #16] │ │ │ │ + cmp r7, #0 │ │ │ │ + bne 1961c │ │ │ │ + cmp r4, #0 │ │ │ │ + bne 195a0 │ │ │ │ ldr r3, [r5] │ │ │ │ mov r1, #0 │ │ │ │ ldr r4, [r3, #948] @ 0x3b4 │ │ │ │ mov r0, r1 │ │ │ │ ldr r3, [r3, #220] @ 0xdc │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ - ldr r0, [sp] │ │ │ │ + ldr r0, [sp, #4] │ │ │ │ blx r4 │ │ │ │ ldr r3, [r5] │ │ │ │ - mov r0, sl │ │ │ │ + mov r0, r6 │ │ │ │ ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ - ldr r2, [pc, #424] @ 1e100 │ │ │ │ - ldr r3, [pc, #404] @ 1e0f0 │ │ │ │ + mov r0, #0 │ │ │ │ + ldr r2, [pc, #672] @ 199bc │ │ │ │ + ldr r3, [pc, #632] @ 19998 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 1e0e8 │ │ │ │ - add sp, sp, #28 │ │ │ │ + bne 1997c │ │ │ │ + add sp, sp, #44 @ 0x2c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r3, [r5] │ │ │ │ - add r8, sp, #8 │ │ │ │ - ldr r3, [r3, #588] @ 0x24c │ │ │ │ - mov r1, r8 │ │ │ │ - mov r0, r6 │ │ │ │ - blx r3 │ │ │ │ - subs fp, r0, #0 │ │ │ │ - beq 1e020 │ │ │ │ - ldr r3, [pc, #352] @ 1e104 │ │ │ │ - sub r4, sl, #4 │ │ │ │ + ldr r4, [r2, #188] @ 0xbc │ │ │ │ + ldr r0, [sp, #4] │ │ │ │ + mov r1, r9 │ │ │ │ + add r3, sp, #32 │ │ │ │ + add r2, sp, #28 │ │ │ │ + blx r4 │ │ │ │ + subs r4, r0, #0 │ │ │ │ + movne r0, #1 │ │ │ │ + bne 19714 │ │ │ │ + ldr r3, [r7, #8] │ │ │ │ + ldr r2, [sp, #28] │ │ │ │ + cmp r3, r2 │ │ │ │ + movlt r3, r2 │ │ │ │ + ldr r2, [r5] │ │ │ │ + lsl r0, r3, #3 │ │ │ │ + ldr r2, [r2, #20] │ │ │ │ + lsl r8, r3, #1 │ │ │ │ + blx r2 │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + cmp r3, #0 │ │ │ │ + mov r6, r0 │ │ │ │ + ble 196dc │ │ │ │ + ldr r3, [pc, #544] @ 199c0 │ │ │ │ + mov r7, r4 │ │ │ │ add r3, pc, r3 │ │ │ │ - str sl, [sp, #4] │ │ │ │ - mov r9, #0 │ │ │ │ - mov sl, fp │ │ │ │ - mov fp, r3 │ │ │ │ - cmp r7, r9 │ │ │ │ - bgt 1dfd0 │ │ │ │ - ldr r3, [r5] │ │ │ │ + str r3, [sp, #16] │ │ │ │ + ldr r3, [pc, #532] @ 199c4 │ │ │ │ + add r3, pc, r3 │ │ │ │ + str r3, [sp, #20] │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ mov r0, fp │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r6, #40] @ 0x28 │ │ │ │ - mvn r1, #0 │ │ │ │ - add r3, r3, #1 │ │ │ │ - bics r3, r3, #2 │ │ │ │ - ldr r3, [r5] │ │ │ │ - ldreq r0, [sl, #16] │ │ │ │ - addne r0, sl, #16 │ │ │ │ - ldr r3, [r3, #232] @ 0xe8 │ │ │ │ + ldr r1, [r3, r7, lsl #2] │ │ │ │ + mov r3, #0 │ │ │ │ + mov r2, r3 │ │ │ │ + blx sl │ │ │ │ + subs r9, r0, #0 │ │ │ │ + beq 19860 │ │ │ │ + ldr r0, [r9, #8] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 19860 │ │ │ │ + ldr r2, [r0, #24] │ │ │ │ + cmp r2, #0 │ │ │ │ + beq 19860 │ │ │ │ + ldr r2, [r0, #44] @ 0x2c │ │ │ │ + ldr r1, [sp, #8] │ │ │ │ + blx r2 │ │ │ │ + subs r2, r0, #0 │ │ │ │ + beq 19860 │ │ │ │ + cmp r8, r4 │ │ │ │ + bgt 19820 │ │ │ │ + ldr r1, [r5] │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + ldr r1, [r1, #16] │ │ │ │ + str r2, [sp, #12] │ │ │ │ + blx r1 │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + add r1, r4, #1 │ │ │ │ + cmp r1, r8 │ │ │ │ + blt 19844 │ │ │ │ + ldr r1, [r5] │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ + ldr r1, [r1, #16] │ │ │ │ + str r2, [sp, #12] │ │ │ │ + blx r1 │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + ldr r3, [r9] │ │ │ │ + str r3, [r6, r4, lsl #2] │ │ │ │ + lsl r3, r4, #2 │ │ │ │ + ldr r2, [r2, #12] │ │ │ │ + add r3, r6, r3 │ │ │ │ + add r4, r4, #2 │ │ │ │ + str r2, [r3, #4] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + add r7, r7, #1 │ │ │ │ + cmp r3, r7 │ │ │ │ + bgt 197b4 │ │ │ │ + b 19598 │ │ │ │ + ldr r3, [r2, #1368] @ 0x558 │ │ │ │ + mov r0, r9 │ │ │ │ blx r3 │ │ │ │ + ldr r3, [r7] │ │ │ │ + ldr r8, [r3, #24] │ │ │ │ ldr r3, [r5] │ │ │ │ - add r9, r9, #1 │ │ │ │ - ldr r3, [r3, #780] @ 0x30c │ │ │ │ - str r0, [r4, #4]! │ │ │ │ - mov r0, r8 │ │ │ │ + ldr r3, [r3, #20] │ │ │ │ + mov r9, r0 │ │ │ │ + lsl r0, r8, #3 │ │ │ │ blx r3 │ │ │ │ - subs sl, r0, #0 │ │ │ │ - bne 1dfb8 │ │ │ │ - cmp r7, r9 │ │ │ │ - ldr sl, [sp, #4] │ │ │ │ - beq 1e038 │ │ │ │ + ldr fp, [r7, #4] │ │ │ │ + lsl r8, r8, #1 │ │ │ │ + cmp fp, #0 │ │ │ │ + mov r6, r0 │ │ │ │ + beq 196dc │ │ │ │ + ldr r3, [pc, #272] @ 199c8 │ │ │ │ + ldr sl, [pc, #272] @ 199cc │ │ │ │ + add r3, pc, r3 │ │ │ │ + add sl, pc, sl │ │ │ │ + mov r4, #0 │ │ │ │ + str r3, [sp, #12] │ │ │ │ + ldr r3, [fp, #8] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq 1996c │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq 1996c │ │ │ │ ldr r3, [r5] │ │ │ │ - ldr r0, [pc, #220] @ 1e108 │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - add r0, pc, r0 │ │ │ │ + ldr r0, [fp] │ │ │ │ + ldr r2, [r3, #1368] @ 0x558 │ │ │ │ + ldr r7, [r3, #988] @ 0x3dc │ │ │ │ + blx r2 │ │ │ │ + mov r1, r9 │ │ │ │ + blx r7 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 1996c │ │ │ │ + ldr r0, [fp, #8] │ │ │ │ + ldr r1, [sp, #8] │ │ │ │ + ldr r3, [r0, #44] @ 0x2c │ │ │ │ blx r3 │ │ │ │ - mov r9, r7 │ │ │ │ + subs r7, r0, #0 │ │ │ │ + beq 1996c │ │ │ │ + cmp r8, r4 │ │ │ │ + bgt 19934 │ │ │ │ ldr r2, [r5] │ │ │ │ - mov r1, sl │ │ │ │ - ldr r3, [r2, #220] @ 0xdc │ │ │ │ - mov r0, r9 │ │ │ │ - ldr r4, [r2, #948] @ 0x3b4 │ │ │ │ - blx r3 │ │ │ │ - mov r1, r0 │ │ │ │ - ldr r0, [sp] │ │ │ │ - blx r4 │ │ │ │ - b 1df40 │ │ │ │ - mov r1, #0 │ │ │ │ - ldr r3, [r2, #220] @ 0xdc │ │ │ │ - mov r0, r1 │ │ │ │ - ldr r4, [r2, #948] @ 0x3b4 │ │ │ │ - blx r3 │ │ │ │ - ldr r2, [pc, #144] @ 1e10c │ │ │ │ - ldr r3, [pc, #112] @ 1e0f0 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - mov r1, r0 │ │ │ │ - bne 1e0e8 │ │ │ │ - mov r3, r4 │ │ │ │ - ldr r0, [sp] │ │ │ │ - add sp, sp, #28 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - bx r3 │ │ │ │ - ldr r2, [r4] │ │ │ │ - ldr r0, [pc, #84] @ 1e110 │ │ │ │ + mov r0, sl │ │ │ │ ldr r2, [r2, #16] │ │ │ │ - add r0, pc, r0 │ │ │ │ blx r2 │ │ │ │ - b 1df14 │ │ │ │ - cmp r7, #0 │ │ │ │ - bge 1df1c │ │ │ │ - ldr r3, [r5] │ │ │ │ - ldr r0, [pc, #56] @ 1e114 │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ + add r2, r4, #1 │ │ │ │ + cmp r2, r8 │ │ │ │ + blt 19950 │ │ │ │ + ldr r2, [r5] │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + ldr r2, [r2, #16] │ │ │ │ + blx r2 │ │ │ │ + ldr r2, [fp] │ │ │ │ + lsl r3, r4, #2 │ │ │ │ + str r2, [r6, r4, lsl #2] │ │ │ │ + add r3, r6, r3 │ │ │ │ + ldr r2, [r7, #12] │ │ │ │ + add r4, r4, #2 │ │ │ │ + str r2, [r3, #4] │ │ │ │ + ldr fp, [fp, #16] │ │ │ │ + cmp fp, #0 │ │ │ │ + bne 198c8 │ │ │ │ + b 19598 │ │ │ │ + bl 890c <__stack_chk_fail@plt> │ │ │ │ + ldr r0, [pc, #72] @ 199d0 │ │ │ │ + ldr r3, [r2, #16] │ │ │ │ add r0, pc, r0 │ │ │ │ blx r3 │ │ │ │ - b 1df1c │ │ │ │ - bl 890c <__stack_chk_fail@plt> │ │ │ │ - andeq r2, r5, r4, lsr r2 │ │ │ │ + b 19598 │ │ │ │ + andeq r6, r5, r8, asr #23 │ │ │ │ andeq r0, r0, ip, asr #16 │ │ │ │ - andeq r2, r5, ip, lsl r2 │ │ │ │ + andeq r6, r5, r0, lsr #23 │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ - andeq ip, r2, ip, lsr #26 │ │ │ │ - andeq r2, r5, r0, lsr #1 │ │ │ │ - muleq r2, r8, fp │ │ │ │ - andeq ip, r2, r0, asr #21 │ │ │ │ - andeq r1, r5, ip, ror pc │ │ │ │ - andeq ip, r2, r8, asr fp │ │ │ │ - andeq ip, r2, r8, lsr fp │ │ │ │ + muleq r3, ip, sl │ │ │ │ + andeq r8, r3, r8, asr r1 │ │ │ │ + ldrdeq r0, [r3], -r4 │ │ │ │ + andeq r0, r3, r0, ror #26 │ │ │ │ + andeq r0, r3, r0, ror #23 │ │ │ │ + andeq r0, r3, ip, ror #22 │ │ │ │ + ldrdeq r6, [r5], -ip │ │ │ │ + andeq r0, r3, r8, ror #18 │ │ │ │ + andeq r0, r3, ip, ror #17 │ │ │ │ + andeq r0, r3, ip, ror #14 │ │ │ │ + strdeq r0, [r3], -r8 │ │ │ │ + @ instruction: 0x000309bc │ │ │ │ │ │ │ │ -0001e118 : │ │ │ │ +000199d4 : │ │ │ │ + mov r3, #0 │ │ │ │ + str r3, [r0, #4] │ │ │ │ + str r3, [r0] │ │ │ │ + bx lr │ │ │ │ + │ │ │ │ +000199e4 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #124] @ 1e1ac │ │ │ │ - ldr ip, [pc, #124] @ 1e1b0 │ │ │ │ + ldr r3, [pc, #72] @ 19a44 │ │ │ │ + ldr r2, [pc, #72] @ 19a48 │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r5, [r3, ip] │ │ │ │ + ldr r2, [r3, r2] │ │ │ │ mov r4, r0 │ │ │ │ + ldr r2, [r2] │ │ │ │ + mov r0, #8 │ │ │ │ + ldr r2, [r2, #20] │ │ │ │ + mov r5, r1 │ │ │ │ + blx r2 │ │ │ │ + mov r3, #0 │ │ │ │ + str r3, [r0] │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ + str r5, [r0, #4] │ │ │ │ + cmp r3, #0 │ │ │ │ + strne r0, [r3] │ │ │ │ + streq r0, [r4, #4] │ │ │ │ + streq r0, [r4] │ │ │ │ + strne r0, [r4, #4] │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + strdeq r6, [r5], -ip │ │ │ │ + andeq r0, r0, r8, asr #16 │ │ │ │ + │ │ │ │ +00019a4c : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr r3, [pc, #72] @ 19aac │ │ │ │ + ldr r2, [pc, #72] @ 19ab0 │ │ │ │ + add r3, pc, r3 │ │ │ │ + ldr r2, [r3, r2] │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r2, [r2] │ │ │ │ + mov r0, #8 │ │ │ │ + ldr r2, [r2, #20] │ │ │ │ + mov r5, r1 │ │ │ │ + blx r2 │ │ │ │ + mov r3, #0 │ │ │ │ + str r3, [r0] │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ + str r5, [r0, #4] │ │ │ │ + cmp r3, #0 │ │ │ │ + ldrne r3, [r4] │ │ │ │ + strne r3, [r0] │ │ │ │ + streq r0, [r4, #4] │ │ │ │ + str r0, [r4] │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + muleq r5, r4, r5 │ │ │ │ + andeq r0, r0, r8, asr #16 │ │ │ │ + │ │ │ │ +00019ab4 : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4088] @ 0xff8 │ │ │ │ + mov r3, r0 │ │ │ │ + ldr r0, [r0] │ │ │ │ + ldr r2, [pc, #72] @ 19b1c │ │ │ │ + cmp r0, #0 │ │ │ │ + add r2, pc, r2 │ │ │ │ + beq 19b14 │ │ │ │ + ldr ip, [r3, #4] │ │ │ │ + ldr r1, [r0] │ │ │ │ + cmp r0, ip │ │ │ │ + ldr r4, [r0, #4] │ │ │ │ + str r1, [r3] │ │ │ │ + moveq r1, #0 │ │ │ │ + streq r1, [r3, #4] │ │ │ │ + ldr r3, [pc, #32] @ 19b20 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r3, [r3] │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + blx r3 │ │ │ │ + mov r0, r4 │ │ │ │ + pop {r4, pc} │ │ │ │ + mov r4, r0 │ │ │ │ + b 19b0c │ │ │ │ + andeq r6, r5, r4, lsr #10 │ │ │ │ + andeq r0, r0, r8, asr #16 │ │ │ │ + │ │ │ │ +00019b24 : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr r4, [r0] │ │ │ │ + ldr r3, [pc, #64] @ 19b80 │ │ │ │ + cmp r4, #0 │ │ │ │ + mov r6, r0 │ │ │ │ + add r3, pc, r3 │ │ │ │ + beq 19b70 │ │ │ │ + ldr r2, [pc, #48] @ 19b84 │ │ │ │ + ldr r5, [r3, r2] │ │ │ │ ldr r3, [r5] │ │ │ │ - mov r0, r2 │ │ │ │ - ldr r3, [r3, #1368] @ 0x558 │ │ │ │ - mov r6, r1 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r4, [r4] │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 1e1a0 │ │ │ │ - ldr r3, [r4, #24] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq 1e1a0 │ │ │ │ - ldr r3, [r4, #44] @ 0x2c │ │ │ │ + bne 19b54 │ │ │ │ + mov r3, #0 │ │ │ │ + str r3, [r6] │ │ │ │ + str r3, [r6, #4] │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + @ instruction: 0x000564b4 │ │ │ │ + andeq r0, r0, r8, asr #16 │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, r6, r7, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #3976] @ 0xf88 │ │ │ │ + mov r4, r0 │ │ │ │ + mov r5, r1 │ │ │ │ mov r1, r0 │ │ │ │ + ldr r0, [pc, #244] @ 19ca0 │ │ │ │ + ldr r3, [pc, #244] @ 19ca4 │ │ │ │ + add r0, pc, r0 │ │ │ │ + ldr r3, [r0, r3] │ │ │ │ + sub sp, sp, #100 @ 0x64 │ │ │ │ + mov r2, #92 @ 0x5c │ │ │ │ + mov r0, sp │ │ │ │ + ldr r3, [r3] │ │ │ │ + str r3, [sp, #92] @ 0x5c │ │ │ │ + mov r3, #0 │ │ │ │ + bl 87a4 │ │ │ │ + mov r2, #92 @ 0x5c │ │ │ │ + mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ + ldr r7, [r4] │ │ │ │ + bl 87a4 │ │ │ │ + mov r2, #92 @ 0x5c │ │ │ │ + mov r1, sp │ │ │ │ + mov r0, r5 │ │ │ │ + bl 87a4 │ │ │ │ + ldr r3, [r5, #8] │ │ │ │ + ldr r2, [r4] │ │ │ │ + cmp r3, #0 │ │ │ │ + str r7, [r4] │ │ │ │ + str r2, [r5] │ │ │ │ + beq 19c1c │ │ │ │ + str r5, [r3, #12] │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne 19c0c │ │ │ │ + ldr r3, [r5, #20] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq 19c38 │ │ │ │ + str r5, [r3, #12] │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne 19c28 │ │ │ │ + ldr r3, [r4, #8] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq 19c54 │ │ │ │ + str r4, [r3, #12] │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne 19c44 │ │ │ │ + ldr r3, [r4, #20] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq 19c70 │ │ │ │ + str r4, [r3, #12] │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne 19c60 │ │ │ │ + ldr r2, [pc, #48] @ 19ca8 │ │ │ │ + ldr r3, [pc, #40] @ 19ca4 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [sp, #92] @ 0x5c │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + bne 19c9c │ │ │ │ + add sp, sp, #100 @ 0x64 │ │ │ │ + pop {r4, r5, r6, r7, pc} │ │ │ │ + bl 890c <__stack_chk_fail@plt> │ │ │ │ + andeq r6, r5, ip, asr #8 │ │ │ │ + andeq r0, r0, ip, asr #16 │ │ │ │ + andeq r6, r5, r0, lsl #7 │ │ │ │ + │ │ │ │ +00019cac : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr r3, [pc, #156] @ 19d60 │ │ │ │ + ldr r2, [pc, #156] @ 19d64 │ │ │ │ + add r3, pc, r3 │ │ │ │ + ldr r5, [r3, r2] │ │ │ │ + mov r0, #92 @ 0x5c │ │ │ │ + ldr r3, [r5] │ │ │ │ + ldr r3, [r3, #20] │ │ │ │ blx r3 │ │ │ │ ldr r3, [r5] │ │ │ │ - subs r0, r0, #0 │ │ │ │ - movne r0, #1 │ │ │ │ - ldr r2, [r3, #216] @ 0xd8 │ │ │ │ - ldr r4, [r3, #948] @ 0x3b4 │ │ │ │ - blx r2 │ │ │ │ - mov r3, r4 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r6 │ │ │ │ - pop {r4, r5, r6, lr} │ │ │ │ - bx r3 │ │ │ │ + ldr r3, [r3, #20] │ │ │ │ + mov r4, r0 │ │ │ │ + mov r0, #56 @ 0x38 │ │ │ │ + blx r3 │ │ │ │ ldr r3, [r5] │ │ │ │ - mov r0, #0 │ │ │ │ - b 1e180 │ │ │ │ - andeq r1, r5, r8, asr #29 │ │ │ │ + ldr r3, [r3, #20] │ │ │ │ + mov r2, r0 │ │ │ │ + str r2, [r4, #4] │ │ │ │ + mov r0, #56 @ 0x38 │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r5] │ │ │ │ + mov r1, #0 │ │ │ │ + ldr r3, [r3, #732] @ 0x2dc │ │ │ │ + str r0, [r4, #16] │ │ │ │ + ldr r0, [r4, #4] │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r5] │ │ │ │ + ldr r0, [r4, #16] │ │ │ │ + ldr r3, [r3, #732] @ 0x2dc │ │ │ │ + mov r1, #0 │ │ │ │ + blx r3 │ │ │ │ + mov r3, #0 │ │ │ │ + mov r0, r4 │ │ │ │ + str r3, [r4, #8] │ │ │ │ + str r3, [r4, #12] │ │ │ │ + str r3, [r4, #20] │ │ │ │ + str r3, [r4, #24] │ │ │ │ + str r3, [r4, #28] │ │ │ │ + str r3, [r4] │ │ │ │ + str r3, [r4, #84] @ 0x54 │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + andeq r6, r5, r4, lsr r3 │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ │ │ │ │ -0001e1b4 : │ │ │ │ +00019d68 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ - str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - subs r5, r0, #0 │ │ │ │ - ldr r0, [pc, #252] @ 1e2cc │ │ │ │ - mov r8, r3 │ │ │ │ - ldr r3, [pc, #248] @ 1e2d0 │ │ │ │ - add r0, pc, r0 │ │ │ │ - ldr r4, [r0, r3] │ │ │ │ - mov r7, r1 │ │ │ │ - mov r6, r2 │ │ │ │ - beq 1e22c │ │ │ │ - ldr r3, [r4] │ │ │ │ - mov r0, r2 │ │ │ │ - ldr r3, [r3, #1368] @ 0x558 │ │ │ │ - ldr r9, [r5, #44] @ 0x2c │ │ │ │ - blx r3 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - blx r9 │ │ │ │ + str r0, [ip, #4080] @ 0xff0 │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [r0, #20] │ │ │ │ + ldr r5, [pc, #168] @ 19e30 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 1e22c │ │ │ │ - ldr r3, [r4] │ │ │ │ - ldr r1, [r0, #12] │ │ │ │ - ldr r3, [r3, #948] @ 0x3b4 │ │ │ │ - mov r0, r7 │ │ │ │ + add r5, pc, r5 │ │ │ │ + beq 19db0 │ │ │ │ + bl 9170 │ │ │ │ + ldr r0, [r4, #20] │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 19d90 │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 19dbc │ │ │ │ + bl 96bc │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 19dac │ │ │ │ + ldr r3, [pc, #112] @ 19e34 │ │ │ │ + ldr r0, [r4, #16] │ │ │ │ + ldr r5, [r5, r3] │ │ │ │ + ldr r3, [r5] │ │ │ │ + ldr r3, [r3, #444] @ 0x1bc │ │ │ │ blx r3 │ │ │ │ - mov r0, #0 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - ldr r3, [r4] │ │ │ │ - ldr r3, [r3, #228] @ 0xe4 │ │ │ │ + ldr r3, [r5] │ │ │ │ + ldr r0, [r4, #4] │ │ │ │ + ldr r3, [r3, #444] @ 0x1bc │ │ │ │ blx r3 │ │ │ │ - ldr r3, [r4] │ │ │ │ - ldr r1, [pc, #144] @ 1e2d4 │ │ │ │ - mvn r2, #0 │ │ │ │ - ldr r3, [r3, #72] @ 0x48 │ │ │ │ - add r1, pc, r1 │ │ │ │ - mov r5, r0 │ │ │ │ + ldr r3, [r5] │ │ │ │ + ldr r0, [r4, #16] │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [r4] │ │ │ │ - mov r1, r6 │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r3, [r3, #1152] @ 0x480 │ │ │ │ + ldr r3, [r5] │ │ │ │ + ldr r0, [r4, #4] │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [r4] │ │ │ │ - ldr r1, [sp, #32] │ │ │ │ - mvn r2, #0 │ │ │ │ + mov r3, #0 │ │ │ │ + mov r0, r4 │ │ │ │ + str r3, [r4, #16] │ │ │ │ + str r3, [r4, #4] │ │ │ │ + str r3, [r0], #28 │ │ │ │ + bl 8abc │ │ │ │ + ldr r3, [r5] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + pop {r4, r5, r6, lr} │ │ │ │ + bx r3 │ │ │ │ + andeq r6, r5, r0, ror r2 │ │ │ │ + andeq r0, r0, r8, asr #16 │ │ │ │ + │ │ │ │ +00019e38 : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr r6, [pc, #64] @ 19e90 │ │ │ │ + mov r4, r0 │ │ │ │ + add r6, pc, r6 │ │ │ │ + add r5, r0, #32 │ │ │ │ + ldr r2, [r4, #84] @ 0x54 │ │ │ │ + mov r1, r6 │ │ │ │ + add r2, r2, #1 │ │ │ │ + str r2, [r4, #84] @ 0x54 │ │ │ │ mov r0, r5 │ │ │ │ - ldr r3, [r3, #72] @ 0x48 │ │ │ │ + bl 9698 │ │ │ │ + ldr r0, [r4, #4] │ │ │ │ + mov r1, r5 │ │ │ │ + ldr r3, [r0, #44] @ 0x2c │ │ │ │ blx r3 │ │ │ │ - ldr r3, [r4] │ │ │ │ - mov r1, r8 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 19e58 │ │ │ │ mov r0, r5 │ │ │ │ - ldr r3, [r3, #1152] @ 0x480 │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r4] │ │ │ │ - ldr r1, [pc, #56] @ 1e2d8 │ │ │ │ - mvn r2, #0 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + andeq r0, r3, ip, lsl #10 │ │ │ │ + │ │ │ │ +00019e94 : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr r6, [pc, #64] @ 19eec │ │ │ │ + mov r4, r0 │ │ │ │ + add r6, pc, r6 │ │ │ │ + add r5, r0, #32 │ │ │ │ + ldr r2, [r4, #88] @ 0x58 │ │ │ │ + mov r1, r6 │ │ │ │ + add r2, r2, #1 │ │ │ │ + str r2, [r4, #88] @ 0x58 │ │ │ │ mov r0, r5 │ │ │ │ - ldr r3, [r3, #72] @ 0x48 │ │ │ │ - add r1, pc, r1 │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r4] │ │ │ │ - mov r0, r7 │ │ │ │ - ldr r3, [r3, #948] @ 0x3b4 │ │ │ │ + bl 9698 │ │ │ │ + ldr r0, [r4, #16] │ │ │ │ mov r1, r5 │ │ │ │ + ldr r3, [r0, #44] @ 0x2c │ │ │ │ blx r3 │ │ │ │ - mov r0, #1 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - andeq r1, r5, r4, lsr #28 │ │ │ │ - andeq r0, r0, r8, asr #16 │ │ │ │ - andeq ip, r2, r4, lsr #20 │ │ │ │ - andeq sl, r2, r4, asr #21 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 19eb4 │ │ │ │ + mov r0, r5 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + @ instruction: 0x000304b8 │ │ │ │ │ │ │ │ -0001e2dc : │ │ │ │ +00019ef0 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ - str r0, [ip, #4024] @ 0xfb8 │ │ │ │ - ldr r4, [pc, #1052] @ 1e710 │ │ │ │ - ldr lr, [pc, #1052] @ 1e714 │ │ │ │ - add r4, pc, r4 │ │ │ │ - ldr lr, [r4, lr] │ │ │ │ - ldr ip, [pc, #1044] @ 1e718 │ │ │ │ - sub sp, sp, #36 @ 0x24 │ │ │ │ - subs r6, r0, #0 │ │ │ │ - ldr r0, [pc, #1036] @ 1e71c │ │ │ │ - add ip, pc, ip │ │ │ │ - ldr lr, [lr] │ │ │ │ - str lr, [sp, #28] │ │ │ │ - mov lr, #0 │ │ │ │ - ldr r4, [ip, r0] │ │ │ │ - mov r9, r1 │ │ │ │ - mov r1, ip │ │ │ │ - ldr ip, [r4] │ │ │ │ - beq 1e638 │ │ │ │ - ldr r5, [r6, #24] │ │ │ │ - cmp r5, #0 │ │ │ │ - beq 1e638 │ │ │ │ - cmp r2, #0 │ │ │ │ - beq 1e4f8 │ │ │ │ - ldr r2, [ip, #1368] @ 0x558 │ │ │ │ - ldr r0, [r3] │ │ │ │ - blx r2 │ │ │ │ - ldr r2, [r6, #24] │ │ │ │ - str r2, [sp, #4] │ │ │ │ - lsl sl, r2, #1 │ │ │ │ - ldrb r3, [r0] │ │ │ │ - str r0, [sp] │ │ │ │ - subs r5, r3, #42 @ 0x2a │ │ │ │ - ldr r3, [r4] │ │ │ │ - ldrbeq r5, [r0, #1] │ │ │ │ + str r0, [ip, #3968] @ 0xf80 │ │ │ │ + ldr lr, [pc, #984] @ 1a2e0 │ │ │ │ + ldr ip, [pc, #984] @ 1a2e4 │ │ │ │ + add lr, pc, lr │ │ │ │ + ldr ip, [lr, ip] │ │ │ │ + sub sp, sp, #92 @ 0x5c │ │ │ │ + subs r5, r3, #0 │ │ │ │ + ldr r3, [pc, #968] @ 1a2e8 │ │ │ │ + ldr ip, [ip] │ │ │ │ + str ip, [sp, #84] @ 0x54 │ │ │ │ + mov ip, #0 │ │ │ │ + mov r6, r2 │ │ │ │ + str r2, [sp] │ │ │ │ + ldr r2, [pc, #948] @ 1a2ec │ │ │ │ + add r3, pc, r3 │ │ │ │ + str r1, [sp, #16] │ │ │ │ + ldr r9, [r3, r2] │ │ │ │ + ldr fp, [sp, #128] @ 0x80 │ │ │ │ + ldr r3, [r9] │ │ │ │ ldr r3, [r3, #20] │ │ │ │ - lsl r0, r2, #3 │ │ │ │ + bne 1a18c │ │ │ │ + ldr r4, [r6, #12] │ │ │ │ + add r8, sp, #28 │ │ │ │ + add r4, r4, r4, lsl #1 │ │ │ │ + add r0, r4, #1 │ │ │ │ + lsl r0, r0, #2 │ │ │ │ blx r3 │ │ │ │ - ldr r3, [r4] │ │ │ │ - cmp r5, #0 │ │ │ │ - ldr r3, [r3, #588] @ 0x24c │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ + ldr r3, [r9] │ │ │ │ + mov r1, #1 │ │ │ │ + ldr r3, [r3, #732] @ 0x2dc │ │ │ │ mov r7, r0 │ │ │ │ - beq 1e6e8 │ │ │ │ - add r8, sp, #16 │ │ │ │ - mov r1, r8 │ │ │ │ - mov r0, r6 │ │ │ │ + mov r0, r8 │ │ │ │ blx r3 │ │ │ │ - subs fp, r0, #0 │ │ │ │ - beq 1e6a0 │ │ │ │ - ldr r3, [pc, #876] @ 1e720 │ │ │ │ - mov r5, #0 │ │ │ │ + ldr fp, [r6, #8] │ │ │ │ + cmp fp, #0 │ │ │ │ + beq 1a2b4 │ │ │ │ + ldr sl, [pc, #860] @ 1a2f0 │ │ │ │ + add r6, sp, #24 │ │ │ │ + add sl, pc, sl │ │ │ │ + b 19fa0 │ │ │ │ + mov r5, r3 │ │ │ │ + cmp r4, r5 │ │ │ │ + bgt 19fb8 │ │ │ │ + ldr r3, [r9] │ │ │ │ + mov r0, sl │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [sp, #76] @ 0x4c │ │ │ │ + mov r1, fp │ │ │ │ + mov r2, r6 │ │ │ │ + mov r0, r8 │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [fp] │ │ │ │ + ldr fp, [fp, #16] │ │ │ │ + str r3, [r7, r5, lsl #2] │ │ │ │ + cmp fp, #0 │ │ │ │ + add r3, r5, #3 │ │ │ │ + str r5, [r0, #12] │ │ │ │ + bne 19f9c │ │ │ │ + mov sl, r3 │ │ │ │ + add r3, r5, #4 │ │ │ │ + str r3, [sp, #12] │ │ │ │ + ldr r3, [r9] │ │ │ │ + ldr r3, [r3, #228] @ 0xe4 │ │ │ │ + blx r3 │ │ │ │ + cmp sl, #0 │ │ │ │ + ldr r1, [r0] │ │ │ │ + mov r5, r0 │ │ │ │ + add r1, r1, #1 │ │ │ │ + str r1, [r0] │ │ │ │ + beq 1a2c4 │ │ │ │ + ldr fp, [pc, #724] @ 1a2f4 │ │ │ │ + ldr r3, [pc, #724] @ 1a2f8 │ │ │ │ + add fp, pc, fp │ │ │ │ + str fp, [sp, #8] │ │ │ │ + ldr fp, [sp] │ │ │ │ add r3, pc, r3 │ │ │ │ + mov r6, r7 │ │ │ │ + mov r4, #0 │ │ │ │ str r3, [sp, #4] │ │ │ │ - ldr r3, [pc, #864] @ 1e724 │ │ │ │ - str r9, [sp, #12] │ │ │ │ - add r3, pc, r3 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - mov r3, r4 │ │ │ │ - mov r4, r8 │ │ │ │ - mov r8, r6 │ │ │ │ - mov r6, r3 │ │ │ │ - ldr r2, [r8, #40] @ 0x28 │ │ │ │ - ldr r1, [sp] │ │ │ │ - add r2, r2, #1 │ │ │ │ - bics r3, r2, #2 │ │ │ │ - ldreq r9, [fp, #16] │ │ │ │ - ldr r2, [r6] │ │ │ │ - addne r9, fp, #16 │ │ │ │ - ldr r2, [r2, #988] @ 0x3dc │ │ │ │ - mov r0, r9 │ │ │ │ - blx r2 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 1e468 │ │ │ │ - cmp sl, r5 │ │ │ │ - bgt 1e424 │ │ │ │ - ldr r2, [r6] │ │ │ │ + str r7, [sp, #16] │ │ │ │ + mov r3, #0 │ │ │ │ + mov r2, r3 │ │ │ │ + ldr r1, [r6] │ │ │ │ + mov r0, fp │ │ │ │ + bl 8984 │ │ │ │ + add r3, r4, #1 │ │ │ │ + cmp r3, sl │ │ │ │ + mov r7, r0 │ │ │ │ + blt 1a074 │ │ │ │ + ldr r3, [r9] │ │ │ │ ldr r0, [sp, #8] │ │ │ │ - ldr r2, [r2, #16] │ │ │ │ - blx r2 │ │ │ │ - add r2, r5, #1 │ │ │ │ - cmp r2, sl │ │ │ │ - blt 1e440 │ │ │ │ - ldr r2, [r6] │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + blx r3 │ │ │ │ + ldr r0, [r7, #8] │ │ │ │ + mov r1, r5 │ │ │ │ + bl 89fc │ │ │ │ + add r3, r4, #2 │ │ │ │ + cmp r3, sl │ │ │ │ + str r0, [r6, #4] │ │ │ │ + blt 1a0a0 │ │ │ │ + ldr r3, [r9] │ │ │ │ ldr r0, [sp, #4] │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + blx r3 │ │ │ │ + mov r0, r7 │ │ │ │ + mov r2, r8 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 8a20 │ │ │ │ + add r4, r4, #3 │ │ │ │ + cmp r4, sl │ │ │ │ + add r6, r6, #12 │ │ │ │ + str r0, [r6, #-4] │ │ │ │ + blt 1a040 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + ldr r7, [sp, #16] │ │ │ │ + cmp r3, r4 │ │ │ │ + bgt 1a0e8 │ │ │ │ + ldr r2, [r9] │ │ │ │ + ldr r0, [pc, #540] @ 1a2fc │ │ │ │ ldr r2, [r2, #16] │ │ │ │ + add r0, pc, r0 │ │ │ │ blx r2 │ │ │ │ - ldr r2, [r6] │ │ │ │ - mov r0, r9 │ │ │ │ - ldr r2, [r2, #232] @ 0xe8 │ │ │ │ - mvn r1, #0 │ │ │ │ - blx r2 │ │ │ │ - add r9, r7, r5, lsl #2 │ │ │ │ - str r0, [r7, r5, lsl #2] │ │ │ │ - ldr r2, [fp, #12] │ │ │ │ - add r5, r5, #2 │ │ │ │ - str r2, [r9, #4] │ │ │ │ - ldr r2, [r6] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r2, [r2, #780] @ 0x30c │ │ │ │ + add r4, r7, r4, lsl #2 │ │ │ │ + ldr r3, [sp] │ │ │ │ + mov r1, r5 │ │ │ │ + ldr r0, [r3, #28] │ │ │ │ + bl 89fc │ │ │ │ + ldr r2, [r9] │ │ │ │ + mov r1, r7 │ │ │ │ + ldr r2, [r2, #220] @ 0xdc │ │ │ │ + str r0, [r4] │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ blx r2 │ │ │ │ - subs fp, r0, #0 │ │ │ │ - bne 1e3dc │ │ │ │ - cmp r5, sl │ │ │ │ - ldr r9, [sp, #12] │ │ │ │ - mov r4, r6 │ │ │ │ - bgt 1e688 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne 1e610 │ │ │ │ - ldr r3, [r4] │ │ │ │ - mov r1, #0 │ │ │ │ - ldr r5, [r3, #948] @ 0x3b4 │ │ │ │ - mov r0, r1 │ │ │ │ - ldr r3, [r3, #220] @ 0xdc │ │ │ │ + ldr r2, [r5] │ │ │ │ + cmp r2, #1 │ │ │ │ + sub r2, r2, #1 │ │ │ │ + str r2, [r5] │ │ │ │ + mov r4, r0 │ │ │ │ + bgt 1a13c │ │ │ │ + ldr r3, [r9] │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r3, [r3, #128] @ 0x80 │ │ │ │ blx r3 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r9 │ │ │ │ - blx r5 │ │ │ │ - ldr r3, [r4] │ │ │ │ + ldr r3, [r9] │ │ │ │ + mov r0, r8 │ │ │ │ + ldr r3, [r3, #444] @ 0x1bc │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r9] │ │ │ │ mov r0, r7 │ │ │ │ ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ - ldr r2, [pc, #596] @ 1e728 │ │ │ │ - ldr r3, [pc, #572] @ 1e714 │ │ │ │ + ldr r2, [pc, #412] @ 1a300 │ │ │ │ + ldr r3, [pc, #380] @ 1a2e4 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ + ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 1e6e4 │ │ │ │ - add sp, sp, #36 @ 0x24 │ │ │ │ + bne 1a2dc │ │ │ │ + mov r0, r4 │ │ │ │ + add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r3, [ip, #20] │ │ │ │ - lsl r0, r5, #3 │ │ │ │ + add r2, r5, r5, lsl #1 │ │ │ │ + mov r4, r0 │ │ │ │ + add r0, r2, #1 │ │ │ │ + lsl r0, r0, #2 │ │ │ │ + str r2, [sp, #8] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [r4] │ │ │ │ - add r8, sp, #16 │ │ │ │ - ldr r3, [r3, #588] @ 0x24c │ │ │ │ - mov r1, r8 │ │ │ │ - lsl r5, r5, #1 │ │ │ │ + ldr r3, [r9] │ │ │ │ + add r8, sp, #28 │ │ │ │ + ldr r3, [r3, #732] @ 0x2dc │ │ │ │ + mov r1, #1 │ │ │ │ mov r7, r0 │ │ │ │ - mov r0, r6 │ │ │ │ + mov r0, r8 │ │ │ │ blx r3 │ │ │ │ - subs fp, r0, #0 │ │ │ │ - beq 1e6cc │ │ │ │ - ldr r3, [pc, #504] @ 1e72c │ │ │ │ - str r9, [sp, #12] │ │ │ │ - add r3, pc, r3 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - ldr r3, [pc, #492] @ 1e730 │ │ │ │ - mov r9, fp │ │ │ │ - add r3, pc, r3 │ │ │ │ - mov fp, r8 │ │ │ │ - str r3, [sp, #8] │ │ │ │ + cmp r5, #0 │ │ │ │ + ble 1a2cc │ │ │ │ + ldr r3, [pc, #308] @ 1a304 │ │ │ │ mov sl, #0 │ │ │ │ - sub r3, r7, #4 │ │ │ │ - mov r8, r6 │ │ │ │ - str r3, [sp] │ │ │ │ - ldr r1, [r8, #40] @ 0x28 │ │ │ │ - add r1, r1, #1 │ │ │ │ - bics r3, r1, #2 │ │ │ │ - ldreq r6, [r9, #16] │ │ │ │ - addne r6, r9, #16 │ │ │ │ - cmp sl, r5 │ │ │ │ - blt 1e58c │ │ │ │ - ldr r1, [r4] │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ - ldr r1, [r1, #16] │ │ │ │ - blx r1 │ │ │ │ - add r1, sl, #1 │ │ │ │ - cmp r5, r1 │ │ │ │ - bgt 1e5a8 │ │ │ │ - ldr r1, [r4] │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - ldr r1, [r1, #16] │ │ │ │ - blx r1 │ │ │ │ - ldr r1, [r4] │ │ │ │ - mov r0, r6 │ │ │ │ - ldr r6, [r1, #232] @ 0xe8 │ │ │ │ - mvn r1, #0 │ │ │ │ - blx r6 │ │ │ │ - ldr r2, [sp] │ │ │ │ - str r0, [r7, sl, lsl #2] │ │ │ │ - add sl, sl, #2 │ │ │ │ - ldr r3, [r9, #12] │ │ │ │ - str r3, [r2, sl, lsl #2] │ │ │ │ - ldr r3, [r4] │ │ │ │ - mov r0, fp │ │ │ │ - ldr r3, [r3, #780] @ 0x30c │ │ │ │ - blx r3 │ │ │ │ + add r3, pc, r3 │ │ │ │ + str r3, [sp, #20] │ │ │ │ + add r3, sp, #24 │ │ │ │ + str r7, [sp, #4] │ │ │ │ + sub fp, fp, #4 │ │ │ │ + mov r7, r4 │ │ │ │ + mov r6, sl │ │ │ │ + ldr r4, [sp, #16] │ │ │ │ + str r3, [sp, #12] │ │ │ │ + str r9, [sp, #16] │ │ │ │ + b 1a208 │ │ │ │ + add r6, r6, #1 │ │ │ │ + cmp r5, r6 │ │ │ │ + beq 1a290 │ │ │ │ + ldr r1, [fp, #4]! │ │ │ │ + ldr r0, [sp] │ │ │ │ + mov r3, r4 │ │ │ │ + mov r2, r7 │ │ │ │ + bl 8984 │ │ │ │ subs r9, r0, #0 │ │ │ │ - bne 1e560 │ │ │ │ - cmp sl, r5 │ │ │ │ - ldr r9, [sp, #12] │ │ │ │ - beq 1e610 │ │ │ │ - ldr r3, [r4] │ │ │ │ - ldr r0, [pc, #308] @ 1e734 │ │ │ │ + beq 1a2a4 │ │ │ │ + ldr r3, [sp, #72] @ 0x48 │ │ │ │ + mov r1, r9 │ │ │ │ + mov r0, r8 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 1a1fc │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + cmp r3, sl │ │ │ │ + bgt 1a25c │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + ldr r3, [r3] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ - add r0, pc, r0 │ │ │ │ blx r3 │ │ │ │ - cmp r5, #0 │ │ │ │ - beq 1e498 │ │ │ │ - ldr r3, [r4] │ │ │ │ - mov r1, r7 │ │ │ │ - ldr r2, [r3, #220] @ 0xdc │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r5, [r3, #948] @ 0x3b4 │ │ │ │ - blx r2 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r9 │ │ │ │ + ldr r3, [sp, #76] @ 0x4c │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + mov r1, r9 │ │ │ │ + mov r0, r8 │ │ │ │ + blx r3 │ │ │ │ + add r6, r6, #1 │ │ │ │ + ldr r2, [sp, #4] │ │ │ │ + ldr r3, [r9] │ │ │ │ + cmp r5, r6 │ │ │ │ + str r3, [r2, sl, lsl #2] │ │ │ │ + str sl, [r0, #12] │ │ │ │ + add sl, sl, #3 │ │ │ │ + bne 1a208 │ │ │ │ + add r3, sl, #1 │ │ │ │ + ldr r7, [sp, #4] │ │ │ │ + ldr r9, [sp, #16] │ │ │ │ + str r3, [sp, #12] │ │ │ │ + b 19ff4 │ │ │ │ + mov r4, r9 │ │ │ │ + ldr r7, [sp, #4] │ │ │ │ + ldr r9, [sp, #16] │ │ │ │ + b 1a13c │ │ │ │ + mov r3, #1 │ │ │ │ + mov sl, fp │ │ │ │ + str r3, [sp, #12] │ │ │ │ + b 19ff4 │ │ │ │ + mov r4, r7 │ │ │ │ + b 1a0ec │ │ │ │ + mov r3, #1 │ │ │ │ + mov sl, #0 │ │ │ │ + str r3, [sp, #12] │ │ │ │ + b 19ff4 │ │ │ │ + bl 890c <__stack_chk_fail@plt> │ │ │ │ + strdeq r6, [r5], -r0 │ │ │ │ + andeq r0, r0, ip, asr #16 │ │ │ │ + andeq r6, r5, r4, asr #1 │ │ │ │ + andeq r0, r0, r8, asr #16 │ │ │ │ + andeq r0, r3, r0, asr #8 │ │ │ │ + andeq r0, r3, ip, lsl r4 │ │ │ │ + andeq r0, r3, r8, ror r4 │ │ │ │ + andeq r0, r3, ip, lsr #8 │ │ │ │ + muleq r5, r4, lr │ │ │ │ + muleq r3, ip, r1 │ │ │ │ + │ │ │ │ +0001a308 : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #3984] @ 0xf90 │ │ │ │ + ldr r4, [pc, #1928] @ 1aaa8 │ │ │ │ + ldr lr, [pc, #1928] @ 1aaac │ │ │ │ + add r4, pc, r4 │ │ │ │ + ldr lr, [r4, lr] │ │ │ │ + ldr r3, [pc, #1920] @ 1aab0 │ │ │ │ + sub sp, sp, #76 @ 0x4c │ │ │ │ + ldr ip, [pc, #1916] @ 1aab4 │ │ │ │ + add r3, pc, r3 │ │ │ │ + ldr lr, [lr] │ │ │ │ + str lr, [sp, #68] @ 0x44 │ │ │ │ + mov lr, #0 │ │ │ │ + ldr r6, [r3, ip] │ │ │ │ + mov r4, r1 │ │ │ │ + ldr r3, [r6] │ │ │ │ + mov r1, r2 │ │ │ │ + ldr r5, [r3, #188] @ 0xbc │ │ │ │ + mov r9, r0 │ │ │ │ + add r3, sp, #44 @ 0x2c │ │ │ │ + add r2, sp, #40 @ 0x28 │ │ │ │ + mov r0, r4 │ │ │ │ blx r5 │ │ │ │ - b 1e4bc │ │ │ │ - mov r1, #0 │ │ │ │ - ldr r3, [ip, #220] @ 0xdc │ │ │ │ - mov r0, r1 │ │ │ │ - ldr r4, [ip, #948] @ 0x3b4 │ │ │ │ + subs r8, r0, #0 │ │ │ │ + bne 1a3b0 │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + ldr r7, [pc, #1848] @ 1aab8 │ │ │ │ + smull r2, r5, r7, r3 │ │ │ │ + sub r5, r5, r3, asr #31 │ │ │ │ + add r5, r5, r5, lsl #1 │ │ │ │ + sub r5, r3, r5 │ │ │ │ + cmp r5, #1 │ │ │ │ + beq 1a3e4 │ │ │ │ + ldr r3, [r6] │ │ │ │ + ldr r1, [pc, #1820] @ 1aabc │ │ │ │ + ldr r3, [r3, #288] @ 0x120 │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r2, r8 │ │ │ │ + mov r0, r4 │ │ │ │ blx r3 │ │ │ │ - ldr r2, [pc, #228] @ 1e738 │ │ │ │ - ldr r3, [pc, #188] @ 1e714 │ │ │ │ + mov r5, #1 │ │ │ │ + ldr r2, [pc, #1796] @ 1aac0 │ │ │ │ + ldr r3, [pc, #1772] @ 1aaac │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ + ldr r3, [sp, #68] @ 0x44 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - mov r1, r0 │ │ │ │ - bne 1e6e4 │ │ │ │ - mov r0, r9 │ │ │ │ - mov r3, r4 │ │ │ │ - add sp, sp, #36 @ 0x24 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - bx r3 │ │ │ │ + bne 1aa78 │ │ │ │ + mov r0, r5 │ │ │ │ + add sp, sp, #76 @ 0x4c │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldr r2, [sp, #44] @ 0x2c │ │ │ │ + sub r3, r3, #-1073741823 @ 0xc0000001 │ │ │ │ + ldr r1, [r2, r3, lsl #2] │ │ │ │ + ldr r2, [pc, #1740] @ 1aac4 │ │ │ │ + mov r0, r4 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 86e4 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 1a3b0 │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + cmp r3, #1 │ │ │ │ + ble 1a654 │ │ │ │ + ldr r3, [pc, #1708] @ 1aac8 │ │ │ │ + ldr fp, [pc, #1708] @ 1aacc │ │ │ │ + add r3, pc, r3 │ │ │ │ + str r8, [sp, #16] │ │ │ │ + mov r8, #4 │ │ │ │ + str r3, [sp, #20] │ │ │ │ + str r5, [sp, #32] │ │ │ │ + add r3, sp, #52 @ 0x34 │ │ │ │ + add fp, pc, fp │ │ │ │ + mov r5, r8 │ │ │ │ + str r3, [sp, #24] │ │ │ │ + str r9, [sp, #36] @ 0x24 │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + ldr r2, [sp, #20] │ │ │ │ + ldr r1, [r3, r5] │ │ │ │ + mov r0, r4 │ │ │ │ + bl 86e4 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 1a3b0 │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + sub r3, r3, #1 │ │ │ │ + add r2, r2, #1 │ │ │ │ + cmp r3, r2 │ │ │ │ + bgt 1a48c │ │ │ │ ldr r3, [r6] │ │ │ │ - ldr r0, [pc, #168] @ 1e73c │ │ │ │ + ldr r0, [pc, #1612] @ 1aad0 │ │ │ │ ldr r3, [r3, #16] │ │ │ │ add r0, pc, r0 │ │ │ │ blx r3 │ │ │ │ - b 1e490 │ │ │ │ - cmp sl, #0 │ │ │ │ - bge 1e498 │ │ │ │ - ldr r3, [r4] │ │ │ │ - ldr r0, [pc, #140] @ 1e740 │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + add r2, sp, #48 @ 0x30 │ │ │ │ + add r3, r3, r5 │ │ │ │ + ldr r1, [r3, #4] │ │ │ │ + ldr r3, [r6] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r8, [r3, #188] @ 0xbc │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + blx r8 │ │ │ │ + subs sl, r0, #0 │ │ │ │ + bne 1a3b0 │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ + cmp r3, #0 │ │ │ │ + ble 1a6e8 │ │ │ │ + add r3, sp, #60 @ 0x3c │ │ │ │ + add r9, sp, #64 @ 0x40 │ │ │ │ + add r8, sp, #56 @ 0x38 │ │ │ │ + str r3, [sp, #12] │ │ │ │ + str r5, [sp, #28] │ │ │ │ + b 1a4f8 │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + cmp r2, r3 │ │ │ │ + bge 1a590 │ │ │ │ + ldr r2, [sp, #48] @ 0x30 │ │ │ │ + add sl, sl, #1 │ │ │ │ + cmp r2, sl │ │ │ │ + ble 1a600 │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ + mov r2, r8 │ │ │ │ + ldr r1, [r3, sl, lsl #2] │ │ │ │ + ldr r3, [r6] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r5, [r3, #188] @ 0xbc │ │ │ │ + mov r3, r9 │ │ │ │ + blx r5 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 1a3b0 │ │ │ │ + ldr r3, [sp, #56] @ 0x38 │ │ │ │ + sub r3, r3, #3 │ │ │ │ + cmp r3, #1 │ │ │ │ + bhi 1a5e0 │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ + mov r2, fp │ │ │ │ + ldr r1, [r3, #8] │ │ │ │ + mov r0, r4 │ │ │ │ + bl 86e4 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 1a3b0 │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + ldr r1, [r3, #4] │ │ │ │ + ldr r3, [r6] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r3, #160] @ 0xa0 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 1a590 │ │ │ │ + ldr r2, [sp, #60] @ 0x3c │ │ │ │ + smull r1, r3, r7, r2 │ │ │ │ + sub r3, r3, r2, asr #31 │ │ │ │ + add r3, r3, r3, lsl #1 │ │ │ │ + subs r3, r2, r3 │ │ │ │ + movne r3, #1 │ │ │ │ + orrs r3, r3, r2, lsr #31 │ │ │ │ + beq 1a4dc │ │ │ │ + ldr r3, [r6] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r3, #876] @ 0x36c │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r6] │ │ │ │ + ldr r1, [sp, #64] @ 0x40 │ │ │ │ + ldr r2, [r3, #1368] @ 0x558 │ │ │ │ + ldr r0, [r1, #4] │ │ │ │ + ldr r5, [r3, #288] @ 0x120 │ │ │ │ + blx r2 │ │ │ │ + ldr r3, [pc, #1300] @ 1aad4 │ │ │ │ + ldr r1, [pc, #1300] @ 1aad8 │ │ │ │ + mov ip, #0 │ │ │ │ + add r3, pc, r3 │ │ │ │ + add r1, pc, r1 │ │ │ │ + str ip, [sp] │ │ │ │ + mov r2, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx r5 │ │ │ │ + b 1a3b0 │ │ │ │ + ldr r3, [r6] │ │ │ │ + ldr r1, [pc, #1264] @ 1aadc │ │ │ │ + mov r2, r0 │ │ │ │ + ldr r3, [r3, #288] @ 0x120 │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r0, r4 │ │ │ │ + blx r3 │ │ │ │ + b 1a3b0 │ │ │ │ + ldr r5, [sp, #28] │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + sub r3, r3, #1 │ │ │ │ + add r2, r2, #2 │ │ │ │ + cmp r3, r2 │ │ │ │ + bgt 1a634 │ │ │ │ + ldr r3, [r6] │ │ │ │ + ldr r0, [pc, #1212] @ 1aae0 │ │ │ │ ldr r3, [r3, #16] │ │ │ │ add r0, pc, r0 │ │ │ │ blx r3 │ │ │ │ - b 1e498 │ │ │ │ - cmp r2, #0 │ │ │ │ - beq 1e498 │ │ │ │ - mov r5, sl │ │ │ │ - ldr r3, [r4] │ │ │ │ - ldr r0, [pc, #108] @ 1e744 │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + sub r3, r3, #1 │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + add r5, r5, #12 │ │ │ │ + add r2, r2, #3 │ │ │ │ + cmp r2, r3 │ │ │ │ + str r2, [sp, #16] │ │ │ │ + blt 1a444 │ │ │ │ + ldr r5, [sp, #32] │ │ │ │ + ldr r9, [sp, #36] @ 0x24 │ │ │ │ + bl 8e94 │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + cmp r3, #1 │ │ │ │ + movgt r7, #0 │ │ │ │ + mov fp, r0 │ │ │ │ + bgt 1a6a0 │ │ │ │ + b 1aa80 │ │ │ │ + ldr r2, [sp, #44] @ 0x2c │ │ │ │ + ldr r3, [r3, #1368] @ 0x558 │ │ │ │ + ldr r0, [r2, r7, lsl #2] │ │ │ │ + blx r3 │ │ │ │ + add r7, r7, #3 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, fp │ │ │ │ + bl 8324 │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + sub r2, r3, #1 │ │ │ │ + cmp r2, r7 │ │ │ │ + ble 1a6f0 │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + mov r0, fp │ │ │ │ + ldr r1, [r3, r7, lsl #2] │ │ │ │ + mov r3, #0 │ │ │ │ + mov r2, r3 │ │ │ │ + bl 8984 │ │ │ │ + ldr r3, [r6] │ │ │ │ + subs r8, r0, #0 │ │ │ │ + beq 1a670 │ │ │ │ + ldr r1, [pc, #1048] @ 1aae4 │ │ │ │ + ldr r3, [r3, #288] @ 0x120 │ │ │ │ + mov r2, #0 │ │ │ │ + mov r0, r4 │ │ │ │ + add r1, pc, r1 │ │ │ │ + blx r3 │ │ │ │ + mov r0, fp │ │ │ │ + bl 94c4 │ │ │ │ + b 1a3b4 │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + b 1a604 │ │ │ │ + cmp r3, #3 │ │ │ │ + ble 1a8c4 │ │ │ │ + mov r3, #2 │ │ │ │ + str r3, [sp, #16] │ │ │ │ + add r3, sp, #52 @ 0x34 │ │ │ │ + str r3, [sp, #28] │ │ │ │ + add r3, sp, #48 @ 0x30 │ │ │ │ + str r3, [sp, #24] │ │ │ │ + add r3, sp, #60 @ 0x3c │ │ │ │ + str r8, [sp, #20] │ │ │ │ + str r3, [sp, #12] │ │ │ │ + str r5, [sp, #32] │ │ │ │ + str r9, [sp, #36] @ 0x24 │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + ldr r2, [sp, #20] │ │ │ │ + mov r0, fp │ │ │ │ + ldr r1, [r3, r2] │ │ │ │ + mov r3, #0 │ │ │ │ + mov r2, r3 │ │ │ │ + bl 8984 │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + ldr r1, [r3, r2, lsl #2] │ │ │ │ + ldr r3, [r6] │ │ │ │ + ldr r2, [sp, #24] │ │ │ │ + ldr r5, [r3, #188] @ 0xbc │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + mov r8, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx r5 │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ + cmp r3, #0 │ │ │ │ + movgt r7, #0 │ │ │ │ + addgt sl, sp, #64 @ 0x40 │ │ │ │ + addgt r9, sp, #56 @ 0x38 │ │ │ │ + bgt 1a814 │ │ │ │ + b 1a898 │ │ │ │ + ldr r1, [r2, #4] │ │ │ │ + ldr r3, [r3, #160] @ 0xa0 │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + mov r0, r4 │ │ │ │ + blx r3 │ │ │ │ + ldr r2, [sp, #60] @ 0x3c │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + mov r0, fp │ │ │ │ + ldr r1, [r3, r2, lsl #2] │ │ │ │ + mov r2, r5 │ │ │ │ + mov r3, r5 │ │ │ │ + bl 8984 │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r0, [r3] │ │ │ │ + ldr r3, [r6] │ │ │ │ + ldr r3, [r3, #1368] @ 0x558 │ │ │ │ + blx r3 │ │ │ │ + mov r3, r5 │ │ │ │ + mov r2, r8 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, fp │ │ │ │ + bl 8a08 │ │ │ │ + ldr r3, [sp, #56] @ 0x38 │ │ │ │ + cmp r3, #4 │ │ │ │ + bne 1a804 │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ + ldr r3, [r3, #12] │ │ │ │ + str r3, [r0, #32] │ │ │ │ + ldr r2, [r3] │ │ │ │ + add r2, r2, #1 │ │ │ │ + str r2, [r3] │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ + add r7, r7, #1 │ │ │ │ + cmp r3, r7 │ │ │ │ + ble 1a898 │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ + mov r2, r9 │ │ │ │ + ldr r1, [r3, r7, lsl #2] │ │ │ │ + ldr r3, [r6] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r5, [r3, #188] @ 0xbc │ │ │ │ + mov r3, sl │ │ │ │ + blx r5 │ │ │ │ + ldr r1, [sp, #64] @ 0x40 │ │ │ │ + mov r3, #0 │ │ │ │ + mov r2, r3 │ │ │ │ + ldr r1, [r1] │ │ │ │ + mov r0, fp │ │ │ │ + bl 8ef4 │ │ │ │ + ldr r3, [r6] │ │ │ │ + ldr r2, [sp, #64] @ 0x40 │ │ │ │ + subs r5, r0, #0 │ │ │ │ + beq 1a784 │ │ │ │ + ldr r0, [r2] │ │ │ │ + ldr r2, [r3, #1368] @ 0x558 │ │ │ │ + ldr r6, [r3, #288] @ 0x120 │ │ │ │ + ldr r5, [sp, #32] │ │ │ │ + blx r2 │ │ │ │ + mov r3, #0 │ │ │ │ + str r3, [sp] │ │ │ │ + ldr r1, [pc, #616] @ 1aae8 │ │ │ │ + ldr r3, [pc, #616] @ 1aaec │ │ │ │ + add r1, pc, r1 │ │ │ │ + add r3, pc, r3 │ │ │ │ + mov r2, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx r6 │ │ │ │ + b 1a6dc │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + add r1, r3, #3 │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + str r1, [sp, #16] │ │ │ │ + add r3, r3, #12 │ │ │ │ + str r3, [sp, #20] │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + sub r2, r3, #1 │ │ │ │ + cmp r2, r1 │ │ │ │ + bgt 1a724 │ │ │ │ + ldr r9, [sp, #36] @ 0x24 │ │ │ │ + cmp r3, #1 │ │ │ │ + ble 1aa80 │ │ │ │ + ldr r3, [pc, #540] @ 1aaf0 │ │ │ │ + mov r7, #0 │ │ │ │ + add r3, pc, r3 │ │ │ │ + str r3, [sp, #16] │ │ │ │ + ldr r3, [pc, #528] @ 1aaf4 │ │ │ │ + str r7, [sp, #12] │ │ │ │ + add r3, pc, r3 │ │ │ │ + str r3, [sp, #20] │ │ │ │ + ldr r3, [pc, #516] @ 1aaf8 │ │ │ │ + mov r8, #1 │ │ │ │ + add r3, pc, r3 │ │ │ │ + str r3, [sp, #32] │ │ │ │ + add r3, sp, #52 @ 0x34 │ │ │ │ + str r3, [sp, #28] │ │ │ │ + mov r7, r9 │ │ │ │ + add r3, sp, #48 @ 0x30 │ │ │ │ + str r3, [sp, #24] │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + mov r0, fp │ │ │ │ + ldr r1, [r3, r2] │ │ │ │ + mov r3, #0 │ │ │ │ + mov r2, r3 │ │ │ │ + bl 8984 │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + sub r3, r3, #1 │ │ │ │ + cmp r3, r8 │ │ │ │ + mov r5, r0 │ │ │ │ + bgt 1a950 │ │ │ │ + ldr r3, [r6] │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ - add r0, pc, r0 │ │ │ │ blx r3 │ │ │ │ - b 1e610 │ │ │ │ - bl 890c <__stack_chk_fail@plt> │ │ │ │ - add r8, sp, #16 │ │ │ │ - mov r1, r8 │ │ │ │ - mov r0, r6 │ │ │ │ - str r2, [sp] │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + add r0, r5, #8 │ │ │ │ + add r3, r3, r2 │ │ │ │ + ldr r1, [r3, #4] │ │ │ │ + bl 9674 │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + sub r3, r3, #1 │ │ │ │ + cmp r3, r8 │ │ │ │ + bgt 1a988 │ │ │ │ + ldr r3, [r6] │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ - ldr r2, [sp] │ │ │ │ - subs fp, r0, #0 │ │ │ │ - beq 1e6c0 │ │ │ │ - mov r5, sl │ │ │ │ - b 1e52c │ │ │ │ - andeq r1, r5, r4, lsl #26 │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + mov r0, r4 │ │ │ │ + add r3, r3, r2 │ │ │ │ + ldr r1, [r3, #8] │ │ │ │ + ldr r3, [r6] │ │ │ │ + ldr r2, [sp, #24] │ │ │ │ + ldr r5, [r3, #188] @ 0xbc │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + blx r5 │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ + cmp r3, #0 │ │ │ │ + movgt r5, #0 │ │ │ │ + addgt sl, sp, #64 @ 0x40 │ │ │ │ + addgt r9, sp, #56 @ 0x38 │ │ │ │ + strgt r8, [sp, #36] @ 0x24 │ │ │ │ + ble 1aa28 │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ + mov r2, r9 │ │ │ │ + ldr r1, [r3, r5, lsl #2] │ │ │ │ + ldr r3, [r6] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r8, [r3, #188] @ 0xbc │ │ │ │ + mov r3, sl │ │ │ │ + blx r8 │ │ │ │ + ldr r1, [sp, #64] @ 0x40 │ │ │ │ + mov r3, #0 │ │ │ │ + mov r2, r3 │ │ │ │ + ldr r1, [r1] │ │ │ │ + mov r0, fp │ │ │ │ + bl 8ef4 │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ + add r5, r5, #1 │ │ │ │ + ldr r1, [r3, #8] │ │ │ │ + add r0, r0, #8 │ │ │ │ + bl 9674 │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ + cmp r3, r5 │ │ │ │ + bgt 1a9cc │ │ │ │ + ldr r8, [sp, #36] @ 0x24 │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + add r2, r8, #1 │ │ │ │ + sub r1, r3, #1 │ │ │ │ + cmp r1, r2 │ │ │ │ + bgt 1aa50 │ │ │ │ + ldr r3, [r6] │ │ │ │ + ldr r0, [sp, #32] │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + sub r1, r3, #1 │ │ │ │ + add r2, r2, #12 │ │ │ │ + str r2, [sp, #12] │ │ │ │ + add r2, r8, #2 │ │ │ │ + cmp r1, r2 │ │ │ │ + add r2, r8, #3 │ │ │ │ + ble 1aa7c │ │ │ │ + mov r8, r2 │ │ │ │ + b 1a910 │ │ │ │ + bl 890c <__stack_chk_fail@plt> │ │ │ │ + mov r9, r7 │ │ │ │ + ldr r2, [sp, #44] @ 0x2c │ │ │ │ + sub r3, r3, #-1073741823 @ 0xc0000001 │ │ │ │ + ldr r1, [r2, r3, lsl #2] │ │ │ │ + add r0, fp, #28 │ │ │ │ + bl 9674 │ │ │ │ + mov r1, fp │ │ │ │ + mov r0, r9 │ │ │ │ + bl 19b88 │ │ │ │ + mov r5, #0 │ │ │ │ + b 1a6dc │ │ │ │ + ldrdeq r5, [r5], -r8 │ │ │ │ andeq r0, r0, ip, asr #16 │ │ │ │ - andeq r1, r5, ip, ror #25 │ │ │ │ + andeq r5, r5, r4, asr #25 │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ - andeq ip, r2, r8, ror #20 │ │ │ │ - andeq ip, r2, ip, ror #19 │ │ │ │ - andeq r1, r5, r4, lsr #22 │ │ │ │ - andeq ip, r2, r8, asr #14 │ │ │ │ - andeq ip, r2, r4, lsr #15 │ │ │ │ - andeq ip, r2, r8, asr r7 │ │ │ │ - andeq r1, r5, r4, lsr #19 │ │ │ │ - strdeq ip, [r2], -r8 │ │ │ │ - ldrdeq ip, [r2], -r8 │ │ │ │ - andeq ip, r2, r0, lsl #13 │ │ │ │ + ldrbpl r5, [r5, #-1366] @ 0xfffffaaa │ │ │ │ + ldrdeq r0, [r3], -r0 @ │ │ │ │ + andeq r5, r5, ip, lsr ip │ │ │ │ + andeq r3, r3, r0, asr sp │ │ │ │ + muleq r3, ip, lr │ │ │ │ + andeq r0, r3, r4, lsl r2 │ │ │ │ + andeq r0, r3, r0, lsr #2 │ │ │ │ + andeq r0, r3, r8, lsl #1 │ │ │ │ + andeq r0, r3, r8, lsl #1 │ │ │ │ + andeq r0, r3, ip, lsl r0 │ │ │ │ + andeq r0, r3, r4, rrx │ │ │ │ + andeq r0, r3, ip, lsl r0 │ │ │ │ + andeq pc, r2, r0, lsr #29 │ │ │ │ + andeq pc, r2, r8, asr #27 │ │ │ │ + andeq pc, r2, r4, lsl #29 │ │ │ │ + ldrdeq pc, [r2], -ip │ │ │ │ + andeq pc, r2, r4, lsr pc @ │ │ │ │ │ │ │ │ -0001e748 : │ │ │ │ +0001aafc : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ + push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ - str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #116] @ 1e7d4 │ │ │ │ - ldr r2, [pc, #116] @ 1e7d8 │ │ │ │ - add r3, pc, r3 │ │ │ │ - ldr r5, [r3, r2] │ │ │ │ + str r0, [ip, #4064] @ 0xfe0 │ │ │ │ + mov r7, r1 │ │ │ │ + mov r8, r0 │ │ │ │ + bl 8e94 │ │ │ │ + ldr r4, [r7, #8] │ │ │ │ + ldr r9, [pc, #312] @ 1ac5c │ │ │ │ + cmp r4, #0 │ │ │ │ + add r9, pc, r9 │ │ │ │ + mov r5, r0 │ │ │ │ + beq 1ab74 │ │ │ │ + ldr r3, [pc, #296] @ 1ac60 │ │ │ │ + ldr r6, [r9, r3] │ │ │ │ + ldr r3, [r6] │ │ │ │ + ldr r0, [r4] │ │ │ │ + ldr r3, [r3, #1368] @ 0x558 │ │ │ │ + blx r3 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 8324 │ │ │ │ + ldr r1, [r4, #8] │ │ │ │ + mov r3, r0 │ │ │ │ + str r3, [r4, #20] │ │ │ │ + add r0, r0, #8 │ │ │ │ + bl 88c4 │ │ │ │ + ldr r4, [r4, #16] │ │ │ │ + cmp r4, #0 │ │ │ │ + bne 1ab38 │ │ │ │ + ldr r4, [r7, #20] │ │ │ │ + cmp r4, #0 │ │ │ │ + beq 1abf0 │ │ │ │ + ldr r3, [pc, #216] @ 1ac60 │ │ │ │ + ldr r6, [r9, r3] │ │ │ │ + ldr r3, [r6] │ │ │ │ + ldr r0, [r4] │ │ │ │ + ldr r3, [r3, #1368] @ 0x558 │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r4, #28] │ │ │ │ + ldr r2, [r4, #24] │ │ │ │ + ldr r3, [r3] │ │ │ │ + ldr r2, [r2] │ │ │ │ + ldr r3, [r3, #20] │ │ │ │ + ldr r2, [r2, #20] │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 8a08 │ │ │ │ + ldr r1, [r4, #8] │ │ │ │ + mov r9, r0 │ │ │ │ + add r0, r0, #8 │ │ │ │ + bl 88c4 │ │ │ │ + ldr r3, [r4, #32] │ │ │ │ + ldr r4, [r4, #16] │ │ │ │ + cmp r3, #0 │ │ │ │ + ldrne r2, [r3] │ │ │ │ + strne r3, [r9, #32] │ │ │ │ + addne r2, r2, #1 │ │ │ │ + strne r2, [r3] │ │ │ │ + cmp r4, #0 │ │ │ │ + bne 1ab88 │ │ │ │ + ldr r3, [r7, #8] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq 1ac34 │ │ │ │ + ldr r1, [r3, #16] │ │ │ │ + mov r2, #0 │ │ │ │ + cmp r1, r2 │ │ │ │ + str r2, [r3, #20] │ │ │ │ + beq 1ac34 │ │ │ │ + ldr r3, [r1, #16] │ │ │ │ + cmp r3, r2 │ │ │ │ + beq 1ac34 │ │ │ │ + ldr r2, [r3, #16] │ │ │ │ + str r1, [r3, #20] │ │ │ │ + cmp r2, #0 │ │ │ │ + mov r1, r3 │ │ │ │ + mov r3, r2 │ │ │ │ + bne 1ac1c │ │ │ │ + ldr r1, [r7, #28] │ │ │ │ + add r0, r5, #28 │ │ │ │ + bl 88c4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r8 │ │ │ │ + bl 19b88 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 94c4 │ │ │ │ + mov r0, #0 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ + ldrdeq r5, [r5], -r4 │ │ │ │ + andeq r0, r0, r8, asr #16 │ │ │ │ + │ │ │ │ +0001ac64 : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4008] @ 0xfa8 │ │ │ │ + ldr lr, [pc, #540] @ 1ae98 │ │ │ │ + ldr ip, [pc, #540] @ 1ae9c │ │ │ │ + add lr, pc, lr │ │ │ │ + ldr ip, [lr, ip] │ │ │ │ + ldr r9, [pc, #532] @ 1aea0 │ │ │ │ + sub sp, sp, #60 @ 0x3c │ │ │ │ + ldr r3, [pc, #528] @ 1aea4 │ │ │ │ + ldr ip, [ip] │ │ │ │ + str ip, [sp, #52] @ 0x34 │ │ │ │ + mov ip, #0 │ │ │ │ + add r9, pc, r9 │ │ │ │ + ldr r5, [r9, r3] │ │ │ │ mov r4, r0 │ │ │ │ - ldr r2, [r5] │ │ │ │ - mov r0, r1 │ │ │ │ - ldr r2, [r2, #1368] @ 0x558 │ │ │ │ + ldr r3, [r5] │ │ │ │ + mov r0, r2 │ │ │ │ + mov r6, r2 │ │ │ │ + ldr r2, [r3, #1368] @ 0x558 │ │ │ │ + ldr r7, [r3, #644] @ 0x284 │ │ │ │ + mov r8, r1 │ │ │ │ blx r2 │ │ │ │ - cmp r4, #0 │ │ │ │ - popeq {r4, r5, r6, pc} │ │ │ │ - ldr r3, [r4, #44] @ 0x2c │ │ │ │ + add r2, sp, #12 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ + blx r7 │ │ │ │ + subs r7, r0, #0 │ │ │ │ + beq 1ae44 │ │ │ │ + ldr r3, [pc, #452] @ 1aea8 │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + ldr r3, [r9, r3] │ │ │ │ + cmp r2, r3 │ │ │ │ + beq 1ae80 │ │ │ │ + ldr r3, [r5] │ │ │ │ + ldr r0, [pc, #432] @ 1aeac │ │ │ │ + ldr r3, [r3, #232] @ 0xe8 │ │ │ │ + mvn r1, #0 │ │ │ │ + str r6, [sp, #44] @ 0x2c │ │ │ │ + add r0, pc, r0 │ │ │ │ blx r3 │ │ │ │ - subs r4, r0, #0 │ │ │ │ - popeq {r4, r5, r6, pc} │ │ │ │ - ldr r0, [r4, #12] │ │ │ │ + ldr ip, [sp, #44] @ 0x2c │ │ │ │ + mov r3, #0 │ │ │ │ + ldr r2, [ip] │ │ │ │ + mov r1, #2 │ │ │ │ + add r2, r2, #1 │ │ │ │ + str r0, [sp, #48] @ 0x30 │ │ │ │ + str r2, [ip] │ │ │ │ + ldr r2, [r0] │ │ │ │ + add r2, r2, #1 │ │ │ │ + str r2, [r0] │ │ │ │ + ldr r2, [r5] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r6, [r2, #1176] @ 0x498 │ │ │ │ + add r2, sp, #44 @ 0x2c │ │ │ │ + blx r6 │ │ │ │ + mov r6, r0 │ │ │ │ + ldr r0, [sp, #44] @ 0x2c │ │ │ │ ldr r3, [r0] │ │ │ │ + cmp r3, #1 │ │ │ │ + sub r3, r3, #1 │ │ │ │ + str r3, [r0] │ │ │ │ + ble 1ae34 │ │ │ │ + ldr r0, [sp, #48] @ 0x30 │ │ │ │ + ldr r3, [r0] │ │ │ │ + cmp r3, #1 │ │ │ │ + sub r3, r3, #1 │ │ │ │ + str r3, [r0] │ │ │ │ + ble 1ae1c │ │ │ │ + cmp r6, #0 │ │ │ │ + bne 1ae78 │ │ │ │ + ldr r3, [r5] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r3, #672] @ 0x2a0 │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r0] │ │ │ │ + mov r6, r0 │ │ │ │ + add r3, r3, #1 │ │ │ │ + str r3, [r0] │ │ │ │ + ldr r3, [r5] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r3, #876] @ 0x36c │ │ │ │ + blx r3 │ │ │ │ + mov r2, r6 │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r8 │ │ │ │ + bl 93c8 │ │ │ │ + ldr r3, [r6] │ │ │ │ sub r2, r3, #1 │ │ │ │ cmp r3, #1 │ │ │ │ - str r2, [r0] │ │ │ │ - bgt 1e7c0 │ │ │ │ + str r2, [r6] │ │ │ │ + mov r4, r0 │ │ │ │ + bgt 1adec │ │ │ │ + ldr r3, [r5] │ │ │ │ + mov r0, r6 │ │ │ │ + ldr r3, [r3, #128] @ 0x80 │ │ │ │ + blx r3 │ │ │ │ + ldr r2, [pc, #188] @ 1aeb0 │ │ │ │ + ldr r3, [pc, #164] @ 1ae9c │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + bne 1ae94 │ │ │ │ + mov r0, r4 │ │ │ │ + add sp, sp, #60 @ 0x3c │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ + ldr r3, [r5] │ │ │ │ + ldr r3, [r3, #128] @ 0x80 │ │ │ │ + blx r3 │ │ │ │ + cmp r6, #0 │ │ │ │ + beq 1ad84 │ │ │ │ + b 1ae78 │ │ │ │ ldr r3, [r5] │ │ │ │ ldr r3, [r3, #128] @ 0x80 │ │ │ │ blx r3 │ │ │ │ + b 1ad64 │ │ │ │ ldr r3, [r5] │ │ │ │ + mov r0, r6 │ │ │ │ + ldr r5, [r3, #288] @ 0x120 │ │ │ │ + ldr r3, [r3, #1368] @ 0x558 │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [pc, #84] @ 1aeb4 │ │ │ │ + ldr r1, [pc, #84] @ 1aeb8 │ │ │ │ + add r3, pc, r3 │ │ │ │ + add r1, pc, r1 │ │ │ │ + str r7, [sp] │ │ │ │ + mov r2, r0 │ │ │ │ mov r0, r4 │ │ │ │ - ldr r3, [r3, #440] @ 0x1b8 │ │ │ │ - pop {r4, r5, r6, lr} │ │ │ │ - bx r3 │ │ │ │ - muleq r5, r8, r8 │ │ │ │ + blx r5 │ │ │ │ + mov r4, #1 │ │ │ │ + b 1adec │ │ │ │ + ldr r1, [sp, #20] │ │ │ │ + mov r0, r8 │ │ │ │ + bl 989c │ │ │ │ + mov r4, r0 │ │ │ │ + b 1adec │ │ │ │ + bl 890c <__stack_chk_fail@plt> │ │ │ │ + andeq r5, r5, ip, ror r3 │ │ │ │ + andeq r0, r0, ip, asr #16 │ │ │ │ + andeq r5, r5, ip, asr r3 │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ + andeq r0, r0, r4, asr #16 │ │ │ │ + andeq pc, r2, r4, lsr #23 │ │ │ │ + andeq r5, r5, r4, lsl #4 │ │ │ │ + strdeq pc, [r2], -r4 │ │ │ │ + andeq pc, r2, ip, lsr #20 │ │ │ │ │ │ │ │ -0001e7dc : │ │ │ │ +0001aebc : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ + push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ - str r0, [ip, #4056] @ 0xfd8 │ │ │ │ - ldr r4, [pc, #252] @ 1e8f0 │ │ │ │ - ldr lr, [pc, #252] @ 1e8f4 │ │ │ │ - add r4, pc, r4 │ │ │ │ - ldr lr, [r4, lr] │ │ │ │ - ldr ip, [pc, #244] @ 1e8f8 │ │ │ │ - sub sp, sp, #12 │ │ │ │ - mov r9, r0 │ │ │ │ - mov r0, r2 │ │ │ │ - ldr r2, [pc, #232] @ 1e8fc │ │ │ │ - add ip, pc, ip │ │ │ │ - ldr lr, [lr] │ │ │ │ - str lr, [sp, #4] │ │ │ │ - mov lr, #0 │ │ │ │ - ldr r8, [ip, r2] │ │ │ │ - mov r4, r3 │ │ │ │ - mov r3, ip │ │ │ │ - ldr r3, [r8] │ │ │ │ - mov r7, r1 │ │ │ │ - ldr r3, [r3, #1368] @ 0x558 │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r9, #44] @ 0x2c │ │ │ │ + str r0, [ip, #4008] @ 0xfa8 │ │ │ │ + ldr lr, [pc, #544] @ 1b0f4 │ │ │ │ + ldr ip, [pc, #544] @ 1b0f8 │ │ │ │ + add lr, pc, lr │ │ │ │ + ldr ip, [lr, ip] │ │ │ │ + ldr r8, [pc, #536] @ 1b0fc │ │ │ │ + sub sp, sp, #56 @ 0x38 │ │ │ │ + mov r5, r3 │ │ │ │ + ldr r3, [pc, #528] @ 1b100 │ │ │ │ + ldr ip, [ip] │ │ │ │ + str ip, [sp, #52] @ 0x34 │ │ │ │ + mov ip, #0 │ │ │ │ + add r8, pc, r8 │ │ │ │ + ldr r6, [r8, r3] │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r3, [r6] │ │ │ │ + mov r9, r2 │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r2, [r3, #1368] @ 0x558 │ │ │ │ + ldr r7, [r3, #644] @ 0x284 │ │ │ │ + mov sl, r1 │ │ │ │ + blx r2 │ │ │ │ + add r2, sp, #8 │ │ │ │ mov r1, r0 │ │ │ │ - mov r6, r0 │ │ │ │ - mov r0, r9 │ │ │ │ + mov r0, r4 │ │ │ │ + blx r7 │ │ │ │ + subs r7, r0, #0 │ │ │ │ + beq 1b0a0 │ │ │ │ + ldr r3, [pc, #452] @ 1b104 │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + ldr r3, [r8, r3] │ │ │ │ + cmp r2, r3 │ │ │ │ + beq 1b0dc │ │ │ │ + mov r8, #0 │ │ │ │ + mov r2, r9 │ │ │ │ + mov r1, sl │ │ │ │ + mov r3, r8 │ │ │ │ + mov r0, r4 │ │ │ │ + str r8, [sp] │ │ │ │ + bl 90c8 │ │ │ │ + ldr r3, [r6] │ │ │ │ + mvn r1, #0 │ │ │ │ + ldr r3, [r3, #232] @ 0xe8 │ │ │ │ + str r5, [sp, #40] @ 0x28 │ │ │ │ + mov r7, r0 │ │ │ │ + ldr r0, [pc, #388] @ 1b108 │ │ │ │ + add r0, pc, r0 │ │ │ │ blx r3 │ │ │ │ - subs r5, r0, #0 │ │ │ │ - beq 1e8d0 │ │ │ │ - ldr r0, [r5, #12] │ │ │ │ + ldr r2, [r6] │ │ │ │ + ldr ip, [sp, #40] @ 0x28 │ │ │ │ + ldr r5, [r2, #1176] @ 0x498 │ │ │ │ + ldr r2, [ip] │ │ │ │ + str r7, [sp, #48] @ 0x30 │ │ │ │ + add r2, r2, #1 │ │ │ │ + mov r3, r8 │ │ │ │ + mov r1, #3 │ │ │ │ + str r0, [sp, #44] @ 0x2c │ │ │ │ + str r2, [ip] │ │ │ │ + ldr r2, [r0] │ │ │ │ + add r2, r2, #1 │ │ │ │ + str r2, [r0] │ │ │ │ + ldr r2, [r7] │ │ │ │ + mov r0, r4 │ │ │ │ + add r2, r2, #1 │ │ │ │ + str r2, [r7] │ │ │ │ + add r2, sp, #40 @ 0x28 │ │ │ │ + blx r5 │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r0, [sp, #40] @ 0x28 │ │ │ │ ldr r3, [r0] │ │ │ │ cmp r3, #1 │ │ │ │ sub r3, r3, #1 │ │ │ │ str r3, [r0] │ │ │ │ - ble 1e8c0 │ │ │ │ - ldr r3, [r4] │ │ │ │ - ldr r2, [pc, #132] @ 1e900 │ │ │ │ - add r3, r3, #1 │ │ │ │ - str r3, [r4] │ │ │ │ - ldr r3, [pc, #108] @ 1e8f4 │ │ │ │ + ble 1b090 │ │ │ │ + ldr r0, [sp, #44] @ 0x2c │ │ │ │ + ldr r3, [r0] │ │ │ │ + cmp r3, #1 │ │ │ │ + sub r3, r3, #1 │ │ │ │ + str r3, [r0] │ │ │ │ + ble 1b080 │ │ │ │ + ldr r0, [sp, #48] @ 0x30 │ │ │ │ + ldr r3, [r0] │ │ │ │ + cmp r3, #1 │ │ │ │ + sub r3, r3, #1 │ │ │ │ + str r3, [r0] │ │ │ │ + ble 1b068 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 1b0d4 │ │ │ │ + ldr r3, [r6] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r3, #876] @ 0x36c │ │ │ │ + blx r3 │ │ │ │ + ldr r2, [pc, #204] @ 1b10c │ │ │ │ + ldr r3, [pc, #180] @ 1b0f8 │ │ │ │ add r2, pc, r2 │ │ │ │ - str r4, [r5, #12] │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 1e8ec │ │ │ │ - ldr r3, [r8] │ │ │ │ - mov r1, r4 │ │ │ │ - mov r0, r7 │ │ │ │ - ldr r3, [r3, #948] @ 0x3b4 │ │ │ │ - add sp, sp, #12 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - bx r3 │ │ │ │ - ldr r3, [r8] │ │ │ │ + bne 1b0f0 │ │ │ │ + mov r0, r5 │ │ │ │ + add sp, sp, #56 @ 0x38 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ + ldr r3, [r6] │ │ │ │ ldr r3, [r3, #128] @ 0x80 │ │ │ │ blx r3 │ │ │ │ - b 1e870 │ │ │ │ - ldr r3, [r9, #48] @ 0x30 │ │ │ │ - mov r1, r6 │ │ │ │ - mov r0, r9 │ │ │ │ - mov r2, sp │ │ │ │ + cmp r5, #0 │ │ │ │ + beq 1b028 │ │ │ │ + b 1b0d4 │ │ │ │ + ldr r3, [r6] │ │ │ │ + ldr r3, [r3, #128] @ 0x80 │ │ │ │ + blx r3 │ │ │ │ + b 1b008 │ │ │ │ + ldr r3, [r6] │ │ │ │ + ldr r3, [r3, #128] @ 0x80 │ │ │ │ + blx r3 │ │ │ │ + b 1aff0 │ │ │ │ + ldr r3, [r6] │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r5, [r3, #288] @ 0x120 │ │ │ │ + ldr r3, [r3, #1368] @ 0x558 │ │ │ │ blx r3 │ │ │ │ + ldr r3, [pc, #84] @ 1b110 │ │ │ │ + ldr r1, [pc, #84] @ 1b114 │ │ │ │ + add r3, pc, r3 │ │ │ │ + add r1, pc, r1 │ │ │ │ + str r7, [sp] │ │ │ │ + mov r2, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx r5 │ │ │ │ + mov r5, #1 │ │ │ │ + b 1b038 │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ + mov r1, r9 │ │ │ │ + bl 989c │ │ │ │ mov r5, r0 │ │ │ │ - b 1e870 │ │ │ │ + b 1b038 │ │ │ │ bl 890c <__stack_chk_fail@plt> │ │ │ │ - andeq r1, r5, r4, lsl #16 │ │ │ │ + andeq r5, r5, r4, lsr #2 │ │ │ │ andeq r0, r0, ip, asr #16 │ │ │ │ - andeq r1, r5, r8, ror #15 │ │ │ │ + andeq r5, r5, r0, lsl #2 │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ - andeq r1, r5, r4, ror r7 │ │ │ │ + andeq r0, r0, r4, asr #16 │ │ │ │ + andeq ip, r2, r8, ror #31 │ │ │ │ + @ instruction: 0x00054fb8 │ │ │ │ + muleq r2, r8, r6 │ │ │ │ + ldrdeq pc, [r2], -r0 │ │ │ │ │ │ │ │ -0001e904 : │ │ │ │ +0001b118 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ + push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ - str r0, [ip, #4056] @ 0xfd8 │ │ │ │ - ldr r4, [pc, #292] @ 1ea40 │ │ │ │ - ldr lr, [pc, #292] @ 1ea44 │ │ │ │ - add r4, pc, r4 │ │ │ │ - ldr lr, [r4, lr] │ │ │ │ - ldr ip, [pc, #284] @ 1ea48 │ │ │ │ - sub sp, sp, #12 │ │ │ │ - mov r5, r3 │ │ │ │ - ldr r3, [pc, #276] @ 1ea4c │ │ │ │ + str r0, [ip, #4040] @ 0xfc8 │ │ │ │ + ldr lr, [pc, #1944] @ 1b8c8 │ │ │ │ + mov r4, r2 │ │ │ │ + ldr r2, [pc, #1940] @ 1b8cc │ │ │ │ + add lr, pc, lr │ │ │ │ + ldr ip, [pc, #1936] @ 1b8d0 │ │ │ │ + ldr r2, [lr, r2] │ │ │ │ + sub sp, sp, #24 │ │ │ │ + mov r6, r3 │ │ │ │ + ldr r3, [pc, #1924] @ 1b8d4 │ │ │ │ add ip, pc, ip │ │ │ │ - ldr lr, [lr] │ │ │ │ - str lr, [sp, #4] │ │ │ │ - mov lr, #0 │ │ │ │ + ldr r2, [r2] │ │ │ │ + str r2, [sp, #20] │ │ │ │ + mov r2, #0 │ │ │ │ ldr r8, [ip, r3] │ │ │ │ - mov r4, r0 │ │ │ │ + cmp r4, #1 │ │ │ │ ldr r3, [r8] │ │ │ │ - mov r0, r2 │ │ │ │ + mov r5, r1 │ │ │ │ + ble 1b1d4 │ │ │ │ + ldr r2, [pc, #1888] @ 1b8d8 │ │ │ │ + add r9, sp, #16 │ │ │ │ + add r2, pc, r2 │ │ │ │ + str r2, [sp] │ │ │ │ + mov r2, #0 │ │ │ │ + str r2, [sp, #4] │ │ │ │ + ldr r2, [pc, #1868] @ 1b8dc │ │ │ │ + str r9, [sp, #8] │ │ │ │ + mov r7, r0 │ │ │ │ + ldr sl, [r3, #1224] @ 0x4c8 │ │ │ │ + ldr r1, [r6, #4] │ │ │ │ + add r2, pc, r2 │ │ │ │ + mov r3, #4 │ │ │ │ + mov r0, r5 │ │ │ │ + blx sl │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 1b1f0 │ │ │ │ + ldr r2, [pc, #1828] @ 1b8e0 │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + add r2, pc, r2 │ │ │ │ + cmp r3, #18 │ │ │ │ + bhi 1b1f4 │ │ │ │ + ldrb r3, [r2, r3] │ │ │ │ + add pc, pc, r3, lsl #2 │ │ │ │ + nop @ (mov r0, r0) │ │ │ │ + ldr r7, [r3, #1064] @ 0x428 │ │ │ │ + ldr r3, [pc, #1796] @ 1b8e4 │ │ │ │ + mov r2, r6 │ │ │ │ + add r3, pc, r3 │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r5 │ │ │ │ + blx r7 │ │ │ │ + mov r0, #1 │ │ │ │ + ldr r2, [pc, #1772] @ 1b8e8 │ │ │ │ + ldr r3, [pc, #1740] @ 1b8cc │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + bne 1b8c4 │ │ │ │ + add sp, sp, #24 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 9044 │ │ │ │ + b 1b1f4 │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 905c │ │ │ │ + b 1b1f4 │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 96d4 │ │ │ │ + b 1b1f4 │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 94a0 │ │ │ │ + b 1b1f4 │ │ │ │ + cmp r4, #2 │ │ │ │ + ldr r3, [r8] │ │ │ │ + beq 1b884 │ │ │ │ + ldr r1, [pc, #1624] @ 1b8ec │ │ │ │ + ldr r2, [pc, #1624] @ 1b8f0 │ │ │ │ + add r1, pc, r1 │ │ │ │ + str r1, [sp] │ │ │ │ + add r2, pc, r2 │ │ │ │ + mov r1, #0 │ │ │ │ + str r9, [sp, #8] │ │ │ │ + str r1, [sp, #4] │ │ │ │ + add r2, r2, #80 @ 0x50 │ │ │ │ + ldr r8, [r3, #1224] @ 0x4c8 │ │ │ │ + ldr r1, [r6, #8] │ │ │ │ + mov r3, #4 │ │ │ │ + mov r0, r5 │ │ │ │ + blx r8 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 1b1f0 │ │ │ │ + ldr r2, [pc, #1568] @ 1b8f4 │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + add r2, pc, r2 │ │ │ │ + cmp r3, #26 │ │ │ │ + bhi 1b1f4 │ │ │ │ + add r3, r3, r3 │ │ │ │ + ldrh r3, [r2, r3] │ │ │ │ + add pc, pc, r3, lsl #2 │ │ │ │ + nop @ (mov r0, r0) │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 8774 │ │ │ │ + b 1b1f4 │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 992c │ │ │ │ + b 1b1f4 │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 971c │ │ │ │ + b 1b1f4 │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 9704 │ │ │ │ + b 1b1f4 │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 93b0 │ │ │ │ + b 1b1f4 │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 9aac │ │ │ │ + b 1b1f4 │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 98b4 │ │ │ │ + b 1b1f4 │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 9ab8 │ │ │ │ + b 1b1f4 │ │ │ │ + cmp r4, #2 │ │ │ │ + ldr r3, [r8] │ │ │ │ + beq 1b8a4 │ │ │ │ + ldr r1, [pc, #1332] @ 1b8f8 │ │ │ │ + ldr r2, [pc, #1332] @ 1b8fc │ │ │ │ + add r1, pc, r1 │ │ │ │ + str r1, [sp] │ │ │ │ + add r2, pc, r2 │ │ │ │ + mov r1, #0 │ │ │ │ + str r9, [sp, #8] │ │ │ │ + str r1, [sp, #4] │ │ │ │ + add r2, r2, #192 @ 0xc0 │ │ │ │ + ldr r8, [r3, #1224] @ 0x4c8 │ │ │ │ + ldr r1, [r6, #8] │ │ │ │ + mov r3, #4 │ │ │ │ + mov r0, r5 │ │ │ │ + blx r8 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 1b1f0 │ │ │ │ + ldr r2, [pc, #1276] @ 1b900 │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + add r2, pc, r2 │ │ │ │ + cmp r3, #14 │ │ │ │ + bhi 1b1f4 │ │ │ │ + ldrb r3, [r2, r3] │ │ │ │ + add pc, pc, r3, lsl #2 │ │ │ │ + nop @ (mov r0, r0) │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 923c │ │ │ │ + b 1b1f4 │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 8b04 │ │ │ │ + b 1b1f4 │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 9314 │ │ │ │ + b 1b1f4 │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 8a98 │ │ │ │ + b 1b1f4 │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 9b30 │ │ │ │ + b 1b1f4 │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 9410 │ │ │ │ + b 1b1f4 │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 8dbc │ │ │ │ + b 1b1f4 │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 8894 │ │ │ │ + b 1b1f4 │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 86d8 │ │ │ │ + b 1b1f4 │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 91e8 │ │ │ │ + b 1b1f4 │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 87e0 │ │ │ │ + b 1b1f4 │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 97a0 │ │ │ │ + b 1b1f4 │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 9110 │ │ │ │ + b 1b1f4 │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 8bac │ │ │ │ + b 1b1f4 │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 8834 │ │ │ │ + b 1b1f4 │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 8954 │ │ │ │ + b 1b1f4 │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 8918 │ │ │ │ + b 1b1f4 │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 90bc │ │ │ │ + b 1b1f4 │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 84b0 │ │ │ │ + b 1b1f4 │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 9764 │ │ │ │ + b 1b1f4 │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 8eb8 │ │ │ │ + b 1b1f4 │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 8a80 │ │ │ │ + b 1b1f4 │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 8498 │ │ │ │ + b 1b1f4 │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 9080 │ │ │ │ + b 1b1f4 │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 9ac4 │ │ │ │ + b 1b1f4 │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 8c24 │ │ │ │ + b 1b1f4 │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 8738 │ │ │ │ + b 1b1f4 │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 962c │ │ │ │ + b 1b1f4 │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 99a4 │ │ │ │ + b 1b1f4 │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 8b7c │ │ │ │ + b 1b1f4 │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 91ac │ │ │ │ + b 1b1f4 │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 90a4 │ │ │ │ + b 1b1f4 │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 86c0 │ │ │ │ + b 1b1f4 │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 8a44 │ │ │ │ + b 1b1f4 │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 8900 │ │ │ │ + b 1b1f4 │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 97b8 │ │ │ │ + b 1b1f4 │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 91b8 │ │ │ │ + b 1b1f4 │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 8a14 │ │ │ │ + b 1b1f4 │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 92cc │ │ │ │ + b 1b1f4 │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 9920 │ │ │ │ + b 1b1f4 │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 8528 │ │ │ │ + b 1b1f4 │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 84ec │ │ │ │ + b 1b1f4 │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 94e8 │ │ │ │ + b 1b1f4 │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 8e88 │ │ │ │ + b 1b1f4 │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 959c │ │ │ │ + b 1b1f4 │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 9a7c │ │ │ │ + b 1b1f4 │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 9308 │ │ │ │ + b 1b1f4 │ │ │ │ + ldr r7, [r3, #1064] @ 0x428 │ │ │ │ + ldr r3, [pc, #116] @ 1b904 │ │ │ │ + mov r2, r6 │ │ │ │ + add r3, pc, r3 │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r5 │ │ │ │ + blx r7 │ │ │ │ + b 1b1f0 │ │ │ │ + ldr r7, [r3, #1064] @ 0x428 │ │ │ │ + ldr r3, [pc, #88] @ 1b908 │ │ │ │ + mov r2, r6 │ │ │ │ + add r3, pc, r3 │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r5 │ │ │ │ + blx r7 │ │ │ │ + b 1b1f0 │ │ │ │ + bl 890c <__stack_chk_fail@plt> │ │ │ │ + andeq r4, r5, r4, asr #29 │ │ │ │ + andeq r0, r0, ip, asr #16 │ │ │ │ + andeq r4, r5, ip, lsr #29 │ │ │ │ + andeq r0, r0, r8, asr #16 │ │ │ │ + andeq pc, r2, r4, asr r7 @ │ │ │ │ + andeq r5, r5, r0, lsr #15 │ │ │ │ + andeq r6, r3, r4, asr r4 │ │ │ │ + ldrdeq pc, [r2], -r4 │ │ │ │ + strdeq r4, [r5], -ip │ │ │ │ + andeq pc, r2, r8, lsr r6 @ │ │ │ │ + andeq r5, r5, r0, lsr #13 │ │ │ │ + andeq r6, r3, r0, asr r3 │ │ │ │ + andeq pc, r2, r8, lsl #10 │ │ │ │ + andeq r5, r5, r0, ror r5 │ │ │ │ + andeq r6, r3, r6, asr r2 │ │ │ │ + andeq pc, r2, r4, lsr #32 │ │ │ │ + andeq pc, r2, r4 │ │ │ │ + bx lr │ │ │ │ + ldr r3, [pc, #16] @ 1b928 │ │ │ │ + ldr r2, [r0, #16] │ │ │ │ + add r3, pc, r3 │ │ │ │ + str r2, [r1, #16] │ │ │ │ + str r3, [r1, #12] │ │ │ │ + bx lr │ │ │ │ + andeq r5, r5, r4, lsr #2 │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4088] @ 0xff8 │ │ │ │ + ldr r3, [pc, #36] @ 1b968 │ │ │ │ + ldr r2, [pc, #36] @ 1b96c │ │ │ │ + add r3, pc, r3 │ │ │ │ + ldr r2, [r3, r2] │ │ │ │ + ldr r0, [pc, #28] @ 1b970 │ │ │ │ + ldr r3, [r2] │ │ │ │ + add r0, pc, r0 │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + blx r3 │ │ │ │ + mov r0, #1 │ │ │ │ + pop {r4, pc} │ │ │ │ + @ instruction: 0x000546b4 │ │ │ │ + andeq r0, r0, r8, asr #16 │ │ │ │ + andeq pc, r2, r4, lsr #1 │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr r5, [r0, #16] │ │ │ │ + ldr r3, [pc, #68] @ 1b9d4 │ │ │ │ + ldr r1, [r5] │ │ │ │ + ldr r2, [pc, #64] @ 1b9d8 │ │ │ │ + mov r4, r0 │ │ │ │ + add r3, pc, r3 │ │ │ │ + ldr r0, [r1, #8] │ │ │ │ + str r0, [r4, #8] │ │ │ │ + ldr r2, [r3, r2] │ │ │ │ + add r0, r0, #1 │ │ │ │ + ldr r2, [r2] │ │ │ │ + ldr r3, [r2, #20] │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r5] │ │ │ │ + ldr r2, [r4, #8] │ │ │ │ + add r2, r2, #1 │ │ │ │ + str r0, [r4, #4] │ │ │ │ + pop {r4, r5, r6, lr} │ │ │ │ + ldr r1, [r3, #4] │ │ │ │ + b 87a4 │ │ │ │ + andeq r4, r5, r0, ror #12 │ │ │ │ + andeq r0, r0, r8, asr #16 │ │ │ │ + │ │ │ │ +0001b9dc : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr r3, [r0, #12] │ │ │ │ + mov r4, r0 │ │ │ │ + cmp r3, #0 │ │ │ │ + mov r5, r1 │ │ │ │ + beq 1ba10 │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq 1ba10 │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [pc, #12] @ 1ba24 │ │ │ │ + str r5, [r4, #16] │ │ │ │ + add r3, pc, r3 │ │ │ │ + str r3, [r4, #12] │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + andeq r5, r5, r4, lsr #32 │ │ │ │ + │ │ │ │ +0001ba28 : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, r6, r7, r8, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4072] @ 0xfe8 │ │ │ │ + ldr ip, [pc, #120] @ 1bab8 │ │ │ │ + mov r7, r3 │ │ │ │ + ldr r3, [pc, #116] @ 1babc │ │ │ │ + add ip, pc, ip │ │ │ │ + ldr r3, [ip, r3] │ │ │ │ + ldr r4, [r0, #4] │ │ │ │ + ldr r3, [r3] │ │ │ │ + mov r0, r1 │ │ │ │ ldr r3, [r3, #1368] @ 0x558 │ │ │ │ - mov r2, ip │ │ │ │ - mov r7, r1 │ │ │ │ + ldr r8, [r4, #44] @ 0x2c │ │ │ │ + mov r5, r1 │ │ │ │ + mov r6, r2 │ │ │ │ blx r3 │ │ │ │ - ldr r3, [r4, #44] @ 0x2c │ │ │ │ mov r1, r0 │ │ │ │ - mov r6, r0 │ │ │ │ mov r0, r4 │ │ │ │ + blx r8 │ │ │ │ + subs r4, r0, #0 │ │ │ │ + beq 1ba98 │ │ │ │ + ldr r4, [r4, #12] │ │ │ │ + mov r0, r5 │ │ │ │ + mov r1, r4 │ │ │ │ + bl 9260 │ │ │ │ + mov r0, r4 │ │ │ │ + pop {r4, r5, r6, r7, r8, pc} │ │ │ │ + cmp r6, #0 │ │ │ │ + beq 1ba90 │ │ │ │ + mov r0, r6 │ │ │ │ + mov r2, r7 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 9938 │ │ │ │ + mov r0, r4 │ │ │ │ + pop {r4, r5, r6, r7, r8, pc} │ │ │ │ + @ instruction: 0x000545b4 │ │ │ │ + andeq r0, r0, r8, asr #16 │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4040] @ 0xfc8 │ │ │ │ + ldr ip, [pc, #472] @ 1bcb0 │ │ │ │ + ldr r8, [r1, #12] │ │ │ │ + mov r4, r1 │ │ │ │ + ldr r1, [pc, #464] @ 1bcb4 │ │ │ │ + add ip, pc, ip │ │ │ │ + ldr r2, [pc, #460] @ 1bcb8 │ │ │ │ + ldr r1, [ip, r1] │ │ │ │ + sub sp, sp, #24 │ │ │ │ + ldr r3, [pc, #452] @ 1bcbc │ │ │ │ + ldr r1, [r1] │ │ │ │ + str r1, [sp, #20] │ │ │ │ + mov r1, #0 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r9, [r2, r3] │ │ │ │ + cmp r8, r9 │ │ │ │ + beq 1bb98 │ │ │ │ + ldr r3, [pc, #424] @ 1bcc0 │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r7, [r2, r3] │ │ │ │ + add r1, sp, #16 │ │ │ │ + ldr r3, [r7] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r3, #172] @ 0xac │ │ │ │ blx r3 │ │ │ │ - subs r9, r0, #0 │ │ │ │ - beq 1ea10 │ │ │ │ - ldr r4, [r9, #12] │ │ │ │ - ldr r3, [r4] │ │ │ │ - cmp r3, #1 │ │ │ │ - ble 1e9bc │ │ │ │ - ldr r2, [r8] │ │ │ │ - sub r3, r3, #1 │ │ │ │ - str r3, [r4] │ │ │ │ + ldrb r3, [r0] │ │ │ │ + mov r6, r0 │ │ │ │ + cmp r3, #101 @ 0x65 │ │ │ │ + bne 1bba0 │ │ │ │ + ldr sl, [sp, #16] │ │ │ │ + ldr r1, [pc, #376] @ 1bcc4 │ │ │ │ + cmp sl, #3 │ │ │ │ + movlt r2, sl │ │ │ │ + movge r2, #3 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 9a28 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 1bba0 │ │ │ │ + cmp sl, #3 │ │ │ │ + bgt 1bc1c │ │ │ │ + cmp r8, #0 │ │ │ │ + str r0, [sp, #12] │ │ │ │ + beq 1bb8c │ │ │ │ + ldr r3, [r8, #4] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq 1bb8c │ │ │ │ mov r0, r4 │ │ │ │ - ldr r3, [r2, #124] @ 0x7c │ │ │ │ blx r3 │ │ │ │ - ldr r3, [r0] │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + str r3, [r4, #16] │ │ │ │ + str r9, [r4, #12] │ │ │ │ + mov r0, #0 │ │ │ │ + b 1bbf0 │ │ │ │ + cmp r5, #0 │ │ │ │ + beq 1bbec │ │ │ │ + ldr r3, [r7] │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r3, [r3, #876] @ 0x36c │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r7] │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r2, [r3, #672] @ 0x2a0 │ │ │ │ + ldr r4, [r3, #68] @ 0x44 │ │ │ │ + blx r2 │ │ │ │ + ldr r3, [pc, #244] @ 1bcc8 │ │ │ │ + ldr r1, [pc, #244] @ 1bccc │ │ │ │ + mov ip, #0 │ │ │ │ + add r3, pc, r3 │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r2, r6 │ │ │ │ + str ip, [sp] │ │ │ │ + blx r4 │ │ │ │ + mov r0, #1 │ │ │ │ + ldr r2, [pc, #216] @ 1bcd0 │ │ │ │ + ldr r3, [pc, #184] @ 1bcb4 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + bne 1bcac │ │ │ │ + add sp, sp, #24 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ + cmp sl, #4 │ │ │ │ + beq 1bc5c │ │ │ │ + ldrb r3, [r6, #3] │ │ │ │ + cmp r3, #45 @ 0x2d │ │ │ │ + bne 1bc5c │ │ │ │ + ldr r3, [r7] │ │ │ │ + add r1, r6, #4 │ │ │ │ + ldr r3, [r3, #156] @ 0x9c │ │ │ │ + mov r0, r5 │ │ │ │ + add r2, sp, #12 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 1bbec │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + rsb r0, r0, #0 │ │ │ │ + b 1bb6c │ │ │ │ + cmp r5, #0 │ │ │ │ + beq 1bbec │ │ │ │ + ldr r3, [r7] │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r3, [r3, #876] @ 0x36c │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r7] │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r2, [r3, #672] @ 0x2a0 │ │ │ │ + ldr r4, [r3, #68] @ 0x44 │ │ │ │ + blx r2 │ │ │ │ + ldr r3, [pc, #68] @ 1bcd4 │ │ │ │ + ldr r1, [pc, #68] @ 1bcd8 │ │ │ │ + mov ip, #0 │ │ │ │ + add r3, pc, r3 │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r2, r6 │ │ │ │ + str ip, [sp] │ │ │ │ + blx r4 │ │ │ │ + b 1bbec │ │ │ │ + bl 890c <__stack_chk_fail@plt> │ │ │ │ + andeq r4, r5, r8, lsl r5 │ │ │ │ + andeq r0, r0, ip, asr #16 │ │ │ │ + strdeq r4, [r5], -r8 │ │ │ │ + andeq r0, r0, r8, ror #16 │ │ │ │ + andeq r0, r0, r8, asr #16 │ │ │ │ + muleq r3, r8, r7 │ │ │ │ + andeq lr, r2, r8, ror lr │ │ │ │ + muleq r2, r0, lr │ │ │ │ + andeq r4, r5, r0, lsl #8 │ │ │ │ + andeq lr, r2, r4, ror #27 │ │ │ │ + ldrdeq lr, [r2], -r4 │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4024] @ 0xfb8 │ │ │ │ + ldr r1, [pc, #320] @ 1be34 │ │ │ │ + ldr r7, [r0, #16] │ │ │ │ + ldr r2, [pc, #316] @ 1be38 │ │ │ │ + add r1, pc, r1 │ │ │ │ + cmp r7, #0 │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ + ldr r5, [pc, #304] @ 1be3c │ │ │ │ + sub sp, sp, #44 @ 0x2c │ │ │ │ + ldr r3, [pc, #300] @ 1be40 │ │ │ │ mov r4, r0 │ │ │ │ - add r3, r3, #1 │ │ │ │ - str r3, [r0] │ │ │ │ - str r0, [r9, #12] │ │ │ │ - ldr r3, [r8] │ │ │ │ - mov r1, r5 │ │ │ │ - ldr r3, [r3, #1152] @ 0x480 │ │ │ │ - mov r0, r4 │ │ │ │ + moveq r0, #4 │ │ │ │ + add r5, pc, r5 │ │ │ │ + ldr r2, [r2] │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ + mov r2, #0 │ │ │ │ + moveq r6, #3 │ │ │ │ + addeq r9, sp, r0 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + bne 1bd88 │ │ │ │ + ldr r3, [pc, #260] @ 1be44 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + ldr r3, [r3] │ │ │ │ + ldr r3, [r3, #20] │ │ │ │ blx r3 │ │ │ │ - ldr r2, [pc, #120] @ 1ea50 │ │ │ │ - ldr r3, [pc, #104] @ 1ea44 │ │ │ │ + mov r1, r9 │ │ │ │ + str r0, [r4, #4] │ │ │ │ + bl 8b88 │ │ │ │ + ldr r2, [pc, #232] @ 1be48 │ │ │ │ + ldr r3, [pc, #212] @ 1be38 │ │ │ │ add r2, pc, r2 │ │ │ │ + str r6, [r4, #8] │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 1ea3c │ │ │ │ - ldr r3, [r8] │ │ │ │ - mov r1, r4 │ │ │ │ + bne 1be30 │ │ │ │ + add sp, sp, #44 @ 0x2c │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ + ldr lr, [pc, #188] @ 1be4c │ │ │ │ + eor r1, r7, r7, asr #31 │ │ │ │ + ldr r6, [pc, #184] @ 1be50 │ │ │ │ + mov r2, #0 │ │ │ │ + mov r3, #45 @ 0x2d │ │ │ │ + sub r1, r1, r7, asr #31 │ │ │ │ + add lr, pc, lr │ │ │ │ + add r0, sp, #8 │ │ │ │ + strb r3, [sp, #7] │ │ │ │ + strb r2, [sp, #8] │ │ │ │ + umull ip, r3, r6, r1 │ │ │ │ + cmp r1, #9 │ │ │ │ + lsr r3, r3, #3 │ │ │ │ + add ip, r3, r3, lsl #2 │ │ │ │ + sub r1, r1, ip, lsl #1 │ │ │ │ + ldrb ip, [lr, r1] │ │ │ │ + mov r8, r2 │ │ │ │ + mov r1, r3 │ │ │ │ + add r2, r2, #1 │ │ │ │ + strb ip, [r0, #1]! │ │ │ │ + bgt 1bdb0 │ │ │ │ + cmp r7, #0 │ │ │ │ + addgt r2, r8, #2 │ │ │ │ + addgt r3, r2, #40 @ 0x28 │ │ │ │ + addgt r3, sp, r3 │ │ │ │ + movgt r1, #45 @ 0x2d │ │ │ │ + add r9, sp, #4 │ │ │ │ + add r0, r2, #5 │ │ │ │ + strbgt r1, [r3, #-32] @ 0xffffffe0 │ │ │ │ + add lr, r9, r0 │ │ │ │ + add ip, sp, #7 │ │ │ │ + mov r3, #0 │ │ │ │ + add r3, r3, #1 │ │ │ │ + sub r8, r2, r3 │ │ │ │ + ldrb r6, [lr, #-1]! │ │ │ │ + ldrb r7, [ip, #1]! │ │ │ │ + cmp r8, r3 │ │ │ │ + strb r7, [lr] │ │ │ │ + strb r6, [ip] │ │ │ │ + bgt 1be08 │ │ │ │ + add r6, r2, #4 │ │ │ │ + b 1bd38 │ │ │ │ + bl 890c <__stack_chk_fail@plt> │ │ │ │ + andeq r4, r5, r0, lsl #6 │ │ │ │ + andeq r0, r0, ip, asr #16 │ │ │ │ + andeq r4, r5, r0, ror #5 │ │ │ │ + rsbeq r6, r4, r5, ror #28 │ │ │ │ + andeq r0, r0, r8, asr #16 │ │ │ │ + muleq r5, r8, r2 │ │ │ │ + strdeq lr, [r2], -ip │ │ │ │ + stclgt 12, cr12, [ip], {205} @ 0xcd │ │ │ │ + │ │ │ │ +0001be54 : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4088] @ 0xff8 │ │ │ │ + ldr lr, [pc, #76] @ 1beb8 │ │ │ │ + cmp r2, #3 │ │ │ │ + mov ip, r0 │ │ │ │ + add lr, pc, lr │ │ │ │ + mov r0, r1 │ │ │ │ + mov r2, r3 │ │ │ │ + beq 1bea8 │ │ │ │ + ldr r1, [pc, #52] @ 1bebc │ │ │ │ + ldr r3, [pc, #52] @ 1bec0 │ │ │ │ + ldr r1, [lr, r1] │ │ │ │ + add r3, pc, r3 │ │ │ │ + ldr r1, [r1] │ │ │ │ + ldr r4, [r1, #1064] @ 0x428 │ │ │ │ + mov r1, #2 │ │ │ │ + blx r4 │ │ │ │ + mov r0, #1 │ │ │ │ + pop {r4, pc} │ │ │ │ + pop {r4, lr} │ │ │ │ + ldr r2, [r3, #8] │ │ │ │ + mov r1, ip │ │ │ │ + b 8f18 │ │ │ │ + andeq r4, r5, r8, lsl #3 │ │ │ │ + andeq r0, r0, r8, asr #16 │ │ │ │ + andeq lr, r2, ip, lsr #22 │ │ │ │ + │ │ │ │ +0001bec4 : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4088] @ 0xff8 │ │ │ │ + ldr lr, [pc, #80] @ 1bf2c │ │ │ │ + cmp r2, #3 │ │ │ │ + mov ip, r0 │ │ │ │ + add lr, pc, lr │ │ │ │ + mov r0, r1 │ │ │ │ + mov r2, r3 │ │ │ │ + beq 1bf18 │ │ │ │ + ldr r1, [pc, #56] @ 1bf30 │ │ │ │ + ldr r3, [pc, #56] @ 1bf34 │ │ │ │ + ldr r1, [lr, r1] │ │ │ │ + add r3, pc, r3 │ │ │ │ + ldr r1, [r1] │ │ │ │ + ldr r4, [r1, #1064] @ 0x428 │ │ │ │ + mov r1, #2 │ │ │ │ + blx r4 │ │ │ │ + mov r0, #1 │ │ │ │ + pop {r4, pc} │ │ │ │ + ldr r1, [r2] │ │ │ │ + pop {r4, lr} │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ + mov r2, ip │ │ │ │ + b 9a40 │ │ │ │ + andeq r4, r5, r8, lsl r1 │ │ │ │ + andeq r0, r0, r8, asr #16 │ │ │ │ + andeq lr, r2, ip, lsr #23 │ │ │ │ + │ │ │ │ +0001bf38 : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr ip, [pc, #104] @ 1bfb8 │ │ │ │ + cmp r2, #4 │ │ │ │ + add ip, pc, ip │ │ │ │ + mov r5, r1 │ │ │ │ + mov r4, r3 │ │ │ │ + beq 1bf90 │ │ │ │ + ldr r2, [pc, #84] @ 1bfbc │ │ │ │ + ldr r3, [pc, #84] @ 1bfc0 │ │ │ │ + ldr r1, [ip, r2] │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r1, [r1] │ │ │ │ + mov r2, r4 │ │ │ │ + add r3, pc, r3 │ │ │ │ + ldr r4, [r1, #1064] @ 0x428 │ │ │ │ + mov r1, #2 │ │ │ │ + blx r4 │ │ │ │ + mov r0, #1 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + mov r6, r0 │ │ │ │ + add r0, r0, #28 │ │ │ │ + bl 8d50 │ │ │ │ + ldr r0, [r6, #28] │ │ │ │ + ldr r3, [r4, #12] │ │ │ │ + ldr r2, [r4, #8] │ │ │ │ + mov r1, r5 │ │ │ │ + bl 9134 │ │ │ │ + mov r0, #0 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + andeq r4, r5, r8, lsr #1 │ │ │ │ + andeq r0, r0, r8, asr #16 │ │ │ │ + andeq lr, r2, ip, lsr fp │ │ │ │ + │ │ │ │ +0001bfc4 : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4072] @ 0xfe8 │ │ │ │ + ldr lr, [pc, #48] @ 1c00c │ │ │ │ + sub sp, sp, #20 │ │ │ │ + add lr, pc, lr │ │ │ │ + add ip, r0, #16 │ │ │ │ + str r0, [sp, #8] │ │ │ │ + mov r0, lr │ │ │ │ + ldr lr, [pc, #28] @ 1c010 │ │ │ │ + ldr r0, [r0, lr] │ │ │ │ + str r0, [sp, #4] │ │ │ │ + str ip, [sp] │ │ │ │ + mov r0, #0 │ │ │ │ + bl 911c │ │ │ │ + add sp, sp, #20 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + andeq r4, r5, ip, lsl r0 │ │ │ │ + andeq r0, r0, ip, asr r8 │ │ │ │ + │ │ │ │ +0001c014 : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr ip, [pc, #124] @ 1c0a8 │ │ │ │ + cmp r2, #6 │ │ │ │ + add ip, pc, ip │ │ │ │ + mov r5, r1 │ │ │ │ + mov r4, r3 │ │ │ │ + beq 1c06c │ │ │ │ + ldr r2, [pc, #104] @ 1c0ac │ │ │ │ + ldr r3, [pc, #104] @ 1c0b0 │ │ │ │ + ldr r1, [ip, r2] │ │ │ │ + add r3, pc, r3 │ │ │ │ + ldr r1, [r1] │ │ │ │ + mov r2, r4 │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r4, [r1, #1064] @ 0x428 │ │ │ │ + mov r1, #3 │ │ │ │ + blx r4 │ │ │ │ + mov r0, #1 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + mov r2, r1 │ │ │ │ + ldr r3, [r3] │ │ │ │ + ldr r1, [r4, #12] │ │ │ │ + bl 8ef4 │ │ │ │ + subs r6, r0, #0 │ │ │ │ + beq 1c064 │ │ │ │ + add r0, r6, #8 │ │ │ │ + bl 8d50 │ │ │ │ + ldr r0, [r6, #8] │ │ │ │ + ldr r3, [r4, #20] │ │ │ │ + ldr r2, [r4, #16] │ │ │ │ + mov r1, r5 │ │ │ │ + bl 9134 │ │ │ │ + mov r0, #0 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + andeq r3, r5, ip, asr #31 │ │ │ │ + andeq r0, r0, r8, asr #16 │ │ │ │ + andeq lr, r2, r8, ror #20 │ │ │ │ + │ │ │ │ +0001c0b4 : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4064] @ 0xfe0 │ │ │ │ + ldr ip, [pc, #252] @ 1c1c8 │ │ │ │ + cmp r2, #3 │ │ │ │ + mov r2, r3 │ │ │ │ + ldr r3, [pc, #244] @ 1c1cc │ │ │ │ + add ip, pc, ip │ │ │ │ + ldr r9, [ip, r3] │ │ │ │ + mov r8, r1 │ │ │ │ + ldr r3, [r9] │ │ │ │ + beq 1c104 │ │ │ │ + ldr r4, [r3, #1064] @ 0x428 │ │ │ │ + mov r0, r8 │ │ │ │ + mov r3, #0 │ │ │ │ + mov r1, #3 │ │ │ │ + blx r4 │ │ │ │ + mov r0, #1 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ + mov r6, r0 │ │ │ │ + ldr r0, [r0, #24] │ │ │ │ + ldr r3, [r3, #20] │ │ │ │ + lsl r0, r0, #2 │ │ │ │ + blx r3 │ │ │ │ + ldr r4, [r6, #20] │ │ │ │ + cmp r4, #0 │ │ │ │ + mov r7, r0 │ │ │ │ + beq 1c1c0 │ │ │ │ + ldr sl, [pc, #160] @ 1c1d0 │ │ │ │ + mov r5, #0 │ │ │ │ + add sl, pc, sl │ │ │ │ + b 1c144 │ │ │ │ + ldr r4, [r4, #16] │ │ │ │ + cmp r4, #0 │ │ │ │ + beq 1c184 │ │ │ │ + ldr r3, [r4, #32] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne 1c138 │ │ │ │ + ldr r3, [r6, #24] │ │ │ │ + mov r0, sl │ │ │ │ + cmp r3, r5 │ │ │ │ + bgt 1c16c │ │ │ │ + ldr r3, [r9] │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r4] │ │ │ │ + ldr r4, [r4, #16] │ │ │ │ + str r3, [r7, r5, lsl #2] │ │ │ │ + cmp r4, #0 │ │ │ │ + add r5, r5, #1 │ │ │ │ + bne 1c144 │ │ │ │ + ldr r3, [r9] │ │ │ │ + mov r1, r7 │ │ │ │ + ldr r2, [r3, #220] @ 0xdc │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r4, [r3, #948] @ 0x3b4 │ │ │ │ + blx r2 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r8 │ │ │ │ + blx r4 │ │ │ │ + ldr r3, [r9] │ │ │ │ mov r0, r7 │ │ │ │ - ldr r3, [r3, #948] @ 0x3b4 │ │ │ │ - add sp, sp, #12 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - bx r3 │ │ │ │ - ldr r3, [r4, #48] @ 0x30 │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + blx r3 │ │ │ │ + mov r0, #0 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ + mov r5, r4 │ │ │ │ + b 1c184 │ │ │ │ + andeq r3, r5, r4, lsr #30 │ │ │ │ + andeq r0, r0, r8, asr #16 │ │ │ │ + muleq r2, r0, r9 │ │ │ │ + │ │ │ │ +0001c1d4 : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4072] @ 0xfe8 │ │ │ │ + ldr r5, [pc, #196] @ 1c2b0 │ │ │ │ + cmp r2, #4 │ │ │ │ + sub sp, sp, #8 │ │ │ │ + add r5, pc, r5 │ │ │ │ + mov r4, r1 │ │ │ │ + mov r2, r3 │ │ │ │ + beq 1c230 │ │ │ │ + ldr r1, [pc, #172] @ 1c2b4 │ │ │ │ + ldr r3, [pc, #172] @ 1c2b8 │ │ │ │ + ldr r1, [r5, r1] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r1, [r1] │ │ │ │ + add r3, pc, r3 │ │ │ │ + ldr r4, [r1, #1064] @ 0x428 │ │ │ │ + mov r1, #3 │ │ │ │ + blx r4 │ │ │ │ + mov r0, #1 │ │ │ │ + add sp, sp, #8 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + ldr r1, [r2, #12] │ │ │ │ + ldr r3, [r3] │ │ │ │ + mov r2, r4 │ │ │ │ + bl 8ef4 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 1c224 │ │ │ │ + ldr r3, [pc, #100] @ 1c2b4 │ │ │ │ + ldr r6, [r0, #32] │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + cmp r6, #0 │ │ │ │ + ldr r3, [r3] │ │ │ │ + beq 1c27c │ │ │ │ mov r0, r4 │ │ │ │ + ldr r3, [r3, #948] @ 0x3b4 │ │ │ │ mov r1, r6 │ │ │ │ - mov r2, sp │ │ │ │ blx r3 │ │ │ │ - ldr r3, [r5] │ │ │ │ - mov r4, r5 │ │ │ │ + mov r0, #0 │ │ │ │ + add sp, sp, #8 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + ldr r5, [r3, #288] @ 0x120 │ │ │ │ + ldr r0, [r0] │ │ │ │ + ldr r3, [r3, #1368] @ 0x558 │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [pc, #40] @ 1c2bc │ │ │ │ + ldr r1, [pc, #40] @ 1c2c0 │ │ │ │ + add r3, pc, r3 │ │ │ │ + add r1, pc, r1 │ │ │ │ + str r6, [sp] │ │ │ │ + mov r2, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx r5 │ │ │ │ + b 1c224 │ │ │ │ + andeq r3, r5, r8, lsl #28 │ │ │ │ + andeq r0, r0, r8, asr #16 │ │ │ │ + andeq lr, r2, r4, lsr r4 │ │ │ │ + andeq lr, r2, r4, lsr #17 │ │ │ │ + @ instruction: 0x0002e4b8 │ │ │ │ + │ │ │ │ +0001c2c4 : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4088] @ 0xff8 │ │ │ │ + mov ip, r2 │ │ │ │ + ldr lr, [pc, #160] @ 1c380 │ │ │ │ + mov r2, r3 │ │ │ │ + sub r3, ip, #3 │ │ │ │ + cmp r3, #1 │ │ │ │ + add lr, pc, lr │ │ │ │ + bhi 1c354 │ │ │ │ + cmp ip, #4 │ │ │ │ + ldreq r1, [r2, #12] │ │ │ │ + mov r4, r0 │ │ │ │ + beq 1c31c │ │ │ │ + ldr r3, [pc, #124] @ 1c384 │ │ │ │ + mov r0, #0 │ │ │ │ + ldr r3, [lr, r3] │ │ │ │ + ldr r3, [r3] │ │ │ │ + ldr r3, [r3, #216] @ 0xd8 │ │ │ │ + blx r3 │ │ │ │ + mov r1, r0 │ │ │ │ + ldr r3, [r4, #20] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq 1c34c │ │ │ │ + ldr r2, [r3, #32] │ │ │ │ + cmp r2, #0 │ │ │ │ + ldreq r2, [r1] │ │ │ │ + streq r1, [r3, #32] │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + addeq r2, r2, #1 │ │ │ │ + streq r2, [r1] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne 1c328 │ │ │ │ + mov r0, #0 │ │ │ │ + pop {r4, pc} │ │ │ │ + ldr r0, [pc, #40] @ 1c384 │ │ │ │ + ldr r3, [pc, #40] @ 1c388 │ │ │ │ + ldr r0, [lr, r0] │ │ │ │ + add r3, pc, r3 │ │ │ │ + ldr ip, [r0] │ │ │ │ + mov r0, r1 │ │ │ │ + ldr r4, [ip, #1064] @ 0x428 │ │ │ │ + mov r1, #3 │ │ │ │ + blx r4 │ │ │ │ + mov r0, #1 │ │ │ │ + pop {r4, pc} │ │ │ │ + andeq r3, r5, r0, lsl sp │ │ │ │ + andeq r0, r0, r8, asr #16 │ │ │ │ + andeq lr, r2, r8, ror #15 │ │ │ │ + │ │ │ │ +0001c38c : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, r6, r7, r8, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4072] @ 0xfe8 │ │ │ │ + ldr r6, [pc, #184] @ 1c45c │ │ │ │ + cmp r2, #5 │ │ │ │ + add r6, pc, r6 │ │ │ │ + mov r5, r1 │ │ │ │ + mov r4, r3 │ │ │ │ + beq 1c3e4 │ │ │ │ + ldr ip, [pc, #164] @ 1c460 │ │ │ │ + ldr r3, [pc, #164] @ 1c464 │ │ │ │ + ldr r1, [r6, ip] │ │ │ │ + mov r2, r4 │ │ │ │ + ldr r1, [r1] │ │ │ │ + add r3, pc, r3 │ │ │ │ + ldr r4, [r1, #1064] @ 0x428 │ │ │ │ + mov r0, r5 │ │ │ │ + mov r1, #3 │ │ │ │ + blx r4 │ │ │ │ + mov r0, #1 │ │ │ │ + pop {r4, r5, r6, r7, r8, pc} │ │ │ │ + ldr r3, [r3] │ │ │ │ + ldr r1, [r4, #12] │ │ │ │ + mov r2, r5 │ │ │ │ + bl 8ef4 │ │ │ │ + subs r7, r0, #0 │ │ │ │ + beq 1c3dc │ │ │ │ + ldr r0, [r7, #32] │ │ │ │ + ldr r3, [pc, #88] @ 1c460 │ │ │ │ + cmp r0, #0 │ │ │ │ + ldr r6, [r6, r3] │ │ │ │ + beq 1c430 │ │ │ │ + ldr r3, [r0] │ │ │ │ + ldr r2, [r6] │ │ │ │ + cmp r3, #1 │ │ │ │ + sub r3, r3, #1 │ │ │ │ + str r3, [r0] │ │ │ │ + bgt 1c430 │ │ │ │ + ldr r3, [r2, #128] @ 0x80 │ │ │ │ + blx r3 │ │ │ │ + ldr r1, [r4, #16] │ │ │ │ + ldr r2, [r6] │ │ │ │ + ldr r3, [r1] │ │ │ │ + ldr r2, [r2, #948] @ 0x3b4 │ │ │ │ add r3, r3, #1 │ │ │ │ - str r3, [r5] │ │ │ │ - str r5, [r0, #12] │ │ │ │ - b 1e9d0 │ │ │ │ + mov r0, r5 │ │ │ │ + str r1, [r7, #32] │ │ │ │ + str r3, [r1] │ │ │ │ + blx r2 │ │ │ │ + mov r0, #0 │ │ │ │ + pop {r4, r5, r6, r7, r8, pc} │ │ │ │ + andeq r3, r5, r4, asr ip │ │ │ │ + andeq r0, r0, r8, asr #16 │ │ │ │ + andeq lr, r2, ip, lsl #15 │ │ │ │ + │ │ │ │ +0001c468 : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr r4, [pc, #152] @ 1c518 │ │ │ │ + cmp r2, #4 │ │ │ │ + add r4, pc, r4 │ │ │ │ + mov ip, r1 │ │ │ │ + mov r2, r3 │ │ │ │ + beq 1c4bc │ │ │ │ + ldr r1, [pc, #132] @ 1c51c │ │ │ │ + ldr r3, [pc, #132] @ 1c520 │ │ │ │ + ldr r1, [r4, r1] │ │ │ │ + add r3, pc, r3 │ │ │ │ + ldr r1, [r1] │ │ │ │ + mov r0, ip │ │ │ │ + ldr r4, [r1, #1064] @ 0x428 │ │ │ │ + mov r1, #3 │ │ │ │ + blx r4 │ │ │ │ + mov r0, #1 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + ldr r1, [r2, #12] │ │ │ │ + ldr r3, [r3] │ │ │ │ + mov r2, ip │ │ │ │ + bl 8ef4 │ │ │ │ + subs r5, r0, #0 │ │ │ │ + beq 1c4b4 │ │ │ │ + ldr r0, [r5, #32] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 1c510 │ │ │ │ + ldr r3, [r0] │ │ │ │ + sub r2, r3, #1 │ │ │ │ + cmp r3, #1 │ │ │ │ + str r2, [r0] │ │ │ │ + bgt 1c508 │ │ │ │ + ldr r3, [pc, #32] @ 1c51c │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + ldr r3, [r3] │ │ │ │ + ldr r3, [r3, #128] @ 0x80 │ │ │ │ + blx r3 │ │ │ │ + mov r3, #0 │ │ │ │ + str r3, [r5, #32] │ │ │ │ + mov r0, #0 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + andeq r3, r5, r8, ror fp │ │ │ │ + andeq r0, r0, r8, asr #16 │ │ │ │ + andeq lr, r2, ip, lsr #3 │ │ │ │ + │ │ │ │ +0001c524 : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr r5, [pc, #140] @ 1c5c8 │ │ │ │ + cmp r2, #4 │ │ │ │ + add r5, pc, r5 │ │ │ │ + mov r4, r1 │ │ │ │ + mov r2, r3 │ │ │ │ + beq 1c578 │ │ │ │ + ldr r1, [pc, #120] @ 1c5cc │ │ │ │ + ldr r3, [pc, #120] @ 1c5d0 │ │ │ │ + ldr r1, [r5, r1] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r1, [r1] │ │ │ │ + add r3, pc, r3 │ │ │ │ + ldr r4, [r1, #1064] @ 0x428 │ │ │ │ + mov r1, #3 │ │ │ │ + blx r4 │ │ │ │ + mov r0, #1 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + ldr r1, [r2, #12] │ │ │ │ + ldr r3, [r3] │ │ │ │ + mov r2, r4 │ │ │ │ + bl 8ef4 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 1c570 │ │ │ │ + ldr r3, [pc, #52] @ 1c5cc │ │ │ │ + ldr r0, [r0, #32] │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + subs r0, r0, #0 │ │ │ │ + ldr r3, [r3] │ │ │ │ + movne r0, #1 │ │ │ │ + ldr r2, [r3, #216] @ 0xd8 │ │ │ │ + ldr r5, [r3, #948] @ 0x3b4 │ │ │ │ + blx r2 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx r5 │ │ │ │ + mov r0, #0 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + @ instruction: 0x00053abc │ │ │ │ + andeq r0, r0, r8, asr #16 │ │ │ │ + andeq lr, r2, r8, ror #1 │ │ │ │ + │ │ │ │ +0001c5d4 : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4056] @ 0xfd8 │ │ │ │ + ldr ip, [pc, #292] @ 1c710 │ │ │ │ + cmp r2, #3 │ │ │ │ + mov r2, r3 │ │ │ │ + ldr r3, [pc, #284] @ 1c714 │ │ │ │ + add ip, pc, ip │ │ │ │ + ldr r7, [ip, r3] │ │ │ │ + mov r9, r1 │ │ │ │ + ldr r3, [r7] │ │ │ │ + mov r1, ip │ │ │ │ + beq 1c628 │ │ │ │ + ldr r4, [r3, #1064] @ 0x428 │ │ │ │ + mov r0, r9 │ │ │ │ + mov r3, #0 │ │ │ │ + mov r1, #3 │ │ │ │ + blx r4 │ │ │ │ + mov r0, #1 │ │ │ │ + pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldr r6, [r0, #24] │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r3, [r3, #20] │ │ │ │ + lsl r0, r6, #3 │ │ │ │ + blx r3 │ │ │ │ + ldr r4, [r4, #20] │ │ │ │ + lsl r6, r6, #1 │ │ │ │ + cmp r4, #0 │ │ │ │ + mov fp, r0 │ │ │ │ + beq 1c708 │ │ │ │ + ldr sl, [pc, #192] @ 1c718 │ │ │ │ + ldr r8, [pc, #192] @ 1c71c │ │ │ │ + add sl, pc, sl │ │ │ │ + add r8, pc, r8 │ │ │ │ + mov r5, #0 │ │ │ │ + ldr r3, [r4, #32] │ │ │ │ + mov r0, r8 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq 1c6c0 │ │ │ │ + cmp r6, r5 │ │ │ │ + bgt 1c688 │ │ │ │ + ldr r3, [r7] │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + blx r3 │ │ │ │ + add r3, r5, #1 │ │ │ │ + cmp r3, r6 │ │ │ │ + mov r0, sl │ │ │ │ + blt 1c6a4 │ │ │ │ + ldr r3, [r7] │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + blx r3 │ │ │ │ + ldr r2, [r4] │ │ │ │ + lsl r3, r5, #2 │ │ │ │ + str r2, [fp, r5, lsl #2] │ │ │ │ + add r3, fp, r3 │ │ │ │ + ldr r2, [r4, #32] │ │ │ │ + add r5, r5, #2 │ │ │ │ + str r2, [r3, #4] │ │ │ │ + ldr r4, [r4, #16] │ │ │ │ + cmp r4, #0 │ │ │ │ + bne 1c664 │ │ │ │ + ldr r3, [r7] │ │ │ │ + mov r1, fp │ │ │ │ + ldr r2, [r3, #220] @ 0xdc │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r4, [r3, #948] @ 0x3b4 │ │ │ │ + blx r2 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r9 │ │ │ │ + blx r4 │ │ │ │ + ldr r3, [r7] │ │ │ │ + mov r0, fp │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + blx r3 │ │ │ │ + mov r0, #0 │ │ │ │ + pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + mov r5, r4 │ │ │ │ + b 1c6cc │ │ │ │ + andeq r3, r5, r4, lsl #20 │ │ │ │ + andeq r0, r0, r8, asr #16 │ │ │ │ + andeq lr, r2, r8, ror r5 │ │ │ │ + andeq lr, r2, r4, lsl #10 │ │ │ │ + │ │ │ │ +0001c720 : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4024] @ 0xfb8 │ │ │ │ + mov lr, r2 │ │ │ │ + ldr r2, [pc, #320] @ 1c87c │ │ │ │ + ldr ip, [pc, #320] @ 1c880 │ │ │ │ + mov r4, r3 │ │ │ │ + ldr r3, [pc, #316] @ 1c884 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + add ip, pc, ip │ │ │ │ + sub sp, sp, #44 @ 0x2c │ │ │ │ + mov r5, r0 │ │ │ │ + mov r6, r1 │ │ │ │ + ldm ip, {r0, r1, r2} │ │ │ │ + ldr r3, [r3] │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + mov r3, #0 │ │ │ │ + ldr r7, [pc, #276] @ 1c888 │ │ │ │ + bic r3, lr, #2 │ │ │ │ + add ip, sp, #24 │ │ │ │ + cmp r3, #4 │ │ │ │ + add r7, pc, r7 │ │ │ │ + stm ip, {r0, r1, r2} │ │ │ │ + bne 1c848 │ │ │ │ + cmp lr, #6 │ │ │ │ + movne r1, #3 │ │ │ │ + movne r8, #0 │ │ │ │ + beq 1c7ec │ │ │ │ + ldr lr, [pc, #236] @ 1c88c │ │ │ │ + ldr ip, [r4, #12] │ │ │ │ + str r1, [sp, #20] │ │ │ │ + str r5, [sp, #8] │ │ │ │ + ldr lr, [r7, lr] │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r8 │ │ │ │ + add r0, r5, #16 │ │ │ │ + stm sp, {ip, lr} │ │ │ │ + bl 8e10 │ │ │ │ + ldr r2, [pc, #200] @ 1c890 │ │ │ │ + ldr r3, [pc, #184] @ 1c884 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + bne 1c878 │ │ │ │ + add sp, sp, #44 @ 0x2c │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ + ldr r2, [pc, #160] @ 1c894 │ │ │ │ + ldr r1, [pc, #160] @ 1c898 │ │ │ │ + ldr r2, [r7, r2] │ │ │ │ + add r1, pc, r1 │ │ │ │ + ldr r2, [r2] │ │ │ │ + str r1, [sp] │ │ │ │ + add r1, sp, #20 │ │ │ │ + str r1, [sp, #8] │ │ │ │ + mov r1, #0 │ │ │ │ + str r1, [sp, #4] │ │ │ │ + ldr r9, [r2, #1224] @ 0x4c8 │ │ │ │ + ldr r2, [pc, #124] @ 1c89c │ │ │ │ + ldr r1, [r4, #16] │ │ │ │ + add r2, pc, r2 │ │ │ │ + mov r0, r6 │ │ │ │ + ldr r8, [r4, #20] │ │ │ │ + blx r9 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 1c870 │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + add r3, sp, r3, lsl #2 │ │ │ │ + ldr r1, [r3, #24] │ │ │ │ + b 1c798 │ │ │ │ + ldr r2, [pc, #68] @ 1c894 │ │ │ │ + ldr r3, [pc, #76] @ 1c8a0 │ │ │ │ + ldr r1, [r7, r2] │ │ │ │ + add r3, pc, r3 │ │ │ │ + ldr r1, [r1] │ │ │ │ + mov r2, r4 │ │ │ │ + mov r0, r6 │ │ │ │ + ldr r4, [r1, #1064] @ 0x428 │ │ │ │ + mov r1, #3 │ │ │ │ + blx r4 │ │ │ │ + mov r0, #1 │ │ │ │ + b 1c7c0 │ │ │ │ bl 890c <__stack_chk_fail@plt> │ │ │ │ - ldrdeq r1, [r5], -ip │ │ │ │ + @ instruction: 0x000538b4 │ │ │ │ + andeq r4, r3, r0, lsr #30 │ │ │ │ andeq r0, r0, ip, asr #16 │ │ │ │ - andeq r1, r5, r4, asr #13 │ │ │ │ + andeq r3, r5, ip, ror r8 │ │ │ │ + andeq r0, r0, ip, asr r8 │ │ │ │ + andeq r3, r5, r0, lsr r8 │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ - andeq r1, r5, r0, lsr #12 │ │ │ │ + andeq fp, r2, r4, asr #14 │ │ │ │ + andeq r4, r5, r0, lsr r2 │ │ │ │ + strdeq lr, [r2], -r0 │ │ │ │ │ │ │ │ -0001ea54 : │ │ │ │ +0001c8a4 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ + push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ - str r0, [ip, #4056] @ 0xfd8 │ │ │ │ - ldr r4, [pc, #316] @ 1eba8 │ │ │ │ - ldr lr, [pc, #316] @ 1ebac │ │ │ │ + str r0, [ip, #3984] @ 0xf90 │ │ │ │ + ldr r4, [pc, #416] @ 1ca5c │ │ │ │ + ldr lr, [pc, #416] @ 1ca60 │ │ │ │ add r4, pc, r4 │ │ │ │ ldr lr, [r4, lr] │ │ │ │ - ldr ip, [pc, #308] @ 1ebb0 │ │ │ │ - sub sp, sp, #12 │ │ │ │ - mov r7, r3 │ │ │ │ - ldr r3, [pc, #300] @ 1ebb4 │ │ │ │ + ldr ip, [pc, #408] @ 1ca64 │ │ │ │ + sub sp, sp, #76 @ 0x4c │ │ │ │ + mov r9, r1 │ │ │ │ + ldr r1, [pc, #400] @ 1ca68 │ │ │ │ add ip, pc, ip │ │ │ │ ldr lr, [lr] │ │ │ │ - str lr, [sp, #4] │ │ │ │ + str lr, [sp, #68] @ 0x44 │ │ │ │ mov lr, #0 │ │ │ │ - ldr r8, [ip, r3] │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r3, [r8] │ │ │ │ - mov r0, r2 │ │ │ │ - ldr r3, [r3, #1368] @ 0x558 │ │ │ │ - mov r5, r1 │ │ │ │ + str r0, [sp] │ │ │ │ + ldr r5, [ip, r1] │ │ │ │ + cmp r2, #3 │ │ │ │ + mov r6, r3 │ │ │ │ + mov r3, ip │ │ │ │ + ldr r3, [r5] │ │ │ │ + ble 1ca38 │ │ │ │ + add r8, sp, #12 │ │ │ │ + ldr r3, [r3, #732] @ 0x2dc │ │ │ │ + mov r1, #0 │ │ │ │ + mov r0, r8 │ │ │ │ + mov fp, r2 │ │ │ │ blx r3 │ │ │ │ - ldr r3, [r4, #44] @ 0x2c │ │ │ │ + add r3, sp, #8 │ │ │ │ + mov r7, #3 │ │ │ │ + add r4, r6, #8 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + b 1c930 │ │ │ │ + mov r7, r3 │ │ │ │ + ldr r3, [r6] │ │ │ │ + ldr r1, [r4, #4]! │ │ │ │ + ldr r0, [sp] │ │ │ │ + mov r2, r9 │ │ │ │ + bl 8ef4 │ │ │ │ + ldr r3, [r5] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 1ca20 │ │ │ │ + ldr r2, [r3, #1368] @ 0x558 │ │ │ │ + ldr r0, [r4] │ │ │ │ + ldr sl, [sp, #56] @ 0x38 │ │ │ │ + blx r2 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r8 │ │ │ │ + blx sl │ │ │ │ + cmp r0, #0 │ │ │ │ + ldr r0, [r4] │ │ │ │ + bne 1ca10 │ │ │ │ + ldr r3, [r5] │ │ │ │ + ldr sl, [sp, #60] @ 0x3c │ │ │ │ + ldr r2, [r3, #1368] @ 0x558 │ │ │ │ + blx r2 │ │ │ │ + ldr r2, [sp, #4] │ │ │ │ mov r1, r0 │ │ │ │ + mov r0, r8 │ │ │ │ + blx sl │ │ │ │ + add r3, r7, #1 │ │ │ │ + cmp fp, r3 │ │ │ │ + bne 1c92c │ │ │ │ + ldr r3, [r5] │ │ │ │ + mov r0, r8 │ │ │ │ + ldr r3, [r3, #444] @ 0x1bc │ │ │ │ + blx r3 │ │ │ │ + ldr r5, [sp] │ │ │ │ + mov r4, #3 │ │ │ │ + ldr r1, [r6, r4, lsl #2] │ │ │ │ + ldr r3, [r6] │ │ │ │ + mov r2, r9 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 8ef4 │ │ │ │ + bl 9170 │ │ │ │ + cmp r7, r4 │ │ │ │ + add r4, r4, #1 │ │ │ │ + bne 1c9bc │ │ │ │ + mov r0, #0 │ │ │ │ + ldr r2, [pc, #128] @ 1ca6c │ │ │ │ + ldr r3, [pc, #112] @ 1ca60 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [sp, #68] @ 0x44 │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + bne 1ca58 │ │ │ │ + add sp, sp, #76 @ 0x4c │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + mov r1, r0 │ │ │ │ + ldr r2, [r6] │ │ │ │ + mov r0, r9 │ │ │ │ + bl 8a68 │ │ │ │ + ldr r3, [r5] │ │ │ │ + mov r0, r8 │ │ │ │ + ldr r3, [r3, #444] @ 0x1bc │ │ │ │ + blx r3 │ │ │ │ + mov r0, #1 │ │ │ │ + b 1c9e4 │ │ │ │ + ldr r4, [r3, #1064] @ 0x428 │ │ │ │ + ldr r3, [pc, #44] @ 1ca70 │ │ │ │ + mov r2, r6 │ │ │ │ + add r3, pc, r3 │ │ │ │ + mov r1, #3 │ │ │ │ + mov r0, r9 │ │ │ │ + blx r4 │ │ │ │ + b 1ca30 │ │ │ │ + bl 890c <__stack_chk_fail@plt> │ │ │ │ + andeq r3, r5, ip, lsr r7 │ │ │ │ + andeq r0, r0, ip, asr #16 │ │ │ │ + andeq r3, r5, r4, lsr #14 │ │ │ │ + andeq r0, r0, r8, asr #16 │ │ │ │ + andeq r3, r5, ip, lsl #12 │ │ │ │ + andeq lr, r2, r0, lsr r2 │ │ │ │ + │ │ │ │ +0001ca74 : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr r5, [pc, #128] @ 1cb0c │ │ │ │ + cmp r2, #4 │ │ │ │ + add r5, pc, r5 │ │ │ │ + mov r4, r1 │ │ │ │ + mov r2, r3 │ │ │ │ + beq 1cac8 │ │ │ │ + ldr r1, [pc, #108] @ 1cb10 │ │ │ │ + ldr r3, [pc, #108] @ 1cb14 │ │ │ │ + ldr r1, [r5, r1] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r1, [r1] │ │ │ │ + add r3, pc, r3 │ │ │ │ + ldr r4, [r1, #1064] @ 0x428 │ │ │ │ + mov r1, #3 │ │ │ │ + blx r4 │ │ │ │ + mov r0, #1 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + mov r3, #0 │ │ │ │ + ldr r1, [r2, #12] │ │ │ │ + mov r2, r3 │ │ │ │ + bl 8ef4 │ │ │ │ + ldr r3, [pc, #48] @ 1cb10 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + ldr r3, [r3] │ │ │ │ + ldr r2, [r3, #216] @ 0xd8 │ │ │ │ + ldr r5, [r3, #948] @ 0x3b4 │ │ │ │ + subs r0, r0, #0 │ │ │ │ + movne r0, #1 │ │ │ │ + blx r2 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx r5 │ │ │ │ + mov r0, #0 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + andeq r3, r5, ip, ror #10 │ │ │ │ + andeq r0, r0, r8, asr #16 │ │ │ │ + muleq r2, r8, fp │ │ │ │ + │ │ │ │ +0001cb18 : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr lr, [pc, #132] @ 1cbb4 │ │ │ │ + cmp r2, #4 │ │ │ │ + add lr, pc, lr │ │ │ │ + mov ip, r1 │ │ │ │ + mov r2, r3 │ │ │ │ + beq 1cb6c │ │ │ │ + ldr r1, [pc, #112] @ 1cbb8 │ │ │ │ + ldr r3, [pc, #112] @ 1cbbc │ │ │ │ + ldr r1, [lr, r1] │ │ │ │ + add r3, pc, r3 │ │ │ │ + ldr r1, [r1] │ │ │ │ + mov r0, ip │ │ │ │ + ldr r4, [r1, #1064] @ 0x428 │ │ │ │ + mov r1, #3 │ │ │ │ + blx r4 │ │ │ │ + mov r0, #1 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + ldr r1, [r2, #12] │ │ │ │ + ldr r3, [r3] │ │ │ │ + mov r2, ip │ │ │ │ + bl 8ef4 │ │ │ │ + subs r4, r0, #0 │ │ │ │ + beq 1cb64 │ │ │ │ + ldr r2, [r4, #24] │ │ │ │ + ldr r3, [r4, #28] │ │ │ │ + ldr r5, [r2] │ │ │ │ + ldr r1, [r3] │ │ │ │ + cmp r5, r1 │ │ │ │ + beq 1cbac │ │ │ │ + bl 88ac │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 99b0 │ │ │ │ + mov r0, #0 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + andeq r3, r5, r8, asr #9 │ │ │ │ + andeq r0, r0, r8, asr #16 │ │ │ │ + strdeq sp, [r2], -ip │ │ │ │ + │ │ │ │ +0001cbc0 : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4072] @ 0xfe8 │ │ │ │ + ldr lr, [pc, #136] @ 1cc60 │ │ │ │ + cmp r2, #5 │ │ │ │ + sub sp, sp, #12 │ │ │ │ + add lr, pc, lr │ │ │ │ + mov r5, r1 │ │ │ │ + mov r4, r3 │ │ │ │ + beq 1cc20 │ │ │ │ + ldr ip, [pc, #112] @ 1cc64 │ │ │ │ + ldr r3, [pc, #112] @ 1cc68 │ │ │ │ + ldr r1, [lr, ip] │ │ │ │ + mov r2, r4 │ │ │ │ + ldr r1, [r1] │ │ │ │ + add r3, pc, r3 │ │ │ │ + ldr r4, [r1, #1064] @ 0x428 │ │ │ │ + mov r0, r5 │ │ │ │ + mov r1, #3 │ │ │ │ + blx r4 │ │ │ │ + mov r0, #1 │ │ │ │ + add sp, sp, #12 │ │ │ │ + pop {r4, r5, pc} │ │ │ │ + mov r2, r1 │ │ │ │ + ldr r3, [r3] │ │ │ │ + ldr r1, [r4, #12] │ │ │ │ + bl 8ef4 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 1cc14 │ │ │ │ + ldr ip, [pc, #44] @ 1cc6c │ │ │ │ + ldr r3, [r4, #12] │ │ │ │ + add ip, pc, ip │ │ │ │ + ldr r2, [r4, #16] │ │ │ │ + ldr r0, [r0, #8] │ │ │ │ + mov r1, r5 │ │ │ │ + str ip, [sp] │ │ │ │ + bl 85dc │ │ │ │ + add sp, sp, #12 │ │ │ │ + pop {r4, r5, pc} │ │ │ │ + andeq r3, r5, ip, lsl r4 │ │ │ │ + andeq r0, r0, r8, asr #16 │ │ │ │ + andeq lr, r2, r0, lsl #1 │ │ │ │ + andeq lr, r2, r8, asr #32 │ │ │ │ + │ │ │ │ +0001cc70 : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr ip, [pc, #120] @ 1cd00 │ │ │ │ + sub r5, r2, #4 │ │ │ │ + cmp r5, #1 │ │ │ │ + add ip, pc, ip │ │ │ │ + mov r6, r1 │ │ │ │ + mov r4, r3 │ │ │ │ + bls 1cccc │ │ │ │ + ldr lr, [pc, #96] @ 1cd04 │ │ │ │ + ldr r3, [pc, #96] @ 1cd08 │ │ │ │ + ldr r1, [ip, lr] │ │ │ │ + mov r2, r4 │ │ │ │ + ldr r1, [r1] │ │ │ │ + add r3, pc, r3 │ │ │ │ + ldr r4, [r1, #1064] @ 0x428 │ │ │ │ + mov r0, r6 │ │ │ │ + mov r1, #3 │ │ │ │ + blx r4 │ │ │ │ + mov r0, #1 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + ldr r3, [r3] │ │ │ │ + ldr r1, [r4, #12] │ │ │ │ + mov r2, r6 │ │ │ │ + bl 8ef4 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 1ccc4 │ │ │ │ + ldr r0, [r0, #8] │ │ │ │ + add r3, r4, #16 │ │ │ │ + mov r2, r5 │ │ │ │ + mov r1, r6 │ │ │ │ + bl 8690 │ │ │ │ + mov r0, #0 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + andeq r3, r5, ip, ror #6 │ │ │ │ + andeq r0, r0, r8, asr #16 │ │ │ │ + andeq sp, r2, r4, ror #31 │ │ │ │ + │ │ │ │ +0001cd0c : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4064] @ 0xfe0 │ │ │ │ + ldr ip, [pc, #372] @ 1ce98 │ │ │ │ + mov r7, r2 │ │ │ │ + ldr r2, [pc, #368] @ 1ce9c │ │ │ │ + add ip, pc, ip │ │ │ │ + ldr r8, [ip, r2] │ │ │ │ + mov r5, r3 │ │ │ │ + mov r3, ip │ │ │ │ + sub r3, r7, #5 │ │ │ │ + cmp r3, #1 │ │ │ │ + mov r4, r1 │ │ │ │ + ldr r3, [r8] │ │ │ │ + bhi 1ce2c │ │ │ │ + ldr r1, [pc, #332] @ 1cea0 │ │ │ │ + ldr r3, [r3, #288] @ 0x120 │ │ │ │ mov r6, r0 │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r2, #0 │ │ │ │ mov r0, r4 │ │ │ │ blx r3 │ │ │ │ + ldr r3, [r5] │ │ │ │ + ldr r1, [r5, #12] │ │ │ │ + mov r2, r4 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 8984 │ │ │ │ subs r9, r0, #0 │ │ │ │ - beq 1eb60 │ │ │ │ - ldr r4, [r9, #12] │ │ │ │ - ldr r3, [r4] │ │ │ │ - cmp r3, #1 │ │ │ │ - ble 1eb08 │ │ │ │ - ldr r2, [r8] │ │ │ │ - sub r3, r3, #1 │ │ │ │ - str r3, [r4] │ │ │ │ + beq 1ce48 │ │ │ │ + ldr r3, [r8] │ │ │ │ mov r0, r4 │ │ │ │ - ldr r3, [r2, #124] @ 0x7c │ │ │ │ + ldr r3, [r3, #876] @ 0x36c │ │ │ │ blx r3 │ │ │ │ - ldr r3, [r0] │ │ │ │ - mov r4, r0 │ │ │ │ - add r3, r3, #1 │ │ │ │ - str r3, [r0] │ │ │ │ - str r0, [r9, #12] │ │ │ │ ldr r3, [r8] │ │ │ │ - mov r2, r7 │ │ │ │ - ldr r3, [r3, #184] @ 0xb8 │ │ │ │ - mov r1, r4 │ │ │ │ - mov r0, r5 │ │ │ │ + ldr r1, [pc, #260] @ 1cea4 │ │ │ │ + ldr r3, [r3, #288] @ 0x120 │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r2, #0 │ │ │ │ + mov r0, r4 │ │ │ │ blx r3 │ │ │ │ - ldr r2, [pc, #144] @ 1ebb8 │ │ │ │ - ldr r3, [pc, #128] @ 1ebac │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3, r2 │ │ │ │ + ldr r3, [r5] │ │ │ │ + ldr r1, [r5, #16] │ │ │ │ + mov r2, r4 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 8984 │ │ │ │ + subs sl, r0, #0 │ │ │ │ + beq 1ce48 │ │ │ │ + ldr r3, [r8] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r3, #876] @ 0x36c │ │ │ │ + blx r3 │ │ │ │ + cmp r7, #6 │ │ │ │ + beq 1ce50 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 926c │ │ │ │ + mov r1, r0 │ │ │ │ + mov r3, sl │ │ │ │ + mov r2, r9 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 8a08 │ │ │ │ + ldr r3, [r8] │ │ │ │ + ldr r2, [r3, #220] @ 0xdc │ │ │ │ + ldr r5, [r3, #948] @ 0x3b4 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, #1 │ │ │ │ + blx r2 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx r5 │ │ │ │ + mov r0, #0 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ + ldr r6, [r3, #1064] @ 0x428 │ │ │ │ + ldr r3, [pc, #112] @ 1cea8 │ │ │ │ + mov r2, r5 │ │ │ │ + add r3, pc, r3 │ │ │ │ + mov r1, #3 │ │ │ │ + mov r0, r4 │ │ │ │ + blx r6 │ │ │ │ + mov r0, #1 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ mov r3, #0 │ │ │ │ - bne 1eba4 │ │ │ │ + ldr r1, [r5, #20] │ │ │ │ + mov r2, r3 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 8ef4 │ │ │ │ + cmp r0, #0 │ │ │ │ + ldr r0, [r5, #20] │ │ │ │ + bne 1ce84 │ │ │ │ ldr r3, [r8] │ │ │ │ + ldr r3, [r3, #1368] @ 0x558 │ │ │ │ + blx r3 │ │ │ │ + mov r1, r0 │ │ │ │ + b 1cdf0 │ │ │ │ + mov r1, r0 │ │ │ │ + ldr r2, [r5] │ │ │ │ + mov r0, r4 │ │ │ │ + bl 8330 │ │ │ │ + b 1ce48 │ │ │ │ + ldrdeq r3, [r5], -r0 │ │ │ │ + andeq r0, r0, r8, asr #16 │ │ │ │ + andeq sp, r2, r0, ror #30 │ │ │ │ + andeq sp, r2, r0, lsr #30 │ │ │ │ + andeq sp, r2, ip, ror #28 │ │ │ │ + │ │ │ │ +0001ceac : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr ip, [pc, #112] @ 1cf34 │ │ │ │ + cmp r2, #5 │ │ │ │ + add ip, pc, ip │ │ │ │ + mov r5, r1 │ │ │ │ + mov r4, r3 │ │ │ │ + beq 1cf04 │ │ │ │ + ldr r2, [pc, #92] @ 1cf38 │ │ │ │ + ldr r3, [pc, #92] @ 1cf3c │ │ │ │ + ldr r1, [ip, r2] │ │ │ │ + add r3, pc, r3 │ │ │ │ + ldr r1, [r1] │ │ │ │ + mov r2, r4 │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r4, [r1, #1064] @ 0x428 │ │ │ │ + mov r1, #3 │ │ │ │ + blx r4 │ │ │ │ + mov r0, #1 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + mov r2, r1 │ │ │ │ + ldr r3, [r3] │ │ │ │ + ldr r1, [r4, #12] │ │ │ │ + bl 8ef4 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 1cefc │ │ │ │ + ldr r2, [r4, #16] │ │ │ │ + ldr r0, [r0, #8] │ │ │ │ + mov r1, r5 │ │ │ │ + bl 9974 │ │ │ │ + mov r0, #0 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + andeq r3, r5, r4, lsr r1 │ │ │ │ + andeq r0, r0, r8, asr #16 │ │ │ │ + andeq sp, r2, r0, lsr #27 │ │ │ │ + │ │ │ │ +0001cf40 : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr ip, [pc, #120] @ 1cfd0 │ │ │ │ + sub r5, r2, #4 │ │ │ │ + cmp r5, #1 │ │ │ │ + add ip, pc, ip │ │ │ │ + mov r6, r1 │ │ │ │ + mov r4, r3 │ │ │ │ + bls 1cf9c │ │ │ │ + ldr lr, [pc, #96] @ 1cfd4 │ │ │ │ + ldr r3, [pc, #96] @ 1cfd8 │ │ │ │ + ldr r1, [ip, lr] │ │ │ │ + mov r2, r4 │ │ │ │ + ldr r1, [r1] │ │ │ │ + add r3, pc, r3 │ │ │ │ + ldr r4, [r1, #1064] @ 0x428 │ │ │ │ + mov r0, r6 │ │ │ │ + mov r1, #3 │ │ │ │ + blx r4 │ │ │ │ + mov r0, #1 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + ldr r3, [r3] │ │ │ │ + ldr r1, [r4, #12] │ │ │ │ + mov r2, r6 │ │ │ │ + bl 8ef4 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 1cf94 │ │ │ │ + ldr r0, [r0, #8] │ │ │ │ + add r3, r4, #16 │ │ │ │ + mov r2, r5 │ │ │ │ + mov r1, r6 │ │ │ │ + bl 9638 │ │ │ │ + mov r0, #0 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + muleq r5, ip, r0 │ │ │ │ + andeq r0, r0, r8, asr #16 │ │ │ │ + andeq sp, r2, r4, lsl sp │ │ │ │ + │ │ │ │ +0001cfdc : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr ip, [pc, #124] @ 1d070 │ │ │ │ + cmp r2, #6 │ │ │ │ + add ip, pc, ip │ │ │ │ + mov r5, r1 │ │ │ │ + mov r4, r3 │ │ │ │ + beq 1d034 │ │ │ │ + ldr r2, [pc, #104] @ 1d074 │ │ │ │ + ldr r3, [pc, #104] @ 1d078 │ │ │ │ + ldr r1, [ip, r2] │ │ │ │ + add r3, pc, r3 │ │ │ │ + ldr r1, [r1] │ │ │ │ + mov r2, r4 │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r4, [r1, #1064] @ 0x428 │ │ │ │ + mov r1, #3 │ │ │ │ + blx r4 │ │ │ │ + mov r0, #1 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + mov r2, r1 │ │ │ │ + ldr r3, [r3] │ │ │ │ + ldr r1, [r4, #12] │ │ │ │ + bl 8ef4 │ │ │ │ + subs r6, r0, #0 │ │ │ │ + beq 1d02c │ │ │ │ + add r0, r6, #8 │ │ │ │ + bl 8d50 │ │ │ │ + ldr r0, [r6, #8] │ │ │ │ + ldr r3, [r4, #20] │ │ │ │ + ldr r2, [r4, #16] │ │ │ │ + mov r1, r5 │ │ │ │ + bl 9014 │ │ │ │ + mov r0, #0 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + andeq r3, r5, r4 │ │ │ │ + andeq r0, r0, r8, asr #16 │ │ │ │ + andeq sp, r2, r0, lsr #21 │ │ │ │ + │ │ │ │ +0001d07c : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, r6, r7, r8, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4072] @ 0xfe8 │ │ │ │ + ldr lr, [pc, #180] @ 1d148 │ │ │ │ + cmp r2, #6 │ │ │ │ + mov r5, r1 │ │ │ │ + mov r4, r3 │ │ │ │ + add lr, pc, lr │ │ │ │ + beq 1d0d4 │ │ │ │ + ldr ip, [pc, #160] @ 1d14c │ │ │ │ + ldr r3, [pc, #160] @ 1d150 │ │ │ │ + ldr r1, [lr, ip] │ │ │ │ + mov r2, r4 │ │ │ │ + ldr r1, [r1] │ │ │ │ + add r3, pc, r3 │ │ │ │ + ldr r4, [r1, #1064] @ 0x428 │ │ │ │ + mov r0, r5 │ │ │ │ + mov r1, #3 │ │ │ │ + blx r4 │ │ │ │ + mov r0, #1 │ │ │ │ + pop {r4, r5, r6, r7, r8, pc} │ │ │ │ + ldr r3, [r3] │ │ │ │ + ldr r1, [r4, #12] │ │ │ │ + mov r2, r5 │ │ │ │ + mov r6, r0 │ │ │ │ + bl 8ef4 │ │ │ │ + subs r7, r0, #0 │ │ │ │ + beq 1d0cc │ │ │ │ + ldr r3, [r4] │ │ │ │ + ldr r1, [r4, #16] │ │ │ │ + mov r2, r5 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 8984 │ │ │ │ + subs r8, r0, #0 │ │ │ │ + beq 1d0cc │ │ │ │ + ldr r3, [r4] │ │ │ │ + ldr r1, [r4, #20] │ │ │ │ + mov r2, r5 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 8984 │ │ │ │ + subs r4, r0, #0 │ │ │ │ + beq 1d0cc │ │ │ │ + mov r1, r8 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 88ac │ │ │ │ + mov r0, r7 │ │ │ │ mov r1, r4 │ │ │ │ + bl 99b0 │ │ │ │ + mov r0, #0 │ │ │ │ + pop {r4, r5, r6, r7, r8, pc} │ │ │ │ + andeq r2, r5, ip, asr pc │ │ │ │ + andeq r0, r0, r8, asr #16 │ │ │ │ + andeq sp, r2, r0, lsl ip │ │ │ │ + │ │ │ │ +0001d154 : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, r6, r7, r8, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4072] @ 0xfe8 │ │ │ │ + ldr lr, [pc, #136] @ 1d1f4 │ │ │ │ + cmp r2, #5 │ │ │ │ + mov r6, r1 │ │ │ │ + mov r4, r3 │ │ │ │ + add lr, pc, lr │ │ │ │ + beq 1d1ac │ │ │ │ + ldr ip, [pc, #116] @ 1d1f8 │ │ │ │ + ldr r3, [pc, #116] @ 1d1fc │ │ │ │ + ldr r1, [lr, ip] │ │ │ │ + mov r2, r4 │ │ │ │ + ldr r1, [r1] │ │ │ │ + add r3, pc, r3 │ │ │ │ + ldr r4, [r1, #1064] @ 0x428 │ │ │ │ + mov r0, r6 │ │ │ │ + mov r1, #3 │ │ │ │ + blx r4 │ │ │ │ + mov r0, #1 │ │ │ │ + pop {r4, r5, r6, r7, r8, pc} │ │ │ │ + ldr r3, [r3] │ │ │ │ + ldr r1, [r4, #12] │ │ │ │ + mov r2, r6 │ │ │ │ + mov r5, r0 │ │ │ │ + bl 8ef4 │ │ │ │ + subs r7, r0, #0 │ │ │ │ + beq 1d1a4 │ │ │ │ + ldr r1, [r4, #16] │ │ │ │ + ldr r3, [r4] │ │ │ │ + mov r2, r6 │ │ │ │ mov r0, r5 │ │ │ │ - ldr r3, [r3, #948] @ 0x3b4 │ │ │ │ + bl 8984 │ │ │ │ + subs r1, r0, #0 │ │ │ │ + beq 1d1a4 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 88ac │ │ │ │ + mov r0, #0 │ │ │ │ + pop {r4, r5, r6, r7, r8, pc} │ │ │ │ + andeq r2, r5, r4, lsl #29 │ │ │ │ + andeq r0, r0, r8, asr #16 │ │ │ │ + andeq sp, r2, r0, asr fp │ │ │ │ + │ │ │ │ +0001d200 : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, r6, r7, r8, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4072] @ 0xfe8 │ │ │ │ + ldr lr, [pc, #136] @ 1d2a0 │ │ │ │ + cmp r2, #5 │ │ │ │ + mov r6, r1 │ │ │ │ + mov r4, r3 │ │ │ │ + add lr, pc, lr │ │ │ │ + beq 1d258 │ │ │ │ + ldr ip, [pc, #116] @ 1d2a4 │ │ │ │ + ldr r3, [pc, #116] @ 1d2a8 │ │ │ │ + ldr r1, [lr, ip] │ │ │ │ + mov r2, r4 │ │ │ │ + ldr r1, [r1] │ │ │ │ + add r3, pc, r3 │ │ │ │ + ldr r4, [r1, #1064] @ 0x428 │ │ │ │ + mov r0, r6 │ │ │ │ + mov r1, #3 │ │ │ │ + blx r4 │ │ │ │ + mov r0, #1 │ │ │ │ + pop {r4, r5, r6, r7, r8, pc} │ │ │ │ + ldr r3, [r3] │ │ │ │ + ldr r1, [r4, #12] │ │ │ │ + mov r2, r6 │ │ │ │ + mov r5, r0 │ │ │ │ + bl 8ef4 │ │ │ │ + subs r7, r0, #0 │ │ │ │ + beq 1d250 │ │ │ │ + ldr r1, [r4, #16] │ │ │ │ + ldr r3, [r4] │ │ │ │ + mov r2, r6 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 8984 │ │ │ │ + subs r1, r0, #0 │ │ │ │ + beq 1d250 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 99b0 │ │ │ │ + mov r0, #0 │ │ │ │ + pop {r4, r5, r6, r7, r8, pc} │ │ │ │ + ldrdeq r2, [r5], -r8 │ │ │ │ + andeq r0, r0, r8, asr #16 │ │ │ │ + @ instruction: 0x0002dab4 │ │ │ │ + │ │ │ │ +0001d2ac : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, r6, r7, r8, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4072] @ 0xfe8 │ │ │ │ + ldr lr, [pc, #184] @ 1d37c │ │ │ │ + cmp r2, #5 │ │ │ │ + mov r6, r1 │ │ │ │ + mov r4, r3 │ │ │ │ + add lr, pc, lr │ │ │ │ + beq 1d304 │ │ │ │ + ldr ip, [pc, #164] @ 1d380 │ │ │ │ + ldr r3, [pc, #164] @ 1d384 │ │ │ │ + ldr r1, [lr, ip] │ │ │ │ + mov r2, r4 │ │ │ │ + ldr r1, [r1] │ │ │ │ + add r3, pc, r3 │ │ │ │ + ldr r4, [r1, #1064] @ 0x428 │ │ │ │ + mov r0, r6 │ │ │ │ + mov r1, #3 │ │ │ │ + blx r4 │ │ │ │ + mov r0, #1 │ │ │ │ + pop {r4, r5, r6, r7, r8, pc} │ │ │ │ + ldr r3, [r3] │ │ │ │ + ldr r1, [r4, #12] │ │ │ │ + mov r2, r6 │ │ │ │ + mov r7, r0 │ │ │ │ + bl 8ef4 │ │ │ │ + subs r8, r0, #0 │ │ │ │ + beq 1d2fc │ │ │ │ + mov r3, #0 │ │ │ │ + ldr r1, [r4, #16] │ │ │ │ + mov r2, r3 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 8ef4 │ │ │ │ + ldr r1, [r4, #16] │ │ │ │ + subs r5, r0, #0 │ │ │ │ + beq 1d354 │ │ │ │ + mov r0, r6 │ │ │ │ + ldr r2, [r4] │ │ │ │ + bl 8330 │ │ │ │ + mov r0, #1 │ │ │ │ + pop {r4, r5, r6, r7, r8, pc} │ │ │ │ + mov r2, r1 │ │ │ │ + mov r3, r6 │ │ │ │ + add r1, r7, #16 │ │ │ │ + mov r0, r8 │ │ │ │ + bl 91a0 │ │ │ │ + ldr r0, [r8] │ │ │ │ + mov r1, r8 │ │ │ │ + bl 8ff0 │ │ │ │ + mov r0, r5 │ │ │ │ + pop {r4, r5, r6, r7, r8, pc} │ │ │ │ + andeq r2, r5, ip, lsr #26 │ │ │ │ + andeq r0, r0, r8, asr #16 │ │ │ │ + andeq sp, r2, r8, lsl sl │ │ │ │ + │ │ │ │ +0001d388 : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, r6, r7, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4064] @ 0xfe0 │ │ │ │ + mov r5, r2 │ │ │ │ + mov r4, r3 │ │ │ │ + ldr r2, [pc, #184] @ 1d460 │ │ │ │ + sub r3, r5, #5 │ │ │ │ + cmp r3, #1 │ │ │ │ + add r2, pc, r2 │ │ │ │ + sub sp, sp, #12 │ │ │ │ + mov r6, r1 │ │ │ │ + bls 1d3f0 │ │ │ │ + ldr r1, [pc, #160] @ 1d464 │ │ │ │ + ldr r3, [pc, #160] @ 1d468 │ │ │ │ + ldr r1, [r2, r1] │ │ │ │ + add r3, pc, r3 │ │ │ │ + ldr r1, [r1] │ │ │ │ + mov r2, r4 │ │ │ │ + mov r0, r6 │ │ │ │ + ldr r4, [r1, #1064] @ 0x428 │ │ │ │ + mov r1, #3 │ │ │ │ + blx r4 │ │ │ │ + mov r0, #1 │ │ │ │ add sp, sp, #12 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - bx r3 │ │ │ │ - ldr r3, [r4, #48] @ 0x30 │ │ │ │ + pop {r4, r5, r6, r7, pc} │ │ │ │ + ldr r3, [r4] │ │ │ │ + ldr r1, [r4, #12] │ │ │ │ + mov r2, r6 │ │ │ │ + bl 8ef4 │ │ │ │ + subs r7, r0, #0 │ │ │ │ + beq 1d3e4 │ │ │ │ + cmp r5, #5 │ │ │ │ + beq 1d438 │ │ │ │ + add r0, r7, #8 │ │ │ │ + bl 8d50 │ │ │ │ + ldr r0, [r7, #8] │ │ │ │ + ldr r3, [r4, #20] │ │ │ │ + ldr r2, [r4, #16] │ │ │ │ + mov r1, r6 │ │ │ │ + bl 8b40 │ │ │ │ + mov r0, #0 │ │ │ │ + add sp, sp, #12 │ │ │ │ + pop {r4, r5, r6, r7, pc} │ │ │ │ + ldr ip, [pc, #44] @ 1d46c │ │ │ │ + ldr r0, [r7, #8] │ │ │ │ + add ip, pc, ip │ │ │ │ + ldr r3, [r4, #12] │ │ │ │ + ldr r2, [r4, #16] │ │ │ │ mov r1, r6 │ │ │ │ + str ip, [sp] │ │ │ │ + bl 85dc │ │ │ │ + add sp, sp, #12 │ │ │ │ + pop {r4, r5, r6, r7, pc} │ │ │ │ + andeq r2, r5, ip, asr #24 │ │ │ │ + andeq r0, r0, r8, asr #16 │ │ │ │ + andeq sp, r2, r4, asr #18 │ │ │ │ + andeq sp, r2, r8, asr #16 │ │ │ │ + │ │ │ │ +0001d470 : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr r5, [pc, #128] @ 1d508 │ │ │ │ + cmp r2, #4 │ │ │ │ + add r5, pc, r5 │ │ │ │ + mov r4, r1 │ │ │ │ + mov r2, r3 │ │ │ │ + beq 1d4c4 │ │ │ │ + ldr r1, [pc, #108] @ 1d50c │ │ │ │ + ldr r3, [pc, #108] @ 1d510 │ │ │ │ + ldr r1, [r5, r1] │ │ │ │ mov r0, r4 │ │ │ │ - mov r2, sp │ │ │ │ + ldr r1, [r1] │ │ │ │ + add r3, pc, r3 │ │ │ │ + ldr r4, [r1, #1064] @ 0x428 │ │ │ │ + mov r1, #3 │ │ │ │ + blx r4 │ │ │ │ + mov r0, #1 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + ldr r1, [r2, #12] │ │ │ │ + ldr r3, [r3] │ │ │ │ + mov r2, r4 │ │ │ │ + bl 8ef4 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 1d4bc │ │ │ │ + ldr r3, [pc, #40] @ 1d50c │ │ │ │ + ldr r2, [r0, #24] │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + ldr r2, [r2] │ │ │ │ + ldr r3, [r3] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r1, [r2] │ │ │ │ + ldr r3, [r3, #948] @ 0x3b4 │ │ │ │ blx r3 │ │ │ │ - ldr r3, [r8] │ │ │ │ - mov r1, r9 │ │ │ │ - ldr r3, [r3, #220] @ 0xdc │ │ │ │ - mov r6, r0 │ │ │ │ - mov r0, r9 │ │ │ │ + mov r0, #0 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + andeq r2, r5, r0, ror fp │ │ │ │ + andeq r0, r0, r8, asr #16 │ │ │ │ + muleq r2, ip, r1 │ │ │ │ + │ │ │ │ +0001d514 : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr r5, [pc, #128] @ 1d5ac │ │ │ │ + cmp r2, #4 │ │ │ │ + add r5, pc, r5 │ │ │ │ + mov r4, r1 │ │ │ │ + mov r2, r3 │ │ │ │ + beq 1d568 │ │ │ │ + ldr r1, [pc, #108] @ 1d5b0 │ │ │ │ + ldr r3, [pc, #108] @ 1d5b4 │ │ │ │ + ldr r1, [r5, r1] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r1, [r1] │ │ │ │ + add r3, pc, r3 │ │ │ │ + ldr r4, [r1, #1064] @ 0x428 │ │ │ │ + mov r1, #3 │ │ │ │ + blx r4 │ │ │ │ + mov r0, #1 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + ldr r1, [r2, #12] │ │ │ │ + ldr r3, [r3] │ │ │ │ + mov r2, r4 │ │ │ │ + bl 8ef4 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 1d560 │ │ │ │ + ldr r3, [pc, #40] @ 1d5b0 │ │ │ │ + ldr r2, [r0, #28] │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + ldr r2, [r2] │ │ │ │ + ldr r3, [r3] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r1, [r2] │ │ │ │ + ldr r3, [r3, #948] @ 0x3b4 │ │ │ │ blx r3 │ │ │ │ - ldr r3, [r0] │ │ │ │ - mov r4, r0 │ │ │ │ - add r3, r3, #1 │ │ │ │ - str r3, [r0] │ │ │ │ - str r0, [r6, #12] │ │ │ │ - b 1eb08 │ │ │ │ + mov r0, #0 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + andeq r2, r5, ip, asr #21 │ │ │ │ + andeq r0, r0, r8, asr #16 │ │ │ │ + strdeq sp, [r2], -r8 │ │ │ │ + │ │ │ │ +0001d5b8 : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4064] @ 0xfe0 │ │ │ │ + mov r4, r1 │ │ │ │ + ldr r1, [pc, #236] @ 1d6c0 │ │ │ │ + cmp r2, #4 │ │ │ │ + mov r2, r3 │ │ │ │ + ldr r3, [pc, #228] @ 1d6c4 │ │ │ │ + add r1, pc, r1 │ │ │ │ + ldr r5, [pc, #224] @ 1d6c8 │ │ │ │ + ldr r3, [r1, r3] │ │ │ │ + sub sp, sp, #20 │ │ │ │ + add r5, pc, r5 │ │ │ │ + ldr r3, [r3] │ │ │ │ + str r3, [sp, #12] │ │ │ │ + mov r3, #0 │ │ │ │ + beq 1d654 │ │ │ │ + ldr r1, [pc, #196] @ 1d6cc │ │ │ │ + ldr r3, [pc, #196] @ 1d6d0 │ │ │ │ + ldr r1, [r5, r1] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r1, [r1] │ │ │ │ + add r3, pc, r3 │ │ │ │ + ldr r4, [r1, #1064] @ 0x428 │ │ │ │ + mov r1, #3 │ │ │ │ + blx r4 │ │ │ │ + mov r0, #1 │ │ │ │ + ldr r2, [pc, #164] @ 1d6d4 │ │ │ │ + ldr r3, [pc, #144] @ 1d6c4 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + bne 1d6bc │ │ │ │ + add sp, sp, #20 │ │ │ │ + pop {r4, r5, pc} │ │ │ │ + ldr r3, [r2] │ │ │ │ + ldr r1, [r2, #12] │ │ │ │ + mov r2, r4 │ │ │ │ + bl 8ef4 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 1d624 │ │ │ │ + ldr r2, [r0, #24] │ │ │ │ + ldr r3, [r0, #28] │ │ │ │ + ldr r1, [r2] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r1, [r1] │ │ │ │ + ldr r2, [r2] │ │ │ │ + ldr r3, [pc, #64] @ 1d6cc │ │ │ │ + stm sp, {r1, r2} │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + mov r1, sp │ │ │ │ + ldr r3, [r3] │ │ │ │ + mov r0, #2 │ │ │ │ + ldr r2, [r3, #220] @ 0xdc │ │ │ │ + ldr r5, [r3, #948] @ 0x3b4 │ │ │ │ + blx r2 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx r5 │ │ │ │ + mov r0, #0 │ │ │ │ + b 1d628 │ │ │ │ bl 890c <__stack_chk_fail@plt> │ │ │ │ - andeq r1, r5, ip, lsl #11 │ │ │ │ + andeq r2, r5, ip, lsl sl │ │ │ │ andeq r0, r0, ip, asr #16 │ │ │ │ - andeq r1, r5, r4, ror r5 │ │ │ │ + andeq r2, r5, ip, lsl #20 │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ - ldrdeq r1, [r5], -r0 │ │ │ │ + andeq sp, r2, r4, lsr r0 │ │ │ │ + andeq r2, r5, r8, asr #19 │ │ │ │ + │ │ │ │ +0001d6d8 : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4088] @ 0xff8 │ │ │ │ + ldr lr, [pc, #108] @ 1d75c │ │ │ │ + cmp r2, #5 │ │ │ │ + add lr, pc, lr │ │ │ │ + mov ip, r1 │ │ │ │ + mov r4, r3 │ │ │ │ + beq 1d730 │ │ │ │ + ldr r2, [pc, #88] @ 1d760 │ │ │ │ + ldr r3, [pc, #88] @ 1d764 │ │ │ │ + ldr r1, [lr, r2] │ │ │ │ + add r3, pc, r3 │ │ │ │ + ldr r1, [r1] │ │ │ │ + mov r2, r4 │ │ │ │ + mov r0, ip │ │ │ │ + ldr r4, [r1, #1064] @ 0x428 │ │ │ │ + mov r1, #3 │ │ │ │ + blx r4 │ │ │ │ + mov r0, #1 │ │ │ │ + pop {r4, pc} │ │ │ │ + ldr r3, [r3] │ │ │ │ + ldr r1, [r4, #12] │ │ │ │ + mov r2, ip │ │ │ │ + bl 8ef4 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 1d728 │ │ │ │ + ldr r1, [r4, #16] │ │ │ │ + ldr r0, [r0, #8] │ │ │ │ + bl 9ae8 │ │ │ │ + mov r0, #0 │ │ │ │ + pop {r4, pc} │ │ │ │ + andeq r2, r5, r8, lsl #18 │ │ │ │ + andeq r0, r0, r8, asr #16 │ │ │ │ + andeq sp, r2, r4, ror r5 │ │ │ │ │ │ │ │ -0001ebbc : │ │ │ │ +0001d768 : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4088] @ 0xff8 │ │ │ │ + ldr lr, [pc, #72] @ 1d7c8 │ │ │ │ + cmp r2, #3 │ │ │ │ + add lr, pc, lr │ │ │ │ + mov r2, r3 │ │ │ │ + beq 1d7bc │ │ │ │ + mov ip, r1 │ │ │ │ + ldr r1, [pc, #52] @ 1d7cc │ │ │ │ + ldr r3, [pc, #52] @ 1d7d0 │ │ │ │ + ldr r1, [lr, r1] │ │ │ │ + mov r0, ip │ │ │ │ + ldr r1, [r1] │ │ │ │ + add r3, pc, r3 │ │ │ │ + ldr r4, [r1, #1064] @ 0x428 │ │ │ │ + mov r1, #2 │ │ │ │ + blx r4 │ │ │ │ + mov r0, #1 │ │ │ │ + pop {r4, pc} │ │ │ │ + pop {r4, lr} │ │ │ │ + ldr r2, [r3, #8] │ │ │ │ + b 93c8 │ │ │ │ + andeq r2, r5, r8, ror r8 │ │ │ │ + andeq r0, r0, r8, asr #16 │ │ │ │ + andeq sp, r2, r8, ror r5 │ │ │ │ + │ │ │ │ +0001d7d4 : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4088] @ 0xff8 │ │ │ │ + ldr ip, [pc, #76] @ 1d838 │ │ │ │ + cmp r2, #2 │ │ │ │ + mov r2, r3 │ │ │ │ + ldr r3, [pc, #68] @ 1d83c │ │ │ │ + add ip, pc, ip │ │ │ │ + ldr r3, [ip, r3] │ │ │ │ + mov lr, r0 │ │ │ │ + ldr r3, [r3] │ │ │ │ + mov r0, r1 │ │ │ │ + beq 1d824 │ │ │ │ + ldr r4, [r3, #1064] @ 0x428 │ │ │ │ + mov r1, #2 │ │ │ │ + mov r3, #0 │ │ │ │ + blx r4 │ │ │ │ + mov r0, #1 │ │ │ │ + pop {r4, pc} │ │ │ │ + ldr r3, [r3, #424] @ 0x1a8 │ │ │ │ + ldr r1, [lr] │ │ │ │ + blx r3 │ │ │ │ + mov r0, #0 │ │ │ │ + pop {r4, pc} │ │ │ │ + andeq r2, r5, r4, lsl #16 │ │ │ │ + andeq r0, r0, r8, asr #16 │ │ │ │ + │ │ │ │ +0001d840 : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr lr, [pc, #100] @ 1d8bc │ │ │ │ + cmp r2, #3 │ │ │ │ + sub sp, sp, #8 │ │ │ │ + mov r2, r3 │ │ │ │ + add lr, pc, lr │ │ │ │ + beq 1d898 │ │ │ │ + mov r0, r1 │ │ │ │ + ldr r1, [pc, #76] @ 1d8c0 │ │ │ │ + ldr r3, [pc, #76] @ 1d8c4 │ │ │ │ + ldr r1, [lr, r1] │ │ │ │ + add r3, pc, r3 │ │ │ │ + ldr r1, [r1] │ │ │ │ + ldr r4, [r1, #1064] @ 0x428 │ │ │ │ + mov r1, #2 │ │ │ │ + blx r4 │ │ │ │ + mov r0, #1 │ │ │ │ + add sp, sp, #8 │ │ │ │ + pop {r4, pc} │ │ │ │ + ldr lr, [pc, #40] @ 1d8c8 │ │ │ │ + ldr r3, [r3] │ │ │ │ + add lr, pc, lr │ │ │ │ + ldr r2, [r2, #8] │ │ │ │ + ldr r0, [r0, #28] │ │ │ │ + str lr, [sp] │ │ │ │ + bl 85dc │ │ │ │ + add sp, sp, #8 │ │ │ │ + pop {r4, pc} │ │ │ │ + muleq r5, r8, r7 │ │ │ │ + andeq r0, r0, r8, asr #16 │ │ │ │ + andeq sp, r2, ip, lsl #8 │ │ │ │ + andeq sp, r2, r4, lsl #9 │ │ │ │ + │ │ │ │ +0001d8cc : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4088] @ 0xff8 │ │ │ │ + ldr r4, [pc, #84] @ 1d938 │ │ │ │ + sub ip, r2, #2 │ │ │ │ + cmp ip, #1 │ │ │ │ + mov r2, r3 │ │ │ │ + add r4, pc, r4 │ │ │ │ + bls 1d920 │ │ │ │ + mov r0, r1 │ │ │ │ + ldr r1, [pc, #60] @ 1d93c │ │ │ │ + ldr r3, [pc, #60] @ 1d940 │ │ │ │ + ldr r1, [r4, r1] │ │ │ │ + add r3, pc, r3 │ │ │ │ + ldr r1, [r1] │ │ │ │ + ldr r4, [r1, #1064] @ 0x428 │ │ │ │ + mov r1, #2 │ │ │ │ + blx r4 │ │ │ │ + mov r0, #1 │ │ │ │ + pop {r4, pc} │ │ │ │ + ldr r0, [r0, #28] │ │ │ │ + add r3, r3, #8 │ │ │ │ + mov r2, ip │ │ │ │ + bl 8690 │ │ │ │ + mov r0, #0 │ │ │ │ + pop {r4, pc} │ │ │ │ + andeq r2, r5, ip, lsl #14 │ │ │ │ + andeq r0, r0, r8, asr #16 │ │ │ │ + muleq r2, r4, r3 │ │ │ │ + │ │ │ │ +0001d944 : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4088] @ 0xff8 │ │ │ │ + ldr lr, [pc, #76] @ 1d9a8 │ │ │ │ + cmp r2, #3 │ │ │ │ + add lr, pc, lr │ │ │ │ + mov r2, r3 │ │ │ │ + beq 1d994 │ │ │ │ + mov r0, r1 │ │ │ │ + ldr r1, [pc, #56] @ 1d9ac │ │ │ │ + ldr r3, [pc, #56] @ 1d9b0 │ │ │ │ + ldr r1, [lr, r1] │ │ │ │ + add r3, pc, r3 │ │ │ │ + ldr r1, [r1] │ │ │ │ + ldr r4, [r1, #1064] @ 0x428 │ │ │ │ + mov r1, #2 │ │ │ │ + blx r4 │ │ │ │ + mov r0, #1 │ │ │ │ + pop {r4, pc} │ │ │ │ + ldr r2, [r3, #8] │ │ │ │ + ldr r0, [r0, #28] │ │ │ │ + bl 9974 │ │ │ │ + mov r0, #0 │ │ │ │ + pop {r4, pc} │ │ │ │ + muleq r5, ip, r6 │ │ │ │ + andeq r0, r0, r8, asr #16 │ │ │ │ + andeq sp, r2, ip, lsl #6 │ │ │ │ + │ │ │ │ +0001d9b4 : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4088] @ 0xff8 │ │ │ │ + ldr r4, [pc, #84] @ 1da20 │ │ │ │ + sub ip, r2, #2 │ │ │ │ + cmp ip, #1 │ │ │ │ + mov r2, r3 │ │ │ │ + add r4, pc, r4 │ │ │ │ + bls 1da08 │ │ │ │ + mov r0, r1 │ │ │ │ + ldr r1, [pc, #60] @ 1da24 │ │ │ │ + ldr r3, [pc, #60] @ 1da28 │ │ │ │ + ldr r1, [r4, r1] │ │ │ │ + add r3, pc, r3 │ │ │ │ + ldr r1, [r1] │ │ │ │ + ldr r4, [r1, #1064] @ 0x428 │ │ │ │ + mov r1, #2 │ │ │ │ + blx r4 │ │ │ │ + mov r0, #1 │ │ │ │ + pop {r4, pc} │ │ │ │ + ldr r0, [r0, #28] │ │ │ │ + add r3, r3, #8 │ │ │ │ + mov r2, ip │ │ │ │ + bl 9638 │ │ │ │ + mov r0, #0 │ │ │ │ + pop {r4, pc} │ │ │ │ + andeq r2, r5, r4, lsr #12 │ │ │ │ + andeq r0, r0, r8, asr #16 │ │ │ │ + andeq sp, r2, ip, lsr #5 │ │ │ │ + │ │ │ │ +0001da2c : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r5, [r0] │ │ │ │ - ldr r3, [pc, #60] @ 1ec14 │ │ │ │ - cmp r5, #0 │ │ │ │ + ldr ip, [pc, #104] @ 1daac │ │ │ │ + cmp r2, #4 │ │ │ │ + add ip, pc, ip │ │ │ │ + mov r5, r1 │ │ │ │ + mov r4, r3 │ │ │ │ + beq 1da84 │ │ │ │ + ldr r2, [pc, #84] @ 1dab0 │ │ │ │ + ldr r3, [pc, #84] @ 1dab4 │ │ │ │ + ldr r1, [ip, r2] │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r1, [r1] │ │ │ │ + mov r2, r4 │ │ │ │ add r3, pc, r3 │ │ │ │ - popne {r4, r5, r6, pc} │ │ │ │ - ldr r2, [pc, #48] @ 1ec18 │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r6, [r3, r2] │ │ │ │ - mov r0, #56 @ 0x38 │ │ │ │ - ldr r3, [r6] │ │ │ │ - ldr r3, [r3, #20] │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r6] │ │ │ │ + ldr r4, [r1, #1064] @ 0x428 │ │ │ │ + mov r1, #2 │ │ │ │ + blx r4 │ │ │ │ + mov r0, #1 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + mov r6, r0 │ │ │ │ + add r0, r0, #28 │ │ │ │ + bl 8d50 │ │ │ │ + ldr r0, [r6, #28] │ │ │ │ + ldr r3, [r4, #12] │ │ │ │ + ldr r2, [r4, #8] │ │ │ │ mov r1, r5 │ │ │ │ - ldr r3, [r3, #732] @ 0x2dc │ │ │ │ - str r0, [r4] │ │ │ │ - pop {r4, r5, r6, lr} │ │ │ │ - bx r3 │ │ │ │ - andeq r1, r5, r0, lsr #8 │ │ │ │ + bl 9014 │ │ │ │ + mov r0, #0 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + @ instruction: 0x000525b4 │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ + andeq sp, r2, r8, asr #32 │ │ │ │ + │ │ │ │ +0001dab8 : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4072] @ 0xfe8 │ │ │ │ + ldr lr, [pc, #48] @ 1db00 │ │ │ │ + sub sp, sp, #20 │ │ │ │ + add lr, pc, lr │ │ │ │ + add ip, r0, #4 │ │ │ │ + str r0, [sp, #8] │ │ │ │ + mov r0, lr │ │ │ │ + ldr lr, [pc, #28] @ 1db04 │ │ │ │ + ldr r0, [r0, lr] │ │ │ │ + str r0, [sp, #4] │ │ │ │ + str ip, [sp] │ │ │ │ + mov r0, #1 │ │ │ │ + bl 911c │ │ │ │ + add sp, sp, #20 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + andeq r2, r5, r8, lsr #10 │ │ │ │ + andeq r0, r0, r4, asr r8 │ │ │ │ │ │ │ │ -0001ec1c : │ │ │ │ +0001db08 : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr ip, [pc, #124] @ 1db9c │ │ │ │ + cmp r2, #6 │ │ │ │ + add ip, pc, ip │ │ │ │ + mov r5, r1 │ │ │ │ + mov r4, r3 │ │ │ │ + beq 1db60 │ │ │ │ + ldr r2, [pc, #104] @ 1dba0 │ │ │ │ + ldr r3, [pc, #104] @ 1dba4 │ │ │ │ + ldr r1, [ip, r2] │ │ │ │ + add r3, pc, r3 │ │ │ │ + ldr r1, [r1] │ │ │ │ + mov r2, r4 │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r4, [r1, #1064] @ 0x428 │ │ │ │ + mov r1, #3 │ │ │ │ + blx r4 │ │ │ │ + mov r0, #1 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + mov r2, r1 │ │ │ │ + ldr r3, [r3] │ │ │ │ + ldr r1, [r4, #12] │ │ │ │ + bl 8984 │ │ │ │ + subs r6, r0, #0 │ │ │ │ + beq 1db58 │ │ │ │ + add r0, r6, #8 │ │ │ │ + bl 8d50 │ │ │ │ + ldr r0, [r6, #8] │ │ │ │ + ldr r3, [r4, #20] │ │ │ │ + ldr r2, [r4, #16] │ │ │ │ + mov r1, r5 │ │ │ │ + bl 9134 │ │ │ │ + mov r0, #0 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + ldrdeq r2, [r5], -r8 │ │ │ │ + andeq r0, r0, r8, asr #16 │ │ │ │ + strdeq sp, [r2], -r8 │ │ │ │ + │ │ │ │ +0001dba8 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ - str r0, [ip, #4048] @ 0xfd0 │ │ │ │ - ldr r2, [pc, #296] @ 1ed5c │ │ │ │ - ldr r3, [pc, #296] @ 1ed60 │ │ │ │ + str r0, [ip, #4024] @ 0xfb8 │ │ │ │ + ldr ip, [pc, #332] @ 1dd0c │ │ │ │ + mov lr, r2 │ │ │ │ + ldr r2, [pc, #328] @ 1dd10 │ │ │ │ + mov r4, r3 │ │ │ │ + ldr r3, [pc, #324] @ 1dd14 │ │ │ │ add r2, pc, r2 │ │ │ │ - ldr ip, [pc, #292] @ 1ed64 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - sub sp, sp, #20 │ │ │ │ - cmp r1, #0 │ │ │ │ add ip, pc, ip │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + add ip, ip, #12 │ │ │ │ + sub sp, sp, #44 @ 0x2c │ │ │ │ + mov r5, r0 │ │ │ │ + mov r6, r1 │ │ │ │ + ldm ip, {r0, r1, r2} │ │ │ │ ldr r3, [r3] │ │ │ │ - str r3, [sp, #12] │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ mov r3, #0 │ │ │ │ - beq 1ec8c │ │ │ │ - ldr r2, [pc, #260] @ 1ed68 │ │ │ │ - add r3, sp, #8 │ │ │ │ - ldr r7, [ip, r2] │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r2, [r7] │ │ │ │ + ldr r7, [pc, #280] @ 1dd18 │ │ │ │ + bic r3, lr, #2 │ │ │ │ + add ip, sp, #24 │ │ │ │ + cmp r3, #4 │ │ │ │ + add r7, pc, r7 │ │ │ │ + stm ip, {r0, r1, r2} │ │ │ │ + bne 1dcd8 │ │ │ │ + cmp lr, #6 │ │ │ │ + movne r1, #3 │ │ │ │ + movne r8, #0 │ │ │ │ + beq 1dc78 │ │ │ │ + ldr lr, [pc, #240] @ 1dd1c │ │ │ │ + ldr ip, [r4, #12] │ │ │ │ + str r1, [sp, #20] │ │ │ │ + str r5, [sp, #8] │ │ │ │ + ldr lr, [r7, lr] │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r8 │ │ │ │ + add r0, r5, #4 │ │ │ │ + stm sp, {ip, lr} │ │ │ │ + bl 8e10 │ │ │ │ + ldr r2, [pc, #204] @ 1dd20 │ │ │ │ + ldr r3, [pc, #188] @ 1dd14 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + bne 1dd08 │ │ │ │ + add sp, sp, #44 @ 0x2c │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ + ldr r2, [pc, #164] @ 1dd24 │ │ │ │ + ldr r0, [pc, #164] @ 1dd28 │ │ │ │ + ldr r2, [r7, r2] │ │ │ │ + add r0, pc, r0 │ │ │ │ + ldr r1, [r2] │ │ │ │ + ldr r2, [pc, #152] @ 1dd2c │ │ │ │ + str r0, [sp] │ │ │ │ + add r0, sp, #20 │ │ │ │ + str r0, [sp, #8] │ │ │ │ + add r2, pc, r2 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r5, [r2, #188] @ 0xbc │ │ │ │ - add r2, sp, #4 │ │ │ │ - blx r5 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ + str r0, [sp, #4] │ │ │ │ + add r2, r2, #16 │ │ │ │ + ldr r9, [r1, #1224] @ 0x4c8 │ │ │ │ + mov r0, r6 │ │ │ │ + ldr r1, [r4, #16] │ │ │ │ + ldr r8, [r4, #20] │ │ │ │ + blx r9 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 1dd00 │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + add r3, sp, r3, lsl #2 │ │ │ │ + ldr r1, [r3, #24] │ │ │ │ + b 1dc24 │ │ │ │ + ldr r2, [pc, #68] @ 1dd24 │ │ │ │ + ldr r3, [pc, #76] @ 1dd30 │ │ │ │ + ldr r1, [r7, r2] │ │ │ │ + add r3, pc, r3 │ │ │ │ + ldr r1, [r1] │ │ │ │ + mov r2, r4 │ │ │ │ + mov r0, r6 │ │ │ │ + ldr r4, [r1, #1064] @ 0x428 │ │ │ │ + mov r1, #3 │ │ │ │ + blx r4 │ │ │ │ + mov r0, #1 │ │ │ │ + b 1dc4c │ │ │ │ + bl 890c <__stack_chk_fail@plt> │ │ │ │ + muleq r3, ip, sl │ │ │ │ + andeq r2, r5, ip, lsr #8 │ │ │ │ + andeq r0, r0, ip, asr #16 │ │ │ │ + strdeq r2, [r5], -r0 │ │ │ │ + andeq r0, r0, r4, asr r8 │ │ │ │ + andeq r2, r5, r4, lsr #7 │ │ │ │ + andeq r0, r0, r8, asr #16 │ │ │ │ + @ instruction: 0x0002a2b8 │ │ │ │ + @ instruction: 0x00052db4 │ │ │ │ + andeq sp, r2, r0, rrx │ │ │ │ + │ │ │ │ +0001dd34 : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4040] @ 0xfc8 │ │ │ │ + mov r5, r1 │ │ │ │ + ldr r1, [pc, #380] @ 1decc │ │ │ │ + mov r4, r3 │ │ │ │ + ldr r3, [pc, #376] @ 1ded0 │ │ │ │ + add r1, pc, r1 │ │ │ │ + ldr r3, [r1, r3] │ │ │ │ + sub sp, sp, #28 │ │ │ │ + ldr r6, [pc, #364] @ 1ded4 │ │ │ │ + ldr r3, [r3] │ │ │ │ + str r3, [sp, #20] │ │ │ │ + mov r3, #0 │ │ │ │ + sub r3, r2, #4 │ │ │ │ + cmp r3, #1 │ │ │ │ + add r6, pc, r6 │ │ │ │ + bhi 1de24 │ │ │ │ + cmp r2, #5 │ │ │ │ + movne r3, #2 │ │ │ │ + ldr r1, [r4, #12] │ │ │ │ + mov r8, r0 │ │ │ │ + strne r3, [sp, #16] │ │ │ │ + beq 1de54 │ │ │ │ + ldr r3, [r4] │ │ │ │ + mov r0, r8 │ │ │ │ + mov r2, r5 │ │ │ │ + bl 8984 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 1de4c │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + cmp r3, #1 │ │ │ │ + beq 1dec0 │ │ │ │ + cmp r3, #2 │ │ │ │ + beq 1deb0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 1ecb8 │ │ │ │ - ldr r2, [pc, #216] @ 1ed6c │ │ │ │ - ldr r3, [pc, #200] @ 1ed60 │ │ │ │ + beq 1dea8 │ │ │ │ + ldr r3, [pc, #260] @ 1ded8 │ │ │ │ + mov r0, r7 │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ + ldr r3, [r3] │ │ │ │ + ldr r2, [r3, #216] @ 0xd8 │ │ │ │ + ldr r4, [r3, #948] @ 0x3b4 │ │ │ │ + blx r2 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + blx r4 │ │ │ │ + mov r0, #0 │ │ │ │ + ldr r2, [pc, #220] @ 1dedc │ │ │ │ + ldr r3, [pc, #204] @ 1ded0 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 1ed58 │ │ │ │ - add sp, sp, #20 │ │ │ │ + bne 1dec8 │ │ │ │ + add sp, sp, #28 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - mov r0, r4 │ │ │ │ - bl 8d50 │ │ │ │ + ldr r2, [pc, #172] @ 1ded8 │ │ │ │ + ldr r3, [pc, #176] @ 1dee0 │ │ │ │ + ldr r1, [r6, r2] │ │ │ │ + add r3, pc, r3 │ │ │ │ + ldr r1, [r1] │ │ │ │ + mov r2, r4 │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r4, [r1, #1064] @ 0x428 │ │ │ │ + mov r1, #3 │ │ │ │ + blx r4 │ │ │ │ + mov r0, #1 │ │ │ │ + b 1ddf8 │ │ │ │ + ldr r3, [pc, #124] @ 1ded8 │ │ │ │ + ldr r0, [pc, #132] @ 1dee4 │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ + add r0, pc, r0 │ │ │ │ + ldr r2, [pc, #124] @ 1dee8 │ │ │ │ + ldr r3, [r3] │ │ │ │ + str r0, [sp] │ │ │ │ + add r0, sp, #16 │ │ │ │ + str r0, [sp, #8] │ │ │ │ + add r2, pc, r2 │ │ │ │ + mov r0, #0 │ │ │ │ + str r0, [sp, #4] │ │ │ │ + add r2, r2, #32 │ │ │ │ + ldr r9, [r3, #1224] @ 0x4c8 │ │ │ │ + mov r0, r5 │ │ │ │ + mov r3, #4 │ │ │ │ + blx r9 │ │ │ │ + cmp r0, #0 │ │ │ │ + ldreq r1, [r4, #16] │ │ │ │ + beq 1dd98 │ │ │ │ + b 1de4c │ │ │ │ + ldr r7, [r0, #28] │ │ │ │ + b 1ddcc │ │ │ │ + ldr r7, [r0, #28] │ │ │ │ + ldr r3, [r0, #36] @ 0x24 │ │ │ │ + add r7, r7, r3 │ │ │ │ + b 1ddcc │ │ │ │ + ldr r7, [r0, #36] @ 0x24 │ │ │ │ + b 1ddcc │ │ │ │ + bl 890c <__stack_chk_fail@plt> │ │ │ │ + andeq r2, r5, r4, lsr #5 │ │ │ │ + andeq r0, r0, ip, asr #16 │ │ │ │ + andeq r2, r5, r0, lsl #5 │ │ │ │ + andeq r0, r0, r8, asr #16 │ │ │ │ + strdeq r2, [r5], -r8 │ │ │ │ + andeq ip, r2, r4, asr #30 │ │ │ │ + andeq ip, r2, ip, ror #20 │ │ │ │ + ldrdeq r2, [r5], -r8 │ │ │ │ + │ │ │ │ +0001deec : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #3984] @ 0xf90 │ │ │ │ + ldr r4, [pc, #416] @ 1e0a4 │ │ │ │ + ldr lr, [pc, #416] @ 1e0a8 │ │ │ │ + add r4, pc, r4 │ │ │ │ + ldr lr, [r4, lr] │ │ │ │ + ldr ip, [pc, #408] @ 1e0ac │ │ │ │ + sub sp, sp, #76 @ 0x4c │ │ │ │ + mov r9, r1 │ │ │ │ + ldr r1, [pc, #400] @ 1e0b0 │ │ │ │ + add ip, pc, ip │ │ │ │ + ldr lr, [lr] │ │ │ │ + str lr, [sp, #68] @ 0x44 │ │ │ │ + mov lr, #0 │ │ │ │ + str r0, [sp] │ │ │ │ + ldr r5, [ip, r1] │ │ │ │ + cmp r2, #3 │ │ │ │ + mov r6, r3 │ │ │ │ + mov r3, ip │ │ │ │ + ldr r3, [r5] │ │ │ │ + ble 1e080 │ │ │ │ + add r8, sp, #12 │ │ │ │ + ldr r3, [r3, #732] @ 0x2dc │ │ │ │ + mov r1, #0 │ │ │ │ + mov r0, r8 │ │ │ │ + mov fp, r2 │ │ │ │ + blx r3 │ │ │ │ + add r3, sp, #8 │ │ │ │ + mov r7, #3 │ │ │ │ + add r4, r6, #8 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + b 1df78 │ │ │ │ + mov r7, r3 │ │ │ │ + ldr r3, [r6] │ │ │ │ + ldr r1, [r4, #4]! │ │ │ │ + ldr r0, [sp] │ │ │ │ + mov r2, r9 │ │ │ │ + bl 8984 │ │ │ │ + ldr r3, [r5] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 1e068 │ │ │ │ + ldr r2, [r3, #1368] @ 0x558 │ │ │ │ + ldr r0, [r4] │ │ │ │ + ldr sl, [sp, #56] @ 0x38 │ │ │ │ + blx r2 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r8 │ │ │ │ + blx sl │ │ │ │ + cmp r0, #0 │ │ │ │ + ldr r0, [r4] │ │ │ │ + bne 1e058 │ │ │ │ + ldr r3, [r5] │ │ │ │ + ldr sl, [sp, #60] @ 0x3c │ │ │ │ + ldr r2, [r3, #1368] @ 0x558 │ │ │ │ + blx r2 │ │ │ │ ldr r2, [sp, #4] │ │ │ │ - ldr r6, [r4] │ │ │ │ - cmp r2, #0 │ │ │ │ - ble 1ec8c │ │ │ │ - ldr r9, [pc, #152] @ 1ed70 │ │ │ │ - mov r4, #0 │ │ │ │ - mov r8, sp │ │ │ │ - add r9, pc, r9 │ │ │ │ - add r3, r4, #1 │ │ │ │ - cmp r2, r3 │ │ │ │ - bgt 1ecfc │ │ │ │ - ldr r3, [r7] │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r8 │ │ │ │ + blx sl │ │ │ │ + add r3, r7, #1 │ │ │ │ + cmp fp, r3 │ │ │ │ + bne 1df74 │ │ │ │ + ldr r3, [r5] │ │ │ │ + mov r0, r8 │ │ │ │ + ldr r3, [r3, #444] @ 0x1bc │ │ │ │ + blx r3 │ │ │ │ + ldr r5, [sp] │ │ │ │ + mov r4, #3 │ │ │ │ + ldr r1, [r6, r4, lsl #2] │ │ │ │ + ldr r3, [r6] │ │ │ │ + mov r2, r9 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 8984 │ │ │ │ + bl 96bc │ │ │ │ + cmp r7, r4 │ │ │ │ + add r4, r4, #1 │ │ │ │ + bne 1e004 │ │ │ │ + mov r0, #0 │ │ │ │ + ldr r2, [pc, #128] @ 1e0b4 │ │ │ │ + ldr r3, [pc, #112] @ 1e0a8 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [sp, #68] @ 0x44 │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + bne 1e0a0 │ │ │ │ + add sp, sp, #76 @ 0x4c │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + mov r1, r0 │ │ │ │ + ldr r2, [r6] │ │ │ │ mov r0, r9 │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ + bl 9938 │ │ │ │ + ldr r3, [r5] │ │ │ │ + mov r0, r8 │ │ │ │ + ldr r3, [r3, #444] @ 0x1bc │ │ │ │ blx r3 │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ - ldr r3, [r7] │ │ │ │ - ldr r0, [r2, r4, lsl #2] │ │ │ │ + mov r0, #1 │ │ │ │ + b 1e02c │ │ │ │ + ldr r4, [r3, #1064] @ 0x428 │ │ │ │ + ldr r3, [pc, #44] @ 1e0b8 │ │ │ │ + mov r2, r6 │ │ │ │ + add r3, pc, r3 │ │ │ │ + mov r1, #3 │ │ │ │ + mov r0, r9 │ │ │ │ + blx r4 │ │ │ │ + b 1e078 │ │ │ │ + bl 890c <__stack_chk_fail@plt> │ │ │ │ + strdeq r2, [r5], -r4 │ │ │ │ + andeq r0, r0, ip, asr #16 │ │ │ │ + ldrdeq r2, [r5], -ip │ │ │ │ + andeq r0, r0, r8, asr #16 │ │ │ │ + andeq r1, r5, r4, asr #31 │ │ │ │ + strdeq ip, [r2], -r8 │ │ │ │ + │ │ │ │ +0001e0bc : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr r5, [pc, #128] @ 1e154 │ │ │ │ + cmp r2, #4 │ │ │ │ + add r5, pc, r5 │ │ │ │ + mov r4, r1 │ │ │ │ + mov r2, r3 │ │ │ │ + beq 1e110 │ │ │ │ + ldr r1, [pc, #108] @ 1e158 │ │ │ │ + ldr r3, [pc, #108] @ 1e15c │ │ │ │ + ldr r1, [r5, r1] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r1, [r1] │ │ │ │ + add r3, pc, r3 │ │ │ │ + ldr r4, [r1, #1064] @ 0x428 │ │ │ │ + mov r1, #3 │ │ │ │ + blx r4 │ │ │ │ + mov r0, #1 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + mov r3, #0 │ │ │ │ + ldr r1, [r2, #12] │ │ │ │ + mov r2, r3 │ │ │ │ + bl 8984 │ │ │ │ + ldr r3, [pc, #48] @ 1e158 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + ldr r3, [r3] │ │ │ │ + ldr r2, [r3, #216] @ 0xd8 │ │ │ │ + ldr r5, [r3, #948] @ 0x3b4 │ │ │ │ + subs r0, r0, #0 │ │ │ │ + movne r0, #1 │ │ │ │ + blx r2 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx r5 │ │ │ │ + mov r0, #0 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + andeq r1, r5, r4, lsr #30 │ │ │ │ + andeq r0, r0, r8, asr #16 │ │ │ │ + andeq pc, r2, r0, asr #3 │ │ │ │ + │ │ │ │ +0001e160 : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4072] @ 0xfe8 │ │ │ │ + ldr lr, [pc, #136] @ 1e200 │ │ │ │ + cmp r2, #5 │ │ │ │ + sub sp, sp, #12 │ │ │ │ + add lr, pc, lr │ │ │ │ + mov r5, r1 │ │ │ │ + mov r4, r3 │ │ │ │ + beq 1e1c0 │ │ │ │ + ldr ip, [pc, #112] @ 1e204 │ │ │ │ + ldr r3, [pc, #112] @ 1e208 │ │ │ │ + ldr r1, [lr, ip] │ │ │ │ + mov r2, r4 │ │ │ │ + ldr r1, [r1] │ │ │ │ + add r3, pc, r3 │ │ │ │ + ldr r4, [r1, #1064] @ 0x428 │ │ │ │ + mov r0, r5 │ │ │ │ + mov r1, #3 │ │ │ │ + blx r4 │ │ │ │ + mov r0, #1 │ │ │ │ + add sp, sp, #12 │ │ │ │ + pop {r4, r5, pc} │ │ │ │ + mov r2, r1 │ │ │ │ + ldr r3, [r3] │ │ │ │ + ldr r1, [r4, #12] │ │ │ │ + bl 8984 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 1e1b4 │ │ │ │ + ldr ip, [pc, #44] @ 1e20c │ │ │ │ + ldr r3, [r4, #12] │ │ │ │ + add ip, pc, ip │ │ │ │ + ldr r2, [r4, #16] │ │ │ │ + ldr r0, [r0, #8] │ │ │ │ + mov r1, r5 │ │ │ │ + str ip, [sp] │ │ │ │ + bl 85dc │ │ │ │ + add sp, sp, #12 │ │ │ │ + pop {r4, r5, pc} │ │ │ │ + andeq r1, r5, ip, ror lr │ │ │ │ + andeq r0, r0, r8, asr #16 │ │ │ │ + strdeq ip, [r2], -r4 │ │ │ │ + andeq ip, r2, r0, asr #23 │ │ │ │ + │ │ │ │ +0001e210 : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr ip, [pc, #120] @ 1e2a0 │ │ │ │ + sub r5, r2, #4 │ │ │ │ + cmp r5, #1 │ │ │ │ + add ip, pc, ip │ │ │ │ + mov r6, r1 │ │ │ │ + mov r4, r3 │ │ │ │ + bls 1e26c │ │ │ │ + ldr lr, [pc, #96] @ 1e2a4 │ │ │ │ + ldr r3, [pc, #96] @ 1e2a8 │ │ │ │ + ldr r1, [ip, lr] │ │ │ │ + mov r2, r4 │ │ │ │ + ldr r1, [r1] │ │ │ │ + add r3, pc, r3 │ │ │ │ + ldr r4, [r1, #1064] @ 0x428 │ │ │ │ + mov r0, r6 │ │ │ │ + mov r1, #3 │ │ │ │ + blx r4 │ │ │ │ + mov r0, #1 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + ldr r3, [r3] │ │ │ │ + ldr r1, [r4, #12] │ │ │ │ + mov r2, r6 │ │ │ │ + bl 8984 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 1e264 │ │ │ │ + ldr r0, [r0, #8] │ │ │ │ + add r3, r4, #16 │ │ │ │ + mov r2, r5 │ │ │ │ + mov r1, r6 │ │ │ │ + bl 8690 │ │ │ │ + mov r0, #0 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + andeq r1, r5, ip, asr #27 │ │ │ │ + andeq r0, r0, r8, asr #16 │ │ │ │ + andeq ip, r2, r0, ror #22 │ │ │ │ + │ │ │ │ +0001e2ac : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #3976] @ 0xf88 │ │ │ │ + sub sp, sp, #84 @ 0x54 │ │ │ │ + str r1, [sp, #8] │ │ │ │ + ldr r1, [pc, #596] @ 1e520 │ │ │ │ + cmp r2, #2 │ │ │ │ + mov r8, r2 │ │ │ │ + mov r2, r3 │ │ │ │ + ldr r3, [pc, #584] @ 1e524 │ │ │ │ + add r1, pc, r1 │ │ │ │ + ldr r3, [r1, r3] │ │ │ │ + ldr r4, [pc, #576] @ 1e528 │ │ │ │ + ldr r3, [r3] │ │ │ │ + str r3, [sp, #76] @ 0x4c │ │ │ │ + mov r3, #0 │ │ │ │ + add r4, pc, r4 │ │ │ │ + ble 1e4b4 │ │ │ │ + cmp r8, #3 │ │ │ │ + mov sl, r0 │ │ │ │ + str r2, [sp, #4] │ │ │ │ + beq 1e4dc │ │ │ │ + ldr r3, [pc, #540] @ 1e52c │ │ │ │ + add r7, sp, #20 │ │ │ │ + ldr r6, [r4, r3] │ │ │ │ + mov r1, #0 │ │ │ │ + ldr r3, [r6] │ │ │ │ + mov r0, r7 │ │ │ │ + ldr r3, [r3, #732] @ 0x2dc │ │ │ │ + blx r3 │ │ │ │ + ldr r2, [sp, #4] │ │ │ │ + add r3, sp, #16 │ │ │ │ + mov r5, #3 │ │ │ │ + add r4, r2, #12 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + str r2, [sp, #12] │ │ │ │ + ldr r3, [r6] │ │ │ │ + ldr r0, [r4] │ │ │ │ + ldr r2, [r3, #1368] @ 0x558 │ │ │ │ + ldr fp, [sp, #64] @ 0x40 │ │ │ │ + blx r2 │ │ │ │ + mov r9, r4 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r7 │ │ │ │ + blx fp │ │ │ │ + ldr r1, [r4], #4 │ │ │ │ + subs r3, r0, #0 │ │ │ │ + bne 1e460 │ │ │ │ + mov r2, r3 │ │ │ │ + mov r0, sl │ │ │ │ + bl 8984 │ │ │ │ + cmp r0, #0 │ │ │ │ + ldr r0, [r4, #-4] │ │ │ │ + bne 1e460 │ │ │ │ + ldr r3, [r6] │ │ │ │ + ldr r9, [sp, #68] @ 0x44 │ │ │ │ ldr r3, [r3, #1368] @ 0x558 │ │ │ │ blx r3 │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - lsl r5, r4, #2 │ │ │ │ - add r3, r3, r5 │ │ │ │ - ldr r5, [r3, #4] │ │ │ │ - mov r2, r8 │ │ │ │ - ldr r3, [r6, #48] @ 0x30 │ │ │ │ - add r4, r4, #2 │ │ │ │ + add r5, r5, #1 │ │ │ │ + ldr r2, [sp, #4] │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r7 │ │ │ │ + blx r9 │ │ │ │ + cmp r8, r5 │ │ │ │ + bgt 1e340 │ │ │ │ + ldr r3, [r6] │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + mov r0, r7 │ │ │ │ + ldr r3, [r3, #444] @ 0x1bc │ │ │ │ + str r2, [sp, #4] │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r6] │ │ │ │ + sub r7, r8, #3 │ │ │ │ + ldr r3, [r3, #20] │ │ │ │ + lsl r0, r7, #2 │ │ │ │ + blx r3 │ │ │ │ + ldr r2, [sp, #4] │ │ │ │ + mov r4, #3 │ │ │ │ + add r9, r2, #8 │ │ │ │ + mov r5, r0 │ │ │ │ + sub fp, r0, #4 │ │ │ │ + ldr r3, [r6] │ │ │ │ + ldr r0, [r9, #4]! │ │ │ │ + ldr r3, [r3, #1368] @ 0x558 │ │ │ │ + blx r3 │ │ │ │ + add r4, r4, #1 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, sl │ │ │ │ + bl 8324 │ │ │ │ + cmp r8, r4 │ │ │ │ + ldr r3, [r0] │ │ │ │ + str r3, [fp, #4]! │ │ │ │ + bgt 1e3f4 │ │ │ │ + ldr r3, [r6] │ │ │ │ + mov r1, r5 │ │ │ │ + ldr r2, [r3, #220] @ 0xdc │ │ │ │ + mov r0, r7 │ │ │ │ + ldr r4, [r3, #948] @ 0x3b4 │ │ │ │ + blx r2 │ │ │ │ mov r1, r0 │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ + blx r4 │ │ │ │ + ldr r3, [r6] │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + blx r3 │ │ │ │ + mov r0, #0 │ │ │ │ + b 1e488 │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ + ldr r2, [r2] │ │ │ │ + ldr r1, [r9] │ │ │ │ + bl 85c4 │ │ │ │ + ldr r3, [r6] │ │ │ │ + mov r0, r7 │ │ │ │ + ldr r3, [r3, #444] @ 0x1bc │ │ │ │ + blx r3 │ │ │ │ + mov r0, #1 │ │ │ │ + ldr r2, [pc, #160] @ 1e530 │ │ │ │ + ldr r3, [pc, #144] @ 1e524 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [sp, #76] @ 0x4c │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + bne 1e51c │ │ │ │ + add sp, sp, #84 @ 0x54 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldr r1, [pc, #112] @ 1e52c │ │ │ │ + ldr r3, [pc, #116] @ 1e534 │ │ │ │ + ldr r1, [r4, r1] │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ + ldr r1, [r1] │ │ │ │ + add r3, pc, r3 │ │ │ │ + ldr r4, [r1, #1064] @ 0x428 │ │ │ │ + mov r1, #3 │ │ │ │ + blx r4 │ │ │ │ + b 1e484 │ │ │ │ + bl 8720 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, sl │ │ │ │ + bl 8324 │ │ │ │ + ldr r3, [pc, #56] @ 1e52c │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + ldr r3, [r3] │ │ │ │ + ldr r2, [r3, #220] @ 0xdc │ │ │ │ + ldr r4, [r3, #948] @ 0x3b4 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, #1 │ │ │ │ + blx r2 │ │ │ │ + mov r1, r0 │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ + blx r4 │ │ │ │ + b 1e458 │ │ │ │ + bl 890c <__stack_chk_fail@plt> │ │ │ │ + andeq r1, r5, r0, lsr #26 │ │ │ │ + andeq r0, r0, ip, asr #16 │ │ │ │ + andeq r1, r5, r8, lsl #26 │ │ │ │ + andeq r0, r0, r8, asr #16 │ │ │ │ + andeq r1, r5, r8, ror #22 │ │ │ │ + strdeq ip, [r2], -r8 │ │ │ │ + │ │ │ │ +0001e538 : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr ip, [pc, #112] @ 1e5c0 │ │ │ │ + cmp r2, #5 │ │ │ │ + add ip, pc, ip │ │ │ │ + mov r5, r1 │ │ │ │ + mov r4, r3 │ │ │ │ + beq 1e590 │ │ │ │ + ldr r2, [pc, #92] @ 1e5c4 │ │ │ │ + ldr r3, [pc, #92] @ 1e5c8 │ │ │ │ + ldr r1, [ip, r2] │ │ │ │ + add r3, pc, r3 │ │ │ │ + ldr r1, [r1] │ │ │ │ + mov r2, r4 │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r4, [r1, #1064] @ 0x428 │ │ │ │ + mov r1, #3 │ │ │ │ + blx r4 │ │ │ │ + mov r0, #1 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + mov r2, r1 │ │ │ │ + ldr r3, [r3] │ │ │ │ + ldr r1, [r4, #12] │ │ │ │ + bl 8984 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 1e588 │ │ │ │ + ldr r2, [r4, #16] │ │ │ │ + ldr r0, [r0, #8] │ │ │ │ + mov r1, r5 │ │ │ │ + bl 9974 │ │ │ │ + mov r0, #0 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + andeq r1, r5, r8, lsr #21 │ │ │ │ + andeq r0, r0, r8, asr #16 │ │ │ │ + andeq ip, r2, r8, lsr #16 │ │ │ │ + │ │ │ │ +0001e5cc : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr ip, [pc, #120] @ 1e65c │ │ │ │ + sub r5, r2, #4 │ │ │ │ + cmp r5, #1 │ │ │ │ + add ip, pc, ip │ │ │ │ + mov r6, r1 │ │ │ │ + mov r4, r3 │ │ │ │ + bls 1e628 │ │ │ │ + ldr lr, [pc, #96] @ 1e660 │ │ │ │ + ldr r3, [pc, #96] @ 1e664 │ │ │ │ + ldr r1, [ip, lr] │ │ │ │ + mov r2, r4 │ │ │ │ + ldr r1, [r1] │ │ │ │ + add r3, pc, r3 │ │ │ │ + ldr r4, [r1, #1064] @ 0x428 │ │ │ │ + mov r0, r6 │ │ │ │ + mov r1, #3 │ │ │ │ + blx r4 │ │ │ │ + mov r0, #1 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + ldr r3, [r3] │ │ │ │ + ldr r1, [r4, #12] │ │ │ │ + mov r2, r6 │ │ │ │ + bl 8984 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 1e620 │ │ │ │ + ldr r0, [r0, #8] │ │ │ │ + add r3, r4, #16 │ │ │ │ + mov r2, r5 │ │ │ │ + mov r1, r6 │ │ │ │ + bl 9638 │ │ │ │ + mov r0, #0 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + andeq r1, r5, r0, lsl sl │ │ │ │ + andeq r0, r0, r8, asr #16 │ │ │ │ + andeq ip, r2, r4, lsr #15 │ │ │ │ + │ │ │ │ +0001e668 : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr ip, [pc, #124] @ 1e6fc │ │ │ │ + cmp r2, #6 │ │ │ │ + add ip, pc, ip │ │ │ │ + mov r5, r1 │ │ │ │ + mov r4, r3 │ │ │ │ + beq 1e6c0 │ │ │ │ + ldr r2, [pc, #104] @ 1e700 │ │ │ │ + ldr r3, [pc, #104] @ 1e704 │ │ │ │ + ldr r1, [ip, r2] │ │ │ │ + add r3, pc, r3 │ │ │ │ + ldr r1, [r1] │ │ │ │ + mov r2, r4 │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r4, [r1, #1064] @ 0x428 │ │ │ │ + mov r1, #3 │ │ │ │ + blx r4 │ │ │ │ + mov r0, #1 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + mov r2, r1 │ │ │ │ + ldr r3, [r3] │ │ │ │ + ldr r1, [r4, #12] │ │ │ │ + bl 8984 │ │ │ │ + subs r6, r0, #0 │ │ │ │ + beq 1e6b8 │ │ │ │ + add r0, r6, #8 │ │ │ │ + bl 8d50 │ │ │ │ + ldr r0, [r6, #8] │ │ │ │ + ldr r3, [r4, #20] │ │ │ │ + ldr r2, [r4, #16] │ │ │ │ + mov r1, r5 │ │ │ │ + bl 9014 │ │ │ │ + mov r0, #0 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + andeq r1, r5, r8, ror r9 │ │ │ │ + andeq r0, r0, r8, asr #16 │ │ │ │ + muleq r2, r8, r6 │ │ │ │ + │ │ │ │ +0001e708 : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4064] @ 0xfe0 │ │ │ │ + ldr r6, [pc, #412] @ 1e8bc │ │ │ │ + cmp r2, #5 │ │ │ │ + mov r7, r1 │ │ │ │ + mov r4, r3 │ │ │ │ + add r6, pc, r6 │ │ │ │ + beq 1e760 │ │ │ │ + ldr ip, [pc, #392] @ 1e8c0 │ │ │ │ + ldr r3, [pc, #392] @ 1e8c4 │ │ │ │ + ldr r1, [r6, ip] │ │ │ │ + mov r2, r4 │ │ │ │ + ldr r1, [r1] │ │ │ │ + add r3, pc, r3 │ │ │ │ + ldr r4, [r1, #1064] @ 0x428 │ │ │ │ + mov r0, r7 │ │ │ │ + mov r1, #3 │ │ │ │ + blx r4 │ │ │ │ + mov r0, #1 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ + ldr r3, [r3] │ │ │ │ + ldr r1, [r4, #12] │ │ │ │ + mov r2, r7 │ │ │ │ + mov r5, r0 │ │ │ │ + bl 8984 │ │ │ │ + subs r8, r0, #0 │ │ │ │ + beq 1e758 │ │ │ │ + ldr r3, [r4] │ │ │ │ + ldr r1, [r4, #16] │ │ │ │ + mov r0, r5 │ │ │ │ + mov r2, r7 │ │ │ │ + bl 8ef4 │ │ │ │ + subs r9, r0, #0 │ │ │ │ + beq 1e758 │ │ │ │ + ldr r3, [r9, #24] │ │ │ │ + ldr r2, [pc, #284] @ 1e8c0 │ │ │ │ + ldr r3, [r3] │ │ │ │ + ldr r6, [r6, r2] │ │ │ │ + ldr r2, [r9, #28] │ │ │ │ + cmp r3, r8 │ │ │ │ + ldr r1, [r2] │ │ │ │ + ldr r2, [r6] │ │ │ │ + beq 1e8a8 │ │ │ │ + cmp r8, r1 │ │ │ │ + beq 1e890 │ │ │ │ + ldr r3, [r2, #228] @ 0xe4 │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r6] │ │ │ │ + ldr r1, [pc, #240] @ 1e8c8 │ │ │ │ + mvn r2, #0 │ │ │ │ + ldr r3, [r3, #72] @ 0x48 │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r5, r0 │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r6] │ │ │ │ + ldr r1, [r8] │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r3, [r3, #1152] @ 0x480 │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r6] │ │ │ │ + ldr r1, [pc, #196] @ 1e8cc │ │ │ │ + mvn r2, #0 │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r3, [r3, #72] @ 0x48 │ │ │ │ + add r1, pc, r1 │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r6] │ │ │ │ + ldr r1, [r9] │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r3, [r3, #1152] @ 0x480 │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r6] │ │ │ │ + ldr r1, [pc, #152] @ 1e8d0 │ │ │ │ + mvn r2, #0 │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r3, [r3, #72] @ 0x48 │ │ │ │ + add r1, pc, r1 │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r6] │ │ │ │ + ldr r1, [r4] │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r3, [r3, #1152] @ 0x480 │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r6] │ │ │ │ + ldr r1, [pc, #108] @ 1e8d4 │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r3, [r3, #72] @ 0x48 │ │ │ │ + mvn r2, #0 │ │ │ │ + add r1, pc, r1 │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r6] │ │ │ │ + mov r1, r5 │ │ │ │ + ldr r3, [r3, #948] @ 0x3b4 │ │ │ │ + mov r0, r7 │ │ │ │ + blx r3 │ │ │ │ + b 1e758 │ │ │ │ + ldr r2, [r2, #948] @ 0x3b4 │ │ │ │ + ldr r1, [r3] │ │ │ │ + mov r0, r7 │ │ │ │ + blx r2 │ │ │ │ + mov r0, #0 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ + ldr r3, [r2, #948] @ 0x3b4 │ │ │ │ + ldr r1, [r1] │ │ │ │ + mov r0, r7 │ │ │ │ + blx r3 │ │ │ │ + b 1e8a0 │ │ │ │ + ldrdeq r1, [r5], -r0 │ │ │ │ + andeq r0, r0, r8, asr #16 │ │ │ │ + andeq ip, r2, r8, lsl #13 │ │ │ │ + andeq ip, r2, r4, ror #12 │ │ │ │ + andeq ip, r2, r8, asr #11 │ │ │ │ + andeq ip, r2, r4, lsr #11 │ │ │ │ + andeq fp, r2, r4, ror #29 │ │ │ │ + │ │ │ │ +0001e8d8 : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, r6, r7, r8, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4072] @ 0xfe8 │ │ │ │ + ldr lr, [pc, #184] @ 1e9a8 │ │ │ │ + cmp r2, #5 │ │ │ │ + mov r6, r1 │ │ │ │ + mov r4, r3 │ │ │ │ + add lr, pc, lr │ │ │ │ + beq 1e930 │ │ │ │ + ldr ip, [pc, #164] @ 1e9ac │ │ │ │ + ldr r3, [pc, #164] @ 1e9b0 │ │ │ │ + ldr r1, [lr, ip] │ │ │ │ + mov r2, r4 │ │ │ │ + ldr r1, [r1] │ │ │ │ + add r3, pc, r3 │ │ │ │ + ldr r4, [r1, #1064] @ 0x428 │ │ │ │ + mov r0, r6 │ │ │ │ + mov r1, #3 │ │ │ │ + blx r4 │ │ │ │ + mov r0, #1 │ │ │ │ + pop {r4, r5, r6, r7, r8, pc} │ │ │ │ + ldr r3, [r3] │ │ │ │ + ldr r1, [r4, #12] │ │ │ │ + mov r2, r6 │ │ │ │ + mov r7, r0 │ │ │ │ + bl 8984 │ │ │ │ + subs r8, r0, #0 │ │ │ │ + beq 1e928 │ │ │ │ + mov r3, #0 │ │ │ │ + ldr r1, [r4, #16] │ │ │ │ + mov r2, r3 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 8984 │ │ │ │ + ldr r1, [r4, #16] │ │ │ │ + subs r5, r0, #0 │ │ │ │ + beq 1e980 │ │ │ │ + mov r0, r6 │ │ │ │ + ldr r2, [r4] │ │ │ │ + bl 85c4 │ │ │ │ + mov r0, #1 │ │ │ │ + pop {r4, r5, r6, r7, r8, pc} │ │ │ │ + mov r2, r1 │ │ │ │ + mov r3, r6 │ │ │ │ + add r1, r7, #4 │ │ │ │ + mov r0, r8 │ │ │ │ + bl 91a0 │ │ │ │ + ldr r0, [r8] │ │ │ │ + mov r1, r8 │ │ │ │ + bl 9260 │ │ │ │ + mov r0, r5 │ │ │ │ + pop {r4, r5, r6, r7, r8, pc} │ │ │ │ + andeq r1, r5, r0, lsl #14 │ │ │ │ + andeq r0, r0, r8, asr #16 │ │ │ │ + strdeq ip, [r2], -r0 │ │ │ │ + │ │ │ │ +0001e9b4 : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, r6, r7, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4064] @ 0xfe0 │ │ │ │ + mov r5, r2 │ │ │ │ + mov r4, r3 │ │ │ │ + ldr r2, [pc, #184] @ 1ea8c │ │ │ │ + sub r3, r5, #5 │ │ │ │ + cmp r3, #1 │ │ │ │ + add r2, pc, r2 │ │ │ │ + sub sp, sp, #12 │ │ │ │ + mov r6, r1 │ │ │ │ + bls 1ea1c │ │ │ │ + ldr r1, [pc, #160] @ 1ea90 │ │ │ │ + ldr r3, [pc, #160] @ 1ea94 │ │ │ │ + ldr r1, [r2, r1] │ │ │ │ + add r3, pc, r3 │ │ │ │ + ldr r1, [r1] │ │ │ │ + mov r2, r4 │ │ │ │ + mov r0, r6 │ │ │ │ + ldr r4, [r1, #1064] @ 0x428 │ │ │ │ + mov r1, #3 │ │ │ │ + blx r4 │ │ │ │ + mov r0, #1 │ │ │ │ + add sp, sp, #12 │ │ │ │ + pop {r4, r5, r6, r7, pc} │ │ │ │ + ldr r3, [r4] │ │ │ │ + ldr r1, [r4, #12] │ │ │ │ + mov r2, r6 │ │ │ │ + bl 8984 │ │ │ │ + subs r7, r0, #0 │ │ │ │ + beq 1ea10 │ │ │ │ + cmp r5, #5 │ │ │ │ + beq 1ea64 │ │ │ │ + add r0, r7, #8 │ │ │ │ + bl 8d50 │ │ │ │ + ldr r0, [r7, #8] │ │ │ │ + ldr r3, [r4, #20] │ │ │ │ + ldr r2, [r4, #16] │ │ │ │ + mov r1, r6 │ │ │ │ + bl 8b40 │ │ │ │ + mov r0, #0 │ │ │ │ + add sp, sp, #12 │ │ │ │ + pop {r4, r5, r6, r7, pc} │ │ │ │ + ldr ip, [pc, #44] @ 1ea98 │ │ │ │ + ldr r0, [r7, #8] │ │ │ │ + add ip, pc, ip │ │ │ │ + ldr r3, [r4, #12] │ │ │ │ + ldr r2, [r4, #16] │ │ │ │ + mov r1, r6 │ │ │ │ + str ip, [sp] │ │ │ │ + bl 85dc │ │ │ │ + add sp, sp, #12 │ │ │ │ + pop {r4, r5, r6, r7, pc} │ │ │ │ + andeq r1, r5, r0, lsr #12 │ │ │ │ + andeq r0, r0, r8, asr #16 │ │ │ │ + andeq ip, r2, r0, lsr #8 │ │ │ │ + andeq ip, r2, r4, lsr r3 │ │ │ │ + │ │ │ │ +0001ea9c : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4088] @ 0xff8 │ │ │ │ + ldr lr, [pc, #108] @ 1eb20 │ │ │ │ + cmp r2, #5 │ │ │ │ + add lr, pc, lr │ │ │ │ + mov ip, r1 │ │ │ │ + mov r4, r3 │ │ │ │ + beq 1eaf4 │ │ │ │ + ldr r2, [pc, #88] @ 1eb24 │ │ │ │ + ldr r3, [pc, #88] @ 1eb28 │ │ │ │ + ldr r1, [lr, r2] │ │ │ │ + add r3, pc, r3 │ │ │ │ + ldr r1, [r1] │ │ │ │ + mov r2, r4 │ │ │ │ + mov r0, ip │ │ │ │ + ldr r4, [r1, #1064] @ 0x428 │ │ │ │ + mov r1, #3 │ │ │ │ + blx r4 │ │ │ │ + mov r0, #1 │ │ │ │ + pop {r4, pc} │ │ │ │ + ldr r3, [r3] │ │ │ │ + ldr r1, [r4, #12] │ │ │ │ + mov r2, ip │ │ │ │ + bl 8984 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 1eaec │ │ │ │ + ldr r1, [r4, #16] │ │ │ │ + ldr r0, [r0, #8] │ │ │ │ + bl 9ae8 │ │ │ │ + mov r0, #0 │ │ │ │ + pop {r4, pc} │ │ │ │ + andeq r1, r5, r4, asr #10 │ │ │ │ + andeq r0, r0, r8, asr #16 │ │ │ │ + andeq ip, r2, r4, asr #5 │ │ │ │ + │ │ │ │ +0001eb2c : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4072] @ 0xfe8 │ │ │ │ + mov ip, r3 │ │ │ │ + sub sp, sp, #12 │ │ │ │ + mov r4, r1 │ │ │ │ + ldr r1, [ip], #8 │ │ │ │ + sub r3, r2, #2 │ │ │ │ + str ip, [sp] │ │ │ │ + mov r2, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 90c8 │ │ │ │ + ldr r5, [pc, #48] @ 1eb98 │ │ │ │ + add r5, pc, r5 │ │ │ │ + subs r1, r0, #0 │ │ │ │ + moveq r0, #1 │ │ │ │ + beq 1eb90 │ │ │ │ + ldr r3, [pc, #32] @ 1eb9c │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + ldr r3, [r3] │ │ │ │ + ldr r3, [r3, #948] @ 0x3b4 │ │ │ │ + blx r3 │ │ │ │ + mov r0, #0 │ │ │ │ + add sp, sp, #12 │ │ │ │ + pop {r4, r5, pc} │ │ │ │ + muleq r5, r4, r4 │ │ │ │ + andeq r0, r0, r8, asr #16 │ │ │ │ + │ │ │ │ +0001eba0 : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4072] @ 0xfe8 │ │ │ │ + mov ip, r2 │ │ │ │ + mov r4, r3 │ │ │ │ + sub r3, r2, #3 │ │ │ │ + ldr r2, [pc, #156] @ 1ec60 │ │ │ │ + cmp r3, #1 │ │ │ │ + sub sp, sp, #8 │ │ │ │ + mov r6, r1 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bhi 1ec08 │ │ │ │ + cmp ip, #3 │ │ │ │ + mov r5, r0 │ │ │ │ + beq 1ec3c │ │ │ │ + add r0, r0, #28 │ │ │ │ + bl 8d50 │ │ │ │ + ldr r0, [r5, #28] │ │ │ │ + ldr r3, [r4, #12] │ │ │ │ + ldr r2, [r4, #8] │ │ │ │ + mov r1, r6 │ │ │ │ + bl 8b40 │ │ │ │ + mov r0, #0 │ │ │ │ + add sp, sp, #8 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + ldr r1, [pc, #84] @ 1ec64 │ │ │ │ + ldr r3, [pc, #84] @ 1ec68 │ │ │ │ + ldr r1, [r2, r1] │ │ │ │ + mov r0, r6 │ │ │ │ + ldr r1, [r1] │ │ │ │ + mov r2, r4 │ │ │ │ + add r3, pc, r3 │ │ │ │ + ldr r4, [r1, #1064] @ 0x428 │ │ │ │ + mov r1, #2 │ │ │ │ + blx r4 │ │ │ │ + mov r0, #1 │ │ │ │ + add sp, sp, #8 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + ldr ip, [pc, #40] @ 1ec6c │ │ │ │ + ldr r3, [r4] │ │ │ │ + add ip, pc, ip │ │ │ │ + ldr r2, [r4, #8] │ │ │ │ + ldr r0, [r0, #28] │ │ │ │ + str ip, [sp] │ │ │ │ + bl 85dc │ │ │ │ + add sp, sp, #8 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + andeq r1, r5, ip, lsr #8 │ │ │ │ + andeq r0, r0, r8, asr #16 │ │ │ │ + strdeq ip, [r2], -r0 │ │ │ │ + andeq ip, r2, r0, ror #1 │ │ │ │ + │ │ │ │ +0001ec70 : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, r6, r7, r8, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4072] @ 0xfe8 │ │ │ │ + ldr r8, [pc, #316] @ 1edc4 │ │ │ │ + cmp r2, #4 │ │ │ │ + mov r5, r1 │ │ │ │ + mov r4, r3 │ │ │ │ + add r8, pc, r8 │ │ │ │ + beq 1ecc8 │ │ │ │ + ldr r2, [pc, #296] @ 1edc8 │ │ │ │ + ldr r3, [pc, #296] @ 1edcc │ │ │ │ + ldr r1, [r8, r2] │ │ │ │ + add r3, pc, r3 │ │ │ │ + ldr r1, [r1] │ │ │ │ + mov r2, r4 │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r4, [r1, #1064] @ 0x428 │ │ │ │ + mov r1, #2 │ │ │ │ + blx r4 │ │ │ │ + mov r0, #1 │ │ │ │ + pop {r4, r5, r6, r7, r8, pc} │ │ │ │ + ldr r3, [r3] │ │ │ │ + ldr r1, [r4, #8] │ │ │ │ + mov r2, r5 │ │ │ │ + mov r6, r0 │ │ │ │ + bl 8984 │ │ │ │ + subs r7, r0, #0 │ │ │ │ + beq 1ecc0 │ │ │ │ + ldr r3, [r4] │ │ │ │ + ldr r1, [r4, #12] │ │ │ │ + mov r0, r6 │ │ │ │ + mov r2, r5 │ │ │ │ + bl 8984 │ │ │ │ + subs r3, r0, #0 │ │ │ │ + beq 1ecc0 │ │ │ │ + cmp r7, r3 │ │ │ │ + beq 1ed4c │ │ │ │ + ldr r0, [r3] │ │ │ │ + ldr r2, [r7] │ │ │ │ + ldr r1, [r7, #8] │ │ │ │ + str r0, [r7] │ │ │ │ + ldr r0, [r3, #8] │ │ │ │ + str r2, [r3] │ │ │ │ + ldr r2, [r7, #4] │ │ │ │ + str r0, [r7, #8] │ │ │ │ + str r1, [r3, #8] │ │ │ │ + ldr r1, [r3, #4] │ │ │ │ + str r1, [r7, #4] │ │ │ │ + str r2, [r3, #4] │ │ │ │ + ldr r1, [r7, #4] │ │ │ │ + mov r0, #0 │ │ │ │ + str r7, [r1, #12] │ │ │ │ + str r3, [r2, #12] │ │ │ │ + pop {r4, r5, r6, r7, r8, pc} │ │ │ │ + ldr r3, [pc, #116] @ 1edc8 │ │ │ │ + ldr r7, [r8, r3] │ │ │ │ + ldr r3, [r7] │ │ │ │ + ldr r3, [r3, #228] @ 0xe4 │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r7] │ │ │ │ + ldr r1, [pc, #100] @ 1edd0 │ │ │ │ + mvn r2, #0 │ │ │ │ + ldr r3, [r3, #72] @ 0x48 │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r6, r0 │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r7] │ │ │ │ + ldr r1, [r4, #8] │ │ │ │ + mov r0, r6 │ │ │ │ + ldr r3, [r3, #1152] @ 0x480 │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r7] │ │ │ │ + ldr r1, [pc, #56] @ 1edd4 │ │ │ │ + mov r0, r6 │ │ │ │ + ldr r3, [r3, #72] @ 0x48 │ │ │ │ + mvn r2, #0 │ │ │ │ + add r1, pc, r1 │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r7] │ │ │ │ + mov r1, r6 │ │ │ │ + ldr r3, [r3, #948] @ 0x3b4 │ │ │ │ + mov r0, r5 │ │ │ │ + blx r3 │ │ │ │ + b 1ecc0 │ │ │ │ + andeq r1, r5, r8, ror #6 │ │ │ │ + andeq r0, r0, r8, asr #16 │ │ │ │ + andeq ip, r2, r4, lsl #3 │ │ │ │ + andeq ip, r2, r4, asr #1 │ │ │ │ + andeq ip, r2, r4, lsr #1 │ │ │ │ + │ │ │ │ +0001edd8 : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4088] @ 0xff8 │ │ │ │ + ldr ip, [pc, #76] @ 1ee3c │ │ │ │ + cmp r2, #3 │ │ │ │ + add ip, pc, ip │ │ │ │ + mov r2, r3 │ │ │ │ + beq 1ee28 │ │ │ │ + ldr r0, [pc, #60] @ 1ee40 │ │ │ │ + ldr r3, [pc, #60] @ 1ee44 │ │ │ │ + ldr r0, [ip, r0] │ │ │ │ + add r3, pc, r3 │ │ │ │ + ldr ip, [r0] │ │ │ │ + mov r0, r1 │ │ │ │ + ldr r4, [ip, #1064] @ 0x428 │ │ │ │ + mov r1, #2 │ │ │ │ + blx r4 │ │ │ │ + mov r0, #1 │ │ │ │ + pop {r4, pc} │ │ │ │ + ldr r1, [r3, #8] │ │ │ │ + ldr r0, [r0, #28] │ │ │ │ + bl 9ae8 │ │ │ │ + mov r0, #0 │ │ │ │ + pop {r4, pc} │ │ │ │ + andeq r1, r5, r8, lsl #4 │ │ │ │ + andeq r0, r0, r8, asr #16 │ │ │ │ + andeq fp, r2, ip, ror lr │ │ │ │ + │ │ │ │ +0001ee48 : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, r6, r7, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4032] @ 0xfc0 │ │ │ │ + mov r5, r2 │ │ │ │ + cmp r2, #4 │ │ │ │ + ldr r2, [pc, #272] @ 1ef78 │ │ │ │ + mov r4, r3 │ │ │ │ + ldr r3, [pc, #268] @ 1ef7c │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr ip, [pc, #264] @ 1ef80 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + sub sp, sp, #44 @ 0x2c │ │ │ │ + add ip, pc, ip │ │ │ │ + mov r6, r1 │ │ │ │ + ldr r3, [r3] │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + mov r3, #0 │ │ │ │ + bgt 1eeec │ │ │ │ + ldr lr, [pc, #232] @ 1ef84 │ │ │ │ + ldr r3, [pc, #232] @ 1ef88 │ │ │ │ + ldr r1, [ip, lr] │ │ │ │ + mov r2, r4 │ │ │ │ + ldr r1, [r1] │ │ │ │ + add r3, pc, r3 │ │ │ │ + ldr r4, [r1, #1064] @ 0x428 │ │ │ │ + mov r0, r6 │ │ │ │ + mov r1, #2 │ │ │ │ + blx r4 │ │ │ │ + mov r0, #1 │ │ │ │ + ldr r2, [pc, #196] @ 1ef8c │ │ │ │ + ldr r3, [pc, #176] @ 1ef7c │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + bne 1ef74 │ │ │ │ + add sp, sp, #44 @ 0x2c │ │ │ │ + pop {r4, r5, r6, r7, pc} │ │ │ │ + ldr r3, [r4] │ │ │ │ + ldr r1, [r4, #8] │ │ │ │ + mov r2, r6 │ │ │ │ + bl 8984 │ │ │ │ + subs r7, r0, #0 │ │ │ │ + beq 1eebc │ │ │ │ + add r3, sp, #32 │ │ │ │ + str r3, [sp, #12] │ │ │ │ + add r3, sp, #28 │ │ │ │ + str r3, [sp, #8] │ │ │ │ + add r3, sp, #24 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + add r3, sp, #20 │ │ │ │ + str r3, [sp] │ │ │ │ + mov r1, r5 │ │ │ │ + add r3, sp, #16 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 896c │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 1eebc │ │ │ │ + ldr ip, [sp, #32] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + ldr r1, [r4] │ │ │ │ + str ip, [sp, #12] │ │ │ │ + str r3, [sp, #8] │ │ │ │ + ldr ip, [sp, #24] │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + mov r2, r7 │ │ │ │ + stm sp, {r3, ip} │ │ │ │ mov r0, r6 │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r5] │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - add r3, r3, #1 │ │ │ │ - cmp r2, r4 │ │ │ │ - str r3, [r5] │ │ │ │ - str r5, [r0, #12] │ │ │ │ - bgt 1ece0 │ │ │ │ - b 1ec8c │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + bl 89e4 │ │ │ │ + b 1eec0 │ │ │ │ bl 890c <__stack_chk_fail@plt> │ │ │ │ - andeq r1, r5, r4, asr #7 │ │ │ │ + andeq r1, r5, ip, lsl #3 │ │ │ │ andeq r0, r0, ip, asr #16 │ │ │ │ - @ instruction: 0x000513b0 │ │ │ │ + andeq r1, r5, ip, ror r1 │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ - andeq r1, r5, r4, ror #6 │ │ │ │ - andeq ip, r2, ip, lsl #4 │ │ │ │ - │ │ │ │ -0001ed74 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4088] @ 0xff8 │ │ │ │ - mov r3, r1 │ │ │ │ - mov r4, r0 │ │ │ │ - mov r1, #0 │ │ │ │ - mov r0, r3 │ │ │ │ - bl 89fc │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - pop {r4, lr} │ │ │ │ - b 9674 │ │ │ │ + andeq r9, r2, r0, asr #3 │ │ │ │ + andeq r1, r5, r0, lsr r1 │ │ │ │ │ │ │ │ -0001eda8 : │ │ │ │ +0001ef90 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ + push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ - str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - mov r7, r0 │ │ │ │ - ldr r0, [r0, #16] │ │ │ │ - mov r5, r3 │ │ │ │ + str r0, [ip, #4072] @ 0xfe8 │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r0, [r0, #4] │ │ │ │ + mov r6, r1 │ │ │ │ ldr r3, [r0, #44] @ 0x2c │ │ │ │ - mov r9, r1 │ │ │ │ - mov r6, r2 │ │ │ │ blx r3 │ │ │ │ - ldr r4, [pc, #252] @ 1eed8 │ │ │ │ - ldr r3, [pc, #252] @ 1eedc │ │ │ │ + ldr r4, [pc, #132] @ 1f040 │ │ │ │ + ldr r3, [pc, #132] @ 1f044 │ │ │ │ add r4, pc, r4 │ │ │ │ - ldr r8, [r4, r3] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 1ee00 │ │ │ │ - ldr r0, [pc, #236] @ 1eee0 │ │ │ │ - ldr r3, [r8] │ │ │ │ + ldreq r4, [r4, r3] │ │ │ │ + beq 1efe4 │ │ │ │ + ldr r4, [r4, r3] │ │ │ │ + ldr r0, [pc, #112] @ 1f048 │ │ │ │ + ldr r3, [r4] │ │ │ │ add r0, pc, r0 │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [r8] │ │ │ │ - mov r0, #36 @ 0x24 │ │ │ │ + ldr r3, [r4] │ │ │ │ + mov r0, #40 @ 0x28 │ │ │ │ ldr r3, [r3, #20] │ │ │ │ blx r3 │ │ │ │ - mov r2, r9 │ │ │ │ - add r9, r7, #16 │ │ │ │ - mov r3, r7 │ │ │ │ - mov r1, r9 │ │ │ │ + add r7, r5, #4 │ │ │ │ + mov r3, r5 │ │ │ │ + mov r2, r6 │ │ │ │ + mov r1, r7 │ │ │ │ mov r4, r0 │ │ │ │ bl 90e0 │ │ │ │ - mov r1, r9 │ │ │ │ + mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ bl 9a10 │ │ │ │ - mov r1, r4 │ │ │ │ ldr r0, [r4] │ │ │ │ - bl 8ff0 │ │ │ │ - ldr r3, [r8] │ │ │ │ - mov r0, #16 │ │ │ │ - ldr r3, [r3, #20] │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r6, #32] │ │ │ │ - mov r1, #0 │ │ │ │ - cmp r3, #0 │ │ │ │ - str r6, [r0] │ │ │ │ - str r4, [r0, #4] │ │ │ │ - strne r0, [r3, #8] │ │ │ │ - str r3, [r0, #12] │ │ │ │ - ldr r3, [r8] │ │ │ │ - ldr r2, [r3, #20] │ │ │ │ - ldr r3, [r6, #36] @ 0x24 │ │ │ │ - str r1, [r0, #8] │ │ │ │ - add r3, r3, #1 │ │ │ │ - str r3, [r6, #36] @ 0x24 │ │ │ │ - str r0, [r6, #32] │ │ │ │ - str r0, [r4, #24] │ │ │ │ - mov r0, #16 │ │ │ │ - blx r2 │ │ │ │ - ldr r3, [r5, #24] │ │ │ │ - mov r1, #0 │ │ │ │ - cmp r3, #0 │ │ │ │ - str r5, [r0] │ │ │ │ - str r4, [r0, #4] │ │ │ │ - strne r0, [r3, #8] │ │ │ │ - str r3, [r0, #12] │ │ │ │ - ldr r3, [r5, #28] │ │ │ │ - mov r2, r0 │ │ │ │ - add r3, r3, #1 │ │ │ │ - str r1, [r0, #8] │ │ │ │ - str r0, [r5, #24] │ │ │ │ - str r3, [r5, #28] │ │ │ │ + mov r1, r4 │ │ │ │ + bl 9260 │ │ │ │ + mov r3, #0 │ │ │ │ mov r0, r4 │ │ │ │ - str r2, [r4, #28] │ │ │ │ - str r1, [r4, #32] │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - andeq r1, r5, ip, lsl r2 │ │ │ │ + str r3, [r4, #24] │ │ │ │ + str r3, [r4, #28] │ │ │ │ + str r3, [r4, #32] │ │ │ │ + str r3, [r4, #36] @ 0x24 │ │ │ │ + pop {r4, r5, r6, r7, r8, pc} │ │ │ │ + andeq r1, r5, ip, lsr r0 │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ - andeq ip, r2, r0, ror #2 │ │ │ │ + andeq fp, r2, r0, asr #29 │ │ │ │ │ │ │ │ -0001eee4 : │ │ │ │ +0001f04c : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r1, [r0, #12] │ │ │ │ mov r4, r0 │ │ │ │ - add r1, r1, #16 │ │ │ │ + add r1, r1, #4 │ │ │ │ bl 9380 │ │ │ │ mov r0, r4 │ │ │ │ bl 8c48 │ │ │ │ - ldr r0, [r4, #24] │ │ │ │ - ldr r6, [pc, #276] @ 1f02c │ │ │ │ - ldr r2, [r0] │ │ │ │ - ldr r3, [r0, #12] │ │ │ │ - ldr r1, [r2, #32] │ │ │ │ - mov r5, #0 │ │ │ │ - cmp r0, r1 │ │ │ │ - streq r3, [r2, #32] │ │ │ │ + ldr r3, [r4, #24] │ │ │ │ + ldr r5, [pc, #108] @ 1f0ec │ │ │ │ cmp r3, #0 │ │ │ │ - ldrne r1, [r0, #8] │ │ │ │ - strne r1, [r3, #8] │ │ │ │ - ldr r1, [r0, #8] │ │ │ │ - add r6, pc, r6 │ │ │ │ - cmp r1, #0 │ │ │ │ - strne r3, [r1, #12] │ │ │ │ - mov r3, #0 │ │ │ │ - str r3, [r0, #8] │ │ │ │ - str r3, [r0] │ │ │ │ - str r3, [r0, #12] │ │ │ │ - str r3, [r0, #4] │ │ │ │ - ldr r3, [r2, #36] @ 0x24 │ │ │ │ - sub r3, r3, #1 │ │ │ │ - str r3, [r2, #36] @ 0x24 │ │ │ │ - ldr r3, [r4, #28] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r1, [r3, #12] │ │ │ │ - ldr ip, [r2, #24] │ │ │ │ - cmp r3, ip │ │ │ │ - streq r1, [r2, #24] │ │ │ │ - cmp r1, #0 │ │ │ │ - ldrne ip, [r3, #8] │ │ │ │ - strne ip, [r1, #8] │ │ │ │ - ldr ip, [r3, #8] │ │ │ │ - cmp ip, #0 │ │ │ │ - strne r1, [ip, #12] │ │ │ │ - ldr ip, [r2, #28] │ │ │ │ - ldr r1, [pc, #140] @ 1f030 │ │ │ │ - sub ip, ip, #1 │ │ │ │ - str r5, [r3] │ │ │ │ - str r5, [r3, #4] │ │ │ │ - str r5, [r3, #8] │ │ │ │ - str r5, [r3, #12] │ │ │ │ - str ip, [r2, #28] │ │ │ │ - ldr r6, [r6, r1] │ │ │ │ - ldr r3, [r6] │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r6] │ │ │ │ - ldr r0, [r4, #28] │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - str r5, [r4, #24] │ │ │ │ - blx r3 │ │ │ │ - ldr r0, [r4, #32] │ │ │ │ - str r5, [r4, #28] │ │ │ │ - cmp r0, r5 │ │ │ │ - beq 1f00c │ │ │ │ - ldr r3, [r0] │ │ │ │ - ldr r2, [r6] │ │ │ │ - cmp r3, #1 │ │ │ │ - sub r3, r3, #1 │ │ │ │ - str r3, [r0] │ │ │ │ - ble 1f020 │ │ │ │ + add r5, pc, r5 │ │ │ │ + beq 1f0b0 │ │ │ │ + ldr r0, [r3, #4] │ │ │ │ + bl 9170 │ │ │ │ + ldr r3, [r4, #24] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne 1f088 │ │ │ │ + ldr r3, [r4, #32] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq 1f0bc │ │ │ │ + ldr r0, [r3, #4] │ │ │ │ + bl 9170 │ │ │ │ + ldr r3, [r4, #32] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne 1f0a8 │ │ │ │ + ldr r2, [pc, #44] @ 1f0f0 │ │ │ │ mov r3, #0 │ │ │ │ + str r3, [r4, #24] │ │ │ │ + str r3, [r4, #28] │ │ │ │ str r3, [r4, #32] │ │ │ │ - ldr r3, [r6] │ │ │ │ + str r3, [r4, #36] @ 0x24 │ │ │ │ + ldr r3, [r5, r2] │ │ │ │ mov r0, r4 │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ + ldr r3, [r3] │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ bx r3 │ │ │ │ - ldr r3, [r2, #128] @ 0x80 │ │ │ │ - blx r3 │ │ │ │ - b 1f004 │ │ │ │ - strheq r1, [r5], -ip │ │ │ │ - andeq r0, r0, r8, asr #16 │ │ │ │ - │ │ │ │ -0001f034 : │ │ │ │ - ldr r3, [r0, #24] │ │ │ │ - ldr r2, [r3] │ │ │ │ - cmp r2, r1 │ │ │ │ - bxeq lr │ │ │ │ - push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ - ldr lr, [r2, #32] │ │ │ │ - ldr ip, [r3, #12] │ │ │ │ - cmp r3, lr │ │ │ │ - streq ip, [r2, #32] │ │ │ │ - cmp ip, #0 │ │ │ │ - ldrne lr, [r3, #8] │ │ │ │ - strne lr, [ip, #8] │ │ │ │ - ldr lr, [r3, #8] │ │ │ │ - cmp lr, #0 │ │ │ │ - strne ip, [lr, #12] │ │ │ │ - ldr ip, [r2, #36] @ 0x24 │ │ │ │ - sub ip, ip, #1 │ │ │ │ - str ip, [r2, #36] @ 0x24 │ │ │ │ - ldr ip, [r1, #32] │ │ │ │ - ldr r2, [r1, #36] @ 0x24 │ │ │ │ - str r0, [r3, #4] │ │ │ │ - cmp ip, #0 │ │ │ │ - mov r0, #0 │ │ │ │ - add r2, r2, #1 │ │ │ │ - str r1, [r3] │ │ │ │ - strne r3, [ip, #8] │ │ │ │ - str r0, [r3, #8] │ │ │ │ - str ip, [r3, #12] │ │ │ │ - str r3, [r1, #32] │ │ │ │ - str r2, [r1, #36] @ 0x24 │ │ │ │ - pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - │ │ │ │ -0001f0b0 : │ │ │ │ - ldr r3, [r0, #28] │ │ │ │ - ldr r2, [r3] │ │ │ │ - cmp r2, r1 │ │ │ │ - bxeq lr │ │ │ │ - push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ - ldr lr, [r2, #24] │ │ │ │ - ldr ip, [r3, #12] │ │ │ │ - cmp r3, lr │ │ │ │ - streq ip, [r2, #24] │ │ │ │ - cmp ip, #0 │ │ │ │ - ldrne lr, [r3, #8] │ │ │ │ - strne lr, [ip, #8] │ │ │ │ - ldr lr, [r3, #8] │ │ │ │ - cmp lr, #0 │ │ │ │ - strne ip, [lr, #12] │ │ │ │ - ldr ip, [r2, #28] │ │ │ │ - sub ip, ip, #1 │ │ │ │ - str ip, [r2, #28] │ │ │ │ - ldr ip, [r1, #24] │ │ │ │ - ldr r2, [r1, #28] │ │ │ │ - str r0, [r3, #4] │ │ │ │ - cmp ip, #0 │ │ │ │ - mov r0, #0 │ │ │ │ - add r2, r2, #1 │ │ │ │ - str r1, [r3] │ │ │ │ - strne r3, [ip, #8] │ │ │ │ - str r0, [r3, #8] │ │ │ │ - str ip, [r3, #12] │ │ │ │ - str r3, [r1, #24] │ │ │ │ - str r2, [r1, #28] │ │ │ │ - pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - │ │ │ │ -0001f12c : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4056] @ 0xfd8 │ │ │ │ - ldr lr, [pc, #180] @ 1f1f8 │ │ │ │ - ldr ip, [pc, #180] @ 1f1fc │ │ │ │ - add lr, pc, lr │ │ │ │ - ldr ip, [lr, ip] │ │ │ │ - sub sp, sp, #24 │ │ │ │ - ldr r3, [pc, #168] @ 1f200 │ │ │ │ - ldr ip, [ip] │ │ │ │ - str ip, [sp, #20] │ │ │ │ - mov ip, #0 │ │ │ │ - ldr ip, [pc, #156] @ 1f204 │ │ │ │ - add r3, pc, r3 │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [r0] │ │ │ │ - str r0, [sp, #4] │ │ │ │ - ldr r6, [r3, ip] │ │ │ │ - mov r0, r2 │ │ │ │ - ldr r3, [r6] │ │ │ │ - mov r5, r1 │ │ │ │ - ldr r3, [r3, #216] @ 0xd8 │ │ │ │ - blx r3 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r3, r0 │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - str r3, [sp, #8] │ │ │ │ - bl 89fc │ │ │ │ - ldr r3, [r4, #32] │ │ │ │ - ldr r2, [r6] │ │ │ │ - cmp r3, #0 │ │ │ │ - strne r3, [sp, #16] │ │ │ │ - ldr r2, [r2, #220] @ 0xdc │ │ │ │ - add r1, sp, #4 │ │ │ │ - str r0, [sp, #12] │ │ │ │ - movne r0, #4 │ │ │ │ - moveq r0, #3 │ │ │ │ - blx r2 │ │ │ │ - ldr r2, [pc, #56] @ 1f208 │ │ │ │ - ldr r3, [pc, #40] @ 1f1fc │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - bne 1f1f4 │ │ │ │ - add sp, sp, #24 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - bl 890c <__stack_chk_fail@plt> │ │ │ │ - @ instruction: 0x00050eb4 │ │ │ │ - andeq r0, r0, ip, asr #16 │ │ │ │ - muleq r5, r4, lr │ │ │ │ + andeq r0, r5, r8, ror pc │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ - andeq r0, r5, r8, lsr #28 │ │ │ │ │ │ │ │ -0001f20c : │ │ │ │ +0001f0f4 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r3, [pc, #180] @ 1f2d8 │ │ │ │ - ldr ip, [pc, #180] @ 1f2dc │ │ │ │ + ldr r3, [pc, #180] @ 1f1c0 │ │ │ │ + ldr ip, [pc, #180] @ 1f1c4 │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r5, [r3, ip] │ │ │ │ mov r8, r1 │ │ │ │ ldr r3, [r5] │ │ │ │ mov r7, r2 │ │ │ │ ldr r3, [r3, #228] @ 0xe4 │ │ │ │ mov r6, r0 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r5] │ │ │ │ - ldr r1, [pc, #144] @ 1f2e0 │ │ │ │ + ldr r1, [pc, #144] @ 1f1c8 │ │ │ │ mvn r2, #0 │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r4, r0 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r5] │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #1152] @ 0x480 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r5] │ │ │ │ - ldr r1, [pc, #100] @ 1f2e4 │ │ │ │ + ldr r1, [pc, #100] @ 1f1cc │ │ │ │ mvn r2, #0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ add r1, pc, r1 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r5] │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #1152] @ 0x480 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r5] │ │ │ │ - ldr r1, [pc, #56] @ 1f2e8 │ │ │ │ + ldr r1, [pc, #56] @ 1f1d0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ add r1, pc, r1 │ │ │ │ mvn r2, #0 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r5] │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ ldr r3, [r3, #948] @ 0x3b4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ bx r3 │ │ │ │ - ldrdeq r0, [r5], -r4 │ │ │ │ + andeq r0, r5, ip, ror #29 │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ - andeq r9, r2, r4, lsl fp │ │ │ │ - ldrdeq r9, [r2], -r4 │ │ │ │ - @ instruction: 0x00029ab8 │ │ │ │ + andeq fp, r2, r4, lsl #26 │ │ │ │ + muleq r2, r8, sp │ │ │ │ + @ instruction: 0x0002b5b8 │ │ │ │ │ │ │ │ -0001f2ec : │ │ │ │ +0001f1d4 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r3, [pc, #216] @ 1f3dc │ │ │ │ - ldr ip, [pc, #216] @ 1f3e0 │ │ │ │ + ldr r3, [pc, #216] @ 1f2c4 │ │ │ │ + ldr ip, [pc, #216] @ 1f2c8 │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r5, [r3, ip] │ │ │ │ mov r8, r1 │ │ │ │ ldr r3, [r5] │ │ │ │ mov r6, r0 │ │ │ │ ldr r3, [r3, #228] @ 0xe4 │ │ │ │ mov r7, r2 │ │ │ │ @@ -22245,331 +22179,397 @@ │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r6 │ │ │ │ blx r2 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx r9 │ │ │ │ ldr r3, [r5] │ │ │ │ - ldr r1, [pc, #144] @ 1f3e4 │ │ │ │ + ldr r1, [pc, #144] @ 1f2cc │ │ │ │ mvn r2, #0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ add r1, pc, r1 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r5] │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #1152] @ 0x480 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r5] │ │ │ │ - ldr r1, [pc, #100] @ 1f3e8 │ │ │ │ + ldr r1, [pc, #100] @ 1f2d0 │ │ │ │ mvn r2, #0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ add r1, pc, r1 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r5] │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #1152] @ 0x480 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r5] │ │ │ │ - ldr r1, [pc, #56] @ 1f3ec │ │ │ │ + ldr r1, [pc, #56] @ 1f2d4 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ add r1, pc, r1 │ │ │ │ mvn r2, #0 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r5] │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ ldr r3, [r3, #948] @ 0x3b4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ bx r3 │ │ │ │ - strdeq r0, [r5], -r4 │ │ │ │ + andeq r0, r5, ip, lsl #28 │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ - andeq r9, r2, ip, lsl #20 │ │ │ │ - andeq r9, r2, ip, ror #23 │ │ │ │ - @ instruction: 0x000299b4 │ │ │ │ + strdeq fp, [r2], -ip │ │ │ │ + @ instruction: 0x0002acb0 │ │ │ │ + @ instruction: 0x0002b4b4 │ │ │ │ │ │ │ │ -0001f3f0 : │ │ │ │ - mov r3, #0 │ │ │ │ - str r3, [r0, #4] │ │ │ │ - str r3, [r0] │ │ │ │ +0001f2d8 : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4048] @ 0xfd0 │ │ │ │ + ldr r9, [r0, #36] @ 0x24 │ │ │ │ + ldr r3, [pc, #240] @ 1f3e4 │ │ │ │ + cmp r9, #0 │ │ │ │ + sub sp, sp, #12 │ │ │ │ + add r3, pc, r3 │ │ │ │ + mov r7, r1 │ │ │ │ + beq 1f3d0 │ │ │ │ + mov r6, r2 │ │ │ │ + ldr r2, [pc, #216] @ 1f3e8 │ │ │ │ + mov r4, r0 │ │ │ │ + ldr fp, [r3, r2] │ │ │ │ + lsl r0, r9, #2 │ │ │ │ + ldr r3, [fp] │ │ │ │ + ldr r3, [r3, #20] │ │ │ │ + blx r3 │ │ │ │ + ldr r4, [r4, #32] │ │ │ │ + cmp r4, #0 │ │ │ │ + mov r8, r0 │ │ │ │ + beq 1f3dc │ │ │ │ + ldr r3, [pc, #176] @ 1f3ec │ │ │ │ + mov r5, #0 │ │ │ │ + add r3, pc, r3 │ │ │ │ + str r3, [sp] │ │ │ │ + ldr sl, [r4, #4] │ │ │ │ + ldr r2, [r6, #44] @ 0x2c │ │ │ │ + ldr r1, [sl, #28] │ │ │ │ + mov r0, r6 │ │ │ │ + ldr r1, [r1] │ │ │ │ + blx r2 │ │ │ │ + subs r2, r0, #0 │ │ │ │ + beq 1f39c │ │ │ │ + cmp r9, r5 │ │ │ │ + ldr r0, [sp] │ │ │ │ + bgt 1f384 │ │ │ │ + ldr r1, [fp] │ │ │ │ + str r2, [sp, #4] │ │ │ │ + ldr r1, [r1, #16] │ │ │ │ + blx r1 │ │ │ │ + ldr r2, [sp, #4] │ │ │ │ + ldr r2, [r2, #12] │ │ │ │ + mov r1, r7 │ │ │ │ + mov r0, sl │ │ │ │ + bl 91d0 │ │ │ │ + str r0, [r8, r5, lsl #2] │ │ │ │ + add r5, r5, #1 │ │ │ │ + ldr r4, [r4, #12] │ │ │ │ + cmp r4, #0 │ │ │ │ + bne 1f344 │ │ │ │ + ldr r3, [fp] │ │ │ │ + mov r1, r8 │ │ │ │ + ldr r3, [r3, #220] @ 0xdc │ │ │ │ + mov r0, r5 │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [fp] │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + mov r7, r0 │ │ │ │ + mov r0, r8 │ │ │ │ + blx r3 │ │ │ │ + mov r0, r7 │ │ │ │ + add sp, sp, #12 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + mov r5, r4 │ │ │ │ + b 1f3a8 │ │ │ │ + andeq r0, r5, r0, lsl #26 │ │ │ │ + andeq r0, r0, r8, asr #16 │ │ │ │ + andeq fp, r2, r0, lsr #23 │ │ │ │ bx lr │ │ │ │ - │ │ │ │ -0001f400 : │ │ │ │ + ldr r3, [pc, #16] @ 1f40c │ │ │ │ + ldr r2, [r0, #16] │ │ │ │ + add r3, pc, r3 │ │ │ │ + str r2, [r1, #16] │ │ │ │ + str r3, [r1, #12] │ │ │ │ + bx lr │ │ │ │ + muleq r5, r4, r6 │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4088] @ 0xff8 │ │ │ │ + ldr r3, [pc, #36] @ 1f44c │ │ │ │ + ldr r2, [pc, #36] @ 1f450 │ │ │ │ + add r3, pc, r3 │ │ │ │ + ldr r2, [r3, r2] │ │ │ │ + ldr r0, [pc, #28] @ 1f454 │ │ │ │ + ldr r3, [r2] │ │ │ │ + add r0, pc, r0 │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + blx r3 │ │ │ │ + mov r0, #1 │ │ │ │ + pop {r4, pc} │ │ │ │ + ldrdeq r0, [r5], -r0 @ │ │ │ │ + andeq r0, r0, r8, asr #16 │ │ │ │ + andeq fp, r2, r8, lsl #22 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #72] @ 1f460 │ │ │ │ - ldr r2, [pc, #72] @ 1f464 │ │ │ │ + ldr r5, [r0, #16] │ │ │ │ + ldr r3, [pc, #68] @ 1f4b8 │ │ │ │ + ldr r1, [r5] │ │ │ │ + ldr r2, [pc, #64] @ 1f4bc │ │ │ │ + mov r4, r0 │ │ │ │ add r3, pc, r3 │ │ │ │ + ldr r0, [r1, #8] │ │ │ │ + str r0, [r4, #8] │ │ │ │ ldr r2, [r3, r2] │ │ │ │ - mov r4, r0 │ │ │ │ + add r0, r0, #1 │ │ │ │ ldr r2, [r2] │ │ │ │ - mov r0, #8 │ │ │ │ - ldr r2, [r2, #20] │ │ │ │ - mov r5, r1 │ │ │ │ - blx r2 │ │ │ │ - mov r3, #0 │ │ │ │ - str r3, [r0] │ │ │ │ - ldr r3, [r4, #4] │ │ │ │ - str r5, [r0, #4] │ │ │ │ - cmp r3, #0 │ │ │ │ - strne r0, [r3] │ │ │ │ - streq r0, [r4, #4] │ │ │ │ - streq r0, [r4] │ │ │ │ - strne r0, [r4, #4] │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - andeq r0, r5, r0, ror #23 │ │ │ │ + ldr r3, [r2, #20] │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r5] │ │ │ │ + ldr r2, [r4, #8] │ │ │ │ + add r2, r2, #1 │ │ │ │ + str r0, [r4, #4] │ │ │ │ + pop {r4, r5, r6, lr} │ │ │ │ + ldr r1, [r3, #4] │ │ │ │ + b 87a4 │ │ │ │ + andeq r0, r5, ip, ror fp │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ │ │ │ │ -0001f468 : │ │ │ │ +0001f4c0 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #72] @ 1f4c8 │ │ │ │ - ldr r2, [pc, #72] @ 1f4cc │ │ │ │ - add r3, pc, r3 │ │ │ │ - ldr r2, [r3, r2] │ │ │ │ + ldr r3, [r0, #12] │ │ │ │ mov r4, r0 │ │ │ │ - ldr r2, [r2] │ │ │ │ - mov r0, #8 │ │ │ │ - ldr r2, [r2, #20] │ │ │ │ + cmp r3, #0 │ │ │ │ mov r5, r1 │ │ │ │ - blx r2 │ │ │ │ - mov r3, #0 │ │ │ │ - str r3, [r0] │ │ │ │ - ldr r3, [r4, #4] │ │ │ │ - str r5, [r0, #4] │ │ │ │ + beq 1f4f4 │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - ldrne r3, [r4] │ │ │ │ - strne r3, [r0] │ │ │ │ - streq r0, [r4, #4] │ │ │ │ - str r0, [r4] │ │ │ │ + beq 1f4f4 │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [pc, #12] @ 1f508 │ │ │ │ + str r5, [r4, #16] │ │ │ │ + add r3, pc, r3 │ │ │ │ + str r3, [r4, #12] │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - andeq r0, r5, r8, ror fp │ │ │ │ - andeq r0, r0, r8, asr #16 │ │ │ │ + muleq r5, r4, r5 │ │ │ │ │ │ │ │ -0001f4d0 : │ │ │ │ +0001f50c : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, lr} │ │ │ │ + push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ - str r0, [ip, #4088] @ 0xff8 │ │ │ │ - mov r3, r0 │ │ │ │ - ldr r0, [r0] │ │ │ │ - ldr r2, [pc, #72] @ 1f538 │ │ │ │ - cmp r0, #0 │ │ │ │ - add r2, pc, r2 │ │ │ │ - beq 1f530 │ │ │ │ - ldr ip, [r3, #4] │ │ │ │ - ldr r1, [r0] │ │ │ │ - cmp r0, ip │ │ │ │ - ldr r4, [r0, #4] │ │ │ │ - str r1, [r3] │ │ │ │ - moveq r1, #0 │ │ │ │ - streq r1, [r3, #4] │ │ │ │ - ldr r3, [pc, #32] @ 1f53c │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ + str r0, [ip, #4072] @ 0xfe8 │ │ │ │ + ldr ip, [pc, #120] @ 1f59c │ │ │ │ + mov r7, r3 │ │ │ │ + ldr r3, [pc, #116] @ 1f5a0 │ │ │ │ + add ip, pc, ip │ │ │ │ + ldr r3, [ip, r3] │ │ │ │ + ldr r4, [r0, #16] │ │ │ │ ldr r3, [r3] │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ + mov r0, r1 │ │ │ │ + ldr r3, [r3, #1368] @ 0x558 │ │ │ │ + ldr r8, [r4, #44] @ 0x2c │ │ │ │ + mov r5, r1 │ │ │ │ + mov r6, r2 │ │ │ │ blx r3 │ │ │ │ + mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - pop {r4, pc} │ │ │ │ - mov r4, r0 │ │ │ │ - b 1f528 │ │ │ │ - andeq r0, r5, r8, lsl #22 │ │ │ │ - andeq r0, r0, r8, asr #16 │ │ │ │ - │ │ │ │ -0001f540 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r4, [r0] │ │ │ │ - ldr r3, [pc, #64] @ 1f59c │ │ │ │ - cmp r4, #0 │ │ │ │ - mov r6, r0 │ │ │ │ - add r3, pc, r3 │ │ │ │ - beq 1f58c │ │ │ │ - ldr r2, [pc, #48] @ 1f5a0 │ │ │ │ - ldr r5, [r3, r2] │ │ │ │ - ldr r3, [r5] │ │ │ │ + blx r8 │ │ │ │ + subs r4, r0, #0 │ │ │ │ + beq 1f57c │ │ │ │ + ldr r4, [r4, #12] │ │ │ │ + mov r0, r5 │ │ │ │ + mov r1, r4 │ │ │ │ + bl 8ff0 │ │ │ │ mov r0, r4 │ │ │ │ - ldr r4, [r4] │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - blx r3 │ │ │ │ - cmp r4, #0 │ │ │ │ - bne 1f570 │ │ │ │ - mov r3, #0 │ │ │ │ - str r3, [r6] │ │ │ │ - str r3, [r6, #4] │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - muleq r5, r8, sl │ │ │ │ + pop {r4, r5, r6, r7, r8, pc} │ │ │ │ + cmp r6, #0 │ │ │ │ + beq 1f574 │ │ │ │ + mov r0, r6 │ │ │ │ + mov r2, r7 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 8a68 │ │ │ │ + mov r0, r4 │ │ │ │ + pop {r4, r5, r6, r7, r8, pc} │ │ │ │ + ldrdeq r0, [r5], -r0 @ │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ - ldr lr, [pc, #576] @ 1f7fc │ │ │ │ + ldr lr, [pc, #576] @ 1f7fc │ │ │ │ mov r4, r2 │ │ │ │ - ldr r2, [pc, #572] @ 1f800 │ │ │ │ + ldr r2, [pc, #572] @ 1f800 │ │ │ │ add lr, pc, lr │ │ │ │ ldr r2, [lr, r2] │ │ │ │ - ldr ip, [pc, #564] @ 1f804 │ │ │ │ + ldr ip, [pc, #564] @ 1f804 │ │ │ │ sub sp, sp, #28 │ │ │ │ - ldr r0, [pc, #560] @ 1f808 │ │ │ │ + ldr r0, [pc, #560] @ 1f808 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #20] │ │ │ │ mov r2, #0 │ │ │ │ add ip, pc, ip │ │ │ │ ldr r2, [ip, r0] │ │ │ │ cmp r4, #1 │ │ │ │ ldr r2, [r2] │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r3 │ │ │ │ - ble 1f65c │ │ │ │ + ble 1f65c │ │ │ │ add r3, sp, #16 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r3, #0 │ │ │ │ str r3, [sp, #4] │ │ │ │ - ldr r3, [pc, #504] @ 1f80c │ │ │ │ + ldr r3, [pc, #504] @ 1f80c │ │ │ │ mov r0, r5 │ │ │ │ add r3, pc, r3 │ │ │ │ str r3, [sp] │ │ │ │ ldr r7, [r2, #1224] @ 0x4c8 │ │ │ │ - ldr r2, [pc, #488] @ 1f810 │ │ │ │ + ldr r2, [pc, #488] @ 1f810 │ │ │ │ ldr r1, [r6, #4] │ │ │ │ mov r3, #4 │ │ │ │ add r2, pc, r2 │ │ │ │ blx r7 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 1f678 │ │ │ │ - ldr r2, [pc, #464] @ 1f814 │ │ │ │ + bne 1f678 │ │ │ │ + ldr r2, [pc, #464] @ 1f814 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ add r2, pc, r2 │ │ │ │ cmp r3, #13 │ │ │ │ - bhi 1f67c │ │ │ │ + bhi 1f67c │ │ │ │ ldrb r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ - ldr r3, [pc, #436] @ 1f818 │ │ │ │ + ldr r3, [pc, #436] @ 1f818 │ │ │ │ ldr r7, [r2, #1064] @ 0x428 │ │ │ │ add r3, pc, r3 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ blx r7 │ │ │ │ mov r0, #1 │ │ │ │ - ldr r2, [pc, #408] @ 1f81c │ │ │ │ - ldr r3, [pc, #376] @ 1f800 │ │ │ │ + ldr r2, [pc, #408] @ 1f81c │ │ │ │ + ldr r3, [pc, #376] @ 1f800 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 1f7f8 │ │ │ │ + bne 1f7f8 │ │ │ │ add sp, sp, #28 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, #0 │ │ │ │ bl 84bc │ │ │ │ - b 1f67c │ │ │ │ + b 1f67c │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, #0 │ │ │ │ bl 9350 │ │ │ │ - b 1f67c │ │ │ │ + b 1f67c │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, #0 │ │ │ │ bl 9464 │ │ │ │ - b 1f67c │ │ │ │ + b 1f67c │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, #0 │ │ │ │ bl 9824 │ │ │ │ - b 1f67c │ │ │ │ + b 1f67c │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, #0 │ │ │ │ bl 944c │ │ │ │ - b 1f67c │ │ │ │ + b 1f67c │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, #0 │ │ │ │ bl 9b18 │ │ │ │ - b 1f67c │ │ │ │ + b 1f67c │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, #0 │ │ │ │ bl 8e1c │ │ │ │ - b 1f67c │ │ │ │ + b 1f67c │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, #0 │ │ │ │ bl 929c │ │ │ │ - b 1f67c │ │ │ │ + b 1f67c │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, #0 │ │ │ │ bl 8b94 │ │ │ │ - b 1f67c │ │ │ │ + b 1f67c │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, #0 │ │ │ │ bl 9200 │ │ │ │ - b 1f67c │ │ │ │ + b 1f67c │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, #0 │ │ │ │ bl 8ae0 │ │ │ │ - b 1f67c │ │ │ │ + b 1f67c │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, #0 │ │ │ │ bl 88d0 │ │ │ │ - b 1f67c │ │ │ │ + b 1f67c │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, #0 │ │ │ │ bl 8ed0 │ │ │ │ - b 1f67c │ │ │ │ + b 1f67c │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, #0 │ │ │ │ bl 8d68 │ │ │ │ - b 1f67c │ │ │ │ + b 1f67c │ │ │ │ bl 890c <__stack_chk_fail@plt> │ │ │ │ andeq r0, r5, r8, lsr sl │ │ │ │ andeq r0, r0, ip, asr #16 │ │ │ │ andeq r0, r5, r8, lsl sl │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ - andeq r8, r2, r8, ror r9 │ │ │ │ + @ instruction: 0x0002b2b8 │ │ │ │ andeq r1, r5, r8, ror r4 │ │ │ │ - andeq r2, r3, ip, lsr r0 │ │ │ │ + andeq r2, r3, r0, asr #32 │ │ │ │ andeq fp, r2, r4, lsr r9 │ │ │ │ andeq r0, r5, r4, ror r9 │ │ │ │ │ │ │ │ 0001f820 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ @@ -25124,16 +25124,16 @@ │ │ │ │ andeq lr, r4, r8, asr #9 │ │ │ │ andeq r0, r0, ip, asr #16 │ │ │ │ @ instruction: 0x0004e4b4 │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ andeq r9, r2, r0, lsl r5 │ │ │ │ andeq lr, r4, ip, ror #8 │ │ │ │ strbtvs r6, [r6], -r7, ror #12 │ │ │ │ - andeq pc, r2, ip, lsl #21 │ │ │ │ - muleq r2, ip, r9 │ │ │ │ + muleq r2, r0, sl │ │ │ │ + andeq pc, r2, r0, lsr #19 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3896] @ 0xf38 │ │ │ │ ldr lr, [pc, #836] @ 2227c │ │ │ │ cmp r2, #2 │ │ │ │ ldr r2, [pc, #832] @ 22280 │ │ │ │ @@ -25347,19 +25347,19 @@ │ │ │ │ bl 890c <__stack_chk_fail@plt> │ │ │ │ strheq lr, [r4], -ip │ │ │ │ andeq r0, r0, ip, asr #16 │ │ │ │ andeq lr, r4, r8, lsr #1 │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ andeq r9, r2, r0, lsl r1 │ │ │ │ andeq lr, r4, r0, rrx │ │ │ │ - andeq pc, r2, r4, ror r6 @ │ │ │ │ + andeq pc, r2, r8, ror r6 @ │ │ │ │ ldrdeq r8, [r2], -r0 │ │ │ │ andeq r8, r2, ip, lsl #30 │ │ │ │ andeq r8, r2, r0, lsl #30 │ │ │ │ - @ instruction: 0x0002f4bc │ │ │ │ + andeq pc, r2, r0, asr #9 │ │ │ │ andeq r8, r2, ip, asr #29 │ │ │ │ │ │ │ │ 000222ac : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -25676,16 +25676,16 @@ │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ andeq sp, r4, r4, lsr #20 │ │ │ │ andeq r8, r2, r0, lsl #23 │ │ │ │ andeq r8, r2, r4, lsl fp │ │ │ │ andeq r8, r2, r0, lsr fp │ │ │ │ andeq r8, r2, r8, lsl fp │ │ │ │ andeq r8, r2, r0, lsr #22 │ │ │ │ - muleq r2, r4, r2 │ │ │ │ - andeq r6, r2, r0, lsl r6 │ │ │ │ + andeq r7, r2, r8, ror ip │ │ │ │ + strdeq r7, [r2], -r8 │ │ │ │ andeq r8, r2, ip, ror sl │ │ │ │ andeq r8, r2, r0, lsr #21 │ │ │ │ andeq r8, r2, r4, lsr #21 │ │ │ │ muleq r2, r8, sl │ │ │ │ andeq r8, r2, r0, asr sl │ │ │ │ andeq r8, r2, r8, asr sl │ │ │ │ │ │ │ │ @@ -26608,33 +26608,33 @@ │ │ │ │ add r1, pc, r1 │ │ │ │ mov r2, #2 │ │ │ │ b 235d4 │ │ │ │ bl 890c <__stack_chk_fail@plt> │ │ │ │ strdeq sp, [r4], -ip │ │ │ │ andeq sp, r4, r8, ror #11 │ │ │ │ andeq r0, r0, ip, asr #16 │ │ │ │ - andeq lr, r2, r8, lsr #27 │ │ │ │ - muleq r2, r8, sp │ │ │ │ + andeq lr, r2, ip, lsr #27 │ │ │ │ + muleq r2, ip, sp │ │ │ │ andeq r2, r0, r0, lsl r7 │ │ │ │ - andeq lr, r2, r4, ror #24 │ │ │ │ - andeq lr, r2, ip, lsl #24 │ │ │ │ - ldrdeq lr, [r2], -ip │ │ │ │ + andeq lr, r2, r8, ror #24 │ │ │ │ + andeq lr, r2, r0, lsl ip │ │ │ │ + andeq lr, r2, r0, ror #23 │ │ │ │ + andeq lr, r2, r0, lsr #23 │ │ │ │ muleq r2, ip, fp │ │ │ │ - muleq r2, r8, fp │ │ │ │ - andeq lr, r2, r4, ror sl │ │ │ │ + andeq lr, r2, r8, ror sl │ │ │ │ andeq r8, r2, r4, lsr #12 │ │ │ │ andeq sp, r4, r0, lsr #5 │ │ │ │ addeq r0, r0, r3, lsl r0 │ │ │ │ - andeq lr, r2, r6, asr r9 │ │ │ │ + andeq lr, r2, sl, asr r9 │ │ │ │ @ instruction: 0x000284b0 │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ cmpeq r4, r1, asr #8 │ │ │ │ andeq r0, r0, r3, lsl #2 │ │ │ │ - andeq lr, r2, r4, asr r5 │ │ │ │ - andeq lr, r2, r4, lsl #10 │ │ │ │ + andeq lr, r2, r8, asr r5 │ │ │ │ + andeq lr, r2, r8, lsl #10 │ │ │ │ strdeq r7, [r2], -r8 │ │ │ │ andeq r7, r2, ip, ror #30 │ │ │ │ andeq r7, r2, ip, lsr #30 │ │ │ │ strdeq r7, [r2], -r4 │ │ │ │ strdeq r7, [r2], -ip │ │ │ │ andeq r7, r2, ip, lsl lr │ │ │ │ ldrdeq r7, [r2], -ip │ │ │ │ @@ -27043,787 +27043,1013 @@ │ │ │ │ muleq r4, ip, r3 │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ @ instruction: 0xfffffaac │ │ │ │ andeq r7, r2, r0, lsl r7 │ │ │ │ @ instruction: 0xfffffa78 │ │ │ │ andeq r7, r2, r0, lsl #14 │ │ │ │ │ │ │ │ -00023ce0 : │ │ │ │ +00023ce0 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, lr} │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ - str r0, [ip, #4048] @ 0xfd0 │ │ │ │ - ldr lr, [pc, #1180] @ 24194 │ │ │ │ - mov r4, r2 │ │ │ │ - ldr r2, [pc, #1176] @ 24198 │ │ │ │ - add lr, pc, lr │ │ │ │ - ldr ip, [pc, #1172] @ 2419c │ │ │ │ - ldr r2, [lr, r2] │ │ │ │ - sub sp, sp, #24 │ │ │ │ - mov r6, r3 │ │ │ │ - ldr r3, [pc, #1160] @ 241a0 │ │ │ │ - add ip, pc, ip │ │ │ │ - ldr r2, [r2] │ │ │ │ - str r2, [sp, #20] │ │ │ │ - mov r2, #0 │ │ │ │ - ldr r3, [ip, r3] │ │ │ │ - cmp r4, #1 │ │ │ │ - ldr r3, [r3] │ │ │ │ - mov r5, r1 │ │ │ │ - ble 23d9c │ │ │ │ - ldr r2, [pc, #1124] @ 241a4 │ │ │ │ - mov r7, r0 │ │ │ │ - add r2, pc, r2 │ │ │ │ - str r2, [sp] │ │ │ │ - add r2, sp, #16 │ │ │ │ - str r2, [sp, #8] │ │ │ │ - mov r2, #0 │ │ │ │ - str r2, [sp, #4] │ │ │ │ - ldr r2, [pc, #1096] @ 241a8 │ │ │ │ - ldr r8, [r3, #1224] @ 0x4c8 │ │ │ │ - ldr r1, [r6, #4] │ │ │ │ - add r2, pc, r2 │ │ │ │ - mov r3, #4 │ │ │ │ - mov r0, r5 │ │ │ │ - blx r8 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 23db8 │ │ │ │ - ldr r2, [pc, #1064] @ 241ac │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - add r2, pc, r2 │ │ │ │ - cmp r3, #38 @ 0x26 │ │ │ │ - bhi 23dbc │ │ │ │ - ldrb r3, [r2, r3] │ │ │ │ - add pc, pc, r3, lsl #2 │ │ │ │ - nop @ (mov r0, r0) │ │ │ │ - ldr r7, [r3, #1064] @ 0x428 │ │ │ │ - ldr r3, [pc, #1032] @ 241b0 │ │ │ │ - mov r2, r6 │ │ │ │ + str r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr r3, [pc, #108] @ 23d64 │ │ │ │ + ldr r2, [pc, #108] @ 23d68 │ │ │ │ add r3, pc, r3 │ │ │ │ - mov r1, r4 │ │ │ │ - mov r0, r5 │ │ │ │ - blx r7 │ │ │ │ - mov r0, #1 │ │ │ │ - ldr r2, [pc, #1008] @ 241b4 │ │ │ │ - ldr r3, [pc, #976] @ 24198 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - bne 24190 │ │ │ │ - add sp, sp, #24 │ │ │ │ - pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 9224 │ │ │ │ - b 23dbc │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 99ec │ │ │ │ - b 23dbc │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 9b3c │ │ │ │ - b 23dbc │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 9908 │ │ │ │ - b 23dbc │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 9590 │ │ │ │ - b 23dbc │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 932c │ │ │ │ - b 23dbc │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 84a4 │ │ │ │ - b 23dbc │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 8348 │ │ │ │ - b 23dbc │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 8990 │ │ │ │ - b 23dbc │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 8f0c │ │ │ │ - b 23dbc │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 998c │ │ │ │ - b 23dbc │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 9518 │ │ │ │ - b 23dbc │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 8fa8 │ │ │ │ - b 23dbc │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 8468 │ │ │ │ - b 23dbc │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 92a8 │ │ │ │ - b 23dbc │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 8d8c │ │ │ │ - b 23dbc │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 8e58 │ │ │ │ - b 23dbc │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 842c │ │ │ │ - b 23dbc │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 8654 │ │ │ │ - b 23dbc │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 96c8 │ │ │ │ - b 23dbc │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 8ac8 │ │ │ │ - b 23dbc │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 9278 │ │ │ │ - b 23dbc │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 8c84 │ │ │ │ - b 23dbc │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 977c │ │ │ │ - b 23dbc │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 93ec │ │ │ │ - b 23dbc │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 8888 │ │ │ │ - b 23dbc │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 98a8 │ │ │ │ - b 23dbc │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 93e0 │ │ │ │ - b 23dbc │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 8534 │ │ │ │ - b 23dbc │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 8978 │ │ │ │ - b 23dbc │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 9a1c │ │ │ │ - b 23dbc │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 9794 │ │ │ │ - b 23dbc │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 98c0 │ │ │ │ - b 23dbc │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 95e4 │ │ │ │ - b 23dbc │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 92c0 │ │ │ │ - b 23dbc │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 830c │ │ │ │ - b 23dbc │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 8f30 │ │ │ │ - b 23dbc │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 8de0 │ │ │ │ - b 23dbc │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 8d5c │ │ │ │ - b 23dbc │ │ │ │ - bl 890c <__stack_chk_fail@plt> │ │ │ │ - strdeq ip, [r4], -ip @ │ │ │ │ - andeq r0, r0, ip, asr #16 │ │ │ │ - andeq ip, r4, r4, ror #5 │ │ │ │ + ldr r5, [r3, r2] │ │ │ │ + mov r0, #140 @ 0x8c │ │ │ │ + ldr r3, [r5] │ │ │ │ + ldr r3, [r3, #20] │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r5] │ │ │ │ + mov r1, #0 │ │ │ │ + ldr r3, [r3, #732] @ 0x2dc │ │ │ │ + mov r5, #0 │ │ │ │ + mov r4, r0 │ │ │ │ + add r0, r0, #4 │ │ │ │ + blx r3 │ │ │ │ + ldr r1, [pc, #56] @ 23d6c │ │ │ │ + mov r0, r4 │ │ │ │ + add r1, pc, r1 │ │ │ │ + str r5, [r4] │ │ │ │ + str r5, [r4, #60] @ 0x3c │ │ │ │ + str r5, [r4, #76] @ 0x4c │ │ │ │ + str r5, [r4, #80] @ 0x50 │ │ │ │ + str r5, [r4, #68] @ 0x44 │ │ │ │ + str r5, [r4, #72] @ 0x48 │ │ │ │ + bl 9680 │ │ │ │ + str r5, [r4, #84] @ 0x54 │ │ │ │ + str r0, [r4, #64] @ 0x40 │ │ │ │ + mov r0, r4 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + andeq ip, r4, r0, lsl #6 │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ - andeq r4, r2, ip, asr #4 │ │ │ │ - andeq ip, r4, r4, lsr #27 │ │ │ │ - andeq sp, r2, r6, lsl #24 │ │ │ │ - andeq r4, r2, ip, asr #3 │ │ │ │ - andeq ip, r4, r4, lsr r2 │ │ │ │ + muleq r2, r8, r6 │ │ │ │ │ │ │ │ -000241b8 : │ │ │ │ +00023d70 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ - str r0, [ip, #4048] @ 0xfd0 │ │ │ │ - mov r5, r2 │ │ │ │ - ldr r2, [pc, #328] @ 2431c │ │ │ │ - mov r6, r3 │ │ │ │ - ldr r3, [pc, #324] @ 24320 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - sub sp, sp, #16 │ │ │ │ - ldr r7, [pc, #312] @ 24324 │ │ │ │ - ldr r3, [r3] │ │ │ │ - str r3, [sp, #12] │ │ │ │ - mov r3, #0 │ │ │ │ - add r8, sp, #8 │ │ │ │ - cmp r1, #0 │ │ │ │ - mov r3, #0 │ │ │ │ - add r7, pc, r7 │ │ │ │ - ldr sl, [sp, #48] @ 0x30 │ │ │ │ - ldr r9, [sp, #52] @ 0x34 │ │ │ │ - mov r1, r8 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - beq 24284 │ │ │ │ - bl 9b54 │ │ │ │ - ldr r1, [sp, #8] │ │ │ │ - cmp r1, #0 │ │ │ │ - mov r4, r0 │ │ │ │ - bne 24298 │ │ │ │ - ldr r3, [pc, #244] @ 24328 │ │ │ │ - mov r0, r1 │ │ │ │ - ldr r3, [r7, r3] │ │ │ │ - ldr r3, [r3] │ │ │ │ - ldr r2, [r3, #220] @ 0xdc │ │ │ │ - ldr r4, [r3, #948] @ 0x3b4 │ │ │ │ - blx r2 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r9 │ │ │ │ - blx r4 │ │ │ │ - mov r0, #0 │ │ │ │ - ldr r2, [pc, #204] @ 2432c │ │ │ │ - ldr r3, [pc, #188] @ 24320 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - bne 24318 │ │ │ │ - add sp, sp, #16 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - bl 8fe4 │ │ │ │ - ldr r1, [sp, #8] │ │ │ │ - cmp r1, #0 │ │ │ │ + str r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr r5, [pc, #64] @ 23dc8 │ │ │ │ mov r4, r0 │ │ │ │ - beq 2422c │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r5 │ │ │ │ - mov r0, r8 │ │ │ │ - mov r1, r4 │ │ │ │ - str sl, [sp] │ │ │ │ - str r9, [sp, #4] │ │ │ │ - bl 98e4 │ │ │ │ - ldr r3, [pc, #108] @ 24328 │ │ │ │ - ldr r5, [r7, r3] │ │ │ │ + ldr r0, [r0, #64] @ 0x40 │ │ │ │ + bl 9608 │ │ │ │ + ldr r3, [pc, #52] @ 23dcc │ │ │ │ + add r5, pc, r5 │ │ │ │ + ldr r5, [r5, r3] │ │ │ │ + add r0, r4, #4 │ │ │ │ ldr r3, [r5] │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 24304 │ │ │ │ - ldr r1, [sp, #8] │ │ │ │ - ldr r6, [r3, #948] @ 0x3b4 │ │ │ │ - cmp r1, #0 │ │ │ │ - movne r0, r1 │ │ │ │ - ldr r3, [r3, #220] @ 0xdc │ │ │ │ - movne r1, r4 │ │ │ │ + ldr r3, [r3, #444] @ 0x1bc │ │ │ │ blx r3 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r9 │ │ │ │ - blx r6 │ │ │ │ ldr r3, [r5] │ │ │ │ - mov r0, r4 │ │ │ │ + mov r2, #0 │ │ │ │ ldr r3, [r3, #24] │ │ │ │ - blx r3 │ │ │ │ - b 24254 │ │ │ │ mov r0, r4 │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - blx r3 │ │ │ │ - mov r0, #1 │ │ │ │ - b 24258 │ │ │ │ - bl 890c <__stack_chk_fail@plt> │ │ │ │ - andeq fp, r4, r0, lsr #28 │ │ │ │ - andeq r0, r0, ip, asr #16 │ │ │ │ - strdeq fp, [r4], -r8 │ │ │ │ + str r2, [r4] │ │ │ │ + pop {r4, r5, r6, lr} │ │ │ │ + bx r3 │ │ │ │ + andeq ip, r4, r4, ror #4 │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ - muleq r4, r8, sp │ │ │ │ │ │ │ │ -00024330 : │ │ │ │ +00023dd0 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ + push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ - str r0, [ip, #4008] @ 0xfa8 │ │ │ │ - ldr lr, [pc, #540] @ 24564 │ │ │ │ - ldr ip, [pc, #540] @ 24568 │ │ │ │ - add lr, pc, lr │ │ │ │ - ldr ip, [lr, ip] │ │ │ │ - ldr r9, [pc, #532] @ 2456c │ │ │ │ - sub sp, sp, #60 @ 0x3c │ │ │ │ - ldr r3, [pc, #528] @ 24570 │ │ │ │ - ldr ip, [ip] │ │ │ │ - str ip, [sp, #52] @ 0x34 │ │ │ │ - mov ip, #0 │ │ │ │ - add r9, pc, r9 │ │ │ │ - ldr r5, [r9, r3] │ │ │ │ + str r0, [ip, #4088] @ 0xff8 │ │ │ │ + mov r1, #0 │ │ │ │ mov r4, r0 │ │ │ │ + ldr r0, [r0, #64] @ 0x40 │ │ │ │ + bl 8714 │ │ │ │ + mov r3, #1 │ │ │ │ + str r3, [r4, #84] @ 0x54 │ │ │ │ + pop {r4, pc} │ │ │ │ + │ │ │ │ +00023dfc : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #3920] @ 0xf50 │ │ │ │ + ldr r4, [pc, #2412] @ 24780 │ │ │ │ + ldr lr, [pc, #2412] @ 24784 │ │ │ │ + add r4, pc, r4 │ │ │ │ + ldr lr, [r4, lr] │ │ │ │ + ldr r3, [pc, #2404] @ 24788 │ │ │ │ + sub sp, sp, #140 @ 0x8c │ │ │ │ + ldr ip, [pc, #2400] @ 2478c │ │ │ │ + add r3, pc, r3 │ │ │ │ + ldr lr, [lr] │ │ │ │ + str lr, [sp, #132] @ 0x84 │ │ │ │ + mov lr, #0 │ │ │ │ + ldr r5, [r3, ip] │ │ │ │ + mov fp, r1 │ │ │ │ ldr r3, [r5] │ │ │ │ - mov r0, r2 │ │ │ │ - mov r6, r2 │ │ │ │ - ldr r2, [r3, #1368] @ 0x558 │ │ │ │ - ldr r7, [r3, #644] @ 0x284 │ │ │ │ - mov r8, r1 │ │ │ │ - blx r2 │ │ │ │ - add r2, sp, #12 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx r7 │ │ │ │ - subs r7, r0, #0 │ │ │ │ - beq 24510 │ │ │ │ - ldr r3, [pc, #452] @ 24574 │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - ldr r3, [r9, r3] │ │ │ │ - cmp r2, r3 │ │ │ │ - beq 2454c │ │ │ │ + mov r1, r2 │ │ │ │ + str r0, [sp, #24] │ │ │ │ + add r2, sp, #60 @ 0x3c │ │ │ │ + mov r0, fp │ │ │ │ + ldr r4, [r3, #188] @ 0xbc │ │ │ │ + add r3, sp, #64 @ 0x40 │ │ │ │ + blx r4 │ │ │ │ + subs r2, r0, #0 │ │ │ │ + bne 23f44 │ │ │ │ + ldr r8, [sp, #60] @ 0x3c │ │ │ │ + ldr r4, [pc, #2332] @ 24790 │ │ │ │ + smull r3, r4, r8, r4 │ │ │ │ + sub r4, r4, r8, asr #31 │ │ │ │ + add r3, r4, r4, lsl #1 │ │ │ │ + mov r7, r4 │ │ │ │ + subs r4, r8, r3 │ │ │ │ + bne 23f78 │ │ │ │ + cmp r8, #0 │ │ │ │ + ble 243d4 │ │ │ │ + ldr r3, [pc, #2300] @ 24794 │ │ │ │ + ldr sl, [pc, #2300] @ 24798 │ │ │ │ + add r3, pc, r3 │ │ │ │ + add sl, pc, sl │ │ │ │ + str r3, [sp, #12] │ │ │ │ + add r3, sp, #72 @ 0x48 │ │ │ │ + str sl, [sp, #16] │ │ │ │ + mov r2, r8 │ │ │ │ + mov r6, #2 │ │ │ │ + add r9, sp, #68 @ 0x44 │ │ │ │ + mov sl, r3 │ │ │ │ + str r3, [sp, #20] │ │ │ │ + str r8, [sp, #28] │ │ │ │ + b 23eec │ │ │ │ + ldr r3, [sp, #68] @ 0x44 │ │ │ │ + ands r3, r3, #1 │ │ │ │ + bne 23f94 │ │ │ │ + ldr r2, [sp, #60] @ 0x3c │ │ │ │ + add r4, r4, #1 │ │ │ │ + add r1, r4, r4, lsl #1 │ │ │ │ + cmp r2, r1 │ │ │ │ + add r6, r6, #3 │ │ │ │ + ble 23fb4 │ │ │ │ + cmp r6, r2 │ │ │ │ + blt 23f04 │ │ │ │ ldr r3, [r5] │ │ │ │ - ldr r0, [pc, #432] @ 24578 │ │ │ │ - ldr r3, [r3, #232] @ 0xe8 │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + blx r3 │ │ │ │ + cmp r7, r4 │ │ │ │ + bgt 23f1c │ │ │ │ + ldr r3, [r5] │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ + mov r2, r9 │ │ │ │ + ldr r1, [r3, r6, lsl #2] │ │ │ │ + ldr r3, [r5] │ │ │ │ + mov r0, fp │ │ │ │ + ldr r8, [r3, #188] @ 0xbc │ │ │ │ + mov r3, sl │ │ │ │ + blx r8 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 23ec8 │ │ │ │ + mov r3, #1 │ │ │ │ + ldr r1, [pc, #2124] @ 2479c │ │ │ │ + ldr r2, [pc, #2096] @ 24784 │ │ │ │ + add r1, pc, r1 │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ + ldr r1, [r2] │ │ │ │ + ldr r2, [sp, #132] @ 0x84 │ │ │ │ + eors r1, r2, r1 │ │ │ │ + mov r2, #0 │ │ │ │ + bne 2477c │ │ │ │ + mov r0, r3 │ │ │ │ + add sp, sp, #140 @ 0x8c │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldr r3, [r5] │ │ │ │ + ldr r1, [pc, #2076] @ 247a0 │ │ │ │ + ldr r3, [r3, #288] @ 0x120 │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r0, fp │ │ │ │ + blx r3 │ │ │ │ + b 23f44 │ │ │ │ + ldr r3, [r5] │ │ │ │ + ldr r1, [pc, #2052] @ 247a4 │ │ │ │ + mov r2, r0 │ │ │ │ + ldr r3, [r3, #288] @ 0x120 │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r0, fp │ │ │ │ + blx r3 │ │ │ │ + b 23f44 │ │ │ │ + cmp r2, #0 │ │ │ │ + ldr r8, [sp, #28] │ │ │ │ + ble 243d4 │ │ │ │ + ldr r4, [pc, #2016] @ 247a8 │ │ │ │ + ldr r6, [pc, #2016] @ 247ac │ │ │ │ + add r4, pc, r4 │ │ │ │ + mov sl, #1 │ │ │ │ mvn r1, #0 │ │ │ │ - str r6, [sp, #44] @ 0x2c │ │ │ │ - add r0, pc, r0 │ │ │ │ + str r8, [sp, #12] │ │ │ │ + add r6, pc, r6 │ │ │ │ + mov r8, r5 │ │ │ │ + mov r9, r3 │ │ │ │ + mov r5, sl │ │ │ │ + mov sl, r4 │ │ │ │ + mov r4, r1 │ │ │ │ + str r3, [sp, #16] │ │ │ │ + cmp r5, r2 │ │ │ │ + blt 2400c │ │ │ │ + ldr r2, [r8] │ │ │ │ + mov r0, r6 │ │ │ │ + ldr r2, [r2, #16] │ │ │ │ + blx r2 │ │ │ │ + cmp r7, r9 │ │ │ │ + bgt 24024 │ │ │ │ + ldr r2, [r8] │ │ │ │ + mov r0, sl │ │ │ │ + ldr r2, [r2, #16] │ │ │ │ + blx r2 │ │ │ │ + ldr r2, [sp, #64] @ 0x40 │ │ │ │ + ldr r0, [r2, r5, lsl #2] │ │ │ │ + ldr r2, [r8] │ │ │ │ + ldr r2, [r2, #1368] @ 0x558 │ │ │ │ + blx r2 │ │ │ │ + ldrb r2, [r0] │ │ │ │ + cmp r2, #0 │ │ │ │ + bne 24050 │ │ │ │ + cmn r4, #1 │ │ │ │ + bne 243b8 │ │ │ │ + mov r4, r9 │ │ │ │ + ldr r2, [sp, #60] @ 0x3c │ │ │ │ + add r9, r9, #1 │ │ │ │ + add r0, r9, r9, lsl #1 │ │ │ │ + cmp r0, r2 │ │ │ │ + add r5, r5, #3 │ │ │ │ + blt 23ff4 │ │ │ │ + mov r5, r8 │ │ │ │ + cmn r4, #1 │ │ │ │ + ldr r8, [sp, #12] │ │ │ │ + ldr r2, [r5] │ │ │ │ + str r4, [sp, #32] │ │ │ │ + beq 243d4 │ │ │ │ + lsl r3, r7, #2 │ │ │ │ + mov r0, r3 │ │ │ │ + ldr r2, [r2, #20] │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + blx r2 │ │ │ │ + cmp r4, r7 │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + str r0, [sp, #28] │ │ │ │ + bge 24398 │ │ │ │ + ldr r1, [sp, #32] │ │ │ │ + ldr r0, [sp, #28] │ │ │ │ + mvn r2, #0 │ │ │ │ + str r2, [r0, r1, lsl #2] │ │ │ │ + ldr r2, [sp, #60] @ 0x3c │ │ │ │ + lsl r1, r1, #2 │ │ │ │ + cmp r2, #0 │ │ │ │ + str r1, [sp, #40] @ 0x28 │ │ │ │ + ble 241b4 │ │ │ │ + ldr r1, [pc, #1760] @ 247b0 │ │ │ │ + mov r4, #0 │ │ │ │ + add r1, pc, r1 │ │ │ │ + str r1, [sp, #12] │ │ │ │ + ldr r1, [pc, #1748] @ 247b4 │ │ │ │ + str r8, [sp, #44] @ 0x2c │ │ │ │ + ldr r9, [sp, #28] │ │ │ │ + ldr r8, [sp, #32] │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r6, r4 │ │ │ │ + str r1, [sp, #16] │ │ │ │ + str r3, [sp, #48] @ 0x30 │ │ │ │ + add sl, r6, #1 │ │ │ │ + cmp sl, r2 │ │ │ │ + blt 24114 │ │ │ │ + ldr r2, [r5] │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + ldr r2, [r2, #16] │ │ │ │ + blx r2 │ │ │ │ + cmp r7, r4 │ │ │ │ + bgt 2412c │ │ │ │ + ldr r2, [r5] │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ + ldr r2, [r2, #16] │ │ │ │ + blx r2 │ │ │ │ + cmp r8, r4 │ │ │ │ + beq 24198 │ │ │ │ + ldr r2, [sp, #64] @ 0x40 │ │ │ │ + ldr r3, [r5] │ │ │ │ + ldr sl, [r2, sl, lsl #2] │ │ │ │ + ldr r3, [r3, #160] @ 0xa0 │ │ │ │ + ldr r2, [sp, #20] │ │ │ │ + mov r1, sl │ │ │ │ + mov r0, fp │ │ │ │ blx r3 │ │ │ │ - ldr ip, [sp, #44] @ 0x2c │ │ │ │ - mov r3, #0 │ │ │ │ - ldr r2, [ip] │ │ │ │ - mov r1, #2 │ │ │ │ - add r2, r2, #1 │ │ │ │ - str r0, [sp, #48] @ 0x30 │ │ │ │ - str r2, [ip] │ │ │ │ - ldr r2, [r0] │ │ │ │ - add r2, r2, #1 │ │ │ │ - str r2, [r0] │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 2433c │ │ │ │ + ldr r3, [sp, #72] @ 0x48 │ │ │ │ + cmp r3, #0 │ │ │ │ + blt 2433c │ │ │ │ + ldr r2, [sp, #60] @ 0x3c │ │ │ │ + cmp r3, r2 │ │ │ │ + bge 2433c │ │ │ │ + ldr r0, [pc, #1556] @ 24790 │ │ │ │ + smull r2, r0, r3, r0 │ │ │ │ + sub r0, r0, r3, asr #31 │ │ │ │ + add r2, r0, r0, lsl #1 │ │ │ │ + subs r2, r3, r2 │ │ │ │ + bne 2433c │ │ │ │ + cmp r3, r6 │ │ │ │ + beq 243f4 │ │ │ │ + str r0, [r9, r4, lsl #2] │ │ │ │ + ldr r2, [sp, #60] @ 0x3c │ │ │ │ + add r6, r6, #3 │ │ │ │ + cmp r2, r6 │ │ │ │ + add r4, r4, #1 │ │ │ │ + bgt 240f8 │ │ │ │ + ldr r8, [sp, #44] @ 0x2c │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ + ldr r2, [r5] │ │ │ │ + ldr r0, [sp, #36] @ 0x24 │ │ │ │ + ldr r2, [r2, #20] │ │ │ │ + str r3, [sp, #12] │ │ │ │ + blx r2 │ │ │ │ + cmp r8, #2 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + str r0, [sp, #44] @ 0x2c │ │ │ │ + ble 241ec │ │ │ │ + ldr r2, [sp, #36] @ 0x24 │ │ │ │ + mov r1, #0 │ │ │ │ + str r3, [sp, #12] │ │ │ │ + bl 9164 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + ldr r2, [sp, #32] │ │ │ │ + cmp r2, r7 │ │ │ │ + blt 24214 │ │ │ │ + ldr r2, [r5] │ │ │ │ + ldr r0, [pc, #1460] @ 247b8 │ │ │ │ + ldr r2, [r2, #16] │ │ │ │ + add r0, pc, r0 │ │ │ │ + str r3, [sp, #12] │ │ │ │ + blx r2 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + ldr r2, [sp, #44] @ 0x2c │ │ │ │ + ldr r1, [sp, #40] @ 0x28 │ │ │ │ + cmp r8, #2 │ │ │ │ + mov r8, #1 │ │ │ │ + str r8, [r2, r1] │ │ │ │ + bgt 24650 │ │ │ │ ldr r2, [r5] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r6, [r2, #1176] @ 0x498 │ │ │ │ - add r2, sp, #44 @ 0x2c │ │ │ │ - blx r6 │ │ │ │ - mov r6, r0 │ │ │ │ ldr r0, [sp, #44] @ 0x2c │ │ │ │ - ldr r3, [r0] │ │ │ │ - cmp r3, #1 │ │ │ │ - sub r3, r3, #1 │ │ │ │ - str r3, [r0] │ │ │ │ - ble 24500 │ │ │ │ - ldr r0, [sp, #48] @ 0x30 │ │ │ │ - ldr r3, [r0] │ │ │ │ - cmp r3, #1 │ │ │ │ - sub r3, r3, #1 │ │ │ │ - str r3, [r0] │ │ │ │ - ble 244e8 │ │ │ │ - cmp r6, #0 │ │ │ │ - bne 24544 │ │ │ │ + ldr r2, [r2, #24] │ │ │ │ + str r3, [sp, #12] │ │ │ │ + blx r2 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + ldr r2, [r5] │ │ │ │ + add r8, sp, #76 @ 0x4c │ │ │ │ + ldr r2, [r2, #732] @ 0x2dc │ │ │ │ + mov r1, #0 │ │ │ │ + mov r0, r8 │ │ │ │ + str r3, [sp, #12] │ │ │ │ + blx r2 │ │ │ │ + ldr r2, [sp, #60] @ 0x3c │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + cmp r2, #0 │ │ │ │ + ble 2442c │ │ │ │ + ldr r9, [pc, #1348] @ 247bc │ │ │ │ + mov sl, #0 │ │ │ │ + add r9, pc, r9 │ │ │ │ + str fp, [sp, #12] │ │ │ │ + mov r4, sl │ │ │ │ + mov fp, r5 │ │ │ │ + str r3, [sp, #16] │ │ │ │ + mov r5, r9 │ │ │ │ + ldr r9, [sp, #20] │ │ │ │ + b 242ac │ │ │ │ + ldr r2, [sp, #60] @ 0x3c │ │ │ │ + add r4, r4, #3 │ │ │ │ + cmp r2, r4 │ │ │ │ + add sl, sl, #1 │ │ │ │ + ble 24420 │ │ │ │ + cmp r7, sl │ │ │ │ + bgt 242c4 │ │ │ │ + ldr r2, [fp] │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r2, [r2, #16] │ │ │ │ + blx r2 │ │ │ │ + ldr r2, [sp, #64] @ 0x40 │ │ │ │ + ldr r6, [sp, #124] @ 0x7c │ │ │ │ + ldr r0, [r2, r4, lsl #2] │ │ │ │ + ldr r2, [fp] │ │ │ │ + ldr r2, [r2, #1368] @ 0x558 │ │ │ │ + blx r2 │ │ │ │ + mov r2, r9 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r8 │ │ │ │ + blx r6 │ │ │ │ + ldr r2, [sp, #72] @ 0x48 │ │ │ │ + cmp r2, #0 │ │ │ │ + bne 24298 │ │ │ │ + mov r5, fp │ │ │ │ ldr r3, [r5] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [r3, #672] @ 0x2a0 │ │ │ │ + ldr fp, [sp, #12] │ │ │ │ + ldr r1, [pc, #1204] @ 247c0 │ │ │ │ + mov r0, fp │ │ │ │ + add r1, pc, r1 │ │ │ │ + ldr r3, [r3, #288] @ 0x120 │ │ │ │ blx r3 │ │ │ │ - ldr r3, [r0] │ │ │ │ - mov r6, r0 │ │ │ │ - add r3, r3, #1 │ │ │ │ - str r3, [r0] │ │ │ │ ldr r3, [r5] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [r3, #876] @ 0x36c │ │ │ │ - blx r3 │ │ │ │ - mov r2, r6 │ │ │ │ - mov r1, r4 │ │ │ │ mov r0, r8 │ │ │ │ - bl 8f60 │ │ │ │ - ldr r3, [r6] │ │ │ │ - sub r2, r3, #1 │ │ │ │ - cmp r3, #1 │ │ │ │ - str r2, [r6] │ │ │ │ - mov r4, r0 │ │ │ │ - bgt 244b8 │ │ │ │ + ldr r3, [r3, #444] @ 0x1bc │ │ │ │ + blx r3 │ │ │ │ ldr r3, [r5] │ │ │ │ - mov r0, r6 │ │ │ │ - ldr r3, [r3, #128] @ 0x80 │ │ │ │ + ldr r0, [sp, #28] │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ - ldr r2, [pc, #188] @ 2457c │ │ │ │ - ldr r3, [pc, #164] @ 24568 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ - eors r2, r3, r2 │ │ │ │ + b 23f44 │ │ │ │ + ldr r3, [r5] │ │ │ │ + mov r0, fp │ │ │ │ + ldr r3, [r3, #876] @ 0x36c │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r5] │ │ │ │ + mov r0, sl │ │ │ │ + ldr r2, [r3, #1368] @ 0x558 │ │ │ │ + ldr r4, [r3, #288] @ 0x120 │ │ │ │ + blx r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 24560 │ │ │ │ - mov r0, r4 │ │ │ │ - add sp, sp, #60 @ 0x3c │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ + str r3, [sp] │ │ │ │ + ldr r1, [pc, #1108] @ 247c4 │ │ │ │ + ldr r3, [pc, #1108] @ 247c8 │ │ │ │ + add r1, pc, r1 │ │ │ │ + add r3, pc, r3 │ │ │ │ + mov r2, r0 │ │ │ │ + mov r0, fp │ │ │ │ + blx r4 │ │ │ │ ldr r3, [r5] │ │ │ │ - ldr r3, [r3, #128] @ 0x80 │ │ │ │ + ldr r0, [sp, #28] │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ - cmp r6, #0 │ │ │ │ - beq 24450 │ │ │ │ - b 24544 │ │ │ │ + b 23f44 │ │ │ │ + ldr r2, [r5] │ │ │ │ + ldr r0, [pc, #1064] @ 247cc │ │ │ │ + ldr r2, [r2, #16] │ │ │ │ + add r0, pc, r0 │ │ │ │ + str r3, [sp, #12] │ │ │ │ + blx r2 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + b 240a4 │ │ │ │ + ldr r3, [r8] │ │ │ │ + ldr r1, [pc, #1036] @ 247d0 │ │ │ │ + ldr r3, [r3, #288] @ 0x120 │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r0, fp │ │ │ │ + blx r3 │ │ │ │ + b 23f44 │ │ │ │ ldr r3, [r5] │ │ │ │ - ldr r3, [r3, #128] @ 0x80 │ │ │ │ + ldr r1, [pc, #1012] @ 247d4 │ │ │ │ + ldr r3, [r3, #288] @ 0x120 │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r2, #0 │ │ │ │ + mov r0, fp │ │ │ │ blx r3 │ │ │ │ - b 24430 │ │ │ │ + b 23f44 │ │ │ │ ldr r3, [r5] │ │ │ │ - mov r0, r6 │ │ │ │ - ldr r5, [r3, #288] @ 0x120 │ │ │ │ + ldr r1, [pc, #984] @ 247d8 │ │ │ │ + ldr r3, [r3, #288] @ 0x120 │ │ │ │ + mov r0, fp │ │ │ │ + add r1, pc, r1 │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r5] │ │ │ │ + ldr r0, [sp, #28] │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + blx r3 │ │ │ │ + b 23f44 │ │ │ │ + mov r5, fp │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + ldr fp, [sp, #12] │ │ │ │ + ldr r2, [r5] │ │ │ │ + mov r0, r8 │ │ │ │ + ldr r2, [r2, #444] @ 0x1bc │ │ │ │ + str r3, [sp, #12] │ │ │ │ + blx r2 │ │ │ │ + ldr r2, [r5] │ │ │ │ + ldr r0, [sp, #36] @ 0x24 │ │ │ │ + ldr r2, [r2, #20] │ │ │ │ + blx r2 │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + mov sl, r0 │ │ │ │ + ldr r0, [r3, #64] @ 0x40 │ │ │ │ + bl 9608 │ │ │ │ + ldr r2, [sp, #60] @ 0x3c │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + cmp r2, #0 │ │ │ │ + ble 24768 │ │ │ │ + ldr r9, [pc, #868] @ 247dc │ │ │ │ + mov r6, #0 │ │ │ │ + mov r8, r5 │ │ │ │ + ldr r5, [sp, #24] │ │ │ │ + sub r4, sl, #4 │ │ │ │ + str sl, [sp, #12] │ │ │ │ + add r9, pc, r9 │ │ │ │ + mov sl, r6 │ │ │ │ + str r3, [sp, #16] │ │ │ │ + cmp r7, r6 │ │ │ │ + bgt 244ac │ │ │ │ + ldr r1, [r8] │ │ │ │ + mov r0, r9 │ │ │ │ + ldr r1, [r1, #16] │ │ │ │ + blx r1 │ │ │ │ + ldr r1, [sp, #64] @ 0x40 │ │ │ │ + add r3, sl, r6 │ │ │ │ + ldr r0, [r1, r3, lsl #2] │ │ │ │ + ldr r3, [r8] │ │ │ │ + add r6, r6, #1 │ │ │ │ ldr r3, [r3, #1368] @ 0x558 │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #84] @ 24580 │ │ │ │ - ldr r1, [pc, #84] @ 24584 │ │ │ │ - add r3, pc, r3 │ │ │ │ + lsl sl, r6, #1 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 9680 │ │ │ │ + ldr r1, [sp, #60] @ 0x3c │ │ │ │ + add r3, r6, r6, lsl #1 │ │ │ │ + cmp r1, r3 │ │ │ │ + str r0, [r4, #4]! │ │ │ │ + bgt 24494 │ │ │ │ + mov r2, r1 │ │ │ │ + ldr sl, [sp, #12] │ │ │ │ + ldr r1, [sp, #40] @ 0x28 │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ + ldr r1, [sl, r1] │ │ │ │ + cmp r2, #0 │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + mov r5, r8 │ │ │ │ + str r1, [r0, #64] @ 0x40 │ │ │ │ + ble 24624 │ │ │ │ + ldr r1, [pc, #708] @ 247e0 │ │ │ │ + ldr r9, [sp, #28] │ │ │ │ add r1, pc, r1 │ │ │ │ - str r7, [sp] │ │ │ │ - mov r2, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx r5 │ │ │ │ - mov r4, #1 │ │ │ │ - b 244b8 │ │ │ │ - ldr r1, [sp, #20] │ │ │ │ - mov r0, r8 │ │ │ │ - bl 93bc │ │ │ │ - mov r4, r0 │ │ │ │ - b 244b8 │ │ │ │ + str r1, [sp, #20] │ │ │ │ + ldr r1, [pc, #696] @ 247e4 │ │ │ │ + mov r8, #0 │ │ │ │ + add r1, pc, r1 │ │ │ │ + str r1, [sp, #24] │ │ │ │ + ldr r1, [pc, #684] @ 247e8 │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + add r1, pc, r1 │ │ │ │ + str r1, [sp, #16] │ │ │ │ + str fp, [sp, #12] │ │ │ │ + b 245b4 │ │ │ │ + ldr r2, [r9] │ │ │ │ + cmp r2, r7 │ │ │ │ + movlt r1, #0 │ │ │ │ + movge r1, #1 │ │ │ │ + orrs r1, r1, r2, lsr #31 │ │ │ │ + beq 24578 │ │ │ │ + ldr r2, [r5] │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ + ldr r2, [r2, #16] │ │ │ │ + blx r2 │ │ │ │ + ldr r2, [r9] │ │ │ │ + ldr fp, [sl, r8, lsl #2] │ │ │ │ + ldr r0, [sl, r2, lsl #2] │ │ │ │ + mov r1, fp │ │ │ │ + bl 9008 │ │ │ │ + ldr r2, [sp, #64] @ 0x40 │ │ │ │ + ldr r1, [sp, #12] │ │ │ │ + ldr r2, [r2, r4] │ │ │ │ + mov r0, fp │ │ │ │ + bl 8930 │ │ │ │ + ldr r2, [sp, #60] @ 0x3c │ │ │ │ + add r6, r6, #3 │ │ │ │ + cmp r2, r6 │ │ │ │ + add r8, r8, #1 │ │ │ │ + add r9, r9, #4 │ │ │ │ + ble 24620 │ │ │ │ + add r6, r8, r8, lsl #1 │ │ │ │ + add r1, r6, #2 │ │ │ │ + cmp r1, r2 │ │ │ │ + lsl r4, r8, #1 │ │ │ │ + blt 245d8 │ │ │ │ + ldr r2, [r5] │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + ldr r2, [r2, #16] │ │ │ │ + blx r2 │ │ │ │ + cmp r7, r8 │ │ │ │ + bgt 245f0 │ │ │ │ + ldr r2, [r5] │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ + ldr r2, [r2, #16] │ │ │ │ + blx r2 │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + add r4, r4, r8 │ │ │ │ + lsl r4, r4, #2 │ │ │ │ + cmp r3, r8 │ │ │ │ + add r4, r4, #8 │ │ │ │ + bne 2454c │ │ │ │ + ldr r2, [sp, #64] @ 0x40 │ │ │ │ + ldr r0, [sl, r3, lsl #2] │ │ │ │ + ldr r2, [r2, r4] │ │ │ │ + ldr r1, [sp, #12] │ │ │ │ + bl 8930 │ │ │ │ + b 2459c │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + ldr r2, [r5] │ │ │ │ + mov r0, sl │ │ │ │ + ldr r2, [r2, #24] │ │ │ │ + str r3, [sp, #12] │ │ │ │ + blx r2 │ │ │ │ + ldr r2, [r5] │ │ │ │ + ldr r0, [sp, #28] │ │ │ │ + ldr r2, [r2, #24] │ │ │ │ + blx r2 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + b 23f48 │ │ │ │ + ldr r2, [pc, #404] @ 247ec │ │ │ │ + str fp, [sp, #52] @ 0x34 │ │ │ │ + add r2, pc, r2 │ │ │ │ + str r2, [sp, #12] │ │ │ │ + ldr r2, [sp, #44] @ 0x2c │ │ │ │ + mov sl, r5 │ │ │ │ + sub r1, r2, #4 │ │ │ │ + mov fp, r2 │ │ │ │ + str r1, [sp, #16] │ │ │ │ + str r3, [sp, #48] @ 0x30 │ │ │ │ + mov r5, #0 │ │ │ │ + mov r3, sl │ │ │ │ + ldr r9, [sp, #16] │ │ │ │ + ldr r4, [sp, #28] │ │ │ │ + mov r6, r5 │ │ │ │ + mov sl, r8 │ │ │ │ + mov r8, r7 │ │ │ │ + mov r7, r5 │ │ │ │ + mov r5, r3 │ │ │ │ + ldr r3, [r9, #4]! │ │ │ │ + cmp r3, #0 │ │ │ │ + bne 246ec │ │ │ │ + ldr r3, [r4] │ │ │ │ + cmp r3, r8 │ │ │ │ + movlt r2, #0 │ │ │ │ + movge r2, #1 │ │ │ │ + orrs r2, r2, r3, lsr #31 │ │ │ │ + beq 246d4 │ │ │ │ + ldr r3, [r5] │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r4] │ │ │ │ + ldr r3, [fp, r3, lsl #2] │ │ │ │ + cmp r3, #0 │ │ │ │ + movne r3, #1 │ │ │ │ + addne sl, sl, #1 │ │ │ │ + movne r7, r3 │ │ │ │ + strne r3, [r9] │ │ │ │ + add r6, r6, #1 │ │ │ │ + cmp r8, r6 │ │ │ │ + add r4, r4, #4 │ │ │ │ + bgt 2469c │ │ │ │ + mov r3, r5 │ │ │ │ + mov r5, r7 │ │ │ │ + cmp r5, #0 │ │ │ │ + mov r7, r8 │ │ │ │ + mov r8, sl │ │ │ │ + mov sl, r3 │ │ │ │ + bne 24678 │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ + str r3, [sp, #12] │ │ │ │ + mov r3, sl │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r0, [sp, #44] @ 0x2c │ │ │ │ + ldr r2, [r2, #24] │ │ │ │ + ldr fp, [sp, #52] @ 0x34 │ │ │ │ + mov sl, r5 │ │ │ │ + mov r5, r3 │ │ │ │ + blx r2 │ │ │ │ + cmp r8, r7 │ │ │ │ + ldr r2, [r5] │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + bge 24244 │ │ │ │ + ldr r1, [pc, #152] @ 247f0 │ │ │ │ + ldr r3, [r2, #288] @ 0x120 │ │ │ │ + mov r0, fp │ │ │ │ + mov r2, sl │ │ │ │ + add r1, pc, r1 │ │ │ │ + b 24408 │ │ │ │ + ldr r2, [sp, #40] @ 0x28 │ │ │ │ + ldr r1, [sp, #24] │ │ │ │ + ldr r2, [sl, r2] │ │ │ │ + str r2, [r1, #64] @ 0x40 │ │ │ │ + b 24624 │ │ │ │ bl 890c <__stack_chk_fail@plt> │ │ │ │ - @ instruction: 0x0004bcb0 │ │ │ │ + andeq ip, r4, r4, ror #3 │ │ │ │ andeq r0, r0, ip, asr #16 │ │ │ │ - muleq r4, r0, ip │ │ │ │ + ldrdeq ip, [r4], -r0 │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ - andeq r0, r0, ip, ror #16 │ │ │ │ - andeq r3, r2, r4, ror #25 │ │ │ │ - andeq fp, r4, r8, lsr fp │ │ │ │ - andeq r4, r2, r0, asr #16 │ │ │ │ - andeq r4, r2, r8, ror r9 │ │ │ │ + ldrbpl r5, [r5, #-1366] @ 0xfffffaaa │ │ │ │ + andeq r7, r2, r8, ror r5 │ │ │ │ + andeq r7, r2, r8, ror #11 │ │ │ │ + andeq ip, r4, r8, lsr #1 │ │ │ │ + andeq r7, r2, r0, asr r4 │ │ │ │ + andeq r7, r2, r8, asr #10 │ │ │ │ + strdeq r7, [r2], -ip │ │ │ │ + andeq r7, r2, r8, ror r5 │ │ │ │ + strdeq r7, [r2], -r8 │ │ │ │ + andeq r7, r2, r4, asr r6 │ │ │ │ + strdeq r7, [r2], -r8 │ │ │ │ + andeq r7, r2, r8, ror #12 │ │ │ │ + andeq r6, r2, r4, ror #7 │ │ │ │ + andeq r7, r2, r4, lsr r4 │ │ │ │ + ldrdeq r6, [r2], -r8 │ │ │ │ + @ instruction: 0x000272b8 │ │ │ │ + andeq r7, r2, r8, ror #4 │ │ │ │ + andeq r7, r2, r4, asr #2 │ │ │ │ + ldrdeq r7, [r2], -r0 │ │ │ │ + andeq r7, r2, r0, asr #9 │ │ │ │ + muleq r2, r4, r4 │ │ │ │ + strdeq r7, [r2], -r8 │ │ │ │ + andeq r7, r2, r0, asr r5 │ │ │ │ + andeq r7, r2, r0, lsl r2 │ │ │ │ + andeq r7, r2, r4, ror r0 │ │ │ │ + │ │ │ │ +000247f4 : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4080] @ 0xff0 │ │ │ │ + mov r4, r0 │ │ │ │ + mov r5, r1 │ │ │ │ + ldr r0, [r0, #64] @ 0x40 │ │ │ │ + bl 9608 │ │ │ │ + ldr r1, [r5, #64] @ 0x40 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 8510 │ │ │ │ + mov r3, r0 │ │ │ │ + str r3, [r4, #64] @ 0x40 │ │ │ │ + mov r0, #0 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ │ │ │ │ -00024588 : │ │ │ │ +00024830 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ - str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - sub sp, sp, #8 │ │ │ │ - mov r7, r0 │ │ │ │ - bl 9440 │ │ │ │ - ldr r5, [pc, #212] @ 24680 │ │ │ │ - ldr r3, [pc, #212] @ 24684 │ │ │ │ - add r5, pc, r5 │ │ │ │ - ldr r6, [r5, r3] │ │ │ │ - ldr r3, [r6] │ │ │ │ - ldr r3, [r3, #20] │ │ │ │ - add r4, r0, #1 │ │ │ │ - add r4, r4, r4, lsl #1 │ │ │ │ - lsl r0, r4, #2 │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r6] │ │ │ │ - ldr r3, [r3, #228] @ 0xe4 │ │ │ │ - mov r8, r0 │ │ │ │ + str r0, [ip, #4072] @ 0xfe8 │ │ │ │ + ldr r7, [pc, #68] @ 2488c │ │ │ │ + mov r4, r0 │ │ │ │ + add r7, pc, r7 │ │ │ │ + add r5, r0, #88 @ 0x58 │ │ │ │ + add r6, r0, #4 │ │ │ │ + ldr r2, [r4, #60] @ 0x3c │ │ │ │ + mov r1, r7 │ │ │ │ + add r2, r2, #1 │ │ │ │ + str r2, [r4, #60] @ 0x3c │ │ │ │ + mov r0, r5 │ │ │ │ + bl 9698 │ │ │ │ + ldr r3, [r4, #48] @ 0x30 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r6 │ │ │ │ blx r3 │ │ │ │ - mov r2, r8 │ │ │ │ - mov r1, r4 │ │ │ │ - ldr r3, [r0] │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 24854 │ │ │ │ + mov r0, r5 │ │ │ │ + pop {r4, r5, r6, r7, r8, pc} │ │ │ │ + andeq r5, r2, r4, lsl fp │ │ │ │ + │ │ │ │ +00024890 : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4040] @ 0xfc8 │ │ │ │ + ldr ip, [pc, #836] @ 24bec │ │ │ │ + ldr r3, [pc, #836] @ 24bf0 │ │ │ │ + add ip, pc, ip │ │ │ │ + mov r4, r1 │ │ │ │ + ldr r1, [pc, #828] @ 24bf4 │ │ │ │ + ldr r3, [ip, r3] │ │ │ │ + sub sp, sp, #20 │ │ │ │ + mov r2, r0 │ │ │ │ mov r5, r0 │ │ │ │ - add r3, r3, #1 │ │ │ │ - str r3, [r0] │ │ │ │ - mvn r3, #0 │ │ │ │ - str r3, [sp] │ │ │ │ - mov r0, r7 │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r3] │ │ │ │ + str r3, [sp, #12] │ │ │ │ mov r3, #0 │ │ │ │ - str r5, [sp, #4] │ │ │ │ - bl 9584 │ │ │ │ - cmp r4, r0 │ │ │ │ - beq 24628 │ │ │ │ + bl 8fcc │ │ │ │ + mov r0, r4 │ │ │ │ + bl 8624 │ │ │ │ + ldr r7, [r5, #68] @ 0x44 │ │ │ │ + ldr r6, [pc, #776] @ 24bf8 │ │ │ │ + cmp r7, #0 │ │ │ │ + add r6, pc, r6 │ │ │ │ + beq 24bc8 │ │ │ │ + ldr r3, [pc, #764] @ 24bfc │ │ │ │ + ldr r0, [r7] │ │ │ │ + ldr r6, [r6, r3] │ │ │ │ ldr r3, [r6] │ │ │ │ - ldr r0, [pc, #104] @ 24688 │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - add r0, pc, r0 │ │ │ │ + ldr r3, [r3, #1368] @ 0x558 │ │ │ │ blx r3 │ │ │ │ - ldr r3, [r6] │ │ │ │ + mov r3, r0 │ │ │ │ + ldr r1, [pc, #740] @ 24c00 │ │ │ │ + mov r2, r7 │ │ │ │ + add r1, pc, r1 │ │ │ │ mov r0, r4 │ │ │ │ - ldr r3, [r3, #220] @ 0xdc │ │ │ │ - mov r1, r8 │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r5] │ │ │ │ - cmp r3, #1 │ │ │ │ - sub r3, r3, #1 │ │ │ │ - str r3, [r5] │ │ │ │ - mov r4, r0 │ │ │ │ - bgt 24664 │ │ │ │ + bl 8fcc │ │ │ │ + mov r0, r4 │ │ │ │ + bl 8624 │ │ │ │ + ldr r7, [r5, #76] @ 0x4c │ │ │ │ + cmp r7, #0 │ │ │ │ + beq 24bdc │ │ │ │ ldr r3, [r6] │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r3, [r3, #128] @ 0x80 │ │ │ │ + ldr r0, [r7] │ │ │ │ + ldr r3, [r3, #1368] @ 0x558 │ │ │ │ blx r3 │ │ │ │ + mov r3, r0 │ │ │ │ + ldr r1, [pc, #684] @ 24c04 │ │ │ │ + mov r2, r7 │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 8fcc │ │ │ │ + mov r0, r4 │ │ │ │ + bl 8624 │ │ │ │ ldr r3, [r6] │ │ │ │ - mov r0, r8 │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ + add r0, r5, #4 │ │ │ │ + ldr r3, [r3, #588] @ 0x24c │ │ │ │ + mov r1, sp │ │ │ │ blx r3 │ │ │ │ - mov r0, r4 │ │ │ │ - add sp, sp, #8 │ │ │ │ - pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - andeq fp, r4, ip, asr #20 │ │ │ │ - andeq r0, r0, r8, asr #16 │ │ │ │ - andeq r6, r2, ip, lsr #27 │ │ │ │ - │ │ │ │ -0002468c : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4008] @ 0xfa8 │ │ │ │ - ldr lr, [pc, #520] @ 248ac │ │ │ │ - ldr ip, [pc, #520] @ 248b0 │ │ │ │ - add lr, pc, lr │ │ │ │ - ldr ip, [lr, ip] │ │ │ │ - ldr r8, [pc, #512] @ 248b4 │ │ │ │ - sub sp, sp, #60 @ 0x3c │ │ │ │ - ldr r3, [pc, #508] @ 248b8 │ │ │ │ - ldr ip, [ip] │ │ │ │ - str ip, [sp, #52] @ 0x34 │ │ │ │ - mov ip, #0 │ │ │ │ + mov r7, sp │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 24b7c │ │ │ │ + ldr r9, [pc, #628] @ 24c08 │ │ │ │ + ldr r8, [pc, #628] @ 24c0c │ │ │ │ + ldr sl, [pc, #628] @ 24c10 │ │ │ │ + add r9, pc, r9 │ │ │ │ add r8, pc, r8 │ │ │ │ - ldr r6, [r8, r3] │ │ │ │ - mov r4, r0 │ │ │ │ + add sl, pc, sl │ │ │ │ + b 24ab8 │ │ │ │ ldr r3, [r6] │ │ │ │ - mov r0, r2 │ │ │ │ - mov r5, r2 │ │ │ │ - ldr r2, [r3, #1368] @ 0x558 │ │ │ │ - ldr r7, [r3, #644] @ 0x284 │ │ │ │ - mov r9, r1 │ │ │ │ - blx r2 │ │ │ │ - add r2, sp, #8 │ │ │ │ - mov r1, r0 │ │ │ │ + ldr r0, [fp] │ │ │ │ + ldr r3, [r3, #1368] @ 0x558 │ │ │ │ + blx r3 │ │ │ │ + mov r3, r0 │ │ │ │ + ldr r1, [pc, #592] @ 24c14 │ │ │ │ + mov r2, fp │ │ │ │ + add r1, pc, r1 │ │ │ │ mov r0, r4 │ │ │ │ - blx r7 │ │ │ │ - subs r7, r0, #0 │ │ │ │ - beq 24858 │ │ │ │ - ldr r3, [pc, #432] @ 248bc │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - ldr r3, [r8, r3] │ │ │ │ - cmp r2, r3 │ │ │ │ - beq 24894 │ │ │ │ - ldr r0, [r9, #64] @ 0x40 │ │ │ │ - bl 845c │ │ │ │ + bl 8fcc │ │ │ │ + mov r0, r4 │ │ │ │ + bl 8624 │ │ │ │ + ldr fp, [r5, #24] │ │ │ │ + cmp fp, #0 │ │ │ │ + beq 24b70 │ │ │ │ ldr r3, [r6] │ │ │ │ - mvn r1, #0 │ │ │ │ - ldr r3, [r3, #232] @ 0xe8 │ │ │ │ - str r5, [sp, #40] @ 0x28 │ │ │ │ - mov r7, r0 │ │ │ │ - ldr r0, [pc, #388] @ 248c0 │ │ │ │ - add r0, pc, r0 │ │ │ │ + ldr r0, [fp] │ │ │ │ + ldr r3, [r3, #1368] @ 0x558 │ │ │ │ blx r3 │ │ │ │ - ldr ip, [sp, #40] @ 0x28 │ │ │ │ - str r7, [sp, #48] @ 0x30 │ │ │ │ - ldr r2, [ip] │ │ │ │ - mov r3, #0 │ │ │ │ - add r2, r2, #1 │ │ │ │ - mov r1, #3 │ │ │ │ - str r0, [sp, #44] @ 0x2c │ │ │ │ - str r2, [ip] │ │ │ │ - ldr r2, [r0] │ │ │ │ - add r2, r2, #1 │ │ │ │ - str r2, [r0] │ │ │ │ - ldr r2, [r7] │ │ │ │ + mov r3, r0 │ │ │ │ + ldr r1, [pc, #536] @ 24c18 │ │ │ │ + mov r2, fp │ │ │ │ + add r1, pc, r1 │ │ │ │ mov r0, r4 │ │ │ │ - add r2, r2, #1 │ │ │ │ - str r2, [r7] │ │ │ │ - ldr r2, [r6] │ │ │ │ - ldr r5, [r2, #1176] @ 0x498 │ │ │ │ - add r2, sp, #40 @ 0x28 │ │ │ │ - blx r5 │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r0, [sp, #40] @ 0x28 │ │ │ │ - ldr r3, [r0] │ │ │ │ - cmp r3, #1 │ │ │ │ - sub r3, r3, #1 │ │ │ │ - str r3, [r0] │ │ │ │ - ble 24848 │ │ │ │ - ldr r0, [sp, #44] @ 0x2c │ │ │ │ - ldr r3, [r0] │ │ │ │ - cmp r3, #1 │ │ │ │ - sub r3, r3, #1 │ │ │ │ - str r3, [r0] │ │ │ │ - ble 24838 │ │ │ │ - ldr r0, [sp, #48] @ 0x30 │ │ │ │ - ldr r3, [r0] │ │ │ │ - cmp r3, #1 │ │ │ │ - sub r3, r3, #1 │ │ │ │ - str r3, [r0] │ │ │ │ - ble 24820 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne 2488c │ │ │ │ - ldr r3, [r6] │ │ │ │ + bl 8fcc │ │ │ │ mov r0, r4 │ │ │ │ - ldr r3, [r3, #876] @ 0x36c │ │ │ │ - blx r3 │ │ │ │ - ldr r2, [pc, #204] @ 248c4 │ │ │ │ - ldr r3, [pc, #180] @ 248b0 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - bne 248a8 │ │ │ │ - mov r0, r5 │ │ │ │ - add sp, sp, #60 @ 0x3c │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ + bl 8624 │ │ │ │ + ldr fp, [r5, #20] │ │ │ │ + cmp fp, #0 │ │ │ │ + beq 24b64 │ │ │ │ ldr r3, [r6] │ │ │ │ - ldr r3, [r3, #128] @ 0x80 │ │ │ │ + ldr r0, [fp] │ │ │ │ + ldr r3, [r3, #1368] @ 0x558 │ │ │ │ blx r3 │ │ │ │ + mov r3, r0 │ │ │ │ + ldr r1, [pc, #480] @ 24c1c │ │ │ │ + mov r2, fp │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 8fcc │ │ │ │ + mov r0, r4 │ │ │ │ + bl 8624 │ │ │ │ + ldr r5, [r5, #28] │ │ │ │ cmp r5, #0 │ │ │ │ - beq 247e0 │ │ │ │ - b 2488c │ │ │ │ + beq 24b58 │ │ │ │ ldr r3, [r6] │ │ │ │ - ldr r3, [r3, #128] @ 0x80 │ │ │ │ + ldr r0, [r5] │ │ │ │ + ldr r3, [r3, #1368] @ 0x558 │ │ │ │ blx r3 │ │ │ │ - b 247c0 │ │ │ │ + mov r3, r0 │ │ │ │ + ldr r1, [pc, #424] @ 24c20 │ │ │ │ + mov r2, r5 │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 8fcc │ │ │ │ + mov r0, r4 │ │ │ │ + bl 8624 │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, #10 │ │ │ │ + bl 95fc │ │ │ │ + mov r0, r4 │ │ │ │ + bl 8624 │ │ │ │ ldr r3, [r6] │ │ │ │ - ldr r3, [r3, #128] @ 0x80 │ │ │ │ + mov r0, r7 │ │ │ │ + ldr r3, [r3, #780] @ 0x30c │ │ │ │ blx r3 │ │ │ │ - b 247a8 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 24b7c │ │ │ │ + ldr r5, [r0, #12] │ │ │ │ ldr r3, [r6] │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r5, [r3, #288] @ 0x120 │ │ │ │ + ldr r0, [r5] │ │ │ │ ldr r3, [r3, #1368] @ 0x558 │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #84] @ 248c8 │ │ │ │ - ldr r1, [pc, #84] @ 248cc │ │ │ │ - add r3, pc, r3 │ │ │ │ + mov r2, r5 │ │ │ │ + mov r1, r9 │ │ │ │ + mov r3, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 8fcc │ │ │ │ + mov r0, r4 │ │ │ │ + bl 8624 │ │ │ │ + ldr r2, [r5, #8] │ │ │ │ + mov r1, r8 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 8fcc │ │ │ │ + mov r0, r4 │ │ │ │ + bl 8624 │ │ │ │ + ldr fp, [r5, #16] │ │ │ │ + cmp fp, #0 │ │ │ │ + moveq r3, sl │ │ │ │ + beq 24b24 │ │ │ │ + ldr r3, [r6] │ │ │ │ + ldr r0, [fp] │ │ │ │ + ldr r3, [r3, #1368] @ 0x558 │ │ │ │ + blx r3 │ │ │ │ + mov r3, r0 │ │ │ │ + ldr r1, [pc, #248] @ 24c24 │ │ │ │ + mov r2, fp │ │ │ │ add r1, pc, r1 │ │ │ │ - str r7, [sp] │ │ │ │ - mov r2, r0 │ │ │ │ mov r0, r4 │ │ │ │ - blx r5 │ │ │ │ - mov r5, #1 │ │ │ │ - b 247f0 │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ - mov r1, r9 │ │ │ │ - bl 93bc │ │ │ │ - mov r5, r0 │ │ │ │ - b 247f0 │ │ │ │ + bl 8fcc │ │ │ │ + mov r0, r4 │ │ │ │ + bl 8624 │ │ │ │ + ldr fp, [r5, #12] │ │ │ │ + cmp fp, #0 │ │ │ │ + bne 249a8 │ │ │ │ + ldr r3, [pc, #212] @ 24c28 │ │ │ │ + add r3, pc, r3 │ │ │ │ + b 249bc │ │ │ │ + ldr r3, [pc, #204] @ 24c2c │ │ │ │ + add r3, pc, r3 │ │ │ │ + b 24a70 │ │ │ │ + ldr r3, [pc, #196] @ 24c30 │ │ │ │ + add r3, pc, r3 │ │ │ │ + b 24a34 │ │ │ │ + ldr r3, [pc, #188] @ 24c34 │ │ │ │ + add r3, pc, r3 │ │ │ │ + b 249f8 │ │ │ │ + ldr r0, [pc, #180] @ 24c38 │ │ │ │ + mov r3, r4 │ │ │ │ + mov r2, #2 │ │ │ │ + mov r1, #1 │ │ │ │ + add r0, pc, r0 │ │ │ │ + bl 8af8 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 8624 │ │ │ │ + ldr r2, [pc, #152] @ 24c3c │ │ │ │ + ldr r3, [pc, #72] @ 24bf0 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + bne 24be8 │ │ │ │ + add sp, sp, #20 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldr r3, [pc, #112] @ 24c40 │ │ │ │ + ldr r2, [pc, #40] @ 24bfc │ │ │ │ + add r3, pc, r3 │ │ │ │ + ldr r6, [r6, r2] │ │ │ │ + b 24914 │ │ │ │ + ldr r3, [pc, #96] @ 24c44 │ │ │ │ + add r3, pc, r3 │ │ │ │ + b 24950 │ │ │ │ bl 890c <__stack_chk_fail@plt> │ │ │ │ - andeq fp, r4, r4, asr r9 │ │ │ │ + andeq fp, r4, r0, asr r7 │ │ │ │ andeq r0, r0, ip, asr #16 │ │ │ │ - andeq fp, r4, r4, lsr r9 │ │ │ │ + andeq r7, r2, r0, asr #4 │ │ │ │ + andeq fp, r4, r8, lsl #14 │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ - andeq r0, r0, ip, ror #16 │ │ │ │ - andeq r3, r2, r0, lsr r8 │ │ │ │ - andeq fp, r4, r0, lsl #16 │ │ │ │ - strdeq r4, [r2], -r8 │ │ │ │ - andeq r4, r2, r0, lsr r6 │ │ │ │ + strdeq r7, [r2], -r4 │ │ │ │ + andeq r7, r2, ip, asr #3 │ │ │ │ + andeq r7, r2, r0, lsr #3 │ │ │ │ + andeq r7, r2, ip, lsr #3 │ │ │ │ + andeq r6, r2, ip, lsl #8 │ │ │ │ + andeq r7, r2, r8, lsl #3 │ │ │ │ + andeq r7, r2, ip, asr #2 │ │ │ │ + andeq r7, r2, r0, lsl r1 │ │ │ │ + ldrdeq r7, [r2], -r4 │ │ │ │ + andeq r7, r2, r0, lsr #32 │ │ │ │ + andeq r6, r2, ip, asr r2 │ │ │ │ + andeq r6, r2, r0, asr r2 │ │ │ │ + andeq r6, r2, r4, asr #4 │ │ │ │ + andeq r6, r2, r8, lsr r2 │ │ │ │ + andeq r6, r2, ip, asr #31 │ │ │ │ + andeq fp, r4, r4, asr r4 │ │ │ │ + ldrdeq r6, [r2], -ip │ │ │ │ + andeq r6, r2, ip, asr #3 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ sub sp, sp, #36 @ 0x24 │ │ │ │ ldr r9, [sp, #76] @ 0x4c │ │ │ │ mov r5, r3 │ │ │ │ @@ -27832,58 +28058,58 @@ │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r2, r5 │ │ │ │ ldr r3, [sp, #72] @ 0x48 │ │ │ │ str r9, [sp] │ │ │ │ mov r6, r0 │ │ │ │ mov r7, r1 │ │ │ │ blx r4 │ │ │ │ - ldr fp, [pc, #296] @ 24a40 │ │ │ │ + ldr fp, [pc, #296] @ 24db8 │ │ │ │ add fp, pc, fp │ │ │ │ cmp r0, #5 │ │ │ │ - beq 249d8 │ │ │ │ + beq 24d50 │ │ │ │ bics sl, r0, #4 │ │ │ │ mov r2, r0 │ │ │ │ - bne 24a0c │ │ │ │ + bne 24d84 │ │ │ │ ldr r8, [r7, #36] @ 0x24 │ │ │ │ cmp r8, #0 │ │ │ │ - beq 249d8 │ │ │ │ - ldr r2, [pc, #260] @ 24a44 │ │ │ │ + beq 24d50 │ │ │ │ + ldr r2, [pc, #260] @ 24dbc │ │ │ │ ldr r3, [fp, r2] │ │ │ │ lsl fp, r8, #2 │ │ │ │ ldr r2, [r3] │ │ │ │ mov r0, fp │ │ │ │ ldr r2, [r2, #20] │ │ │ │ str r3, [sp, #24] │ │ │ │ blx r2 │ │ │ │ ldr r1, [r7, #32] │ │ │ │ mov r2, fp │ │ │ │ str r0, [sp, #20] │ │ │ │ bl 87a4 │ │ │ │ cmp r8, #0 │ │ │ │ - ble 249c4 │ │ │ │ + ble 24d3c │ │ │ │ ldr r3, [sp, #20] │ │ │ │ str r7, [sp, #28] │ │ │ │ ldr r7, [sp, #80] @ 0x50 │ │ │ │ sub fp, r3, #4 │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ ldr r1, [fp, #4]! │ │ │ │ str r3, [sp, #12] │ │ │ │ ldr r3, [sp, #72] @ 0x48 │ │ │ │ str r3, [sp] │ │ │ │ mov r2, r4 │ │ │ │ mov r3, r5 │ │ │ │ mov r0, r6 │ │ │ │ str r7, [sp, #8] │ │ │ │ str r9, [sp, #4] │ │ │ │ - bl 248d0 │ │ │ │ + bl 24c48 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 24a18 │ │ │ │ + bne 24d90 │ │ │ │ add sl, sl, #1 │ │ │ │ cmp r8, sl │ │ │ │ - bne 24980 │ │ │ │ + bne 24cf8 │ │ │ │ ldr r7, [sp, #28] │ │ │ │ ldr r3, [sp, #24] │ │ │ │ ldr r0, [sp, #20] │ │ │ │ ldr r3, [r3] │ │ │ │ ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ @@ -27908,58 +28134,58 @@ │ │ │ │ ldr r0, [sp, #20] │ │ │ │ ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ mov r0, r2 │ │ │ │ add sp, sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - andeq fp, r4, r4, ror #13 │ │ │ │ + andeq fp, r4, ip, ror #6 │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ ldr r5, [r1, #36] @ 0x24 │ │ │ │ mov r7, r3 │ │ │ │ - ldr r3, [pc, #696] @ 24d20 │ │ │ │ + ldr r3, [pc, #696] @ 25098 │ │ │ │ sub sp, sp, #36 @ 0x24 │ │ │ │ add r3, pc, r3 │ │ │ │ cmp r5, #0 │ │ │ │ ldr r9, [sp, #72] @ 0x48 │ │ │ │ ldr fp, [sp, #76] @ 0x4c │ │ │ │ ldr sl, [sp, #80] @ 0x50 │ │ │ │ mov r4, r1 │ │ │ │ mov r6, r0 │ │ │ │ mov r8, r2 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bne 24ad0 │ │ │ │ - b 24c04 │ │ │ │ + bne 24e48 │ │ │ │ + b 24f7c │ │ │ │ str sl, [sp, #4] │ │ │ │ str fp, [sp] │ │ │ │ blx r8 │ │ │ │ bic r3, r0, #2 │ │ │ │ cmp r3, #1 │ │ │ │ - beq 24c70 │ │ │ │ + beq 24fe8 │ │ │ │ cmp r0, #2 │ │ │ │ - beq 24bf4 │ │ │ │ + beq 24f6c │ │ │ │ cmp r0, #5 │ │ │ │ - beq 24c80 │ │ │ │ + beq 24ff8 │ │ │ │ ldr r3, [r4, #32] │ │ │ │ ldr r4, [r3] │ │ │ │ ldr r5, [r4, #36] @ 0x24 │ │ │ │ cmp r5, #0 │ │ │ │ - beq 24c04 │ │ │ │ + beq 24f7c │ │ │ │ cmp r5, #1 │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ - beq 24a94 │ │ │ │ + beq 24e0c │ │ │ │ ldr r2, [sp, #20] │ │ │ │ - ldr r3, [pc, #560] @ 24d24 │ │ │ │ + ldr r3, [pc, #560] @ 2509c │ │ │ │ ldr r3, [r2, r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ ldr r3, [r3] │ │ │ │ lsl r2, r5, #2 │ │ │ │ ldr r3, [r3, #20] │ │ │ │ mov r0, r2 │ │ │ │ str r2, [sp, #28] │ │ │ │ @@ -27971,103 +28197,103 @@ │ │ │ │ ldr r3, [r4, #32] │ │ │ │ mov r2, r8 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r0, r6 │ │ │ │ mov r3, r7 │ │ │ │ str sl, [sp, #8] │ │ │ │ stm sp, {r9, fp} │ │ │ │ - bl 24a48 │ │ │ │ + bl 24dc0 │ │ │ │ sub r2, r0, #1 │ │ │ │ cmp r2, #2 │ │ │ │ str r0, [sp, #28] │ │ │ │ - bls 24c4c │ │ │ │ + bls 24fc4 │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ str sl, [sp, #4] │ │ │ │ str fp, [sp] │ │ │ │ blx r8 │ │ │ │ sub r2, r0, #1 │ │ │ │ cmp r2, #2 │ │ │ │ mov r3, r0 │ │ │ │ - bls 24c48 │ │ │ │ + bls 24fc0 │ │ │ │ cmp r0, #5 │ │ │ │ - beq 24cc8 │ │ │ │ + beq 25040 │ │ │ │ cmp r5, #1 │ │ │ │ - ble 24bdc │ │ │ │ + ble 24f54 │ │ │ │ ldr r4, [sp, #24] │ │ │ │ mov r3, #1 │ │ │ │ str r3, [sp, #28] │ │ │ │ ldr r1, [r4, #4]! │ │ │ │ mov r3, r7 │ │ │ │ mov r2, r8 │ │ │ │ mov r0, r6 │ │ │ │ str sl, [sp, #8] │ │ │ │ stm sp, {r9, fp} │ │ │ │ - bl 24a48 │ │ │ │ + bl 24dc0 │ │ │ │ cmp r0, #2 │ │ │ │ mov r3, r0 │ │ │ │ - beq 24c48 │ │ │ │ + beq 24fc0 │ │ │ │ bics r2, r0, #2 │ │ │ │ - bne 24c48 │ │ │ │ + bne 24fc0 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ add r3, r3, #1 │ │ │ │ cmp r5, r3 │ │ │ │ str r3, [sp, #28] │ │ │ │ - bne 24b98 │ │ │ │ + bne 24f10 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ ldr r0, [sp, #24] │ │ │ │ ldr r3, [r3] │ │ │ │ ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ - b 24c40 │ │ │ │ + b 24fb8 │ │ │ │ mov r3, #2 │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ str sl, [sp, #4] │ │ │ │ str fp, [sp] │ │ │ │ blx r8 │ │ │ │ bic r2, r0, #2 │ │ │ │ cmp r2, #1 │ │ │ │ mov r3, r0 │ │ │ │ - beq 24bf8 │ │ │ │ + beq 24f70 │ │ │ │ cmp r0, #2 │ │ │ │ - beq 24bf4 │ │ │ │ + beq 24f6c │ │ │ │ cmp r0, #5 │ │ │ │ - beq 24cf8 │ │ │ │ + beq 25070 │ │ │ │ mov r3, #0 │ │ │ │ - b 24bf8 │ │ │ │ + b 24f70 │ │ │ │ str r3, [sp, #28] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ ldr r0, [sp, #24] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r2, [r2, #24] │ │ │ │ blx r2 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r3, [pc, #156] @ 24d24 │ │ │ │ + ldr r3, [pc, #156] @ 2509c │ │ │ │ ldr r2, [sp, #20] │ │ │ │ mov r0, r6 │ │ │ │ ldr r4, [r2, r3] │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r3, [r3, #876] @ 0x36c │ │ │ │ blx r3 │ │ │ │ - ldr r1, [pc, #132] @ 24d28 │ │ │ │ + ldr r1, [pc, #132] @ 250a0 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r3, [r4] │ │ │ │ mov r0, r6 │ │ │ │ ldr r3, [r3, #288] @ 0x120 │ │ │ │ mov r2, #0 │ │ │ │ blx r3 │ │ │ │ mov r3, #1 │ │ │ │ @@ -28079,32 +28305,32 @@ │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ ldr r3, [r4] │ │ │ │ mov r0, r6 │ │ │ │ ldr r3, [r3, #876] @ 0x36c │ │ │ │ blx r3 │ │ │ │ - ldr r1, [pc, #56] @ 24d2c │ │ │ │ + ldr r1, [pc, #56] @ 250a4 │ │ │ │ add r1, pc, r1 │ │ │ │ - b 24ca4 │ │ │ │ - ldr r3, [pc, #36] @ 24d24 │ │ │ │ + b 2501c │ │ │ │ + ldr r3, [pc, #36] @ 2509c │ │ │ │ ldr r2, [sp, #20] │ │ │ │ mov r0, r6 │ │ │ │ ldr r4, [r2, r3] │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r3, [r3, #876] @ 0x36c │ │ │ │ blx r3 │ │ │ │ - ldr r1, [pc, #20] @ 24d30 │ │ │ │ + ldr r1, [pc, #20] @ 250a8 │ │ │ │ add r1, pc, r1 │ │ │ │ - b 24ca4 │ │ │ │ - muleq r4, r0, r5 │ │ │ │ + b 2501c │ │ │ │ + andeq fp, r4, r8, lsl r2 │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ - andeq r6, r2, ip, lsl #16 │ │ │ │ - @ instruction: 0x000267bc │ │ │ │ - muleq r2, r4, r7 │ │ │ │ + andeq r6, r2, r4, asr #22 │ │ │ │ + strdeq r6, [r2], -r4 │ │ │ │ + andeq r6, r2, ip, asr #21 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr sl, [sp, #72] @ 0x48 │ │ │ │ mov r5, r3 │ │ │ │ @@ -28113,56 +28339,56 @@ │ │ │ │ str r3, [sp] │ │ │ │ mov r2, r5 │ │ │ │ ldr r3, [sp, #64] @ 0x40 │ │ │ │ str sl, [sp, #4] │ │ │ │ mov r6, r0 │ │ │ │ mov r7, r1 │ │ │ │ blx r4 │ │ │ │ - ldr fp, [pc, #244] @ 24e70 │ │ │ │ + ldr fp, [pc, #244] @ 251e8 │ │ │ │ add fp, pc, fp │ │ │ │ cmp r0, #5 │ │ │ │ - beq 24e34 │ │ │ │ + beq 251ac │ │ │ │ bics r8, r0, #4 │ │ │ │ mov r2, r0 │ │ │ │ - bne 24e38 │ │ │ │ + bne 251b0 │ │ │ │ ldr r9, [r7, #36] @ 0x24 │ │ │ │ cmp r9, #0 │ │ │ │ - beq 24e34 │ │ │ │ - ldr r2, [pc, #208] @ 24e74 │ │ │ │ + beq 251ac │ │ │ │ + ldr r2, [pc, #208] @ 251ec │ │ │ │ ldr r3, [fp, r2] │ │ │ │ lsl r2, r9, #2 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r0, r2 │ │ │ │ ldr r1, [r1, #20] │ │ │ │ str r3, [sp, #16] │ │ │ │ str r2, [sp, #20] │ │ │ │ blx r1 │ │ │ │ ldr r1, [r7, #32] │ │ │ │ ldr r2, [sp, #20] │ │ │ │ mov fp, r0 │ │ │ │ bl 87a4 │ │ │ │ cmp r9, #0 │ │ │ │ - ble 24e20 │ │ │ │ + ble 25198 │ │ │ │ sub r7, fp, #4 │ │ │ │ str fp, [sp, #20] │ │ │ │ ldr fp, [sp, #64] @ 0x40 │ │ │ │ ldr r3, [sp, #68] @ 0x44 │ │ │ │ ldr r1, [r7, #4]! │ │ │ │ mov r2, r4 │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r0, r6 │ │ │ │ mov r3, r5 │ │ │ │ str sl, [sp, #8] │ │ │ │ str fp, [sp] │ │ │ │ - bl 24d34 │ │ │ │ + bl 250ac │ │ │ │ cmp r0, #0 │ │ │ │ - bne 24e44 │ │ │ │ + bne 251bc │ │ │ │ add r8, r8, #1 │ │ │ │ cmp r9, r8 │ │ │ │ - bne 24de4 │ │ │ │ + bne 2515c │ │ │ │ ldr fp, [sp, #20] │ │ │ │ ldr r3, [sp, #16] │ │ │ │ mov r0, fp │ │ │ │ ldr r3, [r3] │ │ │ │ ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ mov r2, #0 │ │ │ │ @@ -28176,68 +28402,68 @@ │ │ │ │ ldr r3, [r3, #24] │ │ │ │ mov r0, fp │ │ │ │ blx r3 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ mov r0, r2 │ │ │ │ add sp, sp, #28 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - andeq fp, r4, r0, lsl #5 │ │ │ │ + andeq sl, r4, r8, lsl #30 │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ ldr fp, [r1, #36] @ 0x24 │ │ │ │ - ldr r8, [pc, #384] @ 25014 │ │ │ │ + ldr r8, [pc, #384] @ 2538c │ │ │ │ cmp fp, #0 │ │ │ │ sub sp, sp, #28 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r0 │ │ │ │ mov r6, r2 │ │ │ │ mov r7, r3 │ │ │ │ add r8, pc, r8 │ │ │ │ - beq 24f5c │ │ │ │ - ldr r2, [pc, #352] @ 25018 │ │ │ │ + beq 252d4 │ │ │ │ + ldr r2, [pc, #352] @ 25390 │ │ │ │ lsl sl, fp, #2 │ │ │ │ ldr r3, [r8, r2] │ │ │ │ mov r0, sl │ │ │ │ ldr r2, [r3] │ │ │ │ str r3, [sp, #16] │ │ │ │ ldr r2, [r2, #20] │ │ │ │ blx r2 │ │ │ │ ldr r1, [r4, #32] │ │ │ │ mov r2, sl │ │ │ │ mov r9, r0 │ │ │ │ bl 87a4 │ │ │ │ cmp fp, #0 │ │ │ │ - ble 24f48 │ │ │ │ + ble 252c0 │ │ │ │ mov r3, #0 │ │ │ │ sub sl, r9, #4 │ │ │ │ str r3, [sp, #20] │ │ │ │ ldr r3, [sp, #72] @ 0x48 │ │ │ │ ldr r1, [sl, #4]! │ │ │ │ str r3, [sp, #8] │ │ │ │ ldr r3, [sp, #68] @ 0x44 │ │ │ │ str r3, [sp, #4] │ │ │ │ ldr r3, [sp, #64] @ 0x40 │ │ │ │ mov r2, r6 │ │ │ │ str r3, [sp] │ │ │ │ mov r0, r5 │ │ │ │ mov r3, r7 │ │ │ │ - bl 24e78 │ │ │ │ + bl 251f0 │ │ │ │ cmp r0, #2 │ │ │ │ mov r2, r0 │ │ │ │ - beq 24fb0 │ │ │ │ + beq 25328 │ │ │ │ bics r3, r0, #2 │ │ │ │ - bne 24fb0 │ │ │ │ + bne 25328 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ add r3, r3, #1 │ │ │ │ cmp fp, r3 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bne 24ef4 │ │ │ │ + bne 2526c │ │ │ │ ldr r3, [sp, #16] │ │ │ │ mov r0, r9 │ │ │ │ ldr r3, [r3] │ │ │ │ ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ ldr r3, [sp, #72] @ 0x48 │ │ │ │ str r3, [sp, #4] │ │ │ │ @@ -28247,198 +28473,198 @@ │ │ │ │ mov r1, r4 │ │ │ │ ldr r3, [sp, #64] @ 0x40 │ │ │ │ mov r0, r5 │ │ │ │ blx r6 │ │ │ │ bic r3, r0, #2 │ │ │ │ cmp r3, #1 │ │ │ │ mov r2, r0 │ │ │ │ - beq 24fa4 │ │ │ │ + beq 2531c │ │ │ │ cmp r0, #2 │ │ │ │ - beq 24fa4 │ │ │ │ + beq 2531c │ │ │ │ cmp r0, #5 │ │ │ │ movne r2, #0 │ │ │ │ - beq 24fd8 │ │ │ │ + beq 25350 │ │ │ │ mov r0, r2 │ │ │ │ add sp, sp, #28 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr r3, [sp, #16] │ │ │ │ mov r0, r9 │ │ │ │ ldr r3, [r3] │ │ │ │ str r2, [sp, #20] │ │ │ │ ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ mov r0, r2 │ │ │ │ add sp, sp, #28 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r3, [pc, #56] @ 25018 │ │ │ │ + ldr r3, [pc, #56] @ 25390 │ │ │ │ mov r0, r5 │ │ │ │ ldr r4, [r8, r3] │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r3, [r3, #876] @ 0x36c │ │ │ │ blx r3 │ │ │ │ ldr r3, [r4] │ │ │ │ - ldr r1, [pc, #32] @ 2501c │ │ │ │ + ldr r1, [pc, #32] @ 25394 │ │ │ │ mov r2, #0 │ │ │ │ ldr r3, [r3, #288] @ 0x120 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r0, r5 │ │ │ │ blx r3 │ │ │ │ mov r2, #1 │ │ │ │ - b 24fa4 │ │ │ │ - andeq fp, r4, r0, asr r1 │ │ │ │ + b 2531c │ │ │ │ + ldrdeq sl, [r4], -r8 │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ - ldrdeq r6, [r2], -r8 │ │ │ │ + andeq r6, r2, r0, lsl r8 │ │ │ │ │ │ │ │ -00025020 : │ │ │ │ +00025398 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ - ldr ip, [pc, #916] @ 253cc │ │ │ │ + ldr ip, [pc, #916] @ 25744 │ │ │ │ sub sp, sp, #36 @ 0x24 │ │ │ │ cmp r2, #3 │ │ │ │ str r0, [sp, #20] │ │ │ │ str r1, [sp, #24] │ │ │ │ str r3, [sp, #28] │ │ │ │ mov fp, r2 │ │ │ │ add ip, pc, ip │ │ │ │ - ble 25250 │ │ │ │ + ble 255c8 │ │ │ │ mov r4, r3 │ │ │ │ - ldr r3, [pc, #880] @ 253d0 │ │ │ │ - ldr r7, [pc, #880] @ 253d4 │ │ │ │ + ldr r3, [pc, #880] @ 25748 │ │ │ │ + ldr r7, [pc, #880] @ 2574c │ │ │ │ ldr r6, [ip, r3] │ │ │ │ - ldr r3, [pc, #876] @ 253d8 │ │ │ │ - ldr r5, [pc, #876] @ 253dc │ │ │ │ + ldr r3, [pc, #876] @ 25750 │ │ │ │ + ldr r5, [pc, #876] @ 25754 │ │ │ │ add r3, pc, r3 │ │ │ │ mov sl, #4 │ │ │ │ mov r8, #0 │ │ │ │ str r3, [sp, #16] │ │ │ │ mov r3, r6 │ │ │ │ add r7, pc, r7 │ │ │ │ mov r6, sl │ │ │ │ add r5, pc, r5 │ │ │ │ mov r9, r8 │ │ │ │ mov sl, r3 │ │ │ │ - b 250d0 │ │ │ │ + b 25448 │ │ │ │ cmp fp, r6 │ │ │ │ - beq 252e0 │ │ │ │ - bgt 250b8 │ │ │ │ + beq 25658 │ │ │ │ + bgt 25430 │ │ │ │ ldr r2, [sl] │ │ │ │ - ldr r0, [pc, #816] @ 253e0 │ │ │ │ + ldr r0, [pc, #816] @ 25758 │ │ │ │ ldr r2, [r2, #16] │ │ │ │ add r0, pc, r0 │ │ │ │ blx r2 │ │ │ │ add r2, r6, #1 │ │ │ │ cmp r2, fp │ │ │ │ ldr r9, [r4, #16] │ │ │ │ add r6, r6, #2 │ │ │ │ add r4, r4, #8 │ │ │ │ - bge 2514c │ │ │ │ + bge 254c4 │ │ │ │ ldr r2, [sl] │ │ │ │ ldr r0, [r4, #12] │ │ │ │ ldr r2, [r2, #1368] @ 0x558 │ │ │ │ blx r2 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r7 │ │ │ │ bl 8474 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 25098 │ │ │ │ + beq 25410 │ │ │ │ ldr r2, [sl] │ │ │ │ ldr r0, [r4, #12] │ │ │ │ ldr r2, [r2, #1368] @ 0x558 │ │ │ │ blx r2 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ bl 8474 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 25294 │ │ │ │ + bne 2560c │ │ │ │ cmp fp, r6 │ │ │ │ - beq 25300 │ │ │ │ - bgt 25134 │ │ │ │ + beq 25678 │ │ │ │ + bgt 254ac │ │ │ │ ldr r2, [sl] │ │ │ │ ldr r0, [sp, #16] │ │ │ │ ldr r2, [r2, #16] │ │ │ │ blx r2 │ │ │ │ add r2, r6, #1 │ │ │ │ cmp r2, fp │ │ │ │ ldr r8, [r4, #16] │ │ │ │ add r6, r6, #2 │ │ │ │ add r4, r4, #8 │ │ │ │ - blt 250d0 │ │ │ │ + blt 25448 │ │ │ │ mov r5, r2 │ │ │ │ mov r6, sl │ │ │ │ cmp r5, fp │ │ │ │ - beq 2539c │ │ │ │ + beq 25714 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ sub r2, fp, r5 │ │ │ │ cmp r2, r3 │ │ │ │ lslgt r5, r5, #2 │ │ │ │ - bgt 2532c │ │ │ │ + bgt 256a4 │ │ │ │ cmp r9, #0 │ │ │ │ - beq 253bc │ │ │ │ + beq 25734 │ │ │ │ ldr r2, [sp, #72] @ 0x48 │ │ │ │ ldr r3, [r6] │ │ │ │ str r2, [sp, #8] │ │ │ │ - ldr r2, [pc, #600] @ 253e4 │ │ │ │ + ldr r2, [pc, #600] @ 2575c │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r2, pc, r2 │ │ │ │ str r2, [sp] │ │ │ │ mov r2, #0 │ │ │ │ str r2, [sp, #4] │ │ │ │ - ldr r2, [pc, #580] @ 253e8 │ │ │ │ + ldr r2, [pc, #580] @ 25760 │ │ │ │ ldr r4, [r3, #1224] @ 0x4c8 │ │ │ │ mov r1, r9 │ │ │ │ add r2, pc, r2 │ │ │ │ mov r3, #4 │ │ │ │ blx r4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 25244 │ │ │ │ + bne 255bc │ │ │ │ cmp r8, #0 │ │ │ │ - beq 25274 │ │ │ │ + beq 255ec │ │ │ │ ldr r0, [sp, #76] @ 0x4c │ │ │ │ ldr r3, [r6] │ │ │ │ str r0, [sp, #8] │ │ │ │ - ldr r0, [pc, #532] @ 253ec │ │ │ │ - ldr r2, [pc, #532] @ 253f0 │ │ │ │ + ldr r0, [pc, #532] @ 25764 │ │ │ │ + ldr r2, [pc, #532] @ 25768 │ │ │ │ add r0, pc, r0 │ │ │ │ str r0, [sp] │ │ │ │ add r2, pc, r2 │ │ │ │ mov r0, #0 │ │ │ │ str r0, [sp, #4] │ │ │ │ mov r1, r8 │ │ │ │ ldr r4, [r3, #1224] @ 0x4c8 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r2, r2, #12 │ │ │ │ mov r3, #4 │ │ │ │ blx r4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 25244 │ │ │ │ + bne 255bc │ │ │ │ ldr r3, [sp, #76] @ 0x4c │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, #1 │ │ │ │ - bne 25280 │ │ │ │ + bne 255f8 │ │ │ │ ldr r3, [sp, #72] @ 0x48 │ │ │ │ ldr r2, [r3] │ │ │ │ cmp r2, #0 │ │ │ │ - bne 25280 │ │ │ │ + bne 255f8 │ │ │ │ ldr r3, [r6] │ │ │ │ - ldr r1, [pc, #444] @ 253f4 │ │ │ │ + ldr r1, [pc, #444] @ 2576c │ │ │ │ ldr r3, [r3, #288] @ 0x120 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r1, pc, r1 │ │ │ │ blx r3 │ │ │ │ mov r0, #1 │ │ │ │ add sp, sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - beq 25394 │ │ │ │ + beq 2570c │ │ │ │ ldr r3, [sp, #24] │ │ │ │ sub r2, r2, #3 │ │ │ │ cmp r3, r2 │ │ │ │ - blt 25320 │ │ │ │ + blt 25698 │ │ │ │ ldr r2, [sp, #72] @ 0x48 │ │ │ │ mov r3, #1 │ │ │ │ mov r5, #3 │ │ │ │ str r3, [r2] │ │ │ │ ldr r2, [sp, #76] @ 0x4c │ │ │ │ mov r3, #2 │ │ │ │ str r3, [r2] │ │ │ │ @@ -28452,46 +28678,46 @@ │ │ │ │ ldr r0, [r4, #12] │ │ │ │ ldr r1, [r1, #1368] @ 0x558 │ │ │ │ mov sl, r6 │ │ │ │ mov r6, r3 │ │ │ │ blx r1 │ │ │ │ ldrb r1, [r0] │ │ │ │ cmp r1, #45 @ 0x2d │ │ │ │ - bne 252d8 │ │ │ │ + bne 25650 │ │ │ │ ldrb r1, [r0, #1] │ │ │ │ cmp r1, #45 @ 0x2d │ │ │ │ - bne 252d8 │ │ │ │ + bne 25650 │ │ │ │ ldrb r1, [r0, #2] │ │ │ │ cmp r1, #0 │ │ │ │ moveq r5, sl │ │ │ │ - beq 25154 │ │ │ │ + beq 254cc │ │ │ │ sub r5, sl, #1 │ │ │ │ - b 25154 │ │ │ │ + b 254cc │ │ │ │ ldr r3, [sl] │ │ │ │ - ldr r1, [pc, #268] @ 253f8 │ │ │ │ + ldr r1, [pc, #268] @ 25770 │ │ │ │ mov r2, r0 │ │ │ │ ldr r3, [r3, #288] @ 0x120 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r1, pc, r1 │ │ │ │ blx r3 │ │ │ │ - b 25244 │ │ │ │ + b 255bc │ │ │ │ ldr r3, [sl] │ │ │ │ - ldr r1, [pc, #240] @ 253fc │ │ │ │ + ldr r1, [pc, #240] @ 25774 │ │ │ │ mov r2, r0 │ │ │ │ ldr r3, [r3, #288] @ 0x120 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r1, pc, r1 │ │ │ │ blx r3 │ │ │ │ - b 25244 │ │ │ │ - ldr r3, [pc, #168] @ 253d0 │ │ │ │ + b 255bc │ │ │ │ + ldr r3, [pc, #168] @ 25748 │ │ │ │ mov r5, #12 │ │ │ │ ldr r6, [ip, r3] │ │ │ │ ldr r7, [sp, #20] │ │ │ │ ldr r3, [r6] │ │ │ │ - ldr r1, [pc, #196] @ 25400 │ │ │ │ + ldr r1, [pc, #196] @ 25778 │ │ │ │ mov r2, #0 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r0, r7 │ │ │ │ ldr r3, [r3, #288] @ 0x120 │ │ │ │ blx r3 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ ldr r0, [r3, r5] │ │ │ │ @@ -28500,123 +28726,123 @@ │ │ │ │ ldr r3, [r3, #1368] @ 0x558 │ │ │ │ blx r3 │ │ │ │ mov r2, #0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r7 │ │ │ │ blx r4 │ │ │ │ ldr r3, [r6] │ │ │ │ - ldr r1, [pc, #132] @ 25404 │ │ │ │ + ldr r1, [pc, #132] @ 2577c │ │ │ │ ldr r3, [r3, #288] @ 0x120 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r2, #0 │ │ │ │ mov r0, r7 │ │ │ │ blx r3 │ │ │ │ - b 25244 │ │ │ │ - ldr r3, [pc, #52] @ 253d0 │ │ │ │ + b 255bc │ │ │ │ + ldr r3, [pc, #52] @ 25748 │ │ │ │ ldr r6, [ip, r3] │ │ │ │ ldr r2, [r6] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ ldr r4, [r2, #1064] @ 0x428 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ ldr r2, [sp, #28] │ │ │ │ mov r1, #2 │ │ │ │ blx r4 │ │ │ │ - b 25244 │ │ │ │ + b 255bc │ │ │ │ ldr r2, [sp, #72] @ 0x48 │ │ │ │ mov r3, #1 │ │ │ │ str r3, [r2] │ │ │ │ - b 251bc │ │ │ │ - andeq sl, r4, ip, lsr #31 │ │ │ │ + b 25534 │ │ │ │ + andeq sl, r4, r4, lsr ip │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ - andeq r3, r2, r4, ror #11 │ │ │ │ - andeq r6, r2, ip, lsr r5 │ │ │ │ - andeq r3, r2, r4, ror r6 │ │ │ │ - andeq r6, r2, r0, ror r4 │ │ │ │ - strdeq r3, [r2], -r4 │ │ │ │ - andeq fp, r4, r0, lsl #20 │ │ │ │ - @ instruction: 0x000236b4 │ │ │ │ - andeq fp, r4, r8, asr #19 │ │ │ │ - ldrdeq r6, [r2], -r8 │ │ │ │ - andeq r6, r2, r0, lsl r2 │ │ │ │ - andeq r6, r2, r8, ror r2 │ │ │ │ - andeq r3, r2, r0, lsr r5 │ │ │ │ - andeq r3, r2, ip, ror #19 │ │ │ │ + andeq r2, r2, r4, asr #25 │ │ │ │ + andeq r6, r2, r4, ror r8 │ │ │ │ + andeq r2, r2, r4, asr sp │ │ │ │ + andeq r6, r2, r8, lsr #15 │ │ │ │ + ldrdeq r2, [r2], -r4 │ │ │ │ + andeq fp, r4, r8, ror #11 │ │ │ │ + muleq r2, r4, sp │ │ │ │ + @ instruction: 0x0004b5b0 │ │ │ │ + andeq r6, r2, r0, lsl r7 │ │ │ │ + andeq r6, r2, r8, asr #10 │ │ │ │ + @ instruction: 0x000265b0 │ │ │ │ + andeq r2, r2, r0, lsl ip │ │ │ │ + andeq r5, r2, ip, asr r0 │ │ │ │ │ │ │ │ -00025408 : │ │ │ │ +00025780 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3992] @ 0xf98 │ │ │ │ mov r7, r1 │ │ │ │ - ldr r1, [pc, #1928] @ 25bac │ │ │ │ + ldr r1, [pc, #1928] @ 25f24 │ │ │ │ subs fp, r2, #0 │ │ │ │ - ldr r2, [pc, #1924] @ 25bb0 │ │ │ │ + ldr r2, [pc, #1924] @ 25f28 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ sub sp, sp, #68 @ 0x44 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #60] @ 0x3c │ │ │ │ mov r2, #0 │ │ │ │ - ldr r2, [pc, #1900] @ 25bb4 │ │ │ │ + ldr r2, [pc, #1900] @ 25f2c │ │ │ │ ldr r1, [sp, #108] @ 0x6c │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r8, [sp, #104] @ 0x68 │ │ │ │ ldr r9, [sp, #112] @ 0x70 │ │ │ │ ldr sl, [sp, #116] @ 0x74 │ │ │ │ mov r5, r0 │ │ │ │ str r1, [sp, #20] │ │ │ │ - beq 254c4 │ │ │ │ + beq 2583c │ │ │ │ cmp fp, #1 │ │ │ │ - beq 254a8 │ │ │ │ + beq 25820 │ │ │ │ sub r0, fp, #2 │ │ │ │ clz r0, r0 │ │ │ │ lsr r0, r0, #5 │ │ │ │ lsl r0, r0, #1 │ │ │ │ - ldr r2, [pc, #1844] @ 25bb8 │ │ │ │ - ldr r3, [pc, #1832] @ 25bb0 │ │ │ │ + ldr r2, [pc, #1844] @ 25f30 │ │ │ │ + ldr r3, [pc, #1832] @ 25f28 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 25ba8 │ │ │ │ + bne 25f20 │ │ │ │ add sp, sp, #68 @ 0x44 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r1, [pc, #1804] @ 25bbc │ │ │ │ + ldr r1, [pc, #1804] @ 25f34 │ │ │ │ add r1, pc, r1 │ │ │ │ cmp r3, #3 │ │ │ │ - bhi 25748 │ │ │ │ + bhi 25ac0 │ │ │ │ ldrb r1, [r1, r3] │ │ │ │ add pc, pc, r1, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ cmp r3, #2 │ │ │ │ - beq 258d4 │ │ │ │ + beq 25c4c │ │ │ │ cmp r3, #3 │ │ │ │ - beq 255f4 │ │ │ │ + beq 2596c │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bne 2546c │ │ │ │ - ldr r1, [pc, #1752] @ 25bc0 │ │ │ │ - ldr r0, [pc, #1752] @ 25bc4 │ │ │ │ + bne 257e4 │ │ │ │ + ldr r1, [pc, #1752] @ 25f38 │ │ │ │ + ldr r0, [pc, #1752] @ 25f3c │ │ │ │ ldr r4, [r2, r1] │ │ │ │ add r0, pc, r0 │ │ │ │ ldr r2, [r4] │ │ │ │ mvn r1, #0 │ │ │ │ ldr r2, [r2, #232] @ 0xe8 │ │ │ │ str r4, [sp, #32] │ │ │ │ blx r2 │ │ │ │ mvn r1, #0 │ │ │ │ add r6, sp, #44 @ 0x2c │ │ │ │ ldr r2, [r0] │ │ │ │ str r0, [sp, #24] │ │ │ │ add r2, r2, #1 │ │ │ │ str r2, [r0] │ │ │ │ ldr r2, [r4] │ │ │ │ - ldr r0, [pc, #1696] @ 25bc8 │ │ │ │ + ldr r0, [pc, #1696] @ 25f40 │ │ │ │ ldr r2, [r2, #232] @ 0xe8 │ │ │ │ add r0, pc, r0 │ │ │ │ blx r2 │ │ │ │ add r4, sp, #52 @ 0x34 │ │ │ │ ldr r2, [r0] │ │ │ │ str r0, [sp, #28] │ │ │ │ add r2, r2, #1 │ │ │ │ @@ -28630,47 +28856,47 @@ │ │ │ │ bl 9404 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ bl 8d98 │ │ │ │ mov r0, r6 │ │ │ │ bl 9b24 │ │ │ │ subs r7, r0, #0 │ │ │ │ - beq 25aa4 │ │ │ │ + beq 25e1c │ │ │ │ ldr r3, [sp, #24] │ │ │ │ str r3, [sp, #4] │ │ │ │ ldr r2, [sp, #20] │ │ │ │ mov r3, r9 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ str sl, [sp] │ │ │ │ blx r8 │ │ │ │ cmp r0, #5 │ │ │ │ - beq 2556c │ │ │ │ + beq 258e4 │ │ │ │ cmp r0, #1 │ │ │ │ - beq 25b6c │ │ │ │ + beq 25ee4 │ │ │ │ bics fp, r0, #4 │ │ │ │ - bne 25b8c │ │ │ │ + bne 25f04 │ │ │ │ ldr r2, [r7, #36] @ 0x24 │ │ │ │ cmp r2, #0 │ │ │ │ - ble 2556c │ │ │ │ + ble 258e4 │ │ │ │ ldr r3, [r7, #32] │ │ │ │ mov r0, r6 │ │ │ │ ldr r1, [r3, fp, lsl #2] │ │ │ │ bl 9404 │ │ │ │ ldr r3, [r7, #32] │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [r3, fp, lsl #2] │ │ │ │ bl 8d98 │ │ │ │ ldr r3, [r7, #36] @ 0x24 │ │ │ │ add fp, fp, #1 │ │ │ │ cmp fp, r3 │ │ │ │ - blt 255c0 │ │ │ │ - b 2556c │ │ │ │ - ldr r3, [pc, #1476] @ 25bc0 │ │ │ │ - ldr r0, [pc, #1484] @ 25bcc │ │ │ │ + blt 25938 │ │ │ │ + b 258e4 │ │ │ │ + ldr r3, [pc, #1476] @ 25f38 │ │ │ │ + ldr r0, [pc, #1484] @ 25f44 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ str r3, [sp, #32] │ │ │ │ ldr r3, [r3] │ │ │ │ mvn r1, #0 │ │ │ │ ldr r3, [r3, #232] @ 0xe8 │ │ │ │ add r0, pc, r0 │ │ │ │ blx r3 │ │ │ │ @@ -28687,44 +28913,44 @@ │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ bl 9404 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ bl 8d98 │ │ │ │ str r5, [sp, #24] │ │ │ │ - b 2566c │ │ │ │ + b 259e4 │ │ │ │ ldr r3, [r7, #36] @ 0x24 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 25990 │ │ │ │ + bne 25d08 │ │ │ │ mov r0, r6 │ │ │ │ bl 9b24 │ │ │ │ subs r7, r0, #0 │ │ │ │ - bne 25660 │ │ │ │ - ldr r6, [pc, #1356] @ 25bd0 │ │ │ │ + bne 259d8 │ │ │ │ + ldr r6, [pc, #1356] @ 25f48 │ │ │ │ ldr r5, [sp, #24] │ │ │ │ add r6, pc, r6 │ │ │ │ mov r0, r4 │ │ │ │ bl 9b24 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 25ba0 │ │ │ │ + beq 25f18 │ │ │ │ mov r3, r9 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ mov r0, r5 │ │ │ │ stm sp, {sl, fp} │ │ │ │ blx r8 │ │ │ │ sub r3, r0, #1 │ │ │ │ mov r7, r0 │ │ │ │ cmp r3, #4 │ │ │ │ - bhi 25688 │ │ │ │ + bhi 25a00 │ │ │ │ add r3, r3, r3 │ │ │ │ ldrsh r3, [r6, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ - ldr r3, [pc, #1260] @ 25bc0 │ │ │ │ - ldr r0, [pc, #1276] @ 25bd4 │ │ │ │ + ldr r3, [pc, #1260] @ 25f38 │ │ │ │ + ldr r0, [pc, #1276] @ 25f4c │ │ │ │ ldr r6, [r2, r3] │ │ │ │ mvn r1, #0 │ │ │ │ ldr r3, [r6] │ │ │ │ add r0, pc, r0 │ │ │ │ ldr r3, [r3, #232] @ 0xe8 │ │ │ │ blx r3 │ │ │ │ mov r2, r8 │ │ │ │ @@ -28733,79 +28959,79 @@ │ │ │ │ mov r4, r0 │ │ │ │ add r3, r3, #1 │ │ │ │ str r3, [r0] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ mov r0, r5 │ │ │ │ stm sp, {r9, sl} │ │ │ │ str r4, [sp, #8] │ │ │ │ - bl 24e78 │ │ │ │ + bl 251f0 │ │ │ │ ldr r3, [r4] │ │ │ │ mov fp, r0 │ │ │ │ sub r2, r3, #1 │ │ │ │ cmp r3, #1 │ │ │ │ str r2, [r4] │ │ │ │ - bgt 25740 │ │ │ │ + bgt 25ab8 │ │ │ │ ldr r3, [r6] │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #128] @ 0x80 │ │ │ │ blx r3 │ │ │ │ cmp fp, #1 │ │ │ │ - bne 2546c │ │ │ │ + bne 257e4 │ │ │ │ mov r0, #1 │ │ │ │ - b 2547c │ │ │ │ - ldr r3, [pc, #1128] @ 25bc0 │ │ │ │ - ldr r0, [pc, #1148] @ 25bd8 │ │ │ │ + b 257f4 │ │ │ │ + ldr r3, [pc, #1128] @ 25f38 │ │ │ │ + ldr r0, [pc, #1148] @ 25f50 │ │ │ │ ldr r4, [r2, r3] │ │ │ │ mvn r1, #0 │ │ │ │ ldr r3, [r4] │ │ │ │ add r0, pc, r0 │ │ │ │ ldr r3, [r3, #232] @ 0xe8 │ │ │ │ blx r3 │ │ │ │ mvn r1, #0 │ │ │ │ str r4, [sp, #32] │ │ │ │ ldr r3, [r0] │ │ │ │ mov r6, r0 │ │ │ │ add r3, r3, #1 │ │ │ │ str r3, [r0] │ │ │ │ ldr r3, [r4] │ │ │ │ - ldr r0, [pc, #1096] @ 25bdc │ │ │ │ + ldr r0, [pc, #1096] @ 25f54 │ │ │ │ ldr r3, [r3, #232] @ 0xe8 │ │ │ │ add r0, pc, r0 │ │ │ │ blx r3 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r7 │ │ │ │ ldr r3, [r0] │ │ │ │ mov r4, r0 │ │ │ │ add r3, r3, #1 │ │ │ │ str r3, [r0] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ mov r0, r5 │ │ │ │ stm sp, {r9, sl} │ │ │ │ str r4, [sp, #12] │ │ │ │ str r6, [sp, #8] │ │ │ │ - bl 248d0 │ │ │ │ + bl 24c48 │ │ │ │ ldr r3, [r6] │ │ │ │ cmp r3, #1 │ │ │ │ sub r3, r3, #1 │ │ │ │ str r3, [r6] │ │ │ │ mov fp, r0 │ │ │ │ - ble 259cc │ │ │ │ + ble 25d44 │ │ │ │ ldr r3, [r4] │ │ │ │ sub r2, r3, #1 │ │ │ │ cmp r3, #1 │ │ │ │ str r2, [r4] │ │ │ │ - bgt 25740 │ │ │ │ + bgt 25ab8 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3] │ │ │ │ ldr r3, [r3, #128] @ 0x80 │ │ │ │ blx r3 │ │ │ │ - b 25740 │ │ │ │ - ldr r3, [pc, #936] @ 25bc0 │ │ │ │ - ldr r0, [pc, #964] @ 25be0 │ │ │ │ + b 25ab8 │ │ │ │ + ldr r3, [pc, #936] @ 25f38 │ │ │ │ + ldr r0, [pc, #964] @ 25f58 │ │ │ │ ldr r6, [r2, r3] │ │ │ │ mvn r1, #0 │ │ │ │ ldr r3, [r6] │ │ │ │ add r0, pc, r0 │ │ │ │ ldr r3, [r3, #232] @ 0xe8 │ │ │ │ blx r3 │ │ │ │ mov r2, r8 │ │ │ │ @@ -28814,18 +29040,18 @@ │ │ │ │ mov r4, r0 │ │ │ │ add r3, r3, #1 │ │ │ │ str r3, [r0] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ mov r0, r5 │ │ │ │ stm sp, {r9, sl} │ │ │ │ str r4, [sp, #8] │ │ │ │ - bl 24d34 │ │ │ │ - b 25718 │ │ │ │ - ldr r3, [pc, #856] @ 25bc0 │ │ │ │ - ldr r0, [pc, #888] @ 25be4 │ │ │ │ + bl 250ac │ │ │ │ + b 25a90 │ │ │ │ + ldr r3, [pc, #856] @ 25f38 │ │ │ │ + ldr r0, [pc, #888] @ 25f5c │ │ │ │ ldr r6, [r2, r3] │ │ │ │ mvn r1, #0 │ │ │ │ ldr r3, [r6] │ │ │ │ add r0, pc, r0 │ │ │ │ ldr r3, [r3, #232] @ 0xe8 │ │ │ │ blx r3 │ │ │ │ mov r2, r8 │ │ │ │ @@ -28834,27 +29060,27 @@ │ │ │ │ mov r4, r0 │ │ │ │ add r3, r3, #1 │ │ │ │ str r3, [r0] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ mov r0, r5 │ │ │ │ stm sp, {r9, sl} │ │ │ │ str r4, [sp, #8] │ │ │ │ - bl 24a48 │ │ │ │ - b 25718 │ │ │ │ + bl 24dc0 │ │ │ │ + b 25a90 │ │ │ │ mov r0, r4 │ │ │ │ bl 8570 │ │ │ │ ldr r3, [fp] │ │ │ │ sub r2, r3, #1 │ │ │ │ cmp r3, #1 │ │ │ │ str r2, [fp] │ │ │ │ - ble 25a44 │ │ │ │ + ble 25dbc │ │ │ │ mov fp, r7 │ │ │ │ - b 25740 │ │ │ │ - ldr r3, [pc, #740] @ 25bc0 │ │ │ │ - ldr r0, [pc, #776] @ 25be8 │ │ │ │ + b 25ab8 │ │ │ │ + ldr r3, [pc, #740] @ 25f38 │ │ │ │ + ldr r0, [pc, #776] @ 25f60 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ str r3, [sp, #32] │ │ │ │ ldr r3, [r3] │ │ │ │ mvn r1, #0 │ │ │ │ ldr r3, [r3, #232] @ 0xe8 │ │ │ │ add r0, pc, r0 │ │ │ │ blx r3 │ │ │ │ @@ -28868,208 +29094,208 @@ │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ bl 9404 │ │ │ │ str fp, [sp, #24] │ │ │ │ mov r0, r4 │ │ │ │ bl 9b24 │ │ │ │ subs r7, r0, #0 │ │ │ │ - beq 25a5c │ │ │ │ + beq 25dd4 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ mov r3, r9 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ str r6, [sp, #4] │ │ │ │ str sl, [sp] │ │ │ │ blx r8 │ │ │ │ cmp r0, #5 │ │ │ │ - beq 25924 │ │ │ │ + beq 25c9c │ │ │ │ bics fp, r0, #4 │ │ │ │ - bne 25a8c │ │ │ │ + bne 25e04 │ │ │ │ ldr r3, [r7, #36] @ 0x24 │ │ │ │ cmp r3, #0 │ │ │ │ - ble 25924 │ │ │ │ + ble 25c9c │ │ │ │ ldr r3, [r7, #32] │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [r3, fp, lsl #2] │ │ │ │ bl 9404 │ │ │ │ ldr r3, [r7, #36] @ 0x24 │ │ │ │ add fp, fp, #1 │ │ │ │ cmp fp, r3 │ │ │ │ - blt 2596c │ │ │ │ - b 25924 │ │ │ │ - ble 2566c │ │ │ │ + blt 25ce4 │ │ │ │ + b 25c9c │ │ │ │ + ble 259e4 │ │ │ │ mov r5, #0 │ │ │ │ ldr r3, [r7, #32] │ │ │ │ mov r0, r6 │ │ │ │ ldr r1, [r3, r5, lsl #2] │ │ │ │ bl 9404 │ │ │ │ ldr r3, [r7, #32] │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [r3, r5, lsl #2] │ │ │ │ bl 8d98 │ │ │ │ ldr r3, [r7, #36] @ 0x24 │ │ │ │ add r5, r5, #1 │ │ │ │ cmp r5, r3 │ │ │ │ - blt 25998 │ │ │ │ - b 2566c │ │ │ │ + blt 25d10 │ │ │ │ + b 259e4 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ mov r0, r6 │ │ │ │ ldr r3, [r3] │ │ │ │ ldr r3, [r3, #128] @ 0x80 │ │ │ │ blx r3 │ │ │ │ - b 257e4 │ │ │ │ + b 25b5c │ │ │ │ mov r0, r4 │ │ │ │ bl 8570 │ │ │ │ ldr r4, [sp, #32] │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r3, [r3, #876] @ 0x36c │ │ │ │ blx r3 │ │ │ │ ldr r3, [r4] │ │ │ │ - ldr r1, [pc, #480] @ 25bec │ │ │ │ + ldr r1, [pc, #480] @ 25f64 │ │ │ │ ldr r3, [r3, #288] @ 0x120 │ │ │ │ mov r2, #0 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r0, r5 │ │ │ │ blx r3 │ │ │ │ ldr r3, [fp] │ │ │ │ sub r2, r3, #1 │ │ │ │ cmp r3, #1 │ │ │ │ str r2, [fp] │ │ │ │ - bgt 25748 │ │ │ │ + bgt 25ac0 │ │ │ │ ldr r3, [r4] │ │ │ │ mov r0, fp │ │ │ │ ldr r3, [r3, #128] @ 0x80 │ │ │ │ blx r3 │ │ │ │ - b 25748 │ │ │ │ + b 25ac0 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ mov r0, fp │ │ │ │ ldr r3, [r3] │ │ │ │ ldr r3, [r3, #128] @ 0x80 │ │ │ │ blx r3 │ │ │ │ - b 258cc │ │ │ │ + b 25c44 │ │ │ │ ldr fp, [sp, #24] │ │ │ │ ldr r3, [r6] │ │ │ │ sub r2, r3, #1 │ │ │ │ cmp r3, #1 │ │ │ │ str r2, [r6] │ │ │ │ - bgt 25740 │ │ │ │ + bgt 25ab8 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ mov r0, r6 │ │ │ │ ldr r3, [r3] │ │ │ │ ldr r3, [r3, #128] @ 0x80 │ │ │ │ blx r3 │ │ │ │ - b 25740 │ │ │ │ + b 25ab8 │ │ │ │ str r0, [sp, #20] │ │ │ │ mov r0, r4 │ │ │ │ bl 8570 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ mov fp, r3 │ │ │ │ - b 25a60 │ │ │ │ + b 25dd8 │ │ │ │ ldr r7, [sp, #36] @ 0x24 │ │ │ │ mov r0, r4 │ │ │ │ bl 9b24 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 25b64 │ │ │ │ + beq 25edc │ │ │ │ ldr r3, [sp, #28] │ │ │ │ str r3, [sp, #4] │ │ │ │ ldr r2, [sp, #20] │ │ │ │ mov r3, r9 │ │ │ │ mov r0, r5 │ │ │ │ str sl, [sp] │ │ │ │ blx r8 │ │ │ │ sub r3, r0, #4 │ │ │ │ cmp r3, #1 │ │ │ │ - bls 25aa8 │ │ │ │ + bls 25e20 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 25aa8 │ │ │ │ + beq 25e20 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 8570 │ │ │ │ mov r3, r6 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ ldr r2, [r0] │ │ │ │ cmp r2, #1 │ │ │ │ sub r2, r2, #1 │ │ │ │ str r2, [r0] │ │ │ │ - bgt 25b28 │ │ │ │ + bgt 25ea0 │ │ │ │ str r3, [sp, #20] │ │ │ │ ldr r3, [sp, #32] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r2, [r2, #128] @ 0x80 │ │ │ │ blx r2 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ ldr r0, [sp, #28] │ │ │ │ ldr r2, [r0] │ │ │ │ sub r1, r2, #1 │ │ │ │ cmp r2, #1 │ │ │ │ str r1, [r0] │ │ │ │ - bgt 25b5c │ │ │ │ + bgt 25ed4 │ │ │ │ str r3, [sp, #20] │ │ │ │ ldr r3, [sp, #32] │ │ │ │ ldr r0, [sp, #28] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r2, [r2, #128] @ 0x80 │ │ │ │ blx r2 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ mov fp, r3 │ │ │ │ - b 25740 │ │ │ │ + b 25ab8 │ │ │ │ mov r3, r7 │ │ │ │ - b 25af8 │ │ │ │ + b 25e70 │ │ │ │ str r0, [sp, #20] │ │ │ │ mov r0, r6 │ │ │ │ bl 8570 │ │ │ │ mov r0, r4 │ │ │ │ bl 8570 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ mov r3, r2 │ │ │ │ - b 25af8 │ │ │ │ + b 25e70 │ │ │ │ mov r0, r6 │ │ │ │ bl 8570 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ mov r7, r3 │ │ │ │ - b 25aa8 │ │ │ │ + b 25e20 │ │ │ │ mov r7, r1 │ │ │ │ - b 258b8 │ │ │ │ + b 25c30 │ │ │ │ bl 890c <__stack_chk_fail@plt> │ │ │ │ - ldrdeq sl, [r4], -r0 │ │ │ │ + andeq sl, r4, r8, asr r8 │ │ │ │ andeq r0, r0, ip, asr #16 │ │ │ │ - @ instruction: 0x0004abb0 │ │ │ │ - andeq sl, r4, r4, ror fp │ │ │ │ - andeq ip, r2, r6, lsl #10 │ │ │ │ - andeq r0, r0, r8, asr #16 │ │ │ │ - andeq r3, r2, r4, lsr #8 │ │ │ │ - strdeq r3, [r2], -r0 │ │ │ │ - andeq r3, r2, r8, lsl #6 │ │ │ │ - andeq ip, r2, r2, lsr r3 │ │ │ │ - andeq r3, r2, r8, lsr r2 │ │ │ │ - andeq r3, r2, ip, lsr #3 │ │ │ │ - andeq r3, r2, r4, lsl #3 │ │ │ │ - andeq r3, r2, ip, ror #1 │ │ │ │ - andeq r5, r2, ip, asr #27 │ │ │ │ - andeq r3, r2, r0, lsr #32 │ │ │ │ - andeq r5, r2, r8, asr #21 │ │ │ │ + andeq sl, r4, r8, lsr r8 │ │ │ │ + strdeq sl, [r4], -ip │ │ │ │ + andeq ip, r2, sl, ror #2 │ │ │ │ + andeq r0, r0, r8, asr #16 │ │ │ │ + andeq r2, r2, r4, lsl #22 │ │ │ │ + ldrdeq r2, [r2], -r0 │ │ │ │ + andeq r2, r2, r8, ror #19 │ │ │ │ + muleq r2, r6, pc @ │ │ │ │ + andeq r2, r2, r8, lsl r9 │ │ │ │ + andeq r2, r2, ip, lsl #17 │ │ │ │ + andeq r2, r2, r4, ror #16 │ │ │ │ + andeq r2, r2, ip, asr #15 │ │ │ │ + andeq r6, r2, r4, lsl #2 │ │ │ │ + andeq r2, r2, r0, lsl #14 │ │ │ │ + andeq r5, r2, r0, lsl #28 │ │ │ │ │ │ │ │ -00025bf0 : │ │ │ │ +00025f68 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ mov r5, r2 │ │ │ │ - ldr r2, [pc, #140] @ 25c98 │ │ │ │ + ldr r2, [pc, #140] @ 26010 │ │ │ │ sub sp, sp, #12 │ │ │ │ subs ip, r3, #0 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r8, [sp, #40] @ 0x28 │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ mov r4, r0 │ │ │ │ mov r6, r1 │ │ │ │ - beq 25c8c │ │ │ │ + beq 26004 │ │ │ │ mov r1, ip │ │ │ │ - ldr ip, [pc, #104] @ 25c9c │ │ │ │ + ldr ip, [pc, #104] @ 26014 │ │ │ │ ldr r7, [r2, ip] │ │ │ │ mov r2, #0 │ │ │ │ ldr ip, [r7] │ │ │ │ str r2, [sp] │ │ │ │ ldr r9, [ip, #792] @ 0x318 │ │ │ │ blx r9 │ │ │ │ ldr r2, [r7] │ │ │ │ @@ -29085,21 +29311,21 @@ │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #1180] @ 0x49c │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ bx r3 │ │ │ │ - ldr r3, [pc, #8] @ 25c9c │ │ │ │ + ldr r3, [pc, #8] @ 26014 │ │ │ │ ldr r7, [r2, r3] │ │ │ │ - b 25c48 │ │ │ │ - andeq sl, r4, r8, ror #7 │ │ │ │ + b 25fc0 │ │ │ │ + andeq sl, r4, r0, ror r0 │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ │ │ │ │ -00025ca0 : │ │ │ │ +00026018 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ mov r5, r2 │ │ │ │ mov r4, r3 │ │ │ │ lsl r6, r5, #2 │ │ │ │ @@ -29119,396 +29345,3090 @@ │ │ │ │ ldr r2, [r1] │ │ │ │ add r2, r2, #1 │ │ │ │ str r2, [r1] │ │ │ │ ldr r2, [r3] │ │ │ │ add r1, r5, #3 │ │ │ │ add r2, r2, #1 │ │ │ │ str r2, [r3] │ │ │ │ - ldr r3, [pc, #148] @ 25da8 │ │ │ │ - ldr r2, [pc, #148] @ 25dac │ │ │ │ + ldr r3, [pc, #148] @ 26120 │ │ │ │ + ldr r2, [pc, #148] @ 26124 │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r8, [r3, r2] │ │ │ │ mov r3, #0 │ │ │ │ ldr r2, [r8] │ │ │ │ ldr r7, [r2, #1176] @ 0x498 │ │ │ │ mov r2, r4 │ │ │ │ blx r7 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r4, r5, lsl #2] │ │ │ │ ldr r3, [r0] │ │ │ │ cmp r3, #1 │ │ │ │ sub r3, r3, #1 │ │ │ │ str r3, [r0] │ │ │ │ - bgt 25d58 │ │ │ │ + bgt 260d0 │ │ │ │ ldr r3, [r8] │ │ │ │ ldr r3, [r3, #128] @ 0x80 │ │ │ │ blx r3 │ │ │ │ ldr r0, [r4, r9] │ │ │ │ ldr r3, [r0] │ │ │ │ cmp r3, #1 │ │ │ │ sub r3, r3, #1 │ │ │ │ str r3, [r0] │ │ │ │ - bgt 25d7c │ │ │ │ + bgt 260f4 │ │ │ │ ldr r3, [r8] │ │ │ │ ldr r3, [r3, #128] @ 0x80 │ │ │ │ blx r3 │ │ │ │ ldr r0, [r4, r6] │ │ │ │ ldr r3, [r0] │ │ │ │ sub r2, r3, #1 │ │ │ │ cmp r3, #1 │ │ │ │ str r2, [r0] │ │ │ │ - bgt 25da0 │ │ │ │ + bgt 26118 │ │ │ │ ldr r3, [r8] │ │ │ │ ldr r3, [r3, #128] @ 0x80 │ │ │ │ blx r3 │ │ │ │ mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - andeq sl, r4, r4, ror #5 │ │ │ │ + andeq r9, r4, ip, ror #30 │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4048] @ 0xfd0 │ │ │ │ + mov r8, r2 │ │ │ │ + ldr r2, [r0, #8] │ │ │ │ + mov r7, r1 │ │ │ │ + ldr r1, [r2, #64] @ 0x40 │ │ │ │ + ldr r9, [pc, #324] @ 26294 │ │ │ │ + cmp r1, r0 │ │ │ │ + add r9, pc, r9 │ │ │ │ + sub sp, sp, #12 │ │ │ │ + mov r5, r0 │ │ │ │ + beq 26224 │ │ │ │ + ldr r1, [r0, #32] │ │ │ │ + cmp r1, #0 │ │ │ │ + moveq r4, r3 │ │ │ │ + beq 26288 │ │ │ │ + ldr r2, [r0, #36] @ 0x24 │ │ │ │ + mov r4, r3 │ │ │ │ + cmp r2, #0 │ │ │ │ + ble 26288 │ │ │ │ + ldr fp, [pc, #272] @ 26298 │ │ │ │ + ldr r3, [pc, #272] @ 2629c │ │ │ │ + add fp, pc, fp │ │ │ │ + add r3, pc, r3 │ │ │ │ + mov r6, #0 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + cmp r7, r4 │ │ │ │ + movgt r3, #0 │ │ │ │ + movle r3, #1 │ │ │ │ + orrs r3, r3, r4, lsr #31 │ │ │ │ + ldr r0, [pc, #240] @ 262a0 │ │ │ │ + ldr sl, [r1, r6, lsl #2] │ │ │ │ + beq 261cc │ │ │ │ + ldr r2, [r9, r0] │ │ │ │ + mov r0, fp │ │ │ │ + ldr r2, [r2] │ │ │ │ + ldr r2, [r2, #16] │ │ │ │ + blx r2 │ │ │ │ + ldr r2, [r5, #36] @ 0x24 │ │ │ │ + cmp r2, r6 │ │ │ │ + ldr r1, [pc, #200] @ 262a0 │ │ │ │ + bgt 261ec │ │ │ │ + ldr r2, [r9, r1] │ │ │ │ + ldr r0, [sp, #4] │ │ │ │ + ldr r2, [r2] │ │ │ │ + ldr r2, [r2, #16] │ │ │ │ + blx r2 │ │ │ │ + ldr r2, [sl] │ │ │ │ + str r2, [r8, r4, lsl #2] │ │ │ │ + add r3, r4, #1 │ │ │ │ + mov r2, r8 │ │ │ │ + mov r0, sl │ │ │ │ + mov r1, r7 │ │ │ │ + bl 26128 │ │ │ │ + ldr r2, [r5, #36] @ 0x24 │ │ │ │ + add r6, r6, #1 │ │ │ │ + cmp r2, r6 │ │ │ │ + mov r4, r0 │ │ │ │ + ble 26288 │ │ │ │ + ldr r1, [r5, #32] │ │ │ │ + b 26198 │ │ │ │ + ldr r6, [r2, #76] @ 0x4c │ │ │ │ + mov r4, r3 │ │ │ │ + cmp r6, #0 │ │ │ │ + beq 26288 │ │ │ │ + ldr sl, [pc, #104] @ 262a4 │ │ │ │ + add sl, pc, sl │ │ │ │ + cmp r5, r6 │ │ │ │ + ldr r2, [pc, #88] @ 262a0 │ │ │ │ + mov r0, sl │ │ │ │ + beq 2627c │ │ │ │ + cmp r7, r4 │ │ │ │ + movgt r3, #0 │ │ │ │ + movle r3, #1 │ │ │ │ + orrs r3, r3, r4, lsr #31 │ │ │ │ + beq 26270 │ │ │ │ + ldr r3, [r9, r2] │ │ │ │ + ldr r3, [r3] │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r6] │ │ │ │ + str r3, [r8, r4, lsl #2] │ │ │ │ + add r4, r4, #1 │ │ │ │ + ldr r6, [r6, #20] │ │ │ │ + cmp r6, #0 │ │ │ │ + bne 2623c │ │ │ │ + mov r0, r4 │ │ │ │ + add sp, sp, #12 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + andeq r9, r4, r8, lsr #29 │ │ │ │ + ldrdeq r5, [r2], -r8 │ │ │ │ + andeq r5, r2, r8, lsr ip │ │ │ │ + andeq r0, r0, r8, asr #16 │ │ │ │ + andeq r5, r2, r4, asr #21 │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr r5, [r0, #36] @ 0x24 │ │ │ │ + ldr r1, [r0, #40] @ 0x28 │ │ │ │ + ldr r2, [pc, #120] @ 26340 │ │ │ │ + cmp r5, r1 │ │ │ │ + add r2, pc, r2 │ │ │ │ + pople {r4, r5, r6, pc} │ │ │ │ + ldr r1, [pc, #108] @ 26344 │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [r0, #32] │ │ │ │ + ldr r6, [r2, r1] │ │ │ │ + cmp r0, #0 │ │ │ │ + ldr r2, [r6] │ │ │ │ + beq 26310 │ │ │ │ + lsl r1, r5, #3 │ │ │ │ + ldr r2, [r2, #1728] @ 0x6c0 │ │ │ │ + blx r2 │ │ │ │ + lsl r5, r5, #1 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 26324 │ │ │ │ + str r0, [r4, #32] │ │ │ │ + str r5, [r4, #40] @ 0x28 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + ldr r2, [r2, #20] │ │ │ │ + lsl r0, r5, #2 │ │ │ │ + blx r2 │ │ │ │ + str r0, [r4, #32] │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + ldr r5, [r4, #36] @ 0x24 │ │ │ │ + ldr r3, [r6] │ │ │ │ + ldr r0, [r4, #32] │ │ │ │ + ldr r3, [r3, #28] │ │ │ │ + lsl r1, r5, #2 │ │ │ │ + blx r3 │ │ │ │ + b 26304 │ │ │ │ + andeq r9, r4, r0, lsr sp │ │ │ │ + andeq r0, r0, r8, asr #16 │ │ │ │ + │ │ │ │ +00026348 : │ │ │ │ + ldr r3, [r0, #8] │ │ │ │ + mov ip, #0 │ │ │ │ + ldr r1, [r3, #76] @ 0x4c │ │ │ │ + ldr r2, [r3, #80] @ 0x50 │ │ │ │ + cmp r1, ip │ │ │ │ + add r2, r2, #1 │ │ │ │ + str r2, [r3, #80] @ 0x50 │ │ │ │ + str r1, [r0, #20] │ │ │ │ + str ip, [r0, #24] │ │ │ │ + str r0, [r3, #76] @ 0x4c │ │ │ │ + strne r0, [r1, #24] │ │ │ │ bx lr │ │ │ │ - ldr r3, [pc, #16] @ 25dcc │ │ │ │ - ldr r2, [r0, #16] │ │ │ │ + │ │ │ │ +00026378 : │ │ │ │ + ldr r2, [r0, #8] │ │ │ │ + ldr r1, [r0, #24] │ │ │ │ + ldr ip, [r2, #76] @ 0x4c │ │ │ │ + ldr r3, [r0, #20] │ │ │ │ + cmp ip, r0 │ │ │ │ + beq 263d4 │ │ │ │ + cmp r1, #0 │ │ │ │ + beq 263c8 │ │ │ │ + str r3, [r1, #20] │ │ │ │ + ldr r3, [r0, #20] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq 263ac │ │ │ │ + str r1, [r3, #24] │ │ │ │ + ldr r3, [r2, #80] @ 0x50 │ │ │ │ + mov r1, #0 │ │ │ │ + sub r3, r3, #1 │ │ │ │ + str r1, [r0, #24] │ │ │ │ + str r1, [r0, #20] │ │ │ │ + str r3, [r2, #80] @ 0x50 │ │ │ │ + bx lr │ │ │ │ + cmp r3, #0 │ │ │ │ + bne 263a8 │ │ │ │ + bx lr │ │ │ │ + cmp r1, #0 │ │ │ │ + str r3, [r2, #76] @ 0x4c │ │ │ │ + bne 26398 │ │ │ │ + b 263a0 │ │ │ │ + │ │ │ │ +000263e4 : │ │ │ │ + ldr r3, [r0, #8] │ │ │ │ + ldr r2, [r3, #68] @ 0x44 │ │ │ │ + cmp r0, r2 │ │ │ │ + bxeq lr │ │ │ │ + ldr r1, [r0, #16] │ │ │ │ + cmp r1, #0 │ │ │ │ + bxne lr │ │ │ │ + ldr r1, [r0, #12] │ │ │ │ + cmp r1, #0 │ │ │ │ + bxne lr │ │ │ │ + ldr ip, [r3, #72] @ 0x48 │ │ │ │ + cmp r2, #0 │ │ │ │ + add ip, ip, #1 │ │ │ │ + str ip, [r3, #72] @ 0x48 │ │ │ │ + str r2, [r0, #12] │ │ │ │ + str r1, [r0, #16] │ │ │ │ + str r0, [r3, #68] @ 0x44 │ │ │ │ + strne r0, [r2, #16] │ │ │ │ + bx lr │ │ │ │ + │ │ │ │ +00026430 : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, r6, r7, r8, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4064] @ 0xfe0 │ │ │ │ + ldr lr, [pc, #332] @ 26594 │ │ │ │ + ldr ip, [pc, #332] @ 26598 │ │ │ │ + add lr, pc, lr │ │ │ │ + ldr ip, [lr, ip] │ │ │ │ + ldr r3, [pc, #324] @ 2659c │ │ │ │ + sub sp, sp, #8 │ │ │ │ + ldr r2, [pc, #320] @ 265a0 │ │ │ │ + ldr ip, [ip] │ │ │ │ + str ip, [sp, #4] │ │ │ │ + mov ip, #0 │ │ │ │ add r3, pc, r3 │ │ │ │ - str r2, [r1, #16] │ │ │ │ + ldr r7, [r3, r2] │ │ │ │ + mov r6, r0 │ │ │ │ + ldr r2, [r7] │ │ │ │ + mov r0, #72 @ 0x48 │ │ │ │ + ldr r2, [r2, #20] │ │ │ │ + mov r5, r1 │ │ │ │ + blx r2 │ │ │ │ + ldr r3, [r7] │ │ │ │ + mvn r1, #0 │ │ │ │ + ldr r3, [r3, #232] @ 0xe8 │ │ │ │ + add r8, r6, #4 │ │ │ │ + mov r4, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + blx r3 │ │ │ │ + mov r1, r4 │ │ │ │ + ldr r2, [r0] │ │ │ │ + str r0, [r4] │ │ │ │ + add r2, r2, #1 │ │ │ │ + str r2, [r0] │ │ │ │ + bl 9854 │ │ │ │ + ldr r3, [r6, #48] @ 0x30 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r8 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 264e8 │ │ │ │ + ldr r3, [r7] │ │ │ │ + ldr r0, [pc, #196] @ 265a4 │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + add r0, pc, r0 │ │ │ │ + blx r3 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r2, sp │ │ │ │ + ldr r3, [r6, #52] @ 0x34 │ │ │ │ + mov r0, r8 │ │ │ │ + blx r3 │ │ │ │ + mov r5, #0 │ │ │ │ + mov r3, r0 │ │ │ │ + str r0, [r4, #4] │ │ │ │ + str r4, [r3, #12] │ │ │ │ + mov r0, r4 │ │ │ │ + str r6, [r4, #8] │ │ │ │ + str r5, [r4, #12] │ │ │ │ + str r5, [r4, #16] │ │ │ │ + str r5, [r4, #20] │ │ │ │ + str r5, [r4, #24] │ │ │ │ + bl 9728 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 8c78 │ │ │ │ + mvn r3, #0 │ │ │ │ + ldr r2, [pc, #108] @ 265a8 │ │ │ │ + str r3, [r4, #56] @ 0x38 │ │ │ │ + str r3, [r4, #60] @ 0x3c │ │ │ │ + str r3, [r4, #64] @ 0x40 │ │ │ │ + str r3, [r4, #68] @ 0x44 │ │ │ │ + ldr r3, [pc, #72] @ 26598 │ │ │ │ + add r2, pc, r2 │ │ │ │ + str r5, [r4, #28] │ │ │ │ + str r5, [r4, #32] │ │ │ │ + str r5, [r4, #40] @ 0x28 │ │ │ │ + str r5, [r4, #36] @ 0x24 │ │ │ │ + str r5, [r4, #44] @ 0x2c │ │ │ │ + str r5, [r4, #48] @ 0x30 │ │ │ │ + str r5, [r4, #52] @ 0x34 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + bne 26590 │ │ │ │ + mov r0, r4 │ │ │ │ + add sp, sp, #8 │ │ │ │ + pop {r4, r5, r6, r7, r8, pc} │ │ │ │ + bl 890c <__stack_chk_fail@plt> │ │ │ │ + @ instruction: 0x00049bb0 │ │ │ │ + andeq r0, r0, ip, asr #16 │ │ │ │ + muleq r4, r0, fp │ │ │ │ + andeq r0, r0, r8, asr #16 │ │ │ │ + andeq r5, r2, ip, asr r9 │ │ │ │ + andeq r9, r4, ip, lsr #21 │ │ │ │ + │ │ │ │ +000265ac : │ │ │ │ + ldr r2, [r0, #8] │ │ │ │ + ldr r1, [r0, #16] │ │ │ │ + ldr ip, [r2, #68] @ 0x44 │ │ │ │ + ldr r3, [r0, #12] │ │ │ │ + cmp ip, r0 │ │ │ │ + beq 26608 │ │ │ │ + cmp r1, #0 │ │ │ │ + beq 265fc │ │ │ │ str r3, [r1, #12] │ │ │ │ + ldr r3, [r0, #12] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq 265e0 │ │ │ │ + str r1, [r3, #16] │ │ │ │ + ldr r3, [r2, #72] @ 0x48 │ │ │ │ + mov r1, #0 │ │ │ │ + sub r3, r3, #1 │ │ │ │ + str r1, [r0, #16] │ │ │ │ + str r1, [r0, #12] │ │ │ │ + str r3, [r2, #72] @ 0x48 │ │ │ │ + bx lr │ │ │ │ + cmp r3, #0 │ │ │ │ + bne 265dc │ │ │ │ bx lr │ │ │ │ - andeq sl, r4, ip, lsl #28 │ │ │ │ + cmp r1, #0 │ │ │ │ + str r3, [r2, #68] @ 0x44 │ │ │ │ + bne 265cc │ │ │ │ + b 265d4 │ │ │ │ + │ │ │ │ +00026618 : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, r6, r7, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4056] @ 0xfd8 │ │ │ │ + ldr r2, [pc, #412] @ 267cc │ │ │ │ + ldr r3, [pc, #412] @ 267d0 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + sub sp, sp, #20 │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r3, [r3] │ │ │ │ + str r3, [sp, #12] │ │ │ │ + mov r3, #0 │ │ │ │ + bl 8e28 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 8870 │ │ │ │ + ldr r0, [r4] │ │ │ │ + ldr r5, [pc, #368] @ 267d4 │ │ │ │ + ldr r3, [r0] │ │ │ │ + add r5, pc, r5 │ │ │ │ + sub r2, r3, #1 │ │ │ │ + cmp r3, #1 │ │ │ │ + ldr r3, [pc, #352] @ 267d8 │ │ │ │ + str r2, [r0] │ │ │ │ + ldr r6, [r5, r3] │ │ │ │ + bgt 2668c │ │ │ │ + ldr r3, [r6] │ │ │ │ + ldr r3, [r3, #128] @ 0x80 │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r6] │ │ │ │ + mov r5, #0 │ │ │ │ + ldr r3, [r3, #440] @ 0x1b8 │ │ │ │ + ldr r0, [r4, #4] │ │ │ │ + str r5, [r4] │ │ │ │ + blx r3 │ │ │ │ + ldr r0, [r4, #32] │ │ │ │ + str r5, [r4, #4] │ │ │ │ + cmp r0, r5 │ │ │ │ + beq 26700 │ │ │ │ + ldr r3, [r4, #36] @ 0x24 │ │ │ │ + cmp r3, r5 │ │ │ │ + ble 266e4 │ │ │ │ + mov r7, r5 │ │ │ │ + ldr r0, [r0, r5, lsl #2] │ │ │ │ + bl 26618 │ │ │ │ + ldr r0, [r4, #32] │ │ │ │ + ldr r3, [r4, #36] @ 0x24 │ │ │ │ + str r7, [r0, r5, lsl #2] │ │ │ │ + add r5, r5, #1 │ │ │ │ + cmp r3, r5 │ │ │ │ + bgt 266c4 │ │ │ │ + ldr r3, [r6] │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + blx r3 │ │ │ │ + mov r3, #0 │ │ │ │ + str r3, [r4, #32] │ │ │ │ + str r3, [r4, #36] @ 0x24 │ │ │ │ + str r3, [r4, #40] @ 0x28 │ │ │ │ + ldr r0, [r4, #52] @ 0x34 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 2678c │ │ │ │ + ldr r3, [r6] │ │ │ │ + mov r1, sp │ │ │ │ + ldr r3, [r3, #588] @ 0x24c │ │ │ │ + blx r3 │ │ │ │ + mov r5, sp │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 26764 │ │ │ │ + ldr r0, [r0, #12] │ │ │ │ + ldr r3, [r0] │ │ │ │ + sub r2, r3, #1 │ │ │ │ + cmp r3, #1 │ │ │ │ + str r2, [r0] │ │ │ │ + bgt 2674c │ │ │ │ + ldr r3, [r6] │ │ │ │ + ldr r3, [r3, #128] @ 0x80 │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r6] │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r3, [r3, #780] @ 0x30c │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 26728 │ │ │ │ + ldr r3, [r6] │ │ │ │ + ldr r0, [r4, #52] @ 0x34 │ │ │ │ + ldr r3, [r3, #444] @ 0x1bc │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r6] │ │ │ │ + ldr r0, [r4, #52] @ 0x34 │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + blx r3 │ │ │ │ + mov r3, #0 │ │ │ │ + str r3, [r4, #52] @ 0x34 │ │ │ │ + ldr r2, [pc, #72] @ 267dc │ │ │ │ + ldr r3, [pc, #56] @ 267d0 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + bne 267c8 │ │ │ │ + ldr r3, [r6] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + add sp, sp, #20 │ │ │ │ + pop {r4, r5, r6, r7, lr} │ │ │ │ + bx r3 │ │ │ │ + bl 890c <__stack_chk_fail@plt> │ │ │ │ + andeq r9, r4, r8, asr #19 │ │ │ │ + andeq r0, r0, ip, asr #16 │ │ │ │ + muleq r4, r4, r9 │ │ │ │ + andeq r0, r0, r8, asr #16 │ │ │ │ + andeq r9, r4, r4, ror #16 │ │ │ │ + │ │ │ │ +000267e0 : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4064] @ 0xfe0 │ │ │ │ + ldr r5, [r0, #36] @ 0x24 │ │ │ │ + mov r4, r0 │ │ │ │ + cmp r5, #0 │ │ │ │ + str r1, [r0, #60] @ 0x3c │ │ │ │ + str r5, [r0, #68] @ 0x44 │ │ │ │ + beq 26854 │ │ │ │ + movle r5, #0 │ │ │ │ + ble 26854 │ │ │ │ + ldr r8, [r0, #32] │ │ │ │ + add r9, r1, #1 │ │ │ │ + sub r8, r8, #4 │ │ │ │ + mvn r5, #0 │ │ │ │ + mov r6, #0 │ │ │ │ + ldr r7, [r8, #4]! │ │ │ │ + mov r1, r9 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 267e0 │ │ │ │ + ldr r3, [r7, #64] @ 0x40 │ │ │ │ + ldr r2, [r4, #36] @ 0x24 │ │ │ │ + cmp r5, r3 │ │ │ │ + add r6, r6, #1 │ │ │ │ + movlt r5, r3 │ │ │ │ + cmp r2, r6 │ │ │ │ + bgt 26824 │ │ │ │ + add r5, r5, #1 │ │ │ │ + ldr r3, [r4, #28] │ │ │ │ + str r5, [r4, #64] @ 0x40 │ │ │ │ + cmp r3, #0 │ │ │ │ + ldrne r2, [r3, #68] @ 0x44 │ │ │ │ + ldrne r1, [r4, #68] @ 0x44 │ │ │ │ + addne r2, r2, r1 │ │ │ │ + strne r2, [r3, #68] @ 0x44 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ + │ │ │ │ +00026874 : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4056] @ 0xfd8 │ │ │ │ + ldr sl, [r0, #28] │ │ │ │ + ldr r7, [pc, #300] @ 269bc │ │ │ │ + ldr ip, [sl, #36] @ 0x24 │ │ │ │ + add r7, pc, r7 │ │ │ │ + cmp ip, #1 │ │ │ │ + mov r6, r0 │ │ │ │ + beq 26988 │ │ │ │ + ldr r4, [r0, #56] @ 0x38 │ │ │ │ + sub r0, ip, #1 │ │ │ │ + cmp r4, r0 │ │ │ │ + bge 26948 │ │ │ │ + ldr r9, [pc, #264] @ 269c0 │ │ │ │ + ldr r8, [pc, #264] @ 269c4 │ │ │ │ + add r9, pc, r9 │ │ │ │ + add r8, pc, r8 │ │ │ │ + mov r5, r4 │ │ │ │ + b 26914 │ │ │ │ + cmp ip, r4 │ │ │ │ + ldr r3, [pc, #244] @ 269c8 │ │ │ │ + bgt 268ec │ │ │ │ + ldr fp, [r7, r3] │ │ │ │ + ldr r3, [fp] │ │ │ │ + mov r0, r9 │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + blx r3 │ │ │ │ + ldr ip, [sl, #36] @ 0x24 │ │ │ │ + ldr r1, [sl, #32] │ │ │ │ + sub r0, ip, #1 │ │ │ │ + ldr r3, [r1, r4, lsl #2] │ │ │ │ + cmp r0, r4 │ │ │ │ + ldr r2, [r3, #56] @ 0x38 │ │ │ │ + str r3, [r1, r5, lsl #2] │ │ │ │ + sub r2, r2, #1 │ │ │ │ + add r5, r5, #1 │ │ │ │ + str r2, [r3, #56] @ 0x38 │ │ │ │ + ble 26948 │ │ │ │ + cmp r5, #0 │ │ │ │ + ldr r3, [pc, #168] @ 269c8 │ │ │ │ + mov r0, r8 │ │ │ │ + add r4, r4, #1 │ │ │ │ + bge 268c8 │ │ │ │ + ldr fp, [r7, r3] │ │ │ │ + ldr r3, [fp] │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + blx r3 │ │ │ │ + cmn r5, #1 │ │ │ │ + ldreq ip, [sl, #36] @ 0x24 │ │ │ │ + bne 268d8 │ │ │ │ + b 268c8 │ │ │ │ + ldr r3, [r6, #44] @ 0x2c │ │ │ │ + str r0, [sl, #36] @ 0x24 │ │ │ │ + cmp r3, #0 │ │ │ │ + ldrne r2, [r6, #48] @ 0x30 │ │ │ │ + strne r2, [r3, #48] @ 0x30 │ │ │ │ + ldr r2, [r6, #48] @ 0x30 │ │ │ │ + cmp r2, #0 │ │ │ │ + strne r3, [r2, #44] @ 0x2c │ │ │ │ + mov r3, #0 │ │ │ │ + str r3, [r6, #44] @ 0x2c │ │ │ │ + str r3, [r6, #48] @ 0x30 │ │ │ │ + ldr r2, [r6, #8] │ │ │ │ + mov r3, #0 │ │ │ │ + str r3, [r6, #28] │ │ │ │ + str r3, [r2, #84] @ 0x54 │ │ │ │ + pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldr r3, [pc, #56] @ 269c8 │ │ │ │ + ldr r0, [sl, #32] │ │ │ │ + ldr r3, [r7, r3] │ │ │ │ + ldr r3, [r3] │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + blx r3 │ │ │ │ + mov r3, #0 │ │ │ │ + mov r0, sl │ │ │ │ + str r3, [sl, #32] │ │ │ │ + str r3, [sl, #40] @ 0x28 │ │ │ │ + str r3, [sl, #36] @ 0x24 │ │ │ │ + bl 8c78 │ │ │ │ + b 26974 │ │ │ │ + andeq r9, r4, r8, ror #14 │ │ │ │ + andeq r5, r2, ip, lsr r6 │ │ │ │ + andeq r5, r2, r4, asr #11 │ │ │ │ + andeq r0, r0, r8, asr #16 │ │ │ │ + │ │ │ │ +000269cc : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4048] @ 0xfd0 │ │ │ │ + ldr r7, [r0, #28] │ │ │ │ + ldr r6, [r0, #56] @ 0x38 │ │ │ │ + ldr r3, [r7, #36] @ 0x24 │ │ │ │ + ldr r5, [pc, #576] @ 26c30 │ │ │ │ + add r4, r6, r1 │ │ │ │ + sub sp, sp, #12 │ │ │ │ + cmp r3, r4 │ │ │ │ + add r5, pc, r5 │ │ │ │ + mov r8, r1 │ │ │ │ + str r0, [sp, #4] │ │ │ │ + bge 26a24 │ │ │ │ + ldr r3, [pc, #548] @ 26c34 │ │ │ │ + ldr r0, [pc, #548] @ 26c38 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + add r0, pc, r0 │ │ │ │ + ldr r3, [r3] │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + blx r3 │ │ │ │ + cmp r8, #0 │ │ │ │ + ble 26b9c │ │ │ │ + cmp r6, #0 │ │ │ │ + beq 26bc0 │ │ │ │ + ldr r3, [pc, #504] @ 26c34 │ │ │ │ + lsl r0, r8, #2 │ │ │ │ + ldr sl, [r5, r3] │ │ │ │ + ldr r2, [sl] │ │ │ │ + ldr r2, [r2, #20] │ │ │ │ + blx r2 │ │ │ │ + str r0, [sp] │ │ │ │ + ldr fp, [pc, #484] @ 26c3c │ │ │ │ + ldr r3, [sp] │ │ │ │ + add fp, pc, fp │ │ │ │ + sub r9, r3, #4 │ │ │ │ + mov r5, r6 │ │ │ │ + cmp r5, #0 │ │ │ │ + mov r0, fp │ │ │ │ + blt 26a7c │ │ │ │ + ldr r1, [r7, #36] @ 0x24 │ │ │ │ + cmp r1, r5 │ │ │ │ + bgt 26a88 │ │ │ │ + ldr r1, [sl] │ │ │ │ + ldr r1, [r1, #16] │ │ │ │ + blx r1 │ │ │ │ + ldr r1, [r7, #32] │ │ │ │ + ldr r1, [r1, r5, lsl #2] │ │ │ │ + add r5, r5, #1 │ │ │ │ + cmp r4, r5 │ │ │ │ + str r1, [r9, #4]! │ │ │ │ + bne 26a64 │ │ │ │ + ldr ip, [r7, #36] @ 0x24 │ │ │ │ + cmp r4, ip │ │ │ │ + bge 26b24 │ │ │ │ + ldr fp, [pc, #396] @ 26c40 │ │ │ │ + ldr r5, [pc, #396] @ 26c44 │ │ │ │ + add fp, pc, fp │ │ │ │ + add r5, pc, r5 │ │ │ │ + cmp r4, #0 │ │ │ │ + mov r0, fp │ │ │ │ + bge 26ad4 │ │ │ │ + ldr r2, [sl] │ │ │ │ + ldr r2, [r2, #16] │ │ │ │ + blx r2 │ │ │ │ + cmp r6, #0 │ │ │ │ + mov r0, r5 │ │ │ │ + blt 26aec │ │ │ │ + ldr ip, [r7, #36] @ 0x24 │ │ │ │ + cmp ip, r6 │ │ │ │ + bgt 26afc │ │ │ │ + ldr r2, [sl] │ │ │ │ + ldr r2, [r2, #16] │ │ │ │ + blx r2 │ │ │ │ + ldr ip, [r7, #36] @ 0x24 │ │ │ │ + ldr r0, [r7, #32] │ │ │ │ + ldr r2, [r0, r4, lsl #2] │ │ │ │ + add r4, r4, #1 │ │ │ │ + ldr r1, [r2, #56] @ 0x38 │ │ │ │ + cmp r4, ip │ │ │ │ + sub r1, r1, r8 │ │ │ │ + str r2, [r0, r6, lsl #2] │ │ │ │ + add r6, r6, #1 │ │ │ │ + str r1, [r2, #56] @ 0x38 │ │ │ │ + blt 26abc │ │ │ │ + ldr r0, [sp] │ │ │ │ + sub ip, ip, r8 │ │ │ │ + ldr r3, [r0] │ │ │ │ + sub r8, r8, #-1073741823 @ 0xc0000001 │ │ │ │ + ldr r2, [r3, #44] @ 0x2c │ │ │ │ + add r1, r0, r8, lsl #2 │ │ │ │ + cmp r2, #0 │ │ │ │ + ldrne r3, [r0, r8, lsl #2] │ │ │ │ + str ip, [r7, #36] @ 0x24 │ │ │ │ + ldrne r3, [r3, #48] @ 0x30 │ │ │ │ + strne r3, [r2, #48] @ 0x30 │ │ │ │ + ldr r2, [r1] │ │ │ │ + ldrne r3, [r0] │ │ │ │ + ldr r2, [r2, #48] @ 0x30 │ │ │ │ + cmp r2, #0 │ │ │ │ + ldrne r3, [r3, #44] @ 0x2c │ │ │ │ + strne r3, [r2, #44] @ 0x2c │ │ │ │ + ldrne r3, [sp] │ │ │ │ + mov r2, #0 │ │ │ │ + ldrne r3, [r3] │ │ │ │ + str r2, [r3, #44] @ 0x2c │ │ │ │ + ldr r3, [r1] │ │ │ │ + str r2, [r3, #48] @ 0x30 │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + mov r2, #0 │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ + ldr r0, [sp] │ │ │ │ + str r2, [r3, #84] @ 0x54 │ │ │ │ + add sp, sp, #12 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldr r3, [pc, #144] @ 26c34 │ │ │ │ + ldr r0, [pc, #160] @ 26c48 │ │ │ │ + ldr sl, [r5, r3] │ │ │ │ + add r0, pc, r0 │ │ │ │ + ldr r2, [sl] │ │ │ │ + ldr r2, [r2, #16] │ │ │ │ + blx r2 │ │ │ │ + cmp r6, #0 │ │ │ │ + bne 26c18 │ │ │ │ + ldr r3, [r7, #36] @ 0x24 │ │ │ │ + cmp r3, r4 │ │ │ │ + beq 26bf4 │ │ │ │ + ldr r3, [pc, #96] @ 26c34 │ │ │ │ + lsl r0, r8, #2 │ │ │ │ + ldr sl, [r5, r3] │ │ │ │ + ldr r2, [sl] │ │ │ │ + ldr r2, [r2, #20] │ │ │ │ + blx r2 │ │ │ │ + cmp r8, #0 │ │ │ │ + str r0, [sp] │ │ │ │ + bgt 26a50 │ │ │ │ + b 26aa0 │ │ │ │ + mov r3, #0 │ │ │ │ + ldr r2, [r7, #32] │ │ │ │ + mov r0, r7 │ │ │ │ + str r3, [r7, #32] │ │ │ │ + str r3, [r7, #40] @ 0x28 │ │ │ │ + str r3, [r7, #36] @ 0x24 │ │ │ │ + str r2, [sp] │ │ │ │ + bl 8c78 │ │ │ │ + b 26b80 │ │ │ │ + ldr r2, [sl] │ │ │ │ + lsl r0, r8, #2 │ │ │ │ + ldr r2, [r2, #20] │ │ │ │ + blx r2 │ │ │ │ + str r0, [sp] │ │ │ │ + b 26aa0 │ │ │ │ + andeq r9, r4, r0, lsl #12 │ │ │ │ + andeq r0, r0, r8, asr #16 │ │ │ │ + andeq r5, r2, r8, asr r5 │ │ │ │ + andeq r5, r2, r8, ror #11 │ │ │ │ + andeq r5, r2, r0, lsl #12 │ │ │ │ + andeq r5, r2, r0, ror r6 │ │ │ │ + andeq r5, r2, r8, lsr r4 │ │ │ │ + │ │ │ │ +00026c4c : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r3, [pc, #36] @ 25e0c │ │ │ │ - ldr r2, [pc, #36] @ 25e10 │ │ │ │ + mov r2, #0 │ │ │ │ + ldr ip, [r0, #36] @ 0x24 │ │ │ │ + ldr r4, [r0, #32] │ │ │ │ + str ip, [r1] │ │ │ │ + str r2, [r0, #32] │ │ │ │ + str r2, [r0, #40] @ 0x28 │ │ │ │ + str r2, [r0, #36] @ 0x24 │ │ │ │ + bl 8c78 │ │ │ │ + mov r0, r4 │ │ │ │ + pop {r4, pc} │ │ │ │ + │ │ │ │ +00026c84 : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, r6, r7, r8, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4072] @ 0xfe8 │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r6, [r0, #36] @ 0x24 │ │ │ │ + mov r5, r1 │ │ │ │ + bl 8e28 │ │ │ │ + ldr r3, [r4, #36] @ 0x24 │ │ │ │ + ldr r7, [pc, #184] @ 26d68 │ │ │ │ + add r3, r3, #1 │ │ │ │ + mov r0, r4 │ │ │ │ + str r3, [r4, #36] @ 0x24 │ │ │ │ + bl 262a8 │ │ │ │ + cmp r6, #0 │ │ │ │ + add r7, pc, r7 │ │ │ │ + blt 26d24 │ │ │ │ + ldr r3, [r4, #36] @ 0x24 │ │ │ │ + cmp r3, r6 │ │ │ │ + ble 26d24 │ │ │ │ + ldr r3, [r4, #32] │ │ │ │ + mov r2, #0 │ │ │ │ + cmp r6, #0 │ │ │ │ + str r5, [r3, r6, lsl #2] │ │ │ │ + lsl r8, r6, #2 │ │ │ │ + str r4, [r5, #28] │ │ │ │ + str r6, [r5, #56] @ 0x38 │ │ │ │ + str r2, [r5, #48] @ 0x30 │ │ │ │ + ble 26d14 │ │ │ │ + ldr r2, [r4, #36] @ 0x24 │ │ │ │ + cmp r2, r6 │ │ │ │ + blt 26d44 │ │ │ │ + add r3, r3, r8 │ │ │ │ + ldr r3, [r3, #-4] │ │ │ │ + str r3, [r5, #44] @ 0x2c │ │ │ │ + str r5, [r3, #48] @ 0x30 │ │ │ │ + ldr r3, [r4, #8] │ │ │ │ + mov r2, #0 │ │ │ │ + str r2, [r3, #84] @ 0x54 │ │ │ │ + pop {r4, r5, r6, r7, r8, pc} │ │ │ │ + ldr r3, [pc, #64] @ 26d6c │ │ │ │ + ldr r0, [pc, #64] @ 26d70 │ │ │ │ + ldr r3, [r7, r3] │ │ │ │ + add r0, pc, r0 │ │ │ │ + ldr r3, [r3] │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + blx r3 │ │ │ │ + b 26cd4 │ │ │ │ + ldr r3, [pc, #32] @ 26d6c │ │ │ │ + ldr r0, [pc, #36] @ 26d74 │ │ │ │ + ldr r3, [r7, r3] │ │ │ │ + add r0, pc, r0 │ │ │ │ + ldr r3, [r3] │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r4, #32] │ │ │ │ + b 26d04 │ │ │ │ + andeq r9, r4, r8, lsr r3 │ │ │ │ + andeq r0, r0, r8, asr #16 │ │ │ │ + andeq r5, r2, ip, ror #8 │ │ │ │ + andeq r5, r2, r4, asr #9 │ │ │ │ + │ │ │ │ +00026d78 : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4048] @ 0xfd0 │ │ │ │ + mov r6, r0 │ │ │ │ + sub sp, sp, #12 │ │ │ │ + mov r7, r1 │ │ │ │ + ldr r4, [r0, #36] @ 0x24 │ │ │ │ + mov r5, r2 │ │ │ │ + bl 8e28 │ │ │ │ + ldr r3, [r6, #36] @ 0x24 │ │ │ │ + ldr r8, [pc, #236] @ 26e98 │ │ │ │ + add r3, r3, r7 │ │ │ │ + mov r0, r6 │ │ │ │ + str r3, [r6, #36] @ 0x24 │ │ │ │ + bl 262a8 │ │ │ │ + cmp r7, #0 │ │ │ │ + add r8, pc, r8 │ │ │ │ + ble 26e84 │ │ │ │ + ldr sl, [pc, #208] @ 26e9c │ │ │ │ + ldr r3, [pc, #208] @ 26ea0 │ │ │ │ + add r7, r7, r4 │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r2, [r3, r2] │ │ │ │ - ldr r0, [pc, #28] @ 25e14 │ │ │ │ - ldr r3, [r2] │ │ │ │ + add sl, pc, sl │ │ │ │ + mov r9, #0 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + cmp r4, #0 │ │ │ │ + ldr r3, [pc, #184] @ 26ea4 │ │ │ │ + mov r0, sl │ │ │ │ + blt 26dfc │ │ │ │ + ldr r2, [r6, #36] @ 0x24 │ │ │ │ + cmp r2, r4 │ │ │ │ + bgt 26e0c │ │ │ │ + ldr r3, [r8, r3] │ │ │ │ + ldr r3, [r3] │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + blx r3 │ │ │ │ + ldr r2, [r5] │ │ │ │ + ldr r3, [r6, #32] │ │ │ │ + cmp r4, #0 │ │ │ │ + str r2, [r3, r4, lsl #2] │ │ │ │ + str r6, [r2, #28] │ │ │ │ + ldr r2, [r5] │ │ │ │ + lsl fp, r4, #2 │ │ │ │ + str r9, [r2, #48] @ 0x30 │ │ │ │ + str r4, [r2, #56] @ 0x38 │ │ │ │ + ble 26e74 │ │ │ │ + ldr r1, [r6, #36] @ 0x24 │ │ │ │ + ldr ip, [pc, #100] @ 26ea4 │ │ │ │ + cmp r1, r4 │ │ │ │ + ldr r0, [sp, #4] │ │ │ │ + bgt 26e5c │ │ │ │ + ldr r3, [r8, ip] │ │ │ │ + ldr r3, [r3] │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r6, #32] │ │ │ │ + ldr r2, [r5] │ │ │ │ + add r3, r3, fp │ │ │ │ + ldr r3, [r3, #-4] │ │ │ │ + str r3, [r2, #44] @ 0x2c │ │ │ │ + ldr r2, [r5] │ │ │ │ + str r2, [r3, #48] @ 0x30 │ │ │ │ + add r4, r4, #1 │ │ │ │ + cmp r4, r7 │ │ │ │ + add r5, r5, #4 │ │ │ │ + bne 26de0 │ │ │ │ + ldr r3, [r6, #8] │ │ │ │ + mov r2, #0 │ │ │ │ + str r2, [r3, #84] @ 0x54 │ │ │ │ + add sp, sp, #12 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + andeq r9, r4, ip, lsr r2 │ │ │ │ + @ instruction: 0x000254bc │ │ │ │ + andeq r5, r2, r8, lsr r5 │ │ │ │ + andeq r0, r0, r8, asr #16 │ │ │ │ + │ │ │ │ +00026ea8 : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4048] @ 0xfd0 │ │ │ │ + ldr r3, [r0, #36] @ 0x24 │ │ │ │ + ldr r9, [pc, #420] @ 27068 │ │ │ │ + sub sp, sp, #12 │ │ │ │ + cmp r3, r1 │ │ │ │ + add r9, pc, r9 │ │ │ │ + mov r5, r2 │ │ │ │ + str r1, [sp, #4] │ │ │ │ + ble 27050 │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + mov fp, r0 │ │ │ │ + bic sl, r3, r3, asr #31 │ │ │ │ + bl 8e28 │ │ │ │ + ldr r3, [fp, #36] @ 0x24 │ │ │ │ + mov r0, fp │ │ │ │ + add r3, r3, #1 │ │ │ │ + str r3, [fp, #36] @ 0x24 │ │ │ │ + bl 262a8 │ │ │ │ + ldr r3, [fp, #36] @ 0x24 │ │ │ │ + sub r2, r3, #1 │ │ │ │ + cmp sl, r2 │ │ │ │ + sub r4, r3, #2 │ │ │ │ + bge 27060 │ │ │ │ + ldr r8, [pc, #340] @ 2706c │ │ │ │ + ldr r7, [pc, #340] @ 27070 │ │ │ │ + add r8, pc, r8 │ │ │ │ + add r7, pc, r7 │ │ │ │ + sub r6, sl, #1 │ │ │ │ + add r2, r4, #1 │ │ │ │ + cmp r2, r3 │ │ │ │ + ldr ip, [pc, #320] @ 27074 │ │ │ │ + mov r0, r8 │ │ │ │ + blt 26f48 │ │ │ │ + ldr r3, [r9, ip] │ │ │ │ + ldr r3, [r3] │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + blx r3 │ │ │ │ + cmp r4, #0 │ │ │ │ + ldr r2, [pc, #288] @ 27074 │ │ │ │ + mov r0, r7 │ │ │ │ + blt 26f64 │ │ │ │ + ldr r3, [fp, #36] @ 0x24 │ │ │ │ + cmp r3, r4 │ │ │ │ + bgt 26f78 │ │ │ │ + ldr r3, [r9, r2] │ │ │ │ + ldr r3, [r3] │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [fp, #36] @ 0x24 │ │ │ │ + ldr ip, [fp, #32] │ │ │ │ + ldr r2, [ip, r4, lsl #2] │ │ │ │ + add lr, ip, r4, lsl #2 │ │ │ │ + ldr r0, [r2, #56] @ 0x38 │ │ │ │ + sub r4, r4, #1 │ │ │ │ + add r0, r0, #1 │ │ │ │ + cmp r4, r6 │ │ │ │ + str r2, [lr, #4] │ │ │ │ + str r0, [r2, #56] @ 0x38 │ │ │ │ + bne 26f24 │ │ │ │ + add r2, sl, #1 │ │ │ │ + cmp r2, r3 │ │ │ │ + str r5, [ip, sl, lsl #2] │ │ │ │ + lsl r4, sl, #2 │ │ │ │ + str fp, [r5, #28] │ │ │ │ + str sl, [r5, #56] @ 0x38 │ │ │ │ + blt 26fdc │ │ │ │ + ldr r3, [pc, #176] @ 27074 │ │ │ │ + ldr r0, [pc, #176] @ 27078 │ │ │ │ + ldr r3, [r9, r3] │ │ │ │ add r0, pc, r0 │ │ │ │ + ldr r3, [r3] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ - mov r0, #1 │ │ │ │ - pop {r4, pc} │ │ │ │ - andeq sl, r4, r0, lsl r2 │ │ │ │ + ldr ip, [fp, #32] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + add ip, ip, r4 │ │ │ │ + cmp r3, #0 │ │ │ │ + ldr r3, [ip, #4] │ │ │ │ + str r3, [r5, #48] @ 0x30 │ │ │ │ + str r5, [r3, #44] @ 0x2c │ │ │ │ + movle r3, #0 │ │ │ │ + strle r3, [r5, #44] @ 0x2c │ │ │ │ + ble 2703c │ │ │ │ + ldr r3, [fp, #36] @ 0x24 │ │ │ │ + cmp sl, r3 │ │ │ │ + ble 27030 │ │ │ │ + ldr r3, [pc, #96] @ 27074 │ │ │ │ + ldr r0, [pc, #100] @ 2707c │ │ │ │ + ldr r3, [r9, r3] │ │ │ │ + add r0, pc, r0 │ │ │ │ + ldr r3, [r3] │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + blx r3 │ │ │ │ + ldr ip, [fp, #32] │ │ │ │ + add ip, ip, r4 │ │ │ │ + ldr r3, [ip, #-4] │ │ │ │ + str r3, [r5, #44] @ 0x2c │ │ │ │ + str r5, [r3, #48] @ 0x30 │ │ │ │ + ldr r3, [fp, #8] │ │ │ │ + mov r2, #0 │ │ │ │ + str r2, [r3, #84] @ 0x54 │ │ │ │ + add sp, sp, #12 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + mov r1, r2 │ │ │ │ + add sp, sp, #12 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + b 9008 │ │ │ │ + ldr ip, [fp, #32] │ │ │ │ + b 26fa0 │ │ │ │ + andeq r9, r4, r0, lsr r1 │ │ │ │ + andeq r5, r2, r8, ror #8 │ │ │ │ + ldrdeq r5, [r2], -r8 │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ - andeq r5, r2, r4, asr r8 │ │ │ │ + andeq r5, r2, r0, lsr #9 │ │ │ │ + andeq r5, r2, ip, asr #9 │ │ │ │ + │ │ │ │ +00027080 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ + push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ - str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r5, [r0, #16] │ │ │ │ - ldr r3, [pc, #68] @ 25e78 │ │ │ │ - ldr r1, [r5] │ │ │ │ - ldr r2, [pc, #64] @ 25e7c │ │ │ │ + str r0, [ip, #4048] @ 0xfd0 │ │ │ │ + sub sp, sp, #12 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + ldr r3, [r0, #36] @ 0x24 │ │ │ │ + ldr r7, [pc, #612] @ 27308 │ │ │ │ + cmp r3, r1 │ │ │ │ + mov r5, r2 │ │ │ │ + add r7, pc, r7 │ │ │ │ + ble 272f4 │ │ │ │ mov r4, r0 │ │ │ │ + bic fp, r1, r1, asr #31 │ │ │ │ + bl 8e28 │ │ │ │ + ldr r3, [r4, #36] @ 0x24 │ │ │ │ + mov r0, r4 │ │ │ │ + add r3, r3, r5 │ │ │ │ + str r3, [r4, #36] @ 0x24 │ │ │ │ + bl 262a8 │ │ │ │ + ldr ip, [r4, #36] @ 0x24 │ │ │ │ + sub r6, ip, #1 │ │ │ │ + sub r9, r6, r5 │ │ │ │ + cmp fp, r9 │ │ │ │ + bgt 27174 │ │ │ │ + ldr sl, [pc, #544] @ 2730c │ │ │ │ + ldr r3, [pc, #544] @ 27310 │ │ │ │ + add sl, pc, sl │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r0, [r1, #8] │ │ │ │ - str r0, [r4, #8] │ │ │ │ - ldr r2, [r3, r2] │ │ │ │ - add r0, r0, #1 │ │ │ │ + sub r8, fp, #1 │ │ │ │ + str r3, [sp] │ │ │ │ + cmp r6, #0 │ │ │ │ + ldr r1, [pc, #524] @ 27314 │ │ │ │ + mov r0, sl │ │ │ │ + blt 27118 │ │ │ │ + ldr ip, [r4, #36] @ 0x24 │ │ │ │ + cmp ip, r6 │ │ │ │ + bgt 2712c │ │ │ │ + ldr r1, [r7, r1] │ │ │ │ + ldr r1, [r1] │ │ │ │ + ldr r1, [r1, #16] │ │ │ │ + blx r1 │ │ │ │ + ldr ip, [r4, #36] @ 0x24 │ │ │ │ + cmp r9, ip │ │ │ │ + ldr r1, [pc, #476] @ 27314 │ │ │ │ + ldr r0, [sp] │ │ │ │ + blt 2714c │ │ │ │ + ldr r1, [r7, r1] │ │ │ │ + ldr r1, [r1] │ │ │ │ + ldr r1, [r1, #16] │ │ │ │ + blx r1 │ │ │ │ + ldr ip, [r4, #32] │ │ │ │ + ldr r1, [ip, r9, lsl #2] │ │ │ │ + sub r9, r9, #1 │ │ │ │ + ldr r0, [r1, #56] @ 0x38 │ │ │ │ + cmp r9, r8 │ │ │ │ + add r0, r0, r5 │ │ │ │ + str r1, [ip, r6, lsl #2] │ │ │ │ + sub r6, r6, #1 │ │ │ │ + str r0, [r1, #56] @ 0x38 │ │ │ │ + bne 270fc │ │ │ │ + cmp r5, #0 │ │ │ │ + ble 272e0 │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + ldr r9, [pc, #400] @ 27318 │ │ │ │ + ldr ip, [r4, #36] @ 0x24 │ │ │ │ + add r8, r5, fp │ │ │ │ + sub r6, r3, #4 │ │ │ │ + add r9, pc, r9 │ │ │ │ + mov r5, fp │ │ │ │ + cmp ip, fp │ │ │ │ + ldr r3, [pc, #368] @ 27314 │ │ │ │ + mov r0, r9 │ │ │ │ + bgt 271bc │ │ │ │ + ldr r3, [r7, r3] │ │ │ │ + ldr r3, [r3] │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + blx r3 │ │ │ │ + ldr ip, [r4, #36] @ 0x24 │ │ │ │ + ldr r2, [r6, #4]! │ │ │ │ + ldr r3, [r4, #32] │ │ │ │ + str r4, [r2, #28] │ │ │ │ + ldr r2, [r6] │ │ │ │ + str fp, [r2, #56] @ 0x38 │ │ │ │ + str r2, [r3, fp, lsl #2] │ │ │ │ + add fp, fp, #1 │ │ │ │ + cmp fp, r8 │ │ │ │ + bne 27198 │ │ │ │ + ldr r2, [pc, #308] @ 2731c │ │ │ │ + ldr r9, [pc, #308] @ 27320 │ │ │ │ + ldr r6, [pc, #308] @ 27324 │ │ │ │ + add r2, pc, r2 │ │ │ │ + add r9, pc, r9 │ │ │ │ + add r6, pc, r6 │ │ │ │ + lsl fp, r5, #2 │ │ │ │ + str r2, [sp] │ │ │ │ + b 272b8 │ │ │ │ + cmp r5, ip │ │ │ │ + blt 27248 │ │ │ │ + ldr r3, [pc, #256] @ 27314 │ │ │ │ + mov r0, r9 │ │ │ │ + ldr sl, [r7, r3] │ │ │ │ + ldr r2, [sl] │ │ │ │ + ldr r2, [r2, #16] │ │ │ │ + blx r2 │ │ │ │ + ldr ip, [r4, #36] @ 0x24 │ │ │ │ + cmp ip, r5 │ │ │ │ + bge 27244 │ │ │ │ + ldr r3, [sl] │ │ │ │ + mov r0, r6 │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + blx r3 │ │ │ │ + ldr ip, [r4, #36] @ 0x24 │ │ │ │ + ldr r3, [r4, #32] │ │ │ │ + ldr r0, [r3, fp] │ │ │ │ + add r2, r3, fp │ │ │ │ + ldr r1, [r2, #-4] │ │ │ │ + str r1, [r0, #44] @ 0x2c │ │ │ │ + sub r0, ip, #1 │ │ │ │ + cmp r0, r5 │ │ │ │ + ldr r0, [r3, fp] │ │ │ │ + add r5, r5, #1 │ │ │ │ + str r0, [r1, #48] @ 0x30 │ │ │ │ + ble 272a8 │ │ │ │ + cmp r5, ip │ │ │ │ + blt 27298 │ │ │ │ + ldr r3, [pc, #148] @ 27314 │ │ │ │ + ldr r0, [sp] │ │ │ │ + ldr r3, [r7, r3] │ │ │ │ + ldr r3, [r3] │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r4, #32] │ │ │ │ + add r2, r3, fp │ │ │ │ + ldm r2, {r0, r1} │ │ │ │ + str r1, [r0, #48] @ 0x30 │ │ │ │ ldr r2, [r2] │ │ │ │ - ldr r3, [r2, #20] │ │ │ │ + str r2, [r1, #44] @ 0x2c │ │ │ │ + cmp r8, r5 │ │ │ │ + add fp, fp, #4 │ │ │ │ + beq 272e0 │ │ │ │ + ldr ip, [r4, #36] @ 0x24 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 27204 │ │ │ │ + cmp ip, #1 │ │ │ │ + movle r5, #1 │ │ │ │ + addgt r2, r3, fp │ │ │ │ + movgt r5, #1 │ │ │ │ + bgt 27298 │ │ │ │ + cmp r8, r5 │ │ │ │ + add fp, fp, #4 │ │ │ │ + bne 272b4 │ │ │ │ + ldr r3, [r4, #8] │ │ │ │ + mov r2, #0 │ │ │ │ + str r2, [r3, #84] @ 0x54 │ │ │ │ + add sp, sp, #12 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + mov r1, r5 │ │ │ │ + ldr r2, [sp, #4] │ │ │ │ + add sp, sp, #12 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + b 8558 │ │ │ │ + andeq r8, r4, r0, asr pc │ │ │ │ + andeq r5, r2, r4, ror r4 │ │ │ │ + andeq r5, r2, r4, ror #9 │ │ │ │ + andeq r0, r0, r8, asr #16 │ │ │ │ + @ instruction: 0x000254b8 │ │ │ │ + @ instruction: 0x000255bc │ │ │ │ + andeq r5, r2, ip, asr #9 │ │ │ │ + andeq r5, r2, ip, lsr r5 │ │ │ │ + │ │ │ │ +00027328 : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, r6, r7, r8, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4064] @ 0xfe0 │ │ │ │ + ldr r2, [pc, #164] @ 273e4 │ │ │ │ + ldr r3, [pc, #164] @ 273e8 │ │ │ │ + add r2, pc, r2 │ │ │ │ + sub sp, sp, #8 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + mov r1, sp │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r3, [r3] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov r3, #0 │ │ │ │ + ldr r7, [r0, #28] │ │ │ │ + ldr r8, [r0, #56] @ 0x38 │ │ │ │ + bl 8db0 │ │ │ │ + ldr r6, [pc, #120] @ 273ec │ │ │ │ + add r6, pc, r6 │ │ │ │ + mov r5, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 83cc │ │ │ │ + ldr r2, [sp] │ │ │ │ + mov r1, r8 │ │ │ │ + mov r3, r5 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 8c6c │ │ │ │ + ldr r3, [pc, #84] @ 273f0 │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ + ldr r3, [r3] │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + blx r3 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 9608 │ │ │ │ + ldr r2, [pc, #56] @ 273f4 │ │ │ │ + ldr r3, [pc, #40] @ 273e8 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + bne 273e0 │ │ │ │ + add sp, sp, #8 │ │ │ │ + pop {r4, r5, r6, r7, r8, pc} │ │ │ │ + bl 890c <__stack_chk_fail@plt> │ │ │ │ + @ instruction: 0x00048cb8 │ │ │ │ + andeq r0, r0, ip, asr #16 │ │ │ │ + andeq r8, r4, r8, lsl #25 │ │ │ │ + andeq r0, r0, r8, asr #16 │ │ │ │ + andeq r8, r4, ip, lsr ip │ │ │ │ + │ │ │ │ +000273f8 : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4032] @ 0xfc0 │ │ │ │ + ldr lr, [pc, #408] @ 275a8 │ │ │ │ + ldr ip, [pc, #408] @ 275ac │ │ │ │ + add lr, pc, lr │ │ │ │ + ldr ip, [lr, ip] │ │ │ │ + ldr r3, [pc, #400] @ 275b0 │ │ │ │ + sub sp, sp, #28 │ │ │ │ + ldr r2, [pc, #396] @ 275b4 │ │ │ │ + add r3, pc, r3 │ │ │ │ + ldr ip, [ip] │ │ │ │ + str ip, [sp, #20] │ │ │ │ + mov ip, #0 │ │ │ │ + ldr r5, [r3, r2] │ │ │ │ + mov r8, r0 │ │ │ │ + ldr r2, [r5] │ │ │ │ + ldr r0, [r1] │ │ │ │ + ldr r2, [r2, #1368] @ 0x558 │ │ │ │ + mov r9, r1 │ │ │ │ + blx r2 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r8 │ │ │ │ + bl 9680 │ │ │ │ + ldr r3, [r9, #52] @ 0x34 │ │ │ │ + cmp r3, #0 │ │ │ │ + mov r4, r0 │ │ │ │ + beq 2750c │ │ │ │ + ldr r3, [r5] │ │ │ │ + mov r0, #56 @ 0x38 │ │ │ │ + ldr r3, [r3, #20] │ │ │ │ blx r3 │ │ │ │ ldr r3, [r5] │ │ │ │ - ldr r2, [r4, #8] │ │ │ │ + mov r1, #0 │ │ │ │ + ldr r3, [r3, #732] @ 0x2dc │ │ │ │ + add r6, sp, #8 │ │ │ │ + str r0, [r4, #52] @ 0x34 │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r5] │ │ │ │ + ldr r0, [r9, #52] @ 0x34 │ │ │ │ + ldr r3, [r3, #588] @ 0x24c │ │ │ │ + mov r1, r6 │ │ │ │ + blx r3 │ │ │ │ + subs r3, r0, #0 │ │ │ │ + beq 2750c │ │ │ │ + add r7, sp, #4 │ │ │ │ + ldr r2, [r9, #52] @ 0x34 │ │ │ │ + ldr r0, [r4, #52] @ 0x34 │ │ │ │ + ldr r2, [r2, #40] @ 0x28 │ │ │ │ + ldr fp, [r0, #48] @ 0x30 │ │ │ │ add r2, r2, #1 │ │ │ │ - str r0, [r4, #4] │ │ │ │ - pop {r4, r5, r6, lr} │ │ │ │ - ldr r1, [r3, #4] │ │ │ │ - b 87a4 │ │ │ │ - @ instruction: 0x0004a1bc │ │ │ │ + bics r2, r2, #2 │ │ │ │ + ldreq r1, [r3, #16] │ │ │ │ + addne r1, r3, #16 │ │ │ │ + mov r2, r7 │ │ │ │ + ldr sl, [r3, #12] │ │ │ │ + blx fp │ │ │ │ + ldr r3, [sl] │ │ │ │ + ldr r1, [r5] │ │ │ │ + add r3, r3, #1 │ │ │ │ + str r3, [sl] │ │ │ │ + ldr r3, [r1, #780] @ 0x30c │ │ │ │ + mov r2, r0 │ │ │ │ + str sl, [r2, #12] │ │ │ │ + mov r0, r6 │ │ │ │ + blx r3 │ │ │ │ + subs r3, r0, #0 │ │ │ │ + bne 274b4 │ │ │ │ + ldr r0, [r9, #36] @ 0x24 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 27574 │ │ │ │ + ldr r3, [r5] │ │ │ │ + lsl r0, r0, #2 │ │ │ │ + ldr r3, [r3, #20] │ │ │ │ + blx r3 │ │ │ │ + mov r5, #0 │ │ │ │ + ldr r3, [r9, #36] @ 0x24 │ │ │ │ + str r3, [r4, #40] @ 0x28 │ │ │ │ + str r5, [r4, #36] @ 0x24 │ │ │ │ + ldr r3, [r9, #36] @ 0x24 │ │ │ │ + cmp r3, r5 │ │ │ │ + str r0, [r4, #32] │ │ │ │ + ble 27574 │ │ │ │ + ldr r3, [r9, #32] │ │ │ │ + mov r0, r8 │ │ │ │ + ldr r1, [r3, r5, lsl #2] │ │ │ │ + bl 273f8 │ │ │ │ + add r5, r5, #1 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 9008 │ │ │ │ + ldr r3, [r9, #36] @ 0x24 │ │ │ │ + cmp r3, r5 │ │ │ │ + bgt 27548 │ │ │ │ + ldr r2, [pc, #60] @ 275b8 │ │ │ │ + ldr r3, [pc, #44] @ 275ac │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + bne 275a4 │ │ │ │ + mov r0, r4 │ │ │ │ + add sp, sp, #28 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + bl 890c <__stack_chk_fail@plt> │ │ │ │ + andeq r8, r4, r8, ror #23 │ │ │ │ + andeq r0, r0, ip, asr #16 │ │ │ │ + ldrdeq r8, [r4], -r4 │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ + andeq r8, r4, ip, ror sl │ │ │ │ │ │ │ │ -00025e80 : │ │ │ │ +000275bc : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [r0, #12] │ │ │ │ + ldr r5, [r0, #52] @ 0x34 │ │ │ │ + ldr r3, [pc, #60] @ 27614 │ │ │ │ + cmp r5, #0 │ │ │ │ + add r3, pc, r3 │ │ │ │ + popne {r4, r5, r6, pc} │ │ │ │ + ldr r2, [pc, #48] @ 27618 │ │ │ │ mov r4, r0 │ │ │ │ - cmp r3, #0 │ │ │ │ - mov r5, r1 │ │ │ │ - beq 25eb4 │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq 25eb4 │ │ │ │ + ldr r6, [r3, r2] │ │ │ │ + mov r0, #56 @ 0x38 │ │ │ │ + ldr r3, [r6] │ │ │ │ + ldr r3, [r3, #20] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #12] @ 25ec8 │ │ │ │ - str r5, [r4, #16] │ │ │ │ - add r3, pc, r3 │ │ │ │ - str r3, [r4, #12] │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - andeq sl, r4, ip, lsl #26 │ │ │ │ + ldr r3, [r6] │ │ │ │ + mov r1, r5 │ │ │ │ + ldr r3, [r3, #732] @ 0x2dc │ │ │ │ + str r0, [r4, #52] @ 0x34 │ │ │ │ + pop {r4, r5, r6, lr} │ │ │ │ + bx r3 │ │ │ │ + andeq r8, r4, r0, lsr #20 │ │ │ │ + andeq r0, r0, r8, asr #16 │ │ │ │ │ │ │ │ -00025ecc : │ │ │ │ +0002761c : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ - str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr ip, [pc, #296] @ 2600c │ │ │ │ - mov r7, r3 │ │ │ │ - ldr r3, [pc, #292] @ 26010 │ │ │ │ - add ip, pc, ip │ │ │ │ - ldr r8, [ip, r3] │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r3, [r8] │ │ │ │ - mov r0, r1 │ │ │ │ + str r0, [ip, #4048] @ 0xfd0 │ │ │ │ + ldr r4, [pc, #320] @ 27774 │ │ │ │ + ldr lr, [pc, #320] @ 27778 │ │ │ │ + add r4, pc, r4 │ │ │ │ + ldr lr, [r4, lr] │ │ │ │ + ldr r3, [pc, #312] @ 2777c │ │ │ │ + sub sp, sp, #16 │ │ │ │ + ldr ip, [pc, #308] @ 27780 │ │ │ │ + add r3, pc, r3 │ │ │ │ + ldr lr, [lr] │ │ │ │ + str lr, [sp, #12] │ │ │ │ + mov lr, #0 │ │ │ │ + ldr r6, [r3, ip] │ │ │ │ + mov ip, r1 │ │ │ │ + ldr r3, [r6] │ │ │ │ + mov r1, r2 │ │ │ │ + mov r7, r0 │ │ │ │ + add r2, sp, #4 │ │ │ │ + mov r0, ip │ │ │ │ + ldr r4, [r3, #188] @ 0xbc │ │ │ │ + add r3, sp, #8 │ │ │ │ + blx r4 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 2769c │ │ │ │ + ldr r3, [r6] │ │ │ │ + ldr r0, [pc, #240] @ 27784 │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + add r0, pc, r0 │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne 276d4 │ │ │ │ + ldr r2, [pc, #216] @ 27788 │ │ │ │ + ldr r3, [pc, #196] @ 27778 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + bne 27770 │ │ │ │ + add sp, sp, #16 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ + mov r0, r7 │ │ │ │ + bl 8384 │ │ │ │ + ldr r2, [sp, #4] │ │ │ │ + cmp r2, #0 │ │ │ │ + ble 276a8 │ │ │ │ + ldr r9, [pc, #156] @ 2778c │ │ │ │ + mov r4, #0 │ │ │ │ + mov r8, sp │ │ │ │ + add r9, pc, r9 │ │ │ │ + add r3, r4, #1 │ │ │ │ + cmp r2, r3 │ │ │ │ + bgt 27714 │ │ │ │ + ldr r3, [r6] │ │ │ │ + mov r0, r9 │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + blx r3 │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ + ldr r3, [r6] │ │ │ │ + ldr r0, [r2, r4, lsl #2] │ │ │ │ ldr r3, [r3, #1368] @ 0x558 │ │ │ │ - ldr r9, [r4, #48] @ 0x30 │ │ │ │ - mov r5, r1 │ │ │ │ - mov r6, r2 │ │ │ │ blx r3 │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + lsl r5, r4, #2 │ │ │ │ + add r3, r3, r5 │ │ │ │ + mov r2, r8 │ │ │ │ + ldr r5, [r3, #4] │ │ │ │ + add r4, r4, #2 │ │ │ │ mov r1, r0 │ │ │ │ - add r0, r4, #4 │ │ │ │ - blx r9 │ │ │ │ + ldr r0, [r7, #52] @ 0x34 │ │ │ │ + ldr sl, [r0, #48] @ 0x30 │ │ │ │ + blx sl │ │ │ │ + ldr r3, [r5] │ │ │ │ + ldr r2, [sp, #4] │ │ │ │ + add r3, r3, #1 │ │ │ │ + cmp r2, r4 │ │ │ │ + str r3, [r5] │ │ │ │ + str r5, [r0, #12] │ │ │ │ + bgt 276f8 │ │ │ │ + b 276a8 │ │ │ │ + bl 890c <__stack_chk_fail@plt> │ │ │ │ + andeq r8, r4, r4, asr #19 │ │ │ │ + andeq r0, r0, ip, asr #16 │ │ │ │ + @ instruction: 0x000489b0 │ │ │ │ + andeq r0, r0, r8, asr #16 │ │ │ │ + andeq r5, r2, ip, lsl #3 │ │ │ │ + andeq r8, r4, r8, asr #18 │ │ │ │ + andeq r5, r2, r4, ror r1 │ │ │ │ + │ │ │ │ +00027790 : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4088] @ 0xff8 │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [r0, #8] │ │ │ │ + ldr r3, [r0, #84] @ 0x54 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq 277bc │ │ │ │ + ldr r0, [r4, #60] @ 0x3c │ │ │ │ + pop {r4, pc} │ │ │ │ + bl 89a8 │ │ │ │ + ldr r0, [r4, #60] @ 0x3c │ │ │ │ + pop {r4, pc} │ │ │ │ + │ │ │ │ +000277c8 : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4088] @ 0xff8 │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [r0, #8] │ │ │ │ + ldr r3, [r0, #84] @ 0x54 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq 277f4 │ │ │ │ + ldr r0, [r4, #64] @ 0x40 │ │ │ │ + pop {r4, pc} │ │ │ │ + bl 89a8 │ │ │ │ + ldr r0, [r4, #64] @ 0x40 │ │ │ │ + pop {r4, pc} │ │ │ │ + │ │ │ │ +00027800 : │ │ │ │ + ldr r3, [r0, #8] │ │ │ │ + ldr r2, [r3, #64] @ 0x40 │ │ │ │ + cmp r2, r0 │ │ │ │ + beq 27854 │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4088] @ 0xff8 │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [r0, #36] @ 0x24 │ │ │ │ + cmp r0, #0 │ │ │ │ + popeq {r4, pc} │ │ │ │ + ldr r2, [r3, #84] @ 0x54 │ │ │ │ + cmp r2, #0 │ │ │ │ + beq 27844 │ │ │ │ + ldr r0, [r4, #68] @ 0x44 │ │ │ │ + pop {r4, pc} │ │ │ │ + mov r0, r3 │ │ │ │ + bl 89a8 │ │ │ │ + ldr r0, [r4, #68] @ 0x44 │ │ │ │ + pop {r4, pc} │ │ │ │ + ldr r0, [r3, #80] @ 0x50 │ │ │ │ + sub r0, r0, #1 │ │ │ │ + bx lr │ │ │ │ + │ │ │ │ +00027860 : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, r6, r7, r8, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4072] @ 0xfe8 │ │ │ │ + mov r5, r1 │ │ │ │ + mov r6, r0 │ │ │ │ + bl 9440 │ │ │ │ + ldr r7, [pc, #100] @ 278e8 │ │ │ │ + add r7, pc, r7 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 25f3c │ │ │ │ - ldr r4, [r4, #12] │ │ │ │ - mov r0, r5 │ │ │ │ + str r0, [r5] │ │ │ │ + moveq r5, r4 │ │ │ │ + beq 278e0 │ │ │ │ + ldr r3, [pc, #80] @ 278ec │ │ │ │ + lsl r0, r4, #2 │ │ │ │ + ldr r7, [r7, r3] │ │ │ │ + ldr r3, [r7] │ │ │ │ + ldr r3, [r3, #20] │ │ │ │ + blx r3 │ │ │ │ + mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ - bl 9854 │ │ │ │ - mov r0, r4 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - cmp r6, #0 │ │ │ │ - beq 25f34 │ │ │ │ - ldr r3, [r8] │ │ │ │ - ldr r3, [r3, #228] @ 0xe4 │ │ │ │ + mov r2, r0 │ │ │ │ + mov r5, r0 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 26128 │ │ │ │ + cmp r4, r0 │ │ │ │ + beq 278e0 │ │ │ │ + ldr r3, [r7] │ │ │ │ + ldr r0, [pc, #24] @ 278f0 │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + add r0, pc, r0 │ │ │ │ blx r3 │ │ │ │ - ldr r3, [r8] │ │ │ │ + mov r0, r5 │ │ │ │ + pop {r4, r5, r6, r7, r8, pc} │ │ │ │ + andeq r8, r4, r8, ror r7 │ │ │ │ + andeq r0, r0, r8, asr #16 │ │ │ │ + strdeq r4, [r2], -ip │ │ │ │ + │ │ │ │ +000278f4 : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4088] @ 0xff8 │ │ │ │ + ldr r3, [r0, #36] @ 0x24 │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [pc, #100] @ 27978 │ │ │ │ + cmp r3, #0 │ │ │ │ + add r0, pc, r0 │ │ │ │ + beq 2796c │ │ │ │ + ldr r2, [pc, #88] @ 2797c │ │ │ │ + str r3, [r1] │ │ │ │ + ldr r2, [r0, r2] │ │ │ │ + lsl r0, r3, #2 │ │ │ │ + ldr r3, [r2] │ │ │ │ + ldr r3, [r3, #20] │ │ │ │ + blx r3 │ │ │ │ + ldr ip, [r4, #36] @ 0x24 │ │ │ │ + cmp ip, #0 │ │ │ │ + pople {r4, pc} │ │ │ │ + ldr r3, [r4, #32] │ │ │ │ + sub r2, r0, #4 │ │ │ │ + sub r3, r3, #4 │ │ │ │ + add ip, r3, ip, lsl #2 │ │ │ │ + ldr r1, [r3, #4]! │ │ │ │ + ldr r1, [r1] │ │ │ │ + cmp r3, ip │ │ │ │ + str r1, [r2, #4]! │ │ │ │ + bne 27954 │ │ │ │ + pop {r4, pc} │ │ │ │ + mov r0, r3 │ │ │ │ + str r3, [r1] │ │ │ │ + pop {r4, pc} │ │ │ │ + andeq r8, r4, r4, ror #13 │ │ │ │ + andeq r0, r0, r8, asr #16 │ │ │ │ + │ │ │ │ +00027980 : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4016] @ 0xfb0 │ │ │ │ + mov r6, r1 │ │ │ │ + ldr r1, [pc, #888] @ 27d14 │ │ │ │ + mov r9, r3 │ │ │ │ + ldr r3, [pc, #884] @ 27d18 │ │ │ │ + sub sp, sp, #44 @ 0x2c │ │ │ │ + add r1, pc, r1 │ │ │ │ + str r0, [sp, #24] │ │ │ │ + ldr r3, [r1, r3] │ │ │ │ + subs fp, r2, #0 │ │ │ │ + ldr r3, [r3] │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + mov r3, #0 │ │ │ │ + ldr r3, [pc, #852] @ 27d1c │ │ │ │ + ldr r4, [sp, #80] @ 0x50 │ │ │ │ + add r3, pc, r3 │ │ │ │ + ldr r7, [sp, #84] @ 0x54 │ │ │ │ + beq 27c04 │ │ │ │ + ldr r2, [r0] │ │ │ │ + subs sl, r2, #0 │ │ │ │ + ble 27c04 │ │ │ │ + ldr r1, [pc, #824] @ 27d20 │ │ │ │ + add r2, fp, #2 │ │ │ │ + ldr r5, [r3, r1] │ │ │ │ + lsl r8, r2, #2 │ │ │ │ + ldr r3, [r5] │ │ │ │ + mov r0, r8 │ │ │ │ + ldr r3, [r3, #20] │ │ │ │ + str r2, [sp, #12] │ │ │ │ + blx r3 │ │ │ │ + cmp fp, #0 │ │ │ │ + str r0, [sp, #4] │ │ │ │ + ble 27cc0 │ │ │ │ + sub r2, r8, #8 │ │ │ │ + sub r3, r9, #4 │ │ │ │ + sub ip, r0, #4 │ │ │ │ + add lr, r2, r3 │ │ │ │ + str r2, [sp, #28] │ │ │ │ + ldr r2, [r3, #4]! │ │ │ │ + str r2, [ip, #4]! │ │ │ │ + ldr r1, [r2] │ │ │ │ + cmp lr, r3 │ │ │ │ + add r1, r1, #1 │ │ │ │ + str r1, [r2] │ │ │ │ + bne 27a24 │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + ldr r2, [sp, #28] │ │ │ │ + sub r8, r8, #4 │ │ │ │ + str r4, [r3, r2] │ │ │ │ + add r8, r3, r8 │ │ │ │ + ldr r3, [r4] │ │ │ │ + mov r9, #0 │ │ │ │ + add r3, r3, #1 │ │ │ │ + str r3, [r4] │ │ │ │ + ldr r3, [pc, #696] @ 27d24 │ │ │ │ + str fp, [sp, #8] │ │ │ │ + add r3, pc, r3 │ │ │ │ + str r3, [sp, #16] │ │ │ │ + ldr r3, [pc, #684] @ 27d28 │ │ │ │ + mov r4, r9 │ │ │ │ + add r3, pc, r3 │ │ │ │ + mov fp, sl │ │ │ │ + str r3, [sp, #20] │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + cmn r3, #1 │ │ │ │ + bge 27aa4 │ │ │ │ + ldr r3, [r5] │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r6, r4, lsl #2] │ │ │ │ + str r3, [r8] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r1, [sp, #12] │ │ │ │ + add r2, r2, #1 │ │ │ │ + str r2, [r3] │ │ │ │ + ldr r3, [r5] │ │ │ │ + ldr r2, [sp, #4] │ │ │ │ + ldr sl, [r3, #1176] @ 0x498 │ │ │ │ + mov r0, r7 │ │ │ │ + mov r3, #0 │ │ │ │ + blx sl │ │ │ │ + mov sl, r0 │ │ │ │ + ldr r0, [r8] │ │ │ │ + ldr r3, [r0] │ │ │ │ + cmp r3, #1 │ │ │ │ + sub r3, r3, #1 │ │ │ │ + str r3, [r0] │ │ │ │ + bgt 27afc │ │ │ │ + ldr r3, [r5] │ │ │ │ + ldr r3, [r3, #128] @ 0x80 │ │ │ │ + blx r3 │ │ │ │ + cmp sl, #0 │ │ │ │ + bne 27c34 │ │ │ │ + ldr r3, [r5] │ │ │ │ + mov r0, r7 │ │ │ │ ldr r2, [r3, #672] @ 0x2a0 │ │ │ │ - ldr sl, [r3, #1152] @ 0x480 │ │ │ │ - mov r9, r0 │ │ │ │ - mov r0, r6 │ │ │ │ + ldr sl, [r3, #136] @ 0x88 │ │ │ │ blx r2 │ │ │ │ + add r2, sp, #32 │ │ │ │ mov r1, r0 │ │ │ │ - mov r0, r9 │ │ │ │ + mov r0, r7 │ │ │ │ blx sl │ │ │ │ - ldr r3, [r8] │ │ │ │ - ldr r1, [pc, #148] @ 26014 │ │ │ │ - mvn r2, #0 │ │ │ │ - mov r0, r9 │ │ │ │ - ldr r3, [r3, #72] @ 0x48 │ │ │ │ - add r1, pc, r1 │ │ │ │ + subs sl, r0, #0 │ │ │ │ + bne 27c34 │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq 27b60 │ │ │ │ + cmp fp, r9 │ │ │ │ + bgt 27b54 │ │ │ │ + ldr r3, [r5] │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [r8] │ │ │ │ + ldr r3, [r6, r4, lsl #2] │ │ │ │ + str r3, [r6, r9, lsl #2] │ │ │ │ + add r9, r9, #1 │ │ │ │ + add r4, r4, #1 │ │ │ │ + cmp fp, r4 │ │ │ │ + bne 27a88 │ │ │ │ + ldr r1, [r5] │ │ │ │ + ldr fp, [sp, #8] │ │ │ │ + ldr r1, [r1, #876] @ 0x36c │ │ │ │ + mov r0, r7 │ │ │ │ + blx r1 │ │ │ │ + cmp fp, #0 │ │ │ │ + ble 27cf8 │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + sub r4, r3, #4 │ │ │ │ + ldr r0, [r4, #4]! │ │ │ │ + ldr r3, [r0] │ │ │ │ + cmp r3, #1 │ │ │ │ + sub r3, r3, #1 │ │ │ │ + str r3, [r0] │ │ │ │ + bgt 27bb4 │ │ │ │ + ldr r3, [r5] │ │ │ │ + ldr r3, [r3, #128] @ 0x80 │ │ │ │ + blx r3 │ │ │ │ + add sl, sl, #1 │ │ │ │ + cmp fp, sl │ │ │ │ + bne 27b90 │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + ldr r2, [sp, #28] │ │ │ │ + ldr r0, [r3, r2] │ │ │ │ + ldr r3, [r0] │ │ │ │ + cmp r3, #1 │ │ │ │ + sub r3, r3, #1 │ │ │ │ + str r3, [r0] │ │ │ │ + bgt 27bec │ │ │ │ + ldr r3, [r5] │ │ │ │ + ldr r3, [r3, #128] @ 0x80 │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r5] │ │ │ │ + ldr r0, [sp, #4] │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + str r9, [r3] │ │ │ │ + mov r0, #0 │ │ │ │ + ldr r2, [pc, #284] @ 27d2c │ │ │ │ + ldr r3, [pc, #260] @ 27d18 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + bne 27d10 │ │ │ │ + add sp, sp, #44 @ 0x2c │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldr fp, [sp, #8] │ │ │ │ + cmp fp, #0 │ │ │ │ + ble 27ce0 │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + mov r4, #0 │ │ │ │ + sub r6, r3, #4 │ │ │ │ + ldr r0, [r6, #4]! │ │ │ │ + ldr r3, [r0] │ │ │ │ + cmp r3, #1 │ │ │ │ + sub r3, r3, #1 │ │ │ │ + str r3, [r0] │ │ │ │ + bgt 27c70 │ │ │ │ + ldr r3, [r5] │ │ │ │ + ldr r3, [r3, #128] @ 0x80 │ │ │ │ + blx r3 │ │ │ │ + add r4, r4, #1 │ │ │ │ + cmp fp, r4 │ │ │ │ + bne 27c4c │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + ldr r2, [sp, #28] │ │ │ │ + ldr r0, [r3, r2] │ │ │ │ + ldr r3, [r0] │ │ │ │ + sub r2, r3, #1 │ │ │ │ + cmp r3, #1 │ │ │ │ + str r2, [r0] │ │ │ │ + bgt 27ca8 │ │ │ │ + ldr r3, [r5] │ │ │ │ + ldr r3, [r3, #128] @ 0x80 │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r5] │ │ │ │ + ldr r0, [sp, #4] │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + blx r3 │ │ │ │ + mov r0, #1 │ │ │ │ + b 27c08 │ │ │ │ + ldr r3, [r5] │ │ │ │ + ldr r0, [pc, #100] @ 27d30 │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + add r0, pc, r0 │ │ │ │ + blx r3 │ │ │ │ + sub r3, r8, #8 │ │ │ │ + str r3, [sp, #28] │ │ │ │ + b 27a40 │ │ │ │ + ldr r3, [r5] │ │ │ │ + ldr r0, [pc, #72] @ 27d34 │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + add r0, pc, r0 │ │ │ │ + blx r3 │ │ │ │ + b 27c7c │ │ │ │ + ldr r3, [r5] │ │ │ │ + ldr r0, [pc, #52] @ 27d38 │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + add r0, pc, r0 │ │ │ │ + blx r3 │ │ │ │ + b 27bc0 │ │ │ │ + bl 890c <__stack_chk_fail@plt> │ │ │ │ + andeq r8, r4, r4, asr r6 │ │ │ │ + andeq r0, r0, ip, asr #16 │ │ │ │ + andeq r8, r4, r0, lsr r6 │ │ │ │ + andeq r0, r0, r8, asr #16 │ │ │ │ + andeq r4, r2, r4, lsr #30 │ │ │ │ + andeq r4, r2, r0, lsl #31 │ │ │ │ + andeq r8, r4, r8, ror #7 │ │ │ │ + andeq r4, r2, ip, asr ip │ │ │ │ + ldrdeq r4, [r2], -ip │ │ │ │ + andeq r4, r2, ip, asr sp │ │ │ │ + │ │ │ │ +00027d3c : │ │ │ │ + ldr r3, [r1, #28] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne 27d58 │ │ │ │ + b 27d68 │ │ │ │ + ldr r3, [r3, #28] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq 27d68 │ │ │ │ + cmp r0, r3 │ │ │ │ + bne 27d4c │ │ │ │ + mov r0, #1 │ │ │ │ + bx lr │ │ │ │ + mov r0, r3 │ │ │ │ + bx lr │ │ │ │ + │ │ │ │ +00027d70 : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4024] @ 0xfb8 │ │ │ │ + ldr ip, [pc, #408] @ 27f20 │ │ │ │ + ldr r3, [r0, #52] @ 0x34 │ │ │ │ + mov r6, r0 │ │ │ │ + ldr r0, [pc, #400] @ 27f24 │ │ │ │ + add ip, pc, ip │ │ │ │ + ldr r2, [pc, #396] @ 27f28 │ │ │ │ + ldr r0, [ip, r0] │ │ │ │ + sub sp, sp, #36 @ 0x24 │ │ │ │ + cmp r3, #0 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r0, [r0] │ │ │ │ + str r0, [sp, #28] │ │ │ │ + mov r0, #0 │ │ │ │ + beq 27f14 │ │ │ │ + ldr r5, [r3, #24] │ │ │ │ + cmp r5, #0 │ │ │ │ + beq 27f14 │ │ │ │ + ldr r3, [pc, #352] @ 27f2c │ │ │ │ + lsl r0, r5, #3 │ │ │ │ + ldr r4, [r2, r3] │ │ │ │ + lsl r5, r5, #1 │ │ │ │ + ldr r3, [r4] │ │ │ │ + ldr r3, [r3, #20] │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r4] │ │ │ │ + add r1, sp, #16 │ │ │ │ + ldr r3, [r3, #588] @ 0x24c │ │ │ │ + str r1, [sp, #4] │ │ │ │ + mov r8, r0 │ │ │ │ + ldr r0, [r6, #52] @ 0x34 │ │ │ │ + blx r3 │ │ │ │ + subs r9, r0, #0 │ │ │ │ + beq 27ebc │ │ │ │ + ldr r3, [pc, #292] @ 27f30 │ │ │ │ + add sl, r8, #4 │ │ │ │ + add r3, pc, r3 │ │ │ │ + str r3, [sp, #8] │ │ │ │ + ldr r3, [pc, #280] @ 27f34 │ │ │ │ + mov fp, #0 │ │ │ │ + add r3, pc, r3 │ │ │ │ + str r3, [sp, #12] │ │ │ │ + mov r3, sl │ │ │ │ + mov sl, r9 │ │ │ │ + mov r9, fp │ │ │ │ + mov fp, r3 │ │ │ │ + ldr r1, [r6, #52] @ 0x34 │ │ │ │ + ldr r1, [r1, #40] @ 0x28 │ │ │ │ + add r1, r1, #1 │ │ │ │ + bics r3, r1, #2 │ │ │ │ + ldreq r7, [sl, #16] │ │ │ │ + addne r7, sl, #16 │ │ │ │ + cmp r5, r9 │ │ │ │ + bgt 27e64 │ │ │ │ + ldr r1, [r4] │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ + ldr r1, [r1, #16] │ │ │ │ + blx r1 │ │ │ │ + add r1, r9, #1 │ │ │ │ + cmp r5, r1 │ │ │ │ + bgt 27e80 │ │ │ │ + ldr r1, [r4] │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + ldr r1, [r1, #16] │ │ │ │ + blx r1 │ │ │ │ + ldr r1, [r4] │ │ │ │ + mov r0, r7 │ │ │ │ + ldr r7, [r1, #232] @ 0xe8 │ │ │ │ + mvn r1, #0 │ │ │ │ + blx r7 │ │ │ │ + ldr r1, [r4] │ │ │ │ + str r0, [r8, r9, lsl #2] │ │ │ │ + ldr r2, [sl, #12] │ │ │ │ + str r2, [fp, r9, lsl #2] │ │ │ │ + ldr r0, [sp, #4] │ │ │ │ + ldr r2, [r1, #780] @ 0x30c │ │ │ │ + blx r2 │ │ │ │ + add r9, r9, #2 │ │ │ │ + subs sl, r0, #0 │ │ │ │ + bne 27e34 │ │ │ │ + ldr r3, [r4] │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r3, [r3, #220] @ 0xdc │ │ │ │ + mov r1, r8 │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r4] │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + mov r5, r0 │ │ │ │ + mov r0, r8 │ │ │ │ + blx r3 │ │ │ │ + ldr r2, [pc, #76] @ 27f38 │ │ │ │ + ldr r3, [pc, #52] @ 27f24 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + bne 27f1c │ │ │ │ + mov r0, r5 │ │ │ │ + add sp, sp, #36 @ 0x24 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + mov r5, r1 │ │ │ │ + b 27ee4 │ │ │ │ + bl 890c <__stack_chk_fail@plt> │ │ │ │ + andeq r8, r4, r8, ror #4 │ │ │ │ + andeq r0, r0, ip, asr #16 │ │ │ │ + andeq r8, r4, r4, asr r2 │ │ │ │ + andeq r0, r0, r8, asr #16 │ │ │ │ + andeq r4, r2, r4, lsr #26 │ │ │ │ + andeq r4, r2, ip, ror sp │ │ │ │ + andeq r8, r4, ip, lsl #2 │ │ │ │ + │ │ │ │ +00027f3c : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4048] @ 0xfd0 │ │ │ │ + cmp r3, r1 │ │ │ │ + mov r4, r3 │ │ │ │ + ldr r8, [pc, #348] @ 280b8 │ │ │ │ + movlt r3, #0 │ │ │ │ + movge r3, #1 │ │ │ │ + sub sp, sp, #12 │ │ │ │ + orrs r3, r3, r4, lsr #31 │ │ │ │ + add r8, pc, r8 │ │ │ │ + ldr sl, [sp, #52] @ 0x34 │ │ │ │ + mov r9, r1 │ │ │ │ + mov r5, r0 │ │ │ │ + mov r7, r2 │ │ │ │ + add fp, r4, #1 │ │ │ │ + beq 27fa8 │ │ │ │ + ldr r2, [pc, #304] @ 280bc │ │ │ │ + ldr r0, [pc, #304] @ 280c0 │ │ │ │ + ldr r6, [r8, r2] │ │ │ │ + add r0, pc, r0 │ │ │ │ + ldr r2, [r6] │ │ │ │ + ldr r2, [r2, #16] │ │ │ │ + blx r2 │ │ │ │ + cmn r4, #1 │ │ │ │ + blt 28098 │ │ │ │ + cmp r9, fp │ │ │ │ + bgt 27fcc │ │ │ │ + ldr r3, [pc, #260] @ 280bc │ │ │ │ + ldr r0, [pc, #264] @ 280c4 │ │ │ │ + ldr r6, [r8, r3] │ │ │ │ + add r0, pc, r0 │ │ │ │ + ldr r3, [r6] │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + blx r3 │ │ │ │ + add r3, r4, #2 │ │ │ │ + cmp r9, r3 │ │ │ │ + ble 28078 │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ + lsl r6, r4, #2 │ │ │ │ + cmp r3, #0 │ │ │ │ + ldr r3, [r5] │ │ │ │ + movlt r0, sl │ │ │ │ + str r3, [r7, r4, lsl #2] │ │ │ │ + blt 2800c │ │ │ │ + ldr r3, [pc, #192] @ 280bc │ │ │ │ + ldr r0, [sp, #48] @ 0x30 │ │ │ │ + ldr r3, [r8, r3] │ │ │ │ + ldr r3, [r3] │ │ │ │ + ldr r3, [r3, #216] @ 0xd8 │ │ │ │ + blx r3 │ │ │ │ + add r3, r7, r6 │ │ │ │ + str r0, [r3, #4] │ │ │ │ + mov r1, sl │ │ │ │ + mov r0, r5 │ │ │ │ + bl 8564 │ │ │ │ + ldr r3, [r5, #36] @ 0x24 │ │ │ │ + add r8, r6, #8 │ │ │ │ + cmp r3, #0 │ │ │ │ + add r6, r4, #3 │ │ │ │ + str r0, [r7, r8] │ │ │ │ + ble 2806c │ │ │ │ + mov r8, #0 │ │ │ │ + ldr r2, [r5, #32] │ │ │ │ + mov r3, r6 │ │ │ │ + ldr r0, [r2, r8, lsl #2] │ │ │ │ + mov r1, r9 │ │ │ │ + mov r2, r7 │ │ │ │ + stm sp, {r4, sl} │ │ │ │ + bl 27f3c │ │ │ │ + ldr r3, [r5, #36] @ 0x24 │ │ │ │ + add r8, r8, #1 │ │ │ │ + cmp r3, r8 │ │ │ │ + mov r6, r0 │ │ │ │ + bgt 2803c │ │ │ │ + mov r0, r6 │ │ │ │ + add sp, sp, #12 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldr r3, [pc, #60] @ 280bc │ │ │ │ + ldr r6, [r8, r3] │ │ │ │ + ldr r3, [r6] │ │ │ │ + ldr r0, [pc, #60] @ 280c8 │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + add r0, pc, r0 │ │ │ │ + blx r3 │ │ │ │ + b 27fd8 │ │ │ │ + ldr r3, [r6] │ │ │ │ + ldr r0, [pc, #40] @ 280cc │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + add r0, pc, r0 │ │ │ │ + blx r3 │ │ │ │ + cmn r4, #2 │ │ │ │ + bne 28080 │ │ │ │ + b 27fcc │ │ │ │ + muleq r4, r0, r0 │ │ │ │ + andeq r0, r0, r8, asr #16 │ │ │ │ + andeq r4, r2, r4, ror ip │ │ │ │ + @ instruction: 0x00024cb8 │ │ │ │ + andeq r4, r2, r8, asr ip │ │ │ │ + ldrdeq r4, [r2], -r0 │ │ │ │ + │ │ │ │ +000280d0 : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, r6, r7, r8, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4048] @ 0xfd0 │ │ │ │ + ldr lr, [pc, #1180] @ 28584 │ │ │ │ + mov r4, r2 │ │ │ │ + ldr r2, [pc, #1176] @ 28588 │ │ │ │ + add lr, pc, lr │ │ │ │ + ldr ip, [pc, #1172] @ 2858c │ │ │ │ + ldr r2, [lr, r2] │ │ │ │ + sub sp, sp, #24 │ │ │ │ + mov r6, r3 │ │ │ │ + ldr r3, [pc, #1160] @ 28590 │ │ │ │ + add ip, pc, ip │ │ │ │ + ldr r2, [r2] │ │ │ │ + str r2, [sp, #20] │ │ │ │ + mov r2, #0 │ │ │ │ + ldr r3, [ip, r3] │ │ │ │ + cmp r4, #1 │ │ │ │ + ldr r3, [r3] │ │ │ │ + mov r5, r1 │ │ │ │ + ble 2818c │ │ │ │ + ldr r2, [pc, #1124] @ 28594 │ │ │ │ + mov r7, r0 │ │ │ │ + add r2, pc, r2 │ │ │ │ + str r2, [sp] │ │ │ │ + add r2, sp, #16 │ │ │ │ + str r2, [sp, #8] │ │ │ │ + mov r2, #0 │ │ │ │ + str r2, [sp, #4] │ │ │ │ + ldr r2, [pc, #1096] @ 28598 │ │ │ │ + ldr r8, [r3, #1224] @ 0x4c8 │ │ │ │ + ldr r1, [r6, #4] │ │ │ │ + add r2, pc, r2 │ │ │ │ + mov r3, #4 │ │ │ │ + mov r0, r5 │ │ │ │ + blx r8 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 281a8 │ │ │ │ + ldr r2, [pc, #1064] @ 2859c │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + add r2, pc, r2 │ │ │ │ + cmp r3, #38 @ 0x26 │ │ │ │ + bhi 281ac │ │ │ │ + ldrb r3, [r2, r3] │ │ │ │ + add pc, pc, r3, lsl #2 │ │ │ │ + nop @ (mov r0, r0) │ │ │ │ + ldr r7, [r3, #1064] @ 0x428 │ │ │ │ + ldr r3, [pc, #1032] @ 285a0 │ │ │ │ + mov r2, r6 │ │ │ │ + add r3, pc, r3 │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r5 │ │ │ │ + blx r7 │ │ │ │ + mov r0, #1 │ │ │ │ + ldr r2, [pc, #1008] @ 285a4 │ │ │ │ + ldr r3, [pc, #976] @ 28588 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + bne 28580 │ │ │ │ + add sp, sp, #24 │ │ │ │ + pop {r4, r5, r6, r7, r8, pc} │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 9224 │ │ │ │ + b 281ac │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 99ec │ │ │ │ + b 281ac │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 9b3c │ │ │ │ + b 281ac │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 9908 │ │ │ │ + b 281ac │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 9590 │ │ │ │ + b 281ac │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 932c │ │ │ │ + b 281ac │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 84a4 │ │ │ │ + b 281ac │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 8348 │ │ │ │ + b 281ac │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 8990 │ │ │ │ + b 281ac │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 8f0c │ │ │ │ + b 281ac │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 998c │ │ │ │ + b 281ac │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 9518 │ │ │ │ + b 281ac │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 8fa8 │ │ │ │ + b 281ac │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 8468 │ │ │ │ + b 281ac │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 92a8 │ │ │ │ + b 281ac │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 8d8c │ │ │ │ + b 281ac │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 8e58 │ │ │ │ + b 281ac │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 842c │ │ │ │ + b 281ac │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 8654 │ │ │ │ + b 281ac │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 96c8 │ │ │ │ + b 281ac │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 8ac8 │ │ │ │ + b 281ac │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 9278 │ │ │ │ + b 281ac │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 8c84 │ │ │ │ + b 281ac │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 977c │ │ │ │ + b 281ac │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 93ec │ │ │ │ + b 281ac │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 8888 │ │ │ │ + b 281ac │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 98a8 │ │ │ │ + b 281ac │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 93e0 │ │ │ │ + b 281ac │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 8534 │ │ │ │ + b 281ac │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 8978 │ │ │ │ + b 281ac │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 9a1c │ │ │ │ + b 281ac │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 9794 │ │ │ │ + b 281ac │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 98c0 │ │ │ │ + b 281ac │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 95e4 │ │ │ │ + b 281ac │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 92c0 │ │ │ │ + b 281ac │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 830c │ │ │ │ + b 281ac │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 8f30 │ │ │ │ + b 281ac │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 8de0 │ │ │ │ + b 281ac │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 8d5c │ │ │ │ + b 281ac │ │ │ │ + bl 890c <__stack_chk_fail@plt> │ │ │ │ + andeq r7, r4, ip, lsl #30 │ │ │ │ + andeq r0, r0, ip, asr #16 │ │ │ │ + strdeq r7, [r4], -r4 │ │ │ │ + andeq r0, r0, r8, asr #16 │ │ │ │ + muleq r2, ip, r7 │ │ │ │ + ldrdeq r8, [r4], -r4 │ │ │ │ + andeq r9, r2, r8, lsr #16 │ │ │ │ + andeq r2, r2, ip, lsl r7 │ │ │ │ + andeq r7, r4, r4, asr #28 │ │ │ │ + │ │ │ │ +000285a8 : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4048] @ 0xfd0 │ │ │ │ + mov r5, r2 │ │ │ │ + ldr r2, [pc, #328] @ 2870c │ │ │ │ + mov r6, r3 │ │ │ │ + ldr r3, [pc, #324] @ 28710 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + sub sp, sp, #16 │ │ │ │ + ldr r7, [pc, #312] @ 28714 │ │ │ │ + ldr r3, [r3] │ │ │ │ + str r3, [sp, #12] │ │ │ │ + mov r3, #0 │ │ │ │ + add r8, sp, #8 │ │ │ │ + cmp r1, #0 │ │ │ │ + mov r3, #0 │ │ │ │ + add r7, pc, r7 │ │ │ │ + ldr sl, [sp, #48] @ 0x30 │ │ │ │ + ldr r9, [sp, #52] @ 0x34 │ │ │ │ + mov r1, r8 │ │ │ │ + str r3, [sp, #8] │ │ │ │ + beq 28674 │ │ │ │ + bl 9b54 │ │ │ │ + ldr r1, [sp, #8] │ │ │ │ + cmp r1, #0 │ │ │ │ + mov r4, r0 │ │ │ │ + bne 28688 │ │ │ │ + ldr r3, [pc, #244] @ 28718 │ │ │ │ + mov r0, r1 │ │ │ │ + ldr r3, [r7, r3] │ │ │ │ + ldr r3, [r3] │ │ │ │ + ldr r2, [r3, #220] @ 0xdc │ │ │ │ + ldr r4, [r3, #948] @ 0x3b4 │ │ │ │ + blx r2 │ │ │ │ + mov r1, r0 │ │ │ │ mov r0, r9 │ │ │ │ - ldr r3, [r3, #1152] @ 0x480 │ │ │ │ + blx r4 │ │ │ │ + mov r0, #0 │ │ │ │ + ldr r2, [pc, #204] @ 2871c │ │ │ │ + ldr r3, [pc, #188] @ 28710 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + bne 28708 │ │ │ │ + add sp, sp, #16 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ + bl 8fe4 │ │ │ │ + ldr r1, [sp, #8] │ │ │ │ + cmp r1, #0 │ │ │ │ + mov r4, r0 │ │ │ │ + beq 2861c │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r5 │ │ │ │ + mov r0, r8 │ │ │ │ + mov r1, r4 │ │ │ │ + str sl, [sp] │ │ │ │ + str r9, [sp, #4] │ │ │ │ + bl 98e4 │ │ │ │ + ldr r3, [pc, #108] @ 28718 │ │ │ │ + ldr r5, [r7, r3] │ │ │ │ + ldr r3, [r5] │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 286f4 │ │ │ │ + ldr r1, [sp, #8] │ │ │ │ + ldr r6, [r3, #948] @ 0x3b4 │ │ │ │ + cmp r1, #0 │ │ │ │ + movne r0, r1 │ │ │ │ + ldr r3, [r3, #220] @ 0xdc │ │ │ │ + movne r1, r4 │ │ │ │ blx r3 │ │ │ │ - ldr r3, [r8] │ │ │ │ - ldr r1, [pc, #104] @ 26018 │ │ │ │ - mvn r2, #0 │ │ │ │ + mov r1, r0 │ │ │ │ mov r0, r9 │ │ │ │ - ldr r3, [r3, #72] @ 0x48 │ │ │ │ - add r1, pc, r1 │ │ │ │ + blx r6 │ │ │ │ + ldr r3, [r5] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [r8] │ │ │ │ - mov r1, r7 │ │ │ │ - mov r0, r9 │ │ │ │ - ldr r3, [r3, #1152] @ 0x480 │ │ │ │ + b 28644 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [r8] │ │ │ │ - ldr r1, [pc, #60] @ 2601c │ │ │ │ - mvn r2, #0 │ │ │ │ - mov r0, r9 │ │ │ │ - ldr r3, [r3, #72] @ 0x48 │ │ │ │ - add r1, pc, r1 │ │ │ │ + mov r0, #1 │ │ │ │ + b 28648 │ │ │ │ + bl 890c <__stack_chk_fail@plt> │ │ │ │ + andeq r7, r4, r0, lsr sl │ │ │ │ + andeq r0, r0, ip, asr #16 │ │ │ │ + andeq r7, r4, r8, lsl #20 │ │ │ │ + andeq r0, r0, r8, asr #16 │ │ │ │ + andeq r7, r4, r8, lsr #19 │ │ │ │ + │ │ │ │ +00028720 : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4008] @ 0xfa8 │ │ │ │ + ldr lr, [pc, #540] @ 28954 │ │ │ │ + ldr ip, [pc, #540] @ 28958 │ │ │ │ + add lr, pc, lr │ │ │ │ + ldr ip, [lr, ip] │ │ │ │ + ldr r9, [pc, #532] @ 2895c │ │ │ │ + sub sp, sp, #60 @ 0x3c │ │ │ │ + ldr r3, [pc, #528] @ 28960 │ │ │ │ + ldr ip, [ip] │ │ │ │ + str ip, [sp, #52] @ 0x34 │ │ │ │ + mov ip, #0 │ │ │ │ + add r9, pc, r9 │ │ │ │ + ldr r5, [r9, r3] │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r3, [r5] │ │ │ │ + mov r0, r2 │ │ │ │ + mov r6, r2 │ │ │ │ + ldr r2, [r3, #1368] @ 0x558 │ │ │ │ + ldr r7, [r3, #644] @ 0x284 │ │ │ │ + mov r8, r1 │ │ │ │ + blx r2 │ │ │ │ + add r2, sp, #12 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx r7 │ │ │ │ + subs r7, r0, #0 │ │ │ │ + beq 28900 │ │ │ │ + ldr r3, [pc, #452] @ 28964 │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + ldr r3, [r9, r3] │ │ │ │ + cmp r2, r3 │ │ │ │ + beq 2893c │ │ │ │ + ldr r3, [r5] │ │ │ │ + ldr r0, [pc, #432] @ 28968 │ │ │ │ + ldr r3, [r3, #232] @ 0xe8 │ │ │ │ + mvn r1, #0 │ │ │ │ + str r6, [sp, #44] @ 0x2c │ │ │ │ + add r0, pc, r0 │ │ │ │ blx r3 │ │ │ │ - ldr r3, [r8] │ │ │ │ + ldr ip, [sp, #44] @ 0x2c │ │ │ │ + mov r3, #0 │ │ │ │ + ldr r2, [ip] │ │ │ │ + mov r1, #2 │ │ │ │ + add r2, r2, #1 │ │ │ │ + str r0, [sp, #48] @ 0x30 │ │ │ │ + str r2, [ip] │ │ │ │ + ldr r2, [r0] │ │ │ │ + add r2, r2, #1 │ │ │ │ + str r2, [r0] │ │ │ │ + ldr r2, [r5] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r6, [r2, #1176] @ 0x498 │ │ │ │ + add r2, sp, #44 @ 0x2c │ │ │ │ + blx r6 │ │ │ │ + mov r6, r0 │ │ │ │ + ldr r0, [sp, #44] @ 0x2c │ │ │ │ + ldr r3, [r0] │ │ │ │ + cmp r3, #1 │ │ │ │ + sub r3, r3, #1 │ │ │ │ + str r3, [r0] │ │ │ │ + ble 288f0 │ │ │ │ + ldr r0, [sp, #48] @ 0x30 │ │ │ │ + ldr r3, [r0] │ │ │ │ + cmp r3, #1 │ │ │ │ + sub r3, r3, #1 │ │ │ │ + str r3, [r0] │ │ │ │ + ble 288d8 │ │ │ │ + cmp r6, #0 │ │ │ │ + bne 28934 │ │ │ │ + ldr r3, [r5] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r3, #672] @ 0x2a0 │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r0] │ │ │ │ + mov r6, r0 │ │ │ │ + add r3, r3, #1 │ │ │ │ + str r3, [r0] │ │ │ │ + ldr r3, [r5] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r3, #876] @ 0x36c │ │ │ │ + blx r3 │ │ │ │ + mov r2, r6 │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r8 │ │ │ │ + bl 8f60 │ │ │ │ + ldr r3, [r6] │ │ │ │ + sub r2, r3, #1 │ │ │ │ + cmp r3, #1 │ │ │ │ + str r2, [r6] │ │ │ │ + mov r4, r0 │ │ │ │ + bgt 288a8 │ │ │ │ + ldr r3, [r5] │ │ │ │ mov r0, r6 │ │ │ │ - ldr r3, [r3, #948] @ 0x3b4 │ │ │ │ - mov r1, r9 │ │ │ │ + ldr r3, [r3, #128] @ 0x80 │ │ │ │ + blx r3 │ │ │ │ + ldr r2, [pc, #188] @ 2896c │ │ │ │ + ldr r3, [pc, #164] @ 28958 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + bne 28950 │ │ │ │ + mov r0, r4 │ │ │ │ + add sp, sp, #60 @ 0x3c │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ + ldr r3, [r5] │ │ │ │ + ldr r3, [r3, #128] @ 0x80 │ │ │ │ + blx r3 │ │ │ │ + cmp r6, #0 │ │ │ │ + beq 28840 │ │ │ │ + b 28934 │ │ │ │ + ldr r3, [r5] │ │ │ │ + ldr r3, [r3, #128] @ 0x80 │ │ │ │ + blx r3 │ │ │ │ + b 28820 │ │ │ │ + ldr r3, [r5] │ │ │ │ + mov r0, r6 │ │ │ │ + ldr r5, [r3, #288] @ 0x120 │ │ │ │ + ldr r3, [r3, #1368] @ 0x558 │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [pc, #84] @ 28970 │ │ │ │ + ldr r1, [pc, #84] @ 28974 │ │ │ │ + add r3, pc, r3 │ │ │ │ + add r1, pc, r1 │ │ │ │ + str r7, [sp] │ │ │ │ + mov r2, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx r5 │ │ │ │ + mov r4, #1 │ │ │ │ + b 288a8 │ │ │ │ + ldr r1, [sp, #20] │ │ │ │ + mov r0, r8 │ │ │ │ + bl 93bc │ │ │ │ + mov r4, r0 │ │ │ │ + b 288a8 │ │ │ │ + bl 890c <__stack_chk_fail@plt> │ │ │ │ + andeq r7, r4, r0, asr #17 │ │ │ │ + andeq r0, r0, ip, asr #16 │ │ │ │ + andeq r7, r4, r0, lsr #17 │ │ │ │ + andeq r0, r0, r8, asr #16 │ │ │ │ + andeq r0, r0, ip, ror #16 │ │ │ │ + andeq r2, r2, r8, ror #1 │ │ │ │ + andeq r7, r4, r8, asr #14 │ │ │ │ + andeq r1, r2, r8, lsr lr │ │ │ │ + andeq r1, r2, r0, ror pc │ │ │ │ + │ │ │ │ +00028978 : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, r6, r7, r8, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4064] @ 0xfe0 │ │ │ │ + sub sp, sp, #8 │ │ │ │ + mov r7, r0 │ │ │ │ + bl 9440 │ │ │ │ + ldr r5, [pc, #212] @ 28a70 │ │ │ │ + ldr r3, [pc, #212] @ 28a74 │ │ │ │ + add r5, pc, r5 │ │ │ │ + ldr r6, [r5, r3] │ │ │ │ + ldr r3, [r6] │ │ │ │ + ldr r3, [r3, #20] │ │ │ │ + add r4, r0, #1 │ │ │ │ + add r4, r4, r4, lsl #1 │ │ │ │ + lsl r0, r4, #2 │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r6] │ │ │ │ + ldr r3, [r3, #228] @ 0xe4 │ │ │ │ + mov r8, r0 │ │ │ │ + blx r3 │ │ │ │ + mov r2, r8 │ │ │ │ + mov r1, r4 │ │ │ │ + ldr r3, [r0] │ │ │ │ + mov r5, r0 │ │ │ │ + add r3, r3, #1 │ │ │ │ + str r3, [r0] │ │ │ │ + mvn r3, #0 │ │ │ │ + str r3, [sp] │ │ │ │ + mov r0, r7 │ │ │ │ + mov r3, #0 │ │ │ │ + str r5, [sp, #4] │ │ │ │ + bl 9584 │ │ │ │ + cmp r4, r0 │ │ │ │ + beq 28a18 │ │ │ │ + ldr r3, [r6] │ │ │ │ + ldr r0, [pc, #104] @ 28a78 │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + add r0, pc, r0 │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r6] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r3, #220] @ 0xdc │ │ │ │ + mov r1, r8 │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r5] │ │ │ │ + cmp r3, #1 │ │ │ │ + sub r3, r3, #1 │ │ │ │ + str r3, [r5] │ │ │ │ + mov r4, r0 │ │ │ │ + bgt 28a54 │ │ │ │ + ldr r3, [r6] │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r3, [r3, #128] @ 0x80 │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r6] │ │ │ │ + mov r0, r8 │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + blx r3 │ │ │ │ + mov r0, r4 │ │ │ │ + add sp, sp, #8 │ │ │ │ + pop {r4, r5, r6, r7, r8, pc} │ │ │ │ + andeq r7, r4, ip, asr r6 │ │ │ │ + andeq r0, r0, r8, asr #16 │ │ │ │ + andeq r4, r2, r4, asr #6 │ │ │ │ + │ │ │ │ +00028a7c : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4008] @ 0xfa8 │ │ │ │ + ldr lr, [pc, #520] @ 28c9c │ │ │ │ + ldr ip, [pc, #520] @ 28ca0 │ │ │ │ + add lr, pc, lr │ │ │ │ + ldr ip, [lr, ip] │ │ │ │ + ldr r8, [pc, #512] @ 28ca4 │ │ │ │ + sub sp, sp, #60 @ 0x3c │ │ │ │ + ldr r3, [pc, #508] @ 28ca8 │ │ │ │ + ldr ip, [ip] │ │ │ │ + str ip, [sp, #52] @ 0x34 │ │ │ │ + mov ip, #0 │ │ │ │ + add r8, pc, r8 │ │ │ │ + ldr r6, [r8, r3] │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r3, [r6] │ │ │ │ + mov r0, r2 │ │ │ │ + mov r5, r2 │ │ │ │ + ldr r2, [r3, #1368] @ 0x558 │ │ │ │ + ldr r7, [r3, #644] @ 0x284 │ │ │ │ + mov r9, r1 │ │ │ │ + blx r2 │ │ │ │ + add r2, sp, #8 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx r7 │ │ │ │ + subs r7, r0, #0 │ │ │ │ + beq 28c48 │ │ │ │ + ldr r3, [pc, #432] @ 28cac │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + ldr r3, [r8, r3] │ │ │ │ + cmp r2, r3 │ │ │ │ + beq 28c84 │ │ │ │ + ldr r0, [r9, #64] @ 0x40 │ │ │ │ + bl 845c │ │ │ │ + ldr r3, [r6] │ │ │ │ + mvn r1, #0 │ │ │ │ + ldr r3, [r3, #232] @ 0xe8 │ │ │ │ + str r5, [sp, #40] @ 0x28 │ │ │ │ + mov r7, r0 │ │ │ │ + ldr r0, [pc, #388] @ 28cb0 │ │ │ │ + add r0, pc, r0 │ │ │ │ + blx r3 │ │ │ │ + ldr ip, [sp, #40] @ 0x28 │ │ │ │ + str r7, [sp, #48] @ 0x30 │ │ │ │ + ldr r2, [ip] │ │ │ │ + mov r3, #0 │ │ │ │ + add r2, r2, #1 │ │ │ │ + mov r1, #3 │ │ │ │ + str r0, [sp, #44] @ 0x2c │ │ │ │ + str r2, [ip] │ │ │ │ + ldr r2, [r0] │ │ │ │ + add r2, r2, #1 │ │ │ │ + str r2, [r0] │ │ │ │ + ldr r2, [r7] │ │ │ │ + mov r0, r4 │ │ │ │ + add r2, r2, #1 │ │ │ │ + str r2, [r7] │ │ │ │ + ldr r2, [r6] │ │ │ │ + ldr r5, [r2, #1176] @ 0x498 │ │ │ │ + add r2, sp, #40 @ 0x28 │ │ │ │ + blx r5 │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r0, [sp, #40] @ 0x28 │ │ │ │ + ldr r3, [r0] │ │ │ │ + cmp r3, #1 │ │ │ │ + sub r3, r3, #1 │ │ │ │ + str r3, [r0] │ │ │ │ + ble 28c38 │ │ │ │ + ldr r0, [sp, #44] @ 0x2c │ │ │ │ + ldr r3, [r0] │ │ │ │ + cmp r3, #1 │ │ │ │ + sub r3, r3, #1 │ │ │ │ + str r3, [r0] │ │ │ │ + ble 28c28 │ │ │ │ + ldr r0, [sp, #48] @ 0x30 │ │ │ │ + ldr r3, [r0] │ │ │ │ + cmp r3, #1 │ │ │ │ + sub r3, r3, #1 │ │ │ │ + str r3, [r0] │ │ │ │ + ble 28c10 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 28c7c │ │ │ │ + ldr r3, [r6] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r3, #876] @ 0x36c │ │ │ │ + blx r3 │ │ │ │ + ldr r2, [pc, #204] @ 28cb4 │ │ │ │ + ldr r3, [pc, #180] @ 28ca0 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + bne 28c98 │ │ │ │ + mov r0, r5 │ │ │ │ + add sp, sp, #60 @ 0x3c │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ + ldr r3, [r6] │ │ │ │ + ldr r3, [r3, #128] @ 0x80 │ │ │ │ + blx r3 │ │ │ │ + cmp r5, #0 │ │ │ │ + beq 28bd0 │ │ │ │ + b 28c7c │ │ │ │ + ldr r3, [r6] │ │ │ │ + ldr r3, [r3, #128] @ 0x80 │ │ │ │ + blx r3 │ │ │ │ + b 28bb0 │ │ │ │ + ldr r3, [r6] │ │ │ │ + ldr r3, [r3, #128] @ 0x80 │ │ │ │ + blx r3 │ │ │ │ + b 28b98 │ │ │ │ + ldr r3, [r6] │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r5, [r3, #288] @ 0x120 │ │ │ │ + ldr r3, [r3, #1368] @ 0x558 │ │ │ │ blx r3 │ │ │ │ + ldr r3, [pc, #84] @ 28cb8 │ │ │ │ + ldr r1, [pc, #84] @ 28cbc │ │ │ │ + add r3, pc, r3 │ │ │ │ + add r1, pc, r1 │ │ │ │ + str r7, [sp] │ │ │ │ + mov r2, r0 │ │ │ │ mov r0, r4 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - andeq sl, r4, r0, lsl r1 │ │ │ │ + blx r5 │ │ │ │ + mov r5, #1 │ │ │ │ + b 28be0 │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ + mov r1, r9 │ │ │ │ + bl 93bc │ │ │ │ + mov r5, r0 │ │ │ │ + b 28be0 │ │ │ │ + bl 890c <__stack_chk_fail@plt> │ │ │ │ + andeq r7, r4, r4, ror #10 │ │ │ │ + andeq r0, r0, ip, asr #16 │ │ │ │ + andeq r7, r4, r4, asr #10 │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ - andeq r2, r2, r0, lsr r5 │ │ │ │ - andeq r5, r2, r8, asr #13 │ │ │ │ - andeq r2, r2, r4, lsl #27 │ │ │ │ + andeq r0, r0, ip, ror #16 │ │ │ │ + andeq pc, r1, r0, asr #8 │ │ │ │ + andeq r7, r4, r0, lsl r4 │ │ │ │ + strdeq r1, [r2], -r0 │ │ │ │ + andeq r1, r2, r8, lsr #24 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ - ldr ip, [pc, #472] @ 26210 │ │ │ │ + ldr ip, [pc, #472] @ 28eb0 │ │ │ │ ldr r8, [r1, #12] │ │ │ │ mov r4, r1 │ │ │ │ - ldr r1, [pc, #464] @ 26214 │ │ │ │ + ldr r1, [pc, #464] @ 28eb4 │ │ │ │ add ip, pc, ip │ │ │ │ - ldr r2, [pc, #460] @ 26218 │ │ │ │ + ldr r2, [pc, #460] @ 28eb8 │ │ │ │ ldr r1, [ip, r1] │ │ │ │ sub sp, sp, #24 │ │ │ │ - ldr r3, [pc, #452] @ 2621c │ │ │ │ + ldr r3, [pc, #452] @ 28ebc │ │ │ │ ldr r1, [r1] │ │ │ │ str r1, [sp, #20] │ │ │ │ mov r1, #0 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r9, [r2, r3] │ │ │ │ cmp r8, r9 │ │ │ │ - beq 260f8 │ │ │ │ - ldr r3, [pc, #424] @ 26220 │ │ │ │ + beq 28d98 │ │ │ │ + ldr r3, [pc, #424] @ 28ec0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r7, [r2, r3] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r3, [r7] │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #172] @ 0xac │ │ │ │ blx r3 │ │ │ │ ldrb r3, [r0] │ │ │ │ mov r6, r0 │ │ │ │ cmp r3, #101 @ 0x65 │ │ │ │ - bne 26100 │ │ │ │ + bne 28da0 │ │ │ │ ldr sl, [sp, #16] │ │ │ │ - ldr r1, [pc, #376] @ 26224 │ │ │ │ + ldr r1, [pc, #376] @ 28ec4 │ │ │ │ cmp sl, #3 │ │ │ │ movlt r2, sl │ │ │ │ movge r2, #3 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 9a28 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 26100 │ │ │ │ + bne 28da0 │ │ │ │ cmp sl, #3 │ │ │ │ - bgt 2617c │ │ │ │ + bgt 28e1c │ │ │ │ cmp r8, #0 │ │ │ │ str r0, [sp, #12] │ │ │ │ - beq 260ec │ │ │ │ + beq 28d8c │ │ │ │ ldr r3, [r8, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 260ec │ │ │ │ + beq 28d8c │ │ │ │ mov r0, r4 │ │ │ │ blx r3 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ str r3, [r4, #16] │ │ │ │ str r9, [r4, #12] │ │ │ │ mov r0, #0 │ │ │ │ - b 26150 │ │ │ │ + b 28df0 │ │ │ │ cmp r5, #0 │ │ │ │ - beq 2614c │ │ │ │ + beq 28dec │ │ │ │ ldr r3, [r7] │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #876] @ 0x36c │ │ │ │ blx r3 │ │ │ │ ldr r3, [r7] │ │ │ │ mov r0, r5 │ │ │ │ ldr r2, [r3, #672] @ 0x2a0 │ │ │ │ ldr r4, [r3, #68] @ 0x44 │ │ │ │ blx r2 │ │ │ │ - ldr r3, [pc, #244] @ 26228 │ │ │ │ - ldr r1, [pc, #244] @ 2622c │ │ │ │ + ldr r3, [pc, #244] @ 28ec8 │ │ │ │ + ldr r1, [pc, #244] @ 28ecc │ │ │ │ mov ip, #0 │ │ │ │ add r3, pc, r3 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r2, r6 │ │ │ │ str ip, [sp] │ │ │ │ blx r4 │ │ │ │ mov r0, #1 │ │ │ │ - ldr r2, [pc, #216] @ 26230 │ │ │ │ - ldr r3, [pc, #184] @ 26214 │ │ │ │ + ldr r2, [pc, #216] @ 28ed0 │ │ │ │ + ldr r3, [pc, #184] @ 28eb4 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 2620c │ │ │ │ + bne 28eac │ │ │ │ add sp, sp, #24 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ cmp sl, #4 │ │ │ │ - beq 261bc │ │ │ │ + beq 28e5c │ │ │ │ ldrb r3, [r6, #3] │ │ │ │ cmp r3, #45 @ 0x2d │ │ │ │ - bne 261bc │ │ │ │ + bne 28e5c │ │ │ │ ldr r3, [r7] │ │ │ │ add r1, r6, #4 │ │ │ │ ldr r3, [r3, #156] @ 0x9c │ │ │ │ mov r0, r5 │ │ │ │ add r2, sp, #12 │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 2614c │ │ │ │ + bne 28dec │ │ │ │ ldr r0, [sp, #12] │ │ │ │ rsb r0, r0, #0 │ │ │ │ - b 260cc │ │ │ │ + b 28d6c │ │ │ │ cmp r5, #0 │ │ │ │ - beq 2614c │ │ │ │ + beq 28dec │ │ │ │ ldr r3, [r7] │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #876] @ 0x36c │ │ │ │ blx r3 │ │ │ │ ldr r3, [r7] │ │ │ │ mov r0, r5 │ │ │ │ ldr r2, [r3, #672] @ 0x2a0 │ │ │ │ ldr r4, [r3, #68] @ 0x44 │ │ │ │ blx r2 │ │ │ │ - ldr r3, [pc, #68] @ 26234 │ │ │ │ - ldr r1, [pc, #68] @ 26238 │ │ │ │ + ldr r3, [pc, #68] @ 28ed4 │ │ │ │ + ldr r1, [pc, #68] @ 28ed8 │ │ │ │ mov ip, #0 │ │ │ │ add r3, pc, r3 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r2, r6 │ │ │ │ str ip, [sp] │ │ │ │ blx r4 │ │ │ │ - b 2614c │ │ │ │ + b 28dec │ │ │ │ bl 890c <__stack_chk_fail@plt> │ │ │ │ - @ instruction: 0x00049fb8 │ │ │ │ + andeq r7, r4, r8, lsl r3 │ │ │ │ andeq r0, r0, ip, asr #16 │ │ │ │ - muleq r4, r8, pc @ │ │ │ │ + strdeq r7, [r4], -r8 │ │ │ │ andeq r0, r0, r4, ror #16 │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ - andeq r8, r2, r8, lsr r2 │ │ │ │ - muleq r2, r0, pc @ │ │ │ │ - andeq r1, r2, r8, lsr #31 │ │ │ │ - andeq r9, r4, r0, lsr #29 │ │ │ │ - strdeq r1, [r2], -ip │ │ │ │ - andeq r1, r2, ip, ror #29 │ │ │ │ + muleq r2, r8, r5 │ │ │ │ + andeq r1, r2, r8, ror ip │ │ │ │ + muleq r2, r0, ip │ │ │ │ + andeq r7, r4, r0, lsl #4 │ │ │ │ + andeq r1, r2, r4, ror #23 │ │ │ │ + ldrdeq r1, [r2], -r4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ - ldr r1, [pc, #320] @ 26394 │ │ │ │ + ldr r1, [pc, #320] @ 29034 │ │ │ │ ldr r7, [r0, #16] │ │ │ │ - ldr r2, [pc, #316] @ 26398 │ │ │ │ + ldr r2, [pc, #316] @ 29038 │ │ │ │ add r1, pc, r1 │ │ │ │ cmp r7, #0 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ - ldr r5, [pc, #304] @ 2639c │ │ │ │ + ldr r5, [pc, #304] @ 2903c │ │ │ │ sub sp, sp, #44 @ 0x2c │ │ │ │ - ldr r3, [pc, #300] @ 263a0 │ │ │ │ + ldr r3, [pc, #300] @ 29040 │ │ │ │ mov r4, r0 │ │ │ │ moveq r0, #4 │ │ │ │ add r5, pc, r5 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ mov r2, #0 │ │ │ │ moveq r6, #3 │ │ │ │ addeq r9, sp, r0 │ │ │ │ str r3, [sp, #4] │ │ │ │ - bne 262e8 │ │ │ │ - ldr r3, [pc, #260] @ 263a4 │ │ │ │ + bne 28f88 │ │ │ │ + ldr r3, [pc, #260] @ 29044 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r3, [r3] │ │ │ │ ldr r3, [r3, #20] │ │ │ │ blx r3 │ │ │ │ mov r1, r9 │ │ │ │ str r0, [r4, #4] │ │ │ │ bl 8b88 │ │ │ │ - ldr r2, [pc, #232] @ 263a8 │ │ │ │ - ldr r3, [pc, #212] @ 26398 │ │ │ │ + ldr r2, [pc, #232] @ 29048 │ │ │ │ + ldr r3, [pc, #212] @ 29038 │ │ │ │ add r2, pc, r2 │ │ │ │ str r6, [r4, #8] │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 26390 │ │ │ │ + bne 29030 │ │ │ │ add sp, sp, #44 @ 0x2c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - ldr lr, [pc, #188] @ 263ac │ │ │ │ + ldr lr, [pc, #188] @ 2904c │ │ │ │ eor r1, r7, r7, asr #31 │ │ │ │ - ldr r6, [pc, #184] @ 263b0 │ │ │ │ + ldr r6, [pc, #184] @ 29050 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #45 @ 0x2d │ │ │ │ sub r1, r1, r7, asr #31 │ │ │ │ add lr, pc, lr │ │ │ │ add r0, sp, #8 │ │ │ │ strb r3, [sp, #7] │ │ │ │ strb r2, [sp, #8] │ │ │ │ @@ -29518,15 +32438,15 @@ │ │ │ │ add ip, r3, r3, lsl #2 │ │ │ │ sub r1, r1, ip, lsl #1 │ │ │ │ ldrb ip, [lr, r1] │ │ │ │ mov r8, r2 │ │ │ │ mov r1, r3 │ │ │ │ add r2, r2, #1 │ │ │ │ strb ip, [r0, #1]! │ │ │ │ - bgt 26310 │ │ │ │ + bgt 28fb0 │ │ │ │ cmp r7, #0 │ │ │ │ addgt r2, r8, #2 │ │ │ │ addgt r3, r2, #40 @ 0x28 │ │ │ │ addgt r3, sp, r3 │ │ │ │ movgt r1, #45 @ 0x2d │ │ │ │ add r9, sp, #4 │ │ │ │ add r0, r2, #5 │ │ │ │ @@ -29537,60 +32457,60 @@ │ │ │ │ add r3, r3, #1 │ │ │ │ sub r8, r2, r3 │ │ │ │ ldrb r6, [lr, #-1]! │ │ │ │ ldrb r7, [ip, #1]! │ │ │ │ cmp r8, r3 │ │ │ │ strb r7, [lr] │ │ │ │ strb r6, [ip] │ │ │ │ - bgt 26368 │ │ │ │ + bgt 29008 │ │ │ │ add r6, r2, #4 │ │ │ │ - b 26298 │ │ │ │ + b 28f38 │ │ │ │ bl 890c <__stack_chk_fail@plt> │ │ │ │ - andeq r9, r4, r0, lsr #27 │ │ │ │ + andeq r7, r4, r0, lsl #2 │ │ │ │ andeq r0, r0, ip, asr #16 │ │ │ │ - andeq r9, r4, r0, lsl #27 │ │ │ │ + andeq r7, r4, r0, ror #1 │ │ │ │ rsbeq r6, r4, r5, ror #28 │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ - andeq r9, r4, r8, lsr sp │ │ │ │ - andeq r1, r2, r4, lsl lr │ │ │ │ + muleq r4, r8, r0 │ │ │ │ + strdeq r1, [r2], -ip │ │ │ │ stclgt 12, cr12, [ip], {205} @ 0xcd │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ mov r4, r3 │ │ │ │ - ldr r3, [pc, #408] @ 26568 │ │ │ │ + ldr r3, [pc, #408] @ 29208 │ │ │ │ mov r8, r2 │ │ │ │ - ldr r2, [pc, #404] @ 2656c │ │ │ │ + ldr r2, [pc, #404] @ 2920c │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r9, [r3, r2] │ │ │ │ sub sp, sp, #12 │ │ │ │ ldr r3, [r9] │ │ │ │ mov r7, r0 │ │ │ │ ldr r3, [r3, #160] @ 0xa0 │ │ │ │ mov r2, r4 │ │ │ │ mov r0, #0 │ │ │ │ mov r5, r1 │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 26414 │ │ │ │ + bne 290b4 │ │ │ │ mov r6, #0 │ │ │ │ mov r0, r6 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ mov r1, r5 │ │ │ │ mov r0, #0 │ │ │ │ - bl 26020 │ │ │ │ + bl 28cc0 │ │ │ │ subs r6, r0, #0 │ │ │ │ ldreq r3, [r5, #16] │ │ │ │ addeq r3, r3, r8 │ │ │ │ streq r3, [r4] │ │ │ │ - beq 26404 │ │ │ │ + beq 290a4 │ │ │ │ cmp r7, #0 │ │ │ │ - beq 26408 │ │ │ │ + beq 290a8 │ │ │ │ ldr r3, [r9] │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #1368] @ 0x558 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r9] │ │ │ │ ldr r3, [r3, #876] @ 0x36c │ │ │ │ mov r4, r0 │ │ │ │ @@ -29599,197 +32519,197 @@ │ │ │ │ ldr r3, [r9] │ │ │ │ mov r0, r7 │ │ │ │ ldr r2, [r3, #672] @ 0x2a0 │ │ │ │ ldr r5, [r3, #68] @ 0x44 │ │ │ │ blx r2 │ │ │ │ mov r3, #0 │ │ │ │ str r3, [sp] │ │ │ │ - ldr r1, [pc, #236] @ 26570 │ │ │ │ - ldr r3, [pc, #236] @ 26574 │ │ │ │ + ldr r1, [pc, #236] @ 29210 │ │ │ │ + ldr r3, [pc, #236] @ 29214 │ │ │ │ add r1, pc, r1 │ │ │ │ add r3, pc, r3 │ │ │ │ mov r2, r4 │ │ │ │ blx r5 │ │ │ │ ldrb r3, [r4] │ │ │ │ cmp r3, #101 @ 0x65 │ │ │ │ - bne 264ac │ │ │ │ + bne 2914c │ │ │ │ ldrb r3, [r4, #1] │ │ │ │ cmp r3, #110 @ 0x6e │ │ │ │ - beq 26558 │ │ │ │ + beq 291f8 │ │ │ │ bl 8e40 <__ctype_b_loc@plt> │ │ │ │ ldrb r3, [r4] │ │ │ │ lsl r2, r3, #1 │ │ │ │ ldr r1, [r0] │ │ │ │ ldrh r2, [r1, r2] │ │ │ │ tst r2, #8192 @ 0x2000 │ │ │ │ - beq 264dc │ │ │ │ + beq 2917c │ │ │ │ ldrb r3, [r4, #1]! │ │ │ │ lsl r2, r3, #1 │ │ │ │ ldrh r2, [r1, r2] │ │ │ │ tst r2, #8192 @ 0x2000 │ │ │ │ - bne 264c8 │ │ │ │ + bne 29168 │ │ │ │ sub r2, r3, #43 @ 0x2b │ │ │ │ tst r2, #253 @ 0xfd │ │ │ │ ldrbeq r3, [r4, #1] │ │ │ │ addeq r4, r4, #1 │ │ │ │ cmp r3, #48 @ 0x30 │ │ │ │ - bne 26408 │ │ │ │ + bne 290a8 │ │ │ │ ldrh r3, [r1, #96] @ 0x60 │ │ │ │ tst r3, #2048 @ 0x800 │ │ │ │ - beq 26518 │ │ │ │ + beq 291b8 │ │ │ │ ldrb r2, [r4, #1]! │ │ │ │ lsl r3, r2, #1 │ │ │ │ ldrh r3, [r1, r3] │ │ │ │ tst r3, #2048 @ 0x800 │ │ │ │ - bne 26500 │ │ │ │ - b 2652c │ │ │ │ + bne 291a0 │ │ │ │ + b 291cc │ │ │ │ tst r3, #8192 @ 0x2000 │ │ │ │ - beq 26408 │ │ │ │ + beq 290a8 │ │ │ │ ldrb r2, [r4, #1]! │ │ │ │ lsl r3, r2, #1 │ │ │ │ ldrh r3, [r1, r3] │ │ │ │ tst r3, #8192 @ 0x2000 │ │ │ │ - bne 26520 │ │ │ │ + bne 291c0 │ │ │ │ cmp r2, #0 │ │ │ │ - bne 26408 │ │ │ │ + bne 290a8 │ │ │ │ ldr r3, [r9] │ │ │ │ - ldr r1, [pc, #48] @ 26578 │ │ │ │ + ldr r1, [pc, #48] @ 29218 │ │ │ │ ldr r3, [r3, #288] @ 0x120 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r0, r7 │ │ │ │ blx r3 │ │ │ │ - b 26408 │ │ │ │ + b 290a8 │ │ │ │ ldrb r3, [r4, #2] │ │ │ │ cmp r3, #100 @ 0x64 │ │ │ │ addeq r4, r4, #3 │ │ │ │ - b 264ac │ │ │ │ - andeq r9, r4, r4, lsr #24 │ │ │ │ + b 2914c │ │ │ │ + andeq r6, r4, r4, lsl #31 │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ - andeq r1, r2, r0, ror #24 │ │ │ │ - andeq r1, r2, r8, ror #24 │ │ │ │ - andeq r5, r2, r8, ror r1 │ │ │ │ + andeq r1, r2, r8, asr #18 │ │ │ │ + andeq r1, r2, r0, asr r9 │ │ │ │ + andeq r3, r2, ip, asr #24 │ │ │ │ │ │ │ │ -0002657c : │ │ │ │ +0002921c : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr lr, [pc, #76] @ 265e0 │ │ │ │ + ldr lr, [pc, #76] @ 29280 │ │ │ │ cmp r2, #3 │ │ │ │ mov ip, r0 │ │ │ │ add lr, pc, lr │ │ │ │ mov r0, r1 │ │ │ │ mov r2, r3 │ │ │ │ - beq 265d0 │ │ │ │ - ldr r1, [pc, #52] @ 265e4 │ │ │ │ - ldr r3, [pc, #52] @ 265e8 │ │ │ │ + beq 29270 │ │ │ │ + ldr r1, [pc, #52] @ 29284 │ │ │ │ + ldr r3, [pc, #52] @ 29288 │ │ │ │ ldr r1, [lr, r1] │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r1, [r1] │ │ │ │ ldr r4, [r1, #1064] @ 0x428 │ │ │ │ mov r1, #2 │ │ │ │ blx r4 │ │ │ │ mov r0, #1 │ │ │ │ pop {r4, pc} │ │ │ │ pop {r4, lr} │ │ │ │ ldr r2, [r3, #8] │ │ │ │ mov r1, ip │ │ │ │ b 9620 │ │ │ │ - andeq r9, r4, r0, ror #20 │ │ │ │ + andeq r6, r4, r0, asr #27 │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ - andeq r1, r2, r4, asr #21 │ │ │ │ + andeq r1, r2, r4, ror #14 │ │ │ │ │ │ │ │ -000265ec : │ │ │ │ +0002928c : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr lr, [pc, #76] @ 26650 │ │ │ │ + ldr lr, [pc, #76] @ 292f0 │ │ │ │ cmp r2, #3 │ │ │ │ mov ip, r0 │ │ │ │ add lr, pc, lr │ │ │ │ mov r0, r1 │ │ │ │ mov r2, r3 │ │ │ │ - beq 26640 │ │ │ │ - ldr r1, [pc, #52] @ 26654 │ │ │ │ - ldr r3, [pc, #52] @ 26658 │ │ │ │ + beq 292e0 │ │ │ │ + ldr r1, [pc, #52] @ 292f4 │ │ │ │ + ldr r3, [pc, #52] @ 292f8 │ │ │ │ ldr r1, [lr, r1] │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r1, [r1] │ │ │ │ ldr r4, [r1, #1064] @ 0x428 │ │ │ │ mov r1, #2 │ │ │ │ blx r4 │ │ │ │ mov r0, #1 │ │ │ │ pop {r4, pc} │ │ │ │ pop {r4, lr} │ │ │ │ ldr r2, [r3, #8] │ │ │ │ mov r1, ip │ │ │ │ b 8bf4 │ │ │ │ - strdeq r9, [r4], -r0 │ │ │ │ + andeq r6, r4, r0, asr sp │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ - strdeq r1, [r2], -ip │ │ │ │ + andeq r1, r2, r4, ror #15 │ │ │ │ │ │ │ │ -0002665c : │ │ │ │ +000292fc : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ - ldr r6, [pc, #300] @ 267a0 │ │ │ │ + ldr r6, [pc, #300] @ 29440 │ │ │ │ cmp r2, #3 │ │ │ │ add r6, pc, r6 │ │ │ │ mov r5, r1 │ │ │ │ mov r2, r3 │ │ │ │ - beq 266b0 │ │ │ │ - ldr r1, [pc, #280] @ 267a4 │ │ │ │ - ldr r3, [pc, #280] @ 267a8 │ │ │ │ + beq 29350 │ │ │ │ + ldr r1, [pc, #280] @ 29444 │ │ │ │ + ldr r3, [pc, #280] @ 29448 │ │ │ │ ldr r1, [r6, r1] │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r1, [r1] │ │ │ │ mov r0, r5 │ │ │ │ ldr r4, [r1, #1064] @ 0x428 │ │ │ │ mov r1, #2 │ │ │ │ blx r4 │ │ │ │ mov r0, #1 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr r1, [r2, #8] │ │ │ │ ldr r3, [r3] │ │ │ │ mov r2, r5 │ │ │ │ bl 99c8 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 266a8 │ │ │ │ + beq 29348 │ │ │ │ bl 9140 │ │ │ │ - ldr r3, [pc, #208] @ 267a4 │ │ │ │ + ldr r3, [pc, #208] @ 29444 │ │ │ │ ldr r8, [r6, r3] │ │ │ │ ldr r3, [r8] │ │ │ │ subs fp, r0, #0 │ │ │ │ - beq 2677c │ │ │ │ + beq 2941c │ │ │ │ ldr r3, [r3, #20] │ │ │ │ lsl r0, fp, #2 │ │ │ │ blx r3 │ │ │ │ ldr r6, [r4, #28] │ │ │ │ cmp r6, #0 │ │ │ │ mov sl, r0 │ │ │ │ - beq 26740 │ │ │ │ - ldr r9, [pc, #168] @ 267ac │ │ │ │ + beq 293e0 │ │ │ │ + ldr r9, [pc, #168] @ 2944c │ │ │ │ sub r7, r0, #4 │ │ │ │ add r9, pc, r9 │ │ │ │ mov r6, #0 │ │ │ │ cmp fp, r6 │ │ │ │ mov r0, r9 │ │ │ │ - bgt 26724 │ │ │ │ + bgt 293c4 │ │ │ │ ldr r3, [r8] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ ldr r4, [r4, #28] │ │ │ │ add r6, r6, #1 │ │ │ │ ldr r3, [r4, #28] │ │ │ │ cmp r3, #0 │ │ │ │ ldr r3, [r4] │ │ │ │ str r3, [r7, #4]! │ │ │ │ - bne 2670c │ │ │ │ + bne 293ac │ │ │ │ ldr r3, [r8] │ │ │ │ mov r1, sl │ │ │ │ ldr r2, [r3, #220] @ 0xdc │ │ │ │ mov r0, r6 │ │ │ │ ldr r4, [r3, #948] @ 0x3b4 │ │ │ │ blx r2 │ │ │ │ mov r1, r0 │ │ │ │ @@ -29806,85 +32726,85 @@ │ │ │ │ ldr r3, [r3, #220] @ 0xdc │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx r4 │ │ │ │ mov r0, #0 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - andeq r9, r4, r4, lsl #19 │ │ │ │ + andeq r6, r4, r4, ror #25 │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ - @ instruction: 0x000254b4 │ │ │ │ - andeq r4, r2, r0, ror #31 │ │ │ │ + andeq r3, r2, r8, lsl #31 │ │ │ │ + @ instruction: 0x00023ab4 │ │ │ │ │ │ │ │ -000267b0 : │ │ │ │ +00029450 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ cmp r2, #5 │ │ │ │ - ldr r2, [pc, #396] @ 26958 │ │ │ │ + ldr r2, [pc, #396] @ 295f8 │ │ │ │ mov r4, r3 │ │ │ │ - ldr r3, [pc, #392] @ 2695c │ │ │ │ + ldr r3, [pc, #392] @ 295fc │ │ │ │ add r2, pc, r2 │ │ │ │ - ldr r6, [pc, #388] @ 26960 │ │ │ │ + ldr r6, [pc, #388] @ 29600 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r6, pc, r6 │ │ │ │ mov r5, r1 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r3, #0 │ │ │ │ - beq 26850 │ │ │ │ - ldr ip, [pc, #356] @ 26964 │ │ │ │ - ldr r3, [pc, #356] @ 26968 │ │ │ │ + beq 294f0 │ │ │ │ + ldr ip, [pc, #356] @ 29604 │ │ │ │ + ldr r3, [pc, #356] @ 29608 │ │ │ │ ldr r1, [r6, ip] │ │ │ │ mov r2, r4 │ │ │ │ ldr r1, [r1] │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r4, [r1, #1064] @ 0x428 │ │ │ │ mov r0, r5 │ │ │ │ mov r1, #2 │ │ │ │ blx r4 │ │ │ │ mov r0, #1 │ │ │ │ - ldr r2, [pc, #320] @ 2696c │ │ │ │ - ldr r3, [pc, #300] @ 2695c │ │ │ │ + ldr r2, [pc, #320] @ 2960c │ │ │ │ + ldr r3, [pc, #300] @ 295fc │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 26954 │ │ │ │ + bne 295f4 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r2, r5 │ │ │ │ bl 99c8 │ │ │ │ subs r7, r0, #0 │ │ │ │ - beq 26820 │ │ │ │ - ldr r3, [pc, #244] @ 26964 │ │ │ │ + beq 294c0 │ │ │ │ + ldr r3, [pc, #244] @ 29604 │ │ │ │ ldr r0, [r4, #12] │ │ │ │ ldr r9, [r6, r3] │ │ │ │ ldr r3, [r9] │ │ │ │ ldr r3, [r3, #1368] @ 0x558 │ │ │ │ blx r3 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r7 │ │ │ │ bl 8384 │ │ │ │ ldr r0, [r7, #52] @ 0x34 │ │ │ │ mov r1, r6 │ │ │ │ ldr r3, [r0, #44] @ 0x2c │ │ │ │ blx r3 │ │ │ │ subs r8, r0, #0 │ │ │ │ - beq 26910 │ │ │ │ + beq 295b0 │ │ │ │ ldr r6, [r8, #12] │ │ │ │ ldr r3, [r6] │ │ │ │ cmp r3, #1 │ │ │ │ - ble 268e0 │ │ │ │ + ble 29580 │ │ │ │ ldr r2, [r9] │ │ │ │ sub r3, r3, #1 │ │ │ │ str r3, [r6] │ │ │ │ mov r0, r6 │ │ │ │ ldr r3, [r2, #124] @ 0x7c │ │ │ │ blx r3 │ │ │ │ ldr r3, [r0] │ │ │ │ @@ -29899,15 +32819,15 @@ │ │ │ │ blx r3 │ │ │ │ ldr r3, [r9] │ │ │ │ mov r1, r6 │ │ │ │ ldr r3, [r3, #948] @ 0x3b4 │ │ │ │ mov r0, r5 │ │ │ │ blx r3 │ │ │ │ mov r0, #0 │ │ │ │ - b 26824 │ │ │ │ + b 294c4 │ │ │ │ ldr r0, [r7, #52] @ 0x34 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, sp │ │ │ │ ldr r3, [r0, #48] @ 0x30 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ ldr r2, [r9] │ │ │ │ @@ -29916,115 +32836,115 @@ │ │ │ │ ldr r5, [r2, #948] @ 0x3b4 │ │ │ │ ldr r2, [r3] │ │ │ │ add r2, r2, #1 │ │ │ │ str r2, [r3] │ │ │ │ str r3, [r1, #12] │ │ │ │ ldr r1, [r4, #16] │ │ │ │ blx r5 │ │ │ │ - b 26908 │ │ │ │ + b 295a8 │ │ │ │ bl 890c <__stack_chk_fail@plt> │ │ │ │ - andeq r9, r4, r8, lsr #16 │ │ │ │ + andeq r6, r4, r8, lsl #23 │ │ │ │ andeq r0, r0, ip, asr #16 │ │ │ │ - andeq r9, r4, r8, lsl r8 │ │ │ │ + andeq r6, r4, r8, ror fp │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ - andeq r1, r2, r0, lsr #23 │ │ │ │ - andeq r9, r4, ip, asr #15 │ │ │ │ + andeq r1, r2, r8, lsl #17 │ │ │ │ + andeq r6, r4, ip, lsr #22 │ │ │ │ │ │ │ │ -00026970 : │ │ │ │ +00029610 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4008] @ 0xfa8 │ │ │ │ - ldr lr, [pc, #1580] @ 26fb4 │ │ │ │ + ldr lr, [pc, #1580] @ 29c54 │ │ │ │ mov r9, r2 │ │ │ │ - ldr r2, [pc, #1576] @ 26fb8 │ │ │ │ + ldr r2, [pc, #1576] @ 29c58 │ │ │ │ add lr, pc, lr │ │ │ │ - ldr ip, [pc, #1572] @ 26fbc │ │ │ │ + ldr ip, [pc, #1572] @ 29c5c │ │ │ │ ldr r2, [lr, r2] │ │ │ │ sub sp, sp, #52 @ 0x34 │ │ │ │ mov r7, r3 │ │ │ │ - ldr r3, [pc, #1560] @ 26fc0 │ │ │ │ + ldr r3, [pc, #1560] @ 29c60 │ │ │ │ add ip, pc, ip │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #44] @ 0x2c │ │ │ │ mov r2, #0 │ │ │ │ ldr r4, [ip, r3] │ │ │ │ mov r5, r0 │ │ │ │ sub r0, r9, #3 │ │ │ │ bics sl, r0, #2 │ │ │ │ mov r6, r1 │ │ │ │ ldr r3, [r4] │ │ │ │ mov r1, ip │ │ │ │ - bne 26a98 │ │ │ │ + bne 29738 │ │ │ │ ldr r3, [r3, #1368] @ 0x558 │ │ │ │ ldr r0, [r7, #8] │ │ │ │ blx r3 │ │ │ │ cmp r9, #5 │ │ │ │ str r0, [sp, #16] │ │ │ │ - beq 26a40 │ │ │ │ + beq 296e0 │ │ │ │ ldr r3, [r5, #28] │ │ │ │ ldr r9, [r5, #80] @ 0x50 │ │ │ │ cmp r3, r9 │ │ │ │ mov r3, #3 │ │ │ │ str r3, [sp, #32] │ │ │ │ - beq 26ed4 │ │ │ │ + beq 29b74 │ │ │ │ ldr r3, [r4] │ │ │ │ - ldr r0, [pc, #1460] @ 26fc4 │ │ │ │ + ldr r0, [pc, #1460] @ 29c64 │ │ │ │ ldr r3, [r3, #16] │ │ │ │ add r0, pc, r0 │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #1448] @ 26fc8 │ │ │ │ + ldr r3, [pc, #1448] @ 29c68 │ │ │ │ ldr r8, [sp, #32] │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r1, [r4] │ │ │ │ cmp r8, #3 │ │ │ │ - bhi 26fac │ │ │ │ + bhi 29c4c │ │ │ │ add r3, r3, r8 │ │ │ │ ldrh r3, [r3, r8] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ - ldr r2, [pc, #1412] @ 26fcc │ │ │ │ + ldr r2, [pc, #1412] @ 29c6c │ │ │ │ str sl, [sp, #4] │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r4] │ │ │ │ str r2, [sp] │ │ │ │ add r2, sp, #32 │ │ │ │ str r2, [sp, #8] │ │ │ │ - ldr r2, [pc, #1388] @ 26fd0 │ │ │ │ + ldr r2, [pc, #1388] @ 29c70 │ │ │ │ ldr r9, [r3, #1224] @ 0x4c8 │ │ │ │ ldr r1, [r7, #12] │ │ │ │ add r2, pc, r2 │ │ │ │ mov r3, #4 │ │ │ │ mov r0, r6 │ │ │ │ ldr sl, [r7, #16] │ │ │ │ blx r9 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 26e9c │ │ │ │ + bne 29b3c │ │ │ │ ldr r2, [r5, #28] │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ cmp r2, r3 │ │ │ │ - beq 26a18 │ │ │ │ - b 26a04 │ │ │ │ + beq 296b8 │ │ │ │ + b 296a4 │ │ │ │ ldr r4, [r3, #1064] @ 0x428 │ │ │ │ - ldr r3, [pc, #1328] @ 26fd4 │ │ │ │ + ldr r3, [pc, #1328] @ 29c74 │ │ │ │ mov r2, r7 │ │ │ │ add r3, pc, r3 │ │ │ │ mov r1, #2 │ │ │ │ mov r0, r6 │ │ │ │ blx r4 │ │ │ │ mov r0, #1 │ │ │ │ - ldr r2, [pc, #1304] @ 26fd8 │ │ │ │ - ldr r3, [pc, #1268] @ 26fb8 │ │ │ │ + ldr r2, [pc, #1304] @ 29c78 │ │ │ │ + ldr r3, [pc, #1268] @ 29c58 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 26fa8 │ │ │ │ + bne 29c48 │ │ │ │ add sp, sp, #52 @ 0x34 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr r3, [r1, #1368] @ 0x558 │ │ │ │ mov r0, sl │ │ │ │ blx r3 │ │ │ │ ldr r9, [r5, #28] │ │ │ │ ldr r3, [r4] │ │ │ │ @@ -30032,496 +32952,496 @@ │ │ │ │ mov sl, r0 │ │ │ │ lsl r0, r9, #3 │ │ │ │ blx r3 │ │ │ │ ldr r5, [r5, #76] @ 0x4c │ │ │ │ lsl r9, r9, #1 │ │ │ │ cmp r5, #0 │ │ │ │ mov r7, r0 │ │ │ │ - beq 26e74 │ │ │ │ - ldr r3, [pc, #1208] @ 26fdc │ │ │ │ + beq 29b14 │ │ │ │ + ldr r3, [pc, #1208] @ 29c7c │ │ │ │ mov r8, #0 │ │ │ │ add r3, pc, r3 │ │ │ │ str r3, [sp, #20] │ │ │ │ - ldr r3, [pc, #1196] @ 26fe0 │ │ │ │ + ldr r3, [pc, #1196] @ 29c80 │ │ │ │ add r3, pc, r3 │ │ │ │ str r3, [sp, #24] │ │ │ │ ldr r3, [r5, #52] @ 0x34 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 26be4 │ │ │ │ + beq 29884 │ │ │ │ ldr r3, [r3, #24] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 26be4 │ │ │ │ + beq 29884 │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r0, [r5] │ │ │ │ ldr r2, [r3, #1368] @ 0x558 │ │ │ │ ldr fp, [r3, #864] @ 0x360 │ │ │ │ blx r2 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r6 │ │ │ │ blx fp │ │ │ │ cmp r0, #0 │ │ │ │ - ble 26be4 │ │ │ │ + ble 29884 │ │ │ │ ldr r0, [r5, #52] @ 0x34 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ ldr r3, [r0, #44] @ 0x2c │ │ │ │ blx r3 │ │ │ │ subs fp, r0, #0 │ │ │ │ - beq 26be4 │ │ │ │ + beq 29884 │ │ │ │ cmp r9, r8 │ │ │ │ - bgt 26bac │ │ │ │ + bgt 2984c │ │ │ │ ldr r2, [r4] │ │ │ │ ldr r0, [sp, #24] │ │ │ │ ldr r2, [r2, #16] │ │ │ │ blx r2 │ │ │ │ add r2, r8, #1 │ │ │ │ cmp r2, r9 │ │ │ │ - blt 26bc8 │ │ │ │ + blt 29868 │ │ │ │ ldr r2, [r4] │ │ │ │ ldr r0, [sp, #20] │ │ │ │ ldr r2, [r2, #16] │ │ │ │ blx r2 │ │ │ │ ldr r2, [r5] │ │ │ │ str r2, [r7, r8, lsl #2] │ │ │ │ lsl r3, r8, #2 │ │ │ │ ldr r2, [fp, #12] │ │ │ │ add r3, r7, r3 │ │ │ │ add r8, r8, #2 │ │ │ │ str r2, [r3, #4] │ │ │ │ ldr r5, [r5, #20] │ │ │ │ cmp r5, #0 │ │ │ │ - bne 26b38 │ │ │ │ + bne 297d8 │ │ │ │ cmp r8, #0 │ │ │ │ - beq 26e74 │ │ │ │ + beq 29b14 │ │ │ │ ldr r3, [r4] │ │ │ │ mov r1, r7 │ │ │ │ ldr r2, [r3, #220] @ 0xdc │ │ │ │ mov r0, r8 │ │ │ │ ldr r5, [r3, #948] @ 0x3b4 │ │ │ │ blx r2 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r6 │ │ │ │ blx r5 │ │ │ │ ldr r3, [r4] │ │ │ │ mov r0, r7 │ │ │ │ ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ mov r0, #0 │ │ │ │ - b 26ab8 │ │ │ │ + b 29758 │ │ │ │ ldr r7, [r1, #188] @ 0xbc │ │ │ │ add r3, sp, #40 @ 0x28 │ │ │ │ mov r1, sl │ │ │ │ add r2, sp, #36 @ 0x24 │ │ │ │ mov r0, r6 │ │ │ │ blx r7 │ │ │ │ subs r8, r0, #0 │ │ │ │ - bne 26ab4 │ │ │ │ + bne 29754 │ │ │ │ ldr sl, [r5, #80] @ 0x50 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ cmp sl, r3 │ │ │ │ lsllt sl, r3, #1 │ │ │ │ ldr r3, [r4] │ │ │ │ lslge sl, sl, #1 │ │ │ │ ldr r3, [r3, #20] │ │ │ │ lsl r0, sl, #2 │ │ │ │ blx r3 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ cmp r3, #0 │ │ │ │ mov r7, r0 │ │ │ │ - ble 26e74 │ │ │ │ - ldr r3, [pc, #852] @ 26fe4 │ │ │ │ + ble 29b14 │ │ │ │ + ldr r3, [pc, #852] @ 29c84 │ │ │ │ mov r9, #0 │ │ │ │ add r3, pc, r3 │ │ │ │ str r3, [sp, #20] │ │ │ │ - ldr r3, [pc, #840] @ 26fe8 │ │ │ │ + ldr r3, [pc, #840] @ 29c88 │ │ │ │ str r6, [sp, #28] │ │ │ │ add r3, pc, r3 │ │ │ │ str r3, [sp, #24] │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ mov r0, r5 │ │ │ │ ldr r1, [r3, r9, lsl #2] │ │ │ │ mov r3, #0 │ │ │ │ mov r2, r3 │ │ │ │ bl 99c8 │ │ │ │ subs fp, r0, #0 │ │ │ │ - beq 26d44 │ │ │ │ + beq 299e4 │ │ │ │ ldr r0, [fp, #52] @ 0x34 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 26d44 │ │ │ │ + beq 299e4 │ │ │ │ ldr r2, [r0, #24] │ │ │ │ cmp r2, #0 │ │ │ │ - beq 26d44 │ │ │ │ + beq 299e4 │ │ │ │ ldr r2, [r0, #44] @ 0x2c │ │ │ │ ldr r1, [sp, #16] │ │ │ │ blx r2 │ │ │ │ subs r6, r0, #0 │ │ │ │ - beq 26d44 │ │ │ │ + beq 299e4 │ │ │ │ cmp sl, r8 │ │ │ │ - bgt 26d0c │ │ │ │ + bgt 299ac │ │ │ │ ldr r1, [r4] │ │ │ │ ldr r0, [sp, #24] │ │ │ │ ldr r1, [r1, #16] │ │ │ │ blx r1 │ │ │ │ add r1, r8, #1 │ │ │ │ cmp r1, sl │ │ │ │ - blt 26d28 │ │ │ │ + blt 299c8 │ │ │ │ ldr r1, [r4] │ │ │ │ ldr r0, [sp, #20] │ │ │ │ ldr r1, [r1, #16] │ │ │ │ blx r1 │ │ │ │ ldr r3, [fp] │ │ │ │ str r3, [r7, r8, lsl #2] │ │ │ │ lsl r3, r8, #2 │ │ │ │ ldr r2, [r6, #12] │ │ │ │ add r3, r7, r3 │ │ │ │ add r8, r8, #2 │ │ │ │ str r2, [r3, #4] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ add r9, r9, #1 │ │ │ │ cmp r3, r9 │ │ │ │ - bgt 26ca8 │ │ │ │ + bgt 29948 │ │ │ │ ldr r6, [sp, #28] │ │ │ │ - b 26bf0 │ │ │ │ + b 29890 │ │ │ │ ldr r3, [r1, #1368] @ 0x558 │ │ │ │ mov r0, sl │ │ │ │ blx r3 │ │ │ │ ldr r9, [r5, #28] │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r3, [r3, #20] │ │ │ │ mov sl, r0 │ │ │ │ lsl r0, r9, #3 │ │ │ │ blx r3 │ │ │ │ ldr fp, [r5, #76] @ 0x4c │ │ │ │ lsl r9, r9, #1 │ │ │ │ cmp fp, #0 │ │ │ │ mov r7, r0 │ │ │ │ - beq 26e74 │ │ │ │ - ldr r5, [pc, #592] @ 26fec │ │ │ │ - ldr r3, [pc, #592] @ 26ff0 │ │ │ │ + beq 29b14 │ │ │ │ + ldr r5, [pc, #592] @ 29c8c │ │ │ │ + ldr r3, [pc, #592] @ 29c90 │ │ │ │ add r5, pc, r5 │ │ │ │ add r3, pc, r3 │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, r5 │ │ │ │ mov r5, fp │ │ │ │ mov fp, r3 │ │ │ │ str r6, [sp, #24] │ │ │ │ ldr r2, [r5, #52] @ 0x34 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 26e5c │ │ │ │ + beq 29afc │ │ │ │ ldr r2, [r2, #24] │ │ │ │ cmp r2, #0 │ │ │ │ - beq 26e5c │ │ │ │ + beq 29afc │ │ │ │ ldr r2, [r4] │ │ │ │ ldr r0, [r5] │ │ │ │ ldr r1, [r2, #1368] @ 0x558 │ │ │ │ ldr r6, [r2, #988] @ 0x3dc │ │ │ │ blx r1 │ │ │ │ mov r1, sl │ │ │ │ blx r6 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 26e5c │ │ │ │ + beq 29afc │ │ │ │ ldr r0, [r5, #52] @ 0x34 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ ldr r2, [r0, #44] @ 0x2c │ │ │ │ blx r2 │ │ │ │ subs r6, r0, #0 │ │ │ │ - beq 26e5c │ │ │ │ + beq 29afc │ │ │ │ cmp r9, r8 │ │ │ │ - bgt 26e24 │ │ │ │ + bgt 29ac4 │ │ │ │ ldr r1, [r4] │ │ │ │ ldr r0, [sp, #20] │ │ │ │ ldr r1, [r1, #16] │ │ │ │ blx r1 │ │ │ │ add r1, r8, #1 │ │ │ │ cmp r1, r9 │ │ │ │ - blt 26e40 │ │ │ │ + blt 29ae0 │ │ │ │ ldr r1, [r4] │ │ │ │ mov r0, fp │ │ │ │ ldr r1, [r1, #16] │ │ │ │ blx r1 │ │ │ │ ldr r1, [r5] │ │ │ │ lsl r2, r8, #2 │ │ │ │ str r1, [r7, r8, lsl #2] │ │ │ │ add r2, r7, r2 │ │ │ │ ldr r1, [r6, #12] │ │ │ │ add r8, r8, #2 │ │ │ │ str r1, [r2, #4] │ │ │ │ ldr r5, [r5, #20] │ │ │ │ cmp r5, #0 │ │ │ │ - bne 26db8 │ │ │ │ + bne 29a58 │ │ │ │ ldr r6, [sp, #24] │ │ │ │ cmp r8, #0 │ │ │ │ - bne 26bf8 │ │ │ │ + bne 29898 │ │ │ │ ldr r3, [r4] │ │ │ │ mov r1, #0 │ │ │ │ ldr r5, [r3, #948] @ 0x3b4 │ │ │ │ mov r0, r1 │ │ │ │ ldr r3, [r3, #220] @ 0xdc │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r6 │ │ │ │ blx r5 │ │ │ │ - b 26c1c │ │ │ │ + b 298bc │ │ │ │ ldr r3, [r4] │ │ │ │ mov r0, r6 │ │ │ │ ldr r3, [r3, #876] @ 0x36c │ │ │ │ blx r3 │ │ │ │ ldr r0, [r4] │ │ │ │ - ldr r3, [pc, #316] @ 26ff4 │ │ │ │ + ldr r3, [pc, #316] @ 29c94 │ │ │ │ ldr r4, [r0, #1064] @ 0x428 │ │ │ │ add r3, pc, r3 │ │ │ │ mov r1, #2 │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r6 │ │ │ │ blx r4 │ │ │ │ - b 26ab4 │ │ │ │ + b 29754 │ │ │ │ ldr r9, [r5, #28] │ │ │ │ ldr r3, [r4] │ │ │ │ lsl r0, r9, #3 │ │ │ │ ldr r3, [r3, #20] │ │ │ │ blx r3 │ │ │ │ ldr fp, [r5, #76] @ 0x4c │ │ │ │ lsl r9, r9, #1 │ │ │ │ cmp fp, #0 │ │ │ │ mov r7, r0 │ │ │ │ - beq 26e74 │ │ │ │ - ldr r5, [pc, #248] @ 26ff8 │ │ │ │ - ldr sl, [pc, #248] @ 26ffc │ │ │ │ + beq 29b14 │ │ │ │ + ldr r5, [pc, #248] @ 29c98 │ │ │ │ + ldr sl, [pc, #248] @ 29c9c │ │ │ │ add r5, pc, r5 │ │ │ │ str r5, [sp, #20] │ │ │ │ ldr r5, [sp, #16] │ │ │ │ add sl, pc, sl │ │ │ │ mov r8, #0 │ │ │ │ str r6, [sp, #24] │ │ │ │ ldr r0, [fp, #52] @ 0x34 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 26f94 │ │ │ │ + beq 29c34 │ │ │ │ ldr r2, [r0, #24] │ │ │ │ cmp r2, #0 │ │ │ │ - beq 26f94 │ │ │ │ + beq 29c34 │ │ │ │ ldr r2, [r0, #44] @ 0x2c │ │ │ │ mov r1, r5 │ │ │ │ blx r2 │ │ │ │ subs r6, r0, #0 │ │ │ │ - beq 26f94 │ │ │ │ + beq 29c34 │ │ │ │ cmp r9, r8 │ │ │ │ - bgt 26f5c │ │ │ │ + bgt 29bfc │ │ │ │ ldr r1, [r4] │ │ │ │ ldr r0, [sp, #20] │ │ │ │ ldr r1, [r1, #16] │ │ │ │ blx r1 │ │ │ │ add r1, r8, #1 │ │ │ │ cmp r1, r9 │ │ │ │ - blt 26f78 │ │ │ │ + blt 29c18 │ │ │ │ ldr r1, [r4] │ │ │ │ mov r0, sl │ │ │ │ ldr r1, [r1, #16] │ │ │ │ blx r1 │ │ │ │ ldr r1, [fp] │ │ │ │ lsl r2, r8, #2 │ │ │ │ str r1, [r7, r8, lsl #2] │ │ │ │ add r2, r7, r2 │ │ │ │ ldr r1, [r6, #12] │ │ │ │ add r8, r8, #2 │ │ │ │ str r1, [r2, #4] │ │ │ │ ldr fp, [fp, #20] │ │ │ │ cmp fp, #0 │ │ │ │ - bne 26f18 │ │ │ │ + bne 29bb8 │ │ │ │ ldr r6, [sp, #24] │ │ │ │ - b 26e6c │ │ │ │ + b 29b0c │ │ │ │ bl 890c <__stack_chk_fail@plt> │ │ │ │ mov r7, #0 │ │ │ │ - b 26e74 │ │ │ │ - andeq r9, r4, ip, ror #12 │ │ │ │ + b 29b14 │ │ │ │ + andeq r6, r4, ip, asr #19 │ │ │ │ andeq r0, r0, ip, asr #16 │ │ │ │ - andeq r9, r4, r4, asr r6 │ │ │ │ + @ instruction: 0x000469b4 │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ - andeq r4, r2, ip, lsr sp │ │ │ │ - andeq sl, r2, r0, lsr #31 │ │ │ │ - strdeq r1, [r2], -r4 │ │ │ │ - andeq sl, r4, r4, ror r1 │ │ │ │ - andeq r1, r2, r8, lsl r9 │ │ │ │ - andeq r9, r4, r8, lsr r5 │ │ │ │ - andeq r4, r2, r4, lsr #29 │ │ │ │ - andeq r4, r2, r0, lsr lr │ │ │ │ - andeq r4, r2, r4, ror #24 │ │ │ │ - andeq r4, r2, ip, ror #23 │ │ │ │ - andeq r4, r2, r4, lsl #21 │ │ │ │ - andeq r4, r2, r8, lsl sl │ │ │ │ - andeq r1, r2, r4, lsl #10 │ │ │ │ - andeq r4, r2, r4, lsr fp │ │ │ │ - muleq r2, r0, fp │ │ │ │ + andeq r3, r2, r0, lsl r8 │ │ │ │ + andeq r8, r2, r4, lsl #6 │ │ │ │ + andeq lr, r1, r4, asr r8 │ │ │ │ + andeq r7, r4, r0, asr #9 │ │ │ │ + andeq r1, r2, r0, lsl #12 │ │ │ │ + muleq r4, r8, r8 │ │ │ │ + andeq r3, r2, r8, ror r9 │ │ │ │ + andeq r3, r2, r4, lsl #18 │ │ │ │ + andeq r3, r2, r8, lsr r7 │ │ │ │ + andeq r3, r2, r0, asr #13 │ │ │ │ + andeq r3, r2, r8, asr r5 │ │ │ │ + andeq r3, r2, ip, ror #9 │ │ │ │ + andeq r1, r2, ip, ror #3 │ │ │ │ + andeq r3, r2, r8, lsl #12 │ │ │ │ + andeq r3, r2, r4, ror #12 │ │ │ │ │ │ │ │ -00027000 : │ │ │ │ +00029ca0 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ - ldr lr, [pc, #536] @ 27230 │ │ │ │ + ldr lr, [pc, #536] @ 29ed0 │ │ │ │ mov r5, r2 │ │ │ │ - ldr r2, [pc, #532] @ 27234 │ │ │ │ + ldr r2, [pc, #532] @ 29ed4 │ │ │ │ add lr, pc, lr │ │ │ │ ldr r2, [lr, r2] │ │ │ │ sub sp, sp, #24 │ │ │ │ - ldr ip, [pc, #520] @ 27238 │ │ │ │ + ldr ip, [pc, #520] @ 29ed8 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #20] │ │ │ │ mov r2, #0 │ │ │ │ - ldr r2, [pc, #508] @ 2723c │ │ │ │ + ldr r2, [pc, #508] @ 29edc │ │ │ │ add ip, pc, ip │ │ │ │ mov r6, r1 │ │ │ │ mov r1, #0 │ │ │ │ sub r8, r5, #3 │ │ │ │ str r1, [sp, #12] │ │ │ │ str r1, [sp, #16] │ │ │ │ ldr r9, [ip, r2] │ │ │ │ cmp r8, #3 │ │ │ │ mov r4, r3 │ │ │ │ mov r3, ip │ │ │ │ ldr r3, [r9] │ │ │ │ - bhi 27130 │ │ │ │ + bhi 29dd0 │ │ │ │ ldr r3, [r3, #1368] @ 0x558 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ - ldr r0, [pc, #440] @ 27240 │ │ │ │ + ldr r0, [pc, #440] @ 29ee0 │ │ │ │ add r0, pc, r0 │ │ │ │ bl 8474 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 27110 │ │ │ │ + bne 29db0 │ │ │ │ bic r3, r5, #2 │ │ │ │ cmp r3, #4 │ │ │ │ - bne 271d4 │ │ │ │ + bne 29e74 │ │ │ │ cmp r5, #6 │ │ │ │ - beq 27154 │ │ │ │ + beq 29df4 │ │ │ │ mov r3, #12 │ │ │ │ mov r8, #1 │ │ │ │ ldr r1, [r4, r3] │ │ │ │ mov r0, r7 │ │ │ │ ldr r3, [r4] │ │ │ │ mov r2, r6 │ │ │ │ bl 99c8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 2714c │ │ │ │ + beq 29dec │ │ │ │ ldr r2, [r4] │ │ │ │ ldr r3, [sp, #16] │ │ │ │ stm sp, {r2, r6} │ │ │ │ mov r1, r8 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ bl 8750 │ │ │ │ - ldr r2, [pc, #344] @ 27244 │ │ │ │ - ldr r3, [pc, #324] @ 27234 │ │ │ │ + ldr r2, [pc, #344] @ 29ee4 │ │ │ │ + ldr r3, [pc, #324] @ 29ed4 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 2722c │ │ │ │ + bne 29ecc │ │ │ │ add sp, sp, #24 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ bics r8, r8, #2 │ │ │ │ - bne 271ac │ │ │ │ + bne 29e4c │ │ │ │ cmp r5, #5 │ │ │ │ movne r3, #8 │ │ │ │ - bne 270b0 │ │ │ │ + bne 29d50 │ │ │ │ mov r3, #12 │ │ │ │ mov r5, #2 │ │ │ │ - b 27160 │ │ │ │ + b 29e00 │ │ │ │ ldr r5, [r3, #1064] @ 0x428 │ │ │ │ - ldr r3, [pc, #268] @ 27248 │ │ │ │ + ldr r3, [pc, #268] @ 29ee8 │ │ │ │ mov r2, r4 │ │ │ │ add r3, pc, r3 │ │ │ │ mov r1, #2 │ │ │ │ mov r0, r6 │ │ │ │ blx r5 │ │ │ │ mov r0, #1 │ │ │ │ - b 270e4 │ │ │ │ + b 29d84 │ │ │ │ mov r3, #16 │ │ │ │ mov r5, #3 │ │ │ │ mov r8, #1 │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r9] │ │ │ │ ldr r3, [r3, #1368] @ 0x558 │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ - ldr r0, [pc, #208] @ 2724c │ │ │ │ + ldr r0, [pc, #208] @ 29eec │ │ │ │ add r0, pc, r0 │ │ │ │ bl 8474 │ │ │ │ ldr r2, [r9] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 271e4 │ │ │ │ - ldr r3, [pc, #188] @ 27250 │ │ │ │ + beq 29e84 │ │ │ │ + ldr r3, [pc, #188] @ 29ef0 │ │ │ │ ldr r5, [r2, #1064] @ 0x428 │ │ │ │ add r3, pc, r3 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, #2 │ │ │ │ mov r0, r6 │ │ │ │ blx r5 │ │ │ │ - b 2714c │ │ │ │ - ldr r3, [pc, #160] @ 27254 │ │ │ │ + b 29dec │ │ │ │ + ldr r3, [pc, #160] @ 29ef4 │ │ │ │ ldr r2, [r9] │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r5, [r2, #1064] @ 0x428 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, #2 │ │ │ │ blx r5 │ │ │ │ mov r0, #1 │ │ │ │ - b 270e4 │ │ │ │ - ldr r3, [pc, #124] @ 27258 │ │ │ │ + b 29d84 │ │ │ │ + ldr r3, [pc, #124] @ 29ef8 │ │ │ │ ldr r2, [r9] │ │ │ │ add r3, pc, r3 │ │ │ │ - b 271b8 │ │ │ │ + b 29e58 │ │ │ │ add r5, r5, #2 │ │ │ │ ldr sl, [r2, #188] @ 0xbc │ │ │ │ ldr r1, [r4, r5, lsl #2] │ │ │ │ add r3, sp, #16 │ │ │ │ add r2, sp, #12 │ │ │ │ mov r0, r6 │ │ │ │ blx sl │ │ │ │ lsl r5, r5, #2 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 2714c │ │ │ │ + bne 29dec │ │ │ │ ldr r3, [sp, #12] │ │ │ │ cmp r3, #0 │ │ │ │ subne r3, r5, #8 │ │ │ │ - bne 270b0 │ │ │ │ - ldr r3, [pc, #56] @ 2725c │ │ │ │ + bne 29d50 │ │ │ │ + ldr r3, [pc, #56] @ 29efc │ │ │ │ ldr r2, [r9] │ │ │ │ add r3, pc, r3 │ │ │ │ - b 271b8 │ │ │ │ + b 29e58 │ │ │ │ bl 890c <__stack_chk_fail@plt> │ │ │ │ - ldrdeq r8, [r4], -ip │ │ │ │ + andeq r6, r4, ip, lsr r3 │ │ │ │ andeq r0, r0, ip, asr #16 │ │ │ │ - @ instruction: 0x00048fbc │ │ │ │ + andeq r6, r4, ip, lsl r3 │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ - andeq r4, r2, r0, lsr #21 │ │ │ │ - andeq r8, r4, ip, lsl #30 │ │ │ │ - andeq r4, r2, ip, asr #19 │ │ │ │ - @ instruction: 0x000249b4 │ │ │ │ - andeq r4, r2, r4, ror r9 │ │ │ │ - andeq r4, r2, r4, asr r9 │ │ │ │ - andeq r4, r2, ip, lsr #18 │ │ │ │ - andeq r4, r2, r4, ror #17 │ │ │ │ + andeq r3, r2, r4, ror r5 │ │ │ │ + andeq r6, r4, ip, ror #4 │ │ │ │ + andeq r3, r2, r0, lsr #9 │ │ │ │ + andeq r3, r2, r8, lsl #9 │ │ │ │ + andeq r3, r2, r8, asr #8 │ │ │ │ + andeq r3, r2, r8, lsr #8 │ │ │ │ + andeq r3, r2, r0, lsl #8 │ │ │ │ + @ instruction: 0x000233b8 │ │ │ │ │ │ │ │ -00027260 : │ │ │ │ +00029f00 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r6, [pc, #152] @ 27310 │ │ │ │ + ldr r6, [pc, #152] @ 29fb0 │ │ │ │ cmp r2, #3 │ │ │ │ mov r4, r1 │ │ │ │ mov r2, r3 │ │ │ │ add r6, pc, r6 │ │ │ │ - beq 272b4 │ │ │ │ - ldr r1, [pc, #132] @ 27314 │ │ │ │ - ldr r3, [pc, #132] @ 27318 │ │ │ │ + beq 29f54 │ │ │ │ + ldr r1, [pc, #132] @ 29fb4 │ │ │ │ + ldr r3, [pc, #132] @ 29fb8 │ │ │ │ ldr r1, [r6, r1] │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [r1] │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r4, [r1, #1064] @ 0x428 │ │ │ │ mov r1, #2 │ │ │ │ blx r4 │ │ │ │ @@ -30529,49 +33449,49 @@ │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ ldr r3, [r3] │ │ │ │ ldr r1, [r2, #8] │ │ │ │ mov r2, r4 │ │ │ │ mov r5, r0 │ │ │ │ bl 99c8 │ │ │ │ subs r3, r0, #0 │ │ │ │ - beq 272ac │ │ │ │ + beq 29f4c │ │ │ │ ldr r2, [r5, #64] @ 0x40 │ │ │ │ cmp r2, r3 │ │ │ │ - beq 272e8 │ │ │ │ + beq 29f88 │ │ │ │ bl 8aec │ │ │ │ mov r0, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - ldr r3, [pc, #36] @ 27314 │ │ │ │ - ldr r1, [pc, #40] @ 2731c │ │ │ │ + ldr r3, [pc, #36] @ 29fb4 │ │ │ │ + ldr r1, [pc, #40] @ 29fbc │ │ │ │ ldr r3, [r6, r3] │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r3, [r3] │ │ │ │ mov r2, #0 │ │ │ │ ldr r3, [r3, #288] @ 0x120 │ │ │ │ mov r0, r4 │ │ │ │ blx r3 │ │ │ │ - b 272ac │ │ │ │ - andeq r8, r4, r8, ror sp │ │ │ │ + b 29f4c │ │ │ │ + ldrdeq r6, [r4], -r8 │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ - andeq r4, r2, r8, lsr #17 │ │ │ │ - andeq r4, r2, r0, asr #16 │ │ │ │ + andeq r3, r2, ip, ror r3 │ │ │ │ + andeq r3, r2, r4, lsl r3 │ │ │ │ │ │ │ │ -00027320 : │ │ │ │ +00029fc0 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r6, [pc, #160] @ 273d8 │ │ │ │ + ldr r6, [pc, #160] @ 2a078 │ │ │ │ cmp r2, #3 │ │ │ │ mov r4, r1 │ │ │ │ mov r2, r3 │ │ │ │ add r6, pc, r6 │ │ │ │ - beq 27374 │ │ │ │ - ldr r1, [pc, #140] @ 273dc │ │ │ │ - ldr r3, [pc, #140] @ 273e0 │ │ │ │ + beq 2a014 │ │ │ │ + ldr r1, [pc, #140] @ 2a07c │ │ │ │ + ldr r3, [pc, #140] @ 2a080 │ │ │ │ ldr r1, [r6, r1] │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [r1] │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r4, [r1, #1064] @ 0x428 │ │ │ │ mov r1, #2 │ │ │ │ blx r4 │ │ │ │ @@ -30579,311 +33499,311 @@ │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ ldr r1, [r2, #8] │ │ │ │ ldr r3, [r3] │ │ │ │ mov r2, r4 │ │ │ │ mov r5, r0 │ │ │ │ bl 99c8 │ │ │ │ subs r7, r0, #0 │ │ │ │ - beq 2736c │ │ │ │ + beq 2a00c │ │ │ │ ldr r3, [r5, #64] @ 0x40 │ │ │ │ cmp r3, r7 │ │ │ │ - beq 273b0 │ │ │ │ + beq 2a050 │ │ │ │ bl 83cc │ │ │ │ mov r0, r7 │ │ │ │ bl 9608 │ │ │ │ mov r0, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr r3, [pc, #36] @ 273dc │ │ │ │ - ldr r1, [pc, #40] @ 273e4 │ │ │ │ + ldr r3, [pc, #36] @ 2a07c │ │ │ │ + ldr r1, [pc, #40] @ 2a084 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r3, [r3] │ │ │ │ mov r2, #0 │ │ │ │ ldr r3, [r3, #288] @ 0x120 │ │ │ │ mov r0, r4 │ │ │ │ blx r3 │ │ │ │ - b 2736c │ │ │ │ - @ instruction: 0x00048cb8 │ │ │ │ + b 2a00c │ │ │ │ + andeq r6, r4, r8, lsl r0 │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ - andeq r4, r2, r8, ror #15 │ │ │ │ - muleq r2, r0, r7 │ │ │ │ + @ instruction: 0x000232bc │ │ │ │ + andeq r3, r2, r4, ror #4 │ │ │ │ │ │ │ │ -000273e8 : │ │ │ │ +0002a088 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r5, [pc, #132] @ 27484 │ │ │ │ + ldr r5, [pc, #132] @ 2a124 │ │ │ │ cmp r2, #3 │ │ │ │ add r5, pc, r5 │ │ │ │ mov r4, r1 │ │ │ │ mov r2, r3 │ │ │ │ - beq 2743c │ │ │ │ - ldr r1, [pc, #112] @ 27488 │ │ │ │ - ldr r3, [pc, #112] @ 2748c │ │ │ │ + beq 2a0dc │ │ │ │ + ldr r1, [pc, #112] @ 2a128 │ │ │ │ + ldr r3, [pc, #112] @ 2a12c │ │ │ │ ldr r1, [r5, r1] │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [r1] │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r4, [r1, #1064] @ 0x428 │ │ │ │ mov r1, #2 │ │ │ │ blx r4 │ │ │ │ mov r0, #1 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ ldr r1, [r2, #8] │ │ │ │ ldr r3, [r3] │ │ │ │ mov r2, r4 │ │ │ │ bl 99c8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 27434 │ │ │ │ - ldr r3, [pc, #44] @ 27488 │ │ │ │ + beq 2a0d4 │ │ │ │ + ldr r3, [pc, #44] @ 2a128 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r3, [r3] │ │ │ │ ldr r5, [r3, #948] @ 0x3b4 │ │ │ │ ldr r6, [r3, #216] @ 0xd8 │ │ │ │ bl 9140 │ │ │ │ blx r6 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx r5 │ │ │ │ mov r0, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - strdeq r8, [r4], -r8 @ │ │ │ │ + andeq r5, r4, r8, asr pc │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ - andeq r4, r2, r0, lsr #14 │ │ │ │ + strdeq r3, [r2], -r4 │ │ │ │ │ │ │ │ -00027490 : │ │ │ │ +0002a130 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ mov r6, r1 │ │ │ │ - ldr r1, [pc, #388] @ 27630 │ │ │ │ + ldr r1, [pc, #388] @ 2a2d0 │ │ │ │ mov r4, r3 │ │ │ │ - ldr r3, [pc, #384] @ 27634 │ │ │ │ + ldr r3, [pc, #384] @ 2a2d4 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r3, [r1, r3] │ │ │ │ sub sp, sp, #24 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ - ldr ip, [pc, #360] @ 27638 │ │ │ │ + ldr ip, [pc, #360] @ 2a2d8 │ │ │ │ sub r3, r2, #2 │ │ │ │ cmp r3, #3 │ │ │ │ mov r3, #0 │ │ │ │ add ip, pc, ip │ │ │ │ str r3, [sp, #12] │ │ │ │ str r3, [sp, #16] │ │ │ │ - bhi 275b4 │ │ │ │ + bhi 2a254 │ │ │ │ cmp r2, #5 │ │ │ │ mov r5, r0 │ │ │ │ - bne 27554 │ │ │ │ - ldr r3, [pc, #320] @ 2763c │ │ │ │ + bne 2a1f4 │ │ │ │ + ldr r3, [pc, #320] @ 2a2dc │ │ │ │ ldr r0, [r4, #12] │ │ │ │ ldr r7, [ip, r3] │ │ │ │ ldr r3, [r7] │ │ │ │ ldr r3, [r3, #1368] @ 0x558 │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ - ldr r0, [pc, #296] @ 27640 │ │ │ │ + ldr r0, [pc, #296] @ 2a2e0 │ │ │ │ add r0, pc, r0 │ │ │ │ bl 8474 │ │ │ │ ldr r3, [r7] │ │ │ │ cmp r0, #0 │ │ │ │ - bne 275e4 │ │ │ │ + bne 2a284 │ │ │ │ ldr r8, [r3, #188] @ 0xbc │ │ │ │ ldr r1, [r4, #16] │ │ │ │ add r3, sp, #16 │ │ │ │ add r2, sp, #12 │ │ │ │ mov r0, r6 │ │ │ │ blx r8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 275dc │ │ │ │ + bne 2a27c │ │ │ │ ldr r3, [sp, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 27608 │ │ │ │ + beq 2a2a8 │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r5 │ │ │ │ bl 99c8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 275dc │ │ │ │ + beq 2a27c │ │ │ │ ldr r1, [r4] │ │ │ │ ldr r3, [sp, #16] │ │ │ │ stm sp, {r1, r6} │ │ │ │ ldr r2, [sp, #12] │ │ │ │ mov r1, #1 │ │ │ │ bl 8750 │ │ │ │ - ldr r2, [pc, #180] @ 27644 │ │ │ │ - ldr r3, [pc, #160] @ 27634 │ │ │ │ + ldr r2, [pc, #180] @ 2a2e4 │ │ │ │ + ldr r3, [pc, #160] @ 2a2d4 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 2762c │ │ │ │ + bne 2a2cc │ │ │ │ add sp, sp, #24 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr r2, [pc, #128] @ 2763c │ │ │ │ - ldr r3, [pc, #136] @ 27648 │ │ │ │ + ldr r2, [pc, #128] @ 2a2dc │ │ │ │ + ldr r3, [pc, #136] @ 2a2e8 │ │ │ │ ldr r1, [ip, r2] │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r1, [r1] │ │ │ │ mov r2, r4 │ │ │ │ mov r0, r6 │ │ │ │ ldr r4, [r1, #1064] @ 0x428 │ │ │ │ mov r1, #2 │ │ │ │ blx r4 │ │ │ │ mov r0, #1 │ │ │ │ - b 27588 │ │ │ │ + b 2a228 │ │ │ │ ldr r5, [r3, #1064] @ 0x428 │ │ │ │ - ldr r3, [pc, #92] @ 2764c │ │ │ │ + ldr r3, [pc, #92] @ 2a2ec │ │ │ │ mov r0, r6 │ │ │ │ add r3, pc, r3 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, #2 │ │ │ │ blx r5 │ │ │ │ mov r0, #1 │ │ │ │ - b 27588 │ │ │ │ + b 2a228 │ │ │ │ ldr r2, [r7] │ │ │ │ - ldr r3, [pc, #60] @ 27650 │ │ │ │ + ldr r3, [pc, #60] @ 2a2f0 │ │ │ │ ldr r5, [r2, #1064] @ 0x428 │ │ │ │ add r3, pc, r3 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, #2 │ │ │ │ mov r0, r6 │ │ │ │ blx r5 │ │ │ │ - b 275dc │ │ │ │ + b 2a27c │ │ │ │ bl 890c <__stack_chk_fail@plt> │ │ │ │ - andeq r8, r4, r8, asr #22 │ │ │ │ + andeq r5, r4, r8, lsr #29 │ │ │ │ andeq r0, r0, ip, asr #16 │ │ │ │ - andeq r8, r4, r0, lsr #22 │ │ │ │ + andeq r5, r4, r0, lsl #29 │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ - andeq r4, r2, r8, lsl r6 │ │ │ │ - andeq r8, r4, r8, ror #20 │ │ │ │ - andeq r4, r2, r4, lsr #11 │ │ │ │ - andeq r4, r2, r4, ror r5 │ │ │ │ - andeq r4, r2, r0, asr r5 │ │ │ │ + andeq r3, r2, ip, ror #1 │ │ │ │ + andeq r5, r4, r8, asr #27 │ │ │ │ + andeq r3, r2, r8, ror r0 │ │ │ │ + andeq r3, r2, r8, asr #32 │ │ │ │ + andeq r3, r2, r4, lsr #32 │ │ │ │ │ │ │ │ -00027654 : │ │ │ │ +0002a2f4 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr lr, [pc, #72] @ 276b4 │ │ │ │ + ldr lr, [pc, #72] @ 2a354 │ │ │ │ cmp r2, #3 │ │ │ │ add lr, pc, lr │ │ │ │ mov r2, r3 │ │ │ │ - beq 276a8 │ │ │ │ + beq 2a348 │ │ │ │ mov ip, r1 │ │ │ │ - ldr r1, [pc, #52] @ 276b8 │ │ │ │ - ldr r3, [pc, #52] @ 276bc │ │ │ │ + ldr r1, [pc, #52] @ 2a358 │ │ │ │ + ldr r3, [pc, #52] @ 2a35c │ │ │ │ ldr r1, [lr, r1] │ │ │ │ mov r0, ip │ │ │ │ ldr r1, [r1] │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r4, [r1, #1064] @ 0x428 │ │ │ │ mov r1, #2 │ │ │ │ blx r4 │ │ │ │ mov r0, #1 │ │ │ │ pop {r4, pc} │ │ │ │ pop {r4, lr} │ │ │ │ ldr r2, [r3, #8] │ │ │ │ b 8f60 │ │ │ │ - andeq r8, r4, ip, lsl #19 │ │ │ │ + andeq r5, r4, ip, ror #25 │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ - andeq r0, r2, r4, lsl #26 │ │ │ │ + andeq r0, r2, ip, ror #19 │ │ │ │ │ │ │ │ -000276c0 : │ │ │ │ +0002a360 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr ip, [pc, #76] @ 27724 │ │ │ │ + ldr ip, [pc, #76] @ 2a3c4 │ │ │ │ cmp r2, #2 │ │ │ │ mov r2, r3 │ │ │ │ - ldr r3, [pc, #68] @ 27728 │ │ │ │ + ldr r3, [pc, #68] @ 2a3c8 │ │ │ │ add ip, pc, ip │ │ │ │ ldr r3, [ip, r3] │ │ │ │ mov lr, r0 │ │ │ │ ldr r3, [r3] │ │ │ │ mov r0, r1 │ │ │ │ - beq 27710 │ │ │ │ + beq 2a3b0 │ │ │ │ ldr r4, [r3, #1064] @ 0x428 │ │ │ │ mov r1, #2 │ │ │ │ mov r3, #0 │ │ │ │ blx r4 │ │ │ │ mov r0, #1 │ │ │ │ pop {r4, pc} │ │ │ │ ldr r3, [r3, #424] @ 0x1a8 │ │ │ │ ldr r1, [lr] │ │ │ │ blx r3 │ │ │ │ mov r0, #0 │ │ │ │ pop {r4, pc} │ │ │ │ - andeq r8, r4, r8, lsl r9 │ │ │ │ + andeq r5, r4, r8, ror ip │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ │ │ │ │ -0002772c : │ │ │ │ +0002a3cc : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r5, [pc, #128] @ 277c4 │ │ │ │ + ldr r5, [pc, #128] @ 2a464 │ │ │ │ cmp r2, #3 │ │ │ │ add r5, pc, r5 │ │ │ │ mov r4, r1 │ │ │ │ mov r2, r3 │ │ │ │ - beq 27780 │ │ │ │ - ldr r1, [pc, #108] @ 277c8 │ │ │ │ - ldr r3, [pc, #108] @ 277cc │ │ │ │ + beq 2a420 │ │ │ │ + ldr r1, [pc, #108] @ 2a468 │ │ │ │ + ldr r3, [pc, #108] @ 2a46c │ │ │ │ ldr r1, [r5, r1] │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [r1] │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r4, [r1, #1064] @ 0x428 │ │ │ │ mov r1, #2 │ │ │ │ blx r4 │ │ │ │ mov r0, #1 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ mov r3, #0 │ │ │ │ ldr r1, [r2, #8] │ │ │ │ mov r2, r3 │ │ │ │ bl 99c8 │ │ │ │ - ldr r3, [pc, #48] @ 277c8 │ │ │ │ + ldr r3, [pc, #48] @ 2a468 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r3, [r3] │ │ │ │ ldr r2, [r3, #216] @ 0xd8 │ │ │ │ ldr r5, [r3, #948] @ 0x3b4 │ │ │ │ subs r0, r0, #0 │ │ │ │ movne r0, #1 │ │ │ │ blx r2 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx r5 │ │ │ │ mov r0, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - @ instruction: 0x000488b4 │ │ │ │ + andeq r5, r4, r4, lsl ip │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ - ldrdeq r4, [r2], -ip │ │ │ │ + @ instruction: 0x00022eb0 │ │ │ │ │ │ │ │ -000277d0 : │ │ │ │ +0002a470 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r5, [pc, #352] @ 27948 │ │ │ │ + ldr r5, [pc, #352] @ 2a5e8 │ │ │ │ cmp r2, #4 │ │ │ │ add r5, pc, r5 │ │ │ │ mov r6, r1 │ │ │ │ mov r4, r3 │ │ │ │ - beq 27828 │ │ │ │ - ldr ip, [pc, #332] @ 2794c │ │ │ │ - ldr r3, [pc, #332] @ 27950 │ │ │ │ + beq 2a4c8 │ │ │ │ + ldr ip, [pc, #332] @ 2a5ec │ │ │ │ + ldr r3, [pc, #332] @ 2a5f0 │ │ │ │ ldr r1, [r5, ip] │ │ │ │ mov r2, r4 │ │ │ │ ldr r1, [r1] │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r4, [r1, #1064] @ 0x428 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, #2 │ │ │ │ @@ -30891,188 +33811,188 @@ │ │ │ │ mov r0, #1 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ ldr r3, [r3] │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r2, r6 │ │ │ │ bl 99c8 │ │ │ │ subs r7, r0, #0 │ │ │ │ - beq 27820 │ │ │ │ - ldr r3, [pc, #260] @ 2794c │ │ │ │ + beq 2a4c0 │ │ │ │ + ldr r3, [pc, #260] @ 2a5ec │ │ │ │ ldr r0, [r4, #12] │ │ │ │ ldr r8, [r5, r3] │ │ │ │ ldr r3, [r8] │ │ │ │ ldr r3, [r3, #1368] @ 0x558 │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ ldr r0, [r7, #52] @ 0x34 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 278a4 │ │ │ │ + beq 2a544 │ │ │ │ ldr r3, [r0, #44] @ 0x2c │ │ │ │ blx r3 │ │ │ │ ldr r3, [r7, #52] @ 0x34 │ │ │ │ cmp r0, #0 │ │ │ │ cmpne r3, #0 │ │ │ │ moveq r5, #1 │ │ │ │ ldr r3, [r8] │ │ │ │ movne r5, #0 │ │ │ │ - beq 278a4 │ │ │ │ + beq 2a544 │ │ │ │ ldr r1, [r0, #12] │ │ │ │ ldr r3, [r3, #948] @ 0x3b4 │ │ │ │ mov r0, r6 │ │ │ │ blx r3 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ ldr r3, [r8] │ │ │ │ ldr r3, [r3, #228] @ 0xe4 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r8] │ │ │ │ - ldr r1, [pc, #152] @ 27954 │ │ │ │ + ldr r1, [pc, #152] @ 2a5f4 │ │ │ │ mvn r2, #0 │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r5, r0 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r8] │ │ │ │ ldr r1, [r4, #12] │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #1152] @ 0x480 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r8] │ │ │ │ - ldr r1, [pc, #108] @ 27958 │ │ │ │ + ldr r1, [pc, #108] @ 2a5f8 │ │ │ │ mvn r2, #0 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ add r1, pc, r1 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r8] │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #1152] @ 0x480 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r8] │ │ │ │ - ldr r1, [pc, #64] @ 2795c │ │ │ │ + ldr r1, [pc, #64] @ 2a5fc │ │ │ │ mvn r2, #0 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ add r1, pc, r1 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r8] │ │ │ │ mov r0, r6 │ │ │ │ ldr r3, [r3, #948] @ 0x3b4 │ │ │ │ mov r1, r5 │ │ │ │ blx r3 │ │ │ │ mov r0, #1 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - andeq r8, r4, r0, lsl r8 │ │ │ │ + andeq r5, r4, r0, ror fp │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ - andeq r0, r2, r0, lsl #24 │ │ │ │ - andeq r3, r2, ip, lsr #7 │ │ │ │ - andeq r0, r2, r4, lsr #22 │ │ │ │ - andeq r1, r2, r8, asr #8 │ │ │ │ + andeq r0, r2, r8, ror #17 │ │ │ │ + andeq lr, r1, r0, lsl #2 │ │ │ │ + andeq r0, r2, ip, lsl #16 │ │ │ │ + muleq r2, r0, r1 │ │ │ │ │ │ │ │ -00027960 : │ │ │ │ +0002a600 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ mov r8, r2 │ │ │ │ - ldr r2, [pc, #1052] @ 27d98 │ │ │ │ + ldr r2, [pc, #1052] @ 2aa38 │ │ │ │ mov r6, r3 │ │ │ │ - ldr r3, [pc, #1048] @ 27d9c │ │ │ │ + ldr r3, [pc, #1048] @ 2aa3c │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ sub sp, sp, #36 @ 0x24 │ │ │ │ - ldr r4, [pc, #1036] @ 27da0 │ │ │ │ + ldr r4, [pc, #1036] @ 2aa40 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #28] │ │ │ │ mov r3, #0 │ │ │ │ sub r3, r8, #3 │ │ │ │ cmp r3, #1 │ │ │ │ add r4, pc, r4 │ │ │ │ mov r7, r1 │ │ │ │ - bls 27a08 │ │ │ │ - ldr r2, [pc, #1004] @ 27da4 │ │ │ │ - ldr r3, [pc, #1004] @ 27da8 │ │ │ │ + bls 2a6a8 │ │ │ │ + ldr r2, [pc, #1004] @ 2aa44 │ │ │ │ + ldr r3, [pc, #1004] @ 2aa48 │ │ │ │ ldr r1, [r4, r2] │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r1, [r1] │ │ │ │ mov r2, r6 │ │ │ │ ldr r4, [r1, #1064] @ 0x428 │ │ │ │ mov r0, r7 │ │ │ │ mov r1, #2 │ │ │ │ blx r4 │ │ │ │ mov r0, #1 │ │ │ │ - ldr r2, [pc, #968] @ 27dac │ │ │ │ - ldr r3, [pc, #948] @ 27d9c │ │ │ │ + ldr r2, [pc, #968] @ 2aa4c │ │ │ │ + ldr r3, [pc, #948] @ 2aa3c │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 27d80 │ │ │ │ + bne 2aa20 │ │ │ │ add sp, sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr r3, [r6] │ │ │ │ ldr r1, [r6, #8] │ │ │ │ mov r2, r7 │ │ │ │ bl 99c8 │ │ │ │ subs r9, r0, #0 │ │ │ │ - beq 279d8 │ │ │ │ - ldr r3, [pc, #892] @ 27da4 │ │ │ │ + beq 2a678 │ │ │ │ + ldr r3, [pc, #892] @ 2aa44 │ │ │ │ ldr r4, [r4, r3] │ │ │ │ ldr r3, [r9, #52] @ 0x34 │ │ │ │ ldr r2, [r4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 27b9c │ │ │ │ + beq 2a83c │ │ │ │ ldr r5, [r3, #24] │ │ │ │ cmp r5, #0 │ │ │ │ - beq 27b9c │ │ │ │ + beq 2a83c │ │ │ │ cmp r8, #4 │ │ │ │ - beq 27bc4 │ │ │ │ + beq 2a864 │ │ │ │ ldr r3, [r2, #20] │ │ │ │ lsl r0, r5, #3 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r4] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r3, [r3, #588] @ 0x24c │ │ │ │ str r1, [sp] │ │ │ │ lsl r5, r5, #1 │ │ │ │ mov r8, r0 │ │ │ │ ldr r0, [r9, #52] @ 0x34 │ │ │ │ blx r3 │ │ │ │ subs r6, r0, #0 │ │ │ │ - beq 27d24 │ │ │ │ - ldr r3, [pc, #808] @ 27db0 │ │ │ │ + beq 2a9c4 │ │ │ │ + ldr r3, [pc, #808] @ 2aa50 │ │ │ │ str r7, [sp, #12] │ │ │ │ add r3, pc, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ - ldr r3, [pc, #796] @ 27db4 │ │ │ │ + ldr r3, [pc, #796] @ 2aa54 │ │ │ │ mov r7, r6 │ │ │ │ add r3, pc, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ sub r3, r8, #4 │ │ │ │ mov r6, r4 │ │ │ │ mov fp, #0 │ │ │ │ mov r4, r3 │ │ │ │ ldr r1, [r9, #52] @ 0x34 │ │ │ │ ldr r1, [r1, #40] @ 0x28 │ │ │ │ add r1, r1, #1 │ │ │ │ bics r3, r1, #2 │ │ │ │ ldreq sl, [r7, #16] │ │ │ │ addne sl, r7, #16 │ │ │ │ cmp fp, r5 │ │ │ │ - blt 27ae0 │ │ │ │ + blt 2a780 │ │ │ │ ldr r1, [r6] │ │ │ │ ldr r0, [sp, #4] │ │ │ │ ldr r1, [r1, #16] │ │ │ │ blx r1 │ │ │ │ add r1, fp, #1 │ │ │ │ cmp r5, r1 │ │ │ │ - bgt 27afc │ │ │ │ + bgt 2a79c │ │ │ │ ldr r1, [r6] │ │ │ │ ldr r0, [sp, #8] │ │ │ │ ldr r1, [r1, #16] │ │ │ │ blx r1 │ │ │ │ ldr r1, [r6] │ │ │ │ mov r0, sl │ │ │ │ ldr sl, [r1, #232] @ 0xe8 │ │ │ │ @@ -31083,50 +34003,50 @@ │ │ │ │ ldr r3, [r7, #12] │ │ │ │ str r3, [r4, fp, lsl #2] │ │ │ │ ldr r3, [r6] │ │ │ │ ldr r0, [sp] │ │ │ │ ldr r3, [r3, #780] @ 0x30c │ │ │ │ blx r3 │ │ │ │ subs r7, r0, #0 │ │ │ │ - bne 27ab0 │ │ │ │ + bne 2a750 │ │ │ │ cmp fp, r5 │ │ │ │ ldr r7, [sp, #12] │ │ │ │ mov r4, r6 │ │ │ │ - beq 27d38 │ │ │ │ + beq 2a9d8 │ │ │ │ ldr r3, [r4] │ │ │ │ - ldr r0, [pc, #612] @ 27db8 │ │ │ │ + ldr r0, [pc, #612] @ 2aa58 │ │ │ │ ldr r3, [r3, #16] │ │ │ │ add r0, pc, r0 │ │ │ │ blx r3 │ │ │ │ cmp r5, #0 │ │ │ │ - bne 27d38 │ │ │ │ + bne 2a9d8 │ │ │ │ ldr r3, [r4] │ │ │ │ mov r1, #0 │ │ │ │ ldr r5, [r3, #948] @ 0x3b4 │ │ │ │ mov r0, r1 │ │ │ │ ldr r3, [r3, #220] @ 0xdc │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r7 │ │ │ │ blx r5 │ │ │ │ ldr r3, [r4] │ │ │ │ mov r0, r8 │ │ │ │ ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ - b 27bbc │ │ │ │ + b 2a85c │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r1 │ │ │ │ ldr r3, [r2, #220] @ 0xdc │ │ │ │ ldr r4, [r2, #948] @ 0x3b4 │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r7 │ │ │ │ blx r4 │ │ │ │ mov r0, #0 │ │ │ │ - b 279dc │ │ │ │ + b 2a67c │ │ │ │ ldr r3, [r2, #1368] @ 0x558 │ │ │ │ ldr r0, [r6, #12] │ │ │ │ blx r3 │ │ │ │ ldr r2, [r4] │ │ │ │ ldr r2, [r2, #20] │ │ │ │ ldrb r3, [r0] │ │ │ │ mov r6, r0 │ │ │ │ @@ -31140,23 +34060,23 @@ │ │ │ │ add r1, sp, #16 │ │ │ │ cmp r5, #0 │ │ │ │ ldr r2, [r2, #588] @ 0x24c │ │ │ │ lsl sl, fp, #1 │ │ │ │ str r1, [sp] │ │ │ │ mov r8, r0 │ │ │ │ ldr r0, [r9, #52] @ 0x34 │ │ │ │ - beq 27d84 │ │ │ │ + beq 2aa24 │ │ │ │ blx r2 │ │ │ │ subs fp, r0, #0 │ │ │ │ - beq 27d60 │ │ │ │ - ldr r3, [pc, #396] @ 27dbc │ │ │ │ + beq 2aa00 │ │ │ │ + ldr r3, [pc, #396] @ 2aa5c │ │ │ │ str r7, [sp, #12] │ │ │ │ add r3, pc, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ - ldr r3, [pc, #384] @ 27dc0 │ │ │ │ + ldr r3, [pc, #384] @ 2aa60 │ │ │ │ mov r5, #0 │ │ │ │ add r3, pc, r3 │ │ │ │ mov r7, r6 │ │ │ │ str r3, [sp, #8] │ │ │ │ ldr r2, [r9, #52] @ 0x34 │ │ │ │ mov r1, r7 │ │ │ │ ldr r2, [r2, #40] @ 0x28 │ │ │ │ @@ -31165,24 +34085,24 @@ │ │ │ │ ldreq r6, [fp, #16] │ │ │ │ ldr r2, [r4] │ │ │ │ addne r6, fp, #16 │ │ │ │ ldr r2, [r2, #988] @ 0x3dc │ │ │ │ mov r0, r6 │ │ │ │ blx r2 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 27cdc │ │ │ │ + beq 2a97c │ │ │ │ cmp sl, r5 │ │ │ │ - bgt 27c98 │ │ │ │ + bgt 2a938 │ │ │ │ ldr r2, [r4] │ │ │ │ ldr r0, [sp, #8] │ │ │ │ ldr r2, [r2, #16] │ │ │ │ blx r2 │ │ │ │ add r2, r5, #1 │ │ │ │ cmp r2, sl │ │ │ │ - blt 27cb4 │ │ │ │ + blt 2a954 │ │ │ │ ldr r2, [r4] │ │ │ │ ldr r0, [sp, #4] │ │ │ │ ldr r2, [r2, #16] │ │ │ │ blx r2 │ │ │ │ ldr r2, [r4] │ │ │ │ mov r0, r6 │ │ │ │ ldr r2, [r2, #232] @ 0xe8 │ │ │ │ @@ -31194,346 +34114,346 @@ │ │ │ │ add r5, r5, #2 │ │ │ │ str r2, [r6, #4] │ │ │ │ ldr r2, [r4] │ │ │ │ ldr r0, [sp] │ │ │ │ ldr r2, [r2, #780] @ 0x30c │ │ │ │ blx r2 │ │ │ │ subs fp, r0, #0 │ │ │ │ - bne 27c4c │ │ │ │ + bne 2a8ec │ │ │ │ cmp r5, sl │ │ │ │ ldr r7, [sp, #12] │ │ │ │ - ble 27b5c │ │ │ │ + ble 2a7fc │ │ │ │ ldr r3, [r4] │ │ │ │ - ldr r0, [pc, #184] @ 27dc4 │ │ │ │ + ldr r0, [pc, #184] @ 2aa64 │ │ │ │ ldr r3, [r3, #16] │ │ │ │ add r0, pc, r0 │ │ │ │ blx r3 │ │ │ │ - b 27b5c │ │ │ │ + b 2a7fc │ │ │ │ cmp fp, #0 │ │ │ │ - beq 27b64 │ │ │ │ + beq 2a804 │ │ │ │ mov r5, sl │ │ │ │ ldr r3, [r4] │ │ │ │ - ldr r0, [pc, #152] @ 27dc8 │ │ │ │ + ldr r0, [pc, #152] @ 2aa68 │ │ │ │ ldr r3, [r3, #16] │ │ │ │ add r0, pc, r0 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r4] │ │ │ │ mov r1, r8 │ │ │ │ ldr r2, [r3, #220] @ 0xdc │ │ │ │ mov r0, r5 │ │ │ │ ldr r5, [r3, #948] @ 0x3b4 │ │ │ │ blx r2 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r7 │ │ │ │ blx r5 │ │ │ │ - b 27b88 │ │ │ │ + b 2a828 │ │ │ │ cmp sl, #0 │ │ │ │ - bge 27b64 │ │ │ │ + bge 2a804 │ │ │ │ ldr r3, [r4] │ │ │ │ - ldr r0, [pc, #88] @ 27dcc │ │ │ │ + ldr r0, [pc, #88] @ 2aa6c │ │ │ │ ldr r3, [r3, #16] │ │ │ │ add r0, pc, r0 │ │ │ │ blx r3 │ │ │ │ - b 27b64 │ │ │ │ + b 2a804 │ │ │ │ bl 890c <__stack_chk_fail@plt> │ │ │ │ blx r2 │ │ │ │ subs r6, r0, #0 │ │ │ │ - beq 27d18 │ │ │ │ + beq 2a9b8 │ │ │ │ mov r5, sl │ │ │ │ - b 27a80 │ │ │ │ - andeq r8, r4, r8, ror r6 │ │ │ │ + b 2a720 │ │ │ │ + ldrdeq r5, [r4], -r8 │ │ │ │ andeq r0, r0, ip, asr #16 │ │ │ │ - andeq r8, r4, r4, asr r6 │ │ │ │ + @ instruction: 0x000459b4 │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ - andeq r0, r2, ip, ror #20 │ │ │ │ - andeq r8, r4, r4, lsl r6 │ │ │ │ - strdeq r4, [r2], -r0 │ │ │ │ - andeq r4, r2, r8, asr #2 │ │ │ │ - strdeq r4, [r2], -r8 │ │ │ │ - ldrdeq r4, [r2], -r8 │ │ │ │ - andeq r4, r2, r0, rrx │ │ │ │ - andeq r4, r2, r8, rrx │ │ │ │ - andeq r3, r2, ip, lsl pc │ │ │ │ - andeq r4, r2, r0 │ │ │ │ + andeq r0, r2, r4, asr r7 │ │ │ │ + andeq r5, r4, r4, ror r9 │ │ │ │ + andeq r2, r2, r4, asr #23 │ │ │ │ + andeq r2, r2, ip, lsl ip │ │ │ │ + andeq r2, r2, ip, asr #23 │ │ │ │ + andeq r2, r2, ip, lsr #23 │ │ │ │ + andeq r2, r2, r4, lsr fp │ │ │ │ + andeq r2, r2, ip, lsr fp │ │ │ │ + strdeq r2, [r2], -r0 │ │ │ │ + ldrdeq r2, [r2], -r4 │ │ │ │ │ │ │ │ -00027dd0 : │ │ │ │ +0002aa70 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r5, [pc, #132] @ 27e6c │ │ │ │ + ldr r5, [pc, #132] @ 2ab0c │ │ │ │ cmp r2, #3 │ │ │ │ add r5, pc, r5 │ │ │ │ mov r4, r1 │ │ │ │ mov r2, r3 │ │ │ │ - beq 27e24 │ │ │ │ - ldr r1, [pc, #112] @ 27e70 │ │ │ │ - ldr r3, [pc, #112] @ 27e74 │ │ │ │ + beq 2aac4 │ │ │ │ + ldr r1, [pc, #112] @ 2ab10 │ │ │ │ + ldr r3, [pc, #112] @ 2ab14 │ │ │ │ ldr r1, [r5, r1] │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [r1] │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r4, [r1, #1064] @ 0x428 │ │ │ │ mov r1, #2 │ │ │ │ blx r4 │ │ │ │ mov r0, #1 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ ldr r1, [r2, #8] │ │ │ │ ldr r3, [r3] │ │ │ │ mov r2, r4 │ │ │ │ bl 99c8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 27e1c │ │ │ │ - ldr r3, [pc, #44] @ 27e70 │ │ │ │ + beq 2aabc │ │ │ │ + ldr r3, [pc, #44] @ 2ab10 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r3, [r3] │ │ │ │ ldr r5, [r3, #948] @ 0x3b4 │ │ │ │ ldr r6, [r3, #216] @ 0xd8 │ │ │ │ bl 872c │ │ │ │ blx r6 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx r5 │ │ │ │ mov r0, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - andeq r8, r4, r0, lsl r2 │ │ │ │ + andeq r5, r4, r0, ror r5 │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ - andeq r3, r2, r8, lsr sp │ │ │ │ + andeq r2, r2, ip, lsl #16 │ │ │ │ │ │ │ │ -00027e78 : │ │ │ │ +0002ab18 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r5, [pc, #176] @ 27f40 │ │ │ │ + ldr r5, [pc, #176] @ 2abe0 │ │ │ │ cmp r2, #3 │ │ │ │ add r5, pc, r5 │ │ │ │ mov r4, r1 │ │ │ │ mov r2, r3 │ │ │ │ - beq 27ecc │ │ │ │ - ldr r1, [pc, #156] @ 27f44 │ │ │ │ - ldr r3, [pc, #156] @ 27f48 │ │ │ │ + beq 2ab6c │ │ │ │ + ldr r1, [pc, #156] @ 2abe4 │ │ │ │ + ldr r3, [pc, #156] @ 2abe8 │ │ │ │ ldr r1, [r5, r1] │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [r1] │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r4, [r1, #1064] @ 0x428 │ │ │ │ mov r1, #2 │ │ │ │ blx r4 │ │ │ │ mov r0, #1 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ ldr r1, [r2, #8] │ │ │ │ ldr r3, [r3] │ │ │ │ mov r2, r4 │ │ │ │ bl 99c8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 27ec4 │ │ │ │ + beq 2ab64 │ │ │ │ ldr r2, [r0, #8] │ │ │ │ - ldr r3, [pc, #84] @ 27f44 │ │ │ │ + ldr r3, [pc, #84] @ 2abe4 │ │ │ │ ldr r2, [r2, #64] @ 0x40 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ cmp r2, r0 │ │ │ │ ldr r3, [r3] │ │ │ │ - beq 27f24 │ │ │ │ + beq 2abc4 │ │ │ │ ldr r2, [r3, #216] @ 0xd8 │ │ │ │ ldr r0, [r0, #56] @ 0x38 │ │ │ │ ldr r5, [r3, #948] @ 0x3b4 │ │ │ │ blx r2 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx r5 │ │ │ │ mov r0, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - ldr r1, [pc, #32] @ 27f4c │ │ │ │ + ldr r1, [pc, #32] @ 2abec │ │ │ │ ldr r3, [r3, #288] @ 0x120 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r2, #0 │ │ │ │ mov r0, r4 │ │ │ │ blx r3 │ │ │ │ - b 27ec4 │ │ │ │ - andeq r8, r4, r8, ror #2 │ │ │ │ + b 2ab64 │ │ │ │ + andeq r5, r4, r8, asr #9 │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ - muleq r2, r0, ip │ │ │ │ - andeq r3, r2, r0, lsr #29 │ │ │ │ + andeq r2, r2, r4, ror #14 │ │ │ │ + andeq r2, r2, r4, ror r9 │ │ │ │ │ │ │ │ -00027f50 : │ │ │ │ +0002abf0 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ - ldr ip, [pc, #800] @ 28288 │ │ │ │ + ldr ip, [pc, #800] @ 2af28 │ │ │ │ mov r8, r2 │ │ │ │ - ldr r2, [pc, #796] @ 2828c │ │ │ │ + ldr r2, [pc, #796] @ 2af2c │ │ │ │ add ip, pc, ip │ │ │ │ ldr r2, [ip, r2] │ │ │ │ - ldr lr, [pc, #788] @ 28290 │ │ │ │ + ldr lr, [pc, #788] @ 2af30 │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #20] │ │ │ │ mov r2, #0 │ │ │ │ - ldr r2, [pc, #772] @ 28294 │ │ │ │ + ldr r2, [pc, #772] @ 2af34 │ │ │ │ add lr, pc, lr │ │ │ │ ldr fp, [lr, r2] │ │ │ │ cmp r8, #3 │ │ │ │ mov r5, r3 │ │ │ │ mov sl, r1 │ │ │ │ mov r3, lr │ │ │ │ ldr r3, [fp] │ │ │ │ - ble 280f4 │ │ │ │ - ldr r1, [pc, #740] @ 28298 │ │ │ │ + ble 2ad94 │ │ │ │ + ldr r1, [pc, #740] @ 2af38 │ │ │ │ ldr r3, [r3, #288] @ 0x120 │ │ │ │ mov r6, r0 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r2, #0 │ │ │ │ mov r0, sl │ │ │ │ blx r3 │ │ │ │ ldr r3, [r5] │ │ │ │ ldr r1, [r5, #8] │ │ │ │ mov r2, sl │ │ │ │ mov r0, r6 │ │ │ │ bl 99c8 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 28110 │ │ │ │ + beq 2adb0 │ │ │ │ ldr r3, [fp] │ │ │ │ mov r0, sl │ │ │ │ ldr r3, [r3, #876] @ 0x36c │ │ │ │ blx r3 │ │ │ │ add r3, sp, #16 │ │ │ │ ldr r2, [r4, #36] @ 0x24 │ │ │ │ ldr r1, [r5, #12] │ │ │ │ mov r0, sl │ │ │ │ - bl 263b4 │ │ │ │ + bl 29054 │ │ │ │ subs r3, r0, #0 │ │ │ │ - bne 28110 │ │ │ │ + bne 2adb0 │ │ │ │ cmp r8, #4 │ │ │ │ - beq 28208 │ │ │ │ + beq 2aea8 │ │ │ │ add r1, r5, #16 │ │ │ │ mov r5, r1 │ │ │ │ mov r7, #4 │ │ │ │ str r1, [sp, #8] │ │ │ │ str r3, [sp, #12] │ │ │ │ str sl, [sp, #4] │ │ │ │ - b 28094 │ │ │ │ + b 2ad34 │ │ │ │ ldr r3, [r6, #64] @ 0x40 │ │ │ │ cmp r3, sl │ │ │ │ - beq 28260 │ │ │ │ + beq 2af00 │ │ │ │ cmp r4, sl │ │ │ │ - beq 2815c │ │ │ │ + beq 2adfc │ │ │ │ mov r1, r4 │ │ │ │ bl 85a0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 2815c │ │ │ │ + bne 2adfc │ │ │ │ ldr r3, [sl, #28] │ │ │ │ cmp r3, r4 │ │ │ │ - beq 28144 │ │ │ │ + beq 2ade4 │ │ │ │ mov r0, sl │ │ │ │ bl 83cc │ │ │ │ ldr r1, [sp, #16] │ │ │ │ mov r2, sl │ │ │ │ mov r0, r4 │ │ │ │ bl 9740 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ add r3, r3, #1 │ │ │ │ add r7, r7, #1 │ │ │ │ cmp r8, r7 │ │ │ │ str r3, [sp, #16] │ │ │ │ - ble 281d0 │ │ │ │ + ble 2ae70 │ │ │ │ mov r9, r5 │ │ │ │ mov r3, #0 │ │ │ │ ldr r1, [r9] │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r6 │ │ │ │ bl 99c8 │ │ │ │ add r5, r5, #4 │ │ │ │ subs sl, r0, #0 │ │ │ │ - bne 28034 │ │ │ │ + bne 2acd4 │ │ │ │ ldr r3, [fp] │ │ │ │ ldr r0, [r5, #-4] │ │ │ │ ldr r3, [r3, #1368] @ 0x558 │ │ │ │ blx r3 │ │ │ │ ldr r9, [sp, #16] │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r6 │ │ │ │ bl 9680 │ │ │ │ mov r1, r9 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 9740 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ add r3, r3, #1 │ │ │ │ - b 28084 │ │ │ │ + b 2ad24 │ │ │ │ ldr r4, [r3, #1064] @ 0x428 │ │ │ │ - ldr r3, [pc, #412] @ 2829c │ │ │ │ + ldr r3, [pc, #412] @ 2af3c │ │ │ │ mov r2, r5 │ │ │ │ add r3, pc, r3 │ │ │ │ mov r1, #2 │ │ │ │ mov r0, sl │ │ │ │ blx r4 │ │ │ │ mov r3, #1 │ │ │ │ - ldr r1, [pc, #388] @ 282a0 │ │ │ │ - ldr r2, [pc, #364] @ 2828c │ │ │ │ + ldr r1, [pc, #388] @ 2af40 │ │ │ │ + ldr r2, [pc, #364] @ 2af2c │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r1, [r2] │ │ │ │ ldr r2, [sp, #20] │ │ │ │ eors r1, r2, r1 │ │ │ │ mov r2, #0 │ │ │ │ - bne 28284 │ │ │ │ + bne 2af24 │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #28 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr r3, [sp, #16] │ │ │ │ ldr r1, [sl, #56] @ 0x38 │ │ │ │ cmp r1, r3 │ │ │ │ sublt r3, r3, #1 │ │ │ │ strlt r3, [sp, #16] │ │ │ │ - b 28064 │ │ │ │ + b 2ad04 │ │ │ │ ldr r3, [fp] │ │ │ │ ldr sl, [sp, #4] │ │ │ │ ldr r3, [r3, #228] @ 0xe4 │ │ │ │ blx r3 │ │ │ │ ldr r3, [fp] │ │ │ │ - ldr r1, [pc, #300] @ 282a4 │ │ │ │ + ldr r1, [pc, #300] @ 2af44 │ │ │ │ mvn r2, #0 │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r4, r0 │ │ │ │ blx r3 │ │ │ │ ldr r3, [fp] │ │ │ │ ldr r1, [r9] │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #1152] @ 0x480 │ │ │ │ blx r3 │ │ │ │ ldr r3, [fp] │ │ │ │ - ldr r1, [pc, #256] @ 282a8 │ │ │ │ + ldr r1, [pc, #256] @ 2af48 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ mvn r2, #0 │ │ │ │ add r1, pc, r1 │ │ │ │ blx r3 │ │ │ │ ldr r3, [fp] │ │ │ │ mov r1, r4 │ │ │ │ ldr r3, [r3, #948] @ 0x3b4 │ │ │ │ mov r0, sl │ │ │ │ blx r3 │ │ │ │ - b 28110 │ │ │ │ + b 2adb0 │ │ │ │ ldr r2, [fp] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ ldr r1, [sp, #8] │ │ │ │ ldr r5, [r2, #220] @ 0xdc │ │ │ │ sub r0, r8, #4 │ │ │ │ str r3, [sp, #8] │ │ │ │ ldr sl, [sp, #4] │ │ │ │ ldr r4, [r2, #948] @ 0x3b4 │ │ │ │ blx r5 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, sl │ │ │ │ blx r4 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ - b 28114 │ │ │ │ + b 2adb4 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp, #4] │ │ │ │ bl 8858 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r6 │ │ │ │ bl 9680 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ @@ -31547,95 +34467,95 @@ │ │ │ │ mov r0, #1 │ │ │ │ ldr r2, [r2, #220] @ 0xdc │ │ │ │ blx r2 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, sl │ │ │ │ blx r4 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ - b 28114 │ │ │ │ + b 2adb4 │ │ │ │ ldr sl, [sp, #4] │ │ │ │ ldr r3, [fp] │ │ │ │ - ldr r1, [pc, #60] @ 282ac │ │ │ │ + ldr r1, [pc, #60] @ 2af4c │ │ │ │ ldr r3, [r3, #288] @ 0x120 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r2, #0 │ │ │ │ mov r0, sl │ │ │ │ blx r3 │ │ │ │ - b 28110 │ │ │ │ + b 2adb0 │ │ │ │ bl 890c <__stack_chk_fail@plt> │ │ │ │ - andeq r8, r4, ip, lsl #1 │ │ │ │ + andeq r5, r4, ip, ror #7 │ │ │ │ andeq r0, r0, ip, asr #16 │ │ │ │ - andeq r8, r4, ip, rrx │ │ │ │ + andeq r5, r4, ip, asr #7 │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ - andeq r3, r2, r0, asr lr │ │ │ │ - strdeq r3, [r2], -r0 │ │ │ │ - ldrdeq r7, [r4], -ip │ │ │ │ - andeq r0, r2, ip, lsr r3 │ │ │ │ - andeq r3, r2, r8, ror ip │ │ │ │ - andeq r3, r2, r0, lsr #23 │ │ │ │ + andeq r2, r2, r4, lsr #18 │ │ │ │ + andeq r2, r2, r4, asr #15 │ │ │ │ + andeq r5, r4, ip, lsr r2 │ │ │ │ + andeq r0, r2, r4, lsr #32 │ │ │ │ + andeq r2, r2, ip, asr #14 │ │ │ │ + andeq r2, r2, r4, ror r6 │ │ │ │ │ │ │ │ -000282b0 : │ │ │ │ +0002af50 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r5, [pc, #140] @ 28354 │ │ │ │ + ldr r5, [pc, #140] @ 2aff4 │ │ │ │ cmp r2, #3 │ │ │ │ add r5, pc, r5 │ │ │ │ mov r4, r1 │ │ │ │ mov r2, r3 │ │ │ │ - beq 28304 │ │ │ │ - ldr r1, [pc, #120] @ 28358 │ │ │ │ - ldr r3, [pc, #120] @ 2835c │ │ │ │ + beq 2afa4 │ │ │ │ + ldr r1, [pc, #120] @ 2aff8 │ │ │ │ + ldr r3, [pc, #120] @ 2affc │ │ │ │ ldr r1, [r5, r1] │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [r1] │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r4, [r1, #1064] @ 0x428 │ │ │ │ mov r1, #2 │ │ │ │ blx r4 │ │ │ │ mov r0, #1 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ ldr r1, [r2, #8] │ │ │ │ ldr r3, [r3] │ │ │ │ mov r2, r4 │ │ │ │ bl 99c8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 282fc │ │ │ │ - ldr r3, [pc, #52] @ 28358 │ │ │ │ + beq 2af9c │ │ │ │ + ldr r3, [pc, #52] @ 2aff8 │ │ │ │ ldr r0, [r0, #36] @ 0x24 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ clz r0, r0 │ │ │ │ ldr r3, [r3] │ │ │ │ lsr r0, r0, #5 │ │ │ │ ldr r2, [r3, #216] @ 0xd8 │ │ │ │ ldr r5, [r3, #948] @ 0x3b4 │ │ │ │ blx r2 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx r5 │ │ │ │ mov r0, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - andeq r7, r4, r0, lsr sp │ │ │ │ + muleq r4, r0, r0 │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ - andeq r3, r2, r8, asr r8 │ │ │ │ + andeq r2, r2, ip, lsr #6 │ │ │ │ │ │ │ │ -00028360 : │ │ │ │ +0002b000 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r6, [pc, #204] @ 28444 │ │ │ │ + ldr r6, [pc, #204] @ 2b0e4 │ │ │ │ cmp r2, #4 │ │ │ │ add r6, pc, r6 │ │ │ │ mov r5, r1 │ │ │ │ mov r4, r3 │ │ │ │ - beq 283b8 │ │ │ │ - ldr ip, [pc, #184] @ 28448 │ │ │ │ - ldr r3, [pc, #184] @ 2844c │ │ │ │ + beq 2b058 │ │ │ │ + ldr ip, [pc, #184] @ 2b0e8 │ │ │ │ + ldr r3, [pc, #184] @ 2b0ec │ │ │ │ ldr r1, [r6, ip] │ │ │ │ mov r2, r4 │ │ │ │ ldr r1, [r1] │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r4, [r1, #1064] @ 0x428 │ │ │ │ mov r0, r5 │ │ │ │ mov r1, #2 │ │ │ │ @@ -31643,28 +34563,28 @@ │ │ │ │ mov r0, #1 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ ldr r3, [r3] │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r2, r5 │ │ │ │ bl 99c8 │ │ │ │ subs r7, r0, #0 │ │ │ │ - beq 283b0 │ │ │ │ - ldr r3, [pc, #112] @ 28448 │ │ │ │ + beq 2b050 │ │ │ │ + ldr r3, [pc, #112] @ 2b0e8 │ │ │ │ ldr r0, [r4, #12] │ │ │ │ ldr r4, [r6, r3] │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r3, [r3, #1368] @ 0x558 │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ ldr r0, [r7, #52] @ 0x34 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 28438 │ │ │ │ + beq 2b0d8 │ │ │ │ ldr r3, [r0, #24] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 28438 │ │ │ │ + beq 2b0d8 │ │ │ │ ldr r3, [r0, #44] @ 0x2c │ │ │ │ blx r3 │ │ │ │ ldr r3, [r4] │ │ │ │ subs r0, r0, #0 │ │ │ │ movne r0, #1 │ │ │ │ ldr r2, [r3, #216] @ 0xd8 │ │ │ │ ldr r4, [r3, #948] @ 0x3b4 │ │ │ │ @@ -31672,99 +34592,99 @@ │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx r4 │ │ │ │ mov r0, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ ldr r3, [r4] │ │ │ │ mov r0, #0 │ │ │ │ - b 28418 │ │ │ │ - andeq r7, r4, r0, lsl #25 │ │ │ │ + b 2b0b8 │ │ │ │ + andeq r4, r4, r0, ror #31 │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ - andeq r0, r2, r0, ror r0 │ │ │ │ + andeq pc, r1, r8, asr sp @ │ │ │ │ │ │ │ │ -00028450 : │ │ │ │ +0002b0f0 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ mov r9, r2 │ │ │ │ - ldr r2, [pc, #860] @ 287c8 │ │ │ │ + ldr r2, [pc, #860] @ 2b468 │ │ │ │ mov r4, r3 │ │ │ │ - ldr r3, [pc, #856] @ 287cc │ │ │ │ + ldr r3, [pc, #856] @ 2b46c │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ sub sp, sp, #36 @ 0x24 │ │ │ │ - ldr r5, [pc, #844] @ 287d0 │ │ │ │ + ldr r5, [pc, #844] @ 2b470 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #28] │ │ │ │ mov r3, #0 │ │ │ │ sub r3, r9, #3 │ │ │ │ cmp r3, #1 │ │ │ │ add r5, pc, r5 │ │ │ │ mov r6, r1 │ │ │ │ - bls 284f8 │ │ │ │ - ldr r2, [pc, #812] @ 287d4 │ │ │ │ - ldr r3, [pc, #812] @ 287d8 │ │ │ │ + bls 2b198 │ │ │ │ + ldr r2, [pc, #812] @ 2b474 │ │ │ │ + ldr r3, [pc, #812] @ 2b478 │ │ │ │ ldr r1, [r5, r2] │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r1, [r1] │ │ │ │ mov r2, r4 │ │ │ │ mov r0, r6 │ │ │ │ ldr r4, [r1, #1064] @ 0x428 │ │ │ │ mov r1, #2 │ │ │ │ blx r4 │ │ │ │ mov r0, #1 │ │ │ │ - ldr r2, [pc, #776] @ 287dc │ │ │ │ - ldr r3, [pc, #756] @ 287cc │ │ │ │ + ldr r2, [pc, #776] @ 2b47c │ │ │ │ + ldr r3, [pc, #756] @ 2b46c │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 287c4 │ │ │ │ + bne 2b464 │ │ │ │ add sp, sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r2, r6 │ │ │ │ bl 99c8 │ │ │ │ subs r7, r0, #0 │ │ │ │ - beq 284c8 │ │ │ │ - ldr r3, [pc, #700] @ 287d4 │ │ │ │ + beq 2b168 │ │ │ │ + ldr r3, [pc, #700] @ 2b474 │ │ │ │ ldr r5, [r5, r3] │ │ │ │ ldr r3, [r7, #52] @ 0x34 │ │ │ │ ldr r2, [r5] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 2863c │ │ │ │ + beq 2b2dc │ │ │ │ ldr r8, [r3, #24] │ │ │ │ cmp r8, #0 │ │ │ │ - beq 2863c │ │ │ │ + beq 2b2dc │ │ │ │ ldr r3, [r2, #20] │ │ │ │ lsl r0, r8, #2 │ │ │ │ blx r3 │ │ │ │ cmp r9, #4 │ │ │ │ str r0, [sp, #4] │ │ │ │ - beq 28664 │ │ │ │ + beq 2b304 │ │ │ │ ldr r0, [r7, #52] @ 0x34 │ │ │ │ ldr r3, [r5] │ │ │ │ add r9, sp, #16 │ │ │ │ ldr r3, [r3, #588] @ 0x24c │ │ │ │ mov r1, r9 │ │ │ │ blx r3 │ │ │ │ subs fp, r0, #0 │ │ │ │ - beq 285ec │ │ │ │ - ldr r3, [pc, #620] @ 287e0 │ │ │ │ + beq 2b28c │ │ │ │ + ldr r3, [pc, #620] @ 2b480 │ │ │ │ mov sl, #0 │ │ │ │ add r3, pc, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ sub r4, r3, #4 │ │ │ │ cmp r8, sl │ │ │ │ - bgt 2859c │ │ │ │ + bgt 2b23c │ │ │ │ ldr r3, [r5] │ │ │ │ ldr r0, [sp, #8] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ ldr r3, [r7, #52] @ 0x34 │ │ │ │ mvn r1, #0 │ │ │ │ ldr r3, [r3, #40] @ 0x28 │ │ │ │ @@ -31778,19 +34698,19 @@ │ │ │ │ blx r3 │ │ │ │ ldr r3, [r5] │ │ │ │ ldr r3, [r3, #780] @ 0x30c │ │ │ │ str r0, [r4, #4]! │ │ │ │ mov r0, r9 │ │ │ │ blx r3 │ │ │ │ subs fp, r0, #0 │ │ │ │ - bne 28584 │ │ │ │ + bne 2b224 │ │ │ │ cmp r8, sl │ │ │ │ - beq 28604 │ │ │ │ + beq 2b2a4 │ │ │ │ ldr r3, [r5] │ │ │ │ - ldr r0, [pc, #492] @ 287e4 │ │ │ │ + ldr r0, [pc, #492] @ 2b484 │ │ │ │ ldr r3, [r3, #16] │ │ │ │ add r0, pc, r0 │ │ │ │ blx r3 │ │ │ │ mov sl, r8 │ │ │ │ ldr r2, [r5] │ │ │ │ ldr r1, [sp, #4] │ │ │ │ ldr r3, [r2, #220] @ 0xdc │ │ │ │ @@ -31800,44 +34720,44 @@ │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r6 │ │ │ │ blx r4 │ │ │ │ ldr r3, [r5] │ │ │ │ ldr r0, [sp, #4] │ │ │ │ ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ - b 2865c │ │ │ │ + b 2b2fc │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r1 │ │ │ │ ldr r3, [r2, #220] @ 0xdc │ │ │ │ ldr r4, [r2, #948] @ 0x3b4 │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r6 │ │ │ │ blx r4 │ │ │ │ mov r0, #0 │ │ │ │ - b 284cc │ │ │ │ + b 2b16c │ │ │ │ ldr r3, [r5] │ │ │ │ ldr r0, [r4, #12] │ │ │ │ ldr r3, [r3, #1368] @ 0x558 │ │ │ │ blx r3 │ │ │ │ ldrb r3, [r0] │ │ │ │ mov fp, r0 │ │ │ │ subs r3, r3, #42 @ 0x2a │ │ │ │ ldrbeq r3, [r0, #1] │ │ │ │ ldr r0, [r7, #52] @ 0x34 │ │ │ │ cmp r3, #0 │ │ │ │ ldr r3, [r5] │ │ │ │ ldr r3, [r3, #588] @ 0x24c │ │ │ │ - beq 28550 │ │ │ │ + beq 2b1f0 │ │ │ │ add r9, sp, #16 │ │ │ │ mov r1, r9 │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 287a4 │ │ │ │ - ldr r3, [pc, #308] @ 287e8 │ │ │ │ + beq 2b444 │ │ │ │ + ldr r3, [pc, #308] @ 2b488 │ │ │ │ str r6, [sp, #12] │ │ │ │ mov r6, r5 │ │ │ │ ldr r5, [sp, #4] │ │ │ │ add r3, pc, r3 │ │ │ │ mov sl, #0 │ │ │ │ str r3, [sp, #8] │ │ │ │ ldr r2, [r7, #52] @ 0x34 │ │ │ │ @@ -31848,17 +34768,17 @@ │ │ │ │ ldreq r4, [r0, #16] │ │ │ │ ldr r2, [r6] │ │ │ │ addne r4, r0, #16 │ │ │ │ ldr r2, [r2, #988] @ 0x3dc │ │ │ │ mov r0, r4 │ │ │ │ blx r2 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 28734 │ │ │ │ + beq 2b3d4 │ │ │ │ cmp r8, sl │ │ │ │ - bgt 28714 │ │ │ │ + bgt 2b3b4 │ │ │ │ ldr r2, [r6] │ │ │ │ ldr r0, [sp, #8] │ │ │ │ ldr r2, [r2, #16] │ │ │ │ blx r2 │ │ │ │ ldr r2, [r6] │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [r2, #232] @ 0xe8 │ │ │ │ @@ -31868,124 +34788,124 @@ │ │ │ │ str r0, [r5, sl, lsl #2] │ │ │ │ mov sl, r4 │ │ │ │ ldr r2, [r6] │ │ │ │ mov r0, r9 │ │ │ │ ldr r2, [r2, #780] @ 0x30c │ │ │ │ blx r2 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 286c8 │ │ │ │ + bne 2b368 │ │ │ │ cmp r8, sl │ │ │ │ mov r5, r6 │ │ │ │ ldr r6, [sp, #12] │ │ │ │ - blt 2878c │ │ │ │ + blt 2b42c │ │ │ │ cmp sl, #0 │ │ │ │ - bne 28604 │ │ │ │ + bne 2b2a4 │ │ │ │ ldr r3, [r5] │ │ │ │ mov r1, #0 │ │ │ │ ldr r4, [r3, #948] @ 0x3b4 │ │ │ │ mov r0, r1 │ │ │ │ ldr r3, [r3, #220] @ 0xdc │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r6 │ │ │ │ blx r4 │ │ │ │ - b 28628 │ │ │ │ + b 2b2c8 │ │ │ │ ldr r2, [r5] │ │ │ │ - ldr r0, [pc, #84] @ 287ec │ │ │ │ + ldr r0, [pc, #84] @ 2b48c │ │ │ │ ldr r2, [r2, #16] │ │ │ │ add r0, pc, r0 │ │ │ │ blx r2 │ │ │ │ - b 2875c │ │ │ │ + b 2b3fc │ │ │ │ cmp r8, #0 │ │ │ │ - bge 28764 │ │ │ │ + bge 2b404 │ │ │ │ ldr r3, [r5] │ │ │ │ - ldr r0, [pc, #56] @ 287f0 │ │ │ │ + ldr r0, [pc, #56] @ 2b490 │ │ │ │ ldr r3, [r3, #16] │ │ │ │ add r0, pc, r0 │ │ │ │ blx r3 │ │ │ │ - b 28764 │ │ │ │ + b 2b404 │ │ │ │ bl 890c <__stack_chk_fail@plt> │ │ │ │ - andeq r7, r4, r8, lsl #23 │ │ │ │ + andeq r4, r4, r8, ror #29 │ │ │ │ andeq r0, r0, ip, asr #16 │ │ │ │ - andeq r7, r4, r4, ror #22 │ │ │ │ + andeq r4, r4, r4, asr #29 │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ - andeq pc, r1, ip, ror pc @ │ │ │ │ - andeq r7, r4, r4, lsr #22 │ │ │ │ - andeq r3, r2, r4, lsr #18 │ │ │ │ - andeq r3, r2, r0, asr r8 │ │ │ │ - andeq r3, r2, r4, asr #16 │ │ │ │ - ldrdeq r3, [r2], -r0 │ │ │ │ - @ instruction: 0x000237b0 │ │ │ │ + andeq pc, r1, r4, ror #24 │ │ │ │ + andeq r4, r4, r4, lsl #29 │ │ │ │ + strdeq r2, [r2], -r8 │ │ │ │ + andeq r2, r2, r4, lsr #6 │ │ │ │ + andeq r2, r2, r8, lsl r3 │ │ │ │ + andeq r2, r2, r4, lsr #5 │ │ │ │ + andeq r2, r2, r4, lsl #5 │ │ │ │ │ │ │ │ -000287f4 : │ │ │ │ +0002b494 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ cmp r2, #5 │ │ │ │ - ldr r2, [pc, #400] @ 289a0 │ │ │ │ + ldr r2, [pc, #400] @ 2b640 │ │ │ │ mov r4, r3 │ │ │ │ - ldr r3, [pc, #396] @ 289a4 │ │ │ │ + ldr r3, [pc, #396] @ 2b644 │ │ │ │ add r2, pc, r2 │ │ │ │ - ldr r5, [pc, #392] @ 289a8 │ │ │ │ + ldr r5, [pc, #392] @ 2b648 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r5, pc, r5 │ │ │ │ mov r6, r1 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r3, #0 │ │ │ │ - beq 28894 │ │ │ │ - ldr ip, [pc, #360] @ 289ac │ │ │ │ - ldr r3, [pc, #360] @ 289b0 │ │ │ │ + beq 2b534 │ │ │ │ + ldr ip, [pc, #360] @ 2b64c │ │ │ │ + ldr r3, [pc, #360] @ 2b650 │ │ │ │ ldr r1, [r5, ip] │ │ │ │ mov r2, r4 │ │ │ │ ldr r1, [r1] │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r4, [r1, #1064] @ 0x428 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, #2 │ │ │ │ blx r4 │ │ │ │ mov r0, #1 │ │ │ │ - ldr r2, [pc, #324] @ 289b4 │ │ │ │ - ldr r3, [pc, #304] @ 289a4 │ │ │ │ + ldr r2, [pc, #324] @ 2b654 │ │ │ │ + ldr r3, [pc, #304] @ 2b644 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 2899c │ │ │ │ + bne 2b63c │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r2, r6 │ │ │ │ bl 99c8 │ │ │ │ subs r7, r0, #0 │ │ │ │ - beq 28864 │ │ │ │ - ldr r3, [pc, #248] @ 289ac │ │ │ │ + beq 2b504 │ │ │ │ + ldr r3, [pc, #248] @ 2b64c │ │ │ │ ldr r0, [r4, #12] │ │ │ │ ldr r9, [r5, r3] │ │ │ │ ldr r3, [r9] │ │ │ │ ldr r3, [r3, #1368] @ 0x558 │ │ │ │ blx r3 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r7 │ │ │ │ bl 8384 │ │ │ │ ldr r0, [r7, #52] @ 0x34 │ │ │ │ mov r1, r5 │ │ │ │ ldr r3, [r0, #44] @ 0x2c │ │ │ │ blx r3 │ │ │ │ subs r8, r0, #0 │ │ │ │ - beq 28958 │ │ │ │ + beq 2b5f8 │ │ │ │ ldr r5, [r8, #12] │ │ │ │ ldr r3, [r5] │ │ │ │ cmp r3, #1 │ │ │ │ - ble 28924 │ │ │ │ + ble 2b5c4 │ │ │ │ ldr r2, [r9] │ │ │ │ sub r3, r3, #1 │ │ │ │ str r3, [r5] │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r2, #124] @ 0x7c │ │ │ │ blx r3 │ │ │ │ ldr r3, [r0] │ │ │ │ @@ -32001,15 +34921,15 @@ │ │ │ │ blx r3 │ │ │ │ ldr r3, [r9] │ │ │ │ mov r0, r6 │ │ │ │ ldr r3, [r3, #948] @ 0x3b4 │ │ │ │ mov r1, r5 │ │ │ │ blx r3 │ │ │ │ mov r0, #0 │ │ │ │ - b 28868 │ │ │ │ + b 2b508 │ │ │ │ ldr r0, [r7, #52] @ 0x34 │ │ │ │ mov r1, r5 │ │ │ │ ldr r3, [r0, #48] @ 0x30 │ │ │ │ mov r2, sp │ │ │ │ blx r3 │ │ │ │ ldr r3, [r9] │ │ │ │ mov r1, r8 │ │ │ │ @@ -32018,75 +34938,75 @@ │ │ │ │ mov r0, r8 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r0] │ │ │ │ mov r5, r0 │ │ │ │ add r3, r3, #1 │ │ │ │ str r3, [r0] │ │ │ │ str r0, [r7, #12] │ │ │ │ - b 28924 │ │ │ │ + b 2b5c4 │ │ │ │ bl 890c <__stack_chk_fail@plt> │ │ │ │ - andeq r7, r4, r4, ror #15 │ │ │ │ + andeq r4, r4, r4, asr #22 │ │ │ │ andeq r0, r0, ip, asr #16 │ │ │ │ - ldrdeq r7, [r4], -r4 │ │ │ │ + andeq r4, r4, r4, lsr fp │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ - andeq pc, r1, ip, asr fp @ │ │ │ │ - andeq r7, r4, r8, lsl #15 │ │ │ │ + andeq pc, r1, r4, asr #16 │ │ │ │ + andeq r4, r4, r8, ror #21 │ │ │ │ │ │ │ │ -000289b8 : │ │ │ │ +0002b658 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ - ldr ip, [pc, #292] @ 28af4 │ │ │ │ + ldr ip, [pc, #292] @ 2b794 │ │ │ │ cmp r2, #2 │ │ │ │ mov r2, r3 │ │ │ │ - ldr r3, [pc, #284] @ 28af8 │ │ │ │ + ldr r3, [pc, #284] @ 2b798 │ │ │ │ add ip, pc, ip │ │ │ │ ldr r8, [ip, r3] │ │ │ │ mov r7, r1 │ │ │ │ ldr r3, [r8] │ │ │ │ - beq 28a08 │ │ │ │ + beq 2b6a8 │ │ │ │ ldr r4, [r3, #1064] @ 0x428 │ │ │ │ mov r0, r7 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, #2 │ │ │ │ blx r4 │ │ │ │ mov r0, #1 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr fp, [r0, #72] @ 0x48 │ │ │ │ mov r4, r0 │ │ │ │ cmp fp, #0 │ │ │ │ - beq 28acc │ │ │ │ + beq 2b76c │ │ │ │ ldr r3, [r3, #20] │ │ │ │ lsl r0, fp, #2 │ │ │ │ blx r3 │ │ │ │ ldr r4, [r4, #68] @ 0x44 │ │ │ │ cmp r4, #0 │ │ │ │ mov sl, r0 │ │ │ │ - beq 28a7c │ │ │ │ - ldr r9, [pc, #192] @ 28afc │ │ │ │ + beq 2b71c │ │ │ │ + ldr r9, [pc, #192] @ 2b79c │ │ │ │ sub r6, r0, #4 │ │ │ │ add r9, pc, r9 │ │ │ │ mov r5, #0 │ │ │ │ cmp fp, r5 │ │ │ │ mov r0, r9 │ │ │ │ - bgt 28a5c │ │ │ │ + bgt 2b6fc │ │ │ │ ldr r3, [r8] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r4, [r4, #12] │ │ │ │ add r5, r5, #1 │ │ │ │ cmp r4, #0 │ │ │ │ str r3, [r6, #4]! │ │ │ │ - bne 28a44 │ │ │ │ + bne 2b6e4 │ │ │ │ cmp fp, r5 │ │ │ │ - beq 28a90 │ │ │ │ + beq 2b730 │ │ │ │ ldr r3, [r8] │ │ │ │ - ldr r0, [pc, #120] @ 28b00 │ │ │ │ + ldr r0, [pc, #120] @ 2b7a0 │ │ │ │ ldr r3, [r3, #16] │ │ │ │ add r0, pc, r0 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r8] │ │ │ │ mov r1, sl │ │ │ │ ldr r2, [r3, #220] @ 0xdc │ │ │ │ mov r0, fp │ │ │ │ @@ -32107,315 +35027,315 @@ │ │ │ │ ldr r4, [r3, #948] @ 0x3b4 │ │ │ │ blx r2 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r7 │ │ │ │ blx r4 │ │ │ │ mov r0, #0 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - andeq r7, r4, r0, lsr #12 │ │ │ │ + andeq r4, r4, r0, lsl #19 │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ - ldrdeq r3, [r2], -r0 │ │ │ │ - andeq r3, r2, r4, lsr r5 │ │ │ │ + andeq r2, r2, r4, lsr #1 │ │ │ │ + andeq r2, r2, r8 │ │ │ │ │ │ │ │ -00028b04 : │ │ │ │ +0002b7a4 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ - ldr lr, [pc, #684] @ 28dc8 │ │ │ │ + ldr lr, [pc, #684] @ 2ba68 │ │ │ │ mov r5, r2 │ │ │ │ - ldr r2, [pc, #680] @ 28dcc │ │ │ │ + ldr r2, [pc, #680] @ 2ba6c │ │ │ │ add lr, pc, lr │ │ │ │ ldr r2, [lr, r2] │ │ │ │ - ldr ip, [pc, #672] @ 28dd0 │ │ │ │ + ldr ip, [pc, #672] @ 2ba70 │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #20] │ │ │ │ mov r2, #0 │ │ │ │ - ldr r2, [pc, #656] @ 28dd4 │ │ │ │ + ldr r2, [pc, #656] @ 2ba74 │ │ │ │ add ip, pc, ip │ │ │ │ ldr fp, [ip, r2] │ │ │ │ cmp r5, #4 │ │ │ │ mov r6, r3 │ │ │ │ mov r9, r1 │ │ │ │ mov r3, ip │ │ │ │ ldr r3, [fp] │ │ │ │ - ble 28cc0 │ │ │ │ - ldr r1, [pc, #624] @ 28dd8 │ │ │ │ + ble 2b960 │ │ │ │ + ldr r1, [pc, #624] @ 2ba78 │ │ │ │ ldr r3, [r3, #288] @ 0x120 │ │ │ │ mov r7, r0 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r2, #0 │ │ │ │ mov r0, r9 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r6] │ │ │ │ ldr r1, [r6, #8] │ │ │ │ mov r2, r9 │ │ │ │ mov r0, r7 │ │ │ │ bl 99c8 │ │ │ │ subs r8, r0, #0 │ │ │ │ - beq 28cdc │ │ │ │ + beq 2b97c │ │ │ │ ldr r3, [fp] │ │ │ │ mov r0, r9 │ │ │ │ ldr r3, [r3, #876] @ 0x36c │ │ │ │ blx r3 │ │ │ │ ldr r2, [r8, #36] @ 0x24 │ │ │ │ ldr r1, [r6, #12] │ │ │ │ add r3, sp, #16 │ │ │ │ mov r0, r9 │ │ │ │ - bl 263b4 │ │ │ │ + bl 29054 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 28cdc │ │ │ │ + bne 2b97c │ │ │ │ ldr r3, [fp] │ │ │ │ sub r2, r5, #4 │ │ │ │ ldr r3, [r3, #20] │ │ │ │ lsl r0, r2, #2 │ │ │ │ str r2, [sp] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #504] @ 28ddc │ │ │ │ + ldr r3, [pc, #504] @ 2ba7c │ │ │ │ mov r4, #4 │ │ │ │ add r3, pc, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ sub r2, r0, #4 │ │ │ │ mov sl, r2 │ │ │ │ str r0, [sp, #8] │ │ │ │ str r2, [sp, #12] │ │ │ │ ldr r2, [sp] │ │ │ │ sub r3, r4, #3 │ │ │ │ cmp r2, r3 │ │ │ │ - bge 28c1c │ │ │ │ + bge 2b8bc │ │ │ │ ldr r3, [fp] │ │ │ │ ldr r0, [sp, #4] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ ldr r3, [r6] │ │ │ │ ldr r1, [r6, r4, lsl #2] │ │ │ │ mov r2, r9 │ │ │ │ mov r0, r7 │ │ │ │ bl 99c8 │ │ │ │ cmp r0, #0 │ │ │ │ str r0, [sl, #4]! │ │ │ │ - beq 28d30 │ │ │ │ + beq 2b9d0 │ │ │ │ ldr r2, [r7, #64] @ 0x40 │ │ │ │ cmp r2, r0 │ │ │ │ - beq 28d14 │ │ │ │ + beq 2b9b4 │ │ │ │ cmp r8, r0 │ │ │ │ - beq 28d44 │ │ │ │ + beq 2b9e4 │ │ │ │ mov r1, r8 │ │ │ │ bl 85a0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 28d44 │ │ │ │ + bne 2b9e4 │ │ │ │ add r4, r4, #1 │ │ │ │ cmp r5, r4 │ │ │ │ - bne 28bfc │ │ │ │ + bne 2b89c │ │ │ │ ldr r2, [sp, #12] │ │ │ │ ldr r6, [sp] │ │ │ │ mov r7, r0 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r2 │ │ │ │ ldr r0, [r5, #4]! │ │ │ │ add r4, r4, #1 │ │ │ │ bl 83cc │ │ │ │ cmp r6, r4 │ │ │ │ - bne 28c80 │ │ │ │ + bne 2b920 │ │ │ │ ldr r4, [sp, #8] │ │ │ │ mov r0, r8 │ │ │ │ mov r3, r4 │ │ │ │ ldr r2, [sp] │ │ │ │ ldr r1, [sp, #16] │ │ │ │ bl 8c6c │ │ │ │ ldr r3, [fp] │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ - b 28ce4 │ │ │ │ + b 2b984 │ │ │ │ ldr r4, [r3, #1064] @ 0x428 │ │ │ │ - ldr r3, [pc, #276] @ 28de0 │ │ │ │ + ldr r3, [pc, #276] @ 2ba80 │ │ │ │ mov r2, r6 │ │ │ │ add r3, pc, r3 │ │ │ │ mov r1, #2 │ │ │ │ mov r0, r9 │ │ │ │ blx r4 │ │ │ │ mov r3, #1 │ │ │ │ mov r7, r3 │ │ │ │ - ldr r2, [pc, #248] @ 28de4 │ │ │ │ - ldr r3, [pc, #220] @ 28dcc │ │ │ │ + ldr r2, [pc, #248] @ 2ba84 │ │ │ │ + ldr r3, [pc, #220] @ 2ba6c │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 28dc4 │ │ │ │ + bne 2ba64 │ │ │ │ mov r0, r7 │ │ │ │ add sp, sp, #28 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr r3, [fp] │ │ │ │ - ldr r1, [pc, #200] @ 28de8 │ │ │ │ + ldr r1, [pc, #200] @ 2ba88 │ │ │ │ ldr r3, [r3, #288] @ 0x120 │ │ │ │ mov r2, #0 │ │ │ │ mov r0, r9 │ │ │ │ add r1, pc, r1 │ │ │ │ blx r3 │ │ │ │ ldr r3, [fp] │ │ │ │ ldr r0, [sp, #8] │ │ │ │ ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ - b 28cdc │ │ │ │ + b 2b97c │ │ │ │ ldr r3, [fp] │ │ │ │ ldr r3, [r3, #228] @ 0xe4 │ │ │ │ blx r3 │ │ │ │ ldr r3, [fp] │ │ │ │ - ldr r1, [pc, #144] @ 28dec │ │ │ │ + ldr r1, [pc, #144] @ 2ba8c │ │ │ │ mvn r2, #0 │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r5, r0 │ │ │ │ blx r3 │ │ │ │ ldr r3, [fp] │ │ │ │ ldr r1, [r6, r4, lsl #2] │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #1152] @ 0x480 │ │ │ │ blx r3 │ │ │ │ ldr r3, [fp] │ │ │ │ - ldr r1, [pc, #100] @ 28df0 │ │ │ │ + ldr r1, [pc, #100] @ 2ba90 │ │ │ │ mvn r2, #0 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ add r1, pc, r1 │ │ │ │ blx r3 │ │ │ │ ldr r3, [fp] │ │ │ │ mov r0, r9 │ │ │ │ ldr r3, [r3, #948] @ 0x3b4 │ │ │ │ mov r1, r5 │ │ │ │ blx r3 │ │ │ │ ldr r3, [fp] │ │ │ │ ldr r0, [sp, #8] │ │ │ │ ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ - b 28cdc │ │ │ │ + b 2b97c │ │ │ │ bl 890c <__stack_chk_fail@plt> │ │ │ │ - ldrdeq r7, [r4], -r8 │ │ │ │ + andeq r4, r4, r8, lsr r8 │ │ │ │ andeq r0, r0, ip, asr #16 │ │ │ │ - @ instruction: 0x000474b8 │ │ │ │ + andeq r4, r4, r8, lsl r8 │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ - muleq r2, ip, r2 │ │ │ │ - @ instruction: 0x000234b0 │ │ │ │ - andeq r3, r2, r8, lsr #7 │ │ │ │ - andeq r7, r4, ip, lsl #6 │ │ │ │ - andeq r3, r2, r8, ror #1 │ │ │ │ - andeq pc, r1, r8, asr r7 @ │ │ │ │ - muleq r2, r4, r0 │ │ │ │ + andeq r1, r2, r0, ror sp │ │ │ │ + andeq r1, r2, r4, lsl #31 │ │ │ │ + andeq r1, r2, ip, ror lr │ │ │ │ + andeq r4, r4, ip, ror #12 │ │ │ │ + @ instruction: 0x00021bbc │ │ │ │ + andeq pc, r1, r0, asr #8 │ │ │ │ + andeq r1, r2, r8, ror #22 │ │ │ │ │ │ │ │ -00028df4 : │ │ │ │ +0002ba94 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r5, [pc, #172] @ 28eb8 │ │ │ │ + ldr r5, [pc, #172] @ 2bb58 │ │ │ │ cmp r2, #3 │ │ │ │ add r5, pc, r5 │ │ │ │ mov r4, r1 │ │ │ │ mov r2, r3 │ │ │ │ - beq 28e48 │ │ │ │ - ldr r1, [pc, #152] @ 28ebc │ │ │ │ - ldr r3, [pc, #152] @ 28ec0 │ │ │ │ + beq 2bae8 │ │ │ │ + ldr r1, [pc, #152] @ 2bb5c │ │ │ │ + ldr r3, [pc, #152] @ 2bb60 │ │ │ │ ldr r1, [r5, r1] │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [r1] │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r4, [r1, #1064] @ 0x428 │ │ │ │ mov r1, #2 │ │ │ │ blx r4 │ │ │ │ mov r0, #1 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ ldr r1, [r2, #8] │ │ │ │ ldr r3, [r3] │ │ │ │ mov r2, r4 │ │ │ │ bl 99c8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 28e40 │ │ │ │ - ldr r3, [pc, #84] @ 28ebc │ │ │ │ + beq 2bae0 │ │ │ │ + ldr r3, [pc, #84] @ 2bb5c │ │ │ │ ldr r2, [r0, #28] │ │ │ │ ldr r3, [r5, r3] │ │ │ │ cmp r2, #0 │ │ │ │ ldr r3, [r3] │ │ │ │ ldr r5, [r3, #948] @ 0x3b4 │ │ │ │ - beq 28e9c │ │ │ │ + beq 2bb3c │ │ │ │ ldr r2, [r0, #48] @ 0x30 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 28e9c │ │ │ │ + beq 2bb3c │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [r2] │ │ │ │ blx r5 │ │ │ │ mov r0, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ ldr r3, [r3, #228] @ 0xe4 │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx r5 │ │ │ │ mov r0, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - andeq r7, r4, ip, ror #3 │ │ │ │ + andeq r4, r4, ip, asr #10 │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ - andeq r2, r2, r4, lsl sp │ │ │ │ + andeq r1, r2, r8, ror #15 │ │ │ │ │ │ │ │ -00028ec4 : │ │ │ │ +0002bb64 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ - ldr ip, [pc, #292] @ 29000 │ │ │ │ + ldr ip, [pc, #292] @ 2bca0 │ │ │ │ cmp r2, #2 │ │ │ │ mov r2, r3 │ │ │ │ - ldr r3, [pc, #284] @ 29004 │ │ │ │ + ldr r3, [pc, #284] @ 2bca4 │ │ │ │ add ip, pc, ip │ │ │ │ ldr r8, [ip, r3] │ │ │ │ mov r7, r1 │ │ │ │ ldr r3, [r8] │ │ │ │ - beq 28f14 │ │ │ │ + beq 2bbb4 │ │ │ │ ldr r4, [r3, #1064] @ 0x428 │ │ │ │ mov r0, r7 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, #2 │ │ │ │ blx r4 │ │ │ │ mov r0, #1 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr fp, [r0, #80] @ 0x50 │ │ │ │ mov r4, r0 │ │ │ │ cmp fp, #0 │ │ │ │ - beq 28fd8 │ │ │ │ + beq 2bc78 │ │ │ │ ldr r3, [r3, #20] │ │ │ │ lsl r0, fp, #2 │ │ │ │ blx r3 │ │ │ │ ldr r4, [r4, #76] @ 0x4c │ │ │ │ cmp r4, #0 │ │ │ │ mov sl, r0 │ │ │ │ - beq 28f88 │ │ │ │ - ldr r9, [pc, #192] @ 29008 │ │ │ │ + beq 2bc28 │ │ │ │ + ldr r9, [pc, #192] @ 2bca8 │ │ │ │ sub r6, r0, #4 │ │ │ │ add r9, pc, r9 │ │ │ │ mov r5, #0 │ │ │ │ cmp fp, r5 │ │ │ │ mov r0, r9 │ │ │ │ - bgt 28f68 │ │ │ │ + bgt 2bc08 │ │ │ │ ldr r3, [r8] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r4, [r4, #20] │ │ │ │ add r5, r5, #1 │ │ │ │ cmp r4, #0 │ │ │ │ str r3, [r6, #4]! │ │ │ │ - bne 28f50 │ │ │ │ + bne 2bbf0 │ │ │ │ cmp fp, r5 │ │ │ │ - beq 28f9c │ │ │ │ + beq 2bc3c │ │ │ │ ldr r3, [r8] │ │ │ │ - ldr r0, [pc, #120] @ 2900c │ │ │ │ + ldr r0, [pc, #120] @ 2bcac │ │ │ │ ldr r3, [r3, #16] │ │ │ │ add r0, pc, r0 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r8] │ │ │ │ mov r1, sl │ │ │ │ ldr r2, [r3, #220] @ 0xdc │ │ │ │ mov r0, fp │ │ │ │ @@ -32436,272 +35356,272 @@ │ │ │ │ ldr r4, [r3, #948] @ 0x3b4 │ │ │ │ blx r2 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r7 │ │ │ │ blx r4 │ │ │ │ mov r0, #0 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - andeq r7, r4, r4, lsl r1 │ │ │ │ + andeq r4, r4, r4, ror r4 │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ - andeq r3, r2, r8, lsl #4 │ │ │ │ - andeq r3, r2, ip, ror #2 │ │ │ │ + ldrdeq r1, [r2], -ip │ │ │ │ + andeq r1, r2, r0, asr #24 │ │ │ │ │ │ │ │ -00029010 : │ │ │ │ +0002bcb0 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r5, [pc, #132] @ 290ac │ │ │ │ + ldr r5, [pc, #132] @ 2bd4c │ │ │ │ cmp r2, #3 │ │ │ │ add r5, pc, r5 │ │ │ │ mov r4, r1 │ │ │ │ mov r2, r3 │ │ │ │ - beq 29064 │ │ │ │ - ldr r1, [pc, #112] @ 290b0 │ │ │ │ - ldr r3, [pc, #112] @ 290b4 │ │ │ │ + beq 2bd04 │ │ │ │ + ldr r1, [pc, #112] @ 2bd50 │ │ │ │ + ldr r3, [pc, #112] @ 2bd54 │ │ │ │ ldr r1, [r5, r1] │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [r1] │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r4, [r1, #1064] @ 0x428 │ │ │ │ mov r1, #2 │ │ │ │ blx r4 │ │ │ │ mov r0, #1 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ ldr r1, [r2, #8] │ │ │ │ ldr r3, [r3] │ │ │ │ mov r2, r4 │ │ │ │ bl 99c8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 2905c │ │ │ │ - ldr r3, [pc, #44] @ 290b0 │ │ │ │ + beq 2bcfc │ │ │ │ + ldr r3, [pc, #44] @ 2bd50 │ │ │ │ ldr r0, [r0, #36] @ 0x24 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r3, [r3] │ │ │ │ ldr r2, [r3, #216] @ 0xd8 │ │ │ │ ldr r5, [r3, #948] @ 0x3b4 │ │ │ │ blx r2 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx r5 │ │ │ │ mov r0, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - ldrdeq r6, [r4], -r0 │ │ │ │ + andeq r4, r4, r0, lsr r3 │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ - strdeq r2, [r2], -r8 │ │ │ │ + andeq r1, r2, ip, asr #11 │ │ │ │ │ │ │ │ -000290b8 : │ │ │ │ +0002bd58 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r5, [pc, #156] @ 2916c │ │ │ │ + ldr r5, [pc, #156] @ 2be0c │ │ │ │ cmp r2, #3 │ │ │ │ add r5, pc, r5 │ │ │ │ mov r4, r1 │ │ │ │ mov r2, r3 │ │ │ │ - beq 2910c │ │ │ │ - ldr r1, [pc, #136] @ 29170 │ │ │ │ - ldr r3, [pc, #136] @ 29174 │ │ │ │ + beq 2bdac │ │ │ │ + ldr r1, [pc, #136] @ 2be10 │ │ │ │ + ldr r3, [pc, #136] @ 2be14 │ │ │ │ ldr r1, [r5, r1] │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [r1] │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r4, [r1, #1064] @ 0x428 │ │ │ │ mov r1, #2 │ │ │ │ blx r4 │ │ │ │ mov r0, #1 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ ldr r1, [r2, #8] │ │ │ │ ldr r3, [r3] │ │ │ │ mov r2, r4 │ │ │ │ bl 99c8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 29104 │ │ │ │ - ldr r3, [pc, #68] @ 29170 │ │ │ │ + beq 2bda4 │ │ │ │ + ldr r3, [pc, #68] @ 2be10 │ │ │ │ ldr r2, [r0, #28] │ │ │ │ ldr r3, [r5, r3] │ │ │ │ cmp r2, #0 │ │ │ │ ldr r3, [r3] │ │ │ │ ldr r5, [r3, #948] @ 0x3b4 │ │ │ │ - beq 29154 │ │ │ │ + beq 2bdf4 │ │ │ │ ldr r1, [r2] │ │ │ │ mov r0, r4 │ │ │ │ blx r5 │ │ │ │ mov r0, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ ldr r3, [r3, #228] @ 0xe4 │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx r5 │ │ │ │ - b 2914c │ │ │ │ - andeq r6, r4, r8, lsr #30 │ │ │ │ + b 2bdec │ │ │ │ + andeq r4, r4, r8, lsl #5 │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ - andeq r2, r2, r0, asr sl │ │ │ │ + andeq r1, r2, r4, lsr #10 │ │ │ │ │ │ │ │ -00029178 : │ │ │ │ +0002be18 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r5, [pc, #172] @ 2923c │ │ │ │ + ldr r5, [pc, #172] @ 2bedc │ │ │ │ cmp r2, #3 │ │ │ │ add r5, pc, r5 │ │ │ │ mov r4, r1 │ │ │ │ mov r2, r3 │ │ │ │ - beq 291cc │ │ │ │ - ldr r1, [pc, #152] @ 29240 │ │ │ │ - ldr r3, [pc, #152] @ 29244 │ │ │ │ + beq 2be6c │ │ │ │ + ldr r1, [pc, #152] @ 2bee0 │ │ │ │ + ldr r3, [pc, #152] @ 2bee4 │ │ │ │ ldr r1, [r5, r1] │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [r1] │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r4, [r1, #1064] @ 0x428 │ │ │ │ mov r1, #2 │ │ │ │ blx r4 │ │ │ │ mov r0, #1 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ ldr r1, [r2, #8] │ │ │ │ ldr r3, [r3] │ │ │ │ mov r2, r4 │ │ │ │ bl 99c8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 291c4 │ │ │ │ - ldr r3, [pc, #84] @ 29240 │ │ │ │ + beq 2be64 │ │ │ │ + ldr r3, [pc, #84] @ 2bee0 │ │ │ │ ldr r2, [r0, #28] │ │ │ │ ldr r3, [r5, r3] │ │ │ │ cmp r2, #0 │ │ │ │ ldr r3, [r3] │ │ │ │ ldr r5, [r3, #948] @ 0x3b4 │ │ │ │ - beq 29220 │ │ │ │ + beq 2bec0 │ │ │ │ ldr r2, [r0, #44] @ 0x2c │ │ │ │ cmp r2, #0 │ │ │ │ - beq 29220 │ │ │ │ + beq 2bec0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [r2] │ │ │ │ blx r5 │ │ │ │ mov r0, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ ldr r3, [r3, #228] @ 0xe4 │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx r5 │ │ │ │ mov r0, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - andeq r6, r4, r8, ror #28 │ │ │ │ + andeq r4, r4, r8, asr #3 │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ - muleq r2, r0, r9 │ │ │ │ + andeq r1, r2, r4, ror #8 │ │ │ │ │ │ │ │ -00029248 : │ │ │ │ +0002bee8 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ cmp r2, #4 │ │ │ │ - ldr r2, [pc, #520] @ 2946c │ │ │ │ + ldr r2, [pc, #520] @ 2c10c │ │ │ │ mov r4, r3 │ │ │ │ - ldr r3, [pc, #516] @ 29470 │ │ │ │ + ldr r3, [pc, #516] @ 2c110 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - ldr r5, [pc, #508] @ 29474 │ │ │ │ + ldr r5, [pc, #508] @ 2c114 │ │ │ │ sub sp, sp, #12 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r3, #0 │ │ │ │ mov r7, r1 │ │ │ │ add r5, pc, r5 │ │ │ │ - beq 292e8 │ │ │ │ - ldr ip, [pc, #480] @ 29478 │ │ │ │ - ldr r3, [pc, #480] @ 2947c │ │ │ │ + beq 2bf88 │ │ │ │ + ldr ip, [pc, #480] @ 2c118 │ │ │ │ + ldr r3, [pc, #480] @ 2c11c │ │ │ │ ldr r1, [r5, ip] │ │ │ │ mov r2, r4 │ │ │ │ ldr r1, [r1] │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r4, [r1, #1064] @ 0x428 │ │ │ │ mov r0, r7 │ │ │ │ mov r1, #2 │ │ │ │ blx r4 │ │ │ │ mov r0, #1 │ │ │ │ - ldr r2, [pc, #444] @ 29480 │ │ │ │ - ldr r3, [pc, #424] @ 29470 │ │ │ │ + ldr r2, [pc, #444] @ 2c120 │ │ │ │ + ldr r3, [pc, #424] @ 2c110 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 29468 │ │ │ │ + bne 2c108 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r2, r7 │ │ │ │ mov r8, r0 │ │ │ │ bl 99c8 │ │ │ │ subs r6, r0, #0 │ │ │ │ - beq 292b8 │ │ │ │ + beq 2bf58 │ │ │ │ mov r3, #0 │ │ │ │ ldr r1, [r4, #12] │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r8 │ │ │ │ bl 99c8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 293c8 │ │ │ │ - ldr r3, [pc, #336] @ 29478 │ │ │ │ + beq 2c068 │ │ │ │ + ldr r3, [pc, #336] @ 2c118 │ │ │ │ ldr r6, [r5, r3] │ │ │ │ ldr r3, [r6] │ │ │ │ ldr r3, [r3, #228] @ 0xe4 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r6] │ │ │ │ - ldr r1, [pc, #324] @ 29484 │ │ │ │ + ldr r1, [pc, #324] @ 2c124 │ │ │ │ mvn r2, #0 │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r5, r0 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r6] │ │ │ │ ldr r1, [r4, #12] │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #1152] @ 0x480 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r6] │ │ │ │ - ldr r1, [pc, #280] @ 29488 │ │ │ │ + ldr r1, [pc, #280] @ 2c128 │ │ │ │ mvn r2, #0 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ add r1, pc, r1 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r6] │ │ │ │ ldr r1, [r4] │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #1152] @ 0x480 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r6] │ │ │ │ - ldr r1, [pc, #236] @ 2948c │ │ │ │ + ldr r1, [pc, #236] @ 2c12c │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ mvn r2, #0 │ │ │ │ add r1, pc, r1 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r6] │ │ │ │ mov r1, r5 │ │ │ │ ldr r3, [r3, #948] @ 0x3b4 │ │ │ │ mov r0, r7 │ │ │ │ blx r3 │ │ │ │ - b 292b8 │ │ │ │ + b 2bf58 │ │ │ │ ldr r0, [r6] │ │ │ │ ldr r3, [r0] │ │ │ │ cmp r3, #1 │ │ │ │ sub r3, r3, #1 │ │ │ │ str r3, [r0] │ │ │ │ - ldr r3, [pc, #148] @ 29478 │ │ │ │ + ldr r3, [pc, #148] @ 2c118 │ │ │ │ ldr r5, [r5, r3] │ │ │ │ - bgt 293f4 │ │ │ │ + bgt 2c094 │ │ │ │ ldr r3, [r5] │ │ │ │ ldr r3, [r3, #128] @ 0x80 │ │ │ │ blx r3 │ │ │ │ ldr r0, [r4, #12] │ │ │ │ mov r1, r6 │ │ │ │ ldr r3, [r0] │ │ │ │ str r0, [r6] │ │ │ │ @@ -32725,236 +35645,236 @@ │ │ │ │ ldr r3, [r3, #948] @ 0x3b4 │ │ │ │ str r0, [r6, #4] │ │ │ │ str r6, [r0, #12] │ │ │ │ mov r0, r7 │ │ │ │ ldr r1, [r4, #12] │ │ │ │ blx r3 │ │ │ │ mov r0, #0 │ │ │ │ - b 292bc │ │ │ │ + b 2bf5c │ │ │ │ bl 890c <__stack_chk_fail@plt> │ │ │ │ - muleq r4, r0, sp │ │ │ │ + strdeq r4, [r4], -r0 │ │ │ │ andeq r0, r0, ip, asr #16 │ │ │ │ - andeq r6, r4, r0, ror sp │ │ │ │ + ldrdeq r4, [r4], -r0 │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ - ldrdeq pc, [r1], -r8 │ │ │ │ - andeq r6, r4, r4, lsr sp │ │ │ │ - andeq r2, r2, r4, ror lr │ │ │ │ - andeq r2, r2, ip, asr lr │ │ │ │ - andeq pc, r1, r4, asr #19 │ │ │ │ + andeq lr, r1, r0, asr #29 │ │ │ │ + muleq r4, r4, r0 │ │ │ │ + andeq r1, r2, r8, asr #18 │ │ │ │ + andeq r1, r2, r0, lsr r9 │ │ │ │ + andeq lr, r1, ip, lsl #14 │ │ │ │ │ │ │ │ -00029490 : │ │ │ │ +0002c130 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr ip, [pc, #80] @ 294f8 │ │ │ │ + ldr ip, [pc, #80] @ 2c198 │ │ │ │ cmp r2, #2 │ │ │ │ mov r2, r3 │ │ │ │ - ldr r3, [pc, #72] @ 294fc │ │ │ │ + ldr r3, [pc, #72] @ 2c19c │ │ │ │ add ip, pc, ip │ │ │ │ ldr r3, [ip, r3] │ │ │ │ mov lr, r0 │ │ │ │ ldr r3, [r3] │ │ │ │ mov r0, r1 │ │ │ │ - beq 294e0 │ │ │ │ + beq 2c180 │ │ │ │ ldr r4, [r3, #1064] @ 0x428 │ │ │ │ mov r1, #2 │ │ │ │ mov r3, #0 │ │ │ │ blx r4 │ │ │ │ mov r0, #1 │ │ │ │ pop {r4, pc} │ │ │ │ ldr r2, [lr, #64] @ 0x40 │ │ │ │ ldr r3, [r3, #948] @ 0x3b4 │ │ │ │ ldr r1, [r2] │ │ │ │ blx r3 │ │ │ │ mov r0, #0 │ │ │ │ pop {r4, pc} │ │ │ │ - andeq r6, r4, r8, asr #22 │ │ │ │ + andeq r3, r4, r8, lsr #29 │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ │ │ │ │ -00029500 : │ │ │ │ +0002c1a0 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov ip, r2 │ │ │ │ - ldr r5, [pc, #148] @ 295b0 │ │ │ │ + ldr r5, [pc, #148] @ 2c250 │ │ │ │ mov r2, r3 │ │ │ │ sub r3, ip, #2 │ │ │ │ cmp r3, #1 │ │ │ │ mov r4, r1 │ │ │ │ add r5, pc, r5 │ │ │ │ - bhi 29584 │ │ │ │ + bhi 2c224 │ │ │ │ cmp ip, #2 │ │ │ │ - bne 29564 │ │ │ │ + bne 2c204 │ │ │ │ ldr r0, [r0, #64] @ 0x40 │ │ │ │ - ldr r3, [pc, #112] @ 295b4 │ │ │ │ + ldr r3, [pc, #112] @ 2c254 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r3, [r3] │ │ │ │ ldr r5, [r3, #948] @ 0x3b4 │ │ │ │ bl 845c │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx r5 │ │ │ │ mov r0, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ ldr r3, [r2] │ │ │ │ ldr r1, [r2, #8] │ │ │ │ mov r2, r4 │ │ │ │ bl 99c8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 2953c │ │ │ │ + bne 2c1dc │ │ │ │ mov r0, #1 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - ldr r1, [pc, #40] @ 295b4 │ │ │ │ - ldr r3, [pc, #40] @ 295b8 │ │ │ │ + ldr r1, [pc, #40] @ 2c254 │ │ │ │ + ldr r3, [pc, #40] @ 2c258 │ │ │ │ ldr r1, [r5, r1] │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [r1] │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r4, [r1, #1064] @ 0x428 │ │ │ │ mov r1, #2 │ │ │ │ blx r4 │ │ │ │ mov r0, #1 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - ldrdeq r6, [r4], -r0 │ │ │ │ + andeq r3, r4, r0, lsr lr │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ - andeq r2, r2, r0, ror ip │ │ │ │ + andeq r1, r2, r4, asr #14 │ │ │ │ │ │ │ │ -000295bc : │ │ │ │ +0002c25c : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ - ldr lr, [pc, #392] @ 2975c │ │ │ │ - ldr ip, [pc, #392] @ 29760 │ │ │ │ + ldr lr, [pc, #392] @ 2c3fc │ │ │ │ + ldr ip, [pc, #392] @ 2c400 │ │ │ │ add lr, pc, lr │ │ │ │ ldr ip, [lr, ip] │ │ │ │ - ldr r5, [pc, #384] @ 29764 │ │ │ │ + ldr r5, [pc, #384] @ 2c404 │ │ │ │ sub sp, sp, #12 │ │ │ │ cmp r2, #4 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #4] │ │ │ │ mov ip, #0 │ │ │ │ add r5, pc, r5 │ │ │ │ - beq 29728 │ │ │ │ + beq 2c3c8 │ │ │ │ cmp r2, #5 │ │ │ │ mov r6, r1 │ │ │ │ mov r4, r3 │ │ │ │ - beq 29664 │ │ │ │ - ldr ip, [pc, #340] @ 29768 │ │ │ │ - ldr r3, [pc, #340] @ 2976c │ │ │ │ + beq 2c304 │ │ │ │ + ldr ip, [pc, #340] @ 2c408 │ │ │ │ + ldr r3, [pc, #340] @ 2c40c │ │ │ │ ldr r1, [r5, ip] │ │ │ │ mov r2, r4 │ │ │ │ ldr r1, [r1] │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r4, [r1, #1064] @ 0x428 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, #2 │ │ │ │ blx r4 │ │ │ │ mov r0, #1 │ │ │ │ - ldr r2, [pc, #304] @ 29770 │ │ │ │ - ldr r3, [pc, #284] @ 29760 │ │ │ │ + ldr r2, [pc, #304] @ 2c410 │ │ │ │ + ldr r3, [pc, #284] @ 2c400 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 29758 │ │ │ │ + bne 2c3f8 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ ldr r3, [r3] │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r2, r6 │ │ │ │ bl 99c8 │ │ │ │ subs r7, r0, #0 │ │ │ │ - beq 29634 │ │ │ │ - ldr r3, [pc, #228] @ 29768 │ │ │ │ + beq 2c2d4 │ │ │ │ + ldr r3, [pc, #228] @ 2c408 │ │ │ │ ldr r0, [r4, #12] │ │ │ │ ldr r8, [r5, r3] │ │ │ │ ldr r3, [r8] │ │ │ │ ldr r3, [r3, #1368] @ 0x558 │ │ │ │ blx r3 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r7 │ │ │ │ bl 8384 │ │ │ │ ldr r0, [r7, #52] @ 0x34 │ │ │ │ mov r1, r5 │ │ │ │ ldr r3, [r0, #44] @ 0x2c │ │ │ │ blx r3 │ │ │ │ subs r9, r0, #0 │ │ │ │ - beq 2970c │ │ │ │ + beq 2c3ac │ │ │ │ ldr r0, [r9, #12] │ │ │ │ ldr r3, [r0] │ │ │ │ cmp r3, #1 │ │ │ │ sub r3, r3, #1 │ │ │ │ str r3, [r0] │ │ │ │ - bgt 296dc │ │ │ │ + bgt 2c37c │ │ │ │ ldr r3, [r8] │ │ │ │ ldr r3, [r3, #128] @ 0x80 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ ldr r2, [r8] │ │ │ │ mov r0, r6 │ │ │ │ ldr r5, [r2, #948] @ 0x3b4 │ │ │ │ ldr r2, [r3] │ │ │ │ add r2, r2, #1 │ │ │ │ str r2, [r3] │ │ │ │ str r3, [r9, #12] │ │ │ │ ldr r1, [r4, #16] │ │ │ │ blx r5 │ │ │ │ mov r0, #0 │ │ │ │ - b 29638 │ │ │ │ + b 2c2d8 │ │ │ │ ldr r0, [r7, #52] @ 0x34 │ │ │ │ mov r1, r5 │ │ │ │ ldr r3, [r0, #48] @ 0x30 │ │ │ │ mov r2, sp │ │ │ │ blx r3 │ │ │ │ mov r9, r0 │ │ │ │ - b 296dc │ │ │ │ - ldr lr, [pc, #68] @ 29774 │ │ │ │ - ldr ip, [pc, #44] @ 29760 │ │ │ │ + b 2c37c │ │ │ │ + ldr lr, [pc, #68] @ 2c414 │ │ │ │ + ldr ip, [pc, #44] @ 2c400 │ │ │ │ add lr, pc, lr │ │ │ │ ldr ip, [lr, ip] │ │ │ │ ldr lr, [ip] │ │ │ │ ldr ip, [sp, #4] │ │ │ │ eors lr, ip, lr │ │ │ │ mov ip, #0 │ │ │ │ - bne 29758 │ │ │ │ + bne 2c3f8 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ b 92a8 │ │ │ │ bl 890c <__stack_chk_fail@plt> │ │ │ │ - andeq r6, r4, r4, lsr #20 │ │ │ │ + andeq r3, r4, r4, lsl #27 │ │ │ │ andeq r0, r0, ip, asr #16 │ │ │ │ - andeq r6, r4, r4, lsl #20 │ │ │ │ + andeq r3, r4, r4, ror #26 │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ - andeq lr, r1, ip, ror #28 │ │ │ │ - @ instruction: 0x000469b8 │ │ │ │ - andeq r6, r4, r8, asr #17 │ │ │ │ + andeq lr, r1, r4, asr fp │ │ │ │ + andeq r3, r4, r8, lsl sp │ │ │ │ + andeq r3, r4, r8, lsr #24 │ │ │ │ │ │ │ │ -00029778 : │ │ │ │ +0002c418 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov ip, r2 │ │ │ │ - ldr r5, [pc, #156] @ 29830 │ │ │ │ + ldr r5, [pc, #156] @ 2c4d0 │ │ │ │ mov r2, r3 │ │ │ │ sub r3, ip, #2 │ │ │ │ cmp r3, #1 │ │ │ │ mov r4, r1 │ │ │ │ add r5, pc, r5 │ │ │ │ - bhi 29804 │ │ │ │ + bhi 2c4a4 │ │ │ │ cmp ip, #2 │ │ │ │ - bne 297e4 │ │ │ │ + bne 2c484 │ │ │ │ ldr r0, [r0, #80] @ 0x50 │ │ │ │ sub r0, r0, #1 │ │ │ │ - ldr r3, [pc, #116] @ 29834 │ │ │ │ + ldr r3, [pc, #116] @ 2c4d4 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r3, [r3] │ │ │ │ ldr r2, [r3, #216] @ 0xd8 │ │ │ │ ldr r5, [r3, #948] @ 0x3b4 │ │ │ │ blx r2 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ @@ -32962,112 +35882,112 @@ │ │ │ │ mov r0, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ ldr r3, [r2] │ │ │ │ ldr r1, [r2, #8] │ │ │ │ mov r2, r4 │ │ │ │ bl 99c8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 29828 │ │ │ │ + beq 2c4c8 │ │ │ │ bl 9440 │ │ │ │ - b 297b8 │ │ │ │ - ldr r1, [pc, #40] @ 29834 │ │ │ │ - ldr r3, [pc, #40] @ 29838 │ │ │ │ + b 2c458 │ │ │ │ + ldr r1, [pc, #40] @ 2c4d4 │ │ │ │ + ldr r3, [pc, #40] @ 2c4d8 │ │ │ │ ldr r1, [r5, r1] │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [r1] │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r4, [r1, #1064] @ 0x428 │ │ │ │ mov r1, #2 │ │ │ │ blx r4 │ │ │ │ mov r0, #1 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - andeq r6, r4, r8, asr r8 │ │ │ │ + @ instruction: 0x00043bb8 │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ - strdeq r2, [r2], -r0 │ │ │ │ + andeq r1, r2, r4, asr #9 │ │ │ │ │ │ │ │ -0002983c : │ │ │ │ +0002c4dc : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ mov r6, r2 │ │ │ │ - ldr r2, [pc, #664] @ 29af0 │ │ │ │ + ldr r2, [pc, #664] @ 2c790 │ │ │ │ mov r4, r3 │ │ │ │ - ldr r3, [pc, #660] @ 29af4 │ │ │ │ + ldr r3, [pc, #660] @ 2c794 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ sub sp, sp, #16 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #12] │ │ │ │ mov r3, #0 │ │ │ │ - ldr r9, [pc, #636] @ 29af8 │ │ │ │ + ldr r9, [pc, #636] @ 2c798 │ │ │ │ sub r3, r6, #4 │ │ │ │ cmp r3, #2 │ │ │ │ mov r5, r1 │ │ │ │ add r9, pc, r9 │ │ │ │ - bls 298e8 │ │ │ │ - ldr r2, [pc, #616] @ 29afc │ │ │ │ - ldr r3, [pc, #616] @ 29b00 │ │ │ │ + bls 2c588 │ │ │ │ + ldr r2, [pc, #616] @ 2c79c │ │ │ │ + ldr r3, [pc, #616] @ 2c7a0 │ │ │ │ ldr r1, [r9, r2] │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r1, [r1] │ │ │ │ mov r2, r4 │ │ │ │ mov r0, r5 │ │ │ │ ldr r4, [r1, #1064] @ 0x428 │ │ │ │ mov r1, #2 │ │ │ │ blx r4 │ │ │ │ mov r8, #1 │ │ │ │ - ldr r2, [pc, #580] @ 29b04 │ │ │ │ - ldr r3, [pc, #560] @ 29af4 │ │ │ │ + ldr r2, [pc, #580] @ 2c7a4 │ │ │ │ + ldr r3, [pc, #560] @ 2c794 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 29aec │ │ │ │ + bne 2c78c │ │ │ │ mov r0, r8 │ │ │ │ add sp, sp, #16 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r2, r5 │ │ │ │ mov r7, r0 │ │ │ │ bl 99c8 │ │ │ │ subs sl, r0, #0 │ │ │ │ - beq 298b4 │ │ │ │ + beq 2c554 │ │ │ │ ldr r2, [sl, #36] @ 0x24 │ │ │ │ ldr r1, [r4, #12] │ │ │ │ sub r2, r2, #1 │ │ │ │ add r3, sp, #4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 263b4 │ │ │ │ + bl 29054 │ │ │ │ subs r8, r0, #0 │ │ │ │ - bne 298b4 │ │ │ │ + bne 2c554 │ │ │ │ ldr r2, [sl, #36] @ 0x24 │ │ │ │ cmp r6, #4 │ │ │ │ sub r2, r2, #1 │ │ │ │ - bne 299d4 │ │ │ │ + bne 2c674 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ str r2, [sp, #8] │ │ │ │ cmp r3, #0 │ │ │ │ strlt r8, [sp, #4] │ │ │ │ mov r0, r7 │ │ │ │ bl 8858 │ │ │ │ - ldr r3, [pc, #424] @ 29afc │ │ │ │ + ldr r3, [pc, #424] @ 2c79c │ │ │ │ ldr r6, [r9, r3] │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r7 │ │ │ │ bl 9680 │ │ │ │ ldmib sp, {r1, r4} │ │ │ │ sub r4, r4, r1 │ │ │ │ add r4, r4, #1 │ │ │ │ cmp r4, #0 │ │ │ │ mov r7, r0 │ │ │ │ - ble 299b0 │ │ │ │ + ble 2c650 │ │ │ │ ldr r3, [sl, #32] │ │ │ │ ldr r0, [r3, r1, lsl #2] │ │ │ │ mov r1, r4 │ │ │ │ bl 8ea0 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r9, r0 │ │ │ │ @@ -33082,109 +36002,109 @@ │ │ │ │ mov r2, r7 │ │ │ │ bl 9740 │ │ │ │ ldr r3, [r6] │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r3, [r3, #948] @ 0x3b4 │ │ │ │ mov r0, r5 │ │ │ │ blx r3 │ │ │ │ - b 298b8 │ │ │ │ + b 2c558 │ │ │ │ ldr r1, [r4, #16] │ │ │ │ add r3, sp, #8 │ │ │ │ mov r0, r5 │ │ │ │ - bl 263b4 │ │ │ │ + bl 29054 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 298b4 │ │ │ │ + bne 2c554 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ ldr r2, [sp, #8] │ │ │ │ cmp r3, #0 │ │ │ │ ldr r3, [sl, #36] @ 0x24 │ │ │ │ strlt r8, [sp, #4] │ │ │ │ cmp r3, r2 │ │ │ │ suble r3, r3, #1 │ │ │ │ strle r3, [sp, #8] │ │ │ │ cmp r6, #6 │ │ │ │ - bne 29944 │ │ │ │ + bne 2c5e4 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, r3 │ │ │ │ ldr r1, [r4, #20] │ │ │ │ mov r0, r7 │ │ │ │ bl 99c8 │ │ │ │ - ldr r3, [pc, #204] @ 29afc │ │ │ │ + ldr r3, [pc, #204] @ 2c79c │ │ │ │ ldr r6, [r9, r3] │ │ │ │ ldr r3, [r6] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 29ad8 │ │ │ │ + beq 2c778 │ │ │ │ ldr r3, [r3, #228] @ 0xe4 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r6] │ │ │ │ - ldr r1, [pc, #184] @ 29b08 │ │ │ │ + ldr r1, [pc, #184] @ 2c7a8 │ │ │ │ mvn r2, #0 │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r7, r0 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r6] │ │ │ │ ldr r1, [r4, #20] │ │ │ │ mov r0, r7 │ │ │ │ ldr r3, [r3, #1152] @ 0x480 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r6] │ │ │ │ - ldr r1, [pc, #140] @ 29b0c │ │ │ │ + ldr r1, [pc, #140] @ 2c7ac │ │ │ │ mvn r2, #0 │ │ │ │ mov r0, r7 │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ add r1, pc, r1 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r6] │ │ │ │ ldr r1, [r4] │ │ │ │ mov r0, r7 │ │ │ │ ldr r3, [r3, #1152] @ 0x480 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r6] │ │ │ │ - ldr r1, [pc, #96] @ 29b10 │ │ │ │ + ldr r1, [pc, #96] @ 2c7b0 │ │ │ │ mov r0, r7 │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ mvn r2, #0 │ │ │ │ add r1, pc, r1 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r6] │ │ │ │ mov r1, r7 │ │ │ │ ldr r3, [r3, #948] @ 0x3b4 │ │ │ │ mov r0, r5 │ │ │ │ blx r3 │ │ │ │ - b 298b4 │ │ │ │ + b 2c554 │ │ │ │ ldr r3, [r3, #1368] @ 0x558 │ │ │ │ ldr r0, [r4, #20] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ - b 29958 │ │ │ │ + b 2c5f8 │ │ │ │ bl 890c <__stack_chk_fail@plt> │ │ │ │ - muleq r4, ip, r7 │ │ │ │ + strdeq r3, [r4], -ip │ │ │ │ andeq r0, r0, ip, asr #16 │ │ │ │ - andeq r6, r4, r4, ror r7 │ │ │ │ + ldrdeq r3, [r4], -r4 │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ - andeq r2, r2, r8, ror r9 │ │ │ │ - andeq r6, r4, r8, lsr r7 │ │ │ │ - andeq lr, r1, r4, ror #20 │ │ │ │ - andeq r2, r2, r0, lsr #15 │ │ │ │ - @ instruction: 0x0001f2b4 │ │ │ │ + andeq r1, r2, ip, asr #8 │ │ │ │ + muleq r4, r8, sl │ │ │ │ + andeq lr, r1, ip, asr #14 │ │ │ │ + andeq r1, r2, r4, ror r2 │ │ │ │ + strdeq sp, [r1], -ip │ │ │ │ │ │ │ │ -00029b14 : │ │ │ │ +0002c7b4 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r5, [pc, #408] @ 29cc4 │ │ │ │ + ldr r5, [pc, #408] @ 2c964 │ │ │ │ cmp r2, #4 │ │ │ │ mov r7, r1 │ │ │ │ mov r4, r3 │ │ │ │ add r5, pc, r5 │ │ │ │ - beq 29b6c │ │ │ │ - ldr ip, [pc, #388] @ 29cc8 │ │ │ │ - ldr r3, [pc, #388] @ 29ccc │ │ │ │ + beq 2c80c │ │ │ │ + ldr ip, [pc, #388] @ 2c968 │ │ │ │ + ldr r3, [pc, #388] @ 2c96c │ │ │ │ ldr r1, [r5, ip] │ │ │ │ mov r2, r4 │ │ │ │ ldr r1, [r1] │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r4, [r1, #1064] @ 0x428 │ │ │ │ mov r0, r7 │ │ │ │ mov r1, #2 │ │ │ │ @@ -33193,30 +36113,30 @@ │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ ldr r3, [r3] │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r2, r7 │ │ │ │ mov r8, r0 │ │ │ │ bl 99c8 │ │ │ │ subs r6, r0, #0 │ │ │ │ - beq 29b64 │ │ │ │ + beq 2c804 │ │ │ │ ldr r3, [r8, #64] @ 0x40 │ │ │ │ cmp r3, r6 │ │ │ │ - beq 29c10 │ │ │ │ + beq 2c8b0 │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r1, [r4, #12] │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r8 │ │ │ │ bl 99c8 │ │ │ │ subs r3, r0, #0 │ │ │ │ - beq 29b64 │ │ │ │ + beq 2c804 │ │ │ │ ldr r2, [r8, #64] @ 0x40 │ │ │ │ cmp r2, r3 │ │ │ │ - beq 29c3c │ │ │ │ + beq 2c8dc │ │ │ │ cmp r6, r3 │ │ │ │ - beq 29c4c │ │ │ │ + beq 2c8ec │ │ │ │ ldr r0, [r3] │ │ │ │ ldr r1, [r6] │ │ │ │ ldr r2, [r6, #52] @ 0x34 │ │ │ │ str r0, [r6] │ │ │ │ ldr r0, [r3, #52] @ 0x34 │ │ │ │ str r1, [r3] │ │ │ │ ldr r1, [r6, #4] │ │ │ │ @@ -33228,79 +36148,79 @@ │ │ │ │ ldmib r6, {r0, ip} │ │ │ │ mov r2, #0 │ │ │ │ str r6, [r0, #12] │ │ │ │ str r3, [r1, #12] │ │ │ │ mov r0, r2 │ │ │ │ str r2, [ip, #84] @ 0x54 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr r1, [pc, #184] @ 29cd0 │ │ │ │ - ldr r3, [pc, #172] @ 29cc8 │ │ │ │ + ldr r1, [pc, #184] @ 2c970 │ │ │ │ + ldr r3, [pc, #172] @ 2c968 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ mov r0, r7 │ │ │ │ ldr r3, [r3] │ │ │ │ mov r2, #0 │ │ │ │ ldr r3, [r3, #288] @ 0x120 │ │ │ │ blx r3 │ │ │ │ mov r0, #1 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr r1, [pc, #144] @ 29cd4 │ │ │ │ - ldr r3, [pc, #128] @ 29cc8 │ │ │ │ + ldr r1, [pc, #144] @ 2c974 │ │ │ │ + ldr r3, [pc, #128] @ 2c968 │ │ │ │ add r1, pc, r1 │ │ │ │ - b 29c1c │ │ │ │ - ldr r3, [pc, #116] @ 29cc8 │ │ │ │ + b 2c8bc │ │ │ │ + ldr r3, [pc, #116] @ 2c968 │ │ │ │ ldr r6, [r5, r3] │ │ │ │ ldr r3, [r6] │ │ │ │ ldr r3, [r3, #228] @ 0xe4 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r6] │ │ │ │ - ldr r1, [pc, #108] @ 29cd8 │ │ │ │ + ldr r1, [pc, #108] @ 2c978 │ │ │ │ mvn r2, #0 │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r5, r0 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r6] │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #1152] @ 0x480 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r6] │ │ │ │ - ldr r1, [pc, #64] @ 29cdc │ │ │ │ + ldr r1, [pc, #64] @ 2c97c │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ mvn r2, #0 │ │ │ │ add r1, pc, r1 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r6] │ │ │ │ mov r1, r5 │ │ │ │ ldr r3, [r3, #948] @ 0x3b4 │ │ │ │ mov r0, r7 │ │ │ │ blx r3 │ │ │ │ - b 29b64 │ │ │ │ - andeq r6, r4, r4, asr #9 │ │ │ │ + b 2c804 │ │ │ │ + andeq r3, r4, r4, lsr #16 │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ - strdeq r2, [r2], -r4 │ │ │ │ - andeq r2, r2, r8, lsr r6 │ │ │ │ - andeq r2, r2, ip, lsl #12 │ │ │ │ - andeq lr, r1, ip, lsr r8 │ │ │ │ - andeq lr, r1, ip, lsl r8 │ │ │ │ + andeq r1, r2, r8, asr #3 │ │ │ │ + andeq r1, r2, ip, lsl #2 │ │ │ │ + andeq r1, r2, r0, ror #1 │ │ │ │ + andeq lr, r1, r4, lsr #10 │ │ │ │ + andeq lr, r1, r4, lsl #10 │ │ │ │ │ │ │ │ -00029ce0 : │ │ │ │ +0002c980 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r5, [pc, #200] @ 29dc0 │ │ │ │ + ldr r5, [pc, #200] @ 2ca60 │ │ │ │ cmp r2, #4 │ │ │ │ add r5, pc, r5 │ │ │ │ mov r4, r3 │ │ │ │ - beq 29d34 │ │ │ │ - ldr r2, [pc, #184] @ 29dc4 │ │ │ │ - ldr r3, [pc, #184] @ 29dc8 │ │ │ │ + beq 2c9d4 │ │ │ │ + ldr r2, [pc, #184] @ 2ca64 │ │ │ │ + ldr r3, [pc, #184] @ 2ca68 │ │ │ │ ldr r0, [r5, r2] │ │ │ │ add r3, pc, r3 │ │ │ │ ldr ip, [r0] │ │ │ │ mov r2, r4 │ │ │ │ mov r0, r1 │ │ │ │ ldr r4, [ip, #1064] @ 0x428 │ │ │ │ mov r1, #2 │ │ │ │ @@ -33308,129 +36228,129 @@ │ │ │ │ mov r0, #1 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ mov r2, r1 │ │ │ │ ldr r3, [r3] │ │ │ │ ldr r1, [r4, #8] │ │ │ │ bl 99c8 │ │ │ │ subs r6, r0, #0 │ │ │ │ - beq 29d2c │ │ │ │ - ldr r3, [pc, #112] @ 29dc4 │ │ │ │ + beq 2c9cc │ │ │ │ + ldr r3, [pc, #112] @ 2ca64 │ │ │ │ ldr r0, [r4, #12] │ │ │ │ ldr r5, [r5, r3] │ │ │ │ ldr r3, [r5] │ │ │ │ ldr r3, [r3, #1368] @ 0x558 │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ ldr r0, [r6, #52] @ 0x34 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 29db8 │ │ │ │ + beq 2ca58 │ │ │ │ ldr r3, [r0, #44] @ 0x2c │ │ │ │ blx r3 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 29db8 │ │ │ │ + beq 2ca58 │ │ │ │ ldr r0, [r4, #12] │ │ │ │ ldr r3, [r0] │ │ │ │ sub r2, r3, #1 │ │ │ │ cmp r3, #1 │ │ │ │ str r2, [r0] │ │ │ │ - bgt 29da8 │ │ │ │ + bgt 2ca48 │ │ │ │ ldr r3, [r5] │ │ │ │ ldr r3, [r3, #128] @ 0x80 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r5] │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #440] @ 0x1b8 │ │ │ │ blx r3 │ │ │ │ mov r0, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - andeq r6, r4, r0, lsl #6 │ │ │ │ + andeq r3, r4, r0, ror #12 │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ - strdeq lr, [r1], -ip │ │ │ │ + andeq lr, r1, r4, ror #7 │ │ │ │ │ │ │ │ -00029dcc : │ │ │ │ +0002ca6c : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ mov r6, r2 │ │ │ │ - ldr r2, [pc, #516] @ 29fec │ │ │ │ + ldr r2, [pc, #516] @ 2cc8c │ │ │ │ mov r4, r3 │ │ │ │ - ldr r3, [pc, #512] @ 29ff0 │ │ │ │ + ldr r3, [pc, #512] @ 2cc90 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ sub sp, sp, #40 @ 0x28 │ │ │ │ - ldr r7, [pc, #500] @ 29ff4 │ │ │ │ + ldr r7, [pc, #500] @ 2cc94 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ mov r3, #0 │ │ │ │ sub r3, r6, #5 │ │ │ │ cmp r3, #5 │ │ │ │ add r7, pc, r7 │ │ │ │ mov r5, r1 │ │ │ │ - bls 29e74 │ │ │ │ - ldr ip, [pc, #468] @ 29ff8 │ │ │ │ - ldr r3, [pc, #468] @ 29ffc │ │ │ │ + bls 2cb14 │ │ │ │ + ldr ip, [pc, #468] @ 2cc98 │ │ │ │ + ldr r3, [pc, #468] @ 2cc9c │ │ │ │ ldr r1, [r7, ip] │ │ │ │ mov r2, r4 │ │ │ │ ldr r1, [r1] │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r4, [r1, #1064] @ 0x428 │ │ │ │ mov r0, r5 │ │ │ │ mov r1, #2 │ │ │ │ blx r4 │ │ │ │ mov r0, #1 │ │ │ │ - ldr r2, [pc, #432] @ 2a000 │ │ │ │ - ldr r3, [pc, #412] @ 29ff0 │ │ │ │ + ldr r2, [pc, #432] @ 2cca0 │ │ │ │ + ldr r3, [pc, #412] @ 2cc90 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 29fe8 │ │ │ │ + bne 2cc88 │ │ │ │ add sp, sp, #40 @ 0x28 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r2, r5 │ │ │ │ bl 99c8 │ │ │ │ subs r8, r0, #0 │ │ │ │ - beq 29e44 │ │ │ │ - ldr r3, [pc, #368] @ 2a004 │ │ │ │ + beq 2cae4 │ │ │ │ + ldr r3, [pc, #368] @ 2cca4 │ │ │ │ mov r2, r6 │ │ │ │ add r3, pc, r3 │ │ │ │ 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] │ │ │ │ mov r1, #2 │ │ │ │ mov r3, r4 │ │ │ │ mov r0, r5 │ │ │ │ bl 9a94 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 29e44 │ │ │ │ + bne 2cae4 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ mov r0, r5 │ │ │ │ ldr r1, [r4, r3, lsl #2] │ │ │ │ - ldr r3, [pc, #280] @ 29ff8 │ │ │ │ + ldr r3, [pc, #280] @ 2cc98 │ │ │ │ ldr sl, [r7, r3] │ │ │ │ add r3, sp, #32 │ │ │ │ ldr r2, [sl] │ │ │ │ ldr r6, [r2, #188] @ 0xbc │ │ │ │ add r2, sp, #28 │ │ │ │ blx r6 │ │ │ │ subs r2, r0, #0 │ │ │ │ - bne 29e44 │ │ │ │ + bne 2cae4 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ ldr r1, [sl] │ │ │ │ cmp r3, #2 │ │ │ │ - bgt 29fd0 │ │ │ │ + bgt 2cc70 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ movne r6, r2 │ │ │ │ ldr r9, [r0] │ │ │ │ ldreq r2, [r0, #4] │ │ │ │ ldr r3, [r9] │ │ │ │ moveq r6, r9 │ │ │ │ add r3, r3, #1 │ │ │ │ @@ -33443,3295 +36363,215 @@ │ │ │ │ moveq r9, r2 │ │ │ │ add r3, r3, #1 │ │ │ │ ldr r2, [r1, #1368] @ 0x558 │ │ │ │ ldr r0, [r4, r3, lsl #2] │ │ │ │ blx r2 │ │ │ │ ldrb r2, [r0] │ │ │ │ cmp r2, #0 │ │ │ │ - bne 29f7c │ │ │ │ + bne 2cc1c │ │ │ │ ldr r3, [sl] │ │ │ │ - ldr r1, [pc, #156] @ 2a008 │ │ │ │ + ldr r1, [pc, #156] @ 2cca8 │ │ │ │ ldr r3, [r3, #288] @ 0x120 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r0, r5 │ │ │ │ blx r3 │ │ │ │ - b 29e44 │ │ │ │ + b 2cae4 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ str r9, [sp, #12] │ │ │ │ add r3, r3, #1 │ │ │ │ str r6, [sp, #8] │ │ │ │ ldr r3, [r4, r3, lsl #2] │ │ │ │ str r3, [sp, #4] │ │ │ │ - ldr r3, [pc, #112] @ 2a00c │ │ │ │ + ldr r3, [pc, #112] @ 2ccac │ │ │ │ mov r1, r8 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ str r3, [sp] │ │ │ │ mov r0, r5 │ │ │ │ ldrd r2, [sp, #16] │ │ │ │ bl 91dc │ │ │ │ cmp r6, #0 │ │ │ │ ldrne r3, [r6] │ │ │ │ addne r3, r3, #1 │ │ │ │ strne r3, [r6] │ │ │ │ ldr r3, [r9] │ │ │ │ add r3, r3, #1 │ │ │ │ str r3, [r9] │ │ │ │ - b 29e48 │ │ │ │ + b 2cae8 │ │ │ │ ldr r3, [r1, #288] @ 0x120 │ │ │ │ - ldr r1, [pc, #52] @ 2a010 │ │ │ │ + ldr r1, [pc, #52] @ 2ccb0 │ │ │ │ mov r0, r5 │ │ │ │ add r1, pc, r1 │ │ │ │ blx r3 │ │ │ │ - b 29e44 │ │ │ │ + b 2cae4 │ │ │ │ bl 890c <__stack_chk_fail@plt> │ │ │ │ - andeq r6, r4, ip, lsl #4 │ │ │ │ + andeq r3, r4, ip, ror #10 │ │ │ │ andeq r0, r0, ip, asr #16 │ │ │ │ - andeq r6, r4, r8, ror #3 │ │ │ │ + andeq r3, r4, r8, asr #10 │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ - andeq r2, r2, r8, lsr r4 │ │ │ │ - andeq r6, r4, r8, lsr #3 │ │ │ │ - ldrdeq r2, [r2], -r4 │ │ │ │ - andeq r2, r2, r4, ror r3 │ │ │ │ + andeq r0, r2, ip, lsl #30 │ │ │ │ + andeq r3, r4, r8, lsl #10 │ │ │ │ + andeq r0, r2, r8, lsr #29 │ │ │ │ + andeq r0, r2, r8, asr #28 │ │ │ │ andeq r0, r0, r4, lsl #17 │ │ │ │ - ldrdeq r2, [r2], -r4 │ │ │ │ + andeq r0, r2, r8, lsr #27 │ │ │ │ │ │ │ │ -0002a014 : │ │ │ │ +0002ccb4 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ mov r6, r2 │ │ │ │ - ldr r2, [pc, #492] @ 2a21c │ │ │ │ + ldr r2, [pc, #492] @ 2cebc │ │ │ │ mov r4, r3 │ │ │ │ - ldr r3, [pc, #488] @ 2a220 │ │ │ │ + ldr r3, [pc, #488] @ 2cec0 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ sub sp, sp, #44 @ 0x2c │ │ │ │ - ldr r7, [pc, #476] @ 2a224 │ │ │ │ + ldr r7, [pc, #476] @ 2cec4 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ mov r3, #0 │ │ │ │ sub r3, r6, #4 │ │ │ │ cmp r3, #5 │ │ │ │ add r7, pc, r7 │ │ │ │ mov r5, r1 │ │ │ │ - bls 2a0c0 │ │ │ │ - ldr r2, [pc, #444] @ 2a228 │ │ │ │ - ldr r3, [pc, #444] @ 2a22c │ │ │ │ + bls 2cd60 │ │ │ │ + ldr r2, [pc, #444] @ 2cec8 │ │ │ │ + ldr r3, [pc, #444] @ 2cecc │ │ │ │ ldr r1, [r7, r2] │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r1, [r1] │ │ │ │ mov r2, r4 │ │ │ │ mov r0, r5 │ │ │ │ ldr r4, [r1, #1064] @ 0x428 │ │ │ │ mov r1, #2 │ │ │ │ blx r4 │ │ │ │ mov r4, #1 │ │ │ │ - ldr r2, [pc, #408] @ 2a230 │ │ │ │ - ldr r3, [pc, #388] @ 2a220 │ │ │ │ + ldr r2, [pc, #408] @ 2ced0 │ │ │ │ + ldr r3, [pc, #388] @ 2cec0 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 2a218 │ │ │ │ + bne 2ceb8 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #44 @ 0x2c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r2, r5 │ │ │ │ bl 99c8 │ │ │ │ subs r8, r0, #0 │ │ │ │ - beq 2a08c │ │ │ │ - ldr r3, [pc, #340] @ 2a234 │ │ │ │ + beq 2cd2c │ │ │ │ + ldr r3, [pc, #340] @ 2ced4 │ │ │ │ mov r2, r6 │ │ │ │ add r3, pc, r3 │ │ │ │ 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] │ │ │ │ mov r1, #1 │ │ │ │ mov r3, r4 │ │ │ │ mov r0, r5 │ │ │ │ bl 9a94 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 2a08c │ │ │ │ + bne 2cd2c │ │ │ │ ldr r3, [sp, #24] │ │ │ │ ldr r0, [r4, r3, lsl #2] │ │ │ │ - ldr r3, [pc, #256] @ 2a228 │ │ │ │ + ldr r3, [pc, #256] @ 2cec8 │ │ │ │ ldr r6, [r7, r3] │ │ │ │ ldr r3, [r6] │ │ │ │ ldr r3, [r3, #1368] @ 0x558 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r6] │ │ │ │ ldrb r2, [r0] │ │ │ │ cmp r2, #0 │ │ │ │ - beq 2a200 │ │ │ │ + beq 2cea0 │ │ │ │ ldr r9, [r3, #188] @ 0xbc │ │ │ │ ldr r3, [sp, #24] │ │ │ │ add r2, sp, #28 │ │ │ │ ldr r1, [r4, r3, lsl #2] │ │ │ │ mov r0, r5 │ │ │ │ add r3, sp, #32 │ │ │ │ blx r9 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 2a08c │ │ │ │ + bne 2cd2c │ │ │ │ ldr r0, [sp, #28] │ │ │ │ ldr r3, [r6] │ │ │ │ add r0, r0, #3 │ │ │ │ ldr r3, [r3, #20] │ │ │ │ lsl r0, r0, #2 │ │ │ │ blx r3 │ │ │ │ ldr lr, [sp, #28] │ │ │ │ cmp lr, #0 │ │ │ │ mov r9, r0 │ │ │ │ - ble 2a1bc │ │ │ │ + ble 2ce5c │ │ │ │ ldr r1, [sp, #32] │ │ │ │ sub r0, r0, #4 │ │ │ │ sub r1, r1, #4 │ │ │ │ add ip, r1, lr, lsl #2 │ │ │ │ ldr r3, [r1, #4]! │ │ │ │ str r3, [r0, #4]! │ │ │ │ ldr r2, [r3] │ │ │ │ cmp r1, ip │ │ │ │ add r2, r2, #1 │ │ │ │ str r2, [r3] │ │ │ │ - bne 2a1a0 │ │ │ │ + bne 2ce40 │ │ │ │ str lr, [sp, #4] │ │ │ │ ldr r3, [r4] │ │ │ │ str r3, [sp, #12] │ │ │ │ - ldr r3, [pc, #104] @ 2a238 │ │ │ │ + ldr r3, [pc, #104] @ 2ced8 │ │ │ │ str r9, [sp, #8] │ │ │ │ ldr r3, [r7, r3] │ │ │ │ str r3, [sp] │ │ │ │ mov r1, r8 │ │ │ │ ldrd r2, [sp, #16] │ │ │ │ mov r0, r5 │ │ │ │ bl 91dc │ │ │ │ ldr r3, [r6] │ │ │ │ ldr r3, [r3, #24] │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r9 │ │ │ │ blx r3 │ │ │ │ - b 2a090 │ │ │ │ - ldr r1, [pc, #52] @ 2a23c │ │ │ │ - ldr r3, [r3, #288] @ 0x120 │ │ │ │ - add r1, pc, r1 │ │ │ │ - mov r0, r5 │ │ │ │ - blx r3 │ │ │ │ - b 2a08c │ │ │ │ - bl 890c <__stack_chk_fail@plt> │ │ │ │ - andeq r5, r4, r4, asr #31 │ │ │ │ - andeq r0, r0, ip, asr #16 │ │ │ │ - andeq r5, r4, r0, lsr #31 │ │ │ │ - andeq r0, r0, r8, asr #16 │ │ │ │ - muleq r2, r0, r2 │ │ │ │ - andeq r5, r4, r0, ror #30 │ │ │ │ - andeq r2, r2, r0, lsr #4 │ │ │ │ - andeq r0, r0, r8, ror r8 │ │ │ │ - ldrdeq r2, [r2], -r8 │ │ │ │ - │ │ │ │ -0002a240 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #108] @ 2a2c4 │ │ │ │ - ldr r2, [pc, #108] @ 2a2c8 │ │ │ │ - add r3, pc, r3 │ │ │ │ - ldr r5, [r3, r2] │ │ │ │ - mov r0, #140 @ 0x8c │ │ │ │ - ldr r3, [r5] │ │ │ │ - ldr r3, [r3, #20] │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r5] │ │ │ │ - mov r1, #0 │ │ │ │ - ldr r3, [r3, #732] @ 0x2dc │ │ │ │ - mov r5, #0 │ │ │ │ - mov r4, r0 │ │ │ │ - add r0, r0, #4 │ │ │ │ - blx r3 │ │ │ │ - ldr r1, [pc, #56] @ 2a2cc │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc, r1 │ │ │ │ - str r5, [r4] │ │ │ │ - str r5, [r4, #60] @ 0x3c │ │ │ │ - str r5, [r4, #76] @ 0x4c │ │ │ │ - str r5, [r4, #80] @ 0x50 │ │ │ │ - str r5, [r4, #68] @ 0x44 │ │ │ │ - str r5, [r4, #72] @ 0x48 │ │ │ │ - bl 9680 │ │ │ │ - str r5, [r4, #84] @ 0x54 │ │ │ │ - str r0, [r4, #64] @ 0x40 │ │ │ │ - mov r0, r4 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - andeq r5, r4, r0, lsr #27 │ │ │ │ - andeq r0, r0, r8, asr #16 │ │ │ │ - ldrdeq r2, [r2], -r0 │ │ │ │ - │ │ │ │ -0002a2d0 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r5, [pc, #64] @ 2a328 │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [r0, #64] @ 0x40 │ │ │ │ - bl 9608 │ │ │ │ - ldr r3, [pc, #52] @ 2a32c │ │ │ │ - add r5, pc, r5 │ │ │ │ - ldr r5, [r5, r3] │ │ │ │ - add r0, r4, #4 │ │ │ │ - ldr r3, [r5] │ │ │ │ - ldr r3, [r3, #444] @ 0x1bc │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r5] │ │ │ │ - mov r2, #0 │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - mov r0, r4 │ │ │ │ - str r2, [r4] │ │ │ │ - pop {r4, r5, r6, lr} │ │ │ │ - bx r3 │ │ │ │ - andeq r5, r4, r4, lsl #26 │ │ │ │ - andeq r0, r0, r8, asr #16 │ │ │ │ - │ │ │ │ -0002a330 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4088] @ 0xff8 │ │ │ │ - mov r1, #0 │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [r0, #64] @ 0x40 │ │ │ │ - bl 8714 │ │ │ │ - mov r3, #1 │ │ │ │ - str r3, [r4, #84] @ 0x54 │ │ │ │ - pop {r4, pc} │ │ │ │ - │ │ │ │ -0002a35c : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #3920] @ 0xf50 │ │ │ │ - ldr r4, [pc, #2412] @ 2ace0 │ │ │ │ - ldr lr, [pc, #2412] @ 2ace4 │ │ │ │ - add r4, pc, r4 │ │ │ │ - ldr lr, [r4, lr] │ │ │ │ - ldr r3, [pc, #2404] @ 2ace8 │ │ │ │ - sub sp, sp, #140 @ 0x8c │ │ │ │ - ldr ip, [pc, #2400] @ 2acec │ │ │ │ - add r3, pc, r3 │ │ │ │ - ldr lr, [lr] │ │ │ │ - str lr, [sp, #132] @ 0x84 │ │ │ │ - mov lr, #0 │ │ │ │ - ldr r5, [r3, ip] │ │ │ │ - mov fp, r1 │ │ │ │ - ldr r3, [r5] │ │ │ │ - mov r1, r2 │ │ │ │ - str r0, [sp, #24] │ │ │ │ - add r2, sp, #60 @ 0x3c │ │ │ │ - mov r0, fp │ │ │ │ - ldr r4, [r3, #188] @ 0xbc │ │ │ │ - add r3, sp, #64 @ 0x40 │ │ │ │ - blx r4 │ │ │ │ - subs r2, r0, #0 │ │ │ │ - bne 2a4a4 │ │ │ │ - ldr r8, [sp, #60] @ 0x3c │ │ │ │ - ldr r4, [pc, #2332] @ 2acf0 │ │ │ │ - smull r3, r4, r8, r4 │ │ │ │ - sub r4, r4, r8, asr #31 │ │ │ │ - add r3, r4, r4, lsl #1 │ │ │ │ - mov r7, r4 │ │ │ │ - subs r4, r8, r3 │ │ │ │ - bne 2a4d8 │ │ │ │ - cmp r8, #0 │ │ │ │ - ble 2a934 │ │ │ │ - ldr r3, [pc, #2300] @ 2acf4 │ │ │ │ - ldr sl, [pc, #2300] @ 2acf8 │ │ │ │ - add r3, pc, r3 │ │ │ │ - add sl, pc, sl │ │ │ │ - str r3, [sp, #12] │ │ │ │ - add r3, sp, #72 @ 0x48 │ │ │ │ - str sl, [sp, #16] │ │ │ │ - mov r2, r8 │ │ │ │ - mov r6, #2 │ │ │ │ - add r9, sp, #68 @ 0x44 │ │ │ │ - mov sl, r3 │ │ │ │ - str r3, [sp, #20] │ │ │ │ - str r8, [sp, #28] │ │ │ │ - b 2a44c │ │ │ │ - ldr r3, [sp, #68] @ 0x44 │ │ │ │ - ands r3, r3, #1 │ │ │ │ - bne 2a4f4 │ │ │ │ - ldr r2, [sp, #60] @ 0x3c │ │ │ │ - add r4, r4, #1 │ │ │ │ - add r1, r4, r4, lsl #1 │ │ │ │ - cmp r2, r1 │ │ │ │ - add r6, r6, #3 │ │ │ │ - ble 2a514 │ │ │ │ - cmp r6, r2 │ │ │ │ - blt 2a464 │ │ │ │ - ldr r3, [r5] │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - blx r3 │ │ │ │ - cmp r7, r4 │ │ │ │ - bgt 2a47c │ │ │ │ - ldr r3, [r5] │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [sp, #64] @ 0x40 │ │ │ │ - mov r2, r9 │ │ │ │ - ldr r1, [r3, r6, lsl #2] │ │ │ │ - ldr r3, [r5] │ │ │ │ - mov r0, fp │ │ │ │ - ldr r8, [r3, #188] @ 0xbc │ │ │ │ - mov r3, sl │ │ │ │ - blx r8 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 2a428 │ │ │ │ - mov r3, #1 │ │ │ │ - ldr r1, [pc, #2124] @ 2acfc │ │ │ │ - ldr r2, [pc, #2096] @ 2ace4 │ │ │ │ - add r1, pc, r1 │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ - ldr r1, [r2] │ │ │ │ - ldr r2, [sp, #132] @ 0x84 │ │ │ │ - eors r1, r2, r1 │ │ │ │ - mov r2, #0 │ │ │ │ - bne 2acdc │ │ │ │ - mov r0, r3 │ │ │ │ - add sp, sp, #140 @ 0x8c │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r3, [r5] │ │ │ │ - ldr r1, [pc, #2076] @ 2ad00 │ │ │ │ - ldr r3, [r3, #288] @ 0x120 │ │ │ │ - add r1, pc, r1 │ │ │ │ - mov r0, fp │ │ │ │ - blx r3 │ │ │ │ - b 2a4a4 │ │ │ │ - ldr r3, [r5] │ │ │ │ - ldr r1, [pc, #2052] @ 2ad04 │ │ │ │ - mov r2, r0 │ │ │ │ - ldr r3, [r3, #288] @ 0x120 │ │ │ │ - add r1, pc, r1 │ │ │ │ - mov r0, fp │ │ │ │ - blx r3 │ │ │ │ - b 2a4a4 │ │ │ │ - cmp r2, #0 │ │ │ │ - ldr r8, [sp, #28] │ │ │ │ - ble 2a934 │ │ │ │ - ldr r4, [pc, #2016] @ 2ad08 │ │ │ │ - ldr r6, [pc, #2016] @ 2ad0c │ │ │ │ - add r4, pc, r4 │ │ │ │ - mov sl, #1 │ │ │ │ - mvn r1, #0 │ │ │ │ - str r8, [sp, #12] │ │ │ │ - add r6, pc, r6 │ │ │ │ - mov r8, r5 │ │ │ │ - mov r9, r3 │ │ │ │ - mov r5, sl │ │ │ │ - mov sl, r4 │ │ │ │ - mov r4, r1 │ │ │ │ - str r3, [sp, #16] │ │ │ │ - cmp r5, r2 │ │ │ │ - blt 2a56c │ │ │ │ - ldr r2, [r8] │ │ │ │ - mov r0, r6 │ │ │ │ - ldr r2, [r2, #16] │ │ │ │ - blx r2 │ │ │ │ - cmp r7, r9 │ │ │ │ - bgt 2a584 │ │ │ │ - ldr r2, [r8] │ │ │ │ - mov r0, sl │ │ │ │ - ldr r2, [r2, #16] │ │ │ │ - blx r2 │ │ │ │ - ldr r2, [sp, #64] @ 0x40 │ │ │ │ - ldr r0, [r2, r5, lsl #2] │ │ │ │ - ldr r2, [r8] │ │ │ │ - ldr r2, [r2, #1368] @ 0x558 │ │ │ │ - blx r2 │ │ │ │ - ldrb r2, [r0] │ │ │ │ - cmp r2, #0 │ │ │ │ - bne 2a5b0 │ │ │ │ - cmn r4, #1 │ │ │ │ - bne 2a918 │ │ │ │ - mov r4, r9 │ │ │ │ - ldr r2, [sp, #60] @ 0x3c │ │ │ │ - add r9, r9, #1 │ │ │ │ - add r0, r9, r9, lsl #1 │ │ │ │ - cmp r0, r2 │ │ │ │ - add r5, r5, #3 │ │ │ │ - blt 2a554 │ │ │ │ - mov r5, r8 │ │ │ │ - cmn r4, #1 │ │ │ │ - ldr r8, [sp, #12] │ │ │ │ - ldr r2, [r5] │ │ │ │ - str r4, [sp, #32] │ │ │ │ - beq 2a934 │ │ │ │ - lsl r3, r7, #2 │ │ │ │ - mov r0, r3 │ │ │ │ - ldr r2, [r2, #20] │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - blx r2 │ │ │ │ - cmp r4, r7 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - str r0, [sp, #28] │ │ │ │ - bge 2a8f8 │ │ │ │ - ldr r1, [sp, #32] │ │ │ │ - ldr r0, [sp, #28] │ │ │ │ - mvn r2, #0 │ │ │ │ - str r2, [r0, r1, lsl #2] │ │ │ │ - ldr r2, [sp, #60] @ 0x3c │ │ │ │ - lsl r1, r1, #2 │ │ │ │ - cmp r2, #0 │ │ │ │ - str r1, [sp, #40] @ 0x28 │ │ │ │ - ble 2a714 │ │ │ │ - ldr r1, [pc, #1760] @ 2ad10 │ │ │ │ - mov r4, #0 │ │ │ │ - add r1, pc, r1 │ │ │ │ - str r1, [sp, #12] │ │ │ │ - ldr r1, [pc, #1748] @ 2ad14 │ │ │ │ - str r8, [sp, #44] @ 0x2c │ │ │ │ - ldr r9, [sp, #28] │ │ │ │ - ldr r8, [sp, #32] │ │ │ │ - add r1, pc, r1 │ │ │ │ - mov r6, r4 │ │ │ │ - str r1, [sp, #16] │ │ │ │ - str r3, [sp, #48] @ 0x30 │ │ │ │ - add sl, r6, #1 │ │ │ │ - cmp sl, r2 │ │ │ │ - blt 2a674 │ │ │ │ - ldr r2, [r5] │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - ldr r2, [r2, #16] │ │ │ │ - blx r2 │ │ │ │ - cmp r7, r4 │ │ │ │ - bgt 2a68c │ │ │ │ - ldr r2, [r5] │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ - ldr r2, [r2, #16] │ │ │ │ - blx r2 │ │ │ │ - cmp r8, r4 │ │ │ │ - beq 2a6f8 │ │ │ │ - ldr r2, [sp, #64] @ 0x40 │ │ │ │ - ldr r3, [r5] │ │ │ │ - ldr sl, [r2, sl, lsl #2] │ │ │ │ - ldr r3, [r3, #160] @ 0xa0 │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ - mov r1, sl │ │ │ │ - mov r0, fp │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 2a89c │ │ │ │ - ldr r3, [sp, #72] @ 0x48 │ │ │ │ - cmp r3, #0 │ │ │ │ - blt 2a89c │ │ │ │ - ldr r2, [sp, #60] @ 0x3c │ │ │ │ - cmp r3, r2 │ │ │ │ - bge 2a89c │ │ │ │ - ldr r0, [pc, #1556] @ 2acf0 │ │ │ │ - smull r2, r0, r3, r0 │ │ │ │ - sub r0, r0, r3, asr #31 │ │ │ │ - add r2, r0, r0, lsl #1 │ │ │ │ - subs r2, r3, r2 │ │ │ │ - bne 2a89c │ │ │ │ - cmp r3, r6 │ │ │ │ - beq 2a954 │ │ │ │ - str r0, [r9, r4, lsl #2] │ │ │ │ - ldr r2, [sp, #60] @ 0x3c │ │ │ │ - add r6, r6, #3 │ │ │ │ - cmp r2, r6 │ │ │ │ - add r4, r4, #1 │ │ │ │ - bgt 2a658 │ │ │ │ - ldr r8, [sp, #44] @ 0x2c │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ - ldr r2, [r5] │ │ │ │ - ldr r0, [sp, #36] @ 0x24 │ │ │ │ - ldr r2, [r2, #20] │ │ │ │ - str r3, [sp, #12] │ │ │ │ - blx r2 │ │ │ │ - cmp r8, #2 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - str r0, [sp, #44] @ 0x2c │ │ │ │ - ble 2a74c │ │ │ │ - ldr r2, [sp, #36] @ 0x24 │ │ │ │ - mov r1, #0 │ │ │ │ - str r3, [sp, #12] │ │ │ │ - bl 9164 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - ldr r2, [sp, #32] │ │ │ │ - cmp r2, r7 │ │ │ │ - blt 2a774 │ │ │ │ - ldr r2, [r5] │ │ │ │ - ldr r0, [pc, #1460] @ 2ad18 │ │ │ │ - ldr r2, [r2, #16] │ │ │ │ - add r0, pc, r0 │ │ │ │ - str r3, [sp, #12] │ │ │ │ - blx r2 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - ldr r2, [sp, #44] @ 0x2c │ │ │ │ - ldr r1, [sp, #40] @ 0x28 │ │ │ │ - cmp r8, #2 │ │ │ │ - mov r8, #1 │ │ │ │ - str r8, [r2, r1] │ │ │ │ - bgt 2abb0 │ │ │ │ - ldr r2, [r5] │ │ │ │ - ldr r0, [sp, #44] @ 0x2c │ │ │ │ - ldr r2, [r2, #24] │ │ │ │ - str r3, [sp, #12] │ │ │ │ - blx r2 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - ldr r2, [r5] │ │ │ │ - add r8, sp, #76 @ 0x4c │ │ │ │ - ldr r2, [r2, #732] @ 0x2dc │ │ │ │ - mov r1, #0 │ │ │ │ - mov r0, r8 │ │ │ │ - str r3, [sp, #12] │ │ │ │ - blx r2 │ │ │ │ - ldr r2, [sp, #60] @ 0x3c │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - cmp r2, #0 │ │ │ │ - ble 2a98c │ │ │ │ - ldr r9, [pc, #1348] @ 2ad1c │ │ │ │ - mov sl, #0 │ │ │ │ - add r9, pc, r9 │ │ │ │ - str fp, [sp, #12] │ │ │ │ - mov r4, sl │ │ │ │ - mov fp, r5 │ │ │ │ - str r3, [sp, #16] │ │ │ │ - mov r5, r9 │ │ │ │ - ldr r9, [sp, #20] │ │ │ │ - b 2a80c │ │ │ │ - ldr r2, [sp, #60] @ 0x3c │ │ │ │ - add r4, r4, #3 │ │ │ │ - cmp r2, r4 │ │ │ │ - add sl, sl, #1 │ │ │ │ - ble 2a980 │ │ │ │ - cmp r7, sl │ │ │ │ - bgt 2a824 │ │ │ │ - ldr r2, [fp] │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r2, [r2, #16] │ │ │ │ - blx r2 │ │ │ │ - ldr r2, [sp, #64] @ 0x40 │ │ │ │ - ldr r6, [sp, #124] @ 0x7c │ │ │ │ - ldr r0, [r2, r4, lsl #2] │ │ │ │ - ldr r2, [fp] │ │ │ │ - ldr r2, [r2, #1368] @ 0x558 │ │ │ │ - blx r2 │ │ │ │ - mov r2, r9 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r8 │ │ │ │ - blx r6 │ │ │ │ - ldr r2, [sp, #72] @ 0x48 │ │ │ │ - cmp r2, #0 │ │ │ │ - bne 2a7f8 │ │ │ │ - mov r5, fp │ │ │ │ - ldr r3, [r5] │ │ │ │ - ldr fp, [sp, #12] │ │ │ │ - ldr r1, [pc, #1204] @ 2ad20 │ │ │ │ - mov r0, fp │ │ │ │ - add r1, pc, r1 │ │ │ │ - ldr r3, [r3, #288] @ 0x120 │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r5] │ │ │ │ - mov r0, r8 │ │ │ │ - ldr r3, [r3, #444] @ 0x1bc │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r5] │ │ │ │ - ldr r0, [sp, #28] │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - blx r3 │ │ │ │ - b 2a4a4 │ │ │ │ - ldr r3, [r5] │ │ │ │ - mov r0, fp │ │ │ │ - ldr r3, [r3, #876] @ 0x36c │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r5] │ │ │ │ - mov r0, sl │ │ │ │ - ldr r2, [r3, #1368] @ 0x558 │ │ │ │ - ldr r4, [r3, #288] @ 0x120 │ │ │ │ - blx r2 │ │ │ │ - mov r3, #0 │ │ │ │ - str r3, [sp] │ │ │ │ - ldr r1, [pc, #1108] @ 2ad24 │ │ │ │ - ldr r3, [pc, #1108] @ 2ad28 │ │ │ │ - add r1, pc, r1 │ │ │ │ - add r3, pc, r3 │ │ │ │ - mov r2, r0 │ │ │ │ - mov r0, fp │ │ │ │ - blx r4 │ │ │ │ - ldr r3, [r5] │ │ │ │ - ldr r0, [sp, #28] │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - blx r3 │ │ │ │ - b 2a4a4 │ │ │ │ - ldr r2, [r5] │ │ │ │ - ldr r0, [pc, #1064] @ 2ad2c │ │ │ │ - ldr r2, [r2, #16] │ │ │ │ - add r0, pc, r0 │ │ │ │ - str r3, [sp, #12] │ │ │ │ - blx r2 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - b 2a604 │ │ │ │ - ldr r3, [r8] │ │ │ │ - ldr r1, [pc, #1036] @ 2ad30 │ │ │ │ - ldr r3, [r3, #288] @ 0x120 │ │ │ │ - add r1, pc, r1 │ │ │ │ - mov r0, fp │ │ │ │ - blx r3 │ │ │ │ - b 2a4a4 │ │ │ │ - ldr r3, [r5] │ │ │ │ - ldr r1, [pc, #1012] @ 2ad34 │ │ │ │ - ldr r3, [r3, #288] @ 0x120 │ │ │ │ - add r1, pc, r1 │ │ │ │ - mov r2, #0 │ │ │ │ - mov r0, fp │ │ │ │ - blx r3 │ │ │ │ - b 2a4a4 │ │ │ │ - ldr r3, [r5] │ │ │ │ - ldr r1, [pc, #984] @ 2ad38 │ │ │ │ + b 2cd30 │ │ │ │ + ldr r1, [pc, #52] @ 2cedc │ │ │ │ ldr r3, [r3, #288] @ 0x120 │ │ │ │ - mov r0, fp │ │ │ │ - add r1, pc, r1 │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r5] │ │ │ │ - ldr r0, [sp, #28] │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - blx r3 │ │ │ │ - b 2a4a4 │ │ │ │ - mov r5, fp │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - ldr fp, [sp, #12] │ │ │ │ - ldr r2, [r5] │ │ │ │ - mov r0, r8 │ │ │ │ - ldr r2, [r2, #444] @ 0x1bc │ │ │ │ - str r3, [sp, #12] │ │ │ │ - blx r2 │ │ │ │ - ldr r2, [r5] │ │ │ │ - ldr r0, [sp, #36] @ 0x24 │ │ │ │ - ldr r2, [r2, #20] │ │ │ │ - blx r2 │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - mov sl, r0 │ │ │ │ - ldr r0, [r3, #64] @ 0x40 │ │ │ │ - bl 9608 │ │ │ │ - ldr r2, [sp, #60] @ 0x3c │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - cmp r2, #0 │ │ │ │ - ble 2acc8 │ │ │ │ - ldr r9, [pc, #868] @ 2ad3c │ │ │ │ - mov r6, #0 │ │ │ │ - mov r8, r5 │ │ │ │ - ldr r5, [sp, #24] │ │ │ │ - sub r4, sl, #4 │ │ │ │ - str sl, [sp, #12] │ │ │ │ - add r9, pc, r9 │ │ │ │ - mov sl, r6 │ │ │ │ - str r3, [sp, #16] │ │ │ │ - cmp r7, r6 │ │ │ │ - bgt 2aa0c │ │ │ │ - ldr r1, [r8] │ │ │ │ - mov r0, r9 │ │ │ │ - ldr r1, [r1, #16] │ │ │ │ - blx r1 │ │ │ │ - ldr r1, [sp, #64] @ 0x40 │ │ │ │ - add r3, sl, r6 │ │ │ │ - ldr r0, [r1, r3, lsl #2] │ │ │ │ - ldr r3, [r8] │ │ │ │ - add r6, r6, #1 │ │ │ │ - ldr r3, [r3, #1368] @ 0x558 │ │ │ │ - blx r3 │ │ │ │ - lsl sl, r6, #1 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 9680 │ │ │ │ - ldr r1, [sp, #60] @ 0x3c │ │ │ │ - add r3, r6, r6, lsl #1 │ │ │ │ - cmp r1, r3 │ │ │ │ - str r0, [r4, #4]! │ │ │ │ - bgt 2a9f4 │ │ │ │ - mov r2, r1 │ │ │ │ - ldr sl, [sp, #12] │ │ │ │ - ldr r1, [sp, #40] @ 0x28 │ │ │ │ - ldr r0, [sp, #24] │ │ │ │ - ldr r1, [sl, r1] │ │ │ │ - cmp r2, #0 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - mov r5, r8 │ │ │ │ - str r1, [r0, #64] @ 0x40 │ │ │ │ - ble 2ab84 │ │ │ │ - ldr r1, [pc, #708] @ 2ad40 │ │ │ │ - ldr r9, [sp, #28] │ │ │ │ - add r1, pc, r1 │ │ │ │ - str r1, [sp, #20] │ │ │ │ - ldr r1, [pc, #696] @ 2ad44 │ │ │ │ - mov r8, #0 │ │ │ │ - add r1, pc, r1 │ │ │ │ - str r1, [sp, #24] │ │ │ │ - ldr r1, [pc, #684] @ 2ad48 │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - add r1, pc, r1 │ │ │ │ - str r1, [sp, #16] │ │ │ │ - str fp, [sp, #12] │ │ │ │ - b 2ab14 │ │ │ │ - ldr r2, [r9] │ │ │ │ - cmp r2, r7 │ │ │ │ - movlt r1, #0 │ │ │ │ - movge r1, #1 │ │ │ │ - orrs r1, r1, r2, lsr #31 │ │ │ │ - beq 2aad8 │ │ │ │ - ldr r2, [r5] │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ - ldr r2, [r2, #16] │ │ │ │ - blx r2 │ │ │ │ - ldr r2, [r9] │ │ │ │ - ldr fp, [sl, r8, lsl #2] │ │ │ │ - ldr r0, [sl, r2, lsl #2] │ │ │ │ - mov r1, fp │ │ │ │ - bl 9008 │ │ │ │ - ldr r2, [sp, #64] @ 0x40 │ │ │ │ - ldr r1, [sp, #12] │ │ │ │ - ldr r2, [r2, r4] │ │ │ │ - mov r0, fp │ │ │ │ - bl 8930 │ │ │ │ - ldr r2, [sp, #60] @ 0x3c │ │ │ │ - add r6, r6, #3 │ │ │ │ - cmp r2, r6 │ │ │ │ - add r8, r8, #1 │ │ │ │ - add r9, r9, #4 │ │ │ │ - ble 2ab80 │ │ │ │ - add r6, r8, r8, lsl #1 │ │ │ │ - add r1, r6, #2 │ │ │ │ - cmp r1, r2 │ │ │ │ - lsl r4, r8, #1 │ │ │ │ - blt 2ab38 │ │ │ │ - ldr r2, [r5] │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - ldr r2, [r2, #16] │ │ │ │ - blx r2 │ │ │ │ - cmp r7, r8 │ │ │ │ - bgt 2ab50 │ │ │ │ - ldr r2, [r5] │ │ │ │ - ldr r0, [sp, #24] │ │ │ │ - ldr r2, [r2, #16] │ │ │ │ - blx r2 │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - add r4, r4, r8 │ │ │ │ - lsl r4, r4, #2 │ │ │ │ - cmp r3, r8 │ │ │ │ - add r4, r4, #8 │ │ │ │ - bne 2aaac │ │ │ │ - ldr r2, [sp, #64] @ 0x40 │ │ │ │ - ldr r0, [sl, r3, lsl #2] │ │ │ │ - ldr r2, [r2, r4] │ │ │ │ - ldr r1, [sp, #12] │ │ │ │ - bl 8930 │ │ │ │ - b 2aafc │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - ldr r2, [r5] │ │ │ │ - mov r0, sl │ │ │ │ - ldr r2, [r2, #24] │ │ │ │ - str r3, [sp, #12] │ │ │ │ - blx r2 │ │ │ │ - ldr r2, [r5] │ │ │ │ - ldr r0, [sp, #28] │ │ │ │ - ldr r2, [r2, #24] │ │ │ │ - blx r2 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - b 2a4a8 │ │ │ │ - ldr r2, [pc, #404] @ 2ad4c │ │ │ │ - str fp, [sp, #52] @ 0x34 │ │ │ │ - add r2, pc, r2 │ │ │ │ - str r2, [sp, #12] │ │ │ │ - ldr r2, [sp, #44] @ 0x2c │ │ │ │ - mov sl, r5 │ │ │ │ - sub r1, r2, #4 │ │ │ │ - mov fp, r2 │ │ │ │ - str r1, [sp, #16] │ │ │ │ - str r3, [sp, #48] @ 0x30 │ │ │ │ - mov r5, #0 │ │ │ │ - mov r3, sl │ │ │ │ - ldr r9, [sp, #16] │ │ │ │ - ldr r4, [sp, #28] │ │ │ │ - mov r6, r5 │ │ │ │ - mov sl, r8 │ │ │ │ - mov r8, r7 │ │ │ │ - mov r7, r5 │ │ │ │ - mov r5, r3 │ │ │ │ - ldr r3, [r9, #4]! │ │ │ │ - cmp r3, #0 │ │ │ │ - bne 2ac4c │ │ │ │ - ldr r3, [r4] │ │ │ │ - cmp r3, r8 │ │ │ │ - movlt r2, #0 │ │ │ │ - movge r2, #1 │ │ │ │ - orrs r2, r2, r3, lsr #31 │ │ │ │ - beq 2ac34 │ │ │ │ - ldr r3, [r5] │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r4] │ │ │ │ - ldr r3, [fp, r3, lsl #2] │ │ │ │ - cmp r3, #0 │ │ │ │ - movne r3, #1 │ │ │ │ - addne sl, sl, #1 │ │ │ │ - movne r7, r3 │ │ │ │ - strne r3, [r9] │ │ │ │ - add r6, r6, #1 │ │ │ │ - cmp r8, r6 │ │ │ │ - add r4, r4, #4 │ │ │ │ - bgt 2abfc │ │ │ │ - mov r3, r5 │ │ │ │ - mov r5, r7 │ │ │ │ - cmp r5, #0 │ │ │ │ - mov r7, r8 │ │ │ │ - mov r8, sl │ │ │ │ - mov sl, r3 │ │ │ │ - bne 2abd8 │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ - str r3, [sp, #12] │ │ │ │ - mov r3, sl │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r0, [sp, #44] @ 0x2c │ │ │ │ - ldr r2, [r2, #24] │ │ │ │ - ldr fp, [sp, #52] @ 0x34 │ │ │ │ - mov sl, r5 │ │ │ │ - mov r5, r3 │ │ │ │ - blx r2 │ │ │ │ - cmp r8, r7 │ │ │ │ - ldr r2, [r5] │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - bge 2a7a4 │ │ │ │ - ldr r1, [pc, #152] @ 2ad50 │ │ │ │ - ldr r3, [r2, #288] @ 0x120 │ │ │ │ - mov r0, fp │ │ │ │ - mov r2, sl │ │ │ │ - add r1, pc, r1 │ │ │ │ - b 2a968 │ │ │ │ - ldr r2, [sp, #40] @ 0x28 │ │ │ │ - ldr r1, [sp, #24] │ │ │ │ - ldr r2, [sl, r2] │ │ │ │ - str r2, [r1, #64] @ 0x40 │ │ │ │ - b 2ab84 │ │ │ │ - bl 890c <__stack_chk_fail@plt> │ │ │ │ - andeq r5, r4, r4, lsl #25 │ │ │ │ - andeq r0, r0, ip, asr #16 │ │ │ │ - andeq r5, r4, r0, ror ip │ │ │ │ - andeq r0, r0, r8, asr #16 │ │ │ │ - ldrbpl r5, [r5, #-1366] @ 0xfffffaaa │ │ │ │ - @ instruction: 0x00021fb0 │ │ │ │ - andeq r2, r2, r0, lsr #32 │ │ │ │ - andeq r5, r4, r8, asr #22 │ │ │ │ - andeq r1, r2, r8, lsl #29 │ │ │ │ - andeq r1, r2, r0, lsl #31 │ │ │ │ - andeq r2, r2, r4, lsr r0 │ │ │ │ - @ instruction: 0x00021fb0 │ │ │ │ - andeq r2, r2, r0, lsr r0 │ │ │ │ - andeq r2, r2, ip, lsl #1 │ │ │ │ - andeq r2, r2, r0, lsr r0 │ │ │ │ - andeq r2, r2, r0, lsr #1 │ │ │ │ - muleq r1, ip, r4 │ │ │ │ - andeq r1, r2, ip, ror #28 │ │ │ │ - muleq r1, r0, r3 │ │ │ │ - strdeq r1, [r2], -r0 │ │ │ │ - andeq r1, r2, r0, lsr #25 │ │ │ │ - andeq r1, r2, ip, ror fp │ │ │ │ - andeq r1, r2, r8, lsl #28 │ │ │ │ - strdeq r1, [r2], -r8 │ │ │ │ - andeq r1, r2, ip, asr #29 │ │ │ │ - andeq r1, r2, r0, lsr pc │ │ │ │ - andeq r1, r2, r8, lsl #31 │ │ │ │ - andeq r1, r2, r8, asr #24 │ │ │ │ - andeq r1, r2, ip, lsr #21 │ │ │ │ - │ │ │ │ -0002ad54 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4080] @ 0xff0 │ │ │ │ - mov r4, r0 │ │ │ │ - mov r5, r1 │ │ │ │ - ldr r0, [r0, #64] @ 0x40 │ │ │ │ - bl 9608 │ │ │ │ - ldr r1, [r5, #64] @ 0x40 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 8510 │ │ │ │ - mov r3, r0 │ │ │ │ - str r3, [r4, #64] @ 0x40 │ │ │ │ - mov r0, #0 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - │ │ │ │ -0002ad90 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r7, [pc, #68] @ 2adec │ │ │ │ - mov r4, r0 │ │ │ │ - add r7, pc, r7 │ │ │ │ - add r5, r0, #88 @ 0x58 │ │ │ │ - add r6, r0, #4 │ │ │ │ - ldr r2, [r4, #60] @ 0x3c │ │ │ │ - mov r1, r7 │ │ │ │ - add r2, r2, #1 │ │ │ │ - str r2, [r4, #60] @ 0x3c │ │ │ │ - mov r0, r5 │ │ │ │ - bl 9698 │ │ │ │ - ldr r3, [r4, #48] @ 0x30 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r6 │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 2adb4 │ │ │ │ - mov r0, r5 │ │ │ │ - pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldrdeq sp, [r1], -r0 │ │ │ │ - │ │ │ │ -0002adf0 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4040] @ 0xfc8 │ │ │ │ - ldr ip, [pc, #836] @ 2b14c │ │ │ │ - ldr r3, [pc, #836] @ 2b150 │ │ │ │ - add ip, pc, ip │ │ │ │ - mov r4, r1 │ │ │ │ - ldr r1, [pc, #828] @ 2b154 │ │ │ │ - ldr r3, [ip, r3] │ │ │ │ - sub sp, sp, #20 │ │ │ │ - mov r2, r0 │ │ │ │ - mov r5, r0 │ │ │ │ - add r1, pc, r1 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [r3] │ │ │ │ - str r3, [sp, #12] │ │ │ │ - mov r3, #0 │ │ │ │ - bl 8fcc │ │ │ │ - mov r0, r4 │ │ │ │ - bl 8624 │ │ │ │ - ldr r7, [r5, #68] @ 0x44 │ │ │ │ - ldr r6, [pc, #776] @ 2b158 │ │ │ │ - cmp r7, #0 │ │ │ │ - add r6, pc, r6 │ │ │ │ - beq 2b128 │ │ │ │ - ldr r3, [pc, #764] @ 2b15c │ │ │ │ - ldr r0, [r7] │ │ │ │ - ldr r6, [r6, r3] │ │ │ │ - ldr r3, [r6] │ │ │ │ - ldr r3, [r3, #1368] @ 0x558 │ │ │ │ - blx r3 │ │ │ │ - mov r3, r0 │ │ │ │ - ldr r1, [pc, #740] @ 2b160 │ │ │ │ - mov r2, r7 │ │ │ │ - add r1, pc, r1 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 8fcc │ │ │ │ - mov r0, r4 │ │ │ │ - bl 8624 │ │ │ │ - ldr r7, [r5, #76] @ 0x4c │ │ │ │ - cmp r7, #0 │ │ │ │ - beq 2b13c │ │ │ │ - ldr r3, [r6] │ │ │ │ - ldr r0, [r7] │ │ │ │ - ldr r3, [r3, #1368] @ 0x558 │ │ │ │ - blx r3 │ │ │ │ - mov r3, r0 │ │ │ │ - ldr r1, [pc, #684] @ 2b164 │ │ │ │ - mov r2, r7 │ │ │ │ - add r1, pc, r1 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 8fcc │ │ │ │ - mov r0, r4 │ │ │ │ - bl 8624 │ │ │ │ - ldr r3, [r6] │ │ │ │ - add r0, r5, #4 │ │ │ │ - ldr r3, [r3, #588] @ 0x24c │ │ │ │ - mov r1, sp │ │ │ │ - blx r3 │ │ │ │ - mov r7, sp │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 2b0dc │ │ │ │ - ldr r9, [pc, #628] @ 2b168 │ │ │ │ - ldr r8, [pc, #628] @ 2b16c │ │ │ │ - ldr sl, [pc, #628] @ 2b170 │ │ │ │ - add r9, pc, r9 │ │ │ │ - add r8, pc, r8 │ │ │ │ - add sl, pc, sl │ │ │ │ - b 2b018 │ │ │ │ - ldr r3, [r6] │ │ │ │ - ldr r0, [fp] │ │ │ │ - ldr r3, [r3, #1368] @ 0x558 │ │ │ │ - blx r3 │ │ │ │ - mov r3, r0 │ │ │ │ - ldr r1, [pc, #592] @ 2b174 │ │ │ │ - mov r2, fp │ │ │ │ - add r1, pc, r1 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 8fcc │ │ │ │ - mov r0, r4 │ │ │ │ - bl 8624 │ │ │ │ - ldr fp, [r5, #24] │ │ │ │ - cmp fp, #0 │ │ │ │ - beq 2b0d0 │ │ │ │ - ldr r3, [r6] │ │ │ │ - ldr r0, [fp] │ │ │ │ - ldr r3, [r3, #1368] @ 0x558 │ │ │ │ - blx r3 │ │ │ │ - mov r3, r0 │ │ │ │ - ldr r1, [pc, #536] @ 2b178 │ │ │ │ - mov r2, fp │ │ │ │ - add r1, pc, r1 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 8fcc │ │ │ │ - mov r0, r4 │ │ │ │ - bl 8624 │ │ │ │ - ldr fp, [r5, #20] │ │ │ │ - cmp fp, #0 │ │ │ │ - beq 2b0c4 │ │ │ │ - ldr r3, [r6] │ │ │ │ - ldr r0, [fp] │ │ │ │ - ldr r3, [r3, #1368] @ 0x558 │ │ │ │ - blx r3 │ │ │ │ - mov r3, r0 │ │ │ │ - ldr r1, [pc, #480] @ 2b17c │ │ │ │ - mov r2, fp │ │ │ │ - add r1, pc, r1 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 8fcc │ │ │ │ - mov r0, r4 │ │ │ │ - bl 8624 │ │ │ │ - ldr r5, [r5, #28] │ │ │ │ - cmp r5, #0 │ │ │ │ - beq 2b0b8 │ │ │ │ - ldr r3, [r6] │ │ │ │ - ldr r0, [r5] │ │ │ │ - ldr r3, [r3, #1368] @ 0x558 │ │ │ │ - blx r3 │ │ │ │ - mov r3, r0 │ │ │ │ - ldr r1, [pc, #424] @ 2b180 │ │ │ │ - mov r2, r5 │ │ │ │ - add r1, pc, r1 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 8fcc │ │ │ │ - mov r0, r4 │ │ │ │ - bl 8624 │ │ │ │ - mov r1, r4 │ │ │ │ - mov r0, #10 │ │ │ │ - bl 95fc │ │ │ │ - mov r0, r4 │ │ │ │ - bl 8624 │ │ │ │ - ldr r3, [r6] │ │ │ │ - mov r0, r7 │ │ │ │ - ldr r3, [r3, #780] @ 0x30c │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 2b0dc │ │ │ │ - ldr r5, [r0, #12] │ │ │ │ - ldr r3, [r6] │ │ │ │ - ldr r0, [r5] │ │ │ │ - ldr r3, [r3, #1368] @ 0x558 │ │ │ │ - blx r3 │ │ │ │ - mov r2, r5 │ │ │ │ - mov r1, r9 │ │ │ │ - mov r3, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 8fcc │ │ │ │ - mov r0, r4 │ │ │ │ - bl 8624 │ │ │ │ - ldr r2, [r5, #8] │ │ │ │ - mov r1, r8 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 8fcc │ │ │ │ - mov r0, r4 │ │ │ │ - bl 8624 │ │ │ │ - ldr fp, [r5, #16] │ │ │ │ - cmp fp, #0 │ │ │ │ - moveq r3, sl │ │ │ │ - beq 2b084 │ │ │ │ - ldr r3, [r6] │ │ │ │ - ldr r0, [fp] │ │ │ │ - ldr r3, [r3, #1368] @ 0x558 │ │ │ │ - blx r3 │ │ │ │ - mov r3, r0 │ │ │ │ - ldr r1, [pc, #248] @ 2b184 │ │ │ │ - mov r2, fp │ │ │ │ - add r1, pc, r1 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 8fcc │ │ │ │ - mov r0, r4 │ │ │ │ - bl 8624 │ │ │ │ - ldr fp, [r5, #12] │ │ │ │ - cmp fp, #0 │ │ │ │ - bne 2af08 │ │ │ │ - ldr r3, [pc, #212] @ 2b188 │ │ │ │ - add r3, pc, r3 │ │ │ │ - b 2af1c │ │ │ │ - ldr r3, [pc, #204] @ 2b18c │ │ │ │ - add r3, pc, r3 │ │ │ │ - b 2afd0 │ │ │ │ - ldr r3, [pc, #196] @ 2b190 │ │ │ │ - add r3, pc, r3 │ │ │ │ - b 2af94 │ │ │ │ - ldr r3, [pc, #188] @ 2b194 │ │ │ │ - add r3, pc, r3 │ │ │ │ - b 2af58 │ │ │ │ - ldr r0, [pc, #180] @ 2b198 │ │ │ │ - mov r3, r4 │ │ │ │ - mov r2, #2 │ │ │ │ - mov r1, #1 │ │ │ │ - add r0, pc, r0 │ │ │ │ - bl 8af8 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 8624 │ │ │ │ - ldr r2, [pc, #152] @ 2b19c │ │ │ │ - ldr r3, [pc, #72] @ 2b150 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - bne 2b148 │ │ │ │ - add sp, sp, #20 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r3, [pc, #112] @ 2b1a0 │ │ │ │ - ldr r2, [pc, #40] @ 2b15c │ │ │ │ - add r3, pc, r3 │ │ │ │ - ldr r6, [r6, r2] │ │ │ │ - b 2ae74 │ │ │ │ - ldr r3, [pc, #96] @ 2b1a4 │ │ │ │ - add r3, pc, r3 │ │ │ │ - b 2aeb0 │ │ │ │ - bl 890c <__stack_chk_fail@plt> │ │ │ │ - strdeq r5, [r4], -r0 │ │ │ │ - andeq r0, r0, ip, asr #16 │ │ │ │ - andeq r1, r2, r8, ror ip │ │ │ │ - andeq r5, r4, r8, lsr #3 │ │ │ │ - andeq r0, r0, r8, asr #16 │ │ │ │ - andeq r1, r2, ip, lsr #24 │ │ │ │ - andeq r1, r2, r4, lsl #24 │ │ │ │ - ldrdeq r1, [r2], -r8 │ │ │ │ - andeq r1, r2, r4, ror #23 │ │ │ │ - andeq sp, r1, r4, lsr #10 │ │ │ │ - andeq r1, r2, r0, asr #23 │ │ │ │ - andeq r1, r2, r4, lsl #23 │ │ │ │ - andeq r1, r2, r8, asr #22 │ │ │ │ - andeq r1, r2, ip, lsl #22 │ │ │ │ - andeq r1, r2, r8, asr sl │ │ │ │ - andeq sp, r1, r4, ror r3 │ │ │ │ - andeq sp, r1, r8, ror #6 │ │ │ │ - andeq sp, r1, ip, asr r3 │ │ │ │ - andeq sp, r1, r0, asr r3 │ │ │ │ - andeq r1, r2, r4, lsl #20 │ │ │ │ - strdeq r4, [r4], -r4 @ │ │ │ │ - strdeq sp, [r1], -r4 │ │ │ │ - andeq sp, r1, r4, ror #5 │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4048] @ 0xfd0 │ │ │ │ - mov r8, r2 │ │ │ │ - ldr r2, [r0, #8] │ │ │ │ - mov r7, r1 │ │ │ │ - ldr r1, [r2, #64] @ 0x40 │ │ │ │ - ldr r9, [pc, #324] @ 2b314 │ │ │ │ - cmp r1, r0 │ │ │ │ - add r9, pc, r9 │ │ │ │ - sub sp, sp, #12 │ │ │ │ - mov r5, r0 │ │ │ │ - beq 2b2a4 │ │ │ │ - ldr r1, [r0, #32] │ │ │ │ - cmp r1, #0 │ │ │ │ - moveq r4, r3 │ │ │ │ - beq 2b308 │ │ │ │ - ldr r2, [r0, #36] @ 0x24 │ │ │ │ - mov r4, r3 │ │ │ │ - cmp r2, #0 │ │ │ │ - ble 2b308 │ │ │ │ - ldr fp, [pc, #272] @ 2b318 │ │ │ │ - ldr r3, [pc, #272] @ 2b31c │ │ │ │ - add fp, pc, fp │ │ │ │ - add r3, pc, r3 │ │ │ │ - mov r6, #0 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - cmp r7, r4 │ │ │ │ - movgt r3, #0 │ │ │ │ - movle r3, #1 │ │ │ │ - orrs r3, r3, r4, lsr #31 │ │ │ │ - ldr r0, [pc, #240] @ 2b320 │ │ │ │ - ldr sl, [r1, r6, lsl #2] │ │ │ │ - beq 2b24c │ │ │ │ - ldr r2, [r9, r0] │ │ │ │ - mov r0, fp │ │ │ │ - ldr r2, [r2] │ │ │ │ - ldr r2, [r2, #16] │ │ │ │ - blx r2 │ │ │ │ - ldr r2, [r5, #36] @ 0x24 │ │ │ │ - cmp r2, r6 │ │ │ │ - ldr r1, [pc, #200] @ 2b320 │ │ │ │ - bgt 2b26c │ │ │ │ - ldr r2, [r9, r1] │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ - ldr r2, [r2] │ │ │ │ - ldr r2, [r2, #16] │ │ │ │ - blx r2 │ │ │ │ - ldr r2, [sl] │ │ │ │ - str r2, [r8, r4, lsl #2] │ │ │ │ - add r3, r4, #1 │ │ │ │ - mov r2, r8 │ │ │ │ - mov r0, sl │ │ │ │ - mov r1, r7 │ │ │ │ - bl 2b1a8 │ │ │ │ - ldr r2, [r5, #36] @ 0x24 │ │ │ │ - add r6, r6, #1 │ │ │ │ - cmp r2, r6 │ │ │ │ - mov r4, r0 │ │ │ │ - ble 2b308 │ │ │ │ - ldr r1, [r5, #32] │ │ │ │ - b 2b218 │ │ │ │ - ldr r6, [r2, #76] @ 0x4c │ │ │ │ - mov r4, r3 │ │ │ │ - cmp r6, #0 │ │ │ │ - beq 2b308 │ │ │ │ - ldr sl, [pc, #104] @ 2b324 │ │ │ │ - add sl, pc, sl │ │ │ │ - cmp r5, r6 │ │ │ │ - ldr r2, [pc, #88] @ 2b320 │ │ │ │ - mov r0, sl │ │ │ │ - beq 2b2fc │ │ │ │ - cmp r7, r4 │ │ │ │ - movgt r3, #0 │ │ │ │ - movle r3, #1 │ │ │ │ - orrs r3, r3, r4, lsr #31 │ │ │ │ - beq 2b2f0 │ │ │ │ - ldr r3, [r9, r2] │ │ │ │ - ldr r3, [r3] │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r6] │ │ │ │ - str r3, [r8, r4, lsl #2] │ │ │ │ - add r4, r4, #1 │ │ │ │ - ldr r6, [r6, #20] │ │ │ │ - cmp r6, #0 │ │ │ │ - bne 2b2bc │ │ │ │ - mov r0, r4 │ │ │ │ - add sp, sp, #12 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - andeq r4, r4, r8, lsr #28 │ │ │ │ - andeq r1, r2, r0, asr r9 │ │ │ │ - @ instruction: 0x000219b0 │ │ │ │ - andeq r0, r0, r8, asr #16 │ │ │ │ - andeq r1, r2, ip, lsr r8 │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r5, [r0, #36] @ 0x24 │ │ │ │ - ldr r1, [r0, #40] @ 0x28 │ │ │ │ - ldr r2, [pc, #120] @ 2b3c0 │ │ │ │ - cmp r5, r1 │ │ │ │ - add r2, pc, r2 │ │ │ │ - pople {r4, r5, r6, pc} │ │ │ │ - ldr r1, [pc, #108] @ 2b3c4 │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [r0, #32] │ │ │ │ - ldr r6, [r2, r1] │ │ │ │ - cmp r0, #0 │ │ │ │ - ldr r2, [r6] │ │ │ │ - beq 2b390 │ │ │ │ - lsl r1, r5, #3 │ │ │ │ - ldr r2, [r2, #1728] @ 0x6c0 │ │ │ │ - blx r2 │ │ │ │ - lsl r5, r5, #1 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 2b3a4 │ │ │ │ - str r0, [r4, #32] │ │ │ │ - str r5, [r4, #40] @ 0x28 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - ldr r2, [r2, #20] │ │ │ │ - lsl r0, r5, #2 │ │ │ │ - blx r2 │ │ │ │ - str r0, [r4, #32] │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - ldr r5, [r4, #36] @ 0x24 │ │ │ │ - ldr r3, [r6] │ │ │ │ - ldr r0, [r4, #32] │ │ │ │ - ldr r3, [r3, #28] │ │ │ │ - lsl r1, r5, #2 │ │ │ │ - blx r3 │ │ │ │ - b 2b384 │ │ │ │ - @ instruction: 0x00044cb0 │ │ │ │ - andeq r0, r0, r8, asr #16 │ │ │ │ - │ │ │ │ -0002b3c8 : │ │ │ │ - ldr r3, [r0, #8] │ │ │ │ - mov ip, #0 │ │ │ │ - ldr r1, [r3, #76] @ 0x4c │ │ │ │ - ldr r2, [r3, #80] @ 0x50 │ │ │ │ - cmp r1, ip │ │ │ │ - add r2, r2, #1 │ │ │ │ - str r2, [r3, #80] @ 0x50 │ │ │ │ - str r1, [r0, #20] │ │ │ │ - str ip, [r0, #24] │ │ │ │ - str r0, [r3, #76] @ 0x4c │ │ │ │ - strne r0, [r1, #24] │ │ │ │ - bx lr │ │ │ │ - │ │ │ │ -0002b3f8 : │ │ │ │ - ldr r2, [r0, #8] │ │ │ │ - ldr r1, [r0, #24] │ │ │ │ - ldr ip, [r2, #76] @ 0x4c │ │ │ │ - ldr r3, [r0, #20] │ │ │ │ - cmp ip, r0 │ │ │ │ - beq 2b454 │ │ │ │ - cmp r1, #0 │ │ │ │ - beq 2b448 │ │ │ │ - str r3, [r1, #20] │ │ │ │ - ldr r3, [r0, #20] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq 2b42c │ │ │ │ - str r1, [r3, #24] │ │ │ │ - ldr r3, [r2, #80] @ 0x50 │ │ │ │ - mov r1, #0 │ │ │ │ - sub r3, r3, #1 │ │ │ │ - str r1, [r0, #24] │ │ │ │ - str r1, [r0, #20] │ │ │ │ - str r3, [r2, #80] @ 0x50 │ │ │ │ - bx lr │ │ │ │ - cmp r3, #0 │ │ │ │ - bne 2b428 │ │ │ │ - bx lr │ │ │ │ - cmp r1, #0 │ │ │ │ - str r3, [r2, #76] @ 0x4c │ │ │ │ - bne 2b418 │ │ │ │ - b 2b420 │ │ │ │ - │ │ │ │ -0002b464 : │ │ │ │ - ldr r3, [r0, #8] │ │ │ │ - ldr r2, [r3, #68] @ 0x44 │ │ │ │ - cmp r0, r2 │ │ │ │ - bxeq lr │ │ │ │ - ldr r1, [r0, #16] │ │ │ │ - cmp r1, #0 │ │ │ │ - bxne lr │ │ │ │ - ldr r1, [r0, #12] │ │ │ │ - cmp r1, #0 │ │ │ │ - bxne lr │ │ │ │ - ldr ip, [r3, #72] @ 0x48 │ │ │ │ - cmp r2, #0 │ │ │ │ - add ip, ip, #1 │ │ │ │ - str ip, [r3, #72] @ 0x48 │ │ │ │ - str r2, [r0, #12] │ │ │ │ - str r1, [r0, #16] │ │ │ │ - str r0, [r3, #68] @ 0x44 │ │ │ │ - strne r0, [r2, #16] │ │ │ │ - bx lr │ │ │ │ - │ │ │ │ -0002b4b0 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr lr, [pc, #332] @ 2b614 │ │ │ │ - ldr ip, [pc, #332] @ 2b618 │ │ │ │ - add lr, pc, lr │ │ │ │ - ldr ip, [lr, ip] │ │ │ │ - ldr r3, [pc, #324] @ 2b61c │ │ │ │ - sub sp, sp, #8 │ │ │ │ - ldr r2, [pc, #320] @ 2b620 │ │ │ │ - ldr ip, [ip] │ │ │ │ - str ip, [sp, #4] │ │ │ │ - mov ip, #0 │ │ │ │ - add r3, pc, r3 │ │ │ │ - ldr r7, [r3, r2] │ │ │ │ - mov r6, r0 │ │ │ │ - ldr r2, [r7] │ │ │ │ - mov r0, #72 @ 0x48 │ │ │ │ - ldr r2, [r2, #20] │ │ │ │ - mov r5, r1 │ │ │ │ - blx r2 │ │ │ │ - ldr r3, [r7] │ │ │ │ - mvn r1, #0 │ │ │ │ - ldr r3, [r3, #232] @ 0xe8 │ │ │ │ - add r8, r6, #4 │ │ │ │ - mov r4, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - blx r3 │ │ │ │ - mov r1, r4 │ │ │ │ - ldr r2, [r0] │ │ │ │ - str r0, [r4] │ │ │ │ - add r2, r2, #1 │ │ │ │ - str r2, [r0] │ │ │ │ - bl 9854 │ │ │ │ - ldr r3, [r6, #48] @ 0x30 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r8 │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 2b568 │ │ │ │ - ldr r3, [r7] │ │ │ │ - ldr r0, [pc, #196] @ 2b624 │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - add r0, pc, r0 │ │ │ │ - blx r3 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r2, sp │ │ │ │ - ldr r3, [r6, #52] @ 0x34 │ │ │ │ - mov r0, r8 │ │ │ │ - blx r3 │ │ │ │ - mov r5, #0 │ │ │ │ - mov r3, r0 │ │ │ │ - str r0, [r4, #4] │ │ │ │ - str r4, [r3, #12] │ │ │ │ - mov r0, r4 │ │ │ │ - str r6, [r4, #8] │ │ │ │ - str r5, [r4, #12] │ │ │ │ - str r5, [r4, #16] │ │ │ │ - str r5, [r4, #20] │ │ │ │ - str r5, [r4, #24] │ │ │ │ - bl 9728 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 8c78 │ │ │ │ - mvn r3, #0 │ │ │ │ - ldr r2, [pc, #108] @ 2b628 │ │ │ │ - str r3, [r4, #56] @ 0x38 │ │ │ │ - str r3, [r4, #60] @ 0x3c │ │ │ │ - str r3, [r4, #64] @ 0x40 │ │ │ │ - str r3, [r4, #68] @ 0x44 │ │ │ │ - ldr r3, [pc, #72] @ 2b618 │ │ │ │ - add r2, pc, r2 │ │ │ │ - str r5, [r4, #28] │ │ │ │ - str r5, [r4, #32] │ │ │ │ - str r5, [r4, #40] @ 0x28 │ │ │ │ - str r5, [r4, #36] @ 0x24 │ │ │ │ - str r5, [r4, #44] @ 0x2c │ │ │ │ - str r5, [r4, #48] @ 0x30 │ │ │ │ - str r5, [r4, #52] @ 0x34 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - bne 2b610 │ │ │ │ - mov r0, r4 │ │ │ │ - add sp, sp, #8 │ │ │ │ - pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - bl 890c <__stack_chk_fail@plt> │ │ │ │ - andeq r4, r4, r0, lsr fp │ │ │ │ - andeq r0, r0, ip, asr #16 │ │ │ │ - andeq r4, r4, r0, lsl fp │ │ │ │ - andeq r0, r0, r8, asr #16 │ │ │ │ - ldrdeq r1, [r2], -r4 │ │ │ │ - andeq r4, r4, ip, lsr #20 │ │ │ │ - │ │ │ │ -0002b62c : │ │ │ │ - ldr r2, [r0, #8] │ │ │ │ - ldr r1, [r0, #16] │ │ │ │ - ldr ip, [r2, #68] @ 0x44 │ │ │ │ - ldr r3, [r0, #12] │ │ │ │ - cmp ip, r0 │ │ │ │ - beq 2b688 │ │ │ │ - cmp r1, #0 │ │ │ │ - beq 2b67c │ │ │ │ - str r3, [r1, #12] │ │ │ │ - ldr r3, [r0, #12] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq 2b660 │ │ │ │ - str r1, [r3, #16] │ │ │ │ - ldr r3, [r2, #72] @ 0x48 │ │ │ │ - mov r1, #0 │ │ │ │ - sub r3, r3, #1 │ │ │ │ - str r1, [r0, #16] │ │ │ │ - str r1, [r0, #12] │ │ │ │ - str r3, [r2, #72] @ 0x48 │ │ │ │ - bx lr │ │ │ │ - cmp r3, #0 │ │ │ │ - bne 2b65c │ │ │ │ - bx lr │ │ │ │ - cmp r1, #0 │ │ │ │ - str r3, [r2, #68] @ 0x44 │ │ │ │ - bne 2b64c │ │ │ │ - b 2b654 │ │ │ │ - │ │ │ │ -0002b698 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4056] @ 0xfd8 │ │ │ │ - ldr r2, [pc, #412] @ 2b84c │ │ │ │ - ldr r3, [pc, #412] @ 2b850 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - sub sp, sp, #20 │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r3, [r3] │ │ │ │ - str r3, [sp, #12] │ │ │ │ - mov r3, #0 │ │ │ │ - bl 8e28 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 8870 │ │ │ │ - ldr r0, [r4] │ │ │ │ - ldr r5, [pc, #368] @ 2b854 │ │ │ │ - ldr r3, [r0] │ │ │ │ - add r5, pc, r5 │ │ │ │ - sub r2, r3, #1 │ │ │ │ - cmp r3, #1 │ │ │ │ - ldr r3, [pc, #352] @ 2b858 │ │ │ │ - str r2, [r0] │ │ │ │ - ldr r6, [r5, r3] │ │ │ │ - bgt 2b70c │ │ │ │ - ldr r3, [r6] │ │ │ │ - ldr r3, [r3, #128] @ 0x80 │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r6] │ │ │ │ - mov r5, #0 │ │ │ │ - ldr r3, [r3, #440] @ 0x1b8 │ │ │ │ - ldr r0, [r4, #4] │ │ │ │ - str r5, [r4] │ │ │ │ - blx r3 │ │ │ │ - ldr r0, [r4, #32] │ │ │ │ - str r5, [r4, #4] │ │ │ │ - cmp r0, r5 │ │ │ │ - beq 2b780 │ │ │ │ - ldr r3, [r4, #36] @ 0x24 │ │ │ │ - cmp r3, r5 │ │ │ │ - ble 2b764 │ │ │ │ - mov r7, r5 │ │ │ │ - ldr r0, [r0, r5, lsl #2] │ │ │ │ - bl 2b698 │ │ │ │ - ldr r0, [r4, #32] │ │ │ │ - ldr r3, [r4, #36] @ 0x24 │ │ │ │ - str r7, [r0, r5, lsl #2] │ │ │ │ - add r5, r5, #1 │ │ │ │ - cmp r3, r5 │ │ │ │ - bgt 2b744 │ │ │ │ - ldr r3, [r6] │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - blx r3 │ │ │ │ - mov r3, #0 │ │ │ │ - str r3, [r4, #32] │ │ │ │ - str r3, [r4, #36] @ 0x24 │ │ │ │ - str r3, [r4, #40] @ 0x28 │ │ │ │ - ldr r0, [r4, #52] @ 0x34 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 2b80c │ │ │ │ - ldr r3, [r6] │ │ │ │ - mov r1, sp │ │ │ │ - ldr r3, [r3, #588] @ 0x24c │ │ │ │ - blx r3 │ │ │ │ - mov r5, sp │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 2b7e4 │ │ │ │ - ldr r0, [r0, #12] │ │ │ │ - ldr r3, [r0] │ │ │ │ - sub r2, r3, #1 │ │ │ │ - cmp r3, #1 │ │ │ │ - str r2, [r0] │ │ │ │ - bgt 2b7cc │ │ │ │ - ldr r3, [r6] │ │ │ │ - ldr r3, [r3, #128] @ 0x80 │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r6] │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r3, [r3, #780] @ 0x30c │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 2b7a8 │ │ │ │ - ldr r3, [r6] │ │ │ │ - ldr r0, [r4, #52] @ 0x34 │ │ │ │ - ldr r3, [r3, #444] @ 0x1bc │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r6] │ │ │ │ - ldr r0, [r4, #52] @ 0x34 │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - blx r3 │ │ │ │ - mov r3, #0 │ │ │ │ - str r3, [r4, #52] @ 0x34 │ │ │ │ - ldr r2, [pc, #72] @ 2b85c │ │ │ │ - ldr r3, [pc, #56] @ 2b850 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - bne 2b848 │ │ │ │ - ldr r3, [r6] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - add sp, sp, #20 │ │ │ │ - pop {r4, r5, r6, r7, lr} │ │ │ │ - bx r3 │ │ │ │ - bl 890c <__stack_chk_fail@plt> │ │ │ │ - andeq r4, r4, r8, asr #18 │ │ │ │ - andeq r0, r0, ip, asr #16 │ │ │ │ - andeq r4, r4, r4, lsl r9 │ │ │ │ - andeq r0, r0, r8, asr #16 │ │ │ │ - andeq r4, r4, r4, ror #15 │ │ │ │ - │ │ │ │ -0002b860 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [r0, #36] @ 0x24 │ │ │ │ - mov r4, r0 │ │ │ │ - cmp r5, #0 │ │ │ │ - str r1, [r0, #60] @ 0x3c │ │ │ │ - str r5, [r0, #68] @ 0x44 │ │ │ │ - beq 2b8d4 │ │ │ │ - movle r5, #0 │ │ │ │ - ble 2b8d4 │ │ │ │ - ldr r8, [r0, #32] │ │ │ │ - add r9, r1, #1 │ │ │ │ - sub r8, r8, #4 │ │ │ │ - mvn r5, #0 │ │ │ │ - mov r6, #0 │ │ │ │ - ldr r7, [r8, #4]! │ │ │ │ - mov r1, r9 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 2b860 │ │ │ │ - ldr r3, [r7, #64] @ 0x40 │ │ │ │ - ldr r2, [r4, #36] @ 0x24 │ │ │ │ - cmp r5, r3 │ │ │ │ - add r6, r6, #1 │ │ │ │ - movlt r5, r3 │ │ │ │ - cmp r2, r6 │ │ │ │ - bgt 2b8a4 │ │ │ │ - add r5, r5, #1 │ │ │ │ - ldr r3, [r4, #28] │ │ │ │ - str r5, [r4, #64] @ 0x40 │ │ │ │ - cmp r3, #0 │ │ │ │ - ldrne r2, [r3, #68] @ 0x44 │ │ │ │ - ldrne r1, [r4, #68] @ 0x44 │ │ │ │ - addne r2, r2, r1 │ │ │ │ - strne r2, [r3, #68] @ 0x44 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - │ │ │ │ -0002b8f4 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4056] @ 0xfd8 │ │ │ │ - ldr sl, [r0, #28] │ │ │ │ - ldr r7, [pc, #300] @ 2ba3c │ │ │ │ - ldr ip, [sl, #36] @ 0x24 │ │ │ │ - add r7, pc, r7 │ │ │ │ - cmp ip, #1 │ │ │ │ - mov r6, r0 │ │ │ │ - beq 2ba08 │ │ │ │ - ldr r4, [r0, #56] @ 0x38 │ │ │ │ - sub r0, ip, #1 │ │ │ │ - cmp r4, r0 │ │ │ │ - bge 2b9c8 │ │ │ │ - ldr r9, [pc, #264] @ 2ba40 │ │ │ │ - ldr r8, [pc, #264] @ 2ba44 │ │ │ │ - add r9, pc, r9 │ │ │ │ - add r8, pc, r8 │ │ │ │ - mov r5, r4 │ │ │ │ - b 2b994 │ │ │ │ - cmp ip, r4 │ │ │ │ - ldr r3, [pc, #244] @ 2ba48 │ │ │ │ - bgt 2b96c │ │ │ │ - ldr fp, [r7, r3] │ │ │ │ - ldr r3, [fp] │ │ │ │ - mov r0, r9 │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - blx r3 │ │ │ │ - ldr ip, [sl, #36] @ 0x24 │ │ │ │ - ldr r1, [sl, #32] │ │ │ │ - sub r0, ip, #1 │ │ │ │ - ldr r3, [r1, r4, lsl #2] │ │ │ │ - cmp r0, r4 │ │ │ │ - ldr r2, [r3, #56] @ 0x38 │ │ │ │ - str r3, [r1, r5, lsl #2] │ │ │ │ - sub r2, r2, #1 │ │ │ │ - add r5, r5, #1 │ │ │ │ - str r2, [r3, #56] @ 0x38 │ │ │ │ - ble 2b9c8 │ │ │ │ - cmp r5, #0 │ │ │ │ - ldr r3, [pc, #168] @ 2ba48 │ │ │ │ - mov r0, r8 │ │ │ │ - add r4, r4, #1 │ │ │ │ - bge 2b948 │ │ │ │ - ldr fp, [r7, r3] │ │ │ │ - ldr r3, [fp] │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - blx r3 │ │ │ │ - cmn r5, #1 │ │ │ │ - ldreq ip, [sl, #36] @ 0x24 │ │ │ │ - bne 2b958 │ │ │ │ - b 2b948 │ │ │ │ - ldr r3, [r6, #44] @ 0x2c │ │ │ │ - str r0, [sl, #36] @ 0x24 │ │ │ │ - cmp r3, #0 │ │ │ │ - ldrne r2, [r6, #48] @ 0x30 │ │ │ │ - strne r2, [r3, #48] @ 0x30 │ │ │ │ - ldr r2, [r6, #48] @ 0x30 │ │ │ │ - cmp r2, #0 │ │ │ │ - strne r3, [r2, #44] @ 0x2c │ │ │ │ - mov r3, #0 │ │ │ │ - str r3, [r6, #44] @ 0x2c │ │ │ │ - str r3, [r6, #48] @ 0x30 │ │ │ │ - ldr r2, [r6, #8] │ │ │ │ - mov r3, #0 │ │ │ │ - str r3, [r6, #28] │ │ │ │ - str r3, [r2, #84] @ 0x54 │ │ │ │ - pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r3, [pc, #56] @ 2ba48 │ │ │ │ - ldr r0, [sl, #32] │ │ │ │ - ldr r3, [r7, r3] │ │ │ │ - ldr r3, [r3] │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - blx r3 │ │ │ │ - mov r3, #0 │ │ │ │ - mov r0, sl │ │ │ │ - str r3, [sl, #32] │ │ │ │ - str r3, [sl, #40] @ 0x28 │ │ │ │ - str r3, [sl, #36] @ 0x24 │ │ │ │ - bl 8c78 │ │ │ │ - b 2b9f4 │ │ │ │ - andeq r4, r4, r8, ror #13 │ │ │ │ - @ instruction: 0x000213b4 │ │ │ │ - andeq r1, r2, ip, lsr r3 │ │ │ │ - andeq r0, r0, r8, asr #16 │ │ │ │ - │ │ │ │ -0002ba4c : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4048] @ 0xfd0 │ │ │ │ - ldr r7, [r0, #28] │ │ │ │ - ldr r6, [r0, #56] @ 0x38 │ │ │ │ - ldr r3, [r7, #36] @ 0x24 │ │ │ │ - ldr r5, [pc, #576] @ 2bcb0 │ │ │ │ - add r4, r6, r1 │ │ │ │ - sub sp, sp, #12 │ │ │ │ - cmp r3, r4 │ │ │ │ - add r5, pc, r5 │ │ │ │ - mov r8, r1 │ │ │ │ - str r0, [sp, #4] │ │ │ │ - bge 2baa4 │ │ │ │ - ldr r3, [pc, #548] @ 2bcb4 │ │ │ │ - ldr r0, [pc, #548] @ 2bcb8 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - add r0, pc, r0 │ │ │ │ - ldr r3, [r3] │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - blx r3 │ │ │ │ - cmp r8, #0 │ │ │ │ - ble 2bc1c │ │ │ │ - cmp r6, #0 │ │ │ │ - beq 2bc40 │ │ │ │ - ldr r3, [pc, #504] @ 2bcb4 │ │ │ │ - lsl r0, r8, #2 │ │ │ │ - ldr sl, [r5, r3] │ │ │ │ - ldr r2, [sl] │ │ │ │ - ldr r2, [r2, #20] │ │ │ │ - blx r2 │ │ │ │ - str r0, [sp] │ │ │ │ - ldr fp, [pc, #484] @ 2bcbc │ │ │ │ - ldr r3, [sp] │ │ │ │ - add fp, pc, fp │ │ │ │ - sub r9, r3, #4 │ │ │ │ - mov r5, r6 │ │ │ │ - cmp r5, #0 │ │ │ │ - mov r0, fp │ │ │ │ - blt 2bafc │ │ │ │ - ldr r1, [r7, #36] @ 0x24 │ │ │ │ - cmp r1, r5 │ │ │ │ - bgt 2bb08 │ │ │ │ - ldr r1, [sl] │ │ │ │ - ldr r1, [r1, #16] │ │ │ │ - blx r1 │ │ │ │ - ldr r1, [r7, #32] │ │ │ │ - ldr r1, [r1, r5, lsl #2] │ │ │ │ - add r5, r5, #1 │ │ │ │ - cmp r4, r5 │ │ │ │ - str r1, [r9, #4]! │ │ │ │ - bne 2bae4 │ │ │ │ - ldr ip, [r7, #36] @ 0x24 │ │ │ │ - cmp r4, ip │ │ │ │ - bge 2bba4 │ │ │ │ - ldr fp, [pc, #396] @ 2bcc0 │ │ │ │ - ldr r5, [pc, #396] @ 2bcc4 │ │ │ │ - add fp, pc, fp │ │ │ │ - add r5, pc, r5 │ │ │ │ - cmp r4, #0 │ │ │ │ - mov r0, fp │ │ │ │ - bge 2bb54 │ │ │ │ - ldr r2, [sl] │ │ │ │ - ldr r2, [r2, #16] │ │ │ │ - blx r2 │ │ │ │ - cmp r6, #0 │ │ │ │ - mov r0, r5 │ │ │ │ - blt 2bb6c │ │ │ │ - ldr ip, [r7, #36] @ 0x24 │ │ │ │ - cmp ip, r6 │ │ │ │ - bgt 2bb7c │ │ │ │ - ldr r2, [sl] │ │ │ │ - ldr r2, [r2, #16] │ │ │ │ - blx r2 │ │ │ │ - ldr ip, [r7, #36] @ 0x24 │ │ │ │ - ldr r0, [r7, #32] │ │ │ │ - ldr r2, [r0, r4, lsl #2] │ │ │ │ - add r4, r4, #1 │ │ │ │ - ldr r1, [r2, #56] @ 0x38 │ │ │ │ - cmp r4, ip │ │ │ │ - sub r1, r1, r8 │ │ │ │ - str r2, [r0, r6, lsl #2] │ │ │ │ - add r6, r6, #1 │ │ │ │ - str r1, [r2, #56] @ 0x38 │ │ │ │ - blt 2bb3c │ │ │ │ - ldr r0, [sp] │ │ │ │ - sub ip, ip, r8 │ │ │ │ - ldr r3, [r0] │ │ │ │ - sub r8, r8, #-1073741823 @ 0xc0000001 │ │ │ │ - ldr r2, [r3, #44] @ 0x2c │ │ │ │ - add r1, r0, r8, lsl #2 │ │ │ │ - cmp r2, #0 │ │ │ │ - ldrne r3, [r0, r8, lsl #2] │ │ │ │ - str ip, [r7, #36] @ 0x24 │ │ │ │ - ldrne r3, [r3, #48] @ 0x30 │ │ │ │ - strne r3, [r2, #48] @ 0x30 │ │ │ │ - ldr r2, [r1] │ │ │ │ - ldrne r3, [r0] │ │ │ │ - ldr r2, [r2, #48] @ 0x30 │ │ │ │ - cmp r2, #0 │ │ │ │ - ldrne r3, [r3, #44] @ 0x2c │ │ │ │ - strne r3, [r2, #44] @ 0x2c │ │ │ │ - ldrne r3, [sp] │ │ │ │ - mov r2, #0 │ │ │ │ - ldrne r3, [r3] │ │ │ │ - str r2, [r3, #44] @ 0x2c │ │ │ │ - ldr r3, [r1] │ │ │ │ - str r2, [r3, #48] @ 0x30 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - mov r2, #0 │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - ldr r0, [sp] │ │ │ │ - str r2, [r3, #84] @ 0x54 │ │ │ │ - add sp, sp, #12 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r3, [pc, #144] @ 2bcb4 │ │ │ │ - ldr r0, [pc, #160] @ 2bcc8 │ │ │ │ - ldr sl, [r5, r3] │ │ │ │ - add r0, pc, r0 │ │ │ │ - ldr r2, [sl] │ │ │ │ - ldr r2, [r2, #16] │ │ │ │ - blx r2 │ │ │ │ - cmp r6, #0 │ │ │ │ - bne 2bc98 │ │ │ │ - ldr r3, [r7, #36] @ 0x24 │ │ │ │ - cmp r3, r4 │ │ │ │ - beq 2bc74 │ │ │ │ - ldr r3, [pc, #96] @ 2bcb4 │ │ │ │ - lsl r0, r8, #2 │ │ │ │ - ldr sl, [r5, r3] │ │ │ │ - ldr r2, [sl] │ │ │ │ - ldr r2, [r2, #20] │ │ │ │ - blx r2 │ │ │ │ - cmp r8, #0 │ │ │ │ - str r0, [sp] │ │ │ │ - bgt 2bad0 │ │ │ │ - b 2bb20 │ │ │ │ - mov r3, #0 │ │ │ │ - ldr r2, [r7, #32] │ │ │ │ - mov r0, r7 │ │ │ │ - str r3, [r7, #32] │ │ │ │ - str r3, [r7, #40] @ 0x28 │ │ │ │ - str r3, [r7, #36] @ 0x24 │ │ │ │ - str r2, [sp] │ │ │ │ - bl 8c78 │ │ │ │ - b 2bc00 │ │ │ │ - ldr r2, [sl] │ │ │ │ - lsl r0, r8, #2 │ │ │ │ - ldr r2, [r2, #20] │ │ │ │ - blx r2 │ │ │ │ - str r0, [sp] │ │ │ │ - b 2bb20 │ │ │ │ - andeq r4, r4, r0, lsl #11 │ │ │ │ - andeq r0, r0, r8, asr #16 │ │ │ │ - ldrdeq r1, [r2], -r0 │ │ │ │ - andeq r1, r2, r0, ror #6 │ │ │ │ - andeq r1, r2, r8, ror r3 │ │ │ │ - andeq r1, r2, r8, ror #7 │ │ │ │ - @ instruction: 0x000211b0 │ │ │ │ - │ │ │ │ -0002bccc : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4088] @ 0xff8 │ │ │ │ - mov r2, #0 │ │ │ │ - ldr ip, [r0, #36] @ 0x24 │ │ │ │ - ldr r4, [r0, #32] │ │ │ │ - str ip, [r1] │ │ │ │ - str r2, [r0, #32] │ │ │ │ - str r2, [r0, #40] @ 0x28 │ │ │ │ - str r2, [r0, #36] @ 0x24 │ │ │ │ - bl 8c78 │ │ │ │ - mov r0, r4 │ │ │ │ - pop {r4, pc} │ │ │ │ - │ │ │ │ -0002bd04 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r6, [r0, #36] @ 0x24 │ │ │ │ - mov r5, r1 │ │ │ │ - bl 8e28 │ │ │ │ - ldr r3, [r4, #36] @ 0x24 │ │ │ │ - ldr r7, [pc, #184] @ 2bde8 │ │ │ │ - add r3, r3, #1 │ │ │ │ - mov r0, r4 │ │ │ │ - str r3, [r4, #36] @ 0x24 │ │ │ │ - bl 2b328 │ │ │ │ - cmp r6, #0 │ │ │ │ - add r7, pc, r7 │ │ │ │ - blt 2bda4 │ │ │ │ - ldr r3, [r4, #36] @ 0x24 │ │ │ │ - cmp r3, r6 │ │ │ │ - ble 2bda4 │ │ │ │ - ldr r3, [r4, #32] │ │ │ │ - mov r2, #0 │ │ │ │ - cmp r6, #0 │ │ │ │ - str r5, [r3, r6, lsl #2] │ │ │ │ - lsl r8, r6, #2 │ │ │ │ - str r4, [r5, #28] │ │ │ │ - str r6, [r5, #56] @ 0x38 │ │ │ │ - str r2, [r5, #48] @ 0x30 │ │ │ │ - ble 2bd94 │ │ │ │ - ldr r2, [r4, #36] @ 0x24 │ │ │ │ - cmp r2, r6 │ │ │ │ - blt 2bdc4 │ │ │ │ - add r3, r3, r8 │ │ │ │ - ldr r3, [r3, #-4] │ │ │ │ - str r3, [r5, #44] @ 0x2c │ │ │ │ - str r5, [r3, #48] @ 0x30 │ │ │ │ - ldr r3, [r4, #8] │ │ │ │ - mov r2, #0 │ │ │ │ - str r2, [r3, #84] @ 0x54 │ │ │ │ - pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr r3, [pc, #64] @ 2bdec │ │ │ │ - ldr r0, [pc, #64] @ 2bdf0 │ │ │ │ - ldr r3, [r7, r3] │ │ │ │ - add r0, pc, r0 │ │ │ │ - ldr r3, [r3] │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - blx r3 │ │ │ │ - b 2bd54 │ │ │ │ - ldr r3, [pc, #32] @ 2bdec │ │ │ │ - ldr r0, [pc, #36] @ 2bdf4 │ │ │ │ - ldr r3, [r7, r3] │ │ │ │ - add r0, pc, r0 │ │ │ │ - ldr r3, [r3] │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r4, #32] │ │ │ │ - b 2bd84 │ │ │ │ - @ instruction: 0x000442b8 │ │ │ │ - andeq r0, r0, r8, asr #16 │ │ │ │ - andeq r1, r2, r4, ror #3 │ │ │ │ - andeq r1, r2, ip, lsr r2 │ │ │ │ - │ │ │ │ -0002bdf8 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4048] @ 0xfd0 │ │ │ │ - mov r6, r0 │ │ │ │ - sub sp, sp, #12 │ │ │ │ - mov r7, r1 │ │ │ │ - ldr r4, [r0, #36] @ 0x24 │ │ │ │ - mov r5, r2 │ │ │ │ - bl 8e28 │ │ │ │ - ldr r3, [r6, #36] @ 0x24 │ │ │ │ - ldr r8, [pc, #236] @ 2bf18 │ │ │ │ - add r3, r3, r7 │ │ │ │ - mov r0, r6 │ │ │ │ - str r3, [r6, #36] @ 0x24 │ │ │ │ - bl 2b328 │ │ │ │ - cmp r7, #0 │ │ │ │ - add r8, pc, r8 │ │ │ │ - ble 2bf04 │ │ │ │ - ldr sl, [pc, #208] @ 2bf1c │ │ │ │ - ldr r3, [pc, #208] @ 2bf20 │ │ │ │ - add r7, r7, r4 │ │ │ │ - add r3, pc, r3 │ │ │ │ - add sl, pc, sl │ │ │ │ - mov r9, #0 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - cmp r4, #0 │ │ │ │ - ldr r3, [pc, #184] @ 2bf24 │ │ │ │ - mov r0, sl │ │ │ │ - blt 2be7c │ │ │ │ - ldr r2, [r6, #36] @ 0x24 │ │ │ │ - cmp r2, r4 │ │ │ │ - bgt 2be8c │ │ │ │ - ldr r3, [r8, r3] │ │ │ │ - ldr r3, [r3] │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - blx r3 │ │ │ │ - ldr r2, [r5] │ │ │ │ - ldr r3, [r6, #32] │ │ │ │ - cmp r4, #0 │ │ │ │ - str r2, [r3, r4, lsl #2] │ │ │ │ - str r6, [r2, #28] │ │ │ │ - ldr r2, [r5] │ │ │ │ - lsl fp, r4, #2 │ │ │ │ - str r9, [r2, #48] @ 0x30 │ │ │ │ - str r4, [r2, #56] @ 0x38 │ │ │ │ - ble 2bef4 │ │ │ │ - ldr r1, [r6, #36] @ 0x24 │ │ │ │ - ldr ip, [pc, #100] @ 2bf24 │ │ │ │ - cmp r1, r4 │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ - bgt 2bedc │ │ │ │ - ldr r3, [r8, ip] │ │ │ │ - ldr r3, [r3] │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r6, #32] │ │ │ │ - ldr r2, [r5] │ │ │ │ - add r3, r3, fp │ │ │ │ - ldr r3, [r3, #-4] │ │ │ │ - str r3, [r2, #44] @ 0x2c │ │ │ │ - ldr r2, [r5] │ │ │ │ - str r2, [r3, #48] @ 0x30 │ │ │ │ - add r4, r4, #1 │ │ │ │ - cmp r4, r7 │ │ │ │ - add r5, r5, #4 │ │ │ │ - bne 2be60 │ │ │ │ - ldr r3, [r6, #8] │ │ │ │ - mov r2, #0 │ │ │ │ - str r2, [r3, #84] @ 0x54 │ │ │ │ - add sp, sp, #12 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - @ instruction: 0x000441bc │ │ │ │ - andeq r1, r2, r4, lsr r2 │ │ │ │ - @ instruction: 0x000212b0 │ │ │ │ - andeq r0, r0, r8, asr #16 │ │ │ │ - │ │ │ │ -0002bf28 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4048] @ 0xfd0 │ │ │ │ - ldr r3, [r0, #36] @ 0x24 │ │ │ │ - ldr r9, [pc, #420] @ 2c0e8 │ │ │ │ - sub sp, sp, #12 │ │ │ │ - cmp r3, r1 │ │ │ │ - add r9, pc, r9 │ │ │ │ - mov r5, r2 │ │ │ │ - str r1, [sp, #4] │ │ │ │ - ble 2c0d0 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - mov fp, r0 │ │ │ │ - bic sl, r3, r3, asr #31 │ │ │ │ - bl 8e28 │ │ │ │ - ldr r3, [fp, #36] @ 0x24 │ │ │ │ - mov r0, fp │ │ │ │ - add r3, r3, #1 │ │ │ │ - str r3, [fp, #36] @ 0x24 │ │ │ │ - bl 2b328 │ │ │ │ - ldr r3, [fp, #36] @ 0x24 │ │ │ │ - sub r2, r3, #1 │ │ │ │ - cmp sl, r2 │ │ │ │ - sub r4, r3, #2 │ │ │ │ - bge 2c0e0 │ │ │ │ - ldr r8, [pc, #340] @ 2c0ec │ │ │ │ - ldr r7, [pc, #340] @ 2c0f0 │ │ │ │ - add r8, pc, r8 │ │ │ │ - add r7, pc, r7 │ │ │ │ - sub r6, sl, #1 │ │ │ │ - add r2, r4, #1 │ │ │ │ - cmp r2, r3 │ │ │ │ - ldr ip, [pc, #320] @ 2c0f4 │ │ │ │ - mov r0, r8 │ │ │ │ - blt 2bfc8 │ │ │ │ - ldr r3, [r9, ip] │ │ │ │ - ldr r3, [r3] │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - blx r3 │ │ │ │ - cmp r4, #0 │ │ │ │ - ldr r2, [pc, #288] @ 2c0f4 │ │ │ │ - mov r0, r7 │ │ │ │ - blt 2bfe4 │ │ │ │ - ldr r3, [fp, #36] @ 0x24 │ │ │ │ - cmp r3, r4 │ │ │ │ - bgt 2bff8 │ │ │ │ - ldr r3, [r9, r2] │ │ │ │ - ldr r3, [r3] │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [fp, #36] @ 0x24 │ │ │ │ - ldr ip, [fp, #32] │ │ │ │ - ldr r2, [ip, r4, lsl #2] │ │ │ │ - add lr, ip, r4, lsl #2 │ │ │ │ - ldr r0, [r2, #56] @ 0x38 │ │ │ │ - sub r4, r4, #1 │ │ │ │ - add r0, r0, #1 │ │ │ │ - cmp r4, r6 │ │ │ │ - str r2, [lr, #4] │ │ │ │ - str r0, [r2, #56] @ 0x38 │ │ │ │ - bne 2bfa4 │ │ │ │ - add r2, sl, #1 │ │ │ │ - cmp r2, r3 │ │ │ │ - str r5, [ip, sl, lsl #2] │ │ │ │ - lsl r4, sl, #2 │ │ │ │ - str fp, [r5, #28] │ │ │ │ - str sl, [r5, #56] @ 0x38 │ │ │ │ - blt 2c05c │ │ │ │ - ldr r3, [pc, #176] @ 2c0f4 │ │ │ │ - ldr r0, [pc, #176] @ 2c0f8 │ │ │ │ - ldr r3, [r9, r3] │ │ │ │ - add r0, pc, r0 │ │ │ │ - ldr r3, [r3] │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - blx r3 │ │ │ │ - ldr ip, [fp, #32] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - add ip, ip, r4 │ │ │ │ - cmp r3, #0 │ │ │ │ - ldr r3, [ip, #4] │ │ │ │ - str r3, [r5, #48] @ 0x30 │ │ │ │ - str r5, [r3, #44] @ 0x2c │ │ │ │ - movle r3, #0 │ │ │ │ - strle r3, [r5, #44] @ 0x2c │ │ │ │ - ble 2c0bc │ │ │ │ - ldr r3, [fp, #36] @ 0x24 │ │ │ │ - cmp sl, r3 │ │ │ │ - ble 2c0b0 │ │ │ │ - ldr r3, [pc, #96] @ 2c0f4 │ │ │ │ - ldr r0, [pc, #100] @ 2c0fc │ │ │ │ - ldr r3, [r9, r3] │ │ │ │ - add r0, pc, r0 │ │ │ │ - ldr r3, [r3] │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - blx r3 │ │ │ │ - ldr ip, [fp, #32] │ │ │ │ - add ip, ip, r4 │ │ │ │ - ldr r3, [ip, #-4] │ │ │ │ - str r3, [r5, #44] @ 0x2c │ │ │ │ - str r5, [r3, #48] @ 0x30 │ │ │ │ - ldr r3, [fp, #8] │ │ │ │ - mov r2, #0 │ │ │ │ - str r2, [r3, #84] @ 0x54 │ │ │ │ - add sp, sp, #12 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - mov r1, r2 │ │ │ │ - add sp, sp, #12 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 9008 │ │ │ │ - ldr ip, [fp, #32] │ │ │ │ - b 2c020 │ │ │ │ - strheq r4, [r4], -r0 │ │ │ │ - andeq r1, r2, r0, ror #3 │ │ │ │ - andeq r1, r2, r0, asr r2 │ │ │ │ - andeq r0, r0, r8, asr #16 │ │ │ │ - andeq r1, r2, r8, lsl r2 │ │ │ │ - andeq r1, r2, r4, asr #4 │ │ │ │ - │ │ │ │ -0002c100 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4048] @ 0xfd0 │ │ │ │ - sub sp, sp, #12 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - ldr r3, [r0, #36] @ 0x24 │ │ │ │ - ldr r7, [pc, #612] @ 2c388 │ │ │ │ - cmp r3, r1 │ │ │ │ - mov r5, r2 │ │ │ │ - add r7, pc, r7 │ │ │ │ - ble 2c374 │ │ │ │ - mov r4, r0 │ │ │ │ - bic fp, r1, r1, asr #31 │ │ │ │ - bl 8e28 │ │ │ │ - ldr r3, [r4, #36] @ 0x24 │ │ │ │ - mov r0, r4 │ │ │ │ - add r3, r3, r5 │ │ │ │ - str r3, [r4, #36] @ 0x24 │ │ │ │ - bl 2b328 │ │ │ │ - ldr ip, [r4, #36] @ 0x24 │ │ │ │ - sub r6, ip, #1 │ │ │ │ - sub r9, r6, r5 │ │ │ │ - cmp fp, r9 │ │ │ │ - bgt 2c1f4 │ │ │ │ - ldr sl, [pc, #544] @ 2c38c │ │ │ │ - ldr r3, [pc, #544] @ 2c390 │ │ │ │ - add sl, pc, sl │ │ │ │ - add r3, pc, r3 │ │ │ │ - sub r8, fp, #1 │ │ │ │ - str r3, [sp] │ │ │ │ - cmp r6, #0 │ │ │ │ - ldr r1, [pc, #524] @ 2c394 │ │ │ │ - mov r0, sl │ │ │ │ - blt 2c198 │ │ │ │ - ldr ip, [r4, #36] @ 0x24 │ │ │ │ - cmp ip, r6 │ │ │ │ - bgt 2c1ac │ │ │ │ - ldr r1, [r7, r1] │ │ │ │ - ldr r1, [r1] │ │ │ │ - ldr r1, [r1, #16] │ │ │ │ - blx r1 │ │ │ │ - ldr ip, [r4, #36] @ 0x24 │ │ │ │ - cmp r9, ip │ │ │ │ - ldr r1, [pc, #476] @ 2c394 │ │ │ │ - ldr r0, [sp] │ │ │ │ - blt 2c1cc │ │ │ │ - ldr r1, [r7, r1] │ │ │ │ - ldr r1, [r1] │ │ │ │ - ldr r1, [r1, #16] │ │ │ │ - blx r1 │ │ │ │ - ldr ip, [r4, #32] │ │ │ │ - ldr r1, [ip, r9, lsl #2] │ │ │ │ - sub r9, r9, #1 │ │ │ │ - ldr r0, [r1, #56] @ 0x38 │ │ │ │ - cmp r9, r8 │ │ │ │ - add r0, r0, r5 │ │ │ │ - str r1, [ip, r6, lsl #2] │ │ │ │ - sub r6, r6, #1 │ │ │ │ - str r0, [r1, #56] @ 0x38 │ │ │ │ - bne 2c17c │ │ │ │ - cmp r5, #0 │ │ │ │ - ble 2c360 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - ldr r9, [pc, #400] @ 2c398 │ │ │ │ - ldr ip, [r4, #36] @ 0x24 │ │ │ │ - add r8, r5, fp │ │ │ │ - sub r6, r3, #4 │ │ │ │ - add r9, pc, r9 │ │ │ │ - mov r5, fp │ │ │ │ - cmp ip, fp │ │ │ │ - ldr r3, [pc, #368] @ 2c394 │ │ │ │ - mov r0, r9 │ │ │ │ - bgt 2c23c │ │ │ │ - ldr r3, [r7, r3] │ │ │ │ - ldr r3, [r3] │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - blx r3 │ │ │ │ - ldr ip, [r4, #36] @ 0x24 │ │ │ │ - ldr r2, [r6, #4]! │ │ │ │ - ldr r3, [r4, #32] │ │ │ │ - str r4, [r2, #28] │ │ │ │ - ldr r2, [r6] │ │ │ │ - str fp, [r2, #56] @ 0x38 │ │ │ │ - str r2, [r3, fp, lsl #2] │ │ │ │ - add fp, fp, #1 │ │ │ │ - cmp fp, r8 │ │ │ │ - bne 2c218 │ │ │ │ - ldr r2, [pc, #308] @ 2c39c │ │ │ │ - ldr r9, [pc, #308] @ 2c3a0 │ │ │ │ - ldr r6, [pc, #308] @ 2c3a4 │ │ │ │ - add r2, pc, r2 │ │ │ │ - add r9, pc, r9 │ │ │ │ - add r6, pc, r6 │ │ │ │ - lsl fp, r5, #2 │ │ │ │ - str r2, [sp] │ │ │ │ - b 2c338 │ │ │ │ - cmp r5, ip │ │ │ │ - blt 2c2c8 │ │ │ │ - ldr r3, [pc, #256] @ 2c394 │ │ │ │ - mov r0, r9 │ │ │ │ - ldr sl, [r7, r3] │ │ │ │ - ldr r2, [sl] │ │ │ │ - ldr r2, [r2, #16] │ │ │ │ - blx r2 │ │ │ │ - ldr ip, [r4, #36] @ 0x24 │ │ │ │ - cmp ip, r5 │ │ │ │ - bge 2c2c4 │ │ │ │ - ldr r3, [sl] │ │ │ │ - mov r0, r6 │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - blx r3 │ │ │ │ - ldr ip, [r4, #36] @ 0x24 │ │ │ │ - ldr r3, [r4, #32] │ │ │ │ - ldr r0, [r3, fp] │ │ │ │ - add r2, r3, fp │ │ │ │ - ldr r1, [r2, #-4] │ │ │ │ - str r1, [r0, #44] @ 0x2c │ │ │ │ - sub r0, ip, #1 │ │ │ │ - cmp r0, r5 │ │ │ │ - ldr r0, [r3, fp] │ │ │ │ - add r5, r5, #1 │ │ │ │ - str r0, [r1, #48] @ 0x30 │ │ │ │ - ble 2c328 │ │ │ │ - cmp r5, ip │ │ │ │ - blt 2c318 │ │ │ │ - ldr r3, [pc, #148] @ 2c394 │ │ │ │ - ldr r0, [sp] │ │ │ │ - ldr r3, [r7, r3] │ │ │ │ - ldr r3, [r3] │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r4, #32] │ │ │ │ - add r2, r3, fp │ │ │ │ - ldm r2, {r0, r1} │ │ │ │ - str r1, [r0, #48] @ 0x30 │ │ │ │ - ldr r2, [r2] │ │ │ │ - str r2, [r1, #44] @ 0x2c │ │ │ │ - cmp r8, r5 │ │ │ │ - add fp, fp, #4 │ │ │ │ - beq 2c360 │ │ │ │ - ldr ip, [r4, #36] @ 0x24 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne 2c284 │ │ │ │ - cmp ip, #1 │ │ │ │ - movle r5, #1 │ │ │ │ - addgt r2, r3, fp │ │ │ │ - movgt r5, #1 │ │ │ │ - bgt 2c318 │ │ │ │ - cmp r8, r5 │ │ │ │ - add fp, fp, #4 │ │ │ │ - bne 2c334 │ │ │ │ - ldr r3, [r4, #8] │ │ │ │ - mov r2, #0 │ │ │ │ - str r2, [r3, #84] @ 0x54 │ │ │ │ - add sp, sp, #12 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - mov r1, r5 │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - add sp, sp, #12 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 8558 │ │ │ │ - ldrdeq r3, [r4], -r0 │ │ │ │ - andeq r1, r2, ip, ror #3 │ │ │ │ - andeq r1, r2, ip, asr r2 │ │ │ │ - andeq r0, r0, r8, asr #16 │ │ │ │ - andeq r1, r2, r0, lsr r2 │ │ │ │ - andeq r1, r2, r4, lsr r3 │ │ │ │ - andeq r1, r2, r4, asr #4 │ │ │ │ - @ instruction: 0x000212b4 │ │ │ │ - │ │ │ │ -0002c3a8 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r2, [pc, #164] @ 2c464 │ │ │ │ - ldr r3, [pc, #164] @ 2c468 │ │ │ │ - add r2, pc, r2 │ │ │ │ - sub sp, sp, #8 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - mov r1, sp │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r3, [r3] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - mov r3, #0 │ │ │ │ - ldr r7, [r0, #28] │ │ │ │ - ldr r8, [r0, #56] @ 0x38 │ │ │ │ - bl 8db0 │ │ │ │ - ldr r6, [pc, #120] @ 2c46c │ │ │ │ - add r6, pc, r6 │ │ │ │ - mov r5, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 83cc │ │ │ │ - ldr r2, [sp] │ │ │ │ - mov r1, r8 │ │ │ │ - mov r3, r5 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 8c6c │ │ │ │ - ldr r3, [pc, #84] @ 2c470 │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ - ldr r3, [r3] │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - blx r3 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 9608 │ │ │ │ - ldr r2, [pc, #56] @ 2c474 │ │ │ │ - ldr r3, [pc, #40] @ 2c468 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - bne 2c460 │ │ │ │ - add sp, sp, #8 │ │ │ │ - pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - bl 890c <__stack_chk_fail@plt> │ │ │ │ - andeq r3, r4, r8, lsr ip │ │ │ │ - andeq r0, r0, ip, asr #16 │ │ │ │ - andeq r3, r4, r8, lsl #24 │ │ │ │ - andeq r0, r0, r8, asr #16 │ │ │ │ - @ instruction: 0x00043bbc │ │ │ │ - │ │ │ │ -0002c478 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4032] @ 0xfc0 │ │ │ │ - ldr lr, [pc, #408] @ 2c628 │ │ │ │ - ldr ip, [pc, #408] @ 2c62c │ │ │ │ - add lr, pc, lr │ │ │ │ - ldr ip, [lr, ip] │ │ │ │ - ldr r3, [pc, #400] @ 2c630 │ │ │ │ - sub sp, sp, #28 │ │ │ │ - ldr r2, [pc, #396] @ 2c634 │ │ │ │ - add r3, pc, r3 │ │ │ │ - ldr ip, [ip] │ │ │ │ - str ip, [sp, #20] │ │ │ │ - mov ip, #0 │ │ │ │ - ldr r5, [r3, r2] │ │ │ │ - mov r8, r0 │ │ │ │ - ldr r2, [r5] │ │ │ │ - ldr r0, [r1] │ │ │ │ - ldr r2, [r2, #1368] @ 0x558 │ │ │ │ - mov r9, r1 │ │ │ │ - blx r2 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r8 │ │ │ │ - bl 9680 │ │ │ │ - ldr r3, [r9, #52] @ 0x34 │ │ │ │ - cmp r3, #0 │ │ │ │ - mov r4, r0 │ │ │ │ - beq 2c58c │ │ │ │ - ldr r3, [r5] │ │ │ │ - mov r0, #56 @ 0x38 │ │ │ │ - ldr r3, [r3, #20] │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r5] │ │ │ │ - mov r1, #0 │ │ │ │ - ldr r3, [r3, #732] @ 0x2dc │ │ │ │ - add r6, sp, #8 │ │ │ │ - str r0, [r4, #52] @ 0x34 │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r5] │ │ │ │ - ldr r0, [r9, #52] @ 0x34 │ │ │ │ - ldr r3, [r3, #588] @ 0x24c │ │ │ │ - mov r1, r6 │ │ │ │ - blx r3 │ │ │ │ - subs r3, r0, #0 │ │ │ │ - beq 2c58c │ │ │ │ - add r7, sp, #4 │ │ │ │ - ldr r2, [r9, #52] @ 0x34 │ │ │ │ - ldr r0, [r4, #52] @ 0x34 │ │ │ │ - ldr r2, [r2, #40] @ 0x28 │ │ │ │ - ldr fp, [r0, #48] @ 0x30 │ │ │ │ - add r2, r2, #1 │ │ │ │ - bics r2, r2, #2 │ │ │ │ - ldreq r1, [r3, #16] │ │ │ │ - addne r1, r3, #16 │ │ │ │ - mov r2, r7 │ │ │ │ - ldr sl, [r3, #12] │ │ │ │ - blx fp │ │ │ │ - ldr r3, [sl] │ │ │ │ - ldr r1, [r5] │ │ │ │ - add r3, r3, #1 │ │ │ │ - str r3, [sl] │ │ │ │ - ldr r3, [r1, #780] @ 0x30c │ │ │ │ - mov r2, r0 │ │ │ │ - str sl, [r2, #12] │ │ │ │ - mov r0, r6 │ │ │ │ - blx r3 │ │ │ │ - subs r3, r0, #0 │ │ │ │ - bne 2c534 │ │ │ │ - ldr r0, [r9, #36] @ 0x24 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 2c5f4 │ │ │ │ - ldr r3, [r5] │ │ │ │ - lsl r0, r0, #2 │ │ │ │ - ldr r3, [r3, #20] │ │ │ │ - blx r3 │ │ │ │ - mov r5, #0 │ │ │ │ - ldr r3, [r9, #36] @ 0x24 │ │ │ │ - str r3, [r4, #40] @ 0x28 │ │ │ │ - str r5, [r4, #36] @ 0x24 │ │ │ │ - ldr r3, [r9, #36] @ 0x24 │ │ │ │ - cmp r3, r5 │ │ │ │ - str r0, [r4, #32] │ │ │ │ - ble 2c5f4 │ │ │ │ - ldr r3, [r9, #32] │ │ │ │ - mov r0, r8 │ │ │ │ - ldr r1, [r3, r5, lsl #2] │ │ │ │ - bl 2c478 │ │ │ │ - add r5, r5, #1 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 9008 │ │ │ │ - ldr r3, [r9, #36] @ 0x24 │ │ │ │ - cmp r3, r5 │ │ │ │ - bgt 2c5c8 │ │ │ │ - ldr r2, [pc, #60] @ 2c638 │ │ │ │ - ldr r3, [pc, #44] @ 2c62c │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - bne 2c624 │ │ │ │ - mov r0, r4 │ │ │ │ - add sp, sp, #28 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - bl 890c <__stack_chk_fail@plt> │ │ │ │ - andeq r3, r4, r8, ror #22 │ │ │ │ - andeq r0, r0, ip, asr #16 │ │ │ │ - andeq r3, r4, r4, asr fp │ │ │ │ - andeq r0, r0, r8, asr #16 │ │ │ │ - strdeq r3, [r4], -ip │ │ │ │ - │ │ │ │ -0002c63c : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r5, [r0, #52] @ 0x34 │ │ │ │ - ldr r3, [pc, #60] @ 2c694 │ │ │ │ - cmp r5, #0 │ │ │ │ - add r3, pc, r3 │ │ │ │ - popne {r4, r5, r6, pc} │ │ │ │ - ldr r2, [pc, #48] @ 2c698 │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r6, [r3, r2] │ │ │ │ - mov r0, #56 @ 0x38 │ │ │ │ - ldr r3, [r6] │ │ │ │ - ldr r3, [r3, #20] │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r6] │ │ │ │ - mov r1, r5 │ │ │ │ - ldr r3, [r3, #732] @ 0x2dc │ │ │ │ - str r0, [r4, #52] @ 0x34 │ │ │ │ - pop {r4, r5, r6, lr} │ │ │ │ - bx r3 │ │ │ │ - andeq r3, r4, r0, lsr #19 │ │ │ │ - andeq r0, r0, r8, asr #16 │ │ │ │ - │ │ │ │ -0002c69c : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4048] @ 0xfd0 │ │ │ │ - ldr r4, [pc, #320] @ 2c7f4 │ │ │ │ - ldr lr, [pc, #320] @ 2c7f8 │ │ │ │ - add r4, pc, r4 │ │ │ │ - ldr lr, [r4, lr] │ │ │ │ - ldr r3, [pc, #312] @ 2c7fc │ │ │ │ - sub sp, sp, #16 │ │ │ │ - ldr ip, [pc, #308] @ 2c800 │ │ │ │ - add r3, pc, r3 │ │ │ │ - ldr lr, [lr] │ │ │ │ - str lr, [sp, #12] │ │ │ │ - mov lr, #0 │ │ │ │ - ldr r6, [r3, ip] │ │ │ │ - mov ip, r1 │ │ │ │ - ldr r3, [r6] │ │ │ │ - mov r1, r2 │ │ │ │ - mov r7, r0 │ │ │ │ - add r2, sp, #4 │ │ │ │ - mov r0, ip │ │ │ │ - ldr r4, [r3, #188] @ 0xbc │ │ │ │ - add r3, sp, #8 │ │ │ │ - blx r4 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 2c71c │ │ │ │ - ldr r3, [r6] │ │ │ │ - ldr r0, [pc, #240] @ 2c804 │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - add r0, pc, r0 │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne 2c754 │ │ │ │ - ldr r2, [pc, #216] @ 2c808 │ │ │ │ - ldr r3, [pc, #196] @ 2c7f8 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - bne 2c7f0 │ │ │ │ - add sp, sp, #16 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - mov r0, r7 │ │ │ │ - bl 8384 │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - cmp r2, #0 │ │ │ │ - ble 2c728 │ │ │ │ - ldr r9, [pc, #156] @ 2c80c │ │ │ │ - mov r4, #0 │ │ │ │ - mov r8, sp │ │ │ │ - add r9, pc, r9 │ │ │ │ - add r3, r4, #1 │ │ │ │ - cmp r2, r3 │ │ │ │ - bgt 2c794 │ │ │ │ - ldr r3, [r6] │ │ │ │ - mov r0, r9 │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - blx r3 │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ - ldr r3, [r6] │ │ │ │ - ldr r0, [r2, r4, lsl #2] │ │ │ │ - ldr r3, [r3, #1368] @ 0x558 │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - lsl r5, r4, #2 │ │ │ │ - add r3, r3, r5 │ │ │ │ - mov r2, r8 │ │ │ │ - ldr r5, [r3, #4] │ │ │ │ - add r4, r4, #2 │ │ │ │ - mov r1, r0 │ │ │ │ - ldr r0, [r7, #52] @ 0x34 │ │ │ │ - ldr sl, [r0, #48] @ 0x30 │ │ │ │ - blx sl │ │ │ │ - ldr r3, [r5] │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - add r3, r3, #1 │ │ │ │ - cmp r2, r4 │ │ │ │ - str r3, [r5] │ │ │ │ - str r5, [r0, #12] │ │ │ │ - bgt 2c778 │ │ │ │ - b 2c728 │ │ │ │ - bl 890c <__stack_chk_fail@plt> │ │ │ │ - andeq r3, r4, r4, asr #18 │ │ │ │ - andeq r0, r0, ip, asr #16 │ │ │ │ - andeq r3, r4, r0, lsr r9 │ │ │ │ - andeq r0, r0, r8, asr #16 │ │ │ │ - andeq r0, r2, r4, lsl #30 │ │ │ │ - andeq r3, r4, r8, asr #17 │ │ │ │ - andeq r0, r2, ip, ror #29 │ │ │ │ - │ │ │ │ -0002c810 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4088] @ 0xff8 │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [r0, #8] │ │ │ │ - ldr r3, [r0, #84] @ 0x54 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq 2c83c │ │ │ │ - ldr r0, [r4, #60] @ 0x3c │ │ │ │ - pop {r4, pc} │ │ │ │ - bl 89a8 │ │ │ │ - ldr r0, [r4, #60] @ 0x3c │ │ │ │ - pop {r4, pc} │ │ │ │ - │ │ │ │ -0002c848 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4088] @ 0xff8 │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [r0, #8] │ │ │ │ - ldr r3, [r0, #84] @ 0x54 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq 2c874 │ │ │ │ - ldr r0, [r4, #64] @ 0x40 │ │ │ │ - pop {r4, pc} │ │ │ │ - bl 89a8 │ │ │ │ - ldr r0, [r4, #64] @ 0x40 │ │ │ │ - pop {r4, pc} │ │ │ │ - │ │ │ │ -0002c880 : │ │ │ │ - ldr r3, [r0, #8] │ │ │ │ - ldr r2, [r3, #64] @ 0x40 │ │ │ │ - cmp r2, r0 │ │ │ │ - beq 2c8d4 │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4088] @ 0xff8 │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [r0, #36] @ 0x24 │ │ │ │ - cmp r0, #0 │ │ │ │ - popeq {r4, pc} │ │ │ │ - ldr r2, [r3, #84] @ 0x54 │ │ │ │ - cmp r2, #0 │ │ │ │ - beq 2c8c4 │ │ │ │ - ldr r0, [r4, #68] @ 0x44 │ │ │ │ - pop {r4, pc} │ │ │ │ - mov r0, r3 │ │ │ │ - bl 89a8 │ │ │ │ - ldr r0, [r4, #68] @ 0x44 │ │ │ │ - pop {r4, pc} │ │ │ │ - ldr r0, [r3, #80] @ 0x50 │ │ │ │ - sub r0, r0, #1 │ │ │ │ - bx lr │ │ │ │ - │ │ │ │ -0002c8e0 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - mov r5, r1 │ │ │ │ - mov r6, r0 │ │ │ │ - bl 9440 │ │ │ │ - ldr r7, [pc, #100] @ 2c968 │ │ │ │ - add r7, pc, r7 │ │ │ │ - subs r4, r0, #0 │ │ │ │ - str r0, [r5] │ │ │ │ - moveq r5, r4 │ │ │ │ - beq 2c960 │ │ │ │ - ldr r3, [pc, #80] @ 2c96c │ │ │ │ - lsl r0, r4, #2 │ │ │ │ - ldr r7, [r7, r3] │ │ │ │ - ldr r3, [r7] │ │ │ │ - ldr r3, [r3, #20] │ │ │ │ - blx r3 │ │ │ │ - mov r3, #0 │ │ │ │ - mov r1, r4 │ │ │ │ - mov r2, r0 │ │ │ │ - mov r5, r0 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 2b1a8 │ │ │ │ - cmp r4, r0 │ │ │ │ - beq 2c960 │ │ │ │ - ldr r3, [r7] │ │ │ │ - ldr r0, [pc, #24] @ 2c970 │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - add r0, pc, r0 │ │ │ │ - blx r3 │ │ │ │ - mov r0, r5 │ │ │ │ - pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - strdeq r3, [r4], -r8 │ │ │ │ - andeq r0, r0, r8, asr #16 │ │ │ │ - andeq r0, r2, r4, ror sp │ │ │ │ - │ │ │ │ -0002c974 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r3, [r0, #36] @ 0x24 │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [pc, #100] @ 2c9f8 │ │ │ │ - cmp r3, #0 │ │ │ │ - add r0, pc, r0 │ │ │ │ - beq 2c9ec │ │ │ │ - ldr r2, [pc, #88] @ 2c9fc │ │ │ │ - str r3, [r1] │ │ │ │ - ldr r2, [r0, r2] │ │ │ │ - lsl r0, r3, #2 │ │ │ │ - ldr r3, [r2] │ │ │ │ - ldr r3, [r3, #20] │ │ │ │ - blx r3 │ │ │ │ - ldr ip, [r4, #36] @ 0x24 │ │ │ │ - cmp ip, #0 │ │ │ │ - pople {r4, pc} │ │ │ │ - ldr r3, [r4, #32] │ │ │ │ - sub r2, r0, #4 │ │ │ │ - sub r3, r3, #4 │ │ │ │ - add ip, r3, ip, lsl #2 │ │ │ │ - ldr r1, [r3, #4]! │ │ │ │ - ldr r1, [r1] │ │ │ │ - cmp r3, ip │ │ │ │ - str r1, [r2, #4]! │ │ │ │ - bne 2c9d4 │ │ │ │ - pop {r4, pc} │ │ │ │ - mov r0, r3 │ │ │ │ - str r3, [r1] │ │ │ │ - pop {r4, pc} │ │ │ │ - andeq r3, r4, r4, ror #12 │ │ │ │ - andeq r0, r0, r8, asr #16 │ │ │ │ - │ │ │ │ -0002ca00 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4016] @ 0xfb0 │ │ │ │ - mov r6, r1 │ │ │ │ - ldr r1, [pc, #888] @ 2cd94 │ │ │ │ - mov r9, r3 │ │ │ │ - ldr r3, [pc, #884] @ 2cd98 │ │ │ │ - sub sp, sp, #44 @ 0x2c │ │ │ │ add r1, pc, r1 │ │ │ │ - str r0, [sp, #24] │ │ │ │ - ldr r3, [r1, r3] │ │ │ │ - subs fp, r2, #0 │ │ │ │ - ldr r3, [r3] │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - mov r3, #0 │ │ │ │ - ldr r3, [pc, #852] @ 2cd9c │ │ │ │ - ldr r4, [sp, #80] @ 0x50 │ │ │ │ - add r3, pc, r3 │ │ │ │ - ldr r7, [sp, #84] @ 0x54 │ │ │ │ - beq 2cc84 │ │ │ │ - ldr r2, [r0] │ │ │ │ - subs sl, r2, #0 │ │ │ │ - ble 2cc84 │ │ │ │ - ldr r1, [pc, #824] @ 2cda0 │ │ │ │ - add r2, fp, #2 │ │ │ │ - ldr r5, [r3, r1] │ │ │ │ - lsl r8, r2, #2 │ │ │ │ - ldr r3, [r5] │ │ │ │ - mov r0, r8 │ │ │ │ - ldr r3, [r3, #20] │ │ │ │ - str r2, [sp, #12] │ │ │ │ - blx r3 │ │ │ │ - cmp fp, #0 │ │ │ │ - str r0, [sp, #4] │ │ │ │ - ble 2cd40 │ │ │ │ - sub r2, r8, #8 │ │ │ │ - sub r3, r9, #4 │ │ │ │ - sub ip, r0, #4 │ │ │ │ - add lr, r2, r3 │ │ │ │ - str r2, [sp, #28] │ │ │ │ - ldr r2, [r3, #4]! │ │ │ │ - str r2, [ip, #4]! │ │ │ │ - ldr r1, [r2] │ │ │ │ - cmp lr, r3 │ │ │ │ - add r1, r1, #1 │ │ │ │ - str r1, [r2] │ │ │ │ - bne 2caa4 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - ldr r2, [sp, #28] │ │ │ │ - sub r8, r8, #4 │ │ │ │ - str r4, [r3, r2] │ │ │ │ - add r8, r3, r8 │ │ │ │ - ldr r3, [r4] │ │ │ │ - mov r9, #0 │ │ │ │ - add r3, r3, #1 │ │ │ │ - str r3, [r4] │ │ │ │ - ldr r3, [pc, #696] @ 2cda4 │ │ │ │ - str fp, [sp, #8] │ │ │ │ - add r3, pc, r3 │ │ │ │ - str r3, [sp, #16] │ │ │ │ - ldr r3, [pc, #684] @ 2cda8 │ │ │ │ - mov r4, r9 │ │ │ │ - add r3, pc, r3 │ │ │ │ - mov fp, sl │ │ │ │ - str r3, [sp, #20] │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - cmn r3, #1 │ │ │ │ - bge 2cb24 │ │ │ │ - ldr r3, [r5] │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r6, r4, lsl #2] │ │ │ │ - str r3, [r8] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r1, [sp, #12] │ │ │ │ - add r2, r2, #1 │ │ │ │ - str r2, [r3] │ │ │ │ - ldr r3, [r5] │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - ldr sl, [r3, #1176] @ 0x498 │ │ │ │ - mov r0, r7 │ │ │ │ - mov r3, #0 │ │ │ │ - blx sl │ │ │ │ - mov sl, r0 │ │ │ │ - ldr r0, [r8] │ │ │ │ - ldr r3, [r0] │ │ │ │ - cmp r3, #1 │ │ │ │ - sub r3, r3, #1 │ │ │ │ - str r3, [r0] │ │ │ │ - bgt 2cb7c │ │ │ │ - ldr r3, [r5] │ │ │ │ - ldr r3, [r3, #128] @ 0x80 │ │ │ │ - blx r3 │ │ │ │ - cmp sl, #0 │ │ │ │ - bne 2ccb4 │ │ │ │ - ldr r3, [r5] │ │ │ │ - mov r0, r7 │ │ │ │ - ldr r2, [r3, #672] @ 0x2a0 │ │ │ │ - ldr sl, [r3, #136] @ 0x88 │ │ │ │ - blx r2 │ │ │ │ - add r2, sp, #32 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r7 │ │ │ │ - blx sl │ │ │ │ - subs sl, r0, #0 │ │ │ │ - bne 2ccb4 │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq 2cbe0 │ │ │ │ - cmp fp, r9 │ │ │ │ - bgt 2cbd4 │ │ │ │ - ldr r3, [r5] │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r6, r4, lsl #2] │ │ │ │ - str r3, [r6, r9, lsl #2] │ │ │ │ - add r9, r9, #1 │ │ │ │ - add r4, r4, #1 │ │ │ │ - cmp fp, r4 │ │ │ │ - bne 2cb08 │ │ │ │ - ldr r1, [r5] │ │ │ │ - ldr fp, [sp, #8] │ │ │ │ - ldr r1, [r1, #876] @ 0x36c │ │ │ │ - mov r0, r7 │ │ │ │ - blx r1 │ │ │ │ - cmp fp, #0 │ │ │ │ - ble 2cd78 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - sub r4, r3, #4 │ │ │ │ - ldr r0, [r4, #4]! │ │ │ │ - ldr r3, [r0] │ │ │ │ - cmp r3, #1 │ │ │ │ - sub r3, r3, #1 │ │ │ │ - str r3, [r0] │ │ │ │ - bgt 2cc34 │ │ │ │ - ldr r3, [r5] │ │ │ │ - ldr r3, [r3, #128] @ 0x80 │ │ │ │ - blx r3 │ │ │ │ - add sl, sl, #1 │ │ │ │ - cmp fp, sl │ │ │ │ - bne 2cc10 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - ldr r2, [sp, #28] │ │ │ │ - ldr r0, [r3, r2] │ │ │ │ - ldr r3, [r0] │ │ │ │ - cmp r3, #1 │ │ │ │ - sub r3, r3, #1 │ │ │ │ - str r3, [r0] │ │ │ │ - bgt 2cc6c │ │ │ │ - ldr r3, [r5] │ │ │ │ - ldr r3, [r3, #128] @ 0x80 │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r5] │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - str r9, [r3] │ │ │ │ - mov r0, #0 │ │ │ │ - ldr r2, [pc, #284] @ 2cdac │ │ │ │ - ldr r3, [pc, #260] @ 2cd98 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - bne 2cd90 │ │ │ │ - add sp, sp, #44 @ 0x2c │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr fp, [sp, #8] │ │ │ │ - cmp fp, #0 │ │ │ │ - ble 2cd60 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - mov r4, #0 │ │ │ │ - sub r6, r3, #4 │ │ │ │ - ldr r0, [r6, #4]! │ │ │ │ - ldr r3, [r0] │ │ │ │ - cmp r3, #1 │ │ │ │ - sub r3, r3, #1 │ │ │ │ - str r3, [r0] │ │ │ │ - bgt 2ccf0 │ │ │ │ - ldr r3, [r5] │ │ │ │ - ldr r3, [r3, #128] @ 0x80 │ │ │ │ - blx r3 │ │ │ │ - add r4, r4, #1 │ │ │ │ - cmp fp, r4 │ │ │ │ - bne 2cccc │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - ldr r2, [sp, #28] │ │ │ │ - ldr r0, [r3, r2] │ │ │ │ - ldr r3, [r0] │ │ │ │ - sub r2, r3, #1 │ │ │ │ - cmp r3, #1 │ │ │ │ - str r2, [r0] │ │ │ │ - bgt 2cd28 │ │ │ │ - ldr r3, [r5] │ │ │ │ - ldr r3, [r3, #128] @ 0x80 │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r5] │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - blx r3 │ │ │ │ - mov r0, #1 │ │ │ │ - b 2cc88 │ │ │ │ - ldr r3, [r5] │ │ │ │ - ldr r0, [pc, #100] @ 2cdb0 │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - add r0, pc, r0 │ │ │ │ - blx r3 │ │ │ │ - sub r3, r8, #8 │ │ │ │ - str r3, [sp, #28] │ │ │ │ - b 2cac0 │ │ │ │ - ldr r3, [r5] │ │ │ │ - ldr r0, [pc, #72] @ 2cdb4 │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - add r0, pc, r0 │ │ │ │ - blx r3 │ │ │ │ - b 2ccfc │ │ │ │ - ldr r3, [r5] │ │ │ │ - ldr r0, [pc, #52] @ 2cdb8 │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - add r0, pc, r0 │ │ │ │ - blx r3 │ │ │ │ - b 2cc40 │ │ │ │ - bl 890c <__stack_chk_fail@plt> │ │ │ │ - ldrdeq r3, [r4], -r4 │ │ │ │ - andeq r0, r0, ip, asr #16 │ │ │ │ - @ instruction: 0x000435b0 │ │ │ │ - andeq r0, r0, r8, asr #16 │ │ │ │ - muleq r2, ip, ip │ │ │ │ - strdeq r0, [r2], -r8 │ │ │ │ - andeq r3, r4, r8, ror #6 │ │ │ │ - ldrdeq r0, [r2], -r4 │ │ │ │ - andeq r0, r2, r4, asr fp │ │ │ │ - ldrdeq r0, [r2], -r4 │ │ │ │ - │ │ │ │ -0002cdbc : │ │ │ │ - ldr r3, [r1, #28] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne 2cdd8 │ │ │ │ - b 2cde8 │ │ │ │ - ldr r3, [r3, #28] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq 2cde8 │ │ │ │ - cmp r0, r3 │ │ │ │ - bne 2cdcc │ │ │ │ - mov r0, #1 │ │ │ │ - bx lr │ │ │ │ - mov r0, r3 │ │ │ │ - bx lr │ │ │ │ - │ │ │ │ -0002cdf0 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4024] @ 0xfb8 │ │ │ │ - ldr ip, [pc, #408] @ 2cfa0 │ │ │ │ - ldr r3, [r0, #52] @ 0x34 │ │ │ │ - mov r6, r0 │ │ │ │ - ldr r0, [pc, #400] @ 2cfa4 │ │ │ │ - add ip, pc, ip │ │ │ │ - ldr r2, [pc, #396] @ 2cfa8 │ │ │ │ - ldr r0, [ip, r0] │ │ │ │ - sub sp, sp, #36 @ 0x24 │ │ │ │ - cmp r3, #0 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r0, [r0] │ │ │ │ - str r0, [sp, #28] │ │ │ │ - mov r0, #0 │ │ │ │ - beq 2cf94 │ │ │ │ - ldr r5, [r3, #24] │ │ │ │ - cmp r5, #0 │ │ │ │ - beq 2cf94 │ │ │ │ - ldr r3, [pc, #352] @ 2cfac │ │ │ │ - lsl r0, r5, #3 │ │ │ │ - ldr r4, [r2, r3] │ │ │ │ - lsl r5, r5, #1 │ │ │ │ - ldr r3, [r4] │ │ │ │ - ldr r3, [r3, #20] │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r4] │ │ │ │ - add r1, sp, #16 │ │ │ │ - ldr r3, [r3, #588] @ 0x24c │ │ │ │ - str r1, [sp, #4] │ │ │ │ - mov r8, r0 │ │ │ │ - ldr r0, [r6, #52] @ 0x34 │ │ │ │ - blx r3 │ │ │ │ - subs r9, r0, #0 │ │ │ │ - beq 2cf3c │ │ │ │ - ldr r3, [pc, #292] @ 2cfb0 │ │ │ │ - add sl, r8, #4 │ │ │ │ - add r3, pc, r3 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - ldr r3, [pc, #280] @ 2cfb4 │ │ │ │ - mov fp, #0 │ │ │ │ - add r3, pc, r3 │ │ │ │ - str r3, [sp, #12] │ │ │ │ - mov r3, sl │ │ │ │ - mov sl, r9 │ │ │ │ - mov r9, fp │ │ │ │ - mov fp, r3 │ │ │ │ - ldr r1, [r6, #52] @ 0x34 │ │ │ │ - ldr r1, [r1, #40] @ 0x28 │ │ │ │ - add r1, r1, #1 │ │ │ │ - bics r3, r1, #2 │ │ │ │ - ldreq r7, [sl, #16] │ │ │ │ - addne r7, sl, #16 │ │ │ │ - cmp r5, r9 │ │ │ │ - bgt 2cee4 │ │ │ │ - ldr r1, [r4] │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - ldr r1, [r1, #16] │ │ │ │ - blx r1 │ │ │ │ - add r1, r9, #1 │ │ │ │ - cmp r5, r1 │ │ │ │ - bgt 2cf00 │ │ │ │ - ldr r1, [r4] │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - ldr r1, [r1, #16] │ │ │ │ - blx r1 │ │ │ │ - ldr r1, [r4] │ │ │ │ - mov r0, r7 │ │ │ │ - ldr r7, [r1, #232] @ 0xe8 │ │ │ │ - mvn r1, #0 │ │ │ │ - blx r7 │ │ │ │ - ldr r1, [r4] │ │ │ │ - str r0, [r8, r9, lsl #2] │ │ │ │ - ldr r2, [sl, #12] │ │ │ │ - str r2, [fp, r9, lsl #2] │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ - ldr r2, [r1, #780] @ 0x30c │ │ │ │ - blx r2 │ │ │ │ - add r9, r9, #2 │ │ │ │ - subs sl, r0, #0 │ │ │ │ - bne 2ceb4 │ │ │ │ - ldr r3, [r4] │ │ │ │ mov r0, r5 │ │ │ │ - ldr r3, [r3, #220] @ 0xdc │ │ │ │ - mov r1, r8 │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r4] │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - mov r5, r0 │ │ │ │ - mov r0, r8 │ │ │ │ blx r3 │ │ │ │ - ldr r2, [pc, #76] @ 2cfb8 │ │ │ │ - ldr r3, [pc, #52] @ 2cfa4 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - bne 2cf9c │ │ │ │ - mov r0, r5 │ │ │ │ - add sp, sp, #36 @ 0x24 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - mov r5, r1 │ │ │ │ - b 2cf64 │ │ │ │ + b 2cd2c │ │ │ │ bl 890c <__stack_chk_fail@plt> │ │ │ │ - andeq r3, r4, r8, ror #3 │ │ │ │ + andeq r3, r4, r4, lsr #6 │ │ │ │ andeq r0, r0, ip, asr #16 │ │ │ │ - ldrdeq r3, [r4], -r4 │ │ │ │ + andeq r3, r4, r0, lsl #6 │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ - muleq r2, ip, sl │ │ │ │ + andeq r0, r2, r4, ror #26 │ │ │ │ + andeq r3, r4, r0, asr #5 │ │ │ │ strdeq r0, [r2], -r4 │ │ │ │ - andeq r3, r4, ip, lsl #1 │ │ │ │ - │ │ │ │ -0002cfbc : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4048] @ 0xfd0 │ │ │ │ - cmp r3, r1 │ │ │ │ - mov r4, r3 │ │ │ │ - ldr r8, [pc, #348] @ 2d138 │ │ │ │ - movlt r3, #0 │ │ │ │ - movge r3, #1 │ │ │ │ - sub sp, sp, #12 │ │ │ │ - orrs r3, r3, r4, lsr #31 │ │ │ │ - add r8, pc, r8 │ │ │ │ - ldr sl, [sp, #52] @ 0x34 │ │ │ │ - mov r9, r1 │ │ │ │ - mov r5, r0 │ │ │ │ - mov r7, r2 │ │ │ │ - add fp, r4, #1 │ │ │ │ - beq 2d028 │ │ │ │ - ldr r2, [pc, #304] @ 2d13c │ │ │ │ - ldr r0, [pc, #304] @ 2d140 │ │ │ │ - ldr r6, [r8, r2] │ │ │ │ - add r0, pc, r0 │ │ │ │ - ldr r2, [r6] │ │ │ │ - ldr r2, [r2, #16] │ │ │ │ - blx r2 │ │ │ │ - cmn r4, #1 │ │ │ │ - blt 2d118 │ │ │ │ - cmp r9, fp │ │ │ │ - bgt 2d04c │ │ │ │ - ldr r3, [pc, #260] @ 2d13c │ │ │ │ - ldr r0, [pc, #264] @ 2d144 │ │ │ │ - ldr r6, [r8, r3] │ │ │ │ - add r0, pc, r0 │ │ │ │ - ldr r3, [r6] │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - blx r3 │ │ │ │ - add r3, r4, #2 │ │ │ │ - cmp r9, r3 │ │ │ │ - ble 2d0f8 │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ - lsl r6, r4, #2 │ │ │ │ - cmp r3, #0 │ │ │ │ - ldr r3, [r5] │ │ │ │ - movlt r0, sl │ │ │ │ - str r3, [r7, r4, lsl #2] │ │ │ │ - blt 2d08c │ │ │ │ - ldr r3, [pc, #192] @ 2d13c │ │ │ │ - ldr r0, [sp, #48] @ 0x30 │ │ │ │ - ldr r3, [r8, r3] │ │ │ │ - ldr r3, [r3] │ │ │ │ - ldr r3, [r3, #216] @ 0xd8 │ │ │ │ - blx r3 │ │ │ │ - add r3, r7, r6 │ │ │ │ - str r0, [r3, #4] │ │ │ │ - mov r1, sl │ │ │ │ - mov r0, r5 │ │ │ │ - bl 8564 │ │ │ │ - ldr r3, [r5, #36] @ 0x24 │ │ │ │ - add r8, r6, #8 │ │ │ │ - cmp r3, #0 │ │ │ │ - add r6, r4, #3 │ │ │ │ - str r0, [r7, r8] │ │ │ │ - ble 2d0ec │ │ │ │ - mov r8, #0 │ │ │ │ - ldr r2, [r5, #32] │ │ │ │ - mov r3, r6 │ │ │ │ - ldr r0, [r2, r8, lsl #2] │ │ │ │ - mov r1, r9 │ │ │ │ - mov r2, r7 │ │ │ │ - stm sp, {r4, sl} │ │ │ │ - bl 2cfbc │ │ │ │ - ldr r3, [r5, #36] @ 0x24 │ │ │ │ - add r8, r8, #1 │ │ │ │ - cmp r3, r8 │ │ │ │ - mov r6, r0 │ │ │ │ - bgt 2d0bc │ │ │ │ - mov r0, r6 │ │ │ │ - add sp, sp, #12 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r3, [pc, #60] @ 2d13c │ │ │ │ - ldr r6, [r8, r3] │ │ │ │ - ldr r3, [r6] │ │ │ │ - ldr r0, [pc, #60] @ 2d148 │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - add r0, pc, r0 │ │ │ │ - blx r3 │ │ │ │ - b 2d058 │ │ │ │ - ldr r3, [r6] │ │ │ │ - ldr r0, [pc, #40] @ 2d14c │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - add r0, pc, r0 │ │ │ │ - blx r3 │ │ │ │ - cmn r4, #2 │ │ │ │ - bne 2d100 │ │ │ │ - b 2d04c │ │ │ │ - andeq r3, r4, r0, lsl r0 │ │ │ │ - andeq r0, r0, r8, asr #16 │ │ │ │ - andeq r0, r2, ip, ror #19 │ │ │ │ - andeq r0, r2, r0, lsr sl │ │ │ │ - ldrdeq r0, [r2], -r0 @ │ │ │ │ - andeq r0, r2, r8, asr #18 │ │ │ │ + andeq r0, r0, r8, ror r8 │ │ │ │ + andeq r0, r2, ip, lsr #23 │ │ │ │ │ │ │ │ -0002d150 : │ │ │ │ +0002cee0 : │ │ │ │ mov r3, #0 │ │ │ │ str r3, [r0, #4] │ │ │ │ str r3, [r0] │ │ │ │ bx lr │ │ │ │ │ │ │ │ -0002d160 : │ │ │ │ +0002cef0 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #72] @ 2d1c0 │ │ │ │ - ldr r2, [pc, #72] @ 2d1c4 │ │ │ │ + ldr r3, [pc, #72] @ 2cf50 │ │ │ │ + ldr r2, [pc, #72] @ 2cf54 │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r2, [r3, r2] │ │ │ │ mov r4, r0 │ │ │ │ ldr r2, [r2] │ │ │ │ mov r0, #8 │ │ │ │ ldr r2, [r2, #20] │ │ │ │ mov r5, r1 │ │ │ │ @@ -36742,24 +36582,24 @@ │ │ │ │ str r5, [r0, #4] │ │ │ │ cmp r3, #0 │ │ │ │ strne r0, [r3] │ │ │ │ streq r0, [r4, #4] │ │ │ │ streq r0, [r4] │ │ │ │ strne r0, [r4, #4] │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - andeq r2, r4, r0, lsl #29 │ │ │ │ + strdeq r3, [r4], -r0 │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ │ │ │ │ -0002d1c8 : │ │ │ │ +0002cf58 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #72] @ 2d228 │ │ │ │ - ldr r2, [pc, #72] @ 2d22c │ │ │ │ + ldr r3, [pc, #72] @ 2cfb8 │ │ │ │ + ldr r2, [pc, #72] @ 2cfbc │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r2, [r3, r2] │ │ │ │ mov r4, r0 │ │ │ │ ldr r2, [r2] │ │ │ │ mov r0, #8 │ │ │ │ ldr r2, [r2, #20] │ │ │ │ mov r5, r1 │ │ │ │ @@ -36770,148 +36610,308 @@ │ │ │ │ str r5, [r0, #4] │ │ │ │ cmp r3, #0 │ │ │ │ ldrne r3, [r4] │ │ │ │ strne r3, [r0] │ │ │ │ streq r0, [r4, #4] │ │ │ │ str r0, [r4] │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - andeq r2, r4, r8, lsl lr │ │ │ │ + andeq r3, r4, r8, lsl #1 │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ │ │ │ │ -0002d230 : │ │ │ │ +0002cfc0 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r3, r0 │ │ │ │ ldr r0, [r0] │ │ │ │ - ldr r2, [pc, #72] @ 2d298 │ │ │ │ + ldr r2, [pc, #72] @ 2d028 │ │ │ │ cmp r0, #0 │ │ │ │ add r2, pc, r2 │ │ │ │ - beq 2d290 │ │ │ │ + beq 2d020 │ │ │ │ ldr ip, [r3, #4] │ │ │ │ ldr r1, [r0] │ │ │ │ cmp r0, ip │ │ │ │ ldr r4, [r0, #4] │ │ │ │ str r1, [r3] │ │ │ │ moveq r1, #0 │ │ │ │ streq r1, [r3, #4] │ │ │ │ - ldr r3, [pc, #32] @ 2d29c │ │ │ │ + ldr r3, [pc, #32] @ 2d02c │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3] │ │ │ │ ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, pc} │ │ │ │ mov r4, r0 │ │ │ │ - b 2d288 │ │ │ │ - andeq r2, r4, r8, lsr #27 │ │ │ │ + b 2d018 │ │ │ │ + andeq r3, r4, r8, lsl r0 │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ │ │ │ │ -0002d2a0 : │ │ │ │ +0002d030 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r4, [r0] │ │ │ │ - ldr r3, [pc, #64] @ 2d2fc │ │ │ │ + ldr r3, [pc, #64] @ 2d08c │ │ │ │ cmp r4, #0 │ │ │ │ mov r6, r0 │ │ │ │ add r3, pc, r3 │ │ │ │ - beq 2d2ec │ │ │ │ - ldr r2, [pc, #48] @ 2d300 │ │ │ │ + beq 2d07c │ │ │ │ + ldr r2, [pc, #48] @ 2d090 │ │ │ │ ldr r5, [r3, r2] │ │ │ │ ldr r3, [r5] │ │ │ │ mov r0, r4 │ │ │ │ ldr r4, [r4] │ │ │ │ ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 2d2d0 │ │ │ │ + bne 2d060 │ │ │ │ mov r3, #0 │ │ │ │ str r3, [r6] │ │ │ │ str r3, [r6, #4] │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - andeq r2, r4, r8, lsr sp │ │ │ │ + andeq r2, r4, r8, lsr #31 │ │ │ │ + andeq r0, r0, r8, asr #16 │ │ │ │ + bx lr │ │ │ │ + ldr r3, [pc, #16] @ 2d0b0 │ │ │ │ + ldr r2, [r0, #16] │ │ │ │ + add r3, pc, r3 │ │ │ │ + str r2, [r1, #16] │ │ │ │ + str r3, [r1, #12] │ │ │ │ + bx lr │ │ │ │ + andeq r3, r4, ip, asr #22 │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4088] @ 0xff8 │ │ │ │ + ldr r3, [pc, #36] @ 2d0f0 │ │ │ │ + ldr r2, [pc, #36] @ 2d0f4 │ │ │ │ + add r3, pc, r3 │ │ │ │ + ldr r2, [r3, r2] │ │ │ │ + ldr r0, [pc, #28] @ 2d0f8 │ │ │ │ + ldr r3, [r2] │ │ │ │ + add r0, pc, r0 │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + blx r3 │ │ │ │ + mov r0, #1 │ │ │ │ + pop {r4, pc} │ │ │ │ + andeq r2, r4, ip, lsr #30 │ │ │ │ + andeq r0, r0, r8, asr #16 │ │ │ │ + strdeq r0, [r2], -ip │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr r5, [r0, #16] │ │ │ │ + ldr r3, [pc, #68] @ 2d15c │ │ │ │ + ldr r1, [r5] │ │ │ │ + ldr r2, [pc, #64] @ 2d160 │ │ │ │ + mov r4, r0 │ │ │ │ + add r3, pc, r3 │ │ │ │ + ldr r0, [r1, #8] │ │ │ │ + str r0, [r4, #8] │ │ │ │ + ldr r2, [r3, r2] │ │ │ │ + add r0, r0, #1 │ │ │ │ + ldr r2, [r2] │ │ │ │ + ldr r3, [r2, #20] │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r5] │ │ │ │ + ldr r2, [r4, #8] │ │ │ │ + add r2, r2, #1 │ │ │ │ + str r0, [r4, #4] │ │ │ │ + pop {r4, r5, r6, lr} │ │ │ │ + ldr r1, [r3, #4] │ │ │ │ + b 87a4 │ │ │ │ + ldrdeq r2, [r4], -r8 │ │ │ │ + andeq r0, r0, r8, asr #16 │ │ │ │ + │ │ │ │ +0002d164 : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr r3, [r0, #12] │ │ │ │ + mov r4, r0 │ │ │ │ + cmp r3, #0 │ │ │ │ + mov r5, r1 │ │ │ │ + beq 2d198 │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq 2d198 │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [pc, #12] @ 2d1ac │ │ │ │ + str r5, [r4, #16] │ │ │ │ + add r3, pc, r3 │ │ │ │ + str r3, [r4, #12] │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + andeq r3, r4, ip, asr #20 │ │ │ │ + │ │ │ │ +0002d1b0 : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4064] @ 0xfe0 │ │ │ │ + ldr ip, [pc, #296] @ 2d2f0 │ │ │ │ + mov r7, r3 │ │ │ │ + ldr r3, [pc, #292] @ 2d2f4 │ │ │ │ + add ip, pc, ip │ │ │ │ + ldr r8, [ip, r3] │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r3, [r8] │ │ │ │ + mov r0, r1 │ │ │ │ + ldr r3, [r3, #1368] @ 0x558 │ │ │ │ + ldr r9, [r4, #48] @ 0x30 │ │ │ │ + mov r5, r1 │ │ │ │ + mov r6, r2 │ │ │ │ + blx r3 │ │ │ │ + mov r1, r0 │ │ │ │ + add r0, r4, #4 │ │ │ │ + blx r9 │ │ │ │ + subs r4, r0, #0 │ │ │ │ + beq 2d220 │ │ │ │ + ldr r4, [r4, #12] │ │ │ │ + mov r0, r5 │ │ │ │ + mov r1, r4 │ │ │ │ + bl 9854 │ │ │ │ + mov r0, r4 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ + cmp r6, #0 │ │ │ │ + beq 2d218 │ │ │ │ + ldr r3, [r8] │ │ │ │ + ldr r3, [r3, #228] @ 0xe4 │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r8] │ │ │ │ + ldr r2, [r3, #672] @ 0x2a0 │ │ │ │ + ldr sl, [r3, #1152] @ 0x480 │ │ │ │ + mov r9, r0 │ │ │ │ + mov r0, r6 │ │ │ │ + blx r2 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r9 │ │ │ │ + blx sl │ │ │ │ + ldr r3, [r8] │ │ │ │ + ldr r1, [pc, #148] @ 2d2f8 │ │ │ │ + mvn r2, #0 │ │ │ │ + mov r0, r9 │ │ │ │ + ldr r3, [r3, #72] @ 0x48 │ │ │ │ + add r1, pc, r1 │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r8] │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r9 │ │ │ │ + ldr r3, [r3, #1152] @ 0x480 │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r8] │ │ │ │ + ldr r1, [pc, #104] @ 2d2fc │ │ │ │ + mvn r2, #0 │ │ │ │ + mov r0, r9 │ │ │ │ + ldr r3, [r3, #72] @ 0x48 │ │ │ │ + add r1, pc, r1 │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r8] │ │ │ │ + mov r1, r7 │ │ │ │ + mov r0, r9 │ │ │ │ + ldr r3, [r3, #1152] @ 0x480 │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r8] │ │ │ │ + ldr r1, [pc, #60] @ 2d300 │ │ │ │ + mvn r2, #0 │ │ │ │ + mov r0, r9 │ │ │ │ + ldr r3, [r3, #72] @ 0x48 │ │ │ │ + add r1, pc, r1 │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r8] │ │ │ │ + mov r0, r6 │ │ │ │ + ldr r3, [r3, #948] @ 0x3b4 │ │ │ │ + mov r1, r9 │ │ │ │ + blx r3 │ │ │ │ + mov r0, r4 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ + andeq r2, r4, ip, lsr #28 │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ - ldr r3, [pc, #20] @ 2d320 │ │ │ │ - ldr r2, [pc, #20] @ 2d324 │ │ │ │ + ldrdeq sp, [r1], -r4 │ │ │ │ + andeq r0, r2, r0, ror r8 │ │ │ │ + andeq sp, r1, r8, lsl #9 │ │ │ │ + ldr r3, [pc, #20] @ 2d320 │ │ │ │ + ldr r2, [pc, #20] @ 2d324 │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r3, [r3, r2] │ │ │ │ ldr r3, [r3] │ │ │ │ ldr r3, [r3, #24] │ │ │ │ bx r3 │ │ │ │ andeq r2, r4, ip, ror #25 │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ b 87c8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4000] @ 0xfa0 │ │ │ │ - ldr lr, [pc, #904] @ 2d6cc │ │ │ │ + ldr lr, [pc, #904] @ 2d6cc │ │ │ │ mov r0, r2 │ │ │ │ - ldr r2, [pc, #900] @ 2d6d0 │ │ │ │ + ldr r2, [pc, #900] @ 2d6d0 │ │ │ │ add lr, pc, lr │ │ │ │ ldr r2, [lr, r2] │ │ │ │ - ldr r7, [pc, #892] @ 2d6d4 │ │ │ │ - ldr ip, [pc, #892] @ 2d6d8 │ │ │ │ + ldr r7, [pc, #892] @ 2d6d4 │ │ │ │ + ldr ip, [pc, #892] @ 2d6d8 │ │ │ │ sub sp, sp, #60 @ 0x3c │ │ │ │ add r7, pc, r7 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #52] @ 0x34 │ │ │ │ mov r2, #0 │ │ │ │ ldr r4, [r7, ip] │ │ │ │ mov r2, r3 │ │ │ │ sub r3, r0, #1 │ │ │ │ cmp r3, #1 │ │ │ │ mov r5, r1 │ │ │ │ ldr r3, [r4] │ │ │ │ - bhi 2d538 │ │ │ │ + bhi 2d538 │ │ │ │ cmp r0, #1 │ │ │ │ - beq 2d638 │ │ │ │ + beq 2d638 │ │ │ │ ldr r3, [r3, #1368] @ 0x558 │ │ │ │ ldr r0, [r2, #4] │ │ │ │ blx r3 │ │ │ │ add r9, sp, #20 │ │ │ │ mov r8, r0 │ │ │ │ ldr r3, [r4] │ │ │ │ - ldr r1, [pc, #812] @ 2d6dc │ │ │ │ + ldr r1, [pc, #812] @ 2d6dc │ │ │ │ ldr r3, [r3, #988] @ 0x3dc │ │ │ │ add r1, pc, r1 │ │ │ │ mov r0, r8 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r4] │ │ │ │ cmp r0, #0 │ │ │ │ - bne 2d554 │ │ │ │ - ldr r1, [pc, #784] @ 2d6e0 │ │ │ │ + bne 2d554 │ │ │ │ + ldr r1, [pc, #784] @ 2d6e0 │ │ │ │ ldr r3, [r3, #524] @ 0x20c │ │ │ │ add r1, pc, r1 │ │ │ │ mov r0, r5 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r4] │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #672] @ 0x2a0 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r4] │ │ │ │ - ldr sl, [pc, #748] @ 2d6e4 │ │ │ │ + ldr sl, [pc, #748] @ 2d6e4 │ │ │ │ ldr r3, [r3, #124] @ 0x7c │ │ │ │ blx r3 │ │ │ │ add sl, pc, sl │ │ │ │ ldr r3, [r0] │ │ │ │ mov r6, r0 │ │ │ │ add r3, r3, #1 │ │ │ │ str r3, [r0] │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r2, [r3, #1368] @ 0x558 │ │ │ │ ldr fp, [r3, #988] @ 0x3dc │ │ │ │ blx r2 │ │ │ │ mov r1, sl │ │ │ │ blx fp │ │ │ │ cmp r0, #0 │ │ │ │ - beq 2d608 │ │ │ │ + beq 2d608 │ │ │ │ ldr r3, [r4] │ │ │ │ mov r1, r8 │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ mvn r2, #0 │ │ │ │ mov r0, r6 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r4] │ │ │ │ @@ -36924,88 +36924,88 @@ │ │ │ │ ldr r8, [r3, #644] @ 0x284 │ │ │ │ blx r2 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx r8 │ │ │ │ subs r8, r0, #0 │ │ │ │ - beq 2d578 │ │ │ │ + beq 2d578 │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r3, [r3, #228] @ 0xe4 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r4] │ │ │ │ - ldr r1, [pc, #588] @ 2d6e8 │ │ │ │ + ldr r1, [pc, #588] @ 2d6e8 │ │ │ │ mvn r2, #0 │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r7, r0 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r4] │ │ │ │ mov r1, r6 │ │ │ │ ldr r3, [r3, #1152] @ 0x480 │ │ │ │ mov r0, r7 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r4] │ │ │ │ - ldr r1, [pc, #544] @ 2d6ec │ │ │ │ + ldr r1, [pc, #544] @ 2d6ec │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ add r1, pc, r1 │ │ │ │ mvn r2, #0 │ │ │ │ mov r0, r7 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r6] │ │ │ │ cmp r3, #1 │ │ │ │ sub r3, r3, #1 │ │ │ │ str r3, [r6] │ │ │ │ - ble 2d624 │ │ │ │ + ble 2d624 │ │ │ │ ldr r3, [r4] │ │ │ │ mov r1, r7 │ │ │ │ ldr r3, [r3, #948] @ 0x3b4 │ │ │ │ mov r0, r5 │ │ │ │ blx r3 │ │ │ │ mov r8, #1 │ │ │ │ - ldr r2, [pc, #480] @ 2d6f0 │ │ │ │ - ldr r3, [pc, #444] @ 2d6d0 │ │ │ │ + ldr r2, [pc, #480] @ 2d6f0 │ │ │ │ + ldr r3, [pc, #444] @ 2d6d0 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 2d6c8 │ │ │ │ + bne 2d6c8 │ │ │ │ mov r0, r8 │ │ │ │ add sp, sp, #60 @ 0x3c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr r4, [r3, #1064] @ 0x428 │ │ │ │ - ldr r3, [pc, #432] @ 2d6f4 │ │ │ │ + ldr r3, [pc, #432] @ 2d6f4 │ │ │ │ mov r1, #1 │ │ │ │ add r3, pc, r3 │ │ │ │ mov r0, r5 │ │ │ │ blx r4 │ │ │ │ - b 2d504 │ │ │ │ + b 2d504 │ │ │ │ ldr r3, [r3, #232] @ 0xe8 │ │ │ │ mov r0, r8 │ │ │ │ mvn r1, #0 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r0] │ │ │ │ mov r6, r0 │ │ │ │ add r3, r3, #1 │ │ │ │ str r3, [r0] │ │ │ │ - b 2d448 │ │ │ │ + b 2d448 │ │ │ │ bl 9128 │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r2, [r3, #1368] @ 0x558 │ │ │ │ ldr sl, [r3, #392] @ 0x188 │ │ │ │ mov r9, r0 │ │ │ │ mov r0, r6 │ │ │ │ blx r2 │ │ │ │ - ldr r3, [pc, #348] @ 2d6f8 │ │ │ │ + ldr r3, [pc, #348] @ 2d6f8 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ str r3, [sp, #12] │ │ │ │ mov r2, r3 │ │ │ │ - ldr r3, [pc, #336] @ 2d6fc │ │ │ │ + ldr r3, [pc, #336] @ 2d6fc │ │ │ │ add r3, pc, r3 │ │ │ │ str r3, [sp] │ │ │ │ mov r3, r9 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx sl │ │ │ │ mov r1, r0 │ │ │ │ @@ -37016,68 +37016,68 @@ │ │ │ │ ldr r3, [r3, #948] @ 0x3b4 │ │ │ │ mov r1, r6 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r6] │ │ │ │ sub r2, r3, #1 │ │ │ │ cmp r3, #1 │ │ │ │ str r2, [r6] │ │ │ │ - bgt 2d508 │ │ │ │ + bgt 2d508 │ │ │ │ ldr r3, [r4] │ │ │ │ mov r0, r6 │ │ │ │ ldr r3, [r3, #128] @ 0x80 │ │ │ │ blx r3 │ │ │ │ - b 2d508 │ │ │ │ + b 2d508 │ │ │ │ ldr r3, [r4] │ │ │ │ mov r1, sl │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ mvn r2, #0 │ │ │ │ mov r0, r6 │ │ │ │ blx r3 │ │ │ │ - b 2d430 │ │ │ │ + b 2d430 │ │ │ │ ldr r3, [r4] │ │ │ │ mov r0, r6 │ │ │ │ ldr r3, [r3, #128] @ 0x80 │ │ │ │ blx r3 │ │ │ │ - b 2d4f0 │ │ │ │ - ldr r2, [pc, #192] @ 2d700 │ │ │ │ - ldr r6, [pc, #192] @ 2d704 │ │ │ │ + b 2d4f0 │ │ │ │ + ldr r2, [pc, #192] @ 2d700 │ │ │ │ + ldr r6, [pc, #192] @ 2d704 │ │ │ │ add r2, pc, r2 │ │ │ │ add r9, sp, #20 │ │ │ │ add r6, pc, r6 │ │ │ │ ldr r8, [r3, #608] @ 0x260 │ │ │ │ mov r1, r6 │ │ │ │ str r2, [sp, #20] │ │ │ │ mov r0, r5 │ │ │ │ mov r2, r9 │ │ │ │ blx r8 │ │ │ │ subs r8, r0, #0 │ │ │ │ - beq 2d68c │ │ │ │ + beq 2d68c │ │ │ │ ldr r2, [r8] │ │ │ │ - ldr r1, [pc, #144] @ 2d708 │ │ │ │ + ldr r1, [pc, #144] @ 2d708 │ │ │ │ add r2, r2, #1 │ │ │ │ str r2, [r8], #4 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r0, r8 │ │ │ │ bl 9698 │ │ │ │ - b 2d3a4 │ │ │ │ + b 2d3a4 │ │ │ │ ldr r3, [r4] │ │ │ │ mov r0, #56 @ 0x38 │ │ │ │ ldr r3, [r3, #20] │ │ │ │ blx r3 │ │ │ │ ldr r2, [r4] │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r6 │ │ │ │ ldr r6, [r2, #900] @ 0x384 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ mov r8, r0 │ │ │ │ str r3, [r0] │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx r6 │ │ │ │ - b 2d66c │ │ │ │ + b 2d66c │ │ │ │ bl 890c <__stack_chk_fail@plt> │ │ │ │ @ instruction: 0x00042cb0 │ │ │ │ andeq r0, r0, ip, asr #16 │ │ │ │ muleq r4, ip, ip │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ andeq sl, r1, r8, lsr fp │ │ │ │ andeq sl, r1, ip, lsl fp │ │ │ │ @@ -37874,18 +37874,18 @@ │ │ │ │ add r0, pc, r0 │ │ │ │ blx r3 │ │ │ │ b 2d854 │ │ │ │ andeq r2, r4, r8, ror #16 │ │ │ │ andeq r0, r0, ip, asr #16 │ │ │ │ andeq r2, r4, r0, asr r8 │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ - @ instruction: 0x0001a7b4 │ │ │ │ + strdeq sp, [r1], -r4 │ │ │ │ andeq r3, r4, r4, lsl #8 │ │ │ │ - andeq r4, r2, ip, lsr #3 │ │ │ │ - andeq sl, r1, r0, lsr r7 │ │ │ │ + @ instruction: 0x000241b0 │ │ │ │ + andeq sp, r1, r0, ror r0 │ │ │ │ muleq r4, r8, r7 │ │ │ │ andeq pc, r1, r0, ror r8 @ │ │ │ │ │ │ │ │ 0002e360 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ @@ -38295,15 +38295,15 @@ │ │ │ │ andeq r1, r4, r4, lsr #17 │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ andeq r1, r4, r4, ror #16 │ │ │ │ muleq r1, r4, sl │ │ │ │ andeq ip, r1, r0, ror r9 │ │ │ │ andeq pc, r1, r8, asr #20 │ │ │ │ andeq pc, r1, r4, asr #20 │ │ │ │ - andeq r9, r1, r4, asr #21 │ │ │ │ + andeq ip, r1, ip, asr #8 │ │ │ │ │ │ │ │ 0002e9b8 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r4, r1 │ │ │ │ @@ -40695,15 +40695,15 @@ │ │ │ │ ldr r0, [r5] │ │ │ │ bl 8948 │ │ │ │ mov r0, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ andeq pc, r3, r0, asr #6 │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ @ instruction: 0x0001d6b8 │ │ │ │ - ldrdeq r7, [r1], -r0 │ │ │ │ + andeq r9, r1, r8, asr pc │ │ │ │ │ │ │ │ 00030d60 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr ip, [pc, #68] @ 30dbc │ │ │ │ @@ -41353,15 +41353,15 @@ │ │ │ │ mov r1, r7 │ │ │ │ bl 8948 │ │ │ │ mov r0, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ andeq lr, r3, r8, lsr #19 │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ andeq ip, r1, r0, lsr #26 │ │ │ │ - andeq r6, r1, r8, lsr ip │ │ │ │ + andeq r9, r1, r0, asr #11 │ │ │ │ │ │ │ │ 00031720 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr ip, [pc, #120] @ 317b0 │ │ │ │ @@ -42805,658 +42805,396 @@ │ │ │ │ andeq r0, r0, ip, asr #16 │ │ │ │ strdeq sp, [r3], -ip │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ andeq fp, r1, ip, ror #14 │ │ │ │ @ instruction: 0x0003d3b8 │ │ │ │ andeq r8, r1, r0, ror #13 │ │ │ │ │ │ │ │ -00032cc8 : │ │ │ │ +00032cc8 : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr r3, [pc, #72] @ 32d28 │ │ │ │ + ldr r2, [pc, #72] @ 32d2c │ │ │ │ + add r3, pc, r3 │ │ │ │ + ldr r6, [r3, r2] │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r2, [r6] │ │ │ │ + mov r0, #16 │ │ │ │ + ldr r2, [r2, #20] │ │ │ │ + blx r2 │ │ │ │ + ldr r3, [r6] │ │ │ │ + ldr r3, [r3, #20] │ │ │ │ + mov r4, r0 │ │ │ │ + mov r0, #1024 @ 0x400 │ │ │ │ + blx r3 │ │ │ │ + mov r2, #256 @ 0x100 │ │ │ │ + mov r3, #0 │ │ │ │ + stm r4, {r2, r3, r5} │ │ │ │ + str r0, [r4, #12] │ │ │ │ + mov r0, r4 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + andeq sp, r3, r8, lsl r3 │ │ │ │ + andeq r0, r0, r8, asr #16 │ │ │ │ + │ │ │ │ +00032d30 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r3, [r0, #72] @ 0x48 │ │ │ │ - ldr r1, [pc, #228] @ 32dc8 │ │ │ │ - cmp r3, #0 │ │ │ │ + ldr r2, [r0, #8] │ │ │ │ + ldr r3, [pc, #160] @ 32dec │ │ │ │ + cmp r2, #0 │ │ │ │ mov r4, r0 │ │ │ │ - add r1, pc, r1 │ │ │ │ - beq 32dbc │ │ │ │ - ldr r2, [pc, #212] @ 32dcc │ │ │ │ - ldr r5, [pc, #212] @ 32dd0 │ │ │ │ - ldr r7, [r1, r2] │ │ │ │ - add r5, pc, r5 │ │ │ │ - sub r3, r3, #1 │ │ │ │ - cmp r3, #0 │ │ │ │ - mov r0, r5 │ │ │ │ - str r3, [r4, #72] @ 0x48 │ │ │ │ - blt 32d20 │ │ │ │ - ldr r2, [r4, #68] @ 0x44 │ │ │ │ - cmp r3, r2 │ │ │ │ - blt 32d30 │ │ │ │ - ldr r3, [r7] │ │ │ │ + add r3, pc, r3 │ │ │ │ + beq 32de0 │ │ │ │ + ldr r2, [r0, #4] │ │ │ │ + cmp r2, #0 │ │ │ │ + ldr r2, [pc, #136] @ 32df0 │ │ │ │ + ble 32db8 │ │ │ │ + ldr r7, [pc, #132] @ 32df4 │ │ │ │ + ldr r6, [r3, r2] │ │ │ │ + add r7, pc, r7 │ │ │ │ + mov r5, #0 │ │ │ │ + ldr r3, [r4] │ │ │ │ + mov r0, r7 │ │ │ │ + cmp r3, r5 │ │ │ │ + bgt 32d94 │ │ │ │ + ldr r3, [r6] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [r4, #72] @ 0x48 │ │ │ │ - ldr r1, [r4, #76] @ 0x4c │ │ │ │ - ldr r2, [r7] │ │ │ │ - ldr r0, [r1, r3, lsl #2] │ │ │ │ - ldr r3, [r2, #24] │ │ │ │ + ldr r2, [r4, #12] │ │ │ │ + ldr r3, [r4, #8] │ │ │ │ + ldr r0, [r2, r5, lsl #2] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [r4, #72] @ 0x48 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne 32d00 │ │ │ │ - ldr r3, [r7] │ │ │ │ - add r0, r4, #12 │ │ │ │ - ldr r3, [r3, #444] @ 0x1bc │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ + add r5, r5, #1 │ │ │ │ + cmp r3, r5 │ │ │ │ + bgt 32d78 │ │ │ │ + b 32dbc │ │ │ │ + ldr r6, [r3, r2] │ │ │ │ + ldr r3, [r6] │ │ │ │ + ldr r0, [r4, #12] │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ - ldr r5, [r4, #8] │ │ │ │ - cmp r5, #0 │ │ │ │ - beq 32da0 │ │ │ │ - mov r6, #0 │ │ │ │ - ldr r3, [r5, #4] │ │ │ │ - ldr r2, [r7] │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r5, [r5] │ │ │ │ - ldr r2, [r2, #24] │ │ │ │ - str r6, [r3, #16] │ │ │ │ - str r6, [r3, #20] │ │ │ │ - str r6, [r3, #12] │ │ │ │ - blx r2 │ │ │ │ - cmp r5, #0 │ │ │ │ - str r5, [r4, #8] │ │ │ │ - bne 32d70 │ │ │ │ - ldr r0, [r4] │ │ │ │ - bl 863c │ │ │ │ - ldr r3, [r7] │ │ │ │ + ldr r3, [r6] │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #24] │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ bx r3 │ │ │ │ - ldr r3, [pc, #8] @ 32dcc │ │ │ │ - ldr r7, [r1, r3] │ │ │ │ - b 32d50 │ │ │ │ - andeq sp, r3, r0, lsl r3 │ │ │ │ + ldr r2, [pc, #8] @ 32df0 │ │ │ │ + ldr r6, [r3, r2] │ │ │ │ + b 32dbc │ │ │ │ + andeq sp, r3, r8, lsr #5 │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ - andeq fp, r1, r4, lsr #13 │ │ │ │ - │ │ │ │ -00032dd4 : │ │ │ │ - str r1, [r0, #4] │ │ │ │ - bx lr │ │ │ │ + andeq fp, r1, r0, lsr r6 │ │ │ │ │ │ │ │ -00032ddc : │ │ │ │ +00032df8 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ + push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ - str r0, [ip, #4056] @ 0xfd8 │ │ │ │ - ldr r2, [pc, #420] @ 32f98 │ │ │ │ - ldr r3, [pc, #420] @ 32f9c │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - sub sp, sp, #12 │ │ │ │ - add r7, r0, #12 │ │ │ │ - ldr r3, [r3] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - mov r3, #0 │ │ │ │ + str r0, [ip, #4072] @ 0xfe8 │ │ │ │ + ldm r0, {r2, r3} │ │ │ │ mov r4, r0 │ │ │ │ - ldr r3, [r0, #56] @ 0x38 │ │ │ │ - mov r0, r7 │ │ │ │ - mov r5, r1 │ │ │ │ - blx r3 │ │ │ │ - ldr r6, [pc, #372] @ 32fa0 │ │ │ │ - add r6, pc, r6 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 32e68 │ │ │ │ - ldr r6, [r0, #12] │ │ │ │ - ldr r2, [pc, #356] @ 32fa4 │ │ │ │ - ldr r3, [pc, #344] @ 32f9c │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - bne 32f94 │ │ │ │ - mov r0, r6 │ │ │ │ - add sp, sp, #12 │ │ │ │ - pop {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] │ │ │ │ - cmp r3, #0 │ │ │ │ - ldr r3, [pc, #284] @ 32fa8 │ │ │ │ - ldr r8, [r6, r3] │ │ │ │ - mov r7, r0 │ │ │ │ - bne 32ea8 │ │ │ │ - ldr r3, [r8] │ │ │ │ - ldr r0, [pc, #268] @ 32fac │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ + ldr r0, [pc, #180] @ 32ecc │ │ │ │ + cmp r3, r2 │ │ │ │ add r0, pc, r0 │ │ │ │ - blx r3 │ │ │ │ - ldr r6, [r4, #72] @ 0x48 │ │ │ │ - ldr r1, [r4, #68] @ 0x44 │ │ │ │ - str r6, [r7, #12] │ │ │ │ - cmp r6, r1 │ │ │ │ - blt 32f70 │ │ │ │ + mov r5, r1 │ │ │ │ + blt 32ea0 │ │ │ │ + ldr r3, [pc, #164] @ 32ed0 │ │ │ │ + cmp r2, #0 │ │ │ │ + ldr r8, [r0, r3] │ │ │ │ + lslne r1, r2, #3 │ │ │ │ ldr r3, [r8] │ │ │ │ - cmp r1, #0 │ │ │ │ - lslne r7, r1, #1 │ │ │ │ - moveq r1, #64 @ 0x40 │ │ │ │ - lslne r1, r1, #3 │ │ │ │ + moveq r1, #1024 @ 0x400 │ │ │ │ + ldr r0, [r4, #12] │ │ │ │ ldr r3, [r3, #28] │ │ │ │ - ldr r0, [r4, #76] @ 0x4c │ │ │ │ - moveq r7, #16 │ │ │ │ + lslne r6, r2, #1 │ │ │ │ + moveq r6, #256 @ 0x100 │ │ │ │ blx r3 │ │ │ │ - subs r6, r0, #0 │ │ │ │ - beq 32f7c │ │ │ │ - str r6, [r4, #76] @ 0x4c │ │ │ │ - ldr r6, [r4, #72] @ 0x48 │ │ │ │ - str r7, [r4, #68] @ 0x44 │ │ │ │ - cmp r6, #0 │ │ │ │ - blt 32f04 │ │ │ │ - cmp r7, r6 │ │ │ │ - bgt 32f18 │ │ │ │ + subs r7, r0, #0 │ │ │ │ + beq 32eb4 │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ + str r6, [r4] │ │ │ │ + cmp r3, #0 │ │ │ │ + str r7, [r4, #12] │ │ │ │ + blt 32e74 │ │ │ │ + cmp r3, r6 │ │ │ │ + blt 32e8c │ │ │ │ ldr r3, [r8] │ │ │ │ - ldr r0, [pc, #160] @ 32fb0 │ │ │ │ + ldr r0, [pc, #84] @ 32ed4 │ │ │ │ ldr r3, [r3, #16] │ │ │ │ add r0, pc, r0 │ │ │ │ blx r3 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 8f00 │ │ │ │ - ldr r3, [r8] │ │ │ │ - ldr r9, [r4, #76] @ 0x4c │ │ │ │ - ldr r3, [r3, #20] │ │ │ │ - mov r7, r0 │ │ │ │ - add r0, r0, #1 │ │ │ │ - blx r3 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r2, r7 │ │ │ │ - mov r8, r0 │ │ │ │ - bl 87a4 │ │ │ │ - mov r3, #0 │ │ │ │ - strb r3, [r8, r7] │ │ │ │ - ldr r1, [r4, #72] @ 0x48 │ │ │ │ - ldr r2, [r4, #76] @ 0x4c │ │ │ │ - add r1, r1, #1 │ │ │ │ - str r8, [r9, r6, lsl #2] │ │ │ │ - ldr r0, [r4] │ │ │ │ - str r1, [r4, #72] @ 0x48 │ │ │ │ - bl 9500 │ │ │ │ - b 32e38 │ │ │ │ - cmp r6, #0 │ │ │ │ - bge 32f18 │ │ │ │ - b 32f04 │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ + ldr r1, [r4, #12] │ │ │ │ + add r2, r3, #1 │ │ │ │ + str r5, [r1, r3, lsl #2] │ │ │ │ + str r2, [r4, #4] │ │ │ │ + pop {r4, r5, r6, r7, r8, pc} │ │ │ │ + cmp r3, #0 │ │ │ │ + bge 32e8c │ │ │ │ + ldr r3, [pc, #32] @ 32ed0 │ │ │ │ + ldr r8, [r0, r3] │ │ │ │ + b 32e74 │ │ │ │ ldr r3, [r8] │ │ │ │ - ldr r0, [pc, #44] @ 32fb4 │ │ │ │ + ldr r0, [pc, #24] @ 32ed8 │ │ │ │ ldr r3, [r3, #16] │ │ │ │ add r0, pc, r0 │ │ │ │ blx r3 │ │ │ │ - b 32ee8 │ │ │ │ - bl 890c <__stack_chk_fail@plt> │ │ │ │ - andeq sp, r3, r4, lsl #4 │ │ │ │ - andeq r0, r0, ip, asr #16 │ │ │ │ - ldrdeq sp, [r3], -r0 │ │ │ │ - @ instruction: 0x0003d1b8 │ │ │ │ + b 32e58 │ │ │ │ + andeq sp, r3, r0, ror #3 │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ - andeq fp, r1, r0, lsl #11 │ │ │ │ - andeq fp, r1, r0, asr #11 │ │ │ │ - andeq fp, r1, r8, ror #9 │ │ │ │ + strdeq fp, [r1], -r4 │ │ │ │ + andeq fp, r1, r0, asr r5 │ │ │ │ │ │ │ │ -00032fb8 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #320] @ 33110 │ │ │ │ - ldr r2, [pc, #320] @ 33114 │ │ │ │ - add r3, pc, r3 │ │ │ │ - ldr r5, [r3, r2] │ │ │ │ - mov r0, #80 @ 0x50 │ │ │ │ - ldr r3, [r5] │ │ │ │ - ldr r3, [r3, #20] │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r5] │ │ │ │ - mov r1, #0 │ │ │ │ - ldr r3, [r3, #732] @ 0x2dc │ │ │ │ - mov r4, r0 │ │ │ │ - str r1, [r4, #4] │ │ │ │ - str r1, [r4, #68] @ 0x44 │ │ │ │ - str r1, [r4, #72] @ 0x48 │ │ │ │ - str r1, [r4, #76] @ 0x4c │ │ │ │ - str r1, [r4, #8] │ │ │ │ - add r0, r0, #12 │ │ │ │ - blx r3 │ │ │ │ - ldr r1, [r4, #76] @ 0x4c │ │ │ │ - ldr r0, [r4, #72] @ 0x48 │ │ │ │ - bl 83fc │ │ │ │ - ldr r1, [pc, #240] @ 33118 │ │ │ │ - add r1, pc, r1 │ │ │ │ - mov r3, r0 │ │ │ │ - str r3, [r4] │ │ │ │ - mov r0, r4 │ │ │ │ - bl 86fc │ │ │ │ - ldr r1, [pc, #220] @ 3311c │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 86fc │ │ │ │ - ldr r1, [pc, #208] @ 33120 │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 86fc │ │ │ │ - ldr r1, [pc, #196] @ 33124 │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 86fc │ │ │ │ - ldr r1, [pc, #184] @ 33128 │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 86fc │ │ │ │ - ldr r1, [pc, #172] @ 3312c │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 86fc │ │ │ │ - ldr r1, [pc, #160] @ 33130 │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 86fc │ │ │ │ - ldr r1, [pc, #148] @ 33134 │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 86fc │ │ │ │ - ldr r1, [pc, #136] @ 33138 │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 86fc │ │ │ │ - ldr r1, [pc, #124] @ 3313c │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 86fc │ │ │ │ - ldr r1, [pc, #112] @ 33140 │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 86fc │ │ │ │ - ldr r1, [pc, #100] @ 33144 │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 86fc │ │ │ │ - ldr r1, [pc, #88] @ 33148 │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 86fc │ │ │ │ - ldr r1, [pc, #76] @ 3314c │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 86fc │ │ │ │ - mov r0, r4 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - andeq sp, r3, r8, lsr #32 │ │ │ │ - andeq r0, r0, r8, asr #16 │ │ │ │ - andeq fp, r1, r4, asr #1 │ │ │ │ - strheq fp, [r1], -r8 │ │ │ │ - strheq fp, [r1], -r8 │ │ │ │ - strheq fp, [r1], -r8 │ │ │ │ - strheq fp, [r1], -r8 │ │ │ │ - strheq fp, [r1], -r8 │ │ │ │ - strheq fp, [r1], -r8 │ │ │ │ - strheq fp, [r1], -r8 │ │ │ │ - strheq fp, [r1], -r8 │ │ │ │ - strheq fp, [r1], -r8 │ │ │ │ - strheq fp, [r1], -r8 │ │ │ │ - strheq fp, [r1], -r8 │ │ │ │ - strheq fp, [r1], -r8 │ │ │ │ - strheq fp, [r1], -ip │ │ │ │ +00032edc : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r2, [r0, #16] │ │ │ │ + ldr r3, [r0, #4] │ │ │ │ + ldr r2, [pc, #72] @ 32f40 │ │ │ │ + cmp r3, #0 │ │ │ │ mov r4, r0 │ │ │ │ - ldr r3, [r2, #8] │ │ │ │ - ldr r0, [r0, #20] │ │ │ │ - ldr r1, [pc, #80] @ 331c8 │ │ │ │ - cmp r3, r0 │ │ │ │ - add r1, pc, r1 │ │ │ │ - beq 331bc │ │ │ │ - mov r2, r3 │ │ │ │ - ldr r3, [r3] │ │ │ │ - cmp r3, r0 │ │ │ │ - bne 33180 │ │ │ │ - ldr r3, [r0] │ │ │ │ - str r3, [r2] │ │ │ │ - ldr r3, [pc, #44] @ 331cc │ │ │ │ - ldr r3, [r1, r3] │ │ │ │ + add r2, pc, r2 │ │ │ │ + ble 32f10 │ │ │ │ + ldr r1, [r0] │ │ │ │ + cmp r3, r1 │ │ │ │ + ble 32f30 │ │ │ │ + ldr r3, [pc, #44] @ 32f44 │ │ │ │ + ldr r0, [pc, #44] @ 32f48 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + add r0, pc, r0 │ │ │ │ ldr r3, [r3] │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ - mov r2, #0 │ │ │ │ - mov r3, #0 │ │ │ │ - strd r2, [r4, #16] │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ + ldr r2, [r4, #12] │ │ │ │ + sub r3, r3, #-1073741823 @ 0xc0000001 │ │ │ │ + ldr r0, [r2, r3, lsl #2] │ │ │ │ pop {r4, pc} │ │ │ │ - ldr r3, [r0] │ │ │ │ - str r3, [r2, #8] │ │ │ │ - b 33198 │ │ │ │ - andeq ip, r3, r0, lsl #29 │ │ │ │ + strdeq sp, [r3], -ip │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ + ldrdeq fp, [r1], -r0 │ │ │ │ + │ │ │ │ +00032f4c : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r3, [pc, #88] @ 33240 │ │ │ │ - ldr r2, [pc, #88] @ 33244 │ │ │ │ - add r3, pc, r3 │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - ldrd r6, [r0, #16] │ │ │ │ + ldr r6, [pc, #180] @ 33018 │ │ │ │ + subs r5, r1, #0 │ │ │ │ + add r6, pc, r6 │ │ │ │ + mov r4, r0 │ │ │ │ + blt 32fe0 │ │ │ │ + popeq {r4, r5, r6, r7, r8, pc} │ │ │ │ + ldr r3, [r4, #8] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq 33008 │ │ │ │ + ldr r7, [pc, #148] @ 3301c │ │ │ │ + add r7, pc, r7 │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ + ldr r2, [pc, #140] @ 33020 │ │ │ │ + sub r3, r3, #1 │ │ │ │ + cmp r3, #0 │ │ │ │ + mov r0, r7 │ │ │ │ + str r3, [r4, #4] │ │ │ │ + blt 32fb0 │ │ │ │ + ldr r1, [r4] │ │ │ │ + cmp r3, r1 │ │ │ │ + blt 32fc4 │ │ │ │ + ldr r3, [r6, r2] │ │ │ │ ldr r3, [r3] │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r3, [r3, #20] │ │ │ │ - mov r0, #12 │ │ │ │ - mov r4, r1 │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #52] @ 33248 │ │ │ │ - ldr r1, [r7, #8] │ │ │ │ - ldr r2, [r5, #16] │ │ │ │ - ldr ip, [r6, #8] │ │ │ │ - add r3, pc, r3 │ │ │ │ - str ip, [r0] │ │ │ │ - str r1, [r0, #8] │ │ │ │ - str r4, [r0, #4] │ │ │ │ - str r0, [r6, #8] │ │ │ │ - str r2, [r4, #16] │ │ │ │ - str r0, [r4, #20] │ │ │ │ - str r3, [r4, #12] │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ + ldr r1, [r4, #12] │ │ │ │ + ldr r2, [r4, #8] │ │ │ │ + ldr r0, [r1, r3, lsl #2] │ │ │ │ + blx r2 │ │ │ │ + subs r5, r5, #1 │ │ │ │ + bne 32f88 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - andeq ip, r3, r0, lsl lr │ │ │ │ - andeq r0, r0, r8, asr #16 │ │ │ │ - andeq sp, r3, ip, lsr #23 │ │ │ │ - ldr r3, [pc, #28] @ 33270 │ │ │ │ - ldr r2, [pc, #28] @ 33274 │ │ │ │ - add r3, pc, r3 │ │ │ │ - ldr r2, [r3, r2] │ │ │ │ - ldr r0, [pc, #20] @ 33278 │ │ │ │ - ldr r3, [r2] │ │ │ │ - add r0, pc, r0 │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - bx r3 │ │ │ │ - andeq ip, r3, r4, lsr #27 │ │ │ │ - andeq r0, r0, r8, asr #16 │ │ │ │ - andeq fp, r1, r0, ror #5 │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r3, [pc, #36] @ 332b8 │ │ │ │ - ldr r2, [pc, #36] @ 332bc │ │ │ │ - add r3, pc, r3 │ │ │ │ - ldr r2, [r3, r2] │ │ │ │ - ldr r0, [pc, #28] @ 332c0 │ │ │ │ - ldr r3, [r2] │ │ │ │ + ldr r3, [pc, #56] @ 33020 │ │ │ │ + ldr r0, [pc, #56] @ 33024 │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ add r0, pc, r0 │ │ │ │ + ldr r3, [r3] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ - mov r0, #1 │ │ │ │ - pop {r4, pc} │ │ │ │ - andeq ip, r3, r4, ror #26 │ │ │ │ + ldr r3, [r4, #8] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne 32f80 │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ + sub r3, r3, r5 │ │ │ │ + str r3, [r4, #4] │ │ │ │ + pop {r4, r5, r6, r7, r8, pc} │ │ │ │ + muleq r3, r4, r0 │ │ │ │ + andeq fp, r1, r0, lsr r6 │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ - andeq fp, r1, r8, lsl #6 │ │ │ │ + andeq fp, r1, ip, ror r5 │ │ │ │ + │ │ │ │ +00033028 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - mov r4, r1 │ │ │ │ - mov r1, r2 │ │ │ │ - mov r6, r0 │ │ │ │ - bl 86fc │ │ │ │ - ldr r5, [pc, #112] @ 3335c │ │ │ │ - ldr r3, [pc, #112] @ 33360 │ │ │ │ - add r5, pc, r5 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ + ldr r6, [pc, #168] @ 330e8 │ │ │ │ + subs r5, r1, #0 │ │ │ │ + add r6, pc, r6 │ │ │ │ + mov r4, r0 │ │ │ │ + bge 33068 │ │ │ │ + ldr r3, [pc, #152] @ 330ec │ │ │ │ + ldr r0, [pc, #152] @ 330f0 │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ + add r0, pc, r0 │ │ │ │ ldr r3, [r3] │ │ │ │ - ldr r3, [r3, #20] │ │ │ │ - mov r7, r0 │ │ │ │ - mov r0, #12 │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [r6, #8] │ │ │ │ - str r3, [r0] │ │ │ │ - ldr r3, [r4, #12] │ │ │ │ - mov r5, r0 │ │ │ │ + ldr r3, [r4, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - str r4, [r0, #4] │ │ │ │ - str r7, [r0, #8] │ │ │ │ - str r0, [r6, #8] │ │ │ │ - beq 33340 │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ + beq 330e0 │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ + cmp r5, r3 │ │ │ │ + popge {r4, r5, r6, r7, r8, pc} │ │ │ │ + ldr r7, [pc, #108] @ 330f4 │ │ │ │ + add r7, pc, r7 │ │ │ │ + sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 33340 │ │ │ │ - mov r0, r4 │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [pc, #28] @ 33364 │ │ │ │ + ldr r2, [pc, #84] @ 330ec │ │ │ │ mov r0, r7 │ │ │ │ - add r3, pc, r3 │ │ │ │ - str r6, [r4, #16] │ │ │ │ - str r5, [r4, #20] │ │ │ │ - str r3, [r4, #12] │ │ │ │ + str r3, [r4, #4] │ │ │ │ + blt 330ac │ │ │ │ + ldr r1, [r4] │ │ │ │ + cmp r3, r1 │ │ │ │ + blt 330c0 │ │ │ │ + ldr r3, [r6, r2] │ │ │ │ + ldr r3, [r3] │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ + ldr r0, [r4, #12] │ │ │ │ + ldr r2, [r4, #8] │ │ │ │ + ldr r0, [r0, r3, lsl #2] │ │ │ │ + blx r2 │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ + cmp r3, r5 │ │ │ │ + bgt 33088 │ │ │ │ + pop {r4, r5, r6, r7, r8, pc} │ │ │ │ + str r5, [r4, #4] │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - andeq ip, r3, ip, lsl #26 │ │ │ │ + @ instruction: 0x0003cfb8 │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ - andeq sp, r3, r0, lsl #21 │ │ │ │ + ldrdeq fp, [r1], -r4 │ │ │ │ + strdeq fp, [r1], -r0 │ │ │ │ │ │ │ │ -00033368 : │ │ │ │ +000330f8 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #96] @ 333e0 │ │ │ │ - ldr r2, [r1, #12] │ │ │ │ + ldr r3, [pc, #64] @ 33150 │ │ │ │ + subs r4, r1, #0 │ │ │ │ add r3, pc, r3 │ │ │ │ - cmp r2, r3 │ │ │ │ - ldr r2, [pc, #84] @ 333e4 │ │ │ │ - mov r4, r1 │ │ │ │ - add r2, pc, r2 │ │ │ │ mov r5, r0 │ │ │ │ - beq 333c8 │ │ │ │ - ldr r3, [pc, #68] @ 333e8 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ + blt 33130 │ │ │ │ + popeq {r4, r5, r6, pc} │ │ │ │ + ldr r3, [r5, #4] │ │ │ │ + sub r3, r3, r4 │ │ │ │ + str r3, [r5, #4] │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + ldr r2, [pc, #28] @ 33154 │ │ │ │ + ldr r0, [pc, #28] @ 33158 │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + add r0, pc, r0 │ │ │ │ ldr r3, [r3] │ │ │ │ - ldr r3, [r3, #1368] @ 0x558 │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ - mov r1, r4 │ │ │ │ - mov r2, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - pop {r4, r5, r6, lr} │ │ │ │ - b 332c4 │ │ │ │ - ldr r3, [r1, #16] │ │ │ │ - cmp r0, r3 │ │ │ │ - bne 3339c │ │ │ │ - ldr r3, [r1, #20] │ │ │ │ - ldr r0, [r3, #8] │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - andeq sp, r3, r8, asr #20 │ │ │ │ - andeq ip, r3, r8, ror #24 │ │ │ │ + b 33120 │ │ │ │ + andeq ip, r3, r8, ror #29 │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ + @ instruction: 0x0001b5b0 │ │ │ │ │ │ │ │ -000333ec : │ │ │ │ +0003315c : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ - str r0, [ip, #3856] @ 0xf10 │ │ │ │ - ldr r3, [pc, #252] @ 33500 │ │ │ │ - mov r5, r2 │ │ │ │ - ldr r2, [r2, #12] │ │ │ │ - add r3, pc, r3 │ │ │ │ - mov r8, r1 │ │ │ │ - ldr r1, [pc, #236] @ 33504 │ │ │ │ + str r0, [ip, #4072] @ 0xfe8 │ │ │ │ + ldr r2, [r0, #8] │ │ │ │ + ldr r3, [r1, #8] │ │ │ │ + ldr r7, [pc, #144] @ 3320c │ │ │ │ cmp r2, r3 │ │ │ │ - ldr r2, [pc, #232] @ 33508 │ │ │ │ - add r1, pc, r1 │ │ │ │ - ldr r3, [pc, #228] @ 3350c │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ - sub sp, sp, #216 @ 0xd8 │ │ │ │ - add r3, pc, r3 │ │ │ │ - mov r7, r0 │ │ │ │ - ldr r2, [r2] │ │ │ │ - str r2, [sp, #212] @ 0xd4 │ │ │ │ - mov r2, #0 │ │ │ │ - beq 334e4 │ │ │ │ - ldr r2, [pc, #196] @ 33510 │ │ │ │ - mov r0, sp │ │ │ │ - ldr r6, [r3, r2] │ │ │ │ - ldr r3, [r6] │ │ │ │ - ldr r3, [r3, #496] @ 0x1f0 │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r6] │ │ │ │ - mov r1, r8 │ │ │ │ - ldr r3, [r3, #480] @ 0x1e0 │ │ │ │ - mov r0, sp │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r6] │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r2, [r3, #1368] @ 0x558 │ │ │ │ - ldr r8, [r3, #480] @ 0x1e0 │ │ │ │ - blx r2 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, sp │ │ │ │ - blx r8 │ │ │ │ - mov r1, r5 │ │ │ │ - ldr r2, [sp] │ │ │ │ - mov r0, r7 │ │ │ │ - bl 332c4 │ │ │ │ - ldr r3, [r6] │ │ │ │ - ldr r3, [r3, #488] @ 0x1e8 │ │ │ │ mov r5, r0 │ │ │ │ - mov r0, sp │ │ │ │ - blx r3 │ │ │ │ - ldr r2, [pc, #88] @ 33514 │ │ │ │ - ldr r3, [pc, #72] @ 33508 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #212] @ 0xd4 │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - bne 334fc │ │ │ │ - mov r0, r5 │ │ │ │ - add sp, sp, #216 @ 0xd8 │ │ │ │ - pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr r2, [r5, #16] │ │ │ │ - cmp r0, r2 │ │ │ │ - bne 33444 │ │ │ │ - ldr r3, [r5, #20] │ │ │ │ - ldr r5, [r3, #8] │ │ │ │ - b 334b4 │ │ │ │ - bl 890c <__stack_chk_fail@plt> │ │ │ │ - andeq sp, r3, r0, asr #19 │ │ │ │ - ldrdeq ip, [r3], -ip @ │ │ │ │ - andeq r0, r0, ip, asr #16 │ │ │ │ - andeq ip, r3, ip, asr #23 │ │ │ │ - andeq r0, r0, r8, asr #16 │ │ │ │ - andeq ip, r3, ip, lsr fp │ │ │ │ - │ │ │ │ -00033518 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #3848] @ 0xf08 │ │ │ │ - mov r5, r2 │ │ │ │ - ldr r2, [pc, #284] @ 33650 │ │ │ │ - mov r8, r3 │ │ │ │ - ldr r3, [pc, #280] @ 33654 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - sub sp, sp, #220 @ 0xdc │ │ │ │ - ldr r2, [pc, #268] @ 33658 │ │ │ │ + mov r4, r1 │ │ │ │ + add r7, pc, r7 │ │ │ │ + beq 331a8 │ │ │ │ + ldr r3, [pc, #124] @ 33210 │ │ │ │ + ldr r0, [pc, #124] @ 33214 │ │ │ │ + ldr r3, [r7, r3] │ │ │ │ + add r0, pc, r0 │ │ │ │ ldr r3, [r3] │ │ │ │ - str r3, [sp, #212] @ 0xd4 │ │ │ │ - mov r3, #0 │ │ │ │ - ldr r3, [r5, #12] │ │ │ │ - ldr ip, [pc, #252] @ 3365c │ │ │ │ - add r2, pc, r2 │ │ │ │ - cmp r3, r2 │ │ │ │ - add ip, pc, ip │ │ │ │ - mov r7, r0 │ │ │ │ - mov r9, r1 │ │ │ │ - beq 33634 │ │ │ │ - ldr r3, [pc, #228] @ 33660 │ │ │ │ - mov r0, sp │ │ │ │ - ldr r6, [ip, r3] │ │ │ │ - ldr r3, [r6] │ │ │ │ - ldr r3, [r3, #496] @ 0x1f0 │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r6] │ │ │ │ - mov r1, r9 │ │ │ │ - ldr r3, [r3, #480] @ 0x1e0 │ │ │ │ - mov r0, sp │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [r6] │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r2, [r3, #1368] @ 0x558 │ │ │ │ - ldr r9, [r3, #480] @ 0x1e0 │ │ │ │ - blx r2 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, sp │ │ │ │ - blx r9 │ │ │ │ - ldr r3, [r6] │ │ │ │ - mov r0, r8 │ │ │ │ - ldr r2, [r3, #1368] @ 0x558 │ │ │ │ - ldr r8, [r3, #480] @ 0x1e0 │ │ │ │ - blx r2 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, sp │ │ │ │ - blx r8 │ │ │ │ - mov r1, r5 │ │ │ │ - ldr r2, [sp] │ │ │ │ - mov r0, r7 │ │ │ │ - bl 332c4 │ │ │ │ - ldr r3, [r6] │ │ │ │ - ldr r3, [r3, #488] @ 0x1e8 │ │ │ │ - mov r5, r0 │ │ │ │ - mov r0, sp │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ + cmp r3, #0 │ │ │ │ + pople {r4, r5, r6, r7, r8, pc} │ │ │ │ + ldr r6, [pc, #92] @ 33218 │ │ │ │ + add r6, pc, r6 │ │ │ │ + ldr r2, [r4] │ │ │ │ + sub r3, r3, #1 │ │ │ │ + cmp r3, r2 │ │ │ │ + ldr r1, [pc, #64] @ 33210 │ │ │ │ + mov r0, r6 │ │ │ │ + str r3, [r4, #4] │ │ │ │ + blt 331ec │ │ │ │ + ldr r3, [r7, r1] │ │ │ │ + ldr r3, [r3] │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ - ldr r2, [pc, #88] @ 33664 │ │ │ │ - ldr r3, [pc, #68] @ 33654 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #212] @ 0xd4 │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - bne 3364c │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ + ldr r2, [r4, #12] │ │ │ │ mov r0, r5 │ │ │ │ - add sp, sp, #220 @ 0xdc │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - ldr r3, [r5, #16] │ │ │ │ - cmp r0, r3 │ │ │ │ - bne 33574 │ │ │ │ - ldr r3, [r5, #20] │ │ │ │ - ldr r5, [r3, #8] │ │ │ │ - b 33604 │ │ │ │ - bl 890c <__stack_chk_fail@plt> │ │ │ │ - andeq ip, r3, r0, asr #21 │ │ │ │ - andeq r0, r0, ip, asr #16 │ │ │ │ - andeq sp, r3, ip, ror #16 │ │ │ │ - muleq r3, r4, sl │ │ │ │ + ldr r1, [r2, r3, lsl #2] │ │ │ │ + bl 87bc │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ + cmp r3, #0 │ │ │ │ + bgt 331bc │ │ │ │ + pop {r4, r5, r6, r7, r8, pc} │ │ │ │ + andeq ip, r3, r4, ror lr │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ - andeq ip, r3, ip, ror #19 │ │ │ │ + andeq fp, r1, r0, lsr #11 │ │ │ │ + strdeq fp, [r1], -r0 │ │ │ │ + │ │ │ │ +0003321c : │ │ │ │ + ldr ip, [r0, #4] │ │ │ │ + ldr r3, [r0, #12] │ │ │ │ + str ip, [r1] │ │ │ │ + str r3, [r2] │ │ │ │ + bx lr │ │ │ │ + │ │ │ │ +00033230 : │ │ │ │ + ldr r0, [r0, #4] │ │ │ │ + bx lr │ │ │ │ cmp r0, #127 @ 0x7f │ │ │ │ movhi r0, #0 │ │ │ │ movls r0, #1 │ │ │ │ bx lr │ │ │ │ ldr r2, [r0] │ │ │ │ ldr r3, [r1] │ │ │ │ cmp r2, r3 │ │ │ │ - blt 33694 │ │ │ │ + blt 33264 │ │ │ │ movgt r0, #1 │ │ │ │ movle r0, #0 │ │ │ │ bx lr │ │ │ │ mvn r0, #0 │ │ │ │ bx lr │ │ │ │ cmp r0, #127 @ 0x7f │ │ │ │ - bhi 336d4 │ │ │ │ + bhi 332a4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r4, r0 │ │ │ │ bl 8e40 <__ctype_b_loc@plt> │ │ │ │ ldr r3, [r0] │ │ │ │ @@ -43464,15 +43202,15 @@ │ │ │ │ ldrb r0, [r3, #1] │ │ │ │ lsr r0, r0, #3 │ │ │ │ and r0, r0, #1 │ │ │ │ pop {r4, pc} │ │ │ │ mov r0, #0 │ │ │ │ bx lr │ │ │ │ cmp r0, #127 @ 0x7f │ │ │ │ - bhi 33714 │ │ │ │ + bhi 332e4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r4, r0 │ │ │ │ bl 8e40 <__ctype_b_loc@plt> │ │ │ │ ldr r3, [r0] │ │ │ │ @@ -43480,121 +43218,121 @@ │ │ │ │ ldrb r0, [r3, #1] │ │ │ │ lsr r0, r0, #4 │ │ │ │ and r0, r0, #1 │ │ │ │ pop {r4, pc} │ │ │ │ mov r0, #0 │ │ │ │ bx lr │ │ │ │ ldr r2, [r0] │ │ │ │ - ldr r1, [pc, #36] @ 3374c │ │ │ │ + ldr r1, [pc, #36] @ 3331c │ │ │ │ sub ip, r2, #1 │ │ │ │ cmp r2, #1 │ │ │ │ add r1, pc, r1 │ │ │ │ str ip, [r0] │ │ │ │ bxgt lr │ │ │ │ - ldr r3, [pc, #16] @ 33750 │ │ │ │ + ldr r3, [pc, #16] @ 33320 │ │ │ │ ldr r3, [r1, r3] │ │ │ │ ldr r3, [r3] │ │ │ │ ldr r3, [r3, #128] @ 0x80 │ │ │ │ bx r3 │ │ │ │ - andeq ip, r3, ip, asr #17 │ │ │ │ + strdeq ip, [r3], -ip @ │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r5, [pc, #64] @ 337ac │ │ │ │ + ldr r5, [pc, #64] @ 3337c │ │ │ │ subs r4, r0, #0 │ │ │ │ add r5, pc, r5 │ │ │ │ popeq {r4, r5, r6, pc} │ │ │ │ ldr r3, [r4] │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r4] │ │ │ │ popgt {r4, r5, r6, pc} │ │ │ │ ldr r0, [r4, #8] │ │ │ │ bl 8378 │ │ │ │ - ldr r3, [pc, #24] @ 337b0 │ │ │ │ + ldr r3, [pc, #24] @ 33380 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ ldr r3, [r3] │ │ │ │ ldr r3, [r3, #24] │ │ │ │ bx r3 │ │ │ │ - andeq ip, r3, ip, lsl #17 │ │ │ │ + @ instruction: 0x0003ccbc │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ - ldr ip, [pc, #380] @ 33948 │ │ │ │ - ldr r1, [pc, #380] @ 3394c │ │ │ │ + ldr ip, [pc, #380] @ 33518 │ │ │ │ + ldr r1, [pc, #380] @ 3351c │ │ │ │ add ip, pc, ip │ │ │ │ ldr r1, [ip, r1] │ │ │ │ - ldr r3, [pc, #372] @ 33950 │ │ │ │ + ldr r3, [pc, #372] @ 33520 │ │ │ │ sub sp, sp, #36 @ 0x24 │ │ │ │ - ldr r2, [pc, #368] @ 33954 │ │ │ │ + ldr r2, [pc, #368] @ 33524 │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r1, [r1] │ │ │ │ str r1, [sp, #28] │ │ │ │ mov r1, #0 │ │ │ │ ldr r4, [r3, r2] │ │ │ │ add r8, r0, #44 @ 0x2c │ │ │ │ ldr r2, [r4] │ │ │ │ add r9, sp, #4 │ │ │ │ ldr r2, [r2, #588] @ 0x24c │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r8 │ │ │ │ blx r2 │ │ │ │ subs r6, r0, #0 │ │ │ │ - beq 33918 │ │ │ │ + beq 334e8 │ │ │ │ add r5, sp, #16 │ │ │ │ ldr r7, [r6, #12] │ │ │ │ ldr r3, [r4] │ │ │ │ mov r1, r5 │ │ │ │ ldr r3, [r3, #588] @ 0x24c │ │ │ │ mov r0, r7 │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 338cc │ │ │ │ + beq 3349c │ │ │ │ ldr fp, [r0, #12] │ │ │ │ ldr sl, [fp, #12] │ │ │ │ cmp sl, #0 │ │ │ │ - beq 33878 │ │ │ │ + beq 33448 │ │ │ │ ldr r3, [sl] │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [sl] │ │ │ │ - bgt 33878 │ │ │ │ + bgt 33448 │ │ │ │ ldr r0, [sl, #8] │ │ │ │ bl 8378 │ │ │ │ ldr r3, [r4] │ │ │ │ mov r0, sl │ │ │ │ ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ ldr r0, [fp, #8] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 338a4 │ │ │ │ + beq 33474 │ │ │ │ ldr r3, [r0] │ │ │ │ ldr r1, [r4] │ │ │ │ sub r2, r3, #1 │ │ │ │ cmp r3, #1 │ │ │ │ str r2, [r0] │ │ │ │ - bgt 338a4 │ │ │ │ + bgt 33474 │ │ │ │ ldr r3, [r1, #128] @ 0x80 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r4] │ │ │ │ mov r0, fp │ │ │ │ ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ ldr r3, [r4] │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #780] @ 0x30c │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 3383c │ │ │ │ + bne 3340c │ │ │ │ ldr r3, [r4] │ │ │ │ mov r0, r7 │ │ │ │ ldr r3, [r3, #444] @ 0x1bc │ │ │ │ blx r3 │ │ │ │ ldr r3, [r4] │ │ │ │ mov r0, r7 │ │ │ │ ldr r3, [r3, #24] │ │ │ │ @@ -43605,49 +43343,49 @@ │ │ │ │ blx r3 │ │ │ │ ldr r3, [r4] │ │ │ │ mov r1, r9 │ │ │ │ ldr r3, [r3, #588] @ 0x24c │ │ │ │ mov r0, r8 │ │ │ │ blx r3 │ │ │ │ subs r6, r0, #0 │ │ │ │ - bne 3381c │ │ │ │ - ldr r2, [pc, #56] @ 33958 │ │ │ │ - ldr r3, [pc, #40] @ 3394c │ │ │ │ + bne 333ec │ │ │ │ + ldr r2, [pc, #56] @ 33528 │ │ │ │ + ldr r3, [pc, #40] @ 3351c │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 33944 │ │ │ │ + bne 33514 │ │ │ │ add sp, sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ bl 890c <__stack_chk_fail@plt> │ │ │ │ - andeq ip, r3, ip, lsr #16 │ │ │ │ + andeq ip, r3, ip, asr ip │ │ │ │ andeq r0, r0, ip, asr #16 │ │ │ │ - andeq ip, r3, r8, lsl r8 │ │ │ │ + andeq ip, r3, r8, asr #24 │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ - ldrdeq ip, [r3], -r8 │ │ │ │ + andeq ip, r3, r8, lsl #22 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r5, [r0, #28] │ │ │ │ - ldr r7, [pc, #192] @ 33a38 │ │ │ │ + ldr r7, [pc, #192] @ 33608 │ │ │ │ cmp r5, #0 │ │ │ │ mov r4, r0 │ │ │ │ add r7, pc, r7 │ │ │ │ mov r6, r1 │ │ │ │ - beq 3399c │ │ │ │ + beq 3356c │ │ │ │ ldr r3, [r5] │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r5] │ │ │ │ - ble 33a14 │ │ │ │ - ldr r3, [pc, #152] @ 33a3c │ │ │ │ + ble 335e4 │ │ │ │ + ldr r3, [pc, #152] @ 3360c │ │ │ │ ldr r7, [r7, r3] │ │ │ │ ldr r3, [r7] │ │ │ │ mov r0, #12 │ │ │ │ ldr r3, [r3, #20] │ │ │ │ blx r3 │ │ │ │ mov r3, #1 │ │ │ │ mov r5, r0 │ │ │ │ @@ -43655,51 +43393,51 @@ │ │ │ │ str r3, [r5] │ │ │ │ ldr r3, [r4, #20] │ │ │ │ mov r0, #0 │ │ │ │ str r3, [r5, #4] │ │ │ │ bl 8da4 │ │ │ │ cmp r6, #0 │ │ │ │ str r0, [r5, #8] │ │ │ │ - blt 339ec │ │ │ │ + blt 335bc │ │ │ │ ldr r3, [r4, #108] @ 0x6c │ │ │ │ cmp r3, r6 │ │ │ │ - bgt 33a00 │ │ │ │ + bgt 335d0 │ │ │ │ ldr r3, [r7] │ │ │ │ - ldr r0, [pc, #72] @ 33a40 │ │ │ │ + ldr r0, [pc, #72] @ 33610 │ │ │ │ ldr r3, [r3, #16] │ │ │ │ add r0, pc, r0 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r4, #28] │ │ │ │ mov r1, r6 │ │ │ │ ldr r0, [r3, #8] │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ b 87bc │ │ │ │ ldr r0, [r5, #8] │ │ │ │ bl 8378 │ │ │ │ - ldr r3, [pc, #24] @ 33a3c │ │ │ │ + ldr r3, [pc, #24] @ 3360c │ │ │ │ mov r0, r5 │ │ │ │ ldr r7, [r7, r3] │ │ │ │ ldr r3, [r7] │ │ │ │ ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ - b 339a4 │ │ │ │ - andeq ip, r3, ip, ror r6 │ │ │ │ + b 33574 │ │ │ │ + andeq ip, r3, ip, lsr #21 │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ - andeq sl, r1, ip, lsl #24 │ │ │ │ + andeq fp, r1, r0, ror #4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r4, [pc, #276] @ 33b70 │ │ │ │ - ldr lr, [pc, #276] @ 33b74 │ │ │ │ + ldr r4, [pc, #276] @ 33740 │ │ │ │ + ldr lr, [pc, #276] @ 33744 │ │ │ │ add r4, pc, r4 │ │ │ │ ldr lr, [r4, lr] │ │ │ │ - ldr r3, [pc, #268] @ 33b78 │ │ │ │ + ldr r3, [pc, #268] @ 33748 │ │ │ │ sub sp, sp, #12 │ │ │ │ - ldr ip, [pc, #264] @ 33b7c │ │ │ │ + ldr ip, [pc, #264] @ 3374c │ │ │ │ add r3, pc, r3 │ │ │ │ ldr lr, [lr] │ │ │ │ str lr, [sp, #4] │ │ │ │ mov lr, #0 │ │ │ │ ldr r7, [r3, ip] │ │ │ │ mov r6, r1 │ │ │ │ ldr r3, [r7] │ │ │ │ @@ -43707,77 +43445,77 @@ │ │ │ │ ldr r3, [r3, #1352] @ 0x548 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r0, #8] │ │ │ │ mov r5, r2 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r4, #108] @ 0x6c │ │ │ │ cmp r3, r5 │ │ │ │ - bhi 33ac4 │ │ │ │ + bhi 33694 │ │ │ │ ldr r3, [r7] │ │ │ │ - ldr r0, [pc, #196] @ 33b80 │ │ │ │ + ldr r0, [pc, #196] @ 33750 │ │ │ │ ldr r3, [r3, #16] │ │ │ │ add r0, pc, r0 │ │ │ │ blx r3 │ │ │ │ ldrh r0, [sp, #2] │ │ │ │ blx r6 │ │ │ │ cmp r0, #0 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ str r3, [r4, #36] @ 0x24 │ │ │ │ - beq 33b34 │ │ │ │ + beq 33704 │ │ │ │ ldr r5, [r4, #28] │ │ │ │ cmp r5, #0 │ │ │ │ - beq 33b00 │ │ │ │ + beq 336d0 │ │ │ │ ldr r3, [r5] │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r5] │ │ │ │ - ble 33b50 │ │ │ │ + ble 33720 │ │ │ │ mov r3, #0 │ │ │ │ str r3, [r4, #28] │ │ │ │ - ldr r2, [pc, #116] @ 33b84 │ │ │ │ - ldr r3, [pc, #96] @ 33b74 │ │ │ │ + ldr r2, [pc, #116] @ 33754 │ │ │ │ + ldr r3, [pc, #96] @ 33744 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 33b6c │ │ │ │ + bne 3373c │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 3395c │ │ │ │ + bl 3352c │ │ │ │ ldr r3, [r4, #20] │ │ │ │ sub r3, r3, #1 │ │ │ │ str r3, [r4, #20] │ │ │ │ - b 33b08 │ │ │ │ + b 336d8 │ │ │ │ ldr r0, [r5, #8] │ │ │ │ bl 8378 │ │ │ │ ldr r3, [r7] │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ - b 33b00 │ │ │ │ + b 336d0 │ │ │ │ bl 890c <__stack_chk_fail@plt> │ │ │ │ - muleq r3, ip, r5 │ │ │ │ + andeq ip, r3, ip, asr #19 │ │ │ │ andeq r0, r0, ip, asr #16 │ │ │ │ - andeq ip, r3, r8, lsl #11 │ │ │ │ + @ instruction: 0x0003c9b8 │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ - @ instruction: 0x0001abbc │ │ │ │ - andeq ip, r3, r8, ror #9 │ │ │ │ + andeq fp, r1, r0, lsl r2 │ │ │ │ + andeq ip, r3, r8, lsl r9 │ │ │ │ │ │ │ │ -00033b88 : │ │ │ │ +00033758 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r3, [pc, #208] @ 33c70 │ │ │ │ - ldr r2, [pc, #208] @ 33c74 │ │ │ │ + ldr r3, [pc, #208] @ 33840 │ │ │ │ + ldr r2, [pc, #208] @ 33844 │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r5, [r3, r2] │ │ │ │ mov r7, r0 │ │ │ │ ldr r2, [r5] │ │ │ │ mov r0, #120 @ 0x78 │ │ │ │ ldr r2, [r2, #20] │ │ │ │ mov r6, r1 │ │ │ │ @@ -43804,69 +43542,69 @@ │ │ │ │ str r5, [r4, #36] @ 0x24 │ │ │ │ str r5, [r4, #28] │ │ │ │ str r5, [r4, #40] @ 0x28 │ │ │ │ str r5, [r4, #8] │ │ │ │ str r5, [r4, #12] │ │ │ │ bl 9944 │ │ │ │ mov r3, r0 │ │ │ │ - ldr r0, [pc, #72] @ 33c78 │ │ │ │ + ldr r0, [pc, #72] @ 33848 │ │ │ │ str r3, [r4, #16] │ │ │ │ add r0, pc, r0 │ │ │ │ bl 8da4 │ │ │ │ str r0, [r4, #32] │ │ │ │ mov r0, r5 │ │ │ │ bl 8da4 │ │ │ │ mov r3, r0 │ │ │ │ - ldr r0, [pc, #44] @ 33c7c │ │ │ │ + ldr r0, [pc, #44] @ 3384c │ │ │ │ str r3, [r4, #24] │ │ │ │ add r0, pc, r0 │ │ │ │ bl 8da4 │ │ │ │ str r0, [r4, #100] @ 0x64 │ │ │ │ mov r0, r5 │ │ │ │ bl 8da4 │ │ │ │ str r0, [r4, #104] @ 0x68 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - andeq ip, r3, r8, asr r4 │ │ │ │ + andeq ip, r3, r8, lsl #17 │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ @ instruction: 0xfffffb1c │ │ │ │ @ instruction: 0xfffffac4 │ │ │ │ │ │ │ │ -00033c80 : │ │ │ │ +00033850 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r5, [r0, #28] │ │ │ │ - ldr r6, [pc, #260] @ 33da0 │ │ │ │ + ldr r6, [pc, #260] @ 33970 │ │ │ │ cmp r5, #0 │ │ │ │ mov r4, r0 │ │ │ │ add r6, pc, r6 │ │ │ │ - beq 33cbc │ │ │ │ + beq 3388c │ │ │ │ ldr r3, [r5] │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r5] │ │ │ │ - ble 33d6c │ │ │ │ - ldr r3, [pc, #224] @ 33da4 │ │ │ │ + ble 3393c │ │ │ │ + ldr r3, [pc, #224] @ 33974 │ │ │ │ ldr r6, [r6, r3] │ │ │ │ ldr r0, [r4, #40] @ 0x28 │ │ │ │ mov r3, #0 │ │ │ │ cmp r0, r3 │ │ │ │ str r3, [r4, #28] │ │ │ │ - beq 33cec │ │ │ │ + beq 338bc │ │ │ │ ldr r3, [r0] │ │ │ │ sub r2, r3, #1 │ │ │ │ cmp r3, #1 │ │ │ │ str r2, [r0] │ │ │ │ - ble 33d90 │ │ │ │ + ble 33960 │ │ │ │ mov r3, #0 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [r4, #40] @ 0x28 │ │ │ │ - bl 337b4 │ │ │ │ + bl 33384 │ │ │ │ ldr r3, [r6] │ │ │ │ add r0, r4, #44 @ 0x2c │ │ │ │ ldr r3, [r3, #444] @ 0x1bc │ │ │ │ blx r3 │ │ │ │ ldr r0, [r4, #16] │ │ │ │ bl 8960 │ │ │ │ ldr r0, [r4, #32] │ │ │ │ @@ -43878,76 +43616,76 @@ │ │ │ │ ldr r0, [r4, #104] @ 0x68 │ │ │ │ bl 8378 │ │ │ │ ldr r0, [r4, #4] │ │ │ │ ldr r3, [r0] │ │ │ │ sub r2, r3, #1 │ │ │ │ cmp r3, #1 │ │ │ │ str r2, [r0] │ │ │ │ - bgt 33d58 │ │ │ │ + bgt 33928 │ │ │ │ ldr r3, [r6] │ │ │ │ ldr r3, [r3, #128] @ 0x80 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r6] │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #24] │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ bx r3 │ │ │ │ ldr r0, [r5, #8] │ │ │ │ bl 8378 │ │ │ │ - ldr r3, [pc, #40] @ 33da4 │ │ │ │ + ldr r3, [pc, #40] @ 33974 │ │ │ │ mov r0, r5 │ │ │ │ ldr r6, [r6, r3] │ │ │ │ ldr r3, [r6] │ │ │ │ ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ - b 33cc4 │ │ │ │ + b 33894 │ │ │ │ ldr r3, [r6] │ │ │ │ ldr r3, [r3, #128] @ 0x80 │ │ │ │ blx r3 │ │ │ │ - b 33cec │ │ │ │ - andeq ip, r3, r8, asr r3 │ │ │ │ + b 338bc │ │ │ │ + andeq ip, r3, r8, lsl #15 │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ │ │ │ │ -00033da8 : │ │ │ │ +00033978 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r5, [r0, #28] │ │ │ │ mov r3, #0 │ │ │ │ - ldr r6, [pc, #232] @ 33eb0 │ │ │ │ + ldr r6, [pc, #232] @ 33a80 │ │ │ │ mvn r2, #0 │ │ │ │ cmp r5, r3 │ │ │ │ add r6, pc, r6 │ │ │ │ mov r4, r0 │ │ │ │ str r1, [r0] │ │ │ │ str r2, [r0, #20] │ │ │ │ str r3, [r0, #36] @ 0x24 │ │ │ │ str r3, [r0, #8] │ │ │ │ str r3, [r0, #12] │ │ │ │ - beq 33e00 │ │ │ │ + beq 339d0 │ │ │ │ ldr r3, [r5] │ │ │ │ add r3, r3, r2 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r5] │ │ │ │ - ble 33e74 │ │ │ │ + ble 33a44 │ │ │ │ ldr r0, [r4, #40] @ 0x28 │ │ │ │ mov r3, #0 │ │ │ │ cmp r0, r3 │ │ │ │ str r3, [r4, #28] │ │ │ │ - beq 33e28 │ │ │ │ + beq 339f8 │ │ │ │ ldr r3, [r0] │ │ │ │ sub r2, r3, #1 │ │ │ │ cmp r3, #1 │ │ │ │ str r2, [r0] │ │ │ │ - ble 33e98 │ │ │ │ + ble 33a68 │ │ │ │ mov r5, #0 │ │ │ │ mov r0, r4 │ │ │ │ str r5, [r4, #40] @ 0x28 │ │ │ │ - bl 337b4 │ │ │ │ + bl 33384 │ │ │ │ ldr r0, [r4, #16] │ │ │ │ bl 9398 │ │ │ │ ldr r0, [r4, #32] │ │ │ │ mov r1, r5 │ │ │ │ bl 8cb4 │ │ │ │ ldr r0, [r4, #24] │ │ │ │ mov r1, r5 │ │ │ │ @@ -43957,174 +43695,174 @@ │ │ │ │ bl 8cb4 │ │ │ │ ldr r0, [r4, #104] @ 0x68 │ │ │ │ mov r1, r5 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ b 8cb4 │ │ │ │ ldr r0, [r5, #8] │ │ │ │ bl 8378 │ │ │ │ - ldr r3, [pc, #48] @ 33eb4 │ │ │ │ + ldr r3, [pc, #48] @ 33a84 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ldr r3, [r3] │ │ │ │ ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ - b 33e00 │ │ │ │ - ldr r3, [pc, #20] @ 33eb4 │ │ │ │ + b 339d0 │ │ │ │ + ldr r3, [pc, #20] @ 33a84 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ldr r3, [r3] │ │ │ │ ldr r3, [r3, #128] @ 0x80 │ │ │ │ blx r3 │ │ │ │ - b 33e28 │ │ │ │ - andeq ip, r3, ip, lsr #4 │ │ │ │ + b 339f8 │ │ │ │ + andeq ip, r3, ip, asr r6 │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ │ │ │ │ -00033eb8 : │ │ │ │ +00033a88 : │ │ │ │ str r1, [r0, #108] @ 0x6c │ │ │ │ str r2, [r0, #112] @ 0x70 │ │ │ │ bx lr │ │ │ │ │ │ │ │ -00033ec4 : │ │ │ │ +00033a94 : │ │ │ │ ldr r0, [r0, #16] │ │ │ │ b 9560 │ │ │ │ │ │ │ │ -00033ecc : │ │ │ │ +00033a9c : │ │ │ │ str r1, [r0, #116] @ 0x74 │ │ │ │ bx lr │ │ │ │ │ │ │ │ -00033ed4 : │ │ │ │ +00033aa4 : │ │ │ │ ldr r0, [r0, #116] @ 0x74 │ │ │ │ bx lr │ │ │ │ │ │ │ │ -00033edc : │ │ │ │ +00033aac : │ │ │ │ ldr r0, [r0, #104] @ 0x68 │ │ │ │ b 95b4 │ │ │ │ │ │ │ │ -00033ee4 : │ │ │ │ +00033ab4 : │ │ │ │ ldr r0, [r0, #100] @ 0x64 │ │ │ │ b 95b4 │ │ │ │ │ │ │ │ -00033eec : │ │ │ │ +00033abc : │ │ │ │ ldr r0, [r0] │ │ │ │ - ldr r2, [pc, #40] @ 33f20 │ │ │ │ + ldr r2, [pc, #40] @ 33af0 │ │ │ │ cmp r0, #0 │ │ │ │ add r2, pc, r2 │ │ │ │ - beq 33f14 │ │ │ │ - ldr r3, [pc, #28] @ 33f24 │ │ │ │ + beq 33ae4 │ │ │ │ + ldr r3, [pc, #28] @ 33af4 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3] │ │ │ │ ldr r3, [r3, #632] @ 0x278 │ │ │ │ bx r3 │ │ │ │ - ldr r0, [pc, #12] @ 33f28 │ │ │ │ + ldr r0, [pc, #12] @ 33af8 │ │ │ │ add r0, pc, r0 │ │ │ │ bx lr │ │ │ │ - andeq ip, r3, r0, lsl #2 │ │ │ │ + andeq ip, r3, r0, lsr r5 │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ - andeq r4, r1, ip, lsl #10 │ │ │ │ + andeq r7, r1, r4, asr #5 │ │ │ │ │ │ │ │ -00033f2c : │ │ │ │ +00033afc : │ │ │ │ ldr r3, [r0, #12] │ │ │ │ str r3, [r1] │ │ │ │ ldr r0, [r0, #8] │ │ │ │ bx lr │ │ │ │ │ │ │ │ -00033f3c : │ │ │ │ +00033b0c : │ │ │ │ ldr r0, [r0, #20] │ │ │ │ bx lr │ │ │ │ │ │ │ │ -00033f44 : │ │ │ │ +00033b14 : │ │ │ │ ldr r0, [r0, #28] │ │ │ │ bx lr │ │ │ │ │ │ │ │ -00033f4c : │ │ │ │ +00033b1c : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ - ldr r2, [pc, #540] @ 34180 │ │ │ │ + ldr r2, [pc, #540] @ 33d50 │ │ │ │ sub sp, sp, #36 @ 0x24 │ │ │ │ subs r3, r1, #0 │ │ │ │ str r3, [sp, #4] │ │ │ │ - ldr r3, [pc, #528] @ 34184 │ │ │ │ + ldr r3, [pc, #528] @ 33d54 │ │ │ │ add r2, pc, r2 │ │ │ │ - ldr r4, [pc, #524] @ 34188 │ │ │ │ + ldr r4, [pc, #524] @ 33d58 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ add r4, pc, r4 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #28] │ │ │ │ mov r3, #0 │ │ │ │ - beq 34134 │ │ │ │ + beq 33d04 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ add r2, sp, #16 │ │ │ │ add r1, sp, #12 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r3, #8] │ │ │ │ bl 95b4 │ │ │ │ - ldr r3, [pc, #476] @ 3418c │ │ │ │ + ldr r3, [pc, #476] @ 33d5c │ │ │ │ ldr r1, [sp, #12] │ │ │ │ ldr r0, [sp, #16] │ │ │ │ add r3, pc, r3 │ │ │ │ mov r2, #4 │ │ │ │ bl 9788 │ │ │ │ - ldr r3, [pc, #456] @ 34190 │ │ │ │ + ldr r3, [pc, #456] @ 33d60 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ ldr fp, [r4, r3] │ │ │ │ lsl r0, r0, #2 │ │ │ │ ldr r3, [fp] │ │ │ │ mov r6, #0 │ │ │ │ ldr r3, [r3, #20] │ │ │ │ blx r3 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ cmp r3, #0 │ │ │ │ mov r8, r0 │ │ │ │ - ble 340a4 │ │ │ │ - ldr r2, [pc, #412] @ 34194 │ │ │ │ - ldr sl, [pc, #412] @ 34198 │ │ │ │ + ble 33c74 │ │ │ │ + ldr r2, [pc, #412] @ 33d64 │ │ │ │ + ldr sl, [pc, #412] @ 33d68 │ │ │ │ add r2, pc, r2 │ │ │ │ add sl, pc, sl │ │ │ │ mvn r5, #0 │ │ │ │ mov r4, r6 │ │ │ │ str r2, [sp] │ │ │ │ ldr r1, [sp, #16] │ │ │ │ mov ip, r5 │ │ │ │ ldr r0, [r1, r4, lsl #2] │ │ │ │ lsl r9, r4, #2 │ │ │ │ cmp r0, ip │ │ │ │ mov r5, r0 │ │ │ │ - beq 34098 │ │ │ │ + beq 33c68 │ │ │ │ cmp r0, #0 │ │ │ │ - blt 3403c │ │ │ │ + blt 33c0c │ │ │ │ ldr ip, [r7, #108] @ 0x6c │ │ │ │ cmp r0, ip │ │ │ │ - blt 34058 │ │ │ │ + blt 33c28 │ │ │ │ ldr r3, [fp] │ │ │ │ mov r0, sl │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ ldr r0, [r3, r9] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ cmp r3, r6 │ │ │ │ ldr r3, [r7, #112] @ 0x70 │ │ │ │ ldr r9, [r3, r0, lsl #2] │ │ │ │ - bgt 34078 │ │ │ │ + bgt 33c48 │ │ │ │ ldr r3, [fp] │ │ │ │ ldr r0, [sp] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ ldr r3, [fp] │ │ │ │ mov r0, r9 │ │ │ │ ldr r3, [r3, #232] @ 0xe8 │ │ │ │ mvn r1, #0 │ │ │ │ blx r3 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ str r0, [r8, r6, lsl #2] │ │ │ │ add r6, r6, #1 │ │ │ │ add r4, r4, #1 │ │ │ │ cmp r3, r4 │ │ │ │ - bgt 3400c │ │ │ │ + bgt 33bdc │ │ │ │ ldr r2, [sp, #4] │ │ │ │ ldr r3, [fp] │ │ │ │ ldr r0, [r2, #4] │ │ │ │ ldr r3, [r3, #216] @ 0xd8 │ │ │ │ blx r3 │ │ │ │ ldr r3, [fp] │ │ │ │ ldr r3, [r3, #220] @ 0xdc │ │ │ │ @@ -44141,121 +43879,121 @@ │ │ │ │ add r1, sp, #20 │ │ │ │ blx r3 │ │ │ │ ldr r3, [fp] │ │ │ │ ldr r3, [r3, #24] │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r8 │ │ │ │ blx r3 │ │ │ │ - ldr r2, [pc, #144] @ 3419c │ │ │ │ - ldr r3, [pc, #116] @ 34184 │ │ │ │ + ldr r2, [pc, #144] @ 33d6c │ │ │ │ + ldr r3, [pc, #116] @ 33d54 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 3417c │ │ │ │ + bne 33d4c │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r2, [pc, #100] @ 341a0 │ │ │ │ - ldr r3, [pc, #68] @ 34184 │ │ │ │ + ldr r2, [pc, #100] @ 33d70 │ │ │ │ + ldr r3, [pc, #68] @ 33d54 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 3417c │ │ │ │ - ldr r3, [pc, #48] @ 34190 │ │ │ │ - ldr r0, [pc, #64] @ 341a4 │ │ │ │ + bne 33d4c │ │ │ │ + ldr r3, [pc, #48] @ 33d60 │ │ │ │ + ldr r0, [pc, #64] @ 33d74 │ │ │ │ ldr r3, [r4, r3] │ │ │ │ add r0, pc, r0 │ │ │ │ ldr r3, [r3] │ │ │ │ ldr r3, [r3, #232] @ 0xe8 │ │ │ │ add sp, sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ bx r3 │ │ │ │ bl 890c <__stack_chk_fail@plt> │ │ │ │ - andeq ip, r3, r8, lsl #1 │ │ │ │ + @ instruction: 0x0003c4b8 │ │ │ │ andeq r0, r0, ip, asr #16 │ │ │ │ - andeq ip, r3, ip, ror r0 │ │ │ │ + andeq ip, r3, ip, lsr #9 │ │ │ │ @ instruction: 0xfffff6bc │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ - andeq sl, r1, r0, lsr #15 │ │ │ │ strdeq sl, [r1], -r4 │ │ │ │ - andeq fp, r3, ip, ror #29 │ │ │ │ - @ instruction: 0x0003bebc │ │ │ │ - andeq r4, r1, r0, asr #5 │ │ │ │ + andeq sl, r1, r8, asr #26 │ │ │ │ + andeq ip, r3, ip, lsl r3 │ │ │ │ + andeq ip, r3, ip, ror #5 │ │ │ │ + andeq r7, r1, r8, ror r0 │ │ │ │ │ │ │ │ -000341a8 : │ │ │ │ +00033d78 : │ │ │ │ ldr r0, [r0, #32] │ │ │ │ b 95b4 │ │ │ │ │ │ │ │ -000341b0 : │ │ │ │ +00033d80 : │ │ │ │ ldr r0, [r0, #24] │ │ │ │ b 95b4 │ │ │ │ │ │ │ │ -000341b8 : │ │ │ │ +00033d88 : │ │ │ │ ldr r0, [r0, #24] │ │ │ │ b 953c │ │ │ │ │ │ │ │ -000341c0 : │ │ │ │ +00033d90 : │ │ │ │ add r0, r0, #44 @ 0x2c │ │ │ │ bx lr │ │ │ │ │ │ │ │ -000341c8 : │ │ │ │ +00033d98 : │ │ │ │ ldr r0, [r0, #36] @ 0x24 │ │ │ │ bx lr │ │ │ │ │ │ │ │ -000341d0 : │ │ │ │ +00033da0 : │ │ │ │ ldr r0, [r0, #40] @ 0x28 │ │ │ │ bx lr │ │ │ │ │ │ │ │ -000341d8 : │ │ │ │ +00033da8 : │ │ │ │ ldr r0, [r0, #16] │ │ │ │ b 89cc │ │ │ │ │ │ │ │ -000341e0 : │ │ │ │ +00033db0 : │ │ │ │ ldr r0, [r0, #16] │ │ │ │ b 980c │ │ │ │ │ │ │ │ -000341e8 : │ │ │ │ +00033db8 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r2, [pc, #64] @ 34240 │ │ │ │ + ldr r2, [pc, #64] @ 33e10 │ │ │ │ subs r4, r1, #0 │ │ │ │ add r2, pc, r2 │ │ │ │ mov r5, r0 │ │ │ │ - blt 34218 │ │ │ │ + blt 33de8 │ │ │ │ ldr r3, [r0, #108] @ 0x6c │ │ │ │ cmp r3, r4 │ │ │ │ - bgt 34234 │ │ │ │ - ldr r3, [pc, #36] @ 34244 │ │ │ │ - ldr r0, [pc, #36] @ 34248 │ │ │ │ + bgt 33e04 │ │ │ │ + ldr r3, [pc, #36] @ 33e14 │ │ │ │ + ldr r0, [pc, #36] @ 33e18 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ add r0, pc, r0 │ │ │ │ ldr r3, [r3] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ ldr r3, [r5, #112] @ 0x70 │ │ │ │ ldr r0, [r3, r4, lsl #2] │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - strdeq fp, [r3], -r8 │ │ │ │ + andeq ip, r3, r8, lsr #4 │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ - ldrdeq sl, [r1], -ip │ │ │ │ + andeq sl, r1, r0, lsr ip │ │ │ │ │ │ │ │ -0003424c : │ │ │ │ +00033e1c : │ │ │ │ ldr r0, [r0, #104] @ 0x68 │ │ │ │ mov r1, #1 │ │ │ │ b 8bb8 │ │ │ │ │ │ │ │ -00034258 : │ │ │ │ +00033e28 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r0, #104] @ 0x68 │ │ │ │ bl 953c │ │ │ │ @@ -44264,129 +44002,129 @@ │ │ │ │ ldr r0, [r4, #104] @ 0x68 │ │ │ │ bl 8bb8 │ │ │ │ ldr r0, [r4, #100] @ 0x64 │ │ │ │ mov r1, r5 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ b 8cb4 │ │ │ │ │ │ │ │ -00034294 : │ │ │ │ +00033e64 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r0, #104] @ 0x68 │ │ │ │ bl 953c │ │ │ │ mov r1, r0 │ │ │ │ ldr r0, [r4, #100] @ 0x64 │ │ │ │ pop {r4, lr} │ │ │ │ b 8cb4 │ │ │ │ │ │ │ │ -000342c0 : │ │ │ │ +00033e90 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r3, r0 │ │ │ │ ldr r0, [r0, #100] @ 0x64 │ │ │ │ ldr r4, [r3, #104] @ 0x68 │ │ │ │ bl 82dc │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, lr} │ │ │ │ b 87bc │ │ │ │ │ │ │ │ -000342f0 : │ │ │ │ +00033ec0 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r1, [r0, #40] @ 0x28 │ │ │ │ - ldr r3, [pc, #76] @ 34358 │ │ │ │ + ldr r3, [pc, #76] @ 33f28 │ │ │ │ cmp r1, #0 │ │ │ │ mov r4, r0 │ │ │ │ add r3, pc, r3 │ │ │ │ - beq 34334 │ │ │ │ + beq 33f04 │ │ │ │ ldr r0, [r4, #100] @ 0x64 │ │ │ │ bl 87bc │ │ │ │ ldr r2, [r4, #40] @ 0x28 │ │ │ │ ldr r3, [r2] │ │ │ │ add r3, r3, #1 │ │ │ │ str r3, [r2] │ │ │ │ pop {r4, pc} │ │ │ │ - ldr r2, [pc, #32] @ 3435c │ │ │ │ - ldr r0, [pc, #32] @ 34360 │ │ │ │ + ldr r2, [pc, #32] @ 33f2c │ │ │ │ + ldr r0, [pc, #32] @ 33f30 │ │ │ │ ldr r3, [r3, r2] │ │ │ │ add r0, pc, r0 │ │ │ │ ldr r3, [r3] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ ldr r1, [r4, #40] @ 0x28 │ │ │ │ - b 34318 │ │ │ │ - andeq fp, r3, r8, ror #25 │ │ │ │ + b 33ee8 │ │ │ │ + andeq ip, r3, r8, lsl r1 │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ - andeq sl, r1, r8, lsr r5 │ │ │ │ + andeq sl, r1, ip, lsl #23 │ │ │ │ │ │ │ │ -00034364 : │ │ │ │ +00033f34 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r5, [r0, #28] │ │ │ │ - ldr r6, [pc, #80] @ 343d0 │ │ │ │ + ldr r6, [pc, #80] @ 33fa0 │ │ │ │ cmp r5, #0 │ │ │ │ mov r4, r0 │ │ │ │ add r6, pc, r6 │ │ │ │ - beq 343a0 │ │ │ │ + beq 33f70 │ │ │ │ ldr r3, [r5] │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r5] │ │ │ │ - ble 343ac │ │ │ │ + ble 33f7c │ │ │ │ mov r3, #0 │ │ │ │ str r3, [r4, #28] │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ ldr r0, [r5, #8] │ │ │ │ bl 8378 │ │ │ │ - ldr r3, [pc, #24] @ 343d4 │ │ │ │ + ldr r3, [pc, #24] @ 33fa4 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ldr r3, [r3] │ │ │ │ ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ - b 343a0 │ │ │ │ - andeq fp, r3, r4, ror ip │ │ │ │ + b 33f70 │ │ │ │ + andeq ip, r3, r4, lsr #1 │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ │ │ │ │ -000343d8 : │ │ │ │ +00033fa8 : │ │ │ │ bx lr │ │ │ │ │ │ │ │ -000343dc : │ │ │ │ +00033fac : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r0, #32] │ │ │ │ bl 953c │ │ │ │ ldr r3, [r4, #28] │ │ │ │ - ldr r6, [pc, #196] @ 344c8 │ │ │ │ + ldr r6, [pc, #196] @ 34098 │ │ │ │ add r6, pc, r6 │ │ │ │ cmp r3, r0 │ │ │ │ - beq 34450 │ │ │ │ + beq 34020 │ │ │ │ cmp r0, #0 │ │ │ │ mov r5, r0 │ │ │ │ - beq 34450 │ │ │ │ + beq 34020 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 344b4 │ │ │ │ + beq 34084 │ │ │ │ ldr r1, [r0, #4] │ │ │ │ ldr r2, [r3, #4] │ │ │ │ cmp r1, r2 │ │ │ │ - blt 34450 │ │ │ │ - bgt 34460 │ │ │ │ + blt 34020 │ │ │ │ + bgt 34030 │ │ │ │ ldr r1, [r0, #8] │ │ │ │ ldr r0, [r3, #8] │ │ │ │ bl 97d0 │ │ │ │ ldr r0, [r4, #32] │ │ │ │ mov r1, #1 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ b 8bb8 │ │ │ │ @@ -44395,39 +44133,39 @@ │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ b 8bb8 │ │ │ │ ldr r0, [r4, #32] │ │ │ │ mov r1, #1 │ │ │ │ bl 9ad0 │ │ │ │ ldr r7, [r4, #28] │ │ │ │ cmp r7, #0 │ │ │ │ - beq 344ac │ │ │ │ + beq 3407c │ │ │ │ ldr r3, [r7] │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r7] │ │ │ │ - bgt 344ac │ │ │ │ + bgt 3407c │ │ │ │ ldr r0, [r7, #8] │ │ │ │ bl 8378 │ │ │ │ - ldr r3, [pc, #48] @ 344cc │ │ │ │ + ldr r3, [pc, #48] @ 3409c │ │ │ │ mov r0, r7 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ldr r3, [r3] │ │ │ │ ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ str r5, [r4, #28] │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ ldr r0, [r4, #32] │ │ │ │ mov r1, #1 │ │ │ │ bl 9ad0 │ │ │ │ str r5, [r4, #28] │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - strdeq fp, [r3], -r8 │ │ │ │ + andeq ip, r3, r8, lsr #32 │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ │ │ │ │ -000344d0 : │ │ │ │ +000340a0 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r1, [r0, #28] │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r0, #32] │ │ │ │ @@ -44435,343 +44173,343 @@ │ │ │ │ ldr r3, [r4, #28] │ │ │ │ cmp r3, #0 │ │ │ │ ldrne r2, [r3] │ │ │ │ addne r2, r2, #1 │ │ │ │ strne r2, [r3] │ │ │ │ pop {r4, pc} │ │ │ │ │ │ │ │ -00034508 : │ │ │ │ +000340d8 : │ │ │ │ ldr r0, [r0, #24] │ │ │ │ mov r1, #1 │ │ │ │ b 8bb8 │ │ │ │ │ │ │ │ -00034514 : │ │ │ │ +000340e4 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r0, #24] │ │ │ │ bl 953c │ │ │ │ mov r1, #1 │ │ │ │ mov r3, r0 │ │ │ │ str r3, [r4, #20] │ │ │ │ ldr r0, [r4, #24] │ │ │ │ pop {r4, lr} │ │ │ │ b 8bb8 │ │ │ │ │ │ │ │ -00034548 : │ │ │ │ +00034118 : │ │ │ │ ldr r1, [r0, #20] │ │ │ │ ldr r0, [r0, #24] │ │ │ │ b 87bc │ │ │ │ │ │ │ │ -00034554 : │ │ │ │ +00034124 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r0, #24] │ │ │ │ bl 953c │ │ │ │ str r0, [r4, #20] │ │ │ │ pop {r4, pc} │ │ │ │ │ │ │ │ -00034578 : │ │ │ │ +00034148 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r2, [pc, #600] @ 347e8 │ │ │ │ - ldr r3, [pc, #600] @ 347ec │ │ │ │ + ldr r2, [pc, #600] @ 343b8 │ │ │ │ + ldr r3, [pc, #600] @ 343bc │ │ │ │ add r2, pc, r2 │ │ │ │ - ldr r6, [pc, #596] @ 347f0 │ │ │ │ + ldr r6, [pc, #596] @ 343c0 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ sub sp, sp, #12 │ │ │ │ subs r7, r1, #0 │ │ │ │ add r6, pc, r6 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r3, #0 │ │ │ │ - blt 346c0 │ │ │ │ + blt 34290 │ │ │ │ ldr r3, [r0, #108] @ 0x6c │ │ │ │ cmp r3, r7 │ │ │ │ - ble 346c0 │ │ │ │ + ble 34290 │ │ │ │ ldr r5, [r4, #20] │ │ │ │ ldr r0, [r4, #16] │ │ │ │ add r5, r5, #1 │ │ │ │ str r5, [r4, #20] │ │ │ │ bl 89cc │ │ │ │ cmp r5, r0 │ │ │ │ - blt 34720 │ │ │ │ + blt 342f0 │ │ │ │ ldr r0, [r4] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 346e0 │ │ │ │ - ldr r3, [pc, #508] @ 347f4 │ │ │ │ + beq 342b0 │ │ │ │ + ldr r3, [pc, #508] @ 343c4 │ │ │ │ ldr r5, [r6, r3] │ │ │ │ ldr r3, [r5] │ │ │ │ ldr r3, [r3, #512] @ 0x200 │ │ │ │ blx r3 │ │ │ │ subs r3, r0, #0 │ │ │ │ - bne 346e0 │ │ │ │ + bne 342b0 │ │ │ │ ldr r2, [r5] │ │ │ │ ldm r4, {r0, r1} │ │ │ │ ldr r6, [r2, #1260] @ 0x4ec │ │ │ │ mov r2, #1 │ │ │ │ blx r6 │ │ │ │ cmp r0, #0 │ │ │ │ - ble 346e0 │ │ │ │ + ble 342b0 │ │ │ │ ldr r3, [r5] │ │ │ │ ldr r0, [r4, #4] │ │ │ │ ldr r3, [r3, #172] @ 0xac │ │ │ │ mov r1, sp │ │ │ │ blx r3 │ │ │ │ ldr r2, [sp] │ │ │ │ cmp r2, #2 │ │ │ │ mov r6, r0 │ │ │ │ - bhi 347ac │ │ │ │ + bhi 3437c │ │ │ │ mov r1, r6 │ │ │ │ ldr r0, [r4, #16] │ │ │ │ bl 9560 │ │ │ │ ldr r6, [r4, #28] │ │ │ │ ldr r2, [sp] │ │ │ │ mov r3, #1 │ │ │ │ cmp r6, #0 │ │ │ │ str r2, [r4, #12] │ │ │ │ str r3, [r4, #36] @ 0x24 │ │ │ │ str r0, [r4, #8] │ │ │ │ - beq 3468c │ │ │ │ + beq 3425c │ │ │ │ ldr r3, [r6] │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r6] │ │ │ │ - ble 347c8 │ │ │ │ + ble 34398 │ │ │ │ mov r3, #0 │ │ │ │ - ldr r2, [pc, #352] @ 347f8 │ │ │ │ + ldr r2, [pc, #352] @ 343c8 │ │ │ │ str r3, [r4, #28] │ │ │ │ - ldr r3, [pc, #332] @ 347ec │ │ │ │ + ldr r3, [pc, #332] @ 343bc │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 347e4 │ │ │ │ + bne 343b4 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ - ldr r3, [pc, #300] @ 347f4 │ │ │ │ - ldr r0, [pc, #304] @ 347fc │ │ │ │ + ldr r3, [pc, #300] @ 343c4 │ │ │ │ + ldr r0, [pc, #304] @ 343cc │ │ │ │ ldr r3, [r6, r3] │ │ │ │ add r0, pc, r0 │ │ │ │ ldr r3, [r3] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ - b 345c8 │ │ │ │ + b 34198 │ │ │ │ mov r3, #0 │ │ │ │ - ldr r2, [pc, #276] @ 34800 │ │ │ │ + ldr r2, [pc, #276] @ 343d0 │ │ │ │ str r3, [r4, #36] @ 0x24 │ │ │ │ - ldr r3, [pc, #248] @ 347ec │ │ │ │ + ldr r3, [pc, #248] @ 343bc │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 347e4 │ │ │ │ + bne 343b4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 3395c │ │ │ │ + b 3352c │ │ │ │ add r3, r4, #12 │ │ │ │ ldr r1, [r4, #20] │ │ │ │ ldr r0, [r4, #16] │ │ │ │ add r2, r4, #8 │ │ │ │ bl 9a88 │ │ │ │ ldr r3, [r4, #12] │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #2 │ │ │ │ - bls 34760 │ │ │ │ - ldr r3, [pc, #168] @ 347f4 │ │ │ │ - ldr r0, [pc, #180] @ 34804 │ │ │ │ + bls 34330 │ │ │ │ + ldr r3, [pc, #168] @ 343c4 │ │ │ │ + ldr r0, [pc, #180] @ 343d4 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ add r0, pc, r0 │ │ │ │ ldr r3, [r3] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ ldr r5, [r4, #28] │ │ │ │ mov r3, #1 │ │ │ │ cmp r5, #0 │ │ │ │ str r3, [r4, #36] @ 0x24 │ │ │ │ - beq 3468c │ │ │ │ + beq 3425c │ │ │ │ ldr r3, [r5] │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r5] │ │ │ │ - bgt 3468c │ │ │ │ + bgt 3425c │ │ │ │ ldr r0, [r5, #8] │ │ │ │ bl 8378 │ │ │ │ - ldr r3, [pc, #92] @ 347f4 │ │ │ │ + ldr r3, [pc, #92] @ 343c4 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ldr r3, [r3] │ │ │ │ ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ - b 3468c │ │ │ │ + b 3425c │ │ │ │ ldr r3, [r5] │ │ │ │ - ldr r0, [pc, #80] @ 34808 │ │ │ │ + ldr r0, [pc, #80] @ 343d8 │ │ │ │ ldr r3, [r3, #16] │ │ │ │ add r0, pc, r0 │ │ │ │ blx r3 │ │ │ │ ldr r2, [sp] │ │ │ │ - b 3464c │ │ │ │ + b 3421c │ │ │ │ ldr r0, [r6, #8] │ │ │ │ bl 8378 │ │ │ │ ldr r3, [r5] │ │ │ │ mov r0, r6 │ │ │ │ ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ - b 3468c │ │ │ │ + b 3425c │ │ │ │ bl 890c <__stack_chk_fail@plt> │ │ │ │ - andeq fp, r3, r8, ror #20 │ │ │ │ + muleq r3, r8, lr │ │ │ │ andeq r0, r0, ip, asr #16 │ │ │ │ - andeq fp, r3, r4, asr sl │ │ │ │ + andeq fp, r3, r4, lsl #29 │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ - andeq fp, r3, ip, asr r9 │ │ │ │ - andeq sl, r1, r0, lsl r2 │ │ │ │ - andeq fp, r3, r8, lsl #18 │ │ │ │ - andeq sl, r1, r0, lsl #4 │ │ │ │ - andeq sl, r1, r0, lsl r2 │ │ │ │ + andeq fp, r3, ip, lsl #27 │ │ │ │ + andeq sl, r1, r4, ror #16 │ │ │ │ + andeq fp, r3, r8, lsr sp │ │ │ │ + andeq sl, r1, r4, asr r8 │ │ │ │ + andeq sl, r1, r4, ror #16 │ │ │ │ │ │ │ │ -0003480c : │ │ │ │ +000343dc : │ │ │ │ mov r3, #0 │ │ │ │ str r3, [r0, #36] @ 0x24 │ │ │ │ bx lr │ │ │ │ │ │ │ │ -00034818 : │ │ │ │ +000343e8 : │ │ │ │ mov r3, #1 │ │ │ │ str r3, [r0, #36] @ 0x24 │ │ │ │ bx lr │ │ │ │ │ │ │ │ -00034824 : │ │ │ │ +000343f4 : │ │ │ │ ldr r3, [r0, #36] @ 0x24 │ │ │ │ clz r3, r3 │ │ │ │ lsr r3, r3, #5 │ │ │ │ str r3, [r0, #36] @ 0x24 │ │ │ │ bx lr │ │ │ │ │ │ │ │ -00034838 : │ │ │ │ +00034408 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r2, [r0, #88] @ 0x58 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r1 │ │ │ │ add r0, r0, #44 @ 0x2c │ │ │ │ ldr r1, [r0, #-24] @ 0xffffffe8 │ │ │ │ blx r2 │ │ │ │ - ldr r6, [pc, #252] @ 34964 │ │ │ │ + ldr r6, [pc, #252] @ 34534 │ │ │ │ add r6, pc, r6 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 3491c │ │ │ │ + beq 344ec │ │ │ │ ldr r0, [r0, #12] │ │ │ │ mov r1, r5 │ │ │ │ ldr r3, [r0, #44] @ 0x2c │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 3491c │ │ │ │ + beq 344ec │ │ │ │ ldr r5, [r0, #12] │ │ │ │ ldr r7, [r4, #28] │ │ │ │ ldr r3, [r5] │ │ │ │ str r3, [r4, #20] │ │ │ │ cmp r7, #0 │ │ │ │ ldr r3, [r5, #4] │ │ │ │ str r3, [r4, #36] @ 0x24 │ │ │ │ - beq 348bc │ │ │ │ + beq 3448c │ │ │ │ ldr r3, [r7] │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r7] │ │ │ │ - ble 34924 │ │ │ │ + ble 344f4 │ │ │ │ ldr r3, [r5, #12] │ │ │ │ str r3, [r4, #28] │ │ │ │ cmp r3, #0 │ │ │ │ ldrne r2, [r3] │ │ │ │ ldr r0, [r4, #40] @ 0x28 │ │ │ │ addne r2, r2, #1 │ │ │ │ strne r2, [r3] │ │ │ │ ldr r3, [r5, #8] │ │ │ │ cmp r0, r3 │ │ │ │ - beq 34914 │ │ │ │ + beq 344e4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 34900 │ │ │ │ + beq 344d0 │ │ │ │ ldr r2, [r0] │ │ │ │ cmp r2, #1 │ │ │ │ sub r2, r2, #1 │ │ │ │ str r2, [r0] │ │ │ │ - ble 34948 │ │ │ │ + ble 34518 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r4, #40] @ 0x28 │ │ │ │ ldrne r2, [r3] │ │ │ │ addne r2, r2, #1 │ │ │ │ strne r2, [r3] │ │ │ │ mov r0, #1 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ mov r0, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ ldr r0, [r7, #8] │ │ │ │ bl 8378 │ │ │ │ - ldr r3, [pc, #52] @ 34968 │ │ │ │ + ldr r3, [pc, #52] @ 34538 │ │ │ │ mov r0, r7 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ldr r3, [r3] │ │ │ │ ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ - b 348bc │ │ │ │ - ldr r3, [pc, #24] @ 34968 │ │ │ │ + b 3448c │ │ │ │ + ldr r3, [pc, #24] @ 34538 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ldr r3, [r3] │ │ │ │ ldr r3, [r3, #128] @ 0x80 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r5, #8] │ │ │ │ - b 34900 │ │ │ │ - muleq r3, r4, r7 │ │ │ │ + b 344d0 │ │ │ │ + andeq fp, r3, r4, asr #23 │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ │ │ │ │ -0003496c : │ │ │ │ +0003453c : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ - ldr r2, [pc, #512] @ 34b84 │ │ │ │ - ldr r3, [pc, #512] @ 34b88 │ │ │ │ + ldr r2, [pc, #512] @ 34754 │ │ │ │ + ldr r3, [pc, #512] @ 34758 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r0, #24] │ │ │ │ mov r8, r1 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r3, #0 │ │ │ │ bl 953c │ │ │ │ ldr r3, [r4, #92] @ 0x5c │ │ │ │ mov r2, sp │ │ │ │ - ldr r7, [pc, #464] @ 34b8c │ │ │ │ + ldr r7, [pc, #464] @ 3475c │ │ │ │ mov r9, sp │ │ │ │ add r7, pc, r7 │ │ │ │ mov r1, r0 │ │ │ │ add r0, r4, #44 @ 0x2c │ │ │ │ blx r3 │ │ │ │ ldr r3, [sp] │ │ │ │ cmp r3, #0 │ │ │ │ mov r6, r0 │ │ │ │ - beq 34ab4 │ │ │ │ - ldr r3, [pc, #428] @ 34b90 │ │ │ │ + beq 34684 │ │ │ │ + ldr r3, [pc, #428] @ 34760 │ │ │ │ mov r0, #56 @ 0x38 │ │ │ │ ldr sl, [r7, r3] │ │ │ │ ldr r3, [sl] │ │ │ │ ldr r3, [r3, #20] │ │ │ │ blx r3 │ │ │ │ ldr r3, [sl] │ │ │ │ mov r1, #1 │ │ │ │ @@ -44783,16 +44521,16 @@ │ │ │ │ mov r0, r5 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r8 │ │ │ │ blx r3 │ │ │ │ ldr r3, [sp] │ │ │ │ cmp r3, #0 │ │ │ │ mov r5, r0 │ │ │ │ - beq 34abc │ │ │ │ - ldr r3, [pc, #344] @ 34b90 │ │ │ │ + beq 3468c │ │ │ │ + ldr r3, [pc, #344] @ 34760 │ │ │ │ mov r0, #16 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ ldr r3, [r3] │ │ │ │ ldr r3, [r3, #20] │ │ │ │ blx r3 │ │ │ │ ldr r3, [r4, #40] @ 0x28 │ │ │ │ ldr r2, [r4, #20] │ │ │ │ @@ -44806,142 +44544,142 @@ │ │ │ │ ldr r3, [r4, #28] │ │ │ │ str r3, [r0, #12] │ │ │ │ cmp r3, #0 │ │ │ │ ldrne r2, [r3] │ │ │ │ addne r2, r2, #1 │ │ │ │ strne r2, [r3] │ │ │ │ str r0, [r5, #12] │ │ │ │ - ldr r2, [pc, #260] @ 34b94 │ │ │ │ - ldr r3, [pc, #244] @ 34b88 │ │ │ │ + ldr r2, [pc, #260] @ 34764 │ │ │ │ + ldr r3, [pc, #244] @ 34758 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 34b80 │ │ │ │ + bne 34750 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ ldr r5, [r0, #12] │ │ │ │ - b 34a0c │ │ │ │ + b 345dc │ │ │ │ ldr r6, [r0, #12] │ │ │ │ ldr r3, [r4, #20] │ │ │ │ ldr r0, [r6, #8] │ │ │ │ ldr r2, [r4, #36] @ 0x24 │ │ │ │ cmp r0, #0 │ │ │ │ str r2, [r6, #4] │ │ │ │ str r3, [r6] │ │ │ │ - beq 34af0 │ │ │ │ + beq 346c0 │ │ │ │ ldr r3, [r0] │ │ │ │ cmp r3, #1 │ │ │ │ sub r3, r3, #1 │ │ │ │ str r3, [r0] │ │ │ │ - ble 34b68 │ │ │ │ + ble 34738 │ │ │ │ ldr r3, [r4, #40] @ 0x28 │ │ │ │ ldr r5, [r6, #12] │ │ │ │ cmp r3, #0 │ │ │ │ ldrne r2, [r3] │ │ │ │ str r3, [r6, #8] │ │ │ │ addne r2, r2, #1 │ │ │ │ strne r2, [r3] │ │ │ │ cmp r5, #0 │ │ │ │ - beq 34b28 │ │ │ │ + beq 346f8 │ │ │ │ ldr r3, [r5] │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r5] │ │ │ │ - ble 34b44 │ │ │ │ + ble 34714 │ │ │ │ ldr r3, [r4, #28] │ │ │ │ str r3, [r6, #12] │ │ │ │ cmp r3, #0 │ │ │ │ ldrne r2, [r3] │ │ │ │ addne r2, r2, #1 │ │ │ │ strne r2, [r3] │ │ │ │ - b 34a88 │ │ │ │ + b 34658 │ │ │ │ ldr r0, [r5, #8] │ │ │ │ bl 8378 │ │ │ │ - ldr r3, [pc, #60] @ 34b90 │ │ │ │ + ldr r3, [pc, #60] @ 34760 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ ldr r3, [r3] │ │ │ │ ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ - b 34b28 │ │ │ │ - ldr r3, [pc, #32] @ 34b90 │ │ │ │ + b 346f8 │ │ │ │ + ldr r3, [pc, #32] @ 34760 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ ldr r3, [r3] │ │ │ │ ldr r3, [r3, #128] @ 0x80 │ │ │ │ blx r3 │ │ │ │ - b 34af0 │ │ │ │ + b 346c0 │ │ │ │ bl 890c <__stack_chk_fail@plt> │ │ │ │ - andeq fp, r3, r4, ror r6 │ │ │ │ + andeq fp, r3, r4, lsr #21 │ │ │ │ andeq r0, r0, ip, asr #16 │ │ │ │ - andeq fp, r3, ip, lsr r6 │ │ │ │ + andeq fp, r3, ip, ror #20 │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ - andeq fp, r3, r8, ror #10 │ │ │ │ + muleq r3, r8, r9 │ │ │ │ │ │ │ │ -00034b98 : │ │ │ │ - ldr r3, [pc, #24] @ 34bb8 │ │ │ │ - ldr r1, [pc, #24] @ 34bbc │ │ │ │ +00034768 : │ │ │ │ + ldr r3, [pc, #24] @ 34788 │ │ │ │ + ldr r1, [pc, #24] @ 3478c │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r1, [r3, r1] │ │ │ │ mov r2, #0 │ │ │ │ ldr r3, [r1] │ │ │ │ ldr r1, [r3, #1388] @ 0x56c │ │ │ │ - b 33a44 │ │ │ │ - andeq fp, r3, r8, asr r4 │ │ │ │ + b 33614 │ │ │ │ + andeq fp, r3, r8, lsl #17 │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ │ │ │ │ -00034bc0 : │ │ │ │ - ldr r3, [pc, #24] @ 34be0 │ │ │ │ - ldr r1, [pc, #24] @ 34be4 │ │ │ │ +00034790 : │ │ │ │ + ldr r3, [pc, #24] @ 347b0 │ │ │ │ + ldr r1, [pc, #24] @ 347b4 │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r1, [r3, r1] │ │ │ │ mov r2, #1 │ │ │ │ ldr r3, [r1] │ │ │ │ ldr r1, [r3, #1392] @ 0x570 │ │ │ │ - b 33a44 │ │ │ │ - andeq fp, r3, r0, lsr r4 │ │ │ │ + b 33614 │ │ │ │ + andeq fp, r3, r0, ror #16 │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ │ │ │ │ -00034be8 : │ │ │ │ - ldr r1, [pc, #8] @ 34bf8 │ │ │ │ +000347b8 : │ │ │ │ + ldr r1, [pc, #8] @ 347c8 │ │ │ │ mov r2, #2 │ │ │ │ add r1, pc, r1 │ │ │ │ - b 33a44 │ │ │ │ + b 33614 │ │ │ │ @ instruction: 0xffffea70 │ │ │ │ │ │ │ │ -00034bfc : │ │ │ │ - ldr r3, [pc, #24] @ 34c1c │ │ │ │ - ldr r1, [pc, #24] @ 34c20 │ │ │ │ +000347cc : │ │ │ │ + ldr r3, [pc, #24] @ 347ec │ │ │ │ + ldr r1, [pc, #24] @ 347f0 │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r1, [r3, r1] │ │ │ │ mov r2, #3 │ │ │ │ ldr r3, [r1] │ │ │ │ ldr r1, [r3, #1496] @ 0x5d8 │ │ │ │ - b 33a44 │ │ │ │ - strdeq fp, [r3], -r4 │ │ │ │ + b 33614 │ │ │ │ + andeq fp, r3, r4, lsr #16 │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ │ │ │ │ -00034c24 : │ │ │ │ +000347f4 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r3, [pc, #212] @ 34d10 │ │ │ │ + ldr r3, [pc, #212] @ 348e0 │ │ │ │ subs r6, r2, #0 │ │ │ │ add r3, pc, r3 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r1 │ │ │ │ - blt 34c58 │ │ │ │ + blt 34828 │ │ │ │ ldr r2, [r0, #108] @ 0x6c │ │ │ │ cmp r2, r6 │ │ │ │ - bgt 34ce8 │ │ │ │ - ldr r2, [pc, #180] @ 34d14 │ │ │ │ - ldr r0, [pc, #180] @ 34d18 │ │ │ │ + bgt 348b8 │ │ │ │ + ldr r2, [pc, #180] @ 348e4 │ │ │ │ + ldr r0, [pc, #180] @ 348e8 │ │ │ │ ldr r7, [r3, r2] │ │ │ │ add r0, pc, r0 │ │ │ │ ldr r3, [r7] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ ldr r3, [r7] │ │ │ │ ldr r0, [r4, #8] │ │ │ │ @@ -44949,285 +44687,285 @@ │ │ │ │ mov r1, r5 │ │ │ │ mov r2, #1 │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ moveq r3, #1 │ │ │ │ movne r3, #0 │ │ │ │ str r3, [r4, #36] @ 0x24 │ │ │ │ - bne 34ccc │ │ │ │ + bne 3489c │ │ │ │ ldr r5, [r4, #28] │ │ │ │ cmp r5, #0 │ │ │ │ - beq 34cc0 │ │ │ │ + beq 34890 │ │ │ │ ldr r3, [r5] │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r5] │ │ │ │ - ble 34cf4 │ │ │ │ + ble 348c4 │ │ │ │ mov r3, #0 │ │ │ │ str r3, [r4, #28] │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 3395c │ │ │ │ + bl 3352c │ │ │ │ ldr r3, [r4, #20] │ │ │ │ sub r3, r3, #1 │ │ │ │ str r3, [r4, #20] │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr r2, [pc, #36] @ 34d14 │ │ │ │ + ldr r2, [pc, #36] @ 348e4 │ │ │ │ ldr r7, [r3, r2] │ │ │ │ - b 34c74 │ │ │ │ + b 34844 │ │ │ │ ldr r0, [r5, #8] │ │ │ │ bl 8378 │ │ │ │ ldr r3, [r7] │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ - b 34cc0 │ │ │ │ - @ instruction: 0x0003b3bc │ │ │ │ + b 34890 │ │ │ │ + andeq fp, r3, ip, ror #15 │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ - ldrdeq r9, [r1], -r0 │ │ │ │ + andeq sl, r1, r4, lsr #8 │ │ │ │ │ │ │ │ -00034d1c : │ │ │ │ - ldr r1, [pc, #8] @ 34d2c │ │ │ │ +000348ec : │ │ │ │ + ldr r1, [pc, #8] @ 348fc │ │ │ │ mov r2, #4 │ │ │ │ add r1, pc, r1 │ │ │ │ - b 33a44 │ │ │ │ + b 33614 │ │ │ │ @ instruction: 0xffffe970 │ │ │ │ │ │ │ │ -00034d30 : │ │ │ │ - ldr r3, [pc, #24] @ 34d50 │ │ │ │ - ldr r1, [pc, #24] @ 34d54 │ │ │ │ +00034900 : │ │ │ │ + ldr r3, [pc, #24] @ 34920 │ │ │ │ + ldr r1, [pc, #24] @ 34924 │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r1, [r3, r1] │ │ │ │ mov r2, #5 │ │ │ │ ldr r3, [r1] │ │ │ │ ldr r1, [r3, #1396] @ 0x574 │ │ │ │ - b 33a44 │ │ │ │ - andeq fp, r3, r0, asr #5 │ │ │ │ + b 33614 │ │ │ │ + strdeq fp, [r3], -r0 │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ │ │ │ │ -00034d58 : │ │ │ │ - ldr r3, [pc, #24] @ 34d78 │ │ │ │ - ldr r1, [pc, #24] @ 34d7c │ │ │ │ +00034928 : │ │ │ │ + ldr r3, [pc, #24] @ 34948 │ │ │ │ + ldr r1, [pc, #24] @ 3494c │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r1, [r3, r1] │ │ │ │ mov r2, #6 │ │ │ │ ldr r3, [r1] │ │ │ │ ldr r1, [r3, #1500] @ 0x5dc │ │ │ │ - b 33a44 │ │ │ │ - muleq r3, r8, r2 │ │ │ │ + b 33614 │ │ │ │ + andeq fp, r3, r8, asr #13 │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ │ │ │ │ -00034d80 : │ │ │ │ - ldr r3, [pc, #24] @ 34da0 │ │ │ │ - ldr r1, [pc, #24] @ 34da4 │ │ │ │ +00034950 : │ │ │ │ + ldr r3, [pc, #24] @ 34970 │ │ │ │ + ldr r1, [pc, #24] @ 34974 │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r1, [r3, r1] │ │ │ │ mov r2, #7 │ │ │ │ ldr r3, [r1] │ │ │ │ ldr r1, [r3, #1400] @ 0x578 │ │ │ │ - b 33a44 │ │ │ │ - andeq fp, r3, r0, ror r2 │ │ │ │ + b 33614 │ │ │ │ + andeq fp, r3, r0, lsr #13 │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ │ │ │ │ -00034da8 : │ │ │ │ - ldr r3, [pc, #24] @ 34dc8 │ │ │ │ - ldr r1, [pc, #24] @ 34dcc │ │ │ │ +00034978 : │ │ │ │ + ldr r3, [pc, #24] @ 34998 │ │ │ │ + ldr r1, [pc, #24] @ 3499c │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r1, [r3, r1] │ │ │ │ mov r2, #8 │ │ │ │ ldr r3, [r1] │ │ │ │ ldr r1, [r3, #1504] @ 0x5e0 │ │ │ │ - b 33a44 │ │ │ │ - andeq fp, r3, r8, asr #4 │ │ │ │ + b 33614 │ │ │ │ + andeq fp, r3, r8, ror r6 │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ │ │ │ │ -00034dd0 : │ │ │ │ - ldr r3, [pc, #24] @ 34df0 │ │ │ │ - ldr r1, [pc, #24] @ 34df4 │ │ │ │ +000349a0 : │ │ │ │ + ldr r3, [pc, #24] @ 349c0 │ │ │ │ + ldr r1, [pc, #24] @ 349c4 │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r1, [r3, r1] │ │ │ │ mov r2, #9 │ │ │ │ ldr r3, [r1] │ │ │ │ ldr r1, [r3, #1508] @ 0x5e4 │ │ │ │ - b 33a44 │ │ │ │ - andeq fp, r3, r0, lsr #4 │ │ │ │ + b 33614 │ │ │ │ + andeq fp, r3, r0, asr r6 │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ │ │ │ │ -00034df8 : │ │ │ │ +000349c8 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr ip, [pc, #248] @ 34f08 │ │ │ │ + ldr ip, [pc, #248] @ 34ad8 │ │ │ │ subs r6, r3, #0 │ │ │ │ add ip, pc, ip │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r1 │ │ │ │ mov r7, r2 │ │ │ │ - blt 34e30 │ │ │ │ + blt 34a00 │ │ │ │ ldr r3, [r0, #108] @ 0x6c │ │ │ │ cmp r3, r6 │ │ │ │ - bgt 34e90 │ │ │ │ - ldr r3, [pc, #212] @ 34f0c │ │ │ │ - ldr r0, [pc, #212] @ 34f10 │ │ │ │ + bgt 34a60 │ │ │ │ + ldr r3, [pc, #212] @ 34adc │ │ │ │ + ldr r0, [pc, #212] @ 34ae0 │ │ │ │ ldr r8, [ip, r3] │ │ │ │ add r0, pc, r0 │ │ │ │ ldr r3, [r8] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ ldr r3, [r8] │ │ │ │ ldr r1, [r4, #8] │ │ │ │ ldr r3, [r3, #1484] @ 0x5cc │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #1 │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - ble 34e9c │ │ │ │ + ble 34a6c │ │ │ │ mov r3, #0 │ │ │ │ str r3, [r4, #36] @ 0x24 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 3395c │ │ │ │ + bl 3352c │ │ │ │ ldr r3, [r4, #20] │ │ │ │ sub r3, r3, #1 │ │ │ │ str r3, [r4, #20] │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr r3, [pc, #116] @ 34f0c │ │ │ │ + ldr r3, [pc, #116] @ 34adc │ │ │ │ ldr r8, [ip, r3] │ │ │ │ - b 34e4c │ │ │ │ + b 34a1c │ │ │ │ ldr r3, [r8] │ │ │ │ ldr r0, [r4, #8] │ │ │ │ ldr r3, [r3, #1484] @ 0x5cc │ │ │ │ mov r1, r7 │ │ │ │ mov r2, #1 │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - bgt 34e6c │ │ │ │ + bgt 34a3c │ │ │ │ ldr r5, [r4, #28] │ │ │ │ mov r3, #1 │ │ │ │ cmp r5, #0 │ │ │ │ str r3, [r4, #36] @ 0x24 │ │ │ │ - beq 34efc │ │ │ │ + beq 34acc │ │ │ │ ldr r3, [r5] │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r5] │ │ │ │ - bgt 34efc │ │ │ │ + bgt 34acc │ │ │ │ ldr r0, [r5, #8] │ │ │ │ bl 8378 │ │ │ │ ldr r3, [r8] │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ mov r3, #0 │ │ │ │ str r3, [r4, #28] │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - andeq fp, r3, r8, ror #3 │ │ │ │ + andeq fp, r3, r8, lsl r6 │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ - andeq r9, r1, r0, ror ip │ │ │ │ + andeq sl, r1, r4, asr #5 │ │ │ │ │ │ │ │ -00034f14 : │ │ │ │ - ldr r3, [pc, #24] @ 34f34 │ │ │ │ - ldr r1, [pc, #24] @ 34f38 │ │ │ │ +00034ae4 : │ │ │ │ + ldr r3, [pc, #24] @ 34b04 │ │ │ │ + ldr r1, [pc, #24] @ 34b08 │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r1, [r3, r1] │ │ │ │ mov r2, #10 │ │ │ │ ldr r3, [r1] │ │ │ │ ldr r1, [r3, #1404] @ 0x57c │ │ │ │ - b 33a44 │ │ │ │ - ldrdeq fp, [r3], -ip │ │ │ │ + b 33614 │ │ │ │ + andeq fp, r3, ip, lsl #10 │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ │ │ │ │ -00034f3c : │ │ │ │ - ldr r3, [pc, #24] @ 34f5c │ │ │ │ - ldr r1, [pc, #24] @ 34f60 │ │ │ │ +00034b0c : │ │ │ │ + ldr r3, [pc, #24] @ 34b2c │ │ │ │ + ldr r1, [pc, #24] @ 34b30 │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r1, [r3, r1] │ │ │ │ mov r2, #11 │ │ │ │ ldr r3, [r1] │ │ │ │ ldr r1, [r3, #1408] @ 0x580 │ │ │ │ - b 33a44 │ │ │ │ - strheq fp, [r3], -r4 │ │ │ │ + b 33614 │ │ │ │ + andeq fp, r3, r4, ror #9 │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ │ │ │ │ -00034f64 : │ │ │ │ - ldr r3, [pc, #24] @ 34f84 │ │ │ │ - ldr r1, [pc, #24] @ 34f88 │ │ │ │ +00034b34 : │ │ │ │ + ldr r3, [pc, #24] @ 34b54 │ │ │ │ + ldr r1, [pc, #24] @ 34b58 │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r1, [r3, r1] │ │ │ │ mov r2, #12 │ │ │ │ ldr r3, [r1] │ │ │ │ ldr r1, [r3, #1412] @ 0x584 │ │ │ │ - b 33a44 │ │ │ │ - andeq fp, r3, ip, lsl #1 │ │ │ │ + b 33614 │ │ │ │ + @ instruction: 0x0003b4bc │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ │ │ │ │ -00034f8c : │ │ │ │ - ldr r1, [pc, #8] @ 34f9c │ │ │ │ +00034b5c : │ │ │ │ + ldr r1, [pc, #8] @ 34b6c │ │ │ │ mov r2, #13 │ │ │ │ add r1, pc, r1 │ │ │ │ - b 33a44 │ │ │ │ + b 33614 │ │ │ │ @ instruction: 0xffffe740 │ │ │ │ │ │ │ │ -00034fa0 : │ │ │ │ +00034b70 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r0, #40] @ 0x28 │ │ │ │ - ldr r3, [pc, #64] @ 35000 │ │ │ │ + ldr r3, [pc, #64] @ 34bd0 │ │ │ │ cmp r0, #0 │ │ │ │ add r3, pc, r3 │ │ │ │ - beq 34fdc │ │ │ │ + beq 34bac │ │ │ │ ldr r2, [r0] │ │ │ │ sub r1, r2, #1 │ │ │ │ cmp r2, #1 │ │ │ │ str r1, [r0] │ │ │ │ - ble 34fe8 │ │ │ │ + ble 34bb8 │ │ │ │ mov r3, #0 │ │ │ │ str r3, [r4, #40] @ 0x28 │ │ │ │ pop {r4, pc} │ │ │ │ - ldr r2, [pc, #20] @ 35004 │ │ │ │ + ldr r2, [pc, #20] @ 34bd4 │ │ │ │ ldr r3, [r3, r2] │ │ │ │ ldr r3, [r3] │ │ │ │ ldr r3, [r3, #128] @ 0x80 │ │ │ │ blx r3 │ │ │ │ - b 34fdc │ │ │ │ - andeq fp, r3, r8, lsr r0 │ │ │ │ + b 34bac │ │ │ │ + andeq fp, r3, r8, ror #8 │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ │ │ │ │ -00035008 : │ │ │ │ +00034bd8 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ - ldr r2, [pc, #336] @ 35170 │ │ │ │ - ldr r3, [pc, #336] @ 35174 │ │ │ │ + ldr r2, [pc, #336] @ 34d40 │ │ │ │ + ldr r3, [pc, #336] @ 34d44 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ sub sp, sp, #20 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r0, #24] │ │ │ │ mov r5, r1 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #12] │ │ │ │ mov r3, #0 │ │ │ │ bl 953c │ │ │ │ - ldr r6, [pc, #296] @ 35178 │ │ │ │ + ldr r6, [pc, #296] @ 34d48 │ │ │ │ cmp r5, #0 │ │ │ │ add r6, pc, r6 │ │ │ │ add r7, r0, #1 │ │ │ │ - blt 35068 │ │ │ │ + blt 34c38 │ │ │ │ ldr r3, [r4, #108] @ 0x6c │ │ │ │ cmp r3, r5 │ │ │ │ - bgt 35160 │ │ │ │ - ldr r3, [pc, #268] @ 3517c │ │ │ │ - ldr r0, [pc, #268] @ 35180 │ │ │ │ + bgt 34d30 │ │ │ │ + ldr r3, [pc, #268] @ 34d4c │ │ │ │ + ldr r0, [pc, #268] @ 34d50 │ │ │ │ ldr r6, [r6, r3] │ │ │ │ add r0, pc, r0 │ │ │ │ ldr r3, [r6] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ ldr r3, [r4, #112] @ 0x70 │ │ │ │ mvn r1, #0 │ │ │ │ @@ -45253,101 +44991,101 @@ │ │ │ │ mov r2, r0 │ │ │ │ str r2, [sp, #8] │ │ │ │ mov r0, #3 │ │ │ │ blx r3 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r4, #40] @ 0x28 │ │ │ │ cmp r0, r5 │ │ │ │ - beq 35134 │ │ │ │ + beq 34d04 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 35120 │ │ │ │ + beq 34cf0 │ │ │ │ ldr r3, [r0] │ │ │ │ cmp r3, #1 │ │ │ │ sub r3, r3, #1 │ │ │ │ str r3, [r0] │ │ │ │ - bgt 35120 │ │ │ │ + bgt 34cf0 │ │ │ │ ldr r3, [r6] │ │ │ │ ldr r3, [r3, #128] @ 0x80 │ │ │ │ blx r3 │ │ │ │ cmp r5, #0 │ │ │ │ ldrne r3, [r5] │ │ │ │ str r5, [r4, #40] @ 0x28 │ │ │ │ addne r3, r3, #1 │ │ │ │ strne r3, [r5] │ │ │ │ - ldr r2, [pc, #72] @ 35184 │ │ │ │ - ldr r3, [pc, #52] @ 35174 │ │ │ │ + ldr r2, [pc, #72] @ 34d54 │ │ │ │ + ldr r3, [pc, #52] @ 34d44 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 3516c │ │ │ │ + bne 34d3c │ │ │ │ add sp, sp, #20 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ - ldr r3, [pc, #20] @ 3517c │ │ │ │ + ldr r3, [pc, #20] @ 34d4c │ │ │ │ ldr r6, [r6, r3] │ │ │ │ - b 35084 │ │ │ │ + b 34c54 │ │ │ │ bl 890c <__stack_chk_fail@plt> │ │ │ │ - ldrdeq sl, [r3], -r8 │ │ │ │ + andeq fp, r3, r8, lsl #8 │ │ │ │ andeq r0, r0, ip, asr #16 │ │ │ │ - andeq sl, r3, r8, lsr #31 │ │ │ │ + ldrdeq fp, [r3], -r8 │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ - @ instruction: 0x00019ab4 │ │ │ │ - @ instruction: 0x0003aebc │ │ │ │ + andeq sl, r1, r8, lsl #2 │ │ │ │ + andeq fp, r3, ip, ror #5 │ │ │ │ │ │ │ │ -00035188 : │ │ │ │ +00034d58 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ - ldr r2, [pc, #656] @ 35430 │ │ │ │ - ldr r3, [pc, #656] @ 35434 │ │ │ │ + ldr r2, [pc, #656] @ 35000 │ │ │ │ + ldr r3, [pc, #656] @ 35004 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ sub sp, sp, #36 @ 0x24 │ │ │ │ mov r8, r0 │ │ │ │ ldr r0, [r0, #24] │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #28] │ │ │ │ mov r3, #0 │ │ │ │ mov r5, r1 │ │ │ │ bl 953c │ │ │ │ - ldr sl, [pc, #616] @ 35438 │ │ │ │ + ldr sl, [pc, #616] @ 35008 │ │ │ │ add sl, pc, sl │ │ │ │ add r9, r0, #1 │ │ │ │ ldr r0, [r8, #104] @ 0x68 │ │ │ │ bl 953c │ │ │ │ mov r7, r0 │ │ │ │ str r0, [sp, #4] │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r8, #100] @ 0x64 │ │ │ │ bl 82dc │ │ │ │ - ldr r3, [pc, #580] @ 3543c │ │ │ │ + ldr r3, [pc, #580] @ 3500c │ │ │ │ ldr fp, [sl, r3] │ │ │ │ subs r7, r0, r7 │ │ │ │ mov r6, r0 │ │ │ │ - bpl 35218 │ │ │ │ - ldr r0, [pc, #564] @ 35440 │ │ │ │ + bpl 34de8 │ │ │ │ + ldr r0, [pc, #564] @ 35010 │ │ │ │ ldr r2, [fp] │ │ │ │ add r0, pc, r0 │ │ │ │ ldr r2, [r2, #16] │ │ │ │ blx r2 │ │ │ │ ldr r2, [fp] │ │ │ │ add r3, r7, #3 │ │ │ │ ldr r2, [r2, #20] │ │ │ │ lsl r0, r3, #2 │ │ │ │ str r3, [sp] │ │ │ │ blx r2 │ │ │ │ cmp r5, #0 │ │ │ │ mov sl, r0 │ │ │ │ - blt 3540c │ │ │ │ + blt 34fdc │ │ │ │ ldr r2, [r8, #108] @ 0x6c │ │ │ │ cmp r2, r5 │ │ │ │ - ble 3540c │ │ │ │ + ble 34fdc │ │ │ │ ldr r2, [r8, #112] @ 0x70 │ │ │ │ mvn r1, #0 │ │ │ │ ldr r0, [r2, r5, lsl #2] │ │ │ │ ldr r2, [fp] │ │ │ │ ldr r2, [r2, #232] @ 0xe8 │ │ │ │ blx r2 │ │ │ │ ldr r2, [fp] │ │ │ │ @@ -45363,136 +45101,136 @@ │ │ │ │ add r2, sp, #24 │ │ │ │ add r1, sp, #20 │ │ │ │ str r0, [sl, #8] │ │ │ │ ldr r0, [r8, #100] @ 0x64 │ │ │ │ bl 95b4 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ cmp r3, r6 │ │ │ │ - bge 35424 │ │ │ │ - ldr r2, [pc, #404] @ 35444 │ │ │ │ - ldr r1, [pc, #404] @ 35448 │ │ │ │ + bge 34ff4 │ │ │ │ + ldr r2, [pc, #404] @ 35014 │ │ │ │ + ldr r1, [pc, #404] @ 35018 │ │ │ │ add r2, pc, r2 │ │ │ │ add r1, pc, r1 │ │ │ │ add r5, sl, #8 │ │ │ │ str sl, [sp, #8] │ │ │ │ str r8, [sp, #12] │ │ │ │ mov sl, r4 │ │ │ │ add r7, r7, #2 │ │ │ │ rsb r9, r3, #3 │ │ │ │ mov r8, r2 │ │ │ │ mov r4, r1 │ │ │ │ - b 352e0 │ │ │ │ + b 34eb0 │ │ │ │ mov sl, r2 │ │ │ │ add r2, r9, sl │ │ │ │ cmp r2, r7 │ │ │ │ - ble 352fc │ │ │ │ + ble 34ecc │ │ │ │ ldr r2, [fp] │ │ │ │ mov r0, r8 │ │ │ │ ldr r2, [r2, #16] │ │ │ │ blx r2 │ │ │ │ cmp sl, #0 │ │ │ │ - blt 35310 │ │ │ │ + blt 34ee0 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ cmp r2, sl │ │ │ │ - bgt 35320 │ │ │ │ + bgt 34ef0 │ │ │ │ ldr r2, [fp] │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [r2, #16] │ │ │ │ blx r2 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ ldr r2, [r2, sl, lsl #2] │ │ │ │ str r2, [r5, #4]! │ │ │ │ add r2, sl, #1 │ │ │ │ cmp r6, r2 │ │ │ │ - bne 352dc │ │ │ │ + bne 34eac │ │ │ │ mov r4, sl │ │ │ │ ldr r3, [sp, #4] │ │ │ │ add r4, r4, #4 │ │ │ │ ldr sl, [sp, #8] │ │ │ │ ldr r8, [sp, #12] │ │ │ │ sub r4, r4, r3 │ │ │ │ ldr r3, [sp] │ │ │ │ cmp r3, r4 │ │ │ │ - beq 35370 │ │ │ │ + beq 34f40 │ │ │ │ ldr r2, [fp] │ │ │ │ - ldr r0, [pc, #228] @ 3544c │ │ │ │ + ldr r0, [pc, #228] @ 3501c │ │ │ │ ldr r2, [r2, #16] │ │ │ │ add r0, pc, r0 │ │ │ │ blx r2 │ │ │ │ ldr r2, [fp] │ │ │ │ ldr r0, [sp] │ │ │ │ ldr r2, [r2, #220] @ 0xdc │ │ │ │ mov r1, sl │ │ │ │ blx r2 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r8, #40] @ 0x28 │ │ │ │ cmp r0, r4 │ │ │ │ - beq 353d0 │ │ │ │ + beq 34fa0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 353bc │ │ │ │ + beq 34f8c │ │ │ │ ldr r2, [r0] │ │ │ │ cmp r2, #1 │ │ │ │ sub r2, r2, #1 │ │ │ │ str r2, [r0] │ │ │ │ - bgt 353bc │ │ │ │ + bgt 34f8c │ │ │ │ ldr r2, [fp] │ │ │ │ ldr r2, [r2, #128] @ 0x80 │ │ │ │ blx r2 │ │ │ │ cmp r4, #0 │ │ │ │ ldrne r2, [r4] │ │ │ │ str r4, [r8, #40] @ 0x28 │ │ │ │ addne r2, r2, #1 │ │ │ │ strne r2, [r4] │ │ │ │ ldr r3, [fp] │ │ │ │ mov r0, sl │ │ │ │ ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ - ldr r2, [pc, #104] @ 35450 │ │ │ │ - ldr r3, [pc, #72] @ 35434 │ │ │ │ + ldr r2, [pc, #104] @ 35020 │ │ │ │ + ldr r3, [pc, #72] @ 35004 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 3542c │ │ │ │ + bne 34ffc │ │ │ │ add sp, sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr r2, [fp] │ │ │ │ - ldr r0, [pc, #60] @ 35454 │ │ │ │ + ldr r0, [pc, #60] @ 35024 │ │ │ │ ldr r2, [r2, #16] │ │ │ │ add r0, pc, r0 │ │ │ │ blx r2 │ │ │ │ - b 35248 │ │ │ │ + b 34e18 │ │ │ │ mov r4, #3 │ │ │ │ - b 35350 │ │ │ │ + b 34f20 │ │ │ │ bl 890c <__stack_chk_fail@plt> │ │ │ │ - andeq sl, r3, r8, asr lr │ │ │ │ + andeq fp, r3, r8, lsl #5 │ │ │ │ andeq r0, r0, ip, asr #16 │ │ │ │ - andeq sl, r3, ip, lsr #28 │ │ │ │ + andeq fp, r3, ip, asr r2 │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ - muleq r1, r4, r9 │ │ │ │ - andeq r9, r1, r8, asr #19 │ │ │ │ - andeq r9, r1, r4, lsr sl │ │ │ │ - andeq r9, r1, r8, ror #19 │ │ │ │ - andeq sl, r3, r0, lsl ip │ │ │ │ - andeq r9, r1, r8, ror #15 │ │ │ │ + andeq r9, r1, r8, ror #31 │ │ │ │ + andeq sl, r1, ip, lsl r0 │ │ │ │ + andeq sl, r1, r8, lsl #1 │ │ │ │ + andeq sl, r1, ip, lsr r0 │ │ │ │ + andeq fp, r3, r0, asr #32 │ │ │ │ + andeq r9, r1, ip, lsr lr │ │ │ │ │ │ │ │ -00035458 : │ │ │ │ +00035028 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r5, r0 │ │ │ │ bl 8fc0 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 35490 │ │ │ │ + beq 35060 │ │ │ │ ldr r3, [r5, #36] @ 0x24 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 354a4 │ │ │ │ + bne 35074 │ │ │ │ mov r4, #1 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ ldr r0, [r5, #24] │ │ │ │ ldr r1, [r5, #20] │ │ │ │ bl 87bc │ │ │ │ mov r0, r4 │ │ │ │ @@ -45500,28 +45238,28 @@ │ │ │ │ ldr r1, [r5, #40] @ 0x28 │ │ │ │ ldr r0, [r5, #100] @ 0x64 │ │ │ │ bl 87bc │ │ │ │ ldr r2, [r5, #40] @ 0x28 │ │ │ │ ldr r3, [r2] │ │ │ │ add r3, r3, #1 │ │ │ │ str r3, [r2] │ │ │ │ - b 35484 │ │ │ │ + b 35054 │ │ │ │ │ │ │ │ -000354c4 : │ │ │ │ +00035094 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r4, r0 │ │ │ │ bl 8fc0 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 354fc │ │ │ │ + beq 350cc │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 35528 │ │ │ │ + bne 350f8 │ │ │ │ mov r5, #1 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ ldr r1, [r4, #20] │ │ │ │ ldr r0, [r4, #24] │ │ │ │ bl 87bc │ │ │ │ ldr r0, [r4, #100] @ 0x64 │ │ │ │ @@ -45535,75 +45273,75 @@ │ │ │ │ ldr r1, [r4, #40] @ 0x28 │ │ │ │ ldr r0, [r4, #100] @ 0x64 │ │ │ │ bl 87bc │ │ │ │ ldr r2, [r4, #40] @ 0x28 │ │ │ │ ldr r3, [r2] │ │ │ │ add r3, r3, #1 │ │ │ │ str r3, [r2] │ │ │ │ - b 354f0 │ │ │ │ + b 350c0 │ │ │ │ │ │ │ │ -00035548 : │ │ │ │ +00035118 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r5, r0 │ │ │ │ bl 8fc0 │ │ │ │ subs r4, r0, #0 │ │ │ │ movne r4, #1 │ │ │ │ - bne 35578 │ │ │ │ + bne 35148 │ │ │ │ ldr r1, [r5, #20] │ │ │ │ ldr r0, [r5, #24] │ │ │ │ bl 87bc │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ │ │ │ -00035580 : │ │ │ │ +00035150 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r5, r0 │ │ │ │ bl 8fc0 │ │ │ │ subs r4, r0, #0 │ │ │ │ movne r4, #1 │ │ │ │ - bne 355c8 │ │ │ │ + bne 35198 │ │ │ │ ldr r1, [r5, #20] │ │ │ │ ldr r0, [r5, #24] │ │ │ │ bl 87bc │ │ │ │ ldr r0, [r5, #100] @ 0x64 │ │ │ │ ldr r5, [r5, #104] @ 0x68 │ │ │ │ bl 82dc │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ bl 87bc │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ │ │ │ -000355d0 : │ │ │ │ +000351a0 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [r0, #36] @ 0x24 │ │ │ │ mov r5, r2 │ │ │ │ - ldr r2, [pc, #176] @ 356a0 │ │ │ │ + ldr r2, [pc, #176] @ 35270 │ │ │ │ cmp r3, #0 │ │ │ │ mov r4, r0 │ │ │ │ mov r6, r1 │ │ │ │ add r2, pc, r2 │ │ │ │ - bne 35680 │ │ │ │ + bne 35250 │ │ │ │ ldr r0, [r0, #40] @ 0x28 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 35620 │ │ │ │ + beq 351f0 │ │ │ │ ldr r3, [r0] │ │ │ │ cmp r3, #1 │ │ │ │ sub r3, r3, #1 │ │ │ │ str r3, [r0] │ │ │ │ - ble 35688 │ │ │ │ + ble 35258 │ │ │ │ mov r3, #0 │ │ │ │ str r3, [r4, #40] @ 0x28 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ bl 9614 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ @@ -45621,45 +45359,45 @@ │ │ │ │ bl 87bc │ │ │ │ ldr r2, [r4, #40] @ 0x28 │ │ │ │ ldr r3, [r2] │ │ │ │ add r3, r3, #1 │ │ │ │ str r3, [r2] │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ bl 8be8 │ │ │ │ - b 35628 │ │ │ │ - ldr r3, [pc, #20] @ 356a4 │ │ │ │ + b 351f8 │ │ │ │ + ldr r3, [pc, #20] @ 35274 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3] │ │ │ │ ldr r3, [r3, #128] @ 0x80 │ │ │ │ blx r3 │ │ │ │ - b 35620 │ │ │ │ - andeq sl, r3, r0, lsl #20 │ │ │ │ + b 351f0 │ │ │ │ + andeq sl, r3, r0, lsr lr │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ │ │ │ │ -000356a8 : │ │ │ │ +00035278 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [r0, #36] @ 0x24 │ │ │ │ mov r5, r2 │ │ │ │ - ldr r2, [pc, #168] @ 35770 │ │ │ │ + ldr r2, [pc, #168] @ 35340 │ │ │ │ cmp r3, #0 │ │ │ │ mov r4, r0 │ │ │ │ mov r6, r1 │ │ │ │ add r2, pc, r2 │ │ │ │ - bne 35750 │ │ │ │ + bne 35320 │ │ │ │ ldr r0, [r0, #40] @ 0x28 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 356f8 │ │ │ │ + beq 352c8 │ │ │ │ ldr r3, [r0] │ │ │ │ cmp r3, #1 │ │ │ │ sub r3, r3, #1 │ │ │ │ str r3, [r0] │ │ │ │ - ble 35758 │ │ │ │ + ble 35328 │ │ │ │ mov r3, #0 │ │ │ │ str r3, [r4, #40] @ 0x28 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ bl 9614 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ @@ -45675,45 +45413,45 @@ │ │ │ │ bl 87bc │ │ │ │ ldr r2, [r4, #40] @ 0x28 │ │ │ │ ldr r3, [r2] │ │ │ │ add r3, r3, #1 │ │ │ │ str r3, [r2] │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ bl 8540 │ │ │ │ - b 35700 │ │ │ │ - ldr r3, [pc, #20] @ 35774 │ │ │ │ + b 352d0 │ │ │ │ + ldr r3, [pc, #20] @ 35344 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3] │ │ │ │ ldr r3, [r3, #128] @ 0x80 │ │ │ │ blx r3 │ │ │ │ - b 356f8 │ │ │ │ - andeq sl, r3, r8, lsr #18 │ │ │ │ + b 352c8 │ │ │ │ + andeq sl, r3, r8, asr sp │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ │ │ │ │ -00035778 : │ │ │ │ +00035348 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [r0, #36] @ 0x24 │ │ │ │ mov r5, r2 │ │ │ │ - ldr r2, [pc, #176] @ 35848 │ │ │ │ + ldr r2, [pc, #176] @ 35418 │ │ │ │ cmp r3, #0 │ │ │ │ mov r4, r0 │ │ │ │ mov r6, r1 │ │ │ │ add r2, pc, r2 │ │ │ │ - bne 35828 │ │ │ │ + bne 353f8 │ │ │ │ ldr r0, [r0, #40] @ 0x28 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 357c8 │ │ │ │ + beq 35398 │ │ │ │ ldr r3, [r0] │ │ │ │ cmp r3, #1 │ │ │ │ sub r3, r3, #1 │ │ │ │ str r3, [r0] │ │ │ │ - ble 35830 │ │ │ │ + ble 35400 │ │ │ │ mov r3, #0 │ │ │ │ str r3, [r4, #40] @ 0x28 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ bl 9614 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ @@ -45731,109 +45469,109 @@ │ │ │ │ bl 87bc │ │ │ │ ldr r2, [r4, #40] @ 0x28 │ │ │ │ ldr r3, [r2] │ │ │ │ add r3, r3, #1 │ │ │ │ str r3, [r2] │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ bl 8540 │ │ │ │ - b 357d0 │ │ │ │ - ldr r3, [pc, #20] @ 3584c │ │ │ │ + b 353a0 │ │ │ │ + ldr r3, [pc, #20] @ 3541c │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3] │ │ │ │ ldr r3, [r3, #128] @ 0x80 │ │ │ │ blx r3 │ │ │ │ - b 357c8 │ │ │ │ - andeq sl, r3, r8, asr r8 │ │ │ │ + b 35398 │ │ │ │ + andeq sl, r3, r8, lsl #25 │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ │ │ │ │ -00035850 : │ │ │ │ +00035420 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r0, #40] @ 0x28 │ │ │ │ - ldr ip, [pc, #116] @ 358e4 │ │ │ │ + ldr ip, [pc, #116] @ 354b4 │ │ │ │ cmp r0, #0 │ │ │ │ sub sp, sp, #12 │ │ │ │ add ip, pc, ip │ │ │ │ mov r5, r2 │ │ │ │ - beq 35894 │ │ │ │ + beq 35464 │ │ │ │ ldr r3, [r0] │ │ │ │ cmp r3, #1 │ │ │ │ sub r3, r3, #1 │ │ │ │ str r3, [r0] │ │ │ │ - ble 358c4 │ │ │ │ + ble 35494 │ │ │ │ mov r3, #0 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [r4, #40] @ 0x28 │ │ │ │ bl 9614 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ bl 9b0c │ │ │ │ mov r1, #1 │ │ │ │ ldr r0, [r4, #24] │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, lr} │ │ │ │ b 8bb8 │ │ │ │ - ldr r3, [pc, #28] @ 358e8 │ │ │ │ + ldr r3, [pc, #28] @ 354b8 │ │ │ │ str r1, [sp, #4] │ │ │ │ ldr r3, [ip, r3] │ │ │ │ ldr r3, [r3] │ │ │ │ ldr r3, [r3, #128] @ 0x80 │ │ │ │ blx r3 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ - b 35894 │ │ │ │ - andeq sl, r3, r4, lsl #15 │ │ │ │ + b 35464 │ │ │ │ + @ instruction: 0x0003abb4 │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ │ │ │ │ -000358ec : │ │ │ │ +000354bc : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r0, #40] @ 0x28 │ │ │ │ - ldr ip, [pc, #124] @ 35988 │ │ │ │ + ldr ip, [pc, #124] @ 35558 │ │ │ │ cmp r0, #0 │ │ │ │ sub sp, sp, #12 │ │ │ │ add ip, pc, ip │ │ │ │ mov r5, r2 │ │ │ │ - beq 35930 │ │ │ │ + beq 35500 │ │ │ │ ldr r3, [r0] │ │ │ │ cmp r3, #1 │ │ │ │ sub r3, r3, #1 │ │ │ │ str r3, [r0] │ │ │ │ - ble 35968 │ │ │ │ + ble 35538 │ │ │ │ mov r3, #0 │ │ │ │ str r3, [r4, #40] @ 0x28 │ │ │ │ mov r0, r4 │ │ │ │ bl 9614 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ bl 9b0c │ │ │ │ mov r0, r4 │ │ │ │ bl 98cc │ │ │ │ mov r1, #1 │ │ │ │ ldr r0, [r4, #24] │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, lr} │ │ │ │ b 8bb8 │ │ │ │ - ldr r3, [pc, #28] @ 3598c │ │ │ │ + ldr r3, [pc, #28] @ 3555c │ │ │ │ str r1, [sp, #4] │ │ │ │ ldr r3, [ip, r3] │ │ │ │ ldr r3, [r3] │ │ │ │ ldr r3, [r3, #128] @ 0x80 │ │ │ │ blx r3 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ - b 35930 │ │ │ │ - andeq sl, r3, r8, ror #13 │ │ │ │ + b 35500 │ │ │ │ + andeq sl, r3, r8, lsl fp │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ │ │ │ │ -00035990 : │ │ │ │ +00035560 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r4, r0 │ │ │ │ mov r6, r1 │ │ │ │ mov r1, r2 │ │ │ │ @@ -45844,15 +45582,15 @@ │ │ │ │ popeq {r4, r5, r6, pc} │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ b 9758 │ │ │ │ │ │ │ │ -000359d4 : │ │ │ │ +000355a4 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r4, r0 │ │ │ │ mov r6, r1 │ │ │ │ mov r1, r3 │ │ │ │ @@ -45865,211 +45603,211 @@ │ │ │ │ mov r3, r5 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ b 8948 │ │ │ │ │ │ │ │ -00035a20 : │ │ │ │ +000355f0 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r4, r0 │ │ │ │ bl 8708 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ cmp r3, #0 │ │ │ │ popeq {r4, pc} │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, lr} │ │ │ │ b 87d4 │ │ │ │ │ │ │ │ -00035a50 : │ │ │ │ +00035620 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r4, r0 │ │ │ │ bl 8708 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ cmp r3, #0 │ │ │ │ popeq {r4, pc} │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, lr} │ │ │ │ b 92e4 │ │ │ │ │ │ │ │ -00035a80 : │ │ │ │ +00035650 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r4, r0 │ │ │ │ bl 8708 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ cmp r3, #0 │ │ │ │ popeq {r4, pc} │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, lr} │ │ │ │ b 854c │ │ │ │ │ │ │ │ -00035ab0 : │ │ │ │ +00035680 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r4, r0 │ │ │ │ bl 8708 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ cmp r3, #0 │ │ │ │ popeq {r4, pc} │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, lr} │ │ │ │ b 98d8 │ │ │ │ │ │ │ │ -00035ae0 : │ │ │ │ +000356b0 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r4, r0 │ │ │ │ bl 8708 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ cmp r3, #0 │ │ │ │ popeq {r4, pc} │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, lr} │ │ │ │ b 98fc │ │ │ │ │ │ │ │ -00035b10 : │ │ │ │ +000356e0 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r4, r0 │ │ │ │ bl 8708 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ cmp r3, #0 │ │ │ │ popeq {r4, pc} │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, lr} │ │ │ │ b 8660 │ │ │ │ │ │ │ │ -00035b40 : │ │ │ │ +00035710 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r4, r0 │ │ │ │ bl 8708 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ cmp r3, #0 │ │ │ │ popeq {r4, pc} │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, lr} │ │ │ │ b 8e70 │ │ │ │ │ │ │ │ -00035b70 : │ │ │ │ +00035740 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r4, r0 │ │ │ │ bl 8708 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ cmp r3, #0 │ │ │ │ popeq {r4, pc} │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, lr} │ │ │ │ b 88a0 │ │ │ │ │ │ │ │ -00035ba0 : │ │ │ │ +00035770 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r4, r0 │ │ │ │ bl 8708 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ cmp r3, #0 │ │ │ │ popeq {r4, pc} │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, lr} │ │ │ │ b 965c │ │ │ │ │ │ │ │ -00035bd0 : │ │ │ │ +000357a0 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r4, r0 │ │ │ │ bl 8708 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ cmp r3, #0 │ │ │ │ popeq {r4, pc} │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, lr} │ │ │ │ b 8798 │ │ │ │ │ │ │ │ -00035c00 : │ │ │ │ +000357d0 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r4, r0 │ │ │ │ bl 8708 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ cmp r3, #0 │ │ │ │ popeq {r4, pc} │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, lr} │ │ │ │ b 875c │ │ │ │ │ │ │ │ -00035c30 : │ │ │ │ +00035800 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r4, r0 │ │ │ │ bl 8708 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ cmp r3, #0 │ │ │ │ popeq {r4, pc} │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, lr} │ │ │ │ b 8bdc │ │ │ │ │ │ │ │ -00035c60 : │ │ │ │ +00035830 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r4, r0 │ │ │ │ bl 8708 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ cmp r3, #0 │ │ │ │ popeq {r4, pc} │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, lr} │ │ │ │ b 8594 │ │ │ │ │ │ │ │ -00035c90 : │ │ │ │ +00035860 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r4, r0 │ │ │ │ bl 8708 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ cmp r3, #0 │ │ │ │ popeq {r4, pc} │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, lr} │ │ │ │ b 8b64 │ │ │ │ │ │ │ │ -00035cc0 : │ │ │ │ +00035890 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r1, [r0, #20] │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r0, #24] │ │ │ │ @@ -46078,23 +45816,23 @@ │ │ │ │ ldr r4, [r4, #104] @ 0x68 │ │ │ │ bl 82dc │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, lr} │ │ │ │ b 87bc │ │ │ │ │ │ │ │ -00035cfc : │ │ │ │ +000358cc : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r3, [r0, #36] @ 0x24 │ │ │ │ mov r4, r0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 35d50 │ │ │ │ + beq 35920 │ │ │ │ bl 98cc │ │ │ │ ldr r0, [r4, #24] │ │ │ │ bl 953c │ │ │ │ mov r1, #1 │ │ │ │ mov r3, r0 │ │ │ │ str r3, [r4, #20] │ │ │ │ ldr r0, [r4, #24] │ │ │ │ @@ -46103,17 +45841,17 @@ │ │ │ │ clz r3, r3 │ │ │ │ lsr r3, r3, #5 │ │ │ │ str r3, [r4, #36] @ 0x24 │ │ │ │ pop {r4, pc} │ │ │ │ ldr r0, [r0, #104] @ 0x68 │ │ │ │ mov r1, #1 │ │ │ │ bl 8bb8 │ │ │ │ - b 35d20 │ │ │ │ + b 358f0 │ │ │ │ │ │ │ │ -00035d60 : │ │ │ │ +00035930 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r0, #24] │ │ │ │ bl 953c │ │ │ │ @@ -46124,15 +45862,15 @@ │ │ │ │ bl 8bb8 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ clz r3, r3 │ │ │ │ lsr r3, r3, #5 │ │ │ │ str r3, [r4, #36] @ 0x24 │ │ │ │ pop {r4, pc} │ │ │ │ │ │ │ │ -00035da4 : │ │ │ │ +00035974 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r1, [r0, #20] │ │ │ │ ldr r0, [r0, #24] │ │ │ │ @@ -46143,148 +45881,148 @@ │ │ │ │ ldr r3, [r4, #28] │ │ │ │ cmp r3, #0 │ │ │ │ ldrne r2, [r3] │ │ │ │ addne r2, r2, #1 │ │ │ │ strne r2, [r3] │ │ │ │ pop {r4, pc} │ │ │ │ │ │ │ │ -00035de8 : │ │ │ │ +000359b8 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r1, [r0, #20] │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r0, #24] │ │ │ │ bl 87bc │ │ │ │ ldr r5, [r4, #28] │ │ │ │ - ldr r6, [pc, #84] @ 35e68 │ │ │ │ + ldr r6, [pc, #84] @ 35a38 │ │ │ │ cmp r5, #0 │ │ │ │ add r6, pc, r6 │ │ │ │ - beq 35e30 │ │ │ │ + beq 35a00 │ │ │ │ ldr r3, [r5] │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r5] │ │ │ │ - ble 35e44 │ │ │ │ + ble 35a14 │ │ │ │ mov r1, #0 │ │ │ │ ldr r0, [r4, #32] │ │ │ │ str r1, [r4, #28] │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ b 87bc │ │ │ │ ldr r0, [r5, #8] │ │ │ │ bl 8378 │ │ │ │ - ldr r3, [pc, #24] @ 35e6c │ │ │ │ + ldr r3, [pc, #24] @ 35a3c │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ldr r3, [r3] │ │ │ │ ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ - b 35e30 │ │ │ │ - andeq sl, r3, r4, ror #3 │ │ │ │ + b 35a00 │ │ │ │ + andeq sl, r3, r4, lsl r6 │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ │ │ │ │ -00035e70 : │ │ │ │ +00035a40 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r0, #100] @ 0x64 │ │ │ │ ldr r5, [r4, #104] @ 0x68 │ │ │ │ bl 82dc │ │ │ │ - ldr r6, [pc, #112] @ 35f08 │ │ │ │ + ldr r6, [pc, #112] @ 35ad8 │ │ │ │ add r6, pc, r6 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ bl 87bc │ │ │ │ ldr r1, [r4, #20] │ │ │ │ ldr r0, [r4, #24] │ │ │ │ bl 87bc │ │ │ │ ldr r5, [r4, #28] │ │ │ │ cmp r5, #0 │ │ │ │ - beq 35ed0 │ │ │ │ + beq 35aa0 │ │ │ │ ldr r3, [r5] │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r5] │ │ │ │ - ble 35ee4 │ │ │ │ + ble 35ab4 │ │ │ │ mov r1, #0 │ │ │ │ ldr r0, [r4, #32] │ │ │ │ str r1, [r4, #28] │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ b 87bc │ │ │ │ ldr r0, [r5, #8] │ │ │ │ bl 8378 │ │ │ │ - ldr r3, [pc, #24] @ 35f0c │ │ │ │ + ldr r3, [pc, #24] @ 35adc │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ldr r3, [r3] │ │ │ │ ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ - b 35ed0 │ │ │ │ - andeq sl, r3, r4, ror #2 │ │ │ │ + b 35aa0 │ │ │ │ + muleq r3, r4, r5 │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ │ │ │ │ -00035f10 : │ │ │ │ +00035ae0 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r4, r0 │ │ │ │ bl 9188 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 35f44 │ │ │ │ + beq 35b14 │ │ │ │ ldr r0, [r4, #24] │ │ │ │ mov r1, #1 │ │ │ │ pop {r4, lr} │ │ │ │ b 8bb8 │ │ │ │ mov r3, #1 │ │ │ │ ldr r0, [r4, #24] │ │ │ │ str r3, [r4, #36] @ 0x24 │ │ │ │ bl 953c │ │ │ │ mov r1, #1 │ │ │ │ str r0, [r4, #20] │ │ │ │ ldr r0, [r4, #24] │ │ │ │ pop {r4, lr} │ │ │ │ b 8bb8 │ │ │ │ │ │ │ │ -00035f68 : │ │ │ │ +00035b38 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r4, r0 │ │ │ │ bl 9188 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 35f9c │ │ │ │ + beq 35b6c │ │ │ │ ldr r0, [r4, #24] │ │ │ │ mov r1, #1 │ │ │ │ pop {r4, lr} │ │ │ │ b 8bb8 │ │ │ │ ldr r0, [r4, #24] │ │ │ │ bl 953c │ │ │ │ mov r1, #1 │ │ │ │ str r0, [r4, #20] │ │ │ │ ldr r0, [r4, #24] │ │ │ │ pop {r4, lr} │ │ │ │ b 8bb8 │ │ │ │ │ │ │ │ -00035fb8 : │ │ │ │ +00035b88 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r4, r0 │ │ │ │ bl 9188 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 35ff8 │ │ │ │ + beq 35bc8 │ │ │ │ ldr r0, [r4, #104] @ 0x68 │ │ │ │ mov r1, #1 │ │ │ │ bl 8bb8 │ │ │ │ ldr r0, [r4, #24] │ │ │ │ mov r1, #1 │ │ │ │ pop {r4, lr} │ │ │ │ b 8bb8 │ │ │ │ @@ -46292,71 +46030,71 @@ │ │ │ │ bl 953c │ │ │ │ mov r1, r0 │ │ │ │ ldr r0, [r4, #100] @ 0x64 │ │ │ │ bl 8cb4 │ │ │ │ ldr r0, [r4, #24] │ │ │ │ bl 953c │ │ │ │ str r0, [r4, #20] │ │ │ │ - b 35fdc │ │ │ │ + b 35bac │ │ │ │ │ │ │ │ -0003601c : │ │ │ │ +00035bec : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r6, [r0, #36] @ 0x24 │ │ │ │ mov r4, r0 │ │ │ │ bl 9188 │ │ │ │ cmp r6, #0 │ │ │ │ clz r5, r6 │ │ │ │ lsr r5, r5, #5 │ │ │ │ - beq 3605c │ │ │ │ + beq 35c2c │ │ │ │ ldr r0, [r4, #24] │ │ │ │ mov r1, #1 │ │ │ │ bl 8bb8 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ mov r3, #1 │ │ │ │ ldr r0, [r4, #24] │ │ │ │ str r3, [r4, #36] @ 0x24 │ │ │ │ bl 953c │ │ │ │ str r0, [r4, #20] │ │ │ │ - b 36048 │ │ │ │ + b 35c18 │ │ │ │ │ │ │ │ -00036074 : │ │ │ │ +00035c44 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [r0, #36] @ 0x24 │ │ │ │ mov r4, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r5, #1 │ │ │ │ movne r5, #0 │ │ │ │ - beq 360b0 │ │ │ │ + beq 35c80 │ │ │ │ ldr r0, [r4, #24] │ │ │ │ mov r1, #1 │ │ │ │ bl 8bb8 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ ldr r0, [r0, #24] │ │ │ │ bl 953c │ │ │ │ str r0, [r4, #20] │ │ │ │ - b 3609c │ │ │ │ + b 35c6c │ │ │ │ │ │ │ │ -000360c0 : │ │ │ │ +00035c90 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r4, r0 │ │ │ │ bl 9188 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 3610c │ │ │ │ + beq 35cdc │ │ │ │ ldr r0, [r4, #32] │ │ │ │ ldr r1, [r4, #28] │ │ │ │ bl 87bc │ │ │ │ ldr r3, [r4, #28] │ │ │ │ mov r0, #0 │ │ │ │ cmp r3, #0 │ │ │ │ ldrne r2, [r3] │ │ │ │ @@ -46369,24 +46107,24 @@ │ │ │ │ mov r3, r0 │ │ │ │ str r3, [r4, #20] │ │ │ │ ldr r0, [r4, #24] │ │ │ │ bl 8bb8 │ │ │ │ mov r0, #1 │ │ │ │ pop {r4, pc} │ │ │ │ │ │ │ │ -00036130 : │ │ │ │ +00035d00 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r4, r0 │ │ │ │ bl 9188 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 36194 │ │ │ │ + beq 35d64 │ │ │ │ ldr r0, [r4, #100] @ 0x64 │ │ │ │ ldr r5, [r4, #104] @ 0x68 │ │ │ │ bl 82dc │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ bl 87bc │ │ │ │ ldr r0, [r4, #32] │ │ │ │ @@ -46405,24 +46143,24 @@ │ │ │ │ mov r3, r0 │ │ │ │ str r3, [r4, #20] │ │ │ │ ldr r0, [r4, #24] │ │ │ │ bl 8bb8 │ │ │ │ mov r0, #1 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ │ │ │ -000361b8 : │ │ │ │ +00035d88 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r4, r0 │ │ │ │ bl 9188 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 36204 │ │ │ │ + beq 35dd4 │ │ │ │ ldr r0, [r4, #32] │ │ │ │ ldr r1, [r4, #28] │ │ │ │ bl 87bc │ │ │ │ ldr r3, [r4, #28] │ │ │ │ mov r0, #0 │ │ │ │ cmp r3, #0 │ │ │ │ ldrne r2, [r3] │ │ │ │ @@ -46444,25 +46182,25 @@ │ │ │ │ mov r3, r0 │ │ │ │ str r3, [r4, #20] │ │ │ │ ldr r0, [r4, #24] │ │ │ │ bl 8bb8 │ │ │ │ mov r0, #1 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ │ │ │ -0003624c : │ │ │ │ +00035e1c : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r4, r0 │ │ │ │ bl 9188 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ ldr r0, [r4, #24] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 36284 │ │ │ │ + beq 35e54 │ │ │ │ mov r1, #1 │ │ │ │ bl 8bb8 │ │ │ │ ldr r0, [r4, #36] @ 0x24 │ │ │ │ pop {r4, pc} │ │ │ │ bl 953c │ │ │ │ ldr r1, [r4, #28] │ │ │ │ mov r3, r0 │ │ │ │ @@ -46473,24 +46211,24 @@ │ │ │ │ ldr r0, [r4, #36] @ 0x24 │ │ │ │ cmp r3, #0 │ │ │ │ ldrne r2, [r3] │ │ │ │ addne r2, r2, #1 │ │ │ │ strne r2, [r3] │ │ │ │ pop {r4, pc} │ │ │ │ │ │ │ │ -000362b8 : │ │ │ │ +00035e88 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r4, r0 │ │ │ │ bl 9188 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 362f0 │ │ │ │ + beq 35ec0 │ │ │ │ ldr r0, [r4, #24] │ │ │ │ mov r1, #1 │ │ │ │ bl 8bb8 │ │ │ │ ldr r0, [r4, #36] @ 0x24 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ ldr r0, [r4, #100] @ 0x64 │ │ │ │ ldr r5, [r4, #104] @ 0x68 │ │ │ │ @@ -46509,25 +46247,25 @@ │ │ │ │ ldr r0, [r4, #36] @ 0x24 │ │ │ │ cmp r3, #0 │ │ │ │ ldrne r2, [r3] │ │ │ │ addne r2, r2, #1 │ │ │ │ strne r2, [r3] │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ │ │ │ -00036340 : │ │ │ │ +00035f10 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r4, r0 │ │ │ │ bl 9188 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ ldr r0, [r4, #104] @ 0x68 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 36384 │ │ │ │ + beq 35f54 │ │ │ │ mov r1, #1 │ │ │ │ bl 8bb8 │ │ │ │ ldr r0, [r4, #24] │ │ │ │ mov r1, #1 │ │ │ │ bl 8bb8 │ │ │ │ ldr r0, [r4, #36] @ 0x24 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ @@ -46550,25 +46288,25 @@ │ │ │ │ ldr r0, [r4, #36] @ 0x24 │ │ │ │ cmp r3, #0 │ │ │ │ ldrne r2, [r3] │ │ │ │ addne r2, r2, #1 │ │ │ │ strne r2, [r3] │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ │ │ │ -000363dc : │ │ │ │ +00035fac : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r4, r0 │ │ │ │ bl 9188 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ ldr r0, [r4, #104] @ 0x68 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 36420 │ │ │ │ + beq 35ff0 │ │ │ │ mov r1, #1 │ │ │ │ bl 8bb8 │ │ │ │ ldr r0, [r4, #24] │ │ │ │ mov r1, #1 │ │ │ │ bl 8bb8 │ │ │ │ ldr r0, [r4, #36] @ 0x24 │ │ │ │ pop {r4, pc} │ │ │ │ @@ -46587,35 +46325,35 @@ │ │ │ │ ldr r0, [r4, #36] @ 0x24 │ │ │ │ cmp r3, #0 │ │ │ │ ldrne r2, [r3] │ │ │ │ addne r2, r2, #1 │ │ │ │ strne r2, [r3] │ │ │ │ pop {r4, pc} │ │ │ │ │ │ │ │ -00036468 : │ │ │ │ +00036038 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldrb r3, [r1] │ │ │ │ - ldr r7, [pc, #140] @ 36510 │ │ │ │ + ldr r7, [pc, #140] @ 360e0 │ │ │ │ cmp r3, #0 │ │ │ │ add r7, pc, r7 │ │ │ │ ldr r8, [r0, #20] │ │ │ │ popeq {r4, r5, r6, r7, r8, pc} │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r0 │ │ │ │ mov r6, r2 │ │ │ │ - b 364d8 │ │ │ │ + b 360a8 │ │ │ │ bl 9758 │ │ │ │ ldr r3, [r5, #36] @ 0x24 │ │ │ │ - ldr r2, [pc, #100] @ 36514 │ │ │ │ + ldr r2, [pc, #100] @ 360e4 │ │ │ │ cmp r3, #0 │ │ │ │ mov r0, r4 │ │ │ │ - beq 364fc │ │ │ │ + beq 360cc │ │ │ │ ldr r3, [r7, r2] │ │ │ │ ldr r3, [r3] │ │ │ │ ldr r3, [r3, #1328] @ 0x530 │ │ │ │ blx r3 │ │ │ │ ldrb r3, [r0] │ │ │ │ mov r4, r0 │ │ │ │ cmp r3, #0 │ │ │ │ @@ -46624,466 +46362,430 @@ │ │ │ │ mov r0, r5 │ │ │ │ bl 8708 │ │ │ │ ldr r3, [r5, #36] @ 0x24 │ │ │ │ mov r2, r6 │ │ │ │ cmp r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bne 364a0 │ │ │ │ + bne 36070 │ │ │ │ ldr r3, [r5, #28] │ │ │ │ add r2, r8, #1 │ │ │ │ str r2, [r3, #4] │ │ │ │ str r8, [r5, #20] │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - andeq r9, r3, r4, ror fp │ │ │ │ + andeq r9, r3, r4, lsr #31 │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ │ │ │ │ -00036518 : │ │ │ │ +000360e8 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r5, r0 │ │ │ │ mov r4, r1 │ │ │ │ mov r1, r2 │ │ │ │ mov r7, r2 │ │ │ │ bl 8708 │ │ │ │ ldr r3, [r5, #36] @ 0x24 │ │ │ │ - ldr r6, [pc, #208] @ 36618 │ │ │ │ + ldr r6, [pc, #208] @ 361e8 │ │ │ │ cmp r3, #0 │ │ │ │ add r6, pc, r6 │ │ │ │ popeq {r4, r5, r6, r7, r8, pc} │ │ │ │ ldrb r3, [r4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 365e0 │ │ │ │ - ldr r3, [pc, #184] @ 3661c │ │ │ │ + beq 361b0 │ │ │ │ + ldr r3, [pc, #184] @ 361ec │ │ │ │ ldr r6, [r6, r3] │ │ │ │ - b 36584 │ │ │ │ + b 36154 │ │ │ │ ldr r3, [r6] │ │ │ │ ldr r3, [r3, #1328] @ 0x530 │ │ │ │ blx r3 │ │ │ │ ldrb r3, [r0] │ │ │ │ mov r4, r0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 365e0 │ │ │ │ + beq 361b0 │ │ │ │ ldr r3, [r6] │ │ │ │ ldr r0, [r5, #8] │ │ │ │ ldr r3, [r3, #1484] @ 0x5cc │ │ │ │ mov r2, #1 │ │ │ │ mov r1, r4 │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ moveq r3, #1 │ │ │ │ movne r3, #0 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [r5, #36] @ 0x24 │ │ │ │ - bne 36568 │ │ │ │ + bne 36138 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ cmp r4, #0 │ │ │ │ - beq 365d4 │ │ │ │ + beq 361a4 │ │ │ │ ldr r3, [r4] │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r4] │ │ │ │ - ble 365fc │ │ │ │ + ble 361cc │ │ │ │ mov r3, #0 │ │ │ │ str r3, [r5, #28] │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 3395c │ │ │ │ + bl 3352c │ │ │ │ ldr r3, [r5, #20] │ │ │ │ sub r3, r3, #1 │ │ │ │ str r3, [r5, #20] │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ ldr r0, [r4, #8] │ │ │ │ bl 8378 │ │ │ │ ldr r3, [r6] │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ - b 365d4 │ │ │ │ - @ instruction: 0x00039ab0 │ │ │ │ + b 361a4 │ │ │ │ + andeq r9, r3, r0, ror #29 │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ - │ │ │ │ -00036620 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ + push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ - str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #72] @ 36680 │ │ │ │ - ldr r2, [pc, #72] @ 36684 │ │ │ │ - add r3, pc, r3 │ │ │ │ - ldr r6, [r3, r2] │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r2, [r6] │ │ │ │ - mov r0, #16 │ │ │ │ - ldr r2, [r2, #20] │ │ │ │ - blx r2 │ │ │ │ - ldr r3, [r6] │ │ │ │ - ldr r3, [r3, #20] │ │ │ │ + str r0, [ip, #4088] @ 0xff8 │ │ │ │ + ldr r2, [r0, #16] │ │ │ │ mov r4, r0 │ │ │ │ - mov r0, #1024 @ 0x400 │ │ │ │ + ldr r3, [r2, #8] │ │ │ │ + ldr r0, [r0, #20] │ │ │ │ + ldr r1, [pc, #80] @ 36268 │ │ │ │ + cmp r3, r0 │ │ │ │ + add r1, pc, r1 │ │ │ │ + beq 3625c │ │ │ │ + mov r2, r3 │ │ │ │ + ldr r3, [r3] │ │ │ │ + cmp r3, r0 │ │ │ │ + bne 36220 │ │ │ │ + ldr r3, [r0] │ │ │ │ + str r3, [r2] │ │ │ │ + ldr r3, [pc, #44] @ 3626c │ │ │ │ + ldr r3, [r1, r3] │ │ │ │ + ldr r3, [r3] │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ - mov r2, #256 @ 0x100 │ │ │ │ + mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ - stm r4, {r2, r3, r5} │ │ │ │ - str r0, [r4, #12] │ │ │ │ - mov r0, r4 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - andeq r9, r3, r0, asr #19 │ │ │ │ + strd r2, [r4, #16] │ │ │ │ + pop {r4, pc} │ │ │ │ + ldr r3, [r0] │ │ │ │ + str r3, [r2, #8] │ │ │ │ + b 36238 │ │ │ │ + andeq r9, r3, r0, ror #27 │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ - │ │ │ │ -00036688 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r2, [r0, #8] │ │ │ │ - ldr r3, [pc, #160] @ 36744 │ │ │ │ - cmp r2, #0 │ │ │ │ - mov r4, r0 │ │ │ │ + ldr r3, [pc, #88] @ 362e0 │ │ │ │ + ldr r2, [pc, #88] @ 362e4 │ │ │ │ add r3, pc, r3 │ │ │ │ - beq 36738 │ │ │ │ - ldr r2, [r0, #4] │ │ │ │ - cmp r2, #0 │ │ │ │ - ldr r2, [pc, #136] @ 36748 │ │ │ │ - ble 36710 │ │ │ │ - ldr r7, [pc, #132] @ 3674c │ │ │ │ - ldr r6, [r3, r2] │ │ │ │ - add r7, pc, r7 │ │ │ │ - mov r5, #0 │ │ │ │ - ldr r3, [r4] │ │ │ │ - mov r0, r7 │ │ │ │ - cmp r3, r5 │ │ │ │ - bgt 366ec │ │ │ │ - ldr r3, [r6] │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - blx r3 │ │ │ │ - ldr r2, [r4, #12] │ │ │ │ - ldr r3, [r4, #8] │ │ │ │ - ldr r0, [r2, r5, lsl #2] │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r4, #4] │ │ │ │ - add r5, r5, #1 │ │ │ │ - cmp r3, r5 │ │ │ │ - bgt 366d0 │ │ │ │ - b 36714 │ │ │ │ - ldr r6, [r3, r2] │ │ │ │ - ldr r3, [r6] │ │ │ │ - ldr r0, [r4, #12] │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + ldrd r6, [r0, #16] │ │ │ │ + ldr r3, [r3] │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r3, [r3, #20] │ │ │ │ + mov r0, #12 │ │ │ │ + mov r4, r1 │ │ │ │ blx r3 │ │ │ │ - ldr r3, [r6] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - bx r3 │ │ │ │ - ldr r2, [pc, #8] @ 36748 │ │ │ │ - ldr r6, [r3, r2] │ │ │ │ - b 36714 │ │ │ │ - andeq r9, r3, r0, asr r9 │ │ │ │ + ldr r3, [pc, #52] @ 362e8 │ │ │ │ + ldr r1, [r7, #8] │ │ │ │ + ldr r2, [r5, #16] │ │ │ │ + ldr ip, [r6, #8] │ │ │ │ + add r3, pc, r3 │ │ │ │ + str ip, [r0] │ │ │ │ + str r1, [r0, #8] │ │ │ │ + str r4, [r0, #4] │ │ │ │ + str r0, [r6, #8] │ │ │ │ + str r2, [r4, #16] │ │ │ │ + str r0, [r4, #20] │ │ │ │ + str r3, [r4, #12] │ │ │ │ + pop {r4, r5, r6, r7, r8, pc} │ │ │ │ + andeq r9, r3, r0, ror sp │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ - andeq r8, r1, r8, ror #13 │ │ │ │ - │ │ │ │ -00036750 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldm r0, {r2, r3} │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [pc, #180] @ 36824 │ │ │ │ - cmp r3, r2 │ │ │ │ - add r0, pc, r0 │ │ │ │ - mov r5, r1 │ │ │ │ - blt 367f8 │ │ │ │ - ldr r3, [pc, #164] @ 36828 │ │ │ │ - cmp r2, #0 │ │ │ │ - ldr r8, [r0, r3] │ │ │ │ - lslne r1, r2, #3 │ │ │ │ - ldr r3, [r8] │ │ │ │ - moveq r1, #1024 @ 0x400 │ │ │ │ - ldr r0, [r4, #12] │ │ │ │ - ldr r3, [r3, #28] │ │ │ │ - lslne r6, r2, #1 │ │ │ │ - moveq r6, #256 @ 0x100 │ │ │ │ - blx r3 │ │ │ │ - subs r7, r0, #0 │ │ │ │ - beq 3680c │ │ │ │ - ldr r3, [r4, #4] │ │ │ │ - str r6, [r4] │ │ │ │ - cmp r3, #0 │ │ │ │ - str r7, [r4, #12] │ │ │ │ - blt 367cc │ │ │ │ - cmp r3, r6 │ │ │ │ - blt 367e4 │ │ │ │ - ldr r3, [r8] │ │ │ │ - ldr r0, [pc, #84] @ 3682c │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ + andeq sl, r3, ip, lsl #22 │ │ │ │ + ldr r3, [pc, #28] @ 36310 │ │ │ │ + ldr r2, [pc, #28] @ 36314 │ │ │ │ + add r3, pc, r3 │ │ │ │ + ldr r2, [r3, r2] │ │ │ │ + ldr r0, [pc, #20] @ 36318 │ │ │ │ + ldr r3, [r2] │ │ │ │ add r0, pc, r0 │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r4, #4] │ │ │ │ - ldr r1, [r4, #12] │ │ │ │ - add r2, r3, #1 │ │ │ │ - str r5, [r1, r3, lsl #2] │ │ │ │ - str r2, [r4, #4] │ │ │ │ - pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - cmp r3, #0 │ │ │ │ - bge 367e4 │ │ │ │ - ldr r3, [pc, #32] @ 36828 │ │ │ │ - ldr r8, [r0, r3] │ │ │ │ - b 367cc │ │ │ │ - ldr r3, [r8] │ │ │ │ - ldr r0, [pc, #24] @ 36830 │ │ │ │ ldr r3, [r3, #16] │ │ │ │ - add r0, pc, r0 │ │ │ │ - blx r3 │ │ │ │ - b 367b0 │ │ │ │ - andeq r9, r3, r8, lsl #17 │ │ │ │ + bx r3 │ │ │ │ + andeq r9, r3, r4, lsl #26 │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ - andeq r8, r1, ip, lsr #13 │ │ │ │ - andeq r8, r1, r8, lsl #12 │ │ │ │ - │ │ │ │ -00036834 : │ │ │ │ + ldrdeq r8, [r1], -r0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r3, [r0, #4] │ │ │ │ - ldr r2, [pc, #72] @ 36898 │ │ │ │ - cmp r3, #0 │ │ │ │ - mov r4, r0 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ble 36868 │ │ │ │ - ldr r1, [r0] │ │ │ │ - cmp r3, r1 │ │ │ │ - ble 36888 │ │ │ │ - ldr r3, [pc, #44] @ 3689c │ │ │ │ - ldr r0, [pc, #44] @ 368a0 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ + ldr r3, [pc, #36] @ 36358 │ │ │ │ + ldr r2, [pc, #36] @ 3635c │ │ │ │ + add r3, pc, r3 │ │ │ │ + ldr r2, [r3, r2] │ │ │ │ + ldr r0, [pc, #28] @ 36360 │ │ │ │ + ldr r3, [r2] │ │ │ │ add r0, pc, r0 │ │ │ │ - ldr r3, [r3] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [r4, #4] │ │ │ │ - ldr r2, [r4, #12] │ │ │ │ - sub r3, r3, #-1073741823 @ 0xc0000001 │ │ │ │ - ldr r0, [r2, r3, lsl #2] │ │ │ │ + mov r0, #1 │ │ │ │ pop {r4, pc} │ │ │ │ - andeq r9, r3, r4, lsr #15 │ │ │ │ - andeq r0, r0, r8, asr #16 │ │ │ │ - andeq r8, r1, r8, lsl #13 │ │ │ │ - │ │ │ │ -000368a4 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r6, [pc, #180] @ 36970 │ │ │ │ - subs r5, r1, #0 │ │ │ │ - add r6, pc, r6 │ │ │ │ - mov r4, r0 │ │ │ │ - blt 36938 │ │ │ │ - popeq {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr r3, [r4, #8] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq 36960 │ │ │ │ - ldr r7, [pc, #148] @ 36974 │ │ │ │ - add r7, pc, r7 │ │ │ │ - ldr r3, [r4, #4] │ │ │ │ - ldr r2, [pc, #140] @ 36978 │ │ │ │ - sub r3, r3, #1 │ │ │ │ - cmp r3, #0 │ │ │ │ - mov r0, r7 │ │ │ │ - str r3, [r4, #4] │ │ │ │ - blt 36908 │ │ │ │ - ldr r1, [r4] │ │ │ │ - cmp r3, r1 │ │ │ │ - blt 3691c │ │ │ │ - ldr r3, [r6, r2] │ │ │ │ - ldr r3, [r3] │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r4, #4] │ │ │ │ - ldr r1, [r4, #12] │ │ │ │ - ldr r2, [r4, #8] │ │ │ │ - ldr r0, [r1, r3, lsl #2] │ │ │ │ - blx r2 │ │ │ │ - subs r5, r5, #1 │ │ │ │ - bne 368e0 │ │ │ │ - pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr r3, [pc, #56] @ 36978 │ │ │ │ - ldr r0, [pc, #56] @ 3697c │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ - add r0, pc, r0 │ │ │ │ - ldr r3, [r3] │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r4, #8] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne 368d8 │ │ │ │ - ldr r3, [r4, #4] │ │ │ │ - sub r3, r3, r5 │ │ │ │ - str r3, [r4, #4] │ │ │ │ - pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - andeq r9, r3, ip, lsr r7 │ │ │ │ - andeq r8, r1, r8, ror #13 │ │ │ │ + andeq r9, r3, r4, asr #25 │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ - andeq r8, r1, r4, lsr r6 │ │ │ │ - │ │ │ │ -00036980 : │ │ │ │ + strdeq r8, [r1], -r8 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r6, [pc, #168] @ 36a40 │ │ │ │ - subs r5, r1, #0 │ │ │ │ - add r6, pc, r6 │ │ │ │ - mov r4, r0 │ │ │ │ - bge 369c0 │ │ │ │ - ldr r3, [pc, #152] @ 36a44 │ │ │ │ - ldr r0, [pc, #152] @ 36a48 │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ - add r0, pc, r0 │ │ │ │ + mov r4, r1 │ │ │ │ + mov r1, r2 │ │ │ │ + mov r6, r0 │ │ │ │ + bl 86fc │ │ │ │ + ldr r5, [pc, #112] @ 363fc │ │ │ │ + ldr r3, [pc, #112] @ 36400 │ │ │ │ + add r5, pc, r5 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ ldr r3, [r3] │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ + ldr r3, [r3, #20] │ │ │ │ + mov r7, r0 │ │ │ │ + mov r0, #12 │ │ │ │ blx r3 │ │ │ │ - ldr r3, [r4, #8] │ │ │ │ + ldr r3, [r6, #8] │ │ │ │ + str r3, [r0] │ │ │ │ + ldr r3, [r4, #12] │ │ │ │ + mov r5, r0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 36a38 │ │ │ │ - ldr r3, [r4, #4] │ │ │ │ - cmp r5, r3 │ │ │ │ - popge {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr r7, [pc, #108] @ 36a4c │ │ │ │ - add r7, pc, r7 │ │ │ │ - sub r3, r3, #1 │ │ │ │ + str r4, [r0, #4] │ │ │ │ + str r7, [r0, #8] │ │ │ │ + str r0, [r6, #8] │ │ │ │ + beq 363e0 │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - ldr r2, [pc, #84] @ 36a44 │ │ │ │ - mov r0, r7 │ │ │ │ - str r3, [r4, #4] │ │ │ │ - blt 36a04 │ │ │ │ - ldr r1, [r4] │ │ │ │ - cmp r3, r1 │ │ │ │ - blt 36a18 │ │ │ │ - ldr r3, [r6, r2] │ │ │ │ - ldr r3, [r3] │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ + beq 363e0 │ │ │ │ + mov r0, r4 │ │ │ │ blx r3 │ │ │ │ - ldr r3, [r4, #4] │ │ │ │ - ldr r0, [r4, #12] │ │ │ │ - ldr r2, [r4, #8] │ │ │ │ - ldr r0, [r0, r3, lsl #2] │ │ │ │ - blx r2 │ │ │ │ - ldr r3, [r4, #4] │ │ │ │ - cmp r3, r5 │ │ │ │ - bgt 369e0 │ │ │ │ - pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - str r5, [r4, #4] │ │ │ │ + ldr r3, [pc, #28] @ 36404 │ │ │ │ + mov r0, r7 │ │ │ │ + add r3, pc, r3 │ │ │ │ + str r6, [r4, #16] │ │ │ │ + str r5, [r4, #20] │ │ │ │ + str r3, [r4, #12] │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - andeq r9, r3, r0, ror #12 │ │ │ │ + andeq r9, r3, ip, ror #24 │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ - andeq r8, r1, ip, lsl #13 │ │ │ │ - andeq r8, r1, r8, lsr #13 │ │ │ │ + andeq sl, r3, r0, ror #19 │ │ │ │ │ │ │ │ -00036a50 : │ │ │ │ +00036408 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #64] @ 36aa8 │ │ │ │ - subs r4, r1, #0 │ │ │ │ + ldr r3, [pc, #96] @ 36480 │ │ │ │ + ldr r2, [r1, #12] │ │ │ │ add r3, pc, r3 │ │ │ │ + cmp r2, r3 │ │ │ │ + ldr r2, [pc, #84] @ 36484 │ │ │ │ + mov r4, r1 │ │ │ │ + add r2, pc, r2 │ │ │ │ mov r5, r0 │ │ │ │ - blt 36a88 │ │ │ │ - popeq {r4, r5, r6, pc} │ │ │ │ - ldr r3, [r5, #4] │ │ │ │ - sub r3, r3, r4 │ │ │ │ - str r3, [r5, #4] │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - ldr r2, [pc, #28] @ 36aac │ │ │ │ - ldr r0, [pc, #28] @ 36ab0 │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - add r0, pc, r0 │ │ │ │ + beq 36468 │ │ │ │ + ldr r3, [pc, #68] @ 36488 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3] │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ + ldr r3, [r3, #1368] @ 0x558 │ │ │ │ blx r3 │ │ │ │ - b 36a78 │ │ │ │ - muleq r3, r0, r5 │ │ │ │ + mov r1, r4 │ │ │ │ + mov r2, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + pop {r4, r5, r6, lr} │ │ │ │ + b 36364 │ │ │ │ + ldr r3, [r1, #16] │ │ │ │ + cmp r0, r3 │ │ │ │ + bne 3643c │ │ │ │ + ldr r3, [r1, #20] │ │ │ │ + ldr r0, [r3, #8] │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + andeq sl, r3, r8, lsr #19 │ │ │ │ + andeq r9, r3, r8, asr #23 │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ - andeq r8, r1, r8, ror #12 │ │ │ │ │ │ │ │ -00036ab4 : │ │ │ │ +0003648c : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ - str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r2, [r0, #8] │ │ │ │ - ldr r3, [r1, #8] │ │ │ │ - ldr r7, [pc, #144] @ 36b64 │ │ │ │ + str r0, [ip, #3856] @ 0xf10 │ │ │ │ + ldr r3, [pc, #252] @ 365a0 │ │ │ │ + mov r5, r2 │ │ │ │ + ldr r2, [r2, #12] │ │ │ │ + add r3, pc, r3 │ │ │ │ + mov r8, r1 │ │ │ │ + ldr r1, [pc, #236] @ 365a4 │ │ │ │ cmp r2, r3 │ │ │ │ - mov r5, r0 │ │ │ │ - mov r4, r1 │ │ │ │ - add r7, pc, r7 │ │ │ │ - beq 36b00 │ │ │ │ - ldr r3, [pc, #124] @ 36b68 │ │ │ │ - ldr r0, [pc, #124] @ 36b6c │ │ │ │ - ldr r3, [r7, r3] │ │ │ │ - add r0, pc, r0 │ │ │ │ - ldr r3, [r3] │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ + ldr r2, [pc, #232] @ 365a8 │ │ │ │ + add r1, pc, r1 │ │ │ │ + ldr r3, [pc, #228] @ 365ac │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ + sub sp, sp, #216 @ 0xd8 │ │ │ │ + add r3, pc, r3 │ │ │ │ + mov r7, r0 │ │ │ │ + ldr r2, [r2] │ │ │ │ + str r2, [sp, #212] @ 0xd4 │ │ │ │ + mov r2, #0 │ │ │ │ + beq 36584 │ │ │ │ + ldr r2, [pc, #196] @ 365b0 │ │ │ │ + mov r0, sp │ │ │ │ + ldr r6, [r3, r2] │ │ │ │ + ldr r3, [r6] │ │ │ │ + ldr r3, [r3, #496] @ 0x1f0 │ │ │ │ blx r3 │ │ │ │ - ldr r3, [r4, #4] │ │ │ │ - cmp r3, #0 │ │ │ │ - pople {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr r6, [pc, #92] @ 36b70 │ │ │ │ - add r6, pc, r6 │ │ │ │ - ldr r2, [r4] │ │ │ │ - sub r3, r3, #1 │ │ │ │ - cmp r3, r2 │ │ │ │ - ldr r1, [pc, #64] @ 36b68 │ │ │ │ - mov r0, r6 │ │ │ │ - str r3, [r4, #4] │ │ │ │ - blt 36b44 │ │ │ │ - ldr r3, [r7, r1] │ │ │ │ - ldr r3, [r3] │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ + ldr r3, [r6] │ │ │ │ + mov r1, r8 │ │ │ │ + ldr r3, [r3, #480] @ 0x1e0 │ │ │ │ + mov r0, sp │ │ │ │ blx r3 │ │ │ │ - ldr r3, [r4, #4] │ │ │ │ - ldr r2, [r4, #12] │ │ │ │ + ldr r3, [r6] │ │ │ │ mov r0, r5 │ │ │ │ - ldr r1, [r2, r3, lsl #2] │ │ │ │ - bl 87bc │ │ │ │ - ldr r3, [r4, #4] │ │ │ │ - cmp r3, #0 │ │ │ │ - bgt 36b14 │ │ │ │ + ldr r2, [r3, #1368] @ 0x558 │ │ │ │ + ldr r8, [r3, #480] @ 0x1e0 │ │ │ │ + blx r2 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, sp │ │ │ │ + blx r8 │ │ │ │ + mov r1, r5 │ │ │ │ + ldr r2, [sp] │ │ │ │ + mov r0, r7 │ │ │ │ + bl 36364 │ │ │ │ + ldr r3, [r6] │ │ │ │ + ldr r3, [r3, #488] @ 0x1e8 │ │ │ │ + mov r5, r0 │ │ │ │ + mov r0, sp │ │ │ │ + blx r3 │ │ │ │ + ldr r2, [pc, #88] @ 365b4 │ │ │ │ + ldr r3, [pc, #72] @ 365a8 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [sp, #212] @ 0xd4 │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + bne 3659c │ │ │ │ + mov r0, r5 │ │ │ │ + add sp, sp, #216 @ 0xd8 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - andeq r9, r3, ip, lsl r5 │ │ │ │ + ldr r2, [r5, #16] │ │ │ │ + cmp r0, r2 │ │ │ │ + bne 364e4 │ │ │ │ + ldr r3, [r5, #20] │ │ │ │ + ldr r5, [r3, #8] │ │ │ │ + b 36554 │ │ │ │ + bl 890c <__stack_chk_fail@plt> │ │ │ │ + andeq sl, r3, r0, lsr #18 │ │ │ │ + andeq r9, r3, ip, lsr fp │ │ │ │ + andeq r0, r0, ip, asr #16 │ │ │ │ + andeq r9, r3, ip, lsr #22 │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ - andeq r8, r1, r8, asr r6 │ │ │ │ - andeq r8, r1, r8, lsr #13 │ │ │ │ - │ │ │ │ -00036b74 : │ │ │ │ - ldr ip, [r0, #4] │ │ │ │ - ldr r3, [r0, #12] │ │ │ │ - str ip, [r1] │ │ │ │ - str r3, [r2] │ │ │ │ - bx lr │ │ │ │ + muleq r3, ip, sl │ │ │ │ │ │ │ │ -00036b88 : │ │ │ │ - ldr r0, [r0, #4] │ │ │ │ - bx lr │ │ │ │ +000365b8 : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #3848] @ 0xf08 │ │ │ │ + mov r5, r2 │ │ │ │ + ldr r2, [pc, #284] @ 366f0 │ │ │ │ + mov r8, r3 │ │ │ │ + ldr r3, [pc, #280] @ 366f4 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + sub sp, sp, #220 @ 0xdc │ │ │ │ + ldr r2, [pc, #268] @ 366f8 │ │ │ │ + ldr r3, [r3] │ │ │ │ + str r3, [sp, #212] @ 0xd4 │ │ │ │ + mov r3, #0 │ │ │ │ + ldr r3, [r5, #12] │ │ │ │ + ldr ip, [pc, #252] @ 366fc │ │ │ │ + add r2, pc, r2 │ │ │ │ + cmp r3, r2 │ │ │ │ + add ip, pc, ip │ │ │ │ + mov r7, r0 │ │ │ │ + mov r9, r1 │ │ │ │ + beq 366d4 │ │ │ │ + ldr r3, [pc, #228] @ 36700 │ │ │ │ + mov r0, sp │ │ │ │ + ldr r6, [ip, r3] │ │ │ │ + ldr r3, [r6] │ │ │ │ + ldr r3, [r3, #496] @ 0x1f0 │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r6] │ │ │ │ + mov r1, r9 │ │ │ │ + ldr r3, [r3, #480] @ 0x1e0 │ │ │ │ + mov r0, sp │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r6] │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r2, [r3, #1368] @ 0x558 │ │ │ │ + ldr r9, [r3, #480] @ 0x1e0 │ │ │ │ + blx r2 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, sp │ │ │ │ + blx r9 │ │ │ │ + ldr r3, [r6] │ │ │ │ + mov r0, r8 │ │ │ │ + ldr r2, [r3, #1368] @ 0x558 │ │ │ │ + ldr r8, [r3, #480] @ 0x1e0 │ │ │ │ + blx r2 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, sp │ │ │ │ + blx r8 │ │ │ │ + mov r1, r5 │ │ │ │ + ldr r2, [sp] │ │ │ │ + mov r0, r7 │ │ │ │ + bl 36364 │ │ │ │ + ldr r3, [r6] │ │ │ │ + ldr r3, [r3, #488] @ 0x1e8 │ │ │ │ + mov r5, r0 │ │ │ │ + mov r0, sp │ │ │ │ + blx r3 │ │ │ │ + ldr r2, [pc, #88] @ 36704 │ │ │ │ + ldr r3, [pc, #68] @ 366f4 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [sp, #212] @ 0xd4 │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + bne 366ec │ │ │ │ + mov r0, r5 │ │ │ │ + add sp, sp, #220 @ 0xdc │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ + ldr r3, [r5, #16] │ │ │ │ + cmp r0, r3 │ │ │ │ + bne 36614 │ │ │ │ + ldr r3, [r5, #20] │ │ │ │ + ldr r5, [r3, #8] │ │ │ │ + b 366a4 │ │ │ │ + bl 890c <__stack_chk_fail@plt> │ │ │ │ + andeq r9, r3, r0, lsr #20 │ │ │ │ + andeq r0, r0, ip, asr #16 │ │ │ │ + andeq sl, r3, ip, asr #15 │ │ │ │ + strdeq r9, [r3], -r4 │ │ │ │ + andeq r0, r0, r8, asr #16 │ │ │ │ + andeq r9, r3, ip, asr #18 │ │ │ │ │ │ │ │ -00036b90 : │ │ │ │ +00036708 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #76] @ 36bf4 │ │ │ │ - ldr r2, [pc, #76] @ 36bf8 │ │ │ │ + ldr r3, [pc, #76] @ 3676c │ │ │ │ + ldr r2, [pc, #76] @ 36770 │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r6, [r3, r2] │ │ │ │ mov r0, #16 │ │ │ │ ldr r3, [r6] │ │ │ │ mov r5, #0 │ │ │ │ ldr r3, [r3, #20] │ │ │ │ blx r3 │ │ │ │ @@ -47095,152 +46797,152 @@ │ │ │ │ blx r3 │ │ │ │ str r0, [r4, #8] │ │ │ │ mov r0, r5 │ │ │ │ bl 8da4 │ │ │ │ str r0, [r4, #12] │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - andeq r9, r3, r0, asr r4 │ │ │ │ + ldrdeq r9, [r3], -r8 │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ │ │ │ │ -00036bfc : │ │ │ │ +00036774 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r5, [pc, #56] @ 36c4c │ │ │ │ + ldr r5, [pc, #56] @ 367c4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r0, #12] │ │ │ │ bl 8378 │ │ │ │ - ldr r3, [pc, #44] @ 36c50 │ │ │ │ + ldr r3, [pc, #44] @ 367c8 │ │ │ │ add r5, pc, r5 │ │ │ │ ldr r5, [r5, r3] │ │ │ │ ldr r0, [r4, #8] │ │ │ │ ldr r3, [r5] │ │ │ │ ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ ldr r3, [r5] │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #24] │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ bx r3 │ │ │ │ - ldrdeq r9, [r3], -r8 │ │ │ │ + andeq r9, r3, r0, ror #16 │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ │ │ │ │ -00036c54 : │ │ │ │ +000367cc : │ │ │ │ ldr r0, [r0, #12] │ │ │ │ b 82dc │ │ │ │ │ │ │ │ -00036c5c : │ │ │ │ +000367d4 : │ │ │ │ mov r3, r0 │ │ │ │ mov r1, #0 │ │ │ │ ldr r0, [r0, #12] │ │ │ │ str r1, [r3, #4] │ │ │ │ b 8cb4 │ │ │ │ │ │ │ │ -00036c70 : │ │ │ │ +000367e8 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ subs r7, r2, #0 │ │ │ │ - ldr r2, [pc, #632] @ 36f04 │ │ │ │ - ldr r3, [pc, #632] @ 36f08 │ │ │ │ + ldr r2, [pc, #632] @ 36a7c │ │ │ │ + ldr r3, [pc, #632] @ 36a80 │ │ │ │ add r2, pc, r2 │ │ │ │ - ldr r9, [pc, #628] @ 36f0c │ │ │ │ + ldr r9, [pc, #628] @ 36a84 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ sub sp, sp, #20 │ │ │ │ add r9, pc, r9 │ │ │ │ ldr r4, [r0, #4] │ │ │ │ mov r6, r0 │ │ │ │ mov r5, r1 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #12] │ │ │ │ mov r3, #0 │ │ │ │ - bge 36cc8 │ │ │ │ + bge 36840 │ │ │ │ mov r0, r1 │ │ │ │ bl 8f00 │ │ │ │ mov r7, r0 │ │ │ │ cmp r7, #0 │ │ │ │ mov fp, r4 │ │ │ │ - beq 36ec8 │ │ │ │ + beq 36a40 │ │ │ │ ldr r3, [r6] │ │ │ │ add sl, r7, r4 │ │ │ │ cmp sl, r3 │ │ │ │ movlt r3, sl │ │ │ │ - blt 36d30 │ │ │ │ + blt 368a8 │ │ │ │ cmp r3, #0 │ │ │ │ lslne r1, r3, #1 │ │ │ │ - ldr r3, [pc, #536] @ 36f10 │ │ │ │ + ldr r3, [pc, #536] @ 36a88 │ │ │ │ moveq r1, #256 @ 0x100 │ │ │ │ ldr r8, [r9, r3] │ │ │ │ add r1, r7, r1 │ │ │ │ ldr r3, [r8] │ │ │ │ ldr r0, [r6, #8] │ │ │ │ ldr r3, [r3, #28] │ │ │ │ str r1, [sp] │ │ │ │ blx r3 │ │ │ │ ldr r1, [sp] │ │ │ │ subs r3, r0, #0 │ │ │ │ - beq 36ee0 │ │ │ │ + beq 36a58 │ │ │ │ str r3, [r6, #8] │ │ │ │ ldr r3, [r6, #4] │ │ │ │ str r1, [r6] │ │ │ │ add r3, r7, r3 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r6, #4] │ │ │ │ - blt 36d48 │ │ │ │ + blt 368c0 │ │ │ │ ldr r2, [r6] │ │ │ │ cmp r2, r3 │ │ │ │ - bgt 36d64 │ │ │ │ - ldr r3, [pc, #448] @ 36f10 │ │ │ │ - ldr r0, [pc, #448] @ 36f14 │ │ │ │ + bgt 368dc │ │ │ │ + ldr r3, [pc, #448] @ 36a88 │ │ │ │ + ldr r0, [pc, #448] @ 36a8c │ │ │ │ ldr r8, [r9, r3] │ │ │ │ add r0, pc, r0 │ │ │ │ ldr r3, [r8] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ cmp r4, #0 │ │ │ │ - blt 36e70 │ │ │ │ + blt 369e8 │ │ │ │ ldr r3, [r6] │ │ │ │ cmp r3, r4 │ │ │ │ - ble 36e70 │ │ │ │ + ble 369e8 │ │ │ │ cmp sl, #0 │ │ │ │ - ble 36e94 │ │ │ │ + ble 36a0c │ │ │ │ ldr r3, [r6] │ │ │ │ cmp sl, r3 │ │ │ │ - ble 36da8 │ │ │ │ - ldr r3, [pc, #380] @ 36f10 │ │ │ │ - ldr r0, [pc, #384] @ 36f18 │ │ │ │ + ble 36920 │ │ │ │ + ldr r3, [pc, #380] @ 36a88 │ │ │ │ + ldr r0, [pc, #384] @ 36a90 │ │ │ │ ldr r8, [r9, r3] │ │ │ │ add r0, pc, r0 │ │ │ │ ldr r3, [r8] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ ldr r3, [r6, #4] │ │ │ │ cmp sl, r3 │ │ │ │ - bgt 36ed4 │ │ │ │ + bgt 36a4c │ │ │ │ ldr r0, [r6, #8] │ │ │ │ mov r2, r7 │ │ │ │ add r0, r0, r4 │ │ │ │ mov r1, r5 │ │ │ │ add r7, r5, r7 │ │ │ │ bl 87a4 │ │ │ │ cmp r5, r7 │ │ │ │ - bcs 36e3c │ │ │ │ - ldr r3, [pc, #308] @ 36f10 │ │ │ │ - ldr sl, [pc, #316] @ 36f1c │ │ │ │ + bcs 369b4 │ │ │ │ + ldr r3, [pc, #308] @ 36a88 │ │ │ │ + ldr sl, [pc, #316] @ 36a94 │ │ │ │ ldr r8, [r9, r3] │ │ │ │ add sl, pc, sl │ │ │ │ add r9, sp, #10 │ │ │ │ cmp r4, #0 │ │ │ │ - blt 36dfc │ │ │ │ + blt 36974 │ │ │ │ ldr r3, [r6, #4] │ │ │ │ cmp r3, r4 │ │ │ │ - bgt 36e0c │ │ │ │ + bgt 36984 │ │ │ │ ldr r3, [r8] │ │ │ │ mov r0, sl │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ mov r1, r4 │ │ │ │ ldr r0, [r6, #12] │ │ │ │ bl 87bc │ │ │ │ @@ -47248,290 +46950,588 @@ │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #1352] @ 0x548 │ │ │ │ mov r1, r9 │ │ │ │ blx r3 │ │ │ │ add r5, r5, r0 │ │ │ │ cmp r7, r5 │ │ │ │ add r4, r4, r0 │ │ │ │ - bhi 36de8 │ │ │ │ + bhi 36960 │ │ │ │ ldr r0, [r6, #8] │ │ │ │ add r0, r0, fp │ │ │ │ - ldr r2, [pc, #212] @ 36f20 │ │ │ │ - ldr r3, [pc, #184] @ 36f08 │ │ │ │ + ldr r2, [pc, #212] @ 36a98 │ │ │ │ + ldr r3, [pc, #184] @ 36a80 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 36f00 │ │ │ │ + bne 36a78 │ │ │ │ add sp, sp, #20 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r3, [pc, #152] @ 36f10 │ │ │ │ - ldr r0, [pc, #168] @ 36f24 │ │ │ │ + ldr r3, [pc, #152] @ 36a88 │ │ │ │ + ldr r0, [pc, #168] @ 36a9c │ │ │ │ ldr r8, [r9, r3] │ │ │ │ add r0, pc, r0 │ │ │ │ ldr r3, [r8] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ cmp sl, #0 │ │ │ │ - bgt 36d80 │ │ │ │ - ldr r3, [pc, #116] @ 36f10 │ │ │ │ - ldr r0, [pc, #136] @ 36f28 │ │ │ │ + bgt 368f8 │ │ │ │ + ldr r3, [pc, #116] @ 36a88 │ │ │ │ + ldr r0, [pc, #136] @ 36aa0 │ │ │ │ ldr r8, [r9, r3] │ │ │ │ add r0, pc, r0 │ │ │ │ ldr r3, [r8] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ ldr r3, [r8] │ │ │ │ - ldr r0, [pc, #112] @ 36f2c │ │ │ │ + ldr r0, [pc, #112] @ 36aa4 │ │ │ │ ldr r3, [r3, #16] │ │ │ │ add r0, pc, r0 │ │ │ │ blx r3 │ │ │ │ - b 36db4 │ │ │ │ + b 3692c │ │ │ │ ldr r0, [r6, #8] │ │ │ │ add r0, r0, r4 │ │ │ │ - b 36e44 │ │ │ │ - ldr r3, [pc, #52] @ 36f10 │ │ │ │ + b 369bc │ │ │ │ + ldr r3, [pc, #52] @ 36a88 │ │ │ │ ldr r8, [r9, r3] │ │ │ │ - b 36eb0 │ │ │ │ + b 36a28 │ │ │ │ ldr r2, [r8] │ │ │ │ - ldr r0, [pc, #68] @ 36f30 │ │ │ │ + ldr r0, [pc, #68] @ 36aa8 │ │ │ │ ldr r2, [r2, #16] │ │ │ │ add r0, pc, r0 │ │ │ │ str r3, [sp, #4] │ │ │ │ blx r2 │ │ │ │ ldm sp, {r1, r3} │ │ │ │ - b 36d20 │ │ │ │ + b 36898 │ │ │ │ bl 890c <__stack_chk_fail@plt> │ │ │ │ - andeq r9, r3, ip, ror #6 │ │ │ │ + strdeq r9, [r3], -r4 │ │ │ │ andeq r0, r0, ip, asr #16 │ │ │ │ - andeq r9, r3, ip, asr r3 │ │ │ │ + andeq r9, r3, r4, ror #15 │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ - andeq r8, r1, r0, asr r5 │ │ │ │ - strdeq r8, [r1], -r4 │ │ │ │ - andeq r8, r1, r4, lsr #13 │ │ │ │ - andeq r9, r3, ip, lsr #3 │ │ │ │ - andeq r8, r1, r0, lsr #9 │ │ │ │ - andeq r8, r1, ip, ror #9 │ │ │ │ - andeq r8, r1, ip, asr #10 │ │ │ │ - andeq r8, r1, ip, asr #6 │ │ │ │ + andeq r8, r1, r4, lsr r8 │ │ │ │ + ldrdeq r8, [r1], -r8 @ │ │ │ │ + andeq r8, r1, r8, lsl #19 │ │ │ │ + andeq r9, r3, r4, lsr r6 │ │ │ │ + andeq r8, r1, r4, lsl #15 │ │ │ │ + ldrdeq r8, [r1], -r0 │ │ │ │ + andeq r8, r1, r0, lsr r8 │ │ │ │ + andeq r8, r1, r0, lsr r6 │ │ │ │ │ │ │ │ -00036f34 : │ │ │ │ +00036aac : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ mov r8, r2 │ │ │ │ - ldr r2, [pc, #320] @ 37090 │ │ │ │ + ldr r2, [pc, #320] @ 36c08 │ │ │ │ mov r7, r3 │ │ │ │ - ldr r3, [pc, #316] @ 37094 │ │ │ │ + ldr r3, [pc, #316] @ 36c0c │ │ │ │ add r2, pc, r2 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ mov r4, r1 │ │ │ │ - ldr r9, [pc, #300] @ 37098 │ │ │ │ + ldr r9, [pc, #300] @ 36c10 │ │ │ │ mov r5, r0 │ │ │ │ add r1, sp, #4 │ │ │ │ ldr r0, [r0, #12] │ │ │ │ add r2, sp, #8 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #12] │ │ │ │ mov r3, #0 │ │ │ │ bl 95b4 │ │ │ │ cmp r4, #0 │ │ │ │ add r9, pc, r9 │ │ │ │ - blt 37068 │ │ │ │ + blt 36be0 │ │ │ │ ldr r2, [sp, #4] │ │ │ │ cmp r2, r4 │ │ │ │ - ble 37068 │ │ │ │ + ble 36be0 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ add r1, r4, #1 │ │ │ │ cmp r1, r2 │ │ │ │ ldr r6, [r3, r4, lsl #2] │ │ │ │ lsl r4, r4, #2 │ │ │ │ addne r3, r3, r4 │ │ │ │ ldreq r4, [r5, #4] │ │ │ │ ldrne r4, [r3, #4] │ │ │ │ cmp r6, #0 │ │ │ │ - blt 37048 │ │ │ │ + blt 36bc0 │ │ │ │ ldr r3, [r5, #4] │ │ │ │ cmp r3, r6 │ │ │ │ - ble 37048 │ │ │ │ + ble 36bc0 │ │ │ │ cmp r4, #0 │ │ │ │ - ble 37028 │ │ │ │ + ble 36ba0 │ │ │ │ ldr r3, [r5, #4] │ │ │ │ cmp r3, r4 │ │ │ │ - blt 37028 │ │ │ │ + blt 36ba0 │ │ │ │ ldr r3, [r5, #8] │ │ │ │ - ldr r2, [pc, #168] @ 3709c │ │ │ │ + ldr r2, [pc, #168] @ 36c14 │ │ │ │ add r3, r3, r6 │ │ │ │ str r3, [r8] │ │ │ │ - ldr r3, [pc, #148] @ 37094 │ │ │ │ + ldr r3, [pc, #148] @ 36c0c │ │ │ │ add r2, pc, r2 │ │ │ │ sub r4, r4, r6 │ │ │ │ str r4, [r7] │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 3708c │ │ │ │ + bne 36c04 │ │ │ │ add sp, sp, #20 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - ldr r3, [pc, #112] @ 370a0 │ │ │ │ - ldr r0, [pc, #112] @ 370a4 │ │ │ │ + ldr r3, [pc, #112] @ 36c18 │ │ │ │ + ldr r0, [pc, #112] @ 36c1c │ │ │ │ ldr r3, [r9, r3] │ │ │ │ add r0, pc, r0 │ │ │ │ ldr r3, [r3] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ - b 36fe8 │ │ │ │ - ldr r3, [pc, #80] @ 370a0 │ │ │ │ - ldr r0, [pc, #84] @ 370a8 │ │ │ │ + b 36b60 │ │ │ │ + ldr r3, [pc, #80] @ 36c18 │ │ │ │ + ldr r0, [pc, #84] @ 36c20 │ │ │ │ ldr r3, [r9, r3] │ │ │ │ add r0, pc, r0 │ │ │ │ ldr r3, [r3] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ - b 36fd4 │ │ │ │ - ldr r3, [pc, #48] @ 370a0 │ │ │ │ - ldr r0, [pc, #56] @ 370ac │ │ │ │ + b 36b4c │ │ │ │ + ldr r3, [pc, #48] @ 36c18 │ │ │ │ + ldr r0, [pc, #56] @ 36c24 │ │ │ │ ldr r3, [r9, r3] │ │ │ │ add r0, pc, r0 │ │ │ │ ldr r3, [r3] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ ldr r2, [sp, #4] │ │ │ │ - b 36fa0 │ │ │ │ + b 36b18 │ │ │ │ bl 890c <__stack_chk_fail@plt> │ │ │ │ - andeq r9, r3, r4, lsr #1 │ │ │ │ + andeq r9, r3, ip, lsr #10 │ │ │ │ andeq r0, r0, ip, asr #16 │ │ │ │ - andeq r9, r3, ip, rrx │ │ │ │ - strdeq r8, [r3], -ip │ │ │ │ + strdeq r9, [r3], -r4 │ │ │ │ + andeq r9, r3, r4, lsl #9 │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ - andeq r8, r1, r0, lsr #11 │ │ │ │ - andeq r8, r1, ip, lsl #10 │ │ │ │ - andeq r8, r1, r4, lsl #9 │ │ │ │ + andeq r8, r1, r4, lsl #17 │ │ │ │ + strdeq r8, [r1], -r0 │ │ │ │ + andeq r8, r1, r8, ror #14 │ │ │ │ │ │ │ │ -000370b0 : │ │ │ │ +00036c28 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ mov r4, r2 │ │ │ │ - ldr r2, [pc, #368] @ 3723c │ │ │ │ + ldr r2, [pc, #368] @ 36db4 │ │ │ │ mov r7, r3 │ │ │ │ - ldr r3, [pc, #364] @ 37240 │ │ │ │ + ldr r3, [pc, #364] @ 36db8 │ │ │ │ add r2, pc, r2 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ mov r6, r1 │ │ │ │ - ldr r9, [pc, #348] @ 37244 │ │ │ │ + ldr r9, [pc, #348] @ 36dbc │ │ │ │ mov r5, r0 │ │ │ │ add r1, sp, #4 │ │ │ │ ldr r0, [r0, #12] │ │ │ │ add r2, sp, #8 │ │ │ │ ldr r8, [sp, #48] @ 0x30 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #12] │ │ │ │ mov r3, #0 │ │ │ │ bl 95b4 │ │ │ │ cmp r6, #0 │ │ │ │ add r9, pc, r9 │ │ │ │ - blt 37218 │ │ │ │ + blt 36d90 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ cmp r3, r6 │ │ │ │ - ble 37218 │ │ │ │ + ble 36d90 │ │ │ │ cmp r4, #0 │ │ │ │ - blt 371f4 │ │ │ │ + blt 36d6c │ │ │ │ ldr r3, [sp, #4] │ │ │ │ cmp r3, r4 │ │ │ │ - ble 371f4 │ │ │ │ + ble 36d6c │ │ │ │ add r4, r4, #1 │ │ │ │ cmp r4, r3 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ ldreq r4, [r5, #4] │ │ │ │ ldr r6, [r3, r6, lsl #2] │ │ │ │ ldrne r4, [r3, r4, lsl #2] │ │ │ │ cmp r6, #0 │ │ │ │ - blt 371d4 │ │ │ │ + blt 36d4c │ │ │ │ ldr r3, [r5, #4] │ │ │ │ cmp r3, r6 │ │ │ │ - ble 371d4 │ │ │ │ + ble 36d4c │ │ │ │ cmp r4, #0 │ │ │ │ - ble 371b4 │ │ │ │ + ble 36d2c │ │ │ │ ldr r3, [r5, #4] │ │ │ │ cmp r3, r4 │ │ │ │ - blt 371b4 │ │ │ │ + blt 36d2c │ │ │ │ ldr r3, [r5, #8] │ │ │ │ sub r2, r4, r6 │ │ │ │ add r3, r3, r6 │ │ │ │ str r3, [r7] │ │ │ │ str r2, [r8] │ │ │ │ - ldr r2, [pc, #184] @ 37248 │ │ │ │ - ldr r3, [pc, #172] @ 37240 │ │ │ │ + ldr r2, [pc, #184] @ 36dc0 │ │ │ │ + ldr r3, [pc, #172] @ 36db8 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 37238 │ │ │ │ + bne 36db0 │ │ │ │ add sp, sp, #20 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - ldr r3, [pc, #144] @ 3724c │ │ │ │ - ldr r0, [pc, #144] @ 37250 │ │ │ │ + ldr r3, [pc, #144] @ 36dc4 │ │ │ │ + ldr r0, [pc, #144] @ 36dc8 │ │ │ │ ldr r3, [r9, r3] │ │ │ │ add r0, pc, r0 │ │ │ │ ldr r3, [r3] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ - b 37174 │ │ │ │ - ldr r3, [pc, #112] @ 3724c │ │ │ │ - ldr r0, [pc, #116] @ 37254 │ │ │ │ + b 36cec │ │ │ │ + ldr r3, [pc, #112] @ 36dc4 │ │ │ │ + ldr r0, [pc, #116] @ 36dcc │ │ │ │ ldr r3, [r9, r3] │ │ │ │ add r0, pc, r0 │ │ │ │ ldr r3, [r3] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ - b 37160 │ │ │ │ - ldr r3, [pc, #80] @ 3724c │ │ │ │ - ldr r0, [pc, #88] @ 37258 │ │ │ │ + b 36cd8 │ │ │ │ + ldr r3, [pc, #80] @ 36dc4 │ │ │ │ + ldr r0, [pc, #88] @ 36dd0 │ │ │ │ ldr r3, [r9, r3] │ │ │ │ add r0, pc, r0 │ │ │ │ ldr r3, [r3] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ - b 37134 │ │ │ │ - ldr r3, [pc, #44] @ 3724c │ │ │ │ - ldr r0, [pc, #56] @ 3725c │ │ │ │ + b 36cac │ │ │ │ + ldr r3, [pc, #44] @ 36dc4 │ │ │ │ + ldr r0, [pc, #56] @ 36dd4 │ │ │ │ ldr r3, [r9, r3] │ │ │ │ add r0, pc, r0 │ │ │ │ ldr r3, [r3] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ - b 37120 │ │ │ │ + b 36c98 │ │ │ │ + bl 890c <__stack_chk_fail@plt> │ │ │ │ + @ instruction: 0x000393b0 │ │ │ │ + andeq r0, r0, ip, asr #16 │ │ │ │ + andeq r9, r3, r4, ror r3 │ │ │ │ + strdeq r9, [r3], -r0 │ │ │ │ + andeq r0, r0, r8, asr #16 │ │ │ │ + @ instruction: 0x000188b8 │ │ │ │ + andeq r8, r1, r4, lsr #16 │ │ │ │ + muleq r1, r8, r7 │ │ │ │ + andeq r8, r1, ip, lsl #14 │ │ │ │ + │ │ │ │ +00036dd8 : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, r6, r7, r8, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4072] @ 0xfe8 │ │ │ │ + ldr r3, [r0, #72] @ 0x48 │ │ │ │ + ldr r1, [pc, #228] @ 36ed8 │ │ │ │ + cmp r3, #0 │ │ │ │ + mov r4, r0 │ │ │ │ + add r1, pc, r1 │ │ │ │ + beq 36ecc │ │ │ │ + ldr r2, [pc, #212] @ 36edc │ │ │ │ + ldr r5, [pc, #212] @ 36ee0 │ │ │ │ + ldr r7, [r1, r2] │ │ │ │ + add r5, pc, r5 │ │ │ │ + sub r3, r3, #1 │ │ │ │ + cmp r3, #0 │ │ │ │ + mov r0, r5 │ │ │ │ + str r3, [r4, #72] @ 0x48 │ │ │ │ + blt 36e30 │ │ │ │ + ldr r2, [r4, #68] @ 0x44 │ │ │ │ + cmp r3, r2 │ │ │ │ + blt 36e40 │ │ │ │ + ldr r3, [r7] │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r4, #72] @ 0x48 │ │ │ │ + ldr r1, [r4, #76] @ 0x4c │ │ │ │ + ldr r2, [r7] │ │ │ │ + ldr r0, [r1, r3, lsl #2] │ │ │ │ + ldr r3, [r2, #24] │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r4, #72] @ 0x48 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne 36e10 │ │ │ │ + ldr r3, [r7] │ │ │ │ + add r0, r4, #12 │ │ │ │ + ldr r3, [r3, #444] @ 0x1bc │ │ │ │ + blx r3 │ │ │ │ + ldr r5, [r4, #8] │ │ │ │ + cmp r5, #0 │ │ │ │ + beq 36eb0 │ │ │ │ + mov r6, #0 │ │ │ │ + ldr r3, [r5, #4] │ │ │ │ + ldr r2, [r7] │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r5, [r5] │ │ │ │ + ldr r2, [r2, #24] │ │ │ │ + str r6, [r3, #16] │ │ │ │ + str r6, [r3, #20] │ │ │ │ + str r6, [r3, #12] │ │ │ │ + blx r2 │ │ │ │ + cmp r5, #0 │ │ │ │ + str r5, [r4, #8] │ │ │ │ + bne 36e80 │ │ │ │ + ldr r0, [r4] │ │ │ │ + bl 863c │ │ │ │ + ldr r3, [r7] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + pop {r4, r5, r6, r7, r8, lr} │ │ │ │ + bx r3 │ │ │ │ + ldr r3, [pc, #8] @ 36edc │ │ │ │ + ldr r7, [r1, r3] │ │ │ │ + b 36e60 │ │ │ │ + andeq r9, r3, r0, lsl #4 │ │ │ │ + andeq r0, r0, r8, asr #16 │ │ │ │ + andeq r8, r1, ip, asr r8 │ │ │ │ + │ │ │ │ +00036ee4 : │ │ │ │ + str r1, [r0, #4] │ │ │ │ + bx lr │ │ │ │ + │ │ │ │ +00036eec : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4056] @ 0xfd8 │ │ │ │ + ldr r2, [pc, #420] @ 370a8 │ │ │ │ + ldr r3, [pc, #420] @ 370ac │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + sub sp, sp, #12 │ │ │ │ + add r7, r0, #12 │ │ │ │ + ldr r3, [r3] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov r3, #0 │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r3, [r0, #56] @ 0x38 │ │ │ │ + mov r0, r7 │ │ │ │ + mov r5, r1 │ │ │ │ + blx r3 │ │ │ │ + ldr r6, [pc, #372] @ 370b0 │ │ │ │ + add r6, pc, r6 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 36f78 │ │ │ │ + ldr r6, [r0, #12] │ │ │ │ + ldr r2, [pc, #356] @ 370b4 │ │ │ │ + ldr r3, [pc, #344] @ 370ac │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + bne 370a4 │ │ │ │ + mov r0, r6 │ │ │ │ + add sp, sp, #12 │ │ │ │ + pop {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] │ │ │ │ + cmp r3, #0 │ │ │ │ + ldr r3, [pc, #284] @ 370b8 │ │ │ │ + ldr r8, [r6, r3] │ │ │ │ + mov r7, r0 │ │ │ │ + bne 36fb8 │ │ │ │ + ldr r3, [r8] │ │ │ │ + ldr r0, [pc, #268] @ 370bc │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + add r0, pc, r0 │ │ │ │ + blx r3 │ │ │ │ + ldr r6, [r4, #72] @ 0x48 │ │ │ │ + ldr r1, [r4, #68] @ 0x44 │ │ │ │ + str r6, [r7, #12] │ │ │ │ + cmp r6, r1 │ │ │ │ + blt 37080 │ │ │ │ + ldr r3, [r8] │ │ │ │ + cmp r1, #0 │ │ │ │ + lslne r7, r1, #1 │ │ │ │ + moveq r1, #64 @ 0x40 │ │ │ │ + lslne r1, r1, #3 │ │ │ │ + ldr r3, [r3, #28] │ │ │ │ + ldr r0, [r4, #76] @ 0x4c │ │ │ │ + moveq r7, #16 │ │ │ │ + blx r3 │ │ │ │ + subs r6, r0, #0 │ │ │ │ + beq 3708c │ │ │ │ + str r6, [r4, #76] @ 0x4c │ │ │ │ + ldr r6, [r4, #72] @ 0x48 │ │ │ │ + str r7, [r4, #68] @ 0x44 │ │ │ │ + cmp r6, #0 │ │ │ │ + blt 37014 │ │ │ │ + cmp r7, r6 │ │ │ │ + bgt 37028 │ │ │ │ + ldr r3, [r8] │ │ │ │ + ldr r0, [pc, #160] @ 370c0 │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + add r0, pc, r0 │ │ │ │ + blx r3 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 8f00 │ │ │ │ + ldr r3, [r8] │ │ │ │ + ldr r9, [r4, #76] @ 0x4c │ │ │ │ + ldr r3, [r3, #20] │ │ │ │ + mov r7, r0 │ │ │ │ + add r0, r0, #1 │ │ │ │ + blx r3 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r2, r7 │ │ │ │ + mov r8, r0 │ │ │ │ + bl 87a4 │ │ │ │ + mov r3, #0 │ │ │ │ + strb r3, [r8, r7] │ │ │ │ + ldr r1, [r4, #72] @ 0x48 │ │ │ │ + ldr r2, [r4, #76] @ 0x4c │ │ │ │ + add r1, r1, #1 │ │ │ │ + str r8, [r9, r6, lsl #2] │ │ │ │ + ldr r0, [r4] │ │ │ │ + str r1, [r4, #72] @ 0x48 │ │ │ │ + bl 9500 │ │ │ │ + b 36f48 │ │ │ │ + cmp r6, #0 │ │ │ │ + bge 37028 │ │ │ │ + b 37014 │ │ │ │ + ldr r3, [r8] │ │ │ │ + ldr r0, [pc, #44] @ 370c4 │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + add r0, pc, r0 │ │ │ │ + blx r3 │ │ │ │ + b 36ff8 │ │ │ │ bl 890c <__stack_chk_fail@plt> │ │ │ │ - andeq r8, r3, r8, lsr #30 │ │ │ │ + strdeq r9, [r3], -r4 │ │ │ │ andeq r0, r0, ip, asr #16 │ │ │ │ - andeq r8, r3, ip, ror #29 │ │ │ │ - andeq r8, r3, r8, ror #28 │ │ │ │ + andeq r9, r3, r0, asr #1 │ │ │ │ + andeq r9, r3, r8, lsr #1 │ │ │ │ + andeq r0, r0, r8, asr #16 │ │ │ │ + andeq r8, r1, r8, lsr r7 │ │ │ │ + andeq r8, r1, r8, ror r7 │ │ │ │ + andeq r8, r1, r0, lsr #13 │ │ │ │ + │ │ │ │ +000370c8 : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr r3, [pc, #320] @ 37220 │ │ │ │ + ldr r2, [pc, #320] @ 37224 │ │ │ │ + add r3, pc, r3 │ │ │ │ + ldr r5, [r3, r2] │ │ │ │ + mov r0, #80 @ 0x50 │ │ │ │ + ldr r3, [r5] │ │ │ │ + ldr r3, [r3, #20] │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r5] │ │ │ │ + mov r1, #0 │ │ │ │ + ldr r3, [r3, #732] @ 0x2dc │ │ │ │ + mov r4, r0 │ │ │ │ + str r1, [r4, #4] │ │ │ │ + str r1, [r4, #68] @ 0x44 │ │ │ │ + str r1, [r4, #72] @ 0x48 │ │ │ │ + str r1, [r4, #76] @ 0x4c │ │ │ │ + str r1, [r4, #8] │ │ │ │ + add r0, r0, #12 │ │ │ │ + blx r3 │ │ │ │ + ldr r1, [r4, #76] @ 0x4c │ │ │ │ + ldr r0, [r4, #72] @ 0x48 │ │ │ │ + bl 83fc │ │ │ │ + ldr r1, [pc, #240] @ 37228 │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r3, r0 │ │ │ │ + str r3, [r4] │ │ │ │ + mov r0, r4 │ │ │ │ + bl 86fc │ │ │ │ + ldr r1, [pc, #220] @ 3722c │ │ │ │ + mov r0, r4 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 86fc │ │ │ │ + ldr r1, [pc, #208] @ 37230 │ │ │ │ + mov r0, r4 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 86fc │ │ │ │ + ldr r1, [pc, #196] @ 37234 │ │ │ │ + mov r0, r4 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 86fc │ │ │ │ + ldr r1, [pc, #184] @ 37238 │ │ │ │ + mov r0, r4 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 86fc │ │ │ │ + ldr r1, [pc, #172] @ 3723c │ │ │ │ + mov r0, r4 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 86fc │ │ │ │ + ldr r1, [pc, #160] @ 37240 │ │ │ │ + mov r0, r4 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 86fc │ │ │ │ + ldr r1, [pc, #148] @ 37244 │ │ │ │ + mov r0, r4 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 86fc │ │ │ │ + ldr r1, [pc, #136] @ 37248 │ │ │ │ + mov r0, r4 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 86fc │ │ │ │ + ldr r1, [pc, #124] @ 3724c │ │ │ │ + mov r0, r4 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 86fc │ │ │ │ + ldr r1, [pc, #112] @ 37250 │ │ │ │ + mov r0, r4 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 86fc │ │ │ │ + ldr r1, [pc, #100] @ 37254 │ │ │ │ + mov r0, r4 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 86fc │ │ │ │ + ldr r1, [pc, #88] @ 37258 │ │ │ │ + mov r0, r4 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 86fc │ │ │ │ + ldr r1, [pc, #76] @ 3725c │ │ │ │ + mov r0, r4 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 86fc │ │ │ │ + mov r0, r4 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + andeq r8, r3, r8, lsl pc │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ - ldrdeq r8, [r1], -r4 │ │ │ │ - andeq r8, r1, r0, asr #10 │ │ │ │ - @ instruction: 0x000184b4 │ │ │ │ - andeq r8, r1, r8, lsr #8 │ │ │ │ + @ instruction: 0x00016fb4 │ │ │ │ + andeq r6, r1, r8, lsr #31 │ │ │ │ + andeq r6, r1, r8, lsr #31 │ │ │ │ + andeq r6, r1, r8, lsr #31 │ │ │ │ + andeq r6, r1, r8, lsr #31 │ │ │ │ + andeq r6, r1, r8, lsr #31 │ │ │ │ + andeq r6, r1, r8, lsr #31 │ │ │ │ + andeq r6, r1, r8, lsr #31 │ │ │ │ + andeq r6, r1, r8, lsr #31 │ │ │ │ + andeq r6, r1, r8, lsr #31 │ │ │ │ + andeq r6, r1, r8, lsr #31 │ │ │ │ + andeq r6, r1, r8, lsr #31 │ │ │ │ + andeq r6, r1, r8, lsr #31 │ │ │ │ + andeq r6, r1, ip, lsr #31 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #72] @ 372c0 │ │ │ │ - ldr r2, [pc, #72] @ 372c4 │ │ │ │ + ldr r3, [pc, #72] @ 372c0 │ │ │ │ + ldr r2, [pc, #72] @ 372c4 │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r6, [r3, r2] │ │ │ │ mov r5, r0 │ │ │ │ ldr r2, [r6] │ │ │ │ mov r0, #16 │ │ │ │ ldr r2, [r2, #20] │ │ │ │ blx r2 │ │ │ │ @@ -47549,298 +47549,298 @@ │ │ │ │ andeq r8, r3, r0, lsl #27 │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r2, [r0, #8] │ │ │ │ - ldr r3, [pc, #160] @ 37384 │ │ │ │ + ldr r3, [pc, #160] @ 37384 │ │ │ │ cmp r2, #0 │ │ │ │ mov r4, r0 │ │ │ │ add r3, pc, r3 │ │ │ │ - beq 37378 │ │ │ │ + beq 37378 │ │ │ │ ldr r2, [r0, #4] │ │ │ │ cmp r2, #0 │ │ │ │ - ldr r2, [pc, #136] @ 37388 │ │ │ │ - ble 37350 │ │ │ │ - ldr r7, [pc, #132] @ 3738c │ │ │ │ + ldr r2, [pc, #136] @ 37388 │ │ │ │ + ble 37350 │ │ │ │ + ldr r7, [pc, #132] @ 3738c │ │ │ │ ldr r6, [r3, r2] │ │ │ │ add r7, pc, r7 │ │ │ │ mov r5, #0 │ │ │ │ ldr r3, [r4] │ │ │ │ mov r0, r7 │ │ │ │ cmp r3, r5 │ │ │ │ - bgt 3732c │ │ │ │ + bgt 3732c │ │ │ │ ldr r3, [r6] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ ldr r2, [r4, #12] │ │ │ │ ldr r3, [r4, #8] │ │ │ │ ldr r0, [r2, r5, lsl #2] │ │ │ │ blx r3 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ add r5, r5, #1 │ │ │ │ cmp r3, r5 │ │ │ │ - bgt 37310 │ │ │ │ - b 37354 │ │ │ │ + bgt 37310 │ │ │ │ + b 37354 │ │ │ │ ldr r6, [r3, r2] │ │ │ │ ldr r3, [r6] │ │ │ │ ldr r0, [r4, #12] │ │ │ │ ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ ldr r3, [r6] │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #24] │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ bx r3 │ │ │ │ - ldr r2, [pc, #8] @ 37388 │ │ │ │ + ldr r2, [pc, #8] @ 37388 │ │ │ │ ldr r6, [r3, r2] │ │ │ │ - b 37354 │ │ │ │ + b 37354 │ │ │ │ andeq r8, r3, r0, lsl sp │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ andeq r8, r1, r4, lsl #10 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldm r0, {r2, r3} │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #180] @ 37464 │ │ │ │ + ldr r0, [pc, #180] @ 37464 │ │ │ │ cmp r3, r2 │ │ │ │ add r0, pc, r0 │ │ │ │ mov r5, r1 │ │ │ │ - blt 37438 │ │ │ │ - ldr r3, [pc, #164] @ 37468 │ │ │ │ + blt 37438 │ │ │ │ + ldr r3, [pc, #164] @ 37468 │ │ │ │ cmp r2, #0 │ │ │ │ ldr r8, [r0, r3] │ │ │ │ lslne r1, r2, #3 │ │ │ │ ldr r3, [r8] │ │ │ │ moveq r1, #1024 @ 0x400 │ │ │ │ ldr r0, [r4, #12] │ │ │ │ ldr r3, [r3, #28] │ │ │ │ lslne r6, r2, #1 │ │ │ │ moveq r6, #256 @ 0x100 │ │ │ │ blx r3 │ │ │ │ subs r7, r0, #0 │ │ │ │ - beq 3744c │ │ │ │ + beq 3744c │ │ │ │ ldr r3, [r4, #4] │ │ │ │ str r6, [r4] │ │ │ │ cmp r3, #0 │ │ │ │ str r7, [r4, #12] │ │ │ │ - blt 3740c │ │ │ │ + blt 3740c │ │ │ │ cmp r3, r6 │ │ │ │ - blt 37424 │ │ │ │ + blt 37424 │ │ │ │ ldr r3, [r8] │ │ │ │ - ldr r0, [pc, #84] @ 3746c │ │ │ │ + ldr r0, [pc, #84] @ 3746c │ │ │ │ ldr r3, [r3, #16] │ │ │ │ add r0, pc, r0 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ ldr r1, [r4, #12] │ │ │ │ add r2, r3, #1 │ │ │ │ str r5, [r1, r3, lsl #2] │ │ │ │ str r2, [r4, #4] │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ cmp r3, #0 │ │ │ │ - bge 37424 │ │ │ │ - ldr r3, [pc, #32] @ 37468 │ │ │ │ + bge 37424 │ │ │ │ + ldr r3, [pc, #32] @ 37468 │ │ │ │ ldr r8, [r0, r3] │ │ │ │ - b 3740c │ │ │ │ + b 3740c │ │ │ │ ldr r3, [r8] │ │ │ │ - ldr r0, [pc, #24] @ 37470 │ │ │ │ + ldr r0, [pc, #24] @ 37470 │ │ │ │ ldr r3, [r3, #16] │ │ │ │ add r0, pc, r0 │ │ │ │ blx r3 │ │ │ │ - b 373f0 │ │ │ │ + b 373f0 │ │ │ │ andeq r8, r3, r8, asr #24 │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ andeq r8, r1, r8, lsr #9 │ │ │ │ andeq r8, r1, r4, lsl r4 │ │ │ │ ldr r2, [r0] │ │ │ │ ldr r3, [r1] │ │ │ │ cmp r2, r3 │ │ │ │ - blt 37490 │ │ │ │ + blt 37490 │ │ │ │ movgt r0, #1 │ │ │ │ movle r0, #0 │ │ │ │ bx lr │ │ │ │ mvn r0, #0 │ │ │ │ bx lr │ │ │ │ - ldr r3, [pc, #20] @ 374b4 │ │ │ │ - ldr r2, [pc, #20] @ 374b8 │ │ │ │ + ldr r3, [pc, #20] @ 374b4 │ │ │ │ + ldr r2, [pc, #20] @ 374b8 │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r3, [r3, r2] │ │ │ │ ldr r3, [r3] │ │ │ │ ldr r3, [r3, #24] │ │ │ │ bx r3 │ │ │ │ andeq r8, r3, r8, asr fp │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ subs r7, r2, #0 │ │ │ │ - ldr r2, [pc, #632] @ 37750 │ │ │ │ - ldr r3, [pc, #632] @ 37754 │ │ │ │ + ldr r2, [pc, #632] @ 37750 │ │ │ │ + ldr r3, [pc, #632] @ 37754 │ │ │ │ add r2, pc, r2 │ │ │ │ - ldr r9, [pc, #628] @ 37758 │ │ │ │ + ldr r9, [pc, #628] @ 37758 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ sub sp, sp, #20 │ │ │ │ add r9, pc, r9 │ │ │ │ ldr r4, [r0, #4] │ │ │ │ mov r6, r0 │ │ │ │ mov r5, r1 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #12] │ │ │ │ mov r3, #0 │ │ │ │ - bge 37514 │ │ │ │ + bge 37514 │ │ │ │ mov r0, r1 │ │ │ │ bl 8f00 │ │ │ │ mov r7, r0 │ │ │ │ cmp r7, #0 │ │ │ │ mov fp, r4 │ │ │ │ - beq 37714 │ │ │ │ + beq 37714 │ │ │ │ ldr r3, [r6] │ │ │ │ add sl, r7, r4 │ │ │ │ cmp sl, r3 │ │ │ │ movlt r3, sl │ │ │ │ - blt 3757c │ │ │ │ + blt 3757c │ │ │ │ cmp r3, #0 │ │ │ │ lslne r1, r3, #1 │ │ │ │ - ldr r3, [pc, #536] @ 3775c │ │ │ │ + ldr r3, [pc, #536] @ 3775c │ │ │ │ moveq r1, #256 @ 0x100 │ │ │ │ ldr r8, [r9, r3] │ │ │ │ add r1, r7, r1 │ │ │ │ ldr r3, [r8] │ │ │ │ ldr r0, [r6, #8] │ │ │ │ ldr r3, [r3, #28] │ │ │ │ str r1, [sp] │ │ │ │ blx r3 │ │ │ │ ldr r1, [sp] │ │ │ │ subs r3, r0, #0 │ │ │ │ - beq 3772c │ │ │ │ + beq 3772c │ │ │ │ str r3, [r6, #8] │ │ │ │ ldr r3, [r6, #4] │ │ │ │ str r1, [r6] │ │ │ │ add r3, r7, r3 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r6, #4] │ │ │ │ - blt 37594 │ │ │ │ + blt 37594 │ │ │ │ ldr r2, [r6] │ │ │ │ cmp r2, r3 │ │ │ │ - bgt 375b0 │ │ │ │ - ldr r3, [pc, #448] @ 3775c │ │ │ │ - ldr r0, [pc, #448] @ 37760 │ │ │ │ + bgt 375b0 │ │ │ │ + ldr r3, [pc, #448] @ 3775c │ │ │ │ + ldr r0, [pc, #448] @ 37760 │ │ │ │ ldr r8, [r9, r3] │ │ │ │ add r0, pc, r0 │ │ │ │ ldr r3, [r8] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ cmp r4, #0 │ │ │ │ - blt 376bc │ │ │ │ + blt 376bc │ │ │ │ ldr r3, [r6] │ │ │ │ cmp r3, r4 │ │ │ │ - ble 376bc │ │ │ │ + ble 376bc │ │ │ │ cmp sl, #0 │ │ │ │ - ble 376e0 │ │ │ │ + ble 376e0 │ │ │ │ ldr r3, [r6] │ │ │ │ cmp sl, r3 │ │ │ │ - ble 375f4 │ │ │ │ - ldr r3, [pc, #380] @ 3775c │ │ │ │ - ldr r0, [pc, #384] @ 37764 │ │ │ │ + ble 375f4 │ │ │ │ + ldr r3, [pc, #380] @ 3775c │ │ │ │ + ldr r0, [pc, #384] @ 37764 │ │ │ │ ldr r8, [r9, r3] │ │ │ │ add r0, pc, r0 │ │ │ │ ldr r3, [r8] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ ldr r3, [r6, #4] │ │ │ │ cmp sl, r3 │ │ │ │ - bgt 37720 │ │ │ │ + bgt 37720 │ │ │ │ ldr r0, [r6, #8] │ │ │ │ mov r2, r7 │ │ │ │ add r0, r0, r4 │ │ │ │ mov r1, r5 │ │ │ │ add r7, r5, r7 │ │ │ │ bl 87a4 │ │ │ │ cmp r5, r7 │ │ │ │ - bcs 37688 │ │ │ │ - ldr r3, [pc, #308] @ 3775c │ │ │ │ - ldr sl, [pc, #316] @ 37768 │ │ │ │ + bcs 37688 │ │ │ │ + ldr r3, [pc, #308] @ 3775c │ │ │ │ + ldr sl, [pc, #316] @ 37768 │ │ │ │ ldr r8, [r9, r3] │ │ │ │ add sl, pc, sl │ │ │ │ add r9, sp, #10 │ │ │ │ cmp r4, #0 │ │ │ │ - blt 37648 │ │ │ │ + blt 37648 │ │ │ │ ldr r3, [r6, #4] │ │ │ │ cmp r3, r4 │ │ │ │ - bgt 37658 │ │ │ │ + bgt 37658 │ │ │ │ ldr r3, [r8] │ │ │ │ mov r0, sl │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ mov r1, r4 │ │ │ │ ldr r0, [r6, #12] │ │ │ │ - bl 37390 │ │ │ │ + bl 37390 │ │ │ │ ldr r3, [r8] │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #1352] @ 0x548 │ │ │ │ mov r1, r9 │ │ │ │ blx r3 │ │ │ │ add r5, r5, r0 │ │ │ │ cmp r7, r5 │ │ │ │ add r4, r4, r0 │ │ │ │ - bhi 37634 │ │ │ │ + bhi 37634 │ │ │ │ ldr r0, [r6, #8] │ │ │ │ add r0, r0, fp │ │ │ │ - ldr r2, [pc, #212] @ 3776c │ │ │ │ - ldr r3, [pc, #184] @ 37754 │ │ │ │ + ldr r2, [pc, #212] @ 3776c │ │ │ │ + ldr r3, [pc, #184] @ 37754 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 3774c │ │ │ │ + bne 3774c │ │ │ │ add sp, sp, #20 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r3, [pc, #152] @ 3775c │ │ │ │ - ldr r0, [pc, #168] @ 37770 │ │ │ │ + ldr r3, [pc, #152] @ 3775c │ │ │ │ + ldr r0, [pc, #168] @ 37770 │ │ │ │ ldr r8, [r9, r3] │ │ │ │ add r0, pc, r0 │ │ │ │ ldr r3, [r8] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ cmp sl, #0 │ │ │ │ - bgt 375cc │ │ │ │ - ldr r3, [pc, #116] @ 3775c │ │ │ │ - ldr r0, [pc, #136] @ 37774 │ │ │ │ + bgt 375cc │ │ │ │ + ldr r3, [pc, #116] @ 3775c │ │ │ │ + ldr r0, [pc, #136] @ 37774 │ │ │ │ ldr r8, [r9, r3] │ │ │ │ add r0, pc, r0 │ │ │ │ ldr r3, [r8] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ ldr r3, [r8] │ │ │ │ - ldr r0, [pc, #112] @ 37778 │ │ │ │ + ldr r0, [pc, #112] @ 37778 │ │ │ │ ldr r3, [r3, #16] │ │ │ │ add r0, pc, r0 │ │ │ │ blx r3 │ │ │ │ - b 37600 │ │ │ │ + b 37600 │ │ │ │ ldr r0, [r6, #8] │ │ │ │ add r0, r0, r4 │ │ │ │ - b 37690 │ │ │ │ - ldr r3, [pc, #52] @ 3775c │ │ │ │ + b 37690 │ │ │ │ + ldr r3, [pc, #52] @ 3775c │ │ │ │ ldr r8, [r9, r3] │ │ │ │ - b 376fc │ │ │ │ + b 376fc │ │ │ │ ldr r2, [r8] │ │ │ │ - ldr r0, [pc, #68] @ 3777c │ │ │ │ + ldr r0, [pc, #68] @ 3777c │ │ │ │ ldr r2, [r2, #16] │ │ │ │ add r0, pc, r0 │ │ │ │ str r3, [sp, #4] │ │ │ │ blx r2 │ │ │ │ ldm sp, {r1, r3} │ │ │ │ - b 3756c │ │ │ │ + b 3756c │ │ │ │ bl 890c <__stack_chk_fail@plt> │ │ │ │ andeq r8, r3, r0, lsr #22 │ │ │ │ andeq r0, r0, ip, asr #16 │ │ │ │ andeq r8, r3, r0, lsl fp │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ andeq r8, r1, r8, ror #7 │ │ │ │ andeq r8, r1, r4, ror r4 │ │ │ │ @@ -47850,37 +47850,37 @@ │ │ │ │ andeq r8, r1, ip, ror #6 │ │ │ │ andeq r8, r1, r0, asr #7 │ │ │ │ strdeq r8, [r1], -r4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4008] @ 0xfa8 │ │ │ │ - ldr r2, [pc, #976] @ 37b68 │ │ │ │ - ldr r3, [pc, #976] @ 37b6c │ │ │ │ + ldr r2, [pc, #976] @ 37b68 │ │ │ │ + ldr r3, [pc, #976] @ 37b6c │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r6, [r0, #36] @ 0x24 │ │ │ │ - ldr r4, [pc, #968] @ 37b70 │ │ │ │ + ldr r4, [pc, #968] @ 37b70 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ sub sp, sp, #52 @ 0x34 │ │ │ │ cmp r6, #0 │ │ │ │ add r4, pc, r4 │ │ │ │ mov r5, r0 │ │ │ │ mov r7, r1 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ mov r3, #0 │ │ │ │ - beq 37924 │ │ │ │ + beq 37924 │ │ │ │ ldr r3, [r0, #100] @ 0x64 │ │ │ │ ldr r2, [r3, #4] │ │ │ │ ldr r9, [r3, #12] │ │ │ │ - ldr r3, [pc, #916] @ 37b74 │ │ │ │ + ldr r3, [pc, #916] @ 37b74 │ │ │ │ cmp r2, #1 │ │ │ │ ldr r4, [r4, r3] │ │ │ │ ldr r3, [r4] │ │ │ │ - ble 378dc │ │ │ │ + ble 378dc │ │ │ │ add r2, r2, #3 │ │ │ │ lsl r6, r2, #2 │ │ │ │ ldr r3, [r3, #20] │ │ │ │ mov r0, r6 │ │ │ │ blx r3 │ │ │ │ sub r2, r6, #12 │ │ │ │ mov r1, r9 │ │ │ │ @@ -47892,18 +47892,18 @@ │ │ │ │ blx r3 │ │ │ │ ldr r6, [r5, #24] │ │ │ │ ldr r2, [r4] │ │ │ │ ldr r3, [r6, #4] │ │ │ │ ldr r9, [r2, #216] @ 0xd8 │ │ │ │ cmp r3, #0 │ │ │ │ str r0, [r8] │ │ │ │ - ble 3790c │ │ │ │ + ble 3790c │ │ │ │ ldr r1, [r6] │ │ │ │ cmp r3, r1 │ │ │ │ - bgt 3790c │ │ │ │ + bgt 3790c │ │ │ │ ldr r2, [r6, #12] │ │ │ │ sub r3, r3, #-1073741823 @ 0xc0000001 │ │ │ │ ldr r0, [r2, r3, lsl #2] │ │ │ │ add r0, r0, #1 │ │ │ │ blx r9 │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r3, [r3, #216] @ 0xd8 │ │ │ │ @@ -47922,111 +47922,111 @@ │ │ │ │ mov r0, r7 │ │ │ │ blx r5 │ │ │ │ ldr r3, [r4] │ │ │ │ mov r0, r8 │ │ │ │ ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r2, [pc, #704] @ 37b78 │ │ │ │ - ldr r3, [pc, #688] @ 37b6c │ │ │ │ + ldr r2, [pc, #704] @ 37b78 │ │ │ │ + ldr r3, [pc, #688] @ 37b6c │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 37b64 │ │ │ │ + bne 37b64 │ │ │ │ add sp, sp, #52 @ 0x34 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ cmp r2, #0 │ │ │ │ ldr r4, [r3, #948] @ 0x3b4 │ │ │ │ - bne 37b54 │ │ │ │ - ldr r0, [pc, #652] @ 37b7c │ │ │ │ + bne 37b54 │ │ │ │ + ldr r0, [pc, #652] @ 37b7c │ │ │ │ ldr r3, [r3, #232] @ 0xe8 │ │ │ │ mvn r1, #0 │ │ │ │ add r0, pc, r0 │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r7 │ │ │ │ blx r4 │ │ │ │ - b 378ac │ │ │ │ - ldr r0, [pc, #620] @ 37b80 │ │ │ │ + b 378ac │ │ │ │ + ldr r0, [pc, #620] @ 37b80 │ │ │ │ ldr r3, [r2, #16] │ │ │ │ add r0, pc, r0 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r6, #4] │ │ │ │ - b 37848 │ │ │ │ + b 37848 │ │ │ │ ldr r1, [r0, #28] │ │ │ │ str r1, [sp, #24] │ │ │ │ cmp r1, #0 │ │ │ │ - beq 37b2c │ │ │ │ + beq 37b2c │ │ │ │ ldr r3, [sp, #24] │ │ │ │ ldr r2, [r3, #8] │ │ │ │ - ldr r3, [pc, #576] @ 37b84 │ │ │ │ + ldr r3, [pc, #576] @ 37b84 │ │ │ │ ldr sl, [r2, #4] │ │ │ │ ldr r9, [r2, #12] │ │ │ │ add r3, pc, r3 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r9 │ │ │ │ bl 9788 │ │ │ │ - ldr r3, [pc, #528] @ 37b74 │ │ │ │ + ldr r3, [pc, #528] @ 37b74 │ │ │ │ lsl r0, sl, #2 │ │ │ │ ldr r4, [r4, r3] │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r3, [r3, #20] │ │ │ │ blx r3 │ │ │ │ cmp sl, #0 │ │ │ │ str r0, [sp, #12] │ │ │ │ - ble 37a3c │ │ │ │ - ldr r3, [pc, #512] @ 37b88 │ │ │ │ + ble 37a3c │ │ │ │ + ldr r3, [pc, #512] @ 37b88 │ │ │ │ str r7, [sp, #28] │ │ │ │ add r3, pc, r3 │ │ │ │ str r3, [sp, #20] │ │ │ │ - ldr r3, [pc, #500] @ 37b8c │ │ │ │ + ldr r3, [pc, #500] @ 37b8c │ │ │ │ sub r9, r9, #4 │ │ │ │ add r3, pc, r3 │ │ │ │ mov r8, r6 │ │ │ │ mvn fp, #0 │ │ │ │ mov r7, r4 │ │ │ │ str r3, [sp, #16] │ │ │ │ ldr r2, [r9, #4]! │ │ │ │ mov r1, fp │ │ │ │ cmp r1, r2 │ │ │ │ mov fp, r2 │ │ │ │ - beq 37a28 │ │ │ │ + beq 37a28 │ │ │ │ cmp r2, #0 │ │ │ │ - blt 379d4 │ │ │ │ + blt 379d4 │ │ │ │ ldr r1, [r5, #108] @ 0x6c │ │ │ │ cmp r2, r1 │ │ │ │ - blt 379e8 │ │ │ │ + blt 379e8 │ │ │ │ ldr r2, [r7] │ │ │ │ ldr r0, [sp, #16] │ │ │ │ ldr r2, [r2, #16] │ │ │ │ blx r2 │ │ │ │ ldr r2, [r9] │ │ │ │ ldr r1, [r5, #112] @ 0x70 │ │ │ │ cmp r6, sl │ │ │ │ ldr r4, [r1, r2, lsl #2] │ │ │ │ - blt 37a08 │ │ │ │ + blt 37a08 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [sp, #20] │ │ │ │ ldr r1, [r1, #16] │ │ │ │ blx r1 │ │ │ │ ldr r2, [r7] │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [r2, #232] @ 0xe8 │ │ │ │ mvn r1, #0 │ │ │ │ blx r2 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ str r0, [r3, r6, lsl #2] │ │ │ │ add r6, r6, #1 │ │ │ │ add r8, r8, #1 │ │ │ │ cmp sl, r8 │ │ │ │ - bne 379ac │ │ │ │ + bne 379ac │ │ │ │ mov r4, r7 │ │ │ │ ldr r7, [sp, #28] │ │ │ │ ldr r3, [sp, #24] │ │ │ │ add r8, sp, #36 @ 0x24 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r3, [r3, #216] @ 0xd8 │ │ │ │ @@ -48047,15 +48047,15 @@ │ │ │ │ blx r3 │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r3, [r3, #24] │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r4] │ │ │ │ - ldr r0, [pc, #228] @ 37b90 │ │ │ │ + ldr r0, [pc, #228] @ 37b90 │ │ │ │ ldr r3, [r3, #232] @ 0xe8 │ │ │ │ mvn r1, #0 │ │ │ │ add r0, pc, r0 │ │ │ │ blx r3 │ │ │ │ ldr r1, [r4] │ │ │ │ mov r3, #0 │ │ │ │ mov r5, #1 │ │ │ │ @@ -48063,203 +48063,203 @@ │ │ │ │ stm sp, {r5, r8} │ │ │ │ ldr r8, [r1, #200] @ 0xc8 │ │ │ │ mov r1, r6 │ │ │ │ str r0, [sp, #36] @ 0x24 │ │ │ │ mov r0, r7 │ │ │ │ blx r8 │ │ │ │ ldr r0, [r4] │ │ │ │ - ldr r3, [pc, #168] @ 37b94 │ │ │ │ - ldr r2, [pc, #168] @ 37b98 │ │ │ │ - ldr r1, [pc, #168] @ 37b9c │ │ │ │ + ldr r3, [pc, #168] @ 37b94 │ │ │ │ + ldr r2, [pc, #168] @ 37b98 │ │ │ │ + ldr r1, [pc, #168] @ 37b9c │ │ │ │ mov ip, #0 │ │ │ │ str ip, [sp] │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r8, [r0, #920] @ 0x398 │ │ │ │ add r2, pc, r2 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r0, r7 │ │ │ │ blx r8 │ │ │ │ ldr r3, [r4] │ │ │ │ mov r0, r7 │ │ │ │ ldr r3, [r3, #948] @ 0x3b4 │ │ │ │ mov r1, r6 │ │ │ │ blx r3 │ │ │ │ mov r0, r5 │ │ │ │ - b 378b0 │ │ │ │ - ldr r3, [pc, #64] @ 37b74 │ │ │ │ - ldr r0, [pc, #104] @ 37ba0 │ │ │ │ + b 378b0 │ │ │ │ + ldr r3, [pc, #64] @ 37b74 │ │ │ │ + ldr r0, [pc, #104] @ 37ba0 │ │ │ │ ldr r4, [r4, r3] │ │ │ │ add r0, pc, r0 │ │ │ │ ldr r3, [r4] │ │ │ │ add r8, sp, #36 @ 0x24 │ │ │ │ ldr r3, [r3, #232] @ 0xe8 │ │ │ │ blx r3 │ │ │ │ mov r6, r0 │ │ │ │ - b 37aa0 │ │ │ │ + b 37aa0 │ │ │ │ ldr r1, [r9] │ │ │ │ mov r0, r7 │ │ │ │ blx r4 │ │ │ │ - b 378ac │ │ │ │ + b 378ac │ │ │ │ bl 890c <__stack_chk_fail@plt> │ │ │ │ andeq r8, r3, r0, ror #16 │ │ │ │ andeq r0, r0, ip, asr #16 │ │ │ │ andeq r8, r3, r8, asr #16 │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ andeq r8, r3, r0, asr #14 │ │ │ │ - andeq r0, r1, r0, lsr fp │ │ │ │ + @ instruction: 0x000134b8 │ │ │ │ andeq r8, r1, r8, lsl #5 │ │ │ │ @ instruction: 0xfffffb24 │ │ │ │ andeq r8, r1, r0, lsr #6 │ │ │ │ andeq r8, r1, r4, ror r2 │ │ │ │ @ instruction: 0x000168b0 │ │ │ │ muleq r1, r0, r7 │ │ │ │ andeq r6, r1, r8, ror #16 │ │ │ │ andeq r6, r1, r8, ror #16 │ │ │ │ - andeq r0, r1, ip, ror #17 │ │ │ │ + andeq r3, r1, r4, ror r2 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r3, [r0, #4] │ │ │ │ - ldr r7, [pc, #112] @ 37c30 │ │ │ │ + ldr r7, [pc, #112] @ 37c30 │ │ │ │ cmp r1, r3 │ │ │ │ add r7, pc, r7 │ │ │ │ popge {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr r6, [pc, #100] @ 37c34 │ │ │ │ + ldr r6, [pc, #100] @ 37c34 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r1 │ │ │ │ add r6, pc, r6 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - ldr r2, [pc, #80] @ 37c38 │ │ │ │ + ldr r2, [pc, #80] @ 37c38 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [r4, #4] │ │ │ │ - blt 37bfc │ │ │ │ + blt 37bfc │ │ │ │ ldr r1, [r4] │ │ │ │ cmp r3, r1 │ │ │ │ - blt 37c10 │ │ │ │ + blt 37c10 │ │ │ │ ldr r3, [r7, r2] │ │ │ │ ldr r3, [r3] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ ldr r0, [r4, #12] │ │ │ │ ldr r2, [r4, #8] │ │ │ │ ldr r0, [r0, r3, lsl #2] │ │ │ │ blx r2 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ cmp r3, r5 │ │ │ │ - bgt 37bd8 │ │ │ │ + bgt 37bd8 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ andeq r8, r3, r8, lsr r4 │ │ │ │ andeq r8, r1, r0, lsr r1 │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ ldr r2, [r0] │ │ │ │ - ldr r1, [pc, #36] @ 37c6c │ │ │ │ + ldr r1, [pc, #36] @ 37c6c │ │ │ │ sub ip, r2, #1 │ │ │ │ cmp r2, #1 │ │ │ │ add r1, pc, r1 │ │ │ │ str ip, [r0] │ │ │ │ bxgt lr │ │ │ │ - ldr r3, [pc, #16] @ 37c70 │ │ │ │ + ldr r3, [pc, #16] @ 37c70 │ │ │ │ ldr r3, [r1, r3] │ │ │ │ ldr r3, [r3] │ │ │ │ ldr r3, [r3, #128] @ 0x80 │ │ │ │ bx r3 │ │ │ │ andeq r8, r3, ip, lsr #7 │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r5, [pc, #64] @ 37ccc │ │ │ │ + ldr r5, [pc, #64] @ 37ccc │ │ │ │ subs r4, r0, #0 │ │ │ │ add r5, pc, r5 │ │ │ │ popeq {r4, r5, r6, pc} │ │ │ │ ldr r3, [r4] │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r4] │ │ │ │ popgt {r4, r5, r6, pc} │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - bl 372c8 │ │ │ │ - ldr r3, [pc, #24] @ 37cd0 │ │ │ │ + bl 372c8 │ │ │ │ + ldr r3, [pc, #24] @ 37cd0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ ldr r3, [r3] │ │ │ │ ldr r3, [r3, #24] │ │ │ │ bx r3 │ │ │ │ andeq r8, r3, ip, ror #6 │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4016] @ 0xfb0 │ │ │ │ - ldr r4, [pc, #1112] @ 38144 │ │ │ │ + ldr r4, [pc, #1112] @ 38144 │ │ │ │ mov ip, r2 │ │ │ │ - ldr r2, [pc, #1108] @ 38148 │ │ │ │ + ldr r2, [pc, #1108] @ 38148 │ │ │ │ add r4, pc, r4 │ │ │ │ ldr r2, [r4, r2] │ │ │ │ - ldr r0, [pc, #1100] @ 3814c │ │ │ │ - ldr lr, [pc, #1100] @ 38150 │ │ │ │ + ldr r0, [pc, #1100] @ 3814c │ │ │ │ + ldr lr, [pc, #1100] @ 38150 │ │ │ │ sub sp, sp, #48 @ 0x30 │ │ │ │ add r0, pc, r0 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #44] @ 0x2c │ │ │ │ mov r2, #0 │ │ │ │ mov r2, r3 │ │ │ │ ldr r4, [r0, lr] │ │ │ │ sub r3, ip, #1 │ │ │ │ cmp r3, #1 │ │ │ │ mov r6, r1 │ │ │ │ ldr r3, [r4] │ │ │ │ - bhi 37ee0 │ │ │ │ + bhi 37ee0 │ │ │ │ cmp ip, #1 │ │ │ │ - beq 380b0 │ │ │ │ + beq 380b0 │ │ │ │ ldr r3, [r3, #1368] @ 0x558 │ │ │ │ ldr r0, [r2, #4] │ │ │ │ blx r3 │ │ │ │ add r8, sp, #12 │ │ │ │ mov r5, r0 │ │ │ │ ldr r3, [r4] │ │ │ │ - ldr r1, [pc, #1020] @ 38154 │ │ │ │ + ldr r1, [pc, #1020] @ 38154 │ │ │ │ ldr r3, [r3, #988] @ 0x3dc │ │ │ │ add r1, pc, r1 │ │ │ │ mov r0, r5 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r4] │ │ │ │ cmp r0, #0 │ │ │ │ - bne 37efc │ │ │ │ - ldr r1, [pc, #992] @ 38158 │ │ │ │ + bne 37efc │ │ │ │ + ldr r1, [pc, #992] @ 38158 │ │ │ │ ldr r3, [r3, #524] @ 0x20c │ │ │ │ add r1, pc, r1 │ │ │ │ mov r0, r6 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r4] │ │ │ │ mov r0, r6 │ │ │ │ ldr r3, [r3, #672] @ 0x2a0 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r4] │ │ │ │ - ldr r9, [pc, #956] @ 3815c │ │ │ │ + ldr r9, [pc, #956] @ 3815c │ │ │ │ ldr r3, [r3, #124] @ 0x7c │ │ │ │ blx r3 │ │ │ │ add r9, pc, r9 │ │ │ │ ldr r3, [r0] │ │ │ │ mov r7, r0 │ │ │ │ add r3, r3, #1 │ │ │ │ str r3, [r0] │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r2, [r3, #1368] @ 0x558 │ │ │ │ ldr sl, [r3, #988] @ 0x3dc │ │ │ │ blx r2 │ │ │ │ mov r1, r9 │ │ │ │ blx sl │ │ │ │ cmp r0, #0 │ │ │ │ - beq 38080 │ │ │ │ + beq 38080 │ │ │ │ ldr r3, [r4] │ │ │ │ mov r1, r5 │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ mvn r2, #0 │ │ │ │ mov r0, r7 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r4] │ │ │ │ @@ -48273,79 +48273,79 @@ │ │ │ │ blx r2 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r6 │ │ │ │ blx r5 │ │ │ │ ldr r3, [r4] │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 37f20 │ │ │ │ + beq 37f20 │ │ │ │ ldr r3, [r3, #228] @ 0xe4 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r4] │ │ │ │ - ldr r1, [pc, #796] @ 38160 │ │ │ │ + ldr r1, [pc, #796] @ 38160 │ │ │ │ mvn r2, #0 │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r5, r0 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r4] │ │ │ │ mov r1, r7 │ │ │ │ ldr r3, [r3, #1152] @ 0x480 │ │ │ │ mov r0, r5 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r4] │ │ │ │ - ldr r1, [pc, #752] @ 38164 │ │ │ │ + ldr r1, [pc, #752] @ 38164 │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ add r1, pc, r1 │ │ │ │ mvn r2, #0 │ │ │ │ mov r0, r5 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r7] │ │ │ │ cmp r3, #1 │ │ │ │ sub r3, r3, #1 │ │ │ │ str r3, [r7] │ │ │ │ - ble 3809c │ │ │ │ + ble 3809c │ │ │ │ ldr r3, [r4] │ │ │ │ mov r1, r5 │ │ │ │ ldr r3, [r3, #948] @ 0x3b4 │ │ │ │ mov r0, r6 │ │ │ │ blx r3 │ │ │ │ mov r5, #1 │ │ │ │ - ldr r2, [pc, #688] @ 38168 │ │ │ │ - ldr r3, [pc, #652] @ 38148 │ │ │ │ + ldr r2, [pc, #688] @ 38168 │ │ │ │ + ldr r3, [pc, #652] @ 38148 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 38140 │ │ │ │ + bne 38140 │ │ │ │ mov r0, r5 │ │ │ │ add sp, sp, #48 @ 0x30 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ ldr r4, [r3, #1064] @ 0x428 │ │ │ │ - ldr r3, [pc, #640] @ 3816c │ │ │ │ + ldr r3, [pc, #640] @ 3816c │ │ │ │ mov r1, #1 │ │ │ │ add r3, pc, r3 │ │ │ │ mov r0, r6 │ │ │ │ blx r4 │ │ │ │ - b 37eac │ │ │ │ + b 37eac │ │ │ │ ldr r3, [r3, #232] @ 0xe8 │ │ │ │ mov r0, r5 │ │ │ │ mvn r1, #0 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r0] │ │ │ │ mov r7, r0 │ │ │ │ add r3, r3, #1 │ │ │ │ str r3, [r0] │ │ │ │ - b 37df0 │ │ │ │ + b 37df0 │ │ │ │ ldr r3, [r3, #20] │ │ │ │ mov r0, #120 @ 0x78 │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #572] @ 38170 │ │ │ │ + ldr r3, [pc, #572] @ 38170 │ │ │ │ add r3, pc, r3 │ │ │ │ str r3, [r0, #112] @ 0x70 │ │ │ │ mov r3, #178 @ 0xb2 │ │ │ │ str r3, [r0, #108] @ 0x6c │ │ │ │ ldr r3, [r4] │ │ │ │ mov r8, r0 │ │ │ │ ldr r3, [r3, #228] @ 0xe4 │ │ │ │ @@ -48375,38 +48375,38 @@ │ │ │ │ ldr r3, [r3, #20] │ │ │ │ mov r9, r0 │ │ │ │ mov r0, #256 @ 0x100 │ │ │ │ stm r9, {r0, r5} │ │ │ │ blx r3 │ │ │ │ str r0, [r9, #8] │ │ │ │ mov r0, r5 │ │ │ │ - bl 37260 │ │ │ │ + bl 37260 │ │ │ │ str r0, [r9, #12] │ │ │ │ - ldr r0, [pc, #416] @ 38174 │ │ │ │ + ldr r0, [pc, #416] @ 38174 │ │ │ │ str r9, [r8, #16] │ │ │ │ add r0, pc, r0 │ │ │ │ - bl 37260 │ │ │ │ + bl 37260 │ │ │ │ str r0, [r8, #32] │ │ │ │ mov r0, r5 │ │ │ │ - bl 37260 │ │ │ │ + bl 37260 │ │ │ │ str r0, [r8, #24] │ │ │ │ - ldr r0, [pc, #388] @ 38178 │ │ │ │ + ldr r0, [pc, #388] @ 38178 │ │ │ │ add r0, pc, r0 │ │ │ │ - bl 37260 │ │ │ │ + bl 37260 │ │ │ │ str r0, [r8, #100] @ 0x64 │ │ │ │ mov r0, r5 │ │ │ │ - bl 37260 │ │ │ │ + bl 37260 │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r2, [r3, #1368] @ 0x558 │ │ │ │ ldr r9, [r3, #392] @ 0x188 │ │ │ │ str r0, [r8, #104] @ 0x68 │ │ │ │ mov r0, r7 │ │ │ │ blx r2 │ │ │ │ - ldr r3, [pc, #344] @ 3817c │ │ │ │ - ldr r2, [pc, #344] @ 38180 │ │ │ │ + ldr r3, [pc, #344] @ 3817c │ │ │ │ + ldr r2, [pc, #344] @ 38180 │ │ │ │ add r3, pc, r3 │ │ │ │ add r2, pc, r2 │ │ │ │ str r3, [sp] │ │ │ │ mov r3, r8 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r6 │ │ │ │ blx r9 │ │ │ │ @@ -48416,68 +48416,68 @@ │ │ │ │ str r0, [r8, #116] @ 0x74 │ │ │ │ mov r0, r6 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r7] │ │ │ │ sub r2, r3, #1 │ │ │ │ cmp r3, #1 │ │ │ │ str r2, [r7] │ │ │ │ - bgt 37eb0 │ │ │ │ + bgt 37eb0 │ │ │ │ ldr r3, [r4] │ │ │ │ mov r0, r7 │ │ │ │ ldr r3, [r3, #128] @ 0x80 │ │ │ │ blx r3 │ │ │ │ - b 37eb0 │ │ │ │ + b 37eb0 │ │ │ │ ldr r3, [r4] │ │ │ │ mov r1, r9 │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ mvn r2, #0 │ │ │ │ mov r0, r7 │ │ │ │ blx r3 │ │ │ │ - b 37dd8 │ │ │ │ + b 37dd8 │ │ │ │ ldr r3, [r4] │ │ │ │ mov r0, r7 │ │ │ │ ldr r3, [r3, #128] @ 0x80 │ │ │ │ blx r3 │ │ │ │ - b 37e98 │ │ │ │ - ldr r7, [pc, #204] @ 38184 │ │ │ │ - ldr r2, [pc, #204] @ 38188 │ │ │ │ + b 37e98 │ │ │ │ + ldr r7, [pc, #204] @ 38184 │ │ │ │ + ldr r2, [pc, #204] @ 38188 │ │ │ │ add r7, pc, r7 │ │ │ │ add r2, pc, r2 │ │ │ │ add r8, sp, #12 │ │ │ │ ldr r5, [r3, #608] @ 0x260 │ │ │ │ mov r1, r7 │ │ │ │ str r2, [sp, #12] │ │ │ │ mov r0, r6 │ │ │ │ mov r2, r8 │ │ │ │ blx r5 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 38104 │ │ │ │ + beq 38104 │ │ │ │ ldr r2, [r5] │ │ │ │ - ldr r1, [pc, #156] @ 3818c │ │ │ │ + ldr r1, [pc, #156] @ 3818c │ │ │ │ add r2, r2, #1 │ │ │ │ str r2, [r5], #4 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r0, r5 │ │ │ │ bl 9698 │ │ │ │ - b 37d4c │ │ │ │ + b 37d4c │ │ │ │ ldr r3, [r4] │ │ │ │ mov r0, #56 @ 0x38 │ │ │ │ ldr r3, [r3, #20] │ │ │ │ blx r3 │ │ │ │ ldr r2, [r4] │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r7 │ │ │ │ ldr r7, [r2, #900] @ 0x384 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ mov r5, r0 │ │ │ │ str r3, [r0] │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r6 │ │ │ │ blx r7 │ │ │ │ - b 380e4 │ │ │ │ + b 380e4 │ │ │ │ bl 890c <__stack_chk_fail@plt> │ │ │ │ andeq r8, r3, r8, lsl #6 │ │ │ │ andeq r0, r0, ip, asr #16 │ │ │ │ strdeq r8, [r3], -r4 │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ muleq r1, r0, r1 │ │ │ │ andeq r0, r1, r4, ror r1 │ │ │ │ @@ -48495,26 +48495,26 @@ │ │ │ │ @ instruction: 0xfffff3d4 │ │ │ │ andeq r7, r1, r0, lsr #25 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r3, [r0, #4] │ │ │ │ - ldr r2, [pc, #84] @ 38200 │ │ │ │ + ldr r2, [pc, #84] @ 38200 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ add r2, pc, r2 │ │ │ │ mov r4, r0 │ │ │ │ str r3, [r0, #4] │ │ │ │ - blt 381cc │ │ │ │ + blt 381cc │ │ │ │ ldr r1, [r0] │ │ │ │ cmp r3, r1 │ │ │ │ - blt 381ec │ │ │ │ - ldr r3, [pc, #48] @ 38204 │ │ │ │ - ldr r0, [pc, #48] @ 38208 │ │ │ │ + blt 381ec │ │ │ │ + ldr r3, [pc, #48] @ 38204 │ │ │ │ + ldr r0, [pc, #48] @ 38208 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ add r0, pc, r0 │ │ │ │ ldr r3, [r3] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ ldr r1, [r4, #12] │ │ │ │ @@ -48525,80 +48525,80 @@ │ │ │ │ andeq r7, r3, r8, asr #28 │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ andeq r7, r1, r4, asr #23 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ - ldr ip, [pc, #380] @ 383a0 │ │ │ │ - ldr r1, [pc, #380] @ 383a4 │ │ │ │ + ldr ip, [pc, #380] @ 383a0 │ │ │ │ + ldr r1, [pc, #380] @ 383a4 │ │ │ │ add ip, pc, ip │ │ │ │ ldr r1, [ip, r1] │ │ │ │ - ldr r3, [pc, #372] @ 383a8 │ │ │ │ + ldr r3, [pc, #372] @ 383a8 │ │ │ │ sub sp, sp, #36 @ 0x24 │ │ │ │ - ldr r2, [pc, #368] @ 383ac │ │ │ │ + ldr r2, [pc, #368] @ 383ac │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r1, [r1] │ │ │ │ str r1, [sp, #28] │ │ │ │ mov r1, #0 │ │ │ │ ldr r4, [r3, r2] │ │ │ │ add r8, r0, #44 @ 0x2c │ │ │ │ ldr r2, [r4] │ │ │ │ add r9, sp, #4 │ │ │ │ ldr r2, [r2, #588] @ 0x24c │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r8 │ │ │ │ blx r2 │ │ │ │ subs r6, r0, #0 │ │ │ │ - beq 38370 │ │ │ │ + beq 38370 │ │ │ │ add r5, sp, #16 │ │ │ │ ldr r7, [r6, #12] │ │ │ │ ldr r3, [r4] │ │ │ │ mov r1, r5 │ │ │ │ ldr r3, [r3, #588] @ 0x24c │ │ │ │ mov r0, r7 │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 38324 │ │ │ │ + beq 38324 │ │ │ │ ldr fp, [r0, #12] │ │ │ │ ldr sl, [fp, #12] │ │ │ │ cmp sl, #0 │ │ │ │ - beq 382d0 │ │ │ │ + beq 382d0 │ │ │ │ ldr r3, [sl] │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [sl] │ │ │ │ - bgt 382d0 │ │ │ │ + bgt 382d0 │ │ │ │ ldr r0, [sl, #8] │ │ │ │ - bl 372c8 │ │ │ │ + bl 372c8 │ │ │ │ ldr r3, [r4] │ │ │ │ mov r0, sl │ │ │ │ ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ ldr r0, [fp, #8] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 382fc │ │ │ │ + beq 382fc │ │ │ │ ldr r3, [r0] │ │ │ │ ldr r1, [r4] │ │ │ │ sub r2, r3, #1 │ │ │ │ cmp r3, #1 │ │ │ │ str r2, [r0] │ │ │ │ - bgt 382fc │ │ │ │ + bgt 382fc │ │ │ │ ldr r3, [r1, #128] @ 0x80 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r4] │ │ │ │ mov r0, fp │ │ │ │ ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ ldr r3, [r4] │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #780] @ 0x30c │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 38294 │ │ │ │ + bne 38294 │ │ │ │ ldr r3, [r4] │ │ │ │ mov r0, r7 │ │ │ │ ldr r3, [r3, #444] @ 0x1bc │ │ │ │ blx r3 │ │ │ │ ldr r3, [r4] │ │ │ │ mov r0, r7 │ │ │ │ ldr r3, [r3, #24] │ │ │ │ @@ -48609,24 +48609,24 @@ │ │ │ │ blx r3 │ │ │ │ ldr r3, [r4] │ │ │ │ mov r1, r9 │ │ │ │ ldr r3, [r3, #588] @ 0x24c │ │ │ │ mov r0, r8 │ │ │ │ blx r3 │ │ │ │ subs r6, r0, #0 │ │ │ │ - bne 38274 │ │ │ │ - ldr r2, [pc, #56] @ 383b0 │ │ │ │ - ldr r3, [pc, #40] @ 383a4 │ │ │ │ + bne 38274 │ │ │ │ + ldr r2, [pc, #56] @ 383b0 │ │ │ │ + ldr r3, [pc, #40] @ 383a4 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 3839c │ │ │ │ + bne 3839c │ │ │ │ add sp, sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ bl 890c <__stack_chk_fail@plt> │ │ │ │ ldrdeq r7, [r3], -r4 │ │ │ │ andeq r0, r0, ip, asr #16 │ │ │ │ andeq r7, r3, r0, asr #27 │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ @@ -48634,441 +48634,441 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r1, [r0, #20] │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r0, #24] │ │ │ │ - bl 37390 │ │ │ │ + bl 37390 │ │ │ │ ldr r5, [r4, #28] │ │ │ │ - ldr r6, [pc, #84] @ 38434 │ │ │ │ + ldr r6, [pc, #84] @ 38434 │ │ │ │ cmp r5, #0 │ │ │ │ add r6, pc, r6 │ │ │ │ - beq 383fc │ │ │ │ + beq 383fc │ │ │ │ ldr r3, [r5] │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r5] │ │ │ │ - ble 38410 │ │ │ │ + ble 38410 │ │ │ │ mov r1, #0 │ │ │ │ ldr r0, [r4, #32] │ │ │ │ str r1, [r4, #28] │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 37390 │ │ │ │ + b 37390 │ │ │ │ ldr r0, [r5, #8] │ │ │ │ - bl 372c8 │ │ │ │ - ldr r3, [pc, #24] @ 38438 │ │ │ │ + bl 372c8 │ │ │ │ + ldr r3, [pc, #24] @ 38438 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ldr r3, [r3] │ │ │ │ ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ - b 383fc │ │ │ │ + b 383fc │ │ │ │ andeq r7, r3, r8, lsl ip │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [r0, #100] @ 0x64 │ │ │ │ mov r4, r0 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ ldr r0, [r0, #104] @ 0x68 │ │ │ │ - bl 37390 │ │ │ │ + bl 37390 │ │ │ │ ldr r1, [r4, #20] │ │ │ │ ldr r0, [r4, #24] │ │ │ │ - bl 37390 │ │ │ │ + bl 37390 │ │ │ │ ldr r5, [r4, #28] │ │ │ │ - ldr r6, [pc, #84] @ 384cc │ │ │ │ + ldr r6, [pc, #84] @ 384cc │ │ │ │ cmp r5, #0 │ │ │ │ add r6, pc, r6 │ │ │ │ - beq 38494 │ │ │ │ + beq 38494 │ │ │ │ ldr r3, [r5] │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r5] │ │ │ │ - ble 384a8 │ │ │ │ + ble 384a8 │ │ │ │ mov r1, #0 │ │ │ │ ldr r0, [r4, #32] │ │ │ │ str r1, [r4, #28] │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 37390 │ │ │ │ + b 37390 │ │ │ │ ldr r0, [r5, #8] │ │ │ │ - bl 372c8 │ │ │ │ - ldr r3, [pc, #24] @ 384d0 │ │ │ │ + bl 372c8 │ │ │ │ + ldr r3, [pc, #24] @ 384d0 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ldr r3, [r3] │ │ │ │ ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ - b 38494 │ │ │ │ + b 38494 │ │ │ │ andeq r7, r3, r0, lsl #23 │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r5, [r0, #28] │ │ │ │ - ldr r7, [pc, #192] @ 385b0 │ │ │ │ + ldr r7, [pc, #192] @ 385b0 │ │ │ │ cmp r5, #0 │ │ │ │ mov r4, r0 │ │ │ │ add r7, pc, r7 │ │ │ │ mov r6, r1 │ │ │ │ - beq 38514 │ │ │ │ + beq 38514 │ │ │ │ ldr r3, [r5] │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r5] │ │ │ │ - ble 3858c │ │ │ │ - ldr r3, [pc, #152] @ 385b4 │ │ │ │ + ble 3858c │ │ │ │ + ldr r3, [pc, #152] @ 385b4 │ │ │ │ ldr r7, [r7, r3] │ │ │ │ ldr r3, [r7] │ │ │ │ mov r0, #12 │ │ │ │ ldr r3, [r3, #20] │ │ │ │ blx r3 │ │ │ │ mov r3, #1 │ │ │ │ mov r5, r0 │ │ │ │ str r5, [r4, #28] │ │ │ │ str r3, [r5] │ │ │ │ ldr r3, [r4, #20] │ │ │ │ mov r0, #0 │ │ │ │ str r3, [r5, #4] │ │ │ │ - bl 37260 │ │ │ │ + bl 37260 │ │ │ │ cmp r6, #0 │ │ │ │ str r0, [r5, #8] │ │ │ │ - blt 38564 │ │ │ │ + blt 38564 │ │ │ │ ldr r3, [r4, #108] @ 0x6c │ │ │ │ cmp r3, r6 │ │ │ │ - bgt 38578 │ │ │ │ + bgt 38578 │ │ │ │ ldr r3, [r7] │ │ │ │ - ldr r0, [pc, #72] @ 385b8 │ │ │ │ + ldr r0, [pc, #72] @ 385b8 │ │ │ │ ldr r3, [r3, #16] │ │ │ │ add r0, pc, r0 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r4, #28] │ │ │ │ mov r1, r6 │ │ │ │ ldr r0, [r3, #8] │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 37390 │ │ │ │ + b 37390 │ │ │ │ ldr r0, [r5, #8] │ │ │ │ - bl 372c8 │ │ │ │ - ldr r3, [pc, #24] @ 385b4 │ │ │ │ + bl 372c8 │ │ │ │ + ldr r3, [pc, #24] @ 385b4 │ │ │ │ mov r0, r5 │ │ │ │ ldr r7, [r7, r3] │ │ │ │ ldr r3, [r7] │ │ │ │ ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ - b 3851c │ │ │ │ + b 3851c │ │ │ │ andeq r7, r3, r4, lsl #22 │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ muleq r1, r8, r8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r5, [r0, #28] │ │ │ │ mov r3, #0 │ │ │ │ - ldr r6, [pc, #328] @ 38724 │ │ │ │ + ldr r6, [pc, #328] @ 38724 │ │ │ │ mvn r2, #0 │ │ │ │ cmp r5, r3 │ │ │ │ add r6, pc, r6 │ │ │ │ mov r4, r0 │ │ │ │ str r1, [r0] │ │ │ │ str r2, [r0, #20] │ │ │ │ str r3, [r0, #36] @ 0x24 │ │ │ │ str r3, [r0, #8] │ │ │ │ str r3, [r0, #12] │ │ │ │ - beq 38614 │ │ │ │ + beq 38614 │ │ │ │ ldr r3, [r5] │ │ │ │ add r3, r3, r2 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r5] │ │ │ │ - ble 386e0 │ │ │ │ + ble 386e0 │ │ │ │ ldr r0, [r4, #40] @ 0x28 │ │ │ │ mov r3, #0 │ │ │ │ cmp r0, r3 │ │ │ │ str r3, [r4, #28] │ │ │ │ - beq 3863c │ │ │ │ + beq 3863c │ │ │ │ ldr r3, [r0] │ │ │ │ sub r2, r3, #1 │ │ │ │ cmp r3, #1 │ │ │ │ str r2, [r0] │ │ │ │ - ble 38704 │ │ │ │ + ble 38704 │ │ │ │ mov r5, #0 │ │ │ │ mov r0, r4 │ │ │ │ str r5, [r4, #40] @ 0x28 │ │ │ │ - bl 3820c │ │ │ │ + bl 3820c │ │ │ │ ldr r3, [r4, #16] │ │ │ │ ldr r0, [r3, #12] │ │ │ │ str r5, [r3, #4] │ │ │ │ ldr r3, [r0, #8] │ │ │ │ cmp r3, r5 │ │ │ │ streq r3, [r0, #4] │ │ │ │ - beq 38670 │ │ │ │ + beq 38670 │ │ │ │ mov r1, r5 │ │ │ │ - bl 37ba4 │ │ │ │ + bl 37ba4 │ │ │ │ ldr r0, [r4, #32] │ │ │ │ ldr r3, [r0, #8] │ │ │ │ cmp r3, #0 │ │ │ │ streq r3, [r0, #4] │ │ │ │ - beq 3868c │ │ │ │ + beq 3868c │ │ │ │ mov r1, #0 │ │ │ │ - bl 37ba4 │ │ │ │ + bl 37ba4 │ │ │ │ ldr r0, [r4, #24] │ │ │ │ ldr r3, [r0, #8] │ │ │ │ cmp r3, #0 │ │ │ │ streq r3, [r0, #4] │ │ │ │ - beq 386a8 │ │ │ │ + beq 386a8 │ │ │ │ mov r1, #0 │ │ │ │ - bl 37ba4 │ │ │ │ + bl 37ba4 │ │ │ │ ldr r0, [r4, #100] @ 0x64 │ │ │ │ ldr r3, [r0, #8] │ │ │ │ cmp r3, #0 │ │ │ │ streq r3, [r0, #4] │ │ │ │ - beq 386c4 │ │ │ │ + beq 386c4 │ │ │ │ mov r1, #0 │ │ │ │ - bl 37ba4 │ │ │ │ + bl 37ba4 │ │ │ │ ldr r0, [r4, #104] @ 0x68 │ │ │ │ ldr r3, [r0, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 3871c │ │ │ │ + beq 3871c │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ mov r1, #0 │ │ │ │ - b 37ba4 │ │ │ │ + b 37ba4 │ │ │ │ ldr r0, [r5, #8] │ │ │ │ - bl 372c8 │ │ │ │ - ldr r3, [pc, #56] @ 38728 │ │ │ │ + bl 372c8 │ │ │ │ + ldr r3, [pc, #56] @ 38728 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ldr r3, [r3] │ │ │ │ ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ - b 38614 │ │ │ │ - ldr r3, [pc, #28] @ 38728 │ │ │ │ + b 38614 │ │ │ │ + ldr r3, [pc, #28] @ 38728 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ldr r3, [r3] │ │ │ │ ldr r3, [r3, #128] @ 0x80 │ │ │ │ blx r3 │ │ │ │ - b 3863c │ │ │ │ + b 3863c │ │ │ │ str r3, [r0, #4] │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ andeq r7, r3, r8, lsl sl │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r6, [r0, #28] │ │ │ │ - ldr r5, [pc, #296] @ 38870 │ │ │ │ + ldr r5, [pc, #296] @ 38870 │ │ │ │ cmp r6, #0 │ │ │ │ mov r4, r0 │ │ │ │ add r5, pc, r5 │ │ │ │ - beq 38768 │ │ │ │ + beq 38768 │ │ │ │ ldr r3, [r6] │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r6] │ │ │ │ - ble 3883c │ │ │ │ - ldr r3, [pc, #260] @ 38874 │ │ │ │ + ble 3883c │ │ │ │ + ldr r3, [pc, #260] @ 38874 │ │ │ │ ldr r5, [r5, r3] │ │ │ │ ldr r0, [r4, #40] @ 0x28 │ │ │ │ mov r3, #0 │ │ │ │ cmp r0, r3 │ │ │ │ str r3, [r4, #28] │ │ │ │ - beq 38798 │ │ │ │ + beq 38798 │ │ │ │ ldr r3, [r0] │ │ │ │ sub r2, r3, #1 │ │ │ │ cmp r3, #1 │ │ │ │ str r2, [r0] │ │ │ │ - ble 38860 │ │ │ │ + ble 38860 │ │ │ │ mov r3, #0 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [r4, #40] @ 0x28 │ │ │ │ - bl 3820c │ │ │ │ + bl 3820c │ │ │ │ ldr r3, [r5] │ │ │ │ add r0, r4, #44 @ 0x2c │ │ │ │ ldr r3, [r3, #444] @ 0x1bc │ │ │ │ blx r3 │ │ │ │ ldr r6, [r4, #16] │ │ │ │ ldr r0, [r6, #12] │ │ │ │ - bl 372c8 │ │ │ │ + bl 372c8 │ │ │ │ ldr r3, [r5] │ │ │ │ ldr r0, [r6, #8] │ │ │ │ ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ ldr r3, [r5] │ │ │ │ mov r0, r6 │ │ │ │ ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ ldr r0, [r4, #32] │ │ │ │ - bl 372c8 │ │ │ │ + bl 372c8 │ │ │ │ ldr r0, [r4, #24] │ │ │ │ - bl 372c8 │ │ │ │ + bl 372c8 │ │ │ │ ldr r0, [r4, #100] @ 0x64 │ │ │ │ - bl 372c8 │ │ │ │ + bl 372c8 │ │ │ │ ldr r0, [r4, #104] @ 0x68 │ │ │ │ - bl 372c8 │ │ │ │ + bl 372c8 │ │ │ │ ldr r0, [r4, #4] │ │ │ │ ldr r3, [r0] │ │ │ │ sub r2, r3, #1 │ │ │ │ cmp r3, #1 │ │ │ │ str r2, [r0] │ │ │ │ - bgt 38828 │ │ │ │ + bgt 38828 │ │ │ │ ldr r3, [r5] │ │ │ │ ldr r3, [r3, #128] @ 0x80 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r5] │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #24] │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ bx r3 │ │ │ │ ldr r0, [r6, #8] │ │ │ │ - bl 372c8 │ │ │ │ - ldr r3, [pc, #40] @ 38874 │ │ │ │ + bl 372c8 │ │ │ │ + ldr r3, [pc, #40] @ 38874 │ │ │ │ mov r0, r6 │ │ │ │ ldr r5, [r5, r3] │ │ │ │ ldr r3, [r5] │ │ │ │ ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ - b 38770 │ │ │ │ + b 38770 │ │ │ │ ldr r3, [r5] │ │ │ │ ldr r3, [r3, #128] @ 0x80 │ │ │ │ blx r3 │ │ │ │ - b 38798 │ │ │ │ + b 38798 │ │ │ │ andeq r7, r3, ip, lsr #17 │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r3, [r0, #108] @ 0x6c │ │ │ │ mov r5, r2 │ │ │ │ cmp r3, r2 │ │ │ │ - ldr r3, [pc, #184] @ 38954 │ │ │ │ - ldr r2, [pc, #184] @ 38958 │ │ │ │ + ldr r3, [pc, #184] @ 38954 │ │ │ │ + ldr r2, [pc, #184] @ 38958 │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r7, [r3, r2] │ │ │ │ mov r4, r0 │ │ │ │ mov r6, r1 │ │ │ │ - bgt 388c4 │ │ │ │ + bgt 388c4 │ │ │ │ ldr r3, [r7] │ │ │ │ - ldr r0, [pc, #160] @ 3895c │ │ │ │ + ldr r0, [pc, #160] @ 3895c │ │ │ │ ldr r3, [r3, #16] │ │ │ │ add r0, pc, r0 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r7] │ │ │ │ ldr r0, [r4, #8] │ │ │ │ ldr r3, [r3, #1484] @ 0x5cc │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #1 │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ moveq r3, #1 │ │ │ │ movne r3, #0 │ │ │ │ str r3, [r4, #36] @ 0x24 │ │ │ │ - bne 3891c │ │ │ │ + bne 3891c │ │ │ │ ldr r5, [r4, #28] │ │ │ │ cmp r5, #0 │ │ │ │ - beq 38910 │ │ │ │ + beq 38910 │ │ │ │ ldr r3, [r5] │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r5] │ │ │ │ - ble 38938 │ │ │ │ + ble 38938 │ │ │ │ mov r3, #0 │ │ │ │ str r3, [r4, #28] │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 384d4 │ │ │ │ + bl 384d4 │ │ │ │ ldr r3, [r4, #20] │ │ │ │ sub r3, r3, #1 │ │ │ │ str r3, [r4, #20] │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ ldr r0, [r5, #8] │ │ │ │ - bl 372c8 │ │ │ │ + bl 372c8 │ │ │ │ ldr r3, [r7] │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ - b 38910 │ │ │ │ + b 38910 │ │ │ │ andeq r7, r3, ip, asr r7 │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ @ instruction: 0x000175b4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldrb r3, [r1] │ │ │ │ mov r5, r0 │ │ │ │ cmp r3, #0 │ │ │ │ - ldr r3, [pc, #196] @ 38a48 │ │ │ │ + ldr r3, [pc, #196] @ 38a48 │ │ │ │ mov r7, r2 │ │ │ │ add r3, pc, r3 │ │ │ │ - beq 38a2c │ │ │ │ - ldr r2, [pc, #184] @ 38a4c │ │ │ │ + beq 38a2c │ │ │ │ + ldr r2, [pc, #184] @ 38a4c │ │ │ │ mov r4, r1 │ │ │ │ ldr r6, [r3, r2] │ │ │ │ - b 389b8 │ │ │ │ + b 389b8 │ │ │ │ ldr r3, [r6] │ │ │ │ ldr r3, [r3, #1328] @ 0x530 │ │ │ │ blx r3 │ │ │ │ ldrb r3, [r0] │ │ │ │ mov r4, r0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 38a2c │ │ │ │ + beq 38a2c │ │ │ │ ldr r3, [r6] │ │ │ │ ldr r0, [r5, #8] │ │ │ │ ldr r3, [r3, #1484] @ 0x5cc │ │ │ │ mov r2, #1 │ │ │ │ mov r1, r4 │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ moveq r3, #1 │ │ │ │ movne r3, #0 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [r5, #36] @ 0x24 │ │ │ │ - bne 3899c │ │ │ │ + bne 3899c │ │ │ │ ldr r4, [r5, #28] │ │ │ │ cmp r4, #0 │ │ │ │ - beq 38a20 │ │ │ │ + beq 38a20 │ │ │ │ ldr r3, [r4] │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r4] │ │ │ │ - bgt 38a20 │ │ │ │ + bgt 38a20 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - bl 372c8 │ │ │ │ + bl 372c8 │ │ │ │ ldr r3, [r6] │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ mov r3, #0 │ │ │ │ str r3, [r5, #28] │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 384d4 │ │ │ │ + bl 384d4 │ │ │ │ ldr r3, [r5, #20] │ │ │ │ sub r3, r3, #1 │ │ │ │ str r3, [r5, #20] │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ andeq r7, r3, r4, ror r6 │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r4, [pc, #276] @ 38b7c │ │ │ │ - ldr lr, [pc, #276] @ 38b80 │ │ │ │ + ldr r4, [pc, #276] @ 38b7c │ │ │ │ + ldr lr, [pc, #276] @ 38b80 │ │ │ │ add r4, pc, r4 │ │ │ │ ldr lr, [r4, lr] │ │ │ │ - ldr r3, [pc, #268] @ 38b84 │ │ │ │ + ldr r3, [pc, #268] @ 38b84 │ │ │ │ sub sp, sp, #12 │ │ │ │ - ldr ip, [pc, #264] @ 38b88 │ │ │ │ + ldr ip, [pc, #264] @ 38b88 │ │ │ │ add r3, pc, r3 │ │ │ │ ldr lr, [lr] │ │ │ │ str lr, [sp, #4] │ │ │ │ mov lr, #0 │ │ │ │ ldr r7, [r3, ip] │ │ │ │ mov r6, r1 │ │ │ │ ldr r3, [r7] │ │ │ │ @@ -49076,62 +49076,62 @@ │ │ │ │ ldr r3, [r3, #1352] @ 0x548 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r0, #8] │ │ │ │ mov r5, r2 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r4, #108] @ 0x6c │ │ │ │ cmp r3, r5 │ │ │ │ - bhi 38ad0 │ │ │ │ + bhi 38ad0 │ │ │ │ ldr r3, [r7] │ │ │ │ - ldr r0, [pc, #196] @ 38b8c │ │ │ │ + ldr r0, [pc, #196] @ 38b8c │ │ │ │ ldr r3, [r3, #16] │ │ │ │ add r0, pc, r0 │ │ │ │ blx r3 │ │ │ │ ldrh r0, [sp, #2] │ │ │ │ blx r6 │ │ │ │ cmp r0, #0 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ str r3, [r4, #36] @ 0x24 │ │ │ │ - beq 38b40 │ │ │ │ + beq 38b40 │ │ │ │ ldr r5, [r4, #28] │ │ │ │ cmp r5, #0 │ │ │ │ - beq 38b0c │ │ │ │ + beq 38b0c │ │ │ │ ldr r3, [r5] │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r5] │ │ │ │ - ble 38b5c │ │ │ │ + ble 38b5c │ │ │ │ mov r3, #0 │ │ │ │ str r3, [r4, #28] │ │ │ │ - ldr r2, [pc, #116] @ 38b90 │ │ │ │ - ldr r3, [pc, #96] @ 38b80 │ │ │ │ + ldr r2, [pc, #116] @ 38b90 │ │ │ │ + ldr r3, [pc, #96] @ 38b80 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 38b78 │ │ │ │ + bne 38b78 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 384d4 │ │ │ │ + bl 384d4 │ │ │ │ ldr r3, [r4, #20] │ │ │ │ sub r3, r3, #1 │ │ │ │ str r3, [r4, #20] │ │ │ │ - b 38b14 │ │ │ │ + b 38b14 │ │ │ │ ldr r0, [r5, #8] │ │ │ │ - bl 372c8 │ │ │ │ + bl 372c8 │ │ │ │ ldr r3, [r7] │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ - b 38b0c │ │ │ │ + b 38b0c │ │ │ │ bl 890c <__stack_chk_fail@plt> │ │ │ │ muleq r3, r0, r5 │ │ │ │ andeq r0, r0, ip, asr #16 │ │ │ │ andeq r7, r3, ip, ror r5 │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ andeq r7, r1, r4, lsl r4 │ │ │ │ ldrdeq r7, [r3], -ip │ │ │ │ @@ -49141,281 +49141,281 @@ │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r2, [r0, #88] @ 0x58 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r1 │ │ │ │ add r0, r0, #44 @ 0x2c │ │ │ │ ldr r1, [r0, #-24] @ 0xffffffe8 │ │ │ │ blx r2 │ │ │ │ - ldr r6, [pc, #252] @ 38cc0 │ │ │ │ + ldr r6, [pc, #252] @ 38cc0 │ │ │ │ add r6, pc, r6 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 38c78 │ │ │ │ + beq 38c78 │ │ │ │ ldr r0, [r0, #12] │ │ │ │ mov r1, r5 │ │ │ │ ldr r3, [r0, #44] @ 0x2c │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 38c78 │ │ │ │ + beq 38c78 │ │ │ │ ldr r5, [r0, #12] │ │ │ │ ldr r7, [r4, #28] │ │ │ │ ldr r3, [r5] │ │ │ │ str r3, [r4, #20] │ │ │ │ cmp r7, #0 │ │ │ │ ldr r3, [r5, #4] │ │ │ │ str r3, [r4, #36] @ 0x24 │ │ │ │ - beq 38c18 │ │ │ │ + beq 38c18 │ │ │ │ ldr r3, [r7] │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r7] │ │ │ │ - ble 38c80 │ │ │ │ + ble 38c80 │ │ │ │ ldr r3, [r5, #12] │ │ │ │ str r3, [r4, #28] │ │ │ │ cmp r3, #0 │ │ │ │ ldrne r2, [r3] │ │ │ │ ldr r0, [r4, #40] @ 0x28 │ │ │ │ addne r2, r2, #1 │ │ │ │ strne r2, [r3] │ │ │ │ ldr r3, [r5, #8] │ │ │ │ cmp r0, r3 │ │ │ │ - beq 38c70 │ │ │ │ + beq 38c70 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 38c5c │ │ │ │ + beq 38c5c │ │ │ │ ldr r2, [r0] │ │ │ │ cmp r2, #1 │ │ │ │ sub r2, r2, #1 │ │ │ │ str r2, [r0] │ │ │ │ - ble 38ca4 │ │ │ │ + ble 38ca4 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r4, #40] @ 0x28 │ │ │ │ ldrne r2, [r3] │ │ │ │ addne r2, r2, #1 │ │ │ │ strne r2, [r3] │ │ │ │ mov r0, #1 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ mov r0, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ ldr r0, [r7, #8] │ │ │ │ - bl 372c8 │ │ │ │ - ldr r3, [pc, #52] @ 38cc4 │ │ │ │ + bl 372c8 │ │ │ │ + ldr r3, [pc, #52] @ 38cc4 │ │ │ │ mov r0, r7 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ldr r3, [r3] │ │ │ │ ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ - b 38c18 │ │ │ │ - ldr r3, [pc, #24] @ 38cc4 │ │ │ │ + b 38c18 │ │ │ │ + ldr r3, [pc, #24] @ 38cc4 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ldr r3, [r3] │ │ │ │ ldr r3, [r3, #128] @ 0x80 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r5, #8] │ │ │ │ - b 38c5c │ │ │ │ + b 38c5c │ │ │ │ andeq r7, r3, r8, lsr r4 │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r5, r0 │ │ │ │ - bl 38b94 │ │ │ │ + bl 38b94 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 38cfc │ │ │ │ + beq 38cfc │ │ │ │ ldr r3, [r5, #36] @ 0x24 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 38d10 │ │ │ │ + bne 38d10 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ ldr r0, [r5, #24] │ │ │ │ ldr r1, [r5, #20] │ │ │ │ - bl 37390 │ │ │ │ + bl 37390 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ ldr r0, [r5, #100] @ 0x64 │ │ │ │ ldr r1, [r5, #40] @ 0x28 │ │ │ │ - bl 37390 │ │ │ │ + bl 37390 │ │ │ │ ldr r2, [r5, #40] @ 0x28 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r2] │ │ │ │ add r3, r3, #1 │ │ │ │ str r3, [r2] │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r4, r0 │ │ │ │ - bl 38b94 │ │ │ │ + bl 38b94 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 38d68 │ │ │ │ + beq 38d68 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 38d8c │ │ │ │ + bne 38d8c │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ ldr r1, [r4, #20] │ │ │ │ ldr r0, [r4, #24] │ │ │ │ - bl 37390 │ │ │ │ + bl 37390 │ │ │ │ ldr r3, [r4, #100] @ 0x64 │ │ │ │ ldr r0, [r4, #104] @ 0x68 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ - bl 37390 │ │ │ │ + bl 37390 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ ldr r0, [r4, #100] @ 0x64 │ │ │ │ ldr r1, [r4, #40] @ 0x28 │ │ │ │ - bl 37390 │ │ │ │ + bl 37390 │ │ │ │ ldr r2, [r4, #40] @ 0x28 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r2] │ │ │ │ add r3, r3, #1 │ │ │ │ str r3, [r2] │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r5, [r0, #24] │ │ │ │ - ldr r2, [pc, #140] @ 38e58 │ │ │ │ + ldr r2, [pc, #140] @ 38e58 │ │ │ │ ldr r3, [r5, #4] │ │ │ │ add r2, pc, r2 │ │ │ │ cmp r3, #0 │ │ │ │ mov r4, r0 │ │ │ │ - ble 38e20 │ │ │ │ + ble 38e20 │ │ │ │ ldr r1, [r5] │ │ │ │ cmp r3, r1 │ │ │ │ movle r0, r5 │ │ │ │ - bgt 38e20 │ │ │ │ + bgt 38e20 │ │ │ │ ldr r1, [r5, #12] │ │ │ │ ldr r2, [r0, #8] │ │ │ │ sub r3, r3, #-1073741823 @ 0xc0000001 │ │ │ │ ldr r3, [r1, r3, lsl #2] │ │ │ │ cmp r2, #0 │ │ │ │ str r3, [r4, #20] │ │ │ │ - beq 38e48 │ │ │ │ - bl 38190 │ │ │ │ + beq 38e48 │ │ │ │ + bl 38190 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ clz r3, r3 │ │ │ │ lsr r3, r3, #5 │ │ │ │ str r3, [r4, #36] @ 0x24 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - ldr r3, [pc, #52] @ 38e5c │ │ │ │ - ldr r0, [pc, #52] @ 38e60 │ │ │ │ + ldr r3, [pc, #52] @ 38e5c │ │ │ │ + ldr r0, [pc, #52] @ 38e60 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ add r0, pc, r0 │ │ │ │ ldr r3, [r3] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ ldr r3, [r5, #4] │ │ │ │ ldr r0, [r4, #24] │ │ │ │ - b 38dec │ │ │ │ + b 38dec │ │ │ │ ldr r3, [r0, #4] │ │ │ │ sub r3, r3, #1 │ │ │ │ str r3, [r0, #4] │ │ │ │ - b 38e0c │ │ │ │ + b 38e0c │ │ │ │ andeq r7, r3, ip, lsr #4 │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ andeq r6, r1, r0, ror sp │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [r0, #32] │ │ │ │ - ldr r6, [pc, #412] @ 3901c │ │ │ │ + ldr r6, [pc, #412] @ 3901c │ │ │ │ ldr r3, [r4, #4] │ │ │ │ add r6, pc, r6 │ │ │ │ cmp r3, #0 │ │ │ │ mov r5, r0 │ │ │ │ - ble 38f84 │ │ │ │ + ble 38f84 │ │ │ │ ldr r2, [r4] │ │ │ │ cmp r3, r2 │ │ │ │ - bgt 38f84 │ │ │ │ + bgt 38f84 │ │ │ │ ldr r2, [r4, #12] │ │ │ │ sub r3, r3, #-1073741823 @ 0xc0000001 │ │ │ │ ldr r8, [r2, r3, lsl #2] │ │ │ │ ldr r4, [r5, #28] │ │ │ │ cmp r4, r8 │ │ │ │ - beq 38f6c │ │ │ │ + beq 38f6c │ │ │ │ cmp r8, #0 │ │ │ │ - beq 38f6c │ │ │ │ + beq 38f6c │ │ │ │ cmp r4, #0 │ │ │ │ - beq 39004 │ │ │ │ + beq 39004 │ │ │ │ ldr r2, [r8, #4] │ │ │ │ ldr r3, [r4, #4] │ │ │ │ cmp r2, r3 │ │ │ │ - blt 38f6c │ │ │ │ - bgt 38fb8 │ │ │ │ + blt 38f6c │ │ │ │ + bgt 38fb8 │ │ │ │ ldr r7, [r4, #8] │ │ │ │ ldr r4, [r8, #8] │ │ │ │ ldr r2, [r7, #8] │ │ │ │ ldr r3, [r4, #8] │ │ │ │ cmp r2, r3 │ │ │ │ - beq 38f0c │ │ │ │ - ldr r3, [pc, #296] @ 39020 │ │ │ │ - ldr r0, [pc, #296] @ 39024 │ │ │ │ + beq 38f0c │ │ │ │ + ldr r3, [pc, #296] @ 39020 │ │ │ │ + ldr r0, [pc, #296] @ 39024 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ add r0, pc, r0 │ │ │ │ ldr r3, [r3] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - ble 38f6c │ │ │ │ - ldr r8, [pc, #264] @ 39028 │ │ │ │ + ble 38f6c │ │ │ │ + ldr r8, [pc, #264] @ 39028 │ │ │ │ add r8, pc, r8 │ │ │ │ ldr r2, [r4] │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, r2 │ │ │ │ - ldr r1, [pc, #236] @ 39020 │ │ │ │ + ldr r1, [pc, #236] @ 39020 │ │ │ │ mov r0, r8 │ │ │ │ str r3, [r4, #4] │ │ │ │ - blt 38f50 │ │ │ │ + blt 38f50 │ │ │ │ ldr r3, [r6, r1] │ │ │ │ ldr r3, [r3] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ ldr r2, [r4, #12] │ │ │ │ mov r0, r7 │ │ │ │ ldr r1, [r2, r3, lsl #2] │ │ │ │ - bl 37390 │ │ │ │ + bl 37390 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - bgt 38f20 │ │ │ │ + bgt 38f20 │ │ │ │ ldr r0, [r5, #32] │ │ │ │ ldr r3, [r0, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 38fa8 │ │ │ │ + beq 38fa8 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 38190 │ │ │ │ - ldr r3, [pc, #148] @ 39020 │ │ │ │ - ldr r0, [pc, #156] @ 3902c │ │ │ │ + b 38190 │ │ │ │ + ldr r3, [pc, #148] @ 39020 │ │ │ │ + ldr r0, [pc, #156] @ 3902c │ │ │ │ ldr r3, [r6, r3] │ │ │ │ add r0, pc, r0 │ │ │ │ ldr r3, [r3] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ - b 38e9c │ │ │ │ + b 38e9c │ │ │ │ ldr r3, [r0, #4] │ │ │ │ sub r3, r3, #1 │ │ │ │ str r3, [r0, #4] │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ ldr r1, [r5, #32] │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r2, [r1, #4] │ │ │ │ sub r3, r3, #1 │ │ │ │ sub r2, r2, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r2, [r1, #4] │ │ │ │ str r3, [r4] │ │ │ │ - bgt 38ffc │ │ │ │ + bgt 38ffc │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - bl 372c8 │ │ │ │ - ldr r3, [pc, #52] @ 39020 │ │ │ │ + bl 372c8 │ │ │ │ + ldr r3, [pc, #52] @ 39020 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ldr r3, [r3] │ │ │ │ ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ str r8, [r5, #28] │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ @@ -49431,210 +49431,210 @@ │ │ │ │ muleq r1, r0, r0 │ │ │ │ andeq r6, r1, ip, lsl #24 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r4, r0 │ │ │ │ - bl 38e64 │ │ │ │ + bl 38e64 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ - ldr r6, [pc, #156] @ 390f0 │ │ │ │ + ldr r6, [pc, #156] @ 390f0 │ │ │ │ cmp r3, #0 │ │ │ │ add r6, pc, r6 │ │ │ │ ldr r5, [r4, #24] │ │ │ │ - beq 39078 │ │ │ │ + beq 39078 │ │ │ │ ldr r3, [r5, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 390e0 │ │ │ │ + beq 390e0 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 38190 │ │ │ │ + b 38190 │ │ │ │ ldr r3, [r5, #4] │ │ │ │ mov r2, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r2, [r4, #36] @ 0x24 │ │ │ │ - ble 3909c │ │ │ │ + ble 3909c │ │ │ │ ldr r2, [r5] │ │ │ │ cmp r3, r2 │ │ │ │ movle r1, r5 │ │ │ │ - ble 390c0 │ │ │ │ - ldr r3, [pc, #80] @ 390f4 │ │ │ │ - ldr r0, [pc, #80] @ 390f8 │ │ │ │ + ble 390c0 │ │ │ │ + ldr r3, [pc, #80] @ 390f4 │ │ │ │ + ldr r0, [pc, #80] @ 390f8 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ add r0, pc, r0 │ │ │ │ ldr r3, [r3] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ ldr r3, [r5, #4] │ │ │ │ ldr r1, [r4, #24] │ │ │ │ ldr r2, [r5, #12] │ │ │ │ sub r3, r3, #-1073741823 @ 0xc0000001 │ │ │ │ ldr r3, [r2, r3, lsl #2] │ │ │ │ mov r5, r1 │ │ │ │ str r3, [r4, #20] │ │ │ │ ldr r3, [r5, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 3906c │ │ │ │ + bne 3906c │ │ │ │ ldr r3, [r5, #4] │ │ │ │ sub r3, r3, #1 │ │ │ │ str r3, [r5, #4] │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ andeq r6, r3, r4, lsr #31 │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ strdeq r6, [r1], -r4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r4, r0 │ │ │ │ - bl 38e64 │ │ │ │ + bl 38e64 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ - ldr r5, [pc, #148] @ 391b4 │ │ │ │ + ldr r5, [pc, #148] @ 391b4 │ │ │ │ cmp r3, #0 │ │ │ │ add r5, pc, r5 │ │ │ │ ldr r6, [r4, #24] │ │ │ │ - beq 39144 │ │ │ │ + beq 39144 │ │ │ │ ldr r3, [r6, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 391a4 │ │ │ │ + beq 391a4 │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 38190 │ │ │ │ + b 38190 │ │ │ │ ldr r3, [r6, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - ble 39160 │ │ │ │ + ble 39160 │ │ │ │ ldr r2, [r6] │ │ │ │ cmp r3, r2 │ │ │ │ movle r1, r6 │ │ │ │ - ble 39184 │ │ │ │ - ldr r3, [pc, #80] @ 391b8 │ │ │ │ - ldr r0, [pc, #80] @ 391bc │ │ │ │ + ble 39184 │ │ │ │ + ldr r3, [pc, #80] @ 391b8 │ │ │ │ + ldr r0, [pc, #80] @ 391bc │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r0, pc, r0 │ │ │ │ ldr r3, [r3] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ ldr r3, [r6, #4] │ │ │ │ ldr r1, [r4, #24] │ │ │ │ ldr r2, [r6, #12] │ │ │ │ sub r3, r3, #-1073741823 @ 0xc0000001 │ │ │ │ ldr r3, [r2, r3, lsl #2] │ │ │ │ mov r6, r1 │ │ │ │ str r3, [r4, #20] │ │ │ │ ldr r3, [r6, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 39138 │ │ │ │ + bne 39138 │ │ │ │ ldr r3, [r6, #4] │ │ │ │ sub r3, r3, #1 │ │ │ │ str r3, [r6, #4] │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ ldrdeq r6, [r3], -r8 │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ andeq r6, r1, r0, lsr sl │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r5, [r0, #36] @ 0x24 │ │ │ │ - ldr r6, [pc, #180] @ 39290 │ │ │ │ + ldr r6, [pc, #180] @ 39290 │ │ │ │ mov r4, r0 │ │ │ │ - bl 38e64 │ │ │ │ + bl 38e64 │ │ │ │ cmp r5, #0 │ │ │ │ clz r7, r5 │ │ │ │ add r6, pc, r6 │ │ │ │ ldr r5, [r4, #24] │ │ │ │ lsr r7, r7, #5 │ │ │ │ - beq 39214 │ │ │ │ + beq 39214 │ │ │ │ ldr r3, [r5, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 3927c │ │ │ │ + beq 3927c │ │ │ │ mov r0, r5 │ │ │ │ - bl 38190 │ │ │ │ + bl 38190 │ │ │ │ mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ mov r3, #1 │ │ │ │ str r3, [r4, #36] @ 0x24 │ │ │ │ ldr r3, [r5, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - ble 39238 │ │ │ │ + ble 39238 │ │ │ │ ldr r2, [r5] │ │ │ │ cmp r3, r2 │ │ │ │ movle r1, r5 │ │ │ │ - ble 3925c │ │ │ │ - ldr r3, [pc, #84] @ 39294 │ │ │ │ - ldr r0, [pc, #84] @ 39298 │ │ │ │ + ble 3925c │ │ │ │ + ldr r3, [pc, #84] @ 39294 │ │ │ │ + ldr r0, [pc, #84] @ 39298 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ add r0, pc, r0 │ │ │ │ ldr r3, [r3] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ ldr r3, [r5, #4] │ │ │ │ ldr r1, [r4, #24] │ │ │ │ ldr r2, [r5, #12] │ │ │ │ sub r3, r3, #-1073741823 @ 0xc0000001 │ │ │ │ ldr r3, [r2, r3, lsl #2] │ │ │ │ mov r5, r1 │ │ │ │ str r3, [r4, #20] │ │ │ │ ldr r3, [r5, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 39204 │ │ │ │ + bne 39204 │ │ │ │ ldr r3, [r5, #4] │ │ │ │ mov r0, r7 │ │ │ │ sub r3, r3, #1 │ │ │ │ str r3, [r5, #4] │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ andeq r6, r3, r0, lsl lr │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ andeq r6, r1, r8, asr r9 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r4, r0 │ │ │ │ - bl 38e64 │ │ │ │ + bl 38e64 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ - ldr r5, [pc, #176] @ 39370 │ │ │ │ + ldr r5, [pc, #176] @ 39370 │ │ │ │ cmp r3, #0 │ │ │ │ add r5, pc, r5 │ │ │ │ - beq 392f0 │ │ │ │ + beq 392f0 │ │ │ │ ldr r0, [r4, #32] │ │ │ │ ldr r1, [r4, #28] │ │ │ │ - bl 37390 │ │ │ │ + bl 37390 │ │ │ │ ldr r3, [r4, #28] │ │ │ │ mov r0, #0 │ │ │ │ cmp r3, #0 │ │ │ │ ldrne r2, [r3] │ │ │ │ addne r2, r2, #1 │ │ │ │ strne r2, [r3] │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ ldr r6, [r4, #24] │ │ │ │ ldr r3, [r6, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - ble 39310 │ │ │ │ + ble 39310 │ │ │ │ ldr r2, [r6] │ │ │ │ cmp r3, r2 │ │ │ │ movle r0, r6 │ │ │ │ - ble 39334 │ │ │ │ - ldr r3, [pc, #92] @ 39374 │ │ │ │ - ldr r0, [pc, #92] @ 39378 │ │ │ │ + ble 39334 │ │ │ │ + ldr r3, [pc, #92] @ 39374 │ │ │ │ + ldr r0, [pc, #92] @ 39378 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r0, pc, r0 │ │ │ │ ldr r3, [r3] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ ldr r3, [r6, #4] │ │ │ │ ldr r0, [r4, #24] │ │ │ │ ldr r1, [r6, #12] │ │ │ │ ldr r2, [r0, #8] │ │ │ │ sub r3, r3, #-1073741823 @ 0xc0000001 │ │ │ │ ldr r3, [r1, r3, lsl #2] │ │ │ │ cmp r2, #0 │ │ │ │ str r3, [r4, #20] │ │ │ │ - beq 3935c │ │ │ │ - bl 38190 │ │ │ │ + beq 3935c │ │ │ │ + bl 38190 │ │ │ │ mov r0, #1 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ ldr r3, [r0, #4] │ │ │ │ sub r3, r3, #1 │ │ │ │ str r3, [r0, #4] │ │ │ │ mov r0, #1 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ @@ -49642,59 +49642,59 @@ │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ andeq r6, r1, r0, lsl #17 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r4, r0 │ │ │ │ - bl 38e64 │ │ │ │ + bl 38e64 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ - ldr r5, [pc, #192] @ 39460 │ │ │ │ + ldr r5, [pc, #192] @ 39460 │ │ │ │ cmp r3, #0 │ │ │ │ add r5, pc, r5 │ │ │ │ - beq 393e0 │ │ │ │ + beq 393e0 │ │ │ │ ldr r3, [r4, #100] @ 0x64 │ │ │ │ ldr r0, [r4, #104] @ 0x68 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ - bl 37390 │ │ │ │ + bl 37390 │ │ │ │ ldr r0, [r4, #32] │ │ │ │ ldr r1, [r4, #28] │ │ │ │ - bl 37390 │ │ │ │ + bl 37390 │ │ │ │ ldr r3, [r4, #28] │ │ │ │ mov r0, #0 │ │ │ │ cmp r3, #0 │ │ │ │ ldrne r2, [r3] │ │ │ │ addne r2, r2, #1 │ │ │ │ strne r2, [r3] │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ ldr r6, [r4, #24] │ │ │ │ ldr r3, [r6, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - ble 39400 │ │ │ │ + ble 39400 │ │ │ │ ldr r2, [r6] │ │ │ │ cmp r3, r2 │ │ │ │ movle r0, r6 │ │ │ │ - ble 39424 │ │ │ │ - ldr r3, [pc, #92] @ 39464 │ │ │ │ - ldr r0, [pc, #92] @ 39468 │ │ │ │ + ble 39424 │ │ │ │ + ldr r3, [pc, #92] @ 39464 │ │ │ │ + ldr r0, [pc, #92] @ 39468 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r0, pc, r0 │ │ │ │ ldr r3, [r3] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ ldr r3, [r6, #4] │ │ │ │ ldr r0, [r4, #24] │ │ │ │ ldr r1, [r6, #12] │ │ │ │ ldr r2, [r0, #8] │ │ │ │ sub r3, r3, #-1073741823 @ 0xc0000001 │ │ │ │ ldr r3, [r1, r3, lsl #2] │ │ │ │ cmp r2, #0 │ │ │ │ str r3, [r4, #20] │ │ │ │ - beq 3944c │ │ │ │ - bl 38190 │ │ │ │ + beq 3944c │ │ │ │ + bl 38190 │ │ │ │ mov r0, #1 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ ldr r3, [r0, #4] │ │ │ │ sub r3, r3, #1 │ │ │ │ str r3, [r0, #4] │ │ │ │ mov r0, #1 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ @@ -49702,49 +49702,49 @@ │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ muleq r1, r0, r7 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r4, r0 │ │ │ │ - bl 38e64 │ │ │ │ + bl 38e64 │ │ │ │ ldr r0, [r4, #36] @ 0x24 │ │ │ │ - ldr r6, [pc, #172] @ 3953c │ │ │ │ + ldr r6, [pc, #172] @ 3953c │ │ │ │ cmp r0, #0 │ │ │ │ add r6, pc, r6 │ │ │ │ ldr r5, [r4, #24] │ │ │ │ - beq 394b8 │ │ │ │ + beq 394b8 │ │ │ │ ldr r3, [r5, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 3952c │ │ │ │ + beq 3952c │ │ │ │ mov r0, r5 │ │ │ │ - bl 38190 │ │ │ │ + bl 38190 │ │ │ │ ldr r0, [r4, #36] @ 0x24 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ ldr r3, [r5, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - ble 394d0 │ │ │ │ + ble 394d0 │ │ │ │ ldr r2, [r5] │ │ │ │ cmp r3, r2 │ │ │ │ - ble 394f0 │ │ │ │ - ldr r3, [pc, #104] @ 39540 │ │ │ │ - ldr r0, [pc, #104] @ 39544 │ │ │ │ + ble 394f0 │ │ │ │ + ldr r3, [pc, #104] @ 39540 │ │ │ │ + ldr r0, [pc, #104] @ 39544 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ add r0, pc, r0 │ │ │ │ ldr r3, [r3] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ ldr r3, [r5, #4] │ │ │ │ ldr r2, [r5, #12] │ │ │ │ sub r3, r3, #-1073741823 @ 0xc0000001 │ │ │ │ ldr r3, [r2, r3, lsl #2] │ │ │ │ ldr r0, [r4, #32] │ │ │ │ str r3, [r4, #20] │ │ │ │ ldr r1, [r4, #28] │ │ │ │ - bl 37390 │ │ │ │ + bl 37390 │ │ │ │ ldr r3, [r4, #28] │ │ │ │ cmp r3, #0 │ │ │ │ ldrne r2, [r3] │ │ │ │ ldreq r0, [r4, #36] @ 0x24 │ │ │ │ ldrne r0, [r4, #36] @ 0x24 │ │ │ │ addne r2, r2, #1 │ │ │ │ strne r2, [r3] │ │ │ │ @@ -49757,204 +49757,204 @@ │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ andeq r6, r1, r0, asr #13 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr r3, [r0, #108] @ 0x6c │ │ │ │ - ldr r2, [pc, #756] @ 39858 │ │ │ │ + ldr r2, [pc, #756] @ 39858 │ │ │ │ cmp r3, r1 │ │ │ │ - ldr r3, [pc, #752] @ 3985c │ │ │ │ + ldr r3, [pc, #752] @ 3985c │ │ │ │ add r2, pc, r2 │ │ │ │ - ldr r7, [pc, #748] @ 39860 │ │ │ │ + ldr r7, [pc, #748] @ 39860 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r3, #0 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r1 │ │ │ │ add r7, pc, r7 │ │ │ │ - bgt 395b0 │ │ │ │ - ldr r3, [pc, #712] @ 39864 │ │ │ │ - ldr r0, [pc, #712] @ 39868 │ │ │ │ + bgt 395b0 │ │ │ │ + ldr r3, [pc, #712] @ 39864 │ │ │ │ + ldr r0, [pc, #712] @ 39868 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ add r0, pc, r0 │ │ │ │ ldr r3, [r3] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ ldr r9, [r4, #16] │ │ │ │ ldr r8, [r4, #20] │ │ │ │ ldr r3, [r9, #12] │ │ │ │ add r6, r8, #1 │ │ │ │ ldr sl, [r3, #4] │ │ │ │ str r6, [r4, #20] │ │ │ │ cmp r6, sl │ │ │ │ - blt 396ec │ │ │ │ + blt 396ec │ │ │ │ ldr r0, [r4] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 396ac │ │ │ │ - ldr r3, [pc, #640] @ 39864 │ │ │ │ + beq 396ac │ │ │ │ + ldr r3, [pc, #640] @ 39864 │ │ │ │ ldr r6, [r7, r3] │ │ │ │ ldr r3, [r6] │ │ │ │ ldr r3, [r3, #512] @ 0x200 │ │ │ │ blx r3 │ │ │ │ subs r3, r0, #0 │ │ │ │ - bne 396ac │ │ │ │ + bne 396ac │ │ │ │ ldr r2, [r6] │ │ │ │ ldm r4, {r0, r1} │ │ │ │ ldr r7, [r2, #1260] @ 0x4ec │ │ │ │ mov r2, #1 │ │ │ │ blx r7 │ │ │ │ cmp r0, #0 │ │ │ │ - ble 396ac │ │ │ │ + ble 396ac │ │ │ │ ldr r3, [r6] │ │ │ │ ldr r0, [r4, #4] │ │ │ │ ldr r3, [r3, #172] @ 0xac │ │ │ │ mov r1, sp │ │ │ │ blx r3 │ │ │ │ ldr r2, [sp] │ │ │ │ cmp r2, #2 │ │ │ │ mov r5, r0 │ │ │ │ - bhi 397fc │ │ │ │ + bhi 397fc │ │ │ │ mov r1, r5 │ │ │ │ ldr r0, [r4, #16] │ │ │ │ - bl 374bc │ │ │ │ + bl 374bc │ │ │ │ ldr r5, [r4, #28] │ │ │ │ ldr r2, [sp] │ │ │ │ mov r3, #1 │ │ │ │ cmp r5, #0 │ │ │ │ str r2, [r4, #12] │ │ │ │ str r3, [r4, #36] @ 0x24 │ │ │ │ str r0, [r4, #8] │ │ │ │ - beq 39678 │ │ │ │ + beq 39678 │ │ │ │ ldr r3, [r5] │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r5] │ │ │ │ - ble 39818 │ │ │ │ + ble 39818 │ │ │ │ mov r3, #0 │ │ │ │ - ldr r2, [pc, #488] @ 3986c │ │ │ │ + ldr r2, [pc, #488] @ 3986c │ │ │ │ str r3, [r4, #28] │ │ │ │ - ldr r3, [pc, #464] @ 3985c │ │ │ │ + ldr r3, [pc, #464] @ 3985c │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 39854 │ │ │ │ + bne 39854 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ mov r3, #0 │ │ │ │ - ldr r2, [pc, #440] @ 39870 │ │ │ │ + ldr r2, [pc, #440] @ 39870 │ │ │ │ str r3, [r4, #36] @ 0x24 │ │ │ │ - ldr r3, [pc, #412] @ 3985c │ │ │ │ + ldr r3, [pc, #412] @ 3985c │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 39854 │ │ │ │ + bne 39854 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 384d4 │ │ │ │ + b 384d4 │ │ │ │ cmp r6, #0 │ │ │ │ ldr r5, [r3, #12] │ │ │ │ - blt 39834 │ │ │ │ + blt 39834 │ │ │ │ add r8, r8, #2 │ │ │ │ cmp sl, r8 │ │ │ │ ldr r8, [r5, r6, lsl #2] │ │ │ │ lsl r6, r6, #2 │ │ │ │ addne r5, r5, r6 │ │ │ │ ldreq r5, [r9, #4] │ │ │ │ ldrne r5, [r5, #4] │ │ │ │ cmp r8, #0 │ │ │ │ - blt 39728 │ │ │ │ + blt 39728 │ │ │ │ ldr r3, [r9, #4] │ │ │ │ cmp r8, r3 │ │ │ │ - blt 39744 │ │ │ │ - ldr r3, [pc, #308] @ 39864 │ │ │ │ - ldr r0, [pc, #320] @ 39874 │ │ │ │ + blt 39744 │ │ │ │ + ldr r3, [pc, #308] @ 39864 │ │ │ │ + ldr r0, [pc, #320] @ 39874 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ add r0, pc, r0 │ │ │ │ ldr r3, [r3] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ cmp r5, #0 │ │ │ │ - ble 39758 │ │ │ │ + ble 39758 │ │ │ │ ldr r3, [r9, #4] │ │ │ │ cmp r5, r3 │ │ │ │ - ble 39774 │ │ │ │ - ldr r3, [pc, #260] @ 39864 │ │ │ │ - ldr r0, [pc, #276] @ 39878 │ │ │ │ + ble 39774 │ │ │ │ + ldr r3, [pc, #260] @ 39864 │ │ │ │ + ldr r0, [pc, #276] @ 39878 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ add r0, pc, r0 │ │ │ │ ldr r3, [r3] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ ldr r3, [r9, #8] │ │ │ │ sub r5, r5, r8 │ │ │ │ sub r2, r5, #1 │ │ │ │ add r3, r3, r8 │ │ │ │ cmp r2, #2 │ │ │ │ str r3, [r4, #8] │ │ │ │ str r5, [r4, #12] │ │ │ │ - bls 397b0 │ │ │ │ - ldr r3, [pc, #200] @ 39864 │ │ │ │ - ldr r0, [pc, #220] @ 3987c │ │ │ │ + bls 397b0 │ │ │ │ + ldr r3, [pc, #200] @ 39864 │ │ │ │ + ldr r0, [pc, #220] @ 3987c │ │ │ │ ldr r3, [r7, r3] │ │ │ │ add r0, pc, r0 │ │ │ │ ldr r3, [r3] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ ldr r5, [r4, #28] │ │ │ │ mov r3, #1 │ │ │ │ cmp r5, #0 │ │ │ │ str r3, [r4, #36] @ 0x24 │ │ │ │ - beq 39678 │ │ │ │ + beq 39678 │ │ │ │ ldr r3, [r5] │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r5] │ │ │ │ - bgt 39678 │ │ │ │ + bgt 39678 │ │ │ │ ldr r0, [r5, #8] │ │ │ │ - bl 372c8 │ │ │ │ - ldr r3, [pc, #124] @ 39864 │ │ │ │ + bl 372c8 │ │ │ │ + ldr r3, [pc, #124] @ 39864 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ ldr r3, [r3] │ │ │ │ ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ - b 39678 │ │ │ │ + b 39678 │ │ │ │ ldr r3, [r6] │ │ │ │ - ldr r0, [pc, #120] @ 39880 │ │ │ │ + ldr r0, [pc, #120] @ 39880 │ │ │ │ ldr r3, [r3, #16] │ │ │ │ add r0, pc, r0 │ │ │ │ blx r3 │ │ │ │ ldr r2, [sp] │ │ │ │ - b 39638 │ │ │ │ + b 39638 │ │ │ │ ldr r0, [r5, #8] │ │ │ │ - bl 372c8 │ │ │ │ + bl 372c8 │ │ │ │ ldr r3, [r6] │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ - b 39678 │ │ │ │ - ldr r3, [pc, #40] @ 39864 │ │ │ │ - ldr r0, [pc, #68] @ 39884 │ │ │ │ + b 39678 │ │ │ │ + ldr r3, [pc, #40] @ 39864 │ │ │ │ + ldr r0, [pc, #68] @ 39884 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ add r0, pc, r0 │ │ │ │ ldr r3, [r3] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ - b 396f8 │ │ │ │ + b 396f8 │ │ │ │ bl 890c <__stack_chk_fail@plt> │ │ │ │ muleq r3, r0, sl │ │ │ │ andeq r0, r0, ip, asr #16 │ │ │ │ andeq r6, r3, ip, ror #20 │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ andeq r6, r1, r0, lsl #21 │ │ │ │ andeq r6, r3, r0, ror r9 │ │ │ │ @@ -49965,137 +49965,137 @@ │ │ │ │ andeq r6, r1, r0, lsl sl │ │ │ │ andeq r6, r1, r8, asr #16 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldrb r3, [r1] │ │ │ │ - ldr r7, [pc, #140] @ 39930 │ │ │ │ + ldr r7, [pc, #140] @ 39930 │ │ │ │ cmp r3, #0 │ │ │ │ add r7, pc, r7 │ │ │ │ ldr r8, [r0, #20] │ │ │ │ popeq {r4, r5, r6, r7, r8, pc} │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r0 │ │ │ │ mov r6, r2 │ │ │ │ - b 398f8 │ │ │ │ - bl 38878 │ │ │ │ + b 398f8 │ │ │ │ + bl 38878 │ │ │ │ ldr r3, [r5, #36] @ 0x24 │ │ │ │ - ldr r2, [pc, #100] @ 39934 │ │ │ │ + ldr r2, [pc, #100] @ 39934 │ │ │ │ cmp r3, #0 │ │ │ │ mov r0, r4 │ │ │ │ - beq 3991c │ │ │ │ + beq 3991c │ │ │ │ ldr r3, [r7, r2] │ │ │ │ ldr r3, [r3] │ │ │ │ ldr r3, [r3, #1328] @ 0x530 │ │ │ │ blx r3 │ │ │ │ ldrb r3, [r0] │ │ │ │ mov r4, r0 │ │ │ │ cmp r3, #0 │ │ │ │ popeq {r4, r5, r6, r7, r8, pc} │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 39548 │ │ │ │ + bl 39548 │ │ │ │ ldr r3, [r5, #36] @ 0x24 │ │ │ │ mov r2, r6 │ │ │ │ cmp r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bne 398c0 │ │ │ │ + bne 398c0 │ │ │ │ ldr r3, [r5, #28] │ │ │ │ add r2, r8, #1 │ │ │ │ str r2, [r3, #4] │ │ │ │ str r8, [r5, #20] │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ andeq r6, r3, r4, asr r7 │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r2, [pc, #316] @ 39a8c │ │ │ │ - ldr r3, [pc, #316] @ 39a90 │ │ │ │ + ldr r2, [pc, #316] @ 39a8c │ │ │ │ + ldr r3, [pc, #316] @ 39a90 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r4, r0 │ │ │ │ mov r1, #13 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r3, #0 │ │ │ │ - bl 39548 │ │ │ │ + bl 39548 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ - ldr r5, [pc, #276] @ 39a94 │ │ │ │ + ldr r5, [pc, #276] @ 39a94 │ │ │ │ cmp r3, #0 │ │ │ │ add r5, pc, r5 │ │ │ │ - bne 399b4 │ │ │ │ - ldr r2, [pc, #264] @ 39a98 │ │ │ │ - ldr r3, [pc, #252] @ 39a90 │ │ │ │ + bne 399b4 │ │ │ │ + ldr r2, [pc, #264] @ 39a98 │ │ │ │ + ldr r3, [pc, #252] @ 39a90 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 39a88 │ │ │ │ + bne 39a88 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - ldr r3, [pc, #224] @ 39a9c │ │ │ │ + ldr r3, [pc, #224] @ 39a9c │ │ │ │ ldr r0, [r4, #8] │ │ │ │ ldr r6, [r5, r3] │ │ │ │ add r1, sp, #2 │ │ │ │ ldr r3, [r6] │ │ │ │ ldr r3, [r3, #1352] @ 0x548 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r4, #108] @ 0x6c │ │ │ │ cmp r3, #13 │ │ │ │ - bhi 399f0 │ │ │ │ + bhi 399f0 │ │ │ │ ldr r3, [r6] │ │ │ │ - ldr r0, [pc, #184] @ 39aa0 │ │ │ │ + ldr r0, [pc, #184] @ 39aa0 │ │ │ │ ldr r3, [r3, #16] │ │ │ │ add r0, pc, r0 │ │ │ │ blx r3 │ │ │ │ ldrh r5, [sp, #2] │ │ │ │ cmp r5, #127 @ 0x7f │ │ │ │ - bhi 39a48 │ │ │ │ + bhi 39a48 │ │ │ │ bl 8e40 <__ctype_b_loc@plt> │ │ │ │ lsl r5, r5, #1 │ │ │ │ ldr r3, [r0] │ │ │ │ ldrh r3, [r3, r5] │ │ │ │ tst r3, #4096 @ 0x1000 │ │ │ │ - beq 39a48 │ │ │ │ + beq 39a48 │ │ │ │ ldr r5, [r4, #28] │ │ │ │ mov r3, #1 │ │ │ │ cmp r5, #0 │ │ │ │ str r3, [r4, #36] @ 0x24 │ │ │ │ - beq 39a3c │ │ │ │ + beq 39a3c │ │ │ │ ldr r3, [r5] │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r5] │ │ │ │ - ble 39a6c │ │ │ │ + ble 39a6c │ │ │ │ mov r3, #0 │ │ │ │ str r3, [r4, #28] │ │ │ │ - b 39988 │ │ │ │ + b 39988 │ │ │ │ mov r3, #0 │ │ │ │ str r3, [r4, #36] @ 0x24 │ │ │ │ mov r1, #13 │ │ │ │ mov r0, r4 │ │ │ │ - bl 384d4 │ │ │ │ + bl 384d4 │ │ │ │ ldr r3, [r4, #20] │ │ │ │ sub r3, r3, #1 │ │ │ │ str r3, [r4, #20] │ │ │ │ - b 39988 │ │ │ │ + b 39988 │ │ │ │ ldr r0, [r5, #8] │ │ │ │ - bl 372c8 │ │ │ │ + bl 372c8 │ │ │ │ ldr r3, [r6] │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ - b 39a3c │ │ │ │ + b 39a3c │ │ │ │ bl 890c <__stack_chk_fail@plt> │ │ │ │ andeq r6, r3, r8, lsr #13 │ │ │ │ andeq r0, r0, ip, asr #16 │ │ │ │ andeq r6, r3, r8, ror r6 │ │ │ │ andeq r6, r3, r8, ror #12 │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ strdeq r6, [r1], -r4 │ │ │ │ @@ -50103,158 +50103,158 @@ │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r4, r0 │ │ │ │ mov r7, r1 │ │ │ │ mov r1, r2 │ │ │ │ mov r5, r2 │ │ │ │ - bl 39548 │ │ │ │ + bl 39548 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ - ldr r6, [pc, #232] @ 39bbc │ │ │ │ + ldr r6, [pc, #232] @ 39bbc │ │ │ │ cmp r3, #0 │ │ │ │ add r6, pc, r6 │ │ │ │ popeq {r4, r5, r6, r7, r8, pc} │ │ │ │ ldr r3, [r4, #108] @ 0x6c │ │ │ │ cmp r5, r3 │ │ │ │ - ldr r3, [pc, #212] @ 39bc0 │ │ │ │ + ldr r3, [pc, #212] @ 39bc0 │ │ │ │ ldr r6, [r6, r3] │ │ │ │ - blt 39b04 │ │ │ │ + blt 39b04 │ │ │ │ ldr r3, [r6] │ │ │ │ - ldr r0, [pc, #200] @ 39bc4 │ │ │ │ + ldr r0, [pc, #200] @ 39bc4 │ │ │ │ ldr r3, [r3, #16] │ │ │ │ add r0, pc, r0 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r6] │ │ │ │ - ldr r0, [pc, #184] @ 39bc8 │ │ │ │ + ldr r0, [pc, #184] @ 39bc8 │ │ │ │ ldr r3, [r3, #1484] @ 0x5cc │ │ │ │ ldr r1, [r4, #8] │ │ │ │ add r0, pc, r0 │ │ │ │ mov r2, #1 │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - ble 39b4c │ │ │ │ + ble 39b4c │ │ │ │ mov r3, #0 │ │ │ │ str r3, [r4, #36] @ 0x24 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 384d4 │ │ │ │ + bl 384d4 │ │ │ │ ldr r3, [r4, #20] │ │ │ │ sub r3, r3, #1 │ │ │ │ str r3, [r4, #20] │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ ldr r3, [r6] │ │ │ │ ldr r0, [r4, #8] │ │ │ │ ldr r3, [r3, #1484] @ 0x5cc │ │ │ │ mov r1, r7 │ │ │ │ mov r2, #1 │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - bgt 39b28 │ │ │ │ + bgt 39b28 │ │ │ │ ldr r5, [r4, #28] │ │ │ │ mov r3, #1 │ │ │ │ cmp r5, #0 │ │ │ │ str r3, [r4, #36] @ 0x24 │ │ │ │ - beq 39b94 │ │ │ │ + beq 39b94 │ │ │ │ ldr r3, [r5] │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r5] │ │ │ │ - ble 39ba0 │ │ │ │ + ble 39ba0 │ │ │ │ mov r3, #0 │ │ │ │ str r3, [r4, #28] │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ ldr r0, [r5, #8] │ │ │ │ - bl 372c8 │ │ │ │ + bl 372c8 │ │ │ │ ldr r3, [r6] │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ - b 39b94 │ │ │ │ + b 39b94 │ │ │ │ andeq r6, r3, r4, lsr #10 │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ andeq r6, r1, ip, ror r7 │ │ │ │ - andeq r0, r1, ip, lsl r8 │ │ │ │ + ldrdeq pc, [r0], -r4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r4, r0 │ │ │ │ - bl 383b4 │ │ │ │ + bl 383b4 │ │ │ │ mov r1, #97 @ 0x61 │ │ │ │ mov r0, r4 │ │ │ │ - bl 39548 │ │ │ │ + bl 39548 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ - ldr r6, [pc, #108] @ 39c68 │ │ │ │ + ldr r6, [pc, #108] @ 39c68 │ │ │ │ cmp r3, #0 │ │ │ │ add r6, pc, r6 │ │ │ │ - beq 39c18 │ │ │ │ - ldr r1, [pc, #96] @ 39c6c │ │ │ │ + beq 39c18 │ │ │ │ + ldr r1, [pc, #96] @ 39c6c │ │ │ │ mov r2, #97 @ 0x61 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 38960 │ │ │ │ + bl 38960 │ │ │ │ mov r0, r4 │ │ │ │ - bl 3946c │ │ │ │ + bl 3946c │ │ │ │ subs r5, r0, #0 │ │ │ │ popne {r4, r5, r6, pc} │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 39548 │ │ │ │ + bl 39548 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 39c5c │ │ │ │ - ldr r3, [pc, #40] @ 39c70 │ │ │ │ + beq 39c5c │ │ │ │ + ldr r3, [pc, #40] @ 39c70 │ │ │ │ mov r2, r5 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3] │ │ │ │ ldr r1, [r3, #1388] @ 0x56c │ │ │ │ - bl 38a50 │ │ │ │ + bl 38a50 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 390fc │ │ │ │ + b 390fc │ │ │ │ strdeq r6, [r3], -ip │ │ │ │ ldrdeq r6, [r1], -r8 │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr r5, [r0, #24] │ │ │ │ mov r8, r1 │ │ │ │ - ldr r1, [pc, #568] @ 39ecc │ │ │ │ - ldr r2, [pc, #568] @ 39ed0 │ │ │ │ + ldr r1, [pc, #568] @ 39ecc │ │ │ │ + ldr r2, [pc, #568] @ 39ed0 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r3, [r5, #4] │ │ │ │ - ldr r6, [pc, #560] @ 39ed4 │ │ │ │ + ldr r6, [pc, #560] @ 39ed4 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ sub sp, sp, #8 │ │ │ │ cmp r3, #0 │ │ │ │ add r6, pc, r6 │ │ │ │ mov r4, r0 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ - ble 39dd8 │ │ │ │ + ble 39dd8 │ │ │ │ ldr r2, [r5] │ │ │ │ cmp r3, r2 │ │ │ │ - bgt 39dd8 │ │ │ │ + bgt 39dd8 │ │ │ │ ldr r2, [r5, #12] │ │ │ │ sub r3, r3, #-1073741823 @ 0xc0000001 │ │ │ │ ldr r1, [r2, r3, lsl #2] │ │ │ │ add r0, r4, #44 @ 0x2c │ │ │ │ ldr r3, [r4, #92] @ 0x5c │ │ │ │ mov r2, sp │ │ │ │ blx r3 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r9, sp │ │ │ │ cmp r3, #0 │ │ │ │ mov r7, r0 │ │ │ │ - beq 39e84 │ │ │ │ - ldr r3, [pc, #464] @ 39ed8 │ │ │ │ + beq 39e84 │ │ │ │ + ldr r3, [pc, #464] @ 39ed8 │ │ │ │ mov r0, #56 @ 0x38 │ │ │ │ ldr sl, [r6, r3] │ │ │ │ ldr r3, [sl] │ │ │ │ ldr r3, [r3, #20] │ │ │ │ blx r3 │ │ │ │ ldr r3, [sl] │ │ │ │ mov r1, #1 │ │ │ │ @@ -50266,16 +50266,16 @@ │ │ │ │ mov r0, r5 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r8 │ │ │ │ blx r3 │ │ │ │ ldr r3, [sp] │ │ │ │ cmp r3, #0 │ │ │ │ mov r5, r0 │ │ │ │ - beq 39dfc │ │ │ │ - ldr r3, [pc, #380] @ 39ed8 │ │ │ │ + beq 39dfc │ │ │ │ + ldr r3, [pc, #380] @ 39ed8 │ │ │ │ mov r0, #16 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ldr r3, [r3] │ │ │ │ ldr r3, [r3, #20] │ │ │ │ blx r3 │ │ │ │ ldr r3, [r4, #40] @ 0x28 │ │ │ │ ldr r2, [r4, #20] │ │ │ │ @@ -50289,544 +50289,544 @@ │ │ │ │ ldr r3, [r4, #28] │ │ │ │ str r3, [r0, #12] │ │ │ │ cmp r3, #0 │ │ │ │ ldrne r2, [r3] │ │ │ │ addne r2, r2, #1 │ │ │ │ strne r2, [r3] │ │ │ │ str r0, [r5, #12] │ │ │ │ - ldr r2, [pc, #296] @ 39edc │ │ │ │ - ldr r3, [pc, #280] @ 39ed0 │ │ │ │ + ldr r2, [pc, #296] @ 39edc │ │ │ │ + ldr r3, [pc, #280] @ 39ed0 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 39ec8 │ │ │ │ + bne 39ec8 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - ldr r3, [pc, #248] @ 39ed8 │ │ │ │ - ldr r0, [pc, #252] @ 39ee0 │ │ │ │ + ldr r3, [pc, #248] @ 39ed8 │ │ │ │ + ldr r0, [pc, #252] @ 39ee0 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ add r0, pc, r0 │ │ │ │ ldr r3, [r3] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ ldr r3, [r5, #4] │ │ │ │ - b 39cd0 │ │ │ │ + b 39cd0 │ │ │ │ ldr r7, [r0, #12] │ │ │ │ ldr r3, [r4, #20] │ │ │ │ ldr r0, [r7, #8] │ │ │ │ ldr r2, [r4, #36] @ 0x24 │ │ │ │ cmp r0, #0 │ │ │ │ str r2, [r7, #4] │ │ │ │ str r3, [r7] │ │ │ │ - beq 39e30 │ │ │ │ + beq 39e30 │ │ │ │ ldr r3, [r0] │ │ │ │ cmp r3, #1 │ │ │ │ sub r3, r3, #1 │ │ │ │ str r3, [r0] │ │ │ │ - ble 39eb0 │ │ │ │ + ble 39eb0 │ │ │ │ ldr r3, [r4, #40] @ 0x28 │ │ │ │ ldr r5, [r7, #12] │ │ │ │ cmp r3, #0 │ │ │ │ ldrne r2, [r3] │ │ │ │ str r3, [r7, #8] │ │ │ │ addne r2, r2, #1 │ │ │ │ strne r2, [r3] │ │ │ │ cmp r5, #0 │ │ │ │ - beq 39e68 │ │ │ │ + beq 39e68 │ │ │ │ ldr r3, [r5] │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r5] │ │ │ │ - ble 39e8c │ │ │ │ + ble 39e8c │ │ │ │ ldr r3, [r4, #28] │ │ │ │ str r3, [r7, #12] │ │ │ │ cmp r3, #0 │ │ │ │ ldrne r2, [r3] │ │ │ │ addne r2, r2, #1 │ │ │ │ strne r2, [r3] │ │ │ │ - b 39dac │ │ │ │ + b 39dac │ │ │ │ ldr r5, [r0, #12] │ │ │ │ - b 39d30 │ │ │ │ + b 39d30 │ │ │ │ ldr r0, [r5, #8] │ │ │ │ - bl 372c8 │ │ │ │ - ldr r3, [pc, #60] @ 39ed8 │ │ │ │ + bl 372c8 │ │ │ │ + ldr r3, [pc, #60] @ 39ed8 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ldr r3, [r3] │ │ │ │ ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ - b 39e68 │ │ │ │ - ldr r3, [pc, #32] @ 39ed8 │ │ │ │ + b 39e68 │ │ │ │ + ldr r3, [pc, #32] @ 39ed8 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ldr r3, [r3] │ │ │ │ ldr r3, [r3, #128] @ 0x80 │ │ │ │ blx r3 │ │ │ │ - b 39e30 │ │ │ │ + b 39e30 │ │ │ │ bl 890c <__stack_chk_fail@plt> │ │ │ │ andeq r6, r3, r4, ror #6 │ │ │ │ andeq r0, r0, ip, asr #16 │ │ │ │ andeq r6, r3, ip, asr #6 │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ andeq r6, r3, r4, asr #4 │ │ │ │ @ instruction: 0x00015db8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r0, #40] @ 0x28 │ │ │ │ - ldr r2, [pc, #128] @ 39f84 │ │ │ │ + ldr r2, [pc, #128] @ 39f84 │ │ │ │ cmp r0, #0 │ │ │ │ sub sp, sp, #8 │ │ │ │ add r2, pc, r2 │ │ │ │ - beq 39f24 │ │ │ │ + beq 39f24 │ │ │ │ ldr r3, [r0] │ │ │ │ cmp r3, #1 │ │ │ │ sub r3, r3, #1 │ │ │ │ str r3, [r0] │ │ │ │ - ble 39f50 │ │ │ │ + ble 39f50 │ │ │ │ mov r3, #0 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [r4, #40] @ 0x28 │ │ │ │ - bl 39c74 │ │ │ │ + bl 39c74 │ │ │ │ ldr r0, [r4, #24] │ │ │ │ ldr r3, [r0, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 39f70 │ │ │ │ + beq 39f70 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, lr} │ │ │ │ - b 38190 │ │ │ │ - ldr r3, [pc, #48] @ 39f88 │ │ │ │ + b 38190 │ │ │ │ + ldr r3, [pc, #48] @ 39f88 │ │ │ │ str r1, [sp, #4] │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3] │ │ │ │ ldr r3, [r3, #128] @ 0x80 │ │ │ │ blx r3 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ - b 39f24 │ │ │ │ + b 39f24 │ │ │ │ ldr r3, [r0, #4] │ │ │ │ sub r3, r3, #1 │ │ │ │ str r3, [r0, #4] │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ strdeq r6, [r3], -r0 │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r1, #171 @ 0xab │ │ │ │ mov r4, r0 │ │ │ │ - bl 38b94 │ │ │ │ - ldr r5, [pc, #1116] @ 3a40c │ │ │ │ + bl 38b94 │ │ │ │ + ldr r5, [pc, #1116] @ 3a40c │ │ │ │ add r5, pc, r5 │ │ │ │ cmp r0, #0 │ │ │ │ popne {r4, r5, r6, r7, r8, pc} │ │ │ │ ldr r1, [r4, #20] │ │ │ │ ldr r0, [r4, #24] │ │ │ │ - ldr r7, [pc, #1096] @ 3a410 │ │ │ │ - ldr r6, [pc, #1096] @ 3a414 │ │ │ │ - bl 37390 │ │ │ │ + ldr r7, [pc, #1096] @ 3a410 │ │ │ │ + ldr r6, [pc, #1096] @ 3a414 │ │ │ │ + bl 37390 │ │ │ │ ldr r8, [r4, #24] │ │ │ │ add r7, pc, r7 │ │ │ │ add r6, pc, r6 │ │ │ │ ldr r1, [r4, #20] │ │ │ │ mov r0, r8 │ │ │ │ - bl 37390 │ │ │ │ + bl 37390 │ │ │ │ ldr r1, [r4, #28] │ │ │ │ ldr r0, [r4, #32] │ │ │ │ - bl 37390 │ │ │ │ + bl 37390 │ │ │ │ ldr r3, [r4, #28] │ │ │ │ mov r0, r4 │ │ │ │ cmp r3, #0 │ │ │ │ ldrne r2, [r3] │ │ │ │ addne r2, r2, #1 │ │ │ │ strne r2, [r3] │ │ │ │ - bl 383b4 │ │ │ │ + bl 383b4 │ │ │ │ mov r1, #10 │ │ │ │ mov r0, r4 │ │ │ │ - bl 39548 │ │ │ │ + bl 39548 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 3a040 │ │ │ │ - ldr r3, [pc, #1004] @ 3a418 │ │ │ │ + beq 3a040 │ │ │ │ + ldr r3, [pc, #1004] @ 3a418 │ │ │ │ mov r2, #10 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3] │ │ │ │ ldr r1, [r3, #1404] @ 0x57c │ │ │ │ - bl 38a50 │ │ │ │ + bl 38a50 │ │ │ │ mov r0, r4 │ │ │ │ - bl 3946c │ │ │ │ + bl 3946c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 3a2bc │ │ │ │ + bne 3a2bc │ │ │ │ mov r1, #62 @ 0x3e │ │ │ │ mov r0, r4 │ │ │ │ - bl 38b94 │ │ │ │ + bl 38b94 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 3a2b4 │ │ │ │ + bne 3a2b4 │ │ │ │ ldr r1, [r4, #20] │ │ │ │ ldr r0, [r4, #24] │ │ │ │ - bl 37390 │ │ │ │ + bl 37390 │ │ │ │ mov r0, r4 │ │ │ │ - bl 383b4 │ │ │ │ + bl 383b4 │ │ │ │ mov r1, #60 @ 0x3c │ │ │ │ mov r0, r4 │ │ │ │ - bl 39548 │ │ │ │ + bl 39548 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 3a0a4 │ │ │ │ - ldr r1, [pc, #900] @ 3a41c │ │ │ │ + beq 3a0a4 │ │ │ │ + ldr r1, [pc, #900] @ 3a41c │ │ │ │ mov r2, #60 @ 0x3c │ │ │ │ add r1, pc, r1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 38878 │ │ │ │ + bl 38878 │ │ │ │ mov r0, r4 │ │ │ │ - bl 3929c │ │ │ │ + bl 3929c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 3a2a8 │ │ │ │ + bne 3a2a8 │ │ │ │ ldr r8, [r4, #24] │ │ │ │ ldr r1, [r4, #20] │ │ │ │ mov r0, r8 │ │ │ │ - bl 37390 │ │ │ │ + bl 37390 │ │ │ │ ldr r1, [r4, #28] │ │ │ │ ldr r0, [r4, #32] │ │ │ │ - bl 37390 │ │ │ │ + bl 37390 │ │ │ │ ldr r3, [r4, #28] │ │ │ │ mov r0, r4 │ │ │ │ cmp r3, #0 │ │ │ │ ldrne r2, [r3] │ │ │ │ addne r2, r2, #1 │ │ │ │ strne r2, [r3] │ │ │ │ - bl 383b4 │ │ │ │ + bl 383b4 │ │ │ │ ldr r1, [r4, #20] │ │ │ │ ldr r0, [r4, #24] │ │ │ │ - bl 37390 │ │ │ │ + bl 37390 │ │ │ │ mov r1, #84 @ 0x54 │ │ │ │ mov r0, r4 │ │ │ │ - bl 38b94 │ │ │ │ + bl 38b94 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 3a14c │ │ │ │ + bne 3a14c │ │ │ │ ldr r1, [r4, #20] │ │ │ │ ldr r0, [r4, #24] │ │ │ │ - bl 37390 │ │ │ │ + bl 37390 │ │ │ │ mov r1, #82 @ 0x52 │ │ │ │ mov r0, r4 │ │ │ │ - bl 39548 │ │ │ │ + bl 39548 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 3a140 │ │ │ │ + beq 3a140 │ │ │ │ mov r2, #82 @ 0x52 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl 38960 │ │ │ │ + bl 38960 │ │ │ │ mov r1, #84 @ 0x54 │ │ │ │ mov r0, r4 │ │ │ │ - bl 39ee4 │ │ │ │ + bl 39ee4 │ │ │ │ ldr r8, [r4, #24] │ │ │ │ ldr r3, [r8, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - ble 3a16c │ │ │ │ + ble 3a16c │ │ │ │ ldr r2, [r8] │ │ │ │ cmp r3, r2 │ │ │ │ movle r0, r8 │ │ │ │ - ble 3a18c │ │ │ │ - ldr r3, [pc, #676] @ 3a418 │ │ │ │ + ble 3a18c │ │ │ │ + ldr r3, [pc, #676] @ 3a418 │ │ │ │ mov r0, r6 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r3, [r3] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ ldr r3, [r8, #4] │ │ │ │ ldr r0, [r4, #24] │ │ │ │ ldr r1, [r8, #12] │ │ │ │ ldr r2, [r0, #8] │ │ │ │ sub r3, r3, #-1073741823 @ 0xc0000001 │ │ │ │ ldr r3, [r1, r3, lsl #2] │ │ │ │ cmp r2, #0 │ │ │ │ str r3, [r4, #20] │ │ │ │ - beq 3a368 │ │ │ │ - bl 38190 │ │ │ │ + beq 3a368 │ │ │ │ + bl 38190 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ clz r3, r3 │ │ │ │ lsr r3, r3, #5 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [r4, #36] @ 0x24 │ │ │ │ - bl 3929c │ │ │ │ + bl 3929c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 3a1e0 │ │ │ │ + bne 3a1e0 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, #43 @ 0x2b │ │ │ │ - bl 39548 │ │ │ │ + bl 39548 │ │ │ │ mov r0, r4 │ │ │ │ - bl 390fc │ │ │ │ + bl 390fc │ │ │ │ ldr r8, [r4, #36] @ 0x24 │ │ │ │ mov r0, r4 │ │ │ │ - bl 38e64 │ │ │ │ + bl 38e64 │ │ │ │ cmp r8, #0 │ │ │ │ ldr r8, [r4, #24] │ │ │ │ - beq 3a214 │ │ │ │ + beq 3a214 │ │ │ │ ldr r3, [r8, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 3a378 │ │ │ │ + beq 3a378 │ │ │ │ mov r0, r8 │ │ │ │ - bl 38190 │ │ │ │ + bl 38190 │ │ │ │ ldr r8, [r4, #24] │ │ │ │ - b 3a0b8 │ │ │ │ + b 3a0b8 │ │ │ │ ldr r3, [r8, #4] │ │ │ │ mov r2, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r2, [r4, #36] @ 0x24 │ │ │ │ - ble 3a238 │ │ │ │ + ble 3a238 │ │ │ │ ldr r2, [r8] │ │ │ │ cmp r3, r2 │ │ │ │ movle r0, r8 │ │ │ │ - ble 3a25c │ │ │ │ - ldr r3, [pc, #472] @ 3a418 │ │ │ │ - ldr r0, [pc, #476] @ 3a420 │ │ │ │ + ble 3a25c │ │ │ │ + ldr r3, [pc, #472] @ 3a418 │ │ │ │ + ldr r0, [pc, #476] @ 3a420 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r0, pc, r0 │ │ │ │ ldr r3, [r3] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ ldr r3, [r8, #4] │ │ │ │ ldr r0, [r4, #24] │ │ │ │ ldr r1, [r8, #12] │ │ │ │ ldr r2, [r0, #8] │ │ │ │ sub r3, r3, #-1073741823 @ 0xc0000001 │ │ │ │ ldr r3, [r1, r3, lsl #2] │ │ │ │ cmp r2, #0 │ │ │ │ str r3, [r4, #20] │ │ │ │ - beq 3a398 │ │ │ │ - bl 38190 │ │ │ │ + beq 3a398 │ │ │ │ + bl 38190 │ │ │ │ mov r0, r4 │ │ │ │ - bl 3929c │ │ │ │ + bl 3929c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 3a2a8 │ │ │ │ + bne 3a2a8 │ │ │ │ mov r1, #84 @ 0x54 │ │ │ │ mov r0, r4 │ │ │ │ - bl 38b94 │ │ │ │ + bl 38b94 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 3a3c4 │ │ │ │ + beq 3a3c4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 390fc │ │ │ │ + bl 390fc │ │ │ │ mov r1, #62 @ 0x3e │ │ │ │ mov r0, r4 │ │ │ │ - bl 39ee4 │ │ │ │ + bl 39ee4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 390fc │ │ │ │ + bl 390fc │ │ │ │ ldr r8, [r4, #36] @ 0x24 │ │ │ │ mov r0, r4 │ │ │ │ - bl 38e64 │ │ │ │ + bl 38e64 │ │ │ │ cmp r8, #0 │ │ │ │ ldr r8, [r4, #24] │ │ │ │ - beq 3a2f0 │ │ │ │ + beq 3a2f0 │ │ │ │ ldr r3, [r8, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 3a388 │ │ │ │ + beq 3a388 │ │ │ │ mov r0, r8 │ │ │ │ - bl 38190 │ │ │ │ + bl 38190 │ │ │ │ ldr r8, [r4, #24] │ │ │ │ - b 39fd8 │ │ │ │ + b 39fd8 │ │ │ │ ldr r3, [r8, #4] │ │ │ │ mov r2, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r2, [r4, #36] @ 0x24 │ │ │ │ - ble 3a314 │ │ │ │ + ble 3a314 │ │ │ │ ldr r2, [r8] │ │ │ │ cmp r3, r2 │ │ │ │ movle r0, r8 │ │ │ │ - ble 3a338 │ │ │ │ - ldr r3, [pc, #252] @ 3a418 │ │ │ │ - ldr r0, [pc, #260] @ 3a424 │ │ │ │ + ble 3a338 │ │ │ │ + ldr r3, [pc, #252] @ 3a418 │ │ │ │ + ldr r0, [pc, #260] @ 3a424 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r0, pc, r0 │ │ │ │ ldr r3, [r3] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ ldr r3, [r8, #4] │ │ │ │ ldr r0, [r4, #24] │ │ │ │ ldr r1, [r8, #12] │ │ │ │ ldr r2, [r0, #8] │ │ │ │ sub r3, r3, #-1073741823 @ 0xc0000001 │ │ │ │ ldr r3, [r1, r3, lsl #2] │ │ │ │ cmp r2, #0 │ │ │ │ str r3, [r4, #20] │ │ │ │ - beq 3a3a8 │ │ │ │ - bl 38190 │ │ │ │ + beq 3a3a8 │ │ │ │ + bl 38190 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, #171 @ 0xab │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 39ee4 │ │ │ │ + b 39ee4 │ │ │ │ ldr r3, [r0, #4] │ │ │ │ sub r3, r3, #1 │ │ │ │ str r3, [r0, #4] │ │ │ │ - b 3a1ac │ │ │ │ + b 3a1ac │ │ │ │ ldr r3, [r8, #4] │ │ │ │ sub r3, r3, #1 │ │ │ │ str r3, [r8, #4] │ │ │ │ - b 3a0b8 │ │ │ │ + b 3a0b8 │ │ │ │ ldr r3, [r8, #4] │ │ │ │ sub r3, r3, #1 │ │ │ │ str r3, [r8, #4] │ │ │ │ - b 39fd8 │ │ │ │ + b 39fd8 │ │ │ │ ldr r3, [r0, #4] │ │ │ │ sub r3, r3, #1 │ │ │ │ str r3, [r0, #4] │ │ │ │ - b 3a27c │ │ │ │ + b 3a27c │ │ │ │ ldr r3, [r0, #4] │ │ │ │ mov r1, #171 @ 0xab │ │ │ │ sub r3, r3, #1 │ │ │ │ str r3, [r0, #4] │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 39ee4 │ │ │ │ + b 39ee4 │ │ │ │ ldr r1, [r4, #20] │ │ │ │ ldr r0, [r4, #24] │ │ │ │ - bl 37390 │ │ │ │ + bl 37390 │ │ │ │ mov r1, #82 @ 0x52 │ │ │ │ mov r0, r4 │ │ │ │ - bl 39548 │ │ │ │ + bl 39548 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 3a3fc │ │ │ │ - ldr r1, [pc, #56] @ 3a428 │ │ │ │ + beq 3a3fc │ │ │ │ + ldr r1, [pc, #56] @ 3a428 │ │ │ │ mov r2, #82 @ 0x52 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 38960 │ │ │ │ + bl 38960 │ │ │ │ mov r1, #84 @ 0x54 │ │ │ │ mov r0, r4 │ │ │ │ - bl 39ee4 │ │ │ │ - b 3a2a0 │ │ │ │ + bl 39ee4 │ │ │ │ + b 3a2a0 │ │ │ │ andeq r6, r3, ip, asr #32 │ │ │ │ andeq r6, r1, ip, lsl r3 │ │ │ │ andeq r5, r1, r8, asr #23 │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ andeq r6, r1, r0, asr r2 │ │ │ │ andeq r5, r1, r8, asr r9 │ │ │ │ andeq r5, r1, ip, ror r8 │ │ │ │ strdeq r5, [r1], -ip │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r1, #145 @ 0x91 │ │ │ │ mov r4, r0 │ │ │ │ - bl 38b94 │ │ │ │ + bl 38b94 │ │ │ │ cmp r0, #0 │ │ │ │ popne {r4, pc} │ │ │ │ ldr r1, [r4, #20] │ │ │ │ ldr r0, [r4, #24] │ │ │ │ - bl 37390 │ │ │ │ + bl 37390 │ │ │ │ mov r0, r4 │ │ │ │ - bl 383b4 │ │ │ │ + bl 383b4 │ │ │ │ mov r1, #143 @ 0x8f │ │ │ │ mov r0, r4 │ │ │ │ - bl 39548 │ │ │ │ + bl 39548 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 3a490 │ │ │ │ - ldr r1, [pc, #60] @ 3a4c0 │ │ │ │ + beq 3a490 │ │ │ │ + ldr r1, [pc, #60] @ 3a4c0 │ │ │ │ mov r2, #143 @ 0x8f │ │ │ │ add r1, pc, r1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 38878 │ │ │ │ + bl 38878 │ │ │ │ mov r0, r4 │ │ │ │ - bl 3929c │ │ │ │ + bl 3929c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 3a4b0 │ │ │ │ + bne 3a4b0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 39f8c │ │ │ │ + bl 39f8c │ │ │ │ mov r0, r4 │ │ │ │ - bl 390fc │ │ │ │ + bl 390fc │ │ │ │ mov r0, r4 │ │ │ │ mov r1, #145 @ 0x91 │ │ │ │ pop {r4, lr} │ │ │ │ - b 39ee4 │ │ │ │ + b 39ee4 │ │ │ │ andeq r5, r1, ip, ror #28 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ mov r5, r1 │ │ │ │ - ldr r1, [pc, #548] @ 3a704 │ │ │ │ + ldr r1, [pc, #548] @ 3a704 │ │ │ │ ldr r3, [r0, #36] @ 0x24 │ │ │ │ - ldr r2, [pc, #544] @ 3a708 │ │ │ │ + ldr r2, [pc, #544] @ 3a708 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ cmp r3, #0 │ │ │ │ - ldr r3, [pc, #532] @ 3a70c │ │ │ │ + ldr r3, [pc, #532] @ 3a70c │ │ │ │ sub sp, sp, #20 │ │ │ │ add r3, pc, r3 │ │ │ │ mov r4, r0 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #12] │ │ │ │ mov r2, #0 │ │ │ │ - bne 3a590 │ │ │ │ + bne 3a590 │ │ │ │ ldr r0, [r0, #40] @ 0x28 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 3a530 │ │ │ │ + beq 3a530 │ │ │ │ ldr r2, [r0] │ │ │ │ cmp r2, #1 │ │ │ │ sub r2, r2, #1 │ │ │ │ str r2, [r0] │ │ │ │ - ble 3a6d0 │ │ │ │ + ble 3a6d0 │ │ │ │ mov r3, #0 │ │ │ │ str r3, [r4, #40] @ 0x28 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r5 │ │ │ │ - bl 39c74 │ │ │ │ + bl 39c74 │ │ │ │ ldr r0, [r4, #24] │ │ │ │ ldr r3, [r0, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 3a6c0 │ │ │ │ - bl 38190 │ │ │ │ + beq 3a6c0 │ │ │ │ + bl 38190 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 3a6a0 │ │ │ │ - ldr r2, [pc, #420] @ 3a710 │ │ │ │ - ldr r3, [pc, #408] @ 3a708 │ │ │ │ + bne 3a6a0 │ │ │ │ + ldr r2, [pc, #420] @ 3a710 │ │ │ │ + ldr r3, [pc, #408] @ 3a708 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 3a700 │ │ │ │ + bne 3a700 │ │ │ │ add sp, sp, #20 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ ldr r7, [r0, #24] │ │ │ │ ldr r2, [r7, #4] │ │ │ │ cmp r2, #0 │ │ │ │ - ble 3a5b8 │ │ │ │ + ble 3a5b8 │ │ │ │ ldr r1, [r7] │ │ │ │ cmp r2, r1 │ │ │ │ - bgt 3a5b8 │ │ │ │ - ldr r1, [pc, #352] @ 3a714 │ │ │ │ + bgt 3a5b8 │ │ │ │ + ldr r1, [pc, #352] @ 3a714 │ │ │ │ ldr r6, [r3, r1] │ │ │ │ - b 3a5d8 │ │ │ │ - ldr r2, [pc, #340] @ 3a714 │ │ │ │ - ldr r0, [pc, #340] @ 3a718 │ │ │ │ + b 3a5d8 │ │ │ │ + ldr r2, [pc, #340] @ 3a714 │ │ │ │ + ldr r0, [pc, #340] @ 3a718 │ │ │ │ ldr r6, [r3, r2] │ │ │ │ add r0, pc, r0 │ │ │ │ ldr r3, [r6] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ ldr r2, [r7, #4] │ │ │ │ ldr r3, [r7, #12] │ │ │ │ sub r2, r2, #-1073741823 @ 0xc0000001 │ │ │ │ ldr r7, [r3, r2, lsl #2] │ │ │ │ ldr r3, [r4, #108] @ 0x6c │ │ │ │ add r7, r7, #1 │ │ │ │ cmp r5, r3 │ │ │ │ - bge 3a6e8 │ │ │ │ + bge 3a6e8 │ │ │ │ ldr r3, [r4, #112] @ 0x70 │ │ │ │ mvn r1, #0 │ │ │ │ ldr r0, [r3, r5, lsl #2] │ │ │ │ ldr r3, [r6] │ │ │ │ ldr r3, [r3, #232] @ 0xe8 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r6] │ │ │ │ @@ -50845,157 +50845,157 @@ │ │ │ │ mov r2, r0 │ │ │ │ str r2, [sp, #8] │ │ │ │ mov r0, #3 │ │ │ │ blx r3 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r4, #40] @ 0x28 │ │ │ │ cmp r7, r0 │ │ │ │ - beq 3a538 │ │ │ │ + beq 3a538 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 3a688 │ │ │ │ + beq 3a688 │ │ │ │ ldr r3, [r0] │ │ │ │ cmp r3, #1 │ │ │ │ sub r3, r3, #1 │ │ │ │ str r3, [r0] │ │ │ │ - bgt 3a688 │ │ │ │ + bgt 3a688 │ │ │ │ ldr r3, [r6] │ │ │ │ ldr r3, [r3, #128] @ 0x80 │ │ │ │ blx r3 │ │ │ │ cmp r7, #0 │ │ │ │ str r7, [r4, #40] @ 0x28 │ │ │ │ ldrne r3, [r7] │ │ │ │ addne r3, r3, #1 │ │ │ │ strne r3, [r7] │ │ │ │ - b 3a538 │ │ │ │ + b 3a538 │ │ │ │ ldr r1, [r4, #40] @ 0x28 │ │ │ │ ldr r0, [r4, #100] @ 0x64 │ │ │ │ - bl 37390 │ │ │ │ + bl 37390 │ │ │ │ ldr r2, [r4, #40] @ 0x28 │ │ │ │ ldr r3, [r2] │ │ │ │ add r3, r3, #1 │ │ │ │ str r3, [r2] │ │ │ │ - b 3a564 │ │ │ │ + b 3a564 │ │ │ │ ldr r3, [r0, #4] │ │ │ │ sub r3, r3, #1 │ │ │ │ str r3, [r0, #4] │ │ │ │ - b 3a558 │ │ │ │ - ldr r2, [pc, #60] @ 3a714 │ │ │ │ + b 3a558 │ │ │ │ + ldr r2, [pc, #60] @ 3a714 │ │ │ │ ldr r3, [r3, r2] │ │ │ │ ldr r3, [r3] │ │ │ │ ldr r3, [r3, #128] @ 0x80 │ │ │ │ blx r3 │ │ │ │ - b 3a530 │ │ │ │ + b 3a530 │ │ │ │ ldr r3, [r6] │ │ │ │ - ldr r0, [pc, #40] @ 3a71c │ │ │ │ + ldr r0, [pc, #40] @ 3a71c │ │ │ │ ldr r3, [r3, #16] │ │ │ │ add r0, pc, r0 │ │ │ │ blx r3 │ │ │ │ - b 3a5f4 │ │ │ │ + b 3a5f4 │ │ │ │ bl 890c <__stack_chk_fail@plt> │ │ │ │ andeq r5, r3, r4, lsl fp │ │ │ │ andeq r0, r0, ip, asr #16 │ │ │ │ andeq r5, r3, r0, lsl #22 │ │ │ │ andeq r5, r3, ip, lsl #21 │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ ldrdeq r5, [r1], -r8 │ │ │ │ andeq r5, r1, r0, lsl #24 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r4, r0 │ │ │ │ - bl 38e64 │ │ │ │ + bl 38e64 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ - ldr r5, [pc, #360] @ 3a8ac │ │ │ │ + ldr r5, [pc, #360] @ 3a8ac │ │ │ │ cmp r3, #0 │ │ │ │ add r5, pc, r5 │ │ │ │ - beq 3a774 │ │ │ │ + beq 3a774 │ │ │ │ ldr r0, [r4, #32] │ │ │ │ ldr r1, [r4, #28] │ │ │ │ - bl 37390 │ │ │ │ + bl 37390 │ │ │ │ ldr r3, [r4, #28] │ │ │ │ mov r0, #0 │ │ │ │ cmp r3, #0 │ │ │ │ ldrne r2, [r3] │ │ │ │ addne r2, r2, #1 │ │ │ │ strne r2, [r3] │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ ldr r6, [r4, #104] @ 0x68 │ │ │ │ ldr r3, [r6, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - ble 3a794 │ │ │ │ + ble 3a794 │ │ │ │ ldr r2, [r6] │ │ │ │ cmp r3, r2 │ │ │ │ movle r0, r6 │ │ │ │ - ble 3a7b8 │ │ │ │ - ldr r3, [pc, #276] @ 3a8b0 │ │ │ │ - ldr r0, [pc, #276] @ 3a8b4 │ │ │ │ + ble 3a7b8 │ │ │ │ + ldr r3, [pc, #276] @ 3a8b0 │ │ │ │ + ldr r0, [pc, #276] @ 3a8b4 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r0, pc, r0 │ │ │ │ ldr r3, [r3] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ ldr r3, [r6, #4] │ │ │ │ ldr r0, [r4, #104] @ 0x68 │ │ │ │ ldr r2, [r6, #12] │ │ │ │ sub r3, r3, #-1073741823 @ 0xc0000001 │ │ │ │ ldr r7, [r2, r3, lsl #2] │ │ │ │ ldr r3, [r0, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 3a888 │ │ │ │ - bl 38190 │ │ │ │ + beq 3a888 │ │ │ │ + bl 38190 │ │ │ │ cmp r7, #0 │ │ │ │ ldr r6, [r4, #100] @ 0x64 │ │ │ │ - bge 3a7fc │ │ │ │ - ldr r3, [pc, #200] @ 3a8b0 │ │ │ │ - ldr r0, [pc, #204] @ 3a8b8 │ │ │ │ + bge 3a7fc │ │ │ │ + ldr r3, [pc, #200] @ 3a8b0 │ │ │ │ + ldr r0, [pc, #204] @ 3a8b8 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r0, pc, r0 │ │ │ │ ldr r3, [r3] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ ldr r3, [r6, #8] │ │ │ │ cmp r3, #0 │ │ │ │ streq r7, [r6, #4] │ │ │ │ - beq 3a818 │ │ │ │ + beq 3a818 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ - bl 37ba4 │ │ │ │ + bl 37ba4 │ │ │ │ ldr r6, [r4, #24] │ │ │ │ ldr r3, [r6, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - ble 3a860 │ │ │ │ + ble 3a860 │ │ │ │ ldr r2, [r6] │ │ │ │ cmp r3, r2 │ │ │ │ movle r0, r6 │ │ │ │ - bgt 3a860 │ │ │ │ + bgt 3a860 │ │ │ │ ldr r1, [r6, #12] │ │ │ │ ldr r2, [r0, #8] │ │ │ │ sub r3, r3, #-1073741823 @ 0xc0000001 │ │ │ │ ldr r3, [r1, r3, lsl #2] │ │ │ │ cmp r2, #0 │ │ │ │ str r3, [r4, #20] │ │ │ │ - beq 3a898 │ │ │ │ - bl 38190 │ │ │ │ + beq 3a898 │ │ │ │ + bl 38190 │ │ │ │ mov r0, #1 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr r3, [pc, #72] @ 3a8b0 │ │ │ │ - ldr r0, [pc, #80] @ 3a8bc │ │ │ │ + ldr r3, [pc, #72] @ 3a8b0 │ │ │ │ + ldr r0, [pc, #80] @ 3a8bc │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r0, pc, r0 │ │ │ │ ldr r3, [r3] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ ldr r3, [r6, #4] │ │ │ │ ldr r0, [r4, #24] │ │ │ │ - b 3a838 │ │ │ │ + b 3a838 │ │ │ │ ldr r3, [r0, #4] │ │ │ │ sub r3, r3, #1 │ │ │ │ str r3, [r0, #4] │ │ │ │ - b 3a7d4 │ │ │ │ + b 3a7d4 │ │ │ │ ldr r3, [r0, #4] │ │ │ │ sub r3, r3, #1 │ │ │ │ str r3, [r0, #4] │ │ │ │ mov r0, #1 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ @ instruction: 0x000358b4 │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ @@ -51003,103 +51003,103 @@ │ │ │ │ andeq r5, r1, r0, ror fp │ │ │ │ andeq r5, r1, r0, lsr r3 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r4, r0 │ │ │ │ - bl 38e64 │ │ │ │ + bl 38e64 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ - ldr r6, [pc, #360] @ 3aa4c │ │ │ │ + ldr r6, [pc, #360] @ 3aa4c │ │ │ │ cmp r3, #0 │ │ │ │ add r6, pc, r6 │ │ │ │ ldr r5, [r4, #104] @ 0x68 │ │ │ │ - beq 3a920 │ │ │ │ + beq 3a920 │ │ │ │ ldr r3, [r5, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 3aa1c │ │ │ │ + beq 3aa1c │ │ │ │ mov r0, r5 │ │ │ │ - bl 38190 │ │ │ │ + bl 38190 │ │ │ │ ldr r0, [r4, #24] │ │ │ │ ldr r3, [r0, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 3aa38 │ │ │ │ - bl 38190 │ │ │ │ + beq 3aa38 │ │ │ │ + bl 38190 │ │ │ │ ldr r0, [r4, #36] @ 0x24 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ ldr r3, [r5, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - ble 3a938 │ │ │ │ + ble 3a938 │ │ │ │ ldr r2, [r5] │ │ │ │ cmp r3, r2 │ │ │ │ - ble 3a958 │ │ │ │ - ldr r3, [pc, #272] @ 3aa50 │ │ │ │ - ldr r0, [pc, #272] @ 3aa54 │ │ │ │ + ble 3a958 │ │ │ │ + ldr r3, [pc, #272] @ 3aa50 │ │ │ │ + ldr r0, [pc, #272] @ 3aa54 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ add r0, pc, r0 │ │ │ │ ldr r3, [r3] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ ldr r3, [r5, #4] │ │ │ │ ldr r2, [r5, #12] │ │ │ │ sub r3, r3, #-1073741823 @ 0xc0000001 │ │ │ │ ldr r7, [r2, r3, lsl #2] │ │ │ │ ldr r5, [r4, #100] @ 0x64 │ │ │ │ cmp r7, #0 │ │ │ │ - bge 3a98c │ │ │ │ - ldr r3, [pc, #216] @ 3aa50 │ │ │ │ - ldr r0, [pc, #220] @ 3aa58 │ │ │ │ + bge 3a98c │ │ │ │ + ldr r3, [pc, #216] @ 3aa50 │ │ │ │ + ldr r0, [pc, #220] @ 3aa58 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ add r0, pc, r0 │ │ │ │ ldr r3, [r3] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ ldr r3, [r5, #8] │ │ │ │ cmp r3, #0 │ │ │ │ streq r7, [r5, #4] │ │ │ │ - beq 3a9a8 │ │ │ │ + beq 3a9a8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 37ba4 │ │ │ │ + bl 37ba4 │ │ │ │ ldr r5, [r4, #24] │ │ │ │ ldr r3, [r5, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - ble 3a9c4 │ │ │ │ + ble 3a9c4 │ │ │ │ ldr r2, [r5] │ │ │ │ cmp r3, r2 │ │ │ │ - ble 3a9e4 │ │ │ │ - ldr r3, [pc, #132] @ 3aa50 │ │ │ │ - ldr r0, [pc, #140] @ 3aa5c │ │ │ │ + ble 3a9e4 │ │ │ │ + ldr r3, [pc, #132] @ 3aa50 │ │ │ │ + ldr r0, [pc, #140] @ 3aa5c │ │ │ │ ldr r3, [r6, r3] │ │ │ │ add r0, pc, r0 │ │ │ │ ldr r3, [r3] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ ldr r3, [r5, #4] │ │ │ │ ldr r2, [r5, #12] │ │ │ │ sub r3, r3, #-1073741823 @ 0xc0000001 │ │ │ │ ldr r3, [r2, r3, lsl #2] │ │ │ │ ldr r0, [r4, #32] │ │ │ │ str r3, [r4, #20] │ │ │ │ ldr r1, [r4, #28] │ │ │ │ - bl 37390 │ │ │ │ + bl 37390 │ │ │ │ ldr r3, [r4, #28] │ │ │ │ ldr r0, [r4, #36] @ 0x24 │ │ │ │ cmp r3, #0 │ │ │ │ ldrne r2, [r3] │ │ │ │ addne r2, r2, #1 │ │ │ │ strne r2, [r3] │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ ldr r3, [r5, #4] │ │ │ │ ldr r0, [r4, #24] │ │ │ │ sub r3, r3, #1 │ │ │ │ str r3, [r5, #4] │ │ │ │ ldr r3, [r0, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 3a914 │ │ │ │ + bne 3a914 │ │ │ │ ldr r3, [r0, #4] │ │ │ │ sub r3, r3, #1 │ │ │ │ str r3, [r0, #4] │ │ │ │ ldr r0, [r4, #36] @ 0x24 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ andeq r5, r3, r4, lsl r7 │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ @@ -51107,140 +51107,140 @@ │ │ │ │ andeq r5, r1, r0, ror #19 │ │ │ │ andeq r5, r1, ip, asr #3 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ ldr r3, [r0, #36] @ 0x24 │ │ │ │ - ldr r9, [pc, #1056] @ 3ae9c │ │ │ │ + ldr r9, [pc, #1056] @ 3ae9c │ │ │ │ sub sp, sp, #36 @ 0x24 │ │ │ │ cmp r3, #0 │ │ │ │ str r1, [sp, #12] │ │ │ │ mov r4, r0 │ │ │ │ add r9, pc, r9 │ │ │ │ - bne 3ab94 │ │ │ │ + bne 3ab94 │ │ │ │ ldr r0, [r0, #40] @ 0x28 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 3aab0 │ │ │ │ + beq 3aab0 │ │ │ │ ldr r3, [r0] │ │ │ │ cmp r3, #1 │ │ │ │ sub r3, r3, #1 │ │ │ │ str r3, [r0] │ │ │ │ - ble 3ae4c │ │ │ │ + ble 3ae4c │ │ │ │ mov r3, #0 │ │ │ │ str r3, [r4, #40] @ 0x28 │ │ │ │ ldr r1, [sp, #12] │ │ │ │ mov r0, r4 │ │ │ │ - bl 39c74 │ │ │ │ + bl 39c74 │ │ │ │ ldr r5, [r4, #104] @ 0x68 │ │ │ │ ldr r3, [r5, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - ble 3ab6c │ │ │ │ + ble 3ab6c │ │ │ │ ldr r2, [r5] │ │ │ │ cmp r3, r2 │ │ │ │ movle r0, r5 │ │ │ │ - bgt 3ab6c │ │ │ │ + bgt 3ab6c │ │ │ │ ldr r2, [r5, #12] │ │ │ │ sub r3, r3, #-1073741823 @ 0xc0000001 │ │ │ │ ldr r6, [r2, r3, lsl #2] │ │ │ │ ldr r3, [r0, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 3ae2c │ │ │ │ - bl 38190 │ │ │ │ + beq 3ae2c │ │ │ │ + bl 38190 │ │ │ │ cmp r6, #0 │ │ │ │ ldr r5, [r4, #100] @ 0x64 │ │ │ │ - bge 3ab28 │ │ │ │ - ldr r3, [pc, #908] @ 3aea0 │ │ │ │ - ldr r0, [pc, #908] @ 3aea4 │ │ │ │ + bge 3ab28 │ │ │ │ + ldr r3, [pc, #908] @ 3aea0 │ │ │ │ + ldr r0, [pc, #908] @ 3aea4 │ │ │ │ ldr r3, [r9, r3] │ │ │ │ add r0, pc, r0 │ │ │ │ ldr r3, [r3] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ ldr r3, [r5, #8] │ │ │ │ cmp r3, #0 │ │ │ │ streq r6, [r5, #4] │ │ │ │ - beq 3ab44 │ │ │ │ + beq 3ab44 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 37ba4 │ │ │ │ + bl 37ba4 │ │ │ │ ldr r0, [r4, #24] │ │ │ │ ldr r3, [r0, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 3ae3c │ │ │ │ - bl 38190 │ │ │ │ + beq 3ae3c │ │ │ │ + bl 38190 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 3ae08 │ │ │ │ + bne 3ae08 │ │ │ │ add sp, sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r3, [pc, #812] @ 3aea0 │ │ │ │ - ldr r0, [pc, #816] @ 3aea8 │ │ │ │ + ldr r3, [pc, #812] @ 3aea0 │ │ │ │ + ldr r0, [pc, #816] @ 3aea8 │ │ │ │ ldr r3, [r9, r3] │ │ │ │ add r0, pc, r0 │ │ │ │ ldr r3, [r3] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ ldr r3, [r5, #4] │ │ │ │ ldr r0, [r4, #104] @ 0x68 │ │ │ │ - b 3aae4 │ │ │ │ + b 3aae4 │ │ │ │ ldr r5, [r0, #24] │ │ │ │ ldr r3, [r5, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - ble 3abbc │ │ │ │ + ble 3abbc │ │ │ │ ldr r2, [r5] │ │ │ │ cmp r3, r2 │ │ │ │ - bgt 3abbc │ │ │ │ - ldr r2, [pc, #744] @ 3aea0 │ │ │ │ + bgt 3abbc │ │ │ │ + ldr r2, [pc, #744] @ 3aea0 │ │ │ │ ldr fp, [r9, r2] │ │ │ │ - b 3abdc │ │ │ │ - ldr r3, [pc, #732] @ 3aea0 │ │ │ │ - ldr r0, [pc, #740] @ 3aeac │ │ │ │ + b 3abdc │ │ │ │ + ldr r3, [pc, #732] @ 3aea0 │ │ │ │ + ldr r0, [pc, #740] @ 3aeac │ │ │ │ ldr fp, [r9, r3] │ │ │ │ add r0, pc, r0 │ │ │ │ ldr r3, [fp] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ ldr r3, [r5, #4] │ │ │ │ ldr r1, [r5, #12] │ │ │ │ ldr r5, [r4, #104] @ 0x68 │ │ │ │ sub r3, r3, #-1073741823 @ 0xc0000001 │ │ │ │ ldr r6, [r1, r3, lsl #2] │ │ │ │ ldr r3, [r5, #4] │ │ │ │ add r6, r6, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - ble 3ac08 │ │ │ │ + ble 3ac08 │ │ │ │ ldr r1, [r5] │ │ │ │ cmp r3, r1 │ │ │ │ - ble 3ac20 │ │ │ │ + ble 3ac20 │ │ │ │ ldr r3, [fp] │ │ │ │ - ldr r0, [pc, #668] @ 3aeb0 │ │ │ │ + ldr r0, [pc, #668] @ 3aeb0 │ │ │ │ ldr r3, [r3, #16] │ │ │ │ add r0, pc, r0 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r5, #4] │ │ │ │ ldr r1, [r5, #12] │ │ │ │ sub r3, r3, #-1073741823 @ 0xc0000001 │ │ │ │ ldr r7, [r1, r3, lsl #2] │ │ │ │ ldr r3, [r4, #100] @ 0x64 │ │ │ │ mov r5, r7 │ │ │ │ ldr sl, [r3, #4] │ │ │ │ subs r8, sl, r7 │ │ │ │ - bmi 3ae7c │ │ │ │ + bmi 3ae7c │ │ │ │ ldr r3, [fp] │ │ │ │ add r2, r8, #3 │ │ │ │ ldr r3, [r3, #20] │ │ │ │ lsl r0, r2, #2 │ │ │ │ str r2, [sp, #20] │ │ │ │ blx r3 │ │ │ │ ldr r3, [r4, #108] @ 0x6c │ │ │ │ ldr r2, [sp, #12] │ │ │ │ cmp r2, r3 │ │ │ │ str r0, [sp, #16] │ │ │ │ - bge 3ae64 │ │ │ │ + bge 3ae64 │ │ │ │ ldr r3, [r4, #112] @ 0x70 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ mvn r1, #0 │ │ │ │ ldr r0, [r3, r2, lsl #2] │ │ │ │ ldr r3, [fp] │ │ │ │ ldr r3, [r3, #232] @ 0xe8 │ │ │ │ blx r3 │ │ │ │ @@ -51258,129 +51258,129 @@ │ │ │ │ blx r3 │ │ │ │ ldr r3, [r4, #100] @ 0x64 │ │ │ │ cmp r7, sl │ │ │ │ mov r2, r6 │ │ │ │ ldr ip, [r3, #4] │ │ │ │ str r0, [r6, #8] │ │ │ │ ldr r6, [r3, #12] │ │ │ │ - bge 3ae94 │ │ │ │ - ldr r1, [pc, #472] @ 3aeb4 │ │ │ │ + bge 3ae94 │ │ │ │ + ldr r1, [pc, #472] @ 3aeb4 │ │ │ │ add r0, sl, #3 │ │ │ │ add r1, pc, r1 │ │ │ │ str r1, [sp, #4] │ │ │ │ - ldr r1, [pc, #460] @ 3aeb8 │ │ │ │ + ldr r1, [pc, #460] @ 3aeb8 │ │ │ │ add r3, r8, #2 │ │ │ │ sub sl, r0, r7 │ │ │ │ sub r7, r7, #-1073741823 @ 0xc0000001 │ │ │ │ add r6, r6, r7, lsl #2 │ │ │ │ add r1, pc, r1 │ │ │ │ str r4, [sp, #24] │ │ │ │ str r9, [sp, #28] │ │ │ │ add r7, r2, #8 │ │ │ │ mov r8, #3 │ │ │ │ mov r4, ip │ │ │ │ mov r9, r3 │ │ │ │ str r1, [sp, #8] │ │ │ │ cmp r8, r9 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ - ble 3ad30 │ │ │ │ + ble 3ad30 │ │ │ │ ldr r2, [fp] │ │ │ │ ldr r2, [r2, #16] │ │ │ │ blx r2 │ │ │ │ cmp r4, r5 │ │ │ │ movgt r2, #0 │ │ │ │ movle r2, #1 │ │ │ │ orrs r2, r2, r5, lsr #31 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ - beq 3ad54 │ │ │ │ + beq 3ad54 │ │ │ │ ldr r2, [fp] │ │ │ │ ldr r2, [r2, #16] │ │ │ │ blx r2 │ │ │ │ add r8, r8, #1 │ │ │ │ ldr r2, [r6, #4]! │ │ │ │ cmp r8, sl │ │ │ │ add r5, r5, #1 │ │ │ │ str r2, [r7, #4]! │ │ │ │ - bne 3ad18 │ │ │ │ + bne 3ad18 │ │ │ │ ldr r4, [sp, #24] │ │ │ │ ldr r9, [sp, #28] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ cmp sl, r3 │ │ │ │ - beq 3ad94 │ │ │ │ + beq 3ad94 │ │ │ │ ldr r3, [fp] │ │ │ │ - ldr r0, [pc, #304] @ 3aebc │ │ │ │ + ldr r0, [pc, #304] @ 3aebc │ │ │ │ ldr r3, [r3, #16] │ │ │ │ add r0, pc, r0 │ │ │ │ blx r3 │ │ │ │ ldr r3, [fp] │ │ │ │ ldr r0, [sp, #20] │ │ │ │ ldr r3, [r3, #220] @ 0xdc │ │ │ │ ldr r1, [sp, #16] │ │ │ │ blx r3 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r4, #40] @ 0x28 │ │ │ │ cmp r5, r0 │ │ │ │ - beq 3adf4 │ │ │ │ + beq 3adf4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 3ade0 │ │ │ │ + beq 3ade0 │ │ │ │ ldr r3, [r0] │ │ │ │ cmp r3, #1 │ │ │ │ sub r3, r3, #1 │ │ │ │ str r3, [r0] │ │ │ │ - bgt 3ade0 │ │ │ │ + bgt 3ade0 │ │ │ │ ldr r3, [fp] │ │ │ │ ldr r3, [r3, #128] @ 0x80 │ │ │ │ blx r3 │ │ │ │ cmp r5, #0 │ │ │ │ ldrne r3, [r5] │ │ │ │ str r5, [r4, #40] @ 0x28 │ │ │ │ addne r3, r3, #1 │ │ │ │ strne r3, [r5] │ │ │ │ ldr r3, [fp] │ │ │ │ ldr r0, [sp, #16] │ │ │ │ ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ - b 3aab8 │ │ │ │ + b 3aab8 │ │ │ │ ldr r1, [r4, #40] @ 0x28 │ │ │ │ ldr r0, [r4, #100] @ 0x64 │ │ │ │ - bl 37390 │ │ │ │ + bl 37390 │ │ │ │ ldr r2, [r4, #40] @ 0x28 │ │ │ │ ldr r3, [r2] │ │ │ │ add r3, r3, #1 │ │ │ │ str r3, [r2] │ │ │ │ add sp, sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr r3, [r0, #4] │ │ │ │ sub r3, r3, #1 │ │ │ │ str r3, [r0, #4] │ │ │ │ - b 3ab00 │ │ │ │ + b 3ab00 │ │ │ │ ldr r3, [r0, #4] │ │ │ │ sub r3, r3, #1 │ │ │ │ str r3, [r0, #4] │ │ │ │ - b 3ab58 │ │ │ │ - ldr r3, [pc, #76] @ 3aea0 │ │ │ │ + b 3ab58 │ │ │ │ + ldr r3, [pc, #76] @ 3aea0 │ │ │ │ ldr r3, [r9, r3] │ │ │ │ ldr r3, [r3] │ │ │ │ ldr r3, [r3, #128] @ 0x80 │ │ │ │ blx r3 │ │ │ │ - b 3aab0 │ │ │ │ + b 3aab0 │ │ │ │ ldr r3, [fp] │ │ │ │ - ldr r0, [pc, #80] @ 3aec0 │ │ │ │ + ldr r0, [pc, #80] @ 3aec0 │ │ │ │ ldr r3, [r3, #16] │ │ │ │ add r0, pc, r0 │ │ │ │ blx r3 │ │ │ │ - b 3ac6c │ │ │ │ + b 3ac6c │ │ │ │ ldr r3, [fp] │ │ │ │ - ldr r0, [pc, #60] @ 3aec4 │ │ │ │ + ldr r0, [pc, #60] @ 3aec4 │ │ │ │ ldr r3, [r3, #16] │ │ │ │ add r0, pc, r0 │ │ │ │ blx r3 │ │ │ │ - b 3ac40 │ │ │ │ + b 3ac40 │ │ │ │ mov sl, #3 │ │ │ │ - b 3ad74 │ │ │ │ + b 3ad74 │ │ │ │ andeq r5, r3, r0, ror r5 │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ andeq r5, r1, r4, asr #16 │ │ │ │ andeq r5, r1, r4, lsr #32 │ │ │ │ ldrdeq r4, [r1], -r4 @ │ │ │ │ andeq r4, r1, r8, lsl #31 │ │ │ │ andeq r5, r1, r8, ror r7 │ │ │ │ @@ -51389,1537 +51389,1537 @@ │ │ │ │ andeq r5, r1, ip, ror r5 │ │ │ │ andeq r5, r1, r0, lsl r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r4, r0 │ │ │ │ - bl 38e64 │ │ │ │ + bl 38e64 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ - ldr r5, [pc, #332] @ 3b038 │ │ │ │ + ldr r5, [pc, #332] @ 3b038 │ │ │ │ cmp r3, #0 │ │ │ │ add r5, pc, r5 │ │ │ │ - beq 3af20 │ │ │ │ + beq 3af20 │ │ │ │ ldr r0, [r4, #104] @ 0x68 │ │ │ │ ldr r3, [r0, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 3afec │ │ │ │ - bl 38190 │ │ │ │ + beq 3afec │ │ │ │ + bl 38190 │ │ │ │ ldr r0, [r4, #24] │ │ │ │ ldr r3, [r0, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 3b008 │ │ │ │ + beq 3b008 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 38190 │ │ │ │ + b 38190 │ │ │ │ ldr r6, [r4, #104] @ 0x68 │ │ │ │ ldr r3, [r6, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - ble 3af3c │ │ │ │ + ble 3af3c │ │ │ │ ldr r2, [r6] │ │ │ │ cmp r3, r2 │ │ │ │ - ble 3af5c │ │ │ │ - ldr r3, [pc, #248] @ 3b03c │ │ │ │ - ldr r0, [pc, #248] @ 3b040 │ │ │ │ + ble 3af5c │ │ │ │ + ldr r3, [pc, #248] @ 3b03c │ │ │ │ + ldr r0, [pc, #248] @ 3b040 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r0, pc, r0 │ │ │ │ ldr r3, [r3] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ ldr r3, [r6, #4] │ │ │ │ ldr r2, [r6, #12] │ │ │ │ sub r3, r3, #-1073741823 @ 0xc0000001 │ │ │ │ ldr r7, [r2, r3, lsl #2] │ │ │ │ ldr r6, [r4, #100] @ 0x64 │ │ │ │ cmp r7, #0 │ │ │ │ - blt 3b018 │ │ │ │ + blt 3b018 │ │ │ │ ldr r3, [r6, #8] │ │ │ │ cmp r3, #0 │ │ │ │ streq r7, [r6, #4] │ │ │ │ - beq 3af90 │ │ │ │ + beq 3af90 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ - bl 37ba4 │ │ │ │ + bl 37ba4 │ │ │ │ ldr r6, [r4, #24] │ │ │ │ ldr r3, [r6, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - ble 3afac │ │ │ │ + ble 3afac │ │ │ │ ldr r2, [r6] │ │ │ │ cmp r3, r2 │ │ │ │ - ble 3afcc │ │ │ │ - ldr r3, [pc, #136] @ 3b03c │ │ │ │ - ldr r0, [pc, #140] @ 3b044 │ │ │ │ + ble 3afcc │ │ │ │ + ldr r3, [pc, #136] @ 3b03c │ │ │ │ + ldr r0, [pc, #140] @ 3b044 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r0, pc, r0 │ │ │ │ ldr r3, [r3] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ ldr r3, [r6, #4] │ │ │ │ ldr r2, [r6, #12] │ │ │ │ ldr r0, [r4, #104] @ 0x68 │ │ │ │ sub r3, r3, #-1073741823 @ 0xc0000001 │ │ │ │ ldr r3, [r2, r3, lsl #2] │ │ │ │ str r3, [r4, #20] │ │ │ │ ldr r3, [r0, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 3af04 │ │ │ │ + bne 3af04 │ │ │ │ ldr r3, [r0, #4] │ │ │ │ sub r3, r3, #1 │ │ │ │ str r3, [r0, #4] │ │ │ │ ldr r0, [r4, #24] │ │ │ │ ldr r3, [r0, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 3af18 │ │ │ │ + bne 3af18 │ │ │ │ ldr r3, [r0, #4] │ │ │ │ sub r3, r3, #1 │ │ │ │ str r3, [r0, #4] │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr r3, [pc, #28] @ 3b03c │ │ │ │ - ldr r0, [pc, #36] @ 3b048 │ │ │ │ + ldr r3, [pc, #28] @ 3b03c │ │ │ │ + ldr r0, [pc, #36] @ 3b048 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r0, pc, r0 │ │ │ │ ldr r3, [r3] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ - b 3af74 │ │ │ │ + b 3af74 │ │ │ │ andeq r5, r3, ip, lsl #2 │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ andeq r4, r1, r4, asr ip │ │ │ │ andeq r4, r1, r4, ror #23 │ │ │ │ andeq r5, r1, r8, lsr r3 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r4, r0 │ │ │ │ - bl 3843c │ │ │ │ + bl 3843c │ │ │ │ mov r1, #99 @ 0x63 │ │ │ │ mov r0, r4 │ │ │ │ - bl 38cc8 │ │ │ │ - ldr r5, [pc, #308] @ 3b1ac │ │ │ │ + bl 38cc8 │ │ │ │ + ldr r5, [pc, #308] @ 3b1ac │ │ │ │ add r5, pc, r5 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 3b0b0 │ │ │ │ + beq 3b0b0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 3a720 │ │ │ │ + bl 3a720 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 3b0a0 │ │ │ │ + bne 3b0a0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 39f8c │ │ │ │ + bl 39f8c │ │ │ │ mov r0, r4 │ │ │ │ - bl 3aec8 │ │ │ │ + bl 3aec8 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, #101 @ 0x65 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 3aa60 │ │ │ │ + b 3aa60 │ │ │ │ mov r0, r4 │ │ │ │ - bl 383b4 │ │ │ │ + bl 383b4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 383b4 │ │ │ │ + bl 383b4 │ │ │ │ mov r1, #97 @ 0x61 │ │ │ │ mov r0, r4 │ │ │ │ - bl 39548 │ │ │ │ + bl 39548 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 3b0ec │ │ │ │ - ldr r1, [pc, #208] @ 3b1b0 │ │ │ │ + beq 3b0ec │ │ │ │ + ldr r1, [pc, #208] @ 3b1b0 │ │ │ │ mov r2, #97 @ 0x61 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 38960 │ │ │ │ + bl 38960 │ │ │ │ mov r0, r4 │ │ │ │ - bl 3946c │ │ │ │ + bl 3946c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 3b11c │ │ │ │ + bne 3b11c │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 39548 │ │ │ │ + bl 39548 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 3b18c │ │ │ │ + bne 3b18c │ │ │ │ mov r0, r4 │ │ │ │ - bl 390fc │ │ │ │ + bl 390fc │ │ │ │ mov r0, r4 │ │ │ │ - bl 3929c │ │ │ │ + bl 3929c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 3b13c │ │ │ │ + beq 3b13c │ │ │ │ mov r1, #99 @ 0x63 │ │ │ │ mov r0, r4 │ │ │ │ - bl 3a4c4 │ │ │ │ - b 3b080 │ │ │ │ + bl 3a4c4 │ │ │ │ + b 3b080 │ │ │ │ ldr r1, [r4, #20] │ │ │ │ ldr r0, [r4, #24] │ │ │ │ - bl 37390 │ │ │ │ + bl 37390 │ │ │ │ ldr r1, [r4, #28] │ │ │ │ ldr r0, [r4, #32] │ │ │ │ - bl 37390 │ │ │ │ + bl 37390 │ │ │ │ ldr r3, [r4, #28] │ │ │ │ mov r0, r4 │ │ │ │ cmp r3, #0 │ │ │ │ ldrne r2, [r3] │ │ │ │ addne r2, r2, #1 │ │ │ │ strne r2, [r3] │ │ │ │ - bl 39bcc │ │ │ │ + bl 39bcc │ │ │ │ mov r0, r4 │ │ │ │ - bl 391c0 │ │ │ │ + bl 391c0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 3b13c │ │ │ │ + beq 3b13c │ │ │ │ mov r0, r4 │ │ │ │ - bl 390fc │ │ │ │ - b 3b12c │ │ │ │ - ldr r3, [pc, #32] @ 3b1b4 │ │ │ │ + bl 390fc │ │ │ │ + b 3b12c │ │ │ │ + ldr r3, [pc, #32] @ 3b1b4 │ │ │ │ mov r2, #1 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3] │ │ │ │ ldr r1, [r3, #1392] @ 0x570 │ │ │ │ - bl 38a50 │ │ │ │ - b 3b114 │ │ │ │ + bl 38a50 │ │ │ │ + b 3b114 │ │ │ │ andeq r4, r3, r4, lsl #31 │ │ │ │ andeq r5, r1, r4, lsl #4 │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r4, r0 │ │ │ │ - bl 3843c │ │ │ │ + bl 3843c │ │ │ │ mov r1, #42 @ 0x2a │ │ │ │ mov r0, r4 │ │ │ │ - bl 38cc8 │ │ │ │ + bl 38cc8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 3b204 │ │ │ │ + beq 3b204 │ │ │ │ mov r0, r4 │ │ │ │ - bl 3a8c0 │ │ │ │ + bl 3a8c0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 3b298 │ │ │ │ + beq 3b298 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, #32 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 3aa60 │ │ │ │ + b 3aa60 │ │ │ │ mov r0, r4 │ │ │ │ - bl 383b4 │ │ │ │ + bl 383b4 │ │ │ │ mov r1, #33 @ 0x21 │ │ │ │ mov r0, r4 │ │ │ │ - bl 39548 │ │ │ │ + bl 39548 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 3b238 │ │ │ │ - ldr r1, [pc, #1132] @ 3b698 │ │ │ │ + beq 3b238 │ │ │ │ + ldr r1, [pc, #1132] @ 3b698 │ │ │ │ mov r2, #33 @ 0x21 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 38878 │ │ │ │ + bl 38878 │ │ │ │ mov r0, r4 │ │ │ │ - bl 3929c │ │ │ │ + bl 3929c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 3b27c │ │ │ │ + bne 3b27c │ │ │ │ mov r1, #40 @ 0x28 │ │ │ │ mov r0, r4 │ │ │ │ - bl 39548 │ │ │ │ + bl 39548 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 3b274 │ │ │ │ - ldr r1, [pc, #1076] @ 3b69c │ │ │ │ + beq 3b274 │ │ │ │ + ldr r1, [pc, #1076] @ 3b69c │ │ │ │ mov r2, #40 @ 0x28 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 38960 │ │ │ │ + bl 38960 │ │ │ │ mov r0, r4 │ │ │ │ - bl 390fc │ │ │ │ + bl 390fc │ │ │ │ mov r1, #42 @ 0x2a │ │ │ │ mov r0, r4 │ │ │ │ - bl 3a4c4 │ │ │ │ + bl 3a4c4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 3a8c0 │ │ │ │ + bl 3a8c0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 3b1f4 │ │ │ │ + bne 3b1f4 │ │ │ │ mov r1, #37 @ 0x25 │ │ │ │ mov r0, r4 │ │ │ │ - bl 38cc8 │ │ │ │ + bl 38cc8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 3b2e8 │ │ │ │ + bne 3b2e8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 383b4 │ │ │ │ + bl 383b4 │ │ │ │ mov r1, #33 @ 0x21 │ │ │ │ mov r0, r4 │ │ │ │ - bl 39548 │ │ │ │ + bl 39548 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 3b488 │ │ │ │ + bne 3b488 │ │ │ │ mov r0, r4 │ │ │ │ - bl 3929c │ │ │ │ + bl 3929c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 3b420 │ │ │ │ + beq 3b420 │ │ │ │ mov r1, #37 @ 0x25 │ │ │ │ mov r0, r4 │ │ │ │ - bl 3a4c4 │ │ │ │ + bl 3a4c4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 3a8c0 │ │ │ │ + bl 3a8c0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 3b1f4 │ │ │ │ + bne 3b1f4 │ │ │ │ mov r1, #39 @ 0x27 │ │ │ │ mov r0, r4 │ │ │ │ - bl 38cc8 │ │ │ │ + bl 38cc8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 3b398 │ │ │ │ + beq 3b398 │ │ │ │ mov r0, r4 │ │ │ │ - bl 3a8c0 │ │ │ │ + bl 3a8c0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 3b1f4 │ │ │ │ + bne 3b1f4 │ │ │ │ mov r1, #48 @ 0x30 │ │ │ │ mov r0, r4 │ │ │ │ - bl 38cc8 │ │ │ │ + bl 38cc8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 3b368 │ │ │ │ + bne 3b368 │ │ │ │ mov r0, r4 │ │ │ │ - bl 383b4 │ │ │ │ - ldr r1, [pc, #864] @ 3b6a0 │ │ │ │ + bl 383b4 │ │ │ │ + ldr r1, [pc, #864] @ 3b6a0 │ │ │ │ mov r2, #46 @ 0x2e │ │ │ │ add r1, pc, r1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 39888 │ │ │ │ + bl 39888 │ │ │ │ mov r0, r4 │ │ │ │ - bl 3929c │ │ │ │ + bl 3929c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 3b580 │ │ │ │ + beq 3b580 │ │ │ │ mov r1, #48 @ 0x30 │ │ │ │ mov r0, r4 │ │ │ │ - bl 3a4c4 │ │ │ │ + bl 3a4c4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 3a8c0 │ │ │ │ + bl 3a8c0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 3b1f4 │ │ │ │ + bne 3b1f4 │ │ │ │ mov r1, #45 @ 0x2d │ │ │ │ mov r0, r4 │ │ │ │ - bl 38cc8 │ │ │ │ + bl 38cc8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 3b4b0 │ │ │ │ + beq 3b4b0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 3aec8 │ │ │ │ - b 3b1f4 │ │ │ │ + bl 3aec8 │ │ │ │ + b 3b1f4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 383b4 │ │ │ │ + bl 383b4 │ │ │ │ mov r1, #33 @ 0x21 │ │ │ │ mov r0, r4 │ │ │ │ - bl 39548 │ │ │ │ + bl 39548 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 3b3cc │ │ │ │ - ldr r1, [pc, #740] @ 3b6a4 │ │ │ │ + beq 3b3cc │ │ │ │ + ldr r1, [pc, #740] @ 3b6a4 │ │ │ │ mov r2, #33 @ 0x21 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 38878 │ │ │ │ + bl 38878 │ │ │ │ mov r0, r4 │ │ │ │ - bl 3929c │ │ │ │ + bl 3929c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 3b400 │ │ │ │ - ldr r1, [pc, #708] @ 3b6a8 │ │ │ │ + bne 3b400 │ │ │ │ + ldr r1, [pc, #708] @ 3b6a8 │ │ │ │ mov r2, #35 @ 0x23 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 39aa4 │ │ │ │ + bl 39aa4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 3929c │ │ │ │ + bl 3929c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 3b52c │ │ │ │ + beq 3b52c │ │ │ │ mov r1, #39 @ 0x27 │ │ │ │ mov r0, r4 │ │ │ │ - bl 3a4c4 │ │ │ │ + bl 3a4c4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 3a8c0 │ │ │ │ + bl 3a8c0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 3b1f4 │ │ │ │ - b 3b31c │ │ │ │ - ldr r1, [pc, #644] @ 3b6ac │ │ │ │ + bne 3b1f4 │ │ │ │ + b 3b31c │ │ │ │ + ldr r1, [pc, #644] @ 3b6ac │ │ │ │ mov r2, #34 @ 0x22 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 39aa4 │ │ │ │ + bl 39aa4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 3929c │ │ │ │ + bl 3929c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 3b2dc │ │ │ │ - ldr r5, [pc, #612] @ 3b6b0 │ │ │ │ + bne 3b2dc │ │ │ │ + ldr r5, [pc, #612] @ 3b6b0 │ │ │ │ mov r2, #35 @ 0x23 │ │ │ │ add r5, pc, r5 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 39aa4 │ │ │ │ + bl 39aa4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 3929c │ │ │ │ + bl 3929c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 3b2dc │ │ │ │ + bne 3b2dc │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #35 @ 0x23 │ │ │ │ mov r1, r5 │ │ │ │ - bl 39aa4 │ │ │ │ + bl 39aa4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 390fc │ │ │ │ - b 3b2dc │ │ │ │ - ldr r1, [pc, #548] @ 3b6b4 │ │ │ │ + bl 390fc │ │ │ │ + b 3b2dc │ │ │ │ + ldr r1, [pc, #548] @ 3b6b4 │ │ │ │ mov r2, #33 @ 0x21 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 38878 │ │ │ │ + bl 38878 │ │ │ │ mov r0, r4 │ │ │ │ - bl 3929c │ │ │ │ + bl 3929c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 3b2dc │ │ │ │ - b 3b420 │ │ │ │ + bne 3b2dc │ │ │ │ + b 3b420 │ │ │ │ mov r0, r4 │ │ │ │ - bl 383b4 │ │ │ │ + bl 383b4 │ │ │ │ ldr r1, [r4, #20] │ │ │ │ ldr r0, [r4, #24] │ │ │ │ - bl 37390 │ │ │ │ + bl 37390 │ │ │ │ mov r1, #33 @ 0x21 │ │ │ │ mov r0, r4 │ │ │ │ - bl 39548 │ │ │ │ + bl 39548 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 3b4f0 │ │ │ │ - ldr r1, [pc, #468] @ 3b6b8 │ │ │ │ + beq 3b4f0 │ │ │ │ + ldr r1, [pc, #468] @ 3b6b8 │ │ │ │ mov r2, #33 @ 0x21 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 38878 │ │ │ │ + bl 38878 │ │ │ │ mov r0, r4 │ │ │ │ - bl 38db0 │ │ │ │ + bl 38db0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 3929c │ │ │ │ + bl 3929c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 3b51c │ │ │ │ + bne 3b51c │ │ │ │ mov r0, r4 │ │ │ │ mov r1, #43 @ 0x2b │ │ │ │ - bl 39548 │ │ │ │ + bl 39548 │ │ │ │ mov r0, r4 │ │ │ │ - bl 390fc │ │ │ │ + bl 390fc │ │ │ │ mov r1, #45 @ 0x2d │ │ │ │ mov r0, r4 │ │ │ │ - bl 3a4c4 │ │ │ │ - b 3b38c │ │ │ │ + bl 3a4c4 │ │ │ │ + b 3b38c │ │ │ │ ldr r1, [r4, #20] │ │ │ │ ldr r0, [r4, #24] │ │ │ │ - bl 37390 │ │ │ │ + bl 37390 │ │ │ │ ldr r1, [r4, #28] │ │ │ │ ldr r0, [r4, #32] │ │ │ │ - bl 37390 │ │ │ │ + bl 37390 │ │ │ │ ldr r3, [r4, #28] │ │ │ │ - ldr r1, [pc, #364] @ 3b6bc │ │ │ │ + ldr r1, [pc, #364] @ 3b6bc │ │ │ │ cmp r3, #0 │ │ │ │ ldrne r2, [r3] │ │ │ │ add r1, pc, r1 │ │ │ │ mov r0, r4 │ │ │ │ addne r2, r2, #1 │ │ │ │ strne r2, [r3] │ │ │ │ mov r2, #35 @ 0x23 │ │ │ │ - bl 39aa4 │ │ │ │ + bl 39aa4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 39030 │ │ │ │ + bl 39030 │ │ │ │ mov r0, r4 │ │ │ │ - bl 390fc │ │ │ │ - b 3b400 │ │ │ │ + bl 390fc │ │ │ │ + b 3b400 │ │ │ │ mov r0, r4 │ │ │ │ - bl 39938 │ │ │ │ + bl 39938 │ │ │ │ mov r0, r4 │ │ │ │ - bl 3929c │ │ │ │ + bl 3929c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 3b35c │ │ │ │ + bne 3b35c │ │ │ │ ldr r1, [r4, #20] │ │ │ │ ldr r0, [r4, #24] │ │ │ │ - bl 37390 │ │ │ │ + bl 37390 │ │ │ │ ldr r1, [r4, #28] │ │ │ │ ldr r0, [r4, #32] │ │ │ │ - bl 37390 │ │ │ │ + bl 37390 │ │ │ │ ldr r3, [r4, #28] │ │ │ │ mov r0, r4 │ │ │ │ cmp r3, #0 │ │ │ │ ldrne r2, [r3] │ │ │ │ addne r2, r2, #1 │ │ │ │ strne r2, [r3] │ │ │ │ - bl 383b4 │ │ │ │ + bl 383b4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 39938 │ │ │ │ + bl 39938 │ │ │ │ mov r0, r4 │ │ │ │ - bl 3929c │ │ │ │ + bl 3929c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 3b684 │ │ │ │ + bne 3b684 │ │ │ │ ldr r1, [r4, #20] │ │ │ │ ldr r0, [r4, #24] │ │ │ │ - bl 37390 │ │ │ │ + bl 37390 │ │ │ │ ldr r1, [r4, #28] │ │ │ │ ldr r0, [r4, #32] │ │ │ │ - bl 37390 │ │ │ │ + bl 37390 │ │ │ │ ldr r3, [r4, #28] │ │ │ │ mov r0, r4 │ │ │ │ cmp r3, #0 │ │ │ │ ldrne r2, [r3] │ │ │ │ addne r2, r2, #1 │ │ │ │ strne r2, [r3] │ │ │ │ - bl 383b4 │ │ │ │ + bl 383b4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 39938 │ │ │ │ + bl 39938 │ │ │ │ mov r0, r4 │ │ │ │ - bl 3929c │ │ │ │ + bl 3929c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 3b674 │ │ │ │ + bne 3b674 │ │ │ │ ldr r1, [r4, #20] │ │ │ │ ldr r0, [r4, #24] │ │ │ │ - bl 37390 │ │ │ │ + bl 37390 │ │ │ │ ldr r1, [r4, #28] │ │ │ │ ldr r0, [r4, #32] │ │ │ │ - bl 37390 │ │ │ │ + bl 37390 │ │ │ │ ldr r3, [r4, #28] │ │ │ │ mov r0, r4 │ │ │ │ cmp r3, #0 │ │ │ │ ldrne r2, [r3] │ │ │ │ addne r2, r2, #1 │ │ │ │ strne r2, [r3] │ │ │ │ - bl 39938 │ │ │ │ + bl 39938 │ │ │ │ mov r0, r4 │ │ │ │ - bl 39030 │ │ │ │ + bl 39030 │ │ │ │ mov r0, r4 │ │ │ │ - bl 390fc │ │ │ │ + bl 390fc │ │ │ │ mov r0, r4 │ │ │ │ - bl 39030 │ │ │ │ + bl 39030 │ │ │ │ mov r0, r4 │ │ │ │ - bl 390fc │ │ │ │ + bl 390fc │ │ │ │ mov r0, r4 │ │ │ │ - bl 39030 │ │ │ │ + bl 39030 │ │ │ │ mov r0, r4 │ │ │ │ - bl 390fc │ │ │ │ - b 3b35c │ │ │ │ + bl 390fc │ │ │ │ + b 3b35c │ │ │ │ andeq r0, r1, r4, rrx │ │ │ │ strdeq r5, [r1], -r8 │ │ │ │ andeq pc, r0, r8, ror pc @ │ │ │ │ ldrdeq pc, [r0], -r0 │ │ │ │ - andeq r0, r1, r0, lsl #23 │ │ │ │ - ldrdeq r0, [r1], -ip │ │ │ │ - andeq r0, r1, r8, lsl fp │ │ │ │ + strdeq r2, [r1], -r4 │ │ │ │ + andeq r2, r1, r0, asr r0 │ │ │ │ + andeq r2, r1, ip, lsl #5 │ │ │ │ andeq pc, r0, r0, lsl #28 │ │ │ │ andeq pc, r0, ip, lsr #27 │ │ │ │ - andeq r0, r1, r0, lsl sl │ │ │ │ + andeq r2, r1, r4, lsl #3 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ mov r4, r0 │ │ │ │ - bl 3843c │ │ │ │ + bl 3843c │ │ │ │ ldr r1, [r4, #20] │ │ │ │ ldr r0, [r4, #24] │ │ │ │ - bl 37390 │ │ │ │ + bl 37390 │ │ │ │ ldr r1, [r4, #28] │ │ │ │ ldr r0, [r4, #32] │ │ │ │ - bl 37390 │ │ │ │ + bl 37390 │ │ │ │ ldr r3, [r4, #28] │ │ │ │ mov r0, r4 │ │ │ │ cmp r3, #0 │ │ │ │ ldrne r2, [r3] │ │ │ │ - ldr r5, [pc, #4000] @ 3c6a8 │ │ │ │ + ldr r5, [pc, #4000] @ 3c6a8 │ │ │ │ add r5, pc, r5 │ │ │ │ addne r2, r2, #1 │ │ │ │ strne r2, [r3] │ │ │ │ - bl 3843c │ │ │ │ + bl 3843c │ │ │ │ mov r1, #22 │ │ │ │ mov r0, r4 │ │ │ │ - bl 38cc8 │ │ │ │ + bl 38cc8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 3b804 │ │ │ │ + beq 3b804 │ │ │ │ mov r0, r4 │ │ │ │ - bl 3a8c0 │ │ │ │ + bl 3a8c0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 3b7a8 │ │ │ │ + beq 3b7a8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 39030 │ │ │ │ + bl 39030 │ │ │ │ mov r0, r4 │ │ │ │ - bl 3a720 │ │ │ │ + bl 3a720 │ │ │ │ cmp r0, #0 │ │ │ │ popne {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ mov r1, #160 @ 0xa0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 38d34 │ │ │ │ + bl 38d34 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 3b79c │ │ │ │ + bne 3b79c │ │ │ │ mov r0, r4 │ │ │ │ - bl 3843c │ │ │ │ + bl 3843c │ │ │ │ mov r1, #131 @ 0x83 │ │ │ │ mov r0, r4 │ │ │ │ - bl 38d34 │ │ │ │ + bl 38d34 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 3b970 │ │ │ │ + beq 3b970 │ │ │ │ mov r0, r4 │ │ │ │ - bl 3a720 │ │ │ │ + bl 3a720 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 3b8a4 │ │ │ │ + beq 3b8a4 │ │ │ │ mov r1, #160 @ 0xa0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 3aa60 │ │ │ │ + bl 3aa60 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 3aec8 │ │ │ │ + b 3aec8 │ │ │ │ mov r1, #115 @ 0x73 │ │ │ │ mov r0, r4 │ │ │ │ - bl 38cc8 │ │ │ │ + bl 38cc8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 3b7f8 │ │ │ │ + bne 3b7f8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 383b4 │ │ │ │ + bl 383b4 │ │ │ │ mov r1, #113 @ 0x71 │ │ │ │ mov r0, r4 │ │ │ │ - bl 39548 │ │ │ │ + bl 39548 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 3b87c │ │ │ │ + bne 3b87c │ │ │ │ mov r0, r4 │ │ │ │ - bl 3929c │ │ │ │ + bl 3929c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 3b868 │ │ │ │ + beq 3b868 │ │ │ │ mov r1, #115 @ 0x73 │ │ │ │ mov r0, r4 │ │ │ │ - bl 3a4c4 │ │ │ │ + bl 3a4c4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 3aec8 │ │ │ │ - b 3b738 │ │ │ │ + bl 3aec8 │ │ │ │ + b 3b738 │ │ │ │ mov r0, r4 │ │ │ │ - bl 383b4 │ │ │ │ + bl 383b4 │ │ │ │ mov r1, #20 │ │ │ │ mov r0, r4 │ │ │ │ - bl 39548 │ │ │ │ + bl 39548 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 3b838 │ │ │ │ - ldr r1, [pc, #3712] @ 3c6ac │ │ │ │ + beq 3b838 │ │ │ │ + ldr r1, [pc, #3712] @ 3c6ac │ │ │ │ mov r2, #20 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 38878 │ │ │ │ + bl 38878 │ │ │ │ mov r0, r4 │ │ │ │ - bl 3929c │ │ │ │ + bl 3929c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 3b858 │ │ │ │ + bne 3b858 │ │ │ │ mov r0, r4 │ │ │ │ - bl 39f8c │ │ │ │ + bl 39f8c │ │ │ │ mov r0, r4 │ │ │ │ - bl 390fc │ │ │ │ + bl 390fc │ │ │ │ mov r1, #22 │ │ │ │ mov r0, r4 │ │ │ │ - bl 3a4c4 │ │ │ │ - b 3b728 │ │ │ │ + bl 3a4c4 │ │ │ │ + b 3b728 │ │ │ │ mov r0, r4 │ │ │ │ - bl 39f8c │ │ │ │ + bl 39f8c │ │ │ │ mov r0, r4 │ │ │ │ - bl 390fc │ │ │ │ - b 3b7ec │ │ │ │ - ldr r1, [pc, #3628] @ 3c6b0 │ │ │ │ + bl 390fc │ │ │ │ + b 3b7ec │ │ │ │ + ldr r1, [pc, #3628] @ 3c6b0 │ │ │ │ mov r2, #113 @ 0x71 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 38878 │ │ │ │ + bl 38878 │ │ │ │ mov r0, r4 │ │ │ │ - bl 3929c │ │ │ │ + bl 3929c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 3b7ec │ │ │ │ - b 3b868 │ │ │ │ + bne 3b7ec │ │ │ │ + b 3b868 │ │ │ │ ldr r1, [r4, #20] │ │ │ │ ldr r0, [r4, #24] │ │ │ │ - bl 37390 │ │ │ │ + bl 37390 │ │ │ │ ldr r1, [r4, #28] │ │ │ │ ldr r0, [r4, #32] │ │ │ │ - bl 37390 │ │ │ │ + bl 37390 │ │ │ │ ldr r3, [r4, #28] │ │ │ │ mov r0, r4 │ │ │ │ cmp r3, #0 │ │ │ │ ldrne r2, [r3] │ │ │ │ addne r2, r2, #1 │ │ │ │ strne r2, [r3] │ │ │ │ - bl 3843c │ │ │ │ + bl 3843c │ │ │ │ mov r1, #140 @ 0x8c │ │ │ │ mov r0, r4 │ │ │ │ - bl 38cc8 │ │ │ │ + bl 38cc8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 3b928 │ │ │ │ + bne 3b928 │ │ │ │ mov r0, r4 │ │ │ │ - bl 383b4 │ │ │ │ + bl 383b4 │ │ │ │ mov r1, #138 @ 0x8a │ │ │ │ mov r0, r4 │ │ │ │ - bl 39548 │ │ │ │ + bl 39548 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 3c2c0 │ │ │ │ + bne 3c2c0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 3929c │ │ │ │ + bl 3929c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 3bafc │ │ │ │ + beq 3bafc │ │ │ │ mov r1, #140 @ 0x8c │ │ │ │ mov r0, r4 │ │ │ │ - bl 3a4c4 │ │ │ │ + bl 3a4c4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 3a8c0 │ │ │ │ + bl 3a8c0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 3b95c │ │ │ │ + bne 3b95c │ │ │ │ mov r1, #156 @ 0x9c │ │ │ │ mov r0, r4 │ │ │ │ - bl 38cc8 │ │ │ │ + bl 38cc8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 3ba98 │ │ │ │ + beq 3ba98 │ │ │ │ mov r0, r4 │ │ │ │ - bl 3a8c0 │ │ │ │ + bl 3a8c0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 3ba18 │ │ │ │ + beq 3ba18 │ │ │ │ mov r0, r4 │ │ │ │ - bl 39030 │ │ │ │ + bl 39030 │ │ │ │ mov r0, r4 │ │ │ │ - bl 3aec8 │ │ │ │ - b 3b790 │ │ │ │ + bl 3aec8 │ │ │ │ + b 3b790 │ │ │ │ mov r0, r4 │ │ │ │ - bl 3843c │ │ │ │ + bl 3843c │ │ │ │ mov r1, #16 │ │ │ │ mov r0, r4 │ │ │ │ - bl 38cc8 │ │ │ │ + bl 38cc8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 3b9c4 │ │ │ │ + bne 3b9c4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 383b4 │ │ │ │ - ldr r1, [pc, #3352] @ 3c6b4 │ │ │ │ + bl 383b4 │ │ │ │ + ldr r1, [pc, #3352] @ 3c6b4 │ │ │ │ mov r2, #14 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 39888 │ │ │ │ + bl 39888 │ │ │ │ mov r0, r4 │ │ │ │ - bl 3929c │ │ │ │ + bl 3929c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 3c2ac │ │ │ │ + beq 3c2ac │ │ │ │ mov r1, #16 │ │ │ │ mov r0, r4 │ │ │ │ - bl 3a4c4 │ │ │ │ + bl 3a4c4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 3a8c0 │ │ │ │ + bl 3a8c0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 3b9f8 │ │ │ │ + bne 3b9f8 │ │ │ │ mov r1, #19 │ │ │ │ mov r0, r4 │ │ │ │ - bl 38cc8 │ │ │ │ + bl 38cc8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 3c260 │ │ │ │ + beq 3c260 │ │ │ │ mov r0, r4 │ │ │ │ - bl 3a8c0 │ │ │ │ + bl 3a8c0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 3bb10 │ │ │ │ + beq 3bb10 │ │ │ │ mov r1, #131 @ 0x83 │ │ │ │ mov r0, r4 │ │ │ │ - bl 3aa60 │ │ │ │ + bl 3aa60 │ │ │ │ mov r0, r4 │ │ │ │ - bl 3a720 │ │ │ │ + bl 3a720 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 3b790 │ │ │ │ - b 3b8a4 │ │ │ │ + bne 3b790 │ │ │ │ + b 3b8a4 │ │ │ │ mov r1, #127 @ 0x7f │ │ │ │ mov r0, r4 │ │ │ │ - bl 38cc8 │ │ │ │ + bl 38cc8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 3ba8c │ │ │ │ + bne 3ba8c │ │ │ │ mov r0, r4 │ │ │ │ - bl 383b4 │ │ │ │ + bl 383b4 │ │ │ │ mov r1, #125 @ 0x7d │ │ │ │ mov r0, r4 │ │ │ │ - bl 39548 │ │ │ │ + bl 39548 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 3ba60 │ │ │ │ - ldr r1, [pc, #3172] @ 3c6b8 │ │ │ │ + beq 3ba60 │ │ │ │ + ldr r1, [pc, #3172] @ 3c6b8 │ │ │ │ mov r2, #125 @ 0x7d │ │ │ │ add r1, pc, r1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 38878 │ │ │ │ + bl 38878 │ │ │ │ mov r0, r4 │ │ │ │ - bl 3929c │ │ │ │ + bl 3929c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 3ba80 │ │ │ │ + bne 3ba80 │ │ │ │ mov r0, r4 │ │ │ │ - bl 39f8c │ │ │ │ + bl 39f8c │ │ │ │ mov r0, r4 │ │ │ │ - bl 390fc │ │ │ │ + bl 390fc │ │ │ │ mov r1, #127 @ 0x7f │ │ │ │ mov r0, r4 │ │ │ │ - bl 3a4c4 │ │ │ │ + bl 3a4c4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 3aec8 │ │ │ │ - b 3b95c │ │ │ │ + bl 3aec8 │ │ │ │ + b 3b95c │ │ │ │ mov r0, r4 │ │ │ │ - bl 383b4 │ │ │ │ + bl 383b4 │ │ │ │ mov r1, #154 @ 0x9a │ │ │ │ mov r0, r4 │ │ │ │ - bl 39548 │ │ │ │ + bl 39548 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 3bacc │ │ │ │ - ldr r1, [pc, #3068] @ 3c6bc │ │ │ │ + beq 3bacc │ │ │ │ + ldr r1, [pc, #3068] @ 3c6bc │ │ │ │ mov r2, #154 @ 0x9a │ │ │ │ add r1, pc, r1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 38878 │ │ │ │ + bl 38878 │ │ │ │ mov r0, r4 │ │ │ │ - bl 3929c │ │ │ │ + bl 3929c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 3baec │ │ │ │ + bne 3baec │ │ │ │ mov r0, r4 │ │ │ │ - bl 39f8c │ │ │ │ + bl 39f8c │ │ │ │ mov r0, r4 │ │ │ │ - bl 390fc │ │ │ │ + bl 390fc │ │ │ │ mov r1, #156 @ 0x9c │ │ │ │ mov r0, r4 │ │ │ │ - bl 3a4c4 │ │ │ │ - b 3b94c │ │ │ │ + bl 3a4c4 │ │ │ │ + b 3b94c │ │ │ │ mov r0, r4 │ │ │ │ - bl 39f8c │ │ │ │ + bl 39f8c │ │ │ │ mov r0, r4 │ │ │ │ - bl 390fc │ │ │ │ - b 3b91c │ │ │ │ + bl 390fc │ │ │ │ + b 3b91c │ │ │ │ mov r1, #28 │ │ │ │ mov r0, r4 │ │ │ │ - bl 38cc8 │ │ │ │ + bl 38cc8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 3bb6c │ │ │ │ + bne 3bb6c │ │ │ │ mov r0, r4 │ │ │ │ - bl 383b4 │ │ │ │ - ldr r1, [pc, #2956] @ 3c6c0 │ │ │ │ + bl 383b4 │ │ │ │ + ldr r1, [pc, #2956] @ 3c6c0 │ │ │ │ mov r2, #26 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 39888 │ │ │ │ + bl 39888 │ │ │ │ mov r0, r4 │ │ │ │ - bl 3929c │ │ │ │ + bl 3929c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 3bb60 │ │ │ │ + bne 3bb60 │ │ │ │ mov r0, r4 │ │ │ │ - bl 39f8c │ │ │ │ + bl 39f8c │ │ │ │ mov r0, r4 │ │ │ │ - bl 390fc │ │ │ │ + bl 390fc │ │ │ │ mov r1, #28 │ │ │ │ mov r0, r4 │ │ │ │ - bl 3a4c4 │ │ │ │ + bl 3a4c4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 3a8c0 │ │ │ │ + bl 3a8c0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 3b9f8 │ │ │ │ + bne 3b9f8 │ │ │ │ mov r1, #65 @ 0x41 │ │ │ │ mov r0, r4 │ │ │ │ - bl 38cc8 │ │ │ │ + bl 38cc8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 3bbd8 │ │ │ │ + bne 3bbd8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 383b4 │ │ │ │ - ldr r1, [pc, #2852] @ 3c6c4 │ │ │ │ + bl 383b4 │ │ │ │ + ldr r1, [pc, #2852] @ 3c6c4 │ │ │ │ mov r2, #63 @ 0x3f │ │ │ │ add r1, pc, r1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 39888 │ │ │ │ + bl 39888 │ │ │ │ mov r0, r4 │ │ │ │ - bl 3929c │ │ │ │ + bl 3929c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 3bbcc │ │ │ │ + bne 3bbcc │ │ │ │ mov r0, r4 │ │ │ │ - bl 39f8c │ │ │ │ + bl 39f8c │ │ │ │ mov r0, r4 │ │ │ │ - bl 390fc │ │ │ │ + bl 390fc │ │ │ │ mov r1, #65 @ 0x41 │ │ │ │ mov r0, r4 │ │ │ │ - bl 3a4c4 │ │ │ │ + bl 3a4c4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 3a8c0 │ │ │ │ + bl 3a8c0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 3b9f8 │ │ │ │ + bne 3b9f8 │ │ │ │ mov r1, #71 @ 0x47 │ │ │ │ mov r0, r4 │ │ │ │ - bl 38cc8 │ │ │ │ + bl 38cc8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 3bc44 │ │ │ │ + bne 3bc44 │ │ │ │ mov r0, r4 │ │ │ │ - bl 383b4 │ │ │ │ - ldr r1, [pc, #2748] @ 3c6c8 │ │ │ │ + bl 383b4 │ │ │ │ + ldr r1, [pc, #2748] @ 3c6c8 │ │ │ │ mov r2, #69 @ 0x45 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 39888 │ │ │ │ + bl 39888 │ │ │ │ mov r0, r4 │ │ │ │ - bl 3929c │ │ │ │ + bl 3929c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 3bc38 │ │ │ │ + bne 3bc38 │ │ │ │ mov r0, r4 │ │ │ │ - bl 39f8c │ │ │ │ + bl 39f8c │ │ │ │ mov r0, r4 │ │ │ │ - bl 390fc │ │ │ │ + bl 390fc │ │ │ │ mov r1, #71 @ 0x47 │ │ │ │ mov r0, r4 │ │ │ │ - bl 3a4c4 │ │ │ │ + bl 3a4c4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 3a8c0 │ │ │ │ + bl 3a8c0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 3b9f8 │ │ │ │ + bne 3b9f8 │ │ │ │ mov r1, #76 @ 0x4c │ │ │ │ mov r0, r4 │ │ │ │ - bl 38cc8 │ │ │ │ + bl 38cc8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 3bcb0 │ │ │ │ + bne 3bcb0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 383b4 │ │ │ │ - ldr r1, [pc, #2644] @ 3c6cc │ │ │ │ + bl 383b4 │ │ │ │ + ldr r1, [pc, #2644] @ 3c6cc │ │ │ │ mov r2, #74 @ 0x4a │ │ │ │ add r1, pc, r1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 39888 │ │ │ │ + bl 39888 │ │ │ │ mov r0, r4 │ │ │ │ - bl 3929c │ │ │ │ + bl 3929c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 3bca4 │ │ │ │ + bne 3bca4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 39f8c │ │ │ │ + bl 39f8c │ │ │ │ mov r0, r4 │ │ │ │ - bl 390fc │ │ │ │ + bl 390fc │ │ │ │ mov r1, #76 @ 0x4c │ │ │ │ mov r0, r4 │ │ │ │ - bl 3a4c4 │ │ │ │ + bl 3a4c4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 3a8c0 │ │ │ │ + bl 3a8c0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 3b9f8 │ │ │ │ + bne 3b9f8 │ │ │ │ mov r1, #94 @ 0x5e │ │ │ │ mov r0, r4 │ │ │ │ - bl 38cc8 │ │ │ │ + bl 38cc8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 3bd1c │ │ │ │ + bne 3bd1c │ │ │ │ mov r0, r4 │ │ │ │ - bl 383b4 │ │ │ │ - ldr r1, [pc, #2540] @ 3c6d0 │ │ │ │ + bl 383b4 │ │ │ │ + ldr r1, [pc, #2540] @ 3c6d0 │ │ │ │ mov r2, #92 @ 0x5c │ │ │ │ add r1, pc, r1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 39888 │ │ │ │ + bl 39888 │ │ │ │ mov r0, r4 │ │ │ │ - bl 3929c │ │ │ │ + bl 3929c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 3bd10 │ │ │ │ + bne 3bd10 │ │ │ │ mov r0, r4 │ │ │ │ - bl 39f8c │ │ │ │ + bl 39f8c │ │ │ │ mov r0, r4 │ │ │ │ - bl 390fc │ │ │ │ + bl 390fc │ │ │ │ mov r1, #94 @ 0x5e │ │ │ │ mov r0, r4 │ │ │ │ - bl 3a4c4 │ │ │ │ + bl 3a4c4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 3a8c0 │ │ │ │ + bl 3a8c0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 3b9f8 │ │ │ │ + bne 3b9f8 │ │ │ │ mov r1, #112 @ 0x70 │ │ │ │ mov r0, r4 │ │ │ │ - bl 38cc8 │ │ │ │ + bl 38cc8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 3bd88 │ │ │ │ + bne 3bd88 │ │ │ │ mov r0, r4 │ │ │ │ - bl 383b4 │ │ │ │ - ldr r1, [pc, #2436] @ 3c6d4 │ │ │ │ + bl 383b4 │ │ │ │ + ldr r1, [pc, #2436] @ 3c6d4 │ │ │ │ mov r2, #110 @ 0x6e │ │ │ │ add r1, pc, r1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 39888 │ │ │ │ + bl 39888 │ │ │ │ mov r0, r4 │ │ │ │ - bl 3929c │ │ │ │ + bl 3929c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 3bd7c │ │ │ │ + bne 3bd7c │ │ │ │ mov r0, r4 │ │ │ │ - bl 39f8c │ │ │ │ + bl 39f8c │ │ │ │ mov r0, r4 │ │ │ │ - bl 390fc │ │ │ │ + bl 390fc │ │ │ │ mov r1, #112 @ 0x70 │ │ │ │ mov r0, r4 │ │ │ │ - bl 3a4c4 │ │ │ │ + bl 3a4c4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 3a8c0 │ │ │ │ + bl 3a8c0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 3b9f8 │ │ │ │ + bne 3b9f8 │ │ │ │ mov r1, #134 @ 0x86 │ │ │ │ mov r0, r4 │ │ │ │ - bl 38cc8 │ │ │ │ + bl 38cc8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 3bdf4 │ │ │ │ + bne 3bdf4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 383b4 │ │ │ │ - ldr r1, [pc, #2332] @ 3c6d8 │ │ │ │ + bl 383b4 │ │ │ │ + ldr r1, [pc, #2332] @ 3c6d8 │ │ │ │ mov r2, #132 @ 0x84 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 39888 │ │ │ │ + bl 39888 │ │ │ │ mov r0, r4 │ │ │ │ - bl 3929c │ │ │ │ + bl 3929c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 3bde8 │ │ │ │ + bne 3bde8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 39f8c │ │ │ │ + bl 39f8c │ │ │ │ mov r0, r4 │ │ │ │ - bl 390fc │ │ │ │ + bl 390fc │ │ │ │ mov r1, #134 @ 0x86 │ │ │ │ mov r0, r4 │ │ │ │ - bl 3a4c4 │ │ │ │ + bl 3a4c4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 3a8c0 │ │ │ │ + bl 3a8c0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 3b9f8 │ │ │ │ + bne 3b9f8 │ │ │ │ mov r1, #137 @ 0x89 │ │ │ │ mov r0, r4 │ │ │ │ - bl 38cc8 │ │ │ │ + bl 38cc8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 3be60 │ │ │ │ + bne 3be60 │ │ │ │ mov r0, r4 │ │ │ │ - bl 383b4 │ │ │ │ - ldr r1, [pc, #2228] @ 3c6dc │ │ │ │ + bl 383b4 │ │ │ │ + ldr r1, [pc, #2228] @ 3c6dc │ │ │ │ mov r2, #135 @ 0x87 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 39888 │ │ │ │ + bl 39888 │ │ │ │ mov r0, r4 │ │ │ │ - bl 3929c │ │ │ │ + bl 3929c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 3be54 │ │ │ │ + bne 3be54 │ │ │ │ mov r0, r4 │ │ │ │ - bl 39f8c │ │ │ │ + bl 39f8c │ │ │ │ mov r0, r4 │ │ │ │ - bl 390fc │ │ │ │ + bl 390fc │ │ │ │ mov r1, #137 @ 0x89 │ │ │ │ mov r0, r4 │ │ │ │ - bl 3a4c4 │ │ │ │ + bl 3a4c4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 3a8c0 │ │ │ │ + bl 3a8c0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 3b9f8 │ │ │ │ + bne 3b9f8 │ │ │ │ mov r1, #153 @ 0x99 │ │ │ │ mov r0, r4 │ │ │ │ - bl 38cc8 │ │ │ │ + bl 38cc8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 3becc │ │ │ │ + bne 3becc │ │ │ │ mov r0, r4 │ │ │ │ - bl 383b4 │ │ │ │ - ldr r1, [pc, #2124] @ 3c6e0 │ │ │ │ + bl 383b4 │ │ │ │ + ldr r1, [pc, #2124] @ 3c6e0 │ │ │ │ mov r2, #151 @ 0x97 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 39888 │ │ │ │ + bl 39888 │ │ │ │ mov r0, r4 │ │ │ │ - bl 3929c │ │ │ │ + bl 3929c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 3bec0 │ │ │ │ + bne 3bec0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 39f8c │ │ │ │ + bl 39f8c │ │ │ │ mov r0, r4 │ │ │ │ - bl 390fc │ │ │ │ + bl 390fc │ │ │ │ mov r1, #153 @ 0x99 │ │ │ │ mov r0, r4 │ │ │ │ - bl 3a4c4 │ │ │ │ + bl 3a4c4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 3a8c0 │ │ │ │ + bl 3a8c0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 3b9f8 │ │ │ │ + bne 3b9f8 │ │ │ │ mov r1, #166 @ 0xa6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 38cc8 │ │ │ │ + bl 38cc8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 3bf38 │ │ │ │ + bne 3bf38 │ │ │ │ mov r0, r4 │ │ │ │ - bl 383b4 │ │ │ │ - ldr r1, [pc, #2020] @ 3c6e4 │ │ │ │ + bl 383b4 │ │ │ │ + ldr r1, [pc, #2020] @ 3c6e4 │ │ │ │ mov r2, #164 @ 0xa4 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 39888 │ │ │ │ + bl 39888 │ │ │ │ mov r0, r4 │ │ │ │ - bl 3929c │ │ │ │ + bl 3929c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 3bf2c │ │ │ │ + bne 3bf2c │ │ │ │ mov r0, r4 │ │ │ │ - bl 39f8c │ │ │ │ + bl 39f8c │ │ │ │ mov r0, r4 │ │ │ │ - bl 390fc │ │ │ │ + bl 390fc │ │ │ │ mov r1, #166 @ 0xa6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 3a4c4 │ │ │ │ + bl 3a4c4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 3a8c0 │ │ │ │ + bl 3a8c0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 3b9f8 │ │ │ │ + bne 3b9f8 │ │ │ │ mov r1, #174 @ 0xae │ │ │ │ mov r0, r4 │ │ │ │ - bl 38cc8 │ │ │ │ + bl 38cc8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 3bfa4 │ │ │ │ + bne 3bfa4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 383b4 │ │ │ │ - ldr r1, [pc, #1916] @ 3c6e8 │ │ │ │ + bl 383b4 │ │ │ │ + ldr r1, [pc, #1916] @ 3c6e8 │ │ │ │ mov r2, #172 @ 0xac │ │ │ │ add r1, pc, r1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 39888 │ │ │ │ + bl 39888 │ │ │ │ mov r0, r4 │ │ │ │ - bl 3929c │ │ │ │ + bl 3929c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 3bf98 │ │ │ │ + bne 3bf98 │ │ │ │ mov r0, r4 │ │ │ │ - bl 39f8c │ │ │ │ + bl 39f8c │ │ │ │ mov r0, r4 │ │ │ │ - bl 390fc │ │ │ │ + bl 390fc │ │ │ │ mov r1, #174 @ 0xae │ │ │ │ mov r0, r4 │ │ │ │ - bl 3a4c4 │ │ │ │ + bl 3a4c4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 3a8c0 │ │ │ │ + bl 3a8c0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 3b9f8 │ │ │ │ + bne 3b9f8 │ │ │ │ mov r1, #177 @ 0xb1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 38cc8 │ │ │ │ + bl 38cc8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 3c010 │ │ │ │ + bne 3c010 │ │ │ │ mov r0, r4 │ │ │ │ - bl 383b4 │ │ │ │ - ldr r1, [pc, #1812] @ 3c6ec │ │ │ │ + bl 383b4 │ │ │ │ + ldr r1, [pc, #1812] @ 3c6ec │ │ │ │ mov r2, #175 @ 0xaf │ │ │ │ add r1, pc, r1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 39888 │ │ │ │ + bl 39888 │ │ │ │ mov r0, r4 │ │ │ │ - bl 3929c │ │ │ │ + bl 3929c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 3c004 │ │ │ │ + bne 3c004 │ │ │ │ mov r0, r4 │ │ │ │ - bl 39f8c │ │ │ │ + bl 39f8c │ │ │ │ mov r0, r4 │ │ │ │ - bl 390fc │ │ │ │ + bl 390fc │ │ │ │ mov r1, #177 @ 0xb1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 3a4c4 │ │ │ │ + bl 3a4c4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 3a8c0 │ │ │ │ + bl 3a8c0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 3b9f8 │ │ │ │ + bne 3b9f8 │ │ │ │ mov r1, #101 @ 0x65 │ │ │ │ mov r0, r4 │ │ │ │ - bl 38d34 │ │ │ │ + bl 38d34 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 3c03c │ │ │ │ + bne 3c03c │ │ │ │ mov r0, r4 │ │ │ │ - bl 3b04c │ │ │ │ + bl 3b04c │ │ │ │ mov r0, r4 │ │ │ │ - bl 3a8c0 │ │ │ │ + bl 3a8c0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 3b9f8 │ │ │ │ + bne 3b9f8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 3cea4 │ │ │ │ + bl 3cea4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 3a8c0 │ │ │ │ + bl 3a8c0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 3b9f8 │ │ │ │ + bne 3b9f8 │ │ │ │ mov r1, #109 @ 0x6d │ │ │ │ mov r0, r4 │ │ │ │ - bl 38d34 │ │ │ │ + bl 38d34 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 3c5ec │ │ │ │ + bne 3c5ec │ │ │ │ mov r0, r4 │ │ │ │ - bl 3843c │ │ │ │ + bl 3843c │ │ │ │ mov r0, r4 │ │ │ │ - bl 383b4 │ │ │ │ + bl 383b4 │ │ │ │ mov r1, #25 │ │ │ │ mov r0, r4 │ │ │ │ - bl 38b94 │ │ │ │ + bl 38b94 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 3c0e0 │ │ │ │ + bne 3c0e0 │ │ │ │ ldr r1, [r4, #20] │ │ │ │ ldr r0, [r4, #24] │ │ │ │ - bl 37390 │ │ │ │ + bl 37390 │ │ │ │ mov r1, #23 │ │ │ │ mov r0, r4 │ │ │ │ - bl 39548 │ │ │ │ + bl 39548 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 3c0d4 │ │ │ │ - ldr r1, [pc, #1576] @ 3c6f0 │ │ │ │ + beq 3c0d4 │ │ │ │ + ldr r1, [pc, #1576] @ 3c6f0 │ │ │ │ mov r2, #23 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 38878 │ │ │ │ + bl 38878 │ │ │ │ mov r1, #25 │ │ │ │ mov r0, r4 │ │ │ │ - bl 39ee4 │ │ │ │ + bl 39ee4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 3937c │ │ │ │ + bl 3937c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 3c360 │ │ │ │ - ldr r3, [pc, #1532] @ 3c6f4 │ │ │ │ - ldr r6, [pc, #1532] @ 3c6f8 │ │ │ │ + bne 3c360 │ │ │ │ + ldr r3, [pc, #1532] @ 3c6f4 │ │ │ │ + ldr r6, [pc, #1532] @ 3c6f8 │ │ │ │ add r3, pc, r3 │ │ │ │ mov r8, r3 │ │ │ │ add r6, pc, r6 │ │ │ │ - b 3c160 │ │ │ │ - bl 38190 │ │ │ │ + b 3c160 │ │ │ │ + bl 38190 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ clz r3, r3 │ │ │ │ lsr r3, r3, #5 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [r4, #36] @ 0x24 │ │ │ │ - bl 3937c │ │ │ │ + bl 3937c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 3c150 │ │ │ │ + bne 3c150 │ │ │ │ mov r1, #32 │ │ │ │ mov r0, r4 │ │ │ │ - bl 38d34 │ │ │ │ + bl 38d34 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 3c148 │ │ │ │ + bne 3c148 │ │ │ │ mov r0, r4 │ │ │ │ - bl 3b1b8 │ │ │ │ + bl 3b1b8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 3aec8 │ │ │ │ + bl 3aec8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 391c0 │ │ │ │ + bl 391c0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 3c2d8 │ │ │ │ + bne 3c2d8 │ │ │ │ ldr r1, [r4, #20] │ │ │ │ ldr r0, [r4, #24] │ │ │ │ - bl 37390 │ │ │ │ + bl 37390 │ │ │ │ ldr r1, [r4, #28] │ │ │ │ ldr r0, [r4, #32] │ │ │ │ - bl 37390 │ │ │ │ + bl 37390 │ │ │ │ ldr r3, [r4, #28] │ │ │ │ mov r0, r4 │ │ │ │ cmp r3, #0 │ │ │ │ ldrne r2, [r3] │ │ │ │ addne r2, r2, #1 │ │ │ │ strne r2, [r3] │ │ │ │ - bl 383b4 │ │ │ │ + bl 383b4 │ │ │ │ ldr r1, [r4, #20] │ │ │ │ ldr r0, [r4, #24] │ │ │ │ - bl 37390 │ │ │ │ + bl 37390 │ │ │ │ mov r1, #25 │ │ │ │ mov r0, r4 │ │ │ │ - bl 38b94 │ │ │ │ + bl 38b94 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 3c1f4 │ │ │ │ + bne 3c1f4 │ │ │ │ ldr r1, [r4, #20] │ │ │ │ ldr r0, [r4, #24] │ │ │ │ - bl 37390 │ │ │ │ + bl 37390 │ │ │ │ mov r1, #23 │ │ │ │ mov r0, r4 │ │ │ │ - bl 39548 │ │ │ │ + bl 39548 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 3c1e8 │ │ │ │ + beq 3c1e8 │ │ │ │ mov r2, #23 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 38878 │ │ │ │ + bl 38878 │ │ │ │ mov r1, #25 │ │ │ │ mov r0, r4 │ │ │ │ - bl 39ee4 │ │ │ │ + bl 39ee4 │ │ │ │ ldr r0, [r4, #24] │ │ │ │ ldr r3, [r0, #4] │ │ │ │ mov r7, r0 │ │ │ │ cmp r3, #0 │ │ │ │ - ble 3c214 │ │ │ │ + ble 3c214 │ │ │ │ ldr r2, [r0] │ │ │ │ cmp r3, r2 │ │ │ │ - ble 3c234 │ │ │ │ - ldr r3, [pc, #1296] @ 3c72c │ │ │ │ + ble 3c234 │ │ │ │ + ldr r3, [pc, #1296] @ 3c72c │ │ │ │ mov r0, r6 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r3, [r3] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ ldr r0, [r4, #24] │ │ │ │ ldr r3, [r7, #4] │ │ │ │ ldr r2, [r7, #12] │ │ │ │ sub r3, r3, #-1073741823 @ 0xc0000001 │ │ │ │ ldr r3, [r2, r3, lsl #2] │ │ │ │ str r3, [r4, #20] │ │ │ │ ldr r3, [r0, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 3c108 │ │ │ │ + bne 3c108 │ │ │ │ ldr r3, [r0, #4] │ │ │ │ sub r3, r3, #1 │ │ │ │ str r3, [r0, #4] │ │ │ │ - b 3c10c │ │ │ │ + b 3c10c │ │ │ │ mov r0, r4 │ │ │ │ - bl 383b4 │ │ │ │ - ldr r1, [pc, #1164] @ 3c6fc │ │ │ │ + bl 383b4 │ │ │ │ + ldr r1, [pc, #1164] @ 3c6fc │ │ │ │ mov r2, #17 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 39888 │ │ │ │ + bl 39888 │ │ │ │ mov r0, r4 │ │ │ │ - bl 3929c │ │ │ │ + bl 3929c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 3c29c │ │ │ │ + bne 3c29c │ │ │ │ mov r0, r4 │ │ │ │ - bl 39f8c │ │ │ │ + bl 39f8c │ │ │ │ mov r0, r4 │ │ │ │ - bl 390fc │ │ │ │ + bl 390fc │ │ │ │ mov r1, #19 │ │ │ │ mov r0, r4 │ │ │ │ - bl 3a4c4 │ │ │ │ - b 3b9e8 │ │ │ │ + bl 3a4c4 │ │ │ │ + b 3b9e8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 39f8c │ │ │ │ + bl 39f8c │ │ │ │ mov r0, r4 │ │ │ │ - bl 390fc │ │ │ │ - b 3b9b8 │ │ │ │ - ldr r1, [pc, #1080] @ 3c700 │ │ │ │ + bl 390fc │ │ │ │ + b 3b9b8 │ │ │ │ + ldr r1, [pc, #1080] @ 3c700 │ │ │ │ mov r2, #138 @ 0x8a │ │ │ │ add r1, pc, r1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 38878 │ │ │ │ - b 3b90c │ │ │ │ + bl 38878 │ │ │ │ + b 3b90c │ │ │ │ mov r0, r4 │ │ │ │ - bl 3a720 │ │ │ │ + bl 3a720 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 3c360 │ │ │ │ + bne 3c360 │ │ │ │ mov r1, #25 │ │ │ │ mov r0, r4 │ │ │ │ - bl 38b94 │ │ │ │ + bl 38b94 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 3c340 │ │ │ │ + bne 3c340 │ │ │ │ ldr r1, [r4, #20] │ │ │ │ ldr r0, [r4, #24] │ │ │ │ - bl 37390 │ │ │ │ + bl 37390 │ │ │ │ mov r1, #23 │ │ │ │ mov r0, r4 │ │ │ │ - bl 39548 │ │ │ │ + bl 39548 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 3c334 │ │ │ │ - ldr r1, [pc, #988] @ 3c704 │ │ │ │ + beq 3c334 │ │ │ │ + ldr r1, [pc, #988] @ 3c704 │ │ │ │ mov r2, #23 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 38878 │ │ │ │ + bl 38878 │ │ │ │ mov r1, #25 │ │ │ │ mov r0, r4 │ │ │ │ - bl 39ee4 │ │ │ │ + bl 39ee4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 3a720 │ │ │ │ + bl 3a720 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 3c360 │ │ │ │ + bne 3c360 │ │ │ │ mov r0, r4 │ │ │ │ - bl 39f8c │ │ │ │ + bl 39f8c │ │ │ │ mov r0, r4 │ │ │ │ - bl 3aec8 │ │ │ │ + bl 3aec8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 3a8c0 │ │ │ │ + bl 3a8c0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 3c5e0 │ │ │ │ + bne 3c5e0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 383b4 │ │ │ │ + bl 383b4 │ │ │ │ mov r1, #68 @ 0x44 │ │ │ │ mov r0, r4 │ │ │ │ - bl 38b94 │ │ │ │ + bl 38b94 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 3c3d0 │ │ │ │ + bne 3c3d0 │ │ │ │ ldr r1, [r4, #20] │ │ │ │ ldr r0, [r4, #24] │ │ │ │ - bl 37390 │ │ │ │ + bl 37390 │ │ │ │ mov r1, #66 @ 0x42 │ │ │ │ mov r0, r4 │ │ │ │ - bl 39548 │ │ │ │ + bl 39548 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 3c3c4 │ │ │ │ - ldr r1, [pc, #848] @ 3c708 │ │ │ │ + beq 3c3c4 │ │ │ │ + ldr r1, [pc, #848] @ 3c708 │ │ │ │ mov r2, #66 @ 0x42 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 38878 │ │ │ │ + bl 38878 │ │ │ │ mov r1, #68 @ 0x44 │ │ │ │ mov r0, r4 │ │ │ │ - bl 39ee4 │ │ │ │ + bl 39ee4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 3937c │ │ │ │ + bl 3937c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 3c5d8 │ │ │ │ - ldr r3, [pc, #804] @ 3c70c │ │ │ │ - ldr r6, [pc, #804] @ 3c710 │ │ │ │ + bne 3c5d8 │ │ │ │ + ldr r3, [pc, #804] @ 3c70c │ │ │ │ + ldr r6, [pc, #804] @ 3c710 │ │ │ │ add r3, pc, r3 │ │ │ │ mov r8, r3 │ │ │ │ add r6, pc, r6 │ │ │ │ - b 3c450 │ │ │ │ - bl 38190 │ │ │ │ + b 3c450 │ │ │ │ + bl 38190 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ clz r3, r3 │ │ │ │ lsr r3, r3, #5 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [r4, #36] @ 0x24 │ │ │ │ - bl 3937c │ │ │ │ + bl 3937c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 3c440 │ │ │ │ + bne 3c440 │ │ │ │ mov r1, #32 │ │ │ │ mov r0, r4 │ │ │ │ - bl 38d34 │ │ │ │ + bl 38d34 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 3c438 │ │ │ │ + bne 3c438 │ │ │ │ mov r0, r4 │ │ │ │ - bl 3b1b8 │ │ │ │ + bl 3b1b8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 3aec8 │ │ │ │ + bl 3aec8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 391c0 │ │ │ │ + bl 391c0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 3c550 │ │ │ │ + bne 3c550 │ │ │ │ ldr r1, [r4, #20] │ │ │ │ ldr r0, [r4, #24] │ │ │ │ - bl 37390 │ │ │ │ + bl 37390 │ │ │ │ ldr r1, [r4, #28] │ │ │ │ ldr r0, [r4, #32] │ │ │ │ - bl 37390 │ │ │ │ + bl 37390 │ │ │ │ ldr r3, [r4, #28] │ │ │ │ mov r0, r4 │ │ │ │ cmp r3, #0 │ │ │ │ ldrne r2, [r3] │ │ │ │ addne r2, r2, #1 │ │ │ │ strne r2, [r3] │ │ │ │ - bl 383b4 │ │ │ │ + bl 383b4 │ │ │ │ ldr r1, [r4, #20] │ │ │ │ ldr r0, [r4, #24] │ │ │ │ - bl 37390 │ │ │ │ + bl 37390 │ │ │ │ mov r1, #68 @ 0x44 │ │ │ │ mov r0, r4 │ │ │ │ - bl 38b94 │ │ │ │ + bl 38b94 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 3c4e4 │ │ │ │ + bne 3c4e4 │ │ │ │ ldr r1, [r4, #20] │ │ │ │ ldr r0, [r4, #24] │ │ │ │ - bl 37390 │ │ │ │ + bl 37390 │ │ │ │ mov r1, #66 @ 0x42 │ │ │ │ mov r0, r4 │ │ │ │ - bl 39548 │ │ │ │ + bl 39548 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 3c4d8 │ │ │ │ + beq 3c4d8 │ │ │ │ mov r2, #66 @ 0x42 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 38878 │ │ │ │ + bl 38878 │ │ │ │ mov r1, #68 @ 0x44 │ │ │ │ mov r0, r4 │ │ │ │ - bl 39ee4 │ │ │ │ + bl 39ee4 │ │ │ │ ldr r0, [r4, #24] │ │ │ │ ldr r3, [r0, #4] │ │ │ │ mov r7, r0 │ │ │ │ cmp r3, #0 │ │ │ │ - ble 3c504 │ │ │ │ + ble 3c504 │ │ │ │ ldr r2, [r0] │ │ │ │ cmp r3, r2 │ │ │ │ - ble 3c524 │ │ │ │ - ldr r3, [pc, #544] @ 3c72c │ │ │ │ + ble 3c524 │ │ │ │ + ldr r3, [pc, #544] @ 3c72c │ │ │ │ mov r0, r6 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r3, [r3] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ ldr r0, [r4, #24] │ │ │ │ ldr r3, [r7, #4] │ │ │ │ ldr r2, [r7, #12] │ │ │ │ sub r3, r3, #-1073741823 @ 0xc0000001 │ │ │ │ ldr r3, [r2, r3, lsl #2] │ │ │ │ str r3, [r4, #20] │ │ │ │ ldr r3, [r0, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 3c3f8 │ │ │ │ + bne 3c3f8 │ │ │ │ ldr r3, [r0, #4] │ │ │ │ sub r3, r3, #1 │ │ │ │ str r3, [r0, #4] │ │ │ │ - b 3c3fc │ │ │ │ + b 3c3fc │ │ │ │ mov r0, r4 │ │ │ │ - bl 3a720 │ │ │ │ + bl 3a720 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 3c5d8 │ │ │ │ + bne 3c5d8 │ │ │ │ mov r1, #68 @ 0x44 │ │ │ │ mov r0, r4 │ │ │ │ - bl 38b94 │ │ │ │ + bl 38b94 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 3c5b8 │ │ │ │ + bne 3c5b8 │ │ │ │ ldr r1, [r4, #20] │ │ │ │ ldr r0, [r4, #24] │ │ │ │ - bl 37390 │ │ │ │ + bl 37390 │ │ │ │ mov r1, #66 @ 0x42 │ │ │ │ mov r0, r4 │ │ │ │ - bl 39548 │ │ │ │ + bl 39548 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 3c5ac │ │ │ │ - ldr r1, [pc, #372] @ 3c714 │ │ │ │ + beq 3c5ac │ │ │ │ + ldr r1, [pc, #372] @ 3c714 │ │ │ │ mov r2, #66 @ 0x42 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 38878 │ │ │ │ + bl 38878 │ │ │ │ mov r1, #68 @ 0x44 │ │ │ │ mov r0, r4 │ │ │ │ - bl 39ee4 │ │ │ │ + bl 39ee4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 3a720 │ │ │ │ + bl 3a720 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 3c5d8 │ │ │ │ + bne 3c5d8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 39f8c │ │ │ │ + bl 39f8c │ │ │ │ mov r0, r4 │ │ │ │ - bl 3aec8 │ │ │ │ + bl 3aec8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 3aec8 │ │ │ │ + bl 3aec8 │ │ │ │ mov r1, #109 @ 0x6d │ │ │ │ mov r0, r4 │ │ │ │ - bl 3aa60 │ │ │ │ + bl 3aa60 │ │ │ │ mov r0, r4 │ │ │ │ - bl 3a8c0 │ │ │ │ + bl 3a8c0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 3b9f8 │ │ │ │ + bne 3b9f8 │ │ │ │ mov r1, #50 @ 0x32 │ │ │ │ mov r0, r4 │ │ │ │ - bl 38d34 │ │ │ │ + bl 38d34 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 3ca9c │ │ │ │ + bne 3ca9c │ │ │ │ mov r0, r4 │ │ │ │ - bl 383b4 │ │ │ │ + bl 383b4 │ │ │ │ mov r1, #121 @ 0x79 │ │ │ │ mov r0, r4 │ │ │ │ - bl 38b94 │ │ │ │ + bl 38b94 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 3c670 │ │ │ │ + bne 3c670 │ │ │ │ ldr r1, [r4, #20] │ │ │ │ ldr r0, [r4, #24] │ │ │ │ - bl 37390 │ │ │ │ + bl 37390 │ │ │ │ mov r1, #119 @ 0x77 │ │ │ │ mov r0, r4 │ │ │ │ - bl 39548 │ │ │ │ + bl 39548 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 3c664 │ │ │ │ - ldr r1, [pc, #192] @ 3c718 │ │ │ │ + beq 3c664 │ │ │ │ + ldr r1, [pc, #192] @ 3c718 │ │ │ │ mov r2, #119 @ 0x77 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 38878 │ │ │ │ + bl 38878 │ │ │ │ mov r1, #121 @ 0x79 │ │ │ │ mov r0, r4 │ │ │ │ - bl 39ee4 │ │ │ │ + bl 39ee4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 3937c │ │ │ │ + bl 3937c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 3ca90 │ │ │ │ - ldr r3, [pc, #148] @ 3c71c │ │ │ │ + bne 3ca90 │ │ │ │ + ldr r3, [pc, #148] @ 3c71c │ │ │ │ add r3, pc, r3 │ │ │ │ mov r8, r3 │ │ │ │ - ldr r3, [pc, #140] @ 3c720 │ │ │ │ + ldr r3, [pc, #140] @ 3c720 │ │ │ │ add r3, pc, r3 │ │ │ │ mov r9, r3 │ │ │ │ - ldr r3, [pc, #132] @ 3c724 │ │ │ │ + ldr r3, [pc, #132] @ 3c724 │ │ │ │ add r3, pc, r3 │ │ │ │ mov sl, r3 │ │ │ │ - b 3c750 │ │ │ │ + b 3c750 │ │ │ │ strdeq r4, [r3], -r4 @ │ │ │ │ andeq r4, r1, r0, asr #26 │ │ │ │ andeq r4, r1, ip, ror #25 │ │ │ │ andeq r4, r1, r8, ror #24 │ │ │ │ andeq r4, r1, r0, lsr fp │ │ │ │ andeq r5, r1, r0, lsr #14 │ │ │ │ andeq r4, r1, r4, lsr fp │ │ │ │ @@ -52936,997 +52936,997 @@ │ │ │ │ andeq r4, r1, r0, lsl ip │ │ │ │ andeq r4, r1, ip, lsr #9 │ │ │ │ andeq r4, r1, ip, ror r4 │ │ │ │ muleq r1, ip, sl │ │ │ │ @ instruction: 0x000143b0 │ │ │ │ ldrdeq lr, [r0], -ip │ │ │ │ andeq r4, r1, ip, asr #4 │ │ │ │ - @ instruction: 0x0000c9b4 │ │ │ │ - andeq ip, r0, r4, lsl #19 │ │ │ │ + muleq r0, ip, r3 │ │ │ │ + andeq lr, r0, ip, ror #6 │ │ │ │ andeq r3, r1, ip, lsr #15 │ │ │ │ - andeq ip, r0, ip, asr #15 │ │ │ │ + @ instruction: 0x0000e1b4 │ │ │ │ andeq r3, r1, r0, lsr #30 │ │ │ │ strdeq r3, [r1], -r8 │ │ │ │ andeq r3, r1, ip, lsl #10 │ │ │ │ andeq r3, r1, r0, lsl #10 │ │ │ │ andeq r3, r1, ip, lsl #25 │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ andeq r3, r1, r4, lsr #22 │ │ │ │ - andeq ip, r0, ip, asr #4 │ │ │ │ + andeq sp, r0, r4, lsr ip │ │ │ │ ldr r3, [r0, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 3cb2c │ │ │ │ - bl 38190 │ │ │ │ + beq 3cb2c │ │ │ │ + bl 38190 │ │ │ │ cmp r6, #0 │ │ │ │ - beq 3ca08 │ │ │ │ + beq 3ca08 │ │ │ │ ldr r1, [r4, #20] │ │ │ │ ldr r0, [r4, #24] │ │ │ │ - bl 37390 │ │ │ │ + bl 37390 │ │ │ │ ldr r1, [r4, #28] │ │ │ │ ldr r0, [r4, #32] │ │ │ │ - bl 37390 │ │ │ │ + bl 37390 │ │ │ │ ldr r3, [r4, #28] │ │ │ │ mov r0, r4 │ │ │ │ cmp r3, #0 │ │ │ │ ldrne r2, [r3] │ │ │ │ addne r2, r2, #1 │ │ │ │ strne r2, [r3] │ │ │ │ - bl 383b4 │ │ │ │ + bl 383b4 │ │ │ │ ldr r1, [r4, #20] │ │ │ │ ldr r0, [r4, #24] │ │ │ │ - bl 37390 │ │ │ │ + bl 37390 │ │ │ │ mov r1, #56 @ 0x38 │ │ │ │ mov r0, r4 │ │ │ │ - bl 38b94 │ │ │ │ + bl 38b94 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 3c7e4 │ │ │ │ + bne 3c7e4 │ │ │ │ ldr r1, [r4, #20] │ │ │ │ ldr r0, [r4, #24] │ │ │ │ - bl 37390 │ │ │ │ + bl 37390 │ │ │ │ mov r1, #54 @ 0x36 │ │ │ │ mov r0, r4 │ │ │ │ - bl 39548 │ │ │ │ + bl 39548 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 3c7d8 │ │ │ │ + beq 3c7d8 │ │ │ │ mov r2, #54 @ 0x36 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 38878 │ │ │ │ + bl 38878 │ │ │ │ mov r1, #56 @ 0x38 │ │ │ │ mov r0, r4 │ │ │ │ - bl 39ee4 │ │ │ │ + bl 39ee4 │ │ │ │ ldr r0, [r4, #24] │ │ │ │ ldr r3, [r0, #4] │ │ │ │ mov r6, r0 │ │ │ │ cmp r3, #0 │ │ │ │ - ble 3c804 │ │ │ │ + ble 3c804 │ │ │ │ ldr r2, [r0] │ │ │ │ cmp r3, r2 │ │ │ │ - ble 3c824 │ │ │ │ - ldr r3, [pc, #-224] @ 3c72c │ │ │ │ + ble 3c824 │ │ │ │ + ldr r3, [pc, #-224] @ 3c72c │ │ │ │ mov r0, r9 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r3, [r3] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ ldr r0, [r4, #24] │ │ │ │ ldr r3, [r6, #4] │ │ │ │ ldr r2, [r6, #12] │ │ │ │ sub r3, r3, #-1073741823 @ 0xc0000001 │ │ │ │ ldr r3, [r2, r3, lsl #2] │ │ │ │ str r3, [r4, #20] │ │ │ │ ldr r3, [r0, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 3c9f8 │ │ │ │ - bl 38190 │ │ │ │ + beq 3c9f8 │ │ │ │ + bl 38190 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ clz r3, r3 │ │ │ │ lsr r3, r3, #5 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [r4, #36] @ 0x24 │ │ │ │ - bl 3937c │ │ │ │ + bl 3937c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 3c988 │ │ │ │ + bne 3c988 │ │ │ │ mov r1, #142 @ 0x8e │ │ │ │ mov r0, r4 │ │ │ │ - bl 38d34 │ │ │ │ + bl 38d34 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 3c980 │ │ │ │ + bne 3c980 │ │ │ │ mov r0, r4 │ │ │ │ - bl 3843c │ │ │ │ + bl 3843c │ │ │ │ mov r0, r4 │ │ │ │ - bl 3843c │ │ │ │ + bl 3843c │ │ │ │ mov r1, #32 │ │ │ │ mov r0, r4 │ │ │ │ - bl 38d34 │ │ │ │ + bl 38d34 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 3c8a4 │ │ │ │ + bne 3c8a4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 3b1b8 │ │ │ │ + bl 3b1b8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 3a720 │ │ │ │ + bl 3a720 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 3c940 │ │ │ │ + bne 3c940 │ │ │ │ mov r1, #163 @ 0xa3 │ │ │ │ mov r0, r4 │ │ │ │ - bl 38b94 │ │ │ │ + bl 38b94 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 3c90c │ │ │ │ + bne 3c90c │ │ │ │ ldr r1, [r4, #20] │ │ │ │ ldr r0, [r4, #24] │ │ │ │ - bl 37390 │ │ │ │ + bl 37390 │ │ │ │ mov r1, #161 @ 0xa1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 39548 │ │ │ │ + bl 39548 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 3c900 │ │ │ │ - ldr r1, [pc, #-460] @ 3c728 │ │ │ │ + beq 3c900 │ │ │ │ + ldr r1, [pc, #-460] @ 3c728 │ │ │ │ mov r2, #161 @ 0xa1 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 38878 │ │ │ │ + bl 38878 │ │ │ │ mov r1, #163 @ 0xa3 │ │ │ │ mov r0, r4 │ │ │ │ - bl 39ee4 │ │ │ │ + bl 39ee4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 3a720 │ │ │ │ + bl 3a720 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 3c940 │ │ │ │ + bne 3c940 │ │ │ │ mov r1, #32 │ │ │ │ mov r0, r4 │ │ │ │ - bl 38d34 │ │ │ │ + bl 38d34 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 3c938 │ │ │ │ + bne 3c938 │ │ │ │ mov r0, r4 │ │ │ │ - bl 3b1b8 │ │ │ │ + bl 3b1b8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 3aec8 │ │ │ │ + bl 3aec8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 3a8c0 │ │ │ │ + bl 3a8c0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 3c974 │ │ │ │ + bne 3c974 │ │ │ │ mov r1, #32 │ │ │ │ mov r0, r4 │ │ │ │ - bl 38d34 │ │ │ │ + bl 38d34 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 3c96c │ │ │ │ + bne 3c96c │ │ │ │ mov r0, r4 │ │ │ │ - bl 3b1b8 │ │ │ │ + bl 3b1b8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 3aec8 │ │ │ │ + bl 3aec8 │ │ │ │ mov r1, #142 @ 0x8e │ │ │ │ mov r0, r4 │ │ │ │ - bl 3aa60 │ │ │ │ + bl 3aa60 │ │ │ │ mov r0, r4 │ │ │ │ - bl 3aec8 │ │ │ │ + bl 3aec8 │ │ │ │ ldr r6, [r4, #36] @ 0x24 │ │ │ │ mov r0, r4 │ │ │ │ - bl 38e64 │ │ │ │ + bl 38e64 │ │ │ │ cmp r6, #0 │ │ │ │ ldr r0, [r4, #24] │ │ │ │ - bne 3c738 │ │ │ │ + bne 3c738 │ │ │ │ mov r3, #1 │ │ │ │ str r3, [r4, #36] @ 0x24 │ │ │ │ ldr r3, [r0, #4] │ │ │ │ mov r7, r0 │ │ │ │ cmp r3, #0 │ │ │ │ - ble 3c9c4 │ │ │ │ + ble 3c9c4 │ │ │ │ ldr r2, [r0] │ │ │ │ cmp r3, r2 │ │ │ │ - ble 3c9e4 │ │ │ │ - ldr r3, [pc, #-672] @ 3c72c │ │ │ │ + ble 3c9e4 │ │ │ │ + ldr r3, [pc, #-672] @ 3c72c │ │ │ │ mov r0, sl │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r3, [r3] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ ldr r0, [r4, #24] │ │ │ │ ldr r3, [r7, #4] │ │ │ │ ldr r2, [r7, #12] │ │ │ │ sub r3, r3, #-1073741823 @ 0xc0000001 │ │ │ │ ldr r3, [r2, r3, lsl #2] │ │ │ │ str r3, [r4, #20] │ │ │ │ - b 3c738 │ │ │ │ + b 3c738 │ │ │ │ ldr r3, [r0, #4] │ │ │ │ sub r3, r3, #1 │ │ │ │ str r3, [r0, #4] │ │ │ │ - b 3c844 │ │ │ │ + b 3c844 │ │ │ │ mov r0, r4 │ │ │ │ - bl 3a720 │ │ │ │ + bl 3a720 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 3ca90 │ │ │ │ + bne 3ca90 │ │ │ │ mov r1, #56 @ 0x38 │ │ │ │ mov r0, r4 │ │ │ │ - bl 38b94 │ │ │ │ + bl 38b94 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 3ca70 │ │ │ │ + bne 3ca70 │ │ │ │ ldr r1, [r4, #20] │ │ │ │ ldr r0, [r4, #24] │ │ │ │ - bl 37390 │ │ │ │ + bl 37390 │ │ │ │ mov r1, #54 @ 0x36 │ │ │ │ mov r0, r4 │ │ │ │ - bl 39548 │ │ │ │ + bl 39548 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 3ca64 │ │ │ │ - ldr r1, [pc, #-808] @ 3c730 │ │ │ │ + beq 3ca64 │ │ │ │ + ldr r1, [pc, #-808] @ 3c730 │ │ │ │ mov r2, #54 @ 0x36 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 38878 │ │ │ │ + bl 38878 │ │ │ │ mov r1, #56 @ 0x38 │ │ │ │ mov r0, r4 │ │ │ │ - bl 39ee4 │ │ │ │ + bl 39ee4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 3a720 │ │ │ │ + bl 3a720 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 3ca90 │ │ │ │ + bne 3ca90 │ │ │ │ mov r0, r4 │ │ │ │ - bl 39f8c │ │ │ │ + bl 39f8c │ │ │ │ mov r0, r4 │ │ │ │ - bl 3aec8 │ │ │ │ + bl 3aec8 │ │ │ │ mov r1, #50 @ 0x32 │ │ │ │ mov r0, r4 │ │ │ │ - bl 3aa60 │ │ │ │ + bl 3aa60 │ │ │ │ mov r0, r4 │ │ │ │ - bl 3a8c0 │ │ │ │ + bl 3a8c0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 3b9f8 │ │ │ │ + bne 3b9f8 │ │ │ │ mov r1, #79 @ 0x4f │ │ │ │ mov r0, r4 │ │ │ │ - bl 38cc8 │ │ │ │ + bl 38cc8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 3cb20 │ │ │ │ + bne 3cb20 │ │ │ │ mov r0, r4 │ │ │ │ - bl 383b4 │ │ │ │ + bl 383b4 │ │ │ │ mov r1, #77 @ 0x4d │ │ │ │ mov r0, r4 │ │ │ │ - bl 39548 │ │ │ │ + bl 39548 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 3caf4 │ │ │ │ - ldr r1, [pc, #-948] @ 3c734 │ │ │ │ + beq 3caf4 │ │ │ │ + ldr r1, [pc, #-948] @ 3c734 │ │ │ │ mov r2, #77 @ 0x4d │ │ │ │ add r1, pc, r1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 38878 │ │ │ │ + bl 38878 │ │ │ │ mov r0, r4 │ │ │ │ - bl 3929c │ │ │ │ + bl 3929c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 3cb14 │ │ │ │ + bne 3cb14 │ │ │ │ mov r0, r4 │ │ │ │ - bl 39f8c │ │ │ │ + bl 39f8c │ │ │ │ mov r0, r4 │ │ │ │ - bl 390fc │ │ │ │ + bl 390fc │ │ │ │ mov r1, #79 @ 0x4f │ │ │ │ mov r0, r4 │ │ │ │ - bl 3a4c4 │ │ │ │ + bl 3a4c4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 3aec8 │ │ │ │ - b 3b9f8 │ │ │ │ + bl 3aec8 │ │ │ │ + b 3b9f8 │ │ │ │ ldr r3, [r0, #4] │ │ │ │ sub r3, r3, #1 │ │ │ │ str r3, [r0, #4] │ │ │ │ - b 3c748 │ │ │ │ + b 3c748 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r1, [r0, #20] │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r0, #24] │ │ │ │ - bl 37390 │ │ │ │ + bl 37390 │ │ │ │ mov r1, #129 @ 0x81 │ │ │ │ mov r0, r4 │ │ │ │ - bl 38d34 │ │ │ │ - ldr r6, [pc, #412] @ 3cd0c │ │ │ │ + bl 38d34 │ │ │ │ + ldr r6, [pc, #412] @ 3cd0c │ │ │ │ add r6, pc, r6 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 3cb8c │ │ │ │ + bne 3cb8c │ │ │ │ mov r0, r4 │ │ │ │ - bl 3b6c0 │ │ │ │ + bl 3b6c0 │ │ │ │ mov r1, #129 @ 0x81 │ │ │ │ mov r0, r4 │ │ │ │ - bl 3aa60 │ │ │ │ + bl 3aa60 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ ldr r5, [r4, #24] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 3ccb4 │ │ │ │ + beq 3ccb4 │ │ │ │ ldr r3, [r5, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 3cbb8 │ │ │ │ + beq 3cbb8 │ │ │ │ mov r0, r5 │ │ │ │ - bl 38190 │ │ │ │ + bl 38190 │ │ │ │ ldr r5, [r4, #24] │ │ │ │ - b 3cbc4 │ │ │ │ + b 3cbc4 │ │ │ │ ldr r3, [r5, #4] │ │ │ │ sub r3, r3, #1 │ │ │ │ str r3, [r5, #4] │ │ │ │ ldr r1, [r4, #20] │ │ │ │ mov r0, r5 │ │ │ │ - bl 37390 │ │ │ │ + bl 37390 │ │ │ │ ldr r1, [r4, #28] │ │ │ │ ldr r0, [r4, #32] │ │ │ │ - bl 37390 │ │ │ │ + bl 37390 │ │ │ │ ldr r3, [r4, #28] │ │ │ │ mov r1, #129 @ 0x81 │ │ │ │ cmp r3, #0 │ │ │ │ ldrne r2, [r3] │ │ │ │ mov r0, r4 │ │ │ │ addne r2, r2, #1 │ │ │ │ strne r2, [r3] │ │ │ │ - bl 38d34 │ │ │ │ + bl 38d34 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 3cc18 │ │ │ │ + bne 3cc18 │ │ │ │ mov r0, r4 │ │ │ │ - bl 3b6c0 │ │ │ │ + bl 3b6c0 │ │ │ │ mov r1, #129 @ 0x81 │ │ │ │ mov r0, r4 │ │ │ │ - bl 3aa60 │ │ │ │ + bl 3aa60 │ │ │ │ ldr r5, [r4, #36] @ 0x24 │ │ │ │ mov r0, r4 │ │ │ │ - bl 38e64 │ │ │ │ + bl 38e64 │ │ │ │ cmp r5, #0 │ │ │ │ ldr r5, [r4, #24] │ │ │ │ - beq 3cc4c │ │ │ │ + beq 3cc4c │ │ │ │ ldr r3, [r5, #8] │ │ │ │ mov r0, r5 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 3cbb8 │ │ │ │ - bl 38190 │ │ │ │ + beq 3cbb8 │ │ │ │ + bl 38190 │ │ │ │ ldr r5, [r4, #24] │ │ │ │ - b 3cbc4 │ │ │ │ + b 3cbc4 │ │ │ │ ldr r3, [r5, #4] │ │ │ │ mov r2, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r2, [r4, #36] @ 0x24 │ │ │ │ - ble 3cc6c │ │ │ │ + ble 3cc6c │ │ │ │ ldr r2, [r5] │ │ │ │ cmp r3, r2 │ │ │ │ - ble 3cccc │ │ │ │ - ldr r3, [pc, #156] @ 3cd10 │ │ │ │ - ldr r0, [pc, #156] @ 3cd14 │ │ │ │ + ble 3cccc │ │ │ │ + ldr r3, [pc, #156] @ 3cd10 │ │ │ │ + ldr r0, [pc, #156] @ 3cd14 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ add r0, pc, r0 │ │ │ │ ldr r3, [r3] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ ldr r3, [r5, #4] │ │ │ │ ldr r0, [r4, #24] │ │ │ │ ldr r1, [r5, #12] │ │ │ │ ldr r2, [r0, #8] │ │ │ │ sub r3, r3, #-1073741823 @ 0xc0000001 │ │ │ │ ldr r3, [r1, r3, lsl #2] │ │ │ │ cmp r2, #0 │ │ │ │ str r3, [r4, #20] │ │ │ │ - beq 3ccd4 │ │ │ │ + beq 3ccd4 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 38190 │ │ │ │ + b 38190 │ │ │ │ ldr r3, [r5, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - ble 3cce4 │ │ │ │ + ble 3cce4 │ │ │ │ ldr r2, [r5] │ │ │ │ cmp r3, r2 │ │ │ │ - bgt 3cce4 │ │ │ │ + bgt 3cce4 │ │ │ │ mov r0, r5 │ │ │ │ - b 3cc90 │ │ │ │ + b 3cc90 │ │ │ │ ldr r3, [r0, #4] │ │ │ │ sub r3, r3, #1 │ │ │ │ str r3, [r0, #4] │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - ldr r3, [pc, #36] @ 3cd10 │ │ │ │ - ldr r0, [pc, #40] @ 3cd18 │ │ │ │ + ldr r3, [pc, #36] @ 3cd10 │ │ │ │ + ldr r0, [pc, #40] @ 3cd18 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ add r0, pc, r0 │ │ │ │ ldr r3, [r3] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ ldr r0, [r4, #24] │ │ │ │ ldr r3, [r5, #4] │ │ │ │ - b 3cc90 │ │ │ │ + b 3cc90 │ │ │ │ andeq r3, r3, ip, lsl #9 │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ andeq r2, r1, r4, lsr #30 │ │ │ │ andeq r2, r1, ip, lsr #29 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r1, #86 @ 0x56 │ │ │ │ mov r4, r0 │ │ │ │ - bl 38d34 │ │ │ │ + bl 38d34 │ │ │ │ cmp r0, #0 │ │ │ │ popne {r4, r5, r6, pc} │ │ │ │ mov r0, r4 │ │ │ │ - bl 3843c │ │ │ │ + bl 3843c │ │ │ │ mov r1, #147 @ 0x93 │ │ │ │ mov r0, r4 │ │ │ │ - bl 38d34 │ │ │ │ + bl 38d34 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 3cd70 │ │ │ │ + bne 3cd70 │ │ │ │ mov r0, r4 │ │ │ │ - bl 3cb3c │ │ │ │ + bl 3cb3c │ │ │ │ mov r1, #147 @ 0x93 │ │ │ │ mov r0, r4 │ │ │ │ - bl 3aa60 │ │ │ │ + bl 3aa60 │ │ │ │ mov r0, r4 │ │ │ │ - bl 3a720 │ │ │ │ + bl 3a720 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 3ce90 │ │ │ │ - ldr r5, [pc, #280] @ 3cea0 │ │ │ │ + bne 3ce90 │ │ │ │ + ldr r5, [pc, #280] @ 3cea0 │ │ │ │ add r5, pc, r5 │ │ │ │ ldr r1, [r4, #20] │ │ │ │ ldr r0, [r4, #24] │ │ │ │ - bl 37390 │ │ │ │ + bl 37390 │ │ │ │ ldr r1, [r4, #28] │ │ │ │ ldr r0, [r4, #32] │ │ │ │ - bl 37390 │ │ │ │ + bl 37390 │ │ │ │ ldr r3, [r4, #28] │ │ │ │ mov r0, r4 │ │ │ │ cmp r3, #0 │ │ │ │ ldrne r2, [r3] │ │ │ │ addne r2, r2, #1 │ │ │ │ strne r2, [r3] │ │ │ │ - bl 383b4 │ │ │ │ + bl 383b4 │ │ │ │ mov r1, #150 @ 0x96 │ │ │ │ mov r0, r4 │ │ │ │ - bl 38b94 │ │ │ │ + bl 38b94 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 3ce38 │ │ │ │ + bne 3ce38 │ │ │ │ ldr r1, [r4, #20] │ │ │ │ ldr r0, [r4, #24] │ │ │ │ - bl 37390 │ │ │ │ + bl 37390 │ │ │ │ mov r0, r4 │ │ │ │ - bl 383b4 │ │ │ │ + bl 383b4 │ │ │ │ mov r1, #148 @ 0x94 │ │ │ │ mov r0, r4 │ │ │ │ - bl 39548 │ │ │ │ + bl 39548 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 3ce0c │ │ │ │ + beq 3ce0c │ │ │ │ mov r2, #148 @ 0x94 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 38878 │ │ │ │ + bl 38878 │ │ │ │ mov r0, r4 │ │ │ │ - bl 3929c │ │ │ │ + bl 3929c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 3ce2c │ │ │ │ + bne 3ce2c │ │ │ │ mov r0, r4 │ │ │ │ - bl 39f8c │ │ │ │ + bl 39f8c │ │ │ │ mov r0, r4 │ │ │ │ - bl 390fc │ │ │ │ + bl 390fc │ │ │ │ mov r1, #150 @ 0x96 │ │ │ │ mov r0, r4 │ │ │ │ - bl 39ee4 │ │ │ │ + bl 39ee4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 3937c │ │ │ │ + bl 3937c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 3ce78 │ │ │ │ + bne 3ce78 │ │ │ │ mov r1, #147 @ 0x93 │ │ │ │ mov r0, r4 │ │ │ │ - bl 38d34 │ │ │ │ + bl 38d34 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 3ce70 │ │ │ │ + bne 3ce70 │ │ │ │ mov r0, r4 │ │ │ │ - bl 3cb3c │ │ │ │ + bl 3cb3c │ │ │ │ mov r1, #147 @ 0x93 │ │ │ │ mov r0, r4 │ │ │ │ - bl 3aa60 │ │ │ │ + bl 3aa60 │ │ │ │ mov r0, r4 │ │ │ │ - bl 3aec8 │ │ │ │ + bl 3aec8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 391c0 │ │ │ │ + bl 391c0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 3cd88 │ │ │ │ + beq 3cd88 │ │ │ │ mov r0, r4 │ │ │ │ - bl 3aec8 │ │ │ │ + bl 3aec8 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, #86 @ 0x56 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 3aa60 │ │ │ │ + b 3aa60 │ │ │ │ andeq r3, r1, r4, lsl #16 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r4, r0 │ │ │ │ - bl 383b4 │ │ │ │ + bl 383b4 │ │ │ │ mov r1, #118 @ 0x76 │ │ │ │ mov r0, r4 │ │ │ │ - bl 38b94 │ │ │ │ + bl 38b94 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 3cf18 │ │ │ │ + beq 3cf18 │ │ │ │ mov r0, r4 │ │ │ │ - bl 3937c │ │ │ │ + bl 3937c │ │ │ │ cmp r0, #0 │ │ │ │ popne {r4, pc} │ │ │ │ mov r0, r4 │ │ │ │ - bl 3cd1c │ │ │ │ + bl 3cd1c │ │ │ │ mov r0, r4 │ │ │ │ - bl 3a720 │ │ │ │ + bl 3a720 │ │ │ │ cmp r0, #0 │ │ │ │ popne {r4, pc} │ │ │ │ mov r1, #53 @ 0x35 │ │ │ │ mov r0, r4 │ │ │ │ - bl 38b94 │ │ │ │ + bl 38b94 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 3cf88 │ │ │ │ + beq 3cf88 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, lr} │ │ │ │ - b 3aec8 │ │ │ │ + b 3aec8 │ │ │ │ ldr r1, [r4, #20] │ │ │ │ ldr r0, [r4, #24] │ │ │ │ - bl 37390 │ │ │ │ + bl 37390 │ │ │ │ mov r0, r4 │ │ │ │ - bl 383b4 │ │ │ │ + bl 383b4 │ │ │ │ mov r1, #116 @ 0x74 │ │ │ │ mov r0, r4 │ │ │ │ - bl 39548 │ │ │ │ + bl 39548 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 3cf58 │ │ │ │ - ldr r1, [pc, #180] @ 3d000 │ │ │ │ + beq 3cf58 │ │ │ │ + ldr r1, [pc, #180] @ 3d000 │ │ │ │ mov r2, #116 @ 0x74 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 38878 │ │ │ │ + bl 38878 │ │ │ │ mov r0, r4 │ │ │ │ - bl 3929c │ │ │ │ + bl 3929c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 3cf78 │ │ │ │ + bne 3cf78 │ │ │ │ mov r0, r4 │ │ │ │ - bl 39f8c │ │ │ │ + bl 39f8c │ │ │ │ mov r0, r4 │ │ │ │ - bl 390fc │ │ │ │ + bl 390fc │ │ │ │ mov r1, #118 @ 0x76 │ │ │ │ mov r0, r4 │ │ │ │ - bl 39ee4 │ │ │ │ - b 3ced0 │ │ │ │ + bl 39ee4 │ │ │ │ + b 3ced0 │ │ │ │ ldr r1, [r4, #20] │ │ │ │ ldr r0, [r4, #24] │ │ │ │ - bl 37390 │ │ │ │ + bl 37390 │ │ │ │ mov r0, r4 │ │ │ │ - bl 383b4 │ │ │ │ + bl 383b4 │ │ │ │ mov r1, #51 @ 0x33 │ │ │ │ mov r0, r4 │ │ │ │ - bl 39548 │ │ │ │ + bl 39548 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 3cfc8 │ │ │ │ - ldr r1, [pc, #72] @ 3d004 │ │ │ │ + beq 3cfc8 │ │ │ │ + ldr r1, [pc, #72] @ 3d004 │ │ │ │ mov r2, #51 @ 0x33 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 38878 │ │ │ │ + bl 38878 │ │ │ │ mov r0, r4 │ │ │ │ - bl 3929c │ │ │ │ + bl 3929c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 3cfe8 │ │ │ │ + bne 3cfe8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 39f8c │ │ │ │ + bl 39f8c │ │ │ │ mov r0, r4 │ │ │ │ - bl 390fc │ │ │ │ + bl 390fc │ │ │ │ mov r0, r4 │ │ │ │ mov r1, #53 @ 0x35 │ │ │ │ - bl 39ee4 │ │ │ │ + bl 39ee4 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, lr} │ │ │ │ - b 3aec8 │ │ │ │ + b 3aec8 │ │ │ │ andeq r3, r1, r0, asr #12 │ │ │ │ andeq sl, r0, r4, ror r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r1, #91 @ 0x5b │ │ │ │ mov r4, r0 │ │ │ │ - bl 38d34 │ │ │ │ + bl 38d34 │ │ │ │ cmp r0, #0 │ │ │ │ popne {r4, r5, r6, pc} │ │ │ │ mov r0, r4 │ │ │ │ - bl 383b4 │ │ │ │ + bl 383b4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 39f8c │ │ │ │ + bl 39f8c │ │ │ │ mov r0, r4 │ │ │ │ - bl 3937c │ │ │ │ + bl 3937c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 3d070 │ │ │ │ + bne 3d070 │ │ │ │ mov r1, #96 @ 0x60 │ │ │ │ mov r0, r4 │ │ │ │ - bl 38d34 │ │ │ │ + bl 38d34 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 3d3c8 │ │ │ │ + beq 3d3c8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 3a720 │ │ │ │ + bl 3a720 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 3d080 │ │ │ │ + beq 3d080 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, #91 @ 0x5b │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 3aa60 │ │ │ │ - ldr r5, [pc, #1380] @ 3d5ec │ │ │ │ + b 3aa60 │ │ │ │ + ldr r5, [pc, #1380] @ 3d5ec │ │ │ │ add r5, pc, r5 │ │ │ │ ldr r1, [r4, #20] │ │ │ │ ldr r0, [r4, #24] │ │ │ │ - bl 37390 │ │ │ │ + bl 37390 │ │ │ │ ldr r1, [r4, #28] │ │ │ │ ldr r0, [r4, #32] │ │ │ │ - bl 37390 │ │ │ │ + bl 37390 │ │ │ │ ldr r3, [r4, #28] │ │ │ │ mov r1, #73 @ 0x49 │ │ │ │ cmp r3, #0 │ │ │ │ ldrne r2, [r3] │ │ │ │ mov r0, r4 │ │ │ │ addne r2, r2, #1 │ │ │ │ strne r2, [r3] │ │ │ │ - bl 38d34 │ │ │ │ + bl 38d34 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 3d32c │ │ │ │ + bne 3d32c │ │ │ │ mov r0, r4 │ │ │ │ - bl 3843c │ │ │ │ + bl 3843c │ │ │ │ ldr r1, [r4, #20] │ │ │ │ ldr r0, [r4, #24] │ │ │ │ - bl 37390 │ │ │ │ + bl 37390 │ │ │ │ ldr r1, [r4, #28] │ │ │ │ ldr r0, [r4, #32] │ │ │ │ - bl 37390 │ │ │ │ + bl 37390 │ │ │ │ ldr r3, [r4, #28] │ │ │ │ mov r1, #30 │ │ │ │ cmp r3, #0 │ │ │ │ ldrne r2, [r3] │ │ │ │ mov r0, r4 │ │ │ │ addne r2, r2, #1 │ │ │ │ strne r2, [r3] │ │ │ │ - bl 38d34 │ │ │ │ + bl 38d34 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 3d25c │ │ │ │ + bne 3d25c │ │ │ │ mov r0, r4 │ │ │ │ - bl 3843c │ │ │ │ + bl 3843c │ │ │ │ mov r0, r4 │ │ │ │ - bl 3843c │ │ │ │ + bl 3843c │ │ │ │ mov r1, #169 @ 0xa9 │ │ │ │ mov r0, r4 │ │ │ │ - bl 38cc8 │ │ │ │ + bl 38cc8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 3d178 │ │ │ │ + bne 3d178 │ │ │ │ mov r0, r4 │ │ │ │ - bl 383b4 │ │ │ │ + bl 383b4 │ │ │ │ mov r2, #167 @ 0xa7 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 39888 │ │ │ │ + bl 39888 │ │ │ │ mov r0, r4 │ │ │ │ - bl 3929c │ │ │ │ + bl 3929c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 3d16c │ │ │ │ + bne 3d16c │ │ │ │ mov r0, r4 │ │ │ │ - bl 39f8c │ │ │ │ + bl 39f8c │ │ │ │ mov r0, r4 │ │ │ │ - bl 390fc │ │ │ │ + bl 390fc │ │ │ │ mov r1, #169 @ 0xa9 │ │ │ │ mov r0, r4 │ │ │ │ - bl 3a4c4 │ │ │ │ + bl 3a4c4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 3a8c0 │ │ │ │ + bl 3a8c0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 3d1dc │ │ │ │ + bne 3d1dc │ │ │ │ mov r1, #107 @ 0x6b │ │ │ │ mov r0, r4 │ │ │ │ - bl 38cc8 │ │ │ │ + bl 38cc8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 3d1d4 │ │ │ │ + bne 3d1d4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 383b4 │ │ │ │ - ldr r1, [pc, #1092] @ 3d5f0 │ │ │ │ + bl 383b4 │ │ │ │ + ldr r1, [pc, #1092] @ 3d5f0 │ │ │ │ mov r2, #105 @ 0x69 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 39888 │ │ │ │ + bl 39888 │ │ │ │ mov r0, r4 │ │ │ │ - bl 3929c │ │ │ │ + bl 3929c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 3d4d0 │ │ │ │ + beq 3d4d0 │ │ │ │ mov r1, #107 @ 0x6b │ │ │ │ mov r0, r4 │ │ │ │ - bl 3a4c4 │ │ │ │ + bl 3a4c4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 3aec8 │ │ │ │ + bl 3aec8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 3a720 │ │ │ │ + bl 3a720 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 3d250 │ │ │ │ + bne 3d250 │ │ │ │ mov r1, #59 @ 0x3b │ │ │ │ mov r0, r4 │ │ │ │ - bl 38b94 │ │ │ │ + bl 38b94 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 3d248 │ │ │ │ + bne 3d248 │ │ │ │ ldr r1, [r4, #20] │ │ │ │ ldr r0, [r4, #24] │ │ │ │ - bl 37390 │ │ │ │ + bl 37390 │ │ │ │ mov r0, r4 │ │ │ │ - bl 383b4 │ │ │ │ + bl 383b4 │ │ │ │ mov r1, #57 @ 0x39 │ │ │ │ mov r0, r4 │ │ │ │ - bl 39548 │ │ │ │ + bl 39548 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 3d4b8 │ │ │ │ + bne 3d4b8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 3929c │ │ │ │ + bl 3929c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 3d4a4 │ │ │ │ + beq 3d4a4 │ │ │ │ mov r1, #59 @ 0x3b │ │ │ │ mov r0, r4 │ │ │ │ - bl 39ee4 │ │ │ │ + bl 39ee4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 3aec8 │ │ │ │ + bl 3aec8 │ │ │ │ mov r1, #30 │ │ │ │ mov r0, r4 │ │ │ │ - bl 3aa60 │ │ │ │ + bl 3aa60 │ │ │ │ mov r0, r4 │ │ │ │ - bl 39030 │ │ │ │ + bl 39030 │ │ │ │ mov r0, r4 │ │ │ │ - bl 3a720 │ │ │ │ + bl 3a720 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 3d320 │ │ │ │ + bne 3d320 │ │ │ │ mov r1, #101 @ 0x65 │ │ │ │ mov r0, r4 │ │ │ │ - bl 38d34 │ │ │ │ + bl 38d34 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 3d290 │ │ │ │ + bne 3d290 │ │ │ │ mov r0, r4 │ │ │ │ - bl 3b04c │ │ │ │ + bl 3b04c │ │ │ │ mov r0, r4 │ │ │ │ - bl 3a720 │ │ │ │ + bl 3a720 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 3d320 │ │ │ │ + bne 3d320 │ │ │ │ mov r1, #104 @ 0x68 │ │ │ │ mov r0, r4 │ │ │ │ - bl 38b94 │ │ │ │ + bl 38b94 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 3d2f8 │ │ │ │ + bne 3d2f8 │ │ │ │ ldr r1, [r4, #20] │ │ │ │ ldr r0, [r4, #24] │ │ │ │ - bl 37390 │ │ │ │ + bl 37390 │ │ │ │ mov r0, r4 │ │ │ │ - bl 383b4 │ │ │ │ - ldr r1, [pc, #804] @ 3d5f4 │ │ │ │ + bl 383b4 │ │ │ │ + ldr r1, [pc, #804] @ 3d5f4 │ │ │ │ mov r2, #102 @ 0x66 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 39888 │ │ │ │ + bl 39888 │ │ │ │ mov r0, r4 │ │ │ │ - bl 3929c │ │ │ │ + bl 3929c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 3d490 │ │ │ │ + beq 3d490 │ │ │ │ mov r1, #104 @ 0x68 │ │ │ │ mov r0, r4 │ │ │ │ - bl 39ee4 │ │ │ │ + bl 39ee4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 3a720 │ │ │ │ + bl 3a720 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 3d320 │ │ │ │ + bne 3d320 │ │ │ │ mov r0, r4 │ │ │ │ - bl 3cd1c │ │ │ │ + bl 3cd1c │ │ │ │ mov r0, r4 │ │ │ │ - bl 3a720 │ │ │ │ + bl 3a720 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 3d47c │ │ │ │ + beq 3d47c │ │ │ │ mov r1, #73 @ 0x49 │ │ │ │ mov r0, r4 │ │ │ │ - bl 3aa60 │ │ │ │ + bl 3aa60 │ │ │ │ mov r0, r4 │ │ │ │ - bl 391c0 │ │ │ │ + bl 391c0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 3d088 │ │ │ │ + beq 3d088 │ │ │ │ mov r0, r4 │ │ │ │ - bl 3a720 │ │ │ │ + bl 3a720 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 3d070 │ │ │ │ + bne 3d070 │ │ │ │ mov r1, #89 @ 0x59 │ │ │ │ mov r0, r4 │ │ │ │ - bl 38b94 │ │ │ │ + bl 38b94 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 3d564 │ │ │ │ + beq 3d564 │ │ │ │ mov r0, r4 │ │ │ │ - bl 3a720 │ │ │ │ + bl 3a720 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 3d070 │ │ │ │ + bne 3d070 │ │ │ │ mov r1, #81 @ 0x51 │ │ │ │ mov r0, r4 │ │ │ │ - bl 38b94 │ │ │ │ + bl 38b94 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 3d3bc │ │ │ │ + bne 3d3bc │ │ │ │ ldr r1, [r4, #20] │ │ │ │ ldr r0, [r4, #24] │ │ │ │ - bl 37390 │ │ │ │ + bl 37390 │ │ │ │ ldr r1, [r4, #20] │ │ │ │ ldr r0, [r4, #24] │ │ │ │ - bl 37390 │ │ │ │ + bl 37390 │ │ │ │ mov r1, #43 @ 0x2b │ │ │ │ mov r0, r4 │ │ │ │ - bl 39548 │ │ │ │ + bl 39548 │ │ │ │ mov r0, r4 │ │ │ │ - bl 38db0 │ │ │ │ + bl 38db0 │ │ │ │ mov r1, #81 @ 0x51 │ │ │ │ mov r0, r4 │ │ │ │ - bl 39ee4 │ │ │ │ + bl 39ee4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 3aec8 │ │ │ │ - b 3d070 │ │ │ │ + bl 3aec8 │ │ │ │ + b 3d070 │ │ │ │ mov r0, r4 │ │ │ │ - bl 383b4 │ │ │ │ + bl 383b4 │ │ │ │ mov r1, #124 @ 0x7c │ │ │ │ mov r0, r4 │ │ │ │ - bl 38b94 │ │ │ │ + bl 38b94 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 3d428 │ │ │ │ + bne 3d428 │ │ │ │ ldr r1, [r4, #20] │ │ │ │ ldr r0, [r4, #24] │ │ │ │ - bl 37390 │ │ │ │ + bl 37390 │ │ │ │ mov r0, r4 │ │ │ │ - bl 383b4 │ │ │ │ - ldr r1, [pc, #504] @ 3d5f8 │ │ │ │ + bl 383b4 │ │ │ │ + ldr r1, [pc, #504] @ 3d5f8 │ │ │ │ mov r2, #122 @ 0x7a │ │ │ │ add r1, pc, r1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 39888 │ │ │ │ + bl 39888 │ │ │ │ mov r0, r4 │ │ │ │ - bl 3929c │ │ │ │ + bl 3929c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 3d4e4 │ │ │ │ + beq 3d4e4 │ │ │ │ mov r1, #124 @ 0x7c │ │ │ │ mov r0, r4 │ │ │ │ - bl 39ee4 │ │ │ │ + bl 39ee4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 3937c │ │ │ │ + bl 3937c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 3d45c │ │ │ │ + bne 3d45c │ │ │ │ mov r1, #101 @ 0x65 │ │ │ │ mov r0, r4 │ │ │ │ - bl 38d34 │ │ │ │ + bl 38d34 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 3d558 │ │ │ │ + beq 3d558 │ │ │ │ mov r0, r4 │ │ │ │ - bl 3a720 │ │ │ │ + bl 3a720 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 3d524 │ │ │ │ + beq 3d524 │ │ │ │ mov r1, #96 @ 0x60 │ │ │ │ mov r0, r4 │ │ │ │ - bl 3aa60 │ │ │ │ + bl 3aa60 │ │ │ │ mov r0, r4 │ │ │ │ - bl 3a720 │ │ │ │ + bl 3a720 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 3d070 │ │ │ │ - b 3d080 │ │ │ │ + bne 3d070 │ │ │ │ + b 3d080 │ │ │ │ mov r0, r4 │ │ │ │ - bl 3a42c │ │ │ │ + bl 3a42c │ │ │ │ mov r0, r4 │ │ │ │ - bl 3aec8 │ │ │ │ - b 3d320 │ │ │ │ + bl 3aec8 │ │ │ │ + b 3d320 │ │ │ │ mov r0, r4 │ │ │ │ - bl 39f8c │ │ │ │ + bl 39f8c │ │ │ │ mov r0, r4 │ │ │ │ - bl 390fc │ │ │ │ - b 3d2ec │ │ │ │ + bl 390fc │ │ │ │ + b 3d2ec │ │ │ │ mov r0, r4 │ │ │ │ - bl 39f8c │ │ │ │ + bl 39f8c │ │ │ │ mov r0, r4 │ │ │ │ - bl 390fc │ │ │ │ - b 3d23c │ │ │ │ - ldr r1, [pc, #316] @ 3d5fc │ │ │ │ + bl 390fc │ │ │ │ + b 3d23c │ │ │ │ + ldr r1, [pc, #316] @ 3d5fc │ │ │ │ mov r2, #57 @ 0x39 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 38878 │ │ │ │ - b 3d22c │ │ │ │ + bl 38878 │ │ │ │ + b 3d22c │ │ │ │ mov r0, r4 │ │ │ │ - bl 39f8c │ │ │ │ + bl 39f8c │ │ │ │ mov r0, r4 │ │ │ │ - bl 390fc │ │ │ │ - b 3d1c8 │ │ │ │ + bl 390fc │ │ │ │ + b 3d1c8 │ │ │ │ ldr r1, [r4, #20] │ │ │ │ ldr r0, [r4, #24] │ │ │ │ - bl 37390 │ │ │ │ + bl 37390 │ │ │ │ mov r0, r4 │ │ │ │ - bl 39bcc │ │ │ │ + bl 39bcc │ │ │ │ mov r0, r4 │ │ │ │ - bl 38db0 │ │ │ │ + bl 38db0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 3929c │ │ │ │ + bl 3929c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 3d41c │ │ │ │ + bne 3d41c │ │ │ │ mov r0, r4 │ │ │ │ - bl 39f8c │ │ │ │ + bl 39f8c │ │ │ │ mov r0, r4 │ │ │ │ - bl 390fc │ │ │ │ - b 3d41c │ │ │ │ + bl 390fc │ │ │ │ + b 3d41c │ │ │ │ mov r1, #158 @ 0x9e │ │ │ │ mov r0, r4 │ │ │ │ - bl 38d34 │ │ │ │ + bl 38d34 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 3d54c │ │ │ │ + bne 3d54c │ │ │ │ mov r0, r4 │ │ │ │ - bl 3cea4 │ │ │ │ + bl 3cea4 │ │ │ │ mov r1, #158 @ 0x9e │ │ │ │ mov r0, r4 │ │ │ │ - bl 3aa60 │ │ │ │ + bl 3aa60 │ │ │ │ mov r0, r4 │ │ │ │ - bl 3aec8 │ │ │ │ - b 3d45c │ │ │ │ + bl 3aec8 │ │ │ │ + b 3d45c │ │ │ │ mov r0, r4 │ │ │ │ - bl 3b04c │ │ │ │ - b 3d44c │ │ │ │ + bl 3b04c │ │ │ │ + b 3d44c │ │ │ │ ldr r1, [r4, #20] │ │ │ │ ldr r0, [r4, #24] │ │ │ │ - bl 37390 │ │ │ │ + bl 37390 │ │ │ │ mov r0, r4 │ │ │ │ - bl 383b4 │ │ │ │ - ldr r1, [pc, #128] @ 3d600 │ │ │ │ + bl 383b4 │ │ │ │ + ldr r1, [pc, #128] @ 3d600 │ │ │ │ mov r2, #87 @ 0x57 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 39888 │ │ │ │ + bl 39888 │ │ │ │ mov r0, r4 │ │ │ │ - bl 3929c │ │ │ │ + bl 3929c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 3d5dc │ │ │ │ + bne 3d5dc │ │ │ │ mov r0, r4 │ │ │ │ - bl 39f8c │ │ │ │ + bl 39f8c │ │ │ │ mov r0, r4 │ │ │ │ - bl 3929c │ │ │ │ + bl 3929c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 3d5dc │ │ │ │ + bne 3d5dc │ │ │ │ mov r0, r4 │ │ │ │ - bl 3a42c │ │ │ │ + bl 3a42c │ │ │ │ mov r0, r4 │ │ │ │ - bl 3929c │ │ │ │ + bl 3929c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 3d5dc │ │ │ │ + bne 3d5dc │ │ │ │ mov r0, r4 │ │ │ │ - bl 39f8c │ │ │ │ + bl 39f8c │ │ │ │ mov r0, r4 │ │ │ │ - bl 390fc │ │ │ │ + bl 390fc │ │ │ │ mov r1, #89 @ 0x59 │ │ │ │ mov r0, r4 │ │ │ │ - bl 39ee4 │ │ │ │ - b 3d360 │ │ │ │ + bl 39ee4 │ │ │ │ + b 3d360 │ │ │ │ andeq r3, r1, r4, lsl #22 │ │ │ │ andeq r3, r1, r8, asr #15 │ │ │ │ muleq r1, r0, r6 │ │ │ │ strdeq r3, [r1], -ip │ │ │ │ andeq r3, r1, ip, ror #8 │ │ │ │ andeq r3, r1, r0, asr r3 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ - ldr lr, [pc, #536] @ 3d834 │ │ │ │ + ldr lr, [pc, #536] @ 3d834 │ │ │ │ mov r4, r2 │ │ │ │ - ldr r2, [pc, #532] @ 3d838 │ │ │ │ + ldr r2, [pc, #532] @ 3d838 │ │ │ │ add lr, pc, lr │ │ │ │ - ldr ip, [pc, #528] @ 3d83c │ │ │ │ + ldr ip, [pc, #528] @ 3d83c │ │ │ │ ldr r2, [lr, r2] │ │ │ │ sub sp, sp, #36 @ 0x24 │ │ │ │ mov r6, r3 │ │ │ │ - ldr r3, [pc, #516] @ 3d840 │ │ │ │ + ldr r3, [pc, #516] @ 3d840 │ │ │ │ add ip, pc, ip │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #28] │ │ │ │ mov r2, #0 │ │ │ │ ldr r8, [ip, r3] │ │ │ │ cmp r4, #1 │ │ │ │ ldr r3, [r8] │ │ │ │ mov r5, r1 │ │ │ │ - ble 3d718 │ │ │ │ - ldr r1, [pc, #480] @ 3d844 │ │ │ │ - ldr r2, [pc, #480] @ 3d848 │ │ │ │ + ble 3d718 │ │ │ │ + ldr r1, [pc, #480] @ 3d844 │ │ │ │ + ldr r2, [pc, #480] @ 3d848 │ │ │ │ add r1, pc, r1 │ │ │ │ str r1, [sp] │ │ │ │ add r1, sp, #20 │ │ │ │ str r1, [sp, #8] │ │ │ │ add r2, pc, r2 │ │ │ │ mov r1, #0 │ │ │ │ str r1, [sp, #4] │ │ │ │ @@ -53934,123 +53934,123 @@ │ │ │ │ ldr r9, [r3, #1224] @ 0x4c8 │ │ │ │ ldr r1, [r6, #4] │ │ │ │ add r2, r2, #712 @ 0x2c8 │ │ │ │ mov r3, #4 │ │ │ │ mov r0, r5 │ │ │ │ blx r9 │ │ │ │ subs r9, r0, #0 │ │ │ │ - bne 3d6e4 │ │ │ │ + bne 3d6e4 │ │ │ │ ldr r3, [r8] │ │ │ │ ldr r8, [sp, #20] │ │ │ │ cmp r8, #1 │ │ │ │ - beq 3d74c │ │ │ │ + beq 3d74c │ │ │ │ cmp r8, #2 │ │ │ │ - beq 3d774 │ │ │ │ + beq 3d774 │ │ │ │ cmp r8, #0 │ │ │ │ - bne 3d738 │ │ │ │ + bne 3d738 │ │ │ │ cmp r4, #2 │ │ │ │ - beq 3d79c │ │ │ │ + beq 3d79c │ │ │ │ ldr r4, [r3, #1064] @ 0x428 │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r8 │ │ │ │ mov r1, #2 │ │ │ │ mov r0, r5 │ │ │ │ blx r4 │ │ │ │ mov r8, #1 │ │ │ │ - ldr r2, [pc, #348] @ 3d84c │ │ │ │ - ldr r3, [pc, #324] @ 3d838 │ │ │ │ + ldr r2, [pc, #348] @ 3d84c │ │ │ │ + ldr r3, [pc, #324] @ 3d838 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 3d830 │ │ │ │ + bne 3d830 │ │ │ │ mov r0, r8 │ │ │ │ add sp, sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ ldr r7, [r3, #1064] @ 0x428 │ │ │ │ - ldr r3, [pc, #300] @ 3d850 │ │ │ │ + ldr r3, [pc, #300] @ 3d850 │ │ │ │ mov r2, r6 │ │ │ │ add r3, pc, r3 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ blx r7 │ │ │ │ - b 3d6e4 │ │ │ │ - ldr r0, [pc, #276] @ 3d854 │ │ │ │ + b 3d6e4 │ │ │ │ + ldr r0, [pc, #276] @ 3d854 │ │ │ │ ldr r3, [r3, #16] │ │ │ │ add r0, pc, r0 │ │ │ │ blx r3 │ │ │ │ - b 3d6e8 │ │ │ │ + b 3d6e8 │ │ │ │ cmp r4, #3 │ │ │ │ - beq 3d7b0 │ │ │ │ + beq 3d7b0 │ │ │ │ ldr r4, [r3, #1064] @ 0x428 │ │ │ │ - ldr r3, [pc, #248] @ 3d858 │ │ │ │ + ldr r3, [pc, #248] @ 3d858 │ │ │ │ mov r2, r6 │ │ │ │ add r3, pc, r3 │ │ │ │ mov r0, r5 │ │ │ │ mov r1, #2 │ │ │ │ blx r4 │ │ │ │ - b 3d6e8 │ │ │ │ + b 3d6e8 │ │ │ │ cmp r4, #3 │ │ │ │ - beq 3d7e4 │ │ │ │ + beq 3d7e4 │ │ │ │ ldr r4, [r3, #1064] @ 0x428 │ │ │ │ - ldr r3, [pc, #212] @ 3d85c │ │ │ │ + ldr r3, [pc, #212] @ 3d85c │ │ │ │ mov r2, r6 │ │ │ │ add r3, pc, r3 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r5 │ │ │ │ blx r4 │ │ │ │ - b 3d6e4 │ │ │ │ + b 3d6e4 │ │ │ │ ldr r3, [r3, #424] @ 0x1a8 │ │ │ │ ldr r1, [r7, #116] @ 0x74 │ │ │ │ mov r0, r5 │ │ │ │ blx r3 │ │ │ │ - b 3d6e8 │ │ │ │ + b 3d6e8 │ │ │ │ ldr r2, [r3, #1368] @ 0x558 │ │ │ │ ldr r0, [r6, #8] │ │ │ │ ldr r4, [r3, #612] @ 0x264 │ │ │ │ blx r2 │ │ │ │ add r2, sp, #24 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx r4 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 3d6e8 │ │ │ │ + beq 3d6e8 │ │ │ │ mov r0, r7 │ │ │ │ - bl 385bc │ │ │ │ - b 3d814 │ │ │ │ + bl 385bc │ │ │ │ + b 3d814 │ │ │ │ ldr r3, [r3, #172] @ 0xac │ │ │ │ add r1, sp, #24 │ │ │ │ ldr r0, [r6, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r9 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 385bc │ │ │ │ + bl 385bc │ │ │ │ ldr r2, [sp, #24] │ │ │ │ ldr r0, [r7, #16] │ │ │ │ mov r1, r4 │ │ │ │ - bl 374bc │ │ │ │ + bl 374bc │ │ │ │ mov r0, r7 │ │ │ │ - bl 3d008 │ │ │ │ + bl 3d008 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r7 │ │ │ │ - bl 37780 │ │ │ │ + bl 37780 │ │ │ │ mov r8, r0 │ │ │ │ - b 3d6e8 │ │ │ │ + b 3d6e8 │ │ │ │ bl 890c <__stack_chk_fail@plt> │ │ │ │ ldrdeq r2, [r3], -r8 │ │ │ │ andeq r0, r0, ip, asr #16 │ │ │ │ andeq r2, r3, r0, asr #19 │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ - andeq sl, r0, r8, lsr #18 │ │ │ │ + andeq sp, r0, r8, ror #4 │ │ │ │ andeq r3, r3, r8, ror #14 │ │ │ │ andeq r2, r3, r8, lsl #18 │ │ │ │ - andeq sl, r0, r0, asr r8 │ │ │ │ + muleq r0, r0, r1 │ │ │ │ andeq r2, r1, r0, asr lr │ │ │ │ andeq r0, r1, r4, lsr #9 │ │ │ │ andeq r3, r1, r4, lsr #18 │ │ │ │ │ │ │ │ 0003d860 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ @@ -55687,15 +55687,15 @@ │ │ │ │ bne 3f1c4 │ │ │ │ add sp, sp, #16 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ bl 890c <__stack_chk_fail@plt> │ │ │ │ andeq r0, r3, ip, asr #30 │ │ │ │ andeq r0, r0, ip, asr #16 │ │ │ │ andeq r1, r1, ip, lsl #22 │ │ │ │ - andeq r2, r1, r0, lsl #19 │ │ │ │ + andeq r2, r1, r4, lsl #19 │ │ │ │ andeq r0, r3, r8, asr lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr lr, [pc, #976] @ 3f5c4 │ │ │ │ cmp r2, #2 │ │ │ │ @@ -55946,16 +55946,16 @@ │ │ │ │ andeq r0, r3, r0, lsl #28 │ │ │ │ andeq r0, r0, ip, asr #16 │ │ │ │ andeq r0, r3, ip, ror #27 │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ andeq fp, r0, r8, asr #28 │ │ │ │ andeq r0, r3, r4, lsr #27 │ │ │ │ strbtvs r6, [r6], -r7, ror #12 │ │ │ │ - andeq r2, r1, r4, ror #15 │ │ │ │ - strdeq r2, [r1], -r4 │ │ │ │ + andeq r2, r1, r8, ror #15 │ │ │ │ + strdeq r2, [r1], -r8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3896] @ 0xf38 │ │ │ │ ldr lr, [pc, #836] @ 3f944 │ │ │ │ cmp r2, #2 │ │ │ │ ldr r2, [pc, #832] @ 3f948 │ │ │ │ @@ -56169,19 +56169,19 @@ │ │ │ │ bl 890c <__stack_chk_fail@plt> │ │ │ │ strdeq r0, [r3], -r4 │ │ │ │ andeq r0, r0, ip, asr #16 │ │ │ │ andeq r0, r3, r0, ror #19 │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ andeq fp, r0, r8, asr #20 │ │ │ │ muleq r3, r8, r9 │ │ │ │ - andeq r2, r1, ip, asr #7 │ │ │ │ + ldrdeq r2, [r1], -r0 │ │ │ │ andeq fp, r0, r8, lsl #18 │ │ │ │ andeq fp, r0, r4, asr #16 │ │ │ │ andeq fp, r0, r8, lsr r8 │ │ │ │ - andeq r2, r1, r4, lsl r2 │ │ │ │ + andeq r2, r1, r8, lsl r2 │ │ │ │ andeq fp, r0, r4, lsl #16 │ │ │ │ │ │ │ │ 0003f974 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -58341,15 +58341,15 @@ │ │ │ │ bl 890c <__stack_chk_fail@plt> │ │ │ │ andeq lr, r2, r0, asr #12 │ │ │ │ andeq r0, r0, ip, asr #16 │ │ │ │ andeq lr, r2, ip, lsr #12 │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ andeq pc, r0, r8, lsl r3 @ │ │ │ │ andeq lr, r2, r0, ror #11 │ │ │ │ - andeq r0, r1, r4, asr #1 │ │ │ │ + andeq r0, r1, r8, asr #1 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3792] @ 0xed0 │ │ │ │ ldr lr, [pc, #1512] @ 420f8 │ │ │ │ cmp r2, #4 │ │ │ │ ldr r2, [pc, #1508] @ 420fc │ │ │ │ @@ -58741,19 +58741,19 @@ │ │ │ │ andeq pc, r2, r8, lsl r5 @ │ │ │ │ andeq pc, r2, r8, lsr r4 @ │ │ │ │ andeq lr, r0, ip, lsl #31 │ │ │ │ andeq pc, r2, r0, lsl #8 │ │ │ │ subls r2, r9, #-1828716544 @ 0x93000000 │ │ │ │ bge feaecbe0 │ │ │ │ andeq pc, r2, ip, ror #6 │ │ │ │ - andeq pc, r0, r0, ror #25 │ │ │ │ - muleq r0, ip, ip │ │ │ │ - andeq pc, r0, r0, ror #24 │ │ │ │ - andeq pc, r0, r4, lsr #24 │ │ │ │ - andeq pc, r0, r8, ror #23 │ │ │ │ + andeq pc, r0, r4, ror #25 │ │ │ │ + andeq pc, r0, r0, lsr #25 │ │ │ │ + andeq pc, r0, r4, ror #24 │ │ │ │ + andeq pc, r0, r8, lsr #24 │ │ │ │ + andeq pc, r0, ip, ror #23 │ │ │ │ andeq pc, r2, r8, lsl #4 │ │ │ │ andeq pc, r2, r4, lsl #3 │ │ │ │ andeq pc, r2, r8, lsl #2 │ │ │ │ │ │ │ │ 00042154 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ @@ -59075,143 +59075,239 @@ │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ strdeq sp, [r2], -r0 │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ @ instruction: 0xfffffbe0 │ │ │ │ andeq lr, r0, ip, ror r7 │ │ │ │ │ │ │ │ -00042658 : │ │ │ │ +00042658 : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr r3, [pc, #164] @ 42714 │ │ │ │ + ldr r2, [pc, #164] @ 42718 │ │ │ │ + add r3, pc, r3 │ │ │ │ + ldr r6, [r3, r2] │ │ │ │ + mov r0, #20 │ │ │ │ + ldr r3, [r6] │ │ │ │ + mov r5, #0 │ │ │ │ + ldr r3, [r3, #20] │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r6] │ │ │ │ + mov r1, r5 │ │ │ │ + ldr r3, [r3, #220] @ 0xdc │ │ │ │ + mov r4, r0 │ │ │ │ + str r5, [r4, #16] │ │ │ │ + mov r0, r5 │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r6] │ │ │ │ + mov r1, r5 │ │ │ │ + ldr r3, [r3, #220] @ 0xdc │ │ │ │ + str r0, [r4, #4] │ │ │ │ + mov r0, r5 │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r6] │ │ │ │ + mov r1, r5 │ │ │ │ + ldr r3, [r3, #220] @ 0xdc │ │ │ │ + mov r2, r0 │ │ │ │ + str r2, [r4, #8] │ │ │ │ + mov r0, r5 │ │ │ │ + blx r3 │ │ │ │ + mov r3, r0 │ │ │ │ + ldmib r4, {r0, r1} │ │ │ │ + ldr r2, [r0] │ │ │ │ + str r3, [r4, #12] │ │ │ │ + add r2, r2, #1 │ │ │ │ + str r2, [r0] │ │ │ │ + ldr r2, [r1] │ │ │ │ + mov r0, r4 │ │ │ │ + add r2, r2, #1 │ │ │ │ + str r2, [r1] │ │ │ │ + ldr r2, [r3] │ │ │ │ + add r2, r2, #1 │ │ │ │ + str r2, [r3] │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + andeq sp, r2, r8, lsl #19 │ │ │ │ + andeq r0, r0, r8, asr #16 │ │ │ │ + │ │ │ │ +0004271c : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4080] @ 0xff0 │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [r0, #4] │ │ │ │ + ldr r3, [pc, #132] @ 427c0 │ │ │ │ + ldr r2, [r0] │ │ │ │ + add r3, pc, r3 │ │ │ │ + sub r1, r2, #1 │ │ │ │ + cmp r2, #1 │ │ │ │ + ldr r2, [pc, #116] @ 427c4 │ │ │ │ + str r1, [r0] │ │ │ │ + ldr r5, [r3, r2] │ │ │ │ + bgt 42764 │ │ │ │ + ldr r3, [r5] │ │ │ │ + ldr r3, [r3, #128] @ 0x80 │ │ │ │ + blx r3 │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + ldr r3, [r0] │ │ │ │ + sub r2, r3, #1 │ │ │ │ + cmp r3, #1 │ │ │ │ + str r2, [r0] │ │ │ │ + bgt 42788 │ │ │ │ + ldr r3, [r5] │ │ │ │ + ldr r3, [r3, #128] @ 0x80 │ │ │ │ + blx r3 │ │ │ │ + ldr r0, [r4, #12] │ │ │ │ + ldr r3, [r0] │ │ │ │ + sub r2, r3, #1 │ │ │ │ + cmp r3, #1 │ │ │ │ + str r2, [r0] │ │ │ │ + bgt 427ac │ │ │ │ + ldr r3, [r5] │ │ │ │ + ldr r3, [r3, #128] @ 0x80 │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r5] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + pop {r4, r5, r6, lr} │ │ │ │ + bx r3 │ │ │ │ + @ instruction: 0x0002d8bc │ │ │ │ + andeq r0, r0, r8, asr #16 │ │ │ │ + │ │ │ │ +000427c8 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ - ldr lr, [pc, #404] @ 42804 │ │ │ │ + ldr lr, [pc, #404] @ 42974 │ │ │ │ mov r4, r2 │ │ │ │ - ldr r2, [pc, #400] @ 42808 │ │ │ │ + ldr r2, [pc, #400] @ 42978 │ │ │ │ add lr, pc, lr │ │ │ │ - ldr ip, [pc, #396] @ 4280c │ │ │ │ + ldr ip, [pc, #396] @ 4297c │ │ │ │ ldr r2, [lr, r2] │ │ │ │ sub sp, sp, #24 │ │ │ │ mov r6, r3 │ │ │ │ - ldr r3, [pc, #384] @ 42810 │ │ │ │ + ldr r3, [pc, #384] @ 42980 │ │ │ │ add ip, pc, ip │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #20] │ │ │ │ mov r2, #0 │ │ │ │ ldr r3, [ip, r3] │ │ │ │ cmp r4, #1 │ │ │ │ ldr r3, [r3] │ │ │ │ mov r5, r1 │ │ │ │ - ble 42714 │ │ │ │ - ldr r2, [pc, #348] @ 42814 │ │ │ │ + ble 42884 │ │ │ │ + ldr r2, [pc, #348] @ 42984 │ │ │ │ mov r7, r0 │ │ │ │ add r2, pc, r2 │ │ │ │ str r2, [sp] │ │ │ │ add r2, sp, #16 │ │ │ │ str r2, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ str r2, [sp, #4] │ │ │ │ - ldr r2, [pc, #320] @ 42818 │ │ │ │ + ldr r2, [pc, #320] @ 42988 │ │ │ │ ldr r8, [r3, #1224] @ 0x4c8 │ │ │ │ ldr r1, [r6, #4] │ │ │ │ add r2, pc, r2 │ │ │ │ mov r3, #4 │ │ │ │ mov r0, r5 │ │ │ │ blx r8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 42730 │ │ │ │ - ldr r2, [pc, #288] @ 4281c │ │ │ │ + bne 428a0 │ │ │ │ + ldr r2, [pc, #288] @ 4298c │ │ │ │ ldr r3, [sp, #16] │ │ │ │ add r2, pc, r2 │ │ │ │ cmp r3, #6 │ │ │ │ - bhi 42734 │ │ │ │ + bhi 428a4 │ │ │ │ ldrb r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ ldr r7, [r3, #1064] @ 0x428 │ │ │ │ - ldr r3, [pc, #256] @ 42820 │ │ │ │ + ldr r3, [pc, #256] @ 42990 │ │ │ │ mov r2, r6 │ │ │ │ add r3, pc, r3 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ blx r7 │ │ │ │ mov r0, #1 │ │ │ │ - ldr r2, [pc, #232] @ 42824 │ │ │ │ - ldr r3, [pc, #200] @ 42808 │ │ │ │ + ldr r2, [pc, #232] @ 42994 │ │ │ │ + ldr r3, [pc, #200] @ 42978 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 42800 │ │ │ │ + bne 42970 │ │ │ │ add sp, sp, #24 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r7 │ │ │ │ bl 8864 │ │ │ │ - b 42734 │ │ │ │ + b 428a4 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r7 │ │ │ │ bl 99d4 │ │ │ │ - b 42734 │ │ │ │ + b 428a4 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r7 │ │ │ │ bl 851c │ │ │ │ - b 42734 │ │ │ │ + b 428a4 │ │ │ │ mov ip, #0 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r7 │ │ │ │ str ip, [sp] │ │ │ │ bl 9194 │ │ │ │ - b 42734 │ │ │ │ + b 428a4 │ │ │ │ mov ip, #1 │ │ │ │ - b 427ac │ │ │ │ + b 4291c │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r7 │ │ │ │ bl 87b0 │ │ │ │ - b 42734 │ │ │ │ + b 428a4 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r7 │ │ │ │ bl 9734 │ │ │ │ - b 42734 │ │ │ │ + b 428a4 │ │ │ │ bl 890c <__stack_chk_fail@plt> │ │ │ │ - andeq sp, r2, r4, lsl #19 │ │ │ │ + andeq sp, r2, r4, lsl r8 │ │ │ │ andeq r0, r0, ip, asr #16 │ │ │ │ - andeq sp, r2, ip, ror #18 │ │ │ │ + strdeq sp, [r2], -ip │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ - ldrdeq r5, [r0], -r4 │ │ │ │ - andeq lr, r2, r0, asr #20 │ │ │ │ - andeq pc, r0, r1, lsr #9 │ │ │ │ - andeq r5, r0, r4, asr r8 │ │ │ │ - @ instruction: 0x0002d8bc │ │ │ │ + andeq r8, r0, r4, lsr #1 │ │ │ │ + ldrdeq lr, [r2], -r0 │ │ │ │ + andeq pc, r0, r5, lsr r3 @ │ │ │ │ + andeq r8, r0, r4, lsr #32 │ │ │ │ + andeq sp, r2, ip, asr #14 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ - ldr r4, [pc, #248] @ 42938 │ │ │ │ - ldr lr, [pc, #248] @ 4293c │ │ │ │ + ldr r4, [pc, #248] @ 42aa8 │ │ │ │ + ldr lr, [pc, #248] @ 42aac │ │ │ │ add r4, pc, r4 │ │ │ │ ldr lr, [r4, lr] │ │ │ │ - ldr ip, [pc, #240] @ 42940 │ │ │ │ + ldr ip, [pc, #240] @ 42ab0 │ │ │ │ sub sp, sp, #20 │ │ │ │ mov r6, r3 │ │ │ │ - ldr r3, [pc, #232] @ 42944 │ │ │ │ + ldr r3, [pc, #232] @ 42ab4 │ │ │ │ ldr lr, [lr] │ │ │ │ str lr, [sp, #12] │ │ │ │ mov lr, #0 │ │ │ │ mov r5, #0 │ │ │ │ add ip, pc, ip │ │ │ │ str r5, [sp] │ │ │ │ str r5, [sp, #4] │ │ │ │ @@ -59244,46 +59340,46 @@ │ │ │ │ cmp r8, r5 │ │ │ │ strne r2, [r8] │ │ │ │ ldr r3, [sp, #8] │ │ │ │ cmp r7, #0 │ │ │ │ strne r1, [r7] │ │ │ │ cmp r6, #0 │ │ │ │ add r1, r1, r2 │ │ │ │ - ldr r2, [pc, #72] @ 42948 │ │ │ │ + ldr r2, [pc, #72] @ 42ab8 │ │ │ │ strne r3, [r6] │ │ │ │ add r1, r1, r3 │ │ │ │ - ldr r3, [pc, #48] @ 4293c │ │ │ │ + ldr r3, [pc, #48] @ 42aac │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r0, [r4, #16] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ sub r0, r1, r0 │ │ │ │ - bne 42934 │ │ │ │ + bne 42aa4 │ │ │ │ add sp, sp, #20 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ bl 890c <__stack_chk_fail@plt> │ │ │ │ - @ instruction: 0x0002d7b8 │ │ │ │ + andeq sp, r2, r8, asr #12 │ │ │ │ andeq r0, r0, ip, asr #16 │ │ │ │ - muleq r2, r0, r7 │ │ │ │ + andeq sp, r2, r0, lsr #12 │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ - strdeq sp, [r2], -r0 │ │ │ │ + andeq sp, r2, r0, lsl #11 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ - ldr ip, [pc, #264] @ 42a6c │ │ │ │ - ldr r1, [pc, #264] @ 42a70 │ │ │ │ + ldr ip, [pc, #264] @ 42bdc │ │ │ │ + ldr r1, [pc, #264] @ 42be0 │ │ │ │ add ip, pc, ip │ │ │ │ ldr r1, [ip, r1] │ │ │ │ - ldr r3, [pc, #256] @ 42a74 │ │ │ │ + ldr r3, [pc, #256] @ 42be4 │ │ │ │ sub sp, sp, #20 │ │ │ │ - ldr r2, [pc, #252] @ 42a78 │ │ │ │ + ldr r2, [pc, #252] @ 42be8 │ │ │ │ ldr r1, [r1] │ │ │ │ str r1, [sp, #12] │ │ │ │ mov r1, #0 │ │ │ │ add r3, pc, r3 │ │ │ │ mov r5, #0 │ │ │ │ str r5, [sp, #4] │ │ │ │ str r5, [sp, #8] │ │ │ │ @@ -59294,102 +59390,102 @@ │ │ │ │ ldr r7, [r2, #196] @ 0xc4 │ │ │ │ mov r0, r5 │ │ │ │ add r2, sp, #4 │ │ │ │ blx r7 │ │ │ │ ldr r2, [r4, #16] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ cmp r2, r3 │ │ │ │ - blt 42a3c │ │ │ │ + blt 42bac │ │ │ │ ldr r3, [r6] │ │ │ │ ldr r1, [r4, #12] │ │ │ │ ldr r3, [r3, #196] @ 0xc4 │ │ │ │ add r2, sp, #8 │ │ │ │ mov r0, r5 │ │ │ │ blx r3 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ cmp r3, r5 │ │ │ │ - beq 42a3c │ │ │ │ + beq 42bac │ │ │ │ ldr r0, [r4, #8] │ │ │ │ str r5, [r4, #16] │ │ │ │ ldr r3, [r0] │ │ │ │ sub r2, r3, #1 │ │ │ │ cmp r3, #1 │ │ │ │ str r2, [r0] │ │ │ │ - bgt 42a10 │ │ │ │ + bgt 42b80 │ │ │ │ ldr r3, [r6] │ │ │ │ ldr r3, [r3, #128] @ 0x80 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r6] │ │ │ │ ldr r2, [r4, #12] │ │ │ │ mov r1, #0 │ │ │ │ ldr r3, [r3, #220] @ 0xdc │ │ │ │ mov r0, r1 │ │ │ │ str r2, [r4, #8] │ │ │ │ blx r3 │ │ │ │ ldr r3, [r0] │ │ │ │ str r0, [r4, #12] │ │ │ │ add r3, r3, #1 │ │ │ │ str r3, [r0] │ │ │ │ - ldr r2, [pc, #56] @ 42a7c │ │ │ │ - ldr r3, [pc, #40] @ 42a70 │ │ │ │ + ldr r2, [pc, #56] @ 42bec │ │ │ │ + ldr r3, [pc, #40] @ 42be0 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 42a68 │ │ │ │ + bne 42bd8 │ │ │ │ add sp, sp, #20 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ bl 890c <__stack_chk_fail@plt> │ │ │ │ - muleq r2, r4, r6 │ │ │ │ + andeq sp, r2, r4, lsr #10 │ │ │ │ andeq r0, r0, ip, asr #16 │ │ │ │ - andeq sp, r2, r4, ror r6 │ │ │ │ + andeq sp, r2, r4, lsl #10 │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ - @ instruction: 0x0002d5b4 │ │ │ │ + andeq sp, r2, r4, asr #8 │ │ │ │ │ │ │ │ -00042a80 : │ │ │ │ +00042bf0 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr ip, [pc, #308] @ 42bcc │ │ │ │ + ldr ip, [pc, #308] @ 42d3c │ │ │ │ cmp r2, #2 │ │ │ │ mov r2, r3 │ │ │ │ - ldr r3, [pc, #300] @ 42bd0 │ │ │ │ + ldr r3, [pc, #300] @ 42d40 │ │ │ │ add ip, pc, ip │ │ │ │ ldr r6, [ip, r3] │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r1 │ │ │ │ ldr r1, [r6] │ │ │ │ - beq 42ad0 │ │ │ │ + beq 42c40 │ │ │ │ ldr r4, [r1, #1064] @ 0x428 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, #2 │ │ │ │ blx r4 │ │ │ │ mov r0, #1 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ ldr r0, [r4, #4] │ │ │ │ ldr r3, [r0] │ │ │ │ cmp r3, #1 │ │ │ │ sub r3, r3, #1 │ │ │ │ str r3, [r0] │ │ │ │ - ble 42bc0 │ │ │ │ + ble 42d30 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ ldr r3, [r0] │ │ │ │ sub r2, r3, #1 │ │ │ │ cmp r3, #1 │ │ │ │ str r2, [r0] │ │ │ │ - ble 42bb0 │ │ │ │ + ble 42d20 │ │ │ │ ldr r0, [r4, #12] │ │ │ │ ldr r3, [r0] │ │ │ │ sub r2, r3, #1 │ │ │ │ cmp r3, #1 │ │ │ │ str r2, [r0] │ │ │ │ - ble 42ba0 │ │ │ │ + ble 42d10 │ │ │ │ ldr r3, [r6] │ │ │ │ mov r5, #0 │ │ │ │ ldr r3, [r3, #220] @ 0xdc │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ str r5, [r4, #16] │ │ │ │ blx r3 │ │ │ │ @@ -59419,295 +59515,295 @@ │ │ │ │ ldr r2, [r3] │ │ │ │ add r2, r2, #1 │ │ │ │ str r2, [r3] │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ ldr r3, [r6] │ │ │ │ ldr r3, [r3, #128] @ 0x80 │ │ │ │ blx r3 │ │ │ │ - b 42b18 │ │ │ │ + b 42c88 │ │ │ │ ldr r3, [r6] │ │ │ │ ldr r3, [r3, #128] @ 0x80 │ │ │ │ blx r3 │ │ │ │ - b 42b00 │ │ │ │ + b 42c70 │ │ │ │ ldr r3, [r1, #128] @ 0x80 │ │ │ │ blx r3 │ │ │ │ - b 42ae8 │ │ │ │ - andeq sp, r2, r8, asr r5 │ │ │ │ + b 42c58 │ │ │ │ + andeq sp, r2, r8, ror #7 │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ │ │ │ │ -00042bd4 : │ │ │ │ +00042d44 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr ip, [pc, #76] @ 42c38 │ │ │ │ + ldr ip, [pc, #76] @ 42da8 │ │ │ │ cmp r2, #2 │ │ │ │ mov r2, r3 │ │ │ │ - ldr r3, [pc, #68] @ 42c3c │ │ │ │ + ldr r3, [pc, #68] @ 42dac │ │ │ │ add ip, pc, ip │ │ │ │ ldr r3, [ip, r3] │ │ │ │ mov lr, r0 │ │ │ │ ldr r3, [r3] │ │ │ │ mov r0, r1 │ │ │ │ - beq 42c24 │ │ │ │ + beq 42d94 │ │ │ │ ldr r4, [r3, #1064] @ 0x428 │ │ │ │ mov r1, #2 │ │ │ │ mov r3, #0 │ │ │ │ blx r4 │ │ │ │ mov r0, #1 │ │ │ │ pop {r4, pc} │ │ │ │ ldr r3, [r3, #424] @ 0x1a8 │ │ │ │ ldr r1, [lr] │ │ │ │ blx r3 │ │ │ │ mov r0, #0 │ │ │ │ pop {r4, pc} │ │ │ │ - andeq sp, r2, r4, lsl #8 │ │ │ │ + muleq r2, r4, r2 │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ │ │ │ │ -00042c40 : │ │ │ │ +00042db0 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4008] @ 0xfa8 │ │ │ │ mov r5, r1 │ │ │ │ - ldr r1, [pc, #1700] @ 43300 │ │ │ │ + ldr r1, [pc, #1700] @ 43470 │ │ │ │ mov r4, r3 │ │ │ │ - ldr r3, [pc, #1696] @ 43304 │ │ │ │ + ldr r3, [pc, #1696] @ 43474 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r3, [r1, r3] │ │ │ │ sub r1, r2, #2 │ │ │ │ sub sp, sp, #52 @ 0x34 │ │ │ │ - ldr ip, [pc, #1680] @ 43308 │ │ │ │ + ldr ip, [pc, #1680] @ 43478 │ │ │ │ cmp r1, #1 │ │ │ │ mov r1, #0 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ mov r3, #0 │ │ │ │ str r1, [sp, #20] │ │ │ │ mov r1, #1 │ │ │ │ add ip, pc, ip │ │ │ │ str r1, [sp, #40] @ 0x28 │ │ │ │ - bhi 42fcc │ │ │ │ - ldr r3, [pc, #1640] @ 4330c │ │ │ │ + bhi 4313c │ │ │ │ + ldr r3, [pc, #1640] @ 4347c │ │ │ │ cmp r2, #3 │ │ │ │ ldr r7, [ip, r3] │ │ │ │ mov r6, r0 │ │ │ │ - bne 42d38 │ │ │ │ + bne 42ea8 │ │ │ │ ldr r3, [r7] │ │ │ │ ldr r1, [r4, #8] │ │ │ │ ldr r3, [r3, #160] @ 0xa0 │ │ │ │ add r2, sp, #40 @ 0x28 │ │ │ │ mov r0, r5 │ │ │ │ blx r3 │ │ │ │ subs r8, r0, #0 │ │ │ │ - bne 42d08 │ │ │ │ + bne 42e78 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ cmp r3, #0 │ │ │ │ - bgt 42d38 │ │ │ │ + bgt 42ea8 │ │ │ │ ldr r3, [r7] │ │ │ │ ldr r0, [r4, #8] │ │ │ │ ldr r4, [r3, #288] @ 0x120 │ │ │ │ ldr r3, [r3, #1368] @ 0x558 │ │ │ │ blx r3 │ │ │ │ - ldr r1, [pc, #1560] @ 43310 │ │ │ │ + ldr r1, [pc, #1560] @ 43480 │ │ │ │ mov r3, r8 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx r4 │ │ │ │ mov r0, #1 │ │ │ │ - ldr r2, [pc, #1536] @ 43314 │ │ │ │ - ldr r3, [pc, #1516] @ 43304 │ │ │ │ + ldr r2, [pc, #1536] @ 43484 │ │ │ │ + ldr r3, [pc, #1516] @ 43474 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 432fc │ │ │ │ + bne 4346c │ │ │ │ add sp, sp, #52 @ 0x34 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ add r3, sp, #32 │ │ │ │ add r2, sp, #28 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r6 │ │ │ │ - bl 42828 │ │ │ │ + bl 42998 │ │ │ │ ldr r8, [sp, #40] @ 0x28 │ │ │ │ cmp r0, r8 │ │ │ │ - blt 4307c │ │ │ │ + blt 431ec │ │ │ │ cmp r8, #1 │ │ │ │ ldr r4, [sp, #24] │ │ │ │ - beq 42ff8 │ │ │ │ + beq 43168 │ │ │ │ ldr r3, [r7] │ │ │ │ lsl r0, r8, #2 │ │ │ │ ldr r3, [r3, #20] │ │ │ │ blx r3 │ │ │ │ cmp r4, #0 │ │ │ │ mov r8, r0 │ │ │ │ - beq 4309c │ │ │ │ + beq 4320c │ │ │ │ ldr r3, [r7] │ │ │ │ add r0, sp, #36 @ 0x24 │ │ │ │ ldr r4, [r3, #188] @ 0xbc │ │ │ │ add r3, sp, #20 │ │ │ │ mov r2, r3 │ │ │ │ str r0, [sp, #12] │ │ │ │ str r3, [sp, #8] │ │ │ │ ldr r1, [r6, #4] │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx r4 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ subs sl, r2, #1 │ │ │ │ - bmi 4312c │ │ │ │ - ldr r9, [pc, #1368] @ 43318 │ │ │ │ + bmi 4329c │ │ │ │ + ldr r9, [pc, #1368] @ 43488 │ │ │ │ sub fp, r8, #4 │ │ │ │ add r9, pc, r9 │ │ │ │ mov r4, #0 │ │ │ │ - b 42e10 │ │ │ │ + b 42f80 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ cmp r3, sl │ │ │ │ - bgt 42de8 │ │ │ │ + bgt 42f58 │ │ │ │ ldr r3, [r7] │ │ │ │ mov r0, r9 │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ add r4, r4, #1 │ │ │ │ ldr r3, [r3, sl, lsl #2] │ │ │ │ sub sl, sl, #1 │ │ │ │ ldr r0, [r3] │ │ │ │ cmn sl, #1 │ │ │ │ add r0, r0, #1 │ │ │ │ str r3, [fp, #4]! │ │ │ │ str r0, [r3] │ │ │ │ - beq 43130 │ │ │ │ + beq 432a0 │ │ │ │ ldr r0, [sp, #40] @ 0x28 │ │ │ │ cmp r0, r4 │ │ │ │ - bgt 42dcc │ │ │ │ + bgt 42f3c │ │ │ │ ldr r3, [sp, #88] @ 0x58 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 430a8 │ │ │ │ + beq 43218 │ │ │ │ ldr r1, [r7] │ │ │ │ mov r3, #0 │ │ │ │ str r3, [sp, #4] │ │ │ │ str r3, [sp] │ │ │ │ mov r2, sl │ │ │ │ ldr r9, [r1, #200] @ 0xc8 │ │ │ │ mov r3, r4 │ │ │ │ ldr r1, [r6, #4] │ │ │ │ mov r0, r5 │ │ │ │ blx r9 │ │ │ │ ldr r0, [sp, #40] @ 0x28 │ │ │ │ cmp r0, r4 │ │ │ │ - ble 430a8 │ │ │ │ + ble 43218 │ │ │ │ mov r0, r6 │ │ │ │ - bl 4294c │ │ │ │ + bl 42abc │ │ │ │ ldr r3, [r7] │ │ │ │ ldr r1, [r6, #8] │ │ │ │ ldr r9, [r3, #188] @ 0xbc │ │ │ │ ldr r2, [sp, #8] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mov r0, r5 │ │ │ │ blx r9 │ │ │ │ ldr sl, [r6, #16] │ │ │ │ ldr r1, [sp, #20] │ │ │ │ cmp r1, sl │ │ │ │ - ble 42f00 │ │ │ │ - ldr r9, [pc, #1156] @ 4331c │ │ │ │ + ble 43070 │ │ │ │ + ldr r9, [pc, #1156] @ 4348c │ │ │ │ sub r2, r4, #-1073741823 @ 0xc0000001 │ │ │ │ add fp, r8, r2, lsl #2 │ │ │ │ add r9, pc, r9 │ │ │ │ - b 42ee8 │ │ │ │ + b 43058 │ │ │ │ cmp sl, #0 │ │ │ │ - bge 42ec0 │ │ │ │ + bge 43030 │ │ │ │ ldr r1, [r7] │ │ │ │ mov r0, r9 │ │ │ │ ldr r1, [r1, #16] │ │ │ │ blx r1 │ │ │ │ ldr r1, [sp, #20] │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ add r4, r4, #1 │ │ │ │ ldr r0, [r0, sl, lsl #2] │ │ │ │ add sl, sl, #1 │ │ │ │ ldr ip, [r0] │ │ │ │ cmp r1, sl │ │ │ │ add ip, ip, #1 │ │ │ │ str r0, [fp, #4]! │ │ │ │ str ip, [r0] │ │ │ │ - ble 432dc │ │ │ │ + ble 4344c │ │ │ │ ldr r0, [sp, #40] @ 0x28 │ │ │ │ cmp r0, r4 │ │ │ │ - bgt 42ea4 │ │ │ │ + bgt 43014 │ │ │ │ ldr r3, [sp, #88] @ 0x58 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 430a8 │ │ │ │ + beq 43218 │ │ │ │ mov r0, r6 │ │ │ │ str sl, [r6, #16] │ │ │ │ - bl 4294c │ │ │ │ + bl 42abc │ │ │ │ ldr r0, [sp, #40] @ 0x28 │ │ │ │ mov r9, r4 │ │ │ │ cmp r0, r4 │ │ │ │ - ble 430a8 │ │ │ │ + ble 43218 │ │ │ │ mov r0, r6 │ │ │ │ - bl 4294c │ │ │ │ + bl 42abc │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ ldr r4, [r1, #188] @ 0xbc │ │ │ │ ldr r2, [sp, #8] │ │ │ │ ldr r1, [r6, #8] │ │ │ │ mov r0, r5 │ │ │ │ blx r4 │ │ │ │ ldr r4, [r6, #16] │ │ │ │ ldr r1, [sp, #20] │ │ │ │ cmp r1, r4 │ │ │ │ - ble 42fb8 │ │ │ │ - ldr sl, [pc, #968] @ 43320 │ │ │ │ + ble 43128 │ │ │ │ + ldr sl, [pc, #968] @ 43490 │ │ │ │ sub fp, r9, #-1073741823 @ 0xc0000001 │ │ │ │ add fp, r8, fp, lsl #2 │ │ │ │ sub r9, r9, r4 │ │ │ │ add sl, pc, sl │ │ │ │ - b 42fa8 │ │ │ │ + b 43118 │ │ │ │ cmp r4, #0 │ │ │ │ - bge 42f84 │ │ │ │ + bge 430f4 │ │ │ │ ldr r3, [r7] │ │ │ │ mov r0, sl │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ ldr r1, [sp, #20] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ ldr r3, [r3, r4, lsl #2] │ │ │ │ add r4, r4, #1 │ │ │ │ ldr r2, [r3] │ │ │ │ cmp r1, r4 │ │ │ │ add r2, r2, #1 │ │ │ │ str r3, [fp, #4]! │ │ │ │ str r2, [r3] │ │ │ │ - ble 42fb8 │ │ │ │ + ble 43128 │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ add r3, r9, r4 │ │ │ │ cmp r2, r3 │ │ │ │ - bgt 42f68 │ │ │ │ + bgt 430d8 │ │ │ │ mov r0, r6 │ │ │ │ str r4, [r6, #16] │ │ │ │ - bl 4294c │ │ │ │ + bl 42abc │ │ │ │ ldr r0, [sp, #40] @ 0x28 │ │ │ │ - b 430a8 │ │ │ │ - ldr r2, [pc, #824] @ 4330c │ │ │ │ - ldr r3, [pc, #844] @ 43324 │ │ │ │ + b 43218 │ │ │ │ + ldr r2, [pc, #824] @ 4347c │ │ │ │ + ldr r3, [pc, #844] @ 43494 │ │ │ │ ldr r1, [ip, r2] │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r1, [r1] │ │ │ │ mov r2, r4 │ │ │ │ mov r0, r5 │ │ │ │ ldr r4, [r1, #1064] @ 0x428 │ │ │ │ mov r1, #2 │ │ │ │ blx r4 │ │ │ │ - b 42d08 │ │ │ │ + b 42e78 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 43210 │ │ │ │ + beq 43380 │ │ │ │ ldr r3, [r7] │ │ │ │ ldr r1, [r6, #4] │ │ │ │ ldr r4, [r3, #188] @ 0xbc │ │ │ │ add r2, sp, #20 │ │ │ │ add r3, sp, #36 @ 0x24 │ │ │ │ mov r0, r5 │ │ │ │ blx r4 │ │ │ │ @@ -59717,520 +59813,424 @@ │ │ │ │ ldr r1, [r2, r3, lsl #2] │ │ │ │ ldr r3, [r7] │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #948] @ 0x3b4 │ │ │ │ blx r3 │ │ │ │ ldr r3, [sp, #88] @ 0x58 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 43074 │ │ │ │ + beq 431e4 │ │ │ │ ldr lr, [r7] │ │ │ │ ldr r2, [sp, #20] │ │ │ │ mov ip, #0 │ │ │ │ ldr r1, [r6, #4] │ │ │ │ mov r3, r8 │ │ │ │ str ip, [sp, #4] │ │ │ │ str ip, [sp] │ │ │ │ sub r2, r2, #1 │ │ │ │ ldr r4, [lr, #200] @ 0xc8 │ │ │ │ mov r0, r5 │ │ │ │ blx r4 │ │ │ │ mov r0, #0 │ │ │ │ - b 42d0c │ │ │ │ + b 42e7c │ │ │ │ ldr r3, [r7] │ │ │ │ - ldr r1, [pc, #672] @ 43328 │ │ │ │ + ldr r1, [pc, #672] @ 43498 │ │ │ │ ldr r3, [r3, #288] @ 0x120 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r2, #0 │ │ │ │ mov r0, r5 │ │ │ │ blx r3 │ │ │ │ - b 42d08 │ │ │ │ + b 42e78 │ │ │ │ ldr r0, [sp, #40] @ 0x28 │ │ │ │ cmp r0, #0 │ │ │ │ - bgt 432a0 │ │ │ │ + bgt 43410 │ │ │ │ ldr r3, [r7] │ │ │ │ mov r1, r8 │ │ │ │ ldr r3, [r3, #220] @ 0xdc │ │ │ │ blx r3 │ │ │ │ ldr r3, [r7] │ │ │ │ ldr r3, [r3, #948] @ 0x3b4 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx r3 │ │ │ │ ldr r1, [sp, #40] @ 0x28 │ │ │ │ cmp r1, #0 │ │ │ │ subgt r5, r8, #4 │ │ │ │ movgt r4, #0 │ │ │ │ - ble 43114 │ │ │ │ + ble 43284 │ │ │ │ ldr r0, [r5, #4]! │ │ │ │ ldr r3, [r0] │ │ │ │ sub r2, r3, #1 │ │ │ │ cmp r3, #1 │ │ │ │ str r2, [r0] │ │ │ │ - bgt 43108 │ │ │ │ + bgt 43278 │ │ │ │ ldr r3, [r7] │ │ │ │ ldr r3, [r3, #128] @ 0x80 │ │ │ │ blx r3 │ │ │ │ ldr r1, [sp, #40] @ 0x28 │ │ │ │ add r4, r4, #1 │ │ │ │ cmp r1, r4 │ │ │ │ - bgt 430e0 │ │ │ │ + bgt 43250 │ │ │ │ ldr r3, [r7] │ │ │ │ mov r0, r8 │ │ │ │ ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ mov r0, #0 │ │ │ │ - b 42d0c │ │ │ │ + b 42e7c │ │ │ │ mov r4, #0 │ │ │ │ ldr r3, [sp, #88] @ 0x58 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 42e28 │ │ │ │ + bne 42f98 │ │ │ │ ldr r0, [sp, #40] @ 0x28 │ │ │ │ cmp r4, r0 │ │ │ │ - bge 430a8 │ │ │ │ + bge 43218 │ │ │ │ mov r0, r6 │ │ │ │ - bl 4294c │ │ │ │ + bl 42abc │ │ │ │ ldr r3, [r7] │ │ │ │ ldr r1, [r6, #8] │ │ │ │ ldr r9, [r3, #188] @ 0xbc │ │ │ │ ldr r2, [sp, #8] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mov r0, r5 │ │ │ │ blx r9 │ │ │ │ ldr sl, [r6, #16] │ │ │ │ ldr r1, [sp, #20] │ │ │ │ cmp sl, r1 │ │ │ │ - blt 42e90 │ │ │ │ + blt 43000 │ │ │ │ ldr r0, [sp, #40] @ 0x28 │ │ │ │ cmp r0, r4 │ │ │ │ - ble 430a8 │ │ │ │ + ble 43218 │ │ │ │ ldr r3, [r7] │ │ │ │ ldr r1, [r6, #12] │ │ │ │ ldr r9, [r3, #188] @ 0xbc │ │ │ │ ldr r2, [sp, #8] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mov r0, r5 │ │ │ │ blx r9 │ │ │ │ ldr r9, [sp, #20] │ │ │ │ ldr r0, [sp, #40] @ 0x28 │ │ │ │ cmp r9, #0 │ │ │ │ - ble 432ec │ │ │ │ + ble 4345c │ │ │ │ ldr ip, [sp, #36] @ 0x24 │ │ │ │ sub r1, r4, #-1073741823 @ 0xc0000001 │ │ │ │ add r9, r9, r4 │ │ │ │ sub ip, ip, #4 │ │ │ │ add r1, r8, r1, lsl #2 │ │ │ │ cmp r4, r0 │ │ │ │ - bge 430a8 │ │ │ │ + bge 43218 │ │ │ │ ldr r3, [ip, #4]! │ │ │ │ add r4, r4, #1 │ │ │ │ ldr r2, [r3] │ │ │ │ cmp r9, r4 │ │ │ │ add r2, r2, #1 │ │ │ │ str r3, [r1, #4]! │ │ │ │ str r2, [r3] │ │ │ │ - bne 431c8 │ │ │ │ + bne 43338 │ │ │ │ cmp r9, r0 │ │ │ │ - bge 430a8 │ │ │ │ + bge 43218 │ │ │ │ ldr r3, [r7] │ │ │ │ - ldr r0, [pc, #296] @ 4332c │ │ │ │ + ldr r0, [pc, #296] @ 4349c │ │ │ │ ldr r3, [r3, #16] │ │ │ │ add r0, pc, r0 │ │ │ │ blx r3 │ │ │ │ - b 42f1c │ │ │ │ + b 4308c │ │ │ │ mov r0, r6 │ │ │ │ - bl 4294c │ │ │ │ + bl 42abc │ │ │ │ ldr r2, [r7] │ │ │ │ add r3, sp, #36 @ 0x24 │ │ │ │ ldr r4, [r2, #188] @ 0xbc │ │ │ │ ldr r1, [r6, #8] │ │ │ │ add r2, sp, #20 │ │ │ │ mov r0, r5 │ │ │ │ blx r4 │ │ │ │ ldr r3, [r6, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - blt 4324c │ │ │ │ + blt 433bc │ │ │ │ ldr r2, [sp, #20] │ │ │ │ cmp r3, r2 │ │ │ │ - blt 43264 │ │ │ │ + blt 433d4 │ │ │ │ ldr r3, [r7] │ │ │ │ - ldr r0, [pc, #216] @ 43330 │ │ │ │ + ldr r0, [pc, #216] @ 434a0 │ │ │ │ ldr r3, [r3, #16] │ │ │ │ add r0, pc, r0 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r6, #16] │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ ldr r2, [r7] │ │ │ │ ldr r1, [r1, r3, lsl #2] │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r2, #948] @ 0x3b4 │ │ │ │ blx r3 │ │ │ │ ldr r3, [sp, #88] @ 0x58 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 43074 │ │ │ │ + beq 431e4 │ │ │ │ ldr r3, [r6, #16] │ │ │ │ mov r0, r6 │ │ │ │ add r3, r3, #1 │ │ │ │ str r3, [r6, #16] │ │ │ │ - bl 4294c │ │ │ │ - b 43074 │ │ │ │ + bl 42abc │ │ │ │ + b 431e4 │ │ │ │ mov r0, r6 │ │ │ │ - bl 4294c │ │ │ │ + bl 42abc │ │ │ │ ldr r3, [r7] │ │ │ │ ldr r1, [r6, #8] │ │ │ │ ldr r9, [r3, #188] @ 0xbc │ │ │ │ add r2, sp, #20 │ │ │ │ add r3, sp, #36 @ 0x24 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [sp, #12] │ │ │ │ str r2, [sp, #8] │ │ │ │ blx r9 │ │ │ │ ldr sl, [r6, #16] │ │ │ │ ldr r1, [sp, #20] │ │ │ │ cmp sl, r1 │ │ │ │ - blt 42e90 │ │ │ │ + blt 43000 │ │ │ │ ldr r3, [sp, #88] @ 0x58 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 4317c │ │ │ │ - b 42f00 │ │ │ │ + beq 432ec │ │ │ │ + b 43070 │ │ │ │ cmp r4, r0 │ │ │ │ movlt r9, r4 │ │ │ │ - blt 431f8 │ │ │ │ - b 430a8 │ │ │ │ + blt 43368 │ │ │ │ + b 43218 │ │ │ │ bl 890c <__stack_chk_fail@plt> │ │ │ │ - muleq r2, r8, r3 │ │ │ │ + andeq sp, r2, r8, lsr #4 │ │ │ │ andeq r0, r0, ip, asr #16 │ │ │ │ - andeq sp, r2, r8, ror #6 │ │ │ │ + strdeq sp, [r2], -r8 │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ - andeq lr, r0, r8, ror #1 │ │ │ │ - andeq sp, r2, r4, ror #5 │ │ │ │ - ldrdeq lr, [r0], -r0 │ │ │ │ - andeq lr, r0, ip, asr r0 │ │ │ │ - andeq lr, r0, ip, asr r0 │ │ │ │ - andeq sp, r0, r4, lsl #28 │ │ │ │ - andeq sp, r0, ip, ror #26 │ │ │ │ - andeq sp, r0, ip, asr sp │ │ │ │ - andeq sp, r0, r8, asr #23 │ │ │ │ + andeq sp, r0, r8, ror pc │ │ │ │ + andeq sp, r2, r4, ror r1 │ │ │ │ + andeq sp, r0, r0, ror #30 │ │ │ │ + andeq sp, r0, ip, ror #29 │ │ │ │ + andeq sp, r0, ip, ror #29 │ │ │ │ + muleq r0, r4, ip │ │ │ │ + strdeq sp, [r0], -ip │ │ │ │ + andeq sp, r0, ip, ror #23 │ │ │ │ + andeq sp, r0, r8, asr sl │ │ │ │ │ │ │ │ -00043334 : │ │ │ │ +000434a4 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr ip, [pc, #128] @ 433cc │ │ │ │ + ldr ip, [pc, #128] @ 4353c │ │ │ │ cmp r2, #2 │ │ │ │ mov r6, r2 │ │ │ │ add ip, pc, ip │ │ │ │ mov r7, r1 │ │ │ │ mov r2, r3 │ │ │ │ - ble 433a0 │ │ │ │ + ble 43510 │ │ │ │ add r5, r3, #4 │ │ │ │ - ldr r3, [pc, #100] @ 433d0 │ │ │ │ + ldr r3, [pc, #100] @ 43540 │ │ │ │ mov r8, r0 │ │ │ │ ldr r9, [ip, r3] │ │ │ │ mov r4, #2 │ │ │ │ ldr r3, [r9] │ │ │ │ ldr r2, [r5, #4]! │ │ │ │ ldr r3, [r3, #184] @ 0xb8 │ │ │ │ ldr r1, [r8, #12] │ │ │ │ mov r0, r7 │ │ │ │ add r4, r4, #1 │ │ │ │ blx r3 │ │ │ │ cmp r6, r4 │ │ │ │ - bne 43374 │ │ │ │ + bne 434e4 │ │ │ │ mov r0, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - ldr r1, [pc, #40] @ 433d0 │ │ │ │ - ldr r3, [pc, #40] @ 433d4 │ │ │ │ + ldr r1, [pc, #40] @ 43540 │ │ │ │ + ldr r3, [pc, #40] @ 43544 │ │ │ │ ldr r1, [ip, r1] │ │ │ │ mov r0, r7 │ │ │ │ ldr r1, [r1] │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r4, [r1, #1064] @ 0x428 │ │ │ │ mov r1, #2 │ │ │ │ blx r4 │ │ │ │ mov r0, #1 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - andeq ip, r2, r8, lsr #25 │ │ │ │ + andeq ip, r2, r8, lsr fp │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ - andeq sp, r0, r0, ror ip │ │ │ │ + andeq sp, r0, r0, lsl #22 │ │ │ │ │ │ │ │ -000433d8 : │ │ │ │ +00043548 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ - ldr lr, [pc, #304] @ 43520 │ │ │ │ + ldr lr, [pc, #304] @ 43690 │ │ │ │ cmp r2, #3 │ │ │ │ - ldr r2, [pc, #300] @ 43524 │ │ │ │ + ldr r2, [pc, #300] @ 43694 │ │ │ │ add lr, pc, lr │ │ │ │ - ldr ip, [pc, #296] @ 43528 │ │ │ │ + ldr ip, [pc, #296] @ 43698 │ │ │ │ ldr r2, [lr, r2] │ │ │ │ sub sp, sp, #20 │ │ │ │ mov r5, r3 │ │ │ │ - ldr r3, [pc, #284] @ 4352c │ │ │ │ + ldr r3, [pc, #284] @ 4369c │ │ │ │ add ip, pc, ip │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #12] │ │ │ │ mov r2, #0 │ │ │ │ ldr r7, [ip, r3] │ │ │ │ mov r6, r1 │ │ │ │ ldr r3, [r7] │ │ │ │ - beq 43478 │ │ │ │ + beq 435e8 │ │ │ │ ldr r4, [r3, #1064] @ 0x428 │ │ │ │ - ldr r3, [pc, #248] @ 43530 │ │ │ │ + ldr r3, [pc, #248] @ 436a0 │ │ │ │ mov r0, r6 │ │ │ │ add r3, pc, r3 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, #2 │ │ │ │ blx r4 │ │ │ │ mov r0, #1 │ │ │ │ - ldr r2, [pc, #224] @ 43534 │ │ │ │ - ldr r3, [pc, #204] @ 43524 │ │ │ │ + ldr r2, [pc, #224] @ 436a4 │ │ │ │ + ldr r3, [pc, #204] @ 43694 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 4351c │ │ │ │ + bne 4368c │ │ │ │ add sp, sp, #20 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ ldr r2, [r0, #16] │ │ │ │ mov r4, r0 │ │ │ │ cmp r2, #0 │ │ │ │ - bne 434a4 │ │ │ │ + bne 43614 │ │ │ │ ldr r1, [r0, #4] │ │ │ │ ldr r3, [r3, #184] @ 0xb8 │ │ │ │ ldr r2, [r5, #8] │ │ │ │ mov r0, r6 │ │ │ │ blx r3 │ │ │ │ mov r0, #0 │ │ │ │ - b 4344c │ │ │ │ + b 435bc │ │ │ │ mov r0, #0 │ │ │ │ add r2, sp, #8 │ │ │ │ ldr r3, [r3, #196] @ 0xc4 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ str r0, [sp, #8] │ │ │ │ blx r3 │ │ │ │ ldr r2, [r4, #16] │ │ │ │ sub r2, r2, #1 │ │ │ │ cmp r2, #0 │ │ │ │ str r2, [r4, #16] │ │ │ │ - blt 434dc │ │ │ │ + blt 4364c │ │ │ │ ldr r3, [sp, #8] │ │ │ │ cmp r2, r3 │ │ │ │ - blt 434f4 │ │ │ │ + blt 43664 │ │ │ │ ldr r3, [r7] │ │ │ │ - ldr r0, [pc, #80] @ 43538 │ │ │ │ + ldr r0, [pc, #80] @ 436a8 │ │ │ │ ldr r3, [r3, #16] │ │ │ │ add r0, pc, r0 │ │ │ │ blx r3 │ │ │ │ ldr r2, [r4, #16] │ │ │ │ ldr r0, [r7] │ │ │ │ add r5, r5, #8 │ │ │ │ mov r3, #1 │ │ │ │ str r5, [sp, #4] │ │ │ │ str r3, [sp] │ │ │ │ ldr r1, [r4, #8] │ │ │ │ ldr r4, [r0, #200] @ 0xc8 │ │ │ │ mov r0, r6 │ │ │ │ blx r4 │ │ │ │ - b 4349c │ │ │ │ + b 4360c │ │ │ │ bl 890c <__stack_chk_fail@plt> │ │ │ │ - andeq ip, r2, r4, lsl #24 │ │ │ │ + muleq r2, r4, sl │ │ │ │ andeq r0, r0, ip, asr #16 │ │ │ │ - andeq ip, r2, ip, ror #23 │ │ │ │ + andeq ip, r2, ip, ror sl │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ - andeq r7, r0, r0, lsl ip │ │ │ │ - andeq ip, r2, r4, lsr #23 │ │ │ │ - andeq sp, r0, ip, asr #22 │ │ │ │ + andeq r7, r0, r0, lsr #21 │ │ │ │ + andeq ip, r2, r4, lsr sl │ │ │ │ + ldrdeq sp, [r0], -ip │ │ │ │ │ │ │ │ -0004353c : │ │ │ │ +000436ac : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr ip, [pc, #104] @ 435bc │ │ │ │ + ldr ip, [pc, #104] @ 4372c │ │ │ │ cmp r2, #2 │ │ │ │ mov r2, r3 │ │ │ │ - ldr r3, [pc, #96] @ 435c0 │ │ │ │ + ldr r3, [pc, #96] @ 43730 │ │ │ │ add ip, pc, ip │ │ │ │ ldr r3, [ip, r3] │ │ │ │ mov r4, r1 │ │ │ │ ldr r3, [r3] │ │ │ │ - beq 4358c │ │ │ │ + beq 436fc │ │ │ │ ldr r5, [r3, #1064] @ 0x428 │ │ │ │ mov r0, r4 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, #2 │ │ │ │ blx r5 │ │ │ │ mov r0, #1 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ ldr r5, [r3, #948] @ 0x3b4 │ │ │ │ ldr r6, [r3, #216] @ 0xd8 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, r3 │ │ │ │ - bl 42828 │ │ │ │ + bl 42998 │ │ │ │ blx r6 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx r5 │ │ │ │ mov r0, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - muleq r2, ip, sl │ │ │ │ - andeq r0, r0, r8, asr #16 │ │ │ │ - │ │ │ │ -000435c4 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #164] @ 43680 │ │ │ │ - ldr r2, [pc, #164] @ 43684 │ │ │ │ - add r3, pc, r3 │ │ │ │ - ldr r6, [r3, r2] │ │ │ │ - mov r0, #20 │ │ │ │ - ldr r3, [r6] │ │ │ │ - mov r5, #0 │ │ │ │ - ldr r3, [r3, #20] │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r6] │ │ │ │ - mov r1, r5 │ │ │ │ - ldr r3, [r3, #220] @ 0xdc │ │ │ │ - mov r4, r0 │ │ │ │ - str r5, [r4, #16] │ │ │ │ - mov r0, r5 │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r6] │ │ │ │ - mov r1, r5 │ │ │ │ - ldr r3, [r3, #220] @ 0xdc │ │ │ │ - str r0, [r4, #4] │ │ │ │ - mov r0, r5 │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r6] │ │ │ │ - mov r1, r5 │ │ │ │ - ldr r3, [r3, #220] @ 0xdc │ │ │ │ - mov r2, r0 │ │ │ │ - str r2, [r4, #8] │ │ │ │ - mov r0, r5 │ │ │ │ - blx r3 │ │ │ │ - mov r3, r0 │ │ │ │ - ldmib r4, {r0, r1} │ │ │ │ - ldr r2, [r0] │ │ │ │ - str r3, [r4, #12] │ │ │ │ - add r2, r2, #1 │ │ │ │ - str r2, [r0] │ │ │ │ - ldr r2, [r1] │ │ │ │ - mov r0, r4 │ │ │ │ - add r2, r2, #1 │ │ │ │ - str r2, [r1] │ │ │ │ - ldr r2, [r3] │ │ │ │ - add r2, r2, #1 │ │ │ │ - str r2, [r3] │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - andeq ip, r2, ip, lsl sl │ │ │ │ - andeq r0, r0, r8, asr #16 │ │ │ │ - │ │ │ │ -00043688 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4080] @ 0xff0 │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [r0, #4] │ │ │ │ - ldr r3, [pc, #132] @ 4372c │ │ │ │ - ldr r2, [r0] │ │ │ │ - add r3, pc, r3 │ │ │ │ - sub r1, r2, #1 │ │ │ │ - cmp r2, #1 │ │ │ │ - ldr r2, [pc, #116] @ 43730 │ │ │ │ - str r1, [r0] │ │ │ │ - ldr r5, [r3, r2] │ │ │ │ - bgt 436d0 │ │ │ │ - ldr r3, [r5] │ │ │ │ - ldr r3, [r3, #128] @ 0x80 │ │ │ │ - blx r3 │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - ldr r3, [r0] │ │ │ │ - sub r2, r3, #1 │ │ │ │ - cmp r3, #1 │ │ │ │ - str r2, [r0] │ │ │ │ - bgt 436f4 │ │ │ │ - ldr r3, [r5] │ │ │ │ - ldr r3, [r3, #128] @ 0x80 │ │ │ │ - blx r3 │ │ │ │ - ldr r0, [r4, #12] │ │ │ │ - ldr r3, [r0] │ │ │ │ - sub r2, r3, #1 │ │ │ │ - cmp r3, #1 │ │ │ │ - str r2, [r0] │ │ │ │ - bgt 43718 │ │ │ │ - ldr r3, [r5] │ │ │ │ - ldr r3, [r3, #128] @ 0x80 │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r5] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - pop {r4, r5, r6, lr} │ │ │ │ - bx r3 │ │ │ │ - andeq ip, r2, r0, asr r9 │ │ │ │ + andeq ip, r2, ip, lsr #18 │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ mov r0, #1 │ │ │ │ bx lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ mov r5, r1 │ │ │ │ - ldr r1, [pc, #296] @ 43880 │ │ │ │ + ldr r1, [pc, #296] @ 43880 │ │ │ │ mov r4, r3 │ │ │ │ - ldr r3, [pc, #292] @ 43884 │ │ │ │ + ldr r3, [pc, #292] @ 43884 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r3, [r1, r3] │ │ │ │ cmp r2, #3 │ │ │ │ - ldr r2, [pc, #280] @ 43888 │ │ │ │ + ldr r2, [pc, #280] @ 43888 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r3, #0 │ │ │ │ - beq 437dc │ │ │ │ - ldr r1, [pc, #256] @ 4388c │ │ │ │ - ldr r3, [pc, #256] @ 43890 │ │ │ │ + beq 437dc │ │ │ │ + ldr r1, [pc, #256] @ 4388c │ │ │ │ + ldr r3, [pc, #256] @ 43890 │ │ │ │ ldr r1, [r2, r1] │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r1, [r1] │ │ │ │ mov r2, r4 │ │ │ │ mov r0, r5 │ │ │ │ ldr r4, [r1, #1064] @ 0x428 │ │ │ │ mov r1, #1 │ │ │ │ blx r4 │ │ │ │ mov r0, #1 │ │ │ │ - ldr r2, [pc, #220] @ 43894 │ │ │ │ - ldr r3, [pc, #200] @ 43884 │ │ │ │ + ldr r2, [pc, #220] @ 43894 │ │ │ │ + ldr r3, [pc, #200] @ 43884 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 4387c │ │ │ │ + bne 4387c │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ ldr r6, [r4, #8] │ │ │ │ - ldr r3, [pc, #176] @ 43898 │ │ │ │ + ldr r3, [pc, #176] @ 43898 │ │ │ │ ldr r1, [r6, #12] │ │ │ │ add r3, pc, r3 │ │ │ │ cmp r1, r3 │ │ │ │ - bne 437ac │ │ │ │ + bne 437ac │ │ │ │ ldr r3, [r6] │ │ │ │ cmp r3, #1 │ │ │ │ - ldr r3, [pc, #136] @ 4388c │ │ │ │ - ble 43874 │ │ │ │ + ldr r3, [pc, #136] @ 4388c │ │ │ │ + ble 43874 │ │ │ │ ldr r7, [r2, r3] │ │ │ │ mov r0, r6 │ │ │ │ ldr r3, [r7] │ │ │ │ ldr r3, [r3, #124] @ 0x7c │ │ │ │ blx r3 │ │ │ │ mov r6, r0 │ │ │ │ ldr r3, [r7] │ │ │ │ @@ -60240,57 +60240,57 @@ │ │ │ │ ldr r3, [r7] │ │ │ │ ldr r0, [r4, #4] │ │ │ │ mov r1, sp │ │ │ │ ldr r3, [r3, #140] @ 0x8c │ │ │ │ ldr r4, [r6, #16] │ │ │ │ blx r3 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 437ac │ │ │ │ + beq 437ac │ │ │ │ ldr r2, [sp] │ │ │ │ mov r0, r4 │ │ │ │ bl 857c │ │ │ │ ldr r3, [r7] │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #948] @ 0x3b4 │ │ │ │ mov r1, r6 │ │ │ │ blx r3 │ │ │ │ mov r0, #0 │ │ │ │ - b 437b0 │ │ │ │ + b 437b0 │ │ │ │ ldr r7, [r2, r3] │ │ │ │ - b 4381c │ │ │ │ + b 4381c │ │ │ │ bl 890c <__stack_chk_fail@plt> │ │ │ │ muleq r2, ip, r8 │ │ │ │ andeq r0, r0, ip, asr #16 │ │ │ │ andeq ip, r2, r8, lsl #17 │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ andeq sp, r0, r4, lsl r9 │ │ │ │ andeq ip, r2, r0, asr #16 │ │ │ │ andeq sp, r2, r4, asr r9 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3920] @ 0xf50 │ │ │ │ - ldr lr, [pc, #252] @ 439b0 │ │ │ │ - ldr ip, [pc, #252] @ 439b4 │ │ │ │ + ldr lr, [pc, #252] @ 439b0 │ │ │ │ + ldr ip, [pc, #252] @ 439b4 │ │ │ │ add lr, pc, lr │ │ │ │ sub sp, sp, #156 @ 0x9c │ │ │ │ ldr ip, [lr, ip] │ │ │ │ mov r2, #112 @ 0x70 │ │ │ │ mov r4, r0 │ │ │ │ ldr r1, [r0, #16] │ │ │ │ add r7, sp, #116 @ 0x74 │ │ │ │ mov r0, sp │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #148] @ 0x94 │ │ │ │ mov ip, #0 │ │ │ │ - ldr r5, [pc, #208] @ 439b8 │ │ │ │ + ldr r5, [pc, #208] @ 439b8 │ │ │ │ bl 87a4 │ │ │ │ mov r1, r7 │ │ │ │ bl 8c30 │ │ │ │ - ldr r3, [pc, #196] @ 439bc │ │ │ │ + ldr r3, [pc, #196] @ 439bc │ │ │ │ add r5, pc, r5 │ │ │ │ ldr r6, [r5, r3] │ │ │ │ mov r1, #32 │ │ │ │ ldr r3, [r6] │ │ │ │ mov r0, r7 │ │ │ │ ldr r3, [r3, #208] @ 0xd0 │ │ │ │ blx r3 │ │ │ │ @@ -60313,28 +60313,28 @@ │ │ │ │ add r2, r2, #1 │ │ │ │ str r0, [r4, #4] │ │ │ │ bl 87a4 │ │ │ │ ldr r3, [r5] │ │ │ │ sub r2, r3, #1 │ │ │ │ cmp r3, #1 │ │ │ │ str r2, [r5] │ │ │ │ - bgt 43980 │ │ │ │ + bgt 43980 │ │ │ │ ldr r3, [r6] │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #128] @ 0x80 │ │ │ │ blx r3 │ │ │ │ - ldr r2, [pc, #56] @ 439c0 │ │ │ │ - ldr r3, [pc, #40] @ 439b4 │ │ │ │ + ldr r2, [pc, #56] @ 439c0 │ │ │ │ + ldr r3, [pc, #40] @ 439b4 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #148] @ 0x94 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 439ac │ │ │ │ + bne 439ac │ │ │ │ add sp, sp, #156 @ 0x9c │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ bl 890c <__stack_chk_fail@plt> │ │ │ │ andeq ip, r2, r4, asr #14 │ │ │ │ andeq r0, r0, ip, asr #16 │ │ │ │ andeq ip, r2, r4, lsl #14 │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ @@ -60348,50 +60348,50 @@ │ │ │ │ ldr r5, [r3, #16] │ │ │ │ mov r4, r1 │ │ │ │ bl 8d08 │ │ │ │ mov r2, #112 @ 0x70 │ │ │ │ mov r1, r5 │ │ │ │ str r0, [r4, #16] │ │ │ │ bl 87a4 │ │ │ │ - ldr r3, [pc, #8] @ 43a08 │ │ │ │ + ldr r3, [pc, #8] @ 43a08 │ │ │ │ add r3, pc, r3 │ │ │ │ str r3, [r4, #12] │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ andeq sp, r2, r0, asr #14 │ │ │ │ ldr r0, [r0, #16] │ │ │ │ b 86f0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr ip, [pc, #180] @ 43ae0 │ │ │ │ - ldr r0, [pc, #180] @ 43ae4 │ │ │ │ + ldr ip, [pc, #180] @ 43ae0 │ │ │ │ + ldr r0, [pc, #180] @ 43ae4 │ │ │ │ add ip, pc, ip │ │ │ │ ldr r6, [ip, r0] │ │ │ │ cmp r2, #1 │ │ │ │ mov r7, r1 │ │ │ │ mov r2, r3 │ │ │ │ ldr r3, [r6] │ │ │ │ - bgt 43ac0 │ │ │ │ + bgt 43ac0 │ │ │ │ ldr r3, [r3, #228] @ 0xe4 │ │ │ │ blx r3 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, #112 @ 0x70 │ │ │ │ bl 8d08 │ │ │ │ mov r5, r0 │ │ │ │ bl 8768 │ │ │ │ ldr r3, [r4, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 43a84 │ │ │ │ + beq 43a84 │ │ │ │ ldr r3, [r3, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 43a84 │ │ │ │ + beq 43a84 │ │ │ │ mov r0, r4 │ │ │ │ blx r3 │ │ │ │ - ldr r2, [pc, #92] @ 43ae8 │ │ │ │ + ldr r2, [pc, #92] @ 43ae8 │ │ │ │ ldr r3, [r6] │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r3, #176] @ 0xb0 │ │ │ │ mov r0, r4 │ │ │ │ str r2, [r4, #12] │ │ │ │ str r5, [r4, #16] │ │ │ │ blx r3 │ │ │ │ @@ -60399,54 +60399,54 @@ │ │ │ │ mov r0, r7 │ │ │ │ ldr r3, [r3, #948] @ 0x3b4 │ │ │ │ mov r1, r4 │ │ │ │ blx r3 │ │ │ │ mov r0, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ ldr r4, [r3, #1064] @ 0x428 │ │ │ │ - ldr r3, [pc, #32] @ 43aec │ │ │ │ + ldr r3, [pc, #32] @ 43aec │ │ │ │ mov r0, r7 │ │ │ │ add r3, pc, r3 │ │ │ │ mov r1, #1 │ │ │ │ blx r4 │ │ │ │ mov r0, #1 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ andeq ip, r2, ip, asr #11 │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ @ instruction: 0x0002d6b0 │ │ │ │ - andeq r4, r0, r8, asr r9 │ │ │ │ + andeq r7, r0, r0, ror #5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr ip, [pc, #180] @ 43bbc │ │ │ │ - ldr r0, [pc, #180] @ 43bc0 │ │ │ │ + ldr ip, [pc, #180] @ 43bbc │ │ │ │ + ldr r0, [pc, #180] @ 43bc0 │ │ │ │ add ip, pc, ip │ │ │ │ ldr r6, [ip, r0] │ │ │ │ cmp r2, #1 │ │ │ │ mov r7, r1 │ │ │ │ mov r2, r3 │ │ │ │ ldr r3, [r6] │ │ │ │ - bgt 43b9c │ │ │ │ + bgt 43b9c │ │ │ │ ldr r3, [r3, #228] @ 0xe4 │ │ │ │ blx r3 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, #112 @ 0x70 │ │ │ │ bl 8d08 │ │ │ │ mov r5, r0 │ │ │ │ bl 9374 │ │ │ │ ldr r3, [r4, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 43b60 │ │ │ │ + beq 43b60 │ │ │ │ ldr r3, [r3, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 43b60 │ │ │ │ + beq 43b60 │ │ │ │ mov r0, r4 │ │ │ │ blx r3 │ │ │ │ - ldr r2, [pc, #92] @ 43bc4 │ │ │ │ + ldr r2, [pc, #92] @ 43bc4 │ │ │ │ ldr r3, [r6] │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r3, #176] @ 0xb0 │ │ │ │ mov r0, r4 │ │ │ │ str r2, [r4, #12] │ │ │ │ str r5, [r4, #16] │ │ │ │ blx r3 │ │ │ │ @@ -60454,25 +60454,25 @@ │ │ │ │ mov r0, r7 │ │ │ │ ldr r3, [r3, #948] @ 0x3b4 │ │ │ │ mov r1, r4 │ │ │ │ blx r3 │ │ │ │ mov r0, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ ldr r4, [r3, #1064] @ 0x428 │ │ │ │ - ldr r3, [pc, #32] @ 43bc8 │ │ │ │ + ldr r3, [pc, #32] @ 43bc8 │ │ │ │ mov r0, r7 │ │ │ │ add r3, pc, r3 │ │ │ │ mov r1, #1 │ │ │ │ blx r4 │ │ │ │ mov r0, #1 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ strdeq ip, [r2], -r0 │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ ldrdeq sp, [r2], -r4 │ │ │ │ - andeq r4, r0, ip, ror r8 │ │ │ │ + andeq r7, r0, r4, lsl #4 │ │ │ │ │ │ │ │ 00043bcc : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr r3, [pc, #196] @ 43ca8 │ │ │ │ @@ -60559,15 +60559,15 @@ │ │ │ │ strd r4, [r0, #32] │ │ │ │ str r3, [r0, #40] @ 0x28 │ │ │ │ pop {r4, r5, r6, r7} │ │ │ │ bx lr │ │ │ │ bvs 2bd6cc │ │ │ │ bllt 1a2f748 │ │ │ │ stclcc 3, cr15, [lr], #-456 @ 0xfffffe38 │ │ │ │ - strbge pc, [pc, #-1338] @ 43802 @ │ │ │ │ + strbge pc, [pc, #-1338] @ 43802 @ │ │ │ │ tstpl lr, pc, ror r2 │ │ │ │ blls 19df74 │ │ │ │ svcne 0x0083d9ab │ │ │ │ blpl ff8771b0 │ │ │ │ │ │ │ │ 00043d48 : │ │ │ │ add r3, pc, #72 @ 0x48 │ │ │ │ @@ -60785,16 +60785,16 @@ │ │ │ │ mov r3, #0 │ │ │ │ bne 440a0 │ │ │ │ add sp, sp, #324 @ 0x144 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ bl 890c <__stack_chk_fail@plt> │ │ │ │ andeq ip, r2, r0, lsr #4 │ │ │ │ andeq r0, r0, ip, asr #16 │ │ │ │ - andeq sp, r0, r8, lsr #27 │ │ │ │ - andeq sp, r0, r8, asr ip │ │ │ │ + andeq sp, r0, ip, lsr #27 │ │ │ │ + andeq sp, r0, ip, asr ip │ │ │ │ andeq fp, r2, ip, ror pc │ │ │ │ │ │ │ │ 000440b8 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -60861,15 +60861,15 @@ │ │ │ │ mov r3, #0 │ │ │ │ bne 441c8 │ │ │ │ add sp, sp, #20 │ │ │ │ pop {r4, r5, pc} │ │ │ │ bl 890c <__stack_chk_fail@plt> │ │ │ │ andeq fp, r2, ip, lsl pc │ │ │ │ andeq r0, r0, ip, asr #16 │ │ │ │ - andeq sp, r0, r0, ror sl │ │ │ │ + andeq sp, r0, r4, ror sl │ │ │ │ andeq fp, r2, r4, asr lr │ │ │ │ ldr r3, [pc, #24] @ 441fc │ │ │ │ ldr r2, [pc, #24] @ 44200 │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r2, [r3, r2] │ │ │ │ ldr r0, [r0, #16] │ │ │ │ ldr r2, [r2] │ │ │ │ @@ -61655,18 +61655,18 @@ │ │ │ │ mov ip, #1 │ │ │ │ b 44cd8 │ │ │ │ bl 890c <__stack_chk_fail@plt> │ │ │ │ andeq fp, r2, r0, lsl r4 │ │ │ │ andeq r0, r0, ip, asr #16 │ │ │ │ strdeq fp, [r2], -r8 │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ - andeq r3, r0, r0, ror #6 │ │ │ │ + andeq r5, r0, r0, lsr #25 │ │ │ │ andeq ip, r2, r4, lsl r5 │ │ │ │ - andeq sp, r0, r4, ror r0 │ │ │ │ - andeq r3, r0, r0, ror #5 │ │ │ │ + andeq sp, r0, r8, ror r0 │ │ │ │ + andeq r5, r0, r0, lsr #24 │ │ │ │ andeq fp, r2, r8, asr #6 │ │ │ │ │ │ │ │ 00044e38 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ @@ -62850,15 +62850,15 @@ │ │ │ │ muleq r2, r0, r3 │ │ │ │ andeq r0, r0, ip, asr #16 │ │ │ │ andeq sl, r2, ip, ror r3 │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ andeq fp, r0, r4, lsr #16 │ │ │ │ andeq sl, r2, r0, lsr r3 │ │ │ │ andeq fp, r2, ip, lsl #9 │ │ │ │ - andeq r2, r0, r0, ror r2 │ │ │ │ + @ instruction: 0x00004bb0 │ │ │ │ andeq fp, r0, ip, lsr #10 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4000] @ 0xfa0 │ │ │ │ ldr lr, [pc, #800] @ 463b8 │ │ │ │ cmp r2, #2 │ │ │ ├── readelf --wide --decompress --hex-dump=.rodata {} │ │ │ │ @@ -196,785 +196,785 @@ │ │ │ │ 0x00047f04 74000000 3a3a0000 636f6d6d 616e6420 t...::..command │ │ │ │ 0x00047f14 22000000 2220616c 72656164 79206578 "..." already ex │ │ │ │ 0x00047f24 69737473 2c20756e 61626c65 20746f20 ists, unable to │ │ │ │ 0x00047f34 63726561 74652067 72617068 00000000 create graph.... │ │ │ │ 0x00047f44 74797065 00000000 3a3a7374 72756374 type....::struct │ │ │ │ 0x00047f54 3a3a6772 6170685f 63726974 636c0000 ::graph_critcl.. │ │ │ │ 0x00047f64 3a3d0000 3d000000 61730000 64657365 :=..=...as..dese │ │ │ │ - 0x00047f74 7269616c 697a6500 6f707469 6f6e203f rialize.option ? │ │ │ │ - 0x00047f84 61726720 61726720 2e2e2e3f 00000000 arg arg ...?.... │ │ │ │ - 0x00047f94 6f707469 6f6e0000 61707065 6e640000 option..append.. │ │ │ │ - 0x00047fa4 61747472 00000000 64656772 65650000 attr....degree.. │ │ │ │ - 0x00047fb4 64656c65 74650000 65786973 74730000 delete..exists.. │ │ │ │ - 0x00047fc4 67657461 6c6c0000 696e7365 72740000 getall..insert.. │ │ │ │ - 0x00047fd4 6b657965 78697374 73000000 6b657973 keyexists...keys │ │ │ │ - 0x00047fe4 00000000 6c617070 656e6400 6f70706f ....lappend.oppo │ │ │ │ - 0x00047ff4 73697465 00000000 72656e61 6d650000 site....rename.. │ │ │ │ - 0x00048004 756e7365 74000000 666c6970 00000000 unset...flip.... │ │ │ │ - 0x00048014 67657475 6e776569 67687465 64000000 getunweighted... │ │ │ │ - 0x00048024 67657477 65696768 74000000 68617377 getweight...hasw │ │ │ │ - 0x00048034 65696768 74000000 6d6f7665 00000000 eight...move.... │ │ │ │ - 0x00048044 6d6f7665 2d736f75 72636500 6d6f7665 move-source.move │ │ │ │ - 0x00048054 2d746172 67657400 6e6f6465 73000000 -target.nodes... │ │ │ │ - 0x00048064 73657475 6e776569 67687465 64000000 setunweighted... │ │ │ │ - 0x00048074 73657477 65696768 74000000 736f7572 setweight...sour │ │ │ │ - 0x00048084 63650000 74617267 65740000 756e7365 ce..target..unse │ │ │ │ - 0x00048094 74776569 67687400 77656967 68747300 tweight.weights. │ │ │ │ - 0x000480a4 2d2d3e00 61726300 61726373 00000000 -->.arc.arcs.... │ │ │ │ - 0x000480b4 64657374 726f7900 73657269 616c697a destroy.serializ │ │ │ │ - 0x000480c4 65000000 73776170 00000000 223a206d e...swap....": m │ │ │ │ - 0x000480d4 75737420 62652065 6e643f2d 696e7465 ust be end?-inte │ │ │ │ - 0x000480e4 6765723f 00000000 62616420 696e6465 ger?....bad inde │ │ │ │ - 0x000480f4 78202200 223a206d 75737420 62652069 x ".": must be i │ │ │ │ - 0x00048104 6e746567 6572206f 7220656e 643f2d69 nteger or end?-i │ │ │ │ - 0x00048114 6e746567 65723f00 30313233 34353637 nteger?.01234567 │ │ │ │ - 0x00048124 38390000 64657374 00000000 61726320 89..dest....arc │ │ │ │ - 0x00048134 6b657920 76616c75 65000000 61727261 key value...arra │ │ │ │ - 0x00048144 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ - 0x00048154 6f756e64 733a2072 63203e20 672d3e61 ounds: rc > g->a │ │ │ │ - 0x00048164 7263732e 6e202852 414e4745 4f4b2872 rcs.n (RANGEOK(r │ │ │ │ - 0x00048174 632c672d 3e617263 732e6e29 292c2069 c,g->arcs.n)), i │ │ │ │ - 0x00048184 6e206669 6c65202e 2f6d6f64 756c6573 n file ./modules │ │ │ │ - 0x00048194 2f737472 7563742f 67726170 682f6d65 /struct/graph/me │ │ │ │ - 0x000481a4 74686f64 732e6320 406c696e 65203234 thods.c @line 24 │ │ │ │ - 0x000481b4 39000000 22206861 73206e6f 20776569 9..." has no wei │ │ │ │ - 0x000481c4 67687400 3f776569 6768743f 00000000 ght.?weight?.... │ │ │ │ - 0x000481d4 61726320 77656967 68740000 61727261 arc weight..arra │ │ │ │ - 0x000481e4 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ - 0x000481f4 6f756e64 733a2072 63203e20 72636d61 ounds: rc > rcma │ │ │ │ - 0x00048204 78202852 414e4745 4f4b2872 632c7263 x (RANGEOK(rc,rc │ │ │ │ - 0x00048214 6d617829 292c2069 6e206669 6c65202e max)), in file . │ │ │ │ - 0x00048224 2f6d6f64 756c6573 2f737472 7563742f /modules/struct/ │ │ │ │ - 0x00048234 67726170 682f6d65 74686f64 732e6320 graph/methods.c │ │ │ │ - 0x00048244 406c696e 65203531 38000000 61727261 @line 518...arra │ │ │ │ + 0x00047f74 7269616c 697a6500 61727261 7920696e rialize.array in │ │ │ │ + 0x00047f84 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ + 0x00047f94 733a2069 203e2063 20285241 4e47454f s: i > c (RANGEO │ │ │ │ + 0x00047fa4 4b28692c 6329292c 20696e20 66696c65 K(i,c)), in file │ │ │ │ + 0x00047fb4 202e2f6d 6f64756c 65732f73 74727563 ./modules/struc │ │ │ │ + 0x00047fc4 742f6772 6170682f 77616c6b 2e632040 t/graph/walk.c @ │ │ │ │ + 0x00047fd4 6c696e65 20333238 00000000 61727261 line 328....arra │ │ │ │ + 0x00047fe4 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ + 0x00047ff4 6f756e64 733a2069 203e2063 20285241 ounds: i > c (RA │ │ │ │ + 0x00048004 4e47454f 4b28692c 6329292c 20696e20 NGEOK(i,c)), in │ │ │ │ + 0x00048014 66696c65 202e2f6d 6f64756c 65732f73 file ./modules/s │ │ │ │ + 0x00048024 74727563 742f6772 6170682f 77616c6b truct/graph/walk │ │ │ │ + 0x00048034 2e632040 6c696e65 20333337 00000000 .c @line 337.... │ │ │ │ + 0x00048044 2077616c 6b200000 6e6f2063 6f6d6d61 walk ..no comma │ │ │ │ + 0x00048054 6e642073 70656369 66696564 3a207368 nd specified: sh │ │ │ │ + 0x00048064 6f756c64 20626520 22000000 6e6f6465 ould be "...node │ │ │ │ + 0x00048074 203f2d64 69722066 6f727761 72647c62 ?-dir forward|b │ │ │ │ + 0x00048084 61636b77 6172643f 203f2d6f 72646572 ackward? ?-order │ │ │ │ + 0x00048094 20707265 7c706f73 747c626f 74683f20 pre|post|both? │ │ │ │ + 0x000480a4 3f2d7479 70652062 66737c64 66733f20 ?-type bfs|dfs? │ │ │ │ + 0x000480b4 2d636f6d 6d616e64 20636d64 00000000 -command cmd.... │ │ │ │ + 0x000480c4 2d747970 65000000 22206d69 7373696e -type..." missin │ │ │ │ + 0x000480d4 672c2073 686f756c 64206265 20220000 g, should be ".. │ │ │ │ + 0x000480e4 76616c75 6520666f 72202200 61727261 value for ".arra │ │ │ │ + 0x000480f4 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ + 0x00048104 6f756e64 733a2069 2b31203e 206f626a ounds: i+1 > obj │ │ │ │ + 0x00048114 63202852 414e4745 4f4b2869 2b312c6f c (RANGEOK(i+1,o │ │ │ │ + 0x00048124 626a6329 292c2069 6e206669 6c65202e bjc)), in file . │ │ │ │ + 0x00048134 2f6d6f64 756c6573 2f737472 7563742f /modules/struct/ │ │ │ │ + 0x00048144 67726170 682f7761 6c6b2e63 20406c69 graph/walk.c @li │ │ │ │ + 0x00048154 6e652036 38000000 2d6f7264 65720000 ne 68...-order.. │ │ │ │ + 0x00048164 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ + 0x00048174 6f662062 6f756e64 733a2069 2b31203e of bounds: i+1 > │ │ │ │ + 0x00048184 206f626a 63202852 414e4745 4f4b2869 objc (RANGEOK(i │ │ │ │ + 0x00048194 2b312c6f 626a6329 292c2069 6e206669 +1,objc)), in fi │ │ │ │ + 0x000481a4 6c65202e 2f6d6f64 756c6573 2f737472 le ./modules/str │ │ │ │ + 0x000481b4 7563742f 67726170 682f7761 6c6b2e63 uct/graph/walk.c │ │ │ │ + 0x000481c4 20406c69 6e652037 35000000 2d646972 @line 75...-dir │ │ │ │ + 0x000481d4 00000000 61727261 7920696e 64657820 ....array index │ │ │ │ + 0x000481e4 6f757420 6f662062 6f756e64 733a2069 out of bounds: i │ │ │ │ + 0x000481f4 2b31203e 206f626a 63202852 414e4745 +1 > objc (RANGE │ │ │ │ + 0x00048204 4f4b2869 2b312c6f 626a6329 292c2069 OK(i+1,objc)), i │ │ │ │ + 0x00048214 6e206669 6c65202e 2f6d6f64 756c6573 n file ./modules │ │ │ │ + 0x00048224 2f737472 7563742f 67726170 682f7761 /struct/graph/wa │ │ │ │ + 0x00048234 6c6b2e63 20406c69 6e652038 32000000 lk.c @line 82... │ │ │ │ + 0x00048244 2d636f6d 6d616e64 00000000 61727261 -command....arra │ │ │ │ 0x00048254 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ - 0x00048264 6f756e64 733a2072 632b3120 3e207263 ounds: rc+1 > rc │ │ │ │ - 0x00048274 6d617820 2852414e 47454f4b 2872632b max (RANGEOK(rc+ │ │ │ │ - 0x00048284 312c7263 6d617829 292c2069 6e206669 1,rcmax)), in fi │ │ │ │ - 0x00048294 6c65202e 2f6d6f64 756c6573 2f737472 le ./modules/str │ │ │ │ - 0x000482a4 7563742f 67726170 682f6d65 74686f64 uct/graph/method │ │ │ │ - 0x000482b4 732e6320 406c696e 65203531 39000000 s.c @line 519... │ │ │ │ - 0x000482c4 6b657920 3f2d6172 6373206c 6973747c key ?-arcs list| │ │ │ │ - 0x000482d4 2d676c6f 62207061 74746572 6e7c2d72 -glob pattern|-r │ │ │ │ - 0x000482e4 65676578 70207061 74746572 6e3f0000 egexp pattern?.. │ │ │ │ - 0x000482f4 61726320 6172632e 2e2e0000 61726320 arc arc.....arc │ │ │ │ - 0x00048304 6b657900 2220666f 72206172 63202200 key." for arc ". │ │ │ │ - 0x00048314 61726320 3f706174 7465726e 3f000000 arc ?pattern?... │ │ │ │ - 0x00048324 736f7572 63652074 61726765 74203f61 source target ?a │ │ │ │ - 0x00048334 72633f00 736f7572 63652000 74617267 rc?.source .targ │ │ │ │ - 0x00048344 65742000 61726320 6e657773 6f757263 et .arc newsourc │ │ │ │ - 0x00048354 65206e65 77746172 67657400 61726320 e newtarget.arc │ │ │ │ - 0x00048364 6e657773 6f757263 65000000 61726320 newsource...arc │ │ │ │ - 0x00048374 6e657774 61726765 74000000 61726320 newtarget...arc │ │ │ │ - 0x00048384 6e65776e 616d6500 61726320 6b657920 newname.arc key │ │ │ │ - 0x00048394 3f76616c 75653f00 73657269 616c0000 ?value?.serial.. │ │ │ │ - 0x000483a4 2220666f 72206772 61706820 22000000 " for graph "... │ │ │ │ - 0x000483b4 6e6f6465 206b6579 2076616c 75650000 node key value.. │ │ │ │ - 0x000483c4 6b657920 3f2d6e6f 64657320 6c697374 key ?-nodes list │ │ │ │ - 0x000483d4 7c2d676c 6f622070 61747465 726e7c2d |-glob pattern|- │ │ │ │ - 0x000483e4 72656765 78702070 61747465 726e3f00 regexp pattern?. │ │ │ │ - 0x000483f4 3f2d696e 7c2d6f75 743f206e 6f646500 ?-in|-out? node. │ │ │ │ - 0x00048404 6e6f6465 206e6f64 652e2e2e 00000000 node node....... │ │ │ │ - 0x00048414 6e6f6465 206b6579 00000000 2220666f node key...." fo │ │ │ │ - 0x00048424 72206e6f 64652022 00000000 6e6f6465 r node "....node │ │ │ │ - 0x00048434 203f7061 74746572 6e3f0000 3f6e6f64 ?pattern?..?nod │ │ │ │ - 0x00048444 652e2e2e 3f000000 6e6f6465 20617263 e...?...node arc │ │ │ │ - 0x00048454 00000000 2220616e 64206172 63202200 ...." and arc ". │ │ │ │ - 0x00048464 22206172 65206e6f 7420636f 6e6e6563 " are not connec │ │ │ │ - 0x00048474 74656420 696e2067 72617068 20220000 ted in graph ".. │ │ │ │ - 0x00048484 6e6f6465 206e6577 6e616d65 00000000 node newname.... │ │ │ │ - 0x00048494 6e6f6465 206b6579 203f7661 6c75653f node key ?value? │ │ │ │ - 0x000484a4 00000000 6e6f6465 31206e6f 64653200 ....node1 node2. │ │ │ │ - 0x000484b4 63616e6e 6f742073 77617020 6e6f6465 cannot swap node │ │ │ │ - 0x000484c4 20220000 22207769 74682069 7473656c ".." with itsel │ │ │ │ - 0x000484d4 66000000 6e6f6465 203f2d64 69722066 f...node ?-dir f │ │ │ │ - 0x000484e4 6f727761 72647c62 61636b77 6172643f orward|backward? │ │ │ │ - 0x000484f4 203f2d6f 72646572 20707265 7c706f73 ?-order pre|pos │ │ │ │ - 0x00048504 747c626f 74683f20 3f2d7479 70652062 t|both? ?-type b │ │ │ │ - 0x00048514 66737c64 66733f20 2d636f6d 6d616e64 fs|dfs? -command │ │ │ │ - 0x00048524 20636d64 00000000 2d696e00 2d6f7574 cmd....-in.-out │ │ │ │ - 0x00048534 00000000 2d676c6f 62000000 2d6e6f64 ....-glob...-nod │ │ │ │ - 0x00048544 65730000 2d726567 65787000 2d617263 es..-regexp.-arc │ │ │ │ - 0x00048554 73000000 74636c6c 69622f73 74727563 s...tcllib/struc │ │ │ │ - 0x00048564 743a3a67 72617068 2f656e64 2d6f6666 t::graph/end-off │ │ │ │ - 0x00048574 73657400 61727261 7920696e 64657820 set.array index │ │ │ │ - 0x00048584 6f757420 6f662062 6f756e64 733a2069 out of bounds: i │ │ │ │ - 0x00048594 203e2063 20285241 4e47454f 4b28692c > c (RANGEOK(i, │ │ │ │ - 0x000485a4 6329292c 20696e20 66696c65 202e2f6d c)), in file ./m │ │ │ │ - 0x000485b4 6f64756c 65732f73 74727563 742f6772 odules/struct/gr │ │ │ │ - 0x000485c4 6170682f 77616c6b 2e632040 6c696e65 aph/walk.c @line │ │ │ │ - 0x000485d4 20333238 00000000 61727261 7920696e 328....array in │ │ │ │ - 0x000485e4 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ - 0x000485f4 733a2069 203e2063 20285241 4e47454f s: i > c (RANGEO │ │ │ │ - 0x00048604 4b28692c 6329292c 20696e20 66696c65 K(i,c)), in file │ │ │ │ - 0x00048614 202e2f6d 6f64756c 65732f73 74727563 ./modules/struc │ │ │ │ - 0x00048624 742f6772 6170682f 77616c6b 2e632040 t/graph/walk.c @ │ │ │ │ - 0x00048634 6c696e65 20333337 00000000 2077616c line 337.... wal │ │ │ │ - 0x00048644 6b200000 6e6f2063 6f6d6d61 6e642073 k ..no command s │ │ │ │ - 0x00048654 70656369 66696564 3a207368 6f756c64 pecified: should │ │ │ │ - 0x00048664 20626520 22000000 2d747970 65000000 be "...-type... │ │ │ │ - 0x00048674 22206d69 7373696e 672c2073 686f756c " missing, shoul │ │ │ │ - 0x00048684 64206265 20220000 76616c75 6520666f d be "..value fo │ │ │ │ - 0x00048694 72202200 61727261 7920696e 64657820 r ".array index │ │ │ │ - 0x000486a4 6f757420 6f662062 6f756e64 733a2069 out of bounds: i │ │ │ │ - 0x000486b4 2b31203e 206f626a 63202852 414e4745 +1 > objc (RANGE │ │ │ │ - 0x000486c4 4f4b2869 2b312c6f 626a6329 292c2069 OK(i+1,objc)), i │ │ │ │ - 0x000486d4 6e206669 6c65202e 2f6d6f64 756c6573 n file ./modules │ │ │ │ - 0x000486e4 2f737472 7563742f 67726170 682f7761 /struct/graph/wa │ │ │ │ - 0x000486f4 6c6b2e63 20406c69 6e652036 38000000 lk.c @line 68... │ │ │ │ - 0x00048704 2d6f7264 65720000 61727261 7920696e -order..array in │ │ │ │ - 0x00048714 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ - 0x00048724 733a2069 2b31203e 206f626a 63202852 s: i+1 > objc (R │ │ │ │ - 0x00048734 414e4745 4f4b2869 2b312c6f 626a6329 ANGEOK(i+1,objc) │ │ │ │ - 0x00048744 292c2069 6e206669 6c65202e 2f6d6f64 ), in file ./mod │ │ │ │ - 0x00048754 756c6573 2f737472 7563742f 67726170 ules/struct/grap │ │ │ │ - 0x00048764 682f7761 6c6b2e63 20406c69 6e652037 h/walk.c @line 7 │ │ │ │ - 0x00048774 35000000 2d646972 00000000 61727261 5...-dir....arra │ │ │ │ - 0x00048784 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ - 0x00048794 6f756e64 733a2069 2b31203e 206f626a ounds: i+1 > obj │ │ │ │ - 0x000487a4 63202852 414e4745 4f4b2869 2b312c6f c (RANGEOK(i+1,o │ │ │ │ - 0x000487b4 626a6329 292c2069 6e206669 6c65202e bjc)), in file . │ │ │ │ - 0x000487c4 2f6d6f64 756c6573 2f737472 7563742f /modules/struct/ │ │ │ │ - 0x000487d4 67726170 682f7761 6c6b2e63 20406c69 graph/walk.c @li │ │ │ │ - 0x000487e4 6e652038 32000000 2d636f6d 6d616e64 ne 82...-command │ │ │ │ - 0x000487f4 00000000 61727261 7920696e 64657820 ....array index │ │ │ │ - 0x00048804 6f757420 6f662062 6f756e64 733a2069 out of bounds: i │ │ │ │ - 0x00048814 2b31203e 206f626a 63202852 414e4745 +1 > objc (RANGE │ │ │ │ - 0x00048824 4f4b2869 2b312c6f 626a6329 292c2069 OK(i+1,objc)), i │ │ │ │ - 0x00048834 6e206669 6c65202e 2f6d6f64 756c6573 n file ./modules │ │ │ │ - 0x00048844 2f737472 7563742f 67726170 682f7761 /struct/graph/wa │ │ │ │ - 0x00048854 6c6b2e63 20406c69 6e652038 39000000 lk.c @line 89... │ │ │ │ - 0x00048864 223a2073 686f756c 64206265 20220000 ": should be ".. │ │ │ │ - 0x00048874 756e6b6e 6f776e20 6f707469 6f6e2022 unknown option " │ │ │ │ - 0x00048884 00000000 73656172 63682074 79706500 ....search type. │ │ │ │ - 0x00048894 73656172 6368206f 72646572 00000000 search order.... │ │ │ │ - 0x000488a4 73656172 63682064 69726563 74696f6e search direction │ │ │ │ - 0x000488b4 00000000 756e6162 6c652074 6f20646f ....unable to do │ │ │ │ - 0x000488c4 20612062 6f74682d 6f726465 72206272 a both-order br │ │ │ │ - 0x000488d4 65616474 68206669 72737420 77616c6b eadth first walk │ │ │ │ - 0x000488e4 00000000 756e6162 6c652074 6f20646f ....unable to do │ │ │ │ - 0x000488f4 20612070 6f73742d 6f726465 72206272 a post-order br │ │ │ │ - 0x00048904 65616474 68206669 72737420 77616c6b eadth first walk │ │ │ │ - 0x00048914 00000000 656e7465 72000000 6c656176 ....enter...leav │ │ │ │ - 0x00048924 65000000 696d706f 73736962 6c652063 e...impossible c │ │ │ │ - 0x00048934 6f6d6269 6e617469 6f6e2062 66732f28 ombination bfs/( │ │ │ │ - 0x00048944 626f7468 7c706f73 74290000 6261636b both|post)..back │ │ │ │ - 0x00048954 77617264 00000000 666f7277 61726400 ward....forward. │ │ │ │ - 0x00048964 626f7468 00000000 70726500 706f7374 both....pre.post │ │ │ │ - 0x00048974 00000000 62667300 64667300 6e6f6465 ....bfs.dfs.node │ │ │ │ - 0x00048984 25640000 61726325 64000000 61727261 %d..arc%d...arra │ │ │ │ - 0x00048994 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ - 0x000489a4 6f756e64 733a206a 203e206c 632d3120 ounds: j > lc-1 │ │ │ │ - 0x000489b4 2852414e 47454f4b 286a2c6c 632d3129 (RANGEOK(j,lc-1) │ │ │ │ - 0x000489c4 292c2069 6e206669 6c65202e 2f6d6f64 ), in file ./mod │ │ │ │ - 0x000489d4 756c6573 2f737472 7563742f 67726170 ules/struct/grap │ │ │ │ - 0x000489e4 682f6772 6170682e 6320406c 696e6520 h/graph.c @line │ │ │ │ - 0x000489f4 31363400 61727261 7920696e 64657820 164.array index │ │ │ │ - 0x00048a04 6f757420 6f662062 6f756e64 733a206a out of bounds: j │ │ │ │ - 0x00048a14 203e206c 632d3120 2852414e 47454f4b > lc-1 (RANGEOK │ │ │ │ - 0x00048a24 286a2c6c 632d3129 292c2069 6e206669 (j,lc-1)), in fi │ │ │ │ - 0x00048a34 6c65202e 2f6d6f64 756c6573 2f737472 le ./modules/str │ │ │ │ - 0x00048a44 7563742f 67726170 682f6772 6170682e uct/graph/graph. │ │ │ │ - 0x00048a54 6320406c 696e6520 31383200 61727261 c @line 182.arra │ │ │ │ - 0x00048a64 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ - 0x00048a74 6f756e64 733a206b 203e206c 632d3120 ounds: k > lc-1 │ │ │ │ - 0x00048a84 2852414e 47454f4b 286b2c6c 632d3129 (RANGEOK(k,lc-1) │ │ │ │ - 0x00048a94 292c2069 6e206669 6c65202e 2f6d6f64 ), in file ./mod │ │ │ │ - 0x00048aa4 756c6573 2f737472 7563742f 67726170 ules/struct/grap │ │ │ │ - 0x00048ab4 682f6772 6170682e 6320406c 696e6520 h/graph.c @line │ │ │ │ - 0x00048ac4 32303100 61727261 7920696e 64657820 201.array index │ │ │ │ - 0x00048ad4 6f757420 6f662062 6f756e64 733a206b out of bounds: k │ │ │ │ - 0x00048ae4 203e206c 632d3120 2852414e 47454f4b > lc-1 (RANGEOK │ │ │ │ - 0x00048af4 286b2c6c 632d3129 292c2069 6e206669 (k,lc-1)), in fi │ │ │ │ - 0x00048b04 6c65202e 2f6d6f64 756c6573 2f737472 le ./modules/str │ │ │ │ - 0x00048b14 7563742f 67726170 682f6772 6170682e uct/graph/graph. │ │ │ │ - 0x00048b24 6320406c 696e6520 32303500 61727261 c @line 205.arra │ │ │ │ - 0x00048b34 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ - 0x00048b44 6f756e64 733a206b 203e206c 63202852 ounds: k > lc (R │ │ │ │ - 0x00048b54 414e4745 4f4b286b 2c6c6329 292c2069 ANGEOK(k,lc)), i │ │ │ │ - 0x00048b64 6e206669 6c65202e 2f6d6f64 756c6573 n file ./modules │ │ │ │ - 0x00048b74 2f737472 7563742f 67726170 682f6772 /struct/graph/gr │ │ │ │ - 0x00048b84 6170682e 6320406c 696e6520 32303900 aph.c @line 209. │ │ │ │ - 0x00048b94 6572726f 7220696e 20736572 69616c69 error in seriali │ │ │ │ - 0x00048ba4 7a617469 6f6e3a20 6c697374 206c656e zation: list len │ │ │ │ - 0x00048bb4 67746820 6e6f7420 31206d6f 6420332e gth not 1 mod 3. │ │ │ │ - 0x00048bc4 00000000 61727261 7920696e 64657820 ....array index │ │ │ │ - 0x00048bd4 6f757420 6f662062 6f756e64 733a2069 out of bounds: i │ │ │ │ - 0x00048be4 203e206c 632d3120 2852414e 47454f4b > lc-1 (RANGEOK │ │ │ │ - 0x00048bf4 28692c6c 632d3129 292c2069 6e206669 (i,lc-1)), in fi │ │ │ │ - 0x00048c04 6c65202e 2f6d6f64 756c6573 2f737472 le ./modules/str │ │ │ │ - 0x00048c14 7563742f 67726170 682f6772 6170682e uct/graph/graph. │ │ │ │ - 0x00048c24 6320406c 696e6520 32383700 6572726f c @line 287.erro │ │ │ │ - 0x00048c34 7220696e 20736572 69616c69 7a617469 r in serializati │ │ │ │ - 0x00048c44 6f6e3a20 61726320 696e666f 726d6174 on: arc informat │ │ │ │ - 0x00048c54 696f6e20 6c656e67 7468206e 6f742033 ion length not 3 │ │ │ │ - 0x00048c64 206f7220 342e0000 222e0000 6572726f or 4..."...erro │ │ │ │ - 0x00048c74 7220696e 20736572 69616c69 7a617469 r in serializati │ │ │ │ - 0x00048c84 6f6e3a20 62616420 61726320 64657374 on: bad arc dest │ │ │ │ - 0x00048c94 696e6174 696f6e20 72656665 72656e63 ination referenc │ │ │ │ - 0x00048ca4 65202200 61727261 7920696e 64657820 e ".array index │ │ │ │ - 0x00048cb4 6f757420 6f662062 6f756e64 733a2069 out of bounds: i │ │ │ │ - 0x00048cc4 203e206c 632d3120 2852414e 47454f4b > lc-1 (RANGEOK │ │ │ │ - 0x00048cd4 28692c6c 632d3129 292c2069 6e206669 (i,lc-1)), in fi │ │ │ │ - 0x00048ce4 6c65202e 2f6d6f64 756c6573 2f737472 le ./modules/str │ │ │ │ - 0x00048cf4 7563742f 67726170 682f6772 6170682e uct/graph/graph. │ │ │ │ - 0x00048d04 6320406c 696e6520 33323100 6572726f c @line 321.erro │ │ │ │ - 0x00048d14 7220696e 20736572 69616c69 7a617469 r in serializati │ │ │ │ - 0x00048d24 6f6e3a20 6475706c 69636174 65206e6f on: duplicate no │ │ │ │ - 0x00048d34 6465206e 616d6573 2e000000 6572726f de names....erro │ │ │ │ - 0x00048d44 7220696e 20736572 69616c69 7a617469 r in serializati │ │ │ │ - 0x00048d54 6f6e3a20 6475706c 69636174 65206465 on: duplicate de │ │ │ │ - 0x00048d64 66696e69 74696f6e 206f6620 61726320 finition of arc │ │ │ │ - 0x00048d74 22000000 61727261 7920696e 64657820 "...array index │ │ │ │ - 0x00048d84 6f757420 6f662062 6f756e64 733a2069 out of bounds: i │ │ │ │ - 0x00048d94 203e206c 632d3120 2852414e 47454f4b > lc-1 (RANGEOK │ │ │ │ - 0x00048da4 28692c6c 632d3129 292c2069 6e206669 (i,lc-1)), in fi │ │ │ │ - 0x00048db4 6c65202e 2f6d6f64 756c6573 2f737472 le ./modules/str │ │ │ │ - 0x00048dc4 7563742f 67726170 682f6772 6170682e uct/graph/graph. │ │ │ │ - 0x00048dd4 6320406c 696e6520 33383900 61727261 c @line 389.arra │ │ │ │ - 0x00048de4 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ - 0x00048df4 6f756e64 733a2069 203e206c 632d3120 ounds: i > lc-1 │ │ │ │ - 0x00048e04 2852414e 47454f4b 28692c6c 632d3129 (RANGEOK(i,lc-1) │ │ │ │ - 0x00048e14 292c2069 6e206669 6c65202e 2f6d6f64 ), in file ./mod │ │ │ │ - 0x00048e24 756c6573 2f737472 7563742f 67726170 ules/struct/grap │ │ │ │ - 0x00048e34 682f6772 6170682e 6320406c 696e6520 h/graph.c @line │ │ │ │ - 0x00048e44 33393200 61727261 7920696e 64657820 392.array index │ │ │ │ - 0x00048e54 6f757420 6f662062 6f756e64 733a2069 out of bounds: i │ │ │ │ - 0x00048e64 203e206c 632d3120 2852414e 47454f4b > lc-1 (RANGEOK │ │ │ │ - 0x00048e74 28692c6c 632d3129 292c2069 6e206669 (i,lc-1)), in fi │ │ │ │ - 0x00048e84 6c65202e 2f6d6f64 756c6573 2f737472 le ./modules/str │ │ │ │ - 0x00048e94 7563742f 67726170 682f6772 6170682e uct/graph/graph. │ │ │ │ - 0x00048ea4 6320406c 696e6520 34303300 696e7661 c @line 403.inva │ │ │ │ - 0x00048eb4 6c696420 636f6d6d 616e6420 6e616d65 lid command name │ │ │ │ - 0x00048ec4 20220000 43616e6e 6f742063 72656174 "..Cannot creat │ │ │ │ - 0x00048ed4 65204741 20737472 75637475 72652076 e GA structure v │ │ │ │ - 0x00048ee4 69612072 6567756c 61722073 68696d6d ia regular shimm │ │ │ │ - 0x00048ef4 6572696e 672e0000 74636c6c 69623a3a ering...tcllib:: │ │ │ │ - 0x00048f04 73747275 63743a3a 67726170 682f6372 struct::graph/cr │ │ │ │ - 0x00048f14 6974636c 3a3a6172 63000000 73747275 itcl::arc...stru │ │ │ │ - 0x00048f24 63743a3a 67726170 68286329 20676e5f ct::graph(c) gn_ │ │ │ │ - 0x00048f34 6e657720 2d207472 69656420 746f2075 new - tried to u │ │ │ │ - 0x00048f44 73652064 75706c69 63617465 206e616d se duplicate nam │ │ │ │ - 0x00048f54 6520666f 72206e65 77206e6f 64650000 e for new node.. │ │ │ │ - 0x00048f64 2220616c 72656164 79206578 69737473 " already exists │ │ │ │ - 0x00048f74 20696e20 67726170 68202200 2220646f in graph "." do │ │ │ │ - 0x00048f84 6573206e 6f742065 78697374 20696e20 es not exist in │ │ │ │ - 0x00048f94 67726170 68202200 61727261 7920696e graph ".array in │ │ │ │ - 0x00048fa4 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ - 0x00048fb4 733a2069 203e206c 63202852 414e4745 s: i > lc (RANGE │ │ │ │ - 0x00048fc4 4f4b2869 2c6c6329 292c2069 6e206669 OK(i,lc)), in fi │ │ │ │ - 0x00048fd4 6c65202e 2f6d6f64 756c6573 2f737472 le ./modules/str │ │ │ │ - 0x00048fe4 7563742f 67726170 682f6e6f 64652e63 uct/graph/node.c │ │ │ │ - 0x00048ff4 20406c69 6e652031 31370000 496e636f @line 117..Inco │ │ │ │ - 0x00049004 6e736973 74656e74 2023656c 656d656e nsistent #elemen │ │ │ │ - 0x00049014 74732069 6e206772 61706820 2867782d ts in graph (gx- │ │ │ │ - 0x00049024 3e6d6170 2d3e6e75 6d456e74 72696573 >map->numEntries │ │ │ │ - 0x00049034 203d3d20 67782d3e 6e292c20 696e2066 == gx->n), in f │ │ │ │ - 0x00049044 696c6520 2e2f6d6f 64756c65 732f7374 ile ./modules/st │ │ │ │ - 0x00049054 72756374 2f677261 70682f6e 61636f6d ruct/graph/nacom │ │ │ │ - 0x00049064 6d6f6e2e 6320406c 696e6520 31313700 mon.c @line 117. │ │ │ │ - 0x00049074 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ - 0x00049084 6f662062 6f756e64 733a2069 203e206c of bounds: i > l │ │ │ │ - 0x00049094 69737463 20285241 4e47454f 4b28692c istc (RANGEOK(i, │ │ │ │ - 0x000490a4 6c697374 6329292c 20696e20 66696c65 listc)), in file │ │ │ │ - 0x000490b4 202e2f6d 6f64756c 65732f73 74727563 ./modules/struc │ │ │ │ - 0x000490c4 742f6772 6170682f 6e61636f 6d6d6f6e t/graph/nacommon │ │ │ │ - 0x000490d4 2e632040 6c696e65 20313435 00000000 .c @line 145.... │ │ │ │ - 0x000490e4 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ - 0x000490f4 6f662062 6f756e64 733a2069 2b31203e of bounds: i+1 > │ │ │ │ - 0x00049104 206c6973 74632028 52414e47 454f4b28 listc (RANGEOK( │ │ │ │ - 0x00049114 692b312c 6c697374 6329292c 20696e20 i+1,listc)), in │ │ │ │ - 0x00049124 66696c65 202e2f6d 6f64756c 65732f73 file ./modules/s │ │ │ │ - 0x00049134 74727563 742f6772 6170682f 6e61636f truct/graph/naco │ │ │ │ - 0x00049144 6d6d6f6e 2e632040 6c696e65 20313436 mmon.c @line 146 │ │ │ │ - 0x00049154 00000000 61727261 7920696e 64657820 ....array index │ │ │ │ - 0x00049164 6f757420 6f662062 6f756e64 733a206a out of bounds: j │ │ │ │ - 0x00049174 203e206c 69737463 20285241 4e47454f > listc (RANGEO │ │ │ │ - 0x00049184 4b286a2c 6c697374 6329292c 20696e20 K(j,listc)), in │ │ │ │ - 0x00049194 66696c65 202e2f6d 6f64756c 65732f73 file ./modules/s │ │ │ │ - 0x000491a4 74727563 742f6772 6170682f 6e61636f truct/graph/naco │ │ │ │ - 0x000491b4 6d6d6f6e 2e632040 6c696e65 20313837 mmon.c @line 187 │ │ │ │ - 0x000491c4 00000000 61727261 7920696e 64657820 ....array index │ │ │ │ - 0x000491d4 6f757420 6f662062 6f756e64 733a206a out of bounds: j │ │ │ │ - 0x000491e4 2b31203e 206c6973 74632028 52414e47 +1 > listc (RANG │ │ │ │ - 0x000491f4 454f4b28 6a2b312c 6c697374 6329292c EOK(j+1,listc)), │ │ │ │ - 0x00049204 20696e20 66696c65 202e2f6d 6f64756c in file ./modul │ │ │ │ - 0x00049214 65732f73 74727563 742f6772 6170682f es/struct/graph/ │ │ │ │ - 0x00049224 6e61636f 6d6d6f6e 2e632040 6c696e65 nacommon.c @line │ │ │ │ - 0x00049234 20313838 00000000 61727261 7920696e 188....array in │ │ │ │ - 0x00049244 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ - 0x00049254 733a2069 203e206c 69737463 20285241 s: i > listc (RA │ │ │ │ - 0x00049264 4e47454f 4b28692c 6c697374 6329292c NGEOK(i,listc)), │ │ │ │ - 0x00049274 20696e20 66696c65 202e2f6d 6f64756c in file ./modul │ │ │ │ - 0x00049284 65732f73 74727563 742f6772 6170682f es/struct/graph/ │ │ │ │ - 0x00049294 6e61636f 6d6d6f6e 2e632040 6c696e65 nacommon.c @line │ │ │ │ - 0x000492a4 20323233 00000000 61727261 7920696e 223....array in │ │ │ │ - 0x000492b4 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ - 0x000492c4 733a2069 2b31203e 206c6973 74632028 s: i+1 > listc ( │ │ │ │ - 0x000492d4 52414e47 454f4b28 692b312c 6c697374 RANGEOK(i+1,list │ │ │ │ - 0x000492e4 6329292c 20696e20 66696c65 202e2f6d c)), in file ./m │ │ │ │ - 0x000492f4 6f64756c 65732f73 74727563 742f6772 odules/struct/gr │ │ │ │ - 0x00049304 6170682f 6e61636f 6d6d6f6e 2e632040 aph/nacommon.c @ │ │ │ │ - 0x00049314 6c696e65 20323234 00000000 61727261 line 224....arra │ │ │ │ - 0x00049324 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ - 0x00049334 6f756e64 733a2069 203e206c 69737463 ounds: i > listc │ │ │ │ - 0x00049344 20285241 4e47454f 4b28692c 6c697374 (RANGEOK(i,list │ │ │ │ - 0x00049354 6329292c 20696e20 66696c65 202e2f6d c)), in file ./m │ │ │ │ - 0x00049364 6f64756c 65732f73 74727563 742f6772 odules/struct/gr │ │ │ │ - 0x00049374 6170682f 6e61636f 6d6d6f6e 2e632040 aph/nacommon.c @ │ │ │ │ - 0x00049384 6c696e65 20323536 00000000 61727261 line 256....arra │ │ │ │ - 0x00049394 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ - 0x000493a4 6f756e64 733a2069 2b31203e 206c6973 ounds: i+1 > lis │ │ │ │ - 0x000493b4 74632028 52414e47 454f4b28 692b312c tc (RANGEOK(i+1, │ │ │ │ - 0x000493c4 6c697374 6329292c 20696e20 66696c65 listc)), in file │ │ │ │ - 0x000493d4 202e2f6d 6f64756c 65732f73 74727563 ./modules/struc │ │ │ │ - 0x000493e4 742f6772 6170682f 6e61636f 6d6d6f6e t/graph/nacommon │ │ │ │ - 0x000493f4 2e632040 6c696e65 20323537 00000000 .c @line 257.... │ │ │ │ - 0x00049404 42616420 61747472 20736561 72636820 Bad attr search │ │ │ │ - 0x00049414 6d6f6465 00000000 43616e6e 6f742063 mode....Cannot c │ │ │ │ - 0x00049424 72656174 65204744 4e207374 72756374 reate GDN struct │ │ │ │ - 0x00049434 75726520 76696120 72656775 6c617220 ure via regular │ │ │ │ - 0x00049444 7368696d 6d657269 6e672e00 74636c6c shimmering..tcll │ │ │ │ - 0x00049454 69623a3a 73747275 63743a3a 67726170 ib::struct::grap │ │ │ │ - 0x00049464 682f6372 6974636c 3a3a6e6f 64650000 h/critcl::node.. │ │ │ │ - 0x00049474 74636c6c 69622f73 74727563 743a3a67 tcllib/struct::g │ │ │ │ - 0x00049484 72617068 2f637269 74636c00 67726170 raph/critcl.grap │ │ │ │ - 0x00049494 68256400 72657374 72696374 696f6e00 h%d.restriction. │ │ │ │ - 0x000494a4 696e7661 6c696420 72657374 72696374 invalid restrict │ │ │ │ - 0x000494b4 696f6e3a 20696c6c 6567616c 206d756c ion: illegal mul │ │ │ │ - 0x000494c4 7469706c 65207573 65206f66 20222d69 tiple use of "-i │ │ │ │ - 0x000494d4 6e227c22 2d6f7574 227c222d 61646a22 n"|"-out"|"-adj" │ │ │ │ - 0x000494e4 7c222d69 6e6e6572 227c222d 656d6265 |"-inner"|"-embe │ │ │ │ - 0x000494f4 6464696e 67220000 3f2d6b65 79206b65 dding"..?-key ke │ │ │ │ - 0x00049504 793f203f 2d76616c 75652076 616c7565 y? ?-value value │ │ │ │ - 0x00049514 3f203f2d 66696c74 65722063 6d643f20 ? ?-filter cmd? │ │ │ │ - 0x00049524 3f2d696e 7c2d6f75 747c2d61 646a7c2d ?-in|-out|-adj|- │ │ │ │ - 0x00049534 696e6e65 727c2d65 6d626564 64696e67 inner|-embedding │ │ │ │ - 0x00049544 206e6f64 65206e6f 64652e2e 2e3f0000 node node...?.. │ │ │ │ - 0x00049554 696e7661 6c696420 72657374 72696374 invalid restrict │ │ │ │ - 0x00049564 696f6e3a 20696c6c 6567616c 206d756c ion: illegal mul │ │ │ │ - 0x00049574 7469706c 65207573 65206f66 20222d66 tiple use of "-f │ │ │ │ - 0x00049584 696c7465 72220000 696e7661 6c696420 ilter"..invalid │ │ │ │ - 0x00049594 72657374 72696374 696f6e3a 20696c6c restriction: ill │ │ │ │ - 0x000495a4 6567616c 206d756c 7469706c 65207573 egal multiple us │ │ │ │ - 0x000495b4 65206f66 20222d6b 65792200 696e7661 e of "-key".inva │ │ │ │ - 0x000495c4 6c696420 72657374 72696374 696f6e3a lid restriction: │ │ │ │ - 0x000495d4 20696c6c 6567616c 206d756c 7469706c illegal multipl │ │ │ │ - 0x000495e4 65207573 65206f66 20222d76 616c7565 e use of "-value │ │ │ │ - 0x000495f4 22000000 61727261 7920696e 64657820 "...array index │ │ │ │ - 0x00049604 6f757420 6f662062 6f756e64 733a206e out of bounds: n │ │ │ │ - 0x00049614 612d3e6e 63203e20 61632028 52414e47 a->nc > ac (RANG │ │ │ │ - 0x00049624 454f4b28 6e612d3e 6e632c61 6329292c EOK(na->nc,ac)), │ │ │ │ - 0x00049634 20696e20 66696c65 202e2f6d 6f64756c in file ./modul │ │ │ │ - 0x00049644 65732f73 74727563 742f6772 6170682f es/struct/graph/ │ │ │ │ - 0x00049654 66696c74 65722e63 20406c69 6e652031 filter.c @line 1 │ │ │ │ - 0x00049664 38320000 696e7661 6c696420 72657374 82..invalid rest │ │ │ │ - 0x00049674 72696374 696f6e3a 20757365 206f6620 riction: use of │ │ │ │ - 0x00049684 222d7661 6c756522 20776974 686f7574 "-value" without │ │ │ │ - 0x00049694 20222d6b 65792200 61727261 7920696e "-key".array in │ │ │ │ - 0x000496a4 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ - 0x000496b4 733a206a 203e206e 612d3e6e 63202852 s: j > na->nc (R │ │ │ │ - 0x000496c4 414e4745 4f4b286a 2c6e612d 3e6e6329 ANGEOK(j,na->nc) │ │ │ │ - 0x000496d4 292c2069 6e206669 6c65202e 2f6d6f64 ), in file ./mod │ │ │ │ - 0x000496e4 756c6573 2f737472 7563742f 67726170 ules/struct/grap │ │ │ │ - 0x000496f4 682f6669 6c746572 2e632040 6c696e65 h/filter.c @line │ │ │ │ - 0x00049704 20323237 00000000 61727261 7920696e 227....array in │ │ │ │ - 0x00049714 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ - 0x00049724 733a2069 203e2067 782d3e6e 20285241 s: i > gx->n (RA │ │ │ │ - 0x00049734 4e47454f 4b28692c 67782d3e 6e29292c NGEOK(i,gx->n)), │ │ │ │ - 0x00049744 20696e20 66696c65 202e2f6d 6f64756c in file ./modul │ │ │ │ - 0x00049754 65732f73 74727563 742f6772 6170682f es/struct/graph/ │ │ │ │ - 0x00049764 66696c74 65722e63 20406c69 6e652033 filter.c @line 3 │ │ │ │ - 0x00049774 30320000 42616420 6c697374 206f6620 02..Bad list of │ │ │ │ - 0x00049784 6e6f6465 73202869 203d3d20 67782d3e nodes (i == gx-> │ │ │ │ - 0x00049794 6e292c20 696e2066 696c6520 2e2f6d6f n), in file ./mo │ │ │ │ - 0x000497a4 64756c65 732f7374 72756374 2f677261 dules/struct/gra │ │ │ │ - 0x000497b4 70682f66 696c7465 722e6320 406c696e ph/filter.c @lin │ │ │ │ - 0x000497c4 65203330 36000000 61727261 7920696e e 306...array in │ │ │ │ - 0x000497d4 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ - 0x000497e4 733a206a 203e2067 782d3e6e 20285241 s: j > gx->n (RA │ │ │ │ - 0x000497f4 4e47454f 4b286a2c 67782d3e 6e29292c NGEOK(j,gx->n)), │ │ │ │ - 0x00049804 20696e20 66696c65 202e2f6d 6f64756c in file ./modul │ │ │ │ - 0x00049814 65732f73 74727563 742f6772 6170682f es/struct/graph/ │ │ │ │ - 0x00049824 66696c74 65722e63 20406c69 6e652036 filter.c @line 6 │ │ │ │ - 0x00049834 34300000 61727261 7920696e 64657820 40..array index │ │ │ │ - 0x00049844 6f757420 6f662062 6f756e64 733a206a out of bounds: j │ │ │ │ - 0x00049854 203e2067 782d3e6e 20285241 4e47454f > gx->n (RANGEO │ │ │ │ - 0x00049864 4b286a2c 67782d3e 6e29292c 20696e20 K(j,gx->n)), in │ │ │ │ - 0x00049874 66696c65 202e2f6d 6f64756c 65732f73 file ./modules/s │ │ │ │ - 0x00049884 74727563 742f6772 6170682f 66696c74 truct/graph/filt │ │ │ │ - 0x00049894 65722e63 20406c69 6e652036 35310000 er.c @line 651.. │ │ │ │ - 0x000498a4 4f766572 72756e20 286a203c 3d206778 Overrun (j <= gx │ │ │ │ - 0x000498b4 2d3e6e29 2c20696e 2066696c 65202e2f ->n), in file ./ │ │ │ │ - 0x000498c4 6d6f6475 6c65732f 73747275 63742f67 modules/struct/g │ │ │ │ - 0x000498d4 72617068 2f66696c 7465722e 6320406c raph/filter.c @l │ │ │ │ - 0x000498e4 696e6520 36353900 61727261 7920696e ine 659.array in │ │ │ │ - 0x000498f4 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ - 0x00049904 733a206a 203e2067 782d3e6e 20285241 s: j > gx->n (RA │ │ │ │ - 0x00049914 4e47454f 4b286a2c 67782d3e 6e29292c NGEOK(j,gx->n)), │ │ │ │ - 0x00049924 20696e20 66696c65 202e2f6d 6f64756c in file ./modul │ │ │ │ - 0x00049934 65732f73 74727563 742f6772 6170682f es/struct/graph/ │ │ │ │ - 0x00049944 66696c74 65722e63 20406c69 6e652037 filter.c @line 7 │ │ │ │ - 0x00049954 31360000 61727261 7920696e 64657820 16..array index │ │ │ │ - 0x00049964 6f757420 6f662062 6f756e64 733a206a out of bounds: j │ │ │ │ - 0x00049974 203e2067 782d3e6e 20285241 4e47454f > gx->n (RANGEO │ │ │ │ - 0x00049984 4b286a2c 67782d3e 6e29292c 20696e20 K(j,gx->n)), in │ │ │ │ - 0x00049994 66696c65 202e2f6d 6f64756c 65732f73 file ./modules/s │ │ │ │ - 0x000499a4 74727563 742f6772 6170682f 66696c74 truct/graph/filt │ │ │ │ - 0x000499b4 65722e63 20406c69 6e652037 32390000 er.c @line 729.. │ │ │ │ - 0x000499c4 4f766572 72756e20 286a203c 3d206778 Overrun (j <= gx │ │ │ │ - 0x000499d4 2d3e6e29 2c20696e 2066696c 65202e2f ->n), in file ./ │ │ │ │ - 0x000499e4 6d6f6475 6c65732f 73747275 63742f67 modules/struct/g │ │ │ │ - 0x000499f4 72617068 2f66696c 7465722e 6320406c raph/filter.c @l │ │ │ │ - 0x00049a04 696e6520 37333700 61727261 7920696e ine 737.array in │ │ │ │ - 0x00049a14 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ - 0x00049a24 733a206a 203e2067 782d3e6e 20285241 s: j > gx->n (RA │ │ │ │ - 0x00049a34 4e47454f 4b286a2c 67782d3e 6e29292c NGEOK(j,gx->n)), │ │ │ │ - 0x00049a44 20696e20 66696c65 202e2f6d 6f64756c in file ./modul │ │ │ │ - 0x00049a54 65732f73 74727563 742f6772 6170682f es/struct/graph/ │ │ │ │ - 0x00049a64 66696c74 65722e63 20406c69 6e652037 filter.c @line 7 │ │ │ │ - 0x00049a74 37300000 4f766572 72756e20 286a203c 70..Overrun (j < │ │ │ │ - 0x00049a84 3d206778 2d3e6e29 2c20696e 2066696c = gx->n), in fil │ │ │ │ - 0x00049a94 65202e2f 6d6f6475 6c65732f 73747275 e ./modules/stru │ │ │ │ - 0x00049aa4 63742f67 72617068 2f66696c 7465722e ct/graph/filter. │ │ │ │ - 0x00049ab4 6320406c 696e6520 37373700 61727261 c @line 777.arra │ │ │ │ - 0x00049ac4 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ - 0x00049ad4 6f756e64 733a206a 203e2067 782d3e6e ounds: j > gx->n │ │ │ │ - 0x00049ae4 20285241 4e47454f 4b286a2c 67782d3e (RANGEOK(j,gx-> │ │ │ │ - 0x00049af4 6e29292c 20696e20 66696c65 202e2f6d n)), in file ./m │ │ │ │ - 0x00049b04 6f64756c 65732f73 74727563 742f6772 odules/struct/gr │ │ │ │ - 0x00049b14 6170682f 66696c74 65722e63 20406c69 aph/filter.c @li │ │ │ │ - 0x00049b24 6e652038 33340000 61727261 7920696e ne 834..array in │ │ │ │ - 0x00049b34 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ - 0x00049b44 733a206a 203e2067 782d3e6e 20285241 s: j > gx->n (RA │ │ │ │ - 0x00049b54 4e47454f 4b286a2c 67782d3e 6e29292c NGEOK(j,gx->n)), │ │ │ │ - 0x00049b64 20696e20 66696c65 202e2f6d 6f64756c in file ./modul │ │ │ │ - 0x00049b74 65732f73 74727563 742f6772 6170682f es/struct/graph/ │ │ │ │ - 0x00049b84 66696c74 65722e63 20406c69 6e652038 filter.c @line 8 │ │ │ │ - 0x00049b94 34370000 4f766572 72756e20 286a203c 47..Overrun (j < │ │ │ │ - 0x00049ba4 3d206778 2d3e6e29 2c20696e 2066696c = gx->n), in fil │ │ │ │ - 0x00049bb4 65202e2f 6d6f6475 6c65732f 73747275 e ./modules/stru │ │ │ │ - 0x00049bc4 63742f67 72617068 2f66696c 7465722e ct/graph/filter. │ │ │ │ - 0x00049bd4 6320406c 696e6520 38353500 61727261 c @line 855.arra │ │ │ │ - 0x00049be4 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ - 0x00049bf4 6f756e64 733a206a 203e2067 782d3e6e ounds: j > gx->n │ │ │ │ - 0x00049c04 20285241 4e47454f 4b286a2c 67782d3e (RANGEOK(j,gx-> │ │ │ │ - 0x00049c14 6e29292c 20696e20 66696c65 202e2f6d n)), in file ./m │ │ │ │ - 0x00049c24 6f64756c 65732f73 74727563 742f6772 odules/struct/gr │ │ │ │ - 0x00049c34 6170682f 66696c74 65722e63 20406c69 aph/filter.c @li │ │ │ │ - 0x00049c44 6e652038 38380000 4f766572 72756e20 ne 888..Overrun │ │ │ │ - 0x00049c54 286a203c 3d206778 2d3e6e29 2c20696e (j <= gx->n), in │ │ │ │ - 0x00049c64 2066696c 65202e2f 6d6f6475 6c65732f file ./modules/ │ │ │ │ - 0x00049c74 73747275 63742f67 72617068 2f66696c struct/graph/fil │ │ │ │ - 0x00049c84 7465722e 6320406c 696e6520 38393500 ter.c @line 895. │ │ │ │ - 0x00049c94 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ - 0x00049ca4 6f662062 6f756e64 733a206a 203e2067 of bounds: j > g │ │ │ │ - 0x00049cb4 782d3e6e 20285241 4e47454f 4b286a2c x->n (RANGEOK(j, │ │ │ │ - 0x00049cc4 67782d3e 6e29292c 20696e20 66696c65 gx->n)), in file │ │ │ │ - 0x00049cd4 202e2f6d 6f64756c 65732f73 74727563 ./modules/struc │ │ │ │ - 0x00049ce4 742f6772 6170682f 66696c74 65722e63 t/graph/filter.c │ │ │ │ - 0x00049cf4 20406c69 6e652033 36360000 61727261 @line 366..arra │ │ │ │ - 0x00049d04 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ - 0x00049d14 6f756e64 733a206a 203e2067 782d3e6e ounds: j > gx->n │ │ │ │ - 0x00049d24 20285241 4e47454f 4b286a2c 67782d3e (RANGEOK(j,gx-> │ │ │ │ - 0x00049d34 6e29292c 20696e20 66696c65 202e2f6d n)), in file ./m │ │ │ │ - 0x00049d44 6f64756c 65732f73 74727563 742f6772 odules/struct/gr │ │ │ │ - 0x00049d54 6170682f 66696c74 65722e63 20406c69 aph/filter.c @li │ │ │ │ - 0x00049d64 6e652033 38320000 4f766572 72756e20 ne 382..Overrun │ │ │ │ - 0x00049d74 286a203c 3d206778 2d3e6e29 2c20696e (j <= gx->n), in │ │ │ │ - 0x00049d84 2066696c 65202e2f 6d6f6475 6c65732f file ./modules/ │ │ │ │ - 0x00049d94 73747275 63742f67 72617068 2f66696c struct/graph/fil │ │ │ │ - 0x00049da4 7465722e 6320406c 696e6520 33393100 ter.c @line 391. │ │ │ │ - 0x00049db4 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ - 0x00049dc4 6f662062 6f756e64 733a206a 203e2067 of bounds: j > g │ │ │ │ - 0x00049dd4 782d3e6e 20285241 4e47454f 4b286a2c x->n (RANGEOK(j, │ │ │ │ - 0x00049de4 67782d3e 6e29292c 20696e20 66696c65 gx->n)), in file │ │ │ │ - 0x00049df4 202e2f6d 6f64756c 65732f73 74727563 ./modules/struc │ │ │ │ - 0x00049e04 742f6772 6170682f 66696c74 65722e63 t/graph/filter.c │ │ │ │ - 0x00049e14 20406c69 6e652034 34350000 61727261 @line 445..arra │ │ │ │ - 0x00049e24 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ - 0x00049e34 6f756e64 733a206a 203e2067 782d3e6e ounds: j > gx->n │ │ │ │ - 0x00049e44 20285241 4e47454f 4b286a2c 67782d3e (RANGEOK(j,gx-> │ │ │ │ - 0x00049e54 6e29292c 20696e20 66696c65 202e2f6d n)), in file ./m │ │ │ │ - 0x00049e64 6f64756c 65732f73 74727563 742f6772 odules/struct/gr │ │ │ │ - 0x00049e74 6170682f 66696c74 65722e63 20406c69 aph/filter.c @li │ │ │ │ - 0x00049e84 6e652034 35360000 4f766572 72756e20 ne 456..Overrun │ │ │ │ - 0x00049e94 286a203c 3d206778 2d3e6e29 2c20696e (j <= gx->n), in │ │ │ │ - 0x00049ea4 2066696c 65202e2f 6d6f6475 6c65732f file ./modules/ │ │ │ │ - 0x00049eb4 73747275 63742f67 72617068 2f66696c struct/graph/fil │ │ │ │ - 0x00049ec4 7465722e 6320406c 696e6520 34363200 ter.c @line 462. │ │ │ │ - 0x00049ed4 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ - 0x00049ee4 6f662062 6f756e64 733a206a 203e2067 of bounds: j > g │ │ │ │ - 0x00049ef4 782d3e6e 20285241 4e47454f 4b286a2c x->n (RANGEOK(j, │ │ │ │ - 0x00049f04 67782d3e 6e29292c 20696e20 66696c65 gx->n)), in file │ │ │ │ - 0x00049f14 202e2f6d 6f64756c 65732f73 74727563 ./modules/struc │ │ │ │ - 0x00049f24 742f6772 6170682f 66696c74 65722e63 t/graph/filter.c │ │ │ │ - 0x00049f34 20406c69 6e652034 38390000 4f766572 @line 489..Over │ │ │ │ - 0x00049f44 72756e20 286a203c 3d206778 2d3e6e29 run (j <= gx->n) │ │ │ │ - 0x00049f54 2c20696e 2066696c 65202e2f 6d6f6475 , in file ./modu │ │ │ │ - 0x00049f64 6c65732f 73747275 63742f67 72617068 les/struct/graph │ │ │ │ - 0x00049f74 2f66696c 7465722e 6320406c 696e6520 /filter.c @line │ │ │ │ - 0x00049f84 34393500 61727261 7920696e 64657820 495.array index │ │ │ │ - 0x00049f94 6f757420 6f662062 6f756e64 733a206a out of bounds: j │ │ │ │ - 0x00049fa4 203e2067 782d3e6e 20285241 4e47454f > gx->n (RANGEO │ │ │ │ - 0x00049fb4 4b286a2c 67782d3e 6e29292c 20696e20 K(j,gx->n)), in │ │ │ │ - 0x00049fc4 66696c65 202e2f6d 6f64756c 65732f73 file ./modules/s │ │ │ │ - 0x00049fd4 74727563 742f6772 6170682f 66696c74 truct/graph/filt │ │ │ │ - 0x00049fe4 65722e63 20406c69 6e652035 33370000 er.c @line 537.. │ │ │ │ - 0x00049ff4 4f766572 72756e20 286a203c 3d206778 Overrun (j <= gx │ │ │ │ - 0x0004a004 2d3e6e29 2c20696e 2066696c 65202e2f ->n), in file ./ │ │ │ │ - 0x0004a014 6d6f6475 6c65732f 73747275 63742f67 modules/struct/g │ │ │ │ - 0x0004a024 72617068 2f66696c 7465722e 6320406c raph/filter.c @l │ │ │ │ - 0x0004a034 696e6520 35343400 61727261 7920696e ine 544.array in │ │ │ │ - 0x0004a044 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ - 0x0004a054 733a206a 203e2067 782d3e6e 20285241 s: j > gx->n (RA │ │ │ │ - 0x0004a064 4e47454f 4b286a2c 67782d3e 6e29292c NGEOK(j,gx->n)), │ │ │ │ - 0x0004a074 20696e20 66696c65 202e2f6d 6f64756c in file ./modul │ │ │ │ - 0x0004a084 65732f73 74727563 742f6772 6170682f es/struct/graph/ │ │ │ │ - 0x0004a094 66696c74 65722e63 20406c69 6e652035 filter.c @line 5 │ │ │ │ - 0x0004a0a4 37300000 4f766572 72756e20 286a203c 70..Overrun (j < │ │ │ │ - 0x0004a0b4 3d206778 2d3e6e29 2c20696e 2066696c = gx->n), in fil │ │ │ │ - 0x0004a0c4 65202e2f 6d6f6475 6c65732f 73747275 e ./modules/stru │ │ │ │ - 0x0004a0d4 63742f67 72617068 2f66696c 7465722e ct/graph/filter. │ │ │ │ - 0x0004a0e4 6320406c 696e6520 35373600 61727261 c @line 576.arra │ │ │ │ - 0x0004a0f4 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ - 0x0004a104 6f756e64 733a2064 7374203e 206c2d3e ounds: dst > l-> │ │ │ │ - 0x0004a114 63202852 414e4745 4f4b2864 73742c6c c (RANGEOK(dst,l │ │ │ │ - 0x0004a124 2d3e6329 292c2069 6e206669 6c65202e ->c)), in file . │ │ │ │ - 0x0004a134 2f6d6f64 756c6573 2f737472 7563742f /modules/struct/ │ │ │ │ - 0x0004a144 67726170 682f6669 6c746572 2e632040 graph/filter.c @ │ │ │ │ - 0x0004a154 6c696e65 20393434 00000000 4f766572 line 944....Over │ │ │ │ - 0x0004a164 72756e20 28647374 203c3d20 6c2d3e63 run (dst <= l->c │ │ │ │ - 0x0004a174 292c2069 6e206669 6c65202e 2f6d6f64 ), in file ./mod │ │ │ │ - 0x0004a184 756c6573 2f737472 7563742f 67726170 ules/struct/grap │ │ │ │ - 0x0004a194 682f6669 6c746572 2e632040 6c696e65 h/filter.c @line │ │ │ │ - 0x0004a1a4 20393531 00000000 61727261 7920696e 951....array in │ │ │ │ - 0x0004a1b4 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ - 0x0004a1c4 733a2069 203e2067 782d3e6e 20285241 s: i > gx->n (RA │ │ │ │ - 0x0004a1d4 4e47454f 4b28692c 67782d3e 6e29292c NGEOK(i,gx->n)), │ │ │ │ - 0x0004a1e4 20696e20 66696c65 202e2f6d 6f64756c in file ./modul │ │ │ │ - 0x0004a1f4 65732f73 74727563 742f6772 6170682f es/struct/graph/ │ │ │ │ - 0x0004a204 66696c74 65722e63 20406c69 6e652039 filter.c @line 9 │ │ │ │ - 0x0004a214 36350000 61727261 7920696e 64657820 65..array index │ │ │ │ - 0x0004a224 6f757420 6f662062 6f756e64 733a2069 out of bounds: i │ │ │ │ - 0x0004a234 203e2067 782d3e6e 20285241 4e47454f > gx->n (RANGEO │ │ │ │ - 0x0004a244 4b28692c 67782d3e 6e29292c 20696e20 K(i,gx->n)), in │ │ │ │ - 0x0004a254 66696c65 202e2f6d 6f64756c 65732f73 file ./modules/s │ │ │ │ - 0x0004a264 74727563 742f6772 6170682f 66696c74 truct/graph/filt │ │ │ │ - 0x0004a274 65722e63 20406c69 6e652039 37350000 er.c @line 975.. │ │ │ │ - 0x0004a284 4f766572 72756e20 2869203c 3d206778 Overrun (i <= gx │ │ │ │ - 0x0004a294 2d3e6e29 2c20696e 2066696c 65202e2f ->n), in file ./ │ │ │ │ - 0x0004a2a4 6d6f6475 6c65732f 73747275 63742f67 modules/struct/g │ │ │ │ - 0x0004a2b4 72617068 2f66696c 7465722e 6320406c raph/filter.c @l │ │ │ │ - 0x0004a2c4 696e6520 39383000 61727261 7920696e ine 980.array in │ │ │ │ - 0x0004a2d4 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ - 0x0004a2e4 733a2064 7374203e 206c2d3e 63202852 s: dst > l->c (R │ │ │ │ - 0x0004a2f4 414e4745 4f4b2864 73742c6c 2d3e6329 ANGEOK(dst,l->c) │ │ │ │ - 0x0004a304 292c2069 6e206669 6c65202e 2f6d6f64 ), in file ./mod │ │ │ │ - 0x0004a314 756c6573 2f737472 7563742f 67726170 ules/struct/grap │ │ │ │ - 0x0004a324 682f6669 6c746572 2e632040 6c696e65 h/filter.c @line │ │ │ │ - 0x0004a334 20313032 30000000 4f766572 72756e20 1020...Overrun │ │ │ │ - 0x0004a344 28647374 203c3d20 6c2d3e63 292c2069 (dst <= l->c), i │ │ │ │ - 0x0004a354 6e206669 6c65202e 2f6d6f64 756c6573 n file ./modules │ │ │ │ - 0x0004a364 2f737472 7563742f 67726170 682f6669 /struct/graph/fi │ │ │ │ - 0x0004a374 6c746572 2e632040 6c696e65 20313032 lter.c @line 102 │ │ │ │ - 0x0004a384 37000000 61727261 7920696e 64657820 7...array index │ │ │ │ - 0x0004a394 6f757420 6f662062 6f756e64 733a2069 out of bounds: i │ │ │ │ - 0x0004a3a4 203e2067 782d3e6e 20285241 4e47454f > gx->n (RANGEO │ │ │ │ - 0x0004a3b4 4b28692c 67782d3e 6e29292c 20696e20 K(i,gx->n)), in │ │ │ │ - 0x0004a3c4 66696c65 202e2f6d 6f64756c 65732f73 file ./modules/s │ │ │ │ - 0x0004a3d4 74727563 742f6772 6170682f 66696c74 truct/graph/filt │ │ │ │ - 0x0004a3e4 65722e63 20406c69 6e652031 30343100 er.c @line 1041. │ │ │ │ - 0x0004a3f4 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ - 0x0004a404 6f662062 6f756e64 733a2069 203e2067 of bounds: i > g │ │ │ │ - 0x0004a414 782d3e6e 20285241 4e47454f 4b28692c x->n (RANGEOK(i, │ │ │ │ - 0x0004a424 67782d3e 6e29292c 20696e20 66696c65 gx->n)), in file │ │ │ │ - 0x0004a434 202e2f6d 6f64756c 65732f73 74727563 ./modules/struc │ │ │ │ - 0x0004a444 742f6772 6170682f 66696c74 65722e63 t/graph/filter.c │ │ │ │ - 0x0004a454 20406c69 6e652031 30343800 4f766572 @line 1048.Over │ │ │ │ - 0x0004a464 72756e20 2869203c 3d206778 2d3e6e29 run (i <= gx->n) │ │ │ │ - 0x0004a474 2c20696e 2066696c 65202e2f 6d6f6475 , in file ./modu │ │ │ │ - 0x0004a484 6c65732f 73747275 63742f67 72617068 les/struct/graph │ │ │ │ - 0x0004a494 2f66696c 7465722e 6320406c 696e6520 /filter.c @line │ │ │ │ - 0x0004a4a4 31303533 00000000 61727261 7920696e 1053....array in │ │ │ │ + 0x00048264 6f756e64 733a2069 2b31203e 206f626a ounds: i+1 > obj │ │ │ │ + 0x00048274 63202852 414e4745 4f4b2869 2b312c6f c (RANGEOK(i+1,o │ │ │ │ + 0x00048284 626a6329 292c2069 6e206669 6c65202e bjc)), in file . │ │ │ │ + 0x00048294 2f6d6f64 756c6573 2f737472 7563742f /modules/struct/ │ │ │ │ + 0x000482a4 67726170 682f7761 6c6b2e63 20406c69 graph/walk.c @li │ │ │ │ + 0x000482b4 6e652038 39000000 223a2073 686f756c ne 89...": shoul │ │ │ │ + 0x000482c4 64206265 20220000 756e6b6e 6f776e20 d be "..unknown │ │ │ │ + 0x000482d4 6f707469 6f6e2022 00000000 73656172 option "....sear │ │ │ │ + 0x000482e4 63682074 79706500 73656172 6368206f ch type.search o │ │ │ │ + 0x000482f4 72646572 00000000 73656172 63682064 rder....search d │ │ │ │ + 0x00048304 69726563 74696f6e 00000000 756e6162 irection....unab │ │ │ │ + 0x00048314 6c652074 6f20646f 20612062 6f74682d le to do a both- │ │ │ │ + 0x00048324 6f726465 72206272 65616474 68206669 order breadth fi │ │ │ │ + 0x00048334 72737420 77616c6b 00000000 756e6162 rst walk....unab │ │ │ │ + 0x00048344 6c652074 6f20646f 20612070 6f73742d le to do a post- │ │ │ │ + 0x00048354 6f726465 72206272 65616474 68206669 order breadth fi │ │ │ │ + 0x00048364 72737420 77616c6b 00000000 656e7465 rst walk....ente │ │ │ │ + 0x00048374 72000000 6c656176 65000000 696d706f r...leave...impo │ │ │ │ + 0x00048384 73736962 6c652063 6f6d6269 6e617469 ssible combinati │ │ │ │ + 0x00048394 6f6e2062 66732f28 626f7468 7c706f73 on bfs/(both|pos │ │ │ │ + 0x000483a4 74290000 6261636b 77617264 00000000 t)..backward.... │ │ │ │ + 0x000483b4 666f7277 61726400 626f7468 00000000 forward.both.... │ │ │ │ + 0x000483c4 70726500 706f7374 00000000 62667300 pre.post....bfs. │ │ │ │ + 0x000483d4 64667300 61727261 7920696e 64657820 dfs.array index │ │ │ │ + 0x000483e4 6f757420 6f662062 6f756e64 733a2069 out of bounds: i │ │ │ │ + 0x000483f4 203e206c 69737463 20285241 4e47454f > listc (RANGEO │ │ │ │ + 0x00048404 4b28692c 6c697374 6329292c 20696e20 K(i,listc)), in │ │ │ │ + 0x00048414 66696c65 202e2f6d 6f64756c 65732f73 file ./modules/s │ │ │ │ + 0x00048424 74727563 742f6772 6170682f 61747472 truct/graph/attr │ │ │ │ + 0x00048434 2e632040 6c696e65 20333400 61727261 .c @line 34.arra │ │ │ │ + 0x00048444 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ + 0x00048454 6f756e64 733a2069 2b31203e 206c6973 ounds: i+1 > lis │ │ │ │ + 0x00048464 74632028 52414e47 454f4b28 692b312c tc (RANGEOK(i+1, │ │ │ │ + 0x00048474 6c697374 6329292c 20696e20 66696c65 listc)), in file │ │ │ │ + 0x00048484 202e2f6d 6f64756c 65732f73 74727563 ./modules/struc │ │ │ │ + 0x00048494 742f6772 6170682f 61747472 2e632040 t/graph/attr.c @ │ │ │ │ + 0x000484a4 6c696e65 20333500 20617474 72696275 line 35. attribu │ │ │ │ + 0x000484b4 74652064 69637469 6f6e6172 792e0000 te dictionary... │ │ │ │ + 0x000484c4 6572726f 7220696e 20736572 69616c69 error in seriali │ │ │ │ + 0x000484d4 7a617469 6f6e3a20 6d616c66 6f726d65 zation: malforme │ │ │ │ + 0x000484e4 64200000 42616420 6b657920 72657472 d ..Bad key retr │ │ │ │ + 0x000484f4 69657661 6c202869 203d3d20 6c697374 ieval (i == list │ │ │ │ + 0x00048504 63292c20 696e2066 696c6520 2e2f6d6f c), in file ./mo │ │ │ │ + 0x00048514 64756c65 732f7374 72756374 2f677261 dules/struct/gra │ │ │ │ + 0x00048524 70682f61 7474722e 6320406c 696e6520 ph/attr.c @line │ │ │ │ + 0x00048534 31363200 61727261 7920696e 64657820 162.array index │ │ │ │ + 0x00048544 6f757420 6f662062 6f756e64 733a2069 out of bounds: i │ │ │ │ + 0x00048554 203e206c 69737463 20285241 4e47454f > listc (RANGEO │ │ │ │ + 0x00048564 4b28692c 6c697374 6329292c 20696e20 K(i,listc)), in │ │ │ │ + 0x00048574 66696c65 202e2f6d 6f64756c 65732f73 file ./modules/s │ │ │ │ + 0x00048584 74727563 742f6772 6170682f 61747472 truct/graph/attr │ │ │ │ + 0x00048594 2e632040 6c696e65 20313538 00000000 .c @line 158.... │ │ │ │ + 0x000485a4 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ + 0x000485b4 6f662062 6f756e64 733a2069 203e206c of bounds: i > l │ │ │ │ + 0x000485c4 69737463 20285241 4e47454f 4b28692c istc (RANGEOK(i, │ │ │ │ + 0x000485d4 6c697374 6329292c 20696e20 66696c65 listc)), in file │ │ │ │ + 0x000485e4 202e2f6d 6f64756c 65732f73 74727563 ./modules/struc │ │ │ │ + 0x000485f4 742f6772 6170682f 61747472 2e632040 t/graph/attr.c @ │ │ │ │ + 0x00048604 6c696e65 20313733 00000000 42616420 line 173....Bad │ │ │ │ + 0x00048614 6b657920 676c6f62 20726574 72696576 key glob retriev │ │ │ │ + 0x00048624 616c2028 69203c3d 206c6973 7463292c al (i <= listc), │ │ │ │ + 0x00048634 20696e20 66696c65 202e2f6d 6f64756c in file ./modul │ │ │ │ + 0x00048644 65732f73 74727563 742f6772 6170682f es/struct/graph/ │ │ │ │ + 0x00048654 61747472 2e632040 6c696e65 20313739 attr.c @line 179 │ │ │ │ + 0x00048664 00000000 696e7661 6c696420 6b657920 ....invalid key │ │ │ │ + 0x00048674 22000000 61727261 7920696e 64657820 "...array index │ │ │ │ + 0x00048684 6f757420 6f662062 6f756e64 733a2069 out of bounds: i │ │ │ │ + 0x00048694 203e206c 69737463 20285241 4e47454f > listc (RANGEO │ │ │ │ + 0x000486a4 4b28692c 6c697374 6329292c 20696e20 K(i,listc)), in │ │ │ │ + 0x000486b4 66696c65 202e2f6d 6f64756c 65732f73 file ./modules/s │ │ │ │ + 0x000486c4 74727563 742f6772 6170682f 61747472 truct/graph/attr │ │ │ │ + 0x000486d4 2e632040 6c696e65 20323733 00000000 .c @line 273.... │ │ │ │ + 0x000486e4 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ + 0x000486f4 6f662062 6f756e64 733a2069 2b31203e of bounds: i+1 > │ │ │ │ + 0x00048704 206c6973 74632028 52414e47 454f4b28 listc (RANGEOK( │ │ │ │ + 0x00048714 692b312c 6c697374 6329292c 20696e20 i+1,listc)), in │ │ │ │ + 0x00048724 66696c65 202e2f6d 6f64756c 65732f73 file ./modules/s │ │ │ │ + 0x00048734 74727563 742f6772 6170682f 61747472 truct/graph/attr │ │ │ │ + 0x00048744 2e632040 6c696e65 20323734 00000000 .c @line 274.... │ │ │ │ + 0x00048754 42616420 61747472 69627574 65207265 Bad attribute re │ │ │ │ + 0x00048764 74726965 76616c20 2869203d 3d206c69 trieval (i == li │ │ │ │ + 0x00048774 73746329 2c20696e 2066696c 65202e2f stc), in file ./ │ │ │ │ + 0x00048784 6d6f6475 6c65732f 73747275 63742f67 modules/struct/g │ │ │ │ + 0x00048794 72617068 2f617474 722e6320 406c696e raph/attr.c @lin │ │ │ │ + 0x000487a4 65203238 30000000 61727261 7920696e e 280...array in │ │ │ │ + 0x000487b4 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ + 0x000487c4 733a2069 203e206c 69737463 20285241 s: i > listc (RA │ │ │ │ + 0x000487d4 4e47454f 4b28692c 6c697374 6329292c NGEOK(i,listc)), │ │ │ │ + 0x000487e4 20696e20 66696c65 202e2f6d 6f64756c in file ./modul │ │ │ │ + 0x000487f4 65732f73 74727563 742f6772 6170682f es/struct/graph/ │ │ │ │ + 0x00048804 61747472 2e632040 6c696e65 20323931 attr.c @line 291 │ │ │ │ + 0x00048814 00000000 61727261 7920696e 64657820 ....array index │ │ │ │ + 0x00048824 6f757420 6f662062 6f756e64 733a2069 out of bounds: i │ │ │ │ + 0x00048834 2b31203e 206c6973 74632028 52414e47 +1 > listc (RANG │ │ │ │ + 0x00048844 454f4b28 692b312c 6c697374 6329292c EOK(i+1,listc)), │ │ │ │ + 0x00048854 20696e20 66696c65 202e2f6d 6f64756c in file ./modul │ │ │ │ + 0x00048864 65732f73 74727563 742f6772 6170682f es/struct/graph/ │ │ │ │ + 0x00048874 61747472 2e632040 6c696e65 20323932 attr.c @line 292 │ │ │ │ + 0x00048884 00000000 42616420 61747472 69627574 ....Bad attribut │ │ │ │ + 0x00048894 6520676c 6f622072 65747269 6576616c e glob retrieval │ │ │ │ + 0x000488a4 20286920 3c3d206c 69737463 292c2069 (i <= listc), i │ │ │ │ + 0x000488b4 6e206669 6c65202e 2f6d6f64 756c6573 n file ./modules │ │ │ │ + 0x000488c4 2f737472 7563742f 67726170 682f6174 /struct/graph/at │ │ │ │ + 0x000488d4 74722e63 20406c69 6e652032 39390000 tr.c @line 299.. │ │ │ │ + 0x000488e4 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ + 0x000488f4 6f662062 6f756e64 733a2069 2b31203e of bounds: i+1 > │ │ │ │ + 0x00048904 206c6973 74632028 52414e47 454f4b28 listc (RANGEOK( │ │ │ │ + 0x00048914 692b312c 6c697374 6329292c 20696e20 i+1,listc)), in │ │ │ │ + 0x00048924 66696c65 202e2f6d 6f64756c 65732f73 file ./modules/s │ │ │ │ + 0x00048934 74727563 742f6772 6170682f 61747472 truct/graph/attr │ │ │ │ + 0x00048944 2e632040 6c696e65 20393200 72657374 .c @line 92.rest │ │ │ │ + 0x00048954 72696374 696f6e00 696e7661 6c696420 riction.invalid │ │ │ │ + 0x00048964 72657374 72696374 696f6e3a 20696c6c restriction: ill │ │ │ │ + 0x00048974 6567616c 206d756c 7469706c 65207573 egal multiple us │ │ │ │ + 0x00048984 65206f66 20222d69 6e227c22 2d6f7574 e of "-in"|"-out │ │ │ │ + 0x00048994 227c222d 61646a22 7c222d69 6e6e6572 "|"-adj"|"-inner │ │ │ │ + 0x000489a4 227c222d 656d6265 6464696e 67220000 "|"-embedding".. │ │ │ │ + 0x000489b4 3f2d6b65 79206b65 793f203f 2d76616c ?-key key? ?-val │ │ │ │ + 0x000489c4 75652076 616c7565 3f203f2d 66696c74 ue value? ?-filt │ │ │ │ + 0x000489d4 65722063 6d643f20 3f2d696e 7c2d6f75 er cmd? ?-in|-ou │ │ │ │ + 0x000489e4 747c2d61 646a7c2d 696e6e65 727c2d65 t|-adj|-inner|-e │ │ │ │ + 0x000489f4 6d626564 64696e67 206e6f64 65206e6f mbedding node no │ │ │ │ + 0x00048a04 64652e2e 2e3f0000 696e7661 6c696420 de...?..invalid │ │ │ │ + 0x00048a14 72657374 72696374 696f6e3a 20696c6c restriction: ill │ │ │ │ + 0x00048a24 6567616c 206d756c 7469706c 65207573 egal multiple us │ │ │ │ + 0x00048a34 65206f66 20222d66 696c7465 72220000 e of "-filter".. │ │ │ │ + 0x00048a44 696e7661 6c696420 72657374 72696374 invalid restrict │ │ │ │ + 0x00048a54 696f6e3a 20696c6c 6567616c 206d756c ion: illegal mul │ │ │ │ + 0x00048a64 7469706c 65207573 65206f66 20222d6b tiple use of "-k │ │ │ │ + 0x00048a74 65792200 696e7661 6c696420 72657374 ey".invalid rest │ │ │ │ + 0x00048a84 72696374 696f6e3a 20696c6c 6567616c riction: illegal │ │ │ │ + 0x00048a94 206d756c 7469706c 65207573 65206f66 multiple use of │ │ │ │ + 0x00048aa4 20222d76 616c7565 22000000 61727261 "-value"...arra │ │ │ │ + 0x00048ab4 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ + 0x00048ac4 6f756e64 733a206e 612d3e6e 63203e20 ounds: na->nc > │ │ │ │ + 0x00048ad4 61632028 52414e47 454f4b28 6e612d3e ac (RANGEOK(na-> │ │ │ │ + 0x00048ae4 6e632c61 6329292c 20696e20 66696c65 nc,ac)), in file │ │ │ │ + 0x00048af4 202e2f6d 6f64756c 65732f73 74727563 ./modules/struc │ │ │ │ + 0x00048b04 742f6772 6170682f 66696c74 65722e63 t/graph/filter.c │ │ │ │ + 0x00048b14 20406c69 6e652031 38320000 696e7661 @line 182..inva │ │ │ │ + 0x00048b24 6c696420 72657374 72696374 696f6e3a lid restriction: │ │ │ │ + 0x00048b34 20757365 206f6620 222d7661 6c756522 use of "-value" │ │ │ │ + 0x00048b44 20776974 686f7574 20222d6b 65792200 without "-key". │ │ │ │ + 0x00048b54 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ + 0x00048b64 6f662062 6f756e64 733a206a 203e206e of bounds: j > n │ │ │ │ + 0x00048b74 612d3e6e 63202852 414e4745 4f4b286a a->nc (RANGEOK(j │ │ │ │ + 0x00048b84 2c6e612d 3e6e6329 292c2069 6e206669 ,na->nc)), in fi │ │ │ │ + 0x00048b94 6c65202e 2f6d6f64 756c6573 2f737472 le ./modules/str │ │ │ │ + 0x00048ba4 7563742f 67726170 682f6669 6c746572 uct/graph/filter │ │ │ │ + 0x00048bb4 2e632040 6c696e65 20323237 00000000 .c @line 227.... │ │ │ │ + 0x00048bc4 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ + 0x00048bd4 6f662062 6f756e64 733a2069 203e2067 of bounds: i > g │ │ │ │ + 0x00048be4 782d3e6e 20285241 4e47454f 4b28692c x->n (RANGEOK(i, │ │ │ │ + 0x00048bf4 67782d3e 6e29292c 20696e20 66696c65 gx->n)), in file │ │ │ │ + 0x00048c04 202e2f6d 6f64756c 65732f73 74727563 ./modules/struc │ │ │ │ + 0x00048c14 742f6772 6170682f 66696c74 65722e63 t/graph/filter.c │ │ │ │ + 0x00048c24 20406c69 6e652033 30320000 42616420 @line 302..Bad │ │ │ │ + 0x00048c34 6c697374 206f6620 6e6f6465 73202869 list of nodes (i │ │ │ │ + 0x00048c44 203d3d20 67782d3e 6e292c20 696e2066 == gx->n), in f │ │ │ │ + 0x00048c54 696c6520 2e2f6d6f 64756c65 732f7374 ile ./modules/st │ │ │ │ + 0x00048c64 72756374 2f677261 70682f66 696c7465 ruct/graph/filte │ │ │ │ + 0x00048c74 722e6320 406c696e 65203330 36000000 r.c @line 306... │ │ │ │ + 0x00048c84 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ + 0x00048c94 6f662062 6f756e64 733a206a 203e2067 of bounds: j > g │ │ │ │ + 0x00048ca4 782d3e6e 20285241 4e47454f 4b286a2c x->n (RANGEOK(j, │ │ │ │ + 0x00048cb4 67782d3e 6e29292c 20696e20 66696c65 gx->n)), in file │ │ │ │ + 0x00048cc4 202e2f6d 6f64756c 65732f73 74727563 ./modules/struc │ │ │ │ + 0x00048cd4 742f6772 6170682f 66696c74 65722e63 t/graph/filter.c │ │ │ │ + 0x00048ce4 20406c69 6e652036 34300000 61727261 @line 640..arra │ │ │ │ + 0x00048cf4 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ + 0x00048d04 6f756e64 733a206a 203e2067 782d3e6e ounds: j > gx->n │ │ │ │ + 0x00048d14 20285241 4e47454f 4b286a2c 67782d3e (RANGEOK(j,gx-> │ │ │ │ + 0x00048d24 6e29292c 20696e20 66696c65 202e2f6d n)), in file ./m │ │ │ │ + 0x00048d34 6f64756c 65732f73 74727563 742f6772 odules/struct/gr │ │ │ │ + 0x00048d44 6170682f 66696c74 65722e63 20406c69 aph/filter.c @li │ │ │ │ + 0x00048d54 6e652036 35310000 4f766572 72756e20 ne 651..Overrun │ │ │ │ + 0x00048d64 286a203c 3d206778 2d3e6e29 2c20696e (j <= gx->n), in │ │ │ │ + 0x00048d74 2066696c 65202e2f 6d6f6475 6c65732f file ./modules/ │ │ │ │ + 0x00048d84 73747275 63742f67 72617068 2f66696c struct/graph/fil │ │ │ │ + 0x00048d94 7465722e 6320406c 696e6520 36353900 ter.c @line 659. │ │ │ │ + 0x00048da4 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ + 0x00048db4 6f662062 6f756e64 733a206a 203e2067 of bounds: j > g │ │ │ │ + 0x00048dc4 782d3e6e 20285241 4e47454f 4b286a2c x->n (RANGEOK(j, │ │ │ │ + 0x00048dd4 67782d3e 6e29292c 20696e20 66696c65 gx->n)), in file │ │ │ │ + 0x00048de4 202e2f6d 6f64756c 65732f73 74727563 ./modules/struc │ │ │ │ + 0x00048df4 742f6772 6170682f 66696c74 65722e63 t/graph/filter.c │ │ │ │ + 0x00048e04 20406c69 6e652037 31360000 61727261 @line 716..arra │ │ │ │ + 0x00048e14 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ + 0x00048e24 6f756e64 733a206a 203e2067 782d3e6e ounds: j > gx->n │ │ │ │ + 0x00048e34 20285241 4e47454f 4b286a2c 67782d3e (RANGEOK(j,gx-> │ │ │ │ + 0x00048e44 6e29292c 20696e20 66696c65 202e2f6d n)), in file ./m │ │ │ │ + 0x00048e54 6f64756c 65732f73 74727563 742f6772 odules/struct/gr │ │ │ │ + 0x00048e64 6170682f 66696c74 65722e63 20406c69 aph/filter.c @li │ │ │ │ + 0x00048e74 6e652037 32390000 4f766572 72756e20 ne 729..Overrun │ │ │ │ + 0x00048e84 286a203c 3d206778 2d3e6e29 2c20696e (j <= gx->n), in │ │ │ │ + 0x00048e94 2066696c 65202e2f 6d6f6475 6c65732f file ./modules/ │ │ │ │ + 0x00048ea4 73747275 63742f67 72617068 2f66696c struct/graph/fil │ │ │ │ + 0x00048eb4 7465722e 6320406c 696e6520 37333700 ter.c @line 737. │ │ │ │ + 0x00048ec4 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ + 0x00048ed4 6f662062 6f756e64 733a206a 203e2067 of bounds: j > g │ │ │ │ + 0x00048ee4 782d3e6e 20285241 4e47454f 4b286a2c x->n (RANGEOK(j, │ │ │ │ + 0x00048ef4 67782d3e 6e29292c 20696e20 66696c65 gx->n)), in file │ │ │ │ + 0x00048f04 202e2f6d 6f64756c 65732f73 74727563 ./modules/struc │ │ │ │ + 0x00048f14 742f6772 6170682f 66696c74 65722e63 t/graph/filter.c │ │ │ │ + 0x00048f24 20406c69 6e652037 37300000 4f766572 @line 770..Over │ │ │ │ + 0x00048f34 72756e20 286a203c 3d206778 2d3e6e29 run (j <= gx->n) │ │ │ │ + 0x00048f44 2c20696e 2066696c 65202e2f 6d6f6475 , in file ./modu │ │ │ │ + 0x00048f54 6c65732f 73747275 63742f67 72617068 les/struct/graph │ │ │ │ + 0x00048f64 2f66696c 7465722e 6320406c 696e6520 /filter.c @line │ │ │ │ + 0x00048f74 37373700 61727261 7920696e 64657820 777.array index │ │ │ │ + 0x00048f84 6f757420 6f662062 6f756e64 733a206a out of bounds: j │ │ │ │ + 0x00048f94 203e2067 782d3e6e 20285241 4e47454f > gx->n (RANGEO │ │ │ │ + 0x00048fa4 4b286a2c 67782d3e 6e29292c 20696e20 K(j,gx->n)), in │ │ │ │ + 0x00048fb4 66696c65 202e2f6d 6f64756c 65732f73 file ./modules/s │ │ │ │ + 0x00048fc4 74727563 742f6772 6170682f 66696c74 truct/graph/filt │ │ │ │ + 0x00048fd4 65722e63 20406c69 6e652038 33340000 er.c @line 834.. │ │ │ │ + 0x00048fe4 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ + 0x00048ff4 6f662062 6f756e64 733a206a 203e2067 of bounds: j > g │ │ │ │ + 0x00049004 782d3e6e 20285241 4e47454f 4b286a2c x->n (RANGEOK(j, │ │ │ │ + 0x00049014 67782d3e 6e29292c 20696e20 66696c65 gx->n)), in file │ │ │ │ + 0x00049024 202e2f6d 6f64756c 65732f73 74727563 ./modules/struc │ │ │ │ + 0x00049034 742f6772 6170682f 66696c74 65722e63 t/graph/filter.c │ │ │ │ + 0x00049044 20406c69 6e652038 34370000 4f766572 @line 847..Over │ │ │ │ + 0x00049054 72756e20 286a203c 3d206778 2d3e6e29 run (j <= gx->n) │ │ │ │ + 0x00049064 2c20696e 2066696c 65202e2f 6d6f6475 , in file ./modu │ │ │ │ + 0x00049074 6c65732f 73747275 63742f67 72617068 les/struct/graph │ │ │ │ + 0x00049084 2f66696c 7465722e 6320406c 696e6520 /filter.c @line │ │ │ │ + 0x00049094 38353500 61727261 7920696e 64657820 855.array index │ │ │ │ + 0x000490a4 6f757420 6f662062 6f756e64 733a206a out of bounds: j │ │ │ │ + 0x000490b4 203e2067 782d3e6e 20285241 4e47454f > gx->n (RANGEO │ │ │ │ + 0x000490c4 4b286a2c 67782d3e 6e29292c 20696e20 K(j,gx->n)), in │ │ │ │ + 0x000490d4 66696c65 202e2f6d 6f64756c 65732f73 file ./modules/s │ │ │ │ + 0x000490e4 74727563 742f6772 6170682f 66696c74 truct/graph/filt │ │ │ │ + 0x000490f4 65722e63 20406c69 6e652038 38380000 er.c @line 888.. │ │ │ │ + 0x00049104 4f766572 72756e20 286a203c 3d206778 Overrun (j <= gx │ │ │ │ + 0x00049114 2d3e6e29 2c20696e 2066696c 65202e2f ->n), in file ./ │ │ │ │ + 0x00049124 6d6f6475 6c65732f 73747275 63742f67 modules/struct/g │ │ │ │ + 0x00049134 72617068 2f66696c 7465722e 6320406c raph/filter.c @l │ │ │ │ + 0x00049144 696e6520 38393500 61727261 7920696e ine 895.array in │ │ │ │ + 0x00049154 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ + 0x00049164 733a206a 203e2067 782d3e6e 20285241 s: j > gx->n (RA │ │ │ │ + 0x00049174 4e47454f 4b286a2c 67782d3e 6e29292c NGEOK(j,gx->n)), │ │ │ │ + 0x00049184 20696e20 66696c65 202e2f6d 6f64756c in file ./modul │ │ │ │ + 0x00049194 65732f73 74727563 742f6772 6170682f es/struct/graph/ │ │ │ │ + 0x000491a4 66696c74 65722e63 20406c69 6e652033 filter.c @line 3 │ │ │ │ + 0x000491b4 36360000 61727261 7920696e 64657820 66..array index │ │ │ │ + 0x000491c4 6f757420 6f662062 6f756e64 733a206a out of bounds: j │ │ │ │ + 0x000491d4 203e2067 782d3e6e 20285241 4e47454f > gx->n (RANGEO │ │ │ │ + 0x000491e4 4b286a2c 67782d3e 6e29292c 20696e20 K(j,gx->n)), in │ │ │ │ + 0x000491f4 66696c65 202e2f6d 6f64756c 65732f73 file ./modules/s │ │ │ │ + 0x00049204 74727563 742f6772 6170682f 66696c74 truct/graph/filt │ │ │ │ + 0x00049214 65722e63 20406c69 6e652033 38320000 er.c @line 382.. │ │ │ │ + 0x00049224 4f766572 72756e20 286a203c 3d206778 Overrun (j <= gx │ │ │ │ + 0x00049234 2d3e6e29 2c20696e 2066696c 65202e2f ->n), in file ./ │ │ │ │ + 0x00049244 6d6f6475 6c65732f 73747275 63742f67 modules/struct/g │ │ │ │ + 0x00049254 72617068 2f66696c 7465722e 6320406c raph/filter.c @l │ │ │ │ + 0x00049264 696e6520 33393100 61727261 7920696e ine 391.array in │ │ │ │ + 0x00049274 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ + 0x00049284 733a206a 203e2067 782d3e6e 20285241 s: j > gx->n (RA │ │ │ │ + 0x00049294 4e47454f 4b286a2c 67782d3e 6e29292c NGEOK(j,gx->n)), │ │ │ │ + 0x000492a4 20696e20 66696c65 202e2f6d 6f64756c in file ./modul │ │ │ │ + 0x000492b4 65732f73 74727563 742f6772 6170682f es/struct/graph/ │ │ │ │ + 0x000492c4 66696c74 65722e63 20406c69 6e652034 filter.c @line 4 │ │ │ │ + 0x000492d4 34350000 61727261 7920696e 64657820 45..array index │ │ │ │ + 0x000492e4 6f757420 6f662062 6f756e64 733a206a out of bounds: j │ │ │ │ + 0x000492f4 203e2067 782d3e6e 20285241 4e47454f > gx->n (RANGEO │ │ │ │ + 0x00049304 4b286a2c 67782d3e 6e29292c 20696e20 K(j,gx->n)), in │ │ │ │ + 0x00049314 66696c65 202e2f6d 6f64756c 65732f73 file ./modules/s │ │ │ │ + 0x00049324 74727563 742f6772 6170682f 66696c74 truct/graph/filt │ │ │ │ + 0x00049334 65722e63 20406c69 6e652034 35360000 er.c @line 456.. │ │ │ │ + 0x00049344 4f766572 72756e20 286a203c 3d206778 Overrun (j <= gx │ │ │ │ + 0x00049354 2d3e6e29 2c20696e 2066696c 65202e2f ->n), in file ./ │ │ │ │ + 0x00049364 6d6f6475 6c65732f 73747275 63742f67 modules/struct/g │ │ │ │ + 0x00049374 72617068 2f66696c 7465722e 6320406c raph/filter.c @l │ │ │ │ + 0x00049384 696e6520 34363200 61727261 7920696e ine 462.array in │ │ │ │ + 0x00049394 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ + 0x000493a4 733a206a 203e2067 782d3e6e 20285241 s: j > gx->n (RA │ │ │ │ + 0x000493b4 4e47454f 4b286a2c 67782d3e 6e29292c NGEOK(j,gx->n)), │ │ │ │ + 0x000493c4 20696e20 66696c65 202e2f6d 6f64756c in file ./modul │ │ │ │ + 0x000493d4 65732f73 74727563 742f6772 6170682f es/struct/graph/ │ │ │ │ + 0x000493e4 66696c74 65722e63 20406c69 6e652034 filter.c @line 4 │ │ │ │ + 0x000493f4 38390000 4f766572 72756e20 286a203c 89..Overrun (j < │ │ │ │ + 0x00049404 3d206778 2d3e6e29 2c20696e 2066696c = gx->n), in fil │ │ │ │ + 0x00049414 65202e2f 6d6f6475 6c65732f 73747275 e ./modules/stru │ │ │ │ + 0x00049424 63742f67 72617068 2f66696c 7465722e ct/graph/filter. │ │ │ │ + 0x00049434 6320406c 696e6520 34393500 61727261 c @line 495.arra │ │ │ │ + 0x00049444 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ + 0x00049454 6f756e64 733a206a 203e2067 782d3e6e ounds: j > gx->n │ │ │ │ + 0x00049464 20285241 4e47454f 4b286a2c 67782d3e (RANGEOK(j,gx-> │ │ │ │ + 0x00049474 6e29292c 20696e20 66696c65 202e2f6d n)), in file ./m │ │ │ │ + 0x00049484 6f64756c 65732f73 74727563 742f6772 odules/struct/gr │ │ │ │ + 0x00049494 6170682f 66696c74 65722e63 20406c69 aph/filter.c @li │ │ │ │ + 0x000494a4 6e652035 33370000 4f766572 72756e20 ne 537..Overrun │ │ │ │ + 0x000494b4 286a203c 3d206778 2d3e6e29 2c20696e (j <= gx->n), in │ │ │ │ + 0x000494c4 2066696c 65202e2f 6d6f6475 6c65732f file ./modules/ │ │ │ │ + 0x000494d4 73747275 63742f67 72617068 2f66696c struct/graph/fil │ │ │ │ + 0x000494e4 7465722e 6320406c 696e6520 35343400 ter.c @line 544. │ │ │ │ + 0x000494f4 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ + 0x00049504 6f662062 6f756e64 733a206a 203e2067 of bounds: j > g │ │ │ │ + 0x00049514 782d3e6e 20285241 4e47454f 4b286a2c x->n (RANGEOK(j, │ │ │ │ + 0x00049524 67782d3e 6e29292c 20696e20 66696c65 gx->n)), in file │ │ │ │ + 0x00049534 202e2f6d 6f64756c 65732f73 74727563 ./modules/struc │ │ │ │ + 0x00049544 742f6772 6170682f 66696c74 65722e63 t/graph/filter.c │ │ │ │ + 0x00049554 20406c69 6e652035 37300000 4f766572 @line 570..Over │ │ │ │ + 0x00049564 72756e20 286a203c 3d206778 2d3e6e29 run (j <= gx->n) │ │ │ │ + 0x00049574 2c20696e 2066696c 65202e2f 6d6f6475 , in file ./modu │ │ │ │ + 0x00049584 6c65732f 73747275 63742f67 72617068 les/struct/graph │ │ │ │ + 0x00049594 2f66696c 7465722e 6320406c 696e6520 /filter.c @line │ │ │ │ + 0x000495a4 35373600 61727261 7920696e 64657820 576.array index │ │ │ │ + 0x000495b4 6f757420 6f662062 6f756e64 733a2064 out of bounds: d │ │ │ │ + 0x000495c4 7374203e 206c2d3e 63202852 414e4745 st > l->c (RANGE │ │ │ │ + 0x000495d4 4f4b2864 73742c6c 2d3e6329 292c2069 OK(dst,l->c)), i │ │ │ │ + 0x000495e4 6e206669 6c65202e 2f6d6f64 756c6573 n file ./modules │ │ │ │ + 0x000495f4 2f737472 7563742f 67726170 682f6669 /struct/graph/fi │ │ │ │ + 0x00049604 6c746572 2e632040 6c696e65 20393434 lter.c @line 944 │ │ │ │ + 0x00049614 00000000 4f766572 72756e20 28647374 ....Overrun (dst │ │ │ │ + 0x00049624 203c3d20 6c2d3e63 292c2069 6e206669 <= l->c), in fi │ │ │ │ + 0x00049634 6c65202e 2f6d6f64 756c6573 2f737472 le ./modules/str │ │ │ │ + 0x00049644 7563742f 67726170 682f6669 6c746572 uct/graph/filter │ │ │ │ + 0x00049654 2e632040 6c696e65 20393531 00000000 .c @line 951.... │ │ │ │ + 0x00049664 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ + 0x00049674 6f662062 6f756e64 733a2069 203e2067 of bounds: i > g │ │ │ │ + 0x00049684 782d3e6e 20285241 4e47454f 4b28692c x->n (RANGEOK(i, │ │ │ │ + 0x00049694 67782d3e 6e29292c 20696e20 66696c65 gx->n)), in file │ │ │ │ + 0x000496a4 202e2f6d 6f64756c 65732f73 74727563 ./modules/struc │ │ │ │ + 0x000496b4 742f6772 6170682f 66696c74 65722e63 t/graph/filter.c │ │ │ │ + 0x000496c4 20406c69 6e652039 36350000 61727261 @line 965..arra │ │ │ │ + 0x000496d4 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ + 0x000496e4 6f756e64 733a2069 203e2067 782d3e6e ounds: i > gx->n │ │ │ │ + 0x000496f4 20285241 4e47454f 4b28692c 67782d3e (RANGEOK(i,gx-> │ │ │ │ + 0x00049704 6e29292c 20696e20 66696c65 202e2f6d n)), in file ./m │ │ │ │ + 0x00049714 6f64756c 65732f73 74727563 742f6772 odules/struct/gr │ │ │ │ + 0x00049724 6170682f 66696c74 65722e63 20406c69 aph/filter.c @li │ │ │ │ + 0x00049734 6e652039 37350000 4f766572 72756e20 ne 975..Overrun │ │ │ │ + 0x00049744 2869203c 3d206778 2d3e6e29 2c20696e (i <= gx->n), in │ │ │ │ + 0x00049754 2066696c 65202e2f 6d6f6475 6c65732f file ./modules/ │ │ │ │ + 0x00049764 73747275 63742f67 72617068 2f66696c struct/graph/fil │ │ │ │ + 0x00049774 7465722e 6320406c 696e6520 39383000 ter.c @line 980. │ │ │ │ + 0x00049784 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ + 0x00049794 6f662062 6f756e64 733a2064 7374203e of bounds: dst > │ │ │ │ + 0x000497a4 206c2d3e 63202852 414e4745 4f4b2864 l->c (RANGEOK(d │ │ │ │ + 0x000497b4 73742c6c 2d3e6329 292c2069 6e206669 st,l->c)), in fi │ │ │ │ + 0x000497c4 6c65202e 2f6d6f64 756c6573 2f737472 le ./modules/str │ │ │ │ + 0x000497d4 7563742f 67726170 682f6669 6c746572 uct/graph/filter │ │ │ │ + 0x000497e4 2e632040 6c696e65 20313032 30000000 .c @line 1020... │ │ │ │ + 0x000497f4 4f766572 72756e20 28647374 203c3d20 Overrun (dst <= │ │ │ │ + 0x00049804 6c2d3e63 292c2069 6e206669 6c65202e l->c), in file . │ │ │ │ + 0x00049814 2f6d6f64 756c6573 2f737472 7563742f /modules/struct/ │ │ │ │ + 0x00049824 67726170 682f6669 6c746572 2e632040 graph/filter.c @ │ │ │ │ + 0x00049834 6c696e65 20313032 37000000 61727261 line 1027...arra │ │ │ │ + 0x00049844 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ + 0x00049854 6f756e64 733a2069 203e2067 782d3e6e ounds: i > gx->n │ │ │ │ + 0x00049864 20285241 4e47454f 4b28692c 67782d3e (RANGEOK(i,gx-> │ │ │ │ + 0x00049874 6e29292c 20696e20 66696c65 202e2f6d n)), in file ./m │ │ │ │ + 0x00049884 6f64756c 65732f73 74727563 742f6772 odules/struct/gr │ │ │ │ + 0x00049894 6170682f 66696c74 65722e63 20406c69 aph/filter.c @li │ │ │ │ + 0x000498a4 6e652031 30343100 61727261 7920696e ne 1041.array in │ │ │ │ + 0x000498b4 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ + 0x000498c4 733a2069 203e2067 782d3e6e 20285241 s: i > gx->n (RA │ │ │ │ + 0x000498d4 4e47454f 4b28692c 67782d3e 6e29292c NGEOK(i,gx->n)), │ │ │ │ + 0x000498e4 20696e20 66696c65 202e2f6d 6f64756c in file ./modul │ │ │ │ + 0x000498f4 65732f73 74727563 742f6772 6170682f es/struct/graph/ │ │ │ │ + 0x00049904 66696c74 65722e63 20406c69 6e652031 filter.c @line 1 │ │ │ │ + 0x00049914 30343800 4f766572 72756e20 2869203c 048.Overrun (i < │ │ │ │ + 0x00049924 3d206778 2d3e6e29 2c20696e 2066696c = gx->n), in fil │ │ │ │ + 0x00049934 65202e2f 6d6f6475 6c65732f 73747275 e ./modules/stru │ │ │ │ + 0x00049944 63742f67 72617068 2f66696c 7465722e ct/graph/filter. │ │ │ │ + 0x00049954 6320406c 696e6520 31303533 00000000 c @line 1053.... │ │ │ │ + 0x00049964 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ + 0x00049974 6f662062 6f756e64 733a2069 203e2065 of bounds: i > e │ │ │ │ + 0x00049984 63202852 414e4745 4f4b2869 2c656329 c (RANGEOK(i,ec) │ │ │ │ + 0x00049994 292c2069 6e206669 6c65202e 2f6d6f64 ), in file ./mod │ │ │ │ + 0x000499a4 756c6573 2f737472 7563742f 67726170 ules/struct/grap │ │ │ │ + 0x000499b4 682f6669 6c746572 2e632040 6c696e65 h/filter.c @line │ │ │ │ + 0x000499c4 20313039 35000000 61727261 7920696e 1095...array in │ │ │ │ + 0x000499d4 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ + 0x000499e4 733a2063 6d646320 3e206563 20285241 s: cmdc > ec (RA │ │ │ │ + 0x000499f4 4e47454f 4b28636d 64632c65 6329292c NGEOK(cmdc,ec)), │ │ │ │ + 0x00049a04 20696e20 66696c65 202e2f6d 6f64756c in file ./modul │ │ │ │ + 0x00049a14 65732f73 74727563 742f6772 6170682f es/struct/graph/ │ │ │ │ + 0x00049a24 66696c74 65722e63 20406c69 6e652031 filter.c @line 1 │ │ │ │ + 0x00049a34 31303000 61727261 7920696e 64657820 100.array index │ │ │ │ + 0x00049a44 6f757420 6f662062 6f756e64 733a2063 out of bounds: c │ │ │ │ + 0x00049a54 6d64632b 31203e20 65632028 52414e47 mdc+1 > ec (RANG │ │ │ │ + 0x00049a64 454f4b28 636d6463 2b312c65 6329292c EOK(cmdc+1,ec)), │ │ │ │ + 0x00049a74 20696e20 66696c65 202e2f6d 6f64756c in file ./modul │ │ │ │ + 0x00049a84 65732f73 74727563 742f6772 6170682f es/struct/graph/ │ │ │ │ + 0x00049a94 66696c74 65722e63 20406c69 6e652031 filter.c @line 1 │ │ │ │ + 0x00049aa4 31313600 61727261 7920696e 64657820 116.array index │ │ │ │ + 0x00049ab4 6f757420 6f662062 6f756e64 733a2064 out of bounds: d │ │ │ │ + 0x00049ac4 7374203e 206c2d3e 63202852 414e4745 st > l->c (RANGE │ │ │ │ + 0x00049ad4 4f4b2864 73742c6c 2d3e6329 292c2069 OK(dst,l->c)), i │ │ │ │ + 0x00049ae4 6e206669 6c65202e 2f6d6f64 756c6573 n file ./modules │ │ │ │ + 0x00049af4 2f737472 7563742f 67726170 682f6669 /struct/graph/fi │ │ │ │ + 0x00049b04 6c746572 2e632040 6c696e65 20313133 lter.c @line 113 │ │ │ │ + 0x00049b14 38000000 4f766572 72756e20 28647374 8...Overrun (dst │ │ │ │ + 0x00049b24 203c3d20 6c2d3e63 292c2069 6e206669 <= l->c), in fi │ │ │ │ + 0x00049b34 6c65202e 2f6d6f64 756c6573 2f737472 le ./modules/str │ │ │ │ + 0x00049b44 7563742f 67726170 682f6669 6c746572 uct/graph/filter │ │ │ │ + 0x00049b54 2e632040 6c696e65 20313134 35000000 .c @line 1145... │ │ │ │ + 0x00049b64 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ + 0x00049b74 6f662062 6f756e64 733a2069 203e2067 of bounds: i > g │ │ │ │ + 0x00049b84 782d3e6e 20285241 4e47454f 4b28692c x->n (RANGEOK(i, │ │ │ │ + 0x00049b94 67782d3e 6e29292c 20696e20 66696c65 gx->n)), in file │ │ │ │ + 0x00049ba4 202e2f6d 6f64756c 65732f73 74727563 ./modules/struc │ │ │ │ + 0x00049bb4 742f6772 6170682f 66696c74 65722e63 t/graph/filter.c │ │ │ │ + 0x00049bc4 20406c69 6e652031 31353900 61727261 @line 1159.arra │ │ │ │ + 0x00049bd4 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ + 0x00049be4 6f756e64 733a2063 6d64632b 31203e20 ounds: cmdc+1 > │ │ │ │ + 0x00049bf4 65632028 52414e47 454f4b28 636d6463 ec (RANGEOK(cmdc │ │ │ │ + 0x00049c04 2b312c65 6329292c 20696e20 66696c65 +1,ec)), in file │ │ │ │ + 0x00049c14 202e2f6d 6f64756c 65732f73 74727563 ./modules/struc │ │ │ │ + 0x00049c24 742f6772 6170682f 66696c74 65722e63 t/graph/filter.c │ │ │ │ + 0x00049c34 20406c69 6e652031 31363300 61727261 @line 1163.arra │ │ │ │ + 0x00049c44 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ + 0x00049c54 6f756e64 733a2069 203e2067 782d3e6e ounds: i > gx->n │ │ │ │ + 0x00049c64 20285241 4e47454f 4b28692c 67782d3e (RANGEOK(i,gx-> │ │ │ │ + 0x00049c74 6e29292c 20696e20 66696c65 202e2f6d n)), in file ./m │ │ │ │ + 0x00049c84 6f64756c 65732f73 74727563 742f6772 odules/struct/gr │ │ │ │ + 0x00049c94 6170682f 66696c74 65722e63 20406c69 aph/filter.c @li │ │ │ │ + 0x00049ca4 6e652031 31383400 4f766572 72756e20 ne 1184.Overrun │ │ │ │ + 0x00049cb4 2869203c 3d206778 2d3e6e29 2c20696e (i <= gx->n), in │ │ │ │ + 0x00049cc4 2066696c 65202e2f 6d6f6475 6c65732f file ./modules/ │ │ │ │ + 0x00049cd4 73747275 63742f67 72617068 2f66696c struct/graph/fil │ │ │ │ + 0x00049ce4 7465722e 6320406c 696e6520 31313839 ter.c @line 1189 │ │ │ │ + 0x00049cf4 00000000 61727261 7920696e 64657820 ....array index │ │ │ │ + 0x00049d04 6f757420 6f662062 6f756e64 733a2069 out of bounds: i │ │ │ │ + 0x00049d14 203e2065 63202852 414e4745 4f4b2869 > ec (RANGEOK(i │ │ │ │ + 0x00049d24 2c656329 292c2069 6e206669 6c65202e ,ec)), in file . │ │ │ │ + 0x00049d34 2f6d6f64 756c6573 2f737472 7563742f /modules/struct/ │ │ │ │ + 0x00049d44 67726170 682f6669 6c746572 2e632040 graph/filter.c @ │ │ │ │ + 0x00049d54 6c696e65 20313230 35000000 61727261 line 1205...arra │ │ │ │ + 0x00049d64 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ + 0x00049d74 6f756e64 733a2063 6d646320 3e206563 ounds: cmdc > ec │ │ │ │ + 0x00049d84 20285241 4e47454f 4b28636d 64632c65 (RANGEOK(cmdc,e │ │ │ │ + 0x00049d94 6329292c 20696e20 66696c65 202e2f6d c)), in file ./m │ │ │ │ + 0x00049da4 6f64756c 65732f73 74727563 742f6772 odules/struct/gr │ │ │ │ + 0x00049db4 6170682f 66696c74 65722e63 20406c69 aph/filter.c @li │ │ │ │ + 0x00049dc4 6e652031 32303900 4e6f2066 696c7465 ne 1209.No filte │ │ │ │ + 0x00049dd4 72732061 70706c69 65642028 6c2e6320 rs applied (l.c │ │ │ │ + 0x00049de4 3e202d31 292c2069 6e206669 6c65202e > -1), in file . │ │ │ │ + 0x00049df4 2f6d6f64 756c6573 2f737472 7563742f /modules/struct/ │ │ │ │ + 0x00049e04 67726170 682f6669 6c746572 2e632040 graph/filter.c @ │ │ │ │ + 0x00049e14 6c696e65 20323835 00000000 4f766572 line 285....Over │ │ │ │ + 0x00049e24 72756e20 286a203c 3d206778 2d3e6e29 run (j <= gx->n) │ │ │ │ + 0x00049e34 2c20696e 2066696c 65202e2f 6d6f6475 , in file ./modu │ │ │ │ + 0x00049e44 6c65732f 73747275 63742f67 72617068 les/struct/graph │ │ │ │ + 0x00049e54 2f66696c 7465722e 6320406c 696e6520 /filter.c @line │ │ │ │ + 0x00049e64 33373300 2d61646a 00000000 2d656d62 373.-adj....-emb │ │ │ │ + 0x00049e74 65646469 6e670000 2d66696c 74657200 edding..-filter. │ │ │ │ + 0x00049e84 2d696e00 2d696e6e 65720000 2d6b6579 -in.-inner..-key │ │ │ │ + 0x00049e94 00000000 2d6f7574 00000000 2d76616c ....-out....-val │ │ │ │ + 0x00049ea4 75650000 74636c6c 69622f73 74727563 ue..tcllib/struc │ │ │ │ + 0x00049eb4 743a3a67 72617068 2f637269 74636c00 t::graph/critcl. │ │ │ │ + 0x00049ec4 67726170 68256400 73747275 63743a3a graph%d.struct:: │ │ │ │ + 0x00049ed4 67726170 68286329 2067615f 6e657720 graph(c) ga_new │ │ │ │ + 0x00049ee4 2d207472 69656420 746f2075 73652064 - tried to use d │ │ │ │ + 0x00049ef4 75706c69 63617465 206e616d 6520666f uplicate name fo │ │ │ │ + 0x00049f04 72206e65 77206172 63000000 2220616c r new arc..." al │ │ │ │ + 0x00049f14 72656164 79206578 69737473 20696e20 ready exists in │ │ │ │ + 0x00049f24 67726170 68202200 2220646f 6573206e graph "." does n │ │ │ │ + 0x00049f34 6f742065 78697374 20696e20 67726170 ot exist in grap │ │ │ │ + 0x00049f44 68202200 496e636f 6e736973 74656e74 h ".Inconsistent │ │ │ │ + 0x00049f54 2023656c 656d656e 74732069 6e206772 #elements in gr │ │ │ │ + 0x00049f64 61706820 2867782d 3e6d6170 2d3e6e75 aph (gx->map->nu │ │ │ │ + 0x00049f74 6d456e74 72696573 203d3d20 67782d3e mEntries == gx-> │ │ │ │ + 0x00049f84 6e292c20 696e2066 696c6520 2e2f6d6f n), in file ./mo │ │ │ │ + 0x00049f94 64756c65 732f7374 72756374 2f677261 dules/struct/gra │ │ │ │ + 0x00049fa4 70682f6e 61636f6d 6d6f6e2e 6320406c ph/nacommon.c @l │ │ │ │ + 0x00049fb4 696e6520 31313700 61727261 7920696e ine 117.array in │ │ │ │ + 0x00049fc4 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ + 0x00049fd4 733a2069 203e206c 69737463 20285241 s: i > listc (RA │ │ │ │ + 0x00049fe4 4e47454f 4b28692c 6c697374 6329292c NGEOK(i,listc)), │ │ │ │ + 0x00049ff4 20696e20 66696c65 202e2f6d 6f64756c in file ./modul │ │ │ │ + 0x0004a004 65732f73 74727563 742f6772 6170682f es/struct/graph/ │ │ │ │ + 0x0004a014 6e61636f 6d6d6f6e 2e632040 6c696e65 nacommon.c @line │ │ │ │ + 0x0004a024 20313435 00000000 61727261 7920696e 145....array in │ │ │ │ + 0x0004a034 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ + 0x0004a044 733a2069 2b31203e 206c6973 74632028 s: i+1 > listc ( │ │ │ │ + 0x0004a054 52414e47 454f4b28 692b312c 6c697374 RANGEOK(i+1,list │ │ │ │ + 0x0004a064 6329292c 20696e20 66696c65 202e2f6d c)), in file ./m │ │ │ │ + 0x0004a074 6f64756c 65732f73 74727563 742f6772 odules/struct/gr │ │ │ │ + 0x0004a084 6170682f 6e61636f 6d6d6f6e 2e632040 aph/nacommon.c @ │ │ │ │ + 0x0004a094 6c696e65 20313436 00000000 61727261 line 146....arra │ │ │ │ + 0x0004a0a4 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ + 0x0004a0b4 6f756e64 733a206a 203e206c 69737463 ounds: j > listc │ │ │ │ + 0x0004a0c4 20285241 4e47454f 4b286a2c 6c697374 (RANGEOK(j,list │ │ │ │ + 0x0004a0d4 6329292c 20696e20 66696c65 202e2f6d c)), in file ./m │ │ │ │ + 0x0004a0e4 6f64756c 65732f73 74727563 742f6772 odules/struct/gr │ │ │ │ + 0x0004a0f4 6170682f 6e61636f 6d6d6f6e 2e632040 aph/nacommon.c @ │ │ │ │ + 0x0004a104 6c696e65 20313837 00000000 61727261 line 187....arra │ │ │ │ + 0x0004a114 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ + 0x0004a124 6f756e64 733a206a 2b31203e 206c6973 ounds: j+1 > lis │ │ │ │ + 0x0004a134 74632028 52414e47 454f4b28 6a2b312c tc (RANGEOK(j+1, │ │ │ │ + 0x0004a144 6c697374 6329292c 20696e20 66696c65 listc)), in file │ │ │ │ + 0x0004a154 202e2f6d 6f64756c 65732f73 74727563 ./modules/struc │ │ │ │ + 0x0004a164 742f6772 6170682f 6e61636f 6d6d6f6e t/graph/nacommon │ │ │ │ + 0x0004a174 2e632040 6c696e65 20313838 00000000 .c @line 188.... │ │ │ │ + 0x0004a184 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ + 0x0004a194 6f662062 6f756e64 733a2069 203e206c of bounds: i > l │ │ │ │ + 0x0004a1a4 69737463 20285241 4e47454f 4b28692c istc (RANGEOK(i, │ │ │ │ + 0x0004a1b4 6c697374 6329292c 20696e20 66696c65 listc)), in file │ │ │ │ + 0x0004a1c4 202e2f6d 6f64756c 65732f73 74727563 ./modules/struc │ │ │ │ + 0x0004a1d4 742f6772 6170682f 6e61636f 6d6d6f6e t/graph/nacommon │ │ │ │ + 0x0004a1e4 2e632040 6c696e65 20323233 00000000 .c @line 223.... │ │ │ │ + 0x0004a1f4 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ + 0x0004a204 6f662062 6f756e64 733a2069 2b31203e of bounds: i+1 > │ │ │ │ + 0x0004a214 206c6973 74632028 52414e47 454f4b28 listc (RANGEOK( │ │ │ │ + 0x0004a224 692b312c 6c697374 6329292c 20696e20 i+1,listc)), in │ │ │ │ + 0x0004a234 66696c65 202e2f6d 6f64756c 65732f73 file ./modules/s │ │ │ │ + 0x0004a244 74727563 742f6772 6170682f 6e61636f truct/graph/naco │ │ │ │ + 0x0004a254 6d6d6f6e 2e632040 6c696e65 20323234 mmon.c @line 224 │ │ │ │ + 0x0004a264 00000000 61727261 7920696e 64657820 ....array index │ │ │ │ + 0x0004a274 6f757420 6f662062 6f756e64 733a2069 out of bounds: i │ │ │ │ + 0x0004a284 203e206c 69737463 20285241 4e47454f > listc (RANGEO │ │ │ │ + 0x0004a294 4b28692c 6c697374 6329292c 20696e20 K(i,listc)), in │ │ │ │ + 0x0004a2a4 66696c65 202e2f6d 6f64756c 65732f73 file ./modules/s │ │ │ │ + 0x0004a2b4 74727563 742f6772 6170682f 6e61636f truct/graph/naco │ │ │ │ + 0x0004a2c4 6d6d6f6e 2e632040 6c696e65 20323536 mmon.c @line 256 │ │ │ │ + 0x0004a2d4 00000000 61727261 7920696e 64657820 ....array index │ │ │ │ + 0x0004a2e4 6f757420 6f662062 6f756e64 733a2069 out of bounds: i │ │ │ │ + 0x0004a2f4 2b31203e 206c6973 74632028 52414e47 +1 > listc (RANG │ │ │ │ + 0x0004a304 454f4b28 692b312c 6c697374 6329292c EOK(i+1,listc)), │ │ │ │ + 0x0004a314 20696e20 66696c65 202e2f6d 6f64756c in file ./modul │ │ │ │ + 0x0004a324 65732f73 74727563 742f6772 6170682f es/struct/graph/ │ │ │ │ + 0x0004a334 6e61636f 6d6d6f6e 2e632040 6c696e65 nacommon.c @line │ │ │ │ + 0x0004a344 20323537 00000000 42616420 61747472 257....Bad attr │ │ │ │ + 0x0004a354 20736561 72636820 6d6f6465 00000000 search mode.... │ │ │ │ + 0x0004a364 6e6f6465 25640000 61726325 64000000 node%d..arc%d... │ │ │ │ + 0x0004a374 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ + 0x0004a384 6f662062 6f756e64 733a206a 203e206c of bounds: j > l │ │ │ │ + 0x0004a394 632d3120 2852414e 47454f4b 286a2c6c c-1 (RANGEOK(j,l │ │ │ │ + 0x0004a3a4 632d3129 292c2069 6e206669 6c65202e c-1)), in file . │ │ │ │ + 0x0004a3b4 2f6d6f64 756c6573 2f737472 7563742f /modules/struct/ │ │ │ │ + 0x0004a3c4 67726170 682f6772 6170682e 6320406c graph/graph.c @l │ │ │ │ + 0x0004a3d4 696e6520 31363400 61727261 7920696e ine 164.array in │ │ │ │ + 0x0004a3e4 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ + 0x0004a3f4 733a206a 203e206c 632d3120 2852414e s: j > lc-1 (RAN │ │ │ │ + 0x0004a404 47454f4b 286a2c6c 632d3129 292c2069 GEOK(j,lc-1)), i │ │ │ │ + 0x0004a414 6e206669 6c65202e 2f6d6f64 756c6573 n file ./modules │ │ │ │ + 0x0004a424 2f737472 7563742f 67726170 682f6772 /struct/graph/gr │ │ │ │ + 0x0004a434 6170682e 6320406c 696e6520 31383200 aph.c @line 182. │ │ │ │ + 0x0004a444 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ + 0x0004a454 6f662062 6f756e64 733a206b 203e206c of bounds: k > l │ │ │ │ + 0x0004a464 632d3120 2852414e 47454f4b 286b2c6c c-1 (RANGEOK(k,l │ │ │ │ + 0x0004a474 632d3129 292c2069 6e206669 6c65202e c-1)), in file . │ │ │ │ + 0x0004a484 2f6d6f64 756c6573 2f737472 7563742f /modules/struct/ │ │ │ │ + 0x0004a494 67726170 682f6772 6170682e 6320406c graph/graph.c @l │ │ │ │ + 0x0004a4a4 696e6520 32303100 61727261 7920696e ine 201.array in │ │ │ │ 0x0004a4b4 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ - 0x0004a4c4 733a2069 203e2065 63202852 414e4745 s: i > ec (RANGE │ │ │ │ - 0x0004a4d4 4f4b2869 2c656329 292c2069 6e206669 OK(i,ec)), in fi │ │ │ │ - 0x0004a4e4 6c65202e 2f6d6f64 756c6573 2f737472 le ./modules/str │ │ │ │ - 0x0004a4f4 7563742f 67726170 682f6669 6c746572 uct/graph/filter │ │ │ │ - 0x0004a504 2e632040 6c696e65 20313039 35000000 .c @line 1095... │ │ │ │ + 0x0004a4c4 733a206b 203e206c 632d3120 2852414e s: k > lc-1 (RAN │ │ │ │ + 0x0004a4d4 47454f4b 286b2c6c 632d3129 292c2069 GEOK(k,lc-1)), i │ │ │ │ + 0x0004a4e4 6e206669 6c65202e 2f6d6f64 756c6573 n file ./modules │ │ │ │ + 0x0004a4f4 2f737472 7563742f 67726170 682f6772 /struct/graph/gr │ │ │ │ + 0x0004a504 6170682e 6320406c 696e6520 32303500 aph.c @line 205. │ │ │ │ 0x0004a514 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ - 0x0004a524 6f662062 6f756e64 733a2063 6d646320 of bounds: cmdc │ │ │ │ - 0x0004a534 3e206563 20285241 4e47454f 4b28636d > ec (RANGEOK(cm │ │ │ │ - 0x0004a544 64632c65 6329292c 20696e20 66696c65 dc,ec)), in file │ │ │ │ - 0x0004a554 202e2f6d 6f64756c 65732f73 74727563 ./modules/struc │ │ │ │ - 0x0004a564 742f6772 6170682f 66696c74 65722e63 t/graph/filter.c │ │ │ │ - 0x0004a574 20406c69 6e652031 31303000 61727261 @line 1100.arra │ │ │ │ - 0x0004a584 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ - 0x0004a594 6f756e64 733a2063 6d64632b 31203e20 ounds: cmdc+1 > │ │ │ │ - 0x0004a5a4 65632028 52414e47 454f4b28 636d6463 ec (RANGEOK(cmdc │ │ │ │ - 0x0004a5b4 2b312c65 6329292c 20696e20 66696c65 +1,ec)), in file │ │ │ │ - 0x0004a5c4 202e2f6d 6f64756c 65732f73 74727563 ./modules/struc │ │ │ │ - 0x0004a5d4 742f6772 6170682f 66696c74 65722e63 t/graph/filter.c │ │ │ │ - 0x0004a5e4 20406c69 6e652031 31313600 61727261 @line 1116.arra │ │ │ │ - 0x0004a5f4 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ - 0x0004a604 6f756e64 733a2064 7374203e 206c2d3e ounds: dst > l-> │ │ │ │ - 0x0004a614 63202852 414e4745 4f4b2864 73742c6c c (RANGEOK(dst,l │ │ │ │ - 0x0004a624 2d3e6329 292c2069 6e206669 6c65202e ->c)), in file . │ │ │ │ - 0x0004a634 2f6d6f64 756c6573 2f737472 7563742f /modules/struct/ │ │ │ │ - 0x0004a644 67726170 682f6669 6c746572 2e632040 graph/filter.c @ │ │ │ │ - 0x0004a654 6c696e65 20313133 38000000 4f766572 line 1138...Over │ │ │ │ - 0x0004a664 72756e20 28647374 203c3d20 6c2d3e63 run (dst <= l->c │ │ │ │ - 0x0004a674 292c2069 6e206669 6c65202e 2f6d6f64 ), in file ./mod │ │ │ │ - 0x0004a684 756c6573 2f737472 7563742f 67726170 ules/struct/grap │ │ │ │ - 0x0004a694 682f6669 6c746572 2e632040 6c696e65 h/filter.c @line │ │ │ │ - 0x0004a6a4 20313134 35000000 61727261 7920696e 1145...array in │ │ │ │ - 0x0004a6b4 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ - 0x0004a6c4 733a2069 203e2067 782d3e6e 20285241 s: i > gx->n (RA │ │ │ │ - 0x0004a6d4 4e47454f 4b28692c 67782d3e 6e29292c NGEOK(i,gx->n)), │ │ │ │ - 0x0004a6e4 20696e20 66696c65 202e2f6d 6f64756c in file ./modul │ │ │ │ - 0x0004a6f4 65732f73 74727563 742f6772 6170682f es/struct/graph/ │ │ │ │ - 0x0004a704 66696c74 65722e63 20406c69 6e652031 filter.c @line 1 │ │ │ │ - 0x0004a714 31353900 61727261 7920696e 64657820 159.array index │ │ │ │ - 0x0004a724 6f757420 6f662062 6f756e64 733a2063 out of bounds: c │ │ │ │ - 0x0004a734 6d64632b 31203e20 65632028 52414e47 mdc+1 > ec (RANG │ │ │ │ - 0x0004a744 454f4b28 636d6463 2b312c65 6329292c EOK(cmdc+1,ec)), │ │ │ │ - 0x0004a754 20696e20 66696c65 202e2f6d 6f64756c in file ./modul │ │ │ │ - 0x0004a764 65732f73 74727563 742f6772 6170682f es/struct/graph/ │ │ │ │ - 0x0004a774 66696c74 65722e63 20406c69 6e652031 filter.c @line 1 │ │ │ │ - 0x0004a784 31363300 61727261 7920696e 64657820 163.array index │ │ │ │ - 0x0004a794 6f757420 6f662062 6f756e64 733a2069 out of bounds: i │ │ │ │ - 0x0004a7a4 203e2067 782d3e6e 20285241 4e47454f > gx->n (RANGEO │ │ │ │ - 0x0004a7b4 4b28692c 67782d3e 6e29292c 20696e20 K(i,gx->n)), in │ │ │ │ - 0x0004a7c4 66696c65 202e2f6d 6f64756c 65732f73 file ./modules/s │ │ │ │ - 0x0004a7d4 74727563 742f6772 6170682f 66696c74 truct/graph/filt │ │ │ │ - 0x0004a7e4 65722e63 20406c69 6e652031 31383400 er.c @line 1184. │ │ │ │ - 0x0004a7f4 4f766572 72756e20 2869203c 3d206778 Overrun (i <= gx │ │ │ │ - 0x0004a804 2d3e6e29 2c20696e 2066696c 65202e2f ->n), in file ./ │ │ │ │ - 0x0004a814 6d6f6475 6c65732f 73747275 63742f67 modules/struct/g │ │ │ │ - 0x0004a824 72617068 2f66696c 7465722e 6320406c raph/filter.c @l │ │ │ │ - 0x0004a834 696e6520 31313839 00000000 61727261 ine 1189....arra │ │ │ │ - 0x0004a844 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ - 0x0004a854 6f756e64 733a2069 203e2065 63202852 ounds: i > ec (R │ │ │ │ - 0x0004a864 414e4745 4f4b2869 2c656329 292c2069 ANGEOK(i,ec)), i │ │ │ │ - 0x0004a874 6e206669 6c65202e 2f6d6f64 756c6573 n file ./modules │ │ │ │ - 0x0004a884 2f737472 7563742f 67726170 682f6669 /struct/graph/fi │ │ │ │ - 0x0004a894 6c746572 2e632040 6c696e65 20313230 lter.c @line 120 │ │ │ │ - 0x0004a8a4 35000000 61727261 7920696e 64657820 5...array index │ │ │ │ - 0x0004a8b4 6f757420 6f662062 6f756e64 733a2063 out of bounds: c │ │ │ │ - 0x0004a8c4 6d646320 3e206563 20285241 4e47454f mdc > ec (RANGEO │ │ │ │ - 0x0004a8d4 4b28636d 64632c65 6329292c 20696e20 K(cmdc,ec)), in │ │ │ │ - 0x0004a8e4 66696c65 202e2f6d 6f64756c 65732f73 file ./modules/s │ │ │ │ - 0x0004a8f4 74727563 742f6772 6170682f 66696c74 truct/graph/filt │ │ │ │ - 0x0004a904 65722e63 20406c69 6e652031 32303900 er.c @line 1209. │ │ │ │ - 0x0004a914 4e6f2066 696c7465 72732061 70706c69 No filters appli │ │ │ │ - 0x0004a924 65642028 6c2e6320 3e202d31 292c2069 ed (l.c > -1), i │ │ │ │ - 0x0004a934 6e206669 6c65202e 2f6d6f64 756c6573 n file ./modules │ │ │ │ - 0x0004a944 2f737472 7563742f 67726170 682f6669 /struct/graph/fi │ │ │ │ - 0x0004a954 6c746572 2e632040 6c696e65 20323835 lter.c @line 285 │ │ │ │ - 0x0004a964 00000000 4f766572 72756e20 286a203c ....Overrun (j < │ │ │ │ - 0x0004a974 3d206778 2d3e6e29 2c20696e 2066696c = gx->n), in fil │ │ │ │ - 0x0004a984 65202e2f 6d6f6475 6c65732f 73747275 e ./modules/stru │ │ │ │ - 0x0004a994 63742f67 72617068 2f66696c 7465722e ct/graph/filter. │ │ │ │ - 0x0004a9a4 6320406c 696e6520 33373300 2d61646a c @line 373.-adj │ │ │ │ - 0x0004a9b4 00000000 2d656d62 65646469 6e670000 ....-embedding.. │ │ │ │ - 0x0004a9c4 2d66696c 74657200 2d696e6e 65720000 -filter.-inner.. │ │ │ │ - 0x0004a9d4 2d6b6579 00000000 2d76616c 75650000 -key....-value.. │ │ │ │ - 0x0004a9e4 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ - 0x0004a9f4 6f662062 6f756e64 733a2069 203e206c of bounds: i > l │ │ │ │ - 0x0004aa04 69737463 20285241 4e47454f 4b28692c istc (RANGEOK(i, │ │ │ │ - 0x0004aa14 6c697374 6329292c 20696e20 66696c65 listc)), in file │ │ │ │ - 0x0004aa24 202e2f6d 6f64756c 65732f73 74727563 ./modules/struc │ │ │ │ - 0x0004aa34 742f6772 6170682f 61747472 2e632040 t/graph/attr.c @ │ │ │ │ - 0x0004aa44 6c696e65 20333400 61727261 7920696e line 34.array in │ │ │ │ - 0x0004aa54 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ - 0x0004aa64 733a2069 2b31203e 206c6973 74632028 s: i+1 > listc ( │ │ │ │ - 0x0004aa74 52414e47 454f4b28 692b312c 6c697374 RANGEOK(i+1,list │ │ │ │ - 0x0004aa84 6329292c 20696e20 66696c65 202e2f6d c)), in file ./m │ │ │ │ - 0x0004aa94 6f64756c 65732f73 74727563 742f6772 odules/struct/gr │ │ │ │ - 0x0004aaa4 6170682f 61747472 2e632040 6c696e65 aph/attr.c @line │ │ │ │ - 0x0004aab4 20333500 20617474 72696275 74652064 35. attribute d │ │ │ │ - 0x0004aac4 69637469 6f6e6172 792e0000 6572726f ictionary...erro │ │ │ │ - 0x0004aad4 7220696e 20736572 69616c69 7a617469 r in serializati │ │ │ │ - 0x0004aae4 6f6e3a20 6d616c66 6f726d65 64200000 on: malformed .. │ │ │ │ - 0x0004aaf4 42616420 6b657920 72657472 69657661 Bad key retrieva │ │ │ │ - 0x0004ab04 6c202869 203d3d20 6c697374 63292c20 l (i == listc), │ │ │ │ - 0x0004ab14 696e2066 696c6520 2e2f6d6f 64756c65 in file ./module │ │ │ │ - 0x0004ab24 732f7374 72756374 2f677261 70682f61 s/struct/graph/a │ │ │ │ - 0x0004ab34 7474722e 6320406c 696e6520 31363200 ttr.c @line 162. │ │ │ │ - 0x0004ab44 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ - 0x0004ab54 6f662062 6f756e64 733a2069 203e206c of bounds: i > l │ │ │ │ - 0x0004ab64 69737463 20285241 4e47454f 4b28692c istc (RANGEOK(i, │ │ │ │ - 0x0004ab74 6c697374 6329292c 20696e20 66696c65 listc)), in file │ │ │ │ - 0x0004ab84 202e2f6d 6f64756c 65732f73 74727563 ./modules/struc │ │ │ │ - 0x0004ab94 742f6772 6170682f 61747472 2e632040 t/graph/attr.c @ │ │ │ │ - 0x0004aba4 6c696e65 20313538 00000000 61727261 line 158....arra │ │ │ │ - 0x0004abb4 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ - 0x0004abc4 6f756e64 733a2069 203e206c 69737463 ounds: i > listc │ │ │ │ - 0x0004abd4 20285241 4e47454f 4b28692c 6c697374 (RANGEOK(i,list │ │ │ │ - 0x0004abe4 6329292c 20696e20 66696c65 202e2f6d c)), in file ./m │ │ │ │ - 0x0004abf4 6f64756c 65732f73 74727563 742f6772 odules/struct/gr │ │ │ │ - 0x0004ac04 6170682f 61747472 2e632040 6c696e65 aph/attr.c @line │ │ │ │ - 0x0004ac14 20313733 00000000 42616420 6b657920 173....Bad key │ │ │ │ - 0x0004ac24 676c6f62 20726574 72696576 616c2028 glob retrieval ( │ │ │ │ - 0x0004ac34 69203c3d 206c6973 7463292c 20696e20 i <= listc), in │ │ │ │ - 0x0004ac44 66696c65 202e2f6d 6f64756c 65732f73 file ./modules/s │ │ │ │ - 0x0004ac54 74727563 742f6772 6170682f 61747472 truct/graph/attr │ │ │ │ - 0x0004ac64 2e632040 6c696e65 20313739 00000000 .c @line 179.... │ │ │ │ - 0x0004ac74 696e7661 6c696420 6b657920 22000000 invalid key "... │ │ │ │ - 0x0004ac84 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ - 0x0004ac94 6f662062 6f756e64 733a2069 203e206c of bounds: i > l │ │ │ │ - 0x0004aca4 69737463 20285241 4e47454f 4b28692c istc (RANGEOK(i, │ │ │ │ - 0x0004acb4 6c697374 6329292c 20696e20 66696c65 listc)), in file │ │ │ │ - 0x0004acc4 202e2f6d 6f64756c 65732f73 74727563 ./modules/struc │ │ │ │ - 0x0004acd4 742f6772 6170682f 61747472 2e632040 t/graph/attr.c @ │ │ │ │ - 0x0004ace4 6c696e65 20323733 00000000 61727261 line 273....arra │ │ │ │ - 0x0004acf4 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ - 0x0004ad04 6f756e64 733a2069 2b31203e 206c6973 ounds: i+1 > lis │ │ │ │ - 0x0004ad14 74632028 52414e47 454f4b28 692b312c tc (RANGEOK(i+1, │ │ │ │ - 0x0004ad24 6c697374 6329292c 20696e20 66696c65 listc)), in file │ │ │ │ - 0x0004ad34 202e2f6d 6f64756c 65732f73 74727563 ./modules/struc │ │ │ │ - 0x0004ad44 742f6772 6170682f 61747472 2e632040 t/graph/attr.c @ │ │ │ │ - 0x0004ad54 6c696e65 20323734 00000000 42616420 line 274....Bad │ │ │ │ - 0x0004ad64 61747472 69627574 65207265 74726965 attribute retrie │ │ │ │ - 0x0004ad74 76616c20 2869203d 3d206c69 73746329 val (i == listc) │ │ │ │ - 0x0004ad84 2c20696e 2066696c 65202e2f 6d6f6475 , in file ./modu │ │ │ │ - 0x0004ad94 6c65732f 73747275 63742f67 72617068 les/struct/graph │ │ │ │ - 0x0004ada4 2f617474 722e6320 406c696e 65203238 /attr.c @line 28 │ │ │ │ - 0x0004adb4 30000000 61727261 7920696e 64657820 0...array index │ │ │ │ - 0x0004adc4 6f757420 6f662062 6f756e64 733a2069 out of bounds: i │ │ │ │ - 0x0004add4 203e206c 69737463 20285241 4e47454f > listc (RANGEO │ │ │ │ - 0x0004ade4 4b28692c 6c697374 6329292c 20696e20 K(i,listc)), in │ │ │ │ - 0x0004adf4 66696c65 202e2f6d 6f64756c 65732f73 file ./modules/s │ │ │ │ - 0x0004ae04 74727563 742f6772 6170682f 61747472 truct/graph/attr │ │ │ │ - 0x0004ae14 2e632040 6c696e65 20323931 00000000 .c @line 291.... │ │ │ │ - 0x0004ae24 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ - 0x0004ae34 6f662062 6f756e64 733a2069 2b31203e of bounds: i+1 > │ │ │ │ - 0x0004ae44 206c6973 74632028 52414e47 454f4b28 listc (RANGEOK( │ │ │ │ - 0x0004ae54 692b312c 6c697374 6329292c 20696e20 i+1,listc)), in │ │ │ │ - 0x0004ae64 66696c65 202e2f6d 6f64756c 65732f73 file ./modules/s │ │ │ │ - 0x0004ae74 74727563 742f6772 6170682f 61747472 truct/graph/attr │ │ │ │ - 0x0004ae84 2e632040 6c696e65 20323932 00000000 .c @line 292.... │ │ │ │ - 0x0004ae94 42616420 61747472 69627574 6520676c Bad attribute gl │ │ │ │ - 0x0004aea4 6f622072 65747269 6576616c 20286920 ob retrieval (i │ │ │ │ - 0x0004aeb4 3c3d206c 69737463 292c2069 6e206669 <= listc), in fi │ │ │ │ - 0x0004aec4 6c65202e 2f6d6f64 756c6573 2f737472 le ./modules/str │ │ │ │ - 0x0004aed4 7563742f 67726170 682f6174 74722e63 uct/graph/attr.c │ │ │ │ - 0x0004aee4 20406c69 6e652032 39390000 61727261 @line 299..arra │ │ │ │ - 0x0004aef4 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ - 0x0004af04 6f756e64 733a2069 2b31203e 206c6973 ounds: i+1 > lis │ │ │ │ - 0x0004af14 74632028 52414e47 454f4b28 692b312c tc (RANGEOK(i+1, │ │ │ │ - 0x0004af24 6c697374 6329292c 20696e20 66696c65 listc)), in file │ │ │ │ - 0x0004af34 202e2f6d 6f64756c 65732f73 74727563 ./modules/struc │ │ │ │ - 0x0004af44 742f6772 6170682f 61747472 2e632040 t/graph/attr.c @ │ │ │ │ - 0x0004af54 6c696e65 20393200 73747275 63743a3a line 92.struct:: │ │ │ │ - 0x0004af64 67726170 68286329 2067615f 6e657720 graph(c) ga_new │ │ │ │ - 0x0004af74 2d207472 69656420 746f2075 73652064 - tried to use d │ │ │ │ - 0x0004af84 75706c69 63617465 206e616d 6520666f uplicate name fo │ │ │ │ - 0x0004af94 72206e65 77206172 63000000 636d6420 r new arc...cmd │ │ │ │ + 0x0004a524 6f662062 6f756e64 733a206b 203e206c of bounds: k > l │ │ │ │ + 0x0004a534 63202852 414e4745 4f4b286b 2c6c6329 c (RANGEOK(k,lc) │ │ │ │ + 0x0004a544 292c2069 6e206669 6c65202e 2f6d6f64 ), in file ./mod │ │ │ │ + 0x0004a554 756c6573 2f737472 7563742f 67726170 ules/struct/grap │ │ │ │ + 0x0004a564 682f6772 6170682e 6320406c 696e6520 h/graph.c @line │ │ │ │ + 0x0004a574 32303900 6572726f 7220696e 20736572 209.error in ser │ │ │ │ + 0x0004a584 69616c69 7a617469 6f6e3a20 6c697374 ialization: list │ │ │ │ + 0x0004a594 206c656e 67746820 6e6f7420 31206d6f length not 1 mo │ │ │ │ + 0x0004a5a4 6420332e 00000000 61727261 7920696e d 3.....array in │ │ │ │ + 0x0004a5b4 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ + 0x0004a5c4 733a2069 203e206c 632d3120 2852414e s: i > lc-1 (RAN │ │ │ │ + 0x0004a5d4 47454f4b 28692c6c 632d3129 292c2069 GEOK(i,lc-1)), i │ │ │ │ + 0x0004a5e4 6e206669 6c65202e 2f6d6f64 756c6573 n file ./modules │ │ │ │ + 0x0004a5f4 2f737472 7563742f 67726170 682f6772 /struct/graph/gr │ │ │ │ + 0x0004a604 6170682e 6320406c 696e6520 32383700 aph.c @line 287. │ │ │ │ + 0x0004a614 6572726f 7220696e 20736572 69616c69 error in seriali │ │ │ │ + 0x0004a624 7a617469 6f6e3a20 61726320 696e666f zation: arc info │ │ │ │ + 0x0004a634 726d6174 696f6e20 6c656e67 7468206e rmation length n │ │ │ │ + 0x0004a644 6f742033 206f7220 342e0000 61726300 ot 3 or 4...arc. │ │ │ │ + 0x0004a654 222e0000 6572726f 7220696e 20736572 "...error in ser │ │ │ │ + 0x0004a664 69616c69 7a617469 6f6e3a20 62616420 ialization: bad │ │ │ │ + 0x0004a674 61726320 64657374 696e6174 696f6e20 arc destination │ │ │ │ + 0x0004a684 72656665 72656e63 65202200 61727261 reference ".arra │ │ │ │ + 0x0004a694 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ + 0x0004a6a4 6f756e64 733a2069 203e206c 632d3120 ounds: i > lc-1 │ │ │ │ + 0x0004a6b4 2852414e 47454f4b 28692c6c 632d3129 (RANGEOK(i,lc-1) │ │ │ │ + 0x0004a6c4 292c2069 6e206669 6c65202e 2f6d6f64 ), in file ./mod │ │ │ │ + 0x0004a6d4 756c6573 2f737472 7563742f 67726170 ules/struct/grap │ │ │ │ + 0x0004a6e4 682f6772 6170682e 6320406c 696e6520 h/graph.c @line │ │ │ │ + 0x0004a6f4 33323100 6572726f 7220696e 20736572 321.error in ser │ │ │ │ + 0x0004a704 69616c69 7a617469 6f6e3a20 6475706c ialization: dupl │ │ │ │ + 0x0004a714 69636174 65206e6f 6465206e 616d6573 icate node names │ │ │ │ + 0x0004a724 2e000000 6572726f 7220696e 20736572 ....error in ser │ │ │ │ + 0x0004a734 69616c69 7a617469 6f6e3a20 6475706c ialization: dupl │ │ │ │ + 0x0004a744 69636174 65206465 66696e69 74696f6e icate definition │ │ │ │ + 0x0004a754 206f6620 61726320 22000000 61727261 of arc "...arra │ │ │ │ + 0x0004a764 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ + 0x0004a774 6f756e64 733a2069 203e206c 632d3120 ounds: i > lc-1 │ │ │ │ + 0x0004a784 2852414e 47454f4b 28692c6c 632d3129 (RANGEOK(i,lc-1) │ │ │ │ + 0x0004a794 292c2069 6e206669 6c65202e 2f6d6f64 ), in file ./mod │ │ │ │ + 0x0004a7a4 756c6573 2f737472 7563742f 67726170 ules/struct/grap │ │ │ │ + 0x0004a7b4 682f6772 6170682e 6320406c 696e6520 h/graph.c @line │ │ │ │ + 0x0004a7c4 33383900 61727261 7920696e 64657820 389.array index │ │ │ │ + 0x0004a7d4 6f757420 6f662062 6f756e64 733a2069 out of bounds: i │ │ │ │ + 0x0004a7e4 203e206c 632d3120 2852414e 47454f4b > lc-1 (RANGEOK │ │ │ │ + 0x0004a7f4 28692c6c 632d3129 292c2069 6e206669 (i,lc-1)), in fi │ │ │ │ + 0x0004a804 6c65202e 2f6d6f64 756c6573 2f737472 le ./modules/str │ │ │ │ + 0x0004a814 7563742f 67726170 682f6772 6170682e uct/graph/graph. │ │ │ │ + 0x0004a824 6320406c 696e6520 33393200 61727261 c @line 392.arra │ │ │ │ + 0x0004a834 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ + 0x0004a844 6f756e64 733a2069 203e206c 632d3120 ounds: i > lc-1 │ │ │ │ + 0x0004a854 2852414e 47454f4b 28692c6c 632d3129 (RANGEOK(i,lc-1) │ │ │ │ + 0x0004a864 292c2069 6e206669 6c65202e 2f6d6f64 ), in file ./mod │ │ │ │ + 0x0004a874 756c6573 2f737472 7563742f 67726170 ules/struct/grap │ │ │ │ + 0x0004a884 682f6772 6170682e 6320406c 696e6520 h/graph.c @line │ │ │ │ + 0x0004a894 34303300 696e7661 6c696420 636f6d6d 403.invalid comm │ │ │ │ + 0x0004a8a4 616e6420 6e616d65 20220000 73657269 and name "..seri │ │ │ │ + 0x0004a8b4 616c697a 65000000 6f707469 6f6e203f alize...option ? │ │ │ │ + 0x0004a8c4 61726720 61726720 2e2e2e3f 00000000 arg arg ...?.... │ │ │ │ + 0x0004a8d4 6f707469 6f6e0000 61707065 6e640000 option..append.. │ │ │ │ + 0x0004a8e4 61747472 00000000 64656772 65650000 attr....degree.. │ │ │ │ + 0x0004a8f4 64656c65 74650000 65786973 74730000 delete..exists.. │ │ │ │ + 0x0004a904 67657461 6c6c0000 696e7365 72740000 getall..insert.. │ │ │ │ + 0x0004a914 6b657965 78697374 73000000 6b657973 keyexists...keys │ │ │ │ + 0x0004a924 00000000 6c617070 656e6400 6f70706f ....lappend.oppo │ │ │ │ + 0x0004a934 73697465 00000000 72656e61 6d650000 site....rename.. │ │ │ │ + 0x0004a944 756e7365 74000000 666c6970 00000000 unset...flip.... │ │ │ │ + 0x0004a954 67657475 6e776569 67687465 64000000 getunweighted... │ │ │ │ + 0x0004a964 67657477 65696768 74000000 68617377 getweight...hasw │ │ │ │ + 0x0004a974 65696768 74000000 6d6f7665 00000000 eight...move.... │ │ │ │ + 0x0004a984 6d6f7665 2d736f75 72636500 6d6f7665 move-source.move │ │ │ │ + 0x0004a994 2d746172 67657400 6e6f6465 73000000 -target.nodes... │ │ │ │ + 0x0004a9a4 73657475 6e776569 67687465 64000000 setunweighted... │ │ │ │ + 0x0004a9b4 73657477 65696768 74000000 736f7572 setweight...sour │ │ │ │ + 0x0004a9c4 63650000 74617267 65740000 756e7365 ce..target..unse │ │ │ │ + 0x0004a9d4 74776569 67687400 77656967 68747300 tweight.weights. │ │ │ │ + 0x0004a9e4 2d2d3e00 61726373 00000000 64657374 -->.arcs....dest │ │ │ │ + 0x0004a9f4 726f7900 73776170 00000000 43616e6e roy.swap....Cann │ │ │ │ + 0x0004aa04 6f742063 72656174 65204744 4e207374 ot create GDN st │ │ │ │ + 0x0004aa14 72756374 75726520 76696120 72656775 ructure via regu │ │ │ │ + 0x0004aa24 6c617220 7368696d 6d657269 6e672e00 lar shimmering.. │ │ │ │ + 0x0004aa34 74636c6c 69623a3a 73747275 63743a3a tcllib::struct:: │ │ │ │ + 0x0004aa44 67726170 682f6372 6974636c 3a3a6e6f graph/critcl::no │ │ │ │ + 0x0004aa54 64650000 223a206d 75737420 62652065 de..": must be e │ │ │ │ + 0x0004aa64 6e643f2d 696e7465 6765723f 00000000 nd?-integer?.... │ │ │ │ + 0x0004aa74 62616420 696e6465 78202200 223a206d bad index ".": m │ │ │ │ + 0x0004aa84 75737420 62652069 6e746567 6572206f ust be integer o │ │ │ │ + 0x0004aa94 7220656e 643f2d69 6e746567 65723f00 r end?-integer?. │ │ │ │ + 0x0004aaa4 30313233 34353637 38390000 64657374 0123456789..dest │ │ │ │ + 0x0004aab4 00000000 61726320 6b657920 76616c75 ....arc key valu │ │ │ │ + 0x0004aac4 65000000 61727261 7920696e 64657820 e...array index │ │ │ │ + 0x0004aad4 6f757420 6f662062 6f756e64 733a2072 out of bounds: r │ │ │ │ + 0x0004aae4 63203e20 672d3e61 7263732e 6e202852 c > g->arcs.n (R │ │ │ │ + 0x0004aaf4 414e4745 4f4b2872 632c672d 3e617263 ANGEOK(rc,g->arc │ │ │ │ + 0x0004ab04 732e6e29 292c2069 6e206669 6c65202e s.n)), in file . │ │ │ │ + 0x0004ab14 2f6d6f64 756c6573 2f737472 7563742f /modules/struct/ │ │ │ │ + 0x0004ab24 67726170 682f6d65 74686f64 732e6320 graph/methods.c │ │ │ │ + 0x0004ab34 406c696e 65203234 39000000 22206861 @line 249..." ha │ │ │ │ + 0x0004ab44 73206e6f 20776569 67687400 3f776569 s no weight.?wei │ │ │ │ + 0x0004ab54 6768743f 00000000 61726320 77656967 ght?....arc weig │ │ │ │ + 0x0004ab64 68740000 61727261 7920696e 64657820 ht..array index │ │ │ │ + 0x0004ab74 6f757420 6f662062 6f756e64 733a2072 out of bounds: r │ │ │ │ + 0x0004ab84 63203e20 72636d61 78202852 414e4745 c > rcmax (RANGE │ │ │ │ + 0x0004ab94 4f4b2872 632c7263 6d617829 292c2069 OK(rc,rcmax)), i │ │ │ │ + 0x0004aba4 6e206669 6c65202e 2f6d6f64 756c6573 n file ./modules │ │ │ │ + 0x0004abb4 2f737472 7563742f 67726170 682f6d65 /struct/graph/me │ │ │ │ + 0x0004abc4 74686f64 732e6320 406c696e 65203531 thods.c @line 51 │ │ │ │ + 0x0004abd4 38000000 61727261 7920696e 64657820 8...array index │ │ │ │ + 0x0004abe4 6f757420 6f662062 6f756e64 733a2072 out of bounds: r │ │ │ │ + 0x0004abf4 632b3120 3e207263 6d617820 2852414e c+1 > rcmax (RAN │ │ │ │ + 0x0004ac04 47454f4b 2872632b 312c7263 6d617829 GEOK(rc+1,rcmax) │ │ │ │ + 0x0004ac14 292c2069 6e206669 6c65202e 2f6d6f64 ), in file ./mod │ │ │ │ + 0x0004ac24 756c6573 2f737472 7563742f 67726170 ules/struct/grap │ │ │ │ + 0x0004ac34 682f6d65 74686f64 732e6320 406c696e h/methods.c @lin │ │ │ │ + 0x0004ac44 65203531 39000000 6b657920 3f2d6172 e 519...key ?-ar │ │ │ │ + 0x0004ac54 6373206c 6973747c 2d676c6f 62207061 cs list|-glob pa │ │ │ │ + 0x0004ac64 74746572 6e7c2d72 65676578 70207061 ttern|-regexp pa │ │ │ │ + 0x0004ac74 74746572 6e3f0000 61726320 6172632e ttern?..arc arc. │ │ │ │ + 0x0004ac84 2e2e0000 61726320 6b657900 2220666f ....arc key." fo │ │ │ │ + 0x0004ac94 72206172 63202200 61726320 3f706174 r arc ".arc ?pat │ │ │ │ + 0x0004aca4 7465726e 3f000000 736f7572 63652074 tern?...source t │ │ │ │ + 0x0004acb4 61726765 74203f61 72633f00 736f7572 arget ?arc?.sour │ │ │ │ + 0x0004acc4 63652000 74617267 65742000 61726320 ce .target .arc │ │ │ │ + 0x0004acd4 6e657773 6f757263 65206e65 77746172 newsource newtar │ │ │ │ + 0x0004ace4 67657400 61726320 6e657773 6f757263 get.arc newsourc │ │ │ │ + 0x0004acf4 65000000 61726320 6e657774 61726765 e...arc newtarge │ │ │ │ + 0x0004ad04 74000000 61726320 6e65776e 616d6500 t...arc newname. │ │ │ │ + 0x0004ad14 61726320 6b657920 3f76616c 75653f00 arc key ?value?. │ │ │ │ + 0x0004ad24 73657269 616c0000 2220666f 72206772 serial.." for gr │ │ │ │ + 0x0004ad34 61706820 22000000 6e6f6465 206b6579 aph "...node key │ │ │ │ + 0x0004ad44 2076616c 75650000 6b657920 3f2d6e6f value..key ?-no │ │ │ │ + 0x0004ad54 64657320 6c697374 7c2d676c 6f622070 des list|-glob p │ │ │ │ + 0x0004ad64 61747465 726e7c2d 72656765 78702070 attern|-regexp p │ │ │ │ + 0x0004ad74 61747465 726e3f00 3f2d696e 7c2d6f75 attern?.?-in|-ou │ │ │ │ + 0x0004ad84 743f206e 6f646500 6e6f6465 206e6f64 t? node.node nod │ │ │ │ + 0x0004ad94 652e2e2e 00000000 6e6f6465 206b6579 e.......node key │ │ │ │ + 0x0004ada4 00000000 2220666f 72206e6f 64652022 ...." for node " │ │ │ │ + 0x0004adb4 00000000 6e6f6465 203f7061 74746572 ....node ?patter │ │ │ │ + 0x0004adc4 6e3f0000 3f6e6f64 652e2e2e 3f000000 n?..?node...?... │ │ │ │ + 0x0004add4 6e6f6465 20617263 00000000 2220616e node arc...." an │ │ │ │ + 0x0004ade4 64206172 63202200 22206172 65206e6f d arc "." are no │ │ │ │ + 0x0004adf4 7420636f 6e6e6563 74656420 696e2067 t connected in g │ │ │ │ + 0x0004ae04 72617068 20220000 6e6f6465 206e6577 raph "..node new │ │ │ │ + 0x0004ae14 6e616d65 00000000 6e6f6465 206b6579 name....node key │ │ │ │ + 0x0004ae24 203f7661 6c75653f 00000000 6e6f6465 ?value?....node │ │ │ │ + 0x0004ae34 31206e6f 64653200 63616e6e 6f742073 1 node2.cannot s │ │ │ │ + 0x0004ae44 77617020 6e6f6465 20220000 22207769 wap node ".." wi │ │ │ │ + 0x0004ae54 74682069 7473656c 66000000 2d676c6f th itself...-glo │ │ │ │ + 0x0004ae64 62000000 2d6e6f64 65730000 2d726567 b...-nodes..-reg │ │ │ │ + 0x0004ae74 65787000 2d617263 73000000 74636c6c exp.-arcs...tcll │ │ │ │ + 0x0004ae84 69622f73 74727563 743a3a67 72617068 ib/struct::graph │ │ │ │ + 0x0004ae94 2f656e64 2d6f6666 73657400 73747275 /end-offset.stru │ │ │ │ + 0x0004aea4 63743a3a 67726170 68286329 20676e5f ct::graph(c) gn_ │ │ │ │ + 0x0004aeb4 6e657720 2d207472 69656420 746f2075 new - tried to u │ │ │ │ + 0x0004aec4 73652064 75706c69 63617465 206e616d se duplicate nam │ │ │ │ + 0x0004aed4 6520666f 72206e65 77206e6f 64650000 e for new node.. │ │ │ │ + 0x0004aee4 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ + 0x0004aef4 6f662062 6f756e64 733a2069 203e206c of bounds: i > l │ │ │ │ + 0x0004af04 63202852 414e4745 4f4b2869 2c6c6329 c (RANGEOK(i,lc) │ │ │ │ + 0x0004af14 292c2069 6e206669 6c65202e 2f6d6f64 ), in file ./mod │ │ │ │ + 0x0004af24 756c6573 2f737472 7563742f 67726170 ules/struct/grap │ │ │ │ + 0x0004af34 682f6e6f 64652e63 20406c69 6e652031 h/node.c @line 1 │ │ │ │ + 0x0004af44 31370000 43616e6e 6f742063 72656174 17..Cannot creat │ │ │ │ + 0x0004af54 65204741 20737472 75637475 72652076 e GA structure v │ │ │ │ + 0x0004af64 69612072 6567756c 61722073 68696d6d ia regular shimm │ │ │ │ + 0x0004af74 6572696e 672e0000 74636c6c 69623a3a ering...tcllib:: │ │ │ │ + 0x0004af84 73747275 63743a3a 67726170 682f6372 struct::graph/cr │ │ │ │ + 0x0004af94 6974636c 3a3a6172 63000000 636d6420 itcl::arc...cmd │ │ │ │ 0x0004afa4 3f617267 202e2e2e 3f000000 3a3a7374 ?arg ...?...::st │ │ │ │ 0x0004afb4 72756374 3a3a7365 745f6372 6974636c ruct::set_critcl │ │ │ │ 0x0004afc4 00000000 61646400 636f6e74 61696e73 ....add.contains │ │ │ │ 0x0004afd4 00000000 64696666 6572656e 63650000 ....difference.. │ │ │ │ 0x0004afe4 65717561 6c000000 6578636c 75646500 equal...exclude. │ │ │ │ 0x0004aff4 696e636c 75646500 696e7465 72736563 include.intersec │ │ │ │ 0x0004b004 74000000 696e7465 72736563 74330000 t...intersect3.. │ │ │ │ @@ -1034,646 +1034,646 @@ │ │ │ │ 0x0004b364 63726974 636c0000 74726565 256c6400 critcl..tree%ld. │ │ │ │ 0x0004b374 2220616c 72656164 79206578 69737473 " already exists │ │ │ │ 0x0004b384 2c20756e 61626c65 20746f20 63726561 , unable to crea │ │ │ │ 0x0004b394 74652074 72656500 3a3a7374 72756374 te tree.::struct │ │ │ │ 0x0004b3a4 3a3a7472 65655f63 72697463 6c000000 ::tree_critcl... │ │ │ │ 0x0004b3b4 3a3a7374 72756374 3a3a7472 65653a3a ::struct::tree:: │ │ │ │ 0x0004b3c4 7072756e 655f6372 6974636c 00000000 prune_critcl.... │ │ │ │ - 0x0004b3d4 42616420 73657269 616c697a 6174696f Bad serializatio │ │ │ │ - 0x0004b3e4 6e20286c 69737463 203d3d20 656e6429 n (listc == end) │ │ │ │ - 0x0004b3f4 2c20696e 2066696c 65202e2f 6d6f6475 , in file ./modu │ │ │ │ - 0x0004b404 6c65732f 73747275 63742f74 7265652f les/struct/tree/ │ │ │ │ - 0x0004b414 6d732e63 20406c69 6e652032 38340000 ms.c @line 284.. │ │ │ │ - 0x0004b424 616e6365 73746f72 73000000 6368696c ancestors...chil │ │ │ │ - 0x0004b434 6472656e 00000000 63757400 64657074 dren....cut.dept │ │ │ │ - 0x0004b444 68000000 64657363 656e6461 6e747300 h...descendants. │ │ │ │ - 0x0004b454 68656967 68740000 696e6465 78000000 height..index... │ │ │ │ - 0x0004b464 69736c65 61660000 6c656176 65730000 isleaf..leaves.. │ │ │ │ - 0x0004b474 6e756d63 68696c64 72656e00 70617265 numchildren.pare │ │ │ │ - 0x0004b484 6e740000 70726576 696f7573 00000000 nt..previous.... │ │ │ │ - 0x0004b494 726f6f74 6e616d65 00000000 73706c69 rootname....spli │ │ │ │ - 0x0004b4a4 63650000 77616c6b 70726f63 00000000 ce..walkproc.... │ │ │ │ - 0x0004b4b4 496c6c65 67616c20 61747465 6d707420 Illegal attempt │ │ │ │ - 0x0004b4c4 746f2070 72756e65 20696e2d 6f726465 to prune in-orde │ │ │ │ - 0x0004b4d4 72207761 6c6b696e 67000000 496c6c65 r walking...Ille │ │ │ │ - 0x0004b4e4 67616c20 61747465 6d707420 746f2070 gal attempt to p │ │ │ │ - 0x0004b4f4 72756e65 20706f73 742d6f72 64657220 rune post-order │ │ │ │ - 0x0004b504 77616c6b 696e6700 76616c75 6520666f walking.value fo │ │ │ │ - 0x0004b514 7220222d 74797065 22206d69 7373696e r "-type" missin │ │ │ │ - 0x0004b524 67000000 61727261 7920696e 64657820 g...array index │ │ │ │ - 0x0004b534 6f757420 6f662062 6f756e64 733a2069 out of bounds: i │ │ │ │ - 0x0004b544 2b31203e 206f626a 63202852 414e4745 +1 > objc (RANGE │ │ │ │ - 0x0004b554 4f4b2869 2b312c6f 626a6329 292c2069 OK(i+1,objc)), i │ │ │ │ - 0x0004b564 6e206669 6c65202e 2f6d6f64 756c6573 n file ./modules │ │ │ │ - 0x0004b574 2f737472 7563742f 74726565 2f77616c /struct/tree/wal │ │ │ │ - 0x0004b584 6b2e6320 406c696e 65203630 00000000 k.c @line 60.... │ │ │ │ - 0x0004b594 76616c75 6520666f 7220222d 6f726465 value for "-orde │ │ │ │ - 0x0004b5a4 7222206d 69737369 6e670000 61727261 r" missing..arra │ │ │ │ - 0x0004b5b4 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ - 0x0004b5c4 6f756e64 733a2069 2b31203e 206f626a ounds: i+1 > obj │ │ │ │ - 0x0004b5d4 63202852 414e4745 4f4b2869 2b312c6f c (RANGEOK(i+1,o │ │ │ │ - 0x0004b5e4 626a6329 292c2069 6e206669 6c65202e bjc)), in file . │ │ │ │ - 0x0004b5f4 2f6d6f64 756c6573 2f737472 7563742f /modules/struct/ │ │ │ │ - 0x0004b604 74726565 2f77616c 6b2e6320 406c696e tree/walk.c @lin │ │ │ │ - 0x0004b614 65203732 00000000 756e6162 6c652074 e 72....unable t │ │ │ │ - 0x0004b624 6f20646f 20612069 6e2d6f72 64657220 o do a in-order │ │ │ │ - 0x0004b634 62726561 64746820 66697273 74207761 breadth first wa │ │ │ │ - 0x0004b644 6c6b0000 76697369 74000000 696e0000 lk..visit...in.. │ │ │ │ - 0x0004b654 43616e6e 6f742063 72656174 65205444 Cannot create TD │ │ │ │ - 0x0004b664 4e207374 72756374 75726520 76696120 N structure via │ │ │ │ - 0x0004b674 72656775 6c617220 7368696d 6d657269 regular shimmeri │ │ │ │ - 0x0004b684 6e672e00 2220646f 6573206e 6f742065 ng.." does not e │ │ │ │ - 0x0004b694 78697374 20696e20 74726565 20220000 xist in tree ".. │ │ │ │ - 0x0004b6a4 74636c6c 69623a3a 73747275 63743a3a tcllib::struct:: │ │ │ │ - 0x0004b6b4 74726565 2f637269 74636c3a 3a6e6f64 tree/critcl::nod │ │ │ │ - 0x0004b6c4 65000000 20286c6f 6f6b7320 6c696b65 e... (looks like │ │ │ │ - 0x0004b6d4 20696e76 616c6964 206f6374 616c206e invalid octal n │ │ │ │ - 0x0004b6e4 756d6265 72290000 61727261 7920696e umber)..array in │ │ │ │ - 0x0004b6f4 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ - 0x0004b704 733a2069 203e2064 65707468 20285241 s: i > depth (RA │ │ │ │ - 0x0004b714 4e47454f 4b28692c 64657074 6829292c NGEOK(i,depth)), │ │ │ │ - 0x0004b724 20696e20 66696c65 202e2f6d 6f64756c in file ./modul │ │ │ │ - 0x0004b734 65732f73 74727563 742f7472 65652f6d es/struct/tree/m │ │ │ │ - 0x0004b744 2e632040 6c696e65 20313431 00000000 .c @line 141.... │ │ │ │ - 0x0004b754 496e636f 6e736973 74656e74 20236e6f Inconsistent #no │ │ │ │ - 0x0004b764 64657320 696e2074 72656520 28742d3e des in tree (t-> │ │ │ │ - 0x0004b774 6e6f6465 2e6e756d 456e7472 69657320 node.numEntries │ │ │ │ - 0x0004b784 3d3d2074 2d3e6e6e 6f646573 292c2069 == t->nnodes), i │ │ │ │ - 0x0004b794 6e206669 6c65202e 2f6d6f64 756c6573 n file ./modules │ │ │ │ - 0x0004b7a4 2f737472 7563742f 74726565 2f6d2e63 /struct/tree/m.c │ │ │ │ - 0x0004b7b4 20406c69 6e652032 38370000 61727261 @line 287..arra │ │ │ │ - 0x0004b7c4 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ - 0x0004b7d4 6f756e64 733a2069 203e206c 69737463 ounds: i > listc │ │ │ │ - 0x0004b7e4 20285241 4e47454f 4b28692c 6c697374 (RANGEOK(i,list │ │ │ │ - 0x0004b7f4 6329292c 20696e20 66696c65 202e2f6d c)), in file ./m │ │ │ │ - 0x0004b804 6f64756c 65732f73 74727563 742f7472 odules/struct/tr │ │ │ │ - 0x0004b814 65652f6d 2e632040 6c696e65 20333137 ee/m.c @line 317 │ │ │ │ - 0x0004b824 00000000 61727261 7920696e 64657820 ....array index │ │ │ │ - 0x0004b834 6f757420 6f662062 6f756e64 733a2069 out of bounds: i │ │ │ │ - 0x0004b844 2b31203e 206c6973 74632028 52414e47 +1 > listc (RANG │ │ │ │ - 0x0004b854 454f4b28 692b312c 6c697374 6329292c EOK(i+1,listc)), │ │ │ │ - 0x0004b864 20696e20 66696c65 202e2f6d 6f64756c in file ./modul │ │ │ │ - 0x0004b874 65732f73 74727563 742f7472 65652f6d es/struct/tree/m │ │ │ │ - 0x0004b884 2e632040 6c696e65 20333138 00000000 .c @line 318.... │ │ │ │ - 0x0004b894 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ - 0x0004b8a4 6f662062 6f756e64 733a206a 203e206c of bounds: j > l │ │ │ │ - 0x0004b8b4 69737463 20285241 4e47454f 4b286a2c istc (RANGEOK(j, │ │ │ │ - 0x0004b8c4 6c697374 6329292c 20696e20 66696c65 listc)), in file │ │ │ │ - 0x0004b8d4 202e2f6d 6f64756c 65732f73 74727563 ./modules/struc │ │ │ │ - 0x0004b8e4 742f7472 65652f6d 2e632040 6c696e65 t/tree/m.c @line │ │ │ │ - 0x0004b8f4 20333636 00000000 61727261 7920696e 366....array in │ │ │ │ - 0x0004b904 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ - 0x0004b914 733a206a 2b31203e 206c6973 74632028 s: j+1 > listc ( │ │ │ │ - 0x0004b924 52414e47 454f4b28 6a2b312c 6c697374 RANGEOK(j+1,list │ │ │ │ - 0x0004b934 6329292c 20696e20 66696c65 202e2f6d c)), in file ./m │ │ │ │ - 0x0004b944 6f64756c 65732f73 74727563 742f7472 odules/struct/tr │ │ │ │ - 0x0004b954 65652f6d 2e632040 6c696e65 20333637 ee/m.c @line 367 │ │ │ │ - 0x0004b964 00000000 61727261 7920696e 64657820 ....array index │ │ │ │ - 0x0004b974 6f757420 6f662062 6f756e64 733a2069 out of bounds: i │ │ │ │ - 0x0004b984 203e206c 69737463 20285241 4e47454f > listc (RANGEO │ │ │ │ - 0x0004b994 4b28692c 6c697374 6329292c 20696e20 K(i,listc)), in │ │ │ │ - 0x0004b9a4 66696c65 202e2f6d 6f64756c 65732f73 file ./modules/s │ │ │ │ - 0x0004b9b4 74727563 742f7472 65652f6d 2e632040 truct/tree/m.c @ │ │ │ │ - 0x0004b9c4 6c696e65 20343034 00000000 61727261 line 404....arra │ │ │ │ - 0x0004b9d4 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ - 0x0004b9e4 6f756e64 733a2069 2b31203e 206c6973 ounds: i+1 > lis │ │ │ │ - 0x0004b9f4 74632028 52414e47 454f4b28 692b312c tc (RANGEOK(i+1, │ │ │ │ - 0x0004ba04 6c697374 6329292c 20696e20 66696c65 listc)), in file │ │ │ │ - 0x0004ba14 202e2f6d 6f64756c 65732f73 74727563 ./modules/struc │ │ │ │ - 0x0004ba24 742f7472 65652f6d 2e632040 6c696e65 t/tree/m.c @line │ │ │ │ - 0x0004ba34 20343035 00000000 61727261 7920696e 405....array in │ │ │ │ - 0x0004ba44 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ - 0x0004ba54 733a2069 203e206c 69737463 20285241 s: i > listc (RA │ │ │ │ - 0x0004ba64 4e47454f 4b28692c 6c697374 6329292c NGEOK(i,listc)), │ │ │ │ - 0x0004ba74 20696e20 66696c65 202e2f6d 6f64756c in file ./modul │ │ │ │ - 0x0004ba84 65732f73 74727563 742f7472 65652f6d es/struct/tree/m │ │ │ │ - 0x0004ba94 2e632040 6c696e65 20343339 00000000 .c @line 439.... │ │ │ │ - 0x0004baa4 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ - 0x0004bab4 6f662062 6f756e64 733a2069 2b31203e of bounds: i+1 > │ │ │ │ - 0x0004bac4 206c6973 74632028 52414e47 454f4b28 listc (RANGEOK( │ │ │ │ - 0x0004bad4 692b312c 6c697374 6329292c 20696e20 i+1,listc)), in │ │ │ │ - 0x0004bae4 66696c65 202e2f6d 6f64756c 65732f73 file ./modules/s │ │ │ │ - 0x0004baf4 74727563 742f7472 65652f6d 2e632040 truct/tree/m.c @ │ │ │ │ - 0x0004bb04 6c696e65 20343430 00000000 3f2d616c line 440....?-al │ │ │ │ - 0x0004bb14 6c3f206e 6f646520 3f66696c 74657220 l? node ?filter │ │ │ │ - 0x0004bb24 636d643f 00000000 2d616c6c 00000000 cmd?....-all.... │ │ │ │ - 0x0004bb34 66696c74 65720000 63616e6e 6f742063 filter..cannot c │ │ │ │ - 0x0004bb44 75742072 6f6f7420 6e6f6465 00000000 ut root node.... │ │ │ │ - 0x0004bb54 63616e6e 6f742064 656c6574 6520726f cannot delete ro │ │ │ │ - 0x0004bb64 6f74206e 6f646500 6e6f6465 203f6669 ot node.node ?fi │ │ │ │ - 0x0004bb74 6c746572 20636d64 3f000000 61727261 lter cmd?...arra │ │ │ │ - 0x0004bb84 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ - 0x0004bb94 6f756e64 733a2069 203e206c 69737463 ounds: i > listc │ │ │ │ - 0x0004bba4 20285241 4e47454f 4b28692c 6c697374 (RANGEOK(i,list │ │ │ │ - 0x0004bbb4 6329292c 20696e20 66696c65 202e2f6d c)), in file ./m │ │ │ │ - 0x0004bbc4 6f64756c 65732f73 74727563 742f7472 odules/struct/tr │ │ │ │ - 0x0004bbd4 65652f6d 2e632040 6c696e65 20393835 ee/m.c @line 985 │ │ │ │ - 0x0004bbe4 00000000 61727261 7920696e 64657820 ....array index │ │ │ │ - 0x0004bbf4 6f757420 6f662062 6f756e64 733a2069 out of bounds: i │ │ │ │ - 0x0004bc04 2b31203e 206c6973 74632028 52414e47 +1 > listc (RANG │ │ │ │ - 0x0004bc14 454f4b28 692b312c 6c697374 6329292c EOK(i+1,listc)), │ │ │ │ - 0x0004bc24 20696e20 66696c65 202e2f6d 6f64756c in file ./modul │ │ │ │ - 0x0004bc34 65732f73 74727563 742f7472 65652f6d es/struct/tree/m │ │ │ │ - 0x0004bc44 2e632040 6c696e65 20393836 00000000 .c @line 986.... │ │ │ │ - 0x0004bc54 42616420 61747472 69627574 65207265 Bad attribute re │ │ │ │ - 0x0004bc64 74726965 76616c20 2869203d 3d206c69 trieval (i == li │ │ │ │ - 0x0004bc74 73746329 2c20696e 2066696c 65202e2f stc), in file ./ │ │ │ │ - 0x0004bc84 6d6f6475 6c65732f 73747275 63742f74 modules/struct/t │ │ │ │ - 0x0004bc94 7265652f 6d2e6320 406c696e 65203939 ree/m.c @line 99 │ │ │ │ - 0x0004bca4 32000000 61727261 7920696e 64657820 2...array index │ │ │ │ - 0x0004bcb4 6f757420 6f662062 6f756e64 733a2069 out of bounds: i │ │ │ │ - 0x0004bcc4 203e206c 69737463 20285241 4e47454f > listc (RANGEO │ │ │ │ - 0x0004bcd4 4b28692c 6c697374 6329292c 20696e20 K(i,listc)), in │ │ │ │ - 0x0004bce4 66696c65 202e2f6d 6f64756c 65732f73 file ./modules/s │ │ │ │ - 0x0004bcf4 74727563 742f7472 65652f6d 2e632040 truct/tree/m.c @ │ │ │ │ - 0x0004bd04 6c696e65 20313030 33000000 61727261 line 1003...arra │ │ │ │ - 0x0004bd14 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ - 0x0004bd24 6f756e64 733a2069 2b31203e 206c6973 ounds: i+1 > lis │ │ │ │ - 0x0004bd34 74632028 52414e47 454f4b28 692b312c tc (RANGEOK(i+1, │ │ │ │ - 0x0004bd44 6c697374 6329292c 20696e20 66696c65 listc)), in file │ │ │ │ - 0x0004bd54 202e2f6d 6f64756c 65732f73 74727563 ./modules/struc │ │ │ │ - 0x0004bd64 742f7472 65652f6d 2e632040 6c696e65 t/tree/m.c @line │ │ │ │ - 0x0004bd74 20313030 34000000 42616420 61747472 1004...Bad attr │ │ │ │ - 0x0004bd84 69627574 6520676c 6f622072 65747269 ibute glob retri │ │ │ │ - 0x0004bd94 6576616c 20286920 3c3d206c 69737463 eval (i <= listc │ │ │ │ - 0x0004bda4 292c2069 6e206669 6c65202e 2f6d6f64 ), in file ./mod │ │ │ │ - 0x0004bdb4 756c6573 2f737472 7563742f 74726565 ules/struct/tree │ │ │ │ - 0x0004bdc4 2f6d2e63 20406c69 6e652031 30313100 /m.c @line 1011. │ │ │ │ - 0x0004bdd4 63616e6e 6f742064 65746572 6d696e65 cannot determine │ │ │ │ - 0x0004bde4 20696e64 6578206f 6620726f 6f74206e index of root n │ │ │ │ - 0x0004bdf4 6f646500 70617265 6e742069 6e646578 ode.parent index │ │ │ │ - 0x0004be04 203f6e61 6d652e2e 2e3f0000 70617265 ?name...?..pare │ │ │ │ - 0x0004be14 6e742000 63616e6e 6f74206d 6f766520 nt .cannot move │ │ │ │ - 0x0004be24 726f6f74 206e6f64 65000000 22206361 root node..." ca │ │ │ │ - 0x0004be34 6e6e6f74 20626520 69747320 6f776e20 nnot be its own │ │ │ │ - 0x0004be44 64657363 656e6461 6e740000 42616420 descendant..Bad │ │ │ │ - 0x0004be54 6b657920 72657472 69657661 6c202869 key retrieval (i │ │ │ │ - 0x0004be64 203d3d20 6c697374 63292c20 696e2066 == listc), in f │ │ │ │ - 0x0004be74 696c6520 2e2f6d6f 64756c65 732f7374 ile ./modules/st │ │ │ │ - 0x0004be84 72756374 2f747265 652f6d2e 6320406c ruct/tree/m.c @l │ │ │ │ - 0x0004be94 696e6520 31333936 00000000 61727261 ine 1396....arra │ │ │ │ - 0x0004bea4 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ - 0x0004beb4 6f756e64 733a2069 203e206c 69737463 ounds: i > listc │ │ │ │ - 0x0004bec4 20285241 4e47454f 4b28692c 6c697374 (RANGEOK(i,list │ │ │ │ - 0x0004bed4 6329292c 20696e20 66696c65 202e2f6d c)), in file ./m │ │ │ │ - 0x0004bee4 6f64756c 65732f73 74727563 742f7472 odules/struct/tr │ │ │ │ - 0x0004bef4 65652f6d 2e632040 6c696e65 20313339 ee/m.c @line 139 │ │ │ │ - 0x0004bf04 32000000 61727261 7920696e 64657820 2...array index │ │ │ │ - 0x0004bf14 6f757420 6f662062 6f756e64 733a2069 out of bounds: i │ │ │ │ - 0x0004bf24 203e206c 69737463 20285241 4e47454f > listc (RANGEO │ │ │ │ - 0x0004bf34 4b28692c 6c697374 6329292c 20696e20 K(i,listc)), in │ │ │ │ - 0x0004bf44 66696c65 202e2f6d 6f64756c 65732f73 file ./modules/s │ │ │ │ - 0x0004bf54 74727563 742f7472 65652f6d 2e632040 truct/tree/m.c @ │ │ │ │ - 0x0004bf64 6c696e65 20313430 37000000 42616420 line 1407...Bad │ │ │ │ - 0x0004bf74 6b657920 676c6f62 20726574 72696576 key glob retriev │ │ │ │ - 0x0004bf84 616c2028 69203c3d 206c6973 7463292c al (i <= listc), │ │ │ │ - 0x0004bf94 20696e20 66696c65 202e2f6d 6f64756c in file ./modul │ │ │ │ - 0x0004bfa4 65732f73 74727563 742f7472 65652f6d es/struct/tree/m │ │ │ │ - 0x0004bfb4 2e632040 6c696e65 20313431 33000000 .c @line 1413... │ │ │ │ - 0x0004bfc4 42616420 6c697374 206f6620 6c656176 Bad list of leav │ │ │ │ - 0x0004bfd4 65732028 69203d3d 206c6973 7463292c es (i == listc), │ │ │ │ - 0x0004bfe4 20696e20 66696c65 202e2f6d 6f64756c in file ./modul │ │ │ │ - 0x0004bff4 65732f73 74727563 742f7472 65652f6d es/struct/tree/m │ │ │ │ - 0x0004c004 2e632040 6c696e65 20313534 34000000 .c @line 1544... │ │ │ │ - 0x0004c014 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ - 0x0004c024 6f662062 6f756e64 733a2069 203e206c of bounds: i > l │ │ │ │ - 0x0004c034 69737463 20285241 4e47454f 4b28692c istc (RANGEOK(i, │ │ │ │ - 0x0004c044 6c697374 6329292c 20696e20 66696c65 listc)), in file │ │ │ │ - 0x0004c054 202e2f6d 6f64756c 65732f73 74727563 ./modules/struc │ │ │ │ - 0x0004c064 742f7472 65652f6d 2e632040 6c696e65 t/tree/m.c @line │ │ │ │ - 0x0004c074 20313534 30000000 70617265 6e744e6f 1540...parentNo │ │ │ │ - 0x0004c084 64652069 6e646578 206e6f64 65203f6e de index node ?n │ │ │ │ - 0x0004c094 6f64652e 2e2e3f00 61727261 7920696e ode...?.array in │ │ │ │ - 0x0004c0a4 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ - 0x0004c0b4 733a2069 2d34203e 206c6973 74632028 s: i-4 > listc ( │ │ │ │ - 0x0004c0c4 52414e47 454f4b28 692d342c 6c697374 RANGEOK(i-4,list │ │ │ │ - 0x0004c0d4 6329292c 20696e20 66696c65 202e2f6d c)), in file ./m │ │ │ │ - 0x0004c0e4 6f64756c 65732f73 74727563 742f7472 odules/struct/tr │ │ │ │ - 0x0004c0f4 65652f6d 2e632040 6c696e65 20313630 ee/m.c @line 160 │ │ │ │ - 0x0004c104 36000000 42616420 6c697374 206f6620 6...Bad list of │ │ │ │ - 0x0004c114 6e6f6465 73202869 203d3d20 6c697374 nodes (i == list │ │ │ │ - 0x0004c124 63292c20 696e2066 696c6520 2e2f6d6f c), in file ./mo │ │ │ │ - 0x0004c134 64756c65 732f7374 72756374 2f747265 dules/struct/tre │ │ │ │ - 0x0004c144 652f6d2e 6320406c 696e6520 31373434 e/m.c @line 1744 │ │ │ │ - 0x0004c154 00000000 61727261 7920696e 64657820 ....array index │ │ │ │ - 0x0004c164 6f757420 6f662062 6f756e64 733a2069 out of bounds: i │ │ │ │ - 0x0004c174 203e206c 69737463 20285241 4e47454f > listc (RANGEO │ │ │ │ - 0x0004c184 4b28692c 6c697374 6329292c 20696e20 K(i,listc)), in │ │ │ │ - 0x0004c194 66696c65 202e2f6d 6f64756c 65732f73 file ./modules/s │ │ │ │ - 0x0004c1a4 74727563 742f7472 65652f6d 2e632040 truct/tree/m.c @ │ │ │ │ - 0x0004c1b4 6c696e65 20313734 30000000 756e6162 line 1740...unab │ │ │ │ - 0x0004c1c4 6c652074 6f207265 6e616d65 206e6f64 le to rename nod │ │ │ │ - 0x0004c1d4 6520746f 20220000 222c206e 6f646520 e to "..", node │ │ │ │ - 0x0004c1e4 6f662074 68617420 6e616d65 20616c72 of that name alr │ │ │ │ - 0x0004c1f4 65616479 20707265 73656e74 20696e20 eady present in │ │ │ │ - 0x0004c204 74686520 74726565 20220000 3f6e6f64 the tree "..?nod │ │ │ │ - 0x0004c214 653f0000 70617265 6e742066 726f6d20 e?..parent from │ │ │ │ - 0x0004c224 3f746f20 3f6e6f64 653f3f00 2220616c ?to ?node??." al │ │ │ │ - 0x0004c234 72656164 79206578 69737473 20696e20 ready exists in │ │ │ │ - 0x0004c244 74726565 20220000 6e6f6465 61206e6f tree "..nodea no │ │ │ │ - 0x0004c254 64656200 63616e6e 6f742073 77617020 deb.cannot swap │ │ │ │ - 0x0004c264 726f6f74 206e6f64 65000000 6e6f6465 root node...node │ │ │ │ - 0x0004c274 203f2d74 79706520 7b626673 7c646673 ?-type {bfs|dfs │ │ │ │ - 0x0004c284 7d3f203f 2d6f7264 6572207b 7072657c }? ?-order {pre| │ │ │ │ - 0x0004c294 706f7374 7c696e7c 626f7468 7d3f203f post|in|both}? ? │ │ │ │ - 0x0004c2a4 2d2d3f20 6c6f6f70 76617220 73637269 --? loopvar scri │ │ │ │ - 0x0004c2b4 70740000 746f6f20 6d616e79 206c6f6f pt..too many loo │ │ │ │ - 0x0004c2c4 70207661 72696162 6c65732c 20617420 p variables, at │ │ │ │ - 0x0004c2d4 6d6f7374 2074776f 20616c6c 6f776564 most two allowed │ │ │ │ - 0x0004c2e4 00000000 6e6f2073 63726970 74207370 ....no script sp │ │ │ │ - 0x0004c2f4 65636966 6965642c 206f7220 656d7074 ecified, or empt │ │ │ │ - 0x0004c304 79000000 6e6f6465 203f2d74 79706520 y...node ?-type │ │ │ │ - 0x0004c314 7b626673 7c646673 7d3f203f 2d6f7264 {bfs|dfs}? ?-ord │ │ │ │ - 0x0004c324 6572207b 7072657c 706f7374 7c696e7c er {pre|post|in| │ │ │ │ - 0x0004c334 626f7468 7d3f203f 2d2d3f20 636d6470 both}? ?--? cmdp │ │ │ │ - 0x0004c344 72656669 78000000 74636c6c 69622f73 refix...tcllib/s │ │ │ │ - 0x0004c354 74727563 743a3a74 7265652f 656e642d truct::tree/end- │ │ │ │ - 0x0004c364 6f666673 65740000 726f6f74 00000000 offset..root.... │ │ │ │ - 0x0004c374 6572726f 7220696e 20736572 69616c69 error in seriali │ │ │ │ - 0x0004c384 7a617469 6f6e3a20 6c697374 206c656e zation: list len │ │ │ │ - 0x0004c394 67746820 6e6f7420 61206d75 6c746970 gth not a multip │ │ │ │ - 0x0004c3a4 6c65206f 6620332e 00000000 61727261 le of 3.....arra │ │ │ │ - 0x0004c3b4 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ - 0x0004c3c4 6f756e64 733a2028 2869292b 3229203e ounds: ((i)+2) > │ │ │ │ - 0x0004c3d4 206c6973 74632028 52414e47 454f4b28 listc (RANGEOK( │ │ │ │ - 0x0004c3e4 28286929 2b32292c 6c697374 6329292c ((i)+2),listc)), │ │ │ │ - 0x0004c3f4 20696e20 66696c65 202e2f6d 6f64756c in file ./modul │ │ │ │ - 0x0004c404 65732f73 74727563 742f7472 65652f74 es/struct/tree/t │ │ │ │ - 0x0004c414 2e632040 6c696e65 20313037 00000000 .c @line 107.... │ │ │ │ - 0x0004c424 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ - 0x0004c434 6f662062 6f756e64 733a206a 203e206e of bounds: j > n │ │ │ │ - 0x0004c444 6f646573 20285241 4e47454f 4b286a2c odes (RANGEOK(j, │ │ │ │ - 0x0004c454 6e6f6465 7329292c 20696e20 66696c65 nodes)), in file │ │ │ │ - 0x0004c464 202e2f6d 6f64756c 65732f73 74727563 ./modules/struc │ │ │ │ - 0x0004c474 742f7472 65652f74 2e632040 6c696e65 t/tree/t.c @line │ │ │ │ - 0x0004c484 20313038 00000000 6572726f 7220696e 108....error in │ │ │ │ - 0x0004c494 20736572 69616c69 7a617469 6f6e3a20 serialization: │ │ │ │ - 0x0004c4a4 6d616c66 6f726d65 64206174 74726962 malformed attrib │ │ │ │ - 0x0004c4b4 75746520 64696374 696f6e61 72792e00 ute dictionary.. │ │ │ │ - 0x0004c4c4 6572726f 7220696e 20736572 69616c69 error in seriali │ │ │ │ - 0x0004c4d4 7a617469 6f6e3a20 6e6f2072 6f6f7420 zation: no root │ │ │ │ - 0x0004c4e4 73706563 69666965 642e0000 61727261 specified...arra │ │ │ │ - 0x0004c4f4 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ - 0x0004c504 6f756e64 733a2028 2869292b 3129203e ounds: ((i)+1) > │ │ │ │ - 0x0004c514 206c6973 74632028 52414e47 454f4b28 listc (RANGEOK( │ │ │ │ - 0x0004c524 28286929 2b31292c 6c697374 6329292c ((i)+1),listc)), │ │ │ │ - 0x0004c534 20696e20 66696c65 202e2f6d 6f64756c in file ./modul │ │ │ │ - 0x0004c544 65732f73 74727563 742f7472 65652f74 es/struct/tree/t │ │ │ │ - 0x0004c554 2e632040 6c696e65 20313336 00000000 .c @line 136.... │ │ │ │ - 0x0004c564 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ - 0x0004c574 6f662062 6f756e64 733a206a 203e206e of bounds: j > n │ │ │ │ - 0x0004c584 6f646573 20285241 4e47454f 4b286a2c odes (RANGEOK(j, │ │ │ │ - 0x0004c594 6e6f6465 7329292c 20696e20 66696c65 nodes)), in file │ │ │ │ - 0x0004c5a4 202e2f6d 6f64756c 65732f73 74727563 ./modules/struc │ │ │ │ - 0x0004c5b4 742f7472 65652f74 2e632040 6c696e65 t/tree/t.c @line │ │ │ │ - 0x0004c5c4 20313337 00000000 6572726f 7220696e 137....error in │ │ │ │ - 0x0004c5d4 20736572 69616c69 7a617469 6f6e3a20 serialization: │ │ │ │ - 0x0004c5e4 6d756c74 69706c65 20726f6f 74206e6f multiple root no │ │ │ │ - 0x0004c5f4 6465732e 00000000 61727261 7920696e des.....array in │ │ │ │ - 0x0004c604 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ - 0x0004c614 733a2072 6f6f7420 3e206e6f 64657320 s: root > nodes │ │ │ │ - 0x0004c624 2852414e 47454f4b 28726f6f 742c6e6f (RANGEOK(root,no │ │ │ │ - 0x0004c634 64657329 292c2069 6e206669 6c65202e des)), in file . │ │ │ │ - 0x0004c644 2f6d6f64 756c6573 2f737472 7563742f /modules/struct/ │ │ │ │ - 0x0004c654 74726565 2f742e63 20406c69 6e652031 tree/t.c @line 1 │ │ │ │ - 0x0004c664 37340000 61727261 7920696e 64657820 74..array index │ │ │ │ - 0x0004c674 6f757420 6f662062 6f756e64 733a2028 out of bounds: ( │ │ │ │ - 0x0004c684 2869292b 3129203e 206c6973 74632028 (i)+1) > listc ( │ │ │ │ - 0x0004c694 52414e47 454f4b28 28286929 2b31292c RANGEOK(((i)+1), │ │ │ │ - 0x0004c6a4 6c697374 6329292c 20696e20 66696c65 listc)), in file │ │ │ │ - 0x0004c6b4 202e2f6d 6f64756c 65732f73 74727563 ./modules/struc │ │ │ │ - 0x0004c6c4 742f7472 65652f74 2e632040 6c696e65 t/tree/t.c @line │ │ │ │ - 0x0004c6d4 20313832 00000000 61727261 7920696e 182....array in │ │ │ │ - 0x0004c6e4 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ - 0x0004c6f4 733a206a 203e206e 6f646573 20285241 s: j > nodes (RA │ │ │ │ - 0x0004c704 4e47454f 4b286a2c 6e6f6465 7329292c NGEOK(j,nodes)), │ │ │ │ - 0x0004c714 20696e20 66696c65 202e2f6d 6f64756c in file ./modul │ │ │ │ - 0x0004c724 65732f73 74727563 742f7472 65652f74 es/struct/tree/t │ │ │ │ - 0x0004c734 2e632040 6c696e65 20313833 00000000 .c @line 183.... │ │ │ │ - 0x0004c744 6572726f 7220696e 20736572 69616c69 error in seriali │ │ │ │ - 0x0004c754 7a617469 6f6e3a20 62616420 70617265 zation: bad pare │ │ │ │ - 0x0004c764 6e742072 65666572 656e6365 20220000 nt reference ".. │ │ │ │ - 0x0004c774 6572726f 7220696e 20736572 69616c69 error in seriali │ │ │ │ - 0x0004c784 7a617469 6f6e3a20 6379636c 65206465 zation: cycle de │ │ │ │ - 0x0004c794 74656374 65642e00 61727261 7920696e tected..array in │ │ │ │ - 0x0004c7a4 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ - 0x0004c7b4 733a2072 6f6f7420 3e206e6f 64657320 s: root > nodes │ │ │ │ - 0x0004c7c4 2852414e 47454f4b 28726f6f 742c6e6f (RANGEOK(root,no │ │ │ │ - 0x0004c7d4 64657329 292c2069 6e206669 6c65202e des)), in file . │ │ │ │ - 0x0004c7e4 2f6d6f64 756c6573 2f737472 7563742f /modules/struct/ │ │ │ │ - 0x0004c7f4 74726565 2f742e63 20406c69 6e652032 tree/t.c @line 2 │ │ │ │ - 0x0004c804 34300000 61727261 7920696e 64657820 40..array index │ │ │ │ - 0x0004c814 6f757420 6f662062 6f756e64 733a2070 out of bounds: p │ │ │ │ - 0x0004c824 6172656e 745b695d 203e206e 6f646573 arent[i] > nodes │ │ │ │ - 0x0004c834 20285241 4e47454f 4b287061 72656e74 (RANGEOK(parent │ │ │ │ - 0x0004c844 5b695d2c 6e6f6465 7329292c 20696e20 [i],nodes)), in │ │ │ │ - 0x0004c854 66696c65 202e2f6d 6f64756c 65732f73 file ./modules/s │ │ │ │ - 0x0004c864 74727563 742f7472 65652f74 2e632040 truct/tree/t.c @ │ │ │ │ - 0x0004c874 6c696e65 20323533 00000000 61727261 line 253....arra │ │ │ │ - 0x0004c884 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ - 0x0004c894 6f756e64 733a206a 203e206e 6f646573 ounds: j > nodes │ │ │ │ - 0x0004c8a4 20285241 4e47454f 4b286a2c 6e6f6465 (RANGEOK(j,node │ │ │ │ - 0x0004c8b4 7329292c 20696e20 66696c65 202e2f6d s)), in file ./m │ │ │ │ - 0x0004c8c4 6f64756c 65732f73 74727563 742f7472 odules/struct/tr │ │ │ │ - 0x0004c8d4 65652f74 2e632040 6c696e65 20323930 ee/t.c @line 290 │ │ │ │ - 0x0004c8e4 00000000 61727261 7920696e 64657820 ....array index │ │ │ │ - 0x0004c8f4 6f757420 6f662062 6f756e64 733a206a out of bounds: j │ │ │ │ - 0x0004c904 203e206e 6f646573 20285241 4e47454f > nodes (RANGEO │ │ │ │ - 0x0004c914 4b286a2c 6e6f6465 7329292c 20696e20 K(j,nodes)), in │ │ │ │ - 0x0004c924 66696c65 202e2f6d 6f64756c 65732f73 file ./modules/s │ │ │ │ - 0x0004c934 74727563 742f7472 65652f74 2e632040 truct/tree/t.c @ │ │ │ │ - 0x0004c944 6c696e65 20333238 00000000 61727261 line 328....arra │ │ │ │ - 0x0004c954 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ - 0x0004c964 6f756e64 733a2028 2869292b 3229203e ounds: ((i)+2) > │ │ │ │ - 0x0004c974 206c6973 74632028 52414e47 454f4b28 listc (RANGEOK( │ │ │ │ - 0x0004c984 28286929 2b32292c 6c697374 6329292c ((i)+2),listc)), │ │ │ │ - 0x0004c994 20696e20 66696c65 202e2f6d 6f64756c in file ./modul │ │ │ │ - 0x0004c9a4 65732f73 74727563 742f7472 65652f74 es/struct/tree/t │ │ │ │ - 0x0004c9b4 2e632040 6c696e65 20333430 00000000 .c @line 340.... │ │ │ │ - 0x0004c9c4 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ - 0x0004c9d4 6f662062 6f756e64 733a206a 203e206e of bounds: j > n │ │ │ │ - 0x0004c9e4 6f646573 20285241 4e47454f 4b286a2c odes (RANGEOK(j, │ │ │ │ - 0x0004c9f4 6e6f6465 7329292c 20696e20 66696c65 nodes)), in file │ │ │ │ - 0x0004ca04 202e2f6d 6f64756c 65732f73 74727563 ./modules/struc │ │ │ │ - 0x0004ca14 742f7472 65652f74 2e632040 6c696e65 t/tree/t.c @line │ │ │ │ - 0x0004ca24 20333431 00000000 61727261 7920696e 341....array in │ │ │ │ - 0x0004ca34 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ - 0x0004ca44 733a2070 6172656e 745b6a5d 203e206e s: parent[j] > n │ │ │ │ - 0x0004ca54 6f646573 20285241 4e47454f 4b287061 odes (RANGEOK(pa │ │ │ │ - 0x0004ca64 72656e74 5b6a5d2c 6e6f6465 7329292c rent[j],nodes)), │ │ │ │ - 0x0004ca74 20696e20 66696c65 202e2f6d 6f64756c in file ./modul │ │ │ │ - 0x0004ca84 65732f73 74727563 742f7472 65652f74 es/struct/tree/t │ │ │ │ - 0x0004ca94 2e632040 6c696e65 20333532 00000000 .c @line 352.... │ │ │ │ - 0x0004caa4 54202825 7029207b 0a000000 2e202020 T (%p) {..... │ │ │ │ - 0x0004cab4 4c737461 72742025 70202725 73270a00 Lstart %p '%s'.. │ │ │ │ - 0x0004cac4 2e202020 4e737461 72742025 70202725 . Nstart %p '% │ │ │ │ - 0x0004cad4 73270a00 2e202020 4e205b25 70202725 s'... N [%p '% │ │ │ │ - 0x0004cae4 73275d00 20257000 20257020 27257327 s']. %p. %p '%s' │ │ │ │ - 0x0004caf4 00000000 7d0a0000 61727261 7920696e ....}...array in │ │ │ │ - 0x0004cb04 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ - 0x0004cb14 733a2061 74203e20 6c632028 52414e47 s: at > lc (RANG │ │ │ │ - 0x0004cb24 454f4b28 61742c6c 6329292c 20696e20 EOK(at,lc)), in │ │ │ │ - 0x0004cb34 66696c65 202e2f6d 6f64756c 65732f73 file ./modules/s │ │ │ │ - 0x0004cb44 74727563 742f7472 65652f74 6e2e6320 truct/tree/tn.c │ │ │ │ - 0x0004cb54 406c696e 65203130 39340000 61727261 @line 1094..arra │ │ │ │ - 0x0004cb64 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ - 0x0004cb74 6f756e64 733a2061 74203e20 6c632028 ounds: at > lc ( │ │ │ │ - 0x0004cb84 52414e47 454f4b28 61742c6c 6329292c RANGEOK(at,lc)), │ │ │ │ - 0x0004cb94 20696e20 66696c65 202e2f6d 6f64756c in file ./modul │ │ │ │ - 0x0004cba4 65732f73 74727563 742f7472 65652f74 es/struct/tree/t │ │ │ │ - 0x0004cbb4 6e2e6320 406c696e 65203131 30360000 n.c @line 1106.. │ │ │ │ - 0x0004cbc4 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ - 0x0004cbd4 6f662062 6f756e64 733a2069 203e206e of bounds: i > n │ │ │ │ - 0x0004cbe4 2d3e6e63 68696c64 72656e20 2852414e ->nchildren (RAN │ │ │ │ - 0x0004cbf4 47454f4b 28692c6e 2d3e6e63 68696c64 GEOK(i,n->nchild │ │ │ │ - 0x0004cc04 72656e29 292c2069 6e206669 6c65202e ren)), in file . │ │ │ │ - 0x0004cc14 2f6d6f64 756c6573 2f737472 7563742f /modules/struct/ │ │ │ │ - 0x0004cc24 74726565 2f746e2e 6320406c 696e6520 tree/tn.c @line │ │ │ │ - 0x0004cc34 31313037 00000000 73747275 63743a3a 1107....struct:: │ │ │ │ - 0x0004cc44 74726565 28632920 746e5f6e 6577202d tree(c) tn_new - │ │ │ │ - 0x0004cc54 20747269 65642074 6f207573 65206475 tried to use du │ │ │ │ - 0x0004cc64 706c6963 61746520 6e616d65 20666f72 plicate name for │ │ │ │ - 0x0004cc74 206e6577 206e6f64 65000000 61727261 new node...arra │ │ │ │ - 0x0004cc84 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ - 0x0004cc94 6f756e64 733a2069 203e2070 2d3e6e63 ounds: i > p->nc │ │ │ │ - 0x0004cca4 68696c64 72656e20 2852414e 47454f4b hildren (RANGEOK │ │ │ │ - 0x0004ccb4 28692c70 2d3e6e63 68696c64 72656e29 (i,p->nchildren) │ │ │ │ - 0x0004ccc4 292c2069 6e206669 6c65202e 2f6d6f64 ), in file ./mod │ │ │ │ - 0x0004ccd4 756c6573 2f737472 7563742f 74726565 ules/struct/tree │ │ │ │ - 0x0004cce4 2f746e2e 6320406c 696e6520 32373700 /tn.c @line 277. │ │ │ │ - 0x0004ccf4 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ - 0x0004cd04 6f662062 6f756e64 733a2069 2b31203e of bounds: i+1 > │ │ │ │ - 0x0004cd14 20702d3e 6e636869 6c647265 6e202852 p->nchildren (R │ │ │ │ - 0x0004cd24 414e4745 4f4b2869 2b312c70 2d3e6e63 ANGEOK(i+1,p->nc │ │ │ │ - 0x0004cd34 68696c64 72656e29 292c2069 6e206669 hildren)), in fi │ │ │ │ - 0x0004cd44 6c65202e 2f6d6f64 756c6573 2f737472 le ./modules/str │ │ │ │ - 0x0004cd54 7563742f 74726565 2f746e2e 6320406c uct/tree/tn.c @l │ │ │ │ - 0x0004cd64 696e6520 32373800 746e5f64 65746163 ine 278.tn_detac │ │ │ │ - 0x0004cd74 686d616e 79202d20 74726965 6420746f hmany - tried to │ │ │ │ - 0x0004cd84 20637574 20746f6f 206d616e 79206368 cut too many ch │ │ │ │ - 0x0004cd94 696c6472 656e2028 656e6420 3c3d2070 ildren (end <= p │ │ │ │ - 0x0004cda4 2d3e6e63 68696c64 72656e29 2c20696e ->nchildren), in │ │ │ │ - 0x0004cdb4 2066696c 65202e2f 6d6f6475 6c65732f file ./modules/ │ │ │ │ - 0x0004cdc4 73747275 63742f74 7265652f 746e2e63 struct/tree/tn.c │ │ │ │ - 0x0004cdd4 20406c69 6e652033 32380000 746e5f64 @line 328..tn_d │ │ │ │ - 0x0004cde4 65746163 686d616e 79202d20 74726965 etachmany - trie │ │ │ │ - 0x0004cdf4 6420746f 20637574 206e6f74 68696e67 d to cut nothing │ │ │ │ - 0x0004ce04 20286c65 6e203e20 30292c20 696e2066 (len > 0), in f │ │ │ │ - 0x0004ce14 696c6520 2e2f6d6f 64756c65 732f7374 ile ./modules/st │ │ │ │ - 0x0004ce24 72756374 2f747265 652f746e 2e632040 ruct/tree/tn.c @ │ │ │ │ - 0x0004ce34 6c696e65 20333239 00000000 61727261 line 329....arra │ │ │ │ - 0x0004ce44 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ - 0x0004ce54 6f756e64 733a206b 203e2070 2d3e6e63 ounds: k > p->nc │ │ │ │ - 0x0004ce64 68696c64 72656e20 2852414e 47454f4b hildren (RANGEOK │ │ │ │ - 0x0004ce74 286b2c70 2d3e6e63 68696c64 72656e29 (k,p->nchildren) │ │ │ │ - 0x0004ce84 292c2069 6e206669 6c65202e 2f6d6f64 ), in file ./mod │ │ │ │ - 0x0004ce94 756c6573 2f737472 7563742f 74726565 ules/struct/tree │ │ │ │ - 0x0004cea4 2f746e2e 6320406c 696e6520 33393600 /tn.c @line 396. │ │ │ │ - 0x0004ceb4 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ - 0x0004cec4 6f662062 6f756e64 733a206b 203e2070 of bounds: k > p │ │ │ │ - 0x0004ced4 2d3e6e63 68696c64 72656e20 2852414e ->nchildren (RAN │ │ │ │ - 0x0004cee4 47454f4b 286b2c70 2d3e6e63 68696c64 GEOK(k,p->nchild │ │ │ │ - 0x0004cef4 72656e29 292c2069 6e206669 6c65202e ren)), in file . │ │ │ │ - 0x0004cf04 2f6d6f64 756c6573 2f737472 7563742f /modules/struct/ │ │ │ │ - 0x0004cf14 74726565 2f746e2e 6320406c 696e6520 tree/tn.c @line │ │ │ │ - 0x0004cf24 34303400 61727261 7920696e 64657820 404.array index │ │ │ │ - 0x0004cf34 6f757420 6f662062 6f756e64 733a2069 out of bounds: i │ │ │ │ - 0x0004cf44 203e2070 2d3e6e63 68696c64 72656e20 > p->nchildren │ │ │ │ - 0x0004cf54 2852414e 47454f4b 28692c70 2d3e6e63 (RANGEOK(i,p->nc │ │ │ │ - 0x0004cf64 68696c64 72656e29 292c2069 6e206669 hildren)), in fi │ │ │ │ - 0x0004cf74 6c65202e 2f6d6f64 756c6573 2f737472 le ./modules/str │ │ │ │ - 0x0004cf84 7563742f 74726565 2f746e2e 6320406c uct/tree/tn.c @l │ │ │ │ - 0x0004cf94 696e6520 34303500 61727261 7920696e ine 405.array in │ │ │ │ + 0x0004b3d4 726f6f74 00000000 6572726f 7220696e root....error in │ │ │ │ + 0x0004b3e4 20736572 69616c69 7a617469 6f6e3a20 serialization: │ │ │ │ + 0x0004b3f4 6c697374 206c656e 67746820 6e6f7420 list length not │ │ │ │ + 0x0004b404 61206d75 6c746970 6c65206f 6620332e a multiple of 3. │ │ │ │ + 0x0004b414 00000000 61727261 7920696e 64657820 ....array index │ │ │ │ + 0x0004b424 6f757420 6f662062 6f756e64 733a2028 out of bounds: ( │ │ │ │ + 0x0004b434 2869292b 3229203e 206c6973 74632028 (i)+2) > listc ( │ │ │ │ + 0x0004b444 52414e47 454f4b28 28286929 2b32292c RANGEOK(((i)+2), │ │ │ │ + 0x0004b454 6c697374 6329292c 20696e20 66696c65 listc)), in file │ │ │ │ + 0x0004b464 202e2f6d 6f64756c 65732f73 74727563 ./modules/struc │ │ │ │ + 0x0004b474 742f7472 65652f74 2e632040 6c696e65 t/tree/t.c @line │ │ │ │ + 0x0004b484 20313037 00000000 61727261 7920696e 107....array in │ │ │ │ + 0x0004b494 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ + 0x0004b4a4 733a206a 203e206e 6f646573 20285241 s: j > nodes (RA │ │ │ │ + 0x0004b4b4 4e47454f 4b286a2c 6e6f6465 7329292c NGEOK(j,nodes)), │ │ │ │ + 0x0004b4c4 20696e20 66696c65 202e2f6d 6f64756c in file ./modul │ │ │ │ + 0x0004b4d4 65732f73 74727563 742f7472 65652f74 es/struct/tree/t │ │ │ │ + 0x0004b4e4 2e632040 6c696e65 20313038 00000000 .c @line 108.... │ │ │ │ + 0x0004b4f4 6572726f 7220696e 20736572 69616c69 error in seriali │ │ │ │ + 0x0004b504 7a617469 6f6e3a20 6d616c66 6f726d65 zation: malforme │ │ │ │ + 0x0004b514 64206174 74726962 75746520 64696374 d attribute dict │ │ │ │ + 0x0004b524 696f6e61 72792e00 6572726f 7220696e ionary..error in │ │ │ │ + 0x0004b534 20736572 69616c69 7a617469 6f6e3a20 serialization: │ │ │ │ + 0x0004b544 6e6f2072 6f6f7420 73706563 69666965 no root specifie │ │ │ │ + 0x0004b554 642e0000 61727261 7920696e 64657820 d...array index │ │ │ │ + 0x0004b564 6f757420 6f662062 6f756e64 733a2028 out of bounds: ( │ │ │ │ + 0x0004b574 2869292b 3129203e 206c6973 74632028 (i)+1) > listc ( │ │ │ │ + 0x0004b584 52414e47 454f4b28 28286929 2b31292c RANGEOK(((i)+1), │ │ │ │ + 0x0004b594 6c697374 6329292c 20696e20 66696c65 listc)), in file │ │ │ │ + 0x0004b5a4 202e2f6d 6f64756c 65732f73 74727563 ./modules/struc │ │ │ │ + 0x0004b5b4 742f7472 65652f74 2e632040 6c696e65 t/tree/t.c @line │ │ │ │ + 0x0004b5c4 20313336 00000000 61727261 7920696e 136....array in │ │ │ │ + 0x0004b5d4 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ + 0x0004b5e4 733a206a 203e206e 6f646573 20285241 s: j > nodes (RA │ │ │ │ + 0x0004b5f4 4e47454f 4b286a2c 6e6f6465 7329292c NGEOK(j,nodes)), │ │ │ │ + 0x0004b604 20696e20 66696c65 202e2f6d 6f64756c in file ./modul │ │ │ │ + 0x0004b614 65732f73 74727563 742f7472 65652f74 es/struct/tree/t │ │ │ │ + 0x0004b624 2e632040 6c696e65 20313337 00000000 .c @line 137.... │ │ │ │ + 0x0004b634 6572726f 7220696e 20736572 69616c69 error in seriali │ │ │ │ + 0x0004b644 7a617469 6f6e3a20 6d756c74 69706c65 zation: multiple │ │ │ │ + 0x0004b654 20726f6f 74206e6f 6465732e 00000000 root nodes..... │ │ │ │ + 0x0004b664 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ + 0x0004b674 6f662062 6f756e64 733a2072 6f6f7420 of bounds: root │ │ │ │ + 0x0004b684 3e206e6f 64657320 2852414e 47454f4b > nodes (RANGEOK │ │ │ │ + 0x0004b694 28726f6f 742c6e6f 64657329 292c2069 (root,nodes)), i │ │ │ │ + 0x0004b6a4 6e206669 6c65202e 2f6d6f64 756c6573 n file ./modules │ │ │ │ + 0x0004b6b4 2f737472 7563742f 74726565 2f742e63 /struct/tree/t.c │ │ │ │ + 0x0004b6c4 20406c69 6e652031 37340000 61727261 @line 174..arra │ │ │ │ + 0x0004b6d4 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ + 0x0004b6e4 6f756e64 733a2028 2869292b 3129203e ounds: ((i)+1) > │ │ │ │ + 0x0004b6f4 206c6973 74632028 52414e47 454f4b28 listc (RANGEOK( │ │ │ │ + 0x0004b704 28286929 2b31292c 6c697374 6329292c ((i)+1),listc)), │ │ │ │ + 0x0004b714 20696e20 66696c65 202e2f6d 6f64756c in file ./modul │ │ │ │ + 0x0004b724 65732f73 74727563 742f7472 65652f74 es/struct/tree/t │ │ │ │ + 0x0004b734 2e632040 6c696e65 20313832 00000000 .c @line 182.... │ │ │ │ + 0x0004b744 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ + 0x0004b754 6f662062 6f756e64 733a206a 203e206e of bounds: j > n │ │ │ │ + 0x0004b764 6f646573 20285241 4e47454f 4b286a2c odes (RANGEOK(j, │ │ │ │ + 0x0004b774 6e6f6465 7329292c 20696e20 66696c65 nodes)), in file │ │ │ │ + 0x0004b784 202e2f6d 6f64756c 65732f73 74727563 ./modules/struc │ │ │ │ + 0x0004b794 742f7472 65652f74 2e632040 6c696e65 t/tree/t.c @line │ │ │ │ + 0x0004b7a4 20313833 00000000 6572726f 7220696e 183....error in │ │ │ │ + 0x0004b7b4 20736572 69616c69 7a617469 6f6e3a20 serialization: │ │ │ │ + 0x0004b7c4 62616420 70617265 6e742072 65666572 bad parent refer │ │ │ │ + 0x0004b7d4 656e6365 20220000 6572726f 7220696e ence "..error in │ │ │ │ + 0x0004b7e4 20736572 69616c69 7a617469 6f6e3a20 serialization: │ │ │ │ + 0x0004b7f4 6379636c 65206465 74656374 65642e00 cycle detected.. │ │ │ │ + 0x0004b804 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ + 0x0004b814 6f662062 6f756e64 733a2072 6f6f7420 of bounds: root │ │ │ │ + 0x0004b824 3e206e6f 64657320 2852414e 47454f4b > nodes (RANGEOK │ │ │ │ + 0x0004b834 28726f6f 742c6e6f 64657329 292c2069 (root,nodes)), i │ │ │ │ + 0x0004b844 6e206669 6c65202e 2f6d6f64 756c6573 n file ./modules │ │ │ │ + 0x0004b854 2f737472 7563742f 74726565 2f742e63 /struct/tree/t.c │ │ │ │ + 0x0004b864 20406c69 6e652032 34300000 61727261 @line 240..arra │ │ │ │ + 0x0004b874 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ + 0x0004b884 6f756e64 733a2070 6172656e 745b695d ounds: parent[i] │ │ │ │ + 0x0004b894 203e206e 6f646573 20285241 4e47454f > nodes (RANGEO │ │ │ │ + 0x0004b8a4 4b287061 72656e74 5b695d2c 6e6f6465 K(parent[i],node │ │ │ │ + 0x0004b8b4 7329292c 20696e20 66696c65 202e2f6d s)), in file ./m │ │ │ │ + 0x0004b8c4 6f64756c 65732f73 74727563 742f7472 odules/struct/tr │ │ │ │ + 0x0004b8d4 65652f74 2e632040 6c696e65 20323533 ee/t.c @line 253 │ │ │ │ + 0x0004b8e4 00000000 61727261 7920696e 64657820 ....array index │ │ │ │ + 0x0004b8f4 6f757420 6f662062 6f756e64 733a206a out of bounds: j │ │ │ │ + 0x0004b904 203e206e 6f646573 20285241 4e47454f > nodes (RANGEO │ │ │ │ + 0x0004b914 4b286a2c 6e6f6465 7329292c 20696e20 K(j,nodes)), in │ │ │ │ + 0x0004b924 66696c65 202e2f6d 6f64756c 65732f73 file ./modules/s │ │ │ │ + 0x0004b934 74727563 742f7472 65652f74 2e632040 truct/tree/t.c @ │ │ │ │ + 0x0004b944 6c696e65 20323930 00000000 61727261 line 290....arra │ │ │ │ + 0x0004b954 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ + 0x0004b964 6f756e64 733a206a 203e206e 6f646573 ounds: j > nodes │ │ │ │ + 0x0004b974 20285241 4e47454f 4b286a2c 6e6f6465 (RANGEOK(j,node │ │ │ │ + 0x0004b984 7329292c 20696e20 66696c65 202e2f6d s)), in file ./m │ │ │ │ + 0x0004b994 6f64756c 65732f73 74727563 742f7472 odules/struct/tr │ │ │ │ + 0x0004b9a4 65652f74 2e632040 6c696e65 20333238 ee/t.c @line 328 │ │ │ │ + 0x0004b9b4 00000000 61727261 7920696e 64657820 ....array index │ │ │ │ + 0x0004b9c4 6f757420 6f662062 6f756e64 733a2028 out of bounds: ( │ │ │ │ + 0x0004b9d4 2869292b 3229203e 206c6973 74632028 (i)+2) > listc ( │ │ │ │ + 0x0004b9e4 52414e47 454f4b28 28286929 2b32292c RANGEOK(((i)+2), │ │ │ │ + 0x0004b9f4 6c697374 6329292c 20696e20 66696c65 listc)), in file │ │ │ │ + 0x0004ba04 202e2f6d 6f64756c 65732f73 74727563 ./modules/struc │ │ │ │ + 0x0004ba14 742f7472 65652f74 2e632040 6c696e65 t/tree/t.c @line │ │ │ │ + 0x0004ba24 20333430 00000000 61727261 7920696e 340....array in │ │ │ │ + 0x0004ba34 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ + 0x0004ba44 733a206a 203e206e 6f646573 20285241 s: j > nodes (RA │ │ │ │ + 0x0004ba54 4e47454f 4b286a2c 6e6f6465 7329292c NGEOK(j,nodes)), │ │ │ │ + 0x0004ba64 20696e20 66696c65 202e2f6d 6f64756c in file ./modul │ │ │ │ + 0x0004ba74 65732f73 74727563 742f7472 65652f74 es/struct/tree/t │ │ │ │ + 0x0004ba84 2e632040 6c696e65 20333431 00000000 .c @line 341.... │ │ │ │ + 0x0004ba94 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ + 0x0004baa4 6f662062 6f756e64 733a2070 6172656e of bounds: paren │ │ │ │ + 0x0004bab4 745b6a5d 203e206e 6f646573 20285241 t[j] > nodes (RA │ │ │ │ + 0x0004bac4 4e47454f 4b287061 72656e74 5b6a5d2c NGEOK(parent[j], │ │ │ │ + 0x0004bad4 6e6f6465 7329292c 20696e20 66696c65 nodes)), in file │ │ │ │ + 0x0004bae4 202e2f6d 6f64756c 65732f73 74727563 ./modules/struc │ │ │ │ + 0x0004baf4 742f7472 65652f74 2e632040 6c696e65 t/tree/t.c @line │ │ │ │ + 0x0004bb04 20333532 00000000 54202825 7029207b 352....T (%p) { │ │ │ │ + 0x0004bb14 0a000000 2e202020 4c737461 72742025 ..... Lstart % │ │ │ │ + 0x0004bb24 70202725 73270a00 2e202020 4e737461 p '%s'... Nsta │ │ │ │ + 0x0004bb34 72742025 70202725 73270a00 2e202020 rt %p '%s'... │ │ │ │ + 0x0004bb44 4e205b25 70202725 73275d00 20257000 N [%p '%s']. %p. │ │ │ │ + 0x0004bb54 20257020 27257327 00000000 7d0a0000 %p '%s'....}... │ │ │ │ + 0x0004bb64 496c6c65 67616c20 61747465 6d707420 Illegal attempt │ │ │ │ + 0x0004bb74 746f2070 72756e65 20696e2d 6f726465 to prune in-orde │ │ │ │ + 0x0004bb84 72207761 6c6b696e 67000000 496c6c65 r walking...Ille │ │ │ │ + 0x0004bb94 67616c20 61747465 6d707420 746f2070 gal attempt to p │ │ │ │ + 0x0004bba4 72756e65 20706f73 742d6f72 64657220 rune post-order │ │ │ │ + 0x0004bbb4 77616c6b 696e6700 76616c75 6520666f walking.value fo │ │ │ │ + 0x0004bbc4 7220222d 74797065 22206d69 7373696e r "-type" missin │ │ │ │ + 0x0004bbd4 67000000 61727261 7920696e 64657820 g...array index │ │ │ │ + 0x0004bbe4 6f757420 6f662062 6f756e64 733a2069 out of bounds: i │ │ │ │ + 0x0004bbf4 2b31203e 206f626a 63202852 414e4745 +1 > objc (RANGE │ │ │ │ + 0x0004bc04 4f4b2869 2b312c6f 626a6329 292c2069 OK(i+1,objc)), i │ │ │ │ + 0x0004bc14 6e206669 6c65202e 2f6d6f64 756c6573 n file ./modules │ │ │ │ + 0x0004bc24 2f737472 7563742f 74726565 2f77616c /struct/tree/wal │ │ │ │ + 0x0004bc34 6b2e6320 406c696e 65203630 00000000 k.c @line 60.... │ │ │ │ + 0x0004bc44 76616c75 6520666f 7220222d 6f726465 value for "-orde │ │ │ │ + 0x0004bc54 7222206d 69737369 6e670000 61727261 r" missing..arra │ │ │ │ + 0x0004bc64 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ + 0x0004bc74 6f756e64 733a2069 2b31203e 206f626a ounds: i+1 > obj │ │ │ │ + 0x0004bc84 63202852 414e4745 4f4b2869 2b312c6f c (RANGEOK(i+1,o │ │ │ │ + 0x0004bc94 626a6329 292c2069 6e206669 6c65202e bjc)), in file . │ │ │ │ + 0x0004bca4 2f6d6f64 756c6573 2f737472 7563742f /modules/struct/ │ │ │ │ + 0x0004bcb4 74726565 2f77616c 6b2e6320 406c696e tree/walk.c @lin │ │ │ │ + 0x0004bcc4 65203732 00000000 756e6162 6c652074 e 72....unable t │ │ │ │ + 0x0004bcd4 6f20646f 20612069 6e2d6f72 64657220 o do a in-order │ │ │ │ + 0x0004bce4 62726561 64746820 66697273 74207761 breadth first wa │ │ │ │ + 0x0004bcf4 6c6b0000 76697369 74000000 696e0000 lk..visit...in.. │ │ │ │ + 0x0004bd04 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ + 0x0004bd14 6f662062 6f756e64 733a2061 74203e20 of bounds: at > │ │ │ │ + 0x0004bd24 6c632028 52414e47 454f4b28 61742c6c lc (RANGEOK(at,l │ │ │ │ + 0x0004bd34 6329292c 20696e20 66696c65 202e2f6d c)), in file ./m │ │ │ │ + 0x0004bd44 6f64756c 65732f73 74727563 742f7472 odules/struct/tr │ │ │ │ + 0x0004bd54 65652f74 6e2e6320 406c696e 65203130 ee/tn.c @line 10 │ │ │ │ + 0x0004bd64 39340000 61727261 7920696e 64657820 94..array index │ │ │ │ + 0x0004bd74 6f757420 6f662062 6f756e64 733a2061 out of bounds: a │ │ │ │ + 0x0004bd84 74203e20 6c632028 52414e47 454f4b28 t > lc (RANGEOK( │ │ │ │ + 0x0004bd94 61742c6c 6329292c 20696e20 66696c65 at,lc)), in file │ │ │ │ + 0x0004bda4 202e2f6d 6f64756c 65732f73 74727563 ./modules/struc │ │ │ │ + 0x0004bdb4 742f7472 65652f74 6e2e6320 406c696e t/tree/tn.c @lin │ │ │ │ + 0x0004bdc4 65203131 30360000 61727261 7920696e e 1106..array in │ │ │ │ + 0x0004bdd4 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ + 0x0004bde4 733a2069 203e206e 2d3e6e63 68696c64 s: i > n->nchild │ │ │ │ + 0x0004bdf4 72656e20 2852414e 47454f4b 28692c6e ren (RANGEOK(i,n │ │ │ │ + 0x0004be04 2d3e6e63 68696c64 72656e29 292c2069 ->nchildren)), i │ │ │ │ + 0x0004be14 6e206669 6c65202e 2f6d6f64 756c6573 n file ./modules │ │ │ │ + 0x0004be24 2f737472 7563742f 74726565 2f746e2e /struct/tree/tn. │ │ │ │ + 0x0004be34 6320406c 696e6520 31313037 00000000 c @line 1107.... │ │ │ │ + 0x0004be44 73747275 63743a3a 74726565 28632920 struct::tree(c) │ │ │ │ + 0x0004be54 746e5f6e 6577202d 20747269 65642074 tn_new - tried t │ │ │ │ + 0x0004be64 6f207573 65206475 706c6963 61746520 o use duplicate │ │ │ │ + 0x0004be74 6e616d65 20666f72 206e6577 206e6f64 name for new nod │ │ │ │ + 0x0004be84 65000000 61727261 7920696e 64657820 e...array index │ │ │ │ + 0x0004be94 6f757420 6f662062 6f756e64 733a2069 out of bounds: i │ │ │ │ + 0x0004bea4 203e2070 2d3e6e63 68696c64 72656e20 > p->nchildren │ │ │ │ + 0x0004beb4 2852414e 47454f4b 28692c70 2d3e6e63 (RANGEOK(i,p->nc │ │ │ │ + 0x0004bec4 68696c64 72656e29 292c2069 6e206669 hildren)), in fi │ │ │ │ + 0x0004bed4 6c65202e 2f6d6f64 756c6573 2f737472 le ./modules/str │ │ │ │ + 0x0004bee4 7563742f 74726565 2f746e2e 6320406c uct/tree/tn.c @l │ │ │ │ + 0x0004bef4 696e6520 32373700 61727261 7920696e ine 277.array in │ │ │ │ + 0x0004bf04 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ + 0x0004bf14 733a2069 2b31203e 20702d3e 6e636869 s: i+1 > p->nchi │ │ │ │ + 0x0004bf24 6c647265 6e202852 414e4745 4f4b2869 ldren (RANGEOK(i │ │ │ │ + 0x0004bf34 2b312c70 2d3e6e63 68696c64 72656e29 +1,p->nchildren) │ │ │ │ + 0x0004bf44 292c2069 6e206669 6c65202e 2f6d6f64 ), in file ./mod │ │ │ │ + 0x0004bf54 756c6573 2f737472 7563742f 74726565 ules/struct/tree │ │ │ │ + 0x0004bf64 2f746e2e 6320406c 696e6520 32373800 /tn.c @line 278. │ │ │ │ + 0x0004bf74 746e5f64 65746163 686d616e 79202d20 tn_detachmany - │ │ │ │ + 0x0004bf84 74726965 6420746f 20637574 20746f6f tried to cut too │ │ │ │ + 0x0004bf94 206d616e 79206368 696c6472 656e2028 many children ( │ │ │ │ + 0x0004bfa4 656e6420 3c3d2070 2d3e6e63 68696c64 end <= p->nchild │ │ │ │ + 0x0004bfb4 72656e29 2c20696e 2066696c 65202e2f ren), in file ./ │ │ │ │ + 0x0004bfc4 6d6f6475 6c65732f 73747275 63742f74 modules/struct/t │ │ │ │ + 0x0004bfd4 7265652f 746e2e63 20406c69 6e652033 ree/tn.c @line 3 │ │ │ │ + 0x0004bfe4 32380000 746e5f64 65746163 686d616e 28..tn_detachman │ │ │ │ + 0x0004bff4 79202d20 74726965 6420746f 20637574 y - tried to cut │ │ │ │ + 0x0004c004 206e6f74 68696e67 20286c65 6e203e20 nothing (len > │ │ │ │ + 0x0004c014 30292c20 696e2066 696c6520 2e2f6d6f 0), in file ./mo │ │ │ │ + 0x0004c024 64756c65 732f7374 72756374 2f747265 dules/struct/tre │ │ │ │ + 0x0004c034 652f746e 2e632040 6c696e65 20333239 e/tn.c @line 329 │ │ │ │ + 0x0004c044 00000000 61727261 7920696e 64657820 ....array index │ │ │ │ + 0x0004c054 6f757420 6f662062 6f756e64 733a206b out of bounds: k │ │ │ │ + 0x0004c064 203e2070 2d3e6e63 68696c64 72656e20 > p->nchildren │ │ │ │ + 0x0004c074 2852414e 47454f4b 286b2c70 2d3e6e63 (RANGEOK(k,p->nc │ │ │ │ + 0x0004c084 68696c64 72656e29 292c2069 6e206669 hildren)), in fi │ │ │ │ + 0x0004c094 6c65202e 2f6d6f64 756c6573 2f737472 le ./modules/str │ │ │ │ + 0x0004c0a4 7563742f 74726565 2f746e2e 6320406c uct/tree/tn.c @l │ │ │ │ + 0x0004c0b4 696e6520 33393600 61727261 7920696e ine 396.array in │ │ │ │ + 0x0004c0c4 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ + 0x0004c0d4 733a206b 203e2070 2d3e6e63 68696c64 s: k > p->nchild │ │ │ │ + 0x0004c0e4 72656e20 2852414e 47454f4b 286b2c70 ren (RANGEOK(k,p │ │ │ │ + 0x0004c0f4 2d3e6e63 68696c64 72656e29 292c2069 ->nchildren)), i │ │ │ │ + 0x0004c104 6e206669 6c65202e 2f6d6f64 756c6573 n file ./modules │ │ │ │ + 0x0004c114 2f737472 7563742f 74726565 2f746e2e /struct/tree/tn. │ │ │ │ + 0x0004c124 6320406c 696e6520 34303400 61727261 c @line 404.arra │ │ │ │ + 0x0004c134 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ + 0x0004c144 6f756e64 733a2069 203e2070 2d3e6e63 ounds: i > p->nc │ │ │ │ + 0x0004c154 68696c64 72656e20 2852414e 47454f4b hildren (RANGEOK │ │ │ │ + 0x0004c164 28692c70 2d3e6e63 68696c64 72656e29 (i,p->nchildren) │ │ │ │ + 0x0004c174 292c2069 6e206669 6c65202e 2f6d6f64 ), in file ./mod │ │ │ │ + 0x0004c184 756c6573 2f737472 7563742f 74726565 ules/struct/tree │ │ │ │ + 0x0004c194 2f746e2e 6320406c 696e6520 34303500 /tn.c @line 405. │ │ │ │ + 0x0004c1a4 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ + 0x0004c1b4 6f662062 6f756e64 733a2061 74203e20 of bounds: at > │ │ │ │ + 0x0004c1c4 702d3e6e 6368696c 6472656e 20285241 p->nchildren (RA │ │ │ │ + 0x0004c1d4 4e47454f 4b286174 2c702d3e 6e636869 NGEOK(at,p->nchi │ │ │ │ + 0x0004c1e4 6c647265 6e29292c 20696e20 66696c65 ldren)), in file │ │ │ │ + 0x0004c1f4 202e2f6d 6f64756c 65732f73 74727563 ./modules/struc │ │ │ │ + 0x0004c204 742f7472 65652f74 6e2e6320 406c696e t/tree/tn.c @lin │ │ │ │ + 0x0004c214 65203436 36000000 61727261 7920696e e 466...array in │ │ │ │ + 0x0004c224 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ + 0x0004c234 733a2061 742d3120 3e20702d 3e6e6368 s: at-1 > p->nch │ │ │ │ + 0x0004c244 696c6472 656e2028 52414e47 454f4b28 ildren (RANGEOK( │ │ │ │ + 0x0004c254 61742d31 2c702d3e 6e636869 6c647265 at-1,p->nchildre │ │ │ │ + 0x0004c264 6e29292c 20696e20 66696c65 202e2f6d n)), in file ./m │ │ │ │ + 0x0004c274 6f64756c 65732f73 74727563 742f7472 odules/struct/tr │ │ │ │ + 0x0004c284 65652f74 6e2e6320 406c696e 65203437 ee/tn.c @line 47 │ │ │ │ + 0x0004c294 37000000 61727261 7920696e 64657820 7...array index │ │ │ │ + 0x0004c2a4 6f757420 6f662062 6f756e64 733a2061 out of bounds: a │ │ │ │ + 0x0004c2b4 74203e20 702d3e6e 6368696c 6472656e t > p->nchildren │ │ │ │ + 0x0004c2c4 20285241 4e47454f 4b286174 2c702d3e (RANGEOK(at,p-> │ │ │ │ + 0x0004c2d4 6e636869 6c647265 6e29292c 20696e20 nchildren)), in │ │ │ │ + 0x0004c2e4 66696c65 202e2f6d 6f64756c 65732f73 file ./modules/s │ │ │ │ + 0x0004c2f4 74727563 742f7472 65652f74 6e2e6320 truct/tree/tn.c │ │ │ │ + 0x0004c304 406c696e 65203530 39000000 61727261 @line 509...arra │ │ │ │ + 0x0004c314 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ + 0x0004c324 6f756e64 733a2061 74203e20 702d3e6e ounds: at > p->n │ │ │ │ + 0x0004c334 6368696c 6472656e 20285241 4e47454f children (RANGEO │ │ │ │ + 0x0004c344 4b286174 2c702d3e 6e636869 6c647265 K(at,p->nchildre │ │ │ │ + 0x0004c354 6e29292c 20696e20 66696c65 202e2f6d n)), in file ./m │ │ │ │ + 0x0004c364 6f64756c 65732f73 74727563 742f7472 odules/struct/tr │ │ │ │ + 0x0004c374 65652f74 6e2e6320 406c696e 65203532 ee/tn.c @line 52 │ │ │ │ + 0x0004c384 31000000 61727261 7920696e 64657820 1...array index │ │ │ │ + 0x0004c394 6f757420 6f662062 6f756e64 733a2069 out of bounds: i │ │ │ │ + 0x0004c3a4 203e2070 2d3e6e63 68696c64 72656e20 > p->nchildren │ │ │ │ + 0x0004c3b4 2852414e 47454f4b 28692c70 2d3e6e63 (RANGEOK(i,p->nc │ │ │ │ + 0x0004c3c4 68696c64 72656e29 292c2069 6e206669 hildren)), in fi │ │ │ │ + 0x0004c3d4 6c65202e 2f6d6f64 756c6573 2f737472 le ./modules/str │ │ │ │ + 0x0004c3e4 7563742f 74726565 2f746e2e 6320406c uct/tree/tn.c @l │ │ │ │ + 0x0004c3f4 696e6520 35373000 61727261 7920696e ine 570.array in │ │ │ │ + 0x0004c404 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ + 0x0004c414 733a206b 203e2070 2d3e6e63 68696c64 s: k > p->nchild │ │ │ │ + 0x0004c424 72656e20 2852414e 47454f4b 286b2c70 ren (RANGEOK(k,p │ │ │ │ + 0x0004c434 2d3e6e63 68696c64 72656e29 292c2069 ->nchildren)), i │ │ │ │ + 0x0004c444 6e206669 6c65202e 2f6d6f64 756c6573 n file ./modules │ │ │ │ + 0x0004c454 2f737472 7563742f 74726565 2f746e2e /struct/tree/tn. │ │ │ │ + 0x0004c464 6320406c 696e6520 35373100 61727261 c @line 571.arra │ │ │ │ + 0x0004c474 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ + 0x0004c484 6f756e64 733a2061 742b3120 3e20702d ounds: at+1 > p- │ │ │ │ + 0x0004c494 3e6e6368 696c6472 656e2028 52414e47 >nchildren (RANG │ │ │ │ + 0x0004c4a4 454f4b28 61742b31 2c702d3e 6e636869 EOK(at+1,p->nchi │ │ │ │ + 0x0004c4b4 6c647265 6e29292c 20696e20 66696c65 ldren)), in file │ │ │ │ + 0x0004c4c4 202e2f6d 6f64756c 65732f73 74727563 ./modules/struc │ │ │ │ + 0x0004c4d4 742f7472 65652f74 6e2e6320 406c696e t/tree/tn.c @lin │ │ │ │ + 0x0004c4e4 65203538 36000000 61727261 7920696e e 586...array in │ │ │ │ + 0x0004c4f4 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ + 0x0004c504 733a2061 742d3120 3e20702d 3e6e6368 s: at-1 > p->nch │ │ │ │ + 0x0004c514 696c6472 656e2028 52414e47 454f4b28 ildren (RANGEOK( │ │ │ │ + 0x0004c524 61742d31 2c702d3e 6e636869 6c647265 at-1,p->nchildre │ │ │ │ + 0x0004c534 6e29292c 20696e20 66696c65 202e2f6d n)), in file ./m │ │ │ │ + 0x0004c544 6f64756c 65732f73 74727563 742f7472 odules/struct/tr │ │ │ │ + 0x0004c554 65652f74 6e2e6320 406c696e 65203539 ee/tn.c @line 59 │ │ │ │ + 0x0004c564 34000000 61727261 7920696e 64657820 4...array index │ │ │ │ + 0x0004c574 6f757420 6f662062 6f756e64 733a2069 out of bounds: i │ │ │ │ + 0x0004c584 203e2070 2d3e6e63 68696c64 72656e20 > p->nchildren │ │ │ │ + 0x0004c594 2852414e 47454f4b 28692c70 2d3e6e63 (RANGEOK(i,p->nc │ │ │ │ + 0x0004c5a4 68696c64 72656e29 292c2069 6e206669 hildren)), in fi │ │ │ │ + 0x0004c5b4 6c65202e 2f6d6f64 756c6573 2f737472 le ./modules/str │ │ │ │ + 0x0004c5c4 7563742f 74726565 2f746e2e 6320406c uct/tree/tn.c @l │ │ │ │ + 0x0004c5d4 696e6520 36333700 61727261 7920696e ine 637.array in │ │ │ │ + 0x0004c5e4 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ + 0x0004c5f4 733a206b 203e2070 2d3e6e63 68696c64 s: k > p->nchild │ │ │ │ + 0x0004c604 72656e20 2852414e 47454f4b 286b2c70 ren (RANGEOK(k,p │ │ │ │ + 0x0004c614 2d3e6e63 68696c64 72656e29 292c2069 ->nchildren)), i │ │ │ │ + 0x0004c624 6e206669 6c65202e 2f6d6f64 756c6573 n file ./modules │ │ │ │ + 0x0004c634 2f737472 7563742f 74726565 2f746e2e /struct/tree/tn. │ │ │ │ + 0x0004c644 6320406c 696e6520 36333800 61727261 c @line 638.arra │ │ │ │ + 0x0004c654 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ + 0x0004c664 6f756e64 733a206b 203e2070 2d3e6e63 ounds: k > p->nc │ │ │ │ + 0x0004c674 68696c64 72656e20 2852414e 47454f4b hildren (RANGEOK │ │ │ │ + 0x0004c684 286b2c70 2d3e6e63 68696c64 72656e29 (k,p->nchildren) │ │ │ │ + 0x0004c694 292c2069 6e206669 6c65202e 2f6d6f64 ), in file ./mod │ │ │ │ + 0x0004c6a4 756c6573 2f737472 7563742f 74726565 ules/struct/tree │ │ │ │ + 0x0004c6b4 2f746e2e 6320406c 696e6520 36343700 /tn.c @line 647. │ │ │ │ + 0x0004c6c4 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ + 0x0004c6d4 6f662062 6f756e64 733a206b 203e2070 of bounds: k > p │ │ │ │ + 0x0004c6e4 2d3e6e63 68696c64 72656e20 2852414e ->nchildren (RAN │ │ │ │ + 0x0004c6f4 47454f4b 286b2c70 2d3e6e63 68696c64 GEOK(k,p->nchild │ │ │ │ + 0x0004c704 72656e29 292c2069 6e206669 6c65202e ren)), in file . │ │ │ │ + 0x0004c714 2f6d6f64 756c6573 2f737472 7563742f /modules/struct/ │ │ │ │ + 0x0004c724 74726565 2f746e2e 6320406c 696e6520 tree/tn.c @line │ │ │ │ + 0x0004c734 36353600 61727261 7920696e 64657820 656.array index │ │ │ │ + 0x0004c744 6f757420 6f662062 6f756e64 733a206b out of bounds: k │ │ │ │ + 0x0004c754 2d31203e 20702d3e 6e636869 6c647265 -1 > p->nchildre │ │ │ │ + 0x0004c764 6e202852 414e4745 4f4b286b 2d312c70 n (RANGEOK(k-1,p │ │ │ │ + 0x0004c774 2d3e6e63 68696c64 72656e29 292c2069 ->nchildren)), i │ │ │ │ + 0x0004c784 6e206669 6c65202e 2f6d6f64 756c6573 n file ./modules │ │ │ │ + 0x0004c794 2f737472 7563742f 74726565 2f746e2e /struct/tree/tn. │ │ │ │ + 0x0004c7a4 6320406c 696e6520 36353700 61727261 c @line 657.arra │ │ │ │ + 0x0004c7b4 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ + 0x0004c7c4 6f756e64 733a206b 2b31203e 20702d3e ounds: k+1 > p-> │ │ │ │ + 0x0004c7d4 6e636869 6c647265 6e202852 414e4745 nchildren (RANGE │ │ │ │ + 0x0004c7e4 4f4b286b 2b312c70 2d3e6e63 68696c64 OK(k+1,p->nchild │ │ │ │ + 0x0004c7f4 72656e29 292c2069 6e206669 6c65202e ren)), in file . │ │ │ │ + 0x0004c804 2f6d6f64 756c6573 2f737472 7563742f /modules/struct/ │ │ │ │ + 0x0004c814 74726565 2f746e2e 6320406c 696e6520 tree/tn.c @line │ │ │ │ + 0x0004c824 36363500 4d616c66 6f726d65 64206e6f 665.Malformed no │ │ │ │ + 0x0004c834 64657320 61747472 69627574 65732c20 des attributes, │ │ │ │ + 0x0004c844 736e7563 6b207468 726f7567 68207661 snuck through va │ │ │ │ + 0x0004c854 6c696461 74696f6e 206f6620 73657269 lidation of seri │ │ │ │ + 0x0004c864 616c697a 6174696f 6e2e0000 61727261 alization...arra │ │ │ │ + 0x0004c874 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ + 0x0004c884 6f756e64 733a2069 2b31203e 206c6973 ounds: i+1 > lis │ │ │ │ + 0x0004c894 74632028 52414e47 454f4b28 692b312c tc (RANGEOK(i+1, │ │ │ │ + 0x0004c8a4 6c697374 6329292c 20696e20 66696c65 listc)), in file │ │ │ │ + 0x0004c8b4 202e2f6d 6f64756c 65732f73 74727563 ./modules/struc │ │ │ │ + 0x0004c8c4 742f7472 65652f74 6e2e6320 406c696e t/tree/tn.c @lin │ │ │ │ + 0x0004c8d4 65203737 31000000 42616420 6c697374 e 771...Bad list │ │ │ │ + 0x0004c8e4 206f6620 64657363 656e6461 6e747320 of descendants │ │ │ │ + 0x0004c8f4 28656e64 203d3d20 6c63292c 20696e20 (end == lc), in │ │ │ │ + 0x0004c904 66696c65 202e2f6d 6f64756c 65732f73 file ./modules/s │ │ │ │ + 0x0004c914 74727563 742f7472 65652f74 6e2e6320 truct/tree/tn.c │ │ │ │ + 0x0004c924 406c696e 65203835 37000000 61727261 @line 857...arra │ │ │ │ + 0x0004c934 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ + 0x0004c944 6f756e64 733a2063 6d646320 3e206563 ounds: cmdc > ec │ │ │ │ + 0x0004c954 20285241 4e47454f 4b28636d 64632c65 (RANGEOK(cmdc,e │ │ │ │ + 0x0004c964 6329292c 20696e20 66696c65 202e2f6d c)), in file ./m │ │ │ │ + 0x0004c974 6f64756c 65732f73 74727563 742f7472 odules/struct/tr │ │ │ │ + 0x0004c984 65652f74 6e2e6320 406c696e 65203931 ee/tn.c @line 91 │ │ │ │ + 0x0004c994 35000000 61727261 7920696e 64657820 5...array index │ │ │ │ + 0x0004c9a4 6f757420 6f662062 6f756e64 733a2063 out of bounds: c │ │ │ │ + 0x0004c9b4 6d64632b 31203e20 65632028 52414e47 mdc+1 > ec (RANG │ │ │ │ + 0x0004c9c4 454f4b28 636d6463 2b312c65 6329292c EOK(cmdc+1,ec)), │ │ │ │ + 0x0004c9d4 20696e20 66696c65 202e2f6d 6f64756c in file ./modul │ │ │ │ + 0x0004c9e4 65732f73 74727563 742f7472 65652f74 es/struct/tree/t │ │ │ │ + 0x0004c9f4 6e2e6320 406c696e 65203932 38000000 n.c @line 928... │ │ │ │ + 0x0004ca04 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ + 0x0004ca14 6f662062 6f756e64 733a2064 7374203e of bounds: dst > │ │ │ │ + 0x0004ca24 206c6320 2852414e 47454f4b 28647374 lc (RANGEOK(dst │ │ │ │ + 0x0004ca34 2c6c6329 292c2069 6e206669 6c65202e ,lc)), in file . │ │ │ │ + 0x0004ca44 2f6d6f64 756c6573 2f737472 7563742f /modules/struct/ │ │ │ │ + 0x0004ca54 74726565 2f746e2e 6320406c 696e6520 tree/tn.c @line │ │ │ │ + 0x0004ca64 39353800 61727261 7920696e 64657820 958.array index │ │ │ │ + 0x0004ca74 6f757420 6f662062 6f756e64 733a2063 out of bounds: c │ │ │ │ + 0x0004ca84 6d646320 3e206563 20285241 4e47454f mdc > ec (RANGEO │ │ │ │ + 0x0004ca94 4b28636d 64632c65 6329292c 20696e20 K(cmdc,ec)), in │ │ │ │ + 0x0004caa4 66696c65 202e2f6d 6f64756c 65732f73 file ./modules/s │ │ │ │ + 0x0004cab4 74727563 742f7472 65652f74 6e2e6320 truct/tree/tn.c │ │ │ │ + 0x0004cac4 406c696e 65203937 33000000 61727261 @line 973...arra │ │ │ │ + 0x0004cad4 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ + 0x0004cae4 6f756e64 733a2063 6d646320 3e206563 ounds: cmdc > ec │ │ │ │ + 0x0004caf4 20285241 4e47454f 4b28636d 64632c65 (RANGEOK(cmdc,e │ │ │ │ + 0x0004cb04 6329292c 20696e20 66696c65 202e2f6d c)), in file ./m │ │ │ │ + 0x0004cb14 6f64756c 65732f73 74727563 742f7472 odules/struct/tr │ │ │ │ + 0x0004cb24 65652f74 6e2e6320 406c696e 65203939 ee/tn.c @line 99 │ │ │ │ + 0x0004cb34 32000000 61727261 7920696e 64657820 2...array index │ │ │ │ + 0x0004cb44 6f757420 6f662062 6f756e64 733a2069 out of bounds: i │ │ │ │ + 0x0004cb54 203e206c 69737463 20285241 4e47454f > listc (RANGEO │ │ │ │ + 0x0004cb64 4b28692c 6c697374 6329292c 20696e20 K(i,listc)), in │ │ │ │ + 0x0004cb74 66696c65 202e2f6d 6f64756c 65732f73 file ./modules/s │ │ │ │ + 0x0004cb84 74727563 742f7472 65652f74 6e2e6320 truct/tree/tn.c │ │ │ │ + 0x0004cb94 406c696e 65203130 34310000 61727261 @line 1041..arra │ │ │ │ + 0x0004cba4 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ + 0x0004cbb4 6f756e64 733a2069 2b31203e 206c6973 ounds: i+1 > lis │ │ │ │ + 0x0004cbc4 74632028 52414e47 454f4b28 692b312c tc (RANGEOK(i+1, │ │ │ │ + 0x0004cbd4 6c697374 6329292c 20696e20 66696c65 listc)), in file │ │ │ │ + 0x0004cbe4 202e2f6d 6f64756c 65732f73 74727563 ./modules/struc │ │ │ │ + 0x0004cbf4 742f7472 65652f74 6e2e6320 406c696e t/tree/tn.c @lin │ │ │ │ + 0x0004cc04 65203130 34320000 61727261 7920696e e 1042..array in │ │ │ │ + 0x0004cc14 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ + 0x0004cc24 733a2061 742b3020 3e206c69 73746320 s: at+0 > listc │ │ │ │ + 0x0004cc34 2852414e 47454f4b 2861742b 302c6c69 (RANGEOK(at+0,li │ │ │ │ + 0x0004cc44 73746329 292c2069 6e206669 6c65202e stc)), in file . │ │ │ │ + 0x0004cc54 2f6d6f64 756c6573 2f737472 7563742f /modules/struct/ │ │ │ │ + 0x0004cc64 74726565 2f746e2e 6320406c 696e6520 tree/tn.c @line │ │ │ │ + 0x0004cc74 31303538 00000000 61727261 7920696e 1058....array in │ │ │ │ + 0x0004cc84 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ + 0x0004cc94 733a2061 742b3120 3e206c69 73746320 s: at+1 > listc │ │ │ │ + 0x0004cca4 2852414e 47454f4b 2861742b 312c6c69 (RANGEOK(at+1,li │ │ │ │ + 0x0004ccb4 73746329 292c2069 6e206669 6c65202e stc)), in file . │ │ │ │ + 0x0004ccc4 2f6d6f64 756c6573 2f737472 7563742f /modules/struct/ │ │ │ │ + 0x0004ccd4 74726565 2f746e2e 6320406c 696e6520 tree/tn.c @line │ │ │ │ + 0x0004cce4 31303539 00000000 61727261 7920696e 1059....array in │ │ │ │ + 0x0004ccf4 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ + 0x0004cd04 733a2061 742b3220 3e206c69 73746320 s: at+2 > listc │ │ │ │ + 0x0004cd14 2852414e 47454f4b 2861742b 322c6c69 (RANGEOK(at+2,li │ │ │ │ + 0x0004cd24 73746329 292c2069 6e206669 6c65202e stc)), in file . │ │ │ │ + 0x0004cd34 2f6d6f64 756c6573 2f737472 7563742f /modules/struct/ │ │ │ │ + 0x0004cd44 74726565 2f746e2e 6320406c 696e6520 tree/tn.c @line │ │ │ │ + 0x0004cd54 31303630 00000000 42616420 73657269 1060....Bad seri │ │ │ │ + 0x0004cd64 616c697a 6174696f 6e20286c 69737463 alization (listc │ │ │ │ + 0x0004cd74 203d3d20 656e6429 2c20696e 2066696c == end), in fil │ │ │ │ + 0x0004cd84 65202e2f 6d6f6475 6c65732f 73747275 e ./modules/stru │ │ │ │ + 0x0004cd94 63742f74 7265652f 6d732e63 20406c69 ct/tree/ms.c @li │ │ │ │ + 0x0004cda4 6e652032 38340000 616e6365 73746f72 ne 284..ancestor │ │ │ │ + 0x0004cdb4 73000000 6368696c 6472656e 00000000 s...children.... │ │ │ │ + 0x0004cdc4 63757400 64657074 68000000 64657363 cut.depth...desc │ │ │ │ + 0x0004cdd4 656e6461 6e747300 68656967 68740000 endants.height.. │ │ │ │ + 0x0004cde4 696e6465 78000000 69736c65 61660000 index...isleaf.. │ │ │ │ + 0x0004cdf4 6c656176 65730000 6e756d63 68696c64 leaves..numchild │ │ │ │ + 0x0004ce04 72656e00 70617265 6e740000 70726576 ren.parent..prev │ │ │ │ + 0x0004ce14 696f7573 00000000 726f6f74 6e616d65 ious....rootname │ │ │ │ + 0x0004ce24 00000000 73706c69 63650000 77616c6b ....splice..walk │ │ │ │ + 0x0004ce34 70726f63 00000000 20286c6f 6f6b7320 proc.... (looks │ │ │ │ + 0x0004ce44 6c696b65 20696e76 616c6964 206f6374 like invalid oct │ │ │ │ + 0x0004ce54 616c206e 756d6265 72290000 61727261 al number)..arra │ │ │ │ + 0x0004ce64 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ + 0x0004ce74 6f756e64 733a2069 203e2064 65707468 ounds: i > depth │ │ │ │ + 0x0004ce84 20285241 4e47454f 4b28692c 64657074 (RANGEOK(i,dept │ │ │ │ + 0x0004ce94 6829292c 20696e20 66696c65 202e2f6d h)), in file ./m │ │ │ │ + 0x0004cea4 6f64756c 65732f73 74727563 742f7472 odules/struct/tr │ │ │ │ + 0x0004ceb4 65652f6d 2e632040 6c696e65 20313431 ee/m.c @line 141 │ │ │ │ + 0x0004cec4 00000000 496e636f 6e736973 74656e74 ....Inconsistent │ │ │ │ + 0x0004ced4 20236e6f 64657320 696e2074 72656520 #nodes in tree │ │ │ │ + 0x0004cee4 28742d3e 6e6f6465 2e6e756d 456e7472 (t->node.numEntr │ │ │ │ + 0x0004cef4 69657320 3d3d2074 2d3e6e6e 6f646573 ies == t->nnodes │ │ │ │ + 0x0004cf04 292c2069 6e206669 6c65202e 2f6d6f64 ), in file ./mod │ │ │ │ + 0x0004cf14 756c6573 2f737472 7563742f 74726565 ules/struct/tree │ │ │ │ + 0x0004cf24 2f6d2e63 20406c69 6e652032 38370000 /m.c @line 287.. │ │ │ │ + 0x0004cf34 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ + 0x0004cf44 6f662062 6f756e64 733a2069 203e206c of bounds: i > l │ │ │ │ + 0x0004cf54 69737463 20285241 4e47454f 4b28692c istc (RANGEOK(i, │ │ │ │ + 0x0004cf64 6c697374 6329292c 20696e20 66696c65 listc)), in file │ │ │ │ + 0x0004cf74 202e2f6d 6f64756c 65732f73 74727563 ./modules/struc │ │ │ │ + 0x0004cf84 742f7472 65652f6d 2e632040 6c696e65 t/tree/m.c @line │ │ │ │ + 0x0004cf94 20333137 00000000 61727261 7920696e 317....array in │ │ │ │ 0x0004cfa4 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ - 0x0004cfb4 733a2061 74203e20 702d3e6e 6368696c s: at > p->nchil │ │ │ │ - 0x0004cfc4 6472656e 20285241 4e47454f 4b286174 dren (RANGEOK(at │ │ │ │ - 0x0004cfd4 2c702d3e 6e636869 6c647265 6e29292c ,p->nchildren)), │ │ │ │ - 0x0004cfe4 20696e20 66696c65 202e2f6d 6f64756c in file ./modul │ │ │ │ - 0x0004cff4 65732f73 74727563 742f7472 65652f74 es/struct/tree/t │ │ │ │ - 0x0004d004 6e2e6320 406c696e 65203436 36000000 n.c @line 466... │ │ │ │ - 0x0004d014 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ - 0x0004d024 6f662062 6f756e64 733a2061 742d3120 of bounds: at-1 │ │ │ │ - 0x0004d034 3e20702d 3e6e6368 696c6472 656e2028 > p->nchildren ( │ │ │ │ - 0x0004d044 52414e47 454f4b28 61742d31 2c702d3e RANGEOK(at-1,p-> │ │ │ │ - 0x0004d054 6e636869 6c647265 6e29292c 20696e20 nchildren)), in │ │ │ │ - 0x0004d064 66696c65 202e2f6d 6f64756c 65732f73 file ./modules/s │ │ │ │ - 0x0004d074 74727563 742f7472 65652f74 6e2e6320 truct/tree/tn.c │ │ │ │ - 0x0004d084 406c696e 65203437 37000000 61727261 @line 477...arra │ │ │ │ - 0x0004d094 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ - 0x0004d0a4 6f756e64 733a2061 74203e20 702d3e6e ounds: at > p->n │ │ │ │ - 0x0004d0b4 6368696c 6472656e 20285241 4e47454f children (RANGEO │ │ │ │ - 0x0004d0c4 4b286174 2c702d3e 6e636869 6c647265 K(at,p->nchildre │ │ │ │ - 0x0004d0d4 6e29292c 20696e20 66696c65 202e2f6d n)), in file ./m │ │ │ │ - 0x0004d0e4 6f64756c 65732f73 74727563 742f7472 odules/struct/tr │ │ │ │ - 0x0004d0f4 65652f74 6e2e6320 406c696e 65203530 ee/tn.c @line 50 │ │ │ │ - 0x0004d104 39000000 61727261 7920696e 64657820 9...array index │ │ │ │ - 0x0004d114 6f757420 6f662062 6f756e64 733a2061 out of bounds: a │ │ │ │ - 0x0004d124 74203e20 702d3e6e 6368696c 6472656e t > p->nchildren │ │ │ │ - 0x0004d134 20285241 4e47454f 4b286174 2c702d3e (RANGEOK(at,p-> │ │ │ │ - 0x0004d144 6e636869 6c647265 6e29292c 20696e20 nchildren)), in │ │ │ │ - 0x0004d154 66696c65 202e2f6d 6f64756c 65732f73 file ./modules/s │ │ │ │ - 0x0004d164 74727563 742f7472 65652f74 6e2e6320 truct/tree/tn.c │ │ │ │ - 0x0004d174 406c696e 65203532 31000000 61727261 @line 521...arra │ │ │ │ - 0x0004d184 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ - 0x0004d194 6f756e64 733a2069 203e2070 2d3e6e63 ounds: i > p->nc │ │ │ │ - 0x0004d1a4 68696c64 72656e20 2852414e 47454f4b hildren (RANGEOK │ │ │ │ - 0x0004d1b4 28692c70 2d3e6e63 68696c64 72656e29 (i,p->nchildren) │ │ │ │ - 0x0004d1c4 292c2069 6e206669 6c65202e 2f6d6f64 ), in file ./mod │ │ │ │ - 0x0004d1d4 756c6573 2f737472 7563742f 74726565 ules/struct/tree │ │ │ │ - 0x0004d1e4 2f746e2e 6320406c 696e6520 35373000 /tn.c @line 570. │ │ │ │ - 0x0004d1f4 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ - 0x0004d204 6f662062 6f756e64 733a206b 203e2070 of bounds: k > p │ │ │ │ - 0x0004d214 2d3e6e63 68696c64 72656e20 2852414e ->nchildren (RAN │ │ │ │ - 0x0004d224 47454f4b 286b2c70 2d3e6e63 68696c64 GEOK(k,p->nchild │ │ │ │ - 0x0004d234 72656e29 292c2069 6e206669 6c65202e ren)), in file . │ │ │ │ - 0x0004d244 2f6d6f64 756c6573 2f737472 7563742f /modules/struct/ │ │ │ │ - 0x0004d254 74726565 2f746e2e 6320406c 696e6520 tree/tn.c @line │ │ │ │ - 0x0004d264 35373100 61727261 7920696e 64657820 571.array index │ │ │ │ - 0x0004d274 6f757420 6f662062 6f756e64 733a2061 out of bounds: a │ │ │ │ - 0x0004d284 742b3120 3e20702d 3e6e6368 696c6472 t+1 > p->nchildr │ │ │ │ - 0x0004d294 656e2028 52414e47 454f4b28 61742b31 en (RANGEOK(at+1 │ │ │ │ - 0x0004d2a4 2c702d3e 6e636869 6c647265 6e29292c ,p->nchildren)), │ │ │ │ - 0x0004d2b4 20696e20 66696c65 202e2f6d 6f64756c in file ./modul │ │ │ │ - 0x0004d2c4 65732f73 74727563 742f7472 65652f74 es/struct/tree/t │ │ │ │ - 0x0004d2d4 6e2e6320 406c696e 65203538 36000000 n.c @line 586... │ │ │ │ - 0x0004d2e4 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ - 0x0004d2f4 6f662062 6f756e64 733a2061 742d3120 of bounds: at-1 │ │ │ │ - 0x0004d304 3e20702d 3e6e6368 696c6472 656e2028 > p->nchildren ( │ │ │ │ - 0x0004d314 52414e47 454f4b28 61742d31 2c702d3e RANGEOK(at-1,p-> │ │ │ │ - 0x0004d324 6e636869 6c647265 6e29292c 20696e20 nchildren)), in │ │ │ │ - 0x0004d334 66696c65 202e2f6d 6f64756c 65732f73 file ./modules/s │ │ │ │ - 0x0004d344 74727563 742f7472 65652f74 6e2e6320 truct/tree/tn.c │ │ │ │ - 0x0004d354 406c696e 65203539 34000000 61727261 @line 594...arra │ │ │ │ - 0x0004d364 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ - 0x0004d374 6f756e64 733a2069 203e2070 2d3e6e63 ounds: i > p->nc │ │ │ │ - 0x0004d384 68696c64 72656e20 2852414e 47454f4b hildren (RANGEOK │ │ │ │ - 0x0004d394 28692c70 2d3e6e63 68696c64 72656e29 (i,p->nchildren) │ │ │ │ - 0x0004d3a4 292c2069 6e206669 6c65202e 2f6d6f64 ), in file ./mod │ │ │ │ - 0x0004d3b4 756c6573 2f737472 7563742f 74726565 ules/struct/tree │ │ │ │ - 0x0004d3c4 2f746e2e 6320406c 696e6520 36333700 /tn.c @line 637. │ │ │ │ - 0x0004d3d4 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ - 0x0004d3e4 6f662062 6f756e64 733a206b 203e2070 of bounds: k > p │ │ │ │ - 0x0004d3f4 2d3e6e63 68696c64 72656e20 2852414e ->nchildren (RAN │ │ │ │ - 0x0004d404 47454f4b 286b2c70 2d3e6e63 68696c64 GEOK(k,p->nchild │ │ │ │ - 0x0004d414 72656e29 292c2069 6e206669 6c65202e ren)), in file . │ │ │ │ - 0x0004d424 2f6d6f64 756c6573 2f737472 7563742f /modules/struct/ │ │ │ │ - 0x0004d434 74726565 2f746e2e 6320406c 696e6520 tree/tn.c @line │ │ │ │ - 0x0004d444 36333800 61727261 7920696e 64657820 638.array index │ │ │ │ - 0x0004d454 6f757420 6f662062 6f756e64 733a206b out of bounds: k │ │ │ │ - 0x0004d464 203e2070 2d3e6e63 68696c64 72656e20 > p->nchildren │ │ │ │ - 0x0004d474 2852414e 47454f4b 286b2c70 2d3e6e63 (RANGEOK(k,p->nc │ │ │ │ - 0x0004d484 68696c64 72656e29 292c2069 6e206669 hildren)), in fi │ │ │ │ - 0x0004d494 6c65202e 2f6d6f64 756c6573 2f737472 le ./modules/str │ │ │ │ - 0x0004d4a4 7563742f 74726565 2f746e2e 6320406c uct/tree/tn.c @l │ │ │ │ - 0x0004d4b4 696e6520 36343700 61727261 7920696e ine 647.array in │ │ │ │ - 0x0004d4c4 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ - 0x0004d4d4 733a206b 203e2070 2d3e6e63 68696c64 s: k > p->nchild │ │ │ │ - 0x0004d4e4 72656e20 2852414e 47454f4b 286b2c70 ren (RANGEOK(k,p │ │ │ │ - 0x0004d4f4 2d3e6e63 68696c64 72656e29 292c2069 ->nchildren)), i │ │ │ │ - 0x0004d504 6e206669 6c65202e 2f6d6f64 756c6573 n file ./modules │ │ │ │ - 0x0004d514 2f737472 7563742f 74726565 2f746e2e /struct/tree/tn. │ │ │ │ - 0x0004d524 6320406c 696e6520 36353600 61727261 c @line 656.arra │ │ │ │ - 0x0004d534 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ - 0x0004d544 6f756e64 733a206b 2d31203e 20702d3e ounds: k-1 > p-> │ │ │ │ - 0x0004d554 6e636869 6c647265 6e202852 414e4745 nchildren (RANGE │ │ │ │ - 0x0004d564 4f4b286b 2d312c70 2d3e6e63 68696c64 OK(k-1,p->nchild │ │ │ │ - 0x0004d574 72656e29 292c2069 6e206669 6c65202e ren)), in file . │ │ │ │ - 0x0004d584 2f6d6f64 756c6573 2f737472 7563742f /modules/struct/ │ │ │ │ - 0x0004d594 74726565 2f746e2e 6320406c 696e6520 tree/tn.c @line │ │ │ │ - 0x0004d5a4 36353700 61727261 7920696e 64657820 657.array index │ │ │ │ - 0x0004d5b4 6f757420 6f662062 6f756e64 733a206b out of bounds: k │ │ │ │ - 0x0004d5c4 2b31203e 20702d3e 6e636869 6c647265 +1 > p->nchildre │ │ │ │ - 0x0004d5d4 6e202852 414e4745 4f4b286b 2b312c70 n (RANGEOK(k+1,p │ │ │ │ - 0x0004d5e4 2d3e6e63 68696c64 72656e29 292c2069 ->nchildren)), i │ │ │ │ - 0x0004d5f4 6e206669 6c65202e 2f6d6f64 756c6573 n file ./modules │ │ │ │ - 0x0004d604 2f737472 7563742f 74726565 2f746e2e /struct/tree/tn. │ │ │ │ - 0x0004d614 6320406c 696e6520 36363500 4d616c66 c @line 665.Malf │ │ │ │ - 0x0004d624 6f726d65 64206e6f 64657320 61747472 ormed nodes attr │ │ │ │ - 0x0004d634 69627574 65732c20 736e7563 6b207468 ibutes, snuck th │ │ │ │ - 0x0004d644 726f7567 68207661 6c696461 74696f6e rough validation │ │ │ │ - 0x0004d654 206f6620 73657269 616c697a 6174696f of serializatio │ │ │ │ - 0x0004d664 6e2e0000 61727261 7920696e 64657820 n...array index │ │ │ │ - 0x0004d674 6f757420 6f662062 6f756e64 733a2069 out of bounds: i │ │ │ │ - 0x0004d684 2b31203e 206c6973 74632028 52414e47 +1 > listc (RANG │ │ │ │ - 0x0004d694 454f4b28 692b312c 6c697374 6329292c EOK(i+1,listc)), │ │ │ │ - 0x0004d6a4 20696e20 66696c65 202e2f6d 6f64756c in file ./modul │ │ │ │ - 0x0004d6b4 65732f73 74727563 742f7472 65652f74 es/struct/tree/t │ │ │ │ - 0x0004d6c4 6e2e6320 406c696e 65203737 31000000 n.c @line 771... │ │ │ │ - 0x0004d6d4 42616420 6c697374 206f6620 64657363 Bad list of desc │ │ │ │ - 0x0004d6e4 656e6461 6e747320 28656e64 203d3d20 endants (end == │ │ │ │ - 0x0004d6f4 6c63292c 20696e20 66696c65 202e2f6d lc), in file ./m │ │ │ │ - 0x0004d704 6f64756c 65732f73 74727563 742f7472 odules/struct/tr │ │ │ │ - 0x0004d714 65652f74 6e2e6320 406c696e 65203835 ee/tn.c @line 85 │ │ │ │ - 0x0004d724 37000000 61727261 7920696e 64657820 7...array index │ │ │ │ - 0x0004d734 6f757420 6f662062 6f756e64 733a2063 out of bounds: c │ │ │ │ - 0x0004d744 6d646320 3e206563 20285241 4e47454f mdc > ec (RANGEO │ │ │ │ - 0x0004d754 4b28636d 64632c65 6329292c 20696e20 K(cmdc,ec)), in │ │ │ │ - 0x0004d764 66696c65 202e2f6d 6f64756c 65732f73 file ./modules/s │ │ │ │ - 0x0004d774 74727563 742f7472 65652f74 6e2e6320 truct/tree/tn.c │ │ │ │ - 0x0004d784 406c696e 65203931 35000000 61727261 @line 915...arra │ │ │ │ - 0x0004d794 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ - 0x0004d7a4 6f756e64 733a2063 6d64632b 31203e20 ounds: cmdc+1 > │ │ │ │ - 0x0004d7b4 65632028 52414e47 454f4b28 636d6463 ec (RANGEOK(cmdc │ │ │ │ - 0x0004d7c4 2b312c65 6329292c 20696e20 66696c65 +1,ec)), in file │ │ │ │ - 0x0004d7d4 202e2f6d 6f64756c 65732f73 74727563 ./modules/struc │ │ │ │ - 0x0004d7e4 742f7472 65652f74 6e2e6320 406c696e t/tree/tn.c @lin │ │ │ │ - 0x0004d7f4 65203932 38000000 61727261 7920696e e 928...array in │ │ │ │ - 0x0004d804 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ - 0x0004d814 733a2064 7374203e 206c6320 2852414e s: dst > lc (RAN │ │ │ │ - 0x0004d824 47454f4b 28647374 2c6c6329 292c2069 GEOK(dst,lc)), i │ │ │ │ - 0x0004d834 6e206669 6c65202e 2f6d6f64 756c6573 n file ./modules │ │ │ │ - 0x0004d844 2f737472 7563742f 74726565 2f746e2e /struct/tree/tn. │ │ │ │ - 0x0004d854 6320406c 696e6520 39353800 61727261 c @line 958.arra │ │ │ │ - 0x0004d864 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ - 0x0004d874 6f756e64 733a2063 6d646320 3e206563 ounds: cmdc > ec │ │ │ │ - 0x0004d884 20285241 4e47454f 4b28636d 64632c65 (RANGEOK(cmdc,e │ │ │ │ - 0x0004d894 6329292c 20696e20 66696c65 202e2f6d c)), in file ./m │ │ │ │ - 0x0004d8a4 6f64756c 65732f73 74727563 742f7472 odules/struct/tr │ │ │ │ - 0x0004d8b4 65652f74 6e2e6320 406c696e 65203937 ee/tn.c @line 97 │ │ │ │ - 0x0004d8c4 33000000 61727261 7920696e 64657820 3...array index │ │ │ │ - 0x0004d8d4 6f757420 6f662062 6f756e64 733a2063 out of bounds: c │ │ │ │ - 0x0004d8e4 6d646320 3e206563 20285241 4e47454f mdc > ec (RANGEO │ │ │ │ - 0x0004d8f4 4b28636d 64632c65 6329292c 20696e20 K(cmdc,ec)), in │ │ │ │ - 0x0004d904 66696c65 202e2f6d 6f64756c 65732f73 file ./modules/s │ │ │ │ - 0x0004d914 74727563 742f7472 65652f74 6e2e6320 truct/tree/tn.c │ │ │ │ - 0x0004d924 406c696e 65203939 32000000 61727261 @line 992...arra │ │ │ │ - 0x0004d934 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ - 0x0004d944 6f756e64 733a2069 203e206c 69737463 ounds: i > listc │ │ │ │ - 0x0004d954 20285241 4e47454f 4b28692c 6c697374 (RANGEOK(i,list │ │ │ │ - 0x0004d964 6329292c 20696e20 66696c65 202e2f6d c)), in file ./m │ │ │ │ - 0x0004d974 6f64756c 65732f73 74727563 742f7472 odules/struct/tr │ │ │ │ - 0x0004d984 65652f74 6e2e6320 406c696e 65203130 ee/tn.c @line 10 │ │ │ │ - 0x0004d994 34310000 61727261 7920696e 64657820 41..array index │ │ │ │ - 0x0004d9a4 6f757420 6f662062 6f756e64 733a2069 out of bounds: i │ │ │ │ - 0x0004d9b4 2b31203e 206c6973 74632028 52414e47 +1 > listc (RANG │ │ │ │ - 0x0004d9c4 454f4b28 692b312c 6c697374 6329292c EOK(i+1,listc)), │ │ │ │ - 0x0004d9d4 20696e20 66696c65 202e2f6d 6f64756c in file ./modul │ │ │ │ - 0x0004d9e4 65732f73 74727563 742f7472 65652f74 es/struct/tree/t │ │ │ │ - 0x0004d9f4 6e2e6320 406c696e 65203130 34320000 n.c @line 1042.. │ │ │ │ - 0x0004da04 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ - 0x0004da14 6f662062 6f756e64 733a2061 742b3020 of bounds: at+0 │ │ │ │ - 0x0004da24 3e206c69 73746320 2852414e 47454f4b > listc (RANGEOK │ │ │ │ - 0x0004da34 2861742b 302c6c69 73746329 292c2069 (at+0,listc)), i │ │ │ │ - 0x0004da44 6e206669 6c65202e 2f6d6f64 756c6573 n file ./modules │ │ │ │ - 0x0004da54 2f737472 7563742f 74726565 2f746e2e /struct/tree/tn. │ │ │ │ - 0x0004da64 6320406c 696e6520 31303538 00000000 c @line 1058.... │ │ │ │ - 0x0004da74 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ - 0x0004da84 6f662062 6f756e64 733a2061 742b3120 of bounds: at+1 │ │ │ │ - 0x0004da94 3e206c69 73746320 2852414e 47454f4b > listc (RANGEOK │ │ │ │ - 0x0004daa4 2861742b 312c6c69 73746329 292c2069 (at+1,listc)), i │ │ │ │ - 0x0004dab4 6e206669 6c65202e 2f6d6f64 756c6573 n file ./modules │ │ │ │ - 0x0004dac4 2f737472 7563742f 74726565 2f746e2e /struct/tree/tn. │ │ │ │ - 0x0004dad4 6320406c 696e6520 31303539 00000000 c @line 1059.... │ │ │ │ - 0x0004dae4 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ - 0x0004daf4 6f662062 6f756e64 733a2061 742b3220 of bounds: at+2 │ │ │ │ - 0x0004db04 3e206c69 73746320 2852414e 47454f4b > listc (RANGEOK │ │ │ │ - 0x0004db14 2861742b 322c6c69 73746329 292c2069 (at+2,listc)), i │ │ │ │ - 0x0004db24 6e206669 6c65202e 2f6d6f64 756c6573 n file ./modules │ │ │ │ - 0x0004db34 2f737472 7563742f 74726565 2f746e2e /struct/tree/tn. │ │ │ │ - 0x0004db44 6320406c 696e6520 31303630 00000000 c @line 1060.... │ │ │ │ + 0x0004cfb4 733a2069 2b31203e 206c6973 74632028 s: i+1 > listc ( │ │ │ │ + 0x0004cfc4 52414e47 454f4b28 692b312c 6c697374 RANGEOK(i+1,list │ │ │ │ + 0x0004cfd4 6329292c 20696e20 66696c65 202e2f6d c)), in file ./m │ │ │ │ + 0x0004cfe4 6f64756c 65732f73 74727563 742f7472 odules/struct/tr │ │ │ │ + 0x0004cff4 65652f6d 2e632040 6c696e65 20333138 ee/m.c @line 318 │ │ │ │ + 0x0004d004 00000000 61727261 7920696e 64657820 ....array index │ │ │ │ + 0x0004d014 6f757420 6f662062 6f756e64 733a206a out of bounds: j │ │ │ │ + 0x0004d024 203e206c 69737463 20285241 4e47454f > listc (RANGEO │ │ │ │ + 0x0004d034 4b286a2c 6c697374 6329292c 20696e20 K(j,listc)), in │ │ │ │ + 0x0004d044 66696c65 202e2f6d 6f64756c 65732f73 file ./modules/s │ │ │ │ + 0x0004d054 74727563 742f7472 65652f6d 2e632040 truct/tree/m.c @ │ │ │ │ + 0x0004d064 6c696e65 20333636 00000000 61727261 line 366....arra │ │ │ │ + 0x0004d074 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ + 0x0004d084 6f756e64 733a206a 2b31203e 206c6973 ounds: j+1 > lis │ │ │ │ + 0x0004d094 74632028 52414e47 454f4b28 6a2b312c tc (RANGEOK(j+1, │ │ │ │ + 0x0004d0a4 6c697374 6329292c 20696e20 66696c65 listc)), in file │ │ │ │ + 0x0004d0b4 202e2f6d 6f64756c 65732f73 74727563 ./modules/struc │ │ │ │ + 0x0004d0c4 742f7472 65652f6d 2e632040 6c696e65 t/tree/m.c @line │ │ │ │ + 0x0004d0d4 20333637 00000000 61727261 7920696e 367....array in │ │ │ │ + 0x0004d0e4 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ + 0x0004d0f4 733a2069 203e206c 69737463 20285241 s: i > listc (RA │ │ │ │ + 0x0004d104 4e47454f 4b28692c 6c697374 6329292c NGEOK(i,listc)), │ │ │ │ + 0x0004d114 20696e20 66696c65 202e2f6d 6f64756c in file ./modul │ │ │ │ + 0x0004d124 65732f73 74727563 742f7472 65652f6d es/struct/tree/m │ │ │ │ + 0x0004d134 2e632040 6c696e65 20343034 00000000 .c @line 404.... │ │ │ │ + 0x0004d144 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ + 0x0004d154 6f662062 6f756e64 733a2069 2b31203e of bounds: i+1 > │ │ │ │ + 0x0004d164 206c6973 74632028 52414e47 454f4b28 listc (RANGEOK( │ │ │ │ + 0x0004d174 692b312c 6c697374 6329292c 20696e20 i+1,listc)), in │ │ │ │ + 0x0004d184 66696c65 202e2f6d 6f64756c 65732f73 file ./modules/s │ │ │ │ + 0x0004d194 74727563 742f7472 65652f6d 2e632040 truct/tree/m.c @ │ │ │ │ + 0x0004d1a4 6c696e65 20343035 00000000 61727261 line 405....arra │ │ │ │ + 0x0004d1b4 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ + 0x0004d1c4 6f756e64 733a2069 203e206c 69737463 ounds: i > listc │ │ │ │ + 0x0004d1d4 20285241 4e47454f 4b28692c 6c697374 (RANGEOK(i,list │ │ │ │ + 0x0004d1e4 6329292c 20696e20 66696c65 202e2f6d c)), in file ./m │ │ │ │ + 0x0004d1f4 6f64756c 65732f73 74727563 742f7472 odules/struct/tr │ │ │ │ + 0x0004d204 65652f6d 2e632040 6c696e65 20343339 ee/m.c @line 439 │ │ │ │ + 0x0004d214 00000000 61727261 7920696e 64657820 ....array index │ │ │ │ + 0x0004d224 6f757420 6f662062 6f756e64 733a2069 out of bounds: i │ │ │ │ + 0x0004d234 2b31203e 206c6973 74632028 52414e47 +1 > listc (RANG │ │ │ │ + 0x0004d244 454f4b28 692b312c 6c697374 6329292c EOK(i+1,listc)), │ │ │ │ + 0x0004d254 20696e20 66696c65 202e2f6d 6f64756c in file ./modul │ │ │ │ + 0x0004d264 65732f73 74727563 742f7472 65652f6d es/struct/tree/m │ │ │ │ + 0x0004d274 2e632040 6c696e65 20343430 00000000 .c @line 440.... │ │ │ │ + 0x0004d284 3f2d616c 6c3f206e 6f646520 3f66696c ?-all? node ?fil │ │ │ │ + 0x0004d294 74657220 636d643f 00000000 2d616c6c ter cmd?....-all │ │ │ │ + 0x0004d2a4 00000000 66696c74 65720000 63616e6e ....filter..cann │ │ │ │ + 0x0004d2b4 6f742063 75742072 6f6f7420 6e6f6465 ot cut root node │ │ │ │ + 0x0004d2c4 00000000 63616e6e 6f742064 656c6574 ....cannot delet │ │ │ │ + 0x0004d2d4 6520726f 6f74206e 6f646500 6e6f6465 e root node.node │ │ │ │ + 0x0004d2e4 203f6669 6c746572 20636d64 3f000000 ?filter cmd?... │ │ │ │ + 0x0004d2f4 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ + 0x0004d304 6f662062 6f756e64 733a2069 203e206c of bounds: i > l │ │ │ │ + 0x0004d314 69737463 20285241 4e47454f 4b28692c istc (RANGEOK(i, │ │ │ │ + 0x0004d324 6c697374 6329292c 20696e20 66696c65 listc)), in file │ │ │ │ + 0x0004d334 202e2f6d 6f64756c 65732f73 74727563 ./modules/struc │ │ │ │ + 0x0004d344 742f7472 65652f6d 2e632040 6c696e65 t/tree/m.c @line │ │ │ │ + 0x0004d354 20393835 00000000 61727261 7920696e 985....array in │ │ │ │ + 0x0004d364 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ + 0x0004d374 733a2069 2b31203e 206c6973 74632028 s: i+1 > listc ( │ │ │ │ + 0x0004d384 52414e47 454f4b28 692b312c 6c697374 RANGEOK(i+1,list │ │ │ │ + 0x0004d394 6329292c 20696e20 66696c65 202e2f6d c)), in file ./m │ │ │ │ + 0x0004d3a4 6f64756c 65732f73 74727563 742f7472 odules/struct/tr │ │ │ │ + 0x0004d3b4 65652f6d 2e632040 6c696e65 20393836 ee/m.c @line 986 │ │ │ │ + 0x0004d3c4 00000000 42616420 61747472 69627574 ....Bad attribut │ │ │ │ + 0x0004d3d4 65207265 74726965 76616c20 2869203d e retrieval (i = │ │ │ │ + 0x0004d3e4 3d206c69 73746329 2c20696e 2066696c = listc), in fil │ │ │ │ + 0x0004d3f4 65202e2f 6d6f6475 6c65732f 73747275 e ./modules/stru │ │ │ │ + 0x0004d404 63742f74 7265652f 6d2e6320 406c696e ct/tree/m.c @lin │ │ │ │ + 0x0004d414 65203939 32000000 61727261 7920696e e 992...array in │ │ │ │ + 0x0004d424 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ + 0x0004d434 733a2069 203e206c 69737463 20285241 s: i > listc (RA │ │ │ │ + 0x0004d444 4e47454f 4b28692c 6c697374 6329292c NGEOK(i,listc)), │ │ │ │ + 0x0004d454 20696e20 66696c65 202e2f6d 6f64756c in file ./modul │ │ │ │ + 0x0004d464 65732f73 74727563 742f7472 65652f6d es/struct/tree/m │ │ │ │ + 0x0004d474 2e632040 6c696e65 20313030 33000000 .c @line 1003... │ │ │ │ + 0x0004d484 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ + 0x0004d494 6f662062 6f756e64 733a2069 2b31203e of bounds: i+1 > │ │ │ │ + 0x0004d4a4 206c6973 74632028 52414e47 454f4b28 listc (RANGEOK( │ │ │ │ + 0x0004d4b4 692b312c 6c697374 6329292c 20696e20 i+1,listc)), in │ │ │ │ + 0x0004d4c4 66696c65 202e2f6d 6f64756c 65732f73 file ./modules/s │ │ │ │ + 0x0004d4d4 74727563 742f7472 65652f6d 2e632040 truct/tree/m.c @ │ │ │ │ + 0x0004d4e4 6c696e65 20313030 34000000 42616420 line 1004...Bad │ │ │ │ + 0x0004d4f4 61747472 69627574 6520676c 6f622072 attribute glob r │ │ │ │ + 0x0004d504 65747269 6576616c 20286920 3c3d206c etrieval (i <= l │ │ │ │ + 0x0004d514 69737463 292c2069 6e206669 6c65202e istc), in file . │ │ │ │ + 0x0004d524 2f6d6f64 756c6573 2f737472 7563742f /modules/struct/ │ │ │ │ + 0x0004d534 74726565 2f6d2e63 20406c69 6e652031 tree/m.c @line 1 │ │ │ │ + 0x0004d544 30313100 63616e6e 6f742064 65746572 011.cannot deter │ │ │ │ + 0x0004d554 6d696e65 20696e64 6578206f 6620726f mine index of ro │ │ │ │ + 0x0004d564 6f74206e 6f646500 70617265 6e742069 ot node.parent i │ │ │ │ + 0x0004d574 6e646578 203f6e61 6d652e2e 2e3f0000 ndex ?name...?.. │ │ │ │ + 0x0004d584 70617265 6e742000 63616e6e 6f74206d parent .cannot m │ │ │ │ + 0x0004d594 6f766520 726f6f74 206e6f64 65000000 ove root node... │ │ │ │ + 0x0004d5a4 22206361 6e6e6f74 20626520 69747320 " cannot be its │ │ │ │ + 0x0004d5b4 6f776e20 64657363 656e6461 6e740000 own descendant.. │ │ │ │ + 0x0004d5c4 42616420 6b657920 72657472 69657661 Bad key retrieva │ │ │ │ + 0x0004d5d4 6c202869 203d3d20 6c697374 63292c20 l (i == listc), │ │ │ │ + 0x0004d5e4 696e2066 696c6520 2e2f6d6f 64756c65 in file ./module │ │ │ │ + 0x0004d5f4 732f7374 72756374 2f747265 652f6d2e s/struct/tree/m. │ │ │ │ + 0x0004d604 6320406c 696e6520 31333936 00000000 c @line 1396.... │ │ │ │ + 0x0004d614 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ + 0x0004d624 6f662062 6f756e64 733a2069 203e206c of bounds: i > l │ │ │ │ + 0x0004d634 69737463 20285241 4e47454f 4b28692c istc (RANGEOK(i, │ │ │ │ + 0x0004d644 6c697374 6329292c 20696e20 66696c65 listc)), in file │ │ │ │ + 0x0004d654 202e2f6d 6f64756c 65732f73 74727563 ./modules/struc │ │ │ │ + 0x0004d664 742f7472 65652f6d 2e632040 6c696e65 t/tree/m.c @line │ │ │ │ + 0x0004d674 20313339 32000000 61727261 7920696e 1392...array in │ │ │ │ + 0x0004d684 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ + 0x0004d694 733a2069 203e206c 69737463 20285241 s: i > listc (RA │ │ │ │ + 0x0004d6a4 4e47454f 4b28692c 6c697374 6329292c NGEOK(i,listc)), │ │ │ │ + 0x0004d6b4 20696e20 66696c65 202e2f6d 6f64756c in file ./modul │ │ │ │ + 0x0004d6c4 65732f73 74727563 742f7472 65652f6d es/struct/tree/m │ │ │ │ + 0x0004d6d4 2e632040 6c696e65 20313430 37000000 .c @line 1407... │ │ │ │ + 0x0004d6e4 42616420 6b657920 676c6f62 20726574 Bad key glob ret │ │ │ │ + 0x0004d6f4 72696576 616c2028 69203c3d 206c6973 rieval (i <= lis │ │ │ │ + 0x0004d704 7463292c 20696e20 66696c65 202e2f6d tc), in file ./m │ │ │ │ + 0x0004d714 6f64756c 65732f73 74727563 742f7472 odules/struct/tr │ │ │ │ + 0x0004d724 65652f6d 2e632040 6c696e65 20313431 ee/m.c @line 141 │ │ │ │ + 0x0004d734 33000000 42616420 6c697374 206f6620 3...Bad list of │ │ │ │ + 0x0004d744 6c656176 65732028 69203d3d 206c6973 leaves (i == lis │ │ │ │ + 0x0004d754 7463292c 20696e20 66696c65 202e2f6d tc), in file ./m │ │ │ │ + 0x0004d764 6f64756c 65732f73 74727563 742f7472 odules/struct/tr │ │ │ │ + 0x0004d774 65652f6d 2e632040 6c696e65 20313534 ee/m.c @line 154 │ │ │ │ + 0x0004d784 34000000 61727261 7920696e 64657820 4...array index │ │ │ │ + 0x0004d794 6f757420 6f662062 6f756e64 733a2069 out of bounds: i │ │ │ │ + 0x0004d7a4 203e206c 69737463 20285241 4e47454f > listc (RANGEO │ │ │ │ + 0x0004d7b4 4b28692c 6c697374 6329292c 20696e20 K(i,listc)), in │ │ │ │ + 0x0004d7c4 66696c65 202e2f6d 6f64756c 65732f73 file ./modules/s │ │ │ │ + 0x0004d7d4 74727563 742f7472 65652f6d 2e632040 truct/tree/m.c @ │ │ │ │ + 0x0004d7e4 6c696e65 20313534 30000000 70617265 line 1540...pare │ │ │ │ + 0x0004d7f4 6e744e6f 64652069 6e646578 206e6f64 ntNode index nod │ │ │ │ + 0x0004d804 65203f6e 6f64652e 2e2e3f00 61727261 e ?node...?.arra │ │ │ │ + 0x0004d814 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ + 0x0004d824 6f756e64 733a2069 2d34203e 206c6973 ounds: i-4 > lis │ │ │ │ + 0x0004d834 74632028 52414e47 454f4b28 692d342c tc (RANGEOK(i-4, │ │ │ │ + 0x0004d844 6c697374 6329292c 20696e20 66696c65 listc)), in file │ │ │ │ + 0x0004d854 202e2f6d 6f64756c 65732f73 74727563 ./modules/struc │ │ │ │ + 0x0004d864 742f7472 65652f6d 2e632040 6c696e65 t/tree/m.c @line │ │ │ │ + 0x0004d874 20313630 36000000 42616420 6c697374 1606...Bad list │ │ │ │ + 0x0004d884 206f6620 6e6f6465 73202869 203d3d20 of nodes (i == │ │ │ │ + 0x0004d894 6c697374 63292c20 696e2066 696c6520 listc), in file │ │ │ │ + 0x0004d8a4 2e2f6d6f 64756c65 732f7374 72756374 ./modules/struct │ │ │ │ + 0x0004d8b4 2f747265 652f6d2e 6320406c 696e6520 /tree/m.c @line │ │ │ │ + 0x0004d8c4 31373434 00000000 61727261 7920696e 1744....array in │ │ │ │ + 0x0004d8d4 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ + 0x0004d8e4 733a2069 203e206c 69737463 20285241 s: i > listc (RA │ │ │ │ + 0x0004d8f4 4e47454f 4b28692c 6c697374 6329292c NGEOK(i,listc)), │ │ │ │ + 0x0004d904 20696e20 66696c65 202e2f6d 6f64756c in file ./modul │ │ │ │ + 0x0004d914 65732f73 74727563 742f7472 65652f6d es/struct/tree/m │ │ │ │ + 0x0004d924 2e632040 6c696e65 20313734 30000000 .c @line 1740... │ │ │ │ + 0x0004d934 756e6162 6c652074 6f207265 6e616d65 unable to rename │ │ │ │ + 0x0004d944 206e6f64 6520746f 20220000 222c206e node to "..", n │ │ │ │ + 0x0004d954 6f646520 6f662074 68617420 6e616d65 ode of that name │ │ │ │ + 0x0004d964 20616c72 65616479 20707265 73656e74 already present │ │ │ │ + 0x0004d974 20696e20 74686520 74726565 20220000 in the tree ".. │ │ │ │ + 0x0004d984 3f6e6f64 653f0000 70617265 6e742066 ?node?..parent f │ │ │ │ + 0x0004d994 726f6d20 3f746f20 3f6e6f64 653f3f00 rom ?to ?node??. │ │ │ │ + 0x0004d9a4 2220616c 72656164 79206578 69737473 " already exists │ │ │ │ + 0x0004d9b4 20696e20 74726565 20220000 6e6f6465 in tree "..node │ │ │ │ + 0x0004d9c4 61206e6f 64656200 63616e6e 6f742073 a nodeb.cannot s │ │ │ │ + 0x0004d9d4 77617020 726f6f74 206e6f64 65000000 wap root node... │ │ │ │ + 0x0004d9e4 6e6f6465 203f2d74 79706520 7b626673 node ?-type {bfs │ │ │ │ + 0x0004d9f4 7c646673 7d3f203f 2d6f7264 6572207b |dfs}? ?-order { │ │ │ │ + 0x0004da04 7072657c 706f7374 7c696e7c 626f7468 pre|post|in|both │ │ │ │ + 0x0004da14 7d3f203f 2d2d3f20 6c6f6f70 76617220 }? ?--? loopvar │ │ │ │ + 0x0004da24 73637269 70740000 746f6f20 6d616e79 script..too many │ │ │ │ + 0x0004da34 206c6f6f 70207661 72696162 6c65732c loop variables, │ │ │ │ + 0x0004da44 20617420 6d6f7374 2074776f 20616c6c at most two all │ │ │ │ + 0x0004da54 6f776564 00000000 6e6f2073 63726970 owed....no scrip │ │ │ │ + 0x0004da64 74207370 65636966 6965642c 206f7220 t specified, or │ │ │ │ + 0x0004da74 656d7074 79000000 6e6f6465 203f2d74 empty...node ?-t │ │ │ │ + 0x0004da84 79706520 7b626673 7c646673 7d3f203f ype {bfs|dfs}? ? │ │ │ │ + 0x0004da94 2d6f7264 6572207b 7072657c 706f7374 -order {pre|post │ │ │ │ + 0x0004daa4 7c696e7c 626f7468 7d3f203f 2d2d3f20 |in|both}? ?--? │ │ │ │ + 0x0004dab4 636d6470 72656669 78000000 74636c6c cmdprefix...tcll │ │ │ │ + 0x0004dac4 69622f73 74727563 743a3a74 7265652f ib/struct::tree/ │ │ │ │ + 0x0004dad4 656e642d 6f666673 65740000 43616e6e end-offset..Cann │ │ │ │ + 0x0004dae4 6f742063 72656174 65205444 4e207374 ot create TDN st │ │ │ │ + 0x0004daf4 72756374 75726520 76696120 72656775 ructure via regu │ │ │ │ + 0x0004db04 6c617220 7368696d 6d657269 6e672e00 lar shimmering.. │ │ │ │ + 0x0004db14 2220646f 6573206e 6f742065 78697374 " does not exist │ │ │ │ + 0x0004db24 20696e20 74726565 20220000 74636c6c in tree "..tcll │ │ │ │ + 0x0004db34 69623a3a 73747275 63743a3a 74726565 ib::struct::tree │ │ │ │ + 0x0004db44 2f637269 74636c3a 3a6e6f64 65000000 /critcl::node... │ │ │ │ 0x0004db54 3f6e616d 653f0000 74636c6c 69622f70 ?name?..tcllib/p │ │ │ │ 0x0004db64 743a3a72 64652f63 72697463 6c000000 t::rde/critcl... │ │ │ │ 0x0004db74 72646525 6c640000 2220616c 72656164 rde%ld.." alread │ │ │ │ 0x0004db84 79206578 69737473 00000000 3a3a7074 y exists....::pt │ │ │ │ 0x0004db94 3a3a7264 655f6372 6974636c 00000000 ::rde_critcl.... │ │ │ │ 0x0004dba4 52656163 68656420 756e7265 61636861 Reached unreacha │ │ │ │ 0x0004dbb4 626c6520 6c6f6361 74696f6e 20283029 ble location (0) │ │ │ │ @@ -1800,340 +1800,340 @@ │ │ │ │ 0x0004e344 5f656e64 00000000 73693a6e 6578745f _end....si:next_ │ │ │ │ 0x0004e354 73747200 73693a6e 6578745f 636c6173 str.si:next_clas │ │ │ │ 0x0004e364 73000000 70743a3a 72646500 52444500 s...pt::rde.RDE. │ │ │ │ 0x0004e374 50540000 3f636861 6e3f0000 3f66726f PT..?chan?..?fro │ │ │ │ 0x0004e384 6d3f203f 746f3f00 73796d62 6f6c0000 m? ?to?.symbol.. │ │ │ │ 0x0004e394 6d736700 746f6b00 746f6b73 20746f6b msg.tok.toks tok │ │ │ │ 0x0004e3a4 65000000 61727261 7920696e 64657820 e...array index │ │ │ │ - 0x0004e3b4 6f757420 6f662062 6f756e64 733a2070 out of bounds: p │ │ │ │ - 0x0004e3c4 2d3e6e75 6d737472 203e3d20 702d3e6d ->numstr >= p->m │ │ │ │ - 0x0004e3d4 61786e75 6d202852 414e4745 4f4b2870 axnum (RANGEOK(p │ │ │ │ - 0x0004e3e4 2d3e6e75 6d737472 2c702d3e 6d61786e ->numstr,p->maxn │ │ │ │ - 0x0004e3f4 756d2929 2c20696e 2066696c 65202e2f um)), in file ./ │ │ │ │ - 0x0004e404 6d6f6475 6c65732f 70742f72 64655f63 modules/pt/rde_c │ │ │ │ - 0x0004e414 72697463 6c2f702e 6320406c 696e6520 ritcl/p.c @line │ │ │ │ - 0x0004e424 37340000 53686f75 6c642068 61766520 74..Should have │ │ │ │ - 0x0004e434 666f756e 6420656e 74727920 2869736e found entry (isn │ │ │ │ - 0x0004e444 6577292c 20696e20 66696c65 202e2f6d ew), in file ./m │ │ │ │ - 0x0004e454 6f64756c 65732f70 742f7264 655f6372 odules/pt/rde_cr │ │ │ │ - 0x0004e464 6974636c 2f702e63 20406c69 6e652031 itcl/p.c @line 1 │ │ │ │ - 0x0004e474 33330000 4d656d6f 72792061 6c6c6f63 33..Memory alloc │ │ │ │ - 0x0004e484 6174696f 6e206661 696c7572 6520666f ation failure fo │ │ │ │ - 0x0004e494 72207374 72696e67 20746162 6c652028 r string table ( │ │ │ │ - 0x0004e4a4 73747229 2c20696e 2066696c 65202e2f str), in file ./ │ │ │ │ - 0x0004e4b4 6d6f6475 6c65732f 70742f72 64655f63 modules/pt/rde_c │ │ │ │ - 0x0004e4c4 72697463 6c2f702e 6320406c 696e6520 ritcl/p.c @line │ │ │ │ - 0x0004e4d4 31343500 61727261 7920696e 64657820 145.array index │ │ │ │ - 0x0004e4e4 6f757420 6f662062 6f756e64 733a2072 out of bounds: r │ │ │ │ - 0x0004e4f4 6573203e 3d20702d 3e6d6178 6e756d20 es >= p->maxnum │ │ │ │ - 0x0004e504 2852414e 47454f4b 28726573 2c702d3e (RANGEOK(res,p-> │ │ │ │ - 0x0004e514 6d61786e 756d2929 2c20696e 2066696c maxnum)), in fil │ │ │ │ - 0x0004e524 65202e2f 6d6f6475 6c65732f 70742f72 e ./modules/pt/r │ │ │ │ - 0x0004e534 64655f63 72697463 6c2f702e 6320406c de_critcl/p.c @l │ │ │ │ - 0x0004e544 696e6520 31353200 41747465 6d707465 ine 152.Attempte │ │ │ │ - 0x0004e554 64207265 636f6e76 65727369 6f6e206f d reconversion o │ │ │ │ - 0x0004e564 66207264 65207374 72696e67 20746f20 f rde string to │ │ │ │ - 0x0004e574 73747269 6e672072 65702028 30292c20 string rep (0), │ │ │ │ - 0x0004e584 696e2066 696c6520 2e2f6d6f 64756c65 in file ./module │ │ │ │ - 0x0004e594 732f7074 2f726465 5f637269 74636c2f s/pt/rde_critcl/ │ │ │ │ - 0x0004e5a4 6f742e63 20406c69 6e652032 30380000 ot.c @line 208.. │ │ │ │ - 0x0004e5b4 496c6c65 67616c20 636f6e76 65727369 Illegal conversi │ │ │ │ - 0x0004e5c4 6f6e2069 6e746f20 72646520 73747269 on into rde stri │ │ │ │ - 0x0004e5d4 6e672028 30292c20 696e2066 696c6520 ng (0), in file │ │ │ │ - 0x0004e5e4 2e2f6d6f 64756c65 732f7074 2f726465 ./modules/pt/rde │ │ │ │ - 0x0004e5f4 5f637269 74636c2f 6f742e63 20406c69 _critcl/ot.c @li │ │ │ │ - 0x0004e604 6e652032 31360000 61727261 7920696e ne 216..array in │ │ │ │ - 0x0004e614 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ - 0x0004e624 733a2073 203e3d20 702d3e6e 756d7374 s: s >= p->numst │ │ │ │ - 0x0004e634 72202852 414e4745 4f4b2873 2c702d3e r (RANGEOK(s,p-> │ │ │ │ - 0x0004e644 6e756d73 74722929 2c20696e 2066696c numstr)), in fil │ │ │ │ - 0x0004e654 65202e2f 6d6f6475 6c65732f 70742f72 e ./modules/pt/r │ │ │ │ - 0x0004e664 64655f63 72697463 6c2f7061 72616d2e de_critcl/param. │ │ │ │ - 0x0004e674 6320406c 696e6520 36373200 61727261 c @line 672.arra │ │ │ │ - 0x0004e684 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ - 0x0004e694 6f756e64 733a2069 64203e3d 20702d3e ounds: id >= p-> │ │ │ │ - 0x0004e6a4 6e756d73 74722028 52414e47 454f4b28 numstr (RANGEOK( │ │ │ │ - 0x0004e6b4 69642c70 2d3e6e75 6d737472 29292c20 id,p->numstr)), │ │ │ │ - 0x0004e6c4 696e2066 696c6520 2e2f6d6f 64756c65 in file ./module │ │ │ │ - 0x0004e6d4 732f7074 2f726465 5f637269 74636c2f s/pt/rde_critcl/ │ │ │ │ - 0x0004e6e4 70617261 6d2e6320 406c696e 65203130 param.c @line 10 │ │ │ │ - 0x0004e6f4 35300000 61727261 7920696e 64657820 50..array index │ │ │ │ - 0x0004e704 6f757420 6f662062 6f756e64 733a2028 out of bounds: ( │ │ │ │ - 0x0004e714 54636c5f 53697a65 2920286c 6f6e6720 Tcl_Size) (long │ │ │ │ - 0x0004e724 696e7429 206d765b 695d203e 3d20702d int) mv[i] >= p- │ │ │ │ - 0x0004e734 3e6e756d 73747220 2852414e 47454f4b >numstr (RANGEOK │ │ │ │ - 0x0004e744 28285463 6c5f5369 7a652920 286c6f6e ((Tcl_Size) (lon │ │ │ │ - 0x0004e754 6720696e 7429206d 765b695d 2c702d3e g int) mv[i],p-> │ │ │ │ - 0x0004e764 6e756d73 74722929 2c20696e 2066696c numstr)), in fil │ │ │ │ - 0x0004e774 65202e2f 6d6f6475 6c65732f 70742f72 e ./modules/pt/r │ │ │ │ - 0x0004e784 64655f63 72697463 6c2f7061 72616d2e de_critcl/param. │ │ │ │ - 0x0004e794 6320406c 696e6520 33383900 61727261 c @line 389.arra │ │ │ │ - 0x0004e7a4 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ - 0x0004e7b4 6f756e64 733a206a 203e3d20 6d632028 ounds: j >= mc ( │ │ │ │ - 0x0004e7c4 52414e47 454f4b28 6a2c6d63 29292c20 RANGEOK(j,mc)), │ │ │ │ - 0x0004e7d4 696e2066 696c6520 2e2f6d6f 64756c65 in file ./module │ │ │ │ - 0x0004e7e4 732f7074 2f726465 5f637269 74636c2f s/pt/rde_critcl/ │ │ │ │ - 0x0004e7f4 70617261 6d2e6320 406c696e 65203339 param.c @line 39 │ │ │ │ - 0x0004e804 32000000 61727261 7920696e 64657820 2...array index │ │ │ │ - 0x0004e814 6f757420 6f662062 6f756e64 733a2069 out of bounds: i │ │ │ │ - 0x0004e824 64203e3d 20702d3e 6e756d73 74722028 d >= p->numstr ( │ │ │ │ - 0x0004e834 52414e47 454f4b28 69642c70 2d3e6e75 RANGEOK(id,p->nu │ │ │ │ - 0x0004e844 6d737472 29292c20 696e2066 696c6520 mstr)), in file │ │ │ │ - 0x0004e854 2e2f6d6f 64756c65 732f7074 2f726465 ./modules/pt/rde │ │ │ │ - 0x0004e864 5f637269 74636c2f 70617261 6d2e6320 _critcl/param.c │ │ │ │ - 0x0004e874 406c696e 65203436 36000000 556e6162 @line 466...Unab │ │ │ │ - 0x0004e884 6c652074 6f207075 73682075 6e646566 le to push undef │ │ │ │ - 0x0004e894 696e6564 2073656d 616e7469 63207661 ined semantic va │ │ │ │ - 0x0004e8a4 6c756520 28702d3e 5356292c 20696e20 lue (p->SV), in │ │ │ │ - 0x0004e8b4 66696c65 202e2f6d 6f64756c 65732f70 file ./modules/p │ │ │ │ - 0x0004e8c4 742f7264 655f6372 6974636c 2f706172 t/rde_critcl/par │ │ │ │ - 0x0004e8d4 616d2e63 20406c69 6e652035 32380000 am.c @line 528.. │ │ │ │ - 0x0004e8e4 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ - 0x0004e8f4 6f662062 6f756e64 733a206d 203e3d20 of bounds: m >= │ │ │ │ - 0x0004e904 702d3e6e 756d7374 72202852 414e4745 p->numstr (RANGE │ │ │ │ - 0x0004e914 4f4b286d 2c702d3e 6e756d73 74722929 OK(m,p->numstr)) │ │ │ │ - 0x0004e924 2c20696e 2066696c 65202e2f 6d6f6475 , in file ./modu │ │ │ │ - 0x0004e934 6c65732f 70742f72 64655f63 72697463 les/pt/rde_critc │ │ │ │ - 0x0004e944 6c2f7061 72616d2e 6320406c 696e6520 l/param.c @line │ │ │ │ - 0x0004e954 37333000 61727261 7920696e 64657820 730.array index │ │ │ │ - 0x0004e964 6f757420 6f662062 6f756e64 733a2070 out of bounds: p │ │ │ │ - 0x0004e974 2d3e4343 5f6c656e 2d31203e 3d203320 ->CC_len-1 >= 3 │ │ │ │ - 0x0004e984 2852414e 47454f4b 28702d3e 43435f6c (RANGEOK(p->CC_l │ │ │ │ - 0x0004e994 656e2d31 2c332929 2c20696e 2066696c en-1,3)), in fil │ │ │ │ - 0x0004e9a4 65202e2f 6d6f6475 6c65732f 70742f72 e ./modules/pt/r │ │ │ │ - 0x0004e9b4 64655f63 72697463 6c2f7061 72616d2e de_critcl/param. │ │ │ │ - 0x0004e9c4 6320406c 696e6520 37343800 61727261 c @line 748.arra │ │ │ │ - 0x0004e9d4 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ - 0x0004e9e4 6f756e64 733a206c 656e6920 3e3d2033 ounds: leni >= 3 │ │ │ │ - 0x0004e9f4 20285241 4e47454f 4b286c65 6e692c33 (RANGEOK(leni,3 │ │ │ │ - 0x0004ea04 29292c20 696e2066 696c6520 2e2f6d6f )), in file ./mo │ │ │ │ - 0x0004ea14 64756c65 732f7074 2f726465 5f637269 dules/pt/rde_cri │ │ │ │ - 0x0004ea24 74636c2f 70617261 6d2e6320 406c696e tcl/param.c @lin │ │ │ │ - 0x0004ea34 65203737 34000000 61727261 7920696e e 774...array in │ │ │ │ - 0x0004ea44 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ - 0x0004ea54 733a206d 7367203e 3d20702d 3e6e756d s: msg >= p->num │ │ │ │ - 0x0004ea64 73747220 2852414e 47454f4b 286d7367 str (RANGEOK(msg │ │ │ │ - 0x0004ea74 2c702d3e 6e756d73 74722929 2c20696e ,p->numstr)), in │ │ │ │ - 0x0004ea84 2066696c 65202e2f 6d6f6475 6c65732f file ./modules/ │ │ │ │ - 0x0004ea94 70742f72 64655f63 72697463 6c2f7061 pt/rde_critcl/pa │ │ │ │ - 0x0004eaa4 72616d2e 6320406c 696e6520 39353500 ram.c @line 955. │ │ │ │ - 0x0004eab4 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ - 0x0004eac4 6f662062 6f756e64 733a206d 7367203e of bounds: msg > │ │ │ │ - 0x0004ead4 3d20702d 3e6e756d 73747220 2852414e = p->numstr (RAN │ │ │ │ - 0x0004eae4 47454f4b 286d7367 2c702d3e 6e756d73 GEOK(msg,p->nums │ │ │ │ - 0x0004eaf4 74722929 2c20696e 2066696c 65202e2f tr)), in file ./ │ │ │ │ - 0x0004eb04 6d6f6475 6c65732f 70742f72 64655f63 modules/pt/rde_c │ │ │ │ - 0x0004eb14 72697463 6c2f7061 72616d2e 6320406c ritcl/param.c @l │ │ │ │ - 0x0004eb24 696e6520 31303036 00000000 61727261 ine 1006....arra │ │ │ │ - 0x0004eb34 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ - 0x0004eb44 6f756e64 733a2073 203e3d20 702d3e6e ounds: s >= p->n │ │ │ │ - 0x0004eb54 756d7374 72202852 414e4745 4f4b2873 umstr (RANGEOK(s │ │ │ │ - 0x0004eb64 2c702d3e 6e756d73 74722929 2c20696e ,p->numstr)), in │ │ │ │ - 0x0004eb74 2066696c 65202e2f 6d6f6475 6c65732f file ./modules/ │ │ │ │ - 0x0004eb84 70742f72 64655f63 72697463 6c2f7061 pt/rde_critcl/pa │ │ │ │ - 0x0004eb94 72616d2e 6320406c 696e6520 31313031 ram.c @line 1101 │ │ │ │ - 0x0004eba4 00000000 42616420 6e756d62 6572206f ....Bad number o │ │ │ │ - 0x0004ebb4 6620656c 656d656e 74732074 6f207265 f elements to re │ │ │ │ - 0x0004ebc4 64756365 20286e65 77203e3d 2030292c duce (new >= 0), │ │ │ │ - 0x0004ebd4 20696e20 66696c65 202e2f6d 6f64756c in file ./modul │ │ │ │ - 0x0004ebe4 65732f70 742f7264 655f6372 6974636c es/pt/rde_critcl │ │ │ │ - 0x0004ebf4 2f706172 616d2e63 20406c69 6e652031 /param.c @line 1 │ │ │ │ - 0x0004ec04 31323700 61727261 7920696e 64657820 127.array index │ │ │ │ - 0x0004ec14 6f757420 6f662062 6f756e64 733a2073 out of bounds: s │ │ │ │ - 0x0004ec24 203e3d20 702d3e6e 756d7374 72202852 >= p->numstr (R │ │ │ │ - 0x0004ec34 414e4745 4f4b2873 2c702d3e 6e756d73 ANGEOK(s,p->nums │ │ │ │ - 0x0004ec44 74722929 2c20696e 2066696c 65202e2f tr)), in file ./ │ │ │ │ - 0x0004ec54 6d6f6475 6c65732f 70742f72 64655f63 modules/pt/rde_c │ │ │ │ - 0x0004ec64 72697463 6c2f7061 72616d2e 6320406c ritcl/param.c @l │ │ │ │ - 0x0004ec74 696e6520 31313331 00000000 61727261 ine 1131....arra │ │ │ │ - 0x0004ec84 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ - 0x0004ec94 6f756e64 733a2069 203e3d20 332b6e65 ounds: i >= 3+ne │ │ │ │ - 0x0004eca4 77202852 414e4745 4f4b2869 2c332b6e w (RANGEOK(i,3+n │ │ │ │ - 0x0004ecb4 65772929 2c20696e 2066696c 65202e2f ew)), in file ./ │ │ │ │ - 0x0004ecc4 6d6f6475 6c65732f 70742f72 64655f63 modules/pt/rde_c │ │ │ │ - 0x0004ecd4 72697463 6c2f7061 72616d2e 6320406c ritcl/param.c @l │ │ │ │ - 0x0004ece4 696e6520 31313339 00000000 61727261 ine 1139....arra │ │ │ │ - 0x0004ecf4 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ - 0x0004ed04 6f756e64 733a206a 203e3d20 61632028 ounds: j >= ac ( │ │ │ │ - 0x0004ed14 52414e47 454f4b28 6a2c6163 29292c20 RANGEOK(j,ac)), │ │ │ │ - 0x0004ed24 696e2066 696c6520 2e2f6d6f 64756c65 in file ./module │ │ │ │ - 0x0004ed34 732f7074 2f726465 5f637269 74636c2f s/pt/rde_critcl/ │ │ │ │ - 0x0004ed44 70617261 6d2e6320 406c696e 65203131 param.c @line 11 │ │ │ │ - 0x0004ed54 34300000 52656475 6374696f 6e207265 40..Reduction re │ │ │ │ - 0x0004ed64 73756c74 20696e63 6f6d706c 65746520 sult incomplete │ │ │ │ - 0x0004ed74 2869203d 3d20332b 6e657729 2c20696e (i == 3+new), in │ │ │ │ - 0x0004ed84 2066696c 65202e2f 6d6f6475 6c65732f file ./modules/ │ │ │ │ - 0x0004ed94 70742f72 64655f63 72697463 6c2f7061 pt/rde_critcl/pa │ │ │ │ - 0x0004eda4 72616d2e 6320406c 696e6520 31313434 ram.c @line 1144 │ │ │ │ - 0x0004edb4 00000000 61727261 7920696e 64657820 ....array index │ │ │ │ - 0x0004edc4 6f757420 6f662062 6f756e64 733a2069 out of bounds: i │ │ │ │ - 0x0004edd4 203e3d20 732d3e6d 61782028 52414e47 >= s->max (RANG │ │ │ │ - 0x0004ede4 454f4b28 692c732d 3e6d6178 29292c20 EOK(i,s->max)), │ │ │ │ - 0x0004edf4 696e2066 696c6520 2e2f6d6f 64756c65 in file ./module │ │ │ │ - 0x0004ee04 732f7074 2f726465 5f637269 74636c2f s/pt/rde_critcl/ │ │ │ │ - 0x0004ee14 73746163 6b2e6320 406c696e 65203435 stack.c @line 45 │ │ │ │ - 0x0004ee24 00000000 4d656d6f 72792061 6c6c6f63 ....Memory alloc │ │ │ │ - 0x0004ee34 6174696f 6e206661 696c7572 6520666f ation failure fo │ │ │ │ - 0x0004ee44 72205244 45207374 61636b20 2863656c r RDE stack (cel │ │ │ │ - 0x0004ee54 6c292c20 696e2066 696c6520 2e2f6d6f l), in file ./mo │ │ │ │ - 0x0004ee64 64756c65 732f7074 2f726465 5f637269 dules/pt/rde_cri │ │ │ │ - 0x0004ee74 74636c2f 73746163 6b2e6320 406c696e tcl/stack.c @lin │ │ │ │ - 0x0004ee84 65203630 00000000 61727261 7920696e e 60....array in │ │ │ │ - 0x0004ee94 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ - 0x0004eea4 733a2073 2d3e746f 70203e3d 20732d3e s: s->top >= s-> │ │ │ │ - 0x0004eeb4 6d617820 2852414e 47454f4b 28732d3e max (RANGEOK(s-> │ │ │ │ - 0x0004eec4 746f702c 732d3e6d 61782929 2c20696e top,s->max)), in │ │ │ │ - 0x0004eed4 2066696c 65202e2f 6d6f6475 6c65732f file ./modules/ │ │ │ │ - 0x0004eee4 70742f72 64655f63 72697463 6c2f7374 pt/rde_critcl/st │ │ │ │ - 0x0004eef4 61636b2e 6320406c 696e6520 36350000 ack.c @line 65.. │ │ │ │ - 0x0004ef04 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ - 0x0004ef14 6f662062 6f756e64 733a2073 2d3e746f of bounds: s->to │ │ │ │ - 0x0004ef24 702d3120 3e3d2073 2d3e6d61 78202852 p-1 >= s->max (R │ │ │ │ - 0x0004ef34 414e4745 4f4b2873 2d3e746f 702d312c ANGEOK(s->top-1, │ │ │ │ - 0x0004ef44 732d3e6d 61782929 2c20696e 2066696c s->max)), in fil │ │ │ │ - 0x0004ef54 65202e2f 6d6f6475 6c65732f 70742f72 e ./modules/pt/r │ │ │ │ - 0x0004ef64 64655f63 72697463 6c2f7374 61636b2e de_critcl/stack. │ │ │ │ - 0x0004ef74 6320406c 696e6520 37330000 42616420 c @line 73..Bad │ │ │ │ - 0x0004ef84 706f7020 636f756e 7420286e 203e3d20 pop count (n >= │ │ │ │ - 0x0004ef94 30292c20 696e2066 696c6520 2e2f6d6f 0), in file ./mo │ │ │ │ - 0x0004efa4 64756c65 732f7074 2f726465 5f637269 dules/pt/rde_cri │ │ │ │ - 0x0004efb4 74636c2f 73746163 6b2e6320 406c696e tcl/stack.c @lin │ │ │ │ - 0x0004efc4 65203830 00000000 61727261 7920696e e 80....array in │ │ │ │ - 0x0004efd4 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ - 0x0004efe4 733a2073 2d3e746f 70203e3d 20732d3e s: s->top >= s-> │ │ │ │ - 0x0004eff4 6d617820 2852414e 47454f4b 28732d3e max (RANGEOK(s-> │ │ │ │ - 0x0004f004 746f702c 732d3e6d 61782929 2c20696e top,s->max)), in │ │ │ │ - 0x0004f014 2066696c 65202e2f 6d6f6475 6c65732f file ./modules/ │ │ │ │ - 0x0004f024 70742f72 64655f63 72697463 6c2f7374 pt/rde_critcl/st │ │ │ │ - 0x0004f034 61636b2e 6320406c 696e6520 38360000 ack.c @line 86.. │ │ │ │ - 0x0004f044 42616420 7472696d 73697a65 20286e20 Bad trimsize (n │ │ │ │ - 0x0004f054 3e3d2030 292c2069 6e206669 6c65202e >= 0), in file . │ │ │ │ - 0x0004f064 2f6d6f64 756c6573 2f70742f 7264655f /modules/pt/rde_ │ │ │ │ - 0x0004f074 63726974 636c2f73 7461636b 2e632040 critcl/stack.c @ │ │ │ │ - 0x0004f084 6c696e65 20393800 61727261 7920696e line 98.array in │ │ │ │ - 0x0004f094 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ - 0x0004f0a4 733a2073 2d3e746f 70203e3d 20732d3e s: s->top >= s-> │ │ │ │ - 0x0004f0b4 6d617820 2852414e 47454f4b 28732d3e max (RANGEOK(s-> │ │ │ │ - 0x0004f0c4 746f702c 732d3e6d 61782929 2c20696e top,s->max)), in │ │ │ │ - 0x0004f0d4 2066696c 65202e2f 6d6f6475 6c65732f file ./modules/ │ │ │ │ - 0x0004f0e4 70742f72 64655f63 72697463 6c2f7374 pt/rde_critcl/st │ │ │ │ - 0x0004f0f4 61636b2e 6320406c 696e6520 31303300 ack.c @line 103. │ │ │ │ - 0x0004f104 42616420 706f7020 636f756e 7420286e Bad pop count (n │ │ │ │ - 0x0004f114 203e3d20 30292c20 696e2066 696c6520 >= 0), in file │ │ │ │ - 0x0004f124 2e2f6d6f 64756c65 732f7074 2f726465 ./modules/pt/rde │ │ │ │ - 0x0004f134 5f637269 74636c2f 73746163 6b2e6320 _critcl/stack.c │ │ │ │ - 0x0004f144 406c696e 65203131 34000000 4f776e65 @line 114...Owne │ │ │ │ - 0x0004f154 72736869 70206d69 736d6174 63682028 rship mismatch ( │ │ │ │ - 0x0004f164 6473742d 3e667265 6543656c 6c50726f dst->freeCellPro │ │ │ │ - 0x0004f174 63203d3d 20737263 2d3e6672 65654365 c == src->freeCe │ │ │ │ - 0x0004f184 6c6c5072 6f63292c 20696e20 66696c65 llProc), in file │ │ │ │ - 0x0004f194 202e2f6d 6f64756c 65732f70 742f7264 ./modules/pt/rd │ │ │ │ - 0x0004f1a4 655f6372 6974636c 2f737461 636b2e63 e_critcl/stack.c │ │ │ │ - 0x0004f1b4 20406c69 6e652031 32320000 61727261 @line 122..arra │ │ │ │ - 0x0004f1c4 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ - 0x0004f1d4 6f756e64 733a2073 72632d3e 746f7020 ounds: src->top │ │ │ │ - 0x0004f1e4 3e3d2073 72632d3e 6d617820 2852414e >= src->max (RAN │ │ │ │ - 0x0004f1f4 47454f4b 28737263 2d3e746f 702c7372 GEOK(src->top,sr │ │ │ │ - 0x0004f204 632d3e6d 61782929 2c20696e 2066696c c->max)), in fil │ │ │ │ - 0x0004f214 65202e2f 6d6f6475 6c65732f 70742f72 e ./modules/pt/r │ │ │ │ - 0x0004f224 64655f63 72697463 6c2f7374 61636b2e de_critcl/stack. │ │ │ │ - 0x0004f234 6320406c 696e6520 31333100 4d656d6f c @line 131.Memo │ │ │ │ - 0x0004f244 72792061 6c6c6f63 6174696f 6e206661 ry allocation fa │ │ │ │ - 0x0004f254 696c7572 6520666f 7220746f 6b656e20 ilure for token │ │ │ │ - 0x0004f264 63686172 61637465 72206172 72617920 character array │ │ │ │ - 0x0004f274 28737472 292c2069 6e206669 6c65202e (str), in file . │ │ │ │ - 0x0004f284 2f6d6f64 756c6573 2f70742f 7264655f /modules/pt/rde_ │ │ │ │ - 0x0004f294 63726974 636c2f74 632e6320 406c696e critcl/tc.c @lin │ │ │ │ - 0x0004f2a4 65203839 00000000 61727261 7920696e e 89....array in │ │ │ │ - 0x0004f2b4 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ - 0x0004f2c4 733a2074 632d3e6e 756d203e 3d207463 s: tc->num >= tc │ │ │ │ - 0x0004f2d4 2d3e6d61 78202852 414e4745 4f4b2874 ->max (RANGEOK(t │ │ │ │ - 0x0004f2e4 632d3e6e 756d2c74 632d3e6d 61782929 c->num,tc->max)) │ │ │ │ - 0x0004f2f4 2c20696e 2066696c 65202e2f 6d6f6475 , in file ./modu │ │ │ │ - 0x0004f304 6c65732f 70742f72 64655f63 72697463 les/pt/rde_critc │ │ │ │ - 0x0004f314 6c2f7463 2e632040 6c696e65 20393500 l/tc.c @line 95. │ │ │ │ - 0x0004f324 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ - 0x0004f334 6f662062 6f756e64 733a206f 6666203e of bounds: off > │ │ │ │ - 0x0004f344 3d207463 2d3e6d61 78202852 414e4745 = tc->max (RANGE │ │ │ │ - 0x0004f354 4f4b286f 66662c74 632d3e6d 61782929 OK(off,tc->max)) │ │ │ │ - 0x0004f364 2c20696e 2066696c 65202e2f 6d6f6475 , in file ./modu │ │ │ │ - 0x0004f374 6c65732f 70742f72 64655f63 72697463 les/pt/rde_critc │ │ │ │ - 0x0004f384 6c2f7463 2e632040 6c696e65 20393600 l/tc.c @line 96. │ │ │ │ - 0x0004f394 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ - 0x0004f3a4 6f662062 6f756e64 733a206f 66662b6c of bounds: off+l │ │ │ │ - 0x0004f3b4 656e2d31 203e3d20 74632d3e 6d617820 en-1 >= tc->max │ │ │ │ - 0x0004f3c4 2852414e 47454f4b 286f6666 2b6c656e (RANGEOK(off+len │ │ │ │ - 0x0004f3d4 2d312c74 632d3e6d 61782929 2c20696e -1,tc->max)), in │ │ │ │ - 0x0004f3e4 2066696c 65202e2f 6d6f6475 6c65732f file ./modules/ │ │ │ │ - 0x0004f3f4 70742f72 64655f63 72697463 6c2f7463 pt/rde_critcl/tc │ │ │ │ - 0x0004f404 2e632040 6c696e65 20393700 61727261 .c @line 97.arra │ │ │ │ - 0x0004f414 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ - 0x0004f424 6f756e64 733a206f 66662b6c 656e2d31 ounds: off+len-1 │ │ │ │ - 0x0004f434 203e3d20 74632d3e 6e756d20 2852414e >= tc->num (RAN │ │ │ │ - 0x0004f444 47454f4b 286f6666 2b6c656e 2d312c74 GEOK(off+len-1,t │ │ │ │ - 0x0004f454 632d3e6e 756d2929 2c20696e 2066696c c->num)), in fil │ │ │ │ - 0x0004f464 65202e2f 6d6f6475 6c65732f 70742f72 e ./modules/pt/r │ │ │ │ - 0x0004f474 64655f63 72697463 6c2f7463 2e632040 de_critcl/tc.c @ │ │ │ │ - 0x0004f484 6c696e65 20393800 61727261 7920696e line 98.array in │ │ │ │ - 0x0004f494 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ - 0x0004f4a4 733a206f 6666203e 3d207463 2d3e6e75 s: off >= tc->nu │ │ │ │ - 0x0004f4b4 6d202852 414e4745 4f4b286f 66662c74 m (RANGEOK(off,t │ │ │ │ - 0x0004f4c4 632d3e6e 756d2929 2c20696e 2066696c c->num)), in fil │ │ │ │ - 0x0004f4d4 65202e2f 6d6f6475 6c65732f 70742f72 e ./modules/pt/r │ │ │ │ - 0x0004f4e4 64655f63 72697463 6c2f7463 2e632040 de_critcl/tc.c @ │ │ │ │ - 0x0004f4f4 6c696e65 20313131 00000000 61727261 line 111....arra │ │ │ │ - 0x0004f504 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ - 0x0004f514 6f756e64 733a2061 74203e3d 206f6320 ounds: at >= oc │ │ │ │ - 0x0004f524 2852414e 47454f4b 2861742c 6f632929 (RANGEOK(at,oc)) │ │ │ │ - 0x0004f534 2c20696e 2066696c 65202e2f 6d6f6475 , in file ./modu │ │ │ │ - 0x0004f544 6c65732f 70742f72 64655f63 72697463 les/pt/rde_critc │ │ │ │ - 0x0004f554 6c2f7463 2e632040 6c696e65 20313331 l/tc.c @line 131 │ │ │ │ - 0x0004f564 00000000 61727261 7920696e 64657820 ....array index │ │ │ │ - 0x0004f574 6f757420 6f662062 6f756e64 733a206f out of bounds: o │ │ │ │ - 0x0004f584 6666203e 3d207463 2d3e6e75 6d202852 ff >= tc->num (R │ │ │ │ - 0x0004f594 414e4745 4f4b286f 66662c74 632d3e6e ANGEOK(off,tc->n │ │ │ │ - 0x0004f5a4 756d2929 2c20696e 2066696c 65202e2f um)), in file ./ │ │ │ │ - 0x0004f5b4 6d6f6475 6c65732f 70742f72 64655f63 modules/pt/rde_c │ │ │ │ - 0x0004f5c4 72697463 6c2f7463 2e632040 6c696e65 ritcl/tc.c @line │ │ │ │ - 0x0004f5d4 20313432 00000000 61727261 7920696e 142....array in │ │ │ │ - 0x0004f5e4 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ - 0x0004f5f4 733a2065 6e642d31 203e3d20 74632d3e s: end-1 >= tc-> │ │ │ │ - 0x0004f604 6e756d20 2852414e 47454f4b 28656e64 num (RANGEOK(end │ │ │ │ - 0x0004f614 2d312c74 632d3e6e 756d2929 2c20696e -1,tc->num)), in │ │ │ │ - 0x0004f624 2066696c 65202e2f 6d6f6475 6c65732f file ./modules/ │ │ │ │ - 0x0004f634 70742f72 64655f63 72697463 6c2f7463 pt/rde_critcl/tc │ │ │ │ - 0x0004f644 2e632040 6c696e65 20313433 00000000 .c @line 143.... │ │ │ │ - 0x0004f654 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ - 0x0004f664 6f662062 6f756e64 733a2061 74203e3d of bounds: at >= │ │ │ │ - 0x0004f674 206f6320 2852414e 47454f4b 2861742c oc (RANGEOK(at, │ │ │ │ - 0x0004f684 6f632929 2c20696e 2066696c 65202e2f oc)), in file ./ │ │ │ │ - 0x0004f694 6d6f6475 6c65732f 70742f72 64655f63 modules/pt/rde_c │ │ │ │ - 0x0004f6a4 72697463 6c2f7463 2e632040 6c696e65 ritcl/tc.c @line │ │ │ │ - 0x0004f6b4 20313537 00000000 61727261 7920696e 157....array in │ │ │ │ - 0x0004f6c4 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ - 0x0004f6d4 733a206c 61737420 3e3d206f 63202852 s: last >= oc (R │ │ │ │ - 0x0004f6e4 414e4745 4f4b286c 6173742c 6f632929 ANGEOK(last,oc)) │ │ │ │ - 0x0004f6f4 2c20696e 2066696c 65202e2f 6d6f6475 , in file ./modu │ │ │ │ - 0x0004f704 6c65732f 70742f72 64655f63 72697463 les/pt/rde_critc │ │ │ │ - 0x0004f714 6c2f7463 2e632040 6c696e65 20313538 l/tc.c @line 158 │ │ │ │ - 0x0004f724 00000000 61727261 7920696e 64657820 ....array index │ │ │ │ - 0x0004f734 6f757420 6f662062 6f756e64 733a206f out of bounds: o │ │ │ │ - 0x0004f744 6666203e 3d207463 2d3e6e75 6d202852 ff >= tc->num (R │ │ │ │ - 0x0004f754 414e4745 4f4b286f 66662c74 632d3e6e ANGEOK(off,tc->n │ │ │ │ - 0x0004f764 756d2929 2c20696e 2066696c 65202e2f um)), in file ./ │ │ │ │ - 0x0004f774 6d6f6475 6c65732f 70742f72 64655f63 modules/pt/rde_c │ │ │ │ - 0x0004f784 72697463 6c2f7463 2e632040 6c696e65 ritcl/tc.c @line │ │ │ │ - 0x0004f794 20313639 00000000 61727261 7920696e 169....array in │ │ │ │ - 0x0004f7a4 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ - 0x0004f7b4 733a2065 6e642d31 203e3d20 74632d3e s: end-1 >= tc-> │ │ │ │ - 0x0004f7c4 6e756d20 2852414e 47454f4b 28656e64 num (RANGEOK(end │ │ │ │ - 0x0004f7d4 2d312c74 632d3e6e 756d2929 2c20696e -1,tc->num)), in │ │ │ │ - 0x0004f7e4 2066696c 65202e2f 6d6f6475 6c65732f file ./modules/ │ │ │ │ - 0x0004f7f4 70742f72 64655f63 72697463 6c2f7463 pt/rde_critcl/tc │ │ │ │ - 0x0004f804 2e632040 6c696e65 20313730 00000000 .c @line 170.... │ │ │ │ + 0x0004e3b4 6f757420 6f662062 6f756e64 733a2069 out of bounds: i │ │ │ │ + 0x0004e3c4 203e3d20 732d3e6d 61782028 52414e47 >= s->max (RANG │ │ │ │ + 0x0004e3d4 454f4b28 692c732d 3e6d6178 29292c20 EOK(i,s->max)), │ │ │ │ + 0x0004e3e4 696e2066 696c6520 2e2f6d6f 64756c65 in file ./module │ │ │ │ + 0x0004e3f4 732f7074 2f726465 5f637269 74636c2f s/pt/rde_critcl/ │ │ │ │ + 0x0004e404 73746163 6b2e6320 406c696e 65203435 stack.c @line 45 │ │ │ │ + 0x0004e414 00000000 4d656d6f 72792061 6c6c6f63 ....Memory alloc │ │ │ │ + 0x0004e424 6174696f 6e206661 696c7572 6520666f ation failure fo │ │ │ │ + 0x0004e434 72205244 45207374 61636b20 2863656c r RDE stack (cel │ │ │ │ + 0x0004e444 6c292c20 696e2066 696c6520 2e2f6d6f l), in file ./mo │ │ │ │ + 0x0004e454 64756c65 732f7074 2f726465 5f637269 dules/pt/rde_cri │ │ │ │ + 0x0004e464 74636c2f 73746163 6b2e6320 406c696e tcl/stack.c @lin │ │ │ │ + 0x0004e474 65203630 00000000 61727261 7920696e e 60....array in │ │ │ │ + 0x0004e484 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ + 0x0004e494 733a2073 2d3e746f 70203e3d 20732d3e s: s->top >= s-> │ │ │ │ + 0x0004e4a4 6d617820 2852414e 47454f4b 28732d3e max (RANGEOK(s-> │ │ │ │ + 0x0004e4b4 746f702c 732d3e6d 61782929 2c20696e top,s->max)), in │ │ │ │ + 0x0004e4c4 2066696c 65202e2f 6d6f6475 6c65732f file ./modules/ │ │ │ │ + 0x0004e4d4 70742f72 64655f63 72697463 6c2f7374 pt/rde_critcl/st │ │ │ │ + 0x0004e4e4 61636b2e 6320406c 696e6520 36350000 ack.c @line 65.. │ │ │ │ + 0x0004e4f4 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ + 0x0004e504 6f662062 6f756e64 733a2073 2d3e746f of bounds: s->to │ │ │ │ + 0x0004e514 702d3120 3e3d2073 2d3e6d61 78202852 p-1 >= s->max (R │ │ │ │ + 0x0004e524 414e4745 4f4b2873 2d3e746f 702d312c ANGEOK(s->top-1, │ │ │ │ + 0x0004e534 732d3e6d 61782929 2c20696e 2066696c s->max)), in fil │ │ │ │ + 0x0004e544 65202e2f 6d6f6475 6c65732f 70742f72 e ./modules/pt/r │ │ │ │ + 0x0004e554 64655f63 72697463 6c2f7374 61636b2e de_critcl/stack. │ │ │ │ + 0x0004e564 6320406c 696e6520 37330000 42616420 c @line 73..Bad │ │ │ │ + 0x0004e574 706f7020 636f756e 7420286e 203e3d20 pop count (n >= │ │ │ │ + 0x0004e584 30292c20 696e2066 696c6520 2e2f6d6f 0), in file ./mo │ │ │ │ + 0x0004e594 64756c65 732f7074 2f726465 5f637269 dules/pt/rde_cri │ │ │ │ + 0x0004e5a4 74636c2f 73746163 6b2e6320 406c696e tcl/stack.c @lin │ │ │ │ + 0x0004e5b4 65203830 00000000 61727261 7920696e e 80....array in │ │ │ │ + 0x0004e5c4 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ + 0x0004e5d4 733a2073 2d3e746f 70203e3d 20732d3e s: s->top >= s-> │ │ │ │ + 0x0004e5e4 6d617820 2852414e 47454f4b 28732d3e max (RANGEOK(s-> │ │ │ │ + 0x0004e5f4 746f702c 732d3e6d 61782929 2c20696e top,s->max)), in │ │ │ │ + 0x0004e604 2066696c 65202e2f 6d6f6475 6c65732f file ./modules/ │ │ │ │ + 0x0004e614 70742f72 64655f63 72697463 6c2f7374 pt/rde_critcl/st │ │ │ │ + 0x0004e624 61636b2e 6320406c 696e6520 38360000 ack.c @line 86.. │ │ │ │ + 0x0004e634 42616420 7472696d 73697a65 20286e20 Bad trimsize (n │ │ │ │ + 0x0004e644 3e3d2030 292c2069 6e206669 6c65202e >= 0), in file . │ │ │ │ + 0x0004e654 2f6d6f64 756c6573 2f70742f 7264655f /modules/pt/rde_ │ │ │ │ + 0x0004e664 63726974 636c2f73 7461636b 2e632040 critcl/stack.c @ │ │ │ │ + 0x0004e674 6c696e65 20393800 61727261 7920696e line 98.array in │ │ │ │ + 0x0004e684 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ + 0x0004e694 733a2073 2d3e746f 70203e3d 20732d3e s: s->top >= s-> │ │ │ │ + 0x0004e6a4 6d617820 2852414e 47454f4b 28732d3e max (RANGEOK(s-> │ │ │ │ + 0x0004e6b4 746f702c 732d3e6d 61782929 2c20696e top,s->max)), in │ │ │ │ + 0x0004e6c4 2066696c 65202e2f 6d6f6475 6c65732f file ./modules/ │ │ │ │ + 0x0004e6d4 70742f72 64655f63 72697463 6c2f7374 pt/rde_critcl/st │ │ │ │ + 0x0004e6e4 61636b2e 6320406c 696e6520 31303300 ack.c @line 103. │ │ │ │ + 0x0004e6f4 42616420 706f7020 636f756e 7420286e Bad pop count (n │ │ │ │ + 0x0004e704 203e3d20 30292c20 696e2066 696c6520 >= 0), in file │ │ │ │ + 0x0004e714 2e2f6d6f 64756c65 732f7074 2f726465 ./modules/pt/rde │ │ │ │ + 0x0004e724 5f637269 74636c2f 73746163 6b2e6320 _critcl/stack.c │ │ │ │ + 0x0004e734 406c696e 65203131 34000000 4f776e65 @line 114...Owne │ │ │ │ + 0x0004e744 72736869 70206d69 736d6174 63682028 rship mismatch ( │ │ │ │ + 0x0004e754 6473742d 3e667265 6543656c 6c50726f dst->freeCellPro │ │ │ │ + 0x0004e764 63203d3d 20737263 2d3e6672 65654365 c == src->freeCe │ │ │ │ + 0x0004e774 6c6c5072 6f63292c 20696e20 66696c65 llProc), in file │ │ │ │ + 0x0004e784 202e2f6d 6f64756c 65732f70 742f7264 ./modules/pt/rd │ │ │ │ + 0x0004e794 655f6372 6974636c 2f737461 636b2e63 e_critcl/stack.c │ │ │ │ + 0x0004e7a4 20406c69 6e652031 32320000 61727261 @line 122..arra │ │ │ │ + 0x0004e7b4 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ + 0x0004e7c4 6f756e64 733a2073 72632d3e 746f7020 ounds: src->top │ │ │ │ + 0x0004e7d4 3e3d2073 72632d3e 6d617820 2852414e >= src->max (RAN │ │ │ │ + 0x0004e7e4 47454f4b 28737263 2d3e746f 702c7372 GEOK(src->top,sr │ │ │ │ + 0x0004e7f4 632d3e6d 61782929 2c20696e 2066696c c->max)), in fil │ │ │ │ + 0x0004e804 65202e2f 6d6f6475 6c65732f 70742f72 e ./modules/pt/r │ │ │ │ + 0x0004e814 64655f63 72697463 6c2f7374 61636b2e de_critcl/stack. │ │ │ │ + 0x0004e824 6320406c 696e6520 31333100 61727261 c @line 131.arra │ │ │ │ + 0x0004e834 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ + 0x0004e844 6f756e64 733a2073 203e3d20 702d3e6e ounds: s >= p->n │ │ │ │ + 0x0004e854 756d7374 72202852 414e4745 4f4b2873 umstr (RANGEOK(s │ │ │ │ + 0x0004e864 2c702d3e 6e756d73 74722929 2c20696e ,p->numstr)), in │ │ │ │ + 0x0004e874 2066696c 65202e2f 6d6f6475 6c65732f file ./modules/ │ │ │ │ + 0x0004e884 70742f72 64655f63 72697463 6c2f7061 pt/rde_critcl/pa │ │ │ │ + 0x0004e894 72616d2e 6320406c 696e6520 36373200 ram.c @line 672. │ │ │ │ + 0x0004e8a4 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ + 0x0004e8b4 6f662062 6f756e64 733a2069 64203e3d of bounds: id >= │ │ │ │ + 0x0004e8c4 20702d3e 6e756d73 74722028 52414e47 p->numstr (RANG │ │ │ │ + 0x0004e8d4 454f4b28 69642c70 2d3e6e75 6d737472 EOK(id,p->numstr │ │ │ │ + 0x0004e8e4 29292c20 696e2066 696c6520 2e2f6d6f )), in file ./mo │ │ │ │ + 0x0004e8f4 64756c65 732f7074 2f726465 5f637269 dules/pt/rde_cri │ │ │ │ + 0x0004e904 74636c2f 70617261 6d2e6320 406c696e tcl/param.c @lin │ │ │ │ + 0x0004e914 65203130 35300000 61727261 7920696e e 1050..array in │ │ │ │ + 0x0004e924 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ + 0x0004e934 733a2028 54636c5f 53697a65 2920286c s: (Tcl_Size) (l │ │ │ │ + 0x0004e944 6f6e6720 696e7429 206d765b 695d203e ong int) mv[i] > │ │ │ │ + 0x0004e954 3d20702d 3e6e756d 73747220 2852414e = p->numstr (RAN │ │ │ │ + 0x0004e964 47454f4b 28285463 6c5f5369 7a652920 GEOK((Tcl_Size) │ │ │ │ + 0x0004e974 286c6f6e 6720696e 7429206d 765b695d (long int) mv[i] │ │ │ │ + 0x0004e984 2c702d3e 6e756d73 74722929 2c20696e ,p->numstr)), in │ │ │ │ + 0x0004e994 2066696c 65202e2f 6d6f6475 6c65732f file ./modules/ │ │ │ │ + 0x0004e9a4 70742f72 64655f63 72697463 6c2f7061 pt/rde_critcl/pa │ │ │ │ + 0x0004e9b4 72616d2e 6320406c 696e6520 33383900 ram.c @line 389. │ │ │ │ + 0x0004e9c4 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ + 0x0004e9d4 6f662062 6f756e64 733a206a 203e3d20 of bounds: j >= │ │ │ │ + 0x0004e9e4 6d632028 52414e47 454f4b28 6a2c6d63 mc (RANGEOK(j,mc │ │ │ │ + 0x0004e9f4 29292c20 696e2066 696c6520 2e2f6d6f )), in file ./mo │ │ │ │ + 0x0004ea04 64756c65 732f7074 2f726465 5f637269 dules/pt/rde_cri │ │ │ │ + 0x0004ea14 74636c2f 70617261 6d2e6320 406c696e tcl/param.c @lin │ │ │ │ + 0x0004ea24 65203339 32000000 61727261 7920696e e 392...array in │ │ │ │ + 0x0004ea34 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ + 0x0004ea44 733a2069 64203e3d 20702d3e 6e756d73 s: id >= p->nums │ │ │ │ + 0x0004ea54 74722028 52414e47 454f4b28 69642c70 tr (RANGEOK(id,p │ │ │ │ + 0x0004ea64 2d3e6e75 6d737472 29292c20 696e2066 ->numstr)), in f │ │ │ │ + 0x0004ea74 696c6520 2e2f6d6f 64756c65 732f7074 ile ./modules/pt │ │ │ │ + 0x0004ea84 2f726465 5f637269 74636c2f 70617261 /rde_critcl/para │ │ │ │ + 0x0004ea94 6d2e6320 406c696e 65203436 36000000 m.c @line 466... │ │ │ │ + 0x0004eaa4 556e6162 6c652074 6f207075 73682075 Unable to push u │ │ │ │ + 0x0004eab4 6e646566 696e6564 2073656d 616e7469 ndefined semanti │ │ │ │ + 0x0004eac4 63207661 6c756520 28702d3e 5356292c c value (p->SV), │ │ │ │ + 0x0004ead4 20696e20 66696c65 202e2f6d 6f64756c in file ./modul │ │ │ │ + 0x0004eae4 65732f70 742f7264 655f6372 6974636c es/pt/rde_critcl │ │ │ │ + 0x0004eaf4 2f706172 616d2e63 20406c69 6e652035 /param.c @line 5 │ │ │ │ + 0x0004eb04 32380000 61727261 7920696e 64657820 28..array index │ │ │ │ + 0x0004eb14 6f757420 6f662062 6f756e64 733a206d out of bounds: m │ │ │ │ + 0x0004eb24 203e3d20 702d3e6e 756d7374 72202852 >= p->numstr (R │ │ │ │ + 0x0004eb34 414e4745 4f4b286d 2c702d3e 6e756d73 ANGEOK(m,p->nums │ │ │ │ + 0x0004eb44 74722929 2c20696e 2066696c 65202e2f tr)), in file ./ │ │ │ │ + 0x0004eb54 6d6f6475 6c65732f 70742f72 64655f63 modules/pt/rde_c │ │ │ │ + 0x0004eb64 72697463 6c2f7061 72616d2e 6320406c ritcl/param.c @l │ │ │ │ + 0x0004eb74 696e6520 37333000 61727261 7920696e ine 730.array in │ │ │ │ + 0x0004eb84 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ + 0x0004eb94 733a2070 2d3e4343 5f6c656e 2d31203e s: p->CC_len-1 > │ │ │ │ + 0x0004eba4 3d203320 2852414e 47454f4b 28702d3e = 3 (RANGEOK(p-> │ │ │ │ + 0x0004ebb4 43435f6c 656e2d31 2c332929 2c20696e CC_len-1,3)), in │ │ │ │ + 0x0004ebc4 2066696c 65202e2f 6d6f6475 6c65732f file ./modules/ │ │ │ │ + 0x0004ebd4 70742f72 64655f63 72697463 6c2f7061 pt/rde_critcl/pa │ │ │ │ + 0x0004ebe4 72616d2e 6320406c 696e6520 37343800 ram.c @line 748. │ │ │ │ + 0x0004ebf4 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ + 0x0004ec04 6f662062 6f756e64 733a206c 656e6920 of bounds: leni │ │ │ │ + 0x0004ec14 3e3d2033 20285241 4e47454f 4b286c65 >= 3 (RANGEOK(le │ │ │ │ + 0x0004ec24 6e692c33 29292c20 696e2066 696c6520 ni,3)), in file │ │ │ │ + 0x0004ec34 2e2f6d6f 64756c65 732f7074 2f726465 ./modules/pt/rde │ │ │ │ + 0x0004ec44 5f637269 74636c2f 70617261 6d2e6320 _critcl/param.c │ │ │ │ + 0x0004ec54 406c696e 65203737 34000000 61727261 @line 774...arra │ │ │ │ + 0x0004ec64 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ + 0x0004ec74 6f756e64 733a206d 7367203e 3d20702d ounds: msg >= p- │ │ │ │ + 0x0004ec84 3e6e756d 73747220 2852414e 47454f4b >numstr (RANGEOK │ │ │ │ + 0x0004ec94 286d7367 2c702d3e 6e756d73 74722929 (msg,p->numstr)) │ │ │ │ + 0x0004eca4 2c20696e 2066696c 65202e2f 6d6f6475 , in file ./modu │ │ │ │ + 0x0004ecb4 6c65732f 70742f72 64655f63 72697463 les/pt/rde_critc │ │ │ │ + 0x0004ecc4 6c2f7061 72616d2e 6320406c 696e6520 l/param.c @line │ │ │ │ + 0x0004ecd4 39353500 61727261 7920696e 64657820 955.array index │ │ │ │ + 0x0004ece4 6f757420 6f662062 6f756e64 733a206d out of bounds: m │ │ │ │ + 0x0004ecf4 7367203e 3d20702d 3e6e756d 73747220 sg >= p->numstr │ │ │ │ + 0x0004ed04 2852414e 47454f4b 286d7367 2c702d3e (RANGEOK(msg,p-> │ │ │ │ + 0x0004ed14 6e756d73 74722929 2c20696e 2066696c numstr)), in fil │ │ │ │ + 0x0004ed24 65202e2f 6d6f6475 6c65732f 70742f72 e ./modules/pt/r │ │ │ │ + 0x0004ed34 64655f63 72697463 6c2f7061 72616d2e de_critcl/param. │ │ │ │ + 0x0004ed44 6320406c 696e6520 31303036 00000000 c @line 1006.... │ │ │ │ + 0x0004ed54 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ + 0x0004ed64 6f662062 6f756e64 733a2073 203e3d20 of bounds: s >= │ │ │ │ + 0x0004ed74 702d3e6e 756d7374 72202852 414e4745 p->numstr (RANGE │ │ │ │ + 0x0004ed84 4f4b2873 2c702d3e 6e756d73 74722929 OK(s,p->numstr)) │ │ │ │ + 0x0004ed94 2c20696e 2066696c 65202e2f 6d6f6475 , in file ./modu │ │ │ │ + 0x0004eda4 6c65732f 70742f72 64655f63 72697463 les/pt/rde_critc │ │ │ │ + 0x0004edb4 6c2f7061 72616d2e 6320406c 696e6520 l/param.c @line │ │ │ │ + 0x0004edc4 31313031 00000000 42616420 6e756d62 1101....Bad numb │ │ │ │ + 0x0004edd4 6572206f 6620656c 656d656e 74732074 er of elements t │ │ │ │ + 0x0004ede4 6f207265 64756365 20286e65 77203e3d o reduce (new >= │ │ │ │ + 0x0004edf4 2030292c 20696e20 66696c65 202e2f6d 0), in file ./m │ │ │ │ + 0x0004ee04 6f64756c 65732f70 742f7264 655f6372 odules/pt/rde_cr │ │ │ │ + 0x0004ee14 6974636c 2f706172 616d2e63 20406c69 itcl/param.c @li │ │ │ │ + 0x0004ee24 6e652031 31323700 61727261 7920696e ne 1127.array in │ │ │ │ + 0x0004ee34 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ + 0x0004ee44 733a2073 203e3d20 702d3e6e 756d7374 s: s >= p->numst │ │ │ │ + 0x0004ee54 72202852 414e4745 4f4b2873 2c702d3e r (RANGEOK(s,p-> │ │ │ │ + 0x0004ee64 6e756d73 74722929 2c20696e 2066696c numstr)), in fil │ │ │ │ + 0x0004ee74 65202e2f 6d6f6475 6c65732f 70742f72 e ./modules/pt/r │ │ │ │ + 0x0004ee84 64655f63 72697463 6c2f7061 72616d2e de_critcl/param. │ │ │ │ + 0x0004ee94 6320406c 696e6520 31313331 00000000 c @line 1131.... │ │ │ │ + 0x0004eea4 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ + 0x0004eeb4 6f662062 6f756e64 733a2069 203e3d20 of bounds: i >= │ │ │ │ + 0x0004eec4 332b6e65 77202852 414e4745 4f4b2869 3+new (RANGEOK(i │ │ │ │ + 0x0004eed4 2c332b6e 65772929 2c20696e 2066696c ,3+new)), in fil │ │ │ │ + 0x0004eee4 65202e2f 6d6f6475 6c65732f 70742f72 e ./modules/pt/r │ │ │ │ + 0x0004eef4 64655f63 72697463 6c2f7061 72616d2e de_critcl/param. │ │ │ │ + 0x0004ef04 6320406c 696e6520 31313339 00000000 c @line 1139.... │ │ │ │ + 0x0004ef14 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ + 0x0004ef24 6f662062 6f756e64 733a206a 203e3d20 of bounds: j >= │ │ │ │ + 0x0004ef34 61632028 52414e47 454f4b28 6a2c6163 ac (RANGEOK(j,ac │ │ │ │ + 0x0004ef44 29292c20 696e2066 696c6520 2e2f6d6f )), in file ./mo │ │ │ │ + 0x0004ef54 64756c65 732f7074 2f726465 5f637269 dules/pt/rde_cri │ │ │ │ + 0x0004ef64 74636c2f 70617261 6d2e6320 406c696e tcl/param.c @lin │ │ │ │ + 0x0004ef74 65203131 34300000 52656475 6374696f e 1140..Reductio │ │ │ │ + 0x0004ef84 6e207265 73756c74 20696e63 6f6d706c n result incompl │ │ │ │ + 0x0004ef94 65746520 2869203d 3d20332b 6e657729 ete (i == 3+new) │ │ │ │ + 0x0004efa4 2c20696e 2066696c 65202e2f 6d6f6475 , in file ./modu │ │ │ │ + 0x0004efb4 6c65732f 70742f72 64655f63 72697463 les/pt/rde_critc │ │ │ │ + 0x0004efc4 6c2f7061 72616d2e 6320406c 696e6520 l/param.c @line │ │ │ │ + 0x0004efd4 31313434 00000000 41747465 6d707465 1144....Attempte │ │ │ │ + 0x0004efe4 64207265 636f6e76 65727369 6f6e206f d reconversion o │ │ │ │ + 0x0004eff4 66207264 65207374 72696e67 20746f20 f rde string to │ │ │ │ + 0x0004f004 73747269 6e672072 65702028 30292c20 string rep (0), │ │ │ │ + 0x0004f014 696e2066 696c6520 2e2f6d6f 64756c65 in file ./module │ │ │ │ + 0x0004f024 732f7074 2f726465 5f637269 74636c2f s/pt/rde_critcl/ │ │ │ │ + 0x0004f034 6f742e63 20406c69 6e652032 30380000 ot.c @line 208.. │ │ │ │ + 0x0004f044 496c6c65 67616c20 636f6e76 65727369 Illegal conversi │ │ │ │ + 0x0004f054 6f6e2069 6e746f20 72646520 73747269 on into rde stri │ │ │ │ + 0x0004f064 6e672028 30292c20 696e2066 696c6520 ng (0), in file │ │ │ │ + 0x0004f074 2e2f6d6f 64756c65 732f7074 2f726465 ./modules/pt/rde │ │ │ │ + 0x0004f084 5f637269 74636c2f 6f742e63 20406c69 _critcl/ot.c @li │ │ │ │ + 0x0004f094 6e652032 31360000 4d656d6f 72792061 ne 216..Memory a │ │ │ │ + 0x0004f0a4 6c6c6f63 6174696f 6e206661 696c7572 llocation failur │ │ │ │ + 0x0004f0b4 6520666f 7220746f 6b656e20 63686172 e for token char │ │ │ │ + 0x0004f0c4 61637465 72206172 72617920 28737472 acter array (str │ │ │ │ + 0x0004f0d4 292c2069 6e206669 6c65202e 2f6d6f64 ), in file ./mod │ │ │ │ + 0x0004f0e4 756c6573 2f70742f 7264655f 63726974 ules/pt/rde_crit │ │ │ │ + 0x0004f0f4 636c2f74 632e6320 406c696e 65203839 cl/tc.c @line 89 │ │ │ │ + 0x0004f104 00000000 61727261 7920696e 64657820 ....array index │ │ │ │ + 0x0004f114 6f757420 6f662062 6f756e64 733a2074 out of bounds: t │ │ │ │ + 0x0004f124 632d3e6e 756d203e 3d207463 2d3e6d61 c->num >= tc->ma │ │ │ │ + 0x0004f134 78202852 414e4745 4f4b2874 632d3e6e x (RANGEOK(tc->n │ │ │ │ + 0x0004f144 756d2c74 632d3e6d 61782929 2c20696e um,tc->max)), in │ │ │ │ + 0x0004f154 2066696c 65202e2f 6d6f6475 6c65732f file ./modules/ │ │ │ │ + 0x0004f164 70742f72 64655f63 72697463 6c2f7463 pt/rde_critcl/tc │ │ │ │ + 0x0004f174 2e632040 6c696e65 20393500 61727261 .c @line 95.arra │ │ │ │ + 0x0004f184 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ + 0x0004f194 6f756e64 733a206f 6666203e 3d207463 ounds: off >= tc │ │ │ │ + 0x0004f1a4 2d3e6d61 78202852 414e4745 4f4b286f ->max (RANGEOK(o │ │ │ │ + 0x0004f1b4 66662c74 632d3e6d 61782929 2c20696e ff,tc->max)), in │ │ │ │ + 0x0004f1c4 2066696c 65202e2f 6d6f6475 6c65732f file ./modules/ │ │ │ │ + 0x0004f1d4 70742f72 64655f63 72697463 6c2f7463 pt/rde_critcl/tc │ │ │ │ + 0x0004f1e4 2e632040 6c696e65 20393600 61727261 .c @line 96.arra │ │ │ │ + 0x0004f1f4 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ + 0x0004f204 6f756e64 733a206f 66662b6c 656e2d31 ounds: off+len-1 │ │ │ │ + 0x0004f214 203e3d20 74632d3e 6d617820 2852414e >= tc->max (RAN │ │ │ │ + 0x0004f224 47454f4b 286f6666 2b6c656e 2d312c74 GEOK(off+len-1,t │ │ │ │ + 0x0004f234 632d3e6d 61782929 2c20696e 2066696c c->max)), in fil │ │ │ │ + 0x0004f244 65202e2f 6d6f6475 6c65732f 70742f72 e ./modules/pt/r │ │ │ │ + 0x0004f254 64655f63 72697463 6c2f7463 2e632040 de_critcl/tc.c @ │ │ │ │ + 0x0004f264 6c696e65 20393700 61727261 7920696e line 97.array in │ │ │ │ + 0x0004f274 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ + 0x0004f284 733a206f 66662b6c 656e2d31 203e3d20 s: off+len-1 >= │ │ │ │ + 0x0004f294 74632d3e 6e756d20 2852414e 47454f4b tc->num (RANGEOK │ │ │ │ + 0x0004f2a4 286f6666 2b6c656e 2d312c74 632d3e6e (off+len-1,tc->n │ │ │ │ + 0x0004f2b4 756d2929 2c20696e 2066696c 65202e2f um)), in file ./ │ │ │ │ + 0x0004f2c4 6d6f6475 6c65732f 70742f72 64655f63 modules/pt/rde_c │ │ │ │ + 0x0004f2d4 72697463 6c2f7463 2e632040 6c696e65 ritcl/tc.c @line │ │ │ │ + 0x0004f2e4 20393800 61727261 7920696e 64657820 98.array index │ │ │ │ + 0x0004f2f4 6f757420 6f662062 6f756e64 733a206f out of bounds: o │ │ │ │ + 0x0004f304 6666203e 3d207463 2d3e6e75 6d202852 ff >= tc->num (R │ │ │ │ + 0x0004f314 414e4745 4f4b286f 66662c74 632d3e6e ANGEOK(off,tc->n │ │ │ │ + 0x0004f324 756d2929 2c20696e 2066696c 65202e2f um)), in file ./ │ │ │ │ + 0x0004f334 6d6f6475 6c65732f 70742f72 64655f63 modules/pt/rde_c │ │ │ │ + 0x0004f344 72697463 6c2f7463 2e632040 6c696e65 ritcl/tc.c @line │ │ │ │ + 0x0004f354 20313131 00000000 61727261 7920696e 111....array in │ │ │ │ + 0x0004f364 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ + 0x0004f374 733a2061 74203e3d 206f6320 2852414e s: at >= oc (RAN │ │ │ │ + 0x0004f384 47454f4b 2861742c 6f632929 2c20696e GEOK(at,oc)), in │ │ │ │ + 0x0004f394 2066696c 65202e2f 6d6f6475 6c65732f file ./modules/ │ │ │ │ + 0x0004f3a4 70742f72 64655f63 72697463 6c2f7463 pt/rde_critcl/tc │ │ │ │ + 0x0004f3b4 2e632040 6c696e65 20313331 00000000 .c @line 131.... │ │ │ │ + 0x0004f3c4 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ + 0x0004f3d4 6f662062 6f756e64 733a206f 6666203e of bounds: off > │ │ │ │ + 0x0004f3e4 3d207463 2d3e6e75 6d202852 414e4745 = tc->num (RANGE │ │ │ │ + 0x0004f3f4 4f4b286f 66662c74 632d3e6e 756d2929 OK(off,tc->num)) │ │ │ │ + 0x0004f404 2c20696e 2066696c 65202e2f 6d6f6475 , in file ./modu │ │ │ │ + 0x0004f414 6c65732f 70742f72 64655f63 72697463 les/pt/rde_critc │ │ │ │ + 0x0004f424 6c2f7463 2e632040 6c696e65 20313432 l/tc.c @line 142 │ │ │ │ + 0x0004f434 00000000 61727261 7920696e 64657820 ....array index │ │ │ │ + 0x0004f444 6f757420 6f662062 6f756e64 733a2065 out of bounds: e │ │ │ │ + 0x0004f454 6e642d31 203e3d20 74632d3e 6e756d20 nd-1 >= tc->num │ │ │ │ + 0x0004f464 2852414e 47454f4b 28656e64 2d312c74 (RANGEOK(end-1,t │ │ │ │ + 0x0004f474 632d3e6e 756d2929 2c20696e 2066696c c->num)), in fil │ │ │ │ + 0x0004f484 65202e2f 6d6f6475 6c65732f 70742f72 e ./modules/pt/r │ │ │ │ + 0x0004f494 64655f63 72697463 6c2f7463 2e632040 de_critcl/tc.c @ │ │ │ │ + 0x0004f4a4 6c696e65 20313433 00000000 61727261 line 143....arra │ │ │ │ + 0x0004f4b4 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ + 0x0004f4c4 6f756e64 733a2061 74203e3d 206f6320 ounds: at >= oc │ │ │ │ + 0x0004f4d4 2852414e 47454f4b 2861742c 6f632929 (RANGEOK(at,oc)) │ │ │ │ + 0x0004f4e4 2c20696e 2066696c 65202e2f 6d6f6475 , in file ./modu │ │ │ │ + 0x0004f4f4 6c65732f 70742f72 64655f63 72697463 les/pt/rde_critc │ │ │ │ + 0x0004f504 6c2f7463 2e632040 6c696e65 20313537 l/tc.c @line 157 │ │ │ │ + 0x0004f514 00000000 61727261 7920696e 64657820 ....array index │ │ │ │ + 0x0004f524 6f757420 6f662062 6f756e64 733a206c out of bounds: l │ │ │ │ + 0x0004f534 61737420 3e3d206f 63202852 414e4745 ast >= oc (RANGE │ │ │ │ + 0x0004f544 4f4b286c 6173742c 6f632929 2c20696e OK(last,oc)), in │ │ │ │ + 0x0004f554 2066696c 65202e2f 6d6f6475 6c65732f file ./modules/ │ │ │ │ + 0x0004f564 70742f72 64655f63 72697463 6c2f7463 pt/rde_critcl/tc │ │ │ │ + 0x0004f574 2e632040 6c696e65 20313538 00000000 .c @line 158.... │ │ │ │ + 0x0004f584 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ + 0x0004f594 6f662062 6f756e64 733a206f 6666203e of bounds: off > │ │ │ │ + 0x0004f5a4 3d207463 2d3e6e75 6d202852 414e4745 = tc->num (RANGE │ │ │ │ + 0x0004f5b4 4f4b286f 66662c74 632d3e6e 756d2929 OK(off,tc->num)) │ │ │ │ + 0x0004f5c4 2c20696e 2066696c 65202e2f 6d6f6475 , in file ./modu │ │ │ │ + 0x0004f5d4 6c65732f 70742f72 64655f63 72697463 les/pt/rde_critc │ │ │ │ + 0x0004f5e4 6c2f7463 2e632040 6c696e65 20313639 l/tc.c @line 169 │ │ │ │ + 0x0004f5f4 00000000 61727261 7920696e 64657820 ....array index │ │ │ │ + 0x0004f604 6f757420 6f662062 6f756e64 733a2065 out of bounds: e │ │ │ │ + 0x0004f614 6e642d31 203e3d20 74632d3e 6e756d20 nd-1 >= tc->num │ │ │ │ + 0x0004f624 2852414e 47454f4b 28656e64 2d312c74 (RANGEOK(end-1,t │ │ │ │ + 0x0004f634 632d3e6e 756d2929 2c20696e 2066696c c->num)), in fil │ │ │ │ + 0x0004f644 65202e2f 6d6f6475 6c65732f 70742f72 e ./modules/pt/r │ │ │ │ + 0x0004f654 64655f63 72697463 6c2f7463 2e632040 de_critcl/tc.c @ │ │ │ │ + 0x0004f664 6c696e65 20313730 00000000 61727261 line 170....arra │ │ │ │ + 0x0004f674 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ + 0x0004f684 6f756e64 733a2070 2d3e6e75 6d737472 ounds: p->numstr │ │ │ │ + 0x0004f694 203e3d20 702d3e6d 61786e75 6d202852 >= p->maxnum (R │ │ │ │ + 0x0004f6a4 414e4745 4f4b2870 2d3e6e75 6d737472 ANGEOK(p->numstr │ │ │ │ + 0x0004f6b4 2c702d3e 6d61786e 756d2929 2c20696e ,p->maxnum)), in │ │ │ │ + 0x0004f6c4 2066696c 65202e2f 6d6f6475 6c65732f file ./modules/ │ │ │ │ + 0x0004f6d4 70742f72 64655f63 72697463 6c2f702e pt/rde_critcl/p. │ │ │ │ + 0x0004f6e4 6320406c 696e6520 37340000 53686f75 c @line 74..Shou │ │ │ │ + 0x0004f6f4 6c642068 61766520 666f756e 6420656e ld have found en │ │ │ │ + 0x0004f704 74727920 2869736e 6577292c 20696e20 try (isnew), in │ │ │ │ + 0x0004f714 66696c65 202e2f6d 6f64756c 65732f70 file ./modules/p │ │ │ │ + 0x0004f724 742f7264 655f6372 6974636c 2f702e63 t/rde_critcl/p.c │ │ │ │ + 0x0004f734 20406c69 6e652031 33330000 4d656d6f @line 133..Memo │ │ │ │ + 0x0004f744 72792061 6c6c6f63 6174696f 6e206661 ry allocation fa │ │ │ │ + 0x0004f754 696c7572 6520666f 72207374 72696e67 ilure for string │ │ │ │ + 0x0004f764 20746162 6c652028 73747229 2c20696e table (str), in │ │ │ │ + 0x0004f774 2066696c 65202e2f 6d6f6475 6c65732f file ./modules/ │ │ │ │ + 0x0004f784 70742f72 64655f63 72697463 6c2f702e pt/rde_critcl/p. │ │ │ │ + 0x0004f794 6320406c 696e6520 31343500 61727261 c @line 145.arra │ │ │ │ + 0x0004f7a4 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ + 0x0004f7b4 6f756e64 733a2072 6573203e 3d20702d ounds: res >= p- │ │ │ │ + 0x0004f7c4 3e6d6178 6e756d20 2852414e 47454f4b >maxnum (RANGEOK │ │ │ │ + 0x0004f7d4 28726573 2c702d3e 6d61786e 756d2929 (res,p->maxnum)) │ │ │ │ + 0x0004f7e4 2c20696e 2066696c 65202e2f 6d6f6475 , in file ./modu │ │ │ │ + 0x0004f7f4 6c65732f 70742f72 64655f63 72697463 les/pt/rde_critc │ │ │ │ + 0x0004f804 6c2f702e 6320406c 696e6520 31353200 l/p.c @line 152. │ │ │ │ 0x0004f814 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ 0x0004f824 6f662062 6f756e64 733a2069 203e3d20 of bounds: i >= │ │ │ │ 0x0004f834 732d3e6d 61782028 52414e47 454f4b28 s->max (RANGEOK( │ │ │ │ 0x0004f844 692c732d 3e6d6178 29292c20 696e2066 i,s->max)), in f │ │ │ │ 0x0004f854 696c6520 7264655f 63726974 636c2f73 ile rde_critcl/s │ │ │ │ 0x0004f864 7461636b 2e632040 6c696e65 20323400 tack.c @line 24. │ │ │ │ 0x0004f874 4d656d6f 72792061 6c6c6f63 6174696f Memory allocatio │ │ │ │ @@ -2602,132 +2602,132 @@ │ │ │ │ 0x00051564 20626164 20666f72 6d617420 656e636f bad format enco │ │ │ │ 0x00051574 756e7465 72656420 696e2069 7020636f untered in ip co │ │ │ │ 0x00051584 6e766572 73696f6e 00000000 30782530 nversion....0x%0 │ │ │ │ 0x00051594 38580000 3a3a6970 3a3a6973 4f766572 8X..::ip::isOver │ │ │ │ 0x000515a4 6c61704e 61746976 65630000 3a3a6970 lapNativec..::ip │ │ │ │ 0x000515b4 3a3a7072 65666978 546f4e61 74697665 ::prefixToNative │ │ │ │ 0x000515c4 63000000 2d696e6c 696e6500 2d697076 c...-inline.-ipv │ │ │ │ - 0x000515d4 3400191f 252b474d 53595f65 6b717792 4...%+GMSY_ekqw. │ │ │ │ - 0x000515e4 989ea4aa 1300cf00 c900c300 5f015901 ............_.Y. │ │ │ │ - 0x000515f4 53014d01 47014101 3b013501 2f012901 S.M.G.A.;.5./.). │ │ │ │ - 0x00051604 23011d01 17011101 0b010501 ff00f900 #............... │ │ │ │ - 0x00051614 f300ed00 e700e100 db00d500 726c6660 ............rlf` │ │ │ │ - 0x00051624 5a544e48 423c3630 2a241e00 00000000 ZTNHB<60*$...... │ │ │ │ - 0x00051634 01000000 02000000 01000000 00000000 ................ │ │ │ │ - 0x00051644 02000000 9dea3f00 00006e00 00630058 ......?...n..c.X │ │ │ │ - 0x00051654 c5051d05 d0042404 d7034103 54022402 ......$...A.T.$. │ │ │ │ - 0x00051664 b2015f01 00000000 01000000 ffffffff .._............. │ │ │ │ - 0x00051674 02000000 03000000 ffffffff 04000000 ................ │ │ │ │ - 0x00051684 ffffffff 191f252b 31373d43 494f555b ......%+17=CIOU[ │ │ │ │ - 0x00051694 61130000 1c151812 0f180000 41424344 a...........ABCD │ │ │ │ - 0x000516a4 45464748 494a4b4c 4d4e4f50 51525354 EFGHIJKLMNOPQRST │ │ │ │ - 0x000516b4 55565758 595a3233 34353637 00000000 UVWXYZ234567.... │ │ │ │ - 0x000516c4 40404040 40404040 40404040 40404040 @@@@@@@@@@@@@@@@ │ │ │ │ + 0x000515d4 34000000 00006e00 00630058 c5051d05 4.....n..c.X.... │ │ │ │ + 0x000515e4 d0042404 d7034103 54022402 b2015f01 ..$...A.T.$..._. │ │ │ │ + 0x000515f4 00000000 01000000 ffffffff 02000000 ................ │ │ │ │ + 0x00051604 03000000 ffffffff 04000000 ffffffff ................ │ │ │ │ + 0x00051614 9dea3f00 191f252b 474d5359 5f656b71 ..?...%+GMSY_ekq │ │ │ │ + 0x00051624 7792989e a4aa1300 cf00c900 c3005f01 w............._. │ │ │ │ + 0x00051634 59015301 4d014701 41013b01 35012f01 Y.S.M.G.A.;.5./. │ │ │ │ + 0x00051644 29012301 1d011701 11010b01 0501ff00 ).#............. │ │ │ │ + 0x00051654 f900f300 ed00e700 e100db00 d500726c ..............rl │ │ │ │ + 0x00051664 66605a54 4e48423c 36302a24 1e000000 f`ZTNHB<60*$.... │ │ │ │ + 0x00051674 00000000 01000000 02000000 01000000 ................ │ │ │ │ + 0x00051684 00000000 02000000 191f252b 31373d43 ..........%+17=C │ │ │ │ + 0x00051694 494f555b 61130000 1c151812 0f180000 IOU[a........... │ │ │ │ + 0x000516a4 41424344 45464748 494a4b4c 4d4e4f50 ABCDEFGHIJKLMNOP │ │ │ │ + 0x000516b4 51525354 55565758 595a3233 34353637 QRSTUVWXYZ234567 │ │ │ │ + 0x000516c4 00000000 40404040 40404040 40404040 ....@@@@@@@@@@@@ │ │ │ │ 0x000516d4 40404040 40404040 40404040 40404040 @@@@@@@@@@@@@@@@ │ │ │ │ 0x000516e4 40404040 40404040 40404040 40404040 @@@@@@@@@@@@@@@@ │ │ │ │ - 0x000516f4 40401a1b 1c1d1e1f 40404040 40404040 @@......@@@@@@@@ │ │ │ │ - 0x00051704 40000102 03040506 0708090a 0b0c0d0e @............... │ │ │ │ - 0x00051714 0f101112 13141516 17181940 40404040 ...........@@@@@ │ │ │ │ - 0x00051724 40000102 03040506 0708090a 0b0c0d0e @............... │ │ │ │ - 0x00051734 0f101112 13141516 17181940 40404040 ...........@@@@@ │ │ │ │ - 0x00051744 75006601 88008e00 9a00a000 ac00ba00 u.f............. │ │ │ │ - 0x00051754 c900e300 67006e00 60002701 00010001 ....g.n.`.'..... │ │ │ │ + 0x000516f4 40404040 40401a1b 1c1d1e1f 40404040 @@@@@@......@@@@ │ │ │ │ + 0x00051704 40404040 40000102 03040506 0708090a @@@@@........... │ │ │ │ + 0x00051714 0b0c0d0e 0f101112 13141516 17181940 ...............@ │ │ │ │ + 0x00051724 40404040 40000102 03040506 0708090a @@@@@........... │ │ │ │ + 0x00051734 0b0c0d0e 0f101112 13141516 17181940 ...............@ │ │ │ │ + 0x00051744 40404040 75006601 88008e00 9a00a000 @@@@u.f......... │ │ │ │ + 0x00051754 ac00ba00 c900e300 67006e00 60002701 ........g.n.`.'. │ │ │ │ 0x00051764 00010001 00010001 00010001 00010001 ................ │ │ │ │ 0x00051774 00010001 00010001 00010001 00010001 ................ │ │ │ │ 0x00051784 00010001 00010001 00010001 00010001 ................ │ │ │ │ - 0x00051794 00010001 00010001 00010001 27010200 ............'... │ │ │ │ - 0x000517a4 27010001 00010001 00010001 00010001 '............... │ │ │ │ - 0x000517b4 00015d01 00010001 00010001 00010001 ..]............. │ │ │ │ - 0x000517c4 00014101 00010001 00010001 00013401 ..A...........4. │ │ │ │ - 0x000517d4 00010001 00010001 00010001 27010001 ............'... │ │ │ │ - 0x000517e4 27010000 05fafa08 ff0ffafa fafafafa '............... │ │ │ │ - 0x000517f4 07fafbfa 0cfafafa 1305fa05 fafafa00 ................ │ │ │ │ - 0x00051804 00020202 02020202 02020202 02020202 ................ │ │ │ │ + 0x00051794 00010001 00010001 00010001 00010001 ................ │ │ │ │ + 0x000517a4 27010200 27010001 00010001 00010001 '...'........... │ │ │ │ + 0x000517b4 00010001 00015d01 00010001 00010001 ......]......... │ │ │ │ + 0x000517c4 00010001 00014101 00010001 00010001 ......A......... │ │ │ │ + 0x000517d4 00013401 00010001 00010001 00010001 ..4............. │ │ │ │ + 0x000517e4 27010001 27010000 05fafa08 ff0ffafa '...'........... │ │ │ │ + 0x000517f4 fafafafa 07fafbfa 0cfafafa 1305fa05 ................ │ │ │ │ + 0x00051804 fafafa00 00020202 02020202 02020202 ................ │ │ │ │ 0x00051814 02020202 02020202 02020202 02020202 ................ │ │ │ │ - 0x00051824 02020202 02020202 02020202 09020202 ................ │ │ │ │ - 0x00051834 02020202 02020202 02020a02 02020202 ................ │ │ │ │ + 0x00051824 02020202 02020202 02020202 02020202 ................ │ │ │ │ + 0x00051834 09020202 02020202 02020202 02020a02 ................ │ │ │ │ 0x00051844 02020202 02020202 02020202 02020202 ................ │ │ │ │ - 0x00051854 02020202 02020202 02020207 02080202 ................ │ │ │ │ - 0x00051864 02020202 02020202 02020202 02020202 ................ │ │ │ │ - 0x00051874 02020202 02020202 02020205 02060202 ................ │ │ │ │ - 0x00051884 02020202 02020202 02020202 02020202 ................ │ │ │ │ + 0x00051854 02020202 02020202 02020202 02020207 ................ │ │ │ │ + 0x00051864 02080202 02020202 02020202 02020202 ................ │ │ │ │ + 0x00051874 02020202 02020202 02020202 02020205 ................ │ │ │ │ + 0x00051884 02060202 02020202 02020202 02020202 ................ │ │ │ │ 0x00051894 02020202 02020202 02020202 02020202 ................ │ │ │ │ 0x000518a4 02020202 02020202 02020202 02020202 ................ │ │ │ │ 0x000518b4 02020202 02020202 02020202 02020202 ................ │ │ │ │ 0x000518c4 02020202 02020202 02020202 02020202 ................ │ │ │ │ 0x000518d4 02020202 02020202 02020202 02020202 ................ │ │ │ │ 0x000518e4 02020202 02020202 02020202 02020202 ................ │ │ │ │ 0x000518f4 02020202 02020202 02020202 02020202 ................ │ │ │ │ - 0x00051904 01020304 04030304 050a0708 03040503 ................ │ │ │ │ - 0x00051914 07060600 09151417 08090314 110e0102 ................ │ │ │ │ - 0x00051924 0315040f 01020301 04130b12 14190e1a ................ │ │ │ │ - 0x00051934 16170118 000d0e00 00000210 110f0305 ................ │ │ │ │ - 0x00051944 000a0007 00080104 00000600 0b0c0900 ................ │ │ │ │ - 0x00051954 fafafafa fafafa03 fefc0000 00020101 ................ │ │ │ │ - 0x00051964 03020302 01030103 03010101 01010000 ................ │ │ │ │ - 0x00051974 000b0c0d 0e0e0f0f 10101111 12131414 ................ │ │ │ │ - 0x00051984 14140000 ff050607 08100c0d 090a191f ................ │ │ │ │ - 0x00051994 252b3137 3d43494f 555b6167 6d73797f %+17=CIOU[agmsy. │ │ │ │ - 0x000519a4 858b9197 9da3a9af b5bbc1c7 cdd3d9df ................ │ │ │ │ - 0x000519b4 e5ebf1f7 1300a3e7 d3827900 79007900 ..........y.y.y. │ │ │ │ - 0x000519c4 efffc600 c7007d00 29002401 19001f00 ......}.).$..... │ │ │ │ - 0x000519d4 25002b00 31003700 3d004300 49004f00 %.+.1.7.=.C.I.O. │ │ │ │ - 0x000519e4 55005b00 61006700 6d007300 79007f00 U.[.a.g.m.s.y... │ │ │ │ - 0x000519f4 85008b00 91009700 9d00a300 a900af00 ................ │ │ │ │ - 0x00051a04 b500bb00 c100c700 cd00d300 d900df00 ................ │ │ │ │ - 0x00051a14 e500eb00 f100f700 fd000301 09010f01 ................ │ │ │ │ - 0x00051a24 15011b01 21012701 2d013301 39013f01 ....!.'.-.3.9.?. │ │ │ │ - 0x00051a34 45014b01 51015701 5d016301 69016f01 E.K.Q.W.].c.i.o. │ │ │ │ - 0x00051a44 75017b01 81018701 8d019301 99019f01 u.{............. │ │ │ │ - 0x00051a54 a501ab01 b101b701 bd01c301 c901cf01 ................ │ │ │ │ - 0x00051a64 d501db01 e101e701 ed01f301 f901ff01 ................ │ │ │ │ - 0x00051a74 05020b02 11021702 1d022302 29022f02 ..........#.)./. │ │ │ │ - 0x00051a84 35023b02 41024702 4d025302 59025f02 5.;.A.G.M.S.Y._. │ │ │ │ - 0x00051a94 65026b02 71027702 7d028302 89028f02 e.k.q.w.}....... │ │ │ │ - 0x00051aa4 95029b02 a102a702 ad02b302 13000000 ................ │ │ │ │ - 0x00051ab4 00000000 1c151812 0f180000 30313233 ............0123 │ │ │ │ - 0x00051ac4 34353637 38394142 43444546 4748494a 456789ABCDEFGHIJ │ │ │ │ - 0x00051ad4 4b4c4d4e 4f505152 53545556 00000000 KLMNOPQRSTUV.... │ │ │ │ - 0x00051ae4 40404040 40404040 40404040 40404040 @@@@@@@@@@@@@@@@ │ │ │ │ + 0x00051904 02020202 01020304 04030304 050a0708 ................ │ │ │ │ + 0x00051914 03040503 07060600 09151417 08090314 ................ │ │ │ │ + 0x00051924 110e0102 0315040f 01020301 04130b12 ................ │ │ │ │ + 0x00051934 14190e1a 16170118 000d0e00 00000210 ................ │ │ │ │ + 0x00051944 110f0305 000a0007 00080104 00000600 ................ │ │ │ │ + 0x00051954 0b0c0900 fafafafa fafafa03 fefc0000 ................ │ │ │ │ + 0x00051964 00020101 03020302 01030103 03010101 ................ │ │ │ │ + 0x00051974 01010000 000b0c0d 0e0e0f0f 10101111 ................ │ │ │ │ + 0x00051984 12131414 14140000 ff050607 08100c0d ................ │ │ │ │ + 0x00051994 090aa3e7 d3827900 79007900 efffc600 ......y.y.y..... │ │ │ │ + 0x000519a4 191f252b 31373d43 494f555b 61676d73 ..%+17=CIOU[agms │ │ │ │ + 0x000519b4 797f858b 91979da3 a9afb5bb c1c7cdd3 y............... │ │ │ │ + 0x000519c4 d9dfe5eb f1f71300 c7007d00 29002401 ..........}.).$. │ │ │ │ + 0x000519d4 19001f00 25002b00 31003700 3d004300 ....%.+.1.7.=.C. │ │ │ │ + 0x000519e4 49004f00 55005b00 61006700 6d007300 I.O.U.[.a.g.m.s. │ │ │ │ + 0x000519f4 79007f00 85008b00 91009700 9d00a300 y............... │ │ │ │ + 0x00051a04 a900af00 b500bb00 c100c700 cd00d300 ................ │ │ │ │ + 0x00051a14 d900df00 e500eb00 f100f700 fd000301 ................ │ │ │ │ + 0x00051a24 09010f01 15011b01 21012701 2d013301 ........!.'.-.3. │ │ │ │ + 0x00051a34 39013f01 45014b01 51015701 5d016301 9.?.E.K.Q.W.].c. │ │ │ │ + 0x00051a44 69016f01 75017b01 81018701 8d019301 i.o.u.{......... │ │ │ │ + 0x00051a54 99019f01 a501ab01 b101b701 bd01c301 ................ │ │ │ │ + 0x00051a64 c901cf01 d501db01 e101e701 ed01f301 ................ │ │ │ │ + 0x00051a74 f901ff01 05020b02 11021702 1d022302 ..............#. │ │ │ │ + 0x00051a84 29022f02 35023b02 41024702 4d025302 )./.5.;.A.G.M.S. │ │ │ │ + 0x00051a94 59025f02 65026b02 71027702 7d028302 Y._.e.k.q.w.}... │ │ │ │ + 0x00051aa4 89028f02 95029b02 a102a702 ad02b302 ................ │ │ │ │ + 0x00051ab4 13000000 00000000 1c151812 0f180000 ................ │ │ │ │ + 0x00051ac4 30313233 34353637 38394142 43444546 0123456789ABCDEF │ │ │ │ + 0x00051ad4 4748494a 4b4c4d4e 4f505152 53545556 GHIJKLMNOPQRSTUV │ │ │ │ + 0x00051ae4 00000000 40404040 40404040 40404040 ....@@@@@@@@@@@@ │ │ │ │ 0x00051af4 40404040 40404040 40404040 40404040 @@@@@@@@@@@@@@@@ │ │ │ │ 0x00051b04 40404040 40404040 40404040 40404040 @@@@@@@@@@@@@@@@ │ │ │ │ - 0x00051b14 00010203 04050607 08094040 40404040 ..........@@@@@@ │ │ │ │ - 0x00051b24 400a0b0c 0d0e0f10 11121314 15161718 @............... │ │ │ │ - 0x00051b34 191a1b1c 1d1e1f40 40404040 40404040 .......@@@@@@@@@ │ │ │ │ - 0x00051b44 400a0b0c 0d0e0f10 11121314 15161718 @............... │ │ │ │ - 0x00051b54 191a1b1c 1d1e1f40 40404040 40404040 .......@@@@@@@@@ │ │ │ │ - 0x00051b64 2e2f3031 32333435 36373839 41424344 ./0123456789ABCD │ │ │ │ - 0x00051b74 45464748 494a4b4c 4d4e4f50 51525354 EFGHIJKLMNOPQRST │ │ │ │ - 0x00051b84 55565758 595a6162 63646566 6768696a UVWXYZabcdefghij │ │ │ │ - 0x00051b94 6b6c6d6e 6f707172 73747576 7778797a klmnopqrstuvwxyz │ │ │ │ - 0x00051ba4 00352f2d 251f1913 982f8a42 91443771 .5/-%..../.B.D7q │ │ │ │ - 0x00051bb4 cffbc0b5 a5dbb5e9 5bc25639 f111f159 ........[.V9...Y │ │ │ │ - 0x00051bc4 a4823f92 d55e1cab 98aa07d8 015b8312 ..?..^.......[.. │ │ │ │ - 0x00051bd4 be853124 c37d0c55 745dbe72 feb1de80 ..1$.}.Ut].r.... │ │ │ │ - 0x00051be4 a706dc9b 74f19bc1 c1699be4 8647beef ....t....i...G.. │ │ │ │ - 0x00051bf4 c69dc10f cca10c24 6f2ce92d aa84744a .......$o,.-..tJ │ │ │ │ - 0x00051c04 dca9b05c da88f976 52513e98 6dc631a8 ...\...vRQ>.m.1. │ │ │ │ - 0x00051c14 c82703b0 c77f59bf f30be0c6 4791a7d5 .'....Y.....G... │ │ │ │ - 0x00051c24 5163ca06 67292914 850ab727 38211b2e Qc..g))....'8!.. │ │ │ │ - 0x00051c34 fc6d2c4d 130d3853 54730a65 bb0a6a76 .m,M..8STs.e..jv │ │ │ │ - 0x00051c44 2ec9c281 852c7292 a1e8bfa2 4b661aa8 .....,r.....Kf.. │ │ │ │ - 0x00051c54 708b4bc2 a3516cc7 19e892d1 240699d6 p.K..Ql.....$... │ │ │ │ - 0x00051c64 85350ef4 70a06a10 16c1a419 086c371e .5..p.j......l7. │ │ │ │ - 0x00051c74 4c774827 b5bcb034 b30c1c39 4aaad84e LwH'...4...9J..N │ │ │ │ - 0x00051c84 4fca9c5b f36f2e68 ee828f74 6f63a578 O..[.o.h...toc.x │ │ │ │ - 0x00051c94 1478c884 0802c78c faffbe90 eb6c50a4 .x...........lP. │ │ │ │ - 0x00051ca4 f7a3f9be f27871c6 80000000 00000000 .....xq......... │ │ │ │ + 0x00051b14 40404040 00010203 04050607 08094040 @@@@..........@@ │ │ │ │ + 0x00051b24 40404040 400a0b0c 0d0e0f10 11121314 @@@@@........... │ │ │ │ + 0x00051b34 15161718 191a1b1c 1d1e1f40 40404040 ...........@@@@@ │ │ │ │ + 0x00051b44 40404040 400a0b0c 0d0e0f10 11121314 @@@@@........... │ │ │ │ + 0x00051b54 15161718 191a1b1c 1d1e1f40 40404040 ...........@@@@@ │ │ │ │ + 0x00051b64 40404040 2e2f3031 32333435 36373839 @@@@./0123456789 │ │ │ │ + 0x00051b74 41424344 45464748 494a4b4c 4d4e4f50 ABCDEFGHIJKLMNOP │ │ │ │ + 0x00051b84 51525354 55565758 595a6162 63646566 QRSTUVWXYZabcdef │ │ │ │ + 0x00051b94 6768696a 6b6c6d6e 6f707172 73747576 ghijklmnopqrstuv │ │ │ │ + 0x00051ba4 7778797a 00352f2d 251f1913 982f8a42 wxyz.5/-%..../.B │ │ │ │ + 0x00051bb4 91443771 cffbc0b5 a5dbb5e9 5bc25639 .D7q........[.V9 │ │ │ │ + 0x00051bc4 f111f159 a4823f92 d55e1cab 98aa07d8 ...Y..?..^...... │ │ │ │ + 0x00051bd4 015b8312 be853124 c37d0c55 745dbe72 .[....1$.}.Ut].r │ │ │ │ + 0x00051be4 feb1de80 a706dc9b 74f19bc1 c1699be4 ........t....i.. │ │ │ │ + 0x00051bf4 8647beef c69dc10f cca10c24 6f2ce92d .G.........$o,.- │ │ │ │ + 0x00051c04 aa84744a dca9b05c da88f976 52513e98 ..tJ...\...vRQ>. │ │ │ │ + 0x00051c14 6dc631a8 c82703b0 c77f59bf f30be0c6 m.1..'....Y..... │ │ │ │ + 0x00051c24 4791a7d5 5163ca06 67292914 850ab727 G...Qc..g))....' │ │ │ │ + 0x00051c34 38211b2e fc6d2c4d 130d3853 54730a65 8!...m,M..8STs.e │ │ │ │ + 0x00051c44 bb0a6a76 2ec9c281 852c7292 a1e8bfa2 ..jv.....,r..... │ │ │ │ + 0x00051c54 4b661aa8 708b4bc2 a3516cc7 19e892d1 Kf..p.K..Ql..... │ │ │ │ + 0x00051c64 240699d6 85350ef4 70a06a10 16c1a419 $....5..p.j..... │ │ │ │ + 0x00051c74 086c371e 4c774827 b5bcb034 b30c1c39 .l7.LwH'...4...9 │ │ │ │ + 0x00051c84 4aaad84e 4fca9c5b f36f2e68 ee828f74 J..NO..[.o.h...t │ │ │ │ + 0x00051c94 6f63a578 1478c884 0802c78c faffbe90 oc.x.x.......... │ │ │ │ + 0x00051ca4 eb6c50a4 f7a3f9be f27871c6 80000000 .lP......xq..... │ │ │ │ 0x00051cb4 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00051cc4 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00051cd4 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00051ce4 00000000 00000000 1b21272f 313a444e .........!'/1:DN │ │ │ │ - 0x00051cf4 545a6013 3e000000 41000000 0c000000 TZ`.>...A....... │ │ │ │ - 0x00051d04 41000000 11000000 41000000 27000000 A.......A...'... │ │ │ │ - 0x00051d14 41000000 36000000 41000000 03000000 A...6...A....... │ │ │ │ - 0x00051d24 41000000 06000000 41000000 15000000 A.......A....... │ │ │ │ - 0x00051d34 41000000 0f000000 41000000 0e000000 A.......A....... │ │ │ │ - 0x00051d44 41000000 26000000 41000000 13000000 A...&...A....... │ │ │ │ - 0x00051d54 41000000 29000000 41000000 02000000 A...)...A....... │ │ │ │ - 0x00051d64 41000000 19000000 41000000 0a000000 A.......A....... │ │ │ │ - 0x00051d74 41000000 0b000000 41000000 00000000 A.......A....... │ │ │ │ - 0x00051d84 00000000 .... │ │ │ │ + 0x00051ce4 00000000 00000000 00000000 1b21272f .............!'/ │ │ │ │ + 0x00051cf4 313a444e 545a6013 3e000000 41000000 1:DNTZ`.>...A... │ │ │ │ + 0x00051d04 0c000000 41000000 11000000 41000000 ....A.......A... │ │ │ │ + 0x00051d14 27000000 41000000 36000000 41000000 '...A...6...A... │ │ │ │ + 0x00051d24 03000000 41000000 06000000 41000000 ....A.......A... │ │ │ │ + 0x00051d34 15000000 41000000 0f000000 41000000 ....A.......A... │ │ │ │ + 0x00051d44 0e000000 41000000 26000000 41000000 ....A...&...A... │ │ │ │ + 0x00051d54 13000000 41000000 29000000 41000000 ....A...)...A... │ │ │ │ + 0x00051d64 02000000 41000000 19000000 41000000 ....A.......A... │ │ │ │ + 0x00051d74 0a000000 41000000 0b000000 41000000 ....A.......A... │ │ │ │ + 0x00051d84 00000000 00000000 ........ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ @@ -1,4 +1,4 @@ │ │ │ │ │ │ │ │ Hex dump of section '.eh_frame': │ │ │ │ - 0x00051d88 00000000 .... │ │ │ │ + 0x00051d8c 00000000 .... │ │ │ ├── readelf --wide --decompress --hex-dump=.data {} │ │ │ │ @@ -2,69 +2,69 @@ │ │ │ │ Hex dump of section '.data': │ │ │ │ 0x0007088c 8c080700 c47e0400 842c0100 8c2f0100 .....~...,.../.. │ │ │ │ 0x0007089c 702e0100 ac2c0100 80000000 00000000 p....,.......... │ │ │ │ 0x000708ac 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x000708bc 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x000708cc 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x000708dc 00000000 00000000 647f0400 687f0400 ........d...h... │ │ │ │ - 0x000708ec 6c7f0400 707f0400 00000000 a4800400 l...p........... │ │ │ │ - 0x000708fc 687f0400 9c7f0400 a8800400 ac800400 h............... │ │ │ │ - 0x0007090c 707f0400 b4800400 58800400 c47f0400 p.......X....... │ │ │ │ - 0x0007091c d47f0400 e07f0400 e87f0400 4cbb0400 ............L... │ │ │ │ - 0x0007092c 5c800400 bc800400 88b00400 c8800400 \............... │ │ │ │ - 0x0007093c 04800400 e0880400 00000000 9c7f0400 ................ │ │ │ │ - 0x0007094c a47f0400 b47f0400 bc7f0400 0c800400 ................ │ │ │ │ - 0x0007095c 58800400 c47f0400 14800400 24800400 X...........$... │ │ │ │ - 0x0007096c 30800400 cc7f0400 d47f0400 e07f0400 0............... │ │ │ │ - 0x0007097c e87f0400 3c800400 44800400 50800400 ....<...D...P... │ │ │ │ - 0x0007098c 5c800400 fc7f0400 88b00400 64800400 \...........d... │ │ │ │ - 0x0007099c 74800400 80800400 88800400 04800400 t............... │ │ │ │ - 0x000709ac 90800400 9c800400 00000000 9c7f0400 ................ │ │ │ │ - 0x000709bc a47f0400 ac7f0400 b47f0400 bc7f0400 ................ │ │ │ │ - 0x000709cc 58800400 c47f0400 cc7f0400 d47f0400 X............... │ │ │ │ - 0x000709dc e07f0400 e87f0400 f07f0400 fc7f0400 ................ │ │ │ │ - 0x000709ec 88b00400 04800400 00000000 50850400 ............P... │ │ │ │ - 0x000709fc 38850400 48850400 00000000 38850400 8...H.......8... │ │ │ │ - 0x00070a0c 40850400 48850400 00000000 2c850400 @...H.......,... │ │ │ │ - 0x00070a1c 30850400 00000000 58850400 00000000 0.......X....... │ │ │ │ - 0x00070a2c 00000000 50480100 34460100 78890400 ....PH..4F..x... │ │ │ │ - 0x00070a3c 7c890400 00000000 64890400 6c890400 |.......d...l... │ │ │ │ - 0x00070a4c 70890400 00000000 50890400 5c890400 p.......P...\... │ │ │ │ - 0x00070a5c 00000000 fc8e0400 a0a30100 a4a30100 ................ │ │ │ │ - 0x00070a6c 08a40100 c0a30100 50940400 84b20100 ........P....... │ │ │ │ - 0x00070a7c 88b20100 ecb20100 a4b20100 b0a90400 ................ │ │ │ │ - 0x00070a8c b8a90400 c4a90400 2c850400 cca90400 ........,....... │ │ │ │ - 0x00070a9c d4a90400 30850400 dca90400 00000000 ....0........... │ │ │ │ - 0x00070aac c8af0400 ccaf0400 d8af0400 00c30400 ................ │ │ │ │ + 0x000708ec 6c7f0400 707f0400 00000000 d0830400 l...p........... │ │ │ │ + 0x000708fc d4830400 00000000 bc830400 c4830400 ................ │ │ │ │ + 0x0007090c c8830400 00000000 a8830400 b4830400 ................ │ │ │ │ + 0x0007091c 00000000 689e0400 709e0400 7c9e0400 ....h...p...|... │ │ │ │ + 0x0007092c 849e0400 889e0400 909e0400 989e0400 ................ │ │ │ │ + 0x0007093c a09e0400 00000000 e4a90400 687f0400 ............h... │ │ │ │ + 0x0007094c dca80400 50a60400 e8a90400 707f0400 ....P.......p... │ │ │ │ + 0x0007095c f0a90400 98a90400 04a90400 14a90400 ................ │ │ │ │ + 0x0007096c 20a90400 28a90400 c0d20400 9ca90400 ...(........... │ │ │ │ + 0x0007097c b0a80400 88b00400 f8a90400 44a90400 ............D... │ │ │ │ + 0x0007098c 38830400 00000000 dca80400 e4a80400 8............... │ │ │ │ + 0x0007099c f4a80400 fca80400 4ca90400 98a90400 ........L....... │ │ │ │ + 0x000709ac 04a90400 54a90400 64a90400 70a90400 ....T...d...p... │ │ │ │ + 0x000709bc 0ca90400 14a90400 20a90400 28a90400 ........ ...(... │ │ │ │ + 0x000709cc 7ca90400 84a90400 90a90400 9ca90400 |............... │ │ │ │ + 0x000709dc 3ca90400 88b00400 a4a90400 b4a90400 <............... │ │ │ │ + 0x000709ec c0a90400 c8a90400 44a90400 d0a90400 ........D....... │ │ │ │ + 0x000709fc dca90400 00000000 dca80400 e4a80400 ................ │ │ │ │ + 0x00070a0c eca80400 f4a80400 fca80400 98a90400 ................ │ │ │ │ + 0x00070a1c 04a90400 0ca90400 14a90400 20a90400 ............ ... │ │ │ │ + 0x00070a2c 28a90400 30a90400 3ca90400 88b00400 (...0...<....... │ │ │ │ + 0x00070a3c 44a90400 00000000 34aa0400 0cb90100 D.......4....... │ │ │ │ + 0x00070a4c 10b90100 74b90100 2cb90100 78ae0400 ....t...,...x... │ │ │ │ + 0x00070a5c 60ae0400 70ae0400 00000000 60ae0400 `...p.......`... │ │ │ │ + 0x00070a6c 68ae0400 70ae0400 00000000 849e0400 h...p........... │ │ │ │ + 0x00070a7c 989e0400 00000000 80ae0400 00000000 ................ │ │ │ │ + 0x00070a8c 00000000 dcbc0100 c0ba0100 7caf0400 ............|... │ │ │ │ + 0x00070a9c f0f30100 f4f30100 58f40100 10f40100 ........X....... │ │ │ │ + 0x00070aac c8af0400 ccaf0400 d8af0400 74da0400 ............t... │ │ │ │ 0x00070abc e4af0400 ecaf0400 f4af0400 fcaf0400 ................ │ │ │ │ 0x00070acc 08b00400 14b00400 1cb00400 28b00400 ............(... │ │ │ │ 0x00070adc 34b00400 3cb00400 00000000 6cb00400 4...<.......l... │ │ │ │ 0x00070aec 20130200 48160200 140f0200 b40d0200 ...H........... │ │ │ │ 0x00070afc 647f0400 687f0400 6c7f0400 707f0400 d...h...l...p... │ │ │ │ - 0x00070b0c 00000000 a4800400 687f0400 24b40400 ........h...$... │ │ │ │ - 0x00070b1c 9c7f0400 a47f0400 30b40400 3cb40400 ........0...<... │ │ │ │ - 0x00070b2c b47f0400 40b40400 48b40400 707f0400 ....@...H...p... │ │ │ │ - 0x00070b3c b4800400 bc7f0400 58800400 c47f0400 ........X....... │ │ │ │ - 0x00070b4c 54b40400 5cb40400 cc7f0400 64b40400 T...\.......d... │ │ │ │ - 0x00070b5c d47f0400 e07f0400 e87f0400 6cb40400 ............l... │ │ │ │ - 0x00070b6c 3c800400 7cde0400 5c800400 74b40400 <...|...\...t... │ │ │ │ - 0x00070b7c 80b40400 88b40400 fc7f0400 94b40400 ................ │ │ │ │ - 0x00070b8c bc800400 88b00400 14b00400 a0b40400 ................ │ │ │ │ - 0x00070b9c c8800400 04800400 e0880400 a8b40400 ................ │ │ │ │ - 0x00070bac 00000000 78890400 7c890400 00000000 ....x...|....... │ │ │ │ - 0x00070bbc 64890400 50b60400 6c890400 70890400 d...P...l...p... │ │ │ │ - 0x00070bcc 00000000 a4b60400 b05d0200 b45d0200 .........]...].. │ │ │ │ - 0x00070bdc 185e0200 d05d0200 38850400 40850400 .^...]..8...@... │ │ │ │ - 0x00070bec 48850400 00000000 4cc30400 00000000 H.......L....... │ │ │ │ - 0x00070bfc 00000000 3c620200 20600200 f8db0400 .... g->arcs.n (RANGEOK(rc,g->arcs.n)), in file ./modules/struct/graph/methods.c @line 249 │ │ │ │ -" has no weight │ │ │ │ -?weight? │ │ │ │ -arc weight │ │ │ │ -array index out of bounds: rc > rcmax (RANGEOK(rc,rcmax)), in file ./modules/struct/graph/methods.c @line 518 │ │ │ │ -array index out of bounds: rc+1 > rcmax (RANGEOK(rc+1,rcmax)), in file ./modules/struct/graph/methods.c @line 519 │ │ │ │ -key ?-arcs list|-glob pattern|-regexp pattern? │ │ │ │ -arc arc... │ │ │ │ -" for arc " │ │ │ │ -arc ?pattern? │ │ │ │ -source target ?arc? │ │ │ │ -arc newsource newtarget │ │ │ │ -arc newsource │ │ │ │ -arc newtarget │ │ │ │ -arc newname │ │ │ │ -arc key ?value? │ │ │ │ -" for graph " │ │ │ │ -node key value │ │ │ │ -key ?-nodes list|-glob pattern|-regexp pattern? │ │ │ │ -?-in|-out? node │ │ │ │ -node node... │ │ │ │ -node key │ │ │ │ -" for node " │ │ │ │ -node ?pattern? │ │ │ │ -?node...? │ │ │ │ -node arc │ │ │ │ -" and arc " │ │ │ │ -" are not connected in graph " │ │ │ │ -node newname │ │ │ │ -node key ?value? │ │ │ │ -node1 node2 │ │ │ │ -cannot swap node " │ │ │ │ -" with itself │ │ │ │ -node ?-dir forward|backward? ?-order pre|post|both? ?-type bfs|dfs? -command cmd │ │ │ │ -tcllib/struct::graph/end-offset │ │ │ │ array index out of bounds: i > c (RANGEOK(i,c)), in file ./modules/struct/graph/walk.c @line 328 │ │ │ │ array index out of bounds: i > c (RANGEOK(i,c)), in file ./modules/struct/graph/walk.c @line 337 │ │ │ │ no command specified: should be " │ │ │ │ +node ?-dir forward|backward? ?-order pre|post|both? ?-type bfs|dfs? -command cmd │ │ │ │ " missing, should be " │ │ │ │ value for " │ │ │ │ array index out of bounds: i+1 > objc (RANGEOK(i+1,objc)), in file ./modules/struct/graph/walk.c @line 68 │ │ │ │ array index out of bounds: i+1 > objc (RANGEOK(i+1,objc)), in file ./modules/struct/graph/walk.c @line 75 │ │ │ │ array index out of bounds: i+1 > objc (RANGEOK(i+1,objc)), in file ./modules/struct/graph/walk.c @line 82 │ │ │ │ -command │ │ │ │ array index out of bounds: i+1 > objc (RANGEOK(i+1,objc)), in file ./modules/struct/graph/walk.c @line 89 │ │ │ │ @@ -649,50 +598,30 @@ │ │ │ │ search type │ │ │ │ search order │ │ │ │ search direction │ │ │ │ unable to do a both-order breadth first walk │ │ │ │ unable to do a post-order breadth first walk │ │ │ │ impossible combination bfs/(both|post) │ │ │ │ backward │ │ │ │ -array index out of bounds: j > lc-1 (RANGEOK(j,lc-1)), in file ./modules/struct/graph/graph.c @line 164 │ │ │ │ -array index out of bounds: j > lc-1 (RANGEOK(j,lc-1)), in file ./modules/struct/graph/graph.c @line 182 │ │ │ │ -array index out of bounds: k > lc-1 (RANGEOK(k,lc-1)), in file ./modules/struct/graph/graph.c @line 201 │ │ │ │ -array index out of bounds: k > lc-1 (RANGEOK(k,lc-1)), in file ./modules/struct/graph/graph.c @line 205 │ │ │ │ -array index out of bounds: k > lc (RANGEOK(k,lc)), in file ./modules/struct/graph/graph.c @line 209 │ │ │ │ -error in serialization: list length not 1 mod 3. │ │ │ │ -array index out of bounds: i > lc-1 (RANGEOK(i,lc-1)), in file ./modules/struct/graph/graph.c @line 287 │ │ │ │ -error in serialization: arc information length not 3 or 4. │ │ │ │ -error in serialization: bad arc destination reference " │ │ │ │ -array index out of bounds: i > lc-1 (RANGEOK(i,lc-1)), in file ./modules/struct/graph/graph.c @line 321 │ │ │ │ -error in serialization: duplicate node names. │ │ │ │ -error in serialization: duplicate definition of arc " │ │ │ │ -array index out of bounds: i > lc-1 (RANGEOK(i,lc-1)), in file ./modules/struct/graph/graph.c @line 389 │ │ │ │ -array index out of bounds: i > lc-1 (RANGEOK(i,lc-1)), in file ./modules/struct/graph/graph.c @line 392 │ │ │ │ -array index out of bounds: i > lc-1 (RANGEOK(i,lc-1)), in file ./modules/struct/graph/graph.c @line 403 │ │ │ │ -invalid command name " │ │ │ │ -Cannot create GA structure via regular shimmering. │ │ │ │ -tcllib::struct::graph/critcl::arc │ │ │ │ -struct::graph(c) gn_new - tried to use duplicate name for new node │ │ │ │ -" already exists in graph " │ │ │ │ -" does not exist in graph " │ │ │ │ -array index out of bounds: i > lc (RANGEOK(i,lc)), in file ./modules/struct/graph/node.c @line 117 │ │ │ │ -Inconsistent #elements in graph (gx->map->numEntries == gx->n), in file ./modules/struct/graph/nacommon.c @line 117 │ │ │ │ -array index out of bounds: i > listc (RANGEOK(i,listc)), in file ./modules/struct/graph/nacommon.c @line 145 │ │ │ │ -array index out of bounds: i+1 > listc (RANGEOK(i+1,listc)), in file ./modules/struct/graph/nacommon.c @line 146 │ │ │ │ -array index out of bounds: j > listc (RANGEOK(j,listc)), in file ./modules/struct/graph/nacommon.c @line 187 │ │ │ │ -array index out of bounds: j+1 > listc (RANGEOK(j+1,listc)), in file ./modules/struct/graph/nacommon.c @line 188 │ │ │ │ -array index out of bounds: i > listc (RANGEOK(i,listc)), in file ./modules/struct/graph/nacommon.c @line 223 │ │ │ │ -array index out of bounds: i+1 > listc (RANGEOK(i+1,listc)), in file ./modules/struct/graph/nacommon.c @line 224 │ │ │ │ -array index out of bounds: i > listc (RANGEOK(i,listc)), in file ./modules/struct/graph/nacommon.c @line 256 │ │ │ │ -array index out of bounds: i+1 > listc (RANGEOK(i+1,listc)), in file ./modules/struct/graph/nacommon.c @line 257 │ │ │ │ -Bad attr search mode │ │ │ │ -Cannot create GDN structure via regular shimmering. │ │ │ │ -tcllib::struct::graph/critcl::node │ │ │ │ -tcllib/struct::graph/critcl │ │ │ │ -graph%td │ │ │ │ +array index out of bounds: i > listc (RANGEOK(i,listc)), in file ./modules/struct/graph/attr.c @line 34 │ │ │ │ +array index out of bounds: i+1 > listc (RANGEOK(i+1,listc)), in file ./modules/struct/graph/attr.c @line 35 │ │ │ │ + attribute dictionary. │ │ │ │ +error in serialization: malformed │ │ │ │ +Bad key retrieval (i == listc), in file ./modules/struct/graph/attr.c @line 162 │ │ │ │ +array index out of bounds: i > listc (RANGEOK(i,listc)), in file ./modules/struct/graph/attr.c @line 158 │ │ │ │ +array index out of bounds: i > listc (RANGEOK(i,listc)), in file ./modules/struct/graph/attr.c @line 173 │ │ │ │ +Bad key glob retrieval (i <= listc), in file ./modules/struct/graph/attr.c @line 179 │ │ │ │ +invalid key " │ │ │ │ +array index out of bounds: i > listc (RANGEOK(i,listc)), in file ./modules/struct/graph/attr.c @line 273 │ │ │ │ +array index out of bounds: i+1 > listc (RANGEOK(i+1,listc)), in file ./modules/struct/graph/attr.c @line 274 │ │ │ │ +Bad attribute retrieval (i == listc), in file ./modules/struct/graph/attr.c @line 280 │ │ │ │ +array index out of bounds: i > listc (RANGEOK(i,listc)), in file ./modules/struct/graph/attr.c @line 291 │ │ │ │ +array index out of bounds: i+1 > listc (RANGEOK(i+1,listc)), in file ./modules/struct/graph/attr.c @line 292 │ │ │ │ +Bad attribute glob retrieval (i <= listc), in file ./modules/struct/graph/attr.c @line 299 │ │ │ │ +array index out of bounds: i+1 > listc (RANGEOK(i+1,listc)), in file ./modules/struct/graph/attr.c @line 92 │ │ │ │ restriction │ │ │ │ invalid restriction: illegal multiple use of "-in"|"-out"|"-adj"|"-inner"|"-embedding" │ │ │ │ ?-key key? ?-value value? ?-filter cmd? ?-in|-out|-adj|-inner|-embedding node node...? │ │ │ │ invalid restriction: illegal multiple use of "-filter" │ │ │ │ invalid restriction: illegal multiple use of "-key" │ │ │ │ invalid restriction: illegal multiple use of "-value" │ │ │ │ array index out of bounds: na->nc > ac (RANGEOK(na->nc,ac)), in file ./modules/struct/graph/filter.c @line 182 │ │ │ │ @@ -745,31 +674,102 @@ │ │ │ │ array index out of bounds: cmdc+1 > ec (RANGEOK(cmdc+1,ec)), in file ./modules/struct/graph/filter.c @line 1163 │ │ │ │ array index out of bounds: i > gx->n (RANGEOK(i,gx->n)), in file ./modules/struct/graph/filter.c @line 1184 │ │ │ │ Overrun (i <= gx->n), in file ./modules/struct/graph/filter.c @line 1189 │ │ │ │ array index out of bounds: i > ec (RANGEOK(i,ec)), in file ./modules/struct/graph/filter.c @line 1205 │ │ │ │ array index out of bounds: cmdc > ec (RANGEOK(cmdc,ec)), in file ./modules/struct/graph/filter.c @line 1209 │ │ │ │ No filters applied (l.c > -1), in file ./modules/struct/graph/filter.c @line 285 │ │ │ │ -embedding │ │ │ │ -array index out of bounds: i > listc (RANGEOK(i,listc)), in file ./modules/struct/graph/attr.c @line 34 │ │ │ │ -array index out of bounds: i+1 > listc (RANGEOK(i+1,listc)), in file ./modules/struct/graph/attr.c @line 35 │ │ │ │ - attribute dictionary. │ │ │ │ -error in serialization: malformed │ │ │ │ -Bad key retrieval (i == listc), in file ./modules/struct/graph/attr.c @line 162 │ │ │ │ -array index out of bounds: i > listc (RANGEOK(i,listc)), in file ./modules/struct/graph/attr.c @line 158 │ │ │ │ -array index out of bounds: i > listc (RANGEOK(i,listc)), in file ./modules/struct/graph/attr.c @line 173 │ │ │ │ -Bad key glob retrieval (i <= listc), in file ./modules/struct/graph/attr.c @line 179 │ │ │ │ -invalid key " │ │ │ │ -array index out of bounds: i > listc (RANGEOK(i,listc)), in file ./modules/struct/graph/attr.c @line 273 │ │ │ │ -array index out of bounds: i+1 > listc (RANGEOK(i+1,listc)), in file ./modules/struct/graph/attr.c @line 274 │ │ │ │ -Bad attribute retrieval (i == listc), in file ./modules/struct/graph/attr.c @line 280 │ │ │ │ -array index out of bounds: i > listc (RANGEOK(i,listc)), in file ./modules/struct/graph/attr.c @line 291 │ │ │ │ -array index out of bounds: i+1 > listc (RANGEOK(i+1,listc)), in file ./modules/struct/graph/attr.c @line 292 │ │ │ │ -Bad attribute glob retrieval (i <= listc), in file ./modules/struct/graph/attr.c @line 299 │ │ │ │ -array index out of bounds: i+1 > listc (RANGEOK(i+1,listc)), in file ./modules/struct/graph/attr.c @line 92 │ │ │ │ +tcllib/struct::graph/critcl │ │ │ │ +graph%td │ │ │ │ struct::graph(c) ga_new - tried to use duplicate name for new arc │ │ │ │ +" already exists in graph " │ │ │ │ +" does not exist in graph " │ │ │ │ +Inconsistent #elements in graph (gx->map->numEntries == gx->n), in file ./modules/struct/graph/nacommon.c @line 117 │ │ │ │ +array index out of bounds: i > listc (RANGEOK(i,listc)), in file ./modules/struct/graph/nacommon.c @line 145 │ │ │ │ +array index out of bounds: i+1 > listc (RANGEOK(i+1,listc)), in file ./modules/struct/graph/nacommon.c @line 146 │ │ │ │ +array index out of bounds: j > listc (RANGEOK(j,listc)), in file ./modules/struct/graph/nacommon.c @line 187 │ │ │ │ +array index out of bounds: j+1 > listc (RANGEOK(j+1,listc)), in file ./modules/struct/graph/nacommon.c @line 188 │ │ │ │ +array index out of bounds: i > listc (RANGEOK(i,listc)), in file ./modules/struct/graph/nacommon.c @line 223 │ │ │ │ +array index out of bounds: i+1 > listc (RANGEOK(i+1,listc)), in file ./modules/struct/graph/nacommon.c @line 224 │ │ │ │ +array index out of bounds: i > listc (RANGEOK(i,listc)), in file ./modules/struct/graph/nacommon.c @line 256 │ │ │ │ +array index out of bounds: i+1 > listc (RANGEOK(i+1,listc)), in file ./modules/struct/graph/nacommon.c @line 257 │ │ │ │ +Bad attr search mode │ │ │ │ +array index out of bounds: j > lc-1 (RANGEOK(j,lc-1)), in file ./modules/struct/graph/graph.c @line 164 │ │ │ │ +array index out of bounds: j > lc-1 (RANGEOK(j,lc-1)), in file ./modules/struct/graph/graph.c @line 182 │ │ │ │ +array index out of bounds: k > lc-1 (RANGEOK(k,lc-1)), in file ./modules/struct/graph/graph.c @line 201 │ │ │ │ +array index out of bounds: k > lc-1 (RANGEOK(k,lc-1)), in file ./modules/struct/graph/graph.c @line 205 │ │ │ │ +array index out of bounds: k > lc (RANGEOK(k,lc)), in file ./modules/struct/graph/graph.c @line 209 │ │ │ │ +error in serialization: list length not 1 mod 3. │ │ │ │ +array index out of bounds: i > lc-1 (RANGEOK(i,lc-1)), in file ./modules/struct/graph/graph.c @line 287 │ │ │ │ +error in serialization: arc information length not 3 or 4. │ │ │ │ +error in serialization: bad arc destination reference " │ │ │ │ +array index out of bounds: i > lc-1 (RANGEOK(i,lc-1)), in file ./modules/struct/graph/graph.c @line 321 │ │ │ │ +error in serialization: duplicate node names. │ │ │ │ +error in serialization: duplicate definition of arc " │ │ │ │ +array index out of bounds: i > lc-1 (RANGEOK(i,lc-1)), in file ./modules/struct/graph/graph.c @line 389 │ │ │ │ +array index out of bounds: i > lc-1 (RANGEOK(i,lc-1)), in file ./modules/struct/graph/graph.c @line 392 │ │ │ │ +array index out of bounds: i > lc-1 (RANGEOK(i,lc-1)), in file ./modules/struct/graph/graph.c @line 403 │ │ │ │ +invalid command name " │ │ │ │ +serialize │ │ │ │ +option ?arg arg ...? │ │ │ │ +keyexists │ │ │ │ +opposite │ │ │ │ +getunweighted │ │ │ │ +getweight │ │ │ │ +hasweight │ │ │ │ +move-source │ │ │ │ +move-target │ │ │ │ +setunweighted │ │ │ │ +setweight │ │ │ │ +unsetweight │ │ │ │ +Cannot create GDN structure via regular shimmering. │ │ │ │ +tcllib::struct::graph/critcl::node │ │ │ │ +": must be end?-integer? │ │ │ │ +bad index " │ │ │ │ +": must be integer or end?-integer? │ │ │ │ +0123456789 │ │ │ │ +arc key value │ │ │ │ +array index out of bounds: rc > g->arcs.n (RANGEOK(rc,g->arcs.n)), in file ./modules/struct/graph/methods.c @line 249 │ │ │ │ +" has no weight │ │ │ │ +?weight? │ │ │ │ +arc weight │ │ │ │ +array index out of bounds: rc > rcmax (RANGEOK(rc,rcmax)), in file ./modules/struct/graph/methods.c @line 518 │ │ │ │ +array index out of bounds: rc+1 > rcmax (RANGEOK(rc+1,rcmax)), in file ./modules/struct/graph/methods.c @line 519 │ │ │ │ +key ?-arcs list|-glob pattern|-regexp pattern? │ │ │ │ +arc arc... │ │ │ │ +" for arc " │ │ │ │ +arc ?pattern? │ │ │ │ +source target ?arc? │ │ │ │ +arc newsource newtarget │ │ │ │ +arc newsource │ │ │ │ +arc newtarget │ │ │ │ +arc newname │ │ │ │ +arc key ?value? │ │ │ │ +" for graph " │ │ │ │ +node key value │ │ │ │ +key ?-nodes list|-glob pattern|-regexp pattern? │ │ │ │ +?-in|-out? node │ │ │ │ +node node... │ │ │ │ +node key │ │ │ │ +" for node " │ │ │ │ +node ?pattern? │ │ │ │ +?node...? │ │ │ │ +node arc │ │ │ │ +" and arc " │ │ │ │ +" are not connected in graph " │ │ │ │ +node newname │ │ │ │ +node key ?value? │ │ │ │ +node1 node2 │ │ │ │ +cannot swap node " │ │ │ │ +" with itself │ │ │ │ +tcllib/struct::graph/end-offset │ │ │ │ +struct::graph(c) gn_new - tried to use duplicate name for new node │ │ │ │ +array index out of bounds: i > lc (RANGEOK(i,lc)), in file ./modules/struct/graph/node.c @line 117 │ │ │ │ +Cannot create GA structure via regular shimmering. │ │ │ │ +tcllib::struct::graph/critcl::arc │ │ │ │ cmd ?arg ...? │ │ │ │ ::struct::set_critcl │ │ │ │ contains │ │ │ │ difference │ │ │ │ intersect │ │ │ │ intersect3 │ │ │ │ subsetof │ │ │ │ @@ -799,77 +799,14 @@ │ │ │ │ Bare word encountered │ │ │ │ syntax error │ │ │ │ memory exhausted │ │ │ │ tcllib/struct::tree/critcl │ │ │ │ " already exists, unable to create tree │ │ │ │ ::struct::tree_critcl │ │ │ │ ::struct::tree::prune_critcl │ │ │ │ -Bad serialization (listc == end), in file ./modules/struct/tree/ms.c @line 284 │ │ │ │ -ancestors │ │ │ │ -children │ │ │ │ -descendants │ │ │ │ -numchildren │ │ │ │ -previous │ │ │ │ -rootname │ │ │ │ -walkproc │ │ │ │ -Illegal attempt to prune in-order walking │ │ │ │ -Illegal attempt to prune post-order walking │ │ │ │ -value for "-type" missing │ │ │ │ -array index out of bounds: i+1 > objc (RANGEOK(i+1,objc)), in file ./modules/struct/tree/walk.c @line 60 │ │ │ │ -value for "-order" missing │ │ │ │ -array index out of bounds: i+1 > objc (RANGEOK(i+1,objc)), in file ./modules/struct/tree/walk.c @line 72 │ │ │ │ -unable to do a in-order breadth first walk │ │ │ │ -Cannot create TDN structure via regular shimmering. │ │ │ │ -" does not exist in tree " │ │ │ │ -tcllib::struct::tree/critcl::node │ │ │ │ - (looks like invalid octal number) │ │ │ │ -array index out of bounds: i > depth (RANGEOK(i,depth)), in file ./modules/struct/tree/m.c @line 141 │ │ │ │ -Inconsistent #nodes in tree (t->node.numEntries == t->nnodes), in file ./modules/struct/tree/m.c @line 287 │ │ │ │ -array index out of bounds: i > listc (RANGEOK(i,listc)), in file ./modules/struct/tree/m.c @line 317 │ │ │ │ -array index out of bounds: i+1 > listc (RANGEOK(i+1,listc)), in file ./modules/struct/tree/m.c @line 318 │ │ │ │ -array index out of bounds: j > listc (RANGEOK(j,listc)), in file ./modules/struct/tree/m.c @line 366 │ │ │ │ -array index out of bounds: j+1 > listc (RANGEOK(j+1,listc)), in file ./modules/struct/tree/m.c @line 367 │ │ │ │ -array index out of bounds: i > listc (RANGEOK(i,listc)), in file ./modules/struct/tree/m.c @line 404 │ │ │ │ -array index out of bounds: i+1 > listc (RANGEOK(i+1,listc)), in file ./modules/struct/tree/m.c @line 405 │ │ │ │ -array index out of bounds: i > listc (RANGEOK(i,listc)), in file ./modules/struct/tree/m.c @line 439 │ │ │ │ -array index out of bounds: i+1 > listc (RANGEOK(i+1,listc)), in file ./modules/struct/tree/m.c @line 440 │ │ │ │ -?-all? node ?filter cmd? │ │ │ │ -cannot cut root node │ │ │ │ -cannot delete root node │ │ │ │ -node ?filter cmd? │ │ │ │ -array index out of bounds: i > listc (RANGEOK(i,listc)), in file ./modules/struct/tree/m.c @line 985 │ │ │ │ -array index out of bounds: i+1 > listc (RANGEOK(i+1,listc)), in file ./modules/struct/tree/m.c @line 986 │ │ │ │ -Bad attribute retrieval (i == listc), in file ./modules/struct/tree/m.c @line 992 │ │ │ │ -array index out of bounds: i > listc (RANGEOK(i,listc)), in file ./modules/struct/tree/m.c @line 1003 │ │ │ │ -array index out of bounds: i+1 > listc (RANGEOK(i+1,listc)), in file ./modules/struct/tree/m.c @line 1004 │ │ │ │ -Bad attribute glob retrieval (i <= listc), in file ./modules/struct/tree/m.c @line 1011 │ │ │ │ -cannot determine index of root node │ │ │ │ -parent index ?name...? │ │ │ │ -cannot move root node │ │ │ │ -" cannot be its own descendant │ │ │ │ -Bad key retrieval (i == listc), in file ./modules/struct/tree/m.c @line 1396 │ │ │ │ -array index out of bounds: i > listc (RANGEOK(i,listc)), in file ./modules/struct/tree/m.c @line 1392 │ │ │ │ -array index out of bounds: i > listc (RANGEOK(i,listc)), in file ./modules/struct/tree/m.c @line 1407 │ │ │ │ -Bad key glob retrieval (i <= listc), in file ./modules/struct/tree/m.c @line 1413 │ │ │ │ -Bad list of leaves (i == listc), in file ./modules/struct/tree/m.c @line 1544 │ │ │ │ -array index out of bounds: i > listc (RANGEOK(i,listc)), in file ./modules/struct/tree/m.c @line 1540 │ │ │ │ -parentNode index node ?node...? │ │ │ │ -Bad list of nodes (i == listc), in file ./modules/struct/tree/m.c @line 1744 │ │ │ │ -array index out of bounds: i > listc (RANGEOK(i,listc)), in file ./modules/struct/tree/m.c @line 1740 │ │ │ │ -unable to rename node to " │ │ │ │ -", node of that name already present in the tree " │ │ │ │ -parent from ?to ?node?? │ │ │ │ -" already exists in tree " │ │ │ │ -nodea nodeb │ │ │ │ -cannot swap root node │ │ │ │ -node ?-type {bfs|dfs}? ?-order {pre|post|in|both}? ?--? loopvar script │ │ │ │ -too many loop variables, at most two allowed │ │ │ │ -no script specified, or empty │ │ │ │ -node ?-type {bfs|dfs}? ?-order {pre|post|in|both}? ?--? cmdprefix │ │ │ │ -tcllib/struct::tree/end-offset │ │ │ │ error in serialization: list length not a multiple of 3. │ │ │ │ array index out of bounds: ((i)+2) > listc (RANGEOK(((i)+2),listc)), in file ./modules/struct/tree/t.c @line 107 │ │ │ │ array index out of bounds: j > nodes (RANGEOK(j,nodes)), in file ./modules/struct/tree/t.c @line 108 │ │ │ │ error in serialization: malformed attribute dictionary. │ │ │ │ error in serialization: no root specified. │ │ │ │ array index out of bounds: ((i)+1) > listc (RANGEOK(((i)+1),listc)), in file ./modules/struct/tree/t.c @line 136 │ │ │ │ array index out of bounds: j > nodes (RANGEOK(j,nodes)), in file ./modules/struct/tree/t.c @line 137 │ │ │ │ @@ -886,14 +823,21 @@ │ │ │ │ array index out of bounds: j > nodes (RANGEOK(j,nodes)), in file ./modules/struct/tree/t.c @line 341 │ │ │ │ array index out of bounds: parent[j] > nodes (RANGEOK(parent[j],nodes)), in file ./modules/struct/tree/t.c @line 352 │ │ │ │ T (%p) { │ │ │ │ . Lstart %p '%s' │ │ │ │ . Nstart %p '%s' │ │ │ │ . N [%p '%s'] │ │ │ │ %p '%s' │ │ │ │ +Illegal attempt to prune in-order walking │ │ │ │ +Illegal attempt to prune post-order walking │ │ │ │ +value for "-type" missing │ │ │ │ +array index out of bounds: i+1 > objc (RANGEOK(i+1,objc)), in file ./modules/struct/tree/walk.c @line 60 │ │ │ │ +value for "-order" missing │ │ │ │ +array index out of bounds: i+1 > objc (RANGEOK(i+1,objc)), in file ./modules/struct/tree/walk.c @line 72 │ │ │ │ +unable to do a in-order breadth first walk │ │ │ │ array index out of bounds: at > lc (RANGEOK(at,lc)), in file ./modules/struct/tree/tn.c @line 1094 │ │ │ │ array index out of bounds: at > lc (RANGEOK(at,lc)), in file ./modules/struct/tree/tn.c @line 1106 │ │ │ │ struct::tree(c) tn_new - tried to use duplicate name for new node │ │ │ │ array index out of bounds: i > p->nchildren (RANGEOK(i,p->nchildren)), in file ./modules/struct/tree/tn.c @line 277 │ │ │ │ array index out of bounds: i+1 > p->nchildren (RANGEOK(i+1,p->nchildren)), in file ./modules/struct/tree/tn.c @line 278 │ │ │ │ tn_detachmany - tried to cut too many children (end <= p->nchildren), in file ./modules/struct/tree/tn.c @line 328 │ │ │ │ tn_detachmany - tried to cut nothing (len > 0), in file ./modules/struct/tree/tn.c @line 329 │ │ │ │ @@ -916,14 +860,70 @@ │ │ │ │ array index out of bounds: cmdc > ec (RANGEOK(cmdc,ec)), in file ./modules/struct/tree/tn.c @line 915 │ │ │ │ array index out of bounds: dst > lc (RANGEOK(dst,lc)), in file ./modules/struct/tree/tn.c @line 958 │ │ │ │ array index out of bounds: i > listc (RANGEOK(i,listc)), in file ./modules/struct/tree/tn.c @line 1041 │ │ │ │ array index out of bounds: i+1 > listc (RANGEOK(i+1,listc)), in file ./modules/struct/tree/tn.c @line 1042 │ │ │ │ array index out of bounds: at+0 > listc (RANGEOK(at+0,listc)), in file ./modules/struct/tree/tn.c @line 1058 │ │ │ │ array index out of bounds: at+1 > listc (RANGEOK(at+1,listc)), in file ./modules/struct/tree/tn.c @line 1059 │ │ │ │ array index out of bounds: at+2 > listc (RANGEOK(at+2,listc)), in file ./modules/struct/tree/tn.c @line 1060 │ │ │ │ +Bad serialization (listc == end), in file ./modules/struct/tree/ms.c @line 284 │ │ │ │ +ancestors │ │ │ │ +children │ │ │ │ +descendants │ │ │ │ +numchildren │ │ │ │ +previous │ │ │ │ +rootname │ │ │ │ +walkproc │ │ │ │ + (looks like invalid octal number) │ │ │ │ +array index out of bounds: i > depth (RANGEOK(i,depth)), in file ./modules/struct/tree/m.c @line 141 │ │ │ │ +Inconsistent #nodes in tree (t->node.numEntries == t->nnodes), in file ./modules/struct/tree/m.c @line 287 │ │ │ │ +array index out of bounds: i > listc (RANGEOK(i,listc)), in file ./modules/struct/tree/m.c @line 317 │ │ │ │ +array index out of bounds: i+1 > listc (RANGEOK(i+1,listc)), in file ./modules/struct/tree/m.c @line 318 │ │ │ │ +array index out of bounds: j > listc (RANGEOK(j,listc)), in file ./modules/struct/tree/m.c @line 366 │ │ │ │ +array index out of bounds: j+1 > listc (RANGEOK(j+1,listc)), in file ./modules/struct/tree/m.c @line 367 │ │ │ │ +array index out of bounds: i > listc (RANGEOK(i,listc)), in file ./modules/struct/tree/m.c @line 404 │ │ │ │ +array index out of bounds: i+1 > listc (RANGEOK(i+1,listc)), in file ./modules/struct/tree/m.c @line 405 │ │ │ │ +array index out of bounds: i > listc (RANGEOK(i,listc)), in file ./modules/struct/tree/m.c @line 439 │ │ │ │ +array index out of bounds: i+1 > listc (RANGEOK(i+1,listc)), in file ./modules/struct/tree/m.c @line 440 │ │ │ │ +?-all? node ?filter cmd? │ │ │ │ +cannot cut root node │ │ │ │ +cannot delete root node │ │ │ │ +node ?filter cmd? │ │ │ │ +array index out of bounds: i > listc (RANGEOK(i,listc)), in file ./modules/struct/tree/m.c @line 985 │ │ │ │ +array index out of bounds: i+1 > listc (RANGEOK(i+1,listc)), in file ./modules/struct/tree/m.c @line 986 │ │ │ │ +Bad attribute retrieval (i == listc), in file ./modules/struct/tree/m.c @line 992 │ │ │ │ +array index out of bounds: i > listc (RANGEOK(i,listc)), in file ./modules/struct/tree/m.c @line 1003 │ │ │ │ +array index out of bounds: i+1 > listc (RANGEOK(i+1,listc)), in file ./modules/struct/tree/m.c @line 1004 │ │ │ │ +Bad attribute glob retrieval (i <= listc), in file ./modules/struct/tree/m.c @line 1011 │ │ │ │ +cannot determine index of root node │ │ │ │ +parent index ?name...? │ │ │ │ +cannot move root node │ │ │ │ +" cannot be its own descendant │ │ │ │ +Bad key retrieval (i == listc), in file ./modules/struct/tree/m.c @line 1396 │ │ │ │ +array index out of bounds: i > listc (RANGEOK(i,listc)), in file ./modules/struct/tree/m.c @line 1392 │ │ │ │ +array index out of bounds: i > listc (RANGEOK(i,listc)), in file ./modules/struct/tree/m.c @line 1407 │ │ │ │ +Bad key glob retrieval (i <= listc), in file ./modules/struct/tree/m.c @line 1413 │ │ │ │ +Bad list of leaves (i == listc), in file ./modules/struct/tree/m.c @line 1544 │ │ │ │ +array index out of bounds: i > listc (RANGEOK(i,listc)), in file ./modules/struct/tree/m.c @line 1540 │ │ │ │ +parentNode index node ?node...? │ │ │ │ +Bad list of nodes (i == listc), in file ./modules/struct/tree/m.c @line 1744 │ │ │ │ +array index out of bounds: i > listc (RANGEOK(i,listc)), in file ./modules/struct/tree/m.c @line 1740 │ │ │ │ +unable to rename node to " │ │ │ │ +", node of that name already present in the tree " │ │ │ │ +parent from ?to ?node?? │ │ │ │ +" already exists in tree " │ │ │ │ +nodea nodeb │ │ │ │ +cannot swap root node │ │ │ │ +node ?-type {bfs|dfs}? ?-order {pre|post|in|both}? ?--? loopvar script │ │ │ │ +too many loop variables, at most two allowed │ │ │ │ +no script specified, or empty │ │ │ │ +node ?-type {bfs|dfs}? ?-order {pre|post|in|both}? ?--? cmdprefix │ │ │ │ +tcllib/struct::tree/end-offset │ │ │ │ +Cannot create TDN structure via regular shimmering. │ │ │ │ +" does not exist in tree " │ │ │ │ +tcllib::struct::tree/critcl::node │ │ │ │ tcllib/pt::rde/critcl │ │ │ │ " already exists │ │ │ │ ::pt::rde_critcl │ │ │ │ Reached unreachable location (0), in file ./modules/pt/rde_critcl/ms.c @line 305 │ │ │ │ complete │ │ │ │ location │ │ │ │ i:fail_continue │ │ │ │ @@ -1019,20 +1019,25 @@ │ │ │ │ si:value_leaf_symbol_end │ │ │ │ si:value_clear_symbol_end │ │ │ │ si:void_clear_symbol_end │ │ │ │ si:next_str │ │ │ │ si:next_class │ │ │ │ ?from? ?to? │ │ │ │ toks toke │ │ │ │ -array index out of bounds: p->numstr >= p->maxnum (RANGEOK(p->numstr,p->maxnum)), in file ./modules/pt/rde_critcl/p.c @line 74 │ │ │ │ -Should have found entry (isnew), in file ./modules/pt/rde_critcl/p.c @line 133 │ │ │ │ -Memory allocation failure for string table (str), in file ./modules/pt/rde_critcl/p.c @line 145 │ │ │ │ -array index out of bounds: res >= p->maxnum (RANGEOK(res,p->maxnum)), in file ./modules/pt/rde_critcl/p.c @line 152 │ │ │ │ -Attempted reconversion of rde string to string rep (0), in file ./modules/pt/rde_critcl/ot.c @line 208 │ │ │ │ -Illegal conversion into rde string (0), in file ./modules/pt/rde_critcl/ot.c @line 216 │ │ │ │ +array index out of bounds: i >= s->max (RANGEOK(i,s->max)), in file ./modules/pt/rde_critcl/stack.c @line 45 │ │ │ │ +Memory allocation failure for RDE stack (cell), in file ./modules/pt/rde_critcl/stack.c @line 60 │ │ │ │ +array index out of bounds: s->top >= s->max (RANGEOK(s->top,s->max)), in file ./modules/pt/rde_critcl/stack.c @line 65 │ │ │ │ +array index out of bounds: s->top-1 >= s->max (RANGEOK(s->top-1,s->max)), in file ./modules/pt/rde_critcl/stack.c @line 73 │ │ │ │ +Bad pop count (n >= 0), in file ./modules/pt/rde_critcl/stack.c @line 80 │ │ │ │ +array index out of bounds: s->top >= s->max (RANGEOK(s->top,s->max)), in file ./modules/pt/rde_critcl/stack.c @line 86 │ │ │ │ +Bad trimsize (n >= 0), in file ./modules/pt/rde_critcl/stack.c @line 98 │ │ │ │ +array index out of bounds: s->top >= s->max (RANGEOK(s->top,s->max)), in file ./modules/pt/rde_critcl/stack.c @line 103 │ │ │ │ +Bad pop count (n >= 0), in file ./modules/pt/rde_critcl/stack.c @line 114 │ │ │ │ +Ownership mismatch (dst->freeCellProc == src->freeCellProc), in file ./modules/pt/rde_critcl/stack.c @line 122 │ │ │ │ +array index out of bounds: src->top >= src->max (RANGEOK(src->top,src->max)), in file ./modules/pt/rde_critcl/stack.c @line 131 │ │ │ │ array index out of bounds: s >= p->numstr (RANGEOK(s,p->numstr)), in file ./modules/pt/rde_critcl/param.c @line 672 │ │ │ │ array index out of bounds: id >= p->numstr (RANGEOK(id,p->numstr)), in file ./modules/pt/rde_critcl/param.c @line 1050 │ │ │ │ array index out of bounds: (Tcl_Size) (long int) mv[i] >= p->numstr (RANGEOK((Tcl_Size) (long int) mv[i],p->numstr)), in file ./modules/pt/rde_critcl/param.c @line 389 │ │ │ │ array index out of bounds: j >= mc (RANGEOK(j,mc)), in file ./modules/pt/rde_critcl/param.c @line 392 │ │ │ │ array index out of bounds: id >= p->numstr (RANGEOK(id,p->numstr)), in file ./modules/pt/rde_critcl/param.c @line 466 │ │ │ │ Unable to push undefined semantic value (p->SV), in file ./modules/pt/rde_critcl/param.c @line 528 │ │ │ │ array index out of bounds: m >= p->numstr (RANGEOK(m,p->numstr)), in file ./modules/pt/rde_critcl/param.c @line 730 │ │ │ │ @@ -1042,38 +1047,33 @@ │ │ │ │ array index out of bounds: msg >= p->numstr (RANGEOK(msg,p->numstr)), in file ./modules/pt/rde_critcl/param.c @line 1006 │ │ │ │ array index out of bounds: s >= p->numstr (RANGEOK(s,p->numstr)), in file ./modules/pt/rde_critcl/param.c @line 1101 │ │ │ │ Bad number of elements to reduce (new >= 0), in file ./modules/pt/rde_critcl/param.c @line 1127 │ │ │ │ array index out of bounds: s >= p->numstr (RANGEOK(s,p->numstr)), in file ./modules/pt/rde_critcl/param.c @line 1131 │ │ │ │ array index out of bounds: i >= 3+new (RANGEOK(i,3+new)), in file ./modules/pt/rde_critcl/param.c @line 1139 │ │ │ │ array index out of bounds: j >= ac (RANGEOK(j,ac)), in file ./modules/pt/rde_critcl/param.c @line 1140 │ │ │ │ Reduction result incomplete (i == 3+new), in file ./modules/pt/rde_critcl/param.c @line 1144 │ │ │ │ -array index out of bounds: i >= s->max (RANGEOK(i,s->max)), in file ./modules/pt/rde_critcl/stack.c @line 45 │ │ │ │ -Memory allocation failure for RDE stack (cell), in file ./modules/pt/rde_critcl/stack.c @line 60 │ │ │ │ -array index out of bounds: s->top >= s->max (RANGEOK(s->top,s->max)), in file ./modules/pt/rde_critcl/stack.c @line 65 │ │ │ │ -array index out of bounds: s->top-1 >= s->max (RANGEOK(s->top-1,s->max)), in file ./modules/pt/rde_critcl/stack.c @line 73 │ │ │ │ -Bad pop count (n >= 0), in file ./modules/pt/rde_critcl/stack.c @line 80 │ │ │ │ -array index out of bounds: s->top >= s->max (RANGEOK(s->top,s->max)), in file ./modules/pt/rde_critcl/stack.c @line 86 │ │ │ │ -Bad trimsize (n >= 0), in file ./modules/pt/rde_critcl/stack.c @line 98 │ │ │ │ -array index out of bounds: s->top >= s->max (RANGEOK(s->top,s->max)), in file ./modules/pt/rde_critcl/stack.c @line 103 │ │ │ │ -Bad pop count (n >= 0), in file ./modules/pt/rde_critcl/stack.c @line 114 │ │ │ │ -Ownership mismatch (dst->freeCellProc == src->freeCellProc), in file ./modules/pt/rde_critcl/stack.c @line 122 │ │ │ │ -array index out of bounds: src->top >= src->max (RANGEOK(src->top,src->max)), in file ./modules/pt/rde_critcl/stack.c @line 131 │ │ │ │ +Attempted reconversion of rde string to string rep (0), in file ./modules/pt/rde_critcl/ot.c @line 208 │ │ │ │ +Illegal conversion into rde string (0), in file ./modules/pt/rde_critcl/ot.c @line 216 │ │ │ │ Memory allocation failure for token character array (str), in file ./modules/pt/rde_critcl/tc.c @line 89 │ │ │ │ array index out of bounds: tc->num >= tc->max (RANGEOK(tc->num,tc->max)), in file ./modules/pt/rde_critcl/tc.c @line 95 │ │ │ │ array index out of bounds: off >= tc->max (RANGEOK(off,tc->max)), in file ./modules/pt/rde_critcl/tc.c @line 96 │ │ │ │ array index out of bounds: off+len-1 >= tc->max (RANGEOK(off+len-1,tc->max)), in file ./modules/pt/rde_critcl/tc.c @line 97 │ │ │ │ array index out of bounds: off+len-1 >= tc->num (RANGEOK(off+len-1,tc->num)), in file ./modules/pt/rde_critcl/tc.c @line 98 │ │ │ │ array index out of bounds: off >= tc->num (RANGEOK(off,tc->num)), in file ./modules/pt/rde_critcl/tc.c @line 111 │ │ │ │ array index out of bounds: at >= oc (RANGEOK(at,oc)), in file ./modules/pt/rde_critcl/tc.c @line 131 │ │ │ │ array index out of bounds: off >= tc->num (RANGEOK(off,tc->num)), in file ./modules/pt/rde_critcl/tc.c @line 142 │ │ │ │ array index out of bounds: end-1 >= tc->num (RANGEOK(end-1,tc->num)), in file ./modules/pt/rde_critcl/tc.c @line 143 │ │ │ │ array index out of bounds: at >= oc (RANGEOK(at,oc)), in file ./modules/pt/rde_critcl/tc.c @line 157 │ │ │ │ array index out of bounds: last >= oc (RANGEOK(last,oc)), in file ./modules/pt/rde_critcl/tc.c @line 158 │ │ │ │ array index out of bounds: off >= tc->num (RANGEOK(off,tc->num)), in file ./modules/pt/rde_critcl/tc.c @line 169 │ │ │ │ array index out of bounds: end-1 >= tc->num (RANGEOK(end-1,tc->num)), in file ./modules/pt/rde_critcl/tc.c @line 170 │ │ │ │ +array index out of bounds: p->numstr >= p->maxnum (RANGEOK(p->numstr,p->maxnum)), in file ./modules/pt/rde_critcl/p.c @line 74 │ │ │ │ +Should have found entry (isnew), in file ./modules/pt/rde_critcl/p.c @line 133 │ │ │ │ +Memory allocation failure for string table (str), in file ./modules/pt/rde_critcl/p.c @line 145 │ │ │ │ +array index out of bounds: res >= p->maxnum (RANGEOK(res,p->maxnum)), in file ./modules/pt/rde_critcl/p.c @line 152 │ │ │ │ array index out of bounds: i >= s->max (RANGEOK(i,s->max)), in file rde_critcl/stack.c @line 24 │ │ │ │ Memory allocation failure for RDE stack (cell), in file rde_critcl/stack.c @line 37 │ │ │ │ array index out of bounds: s->top >= s->max (RANGEOK(s->top,s->max)), in file rde_critcl/stack.c @line 41 │ │ │ │ Memory allocation failure for token character array (str), in file rde_critcl/tc.c @line 53 │ │ │ │ array index out of bounds: tc->num >= tc->max (RANGEOK(tc->num,tc->max)), in file rde_critcl/tc.c @line 58 │ │ │ │ array index out of bounds: off >= tc->max (RANGEOK(off,tc->max)), in file rde_critcl/tc.c @line 59 │ │ │ │ array index out of bounds: off+len-1 >= tc->max (RANGEOK(off+len-1,tc->max)), in file rde_critcl/tc.c @line 60 │ │ │ ├── readelf --wide --decompress --hex-dump=.dynstr {} │ │ │ │ @@ -41,102 +41,102 @@ │ │ │ │ 0x00003b54 73696e00 6c6f6700 6d656d73 65740072 sin.log.memset.r │ │ │ │ 0x00003b64 6f756e64 00666d69 6e004d44 34496e69 ound.fmin.MD4Ini │ │ │ │ 0x00003b74 74004d44 34557064 61746500 4d443446 t.MD4Update.MD4F │ │ │ │ 0x00003b84 696e616c 006d656d 63707900 675f6465 inal.memcpy.g_de │ │ │ │ 0x00003b94 6c657465 0067675f 6e657700 675f6d73 lete.gg_new.g_ms │ │ │ │ 0x00003ba4 5f617373 69676e00 675f6465 73657269 _assign.g_deseri │ │ │ │ 0x00003bb4 616c697a 6500675f 6f626a63 6d640067 alize.g_objcmd.g │ │ │ │ - 0x00003bc4 6d5f5741 4c4b0067 6d5f4753 45540067 m_WALK.gm_GSET.g │ │ │ │ - 0x00003bd4 6d5f4741 53534947 4e00676d 5f415050 m_GASSIGN.gm_APP │ │ │ │ - 0x00003be4 454e4400 676d5f41 52435300 676d5f44 END.gm_ARCS.gm_D │ │ │ │ - 0x00003bf4 45534552 49414c49 5a450067 6d5f4445 ESERIALIZE.gm_DE │ │ │ │ - 0x00003c04 5354524f 5900676d 5f474554 00676d5f STROY.gm_GET.gm_ │ │ │ │ - 0x00003c14 47455441 4c4c0067 6d5f4b45 59455849 GETALL.gm_KEYEXI │ │ │ │ - 0x00003c24 53545300 676d5f4b 45595300 676d5f4c STS.gm_KEYS.gm_L │ │ │ │ - 0x00003c34 41505045 4e440067 6d5f4e4f 44455300 APPEND.gm_NODES. │ │ │ │ - 0x00003c44 676d5f53 45524941 4c495a45 00676d5f gm_SERIALIZE.gm_ │ │ │ │ - 0x00003c54 53455400 676d5f53 57415000 676d5f55 SET.gm_SWAP.gm_U │ │ │ │ - 0x00003c64 4e534554 00676d5f 6e6f6465 5f554e53 NSET.gm_node_UNS │ │ │ │ - 0x00003c74 45540067 6d5f6e6f 64655f53 45540067 ET.gm_node_SET.g │ │ │ │ - 0x00003c84 6d5f6e6f 64655f52 454e414d 4500676d m_node_RENAME.gm │ │ │ │ - 0x00003c94 5f6e6f64 655f4f50 504f5349 54450067 _node_OPPOSITE.g │ │ │ │ - 0x00003ca4 6d5f6e6f 64655f4c 41505045 4e440067 m_node_LAPPEND.g │ │ │ │ - 0x00003cb4 6d5f6e6f 64655f4b 45595300 676d5f6e m_node_KEYS.gm_n │ │ │ │ - 0x00003cc4 6f64655f 4b455945 58495354 5300676d ode_KEYEXISTS.gm │ │ │ │ - 0x00003cd4 5f6e6f64 655f494e 53455254 00676d5f _node_INSERT.gm_ │ │ │ │ - 0x00003ce4 6e6f6465 5f474554 414c4c00 676d5f6e node_GETALL.gm_n │ │ │ │ - 0x00003cf4 6f64655f 47455400 676d5f6e 6f64655f ode_GET.gm_node_ │ │ │ │ - 0x00003d04 45584953 54530067 6d5f6e6f 64655f44 EXISTS.gm_node_D │ │ │ │ - 0x00003d14 454c4554 4500676d 5f6e6f64 655f4445 ELETE.gm_node_DE │ │ │ │ - 0x00003d24 47524545 00676d5f 6e6f6465 5f415454 GREE.gm_node_ATT │ │ │ │ - 0x00003d34 5200676d 5f6e6f64 655f4150 50454e44 R.gm_node_APPEND │ │ │ │ - 0x00003d44 00676d5f 6172635f 44454c45 54450067 .gm_arc_DELETE.g │ │ │ │ - 0x00003d54 6d5f6172 635f4154 54520067 6d5f6172 m_arc_ATTR.gm_ar │ │ │ │ - 0x00003d64 635f4150 50454e44 00676d5f 6172635f c_APPEND.gm_arc_ │ │ │ │ - 0x00003d74 57454947 48545300 676d5f61 72635f55 WEIGHTS.gm_arc_U │ │ │ │ - 0x00003d84 4e534554 57454947 4800676d 5f617263 NSETWEIGH.gm_arc │ │ │ │ - 0x00003d94 5f554e53 45540067 6d5f6172 635f5441 _UNSET.gm_arc_TA │ │ │ │ - 0x00003da4 52474554 00676d5f 6172635f 534f5552 RGET.gm_arc_SOUR │ │ │ │ - 0x00003db4 43450067 6d5f6172 635f5345 54574549 CE.gm_arc_SETWEI │ │ │ │ - 0x00003dc4 47485400 676d5f61 72635f53 4554554e GHT.gm_arc_SETUN │ │ │ │ - 0x00003dd4 57454947 4800676d 5f617263 5f534554 WEIGH.gm_arc_SET │ │ │ │ - 0x00003de4 00676d5f 6172635f 52454e41 4d450067 .gm_arc_RENAME.g │ │ │ │ - 0x00003df4 6d5f6172 635f4e4f 44455300 676d5f61 m_arc_NODES.gm_a │ │ │ │ - 0x00003e04 72635f4d 4f56455f 54415247 00676d5f rc_MOVE_TARG.gm_ │ │ │ │ - 0x00003e14 6172635f 4d4f5645 5f535243 00676d5f arc_MOVE_SRC.gm_ │ │ │ │ - 0x00003e24 6172635f 4d4f5645 00676d5f 6172635f arc_MOVE.gm_arc_ │ │ │ │ - 0x00003e34 4c415050 454e4400 676d5f61 72635f4b LAPPEND.gm_arc_K │ │ │ │ - 0x00003e44 45595300 676d5f61 72635f4b 45594558 EYS.gm_arc_KEYEX │ │ │ │ - 0x00003e54 49535453 00676d5f 6172635f 494e5345 ISTS.gm_arc_INSE │ │ │ │ - 0x00003e64 52540067 6d5f6172 635f4841 53574549 RT.gm_arc_HASWEI │ │ │ │ - 0x00003e74 47485400 676d5f61 72635f47 45545745 GHT.gm_arc_GETWE │ │ │ │ - 0x00003e84 49474854 00676d5f 6172635f 47455455 IGHT.gm_arc_GETU │ │ │ │ - 0x00003e94 4e574549 47480067 6d5f6172 635f4745 NWEIGH.gm_arc_GE │ │ │ │ - 0x00003ea4 54414c4c 00676d5f 6172635f 47455400 TALL.gm_arc_GET. │ │ │ │ - 0x00003eb4 676d5f61 72635f46 4c495000 676d5f61 gm_arc_FLIP.gm_a │ │ │ │ - 0x00003ec4 72635f45 58495354 53007374 726e636d rc_EXISTS.strncm │ │ │ │ - 0x00003ed4 7000456e 644f6666 73657454 79706547 p.EndOffsetTypeG │ │ │ │ - 0x00003ee4 72617068 00737472 63707900 675f6d73 raph.strcpy.g_ms │ │ │ │ - 0x00003ef4 5f736574 00675f61 7474725f 65787465 _set.g_attr_exte │ │ │ │ - 0x00003f04 6e640067 5f617474 725f6170 70656e64 nd.g_attr_append │ │ │ │ - 0x00003f14 0067635f 66696c74 65720067 615f6765 .gc_filter.ga_ge │ │ │ │ - 0x00003f24 745f6172 63006763 5f617474 72006761 t_arc.gc_attr.ga │ │ │ │ - 0x00003f34 5f64656c 65746500 67615f65 72725f6d _delete.ga_err_m │ │ │ │ - 0x00003f44 69737369 6e670067 615f6d76 5f737263 issing.ga_mv_src │ │ │ │ - 0x00003f54 0067615f 6d765f64 73740067 5f617474 .ga_mv_dst.g_att │ │ │ │ - 0x00003f64 725f6765 7400675f 61747472 5f676574 r_get.g_attr_get │ │ │ │ - 0x00003f74 616c6c00 676e5f67 65745f6e 6f646500 all.gn_get_node. │ │ │ │ - 0x00003f84 675f6e65 77617263 6e616d65 0067615f g_newarcname.ga_ │ │ │ │ - 0x00003f94 6e657700 67615f65 72725f64 75706c69 new.ga_err_dupli │ │ │ │ - 0x00003fa4 63617465 00675f61 7474725f 6b657869 cate.g_attr_kexi │ │ │ │ - 0x00003fb4 73747300 675f6174 74725f6b 65797300 sts.g_attr_keys. │ │ │ │ - 0x00003fc4 675f6174 74725f6c 61707065 6e640067 g_attr_lappend.g │ │ │ │ - 0x00003fd4 635f7265 6e616d65 0067615f 7368696d c_rename.ga_shim │ │ │ │ - 0x00003fe4 6d657200 675f6174 74725f73 65740067 mer.g_attr_set.g │ │ │ │ - 0x00003ff4 5f617474 725f756e 73657400 676e5f64 _attr_unset.gn_d │ │ │ │ - 0x00004004 656c6574 6500676e 5f657272 5f6d6973 elete.gn_err_mis │ │ │ │ - 0x00004014 73696e67 00676e5f 6e657700 676e5f65 sing.gn_new.gn_e │ │ │ │ - 0x00004024 72725f64 75706c69 63617465 00675f6e rr_duplicate.g_n │ │ │ │ - 0x00004034 65776e6f 64656e61 6d650067 6e5f7368 ewnodename.gn_sh │ │ │ │ - 0x00004044 696d6d65 7200675f 6d735f73 65726961 immer.g_ms_seria │ │ │ │ - 0x00004054 6c697a65 00675f77 616c6b6f 7074696f lize.g_walkoptio │ │ │ │ - 0x00004064 6e730067 5f77616c 6b007374 72636d70 ns.g_walk.strcmp │ │ │ │ - 0x00004074 00675f6e 6c715f69 6e697400 675f6e6c .g_nlq_init.g_nl │ │ │ │ - 0x00004084 715f6170 70656e64 00675f6e 6c715f70 q_append.g_nlq_p │ │ │ │ - 0x00004094 6f700067 5f6e6c71 5f636c65 61720067 op.g_nlq_clear.g │ │ │ │ - 0x000040a4 5f617474 725f6465 6c657465 00737072 _attr_delete.spr │ │ │ │ - 0x000040b4 696e7466 00675f61 7474725f 73657269 intf.g_attr_seri │ │ │ │ - 0x000040c4 616c0067 6e5f7365 7269616c 5f617263 al.gn_serial_arc │ │ │ │ - 0x000040d4 7300675f 61747472 5f736572 6f6b0067 s.g_attr_serok.g │ │ │ │ - 0x000040e4 5f617474 725f6465 73657269 616c0067 _attr_deserial.g │ │ │ │ - 0x000040f4 5f617373 69676e00 675f6174 74725f64 _assign.g_attr_d │ │ │ │ - 0x00004104 75700067 635f7365 74757000 67635f61 up.gc_setup.gc_a │ │ │ │ - 0x00004114 64640067 635f7265 6d6f7665 0067635f dd.gc_remove.gc_ │ │ │ │ - 0x00004124 64656c65 74650067 615f7365 7269616c delete.ga_serial │ │ │ │ - 0x00004134 00675f6e 6c715f70 75736800 736d5f55 .g_nlq_push.sm_U │ │ │ │ + 0x00003bc4 5f77616c 6b6f7074 696f6e73 00737472 _walkoptions.str │ │ │ │ + 0x00003bd4 636d7000 675f7761 6c6b0067 5f6e6c71 cmp.g_walk.g_nlq │ │ │ │ + 0x00003be4 5f696e69 7400675f 6e6c715f 61707065 _init.g_nlq_appe │ │ │ │ + 0x00003bf4 6e640067 5f6e6c71 5f706f70 00675f6e nd.g_nlq_pop.g_n │ │ │ │ + 0x00003c04 6c715f63 6c656172 00675f61 7474725f lq_clear.g_attr_ │ │ │ │ + 0x00003c14 73657269 616c0067 5f617474 725f7365 serial.g_attr_se │ │ │ │ + 0x00003c24 726f6b00 675f6174 74725f64 656c6574 rok.g_attr_delet │ │ │ │ + 0x00003c34 6500675f 61747472 5f6b6579 7300675f e.g_attr_keys.g_ │ │ │ │ + 0x00003c44 61747472 5f6b6578 69737473 00675f61 attr_kexists.g_a │ │ │ │ + 0x00003c54 7474725f 67657400 675f6174 74725f67 ttr_get.g_attr_g │ │ │ │ + 0x00003c64 6574616c 6c00675f 61747472 5f756e73 etall.g_attr_uns │ │ │ │ + 0x00003c74 65740067 5f617474 725f7365 7400675f et.g_attr_set.g_ │ │ │ │ + 0x00003c84 61747472 5f617070 656e6400 675f6174 attr_append.g_at │ │ │ │ + 0x00003c94 74725f6c 61707065 6e640067 5f617474 tr_lappend.g_att │ │ │ │ + 0x00003ca4 725f6578 74656e64 00675f61 7474725f r_extend.g_attr_ │ │ │ │ + 0x00003cb4 64657365 7269616c 00675f61 7474725f deserial.g_attr_ │ │ │ │ + 0x00003cc4 64757000 67635f66 696c7465 7200676e dup.gc_filter.gn │ │ │ │ + 0x00003cd4 5f676574 5f6e6f64 65007370 72696e74 _get_node.sprint │ │ │ │ + 0x00003ce4 66006761 5f6e6577 0067635f 73657475 f.ga_new.gc_setu │ │ │ │ + 0x00003cf4 70006763 5f616464 0067615f 7368696d p.gc_add.ga_shim │ │ │ │ + 0x00003d04 6d657200 67615f64 656c6574 65006763 mer.ga_delete.gc │ │ │ │ + 0x00003d14 5f72656d 6f766500 67635f64 656c6574 _remove.gc_delet │ │ │ │ + 0x00003d24 65006761 5f6d765f 73726300 67615f6d e.ga_mv_src.ga_m │ │ │ │ + 0x00003d34 765f6473 74006761 5f736572 69616c00 v_dst.ga_serial. │ │ │ │ + 0x00003d44 67615f65 72725f64 75706c69 63617465 ga_err_duplicate │ │ │ │ + 0x00003d54 0067615f 6572725f 6d697373 696e6700 .ga_err_missing. │ │ │ │ + 0x00003d64 67635f72 656e616d 65006763 5f617474 gc_rename.gc_att │ │ │ │ + 0x00003d74 7200675f 6e6c715f 70757368 00676e5f r.g_nlq_push.gn_ │ │ │ │ + 0x00003d84 64656c65 74650067 5f6e6577 6e6f6465 delete.g_newnode │ │ │ │ + 0x00003d94 6e616d65 00675f6e 65776172 636e616d name.g_newarcnam │ │ │ │ + 0x00003da4 6500675f 6d735f73 65726961 6c697a65 e.g_ms_serialize │ │ │ │ + 0x00003db4 00676e5f 73657269 616c5f61 72637300 .gn_serial_arcs. │ │ │ │ + 0x00003dc4 676e5f6e 65770067 615f6765 745f6172 gn_new.ga_get_ar │ │ │ │ + 0x00003dd4 6300675f 61737369 676e0067 5f6d735f c.g_assign.g_ms_ │ │ │ │ + 0x00003de4 73657400 676d5f57 414c4b00 676d5f47 set.gm_WALK.gm_G │ │ │ │ + 0x00003df4 53455400 676d5f47 41535349 474e0067 SET.gm_GASSIGN.g │ │ │ │ + 0x00003e04 6d5f4150 50454e44 00676d5f 41524353 m_APPEND.gm_ARCS │ │ │ │ + 0x00003e14 00676d5f 44455345 5249414c 495a4500 .gm_DESERIALIZE. │ │ │ │ + 0x00003e24 676d5f44 45535452 4f590067 6d5f4745 gm_DESTROY.gm_GE │ │ │ │ + 0x00003e34 5400676d 5f474554 414c4c00 676d5f4b T.gm_GETALL.gm_K │ │ │ │ + 0x00003e44 45594558 49535453 00676d5f 4b455953 EYEXISTS.gm_KEYS │ │ │ │ + 0x00003e54 00676d5f 4c415050 454e4400 676d5f4e .gm_LAPPEND.gm_N │ │ │ │ + 0x00003e64 4f444553 00676d5f 53455249 414c495a ODES.gm_SERIALIZ │ │ │ │ + 0x00003e74 4500676d 5f534554 00676d5f 53574150 E.gm_SET.gm_SWAP │ │ │ │ + 0x00003e84 00676d5f 554e5345 5400676d 5f6e6f64 .gm_UNSET.gm_nod │ │ │ │ + 0x00003e94 655f554e 53455400 676d5f6e 6f64655f e_UNSET.gm_node_ │ │ │ │ + 0x00003ea4 53455400 676d5f6e 6f64655f 52454e41 SET.gm_node_RENA │ │ │ │ + 0x00003eb4 4d450067 6d5f6e6f 64655f4f 50504f53 ME.gm_node_OPPOS │ │ │ │ + 0x00003ec4 49544500 676d5f6e 6f64655f 4c415050 ITE.gm_node_LAPP │ │ │ │ + 0x00003ed4 454e4400 676d5f6e 6f64655f 4b455953 END.gm_node_KEYS │ │ │ │ + 0x00003ee4 00676d5f 6e6f6465 5f4b4559 45584953 .gm_node_KEYEXIS │ │ │ │ + 0x00003ef4 54530067 6d5f6e6f 64655f49 4e534552 TS.gm_node_INSER │ │ │ │ + 0x00003f04 5400676d 5f6e6f64 655f4745 54414c4c T.gm_node_GETALL │ │ │ │ + 0x00003f14 00676d5f 6e6f6465 5f474554 00676d5f .gm_node_GET.gm_ │ │ │ │ + 0x00003f24 6e6f6465 5f455849 53545300 676d5f6e node_EXISTS.gm_n │ │ │ │ + 0x00003f34 6f64655f 44454c45 54450067 6d5f6e6f ode_DELETE.gm_no │ │ │ │ + 0x00003f44 64655f44 45475245 4500676d 5f6e6f64 de_DEGREE.gm_nod │ │ │ │ + 0x00003f54 655f4154 54520067 6d5f6e6f 64655f41 e_ATTR.gm_node_A │ │ │ │ + 0x00003f64 5050454e 4400676d 5f617263 5f44454c PPEND.gm_arc_DEL │ │ │ │ + 0x00003f74 45544500 676d5f61 72635f41 54545200 ETE.gm_arc_ATTR. │ │ │ │ + 0x00003f84 676d5f61 72635f41 5050454e 4400676d gm_arc_APPEND.gm │ │ │ │ + 0x00003f94 5f617263 5f574549 47485453 00676d5f _arc_WEIGHTS.gm_ │ │ │ │ + 0x00003fa4 6172635f 554e5345 54574549 47480067 arc_UNSETWEIGH.g │ │ │ │ + 0x00003fb4 6d5f6172 635f554e 53455400 676d5f61 m_arc_UNSET.gm_a │ │ │ │ + 0x00003fc4 72635f54 41524745 5400676d 5f617263 rc_TARGET.gm_arc │ │ │ │ + 0x00003fd4 5f534f55 52434500 676d5f61 72635f53 _SOURCE.gm_arc_S │ │ │ │ + 0x00003fe4 45545745 49474854 00676d5f 6172635f ETWEIGHT.gm_arc_ │ │ │ │ + 0x00003ff4 53455455 4e574549 47480067 6d5f6172 SETUNWEIGH.gm_ar │ │ │ │ + 0x00004004 635f5345 5400676d 5f617263 5f52454e c_SET.gm_arc_REN │ │ │ │ + 0x00004014 414d4500 676d5f61 72635f4e 4f444553 AME.gm_arc_NODES │ │ │ │ + 0x00004024 00676d5f 6172635f 4d4f5645 5f544152 .gm_arc_MOVE_TAR │ │ │ │ + 0x00004034 4700676d 5f617263 5f4d4f56 455f5352 G.gm_arc_MOVE_SR │ │ │ │ + 0x00004044 4300676d 5f617263 5f4d4f56 4500676d C.gm_arc_MOVE.gm │ │ │ │ + 0x00004054 5f617263 5f4c4150 50454e44 00676d5f _arc_LAPPEND.gm_ │ │ │ │ + 0x00004064 6172635f 4b455953 00676d5f 6172635f arc_KEYS.gm_arc_ │ │ │ │ + 0x00004074 4b455945 58495354 5300676d 5f617263 KEYEXISTS.gm_arc │ │ │ │ + 0x00004084 5f494e53 45525400 676d5f61 72635f48 _INSERT.gm_arc_H │ │ │ │ + 0x00004094 41535745 49474854 00676d5f 6172635f ASWEIGHT.gm_arc_ │ │ │ │ + 0x000040a4 47455457 45494748 5400676d 5f617263 GETWEIGHT.gm_arc │ │ │ │ + 0x000040b4 5f474554 554e5745 49474800 676d5f61 _GETUNWEIGH.gm_a │ │ │ │ + 0x000040c4 72635f47 4554414c 4c00676d 5f617263 rc_GETALL.gm_arc │ │ │ │ + 0x000040d4 5f474554 00676d5f 6172635f 464c4950 _GET.gm_arc_FLIP │ │ │ │ + 0x000040e4 00676d5f 6172635f 45584953 54530067 .gm_arc_EXISTS.g │ │ │ │ + 0x000040f4 6e5f7368 696d6d65 7200676e 5f657272 n_shimmer.gn_err │ │ │ │ + 0x00004104 5f6d6973 73696e67 00737472 6e636d70 _missing.strncmp │ │ │ │ + 0x00004114 00456e64 4f666673 65745479 70654772 .EndOffsetTypeGr │ │ │ │ + 0x00004124 61706800 73747263 70790067 6e5f6572 aph.strcpy.gn_er │ │ │ │ + 0x00004134 725f6475 706c6963 61746500 736d5f55 r_duplicate.sm_U │ │ │ │ 0x00004144 4e494f4e 00736d5f 41444400 736d5f43 NION.sm_ADD.sm_C │ │ │ │ 0x00004154 4f4e5441 494e5300 736d5f44 49464645 ONTAINS.sm_DIFFE │ │ │ │ 0x00004164 52454e43 4500736d 5f454d50 54590073 RENCE.sm_EMPTY.s │ │ │ │ 0x00004174 6d5f4551 55414c00 736d5f45 58434c55 m_EQUAL.sm_EXCLU │ │ │ │ 0x00004184 44450073 6d5f494e 434c5544 4500736d DE.sm_INCLUDE.sm │ │ │ │ 0x00004194 5f494e54 45525345 43540073 6d5f494e _INTERSECT.sm_IN │ │ │ │ 0x000041a4 54455253 45435433 00736d5f 53495a45 TERSECT3.sm_SIZE │ │ │ │ @@ -152,72 +152,72 @@ │ │ │ │ 0x00004244 7a650073 5f737562 7365746f 6600735f ze.s_subsetof.s_ │ │ │ │ 0x00004254 756e696f 6e00735f 61646400 7374726c union.s_add.strl │ │ │ │ 0x00004264 656e0073 5f737479 70650073 5f737562 en.s_stype.s_sub │ │ │ │ 0x00004274 74726163 74006a73 6f6e7061 72736500 tract.jsonparse. │ │ │ │ 0x00004284 6a736f6e 736b6970 00797970 61727365 jsonskip.yyparse │ │ │ │ 0x00004294 006d616c 6c6f6300 73747274 6f640074 .malloc.strtod.t │ │ │ │ 0x000042a4 6d735f61 73736967 6e00745f 64657365 ms_assign.t_dese │ │ │ │ - 0x000042b4 7269616c 697a6500 746d5f57 414c4b50 rialize.tm_WALKP │ │ │ │ - 0x000042c4 524f4300 746d5f54 53455400 746d5f54 ROC.tm_TSET.tm_T │ │ │ │ - 0x000042d4 41535349 474e0074 6d5f414e 43455354 ASSIGN.tm_ANCEST │ │ │ │ - 0x000042e4 4f525300 746d5f41 5050454e 4400746d ORS.tm_APPEND.tm │ │ │ │ - 0x000042f4 5f415454 5200746d 5f434849 4c445245 _ATTR.tm_CHILDRE │ │ │ │ - 0x00004304 4e00746d 5f435554 00746d5f 44454c45 N.tm_CUT.tm_DELE │ │ │ │ - 0x00004314 54450074 6d5f4445 50544800 746d5f44 TE.tm_DEPTH.tm_D │ │ │ │ - 0x00004324 45534345 4e44414e 54530074 6d5f4445 ESCENDANTS.tm_DE │ │ │ │ - 0x00004334 53455249 414c495a 4500746d 5f455849 SERIALIZE.tm_EXI │ │ │ │ - 0x00004344 53545300 746d5f47 4554414c 4c00746d STS.tm_GETALL.tm │ │ │ │ - 0x00004354 5f484549 47485400 746d5f49 4e444558 _HEIGHT.tm_INDEX │ │ │ │ - 0x00004364 00746d5f 494e5345 52540074 6d5f4953 .tm_INSERT.tm_IS │ │ │ │ - 0x00004374 4c454146 00746d5f 4b455945 58495354 LEAF.tm_KEYEXIST │ │ │ │ - 0x00004384 5300746d 5f4b4559 5300746d 5f4c4150 S.tm_KEYS.tm_LAP │ │ │ │ - 0x00004394 50454e44 00746d5f 4c454156 45530074 PEND.tm_LEAVES.t │ │ │ │ - 0x000043a4 6d5f4d4f 56450074 6d5f4e45 58540074 m_MOVE.tm_NEXT.t │ │ │ │ - 0x000043b4 6d5f4e4f 44455300 746d5f4e 554d4348 m_NODES.tm_NUMCH │ │ │ │ - 0x000043c4 494c4452 454e0074 6d5f5041 52454e54 ILDREN.tm_PARENT │ │ │ │ - 0x000043d4 00746d5f 50524556 494f5553 00746d5f .tm_PREVIOUS.tm_ │ │ │ │ - 0x000043e4 52454e41 4d450074 6d5f524f 4f544e41 RENAME.tm_ROOTNA │ │ │ │ - 0x000043f4 4d450074 6d5f5345 5249414c 495a4500 ME.tm_SERIALIZE. │ │ │ │ - 0x00004404 746d5f53 45540074 6d5f5350 4c494345 tm_SET.tm_SPLICE │ │ │ │ - 0x00004414 00746d5f 53574150 00746d5f 554e5345 .tm_SWAP.tm_UNSE │ │ │ │ - 0x00004424 5400746d 5f57414c 4b00746d 735f6765 T.tm_WALK.tms_ge │ │ │ │ - 0x00004434 74636869 6c647265 6e00746e 5f676574 tchildren.tn_get │ │ │ │ - 0x00004444 64657363 656e6461 6e747300 746e5f67 descendants.tn_g │ │ │ │ - 0x00004454 65746368 696c6472 656e0074 6e5f6669 etchildren.tn_fi │ │ │ │ - 0x00004464 6c746572 6e6f6465 7300745f 61737369 lternodes.t_assi │ │ │ │ - 0x00004474 676e0074 6d735f73 65726961 6c697a65 gn.tms_serialize │ │ │ │ - 0x00004484 00746e5f 6e646573 63656e64 616e7473 .tn_ndescendants │ │ │ │ - 0x00004494 00746e5f 73657269 616c697a 6500746d .tn_serialize.tm │ │ │ │ - 0x000044a4 735f7365 7400745f 77616c6b 6f707469 s_set.t_walkopti │ │ │ │ - 0x000044b4 6f6e7300 745f7761 6c6b0074 5f77616c ons.t_walk.t_wal │ │ │ │ - 0x000044c4 6b5f696e 766f6b65 73637269 70740074 k_invokescript.t │ │ │ │ - 0x000044d4 5f77616c 6b5f696e 766f6b65 636d6400 _walk_invokecmd. │ │ │ │ - 0x000044e4 746e5f73 68696d6d 65720074 6e5f6765 tn_shimmer.tn_ge │ │ │ │ - 0x000044f4 745f6e6f 64650045 6e644f66 66736574 t_node.EndOffset │ │ │ │ - 0x00004504 54797065 005f5f63 74797065 5f625f6c Type.__ctype_b_l │ │ │ │ - 0x00004514 6f630074 6e5f6465 70746800 746e5f65 oc.tn_depth.tn_e │ │ │ │ - 0x00004524 7874656e 645f6174 74720074 6e5f6375 xtend_attr.tn_cu │ │ │ │ - 0x00004534 7400746e 5f646574 61636800 746e5f64 t.tn_detach.tn_d │ │ │ │ - 0x00004544 656c6574 6500746e 5f686569 67687400 elete.tn_height. │ │ │ │ - 0x00004554 746e5f69 73616e63 6573746f 726f6600 tn_isancestorof. │ │ │ │ - 0x00004564 746e5f69 6e736572 7400746e 5f6e6577 tn_insert.tn_new │ │ │ │ - 0x00004574 00745f6e 65776e6f 64656e61 6d650074 .t_newnodename.t │ │ │ │ - 0x00004584 6e5f696e 73657274 6d616e79 00746e5f n_insertmany.tn_ │ │ │ │ - 0x00004594 64657461 63686d61 6e790074 6e5f6170 detachmany.tn_ap │ │ │ │ - 0x000045a4 70656e64 6d616e79 00745f73 74727563 pendmany.t_struc │ │ │ │ - 0x000045b4 74757265 00746e5f 73747275 63747572 ture.tn_structur │ │ │ │ - 0x000045c4 6500746e 5f617070 656e6400 746e5f73 e.tn_append.tn_s │ │ │ │ - 0x000045d4 65745f61 74747200 746e5f64 75700074 et_attr.tn_dup.t │ │ │ │ - 0x000045e4 5f64756d 70006670 72696e74 66006666 _dump.fprintf.ff │ │ │ │ - 0x000045f4 6c757368 00667075 74630066 77726974 lush.fputc.fwrit │ │ │ │ - 0x00004604 6500746e 5f6e6f64 6500746e 5f6e6f74 e.tn_node.tn_not │ │ │ │ - 0x00004614 6e6f6465 00746e5f 6c656166 00746e5f node.tn_leaf.tn_ │ │ │ │ - 0x00004624 6e6f746c 65616600 746e5f64 65746163 notleaf.tn_detac │ │ │ │ - 0x00004634 68636869 6c647265 6e00746e 5f676574 hchildren.tn_get │ │ │ │ - 0x00004644 5f617474 72007061 72616d5f 64656c65 _attr.param_dele │ │ │ │ + 0x000042b4 7269616c 697a6500 746e5f6e 65770074 rialize.tn_new.t │ │ │ │ + 0x000042c4 6e5f6465 6c657465 00745f73 74727563 n_delete.t_struc │ │ │ │ + 0x000042d4 74757265 00746e5f 73747275 63747572 ture.tn_structur │ │ │ │ + 0x000042e4 6500746e 5f617070 656e6400 746e5f73 e.tn_append.tn_s │ │ │ │ + 0x000042f4 65745f61 74747200 745f6173 7369676e et_attr.t_assign │ │ │ │ + 0x00004304 00746e5f 64757000 745f6e65 776e6f64 .tn_dup.t_newnod │ │ │ │ + 0x00004314 656e616d 6500745f 64756d70 00667072 ename.t_dump.fpr │ │ │ │ + 0x00004324 696e7466 0066666c 75736800 66707574 intf.fflush.fput │ │ │ │ + 0x00004334 63006677 72697465 00745f77 616c6b6f c.fwrite.t_walko │ │ │ │ + 0x00004344 7074696f 6e730074 5f77616c 6b00745f ptions.t_walk.t_ │ │ │ │ + 0x00004354 77616c6b 5f696e76 6f6b6573 63726970 walk_invokescrip │ │ │ │ + 0x00004364 7400745f 77616c6b 5f696e76 6f6b6563 t.t_walk_invokec │ │ │ │ + 0x00004374 6d640074 6e5f6e6f 64650074 6e5f6e6f md.tn_node.tn_no │ │ │ │ + 0x00004384 746e6f64 6500746e 5f6c6561 6600746e tnode.tn_leaf.tn │ │ │ │ + 0x00004394 5f736869 6d6d6572 00746e5f 6e6f746c _shimmer.tn_notl │ │ │ │ + 0x000043a4 65616600 746e5f64 65746163 6800746e eaf.tn_detach.tn │ │ │ │ + 0x000043b4 5f646574 6163686d 616e7900 746e5f64 _detachmany.tn_d │ │ │ │ + 0x000043c4 65746163 68636869 6c647265 6e00746e etachchildren.tn │ │ │ │ + 0x000043d4 5f617070 656e646d 616e7900 746e5f69 _appendmany.tn_i │ │ │ │ + 0x000043e4 6e736572 7400746e 5f696e73 6572746d nsert.tn_insertm │ │ │ │ + 0x000043f4 616e7900 746e5f63 75740074 6e5f6578 any.tn_cut.tn_ex │ │ │ │ + 0x00004404 74656e64 5f617474 7200746e 5f646570 tend_attr.tn_dep │ │ │ │ + 0x00004414 74680074 6e5f6865 69676874 00746e5f th.tn_height.tn_ │ │ │ │ + 0x00004424 6e646573 63656e64 616e7473 00746e5f ndescendants.tn_ │ │ │ │ + 0x00004434 67657464 65736365 6e64616e 74730074 getdescendants.t │ │ │ │ + 0x00004444 6e5f6765 74636869 6c647265 6e00746e n_getchildren.tn │ │ │ │ + 0x00004454 5f66696c 7465726e 6f646573 00746e5f _filternodes.tn_ │ │ │ │ + 0x00004464 6973616e 63657374 6f726f66 00746e5f isancestorof.tn_ │ │ │ │ + 0x00004474 6765745f 61747472 00746e5f 73657269 get_attr.tn_seri │ │ │ │ + 0x00004484 616c697a 6500746d 5f57414c 4b50524f alize.tm_WALKPRO │ │ │ │ + 0x00004494 4300746d 5f545345 5400746d 5f544153 C.tm_TSET.tm_TAS │ │ │ │ + 0x000044a4 5349474e 00746d5f 414e4345 53544f52 SIGN.tm_ANCESTOR │ │ │ │ + 0x000044b4 5300746d 5f415050 454e4400 746d5f41 S.tm_APPEND.tm_A │ │ │ │ + 0x000044c4 54545200 746d5f43 48494c44 52454e00 TTR.tm_CHILDREN. │ │ │ │ + 0x000044d4 746d5f43 55540074 6d5f4445 4c455445 tm_CUT.tm_DELETE │ │ │ │ + 0x000044e4 00746d5f 44455054 4800746d 5f444553 .tm_DEPTH.tm_DES │ │ │ │ + 0x000044f4 43454e44 414e5453 00746d5f 44455345 CENDANTS.tm_DESE │ │ │ │ + 0x00004504 5249414c 495a4500 746d5f45 58495354 RIALIZE.tm_EXIST │ │ │ │ + 0x00004514 5300746d 5f474554 414c4c00 746d5f48 S.tm_GETALL.tm_H │ │ │ │ + 0x00004524 45494748 5400746d 5f494e44 45580074 EIGHT.tm_INDEX.t │ │ │ │ + 0x00004534 6d5f494e 53455254 00746d5f 49534c45 m_INSERT.tm_ISLE │ │ │ │ + 0x00004544 41460074 6d5f4b45 59455849 53545300 AF.tm_KEYEXISTS. │ │ │ │ + 0x00004554 746d5f4b 45595300 746d5f4c 41505045 tm_KEYS.tm_LAPPE │ │ │ │ + 0x00004564 4e440074 6d5f4c45 41564553 00746d5f ND.tm_LEAVES.tm_ │ │ │ │ + 0x00004574 4d4f5645 00746d5f 4e455854 00746d5f MOVE.tm_NEXT.tm_ │ │ │ │ + 0x00004584 4e4f4445 5300746d 5f4e554d 4348494c NODES.tm_NUMCHIL │ │ │ │ + 0x00004594 4452454e 00746d5f 50415245 4e540074 DREN.tm_PARENT.t │ │ │ │ + 0x000045a4 6d5f5052 4556494f 55530074 6d5f5245 m_PREVIOUS.tm_RE │ │ │ │ + 0x000045b4 4e414d45 00746d5f 524f4f54 4e414d45 NAME.tm_ROOTNAME │ │ │ │ + 0x000045c4 00746d5f 53455249 414c495a 4500746d .tm_SERIALIZE.tm │ │ │ │ + 0x000045d4 5f534554 00746d5f 53504c49 43450074 _SET.tm_SPLICE.t │ │ │ │ + 0x000045e4 6d5f5357 41500074 6d5f554e 53455400 m_SWAP.tm_UNSET. │ │ │ │ + 0x000045f4 746d5f57 414c4b00 746d735f 67657463 tm_WALK.tms_getc │ │ │ │ + 0x00004604 68696c64 72656e00 746d735f 73657269 hildren.tms_seri │ │ │ │ + 0x00004614 616c697a 6500746d 735f7365 7400456e alize.tms_set.En │ │ │ │ + 0x00004624 644f6666 73657454 79706500 5f5f6374 dOffsetType.__ct │ │ │ │ + 0x00004634 7970655f 625f6c6f 6300746e 5f676574 ype_b_loc.tn_get │ │ │ │ + 0x00004644 5f6e6f64 65007061 72616d5f 64656c65 _node.param_dele │ │ │ │ 0x00004654 74650070 6172616d 5f736574 636d6400 te.param_setcmd. │ │ │ │ 0x00004664 70617261 6d6d735f 6f626a63 6d640070 paramms_objcmd.p │ │ │ │ 0x00004674 6172616d 5f53495f 6e657874 5f636c61 aram_SI_next_cla │ │ │ │ 0x00004684 73730070 6172616d 5f414d41 524b4544 ss.param_AMARKED │ │ │ │ 0x00004694 00706172 616d5f41 53540070 6172616d .param_AST.param │ │ │ │ 0x000046a4 5f415354 53007061 72616d5f 4348414e _ASTS.param_CHAN │ │ │ │ 0x000046b4 00706172 616d5f43 4f4d504c 45544500 .param_COMPLETE. │ │ │ │ @@ -443,35 +443,35 @@ │ │ │ │ 0x00005474 5f706172 616d5f69 5f746573 745f7570 _param_i_test_up │ │ │ │ 0x00005484 70657200 7264655f 70617261 6d5f695f per.rde_param_i_ │ │ │ │ 0x00005494 74657374 5f776f72 64636861 72007264 test_wordchar.rd │ │ │ │ 0x000054a4 655f7061 72616d5f 695f7465 73745f78 e_param_i_test_x │ │ │ │ 0x000054b4 64696769 74007264 655f7061 72616d5f digit.rde_param_ │ │ │ │ 0x000054c4 695f6e65 78745f73 74720072 64655f70 i_next_str.rde_p │ │ │ │ 0x000054d4 6172616d 5f695f6e 6578745f 636c6173 aram_i_next_clas │ │ │ │ - 0x000054e4 73007264 655f7061 72616d5f 64656c00 s.rde_param_del. │ │ │ │ - 0x000054f4 7264655f 70617261 6d5f7570 64617465 rde_param_update │ │ │ │ - 0x00005504 5f737472 696e6773 00726465 5f706172 _strings.rde_par │ │ │ │ - 0x00005514 616d5f6e 65770072 64655f73 7461636b am_new.rde_stack │ │ │ │ - 0x00005524 5f64656c 00726465 5f737461 636b5f6e _del.rde_stack_n │ │ │ │ - 0x00005534 65770072 64655f73 7461636b 5f707573 ew.rde_stack_pus │ │ │ │ - 0x00005544 68007264 655f7463 5f6e6577 00726465 h.rde_tc_new.rde │ │ │ │ - 0x00005554 5f74635f 64656c00 7264655f 74635f63 _tc_del.rde_tc_c │ │ │ │ - 0x00005564 6c656172 00726465 5f737461 636b5f74 lear.rde_stack_t │ │ │ │ - 0x00005574 72696d00 7264655f 74635f61 7070656e rim.rde_tc_appen │ │ │ │ - 0x00005584 64007264 655f7061 72616d5f 636c6965 d.rde_param_clie │ │ │ │ - 0x00005594 6e746461 74610072 64655f70 6172616d ntdata.rde_param │ │ │ │ - 0x000055a4 5f717565 72795f63 6c69656e 74646174 _query_clientdat │ │ │ │ - 0x000055b4 61007264 655f7374 61636b5f 67657400 a.rde_stack_get. │ │ │ │ - 0x000055c4 71736f72 74007264 655f7374 61636b5f qsort.rde_stack_ │ │ │ │ - 0x000055d4 746f7000 7264655f 74635f73 697a6500 top.rde_tc_size. │ │ │ │ - 0x000055e4 7264655f 74635f67 65745f73 00726465 rde_tc_get_s.rde │ │ │ │ - 0x000055f4 5f737461 636b5f70 6f700072 64655f73 _stack_pop.rde_s │ │ │ │ - 0x00005604 7461636b 5f73697a 65007264 655f7374 tack_size.rde_st │ │ │ │ - 0x00005614 61636b5f 6d6f7665 00726465 5f737461 ack_move.rde_sta │ │ │ │ - 0x00005624 636b5f64 726f7000 7264655f 74635f67 ck_drop.rde_tc_g │ │ │ │ + 0x000054e4 73007264 655f7374 61636b5f 6e657700 s.rde_stack_new. │ │ │ │ + 0x000054f4 7264655f 73746163 6b5f6465 6c007264 rde_stack_del.rd │ │ │ │ + 0x00005504 655f7374 61636b5f 70757368 00726465 e_stack_push.rde │ │ │ │ + 0x00005514 5f737461 636b5f74 6f700072 64655f73 _stack_top.rde_s │ │ │ │ + 0x00005524 7461636b 5f706f70 00726465 5f737461 tack_pop.rde_sta │ │ │ │ + 0x00005534 636b5f74 72696d00 7264655f 73746163 ck_trim.rde_stac │ │ │ │ + 0x00005544 6b5f6472 6f700072 64655f73 7461636b k_drop.rde_stack │ │ │ │ + 0x00005554 5f6d6f76 65007264 655f7374 61636b5f _move.rde_stack_ │ │ │ │ + 0x00005564 67657400 7264655f 73746163 6b5f7369 get.rde_stack_si │ │ │ │ + 0x00005574 7a650072 64655f70 6172616d 5f6e6577 ze.rde_param_new │ │ │ │ + 0x00005584 00726465 5f74635f 6e657700 7264655f .rde_tc_new.rde_ │ │ │ │ + 0x00005594 70617261 6d5f6465 6c007264 655f7463 param_del.rde_tc │ │ │ │ + 0x000055a4 5f64656c 00726465 5f74635f 636c6561 _del.rde_tc_clea │ │ │ │ + 0x000055b4 72007264 655f7061 72616d5f 75706461 r.rde_param_upda │ │ │ │ + 0x000055c4 74655f73 7472696e 67730072 64655f74 te_strings.rde_t │ │ │ │ + 0x000055d4 635f6170 70656e64 00726465 5f706172 c_append.rde_par │ │ │ │ + 0x000055e4 616d5f63 6c69656e 74646174 61007264 am_clientdata.rd │ │ │ │ + 0x000055f4 655f7061 72616d5f 71756572 795f636c e_param_query_cl │ │ │ │ + 0x00005604 69656e74 64617461 0071736f 72740072 ientdata.qsort.r │ │ │ │ + 0x00005614 64655f74 635f7369 7a650072 64655f74 de_tc_size.rde_t │ │ │ │ + 0x00005624 635f6765 745f7300 7264655f 74635f67 c_get_s.rde_tc_g │ │ │ │ 0x00005634 65740072 64655f70 6172616d 5f695f73 et.rde_param_i_s │ │ │ │ 0x00005644 796d626f 6c5f7374 61727400 7264655f ymbol_start.rde_ │ │ │ │ 0x00005654 70617261 6d5f695f 73796d62 6f6c5f73 param_i_symbol_s │ │ │ │ 0x00005664 74617274 5f640072 64655f70 6172616d tart_d.rde_param │ │ │ │ 0x00005674 5f695f73 796d626f 6c5f766f 69645f73 _i_symbol_void_s │ │ │ │ 0x00005684 74617274 00726465 5f706172 616d5f69 tart.rde_param_i │ │ │ │ 0x00005694 5f73796d 626f6c5f 766f6964 5f737461 _symbol_void_sta │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ @@ -749,15 +749,15 @@ │ │ │ │ movne r0, #1 │ │ │ │ b a6a4 │ │ │ │ bl 890c <__stack_chk_fail@plt> │ │ │ │ andeq r5, r6, ip, asr #20 │ │ │ │ andeq r0, r0, ip, asr #16 │ │ │ │ andeq r5, r6, ip, lsr sl │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ - andeq r0, r4, r8, lsl r7 │ │ │ │ + andeq r0, r4, r4, ror #26 │ │ │ │ strdeq r5, [r6], -r8 │ │ │ │ subsgt r8, r6, r0 │ │ │ │ subsmi r8, r6, r0 │ │ │ │ rsbgt r8, r6, r0 │ │ │ │ rsbmi r8, r6, r0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r8, r9, lr} │ │ │ │ @@ -964,15 +964,15 @@ │ │ │ │ blx r6 │ │ │ │ b a998 │ │ │ │ bl 890c <__stack_chk_fail@plt> │ │ │ │ @ instruction: 0x000656b4 │ │ │ │ andeq r0, r0, ip, asr #16 │ │ │ │ andeq r5, r6, r0, lsr #13 │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ - strdeq r0, [r4], -r8 │ │ │ │ + andeq r1, r4, r0, lsl #17 │ │ │ │ andeq r5, r6, r8, asr r6 │ │ │ │ subsgt r8, r6, r0 │ │ │ │ subsmi r8, r6, r0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r8, r9, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -1046,15 +1046,15 @@ │ │ │ │ blx r6 │ │ │ │ b aae0 │ │ │ │ bl 890c <__stack_chk_fail@plt> │ │ │ │ andeq r5, r6, ip, ror #10 │ │ │ │ andeq r0, r0, ip, asr #16 │ │ │ │ andeq r5, r6, r8, asr r5 │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ - @ instruction: 0x000401b0 │ │ │ │ + andeq r1, r4, r8, lsr r7 │ │ │ │ andeq r5, r6, r0, lsl r5 │ │ │ │ rsbgt r8, r6, r0 │ │ │ │ rsbmi r8, r6, r0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -3480,15 +3480,15 @@ │ │ │ │ blx r3 │ │ │ │ b d124 │ │ │ │ bl 890c <__stack_chk_fail@plt> │ │ │ │ andeq r2, r6, r8, lsr #30 │ │ │ │ andeq r0, r0, ip, asr #16 │ │ │ │ andeq r2, r6, r4, lsl pc │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ - andeq sp, r3, ip, ror #22 │ │ │ │ + strdeq pc, [r3], -r4 │ │ │ │ andeq r2, r6, ip, asr #29 │ │ │ │ smlawbmi lr, r0, r4, r8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr lr, [pc, #212] @ d2a8 │ │ │ │ @@ -3546,15 +3546,15 @@ │ │ │ │ blx r3 │ │ │ │ b d22c │ │ │ │ bl 890c <__stack_chk_fail@plt> │ │ │ │ andeq r2, r6, r0, lsr #28 │ │ │ │ andeq r0, r0, ip, asr #16 │ │ │ │ andeq r2, r6, ip, lsl #28 │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ - andeq sp, r3, r4, ror #20 │ │ │ │ + andeq lr, r3, ip, ror #31 │ │ │ │ andeq r2, r6, r4, asr #27 │ │ │ │ addmi r4, pc, r0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr lr, [pc, #212] @ d3b0 │ │ │ │ @@ -3612,15 +3612,15 @@ │ │ │ │ blx r3 │ │ │ │ b d334 │ │ │ │ bl 890c <__stack_chk_fail@plt> │ │ │ │ andeq r2, r6, r8, lsl sp │ │ │ │ andeq r0, r0, ip, asr #16 │ │ │ │ andeq r2, r6, r4, lsl #26 │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ - andeq sp, r3, ip, asr r9 │ │ │ │ + andeq lr, r3, r4, ror #29 │ │ │ │ @ instruction: 0x00062cbc │ │ │ │ subsmi r0, r9, r0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4008] @ 0xfa8 │ │ │ │ ldr r8, [pc, #260] @ d4e8 │ │ │ │ @@ -4032,15 +4032,15 @@ │ │ │ │ blx r3 │ │ │ │ b d98c │ │ │ │ bl 890c <__stack_chk_fail@plt> │ │ │ │ @ instruction: 0x000626b8 │ │ │ │ andeq r0, r0, ip, asr #16 │ │ │ │ andeq r2, r6, r8, lsr #13 │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ - andeq sp, r3, ip, lsl #7 │ │ │ │ + ldrdeq sp, [r3], -r8 │ │ │ │ andeq r2, r6, r4, ror #12 │ │ │ │ smlawbmi lr, r0, r4, r8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3848] @ 0xf08 │ │ │ │ mov r6, r2 │ │ │ │ @@ -10478,4335 +10478,297 @@ │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ andeq ip, r5, r0, ror r1 │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ @ instruction: 0xfffffafc │ │ │ │ @ instruction: 0x000338b0 │ │ │ │ - │ │ │ │ -00013ed8 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4040] @ 0xfc8 │ │ │ │ - ldr lr, [pc, #1944] @ 14688 │ │ │ │ - mov r4, r2 │ │ │ │ - ldr r2, [pc, #1940] @ 1468c │ │ │ │ - add lr, pc, lr │ │ │ │ - ldr ip, [pc, #1936] @ 14690 │ │ │ │ - ldr r2, [lr, r2] │ │ │ │ - sub sp, sp, #24 │ │ │ │ - mov r6, r3 │ │ │ │ - ldr r3, [pc, #1924] @ 14694 │ │ │ │ - add ip, pc, ip │ │ │ │ - ldr r2, [r2] │ │ │ │ - str r2, [sp, #20] │ │ │ │ - mov r2, #0 │ │ │ │ - ldr r8, [ip, r3] │ │ │ │ - cmp r4, #1 │ │ │ │ - ldr r3, [r8] │ │ │ │ - mov r5, r1 │ │ │ │ - ble 13f94 │ │ │ │ - ldr r2, [pc, #1888] @ 14698 │ │ │ │ - add r9, sp, #16 │ │ │ │ - add r2, pc, r2 │ │ │ │ - str r2, [sp] │ │ │ │ - mov r2, #8 │ │ │ │ - str r2, [sp, #4] │ │ │ │ - ldr r2, [pc, #1868] @ 1469c │ │ │ │ - str r9, [sp, #8] │ │ │ │ - mov r7, r0 │ │ │ │ - ldr sl, [r3, #1224] @ 0x4c8 │ │ │ │ - ldr r1, [r6, #4] │ │ │ │ - add r2, pc, r2 │ │ │ │ - mov r3, #4 │ │ │ │ - mov r0, r5 │ │ │ │ - blx sl │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 13fb0 │ │ │ │ - ldr r2, [pc, #1828] @ 146a0 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - add r2, pc, r2 │ │ │ │ - cmp r3, #18 │ │ │ │ - bhi 13fb4 │ │ │ │ - ldrb r3, [r2, r3] │ │ │ │ - add pc, pc, r3, lsl #2 │ │ │ │ - nop @ (mov r0, r0) │ │ │ │ - ldr r7, [r3, #1064] @ 0x428 │ │ │ │ - ldr r3, [pc, #1796] @ 146a4 │ │ │ │ - mov r2, r6 │ │ │ │ - add r3, pc, r3 │ │ │ │ - mov r1, r4 │ │ │ │ - mov r0, r5 │ │ │ │ - blx r7 │ │ │ │ - mov r0, #1 │ │ │ │ - ldr r2, [pc, #1772] @ 146a8 │ │ │ │ - ldr r3, [pc, #1740] @ 1468c │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - bne 14684 │ │ │ │ - add sp, sp, #24 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 9044 │ │ │ │ - b 13fb4 │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 905c │ │ │ │ - b 13fb4 │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 96d4 │ │ │ │ - b 13fb4 │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 94a0 │ │ │ │ - b 13fb4 │ │ │ │ - cmp r4, #2 │ │ │ │ - ldr r3, [r8] │ │ │ │ - beq 14644 │ │ │ │ - ldr r1, [pc, #1624] @ 146ac │ │ │ │ - ldr r2, [pc, #1624] @ 146b0 │ │ │ │ - add r1, pc, r1 │ │ │ │ - str r1, [sp] │ │ │ │ - add r2, pc, r2 │ │ │ │ - mov r1, #8 │ │ │ │ - str r9, [sp, #8] │ │ │ │ - str r1, [sp, #4] │ │ │ │ - add r2, r2, #80 @ 0x50 │ │ │ │ - ldr r8, [r3, #1224] @ 0x4c8 │ │ │ │ - ldr r1, [r6, #8] │ │ │ │ - mov r3, #4 │ │ │ │ - mov r0, r5 │ │ │ │ - blx r8 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 13fb0 │ │ │ │ - ldr r2, [pc, #1568] @ 146b4 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - add r2, pc, r2 │ │ │ │ - cmp r3, #26 │ │ │ │ - bhi 13fb4 │ │ │ │ - add r3, r3, r3 │ │ │ │ - ldrh r3, [r2, r3] │ │ │ │ - add pc, pc, r3, lsl #2 │ │ │ │ - nop @ (mov r0, r0) │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 8774 │ │ │ │ - b 13fb4 │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 992c │ │ │ │ - b 13fb4 │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 971c │ │ │ │ - b 13fb4 │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 9704 │ │ │ │ - b 13fb4 │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 93b0 │ │ │ │ - b 13fb4 │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 9aac │ │ │ │ - b 13fb4 │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 98b4 │ │ │ │ - b 13fb4 │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 9ab8 │ │ │ │ - b 13fb4 │ │ │ │ - cmp r4, #2 │ │ │ │ - ldr r3, [r8] │ │ │ │ - beq 14664 │ │ │ │ - ldr r1, [pc, #1332] @ 146b8 │ │ │ │ - ldr r2, [pc, #1332] @ 146bc │ │ │ │ - add r1, pc, r1 │ │ │ │ - str r1, [sp] │ │ │ │ - add r2, pc, r2 │ │ │ │ - mov r1, #8 │ │ │ │ - str r9, [sp, #8] │ │ │ │ - str r1, [sp, #4] │ │ │ │ - add r2, r2, #192 @ 0xc0 │ │ │ │ - ldr r8, [r3, #1224] @ 0x4c8 │ │ │ │ - ldr r1, [r6, #8] │ │ │ │ - mov r3, #4 │ │ │ │ - mov r0, r5 │ │ │ │ - blx r8 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 13fb0 │ │ │ │ - ldr r2, [pc, #1276] @ 146c0 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - add r2, pc, r2 │ │ │ │ - cmp r3, #14 │ │ │ │ - bhi 13fb4 │ │ │ │ - ldrb r3, [r2, r3] │ │ │ │ - add pc, pc, r3, lsl #2 │ │ │ │ - nop @ (mov r0, r0) │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 923c │ │ │ │ - b 13fb4 │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 8b04 │ │ │ │ - b 13fb4 │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 9314 │ │ │ │ - b 13fb4 │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 8a98 │ │ │ │ - b 13fb4 │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 9b30 │ │ │ │ - b 13fb4 │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 9410 │ │ │ │ - b 13fb4 │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 8dbc │ │ │ │ - b 13fb4 │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 8894 │ │ │ │ - b 13fb4 │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 86d8 │ │ │ │ - b 13fb4 │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 91e8 │ │ │ │ - b 13fb4 │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 87e0 │ │ │ │ - b 13fb4 │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 97a0 │ │ │ │ - b 13fb4 │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 9110 │ │ │ │ - b 13fb4 │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 8bac │ │ │ │ - b 13fb4 │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 8834 │ │ │ │ - b 13fb4 │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 8954 │ │ │ │ - b 13fb4 │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 8918 │ │ │ │ - b 13fb4 │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 90bc │ │ │ │ - b 13fb4 │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 84b0 │ │ │ │ - b 13fb4 │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 9764 │ │ │ │ - b 13fb4 │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 8eb8 │ │ │ │ - b 13fb4 │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 8a80 │ │ │ │ - b 13fb4 │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 8498 │ │ │ │ - b 13fb4 │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 9080 │ │ │ │ - b 13fb4 │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 9ac4 │ │ │ │ - b 13fb4 │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 8c24 │ │ │ │ - b 13fb4 │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 8738 │ │ │ │ - b 13fb4 │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 962c │ │ │ │ - b 13fb4 │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 99a4 │ │ │ │ - b 13fb4 │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 8b7c │ │ │ │ - b 13fb4 │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 91ac │ │ │ │ - b 13fb4 │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 90a4 │ │ │ │ - b 13fb4 │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 86c0 │ │ │ │ - b 13fb4 │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 8a44 │ │ │ │ - b 13fb4 │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 8900 │ │ │ │ - b 13fb4 │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 97b8 │ │ │ │ - b 13fb4 │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 91b8 │ │ │ │ - b 13fb4 │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 8a14 │ │ │ │ - b 13fb4 │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 92cc │ │ │ │ - b 13fb4 │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 9920 │ │ │ │ - b 13fb4 │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 8528 │ │ │ │ - b 13fb4 │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 84ec │ │ │ │ - b 13fb4 │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 94e8 │ │ │ │ - b 13fb4 │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 8e88 │ │ │ │ - b 13fb4 │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 959c │ │ │ │ - b 13fb4 │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 9a7c │ │ │ │ - b 13fb4 │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 9308 │ │ │ │ - b 13fb4 │ │ │ │ - ldr r7, [r3, #1064] @ 0x428 │ │ │ │ - ldr r3, [pc, #116] @ 146c4 │ │ │ │ - mov r2, r6 │ │ │ │ - add r3, pc, r3 │ │ │ │ - mov r1, r4 │ │ │ │ - mov r0, r5 │ │ │ │ - blx r7 │ │ │ │ - b 13fb0 │ │ │ │ - ldr r7, [r3, #1064] @ 0x428 │ │ │ │ - ldr r3, [pc, #88] @ 146c8 │ │ │ │ - mov r2, r6 │ │ │ │ - add r3, pc, r3 │ │ │ │ - mov r1, r4 │ │ │ │ - mov r0, r5 │ │ │ │ - blx r7 │ │ │ │ - b 13fb0 │ │ │ │ - bl 890c <__stack_chk_fail@plt> │ │ │ │ - andeq ip, r5, r4, lsl #2 │ │ │ │ - andeq r0, r0, ip, asr #16 │ │ │ │ - andeq ip, r5, ip, ror #1 │ │ │ │ - andeq r0, r0, r8, asr #16 │ │ │ │ - andeq r3, r3, r4, ror r8 │ │ │ │ - @ instruction: 0x0005c9b8 │ │ │ │ - andeq ip, r3, lr, lsr r9 │ │ │ │ - strdeq r3, [r3], -r4 │ │ │ │ - andeq ip, r5, ip, lsr r0 │ │ │ │ - andeq r3, r3, r8, asr r7 │ │ │ │ - @ instruction: 0x0005c8b8 │ │ │ │ - andeq ip, r3, sl, lsr r8 │ │ │ │ - andeq r3, r3, r8, lsr #12 │ │ │ │ - andeq ip, r5, r8, lsl #15 │ │ │ │ - andeq ip, r3, r0, asr #14 │ │ │ │ - andeq r3, r3, r4, asr #2 │ │ │ │ - andeq r3, r3, r4, lsr #2 │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4040] @ 0xfc8 │ │ │ │ - ldr ip, [pc, #564] @ 14918 │ │ │ │ - ldr r8, [r1, #12] │ │ │ │ - mov r4, r1 │ │ │ │ - ldr r1, [pc, #556] @ 1491c │ │ │ │ - add ip, pc, ip │ │ │ │ - ldr r2, [pc, #552] @ 14920 │ │ │ │ - ldr r1, [ip, r1] │ │ │ │ - sub sp, sp, #24 │ │ │ │ - ldr r3, [pc, #544] @ 14924 │ │ │ │ - ldr r1, [r1] │ │ │ │ - str r1, [sp, #20] │ │ │ │ - mov r1, #0 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r9, [r2, r3] │ │ │ │ - cmp r8, r9 │ │ │ │ - beq 147a4 │ │ │ │ - ldr r3, [pc, #516] @ 14928 │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r7, [r2, r3] │ │ │ │ - add r1, sp, #16 │ │ │ │ - ldr r3, [r7] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [r3, #2612] @ 0xa34 │ │ │ │ - blx r3 │ │ │ │ - ldrb r3, [r0] │ │ │ │ - mov r6, r0 │ │ │ │ - cmp r3, #101 @ 0x65 │ │ │ │ - bne 147ac │ │ │ │ - ldr sl, [sp, #16] │ │ │ │ - ldr r1, [pc, #468] @ 1492c │ │ │ │ - cmp sl, #3 │ │ │ │ - movlt r2, sl │ │ │ │ - movge r2, #3 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 9a28 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 147ac │ │ │ │ - cmp sl, #3 │ │ │ │ - bgt 14828 │ │ │ │ - cmp r8, #0 │ │ │ │ - str r0, [sp, #12] │ │ │ │ - beq 14798 │ │ │ │ - ldr r3, [r8, #4] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq 14798 │ │ │ │ - mov r0, r4 │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - str r3, [r4, #16] │ │ │ │ - str r9, [r4, #12] │ │ │ │ - mov r0, #0 │ │ │ │ - b 147fc │ │ │ │ - cmp r5, #0 │ │ │ │ - beq 147f8 │ │ │ │ - ldr r3, [r7] │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r3, [r3, #876] @ 0x36c │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r7] │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r2, [r3, #672] @ 0x2a0 │ │ │ │ - ldr r4, [r3, #68] @ 0x44 │ │ │ │ - blx r2 │ │ │ │ - ldr r3, [pc, #336] @ 14930 │ │ │ │ - ldr r1, [pc, #336] @ 14934 │ │ │ │ - mov ip, #0 │ │ │ │ - add r3, pc, r3 │ │ │ │ - add r1, pc, r1 │ │ │ │ - mov r2, r6 │ │ │ │ - str ip, [sp] │ │ │ │ - blx r4 │ │ │ │ - mov r0, #1 │ │ │ │ - ldr r2, [pc, #308] @ 14938 │ │ │ │ - ldr r3, [pc, #276] @ 1491c │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - bne 14914 │ │ │ │ - add sp, sp, #24 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - cmp sl, #4 │ │ │ │ - beq 148a4 │ │ │ │ - ldrb r3, [r6, #3] │ │ │ │ - cmp r3, #45 @ 0x2d │ │ │ │ - bne 148a4 │ │ │ │ - ldr r3, [r7] │ │ │ │ - sub r1, sl, #4 │ │ │ │ - ldr r3, [r3, #232] @ 0xe8 │ │ │ │ - add r0, r6, #4 │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r7] │ │ │ │ - add r2, sp, #12 │ │ │ │ - ldr r3, [r3, #2620] @ 0xa3c │ │ │ │ - mov r6, r0 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r6] │ │ │ │ - sub r2, r3, #1 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 148f4 │ │ │ │ - cmp r3, #1 │ │ │ │ - str r2, [r6] │ │ │ │ - bgt 14898 │ │ │ │ - ldr r3, [r7] │ │ │ │ - mov r0, r6 │ │ │ │ - ldr r3, [r3, #128] @ 0x80 │ │ │ │ - blx r3 │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - rsb r0, r0, #0 │ │ │ │ - b 14778 │ │ │ │ - cmp r5, #0 │ │ │ │ - beq 147f8 │ │ │ │ - ldr r3, [r7] │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r3, [r3, #876] @ 0x36c │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r7] │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r2, [r3, #672] @ 0x2a0 │ │ │ │ - ldr r4, [r3, #68] @ 0x44 │ │ │ │ - blx r2 │ │ │ │ - ldr r3, [pc, #100] @ 1493c │ │ │ │ - ldr r1, [pc, #100] @ 14940 │ │ │ │ - mov ip, #0 │ │ │ │ - add r3, pc, r3 │ │ │ │ - add r1, pc, r1 │ │ │ │ - mov r2, r6 │ │ │ │ - str ip, [sp] │ │ │ │ - blx r4 │ │ │ │ - b 147f8 │ │ │ │ - cmp r3, #1 │ │ │ │ - str r2, [r6] │ │ │ │ - bgt 147f8 │ │ │ │ - ldr r3, [r7] │ │ │ │ - mov r0, r6 │ │ │ │ - ldr r3, [r3, #128] @ 0x80 │ │ │ │ - blx r3 │ │ │ │ - b 147f8 │ │ │ │ - bl 890c <__stack_chk_fail@plt> │ │ │ │ - andeq fp, r5, ip, lsl #18 │ │ │ │ - andeq r0, r0, ip, asr #16 │ │ │ │ - andeq fp, r5, ip, ror #17 │ │ │ │ - andeq r0, r0, r8, ror #16 │ │ │ │ - andeq r0, r0, r8, asr #16 │ │ │ │ - andeq r6, r3, ip, asr #6 │ │ │ │ - andeq r3, r3, r4, lsl #2 │ │ │ │ - andeq r3, r3, ip, lsl r1 │ │ │ │ - strdeq fp, [r5], -r4 │ │ │ │ - andeq r3, r3, r4, lsr r0 │ │ │ │ - andeq r3, r3, r4, lsr #32 │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4024] @ 0xfb8 │ │ │ │ - ldr r1, [pc, #320] @ 14a9c │ │ │ │ - ldr r7, [r0, #16] │ │ │ │ - ldr r2, [pc, #316] @ 14aa0 │ │ │ │ - add r1, pc, r1 │ │ │ │ - cmp r7, #0 │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ - ldr r5, [pc, #304] @ 14aa4 │ │ │ │ - sub sp, sp, #44 @ 0x2c │ │ │ │ - ldr r3, [pc, #300] @ 14aa8 │ │ │ │ - mov r4, r0 │ │ │ │ - moveq r0, #4 │ │ │ │ - add r5, pc, r5 │ │ │ │ - ldr r2, [r2] │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ - mov r2, #0 │ │ │ │ - moveq r6, #3 │ │ │ │ - addeq r9, sp, r0 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - bne 149f0 │ │ │ │ - ldr r3, [pc, #260] @ 14aac │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - ldr r3, [r3] │ │ │ │ - ldr r3, [r3, #20] │ │ │ │ - blx r3 │ │ │ │ - mov r1, r9 │ │ │ │ - str r0, [r4, #4] │ │ │ │ - bl 8b88 │ │ │ │ - ldr r2, [pc, #232] @ 14ab0 │ │ │ │ - ldr r3, [pc, #212] @ 14aa0 │ │ │ │ - add r2, pc, r2 │ │ │ │ - str r6, [r4, #8] │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - bne 14a98 │ │ │ │ - add sp, sp, #44 @ 0x2c │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - ldr lr, [pc, #188] @ 14ab4 │ │ │ │ - eor r1, r7, r7, asr #31 │ │ │ │ - ldr r6, [pc, #184] @ 14ab8 │ │ │ │ - mov r2, #0 │ │ │ │ - mov r3, #45 @ 0x2d │ │ │ │ - sub r1, r1, r7, asr #31 │ │ │ │ - add lr, pc, lr │ │ │ │ - add r0, sp, #8 │ │ │ │ - strb r3, [sp, #7] │ │ │ │ - strb r2, [sp, #8] │ │ │ │ - umull ip, r3, r6, r1 │ │ │ │ - cmp r1, #9 │ │ │ │ - lsr r3, r3, #3 │ │ │ │ - add ip, r3, r3, lsl #2 │ │ │ │ - sub r1, r1, ip, lsl #1 │ │ │ │ - ldrb ip, [lr, r1] │ │ │ │ - mov r8, r2 │ │ │ │ - mov r1, r3 │ │ │ │ - add r2, r2, #1 │ │ │ │ - strb ip, [r0, #1]! │ │ │ │ - bgt 14a18 │ │ │ │ - cmp r7, #0 │ │ │ │ - addgt r2, r8, #2 │ │ │ │ - addgt r3, r2, #40 @ 0x28 │ │ │ │ - addgt r3, sp, r3 │ │ │ │ - movgt r1, #45 @ 0x2d │ │ │ │ - add r9, sp, #4 │ │ │ │ - add r0, r2, #5 │ │ │ │ - strbgt r1, [r3, #-32] @ 0xffffffe0 │ │ │ │ - add lr, r9, r0 │ │ │ │ - add ip, sp, #7 │ │ │ │ - mov r3, #0 │ │ │ │ - add r3, r3, #1 │ │ │ │ - sub r8, r2, r3 │ │ │ │ - ldrb r6, [lr, #-1]! │ │ │ │ - ldrb r7, [ip, #1]! │ │ │ │ - cmp r8, r3 │ │ │ │ - strb r7, [lr] │ │ │ │ - strb r6, [ip] │ │ │ │ - bgt 14a70 │ │ │ │ - add r6, r2, #4 │ │ │ │ - b 149a0 │ │ │ │ - bl 890c <__stack_chk_fail@plt> │ │ │ │ - muleq r5, r8, r6 │ │ │ │ - andeq r0, r0, ip, asr #16 │ │ │ │ - andeq fp, r5, r8, ror r6 │ │ │ │ - rsbeq r6, r4, r5, ror #28 │ │ │ │ - andeq r0, r0, r8, asr #16 │ │ │ │ - andeq fp, r5, r0, lsr r6 │ │ │ │ - andeq r2, r3, ip, lsr #30 │ │ │ │ - stclgt 12, cr12, [ip], {205} @ 0xcd │ │ │ │ - │ │ │ │ -00014abc : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr lr, [pc, #76] @ 14b20 │ │ │ │ - cmp r2, #3 │ │ │ │ - mov ip, r0 │ │ │ │ - add lr, pc, lr │ │ │ │ - mov r0, r1 │ │ │ │ - mov r2, r3 │ │ │ │ - beq 14b10 │ │ │ │ - ldr r1, [pc, #52] @ 14b24 │ │ │ │ - ldr r3, [pc, #52] @ 14b28 │ │ │ │ - ldr r1, [lr, r1] │ │ │ │ - add r3, pc, r3 │ │ │ │ - ldr r1, [r1] │ │ │ │ - ldr r4, [r1, #1064] @ 0x428 │ │ │ │ - mov r1, #2 │ │ │ │ - blx r4 │ │ │ │ - mov r0, #1 │ │ │ │ - pop {r4, pc} │ │ │ │ - pop {r4, lr} │ │ │ │ - ldr r2, [r3, #8] │ │ │ │ - mov r1, ip │ │ │ │ - b 8f18 │ │ │ │ - andeq fp, r5, r0, lsr #10 │ │ │ │ - andeq r0, r0, r8, asr #16 │ │ │ │ - andeq r2, r3, r4, lsr #27 │ │ │ │ - │ │ │ │ -00014b2c : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr lr, [pc, #80] @ 14b94 │ │ │ │ - cmp r2, #3 │ │ │ │ - mov ip, r0 │ │ │ │ - add lr, pc, lr │ │ │ │ - mov r0, r1 │ │ │ │ - mov r2, r3 │ │ │ │ - beq 14b80 │ │ │ │ - ldr r1, [pc, #56] @ 14b98 │ │ │ │ - ldr r3, [pc, #56] @ 14b9c │ │ │ │ - ldr r1, [lr, r1] │ │ │ │ - add r3, pc, r3 │ │ │ │ - ldr r1, [r1] │ │ │ │ - ldr r4, [r1, #1064] @ 0x428 │ │ │ │ - mov r1, #2 │ │ │ │ - blx r4 │ │ │ │ - mov r0, #1 │ │ │ │ - pop {r4, pc} │ │ │ │ - ldr r1, [r2] │ │ │ │ - pop {r4, lr} │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - mov r2, ip │ │ │ │ - b 9a40 │ │ │ │ - @ instruction: 0x0005b4b0 │ │ │ │ - andeq r0, r0, r8, asr #16 │ │ │ │ - ldrdeq r2, [r3], -ip │ │ │ │ - │ │ │ │ -00014ba0 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr ip, [pc, #104] @ 14c20 │ │ │ │ - cmp r2, #4 │ │ │ │ - add ip, pc, ip │ │ │ │ - mov r5, r1 │ │ │ │ - mov r4, r3 │ │ │ │ - beq 14bf8 │ │ │ │ - ldr r2, [pc, #84] @ 14c24 │ │ │ │ - ldr r3, [pc, #84] @ 14c28 │ │ │ │ - ldr r1, [ip, r2] │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r1, [r1] │ │ │ │ - mov r2, r4 │ │ │ │ - add r3, pc, r3 │ │ │ │ - ldr r4, [r1, #1064] @ 0x428 │ │ │ │ - mov r1, #2 │ │ │ │ - blx r4 │ │ │ │ - mov r0, #1 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - mov r6, r0 │ │ │ │ - add r0, r0, #28 │ │ │ │ - bl 8d50 │ │ │ │ - ldr r0, [r6, #28] │ │ │ │ - ldr r3, [r4, #12] │ │ │ │ - ldr r2, [r4, #8] │ │ │ │ - mov r1, r5 │ │ │ │ - bl 9134 │ │ │ │ - mov r0, #0 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - andeq fp, r5, r0, asr #8 │ │ │ │ - andeq r0, r0, r8, asr #16 │ │ │ │ - andeq r2, r3, ip, ror #26 │ │ │ │ - │ │ │ │ -00014c2c : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr lr, [pc, #48] @ 14c74 │ │ │ │ - sub sp, sp, #20 │ │ │ │ - add lr, pc, lr │ │ │ │ - add ip, r0, #16 │ │ │ │ - str r0, [sp, #8] │ │ │ │ - mov r0, lr │ │ │ │ - ldr lr, [pc, #28] @ 14c78 │ │ │ │ - ldr r0, [r0, lr] │ │ │ │ - str r0, [sp, #4] │ │ │ │ - str ip, [sp] │ │ │ │ - mov r0, #0 │ │ │ │ - bl 911c │ │ │ │ - add sp, sp, #20 │ │ │ │ - pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - @ instruction: 0x0005b3b4 │ │ │ │ - andeq r0, r0, ip, asr r8 │ │ │ │ - │ │ │ │ -00014c7c : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr ip, [pc, #124] @ 14d10 │ │ │ │ - cmp r2, #6 │ │ │ │ - add ip, pc, ip │ │ │ │ - mov r5, r1 │ │ │ │ - mov r4, r3 │ │ │ │ - beq 14cd4 │ │ │ │ - ldr r2, [pc, #104] @ 14d14 │ │ │ │ - ldr r3, [pc, #104] @ 14d18 │ │ │ │ - ldr r1, [ip, r2] │ │ │ │ - add r3, pc, r3 │ │ │ │ - ldr r1, [r1] │ │ │ │ - mov r2, r4 │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r4, [r1, #1064] @ 0x428 │ │ │ │ - mov r1, #3 │ │ │ │ - blx r4 │ │ │ │ - mov r0, #1 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - mov r2, r1 │ │ │ │ - ldr r3, [r3] │ │ │ │ - ldr r1, [r4, #12] │ │ │ │ - bl 8ef4 │ │ │ │ - subs r6, r0, #0 │ │ │ │ - beq 14ccc │ │ │ │ - add r0, r6, #8 │ │ │ │ - bl 8d50 │ │ │ │ - ldr r0, [r6, #8] │ │ │ │ - ldr r3, [r4, #20] │ │ │ │ - ldr r2, [r4, #16] │ │ │ │ - mov r1, r5 │ │ │ │ - bl 9134 │ │ │ │ - mov r0, #0 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - andeq fp, r5, r4, ror #6 │ │ │ │ - andeq r0, r0, r8, asr #16 │ │ │ │ - muleq r3, r8, ip │ │ │ │ - │ │ │ │ -00014d1c : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr ip, [pc, #248] @ 14e2c │ │ │ │ - cmp r2, #3 │ │ │ │ - mov r2, r3 │ │ │ │ - ldr r3, [pc, #240] @ 14e30 │ │ │ │ - add ip, pc, ip │ │ │ │ - ldr r6, [ip, r3] │ │ │ │ - mov r5, r1 │ │ │ │ - ldr r3, [r6] │ │ │ │ - mov r1, ip │ │ │ │ - beq 14d70 │ │ │ │ - ldr r4, [r3, #1064] @ 0x428 │ │ │ │ - mov r0, r5 │ │ │ │ - mov r3, #0 │ │ │ │ - mov r1, #3 │ │ │ │ - blx r4 │ │ │ │ - mov r0, #1 │ │ │ │ - pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [r0, #24] │ │ │ │ - ldr r3, [r3, #20] │ │ │ │ - lsl r0, r0, #2 │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r4, #20] │ │ │ │ - cmp r3, #0 │ │ │ │ - mov r7, r0 │ │ │ │ - beq 14e10 │ │ │ │ - mov r0, #0 │ │ │ │ - b 14da8 │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq 14dd8 │ │ │ │ - ldr r2, [r3, #32] │ │ │ │ - cmp r2, #0 │ │ │ │ - bne 14d9c │ │ │ │ - ldr r2, [r4, #24] │ │ │ │ - cmp r2, r0 │ │ │ │ - ble 14e18 │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - str r2, [r7, r0, lsl #2] │ │ │ │ - cmp r3, #0 │ │ │ │ - add r0, r0, #1 │ │ │ │ - bne 14da8 │ │ │ │ - ldr r3, [r6] │ │ │ │ - mov r1, r7 │ │ │ │ - ldr r2, [r3, #220] @ 0xdc │ │ │ │ - ldr r4, [r3, #948] @ 0x3b4 │ │ │ │ - blx r2 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - blx r4 │ │ │ │ - ldr r3, [r6] │ │ │ │ - mov r0, r7 │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - blx r3 │ │ │ │ - mov r0, #0 │ │ │ │ - pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - mov r0, r3 │ │ │ │ - b 14dd8 │ │ │ │ - ldr r3, [r6] │ │ │ │ - ldr r0, [pc, #16] @ 14e34 │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - add r0, pc, r0 │ │ │ │ - blx r3 │ │ │ │ - @ instruction: 0x0005b2bc │ │ │ │ - andeq r0, r0, r8, asr #16 │ │ │ │ - andeq r2, r3, r4, lsr fp │ │ │ │ - │ │ │ │ -00014e38 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r5, [pc, #200] @ 14f18 │ │ │ │ - cmp r2, #4 │ │ │ │ - sub sp, sp, #8 │ │ │ │ - add r5, pc, r5 │ │ │ │ - mov r4, r1 │ │ │ │ - mov r2, r3 │ │ │ │ - beq 14e94 │ │ │ │ - ldr r1, [pc, #176] @ 14f1c │ │ │ │ - ldr r3, [pc, #176] @ 14f20 │ │ │ │ - ldr r1, [r5, r1] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r1, [r1] │ │ │ │ - add r3, pc, r3 │ │ │ │ - ldr r4, [r1, #1064] @ 0x428 │ │ │ │ - mov r1, #3 │ │ │ │ - blx r4 │ │ │ │ - mov r0, #1 │ │ │ │ - add sp, sp, #8 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - ldr r1, [r2, #12] │ │ │ │ - ldr r3, [r3] │ │ │ │ - mov r2, r4 │ │ │ │ - bl 8ef4 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 14e88 │ │ │ │ - ldr r3, [pc, #104] @ 14f1c │ │ │ │ - ldr r6, [r0, #32] │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - cmp r6, #0 │ │ │ │ - ldr r3, [r3] │ │ │ │ - beq 14ee0 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [r3, #948] @ 0x3b4 │ │ │ │ - mov r1, r6 │ │ │ │ - blx r3 │ │ │ │ - mov r0, #0 │ │ │ │ - add sp, sp, #8 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - ldr r5, [r3, #288] @ 0x120 │ │ │ │ - mov r1, r6 │ │ │ │ - ldr r3, [r3, #2612] @ 0xa34 │ │ │ │ - ldr r0, [r0] │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [pc, #40] @ 14f24 │ │ │ │ - ldr r1, [pc, #40] @ 14f28 │ │ │ │ - add r3, pc, r3 │ │ │ │ - add r1, pc, r1 │ │ │ │ - str r6, [sp] │ │ │ │ - mov r2, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx r5 │ │ │ │ - b 14e88 │ │ │ │ - andeq fp, r5, r4, lsr #3 │ │ │ │ - andeq r0, r0, r8, asr #16 │ │ │ │ - andeq r2, r3, r8, asr #20 │ │ │ │ - ldrdeq r2, [r3], -r4 │ │ │ │ - andeq r3, r3, r8, lsl #13 │ │ │ │ - │ │ │ │ -00014f2c : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4088] @ 0xff8 │ │ │ │ - mov ip, r2 │ │ │ │ - ldr lr, [pc, #164] @ 14fec │ │ │ │ - mov r2, r3 │ │ │ │ - sub r3, ip, #3 │ │ │ │ - cmp r3, #1 │ │ │ │ - add lr, pc, lr │ │ │ │ - bhi 14fc0 │ │ │ │ - cmp ip, #4 │ │ │ │ - ldreq r1, [r2, #12] │ │ │ │ - mov r4, r0 │ │ │ │ - beq 14f88 │ │ │ │ - ldr r3, [pc, #128] @ 14ff0 │ │ │ │ - mov r1, #0 │ │ │ │ - ldr r3, [lr, r3] │ │ │ │ - mov r0, #0 │ │ │ │ - ldr r3, [r3] │ │ │ │ - ldr r3, [r3, #1960] @ 0x7a8 │ │ │ │ - blx r3 │ │ │ │ - mov r1, r0 │ │ │ │ - ldr r3, [r4, #20] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq 14fb8 │ │ │ │ - ldr r2, [r3, #32] │ │ │ │ - cmp r2, #0 │ │ │ │ - ldreq r2, [r1] │ │ │ │ - streq r1, [r3, #32] │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - addeq r2, r2, #1 │ │ │ │ - streq r2, [r1] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne 14f94 │ │ │ │ - mov r0, #0 │ │ │ │ - pop {r4, pc} │ │ │ │ - ldr r0, [pc, #40] @ 14ff0 │ │ │ │ - ldr r3, [pc, #40] @ 14ff4 │ │ │ │ - ldr r0, [lr, r0] │ │ │ │ - add r3, pc, r3 │ │ │ │ - ldr ip, [r0] │ │ │ │ - mov r0, r1 │ │ │ │ - ldr r4, [ip, #1064] @ 0x428 │ │ │ │ - mov r1, #3 │ │ │ │ - blx r4 │ │ │ │ - mov r0, #1 │ │ │ │ - pop {r4, pc} │ │ │ │ - andeq fp, r5, r8, lsr #1 │ │ │ │ - andeq r0, r0, r8, asr #16 │ │ │ │ - andeq r2, r3, r4, lsl sl │ │ │ │ - │ │ │ │ -00014ff8 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r6, [pc, #184] @ 150c8 │ │ │ │ - cmp r2, #5 │ │ │ │ - add r6, pc, r6 │ │ │ │ - mov r5, r1 │ │ │ │ - mov r4, r3 │ │ │ │ - beq 15050 │ │ │ │ - ldr ip, [pc, #164] @ 150cc │ │ │ │ - ldr r3, [pc, #164] @ 150d0 │ │ │ │ - ldr r1, [r6, ip] │ │ │ │ - mov r2, r4 │ │ │ │ - ldr r1, [r1] │ │ │ │ - add r3, pc, r3 │ │ │ │ - ldr r4, [r1, #1064] @ 0x428 │ │ │ │ - mov r0, r5 │ │ │ │ - mov r1, #3 │ │ │ │ - blx r4 │ │ │ │ - mov r0, #1 │ │ │ │ - pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr r3, [r3] │ │ │ │ - ldr r1, [r4, #12] │ │ │ │ - mov r2, r5 │ │ │ │ - bl 8ef4 │ │ │ │ - subs r7, r0, #0 │ │ │ │ - beq 15048 │ │ │ │ - ldr r0, [r7, #32] │ │ │ │ - ldr r3, [pc, #88] @ 150cc │ │ │ │ - cmp r0, #0 │ │ │ │ - ldr r6, [r6, r3] │ │ │ │ - beq 1509c │ │ │ │ - ldr r3, [r0] │ │ │ │ - ldr r2, [r6] │ │ │ │ - cmp r3, #1 │ │ │ │ - sub r3, r3, #1 │ │ │ │ - str r3, [r0] │ │ │ │ - bgt 1509c │ │ │ │ - ldr r3, [r2, #128] @ 0x80 │ │ │ │ - blx r3 │ │ │ │ - ldr r1, [r4, #16] │ │ │ │ - ldr r2, [r6] │ │ │ │ - ldr r3, [r1] │ │ │ │ - ldr r2, [r2, #948] @ 0x3b4 │ │ │ │ - add r3, r3, #1 │ │ │ │ - mov r0, r5 │ │ │ │ - str r1, [r7, #32] │ │ │ │ - str r3, [r1] │ │ │ │ - blx r2 │ │ │ │ - mov r0, #0 │ │ │ │ - pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - andeq sl, r5, r8, ror #31 │ │ │ │ - andeq r0, r0, r8, asr #16 │ │ │ │ - @ instruction: 0x000329b8 │ │ │ │ - │ │ │ │ -000150d4 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r4, [pc, #152] @ 15184 │ │ │ │ - cmp r2, #4 │ │ │ │ - add r4, pc, r4 │ │ │ │ - mov ip, r1 │ │ │ │ - mov r2, r3 │ │ │ │ - beq 15128 │ │ │ │ - ldr r1, [pc, #132] @ 15188 │ │ │ │ - ldr r3, [pc, #132] @ 1518c │ │ │ │ - ldr r1, [r4, r1] │ │ │ │ - add r3, pc, r3 │ │ │ │ - ldr r1, [r1] │ │ │ │ - mov r0, ip │ │ │ │ - ldr r4, [r1, #1064] @ 0x428 │ │ │ │ - mov r1, #3 │ │ │ │ - blx r4 │ │ │ │ - mov r0, #1 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - ldr r1, [r2, #12] │ │ │ │ - ldr r3, [r3] │ │ │ │ - mov r2, ip │ │ │ │ - bl 8ef4 │ │ │ │ - subs r5, r0, #0 │ │ │ │ - beq 15120 │ │ │ │ - ldr r0, [r5, #32] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 1517c │ │ │ │ - ldr r3, [r0] │ │ │ │ - sub r2, r3, #1 │ │ │ │ - cmp r3, #1 │ │ │ │ - str r2, [r0] │ │ │ │ - bgt 15174 │ │ │ │ - ldr r3, [pc, #32] @ 15188 │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - ldr r3, [r3] │ │ │ │ - ldr r3, [r3, #128] @ 0x80 │ │ │ │ - blx r3 │ │ │ │ - mov r3, #0 │ │ │ │ - str r3, [r5, #32] │ │ │ │ - mov r0, #0 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - andeq sl, r5, ip, lsl #30 │ │ │ │ - andeq r0, r0, r8, asr #16 │ │ │ │ - @ instruction: 0x000327b8 │ │ │ │ - │ │ │ │ -00015190 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r5, [pc, #144] @ 15238 │ │ │ │ - cmp r2, #4 │ │ │ │ - add r5, pc, r5 │ │ │ │ - mov r4, r1 │ │ │ │ - mov r2, r3 │ │ │ │ - beq 151e4 │ │ │ │ - ldr r1, [pc, #124] @ 1523c │ │ │ │ - ldr r3, [pc, #124] @ 15240 │ │ │ │ - ldr r1, [r5, r1] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r1, [r1] │ │ │ │ - add r3, pc, r3 │ │ │ │ - ldr r4, [r1, #1064] @ 0x428 │ │ │ │ - mov r1, #3 │ │ │ │ - blx r4 │ │ │ │ - mov r0, #1 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - ldr r1, [r2, #12] │ │ │ │ - ldr r3, [r3] │ │ │ │ - mov r2, r4 │ │ │ │ - bl 8ef4 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 151dc │ │ │ │ - ldr r3, [pc, #56] @ 1523c │ │ │ │ - ldr r0, [r0, #32] │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - subs r0, r0, #0 │ │ │ │ - ldr r3, [r3] │ │ │ │ - movne r0, #1 │ │ │ │ - ldr r2, [r3, #1960] @ 0x7a8 │ │ │ │ - mov r1, #0 │ │ │ │ - ldr r5, [r3, #948] @ 0x3b4 │ │ │ │ - blx r2 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx r5 │ │ │ │ - mov r0, #0 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - andeq sl, r5, r0, asr lr │ │ │ │ - andeq r0, r0, r8, asr #16 │ │ │ │ - strdeq r2, [r3], -r4 │ │ │ │ - │ │ │ │ -00015244 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr ip, [pc, #280] @ 15374 │ │ │ │ - cmp r2, #3 │ │ │ │ - mov r2, r3 │ │ │ │ - ldr r3, [pc, #272] @ 15378 │ │ │ │ - add ip, pc, ip │ │ │ │ - ldr r6, [ip, r3] │ │ │ │ - mov r5, r1 │ │ │ │ - ldr r3, [r6] │ │ │ │ - mov r1, ip │ │ │ │ - beq 15298 │ │ │ │ - ldr r4, [r3, #1064] @ 0x428 │ │ │ │ - mov r0, r5 │ │ │ │ - mov r3, #0 │ │ │ │ - mov r1, #3 │ │ │ │ - blx r4 │ │ │ │ - mov r0, #1 │ │ │ │ - pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr r7, [r0, #24] │ │ │ │ - ldr r3, [r3, #20] │ │ │ │ - mov r8, r0 │ │ │ │ - lsl r0, r7, #3 │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r8, #20] │ │ │ │ - lsl r7, r7, #1 │ │ │ │ - cmp r3, #0 │ │ │ │ - mov r4, r0 │ │ │ │ - beq 15344 │ │ │ │ - mov r0, #0 │ │ │ │ - ldr r2, [r3, #32] │ │ │ │ - cmp r2, #0 │ │ │ │ - beq 15300 │ │ │ │ - cmp r7, r0 │ │ │ │ - ble 1534c │ │ │ │ - add r2, r0, #1 │ │ │ │ - cmp r2, r7 │ │ │ │ - bge 15360 │ │ │ │ - ldr r1, [r3] │ │ │ │ - lsl r2, r0, #2 │ │ │ │ - str r1, [r4, r0, lsl #2] │ │ │ │ - add r2, r4, r2 │ │ │ │ - ldr r1, [r3, #32] │ │ │ │ - add r0, r0, #2 │ │ │ │ - str r1, [r2, #4] │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne 152c4 │ │ │ │ - ldr r3, [r6] │ │ │ │ - mov r1, r4 │ │ │ │ - ldr r2, [r3, #220] @ 0xdc │ │ │ │ - ldr r7, [r3, #948] @ 0x3b4 │ │ │ │ - blx r2 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - blx r7 │ │ │ │ - ldr r3, [r6] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - blx r3 │ │ │ │ - mov r0, #0 │ │ │ │ - pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - mov r0, r3 │ │ │ │ - b 1530c │ │ │ │ - ldr r3, [r6] │ │ │ │ - ldr r0, [pc, #36] @ 1537c │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - add r0, pc, r0 │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r6] │ │ │ │ - ldr r0, [pc, #20] @ 15380 │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - add r0, pc, r0 │ │ │ │ - blx r3 │ │ │ │ - muleq r5, r4, sp │ │ │ │ - andeq r0, r0, r8, asr #16 │ │ │ │ - andeq r2, r3, r0, lsr #13 │ │ │ │ - strdeq r2, [r3], -ip │ │ │ │ - │ │ │ │ -00015384 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4024] @ 0xfb8 │ │ │ │ - mov lr, r2 │ │ │ │ - ldr r2, [pc, #320] @ 154e0 │ │ │ │ - ldr ip, [pc, #320] @ 154e4 │ │ │ │ - mov r4, r3 │ │ │ │ - ldr r3, [pc, #316] @ 154e8 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - add ip, pc, ip │ │ │ │ - sub sp, sp, #44 @ 0x2c │ │ │ │ - mov r5, r0 │ │ │ │ - mov r6, r1 │ │ │ │ - ldm ip, {r0, r1, r2} │ │ │ │ - ldr r3, [r3] │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - mov r3, #0 │ │ │ │ - ldr r7, [pc, #276] @ 154ec │ │ │ │ - bic r3, lr, #2 │ │ │ │ - add ip, sp, #24 │ │ │ │ - cmp r3, #4 │ │ │ │ - add r7, pc, r7 │ │ │ │ - stm ip, {r0, r1, r2} │ │ │ │ - bne 154ac │ │ │ │ - cmp lr, #6 │ │ │ │ - movne r1, #3 │ │ │ │ - movne r8, #0 │ │ │ │ - beq 15450 │ │ │ │ - ldr lr, [pc, #236] @ 154f0 │ │ │ │ - ldr ip, [r4, #12] │ │ │ │ - str r1, [sp, #20] │ │ │ │ - str r5, [sp, #8] │ │ │ │ - ldr lr, [r7, lr] │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r8 │ │ │ │ - add r0, r5, #16 │ │ │ │ - stm sp, {ip, lr} │ │ │ │ - bl 8e10 │ │ │ │ - ldr r2, [pc, #200] @ 154f4 │ │ │ │ - ldr r3, [pc, #184] @ 154e8 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - bne 154dc │ │ │ │ - add sp, sp, #44 @ 0x2c │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - ldr r2, [pc, #160] @ 154f8 │ │ │ │ - ldr r1, [pc, #160] @ 154fc │ │ │ │ - ldr r2, [r7, r2] │ │ │ │ - add r1, pc, r1 │ │ │ │ - ldr r2, [r2] │ │ │ │ - str r1, [sp] │ │ │ │ - add r1, sp, #20 │ │ │ │ - str r1, [sp, #8] │ │ │ │ - mov r1, #8 │ │ │ │ - str r1, [sp, #4] │ │ │ │ - ldr r9, [r2, #1224] @ 0x4c8 │ │ │ │ - ldr r2, [pc, #124] @ 15500 │ │ │ │ - ldr r1, [r4, #16] │ │ │ │ - add r2, pc, r2 │ │ │ │ - mov r0, r6 │ │ │ │ - ldr r8, [r4, #20] │ │ │ │ - blx r9 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 154d4 │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - add r3, sp, r3, lsl #2 │ │ │ │ - ldr r1, [r3, #24] │ │ │ │ - b 153fc │ │ │ │ - ldr r2, [pc, #68] @ 154f8 │ │ │ │ - ldr r3, [pc, #76] @ 15504 │ │ │ │ - ldr r1, [r7, r2] │ │ │ │ - add r3, pc, r3 │ │ │ │ - ldr r1, [r1] │ │ │ │ - mov r2, r4 │ │ │ │ - mov r0, r6 │ │ │ │ - ldr r4, [r1, #1064] @ 0x428 │ │ │ │ - mov r1, #3 │ │ │ │ - blx r4 │ │ │ │ - mov r0, #1 │ │ │ │ - b 15424 │ │ │ │ - bl 890c <__stack_chk_fail@plt> │ │ │ │ - andeq sl, r5, r0, asr ip │ │ │ │ - andeq fp, r3, r4, ror #10 │ │ │ │ - andeq r0, r0, ip, asr #16 │ │ │ │ - andeq sl, r5, r8, lsl ip │ │ │ │ - andeq r0, r0, ip, asr r8 │ │ │ │ - andeq sl, r5, ip, asr #23 │ │ │ │ - andeq r0, r0, r8, asr #16 │ │ │ │ - andeq r2, r3, r0, lsl #6 │ │ │ │ - muleq r5, r0, r5 │ │ │ │ - andeq r2, r3, r4, lsr #12 │ │ │ │ - │ │ │ │ -00015508 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #3984] @ 0xf90 │ │ │ │ - ldr r4, [pc, #420] @ 156c4 │ │ │ │ - ldr lr, [pc, #420] @ 156c8 │ │ │ │ - add r4, pc, r4 │ │ │ │ - ldr lr, [r4, lr] │ │ │ │ - ldr ip, [pc, #412] @ 156cc │ │ │ │ - sub sp, sp, #76 @ 0x4c │ │ │ │ - mov sl, r1 │ │ │ │ - ldr r1, [pc, #404] @ 156d0 │ │ │ │ - add ip, pc, ip │ │ │ │ - ldr lr, [lr] │ │ │ │ - str lr, [sp, #68] @ 0x44 │ │ │ │ - mov lr, #0 │ │ │ │ - str r0, [sp] │ │ │ │ - ldr r5, [ip, r1] │ │ │ │ - cmp r2, #3 │ │ │ │ - mov r6, r3 │ │ │ │ - mov r3, ip │ │ │ │ - ldr r3, [r5] │ │ │ │ - ble 156a0 │ │ │ │ - add r8, sp, #12 │ │ │ │ - ldr r3, [r3, #732] @ 0x2dc │ │ │ │ - mov r1, #0 │ │ │ │ - mov r0, r8 │ │ │ │ - mov fp, r2 │ │ │ │ - blx r3 │ │ │ │ - add r3, sp, #8 │ │ │ │ - mov r7, #3 │ │ │ │ - add r4, r6, #8 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - b 15594 │ │ │ │ - mov r7, r3 │ │ │ │ - ldr r3, [r6] │ │ │ │ - ldr r1, [r4, #4]! │ │ │ │ - ldr r0, [sp] │ │ │ │ - mov r2, sl │ │ │ │ - bl 8ef4 │ │ │ │ - ldr r3, [r5] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 15688 │ │ │ │ - ldr r2, [r3, #2612] @ 0xa34 │ │ │ │ - mov r1, #0 │ │ │ │ - ldr r0, [r4] │ │ │ │ - ldr r9, [sp, #56] @ 0x38 │ │ │ │ - blx r2 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r8 │ │ │ │ - blx r9 │ │ │ │ - subs r1, r0, #0 │ │ │ │ - ldr r0, [r4] │ │ │ │ - bne 15678 │ │ │ │ - ldr r2, [r5] │ │ │ │ - ldr r9, [sp, #60] @ 0x3c │ │ │ │ - ldr r2, [r2, #2612] @ 0xa34 │ │ │ │ - blx r2 │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r8 │ │ │ │ - blx r9 │ │ │ │ - add r3, r7, #1 │ │ │ │ - cmp fp, r3 │ │ │ │ - bne 15590 │ │ │ │ - ldr r3, [r5] │ │ │ │ - mov r0, r8 │ │ │ │ - ldr r3, [r3, #444] @ 0x1bc │ │ │ │ - blx r3 │ │ │ │ - ldr r5, [sp] │ │ │ │ - mov r4, #3 │ │ │ │ - ldr r1, [r6, r4, lsl #2] │ │ │ │ - ldr r3, [r6] │ │ │ │ - mov r2, sl │ │ │ │ - mov r0, r5 │ │ │ │ - bl 8ef4 │ │ │ │ - bl 9170 │ │ │ │ - cmp r7, r4 │ │ │ │ - add r4, r4, #1 │ │ │ │ - bne 15624 │ │ │ │ - mov r0, #0 │ │ │ │ - ldr r2, [pc, #128] @ 156d4 │ │ │ │ - ldr r3, [pc, #112] @ 156c8 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #68] @ 0x44 │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - bne 156c0 │ │ │ │ - add sp, sp, #76 @ 0x4c │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - mov r1, r0 │ │ │ │ - ldr r2, [r6] │ │ │ │ - mov r0, sl │ │ │ │ - bl 8a68 │ │ │ │ - ldr r3, [r5] │ │ │ │ - mov r0, r8 │ │ │ │ - ldr r3, [r3, #444] @ 0x1bc │ │ │ │ - blx r3 │ │ │ │ - mov r0, #1 │ │ │ │ - b 1564c │ │ │ │ - ldr r4, [r3, #1064] @ 0x428 │ │ │ │ - ldr r3, [pc, #44] @ 156d8 │ │ │ │ - mov r2, r6 │ │ │ │ - add r3, pc, r3 │ │ │ │ - mov r1, #3 │ │ │ │ - mov r0, sl │ │ │ │ - blx r4 │ │ │ │ - b 15698 │ │ │ │ - bl 890c <__stack_chk_fail@plt> │ │ │ │ - ldrdeq sl, [r5], -r8 │ │ │ │ - andeq r0, r0, ip, asr #16 │ │ │ │ - andeq sl, r5, r0, asr #21 │ │ │ │ - andeq r0, r0, r8, asr #16 │ │ │ │ - andeq sl, r5, r4, lsr #19 │ │ │ │ - andeq r2, r3, r0, ror #8 │ │ │ │ - │ │ │ │ -000156dc : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r5, [pc, #132] @ 15778 │ │ │ │ - cmp r2, #4 │ │ │ │ - add r5, pc, r5 │ │ │ │ - mov r4, r1 │ │ │ │ - mov r2, r3 │ │ │ │ - beq 15730 │ │ │ │ - ldr r1, [pc, #112] @ 1577c │ │ │ │ - ldr r3, [pc, #112] @ 15780 │ │ │ │ - ldr r1, [r5, r1] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r1, [r1] │ │ │ │ - add r3, pc, r3 │ │ │ │ - ldr r4, [r1, #1064] @ 0x428 │ │ │ │ - mov r1, #3 │ │ │ │ - blx r4 │ │ │ │ - mov r0, #1 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - mov r3, #0 │ │ │ │ - ldr r1, [r2, #12] │ │ │ │ - mov r2, r3 │ │ │ │ - bl 8ef4 │ │ │ │ - ldr r3, [pc, #52] @ 1577c │ │ │ │ - mov r1, #0 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - ldr r3, [r3] │ │ │ │ - ldr r2, [r3, #1960] @ 0x7a8 │ │ │ │ - ldr r5, [r3, #948] @ 0x3b4 │ │ │ │ - subs r0, r0, #0 │ │ │ │ - movne r0, #1 │ │ │ │ - blx r2 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx r5 │ │ │ │ - mov r0, #0 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - andeq sl, r5, r4, lsl #18 │ │ │ │ - andeq r0, r0, r8, asr #16 │ │ │ │ - andeq r2, r3, r8, lsr #3 │ │ │ │ - │ │ │ │ -00015784 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr lr, [pc, #132] @ 15820 │ │ │ │ - cmp r2, #4 │ │ │ │ - add lr, pc, lr │ │ │ │ - mov ip, r1 │ │ │ │ - mov r2, r3 │ │ │ │ - beq 157d8 │ │ │ │ - ldr r1, [pc, #112] @ 15824 │ │ │ │ - ldr r3, [pc, #112] @ 15828 │ │ │ │ - ldr r1, [lr, r1] │ │ │ │ - add r3, pc, r3 │ │ │ │ - ldr r1, [r1] │ │ │ │ - mov r0, ip │ │ │ │ - ldr r4, [r1, #1064] @ 0x428 │ │ │ │ - mov r1, #3 │ │ │ │ - blx r4 │ │ │ │ - mov r0, #1 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - ldr r1, [r2, #12] │ │ │ │ - ldr r3, [r3] │ │ │ │ - mov r2, ip │ │ │ │ - bl 8ef4 │ │ │ │ - subs r4, r0, #0 │ │ │ │ - beq 157d0 │ │ │ │ - ldr r2, [r4, #24] │ │ │ │ - ldr r3, [r4, #28] │ │ │ │ - ldr r5, [r2] │ │ │ │ - ldr r1, [r3] │ │ │ │ - cmp r5, r1 │ │ │ │ - beq 15818 │ │ │ │ - bl 88ac │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 99b0 │ │ │ │ - mov r0, #0 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - andeq sl, r5, ip, asr r8 │ │ │ │ - andeq r0, r0, r8, asr #16 │ │ │ │ - andeq r2, r3, r8, lsl #2 │ │ │ │ - │ │ │ │ -0001582c : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr lr, [pc, #136] @ 158cc │ │ │ │ - cmp r2, #5 │ │ │ │ - sub sp, sp, #12 │ │ │ │ - add lr, pc, lr │ │ │ │ - mov r5, r1 │ │ │ │ - mov r4, r3 │ │ │ │ - beq 1588c │ │ │ │ - ldr ip, [pc, #112] @ 158d0 │ │ │ │ - ldr r3, [pc, #112] @ 158d4 │ │ │ │ - ldr r1, [lr, ip] │ │ │ │ - mov r2, r4 │ │ │ │ - ldr r1, [r1] │ │ │ │ - add r3, pc, r3 │ │ │ │ - ldr r4, [r1, #1064] @ 0x428 │ │ │ │ - mov r0, r5 │ │ │ │ - mov r1, #3 │ │ │ │ - blx r4 │ │ │ │ - mov r0, #1 │ │ │ │ - add sp, sp, #12 │ │ │ │ - pop {r4, r5, pc} │ │ │ │ - mov r2, r1 │ │ │ │ - ldr r3, [r3] │ │ │ │ - ldr r1, [r4, #12] │ │ │ │ - bl 8ef4 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 15880 │ │ │ │ - ldr ip, [pc, #44] @ 158d8 │ │ │ │ - ldr r3, [r4, #12] │ │ │ │ - add ip, pc, ip │ │ │ │ - ldr r2, [r4, #16] │ │ │ │ - ldr r0, [r0, #8] │ │ │ │ - mov r1, r5 │ │ │ │ - str ip, [sp] │ │ │ │ - bl 85dc │ │ │ │ - add sp, sp, #12 │ │ │ │ - pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x0005a7b0 │ │ │ │ - andeq r0, r0, r8, asr #16 │ │ │ │ - andeq r2, r3, ip, lsr #5 │ │ │ │ - andeq r2, r3, r4, ror r2 │ │ │ │ - │ │ │ │ -000158dc : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr ip, [pc, #120] @ 1596c │ │ │ │ - sub r5, r2, #4 │ │ │ │ - cmp r5, #1 │ │ │ │ - add ip, pc, ip │ │ │ │ - mov r6, r1 │ │ │ │ - mov r4, r3 │ │ │ │ - bls 15938 │ │ │ │ - ldr lr, [pc, #96] @ 15970 │ │ │ │ - ldr r3, [pc, #96] @ 15974 │ │ │ │ - ldr r1, [ip, lr] │ │ │ │ - mov r2, r4 │ │ │ │ - ldr r1, [r1] │ │ │ │ - add r3, pc, r3 │ │ │ │ - ldr r4, [r1, #1064] @ 0x428 │ │ │ │ - mov r0, r6 │ │ │ │ - mov r1, #3 │ │ │ │ - blx r4 │ │ │ │ - mov r0, #1 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - ldr r3, [r3] │ │ │ │ - ldr r1, [r4, #12] │ │ │ │ - mov r2, r6 │ │ │ │ - bl 8ef4 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 15930 │ │ │ │ - ldr r0, [r0, #8] │ │ │ │ - add r3, r4, #16 │ │ │ │ - mov r2, r5 │ │ │ │ - mov r1, r6 │ │ │ │ - bl 8690 │ │ │ │ - mov r0, #0 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - andeq sl, r5, r0, lsl #14 │ │ │ │ - andeq r0, r0, r8, asr #16 │ │ │ │ - andeq r2, r3, r0, lsl r2 │ │ │ │ - │ │ │ │ -00015978 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr ip, [pc, #372] @ 15b04 │ │ │ │ - mov r7, r2 │ │ │ │ - ldr r2, [pc, #368] @ 15b08 │ │ │ │ - add ip, pc, ip │ │ │ │ - ldr r8, [ip, r2] │ │ │ │ - mov r5, r3 │ │ │ │ - mov r3, ip │ │ │ │ - sub r3, r7, #5 │ │ │ │ - cmp r3, #1 │ │ │ │ - mov r4, r1 │ │ │ │ - ldr r3, [r8] │ │ │ │ - bhi 15a98 │ │ │ │ - ldr r1, [pc, #332] @ 15b0c │ │ │ │ - ldr r3, [r3, #288] @ 0x120 │ │ │ │ - mov r6, r0 │ │ │ │ - add r1, pc, r1 │ │ │ │ - mov r2, #0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r5] │ │ │ │ - ldr r1, [r5, #12] │ │ │ │ - mov r2, r4 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 8984 │ │ │ │ - subs r9, r0, #0 │ │ │ │ - beq 15ab4 │ │ │ │ - ldr r3, [r8] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [r3, #876] @ 0x36c │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r8] │ │ │ │ - ldr r1, [pc, #260] @ 15b10 │ │ │ │ - ldr r3, [r3, #288] @ 0x120 │ │ │ │ - add r1, pc, r1 │ │ │ │ - mov r2, #0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r5] │ │ │ │ - ldr r1, [r5, #16] │ │ │ │ - mov r2, r4 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 8984 │ │ │ │ - subs sl, r0, #0 │ │ │ │ - beq 15ab4 │ │ │ │ - ldr r3, [r8] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [r3, #876] @ 0x36c │ │ │ │ - blx r3 │ │ │ │ - cmp r7, #6 │ │ │ │ - beq 15abc │ │ │ │ - mov r0, r6 │ │ │ │ - bl 926c │ │ │ │ - mov r1, r0 │ │ │ │ - mov r3, sl │ │ │ │ - mov r2, r9 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 8a08 │ │ │ │ - ldr r3, [r8] │ │ │ │ - ldr r2, [r3, #220] @ 0xdc │ │ │ │ - ldr r5, [r3, #948] @ 0x3b4 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, #1 │ │ │ │ - blx r2 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx r5 │ │ │ │ - mov r0, #0 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - ldr r6, [r3, #1064] @ 0x428 │ │ │ │ - ldr r3, [pc, #112] @ 15b14 │ │ │ │ - mov r2, r5 │ │ │ │ - add r3, pc, r3 │ │ │ │ - mov r1, #3 │ │ │ │ - mov r0, r4 │ │ │ │ - blx r6 │ │ │ │ - mov r0, #1 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - mov r3, #0 │ │ │ │ - ldr r1, [r5, #20] │ │ │ │ - mov r2, r3 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 8ef4 │ │ │ │ - subs r1, r0, #0 │ │ │ │ - ldr r0, [r5, #20] │ │ │ │ - bne 15af0 │ │ │ │ - ldr r3, [r8] │ │ │ │ - ldr r3, [r3, #2612] @ 0xa34 │ │ │ │ - blx r3 │ │ │ │ - mov r1, r0 │ │ │ │ - b 15a5c │ │ │ │ - mov r1, r0 │ │ │ │ - ldr r2, [r5] │ │ │ │ - mov r0, r4 │ │ │ │ - bl 8330 │ │ │ │ - b 15ab4 │ │ │ │ - andeq sl, r5, r4, ror #12 │ │ │ │ - andeq r0, r0, r8, asr #16 │ │ │ │ - andeq r2, r3, ip, lsl #3 │ │ │ │ - andeq r2, r3, ip, asr #2 │ │ │ │ - muleq r3, r8, r0 │ │ │ │ - │ │ │ │ -00015b18 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr ip, [pc, #112] @ 15ba0 │ │ │ │ - cmp r2, #5 │ │ │ │ - add ip, pc, ip │ │ │ │ - mov r5, r1 │ │ │ │ - mov r4, r3 │ │ │ │ - beq 15b70 │ │ │ │ - ldr r2, [pc, #92] @ 15ba4 │ │ │ │ - ldr r3, [pc, #92] @ 15ba8 │ │ │ │ - ldr r1, [ip, r2] │ │ │ │ - add r3, pc, r3 │ │ │ │ - ldr r1, [r1] │ │ │ │ - mov r2, r4 │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r4, [r1, #1064] @ 0x428 │ │ │ │ - mov r1, #3 │ │ │ │ - blx r4 │ │ │ │ - mov r0, #1 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - mov r2, r1 │ │ │ │ - ldr r3, [r3] │ │ │ │ - ldr r1, [r4, #12] │ │ │ │ - bl 8ef4 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 15b68 │ │ │ │ - ldr r2, [r4, #16] │ │ │ │ - ldr r0, [r0, #8] │ │ │ │ - mov r1, r5 │ │ │ │ - bl 9974 │ │ │ │ - mov r0, #0 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - andeq sl, r5, r8, asr #9 │ │ │ │ - andeq r0, r0, r8, asr #16 │ │ │ │ - andeq r1, r3, ip, asr #31 │ │ │ │ - │ │ │ │ -00015bac : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr ip, [pc, #120] @ 15c3c │ │ │ │ - sub r5, r2, #4 │ │ │ │ - cmp r5, #1 │ │ │ │ - add ip, pc, ip │ │ │ │ - mov r6, r1 │ │ │ │ - mov r4, r3 │ │ │ │ - bls 15c08 │ │ │ │ - ldr lr, [pc, #96] @ 15c40 │ │ │ │ - ldr r3, [pc, #96] @ 15c44 │ │ │ │ - ldr r1, [ip, lr] │ │ │ │ - mov r2, r4 │ │ │ │ - ldr r1, [r1] │ │ │ │ - add r3, pc, r3 │ │ │ │ - ldr r4, [r1, #1064] @ 0x428 │ │ │ │ - mov r0, r6 │ │ │ │ - mov r1, #3 │ │ │ │ - blx r4 │ │ │ │ - mov r0, #1 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - ldr r3, [r3] │ │ │ │ - ldr r1, [r4, #12] │ │ │ │ - mov r2, r6 │ │ │ │ - bl 8ef4 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 15c00 │ │ │ │ - ldr r0, [r0, #8] │ │ │ │ - add r3, r4, #16 │ │ │ │ - mov r2, r5 │ │ │ │ - mov r1, r6 │ │ │ │ - bl 9638 │ │ │ │ - mov r0, #0 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - andeq sl, r5, r0, lsr r4 │ │ │ │ - andeq r0, r0, r8, asr #16 │ │ │ │ - andeq r1, r3, r0, asr #30 │ │ │ │ - │ │ │ │ -00015c48 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr ip, [pc, #124] @ 15cdc │ │ │ │ - cmp r2, #6 │ │ │ │ - add ip, pc, ip │ │ │ │ - mov r5, r1 │ │ │ │ - mov r4, r3 │ │ │ │ - beq 15ca0 │ │ │ │ - ldr r2, [pc, #104] @ 15ce0 │ │ │ │ - ldr r3, [pc, #104] @ 15ce4 │ │ │ │ - ldr r1, [ip, r2] │ │ │ │ - add r3, pc, r3 │ │ │ │ - ldr r1, [r1] │ │ │ │ - mov r2, r4 │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r4, [r1, #1064] @ 0x428 │ │ │ │ - mov r1, #3 │ │ │ │ - blx r4 │ │ │ │ - mov r0, #1 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - mov r2, r1 │ │ │ │ - ldr r3, [r3] │ │ │ │ - ldr r1, [r4, #12] │ │ │ │ - bl 8ef4 │ │ │ │ - subs r6, r0, #0 │ │ │ │ - beq 15c98 │ │ │ │ - add r0, r6, #8 │ │ │ │ - bl 8d50 │ │ │ │ - ldr r0, [r6, #8] │ │ │ │ - ldr r3, [r4, #20] │ │ │ │ - ldr r2, [r4, #16] │ │ │ │ - mov r1, r5 │ │ │ │ - bl 9014 │ │ │ │ - mov r0, #0 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - muleq r5, r8, r3 │ │ │ │ - andeq r0, r0, r8, asr #16 │ │ │ │ - andeq r1, r3, ip, asr #25 │ │ │ │ - │ │ │ │ -00015ce8 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr lr, [pc, #180] @ 15db4 │ │ │ │ - cmp r2, #6 │ │ │ │ - mov r5, r1 │ │ │ │ - mov r4, r3 │ │ │ │ - add lr, pc, lr │ │ │ │ - beq 15d40 │ │ │ │ - ldr ip, [pc, #160] @ 15db8 │ │ │ │ - ldr r3, [pc, #160] @ 15dbc │ │ │ │ - ldr r1, [lr, ip] │ │ │ │ - mov r2, r4 │ │ │ │ - ldr r1, [r1] │ │ │ │ - add r3, pc, r3 │ │ │ │ - ldr r4, [r1, #1064] @ 0x428 │ │ │ │ - mov r0, r5 │ │ │ │ - mov r1, #3 │ │ │ │ - blx r4 │ │ │ │ - mov r0, #1 │ │ │ │ - pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr r3, [r3] │ │ │ │ - ldr r1, [r4, #12] │ │ │ │ - mov r2, r5 │ │ │ │ - mov r6, r0 │ │ │ │ - bl 8ef4 │ │ │ │ - subs r7, r0, #0 │ │ │ │ - beq 15d38 │ │ │ │ - ldr r3, [r4] │ │ │ │ - ldr r1, [r4, #16] │ │ │ │ - mov r2, r5 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 8984 │ │ │ │ - subs r8, r0, #0 │ │ │ │ - beq 15d38 │ │ │ │ - ldr r3, [r4] │ │ │ │ - ldr r1, [r4, #20] │ │ │ │ - mov r2, r5 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 8984 │ │ │ │ - subs r4, r0, #0 │ │ │ │ - beq 15d38 │ │ │ │ - mov r1, r8 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 88ac │ │ │ │ - mov r0, r7 │ │ │ │ - mov r1, r4 │ │ │ │ - bl 99b0 │ │ │ │ - mov r0, #0 │ │ │ │ - pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - strdeq sl, [r5], -r0 │ │ │ │ - andeq r0, r0, r8, asr #16 │ │ │ │ - andeq r1, r3, ip, lsr lr │ │ │ │ - │ │ │ │ -00015dc0 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr lr, [pc, #136] @ 15e60 │ │ │ │ - cmp r2, #5 │ │ │ │ - mov r6, r1 │ │ │ │ - mov r4, r3 │ │ │ │ - add lr, pc, lr │ │ │ │ - beq 15e18 │ │ │ │ - ldr ip, [pc, #116] @ 15e64 │ │ │ │ - ldr r3, [pc, #116] @ 15e68 │ │ │ │ - ldr r1, [lr, ip] │ │ │ │ - mov r2, r4 │ │ │ │ - ldr r1, [r1] │ │ │ │ - add r3, pc, r3 │ │ │ │ - ldr r4, [r1, #1064] @ 0x428 │ │ │ │ - mov r0, r6 │ │ │ │ - mov r1, #3 │ │ │ │ - blx r4 │ │ │ │ - mov r0, #1 │ │ │ │ - pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr r3, [r3] │ │ │ │ - ldr r1, [r4, #12] │ │ │ │ - mov r2, r6 │ │ │ │ - mov r5, r0 │ │ │ │ - bl 8ef4 │ │ │ │ - subs r7, r0, #0 │ │ │ │ - beq 15e10 │ │ │ │ - ldr r1, [r4, #16] │ │ │ │ - ldr r3, [r4] │ │ │ │ - mov r2, r6 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 8984 │ │ │ │ - subs r1, r0, #0 │ │ │ │ - beq 15e10 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 88ac │ │ │ │ - mov r0, #0 │ │ │ │ - pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - andeq sl, r5, r8, lsl r2 │ │ │ │ - andeq r0, r0, r8, asr #16 │ │ │ │ - andeq r1, r3, ip, ror sp │ │ │ │ - │ │ │ │ -00015e6c : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr lr, [pc, #136] @ 15f0c │ │ │ │ - cmp r2, #5 │ │ │ │ - mov r6, r1 │ │ │ │ - mov r4, r3 │ │ │ │ - add lr, pc, lr │ │ │ │ - beq 15ec4 │ │ │ │ - ldr ip, [pc, #116] @ 15f10 │ │ │ │ - ldr r3, [pc, #116] @ 15f14 │ │ │ │ - ldr r1, [lr, ip] │ │ │ │ - mov r2, r4 │ │ │ │ - ldr r1, [r1] │ │ │ │ - add r3, pc, r3 │ │ │ │ - ldr r4, [r1, #1064] @ 0x428 │ │ │ │ - mov r0, r6 │ │ │ │ - mov r1, #3 │ │ │ │ - blx r4 │ │ │ │ - mov r0, #1 │ │ │ │ - pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr r3, [r3] │ │ │ │ - ldr r1, [r4, #12] │ │ │ │ - mov r2, r6 │ │ │ │ - mov r5, r0 │ │ │ │ - bl 8ef4 │ │ │ │ - subs r7, r0, #0 │ │ │ │ - beq 15ebc │ │ │ │ - ldr r1, [r4, #16] │ │ │ │ - ldr r3, [r4] │ │ │ │ - mov r2, r6 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 8984 │ │ │ │ - subs r1, r0, #0 │ │ │ │ - beq 15ebc │ │ │ │ - mov r0, r7 │ │ │ │ - bl 99b0 │ │ │ │ - mov r0, #0 │ │ │ │ - pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - andeq sl, r5, ip, ror #2 │ │ │ │ - andeq r0, r0, r8, asr #16 │ │ │ │ - andeq r1, r3, r0, ror #25 │ │ │ │ - │ │ │ │ -00015f18 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr lr, [pc, #184] @ 15fe8 │ │ │ │ - cmp r2, #5 │ │ │ │ - mov r6, r1 │ │ │ │ - mov r4, r3 │ │ │ │ - add lr, pc, lr │ │ │ │ - beq 15f70 │ │ │ │ - ldr ip, [pc, #164] @ 15fec │ │ │ │ - ldr r3, [pc, #164] @ 15ff0 │ │ │ │ - ldr r1, [lr, ip] │ │ │ │ - mov r2, r4 │ │ │ │ - ldr r1, [r1] │ │ │ │ - add r3, pc, r3 │ │ │ │ - ldr r4, [r1, #1064] @ 0x428 │ │ │ │ - mov r0, r6 │ │ │ │ - mov r1, #3 │ │ │ │ - blx r4 │ │ │ │ - mov r0, #1 │ │ │ │ - pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr r3, [r3] │ │ │ │ - ldr r1, [r4, #12] │ │ │ │ - mov r2, r6 │ │ │ │ - mov r7, r0 │ │ │ │ - bl 8ef4 │ │ │ │ - subs r8, r0, #0 │ │ │ │ - beq 15f68 │ │ │ │ - mov r3, #0 │ │ │ │ - ldr r1, [r4, #16] │ │ │ │ - mov r2, r3 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 8ef4 │ │ │ │ - ldr r1, [r4, #16] │ │ │ │ - subs r5, r0, #0 │ │ │ │ - beq 15fc0 │ │ │ │ - mov r0, r6 │ │ │ │ - ldr r2, [r4] │ │ │ │ - bl 8330 │ │ │ │ - mov r0, #1 │ │ │ │ - pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - mov r2, r1 │ │ │ │ - mov r3, r6 │ │ │ │ - add r1, r7, #16 │ │ │ │ - mov r0, r8 │ │ │ │ - bl 91a0 │ │ │ │ - ldr r0, [r8] │ │ │ │ - mov r1, r8 │ │ │ │ - bl 8ff0 │ │ │ │ - mov r0, r5 │ │ │ │ - pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - andeq sl, r5, r0, asr #1 │ │ │ │ - andeq r0, r0, r8, asr #16 │ │ │ │ - andeq r1, r3, r4, asr #24 │ │ │ │ - │ │ │ │ -00015ff4 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - mov r5, r2 │ │ │ │ - mov r4, r3 │ │ │ │ - ldr r2, [pc, #184] @ 160cc │ │ │ │ - sub r3, r5, #5 │ │ │ │ - cmp r3, #1 │ │ │ │ - add r2, pc, r2 │ │ │ │ - sub sp, sp, #12 │ │ │ │ - mov r6, r1 │ │ │ │ - bls 1605c │ │ │ │ - ldr r1, [pc, #160] @ 160d0 │ │ │ │ - ldr r3, [pc, #160] @ 160d4 │ │ │ │ - ldr r1, [r2, r1] │ │ │ │ - add r3, pc, r3 │ │ │ │ - ldr r1, [r1] │ │ │ │ - mov r2, r4 │ │ │ │ - mov r0, r6 │ │ │ │ - ldr r4, [r1, #1064] @ 0x428 │ │ │ │ - mov r1, #3 │ │ │ │ - blx r4 │ │ │ │ - mov r0, #1 │ │ │ │ - add sp, sp, #12 │ │ │ │ - pop {r4, r5, r6, r7, pc} │ │ │ │ - ldr r3, [r4] │ │ │ │ - ldr r1, [r4, #12] │ │ │ │ - mov r2, r6 │ │ │ │ - bl 8ef4 │ │ │ │ - subs r7, r0, #0 │ │ │ │ - beq 16050 │ │ │ │ - cmp r5, #5 │ │ │ │ - beq 160a4 │ │ │ │ - add r0, r7, #8 │ │ │ │ - bl 8d50 │ │ │ │ - ldr r0, [r7, #8] │ │ │ │ - ldr r3, [r4, #20] │ │ │ │ - ldr r2, [r4, #16] │ │ │ │ - mov r1, r6 │ │ │ │ - bl 8b40 │ │ │ │ - mov r0, #0 │ │ │ │ - add sp, sp, #12 │ │ │ │ - pop {r4, r5, r6, r7, pc} │ │ │ │ - ldr ip, [pc, #44] @ 160d8 │ │ │ │ - ldr r0, [r7, #8] │ │ │ │ - add ip, pc, ip │ │ │ │ - ldr r3, [r4, #12] │ │ │ │ - ldr r2, [r4, #16] │ │ │ │ - mov r1, r6 │ │ │ │ - str ip, [sp] │ │ │ │ - bl 85dc │ │ │ │ - add sp, sp, #12 │ │ │ │ - pop {r4, r5, r6, r7, pc} │ │ │ │ - andeq r9, r5, r0, ror #31 │ │ │ │ - andeq r0, r0, r8, asr #16 │ │ │ │ - andeq r1, r3, r0, ror fp │ │ │ │ - andeq r1, r3, r4, ror sl │ │ │ │ - │ │ │ │ -000160dc : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r5, [pc, #128] @ 16174 │ │ │ │ - cmp r2, #4 │ │ │ │ - add r5, pc, r5 │ │ │ │ - mov r4, r1 │ │ │ │ - mov r2, r3 │ │ │ │ - beq 16130 │ │ │ │ - ldr r1, [pc, #108] @ 16178 │ │ │ │ - ldr r3, [pc, #108] @ 1617c │ │ │ │ - ldr r1, [r5, r1] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r1, [r1] │ │ │ │ - add r3, pc, r3 │ │ │ │ - ldr r4, [r1, #1064] @ 0x428 │ │ │ │ - mov r1, #3 │ │ │ │ - blx r4 │ │ │ │ - mov r0, #1 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - ldr r1, [r2, #12] │ │ │ │ - ldr r3, [r3] │ │ │ │ - mov r2, r4 │ │ │ │ - bl 8ef4 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 16128 │ │ │ │ - ldr r3, [pc, #40] @ 16178 │ │ │ │ - ldr r2, [r0, #24] │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - ldr r2, [r2] │ │ │ │ - ldr r3, [r3] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r1, [r2] │ │ │ │ - ldr r3, [r3, #948] @ 0x3b4 │ │ │ │ - blx r3 │ │ │ │ - mov r0, #0 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - andeq r9, r5, r4, lsl #30 │ │ │ │ - andeq r0, r0, r8, asr #16 │ │ │ │ - andeq r1, r3, r8, lsr #15 │ │ │ │ - │ │ │ │ -00016180 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r5, [pc, #128] @ 16218 │ │ │ │ - cmp r2, #4 │ │ │ │ - add r5, pc, r5 │ │ │ │ - mov r4, r1 │ │ │ │ - mov r2, r3 │ │ │ │ - beq 161d4 │ │ │ │ - ldr r1, [pc, #108] @ 1621c │ │ │ │ - ldr r3, [pc, #108] @ 16220 │ │ │ │ - ldr r1, [r5, r1] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r1, [r1] │ │ │ │ - add r3, pc, r3 │ │ │ │ - ldr r4, [r1, #1064] @ 0x428 │ │ │ │ - mov r1, #3 │ │ │ │ - blx r4 │ │ │ │ - mov r0, #1 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - ldr r1, [r2, #12] │ │ │ │ - ldr r3, [r3] │ │ │ │ - mov r2, r4 │ │ │ │ - bl 8ef4 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 161cc │ │ │ │ - ldr r3, [pc, #40] @ 1621c │ │ │ │ - ldr r2, [r0, #28] │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - ldr r2, [r2] │ │ │ │ - ldr r3, [r3] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r1, [r2] │ │ │ │ - ldr r3, [r3, #948] @ 0x3b4 │ │ │ │ - blx r3 │ │ │ │ - mov r0, #0 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - andeq r9, r5, r0, ror #28 │ │ │ │ - andeq r0, r0, r8, asr #16 │ │ │ │ - andeq r1, r3, r4, lsl #14 │ │ │ │ - │ │ │ │ -00016224 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - mov r4, r1 │ │ │ │ - ldr r1, [pc, #236] @ 1632c │ │ │ │ - cmp r2, #4 │ │ │ │ - mov r2, r3 │ │ │ │ - ldr r3, [pc, #228] @ 16330 │ │ │ │ - add r1, pc, r1 │ │ │ │ - ldr r5, [pc, #224] @ 16334 │ │ │ │ - ldr r3, [r1, r3] │ │ │ │ - sub sp, sp, #20 │ │ │ │ - add r5, pc, r5 │ │ │ │ - ldr r3, [r3] │ │ │ │ - str r3, [sp, #12] │ │ │ │ - mov r3, #0 │ │ │ │ - beq 162c0 │ │ │ │ - ldr r1, [pc, #196] @ 16338 │ │ │ │ - ldr r3, [pc, #196] @ 1633c │ │ │ │ - ldr r1, [r5, r1] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r1, [r1] │ │ │ │ - add r3, pc, r3 │ │ │ │ - ldr r4, [r1, #1064] @ 0x428 │ │ │ │ - mov r1, #3 │ │ │ │ - blx r4 │ │ │ │ - mov r0, #1 │ │ │ │ - ldr r2, [pc, #164] @ 16340 │ │ │ │ - ldr r3, [pc, #144] @ 16330 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - bne 16328 │ │ │ │ - add sp, sp, #20 │ │ │ │ - pop {r4, r5, pc} │ │ │ │ - ldr r3, [r2] │ │ │ │ - ldr r1, [r2, #12] │ │ │ │ - mov r2, r4 │ │ │ │ - bl 8ef4 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 16290 │ │ │ │ - ldr r2, [r0, #24] │ │ │ │ - ldr r3, [r0, #28] │ │ │ │ - ldr r1, [r2] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r1, [r1] │ │ │ │ - ldr r2, [r2] │ │ │ │ - ldr r3, [pc, #64] @ 16338 │ │ │ │ - stm sp, {r1, r2} │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - mov r1, sp │ │ │ │ - ldr r3, [r3] │ │ │ │ - mov r0, #2 │ │ │ │ - ldr r2, [r3, #220] @ 0xdc │ │ │ │ - ldr r5, [r3, #948] @ 0x3b4 │ │ │ │ - blx r2 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx r5 │ │ │ │ - mov r0, #0 │ │ │ │ - b 16294 │ │ │ │ - bl 890c <__stack_chk_fail@plt> │ │ │ │ - @ instruction: 0x00059db0 │ │ │ │ - andeq r0, r0, ip, asr #16 │ │ │ │ - andeq r9, r5, r0, lsr #27 │ │ │ │ - andeq r0, r0, r8, asr #16 │ │ │ │ - andeq r1, r3, r0, asr #12 │ │ │ │ - andeq r9, r5, ip, asr sp │ │ │ │ - │ │ │ │ -00016344 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr lr, [pc, #108] @ 163c8 │ │ │ │ - cmp r2, #5 │ │ │ │ - add lr, pc, lr │ │ │ │ - mov ip, r1 │ │ │ │ - mov r4, r3 │ │ │ │ - beq 1639c │ │ │ │ - ldr r2, [pc, #88] @ 163cc │ │ │ │ - ldr r3, [pc, #88] @ 163d0 │ │ │ │ - ldr r1, [lr, r2] │ │ │ │ - add r3, pc, r3 │ │ │ │ - ldr r1, [r1] │ │ │ │ - mov r2, r4 │ │ │ │ - mov r0, ip │ │ │ │ - ldr r4, [r1, #1064] @ 0x428 │ │ │ │ - mov r1, #3 │ │ │ │ - blx r4 │ │ │ │ - mov r0, #1 │ │ │ │ - pop {r4, pc} │ │ │ │ - ldr r3, [r3] │ │ │ │ - ldr r1, [r4, #12] │ │ │ │ - mov r2, ip │ │ │ │ - bl 8ef4 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 16394 │ │ │ │ - ldr r1, [r4, #16] │ │ │ │ - ldr r0, [r0, #8] │ │ │ │ - bl 9ae8 │ │ │ │ - mov r0, #0 │ │ │ │ - pop {r4, pc} │ │ │ │ - muleq r5, ip, ip │ │ │ │ - andeq r0, r0, r8, asr #16 │ │ │ │ - andeq r1, r3, r0, lsr #15 │ │ │ │ - │ │ │ │ -000163d4 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr lr, [pc, #72] @ 16434 │ │ │ │ - cmp r2, #3 │ │ │ │ - add lr, pc, lr │ │ │ │ - mov r2, r3 │ │ │ │ - beq 16428 │ │ │ │ - mov ip, r1 │ │ │ │ - ldr r1, [pc, #52] @ 16438 │ │ │ │ - ldr r3, [pc, #52] @ 1643c │ │ │ │ - ldr r1, [lr, r1] │ │ │ │ - mov r0, ip │ │ │ │ - ldr r1, [r1] │ │ │ │ - add r3, pc, r3 │ │ │ │ - ldr r4, [r1, #1064] @ 0x428 │ │ │ │ - mov r1, #2 │ │ │ │ - blx r4 │ │ │ │ - mov r0, #1 │ │ │ │ - pop {r4, pc} │ │ │ │ - pop {r4, lr} │ │ │ │ - ldr r2, [r3, #8] │ │ │ │ - b 93c8 │ │ │ │ - andeq r9, r5, ip, lsl #24 │ │ │ │ - andeq r0, r0, r8, asr #16 │ │ │ │ - andeq r1, r3, r4, lsr #15 │ │ │ │ - │ │ │ │ -00016440 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr ip, [pc, #76] @ 164a4 │ │ │ │ - cmp r2, #2 │ │ │ │ - mov r2, r3 │ │ │ │ - ldr r3, [pc, #68] @ 164a8 │ │ │ │ - add ip, pc, ip │ │ │ │ - ldr r3, [ip, r3] │ │ │ │ - mov lr, r0 │ │ │ │ - ldr r3, [r3] │ │ │ │ - mov r0, r1 │ │ │ │ - beq 16490 │ │ │ │ - ldr r4, [r3, #1064] @ 0x428 │ │ │ │ - mov r1, #2 │ │ │ │ - mov r3, #0 │ │ │ │ - blx r4 │ │ │ │ - mov r0, #1 │ │ │ │ - pop {r4, pc} │ │ │ │ - ldr r3, [r3, #424] @ 0x1a8 │ │ │ │ - ldr r1, [lr] │ │ │ │ - blx r3 │ │ │ │ - mov r0, #0 │ │ │ │ - pop {r4, pc} │ │ │ │ - muleq r5, r8, fp │ │ │ │ - andeq r0, r0, r8, asr #16 │ │ │ │ - │ │ │ │ -000164ac : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr lr, [pc, #100] @ 16528 │ │ │ │ - cmp r2, #3 │ │ │ │ - sub sp, sp, #8 │ │ │ │ - mov r2, r3 │ │ │ │ - add lr, pc, lr │ │ │ │ - beq 16504 │ │ │ │ - mov r0, r1 │ │ │ │ - ldr r1, [pc, #76] @ 1652c │ │ │ │ - ldr r3, [pc, #76] @ 16530 │ │ │ │ - ldr r1, [lr, r1] │ │ │ │ - add r3, pc, r3 │ │ │ │ - ldr r1, [r1] │ │ │ │ - ldr r4, [r1, #1064] @ 0x428 │ │ │ │ - mov r1, #2 │ │ │ │ - blx r4 │ │ │ │ - mov r0, #1 │ │ │ │ - add sp, sp, #8 │ │ │ │ - pop {r4, pc} │ │ │ │ - ldr lr, [pc, #40] @ 16534 │ │ │ │ - ldr r3, [r3] │ │ │ │ - add lr, pc, lr │ │ │ │ - ldr r2, [r2, #8] │ │ │ │ - ldr r0, [r0, #28] │ │ │ │ - str lr, [sp] │ │ │ │ - bl 85dc │ │ │ │ - add sp, sp, #8 │ │ │ │ - pop {r4, pc} │ │ │ │ - andeq r9, r5, ip, lsr #22 │ │ │ │ - andeq r0, r0, r8, asr #16 │ │ │ │ - andeq r1, r3, r8, lsr r6 │ │ │ │ - @ instruction: 0x000316b0 │ │ │ │ - │ │ │ │ -00016538 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r4, [pc, #84] @ 165a4 │ │ │ │ - sub ip, r2, #2 │ │ │ │ - cmp ip, #1 │ │ │ │ - mov r2, r3 │ │ │ │ - add r4, pc, r4 │ │ │ │ - bls 1658c │ │ │ │ - mov r0, r1 │ │ │ │ - ldr r1, [pc, #60] @ 165a8 │ │ │ │ - ldr r3, [pc, #60] @ 165ac │ │ │ │ - ldr r1, [r4, r1] │ │ │ │ - add r3, pc, r3 │ │ │ │ - ldr r1, [r1] │ │ │ │ - ldr r4, [r1, #1064] @ 0x428 │ │ │ │ - mov r1, #2 │ │ │ │ - blx r4 │ │ │ │ - mov r0, #1 │ │ │ │ - pop {r4, pc} │ │ │ │ - ldr r0, [r0, #28] │ │ │ │ - add r3, r3, #8 │ │ │ │ - mov r2, ip │ │ │ │ - bl 8690 │ │ │ │ - mov r0, #0 │ │ │ │ - pop {r4, pc} │ │ │ │ - andeq r9, r5, r0, lsr #21 │ │ │ │ - andeq r0, r0, r8, asr #16 │ │ │ │ - andeq r1, r3, r0, asr #11 │ │ │ │ - │ │ │ │ -000165b0 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr lr, [pc, #76] @ 16614 │ │ │ │ - cmp r2, #3 │ │ │ │ - add lr, pc, lr │ │ │ │ - mov r2, r3 │ │ │ │ - beq 16600 │ │ │ │ - mov r0, r1 │ │ │ │ - ldr r1, [pc, #56] @ 16618 │ │ │ │ - ldr r3, [pc, #56] @ 1661c │ │ │ │ - ldr r1, [lr, r1] │ │ │ │ - add r3, pc, r3 │ │ │ │ - ldr r1, [r1] │ │ │ │ - ldr r4, [r1, #1064] @ 0x428 │ │ │ │ - mov r1, #2 │ │ │ │ - blx r4 │ │ │ │ - mov r0, #1 │ │ │ │ - pop {r4, pc} │ │ │ │ - ldr r2, [r3, #8] │ │ │ │ - ldr r0, [r0, #28] │ │ │ │ - bl 9974 │ │ │ │ - mov r0, #0 │ │ │ │ - pop {r4, pc} │ │ │ │ - andeq r9, r5, r0, lsr sl │ │ │ │ - andeq r0, r0, r8, asr #16 │ │ │ │ - andeq r1, r3, r8, lsr r5 │ │ │ │ - │ │ │ │ -00016620 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r4, [pc, #84] @ 1668c │ │ │ │ - sub ip, r2, #2 │ │ │ │ - cmp ip, #1 │ │ │ │ - mov r2, r3 │ │ │ │ - add r4, pc, r4 │ │ │ │ - bls 16674 │ │ │ │ - mov r0, r1 │ │ │ │ - ldr r1, [pc, #60] @ 16690 │ │ │ │ - ldr r3, [pc, #60] @ 16694 │ │ │ │ - ldr r1, [r4, r1] │ │ │ │ - add r3, pc, r3 │ │ │ │ - ldr r1, [r1] │ │ │ │ - ldr r4, [r1, #1064] @ 0x428 │ │ │ │ - mov r1, #2 │ │ │ │ - blx r4 │ │ │ │ - mov r0, #1 │ │ │ │ - pop {r4, pc} │ │ │ │ - ldr r0, [r0, #28] │ │ │ │ - add r3, r3, #8 │ │ │ │ - mov r2, ip │ │ │ │ - bl 9638 │ │ │ │ - mov r0, #0 │ │ │ │ - pop {r4, pc} │ │ │ │ - @ instruction: 0x000599b8 │ │ │ │ - andeq r0, r0, r8, asr #16 │ │ │ │ - ldrdeq r1, [r3], -r8 │ │ │ │ - │ │ │ │ -00016698 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr ip, [pc, #104] @ 16718 │ │ │ │ - cmp r2, #4 │ │ │ │ - add ip, pc, ip │ │ │ │ - mov r5, r1 │ │ │ │ - mov r4, r3 │ │ │ │ - beq 166f0 │ │ │ │ - ldr r2, [pc, #84] @ 1671c │ │ │ │ - ldr r3, [pc, #84] @ 16720 │ │ │ │ - ldr r1, [ip, r2] │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r1, [r1] │ │ │ │ - mov r2, r4 │ │ │ │ - add r3, pc, r3 │ │ │ │ - ldr r4, [r1, #1064] @ 0x428 │ │ │ │ - mov r1, #2 │ │ │ │ - blx r4 │ │ │ │ - mov r0, #1 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - mov r6, r0 │ │ │ │ - add r0, r0, #28 │ │ │ │ - bl 8d50 │ │ │ │ - ldr r0, [r6, #28] │ │ │ │ - ldr r3, [r4, #12] │ │ │ │ - ldr r2, [r4, #8] │ │ │ │ - mov r1, r5 │ │ │ │ - bl 9014 │ │ │ │ - mov r0, #0 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - andeq r9, r5, r8, asr #18 │ │ │ │ - andeq r0, r0, r8, asr #16 │ │ │ │ - andeq r1, r3, r4, ror r2 │ │ │ │ - │ │ │ │ -00016724 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr lr, [pc, #48] @ 1676c │ │ │ │ - sub sp, sp, #20 │ │ │ │ - add lr, pc, lr │ │ │ │ - add ip, r0, #4 │ │ │ │ - str r0, [sp, #8] │ │ │ │ - mov r0, lr │ │ │ │ - ldr lr, [pc, #28] @ 16770 │ │ │ │ - ldr r0, [r0, lr] │ │ │ │ - str r0, [sp, #4] │ │ │ │ - str ip, [sp] │ │ │ │ - mov r0, #1 │ │ │ │ - bl 911c │ │ │ │ - add sp, sp, #20 │ │ │ │ - pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - @ instruction: 0x000598bc │ │ │ │ - andeq r0, r0, r4, asr r8 │ │ │ │ - │ │ │ │ -00016774 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr ip, [pc, #124] @ 16808 │ │ │ │ - cmp r2, #6 │ │ │ │ - add ip, pc, ip │ │ │ │ - mov r5, r1 │ │ │ │ - mov r4, r3 │ │ │ │ - beq 167cc │ │ │ │ - ldr r2, [pc, #104] @ 1680c │ │ │ │ - ldr r3, [pc, #104] @ 16810 │ │ │ │ - ldr r1, [ip, r2] │ │ │ │ - add r3, pc, r3 │ │ │ │ - ldr r1, [r1] │ │ │ │ - mov r2, r4 │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r4, [r1, #1064] @ 0x428 │ │ │ │ - mov r1, #3 │ │ │ │ - blx r4 │ │ │ │ - mov r0, #1 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - mov r2, r1 │ │ │ │ - ldr r3, [r3] │ │ │ │ - ldr r1, [r4, #12] │ │ │ │ - bl 8984 │ │ │ │ - subs r6, r0, #0 │ │ │ │ - beq 167c4 │ │ │ │ - add r0, r6, #8 │ │ │ │ - bl 8d50 │ │ │ │ - ldr r0, [r6, #8] │ │ │ │ - ldr r3, [r4, #20] │ │ │ │ - ldr r2, [r4, #16] │ │ │ │ - mov r1, r5 │ │ │ │ - bl 9134 │ │ │ │ - mov r0, #0 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - andeq r9, r5, ip, ror #16 │ │ │ │ - andeq r0, r0, r8, asr #16 │ │ │ │ - andeq r1, r3, r4, lsr #8 │ │ │ │ - │ │ │ │ -00016814 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4024] @ 0xfb8 │ │ │ │ - ldr ip, [pc, #332] @ 16978 │ │ │ │ - mov lr, r2 │ │ │ │ - ldr r2, [pc, #328] @ 1697c │ │ │ │ - mov r4, r3 │ │ │ │ - ldr r3, [pc, #324] @ 16980 │ │ │ │ - add r2, pc, r2 │ │ │ │ - add ip, pc, ip │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - add ip, ip, #12 │ │ │ │ - sub sp, sp, #44 @ 0x2c │ │ │ │ - mov r5, r0 │ │ │ │ - mov r6, r1 │ │ │ │ - ldm ip, {r0, r1, r2} │ │ │ │ - ldr r3, [r3] │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - mov r3, #0 │ │ │ │ - ldr r7, [pc, #280] @ 16984 │ │ │ │ - bic r3, lr, #2 │ │ │ │ - add ip, sp, #24 │ │ │ │ - cmp r3, #4 │ │ │ │ - add r7, pc, r7 │ │ │ │ - stm ip, {r0, r1, r2} │ │ │ │ - bne 16944 │ │ │ │ - cmp lr, #6 │ │ │ │ - movne r1, #3 │ │ │ │ - movne r8, #0 │ │ │ │ - beq 168e4 │ │ │ │ - ldr lr, [pc, #240] @ 16988 │ │ │ │ - ldr ip, [r4, #12] │ │ │ │ - str r1, [sp, #20] │ │ │ │ - str r5, [sp, #8] │ │ │ │ - ldr lr, [r7, lr] │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r8 │ │ │ │ - add r0, r5, #4 │ │ │ │ - stm sp, {ip, lr} │ │ │ │ - bl 8e10 │ │ │ │ - ldr r2, [pc, #204] @ 1698c │ │ │ │ - ldr r3, [pc, #188] @ 16980 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - bne 16974 │ │ │ │ - add sp, sp, #44 @ 0x2c │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - ldr r2, [pc, #164] @ 16990 │ │ │ │ - ldr r0, [pc, #164] @ 16994 │ │ │ │ - ldr r2, [r7, r2] │ │ │ │ - add r0, pc, r0 │ │ │ │ - ldr r1, [r2] │ │ │ │ - ldr r2, [pc, #152] @ 16998 │ │ │ │ - str r0, [sp] │ │ │ │ - add r0, sp, #20 │ │ │ │ - str r0, [sp, #8] │ │ │ │ - add r2, pc, r2 │ │ │ │ - mov r0, #8 │ │ │ │ - str r0, [sp, #4] │ │ │ │ - add r2, r2, #16 │ │ │ │ - ldr r9, [r1, #1224] @ 0x4c8 │ │ │ │ - mov r0, r6 │ │ │ │ - ldr r1, [r4, #16] │ │ │ │ - ldr r8, [r4, #20] │ │ │ │ - blx r9 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 1696c │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - add r3, sp, r3, lsl #2 │ │ │ │ - ldr r1, [r3, #24] │ │ │ │ - b 16890 │ │ │ │ - ldr r2, [pc, #68] @ 16990 │ │ │ │ - ldr r3, [pc, #76] @ 1699c │ │ │ │ - ldr r1, [r7, r2] │ │ │ │ - add r3, pc, r3 │ │ │ │ - ldr r1, [r1] │ │ │ │ - mov r2, r4 │ │ │ │ - mov r0, r6 │ │ │ │ - ldr r4, [r1, #1064] @ 0x428 │ │ │ │ - mov r1, #3 │ │ │ │ - blx r4 │ │ │ │ - mov r0, #1 │ │ │ │ - b 168b8 │ │ │ │ - bl 890c <__stack_chk_fail@plt> │ │ │ │ - ldrdeq sl, [r3], -r8 │ │ │ │ - andeq r9, r5, r0, asr #15 │ │ │ │ - andeq r0, r0, ip, asr #16 │ │ │ │ - andeq r9, r5, r4, lsl #15 │ │ │ │ - andeq r0, r0, r4, asr r8 │ │ │ │ - andeq r9, r5, r8, lsr r7 │ │ │ │ - andeq r0, r0, r8, asr #16 │ │ │ │ - andeq r0, r3, ip, ror #28 │ │ │ │ - andeq sl, r5, ip, lsl #2 │ │ │ │ - andeq r1, r3, ip, lsl #5 │ │ │ │ - │ │ │ │ -000169a0 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4040] @ 0xfc8 │ │ │ │ - mov r5, r1 │ │ │ │ - ldr r1, [pc, #384] @ 16b3c │ │ │ │ - mov r4, r3 │ │ │ │ - ldr r3, [pc, #380] @ 16b40 │ │ │ │ - add r1, pc, r1 │ │ │ │ - ldr r3, [r1, r3] │ │ │ │ - sub sp, sp, #28 │ │ │ │ - ldr r6, [pc, #368] @ 16b44 │ │ │ │ - ldr r3, [r3] │ │ │ │ - str r3, [sp, #20] │ │ │ │ - mov r3, #0 │ │ │ │ - sub r3, r2, #4 │ │ │ │ - cmp r3, #1 │ │ │ │ - add r6, pc, r6 │ │ │ │ - bhi 16a94 │ │ │ │ - cmp r2, #5 │ │ │ │ - movne r3, #2 │ │ │ │ - ldr r1, [r4, #12] │ │ │ │ - mov r8, r0 │ │ │ │ - strne r3, [sp, #16] │ │ │ │ - beq 16ac4 │ │ │ │ - ldr r3, [r4] │ │ │ │ - mov r0, r8 │ │ │ │ - mov r2, r5 │ │ │ │ - bl 8984 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 16abc │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - cmp r3, #1 │ │ │ │ - beq 16b30 │ │ │ │ - cmp r3, #2 │ │ │ │ - beq 16b20 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq 16b18 │ │ │ │ - ldr r3, [pc, #264] @ 16b48 │ │ │ │ - asr r1, r7, #31 │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ - mov r0, r7 │ │ │ │ - ldr r3, [r3] │ │ │ │ - ldr r2, [r3, #1960] @ 0x7a8 │ │ │ │ - ldr r4, [r3, #948] @ 0x3b4 │ │ │ │ - blx r2 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - blx r4 │ │ │ │ - mov r0, #0 │ │ │ │ - ldr r2, [pc, #220] @ 16b4c │ │ │ │ - ldr r3, [pc, #204] @ 16b40 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - bne 16b38 │ │ │ │ - add sp, sp, #28 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - ldr r2, [pc, #172] @ 16b48 │ │ │ │ - ldr r3, [pc, #176] @ 16b50 │ │ │ │ - ldr r1, [r6, r2] │ │ │ │ - add r3, pc, r3 │ │ │ │ - ldr r1, [r1] │ │ │ │ - mov r2, r4 │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r4, [r1, #1064] @ 0x428 │ │ │ │ - mov r1, #3 │ │ │ │ - blx r4 │ │ │ │ - mov r0, #1 │ │ │ │ - b 16a68 │ │ │ │ - ldr r3, [pc, #124] @ 16b48 │ │ │ │ - ldr r0, [pc, #132] @ 16b54 │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ - add r0, pc, r0 │ │ │ │ - ldr r2, [pc, #124] @ 16b58 │ │ │ │ - ldr r3, [r3] │ │ │ │ - str r0, [sp] │ │ │ │ - add r0, sp, #16 │ │ │ │ - str r0, [sp, #8] │ │ │ │ - add r2, pc, r2 │ │ │ │ - mov r0, #8 │ │ │ │ - str r0, [sp, #4] │ │ │ │ - add r2, r2, #32 │ │ │ │ - ldr r9, [r3, #1224] @ 0x4c8 │ │ │ │ - mov r0, r5 │ │ │ │ - mov r3, #4 │ │ │ │ - blx r9 │ │ │ │ - cmp r0, #0 │ │ │ │ - ldreq r1, [r4, #16] │ │ │ │ - beq 16a04 │ │ │ │ - b 16abc │ │ │ │ - ldr r7, [r0, #28] │ │ │ │ - b 16a38 │ │ │ │ - ldr r7, [r0, #28] │ │ │ │ - ldr r3, [r0, #36] @ 0x24 │ │ │ │ - add r7, r7, r3 │ │ │ │ - b 16a38 │ │ │ │ - ldr r7, [r0, #36] @ 0x24 │ │ │ │ - b 16a38 │ │ │ │ - bl 890c <__stack_chk_fail@plt> │ │ │ │ - andeq r9, r5, r8, lsr r6 │ │ │ │ - andeq r0, r0, ip, asr #16 │ │ │ │ - andeq r9, r5, r4, lsl r6 │ │ │ │ - andeq r0, r0, r8, asr #16 │ │ │ │ - andeq r9, r5, r8, lsl #11 │ │ │ │ - andeq r1, r3, ip, ror #2 │ │ │ │ - ldrdeq r0, [r3], -ip │ │ │ │ - andeq r9, r5, ip, lsr #30 │ │ │ │ - │ │ │ │ -00016b5c : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #3984] @ 0xf90 │ │ │ │ - ldr r4, [pc, #420] @ 16d18 │ │ │ │ - ldr lr, [pc, #420] @ 16d1c │ │ │ │ - add r4, pc, r4 │ │ │ │ - ldr lr, [r4, lr] │ │ │ │ - ldr ip, [pc, #412] @ 16d20 │ │ │ │ - sub sp, sp, #76 @ 0x4c │ │ │ │ - mov sl, r1 │ │ │ │ - ldr r1, [pc, #404] @ 16d24 │ │ │ │ - add ip, pc, ip │ │ │ │ - ldr lr, [lr] │ │ │ │ - str lr, [sp, #68] @ 0x44 │ │ │ │ - mov lr, #0 │ │ │ │ - str r0, [sp] │ │ │ │ - ldr r5, [ip, r1] │ │ │ │ - cmp r2, #3 │ │ │ │ - mov r6, r3 │ │ │ │ - mov r3, ip │ │ │ │ - ldr r3, [r5] │ │ │ │ - ble 16cf4 │ │ │ │ - add r8, sp, #12 │ │ │ │ - ldr r3, [r3, #732] @ 0x2dc │ │ │ │ - mov r1, #0 │ │ │ │ - mov r0, r8 │ │ │ │ - mov fp, r2 │ │ │ │ - blx r3 │ │ │ │ - add r3, sp, #8 │ │ │ │ - mov r7, #3 │ │ │ │ - add r4, r6, #8 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - b 16be8 │ │ │ │ - mov r7, r3 │ │ │ │ - ldr r3, [r6] │ │ │ │ - ldr r1, [r4, #4]! │ │ │ │ - ldr r0, [sp] │ │ │ │ - mov r2, sl │ │ │ │ - bl 8984 │ │ │ │ - ldr r3, [r5] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 16cdc │ │ │ │ - ldr r2, [r3, #2612] @ 0xa34 │ │ │ │ - mov r1, #0 │ │ │ │ - ldr r0, [r4] │ │ │ │ - ldr r9, [sp, #56] @ 0x38 │ │ │ │ - blx r2 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r8 │ │ │ │ - blx r9 │ │ │ │ - subs r1, r0, #0 │ │ │ │ - ldr r0, [r4] │ │ │ │ - bne 16ccc │ │ │ │ - ldr r2, [r5] │ │ │ │ - ldr r9, [sp, #60] @ 0x3c │ │ │ │ - ldr r2, [r2, #2612] @ 0xa34 │ │ │ │ - blx r2 │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r8 │ │ │ │ - blx r9 │ │ │ │ - add r3, r7, #1 │ │ │ │ - cmp fp, r3 │ │ │ │ - bne 16be4 │ │ │ │ - ldr r3, [r5] │ │ │ │ - mov r0, r8 │ │ │ │ - ldr r3, [r3, #444] @ 0x1bc │ │ │ │ - blx r3 │ │ │ │ - ldr r5, [sp] │ │ │ │ - mov r4, #3 │ │ │ │ - ldr r1, [r6, r4, lsl #2] │ │ │ │ - ldr r3, [r6] │ │ │ │ - mov r2, sl │ │ │ │ - mov r0, r5 │ │ │ │ - bl 8984 │ │ │ │ - bl 96bc │ │ │ │ - cmp r7, r4 │ │ │ │ - add r4, r4, #1 │ │ │ │ - bne 16c78 │ │ │ │ - mov r0, #0 │ │ │ │ - ldr r2, [pc, #128] @ 16d28 │ │ │ │ - ldr r3, [pc, #112] @ 16d1c │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #68] @ 0x44 │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - bne 16d14 │ │ │ │ - add sp, sp, #76 @ 0x4c │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - mov r1, r0 │ │ │ │ - ldr r2, [r6] │ │ │ │ - mov r0, sl │ │ │ │ - bl 9938 │ │ │ │ - ldr r3, [r5] │ │ │ │ - mov r0, r8 │ │ │ │ - ldr r3, [r3, #444] @ 0x1bc │ │ │ │ - blx r3 │ │ │ │ - mov r0, #1 │ │ │ │ - b 16ca0 │ │ │ │ - ldr r4, [r3, #1064] @ 0x428 │ │ │ │ - ldr r3, [pc, #44] @ 16d2c │ │ │ │ - mov r2, r6 │ │ │ │ - add r3, pc, r3 │ │ │ │ - mov r1, #3 │ │ │ │ - mov r0, sl │ │ │ │ - blx r4 │ │ │ │ - b 16cec │ │ │ │ - bl 890c <__stack_chk_fail@plt> │ │ │ │ - andeq r9, r5, r4, lsl #9 │ │ │ │ - andeq r0, r0, ip, asr #16 │ │ │ │ - andeq r9, r5, ip, ror #8 │ │ │ │ - andeq r0, r0, r8, asr #16 │ │ │ │ - andeq r9, r5, r0, asr r3 │ │ │ │ - andeq r0, r3, ip, lsl pc │ │ │ │ - │ │ │ │ -00016d30 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r5, [pc, #132] @ 16dcc │ │ │ │ - cmp r2, #4 │ │ │ │ - add r5, pc, r5 │ │ │ │ - mov r4, r1 │ │ │ │ - mov r2, r3 │ │ │ │ - beq 16d84 │ │ │ │ - ldr r1, [pc, #112] @ 16dd0 │ │ │ │ - ldr r3, [pc, #112] @ 16dd4 │ │ │ │ - ldr r1, [r5, r1] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r1, [r1] │ │ │ │ - add r3, pc, r3 │ │ │ │ - ldr r4, [r1, #1064] @ 0x428 │ │ │ │ - mov r1, #3 │ │ │ │ - blx r4 │ │ │ │ - mov r0, #1 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - mov r3, #0 │ │ │ │ - ldr r1, [r2, #12] │ │ │ │ - mov r2, r3 │ │ │ │ - bl 8984 │ │ │ │ - ldr r3, [pc, #52] @ 16dd0 │ │ │ │ - mov r1, #0 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - ldr r3, [r3] │ │ │ │ - ldr r2, [r3, #1960] @ 0x7a8 │ │ │ │ - ldr r5, [r3, #948] @ 0x3b4 │ │ │ │ - subs r0, r0, #0 │ │ │ │ - movne r0, #1 │ │ │ │ - blx r2 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx r5 │ │ │ │ - mov r0, #0 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - @ instruction: 0x000592b0 │ │ │ │ - andeq r0, r0, r8, asr #16 │ │ │ │ - andeq r4, r3, r0, lsl #12 │ │ │ │ - │ │ │ │ -00016dd8 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr lr, [pc, #136] @ 16e78 │ │ │ │ - cmp r2, #5 │ │ │ │ - sub sp, sp, #12 │ │ │ │ - add lr, pc, lr │ │ │ │ - mov r5, r1 │ │ │ │ - mov r4, r3 │ │ │ │ - beq 16e38 │ │ │ │ - ldr ip, [pc, #112] @ 16e7c │ │ │ │ - ldr r3, [pc, #112] @ 16e80 │ │ │ │ - ldr r1, [lr, ip] │ │ │ │ - mov r2, r4 │ │ │ │ - ldr r1, [r1] │ │ │ │ - add r3, pc, r3 │ │ │ │ - ldr r4, [r1, #1064] @ 0x428 │ │ │ │ - mov r0, r5 │ │ │ │ - mov r1, #3 │ │ │ │ - blx r4 │ │ │ │ - mov r0, #1 │ │ │ │ - add sp, sp, #12 │ │ │ │ - pop {r4, r5, pc} │ │ │ │ - mov r2, r1 │ │ │ │ - ldr r3, [r3] │ │ │ │ - ldr r1, [r4, #12] │ │ │ │ - bl 8984 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 16e2c │ │ │ │ - ldr ip, [pc, #44] @ 16e84 │ │ │ │ - ldr r3, [r4, #12] │ │ │ │ - add ip, pc, ip │ │ │ │ - ldr r2, [r4, #16] │ │ │ │ - ldr r0, [r0, #8] │ │ │ │ - mov r1, r5 │ │ │ │ - str ip, [sp] │ │ │ │ - bl 85dc │ │ │ │ - add sp, sp, #12 │ │ │ │ - pop {r4, r5, pc} │ │ │ │ - andeq r9, r5, r4, lsl #4 │ │ │ │ - andeq r0, r0, r8, asr #16 │ │ │ │ - andeq r0, r3, r4, lsl lr │ │ │ │ - andeq r0, r3, r0, ror #27 │ │ │ │ - │ │ │ │ -00016e88 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr ip, [pc, #120] @ 16f18 │ │ │ │ - sub r5, r2, #4 │ │ │ │ - cmp r5, #1 │ │ │ │ - add ip, pc, ip │ │ │ │ - mov r6, r1 │ │ │ │ - mov r4, r3 │ │ │ │ - bls 16ee4 │ │ │ │ - ldr lr, [pc, #96] @ 16f1c │ │ │ │ - ldr r3, [pc, #96] @ 16f20 │ │ │ │ - ldr r1, [ip, lr] │ │ │ │ - mov r2, r4 │ │ │ │ - ldr r1, [r1] │ │ │ │ - add r3, pc, r3 │ │ │ │ - ldr r4, [r1, #1064] @ 0x428 │ │ │ │ - mov r0, r6 │ │ │ │ - mov r1, #3 │ │ │ │ - blx r4 │ │ │ │ - mov r0, #1 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - ldr r3, [r3] │ │ │ │ - ldr r1, [r4, #12] │ │ │ │ - mov r2, r6 │ │ │ │ - bl 8984 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 16edc │ │ │ │ - ldr r0, [r0, #8] │ │ │ │ - add r3, r4, #16 │ │ │ │ - mov r2, r5 │ │ │ │ - mov r1, r6 │ │ │ │ - bl 8690 │ │ │ │ - mov r0, #0 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - andeq r9, r5, r4, asr r1 │ │ │ │ - andeq r0, r0, r8, asr #16 │ │ │ │ - andeq r0, r3, r0, lsl #27 │ │ │ │ - │ │ │ │ -00016f24 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #3976] @ 0xf88 │ │ │ │ - sub sp, sp, #84 @ 0x54 │ │ │ │ - str r1, [sp, #8] │ │ │ │ - ldr r1, [pc, #604] @ 171a0 │ │ │ │ - cmp r2, #2 │ │ │ │ - mov r8, r2 │ │ │ │ - mov r2, r3 │ │ │ │ - ldr r3, [pc, #592] @ 171a4 │ │ │ │ - add r1, pc, r1 │ │ │ │ - ldr r3, [r1, r3] │ │ │ │ - ldr r4, [pc, #584] @ 171a8 │ │ │ │ - ldr r3, [r3] │ │ │ │ - str r3, [sp, #76] @ 0x4c │ │ │ │ - mov r3, #0 │ │ │ │ - add r4, pc, r4 │ │ │ │ - ble 17134 │ │ │ │ - cmp r8, #3 │ │ │ │ - mov sl, r0 │ │ │ │ - str r2, [sp, #4] │ │ │ │ - beq 1715c │ │ │ │ - ldr r3, [pc, #548] @ 171ac │ │ │ │ - add r7, sp, #20 │ │ │ │ - ldr r6, [r4, r3] │ │ │ │ - mov r1, #0 │ │ │ │ - ldr r3, [r6] │ │ │ │ - mov r0, r7 │ │ │ │ - ldr r3, [r3, #732] @ 0x2dc │ │ │ │ - blx r3 │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - add r3, sp, #16 │ │ │ │ - mov r5, #3 │ │ │ │ - add r4, r2, #12 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - str r2, [sp, #12] │ │ │ │ - ldr r3, [r6] │ │ │ │ - ldr r0, [r4] │ │ │ │ - ldr r2, [r3, #2612] @ 0xa34 │ │ │ │ - mov r1, #0 │ │ │ │ - ldr fp, [sp, #64] @ 0x40 │ │ │ │ - blx r2 │ │ │ │ - mov r9, r4 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r7 │ │ │ │ - blx fp │ │ │ │ - ldr r1, [r4], #4 │ │ │ │ - subs r3, r0, #0 │ │ │ │ - bne 170e0 │ │ │ │ - mov r2, r3 │ │ │ │ - mov r0, sl │ │ │ │ - bl 8984 │ │ │ │ - subs r1, r0, #0 │ │ │ │ - ldr r0, [r4, #-4] │ │ │ │ - bne 170e0 │ │ │ │ - ldr r3, [r6] │ │ │ │ - ldr r9, [sp, #68] @ 0x44 │ │ │ │ - ldr r3, [r3, #2612] @ 0xa34 │ │ │ │ - blx r3 │ │ │ │ - add r5, r5, #1 │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r7 │ │ │ │ - blx r9 │ │ │ │ - cmp r8, r5 │ │ │ │ - bgt 16fb8 │ │ │ │ - ldr r3, [r6] │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - mov r0, r7 │ │ │ │ - ldr r3, [r3, #444] @ 0x1bc │ │ │ │ - str r2, [sp, #4] │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r6] │ │ │ │ - sub r7, r8, #3 │ │ │ │ - ldr r3, [r3, #20] │ │ │ │ - lsl r0, r7, #2 │ │ │ │ - blx r3 │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - mov r4, #3 │ │ │ │ - add r9, r2, #8 │ │ │ │ - mov r5, r0 │ │ │ │ - sub fp, r0, #4 │ │ │ │ - ldr r3, [r6] │ │ │ │ - mov r1, #0 │ │ │ │ - ldr r3, [r3, #2612] @ 0xa34 │ │ │ │ - ldr r0, [r9, #4]! │ │ │ │ - blx r3 │ │ │ │ - add r4, r4, #1 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, sl │ │ │ │ - bl 8324 │ │ │ │ - cmp r8, r4 │ │ │ │ - ldr r3, [r0] │ │ │ │ - str r3, [fp, #4]! │ │ │ │ - bgt 17070 │ │ │ │ - ldr r3, [r6] │ │ │ │ - mov r1, r5 │ │ │ │ - ldr r2, [r3, #220] @ 0xdc │ │ │ │ - mov r0, r7 │ │ │ │ - ldr r4, [r3, #948] @ 0x3b4 │ │ │ │ - blx r2 │ │ │ │ - mov r1, r0 │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - blx r4 │ │ │ │ - ldr r3, [r6] │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - blx r3 │ │ │ │ - mov r0, #0 │ │ │ │ - b 17108 │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - ldr r2, [r2] │ │ │ │ - ldr r1, [r9] │ │ │ │ - bl 85c4 │ │ │ │ - ldr r3, [r6] │ │ │ │ - mov r0, r7 │ │ │ │ - ldr r3, [r3, #444] @ 0x1bc │ │ │ │ - blx r3 │ │ │ │ - mov r0, #1 │ │ │ │ - ldr r2, [pc, #160] @ 171b0 │ │ │ │ - ldr r3, [pc, #144] @ 171a4 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #76] @ 0x4c │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - bne 1719c │ │ │ │ - add sp, sp, #84 @ 0x54 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r1, [pc, #112] @ 171ac │ │ │ │ - ldr r3, [pc, #116] @ 171b4 │ │ │ │ - ldr r1, [r4, r1] │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - ldr r1, [r1] │ │ │ │ - add r3, pc, r3 │ │ │ │ - ldr r4, [r1, #1064] @ 0x428 │ │ │ │ - mov r1, #3 │ │ │ │ - blx r4 │ │ │ │ - b 17104 │ │ │ │ - bl 8720 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, sl │ │ │ │ - bl 8324 │ │ │ │ - ldr r3, [pc, #56] @ 171ac │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - ldr r3, [r3] │ │ │ │ - ldr r2, [r3, #220] @ 0xdc │ │ │ │ - ldr r4, [r3, #948] @ 0x3b4 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, #1 │ │ │ │ - blx r2 │ │ │ │ - mov r1, r0 │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - blx r4 │ │ │ │ - b 170d8 │ │ │ │ - bl 890c <__stack_chk_fail@plt> │ │ │ │ - andeq r9, r5, r8, lsr #1 │ │ │ │ - andeq r0, r0, ip, asr #16 │ │ │ │ - muleq r5, r0, r0 │ │ │ │ - andeq r0, r0, r8, asr #16 │ │ │ │ - andeq r8, r5, r8, ror #29 │ │ │ │ - andeq r0, r3, r0, lsl fp │ │ │ │ - │ │ │ │ -000171b8 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr ip, [pc, #112] @ 17240 │ │ │ │ - cmp r2, #5 │ │ │ │ - add ip, pc, ip │ │ │ │ - mov r5, r1 │ │ │ │ - mov r4, r3 │ │ │ │ - beq 17210 │ │ │ │ - ldr r2, [pc, #92] @ 17244 │ │ │ │ - ldr r3, [pc, #92] @ 17248 │ │ │ │ - ldr r1, [ip, r2] │ │ │ │ - add r3, pc, r3 │ │ │ │ - ldr r1, [r1] │ │ │ │ - mov r2, r4 │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r4, [r1, #1064] @ 0x428 │ │ │ │ - mov r1, #3 │ │ │ │ - blx r4 │ │ │ │ - mov r0, #1 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - mov r2, r1 │ │ │ │ - ldr r3, [r3] │ │ │ │ - ldr r1, [r4, #12] │ │ │ │ - bl 8984 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 17208 │ │ │ │ - ldr r2, [r4, #16] │ │ │ │ - ldr r0, [r0, #8] │ │ │ │ - mov r1, r5 │ │ │ │ - bl 9974 │ │ │ │ - mov r0, #0 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - andeq r8, r5, r8, lsr #28 │ │ │ │ - andeq r0, r0, r8, asr #16 │ │ │ │ - andeq r0, r3, r0, asr #20 │ │ │ │ - │ │ │ │ -0001724c : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr ip, [pc, #120] @ 172dc │ │ │ │ - sub r5, r2, #4 │ │ │ │ - cmp r5, #1 │ │ │ │ - add ip, pc, ip │ │ │ │ - mov r6, r1 │ │ │ │ - mov r4, r3 │ │ │ │ - bls 172a8 │ │ │ │ - ldr lr, [pc, #96] @ 172e0 │ │ │ │ - ldr r3, [pc, #96] @ 172e4 │ │ │ │ - ldr r1, [ip, lr] │ │ │ │ - mov r2, r4 │ │ │ │ - ldr r1, [r1] │ │ │ │ - add r3, pc, r3 │ │ │ │ - ldr r4, [r1, #1064] @ 0x428 │ │ │ │ - mov r0, r6 │ │ │ │ - mov r1, #3 │ │ │ │ - blx r4 │ │ │ │ - mov r0, #1 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - ldr r3, [r3] │ │ │ │ - ldr r1, [r4, #12] │ │ │ │ - mov r2, r6 │ │ │ │ - bl 8984 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 172a0 │ │ │ │ - ldr r0, [r0, #8] │ │ │ │ - add r3, r4, #16 │ │ │ │ - mov r2, r5 │ │ │ │ - mov r1, r6 │ │ │ │ - bl 9638 │ │ │ │ - mov r0, #0 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - muleq r5, r0, sp │ │ │ │ - andeq r0, r0, r8, asr #16 │ │ │ │ - @ instruction: 0x000309bc │ │ │ │ - │ │ │ │ -000172e8 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr ip, [pc, #124] @ 1737c │ │ │ │ - cmp r2, #6 │ │ │ │ - add ip, pc, ip │ │ │ │ - mov r5, r1 │ │ │ │ - mov r4, r3 │ │ │ │ - beq 17340 │ │ │ │ - ldr r2, [pc, #104] @ 17380 │ │ │ │ - ldr r3, [pc, #104] @ 17384 │ │ │ │ - ldr r1, [ip, r2] │ │ │ │ - add r3, pc, r3 │ │ │ │ - ldr r1, [r1] │ │ │ │ - mov r2, r4 │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r4, [r1, #1064] @ 0x428 │ │ │ │ - mov r1, #3 │ │ │ │ - blx r4 │ │ │ │ - mov r0, #1 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - mov r2, r1 │ │ │ │ - ldr r3, [r3] │ │ │ │ - ldr r1, [r4, #12] │ │ │ │ - bl 8984 │ │ │ │ - subs r6, r0, #0 │ │ │ │ - beq 17338 │ │ │ │ - add r0, r6, #8 │ │ │ │ - bl 8d50 │ │ │ │ - ldr r0, [r6, #8] │ │ │ │ - ldr r3, [r4, #20] │ │ │ │ - ldr r2, [r4, #16] │ │ │ │ - mov r1, r5 │ │ │ │ - bl 9014 │ │ │ │ - mov r0, #0 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - strdeq r8, [r5], -r8 @ │ │ │ │ - andeq r0, r0, r8, asr #16 │ │ │ │ - @ instruction: 0x000308b0 │ │ │ │ - │ │ │ │ -00017388 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r6, [pc, #412] @ 1753c │ │ │ │ - cmp r2, #5 │ │ │ │ - mov r7, r1 │ │ │ │ - mov r4, r3 │ │ │ │ - add r6, pc, r6 │ │ │ │ - beq 173e0 │ │ │ │ - ldr ip, [pc, #392] @ 17540 │ │ │ │ - ldr r3, [pc, #392] @ 17544 │ │ │ │ - ldr r1, [r6, ip] │ │ │ │ - mov r2, r4 │ │ │ │ - ldr r1, [r1] │ │ │ │ - add r3, pc, r3 │ │ │ │ - ldr r4, [r1, #1064] @ 0x428 │ │ │ │ - mov r0, r7 │ │ │ │ - mov r1, #3 │ │ │ │ - blx r4 │ │ │ │ - mov r0, #1 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - ldr r3, [r3] │ │ │ │ - ldr r1, [r4, #12] │ │ │ │ - mov r2, r7 │ │ │ │ - mov r5, r0 │ │ │ │ - bl 8984 │ │ │ │ - subs r8, r0, #0 │ │ │ │ - beq 173d8 │ │ │ │ - ldr r3, [r4] │ │ │ │ - ldr r1, [r4, #16] │ │ │ │ - mov r0, r5 │ │ │ │ - mov r2, r7 │ │ │ │ - bl 8ef4 │ │ │ │ - subs r9, r0, #0 │ │ │ │ - beq 173d8 │ │ │ │ - ldr r3, [r9, #24] │ │ │ │ - ldr r2, [pc, #284] @ 17540 │ │ │ │ - ldr r3, [r3] │ │ │ │ - ldr r6, [r6, r2] │ │ │ │ - ldr r2, [r9, #28] │ │ │ │ - cmp r3, r8 │ │ │ │ - ldr r1, [r2] │ │ │ │ - ldr r2, [r6] │ │ │ │ - beq 17528 │ │ │ │ - cmp r8, r1 │ │ │ │ - beq 17510 │ │ │ │ - ldr r3, [r2, #228] @ 0xe4 │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r6] │ │ │ │ - ldr r1, [pc, #240] @ 17548 │ │ │ │ - mvn r2, #0 │ │ │ │ - ldr r3, [r3, #72] @ 0x48 │ │ │ │ - add r1, pc, r1 │ │ │ │ - mov r5, r0 │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r6] │ │ │ │ - ldr r1, [r8] │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r3, [r3, #1152] @ 0x480 │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r6] │ │ │ │ - ldr r1, [pc, #196] @ 1754c │ │ │ │ - mvn r2, #0 │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r3, [r3, #72] @ 0x48 │ │ │ │ - add r1, pc, r1 │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r6] │ │ │ │ - ldr r1, [r9] │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r3, [r3, #1152] @ 0x480 │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r6] │ │ │ │ - ldr r1, [pc, #152] @ 17550 │ │ │ │ - mvn r2, #0 │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r3, [r3, #72] @ 0x48 │ │ │ │ - add r1, pc, r1 │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r6] │ │ │ │ - ldr r1, [r4] │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r3, [r3, #1152] @ 0x480 │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r6] │ │ │ │ - ldr r1, [pc, #108] @ 17554 │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r3, [r3, #72] @ 0x48 │ │ │ │ - mvn r2, #0 │ │ │ │ - add r1, pc, r1 │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r6] │ │ │ │ - mov r1, r5 │ │ │ │ - ldr r3, [r3, #948] @ 0x3b4 │ │ │ │ - mov r0, r7 │ │ │ │ - blx r3 │ │ │ │ - b 173d8 │ │ │ │ - ldr r2, [r2, #948] @ 0x3b4 │ │ │ │ - ldr r1, [r3] │ │ │ │ - mov r0, r7 │ │ │ │ - blx r2 │ │ │ │ - mov r0, #0 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - ldr r3, [r2, #948] @ 0x3b4 │ │ │ │ - ldr r1, [r1] │ │ │ │ - mov r0, r7 │ │ │ │ - blx r3 │ │ │ │ - b 17520 │ │ │ │ - andeq r8, r5, r0, asr ip │ │ │ │ - andeq r0, r0, r8, asr #16 │ │ │ │ - andeq r0, r3, r0, lsr #17 │ │ │ │ - andeq r0, r3, ip, ror r8 │ │ │ │ - andeq r0, r3, r0, ror #15 │ │ │ │ - @ instruction: 0x000307bc │ │ │ │ - muleq r3, ip, r0 │ │ │ │ - │ │ │ │ -00017558 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr lr, [pc, #184] @ 17628 │ │ │ │ - cmp r2, #5 │ │ │ │ - mov r6, r1 │ │ │ │ - mov r4, r3 │ │ │ │ - add lr, pc, lr │ │ │ │ - beq 175b0 │ │ │ │ - ldr ip, [pc, #164] @ 1762c │ │ │ │ - ldr r3, [pc, #164] @ 17630 │ │ │ │ - ldr r1, [lr, ip] │ │ │ │ - mov r2, r4 │ │ │ │ - ldr r1, [r1] │ │ │ │ - add r3, pc, r3 │ │ │ │ - ldr r4, [r1, #1064] @ 0x428 │ │ │ │ - mov r0, r6 │ │ │ │ - mov r1, #3 │ │ │ │ - blx r4 │ │ │ │ - mov r0, #1 │ │ │ │ - pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr r3, [r3] │ │ │ │ - ldr r1, [r4, #12] │ │ │ │ - mov r2, r6 │ │ │ │ - mov r7, r0 │ │ │ │ - bl 8984 │ │ │ │ - subs r8, r0, #0 │ │ │ │ - beq 175a8 │ │ │ │ - mov r3, #0 │ │ │ │ - ldr r1, [r4, #16] │ │ │ │ - mov r2, r3 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 8984 │ │ │ │ - ldr r1, [r4, #16] │ │ │ │ - subs r5, r0, #0 │ │ │ │ - beq 17600 │ │ │ │ - mov r0, r6 │ │ │ │ - ldr r2, [r4] │ │ │ │ - bl 85c4 │ │ │ │ - mov r0, #1 │ │ │ │ - pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - mov r2, r1 │ │ │ │ - mov r3, r6 │ │ │ │ - add r1, r7, #4 │ │ │ │ - mov r0, r8 │ │ │ │ - bl 91a0 │ │ │ │ - ldr r0, [r8] │ │ │ │ - mov r1, r8 │ │ │ │ - bl 9260 │ │ │ │ - mov r0, r5 │ │ │ │ - pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - andeq r8, r5, r0, lsl #21 │ │ │ │ - andeq r0, r0, r8, asr #16 │ │ │ │ - andeq r0, r3, r8, lsl #14 │ │ │ │ - │ │ │ │ -00017634 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - mov r5, r2 │ │ │ │ - mov r4, r3 │ │ │ │ - ldr r2, [pc, #184] @ 1770c │ │ │ │ - sub r3, r5, #5 │ │ │ │ - cmp r3, #1 │ │ │ │ - add r2, pc, r2 │ │ │ │ - sub sp, sp, #12 │ │ │ │ - mov r6, r1 │ │ │ │ - bls 1769c │ │ │ │ - ldr r1, [pc, #160] @ 17710 │ │ │ │ - ldr r3, [pc, #160] @ 17714 │ │ │ │ - ldr r1, [r2, r1] │ │ │ │ - add r3, pc, r3 │ │ │ │ - ldr r1, [r1] │ │ │ │ - mov r2, r4 │ │ │ │ - mov r0, r6 │ │ │ │ - ldr r4, [r1, #1064] @ 0x428 │ │ │ │ - mov r1, #3 │ │ │ │ - blx r4 │ │ │ │ - mov r0, #1 │ │ │ │ - add sp, sp, #12 │ │ │ │ - pop {r4, r5, r6, r7, pc} │ │ │ │ - ldr r3, [r4] │ │ │ │ - ldr r1, [r4, #12] │ │ │ │ - mov r2, r6 │ │ │ │ - bl 8984 │ │ │ │ - subs r7, r0, #0 │ │ │ │ - beq 17690 │ │ │ │ - cmp r5, #5 │ │ │ │ - beq 176e4 │ │ │ │ - add r0, r7, #8 │ │ │ │ - bl 8d50 │ │ │ │ - ldr r0, [r7, #8] │ │ │ │ - ldr r3, [r4, #20] │ │ │ │ - ldr r2, [r4, #16] │ │ │ │ - mov r1, r6 │ │ │ │ - bl 8b40 │ │ │ │ - mov r0, #0 │ │ │ │ - add sp, sp, #12 │ │ │ │ - pop {r4, r5, r6, r7, pc} │ │ │ │ - ldr ip, [pc, #44] @ 17718 │ │ │ │ - ldr r0, [r7, #8] │ │ │ │ - add ip, pc, ip │ │ │ │ - ldr r3, [r4, #12] │ │ │ │ - ldr r2, [r4, #16] │ │ │ │ - mov r1, r6 │ │ │ │ - str ip, [sp] │ │ │ │ - bl 85dc │ │ │ │ - add sp, sp, #12 │ │ │ │ - pop {r4, r5, r6, r7, pc} │ │ │ │ - andeq r8, r5, r0, lsr #19 │ │ │ │ - andeq r0, r0, r8, asr #16 │ │ │ │ - andeq r0, r3, r8, lsr r6 │ │ │ │ - andeq r0, r3, ip, asr #10 │ │ │ │ - │ │ │ │ -0001771c : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr lr, [pc, #108] @ 177a0 │ │ │ │ - cmp r2, #5 │ │ │ │ - add lr, pc, lr │ │ │ │ - mov ip, r1 │ │ │ │ - mov r4, r3 │ │ │ │ - beq 17774 │ │ │ │ - ldr r2, [pc, #88] @ 177a4 │ │ │ │ - ldr r3, [pc, #88] @ 177a8 │ │ │ │ - ldr r1, [lr, r2] │ │ │ │ - add r3, pc, r3 │ │ │ │ - ldr r1, [r1] │ │ │ │ - mov r2, r4 │ │ │ │ - mov r0, ip │ │ │ │ - ldr r4, [r1, #1064] @ 0x428 │ │ │ │ - mov r1, #3 │ │ │ │ - blx r4 │ │ │ │ - mov r0, #1 │ │ │ │ - pop {r4, pc} │ │ │ │ - ldr r3, [r3] │ │ │ │ - ldr r1, [r4, #12] │ │ │ │ - mov r2, ip │ │ │ │ - bl 8984 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 1776c │ │ │ │ - ldr r1, [r4, #16] │ │ │ │ - ldr r0, [r0, #8] │ │ │ │ - bl 9ae8 │ │ │ │ - mov r0, #0 │ │ │ │ - pop {r4, pc} │ │ │ │ - andeq r8, r5, r4, asr #17 │ │ │ │ - andeq r0, r0, r8, asr #16 │ │ │ │ - ldrdeq r0, [r3], -ip │ │ │ │ - │ │ │ │ -000177ac : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - mov ip, r3 │ │ │ │ - sub sp, sp, #12 │ │ │ │ - mov r4, r1 │ │ │ │ - ldr r1, [ip], #8 │ │ │ │ - sub r3, r2, #2 │ │ │ │ - str ip, [sp] │ │ │ │ - mov r2, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 90c8 │ │ │ │ - ldr r5, [pc, #48] @ 17818 │ │ │ │ - add r5, pc, r5 │ │ │ │ - subs r1, r0, #0 │ │ │ │ - moveq r0, #1 │ │ │ │ - beq 17810 │ │ │ │ - ldr r3, [pc, #32] @ 1781c │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - ldr r3, [r3] │ │ │ │ - ldr r3, [r3, #948] @ 0x3b4 │ │ │ │ - blx r3 │ │ │ │ - mov r0, #0 │ │ │ │ - add sp, sp, #12 │ │ │ │ - pop {r4, r5, pc} │ │ │ │ - andeq r8, r5, r4, lsl r8 │ │ │ │ - andeq r0, r0, r8, asr #16 │ │ │ │ - │ │ │ │ -00017820 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - mov ip, r2 │ │ │ │ - mov r4, r3 │ │ │ │ - sub r3, r2, #3 │ │ │ │ - ldr r2, [pc, #156] @ 178e0 │ │ │ │ - cmp r3, #1 │ │ │ │ - sub sp, sp, #8 │ │ │ │ - mov r6, r1 │ │ │ │ - add r2, pc, r2 │ │ │ │ - bhi 17888 │ │ │ │ - cmp ip, #3 │ │ │ │ - mov r5, r0 │ │ │ │ - beq 178bc │ │ │ │ - add r0, r0, #28 │ │ │ │ - bl 8d50 │ │ │ │ - ldr r0, [r5, #28] │ │ │ │ - ldr r3, [r4, #12] │ │ │ │ - ldr r2, [r4, #8] │ │ │ │ - mov r1, r6 │ │ │ │ - bl 8b40 │ │ │ │ - mov r0, #0 │ │ │ │ - add sp, sp, #8 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - ldr r1, [pc, #84] @ 178e4 │ │ │ │ - ldr r3, [pc, #84] @ 178e8 │ │ │ │ - ldr r1, [r2, r1] │ │ │ │ - mov r0, r6 │ │ │ │ - ldr r1, [r1] │ │ │ │ - mov r2, r4 │ │ │ │ - add r3, pc, r3 │ │ │ │ - ldr r4, [r1, #1064] @ 0x428 │ │ │ │ - mov r1, #2 │ │ │ │ - blx r4 │ │ │ │ - mov r0, #1 │ │ │ │ - add sp, sp, #8 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - ldr ip, [pc, #40] @ 178ec │ │ │ │ - ldr r3, [r4] │ │ │ │ - add ip, pc, ip │ │ │ │ - ldr r2, [r4, #8] │ │ │ │ - ldr r0, [r0, #28] │ │ │ │ - str ip, [sp] │ │ │ │ - bl 85dc │ │ │ │ - add sp, sp, #8 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - andeq r8, r5, ip, lsr #15 │ │ │ │ - andeq r0, r0, r8, asr #16 │ │ │ │ - andeq r0, r3, r8, lsl #6 │ │ │ │ - strdeq r0, [r3], -r8 │ │ │ │ - │ │ │ │ -000178f0 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r8, [pc, #316] @ 17a44 │ │ │ │ - cmp r2, #4 │ │ │ │ - mov r5, r1 │ │ │ │ - mov r4, r3 │ │ │ │ - add r8, pc, r8 │ │ │ │ - beq 17948 │ │ │ │ - ldr r2, [pc, #296] @ 17a48 │ │ │ │ - ldr r3, [pc, #296] @ 17a4c │ │ │ │ - ldr r1, [r8, r2] │ │ │ │ - add r3, pc, r3 │ │ │ │ - ldr r1, [r1] │ │ │ │ - mov r2, r4 │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r4, [r1, #1064] @ 0x428 │ │ │ │ - mov r1, #2 │ │ │ │ - blx r4 │ │ │ │ - mov r0, #1 │ │ │ │ - pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr r3, [r3] │ │ │ │ - ldr r1, [r4, #8] │ │ │ │ - mov r2, r5 │ │ │ │ - mov r6, r0 │ │ │ │ - bl 8984 │ │ │ │ - subs r7, r0, #0 │ │ │ │ - beq 17940 │ │ │ │ - ldr r3, [r4] │ │ │ │ - ldr r1, [r4, #12] │ │ │ │ - mov r0, r6 │ │ │ │ - mov r2, r5 │ │ │ │ - bl 8984 │ │ │ │ - subs r3, r0, #0 │ │ │ │ - beq 17940 │ │ │ │ - cmp r7, r3 │ │ │ │ - beq 179cc │ │ │ │ - ldr r0, [r3] │ │ │ │ - ldr r2, [r7] │ │ │ │ - ldr r1, [r7, #8] │ │ │ │ - str r0, [r7] │ │ │ │ - ldr r0, [r3, #8] │ │ │ │ - str r2, [r3] │ │ │ │ - ldr r2, [r7, #4] │ │ │ │ - str r0, [r7, #8] │ │ │ │ - str r1, [r3, #8] │ │ │ │ - ldr r1, [r3, #4] │ │ │ │ - str r1, [r7, #4] │ │ │ │ - str r2, [r3, #4] │ │ │ │ - ldr r1, [r7, #4] │ │ │ │ - mov r0, #0 │ │ │ │ - str r7, [r1, #12] │ │ │ │ - str r3, [r2, #12] │ │ │ │ - pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr r3, [pc, #116] @ 17a48 │ │ │ │ - ldr r7, [r8, r3] │ │ │ │ - ldr r3, [r7] │ │ │ │ - ldr r3, [r3, #228] @ 0xe4 │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r7] │ │ │ │ - ldr r1, [pc, #100] @ 17a50 │ │ │ │ - mvn r2, #0 │ │ │ │ - ldr r3, [r3, #72] @ 0x48 │ │ │ │ - add r1, pc, r1 │ │ │ │ - mov r6, r0 │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r7] │ │ │ │ - ldr r1, [r4, #8] │ │ │ │ - mov r0, r6 │ │ │ │ - ldr r3, [r3, #1152] @ 0x480 │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r7] │ │ │ │ - ldr r1, [pc, #56] @ 17a54 │ │ │ │ - mov r0, r6 │ │ │ │ - ldr r3, [r3, #72] @ 0x48 │ │ │ │ - mvn r2, #0 │ │ │ │ - add r1, pc, r1 │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r7] │ │ │ │ - mov r1, r6 │ │ │ │ - ldr r3, [r3, #948] @ 0x3b4 │ │ │ │ - mov r0, r5 │ │ │ │ - blx r3 │ │ │ │ - b 17940 │ │ │ │ - andeq r8, r5, r8, ror #13 │ │ │ │ - andeq r0, r0, r8, asr #16 │ │ │ │ - muleq r3, ip, r3 │ │ │ │ - ldrdeq r0, [r3], -ip │ │ │ │ - @ instruction: 0x000302bc │ │ │ │ - │ │ │ │ -00017a58 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr ip, [pc, #76] @ 17abc │ │ │ │ - cmp r2, #3 │ │ │ │ - add ip, pc, ip │ │ │ │ - mov r2, r3 │ │ │ │ - beq 17aa8 │ │ │ │ - ldr r0, [pc, #60] @ 17ac0 │ │ │ │ - ldr r3, [pc, #60] @ 17ac4 │ │ │ │ - ldr r0, [ip, r0] │ │ │ │ - add r3, pc, r3 │ │ │ │ - ldr ip, [r0] │ │ │ │ - mov r0, r1 │ │ │ │ - ldr r4, [ip, #1064] @ 0x428 │ │ │ │ - mov r1, #2 │ │ │ │ - blx r4 │ │ │ │ - mov r0, #1 │ │ │ │ - pop {r4, pc} │ │ │ │ - ldr r1, [r3, #8] │ │ │ │ - ldr r0, [r0, #28] │ │ │ │ - bl 9ae8 │ │ │ │ - mov r0, #0 │ │ │ │ - pop {r4, pc} │ │ │ │ - andeq r8, r5, r8, lsl #11 │ │ │ │ - andeq r0, r0, r8, asr #16 │ │ │ │ - muleq r3, r4, r0 │ │ │ │ - │ │ │ │ -00017ac8 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4032] @ 0xfc0 │ │ │ │ - mov r5, r2 │ │ │ │ - cmp r2, #4 │ │ │ │ - ldr r2, [pc, #272] @ 17bf8 │ │ │ │ - mov r4, r3 │ │ │ │ - ldr r3, [pc, #268] @ 17bfc │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr ip, [pc, #264] @ 17c00 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - sub sp, sp, #44 @ 0x2c │ │ │ │ - add ip, pc, ip │ │ │ │ - mov r6, r1 │ │ │ │ - ldr r3, [r3] │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - mov r3, #0 │ │ │ │ - bgt 17b6c │ │ │ │ - ldr lr, [pc, #232] @ 17c04 │ │ │ │ - ldr r3, [pc, #232] @ 17c08 │ │ │ │ - ldr r1, [ip, lr] │ │ │ │ - mov r2, r4 │ │ │ │ - ldr r1, [r1] │ │ │ │ - add r3, pc, r3 │ │ │ │ - ldr r4, [r1, #1064] @ 0x428 │ │ │ │ - mov r0, r6 │ │ │ │ - mov r1, #2 │ │ │ │ - blx r4 │ │ │ │ - mov r0, #1 │ │ │ │ - ldr r2, [pc, #196] @ 17c0c │ │ │ │ - ldr r3, [pc, #176] @ 17bfc │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - bne 17bf4 │ │ │ │ - add sp, sp, #44 @ 0x2c │ │ │ │ - pop {r4, r5, r6, r7, pc} │ │ │ │ - ldr r3, [r4] │ │ │ │ - ldr r1, [r4, #8] │ │ │ │ - mov r2, r6 │ │ │ │ - bl 8984 │ │ │ │ - subs r7, r0, #0 │ │ │ │ - beq 17b3c │ │ │ │ - add r3, sp, #32 │ │ │ │ - str r3, [sp, #12] │ │ │ │ - add r3, sp, #28 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - add r3, sp, #24 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - add r3, sp, #20 │ │ │ │ - str r3, [sp] │ │ │ │ - mov r1, r5 │ │ │ │ - add r3, sp, #16 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 896c │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 17b3c │ │ │ │ - ldr ip, [sp, #32] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - ldr r1, [r4] │ │ │ │ - str ip, [sp, #12] │ │ │ │ - str r3, [sp, #8] │ │ │ │ - ldr ip, [sp, #24] │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - mov r2, r7 │ │ │ │ - stm sp, {r3, ip} │ │ │ │ - mov r0, r6 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - bl 89e4 │ │ │ │ - b 17b40 │ │ │ │ - bl 890c <__stack_chk_fail@plt> │ │ │ │ - andeq r8, r5, ip, lsl #10 │ │ │ │ - andeq r0, r0, ip, asr #16 │ │ │ │ - strdeq r8, [r5], -ip │ │ │ │ - andeq r0, r0, r8, asr #16 │ │ │ │ - andeq r0, r3, r8, asr #3 │ │ │ │ - @ instruction: 0x000584b0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r4, r3 │ │ │ │ lsl r6, r2, #2 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ str r3, [r4, r2, lsl #2] │ │ │ │ add r6, r6, #8 │ │ │ │ ldr r3, [r1] │ │ │ │ str r3, [r4, r6] │ │ │ │ ldr ip, [r4, r2, lsl #2] │ │ │ │ mov r5, r2 │ │ │ │ ldr r2, [ip] │ │ │ │ - ldr r1, [pc, #136] @ 17cd8 │ │ │ │ + ldr r1, [pc, #136] @ 13fa0 │ │ │ │ add r2, r2, #1 │ │ │ │ str r2, [ip] │ │ │ │ ldr r2, [r3] │ │ │ │ add r1, pc, r1 │ │ │ │ add r2, r2, #1 │ │ │ │ str r2, [r3] │ │ │ │ - ldr r3, [pc, #112] @ 17cdc │ │ │ │ + ldr r3, [pc, #112] @ 13fa4 │ │ │ │ ldr r8, [r1, r3] │ │ │ │ mov r3, #0 │ │ │ │ ldr r2, [r8] │ │ │ │ add r1, r5, #3 │ │ │ │ ldr r7, [r2, #1176] @ 0x498 │ │ │ │ mov r2, r4 │ │ │ │ blx r7 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r4, r5, lsl #2] │ │ │ │ ldr r3, [r0] │ │ │ │ cmp r3, #1 │ │ │ │ sub r3, r3, #1 │ │ │ │ str r3, [r0] │ │ │ │ - bgt 17cac │ │ │ │ + bgt 13f74 │ │ │ │ ldr r3, [r8] │ │ │ │ ldr r3, [r3, #128] @ 0x80 │ │ │ │ blx r3 │ │ │ │ ldr r0, [r4, r6] │ │ │ │ ldr r3, [r0] │ │ │ │ sub r2, r3, #1 │ │ │ │ cmp r3, #1 │ │ │ │ str r2, [r0] │ │ │ │ - bgt 17cd0 │ │ │ │ + bgt 13f98 │ │ │ │ ldr r3, [r8] │ │ │ │ ldr r3, [r3, #128] @ 0x80 │ │ │ │ blx r3 │ │ │ │ mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - andeq r8, r5, r0, lsr #7 │ │ │ │ + ldrdeq ip, [r5], -r8 │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ mov r8, r3 │ │ │ │ - ldr r3, [pc, #380] @ 17e78 │ │ │ │ + ldr r3, [pc, #380] @ 14140 │ │ │ │ subs r4, r2, #0 │ │ │ │ mov r6, r0 │ │ │ │ mov r5, r1 │ │ │ │ add r3, pc, r3 │ │ │ │ - bne 17dc8 │ │ │ │ + bne 14090 │ │ │ │ ldr sl, [r0, #28] │ │ │ │ cmp sl, #0 │ │ │ │ - beq 17db0 │ │ │ │ - ldr r2, [pc, #348] @ 17e7c │ │ │ │ + beq 14078 │ │ │ │ + ldr r2, [pc, #348] @ 14144 │ │ │ │ lsl r0, sl, #2 │ │ │ │ ldr r9, [r3, r2] │ │ │ │ ldr r3, [r9] │ │ │ │ ldr r3, [r3, #20] │ │ │ │ blx r3 │ │ │ │ ldr r6, [r6, #24] │ │ │ │ cmp r6, #0 │ │ │ │ mov r7, r0 │ │ │ │ - bne 17d50 │ │ │ │ - b 17da0 │ │ │ │ + bne 14018 │ │ │ │ + b 14068 │ │ │ │ ldr r6, [r6, #12] │ │ │ │ cmp r6, #0 │ │ │ │ - beq 17d98 │ │ │ │ + beq 14060 │ │ │ │ ldr r2, [r6, #4] │ │ │ │ ldr r3, [r5, #44] @ 0x2c │ │ │ │ ldr r2, [r2, #24] │ │ │ │ mov r0, r5 │ │ │ │ ldr r1, [r2] │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 17d44 │ │ │ │ + bne 1400c │ │ │ │ cmp r4, sl │ │ │ │ - bge 17e64 │ │ │ │ + bge 1412c │ │ │ │ ldr r3, [r6, #4] │ │ │ │ ldr r6, [r6, #12] │ │ │ │ ldr r3, [r3, #24] │ │ │ │ cmp r6, #0 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [r7, r4, lsl #2] │ │ │ │ add r4, r4, #1 │ │ │ │ - bne 17d50 │ │ │ │ + bne 14018 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 17db8 │ │ │ │ + bne 14080 │ │ │ │ ldr r3, [r9] │ │ │ │ mov r0, r7 │ │ │ │ ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ mov r7, #0 │ │ │ │ mov r4, r7 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ str r4, [r8] │ │ │ │ str r7, [r3] │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ ldr sl, [r0, #36] @ 0x24 │ │ │ │ cmp sl, #0 │ │ │ │ - beq 17db0 │ │ │ │ - ldr r2, [pc, #160] @ 17e7c │ │ │ │ + beq 14078 │ │ │ │ + ldr r2, [pc, #160] @ 14144 │ │ │ │ lsl r0, sl, #2 │ │ │ │ ldr r9, [r3, r2] │ │ │ │ ldr r3, [r9] │ │ │ │ ldr r3, [r3, #20] │ │ │ │ blx r3 │ │ │ │ ldr r6, [r6, #32] │ │ │ │ cmp r6, #0 │ │ │ │ movne r4, #0 │ │ │ │ mov r7, r0 │ │ │ │ - bne 17e10 │ │ │ │ - b 17da0 │ │ │ │ + bne 140d8 │ │ │ │ + b 14068 │ │ │ │ ldr r6, [r6, #12] │ │ │ │ cmp r6, #0 │ │ │ │ - beq 17d98 │ │ │ │ + beq 14060 │ │ │ │ ldr r2, [r6, #4] │ │ │ │ ldr r3, [r5, #44] @ 0x2c │ │ │ │ ldr r2, [r2, #28] │ │ │ │ mov r0, r5 │ │ │ │ ldr r1, [r2] │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 17e04 │ │ │ │ + bne 140cc │ │ │ │ cmp r4, sl │ │ │ │ - bge 17e50 │ │ │ │ + bge 14118 │ │ │ │ ldr r3, [r6, #4] │ │ │ │ ldr r3, [r3, #28] │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [r7, r4, lsl #2] │ │ │ │ add r4, r4, #1 │ │ │ │ - b 17e04 │ │ │ │ + b 140cc │ │ │ │ ldr r3, [r9] │ │ │ │ - ldr r0, [pc, #36] @ 17e80 │ │ │ │ + ldr r0, [pc, #36] @ 14148 │ │ │ │ ldr r3, [r3, #16] │ │ │ │ add r0, pc, r0 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r9] │ │ │ │ - ldr r0, [pc, #20] @ 17e84 │ │ │ │ + ldr r0, [pc, #20] @ 1414c │ │ │ │ ldr r3, [r3, #16] │ │ │ │ add r0, pc, r0 │ │ │ │ blx r3 │ │ │ │ - strdeq r8, [r5], -r4 │ │ │ │ + andeq ip, r5, ip, lsr #32 │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ - muleq r2, r8, pc @ │ │ │ │ - andeq pc, r2, r0, lsr #30 │ │ │ │ + ldrdeq r3, [r3], -r4 │ │ │ │ + andeq r3, r3, ip, asr r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4008] @ 0xfa8 │ │ │ │ sub sp, sp, #52 @ 0x34 │ │ │ │ str r2, [sp, #20] │ │ │ │ mov r6, r2 │ │ │ │ - ldr r2, [pc, #412] @ 18048 │ │ │ │ + ldr r2, [pc, #412] @ 14310 │ │ │ │ mov r4, r3 │ │ │ │ - ldr r3, [pc, #408] @ 1804c │ │ │ │ + ldr r3, [pc, #408] @ 14314 │ │ │ │ add r2, pc, r2 │ │ │ │ str r0, [sp, #16] │ │ │ │ ldr r9, [sp, #92] @ 0x5c │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - ldr ip, [pc, #392] @ 18050 │ │ │ │ + ldr ip, [pc, #392] @ 14318 │ │ │ │ ldr sl, [sp, #96] @ 0x60 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ mov r3, #0 │ │ │ │ add ip, pc, ip │ │ │ │ mov r3, r9 │ │ │ │ str sl, [sp] │ │ │ │ ldr r2, [sp, #88] @ 0x58 │ │ │ │ ldr fp, [sp, #100] @ 0x64 │ │ │ │ mov r7, r1 │ │ │ │ str ip, [sp, #24] │ │ │ │ - bl 17c10 │ │ │ │ + bl 13ed8 │ │ │ │ bics r5, r0, #4 │ │ │ │ mov r3, r0 │ │ │ │ - bne 18014 │ │ │ │ + bne 142dc │ │ │ │ ldr r3, [r4, #48] @ 0x30 │ │ │ │ add r2, sp, #32 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ blx r3 │ │ │ │ add r3, sp, #40 @ 0x28 │ │ │ │ str r3, [sp] │ │ │ │ mov r2, r6 │ │ │ │ add r3, sp, #36 @ 0x24 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 17ce0 │ │ │ │ + bl 13fa8 │ │ │ │ ldr r8, [sp, #36] @ 0x24 │ │ │ │ cmp r8, #0 │ │ │ │ - beq 17ff0 │ │ │ │ + beq 142b8 │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ strgt r7, [sp, #28] │ │ │ │ subgt r6, ip, #4 │ │ │ │ movgt r7, r4 │ │ │ │ movgt r4, ip │ │ │ │ - bgt 17f64 │ │ │ │ - b 17fd4 │ │ │ │ + bgt 1422c │ │ │ │ + b 1429c │ │ │ │ add r5, r5, #1 │ │ │ │ cmp r8, r5 │ │ │ │ - beq 17fcc │ │ │ │ + beq 14294 │ │ │ │ ldr r2, [r7, #44] @ 0x2c │ │ │ │ ldr r1, [r6, #4]! │ │ │ │ mov r0, r7 │ │ │ │ blx r2 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 17f58 │ │ │ │ + bne 14220 │ │ │ │ ldr r3, [sp, #88] @ 0x58 │ │ │ │ ldr r1, [r6] │ │ │ │ ldr r2, [sp, #20] │ │ │ │ str r3, [sp] │ │ │ │ ldr r0, [sp, #16] │ │ │ │ mov r3, r7 │ │ │ │ stmib sp, {r9, sl, fp} │ │ │ │ - bl 17e88 │ │ │ │ + bl 14150 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 17f58 │ │ │ │ + beq 14220 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ - ldr r2, [pc, #164] @ 18054 │ │ │ │ + ldr r2, [pc, #164] @ 1431c │ │ │ │ str r0, [sp, #16] │ │ │ │ ldr r2, [r3, r2] │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [r2] │ │ │ │ ldr r2, [r2, #24] │ │ │ │ blx r2 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ - b 18014 │ │ │ │ + b 142dc │ │ │ │ ldr r7, [sp, #28] │ │ │ │ mov ip, r4 │ │ │ │ - ldr r3, [pc, #120] @ 18054 │ │ │ │ + ldr r3, [pc, #120] @ 1431c │ │ │ │ ldr r2, [sp, #24] │ │ │ │ mov r0, ip │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3] │ │ │ │ ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ ldr r2, [sp, #88] @ 0x58 │ │ │ │ mov r3, r9 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ mov r1, r7 │ │ │ │ str fp, [sp] │ │ │ │ - bl 17c10 │ │ │ │ + bl 13ed8 │ │ │ │ bics r2, r0, #4 │ │ │ │ mov r3, r0 │ │ │ │ moveq r3, #0 │ │ │ │ - ldr r1, [pc, #60] @ 18058 │ │ │ │ - ldr r2, [pc, #44] @ 1804c │ │ │ │ + ldr r1, [pc, #60] @ 14320 │ │ │ │ + ldr r2, [pc, #44] @ 14314 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r1, [r2] │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ eors r1, r2, r1 │ │ │ │ mov r2, #0 │ │ │ │ - bne 18044 │ │ │ │ + bne 1430c │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #52 @ 0x34 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ bl 890c <__stack_chk_fail@plt> │ │ │ │ - andeq r8, r5, r8, asr #2 │ │ │ │ + andeq fp, r5, r0, lsl #29 │ │ │ │ andeq r0, r0, ip, asr #16 │ │ │ │ - andeq r8, r5, r4, lsr #2 │ │ │ │ + andeq fp, r5, ip, asr lr │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ - ldrdeq r7, [r5], -ip │ │ │ │ + andeq fp, r5, r4, lsl sp │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4008] @ 0xfa8 │ │ │ │ mov r7, r2 │ │ │ │ - ldr r2, [pc, #392] @ 18200 │ │ │ │ + ldr r2, [pc, #392] @ 144c8 │ │ │ │ mov r4, r3 │ │ │ │ - ldr r3, [pc, #388] @ 18204 │ │ │ │ + ldr r3, [pc, #388] @ 144cc │ │ │ │ sub sp, sp, #52 @ 0x34 │ │ │ │ add r2, pc, r2 │ │ │ │ str r0, [sp, #20] │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr ip, [sp, #92] @ 0x5c │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ @@ -14820,321 +10782,321 @@ │ │ │ │ blx r3 │ │ │ │ add r3, sp, #40 @ 0x28 │ │ │ │ str r3, [sp] │ │ │ │ mov r2, r7 │ │ │ │ add r3, sp, #36 @ 0x24 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r8 │ │ │ │ - bl 17ce0 │ │ │ │ + bl 13fa8 │ │ │ │ ldr fp, [sp, #36] @ 0x24 │ │ │ │ - ldr sl, [pc, #296] @ 18208 │ │ │ │ + ldr sl, [pc, #296] @ 144d0 │ │ │ │ cmp fp, #0 │ │ │ │ add sl, pc, sl │ │ │ │ - beq 18148 │ │ │ │ + beq 14410 │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ - ble 18130 │ │ │ │ + ble 143f8 │ │ │ │ str r8, [sp, #28] │ │ │ │ sub r6, ip, #4 │ │ │ │ mov r8, r4 │ │ │ │ mov r5, #0 │ │ │ │ mov r4, ip │ │ │ │ ldr r2, [r8, #44] @ 0x2c │ │ │ │ ldr r1, [r6, #4]! │ │ │ │ mov r0, r8 │ │ │ │ blx r2 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 181a0 │ │ │ │ + beq 14468 │ │ │ │ add r5, r5, #1 │ │ │ │ cmp fp, r5 │ │ │ │ - bne 18104 │ │ │ │ + bne 143cc │ │ │ │ ldr r8, [sp, #28] │ │ │ │ mov ip, r4 │ │ │ │ - ldr r3, [pc, #212] @ 1820c │ │ │ │ + ldr r3, [pc, #212] @ 144d4 │ │ │ │ mov r0, ip │ │ │ │ ldr r3, [sl, r3] │ │ │ │ ldr r3, [r3] │ │ │ │ ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ ldr r2, [sp, #88] @ 0x58 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ mov r1, r8 │ │ │ │ str r9, [sp] │ │ │ │ - bl 17c10 │ │ │ │ + bl 13ed8 │ │ │ │ sub r2, r0, #1 │ │ │ │ cmp r2, #3 │ │ │ │ mov r3, r0 │ │ │ │ movcs r3, #0 │ │ │ │ - ldr r1, [pc, #152] @ 18210 │ │ │ │ - ldr r2, [pc, #136] @ 18204 │ │ │ │ + ldr r1, [pc, #152] @ 144d8 │ │ │ │ + ldr r2, [pc, #136] @ 144cc │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r1, [r2] │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ eors r1, r2, r1 │ │ │ │ mov r2, #0 │ │ │ │ - bne 181fc │ │ │ │ + bne 144c4 │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #52 @ 0x34 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr r3, [sp, #24] │ │ │ │ ldr r1, [r6] │ │ │ │ str r3, [sp, #4] │ │ │ │ ldr r3, [sp, #88] @ 0x58 │ │ │ │ str r3, [sp] │ │ │ │ ldr r0, [sp, #20] │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r7 │ │ │ │ str r9, [sp, #8] │ │ │ │ - bl 1805c │ │ │ │ + bl 14324 │ │ │ │ cmp r0, #2 │ │ │ │ - beq 181d8 │ │ │ │ + beq 144a0 │ │ │ │ bics r3, r0, #2 │ │ │ │ - beq 1811c │ │ │ │ - ldr r2, [pc, #44] @ 1820c │ │ │ │ + beq 143e4 │ │ │ │ + ldr r2, [pc, #44] @ 144d4 │ │ │ │ str r0, [sp, #20] │ │ │ │ ldr r2, [sl, r2] │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [r2] │ │ │ │ ldr r2, [r2, #24] │ │ │ │ blx r2 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ - b 18170 │ │ │ │ + b 14438 │ │ │ │ bl 890c <__stack_chk_fail@plt> │ │ │ │ - andeq r7, r5, r8, ror pc │ │ │ │ + @ instruction: 0x0005bcb0 │ │ │ │ andeq r0, r0, ip, asr #16 │ │ │ │ - andeq r7, r5, r8, lsl pc │ │ │ │ + andeq fp, r5, r0, asr ip │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ - andeq r7, r5, r0, lsl #29 │ │ │ │ + @ instruction: 0x0005bbb8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4016] @ 0xfb0 │ │ │ │ mov r6, r2 │ │ │ │ - ldr r2, [pc, #360] @ 18398 │ │ │ │ + ldr r2, [pc, #360] @ 14660 │ │ │ │ mov r4, r3 │ │ │ │ - ldr r3, [pc, #356] @ 1839c │ │ │ │ + ldr r3, [pc, #356] @ 14664 │ │ │ │ sub sp, sp, #44 @ 0x2c │ │ │ │ add r2, pc, r2 │ │ │ │ str r0, [sp, #16] │ │ │ │ ldr r8, [sp, #84] @ 0x54 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r9, [sp, #88] @ 0x58 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ mov r3, #0 │ │ │ │ mov r3, r8 │ │ │ │ ldr r2, [sp, #80] @ 0x50 │ │ │ │ str r9, [sp] │ │ │ │ mov fp, r1 │ │ │ │ - bl 17c10 │ │ │ │ - ldr sl, [pc, #300] @ 183a0 │ │ │ │ + bl 13ed8 │ │ │ │ + ldr sl, [pc, #300] @ 14668 │ │ │ │ add sl, pc, sl │ │ │ │ bics r5, r0, #4 │ │ │ │ mov r3, r0 │ │ │ │ - bne 18340 │ │ │ │ + bne 14608 │ │ │ │ ldr r3, [r4, #48] @ 0x30 │ │ │ │ add r2, sp, #24 │ │ │ │ mov r1, fp │ │ │ │ mov r0, r4 │ │ │ │ blx r3 │ │ │ │ add r3, sp, #32 │ │ │ │ str r3, [sp] │ │ │ │ mov r0, fp │ │ │ │ add r3, sp, #28 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r4 │ │ │ │ - bl 17ce0 │ │ │ │ + bl 13fa8 │ │ │ │ ldr r7, [sp, #28] │ │ │ │ cmp r7, #0 │ │ │ │ - beq 1838c │ │ │ │ + beq 14654 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ strgt ip, [sp, #20] │ │ │ │ subgt fp, ip, #4 │ │ │ │ - bgt 182dc │ │ │ │ - b 18374 │ │ │ │ + bgt 145a4 │ │ │ │ + b 1463c │ │ │ │ add r5, r5, #1 │ │ │ │ cmp r7, r5 │ │ │ │ - beq 18370 │ │ │ │ + beq 14638 │ │ │ │ ldr r2, [r4, #44] @ 0x2c │ │ │ │ ldr r1, [fp, #4]! │ │ │ │ mov r0, r4 │ │ │ │ blx r2 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 182d0 │ │ │ │ + bne 14598 │ │ │ │ ldr r3, [sp, #80] @ 0x50 │ │ │ │ ldr r1, [fp] │ │ │ │ ldr r0, [sp, #16] │ │ │ │ str r3, [sp] │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r4 │ │ │ │ stmib sp, {r8, r9} │ │ │ │ - bl 18214 │ │ │ │ + bl 144dc │ │ │ │ cmp r0, #0 │ │ │ │ - beq 182d0 │ │ │ │ - ldr r2, [pc, #128] @ 183a4 │ │ │ │ + beq 14598 │ │ │ │ + ldr r2, [pc, #128] @ 1466c │ │ │ │ str r0, [sp, #16] │ │ │ │ ldr r2, [sl, r2] │ │ │ │ ldr ip, [sp, #20] │ │ │ │ ldr r2, [r2] │ │ │ │ mov r0, ip │ │ │ │ ldr r2, [r2, #24] │ │ │ │ blx r2 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ - ldr r1, [pc, #96] @ 183a8 │ │ │ │ - ldr r2, [pc, #80] @ 1839c │ │ │ │ + ldr r1, [pc, #96] @ 14670 │ │ │ │ + ldr r2, [pc, #80] @ 14664 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r1, [r2] │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ eors r1, r2, r1 │ │ │ │ mov r2, #0 │ │ │ │ - bne 18394 │ │ │ │ + bne 1465c │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #44 @ 0x2c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr ip, [sp, #20] │ │ │ │ - ldr r3, [pc, #40] @ 183a4 │ │ │ │ + ldr r3, [pc, #40] @ 1466c │ │ │ │ mov r0, ip │ │ │ │ ldr r3, [sl, r3] │ │ │ │ ldr r3, [r3] │ │ │ │ ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ mov r3, #0 │ │ │ │ - b 18340 │ │ │ │ + b 14608 │ │ │ │ bl 890c <__stack_chk_fail@plt> │ │ │ │ - andeq r7, r5, r0, asr #27 │ │ │ │ + strdeq fp, [r5], -r8 │ │ │ │ andeq r0, r0, ip, asr #16 │ │ │ │ - andeq r7, r5, r8, lsl #27 │ │ │ │ + andeq fp, r5, r0, asr #21 │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ - @ instruction: 0x00057cb0 │ │ │ │ + andeq fp, r5, r8, ror #19 │ │ │ │ │ │ │ │ -000183ac : │ │ │ │ +00014674 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3960] @ 0xf78 │ │ │ │ sub sp, sp, #100 @ 0x64 │ │ │ │ str r2, [sp, #44] @ 0x2c │ │ │ │ - ldr r2, [pc, #1412] @ 18950 │ │ │ │ + ldr r2, [pc, #1412] @ 14c18 │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ - ldr r3, [pc, #1408] @ 18954 │ │ │ │ + ldr r3, [pc, #1408] @ 14c1c │ │ │ │ add r2, pc, r2 │ │ │ │ mov sl, r1 │ │ │ │ cmp r1, #3 │ │ │ │ ldr r1, [sp, #136] @ 0x88 │ │ │ │ str r1, [sp, #56] @ 0x38 │ │ │ │ str r0, [sp, #48] @ 0x30 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [sp, #140] @ 0x8c │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #92] @ 0x5c │ │ │ │ mov r3, #0 │ │ │ │ str r2, [sp, #60] @ 0x3c │ │ │ │ ldr r2, [sp, #144] @ 0x90 │ │ │ │ str r2, [sp, #64] @ 0x40 │ │ │ │ - ldr r3, [pc, #1352] @ 18958 │ │ │ │ + ldr r3, [pc, #1352] @ 14c20 │ │ │ │ ldr r2, [sp, #148] @ 0x94 │ │ │ │ str r2, [sp, #68] @ 0x44 │ │ │ │ - ldr r2, [pc, #1344] @ 1895c │ │ │ │ + ldr r2, [pc, #1344] @ 14c24 │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r6, [r3, r2] │ │ │ │ - ble 1880c │ │ │ │ - ldr r3, [pc, #1332] @ 18960 │ │ │ │ - ldr r7, [pc, #1332] @ 18964 │ │ │ │ + ble 14ad4 │ │ │ │ + ldr r3, [pc, #1332] @ 14c28 │ │ │ │ + ldr r7, [pc, #1332] @ 14c2c │ │ │ │ add r3, pc, r3 │ │ │ │ str r3, [sp, #24] │ │ │ │ - ldr r3, [pc, #1324] @ 18968 │ │ │ │ + ldr r3, [pc, #1324] @ 14c30 │ │ │ │ mov lr, #0 │ │ │ │ add r3, pc, r3 │ │ │ │ str r3, [sp, #32] │ │ │ │ mov r3, r6 │ │ │ │ ldr fp, [sp, #44] @ 0x2c │ │ │ │ add r7, pc, r7 │ │ │ │ mov r4, #4 │ │ │ │ mov r5, #5 │ │ │ │ mov r6, lr │ │ │ │ mov r9, r3 │ │ │ │ str lr, [sp, #40] @ 0x28 │ │ │ │ str lr, [sp, #28] │ │ │ │ str lr, [sp, #36] @ 0x24 │ │ │ │ - b 18498 │ │ │ │ + b 14760 │ │ │ │ cmp sl, r4 │ │ │ │ - beq 18594 │ │ │ │ - ble 18908 │ │ │ │ + beq 1485c │ │ │ │ + ble 14bd0 │ │ │ │ ldr r6, [fp, #16] │ │ │ │ mov r2, r5 │ │ │ │ cmp r2, sl │ │ │ │ add fp, fp, #8 │ │ │ │ add r5, r5, #2 │ │ │ │ add r4, r4, #2 │ │ │ │ - bge 18648 │ │ │ │ + bge 14910 │ │ │ │ ldr r2, [r9] │ │ │ │ mov r1, #0 │ │ │ │ ldr r2, [r2, #2612] @ 0xa34 │ │ │ │ ldr r0, [fp, #12] │ │ │ │ blx r2 │ │ │ │ add r8, fp, #12 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r7 │ │ │ │ bl 8474 │ │ │ │ ldr r2, [r9] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 18470 │ │ │ │ + beq 14738 │ │ │ │ ldr r2, [r2, #2612] @ 0xa34 │ │ │ │ mov r1, #0 │ │ │ │ ldr r0, [fp, #12] │ │ │ │ blx r2 │ │ │ │ mov r1, r0 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ bl 8474 │ │ │ │ ldr r2, [r9] │ │ │ │ cmp r0, #0 │ │ │ │ - bne 1850c │ │ │ │ + bne 147d4 │ │ │ │ cmp sl, r4 │ │ │ │ - beq 18594 │ │ │ │ - ble 18918 │ │ │ │ + beq 1485c │ │ │ │ + ble 14be0 │ │ │ │ ldr r3, [fp, #16] │ │ │ │ mov r2, r5 │ │ │ │ str r3, [sp, #28] │ │ │ │ - b 18484 │ │ │ │ + b 1474c │ │ │ │ ldr r2, [r2, #2612] @ 0xa34 │ │ │ │ mov r1, #0 │ │ │ │ ldr r0, [fp, #12] │ │ │ │ blx r2 │ │ │ │ mov r1, r0 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ bl 8474 │ │ │ │ ldr r2, [r9] │ │ │ │ cmp r0, #0 │ │ │ │ - bne 18550 │ │ │ │ + bne 14818 │ │ │ │ cmp sl, r4 │ │ │ │ - beq 18594 │ │ │ │ - ble 18928 │ │ │ │ + beq 1485c │ │ │ │ + ble 14bf0 │ │ │ │ ldr r3, [fp, #16] │ │ │ │ mov r2, r5 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - b 18484 │ │ │ │ + b 1474c │ │ │ │ ldr r2, [r2, #2612] @ 0xa34 │ │ │ │ mov r1, #0 │ │ │ │ ldr r0, [fp, #12] │ │ │ │ blx r2 │ │ │ │ mov r1, r0 │ │ │ │ - ldr r0, [pc, #1024] @ 1896c │ │ │ │ + ldr r0, [pc, #1024] @ 14c34 │ │ │ │ add r0, pc, r0 │ │ │ │ bl 8474 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 18868 │ │ │ │ + bne 14b30 │ │ │ │ cmp sl, r4 │ │ │ │ - beq 18594 │ │ │ │ - ble 1893c │ │ │ │ + beq 1485c │ │ │ │ + ble 14c04 │ │ │ │ ldr r3, [fp, #16] │ │ │ │ mov r2, r5 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - b 18484 │ │ │ │ + b 1474c │ │ │ │ ldr r3, [r9] │ │ │ │ mov r1, #0 │ │ │ │ ldr r2, [r3, #2612] @ 0xa34 │ │ │ │ ldr r0, [r8] │ │ │ │ ldr r5, [r3, #288] @ 0x120 │ │ │ │ blx r2 │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ @@ -15142,90 +11104,90 @@ │ │ │ │ mov r1, #0 │ │ │ │ ldr r3, [r3, #2612] @ 0xa34 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r2] │ │ │ │ blx r3 │ │ │ │ mov r1, #0 │ │ │ │ str r1, [sp, #16] │ │ │ │ - ldr r1, [pc, #920] @ 18970 │ │ │ │ - ldr r3, [pc, #920] @ 18974 │ │ │ │ + ldr r1, [pc, #920] @ 14c38 │ │ │ │ + ldr r3, [pc, #920] @ 14c3c │ │ │ │ add r1, pc, r1 │ │ │ │ str r1, [sp, #8] │ │ │ │ - ldr r1, [pc, #912] @ 18978 │ │ │ │ + ldr r1, [pc, #912] @ 14c40 │ │ │ │ add r3, pc, r3 │ │ │ │ add r1, pc, r1 │ │ │ │ str r3, [sp, #12] │ │ │ │ str r1, [sp, #4] │ │ │ │ - ldr r3, [pc, #896] @ 1897c │ │ │ │ - ldr r1, [pc, #896] @ 18980 │ │ │ │ + ldr r3, [pc, #896] @ 14c44 │ │ │ │ + ldr r1, [pc, #896] @ 14c48 │ │ │ │ add r3, pc, r3 │ │ │ │ mov r2, r4 │ │ │ │ add r1, pc, r1 │ │ │ │ str r0, [sp] │ │ │ │ ldr r0, [sp, #48] @ 0x30 │ │ │ │ blx r5 │ │ │ │ mov r4, #1 │ │ │ │ - ldr r2, [pc, #868] @ 18984 │ │ │ │ - ldr r3, [pc, #816] @ 18954 │ │ │ │ + ldr r2, [pc, #868] @ 14c4c │ │ │ │ + ldr r3, [pc, #816] @ 14c1c │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #92] @ 0x5c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 18938 │ │ │ │ + bne 14c00 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #100 @ 0x64 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr lr, [sp, #36] @ 0x24 │ │ │ │ mov r3, r9 │ │ │ │ cmp lr, #0 │ │ │ │ mov r9, r6 │ │ │ │ mov r6, r3 │ │ │ │ ldr r3, [r3] │ │ │ │ - beq 1880c │ │ │ │ + beq 14ad4 │ │ │ │ ldr r4, [r3, #2652] @ 0xa5c │ │ │ │ ldr r0, [sp, #48] @ 0x30 │ │ │ │ mov r1, lr │ │ │ │ add r3, sp, #88 @ 0x58 │ │ │ │ add r2, sp, #84 @ 0x54 │ │ │ │ blx r4 │ │ │ │ subs r4, r0, #0 │ │ │ │ - bne 18614 │ │ │ │ + bne 148dc │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 1880c │ │ │ │ + beq 14ad4 │ │ │ │ mov r3, #1 │ │ │ │ cmp r9, #0 │ │ │ │ str r3, [sp, #72] @ 0x48 │ │ │ │ str r3, [sp, #76] @ 0x4c │ │ │ │ str r3, [sp, #80] @ 0x50 │ │ │ │ - beq 186ec │ │ │ │ - ldr r2, [pc, #728] @ 18988 │ │ │ │ + beq 149b4 │ │ │ │ + ldr r2, [pc, #728] @ 14c50 │ │ │ │ ldr r3, [r6] │ │ │ │ add r2, pc, r2 │ │ │ │ str r2, [sp] │ │ │ │ add r2, sp, #72 @ 0x48 │ │ │ │ str r2, [sp, #8] │ │ │ │ mov r2, #8 │ │ │ │ str r2, [sp, #4] │ │ │ │ - ldr r2, [pc, #700] @ 1898c │ │ │ │ + ldr r2, [pc, #700] @ 14c54 │ │ │ │ ldr r5, [r3, #1224] @ 0x4c8 │ │ │ │ ldr r0, [sp, #48] @ 0x30 │ │ │ │ mov r1, r9 │ │ │ │ add r2, pc, r2 │ │ │ │ mov r3, #4 │ │ │ │ blx r5 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 18614 │ │ │ │ + bne 148dc │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 18740 │ │ │ │ - ldr r0, [pc, #656] @ 18990 │ │ │ │ - ldr r2, [pc, #656] @ 18994 │ │ │ │ + beq 14a08 │ │ │ │ + ldr r0, [pc, #656] @ 14c58 │ │ │ │ + ldr r2, [pc, #656] @ 14c5c │ │ │ │ add r0, pc, r0 │ │ │ │ ldr r3, [r6] │ │ │ │ str r0, [sp] │ │ │ │ add r0, sp, #76 @ 0x4c │ │ │ │ str r0, [sp, #8] │ │ │ │ add r2, pc, r2 │ │ │ │ mov r0, #8 │ │ │ │ @@ -15233,20 +11195,20 @@ │ │ │ │ ldr r1, [sp, #28] │ │ │ │ ldr r5, [r3, #1224] @ 0x4c8 │ │ │ │ ldr r0, [sp, #48] @ 0x30 │ │ │ │ add r2, r2, #12 │ │ │ │ mov r3, #4 │ │ │ │ blx r5 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 18614 │ │ │ │ + bne 148dc │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 18794 │ │ │ │ - ldr r0, [pc, #580] @ 18998 │ │ │ │ - ldr r2, [pc, #580] @ 1899c │ │ │ │ + beq 14a5c │ │ │ │ + ldr r0, [pc, #580] @ 14c60 │ │ │ │ + ldr r2, [pc, #580] @ 14c64 │ │ │ │ add r0, pc, r0 │ │ │ │ ldr r3, [r6] │ │ │ │ str r0, [sp] │ │ │ │ add r0, sp, #80 @ 0x50 │ │ │ │ str r0, [sp, #8] │ │ │ │ add r2, pc, r2 │ │ │ │ mov r0, #8 │ │ │ │ @@ -15254,68 +11216,68 @@ │ │ │ │ ldr r1, [sp, #40] @ 0x28 │ │ │ │ ldr r5, [r3, #1224] @ 0x4c8 │ │ │ │ ldr r0, [sp, #48] @ 0x30 │ │ │ │ add r2, r2, #28 │ │ │ │ mov r3, #4 │ │ │ │ blx r5 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 18614 │ │ │ │ + bne 148dc │ │ │ │ ldr r3, [sp, #72] @ 0x48 │ │ │ │ ldr r2, [sp, #76] @ 0x4c │ │ │ │ cmp r3, #0 │ │ │ │ - bne 187d4 │ │ │ │ + bne 14a9c │ │ │ │ cmp r2, #0 │ │ │ │ - beq 188ec │ │ │ │ + beq 14bb4 │ │ │ │ cmp r2, #2 │ │ │ │ - bne 187d4 │ │ │ │ + bne 14a9c │ │ │ │ ldr r2, [r6] │ │ │ │ - ldr r1, [pc, #480] @ 189a0 │ │ │ │ + ldr r1, [pc, #480] @ 14c68 │ │ │ │ ldr r4, [r2, #288] @ 0x120 │ │ │ │ ldr r0, [sp, #48] @ 0x30 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r2, r3 │ │ │ │ blx r4 │ │ │ │ - b 18614 │ │ │ │ + b 148dc │ │ │ │ ldr r1, [sp, #52] @ 0x34 │ │ │ │ str r3, [r1] │ │ │ │ ldr r3, [sp, #56] @ 0x38 │ │ │ │ ldr r1, [sp, #64] @ 0x40 │ │ │ │ str r2, [r3] │ │ │ │ ldr r2, [sp, #60] @ 0x3c │ │ │ │ ldr r3, [sp, #80] @ 0x50 │ │ │ │ str r3, [r2] │ │ │ │ ldr r2, [sp, #84] @ 0x54 │ │ │ │ str r2, [r1] │ │ │ │ ldr r2, [sp, #68] @ 0x44 │ │ │ │ ldr r3, [sp, #88] @ 0x58 │ │ │ │ str r3, [r2] │ │ │ │ - b 18618 │ │ │ │ + b 148e0 │ │ │ │ ldr r3, [r6] │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ mov r1, #0 │ │ │ │ ldr r0, [r2] │ │ │ │ ldr r2, [r3, #2612] @ 0xa34 │ │ │ │ ldr r4, [r3, #288] @ 0x120 │ │ │ │ blx r2 │ │ │ │ - ldr r3, [pc, #372] @ 189a4 │ │ │ │ - ldr r1, [pc, #372] @ 189a8 │ │ │ │ + ldr r3, [pc, #372] @ 14c6c │ │ │ │ + ldr r1, [pc, #372] @ 14c70 │ │ │ │ add r3, pc, r3 │ │ │ │ add r1, pc, r1 │ │ │ │ str r3, [sp, #4] │ │ │ │ str r1, [sp] │ │ │ │ - ldr r3, [pc, #356] @ 189ac │ │ │ │ - ldr r1, [pc, #356] @ 189b0 │ │ │ │ + ldr r3, [pc, #356] @ 14c74 │ │ │ │ + ldr r1, [pc, #356] @ 14c78 │ │ │ │ mov ip, #0 │ │ │ │ add r3, pc, r3 │ │ │ │ add r1, pc, r1 │ │ │ │ str ip, [sp, #8] │ │ │ │ mov r2, r0 │ │ │ │ ldr r0, [sp, #48] @ 0x30 │ │ │ │ blx r4 │ │ │ │ - b 18614 │ │ │ │ + b 148dc │ │ │ │ ldr r3, [r9] │ │ │ │ ldr r0, [r8] │ │ │ │ ldr r2, [r3, #2612] @ 0xa34 │ │ │ │ mov r1, #0 │ │ │ │ ldr r5, [r3, #288] @ 0x120 │ │ │ │ blx r2 │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ @@ -15323,110 +11285,110 @@ │ │ │ │ mov r1, #0 │ │ │ │ ldr r3, [r3, #2612] @ 0xa34 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r2] │ │ │ │ blx r3 │ │ │ │ mov r1, #0 │ │ │ │ str r1, [sp, #16] │ │ │ │ - ldr r1, [pc, #264] @ 189b4 │ │ │ │ - ldr r3, [pc, #264] @ 189b8 │ │ │ │ + ldr r1, [pc, #264] @ 14c7c │ │ │ │ + ldr r3, [pc, #264] @ 14c80 │ │ │ │ add r1, pc, r1 │ │ │ │ str r1, [sp, #8] │ │ │ │ - ldr r1, [pc, #256] @ 189bc │ │ │ │ + ldr r1, [pc, #256] @ 14c84 │ │ │ │ add r3, pc, r3 │ │ │ │ add r1, pc, r1 │ │ │ │ str r3, [sp, #12] │ │ │ │ str r1, [sp, #4] │ │ │ │ - ldr r3, [pc, #240] @ 189c0 │ │ │ │ - ldr r1, [pc, #240] @ 189c4 │ │ │ │ + ldr r3, [pc, #240] @ 14c88 │ │ │ │ + ldr r1, [pc, #240] @ 14c8c │ │ │ │ add r3, pc, r3 │ │ │ │ mov r2, r4 │ │ │ │ add r1, pc, r1 │ │ │ │ str r0, [sp] │ │ │ │ ldr r0, [sp, #48] @ 0x30 │ │ │ │ blx r5 │ │ │ │ - b 18614 │ │ │ │ + b 148dc │ │ │ │ ldr r3, [r6] │ │ │ │ - ldr r1, [pc, #208] @ 189c8 │ │ │ │ + ldr r1, [pc, #208] @ 14c90 │ │ │ │ ldr r3, [r3, #288] @ 0x120 │ │ │ │ ldr r0, [sp, #48] @ 0x30 │ │ │ │ add r1, pc, r1 │ │ │ │ blx r3 │ │ │ │ - b 18614 │ │ │ │ - ldr r0, [pc, #188] @ 189cc │ │ │ │ + b 148dc │ │ │ │ + ldr r0, [pc, #188] @ 14c94 │ │ │ │ ldr r3, [r2, #16] │ │ │ │ add r0, pc, r0 │ │ │ │ blx r3 │ │ │ │ - ldr r0, [pc, #176] @ 189d0 │ │ │ │ + ldr r0, [pc, #176] @ 14c98 │ │ │ │ ldr r3, [r2, #16] │ │ │ │ add r0, pc, r0 │ │ │ │ blx r3 │ │ │ │ - ldr r0, [pc, #164] @ 189d4 │ │ │ │ + ldr r0, [pc, #164] @ 14c9c │ │ │ │ ldr r3, [r2, #16] │ │ │ │ add r0, pc, r0 │ │ │ │ blx r3 │ │ │ │ bl 890c <__stack_chk_fail@plt> │ │ │ │ ldr r3, [r9] │ │ │ │ - ldr r0, [pc, #144] @ 189d8 │ │ │ │ + ldr r0, [pc, #144] @ 14ca0 │ │ │ │ ldr r3, [r3, #16] │ │ │ │ add r0, pc, r0 │ │ │ │ blx r3 │ │ │ │ - andeq r7, r5, r8, lsr #24 │ │ │ │ + andeq fp, r5, r0, ror #18 │ │ │ │ andeq r0, r0, ip, asr #16 │ │ │ │ - andeq r7, r5, r0, ror #23 │ │ │ │ + andeq fp, r5, r8, lsl r9 │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ - strdeq pc, [r2], -r0 │ │ │ │ - andeq pc, r2, r8, lsr sl @ │ │ │ │ - andeq pc, r2, r4, asr fp @ │ │ │ │ - muleq r2, ip, sl │ │ │ │ - andeq pc, r2, r8, lsl r7 @ │ │ │ │ - andeq pc, r2, r8, lsr #31 │ │ │ │ - andeq pc, r2, r0, ror r8 @ │ │ │ │ - muleq r2, r0, r8 │ │ │ │ - andeq pc, r2, r0, lsr #17 │ │ │ │ - ldrdeq r7, [r5], -r8 │ │ │ │ - strdeq pc, [r2], -r0 │ │ │ │ - andeq r8, r5, r0, lsr #7 │ │ │ │ - andeq pc, r2, ip, lsr #19 │ │ │ │ - andeq r8, r5, r4, ror #6 │ │ │ │ - andeq pc, r2, r8, ror #18 │ │ │ │ - andeq r8, r5, r0, lsl r3 │ │ │ │ - andeq pc, r2, ip, lsr r9 @ │ │ │ │ - andeq pc, r2, ip, asr sp @ │ │ │ │ - @ instruction: 0x0002f4bc │ │ │ │ - andeq pc, r2, ip, lsl #12 │ │ │ │ - andeq pc, r2, r0, lsl r6 @ │ │ │ │ - andeq pc, r2, r4, asr #8 │ │ │ │ - ldrdeq pc, [r2], -r4 │ │ │ │ - muleq r2, ip, r5 │ │ │ │ - andeq pc, r2, ip, lsr #15 │ │ │ │ - @ instruction: 0x0002f7b4 │ │ │ │ - ldrdeq pc, [r2], -r4 │ │ │ │ - andeq pc, r2, r0, lsr #11 │ │ │ │ - andeq pc, r2, r4, lsl #12 │ │ │ │ - andeq pc, r2, r8, ror #12 │ │ │ │ - andeq pc, r2, r8, asr #13 │ │ │ │ + andeq r3, r3, r0, lsl #5 │ │ │ │ + andeq r3, r3, r8, asr #3 │ │ │ │ + andeq r3, r3, r4, ror #5 │ │ │ │ + andeq r3, r3, ip, lsr #4 │ │ │ │ + andeq r2, r3, r8, ror #31 │ │ │ │ + andeq r5, r3, ip, asr #13 │ │ │ │ + andeq r2, r3, ip, lsr #31 │ │ │ │ + andeq r3, r3, r0, lsr #32 │ │ │ │ + andeq r3, r3, r0, lsr r0 │ │ │ │ + andeq fp, r5, r0, lsl r7 │ │ │ │ + andeq r3, r3, r0, lsl #3 │ │ │ │ + andeq fp, r5, r4, ror pc │ │ │ │ + andeq r3, r3, ip, lsr r1 │ │ │ │ + andeq fp, r5, r8, lsr pc │ │ │ │ + strdeq r3, [r3], -r8 │ │ │ │ + andeq fp, r5, r4, ror #29 │ │ │ │ + andeq r3, r3, ip, asr #1 │ │ │ │ + andeq r5, r3, r0, lsl #9 │ │ │ │ + andeq r2, r3, ip, lsl #27 │ │ │ │ + andeq r2, r3, r8, asr #26 │ │ │ │ + andeq r2, r3, ip, asr #26 │ │ │ │ + andeq r2, r3, r4, lsl sp │ │ │ │ + strdeq r5, [r3], -r8 │ │ │ │ + ldrdeq r2, [r3], -r8 │ │ │ │ + andeq r2, r3, ip, lsr pc │ │ │ │ + andeq r2, r3, r4, asr #30 │ │ │ │ + andeq r2, r3, r4, ror #30 │ │ │ │ + andeq r2, r3, r0, lsr sp │ │ │ │ + muleq r3, r4, sp │ │ │ │ + strdeq r2, [r3], -r8 │ │ │ │ + andeq r2, r3, r8, asr lr │ │ │ │ │ │ │ │ -000189dc : │ │ │ │ +00014ca4 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3936] @ 0xf60 │ │ │ │ - ldr lr, [pc, #1316] @ 18f18 │ │ │ │ - ldr ip, [pc, #1316] @ 18f1c │ │ │ │ + ldr lr, [pc, #1316] @ 151e0 │ │ │ │ + ldr ip, [pc, #1316] @ 151e4 │ │ │ │ add lr, pc, lr │ │ │ │ ldr ip, [lr, ip] │ │ │ │ sub sp, sp, #124 @ 0x7c │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #116] @ 0x74 │ │ │ │ mov ip, #0 │ │ │ │ str r2, [sp, #24] │ │ │ │ - ldr r2, [pc, #1288] @ 18f20 │ │ │ │ + ldr r2, [pc, #1288] @ 151e8 │ │ │ │ mov fp, r1 │ │ │ │ - ldr r1, [pc, #1284] @ 18f24 │ │ │ │ + ldr r1, [pc, #1284] @ 151ec │ │ │ │ add r2, pc, r2 │ │ │ │ str r0, [sp, #20] │ │ │ │ ldr r6, [r2, r1] │ │ │ │ add r9, sp, #60 @ 0x3c │ │ │ │ ldr r2, [r6] │ │ │ │ mov r1, #1 │ │ │ │ ldr r2, [r2, #732] @ 0x2dc │ │ │ │ @@ -15443,57 +11405,57 @@ │ │ │ │ str r2, [sp, #16] │ │ │ │ blx r1 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ cmp r5, #0 │ │ │ │ sub r3, r2, #8 │ │ │ │ str r3, [sp, #16] │ │ │ │ mov r8, r0 │ │ │ │ - ble 18e3c │ │ │ │ + ble 15104 │ │ │ │ sub r4, r4, #4 │ │ │ │ sub lr, r2, #12 │ │ │ │ sub r1, r0, #4 │ │ │ │ add lr, lr, r4 │ │ │ │ mov r0, r1 │ │ │ │ ldr r3, [r4, #4]! │ │ │ │ str r3, [r0, #4]! │ │ │ │ ldr r2, [r3] │ │ │ │ cmp lr, r4 │ │ │ │ add r2, r2, #1 │ │ │ │ str r2, [r3] │ │ │ │ - bne 18a94 │ │ │ │ + bne 14d5c │ │ │ │ ldr r2, [fp] │ │ │ │ ldr r3, [sp, #16] │ │ │ │ add r2, r2, #1 │ │ │ │ cmp sl, #0 │ │ │ │ str fp, [r8, r3] │ │ │ │ str r2, [fp] │ │ │ │ - beq 18c54 │ │ │ │ + beq 14f1c │ │ │ │ cmp sl, #1 │ │ │ │ - beq 18b9c │ │ │ │ + beq 14e64 │ │ │ │ mov sl, r1 │ │ │ │ mov r4, #0 │ │ │ │ ldr r0, [sl, #4]! │ │ │ │ ldr r3, [r0] │ │ │ │ sub r2, r3, #1 │ │ │ │ cmp r3, #1 │ │ │ │ str r2, [r0] │ │ │ │ - bgt 18b00 │ │ │ │ + bgt 14dc8 │ │ │ │ ldr r3, [r6] │ │ │ │ ldr r3, [r3, #128] @ 0x80 │ │ │ │ blx r3 │ │ │ │ add r4, r4, #1 │ │ │ │ cmp r5, r4 │ │ │ │ - bne 18adc │ │ │ │ + bne 14da4 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ ldr fp, [r8, r3] │ │ │ │ ldr r2, [fp] │ │ │ │ sub r1, r2, #1 │ │ │ │ cmp r2, #1 │ │ │ │ str r1, [fp] │ │ │ │ - bgt 18b38 │ │ │ │ + bgt 14e00 │ │ │ │ ldr r3, [r6] │ │ │ │ mov r0, fp │ │ │ │ ldr r3, [r3, #128] @ 0x80 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r6] │ │ │ │ mov r0, r8 │ │ │ │ ldr r3, [r3, #24] │ │ │ │ @@ -15503,81 +11465,81 @@ │ │ │ │ ldr r3, [r3, #444] @ 0x1bc │ │ │ │ blx r3 │ │ │ │ cmp r7, #1 │ │ │ │ subne r7, r7, #2 │ │ │ │ clzne r7, r7 │ │ │ │ lsrne r7, r7, #5 │ │ │ │ lslne r7, r7, #1 │ │ │ │ - ldr r2, [pc, #948] @ 18f28 │ │ │ │ - ldr r3, [pc, #932] @ 18f1c │ │ │ │ + ldr r2, [pc, #948] @ 151f0 │ │ │ │ + ldr r3, [pc, #932] @ 151e4 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #116] @ 0x74 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 18f14 │ │ │ │ + bne 151dc │ │ │ │ mov r0, r7 │ │ │ │ add sp, sp, #124 @ 0x7c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr r3, [sp, #160] @ 0xa0 │ │ │ │ cmp r3, #1 │ │ │ │ ldr r3, [r6] │ │ │ │ - beq 18e88 │ │ │ │ + beq 15150 │ │ │ │ ldr r2, [sp, #160] @ 0xa0 │ │ │ │ cmp r2, #2 │ │ │ │ - beq 18d90 │ │ │ │ + beq 15058 │ │ │ │ cmp r2, #0 │ │ │ │ - bne 18ad4 │ │ │ │ - ldr r0, [pc, #868] @ 18f2c │ │ │ │ + bne 14d9c │ │ │ │ + ldr r0, [pc, #868] @ 151f4 │ │ │ │ ldr r3, [r3, #232] @ 0xe8 │ │ │ │ mvn r1, #0 │ │ │ │ add r0, pc, r0 │ │ │ │ blx r3 │ │ │ │ mvn r1, #0 │ │ │ │ ldr r3, [r0] │ │ │ │ mov fp, r0 │ │ │ │ add r3, r3, #1 │ │ │ │ str r3, [r0] │ │ │ │ ldr r3, [r6] │ │ │ │ - ldr r0, [pc, #828] @ 18f30 │ │ │ │ + ldr r0, [pc, #828] @ 151f8 │ │ │ │ ldr r3, [r3, #232] @ 0xe8 │ │ │ │ add r0, pc, r0 │ │ │ │ blx r3 │ │ │ │ ldr r1, [sp, #24] │ │ │ │ ldr r2, [sp, #164] @ 0xa4 │ │ │ │ ldr r3, [r0] │ │ │ │ mov r4, r0 │ │ │ │ add r3, r3, #1 │ │ │ │ str r3, [r0] │ │ │ │ mov r3, r9 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ str r4, [sp, #12] │ │ │ │ stm sp, {r5, r8, fp} │ │ │ │ - bl 17e88 │ │ │ │ + bl 14150 │ │ │ │ ldr r3, [fp] │ │ │ │ cmp r3, #1 │ │ │ │ sub r3, r3, #1 │ │ │ │ str r3, [fp] │ │ │ │ mov r7, r0 │ │ │ │ - bgt 18dd4 │ │ │ │ + bgt 1509c │ │ │ │ ldr r3, [r6] │ │ │ │ mov r0, fp │ │ │ │ ldr r3, [r3, #128] @ 0x80 │ │ │ │ blx r3 │ │ │ │ - b 18dd4 │ │ │ │ + b 1509c │ │ │ │ ldr r3, [sp, #160] @ 0xa0 │ │ │ │ cmp r3, #1 │ │ │ │ ldr r3, [r6] │ │ │ │ - beq 18c74 │ │ │ │ + beq 14f3c │ │ │ │ ldr r2, [sp, #160] @ 0xa0 │ │ │ │ bics r2, r2, #2 │ │ │ │ - bne 18ad4 │ │ │ │ - b 18ee8 │ │ │ │ - ldr r0, [pc, #696] @ 18f34 │ │ │ │ + bne 14d9c │ │ │ │ + b 151b0 │ │ │ │ + ldr r0, [pc, #696] @ 151fc │ │ │ │ ldr r3, [r3, #232] @ 0xe8 │ │ │ │ mvn r1, #0 │ │ │ │ add r0, pc, r0 │ │ │ │ blx r3 │ │ │ │ add fp, sp, #52 @ 0x34 │ │ │ │ ldr r2, [r0] │ │ │ │ str r0, [sp, #32] │ │ │ │ @@ -15595,2720 +11557,1413 @@ │ │ │ │ ldr r3, [sp, #32] │ │ │ │ str r6, [sp, #32] │ │ │ │ mov r7, r3 │ │ │ │ add r4, sp, #48 @ 0x30 │ │ │ │ mov r0, fp │ │ │ │ bl 8d14 │ │ │ │ subs sl, r0, #0 │ │ │ │ - beq 18e08 │ │ │ │ + beq 150d0 │ │ │ │ ldr r3, [sp, #104] @ 0x68 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r9 │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 18cd0 │ │ │ │ + bne 14f98 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, sl │ │ │ │ str r7, [sp] │ │ │ │ - bl 17c10 │ │ │ │ + bl 13ed8 │ │ │ │ bics r6, r0, #4 │ │ │ │ - bne 18ef8 │ │ │ │ + bne 151c0 │ │ │ │ mov r1, sl │ │ │ │ ldr r3, [sp, #108] @ 0x6c │ │ │ │ ldr r2, [sp, #24] │ │ │ │ mov r0, r9 │ │ │ │ blx r3 │ │ │ │ mov r0, sl │ │ │ │ ldr r3, [sp, #28] │ │ │ │ ldr r2, [sp, #164] @ 0xa4 │ │ │ │ mov r1, r9 │ │ │ │ str r4, [sp] │ │ │ │ - bl 17ce0 │ │ │ │ + bl 13fa8 │ │ │ │ ldr sl, [sp, #44] @ 0x2c │ │ │ │ cmp sl, #0 │ │ │ │ - beq 18cd0 │ │ │ │ + beq 14f98 │ │ │ │ ldr r0, [sp, #48] @ 0x30 │ │ │ │ strgt r0, [sp, #36] @ 0x24 │ │ │ │ subgt r4, r0, #4 │ │ │ │ - ble 18d7c │ │ │ │ + ble 15044 │ │ │ │ ldr r1, [r4, #4]! │ │ │ │ mov r0, fp │ │ │ │ add r6, r6, #1 │ │ │ │ bl 8a50 │ │ │ │ cmp sl, r6 │ │ │ │ - bne 18d60 │ │ │ │ + bne 15028 │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ ldr r3, [r3] │ │ │ │ ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ - b 18ccc │ │ │ │ - ldr r0, [pc, #416] @ 18f38 │ │ │ │ + b 14f94 │ │ │ │ + ldr r0, [pc, #416] @ 15200 │ │ │ │ ldr r3, [r3, #232] @ 0xe8 │ │ │ │ mvn r1, #0 │ │ │ │ add r0, pc, r0 │ │ │ │ blx r3 │ │ │ │ ldr r1, [sp, #24] │ │ │ │ ldr r2, [sp, #164] @ 0xa4 │ │ │ │ ldr r3, [r0] │ │ │ │ mov r4, r0 │ │ │ │ add r3, r3, #1 │ │ │ │ str r3, [r0] │ │ │ │ ldr r0, [sp, #20] │ │ │ │ mov r3, r9 │ │ │ │ str r4, [sp, #8] │ │ │ │ stm sp, {r5, r8} │ │ │ │ - bl 1805c │ │ │ │ + bl 14324 │ │ │ │ mov r7, r0 │ │ │ │ ldr r3, [r4] │ │ │ │ cmp r3, #1 │ │ │ │ sub r3, r3, #1 │ │ │ │ str r3, [r4] │ │ │ │ - bgt 18df8 │ │ │ │ + bgt 150c0 │ │ │ │ ldr r3, [r6] │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #128] @ 0x80 │ │ │ │ blx r3 │ │ │ │ cmp r5, #0 │ │ │ │ - ble 18b0c │ │ │ │ + ble 14dd4 │ │ │ │ sub r1, r8, #4 │ │ │ │ - b 18ad4 │ │ │ │ + b 14d9c │ │ │ │ ldr r6, [sp, #32] │ │ │ │ mov r3, r7 │ │ │ │ mov r7, sl │ │ │ │ ldr r2, [r3] │ │ │ │ cmp r2, #1 │ │ │ │ sub r2, r2, #1 │ │ │ │ str r2, [r3] │ │ │ │ - bgt 18df8 │ │ │ │ + bgt 150c0 │ │ │ │ mov r0, r3 │ │ │ │ ldr r3, [r6] │ │ │ │ ldr r3, [r3, #128] @ 0x80 │ │ │ │ blx r3 │ │ │ │ - b 18df8 │ │ │ │ + b 150c0 │ │ │ │ ldr r1, [fp] │ │ │ │ ldr r3, [sp, #16] │ │ │ │ add r2, r1, #1 │ │ │ │ cmp sl, #0 │ │ │ │ str fp, [r0, r3] │ │ │ │ str r2, [fp] │ │ │ │ - beq 18ecc │ │ │ │ + beq 15194 │ │ │ │ cmp sl, #1 │ │ │ │ - bne 18b1c │ │ │ │ + bne 14de4 │ │ │ │ ldr r3, [sp, #160] @ 0xa0 │ │ │ │ cmp r3, #1 │ │ │ │ ldr r3, [r6] │ │ │ │ - beq 18e88 │ │ │ │ + beq 15150 │ │ │ │ ldr r2, [sp, #160] @ 0xa0 │ │ │ │ cmp r2, #2 │ │ │ │ - beq 18d90 │ │ │ │ + beq 15058 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 18bc0 │ │ │ │ - b 18b0c │ │ │ │ - ldr r0, [pc, #172] @ 18f3c │ │ │ │ + beq 14e88 │ │ │ │ + b 14dd4 │ │ │ │ + ldr r0, [pc, #172] @ 15204 │ │ │ │ ldr r3, [r3, #232] @ 0xe8 │ │ │ │ mvn r1, #0 │ │ │ │ add r0, pc, r0 │ │ │ │ blx r3 │ │ │ │ ldr r1, [sp, #24] │ │ │ │ ldr r2, [sp, #164] @ 0xa4 │ │ │ │ ldr r3, [r0] │ │ │ │ mov r4, r0 │ │ │ │ add r3, r3, #1 │ │ │ │ str r3, [r0] │ │ │ │ ldr r0, [sp, #20] │ │ │ │ mov r3, r9 │ │ │ │ str r4, [sp, #8] │ │ │ │ stm sp, {r5, r8} │ │ │ │ - bl 18214 │ │ │ │ - b 18dd0 │ │ │ │ + bl 144dc │ │ │ │ + b 15098 │ │ │ │ ldr r3, [sp, #160] @ 0xa0 │ │ │ │ cmp r3, #1 │ │ │ │ ldr r3, [r6] │ │ │ │ - beq 18c74 │ │ │ │ + beq 14f3c │ │ │ │ ldr r2, [sp, #160] @ 0xa0 │ │ │ │ bics r2, r2, #2 │ │ │ │ - bne 18b0c │ │ │ │ - ldr r0, [pc, #80] @ 18f40 │ │ │ │ + bne 14dd4 │ │ │ │ + ldr r0, [pc, #80] @ 15208 │ │ │ │ ldr r3, [r3, #16] │ │ │ │ add r0, pc, r0 │ │ │ │ blx r3 │ │ │ │ str r7, [sp, #20] │ │ │ │ mov r7, r0 │ │ │ │ mov r0, fp │ │ │ │ ldr r6, [sp, #32] │ │ │ │ bl 8cf0 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ - b 18e14 │ │ │ │ + b 150dc │ │ │ │ bl 890c <__stack_chk_fail@plt> │ │ │ │ - andeq r7, r5, r4, lsl #12 │ │ │ │ + andeq fp, r5, ip, lsr r3 │ │ │ │ andeq r0, r0, ip, asr #16 │ │ │ │ - ldrdeq r7, [r5], -ip │ │ │ │ + andeq fp, r5, r4, lsl r3 │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ - andeq r7, r5, r4, lsl #9 │ │ │ │ - andeq pc, r2, r4, ror #10 │ │ │ │ - andeq pc, r2, r4, asr #10 │ │ │ │ - @ instruction: 0x0002f4b0 │ │ │ │ - muleq r2, ip, r3 │ │ │ │ - muleq r2, ip, r2 │ │ │ │ - andeq pc, r2, r0, asr r2 @ │ │ │ │ + @ instruction: 0x0005b1bc │ │ │ │ + strdeq r2, [r3], -r4 │ │ │ │ + ldrdeq r2, [r3], -r4 │ │ │ │ + andeq r2, r3, r0, asr #24 │ │ │ │ + andeq r2, r3, ip, lsr #22 │ │ │ │ + andeq r2, r3, ip, lsr #20 │ │ │ │ + andeq r2, r3, r0, ror #19 │ │ │ │ + │ │ │ │ +0001520c : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, lr} │ │ │ │ + push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ - str r0, [ip, #3976] @ 0xf88 │ │ │ │ - mov r4, r0 │ │ │ │ - mov r5, r1 │ │ │ │ - mov r1, r0 │ │ │ │ - ldr r0, [pc, #244] @ 1905c │ │ │ │ - ldr r3, [pc, #244] @ 19060 │ │ │ │ + str r0, [ip, #4040] @ 0xfc8 │ │ │ │ + subs fp, r0, #0 │ │ │ │ + ldr r0, [pc, #348] @ 15384 │ │ │ │ + ldr r2, [pc, #348] @ 15388 │ │ │ │ add r0, pc, r0 │ │ │ │ - ldr r3, [r0, r3] │ │ │ │ - sub sp, sp, #100 @ 0x64 │ │ │ │ - mov r2, #92 @ 0x5c │ │ │ │ - mov r0, sp │ │ │ │ - ldr r3, [r3] │ │ │ │ - str r3, [sp, #92] @ 0x5c │ │ │ │ + ldr r3, [pc, #344] @ 1538c │ │ │ │ + ldr r2, [r0, r2] │ │ │ │ + sub sp, sp, #20 │ │ │ │ + add r3, pc, r3 │ │ │ │ + ldr r2, [r2] │ │ │ │ + str r2, [sp, #12] │ │ │ │ + mov r2, #0 │ │ │ │ + beq 15358 │ │ │ │ + ldr r6, [fp, #24] │ │ │ │ + cmp r6, #0 │ │ │ │ + beq 15358 │ │ │ │ + ldr r2, [pc, #304] @ 15390 │ │ │ │ + lsl r0, r6, #3 │ │ │ │ + ldr r7, [r3, r2] │ │ │ │ + lsl r6, r6, #1 │ │ │ │ + ldr r3, [r7] │ │ │ │ + mov r9, sp │ │ │ │ + ldr r3, [r3, #20] │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r7] │ │ │ │ + mov r1, sp │ │ │ │ + ldr r3, [r3, #588] @ 0x24c │ │ │ │ + mov r8, r0 │ │ │ │ + mov r0, fp │ │ │ │ + blx r3 │ │ │ │ + subs r4, r0, #0 │ │ │ │ + movne r5, #0 │ │ │ │ + addne sl, r8, #4 │ │ │ │ + beq 15300 │ │ │ │ + ldr r3, [fp, #40] @ 0x28 │ │ │ │ + add r3, r3, #1 │ │ │ │ + bics r3, r3, #2 │ │ │ │ + ldreq r0, [r4, #16] │ │ │ │ + addne r0, r4, #16 │ │ │ │ + cmp r6, r5 │ │ │ │ + ldr r3, [r7] │ │ │ │ + ble 15370 │ │ │ │ + add r2, r5, #1 │ │ │ │ + cmp r2, r6 │ │ │ │ + bge 15360 │ │ │ │ + ldr r3, [r3, #232] @ 0xe8 │ │ │ │ + mvn r1, #0 │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r7] │ │ │ │ + ldr r3, [r3, #780] @ 0x30c │ │ │ │ + str r0, [r8, r5, lsl #2] │ │ │ │ + ldr r2, [r4, #12] │ │ │ │ + str r2, [sl, r5, lsl #2] │ │ │ │ + mov r0, r9 │ │ │ │ + blx r3 │ │ │ │ + add r5, r5, #2 │ │ │ │ + subs r4, r0, #0 │ │ │ │ + bne 152a0 │ │ │ │ + ldr r3, [r7] │ │ │ │ + mov r1, r8 │ │ │ │ + ldr r3, [r3, #220] @ 0xdc │ │ │ │ + mov r0, r6 │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r7] │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + mov r4, r0 │ │ │ │ + mov r0, r8 │ │ │ │ + blx r3 │ │ │ │ + ldr r2, [pc, #100] @ 15394 │ │ │ │ + ldr r3, [pc, #84] @ 15388 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bl 87a4 │ │ │ │ - mov r2, #92 @ 0x5c │ │ │ │ - mov r1, r5 │ │ │ │ + bne 15380 │ │ │ │ mov r0, r4 │ │ │ │ - ldr r7, [r4] │ │ │ │ - bl 87a4 │ │ │ │ - mov r2, #92 @ 0x5c │ │ │ │ - mov r1, sp │ │ │ │ - mov r0, r5 │ │ │ │ - bl 87a4 │ │ │ │ - ldr r3, [r5, #8] │ │ │ │ - ldr r2, [r4] │ │ │ │ - cmp r3, #0 │ │ │ │ - str r7, [r4] │ │ │ │ - str r2, [r5] │ │ │ │ - beq 18fd8 │ │ │ │ - str r5, [r3, #12] │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne 18fc8 │ │ │ │ - ldr r3, [r5, #20] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq 18ff4 │ │ │ │ - str r5, [r3, #12] │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne 18fe4 │ │ │ │ - ldr r3, [r4, #8] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq 19010 │ │ │ │ - str r4, [r3, #12] │ │ │ │ + add sp, sp, #20 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + mov r4, r1 │ │ │ │ + b 15328 │ │ │ │ + ldr r0, [pc, #48] @ 15398 │ │ │ │ ldr r3, [r3, #16] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne 19000 │ │ │ │ - ldr r3, [r4, #20] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq 1902c │ │ │ │ - str r4, [r3, #12] │ │ │ │ + add r0, pc, r0 │ │ │ │ + blx r3 │ │ │ │ + ldr r0, [pc, #36] @ 1539c │ │ │ │ ldr r3, [r3, #16] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne 1901c │ │ │ │ - ldr r2, [pc, #48] @ 19064 │ │ │ │ - ldr r3, [pc, #40] @ 19060 │ │ │ │ + add r0, pc, r0 │ │ │ │ + blx r3 │ │ │ │ + bl 890c <__stack_chk_fail@plt> │ │ │ │ + ldrdeq sl, [r5], -r0 │ │ │ │ + andeq r0, r0, ip, asr #16 │ │ │ │ + andeq sl, r5, r0, asr #27 │ │ │ │ + andeq r0, r0, r8, asr #16 │ │ │ │ + andeq sl, r5, r8, asr #25 │ │ │ │ + strdeq r2, [r3], -r0 │ │ │ │ + andeq r2, r3, r8, ror r8 │ │ │ │ + │ │ │ │ +000153a0 : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, r6, r7, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4048] @ 0xfd0 │ │ │ │ + ldr r4, [pc, #188] @ 15474 │ │ │ │ + ldr lr, [pc, #188] @ 15478 │ │ │ │ + add r4, pc, r4 │ │ │ │ + ldr lr, [r4, lr] │ │ │ │ + ldr r3, [pc, #180] @ 1547c │ │ │ │ + sub sp, sp, #28 │ │ │ │ + ldr ip, [pc, #176] @ 15480 │ │ │ │ + add r3, pc, r3 │ │ │ │ + ldr lr, [lr] │ │ │ │ + str lr, [sp, #20] │ │ │ │ + mov lr, #0 │ │ │ │ + ldr r6, [r3, ip] │ │ │ │ + mov r5, r2 │ │ │ │ + ldr r3, [r6] │ │ │ │ + add r2, sp, #12 │ │ │ │ + ldr r4, [r3, #2652] @ 0xa5c │ │ │ │ + add r3, sp, #16 │ │ │ │ + mov r7, r0 │ │ │ │ + blx r4 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 15468 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + tst r3, #1 │ │ │ │ + moveq r0, #1 │ │ │ │ + bne 15440 │ │ │ │ + ldr r2, [pc, #104] @ 15484 │ │ │ │ + ldr r3, [pc, #88] @ 15478 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #92] @ 0x5c │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 19058 │ │ │ │ - add sp, sp, #100 @ 0x64 │ │ │ │ + bne 15470 │ │ │ │ + add sp, sp, #28 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ + ldr r2, [r6] │ │ │ │ + ldr r3, [pc, #60] @ 15488 │ │ │ │ + ldr r1, [pc, #60] @ 1548c │ │ │ │ + str r0, [sp] │ │ │ │ + add r3, pc, r3 │ │ │ │ + ldr r4, [r2, #288] @ 0x120 │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r2, r5 │ │ │ │ + mov r0, r7 │ │ │ │ + blx r4 │ │ │ │ + mov r0, #0 │ │ │ │ + b 15414 │ │ │ │ bl 890c <__stack_chk_fail@plt> │ │ │ │ - muleq r5, r0, r0 │ │ │ │ + andeq sl, r5, r0, asr #24 │ │ │ │ andeq r0, r0, ip, asr #16 │ │ │ │ - andeq r6, r5, r4, asr #31 │ │ │ │ + andeq sl, r5, ip, lsr #24 │ │ │ │ + andeq r0, r0, r8, asr #16 │ │ │ │ + ldrdeq sl, [r5], -ip │ │ │ │ + andeq r2, r3, r4, ror r8 │ │ │ │ + andeq r2, r3, r4, lsl #17 │ │ │ │ │ │ │ │ -00019068 : │ │ │ │ +00015490 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ - str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #156] @ 1911c │ │ │ │ - ldr r2, [pc, #156] @ 19120 │ │ │ │ - add r3, pc, r3 │ │ │ │ - ldr r5, [r3, r2] │ │ │ │ - mov r0, #92 @ 0x5c │ │ │ │ - ldr r3, [r5] │ │ │ │ - ldr r3, [r3, #20] │ │ │ │ + str r0, [ip, #4064] @ 0xfe0 │ │ │ │ + ldr r1, [pc, #224] @ 15588 │ │ │ │ + ldr r3, [pc, #224] @ 1558c │ │ │ │ + add r1, pc, r1 │ │ │ │ + ldr r5, [r0] │ │ │ │ + ldr r2, [pc, #216] @ 15590 │ │ │ │ + ldr r3, [r1, r3] │ │ │ │ + sub sp, sp, #16 │ │ │ │ + cmp r5, #0 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r3] │ │ │ │ + str r3, [sp, #12] │ │ │ │ + mov r3, #0 │ │ │ │ + beq 15558 │ │ │ │ + ldr r3, [pc, #184] @ 15594 │ │ │ │ + mov r1, sp │ │ │ │ + ldr r6, [r2, r3] │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r3, [r6] │ │ │ │ + mov r4, sp │ │ │ │ + ldr r3, [r3, #588] @ 0x24c │ │ │ │ blx r3 │ │ │ │ - ldr r3, [r5] │ │ │ │ - ldr r3, [r3, #20] │ │ │ │ - mov r4, r0 │ │ │ │ - mov r0, #56 @ 0x38 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 15538 │ │ │ │ + ldr r0, [r0, #12] │ │ │ │ + ldr r3, [r0] │ │ │ │ + sub r2, r3, #1 │ │ │ │ + cmp r3, #1 │ │ │ │ + str r2, [r0] │ │ │ │ + bgt 15520 │ │ │ │ + ldr r3, [r6] │ │ │ │ + ldr r3, [r3, #128] @ 0x80 │ │ │ │ blx r3 │ │ │ │ - ldr r3, [r5] │ │ │ │ - ldr r3, [r3, #20] │ │ │ │ - mov r2, r0 │ │ │ │ - str r2, [r4, #4] │ │ │ │ - mov r0, #56 @ 0x38 │ │ │ │ + ldr r3, [r6] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r3, #780] @ 0x30c │ │ │ │ blx r3 │ │ │ │ - ldr r3, [r5] │ │ │ │ - mov r1, #0 │ │ │ │ - ldr r3, [r3, #732] @ 0x2dc │ │ │ │ - str r0, [r4, #16] │ │ │ │ - ldr r0, [r4, #4] │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 154fc │ │ │ │ + ldr r3, [r6] │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r3, [r3, #444] @ 0x1bc │ │ │ │ blx r3 │ │ │ │ - ldr r3, [r5] │ │ │ │ - ldr r0, [r4, #16] │ │ │ │ - ldr r3, [r3, #732] @ 0x2dc │ │ │ │ - mov r1, #0 │ │ │ │ + ldr r3, [r6] │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ + ldr r2, [pc, #56] @ 15598 │ │ │ │ + ldr r3, [pc, #40] @ 1558c │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - mov r0, r4 │ │ │ │ - str r3, [r4, #8] │ │ │ │ - str r3, [r4, #12] │ │ │ │ - str r3, [r4, #20] │ │ │ │ - str r3, [r4, #24] │ │ │ │ - str r3, [r4, #28] │ │ │ │ - str r3, [r4] │ │ │ │ - str r3, [r4, #84] @ 0x54 │ │ │ │ - str r3, [r4, #88] @ 0x58 │ │ │ │ + bne 15584 │ │ │ │ + add sp, sp, #16 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - andeq r6, r5, r8, ror pc │ │ │ │ + bl 890c <__stack_chk_fail@plt> │ │ │ │ + andeq sl, r5, r0, asr fp │ │ │ │ + andeq r0, r0, ip, asr #16 │ │ │ │ + andeq sl, r5, r8, lsr fp │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ + muleq r5, r8, sl │ │ │ │ │ │ │ │ -00019124 : │ │ │ │ +0001559c : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ + push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ - str r0, [ip, #4080] @ 0xff0 │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [r0, #20] │ │ │ │ - ldr r5, [pc, #168] @ 191ec │ │ │ │ - cmp r0, #0 │ │ │ │ - add r5, pc, r5 │ │ │ │ - beq 1916c │ │ │ │ - bl 9170 │ │ │ │ - ldr r0, [r4, #20] │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 1914c │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ + str r0, [ip, #4032] @ 0xfc0 │ │ │ │ + ldr r4, [pc, #744] @ 1589c │ │ │ │ + ldr lr, [pc, #744] @ 158a0 │ │ │ │ + add r4, pc, r4 │ │ │ │ + ldr lr, [r4, lr] │ │ │ │ + ldr ip, [pc, #736] @ 158a4 │ │ │ │ + sub sp, sp, #28 │ │ │ │ + mov r4, r2 │ │ │ │ + ldr r2, [pc, #728] @ 158a8 │ │ │ │ + add ip, pc, ip │ │ │ │ + ldr lr, [lr] │ │ │ │ + str lr, [sp, #20] │ │ │ │ + mov lr, #0 │ │ │ │ + str r1, [sp, #4] │ │ │ │ + ldr r5, [ip, r2] │ │ │ │ + subs r6, r0, #0 │ │ │ │ + mov r1, ip │ │ │ │ + ldr r2, [r5] │ │ │ │ + beq 157f8 │ │ │ │ + ldr r8, [r6, #24] │ │ │ │ + cmp r8, #0 │ │ │ │ + beq 157f8 │ │ │ │ + mov r7, r3 │ │ │ │ + lsl r0, r8, #2 │ │ │ │ + ldr r3, [r2, #20] │ │ │ │ + blx r3 │ │ │ │ + cmp r4, #0 │ │ │ │ + mov sl, r0 │ │ │ │ + beq 15750 │ │ │ │ + ldr r3, [r5] │ │ │ │ + ldr r0, [r7] │ │ │ │ + ldr r3, [r3, #2612] @ 0xa34 │ │ │ │ + mov r1, #0 │ │ │ │ + blx r3 │ │ │ │ + ldrb r3, [r0] │ │ │ │ + mov r9, r0 │ │ │ │ + subs r3, r3, #42 @ 0x2a │ │ │ │ + ldrbeq r3, [r0, #1] │ │ │ │ + cmp r3, #0 │ │ │ │ + ldr r3, [r5] │ │ │ │ + ldr r3, [r3, #588] @ 0x24c │ │ │ │ + beq 15750 │ │ │ │ + add r7, sp, #8 │ │ │ │ + mov r1, r7 │ │ │ │ + mov r0, r6 │ │ │ │ + blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 19178 │ │ │ │ - bl 96bc │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ + beq 1585c │ │ │ │ + mov fp, #0 │ │ │ │ + ldr r3, [r6, #40] @ 0x28 │ │ │ │ + mov r2, #0 │ │ │ │ + add r3, r3, #1 │ │ │ │ + bics r3, r3, #2 │ │ │ │ + ldreq r4, [r0, #16] │ │ │ │ + ldr r3, [r5] │ │ │ │ + addne r4, r0, #16 │ │ │ │ + ldr r3, [r3, #1492] @ 0x5d4 │ │ │ │ + mov r1, r9 │ │ │ │ + mov r0, r4 │ │ │ │ + blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 19168 │ │ │ │ - ldr r3, [pc, #112] @ 191f0 │ │ │ │ - ldr r0, [r4, #16] │ │ │ │ - ldr r5, [r5, r3] │ │ │ │ + beq 156c8 │ │ │ │ + cmp r8, fp │ │ │ │ ldr r3, [r5] │ │ │ │ - ldr r3, [r3, #444] @ 0x1bc │ │ │ │ + ble 15888 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r3, #232] @ 0xe8 │ │ │ │ + mvn r1, #0 │ │ │ │ blx r3 │ │ │ │ + add r4, fp, #1 │ │ │ │ + str r0, [sl, fp, lsl #2] │ │ │ │ + mov fp, r4 │ │ │ │ ldr r3, [r5] │ │ │ │ - ldr r0, [r4, #4] │ │ │ │ - ldr r3, [r3, #444] @ 0x1bc │ │ │ │ + mov r0, r7 │ │ │ │ + ldr r3, [r3, #780] @ 0x30c │ │ │ │ blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 1566c │ │ │ │ + cmp r8, fp │ │ │ │ + blt 15864 │ │ │ │ + cmp fp, #0 │ │ │ │ + bne 157d0 │ │ │ │ ldr r3, [r5] │ │ │ │ - ldr r0, [r4, #16] │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ + mov r1, #0 │ │ │ │ + ldr r4, [r3, #948] @ 0x3b4 │ │ │ │ + mov r0, r1 │ │ │ │ + ldr r3, [r3, #220] @ 0xdc │ │ │ │ blx r3 │ │ │ │ + mov r1, r0 │ │ │ │ + ldr r0, [sp, #4] │ │ │ │ + blx r4 │ │ │ │ ldr r3, [r5] │ │ │ │ - ldr r0, [r4, #4] │ │ │ │ + mov r0, sl │ │ │ │ ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ + ldr r2, [pc, #384] @ 158ac │ │ │ │ + ldr r3, [pc, #368] @ 158a0 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - mov r0, r4 │ │ │ │ - str r3, [r4, #16] │ │ │ │ - str r3, [r4, #4] │ │ │ │ - str r3, [r0], #28 │ │ │ │ - bl 8abc │ │ │ │ + bne 15898 │ │ │ │ + add sp, sp, #28 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr r3, [r5] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - pop {r4, r5, r6, lr} │ │ │ │ - bx r3 │ │ │ │ - @ instruction: 0x00056eb4 │ │ │ │ - andeq r0, r0, r8, asr #16 │ │ │ │ - │ │ │ │ -000191f4 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r6, [pc, #64] @ 1924c │ │ │ │ - mov r4, r0 │ │ │ │ - add r6, pc, r6 │ │ │ │ - add r5, r0, #32 │ │ │ │ - ldr r2, [r4, #84] @ 0x54 │ │ │ │ - mov r1, r6 │ │ │ │ + add r7, sp, #8 │ │ │ │ + ldr r3, [r3, #588] @ 0x24c │ │ │ │ + mov r1, r7 │ │ │ │ + mov r0, r6 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + subne r4, sl, #4 │ │ │ │ + movne fp, #0 │ │ │ │ + beq 15848 │ │ │ │ + cmp r8, fp │ │ │ │ + ldr r3, [r5] │ │ │ │ + ble 15878 │ │ │ │ + ldr r2, [r6, #40] @ 0x28 │ │ │ │ + ldr r3, [r3, #232] @ 0xe8 │ │ │ │ add r2, r2, #1 │ │ │ │ - str r2, [r4, #84] @ 0x54 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 9698 │ │ │ │ - ldr r0, [r4, #4] │ │ │ │ - mov r1, r5 │ │ │ │ - ldr r3, [r0, #44] @ 0x2c │ │ │ │ + bics r2, r2, #2 │ │ │ │ + ldreq r0, [r0, #16] │ │ │ │ + addne r0, r0, #16 │ │ │ │ + mvn r1, #0 │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r5] │ │ │ │ + add fp, fp, #1 │ │ │ │ + ldr r3, [r3, #780] @ 0x30c │ │ │ │ + mov r2, r0 │ │ │ │ + str r2, [r4, #4]! │ │ │ │ + mov r0, r7 │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 19214 │ │ │ │ - mov r0, r5 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - andeq lr, r2, ip, lsl #31 │ │ │ │ + bne 15778 │ │ │ │ + cmp r8, fp │ │ │ │ + bne 15848 │ │ │ │ + ldr r3, [r5] │ │ │ │ + mov r1, sl │ │ │ │ + ldr r2, [r3, #220] @ 0xdc │ │ │ │ + mov r0, fp │ │ │ │ + ldr r4, [r3, #948] @ 0x3b4 │ │ │ │ + blx r2 │ │ │ │ + mov r1, r0 │ │ │ │ + ldr r0, [sp, #4] │ │ │ │ + blx r4 │ │ │ │ + b 15714 │ │ │ │ + mov r1, #0 │ │ │ │ + ldr r3, [r2, #220] @ 0xdc │ │ │ │ + mov r0, r1 │ │ │ │ + ldr r4, [r2, #948] @ 0x3b4 │ │ │ │ + blx r3 │ │ │ │ + ldr r2, [pc, #156] @ 158b0 │ │ │ │ + ldr r3, [pc, #136] @ 158a0 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + mov r1, r0 │ │ │ │ + bne 15898 │ │ │ │ + mov r3, r4 │ │ │ │ + ldr r0, [sp, #4] │ │ │ │ + add sp, sp, #28 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + bx r3 │ │ │ │ + ldr r3, [r5] │ │ │ │ + ldr r0, [pc, #96] @ 158b4 │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + add r0, pc, r0 │ │ │ │ + blx r3 │ │ │ │ + cmp r8, #0 │ │ │ │ + bge 156f0 │ │ │ │ + ldr r3, [r5] │ │ │ │ + ldr r0, [pc, #72] @ 158b8 │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + add r0, pc, r0 │ │ │ │ + blx r3 │ │ │ │ + ldr r0, [pc, #60] @ 158bc │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + add r0, pc, r0 │ │ │ │ + blx r3 │ │ │ │ + ldr r0, [pc, #48] @ 158c0 │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + add r0, pc, r0 │ │ │ │ + blx r3 │ │ │ │ + bl 890c <__stack_chk_fail@plt> │ │ │ │ + andeq sl, r5, r4, asr #20 │ │ │ │ + andeq r0, r0, ip, asr #16 │ │ │ │ + andeq sl, r5, ip, lsr #20 │ │ │ │ + andeq r0, r0, r8, asr #16 │ │ │ │ + andeq sl, r5, ip, asr #17 │ │ │ │ + andeq sl, r5, r4, ror #15 │ │ │ │ + andeq r2, r3, ip, lsr #9 │ │ │ │ + @ instruction: 0x000325b8 │ │ │ │ + ldrdeq r2, [r3], -r0 │ │ │ │ + andeq r2, r3, ip, lsr #10 │ │ │ │ │ │ │ │ -00019250 : │ │ │ │ +000158c4 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r6, [pc, #64] @ 192a8 │ │ │ │ + ldr r3, [pc, #140] @ 15968 │ │ │ │ + ldr ip, [pc, #140] @ 1596c │ │ │ │ + add r3, pc, r3 │ │ │ │ + ldr r5, [r3, ip] │ │ │ │ mov r4, r0 │ │ │ │ - add r6, pc, r6 │ │ │ │ - add r5, r0, #32 │ │ │ │ - ldr r2, [r4, #88] @ 0x58 │ │ │ │ - mov r1, r6 │ │ │ │ - add r2, r2, #1 │ │ │ │ - str r2, [r4, #88] @ 0x58 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 9698 │ │ │ │ - ldr r0, [r4, #16] │ │ │ │ - mov r1, r5 │ │ │ │ - ldr r3, [r0, #44] @ 0x2c │ │ │ │ + ldr r3, [r5] │ │ │ │ + mov r0, r2 │ │ │ │ + ldr r3, [r3, #2612] @ 0xa34 │ │ │ │ + mov r6, r1 │ │ │ │ + mov r1, #0 │ │ │ │ blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 19270 │ │ │ │ - mov r0, r5 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - andeq lr, r2, r8, lsr pc │ │ │ │ + cmp r4, #0 │ │ │ │ + beq 15954 │ │ │ │ + ldr r3, [r4, #24] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq 15954 │ │ │ │ + mov r1, r0 │ │ │ │ + ldr r3, [r4, #44] @ 0x2c │ │ │ │ + mov r0, r4 │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r5] │ │ │ │ + mov r1, #0 │ │ │ │ + ldr r2, [r3, #1960] @ 0x7a8 │ │ │ │ + subs r0, r0, #0 │ │ │ │ + movne r0, #1 │ │ │ │ + ldr r4, [r3, #948] @ 0x3b4 │ │ │ │ + blx r2 │ │ │ │ + mov r3, r4 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r6 │ │ │ │ + pop {r4, r5, r6, lr} │ │ │ │ + bx r3 │ │ │ │ + ldr r3, [r5] │ │ │ │ + mov r0, #0 │ │ │ │ + ldr r2, [r3, #1960] @ 0x7a8 │ │ │ │ + mov r1, #0 │ │ │ │ + b 15938 │ │ │ │ + andeq sl, r5, ip, lsl r7 │ │ │ │ + andeq r0, r0, r8, asr #16 │ │ │ │ │ │ │ │ -000192ac : │ │ │ │ +00015970 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ - str r0, [ip, #3968] @ 0xf80 │ │ │ │ - ldr lr, [pc, #928] @ 19664 │ │ │ │ - ldr ip, [pc, #928] @ 19668 │ │ │ │ - add lr, pc, lr │ │ │ │ - ldr ip, [lr, ip] │ │ │ │ - subs r5, r3, #0 │ │ │ │ - ldr r3, [pc, #916] @ 1966c │ │ │ │ - sub sp, sp, #92 @ 0x5c │ │ │ │ - mov r7, r2 │ │ │ │ - ldr r2, [pc, #908] @ 19670 │ │ │ │ - ldr ip, [ip] │ │ │ │ - str ip, [sp, #84] @ 0x54 │ │ │ │ - mov ip, #0 │ │ │ │ - add r3, pc, r3 │ │ │ │ - str r0, [sp, #4] │ │ │ │ - ldr r4, [r3, r2] │ │ │ │ - ldr sl, [sp, #128] @ 0x80 │ │ │ │ + str r0, [ip, #4064] @ 0xfe0 │ │ │ │ + subs r5, r0, #0 │ │ │ │ + ldr r0, [pc, #256] @ 15a8c │ │ │ │ + mov r8, r3 │ │ │ │ + ldr r3, [pc, #252] @ 15a90 │ │ │ │ + add r0, pc, r0 │ │ │ │ + ldr r4, [r0, r3] │ │ │ │ + mov r7, r1 │ │ │ │ + mov r6, r2 │ │ │ │ + beq 159ec │ │ │ │ ldr r3, [r4] │ │ │ │ - str r4, [sp, #12] │ │ │ │ - ldr r3, [r3, #20] │ │ │ │ - bne 194dc │ │ │ │ - ldr r8, [r7, #12] │ │ │ │ - add r6, sp, #28 │ │ │ │ - add r8, r8, r8, lsl #1 │ │ │ │ - add r0, r8, #1 │ │ │ │ - lsl r0, r0, #2 │ │ │ │ + mov r1, #0 │ │ │ │ + ldr r3, [r3, #2612] @ 0xa34 │ │ │ │ + mov r0, r2 │ │ │ │ + ldr r9, [r5, #44] @ 0x2c │ │ │ │ blx r3 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + blx r9 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 159ec │ │ │ │ ldr r3, [r4] │ │ │ │ - mov r1, #1 │ │ │ │ - ldr r3, [r3, #732] @ 0x2dc │ │ │ │ - str r0, [sp, #8] │ │ │ │ - mov r9, r0 │ │ │ │ - mov r0, r6 │ │ │ │ - blx r3 │ │ │ │ - ldr fp, [r7, #8] │ │ │ │ - cmp fp, #0 │ │ │ │ - beq 195c8 │ │ │ │ - add sl, sp, #24 │ │ │ │ - b 19358 │ │ │ │ - mov r5, r4 │ │ │ │ - cmp r8, r5 │ │ │ │ - ble 19618 │ │ │ │ - ldr r3, [sp, #76] @ 0x4c │ │ │ │ - mov r1, fp │ │ │ │ - mov r2, sl │ │ │ │ - mov r0, r6 │ │ │ │ + ldr r1, [r0, #12] │ │ │ │ + ldr r3, [r3, #948] @ 0x3b4 │ │ │ │ + mov r0, r7 │ │ │ │ blx r3 │ │ │ │ - ldr r3, [fp] │ │ │ │ - ldr fp, [fp, #16] │ │ │ │ - add r4, r5, #3 │ │ │ │ - cmp fp, #0 │ │ │ │ - str r3, [r9, r5, lsl #2] │ │ │ │ - str r5, [r0, #12] │ │ │ │ - bne 19354 │ │ │ │ - add r9, r5, #4 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - ldr r3, [r3] │ │ │ │ + mov r0, #0 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ + ldr r3, [r4] │ │ │ │ ldr r3, [r3, #228] @ 0xe4 │ │ │ │ blx r3 │ │ │ │ - cmp r4, #0 │ │ │ │ - ldr r2, [r0] │ │ │ │ + ldr r3, [r4] │ │ │ │ + ldr r1, [pc, #144] @ 15a94 │ │ │ │ + mvn r2, #0 │ │ │ │ + ldr r3, [r3, #72] @ 0x48 │ │ │ │ + add r1, pc, r1 │ │ │ │ mov r5, r0 │ │ │ │ - add r2, r2, #1 │ │ │ │ - str r2, [r0] │ │ │ │ - beq 195e0 │ │ │ │ - ldr r8, [sp, #8] │ │ │ │ - mov fp, #0 │ │ │ │ - mov r3, #0 │ │ │ │ - mov r2, r3 │ │ │ │ - ldr r1, [r8] │ │ │ │ - mov r0, r7 │ │ │ │ - bl 8984 │ │ │ │ - add r3, fp, #1 │ │ │ │ - cmp r4, r3 │ │ │ │ - mov sl, r0 │ │ │ │ - ble 195e8 │ │ │ │ - ldr r0, [r0, #8] │ │ │ │ - mov r1, r5 │ │ │ │ - bl 89fc │ │ │ │ - add r3, fp, #2 │ │ │ │ - cmp r4, r3 │ │ │ │ - str r0, [r8, #4] │ │ │ │ - ble 19600 │ │ │ │ - mov r2, r6 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, sl │ │ │ │ - bl 8a20 │ │ │ │ - add fp, fp, #3 │ │ │ │ - cmp r4, fp │ │ │ │ - add r8, r8, #12 │ │ │ │ - str r0, [r8, #-4] │ │ │ │ - bgt 193c4 │ │ │ │ - cmp r9, fp │ │ │ │ - ble 19648 │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - add r4, r3, fp, lsl #2 │ │ │ │ - mov r1, r5 │ │ │ │ - ldr r0, [r7, #28] │ │ │ │ - bl 89fc │ │ │ │ - ldr r1, [sp, #8] │ │ │ │ - str r0, [r4] │ │ │ │ - ldr r4, [sp, #12] │ │ │ │ - mov r0, r9 │ │ │ │ - ldr r2, [r4] │ │ │ │ - ldr r2, [r2, #220] @ 0xdc │ │ │ │ - blx r2 │ │ │ │ - ldr r2, [r5] │ │ │ │ - cmp r2, #1 │ │ │ │ - sub r2, r2, #1 │ │ │ │ - str r2, [r5] │ │ │ │ - mov fp, r0 │ │ │ │ - bgt 19488 │ │ │ │ + blx r3 │ │ │ │ ldr r3, [r4] │ │ │ │ + mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - ldr r3, [r3, #128] @ 0x80 │ │ │ │ + ldr r3, [r3, #1152] @ 0x480 │ │ │ │ blx r3 │ │ │ │ - ldr r4, [sp, #12] │ │ │ │ - mov r0, r6 │ │ │ │ ldr r3, [r4] │ │ │ │ - ldr r3, [r3, #444] @ 0x1bc │ │ │ │ + ldr r1, [sp, #32] │ │ │ │ + mvn r2, #0 │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r3, [r3, #72] @ 0x48 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r4] │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ + mov r1, r8 │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r3, [r3, #1152] @ 0x480 │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r4] │ │ │ │ + ldr r1, [pc, #56] @ 15a98 │ │ │ │ + mvn r2, #0 │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r3, [r3, #72] @ 0x48 │ │ │ │ + add r1, pc, r1 │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r4] │ │ │ │ + mov r0, r7 │ │ │ │ + ldr r3, [r3, #948] @ 0x3b4 │ │ │ │ + mov r1, r5 │ │ │ │ + blx r3 │ │ │ │ + mov r0, #1 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ + andeq sl, r5, r8, ror #12 │ │ │ │ + andeq r0, r0, r8, asr #16 │ │ │ │ + andeq r2, r3, r8, ror r4 │ │ │ │ + andeq r4, r3, r0, lsl r5 │ │ │ │ + │ │ │ │ +00015a9c : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4032] @ 0xfc0 │ │ │ │ + ldr r4, [pc, #884] @ 15e28 │ │ │ │ + ldr lr, [pc, #884] @ 15e2c │ │ │ │ + add r4, pc, r4 │ │ │ │ + ldr ip, [pc, #880] @ 15e30 │ │ │ │ + ldr lr, [r4, lr] │ │ │ │ + sub sp, sp, #28 │ │ │ │ + subs r6, r0, #0 │ │ │ │ + ldr r0, [pc, #868] @ 15e34 │ │ │ │ + add ip, pc, ip │ │ │ │ + ldr lr, [lr] │ │ │ │ + str lr, [sp, #20] │ │ │ │ + mov lr, #0 │ │ │ │ + ldr r5, [ip, r0] │ │ │ │ + mov r7, r1 │ │ │ │ + mov r1, ip │ │ │ │ + ldr ip, [r5] │ │ │ │ + beq 15d48 │ │ │ │ + ldr r1, [r6, #24] │ │ │ │ + cmp r1, #0 │ │ │ │ + beq 15d48 │ │ │ │ + cmp r2, #0 │ │ │ │ + beq 15c6c │ │ │ │ + ldr r2, [ip, #2612] @ 0xa34 │ │ │ │ + mov r1, #0 │ │ │ │ + ldr r0, [r3] │ │ │ │ + blx r2 │ │ │ │ + ldr r9, [r6, #24] │ │ │ │ + ldr r2, [r5] │ │ │ │ + lsl fp, r9, #1 │ │ │ │ + ldr r2, [r2, #20] │ │ │ │ + ldrb r3, [r0] │ │ │ │ + mov sl, r0 │ │ │ │ + subs r4, r3, #42 @ 0x2a │ │ │ │ + ldrbeq r4, [r0, #1] │ │ │ │ + lsl r0, r9, #3 │ │ │ │ + blx r2 │ │ │ │ + ldr r2, [r5] │ │ │ │ + add r1, sp, #8 │ │ │ │ + cmp r4, #0 │ │ │ │ + ldr r2, [r2, #588] @ 0x24c │ │ │ │ + str r1, [sp] │ │ │ │ + mov r8, r0 │ │ │ │ + mov r0, r6 │ │ │ │ + beq 15e14 │ │ │ │ + blx r2 │ │ │ │ + subs r4, r0, #0 │ │ │ │ + beq 15d98 │ │ │ │ + mov r9, #0 │ │ │ │ + str r7, [sp, #4] │ │ │ │ + ldr r3, [r6, #40] @ 0x28 │ │ │ │ + mov r2, #0 │ │ │ │ + add r3, r3, #1 │ │ │ │ + bics r3, r3, #2 │ │ │ │ + ldreq r7, [r4, #16] │ │ │ │ + ldr r3, [r5] │ │ │ │ + addne r7, r4, #16 │ │ │ │ + ldr r3, [r3, #1492] @ 0x5d4 │ │ │ │ + mov r1, sl │ │ │ │ + mov r0, r7 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 15be0 │ │ │ │ + cmp fp, r9 │ │ │ │ + ldr r3, [r5] │ │ │ │ + ble 15dd4 │ │ │ │ + add r2, r9, #1 │ │ │ │ + cmp r2, fp │ │ │ │ + bge 15de4 │ │ │ │ + ldr r3, [r3, #232] @ 0xe8 │ │ │ │ + mov r0, r7 │ │ │ │ + mvn r1, #0 │ │ │ │ + blx r3 │ │ │ │ + add r7, r8, r9, lsl #2 │ │ │ │ + str r0, [r8, r9, lsl #2] │ │ │ │ + add r9, r9, #2 │ │ │ │ + ldr r3, [r4, #12] │ │ │ │ + str r3, [r7, #4] │ │ │ │ + ldr r3, [r5] │ │ │ │ + ldr r0, [sp] │ │ │ │ + ldr r3, [r3, #780] @ 0x30c │ │ │ │ + blx r3 │ │ │ │ + subs r4, r0, #0 │ │ │ │ + bne 15b70 │ │ │ │ + cmp r9, fp │ │ │ │ + ldr r7, [sp, #4] │ │ │ │ + bgt 15da0 │ │ │ │ + cmp r9, #0 │ │ │ │ + bne 15d20 │ │ │ │ + ldr r3, [r5] │ │ │ │ + mov r1, #0 │ │ │ │ + ldr r4, [r3, #948] @ 0x3b4 │ │ │ │ + mov r0, r1 │ │ │ │ + ldr r3, [r3, #220] @ 0xdc │ │ │ │ + blx r3 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r7 │ │ │ │ + blx r4 │ │ │ │ + ldr r3, [r5] │ │ │ │ + mov r0, r8 │ │ │ │ ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ - ldr r2, [pc, #448] @ 19674 │ │ │ │ - ldr r3, [pc, #432] @ 19668 │ │ │ │ + ldr r2, [pc, #496] @ 15e38 │ │ │ │ + ldr r3, [pc, #480] @ 15e2c │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #84] @ 0x54 │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 19660 │ │ │ │ - mov r0, fp │ │ │ │ - add sp, sp, #92 @ 0x5c │ │ │ │ + bne 15df4 │ │ │ │ + add sp, sp, #28 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - add r2, r5, r5, lsl #1 │ │ │ │ - add r0, r2, #1 │ │ │ │ - lsl r0, r0, #2 │ │ │ │ - mov r9, r1 │ │ │ │ - str r2, [sp, #16] │ │ │ │ + ldr r3, [ip, #20] │ │ │ │ + lsl r0, r1, #3 │ │ │ │ + lsl r9, r1, #1 │ │ │ │ blx r3 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - add r6, sp, #28 │ │ │ │ - ldr r3, [r3] │ │ │ │ - mov r1, #1 │ │ │ │ - ldr r3, [r3, #732] @ 0x2dc │ │ │ │ - str r0, [sp, #8] │ │ │ │ + ldr r3, [r5] │ │ │ │ + add r1, sp, #8 │ │ │ │ + ldr r3, [r3, #588] @ 0x24c │ │ │ │ + str r1, [sp] │ │ │ │ + mov r8, r0 │ │ │ │ mov r0, r6 │ │ │ │ blx r3 │ │ │ │ - cmp r5, #0 │ │ │ │ - ble 195d4 │ │ │ │ - mov r4, #0 │ │ │ │ - add r3, sp, #24 │ │ │ │ - sub sl, sl, #4 │ │ │ │ - mov r8, r4 │ │ │ │ - mov fp, r9 │ │ │ │ - str r3, [sp, #20] │ │ │ │ - b 19544 │ │ │ │ - add r8, r8, #1 │ │ │ │ - cmp r5, r8 │ │ │ │ - beq 195b8 │ │ │ │ - ldr r1, [sl, #4]! │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - mov r3, fp │ │ │ │ - mov r0, r7 │ │ │ │ - bl 8984 │ │ │ │ - subs r9, r0, #0 │ │ │ │ - beq 195c0 │ │ │ │ - ldr r3, [sp, #72] @ 0x48 │ │ │ │ - mov r1, r9 │ │ │ │ - mov r0, r6 │ │ │ │ + subs r4, r0, #0 │ │ │ │ + beq 15e00 │ │ │ │ + str r7, [sp, #4] │ │ │ │ + mov r7, r6 │ │ │ │ + ldr r6, [sp] │ │ │ │ + mov fp, #0 │ │ │ │ + sub sl, r8, #4 │ │ │ │ + ldr r3, [r7, #40] @ 0x28 │ │ │ │ + add r3, r3, #1 │ │ │ │ + bics r3, r3, #2 │ │ │ │ + ldreq r0, [r4, #16] │ │ │ │ + addne r0, r4, #16 │ │ │ │ + cmp r9, fp │ │ │ │ + ldr r3, [r5] │ │ │ │ + ble 15db4 │ │ │ │ + add r1, fp, #1 │ │ │ │ + cmp r1, r9 │ │ │ │ + bge 15dc4 │ │ │ │ + ldr r3, [r3, #232] @ 0xe8 │ │ │ │ + mvn r1, #0 │ │ │ │ blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 19538 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - cmp r3, r4 │ │ │ │ - ble 19630 │ │ │ │ - ldr r3, [sp, #76] @ 0x4c │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ - mov r1, r9 │ │ │ │ + ldr r3, [r5] │ │ │ │ + ldr r3, [r3, #780] @ 0x30c │ │ │ │ + str r0, [r8, fp, lsl #2] │ │ │ │ + add fp, fp, #2 │ │ │ │ + ldr r1, [r4, #12] │ │ │ │ mov r0, r6 │ │ │ │ + str r1, [sl, fp, lsl #2] │ │ │ │ blx r3 │ │ │ │ - add r8, r8, #1 │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ - ldr r3, [r9] │ │ │ │ - cmp r5, r8 │ │ │ │ - str r3, [r2, r4, lsl #2] │ │ │ │ - str r4, [r0, #12] │ │ │ │ - add r4, r4, #3 │ │ │ │ - bne 19544 │ │ │ │ - add r9, r4, #1 │ │ │ │ - b 19394 │ │ │ │ - mov fp, r9 │ │ │ │ - b 19488 │ │ │ │ - mov r4, fp │ │ │ │ - mov r9, #1 │ │ │ │ - b 19394 │ │ │ │ - mov r9, #1 │ │ │ │ - mov r4, #0 │ │ │ │ - b 19394 │ │ │ │ - ldr r4, [sp, #8] │ │ │ │ - b 19438 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - ldr r0, [pc, #132] @ 19678 │ │ │ │ - ldr r3, [r3] │ │ │ │ - add r0, pc, r0 │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ + subs r4, r0, #0 │ │ │ │ + bne 15cb4 │ │ │ │ + cmp r9, fp │ │ │ │ + ldr r7, [sp, #4] │ │ │ │ + bne 15e00 │ │ │ │ + ldr r3, [r5] │ │ │ │ + mov r1, r8 │ │ │ │ + ldr r2, [r3, #220] @ 0xdc │ │ │ │ + mov r0, r9 │ │ │ │ + ldr r4, [r3, #948] @ 0x3b4 │ │ │ │ + blx r2 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r7 │ │ │ │ + blx r4 │ │ │ │ + b 15c30 │ │ │ │ + mov r1, #0 │ │ │ │ + ldr r3, [ip, #220] @ 0xdc │ │ │ │ + mov r0, r1 │ │ │ │ + ldr r4, [ip, #948] @ 0x3b4 │ │ │ │ blx r3 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - ldr r0, [pc, #112] @ 1967c │ │ │ │ - ldr r3, [r3] │ │ │ │ - add r0, pc, r0 │ │ │ │ + ldr r2, [pc, #216] @ 15e3c │ │ │ │ + ldr r3, [pc, #196] @ 15e2c │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + mov r1, r0 │ │ │ │ + bne 15df4 │ │ │ │ + mov r0, r7 │ │ │ │ + mov r3, r4 │ │ │ │ + add sp, sp, #28 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + bx r3 │ │ │ │ + cmp fp, #0 │ │ │ │ + bge 15c0c │ │ │ │ + ldr r3, [r5] │ │ │ │ + ldr r0, [pc, #148] @ 15e40 │ │ │ │ ldr r3, [r3, #16] │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - ldr r0, [pc, #92] @ 19680 │ │ │ │ - ldr r3, [r3] │ │ │ │ add r0, pc, r0 │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - ldr r0, [pc, #72] @ 19684 │ │ │ │ - ldr r3, [r3] │ │ │ │ + ldr r0, [pc, #136] @ 15e44 │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ add r0, pc, r0 │ │ │ │ + blx r3 │ │ │ │ + ldr r0, [pc, #124] @ 15e48 │ │ │ │ ldr r3, [r3, #16] │ │ │ │ + add r0, pc, r0 │ │ │ │ blx r3 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - ldr r0, [pc, #52] @ 19688 │ │ │ │ - ldr r3, [r3] │ │ │ │ + ldr r0, [pc, #112] @ 15e4c │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ add r0, pc, r0 │ │ │ │ + blx r3 │ │ │ │ + ldr r0, [pc, #100] @ 15e50 │ │ │ │ ldr r3, [r3, #16] │ │ │ │ + add r0, pc, r0 │ │ │ │ blx r3 │ │ │ │ bl 890c <__stack_chk_fail@plt> │ │ │ │ - andeq r6, r5, r4, lsr sp │ │ │ │ - andeq r0, r0, ip, asr #16 │ │ │ │ - andeq r6, r5, ip, lsl #26 │ │ │ │ - andeq r0, r0, r8, asr #16 │ │ │ │ - andeq r6, r5, r4, asr #22 │ │ │ │ - andeq lr, r2, r4, lsl #25 │ │ │ │ - ldrdeq lr, [r2], -r4 │ │ │ │ - andeq lr, r2, ip, ror #23 │ │ │ │ - andeq lr, r2, ip, ror #22 │ │ │ │ - strdeq lr, [r2], -r4 │ │ │ │ - │ │ │ │ -0001968c : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #3984] @ 0xf90 │ │ │ │ - ldr r4, [pc, #1864] @ 19dec │ │ │ │ - ldr lr, [pc, #1864] @ 19df0 │ │ │ │ - add r4, pc, r4 │ │ │ │ - ldr lr, [r4, lr] │ │ │ │ - ldr r3, [pc, #1856] @ 19df4 │ │ │ │ - sub sp, sp, #76 @ 0x4c │ │ │ │ - ldr ip, [pc, #1852] @ 19df8 │ │ │ │ - add r3, pc, r3 │ │ │ │ - ldr lr, [lr] │ │ │ │ - str lr, [sp, #68] @ 0x44 │ │ │ │ - mov lr, #0 │ │ │ │ - ldr r6, [r3, ip] │ │ │ │ - mov r4, r1 │ │ │ │ - ldr r3, [r6] │ │ │ │ - mov r1, r2 │ │ │ │ - ldr r5, [r3, #2652] @ 0xa5c │ │ │ │ - mov r9, r0 │ │ │ │ - add r3, sp, #44 @ 0x2c │ │ │ │ - add r2, sp, #40 @ 0x28 │ │ │ │ - mov r0, r4 │ │ │ │ - blx r5 │ │ │ │ - subs r8, r0, #0 │ │ │ │ - bne 19734 │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - ldr r7, [pc, #1784] @ 19dfc │ │ │ │ - smull r2, r5, r7, r3 │ │ │ │ - sub r5, r5, r3, asr #31 │ │ │ │ - add r5, r5, r5, lsl #1 │ │ │ │ - sub r5, r3, r5 │ │ │ │ - cmp r5, #1 │ │ │ │ - beq 19768 │ │ │ │ - ldr r3, [r6] │ │ │ │ - ldr r1, [pc, #1756] @ 19e00 │ │ │ │ - ldr r3, [r3, #288] @ 0x120 │ │ │ │ - add r1, pc, r1 │ │ │ │ - mov r2, r8 │ │ │ │ - mov r0, r4 │ │ │ │ - blx r3 │ │ │ │ - mov r5, #1 │ │ │ │ - ldr r2, [pc, #1732] @ 19e04 │ │ │ │ - ldr r3, [pc, #1708] @ 19df0 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #68] @ 0x44 │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - bne 19d8c │ │ │ │ - mov r0, r5 │ │ │ │ - add sp, sp, #76 @ 0x4c │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r2, [sp, #44] @ 0x2c │ │ │ │ - sub r3, r3, #-1073741823 @ 0xc0000001 │ │ │ │ - ldr r1, [r2, r3, lsl #2] │ │ │ │ - ldr r2, [pc, #1676] @ 19e08 │ │ │ │ - mov r0, r4 │ │ │ │ - add r2, pc, r2 │ │ │ │ - bl 86e4 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 19734 │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - cmp r3, #1 │ │ │ │ - ble 199ac │ │ │ │ - ldr r3, [pc, #1644] @ 19e0c │ │ │ │ - ldr fp, [pc, #1644] @ 19e10 │ │ │ │ - add r3, pc, r3 │ │ │ │ - str r8, [sp, #12] │ │ │ │ - mov r8, #4 │ │ │ │ - str r3, [sp, #16] │ │ │ │ - str r5, [sp, #28] │ │ │ │ - add r3, sp, #52 @ 0x34 │ │ │ │ - add fp, pc, fp │ │ │ │ - mov r5, r8 │ │ │ │ - str r3, [sp, #20] │ │ │ │ - str r9, [sp, #32] │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - ldr r1, [r3, r5] │ │ │ │ - mov r0, r4 │ │ │ │ - bl 86e4 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 19734 │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - sub r3, r3, #1 │ │ │ │ - add r2, r2, #1 │ │ │ │ - cmp r3, r2 │ │ │ │ - ldr r3, [r6] │ │ │ │ - ble 19d90 │ │ │ │ - ldr r8, [r3, #2652] @ 0xa5c │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - add r2, sp, #48 @ 0x30 │ │ │ │ - add r3, r3, r5 │ │ │ │ - ldr r1, [r3, #4] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - blx r8 │ │ │ │ - subs sl, r0, #0 │ │ │ │ - bne 19734 │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ - cmp r3, #0 │ │ │ │ - ble 19a44 │ │ │ │ - add r3, sp, #60 @ 0x3c │ │ │ │ - add r9, sp, #64 @ 0x40 │ │ │ │ - add r8, sp, #56 @ 0x38 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - str r5, [sp, #24] │ │ │ │ - b 19868 │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - cmp r2, r3 │ │ │ │ - bge 19900 │ │ │ │ - ldr r2, [sp, #48] @ 0x30 │ │ │ │ - add sl, sl, #1 │ │ │ │ - cmp r2, sl │ │ │ │ - ble 19974 │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ - mov r2, r8 │ │ │ │ - ldr r1, [r3, sl, lsl #2] │ │ │ │ - ldr r3, [r6] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r5, [r3, #2652] @ 0xa5c │ │ │ │ - mov r3, r9 │ │ │ │ - blx r5 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 19734 │ │ │ │ - ldr r3, [sp, #56] @ 0x38 │ │ │ │ - sub r3, r3, #3 │ │ │ │ - cmp r3, #1 │ │ │ │ - bhi 19954 │ │ │ │ - ldr r3, [sp, #64] @ 0x40 │ │ │ │ - mov r2, fp │ │ │ │ - ldr r1, [r3, #8] │ │ │ │ - mov r0, r4 │ │ │ │ - bl 86e4 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 19734 │ │ │ │ - ldr r3, [sp, #64] @ 0x40 │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ - ldr r1, [r3, #4] │ │ │ │ - ldr r3, [r6] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [r3, #2620] @ 0xa3c │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 19900 │ │ │ │ - ldr r2, [sp, #60] @ 0x3c │ │ │ │ - smull r1, r3, r7, r2 │ │ │ │ - sub r3, r3, r2, asr #31 │ │ │ │ - add r3, r3, r3, lsl #1 │ │ │ │ - subs r3, r2, r3 │ │ │ │ - movne r3, #1 │ │ │ │ - orrs r3, r3, r2, lsr #31 │ │ │ │ - beq 1984c │ │ │ │ - ldr r3, [r6] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [r3, #876] @ 0x36c │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r6] │ │ │ │ - ldr r0, [sp, #64] @ 0x40 │ │ │ │ - ldr r2, [r3, #2612] @ 0xa34 │ │ │ │ - mov r1, #0 │ │ │ │ - ldr r0, [r0, #4] │ │ │ │ - ldr r5, [r3, #288] @ 0x120 │ │ │ │ - blx r2 │ │ │ │ - ldr r3, [pc, #1248] @ 19e14 │ │ │ │ - ldr r1, [pc, #1248] @ 19e18 │ │ │ │ - mov ip, #0 │ │ │ │ - add r3, pc, r3 │ │ │ │ - add r1, pc, r1 │ │ │ │ - str ip, [sp] │ │ │ │ - mov r2, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx r5 │ │ │ │ - b 19734 │ │ │ │ - ldr r3, [r6] │ │ │ │ - ldr r1, [pc, #1212] @ 19e1c │ │ │ │ - mov r2, r0 │ │ │ │ - ldr r3, [r3, #288] @ 0x120 │ │ │ │ - add r1, pc, r1 │ │ │ │ - mov r0, r4 │ │ │ │ - blx r3 │ │ │ │ - b 19734 │ │ │ │ - ldr r5, [sp, #24] │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - sub r3, r3, #1 │ │ │ │ - add r2, r2, #2 │ │ │ │ - cmp r2, r3 │ │ │ │ - bge 19db4 │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - add r5, r5, #12 │ │ │ │ - add r2, r2, #3 │ │ │ │ - cmp r3, r2 │ │ │ │ - str r2, [sp, #12] │ │ │ │ - bgt 197c8 │ │ │ │ - ldr r5, [sp, #28] │ │ │ │ - ldr r9, [sp, #32] │ │ │ │ - bl 8e94 │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - cmp r3, #1 │ │ │ │ - movgt r8, #0 │ │ │ │ - mov sl, r0 │ │ │ │ - bgt 199fc │ │ │ │ - b 19d64 │ │ │ │ - ldr r2, [sp, #44] @ 0x2c │ │ │ │ - ldr r3, [r3, #2612] @ 0xa34 │ │ │ │ - ldr r0, [r2, r8, lsl #2] │ │ │ │ - mov r1, r7 │ │ │ │ - blx r3 │ │ │ │ - add r8, r8, #3 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, sl │ │ │ │ - bl 8324 │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - sub r2, r3, #1 │ │ │ │ - cmp r2, r8 │ │ │ │ - ble 19a4c │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - mov r0, sl │ │ │ │ - ldr r1, [r3, r8, lsl #2] │ │ │ │ - mov r3, #0 │ │ │ │ - mov r2, r3 │ │ │ │ - bl 8984 │ │ │ │ - ldr r3, [r6] │ │ │ │ - subs r7, r0, #0 │ │ │ │ - beq 199c8 │ │ │ │ - ldr r1, [pc, #1016] @ 19e20 │ │ │ │ - ldr r3, [r3, #288] @ 0x120 │ │ │ │ - mov r2, #0 │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc, r1 │ │ │ │ - blx r3 │ │ │ │ - mov r0, sl │ │ │ │ - bl 94c4 │ │ │ │ - b 19738 │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - b 19978 │ │ │ │ - cmp r3, #3 │ │ │ │ - ble 19c2c │ │ │ │ - mov r3, #2 │ │ │ │ - str r3, [sp, #20] │ │ │ │ - add r3, sp, #52 @ 0x34 │ │ │ │ - str r3, [sp, #28] │ │ │ │ - add r3, sp, #48 @ 0x30 │ │ │ │ - str r3, [sp, #24] │ │ │ │ - add r3, sp, #60 @ 0x3c │ │ │ │ - str r7, [sp, #16] │ │ │ │ - str r3, [sp, #12] │ │ │ │ - str r5, [sp, #32] │ │ │ │ - str r9, [sp, #36] @ 0x24 │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - mov r0, sl │ │ │ │ - ldr r1, [r3, r2] │ │ │ │ - mov r3, #0 │ │ │ │ - mov r2, r3 │ │ │ │ - bl 8984 │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ - ldr r1, [r3, r2, lsl #2] │ │ │ │ - ldr r3, [r6] │ │ │ │ - ldr r2, [sp, #24] │ │ │ │ - ldr r5, [r3, #2652] @ 0xa5c │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - mov r8, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx r5 │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ - cmp r3, #0 │ │ │ │ - addgt r3, sp, #56 @ 0x38 │ │ │ │ - movgt r7, #0 │ │ │ │ - addgt fp, sp, #64 @ 0x40 │ │ │ │ - strgt r3, [sp, #8] │ │ │ │ - bgt 19b78 │ │ │ │ - b 19c00 │ │ │ │ - ldr r1, [r2, #4] │ │ │ │ - ldr r3, [r3, #2620] @ 0xa3c │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - mov r0, r4 │ │ │ │ - blx r3 │ │ │ │ - ldr r2, [sp, #60] @ 0x3c │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - mov r0, sl │ │ │ │ - ldr r1, [r3, r2, lsl #2] │ │ │ │ - mov r3, r5 │ │ │ │ - mov r2, r5 │ │ │ │ - bl 8984 │ │ │ │ - ldr r2, [sp, #64] @ 0x40 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r9, r0 │ │ │ │ - ldr r0, [r2] │ │ │ │ - ldr r2, [r6] │ │ │ │ - ldr r2, [r2, #2612] @ 0xa34 │ │ │ │ - blx r2 │ │ │ │ - mov r3, r9 │ │ │ │ - mov r2, r8 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, sl │ │ │ │ - bl 8a08 │ │ │ │ - ldr r3, [sp, #56] @ 0x38 │ │ │ │ - cmp r3, #4 │ │ │ │ - bne 19b68 │ │ │ │ - ldr r3, [sp, #64] @ 0x40 │ │ │ │ - ldr r3, [r3, #12] │ │ │ │ - str r3, [r0, #32] │ │ │ │ - ldr r2, [r3] │ │ │ │ - add r2, r2, #1 │ │ │ │ - str r2, [r3] │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ - add r7, r7, #1 │ │ │ │ - cmp r3, r7 │ │ │ │ - ble 19c00 │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ - ldr r1, [r3, r7, lsl #2] │ │ │ │ - ldr r3, [r6] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r5, [r3, #2652] @ 0xa5c │ │ │ │ - mov r3, fp │ │ │ │ - blx r5 │ │ │ │ - ldr r1, [sp, #64] @ 0x40 │ │ │ │ - mov r3, #0 │ │ │ │ - mov r2, r3 │ │ │ │ - ldr r1, [r1] │ │ │ │ - mov r0, sl │ │ │ │ - bl 8ef4 │ │ │ │ - ldr r3, [r6] │ │ │ │ - ldr r2, [sp, #64] @ 0x40 │ │ │ │ - subs r5, r0, #0 │ │ │ │ - beq 19ae4 │ │ │ │ - ldr r0, [r2] │ │ │ │ - mov r1, #0 │ │ │ │ - ldr r2, [r3, #2612] @ 0xa34 │ │ │ │ - ldr r6, [r3, #288] @ 0x120 │ │ │ │ - ldr r5, [sp, #32] │ │ │ │ - blx r2 │ │ │ │ - mov r3, #0 │ │ │ │ - str r3, [sp] │ │ │ │ - ldr r1, [pc, #572] @ 19e24 │ │ │ │ - ldr r3, [pc, #572] @ 19e28 │ │ │ │ - add r1, pc, r1 │ │ │ │ - add r3, pc, r3 │ │ │ │ - mov r2, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx r6 │ │ │ │ - b 19a38 │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - add r1, r3, #3 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - str r1, [sp, #20] │ │ │ │ - add r3, r3, #12 │ │ │ │ - str r3, [sp, #16] │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - sub r2, r3, #1 │ │ │ │ - cmp r2, r1 │ │ │ │ - bgt 19a80 │ │ │ │ - ldr r9, [sp, #36] @ 0x24 │ │ │ │ - cmp r3, #1 │ │ │ │ - ble 19d64 │ │ │ │ - add r3, sp, #52 @ 0x34 │ │ │ │ - str r3, [sp, #12] │ │ │ │ - mov fp, #1 │ │ │ │ - add r3, sp, #48 @ 0x30 │ │ │ │ - mov r7, #0 │ │ │ │ - str r3, [sp, #16] │ │ │ │ - str r9, [sp, #20] │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - mov r0, sl │ │ │ │ - ldr r1, [r3, r7] │ │ │ │ - mov r3, #0 │ │ │ │ - mov r2, r3 │ │ │ │ - bl 8984 │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - sub r3, r3, #1 │ │ │ │ - cmp r3, fp │ │ │ │ - ble 19dd8 │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - add r0, r0, #8 │ │ │ │ - add r3, r3, r7 │ │ │ │ - ldr r1, [r3, #4] │ │ │ │ - bl 9674 │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - sub r3, r3, #1 │ │ │ │ - cmp r3, fp │ │ │ │ - ldr r3, [r6] │ │ │ │ - ble 19dc8 │ │ │ │ - ldr r5, [r3, #2652] @ 0xa5c │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - add r3, r3, r7 │ │ │ │ - ldr r1, [r3, #8] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - blx r5 │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ - cmp r3, #0 │ │ │ │ - movgt r5, #0 │ │ │ │ - addgt r9, sp, #64 @ 0x40 │ │ │ │ - addgt r8, sp, #56 @ 0x38 │ │ │ │ - strgt r7, [sp, #8] │ │ │ │ - ble 19d38 │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ - mov r2, r8 │ │ │ │ - ldr r1, [r3, r5, lsl #2] │ │ │ │ - ldr r3, [r6] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r7, [r3, #2652] @ 0xa5c │ │ │ │ - mov r3, r9 │ │ │ │ - blx r7 │ │ │ │ - ldr r1, [sp, #64] @ 0x40 │ │ │ │ - mov r3, #0 │ │ │ │ - mov r2, r3 │ │ │ │ - ldr r1, [r1] │ │ │ │ - mov r0, sl │ │ │ │ - bl 8ef4 │ │ │ │ - ldr r3, [sp, #64] @ 0x40 │ │ │ │ - add r5, r5, #1 │ │ │ │ - ldr r1, [r3, #8] │ │ │ │ - add r0, r0, #8 │ │ │ │ - bl 9674 │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ - cmp r3, r5 │ │ │ │ - bgt 19cdc │ │ │ │ - ldr r7, [sp, #8] │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - add r2, fp, #1 │ │ │ │ - sub r1, r3, #1 │ │ │ │ - cmp r1, r2 │ │ │ │ - ble 19da0 │ │ │ │ - add r2, fp, #2 │ │ │ │ - cmp r1, r2 │ │ │ │ - add r7, r7, #12 │ │ │ │ - add fp, fp, #3 │ │ │ │ - bgt 19c50 │ │ │ │ - ldr r9, [sp, #20] │ │ │ │ - ldr r2, [sp, #44] @ 0x2c │ │ │ │ - sub r3, r3, #-1073741823 @ 0xc0000001 │ │ │ │ - ldr r1, [r2, r3, lsl #2] │ │ │ │ - add r0, sl, #28 │ │ │ │ - bl 9674 │ │ │ │ - mov r1, sl │ │ │ │ - mov r0, r9 │ │ │ │ - bl 18f44 │ │ │ │ - mov r5, #0 │ │ │ │ - b 19a38 │ │ │ │ - bl 890c <__stack_chk_fail@plt> │ │ │ │ - ldr r0, [pc, #148] @ 19e2c │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - add r0, pc, r0 │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r6] │ │ │ │ - ldr r0, [pc, #132] @ 19e30 │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - add r0, pc, r0 │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r6] │ │ │ │ - ldr r0, [pc, #116] @ 19e34 │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - add r0, pc, r0 │ │ │ │ - blx r3 │ │ │ │ - ldr r0, [pc, #104] @ 19e38 │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - add r0, pc, r0 │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r6] │ │ │ │ - ldr r0, [pc, #88] @ 19e3c │ │ │ │ + cmp r9, #0 │ │ │ │ + beq 15c0c │ │ │ │ + ldr r3, [r5] │ │ │ │ + ldr r0, [pc, #72] @ 15e54 │ │ │ │ ldr r3, [r3, #16] │ │ │ │ add r0, pc, r0 │ │ │ │ blx r3 │ │ │ │ - andeq r6, r5, r4, asr r9 │ │ │ │ + blx r2 │ │ │ │ + subs r4, r0, #0 │ │ │ │ + beq 15df8 │ │ │ │ + mov r9, fp │ │ │ │ + b 15ca0 │ │ │ │ + andeq sl, r5, r4, asr #10 │ │ │ │ andeq r0, r0, ip, asr #16 │ │ │ │ - andeq r6, r5, r0, asr #18 │ │ │ │ - andeq r0, r0, r8, asr #16 │ │ │ │ - ldrbpl r5, [r5, #-1366] @ 0xfffffaaa │ │ │ │ - andeq lr, r2, r8, lsl #25 │ │ │ │ - @ instruction: 0x000568b8 │ │ │ │ - andeq r3, r3, r8, lsl #27 │ │ │ │ - andeq r1, r3, ip, asr #23 │ │ │ │ - andeq lr, r2, r8, lsl #2 │ │ │ │ - andeq lr, r2, ip, asr #22 │ │ │ │ - andeq lr, r2, ip, asr #22 │ │ │ │ - andeq lr, r2, r4, ror #21 │ │ │ │ - strdeq lr, [r2], -r8 │ │ │ │ - andeq lr, r2, r0, ror r9 │ │ │ │ - muleq r2, r8, r8 │ │ │ │ - andeq lr, r2, r8, asr #12 │ │ │ │ - @ instruction: 0x0002e8b4 │ │ │ │ - andeq lr, r2, r0, lsl #14 │ │ │ │ - andeq lr, r2, r8, lsr #16 │ │ │ │ - andeq lr, r2, ip, lsr #15 │ │ │ │ - │ │ │ │ -00019e40 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - mov r7, r1 │ │ │ │ - mov r8, r0 │ │ │ │ - bl 8e94 │ │ │ │ - ldr r4, [r7, #8] │ │ │ │ - ldr r9, [pc, #320] @ 19fa8 │ │ │ │ - cmp r4, #0 │ │ │ │ - add r9, pc, r9 │ │ │ │ - mov r5, r0 │ │ │ │ - beq 19ebc │ │ │ │ - ldr r3, [pc, #304] @ 19fac │ │ │ │ - ldr r6, [r9, r3] │ │ │ │ - ldr r3, [r6] │ │ │ │ - ldr r0, [r4] │ │ │ │ - ldr r3, [r3, #2612] @ 0xa34 │ │ │ │ - mov r1, #0 │ │ │ │ - blx r3 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 8324 │ │ │ │ - ldr r1, [r4, #8] │ │ │ │ - mov r3, r0 │ │ │ │ - str r3, [r4, #20] │ │ │ │ - add r0, r0, #8 │ │ │ │ - bl 88c4 │ │ │ │ - ldr r4, [r4, #16] │ │ │ │ - cmp r4, #0 │ │ │ │ - bne 19e7c │ │ │ │ - ldr r4, [r7, #20] │ │ │ │ - cmp r4, #0 │ │ │ │ - beq 19f3c │ │ │ │ - ldr r3, [pc, #220] @ 19fac │ │ │ │ - ldr r6, [r9, r3] │ │ │ │ - ldr r3, [r6] │ │ │ │ - ldr r0, [r4] │ │ │ │ - ldr r3, [r3, #2612] @ 0xa34 │ │ │ │ - mov r1, #0 │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r4, #28] │ │ │ │ - ldr r2, [r4, #24] │ │ │ │ - ldr r3, [r3] │ │ │ │ - ldr r2, [r2] │ │ │ │ - ldr r3, [r3, #20] │ │ │ │ - ldr r2, [r2, #20] │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 8a08 │ │ │ │ - ldr r1, [r4, #8] │ │ │ │ - mov r9, r0 │ │ │ │ - add r0, r0, #8 │ │ │ │ - bl 88c4 │ │ │ │ - ldr r3, [r4, #32] │ │ │ │ - ldr r4, [r4, #16] │ │ │ │ - cmp r3, #0 │ │ │ │ - ldrne r2, [r3] │ │ │ │ - strne r3, [r9, #32] │ │ │ │ - addne r2, r2, #1 │ │ │ │ - strne r2, [r3] │ │ │ │ - cmp r4, #0 │ │ │ │ - bne 19ed0 │ │ │ │ - ldr r3, [r7, #8] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq 19f80 │ │ │ │ - ldr r1, [r3, #16] │ │ │ │ - mov r2, #0 │ │ │ │ - cmp r1, r2 │ │ │ │ - str r2, [r3, #20] │ │ │ │ - beq 19f80 │ │ │ │ - ldr r3, [r1, #16] │ │ │ │ - cmp r3, r2 │ │ │ │ - beq 19f80 │ │ │ │ - ldr r2, [r3, #16] │ │ │ │ - str r1, [r3, #20] │ │ │ │ - cmp r2, #0 │ │ │ │ - mov r1, r3 │ │ │ │ - mov r3, r2 │ │ │ │ - bne 19f68 │ │ │ │ - ldr r1, [r7, #28] │ │ │ │ - add r0, r5, #28 │ │ │ │ - bl 88c4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r8 │ │ │ │ - bl 18f44 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 94c4 │ │ │ │ - mov r0, #0 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - muleq r5, r0, r1 │ │ │ │ + andeq sl, r5, ip, lsr #10 │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ + @ instruction: 0x0005a3b0 │ │ │ │ + muleq r5, r4, r2 │ │ │ │ + strdeq r2, [r3], -r4 │ │ │ │ + ldrdeq r2, [r3], -r4 │ │ │ │ + andeq r2, r3, r0, lsr r1 │ │ │ │ + andeq r2, r3, r8, ror #3 │ │ │ │ + andeq r2, r3, r4, asr #4 │ │ │ │ + andeq r2, r3, r0, ror #2 │ │ │ │ │ │ │ │ -00019fb0 : │ │ │ │ +00015e58 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ - str r0, [ip, #4000] @ 0xfa0 │ │ │ │ - ldr lr, [pc, #548] @ 1a1ec │ │ │ │ - ldr ip, [pc, #548] @ 1a1f0 │ │ │ │ - add lr, pc, lr │ │ │ │ - ldr ip, [lr, ip] │ │ │ │ - ldr r9, [pc, #540] @ 1a1f4 │ │ │ │ - sub sp, sp, #68 @ 0x44 │ │ │ │ - ldr r3, [pc, #536] @ 1a1f8 │ │ │ │ - ldr ip, [ip] │ │ │ │ - str ip, [sp, #60] @ 0x3c │ │ │ │ - mov ip, #0 │ │ │ │ - add r9, pc, r9 │ │ │ │ - ldr r5, [r9, r3] │ │ │ │ - mov r6, r2 │ │ │ │ - ldr r3, [r5] │ │ │ │ + str r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr r3, [pc, #120] @ 15ee8 │ │ │ │ + ldr r2, [pc, #120] @ 15eec │ │ │ │ + add r3, pc, r3 │ │ │ │ + ldr r5, [r3, r2] │ │ │ │ mov r4, r0 │ │ │ │ - ldr r2, [r3, #2612] @ 0xa34 │ │ │ │ - mov r8, r1 │ │ │ │ - mov r0, r6 │ │ │ │ + ldr r2, [r5] │ │ │ │ + mov r0, r1 │ │ │ │ + ldr r2, [r2, #2612] @ 0xa34 │ │ │ │ mov r1, #0 │ │ │ │ - ldr r7, [r3, #644] @ 0x284 │ │ │ │ blx r2 │ │ │ │ - add r2, sp, #12 │ │ │ │ + cmp r4, #0 │ │ │ │ + popeq {r4, r5, r6, pc} │ │ │ │ + ldr r3, [r4, #44] @ 0x2c │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - blx r7 │ │ │ │ - subs r7, r0, #0 │ │ │ │ - beq 1a194 │ │ │ │ - ldr r3, [pc, #456] @ 1a1fc │ │ │ │ - ldr r2, [sp, #44] @ 0x2c │ │ │ │ - ldr r3, [r9, r3] │ │ │ │ - cmp r2, r3 │ │ │ │ - beq 1a1d4 │ │ │ │ - ldr r3, [r5] │ │ │ │ - ldr r0, [pc, #436] @ 1a200 │ │ │ │ - ldr r3, [r3, #232] @ 0xe8 │ │ │ │ - mvn r1, #0 │ │ │ │ - str r6, [sp, #52] @ 0x34 │ │ │ │ - add r0, pc, r0 │ │ │ │ - blx r3 │ │ │ │ - ldr ip, [sp, #52] @ 0x34 │ │ │ │ - mov r3, #0 │ │ │ │ - ldr r2, [ip] │ │ │ │ - mov r1, #2 │ │ │ │ - add r2, r2, #1 │ │ │ │ - str r0, [sp, #56] @ 0x38 │ │ │ │ - str r2, [ip] │ │ │ │ - ldr r2, [r0] │ │ │ │ - add r2, r2, #1 │ │ │ │ - str r2, [r0] │ │ │ │ - ldr r2, [r5] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r6, [r2, #1176] @ 0x498 │ │ │ │ - add r2, sp, #52 @ 0x34 │ │ │ │ - blx r6 │ │ │ │ - mov r6, r0 │ │ │ │ - ldr r0, [sp, #52] @ 0x34 │ │ │ │ - ldr r3, [r0] │ │ │ │ - cmp r3, #1 │ │ │ │ - sub r3, r3, #1 │ │ │ │ - str r3, [r0] │ │ │ │ - ble 1a184 │ │ │ │ - ldr r0, [sp, #56] @ 0x38 │ │ │ │ - ldr r3, [r0] │ │ │ │ - cmp r3, #1 │ │ │ │ - sub r3, r3, #1 │ │ │ │ - str r3, [r0] │ │ │ │ - ble 1a16c │ │ │ │ - cmp r6, #0 │ │ │ │ - bne 1a1cc │ │ │ │ - ldr r3, [r5] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [r3, #672] @ 0x2a0 │ │ │ │ blx r3 │ │ │ │ + subs r4, r0, #0 │ │ │ │ + popeq {r4, r5, r6, pc} │ │ │ │ + ldr r0, [r4, #12] │ │ │ │ ldr r3, [r0] │ │ │ │ - mov r6, r0 │ │ │ │ - add r3, r3, #1 │ │ │ │ - str r3, [r0] │ │ │ │ - ldr r3, [r5] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [r3, #876] @ 0x36c │ │ │ │ - blx r3 │ │ │ │ - mov r2, r6 │ │ │ │ - mov r1, r4 │ │ │ │ - mov r0, r8 │ │ │ │ - bl 93c8 │ │ │ │ - ldr r3, [r6] │ │ │ │ sub r2, r3, #1 │ │ │ │ cmp r3, #1 │ │ │ │ - str r2, [r6] │ │ │ │ - mov r4, r0 │ │ │ │ - bgt 1a13c │ │ │ │ - ldr r3, [r5] │ │ │ │ - mov r0, r6 │ │ │ │ - ldr r3, [r3, #128] @ 0x80 │ │ │ │ - blx r3 │ │ │ │ - ldr r2, [pc, #192] @ 1a204 │ │ │ │ - ldr r3, [pc, #168] @ 1a1f0 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #60] @ 0x3c │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - bne 1a1e8 │ │ │ │ - mov r0, r4 │ │ │ │ - add sp, sp, #68 @ 0x44 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - ldr r3, [r5] │ │ │ │ - ldr r3, [r3, #128] @ 0x80 │ │ │ │ - blx r3 │ │ │ │ - cmp r6, #0 │ │ │ │ - beq 1a0d4 │ │ │ │ - b 1a1cc │ │ │ │ + str r2, [r0] │ │ │ │ + bgt 15ed4 │ │ │ │ ldr r3, [r5] │ │ │ │ ldr r3, [r3, #128] @ 0x80 │ │ │ │ blx r3 │ │ │ │ - b 1a0b4 │ │ │ │ ldr r3, [r5] │ │ │ │ - mov r1, r7 │ │ │ │ - ldr r5, [r3, #288] @ 0x120 │ │ │ │ - mov r0, r6 │ │ │ │ - ldr r3, [r3, #2612] @ 0xa34 │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [pc, #84] @ 1a208 │ │ │ │ - ldr r1, [pc, #84] @ 1a20c │ │ │ │ - add r3, pc, r3 │ │ │ │ - add r1, pc, r1 │ │ │ │ - str r7, [sp] │ │ │ │ - mov r2, r0 │ │ │ │ mov r0, r4 │ │ │ │ - blx r5 │ │ │ │ - mov r4, #1 │ │ │ │ - b 1a13c │ │ │ │ - ldr r1, [sp, #48] @ 0x30 │ │ │ │ - mov r0, r8 │ │ │ │ - bl 989c │ │ │ │ - mov r4, r0 │ │ │ │ - b 1a13c │ │ │ │ - bl 890c <__stack_chk_fail@plt> │ │ │ │ - andeq r6, r5, r0, lsr r0 │ │ │ │ - andeq r0, r0, ip, asr #16 │ │ │ │ - andeq r6, r5, r0, lsl r0 │ │ │ │ + ldr r3, [r3, #440] @ 0x1b8 │ │ │ │ + pop {r4, r5, r6, lr} │ │ │ │ + bx r3 │ │ │ │ + andeq sl, r5, r8, lsl #3 │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ - andeq r0, r0, r4, asr #16 │ │ │ │ - andeq sp, r2, r0, lsl #17 │ │ │ │ - @ instruction: 0x00055eb4 │ │ │ │ - ldrdeq lr, [r2], -r8 │ │ │ │ - andeq lr, r2, r0, lsl r5 │ │ │ │ │ │ │ │ -0001a210 : │ │ │ │ +00015ef0 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ + push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ - str r0, [ip, #4000] @ 0xfa0 │ │ │ │ - ldr lr, [pc, #552] @ 1a450 │ │ │ │ - ldr ip, [pc, #552] @ 1a454 │ │ │ │ - add lr, pc, lr │ │ │ │ - ldr ip, [lr, ip] │ │ │ │ - ldr r8, [pc, #544] @ 1a458 │ │ │ │ - sub sp, sp, #64 @ 0x40 │ │ │ │ - mov r5, r3 │ │ │ │ - ldr r3, [pc, #536] @ 1a45c │ │ │ │ - ldr ip, [ip] │ │ │ │ - str ip, [sp, #60] @ 0x3c │ │ │ │ - mov ip, #0 │ │ │ │ - add r8, pc, r8 │ │ │ │ - ldr r7, [r8, r3] │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r3, [r7] │ │ │ │ - mov sl, r1 │ │ │ │ - mov r9, r2 │ │ │ │ + str r0, [ip, #4056] @ 0xfd8 │ │ │ │ + ldr r4, [pc, #256] @ 16008 │ │ │ │ + ldr lr, [pc, #256] @ 1600c │ │ │ │ + add r4, pc, r4 │ │ │ │ + ldr lr, [r4, lr] │ │ │ │ + ldr ip, [pc, #248] @ 16010 │ │ │ │ + sub sp, sp, #12 │ │ │ │ + mov r9, r0 │ │ │ │ + mov r0, r2 │ │ │ │ + ldr r2, [pc, #236] @ 16014 │ │ │ │ + add ip, pc, ip │ │ │ │ + ldr lr, [lr] │ │ │ │ + str lr, [sp, #4] │ │ │ │ + mov lr, #0 │ │ │ │ + ldr r8, [ip, r2] │ │ │ │ + mov r4, r3 │ │ │ │ + mov r3, ip │ │ │ │ + ldr r3, [r8] │ │ │ │ + mov r7, r1 │ │ │ │ + ldr r3, [r3, #2612] @ 0xa34 │ │ │ │ mov r1, #0 │ │ │ │ - ldr r2, [r3, #2612] @ 0xa34 │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r6, [r3, #644] @ 0x284 │ │ │ │ - blx r2 │ │ │ │ - add r2, sp, #8 │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r9, #44] @ 0x2c │ │ │ │ mov r1, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx r6 │ │ │ │ - subs r6, r0, #0 │ │ │ │ - beq 1a3f8 │ │ │ │ - ldr r3, [pc, #456] @ 1a460 │ │ │ │ - ldr r2, [sp, #40] @ 0x28 │ │ │ │ - ldr r3, [r8, r3] │ │ │ │ - cmp r2, r3 │ │ │ │ - beq 1a438 │ │ │ │ - mov r8, #0 │ │ │ │ - mov r2, r9 │ │ │ │ - mov r1, sl │ │ │ │ - mov r3, r8 │ │ │ │ - mov r0, r4 │ │ │ │ - str r8, [sp] │ │ │ │ - bl 90c8 │ │ │ │ - ldr r3, [r7] │ │ │ │ - mvn r1, #0 │ │ │ │ - ldr r3, [r3, #232] @ 0xe8 │ │ │ │ - str r5, [sp, #48] @ 0x30 │ │ │ │ mov r6, r0 │ │ │ │ - ldr r0, [pc, #392] @ 1a464 │ │ │ │ - add r0, pc, r0 │ │ │ │ + mov r0, r9 │ │ │ │ blx r3 │ │ │ │ - ldr r2, [r7] │ │ │ │ - ldr ip, [sp, #48] @ 0x30 │ │ │ │ - ldr r5, [r2, #1176] @ 0x498 │ │ │ │ - ldr r2, [ip] │ │ │ │ - str r6, [sp, #56] @ 0x38 │ │ │ │ - add r2, r2, #1 │ │ │ │ - mov r3, r8 │ │ │ │ - mov r1, #3 │ │ │ │ - str r0, [sp, #52] @ 0x34 │ │ │ │ - str r2, [ip] │ │ │ │ - ldr r2, [r0] │ │ │ │ - add r2, r2, #1 │ │ │ │ - str r2, [r0] │ │ │ │ - ldr r2, [r6] │ │ │ │ - mov r0, r4 │ │ │ │ - add r2, r2, #1 │ │ │ │ - str r2, [r6] │ │ │ │ - add r2, sp, #48 @ 0x30 │ │ │ │ - blx r5 │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r0, [sp, #48] @ 0x30 │ │ │ │ - ldr r3, [r0] │ │ │ │ - cmp r3, #1 │ │ │ │ - sub r3, r3, #1 │ │ │ │ - str r3, [r0] │ │ │ │ - ble 1a3e8 │ │ │ │ - ldr r0, [sp, #52] @ 0x34 │ │ │ │ - ldr r3, [r0] │ │ │ │ - cmp r3, #1 │ │ │ │ - sub r3, r3, #1 │ │ │ │ - str r3, [r0] │ │ │ │ - ble 1a3d8 │ │ │ │ - ldr r0, [sp, #56] @ 0x38 │ │ │ │ + subs r5, r0, #0 │ │ │ │ + beq 15fe8 │ │ │ │ + ldr r0, [r5, #12] │ │ │ │ ldr r3, [r0] │ │ │ │ cmp r3, #1 │ │ │ │ sub r3, r3, #1 │ │ │ │ str r3, [r0] │ │ │ │ - ble 1a3c0 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne 1a430 │ │ │ │ - ldr r3, [r7] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [r3, #876] @ 0x36c │ │ │ │ - blx r3 │ │ │ │ - ldr r2, [pc, #208] @ 1a468 │ │ │ │ - ldr r3, [pc, #184] @ 1a454 │ │ │ │ + ble 15fd8 │ │ │ │ + ldr r3, [r4] │ │ │ │ + ldr r2, [pc, #132] @ 16018 │ │ │ │ + add r3, r3, #1 │ │ │ │ + str r3, [r4] │ │ │ │ + ldr r3, [pc, #108] @ 1600c │ │ │ │ add r2, pc, r2 │ │ │ │ + str r4, [r5, #12] │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #60] @ 0x3c │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 1a44c │ │ │ │ - mov r0, r5 │ │ │ │ - add sp, sp, #64 @ 0x40 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - ldr r3, [r7] │ │ │ │ - ldr r3, [r3, #128] @ 0x80 │ │ │ │ - blx r3 │ │ │ │ - cmp r5, #0 │ │ │ │ - beq 1a380 │ │ │ │ - b 1a430 │ │ │ │ - ldr r3, [r7] │ │ │ │ - ldr r3, [r3, #128] @ 0x80 │ │ │ │ - blx r3 │ │ │ │ - b 1a360 │ │ │ │ - ldr r3, [r7] │ │ │ │ + bne 16004 │ │ │ │ + ldr r3, [r8] │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r7 │ │ │ │ + ldr r3, [r3, #948] @ 0x3b4 │ │ │ │ + add sp, sp, #12 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ + bx r3 │ │ │ │ + ldr r3, [r8] │ │ │ │ ldr r3, [r3, #128] @ 0x80 │ │ │ │ blx r3 │ │ │ │ - b 1a348 │ │ │ │ - ldr r3, [r7] │ │ │ │ - mov r0, r5 │ │ │ │ + b 15f88 │ │ │ │ + ldr r3, [r9, #48] @ 0x30 │ │ │ │ mov r1, r6 │ │ │ │ - ldr r5, [r3, #288] @ 0x120 │ │ │ │ - ldr r3, [r3, #2612] @ 0xa34 │ │ │ │ + mov r0, r9 │ │ │ │ + mov r2, sp │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #84] @ 1a46c │ │ │ │ - ldr r1, [pc, #84] @ 1a470 │ │ │ │ - add r3, pc, r3 │ │ │ │ - add r1, pc, r1 │ │ │ │ - str r6, [sp] │ │ │ │ - mov r2, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx r5 │ │ │ │ - mov r5, #1 │ │ │ │ - b 1a390 │ │ │ │ - ldr r0, [sp, #44] @ 0x2c │ │ │ │ - mov r1, r9 │ │ │ │ - bl 989c │ │ │ │ mov r5, r0 │ │ │ │ - b 1a390 │ │ │ │ + b 15f88 │ │ │ │ bl 890c <__stack_chk_fail@plt> │ │ │ │ - ldrdeq r5, [r5], -r0 │ │ │ │ + strdeq sl, [r5], -r0 │ │ │ │ andeq r0, r0, ip, asr #16 │ │ │ │ - andeq r5, r5, ip, lsr #27 │ │ │ │ - andeq r0, r0, r8, asr #16 │ │ │ │ - andeq r0, r0, r4, asr #16 │ │ │ │ - @ instruction: 0x0002d4b0 │ │ │ │ - andeq r5, r5, r0, ror #24 │ │ │ │ - andeq lr, r2, r4, ror r1 │ │ │ │ - andeq lr, r2, ip, lsr #5 │ │ │ │ - bx lr │ │ │ │ - ldr r3, [pc, #16] @ 1a490 │ │ │ │ - ldr r2, [r0, #16] │ │ │ │ - add r3, pc, r3 │ │ │ │ - str r2, [r1, #16] │ │ │ │ - str r3, [r1, #12] │ │ │ │ - bx lr │ │ │ │ - andeq r6, r5, r0, lsr #12 │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r3, [pc, #28] @ 1a4c8 │ │ │ │ - ldr r2, [pc, #28] @ 1a4cc │ │ │ │ - add r3, pc, r3 │ │ │ │ - ldr r2, [r3, r2] │ │ │ │ - ldr r0, [pc, #20] @ 1a4d0 │ │ │ │ - ldr r3, [r2] │ │ │ │ - add r0, pc, r0 │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - blx r3 │ │ │ │ - andeq r5, r5, ip, asr #22 │ │ │ │ - andeq r0, r0, r8, asr #16 │ │ │ │ - andeq lr, r2, r4, lsr #4 │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r5, [r0, #16] │ │ │ │ - ldr r3, [pc, #68] @ 1a534 │ │ │ │ - ldr r1, [r5] │ │ │ │ - ldr r2, [pc, #64] @ 1a538 │ │ │ │ - mov r4, r0 │ │ │ │ - add r3, pc, r3 │ │ │ │ - ldr r0, [r1, #8] │ │ │ │ - str r0, [r4, #8] │ │ │ │ - ldr r2, [r3, r2] │ │ │ │ - add r0, r0, #1 │ │ │ │ - ldr r2, [r2] │ │ │ │ - ldr r3, [r2, #20] │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r5] │ │ │ │ - ldr r2, [r4, #8] │ │ │ │ - add r2, r2, #1 │ │ │ │ - str r0, [r4, #4] │ │ │ │ - pop {r4, r5, r6, lr} │ │ │ │ - ldr r1, [r3, #4] │ │ │ │ - b 87a4 │ │ │ │ - andeq r5, r5, r0, lsl #22 │ │ │ │ + ldrdeq sl, [r5], -r4 │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ + andeq sl, r5, ip, asr r0 │ │ │ │ │ │ │ │ -0001a53c : │ │ │ │ +0001601c : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [r0, #12] │ │ │ │ - mov r4, r0 │ │ │ │ - cmp r3, #0 │ │ │ │ - mov r5, r1 │ │ │ │ - beq 1a570 │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq 1a570 │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [pc, #12] @ 1a584 │ │ │ │ - str r5, [r4, #16] │ │ │ │ - add r3, pc, r3 │ │ │ │ - str r3, [r4, #12] │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - andeq r6, r5, r8, lsr #10 │ │ │ │ - │ │ │ │ -0001a588 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, lr} │ │ │ │ + push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ - str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr ip, [pc, #124] @ 1a61c │ │ │ │ - mov r7, r3 │ │ │ │ - ldr r3, [pc, #120] @ 1a620 │ │ │ │ + str r0, [ip, #4056] @ 0xfd8 │ │ │ │ + ldr r4, [pc, #296] @ 1615c │ │ │ │ + ldr lr, [pc, #296] @ 16160 │ │ │ │ + add r4, pc, r4 │ │ │ │ + ldr lr, [r4, lr] │ │ │ │ + ldr ip, [pc, #288] @ 16164 │ │ │ │ + sub sp, sp, #12 │ │ │ │ + mov r5, r3 │ │ │ │ + ldr r3, [pc, #280] @ 16168 │ │ │ │ add ip, pc, ip │ │ │ │ - ldr r3, [ip, r3] │ │ │ │ - ldr r4, [r0, #16] │ │ │ │ - ldr r3, [r3] │ │ │ │ - mov r5, r1 │ │ │ │ - ldr r3, [r3, #2612] @ 0xa34 │ │ │ │ + ldr lr, [lr] │ │ │ │ + str lr, [sp, #4] │ │ │ │ + mov lr, #0 │ │ │ │ + ldr r8, [ip, r3] │ │ │ │ + mov r7, r1 │ │ │ │ + ldr r3, [r8] │ │ │ │ mov r1, #0 │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r8, [r4, #44] @ 0x2c │ │ │ │ - mov r6, r2 │ │ │ │ + ldr r3, [r3, #2612] @ 0xa34 │ │ │ │ + mov r4, r0 │ │ │ │ + mov r0, r2 │ │ │ │ + mov r2, ip │ │ │ │ blx r3 │ │ │ │ + ldr r3, [r4, #44] @ 0x2c │ │ │ │ mov r1, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx r8 │ │ │ │ - subs r4, r0, #0 │ │ │ │ - beq 1a5fc │ │ │ │ - ldr r4, [r4, #12] │ │ │ │ - mov r0, r5 │ │ │ │ - mov r1, r4 │ │ │ │ - bl 8ff0 │ │ │ │ - mov r0, r4 │ │ │ │ - pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - cmp r6, #0 │ │ │ │ - beq 1a5f4 │ │ │ │ - mov r0, r6 │ │ │ │ - mov r2, r7 │ │ │ │ - mov r1, r5 │ │ │ │ - bl 8a68 │ │ │ │ - mov r0, r4 │ │ │ │ - pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - andeq r5, r5, r4, asr sl │ │ │ │ - andeq r0, r0, r8, asr #16 │ │ │ │ - │ │ │ │ -0001a624 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r6, r0 │ │ │ │ - ldr r0, [r0, #4] │ │ │ │ - mov r7, r1 │ │ │ │ - ldr r3, [r0, #44] @ 0x2c │ │ │ │ - blx r3 │ │ │ │ - ldr r4, [pc, #120] @ 1a6c8 │ │ │ │ - ldr r3, [pc, #120] @ 1a6cc │ │ │ │ - add r4, pc, r4 │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - ldr r3, [r3] │ │ │ │ - subs r5, r0, #0 │ │ │ │ - bne 1a6b8 │ │ │ │ - ldr r3, [r3, #20] │ │ │ │ - mov r0, #40 @ 0x28 │ │ │ │ - blx r3 │ │ │ │ - mov r2, r7 │ │ │ │ - add r7, r6, #4 │ │ │ │ - mov r3, r6 │ │ │ │ - mov r1, r7 │ │ │ │ - mov r4, r0 │ │ │ │ - bl 90e0 │ │ │ │ - mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl 9a10 │ │ │ │ - ldr r0, [r4] │ │ │ │ - mov r1, r4 │ │ │ │ - bl 9260 │ │ │ │ - mov r0, r4 │ │ │ │ - str r5, [r4, #24] │ │ │ │ - str r5, [r4, #28] │ │ │ │ - str r5, [r4, #32] │ │ │ │ - str r5, [r4, #36] @ 0x24 │ │ │ │ - pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr r0, [pc, #16] @ 1a6d0 │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - add r0, pc, r0 │ │ │ │ blx r3 │ │ │ │ - andeq r5, r5, r8, lsr #19 │ │ │ │ - andeq r0, r0, r8, asr #16 │ │ │ │ - andeq lr, r2, r8, ror r0 │ │ │ │ - │ │ │ │ -0001a6d4 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r1, [r0, #12] │ │ │ │ - mov r4, r0 │ │ │ │ - add r1, r1, #4 │ │ │ │ - bl 9380 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 8c48 │ │ │ │ - ldr r3, [r4, #24] │ │ │ │ - ldr r5, [pc, #108] @ 1a774 │ │ │ │ - cmp r3, #0 │ │ │ │ - add r5, pc, r5 │ │ │ │ - beq 1a738 │ │ │ │ - ldr r0, [r3, #4] │ │ │ │ - bl 9170 │ │ │ │ - ldr r3, [r4, #24] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne 1a710 │ │ │ │ - ldr r3, [r4, #32] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq 1a744 │ │ │ │ - ldr r0, [r3, #4] │ │ │ │ - bl 9170 │ │ │ │ - ldr r3, [r4, #32] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne 1a730 │ │ │ │ - ldr r2, [pc, #44] @ 1a778 │ │ │ │ - mov r3, #0 │ │ │ │ - str r3, [r4, #24] │ │ │ │ - str r3, [r4, #28] │ │ │ │ - str r3, [r4, #32] │ │ │ │ - str r3, [r4, #36] @ 0x24 │ │ │ │ - ldr r3, [r5, r2] │ │ │ │ + subs r9, r0, #0 │ │ │ │ + beq 1612c │ │ │ │ + ldr r4, [r9, #12] │ │ │ │ + ldr r3, [r4] │ │ │ │ + cmp r3, #1 │ │ │ │ + ble 160d8 │ │ │ │ + ldr r2, [r8] │ │ │ │ + sub r3, r3, #1 │ │ │ │ + str r3, [r4] │ │ │ │ mov r0, r4 │ │ │ │ - ldr r3, [r3] │ │ │ │ - pop {r4, r5, r6, lr} │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - bx r3 │ │ │ │ - strdeq r5, [r5], -r0 │ │ │ │ - andeq r0, r0, r8, asr #16 │ │ │ │ - │ │ │ │ -0001a77c : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r3, [pc, #180] @ 1a848 │ │ │ │ - ldr ip, [pc, #180] @ 1a84c │ │ │ │ - add r3, pc, r3 │ │ │ │ - ldr r5, [r3, ip] │ │ │ │ - mov r8, r1 │ │ │ │ - ldr r3, [r5] │ │ │ │ - mov r7, r2 │ │ │ │ - ldr r3, [r3, #228] @ 0xe4 │ │ │ │ - mov r6, r0 │ │ │ │ + ldr r3, [r2, #124] @ 0x7c │ │ │ │ blx r3 │ │ │ │ - ldr r3, [r5] │ │ │ │ - ldr r1, [pc, #144] @ 1a850 │ │ │ │ - mvn r2, #0 │ │ │ │ - ldr r3, [r3, #72] @ 0x48 │ │ │ │ - add r1, pc, r1 │ │ │ │ + ldr r3, [r0] │ │ │ │ mov r4, r0 │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r5] │ │ │ │ - mov r1, r8 │ │ │ │ - mov r0, r4 │ │ │ │ + add r3, r3, #1 │ │ │ │ + str r3, [r0] │ │ │ │ + str r0, [r9, #12] │ │ │ │ + ldr r3, [r8] │ │ │ │ + mov r1, r5 │ │ │ │ ldr r3, [r3, #1152] @ 0x480 │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r5] │ │ │ │ - ldr r1, [pc, #100] @ 1a854 │ │ │ │ - mvn r2, #0 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [r3, #72] @ 0x48 │ │ │ │ - add r1, pc, r1 │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r5] │ │ │ │ - mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ - ldr r3, [r3, #1152] @ 0x480 │ │ │ │ blx r3 │ │ │ │ - ldr r3, [r5] │ │ │ │ - ldr r1, [pc, #56] @ 1a858 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [r3, #72] @ 0x48 │ │ │ │ - add r1, pc, r1 │ │ │ │ - mvn r2, #0 │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r5] │ │ │ │ + ldr r2, [pc, #120] @ 1616c │ │ │ │ + ldr r3, [pc, #104] @ 16160 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + bne 16158 │ │ │ │ + ldr r3, [r8] │ │ │ │ mov r1, r4 │ │ │ │ - mov r0, r6 │ │ │ │ + mov r0, r7 │ │ │ │ ldr r3, [r3, #948] @ 0x3b4 │ │ │ │ - pop {r4, r5, r6, r7, r8, lr} │ │ │ │ + add sp, sp, #12 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ bx r3 │ │ │ │ - andeq r5, r5, r4, ror #16 │ │ │ │ - andeq r0, r0, r8, asr #16 │ │ │ │ - andeq sp, r2, r4, lsl r5 │ │ │ │ - andeq sp, r2, r4, lsl #31 │ │ │ │ - andeq sp, r2, r8, ror #26 │ │ │ │ - │ │ │ │ -0001a85c : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r3, [pc, #216] @ 1a94c │ │ │ │ - ldr ip, [pc, #216] @ 1a950 │ │ │ │ - add r3, pc, r3 │ │ │ │ - ldr r5, [r3, ip] │ │ │ │ - mov r8, r1 │ │ │ │ - ldr r3, [r5] │ │ │ │ - mov r6, r0 │ │ │ │ - ldr r3, [r3, #228] @ 0xe4 │ │ │ │ - mov r7, r2 │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r5] │ │ │ │ - ldr r2, [r3, #672] @ 0x2a0 │ │ │ │ - ldr r9, [r3, #1152] @ 0x480 │ │ │ │ - mov r4, r0 │ │ │ │ - mov r0, r6 │ │ │ │ - blx r2 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx r9 │ │ │ │ - ldr r3, [r5] │ │ │ │ - ldr r1, [pc, #144] @ 1a954 │ │ │ │ - mvn r2, #0 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [r3, #72] @ 0x48 │ │ │ │ - add r1, pc, r1 │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r5] │ │ │ │ - mov r1, r8 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [r3, #1152] @ 0x480 │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r5] │ │ │ │ - ldr r1, [pc, #100] @ 1a958 │ │ │ │ - mvn r2, #0 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [r3, #72] @ 0x48 │ │ │ │ - add r1, pc, r1 │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r5] │ │ │ │ - mov r1, r7 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [r3, #1152] @ 0x480 │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r5] │ │ │ │ - ldr r1, [pc, #56] @ 1a95c │ │ │ │ + ldr r3, [r4, #48] @ 0x30 │ │ │ │ mov r0, r4 │ │ │ │ - ldr r3, [r3, #72] @ 0x48 │ │ │ │ - add r1, pc, r1 │ │ │ │ - mvn r2, #0 │ │ │ │ + mov r1, r6 │ │ │ │ + mov r2, sp │ │ │ │ blx r3 │ │ │ │ ldr r3, [r5] │ │ │ │ - mov r1, r4 │ │ │ │ - mov r0, r6 │ │ │ │ - ldr r3, [r3, #948] @ 0x3b4 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - bx r3 │ │ │ │ - andeq r5, r5, r4, lsl #15 │ │ │ │ + mov r4, r5 │ │ │ │ + add r3, r3, #1 │ │ │ │ + str r3, [r5] │ │ │ │ + str r5, [r0, #12] │ │ │ │ + b 160ec │ │ │ │ + bl 890c <__stack_chk_fail@plt> │ │ │ │ + andeq r9, r5, r4, asr #31 │ │ │ │ + andeq r0, r0, ip, asr #16 │ │ │ │ + andeq r9, r5, ip, lsr #31 │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ - andeq sp, r2, ip, lsl #8 │ │ │ │ - muleq r2, ip, lr │ │ │ │ - andeq sp, r2, r4, ror #24 │ │ │ │ + andeq r9, r5, r4, lsl #30 │ │ │ │ │ │ │ │ -0001a960 : │ │ │ │ +00016170 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ - ldr r9, [r0, #36] @ 0x24 │ │ │ │ - ldr r3, [pc, #216] @ 1aa54 │ │ │ │ - cmp r9, #0 │ │ │ │ - add r3, pc, r3 │ │ │ │ - mov r7, r1 │ │ │ │ - beq 1aa30 │ │ │ │ - mov r6, r2 │ │ │ │ - ldr r2, [pc, #196] @ 1aa58 │ │ │ │ - mov r4, r0 │ │ │ │ - ldr sl, [r3, r2] │ │ │ │ - lsl r0, r9, #2 │ │ │ │ - ldr r3, [sl] │ │ │ │ - ldr r3, [r3, #20] │ │ │ │ - blx r3 │ │ │ │ - ldr r4, [r4, #32] │ │ │ │ - cmp r4, #0 │ │ │ │ - mov r8, r0 │ │ │ │ - beq 1aa38 │ │ │ │ - mov r5, #0 │ │ │ │ - ldr fp, [r4, #4] │ │ │ │ - ldr r3, [r6, #44] @ 0x2c │ │ │ │ - ldr r2, [fp, #28] │ │ │ │ - mov r0, r6 │ │ │ │ - ldr r1, [r2] │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 1a9fc │ │ │ │ - cmp r9, r5 │ │ │ │ - ble 1aa40 │ │ │ │ - ldr r2, [r0, #12] │ │ │ │ - mov r1, r7 │ │ │ │ - mov r0, fp │ │ │ │ - bl 91d0 │ │ │ │ - str r0, [r8, r5, lsl #2] │ │ │ │ - add r5, r5, #1 │ │ │ │ - ldr r4, [r4, #12] │ │ │ │ - cmp r4, #0 │ │ │ │ - bne 1a9bc │ │ │ │ - ldr r3, [sl] │ │ │ │ - mov r1, r8 │ │ │ │ - ldr r3, [r3, #220] @ 0xdc │ │ │ │ - mov r0, r5 │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [sl] │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - mov r7, r0 │ │ │ │ - mov r0, r8 │ │ │ │ - blx r3 │ │ │ │ - mov r0, r7 │ │ │ │ - pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - mov r5, r4 │ │ │ │ - b 1aa08 │ │ │ │ - ldr r3, [sl] │ │ │ │ - ldr r0, [pc, #16] @ 1aa5c │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - add r0, pc, r0 │ │ │ │ - blx r3 │ │ │ │ - andeq r5, r5, ip, ror r6 │ │ │ │ - andeq r0, r0, r8, asr #16 │ │ │ │ - andeq sp, r2, r8, ror #26 │ │ │ │ - │ │ │ │ -0001aa60 : │ │ │ │ - ldmib r1, {r2, r3} │ │ │ │ - mov ip, #0 │ │ │ │ - add r3, r3, #1 │ │ │ │ - cmp r2, ip │ │ │ │ - str r3, [r1, #8] │ │ │ │ - str r2, [r0, #16] │ │ │ │ - str ip, [r0, #20] │ │ │ │ - str r0, [r1, #4] │ │ │ │ - strne r0, [r2, #20] │ │ │ │ - bx lr │ │ │ │ - │ │ │ │ -0001aa88 : │ │ │ │ - ldr r3, [r1, #4] │ │ │ │ - ldr r2, [r0, #20] │ │ │ │ - cmp r3, r0 │ │ │ │ - ldr r3, [r0, #16] │ │ │ │ - beq 1aae0 │ │ │ │ - cmp r2, #0 │ │ │ │ - beq 1aad4 │ │ │ │ - str r3, [r2, #16] │ │ │ │ - ldr r3, [r0, #16] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq 1aab8 │ │ │ │ - str r2, [r3, #20] │ │ │ │ - ldr r3, [r1, #8] │ │ │ │ - mov r2, #0 │ │ │ │ - sub r3, r3, #1 │ │ │ │ - str r2, [r0, #20] │ │ │ │ - str r2, [r0, #16] │ │ │ │ - str r3, [r1, #8] │ │ │ │ - bx lr │ │ │ │ - cmp r3, #0 │ │ │ │ - bne 1aab4 │ │ │ │ - bx lr │ │ │ │ - cmp r2, #0 │ │ │ │ - str r3, [r1, #4] │ │ │ │ - bne 1aaa4 │ │ │ │ - b 1aaac │ │ │ │ - │ │ │ │ -0001aaf0 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r4, [pc, #188] @ 1abc4 │ │ │ │ - ldr lr, [pc, #188] @ 1abc8 │ │ │ │ + ldr r4, [pc, #320] @ 162c8 │ │ │ │ + ldr lr, [pc, #320] @ 162cc │ │ │ │ add r4, pc, r4 │ │ │ │ ldr lr, [r4, lr] │ │ │ │ - ldr ip, [pc, #180] @ 1abcc │ │ │ │ + ldr ip, [pc, #312] @ 162d0 │ │ │ │ sub sp, sp, #12 │ │ │ │ - mov r6, r3 │ │ │ │ - ldr r3, [pc, #172] @ 1abd0 │ │ │ │ + mov r7, r3 │ │ │ │ + ldr r3, [pc, #304] @ 162d4 │ │ │ │ add ip, pc, ip │ │ │ │ ldr lr, [lr] │ │ │ │ str lr, [sp, #4] │ │ │ │ mov lr, #0 │ │ │ │ - ldr r3, [ip, r3] │ │ │ │ - mov r5, r2 │ │ │ │ - ldr r3, [r3] │ │ │ │ - mov r7, r1 │ │ │ │ - ldr r3, [r3, #232] @ 0xe8 │ │ │ │ - mvn r1, #0 │ │ │ │ + ldr r8, [ip, r3] │ │ │ │ + mov r5, r1 │ │ │ │ + ldr r3, [r8] │ │ │ │ + mov r1, #0 │ │ │ │ + ldr r3, [r3, #2612] @ 0xa34 │ │ │ │ mov r4, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - mov r2, ip │ │ │ │ + mov r0, r2 │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r4, #44] @ 0x2c │ │ │ │ + mov r1, r0 │ │ │ │ + mov r6, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx r3 │ │ │ │ + subs r9, r0, #0 │ │ │ │ + beq 16280 │ │ │ │ + ldr r4, [r9, #12] │ │ │ │ + ldr r3, [r4] │ │ │ │ + cmp r3, #1 │ │ │ │ + ble 16228 │ │ │ │ + ldr r2, [r8] │ │ │ │ + sub r3, r3, #1 │ │ │ │ + str r3, [r4] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r2, #124] @ 0x7c │ │ │ │ blx r3 │ │ │ │ - mov r2, sp │ │ │ │ - mov r1, r5 │ │ │ │ ldr r3, [r0] │ │ │ │ - mov ip, r0 │ │ │ │ - ldr r0, [r7] │ │ │ │ + mov r4, r0 │ │ │ │ add r3, r3, #1 │ │ │ │ - str ip, [r4] │ │ │ │ - str r3, [ip] │ │ │ │ - ldr r3, [r0, #48] @ 0x30 │ │ │ │ + str r3, [r0] │ │ │ │ + str r0, [r9, #12] │ │ │ │ + ldr r3, [r8] │ │ │ │ + mov r2, r7 │ │ │ │ + ldr r3, [r3, #184] @ 0xb8 │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r5 │ │ │ │ blx r3 │ │ │ │ - mov r3, #0 │ │ │ │ - ldr r2, [pc, #72] @ 1abd4 │ │ │ │ + ldr r2, [pc, #144] @ 162d8 │ │ │ │ + ldr r3, [pc, #128] @ 162cc │ │ │ │ add r2, pc, r2 │ │ │ │ - str r0, [r4, #4] │ │ │ │ - str r4, [r0, #12] │ │ │ │ - str r3, [r4, #8] │ │ │ │ - ldr r3, [pc, #40] @ 1abc8 │ │ │ │ - str r6, [r4, #12] │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 1abc0 │ │ │ │ + bne 162c4 │ │ │ │ + ldr r3, [r8] │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r3, [r3, #948] @ 0x3b4 │ │ │ │ add sp, sp, #12 │ │ │ │ - pop {r4, r5, r6, r7, pc} │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ + bx r3 │ │ │ │ + ldr r3, [r4, #48] @ 0x30 │ │ │ │ + mov r1, r6 │ │ │ │ + mov r0, r4 │ │ │ │ + mov r2, sp │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r8] │ │ │ │ + mov r1, r9 │ │ │ │ + ldr r3, [r3, #220] @ 0xdc │ │ │ │ + mov r6, r0 │ │ │ │ + mov r0, r9 │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r0] │ │ │ │ + mov r4, r0 │ │ │ │ + add r3, r3, #1 │ │ │ │ + str r3, [r0] │ │ │ │ + str r0, [r6, #12] │ │ │ │ + b 16228 │ │ │ │ bl 890c <__stack_chk_fail@plt> │ │ │ │ - strdeq r5, [r5], -r0 │ │ │ │ + andeq r9, r5, r0, ror lr │ │ │ │ andeq r0, r0, ip, asr #16 │ │ │ │ - ldrdeq r5, [r5], -r8 │ │ │ │ + andeq r9, r5, r8, asr lr │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ - andeq r5, r5, r0, ror r4 │ │ │ │ + @ instruction: 0x00059db0 │ │ │ │ │ │ │ │ -0001abd8 : │ │ │ │ +000162dc : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [r0] │ │ │ │ - ldr r3, [pc, #84] @ 1ac4c │ │ │ │ - ldr r2, [r0] │ │ │ │ + ldr r5, [r0] │ │ │ │ + ldr r3, [pc, #60] @ 16334 │ │ │ │ + cmp r5, #0 │ │ │ │ add r3, pc, r3 │ │ │ │ - sub r1, r2, #1 │ │ │ │ - cmp r2, #1 │ │ │ │ - ldr r2, [pc, #68] @ 1ac50 │ │ │ │ - str r1, [r0] │ │ │ │ - ldr r5, [r3, r2] │ │ │ │ - bgt 1ac20 │ │ │ │ - ldr r3, [r5] │ │ │ │ - ldr r3, [r3, #128] @ 0x80 │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r5] │ │ │ │ - mov r5, #0 │ │ │ │ - ldr r3, [r3, #440] @ 0x1b8 │ │ │ │ - ldr r0, [r4, #4] │ │ │ │ - str r5, [r4] │ │ │ │ + popne {r4, r5, r6, pc} │ │ │ │ + ldr r2, [pc, #48] @ 16338 │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r6, [r3, r2] │ │ │ │ + mov r0, #56 @ 0x38 │ │ │ │ + ldr r3, [r6] │ │ │ │ + ldr r3, [r3, #20] │ │ │ │ blx r3 │ │ │ │ - add r0, r4, #8 │ │ │ │ - str r5, [r4, #4] │ │ │ │ - bl 8abc │ │ │ │ - str r5, [r4, #12] │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - andeq r5, r5, r0, lsl #8 │ │ │ │ + ldr r3, [r6] │ │ │ │ + mov r1, r5 │ │ │ │ + ldr r3, [r3, #732] @ 0x2dc │ │ │ │ + str r0, [r4] │ │ │ │ + pop {r4, r5, r6, lr} │ │ │ │ + bx r3 │ │ │ │ + andeq r9, r5, r0, lsl #26 │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ │ │ │ │ -0001ac54 : │ │ │ │ +0001633c : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ - str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr lr, [pc, #248] @ 1ad64 │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [pc, #244] @ 1ad68 │ │ │ │ - add lr, pc, lr │ │ │ │ - ldr r0, [lr, r0] │ │ │ │ - sub sp, sp, #8 │ │ │ │ - ldr r0, [r0] │ │ │ │ - str r0, [sp, #4] │ │ │ │ - mov r0, #0 │ │ │ │ - ldr r0, [r4] │ │ │ │ - ldr ip, [pc, #216] @ 1ad6c │ │ │ │ - mov r5, r2 │ │ │ │ - ldr r2, [r0] │ │ │ │ - mov r7, r3 │ │ │ │ - ldr r3, [pc, #204] @ 1ad70 │ │ │ │ - add ip, pc, ip │ │ │ │ - cmp r2, #1 │ │ │ │ - sub r2, r2, #1 │ │ │ │ - str r2, [r0] │ │ │ │ - mov r8, r1 │ │ │ │ - ldr r6, [ip, r3] │ │ │ │ - bgt 1acc8 │ │ │ │ - ldr r3, [r6] │ │ │ │ - ldr r3, [r3, #128] @ 0x80 │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r5] │ │ │ │ - str r5, [r4] │ │ │ │ - add r3, r3, #1 │ │ │ │ - str r3, [r5] │ │ │ │ - ldr r3, [r6] │ │ │ │ - ldr r0, [r4, #4] │ │ │ │ - ldr r3, [r3, #440] @ 0x1b8 │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r6] │ │ │ │ - ldr r5, [r8] │ │ │ │ - ldr r3, [r3, #2612] @ 0xa34 │ │ │ │ - mov r1, #0 │ │ │ │ - ldr r0, [r4] │ │ │ │ - ldr r8, [r5, #48] @ 0x30 │ │ │ │ - blx r3 │ │ │ │ - mov r2, sp │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - blx r8 │ │ │ │ - ldr r3, [r6] │ │ │ │ - ldr r1, [r4] │ │ │ │ - ldr r3, [r3, #948] @ 0x3b4 │ │ │ │ - mov r2, r0 │ │ │ │ - str r0, [r4, #4] │ │ │ │ - str r4, [r2, #12] │ │ │ │ - mov r0, r7 │ │ │ │ - blx r3 │ │ │ │ - ldr r2, [pc, #56] @ 1ad74 │ │ │ │ - ldr r3, [pc, #40] @ 1ad68 │ │ │ │ + str r0, [ip, #4056] @ 0xfd8 │ │ │ │ + ldr r2, [pc, #292] @ 16478 │ │ │ │ + ldr r3, [pc, #292] @ 1647c │ │ │ │ add r2, pc, r2 │ │ │ │ + ldr ip, [pc, #288] @ 16480 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3, r2 │ │ │ │ + sub sp, sp, #16 │ │ │ │ + cmp r1, #0 │ │ │ │ + add ip, pc, ip │ │ │ │ + ldr r3, [r3] │ │ │ │ + str r3, [sp, #12] │ │ │ │ mov r3, #0 │ │ │ │ - bne 1ad60 │ │ │ │ - add sp, sp, #8 │ │ │ │ - pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - bl 890c <__stack_chk_fail@plt> │ │ │ │ - andeq r5, r5, r8, lsl #7 │ │ │ │ - andeq r0, r0, ip, asr #16 │ │ │ │ - andeq r5, r5, r8, asr r3 │ │ │ │ - andeq r0, r0, r8, asr #16 │ │ │ │ - @ instruction: 0x000552bc │ │ │ │ - │ │ │ │ -0001ad78 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4032] @ 0xfc0 │ │ │ │ - ldr lr, [pc, #1356] @ 1b2dc │ │ │ │ - ldr ip, [pc, #1356] @ 1b2e0 │ │ │ │ - add lr, pc, lr │ │ │ │ - ldr ip, [lr, ip] │ │ │ │ - mov r9, r3 │ │ │ │ - ldr r3, [pc, #1344] @ 1b2e4 │ │ │ │ - sub sp, sp, #28 │ │ │ │ - mov r5, r2 │ │ │ │ - ldr r2, [pc, #1336] @ 1b2e8 │ │ │ │ - add r3, pc, r3 │ │ │ │ - ldr ip, [ip] │ │ │ │ - str ip, [sp, #20] │ │ │ │ - mov ip, #0 │ │ │ │ - ldr r8, [r3, r2] │ │ │ │ - mov r6, r0 │ │ │ │ - ldr r3, [r8] │ │ │ │ - ldr r0, [sp, #64] @ 0x40 │ │ │ │ - ldr r3, [r3, #2612] @ 0xa34 │ │ │ │ - mov r4, r1 │ │ │ │ - mov r1, #0 │ │ │ │ - ldr sl, [sp, #68] @ 0x44 │ │ │ │ - ldr fp, [sp, #72] @ 0x48 │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r6] │ │ │ │ - ldr r1, [r8] │ │ │ │ - ldr r2, [r3, #24] │ │ │ │ - ldr r3, [r6, #8] │ │ │ │ - cmp r2, r3 │ │ │ │ - bne 1b238 │ │ │ │ - ldr r3, [pc, #1256] @ 1b2ec │ │ │ │ - mov r7, r0 │ │ │ │ - add r3, pc, r3 │ │ │ │ - cmp r4, #3 │ │ │ │ - bhi 1b2cc │ │ │ │ - ldrb r3, [r3, r4] │ │ │ │ - add pc, pc, r3, lsl #2 │ │ │ │ - nop @ (mov r0, r0) │ │ │ │ - ldr r3, [r1, #20] │ │ │ │ - lsl r0, r2, #3 │ │ │ │ - lsl sl, r2, #1 │ │ │ │ - blx r3 │ │ │ │ - ldr r6, [r6, #4] │ │ │ │ - cmp r6, #0 │ │ │ │ - mov r5, r0 │ │ │ │ - beq 1b000 │ │ │ │ - mov r4, #0 │ │ │ │ - ldr r0, [r6, #8] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 1ae9c │ │ │ │ - ldr r3, [r0, #24] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq 1ae9c │ │ │ │ - ldr r3, [r0, #44] @ 0x2c │ │ │ │ - mov r1, r7 │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 1ae9c │ │ │ │ - cmp sl, r4 │ │ │ │ - ble 1b224 │ │ │ │ - add r3, r4, #1 │ │ │ │ - cmp r3, sl │ │ │ │ - bge 1b210 │ │ │ │ - ldr r2, [r6] │ │ │ │ - lsl r3, r4, #2 │ │ │ │ - str r2, [r5, r4, lsl #2] │ │ │ │ - add r3, r5, r3 │ │ │ │ - ldr r2, [r0, #12] │ │ │ │ - add r4, r4, #2 │ │ │ │ - str r2, [r3, #4] │ │ │ │ - ldr r6, [r6, #16] │ │ │ │ - cmp r6, #0 │ │ │ │ - bne 1ae40 │ │ │ │ - cmp r4, #0 │ │ │ │ - beq 1b000 │ │ │ │ - ldr r3, [r8] │ │ │ │ - mov r0, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - ldr r2, [r3, #220] @ 0xdc │ │ │ │ - ldr r4, [r3, #948] @ 0x3b4 │ │ │ │ - blx r2 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r9 │ │ │ │ - blx r4 │ │ │ │ - ldr r3, [r8] │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - blx r3 │ │ │ │ + beq 163ac │ │ │ │ + ldr r2, [pc, #256] @ 16484 │ │ │ │ + add r3, sp, #8 │ │ │ │ + ldr r7, [ip, r2] │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r2, [r7] │ │ │ │ mov r0, #0 │ │ │ │ - ldr r2, [pc, #1024] @ 1b2f0 │ │ │ │ - ldr r3, [pc, #1004] @ 1b2e0 │ │ │ │ + ldr r5, [r2, #2652] @ 0xa5c │ │ │ │ + add r2, sp, #4 │ │ │ │ + blx r5 │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne 163d8 │ │ │ │ + ldr r2, [pc, #212] @ 16488 │ │ │ │ + ldr r3, [pc, #196] @ 1647c │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 1b28c │ │ │ │ - add sp, sp, #28 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r3, [r1, #2612] @ 0xa34 │ │ │ │ - mov r0, r5 │ │ │ │ - mov r1, #0 │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r6] │ │ │ │ - ldr sl, [r3, #24] │ │ │ │ - ldr r3, [r8] │ │ │ │ - ldr r3, [r3, #20] │ │ │ │ - mov fp, r0 │ │ │ │ - lsl r0, sl, #3 │ │ │ │ - blx r3 │ │ │ │ - ldr r6, [r6, #4] │ │ │ │ - lsl sl, sl, #1 │ │ │ │ - cmp r6, #0 │ │ │ │ - mov r5, r0 │ │ │ │ - beq 1b000 │ │ │ │ + bne 16474 │ │ │ │ + add sp, sp, #16 │ │ │ │ + pop {r4, r5, r6, r7, r8, pc} │ │ │ │ + mov r0, r4 │ │ │ │ + bl 8d50 │ │ │ │ + ldr r2, [sp, #4] │ │ │ │ + ldr r6, [r4] │ │ │ │ + cmp r2, #0 │ │ │ │ + ble 163ac │ │ │ │ mov r4, #0 │ │ │ │ - str r7, [sp] │ │ │ │ - ldr r3, [r6, #8] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq 1afec │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq 1afec │ │ │ │ - ldr r3, [r8] │ │ │ │ - mov r1, #0 │ │ │ │ - ldr r2, [r3, #2612] @ 0xa34 │ │ │ │ - ldr r0, [r6] │ │ │ │ - ldr r7, [r3, #864] @ 0x360 │ │ │ │ - blx r2 │ │ │ │ - mov r2, fp │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r9 │ │ │ │ - blx r7 │ │ │ │ - cmp r0, #0 │ │ │ │ - ble 1afec │ │ │ │ - ldr r0, [r6, #8] │ │ │ │ - ldr r1, [sp] │ │ │ │ - ldr r3, [r0, #44] @ 0x2c │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 1afec │ │ │ │ - cmp sl, r4 │ │ │ │ - ble 1b2b8 │ │ │ │ + mov r8, sp │ │ │ │ add r3, r4, #1 │ │ │ │ - cmp r3, sl │ │ │ │ - bge 1b290 │ │ │ │ - ldr r2, [r6] │ │ │ │ - lsl r3, r4, #2 │ │ │ │ - str r2, [r5, r4, lsl #2] │ │ │ │ - add r3, r5, r3 │ │ │ │ - ldr r2, [r0, #12] │ │ │ │ - add r4, r4, #2 │ │ │ │ - str r2, [r3, #4] │ │ │ │ - ldr r6, [r6, #16] │ │ │ │ - cmp r6, #0 │ │ │ │ - bne 1af5c │ │ │ │ - cmp r4, #0 │ │ │ │ - bne 1aeb0 │ │ │ │ - ldr r3, [r8] │ │ │ │ - mov r1, #0 │ │ │ │ - ldr r4, [r3, #948] @ 0x3b4 │ │ │ │ - mov r0, r1 │ │ │ │ - ldr r3, [r3, #220] @ 0xdc │ │ │ │ - blx r3 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r9 │ │ │ │ - blx r4 │ │ │ │ - b 1aed4 │ │ │ │ - ldr r3, [r1, #2612] @ 0xa34 │ │ │ │ - mov r0, r5 │ │ │ │ - mov r1, #0 │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r6] │ │ │ │ - ldr sl, [r3, #24] │ │ │ │ - ldr r3, [r8] │ │ │ │ - ldr r3, [r3, #20] │ │ │ │ - mov fp, r0 │ │ │ │ - lsl r0, sl, #3 │ │ │ │ - blx r3 │ │ │ │ - ldr r6, [r6, #4] │ │ │ │ - lsl sl, sl, #1 │ │ │ │ - cmp r6, #0 │ │ │ │ - mov r5, r0 │ │ │ │ - beq 1b000 │ │ │ │ - mov r4, #0 │ │ │ │ - str r9, [sp] │ │ │ │ - ldr r3, [r6, #8] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq 1b0fc │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq 1b0fc │ │ │ │ - ldr r3, [r8] │ │ │ │ + cmp r3, r2 │ │ │ │ + ldr r3, [r7] │ │ │ │ + bge 16464 │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ + ldr r3, [r3, #2612] @ 0xa34 │ │ │ │ + ldr r0, [r2, r4, lsl #2] │ │ │ │ mov r1, #0 │ │ │ │ - ldr r2, [r3, #2612] @ 0xa34 │ │ │ │ - ldr r0, [r6] │ │ │ │ - ldr r9, [r3, #1492] @ 0x5d4 │ │ │ │ - blx r2 │ │ │ │ - mov r2, #0 │ │ │ │ - mov r1, fp │ │ │ │ - blx r9 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 1b0fc │ │ │ │ - ldr r0, [r6, #8] │ │ │ │ - mov r1, r7 │ │ │ │ - ldr r3, [r0, #44] @ 0x2c │ │ │ │ blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 1b0fc │ │ │ │ - cmp sl, r4 │ │ │ │ - ble 1b2a4 │ │ │ │ - add r3, r4, #1 │ │ │ │ - cmp r3, sl │ │ │ │ - bge 1b278 │ │ │ │ - ldr r3, [r6] │ │ │ │ - str r3, [r5, r4, lsl #2] │ │ │ │ - lsl r3, r4, #2 │ │ │ │ - ldr r2, [r0, #12] │ │ │ │ - add r3, r5, r3 │ │ │ │ - add r4, r4, #2 │ │ │ │ - str r2, [r3, #4] │ │ │ │ - ldr r6, [r6, #16] │ │ │ │ - cmp r6, #0 │ │ │ │ - bne 1b070 │ │ │ │ - ldr r9, [sp] │ │ │ │ - b 1aea8 │ │ │ │ - ldr r4, [r1, #2652] @ 0xa5c │ │ │ │ - add r3, sp, #16 │ │ │ │ - mov r1, r5 │ │ │ │ - add r2, sp, #12 │ │ │ │ - mov r0, r9 │ │ │ │ - blx r4 │ │ │ │ - subs r4, r0, #0 │ │ │ │ - movne r0, #1 │ │ │ │ - bne 1aee8 │ │ │ │ - ldr r3, [r6, #8] │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - cmp r3, r2 │ │ │ │ - movlt r3, r2 │ │ │ │ - ldr r2, [r8] │ │ │ │ - lsl r0, r3, #3 │ │ │ │ - ldr r2, [r2, #20] │ │ │ │ - lsl r3, r3, #1 │ │ │ │ - str r3, [sp] │ │ │ │ - blx r2 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - cmp r3, #0 │ │ │ │ - mov r5, r0 │ │ │ │ - ble 1b000 │ │ │ │ - mov r6, r4 │ │ │ │ - str r9, [sp, #4] │ │ │ │ - ldr r9, [sp] │ │ │ │ - str r8, [sp] │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - mov r3, #0 │ │ │ │ - ldr r1, [r2, r6, lsl #2] │ │ │ │ - mov r0, fp │ │ │ │ - mov r2, r3 │ │ │ │ - blx sl │ │ │ │ - subs r8, r0, #0 │ │ │ │ - beq 1b1f8 │ │ │ │ - ldr r0, [r8, #8] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 1b1f8 │ │ │ │ - ldr r2, [r0, #24] │ │ │ │ - cmp r2, #0 │ │ │ │ - beq 1b1f8 │ │ │ │ - ldr r2, [r0, #44] @ 0x2c │ │ │ │ - mov r1, r7 │ │ │ │ - blx r2 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 1b1f8 │ │ │ │ - cmp r9, r4 │ │ │ │ - ble 1b260 │ │ │ │ - add r2, r4, #1 │ │ │ │ - cmp r2, r9 │ │ │ │ - bge 1b248 │ │ │ │ - ldr r3, [r8] │ │ │ │ - str r3, [r5, r4, lsl #2] │ │ │ │ - lsl r3, r4, #2 │ │ │ │ - ldr r2, [r0, #12] │ │ │ │ - add r3, r5, r3 │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + lsl r5, r4, #2 │ │ │ │ + add r3, r3, r5 │ │ │ │ + ldr r5, [r3, #4] │ │ │ │ + mov r2, r8 │ │ │ │ + ldr r3, [r6, #48] @ 0x30 │ │ │ │ add r4, r4, #2 │ │ │ │ - str r2, [r3, #4] │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - add r6, r6, #1 │ │ │ │ - cmp r3, r6 │ │ │ │ - bgt 1b17c │ │ │ │ - ldm sp, {r8, r9} │ │ │ │ - b 1aea8 │ │ │ │ - ldr r3, [r8] │ │ │ │ - ldr r0, [pc, #216] @ 1b2f4 │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - add r0, pc, r0 │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r8] │ │ │ │ - ldr r0, [pc, #200] @ 1b2f8 │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - add r0, pc, r0 │ │ │ │ - blx r3 │ │ │ │ - ldr r0, [pc, #188] @ 1b2fc │ │ │ │ - ldr r3, [r1, #16] │ │ │ │ - add r0, pc, r0 │ │ │ │ - blx r3 │ │ │ │ - ldr r8, [sp] │ │ │ │ - ldr r0, [pc, #172] @ 1b300 │ │ │ │ - ldr r3, [r8] │ │ │ │ - add r0, pc, r0 │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - blx r3 │ │ │ │ - ldr r8, [sp] │ │ │ │ - ldr r0, [pc, #152] @ 1b304 │ │ │ │ - ldr r3, [r8] │ │ │ │ - add r0, pc, r0 │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r6 │ │ │ │ blx r3 │ │ │ │ - ldr r3, [r8] │ │ │ │ - ldr r0, [pc, #132] @ 1b308 │ │ │ │ + ldr r3, [r5] │ │ │ │ + ldr r2, [sp, #4] │ │ │ │ + add r3, r3, #1 │ │ │ │ + cmp r2, r4 │ │ │ │ + str r3, [r5] │ │ │ │ + str r5, [r0, #12] │ │ │ │ + bgt 163f8 │ │ │ │ + b 163ac │ │ │ │ + ldr r0, [pc, #32] @ 1648c │ │ │ │ ldr r3, [r3, #16] │ │ │ │ add r0, pc, r0 │ │ │ │ blx r3 │ │ │ │ bl 890c <__stack_chk_fail@plt> │ │ │ │ - ldr r3, [r8] │ │ │ │ - ldr r0, [pc, #112] @ 1b30c │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - add r0, pc, r0 │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r8] │ │ │ │ - ldr r0, [pc, #96] @ 1b310 │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - add r0, pc, r0 │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r8] │ │ │ │ - ldr r0, [pc, #80] @ 1b314 │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - add r0, pc, r0 │ │ │ │ - blx r3 │ │ │ │ - ldr r0, [pc, #68] @ 1b318 │ │ │ │ - ldr r3, [r1, #16] │ │ │ │ - add r0, pc, r0 │ │ │ │ - blx r3 │ │ │ │ - andeq r5, r5, r8, ror #4 │ │ │ │ + andeq r9, r5, r4, lsr #25 │ │ │ │ andeq r0, r0, ip, asr #16 │ │ │ │ - andeq r5, r5, ip, asr #4 │ │ │ │ + muleq r5, r0, ip │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ - andeq r5, r3, r8, lsr #22 │ │ │ │ - andeq r5, r5, r8, lsl #2 │ │ │ │ - andeq sp, r2, ip, lsl #19 │ │ │ │ - andeq sp, r2, r8, lsl #18 │ │ │ │ - ldrdeq sp, [r2], -r8 │ │ │ │ - andeq sp, r2, ip, lsl #15 │ │ │ │ - andeq sp, r2, r4, lsl #14 │ │ │ │ - andeq sp, r2, r8, ror r6 │ │ │ │ - andeq sp, r2, r8, lsr #16 │ │ │ │ - ldrdeq sp, [r2], -ip │ │ │ │ - muleq r2, r0, r7 │ │ │ │ - andeq sp, r2, r8, asr #18 │ │ │ │ - bx lr │ │ │ │ - ldr r3, [pc, #16] @ 1b338 │ │ │ │ - ldr r2, [r0, #16] │ │ │ │ - add r3, pc, r3 │ │ │ │ - str r2, [r1, #16] │ │ │ │ - str r3, [r1, #12] │ │ │ │ - bx lr │ │ │ │ - @ instruction: 0x000557b0 │ │ │ │ + andeq r9, r5, r4, asr #24 │ │ │ │ + muleq r3, r0, ip │ │ │ │ + │ │ │ │ +00016490 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r3, [pc, #28] @ 1b370 │ │ │ │ - ldr r2, [pc, #28] @ 1b374 │ │ │ │ - add r3, pc, r3 │ │ │ │ - ldr r2, [r3, r2] │ │ │ │ - ldr r0, [pc, #20] @ 1b378 │ │ │ │ - ldr r3, [r2] │ │ │ │ - add r0, pc, r0 │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - blx r3 │ │ │ │ - andeq r4, r5, r4, lsr #25 │ │ │ │ - andeq r0, r0, r8, asr #16 │ │ │ │ - ldrdeq sp, [r2], -r0 │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r5, [r0, #16] │ │ │ │ - ldr r3, [pc, #68] @ 1b3dc │ │ │ │ - ldr r1, [r5] │ │ │ │ - ldr r2, [pc, #64] @ 1b3e0 │ │ │ │ - mov r4, r0 │ │ │ │ - add r3, pc, r3 │ │ │ │ - ldr r0, [r1, #8] │ │ │ │ - str r0, [r4, #8] │ │ │ │ - ldr r2, [r3, r2] │ │ │ │ - add r0, r0, #1 │ │ │ │ - ldr r2, [r2] │ │ │ │ - ldr r3, [r2, #20] │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r5] │ │ │ │ - ldr r2, [r4, #8] │ │ │ │ - add r2, r2, #1 │ │ │ │ - str r0, [r4, #4] │ │ │ │ - pop {r4, r5, r6, lr} │ │ │ │ - ldr r1, [r3, #4] │ │ │ │ - b 87a4 │ │ │ │ - andeq r4, r5, r8, asr ip │ │ │ │ - andeq r0, r0, r8, asr #16 │ │ │ │ - │ │ │ │ -0001b3e4 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [r0, #12] │ │ │ │ + mov r3, r1 │ │ │ │ mov r4, r0 │ │ │ │ - cmp r3, #0 │ │ │ │ - mov r5, r1 │ │ │ │ - beq 1b418 │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq 1b418 │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [pc, #12] @ 1b42c │ │ │ │ - str r5, [r4, #16] │ │ │ │ - add r3, pc, r3 │ │ │ │ - str r3, [r4, #12] │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - @ instruction: 0x000556b8 │ │ │ │ - │ │ │ │ -0001b430 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr ip, [pc, #124] @ 1b4c4 │ │ │ │ - mov r7, r3 │ │ │ │ - ldr r3, [pc, #120] @ 1b4c8 │ │ │ │ - add ip, pc, ip │ │ │ │ - ldr r3, [ip, r3] │ │ │ │ - ldr r4, [r0, #4] │ │ │ │ - ldr r3, [r3] │ │ │ │ - mov r5, r1 │ │ │ │ - ldr r3, [r3, #2612] @ 0xa34 │ │ │ │ mov r1, #0 │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r8, [r4, #44] @ 0x2c │ │ │ │ - mov r6, r2 │ │ │ │ - blx r3 │ │ │ │ + mov r0, r3 │ │ │ │ + bl 89fc │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - blx r8 │ │ │ │ - subs r4, r0, #0 │ │ │ │ - beq 1b4a4 │ │ │ │ - ldr r4, [r4, #12] │ │ │ │ - mov r0, r5 │ │ │ │ - mov r1, r4 │ │ │ │ - bl 9260 │ │ │ │ - mov r0, r4 │ │ │ │ - pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - cmp r6, #0 │ │ │ │ - beq 1b49c │ │ │ │ - mov r0, r6 │ │ │ │ - mov r2, r7 │ │ │ │ - mov r1, r5 │ │ │ │ - bl 9938 │ │ │ │ - mov r0, r4 │ │ │ │ - pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - andeq r4, r5, ip, lsr #23 │ │ │ │ - andeq r0, r0, r8, asr #16 │ │ │ │ - ldr r3, [pc, #20] @ 1b4e8 │ │ │ │ - ldr r2, [pc, #20] @ 1b4ec │ │ │ │ - add r3, pc, r3 │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - ldr r3, [r3] │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - bx r3 │ │ │ │ - andeq r4, r5, r4, lsr #22 │ │ │ │ - andeq r0, r0, r8, asr #16 │ │ │ │ - │ │ │ │ -0001b4f0 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr lr, [pc, #232] @ 1b5f0 │ │ │ │ - ldr ip, [pc, #232] @ 1b5f4 │ │ │ │ - add lr, pc, lr │ │ │ │ - ldr ip, [lr, ip] │ │ │ │ - ldr r3, [pc, #224] @ 1b5f8 │ │ │ │ - ldr r1, [pc, #224] @ 1b5fc │ │ │ │ - sub sp, sp, #12 │ │ │ │ - ldr r2, [pc, #220] @ 1b600 │ │ │ │ - add r3, pc, r3 │ │ │ │ - ldr ip, [ip] │ │ │ │ - str ip, [sp, #4] │ │ │ │ - mov ip, #0 │ │ │ │ - add r1, pc, r1 │ │ │ │ - str r1, [sp] │ │ │ │ - ldr r5, [r3, r2] │ │ │ │ - ldr r6, [pc, #192] @ 1b604 │ │ │ │ - ldr r2, [r5] │ │ │ │ - add r6, pc, r6 │ │ │ │ - mov r1, r6 │ │ │ │ - ldr r3, [r2, #608] @ 0x260 │ │ │ │ - mov r2, sp │ │ │ │ - mov r7, r0 │ │ │ │ - blx r3 │ │ │ │ - subs r4, r0, #0 │ │ │ │ - beq 1b5b0 │ │ │ │ - ldr r2, [r4] │ │ │ │ - ldr r1, [pc, #152] @ 1b608 │ │ │ │ - add r2, r2, #1 │ │ │ │ - str r2, [r4], #4 │ │ │ │ - add r1, pc, r1 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 9698 │ │ │ │ - ldr r2, [pc, #132] @ 1b60c │ │ │ │ - ldr r3, [pc, #104] @ 1b5f4 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - bne 1b5ec │ │ │ │ - mov r0, r4 │ │ │ │ - add sp, sp, #12 │ │ │ │ - pop {r4, r5, r6, r7, pc} │ │ │ │ - ldr r3, [r5] │ │ │ │ - mov r0, #56 @ 0x38 │ │ │ │ - ldr r3, [r3, #20] │ │ │ │ - blx r3 │ │ │ │ - ldr r2, [r5] │ │ │ │ - mov r3, #0 │ │ │ │ - ldr r5, [r2, #900] @ 0x384 │ │ │ │ - mov r1, r6 │ │ │ │ - ldr r2, [sp] │ │ │ │ - mov r4, r0 │ │ │ │ - str r3, [r0] │ │ │ │ - mov r3, r0 │ │ │ │ - mov r0, r7 │ │ │ │ - blx r5 │ │ │ │ - b 1b564 │ │ │ │ - bl 890c <__stack_chk_fail@plt> │ │ │ │ - strdeq r4, [r5], -r0 │ │ │ │ - andeq r0, r0, ip, asr #16 │ │ │ │ - ldrdeq r4, [r5], -r8 │ │ │ │ - @ instruction: 0xffffff94 │ │ │ │ - andeq r0, r0, r8, asr #16 │ │ │ │ - andeq sp, r2, r8, asr #14 │ │ │ │ - andeq sp, r2, r4, lsr r7 │ │ │ │ - andeq r4, r5, r0, ror sl │ │ │ │ + pop {r4, lr} │ │ │ │ + b 9674 │ │ │ │ │ │ │ │ -0001b610 : │ │ │ │ +000164c4 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3856] @ 0xf10 │ │ │ │ - ldr lr, [pc, #4028] @ 1c5e4 │ │ │ │ - ldr ip, [pc, #4028] @ 1c5e8 │ │ │ │ + ldr lr, [pc, #4028] @ 17498 │ │ │ │ + ldr ip, [pc, #4028] @ 1749c │ │ │ │ add lr, pc, lr │ │ │ │ ldr ip, [lr, ip] │ │ │ │ sub sp, sp, #204 @ 0xcc │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #196] @ 0xc4 │ │ │ │ mov ip, #0 │ │ │ │ mov r4, r3 │ │ │ │ str r3, [sp, #60] @ 0x3c │ │ │ │ - ldr r3, [pc, #3996] @ 1c5ec │ │ │ │ + ldr r3, [pc, #3996] @ 174a0 │ │ │ │ str r1, [sp, #20] │ │ │ │ - ldr r1, [pc, #3992] @ 1c5f0 │ │ │ │ + ldr r1, [pc, #3992] @ 174a4 │ │ │ │ add r3, pc, r3 │ │ │ │ str r0, [sp, #56] @ 0x38 │ │ │ │ ldr sl, [r3, r1] │ │ │ │ mov r8, r2 │ │ │ │ ldr r3, [sl] │ │ │ │ lsl r0, r2, #2 │ │ │ │ ldr r2, [sp, #244] @ 0xf4 │ │ │ │ @@ -18316,116 +12971,116 @@ │ │ │ │ ldr r3, [r3, #20] │ │ │ │ ldr r2, [sp, #248] @ 0xf8 │ │ │ │ ldr fp, [sp, #240] @ 0xf0 │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ blx r3 │ │ │ │ subs r9, r8, #2 │ │ │ │ mov r7, r0 │ │ │ │ - beq 1d464 │ │ │ │ - ldr r2, [pc, #3928] @ 1c5f4 │ │ │ │ - ldr r1, [pc, #3928] @ 1c5f8 │ │ │ │ + beq 18318 │ │ │ │ + ldr r2, [pc, #3928] @ 174a8 │ │ │ │ + ldr r1, [pc, #3928] @ 174ac │ │ │ │ add r2, pc, r2 │ │ │ │ str r2, [sp, #24] │ │ │ │ - ldr r2, [pc, #3920] @ 1c5fc │ │ │ │ + ldr r2, [pc, #3920] @ 174b0 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r3, #0 │ │ │ │ add r2, pc, r2 │ │ │ │ str r1, [sp, #32] │ │ │ │ mov r1, #5 │ │ │ │ str fp, [sp, #64] @ 0x40 │ │ │ │ add r5, r4, #8 │ │ │ │ mov r6, r3 │ │ │ │ mov fp, r2 │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ str r1, [sp, #36] @ 0x24 │ │ │ │ str r3, [sp, #28] │ │ │ │ - b 1b704 │ │ │ │ + b 165b8 │ │ │ │ cmp r8, r6 │ │ │ │ - ble 1d450 │ │ │ │ + ble 18304 │ │ │ │ sub r9, r9, #1 │ │ │ │ ldr r3, [r5], #4 │ │ │ │ cmp r9, #0 │ │ │ │ str r3, [r7, r6, lsl #2] │ │ │ │ add r6, r6, #1 │ │ │ │ - beq 1b7f8 │ │ │ │ + beq 166ac │ │ │ │ ldr r3, [sl] │ │ │ │ ldr r0, [r5] │ │ │ │ ldr r3, [r3, #2612] @ 0xa34 │ │ │ │ mov r1, #0 │ │ │ │ blx r3 │ │ │ │ ldrb r3, [r0] │ │ │ │ cmp r3, #45 @ 0x2d │ │ │ │ - bne 1b6e4 │ │ │ │ + bne 16598 │ │ │ │ str fp, [sp] │ │ │ │ add r2, sp, #76 @ 0x4c │ │ │ │ ldr r3, [sl] │ │ │ │ str r2, [sp, #8] │ │ │ │ mov r2, #8 │ │ │ │ str r2, [sp, #4] │ │ │ │ ldr r0, [sp, #20] │ │ │ │ ldr r4, [r3, #1224] @ 0x4c8 │ │ │ │ ldr r1, [r5] │ │ │ │ ldr r2, [sp, #24] │ │ │ │ mov r3, #4 │ │ │ │ blx r4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 1b7a8 │ │ │ │ + beq 1665c │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 1b6e4 │ │ │ │ + bne 16598 │ │ │ │ ldr r3, [sl] │ │ │ │ mov r0, r7 │ │ │ │ ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ mov r0, #1 │ │ │ │ - ldr r2, [pc, #3708] @ 1c600 │ │ │ │ - ldr r3, [pc, #3680] @ 1c5e8 │ │ │ │ + ldr r2, [pc, #3708] @ 174b4 │ │ │ │ + ldr r3, [pc, #3680] @ 1749c │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #196] @ 0xc4 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 1d718 │ │ │ │ + bne 185cc │ │ │ │ add sp, sp, #204 @ 0xcc │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr r3, [sp, #76] @ 0x4c │ │ │ │ ldr r2, [sp, #32] │ │ │ │ cmp r3, #7 │ │ │ │ - bhi 1b7e8 │ │ │ │ + bhi 1669c │ │ │ │ ldrb r2, [r2, r3] │ │ │ │ add pc, pc, r2, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ cmp r2, #5 │ │ │ │ - bne 1d408 │ │ │ │ - ldr r2, [pc, #3628] @ 1c604 │ │ │ │ + bne 182bc │ │ │ │ + ldr r2, [pc, #3628] @ 174b8 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3, lsl #2] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ mov r3, #1 │ │ │ │ str r3, [sp, #28] │ │ │ │ sub r9, r9, #1 │ │ │ │ cmp r9, #0 │ │ │ │ add r5, r5, #4 │ │ │ │ - bne 1b704 │ │ │ │ + bne 165b8 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ ldr fp, [sp, #64] @ 0x40 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 1b814 │ │ │ │ + beq 166c8 │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 1ba7c │ │ │ │ + beq 16930 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ cmp r3, #5 │ │ │ │ - beq 1b9dc │ │ │ │ + beq 16890 │ │ │ │ cmp r6, #0 │ │ │ │ - beq 1b9b8 │ │ │ │ + beq 1686c │ │ │ │ ldr r3, [sl] │ │ │ │ add r5, sp, #140 @ 0x8c │ │ │ │ ldr r3, [r3, #732] @ 0x2dc │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r5 │ │ │ │ blx r3 │ │ │ │ add r3, sp, #80 @ 0x50 │ │ │ │ @@ -18433,370 +13088,370 @@ │ │ │ │ str sl, [sp, #32] │ │ │ │ ldr fp, [sp, #40] @ 0x28 │ │ │ │ ldr sl, [sp, #60] @ 0x3c │ │ │ │ mov r8, #0 │ │ │ │ sub r4, r7, #4 │ │ │ │ str r3, [sp, #24] │ │ │ │ str r7, [sp, #28] │ │ │ │ - b 1b874 │ │ │ │ + b 16728 │ │ │ │ add r8, r8, #1 │ │ │ │ cmp r8, r6 │ │ │ │ - beq 1b8e4 │ │ │ │ + beq 16798 │ │ │ │ ldr r3, [sl] │ │ │ │ ldr r1, [r4, #4]! │ │ │ │ ldr r2, [sp, #20] │ │ │ │ mov r0, fp │ │ │ │ bl 8984 │ │ │ │ subs r7, r0, #0 │ │ │ │ - beq 1baa8 │ │ │ │ + beq 1695c │ │ │ │ ldr r3, [sp, #184] @ 0xb8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 1b868 │ │ │ │ + bne 1671c │ │ │ │ cmp r6, r9 │ │ │ │ - ble 1d618 │ │ │ │ + ble 184cc │ │ │ │ ldr r3, [sp, #188] @ 0xbc │ │ │ │ ldr r2, [sp, #24] │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ blx r3 │ │ │ │ cmp r8, r9 │ │ │ │ ldrgt r2, [sp, #28] │ │ │ │ ldrgt r3, [r4] │ │ │ │ add r8, r8, #1 │ │ │ │ strgt r3, [r2, r9, lsl #2] │ │ │ │ cmp r8, r6 │ │ │ │ add r9, r9, #1 │ │ │ │ - bne 1b874 │ │ │ │ + bne 16728 │ │ │ │ ldr sl, [sp, #32] │ │ │ │ ldr fp, [sp, #64] @ 0x40 │ │ │ │ ldr r3, [sl] │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #444] @ 0x1bc │ │ │ │ ldr r7, [sp, #28] │ │ │ │ blx r3 │ │ │ │ ldr r1, [fp, #8] │ │ │ │ ldr r3, [sl] │ │ │ │ cmp r1, #0 │ │ │ │ - bne 1ba14 │ │ │ │ + bne 168c8 │ │ │ │ mov r0, r1 │ │ │ │ ldr r2, [r3, #220] @ 0xdc │ │ │ │ ldr r4, [r3, #948] @ 0x3b4 │ │ │ │ blx r2 │ │ │ │ mov r1, r0 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ blx r4 │ │ │ │ mov r0, #0 │ │ │ │ - b 1b77c │ │ │ │ + b 16630 │ │ │ │ cmp r9, #1 │ │ │ │ - ble 1b9b8 │ │ │ │ + ble 1686c │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 1d3f0 │ │ │ │ + bne 182a4 │ │ │ │ ldr r3, [r5, #4]! │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ mov r3, #0 │ │ │ │ sub r9, r9, #1 │ │ │ │ str r3, [sp, #28] │ │ │ │ - b 1b7e8 │ │ │ │ + b 1669c │ │ │ │ cmp r9, #1 │ │ │ │ - ble 1b9b8 │ │ │ │ + ble 1686c │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ cmp r3, #0 │ │ │ │ - bne 1d438 │ │ │ │ + bne 182ec │ │ │ │ ldr r3, [r5, #4]! │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ mov r3, #0 │ │ │ │ sub r9, r9, #1 │ │ │ │ str r3, [sp, #28] │ │ │ │ - b 1b7e8 │ │ │ │ + b 1669c │ │ │ │ cmp r9, #1 │ │ │ │ - ble 1b9b8 │ │ │ │ + ble 1686c │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 1d420 │ │ │ │ + bne 182d4 │ │ │ │ ldr r3, [r5, #4]! │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ mov r3, #0 │ │ │ │ sub r9, r9, #1 │ │ │ │ str r3, [sp, #28] │ │ │ │ - b 1b7e8 │ │ │ │ + b 1669c │ │ │ │ ldr r3, [sl] │ │ │ │ ldr r2, [sp, #60] @ 0x3c │ │ │ │ ldr r4, [r3, #1064] @ 0x428 │ │ │ │ - ldr r3, [pc, #3132] @ 1c608 │ │ │ │ + ldr r3, [pc, #3132] @ 174bc │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r3, pc, r3 │ │ │ │ mov r1, #2 │ │ │ │ blx r4 │ │ │ │ - b 1b768 │ │ │ │ + b 1661c │ │ │ │ cmp r6, #0 │ │ │ │ - bne 1b828 │ │ │ │ + bne 166dc │ │ │ │ ldr r3, [sl] │ │ │ │ ldr r3, [r3, #24] │ │ │ │ mov r0, r7 │ │ │ │ blx r3 │ │ │ │ ldr r1, [fp, #8] │ │ │ │ mov r3, #5 │ │ │ │ mov r7, #0 │ │ │ │ cmp r1, #0 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ mov r9, r7 │ │ │ │ ldr r3, [sl] │ │ │ │ - beq 1b910 │ │ │ │ + beq 167c4 │ │ │ │ ldr r2, [sp, #60] @ 0x3c │ │ │ │ ldr r3, [r3, #20] │ │ │ │ ldr r2, [r2] │ │ │ │ lsl r0, r1, #2 │ │ │ │ str r2, [sp, #60] @ 0x3c │ │ │ │ blx r3 │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ cmp r3, #0 │ │ │ │ str r0, [sp, #24] │ │ │ │ - beq 1bae8 │ │ │ │ + beq 1699c │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ cmp r3, #5 │ │ │ │ - beq 1bb40 │ │ │ │ + beq 169f4 │ │ │ │ ldr r3, [sp, #56] @ 0x38 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 1bac4 │ │ │ │ - ldr r3, [pc, #2992] @ 1c60c │ │ │ │ + beq 16978 │ │ │ │ + ldr r3, [pc, #2992] @ 174c0 │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r2, [sl] │ │ │ │ cmp r1, #4 │ │ │ │ - bhi 1bc44 │ │ │ │ + bhi 16af8 │ │ │ │ add r3, r3, r1 │ │ │ │ ldrh r3, [r3, r1] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ ldr r3, [sl] │ │ │ │ - ldr r0, [pc, #2952] @ 1c610 │ │ │ │ + ldr r0, [pc, #2952] @ 174c4 │ │ │ │ ldr r4, [r3, #948] @ 0x3b4 │ │ │ │ ldr r3, [r3, #232] @ 0xe8 │ │ │ │ add r0, pc, r0 │ │ │ │ mvn r1, #0 │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ blx r4 │ │ │ │ - b 1b768 │ │ │ │ + b 1661c │ │ │ │ ldr sl, [sp, #32] │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [sl] │ │ │ │ ldr r7, [sp, #28] │ │ │ │ ldr r3, [r3, #444] @ 0x1bc │ │ │ │ blx r3 │ │ │ │ - b 1b768 │ │ │ │ - ldr r3, [pc, #2888] @ 1c614 │ │ │ │ + b 1661c │ │ │ │ + ldr r3, [pc, #2888] @ 174c8 │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ add r3, pc, r3 │ │ │ │ cmp r2, #4 │ │ │ │ - bhi 1bc44 │ │ │ │ + bhi 16af8 │ │ │ │ add r3, r3, r2 │ │ │ │ ldrh r3, [r3, r2] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ cmp r3, #0 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ - beq 1d24c │ │ │ │ + beq 18100 │ │ │ │ cmp r3, #5 │ │ │ │ - bne 1ba48 │ │ │ │ + bne 168fc │ │ │ │ ldr r3, [sl] │ │ │ │ ldr r1, [sp, #52] @ 0x34 │ │ │ │ ldr r4, [r3, #2652] @ 0xa5c │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r3, sp, #76 @ 0x4c │ │ │ │ add r2, sp, #72 @ 0x48 │ │ │ │ blx r4 │ │ │ │ cmp r0, #0 │ │ │ │ mvneq r5, #0 │ │ │ │ - beq 1bd28 │ │ │ │ + beq 16bdc │ │ │ │ ldr r3, [sl] │ │ │ │ ldr r0, [sp, #24] │ │ │ │ ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ mov r0, #1 │ │ │ │ - b 1b77c │ │ │ │ + b 16630 │ │ │ │ ldr r4, [sp, #48] @ 0x30 │ │ │ │ ldr r3, [sl] │ │ │ │ cmp r4, #0 │ │ │ │ ldr r3, [r3, #2612] @ 0xa34 │ │ │ │ - beq 1bc64 │ │ │ │ + beq 16b18 │ │ │ │ ldr r0, [sp, #44] @ 0x2c │ │ │ │ mov r1, #0 │ │ │ │ blx r3 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [sl] │ │ │ │ add r1, sp, #76 @ 0x4c │ │ │ │ ldr r3, [r3, #2612] @ 0xa34 │ │ │ │ str r1, [sp, #28] │ │ │ │ blx r3 │ │ │ │ ldr r1, [sp, #28] │ │ │ │ mov r8, r0 │ │ │ │ ldr r7, [fp, #4] │ │ │ │ cmp r7, #0 │ │ │ │ - beq 1d644 │ │ │ │ + beq 184f8 │ │ │ │ mov r9, r7 │ │ │ │ ldr r2, [fp, #8] │ │ │ │ mov r5, #0 │ │ │ │ add r4, sp, #80 @ 0x50 │ │ │ │ mov r7, r1 │ │ │ │ - b 1bbe0 │ │ │ │ + b 16a94 │ │ │ │ mov r0, r8 │ │ │ │ bl 8474 │ │ │ │ ldr r2, [fp, #8] │ │ │ │ cmp r0, #0 │ │ │ │ - bne 1bbd4 │ │ │ │ + bne 16a88 │ │ │ │ cmp r2, r5 │ │ │ │ - ble 1d7b0 │ │ │ │ + ble 18664 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ ldr r1, [r9] │ │ │ │ str r1, [r3, r5, lsl #2] │ │ │ │ add r5, r5, #1 │ │ │ │ ldr r9, [r9, #16] │ │ │ │ cmp r9, #0 │ │ │ │ - beq 1d3c8 │ │ │ │ + beq 1827c │ │ │ │ cmp r2, r5 │ │ │ │ - ble 1d630 │ │ │ │ + ble 184e4 │ │ │ │ ldr r0, [r9, #8] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 1bbd4 │ │ │ │ + beq 16a88 │ │ │ │ ldr r1, [r0, #24] │ │ │ │ cmp r1, #0 │ │ │ │ - beq 1bbd4 │ │ │ │ + beq 16a88 │ │ │ │ ldr r2, [r0, #44] @ 0x2c │ │ │ │ mov r1, r6 │ │ │ │ blx r2 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 1bc3c │ │ │ │ + beq 16af0 │ │ │ │ ldr r2, [sl] │ │ │ │ mov r1, r4 │ │ │ │ ldr r2, [r2, #2612] @ 0xa34 │ │ │ │ ldr r0, [r0, #12] │ │ │ │ blx r2 │ │ │ │ ldr r2, [sp, #80] @ 0x50 │ │ │ │ mov r1, r0 │ │ │ │ ldr r0, [sp, #76] @ 0x4c │ │ │ │ cmp r0, r2 │ │ │ │ - beq 1bba8 │ │ │ │ + beq 16a5c │ │ │ │ ldr r2, [fp, #8] │ │ │ │ - b 1bbd4 │ │ │ │ + b 16a88 │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 1d8c4 │ │ │ │ + beq 18778 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ cmp r3, #0 │ │ │ │ ldr r3, [sl] │ │ │ │ - bne 1d8d4 │ │ │ │ + bne 18788 │ │ │ │ ldr r3, [r3, #2612] @ 0xa34 │ │ │ │ ldr r1, [sp, #48] @ 0x30 │ │ │ │ ldr r0, [sp, #44] @ 0x2c │ │ │ │ blx r3 │ │ │ │ mov r7, r0 │ │ │ │ ldr r4, [fp, #4] │ │ │ │ cmp r4, #0 │ │ │ │ - beq 1d7a4 │ │ │ │ + beq 18658 │ │ │ │ ldr r2, [fp, #8] │ │ │ │ ldr r6, [sp, #24] │ │ │ │ mov r5, #0 │ │ │ │ cmp r2, r5 │ │ │ │ - ble 1d790 │ │ │ │ + ble 18644 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 1bcd8 │ │ │ │ + beq 16b8c │ │ │ │ ldr r3, [r0, #24] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 1bcd8 │ │ │ │ + beq 16b8c │ │ │ │ ldr r3, [r0, #44] @ 0x2c │ │ │ │ mov r1, r7 │ │ │ │ blx r3 │ │ │ │ ldr r2, [fp, #8] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 1bcd8 │ │ │ │ + beq 16b8c │ │ │ │ cmp r2, r5 │ │ │ │ - ble 1d604 │ │ │ │ + ble 184b8 │ │ │ │ ldr r3, [r4] │ │ │ │ str r3, [r6, r5, lsl #2] │ │ │ │ add r5, r5, #1 │ │ │ │ ldr r4, [r4, #16] │ │ │ │ cmp r4, #0 │ │ │ │ - bne 1bc8c │ │ │ │ + bne 16b40 │ │ │ │ cmp r2, r5 │ │ │ │ - blt 1d768 │ │ │ │ + blt 1861c │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 1c34c │ │ │ │ + beq 17200 │ │ │ │ add r1, sp, #76 @ 0x4c │ │ │ │ ldr r2, [sl] │ │ │ │ mov r3, r1 │ │ │ │ ldr r4, [r2, #2652] @ 0xa5c │ │ │ │ ldr r1, [sp, #52] @ 0x34 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r2, sp, #72 @ 0x48 │ │ │ │ blx r4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 1bb28 │ │ │ │ + bne 169dc │ │ │ │ cmp r5, #0 │ │ │ │ - beq 1c348 │ │ │ │ + beq 171fc │ │ │ │ ldr r3, [sp, #72] @ 0x48 │ │ │ │ add r9, r3, #2 │ │ │ │ ldr r3, [sl] │ │ │ │ lsl r0, r9, #2 │ │ │ │ ldr r3, [r3, #20] │ │ │ │ blx r3 │ │ │ │ ldr r3, [sp, #72] @ 0x48 │ │ │ │ cmp r3, #0 │ │ │ │ mov r4, r0 │ │ │ │ - ble 1bd88 │ │ │ │ + ble 16c3c │ │ │ │ ldr ip, [sp, #76] @ 0x4c │ │ │ │ sub lr, r0, #4 │ │ │ │ sub ip, ip, #4 │ │ │ │ mov r2, #0 │ │ │ │ cmp r9, r2 │ │ │ │ - ble 1d77c │ │ │ │ + ble 18630 │ │ │ │ ldr r1, [ip, #4]! │ │ │ │ add r2, r2, #1 │ │ │ │ ldr r0, [r1] │ │ │ │ cmp r3, r2 │ │ │ │ add r0, r0, #1 │ │ │ │ str r1, [lr, #4]! │ │ │ │ str r0, [r1] │ │ │ │ - bne 1bd60 │ │ │ │ + bne 16c14 │ │ │ │ cmp r3, r9 │ │ │ │ movlt r2, #0 │ │ │ │ movge r2, #1 │ │ │ │ orrs r1, r2, r3, lsr #31 │ │ │ │ - bne 1d5ac │ │ │ │ + bne 18460 │ │ │ │ ldr r0, [sp, #60] @ 0x3c │ │ │ │ cmp r5, #0 │ │ │ │ ldr r2, [r0] │ │ │ │ str r0, [r4, r3, lsl #2] │ │ │ │ add r2, r2, #1 │ │ │ │ str r2, [r0] │ │ │ │ - ble 1d2a8 │ │ │ │ + ble 1815c │ │ │ │ add fp, sp, #80 @ 0x50 │ │ │ │ str r5, [sp, #28] │ │ │ │ ldr r7, [sp, #24] │ │ │ │ ldr r5, [sp, #20] │ │ │ │ mov r8, r1 │ │ │ │ mov r6, r1 │ │ │ │ str fp, [sp, #32] │ │ │ │ - b 1bddc │ │ │ │ + b 16c90 │ │ │ │ ldr r3, [sp, #72] @ 0x48 │ │ │ │ cmn r3, #1 │ │ │ │ ldr r2, [sl] │ │ │ │ - blt 1d7d8 │ │ │ │ + blt 1868c │ │ │ │ add r3, r3, #1 │ │ │ │ cmp r9, r3 │ │ │ │ - ble 1d7d8 │ │ │ │ + ble 1868c │ │ │ │ ldr fp, [r2, #1176] @ 0x498 │ │ │ │ ldr r2, [r7, r6, lsl #2] │ │ │ │ str r2, [r4, r3, lsl #2] │ │ │ │ ldr r3, [r2] │ │ │ │ mov r1, r9 │ │ │ │ add r3, r3, #1 │ │ │ │ str r3, [r2] │ │ │ │ @@ -18808,109 +13463,109 @@ │ │ │ │ add r3, r3, #1 │ │ │ │ mov fp, r0 │ │ │ │ ldr r0, [r4, r3, lsl #2] │ │ │ │ ldr r3, [r0] │ │ │ │ cmp r3, #1 │ │ │ │ sub r3, r3, #1 │ │ │ │ str r3, [r0] │ │ │ │ - bgt 1be50 │ │ │ │ + bgt 16d04 │ │ │ │ ldr r3, [sl] │ │ │ │ ldr r3, [r3, #128] @ 0x80 │ │ │ │ blx r3 │ │ │ │ cmp fp, #0 │ │ │ │ ldr r3, [sl] │ │ │ │ - bne 1d3e8 │ │ │ │ + bne 1829c │ │ │ │ ldr r2, [r3, #672] @ 0x2a0 │ │ │ │ mov r0, r5 │ │ │ │ ldr fp, [r3, #2708] @ 0xa94 │ │ │ │ blx r2 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx fp │ │ │ │ cmp r0, #0 │ │ │ │ - bne 1d3e8 │ │ │ │ + bne 1829c │ │ │ │ ldr r3, [sp, #80] @ 0x50 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 1beac │ │ │ │ + beq 16d60 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, r8 │ │ │ │ - ble 1d7c4 │ │ │ │ + ble 18678 │ │ │ │ ldr r3, [r7, r6, lsl #2] │ │ │ │ str r3, [r7, r8, lsl #2] │ │ │ │ add r8, r8, #1 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ add r6, r6, #1 │ │ │ │ cmp r3, r6 │ │ │ │ - bne 1bdd8 │ │ │ │ + bne 16c8c │ │ │ │ ldr r5, [sp, #28] │ │ │ │ cmp r5, r8 │ │ │ │ - blt 1d704 │ │ │ │ + blt 185b8 │ │ │ │ ldr r3, [sl] │ │ │ │ ldr r0, [sp, #20] │ │ │ │ ldr r3, [r3, #876] @ 0x36c │ │ │ │ blx r3 │ │ │ │ mov r6, #0 │ │ │ │ mov r5, r8 │ │ │ │ ldr r2, [sp, #72] @ 0x48 │ │ │ │ cmp r2, #0 │ │ │ │ - ble 1bf30 │ │ │ │ + ble 16de4 │ │ │ │ sub r8, r4, #4 │ │ │ │ mov r7, #0 │ │ │ │ cmp r9, r7 │ │ │ │ ldr r1, [sl] │ │ │ │ - ble 1d6f4 │ │ │ │ + ble 185a8 │ │ │ │ ldr r0, [r8, #4]! │ │ │ │ ldr r3, [r0] │ │ │ │ cmp r3, #1 │ │ │ │ sub r3, r3, #1 │ │ │ │ str r3, [r0] │ │ │ │ - bgt 1bf24 │ │ │ │ + bgt 16dd8 │ │ │ │ ldr r3, [r1, #128] @ 0x80 │ │ │ │ blx r3 │ │ │ │ ldr r2, [sp, #72] @ 0x48 │ │ │ │ add r7, r7, #1 │ │ │ │ cmp r7, r2 │ │ │ │ - blt 1bef4 │ │ │ │ + blt 16da8 │ │ │ │ cmp r9, r2 │ │ │ │ movgt r3, #0 │ │ │ │ movle r3, #1 │ │ │ │ orrs r3, r3, r2, lsr #31 │ │ │ │ ldr r1, [sl] │ │ │ │ - bne 1d6a0 │ │ │ │ + bne 18554 │ │ │ │ ldr r0, [r4, r2, lsl #2] │ │ │ │ ldr r3, [r0] │ │ │ │ cmp r3, #1 │ │ │ │ sub r3, r3, #1 │ │ │ │ str r3, [r0] │ │ │ │ - bgt 1bf68 │ │ │ │ + bgt 16e1c │ │ │ │ ldr r3, [r1, #128] @ 0x80 │ │ │ │ blx r3 │ │ │ │ ldr r3, [sl] │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ cmp r6, #0 │ │ │ │ - bne 1bb28 │ │ │ │ + bne 169dc │ │ │ │ cmp r5, #0 │ │ │ │ - bge 1c34c │ │ │ │ + bge 17200 │ │ │ │ ldr r3, [sl] │ │ │ │ - ldr r0, [pc, #1668] @ 1c618 │ │ │ │ + ldr r0, [pc, #1668] @ 174cc │ │ │ │ ldr r3, [r3, #16] │ │ │ │ add r0, pc, r0 │ │ │ │ blx r3 │ │ │ │ ldr r3, [sl] │ │ │ │ add r5, sp, #140 @ 0x8c │ │ │ │ ldr r3, [r3, #732] @ 0x2dc │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r5 │ │ │ │ blx r3 │ │ │ │ cmp r9, #0 │ │ │ │ - beq 1d4b8 │ │ │ │ + beq 1836c │ │ │ │ sub r3, r7, #4 │ │ │ │ mov r4, #0 │ │ │ │ str r9, [sp, #28] │ │ │ │ str sl, [sp, #36] @ 0x24 │ │ │ │ add r8, sp, #80 @ 0x50 │ │ │ │ mov r9, r3 │ │ │ │ mov sl, r4 │ │ │ │ @@ -18918,108 +13573,108 @@ │ │ │ │ mov r3, #0 │ │ │ │ ldr r1, [r9, #4]! │ │ │ │ ldr r0, [sp, #40] @ 0x28 │ │ │ │ mov r2, r3 │ │ │ │ bl 8984 │ │ │ │ ldr r6, [r0, #24] │ │ │ │ cmp r6, #0 │ │ │ │ - beq 1c044 │ │ │ │ + beq 16ef8 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ sub r7, r4, #-1073741823 @ 0xc0000001 │ │ │ │ add r7, r3, r7, lsl #2 │ │ │ │ ldr r3, [fp, #8] │ │ │ │ cmp r3, r4 │ │ │ │ - ble 1d4e4 │ │ │ │ + ble 18398 │ │ │ │ ldr r3, [sp, #188] @ 0xbc │ │ │ │ ldr r1, [r6, #4] │ │ │ │ mov r2, r8 │ │ │ │ mov r0, r5 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r6, #4] │ │ │ │ ldr r6, [r6, #12] │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r6, #0 │ │ │ │ add r4, r4, #1 │ │ │ │ str r3, [r7, #4]! │ │ │ │ - bne 1c008 │ │ │ │ + bne 16ebc │ │ │ │ ldr r3, [sp, #28] │ │ │ │ add sl, sl, #1 │ │ │ │ cmp sl, r3 │ │ │ │ - bne 1bfdc │ │ │ │ + bne 16e90 │ │ │ │ ldr r3, [fp, #8] │ │ │ │ ldr r9, [sp, #28] │ │ │ │ cmp r3, r4 │ │ │ │ ldr sl, [sp, #36] @ 0x24 │ │ │ │ - blt 1d838 │ │ │ │ - ble 1d4c8 │ │ │ │ + blt 186ec │ │ │ │ + ble 1837c │ │ │ │ str sl, [sp, #28] │ │ │ │ ldr sl, [sp, #24] │ │ │ │ mov r8, #0 │ │ │ │ add r7, sp, #80 @ 0x50 │ │ │ │ mov r6, r4 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ mov r3, #0 │ │ │ │ ldr r1, [r2, #4]! │ │ │ │ str r2, [sp, #32] │ │ │ │ ldr r0, [sp, #40] @ 0x28 │ │ │ │ mov r2, r3 │ │ │ │ bl 8984 │ │ │ │ ldr r4, [r0, #32] │ │ │ │ cmp r4, #0 │ │ │ │ - bne 1c0b8 │ │ │ │ - b 1c10c │ │ │ │ + bne 16f6c │ │ │ │ + b 16fc0 │ │ │ │ ldr r4, [r4, #12] │ │ │ │ cmp r4, #0 │ │ │ │ - beq 1c10c │ │ │ │ + beq 16fc0 │ │ │ │ ldr r3, [sp, #184] @ 0xb8 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r0, r5 │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 1c0ac │ │ │ │ + bne 16f60 │ │ │ │ ldr r3, [fp, #8] │ │ │ │ cmp r3, r6 │ │ │ │ - ble 1d84c │ │ │ │ + ble 18700 │ │ │ │ ldr r3, [sp, #188] @ 0xbc │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r5 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ ldr r4, [r4, #12] │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r4, #0 │ │ │ │ str r3, [sl, r6, lsl #2] │ │ │ │ add r6, r6, #1 │ │ │ │ - bne 1c0b8 │ │ │ │ + bne 16f6c │ │ │ │ ldr r3, [fp, #8] │ │ │ │ cmp r3, r6 │ │ │ │ - beq 1d538 │ │ │ │ + beq 183ec │ │ │ │ add r8, r8, #1 │ │ │ │ cmp r8, r9 │ │ │ │ - bne 1c080 │ │ │ │ + bne 16f34 │ │ │ │ cmp r3, r6 │ │ │ │ ldr sl, [sp, #28] │ │ │ │ str r6, [sp, #56] @ 0x38 │ │ │ │ - blt 1d734 │ │ │ │ + blt 185e8 │ │ │ │ ldr r3, [sl] │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #444] @ 0x1bc │ │ │ │ blx r3 │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ cmp r3, #0 │ │ │ │ - bne 1c300 │ │ │ │ - b 1cd58 │ │ │ │ + bne 171b4 │ │ │ │ + b 17c0c │ │ │ │ add r5, sp, #140 @ 0x8c │ │ │ │ ldr r3, [r2, #732] @ 0x2dc │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r5 │ │ │ │ blx r3 │ │ │ │ cmp r9, #0 │ │ │ │ - beq 1d5e4 │ │ │ │ + beq 18498 │ │ │ │ mov r3, #0 │ │ │ │ str sl, [sp, #32] │ │ │ │ ldr sl, [sp, #24] │ │ │ │ sub r4, r7, #4 │ │ │ │ str r9, [sp, #28] │ │ │ │ mov r8, r3 │ │ │ │ add r7, sp, #80 @ 0x50 │ │ │ │ @@ -19027,30 +13682,30 @@ │ │ │ │ mov r3, #0 │ │ │ │ ldr r1, [r4, #4]! │ │ │ │ ldr r0, [sp, #40] @ 0x28 │ │ │ │ mov r2, r3 │ │ │ │ bl 8984 │ │ │ │ ldr r6, [r0, #32] │ │ │ │ cmp r6, #0 │ │ │ │ - bne 1c1c0 │ │ │ │ - b 1c22c │ │ │ │ + bne 17074 │ │ │ │ + b 170e0 │ │ │ │ ldr r6, [r6, #12] │ │ │ │ cmp r6, #0 │ │ │ │ - beq 1c22c │ │ │ │ + beq 170e0 │ │ │ │ ldr r3, [r6, #4] │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #28] │ │ │ │ ldr r1, [r3] │ │ │ │ ldr r3, [sp, #184] @ 0xb8 │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 1c1b4 │ │ │ │ + bne 17068 │ │ │ │ ldr r3, [fp, #8] │ │ │ │ cmp r3, r9 │ │ │ │ - ble 1d660 │ │ │ │ + ble 18514 │ │ │ │ ldr r3, [r6, #4] │ │ │ │ mov r2, r7 │ │ │ │ ldr r3, [r3, #28] │ │ │ │ mov r0, r5 │ │ │ │ ldr r1, [r3] │ │ │ │ ldr r3, [sp, #188] @ 0xbc │ │ │ │ blx r3 │ │ │ │ @@ -19058,86 +13713,86 @@ │ │ │ │ ldr r6, [r6, #12] │ │ │ │ ldr r3, [r3, #28] │ │ │ │ cmp r6, #0 │ │ │ │ ldr r3, [r3] │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sl, r9, lsl #2] │ │ │ │ add r9, r9, #1 │ │ │ │ - bne 1c1c0 │ │ │ │ + bne 17074 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ add r8, r8, #1 │ │ │ │ cmp r8, r3 │ │ │ │ - bne 1c190 │ │ │ │ + bne 17044 │ │ │ │ ldr sl, [sp, #32] │ │ │ │ str r9, [sp, #56] @ 0x38 │ │ │ │ ldr r3, [fp, #8] │ │ │ │ ldr r2, [sp, #56] @ 0x38 │ │ │ │ cmp r3, r2 │ │ │ │ ldr r3, [sl] │ │ │ │ - bge 1cd40 │ │ │ │ - ldr r0, [pc, #956] @ 1c61c │ │ │ │ + bge 17bf4 │ │ │ │ + ldr r0, [pc, #956] @ 174d0 │ │ │ │ ldr r3, [r3, #16] │ │ │ │ add r0, pc, r0 │ │ │ │ blx r3 │ │ │ │ cmp r9, #0 │ │ │ │ - beq 1d570 │ │ │ │ + beq 18424 │ │ │ │ ldr r6, [sp, #24] │ │ │ │ ldr r4, [sp, #56] @ 0x38 │ │ │ │ ldr r8, [sp, #40] @ 0x28 │ │ │ │ sub r7, r7, #4 │ │ │ │ mov r5, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, r3 │ │ │ │ ldr r1, [r7, #4]! │ │ │ │ mov r0, r8 │ │ │ │ bl 8984 │ │ │ │ ldr r3, [r0, #32] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 1c2d4 │ │ │ │ + beq 17188 │ │ │ │ sub r2, r4, #-1073741823 @ 0xc0000001 │ │ │ │ ldr r0, [fp, #8] │ │ │ │ add r2, r6, r2, lsl #2 │ │ │ │ cmp r0, r4 │ │ │ │ - ble 1d4d0 │ │ │ │ + ble 18384 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ ldr r3, [r3, #12] │ │ │ │ ldr r1, [r1] │ │ │ │ cmp r3, #0 │ │ │ │ add r4, r4, #1 │ │ │ │ str r1, [r2, #4]! │ │ │ │ - bne 1c2b0 │ │ │ │ + bne 17164 │ │ │ │ add r5, r5, #1 │ │ │ │ cmp r5, r9 │ │ │ │ - bne 1c284 │ │ │ │ + bne 17138 │ │ │ │ ldr r3, [fp, #8] │ │ │ │ mov r2, r4 │ │ │ │ cmp r3, r4 │ │ │ │ str r4, [sp, #56] @ 0x38 │ │ │ │ - blt 1d598 │ │ │ │ + blt 1844c │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 1d49c │ │ │ │ + beq 18350 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ ldr r2, [sp, #56] @ 0x38 │ │ │ │ cmp r3, #0 │ │ │ │ ldr r3, [sl] │ │ │ │ - beq 1d058 │ │ │ │ + beq 17f0c │ │ │ │ cmp r2, #0 │ │ │ │ - bne 1d128 │ │ │ │ + bne 17fdc │ │ │ │ ldr r2, [sp, #52] @ 0x34 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 1c348 │ │ │ │ + beq 171fc │ │ │ │ ldr r4, [r3, #2652] @ 0xa5c │ │ │ │ ldr r1, [sp, #52] @ 0x34 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r3, sp, #76 @ 0x4c │ │ │ │ add r2, sp, #72 @ 0x48 │ │ │ │ blx r4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 1bb28 │ │ │ │ + bne 169dc │ │ │ │ mov r5, #0 │ │ │ │ ldr r3, [sl] │ │ │ │ mov r0, r5 │ │ │ │ ldr r5, [sp, #24] │ │ │ │ ldr r2, [r3, #220] @ 0xdc │ │ │ │ mov r1, r5 │ │ │ │ ldr r4, [r3, #948] @ 0x3b4 │ │ │ │ @@ -19145,28 +13800,28 @@ │ │ │ │ mov r1, r0 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ blx r4 │ │ │ │ ldr r3, [sl] │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ - b 1b92c │ │ │ │ + b 167e0 │ │ │ │ add r6, sp, #84 @ 0x54 │ │ │ │ ldr r3, [r2, #732] @ 0x2dc │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r6 │ │ │ │ blx r3 │ │ │ │ ldr r3, [sl] │ │ │ │ add r5, sp, #140 @ 0x8c │ │ │ │ ldr r3, [r3, #732] @ 0x2dc │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r5 │ │ │ │ blx r3 │ │ │ │ cmp r9, #0 │ │ │ │ - beq 1d550 │ │ │ │ + beq 18404 │ │ │ │ sub r3, r7, #4 │ │ │ │ mov r7, r3 │ │ │ │ mov r4, #0 │ │ │ │ add r8, sp, #80 @ 0x50 │ │ │ │ str r3, [sp, #28] │ │ │ │ mov r3, #0 │ │ │ │ mov r2, r3 │ │ │ │ @@ -19176,15 +13831,15 @@ │ │ │ │ add r4, r4, #1 │ │ │ │ ldr r3, [sp, #188] @ 0xbc │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx r3 │ │ │ │ cmp r4, r9 │ │ │ │ - bne 1c3d0 │ │ │ │ + bne 17284 │ │ │ │ mov r3, #0 │ │ │ │ str r9, [sp, #36] @ 0x24 │ │ │ │ ldr r9, [sp, #24] │ │ │ │ str sl, [sp, #64] @ 0x40 │ │ │ │ mov r7, r3 │ │ │ │ mov sl, r3 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ @@ -19193,39 +13848,39 @@ │ │ │ │ str r2, [sp, #28] │ │ │ │ ldr r0, [sp, #40] @ 0x28 │ │ │ │ mov r2, r3 │ │ │ │ bl 8984 │ │ │ │ ldr r4, [r0, #24] │ │ │ │ mov r3, r0 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 1c4ec │ │ │ │ + beq 173a0 │ │ │ │ str r0, [sp, #32] │ │ │ │ - b 1c45c │ │ │ │ + b 17310 │ │ │ │ ldr r4, [r4, #12] │ │ │ │ cmp r4, #0 │ │ │ │ - beq 1c4e8 │ │ │ │ + beq 1739c │ │ │ │ ldr r3, [r4, #4] │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #24] │ │ │ │ ldr r1, [r3] │ │ │ │ ldr r3, [sp, #184] @ 0xb8 │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 1c450 │ │ │ │ + beq 17304 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ mov r0, r6 │ │ │ │ ldr r3, [r3, #24] │ │ │ │ ldr r1, [r3] │ │ │ │ ldr r3, [sp, #128] @ 0x80 │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 1c450 │ │ │ │ + bne 17304 │ │ │ │ ldr r3, [fp, #8] │ │ │ │ cmp r3, r7 │ │ │ │ - ble 1d5ec │ │ │ │ + ble 184a0 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ mov r2, r8 │ │ │ │ ldr r3, [r3, #24] │ │ │ │ mov r0, r6 │ │ │ │ ldr r1, [r3] │ │ │ │ ldr r3, [sp, #132] @ 0x84 │ │ │ │ blx r3 │ │ │ │ @@ -19233,45 +13888,45 @@ │ │ │ │ ldr r4, [r4, #12] │ │ │ │ ldr r3, [r3, #24] │ │ │ │ cmp r4, #0 │ │ │ │ ldr r3, [r3] │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [r9, r7, lsl #2] │ │ │ │ add r7, r7, #1 │ │ │ │ - bne 1c45c │ │ │ │ + bne 17310 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ ldr r2, [fp, #8] │ │ │ │ cmp r2, r7 │ │ │ │ - beq 1c9c0 │ │ │ │ + beq 17874 │ │ │ │ ldr r4, [r3, #32] │ │ │ │ cmp r4, #0 │ │ │ │ - bne 1c514 │ │ │ │ - b 1c5ac │ │ │ │ + bne 173c8 │ │ │ │ + b 17460 │ │ │ │ ldr r4, [r4, #12] │ │ │ │ cmp r4, #0 │ │ │ │ - beq 1c5a0 │ │ │ │ + beq 17454 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #28] │ │ │ │ ldr r1, [r3] │ │ │ │ ldr r3, [sp, #184] @ 0xb8 │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 1c508 │ │ │ │ + beq 173bc │ │ │ │ ldr r3, [r4, #4] │ │ │ │ mov r0, r6 │ │ │ │ ldr r3, [r3, #28] │ │ │ │ ldr r1, [r3] │ │ │ │ ldr r3, [sp, #128] @ 0x80 │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 1c508 │ │ │ │ + bne 173bc │ │ │ │ ldr r3, [fp, #8] │ │ │ │ cmp r3, r7 │ │ │ │ - ble 1d7e8 │ │ │ │ + ble 1869c │ │ │ │ ldr r3, [r4, #4] │ │ │ │ mov r2, r8 │ │ │ │ ldr r3, [r3, #28] │ │ │ │ mov r0, r6 │ │ │ │ ldr r1, [r3] │ │ │ │ ldr r3, [sp, #132] @ 0x84 │ │ │ │ blx r3 │ │ │ │ @@ -19279,80 +13934,80 @@ │ │ │ │ ldr r4, [r4, #12] │ │ │ │ ldr r3, [r3, #28] │ │ │ │ cmp r4, #0 │ │ │ │ ldr r3, [r3] │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [r9, r7, lsl #2] │ │ │ │ add r7, r7, #1 │ │ │ │ - bne 1c514 │ │ │ │ + bne 173c8 │ │ │ │ ldr r2, [fp, #8] │ │ │ │ cmp r2, r7 │ │ │ │ - beq 1c9c0 │ │ │ │ + beq 17874 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ add sl, sl, #1 │ │ │ │ cmp sl, r3 │ │ │ │ - bne 1c41c │ │ │ │ + bne 172d0 │ │ │ │ ldr sl, [sp, #64] @ 0x40 │ │ │ │ str r7, [sp, #56] @ 0x38 │ │ │ │ ldr r3, [sp, #56] @ 0x38 │ │ │ │ cmp r2, r3 │ │ │ │ ldr r3, [sl] │ │ │ │ - bge 1d000 │ │ │ │ - ldr r0, [pc, #68] @ 1c620 │ │ │ │ + bge 17eb4 │ │ │ │ + ldr r0, [pc, #68] @ 174d4 │ │ │ │ ldr r3, [r3, #16] │ │ │ │ add r0, pc, r0 │ │ │ │ blx r3 │ │ │ │ - ldrdeq r4, [r5], -r0 │ │ │ │ + andeq r9, r5, ip, lsl fp │ │ │ │ andeq r0, r0, ip, asr #16 │ │ │ │ - andeq r4, r5, r4, lsr #19 │ │ │ │ + strdeq r9, [r5], -r0 │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ - andeq r5, r5, r4, ror r4 │ │ │ │ - andeq r5, r3, r8, lsl #5 │ │ │ │ - andeq sp, r2, r4, lsl #12 │ │ │ │ - andeq r4, r5, r4, ror r8 │ │ │ │ - andeq r5, r3, r8, ror r1 │ │ │ │ - andeq sp, r2, ip, asr #6 │ │ │ │ - ldrdeq r4, [r3], -ip │ │ │ │ - strdeq sp, [r2], -r8 │ │ │ │ - andeq r4, r3, r6, ror lr │ │ │ │ - andeq lr, r2, r4, ror #3 │ │ │ │ - andeq sp, r2, r8, lsl #4 │ │ │ │ - ldrdeq ip, [r2], -r8 │ │ │ │ - andeq ip, r2, r0, lsl #22 │ │ │ │ - andeq ip, r2, r8, lsr #23 │ │ │ │ - andeq ip, r2, r0, ror r0 │ │ │ │ - andeq ip, r2, r0, lsl #21 │ │ │ │ - strdeq fp, [r2], -r4 │ │ │ │ - andeq ip, r2, r8, lsl #14 │ │ │ │ - andeq fp, r2, r0, ror #19 │ │ │ │ - andeq fp, r2, ip, lsr #17 │ │ │ │ - andeq fp, r2, r4, asr #18 │ │ │ │ - andeq fp, r2, r4, ror #18 │ │ │ │ - @ instruction: 0x0002b9b8 │ │ │ │ - andeq ip, r2, r4, asr #23 │ │ │ │ - andeq ip, r2, r4, asr #7 │ │ │ │ - andeq fp, r2, r0, asr #31 │ │ │ │ - andeq ip, r2, r8, lsr #4 │ │ │ │ - andeq ip, r2, r0, ror #2 │ │ │ │ - andeq ip, r2, r4, lsl #21 │ │ │ │ - andeq ip, r2, r8, ror #6 │ │ │ │ - andeq ip, r2, r0, asr #15 │ │ │ │ - andeq fp, r2, r8, lsl #21 │ │ │ │ - andeq fp, r2, r4, ror #25 │ │ │ │ - andeq ip, r2, r8, asr #12 │ │ │ │ - muleq r2, r4, r8 │ │ │ │ - ldrdeq ip, [r2], -r4 │ │ │ │ - muleq r2, r0, sp │ │ │ │ + andeq sl, r5, ip, ror #7 │ │ │ │ + andeq sl, r3, r0, ror #6 │ │ │ │ + andeq r1, r3, r4, lsl #24 │ │ │ │ + andeq r9, r5, r0, asr #19 │ │ │ │ + andeq sl, r3, r0, asr r2 │ │ │ │ + andeq r1, r3, ip, asr #18 │ │ │ │ + @ instruction: 0x00039fb4 │ │ │ │ + strdeq r1, [r3], -r8 │ │ │ │ + andeq r9, r3, lr, asr #30 │ │ │ │ + andeq r2, r3, r4, ror #15 │ │ │ │ + andeq r1, r3, r8, lsl #16 │ │ │ │ + ldrdeq r1, [r3], -r8 │ │ │ │ + andeq r1, r3, r0, lsl #2 │ │ │ │ + andeq r1, r3, r8, lsr #3 │ │ │ │ + andeq r0, r3, r0, ror r6 │ │ │ │ + andeq r1, r3, r0, lsl #1 │ │ │ │ + strdeq r0, [r3], -r4 │ │ │ │ + andeq r0, r3, r8, lsl #26 │ │ │ │ + andeq pc, r2, r0, ror #31 │ │ │ │ + andeq pc, r2, ip, lsr #29 │ │ │ │ + andeq pc, r2, r4, asr #30 │ │ │ │ + andeq pc, r2, r4, ror #30 │ │ │ │ + @ instruction: 0x0002ffb8 │ │ │ │ + andeq r1, r3, r4, asr #3 │ │ │ │ + andeq r0, r3, r4, asr #19 │ │ │ │ + andeq r0, r3, r0, asr #11 │ │ │ │ + andeq r0, r3, r8, lsr #16 │ │ │ │ + andeq r0, r3, r0, ror #14 │ │ │ │ + andeq r1, r3, r4, lsl #1 │ │ │ │ + andeq r0, r3, r8, ror #18 │ │ │ │ + andeq r0, r3, r0, asr #27 │ │ │ │ + andeq r0, r3, r8, lsl #1 │ │ │ │ + andeq r0, r3, r4, ror #5 │ │ │ │ + andeq r0, r3, r8, asr #24 │ │ │ │ + muleq r2, r4, lr │ │ │ │ + ldrdeq r0, [r3], -r4 │ │ │ │ + muleq r3, r0, r3 │ │ │ │ add r5, sp, #140 @ 0x8c │ │ │ │ ldr r3, [r2, #732] @ 0x2dc │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r5 │ │ │ │ blx r3 │ │ │ │ cmp r9, #0 │ │ │ │ - beq 1d760 │ │ │ │ + beq 18614 │ │ │ │ mov r3, #0 │ │ │ │ str sl, [sp, #32] │ │ │ │ ldr sl, [sp, #24] │ │ │ │ sub r4, r7, #4 │ │ │ │ str r9, [sp, #28] │ │ │ │ mov r8, r3 │ │ │ │ add r7, sp, #80 @ 0x50 │ │ │ │ @@ -19360,30 +14015,30 @@ │ │ │ │ mov r3, #0 │ │ │ │ ldr r1, [r4, #4]! │ │ │ │ ldr r0, [sp, #40] @ 0x28 │ │ │ │ mov r2, r3 │ │ │ │ bl 8984 │ │ │ │ ldr r6, [r0, #24] │ │ │ │ cmp r6, #0 │ │ │ │ - bne 1c6f4 │ │ │ │ - b 1c760 │ │ │ │ + bne 175a8 │ │ │ │ + b 17614 │ │ │ │ ldr r6, [r6, #12] │ │ │ │ cmp r6, #0 │ │ │ │ - beq 1c760 │ │ │ │ + beq 17614 │ │ │ │ ldr r3, [r6, #4] │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #24] │ │ │ │ ldr r1, [r3] │ │ │ │ ldr r3, [sp, #184] @ 0xb8 │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 1c6e8 │ │ │ │ + bne 1759c │ │ │ │ ldr r3, [fp, #8] │ │ │ │ cmp r3, r9 │ │ │ │ - ble 1d71c │ │ │ │ + ble 185d0 │ │ │ │ ldr r3, [r6, #4] │ │ │ │ mov r2, r7 │ │ │ │ ldr r3, [r3, #24] │ │ │ │ mov r0, r5 │ │ │ │ ldr r1, [r3] │ │ │ │ ldr r3, [sp, #188] @ 0xbc │ │ │ │ blx r3 │ │ │ │ @@ -19391,27 +14046,27 @@ │ │ │ │ ldr r6, [r6, #12] │ │ │ │ ldr r3, [r3, #24] │ │ │ │ cmp r6, #0 │ │ │ │ ldr r3, [r3] │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sl, r9, lsl #2] │ │ │ │ add r9, r9, #1 │ │ │ │ - bne 1c6f4 │ │ │ │ + bne 175a8 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ add r8, r8, #1 │ │ │ │ cmp r8, r3 │ │ │ │ - bne 1c6c4 │ │ │ │ + bne 17578 │ │ │ │ ldr sl, [sp, #32] │ │ │ │ str r9, [sp, #56] @ 0x38 │ │ │ │ ldr r3, [fp, #8] │ │ │ │ ldr r2, [sp, #56] @ 0x38 │ │ │ │ cmp r3, r2 │ │ │ │ ldr r3, [sl] │ │ │ │ - bge 1cd40 │ │ │ │ - ldr r0, [pc, #-368] @ 1c624 │ │ │ │ + bge 17bf4 │ │ │ │ + ldr r0, [pc, #-368] @ 174d8 │ │ │ │ ldr r3, [r3, #16] │ │ │ │ add r0, pc, r0 │ │ │ │ blx r3 │ │ │ │ add r6, sp, #84 @ 0x54 │ │ │ │ ldr r3, [r2, #732] @ 0x2dc │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r6 │ │ │ │ @@ -19419,15 +14074,15 @@ │ │ │ │ ldr r3, [sl] │ │ │ │ add r5, sp, #140 @ 0x8c │ │ │ │ ldr r3, [r3, #732] @ 0x2dc │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r5 │ │ │ │ blx r3 │ │ │ │ cmp r9, #0 │ │ │ │ - beq 1d544 │ │ │ │ + beq 183f8 │ │ │ │ sub r3, r7, #4 │ │ │ │ mov r7, r3 │ │ │ │ mov r4, #0 │ │ │ │ add r8, sp, #80 @ 0x50 │ │ │ │ str r3, [sp, #28] │ │ │ │ mov r3, #0 │ │ │ │ mov r2, r3 │ │ │ │ @@ -19437,15 +14092,15 @@ │ │ │ │ add r4, r4, #1 │ │ │ │ ldr r3, [sp, #188] @ 0xbc │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx r3 │ │ │ │ cmp r4, r9 │ │ │ │ - bne 1c7e4 │ │ │ │ + bne 17698 │ │ │ │ mov r3, #0 │ │ │ │ str r9, [sp, #36] @ 0x24 │ │ │ │ ldr r9, [sp, #24] │ │ │ │ str sl, [sp, #64] @ 0x40 │ │ │ │ mov r7, r3 │ │ │ │ mov sl, r3 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ @@ -19454,39 +14109,39 @@ │ │ │ │ str r2, [sp, #28] │ │ │ │ ldr r0, [sp, #40] @ 0x28 │ │ │ │ mov r2, r3 │ │ │ │ bl 8984 │ │ │ │ ldr r4, [r0, #24] │ │ │ │ mov r3, r0 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 1c900 │ │ │ │ + beq 177b4 │ │ │ │ str r0, [sp, #32] │ │ │ │ - b 1c870 │ │ │ │ + b 17724 │ │ │ │ ldr r4, [r4, #12] │ │ │ │ cmp r4, #0 │ │ │ │ - beq 1c8fc │ │ │ │ + beq 177b0 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #24] │ │ │ │ ldr r1, [r3] │ │ │ │ ldr r3, [sp, #184] @ 0xb8 │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 1c864 │ │ │ │ + bne 17718 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ mov r0, r6 │ │ │ │ ldr r3, [r3, #24] │ │ │ │ ldr r1, [r3] │ │ │ │ ldr r3, [sp, #128] @ 0x80 │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 1c864 │ │ │ │ + bne 17718 │ │ │ │ ldr r3, [fp, #8] │ │ │ │ cmp r3, r7 │ │ │ │ - ble 1d6b0 │ │ │ │ + ble 18564 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ mov r2, r8 │ │ │ │ ldr r3, [r3, #24] │ │ │ │ mov r0, r6 │ │ │ │ ldr r1, [r3] │ │ │ │ ldr r3, [sp, #132] @ 0x84 │ │ │ │ blx r3 │ │ │ │ @@ -19494,45 +14149,45 @@ │ │ │ │ ldr r4, [r4, #12] │ │ │ │ ldr r3, [r3, #24] │ │ │ │ cmp r4, #0 │ │ │ │ ldr r3, [r3] │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [r9, r7, lsl #2] │ │ │ │ add r7, r7, #1 │ │ │ │ - bne 1c870 │ │ │ │ + bne 17724 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ ldr r2, [fp, #8] │ │ │ │ cmp r2, r7 │ │ │ │ - beq 1c9c0 │ │ │ │ + beq 17874 │ │ │ │ ldr r4, [r3, #32] │ │ │ │ cmp r4, #0 │ │ │ │ - bne 1c928 │ │ │ │ - b 1cfd8 │ │ │ │ + bne 177dc │ │ │ │ + b 17e8c │ │ │ │ ldr r4, [r4, #12] │ │ │ │ cmp r4, #0 │ │ │ │ - beq 1c9b4 │ │ │ │ + beq 17868 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #28] │ │ │ │ ldr r1, [r3] │ │ │ │ ldr r3, [sp, #184] @ 0xb8 │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 1c91c │ │ │ │ + bne 177d0 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ mov r0, r6 │ │ │ │ ldr r3, [r3, #28] │ │ │ │ ldr r1, [r3] │ │ │ │ ldr r3, [sp, #128] @ 0x80 │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 1c91c │ │ │ │ + bne 177d0 │ │ │ │ ldr r3, [fp, #8] │ │ │ │ cmp r3, r7 │ │ │ │ - ble 1d800 │ │ │ │ + ble 186b4 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ mov r2, r8 │ │ │ │ ldr r3, [r3, #28] │ │ │ │ mov r0, r6 │ │ │ │ ldr r1, [r3] │ │ │ │ ldr r3, [sp, #132] @ 0x84 │ │ │ │ blx r3 │ │ │ │ @@ -19540,29 +14195,29 @@ │ │ │ │ ldr r4, [r4, #12] │ │ │ │ ldr r3, [r3, #28] │ │ │ │ cmp r4, #0 │ │ │ │ ldr r3, [r3] │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [r9, r7, lsl #2] │ │ │ │ add r7, r7, #1 │ │ │ │ - bne 1c928 │ │ │ │ + bne 177dc │ │ │ │ ldr r2, [fp, #8] │ │ │ │ cmp r2, r7 │ │ │ │ - bne 1cfd8 │ │ │ │ + bne 17e8c │ │ │ │ ldr sl, [sp, #64] @ 0x40 │ │ │ │ str r7, [sp, #56] @ 0x38 │ │ │ │ ldr r3, [sl] │ │ │ │ - b 1d000 │ │ │ │ + b 17eb4 │ │ │ │ add r5, sp, #140 @ 0x8c │ │ │ │ ldr r3, [r2, #732] @ 0x2dc │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r5 │ │ │ │ blx r3 │ │ │ │ cmp r9, #0 │ │ │ │ - beq 1d5d8 │ │ │ │ + beq 1848c │ │ │ │ sub r3, r7, #4 │ │ │ │ mov r6, #0 │ │ │ │ str r9, [sp, #32] │ │ │ │ ldr r9, [sp, #24] │ │ │ │ str sl, [sp, #36] @ 0x24 │ │ │ │ mov r8, r6 │ │ │ │ add r7, sp, #80 @ 0x50 │ │ │ │ @@ -19571,31 +14226,31 @@ │ │ │ │ mov r2, r3 │ │ │ │ ldr r1, [sl, #4]! │ │ │ │ ldr r0, [sp, #40] @ 0x28 │ │ │ │ bl 8984 │ │ │ │ ldr r4, [r0, #24] │ │ │ │ mov r3, r0 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 1cab4 │ │ │ │ + beq 17968 │ │ │ │ str r0, [sp, #28] │ │ │ │ - b 1ca44 │ │ │ │ + b 178f8 │ │ │ │ ldr r4, [r4, #12] │ │ │ │ cmp r4, #0 │ │ │ │ - beq 1cab0 │ │ │ │ + beq 17964 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #24] │ │ │ │ ldr r1, [r3] │ │ │ │ ldr r3, [sp, #184] @ 0xb8 │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 1ca38 │ │ │ │ + bne 178ec │ │ │ │ ldr r3, [fp, #8] │ │ │ │ cmp r3, r6 │ │ │ │ - ble 1d678 │ │ │ │ + ble 1852c │ │ │ │ ldr r3, [r4, #4] │ │ │ │ mov r2, r7 │ │ │ │ ldr r3, [r3, #24] │ │ │ │ mov r0, r5 │ │ │ │ ldr r1, [r3] │ │ │ │ ldr r3, [sp, #188] @ 0xbc │ │ │ │ blx r3 │ │ │ │ @@ -19603,37 +14258,37 @@ │ │ │ │ ldr r4, [r4, #12] │ │ │ │ ldr r3, [r3, #24] │ │ │ │ cmp r4, #0 │ │ │ │ ldr r3, [r3] │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [r9, r6, lsl #2] │ │ │ │ add r6, r6, #1 │ │ │ │ - bne 1ca44 │ │ │ │ + bne 178f8 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ ldr r2, [fp, #8] │ │ │ │ cmp r2, r6 │ │ │ │ - beq 1cb54 │ │ │ │ + beq 17a08 │ │ │ │ ldr r4, [r3, #32] │ │ │ │ cmp r4, #0 │ │ │ │ - bne 1cadc │ │ │ │ - b 1d020 │ │ │ │ + bne 17990 │ │ │ │ + b 17ed4 │ │ │ │ ldr r4, [r4, #12] │ │ │ │ cmp r4, #0 │ │ │ │ - beq 1cb48 │ │ │ │ + beq 179fc │ │ │ │ ldr r3, [r4, #4] │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #28] │ │ │ │ ldr r1, [r3] │ │ │ │ ldr r3, [sp, #184] @ 0xb8 │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 1cad0 │ │ │ │ + bne 17984 │ │ │ │ ldr r3, [fp, #8] │ │ │ │ cmp r3, r6 │ │ │ │ - ble 1d5c0 │ │ │ │ + ble 18474 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ mov r2, r7 │ │ │ │ ldr r3, [r3, #28] │ │ │ │ mov r0, r5 │ │ │ │ ldr r1, [r3] │ │ │ │ ldr r3, [sp, #188] @ 0xbc │ │ │ │ blx r3 │ │ │ │ @@ -19641,215 +14296,215 @@ │ │ │ │ ldr r4, [r4, #12] │ │ │ │ ldr r3, [r3, #28] │ │ │ │ cmp r4, #0 │ │ │ │ ldr r3, [r3] │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [r9, r6, lsl #2] │ │ │ │ add r6, r6, #1 │ │ │ │ - bne 1cadc │ │ │ │ + bne 17990 │ │ │ │ ldr r2, [fp, #8] │ │ │ │ cmp r2, r6 │ │ │ │ - bne 1d020 │ │ │ │ + bne 17ed4 │ │ │ │ ldr sl, [sp, #36] @ 0x24 │ │ │ │ str r6, [sp, #56] @ 0x38 │ │ │ │ ldr r3, [sl] │ │ │ │ - b 1cd40 │ │ │ │ + b 17bf4 │ │ │ │ cmp r9, #0 │ │ │ │ - beq 1d650 │ │ │ │ + beq 18504 │ │ │ │ ldr r6, [sp, #24] │ │ │ │ ldr r4, [sp, #56] @ 0x38 │ │ │ │ ldr r8, [sp, #40] @ 0x28 │ │ │ │ sub r7, r7, #4 │ │ │ │ mov r5, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, r3 │ │ │ │ ldr r1, [r7, #4]! │ │ │ │ mov r0, r8 │ │ │ │ bl 8984 │ │ │ │ ldr r3, [r0, #24] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 1cbd0 │ │ │ │ + beq 17a84 │ │ │ │ sub r2, r4, #-1073741823 @ 0xc0000001 │ │ │ │ ldr r0, [fp, #8] │ │ │ │ add r2, r6, r2, lsl #2 │ │ │ │ cmp r0, r4 │ │ │ │ - ble 1d504 │ │ │ │ + ble 183b8 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ ldr r3, [r3, #12] │ │ │ │ ldr r1, [r1] │ │ │ │ cmp r3, #0 │ │ │ │ add r4, r4, #1 │ │ │ │ str r1, [r2, #4]! │ │ │ │ - bne 1cbac │ │ │ │ + bne 17a60 │ │ │ │ add r5, r5, #1 │ │ │ │ cmp r5, r9 │ │ │ │ - bne 1cb80 │ │ │ │ + bne 17a34 │ │ │ │ ldr r3, [fp, #8] │ │ │ │ mov r2, r4 │ │ │ │ cmp r3, r4 │ │ │ │ str r4, [sp, #56] @ 0x38 │ │ │ │ - bge 1c2f4 │ │ │ │ + bge 171a8 │ │ │ │ ldr r3, [sl] │ │ │ │ - ldr r0, [pc, #-1492] @ 1c628 │ │ │ │ + ldr r0, [pc, #-1492] @ 174dc │ │ │ │ ldr r3, [r3, #16] │ │ │ │ add r0, pc, r0 │ │ │ │ blx r3 │ │ │ │ ldr r3, [sl] │ │ │ │ add r5, sp, #140 @ 0x8c │ │ │ │ ldr r3, [r3, #732] @ 0x2dc │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r5 │ │ │ │ blx r3 │ │ │ │ cmp r9, #0 │ │ │ │ - beq 1d4fc │ │ │ │ + beq 183b0 │ │ │ │ sub r3, r7, #4 │ │ │ │ mov r4, r3 │ │ │ │ mov r8, #0 │ │ │ │ add r7, sp, #80 @ 0x50 │ │ │ │ str r3, [sp, #32] │ │ │ │ mov r3, #0 │ │ │ │ ldr r1, [r4, #4]! │ │ │ │ ldr r0, [sp, #40] @ 0x28 │ │ │ │ mov r2, r3 │ │ │ │ bl 8984 │ │ │ │ ldr r6, [r0, #24] │ │ │ │ cmp r6, #0 │ │ │ │ - beq 1cc78 │ │ │ │ + beq 17b2c │ │ │ │ ldr r1, [r6, #4] │ │ │ │ ldr r3, [sp, #188] @ 0xbc │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r5 │ │ │ │ blx r3 │ │ │ │ ldr r6, [r6, #12] │ │ │ │ cmp r6, #0 │ │ │ │ - bne 1cc58 │ │ │ │ + bne 17b0c │ │ │ │ add r8, r8, #1 │ │ │ │ cmp r8, r9 │ │ │ │ - bne 1cc38 │ │ │ │ + bne 17aec │ │ │ │ str r9, [sp, #28] │ │ │ │ ldr r6, [sp, #56] @ 0x38 │ │ │ │ ldr r9, [sp, #32] │ │ │ │ str sl, [sp, #32] │ │ │ │ ldr sl, [sp, #24] │ │ │ │ mov r8, #0 │ │ │ │ add r7, sp, #80 @ 0x50 │ │ │ │ mov r3, #0 │ │ │ │ ldr r1, [r9, #4]! │ │ │ │ ldr r0, [sp, #40] @ 0x28 │ │ │ │ mov r2, r3 │ │ │ │ bl 8984 │ │ │ │ ldr r4, [r0, #32] │ │ │ │ cmp r4, #0 │ │ │ │ - beq 1cd14 │ │ │ │ + beq 17bc8 │ │ │ │ ldr r3, [sp, #184] @ 0xb8 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r0, r5 │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 1cd08 │ │ │ │ + beq 17bbc │ │ │ │ ldr r3, [fp, #8] │ │ │ │ cmp r3, r6 │ │ │ │ - ble 1d864 │ │ │ │ + ble 18718 │ │ │ │ ldr r3, [sp, #188] @ 0xbc │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r5 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sl, r6, lsl #2] │ │ │ │ add r6, r6, #1 │ │ │ │ ldr r4, [r4, #12] │ │ │ │ cmp r4, #0 │ │ │ │ - bne 1ccc0 │ │ │ │ + bne 17b74 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ add r8, r8, #1 │ │ │ │ cmp r8, r3 │ │ │ │ - bne 1cca0 │ │ │ │ + bne 17b54 │ │ │ │ ldr sl, [sp, #32] │ │ │ │ str r6, [sp, #56] @ 0x38 │ │ │ │ ldr r3, [fp, #8] │ │ │ │ ldr r2, [sp, #56] @ 0x38 │ │ │ │ cmp r3, r2 │ │ │ │ ldr r3, [sl] │ │ │ │ - blt 1d690 │ │ │ │ + blt 18544 │ │ │ │ ldr r3, [r3, #444] @ 0x1bc │ │ │ │ mov r0, r5 │ │ │ │ blx r3 │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ cmp r3, #0 │ │ │ │ - bne 1c300 │ │ │ │ + bne 171b4 │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ ldr r5, [sp, #56] @ 0x38 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 1bcf8 │ │ │ │ - b 1c34c │ │ │ │ + bne 16bac │ │ │ │ + b 17200 │ │ │ │ ldr r3, [sl] │ │ │ │ add r6, sp, #84 @ 0x54 │ │ │ │ ldr r3, [r3, #732] @ 0x2dc │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r6 │ │ │ │ blx r3 │ │ │ │ ldr r3, [sl] │ │ │ │ add r5, sp, #140 @ 0x8c │ │ │ │ ldr r3, [r3, #732] @ 0x2dc │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r5 │ │ │ │ blx r3 │ │ │ │ cmp r9, #0 │ │ │ │ - beq 1d530 │ │ │ │ + beq 183e4 │ │ │ │ sub r3, r7, #4 │ │ │ │ mov r4, r3 │ │ │ │ str r3, [sp, #28] │ │ │ │ mov r3, #0 │ │ │ │ str fp, [sp, #32] │ │ │ │ add r8, sp, #80 @ 0x50 │ │ │ │ mov fp, r3 │ │ │ │ mov r3, #0 │ │ │ │ ldr r1, [r4, #4]! │ │ │ │ ldr r0, [sp, #40] @ 0x28 │ │ │ │ mov r2, r3 │ │ │ │ bl 8984 │ │ │ │ ldr r7, [r0, #24] │ │ │ │ cmp r7, #0 │ │ │ │ - beq 1ce00 │ │ │ │ + beq 17cb4 │ │ │ │ ldr r1, [r7, #4] │ │ │ │ ldr r3, [sp, #132] @ 0x84 │ │ │ │ mov r2, r8 │ │ │ │ mov r0, r6 │ │ │ │ blx r3 │ │ │ │ ldr r7, [r7, #12] │ │ │ │ cmp r7, #0 │ │ │ │ - bne 1cde0 │ │ │ │ + bne 17c94 │ │ │ │ add fp, fp, #1 │ │ │ │ cmp fp, r9 │ │ │ │ - bne 1cdc0 │ │ │ │ + bne 17c74 │ │ │ │ mov r3, #0 │ │ │ │ ldr r4, [sp, #28] │ │ │ │ add r8, sp, #80 @ 0x50 │ │ │ │ mov fp, r3 │ │ │ │ mov r3, #0 │ │ │ │ ldr r1, [r4, #4]! │ │ │ │ ldr r0, [sp, #40] @ 0x28 │ │ │ │ mov r2, r3 │ │ │ │ bl 8984 │ │ │ │ ldr r7, [r0, #32] │ │ │ │ cmp r7, #0 │ │ │ │ - beq 1ce5c │ │ │ │ + beq 17d10 │ │ │ │ ldr r1, [r7, #4] │ │ │ │ ldr r3, [sp, #188] @ 0xbc │ │ │ │ mov r2, r8 │ │ │ │ mov r0, r5 │ │ │ │ blx r3 │ │ │ │ ldr r7, [r7, #12] │ │ │ │ cmp r7, #0 │ │ │ │ - bne 1ce3c │ │ │ │ + bne 17cf0 │ │ │ │ add fp, fp, #1 │ │ │ │ cmp fp, r9 │ │ │ │ - bne 1ce1c │ │ │ │ + bne 17cd0 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ mov r7, #0 │ │ │ │ ldr fp, [sp, #32] │ │ │ │ mov r8, r7 │ │ │ │ str r6, [sp, #32] │ │ │ │ mov r6, r3 │ │ │ │ ldr r4, [sp, #24] │ │ │ │ @@ -19857,134 +14512,134 @@ │ │ │ │ mov r3, #0 │ │ │ │ ldr r1, [r6, #4]! │ │ │ │ ldr r0, [sp, #40] @ 0x28 │ │ │ │ mov r2, r3 │ │ │ │ bl 8984 │ │ │ │ ldr sl, [r0, #24] │ │ │ │ cmp sl, #0 │ │ │ │ - bne 1ceb8 │ │ │ │ - b 1cef8 │ │ │ │ + bne 17d6c │ │ │ │ + b 17dac │ │ │ │ ldr sl, [sl, #12] │ │ │ │ cmp sl, #0 │ │ │ │ - beq 1cef8 │ │ │ │ + beq 17dac │ │ │ │ ldr r3, [sp, #184] @ 0xb8 │ │ │ │ ldr r1, [sl, #4] │ │ │ │ mov r0, r5 │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 1ceac │ │ │ │ + bne 17d60 │ │ │ │ ldr r3, [fp, #8] │ │ │ │ cmp r3, r7 │ │ │ │ - ble 1d6c8 │ │ │ │ + ble 1857c │ │ │ │ ldr r3, [sl, #4] │ │ │ │ ldr sl, [sl, #12] │ │ │ │ ldr r3, [r3] │ │ │ │ cmp sl, #0 │ │ │ │ str r3, [r4, r7, lsl #2] │ │ │ │ add r7, r7, #1 │ │ │ │ - bne 1ceb8 │ │ │ │ + bne 17d6c │ │ │ │ add r8, r8, #1 │ │ │ │ cmp r8, r9 │ │ │ │ - bne 1ce88 │ │ │ │ + bne 17d3c │ │ │ │ ldr r6, [sp, #32] │ │ │ │ str r5, [sp, #32] │ │ │ │ ldr r5, [sp, #56] @ 0x38 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ ldr r8, [sp, #28] │ │ │ │ str r3, [sp, #28] │ │ │ │ mov r3, #0 │ │ │ │ ldr r1, [r8, #4]! │ │ │ │ ldr r0, [sp, #40] @ 0x28 │ │ │ │ mov r2, r3 │ │ │ │ bl 8984 │ │ │ │ ldr sl, [r0, #32] │ │ │ │ cmp sl, #0 │ │ │ │ - bne 1cf4c │ │ │ │ - b 1cf8c │ │ │ │ + bne 17e00 │ │ │ │ + b 17e40 │ │ │ │ ldr sl, [sl, #12] │ │ │ │ cmp sl, #0 │ │ │ │ - beq 1cf8c │ │ │ │ + beq 17e40 │ │ │ │ ldr r3, [sp, #128] @ 0x80 │ │ │ │ ldr r1, [sl, #4] │ │ │ │ mov r0, r6 │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 1cf40 │ │ │ │ + bne 17df4 │ │ │ │ ldr r3, [fp, #8] │ │ │ │ cmp r3, r7 │ │ │ │ - ble 1d518 │ │ │ │ + ble 183cc │ │ │ │ ldr r3, [sl, #4] │ │ │ │ ldr sl, [sl, #12] │ │ │ │ ldr r3, [r3] │ │ │ │ cmp sl, #0 │ │ │ │ str r3, [r4, r7, lsl #2] │ │ │ │ add r7, r7, #1 │ │ │ │ - bne 1cf4c │ │ │ │ + bne 17e00 │ │ │ │ add r5, r5, #1 │ │ │ │ cmp r5, r9 │ │ │ │ - bne 1cf1c │ │ │ │ + bne 17dd0 │ │ │ │ ldr sl, [sp, #28] │ │ │ │ ldr r5, [sp, #32] │ │ │ │ str r4, [sp, #24] │ │ │ │ ldr r3, [fp, #8] │ │ │ │ cmp r3, r7 │ │ │ │ ldr r3, [sl] │ │ │ │ - blt 1d818 │ │ │ │ + blt 186cc │ │ │ │ ldr r3, [r3, #444] @ 0x1bc │ │ │ │ mov r0, r6 │ │ │ │ blx r3 │ │ │ │ ldr r3, [sl] │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #444] @ 0x1bc │ │ │ │ blx r3 │ │ │ │ str r7, [sp, #56] @ 0x38 │ │ │ │ - b 1cd4c │ │ │ │ + b 17c00 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ add sl, sl, #1 │ │ │ │ cmp sl, r3 │ │ │ │ - bne 1c830 │ │ │ │ + bne 176e4 │ │ │ │ ldr sl, [sp, #64] @ 0x40 │ │ │ │ str r7, [sp, #56] @ 0x38 │ │ │ │ ldr r3, [sp, #56] @ 0x38 │ │ │ │ cmp r3, r2 │ │ │ │ ldr r3, [sl] │ │ │ │ - bgt 1d828 │ │ │ │ + bgt 186dc │ │ │ │ mov r0, r6 │ │ │ │ ldr r3, [r3, #444] @ 0x1bc │ │ │ │ blx r3 │ │ │ │ ldr r3, [sl] │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #444] @ 0x1bc │ │ │ │ blx r3 │ │ │ │ - b 1cd4c │ │ │ │ + b 17c00 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ add r8, r8, #1 │ │ │ │ cmp r8, r3 │ │ │ │ - bne 1ca0c │ │ │ │ + bne 178c0 │ │ │ │ ldr sl, [sp, #36] @ 0x24 │ │ │ │ str r6, [sp, #56] @ 0x38 │ │ │ │ ldr r3, [sp, #56] @ 0x38 │ │ │ │ cmp r3, r2 │ │ │ │ ldr r3, [sl] │ │ │ │ - ble 1cd40 │ │ │ │ - ldr r0, [pc, #-2596] @ 1c62c │ │ │ │ + ble 17bf4 │ │ │ │ + ldr r0, [pc, #-2596] @ 174e0 │ │ │ │ ldr r3, [r3, #16] │ │ │ │ add r0, pc, r0 │ │ │ │ blx r3 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 1c31c │ │ │ │ + beq 171d0 │ │ │ │ ldr r5, [sp, #48] @ 0x30 │ │ │ │ ldr r3, [r3, #2612] @ 0xa34 │ │ │ │ ldr r0, [sp, #44] @ 0x2c │ │ │ │ mov r1, r5 │ │ │ │ blx r3 │ │ │ │ ldr r4, [sp, #56] @ 0x38 │ │ │ │ cmp r4, #0 │ │ │ │ mov r7, r0 │ │ │ │ - ble 1bc74 │ │ │ │ + ble 16b28 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ str sl, [sp, #28] │ │ │ │ ldr r9, [sp, #68] @ 0x44 │ │ │ │ ldr sl, [sp, #40] @ 0x28 │ │ │ │ str fp, [sp, #32] │ │ │ │ sub r6, r3, #4 │ │ │ │ mov r8, r5 │ │ │ │ @@ -19992,37 +14647,37 @@ │ │ │ │ mov r3, #0 │ │ │ │ ldr r1, [r6, #4]! │ │ │ │ mov r2, r3 │ │ │ │ mov r0, sl │ │ │ │ blx r9 │ │ │ │ ldr r0, [r0, #8] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 1d0f8 │ │ │ │ + beq 17fac │ │ │ │ ldr r3, [r0, #24] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 1d0f8 │ │ │ │ + beq 17fac │ │ │ │ ldr r3, [r0, #44] @ 0x2c │ │ │ │ mov r1, r7 │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 1d0f8 │ │ │ │ + beq 17fac │ │ │ │ cmp r4, r5 │ │ │ │ - ble 1d748 │ │ │ │ + ble 185fc │ │ │ │ ldr r3, [r6] │ │ │ │ str r3, [fp, r5, lsl #2] │ │ │ │ add r5, r5, #1 │ │ │ │ add r8, r8, #1 │ │ │ │ cmp r8, r4 │ │ │ │ - bne 1d0a4 │ │ │ │ + bne 17f58 │ │ │ │ cmp r5, r8 │ │ │ │ ldr fp, [sp, #32] │ │ │ │ ldr sl, [sp, #28] │ │ │ │ - ble 1bcec │ │ │ │ + ble 16ba0 │ │ │ │ ldr r3, [sl] │ │ │ │ - ldr r0, [pc, #-2800] @ 1c630 │ │ │ │ + ldr r0, [pc, #-2800] @ 174e4 │ │ │ │ ldr r3, [r3, #16] │ │ │ │ add r0, pc, r0 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r3, #2612] @ 0xa34 │ │ │ │ mov r1, #0 │ │ │ │ ldr r0, [sp, #44] @ 0x2c │ │ │ │ blx r3 │ │ │ │ @@ -20033,15 +14688,15 @@ │ │ │ │ mov r6, r0 │ │ │ │ ldr r0, [sp, #48] @ 0x30 │ │ │ │ blx r3 │ │ │ │ ldr r3, [sp, #56] @ 0x38 │ │ │ │ ldr r1, [sp, #28] │ │ │ │ cmp r3, #0 │ │ │ │ mov r8, r0 │ │ │ │ - ble 1bb84 │ │ │ │ + ble 16a38 │ │ │ │ add r7, sp, #80 @ 0x50 │ │ │ │ mov r5, #0 │ │ │ │ str r7, [sp, #28] │ │ │ │ ldr r9, [sp, #68] @ 0x44 │ │ │ │ ldr r7, [sp, #24] │ │ │ │ mov r4, r5 │ │ │ │ mov r8, r3 │ │ │ │ @@ -20052,119 +14707,119 @@ │ │ │ │ mov r3, #0 │ │ │ │ ldr r1, [r7, r4, lsl #2] │ │ │ │ mov r2, r3 │ │ │ │ mov r0, fp │ │ │ │ blx r9 │ │ │ │ ldr r0, [r0, #8] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 1d220 │ │ │ │ + beq 180d4 │ │ │ │ ldr r3, [r0, #24] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 1d220 │ │ │ │ + beq 180d4 │ │ │ │ ldr r3, [r0, #44] @ 0x2c │ │ │ │ mov r1, r6 │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 1d220 │ │ │ │ + beq 180d4 │ │ │ │ ldr r3, [sl] │ │ │ │ ldr r1, [sp, #28] │ │ │ │ ldr r3, [r3, #2612] @ 0xa34 │ │ │ │ ldr r0, [r0, #12] │ │ │ │ blx r3 │ │ │ │ ldr r2, [sp, #76] @ 0x4c │ │ │ │ ldr r3, [sp, #80] @ 0x50 │ │ │ │ cmp r2, r3 │ │ │ │ mov r1, r0 │ │ │ │ - bne 1d220 │ │ │ │ + bne 180d4 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ bl 8474 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 1d220 │ │ │ │ + bne 180d4 │ │ │ │ cmp r8, r5 │ │ │ │ - ble 1d89c │ │ │ │ + ble 18750 │ │ │ │ ldr r3, [r7, r4, lsl #2] │ │ │ │ str r3, [r7, r5, lsl #2] │ │ │ │ add r5, r5, #1 │ │ │ │ add r4, r4, #1 │ │ │ │ cmp r4, r8 │ │ │ │ - bne 1d194 │ │ │ │ + bne 18048 │ │ │ │ cmp r5, r4 │ │ │ │ ldr fp, [sp, #36] @ 0x24 │ │ │ │ ldr r1, [sp, #40] @ 0x28 │ │ │ │ - bgt 1d6e0 │ │ │ │ + bgt 18594 │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 1bcfc │ │ │ │ - b 1c34c │ │ │ │ + bne 16bb0 │ │ │ │ + b 17200 │ │ │ │ cmp r3, #5 │ │ │ │ - bne 1ba48 │ │ │ │ + bne 168fc │ │ │ │ ldr r3, [fp, #4] │ │ │ │ ldr r1, [fp, #8] │ │ │ │ cmp r3, #0 │ │ │ │ ldr r5, [sp, #52] @ 0x34 │ │ │ │ - beq 1d28c │ │ │ │ + beq 18140 │ │ │ │ sub r2, r0, #4 │ │ │ │ cmp r1, r5 │ │ │ │ - ble 1d8b0 │ │ │ │ + ble 18764 │ │ │ │ ldr r0, [r3] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ add r5, r5, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r0, [r2, #4]! │ │ │ │ - bne 1d26c │ │ │ │ + bne 18120 │ │ │ │ cmp r1, r5 │ │ │ │ - beq 1c34c │ │ │ │ + beq 17200 │ │ │ │ ldr r3, [sl] │ │ │ │ - ldr r0, [pc, #-3180] @ 1c634 │ │ │ │ + ldr r0, [pc, #-3180] @ 174e8 │ │ │ │ ldr r3, [r3, #16] │ │ │ │ add r0, pc, r0 │ │ │ │ blx r3 │ │ │ │ ldr r6, [fp, #4] │ │ │ │ cmp r6, #0 │ │ │ │ - beq 1d478 │ │ │ │ + beq 1832c │ │ │ │ add r3, sp, #80 @ 0x50 │ │ │ │ str r5, [sp, #32] │ │ │ │ ldr r2, [fp, #8] │ │ │ │ ldr r5, [sp, #20] │ │ │ │ mov r8, r1 │ │ │ │ str r3, [sp, #28] │ │ │ │ - b 1d330 │ │ │ │ + b 181e4 │ │ │ │ ldr r2, [r3, #672] @ 0x2a0 │ │ │ │ mov r0, r5 │ │ │ │ ldr r7, [r3, #2708] @ 0xa94 │ │ │ │ blx r2 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx r7 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 1d3bc │ │ │ │ + bne 18270 │ │ │ │ ldr r3, [sp, #80] @ 0x50 │ │ │ │ ldr r2, [fp, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 1d324 │ │ │ │ + beq 181d8 │ │ │ │ cmp r2, r8 │ │ │ │ - ble 1d55c │ │ │ │ + ble 18410 │ │ │ │ ldr r1, [sp, #24] │ │ │ │ ldr r3, [r6] │ │ │ │ str r3, [r1, r8, lsl #2] │ │ │ │ add r8, r8, #1 │ │ │ │ ldr r6, [r6, #16] │ │ │ │ cmp r6, #0 │ │ │ │ - beq 1d480 │ │ │ │ + beq 18334 │ │ │ │ cmp r2, r8 │ │ │ │ ldr r2, [sl] │ │ │ │ - ble 1d88c │ │ │ │ + ble 18740 │ │ │ │ ldr r3, [sp, #72] @ 0x48 │ │ │ │ cmn r3, #1 │ │ │ │ - blt 1d87c │ │ │ │ + blt 18730 │ │ │ │ add r3, r3, #1 │ │ │ │ cmp r9, r3 │ │ │ │ - ble 1d87c │ │ │ │ + ble 18730 │ │ │ │ ldr r7, [r2, #1176] @ 0x498 │ │ │ │ ldr r2, [r6] │ │ │ │ str r2, [r4, r3, lsl #2] │ │ │ │ ldr r3, [r2] │ │ │ │ mov r1, r9 │ │ │ │ add r3, r3, #1 │ │ │ │ str r3, [r2] │ │ │ │ @@ -20176,1965 +14831,7251 @@ │ │ │ │ add r3, r3, #1 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r4, r3, lsl #2] │ │ │ │ ldr r3, [r0] │ │ │ │ cmp r3, #1 │ │ │ │ sub r3, r3, #1 │ │ │ │ str r3, [r0] │ │ │ │ - bgt 1d3b0 │ │ │ │ + bgt 18264 │ │ │ │ ldr r3, [sl] │ │ │ │ ldr r3, [r3, #128] @ 0x80 │ │ │ │ blx r3 │ │ │ │ cmp r7, #0 │ │ │ │ ldr r3, [sl] │ │ │ │ - beq 1d2d0 │ │ │ │ + beq 18184 │ │ │ │ ldr r5, [sp, #32] │ │ │ │ mov r6, #1 │ │ │ │ - b 1bee0 │ │ │ │ + b 16d94 │ │ │ │ mov r1, r7 │ │ │ │ cmp r2, r5 │ │ │ │ - bge 1d23c │ │ │ │ + bge 180f0 │ │ │ │ ldr r3, [sl] │ │ │ │ - ldr r0, [pc, #-3496] @ 1c638 │ │ │ │ + ldr r0, [pc, #-3496] @ 174ec │ │ │ │ ldr r3, [r3, #16] │ │ │ │ add r0, pc, r0 │ │ │ │ blx r3 │ │ │ │ ldr r5, [sp, #28] │ │ │ │ - b 1d3c0 │ │ │ │ + b 18274 │ │ │ │ ldr r3, [sl] │ │ │ │ - ldr r0, [pc, #-3520] @ 1c63c │ │ │ │ + ldr r0, [pc, #-3520] @ 174f0 │ │ │ │ ldr r4, [r3, #948] @ 0x3b4 │ │ │ │ add r0, pc, r0 │ │ │ │ ldr r3, [r3, #232] @ 0xe8 │ │ │ │ - b 1ba90 │ │ │ │ + b 16944 │ │ │ │ ldr r3, [sl] │ │ │ │ - ldr r0, [pc, #-3540] @ 1c640 │ │ │ │ + ldr r0, [pc, #-3540] @ 174f4 │ │ │ │ ldr r4, [r3, #948] @ 0x3b4 │ │ │ │ add r0, pc, r0 │ │ │ │ ldr r3, [r3, #232] @ 0xe8 │ │ │ │ - b 1ba90 │ │ │ │ + b 16944 │ │ │ │ ldr r3, [sl] │ │ │ │ - ldr r0, [pc, #-3560] @ 1c644 │ │ │ │ + ldr r0, [pc, #-3560] @ 174f8 │ │ │ │ ldr r4, [r3, #948] @ 0x3b4 │ │ │ │ add r0, pc, r0 │ │ │ │ ldr r3, [r3, #232] @ 0xe8 │ │ │ │ - b 1ba90 │ │ │ │ + b 16944 │ │ │ │ ldr r3, [sl] │ │ │ │ - ldr r0, [pc, #-3580] @ 1c648 │ │ │ │ + ldr r0, [pc, #-3580] @ 174fc │ │ │ │ ldr r4, [r3, #948] @ 0x3b4 │ │ │ │ add r0, pc, r0 │ │ │ │ ldr r3, [r3, #232] @ 0xe8 │ │ │ │ - b 1ba90 │ │ │ │ + b 16944 │ │ │ │ ldr r3, [sl] │ │ │ │ - ldr r0, [pc, #-3600] @ 1c64c │ │ │ │ + ldr r0, [pc, #-3600] @ 17500 │ │ │ │ ldr r3, [r3, #16] │ │ │ │ add r0, pc, r0 │ │ │ │ blx r3 │ │ │ │ ldr r3, [sl] │ │ │ │ str r9, [sp, #44] @ 0x2c │ │ │ │ str r9, [sp, #48] @ 0x30 │ │ │ │ str r9, [sp, #52] @ 0x34 │ │ │ │ - b 1b9e8 │ │ │ │ + b 1689c │ │ │ │ ldr r2, [fp, #8] │ │ │ │ mov r8, r6 │ │ │ │ cmp r2, r8 │ │ │ │ - bge 1bec8 │ │ │ │ + bge 16d7c │ │ │ │ ldr r3, [sl] │ │ │ │ - ldr r0, [pc, #-3652] @ 1c650 │ │ │ │ + ldr r0, [pc, #-3652] @ 17504 │ │ │ │ ldr r3, [r3, #16] │ │ │ │ add r0, pc, r0 │ │ │ │ blx r3 │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r5, r2 │ │ │ │ - beq 1c34c │ │ │ │ + beq 17200 │ │ │ │ ldr r5, [sp, #56] @ 0x38 │ │ │ │ add r1, sp, #76 @ 0x4c │ │ │ │ - b 1bcfc │ │ │ │ + b 16bb0 │ │ │ │ ldr r3, [fp, #8] │ │ │ │ cmp r3, #0 │ │ │ │ movge r4, r9 │ │ │ │ - blt 1d838 │ │ │ │ + blt 186ec │ │ │ │ str r4, [sp, #56] @ 0x38 │ │ │ │ - b 1c134 │ │ │ │ + b 16fe8 │ │ │ │ ldr r3, [sl] │ │ │ │ - ldr r0, [pc, #-3720] @ 1c654 │ │ │ │ + ldr r0, [pc, #-3720] @ 17508 │ │ │ │ ldr r3, [r3, #16] │ │ │ │ add r0, pc, r0 │ │ │ │ blx r3 │ │ │ │ ldr sl, [sp, #36] @ 0x24 │ │ │ │ - ldr r0, [pc, #-3736] @ 1c658 │ │ │ │ + ldr r0, [pc, #-3736] @ 1750c │ │ │ │ ldr r3, [sl] │ │ │ │ add r0, pc, r0 │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ str r9, [sp, #56] @ 0x38 │ │ │ │ - b 1cd2c │ │ │ │ + b 17be0 │ │ │ │ ldr r3, [sl] │ │ │ │ - ldr r0, [pc, #-3764] @ 1c65c │ │ │ │ + ldr r0, [pc, #-3764] @ 17510 │ │ │ │ ldr r3, [r3, #16] │ │ │ │ add r0, pc, r0 │ │ │ │ blx r3 │ │ │ │ ldr sl, [sp, #28] │ │ │ │ - ldr r0, [pc, #-3780] @ 1c660 │ │ │ │ + ldr r0, [pc, #-3780] @ 17514 │ │ │ │ ldr r3, [sl] │ │ │ │ add r0, pc, r0 │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ mov r7, r9 │ │ │ │ - b 1cfa4 │ │ │ │ + b 17e58 │ │ │ │ ldr sl, [sp, #28] │ │ │ │ str r6, [sp, #56] @ 0x38 │ │ │ │ - b 1c134 │ │ │ │ + b 16fe8 │ │ │ │ ldr r2, [fp, #8] │ │ │ │ str r9, [sp, #56] @ 0x38 │ │ │ │ - b 1cff0 │ │ │ │ + b 17ea4 │ │ │ │ ldr r2, [fp, #8] │ │ │ │ str r9, [sp, #56] @ 0x38 │ │ │ │ - b 1c5c4 │ │ │ │ + b 17478 │ │ │ │ ldr r3, [sl] │ │ │ │ - ldr r0, [pc, #-3844] @ 1c664 │ │ │ │ + ldr r0, [pc, #-3844] @ 17518 │ │ │ │ ldr r3, [r3, #16] │ │ │ │ add r0, pc, r0 │ │ │ │ blx r3 │ │ │ │ ldr r3, [fp, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - blt 1d598 │ │ │ │ + blt 1844c │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 1c348 │ │ │ │ + beq 171fc │ │ │ │ ldr r3, [sl] │ │ │ │ ldr r1, [sp, #52] @ 0x34 │ │ │ │ ldr r4, [r3, #2652] @ 0xa5c │ │ │ │ - b 1c330 │ │ │ │ + b 171e4 │ │ │ │ ldr r3, [sl] │ │ │ │ - ldr r0, [pc, #-3900] @ 1c668 │ │ │ │ + ldr r0, [pc, #-3900] @ 1751c │ │ │ │ ldr r3, [r3, #16] │ │ │ │ add r0, pc, r0 │ │ │ │ blx r3 │ │ │ │ ldr r3, [sl] │ │ │ │ - ldr r0, [pc, #-3916] @ 1c66c │ │ │ │ + ldr r0, [pc, #-3916] @ 17520 │ │ │ │ ldr r3, [r3, #16] │ │ │ │ add r0, pc, r0 │ │ │ │ blx r3 │ │ │ │ ldr sl, [sp, #36] @ 0x24 │ │ │ │ - ldr r0, [pc, #-3932] @ 1c670 │ │ │ │ + ldr r0, [pc, #-3932] @ 17524 │ │ │ │ ldr r3, [sl] │ │ │ │ add r0, pc, r0 │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ ldr r2, [fp, #8] │ │ │ │ str r9, [sp, #56] @ 0x38 │ │ │ │ - b 1d038 │ │ │ │ + b 17eec │ │ │ │ str r9, [sp, #56] @ 0x38 │ │ │ │ - b 1c244 │ │ │ │ + b 170f8 │ │ │ │ ldr sl, [sp, #64] @ 0x40 │ │ │ │ - ldr r0, [pc, #-3972] @ 1c674 │ │ │ │ + ldr r0, [pc, #-3972] @ 17528 │ │ │ │ ldr r3, [sl] │ │ │ │ add r0, pc, r0 │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ ldr r3, [sl] │ │ │ │ - ldr r0, [pc, #-3992] @ 1c678 │ │ │ │ + ldr r0, [pc, #-3992] @ 1752c │ │ │ │ ldr r3, [r3, #16] │ │ │ │ add r0, pc, r0 │ │ │ │ blx r3 │ │ │ │ ldr sl, [sp, #32] │ │ │ │ - ldr r0, [pc, #-4008] @ 1c67c │ │ │ │ + ldr r0, [pc, #-4008] @ 17530 │ │ │ │ ldr r3, [sl] │ │ │ │ add r0, pc, r0 │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ ldr r3, [sl] │ │ │ │ - ldr r0, [pc, #-4028] @ 1c680 │ │ │ │ + ldr r0, [pc, #-4028] @ 17534 │ │ │ │ ldr r3, [r3, #16] │ │ │ │ add r0, pc, r0 │ │ │ │ blx r3 │ │ │ │ ldr r2, [fp, #8] │ │ │ │ mov r5, r7 │ │ │ │ - b 1d3cc │ │ │ │ + b 18280 │ │ │ │ ldr r3, [fp, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - bge 1d57c │ │ │ │ - b 1cbf0 │ │ │ │ + bge 18430 │ │ │ │ + b 17aa4 │ │ │ │ ldr sl, [sp, #32] │ │ │ │ - ldr r0, [pc, #-4072] @ 1c684 │ │ │ │ + ldr r0, [pc, #-4072] @ 17538 │ │ │ │ ldr r3, [sl] │ │ │ │ add r0, pc, r0 │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ ldr sl, [sp, #36] @ 0x24 │ │ │ │ - ldr r0, [pc, #620] @ 1d8f0 │ │ │ │ + ldr r0, [pc, #620] @ 187a4 │ │ │ │ ldr r3, [sl] │ │ │ │ add r0, pc, r0 │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ - ldr r0, [pc, #604] @ 1d8f4 │ │ │ │ + ldr r0, [pc, #604] @ 187a8 │ │ │ │ ldr r3, [r3, #16] │ │ │ │ add r0, pc, r0 │ │ │ │ blx r3 │ │ │ │ - ldr r0, [pc, #592] @ 1d8f8 │ │ │ │ + ldr r0, [pc, #592] @ 187ac │ │ │ │ ldr r3, [r1, #16] │ │ │ │ add r0, pc, r0 │ │ │ │ blx r3 │ │ │ │ ldr sl, [sp, #64] @ 0x40 │ │ │ │ - ldr r0, [pc, #576] @ 1d8fc │ │ │ │ + ldr r0, [pc, #576] @ 187b0 │ │ │ │ ldr r3, [sl] │ │ │ │ add r0, pc, r0 │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ ldr sl, [sp, #24] │ │ │ │ - ldr r0, [pc, #556] @ 1d900 │ │ │ │ + ldr r0, [pc, #556] @ 187b4 │ │ │ │ ldr r3, [sl] │ │ │ │ add r0, pc, r0 │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ ldr r3, [sl] │ │ │ │ - ldr r0, [pc, #536] @ 1d904 │ │ │ │ + ldr r0, [pc, #536] @ 187b8 │ │ │ │ ldr r3, [r3, #16] │ │ │ │ add r0, pc, r0 │ │ │ │ blx r3 │ │ │ │ - ldr r0, [pc, #524] @ 1d908 │ │ │ │ + ldr r0, [pc, #524] @ 187bc │ │ │ │ ldr r3, [r1, #16] │ │ │ │ add r0, pc, r0 │ │ │ │ blx r3 │ │ │ │ ldr r3, [sl] │ │ │ │ - ldr r0, [pc, #508] @ 1d90c │ │ │ │ + ldr r0, [pc, #508] @ 187c0 │ │ │ │ ldr r3, [r3, #16] │ │ │ │ add r0, pc, r0 │ │ │ │ blx r3 │ │ │ │ bl 890c <__stack_chk_fail@plt> │ │ │ │ ldr sl, [sp, #32] │ │ │ │ - ldr r0, [pc, #488] @ 1d910 │ │ │ │ + ldr r0, [pc, #488] @ 187c4 │ │ │ │ ldr r3, [sl] │ │ │ │ add r0, pc, r0 │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ ldr r3, [sl] │ │ │ │ - ldr r0, [pc, #468] @ 1d914 │ │ │ │ + ldr r0, [pc, #468] @ 187c8 │ │ │ │ ldr r3, [r3, #16] │ │ │ │ add r0, pc, r0 │ │ │ │ blx r3 │ │ │ │ ldr sl, [sp, #28] │ │ │ │ - ldr r0, [pc, #452] @ 1d918 │ │ │ │ + ldr r0, [pc, #452] @ 187cc │ │ │ │ ldr r3, [sl] │ │ │ │ add r0, pc, r0 │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ str r9, [sp, #56] @ 0x38 │ │ │ │ - b 1c778 │ │ │ │ + b 1762c │ │ │ │ ldr r3, [sl] │ │ │ │ - ldr r0, [pc, #424] @ 1d91c │ │ │ │ + ldr r0, [pc, #424] @ 187d0 │ │ │ │ ldr r3, [r3, #16] │ │ │ │ add r0, pc, r0 │ │ │ │ blx r3 │ │ │ │ ldr r3, [sl] │ │ │ │ - ldr r0, [pc, #408] @ 1d920 │ │ │ │ + ldr r0, [pc, #408] @ 187d4 │ │ │ │ ldr r3, [r3, #16] │ │ │ │ add r0, pc, r0 │ │ │ │ blx r3 │ │ │ │ ldr r3, [sl] │ │ │ │ - ldr r0, [pc, #392] @ 1d924 │ │ │ │ + ldr r0, [pc, #392] @ 187d8 │ │ │ │ ldr r3, [r3, #16] │ │ │ │ add r0, pc, r0 │ │ │ │ blx r3 │ │ │ │ ldr r2, [fp, #8] │ │ │ │ mov r5, r4 │ │ │ │ - b 1bce4 │ │ │ │ + b 16b98 │ │ │ │ ldr r3, [sl] │ │ │ │ - ldr r0, [pc, #364] @ 1d928 │ │ │ │ + ldr r0, [pc, #364] @ 187dc │ │ │ │ ldr r3, [r3, #16] │ │ │ │ add r0, pc, r0 │ │ │ │ blx r3 │ │ │ │ ldr r3, [sl] │ │ │ │ - ldr r0, [pc, #348] @ 1d92c │ │ │ │ + ldr r0, [pc, #348] @ 187e0 │ │ │ │ ldr r3, [r3, #16] │ │ │ │ add r0, pc, r0 │ │ │ │ blx r3 │ │ │ │ - ldr r0, [pc, #336] @ 1d930 │ │ │ │ + ldr r0, [pc, #336] @ 187e4 │ │ │ │ ldr r3, [r2, #16] │ │ │ │ add r0, pc, r0 │ │ │ │ blx r3 │ │ │ │ ldr sl, [sp, #64] @ 0x40 │ │ │ │ - ldr r0, [pc, #320] @ 1d934 │ │ │ │ + ldr r0, [pc, #320] @ 187e8 │ │ │ │ ldr r3, [sl] │ │ │ │ add r0, pc, r0 │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ ldr sl, [sp, #64] @ 0x40 │ │ │ │ - ldr r0, [pc, #300] @ 1d938 │ │ │ │ + ldr r0, [pc, #300] @ 187ec │ │ │ │ ldr r3, [sl] │ │ │ │ add r0, pc, r0 │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ - ldr r0, [pc, #284] @ 1d93c │ │ │ │ + ldr r0, [pc, #284] @ 187f0 │ │ │ │ ldr r3, [r3, #16] │ │ │ │ add r0, pc, r0 │ │ │ │ blx r3 │ │ │ │ - ldr r0, [pc, #272] @ 1d940 │ │ │ │ + ldr r0, [pc, #272] @ 187f4 │ │ │ │ ldr r3, [r3, #16] │ │ │ │ add r0, pc, r0 │ │ │ │ blx r3 │ │ │ │ ldr r3, [sl] │ │ │ │ - ldr r0, [pc, #256] @ 1d944 │ │ │ │ + ldr r0, [pc, #256] @ 187f8 │ │ │ │ ldr r3, [r3, #16] │ │ │ │ add r0, pc, r0 │ │ │ │ blx r3 │ │ │ │ ldr sl, [sp, #28] │ │ │ │ - ldr r0, [pc, #240] @ 1d948 │ │ │ │ + ldr r0, [pc, #240] @ 187fc │ │ │ │ ldr r3, [sl] │ │ │ │ add r0, pc, r0 │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ ldr sl, [sp, #32] │ │ │ │ - ldr r0, [pc, #220] @ 1d94c │ │ │ │ + ldr r0, [pc, #220] @ 18800 │ │ │ │ ldr r3, [sl] │ │ │ │ add r0, pc, r0 │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ - ldr r0, [pc, #204] @ 1d950 │ │ │ │ + ldr r0, [pc, #204] @ 18804 │ │ │ │ ldr r3, [r2, #16] │ │ │ │ add r0, pc, r0 │ │ │ │ blx r3 │ │ │ │ - ldr r0, [pc, #192] @ 1d954 │ │ │ │ + ldr r0, [pc, #192] @ 18808 │ │ │ │ ldr r3, [r2, #16] │ │ │ │ add r0, pc, r0 │ │ │ │ blx r3 │ │ │ │ ldr r3, [sl] │ │ │ │ - ldr r0, [pc, #176] @ 1d958 │ │ │ │ + ldr r0, [pc, #176] @ 1880c │ │ │ │ ldr r3, [r3, #16] │ │ │ │ add r0, pc, r0 │ │ │ │ blx r3 │ │ │ │ ldr r3, [sl] │ │ │ │ - ldr r0, [pc, #160] @ 1d95c │ │ │ │ + ldr r0, [pc, #160] @ 18810 │ │ │ │ ldr r3, [r3, #16] │ │ │ │ add r0, pc, r0 │ │ │ │ blx r3 │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 1bb00 │ │ │ │ - b 1bf88 │ │ │ │ + bne 169b4 │ │ │ │ + b 16e3c │ │ │ │ ldr r3, [r3, #2612] @ 0xa34 │ │ │ │ ldr r0, [sp, #44] @ 0x2c │ │ │ │ mov r1, #0 │ │ │ │ blx r3 │ │ │ │ mov r6, r0 │ │ │ │ ldr r0, [sp, #48] @ 0x30 │ │ │ │ - b 1bb68 │ │ │ │ - andeq fp, r2, r4, ror #18 │ │ │ │ - andeq ip, r2, r0, asr #3 │ │ │ │ - andeq ip, r2, r4, ror #20 │ │ │ │ - andeq fp, r2, ip, asr #20 │ │ │ │ - andeq fp, r2, r4, asr #30 │ │ │ │ - ldrdeq ip, [r2], -r8 │ │ │ │ - andeq ip, r2, r8, lsr #19 │ │ │ │ - @ instruction: 0x0002c7b4 │ │ │ │ - andeq fp, r2, r0, lsl #22 │ │ │ │ - muleq r2, r0, lr │ │ │ │ - ldrdeq ip, [r2], -ip @ │ │ │ │ - andeq ip, r2, r0, asr r5 │ │ │ │ - andeq ip, r2, r8, lsl #11 │ │ │ │ - andeq ip, r2, r0, asr r4 │ │ │ │ - andeq ip, r2, r0, asr #5 │ │ │ │ - andeq ip, r2, r4, lsl #13 │ │ │ │ - andeq ip, r2, r4, lsl #12 │ │ │ │ - andeq fp, r2, r4, asr fp │ │ │ │ - andeq fp, r2, r8, ror #18 │ │ │ │ - ldrdeq fp, [r2], -r0 │ │ │ │ - @ instruction: 0x0002b9b0 │ │ │ │ - ldrdeq fp, [r2], -r8 │ │ │ │ - andeq fp, r2, ip, lsl #26 │ │ │ │ - andeq fp, r2, ip, ror pc │ │ │ │ - strdeq ip, [r2], -r8 │ │ │ │ - andeq ip, r2, ip, ror r6 │ │ │ │ - andeq ip, r2, ip, lsr #1 │ │ │ │ - andeq fp, r2, ip, ror #12 │ │ │ │ + b 16a1c │ │ │ │ + andeq pc, r2, r4, ror #30 │ │ │ │ + andeq r0, r3, r0, asr #15 │ │ │ │ + andeq r1, r3, r4, rrx │ │ │ │ + andeq r0, r3, ip, asr #32 │ │ │ │ + andeq r0, r3, r4, asr #10 │ │ │ │ + ldrdeq r0, [r3], -r8 │ │ │ │ + andeq r0, r3, r8, lsr #31 │ │ │ │ + @ instruction: 0x00030db4 │ │ │ │ + andeq r0, r3, r0, lsl #2 │ │ │ │ + muleq r3, r0, r4 │ │ │ │ + ldrdeq r0, [r3], -ip │ │ │ │ + andeq r0, r3, r0, asr fp │ │ │ │ + andeq r0, r3, r8, lsl #23 │ │ │ │ + andeq r0, r3, r0, asr sl │ │ │ │ + andeq r0, r3, r0, asr #17 │ │ │ │ + andeq r0, r3, r4, lsl #25 │ │ │ │ + andeq r0, r3, r4, lsl #24 │ │ │ │ + andeq r0, r3, r4, asr r1 │ │ │ │ + andeq pc, r2, r8, ror #30 │ │ │ │ + ldrdeq r0, [r3], -r0 @ │ │ │ │ + @ instruction: 0x0002ffb0 │ │ │ │ + ldrdeq r0, [r3], -r8 │ │ │ │ + andeq r0, r3, ip, lsl #6 │ │ │ │ + andeq r0, r3, ip, ror r5 │ │ │ │ + strdeq r0, [r3], -r8 │ │ │ │ + andeq r0, r3, ip, ror ip │ │ │ │ + andeq r0, r3, ip, lsr #13 │ │ │ │ + andeq pc, r2, ip, ror #24 │ │ │ │ + ldr r3, [pc, #20] @ 18830 │ │ │ │ + ldr r2, [pc, #20] @ 18834 │ │ │ │ + add r3, pc, r3 │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + ldr r3, [r3] │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + bx r3 │ │ │ │ + ldrdeq r7, [r5], -ip │ │ │ │ + andeq r0, r0, r8, asr #16 │ │ │ │ │ │ │ │ -0001d960 : │ │ │ │ +00018838 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ - str r0, [ip, #4040] @ 0xfc8 │ │ │ │ - subs fp, r0, #0 │ │ │ │ - ldr r0, [pc, #348] @ 1dad8 │ │ │ │ - ldr r2, [pc, #348] @ 1dadc │ │ │ │ - add r0, pc, r0 │ │ │ │ - ldr r3, [pc, #344] @ 1dae0 │ │ │ │ - ldr r2, [r0, r2] │ │ │ │ - sub sp, sp, #20 │ │ │ │ + str r0, [ip, #4064] @ 0xfe0 │ │ │ │ + ldr lr, [pc, #232] @ 18938 │ │ │ │ + ldr ip, [pc, #232] @ 1893c │ │ │ │ + add lr, pc, lr │ │ │ │ + ldr ip, [lr, ip] │ │ │ │ + ldr r3, [pc, #224] @ 18940 │ │ │ │ + ldr r1, [pc, #224] @ 18944 │ │ │ │ + sub sp, sp, #12 │ │ │ │ + ldr r2, [pc, #220] @ 18948 │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r2, [r2] │ │ │ │ - str r2, [sp, #12] │ │ │ │ - mov r2, #0 │ │ │ │ - beq 1daac │ │ │ │ - ldr r6, [fp, #24] │ │ │ │ - cmp r6, #0 │ │ │ │ - beq 1daac │ │ │ │ - ldr r2, [pc, #304] @ 1dae4 │ │ │ │ - lsl r0, r6, #3 │ │ │ │ - ldr r7, [r3, r2] │ │ │ │ - lsl r6, r6, #1 │ │ │ │ - ldr r3, [r7] │ │ │ │ - mov r9, sp │ │ │ │ + ldr ip, [ip] │ │ │ │ + str ip, [sp, #4] │ │ │ │ + mov ip, #0 │ │ │ │ + add r1, pc, r1 │ │ │ │ + str r1, [sp] │ │ │ │ + ldr r5, [r3, r2] │ │ │ │ + ldr r6, [pc, #192] @ 1894c │ │ │ │ + ldr r2, [r5] │ │ │ │ + add r6, pc, r6 │ │ │ │ + mov r1, r6 │ │ │ │ + ldr r3, [r2, #608] @ 0x260 │ │ │ │ + mov r2, sp │ │ │ │ + mov r7, r0 │ │ │ │ + blx r3 │ │ │ │ + subs r4, r0, #0 │ │ │ │ + beq 188f8 │ │ │ │ + ldr r2, [r4] │ │ │ │ + ldr r1, [pc, #152] @ 18950 │ │ │ │ + add r2, r2, #1 │ │ │ │ + str r2, [r4], #4 │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 9698 │ │ │ │ + ldr r2, [pc, #132] @ 18954 │ │ │ │ + ldr r3, [pc, #104] @ 1893c │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + bne 18934 │ │ │ │ + mov r0, r4 │ │ │ │ + add sp, sp, #12 │ │ │ │ + pop {r4, r5, r6, r7, pc} │ │ │ │ + ldr r3, [r5] │ │ │ │ + mov r0, #56 @ 0x38 │ │ │ │ ldr r3, [r3, #20] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [r7] │ │ │ │ - mov r1, sp │ │ │ │ - ldr r3, [r3, #588] @ 0x24c │ │ │ │ - mov r8, r0 │ │ │ │ - mov r0, fp │ │ │ │ + ldr r2, [r5] │ │ │ │ + mov r3, #0 │ │ │ │ + ldr r5, [r2, #900] @ 0x384 │ │ │ │ + mov r1, r6 │ │ │ │ + ldr r2, [sp] │ │ │ │ + mov r4, r0 │ │ │ │ + str r3, [r0] │ │ │ │ + mov r3, r0 │ │ │ │ + mov r0, r7 │ │ │ │ + blx r5 │ │ │ │ + b 188ac │ │ │ │ + bl 890c <__stack_chk_fail@plt> │ │ │ │ + andeq r7, r5, r8, lsr #15 │ │ │ │ + andeq r0, r0, ip, asr #16 │ │ │ │ + muleq r5, r0, r7 │ │ │ │ + @ instruction: 0xffffff94 │ │ │ │ + andeq r0, r0, r8, asr #16 │ │ │ │ + andeq r0, r3, r4, lsr lr │ │ │ │ + andeq r0, r3, r0, lsr #28 │ │ │ │ + andeq r7, r5, r8, lsr #14 │ │ │ │ + │ │ │ │ +00018958 : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4064] @ 0xfe0 │ │ │ │ + mov r7, r0 │ │ │ │ + ldr r0, [r0, #16] │ │ │ │ + mov r5, r3 │ │ │ │ + ldr r3, [r0, #44] @ 0x2c │ │ │ │ + mov r8, r1 │ │ │ │ + mov r6, r2 │ │ │ │ blx r3 │ │ │ │ - subs r4, r0, #0 │ │ │ │ - movne r5, #0 │ │ │ │ - addne sl, r8, #4 │ │ │ │ - beq 1da54 │ │ │ │ - ldr r3, [fp, #40] @ 0x28 │ │ │ │ + ldr r4, [pc, #248] @ 18a84 │ │ │ │ + ldr r3, [pc, #248] @ 18a88 │ │ │ │ + add r4, pc, r4 │ │ │ │ + ldr r9, [r4, r3] │ │ │ │ + ldr r3, [r9] │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 18a74 │ │ │ │ + ldr r3, [r3, #20] │ │ │ │ + mov r0, #36 @ 0x24 │ │ │ │ + blx r3 │ │ │ │ + mov r2, r8 │ │ │ │ + add r8, r7, #16 │ │ │ │ + mov r3, r7 │ │ │ │ + mov r1, r8 │ │ │ │ + mov r4, r0 │ │ │ │ + bl 90e0 │ │ │ │ + mov r1, r8 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 9a10 │ │ │ │ + mov r1, r4 │ │ │ │ + ldr r0, [r4] │ │ │ │ + bl 8ff0 │ │ │ │ + ldr r3, [r9] │ │ │ │ + mov r0, #16 │ │ │ │ + ldr r3, [r3, #20] │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r6, #32] │ │ │ │ + mov r1, #0 │ │ │ │ + cmp r3, #0 │ │ │ │ + str r6, [r0] │ │ │ │ + str r4, [r0, #4] │ │ │ │ + strne r0, [r3, #8] │ │ │ │ + str r3, [r0, #12] │ │ │ │ + ldr r3, [r9] │ │ │ │ + ldr r2, [r3, #20] │ │ │ │ + ldr r3, [r6, #36] @ 0x24 │ │ │ │ + str r1, [r0, #8] │ │ │ │ add r3, r3, #1 │ │ │ │ - bics r3, r3, #2 │ │ │ │ - ldreq r0, [r4, #16] │ │ │ │ - addne r0, r4, #16 │ │ │ │ - cmp r6, r5 │ │ │ │ - ldr r3, [r7] │ │ │ │ - ble 1dac4 │ │ │ │ - add r2, r5, #1 │ │ │ │ - cmp r2, r6 │ │ │ │ - bge 1dab4 │ │ │ │ - ldr r3, [r3, #232] @ 0xe8 │ │ │ │ - mvn r1, #0 │ │ │ │ + str r3, [r6, #36] @ 0x24 │ │ │ │ + str r0, [r6, #32] │ │ │ │ + str r0, [r4, #24] │ │ │ │ + mov r0, #16 │ │ │ │ + blx r2 │ │ │ │ + ldr r3, [r5, #24] │ │ │ │ + mov r1, #0 │ │ │ │ + cmp r3, #0 │ │ │ │ + str r5, [r0] │ │ │ │ + str r4, [r0, #4] │ │ │ │ + strne r0, [r3, #8] │ │ │ │ + str r3, [r0, #12] │ │ │ │ + ldr r3, [r5, #28] │ │ │ │ + mov r2, r0 │ │ │ │ + add r3, r3, #1 │ │ │ │ + str r1, [r0, #8] │ │ │ │ + str r0, [r5, #24] │ │ │ │ + str r3, [r5, #28] │ │ │ │ + mov r0, r4 │ │ │ │ + str r2, [r4, #28] │ │ │ │ + str r1, [r4, #32] │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ + ldr r0, [pc, #16] @ 18a8c │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + add r0, pc, r0 │ │ │ │ blx r3 │ │ │ │ - ldr r3, [r7] │ │ │ │ - ldr r3, [r3, #780] @ 0x30c │ │ │ │ - str r0, [r8, r5, lsl #2] │ │ │ │ - ldr r2, [r4, #12] │ │ │ │ - str r2, [sl, r5, lsl #2] │ │ │ │ - mov r0, r9 │ │ │ │ + andeq r7, r5, ip, ror #12 │ │ │ │ + andeq r0, r0, r8, asr #16 │ │ │ │ + andeq r0, r3, ip, ror #24 │ │ │ │ + │ │ │ │ +00018a90 : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr r1, [r0, #12] │ │ │ │ + mov r4, r0 │ │ │ │ + add r1, r1, #16 │ │ │ │ + bl 9380 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 8c48 │ │ │ │ + ldr r0, [r4, #24] │ │ │ │ + ldr r6, [pc, #276] @ 18bd8 │ │ │ │ + ldr r2, [r0] │ │ │ │ + ldr r3, [r0, #12] │ │ │ │ + ldr r1, [r2, #32] │ │ │ │ + mov r5, #0 │ │ │ │ + cmp r0, r1 │ │ │ │ + streq r3, [r2, #32] │ │ │ │ + cmp r3, #0 │ │ │ │ + ldrne r1, [r0, #8] │ │ │ │ + strne r1, [r3, #8] │ │ │ │ + ldr r1, [r0, #8] │ │ │ │ + add r6, pc, r6 │ │ │ │ + cmp r1, #0 │ │ │ │ + strne r3, [r1, #12] │ │ │ │ + mov r3, #0 │ │ │ │ + str r3, [r0, #8] │ │ │ │ + str r3, [r0] │ │ │ │ + str r3, [r0, #12] │ │ │ │ + str r3, [r0, #4] │ │ │ │ + ldr r3, [r2, #36] @ 0x24 │ │ │ │ + sub r3, r3, #1 │ │ │ │ + str r3, [r2, #36] @ 0x24 │ │ │ │ + ldr r3, [r4, #28] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r1, [r3, #12] │ │ │ │ + ldr ip, [r2, #24] │ │ │ │ + cmp r3, ip │ │ │ │ + streq r1, [r2, #24] │ │ │ │ + cmp r1, #0 │ │ │ │ + ldrne ip, [r3, #8] │ │ │ │ + strne ip, [r1, #8] │ │ │ │ + ldr ip, [r3, #8] │ │ │ │ + cmp ip, #0 │ │ │ │ + strne r1, [ip, #12] │ │ │ │ + ldr ip, [r2, #28] │ │ │ │ + ldr r1, [pc, #140] @ 18bdc │ │ │ │ + sub ip, ip, #1 │ │ │ │ + str r5, [r3] │ │ │ │ + str r5, [r3, #4] │ │ │ │ + str r5, [r3, #8] │ │ │ │ + str r5, [r3, #12] │ │ │ │ + str ip, [r2, #28] │ │ │ │ + ldr r6, [r6, r1] │ │ │ │ + ldr r3, [r6] │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ - add r5, r5, #2 │ │ │ │ - subs r4, r0, #0 │ │ │ │ - bne 1d9f4 │ │ │ │ - ldr r3, [r7] │ │ │ │ - mov r1, r8 │ │ │ │ - ldr r3, [r3, #220] @ 0xdc │ │ │ │ - mov r0, r6 │ │ │ │ + ldr r3, [r6] │ │ │ │ + ldr r0, [r4, #28] │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + str r5, [r4, #24] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [r7] │ │ │ │ + ldr r0, [r4, #32] │ │ │ │ + str r5, [r4, #28] │ │ │ │ + cmp r0, r5 │ │ │ │ + beq 18bb8 │ │ │ │ + ldr r3, [r0] │ │ │ │ + ldr r2, [r6] │ │ │ │ + cmp r3, #1 │ │ │ │ + sub r3, r3, #1 │ │ │ │ + str r3, [r0] │ │ │ │ + ble 18bcc │ │ │ │ + mov r3, #0 │ │ │ │ + str r3, [r4, #32] │ │ │ │ + ldr r3, [r6] │ │ │ │ + mov r0, r4 │ │ │ │ ldr r3, [r3, #24] │ │ │ │ + pop {r4, r5, r6, lr} │ │ │ │ + bx r3 │ │ │ │ + ldr r3, [r2, #128] @ 0x80 │ │ │ │ + blx r3 │ │ │ │ + b 18bb0 │ │ │ │ + andeq r7, r5, r0, lsl r5 │ │ │ │ + andeq r0, r0, r8, asr #16 │ │ │ │ + │ │ │ │ +00018be0 : │ │ │ │ + ldr r3, [r0, #24] │ │ │ │ + ldr r2, [r3] │ │ │ │ + cmp r2, r1 │ │ │ │ + bxeq lr │ │ │ │ + push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ + ldr lr, [r2, #32] │ │ │ │ + ldr ip, [r3, #12] │ │ │ │ + cmp r3, lr │ │ │ │ + streq ip, [r2, #32] │ │ │ │ + cmp ip, #0 │ │ │ │ + ldrne lr, [r3, #8] │ │ │ │ + strne lr, [ip, #8] │ │ │ │ + ldr lr, [r3, #8] │ │ │ │ + cmp lr, #0 │ │ │ │ + strne ip, [lr, #12] │ │ │ │ + ldr ip, [r2, #36] @ 0x24 │ │ │ │ + sub ip, ip, #1 │ │ │ │ + str ip, [r2, #36] @ 0x24 │ │ │ │ + ldr ip, [r1, #32] │ │ │ │ + ldr r2, [r1, #36] @ 0x24 │ │ │ │ + str r0, [r3, #4] │ │ │ │ + cmp ip, #0 │ │ │ │ + mov r0, #0 │ │ │ │ + add r2, r2, #1 │ │ │ │ + str r1, [r3] │ │ │ │ + strne r3, [ip, #8] │ │ │ │ + str r0, [r3, #8] │ │ │ │ + str ip, [r3, #12] │ │ │ │ + str r3, [r1, #32] │ │ │ │ + str r2, [r1, #36] @ 0x24 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + │ │ │ │ +00018c5c : │ │ │ │ + ldr r3, [r0, #28] │ │ │ │ + ldr r2, [r3] │ │ │ │ + cmp r2, r1 │ │ │ │ + bxeq lr │ │ │ │ + push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ + ldr lr, [r2, #24] │ │ │ │ + ldr ip, [r3, #12] │ │ │ │ + cmp r3, lr │ │ │ │ + streq ip, [r2, #24] │ │ │ │ + cmp ip, #0 │ │ │ │ + ldrne lr, [r3, #8] │ │ │ │ + strne lr, [ip, #8] │ │ │ │ + ldr lr, [r3, #8] │ │ │ │ + cmp lr, #0 │ │ │ │ + strne ip, [lr, #12] │ │ │ │ + ldr ip, [r2, #28] │ │ │ │ + sub ip, ip, #1 │ │ │ │ + str ip, [r2, #28] │ │ │ │ + ldr ip, [r1, #24] │ │ │ │ + ldr r2, [r1, #28] │ │ │ │ + str r0, [r3, #4] │ │ │ │ + cmp ip, #0 │ │ │ │ + mov r0, #0 │ │ │ │ + add r2, r2, #1 │ │ │ │ + str r1, [r3] │ │ │ │ + strne r3, [ip, #8] │ │ │ │ + str r0, [r3, #8] │ │ │ │ + str ip, [r3, #12] │ │ │ │ + str r3, [r1, #24] │ │ │ │ + str r2, [r1, #28] │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + │ │ │ │ +00018cd8 : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4056] @ 0xfd8 │ │ │ │ + ldr lr, [pc, #184] @ 18da8 │ │ │ │ + ldr ip, [pc, #184] @ 18dac │ │ │ │ + add lr, pc, lr │ │ │ │ + ldr ip, [lr, ip] │ │ │ │ + sub sp, sp, #24 │ │ │ │ mov r4, r0 │ │ │ │ - mov r0, r8 │ │ │ │ + ldr r3, [pc, #168] @ 18db0 │ │ │ │ + ldr r0, [r0] │ │ │ │ + ldr ip, [ip] │ │ │ │ + str ip, [sp, #20] │ │ │ │ + mov ip, #0 │ │ │ │ + str r0, [sp, #4] │ │ │ │ + ldr r0, [pc, #148] @ 18db4 │ │ │ │ + add r3, pc, r3 │ │ │ │ + ldr r6, [r3, r0] │ │ │ │ + mov r0, r2 │ │ │ │ + ldr r3, [r6] │ │ │ │ + mov r5, r1 │ │ │ │ + ldr r3, [r3, #1960] @ 0x7a8 │ │ │ │ + asr r1, r2, #31 │ │ │ │ blx r3 │ │ │ │ - ldr r2, [pc, #100] @ 1dae8 │ │ │ │ - ldr r3, [pc, #84] @ 1dadc │ │ │ │ + mov r1, r5 │ │ │ │ + mov r3, r0 │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + str r3, [sp, #8] │ │ │ │ + bl 89fc │ │ │ │ + ldr r3, [r4, #32] │ │ │ │ + ldr r2, [r6] │ │ │ │ + cmp r3, #0 │ │ │ │ + strne r3, [sp, #16] │ │ │ │ + ldr r2, [r2, #220] @ 0xdc │ │ │ │ + add r1, sp, #4 │ │ │ │ + str r0, [sp, #12] │ │ │ │ + movne r0, #4 │ │ │ │ + moveq r0, #3 │ │ │ │ + blx r2 │ │ │ │ + ldr r2, [pc, #56] @ 18db8 │ │ │ │ + ldr r3, [pc, #40] @ 18dac │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 1dad4 │ │ │ │ + bne 18da4 │ │ │ │ + add sp, sp, #24 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + bl 890c <__stack_chk_fail@plt> │ │ │ │ + andeq r7, r5, r8, lsl #6 │ │ │ │ + andeq r0, r0, ip, asr #16 │ │ │ │ + ldrdeq r7, [r5], -ip │ │ │ │ + andeq r0, r0, r8, asr #16 │ │ │ │ + andeq r7, r5, r8, ror r2 │ │ │ │ + │ │ │ │ +00018dbc : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, r6, r7, r8, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4072] @ 0xfe8 │ │ │ │ + ldr r3, [pc, #180] @ 18e88 │ │ │ │ + ldr ip, [pc, #180] @ 18e8c │ │ │ │ + add r3, pc, r3 │ │ │ │ + ldr r5, [r3, ip] │ │ │ │ + mov r8, r1 │ │ │ │ + ldr r3, [r5] │ │ │ │ + mov r7, r2 │ │ │ │ + ldr r3, [r3, #228] @ 0xe4 │ │ │ │ + mov r6, r0 │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r5] │ │ │ │ + ldr r1, [pc, #144] @ 18e90 │ │ │ │ + mvn r2, #0 │ │ │ │ + ldr r3, [r3, #72] @ 0x48 │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r4, r0 │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r5] │ │ │ │ + mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ - add sp, sp, #20 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - mov r4, r1 │ │ │ │ - b 1da7c │ │ │ │ - ldr r0, [pc, #48] @ 1daec │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - add r0, pc, r0 │ │ │ │ + ldr r3, [r3, #1152] @ 0x480 │ │ │ │ blx r3 │ │ │ │ - ldr r0, [pc, #36] @ 1daf0 │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - add r0, pc, r0 │ │ │ │ + ldr r3, [r5] │ │ │ │ + ldr r1, [pc, #100] @ 18e94 │ │ │ │ + mvn r2, #0 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r3, #72] @ 0x48 │ │ │ │ + add r1, pc, r1 │ │ │ │ blx r3 │ │ │ │ - bl 890c <__stack_chk_fail@plt> │ │ │ │ - andeq r2, r5, ip, ror r6 │ │ │ │ - andeq r0, r0, ip, asr #16 │ │ │ │ - andeq r2, r5, ip, ror #12 │ │ │ │ + ldr r3, [r5] │ │ │ │ + mov r1, r7 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r3, #1152] @ 0x480 │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r5] │ │ │ │ + ldr r1, [pc, #56] @ 18e98 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r3, #72] @ 0x48 │ │ │ │ + add r1, pc, r1 │ │ │ │ + mvn r2, #0 │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r5] │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r6 │ │ │ │ + ldr r3, [r3, #948] @ 0x3b4 │ │ │ │ + pop {r4, r5, r6, r7, r8, lr} │ │ │ │ + bx r3 │ │ │ │ + andeq r7, r5, r4, lsr #4 │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ - andeq r2, r5, r4, ror r5 │ │ │ │ - andeq ip, r2, ip, lsr #15 │ │ │ │ - andeq ip, r2, r4, lsr r7 │ │ │ │ + andeq r1, r3, r0, ror r1 │ │ │ │ + strdeq r0, [r3], -r4 │ │ │ │ + andeq r1, r3, r4, lsl r1 │ │ │ │ │ │ │ │ -0001daf4 : │ │ │ │ +00018e9c : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4064] @ 0xfe0 │ │ │ │ + ldr r3, [pc, #216] @ 18f8c │ │ │ │ + ldr ip, [pc, #216] @ 18f90 │ │ │ │ + add r3, pc, r3 │ │ │ │ + ldr r5, [r3, ip] │ │ │ │ + mov r8, r1 │ │ │ │ + ldr r3, [r5] │ │ │ │ + mov r6, r0 │ │ │ │ + ldr r3, [r3, #228] @ 0xe4 │ │ │ │ + mov r7, r2 │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r5] │ │ │ │ + ldr r2, [r3, #672] @ 0x2a0 │ │ │ │ + ldr r9, [r3, #1152] @ 0x480 │ │ │ │ + mov r4, r0 │ │ │ │ + mov r0, r6 │ │ │ │ + blx r2 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx r9 │ │ │ │ + ldr r3, [r5] │ │ │ │ + ldr r1, [pc, #144] @ 18f94 │ │ │ │ + mvn r2, #0 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r3, #72] @ 0x48 │ │ │ │ + add r1, pc, r1 │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r5] │ │ │ │ + mov r1, r8 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r3, #1152] @ 0x480 │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r5] │ │ │ │ + ldr r1, [pc, #100] @ 18f98 │ │ │ │ + mvn r2, #0 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r3, #72] @ 0x48 │ │ │ │ + add r1, pc, r1 │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r5] │ │ │ │ + mov r1, r7 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r3, #1152] @ 0x480 │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r5] │ │ │ │ + ldr r1, [pc, #56] @ 18f9c │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r3, #72] @ 0x48 │ │ │ │ + add r1, pc, r1 │ │ │ │ + mvn r2, #0 │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r5] │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r6 │ │ │ │ + ldr r3, [r3, #948] @ 0x3b4 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ + bx r3 │ │ │ │ + andeq r7, r5, r4, asr #2 │ │ │ │ + andeq r0, r0, r8, asr #16 │ │ │ │ + andeq r1, r3, r8, rrx │ │ │ │ + andeq r0, r3, ip, lsl #16 │ │ │ │ + andeq r1, r3, r0, lsl r0 │ │ │ │ + │ │ │ │ +00018fa0 : │ │ │ │ + ldmib r1, {r2, r3} │ │ │ │ + mov ip, #0 │ │ │ │ + add r3, r3, #1 │ │ │ │ + cmp r2, ip │ │ │ │ + str r3, [r1, #8] │ │ │ │ + str r2, [r0, #16] │ │ │ │ + str ip, [r0, #20] │ │ │ │ + str r0, [r1, #4] │ │ │ │ + strne r0, [r2, #20] │ │ │ │ + bx lr │ │ │ │ + │ │ │ │ +00018fc8 : │ │ │ │ + ldr r3, [r1, #4] │ │ │ │ + ldr r2, [r0, #20] │ │ │ │ + cmp r3, r0 │ │ │ │ + ldr r3, [r0, #16] │ │ │ │ + beq 19020 │ │ │ │ + cmp r2, #0 │ │ │ │ + beq 19014 │ │ │ │ + str r3, [r2, #16] │ │ │ │ + ldr r3, [r0, #16] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq 18ff8 │ │ │ │ + str r2, [r3, #20] │ │ │ │ + ldr r3, [r1, #8] │ │ │ │ + mov r2, #0 │ │ │ │ + sub r3, r3, #1 │ │ │ │ + str r2, [r0, #20] │ │ │ │ + str r2, [r0, #16] │ │ │ │ + str r3, [r1, #8] │ │ │ │ + bx lr │ │ │ │ + cmp r3, #0 │ │ │ │ + bne 18ff4 │ │ │ │ + bx lr │ │ │ │ + cmp r2, #0 │ │ │ │ + str r3, [r1, #4] │ │ │ │ + bne 18fe4 │ │ │ │ + b 18fec │ │ │ │ + │ │ │ │ +00019030 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ - str r0, [ip, #4048] @ 0xfd0 │ │ │ │ - ldr r4, [pc, #188] @ 1dbc8 │ │ │ │ - ldr lr, [pc, #188] @ 1dbcc │ │ │ │ + str r0, [ip, #4064] @ 0xfe0 │ │ │ │ + ldr r4, [pc, #188] @ 19104 │ │ │ │ + ldr lr, [pc, #188] @ 19108 │ │ │ │ add r4, pc, r4 │ │ │ │ ldr lr, [r4, lr] │ │ │ │ - ldr r3, [pc, #180] @ 1dbd0 │ │ │ │ - sub sp, sp, #28 │ │ │ │ - ldr ip, [pc, #176] @ 1dbd4 │ │ │ │ - add r3, pc, r3 │ │ │ │ + ldr ip, [pc, #180] @ 1910c │ │ │ │ + sub sp, sp, #12 │ │ │ │ + mov r6, r3 │ │ │ │ + ldr r3, [pc, #172] @ 19110 │ │ │ │ + add ip, pc, ip │ │ │ │ ldr lr, [lr] │ │ │ │ - str lr, [sp, #20] │ │ │ │ + str lr, [sp, #4] │ │ │ │ mov lr, #0 │ │ │ │ - ldr r6, [r3, ip] │ │ │ │ + ldr r3, [ip, r3] │ │ │ │ mov r5, r2 │ │ │ │ - ldr r3, [r6] │ │ │ │ - add r2, sp, #12 │ │ │ │ - ldr r4, [r3, #2652] @ 0xa5c │ │ │ │ - add r3, sp, #16 │ │ │ │ - mov r7, r0 │ │ │ │ - blx r4 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 1dbbc │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - tst r3, #1 │ │ │ │ - moveq r0, #1 │ │ │ │ - bne 1db94 │ │ │ │ - ldr r2, [pc, #104] @ 1dbd8 │ │ │ │ - ldr r3, [pc, #88] @ 1dbcc │ │ │ │ + ldr r3, [r3] │ │ │ │ + mov r7, r1 │ │ │ │ + ldr r3, [r3, #232] @ 0xe8 │ │ │ │ + mvn r1, #0 │ │ │ │ + mov r4, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + mov r2, ip │ │ │ │ + blx r3 │ │ │ │ + mov r2, sp │ │ │ │ + mov r1, r5 │ │ │ │ + ldr r3, [r0] │ │ │ │ + mov ip, r0 │ │ │ │ + ldr r0, [r7] │ │ │ │ + add r3, r3, #1 │ │ │ │ + str ip, [r4] │ │ │ │ + str r3, [ip] │ │ │ │ + ldr r3, [r0, #48] @ 0x30 │ │ │ │ + blx r3 │ │ │ │ + mov r3, #0 │ │ │ │ + ldr r2, [pc, #72] @ 19114 │ │ │ │ add r2, pc, r2 │ │ │ │ + str r0, [r4, #4] │ │ │ │ + str r4, [r0, #12] │ │ │ │ + str r3, [r4, #8] │ │ │ │ + ldr r3, [pc, #40] @ 19108 │ │ │ │ + str r6, [r4, #12] │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 1dbc4 │ │ │ │ - add sp, sp, #28 │ │ │ │ + bne 19100 │ │ │ │ + add sp, sp, #12 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ - ldr r2, [r6] │ │ │ │ - ldr r3, [pc, #60] @ 1dbdc │ │ │ │ - ldr r1, [pc, #60] @ 1dbe0 │ │ │ │ - str r0, [sp] │ │ │ │ - add r3, pc, r3 │ │ │ │ - ldr r4, [r2, #288] @ 0x120 │ │ │ │ - add r1, pc, r1 │ │ │ │ - mov r2, r5 │ │ │ │ - mov r0, r7 │ │ │ │ - blx r4 │ │ │ │ - mov r0, #0 │ │ │ │ - b 1db68 │ │ │ │ bl 890c <__stack_chk_fail@plt> │ │ │ │ - andeq r2, r5, ip, ror #9 │ │ │ │ + @ instruction: 0x00056fb0 │ │ │ │ andeq r0, r0, ip, asr #16 │ │ │ │ - ldrdeq r2, [r5], -r8 │ │ │ │ + muleq r5, r8, pc @ │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ - andeq r2, r5, r8, lsl #9 │ │ │ │ - andeq ip, r2, r0, lsr r7 │ │ │ │ - andeq ip, r2, r0, asr #14 │ │ │ │ + andeq r6, r5, r0, lsr pc │ │ │ │ │ │ │ │ -0001dbe4 : │ │ │ │ +00019118 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ - str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r1, [pc, #224] @ 1dcdc │ │ │ │ - ldr r3, [pc, #224] @ 1dce0 │ │ │ │ - add r1, pc, r1 │ │ │ │ - ldr r5, [r0] │ │ │ │ - ldr r2, [pc, #216] @ 1dce4 │ │ │ │ - ldr r3, [r1, r3] │ │ │ │ - sub sp, sp, #16 │ │ │ │ - cmp r5, #0 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r3] │ │ │ │ - str r3, [sp, #12] │ │ │ │ - mov r3, #0 │ │ │ │ - beq 1dcac │ │ │ │ - ldr r3, [pc, #184] @ 1dce8 │ │ │ │ - mov r1, sp │ │ │ │ - ldr r6, [r2, r3] │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r3, [r6] │ │ │ │ - mov r4, sp │ │ │ │ - ldr r3, [r3, #588] @ 0x24c │ │ │ │ + str r0, [ip, #4080] @ 0xff0 │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [r0] │ │ │ │ + ldr r3, [pc, #84] @ 1918c │ │ │ │ + ldr r2, [r0] │ │ │ │ + add r3, pc, r3 │ │ │ │ + sub r1, r2, #1 │ │ │ │ + cmp r2, #1 │ │ │ │ + ldr r2, [pc, #68] @ 19190 │ │ │ │ + str r1, [r0] │ │ │ │ + ldr r5, [r3, r2] │ │ │ │ + bgt 19160 │ │ │ │ + ldr r3, [r5] │ │ │ │ + ldr r3, [r3, #128] @ 0x80 │ │ │ │ blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 1dc8c │ │ │ │ - ldr r0, [r0, #12] │ │ │ │ - ldr r3, [r0] │ │ │ │ - sub r2, r3, #1 │ │ │ │ - cmp r3, #1 │ │ │ │ + ldr r3, [r5] │ │ │ │ + mov r5, #0 │ │ │ │ + ldr r3, [r3, #440] @ 0x1b8 │ │ │ │ + ldr r0, [r4, #4] │ │ │ │ + str r5, [r4] │ │ │ │ + blx r3 │ │ │ │ + add r0, r4, #8 │ │ │ │ + str r5, [r4, #4] │ │ │ │ + bl 8abc │ │ │ │ + str r5, [r4, #12] │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + andeq r6, r5, r0, asr #29 │ │ │ │ + andeq r0, r0, r8, asr #16 │ │ │ │ + │ │ │ │ +00019194 : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, r6, r7, r8, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4064] @ 0xfe0 │ │ │ │ + ldr lr, [pc, #248] @ 192a4 │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [pc, #244] @ 192a8 │ │ │ │ + add lr, pc, lr │ │ │ │ + ldr r0, [lr, r0] │ │ │ │ + sub sp, sp, #8 │ │ │ │ + ldr r0, [r0] │ │ │ │ + str r0, [sp, #4] │ │ │ │ + mov r0, #0 │ │ │ │ + ldr r0, [r4] │ │ │ │ + ldr ip, [pc, #216] @ 192ac │ │ │ │ + mov r5, r2 │ │ │ │ + ldr r2, [r0] │ │ │ │ + mov r7, r3 │ │ │ │ + ldr r3, [pc, #204] @ 192b0 │ │ │ │ + add ip, pc, ip │ │ │ │ + cmp r2, #1 │ │ │ │ + sub r2, r2, #1 │ │ │ │ str r2, [r0] │ │ │ │ - bgt 1dc74 │ │ │ │ + mov r8, r1 │ │ │ │ + ldr r6, [ip, r3] │ │ │ │ + bgt 19208 │ │ │ │ ldr r3, [r6] │ │ │ │ ldr r3, [r3, #128] @ 0x80 │ │ │ │ blx r3 │ │ │ │ + ldr r3, [r5] │ │ │ │ + str r5, [r4] │ │ │ │ + add r3, r3, #1 │ │ │ │ + str r3, [r5] │ │ │ │ ldr r3, [r6] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [r3, #780] @ 0x30c │ │ │ │ + ldr r0, [r4, #4] │ │ │ │ + ldr r3, [r3, #440] @ 0x1b8 │ │ │ │ blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 1dc50 │ │ │ │ ldr r3, [r6] │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r3, [r3, #444] @ 0x1bc │ │ │ │ + ldr r5, [r8] │ │ │ │ + ldr r3, [r3, #2612] @ 0xa34 │ │ │ │ + mov r1, #0 │ │ │ │ + ldr r0, [r4] │ │ │ │ + ldr r8, [r5, #48] @ 0x30 │ │ │ │ blx r3 │ │ │ │ - ldr r3, [r6] │ │ │ │ + mov r2, sp │ │ │ │ + mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ + blx r8 │ │ │ │ + ldr r3, [r6] │ │ │ │ + ldr r1, [r4] │ │ │ │ + ldr r3, [r3, #948] @ 0x3b4 │ │ │ │ + mov r2, r0 │ │ │ │ + str r0, [r4, #4] │ │ │ │ + str r4, [r2, #12] │ │ │ │ + mov r0, r7 │ │ │ │ blx r3 │ │ │ │ - ldr r2, [pc, #56] @ 1dcec │ │ │ │ - ldr r3, [pc, #40] @ 1dce0 │ │ │ │ + ldr r2, [pc, #56] @ 192b4 │ │ │ │ + ldr r3, [pc, #40] @ 192a8 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 1dcd8 │ │ │ │ - add sp, sp, #16 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ + bne 192a0 │ │ │ │ + add sp, sp, #8 │ │ │ │ + pop {r4, r5, r6, r7, r8, pc} │ │ │ │ bl 890c <__stack_chk_fail@plt> │ │ │ │ - strdeq r2, [r5], -ip │ │ │ │ + andeq r6, r5, r8, asr #28 │ │ │ │ andeq r0, r0, ip, asr #16 │ │ │ │ - andeq r2, r5, r4, ror #7 │ │ │ │ + andeq r6, r5, r8, lsl lr │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ - andeq r2, r5, r4, asr #6 │ │ │ │ + andeq r6, r5, ip, ror sp │ │ │ │ │ │ │ │ -0001dcf0 : │ │ │ │ +000192b8 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ - ldr r4, [pc, #744] @ 1dff0 │ │ │ │ - ldr lr, [pc, #744] @ 1dff4 │ │ │ │ - add r4, pc, r4 │ │ │ │ - ldr lr, [r4, lr] │ │ │ │ - ldr ip, [pc, #736] @ 1dff8 │ │ │ │ + ldr lr, [pc, #1356] @ 1981c │ │ │ │ + ldr ip, [pc, #1356] @ 19820 │ │ │ │ + add lr, pc, lr │ │ │ │ + ldr ip, [lr, ip] │ │ │ │ + mov r9, r3 │ │ │ │ + ldr r3, [pc, #1344] @ 19824 │ │ │ │ sub sp, sp, #28 │ │ │ │ - mov r4, r2 │ │ │ │ - ldr r2, [pc, #728] @ 1dffc │ │ │ │ - add ip, pc, ip │ │ │ │ - ldr lr, [lr] │ │ │ │ - str lr, [sp, #20] │ │ │ │ - mov lr, #0 │ │ │ │ - str r1, [sp, #4] │ │ │ │ - ldr r5, [ip, r2] │ │ │ │ - subs r6, r0, #0 │ │ │ │ - mov r1, ip │ │ │ │ - ldr r2, [r5] │ │ │ │ - beq 1df4c │ │ │ │ - ldr r8, [r6, #24] │ │ │ │ - cmp r8, #0 │ │ │ │ - beq 1df4c │ │ │ │ - mov r7, r3 │ │ │ │ - lsl r0, r8, #2 │ │ │ │ - ldr r3, [r2, #20] │ │ │ │ - blx r3 │ │ │ │ - cmp r4, #0 │ │ │ │ - mov sl, r0 │ │ │ │ - beq 1dea4 │ │ │ │ - ldr r3, [r5] │ │ │ │ - ldr r0, [r7] │ │ │ │ + mov r5, r2 │ │ │ │ + ldr r2, [pc, #1336] @ 19828 │ │ │ │ + add r3, pc, r3 │ │ │ │ + ldr ip, [ip] │ │ │ │ + str ip, [sp, #20] │ │ │ │ + mov ip, #0 │ │ │ │ + ldr r8, [r3, r2] │ │ │ │ + mov r6, r0 │ │ │ │ + ldr r3, [r8] │ │ │ │ + ldr r0, [sp, #64] @ 0x40 │ │ │ │ ldr r3, [r3, #2612] @ 0xa34 │ │ │ │ + mov r4, r1 │ │ │ │ mov r1, #0 │ │ │ │ + ldr sl, [sp, #68] @ 0x44 │ │ │ │ + ldr fp, [sp, #72] @ 0x48 │ │ │ │ blx r3 │ │ │ │ - ldrb r3, [r0] │ │ │ │ - mov r9, r0 │ │ │ │ - subs r3, r3, #42 @ 0x2a │ │ │ │ - ldrbeq r3, [r0, #1] │ │ │ │ - cmp r3, #0 │ │ │ │ - ldr r3, [r5] │ │ │ │ - ldr r3, [r3, #588] @ 0x24c │ │ │ │ - beq 1dea4 │ │ │ │ - add r7, sp, #8 │ │ │ │ - mov r1, r7 │ │ │ │ - mov r0, r6 │ │ │ │ + ldr r3, [r6] │ │ │ │ + ldr r1, [r8] │ │ │ │ + ldr r2, [r3, #24] │ │ │ │ + ldr r3, [r6, #8] │ │ │ │ + cmp r2, r3 │ │ │ │ + bne 19778 │ │ │ │ + ldr r3, [pc, #1256] @ 1982c │ │ │ │ + mov r7, r0 │ │ │ │ + add r3, pc, r3 │ │ │ │ + cmp r4, #3 │ │ │ │ + bhi 1980c │ │ │ │ + ldrb r3, [r3, r4] │ │ │ │ + add pc, pc, r3, lsl #2 │ │ │ │ + nop @ (mov r0, r0) │ │ │ │ + ldr r3, [r1, #20] │ │ │ │ + lsl r0, r2, #3 │ │ │ │ + lsl sl, r2, #1 │ │ │ │ blx r3 │ │ │ │ + ldr r6, [r6, #4] │ │ │ │ + cmp r6, #0 │ │ │ │ + mov r5, r0 │ │ │ │ + beq 19540 │ │ │ │ + mov r4, #0 │ │ │ │ + ldr r0, [r6, #8] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 1dfb0 │ │ │ │ - mov fp, #0 │ │ │ │ - ldr r3, [r6, #40] @ 0x28 │ │ │ │ - mov r2, #0 │ │ │ │ - add r3, r3, #1 │ │ │ │ - bics r3, r3, #2 │ │ │ │ - ldreq r4, [r0, #16] │ │ │ │ - ldr r3, [r5] │ │ │ │ - addne r4, r0, #16 │ │ │ │ - ldr r3, [r3, #1492] @ 0x5d4 │ │ │ │ - mov r1, r9 │ │ │ │ - mov r0, r4 │ │ │ │ + beq 193dc │ │ │ │ + ldr r3, [r0, #24] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq 193dc │ │ │ │ + ldr r3, [r0, #44] @ 0x2c │ │ │ │ + mov r1, r7 │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 1de1c │ │ │ │ - cmp r8, fp │ │ │ │ - ldr r3, [r5] │ │ │ │ - ble 1dfdc │ │ │ │ + beq 193dc │ │ │ │ + cmp sl, r4 │ │ │ │ + ble 19764 │ │ │ │ + add r3, r4, #1 │ │ │ │ + cmp r3, sl │ │ │ │ + bge 19750 │ │ │ │ + ldr r2, [r6] │ │ │ │ + lsl r3, r4, #2 │ │ │ │ + str r2, [r5, r4, lsl #2] │ │ │ │ + add r3, r5, r3 │ │ │ │ + ldr r2, [r0, #12] │ │ │ │ + add r4, r4, #2 │ │ │ │ + str r2, [r3, #4] │ │ │ │ + ldr r6, [r6, #16] │ │ │ │ + cmp r6, #0 │ │ │ │ + bne 19380 │ │ │ │ + cmp r4, #0 │ │ │ │ + beq 19540 │ │ │ │ + ldr r3, [r8] │ │ │ │ mov r0, r4 │ │ │ │ - ldr r3, [r3, #232] @ 0xe8 │ │ │ │ - mvn r1, #0 │ │ │ │ - blx r3 │ │ │ │ - add r4, fp, #1 │ │ │ │ - str r0, [sl, fp, lsl #2] │ │ │ │ - mov fp, r4 │ │ │ │ - ldr r3, [r5] │ │ │ │ - mov r0, r7 │ │ │ │ - ldr r3, [r3, #780] @ 0x30c │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 1ddc0 │ │ │ │ - cmp r8, fp │ │ │ │ - blt 1dfb8 │ │ │ │ - cmp fp, #0 │ │ │ │ - bne 1df24 │ │ │ │ - ldr r3, [r5] │ │ │ │ - mov r1, #0 │ │ │ │ + mov r1, r5 │ │ │ │ + ldr r2, [r3, #220] @ 0xdc │ │ │ │ ldr r4, [r3, #948] @ 0x3b4 │ │ │ │ - mov r0, r1 │ │ │ │ - ldr r3, [r3, #220] @ 0xdc │ │ │ │ - blx r3 │ │ │ │ + blx r2 │ │ │ │ mov r1, r0 │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ + mov r0, r9 │ │ │ │ blx r4 │ │ │ │ - ldr r3, [r5] │ │ │ │ - mov r0, sl │ │ │ │ + ldr r3, [r8] │ │ │ │ + mov r0, r5 │ │ │ │ ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ - ldr r2, [pc, #384] @ 1e000 │ │ │ │ - ldr r3, [pc, #368] @ 1dff4 │ │ │ │ + mov r0, #0 │ │ │ │ + ldr r2, [pc, #1024] @ 19830 │ │ │ │ + ldr r3, [pc, #1004] @ 19820 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 1dfec │ │ │ │ + bne 197cc │ │ │ │ add sp, sp, #28 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r3, [r5] │ │ │ │ - add r7, sp, #8 │ │ │ │ - ldr r3, [r3, #588] @ 0x24c │ │ │ │ - mov r1, r7 │ │ │ │ - mov r0, r6 │ │ │ │ + ldr r3, [r1, #2612] @ 0xa34 │ │ │ │ + mov r0, r5 │ │ │ │ + mov r1, #0 │ │ │ │ blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - subne r4, sl, #4 │ │ │ │ - movne fp, #0 │ │ │ │ - beq 1df9c │ │ │ │ - cmp r8, fp │ │ │ │ - ldr r3, [r5] │ │ │ │ - ble 1dfcc │ │ │ │ - ldr r2, [r6, #40] @ 0x28 │ │ │ │ - ldr r3, [r3, #232] @ 0xe8 │ │ │ │ - add r2, r2, #1 │ │ │ │ - bics r2, r2, #2 │ │ │ │ - ldreq r0, [r0, #16] │ │ │ │ - addne r0, r0, #16 │ │ │ │ - mvn r1, #0 │ │ │ │ + ldr r3, [r6] │ │ │ │ + ldr sl, [r3, #24] │ │ │ │ + ldr r3, [r8] │ │ │ │ + ldr r3, [r3, #20] │ │ │ │ + mov fp, r0 │ │ │ │ + lsl r0, sl, #3 │ │ │ │ blx r3 │ │ │ │ - ldr r3, [r5] │ │ │ │ - add fp, fp, #1 │ │ │ │ - ldr r3, [r3, #780] @ 0x30c │ │ │ │ - mov r2, r0 │ │ │ │ - str r2, [r4, #4]! │ │ │ │ - mov r0, r7 │ │ │ │ + ldr r6, [r6, #4] │ │ │ │ + lsl sl, sl, #1 │ │ │ │ + cmp r6, #0 │ │ │ │ + mov r5, r0 │ │ │ │ + beq 19540 │ │ │ │ + mov r4, #0 │ │ │ │ + str r7, [sp] │ │ │ │ + ldr r3, [r6, #8] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq 1952c │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq 1952c │ │ │ │ + ldr r3, [r8] │ │ │ │ + mov r1, #0 │ │ │ │ + ldr r2, [r3, #2612] @ 0xa34 │ │ │ │ + ldr r0, [r6] │ │ │ │ + ldr r7, [r3, #864] @ 0x360 │ │ │ │ + blx r2 │ │ │ │ + mov r2, fp │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r9 │ │ │ │ + blx r7 │ │ │ │ + cmp r0, #0 │ │ │ │ + ble 1952c │ │ │ │ + ldr r0, [r6, #8] │ │ │ │ + ldr r1, [sp] │ │ │ │ + ldr r3, [r0, #44] @ 0x2c │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 1decc │ │ │ │ - cmp r8, fp │ │ │ │ - bne 1df9c │ │ │ │ - ldr r3, [r5] │ │ │ │ - mov r1, sl │ │ │ │ - ldr r2, [r3, #220] @ 0xdc │ │ │ │ - mov r0, fp │ │ │ │ + beq 1952c │ │ │ │ + cmp sl, r4 │ │ │ │ + ble 197f8 │ │ │ │ + add r3, r4, #1 │ │ │ │ + cmp r3, sl │ │ │ │ + bge 197d0 │ │ │ │ + ldr r2, [r6] │ │ │ │ + lsl r3, r4, #2 │ │ │ │ + str r2, [r5, r4, lsl #2] │ │ │ │ + add r3, r5, r3 │ │ │ │ + ldr r2, [r0, #12] │ │ │ │ + add r4, r4, #2 │ │ │ │ + str r2, [r3, #4] │ │ │ │ + ldr r6, [r6, #16] │ │ │ │ + cmp r6, #0 │ │ │ │ + bne 1949c │ │ │ │ + cmp r4, #0 │ │ │ │ + bne 193f0 │ │ │ │ + ldr r3, [r8] │ │ │ │ + mov r1, #0 │ │ │ │ ldr r4, [r3, #948] @ 0x3b4 │ │ │ │ - blx r2 │ │ │ │ + mov r0, r1 │ │ │ │ + ldr r3, [r3, #220] @ 0xdc │ │ │ │ + blx r3 │ │ │ │ mov r1, r0 │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ + mov r0, r9 │ │ │ │ blx r4 │ │ │ │ - b 1de68 │ │ │ │ + b 19414 │ │ │ │ + ldr r3, [r1, #2612] @ 0xa34 │ │ │ │ + mov r0, r5 │ │ │ │ mov r1, #0 │ │ │ │ - ldr r3, [r2, #220] @ 0xdc │ │ │ │ - mov r0, r1 │ │ │ │ - ldr r4, [r2, #948] @ 0x3b4 │ │ │ │ blx r3 │ │ │ │ - ldr r2, [pc, #156] @ 1e004 │ │ │ │ - ldr r3, [pc, #136] @ 1dff4 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - eors r2, r3, r2 │ │ │ │ + ldr r3, [r6] │ │ │ │ + ldr sl, [r3, #24] │ │ │ │ + ldr r3, [r8] │ │ │ │ + ldr r3, [r3, #20] │ │ │ │ + mov fp, r0 │ │ │ │ + lsl r0, sl, #3 │ │ │ │ + blx r3 │ │ │ │ + ldr r6, [r6, #4] │ │ │ │ + lsl sl, sl, #1 │ │ │ │ + cmp r6, #0 │ │ │ │ + mov r5, r0 │ │ │ │ + beq 19540 │ │ │ │ + mov r4, #0 │ │ │ │ + str r9, [sp] │ │ │ │ + ldr r3, [r6, #8] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq 1963c │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq 1963c │ │ │ │ + ldr r3, [r8] │ │ │ │ + mov r1, #0 │ │ │ │ + ldr r2, [r3, #2612] @ 0xa34 │ │ │ │ + ldr r0, [r6] │ │ │ │ + ldr r9, [r3, #1492] @ 0x5d4 │ │ │ │ + blx r2 │ │ │ │ + mov r2, #0 │ │ │ │ + mov r1, fp │ │ │ │ + blx r9 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 1963c │ │ │ │ + ldr r0, [r6, #8] │ │ │ │ + mov r1, r7 │ │ │ │ + ldr r3, [r0, #44] @ 0x2c │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 1963c │ │ │ │ + cmp sl, r4 │ │ │ │ + ble 197e4 │ │ │ │ + add r3, r4, #1 │ │ │ │ + cmp r3, sl │ │ │ │ + bge 197b8 │ │ │ │ + ldr r3, [r6] │ │ │ │ + str r3, [r5, r4, lsl #2] │ │ │ │ + lsl r3, r4, #2 │ │ │ │ + ldr r2, [r0, #12] │ │ │ │ + add r3, r5, r3 │ │ │ │ + add r4, r4, #2 │ │ │ │ + str r2, [r3, #4] │ │ │ │ + ldr r6, [r6, #16] │ │ │ │ + cmp r6, #0 │ │ │ │ + bne 195b0 │ │ │ │ + ldr r9, [sp] │ │ │ │ + b 193e8 │ │ │ │ + ldr r4, [r1, #2652] @ 0xa5c │ │ │ │ + add r3, sp, #16 │ │ │ │ + mov r1, r5 │ │ │ │ + add r2, sp, #12 │ │ │ │ + mov r0, r9 │ │ │ │ + blx r4 │ │ │ │ + subs r4, r0, #0 │ │ │ │ + movne r0, #1 │ │ │ │ + bne 19428 │ │ │ │ + ldr r3, [r6, #8] │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + cmp r3, r2 │ │ │ │ + movlt r3, r2 │ │ │ │ + ldr r2, [r8] │ │ │ │ + lsl r0, r3, #3 │ │ │ │ + ldr r2, [r2, #20] │ │ │ │ + lsl r3, r3, #1 │ │ │ │ + str r3, [sp] │ │ │ │ + blx r2 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + cmp r3, #0 │ │ │ │ + mov r5, r0 │ │ │ │ + ble 19540 │ │ │ │ + mov r6, r4 │ │ │ │ + str r9, [sp, #4] │ │ │ │ + ldr r9, [sp] │ │ │ │ + str r8, [sp] │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ mov r3, #0 │ │ │ │ - mov r1, r0 │ │ │ │ - bne 1dfec │ │ │ │ - mov r3, r4 │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ - add sp, sp, #28 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - bx r3 │ │ │ │ - ldr r3, [r5] │ │ │ │ - ldr r0, [pc, #96] @ 1e008 │ │ │ │ + ldr r1, [r2, r6, lsl #2] │ │ │ │ + mov r0, fp │ │ │ │ + mov r2, r3 │ │ │ │ + blx sl │ │ │ │ + subs r8, r0, #0 │ │ │ │ + beq 19738 │ │ │ │ + ldr r0, [r8, #8] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 19738 │ │ │ │ + ldr r2, [r0, #24] │ │ │ │ + cmp r2, #0 │ │ │ │ + beq 19738 │ │ │ │ + ldr r2, [r0, #44] @ 0x2c │ │ │ │ + mov r1, r7 │ │ │ │ + blx r2 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 19738 │ │ │ │ + cmp r9, r4 │ │ │ │ + ble 197a0 │ │ │ │ + add r2, r4, #1 │ │ │ │ + cmp r2, r9 │ │ │ │ + bge 19788 │ │ │ │ + ldr r3, [r8] │ │ │ │ + str r3, [r5, r4, lsl #2] │ │ │ │ + lsl r3, r4, #2 │ │ │ │ + ldr r2, [r0, #12] │ │ │ │ + add r3, r5, r3 │ │ │ │ + add r4, r4, #2 │ │ │ │ + str r2, [r3, #4] │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + add r6, r6, #1 │ │ │ │ + cmp r3, r6 │ │ │ │ + bgt 196bc │ │ │ │ + ldm sp, {r8, r9} │ │ │ │ + b 193e8 │ │ │ │ + ldr r3, [r8] │ │ │ │ + ldr r0, [pc, #216] @ 19834 │ │ │ │ ldr r3, [r3, #16] │ │ │ │ add r0, pc, r0 │ │ │ │ blx r3 │ │ │ │ - cmp r8, #0 │ │ │ │ - bge 1de44 │ │ │ │ - ldr r3, [r5] │ │ │ │ - ldr r0, [pc, #72] @ 1e00c │ │ │ │ + ldr r3, [r8] │ │ │ │ + ldr r0, [pc, #200] @ 19838 │ │ │ │ ldr r3, [r3, #16] │ │ │ │ add r0, pc, r0 │ │ │ │ blx r3 │ │ │ │ - ldr r0, [pc, #60] @ 1e010 │ │ │ │ + ldr r0, [pc, #188] @ 1983c │ │ │ │ + ldr r3, [r1, #16] │ │ │ │ + add r0, pc, r0 │ │ │ │ + blx r3 │ │ │ │ + ldr r8, [sp] │ │ │ │ + ldr r0, [pc, #172] @ 19840 │ │ │ │ + ldr r3, [r8] │ │ │ │ + add r0, pc, r0 │ │ │ │ ldr r3, [r3, #16] │ │ │ │ + blx r3 │ │ │ │ + ldr r8, [sp] │ │ │ │ + ldr r0, [pc, #152] @ 19844 │ │ │ │ + ldr r3, [r8] │ │ │ │ add r0, pc, r0 │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ - ldr r0, [pc, #48] @ 1e014 │ │ │ │ + ldr r3, [r8] │ │ │ │ + ldr r0, [pc, #132] @ 19848 │ │ │ │ ldr r3, [r3, #16] │ │ │ │ add r0, pc, r0 │ │ │ │ blx r3 │ │ │ │ bl 890c <__stack_chk_fail@plt> │ │ │ │ - strdeq r2, [r5], -r0 │ │ │ │ + ldr r3, [r8] │ │ │ │ + ldr r0, [pc, #112] @ 1984c │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + add r0, pc, r0 │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r8] │ │ │ │ + ldr r0, [pc, #96] @ 19850 │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + add r0, pc, r0 │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r8] │ │ │ │ + ldr r0, [pc, #80] @ 19854 │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + add r0, pc, r0 │ │ │ │ + blx r3 │ │ │ │ + ldr r0, [pc, #68] @ 19858 │ │ │ │ + ldr r3, [r1, #16] │ │ │ │ + add r0, pc, r0 │ │ │ │ + blx r3 │ │ │ │ + andeq r6, r5, r8, lsr #26 │ │ │ │ andeq r0, r0, ip, asr #16 │ │ │ │ - ldrdeq r2, [r5], -r8 │ │ │ │ + andeq r6, r5, ip, lsl #26 │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ - andeq r2, r5, r8, ror r1 │ │ │ │ - muleq r5, r0, r0 │ │ │ │ - andeq ip, r2, r8, ror #6 │ │ │ │ - andeq ip, r2, r4, ror r4 │ │ │ │ - andeq ip, r2, ip, lsl #7 │ │ │ │ - andeq ip, r2, r8, ror #7 │ │ │ │ + @ instruction: 0x000375b4 │ │ │ │ + andeq r6, r5, r8, asr #23 │ │ │ │ + muleq r3, r8, r3 │ │ │ │ + andeq r0, r3, r4, lsl r3 │ │ │ │ + andeq pc, r2, r4, ror #31 │ │ │ │ + muleq r3, r8, r1 │ │ │ │ + andeq r0, r3, r0, lsl r1 │ │ │ │ + andeq r0, r3, r4, lsl #1 │ │ │ │ + andeq r0, r3, r4, lsr r2 │ │ │ │ + andeq pc, r2, r8, ror #31 │ │ │ │ + muleq r3, ip, r1 │ │ │ │ + andeq r0, r3, r4, asr r3 │ │ │ │ │ │ │ │ -0001e018 : │ │ │ │ +0001985c : │ │ │ │ + mov r3, #0 │ │ │ │ + str r3, [r0, #4] │ │ │ │ + str r3, [r0] │ │ │ │ + bx lr │ │ │ │ + │ │ │ │ +0001986c : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #140] @ 1e0bc │ │ │ │ - ldr ip, [pc, #140] @ 1e0c0 │ │ │ │ + ldr r3, [pc, #72] @ 198cc │ │ │ │ + ldr r2, [pc, #72] @ 198d0 │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r5, [r3, ip] │ │ │ │ + ldr r2, [r3, r2] │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r2, [r2] │ │ │ │ + mov r0, #8 │ │ │ │ + ldr r2, [r2, #20] │ │ │ │ + mov r5, r1 │ │ │ │ + blx r2 │ │ │ │ + mov r3, #0 │ │ │ │ + str r3, [r0] │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ + str r5, [r0, #4] │ │ │ │ + cmp r3, #0 │ │ │ │ + strne r0, [r3] │ │ │ │ + streq r0, [r4, #4] │ │ │ │ + streq r0, [r4] │ │ │ │ + strne r0, [r4, #4] │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + andeq r6, r5, r4, ror r7 │ │ │ │ + andeq r0, r0, r8, asr #16 │ │ │ │ + │ │ │ │ +000198d4 : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr r3, [pc, #72] @ 19934 │ │ │ │ + ldr r2, [pc, #72] @ 19938 │ │ │ │ + add r3, pc, r3 │ │ │ │ + ldr r2, [r3, r2] │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r2, [r2] │ │ │ │ + mov r0, #8 │ │ │ │ + ldr r2, [r2, #20] │ │ │ │ + mov r5, r1 │ │ │ │ + blx r2 │ │ │ │ + mov r3, #0 │ │ │ │ + str r3, [r0] │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ + str r5, [r0, #4] │ │ │ │ + cmp r3, #0 │ │ │ │ + ldrne r3, [r4] │ │ │ │ + strne r3, [r0] │ │ │ │ + streq r0, [r4, #4] │ │ │ │ + str r0, [r4] │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + andeq r6, r5, ip, lsl #14 │ │ │ │ + andeq r0, r0, r8, asr #16 │ │ │ │ + │ │ │ │ +0001993c : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4088] @ 0xff8 │ │ │ │ + mov r3, r0 │ │ │ │ + ldr r0, [r0] │ │ │ │ + ldr r2, [pc, #72] @ 199a4 │ │ │ │ + cmp r0, #0 │ │ │ │ + add r2, pc, r2 │ │ │ │ + beq 1999c │ │ │ │ + ldr ip, [r3, #4] │ │ │ │ + ldr r1, [r0] │ │ │ │ + cmp r0, ip │ │ │ │ + ldr r4, [r0, #4] │ │ │ │ + str r1, [r3] │ │ │ │ + moveq r1, #0 │ │ │ │ + streq r1, [r3, #4] │ │ │ │ + ldr r3, [pc, #32] @ 199a8 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r3, [r3] │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + blx r3 │ │ │ │ + mov r0, r4 │ │ │ │ + pop {r4, pc} │ │ │ │ mov r4, r0 │ │ │ │ + b 19994 │ │ │ │ + muleq r5, ip, r6 │ │ │ │ + andeq r0, r0, r8, asr #16 │ │ │ │ + │ │ │ │ +000199ac : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr r4, [r0] │ │ │ │ + ldr r3, [pc, #64] @ 19a08 │ │ │ │ + cmp r4, #0 │ │ │ │ + mov r6, r0 │ │ │ │ + add r3, pc, r3 │ │ │ │ + beq 199f8 │ │ │ │ + ldr r2, [pc, #48] @ 19a0c │ │ │ │ + ldr r5, [r3, r2] │ │ │ │ ldr r3, [r5] │ │ │ │ - mov r0, r2 │ │ │ │ - ldr r3, [r3, #2612] @ 0xa34 │ │ │ │ - mov r6, r1 │ │ │ │ - mov r1, #0 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r4, [r4] │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 1e0a8 │ │ │ │ - ldr r3, [r4, #24] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq 1e0a8 │ │ │ │ + bne 199dc │ │ │ │ + mov r3, #0 │ │ │ │ + str r3, [r6] │ │ │ │ + str r3, [r6, #4] │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + andeq r6, r5, ip, lsr #12 │ │ │ │ + andeq r0, r0, r8, asr #16 │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, r6, r7, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #3976] @ 0xf88 │ │ │ │ + mov r4, r0 │ │ │ │ + mov r5, r1 │ │ │ │ mov r1, r0 │ │ │ │ - ldr r3, [r4, #44] @ 0x2c │ │ │ │ + ldr r0, [pc, #244] @ 19b28 │ │ │ │ + ldr r3, [pc, #244] @ 19b2c │ │ │ │ + add r0, pc, r0 │ │ │ │ + ldr r3, [r0, r3] │ │ │ │ + sub sp, sp, #100 @ 0x64 │ │ │ │ + mov r2, #92 @ 0x5c │ │ │ │ + mov r0, sp │ │ │ │ + ldr r3, [r3] │ │ │ │ + str r3, [sp, #92] @ 0x5c │ │ │ │ + mov r3, #0 │ │ │ │ + bl 87a4 │ │ │ │ + mov r2, #92 @ 0x5c │ │ │ │ + mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ + ldr r7, [r4] │ │ │ │ + bl 87a4 │ │ │ │ + mov r2, #92 @ 0x5c │ │ │ │ + mov r1, sp │ │ │ │ + mov r0, r5 │ │ │ │ + bl 87a4 │ │ │ │ + ldr r3, [r5, #8] │ │ │ │ + ldr r2, [r4] │ │ │ │ + cmp r3, #0 │ │ │ │ + str r7, [r4] │ │ │ │ + str r2, [r5] │ │ │ │ + beq 19aa4 │ │ │ │ + str r5, [r3, #12] │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne 19a94 │ │ │ │ + ldr r3, [r5, #20] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq 19ac0 │ │ │ │ + str r5, [r3, #12] │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne 19ab0 │ │ │ │ + ldr r3, [r4, #8] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq 19adc │ │ │ │ + str r4, [r3, #12] │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne 19acc │ │ │ │ + ldr r3, [r4, #20] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq 19af8 │ │ │ │ + str r4, [r3, #12] │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne 19ae8 │ │ │ │ + ldr r2, [pc, #48] @ 19b30 │ │ │ │ + ldr r3, [pc, #40] @ 19b2c │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [sp, #92] @ 0x5c │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + bne 19b24 │ │ │ │ + add sp, sp, #100 @ 0x64 │ │ │ │ + pop {r4, r5, r6, r7, pc} │ │ │ │ + bl 890c <__stack_chk_fail@plt> │ │ │ │ + andeq r6, r5, r4, asr #11 │ │ │ │ + andeq r0, r0, ip, asr #16 │ │ │ │ + strdeq r6, [r5], -r8 │ │ │ │ + │ │ │ │ +00019b34 : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr r3, [pc, #156] @ 19be8 │ │ │ │ + ldr r2, [pc, #156] @ 19bec │ │ │ │ + add r3, pc, r3 │ │ │ │ + ldr r5, [r3, r2] │ │ │ │ + mov r0, #92 @ 0x5c │ │ │ │ + ldr r3, [r5] │ │ │ │ + ldr r3, [r3, #20] │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r5] │ │ │ │ + ldr r3, [r3, #20] │ │ │ │ + mov r4, r0 │ │ │ │ + mov r0, #56 @ 0x38 │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r5] │ │ │ │ + ldr r3, [r3, #20] │ │ │ │ + mov r2, r0 │ │ │ │ + str r2, [r4, #4] │ │ │ │ + mov r0, #56 @ 0x38 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r5] │ │ │ │ mov r1, #0 │ │ │ │ - ldr r2, [r3, #1960] @ 0x7a8 │ │ │ │ - subs r0, r0, #0 │ │ │ │ - movne r0, #1 │ │ │ │ - ldr r4, [r3, #948] @ 0x3b4 │ │ │ │ - blx r2 │ │ │ │ - mov r3, r4 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r6 │ │ │ │ - pop {r4, r5, r6, lr} │ │ │ │ - bx r3 │ │ │ │ + ldr r3, [r3, #732] @ 0x2dc │ │ │ │ + str r0, [r4, #16] │ │ │ │ + ldr r0, [r4, #4] │ │ │ │ + blx r3 │ │ │ │ ldr r3, [r5] │ │ │ │ - mov r0, #0 │ │ │ │ - ldr r2, [r3, #1960] @ 0x7a8 │ │ │ │ + ldr r0, [r4, #16] │ │ │ │ + ldr r3, [r3, #732] @ 0x2dc │ │ │ │ mov r1, #0 │ │ │ │ - b 1e08c │ │ │ │ - andeq r1, r5, r8, asr #31 │ │ │ │ + blx r3 │ │ │ │ + mov r3, #0 │ │ │ │ + mov r0, r4 │ │ │ │ + str r3, [r4, #8] │ │ │ │ + str r3, [r4, #12] │ │ │ │ + str r3, [r4, #20] │ │ │ │ + str r3, [r4, #24] │ │ │ │ + str r3, [r4, #28] │ │ │ │ + str r3, [r4] │ │ │ │ + str r3, [r4, #84] @ 0x54 │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + andeq r6, r5, ip, lsr #9 │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ │ │ │ │ -0001e0c4 : │ │ │ │ +00019bf0 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ - str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - subs r5, r0, #0 │ │ │ │ - ldr r0, [pc, #256] @ 1e1e0 │ │ │ │ - mov r8, r3 │ │ │ │ - ldr r3, [pc, #252] @ 1e1e4 │ │ │ │ - add r0, pc, r0 │ │ │ │ - ldr r4, [r0, r3] │ │ │ │ - mov r7, r1 │ │ │ │ - mov r6, r2 │ │ │ │ - beq 1e140 │ │ │ │ - ldr r3, [r4] │ │ │ │ - mov r1, #0 │ │ │ │ - ldr r3, [r3, #2612] @ 0xa34 │ │ │ │ - mov r0, r2 │ │ │ │ - ldr r9, [r5, #44] @ 0x2c │ │ │ │ + str r0, [ip, #4080] @ 0xff0 │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [r0, #20] │ │ │ │ + ldr r5, [pc, #168] @ 19cb8 │ │ │ │ + cmp r0, #0 │ │ │ │ + add r5, pc, r5 │ │ │ │ + beq 19c38 │ │ │ │ + bl 9170 │ │ │ │ + ldr r0, [r4, #20] │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 19c18 │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 19c44 │ │ │ │ + bl 96bc │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 19c34 │ │ │ │ + ldr r3, [pc, #112] @ 19cbc │ │ │ │ + ldr r0, [r4, #16] │ │ │ │ + ldr r5, [r5, r3] │ │ │ │ + ldr r3, [r5] │ │ │ │ + ldr r3, [r3, #444] @ 0x1bc │ │ │ │ blx r3 │ │ │ │ - mov r1, r0 │ │ │ │ + ldr r3, [r5] │ │ │ │ + ldr r0, [r4, #4] │ │ │ │ + ldr r3, [r3, #444] @ 0x1bc │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r5] │ │ │ │ + ldr r0, [r4, #16] │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r5] │ │ │ │ + ldr r0, [r4, #4] │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + blx r3 │ │ │ │ + mov r3, #0 │ │ │ │ + mov r0, r4 │ │ │ │ + str r3, [r4, #16] │ │ │ │ + str r3, [r4, #4] │ │ │ │ + str r3, [r0], #28 │ │ │ │ + bl 8abc │ │ │ │ + ldr r3, [r5] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + pop {r4, r5, r6, lr} │ │ │ │ + bx r3 │ │ │ │ + andeq r6, r5, r8, ror #7 │ │ │ │ + andeq r0, r0, r8, asr #16 │ │ │ │ + │ │ │ │ +00019cc0 : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr r6, [pc, #64] @ 19d18 │ │ │ │ + mov r4, r0 │ │ │ │ + add r6, pc, r6 │ │ │ │ + add r5, r0, #32 │ │ │ │ + ldr r2, [r4, #84] @ 0x54 │ │ │ │ + mov r1, r6 │ │ │ │ + add r2, r2, #1 │ │ │ │ + str r2, [r4, #84] @ 0x54 │ │ │ │ mov r0, r5 │ │ │ │ - blx r9 │ │ │ │ + bl 9698 │ │ │ │ + ldr r0, [r4, #4] │ │ │ │ + mov r1, r5 │ │ │ │ + ldr r3, [r0, #44] @ 0x2c │ │ │ │ + blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 1e140 │ │ │ │ + bne 19ce0 │ │ │ │ + mov r0, r5 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + andeq pc, r2, r8, lsr #29 │ │ │ │ + │ │ │ │ +00019d1c : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr r6, [pc, #64] @ 19d74 │ │ │ │ + mov r4, r0 │ │ │ │ + add r6, pc, r6 │ │ │ │ + add r5, r0, #32 │ │ │ │ + ldr r2, [r4, #88] @ 0x58 │ │ │ │ + mov r1, r6 │ │ │ │ + add r2, r2, #1 │ │ │ │ + str r2, [r4, #88] @ 0x58 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 9698 │ │ │ │ + ldr r0, [r4, #16] │ │ │ │ + mov r1, r5 │ │ │ │ + ldr r3, [r0, #44] @ 0x2c │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 19d3c │ │ │ │ + mov r0, r5 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + andeq pc, r2, r4, asr lr @ │ │ │ │ + │ │ │ │ +00019d78 : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #3968] @ 0xf80 │ │ │ │ + ldr lr, [pc, #928] @ 1a130 │ │ │ │ + ldr ip, [pc, #928] @ 1a134 │ │ │ │ + add lr, pc, lr │ │ │ │ + ldr ip, [lr, ip] │ │ │ │ + subs r5, r3, #0 │ │ │ │ + ldr r3, [pc, #916] @ 1a138 │ │ │ │ + sub sp, sp, #92 @ 0x5c │ │ │ │ + mov r7, r2 │ │ │ │ + ldr r2, [pc, #908] @ 1a13c │ │ │ │ + ldr ip, [ip] │ │ │ │ + str ip, [sp, #84] @ 0x54 │ │ │ │ + mov ip, #0 │ │ │ │ + add r3, pc, r3 │ │ │ │ + str r0, [sp, #4] │ │ │ │ + ldr r4, [r3, r2] │ │ │ │ + ldr sl, [sp, #128] @ 0x80 │ │ │ │ ldr r3, [r4] │ │ │ │ - ldr r1, [r0, #12] │ │ │ │ - ldr r3, [r3, #948] @ 0x3b4 │ │ │ │ - mov r0, r7 │ │ │ │ + str r4, [sp, #12] │ │ │ │ + ldr r3, [r3, #20] │ │ │ │ + bne 19fa8 │ │ │ │ + ldr r8, [r7, #12] │ │ │ │ + add r6, sp, #28 │ │ │ │ + add r8, r8, r8, lsl #1 │ │ │ │ + add r0, r8, #1 │ │ │ │ + lsl r0, r0, #2 │ │ │ │ blx r3 │ │ │ │ - mov r0, #0 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ ldr r3, [r4] │ │ │ │ + mov r1, #1 │ │ │ │ + ldr r3, [r3, #732] @ 0x2dc │ │ │ │ + str r0, [sp, #8] │ │ │ │ + mov r9, r0 │ │ │ │ + mov r0, r6 │ │ │ │ + blx r3 │ │ │ │ + ldr fp, [r7, #8] │ │ │ │ + cmp fp, #0 │ │ │ │ + beq 1a094 │ │ │ │ + add sl, sp, #24 │ │ │ │ + b 19e24 │ │ │ │ + mov r5, r4 │ │ │ │ + cmp r8, r5 │ │ │ │ + ble 1a0e4 │ │ │ │ + ldr r3, [sp, #76] @ 0x4c │ │ │ │ + mov r1, fp │ │ │ │ + mov r2, sl │ │ │ │ + mov r0, r6 │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [fp] │ │ │ │ + ldr fp, [fp, #16] │ │ │ │ + add r4, r5, #3 │ │ │ │ + cmp fp, #0 │ │ │ │ + str r3, [r9, r5, lsl #2] │ │ │ │ + str r5, [r0, #12] │ │ │ │ + bne 19e20 │ │ │ │ + add r9, r5, #4 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + ldr r3, [r3] │ │ │ │ ldr r3, [r3, #228] @ 0xe4 │ │ │ │ blx r3 │ │ │ │ - ldr r3, [r4] │ │ │ │ - ldr r1, [pc, #144] @ 1e1e8 │ │ │ │ - mvn r2, #0 │ │ │ │ - ldr r3, [r3, #72] @ 0x48 │ │ │ │ - add r1, pc, r1 │ │ │ │ + cmp r4, #0 │ │ │ │ + ldr r2, [r0] │ │ │ │ mov r5, r0 │ │ │ │ - blx r3 │ │ │ │ + add r2, r2, #1 │ │ │ │ + str r2, [r0] │ │ │ │ + beq 1a0ac │ │ │ │ + ldr r8, [sp, #8] │ │ │ │ + mov fp, #0 │ │ │ │ + mov r3, #0 │ │ │ │ + mov r2, r3 │ │ │ │ + ldr r1, [r8] │ │ │ │ + mov r0, r7 │ │ │ │ + bl 8984 │ │ │ │ + add r3, fp, #1 │ │ │ │ + cmp r4, r3 │ │ │ │ + mov sl, r0 │ │ │ │ + ble 1a0b4 │ │ │ │ + ldr r0, [r0, #8] │ │ │ │ + mov r1, r5 │ │ │ │ + bl 89fc │ │ │ │ + add r3, fp, #2 │ │ │ │ + cmp r4, r3 │ │ │ │ + str r0, [r8, #4] │ │ │ │ + ble 1a0cc │ │ │ │ + mov r2, r6 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, sl │ │ │ │ + bl 8a20 │ │ │ │ + add fp, fp, #3 │ │ │ │ + cmp r4, fp │ │ │ │ + add r8, r8, #12 │ │ │ │ + str r0, [r8, #-4] │ │ │ │ + bgt 19e90 │ │ │ │ + cmp r9, fp │ │ │ │ + ble 1a114 │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + add r4, r3, fp, lsl #2 │ │ │ │ + mov r1, r5 │ │ │ │ + ldr r0, [r7, #28] │ │ │ │ + bl 89fc │ │ │ │ + ldr r1, [sp, #8] │ │ │ │ + str r0, [r4] │ │ │ │ + ldr r4, [sp, #12] │ │ │ │ + mov r0, r9 │ │ │ │ + ldr r2, [r4] │ │ │ │ + ldr r2, [r2, #220] @ 0xdc │ │ │ │ + blx r2 │ │ │ │ + ldr r2, [r5] │ │ │ │ + cmp r2, #1 │ │ │ │ + sub r2, r2, #1 │ │ │ │ + str r2, [r5] │ │ │ │ + mov fp, r0 │ │ │ │ + bgt 19f54 │ │ │ │ ldr r3, [r4] │ │ │ │ - mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - ldr r3, [r3, #1152] @ 0x480 │ │ │ │ + ldr r3, [r3, #128] @ 0x80 │ │ │ │ blx r3 │ │ │ │ + ldr r4, [sp, #12] │ │ │ │ + mov r0, r6 │ │ │ │ ldr r3, [r4] │ │ │ │ - ldr r1, [sp, #32] │ │ │ │ - mvn r2, #0 │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r3, [r3, #72] @ 0x48 │ │ │ │ + ldr r3, [r3, #444] @ 0x1bc │ │ │ │ blx r3 │ │ │ │ ldr r3, [r4] │ │ │ │ - mov r1, r8 │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r3, [r3, #1152] @ 0x480 │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [r4] │ │ │ │ - ldr r1, [pc, #56] @ 1e1ec │ │ │ │ - mvn r2, #0 │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r3, [r3, #72] @ 0x48 │ │ │ │ - add r1, pc, r1 │ │ │ │ + ldr r2, [pc, #448] @ 1a140 │ │ │ │ + ldr r3, [pc, #432] @ 1a134 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [sp, #84] @ 0x54 │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + bne 1a12c │ │ │ │ + mov r0, fp │ │ │ │ + add sp, sp, #92 @ 0x5c │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + add r2, r5, r5, lsl #1 │ │ │ │ + add r0, r2, #1 │ │ │ │ + lsl r0, r0, #2 │ │ │ │ + mov r9, r1 │ │ │ │ + str r2, [sp, #16] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [r4] │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + add r6, sp, #28 │ │ │ │ + ldr r3, [r3] │ │ │ │ + mov r1, #1 │ │ │ │ + ldr r3, [r3, #732] @ 0x2dc │ │ │ │ + str r0, [sp, #8] │ │ │ │ + mov r0, r6 │ │ │ │ + blx r3 │ │ │ │ + cmp r5, #0 │ │ │ │ + ble 1a0a0 │ │ │ │ + mov r4, #0 │ │ │ │ + add r3, sp, #24 │ │ │ │ + sub sl, sl, #4 │ │ │ │ + mov r8, r4 │ │ │ │ + mov fp, r9 │ │ │ │ + str r3, [sp, #20] │ │ │ │ + b 1a010 │ │ │ │ + add r8, r8, #1 │ │ │ │ + cmp r5, r8 │ │ │ │ + beq 1a084 │ │ │ │ + ldr r1, [sl, #4]! │ │ │ │ + ldr r2, [sp, #4] │ │ │ │ + mov r3, fp │ │ │ │ mov r0, r7 │ │ │ │ - ldr r3, [r3, #948] @ 0x3b4 │ │ │ │ - mov r1, r5 │ │ │ │ + bl 8984 │ │ │ │ + subs r9, r0, #0 │ │ │ │ + beq 1a08c │ │ │ │ + ldr r3, [sp, #72] @ 0x48 │ │ │ │ + mov r1, r9 │ │ │ │ + mov r0, r6 │ │ │ │ blx r3 │ │ │ │ - mov r0, #1 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - andeq r1, r5, r4, lsl pc │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 1a004 │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + cmp r3, r4 │ │ │ │ + ble 1a0fc │ │ │ │ + ldr r3, [sp, #76] @ 0x4c │ │ │ │ + ldr r2, [sp, #20] │ │ │ │ + mov r1, r9 │ │ │ │ + mov r0, r6 │ │ │ │ + blx r3 │ │ │ │ + add r8, r8, #1 │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ + ldr r3, [r9] │ │ │ │ + cmp r5, r8 │ │ │ │ + str r3, [r2, r4, lsl #2] │ │ │ │ + str r4, [r0, #12] │ │ │ │ + add r4, r4, #3 │ │ │ │ + bne 1a010 │ │ │ │ + add r9, r4, #1 │ │ │ │ + b 19e60 │ │ │ │ + mov fp, r9 │ │ │ │ + b 19f54 │ │ │ │ + mov r4, fp │ │ │ │ + mov r9, #1 │ │ │ │ + b 19e60 │ │ │ │ + mov r9, #1 │ │ │ │ + mov r4, #0 │ │ │ │ + b 19e60 │ │ │ │ + ldr r4, [sp, #8] │ │ │ │ + b 19f04 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + ldr r0, [pc, #132] @ 1a144 │ │ │ │ + ldr r3, [r3] │ │ │ │ + add r0, pc, r0 │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + ldr r0, [pc, #112] @ 1a148 │ │ │ │ + ldr r3, [r3] │ │ │ │ + add r0, pc, r0 │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + ldr r0, [pc, #92] @ 1a14c │ │ │ │ + ldr r3, [r3] │ │ │ │ + add r0, pc, r0 │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + ldr r0, [pc, #72] @ 1a150 │ │ │ │ + ldr r3, [r3] │ │ │ │ + add r0, pc, r0 │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + ldr r0, [pc, #52] @ 1a154 │ │ │ │ + ldr r3, [r3] │ │ │ │ + add r0, pc, r0 │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + blx r3 │ │ │ │ + bl 890c <__stack_chk_fail@plt> │ │ │ │ + andeq r6, r5, r8, ror #4 │ │ │ │ + andeq r0, r0, ip, asr #16 │ │ │ │ + andeq r6, r5, r0, asr #4 │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ - andeq ip, r2, r4, lsr r3 │ │ │ │ - ldrdeq sl, [r2], -r0 │ │ │ │ + andeq r6, r5, r8, ror r0 │ │ │ │ + andeq pc, r2, r0, lsr #23 │ │ │ │ + strdeq pc, [r2], -r0 │ │ │ │ + andeq pc, r2, r8, lsl #22 │ │ │ │ + andeq pc, r2, r8, lsl #21 │ │ │ │ + andeq pc, r2, r0, lsl ip @ │ │ │ │ │ │ │ │ -0001e1f0 : │ │ │ │ +0001a158 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ - str r0, [ip, #4032] @ 0xfc0 │ │ │ │ - ldr r4, [pc, #884] @ 1e57c │ │ │ │ - ldr lr, [pc, #884] @ 1e580 │ │ │ │ + str r0, [ip, #3984] @ 0xf90 │ │ │ │ + ldr r4, [pc, #1864] @ 1a8b8 │ │ │ │ + ldr lr, [pc, #1864] @ 1a8bc │ │ │ │ add r4, pc, r4 │ │ │ │ - ldr ip, [pc, #880] @ 1e584 │ │ │ │ ldr lr, [r4, lr] │ │ │ │ - sub sp, sp, #28 │ │ │ │ - subs r6, r0, #0 │ │ │ │ - ldr r0, [pc, #868] @ 1e588 │ │ │ │ - add ip, pc, ip │ │ │ │ + ldr r3, [pc, #1856] @ 1a8c0 │ │ │ │ + sub sp, sp, #76 @ 0x4c │ │ │ │ + ldr ip, [pc, #1852] @ 1a8c4 │ │ │ │ + add r3, pc, r3 │ │ │ │ ldr lr, [lr] │ │ │ │ - str lr, [sp, #20] │ │ │ │ + str lr, [sp, #68] @ 0x44 │ │ │ │ mov lr, #0 │ │ │ │ - ldr r5, [ip, r0] │ │ │ │ - mov r7, r1 │ │ │ │ - mov r1, ip │ │ │ │ - ldr ip, [r5] │ │ │ │ - beq 1e49c │ │ │ │ - ldr r1, [r6, #24] │ │ │ │ - cmp r1, #0 │ │ │ │ - beq 1e49c │ │ │ │ - cmp r2, #0 │ │ │ │ - beq 1e3c0 │ │ │ │ - ldr r2, [ip, #2612] @ 0xa34 │ │ │ │ + ldr r6, [r3, ip] │ │ │ │ + mov r4, r1 │ │ │ │ + ldr r3, [r6] │ │ │ │ + mov r1, r2 │ │ │ │ + ldr r5, [r3, #2652] @ 0xa5c │ │ │ │ + mov r9, r0 │ │ │ │ + add r3, sp, #44 @ 0x2c │ │ │ │ + add r2, sp, #40 @ 0x28 │ │ │ │ + mov r0, r4 │ │ │ │ + blx r5 │ │ │ │ + subs r8, r0, #0 │ │ │ │ + bne 1a200 │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + ldr r7, [pc, #1784] @ 1a8c8 │ │ │ │ + smull r2, r5, r7, r3 │ │ │ │ + sub r5, r5, r3, asr #31 │ │ │ │ + add r5, r5, r5, lsl #1 │ │ │ │ + sub r5, r3, r5 │ │ │ │ + cmp r5, #1 │ │ │ │ + beq 1a234 │ │ │ │ + ldr r3, [r6] │ │ │ │ + ldr r1, [pc, #1756] @ 1a8cc │ │ │ │ + ldr r3, [r3, #288] @ 0x120 │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r2, r8 │ │ │ │ + mov r0, r4 │ │ │ │ + blx r3 │ │ │ │ + mov r5, #1 │ │ │ │ + ldr r2, [pc, #1732] @ 1a8d0 │ │ │ │ + ldr r3, [pc, #1708] @ 1a8bc │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [sp, #68] @ 0x44 │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + bne 1a858 │ │ │ │ + mov r0, r5 │ │ │ │ + add sp, sp, #76 @ 0x4c │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldr r2, [sp, #44] @ 0x2c │ │ │ │ + sub r3, r3, #-1073741823 @ 0xc0000001 │ │ │ │ + ldr r1, [r2, r3, lsl #2] │ │ │ │ + ldr r2, [pc, #1676] @ 1a8d4 │ │ │ │ + mov r0, r4 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 86e4 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 1a200 │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + cmp r3, #1 │ │ │ │ + ble 1a478 │ │ │ │ + ldr r3, [pc, #1644] @ 1a8d8 │ │ │ │ + ldr fp, [pc, #1644] @ 1a8dc │ │ │ │ + add r3, pc, r3 │ │ │ │ + str r8, [sp, #12] │ │ │ │ + mov r8, #4 │ │ │ │ + str r3, [sp, #16] │ │ │ │ + str r5, [sp, #28] │ │ │ │ + add r3, sp, #52 @ 0x34 │ │ │ │ + add fp, pc, fp │ │ │ │ + mov r5, r8 │ │ │ │ + str r3, [sp, #20] │ │ │ │ + str r9, [sp, #32] │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + ldr r1, [r3, r5] │ │ │ │ + mov r0, r4 │ │ │ │ + bl 86e4 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 1a200 │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + sub r3, r3, #1 │ │ │ │ + add r2, r2, #1 │ │ │ │ + cmp r3, r2 │ │ │ │ + ldr r3, [r6] │ │ │ │ + ble 1a85c │ │ │ │ + ldr r8, [r3, #2652] @ 0xa5c │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + add r2, sp, #48 @ 0x30 │ │ │ │ + add r3, r3, r5 │ │ │ │ + ldr r1, [r3, #4] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + blx r8 │ │ │ │ + subs sl, r0, #0 │ │ │ │ + bne 1a200 │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ + cmp r3, #0 │ │ │ │ + ble 1a510 │ │ │ │ + add r3, sp, #60 @ 0x3c │ │ │ │ + add r9, sp, #64 @ 0x40 │ │ │ │ + add r8, sp, #56 @ 0x38 │ │ │ │ + str r3, [sp, #8] │ │ │ │ + str r5, [sp, #24] │ │ │ │ + b 1a334 │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + cmp r2, r3 │ │ │ │ + bge 1a3cc │ │ │ │ + ldr r2, [sp, #48] @ 0x30 │ │ │ │ + add sl, sl, #1 │ │ │ │ + cmp r2, sl │ │ │ │ + ble 1a440 │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ + mov r2, r8 │ │ │ │ + ldr r1, [r3, sl, lsl #2] │ │ │ │ + ldr r3, [r6] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r5, [r3, #2652] @ 0xa5c │ │ │ │ + mov r3, r9 │ │ │ │ + blx r5 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 1a200 │ │ │ │ + ldr r3, [sp, #56] @ 0x38 │ │ │ │ + sub r3, r3, #3 │ │ │ │ + cmp r3, #1 │ │ │ │ + bhi 1a420 │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ + mov r2, fp │ │ │ │ + ldr r1, [r3, #8] │ │ │ │ + mov r0, r4 │ │ │ │ + bl 86e4 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 1a200 │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ + ldr r1, [r3, #4] │ │ │ │ + ldr r3, [r6] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r3, #2620] @ 0xa3c │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 1a3cc │ │ │ │ + ldr r2, [sp, #60] @ 0x3c │ │ │ │ + smull r1, r3, r7, r2 │ │ │ │ + sub r3, r3, r2, asr #31 │ │ │ │ + add r3, r3, r3, lsl #1 │ │ │ │ + subs r3, r2, r3 │ │ │ │ + movne r3, #1 │ │ │ │ + orrs r3, r3, r2, lsr #31 │ │ │ │ + beq 1a318 │ │ │ │ + ldr r3, [r6] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r3, #876] @ 0x36c │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r6] │ │ │ │ + ldr r0, [sp, #64] @ 0x40 │ │ │ │ + ldr r2, [r3, #2612] @ 0xa34 │ │ │ │ mov r1, #0 │ │ │ │ - ldr r0, [r3] │ │ │ │ + ldr r0, [r0, #4] │ │ │ │ + ldr r5, [r3, #288] @ 0x120 │ │ │ │ blx r2 │ │ │ │ - ldr r9, [r6, #24] │ │ │ │ - ldr r2, [r5] │ │ │ │ - lsl fp, r9, #1 │ │ │ │ - ldr r2, [r2, #20] │ │ │ │ - ldrb r3, [r0] │ │ │ │ + ldr r3, [pc, #1248] @ 1a8e0 │ │ │ │ + ldr r1, [pc, #1248] @ 1a8e4 │ │ │ │ + mov ip, #0 │ │ │ │ + add r3, pc, r3 │ │ │ │ + add r1, pc, r1 │ │ │ │ + str ip, [sp] │ │ │ │ + mov r2, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx r5 │ │ │ │ + b 1a200 │ │ │ │ + ldr r3, [r6] │ │ │ │ + ldr r1, [pc, #1212] @ 1a8e8 │ │ │ │ + mov r2, r0 │ │ │ │ + ldr r3, [r3, #288] @ 0x120 │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r0, r4 │ │ │ │ + blx r3 │ │ │ │ + b 1a200 │ │ │ │ + ldr r5, [sp, #24] │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + sub r3, r3, #1 │ │ │ │ + add r2, r2, #2 │ │ │ │ + cmp r2, r3 │ │ │ │ + bge 1a880 │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + add r5, r5, #12 │ │ │ │ + add r2, r2, #3 │ │ │ │ + cmp r3, r2 │ │ │ │ + str r2, [sp, #12] │ │ │ │ + bgt 1a294 │ │ │ │ + ldr r5, [sp, #28] │ │ │ │ + ldr r9, [sp, #32] │ │ │ │ + bl 8e94 │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + cmp r3, #1 │ │ │ │ + movgt r8, #0 │ │ │ │ mov sl, r0 │ │ │ │ - subs r4, r3, #42 @ 0x2a │ │ │ │ - ldrbeq r4, [r0, #1] │ │ │ │ - lsl r0, r9, #3 │ │ │ │ + bgt 1a4c8 │ │ │ │ + b 1a830 │ │ │ │ + ldr r2, [sp, #44] @ 0x2c │ │ │ │ + ldr r3, [r3, #2612] @ 0xa34 │ │ │ │ + ldr r0, [r2, r8, lsl #2] │ │ │ │ + mov r1, r7 │ │ │ │ + blx r3 │ │ │ │ + add r8, r8, #3 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, sl │ │ │ │ + bl 8324 │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + sub r2, r3, #1 │ │ │ │ + cmp r2, r8 │ │ │ │ + ble 1a518 │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + mov r0, sl │ │ │ │ + ldr r1, [r3, r8, lsl #2] │ │ │ │ + mov r3, #0 │ │ │ │ + mov r2, r3 │ │ │ │ + bl 8984 │ │ │ │ + ldr r3, [r6] │ │ │ │ + subs r7, r0, #0 │ │ │ │ + beq 1a494 │ │ │ │ + ldr r1, [pc, #1016] @ 1a8ec │ │ │ │ + ldr r3, [r3, #288] @ 0x120 │ │ │ │ + mov r2, #0 │ │ │ │ + mov r0, r4 │ │ │ │ + add r1, pc, r1 │ │ │ │ + blx r3 │ │ │ │ + mov r0, sl │ │ │ │ + bl 94c4 │ │ │ │ + b 1a204 │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + b 1a444 │ │ │ │ + cmp r3, #3 │ │ │ │ + ble 1a6f8 │ │ │ │ + mov r3, #2 │ │ │ │ + str r3, [sp, #20] │ │ │ │ + add r3, sp, #52 @ 0x34 │ │ │ │ + str r3, [sp, #28] │ │ │ │ + add r3, sp, #48 @ 0x30 │ │ │ │ + str r3, [sp, #24] │ │ │ │ + add r3, sp, #60 @ 0x3c │ │ │ │ + str r7, [sp, #16] │ │ │ │ + str r3, [sp, #12] │ │ │ │ + str r5, [sp, #32] │ │ │ │ + str r9, [sp, #36] @ 0x24 │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + mov r0, sl │ │ │ │ + ldr r1, [r3, r2] │ │ │ │ + mov r3, #0 │ │ │ │ + mov r2, r3 │ │ │ │ + bl 8984 │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + ldr r2, [sp, #20] │ │ │ │ + ldr r1, [r3, r2, lsl #2] │ │ │ │ + ldr r3, [r6] │ │ │ │ + ldr r2, [sp, #24] │ │ │ │ + ldr r5, [r3, #2652] @ 0xa5c │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + mov r8, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx r5 │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ + cmp r3, #0 │ │ │ │ + addgt r3, sp, #56 @ 0x38 │ │ │ │ + movgt r7, #0 │ │ │ │ + addgt fp, sp, #64 @ 0x40 │ │ │ │ + strgt r3, [sp, #8] │ │ │ │ + bgt 1a644 │ │ │ │ + b 1a6cc │ │ │ │ + ldr r1, [r2, #4] │ │ │ │ + ldr r3, [r3, #2620] @ 0xa3c │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + mov r0, r4 │ │ │ │ + blx r3 │ │ │ │ + ldr r2, [sp, #60] @ 0x3c │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + mov r0, sl │ │ │ │ + ldr r1, [r3, r2, lsl #2] │ │ │ │ + mov r3, r5 │ │ │ │ + mov r2, r5 │ │ │ │ + bl 8984 │ │ │ │ + ldr r2, [sp, #64] @ 0x40 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r9, r0 │ │ │ │ + ldr r0, [r2] │ │ │ │ + ldr r2, [r6] │ │ │ │ + ldr r2, [r2, #2612] @ 0xa34 │ │ │ │ blx r2 │ │ │ │ - ldr r2, [r5] │ │ │ │ - add r1, sp, #8 │ │ │ │ - cmp r4, #0 │ │ │ │ - ldr r2, [r2, #588] @ 0x24c │ │ │ │ - str r1, [sp] │ │ │ │ + mov r3, r9 │ │ │ │ + mov r2, r8 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, sl │ │ │ │ + bl 8a08 │ │ │ │ + ldr r3, [sp, #56] @ 0x38 │ │ │ │ + cmp r3, #4 │ │ │ │ + bne 1a634 │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ + ldr r3, [r3, #12] │ │ │ │ + str r3, [r0, #32] │ │ │ │ + ldr r2, [r3] │ │ │ │ + add r2, r2, #1 │ │ │ │ + str r2, [r3] │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ + add r7, r7, #1 │ │ │ │ + cmp r3, r7 │ │ │ │ + ble 1a6cc │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ + ldr r1, [r3, r7, lsl #2] │ │ │ │ + ldr r3, [r6] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r5, [r3, #2652] @ 0xa5c │ │ │ │ + mov r3, fp │ │ │ │ + blx r5 │ │ │ │ + ldr r1, [sp, #64] @ 0x40 │ │ │ │ + mov r3, #0 │ │ │ │ + mov r2, r3 │ │ │ │ + ldr r1, [r1] │ │ │ │ + mov r0, sl │ │ │ │ + bl 8ef4 │ │ │ │ + ldr r3, [r6] │ │ │ │ + ldr r2, [sp, #64] @ 0x40 │ │ │ │ + subs r5, r0, #0 │ │ │ │ + beq 1a5b0 │ │ │ │ + ldr r0, [r2] │ │ │ │ + mov r1, #0 │ │ │ │ + ldr r2, [r3, #2612] @ 0xa34 │ │ │ │ + ldr r6, [r3, #288] @ 0x120 │ │ │ │ + ldr r5, [sp, #32] │ │ │ │ + blx r2 │ │ │ │ + mov r3, #0 │ │ │ │ + str r3, [sp] │ │ │ │ + ldr r1, [pc, #572] @ 1a8f0 │ │ │ │ + ldr r3, [pc, #572] @ 1a8f4 │ │ │ │ + add r1, pc, r1 │ │ │ │ + add r3, pc, r3 │ │ │ │ + mov r2, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx r6 │ │ │ │ + b 1a504 │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + add r1, r3, #3 │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + str r1, [sp, #20] │ │ │ │ + add r3, r3, #12 │ │ │ │ + str r3, [sp, #16] │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + sub r2, r3, #1 │ │ │ │ + cmp r2, r1 │ │ │ │ + bgt 1a54c │ │ │ │ + ldr r9, [sp, #36] @ 0x24 │ │ │ │ + cmp r3, #1 │ │ │ │ + ble 1a830 │ │ │ │ + add r3, sp, #52 @ 0x34 │ │ │ │ + str r3, [sp, #12] │ │ │ │ + mov fp, #1 │ │ │ │ + add r3, sp, #48 @ 0x30 │ │ │ │ + mov r7, #0 │ │ │ │ + str r3, [sp, #16] │ │ │ │ + str r9, [sp, #20] │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + mov r0, sl │ │ │ │ + ldr r1, [r3, r7] │ │ │ │ + mov r3, #0 │ │ │ │ + mov r2, r3 │ │ │ │ + bl 8984 │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + sub r3, r3, #1 │ │ │ │ + cmp r3, fp │ │ │ │ + ble 1a8a4 │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + add r0, r0, #8 │ │ │ │ + add r3, r3, r7 │ │ │ │ + ldr r1, [r3, #4] │ │ │ │ + bl 9674 │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + sub r3, r3, #1 │ │ │ │ + cmp r3, fp │ │ │ │ + ldr r3, [r6] │ │ │ │ + ble 1a894 │ │ │ │ + ldr r5, [r3, #2652] @ 0xa5c │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + add r3, r3, r7 │ │ │ │ + ldr r1, [r3, #8] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + blx r5 │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ + cmp r3, #0 │ │ │ │ + movgt r5, #0 │ │ │ │ + addgt r9, sp, #64 @ 0x40 │ │ │ │ + addgt r8, sp, #56 @ 0x38 │ │ │ │ + strgt r7, [sp, #8] │ │ │ │ + ble 1a804 │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ + mov r2, r8 │ │ │ │ + ldr r1, [r3, r5, lsl #2] │ │ │ │ + ldr r3, [r6] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r7, [r3, #2652] @ 0xa5c │ │ │ │ + mov r3, r9 │ │ │ │ + blx r7 │ │ │ │ + ldr r1, [sp, #64] @ 0x40 │ │ │ │ + mov r3, #0 │ │ │ │ + mov r2, r3 │ │ │ │ + ldr r1, [r1] │ │ │ │ + mov r0, sl │ │ │ │ + bl 8ef4 │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ + add r5, r5, #1 │ │ │ │ + ldr r1, [r3, #8] │ │ │ │ + add r0, r0, #8 │ │ │ │ + bl 9674 │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ + cmp r3, r5 │ │ │ │ + bgt 1a7a8 │ │ │ │ + ldr r7, [sp, #8] │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + add r2, fp, #1 │ │ │ │ + sub r1, r3, #1 │ │ │ │ + cmp r1, r2 │ │ │ │ + ble 1a86c │ │ │ │ + add r2, fp, #2 │ │ │ │ + cmp r1, r2 │ │ │ │ + add r7, r7, #12 │ │ │ │ + add fp, fp, #3 │ │ │ │ + bgt 1a71c │ │ │ │ + ldr r9, [sp, #20] │ │ │ │ + ldr r2, [sp, #44] @ 0x2c │ │ │ │ + sub r3, r3, #-1073741823 @ 0xc0000001 │ │ │ │ + ldr r1, [r2, r3, lsl #2] │ │ │ │ + add r0, sl, #28 │ │ │ │ + bl 9674 │ │ │ │ + mov r1, sl │ │ │ │ + mov r0, r9 │ │ │ │ + bl 19a10 │ │ │ │ + mov r5, #0 │ │ │ │ + b 1a504 │ │ │ │ + bl 890c <__stack_chk_fail@plt> │ │ │ │ + ldr r0, [pc, #148] @ 1a8f8 │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + add r0, pc, r0 │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r6] │ │ │ │ + ldr r0, [pc, #132] @ 1a8fc │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + add r0, pc, r0 │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r6] │ │ │ │ + ldr r0, [pc, #116] @ 1a900 │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + add r0, pc, r0 │ │ │ │ + blx r3 │ │ │ │ + ldr r0, [pc, #104] @ 1a904 │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + add r0, pc, r0 │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r6] │ │ │ │ + ldr r0, [pc, #88] @ 1a908 │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + add r0, pc, r0 │ │ │ │ + blx r3 │ │ │ │ + andeq r5, r5, r8, lsl #29 │ │ │ │ + andeq r0, r0, ip, asr #16 │ │ │ │ + andeq r5, r5, r4, ror lr │ │ │ │ + andeq r0, r0, r8, asr #16 │ │ │ │ + ldrbpl r5, [r5, #-1366] @ 0xfffffaaa │ │ │ │ + andeq pc, r2, r4, lsr #23 │ │ │ │ + andeq r5, r5, ip, ror #27 │ │ │ │ + @ instruction: 0x000332bc │ │ │ │ + andeq r2, r3, r4, ror r4 │ │ │ │ + andeq pc, r2, r8, ror #23 │ │ │ │ + andeq pc, r2, ip, ror #20 │ │ │ │ + andeq pc, r2, ip, ror #20 │ │ │ │ + andeq pc, r2, r0, lsl #20 │ │ │ │ + andeq pc, r2, r8, lsl sl @ │ │ │ │ + muleq r2, r0, r8 │ │ │ │ + @ instruction: 0x0002f7b8 │ │ │ │ + andeq pc, r2, r4, ror #10 │ │ │ │ + ldrdeq pc, [r2], -r4 │ │ │ │ + andeq pc, r2, r0, lsr #12 │ │ │ │ + andeq pc, r2, r8, asr #14 │ │ │ │ + andeq pc, r2, ip, asr #13 │ │ │ │ + │ │ │ │ +0001a90c : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4064] @ 0xfe0 │ │ │ │ + mov r7, r1 │ │ │ │ mov r8, r0 │ │ │ │ + bl 8e94 │ │ │ │ + ldr r4, [r7, #8] │ │ │ │ + ldr r9, [pc, #320] @ 1aa74 │ │ │ │ + cmp r4, #0 │ │ │ │ + add r9, pc, r9 │ │ │ │ + mov r5, r0 │ │ │ │ + beq 1a988 │ │ │ │ + ldr r3, [pc, #304] @ 1aa78 │ │ │ │ + ldr r6, [r9, r3] │ │ │ │ + ldr r3, [r6] │ │ │ │ + ldr r0, [r4] │ │ │ │ + ldr r3, [r3, #2612] @ 0xa34 │ │ │ │ + mov r1, #0 │ │ │ │ + blx r3 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 8324 │ │ │ │ + ldr r1, [r4, #8] │ │ │ │ + mov r3, r0 │ │ │ │ + str r3, [r4, #20] │ │ │ │ + add r0, r0, #8 │ │ │ │ + bl 88c4 │ │ │ │ + ldr r4, [r4, #16] │ │ │ │ + cmp r4, #0 │ │ │ │ + bne 1a948 │ │ │ │ + ldr r4, [r7, #20] │ │ │ │ + cmp r4, #0 │ │ │ │ + beq 1aa08 │ │ │ │ + ldr r3, [pc, #220] @ 1aa78 │ │ │ │ + ldr r6, [r9, r3] │ │ │ │ + ldr r3, [r6] │ │ │ │ + ldr r0, [r4] │ │ │ │ + ldr r3, [r3, #2612] @ 0xa34 │ │ │ │ + mov r1, #0 │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r4, #28] │ │ │ │ + ldr r2, [r4, #24] │ │ │ │ + ldr r3, [r3] │ │ │ │ + ldr r2, [r2] │ │ │ │ + ldr r3, [r3, #20] │ │ │ │ + ldr r2, [r2, #20] │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 8a08 │ │ │ │ + ldr r1, [r4, #8] │ │ │ │ + mov r9, r0 │ │ │ │ + add r0, r0, #8 │ │ │ │ + bl 88c4 │ │ │ │ + ldr r3, [r4, #32] │ │ │ │ + ldr r4, [r4, #16] │ │ │ │ + cmp r3, #0 │ │ │ │ + ldrne r2, [r3] │ │ │ │ + strne r3, [r9, #32] │ │ │ │ + addne r2, r2, #1 │ │ │ │ + strne r2, [r3] │ │ │ │ + cmp r4, #0 │ │ │ │ + bne 1a99c │ │ │ │ + ldr r3, [r7, #8] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq 1aa4c │ │ │ │ + ldr r1, [r3, #16] │ │ │ │ + mov r2, #0 │ │ │ │ + cmp r1, r2 │ │ │ │ + str r2, [r3, #20] │ │ │ │ + beq 1aa4c │ │ │ │ + ldr r3, [r1, #16] │ │ │ │ + cmp r3, r2 │ │ │ │ + beq 1aa4c │ │ │ │ + ldr r2, [r3, #16] │ │ │ │ + str r1, [r3, #20] │ │ │ │ + cmp r2, #0 │ │ │ │ + mov r1, r3 │ │ │ │ + mov r3, r2 │ │ │ │ + bne 1aa34 │ │ │ │ + ldr r1, [r7, #28] │ │ │ │ + add r0, r5, #28 │ │ │ │ + bl 88c4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r8 │ │ │ │ + bl 19a10 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 94c4 │ │ │ │ + mov r0, #0 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ + andeq r5, r5, r4, asr #13 │ │ │ │ + andeq r0, r0, r8, asr #16 │ │ │ │ + │ │ │ │ +0001aa7c : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4000] @ 0xfa0 │ │ │ │ + ldr lr, [pc, #548] @ 1acb8 │ │ │ │ + ldr ip, [pc, #548] @ 1acbc │ │ │ │ + add lr, pc, lr │ │ │ │ + ldr ip, [lr, ip] │ │ │ │ + ldr r9, [pc, #540] @ 1acc0 │ │ │ │ + sub sp, sp, #68 @ 0x44 │ │ │ │ + ldr r3, [pc, #536] @ 1acc4 │ │ │ │ + ldr ip, [ip] │ │ │ │ + str ip, [sp, #60] @ 0x3c │ │ │ │ + mov ip, #0 │ │ │ │ + add r9, pc, r9 │ │ │ │ + ldr r5, [r9, r3] │ │ │ │ + mov r6, r2 │ │ │ │ + ldr r3, [r5] │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r2, [r3, #2612] @ 0xa34 │ │ │ │ + mov r8, r1 │ │ │ │ mov r0, r6 │ │ │ │ - beq 1e568 │ │ │ │ + mov r1, #0 │ │ │ │ + ldr r7, [r3, #644] @ 0x284 │ │ │ │ blx r2 │ │ │ │ - subs r4, r0, #0 │ │ │ │ - beq 1e4ec │ │ │ │ - mov r9, #0 │ │ │ │ - str r7, [sp, #4] │ │ │ │ - ldr r3, [r6, #40] @ 0x28 │ │ │ │ - mov r2, #0 │ │ │ │ + add r2, sp, #12 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx r7 │ │ │ │ + subs r7, r0, #0 │ │ │ │ + beq 1ac60 │ │ │ │ + ldr r3, [pc, #456] @ 1acc8 │ │ │ │ + ldr r2, [sp, #44] @ 0x2c │ │ │ │ + ldr r3, [r9, r3] │ │ │ │ + cmp r2, r3 │ │ │ │ + beq 1aca0 │ │ │ │ + ldr r3, [r5] │ │ │ │ + ldr r0, [pc, #436] @ 1accc │ │ │ │ + ldr r3, [r3, #232] @ 0xe8 │ │ │ │ + mvn r1, #0 │ │ │ │ + str r6, [sp, #52] @ 0x34 │ │ │ │ + add r0, pc, r0 │ │ │ │ + blx r3 │ │ │ │ + ldr ip, [sp, #52] @ 0x34 │ │ │ │ + mov r3, #0 │ │ │ │ + ldr r2, [ip] │ │ │ │ + mov r1, #2 │ │ │ │ + add r2, r2, #1 │ │ │ │ + str r0, [sp, #56] @ 0x38 │ │ │ │ + str r2, [ip] │ │ │ │ + ldr r2, [r0] │ │ │ │ + add r2, r2, #1 │ │ │ │ + str r2, [r0] │ │ │ │ + ldr r2, [r5] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r6, [r2, #1176] @ 0x498 │ │ │ │ + add r2, sp, #52 @ 0x34 │ │ │ │ + blx r6 │ │ │ │ + mov r6, r0 │ │ │ │ + ldr r0, [sp, #52] @ 0x34 │ │ │ │ + ldr r3, [r0] │ │ │ │ + cmp r3, #1 │ │ │ │ + sub r3, r3, #1 │ │ │ │ + str r3, [r0] │ │ │ │ + ble 1ac50 │ │ │ │ + ldr r0, [sp, #56] @ 0x38 │ │ │ │ + ldr r3, [r0] │ │ │ │ + cmp r3, #1 │ │ │ │ + sub r3, r3, #1 │ │ │ │ + str r3, [r0] │ │ │ │ + ble 1ac38 │ │ │ │ + cmp r6, #0 │ │ │ │ + bne 1ac98 │ │ │ │ + ldr r3, [r5] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r3, #672] @ 0x2a0 │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r0] │ │ │ │ + mov r6, r0 │ │ │ │ add r3, r3, #1 │ │ │ │ - bics r3, r3, #2 │ │ │ │ - ldreq r7, [r4, #16] │ │ │ │ + str r3, [r0] │ │ │ │ ldr r3, [r5] │ │ │ │ - addne r7, r4, #16 │ │ │ │ - ldr r3, [r3, #1492] @ 0x5d4 │ │ │ │ - mov r1, sl │ │ │ │ - mov r0, r7 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r3, #876] @ 0x36c │ │ │ │ blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 1e334 │ │ │ │ - cmp fp, r9 │ │ │ │ + mov r2, r6 │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r8 │ │ │ │ + bl 93c8 │ │ │ │ + ldr r3, [r6] │ │ │ │ + sub r2, r3, #1 │ │ │ │ + cmp r3, #1 │ │ │ │ + str r2, [r6] │ │ │ │ + mov r4, r0 │ │ │ │ + bgt 1ac08 │ │ │ │ ldr r3, [r5] │ │ │ │ - ble 1e528 │ │ │ │ - add r2, r9, #1 │ │ │ │ - cmp r2, fp │ │ │ │ - bge 1e538 │ │ │ │ - ldr r3, [r3, #232] @ 0xe8 │ │ │ │ - mov r0, r7 │ │ │ │ - mvn r1, #0 │ │ │ │ + mov r0, r6 │ │ │ │ + ldr r3, [r3, #128] @ 0x80 │ │ │ │ blx r3 │ │ │ │ - add r7, r8, r9, lsl #2 │ │ │ │ - str r0, [r8, r9, lsl #2] │ │ │ │ - add r9, r9, #2 │ │ │ │ - ldr r3, [r4, #12] │ │ │ │ - str r3, [r7, #4] │ │ │ │ + ldr r2, [pc, #192] @ 1acd0 │ │ │ │ + ldr r3, [pc, #168] @ 1acbc │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [sp, #60] @ 0x3c │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + bne 1acb4 │ │ │ │ + mov r0, r4 │ │ │ │ + add sp, sp, #68 @ 0x44 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ ldr r3, [r5] │ │ │ │ - ldr r0, [sp] │ │ │ │ - ldr r3, [r3, #780] @ 0x30c │ │ │ │ + ldr r3, [r3, #128] @ 0x80 │ │ │ │ blx r3 │ │ │ │ - subs r4, r0, #0 │ │ │ │ - bne 1e2c4 │ │ │ │ - cmp r9, fp │ │ │ │ - ldr r7, [sp, #4] │ │ │ │ - bgt 1e4f4 │ │ │ │ - cmp r9, #0 │ │ │ │ - bne 1e474 │ │ │ │ + cmp r6, #0 │ │ │ │ + beq 1aba0 │ │ │ │ + b 1ac98 │ │ │ │ ldr r3, [r5] │ │ │ │ - mov r1, #0 │ │ │ │ - ldr r4, [r3, #948] @ 0x3b4 │ │ │ │ - mov r0, r1 │ │ │ │ - ldr r3, [r3, #220] @ 0xdc │ │ │ │ + ldr r3, [r3, #128] @ 0x80 │ │ │ │ blx r3 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r7 │ │ │ │ - blx r4 │ │ │ │ + b 1ab80 │ │ │ │ ldr r3, [r5] │ │ │ │ + mov r1, r7 │ │ │ │ + ldr r5, [r3, #288] @ 0x120 │ │ │ │ + mov r0, r6 │ │ │ │ + ldr r3, [r3, #2612] @ 0xa34 │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [pc, #84] @ 1acd4 │ │ │ │ + ldr r1, [pc, #84] @ 1acd8 │ │ │ │ + add r3, pc, r3 │ │ │ │ + add r1, pc, r1 │ │ │ │ + str r7, [sp] │ │ │ │ + mov r2, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx r5 │ │ │ │ + mov r4, #1 │ │ │ │ + b 1ac08 │ │ │ │ + ldr r1, [sp, #48] @ 0x30 │ │ │ │ mov r0, r8 │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ + bl 989c │ │ │ │ + mov r4, r0 │ │ │ │ + b 1ac08 │ │ │ │ + bl 890c <__stack_chk_fail@plt> │ │ │ │ + andeq r5, r5, r4, ror #10 │ │ │ │ + andeq r0, r0, ip, asr #16 │ │ │ │ + andeq r5, r5, r4, asr #10 │ │ │ │ + andeq r0, r0, r8, asr #16 │ │ │ │ + andeq r0, r0, r4, asr #16 │ │ │ │ + andeq pc, r2, ip, lsr #11 │ │ │ │ + andeq r5, r5, r8, ror #7 │ │ │ │ + strdeq pc, [r2], -r8 │ │ │ │ + andeq pc, r2, r0, lsr r4 @ │ │ │ │ + │ │ │ │ +0001acdc : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4000] @ 0xfa0 │ │ │ │ + ldr lr, [pc, #552] @ 1af1c │ │ │ │ + ldr ip, [pc, #552] @ 1af20 │ │ │ │ + add lr, pc, lr │ │ │ │ + ldr ip, [lr, ip] │ │ │ │ + ldr r8, [pc, #544] @ 1af24 │ │ │ │ + sub sp, sp, #64 @ 0x40 │ │ │ │ + mov r5, r3 │ │ │ │ + ldr r3, [pc, #536] @ 1af28 │ │ │ │ + ldr ip, [ip] │ │ │ │ + str ip, [sp, #60] @ 0x3c │ │ │ │ + mov ip, #0 │ │ │ │ + add r8, pc, r8 │ │ │ │ + ldr r7, [r8, r3] │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r3, [r7] │ │ │ │ + mov sl, r1 │ │ │ │ + mov r9, r2 │ │ │ │ + mov r1, #0 │ │ │ │ + ldr r2, [r3, #2612] @ 0xa34 │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r6, [r3, #644] @ 0x284 │ │ │ │ + blx r2 │ │ │ │ + add r2, sp, #8 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx r6 │ │ │ │ + subs r6, r0, #0 │ │ │ │ + beq 1aec4 │ │ │ │ + ldr r3, [pc, #456] @ 1af2c │ │ │ │ + ldr r2, [sp, #40] @ 0x28 │ │ │ │ + ldr r3, [r8, r3] │ │ │ │ + cmp r2, r3 │ │ │ │ + beq 1af04 │ │ │ │ + mov r8, #0 │ │ │ │ + mov r2, r9 │ │ │ │ + mov r1, sl │ │ │ │ + mov r3, r8 │ │ │ │ + mov r0, r4 │ │ │ │ + str r8, [sp] │ │ │ │ + bl 90c8 │ │ │ │ + ldr r3, [r7] │ │ │ │ + mvn r1, #0 │ │ │ │ + ldr r3, [r3, #232] @ 0xe8 │ │ │ │ + str r5, [sp, #48] @ 0x30 │ │ │ │ + mov r6, r0 │ │ │ │ + ldr r0, [pc, #392] @ 1af30 │ │ │ │ + add r0, pc, r0 │ │ │ │ + blx r3 │ │ │ │ + ldr r2, [r7] │ │ │ │ + ldr ip, [sp, #48] @ 0x30 │ │ │ │ + ldr r5, [r2, #1176] @ 0x498 │ │ │ │ + ldr r2, [ip] │ │ │ │ + str r6, [sp, #56] @ 0x38 │ │ │ │ + add r2, r2, #1 │ │ │ │ + mov r3, r8 │ │ │ │ + mov r1, #3 │ │ │ │ + str r0, [sp, #52] @ 0x34 │ │ │ │ + str r2, [ip] │ │ │ │ + ldr r2, [r0] │ │ │ │ + add r2, r2, #1 │ │ │ │ + str r2, [r0] │ │ │ │ + ldr r2, [r6] │ │ │ │ + mov r0, r4 │ │ │ │ + add r2, r2, #1 │ │ │ │ + str r2, [r6] │ │ │ │ + add r2, sp, #48 @ 0x30 │ │ │ │ + blx r5 │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r0, [sp, #48] @ 0x30 │ │ │ │ + ldr r3, [r0] │ │ │ │ + cmp r3, #1 │ │ │ │ + sub r3, r3, #1 │ │ │ │ + str r3, [r0] │ │ │ │ + ble 1aeb4 │ │ │ │ + ldr r0, [sp, #52] @ 0x34 │ │ │ │ + ldr r3, [r0] │ │ │ │ + cmp r3, #1 │ │ │ │ + sub r3, r3, #1 │ │ │ │ + str r3, [r0] │ │ │ │ + ble 1aea4 │ │ │ │ + ldr r0, [sp, #56] @ 0x38 │ │ │ │ + ldr r3, [r0] │ │ │ │ + cmp r3, #1 │ │ │ │ + sub r3, r3, #1 │ │ │ │ + str r3, [r0] │ │ │ │ + ble 1ae8c │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 1aefc │ │ │ │ + ldr r3, [r7] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r3, #876] @ 0x36c │ │ │ │ blx r3 │ │ │ │ - ldr r2, [pc, #496] @ 1e58c │ │ │ │ - ldr r3, [pc, #480] @ 1e580 │ │ │ │ + ldr r2, [pc, #208] @ 1af34 │ │ │ │ + ldr r3, [pc, #184] @ 1af20 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [sp, #60] @ 0x3c │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + bne 1af18 │ │ │ │ + mov r0, r5 │ │ │ │ + add sp, sp, #64 @ 0x40 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ + ldr r3, [r7] │ │ │ │ + ldr r3, [r3, #128] @ 0x80 │ │ │ │ + blx r3 │ │ │ │ + cmp r5, #0 │ │ │ │ + beq 1ae4c │ │ │ │ + b 1aefc │ │ │ │ + ldr r3, [r7] │ │ │ │ + ldr r3, [r3, #128] @ 0x80 │ │ │ │ + blx r3 │ │ │ │ + b 1ae2c │ │ │ │ + ldr r3, [r7] │ │ │ │ + ldr r3, [r3, #128] @ 0x80 │ │ │ │ + blx r3 │ │ │ │ + b 1ae14 │ │ │ │ + ldr r3, [r7] │ │ │ │ + mov r0, r5 │ │ │ │ + mov r1, r6 │ │ │ │ + ldr r5, [r3, #288] @ 0x120 │ │ │ │ + ldr r3, [r3, #2612] @ 0xa34 │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [pc, #84] @ 1af38 │ │ │ │ + ldr r1, [pc, #84] @ 1af3c │ │ │ │ + add r3, pc, r3 │ │ │ │ + add r1, pc, r1 │ │ │ │ + str r6, [sp] │ │ │ │ + mov r2, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx r5 │ │ │ │ + mov r5, #1 │ │ │ │ + b 1ae5c │ │ │ │ + ldr r0, [sp, #44] @ 0x2c │ │ │ │ + mov r1, r9 │ │ │ │ + bl 989c │ │ │ │ + mov r5, r0 │ │ │ │ + b 1ae5c │ │ │ │ + bl 890c <__stack_chk_fail@plt> │ │ │ │ + andeq r5, r5, r4, lsl #6 │ │ │ │ + andeq r0, r0, ip, asr #16 │ │ │ │ + andeq r5, r5, r0, ror #5 │ │ │ │ + andeq r0, r0, r8, asr #16 │ │ │ │ + andeq r0, r0, r4, asr #16 │ │ │ │ + andeq ip, r2, r4, ror #19 │ │ │ │ + muleq r5, r4, r1 │ │ │ │ + muleq r2, r4, r0 │ │ │ │ + andeq pc, r2, ip, asr #3 │ │ │ │ + │ │ │ │ +0001af40 : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4040] @ 0xfc8 │ │ │ │ + ldr lr, [pc, #1944] @ 1b6f0 │ │ │ │ + mov r4, r2 │ │ │ │ + ldr r2, [pc, #1940] @ 1b6f4 │ │ │ │ + add lr, pc, lr │ │ │ │ + ldr ip, [pc, #1936] @ 1b6f8 │ │ │ │ + ldr r2, [lr, r2] │ │ │ │ + sub sp, sp, #24 │ │ │ │ + mov r6, r3 │ │ │ │ + ldr r3, [pc, #1924] @ 1b6fc │ │ │ │ + add ip, pc, ip │ │ │ │ + ldr r2, [r2] │ │ │ │ + str r2, [sp, #20] │ │ │ │ + mov r2, #0 │ │ │ │ + ldr r8, [ip, r3] │ │ │ │ + cmp r4, #1 │ │ │ │ + ldr r3, [r8] │ │ │ │ + mov r5, r1 │ │ │ │ + ble 1affc │ │ │ │ + ldr r2, [pc, #1888] @ 1b700 │ │ │ │ + add r9, sp, #16 │ │ │ │ + add r2, pc, r2 │ │ │ │ + str r2, [sp] │ │ │ │ + mov r2, #8 │ │ │ │ + str r2, [sp, #4] │ │ │ │ + ldr r2, [pc, #1868] @ 1b704 │ │ │ │ + str r9, [sp, #8] │ │ │ │ + mov r7, r0 │ │ │ │ + ldr sl, [r3, #1224] @ 0x4c8 │ │ │ │ + ldr r1, [r6, #4] │ │ │ │ + add r2, pc, r2 │ │ │ │ + mov r3, #4 │ │ │ │ + mov r0, r5 │ │ │ │ + blx sl │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 1b018 │ │ │ │ + ldr r2, [pc, #1828] @ 1b708 │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + add r2, pc, r2 │ │ │ │ + cmp r3, #18 │ │ │ │ + bhi 1b01c │ │ │ │ + ldrb r3, [r2, r3] │ │ │ │ + add pc, pc, r3, lsl #2 │ │ │ │ + nop @ (mov r0, r0) │ │ │ │ + ldr r7, [r3, #1064] @ 0x428 │ │ │ │ + ldr r3, [pc, #1796] @ 1b70c │ │ │ │ + mov r2, r6 │ │ │ │ + add r3, pc, r3 │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r5 │ │ │ │ + blx r7 │ │ │ │ + mov r0, #1 │ │ │ │ + ldr r2, [pc, #1772] @ 1b710 │ │ │ │ + ldr r3, [pc, #1740] @ 1b6f4 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 1e548 │ │ │ │ - add sp, sp, #28 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r3, [ip, #20] │ │ │ │ - lsl r0, r1, #3 │ │ │ │ - lsl r9, r1, #1 │ │ │ │ + bne 1b6ec │ │ │ │ + add sp, sp, #24 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 9044 │ │ │ │ + b 1b01c │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 905c │ │ │ │ + b 1b01c │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 96d4 │ │ │ │ + b 1b01c │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 94a0 │ │ │ │ + b 1b01c │ │ │ │ + cmp r4, #2 │ │ │ │ + ldr r3, [r8] │ │ │ │ + beq 1b6ac │ │ │ │ + ldr r1, [pc, #1624] @ 1b714 │ │ │ │ + ldr r2, [pc, #1624] @ 1b718 │ │ │ │ + add r1, pc, r1 │ │ │ │ + str r1, [sp] │ │ │ │ + add r2, pc, r2 │ │ │ │ + mov r1, #8 │ │ │ │ + str r9, [sp, #8] │ │ │ │ + str r1, [sp, #4] │ │ │ │ + add r2, r2, #80 @ 0x50 │ │ │ │ + ldr r8, [r3, #1224] @ 0x4c8 │ │ │ │ + ldr r1, [r6, #8] │ │ │ │ + mov r3, #4 │ │ │ │ + mov r0, r5 │ │ │ │ + blx r8 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 1b018 │ │ │ │ + ldr r2, [pc, #1568] @ 1b71c │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + add r2, pc, r2 │ │ │ │ + cmp r3, #26 │ │ │ │ + bhi 1b01c │ │ │ │ + add r3, r3, r3 │ │ │ │ + ldrh r3, [r2, r3] │ │ │ │ + add pc, pc, r3, lsl #2 │ │ │ │ + nop @ (mov r0, r0) │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 8774 │ │ │ │ + b 1b01c │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 992c │ │ │ │ + b 1b01c │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 971c │ │ │ │ + b 1b01c │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 9704 │ │ │ │ + b 1b01c │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 93b0 │ │ │ │ + b 1b01c │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 9aac │ │ │ │ + b 1b01c │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 98b4 │ │ │ │ + b 1b01c │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 9ab8 │ │ │ │ + b 1b01c │ │ │ │ + cmp r4, #2 │ │ │ │ + ldr r3, [r8] │ │ │ │ + beq 1b6cc │ │ │ │ + ldr r1, [pc, #1332] @ 1b720 │ │ │ │ + ldr r2, [pc, #1332] @ 1b724 │ │ │ │ + add r1, pc, r1 │ │ │ │ + str r1, [sp] │ │ │ │ + add r2, pc, r2 │ │ │ │ + mov r1, #8 │ │ │ │ + str r9, [sp, #8] │ │ │ │ + str r1, [sp, #4] │ │ │ │ + add r2, r2, #192 @ 0xc0 │ │ │ │ + ldr r8, [r3, #1224] @ 0x4c8 │ │ │ │ + ldr r1, [r6, #8] │ │ │ │ + mov r3, #4 │ │ │ │ + mov r0, r5 │ │ │ │ + blx r8 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 1b018 │ │ │ │ + ldr r2, [pc, #1276] @ 1b728 │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + add r2, pc, r2 │ │ │ │ + cmp r3, #14 │ │ │ │ + bhi 1b01c │ │ │ │ + ldrb r3, [r2, r3] │ │ │ │ + add pc, pc, r3, lsl #2 │ │ │ │ + nop @ (mov r0, r0) │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 923c │ │ │ │ + b 1b01c │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 8b04 │ │ │ │ + b 1b01c │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 9314 │ │ │ │ + b 1b01c │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 8a98 │ │ │ │ + b 1b01c │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 9b30 │ │ │ │ + b 1b01c │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 9410 │ │ │ │ + b 1b01c │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 8dbc │ │ │ │ + b 1b01c │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 8894 │ │ │ │ + b 1b01c │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 86d8 │ │ │ │ + b 1b01c │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 91e8 │ │ │ │ + b 1b01c │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 87e0 │ │ │ │ + b 1b01c │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 97a0 │ │ │ │ + b 1b01c │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 9110 │ │ │ │ + b 1b01c │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 8bac │ │ │ │ + b 1b01c │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 8834 │ │ │ │ + b 1b01c │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 8954 │ │ │ │ + b 1b01c │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 8918 │ │ │ │ + b 1b01c │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 90bc │ │ │ │ + b 1b01c │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 84b0 │ │ │ │ + b 1b01c │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 9764 │ │ │ │ + b 1b01c │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 8eb8 │ │ │ │ + b 1b01c │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 8a80 │ │ │ │ + b 1b01c │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 8498 │ │ │ │ + b 1b01c │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 9080 │ │ │ │ + b 1b01c │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 9ac4 │ │ │ │ + b 1b01c │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 8c24 │ │ │ │ + b 1b01c │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 8738 │ │ │ │ + b 1b01c │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 962c │ │ │ │ + b 1b01c │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 99a4 │ │ │ │ + b 1b01c │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 8b7c │ │ │ │ + b 1b01c │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 91ac │ │ │ │ + b 1b01c │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 90a4 │ │ │ │ + b 1b01c │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 86c0 │ │ │ │ + b 1b01c │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 8a44 │ │ │ │ + b 1b01c │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 8900 │ │ │ │ + b 1b01c │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 97b8 │ │ │ │ + b 1b01c │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 91b8 │ │ │ │ + b 1b01c │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 8a14 │ │ │ │ + b 1b01c │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 92cc │ │ │ │ + b 1b01c │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 9920 │ │ │ │ + b 1b01c │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 8528 │ │ │ │ + b 1b01c │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 84ec │ │ │ │ + b 1b01c │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 94e8 │ │ │ │ + b 1b01c │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 8e88 │ │ │ │ + b 1b01c │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 959c │ │ │ │ + b 1b01c │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 9a7c │ │ │ │ + b 1b01c │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 9308 │ │ │ │ + b 1b01c │ │ │ │ + ldr r7, [r3, #1064] @ 0x428 │ │ │ │ + ldr r3, [pc, #116] @ 1b72c │ │ │ │ + mov r2, r6 │ │ │ │ + add r3, pc, r3 │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r5 │ │ │ │ + blx r7 │ │ │ │ + b 1b018 │ │ │ │ + ldr r7, [r3, #1064] @ 0x428 │ │ │ │ + ldr r3, [pc, #88] @ 1b730 │ │ │ │ + mov r2, r6 │ │ │ │ + add r3, pc, r3 │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r5 │ │ │ │ + blx r7 │ │ │ │ + b 1b018 │ │ │ │ + bl 890c <__stack_chk_fail@plt> │ │ │ │ + muleq r5, ip, r0 │ │ │ │ + andeq r0, r0, ip, asr #16 │ │ │ │ + andeq r5, r5, r4, lsl #1 │ │ │ │ + andeq r0, r0, r8, asr #16 │ │ │ │ + andeq pc, r2, r0, asr r1 @ │ │ │ │ + muleq r5, ip, r9 │ │ │ │ + andeq r5, r3, r8, lsl r9 │ │ │ │ + ldrdeq pc, [r2], -r0 │ │ │ │ + ldrdeq r4, [r5], -r4 @ │ │ │ │ + andeq pc, r2, r4, lsr r0 @ │ │ │ │ + muleq r5, ip, r8 │ │ │ │ + andeq r5, r3, r4, lsl r8 │ │ │ │ + andeq lr, r2, r4, lsl #30 │ │ │ │ + andeq r5, r5, ip, ror #14 │ │ │ │ + andeq r5, r3, sl, lsl r7 │ │ │ │ + andeq lr, r2, r0, lsr #20 │ │ │ │ + andeq lr, r2, r0, lsl #20 │ │ │ │ + bx lr │ │ │ │ + ldr r3, [pc, #16] @ 1b750 │ │ │ │ + ldr r2, [r0, #16] │ │ │ │ + add r3, pc, r3 │ │ │ │ + str r2, [r1, #16] │ │ │ │ + str r3, [r1, #12] │ │ │ │ + bx lr │ │ │ │ + andeq r5, r5, r0, lsr #6 │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4088] @ 0xff8 │ │ │ │ + ldr r3, [pc, #28] @ 1b788 │ │ │ │ + ldr r2, [pc, #28] @ 1b78c │ │ │ │ + add r3, pc, r3 │ │ │ │ + ldr r2, [r3, r2] │ │ │ │ + ldr r0, [pc, #20] @ 1b790 │ │ │ │ + ldr r3, [r2] │ │ │ │ + add r0, pc, r0 │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + blx r3 │ │ │ │ + andeq r4, r5, ip, lsl #17 │ │ │ │ + andeq r0, r0, r8, asr #16 │ │ │ │ + andeq lr, r2, r0, lsr #21 │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr r5, [r0, #16] │ │ │ │ + ldr r3, [pc, #68] @ 1b7f4 │ │ │ │ + ldr r1, [r5] │ │ │ │ + ldr r2, [pc, #64] @ 1b7f8 │ │ │ │ + mov r4, r0 │ │ │ │ + add r3, pc, r3 │ │ │ │ + ldr r0, [r1, #8] │ │ │ │ + str r0, [r4, #8] │ │ │ │ + ldr r2, [r3, r2] │ │ │ │ + add r0, r0, #1 │ │ │ │ + ldr r2, [r2] │ │ │ │ + ldr r3, [r2, #20] │ │ │ │ blx r3 │ │ │ │ ldr r3, [r5] │ │ │ │ - add r1, sp, #8 │ │ │ │ - ldr r3, [r3, #588] @ 0x24c │ │ │ │ - str r1, [sp] │ │ │ │ - mov r8, r0 │ │ │ │ - mov r0, r6 │ │ │ │ + ldr r2, [r4, #8] │ │ │ │ + add r2, r2, #1 │ │ │ │ + str r0, [r4, #4] │ │ │ │ + pop {r4, r5, r6, lr} │ │ │ │ + ldr r1, [r3, #4] │ │ │ │ + b 87a4 │ │ │ │ + andeq r4, r5, r0, asr #16 │ │ │ │ + andeq r0, r0, r8, asr #16 │ │ │ │ + │ │ │ │ +0001b7fc : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr r3, [r0, #12] │ │ │ │ + mov r4, r0 │ │ │ │ + cmp r3, #0 │ │ │ │ + mov r5, r1 │ │ │ │ + beq 1b830 │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq 1b830 │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [pc, #12] @ 1b844 │ │ │ │ + str r5, [r4, #16] │ │ │ │ + add r3, pc, r3 │ │ │ │ + str r3, [r4, #12] │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + andeq r5, r5, r8, lsr #4 │ │ │ │ + │ │ │ │ +0001b848 : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, r6, r7, r8, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4072] @ 0xfe8 │ │ │ │ + ldr ip, [pc, #124] @ 1b8dc │ │ │ │ + mov r7, r3 │ │ │ │ + ldr r3, [pc, #120] @ 1b8e0 │ │ │ │ + add ip, pc, ip │ │ │ │ + ldr r3, [ip, r3] │ │ │ │ + ldr r4, [r0, #4] │ │ │ │ + ldr r3, [r3] │ │ │ │ + mov r5, r1 │ │ │ │ + ldr r3, [r3, #2612] @ 0xa34 │ │ │ │ + mov r1, #0 │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r8, [r4, #44] @ 0x2c │ │ │ │ + mov r6, r2 │ │ │ │ blx r3 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx r8 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 1e554 │ │ │ │ - str r7, [sp, #4] │ │ │ │ - mov r7, r6 │ │ │ │ - ldr r6, [sp] │ │ │ │ - mov fp, #0 │ │ │ │ - sub sl, r8, #4 │ │ │ │ - ldr r3, [r7, #40] @ 0x28 │ │ │ │ - add r3, r3, #1 │ │ │ │ - bics r3, r3, #2 │ │ │ │ - ldreq r0, [r4, #16] │ │ │ │ - addne r0, r4, #16 │ │ │ │ - cmp r9, fp │ │ │ │ - ldr r3, [r5] │ │ │ │ - ble 1e508 │ │ │ │ - add r1, fp, #1 │ │ │ │ - cmp r1, r9 │ │ │ │ - bge 1e518 │ │ │ │ + beq 1b8bc │ │ │ │ + ldr r4, [r4, #12] │ │ │ │ + mov r0, r5 │ │ │ │ + mov r1, r4 │ │ │ │ + bl 9260 │ │ │ │ + mov r0, r4 │ │ │ │ + pop {r4, r5, r6, r7, r8, pc} │ │ │ │ + cmp r6, #0 │ │ │ │ + beq 1b8b4 │ │ │ │ + mov r0, r6 │ │ │ │ + mov r2, r7 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 9938 │ │ │ │ + mov r0, r4 │ │ │ │ + pop {r4, r5, r6, r7, r8, pc} │ │ │ │ + muleq r5, r4, r7 │ │ │ │ + andeq r0, r0, r8, asr #16 │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4040] @ 0xfc8 │ │ │ │ + ldr ip, [pc, #564] @ 1bb30 │ │ │ │ + ldr r8, [r1, #12] │ │ │ │ + mov r4, r1 │ │ │ │ + ldr r1, [pc, #556] @ 1bb34 │ │ │ │ + add ip, pc, ip │ │ │ │ + ldr r2, [pc, #552] @ 1bb38 │ │ │ │ + ldr r1, [ip, r1] │ │ │ │ + sub sp, sp, #24 │ │ │ │ + ldr r3, [pc, #544] @ 1bb3c │ │ │ │ + ldr r1, [r1] │ │ │ │ + str r1, [sp, #20] │ │ │ │ + mov r1, #0 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r9, [r2, r3] │ │ │ │ + cmp r8, r9 │ │ │ │ + beq 1b9bc │ │ │ │ + ldr r3, [pc, #516] @ 1bb40 │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r7, [r2, r3] │ │ │ │ + add r1, sp, #16 │ │ │ │ + ldr r3, [r7] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r3, #2612] @ 0xa34 │ │ │ │ + blx r3 │ │ │ │ + ldrb r3, [r0] │ │ │ │ + mov r6, r0 │ │ │ │ + cmp r3, #101 @ 0x65 │ │ │ │ + bne 1b9c4 │ │ │ │ + ldr sl, [sp, #16] │ │ │ │ + ldr r1, [pc, #468] @ 1bb44 │ │ │ │ + cmp sl, #3 │ │ │ │ + movlt r2, sl │ │ │ │ + movge r2, #3 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 9a28 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 1b9c4 │ │ │ │ + cmp sl, #3 │ │ │ │ + bgt 1ba40 │ │ │ │ + cmp r8, #0 │ │ │ │ + str r0, [sp, #12] │ │ │ │ + beq 1b9b0 │ │ │ │ + ldr r3, [r8, #4] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq 1b9b0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + str r3, [r4, #16] │ │ │ │ + str r9, [r4, #12] │ │ │ │ + mov r0, #0 │ │ │ │ + b 1ba14 │ │ │ │ + cmp r5, #0 │ │ │ │ + beq 1ba10 │ │ │ │ + ldr r3, [r7] │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r3, [r3, #876] @ 0x36c │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r7] │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r2, [r3, #672] @ 0x2a0 │ │ │ │ + ldr r4, [r3, #68] @ 0x44 │ │ │ │ + blx r2 │ │ │ │ + ldr r3, [pc, #336] @ 1bb48 │ │ │ │ + ldr r1, [pc, #336] @ 1bb4c │ │ │ │ + mov ip, #0 │ │ │ │ + add r3, pc, r3 │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r2, r6 │ │ │ │ + str ip, [sp] │ │ │ │ + blx r4 │ │ │ │ + mov r0, #1 │ │ │ │ + ldr r2, [pc, #308] @ 1bb50 │ │ │ │ + ldr r3, [pc, #276] @ 1bb34 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + bne 1bb2c │ │ │ │ + add sp, sp, #24 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ + cmp sl, #4 │ │ │ │ + beq 1babc │ │ │ │ + ldrb r3, [r6, #3] │ │ │ │ + cmp r3, #45 @ 0x2d │ │ │ │ + bne 1babc │ │ │ │ + ldr r3, [r7] │ │ │ │ + sub r1, sl, #4 │ │ │ │ ldr r3, [r3, #232] @ 0xe8 │ │ │ │ - mvn r1, #0 │ │ │ │ + add r0, r6, #4 │ │ │ │ blx r3 │ │ │ │ - ldr r3, [r5] │ │ │ │ - ldr r3, [r3, #780] @ 0x30c │ │ │ │ - str r0, [r8, fp, lsl #2] │ │ │ │ - add fp, fp, #2 │ │ │ │ - ldr r1, [r4, #12] │ │ │ │ + ldr r3, [r7] │ │ │ │ + add r2, sp, #12 │ │ │ │ + ldr r3, [r3, #2620] @ 0xa3c │ │ │ │ + mov r6, r0 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r6] │ │ │ │ + sub r2, r3, #1 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 1bb0c │ │ │ │ + cmp r3, #1 │ │ │ │ + str r2, [r6] │ │ │ │ + bgt 1bab0 │ │ │ │ + ldr r3, [r7] │ │ │ │ mov r0, r6 │ │ │ │ - str r1, [sl, fp, lsl #2] │ │ │ │ + ldr r3, [r3, #128] @ 0x80 │ │ │ │ blx r3 │ │ │ │ - subs r4, r0, #0 │ │ │ │ - bne 1e408 │ │ │ │ - cmp r9, fp │ │ │ │ - ldr r7, [sp, #4] │ │ │ │ - bne 1e554 │ │ │ │ - ldr r3, [r5] │ │ │ │ - mov r1, r8 │ │ │ │ - ldr r2, [r3, #220] @ 0xdc │ │ │ │ - mov r0, r9 │ │ │ │ - ldr r4, [r3, #948] @ 0x3b4 │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + rsb r0, r0, #0 │ │ │ │ + b 1b990 │ │ │ │ + cmp r5, #0 │ │ │ │ + beq 1ba10 │ │ │ │ + ldr r3, [r7] │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r3, [r3, #876] @ 0x36c │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r7] │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r2, [r3, #672] @ 0x2a0 │ │ │ │ + ldr r4, [r3, #68] @ 0x44 │ │ │ │ blx r2 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r7 │ │ │ │ + ldr r3, [pc, #100] @ 1bb54 │ │ │ │ + ldr r1, [pc, #100] @ 1bb58 │ │ │ │ + mov ip, #0 │ │ │ │ + add r3, pc, r3 │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r2, r6 │ │ │ │ + str ip, [sp] │ │ │ │ blx r4 │ │ │ │ - b 1e384 │ │ │ │ - mov r1, #0 │ │ │ │ - ldr r3, [ip, #220] @ 0xdc │ │ │ │ - mov r0, r1 │ │ │ │ - ldr r4, [ip, #948] @ 0x3b4 │ │ │ │ + b 1ba10 │ │ │ │ + cmp r3, #1 │ │ │ │ + str r2, [r6] │ │ │ │ + bgt 1ba10 │ │ │ │ + ldr r3, [r7] │ │ │ │ + mov r0, r6 │ │ │ │ + ldr r3, [r3, #128] @ 0x80 │ │ │ │ blx r3 │ │ │ │ - ldr r2, [pc, #216] @ 1e590 │ │ │ │ - ldr r3, [pc, #196] @ 1e580 │ │ │ │ + b 1ba10 │ │ │ │ + bl 890c <__stack_chk_fail@plt> │ │ │ │ + strdeq r4, [r5], -r4 @ │ │ │ │ + andeq r0, r0, ip, asr #16 │ │ │ │ + ldrdeq r4, [r5], -r4 @ │ │ │ │ + andeq r0, r0, r8, ror #16 │ │ │ │ + andeq r0, r0, r8, asr #16 │ │ │ │ + andeq pc, r2, r4, lsr r1 @ │ │ │ │ + andeq lr, r2, r8, ror r8 │ │ │ │ + muleq r2, r0, r8 │ │ │ │ + ldrdeq r4, [r5], -ip │ │ │ │ + andeq lr, r2, r8, lsr #15 │ │ │ │ + muleq r2, r8, r7 │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4024] @ 0xfb8 │ │ │ │ + ldr r1, [pc, #320] @ 1bcb4 │ │ │ │ + ldr r7, [r0, #16] │ │ │ │ + ldr r2, [pc, #316] @ 1bcb8 │ │ │ │ + add r1, pc, r1 │ │ │ │ + cmp r7, #0 │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ + ldr r5, [pc, #304] @ 1bcbc │ │ │ │ + sub sp, sp, #44 @ 0x2c │ │ │ │ + ldr r3, [pc, #300] @ 1bcc0 │ │ │ │ + mov r4, r0 │ │ │ │ + moveq r0, #4 │ │ │ │ + add r5, pc, r5 │ │ │ │ + ldr r2, [r2] │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ + mov r2, #0 │ │ │ │ + moveq r6, #3 │ │ │ │ + addeq r9, sp, r0 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + bne 1bc08 │ │ │ │ + ldr r3, [pc, #260] @ 1bcc4 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + ldr r3, [r3] │ │ │ │ + ldr r3, [r3, #20] │ │ │ │ + blx r3 │ │ │ │ + mov r1, r9 │ │ │ │ + str r0, [r4, #4] │ │ │ │ + bl 8b88 │ │ │ │ + ldr r2, [pc, #232] @ 1bcc8 │ │ │ │ + ldr r3, [pc, #212] @ 1bcb8 │ │ │ │ add r2, pc, r2 │ │ │ │ + str r6, [r4, #8] │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ + bne 1bcb0 │ │ │ │ + add sp, sp, #44 @ 0x2c │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ + ldr lr, [pc, #188] @ 1bccc │ │ │ │ + eor r1, r7, r7, asr #31 │ │ │ │ + ldr r6, [pc, #184] @ 1bcd0 │ │ │ │ + mov r2, #0 │ │ │ │ + mov r3, #45 @ 0x2d │ │ │ │ + sub r1, r1, r7, asr #31 │ │ │ │ + add lr, pc, lr │ │ │ │ + add r0, sp, #8 │ │ │ │ + strb r3, [sp, #7] │ │ │ │ + strb r2, [sp, #8] │ │ │ │ + umull ip, r3, r6, r1 │ │ │ │ + cmp r1, #9 │ │ │ │ + lsr r3, r3, #3 │ │ │ │ + add ip, r3, r3, lsl #2 │ │ │ │ + sub r1, r1, ip, lsl #1 │ │ │ │ + ldrb ip, [lr, r1] │ │ │ │ + mov r8, r2 │ │ │ │ + mov r1, r3 │ │ │ │ + add r2, r2, #1 │ │ │ │ + strb ip, [r0, #1]! │ │ │ │ + bgt 1bc30 │ │ │ │ + cmp r7, #0 │ │ │ │ + addgt r2, r8, #2 │ │ │ │ + addgt r3, r2, #40 @ 0x28 │ │ │ │ + addgt r3, sp, r3 │ │ │ │ + movgt r1, #45 @ 0x2d │ │ │ │ + add r9, sp, #4 │ │ │ │ + add r0, r2, #5 │ │ │ │ + strbgt r1, [r3, #-32] @ 0xffffffe0 │ │ │ │ + add lr, r9, r0 │ │ │ │ + add ip, sp, #7 │ │ │ │ + mov r3, #0 │ │ │ │ + add r3, r3, #1 │ │ │ │ + sub r8, r2, r3 │ │ │ │ + ldrb r6, [lr, #-1]! │ │ │ │ + ldrb r7, [ip, #1]! │ │ │ │ + cmp r8, r3 │ │ │ │ + strb r7, [lr] │ │ │ │ + strb r6, [ip] │ │ │ │ + bgt 1bc88 │ │ │ │ + add r6, r2, #4 │ │ │ │ + b 1bbb8 │ │ │ │ + bl 890c <__stack_chk_fail@plt> │ │ │ │ + andeq r4, r5, r0, lsl #9 │ │ │ │ + andeq r0, r0, ip, asr #16 │ │ │ │ + andeq r4, r5, r0, ror #8 │ │ │ │ + rsbeq r6, r4, r5, ror #28 │ │ │ │ + andeq r0, r0, r8, asr #16 │ │ │ │ + andeq r4, r5, r8, lsl r4 │ │ │ │ + andeq lr, r2, r0, lsr #13 │ │ │ │ + stclgt 12, cr12, [ip], {205} @ 0xcd │ │ │ │ + │ │ │ │ +0001bcd4 : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4088] @ 0xff8 │ │ │ │ + ldr lr, [pc, #76] @ 1bd38 │ │ │ │ + cmp r2, #3 │ │ │ │ + mov ip, r0 │ │ │ │ + add lr, pc, lr │ │ │ │ + mov r0, r1 │ │ │ │ + mov r2, r3 │ │ │ │ + beq 1bd28 │ │ │ │ + ldr r1, [pc, #52] @ 1bd3c │ │ │ │ + ldr r3, [pc, #52] @ 1bd40 │ │ │ │ + ldr r1, [lr, r1] │ │ │ │ + add r3, pc, r3 │ │ │ │ + ldr r1, [r1] │ │ │ │ + ldr r4, [r1, #1064] @ 0x428 │ │ │ │ + mov r1, #2 │ │ │ │ + blx r4 │ │ │ │ + mov r0, #1 │ │ │ │ + pop {r4, pc} │ │ │ │ + pop {r4, lr} │ │ │ │ + ldr r2, [r3, #8] │ │ │ │ + mov r1, ip │ │ │ │ + b 8f18 │ │ │ │ + andeq r4, r5, r8, lsl #6 │ │ │ │ + andeq r0, r0, r8, asr #16 │ │ │ │ + ldrdeq lr, [r2], -r0 │ │ │ │ + │ │ │ │ +0001bd44 : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4088] @ 0xff8 │ │ │ │ + ldr lr, [pc, #80] @ 1bdac │ │ │ │ + cmp r2, #3 │ │ │ │ + mov ip, r0 │ │ │ │ + add lr, pc, lr │ │ │ │ + mov r0, r1 │ │ │ │ + mov r2, r3 │ │ │ │ + beq 1bd98 │ │ │ │ + ldr r1, [pc, #56] @ 1bdb0 │ │ │ │ + ldr r3, [pc, #56] @ 1bdb4 │ │ │ │ + ldr r1, [lr, r1] │ │ │ │ + add r3, pc, r3 │ │ │ │ + ldr r1, [r1] │ │ │ │ + ldr r4, [r1, #1064] @ 0x428 │ │ │ │ + mov r1, #2 │ │ │ │ + blx r4 │ │ │ │ + mov r0, #1 │ │ │ │ + pop {r4, pc} │ │ │ │ + ldr r1, [r2] │ │ │ │ + pop {r4, lr} │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ + mov r2, ip │ │ │ │ + b 9a40 │ │ │ │ + muleq r5, r8, r2 │ │ │ │ + andeq r0, r0, r8, asr #16 │ │ │ │ + andeq lr, r2, r0, asr r5 │ │ │ │ + │ │ │ │ +0001bdb8 : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr ip, [pc, #104] @ 1be38 │ │ │ │ + cmp r2, #4 │ │ │ │ + add ip, pc, ip │ │ │ │ + mov r5, r1 │ │ │ │ + mov r4, r3 │ │ │ │ + beq 1be10 │ │ │ │ + ldr r2, [pc, #84] @ 1be3c │ │ │ │ + ldr r3, [pc, #84] @ 1be40 │ │ │ │ + ldr r1, [ip, r2] │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r1, [r1] │ │ │ │ + mov r2, r4 │ │ │ │ + add r3, pc, r3 │ │ │ │ + ldr r4, [r1, #1064] @ 0x428 │ │ │ │ + mov r1, #2 │ │ │ │ + blx r4 │ │ │ │ + mov r0, #1 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + mov r6, r0 │ │ │ │ + add r0, r0, #28 │ │ │ │ + bl 8d50 │ │ │ │ + ldr r0, [r6, #28] │ │ │ │ + ldr r3, [r4, #12] │ │ │ │ + ldr r2, [r4, #8] │ │ │ │ + mov r1, r5 │ │ │ │ + bl 9134 │ │ │ │ + mov r0, #0 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + andeq r4, r5, r8, lsr #4 │ │ │ │ + andeq r0, r0, r8, asr #16 │ │ │ │ + andeq lr, r2, r0, ror #9 │ │ │ │ + │ │ │ │ +0001be44 : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4072] @ 0xfe8 │ │ │ │ + ldr lr, [pc, #48] @ 1be8c │ │ │ │ + sub sp, sp, #20 │ │ │ │ + add lr, pc, lr │ │ │ │ + add ip, r0, #16 │ │ │ │ + str r0, [sp, #8] │ │ │ │ + mov r0, lr │ │ │ │ + ldr lr, [pc, #28] @ 1be90 │ │ │ │ + ldr r0, [r0, lr] │ │ │ │ + str r0, [sp, #4] │ │ │ │ + str ip, [sp] │ │ │ │ + mov r0, #0 │ │ │ │ + bl 911c │ │ │ │ + add sp, sp, #20 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + muleq r5, ip, r1 │ │ │ │ + andeq r0, r0, ip, asr r8 │ │ │ │ + │ │ │ │ +0001be94 : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr ip, [pc, #124] @ 1bf28 │ │ │ │ + cmp r2, #6 │ │ │ │ + add ip, pc, ip │ │ │ │ + mov r5, r1 │ │ │ │ + mov r4, r3 │ │ │ │ + beq 1beec │ │ │ │ + ldr r2, [pc, #104] @ 1bf2c │ │ │ │ + ldr r3, [pc, #104] @ 1bf30 │ │ │ │ + ldr r1, [ip, r2] │ │ │ │ + add r3, pc, r3 │ │ │ │ + ldr r1, [r1] │ │ │ │ + mov r2, r4 │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r4, [r1, #1064] @ 0x428 │ │ │ │ + mov r1, #3 │ │ │ │ + blx r4 │ │ │ │ + mov r0, #1 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + mov r2, r1 │ │ │ │ + ldr r3, [r3] │ │ │ │ + ldr r1, [r4, #12] │ │ │ │ + bl 8ef4 │ │ │ │ + subs r6, r0, #0 │ │ │ │ + beq 1bee4 │ │ │ │ + add r0, r6, #8 │ │ │ │ + bl 8d50 │ │ │ │ + ldr r0, [r6, #8] │ │ │ │ + ldr r3, [r4, #20] │ │ │ │ + ldr r2, [r4, #16] │ │ │ │ + mov r1, r5 │ │ │ │ + bl 9134 │ │ │ │ + mov r0, #0 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + andeq r4, r5, ip, asr #2 │ │ │ │ + andeq r0, r0, r8, asr #16 │ │ │ │ + andeq lr, r2, ip, lsl #8 │ │ │ │ + │ │ │ │ +0001bf34 : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, r6, r7, r8, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4072] @ 0xfe8 │ │ │ │ + ldr ip, [pc, #248] @ 1c044 │ │ │ │ + cmp r2, #3 │ │ │ │ + mov r2, r3 │ │ │ │ + ldr r3, [pc, #240] @ 1c048 │ │ │ │ + add ip, pc, ip │ │ │ │ + ldr r6, [ip, r3] │ │ │ │ + mov r5, r1 │ │ │ │ + ldr r3, [r6] │ │ │ │ + mov r1, ip │ │ │ │ + beq 1bf88 │ │ │ │ + ldr r4, [r3, #1064] @ 0x428 │ │ │ │ + mov r0, r5 │ │ │ │ + mov r3, #0 │ │ │ │ + mov r1, #3 │ │ │ │ + blx r4 │ │ │ │ + mov r0, #1 │ │ │ │ + pop {r4, r5, r6, r7, r8, pc} │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [r0, #24] │ │ │ │ + ldr r3, [r3, #20] │ │ │ │ + lsl r0, r0, #2 │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r4, #20] │ │ │ │ + cmp r3, #0 │ │ │ │ + mov r7, r0 │ │ │ │ + beq 1c028 │ │ │ │ + mov r0, #0 │ │ │ │ + b 1bfc0 │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq 1bff0 │ │ │ │ + ldr r2, [r3, #32] │ │ │ │ + cmp r2, #0 │ │ │ │ + bne 1bfb4 │ │ │ │ + ldr r2, [r4, #24] │ │ │ │ + cmp r2, r0 │ │ │ │ + ble 1c030 │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + str r2, [r7, r0, lsl #2] │ │ │ │ + cmp r3, #0 │ │ │ │ + add r0, r0, #1 │ │ │ │ + bne 1bfc0 │ │ │ │ + ldr r3, [r6] │ │ │ │ + mov r1, r7 │ │ │ │ + ldr r2, [r3, #220] @ 0xdc │ │ │ │ + ldr r4, [r3, #948] @ 0x3b4 │ │ │ │ + blx r2 │ │ │ │ mov r1, r0 │ │ │ │ - bne 1e548 │ │ │ │ + mov r0, r5 │ │ │ │ + blx r4 │ │ │ │ + ldr r3, [r6] │ │ │ │ mov r0, r7 │ │ │ │ - mov r3, r4 │ │ │ │ - add sp, sp, #28 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - bx r3 │ │ │ │ - cmp fp, #0 │ │ │ │ - bge 1e360 │ │ │ │ - ldr r3, [r5] │ │ │ │ - ldr r0, [pc, #148] @ 1e594 │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + blx r3 │ │ │ │ + mov r0, #0 │ │ │ │ + pop {r4, r5, r6, r7, r8, pc} │ │ │ │ + mov r0, r3 │ │ │ │ + b 1bff0 │ │ │ │ + ldr r3, [r6] │ │ │ │ + ldr r0, [pc, #16] @ 1c04c │ │ │ │ ldr r3, [r3, #16] │ │ │ │ add r0, pc, r0 │ │ │ │ blx r3 │ │ │ │ - ldr r0, [pc, #136] @ 1e598 │ │ │ │ + andeq r4, r5, r4, lsr #1 │ │ │ │ + andeq r0, r0, r8, asr #16 │ │ │ │ + andeq lr, r2, r8, lsr #5 │ │ │ │ + │ │ │ │ +0001c050 : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4072] @ 0xfe8 │ │ │ │ + ldr r5, [pc, #200] @ 1c130 │ │ │ │ + cmp r2, #4 │ │ │ │ + sub sp, sp, #8 │ │ │ │ + add r5, pc, r5 │ │ │ │ + mov r4, r1 │ │ │ │ + mov r2, r3 │ │ │ │ + beq 1c0ac │ │ │ │ + ldr r1, [pc, #176] @ 1c134 │ │ │ │ + ldr r3, [pc, #176] @ 1c138 │ │ │ │ + ldr r1, [r5, r1] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r1, [r1] │ │ │ │ + add r3, pc, r3 │ │ │ │ + ldr r4, [r1, #1064] @ 0x428 │ │ │ │ + mov r1, #3 │ │ │ │ + blx r4 │ │ │ │ + mov r0, #1 │ │ │ │ + add sp, sp, #8 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + ldr r1, [r2, #12] │ │ │ │ + ldr r3, [r3] │ │ │ │ + mov r2, r4 │ │ │ │ + bl 8ef4 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 1c0a0 │ │ │ │ + ldr r3, [pc, #104] @ 1c134 │ │ │ │ + ldr r6, [r0, #32] │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + cmp r6, #0 │ │ │ │ + ldr r3, [r3] │ │ │ │ + beq 1c0f8 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r3, #948] @ 0x3b4 │ │ │ │ + mov r1, r6 │ │ │ │ + blx r3 │ │ │ │ + mov r0, #0 │ │ │ │ + add sp, sp, #8 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + ldr r5, [r3, #288] @ 0x120 │ │ │ │ + mov r1, r6 │ │ │ │ + ldr r3, [r3, #2612] @ 0xa34 │ │ │ │ + ldr r0, [r0] │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [pc, #40] @ 1c13c │ │ │ │ + ldr r1, [pc, #40] @ 1c140 │ │ │ │ + add r3, pc, r3 │ │ │ │ + add r1, pc, r1 │ │ │ │ + str r6, [sp] │ │ │ │ + mov r2, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx r5 │ │ │ │ + b 1c0a0 │ │ │ │ + andeq r3, r5, ip, lsl #31 │ │ │ │ + andeq r0, r0, r8, asr #16 │ │ │ │ + ldrdeq sp, [r2], -ip │ │ │ │ + andeq lr, r2, r8, asr #4 │ │ │ │ + andeq sp, r2, ip, asr lr │ │ │ │ + │ │ │ │ +0001c144 : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4088] @ 0xff8 │ │ │ │ + mov ip, r2 │ │ │ │ + ldr lr, [pc, #164] @ 1c204 │ │ │ │ + mov r2, r3 │ │ │ │ + sub r3, ip, #3 │ │ │ │ + cmp r3, #1 │ │ │ │ + add lr, pc, lr │ │ │ │ + bhi 1c1d8 │ │ │ │ + cmp ip, #4 │ │ │ │ + ldreq r1, [r2, #12] │ │ │ │ + mov r4, r0 │ │ │ │ + beq 1c1a0 │ │ │ │ + ldr r3, [pc, #128] @ 1c208 │ │ │ │ + mov r1, #0 │ │ │ │ + ldr r3, [lr, r3] │ │ │ │ + mov r0, #0 │ │ │ │ + ldr r3, [r3] │ │ │ │ + ldr r3, [r3, #1960] @ 0x7a8 │ │ │ │ + blx r3 │ │ │ │ + mov r1, r0 │ │ │ │ + ldr r3, [r4, #20] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq 1c1d0 │ │ │ │ + ldr r2, [r3, #32] │ │ │ │ + cmp r2, #0 │ │ │ │ + ldreq r2, [r1] │ │ │ │ + streq r1, [r3, #32] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ - add r0, pc, r0 │ │ │ │ + addeq r2, r2, #1 │ │ │ │ + streq r2, [r1] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne 1c1ac │ │ │ │ + mov r0, #0 │ │ │ │ + pop {r4, pc} │ │ │ │ + ldr r0, [pc, #40] @ 1c208 │ │ │ │ + ldr r3, [pc, #40] @ 1c20c │ │ │ │ + ldr r0, [lr, r0] │ │ │ │ + add r3, pc, r3 │ │ │ │ + ldr ip, [r0] │ │ │ │ + mov r0, r1 │ │ │ │ + ldr r4, [ip, #1064] @ 0x428 │ │ │ │ + mov r1, #3 │ │ │ │ + blx r4 │ │ │ │ + mov r0, #1 │ │ │ │ + pop {r4, pc} │ │ │ │ + muleq r5, r0, lr │ │ │ │ + andeq r0, r0, r8, asr #16 │ │ │ │ + andeq lr, r2, r8, lsl #3 │ │ │ │ + │ │ │ │ +0001c210 : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, r6, r7, r8, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4072] @ 0xfe8 │ │ │ │ + ldr r6, [pc, #184] @ 1c2e0 │ │ │ │ + cmp r2, #5 │ │ │ │ + add r6, pc, r6 │ │ │ │ + mov r5, r1 │ │ │ │ + mov r4, r3 │ │ │ │ + beq 1c268 │ │ │ │ + ldr ip, [pc, #164] @ 1c2e4 │ │ │ │ + ldr r3, [pc, #164] @ 1c2e8 │ │ │ │ + ldr r1, [r6, ip] │ │ │ │ + mov r2, r4 │ │ │ │ + ldr r1, [r1] │ │ │ │ + add r3, pc, r3 │ │ │ │ + ldr r4, [r1, #1064] @ 0x428 │ │ │ │ + mov r0, r5 │ │ │ │ + mov r1, #3 │ │ │ │ + blx r4 │ │ │ │ + mov r0, #1 │ │ │ │ + pop {r4, r5, r6, r7, r8, pc} │ │ │ │ + ldr r3, [r3] │ │ │ │ + ldr r1, [r4, #12] │ │ │ │ + mov r2, r5 │ │ │ │ + bl 8ef4 │ │ │ │ + subs r7, r0, #0 │ │ │ │ + beq 1c260 │ │ │ │ + ldr r0, [r7, #32] │ │ │ │ + ldr r3, [pc, #88] @ 1c2e4 │ │ │ │ + cmp r0, #0 │ │ │ │ + ldr r6, [r6, r3] │ │ │ │ + beq 1c2b4 │ │ │ │ + ldr r3, [r0] │ │ │ │ + ldr r2, [r6] │ │ │ │ + cmp r3, #1 │ │ │ │ + sub r3, r3, #1 │ │ │ │ + str r3, [r0] │ │ │ │ + bgt 1c2b4 │ │ │ │ + ldr r3, [r2, #128] @ 0x80 │ │ │ │ + blx r3 │ │ │ │ + ldr r1, [r4, #16] │ │ │ │ + ldr r2, [r6] │ │ │ │ + ldr r3, [r1] │ │ │ │ + ldr r2, [r2, #948] @ 0x3b4 │ │ │ │ + add r3, r3, #1 │ │ │ │ + mov r0, r5 │ │ │ │ + str r1, [r7, #32] │ │ │ │ + str r3, [r1] │ │ │ │ + blx r2 │ │ │ │ + mov r0, #0 │ │ │ │ + pop {r4, r5, r6, r7, r8, pc} │ │ │ │ + ldrdeq r3, [r5], -r0 │ │ │ │ + andeq r0, r0, r8, asr #16 │ │ │ │ + andeq lr, r2, ip, lsr #2 │ │ │ │ + │ │ │ │ +0001c2ec : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr r4, [pc, #152] @ 1c39c │ │ │ │ + cmp r2, #4 │ │ │ │ + add r4, pc, r4 │ │ │ │ + mov ip, r1 │ │ │ │ + mov r2, r3 │ │ │ │ + beq 1c340 │ │ │ │ + ldr r1, [pc, #132] @ 1c3a0 │ │ │ │ + ldr r3, [pc, #132] @ 1c3a4 │ │ │ │ + ldr r1, [r4, r1] │ │ │ │ + add r3, pc, r3 │ │ │ │ + ldr r1, [r1] │ │ │ │ + mov r0, ip │ │ │ │ + ldr r4, [r1, #1064] @ 0x428 │ │ │ │ + mov r1, #3 │ │ │ │ + blx r4 │ │ │ │ + mov r0, #1 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + ldr r1, [r2, #12] │ │ │ │ + ldr r3, [r3] │ │ │ │ + mov r2, ip │ │ │ │ + bl 8ef4 │ │ │ │ + subs r5, r0, #0 │ │ │ │ + beq 1c338 │ │ │ │ + ldr r0, [r5, #32] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 1c394 │ │ │ │ + ldr r3, [r0] │ │ │ │ + sub r2, r3, #1 │ │ │ │ + cmp r3, #1 │ │ │ │ + str r2, [r0] │ │ │ │ + bgt 1c38c │ │ │ │ + ldr r3, [pc, #32] @ 1c3a0 │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + ldr r3, [r3] │ │ │ │ + ldr r3, [r3, #128] @ 0x80 │ │ │ │ blx r3 │ │ │ │ - ldr r0, [pc, #124] @ 1e59c │ │ │ │ + mov r3, #0 │ │ │ │ + str r3, [r5, #32] │ │ │ │ + mov r0, #0 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + strdeq r3, [r5], -r4 │ │ │ │ + andeq r0, r0, r8, asr #16 │ │ │ │ + andeq sp, r2, ip, asr #22 │ │ │ │ + │ │ │ │ +0001c3a8 : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr r5, [pc, #144] @ 1c450 │ │ │ │ + cmp r2, #4 │ │ │ │ + add r5, pc, r5 │ │ │ │ + mov r4, r1 │ │ │ │ + mov r2, r3 │ │ │ │ + beq 1c3fc │ │ │ │ + ldr r1, [pc, #124] @ 1c454 │ │ │ │ + ldr r3, [pc, #124] @ 1c458 │ │ │ │ + ldr r1, [r5, r1] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r1, [r1] │ │ │ │ + add r3, pc, r3 │ │ │ │ + ldr r4, [r1, #1064] @ 0x428 │ │ │ │ + mov r1, #3 │ │ │ │ + blx r4 │ │ │ │ + mov r0, #1 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + ldr r1, [r2, #12] │ │ │ │ + ldr r3, [r3] │ │ │ │ + mov r2, r4 │ │ │ │ + bl 8ef4 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 1c3f4 │ │ │ │ + ldr r3, [pc, #56] @ 1c454 │ │ │ │ + ldr r0, [r0, #32] │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + subs r0, r0, #0 │ │ │ │ + ldr r3, [r3] │ │ │ │ + movne r0, #1 │ │ │ │ + ldr r2, [r3, #1960] @ 0x7a8 │ │ │ │ + mov r1, #0 │ │ │ │ + ldr r5, [r3, #948] @ 0x3b4 │ │ │ │ + blx r2 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx r5 │ │ │ │ + mov r0, #0 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + andeq r3, r5, r8, lsr ip │ │ │ │ + andeq r0, r0, r8, asr #16 │ │ │ │ + andeq sp, r2, r8, lsl #21 │ │ │ │ + │ │ │ │ +0001c45c : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, r6, r7, r8, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4072] @ 0xfe8 │ │ │ │ + ldr ip, [pc, #280] @ 1c58c │ │ │ │ + cmp r2, #3 │ │ │ │ + mov r2, r3 │ │ │ │ + ldr r3, [pc, #272] @ 1c590 │ │ │ │ + add ip, pc, ip │ │ │ │ + ldr r6, [ip, r3] │ │ │ │ + mov r5, r1 │ │ │ │ + ldr r3, [r6] │ │ │ │ + mov r1, ip │ │ │ │ + beq 1c4b0 │ │ │ │ + ldr r4, [r3, #1064] @ 0x428 │ │ │ │ + mov r0, r5 │ │ │ │ + mov r3, #0 │ │ │ │ + mov r1, #3 │ │ │ │ + blx r4 │ │ │ │ + mov r0, #1 │ │ │ │ + pop {r4, r5, r6, r7, r8, pc} │ │ │ │ + ldr r7, [r0, #24] │ │ │ │ + ldr r3, [r3, #20] │ │ │ │ + mov r8, r0 │ │ │ │ + lsl r0, r7, #3 │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r8, #20] │ │ │ │ + lsl r7, r7, #1 │ │ │ │ + cmp r3, #0 │ │ │ │ + mov r4, r0 │ │ │ │ + beq 1c55c │ │ │ │ + mov r0, #0 │ │ │ │ + ldr r2, [r3, #32] │ │ │ │ + cmp r2, #0 │ │ │ │ + beq 1c518 │ │ │ │ + cmp r7, r0 │ │ │ │ + ble 1c564 │ │ │ │ + add r2, r0, #1 │ │ │ │ + cmp r2, r7 │ │ │ │ + bge 1c578 │ │ │ │ + ldr r1, [r3] │ │ │ │ + lsl r2, r0, #2 │ │ │ │ + str r1, [r4, r0, lsl #2] │ │ │ │ + add r2, r4, r2 │ │ │ │ + ldr r1, [r3, #32] │ │ │ │ + add r0, r0, #2 │ │ │ │ + str r1, [r2, #4] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ - add r0, pc, r0 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne 1c4dc │ │ │ │ + ldr r3, [r6] │ │ │ │ + mov r1, r4 │ │ │ │ + ldr r2, [r3, #220] @ 0xdc │ │ │ │ + ldr r7, [r3, #948] @ 0x3b4 │ │ │ │ + blx r2 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + blx r7 │ │ │ │ + ldr r3, [r6] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ - ldr r0, [pc, #112] @ 1e5a0 │ │ │ │ + mov r0, #0 │ │ │ │ + pop {r4, r5, r6, r7, r8, pc} │ │ │ │ + mov r0, r3 │ │ │ │ + b 1c524 │ │ │ │ + ldr r3, [r6] │ │ │ │ + ldr r0, [pc, #36] @ 1c594 │ │ │ │ ldr r3, [r3, #16] │ │ │ │ add r0, pc, r0 │ │ │ │ blx r3 │ │ │ │ - ldr r0, [pc, #100] @ 1e5a4 │ │ │ │ + ldr r3, [r6] │ │ │ │ + ldr r0, [pc, #20] @ 1c598 │ │ │ │ ldr r3, [r3, #16] │ │ │ │ add r0, pc, r0 │ │ │ │ blx r3 │ │ │ │ + andeq r3, r5, ip, ror fp │ │ │ │ + andeq r0, r0, r8, asr #16 │ │ │ │ + andeq sp, r2, r4, lsl lr │ │ │ │ + andeq sp, r2, r0, ror lr │ │ │ │ + │ │ │ │ +0001c59c : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4024] @ 0xfb8 │ │ │ │ + mov lr, r2 │ │ │ │ + ldr r2, [pc, #320] @ 1c6f8 │ │ │ │ + ldr ip, [pc, #320] @ 1c6fc │ │ │ │ + mov r4, r3 │ │ │ │ + ldr r3, [pc, #316] @ 1c700 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + add ip, pc, ip │ │ │ │ + sub sp, sp, #44 @ 0x2c │ │ │ │ + mov r5, r0 │ │ │ │ + mov r6, r1 │ │ │ │ + ldm ip, {r0, r1, r2} │ │ │ │ + ldr r3, [r3] │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + mov r3, #0 │ │ │ │ + ldr r7, [pc, #276] @ 1c704 │ │ │ │ + bic r3, lr, #2 │ │ │ │ + add ip, sp, #24 │ │ │ │ + cmp r3, #4 │ │ │ │ + add r7, pc, r7 │ │ │ │ + stm ip, {r0, r1, r2} │ │ │ │ + bne 1c6c4 │ │ │ │ + cmp lr, #6 │ │ │ │ + movne r1, #3 │ │ │ │ + movne r8, #0 │ │ │ │ + beq 1c668 │ │ │ │ + ldr lr, [pc, #236] @ 1c708 │ │ │ │ + ldr ip, [r4, #12] │ │ │ │ + str r1, [sp, #20] │ │ │ │ + str r5, [sp, #8] │ │ │ │ + ldr lr, [r7, lr] │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r8 │ │ │ │ + add r0, r5, #16 │ │ │ │ + stm sp, {ip, lr} │ │ │ │ + bl 8e10 │ │ │ │ + ldr r2, [pc, #200] @ 1c70c │ │ │ │ + ldr r3, [pc, #184] @ 1c700 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + bne 1c6f4 │ │ │ │ + add sp, sp, #44 @ 0x2c │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ + ldr r2, [pc, #160] @ 1c710 │ │ │ │ + ldr r1, [pc, #160] @ 1c714 │ │ │ │ + ldr r2, [r7, r2] │ │ │ │ + add r1, pc, r1 │ │ │ │ + ldr r2, [r2] │ │ │ │ + str r1, [sp] │ │ │ │ + add r1, sp, #20 │ │ │ │ + str r1, [sp, #8] │ │ │ │ + mov r1, #8 │ │ │ │ + str r1, [sp, #4] │ │ │ │ + ldr r9, [r2, #1224] @ 0x4c8 │ │ │ │ + ldr r2, [pc, #124] @ 1c718 │ │ │ │ + ldr r1, [r4, #16] │ │ │ │ + add r2, pc, r2 │ │ │ │ + mov r0, r6 │ │ │ │ + ldr r8, [r4, #20] │ │ │ │ + blx r9 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 1c6ec │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + add r3, sp, r3, lsl #2 │ │ │ │ + ldr r1, [r3, #24] │ │ │ │ + b 1c614 │ │ │ │ + ldr r2, [pc, #68] @ 1c710 │ │ │ │ + ldr r3, [pc, #76] @ 1c71c │ │ │ │ + ldr r1, [r7, r2] │ │ │ │ + add r3, pc, r3 │ │ │ │ + ldr r1, [r1] │ │ │ │ + mov r2, r4 │ │ │ │ + mov r0, r6 │ │ │ │ + ldr r4, [r1, #1064] @ 0x428 │ │ │ │ + mov r1, #3 │ │ │ │ + blx r4 │ │ │ │ + mov r0, #1 │ │ │ │ + b 1c63c │ │ │ │ bl 890c <__stack_chk_fail@plt> │ │ │ │ - cmp r9, #0 │ │ │ │ - beq 1e360 │ │ │ │ + andeq r3, r5, r8, lsr sl │ │ │ │ + muleq r3, r0, r3 │ │ │ │ + andeq r0, r0, ip, asr #16 │ │ │ │ + andeq r3, r5, r0, lsl #20 │ │ │ │ + andeq r0, r0, ip, asr r8 │ │ │ │ + @ instruction: 0x000539b4 │ │ │ │ + andeq r0, r0, r8, asr #16 │ │ │ │ + andeq fp, r2, r8, ror #1 │ │ │ │ + strdeq r4, [r5], -ip │ │ │ │ + muleq r2, r8, sp │ │ │ │ + │ │ │ │ +0001c720 : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #3984] @ 0xf90 │ │ │ │ + ldr r4, [pc, #420] @ 1c8dc │ │ │ │ + ldr lr, [pc, #420] @ 1c8e0 │ │ │ │ + add r4, pc, r4 │ │ │ │ + ldr lr, [r4, lr] │ │ │ │ + ldr ip, [pc, #412] @ 1c8e4 │ │ │ │ + sub sp, sp, #76 @ 0x4c │ │ │ │ + mov sl, r1 │ │ │ │ + ldr r1, [pc, #404] @ 1c8e8 │ │ │ │ + add ip, pc, ip │ │ │ │ + ldr lr, [lr] │ │ │ │ + str lr, [sp, #68] @ 0x44 │ │ │ │ + mov lr, #0 │ │ │ │ + str r0, [sp] │ │ │ │ + ldr r5, [ip, r1] │ │ │ │ + cmp r2, #3 │ │ │ │ + mov r6, r3 │ │ │ │ + mov r3, ip │ │ │ │ ldr r3, [r5] │ │ │ │ - ldr r0, [pc, #72] @ 1e5a8 │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - add r0, pc, r0 │ │ │ │ + ble 1c8b8 │ │ │ │ + add r8, sp, #12 │ │ │ │ + ldr r3, [r3, #732] @ 0x2dc │ │ │ │ + mov r1, #0 │ │ │ │ + mov r0, r8 │ │ │ │ + mov fp, r2 │ │ │ │ blx r3 │ │ │ │ + add r3, sp, #8 │ │ │ │ + mov r7, #3 │ │ │ │ + add r4, r6, #8 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + b 1c7ac │ │ │ │ + mov r7, r3 │ │ │ │ + ldr r3, [r6] │ │ │ │ + ldr r1, [r4, #4]! │ │ │ │ + ldr r0, [sp] │ │ │ │ + mov r2, sl │ │ │ │ + bl 8ef4 │ │ │ │ + ldr r3, [r5] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 1c8a0 │ │ │ │ + ldr r2, [r3, #2612] @ 0xa34 │ │ │ │ + mov r1, #0 │ │ │ │ + ldr r0, [r4] │ │ │ │ + ldr r9, [sp, #56] @ 0x38 │ │ │ │ blx r2 │ │ │ │ - subs r4, r0, #0 │ │ │ │ - beq 1e54c │ │ │ │ - mov r9, fp │ │ │ │ - b 1e3f4 │ │ │ │ - strdeq r1, [r5], -r0 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r8 │ │ │ │ + blx r9 │ │ │ │ + subs r1, r0, #0 │ │ │ │ + ldr r0, [r4] │ │ │ │ + bne 1c890 │ │ │ │ + ldr r2, [r5] │ │ │ │ + ldr r9, [sp, #60] @ 0x3c │ │ │ │ + ldr r2, [r2, #2612] @ 0xa34 │ │ │ │ + blx r2 │ │ │ │ + ldr r2, [sp, #4] │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r8 │ │ │ │ + blx r9 │ │ │ │ + add r3, r7, #1 │ │ │ │ + cmp fp, r3 │ │ │ │ + bne 1c7a8 │ │ │ │ + ldr r3, [r5] │ │ │ │ + mov r0, r8 │ │ │ │ + ldr r3, [r3, #444] @ 0x1bc │ │ │ │ + blx r3 │ │ │ │ + ldr r5, [sp] │ │ │ │ + mov r4, #3 │ │ │ │ + ldr r1, [r6, r4, lsl #2] │ │ │ │ + ldr r3, [r6] │ │ │ │ + mov r2, sl │ │ │ │ + mov r0, r5 │ │ │ │ + bl 8ef4 │ │ │ │ + bl 9170 │ │ │ │ + cmp r7, r4 │ │ │ │ + add r4, r4, #1 │ │ │ │ + bne 1c83c │ │ │ │ + mov r0, #0 │ │ │ │ + ldr r2, [pc, #128] @ 1c8ec │ │ │ │ + ldr r3, [pc, #112] @ 1c8e0 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [sp, #68] @ 0x44 │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + bne 1c8d8 │ │ │ │ + add sp, sp, #76 @ 0x4c │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + mov r1, r0 │ │ │ │ + ldr r2, [r6] │ │ │ │ + mov r0, sl │ │ │ │ + bl 8a68 │ │ │ │ + ldr r3, [r5] │ │ │ │ + mov r0, r8 │ │ │ │ + ldr r3, [r3, #444] @ 0x1bc │ │ │ │ + blx r3 │ │ │ │ + mov r0, #1 │ │ │ │ + b 1c864 │ │ │ │ + ldr r4, [r3, #1064] @ 0x428 │ │ │ │ + ldr r3, [pc, #44] @ 1c8f0 │ │ │ │ + mov r2, r6 │ │ │ │ + add r3, pc, r3 │ │ │ │ + mov r1, #3 │ │ │ │ + mov r0, sl │ │ │ │ + blx r4 │ │ │ │ + b 1c8b0 │ │ │ │ + bl 890c <__stack_chk_fail@plt> │ │ │ │ + andeq r3, r5, r0, asr #17 │ │ │ │ andeq r0, r0, ip, asr #16 │ │ │ │ - ldrdeq r1, [r5], -r8 │ │ │ │ + andeq r3, r5, r8, lsr #17 │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ - andeq r1, r5, ip, asr ip │ │ │ │ - andeq r1, r5, r0, asr #22 │ │ │ │ - @ instruction: 0x0002c1b0 │ │ │ │ - muleq r2, r0, pc @ │ │ │ │ - andeq fp, r2, ip, ror #31 │ │ │ │ - andeq ip, r2, r4, lsr #1 │ │ │ │ - andeq ip, r2, r0, lsl #2 │ │ │ │ - andeq ip, r2, ip, lsl r0 │ │ │ │ + andeq r3, r5, ip, lsl #15 │ │ │ │ + ldrdeq sp, [r2], -r4 │ │ │ │ │ │ │ │ -0001e5ac : │ │ │ │ +0001c8f4 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #120] @ 1e63c │ │ │ │ - ldr r2, [pc, #120] @ 1e640 │ │ │ │ + ldr r5, [pc, #132] @ 1c990 │ │ │ │ + cmp r2, #4 │ │ │ │ + add r5, pc, r5 │ │ │ │ + mov r4, r1 │ │ │ │ + mov r2, r3 │ │ │ │ + beq 1c948 │ │ │ │ + ldr r1, [pc, #112] @ 1c994 │ │ │ │ + ldr r3, [pc, #112] @ 1c998 │ │ │ │ + ldr r1, [r5, r1] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r1, [r1] │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r5, [r3, r2] │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r2, [r5] │ │ │ │ - mov r0, r1 │ │ │ │ - ldr r2, [r2, #2612] @ 0xa34 │ │ │ │ + ldr r4, [r1, #1064] @ 0x428 │ │ │ │ + mov r1, #3 │ │ │ │ + blx r4 │ │ │ │ + mov r0, #1 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + mov r3, #0 │ │ │ │ + ldr r1, [r2, #12] │ │ │ │ + mov r2, r3 │ │ │ │ + bl 8ef4 │ │ │ │ + ldr r3, [pc, #52] @ 1c994 │ │ │ │ mov r1, #0 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + ldr r3, [r3] │ │ │ │ + ldr r2, [r3, #1960] @ 0x7a8 │ │ │ │ + ldr r5, [r3, #948] @ 0x3b4 │ │ │ │ + subs r0, r0, #0 │ │ │ │ + movne r0, #1 │ │ │ │ blx r2 │ │ │ │ - cmp r4, #0 │ │ │ │ - popeq {r4, r5, r6, pc} │ │ │ │ - ldr r3, [r4, #44] @ 0x2c │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - blx r3 │ │ │ │ + blx r5 │ │ │ │ + mov r0, #0 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + andeq r3, r5, ip, ror #13 │ │ │ │ + andeq r0, r0, r8, asr #16 │ │ │ │ + andeq sp, r2, ip, lsr r5 │ │ │ │ + │ │ │ │ +0001c99c : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr lr, [pc, #132] @ 1ca38 │ │ │ │ + cmp r2, #4 │ │ │ │ + add lr, pc, lr │ │ │ │ + mov ip, r1 │ │ │ │ + mov r2, r3 │ │ │ │ + beq 1c9f0 │ │ │ │ + ldr r1, [pc, #112] @ 1ca3c │ │ │ │ + ldr r3, [pc, #112] @ 1ca40 │ │ │ │ + ldr r1, [lr, r1] │ │ │ │ + add r3, pc, r3 │ │ │ │ + ldr r1, [r1] │ │ │ │ + mov r0, ip │ │ │ │ + ldr r4, [r1, #1064] @ 0x428 │ │ │ │ + mov r1, #3 │ │ │ │ + blx r4 │ │ │ │ + mov r0, #1 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + ldr r1, [r2, #12] │ │ │ │ + ldr r3, [r3] │ │ │ │ + mov r2, ip │ │ │ │ + bl 8ef4 │ │ │ │ subs r4, r0, #0 │ │ │ │ - popeq {r4, r5, r6, pc} │ │ │ │ - ldr r0, [r4, #12] │ │ │ │ - ldr r3, [r0] │ │ │ │ - sub r2, r3, #1 │ │ │ │ - cmp r3, #1 │ │ │ │ - str r2, [r0] │ │ │ │ - bgt 1e628 │ │ │ │ - ldr r3, [r5] │ │ │ │ - ldr r3, [r3, #128] @ 0x80 │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r5] │ │ │ │ + beq 1c9e8 │ │ │ │ + ldr r2, [r4, #24] │ │ │ │ + ldr r3, [r4, #28] │ │ │ │ + ldr r5, [r2] │ │ │ │ + ldr r1, [r3] │ │ │ │ + cmp r5, r1 │ │ │ │ + beq 1ca30 │ │ │ │ + bl 88ac │ │ │ │ + mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - ldr r3, [r3, #440] @ 0x1b8 │ │ │ │ - pop {r4, r5, r6, lr} │ │ │ │ - bx r3 │ │ │ │ - andeq r1, r5, r4, lsr sl │ │ │ │ + bl 99b0 │ │ │ │ + mov r0, #0 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + andeq r3, r5, r4, asr #12 │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ + muleq r2, ip, r4 │ │ │ │ │ │ │ │ -0001e644 : │ │ │ │ +0001ca44 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ + push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ - str r0, [ip, #4056] @ 0xfd8 │ │ │ │ - ldr r4, [pc, #256] @ 1e75c │ │ │ │ - ldr lr, [pc, #256] @ 1e760 │ │ │ │ - add r4, pc, r4 │ │ │ │ - ldr lr, [r4, lr] │ │ │ │ - ldr ip, [pc, #248] @ 1e764 │ │ │ │ + str r0, [ip, #4072] @ 0xfe8 │ │ │ │ + ldr lr, [pc, #136] @ 1cae4 │ │ │ │ + cmp r2, #5 │ │ │ │ sub sp, sp, #12 │ │ │ │ - mov r9, r0 │ │ │ │ - mov r0, r2 │ │ │ │ - ldr r2, [pc, #236] @ 1e768 │ │ │ │ + add lr, pc, lr │ │ │ │ + mov r5, r1 │ │ │ │ + mov r4, r3 │ │ │ │ + beq 1caa4 │ │ │ │ + ldr ip, [pc, #112] @ 1cae8 │ │ │ │ + ldr r3, [pc, #112] @ 1caec │ │ │ │ + ldr r1, [lr, ip] │ │ │ │ + mov r2, r4 │ │ │ │ + ldr r1, [r1] │ │ │ │ + add r3, pc, r3 │ │ │ │ + ldr r4, [r1, #1064] @ 0x428 │ │ │ │ + mov r0, r5 │ │ │ │ + mov r1, #3 │ │ │ │ + blx r4 │ │ │ │ + mov r0, #1 │ │ │ │ + add sp, sp, #12 │ │ │ │ + pop {r4, r5, pc} │ │ │ │ + mov r2, r1 │ │ │ │ + ldr r3, [r3] │ │ │ │ + ldr r1, [r4, #12] │ │ │ │ + bl 8ef4 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 1ca98 │ │ │ │ + ldr ip, [pc, #44] @ 1caf0 │ │ │ │ + ldr r3, [r4, #12] │ │ │ │ add ip, pc, ip │ │ │ │ - ldr lr, [lr] │ │ │ │ - str lr, [sp, #4] │ │ │ │ - mov lr, #0 │ │ │ │ - ldr r8, [ip, r2] │ │ │ │ + ldr r2, [r4, #16] │ │ │ │ + ldr r0, [r0, #8] │ │ │ │ + mov r1, r5 │ │ │ │ + str ip, [sp] │ │ │ │ + bl 85dc │ │ │ │ + add sp, sp, #12 │ │ │ │ + pop {r4, r5, pc} │ │ │ │ + muleq r5, r8, r5 │ │ │ │ + andeq r0, r0, r8, asr #16 │ │ │ │ + andeq sp, r2, r0, lsr #20 │ │ │ │ + andeq sp, r2, r8, ror #19 │ │ │ │ + │ │ │ │ +0001caf4 : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr ip, [pc, #120] @ 1cb84 │ │ │ │ + sub r5, r2, #4 │ │ │ │ + cmp r5, #1 │ │ │ │ + add ip, pc, ip │ │ │ │ + mov r6, r1 │ │ │ │ mov r4, r3 │ │ │ │ + bls 1cb50 │ │ │ │ + ldr lr, [pc, #96] @ 1cb88 │ │ │ │ + ldr r3, [pc, #96] @ 1cb8c │ │ │ │ + ldr r1, [ip, lr] │ │ │ │ + mov r2, r4 │ │ │ │ + ldr r1, [r1] │ │ │ │ + add r3, pc, r3 │ │ │ │ + ldr r4, [r1, #1064] @ 0x428 │ │ │ │ + mov r0, r6 │ │ │ │ + mov r1, #3 │ │ │ │ + blx r4 │ │ │ │ + mov r0, #1 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + ldr r3, [r3] │ │ │ │ + ldr r1, [r4, #12] │ │ │ │ + mov r2, r6 │ │ │ │ + bl 8ef4 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 1cb48 │ │ │ │ + ldr r0, [r0, #8] │ │ │ │ + add r3, r4, #16 │ │ │ │ + mov r2, r5 │ │ │ │ + mov r1, r6 │ │ │ │ + bl 8690 │ │ │ │ + mov r0, #0 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + andeq r3, r5, r8, ror #9 │ │ │ │ + andeq r0, r0, r8, asr #16 │ │ │ │ + andeq sp, r2, r4, lsl #19 │ │ │ │ + │ │ │ │ +0001cb90 : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4064] @ 0xfe0 │ │ │ │ + ldr ip, [pc, #372] @ 1cd1c │ │ │ │ + mov r7, r2 │ │ │ │ + ldr r2, [pc, #368] @ 1cd20 │ │ │ │ + add ip, pc, ip │ │ │ │ + ldr r8, [ip, r2] │ │ │ │ + mov r5, r3 │ │ │ │ mov r3, ip │ │ │ │ + sub r3, r7, #5 │ │ │ │ + cmp r3, #1 │ │ │ │ + mov r4, r1 │ │ │ │ + ldr r3, [r8] │ │ │ │ + bhi 1ccb0 │ │ │ │ + ldr r1, [pc, #332] @ 1cd24 │ │ │ │ + ldr r3, [r3, #288] @ 0x120 │ │ │ │ + mov r6, r0 │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r2, #0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r5] │ │ │ │ + ldr r1, [r5, #12] │ │ │ │ + mov r2, r4 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 8984 │ │ │ │ + subs r9, r0, #0 │ │ │ │ + beq 1cccc │ │ │ │ + ldr r3, [r8] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r3, #876] @ 0x36c │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r8] │ │ │ │ + ldr r1, [pc, #260] @ 1cd28 │ │ │ │ + ldr r3, [r3, #288] @ 0x120 │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r2, #0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r5] │ │ │ │ + ldr r1, [r5, #16] │ │ │ │ + mov r2, r4 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 8984 │ │ │ │ + subs sl, r0, #0 │ │ │ │ + beq 1cccc │ │ │ │ + ldr r3, [r8] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r3, #876] @ 0x36c │ │ │ │ + blx r3 │ │ │ │ + cmp r7, #6 │ │ │ │ + beq 1ccd4 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 926c │ │ │ │ + mov r1, r0 │ │ │ │ + mov r3, sl │ │ │ │ + mov r2, r9 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 8a08 │ │ │ │ + ldr r3, [r8] │ │ │ │ + ldr r2, [r3, #220] @ 0xdc │ │ │ │ + ldr r5, [r3, #948] @ 0x3b4 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, #1 │ │ │ │ + blx r2 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx r5 │ │ │ │ + mov r0, #0 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ + ldr r6, [r3, #1064] @ 0x428 │ │ │ │ + ldr r3, [pc, #112] @ 1cd2c │ │ │ │ + mov r2, r5 │ │ │ │ + add r3, pc, r3 │ │ │ │ + mov r1, #3 │ │ │ │ + mov r0, r4 │ │ │ │ + blx r6 │ │ │ │ + mov r0, #1 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ + mov r3, #0 │ │ │ │ + ldr r1, [r5, #20] │ │ │ │ + mov r2, r3 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 8ef4 │ │ │ │ + subs r1, r0, #0 │ │ │ │ + ldr r0, [r5, #20] │ │ │ │ + bne 1cd08 │ │ │ │ ldr r3, [r8] │ │ │ │ - mov r7, r1 │ │ │ │ ldr r3, [r3, #2612] @ 0xa34 │ │ │ │ - mov r1, #0 │ │ │ │ blx r3 │ │ │ │ - ldr r3, [r9, #44] @ 0x2c │ │ │ │ mov r1, r0 │ │ │ │ + b 1cc74 │ │ │ │ + mov r1, r0 │ │ │ │ + ldr r2, [r5] │ │ │ │ + mov r0, r4 │ │ │ │ + bl 8330 │ │ │ │ + b 1cccc │ │ │ │ + andeq r3, r5, ip, asr #8 │ │ │ │ + andeq r0, r0, r8, asr #16 │ │ │ │ + andeq sp, r2, r0, lsl #18 │ │ │ │ + andeq sp, r2, r0, asr #17 │ │ │ │ + andeq sp, r2, ip, lsl #16 │ │ │ │ + │ │ │ │ +0001cd30 : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr ip, [pc, #112] @ 1cdb8 │ │ │ │ + cmp r2, #5 │ │ │ │ + add ip, pc, ip │ │ │ │ + mov r5, r1 │ │ │ │ + mov r4, r3 │ │ │ │ + beq 1cd88 │ │ │ │ + ldr r2, [pc, #92] @ 1cdbc │ │ │ │ + ldr r3, [pc, #92] @ 1cdc0 │ │ │ │ + ldr r1, [ip, r2] │ │ │ │ + add r3, pc, r3 │ │ │ │ + ldr r1, [r1] │ │ │ │ + mov r2, r4 │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r4, [r1, #1064] @ 0x428 │ │ │ │ + mov r1, #3 │ │ │ │ + blx r4 │ │ │ │ + mov r0, #1 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + mov r2, r1 │ │ │ │ + ldr r3, [r3] │ │ │ │ + ldr r1, [r4, #12] │ │ │ │ + bl 8ef4 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 1cd80 │ │ │ │ + ldr r2, [r4, #16] │ │ │ │ + ldr r0, [r0, #8] │ │ │ │ + mov r1, r5 │ │ │ │ + bl 9974 │ │ │ │ + mov r0, #0 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + @ instruction: 0x000532b0 │ │ │ │ + andeq r0, r0, r8, asr #16 │ │ │ │ + andeq sp, r2, r0, asr #14 │ │ │ │ + │ │ │ │ +0001cdc4 : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr ip, [pc, #120] @ 1ce54 │ │ │ │ + sub r5, r2, #4 │ │ │ │ + cmp r5, #1 │ │ │ │ + add ip, pc, ip │ │ │ │ + mov r6, r1 │ │ │ │ + mov r4, r3 │ │ │ │ + bls 1ce20 │ │ │ │ + ldr lr, [pc, #96] @ 1ce58 │ │ │ │ + ldr r3, [pc, #96] @ 1ce5c │ │ │ │ + ldr r1, [ip, lr] │ │ │ │ + mov r2, r4 │ │ │ │ + ldr r1, [r1] │ │ │ │ + add r3, pc, r3 │ │ │ │ + ldr r4, [r1, #1064] @ 0x428 │ │ │ │ + mov r0, r6 │ │ │ │ + mov r1, #3 │ │ │ │ + blx r4 │ │ │ │ + mov r0, #1 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + ldr r3, [r3] │ │ │ │ + ldr r1, [r4, #12] │ │ │ │ + mov r2, r6 │ │ │ │ + bl 8ef4 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 1ce18 │ │ │ │ + ldr r0, [r0, #8] │ │ │ │ + add r3, r4, #16 │ │ │ │ + mov r2, r5 │ │ │ │ + mov r1, r6 │ │ │ │ + bl 9638 │ │ │ │ + mov r0, #0 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + andeq r3, r5, r8, lsl r2 │ │ │ │ + andeq r0, r0, r8, asr #16 │ │ │ │ + @ instruction: 0x0002d6b4 │ │ │ │ + │ │ │ │ +0001ce60 : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr ip, [pc, #124] @ 1cef4 │ │ │ │ + cmp r2, #6 │ │ │ │ + add ip, pc, ip │ │ │ │ + mov r5, r1 │ │ │ │ + mov r4, r3 │ │ │ │ + beq 1ceb8 │ │ │ │ + ldr r2, [pc, #104] @ 1cef8 │ │ │ │ + ldr r3, [pc, #104] @ 1cefc │ │ │ │ + ldr r1, [ip, r2] │ │ │ │ + add r3, pc, r3 │ │ │ │ + ldr r1, [r1] │ │ │ │ + mov r2, r4 │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r4, [r1, #1064] @ 0x428 │ │ │ │ + mov r1, #3 │ │ │ │ + blx r4 │ │ │ │ + mov r0, #1 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + mov r2, r1 │ │ │ │ + ldr r3, [r3] │ │ │ │ + ldr r1, [r4, #12] │ │ │ │ + bl 8ef4 │ │ │ │ + subs r6, r0, #0 │ │ │ │ + beq 1ceb0 │ │ │ │ + add r0, r6, #8 │ │ │ │ + bl 8d50 │ │ │ │ + ldr r0, [r6, #8] │ │ │ │ + ldr r3, [r4, #20] │ │ │ │ + ldr r2, [r4, #16] │ │ │ │ + mov r1, r5 │ │ │ │ + bl 9014 │ │ │ │ + mov r0, #0 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + andeq r3, r5, r0, lsl #3 │ │ │ │ + andeq r0, r0, r8, asr #16 │ │ │ │ + andeq sp, r2, r0, asr #8 │ │ │ │ + │ │ │ │ +0001cf00 : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, r6, r7, r8, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4072] @ 0xfe8 │ │ │ │ + ldr lr, [pc, #180] @ 1cfcc │ │ │ │ + cmp r2, #6 │ │ │ │ + mov r5, r1 │ │ │ │ + mov r4, r3 │ │ │ │ + add lr, pc, lr │ │ │ │ + beq 1cf58 │ │ │ │ + ldr ip, [pc, #160] @ 1cfd0 │ │ │ │ + ldr r3, [pc, #160] @ 1cfd4 │ │ │ │ + ldr r1, [lr, ip] │ │ │ │ + mov r2, r4 │ │ │ │ + ldr r1, [r1] │ │ │ │ + add r3, pc, r3 │ │ │ │ + ldr r4, [r1, #1064] @ 0x428 │ │ │ │ + mov r0, r5 │ │ │ │ + mov r1, #3 │ │ │ │ + blx r4 │ │ │ │ + mov r0, #1 │ │ │ │ + pop {r4, r5, r6, r7, r8, pc} │ │ │ │ + ldr r3, [r3] │ │ │ │ + ldr r1, [r4, #12] │ │ │ │ + mov r2, r5 │ │ │ │ mov r6, r0 │ │ │ │ - mov r0, r9 │ │ │ │ - blx r3 │ │ │ │ + bl 8ef4 │ │ │ │ + subs r7, r0, #0 │ │ │ │ + beq 1cf50 │ │ │ │ + ldr r3, [r4] │ │ │ │ + ldr r1, [r4, #16] │ │ │ │ + mov r2, r5 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 8984 │ │ │ │ + subs r8, r0, #0 │ │ │ │ + beq 1cf50 │ │ │ │ + ldr r3, [r4] │ │ │ │ + ldr r1, [r4, #20] │ │ │ │ + mov r2, r5 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 8984 │ │ │ │ + subs r4, r0, #0 │ │ │ │ + beq 1cf50 │ │ │ │ + mov r1, r8 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 88ac │ │ │ │ + mov r0, r7 │ │ │ │ + mov r1, r4 │ │ │ │ + bl 99b0 │ │ │ │ + mov r0, #0 │ │ │ │ + pop {r4, r5, r6, r7, r8, pc} │ │ │ │ + ldrdeq r3, [r5], -r8 │ │ │ │ + andeq r0, r0, r8, asr #16 │ │ │ │ + @ instruction: 0x0002d5b0 │ │ │ │ + │ │ │ │ +0001cfd8 : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, r6, r7, r8, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4072] @ 0xfe8 │ │ │ │ + ldr lr, [pc, #136] @ 1d078 │ │ │ │ + cmp r2, #5 │ │ │ │ + mov r6, r1 │ │ │ │ + mov r4, r3 │ │ │ │ + add lr, pc, lr │ │ │ │ + beq 1d030 │ │ │ │ + ldr ip, [pc, #116] @ 1d07c │ │ │ │ + ldr r3, [pc, #116] @ 1d080 │ │ │ │ + ldr r1, [lr, ip] │ │ │ │ + mov r2, r4 │ │ │ │ + ldr r1, [r1] │ │ │ │ + add r3, pc, r3 │ │ │ │ + ldr r4, [r1, #1064] @ 0x428 │ │ │ │ + mov r0, r6 │ │ │ │ + mov r1, #3 │ │ │ │ + blx r4 │ │ │ │ + mov r0, #1 │ │ │ │ + pop {r4, r5, r6, r7, r8, pc} │ │ │ │ + ldr r3, [r3] │ │ │ │ + ldr r1, [r4, #12] │ │ │ │ + mov r2, r6 │ │ │ │ + mov r5, r0 │ │ │ │ + bl 8ef4 │ │ │ │ + subs r7, r0, #0 │ │ │ │ + beq 1d028 │ │ │ │ + ldr r1, [r4, #16] │ │ │ │ + ldr r3, [r4] │ │ │ │ + mov r2, r6 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 8984 │ │ │ │ + subs r1, r0, #0 │ │ │ │ + beq 1d028 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 88ac │ │ │ │ + mov r0, #0 │ │ │ │ + pop {r4, r5, r6, r7, r8, pc} │ │ │ │ + andeq r3, r5, r0 │ │ │ │ + andeq r0, r0, r8, asr #16 │ │ │ │ + strdeq sp, [r2], -r0 │ │ │ │ + │ │ │ │ +0001d084 : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, r6, r7, r8, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4072] @ 0xfe8 │ │ │ │ + ldr lr, [pc, #136] @ 1d124 │ │ │ │ + cmp r2, #5 │ │ │ │ + mov r6, r1 │ │ │ │ + mov r4, r3 │ │ │ │ + add lr, pc, lr │ │ │ │ + beq 1d0dc │ │ │ │ + ldr ip, [pc, #116] @ 1d128 │ │ │ │ + ldr r3, [pc, #116] @ 1d12c │ │ │ │ + ldr r1, [lr, ip] │ │ │ │ + mov r2, r4 │ │ │ │ + ldr r1, [r1] │ │ │ │ + add r3, pc, r3 │ │ │ │ + ldr r4, [r1, #1064] @ 0x428 │ │ │ │ + mov r0, r6 │ │ │ │ + mov r1, #3 │ │ │ │ + blx r4 │ │ │ │ + mov r0, #1 │ │ │ │ + pop {r4, r5, r6, r7, r8, pc} │ │ │ │ + ldr r3, [r3] │ │ │ │ + ldr r1, [r4, #12] │ │ │ │ + mov r2, r6 │ │ │ │ + mov r5, r0 │ │ │ │ + bl 8ef4 │ │ │ │ + subs r7, r0, #0 │ │ │ │ + beq 1d0d4 │ │ │ │ + ldr r1, [r4, #16] │ │ │ │ + ldr r3, [r4] │ │ │ │ + mov r2, r6 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 8984 │ │ │ │ + subs r1, r0, #0 │ │ │ │ + beq 1d0d4 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 99b0 │ │ │ │ + mov r0, #0 │ │ │ │ + pop {r4, r5, r6, r7, r8, pc} │ │ │ │ + andeq r2, r5, r4, asr pc │ │ │ │ + andeq r0, r0, r8, asr #16 │ │ │ │ + andeq sp, r2, r4, asr r4 │ │ │ │ + │ │ │ │ +0001d130 : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, r6, r7, r8, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4072] @ 0xfe8 │ │ │ │ + ldr lr, [pc, #184] @ 1d200 │ │ │ │ + cmp r2, #5 │ │ │ │ + mov r6, r1 │ │ │ │ + mov r4, r3 │ │ │ │ + add lr, pc, lr │ │ │ │ + beq 1d188 │ │ │ │ + ldr ip, [pc, #164] @ 1d204 │ │ │ │ + ldr r3, [pc, #164] @ 1d208 │ │ │ │ + ldr r1, [lr, ip] │ │ │ │ + mov r2, r4 │ │ │ │ + ldr r1, [r1] │ │ │ │ + add r3, pc, r3 │ │ │ │ + ldr r4, [r1, #1064] @ 0x428 │ │ │ │ + mov r0, r6 │ │ │ │ + mov r1, #3 │ │ │ │ + blx r4 │ │ │ │ + mov r0, #1 │ │ │ │ + pop {r4, r5, r6, r7, r8, pc} │ │ │ │ + ldr r3, [r3] │ │ │ │ + ldr r1, [r4, #12] │ │ │ │ + mov r2, r6 │ │ │ │ + mov r7, r0 │ │ │ │ + bl 8ef4 │ │ │ │ + subs r8, r0, #0 │ │ │ │ + beq 1d180 │ │ │ │ + mov r3, #0 │ │ │ │ + ldr r1, [r4, #16] │ │ │ │ + mov r2, r3 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 8ef4 │ │ │ │ + ldr r1, [r4, #16] │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 1e73c │ │ │ │ - ldr r0, [r5, #12] │ │ │ │ - ldr r3, [r0] │ │ │ │ + beq 1d1d8 │ │ │ │ + mov r0, r6 │ │ │ │ + ldr r2, [r4] │ │ │ │ + bl 8330 │ │ │ │ + mov r0, #1 │ │ │ │ + pop {r4, r5, r6, r7, r8, pc} │ │ │ │ + mov r2, r1 │ │ │ │ + mov r3, r6 │ │ │ │ + add r1, r7, #16 │ │ │ │ + mov r0, r8 │ │ │ │ + bl 91a0 │ │ │ │ + ldr r0, [r8] │ │ │ │ + mov r1, r8 │ │ │ │ + bl 8ff0 │ │ │ │ + mov r0, r5 │ │ │ │ + pop {r4, r5, r6, r7, r8, pc} │ │ │ │ + andeq r2, r5, r8, lsr #29 │ │ │ │ + andeq r0, r0, r8, asr #16 │ │ │ │ + @ instruction: 0x0002d3b8 │ │ │ │ + │ │ │ │ +0001d20c : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, r6, r7, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4064] @ 0xfe0 │ │ │ │ + mov r5, r2 │ │ │ │ + mov r4, r3 │ │ │ │ + ldr r2, [pc, #184] @ 1d2e4 │ │ │ │ + sub r3, r5, #5 │ │ │ │ cmp r3, #1 │ │ │ │ - sub r3, r3, #1 │ │ │ │ - str r3, [r0] │ │ │ │ - ble 1e72c │ │ │ │ + add r2, pc, r2 │ │ │ │ + sub sp, sp, #12 │ │ │ │ + mov r6, r1 │ │ │ │ + bls 1d274 │ │ │ │ + ldr r1, [pc, #160] @ 1d2e8 │ │ │ │ + ldr r3, [pc, #160] @ 1d2ec │ │ │ │ + ldr r1, [r2, r1] │ │ │ │ + add r3, pc, r3 │ │ │ │ + ldr r1, [r1] │ │ │ │ + mov r2, r4 │ │ │ │ + mov r0, r6 │ │ │ │ + ldr r4, [r1, #1064] @ 0x428 │ │ │ │ + mov r1, #3 │ │ │ │ + blx r4 │ │ │ │ + mov r0, #1 │ │ │ │ + add sp, sp, #12 │ │ │ │ + pop {r4, r5, r6, r7, pc} │ │ │ │ ldr r3, [r4] │ │ │ │ - ldr r2, [pc, #132] @ 1e76c │ │ │ │ - add r3, r3, #1 │ │ │ │ - str r3, [r4] │ │ │ │ - ldr r3, [pc, #108] @ 1e760 │ │ │ │ + ldr r1, [r4, #12] │ │ │ │ + mov r2, r6 │ │ │ │ + bl 8ef4 │ │ │ │ + subs r7, r0, #0 │ │ │ │ + beq 1d268 │ │ │ │ + cmp r5, #5 │ │ │ │ + beq 1d2bc │ │ │ │ + add r0, r7, #8 │ │ │ │ + bl 8d50 │ │ │ │ + ldr r0, [r7, #8] │ │ │ │ + ldr r3, [r4, #20] │ │ │ │ + ldr r2, [r4, #16] │ │ │ │ + mov r1, r6 │ │ │ │ + bl 8b40 │ │ │ │ + mov r0, #0 │ │ │ │ + add sp, sp, #12 │ │ │ │ + pop {r4, r5, r6, r7, pc} │ │ │ │ + ldr ip, [pc, #44] @ 1d2f0 │ │ │ │ + ldr r0, [r7, #8] │ │ │ │ + add ip, pc, ip │ │ │ │ + ldr r3, [r4, #12] │ │ │ │ + ldr r2, [r4, #16] │ │ │ │ + mov r1, r6 │ │ │ │ + str ip, [sp] │ │ │ │ + bl 85dc │ │ │ │ + add sp, sp, #12 │ │ │ │ + pop {r4, r5, r6, r7, pc} │ │ │ │ + andeq r2, r5, r8, asr #27 │ │ │ │ + andeq r0, r0, r8, asr #16 │ │ │ │ + andeq sp, r2, r4, ror #5 │ │ │ │ + andeq sp, r2, r8, ror #3 │ │ │ │ + │ │ │ │ +0001d2f4 : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr r5, [pc, #128] @ 1d38c │ │ │ │ + cmp r2, #4 │ │ │ │ + add r5, pc, r5 │ │ │ │ + mov r4, r1 │ │ │ │ + mov r2, r3 │ │ │ │ + beq 1d348 │ │ │ │ + ldr r1, [pc, #108] @ 1d390 │ │ │ │ + ldr r3, [pc, #108] @ 1d394 │ │ │ │ + ldr r1, [r5, r1] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r1, [r1] │ │ │ │ + add r3, pc, r3 │ │ │ │ + ldr r4, [r1, #1064] @ 0x428 │ │ │ │ + mov r1, #3 │ │ │ │ + blx r4 │ │ │ │ + mov r0, #1 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + ldr r1, [r2, #12] │ │ │ │ + ldr r3, [r3] │ │ │ │ + mov r2, r4 │ │ │ │ + bl 8ef4 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 1d340 │ │ │ │ + ldr r3, [pc, #40] @ 1d390 │ │ │ │ + ldr r2, [r0, #24] │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + ldr r2, [r2] │ │ │ │ + ldr r3, [r3] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r1, [r2] │ │ │ │ + ldr r3, [r3, #948] @ 0x3b4 │ │ │ │ + blx r3 │ │ │ │ + mov r0, #0 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + andeq r2, r5, ip, ror #25 │ │ │ │ + andeq r0, r0, r8, asr #16 │ │ │ │ + andeq ip, r2, ip, lsr fp │ │ │ │ + │ │ │ │ +0001d398 : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr r5, [pc, #128] @ 1d430 │ │ │ │ + cmp r2, #4 │ │ │ │ + add r5, pc, r5 │ │ │ │ + mov r4, r1 │ │ │ │ + mov r2, r3 │ │ │ │ + beq 1d3ec │ │ │ │ + ldr r1, [pc, #108] @ 1d434 │ │ │ │ + ldr r3, [pc, #108] @ 1d438 │ │ │ │ + ldr r1, [r5, r1] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r1, [r1] │ │ │ │ + add r3, pc, r3 │ │ │ │ + ldr r4, [r1, #1064] @ 0x428 │ │ │ │ + mov r1, #3 │ │ │ │ + blx r4 │ │ │ │ + mov r0, #1 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + ldr r1, [r2, #12] │ │ │ │ + ldr r3, [r3] │ │ │ │ + mov r2, r4 │ │ │ │ + bl 8ef4 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 1d3e4 │ │ │ │ + ldr r3, [pc, #40] @ 1d434 │ │ │ │ + ldr r2, [r0, #28] │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + ldr r2, [r2] │ │ │ │ + ldr r3, [r3] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r1, [r2] │ │ │ │ + ldr r3, [r3, #948] @ 0x3b4 │ │ │ │ + blx r3 │ │ │ │ + mov r0, #0 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + andeq r2, r5, r8, asr #24 │ │ │ │ + andeq r0, r0, r8, asr #16 │ │ │ │ + muleq r2, r8, sl │ │ │ │ + │ │ │ │ +0001d43c : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4064] @ 0xfe0 │ │ │ │ + mov r4, r1 │ │ │ │ + ldr r1, [pc, #236] @ 1d544 │ │ │ │ + cmp r2, #4 │ │ │ │ + mov r2, r3 │ │ │ │ + ldr r3, [pc, #228] @ 1d548 │ │ │ │ + add r1, pc, r1 │ │ │ │ + ldr r5, [pc, #224] @ 1d54c │ │ │ │ + ldr r3, [r1, r3] │ │ │ │ + sub sp, sp, #20 │ │ │ │ + add r5, pc, r5 │ │ │ │ + ldr r3, [r3] │ │ │ │ + str r3, [sp, #12] │ │ │ │ + mov r3, #0 │ │ │ │ + beq 1d4d8 │ │ │ │ + ldr r1, [pc, #196] @ 1d550 │ │ │ │ + ldr r3, [pc, #196] @ 1d554 │ │ │ │ + ldr r1, [r5, r1] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r1, [r1] │ │ │ │ + add r3, pc, r3 │ │ │ │ + ldr r4, [r1, #1064] @ 0x428 │ │ │ │ + mov r1, #3 │ │ │ │ + blx r4 │ │ │ │ + mov r0, #1 │ │ │ │ + ldr r2, [pc, #164] @ 1d558 │ │ │ │ + ldr r3, [pc, #144] @ 1d548 │ │ │ │ add r2, pc, r2 │ │ │ │ - str r4, [r5, #12] │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 1e758 │ │ │ │ - ldr r3, [r8] │ │ │ │ - mov r1, r4 │ │ │ │ - mov r0, r7 │ │ │ │ - ldr r3, [r3, #948] @ 0x3b4 │ │ │ │ - add sp, sp, #12 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - bx r3 │ │ │ │ - ldr r3, [r8] │ │ │ │ - ldr r3, [r3, #128] @ 0x80 │ │ │ │ - blx r3 │ │ │ │ - b 1e6dc │ │ │ │ - ldr r3, [r9, #48] @ 0x30 │ │ │ │ - mov r1, r6 │ │ │ │ - mov r0, r9 │ │ │ │ - mov r2, sp │ │ │ │ + bne 1d540 │ │ │ │ + add sp, sp, #20 │ │ │ │ + pop {r4, r5, pc} │ │ │ │ + ldr r3, [r2] │ │ │ │ + ldr r1, [r2, #12] │ │ │ │ + mov r2, r4 │ │ │ │ + bl 8ef4 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 1d4a8 │ │ │ │ + ldr r2, [r0, #24] │ │ │ │ + ldr r3, [r0, #28] │ │ │ │ + ldr r1, [r2] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r1, [r1] │ │ │ │ + ldr r2, [r2] │ │ │ │ + ldr r3, [pc, #64] @ 1d550 │ │ │ │ + stm sp, {r1, r2} │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + mov r1, sp │ │ │ │ + ldr r3, [r3] │ │ │ │ + mov r0, #2 │ │ │ │ + ldr r2, [r3, #220] @ 0xdc │ │ │ │ + ldr r5, [r3, #948] @ 0x3b4 │ │ │ │ + blx r2 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx r5 │ │ │ │ + mov r0, #0 │ │ │ │ + b 1d4ac │ │ │ │ + bl 890c <__stack_chk_fail@plt> │ │ │ │ + muleq r5, r8, fp │ │ │ │ + andeq r0, r0, ip, asr #16 │ │ │ │ + andeq r2, r5, r8, lsl #23 │ │ │ │ + andeq r0, r0, r8, asr #16 │ │ │ │ + ldrdeq ip, [r2], -r4 │ │ │ │ + andeq r2, r5, r4, asr #22 │ │ │ │ + │ │ │ │ +0001d55c : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4088] @ 0xff8 │ │ │ │ + ldr lr, [pc, #108] @ 1d5e0 │ │ │ │ + cmp r2, #5 │ │ │ │ + add lr, pc, lr │ │ │ │ + mov ip, r1 │ │ │ │ + mov r4, r3 │ │ │ │ + beq 1d5b4 │ │ │ │ + ldr r2, [pc, #88] @ 1d5e4 │ │ │ │ + ldr r3, [pc, #88] @ 1d5e8 │ │ │ │ + ldr r1, [lr, r2] │ │ │ │ + add r3, pc, r3 │ │ │ │ + ldr r1, [r1] │ │ │ │ + mov r2, r4 │ │ │ │ + mov r0, ip │ │ │ │ + ldr r4, [r1, #1064] @ 0x428 │ │ │ │ + mov r1, #3 │ │ │ │ + blx r4 │ │ │ │ + mov r0, #1 │ │ │ │ + pop {r4, pc} │ │ │ │ + ldr r3, [r3] │ │ │ │ + ldr r1, [r4, #12] │ │ │ │ + mov r2, ip │ │ │ │ + bl 8ef4 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 1d5ac │ │ │ │ + ldr r1, [r4, #16] │ │ │ │ + ldr r0, [r0, #8] │ │ │ │ + bl 9ae8 │ │ │ │ + mov r0, #0 │ │ │ │ + pop {r4, pc} │ │ │ │ + andeq r2, r5, r4, lsl #21 │ │ │ │ + andeq r0, r0, r8, asr #16 │ │ │ │ + andeq ip, r2, r4, lsl pc │ │ │ │ + │ │ │ │ +0001d5ec : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4088] @ 0xff8 │ │ │ │ + ldr lr, [pc, #72] @ 1d64c │ │ │ │ + cmp r2, #3 │ │ │ │ + add lr, pc, lr │ │ │ │ + mov r2, r3 │ │ │ │ + beq 1d640 │ │ │ │ + mov ip, r1 │ │ │ │ + ldr r1, [pc, #52] @ 1d650 │ │ │ │ + ldr r3, [pc, #52] @ 1d654 │ │ │ │ + ldr r1, [lr, r1] │ │ │ │ + mov r0, ip │ │ │ │ + ldr r1, [r1] │ │ │ │ + add r3, pc, r3 │ │ │ │ + ldr r4, [r1, #1064] @ 0x428 │ │ │ │ + mov r1, #2 │ │ │ │ + blx r4 │ │ │ │ + mov r0, #1 │ │ │ │ + pop {r4, pc} │ │ │ │ + pop {r4, lr} │ │ │ │ + ldr r2, [r3, #8] │ │ │ │ + b 93c8 │ │ │ │ + strdeq r2, [r5], -r4 │ │ │ │ + andeq r0, r0, r8, asr #16 │ │ │ │ + andeq ip, r2, r8, lsl pc │ │ │ │ + │ │ │ │ +0001d658 : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4088] @ 0xff8 │ │ │ │ + ldr ip, [pc, #76] @ 1d6bc │ │ │ │ + cmp r2, #2 │ │ │ │ + mov r2, r3 │ │ │ │ + ldr r3, [pc, #68] @ 1d6c0 │ │ │ │ + add ip, pc, ip │ │ │ │ + ldr r3, [ip, r3] │ │ │ │ + mov lr, r0 │ │ │ │ + ldr r3, [r3] │ │ │ │ + mov r0, r1 │ │ │ │ + beq 1d6a8 │ │ │ │ + ldr r4, [r3, #1064] @ 0x428 │ │ │ │ + mov r1, #2 │ │ │ │ + mov r3, #0 │ │ │ │ + blx r4 │ │ │ │ + mov r0, #1 │ │ │ │ + pop {r4, pc} │ │ │ │ + ldr r3, [r3, #424] @ 0x1a8 │ │ │ │ + ldr r1, [lr] │ │ │ │ blx r3 │ │ │ │ + mov r0, #0 │ │ │ │ + pop {r4, pc} │ │ │ │ + andeq r2, r5, r0, lsl #19 │ │ │ │ + andeq r0, r0, r8, asr #16 │ │ │ │ + │ │ │ │ +0001d6c4 : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr lr, [pc, #100] @ 1d740 │ │ │ │ + cmp r2, #3 │ │ │ │ + sub sp, sp, #8 │ │ │ │ + mov r2, r3 │ │ │ │ + add lr, pc, lr │ │ │ │ + beq 1d71c │ │ │ │ + mov r0, r1 │ │ │ │ + ldr r1, [pc, #76] @ 1d744 │ │ │ │ + ldr r3, [pc, #76] @ 1d748 │ │ │ │ + ldr r1, [lr, r1] │ │ │ │ + add r3, pc, r3 │ │ │ │ + ldr r1, [r1] │ │ │ │ + ldr r4, [r1, #1064] @ 0x428 │ │ │ │ + mov r1, #2 │ │ │ │ + blx r4 │ │ │ │ + mov r0, #1 │ │ │ │ + add sp, sp, #8 │ │ │ │ + pop {r4, pc} │ │ │ │ + ldr lr, [pc, #40] @ 1d74c │ │ │ │ + ldr r3, [r3] │ │ │ │ + add lr, pc, lr │ │ │ │ + ldr r2, [r2, #8] │ │ │ │ + ldr r0, [r0, #28] │ │ │ │ + str lr, [sp] │ │ │ │ + bl 85dc │ │ │ │ + add sp, sp, #8 │ │ │ │ + pop {r4, pc} │ │ │ │ + andeq r2, r5, r4, lsl r9 │ │ │ │ + andeq r0, r0, r8, asr #16 │ │ │ │ + andeq ip, r2, ip, lsr #27 │ │ │ │ + andeq ip, r2, r4, lsr #28 │ │ │ │ + │ │ │ │ +0001d750 : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4088] @ 0xff8 │ │ │ │ + ldr r4, [pc, #84] @ 1d7bc │ │ │ │ + sub ip, r2, #2 │ │ │ │ + cmp ip, #1 │ │ │ │ + mov r2, r3 │ │ │ │ + add r4, pc, r4 │ │ │ │ + bls 1d7a4 │ │ │ │ + mov r0, r1 │ │ │ │ + ldr r1, [pc, #60] @ 1d7c0 │ │ │ │ + ldr r3, [pc, #60] @ 1d7c4 │ │ │ │ + ldr r1, [r4, r1] │ │ │ │ + add r3, pc, r3 │ │ │ │ + ldr r1, [r1] │ │ │ │ + ldr r4, [r1, #1064] @ 0x428 │ │ │ │ + mov r1, #2 │ │ │ │ + blx r4 │ │ │ │ + mov r0, #1 │ │ │ │ + pop {r4, pc} │ │ │ │ + ldr r0, [r0, #28] │ │ │ │ + add r3, r3, #8 │ │ │ │ + mov r2, ip │ │ │ │ + bl 8690 │ │ │ │ + mov r0, #0 │ │ │ │ + pop {r4, pc} │ │ │ │ + andeq r2, r5, r8, lsl #17 │ │ │ │ + andeq r0, r0, r8, asr #16 │ │ │ │ + andeq ip, r2, r4, lsr sp │ │ │ │ + │ │ │ │ +0001d7c8 : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4088] @ 0xff8 │ │ │ │ + ldr lr, [pc, #76] @ 1d82c │ │ │ │ + cmp r2, #3 │ │ │ │ + add lr, pc, lr │ │ │ │ + mov r2, r3 │ │ │ │ + beq 1d818 │ │ │ │ + mov r0, r1 │ │ │ │ + ldr r1, [pc, #56] @ 1d830 │ │ │ │ + ldr r3, [pc, #56] @ 1d834 │ │ │ │ + ldr r1, [lr, r1] │ │ │ │ + add r3, pc, r3 │ │ │ │ + ldr r1, [r1] │ │ │ │ + ldr r4, [r1, #1064] @ 0x428 │ │ │ │ + mov r1, #2 │ │ │ │ + blx r4 │ │ │ │ + mov r0, #1 │ │ │ │ + pop {r4, pc} │ │ │ │ + ldr r2, [r3, #8] │ │ │ │ + ldr r0, [r0, #28] │ │ │ │ + bl 9974 │ │ │ │ + mov r0, #0 │ │ │ │ + pop {r4, pc} │ │ │ │ + andeq r2, r5, r8, lsl r8 │ │ │ │ + andeq r0, r0, r8, asr #16 │ │ │ │ + andeq ip, r2, ip, lsr #25 │ │ │ │ + │ │ │ │ +0001d838 : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4088] @ 0xff8 │ │ │ │ + ldr r4, [pc, #84] @ 1d8a4 │ │ │ │ + sub ip, r2, #2 │ │ │ │ + cmp ip, #1 │ │ │ │ + mov r2, r3 │ │ │ │ + add r4, pc, r4 │ │ │ │ + bls 1d88c │ │ │ │ + mov r0, r1 │ │ │ │ + ldr r1, [pc, #60] @ 1d8a8 │ │ │ │ + ldr r3, [pc, #60] @ 1d8ac │ │ │ │ + ldr r1, [r4, r1] │ │ │ │ + add r3, pc, r3 │ │ │ │ + ldr r1, [r1] │ │ │ │ + ldr r4, [r1, #1064] @ 0x428 │ │ │ │ + mov r1, #2 │ │ │ │ + blx r4 │ │ │ │ + mov r0, #1 │ │ │ │ + pop {r4, pc} │ │ │ │ + ldr r0, [r0, #28] │ │ │ │ + add r3, r3, #8 │ │ │ │ + mov r2, ip │ │ │ │ + bl 9638 │ │ │ │ + mov r0, #0 │ │ │ │ + pop {r4, pc} │ │ │ │ + andeq r2, r5, r0, lsr #15 │ │ │ │ + andeq r0, r0, r8, asr #16 │ │ │ │ + andeq ip, r2, ip, asr #24 │ │ │ │ + │ │ │ │ +0001d8b0 : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr ip, [pc, #104] @ 1d930 │ │ │ │ + cmp r2, #4 │ │ │ │ + add ip, pc, ip │ │ │ │ + mov r5, r1 │ │ │ │ + mov r4, r3 │ │ │ │ + beq 1d908 │ │ │ │ + ldr r2, [pc, #84] @ 1d934 │ │ │ │ + ldr r3, [pc, #84] @ 1d938 │ │ │ │ + ldr r1, [ip, r2] │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r1, [r1] │ │ │ │ + mov r2, r4 │ │ │ │ + add r3, pc, r3 │ │ │ │ + ldr r4, [r1, #1064] @ 0x428 │ │ │ │ + mov r1, #2 │ │ │ │ + blx r4 │ │ │ │ + mov r0, #1 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + mov r6, r0 │ │ │ │ + add r0, r0, #28 │ │ │ │ + bl 8d50 │ │ │ │ + ldr r0, [r6, #28] │ │ │ │ + ldr r3, [r4, #12] │ │ │ │ + ldr r2, [r4, #8] │ │ │ │ + mov r1, r5 │ │ │ │ + bl 9014 │ │ │ │ + mov r0, #0 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + andeq r2, r5, r0, lsr r7 │ │ │ │ + andeq r0, r0, r8, asr #16 │ │ │ │ + andeq ip, r2, r8, ror #19 │ │ │ │ + │ │ │ │ +0001d93c : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4072] @ 0xfe8 │ │ │ │ + ldr lr, [pc, #48] @ 1d984 │ │ │ │ + sub sp, sp, #20 │ │ │ │ + add lr, pc, lr │ │ │ │ + add ip, r0, #4 │ │ │ │ + str r0, [sp, #8] │ │ │ │ + mov r0, lr │ │ │ │ + ldr lr, [pc, #28] @ 1d988 │ │ │ │ + ldr r0, [r0, lr] │ │ │ │ + str r0, [sp, #4] │ │ │ │ + str ip, [sp] │ │ │ │ + mov r0, #1 │ │ │ │ + bl 911c │ │ │ │ + add sp, sp, #20 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + andeq r2, r5, r4, lsr #13 │ │ │ │ + andeq r0, r0, r4, asr r8 │ │ │ │ + │ │ │ │ +0001d98c : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr ip, [pc, #124] @ 1da20 │ │ │ │ + cmp r2, #6 │ │ │ │ + add ip, pc, ip │ │ │ │ + mov r5, r1 │ │ │ │ + mov r4, r3 │ │ │ │ + beq 1d9e4 │ │ │ │ + ldr r2, [pc, #104] @ 1da24 │ │ │ │ + ldr r3, [pc, #104] @ 1da28 │ │ │ │ + ldr r1, [ip, r2] │ │ │ │ + add r3, pc, r3 │ │ │ │ + ldr r1, [r1] │ │ │ │ + mov r2, r4 │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r4, [r1, #1064] @ 0x428 │ │ │ │ + mov r1, #3 │ │ │ │ + blx r4 │ │ │ │ + mov r0, #1 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + mov r2, r1 │ │ │ │ + ldr r3, [r3] │ │ │ │ + ldr r1, [r4, #12] │ │ │ │ + bl 8984 │ │ │ │ + subs r6, r0, #0 │ │ │ │ + beq 1d9dc │ │ │ │ + add r0, r6, #8 │ │ │ │ + bl 8d50 │ │ │ │ + ldr r0, [r6, #8] │ │ │ │ + ldr r3, [r4, #20] │ │ │ │ + ldr r2, [r4, #16] │ │ │ │ + mov r1, r5 │ │ │ │ + bl 9134 │ │ │ │ + mov r0, #0 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + andeq r2, r5, r4, asr r6 │ │ │ │ + andeq r0, r0, r8, asr #16 │ │ │ │ + muleq r2, r8, fp │ │ │ │ + │ │ │ │ +0001da2c : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4024] @ 0xfb8 │ │ │ │ + ldr ip, [pc, #332] @ 1db90 │ │ │ │ + mov lr, r2 │ │ │ │ + ldr r2, [pc, #328] @ 1db94 │ │ │ │ + mov r4, r3 │ │ │ │ + ldr r3, [pc, #324] @ 1db98 │ │ │ │ + add r2, pc, r2 │ │ │ │ + add ip, pc, ip │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + add ip, ip, #12 │ │ │ │ + sub sp, sp, #44 @ 0x2c │ │ │ │ mov r5, r0 │ │ │ │ - b 1e6dc │ │ │ │ + mov r6, r1 │ │ │ │ + ldm ip, {r0, r1, r2} │ │ │ │ + ldr r3, [r3] │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + mov r3, #0 │ │ │ │ + ldr r7, [pc, #280] @ 1db9c │ │ │ │ + bic r3, lr, #2 │ │ │ │ + add ip, sp, #24 │ │ │ │ + cmp r3, #4 │ │ │ │ + add r7, pc, r7 │ │ │ │ + stm ip, {r0, r1, r2} │ │ │ │ + bne 1db5c │ │ │ │ + cmp lr, #6 │ │ │ │ + movne r1, #3 │ │ │ │ + movne r8, #0 │ │ │ │ + beq 1dafc │ │ │ │ + ldr lr, [pc, #240] @ 1dba0 │ │ │ │ + ldr ip, [r4, #12] │ │ │ │ + str r1, [sp, #20] │ │ │ │ + str r5, [sp, #8] │ │ │ │ + ldr lr, [r7, lr] │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r8 │ │ │ │ + add r0, r5, #4 │ │ │ │ + stm sp, {ip, lr} │ │ │ │ + bl 8e10 │ │ │ │ + ldr r2, [pc, #204] @ 1dba4 │ │ │ │ + ldr r3, [pc, #188] @ 1db98 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + bne 1db8c │ │ │ │ + add sp, sp, #44 @ 0x2c │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ + ldr r2, [pc, #164] @ 1dba8 │ │ │ │ + ldr r0, [pc, #164] @ 1dbac │ │ │ │ + ldr r2, [r7, r2] │ │ │ │ + add r0, pc, r0 │ │ │ │ + ldr r1, [r2] │ │ │ │ + ldr r2, [pc, #152] @ 1dbb0 │ │ │ │ + str r0, [sp] │ │ │ │ + add r0, sp, #20 │ │ │ │ + str r0, [sp, #8] │ │ │ │ + add r2, pc, r2 │ │ │ │ + mov r0, #8 │ │ │ │ + str r0, [sp, #4] │ │ │ │ + add r2, r2, #16 │ │ │ │ + ldr r9, [r1, #1224] @ 0x4c8 │ │ │ │ + mov r0, r6 │ │ │ │ + ldr r1, [r4, #16] │ │ │ │ + ldr r8, [r4, #20] │ │ │ │ + blx r9 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 1db84 │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + add r3, sp, r3, lsl #2 │ │ │ │ + ldr r1, [r3, #24] │ │ │ │ + b 1daa8 │ │ │ │ + ldr r2, [pc, #68] @ 1dba8 │ │ │ │ + ldr r3, [pc, #76] @ 1dbb4 │ │ │ │ + ldr r1, [r7, r2] │ │ │ │ + add r3, pc, r3 │ │ │ │ + ldr r1, [r1] │ │ │ │ + mov r2, r4 │ │ │ │ + mov r0, r6 │ │ │ │ + ldr r4, [r1, #1064] @ 0x428 │ │ │ │ + mov r1, #3 │ │ │ │ + blx r4 │ │ │ │ + mov r0, #1 │ │ │ │ + b 1dad0 │ │ │ │ bl 890c <__stack_chk_fail@plt> │ │ │ │ - muleq r5, ip, r9 │ │ │ │ + andeq r2, r3, r4, lsl #30 │ │ │ │ + andeq r2, r5, r8, lsr #11 │ │ │ │ andeq r0, r0, ip, asr #16 │ │ │ │ - andeq r1, r5, r0, lsl #19 │ │ │ │ + andeq r2, r5, ip, ror #10 │ │ │ │ + andeq r0, r0, r4, asr r8 │ │ │ │ + andeq r2, r5, r0, lsr #10 │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ - andeq r1, r5, r8, lsl #18 │ │ │ │ + andeq r9, r2, r4, asr ip │ │ │ │ + andeq r2, r5, r8, ror pc │ │ │ │ + andeq ip, r2, r0, lsl #20 │ │ │ │ │ │ │ │ -0001e770 : │ │ │ │ +0001dbb8 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ - str r0, [ip, #4056] @ 0xfd8 │ │ │ │ - ldr r4, [pc, #296] @ 1e8b0 │ │ │ │ - ldr lr, [pc, #296] @ 1e8b4 │ │ │ │ + str r0, [ip, #4040] @ 0xfc8 │ │ │ │ + mov r5, r1 │ │ │ │ + ldr r1, [pc, #384] @ 1dd54 │ │ │ │ + mov r4, r3 │ │ │ │ + ldr r3, [pc, #380] @ 1dd58 │ │ │ │ + add r1, pc, r1 │ │ │ │ + ldr r3, [r1, r3] │ │ │ │ + sub sp, sp, #28 │ │ │ │ + ldr r6, [pc, #368] @ 1dd5c │ │ │ │ + ldr r3, [r3] │ │ │ │ + str r3, [sp, #20] │ │ │ │ + mov r3, #0 │ │ │ │ + sub r3, r2, #4 │ │ │ │ + cmp r3, #1 │ │ │ │ + add r6, pc, r6 │ │ │ │ + bhi 1dcac │ │ │ │ + cmp r2, #5 │ │ │ │ + movne r3, #2 │ │ │ │ + ldr r1, [r4, #12] │ │ │ │ + mov r8, r0 │ │ │ │ + strne r3, [sp, #16] │ │ │ │ + beq 1dcdc │ │ │ │ + ldr r3, [r4] │ │ │ │ + mov r0, r8 │ │ │ │ + mov r2, r5 │ │ │ │ + bl 8984 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 1dcd4 │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + cmp r3, #1 │ │ │ │ + beq 1dd48 │ │ │ │ + cmp r3, #2 │ │ │ │ + beq 1dd38 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq 1dd30 │ │ │ │ + ldr r3, [pc, #264] @ 1dd60 │ │ │ │ + asr r1, r7, #31 │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ + mov r0, r7 │ │ │ │ + ldr r3, [r3] │ │ │ │ + ldr r2, [r3, #1960] @ 0x7a8 │ │ │ │ + ldr r4, [r3, #948] @ 0x3b4 │ │ │ │ + blx r2 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + blx r4 │ │ │ │ + mov r0, #0 │ │ │ │ + ldr r2, [pc, #220] @ 1dd64 │ │ │ │ + ldr r3, [pc, #204] @ 1dd58 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + bne 1dd50 │ │ │ │ + add sp, sp, #28 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ + ldr r2, [pc, #172] @ 1dd60 │ │ │ │ + ldr r3, [pc, #176] @ 1dd68 │ │ │ │ + ldr r1, [r6, r2] │ │ │ │ + add r3, pc, r3 │ │ │ │ + ldr r1, [r1] │ │ │ │ + mov r2, r4 │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r4, [r1, #1064] @ 0x428 │ │ │ │ + mov r1, #3 │ │ │ │ + blx r4 │ │ │ │ + mov r0, #1 │ │ │ │ + b 1dc80 │ │ │ │ + ldr r3, [pc, #124] @ 1dd60 │ │ │ │ + ldr r0, [pc, #132] @ 1dd6c │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ + add r0, pc, r0 │ │ │ │ + ldr r2, [pc, #124] @ 1dd70 │ │ │ │ + ldr r3, [r3] │ │ │ │ + str r0, [sp] │ │ │ │ + add r0, sp, #16 │ │ │ │ + str r0, [sp, #8] │ │ │ │ + add r2, pc, r2 │ │ │ │ + mov r0, #8 │ │ │ │ + str r0, [sp, #4] │ │ │ │ + add r2, r2, #32 │ │ │ │ + ldr r9, [r3, #1224] @ 0x4c8 │ │ │ │ + mov r0, r5 │ │ │ │ + mov r3, #4 │ │ │ │ + blx r9 │ │ │ │ + cmp r0, #0 │ │ │ │ + ldreq r1, [r4, #16] │ │ │ │ + beq 1dc1c │ │ │ │ + b 1dcd4 │ │ │ │ + ldr r7, [r0, #28] │ │ │ │ + b 1dc50 │ │ │ │ + ldr r7, [r0, #28] │ │ │ │ + ldr r3, [r0, #36] @ 0x24 │ │ │ │ + add r7, r7, r3 │ │ │ │ + b 1dc50 │ │ │ │ + ldr r7, [r0, #36] @ 0x24 │ │ │ │ + b 1dc50 │ │ │ │ + bl 890c <__stack_chk_fail@plt> │ │ │ │ + andeq r2, r5, r0, lsr #8 │ │ │ │ + andeq r0, r0, ip, asr #16 │ │ │ │ + strdeq r2, [r5], -ip │ │ │ │ + andeq r0, r0, r8, asr #16 │ │ │ │ + andeq r2, r5, r0, ror r3 │ │ │ │ + andeq ip, r2, r0, ror #17 │ │ │ │ + andeq ip, r2, r8, lsl #8 │ │ │ │ + muleq r5, r8, sp │ │ │ │ + │ │ │ │ +0001dd74 : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #3984] @ 0xf90 │ │ │ │ + ldr r4, [pc, #420] @ 1df30 │ │ │ │ + ldr lr, [pc, #420] @ 1df34 │ │ │ │ add r4, pc, r4 │ │ │ │ ldr lr, [r4, lr] │ │ │ │ - ldr ip, [pc, #288] @ 1e8b8 │ │ │ │ - sub sp, sp, #12 │ │ │ │ - mov r5, r3 │ │ │ │ - ldr r3, [pc, #280] @ 1e8bc │ │ │ │ + ldr ip, [pc, #412] @ 1df38 │ │ │ │ + sub sp, sp, #76 @ 0x4c │ │ │ │ + mov sl, r1 │ │ │ │ + ldr r1, [pc, #404] @ 1df3c │ │ │ │ add ip, pc, ip │ │ │ │ ldr lr, [lr] │ │ │ │ - str lr, [sp, #4] │ │ │ │ + str lr, [sp, #68] @ 0x44 │ │ │ │ mov lr, #0 │ │ │ │ - ldr r8, [ip, r3] │ │ │ │ - mov r7, r1 │ │ │ │ - ldr r3, [r8] │ │ │ │ + str r0, [sp] │ │ │ │ + ldr r5, [ip, r1] │ │ │ │ + cmp r2, #3 │ │ │ │ + mov r6, r3 │ │ │ │ + mov r3, ip │ │ │ │ + ldr r3, [r5] │ │ │ │ + ble 1df0c │ │ │ │ + add r8, sp, #12 │ │ │ │ + ldr r3, [r3, #732] @ 0x2dc │ │ │ │ mov r1, #0 │ │ │ │ - ldr r3, [r3, #2612] @ 0xa34 │ │ │ │ - mov r4, r0 │ │ │ │ - mov r0, r2 │ │ │ │ - mov r2, ip │ │ │ │ + mov r0, r8 │ │ │ │ + mov fp, r2 │ │ │ │ blx r3 │ │ │ │ - ldr r3, [r4, #44] @ 0x2c │ │ │ │ + add r3, sp, #8 │ │ │ │ + mov r7, #3 │ │ │ │ + add r4, r6, #8 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + b 1de00 │ │ │ │ + mov r7, r3 │ │ │ │ + ldr r3, [r6] │ │ │ │ + ldr r1, [r4, #4]! │ │ │ │ + ldr r0, [sp] │ │ │ │ + mov r2, sl │ │ │ │ + bl 8984 │ │ │ │ + ldr r3, [r5] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 1def4 │ │ │ │ + ldr r2, [r3, #2612] @ 0xa34 │ │ │ │ + mov r1, #0 │ │ │ │ + ldr r0, [r4] │ │ │ │ + ldr r9, [sp, #56] @ 0x38 │ │ │ │ + blx r2 │ │ │ │ mov r1, r0 │ │ │ │ - mov r6, r0 │ │ │ │ - mov r0, r4 │ │ │ │ + mov r0, r8 │ │ │ │ + blx r9 │ │ │ │ + subs r1, r0, #0 │ │ │ │ + ldr r0, [r4] │ │ │ │ + bne 1dee4 │ │ │ │ + ldr r2, [r5] │ │ │ │ + ldr r9, [sp, #60] @ 0x3c │ │ │ │ + ldr r2, [r2, #2612] @ 0xa34 │ │ │ │ + blx r2 │ │ │ │ + ldr r2, [sp, #4] │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r8 │ │ │ │ + blx r9 │ │ │ │ + add r3, r7, #1 │ │ │ │ + cmp fp, r3 │ │ │ │ + bne 1ddfc │ │ │ │ + ldr r3, [r5] │ │ │ │ + mov r0, r8 │ │ │ │ + ldr r3, [r3, #444] @ 0x1bc │ │ │ │ blx r3 │ │ │ │ - subs r9, r0, #0 │ │ │ │ - beq 1e880 │ │ │ │ - ldr r4, [r9, #12] │ │ │ │ - ldr r3, [r4] │ │ │ │ - cmp r3, #1 │ │ │ │ - ble 1e82c │ │ │ │ - ldr r2, [r8] │ │ │ │ - sub r3, r3, #1 │ │ │ │ - str r3, [r4] │ │ │ │ + ldr r5, [sp] │ │ │ │ + mov r4, #3 │ │ │ │ + ldr r1, [r6, r4, lsl #2] │ │ │ │ + ldr r3, [r6] │ │ │ │ + mov r2, sl │ │ │ │ + mov r0, r5 │ │ │ │ + bl 8984 │ │ │ │ + bl 96bc │ │ │ │ + cmp r7, r4 │ │ │ │ + add r4, r4, #1 │ │ │ │ + bne 1de90 │ │ │ │ + mov r0, #0 │ │ │ │ + ldr r2, [pc, #128] @ 1df40 │ │ │ │ + ldr r3, [pc, #112] @ 1df34 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [sp, #68] @ 0x44 │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + bne 1df2c │ │ │ │ + add sp, sp, #76 @ 0x4c │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + mov r1, r0 │ │ │ │ + ldr r2, [r6] │ │ │ │ + mov r0, sl │ │ │ │ + bl 9938 │ │ │ │ + ldr r3, [r5] │ │ │ │ + mov r0, r8 │ │ │ │ + ldr r3, [r3, #444] @ 0x1bc │ │ │ │ + blx r3 │ │ │ │ + mov r0, #1 │ │ │ │ + b 1deb8 │ │ │ │ + ldr r4, [r3, #1064] @ 0x428 │ │ │ │ + ldr r3, [pc, #44] @ 1df44 │ │ │ │ + mov r2, r6 │ │ │ │ + add r3, pc, r3 │ │ │ │ + mov r1, #3 │ │ │ │ + mov r0, sl │ │ │ │ + blx r4 │ │ │ │ + b 1df04 │ │ │ │ + bl 890c <__stack_chk_fail@plt> │ │ │ │ + andeq r2, r5, ip, ror #4 │ │ │ │ + andeq r0, r0, ip, asr #16 │ │ │ │ + andeq r2, r5, r4, asr r2 │ │ │ │ + andeq r0, r0, r8, asr #16 │ │ │ │ + andeq r2, r5, r8, lsr r1 │ │ │ │ + muleq r2, r0, r6 │ │ │ │ + │ │ │ │ +0001df48 : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr r5, [pc, #132] @ 1dfe4 │ │ │ │ + cmp r2, #4 │ │ │ │ + add r5, pc, r5 │ │ │ │ + mov r4, r1 │ │ │ │ + mov r2, r3 │ │ │ │ + beq 1df9c │ │ │ │ + ldr r1, [pc, #112] @ 1dfe8 │ │ │ │ + ldr r3, [pc, #112] @ 1dfec │ │ │ │ + ldr r1, [r5, r1] │ │ │ │ mov r0, r4 │ │ │ │ - ldr r3, [r2, #124] @ 0x7c │ │ │ │ + ldr r1, [r1] │ │ │ │ + add r3, pc, r3 │ │ │ │ + ldr r4, [r1, #1064] @ 0x428 │ │ │ │ + mov r1, #3 │ │ │ │ + blx r4 │ │ │ │ + mov r0, #1 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + mov r3, #0 │ │ │ │ + ldr r1, [r2, #12] │ │ │ │ + mov r2, r3 │ │ │ │ + bl 8984 │ │ │ │ + ldr r3, [pc, #52] @ 1dfe8 │ │ │ │ + mov r1, #0 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + ldr r3, [r3] │ │ │ │ + ldr r2, [r3, #1960] @ 0x7a8 │ │ │ │ + ldr r5, [r3, #948] @ 0x3b4 │ │ │ │ + subs r0, r0, #0 │ │ │ │ + movne r0, #1 │ │ │ │ + blx r2 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx r5 │ │ │ │ + mov r0, #0 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + muleq r5, r8, r0 │ │ │ │ + andeq r0, r0, r8, asr #16 │ │ │ │ + andeq lr, r2, ip, asr r7 │ │ │ │ + │ │ │ │ +0001dff0 : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4072] @ 0xfe8 │ │ │ │ + ldr lr, [pc, #136] @ 1e090 │ │ │ │ + cmp r2, #5 │ │ │ │ + sub sp, sp, #12 │ │ │ │ + add lr, pc, lr │ │ │ │ + mov r5, r1 │ │ │ │ + mov r4, r3 │ │ │ │ + beq 1e050 │ │ │ │ + ldr ip, [pc, #112] @ 1e094 │ │ │ │ + ldr r3, [pc, #112] @ 1e098 │ │ │ │ + ldr r1, [lr, ip] │ │ │ │ + mov r2, r4 │ │ │ │ + ldr r1, [r1] │ │ │ │ + add r3, pc, r3 │ │ │ │ + ldr r4, [r1, #1064] @ 0x428 │ │ │ │ + mov r0, r5 │ │ │ │ + mov r1, #3 │ │ │ │ + blx r4 │ │ │ │ + mov r0, #1 │ │ │ │ + add sp, sp, #12 │ │ │ │ + pop {r4, r5, pc} │ │ │ │ + mov r2, r1 │ │ │ │ + ldr r3, [r3] │ │ │ │ + ldr r1, [r4, #12] │ │ │ │ + bl 8984 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 1e044 │ │ │ │ + ldr ip, [pc, #44] @ 1e09c │ │ │ │ + ldr r3, [r4, #12] │ │ │ │ + add ip, pc, ip │ │ │ │ + ldr r2, [r4, #16] │ │ │ │ + ldr r0, [r0, #8] │ │ │ │ + mov r1, r5 │ │ │ │ + str ip, [sp] │ │ │ │ + bl 85dc │ │ │ │ + add sp, sp, #12 │ │ │ │ + pop {r4, r5, pc} │ │ │ │ + andeq r1, r5, ip, ror #31 │ │ │ │ + andeq r0, r0, r8, asr #16 │ │ │ │ + andeq ip, r2, r8, lsl #11 │ │ │ │ + andeq ip, r2, r4, asr r5 │ │ │ │ + │ │ │ │ +0001e0a0 : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr ip, [pc, #120] @ 1e130 │ │ │ │ + sub r5, r2, #4 │ │ │ │ + cmp r5, #1 │ │ │ │ + add ip, pc, ip │ │ │ │ + mov r6, r1 │ │ │ │ + mov r4, r3 │ │ │ │ + bls 1e0fc │ │ │ │ + ldr lr, [pc, #96] @ 1e134 │ │ │ │ + ldr r3, [pc, #96] @ 1e138 │ │ │ │ + ldr r1, [ip, lr] │ │ │ │ + mov r2, r4 │ │ │ │ + ldr r1, [r1] │ │ │ │ + add r3, pc, r3 │ │ │ │ + ldr r4, [r1, #1064] @ 0x428 │ │ │ │ + mov r0, r6 │ │ │ │ + mov r1, #3 │ │ │ │ + blx r4 │ │ │ │ + mov r0, #1 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + ldr r3, [r3] │ │ │ │ + ldr r1, [r4, #12] │ │ │ │ + mov r2, r6 │ │ │ │ + bl 8984 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 1e0f4 │ │ │ │ + ldr r0, [r0, #8] │ │ │ │ + add r3, r4, #16 │ │ │ │ + mov r2, r5 │ │ │ │ + mov r1, r6 │ │ │ │ + bl 8690 │ │ │ │ + mov r0, #0 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + andeq r1, r5, ip, lsr pc │ │ │ │ + andeq r0, r0, r8, asr #16 │ │ │ │ + strdeq ip, [r2], -r4 │ │ │ │ + │ │ │ │ +0001e13c : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #3976] @ 0xf88 │ │ │ │ + sub sp, sp, #84 @ 0x54 │ │ │ │ + str r1, [sp, #8] │ │ │ │ + ldr r1, [pc, #604] @ 1e3b8 │ │ │ │ + cmp r2, #2 │ │ │ │ + mov r8, r2 │ │ │ │ + mov r2, r3 │ │ │ │ + ldr r3, [pc, #592] @ 1e3bc │ │ │ │ + add r1, pc, r1 │ │ │ │ + ldr r3, [r1, r3] │ │ │ │ + ldr r4, [pc, #584] @ 1e3c0 │ │ │ │ + ldr r3, [r3] │ │ │ │ + str r3, [sp, #76] @ 0x4c │ │ │ │ + mov r3, #0 │ │ │ │ + add r4, pc, r4 │ │ │ │ + ble 1e34c │ │ │ │ + cmp r8, #3 │ │ │ │ + mov sl, r0 │ │ │ │ + str r2, [sp, #4] │ │ │ │ + beq 1e374 │ │ │ │ + ldr r3, [pc, #548] @ 1e3c4 │ │ │ │ + add r7, sp, #20 │ │ │ │ + ldr r6, [r4, r3] │ │ │ │ + mov r1, #0 │ │ │ │ + ldr r3, [r6] │ │ │ │ + mov r0, r7 │ │ │ │ + ldr r3, [r3, #732] @ 0x2dc │ │ │ │ + blx r3 │ │ │ │ + ldr r2, [sp, #4] │ │ │ │ + add r3, sp, #16 │ │ │ │ + mov r5, #3 │ │ │ │ + add r4, r2, #12 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + str r2, [sp, #12] │ │ │ │ + ldr r3, [r6] │ │ │ │ + ldr r0, [r4] │ │ │ │ + ldr r2, [r3, #2612] @ 0xa34 │ │ │ │ + mov r1, #0 │ │ │ │ + ldr fp, [sp, #64] @ 0x40 │ │ │ │ + blx r2 │ │ │ │ + mov r9, r4 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r7 │ │ │ │ + blx fp │ │ │ │ + ldr r1, [r4], #4 │ │ │ │ + subs r3, r0, #0 │ │ │ │ + bne 1e2f8 │ │ │ │ + mov r2, r3 │ │ │ │ + mov r0, sl │ │ │ │ + bl 8984 │ │ │ │ + subs r1, r0, #0 │ │ │ │ + ldr r0, [r4, #-4] │ │ │ │ + bne 1e2f8 │ │ │ │ + ldr r3, [r6] │ │ │ │ + ldr r9, [sp, #68] @ 0x44 │ │ │ │ + ldr r3, [r3, #2612] @ 0xa34 │ │ │ │ blx r3 │ │ │ │ + add r5, r5, #1 │ │ │ │ + ldr r2, [sp, #4] │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r7 │ │ │ │ + blx r9 │ │ │ │ + cmp r8, r5 │ │ │ │ + bgt 1e1d0 │ │ │ │ + ldr r3, [r6] │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + mov r0, r7 │ │ │ │ + ldr r3, [r3, #444] @ 0x1bc │ │ │ │ + str r2, [sp, #4] │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r6] │ │ │ │ + sub r7, r8, #3 │ │ │ │ + ldr r3, [r3, #20] │ │ │ │ + lsl r0, r7, #2 │ │ │ │ + blx r3 │ │ │ │ + ldr r2, [sp, #4] │ │ │ │ + mov r4, #3 │ │ │ │ + add r9, r2, #8 │ │ │ │ + mov r5, r0 │ │ │ │ + sub fp, r0, #4 │ │ │ │ + ldr r3, [r6] │ │ │ │ + mov r1, #0 │ │ │ │ + ldr r3, [r3, #2612] @ 0xa34 │ │ │ │ + ldr r0, [r9, #4]! │ │ │ │ + blx r3 │ │ │ │ + add r4, r4, #1 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, sl │ │ │ │ + bl 8324 │ │ │ │ + cmp r8, r4 │ │ │ │ ldr r3, [r0] │ │ │ │ - mov r4, r0 │ │ │ │ - add r3, r3, #1 │ │ │ │ - str r3, [r0] │ │ │ │ - str r0, [r9, #12] │ │ │ │ - ldr r3, [r8] │ │ │ │ + str r3, [fp, #4]! │ │ │ │ + bgt 1e288 │ │ │ │ + ldr r3, [r6] │ │ │ │ mov r1, r5 │ │ │ │ - ldr r3, [r3, #1152] @ 0x480 │ │ │ │ - mov r0, r4 │ │ │ │ + ldr r2, [r3, #220] @ 0xdc │ │ │ │ + mov r0, r7 │ │ │ │ + ldr r4, [r3, #948] @ 0x3b4 │ │ │ │ + blx r2 │ │ │ │ + mov r1, r0 │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ + blx r4 │ │ │ │ + ldr r3, [r6] │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ - ldr r2, [pc, #120] @ 1e8c0 │ │ │ │ - ldr r3, [pc, #104] @ 1e8b4 │ │ │ │ + mov r0, #0 │ │ │ │ + b 1e320 │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ + ldr r2, [r2] │ │ │ │ + ldr r1, [r9] │ │ │ │ + bl 85c4 │ │ │ │ + ldr r3, [r6] │ │ │ │ + mov r0, r7 │ │ │ │ + ldr r3, [r3, #444] @ 0x1bc │ │ │ │ + blx r3 │ │ │ │ + mov r0, #1 │ │ │ │ + ldr r2, [pc, #160] @ 1e3c8 │ │ │ │ + ldr r3, [pc, #144] @ 1e3bc │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ + ldr r3, [sp, #76] @ 0x4c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 1e8ac │ │ │ │ - ldr r3, [r8] │ │ │ │ - mov r1, r4 │ │ │ │ + bne 1e3b4 │ │ │ │ + add sp, sp, #84 @ 0x54 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldr r1, [pc, #112] @ 1e3c4 │ │ │ │ + ldr r3, [pc, #116] @ 1e3cc │ │ │ │ + ldr r1, [r4, r1] │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ + ldr r1, [r1] │ │ │ │ + add r3, pc, r3 │ │ │ │ + ldr r4, [r1, #1064] @ 0x428 │ │ │ │ + mov r1, #3 │ │ │ │ + blx r4 │ │ │ │ + b 1e31c │ │ │ │ + bl 8720 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, sl │ │ │ │ + bl 8324 │ │ │ │ + ldr r3, [pc, #56] @ 1e3c4 │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + ldr r3, [r3] │ │ │ │ + ldr r2, [r3, #220] @ 0xdc │ │ │ │ + ldr r4, [r3, #948] @ 0x3b4 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, #1 │ │ │ │ + blx r2 │ │ │ │ + mov r1, r0 │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ + blx r4 │ │ │ │ + b 1e2f0 │ │ │ │ + bl 890c <__stack_chk_fail@plt> │ │ │ │ + muleq r5, r0, lr │ │ │ │ + andeq r0, r0, ip, asr #16 │ │ │ │ + andeq r1, r5, r8, ror lr │ │ │ │ + andeq r0, r0, r8, asr #16 │ │ │ │ + ldrdeq r1, [r5], -r0 │ │ │ │ + andeq ip, r2, r4, lsl #5 │ │ │ │ + │ │ │ │ +0001e3d0 : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr ip, [pc, #112] @ 1e458 │ │ │ │ + cmp r2, #5 │ │ │ │ + add ip, pc, ip │ │ │ │ + mov r5, r1 │ │ │ │ + mov r4, r3 │ │ │ │ + beq 1e428 │ │ │ │ + ldr r2, [pc, #92] @ 1e45c │ │ │ │ + ldr r3, [pc, #92] @ 1e460 │ │ │ │ + ldr r1, [ip, r2] │ │ │ │ + add r3, pc, r3 │ │ │ │ + ldr r1, [r1] │ │ │ │ + mov r2, r4 │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r4, [r1, #1064] @ 0x428 │ │ │ │ + mov r1, #3 │ │ │ │ + blx r4 │ │ │ │ + mov r0, #1 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + mov r2, r1 │ │ │ │ + ldr r3, [r3] │ │ │ │ + ldr r1, [r4, #12] │ │ │ │ + bl 8984 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 1e420 │ │ │ │ + ldr r2, [r4, #16] │ │ │ │ + ldr r0, [r0, #8] │ │ │ │ + mov r1, r5 │ │ │ │ + bl 9974 │ │ │ │ + mov r0, #0 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + andeq r1, r5, r0, lsl ip │ │ │ │ + andeq r0, r0, r8, asr #16 │ │ │ │ + @ instruction: 0x0002c1b4 │ │ │ │ + │ │ │ │ +0001e464 : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr ip, [pc, #120] @ 1e4f4 │ │ │ │ + sub r5, r2, #4 │ │ │ │ + cmp r5, #1 │ │ │ │ + add ip, pc, ip │ │ │ │ + mov r6, r1 │ │ │ │ + mov r4, r3 │ │ │ │ + bls 1e4c0 │ │ │ │ + ldr lr, [pc, #96] @ 1e4f8 │ │ │ │ + ldr r3, [pc, #96] @ 1e4fc │ │ │ │ + ldr r1, [ip, lr] │ │ │ │ + mov r2, r4 │ │ │ │ + ldr r1, [r1] │ │ │ │ + add r3, pc, r3 │ │ │ │ + ldr r4, [r1, #1064] @ 0x428 │ │ │ │ + mov r0, r6 │ │ │ │ + mov r1, #3 │ │ │ │ + blx r4 │ │ │ │ + mov r0, #1 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + ldr r3, [r3] │ │ │ │ + ldr r1, [r4, #12] │ │ │ │ + mov r2, r6 │ │ │ │ + bl 8984 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 1e4b8 │ │ │ │ + ldr r0, [r0, #8] │ │ │ │ + add r3, r4, #16 │ │ │ │ + mov r2, r5 │ │ │ │ + mov r1, r6 │ │ │ │ + bl 9638 │ │ │ │ + mov r0, #0 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + andeq r1, r5, r8, ror fp │ │ │ │ + andeq r0, r0, r8, asr #16 │ │ │ │ + andeq ip, r2, r0, lsr r1 │ │ │ │ + │ │ │ │ +0001e500 : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr ip, [pc, #124] @ 1e594 │ │ │ │ + cmp r2, #6 │ │ │ │ + add ip, pc, ip │ │ │ │ + mov r5, r1 │ │ │ │ + mov r4, r3 │ │ │ │ + beq 1e558 │ │ │ │ + ldr r2, [pc, #104] @ 1e598 │ │ │ │ + ldr r3, [pc, #104] @ 1e59c │ │ │ │ + ldr r1, [ip, r2] │ │ │ │ + add r3, pc, r3 │ │ │ │ + ldr r1, [r1] │ │ │ │ + mov r2, r4 │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r4, [r1, #1064] @ 0x428 │ │ │ │ + mov r1, #3 │ │ │ │ + blx r4 │ │ │ │ + mov r0, #1 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + mov r2, r1 │ │ │ │ + ldr r3, [r3] │ │ │ │ + ldr r1, [r4, #12] │ │ │ │ + bl 8984 │ │ │ │ + subs r6, r0, #0 │ │ │ │ + beq 1e550 │ │ │ │ + add r0, r6, #8 │ │ │ │ + bl 8d50 │ │ │ │ + ldr r0, [r6, #8] │ │ │ │ + ldr r3, [r4, #20] │ │ │ │ + ldr r2, [r4, #16] │ │ │ │ + mov r1, r5 │ │ │ │ + bl 9014 │ │ │ │ + mov r0, #0 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + andeq r1, r5, r0, ror #21 │ │ │ │ + andeq r0, r0, r8, asr #16 │ │ │ │ + andeq ip, r2, r4, lsr #32 │ │ │ │ + │ │ │ │ +0001e5a0 : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4064] @ 0xfe0 │ │ │ │ + ldr r6, [pc, #412] @ 1e754 │ │ │ │ + cmp r2, #5 │ │ │ │ + mov r7, r1 │ │ │ │ + mov r4, r3 │ │ │ │ + add r6, pc, r6 │ │ │ │ + beq 1e5f8 │ │ │ │ + ldr ip, [pc, #392] @ 1e758 │ │ │ │ + ldr r3, [pc, #392] @ 1e75c │ │ │ │ + ldr r1, [r6, ip] │ │ │ │ + mov r2, r4 │ │ │ │ + ldr r1, [r1] │ │ │ │ + add r3, pc, r3 │ │ │ │ + ldr r4, [r1, #1064] @ 0x428 │ │ │ │ mov r0, r7 │ │ │ │ + mov r1, #3 │ │ │ │ + blx r4 │ │ │ │ + mov r0, #1 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ + ldr r3, [r3] │ │ │ │ + ldr r1, [r4, #12] │ │ │ │ + mov r2, r7 │ │ │ │ + mov r5, r0 │ │ │ │ + bl 8984 │ │ │ │ + subs r8, r0, #0 │ │ │ │ + beq 1e5f0 │ │ │ │ + ldr r3, [r4] │ │ │ │ + ldr r1, [r4, #16] │ │ │ │ + mov r0, r5 │ │ │ │ + mov r2, r7 │ │ │ │ + bl 8ef4 │ │ │ │ + subs r9, r0, #0 │ │ │ │ + beq 1e5f0 │ │ │ │ + ldr r3, [r9, #24] │ │ │ │ + ldr r2, [pc, #284] @ 1e758 │ │ │ │ + ldr r3, [r3] │ │ │ │ + ldr r6, [r6, r2] │ │ │ │ + ldr r2, [r9, #28] │ │ │ │ + cmp r3, r8 │ │ │ │ + ldr r1, [r2] │ │ │ │ + ldr r2, [r6] │ │ │ │ + beq 1e740 │ │ │ │ + cmp r8, r1 │ │ │ │ + beq 1e728 │ │ │ │ + ldr r3, [r2, #228] @ 0xe4 │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r6] │ │ │ │ + ldr r1, [pc, #240] @ 1e760 │ │ │ │ + mvn r2, #0 │ │ │ │ + ldr r3, [r3, #72] @ 0x48 │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r5, r0 │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r6] │ │ │ │ + ldr r1, [r8] │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r3, [r3, #1152] @ 0x480 │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r6] │ │ │ │ + ldr r1, [pc, #196] @ 1e764 │ │ │ │ + mvn r2, #0 │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r3, [r3, #72] @ 0x48 │ │ │ │ + add r1, pc, r1 │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r6] │ │ │ │ + ldr r1, [r9] │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r3, [r3, #1152] @ 0x480 │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r6] │ │ │ │ + ldr r1, [pc, #152] @ 1e768 │ │ │ │ + mvn r2, #0 │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r3, [r3, #72] @ 0x48 │ │ │ │ + add r1, pc, r1 │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r6] │ │ │ │ + ldr r1, [r4] │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r3, [r3, #1152] @ 0x480 │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r6] │ │ │ │ + ldr r1, [pc, #108] @ 1e76c │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r3, [r3, #72] @ 0x48 │ │ │ │ + mvn r2, #0 │ │ │ │ + add r1, pc, r1 │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r6] │ │ │ │ + mov r1, r5 │ │ │ │ ldr r3, [r3, #948] @ 0x3b4 │ │ │ │ + mov r0, r7 │ │ │ │ + blx r3 │ │ │ │ + b 1e5f0 │ │ │ │ + ldr r2, [r2, #948] @ 0x3b4 │ │ │ │ + ldr r1, [r3] │ │ │ │ + mov r0, r7 │ │ │ │ + blx r2 │ │ │ │ + mov r0, #0 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ + ldr r3, [r2, #948] @ 0x3b4 │ │ │ │ + ldr r1, [r1] │ │ │ │ + mov r0, r7 │ │ │ │ + blx r3 │ │ │ │ + b 1e738 │ │ │ │ + andeq r1, r5, r8, lsr sl │ │ │ │ + andeq r0, r0, r8, asr #16 │ │ │ │ + andeq ip, r2, r4, lsl r0 │ │ │ │ + strdeq fp, [r2], -r0 │ │ │ │ + andeq fp, r2, r4, asr pc │ │ │ │ + andeq fp, r2, r0, lsr pc │ │ │ │ + andeq fp, r2, r0, ror r8 │ │ │ │ + │ │ │ │ +0001e770 : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, r6, r7, r8, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4072] @ 0xfe8 │ │ │ │ + ldr lr, [pc, #184] @ 1e840 │ │ │ │ + cmp r2, #5 │ │ │ │ + mov r6, r1 │ │ │ │ + mov r4, r3 │ │ │ │ + add lr, pc, lr │ │ │ │ + beq 1e7c8 │ │ │ │ + ldr ip, [pc, #164] @ 1e844 │ │ │ │ + ldr r3, [pc, #164] @ 1e848 │ │ │ │ + ldr r1, [lr, ip] │ │ │ │ + mov r2, r4 │ │ │ │ + ldr r1, [r1] │ │ │ │ + add r3, pc, r3 │ │ │ │ + ldr r4, [r1, #1064] @ 0x428 │ │ │ │ + mov r0, r6 │ │ │ │ + mov r1, #3 │ │ │ │ + blx r4 │ │ │ │ + mov r0, #1 │ │ │ │ + pop {r4, r5, r6, r7, r8, pc} │ │ │ │ + ldr r3, [r3] │ │ │ │ + ldr r1, [r4, #12] │ │ │ │ + mov r2, r6 │ │ │ │ + mov r7, r0 │ │ │ │ + bl 8984 │ │ │ │ + subs r8, r0, #0 │ │ │ │ + beq 1e7c0 │ │ │ │ + mov r3, #0 │ │ │ │ + ldr r1, [r4, #16] │ │ │ │ + mov r2, r3 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 8984 │ │ │ │ + ldr r1, [r4, #16] │ │ │ │ + subs r5, r0, #0 │ │ │ │ + beq 1e818 │ │ │ │ + mov r0, r6 │ │ │ │ + ldr r2, [r4] │ │ │ │ + bl 85c4 │ │ │ │ + mov r0, #1 │ │ │ │ + pop {r4, r5, r6, r7, r8, pc} │ │ │ │ + mov r2, r1 │ │ │ │ + mov r3, r6 │ │ │ │ + add r1, r7, #4 │ │ │ │ + mov r0, r8 │ │ │ │ + bl 91a0 │ │ │ │ + ldr r0, [r8] │ │ │ │ + mov r1, r8 │ │ │ │ + bl 9260 │ │ │ │ + mov r0, r5 │ │ │ │ + pop {r4, r5, r6, r7, r8, pc} │ │ │ │ + andeq r1, r5, r8, ror #16 │ │ │ │ + andeq r0, r0, r8, asr #16 │ │ │ │ + andeq fp, r2, ip, ror lr │ │ │ │ + │ │ │ │ +0001e84c : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, r6, r7, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4064] @ 0xfe0 │ │ │ │ + mov r5, r2 │ │ │ │ + mov r4, r3 │ │ │ │ + ldr r2, [pc, #184] @ 1e924 │ │ │ │ + sub r3, r5, #5 │ │ │ │ + cmp r3, #1 │ │ │ │ + add r2, pc, r2 │ │ │ │ + sub sp, sp, #12 │ │ │ │ + mov r6, r1 │ │ │ │ + bls 1e8b4 │ │ │ │ + ldr r1, [pc, #160] @ 1e928 │ │ │ │ + ldr r3, [pc, #160] @ 1e92c │ │ │ │ + ldr r1, [r2, r1] │ │ │ │ + add r3, pc, r3 │ │ │ │ + ldr r1, [r1] │ │ │ │ + mov r2, r4 │ │ │ │ + mov r0, r6 │ │ │ │ + ldr r4, [r1, #1064] @ 0x428 │ │ │ │ + mov r1, #3 │ │ │ │ + blx r4 │ │ │ │ + mov r0, #1 │ │ │ │ add sp, sp, #12 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - bx r3 │ │ │ │ - ldr r3, [r4, #48] @ 0x30 │ │ │ │ - mov r0, r4 │ │ │ │ + pop {r4, r5, r6, r7, pc} │ │ │ │ + ldr r3, [r4] │ │ │ │ + ldr r1, [r4, #12] │ │ │ │ + mov r2, r6 │ │ │ │ + bl 8984 │ │ │ │ + subs r7, r0, #0 │ │ │ │ + beq 1e8a8 │ │ │ │ + cmp r5, #5 │ │ │ │ + beq 1e8fc │ │ │ │ + add r0, r7, #8 │ │ │ │ + bl 8d50 │ │ │ │ + ldr r0, [r7, #8] │ │ │ │ + ldr r3, [r4, #20] │ │ │ │ + ldr r2, [r4, #16] │ │ │ │ mov r1, r6 │ │ │ │ - mov r2, sp │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r5] │ │ │ │ - mov r4, r5 │ │ │ │ - add r3, r3, #1 │ │ │ │ - str r3, [r5] │ │ │ │ - str r5, [r0, #12] │ │ │ │ - b 1e840 │ │ │ │ - bl 890c <__stack_chk_fail@plt> │ │ │ │ - andeq r1, r5, r0, ror r8 │ │ │ │ - andeq r0, r0, ip, asr #16 │ │ │ │ - andeq r1, r5, r8, asr r8 │ │ │ │ + bl 8b40 │ │ │ │ + mov r0, #0 │ │ │ │ + add sp, sp, #12 │ │ │ │ + pop {r4, r5, r6, r7, pc} │ │ │ │ + ldr ip, [pc, #44] @ 1e930 │ │ │ │ + ldr r0, [r7, #8] │ │ │ │ + add ip, pc, ip │ │ │ │ + ldr r3, [r4, #12] │ │ │ │ + ldr r2, [r4, #16] │ │ │ │ + mov r1, r6 │ │ │ │ + str ip, [sp] │ │ │ │ + bl 85dc │ │ │ │ + add sp, sp, #12 │ │ │ │ + pop {r4, r5, r6, r7, pc} │ │ │ │ + andeq r1, r5, r8, lsl #15 │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ - @ instruction: 0x000517b0 │ │ │ │ + andeq fp, r2, ip, lsr #27 │ │ │ │ + andeq fp, r2, r0, asr #25 │ │ │ │ │ │ │ │ -0001e8c4 : │ │ │ │ +0001e934 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ + push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ - str r0, [ip, #4056] @ 0xfd8 │ │ │ │ - ldr r4, [pc, #320] @ 1ea1c │ │ │ │ - ldr lr, [pc, #320] @ 1ea20 │ │ │ │ - add r4, pc, r4 │ │ │ │ - ldr lr, [r4, lr] │ │ │ │ - ldr ip, [pc, #312] @ 1ea24 │ │ │ │ + str r0, [ip, #4088] @ 0xff8 │ │ │ │ + ldr lr, [pc, #108] @ 1e9b8 │ │ │ │ + cmp r2, #5 │ │ │ │ + add lr, pc, lr │ │ │ │ + mov ip, r1 │ │ │ │ + mov r4, r3 │ │ │ │ + beq 1e98c │ │ │ │ + ldr r2, [pc, #88] @ 1e9bc │ │ │ │ + ldr r3, [pc, #88] @ 1e9c0 │ │ │ │ + ldr r1, [lr, r2] │ │ │ │ + add r3, pc, r3 │ │ │ │ + ldr r1, [r1] │ │ │ │ + mov r2, r4 │ │ │ │ + mov r0, ip │ │ │ │ + ldr r4, [r1, #1064] @ 0x428 │ │ │ │ + mov r1, #3 │ │ │ │ + blx r4 │ │ │ │ + mov r0, #1 │ │ │ │ + pop {r4, pc} │ │ │ │ + ldr r3, [r3] │ │ │ │ + ldr r1, [r4, #12] │ │ │ │ + mov r2, ip │ │ │ │ + bl 8984 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 1e984 │ │ │ │ + ldr r1, [r4, #16] │ │ │ │ + ldr r0, [r0, #8] │ │ │ │ + bl 9ae8 │ │ │ │ + mov r0, #0 │ │ │ │ + pop {r4, pc} │ │ │ │ + andeq r1, r5, ip, lsr #13 │ │ │ │ + andeq r0, r0, r8, asr #16 │ │ │ │ + andeq fp, r2, r0, asr ip │ │ │ │ + │ │ │ │ +0001e9c4 : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4072] @ 0xfe8 │ │ │ │ + mov ip, r3 │ │ │ │ sub sp, sp, #12 │ │ │ │ - mov r7, r3 │ │ │ │ - ldr r3, [pc, #304] @ 1ea28 │ │ │ │ + mov r4, r1 │ │ │ │ + ldr r1, [ip], #8 │ │ │ │ + sub r3, r2, #2 │ │ │ │ + str ip, [sp] │ │ │ │ + mov r2, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 90c8 │ │ │ │ + ldr r5, [pc, #48] @ 1ea30 │ │ │ │ + add r5, pc, r5 │ │ │ │ + subs r1, r0, #0 │ │ │ │ + moveq r0, #1 │ │ │ │ + beq 1ea28 │ │ │ │ + ldr r3, [pc, #32] @ 1ea34 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + ldr r3, [r3] │ │ │ │ + ldr r3, [r3, #948] @ 0x3b4 │ │ │ │ + blx r3 │ │ │ │ + mov r0, #0 │ │ │ │ + add sp, sp, #12 │ │ │ │ + pop {r4, r5, pc} │ │ │ │ + strdeq r1, [r5], -ip │ │ │ │ + andeq r0, r0, r8, asr #16 │ │ │ │ + │ │ │ │ +0001ea38 : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4072] @ 0xfe8 │ │ │ │ + mov ip, r2 │ │ │ │ + mov r4, r3 │ │ │ │ + sub r3, r2, #3 │ │ │ │ + ldr r2, [pc, #156] @ 1eaf8 │ │ │ │ + cmp r3, #1 │ │ │ │ + sub sp, sp, #8 │ │ │ │ + mov r6, r1 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bhi 1eaa0 │ │ │ │ + cmp ip, #3 │ │ │ │ + mov r5, r0 │ │ │ │ + beq 1ead4 │ │ │ │ + add r0, r0, #28 │ │ │ │ + bl 8d50 │ │ │ │ + ldr r0, [r5, #28] │ │ │ │ + ldr r3, [r4, #12] │ │ │ │ + ldr r2, [r4, #8] │ │ │ │ + mov r1, r6 │ │ │ │ + bl 8b40 │ │ │ │ + mov r0, #0 │ │ │ │ + add sp, sp, #8 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + ldr r1, [pc, #84] @ 1eafc │ │ │ │ + ldr r3, [pc, #84] @ 1eb00 │ │ │ │ + ldr r1, [r2, r1] │ │ │ │ + mov r0, r6 │ │ │ │ + ldr r1, [r1] │ │ │ │ + mov r2, r4 │ │ │ │ + add r3, pc, r3 │ │ │ │ + ldr r4, [r1, #1064] @ 0x428 │ │ │ │ + mov r1, #2 │ │ │ │ + blx r4 │ │ │ │ + mov r0, #1 │ │ │ │ + add sp, sp, #8 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + ldr ip, [pc, #40] @ 1eb04 │ │ │ │ + ldr r3, [r4] │ │ │ │ add ip, pc, ip │ │ │ │ - ldr lr, [lr] │ │ │ │ - str lr, [sp, #4] │ │ │ │ - mov lr, #0 │ │ │ │ - ldr r8, [ip, r3] │ │ │ │ - mov r5, r1 │ │ │ │ - ldr r3, [r8] │ │ │ │ - mov r1, #0 │ │ │ │ - ldr r3, [r3, #2612] @ 0xa34 │ │ │ │ - mov r4, r0 │ │ │ │ - mov r0, r2 │ │ │ │ + ldr r2, [r4, #8] │ │ │ │ + ldr r0, [r0, #28] │ │ │ │ + str ip, [sp] │ │ │ │ + bl 85dc │ │ │ │ + add sp, sp, #8 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + muleq r5, r4, r5 │ │ │ │ + andeq r0, r0, r8, asr #16 │ │ │ │ + andeq fp, r2, ip, ror sl │ │ │ │ + andeq fp, r2, ip, ror #20 │ │ │ │ + │ │ │ │ +0001eb08 : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, r6, r7, r8, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4072] @ 0xfe8 │ │ │ │ + ldr r8, [pc, #316] @ 1ec5c │ │ │ │ + cmp r2, #4 │ │ │ │ + mov r5, r1 │ │ │ │ + mov r4, r3 │ │ │ │ + add r8, pc, r8 │ │ │ │ + beq 1eb60 │ │ │ │ + ldr r2, [pc, #296] @ 1ec60 │ │ │ │ + ldr r3, [pc, #296] @ 1ec64 │ │ │ │ + ldr r1, [r8, r2] │ │ │ │ + add r3, pc, r3 │ │ │ │ + ldr r1, [r1] │ │ │ │ + mov r2, r4 │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r4, [r1, #1064] @ 0x428 │ │ │ │ + mov r1, #2 │ │ │ │ + blx r4 │ │ │ │ + mov r0, #1 │ │ │ │ + pop {r4, r5, r6, r7, r8, pc} │ │ │ │ + ldr r3, [r3] │ │ │ │ + ldr r1, [r4, #8] │ │ │ │ + mov r2, r5 │ │ │ │ + mov r6, r0 │ │ │ │ + bl 8984 │ │ │ │ + subs r7, r0, #0 │ │ │ │ + beq 1eb58 │ │ │ │ + ldr r3, [r4] │ │ │ │ + ldr r1, [r4, #12] │ │ │ │ + mov r0, r6 │ │ │ │ + mov r2, r5 │ │ │ │ + bl 8984 │ │ │ │ + subs r3, r0, #0 │ │ │ │ + beq 1eb58 │ │ │ │ + cmp r7, r3 │ │ │ │ + beq 1ebe4 │ │ │ │ + ldr r0, [r3] │ │ │ │ + ldr r2, [r7] │ │ │ │ + ldr r1, [r7, #8] │ │ │ │ + str r0, [r7] │ │ │ │ + ldr r0, [r3, #8] │ │ │ │ + str r2, [r3] │ │ │ │ + ldr r2, [r7, #4] │ │ │ │ + str r0, [r7, #8] │ │ │ │ + str r1, [r3, #8] │ │ │ │ + ldr r1, [r3, #4] │ │ │ │ + str r1, [r7, #4] │ │ │ │ + str r2, [r3, #4] │ │ │ │ + ldr r1, [r7, #4] │ │ │ │ + mov r0, #0 │ │ │ │ + str r7, [r1, #12] │ │ │ │ + str r3, [r2, #12] │ │ │ │ + pop {r4, r5, r6, r7, r8, pc} │ │ │ │ + ldr r3, [pc, #116] @ 1ec60 │ │ │ │ + ldr r7, [r8, r3] │ │ │ │ + ldr r3, [r7] │ │ │ │ + ldr r3, [r3, #228] @ 0xe4 │ │ │ │ blx r3 │ │ │ │ - ldr r3, [r4, #44] @ 0x2c │ │ │ │ - mov r1, r0 │ │ │ │ + ldr r3, [r7] │ │ │ │ + ldr r1, [pc, #100] @ 1ec68 │ │ │ │ + mvn r2, #0 │ │ │ │ + ldr r3, [r3, #72] @ 0x48 │ │ │ │ + add r1, pc, r1 │ │ │ │ mov r6, r0 │ │ │ │ - mov r0, r4 │ │ │ │ blx r3 │ │ │ │ - subs r9, r0, #0 │ │ │ │ - beq 1e9d4 │ │ │ │ - ldr r4, [r9, #12] │ │ │ │ - ldr r3, [r4] │ │ │ │ - cmp r3, #1 │ │ │ │ - ble 1e97c │ │ │ │ - ldr r2, [r8] │ │ │ │ - sub r3, r3, #1 │ │ │ │ - str r3, [r4] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [r2, #124] @ 0x7c │ │ │ │ + ldr r3, [r7] │ │ │ │ + ldr r1, [r4, #8] │ │ │ │ + mov r0, r6 │ │ │ │ + ldr r3, [r3, #1152] @ 0x480 │ │ │ │ blx r3 │ │ │ │ - ldr r3, [r0] │ │ │ │ - mov r4, r0 │ │ │ │ - add r3, r3, #1 │ │ │ │ - str r3, [r0] │ │ │ │ - str r0, [r9, #12] │ │ │ │ - ldr r3, [r8] │ │ │ │ - mov r2, r7 │ │ │ │ - ldr r3, [r3, #184] @ 0xb8 │ │ │ │ - mov r1, r4 │ │ │ │ - mov r0, r5 │ │ │ │ + ldr r3, [r7] │ │ │ │ + ldr r1, [pc, #56] @ 1ec6c │ │ │ │ + mov r0, r6 │ │ │ │ + ldr r3, [r3, #72] @ 0x48 │ │ │ │ + mvn r2, #0 │ │ │ │ + add r1, pc, r1 │ │ │ │ blx r3 │ │ │ │ - ldr r2, [pc, #144] @ 1ea2c │ │ │ │ - ldr r3, [pc, #128] @ 1ea20 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - bne 1ea18 │ │ │ │ - ldr r3, [r8] │ │ │ │ - mov r1, r4 │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r3, [r3, #948] @ 0x3b4 │ │ │ │ - add sp, sp, #12 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - bx r3 │ │ │ │ - ldr r3, [r4, #48] @ 0x30 │ │ │ │ + ldr r3, [r7] │ │ │ │ mov r1, r6 │ │ │ │ - mov r0, r4 │ │ │ │ - mov r2, sp │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r8] │ │ │ │ - mov r1, r9 │ │ │ │ - ldr r3, [r3, #220] @ 0xdc │ │ │ │ - mov r6, r0 │ │ │ │ - mov r0, r9 │ │ │ │ + ldr r3, [r3, #948] @ 0x3b4 │ │ │ │ + mov r0, r5 │ │ │ │ blx r3 │ │ │ │ - ldr r3, [r0] │ │ │ │ - mov r4, r0 │ │ │ │ - add r3, r3, #1 │ │ │ │ - str r3, [r0] │ │ │ │ - str r0, [r6, #12] │ │ │ │ - b 1e97c │ │ │ │ - bl 890c <__stack_chk_fail@plt> │ │ │ │ - andeq r1, r5, ip, lsl r7 │ │ │ │ - andeq r0, r0, ip, asr #16 │ │ │ │ - andeq r1, r5, r4, lsl #14 │ │ │ │ + b 1eb58 │ │ │ │ + ldrdeq r1, [r5], -r0 │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ - andeq r1, r5, ip, asr r6 │ │ │ │ + andeq fp, r2, r0, lsl fp │ │ │ │ + andeq fp, r2, r0, asr sl │ │ │ │ + andeq fp, r2, r0, lsr sl │ │ │ │ │ │ │ │ -0001ea30 : │ │ │ │ +0001ec70 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ + push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ - str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r5, [r0] │ │ │ │ - ldr r3, [pc, #60] @ 1ea88 │ │ │ │ - cmp r5, #0 │ │ │ │ + str r0, [ip, #4088] @ 0xff8 │ │ │ │ + ldr ip, [pc, #76] @ 1ecd4 │ │ │ │ + cmp r2, #3 │ │ │ │ + add ip, pc, ip │ │ │ │ + mov r2, r3 │ │ │ │ + beq 1ecc0 │ │ │ │ + ldr r0, [pc, #60] @ 1ecd8 │ │ │ │ + ldr r3, [pc, #60] @ 1ecdc │ │ │ │ + ldr r0, [ip, r0] │ │ │ │ add r3, pc, r3 │ │ │ │ - popne {r4, r5, r6, pc} │ │ │ │ - ldr r2, [pc, #48] @ 1ea8c │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r6, [r3, r2] │ │ │ │ - mov r0, #56 @ 0x38 │ │ │ │ - ldr r3, [r6] │ │ │ │ - ldr r3, [r3, #20] │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r6] │ │ │ │ - mov r1, r5 │ │ │ │ - ldr r3, [r3, #732] @ 0x2dc │ │ │ │ - str r0, [r4] │ │ │ │ - pop {r4, r5, r6, lr} │ │ │ │ - bx r3 │ │ │ │ - andeq r1, r5, ip, lsr #11 │ │ │ │ + ldr ip, [r0] │ │ │ │ + mov r0, r1 │ │ │ │ + ldr r4, [ip, #1064] @ 0x428 │ │ │ │ + mov r1, #2 │ │ │ │ + blx r4 │ │ │ │ + mov r0, #1 │ │ │ │ + pop {r4, pc} │ │ │ │ + ldr r1, [r3, #8] │ │ │ │ + ldr r0, [r0, #28] │ │ │ │ + bl 9ae8 │ │ │ │ + mov r0, #0 │ │ │ │ + pop {r4, pc} │ │ │ │ + andeq r1, r5, r0, ror r3 │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ + andeq fp, r2, r8, lsl #16 │ │ │ │ │ │ │ │ -0001ea90 : │ │ │ │ +0001ece0 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, lr} │ │ │ │ + push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ - str r0, [ip, #4056] @ 0xfd8 │ │ │ │ - ldr r2, [pc, #292] @ 1ebcc │ │ │ │ - ldr r3, [pc, #292] @ 1ebd0 │ │ │ │ + str r0, [ip, #4032] @ 0xfc0 │ │ │ │ + mov r5, r2 │ │ │ │ + cmp r2, #4 │ │ │ │ + ldr r2, [pc, #272] @ 1ee10 │ │ │ │ + mov r4, r3 │ │ │ │ + ldr r3, [pc, #268] @ 1ee14 │ │ │ │ add r2, pc, r2 │ │ │ │ - ldr ip, [pc, #288] @ 1ebd4 │ │ │ │ + ldr ip, [pc, #264] @ 1ee18 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - sub sp, sp, #16 │ │ │ │ - cmp r1, #0 │ │ │ │ + sub sp, sp, #44 @ 0x2c │ │ │ │ add ip, pc, ip │ │ │ │ + mov r6, r1 │ │ │ │ ldr r3, [r3] │ │ │ │ - str r3, [sp, #12] │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ mov r3, #0 │ │ │ │ - beq 1eb00 │ │ │ │ - ldr r2, [pc, #256] @ 1ebd8 │ │ │ │ - add r3, sp, #8 │ │ │ │ - ldr r7, [ip, r2] │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r2, [r7] │ │ │ │ - mov r0, #0 │ │ │ │ - ldr r5, [r2, #2652] @ 0xa5c │ │ │ │ - add r2, sp, #4 │ │ │ │ - blx r5 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne 1eb2c │ │ │ │ - ldr r2, [pc, #212] @ 1ebdc │ │ │ │ - ldr r3, [pc, #196] @ 1ebd0 │ │ │ │ + bgt 1ed84 │ │ │ │ + ldr lr, [pc, #232] @ 1ee1c │ │ │ │ + ldr r3, [pc, #232] @ 1ee20 │ │ │ │ + ldr r1, [ip, lr] │ │ │ │ + mov r2, r4 │ │ │ │ + ldr r1, [r1] │ │ │ │ + add r3, pc, r3 │ │ │ │ + ldr r4, [r1, #1064] @ 0x428 │ │ │ │ + mov r0, r6 │ │ │ │ + mov r1, #2 │ │ │ │ + blx r4 │ │ │ │ + mov r0, #1 │ │ │ │ + ldr r2, [pc, #196] @ 1ee24 │ │ │ │ + ldr r3, [pc, #176] @ 1ee14 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 1ebc8 │ │ │ │ - add sp, sp, #16 │ │ │ │ - pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - mov r0, r4 │ │ │ │ - bl 8d50 │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - ldr r6, [r4] │ │ │ │ - cmp r2, #0 │ │ │ │ - ble 1eb00 │ │ │ │ - mov r4, #0 │ │ │ │ - mov r8, sp │ │ │ │ - add r3, r4, #1 │ │ │ │ - cmp r3, r2 │ │ │ │ - ldr r3, [r7] │ │ │ │ - bge 1ebb8 │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ - ldr r3, [r3, #2612] @ 0xa34 │ │ │ │ - ldr r0, [r2, r4, lsl #2] │ │ │ │ - mov r1, #0 │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - lsl r5, r4, #2 │ │ │ │ - add r3, r3, r5 │ │ │ │ - ldr r5, [r3, #4] │ │ │ │ - mov r2, r8 │ │ │ │ - ldr r3, [r6, #48] @ 0x30 │ │ │ │ - add r4, r4, #2 │ │ │ │ - mov r1, r0 │ │ │ │ + bne 1ee0c │ │ │ │ + add sp, sp, #44 @ 0x2c │ │ │ │ + pop {r4, r5, r6, r7, pc} │ │ │ │ + ldr r3, [r4] │ │ │ │ + ldr r1, [r4, #8] │ │ │ │ + mov r2, r6 │ │ │ │ + bl 8984 │ │ │ │ + subs r7, r0, #0 │ │ │ │ + beq 1ed54 │ │ │ │ + add r3, sp, #32 │ │ │ │ + str r3, [sp, #12] │ │ │ │ + add r3, sp, #28 │ │ │ │ + str r3, [sp, #8] │ │ │ │ + add r3, sp, #24 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + add r3, sp, #20 │ │ │ │ + str r3, [sp] │ │ │ │ + mov r1, r5 │ │ │ │ + add r3, sp, #16 │ │ │ │ + mov r2, r4 │ │ │ │ mov r0, r6 │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r5] │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - add r3, r3, #1 │ │ │ │ - cmp r2, r4 │ │ │ │ - str r3, [r5] │ │ │ │ - str r5, [r0, #12] │ │ │ │ - bgt 1eb4c │ │ │ │ - b 1eb00 │ │ │ │ - ldr r0, [pc, #32] @ 1ebe0 │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - add r0, pc, r0 │ │ │ │ - blx r3 │ │ │ │ + bl 896c │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 1ed54 │ │ │ │ + ldr ip, [sp, #32] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + ldr r1, [r4] │ │ │ │ + str ip, [sp, #12] │ │ │ │ + str r3, [sp, #8] │ │ │ │ + ldr ip, [sp, #24] │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + mov r2, r7 │ │ │ │ + stm sp, {r3, ip} │ │ │ │ + mov r0, r6 │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + bl 89e4 │ │ │ │ + b 1ed58 │ │ │ │ bl 890c <__stack_chk_fail@plt> │ │ │ │ - andeq r1, r5, r0, asr r5 │ │ │ │ + strdeq r1, [r5], -r4 │ │ │ │ andeq r0, r0, ip, asr #16 │ │ │ │ - andeq r1, r5, ip, lsr r5 │ │ │ │ + andeq r1, r5, r4, ror #5 │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ - strdeq r1, [r5], -r0 │ │ │ │ - andeq fp, r2, ip, asr #22 │ │ │ │ - │ │ │ │ -0001ebe4 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4088] @ 0xff8 │ │ │ │ - mov r3, r1 │ │ │ │ - mov r4, r0 │ │ │ │ - mov r1, #0 │ │ │ │ - mov r0, r3 │ │ │ │ - bl 89fc │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - pop {r4, lr} │ │ │ │ - b 9674 │ │ │ │ + andeq r8, r2, r8, asr #22 │ │ │ │ + muleq r5, r8, r2 │ │ │ │ │ │ │ │ -0001ec18 : │ │ │ │ +0001ee28 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ + push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ - str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - mov r7, r0 │ │ │ │ - ldr r0, [r0, #16] │ │ │ │ - mov r5, r3 │ │ │ │ + str r0, [ip, #4072] @ 0xfe8 │ │ │ │ + mov r6, r0 │ │ │ │ + ldr r0, [r0, #4] │ │ │ │ + mov r7, r1 │ │ │ │ ldr r3, [r0, #44] @ 0x2c │ │ │ │ - mov r8, r1 │ │ │ │ - mov r6, r2 │ │ │ │ blx r3 │ │ │ │ - ldr r4, [pc, #248] @ 1ed44 │ │ │ │ - ldr r3, [pc, #248] @ 1ed48 │ │ │ │ + ldr r4, [pc, #120] @ 1eecc │ │ │ │ + ldr r3, [pc, #120] @ 1eed0 │ │ │ │ add r4, pc, r4 │ │ │ │ - ldr r9, [r4, r3] │ │ │ │ - ldr r3, [r9] │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 1ed34 │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + ldr r3, [r3] │ │ │ │ + subs r5, r0, #0 │ │ │ │ + bne 1eebc │ │ │ │ ldr r3, [r3, #20] │ │ │ │ - mov r0, #36 @ 0x24 │ │ │ │ + mov r0, #40 @ 0x28 │ │ │ │ blx r3 │ │ │ │ - mov r2, r8 │ │ │ │ - add r8, r7, #16 │ │ │ │ - mov r3, r7 │ │ │ │ - mov r1, r8 │ │ │ │ + mov r2, r7 │ │ │ │ + add r7, r6, #4 │ │ │ │ + mov r3, r6 │ │ │ │ + mov r1, r7 │ │ │ │ mov r4, r0 │ │ │ │ bl 90e0 │ │ │ │ - mov r1, r8 │ │ │ │ + mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ bl 9a10 │ │ │ │ - mov r1, r4 │ │ │ │ ldr r0, [r4] │ │ │ │ - bl 8ff0 │ │ │ │ - ldr r3, [r9] │ │ │ │ - mov r0, #16 │ │ │ │ - ldr r3, [r3, #20] │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r6, #32] │ │ │ │ - mov r1, #0 │ │ │ │ - cmp r3, #0 │ │ │ │ - str r6, [r0] │ │ │ │ - str r4, [r0, #4] │ │ │ │ - strne r0, [r3, #8] │ │ │ │ - str r3, [r0, #12] │ │ │ │ - ldr r3, [r9] │ │ │ │ - ldr r2, [r3, #20] │ │ │ │ - ldr r3, [r6, #36] @ 0x24 │ │ │ │ - str r1, [r0, #8] │ │ │ │ - add r3, r3, #1 │ │ │ │ - str r3, [r6, #36] @ 0x24 │ │ │ │ - str r0, [r6, #32] │ │ │ │ - str r0, [r4, #24] │ │ │ │ - mov r0, #16 │ │ │ │ - blx r2 │ │ │ │ - ldr r3, [r5, #24] │ │ │ │ - mov r1, #0 │ │ │ │ - cmp r3, #0 │ │ │ │ - str r5, [r0] │ │ │ │ - str r4, [r0, #4] │ │ │ │ - strne r0, [r3, #8] │ │ │ │ - str r3, [r0, #12] │ │ │ │ - ldr r3, [r5, #28] │ │ │ │ - mov r2, r0 │ │ │ │ - add r3, r3, #1 │ │ │ │ - str r1, [r0, #8] │ │ │ │ - str r0, [r5, #24] │ │ │ │ - str r3, [r5, #28] │ │ │ │ + mov r1, r4 │ │ │ │ + bl 9260 │ │ │ │ mov r0, r4 │ │ │ │ - str r2, [r4, #28] │ │ │ │ - str r1, [r4, #32] │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - ldr r0, [pc, #16] @ 1ed4c │ │ │ │ + str r5, [r4, #24] │ │ │ │ + str r5, [r4, #28] │ │ │ │ + str r5, [r4, #32] │ │ │ │ + str r5, [r4, #36] @ 0x24 │ │ │ │ + pop {r4, r5, r6, r7, r8, pc} │ │ │ │ + ldr r0, [pc, #16] @ 1eed4 │ │ │ │ ldr r3, [r3, #16] │ │ │ │ add r0, pc, r0 │ │ │ │ blx r3 │ │ │ │ - andeq r1, r5, ip, lsr #7 │ │ │ │ + andeq r1, r5, r4, lsr #3 │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ - andeq fp, r2, ip, lsr sl │ │ │ │ + strdeq fp, [r2], -r8 │ │ │ │ │ │ │ │ -0001ed50 : │ │ │ │ +0001eed8 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r1, [r0, #12] │ │ │ │ mov r4, r0 │ │ │ │ - add r1, r1, #16 │ │ │ │ + add r1, r1, #4 │ │ │ │ bl 9380 │ │ │ │ mov r0, r4 │ │ │ │ bl 8c48 │ │ │ │ - ldr r0, [r4, #24] │ │ │ │ - ldr r6, [pc, #276] @ 1ee98 │ │ │ │ - ldr r2, [r0] │ │ │ │ - ldr r3, [r0, #12] │ │ │ │ - ldr r1, [r2, #32] │ │ │ │ - mov r5, #0 │ │ │ │ - cmp r0, r1 │ │ │ │ - streq r3, [r2, #32] │ │ │ │ + ldr r3, [r4, #24] │ │ │ │ + ldr r5, [pc, #108] @ 1ef78 │ │ │ │ cmp r3, #0 │ │ │ │ - ldrne r1, [r0, #8] │ │ │ │ - strne r1, [r3, #8] │ │ │ │ - ldr r1, [r0, #8] │ │ │ │ - add r6, pc, r6 │ │ │ │ - cmp r1, #0 │ │ │ │ - strne r3, [r1, #12] │ │ │ │ - mov r3, #0 │ │ │ │ - str r3, [r0, #8] │ │ │ │ - str r3, [r0] │ │ │ │ - str r3, [r0, #12] │ │ │ │ - str r3, [r0, #4] │ │ │ │ - ldr r3, [r2, #36] @ 0x24 │ │ │ │ - sub r3, r3, #1 │ │ │ │ - str r3, [r2, #36] @ 0x24 │ │ │ │ - ldr r3, [r4, #28] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r1, [r3, #12] │ │ │ │ - ldr ip, [r2, #24] │ │ │ │ - cmp r3, ip │ │ │ │ - streq r1, [r2, #24] │ │ │ │ - cmp r1, #0 │ │ │ │ - ldrne ip, [r3, #8] │ │ │ │ - strne ip, [r1, #8] │ │ │ │ - ldr ip, [r3, #8] │ │ │ │ - cmp ip, #0 │ │ │ │ - strne r1, [ip, #12] │ │ │ │ - ldr ip, [r2, #28] │ │ │ │ - ldr r1, [pc, #140] @ 1ee9c │ │ │ │ - sub ip, ip, #1 │ │ │ │ - str r5, [r3] │ │ │ │ - str r5, [r3, #4] │ │ │ │ - str r5, [r3, #8] │ │ │ │ - str r5, [r3, #12] │ │ │ │ - str ip, [r2, #28] │ │ │ │ - ldr r6, [r6, r1] │ │ │ │ - ldr r3, [r6] │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r6] │ │ │ │ - ldr r0, [r4, #28] │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - str r5, [r4, #24] │ │ │ │ - blx r3 │ │ │ │ - ldr r0, [r4, #32] │ │ │ │ - str r5, [r4, #28] │ │ │ │ - cmp r0, r5 │ │ │ │ - beq 1ee78 │ │ │ │ - ldr r3, [r0] │ │ │ │ - ldr r2, [r6] │ │ │ │ - cmp r3, #1 │ │ │ │ - sub r3, r3, #1 │ │ │ │ - str r3, [r0] │ │ │ │ - ble 1ee8c │ │ │ │ + add r5, pc, r5 │ │ │ │ + beq 1ef3c │ │ │ │ + ldr r0, [r3, #4] │ │ │ │ + bl 9170 │ │ │ │ + ldr r3, [r4, #24] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne 1ef14 │ │ │ │ + ldr r3, [r4, #32] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq 1ef48 │ │ │ │ + ldr r0, [r3, #4] │ │ │ │ + bl 9170 │ │ │ │ + ldr r3, [r4, #32] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne 1ef34 │ │ │ │ + ldr r2, [pc, #44] @ 1ef7c │ │ │ │ mov r3, #0 │ │ │ │ + str r3, [r4, #24] │ │ │ │ + str r3, [r4, #28] │ │ │ │ str r3, [r4, #32] │ │ │ │ - ldr r3, [r6] │ │ │ │ + str r3, [r4, #36] @ 0x24 │ │ │ │ + ldr r3, [r5, r2] │ │ │ │ mov r0, r4 │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ + ldr r3, [r3] │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ bx r3 │ │ │ │ - ldr r3, [r2, #128] @ 0x80 │ │ │ │ - blx r3 │ │ │ │ - b 1ee70 │ │ │ │ - andeq r1, r5, r0, asr r2 │ │ │ │ - andeq r0, r0, r8, asr #16 │ │ │ │ - │ │ │ │ -0001eea0 : │ │ │ │ - ldr r3, [r0, #24] │ │ │ │ - ldr r2, [r3] │ │ │ │ - cmp r2, r1 │ │ │ │ - bxeq lr │ │ │ │ - push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ - ldr lr, [r2, #32] │ │ │ │ - ldr ip, [r3, #12] │ │ │ │ - cmp r3, lr │ │ │ │ - streq ip, [r2, #32] │ │ │ │ - cmp ip, #0 │ │ │ │ - ldrne lr, [r3, #8] │ │ │ │ - strne lr, [ip, #8] │ │ │ │ - ldr lr, [r3, #8] │ │ │ │ - cmp lr, #0 │ │ │ │ - strne ip, [lr, #12] │ │ │ │ - ldr ip, [r2, #36] @ 0x24 │ │ │ │ - sub ip, ip, #1 │ │ │ │ - str ip, [r2, #36] @ 0x24 │ │ │ │ - ldr ip, [r1, #32] │ │ │ │ - ldr r2, [r1, #36] @ 0x24 │ │ │ │ - str r0, [r3, #4] │ │ │ │ - cmp ip, #0 │ │ │ │ - mov r0, #0 │ │ │ │ - add r2, r2, #1 │ │ │ │ - str r1, [r3] │ │ │ │ - strne r3, [ip, #8] │ │ │ │ - str r0, [r3, #8] │ │ │ │ - str ip, [r3, #12] │ │ │ │ - str r3, [r1, #32] │ │ │ │ - str r2, [r1, #36] @ 0x24 │ │ │ │ - pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - │ │ │ │ -0001ef1c : │ │ │ │ - ldr r3, [r0, #28] │ │ │ │ - ldr r2, [r3] │ │ │ │ - cmp r2, r1 │ │ │ │ - bxeq lr │ │ │ │ - push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ - ldr lr, [r2, #24] │ │ │ │ - ldr ip, [r3, #12] │ │ │ │ - cmp r3, lr │ │ │ │ - streq ip, [r2, #24] │ │ │ │ - cmp ip, #0 │ │ │ │ - ldrne lr, [r3, #8] │ │ │ │ - strne lr, [ip, #8] │ │ │ │ - ldr lr, [r3, #8] │ │ │ │ - cmp lr, #0 │ │ │ │ - strne ip, [lr, #12] │ │ │ │ - ldr ip, [r2, #28] │ │ │ │ - sub ip, ip, #1 │ │ │ │ - str ip, [r2, #28] │ │ │ │ - ldr ip, [r1, #24] │ │ │ │ - ldr r2, [r1, #28] │ │ │ │ - str r0, [r3, #4] │ │ │ │ - cmp ip, #0 │ │ │ │ - mov r0, #0 │ │ │ │ - add r2, r2, #1 │ │ │ │ - str r1, [r3] │ │ │ │ - strne r3, [ip, #8] │ │ │ │ - str r0, [r3, #8] │ │ │ │ - str ip, [r3, #12] │ │ │ │ - str r3, [r1, #24] │ │ │ │ - str r2, [r1, #28] │ │ │ │ - pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - │ │ │ │ -0001ef98 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4056] @ 0xfd8 │ │ │ │ - ldr lr, [pc, #184] @ 1f068 │ │ │ │ - ldr ip, [pc, #184] @ 1f06c │ │ │ │ - add lr, pc, lr │ │ │ │ - ldr ip, [lr, ip] │ │ │ │ - sub sp, sp, #24 │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r3, [pc, #168] @ 1f070 │ │ │ │ - ldr r0, [r0] │ │ │ │ - ldr ip, [ip] │ │ │ │ - str ip, [sp, #20] │ │ │ │ - mov ip, #0 │ │ │ │ - str r0, [sp, #4] │ │ │ │ - ldr r0, [pc, #148] @ 1f074 │ │ │ │ - add r3, pc, r3 │ │ │ │ - ldr r6, [r3, r0] │ │ │ │ - mov r0, r2 │ │ │ │ - ldr r3, [r6] │ │ │ │ - mov r5, r1 │ │ │ │ - ldr r3, [r3, #1960] @ 0x7a8 │ │ │ │ - asr r1, r2, #31 │ │ │ │ - blx r3 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r3, r0 │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - str r3, [sp, #8] │ │ │ │ - bl 89fc │ │ │ │ - ldr r3, [r4, #32] │ │ │ │ - ldr r2, [r6] │ │ │ │ - cmp r3, #0 │ │ │ │ - strne r3, [sp, #16] │ │ │ │ - ldr r2, [r2, #220] @ 0xdc │ │ │ │ - add r1, sp, #4 │ │ │ │ - str r0, [sp, #12] │ │ │ │ - movne r0, #4 │ │ │ │ - moveq r0, #3 │ │ │ │ - blx r2 │ │ │ │ - ldr r2, [pc, #56] @ 1f078 │ │ │ │ - ldr r3, [pc, #40] @ 1f06c │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - bne 1f064 │ │ │ │ - add sp, sp, #24 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - bl 890c <__stack_chk_fail@plt> │ │ │ │ - andeq r1, r5, r8, asr #32 │ │ │ │ - andeq r0, r0, ip, asr #16 │ │ │ │ - andeq r1, r5, ip, lsl r0 │ │ │ │ + andeq r1, r5, ip, ror #1 │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ - @ instruction: 0x00050fb8 │ │ │ │ │ │ │ │ -0001f07c : │ │ │ │ +0001ef80 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r3, [pc, #180] @ 1f148 │ │ │ │ - ldr ip, [pc, #180] @ 1f14c │ │ │ │ + ldr r3, [pc, #180] @ 1f04c │ │ │ │ + ldr ip, [pc, #180] @ 1f050 │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r5, [r3, ip] │ │ │ │ mov r8, r1 │ │ │ │ ldr r3, [r5] │ │ │ │ mov r7, r2 │ │ │ │ ldr r3, [r3, #228] @ 0xe4 │ │ │ │ mov r6, r0 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r5] │ │ │ │ - ldr r1, [pc, #144] @ 1f150 │ │ │ │ + ldr r1, [pc, #144] @ 1f054 │ │ │ │ mvn r2, #0 │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r4, r0 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r5] │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #1152] @ 0x480 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r5] │ │ │ │ - ldr r1, [pc, #100] @ 1f154 │ │ │ │ + ldr r1, [pc, #100] @ 1f058 │ │ │ │ mvn r2, #0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ add r1, pc, r1 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r5] │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #1152] @ 0x480 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r5] │ │ │ │ - ldr r1, [pc, #56] @ 1f158 │ │ │ │ + ldr r1, [pc, #56] @ 1f05c │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ add r1, pc, r1 │ │ │ │ mvn r2, #0 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r5] │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ ldr r3, [r3, #948] @ 0x3b4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ bx r3 │ │ │ │ - andeq r0, r5, r4, ror #30 │ │ │ │ + andeq r1, r5, r0, rrx │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ - andeq r9, r2, r4, asr #9 │ │ │ │ - andeq r9, r2, r4, lsl #13 │ │ │ │ - andeq r9, r2, r8, ror #8 │ │ │ │ + muleq r2, ip, r6 │ │ │ │ + andeq sl, r2, r0, lsr r7 │ │ │ │ + andeq sl, r2, r0, asr pc │ │ │ │ │ │ │ │ -0001f15c : │ │ │ │ +0001f060 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r3, [pc, #216] @ 1f24c │ │ │ │ - ldr ip, [pc, #216] @ 1f250 │ │ │ │ + ldr r3, [pc, #216] @ 1f150 │ │ │ │ + ldr ip, [pc, #216] @ 1f154 │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r5, [r3, ip] │ │ │ │ mov r8, r1 │ │ │ │ ldr r3, [r5] │ │ │ │ mov r6, r0 │ │ │ │ ldr r3, [r3, #228] @ 0xe4 │ │ │ │ mov r7, r2 │ │ │ │ @@ -22145,331 +22086,390 @@ │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r6 │ │ │ │ blx r2 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx r9 │ │ │ │ ldr r3, [r5] │ │ │ │ - ldr r1, [pc, #144] @ 1f254 │ │ │ │ + ldr r1, [pc, #144] @ 1f158 │ │ │ │ mvn r2, #0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ add r1, pc, r1 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r5] │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #1152] @ 0x480 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r5] │ │ │ │ - ldr r1, [pc, #100] @ 1f258 │ │ │ │ + ldr r1, [pc, #100] @ 1f15c │ │ │ │ mvn r2, #0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ add r1, pc, r1 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r5] │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #1152] @ 0x480 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r5] │ │ │ │ - ldr r1, [pc, #56] @ 1f25c │ │ │ │ + ldr r1, [pc, #56] @ 1f160 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ add r1, pc, r1 │ │ │ │ mvn r2, #0 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r5] │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ ldr r3, [r3, #948] @ 0x3b4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ bx r3 │ │ │ │ - andeq r0, r5, r4, lsl #29 │ │ │ │ + andeq r0, r5, r0, lsl #31 │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ - @ instruction: 0x000293bc │ │ │ │ - muleq r2, ip, r5 │ │ │ │ - andeq r9, r2, r4, ror #6 │ │ │ │ + muleq r2, r4, r5 │ │ │ │ + andeq sl, r2, r8, asr #12 │ │ │ │ + andeq sl, r2, ip, asr #28 │ │ │ │ │ │ │ │ -0001f260 : │ │ │ │ - mov r3, #0 │ │ │ │ - str r3, [r0, #4] │ │ │ │ - str r3, [r0] │ │ │ │ +0001f164 : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4056] @ 0xfd8 │ │ │ │ + ldr r9, [r0, #36] @ 0x24 │ │ │ │ + ldr r3, [pc, #216] @ 1f258 │ │ │ │ + cmp r9, #0 │ │ │ │ + add r3, pc, r3 │ │ │ │ + mov r7, r1 │ │ │ │ + beq 1f234 │ │ │ │ + mov r6, r2 │ │ │ │ + ldr r2, [pc, #196] @ 1f25c │ │ │ │ + mov r4, r0 │ │ │ │ + ldr sl, [r3, r2] │ │ │ │ + lsl r0, r9, #2 │ │ │ │ + ldr r3, [sl] │ │ │ │ + ldr r3, [r3, #20] │ │ │ │ + blx r3 │ │ │ │ + ldr r4, [r4, #32] │ │ │ │ + cmp r4, #0 │ │ │ │ + mov r8, r0 │ │ │ │ + beq 1f23c │ │ │ │ + mov r5, #0 │ │ │ │ + ldr fp, [r4, #4] │ │ │ │ + ldr r3, [r6, #44] @ 0x2c │ │ │ │ + ldr r2, [fp, #28] │ │ │ │ + mov r0, r6 │ │ │ │ + ldr r1, [r2] │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 1f200 │ │ │ │ + cmp r9, r5 │ │ │ │ + ble 1f244 │ │ │ │ + ldr r2, [r0, #12] │ │ │ │ + mov r1, r7 │ │ │ │ + mov r0, fp │ │ │ │ + bl 91d0 │ │ │ │ + str r0, [r8, r5, lsl #2] │ │ │ │ + add r5, r5, #1 │ │ │ │ + ldr r4, [r4, #12] │ │ │ │ + cmp r4, #0 │ │ │ │ + bne 1f1c0 │ │ │ │ + ldr r3, [sl] │ │ │ │ + mov r1, r8 │ │ │ │ + ldr r3, [r3, #220] @ 0xdc │ │ │ │ + mov r0, r5 │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [sl] │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + mov r7, r0 │ │ │ │ + mov r0, r8 │ │ │ │ + blx r3 │ │ │ │ + mov r0, r7 │ │ │ │ + pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + mov r5, r4 │ │ │ │ + b 1f20c │ │ │ │ + ldr r3, [sl] │ │ │ │ + ldr r0, [pc, #16] @ 1f260 │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + add r0, pc, r0 │ │ │ │ + blx r3 │ │ │ │ + andeq r0, r5, r8, ror lr │ │ │ │ + andeq r0, r0, r8, asr #16 │ │ │ │ + @ instruction: 0x0002b4b0 │ │ │ │ bx lr │ │ │ │ - │ │ │ │ -0001f270 : │ │ │ │ + ldr r3, [pc, #16] @ 1f280 │ │ │ │ + ldr r2, [r0, #16] │ │ │ │ + add r3, pc, r3 │ │ │ │ + str r2, [r1, #16] │ │ │ │ + str r3, [r1, #12] │ │ │ │ + bx lr │ │ │ │ + andeq r1, r5, ip, lsl #17 │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4088] @ 0xff8 │ │ │ │ + ldr r3, [pc, #28] @ 1f2b8 │ │ │ │ + ldr r2, [pc, #28] @ 1f2bc │ │ │ │ + add r3, pc, r3 │ │ │ │ + ldr r2, [r3, r2] │ │ │ │ + ldr r0, [pc, #20] @ 1f2c0 │ │ │ │ + ldr r3, [r2] │ │ │ │ + add r0, pc, r0 │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + blx r3 │ │ │ │ + andeq r0, r5, ip, asr sp │ │ │ │ + andeq r0, r0, r8, asr #16 │ │ │ │ + @ instruction: 0x0002b4b8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #72] @ 1f2d0 │ │ │ │ - ldr r2, [pc, #72] @ 1f2d4 │ │ │ │ + ldr r5, [r0, #16] │ │ │ │ + ldr r3, [pc, #68] @ 1f324 │ │ │ │ + ldr r1, [r5] │ │ │ │ + ldr r2, [pc, #64] @ 1f328 │ │ │ │ + mov r4, r0 │ │ │ │ add r3, pc, r3 │ │ │ │ + ldr r0, [r1, #8] │ │ │ │ + str r0, [r4, #8] │ │ │ │ ldr r2, [r3, r2] │ │ │ │ - mov r4, r0 │ │ │ │ + add r0, r0, #1 │ │ │ │ ldr r2, [r2] │ │ │ │ - mov r0, #8 │ │ │ │ - ldr r2, [r2, #20] │ │ │ │ - mov r5, r1 │ │ │ │ - blx r2 │ │ │ │ - mov r3, #0 │ │ │ │ - str r3, [r0] │ │ │ │ - ldr r3, [r4, #4] │ │ │ │ - str r5, [r0, #4] │ │ │ │ - cmp r3, #0 │ │ │ │ - strne r0, [r3] │ │ │ │ - streq r0, [r4, #4] │ │ │ │ - streq r0, [r4] │ │ │ │ - strne r0, [r4, #4] │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - andeq r0, r5, r0, ror sp │ │ │ │ + ldr r3, [r2, #20] │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r5] │ │ │ │ + ldr r2, [r4, #8] │ │ │ │ + add r2, r2, #1 │ │ │ │ + str r0, [r4, #4] │ │ │ │ + pop {r4, r5, r6, lr} │ │ │ │ + ldr r1, [r3, #4] │ │ │ │ + b 87a4 │ │ │ │ + andeq r0, r5, r0, lsl sp │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ │ │ │ │ -0001f2d8 : │ │ │ │ +0001f32c : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #72] @ 1f338 │ │ │ │ - ldr r2, [pc, #72] @ 1f33c │ │ │ │ - add r3, pc, r3 │ │ │ │ - ldr r2, [r3, r2] │ │ │ │ + ldr r3, [r0, #12] │ │ │ │ mov r4, r0 │ │ │ │ - ldr r2, [r2] │ │ │ │ - mov r0, #8 │ │ │ │ - ldr r2, [r2, #20] │ │ │ │ + cmp r3, #0 │ │ │ │ mov r5, r1 │ │ │ │ - blx r2 │ │ │ │ - mov r3, #0 │ │ │ │ - str r3, [r0] │ │ │ │ - ldr r3, [r4, #4] │ │ │ │ - str r5, [r0, #4] │ │ │ │ + beq 1f360 │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - ldrne r3, [r4] │ │ │ │ - strne r3, [r0] │ │ │ │ - streq r0, [r4, #4] │ │ │ │ - str r0, [r4] │ │ │ │ + beq 1f360 │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [pc, #12] @ 1f374 │ │ │ │ + str r5, [r4, #16] │ │ │ │ + add r3, pc, r3 │ │ │ │ + str r3, [r4, #12] │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - andeq r0, r5, r8, lsl #26 │ │ │ │ - andeq r0, r0, r8, asr #16 │ │ │ │ + muleq r5, r4, r7 │ │ │ │ │ │ │ │ -0001f340 : │ │ │ │ +0001f378 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, lr} │ │ │ │ + push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ - str r0, [ip, #4088] @ 0xff8 │ │ │ │ - mov r3, r0 │ │ │ │ - ldr r0, [r0] │ │ │ │ - ldr r2, [pc, #72] @ 1f3a8 │ │ │ │ - cmp r0, #0 │ │ │ │ - add r2, pc, r2 │ │ │ │ - beq 1f3a0 │ │ │ │ - ldr ip, [r3, #4] │ │ │ │ - ldr r1, [r0] │ │ │ │ - cmp r0, ip │ │ │ │ - ldr r4, [r0, #4] │ │ │ │ - str r1, [r3] │ │ │ │ - moveq r1, #0 │ │ │ │ - streq r1, [r3, #4] │ │ │ │ - ldr r3, [pc, #32] @ 1f3ac │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ + str r0, [ip, #4072] @ 0xfe8 │ │ │ │ + ldr ip, [pc, #124] @ 1f40c │ │ │ │ + mov r7, r3 │ │ │ │ + ldr r3, [pc, #120] @ 1f410 │ │ │ │ + add ip, pc, ip │ │ │ │ + ldr r3, [ip, r3] │ │ │ │ + ldr r4, [r0, #16] │ │ │ │ ldr r3, [r3] │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ + mov r5, r1 │ │ │ │ + ldr r3, [r3, #2612] @ 0xa34 │ │ │ │ + mov r1, #0 │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r8, [r4, #44] @ 0x2c │ │ │ │ + mov r6, r2 │ │ │ │ blx r3 │ │ │ │ + mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - pop {r4, pc} │ │ │ │ - mov r4, r0 │ │ │ │ - b 1f398 │ │ │ │ - muleq r5, r8, ip │ │ │ │ - andeq r0, r0, r8, asr #16 │ │ │ │ - │ │ │ │ -0001f3b0 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r4, [r0] │ │ │ │ - ldr r3, [pc, #64] @ 1f40c │ │ │ │ - cmp r4, #0 │ │ │ │ - mov r6, r0 │ │ │ │ - add r3, pc, r3 │ │ │ │ - beq 1f3fc │ │ │ │ - ldr r2, [pc, #48] @ 1f410 │ │ │ │ - ldr r5, [r3, r2] │ │ │ │ - ldr r3, [r5] │ │ │ │ + blx r8 │ │ │ │ + subs r4, r0, #0 │ │ │ │ + beq 1f3ec │ │ │ │ + ldr r4, [r4, #12] │ │ │ │ + mov r0, r5 │ │ │ │ + mov r1, r4 │ │ │ │ + bl 8ff0 │ │ │ │ mov r0, r4 │ │ │ │ - ldr r4, [r4] │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - blx r3 │ │ │ │ - cmp r4, #0 │ │ │ │ - bne 1f3e0 │ │ │ │ - mov r3, #0 │ │ │ │ - str r3, [r6] │ │ │ │ - str r3, [r6, #4] │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - andeq r0, r5, r8, lsr #24 │ │ │ │ + pop {r4, r5, r6, r7, r8, pc} │ │ │ │ + cmp r6, #0 │ │ │ │ + beq 1f3e4 │ │ │ │ + mov r0, r6 │ │ │ │ + mov r2, r7 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 8a68 │ │ │ │ + mov r0, r4 │ │ │ │ + pop {r4, r5, r6, r7, r8, pc} │ │ │ │ + andeq r0, r5, r4, ror #24 │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ - ldr lr, [pc, #576] @ 1f66c │ │ │ │ + ldr lr, [pc, #576] @ 1f66c │ │ │ │ mov r4, r2 │ │ │ │ - ldr r2, [pc, #572] @ 1f670 │ │ │ │ + ldr r2, [pc, #572] @ 1f670 │ │ │ │ add lr, pc, lr │ │ │ │ ldr r2, [lr, r2] │ │ │ │ - ldr ip, [pc, #564] @ 1f674 │ │ │ │ + ldr ip, [pc, #564] @ 1f674 │ │ │ │ sub sp, sp, #28 │ │ │ │ - ldr r0, [pc, #560] @ 1f678 │ │ │ │ + ldr r0, [pc, #560] @ 1f678 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #20] │ │ │ │ mov r2, #0 │ │ │ │ add ip, pc, ip │ │ │ │ ldr r2, [ip, r0] │ │ │ │ cmp r4, #1 │ │ │ │ ldr r2, [r2] │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r3 │ │ │ │ - ble 1f4cc │ │ │ │ + ble 1f4cc │ │ │ │ add r3, sp, #16 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r3, #8 │ │ │ │ str r3, [sp, #4] │ │ │ │ - ldr r3, [pc, #504] @ 1f67c │ │ │ │ + ldr r3, [pc, #504] @ 1f67c │ │ │ │ mov r0, r5 │ │ │ │ add r3, pc, r3 │ │ │ │ str r3, [sp] │ │ │ │ ldr r7, [r2, #1224] @ 0x4c8 │ │ │ │ - ldr r2, [pc, #488] @ 1f680 │ │ │ │ + ldr r2, [pc, #488] @ 1f680 │ │ │ │ ldr r1, [r6, #4] │ │ │ │ mov r3, #4 │ │ │ │ add r2, pc, r2 │ │ │ │ blx r7 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 1f4e8 │ │ │ │ - ldr r2, [pc, #464] @ 1f684 │ │ │ │ + bne 1f4e8 │ │ │ │ + ldr r2, [pc, #464] @ 1f684 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ add r2, pc, r2 │ │ │ │ cmp r3, #13 │ │ │ │ - bhi 1f4ec │ │ │ │ + bhi 1f4ec │ │ │ │ ldrb r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ - ldr r3, [pc, #436] @ 1f688 │ │ │ │ + ldr r3, [pc, #436] @ 1f688 │ │ │ │ ldr r7, [r2, #1064] @ 0x428 │ │ │ │ add r3, pc, r3 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ blx r7 │ │ │ │ mov r0, #1 │ │ │ │ - ldr r2, [pc, #408] @ 1f68c │ │ │ │ - ldr r3, [pc, #376] @ 1f670 │ │ │ │ + ldr r2, [pc, #408] @ 1f68c │ │ │ │ + ldr r3, [pc, #376] @ 1f670 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 1f668 │ │ │ │ + bne 1f668 │ │ │ │ add sp, sp, #28 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, #0 │ │ │ │ bl 84bc │ │ │ │ - b 1f4ec │ │ │ │ + b 1f4ec │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, #0 │ │ │ │ bl 9350 │ │ │ │ - b 1f4ec │ │ │ │ + b 1f4ec │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, #0 │ │ │ │ bl 9464 │ │ │ │ - b 1f4ec │ │ │ │ + b 1f4ec │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, #0 │ │ │ │ bl 9824 │ │ │ │ - b 1f4ec │ │ │ │ + b 1f4ec │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, #0 │ │ │ │ bl 944c │ │ │ │ - b 1f4ec │ │ │ │ + b 1f4ec │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, #0 │ │ │ │ bl 9b18 │ │ │ │ - b 1f4ec │ │ │ │ + b 1f4ec │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, #0 │ │ │ │ bl 8e1c │ │ │ │ - b 1f4ec │ │ │ │ + b 1f4ec │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, #0 │ │ │ │ bl 929c │ │ │ │ - b 1f4ec │ │ │ │ + b 1f4ec │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, #0 │ │ │ │ bl 8b94 │ │ │ │ - b 1f4ec │ │ │ │ + b 1f4ec │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, #0 │ │ │ │ bl 9200 │ │ │ │ - b 1f4ec │ │ │ │ + b 1f4ec │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, #0 │ │ │ │ bl 8ae0 │ │ │ │ - b 1f4ec │ │ │ │ + b 1f4ec │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, #0 │ │ │ │ bl 88d0 │ │ │ │ - b 1f4ec │ │ │ │ + b 1f4ec │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, #0 │ │ │ │ bl 8ed0 │ │ │ │ - b 1f4ec │ │ │ │ + b 1f4ec │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, #0 │ │ │ │ bl 8d68 │ │ │ │ - b 1f4ec │ │ │ │ + b 1f4ec │ │ │ │ bl 890c <__stack_chk_fail@plt> │ │ │ │ andeq r0, r5, r8, asr #23 │ │ │ │ andeq r0, r0, ip, asr #16 │ │ │ │ andeq r0, r5, r8, lsr #23 │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ - andeq r8, r2, r8, lsr #6 │ │ │ │ + andeq sl, r2, ip, ror #24 │ │ │ │ muleq r5, r8, r6 │ │ │ │ - @ instruction: 0x000314b8 │ │ │ │ + @ instruction: 0x000314bc │ │ │ │ andeq fp, r2, r8, ror #5 │ │ │ │ andeq r0, r5, r4, lsl #22 │ │ │ │ │ │ │ │ 0001f690 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ @@ -25036,16 +25036,16 @@ │ │ │ │ andeq lr, r4, ip, lsr #12 │ │ │ │ andeq r0, r0, ip, asr #16 │ │ │ │ andeq lr, r4, r8, lsl r6 │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ muleq r2, r8, lr │ │ │ │ ldrdeq lr, [r4], -r0 │ │ │ │ strbtvs r6, [r6], -r7, ror #12 │ │ │ │ - ldrdeq lr, [r2], -r8 │ │ │ │ - andeq lr, r2, r8, ror #27 │ │ │ │ + ldrdeq lr, [r2], -ip │ │ │ │ + andeq lr, r2, ip, ror #27 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3896] @ 0xf38 │ │ │ │ ldr lr, [pc, #820] @ 2210c │ │ │ │ cmp r2, #2 │ │ │ │ ldr r2, [pc, #816] @ 22110 │ │ │ │ @@ -25255,19 +25255,19 @@ │ │ │ │ bl 890c <__stack_chk_fail@plt> │ │ │ │ andeq lr, r4, ip, lsl r2 │ │ │ │ andeq r0, r0, ip, asr #16 │ │ │ │ andeq lr, r4, r8, lsl #4 │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ muleq r2, r4, sl │ │ │ │ andeq lr, r4, r0, asr #3 │ │ │ │ - @ instruction: 0x0002eabc │ │ │ │ + andeq lr, r2, r0, asr #21 │ │ │ │ andeq r8, r2, r0, asr r9 │ │ │ │ muleq r2, r0, r8 │ │ │ │ muleq r2, r4, r8 │ │ │ │ - andeq lr, r2, r8, lsl r9 │ │ │ │ + andeq lr, r2, ip, lsl r9 │ │ │ │ andeq r8, r2, r0, ror #16 │ │ │ │ │ │ │ │ 0002213c : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -25586,16 +25586,16 @@ │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ muleq r4, r4, fp │ │ │ │ andeq r8, r2, r4, lsl r5 │ │ │ │ andeq r8, r2, r4, lsr #9 │ │ │ │ andeq r8, r2, r0, asr #9 │ │ │ │ andeq r8, r2, r8, lsr #9 │ │ │ │ @ instruction: 0x000284b0 │ │ │ │ - andeq r9, r2, r4, ror ip │ │ │ │ - muleq r2, r8, pc @ │ │ │ │ + andeq r8, r2, r8, asr #26 │ │ │ │ + andeq r7, r2, r4, lsl #19 │ │ │ │ andeq r8, r2, r8, lsl #8 │ │ │ │ andeq r8, r2, ip, lsr #8 │ │ │ │ andeq r8, r2, r0, lsr r4 │ │ │ │ andeq r8, r2, r4, lsr #8 │ │ │ │ ldrdeq r8, [r2], -ip │ │ │ │ andeq r8, r2, r4, ror #7 │ │ │ │ │ │ │ │ @@ -26526,33 +26526,33 @@ │ │ │ │ add r1, pc, r1 │ │ │ │ mov r2, #2 │ │ │ │ b 2348c │ │ │ │ bl 890c <__stack_chk_fail@plt> │ │ │ │ andeq sp, r4, r4, asr #14 │ │ │ │ andeq sp, r4, r0, lsr r7 │ │ │ │ andeq r0, r0, ip, asr #16 │ │ │ │ - ldrdeq lr, [r2], -ip │ │ │ │ - andeq lr, r2, ip, asr #3 │ │ │ │ + andeq lr, r2, r0, ror #3 │ │ │ │ + ldrdeq lr, [r2], -r0 │ │ │ │ andeq r2, r0, r0, lsl r7 │ │ │ │ - muleq r2, r8, r0 │ │ │ │ - andeq lr, r2, r0, asr #32 │ │ │ │ - andeq lr, r2, r0, lsl r0 │ │ │ │ + muleq r2, ip, r0 │ │ │ │ + andeq lr, r2, r4, asr #32 │ │ │ │ + andeq lr, r2, r4, lsl r0 │ │ │ │ + ldrdeq sp, [r2], -r4 │ │ │ │ ldrdeq sp, [r2], -r0 │ │ │ │ - andeq sp, r2, ip, asr #31 │ │ │ │ - andeq sp, r2, r8, lsr #29 │ │ │ │ + andeq sp, r2, ip, lsr #29 │ │ │ │ muleq r2, r4, pc @ │ │ │ │ andeq sp, r4, r8, ror #7 │ │ │ │ addeq r0, r0, r3, lsl r0 │ │ │ │ - andeq sp, r2, sl, lsl #27 │ │ │ │ + andeq sp, r2, lr, lsl #27 │ │ │ │ andeq r7, r2, r0, lsr #28 │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ cmpeq r4, r1, asr #8 │ │ │ │ andeq r0, r0, r3, lsl #2 │ │ │ │ - andeq sp, r2, r8, lsl #19 │ │ │ │ - andeq sp, r2, r8, lsr r9 │ │ │ │ + andeq sp, r2, ip, lsl #19 │ │ │ │ + andeq sp, r2, ip, lsr r9 │ │ │ │ andeq r7, r2, r8, ror #18 │ │ │ │ ldrdeq r7, [r2], -ip │ │ │ │ muleq r2, ip, r8 │ │ │ │ andeq r7, r2, r4, ror #16 │ │ │ │ andeq r7, r2, ip, ror #16 │ │ │ │ andeq r7, r2, ip, lsl #15 │ │ │ │ andeq r7, r2, ip, asr #14 │ │ │ │ @@ -26972,789 +26972,946 @@ │ │ │ │ @ instruction: 0x0004c4b8 │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ @ instruction: 0xfffffa80 │ │ │ │ andeq r7, r2, r4, asr r0 │ │ │ │ @ instruction: 0xfffffa4c │ │ │ │ andeq r7, r2, r4, asr #32 │ │ │ │ │ │ │ │ -00023bc4 : │ │ │ │ +00023bc4 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, lr} │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ - str r0, [ip, #4048] @ 0xfd0 │ │ │ │ - ldr lr, [pc, #1180] @ 24078 │ │ │ │ - mov r4, r2 │ │ │ │ - ldr r2, [pc, #1176] @ 2407c │ │ │ │ - add lr, pc, lr │ │ │ │ - ldr ip, [pc, #1172] @ 24080 │ │ │ │ - ldr r2, [lr, r2] │ │ │ │ - sub sp, sp, #24 │ │ │ │ - mov r6, r3 │ │ │ │ - ldr r3, [pc, #1160] @ 24084 │ │ │ │ - add ip, pc, ip │ │ │ │ - ldr r2, [r2] │ │ │ │ - str r2, [sp, #20] │ │ │ │ - mov r2, #0 │ │ │ │ - ldr r3, [ip, r3] │ │ │ │ - cmp r4, #1 │ │ │ │ - ldr r3, [r3] │ │ │ │ - mov r5, r1 │ │ │ │ - ble 23c80 │ │ │ │ - ldr r2, [pc, #1124] @ 24088 │ │ │ │ - mov r7, r0 │ │ │ │ - add r2, pc, r2 │ │ │ │ - str r2, [sp] │ │ │ │ - add r2, sp, #16 │ │ │ │ - str r2, [sp, #8] │ │ │ │ - mov r2, #8 │ │ │ │ - str r2, [sp, #4] │ │ │ │ - ldr r2, [pc, #1096] @ 2408c │ │ │ │ - ldr r8, [r3, #1224] @ 0x4c8 │ │ │ │ - ldr r1, [r6, #4] │ │ │ │ - add r2, pc, r2 │ │ │ │ - mov r3, #4 │ │ │ │ - mov r0, r5 │ │ │ │ - blx r8 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 23c9c │ │ │ │ - ldr r2, [pc, #1064] @ 24090 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - add r2, pc, r2 │ │ │ │ - cmp r3, #38 @ 0x26 │ │ │ │ - bhi 23ca0 │ │ │ │ - ldrb r3, [r2, r3] │ │ │ │ - add pc, pc, r3, lsl #2 │ │ │ │ - nop @ (mov r0, r0) │ │ │ │ - ldr r7, [r3, #1064] @ 0x428 │ │ │ │ - ldr r3, [pc, #1032] @ 24094 │ │ │ │ - mov r2, r6 │ │ │ │ + str r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr r3, [pc, #108] @ 23c48 │ │ │ │ + ldr r2, [pc, #108] @ 23c4c │ │ │ │ add r3, pc, r3 │ │ │ │ - mov r1, r4 │ │ │ │ - mov r0, r5 │ │ │ │ - blx r7 │ │ │ │ - mov r0, #1 │ │ │ │ - ldr r2, [pc, #1008] @ 24098 │ │ │ │ - ldr r3, [pc, #976] @ 2407c │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - bne 24074 │ │ │ │ - add sp, sp, #24 │ │ │ │ - pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 9224 │ │ │ │ - b 23ca0 │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 99ec │ │ │ │ - b 23ca0 │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 9b3c │ │ │ │ - b 23ca0 │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 9908 │ │ │ │ - b 23ca0 │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 9590 │ │ │ │ - b 23ca0 │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 932c │ │ │ │ - b 23ca0 │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 84a4 │ │ │ │ - b 23ca0 │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 8348 │ │ │ │ - b 23ca0 │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 8990 │ │ │ │ - b 23ca0 │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 8f0c │ │ │ │ - b 23ca0 │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 998c │ │ │ │ - b 23ca0 │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 9518 │ │ │ │ - b 23ca0 │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 8fa8 │ │ │ │ - b 23ca0 │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 8468 │ │ │ │ - b 23ca0 │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 92a8 │ │ │ │ - b 23ca0 │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 8d8c │ │ │ │ - b 23ca0 │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 8e58 │ │ │ │ - b 23ca0 │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 842c │ │ │ │ - b 23ca0 │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 8654 │ │ │ │ - b 23ca0 │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 96c8 │ │ │ │ - b 23ca0 │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 8ac8 │ │ │ │ - b 23ca0 │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 9278 │ │ │ │ - b 23ca0 │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 8c84 │ │ │ │ - b 23ca0 │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 977c │ │ │ │ - b 23ca0 │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 93ec │ │ │ │ - b 23ca0 │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 8888 │ │ │ │ - b 23ca0 │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 98a8 │ │ │ │ - b 23ca0 │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 93e0 │ │ │ │ - b 23ca0 │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 8534 │ │ │ │ - b 23ca0 │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 8978 │ │ │ │ - b 23ca0 │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 9a1c │ │ │ │ - b 23ca0 │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 9794 │ │ │ │ - b 23ca0 │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 98c0 │ │ │ │ - b 23ca0 │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 95e4 │ │ │ │ - b 23ca0 │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 92c0 │ │ │ │ - b 23ca0 │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 830c │ │ │ │ - b 23ca0 │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 8f30 │ │ │ │ - b 23ca0 │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 8de0 │ │ │ │ - b 23ca0 │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 8d5c │ │ │ │ - b 23ca0 │ │ │ │ - bl 890c <__stack_chk_fail@plt> │ │ │ │ - andeq ip, r4, r8, lsl r4 │ │ │ │ - andeq r0, r0, ip, asr #16 │ │ │ │ - andeq ip, r4, r0, lsl #8 │ │ │ │ + ldr r5, [r3, r2] │ │ │ │ + mov r0, #140 @ 0x8c │ │ │ │ + ldr r3, [r5] │ │ │ │ + ldr r3, [r3, #20] │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r5] │ │ │ │ + mov r1, #0 │ │ │ │ + ldr r3, [r3, #732] @ 0x2dc │ │ │ │ + mov r5, #0 │ │ │ │ + mov r4, r0 │ │ │ │ + add r0, r0, #4 │ │ │ │ + blx r3 │ │ │ │ + ldr r1, [pc, #56] @ 23c50 │ │ │ │ + mov r0, r4 │ │ │ │ + add r1, pc, r1 │ │ │ │ + str r5, [r4] │ │ │ │ + str r5, [r4, #60] @ 0x3c │ │ │ │ + str r5, [r4, #76] @ 0x4c │ │ │ │ + str r5, [r4, #80] @ 0x50 │ │ │ │ + str r5, [r4, #68] @ 0x44 │ │ │ │ + str r5, [r4, #72] @ 0x48 │ │ │ │ + bl 9680 │ │ │ │ + str r5, [r4, #84] @ 0x54 │ │ │ │ + str r0, [r4, #64] @ 0x40 │ │ │ │ + mov r0, r4 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + andeq ip, r4, ip, lsl r4 │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ - andeq r3, r2, r8, lsl #23 │ │ │ │ - andeq ip, r4, r4, ror pc │ │ │ │ - andeq sp, r2, lr │ │ │ │ - andeq r3, r2, r8, lsl #22 │ │ │ │ - andeq ip, r4, r0, asr r3 │ │ │ │ + ldrdeq r6, [r2], -ip │ │ │ │ │ │ │ │ -0002409c : │ │ │ │ +00023c54 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ - str r0, [ip, #4048] @ 0xfd0 │ │ │ │ - mov r5, r2 │ │ │ │ - ldr r2, [pc, #328] @ 24200 │ │ │ │ - mov r6, r3 │ │ │ │ - ldr r3, [pc, #324] @ 24204 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - sub sp, sp, #16 │ │ │ │ - ldr r7, [pc, #312] @ 24208 │ │ │ │ - ldr r3, [r3] │ │ │ │ - str r3, [sp, #12] │ │ │ │ - mov r3, #0 │ │ │ │ - add r8, sp, #8 │ │ │ │ - cmp r1, #0 │ │ │ │ - mov r3, #0 │ │ │ │ - add r7, pc, r7 │ │ │ │ - ldr sl, [sp, #48] @ 0x30 │ │ │ │ - ldr r9, [sp, #52] @ 0x34 │ │ │ │ - mov r1, r8 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - beq 24168 │ │ │ │ - bl 9b54 │ │ │ │ - ldr r1, [sp, #8] │ │ │ │ - cmp r1, #0 │ │ │ │ - mov r4, r0 │ │ │ │ - bne 2417c │ │ │ │ - ldr r3, [pc, #244] @ 2420c │ │ │ │ - mov r0, r1 │ │ │ │ - ldr r3, [r7, r3] │ │ │ │ - ldr r3, [r3] │ │ │ │ - ldr r2, [r3, #220] @ 0xdc │ │ │ │ - ldr r4, [r3, #948] @ 0x3b4 │ │ │ │ - blx r2 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r9 │ │ │ │ - blx r4 │ │ │ │ - mov r0, #0 │ │ │ │ - ldr r2, [pc, #204] @ 24210 │ │ │ │ - ldr r3, [pc, #188] @ 24204 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - bne 241fc │ │ │ │ - add sp, sp, #16 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - bl 8fe4 │ │ │ │ - ldr r1, [sp, #8] │ │ │ │ - cmp r1, #0 │ │ │ │ + str r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr r5, [pc, #64] @ 23cac │ │ │ │ mov r4, r0 │ │ │ │ - beq 24110 │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r5 │ │ │ │ - mov r0, r8 │ │ │ │ - mov r1, r4 │ │ │ │ - str sl, [sp] │ │ │ │ - str r9, [sp, #4] │ │ │ │ - bl 98e4 │ │ │ │ - ldr r3, [pc, #108] @ 2420c │ │ │ │ - ldr r5, [r7, r3] │ │ │ │ + ldr r0, [r0, #64] @ 0x40 │ │ │ │ + bl 9608 │ │ │ │ + ldr r3, [pc, #52] @ 23cb0 │ │ │ │ + add r5, pc, r5 │ │ │ │ + ldr r5, [r5, r3] │ │ │ │ + add r0, r4, #4 │ │ │ │ ldr r3, [r5] │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 241e8 │ │ │ │ - ldr r1, [sp, #8] │ │ │ │ - ldr r6, [r3, #948] @ 0x3b4 │ │ │ │ - cmp r1, #0 │ │ │ │ - movne r0, r1 │ │ │ │ - ldr r3, [r3, #220] @ 0xdc │ │ │ │ - movne r1, r4 │ │ │ │ + ldr r3, [r3, #444] @ 0x1bc │ │ │ │ blx r3 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r9 │ │ │ │ - blx r6 │ │ │ │ ldr r3, [r5] │ │ │ │ - mov r0, r4 │ │ │ │ + mov r2, #0 │ │ │ │ ldr r3, [r3, #24] │ │ │ │ - blx r3 │ │ │ │ - b 24138 │ │ │ │ mov r0, r4 │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - blx r3 │ │ │ │ - mov r0, #1 │ │ │ │ - b 2413c │ │ │ │ - bl 890c <__stack_chk_fail@plt> │ │ │ │ - andeq fp, r4, ip, lsr pc │ │ │ │ - andeq r0, r0, ip, asr #16 │ │ │ │ - andeq fp, r4, r4, lsl pc │ │ │ │ + str r2, [r4] │ │ │ │ + pop {r4, r5, r6, lr} │ │ │ │ + bx r3 │ │ │ │ + andeq ip, r4, r0, lsl #7 │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ - @ instruction: 0x0004beb4 │ │ │ │ │ │ │ │ -00024214 : │ │ │ │ +00023cb4 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ + push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ - str r0, [ip, #4000] @ 0xfa0 │ │ │ │ - ldr lr, [pc, #548] @ 24450 │ │ │ │ - ldr ip, [pc, #548] @ 24454 │ │ │ │ - add lr, pc, lr │ │ │ │ - ldr ip, [lr, ip] │ │ │ │ - ldr r9, [pc, #540] @ 24458 │ │ │ │ - sub sp, sp, #68 @ 0x44 │ │ │ │ - ldr r3, [pc, #536] @ 2445c │ │ │ │ - ldr ip, [ip] │ │ │ │ - str ip, [sp, #60] @ 0x3c │ │ │ │ - mov ip, #0 │ │ │ │ - add r9, pc, r9 │ │ │ │ - ldr r5, [r9, r3] │ │ │ │ - mov r6, r2 │ │ │ │ - ldr r3, [r5] │ │ │ │ + str r0, [ip, #4088] @ 0xff8 │ │ │ │ + mov r1, #0 │ │ │ │ mov r4, r0 │ │ │ │ - ldr r2, [r3, #2612] @ 0xa34 │ │ │ │ - mov r8, r1 │ │ │ │ - mov r0, r6 │ │ │ │ + ldr r0, [r0, #64] @ 0x40 │ │ │ │ + bl 8714 │ │ │ │ + mov r3, #1 │ │ │ │ + str r3, [r4, #84] @ 0x54 │ │ │ │ + pop {r4, pc} │ │ │ │ + │ │ │ │ +00023ce0 : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #3936] @ 0xf60 │ │ │ │ + ldr r4, [pc, #2116] @ 2453c │ │ │ │ + ldr lr, [pc, #2116] @ 24540 │ │ │ │ + add r4, pc, r4 │ │ │ │ + ldr lr, [r4, lr] │ │ │ │ + ldr r3, [pc, #2108] @ 24544 │ │ │ │ + sub sp, sp, #124 @ 0x7c │ │ │ │ + ldr ip, [pc, #2104] @ 24548 │ │ │ │ + add r3, pc, r3 │ │ │ │ + ldr lr, [lr] │ │ │ │ + str lr, [sp, #116] @ 0x74 │ │ │ │ + mov lr, #0 │ │ │ │ + ldr r7, [r3, ip] │ │ │ │ + mov r9, r1 │ │ │ │ + ldr r3, [r7] │ │ │ │ + mov r1, r2 │ │ │ │ + str r0, [sp, #20] │ │ │ │ + add r2, sp, #44 @ 0x2c │ │ │ │ + mov r0, r9 │ │ │ │ + ldr r4, [r3, #2652] @ 0xa5c │ │ │ │ + add r3, sp, #48 @ 0x30 │ │ │ │ + blx r4 │ │ │ │ + subs r2, r0, #0 │ │ │ │ + bne 23df0 │ │ │ │ + ldr r1, [sp, #44] @ 0x2c │ │ │ │ + ldr r4, [pc, #2036] @ 2454c │ │ │ │ + mov r0, r1 │ │ │ │ + smull r3, r0, r4, r0 │ │ │ │ + str r1, [sp, #12] │ │ │ │ + sub r4, r0, r1, asr #31 │ │ │ │ + add r3, r4, r4, lsl #1 │ │ │ │ + mov r6, r4 │ │ │ │ + subs r4, r1, r3 │ │ │ │ + bne 23e24 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + cmp r3, #0 │ │ │ │ + ble 2419c │ │ │ │ + mov r2, r3 │ │ │ │ + mov r5, #2 │ │ │ │ + add sl, sp, #56 @ 0x38 │ │ │ │ + add fp, sp, #52 @ 0x34 │ │ │ │ + b 23db8 │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ + ands r3, r3, #1 │ │ │ │ + bne 23e40 │ │ │ │ + ldr r2, [sp, #44] @ 0x2c │ │ │ │ + add r4, r4, #1 │ │ │ │ + add r1, r4, r4, lsl #1 │ │ │ │ + cmp r2, r1 │ │ │ │ + add r5, r5, #3 │ │ │ │ + ble 23e60 │ │ │ │ + cmp r2, r5 │ │ │ │ + ldr r3, [r7] │ │ │ │ + ble 24448 │ │ │ │ + cmp r6, r4 │ │ │ │ + ble 24458 │ │ │ │ + ldr r2, [sp, #48] @ 0x30 │ │ │ │ + ldr r8, [r3, #2652] @ 0xa5c │ │ │ │ + ldr r1, [r2, r5, lsl #2] │ │ │ │ + mov r3, sl │ │ │ │ + mov r2, fp │ │ │ │ + mov r0, r9 │ │ │ │ + blx r8 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 23d94 │ │ │ │ + mov r3, #1 │ │ │ │ + ldr r1, [pc, #1876] @ 24550 │ │ │ │ + ldr r2, [pc, #1856] @ 24540 │ │ │ │ + add r1, pc, r1 │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ + ldr r1, [r2] │ │ │ │ + ldr r2, [sp, #116] @ 0x74 │ │ │ │ + eors r1, r2, r1 │ │ │ │ + mov r2, #0 │ │ │ │ + bne 24510 │ │ │ │ + mov r0, r3 │ │ │ │ + add sp, sp, #124 @ 0x7c │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldr r3, [r7] │ │ │ │ + ldr r1, [pc, #1828] @ 24554 │ │ │ │ + ldr r3, [r3, #288] @ 0x120 │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r0, r9 │ │ │ │ + blx r3 │ │ │ │ + b 23df0 │ │ │ │ + ldr r3, [r7] │ │ │ │ + ldr r1, [pc, #1804] @ 24558 │ │ │ │ + mov r2, r0 │ │ │ │ + ldr r3, [r3, #288] @ 0x120 │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r0, r9 │ │ │ │ + blx r3 │ │ │ │ + b 23df0 │ │ │ │ + cmp r2, #0 │ │ │ │ + movgt r4, r3 │ │ │ │ + movgt r5, #1 │ │ │ │ + mvngt r8, #0 │ │ │ │ + movgt fp, r3 │ │ │ │ + ble 2419c │ │ │ │ + cmp r2, r5 │ │ │ │ + ldr r2, [r7] │ │ │ │ + ble 24478 │ │ │ │ + cmp r6, r4 │ │ │ │ + ble 24468 │ │ │ │ + ldr r3, [r2, #2612] @ 0xa34 │ │ │ │ + ldr r2, [sp, #48] @ 0x30 │ │ │ │ mov r1, #0 │ │ │ │ - ldr r7, [r3, #644] @ 0x284 │ │ │ │ - blx r2 │ │ │ │ - add r2, sp, #12 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx r7 │ │ │ │ - subs r7, r0, #0 │ │ │ │ - beq 243f8 │ │ │ │ - ldr r3, [pc, #456] @ 24460 │ │ │ │ + ldr r0, [r2, r5, lsl #2] │ │ │ │ + blx r3 │ │ │ │ + ldrb r2, [r0] │ │ │ │ + cmp r2, #0 │ │ │ │ + bne 23eb8 │ │ │ │ + cmn r8, #1 │ │ │ │ + bne 24180 │ │ │ │ + mov r8, r4 │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ - ldr r3, [r9, r3] │ │ │ │ + add r4, r4, #1 │ │ │ │ + add r3, r4, r4, lsl #1 │ │ │ │ cmp r2, r3 │ │ │ │ - beq 24438 │ │ │ │ - ldr r3, [r5] │ │ │ │ - ldr r0, [pc, #436] @ 24464 │ │ │ │ - ldr r3, [r3, #232] @ 0xe8 │ │ │ │ - mvn r1, #0 │ │ │ │ - str r6, [sp, #52] @ 0x34 │ │ │ │ - add r0, pc, r0 │ │ │ │ + add r5, r5, #3 │ │ │ │ + bgt 23e78 │ │ │ │ + cmn r8, #1 │ │ │ │ + ldr r2, [r7] │ │ │ │ + str fp, [sp, #24] │ │ │ │ + beq 2419c │ │ │ │ + lsl r3, r6, #2 │ │ │ │ + mov r0, r3 │ │ │ │ + ldr r2, [r2, #20] │ │ │ │ + str r3, [sp, #28] │ │ │ │ + blx r2 │ │ │ │ + cmp r8, r6 │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + str r0, [sp, #16] │ │ │ │ + bge 244fc │ │ │ │ + ldr r1, [sp, #16] │ │ │ │ + mvn r2, #0 │ │ │ │ + str r2, [r1, r8, lsl #2] │ │ │ │ + ldr r2, [sp, #44] @ 0x2c │ │ │ │ + lsl r1, r8, #2 │ │ │ │ + cmp r2, #0 │ │ │ │ + str r1, [sp, #24] │ │ │ │ + ble 23fd8 │ │ │ │ + mov r5, #0 │ │ │ │ + add fp, r6, r6, lsl #1 │ │ │ │ + mov r4, r5 │ │ │ │ + str r3, [sp, #32] │ │ │ │ + str r6, [sp, #36] @ 0x24 │ │ │ │ + add r1, r4, #1 │ │ │ │ + cmp r2, r1 │ │ │ │ + ldr r0, [r7] │ │ │ │ + ble 244bc │ │ │ │ + cmp r4, fp │ │ │ │ + beq 24498 │ │ │ │ + cmp r8, r5 │ │ │ │ + beq 23fc0 │ │ │ │ + ldr r2, [sp, #48] @ 0x30 │ │ │ │ + ldr r3, [r0, #2620] @ 0xa3c │ │ │ │ + ldr r6, [r2, r1, lsl #2] │ │ │ │ + mov r0, r9 │ │ │ │ + mov r2, sl │ │ │ │ + mov r1, r6 │ │ │ │ blx r3 │ │ │ │ - ldr ip, [sp, #52] @ 0x34 │ │ │ │ - mov r3, #0 │ │ │ │ - ldr r2, [ip] │ │ │ │ - mov r1, #2 │ │ │ │ - add r2, r2, #1 │ │ │ │ - str r0, [sp, #56] @ 0x38 │ │ │ │ - str r2, [ip] │ │ │ │ - ldr r2, [r0] │ │ │ │ - add r2, r2, #1 │ │ │ │ - str r2, [r0] │ │ │ │ - ldr r2, [r5] │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 24120 │ │ │ │ + ldr r3, [sp, #56] @ 0x38 │ │ │ │ + cmp r3, #0 │ │ │ │ + blt 24120 │ │ │ │ + ldr r2, [sp, #44] @ 0x2c │ │ │ │ + cmp r3, r2 │ │ │ │ + bge 24120 │ │ │ │ + ldr r1, [pc, #1456] @ 2454c │ │ │ │ + smull r2, r1, r3, r1 │ │ │ │ + sub r1, r1, r3, asr #31 │ │ │ │ + add r2, r1, r1, lsl #1 │ │ │ │ + subs r2, r3, r2 │ │ │ │ + bne 24120 │ │ │ │ + cmp r3, r4 │ │ │ │ + beq 241bc │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + str r1, [r3, r5, lsl #2] │ │ │ │ + ldr r2, [sp, #44] @ 0x2c │ │ │ │ + add r4, r4, #3 │ │ │ │ + cmp r2, r4 │ │ │ │ + add r5, r5, #1 │ │ │ │ + bgt 23f38 │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + ldr r6, [sp, #36] @ 0x24 │ │ │ │ + ldr r2, [r7] │ │ │ │ + ldr r0, [sp, #28] │ │ │ │ + ldr r2, [r2, #20] │ │ │ │ + str r3, [sp, #32] │ │ │ │ + blx r2 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + cmp r3, #2 │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + mov r4, r0 │ │ │ │ + ble 24014 │ │ │ │ + ldr r2, [sp, #28] │ │ │ │ + mov r1, #0 │ │ │ │ + str r3, [sp, #32] │ │ │ │ + bl 9164 │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + mov r5, #1 │ │ │ │ + cmp r2, #2 │ │ │ │ + ldr r2, [sp, #24] │ │ │ │ + str r5, [r4, r2] │ │ │ │ + bgt 241e8 │ │ │ │ + ldr r2, [r7] │ │ │ │ mov r0, r4 │ │ │ │ - ldr r6, [r2, #1176] @ 0x498 │ │ │ │ - add r2, sp, #52 @ 0x34 │ │ │ │ + ldr r2, [r2, #24] │ │ │ │ + str r3, [sp, #12] │ │ │ │ + blx r2 │ │ │ │ + cmp r6, r5 │ │ │ │ + ldr r2, [r7] │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + bgt 243fc │ │ │ │ + str r3, [sp, #32] │ │ │ │ + add r3, sp, #60 @ 0x3c │ │ │ │ + ldr r2, [r2, #732] @ 0x2dc │ │ │ │ + mov r0, r3 │ │ │ │ + mov r1, #0 │ │ │ │ + str r3, [sp, #12] │ │ │ │ + blx r2 │ │ │ │ + ldr r2, [sp, #44] @ 0x2c │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + cmp r2, #0 │ │ │ │ + ble 2428c │ │ │ │ + ldr r5, [sp, #12] │ │ │ │ + add fp, r6, r6, lsl #1 │ │ │ │ + mov r4, #0 │ │ │ │ + str r3, [sp, #32] │ │ │ │ + str r6, [sp, #36] @ 0x24 │ │ │ │ + b 240a4 │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + add r4, r4, #3 │ │ │ │ + cmp r3, r4 │ │ │ │ + ble 24284 │ │ │ │ + cmp fp, r4 │ │ │ │ + ldr r2, [r7] │ │ │ │ + beq 24488 │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ + ldr r2, [r2, #2612] @ 0xa34 │ │ │ │ + ldr r0, [r3, r4, lsl #2] │ │ │ │ + mov r1, #0 │ │ │ │ + ldr r6, [sp, #108] @ 0x6c │ │ │ │ + blx r2 │ │ │ │ + mov r2, sl │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r5 │ │ │ │ blx r6 │ │ │ │ - mov r6, r0 │ │ │ │ - ldr r0, [sp, #52] @ 0x34 │ │ │ │ - ldr r3, [r0] │ │ │ │ - cmp r3, #1 │ │ │ │ - sub r3, r3, #1 │ │ │ │ - str r3, [r0] │ │ │ │ - ble 243e8 │ │ │ │ - ldr r0, [sp, #56] @ 0x38 │ │ │ │ - ldr r3, [r0] │ │ │ │ - cmp r3, #1 │ │ │ │ - sub r3, r3, #1 │ │ │ │ - str r3, [r0] │ │ │ │ - ble 243d0 │ │ │ │ - cmp r6, #0 │ │ │ │ - bne 24430 │ │ │ │ - ldr r3, [r5] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [r3, #672] @ 0x2a0 │ │ │ │ + ldr r2, [sp, #56] @ 0x38 │ │ │ │ + cmp r2, #0 │ │ │ │ + bne 24094 │ │ │ │ + ldr r3, [r7] │ │ │ │ + ldr r1, [pc, #1132] @ 2455c │ │ │ │ + mov r0, r9 │ │ │ │ + add r1, pc, r1 │ │ │ │ + ldr r3, [r3, #288] @ 0x120 │ │ │ │ blx r3 │ │ │ │ - ldr r3, [r0] │ │ │ │ - mov r6, r0 │ │ │ │ - add r3, r3, #1 │ │ │ │ - str r3, [r0] │ │ │ │ - ldr r3, [r5] │ │ │ │ - mov r0, r4 │ │ │ │ + ldr r3, [r7] │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + ldr r3, [r3, #444] @ 0x1bc │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r7] │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + blx r3 │ │ │ │ + b 23df0 │ │ │ │ + ldr r3, [r7] │ │ │ │ + mov r0, r9 │ │ │ │ ldr r3, [r3, #876] @ 0x36c │ │ │ │ blx r3 │ │ │ │ - mov r2, r6 │ │ │ │ - mov r1, r4 │ │ │ │ - mov r0, r8 │ │ │ │ - bl 8f60 │ │ │ │ - ldr r3, [r6] │ │ │ │ - sub r2, r3, #1 │ │ │ │ - cmp r3, #1 │ │ │ │ - str r2, [r6] │ │ │ │ - mov r4, r0 │ │ │ │ - bgt 243a0 │ │ │ │ - ldr r3, [r5] │ │ │ │ + ldr r3, [r7] │ │ │ │ + mov r1, #0 │ │ │ │ + ldr r2, [r3, #2612] @ 0xa34 │ │ │ │ mov r0, r6 │ │ │ │ - ldr r3, [r3, #128] @ 0x80 │ │ │ │ - blx r3 │ │ │ │ - ldr r2, [pc, #192] @ 24468 │ │ │ │ - ldr r3, [pc, #168] @ 24454 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #60] @ 0x3c │ │ │ │ - eors r2, r3, r2 │ │ │ │ + ldr r4, [r3, #288] @ 0x120 │ │ │ │ + blx r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 2444c │ │ │ │ - mov r0, r4 │ │ │ │ - add sp, sp, #68 @ 0x44 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - ldr r3, [r5] │ │ │ │ - ldr r3, [r3, #128] @ 0x80 │ │ │ │ + str r3, [sp] │ │ │ │ + ldr r1, [pc, #1032] @ 24560 │ │ │ │ + ldr r3, [pc, #1032] @ 24564 │ │ │ │ + add r1, pc, r1 │ │ │ │ + add r3, pc, r3 │ │ │ │ + mov r2, r0 │ │ │ │ + mov r0, r9 │ │ │ │ + blx r4 │ │ │ │ + ldr r3, [r7] │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ - cmp r6, #0 │ │ │ │ - beq 24338 │ │ │ │ - b 24430 │ │ │ │ - ldr r3, [r5] │ │ │ │ - ldr r3, [r3, #128] @ 0x80 │ │ │ │ + b 23df0 │ │ │ │ + ldr r3, [r7] │ │ │ │ + ldr r1, [pc, #988] @ 24568 │ │ │ │ + ldr r3, [r3, #288] @ 0x120 │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r0, r9 │ │ │ │ blx r3 │ │ │ │ - b 24318 │ │ │ │ - ldr r3, [r5] │ │ │ │ - mov r1, r7 │ │ │ │ - ldr r5, [r3, #288] @ 0x120 │ │ │ │ - mov r0, r6 │ │ │ │ - ldr r3, [r3, #2612] @ 0xa34 │ │ │ │ + b 23df0 │ │ │ │ + ldr r3, [r7] │ │ │ │ + ldr r1, [pc, #964] @ 2456c │ │ │ │ + ldr r3, [r3, #288] @ 0x120 │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r2, #0 │ │ │ │ + mov r0, r9 │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #84] @ 2446c │ │ │ │ - ldr r1, [pc, #84] @ 24470 │ │ │ │ - add r3, pc, r3 │ │ │ │ + b 23df0 │ │ │ │ + ldr r3, [r7] │ │ │ │ + ldr r1, [pc, #936] @ 24570 │ │ │ │ + ldr r3, [r3, #288] @ 0x120 │ │ │ │ + mov r0, r9 │ │ │ │ add r1, pc, r1 │ │ │ │ - str r7, [sp] │ │ │ │ - mov r2, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx r5 │ │ │ │ - mov r4, #1 │ │ │ │ - b 243a0 │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r7] │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + blx r3 │ │ │ │ + b 23df0 │ │ │ │ + ldr r2, [sp, #28] │ │ │ │ + sub ip, r4, #4 │ │ │ │ + sub lr, r2, #4 │ │ │ │ + add lr, r4, lr │ │ │ │ + mov fp, r5 │ │ │ │ + mov r0, r9 │ │ │ │ + str r8, [sp, #12] │ │ │ │ + str r3, [sp, #32] │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + mov r3, ip │ │ │ │ + mov r8, #0 │ │ │ │ + ldr r1, [r3, #4]! │ │ │ │ + cmp r1, #0 │ │ │ │ + bne 2424c │ │ │ │ + ldr r1, [r2] │ │ │ │ + cmp r1, r6 │ │ │ │ + movlt r9, #0 │ │ │ │ + movge r9, #1 │ │ │ │ + orrs r9, r9, r1, lsr #31 │ │ │ │ + bne 24270 │ │ │ │ + ldr r1, [r4, r1, lsl #2] │ │ │ │ + cmp r1, #0 │ │ │ │ + addne r5, r5, #1 │ │ │ │ + movne r8, #1 │ │ │ │ + strne fp, [r3] │ │ │ │ + cmp r3, lr │ │ │ │ + add r2, r2, #4 │ │ │ │ + bne 24214 │ │ │ │ + cmp r8, #0 │ │ │ │ + bne 24208 │ │ │ │ + ldr r8, [sp, #12] │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + mov r9, r0 │ │ │ │ + b 2402c │ │ │ │ + ldr r3, [r7] │ │ │ │ + ldr r0, [pc, #760] @ 24574 │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + add r0, pc, r0 │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + ldr r6, [sp, #36] @ 0x24 │ │ │ │ + ldr r2, [r7] │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + ldr r2, [r2, #444] @ 0x1bc │ │ │ │ + str r3, [sp, #32] │ │ │ │ + blx r2 │ │ │ │ + ldr r2, [r7] │ │ │ │ + ldr r0, [sp, #28] │ │ │ │ + ldr r2, [r2, #20] │ │ │ │ + blx r2 │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + mov sl, r0 │ │ │ │ + ldr r0, [r3, #64] @ 0x40 │ │ │ │ + bl 9608 │ │ │ │ + ldr r2, [sp, #44] @ 0x2c │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + cmp r2, #0 │ │ │ │ + ble 244a8 │ │ │ │ + sub fp, sl, #4 │ │ │ │ + str r8, [sp, #12] │ │ │ │ + str r3, [sp, #28] │ │ │ │ + ldr r8, [sp, #20] │ │ │ │ + mov r3, r6 │ │ │ │ + add r5, r6, r6, lsl #1 │ │ │ │ + mov r4, #0 │ │ │ │ + mov r6, fp │ │ │ │ + mov fp, r3 │ │ │ │ + cmp r5, r4 │ │ │ │ + ldr r2, [r7] │ │ │ │ + beq 24514 │ │ │ │ ldr r1, [sp, #48] @ 0x30 │ │ │ │ + ldr r2, [r2, #2612] @ 0xa34 │ │ │ │ + ldr r0, [r1, r4, lsl #2] │ │ │ │ + mov r1, #0 │ │ │ │ + blx r2 │ │ │ │ + add r4, r4, #3 │ │ │ │ + mov r1, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 93bc │ │ │ │ - mov r4, r0 │ │ │ │ - b 243a0 │ │ │ │ + bl 9680 │ │ │ │ + ldr r2, [sp, #44] @ 0x2c │ │ │ │ + cmp r2, r4 │ │ │ │ + str r0, [r6, #4]! │ │ │ │ + bgt 242f4 │ │ │ │ + ldr r1, [sp, #24] │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + ldr r1, [sl, r1] │ │ │ │ + cmp r2, #0 │ │ │ │ + ldr r8, [sp, #12] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + mov r6, fp │ │ │ │ + str r1, [r0, #64] @ 0x40 │ │ │ │ + ble 2441c │ │ │ │ + ldr fp, [sp, #16] │ │ │ │ + mov r4, #0 │ │ │ │ + str r3, [sp, #20] │ │ │ │ + str r7, [sp, #12] │ │ │ │ + b 243c0 │ │ │ │ + ldr r2, [fp, r4, lsl #2] │ │ │ │ + cmp r2, r6 │ │ │ │ + movlt r1, #0 │ │ │ │ + movge r1, #1 │ │ │ │ + orrs r1, r1, r2, lsr #31 │ │ │ │ + bne 24524 │ │ │ │ + ldr r7, [sl, r4, lsl #2] │ │ │ │ + ldr r0, [sl, r2, lsl #2] │ │ │ │ + mov r1, r7 │ │ │ │ + bl 9008 │ │ │ │ + ldr r2, [sp, #48] @ 0x30 │ │ │ │ + mov r0, r7 │ │ │ │ + add r2, r2, r5, lsl #2 │ │ │ │ + ldr r2, [r2, #8] │ │ │ │ + mov r1, r9 │ │ │ │ + bl 8930 │ │ │ │ + ldr r2, [sp, #44] @ 0x2c │ │ │ │ + add r5, r5, #3 │ │ │ │ + cmp r2, r5 │ │ │ │ + add r4, r4, #1 │ │ │ │ + ble 24414 │ │ │ │ + add r5, r4, r4, lsl #1 │ │ │ │ + add r1, r5, #2 │ │ │ │ + cmp r2, r1 │ │ │ │ + ble 244e4 │ │ │ │ + cmp r6, r4 │ │ │ │ + beq 244cc │ │ │ │ + cmp r8, r4 │ │ │ │ + bne 2436c │ │ │ │ + ldr r2, [sp, #48] @ 0x30 │ │ │ │ + ldr r0, [sl, r8, lsl #2] │ │ │ │ + add r2, r2, r5, lsl #2 │ │ │ │ + ldr r2, [r2, #8] │ │ │ │ + mov r1, r9 │ │ │ │ + bl 8930 │ │ │ │ + b 243ac │ │ │ │ + ldr r1, [pc, #372] @ 24578 │ │ │ │ + ldr r3, [r2, #288] @ 0x120 │ │ │ │ + mov r0, r9 │ │ │ │ + mov r2, #0 │ │ │ │ + add r1, pc, r1 │ │ │ │ + b 241d0 │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + ldr r7, [sp, #12] │ │ │ │ + ldr r2, [r7] │ │ │ │ + mov r0, sl │ │ │ │ + ldr r2, [r2, #24] │ │ │ │ + str r3, [sp, #12] │ │ │ │ + blx r2 │ │ │ │ + ldr r2, [r7] │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ + ldr r2, [r2, #24] │ │ │ │ + blx r2 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + b 23df4 │ │ │ │ + ldr r0, [pc, #300] @ 2457c │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + add r0, pc, r0 │ │ │ │ + blx r3 │ │ │ │ + ldr r0, [pc, #288] @ 24580 │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + add r0, pc, r0 │ │ │ │ + blx r3 │ │ │ │ + ldr r0, [pc, #276] @ 24584 │ │ │ │ + ldr r3, [r2, #16] │ │ │ │ + add r0, pc, r0 │ │ │ │ + blx r3 │ │ │ │ + ldr r0, [pc, #264] @ 24588 │ │ │ │ + ldr r3, [r2, #16] │ │ │ │ + add r0, pc, r0 │ │ │ │ + blx r3 │ │ │ │ + ldr r0, [pc, #252] @ 2458c │ │ │ │ + ldr r3, [r2, #16] │ │ │ │ + add r0, pc, r0 │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r0, #16] │ │ │ │ + ldr r0, [pc, #236] @ 24590 │ │ │ │ + add r0, pc, r0 │ │ │ │ + blx r3 │ │ │ │ + ldr r2, [sp, #24] │ │ │ │ + ldr r1, [sp, #20] │ │ │ │ + ldr r2, [sl, r2] │ │ │ │ + str r2, [r1, #64] @ 0x40 │ │ │ │ + b 2441c │ │ │ │ + ldr r3, [r0, #16] │ │ │ │ + ldr r0, [pc, #204] @ 24594 │ │ │ │ + add r0, pc, r0 │ │ │ │ + blx r3 │ │ │ │ + ldr r7, [sp, #12] │ │ │ │ + ldr r0, [pc, #192] @ 24598 │ │ │ │ + ldr r3, [r7] │ │ │ │ + add r0, pc, r0 │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + blx r3 │ │ │ │ + ldr r7, [sp, #12] │ │ │ │ + ldr r0, [pc, #172] @ 2459c │ │ │ │ + ldr r3, [r7] │ │ │ │ + add r0, pc, r0 │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r7] │ │ │ │ + ldr r0, [pc, #152] @ 245a0 │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + add r0, pc, r0 │ │ │ │ + blx r3 │ │ │ │ bl 890c <__stack_chk_fail@plt> │ │ │ │ - andeq fp, r4, ip, asr #27 │ │ │ │ + ldr r0, [pc, #136] @ 245a4 │ │ │ │ + ldr r3, [r2, #16] │ │ │ │ + add r0, pc, r0 │ │ │ │ + blx r3 │ │ │ │ + ldr r7, [sp, #12] │ │ │ │ + ldr r0, [pc, #120] @ 245a8 │ │ │ │ + ldr r3, [r7] │ │ │ │ + add r0, pc, r0 │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + blx r3 │ │ │ │ + andeq ip, r4, r0, lsl #6 │ │ │ │ andeq r0, r0, ip, asr #16 │ │ │ │ - andeq fp, r4, ip, lsr #27 │ │ │ │ + andeq ip, r4, ip, ror #5 │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ - andeq r0, r0, ip, ror #16 │ │ │ │ - andeq r3, r2, ip, lsl r6 │ │ │ │ - andeq fp, r4, r0, asr ip │ │ │ │ - andeq r4, r2, r4, ror r1 │ │ │ │ - andeq r4, r2, ip, lsr #5 │ │ │ │ + ldrbpl r5, [r5, #-1366] @ 0xfffffaaa │ │ │ │ + strdeq ip, [r4], -ip @ │ │ │ │ + andeq r6, r2, ip, asr #27 │ │ │ │ + andeq r6, r2, r4, asr #29 │ │ │ │ + andeq r5, r2, r4, lsr #28 │ │ │ │ + andeq r6, r2, r4, ror lr │ │ │ │ + andeq r5, r2, r4, lsl sp │ │ │ │ + andeq r6, r2, r8, asr #25 │ │ │ │ + andeq r6, r2, r4, lsr #23 │ │ │ │ + andeq r6, r2, r0, lsr lr │ │ │ │ + andeq r6, r2, r8, lsr #27 │ │ │ │ + strdeq r6, [r2], -r0 │ │ │ │ + andeq r6, r2, r8, ror #15 │ │ │ │ + andeq r6, r2, ip, asr #16 │ │ │ │ + andeq r6, r2, ip, ror r9 │ │ │ │ + strdeq r6, [r2], -r8 │ │ │ │ + andeq r6, r2, ip, lsl #24 │ │ │ │ + andeq r6, r2, r4, asr #21 │ │ │ │ + andeq r6, r2, ip, lsr #20 │ │ │ │ + andeq r6, r2, r8, lsl #26 │ │ │ │ + andeq r6, r2, ip, ror ip │ │ │ │ + andeq r6, r2, ip, ror r9 │ │ │ │ + andeq r6, r2, r8, ror #23 │ │ │ │ + andeq r6, r2, r8, lsl sp │ │ │ │ + │ │ │ │ +000245ac : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4080] @ 0xff0 │ │ │ │ + mov r4, r0 │ │ │ │ + mov r5, r1 │ │ │ │ + ldr r0, [r0, #64] @ 0x40 │ │ │ │ + bl 9608 │ │ │ │ + ldr r1, [r5, #64] @ 0x40 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 8510 │ │ │ │ + mov r3, r0 │ │ │ │ + str r3, [r4, #64] @ 0x40 │ │ │ │ + mov r0, #0 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ │ │ │ │ -00024474 : │ │ │ │ +000245e8 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ - str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - sub sp, sp, #8 │ │ │ │ - mov r7, r0 │ │ │ │ - bl 9440 │ │ │ │ - ldr r5, [pc, #204] @ 24564 │ │ │ │ - ldr r3, [pc, #204] @ 24568 │ │ │ │ - add r5, pc, r5 │ │ │ │ - ldr r8, [r5, r3] │ │ │ │ - ldr r3, [r8] │ │ │ │ - ldr r3, [r3, #20] │ │ │ │ - add r4, r0, #1 │ │ │ │ - add r4, r4, r4, lsl #1 │ │ │ │ - lsl r0, r4, #2 │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r8] │ │ │ │ - ldr r3, [r3, #228] @ 0xe4 │ │ │ │ - mov r6, r0 │ │ │ │ - blx r3 │ │ │ │ - mov r2, r6 │ │ │ │ - mov r1, r4 │ │ │ │ - ldr r3, [r0] │ │ │ │ - mov r5, r0 │ │ │ │ - add r3, r3, #1 │ │ │ │ - str r3, [r0] │ │ │ │ - mvn r3, #0 │ │ │ │ - str r3, [sp] │ │ │ │ - mov r0, r7 │ │ │ │ - mov r3, #0 │ │ │ │ - str r5, [sp, #4] │ │ │ │ - bl 9584 │ │ │ │ - ldr r3, [r8] │ │ │ │ - cmp r4, r0 │ │ │ │ - bne 24554 │ │ │ │ - ldr r3, [r3, #220] @ 0xdc │ │ │ │ - mov r1, r6 │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r5] │ │ │ │ - cmp r3, #1 │ │ │ │ - sub r3, r3, #1 │ │ │ │ - str r3, [r5] │ │ │ │ + str r0, [ip, #4072] @ 0xfe8 │ │ │ │ + ldr r7, [pc, #68] @ 24644 │ │ │ │ mov r4, r0 │ │ │ │ - bgt 24538 │ │ │ │ - ldr r3, [r8] │ │ │ │ + add r7, pc, r7 │ │ │ │ + add r5, r0, #88 @ 0x58 │ │ │ │ + add r6, r0, #4 │ │ │ │ + ldr r2, [r4, #60] @ 0x3c │ │ │ │ + mov r1, r7 │ │ │ │ + add r2, r2, #1 │ │ │ │ + str r2, [r4, #60] @ 0x3c │ │ │ │ mov r0, r5 │ │ │ │ - ldr r3, [r3, #128] @ 0x80 │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r8] │ │ │ │ + bl 9698 │ │ │ │ + ldr r3, [r4, #48] @ 0x30 │ │ │ │ + mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ - mov r0, r4 │ │ │ │ - add sp, sp, #8 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 2460c │ │ │ │ + mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr r0, [pc, #16] @ 2456c │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - add r0, pc, r0 │ │ │ │ - blx r3 │ │ │ │ - andeq fp, r4, r0, ror #22 │ │ │ │ - andeq r0, r0, r8, asr #16 │ │ │ │ - muleq r2, r8, r6 │ │ │ │ + andeq r6, r2, r0, asr #25 │ │ │ │ │ │ │ │ -00024570 : │ │ │ │ +00024648 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ + push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ - str r0, [ip, #4000] @ 0xfa0 │ │ │ │ - ldr lr, [pc, #528] @ 24798 │ │ │ │ - ldr ip, [pc, #528] @ 2479c │ │ │ │ - add lr, pc, lr │ │ │ │ - ldr ip, [lr, ip] │ │ │ │ - ldr r8, [pc, #520] @ 247a0 │ │ │ │ - sub sp, sp, #68 @ 0x44 │ │ │ │ - ldr r3, [pc, #516] @ 247a4 │ │ │ │ - ldr ip, [ip] │ │ │ │ - str ip, [sp, #60] @ 0x3c │ │ │ │ - mov ip, #0 │ │ │ │ - add r8, pc, r8 │ │ │ │ - ldr r7, [r8, r3] │ │ │ │ - mov r5, r2 │ │ │ │ - ldr r3, [r7] │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r2, [r3, #2612] @ 0xa34 │ │ │ │ - mov r9, r1 │ │ │ │ - mov r0, r5 │ │ │ │ + str r0, [ip, #4040] @ 0xfc8 │ │ │ │ + ldr ip, [pc, #868] @ 249c4 │ │ │ │ + ldr r3, [pc, #868] @ 249c8 │ │ │ │ + add ip, pc, ip │ │ │ │ + mov r4, r1 │ │ │ │ + ldr r1, [pc, #860] @ 249cc │ │ │ │ + ldr r3, [ip, r3] │ │ │ │ + sub sp, sp, #20 │ │ │ │ + mov r2, r0 │ │ │ │ + mov r5, r0 │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r3] │ │ │ │ + str r3, [sp, #12] │ │ │ │ + mov r3, #0 │ │ │ │ + bl 8fcc │ │ │ │ + mov r0, r4 │ │ │ │ + bl 8624 │ │ │ │ + ldr r7, [r5, #68] @ 0x44 │ │ │ │ + ldr r6, [pc, #808] @ 249d0 │ │ │ │ + cmp r7, #0 │ │ │ │ + add r6, pc, r6 │ │ │ │ + beq 249a0 │ │ │ │ + ldr r3, [pc, #796] @ 249d4 │ │ │ │ + ldr r0, [r7] │ │ │ │ + ldr r6, [r6, r3] │ │ │ │ mov r1, #0 │ │ │ │ - ldr r6, [r3, #644] @ 0x284 │ │ │ │ - blx r2 │ │ │ │ - add r2, sp, #8 │ │ │ │ - mov r1, r0 │ │ │ │ + ldr r3, [r6] │ │ │ │ + ldr r3, [r3, #2612] @ 0xa34 │ │ │ │ + blx r3 │ │ │ │ + mov r3, r0 │ │ │ │ + ldr r1, [pc, #768] @ 249d8 │ │ │ │ + mov r2, r7 │ │ │ │ + add r1, pc, r1 │ │ │ │ mov r0, r4 │ │ │ │ - blx r6 │ │ │ │ - subs r6, r0, #0 │ │ │ │ - beq 24740 │ │ │ │ - ldr r3, [pc, #436] @ 247a8 │ │ │ │ - ldr r2, [sp, #40] @ 0x28 │ │ │ │ - ldr r3, [r8, r3] │ │ │ │ - cmp r2, r3 │ │ │ │ - beq 24780 │ │ │ │ - ldr r0, [r9, #64] @ 0x40 │ │ │ │ - bl 845c │ │ │ │ - ldr r3, [r7] │ │ │ │ - mvn r1, #0 │ │ │ │ - ldr r3, [r3, #232] @ 0xe8 │ │ │ │ - str r5, [sp, #48] @ 0x30 │ │ │ │ - mov r6, r0 │ │ │ │ - ldr r0, [pc, #392] @ 247ac │ │ │ │ - add r0, pc, r0 │ │ │ │ + bl 8fcc │ │ │ │ + mov r0, r4 │ │ │ │ + bl 8624 │ │ │ │ + ldr r7, [r5, #76] @ 0x4c │ │ │ │ + cmp r7, #0 │ │ │ │ + beq 249b4 │ │ │ │ + ldr r3, [r6] │ │ │ │ + ldr r0, [r7] │ │ │ │ + ldr r3, [r3, #2612] @ 0xa34 │ │ │ │ + mov r1, #0 │ │ │ │ blx r3 │ │ │ │ - ldr ip, [sp, #48] @ 0x30 │ │ │ │ - str r6, [sp, #56] @ 0x38 │ │ │ │ - ldr r2, [ip] │ │ │ │ - mov r3, #0 │ │ │ │ - add r2, r2, #1 │ │ │ │ - mov r1, #3 │ │ │ │ - str r0, [sp, #52] @ 0x34 │ │ │ │ - str r2, [ip] │ │ │ │ - ldr r2, [r0] │ │ │ │ - add r2, r2, #1 │ │ │ │ - str r2, [r0] │ │ │ │ - ldr r2, [r6] │ │ │ │ + mov r3, r0 │ │ │ │ + ldr r1, [pc, #708] @ 249dc │ │ │ │ + mov r2, r7 │ │ │ │ + add r1, pc, r1 │ │ │ │ mov r0, r4 │ │ │ │ - add r2, r2, #1 │ │ │ │ - str r2, [r6] │ │ │ │ - ldr r2, [r7] │ │ │ │ - ldr r5, [r2, #1176] @ 0x498 │ │ │ │ - add r2, sp, #48 @ 0x30 │ │ │ │ - blx r5 │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r0, [sp, #48] @ 0x30 │ │ │ │ - ldr r3, [r0] │ │ │ │ - cmp r3, #1 │ │ │ │ - sub r3, r3, #1 │ │ │ │ - str r3, [r0] │ │ │ │ - ble 24730 │ │ │ │ - ldr r0, [sp, #52] @ 0x34 │ │ │ │ - ldr r3, [r0] │ │ │ │ - cmp r3, #1 │ │ │ │ - sub r3, r3, #1 │ │ │ │ - str r3, [r0] │ │ │ │ - ble 24720 │ │ │ │ - ldr r0, [sp, #56] @ 0x38 │ │ │ │ - ldr r3, [r0] │ │ │ │ - cmp r3, #1 │ │ │ │ - sub r3, r3, #1 │ │ │ │ - str r3, [r0] │ │ │ │ - ble 24708 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne 24778 │ │ │ │ - ldr r3, [r7] │ │ │ │ + bl 8fcc │ │ │ │ mov r0, r4 │ │ │ │ - ldr r3, [r3, #876] @ 0x36c │ │ │ │ + bl 8624 │ │ │ │ + ldr r3, [r6] │ │ │ │ + add r0, r5, #4 │ │ │ │ + ldr r3, [r3, #588] @ 0x24c │ │ │ │ + mov r1, sp │ │ │ │ blx r3 │ │ │ │ - ldr r2, [pc, #208] @ 247b0 │ │ │ │ - ldr r3, [pc, #184] @ 2479c │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #60] @ 0x3c │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - bne 24794 │ │ │ │ - mov r0, r5 │ │ │ │ - add sp, sp, #68 @ 0x44 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - ldr r3, [r7] │ │ │ │ - ldr r3, [r3, #128] @ 0x80 │ │ │ │ + mov r7, sp │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 24954 │ │ │ │ + ldr r9, [pc, #652] @ 249e0 │ │ │ │ + ldr r8, [pc, #652] @ 249e4 │ │ │ │ + ldr sl, [pc, #652] @ 249e8 │ │ │ │ + add r9, pc, r9 │ │ │ │ + add r8, pc, r8 │ │ │ │ + add sl, pc, sl │ │ │ │ + b 24888 │ │ │ │ + ldr r3, [r6] │ │ │ │ + ldr r0, [fp] │ │ │ │ + ldr r3, [r3, #2612] @ 0xa34 │ │ │ │ + mov r1, #0 │ │ │ │ blx r3 │ │ │ │ - cmp r5, #0 │ │ │ │ - beq 246c8 │ │ │ │ - b 24778 │ │ │ │ - ldr r3, [r7] │ │ │ │ - ldr r3, [r3, #128] @ 0x80 │ │ │ │ + mov r3, r0 │ │ │ │ + ldr r1, [pc, #612] @ 249ec │ │ │ │ + mov r2, fp │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 8fcc │ │ │ │ + mov r0, r4 │ │ │ │ + bl 8624 │ │ │ │ + ldr fp, [r5, #24] │ │ │ │ + cmp fp, #0 │ │ │ │ + beq 24948 │ │ │ │ + ldr r3, [r6] │ │ │ │ + ldr r0, [fp] │ │ │ │ + ldr r3, [r3, #2612] @ 0xa34 │ │ │ │ + mov r1, #0 │ │ │ │ blx r3 │ │ │ │ - b 246a8 │ │ │ │ - ldr r3, [r7] │ │ │ │ - ldr r3, [r3, #128] @ 0x80 │ │ │ │ + mov r3, r0 │ │ │ │ + ldr r1, [pc, #552] @ 249f0 │ │ │ │ + mov r2, fp │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 8fcc │ │ │ │ + mov r0, r4 │ │ │ │ + bl 8624 │ │ │ │ + ldr fp, [r5, #20] │ │ │ │ + cmp fp, #0 │ │ │ │ + beq 2493c │ │ │ │ + ldr r3, [r6] │ │ │ │ + ldr r0, [fp] │ │ │ │ + ldr r3, [r3, #2612] @ 0xa34 │ │ │ │ + mov r1, #0 │ │ │ │ blx r3 │ │ │ │ - b 24690 │ │ │ │ - ldr r3, [r7] │ │ │ │ - mov r0, r5 │ │ │ │ - mov r1, r6 │ │ │ │ - ldr r5, [r3, #288] @ 0x120 │ │ │ │ + mov r3, r0 │ │ │ │ + ldr r1, [pc, #492] @ 249f4 │ │ │ │ + mov r2, fp │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 8fcc │ │ │ │ + mov r0, r4 │ │ │ │ + bl 8624 │ │ │ │ + ldr r5, [r5, #28] │ │ │ │ + cmp r5, #0 │ │ │ │ + beq 24930 │ │ │ │ + ldr r3, [r6] │ │ │ │ + ldr r0, [r5] │ │ │ │ ldr r3, [r3, #2612] @ 0xa34 │ │ │ │ + mov r1, #0 │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #84] @ 247b4 │ │ │ │ - ldr r1, [pc, #84] @ 247b8 │ │ │ │ - add r3, pc, r3 │ │ │ │ + mov r3, r0 │ │ │ │ + ldr r1, [pc, #432] @ 249f8 │ │ │ │ + mov r2, r5 │ │ │ │ add r1, pc, r1 │ │ │ │ - str r6, [sp] │ │ │ │ - mov r2, r0 │ │ │ │ mov r0, r4 │ │ │ │ - blx r5 │ │ │ │ - mov r5, #1 │ │ │ │ - b 246d8 │ │ │ │ - ldr r0, [sp, #44] @ 0x2c │ │ │ │ + bl 8fcc │ │ │ │ + mov r0, r4 │ │ │ │ + bl 8624 │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, #10 │ │ │ │ + bl 95fc │ │ │ │ + mov r0, r4 │ │ │ │ + bl 8624 │ │ │ │ + ldr r3, [r6] │ │ │ │ + mov r0, r7 │ │ │ │ + ldr r3, [r3, #780] @ 0x30c │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 24954 │ │ │ │ + ldr r5, [r0, #12] │ │ │ │ + ldr r3, [r6] │ │ │ │ + mov r1, #0 │ │ │ │ + ldr r3, [r3, #2612] @ 0xa34 │ │ │ │ + ldr r0, [r5] │ │ │ │ + blx r3 │ │ │ │ + mov r2, r5 │ │ │ │ mov r1, r9 │ │ │ │ - bl 93bc │ │ │ │ - mov r5, r0 │ │ │ │ - b 246d8 │ │ │ │ + mov r3, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 8fcc │ │ │ │ + mov r0, r4 │ │ │ │ + bl 8624 │ │ │ │ + ldr r2, [r5, #8] │ │ │ │ + mov r1, r8 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 8fcc │ │ │ │ + mov r0, r4 │ │ │ │ + bl 8624 │ │ │ │ + ldr fp, [r5, #16] │ │ │ │ + cmp fp, #0 │ │ │ │ + moveq r3, sl │ │ │ │ + beq 248fc │ │ │ │ + ldr r3, [r6] │ │ │ │ + ldr r0, [fp] │ │ │ │ + ldr r3, [r3, #2612] @ 0xa34 │ │ │ │ + mov r1, #0 │ │ │ │ + blx r3 │ │ │ │ + mov r3, r0 │ │ │ │ + ldr r1, [pc, #248] @ 249fc │ │ │ │ + mov r2, fp │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 8fcc │ │ │ │ + mov r0, r4 │ │ │ │ + bl 8624 │ │ │ │ + ldr fp, [r5, #12] │ │ │ │ + cmp fp, #0 │ │ │ │ + bne 24768 │ │ │ │ + ldr r3, [pc, #212] @ 24a00 │ │ │ │ + add r3, pc, r3 │ │ │ │ + b 24780 │ │ │ │ + ldr r3, [pc, #204] @ 24a04 │ │ │ │ + add r3, pc, r3 │ │ │ │ + b 24840 │ │ │ │ + ldr r3, [pc, #196] @ 24a08 │ │ │ │ + add r3, pc, r3 │ │ │ │ + b 24800 │ │ │ │ + ldr r3, [pc, #188] @ 24a0c │ │ │ │ + add r3, pc, r3 │ │ │ │ + b 247c0 │ │ │ │ + ldr r0, [pc, #180] @ 24a10 │ │ │ │ + mov r3, r4 │ │ │ │ + mov r2, #2 │ │ │ │ + mov r1, #1 │ │ │ │ + add r0, pc, r0 │ │ │ │ + bl 8af8 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 8624 │ │ │ │ + ldr r2, [pc, #152] @ 24a14 │ │ │ │ + ldr r3, [pc, #72] @ 249c8 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + bne 249c0 │ │ │ │ + add sp, sp, #20 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldr r3, [pc, #112] @ 24a18 │ │ │ │ + ldr r2, [pc, #40] @ 249d4 │ │ │ │ + add r3, pc, r3 │ │ │ │ + ldr r6, [r6, r2] │ │ │ │ + b 246d0 │ │ │ │ + ldr r3, [pc, #96] @ 24a1c │ │ │ │ + add r3, pc, r3 │ │ │ │ + b 24710 │ │ │ │ bl 890c <__stack_chk_fail@plt> │ │ │ │ - andeq fp, r4, r0, ror sl │ │ │ │ + muleq r4, r8, r9 │ │ │ │ andeq r0, r0, ip, asr #16 │ │ │ │ - andeq fp, r4, r0, asr sl │ │ │ │ + andeq r6, r2, ip, asr #24 │ │ │ │ + andeq fp, r4, r0, asr r9 │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ - andeq r0, r0, ip, ror #16 │ │ │ │ - andeq r3, r2, r8, ror #2 │ │ │ │ - andeq fp, r4, r8, lsl r9 │ │ │ │ - andeq r3, r2, ip, lsr #28 │ │ │ │ - andeq r3, r2, r4, ror #30 │ │ │ │ + strdeq r6, [r2], -ip │ │ │ │ + ldrdeq r6, [r2], -r0 │ │ │ │ + andeq r6, r2, r4, lsr #23 │ │ │ │ + @ instruction: 0x00026bb0 │ │ │ │ + andeq r5, r2, r0, ror lr │ │ │ │ + andeq r6, r2, r8, lsl #23 │ │ │ │ + andeq r6, r2, r8, asr #22 │ │ │ │ + andeq r6, r2, r8, lsl #22 │ │ │ │ + andeq r6, r2, r8, asr #21 │ │ │ │ + andeq r6, r2, ip, lsl #20 │ │ │ │ + andeq r5, r2, r8, lsr #25 │ │ │ │ + muleq r2, ip, ip │ │ │ │ + muleq r2, r0, ip │ │ │ │ + andeq r5, r2, r4, lsl #25 │ │ │ │ + @ instruction: 0x000269b8 │ │ │ │ + andeq fp, r4, ip, ror r6 │ │ │ │ + andeq r5, r2, r8, lsr #24 │ │ │ │ + andeq r5, r2, r8, lsl ip │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ sub sp, sp, #36 @ 0x24 │ │ │ │ ldr r9, [sp, #76] @ 0x4c │ │ │ │ mov r5, r3 │ │ │ │ @@ -27763,58 +27920,58 @@ │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r2, r5 │ │ │ │ ldr r3, [sp, #72] @ 0x48 │ │ │ │ str r9, [sp] │ │ │ │ mov r6, r0 │ │ │ │ mov r7, r1 │ │ │ │ blx r4 │ │ │ │ - ldr fp, [pc, #296] @ 2492c │ │ │ │ + ldr fp, [pc, #296] @ 24b90 │ │ │ │ add fp, pc, fp │ │ │ │ cmp r0, #5 │ │ │ │ - beq 248c4 │ │ │ │ + beq 24b28 │ │ │ │ bics sl, r0, #4 │ │ │ │ mov r2, r0 │ │ │ │ - bne 248f8 │ │ │ │ + bne 24b5c │ │ │ │ ldr r8, [r7, #36] @ 0x24 │ │ │ │ cmp r8, #0 │ │ │ │ - beq 248c4 │ │ │ │ - ldr r2, [pc, #260] @ 24930 │ │ │ │ + beq 24b28 │ │ │ │ + ldr r2, [pc, #260] @ 24b94 │ │ │ │ ldr r3, [fp, r2] │ │ │ │ lsl fp, r8, #2 │ │ │ │ ldr r2, [r3] │ │ │ │ mov r0, fp │ │ │ │ ldr r2, [r2, #20] │ │ │ │ str r3, [sp, #24] │ │ │ │ blx r2 │ │ │ │ ldr r1, [r7, #32] │ │ │ │ mov r2, fp │ │ │ │ str r0, [sp, #20] │ │ │ │ bl 87a4 │ │ │ │ cmp r8, #0 │ │ │ │ - ble 248b0 │ │ │ │ + ble 24b14 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ str r7, [sp, #28] │ │ │ │ ldr r7, [sp, #80] @ 0x50 │ │ │ │ sub fp, r3, #4 │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ ldr r1, [fp, #4]! │ │ │ │ str r3, [sp, #12] │ │ │ │ ldr r3, [sp, #72] @ 0x48 │ │ │ │ str r3, [sp] │ │ │ │ mov r2, r4 │ │ │ │ mov r3, r5 │ │ │ │ mov r0, r6 │ │ │ │ str r7, [sp, #8] │ │ │ │ str r9, [sp, #4] │ │ │ │ - bl 247bc │ │ │ │ + bl 24a20 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 24904 │ │ │ │ + bne 24b68 │ │ │ │ add sl, sl, #1 │ │ │ │ cmp r8, sl │ │ │ │ - bne 2486c │ │ │ │ + bne 24ad0 │ │ │ │ ldr r7, [sp, #28] │ │ │ │ ldr r3, [sp, #24] │ │ │ │ ldr r0, [sp, #20] │ │ │ │ ldr r3, [r3] │ │ │ │ ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ @@ -27839,58 +27996,58 @@ │ │ │ │ ldr r0, [sp, #20] │ │ │ │ ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ mov r0, r2 │ │ │ │ add sp, sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - strdeq fp, [r4], -r8 │ │ │ │ + muleq r4, r4, r5 │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ ldr r5, [r1, #36] @ 0x24 │ │ │ │ mov r7, r3 │ │ │ │ - ldr r3, [pc, #696] @ 24c0c │ │ │ │ + ldr r3, [pc, #696] @ 24e70 │ │ │ │ sub sp, sp, #36 @ 0x24 │ │ │ │ add r3, pc, r3 │ │ │ │ cmp r5, #0 │ │ │ │ ldr r9, [sp, #72] @ 0x48 │ │ │ │ ldr fp, [sp, #76] @ 0x4c │ │ │ │ ldr sl, [sp, #80] @ 0x50 │ │ │ │ mov r4, r1 │ │ │ │ mov r6, r0 │ │ │ │ mov r8, r2 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bne 249bc │ │ │ │ - b 24af0 │ │ │ │ + bne 24c20 │ │ │ │ + b 24d54 │ │ │ │ str sl, [sp, #4] │ │ │ │ str fp, [sp] │ │ │ │ blx r8 │ │ │ │ bic r3, r0, #2 │ │ │ │ cmp r3, #1 │ │ │ │ - beq 24b5c │ │ │ │ + beq 24dc0 │ │ │ │ cmp r0, #2 │ │ │ │ - beq 24ae0 │ │ │ │ + beq 24d44 │ │ │ │ cmp r0, #5 │ │ │ │ - beq 24b6c │ │ │ │ + beq 24dd0 │ │ │ │ ldr r3, [r4, #32] │ │ │ │ ldr r4, [r3] │ │ │ │ ldr r5, [r4, #36] @ 0x24 │ │ │ │ cmp r5, #0 │ │ │ │ - beq 24af0 │ │ │ │ + beq 24d54 │ │ │ │ cmp r5, #1 │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ - beq 24980 │ │ │ │ + beq 24be4 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ - ldr r3, [pc, #560] @ 24c10 │ │ │ │ + ldr r3, [pc, #560] @ 24e74 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ ldr r3, [r3] │ │ │ │ lsl r2, r5, #2 │ │ │ │ ldr r3, [r3, #20] │ │ │ │ mov r0, r2 │ │ │ │ str r2, [sp, #28] │ │ │ │ @@ -27902,103 +28059,103 @@ │ │ │ │ ldr r3, [r4, #32] │ │ │ │ mov r2, r8 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r0, r6 │ │ │ │ mov r3, r7 │ │ │ │ str sl, [sp, #8] │ │ │ │ stm sp, {r9, fp} │ │ │ │ - bl 24934 │ │ │ │ + bl 24b98 │ │ │ │ sub r2, r0, #1 │ │ │ │ cmp r2, #2 │ │ │ │ str r0, [sp, #28] │ │ │ │ - bls 24b38 │ │ │ │ + bls 24d9c │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ str sl, [sp, #4] │ │ │ │ str fp, [sp] │ │ │ │ blx r8 │ │ │ │ sub r2, r0, #1 │ │ │ │ cmp r2, #2 │ │ │ │ mov r3, r0 │ │ │ │ - bls 24b34 │ │ │ │ + bls 24d98 │ │ │ │ cmp r0, #5 │ │ │ │ - beq 24bb4 │ │ │ │ + beq 24e18 │ │ │ │ cmp r5, #1 │ │ │ │ - ble 24ac8 │ │ │ │ + ble 24d2c │ │ │ │ ldr r4, [sp, #24] │ │ │ │ mov r3, #1 │ │ │ │ str r3, [sp, #28] │ │ │ │ ldr r1, [r4, #4]! │ │ │ │ mov r3, r7 │ │ │ │ mov r2, r8 │ │ │ │ mov r0, r6 │ │ │ │ str sl, [sp, #8] │ │ │ │ stm sp, {r9, fp} │ │ │ │ - bl 24934 │ │ │ │ + bl 24b98 │ │ │ │ cmp r0, #2 │ │ │ │ mov r3, r0 │ │ │ │ - beq 24b34 │ │ │ │ + beq 24d98 │ │ │ │ bics r2, r0, #2 │ │ │ │ - bne 24b34 │ │ │ │ + bne 24d98 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ add r3, r3, #1 │ │ │ │ cmp r5, r3 │ │ │ │ str r3, [sp, #28] │ │ │ │ - bne 24a84 │ │ │ │ + bne 24ce8 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ ldr r0, [sp, #24] │ │ │ │ ldr r3, [r3] │ │ │ │ ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ - b 24b2c │ │ │ │ + b 24d90 │ │ │ │ mov r3, #2 │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ str sl, [sp, #4] │ │ │ │ str fp, [sp] │ │ │ │ blx r8 │ │ │ │ bic r2, r0, #2 │ │ │ │ cmp r2, #1 │ │ │ │ mov r3, r0 │ │ │ │ - beq 24ae4 │ │ │ │ + beq 24d48 │ │ │ │ cmp r0, #2 │ │ │ │ - beq 24ae0 │ │ │ │ + beq 24d44 │ │ │ │ cmp r0, #5 │ │ │ │ - beq 24be4 │ │ │ │ + beq 24e48 │ │ │ │ mov r3, #0 │ │ │ │ - b 24ae4 │ │ │ │ + b 24d48 │ │ │ │ str r3, [sp, #28] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ ldr r0, [sp, #24] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r2, [r2, #24] │ │ │ │ blx r2 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r3, [pc, #156] @ 24c10 │ │ │ │ + ldr r3, [pc, #156] @ 24e74 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ mov r0, r6 │ │ │ │ ldr r4, [r2, r3] │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r3, [r3, #876] @ 0x36c │ │ │ │ blx r3 │ │ │ │ - ldr r1, [pc, #132] @ 24c14 │ │ │ │ + ldr r1, [pc, #132] @ 24e78 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r3, [r4] │ │ │ │ mov r0, r6 │ │ │ │ ldr r3, [r3, #288] @ 0x120 │ │ │ │ mov r2, #0 │ │ │ │ blx r3 │ │ │ │ mov r3, #1 │ │ │ │ @@ -28010,32 +28167,32 @@ │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ ldr r3, [r4] │ │ │ │ mov r0, r6 │ │ │ │ ldr r3, [r3, #876] @ 0x36c │ │ │ │ blx r3 │ │ │ │ - ldr r1, [pc, #56] @ 24c18 │ │ │ │ + ldr r1, [pc, #56] @ 24e7c │ │ │ │ add r1, pc, r1 │ │ │ │ - b 24b90 │ │ │ │ - ldr r3, [pc, #36] @ 24c10 │ │ │ │ + b 24df4 │ │ │ │ + ldr r3, [pc, #36] @ 24e74 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ mov r0, r6 │ │ │ │ ldr r4, [r2, r3] │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r3, [r3, #876] @ 0x36c │ │ │ │ blx r3 │ │ │ │ - ldr r1, [pc, #20] @ 24c1c │ │ │ │ + ldr r1, [pc, #20] @ 24e80 │ │ │ │ add r1, pc, r1 │ │ │ │ - b 24b90 │ │ │ │ - andeq fp, r4, r4, lsr #13 │ │ │ │ + b 24df4 │ │ │ │ + andeq fp, r4, r0, asr #8 │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ - andeq r6, r2, r8, asr #2 │ │ │ │ - strdeq r6, [r2], -r8 │ │ │ │ - ldrdeq r6, [r2], -r0 │ │ │ │ + andeq r6, r2, r0, lsr r5 │ │ │ │ + andeq r6, r2, r0, ror #9 │ │ │ │ + @ instruction: 0x000264b8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr sl, [sp, #72] @ 0x48 │ │ │ │ mov r5, r3 │ │ │ │ @@ -28044,56 +28201,56 @@ │ │ │ │ str r3, [sp] │ │ │ │ mov r2, r5 │ │ │ │ ldr r3, [sp, #64] @ 0x40 │ │ │ │ str sl, [sp, #4] │ │ │ │ mov r6, r0 │ │ │ │ mov r7, r1 │ │ │ │ blx r4 │ │ │ │ - ldr fp, [pc, #244] @ 24d5c │ │ │ │ + ldr fp, [pc, #244] @ 24fc0 │ │ │ │ add fp, pc, fp │ │ │ │ cmp r0, #5 │ │ │ │ - beq 24d20 │ │ │ │ + beq 24f84 │ │ │ │ bics r8, r0, #4 │ │ │ │ mov r2, r0 │ │ │ │ - bne 24d24 │ │ │ │ + bne 24f88 │ │ │ │ ldr r9, [r7, #36] @ 0x24 │ │ │ │ cmp r9, #0 │ │ │ │ - beq 24d20 │ │ │ │ - ldr r2, [pc, #208] @ 24d60 │ │ │ │ + beq 24f84 │ │ │ │ + ldr r2, [pc, #208] @ 24fc4 │ │ │ │ ldr r3, [fp, r2] │ │ │ │ lsl r2, r9, #2 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r0, r2 │ │ │ │ ldr r1, [r1, #20] │ │ │ │ str r3, [sp, #16] │ │ │ │ str r2, [sp, #20] │ │ │ │ blx r1 │ │ │ │ ldr r1, [r7, #32] │ │ │ │ ldr r2, [sp, #20] │ │ │ │ mov fp, r0 │ │ │ │ bl 87a4 │ │ │ │ cmp r9, #0 │ │ │ │ - ble 24d0c │ │ │ │ + ble 24f70 │ │ │ │ sub r7, fp, #4 │ │ │ │ str fp, [sp, #20] │ │ │ │ ldr fp, [sp, #64] @ 0x40 │ │ │ │ ldr r3, [sp, #68] @ 0x44 │ │ │ │ ldr r1, [r7, #4]! │ │ │ │ mov r2, r4 │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r0, r6 │ │ │ │ mov r3, r5 │ │ │ │ str sl, [sp, #8] │ │ │ │ str fp, [sp] │ │ │ │ - bl 24c20 │ │ │ │ + bl 24e84 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 24d30 │ │ │ │ + bne 24f94 │ │ │ │ add r8, r8, #1 │ │ │ │ cmp r9, r8 │ │ │ │ - bne 24cd0 │ │ │ │ + bne 24f34 │ │ │ │ ldr fp, [sp, #20] │ │ │ │ ldr r3, [sp, #16] │ │ │ │ mov r0, fp │ │ │ │ ldr r3, [r3] │ │ │ │ ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ mov r2, #0 │ │ │ │ @@ -28107,68 +28264,68 @@ │ │ │ │ ldr r3, [r3, #24] │ │ │ │ mov r0, fp │ │ │ │ blx r3 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ mov r0, r2 │ │ │ │ add sp, sp, #28 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - muleq r4, r4, r3 │ │ │ │ + andeq fp, r4, r0, lsr r1 │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ ldr fp, [r1, #36] @ 0x24 │ │ │ │ - ldr r8, [pc, #384] @ 24f00 │ │ │ │ + ldr r8, [pc, #384] @ 25164 │ │ │ │ cmp fp, #0 │ │ │ │ sub sp, sp, #28 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r0 │ │ │ │ mov r6, r2 │ │ │ │ mov r7, r3 │ │ │ │ add r8, pc, r8 │ │ │ │ - beq 24e48 │ │ │ │ - ldr r2, [pc, #352] @ 24f04 │ │ │ │ + beq 250ac │ │ │ │ + ldr r2, [pc, #352] @ 25168 │ │ │ │ lsl sl, fp, #2 │ │ │ │ ldr r3, [r8, r2] │ │ │ │ mov r0, sl │ │ │ │ ldr r2, [r3] │ │ │ │ str r3, [sp, #16] │ │ │ │ ldr r2, [r2, #20] │ │ │ │ blx r2 │ │ │ │ ldr r1, [r4, #32] │ │ │ │ mov r2, sl │ │ │ │ mov r9, r0 │ │ │ │ bl 87a4 │ │ │ │ cmp fp, #0 │ │ │ │ - ble 24e34 │ │ │ │ + ble 25098 │ │ │ │ mov r3, #0 │ │ │ │ sub sl, r9, #4 │ │ │ │ str r3, [sp, #20] │ │ │ │ ldr r3, [sp, #72] @ 0x48 │ │ │ │ ldr r1, [sl, #4]! │ │ │ │ str r3, [sp, #8] │ │ │ │ ldr r3, [sp, #68] @ 0x44 │ │ │ │ str r3, [sp, #4] │ │ │ │ ldr r3, [sp, #64] @ 0x40 │ │ │ │ mov r2, r6 │ │ │ │ str r3, [sp] │ │ │ │ mov r0, r5 │ │ │ │ mov r3, r7 │ │ │ │ - bl 24d64 │ │ │ │ + bl 24fc8 │ │ │ │ cmp r0, #2 │ │ │ │ mov r2, r0 │ │ │ │ - beq 24e9c │ │ │ │ + beq 25100 │ │ │ │ bics r3, r0, #2 │ │ │ │ - bne 24e9c │ │ │ │ + bne 25100 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ add r3, r3, #1 │ │ │ │ cmp fp, r3 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bne 24de0 │ │ │ │ + bne 25044 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ mov r0, r9 │ │ │ │ ldr r3, [r3] │ │ │ │ ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ ldr r3, [sp, #72] @ 0x48 │ │ │ │ str r3, [sp, #4] │ │ │ │ @@ -28178,184 +28335,184 @@ │ │ │ │ mov r1, r4 │ │ │ │ ldr r3, [sp, #64] @ 0x40 │ │ │ │ mov r0, r5 │ │ │ │ blx r6 │ │ │ │ bic r3, r0, #2 │ │ │ │ cmp r3, #1 │ │ │ │ mov r2, r0 │ │ │ │ - beq 24e90 │ │ │ │ + beq 250f4 │ │ │ │ cmp r0, #2 │ │ │ │ - beq 24e90 │ │ │ │ + beq 250f4 │ │ │ │ cmp r0, #5 │ │ │ │ movne r2, #0 │ │ │ │ - beq 24ec4 │ │ │ │ + beq 25128 │ │ │ │ mov r0, r2 │ │ │ │ add sp, sp, #28 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr r3, [sp, #16] │ │ │ │ mov r0, r9 │ │ │ │ ldr r3, [r3] │ │ │ │ str r2, [sp, #20] │ │ │ │ ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ mov r0, r2 │ │ │ │ add sp, sp, #28 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r3, [pc, #56] @ 24f04 │ │ │ │ + ldr r3, [pc, #56] @ 25168 │ │ │ │ mov r0, r5 │ │ │ │ ldr r4, [r8, r3] │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r3, [r3, #876] @ 0x36c │ │ │ │ blx r3 │ │ │ │ ldr r3, [r4] │ │ │ │ - ldr r1, [pc, #32] @ 24f08 │ │ │ │ + ldr r1, [pc, #32] @ 2516c │ │ │ │ mov r2, #0 │ │ │ │ ldr r3, [r3, #288] @ 0x120 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r0, r5 │ │ │ │ blx r3 │ │ │ │ mov r2, #1 │ │ │ │ - b 24e90 │ │ │ │ - andeq fp, r4, r4, ror #4 │ │ │ │ + b 250f4 │ │ │ │ + andeq fp, r4, r0 │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ - andeq r5, r2, r4, lsl lr │ │ │ │ + strdeq r6, [r2], -ip │ │ │ │ │ │ │ │ -00024f0c : │ │ │ │ +00025170 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ - ldr ip, [pc, #896] @ 252a4 │ │ │ │ + ldr ip, [pc, #896] @ 25508 │ │ │ │ sub sp, sp, #36 @ 0x24 │ │ │ │ cmp r2, #3 │ │ │ │ str r0, [sp, #20] │ │ │ │ str r1, [sp, #24] │ │ │ │ str r3, [sp, #28] │ │ │ │ mov fp, r2 │ │ │ │ add ip, pc, ip │ │ │ │ - ble 25104 │ │ │ │ - ldr r7, [pc, #864] @ 252a8 │ │ │ │ - ldr r5, [pc, #864] @ 252ac │ │ │ │ + ble 25368 │ │ │ │ + ldr r7, [pc, #864] @ 2550c │ │ │ │ + ldr r5, [pc, #864] @ 25510 │ │ │ │ mov r4, r3 │ │ │ │ - ldr r3, [pc, #860] @ 252b0 │ │ │ │ + ldr r3, [pc, #860] @ 25514 │ │ │ │ mov r8, #0 │ │ │ │ ldr r6, [ip, r3] │ │ │ │ add r7, pc, r7 │ │ │ │ add r5, pc, r5 │ │ │ │ mov sl, #4 │ │ │ │ mov r9, r8 │ │ │ │ - b 24f90 │ │ │ │ + b 251f4 │ │ │ │ cmp fp, sl │ │ │ │ - beq 2518c │ │ │ │ - ble 2527c │ │ │ │ + beq 253f0 │ │ │ │ + ble 254e0 │ │ │ │ add r3, sl, #1 │ │ │ │ cmp r3, fp │ │ │ │ ldr r9, [r4, #16] │ │ │ │ add sl, sl, #2 │ │ │ │ add r4, r4, #8 │ │ │ │ - bge 25004 │ │ │ │ + bge 25268 │ │ │ │ ldr r3, [r6] │ │ │ │ mov r1, #0 │ │ │ │ ldr r3, [r3, #2612] @ 0xa34 │ │ │ │ ldr r0, [r4, #12] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r7 │ │ │ │ bl 8474 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 24f6c │ │ │ │ + beq 251d0 │ │ │ │ ldr r3, [r6] │ │ │ │ mov r1, #0 │ │ │ │ ldr r3, [r3, #2612] @ 0xa34 │ │ │ │ ldr r0, [r4, #12] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ bl 8474 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 25148 │ │ │ │ + bne 253ac │ │ │ │ cmp fp, sl │ │ │ │ - beq 251ac │ │ │ │ - ble 25290 │ │ │ │ + beq 25410 │ │ │ │ + ble 254f4 │ │ │ │ add r3, sl, #1 │ │ │ │ cmp r3, fp │ │ │ │ ldr r8, [r4, #16] │ │ │ │ add sl, sl, #2 │ │ │ │ add r4, r4, #8 │ │ │ │ - blt 24f90 │ │ │ │ + blt 251f4 │ │ │ │ mov r5, r3 │ │ │ │ cmp r5, fp │ │ │ │ - beq 2524c │ │ │ │ + beq 254b0 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ sub r2, fp, r5 │ │ │ │ cmp r2, r3 │ │ │ │ lslgt r5, r5, #2 │ │ │ │ - bgt 251d8 │ │ │ │ + bgt 2543c │ │ │ │ cmp r9, #0 │ │ │ │ - beq 2526c │ │ │ │ + beq 254d0 │ │ │ │ ldr r2, [sp, #72] @ 0x48 │ │ │ │ ldr r3, [r6] │ │ │ │ str r2, [sp, #8] │ │ │ │ - ldr r2, [pc, #628] @ 252b4 │ │ │ │ + ldr r2, [pc, #628] @ 25518 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r2, pc, r2 │ │ │ │ str r2, [sp] │ │ │ │ mov r2, #8 │ │ │ │ str r2, [sp, #4] │ │ │ │ - ldr r2, [pc, #608] @ 252b8 │ │ │ │ + ldr r2, [pc, #608] @ 2551c │ │ │ │ ldr r4, [r3, #1224] @ 0x4c8 │ │ │ │ mov r1, r9 │ │ │ │ add r2, pc, r2 │ │ │ │ mov r3, #4 │ │ │ │ blx r4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 250f8 │ │ │ │ + bne 2535c │ │ │ │ cmp r8, #0 │ │ │ │ - beq 25128 │ │ │ │ + beq 2538c │ │ │ │ ldr r0, [sp, #76] @ 0x4c │ │ │ │ ldr r3, [r6] │ │ │ │ str r0, [sp, #8] │ │ │ │ - ldr r0, [pc, #560] @ 252bc │ │ │ │ - ldr r2, [pc, #560] @ 252c0 │ │ │ │ + ldr r0, [pc, #560] @ 25520 │ │ │ │ + ldr r2, [pc, #560] @ 25524 │ │ │ │ add r0, pc, r0 │ │ │ │ str r0, [sp] │ │ │ │ add r2, pc, r2 │ │ │ │ mov r0, #8 │ │ │ │ str r0, [sp, #4] │ │ │ │ mov r1, r8 │ │ │ │ ldr r4, [r3, #1224] @ 0x4c8 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r2, r2, #12 │ │ │ │ mov r3, #4 │ │ │ │ blx r4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 250f8 │ │ │ │ + bne 2535c │ │ │ │ ldr r3, [sp, #76] @ 0x4c │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, #1 │ │ │ │ - bne 25134 │ │ │ │ + bne 25398 │ │ │ │ ldr r3, [sp, #72] @ 0x48 │ │ │ │ ldr r2, [r3] │ │ │ │ cmp r2, #0 │ │ │ │ - bne 25134 │ │ │ │ + bne 25398 │ │ │ │ ldr r3, [r6] │ │ │ │ - ldr r1, [pc, #472] @ 252c4 │ │ │ │ + ldr r1, [pc, #472] @ 25528 │ │ │ │ ldr r3, [r3, #288] @ 0x120 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r1, pc, r1 │ │ │ │ blx r3 │ │ │ │ mov r0, #1 │ │ │ │ add sp, sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - beq 25244 │ │ │ │ + beq 254a8 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ sub r2, r2, #3 │ │ │ │ cmp r3, r2 │ │ │ │ - blt 251cc │ │ │ │ + blt 25430 │ │ │ │ ldr r2, [sp, #72] @ 0x48 │ │ │ │ mov r3, #1 │ │ │ │ mov r5, #3 │ │ │ │ str r3, [r2] │ │ │ │ ldr r2, [sp, #76] @ 0x4c │ │ │ │ mov r3, #2 │ │ │ │ str r3, [r2] │ │ │ │ @@ -28367,46 +28524,46 @@ │ │ │ │ ldr r1, [r6] │ │ │ │ ldr r0, [r4, #12] │ │ │ │ ldr r4, [r1, #2612] @ 0xa34 │ │ │ │ mov r1, #0 │ │ │ │ blx r4 │ │ │ │ ldrb r1, [r0] │ │ │ │ cmp r1, #45 @ 0x2d │ │ │ │ - bne 25184 │ │ │ │ + bne 253e8 │ │ │ │ ldrb r1, [r0, #1] │ │ │ │ cmp r1, #45 @ 0x2d │ │ │ │ - bne 25184 │ │ │ │ + bne 253e8 │ │ │ │ ldrb r1, [r0, #2] │ │ │ │ cmp r1, #0 │ │ │ │ moveq r5, sl │ │ │ │ - beq 25008 │ │ │ │ + beq 2526c │ │ │ │ sub r5, sl, #1 │ │ │ │ - b 25008 │ │ │ │ + b 2526c │ │ │ │ ldr r3, [r6] │ │ │ │ - ldr r1, [pc, #304] @ 252c8 │ │ │ │ + ldr r1, [pc, #304] @ 2552c │ │ │ │ mov r2, r0 │ │ │ │ ldr r3, [r3, #288] @ 0x120 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r1, pc, r1 │ │ │ │ blx r3 │ │ │ │ - b 250f8 │ │ │ │ + b 2535c │ │ │ │ ldr r3, [r6] │ │ │ │ - ldr r1, [pc, #276] @ 252cc │ │ │ │ + ldr r1, [pc, #276] @ 25530 │ │ │ │ mov r2, r0 │ │ │ │ ldr r3, [r3, #288] @ 0x120 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r1, pc, r1 │ │ │ │ blx r3 │ │ │ │ - b 250f8 │ │ │ │ - ldr r3, [pc, #220] @ 252b0 │ │ │ │ + b 2535c │ │ │ │ + ldr r3, [pc, #220] @ 25514 │ │ │ │ mov r5, #12 │ │ │ │ ldr r6, [ip, r3] │ │ │ │ ldr r7, [sp, #20] │ │ │ │ ldr r3, [r6] │ │ │ │ - ldr r1, [pc, #232] @ 252d0 │ │ │ │ + ldr r1, [pc, #232] @ 25534 │ │ │ │ mov r2, #0 │ │ │ │ mov r0, r7 │ │ │ │ ldr r3, [r3, #288] @ 0x120 │ │ │ │ add r1, pc, r1 │ │ │ │ blx r3 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ mov r1, #0 │ │ │ │ @@ -28416,133 +28573,133 @@ │ │ │ │ ldr r3, [r3, #2612] @ 0xa34 │ │ │ │ blx r3 │ │ │ │ mov r2, #0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r7 │ │ │ │ blx r4 │ │ │ │ ldr r3, [r6] │ │ │ │ - ldr r1, [pc, #164] @ 252d4 │ │ │ │ + ldr r1, [pc, #164] @ 25538 │ │ │ │ ldr r3, [r3, #288] @ 0x120 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r2, #0 │ │ │ │ mov r0, r7 │ │ │ │ blx r3 │ │ │ │ - b 250f8 │ │ │ │ - ldr r3, [pc, #100] @ 252b0 │ │ │ │ + b 2535c │ │ │ │ + ldr r3, [pc, #100] @ 25514 │ │ │ │ ldr r6, [ip, r3] │ │ │ │ ldr r2, [r6] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ ldr r4, [r2, #1064] @ 0x428 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ ldr r2, [sp, #28] │ │ │ │ mov r1, #2 │ │ │ │ blx r4 │ │ │ │ - b 250f8 │ │ │ │ + b 2535c │ │ │ │ ldr r2, [sp, #72] @ 0x48 │ │ │ │ mov r3, #1 │ │ │ │ str r3, [r2] │ │ │ │ - b 25070 │ │ │ │ + b 252d4 │ │ │ │ ldr r3, [r6] │ │ │ │ - ldr r0, [pc, #80] @ 252d8 │ │ │ │ + ldr r0, [pc, #80] @ 2553c │ │ │ │ ldr r3, [r3, #16] │ │ │ │ add r0, pc, r0 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r6] │ │ │ │ - ldr r0, [pc, #64] @ 252dc │ │ │ │ + ldr r0, [pc, #64] @ 25540 │ │ │ │ ldr r3, [r3, #16] │ │ │ │ add r0, pc, r0 │ │ │ │ blx r3 │ │ │ │ - andeq fp, r4, r0, asr #1 │ │ │ │ - andeq r2, r2, ip, lsr #30 │ │ │ │ - andeq r2, r2, r0, asr #31 │ │ │ │ + andeq sl, r4, ip, asr lr │ │ │ │ + andeq r2, r2, r0, lsr #14 │ │ │ │ + @ instruction: 0x000227b4 │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ - andeq r3, r2, r0, rrx │ │ │ │ - andeq fp, r4, r0, lsl #24 │ │ │ │ - andeq r3, r2, r0, lsr #32 │ │ │ │ - andeq fp, r4, r8, asr #23 │ │ │ │ - andeq r5, r2, ip, asr #26 │ │ │ │ - andeq r5, r2, ip, lsl #23 │ │ │ │ - strdeq r5, [r2], -r4 │ │ │ │ - muleq r2, ip, lr │ │ │ │ - andeq r3, r2, ip, asr r3 │ │ │ │ - andeq r5, r2, r0, asr #21 │ │ │ │ - andeq r5, r2, r4, lsr fp │ │ │ │ + andeq r2, r2, r4, asr r8 │ │ │ │ + strdeq fp, [r4], -ip │ │ │ │ + andeq r2, r2, r4, lsl r8 │ │ │ │ + andeq fp, r4, r4, asr #17 │ │ │ │ + andeq r6, r2, r4, lsr r1 │ │ │ │ + andeq r5, r2, r4, ror pc │ │ │ │ + ldrdeq r5, [r2], -ip │ │ │ │ + muleq r2, r0, r6 │ │ │ │ + andeq r4, r2, r4, ror #21 │ │ │ │ + andeq r5, r2, r8, lsr #29 │ │ │ │ + andeq r5, r2, ip, lsl pc │ │ │ │ │ │ │ │ -000252e0 : │ │ │ │ +00025544 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3992] @ 0xf98 │ │ │ │ mov r7, r1 │ │ │ │ - ldr r1, [pc, #1928] @ 25a84 │ │ │ │ + ldr r1, [pc, #1928] @ 25ce8 │ │ │ │ subs fp, r2, #0 │ │ │ │ - ldr r2, [pc, #1924] @ 25a88 │ │ │ │ + ldr r2, [pc, #1924] @ 25cec │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ sub sp, sp, #68 @ 0x44 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #60] @ 0x3c │ │ │ │ mov r2, #0 │ │ │ │ - ldr r2, [pc, #1900] @ 25a8c │ │ │ │ + ldr r2, [pc, #1900] @ 25cf0 │ │ │ │ ldr r1, [sp, #108] @ 0x6c │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r8, [sp, #104] @ 0x68 │ │ │ │ ldr r9, [sp, #112] @ 0x70 │ │ │ │ ldr sl, [sp, #116] @ 0x74 │ │ │ │ mov r5, r0 │ │ │ │ str r1, [sp, #20] │ │ │ │ - beq 2539c │ │ │ │ + beq 25600 │ │ │ │ cmp fp, #1 │ │ │ │ - beq 25380 │ │ │ │ + beq 255e4 │ │ │ │ sub r0, fp, #2 │ │ │ │ clz r0, r0 │ │ │ │ lsr r0, r0, #5 │ │ │ │ lsl r0, r0, #1 │ │ │ │ - ldr r2, [pc, #1844] @ 25a90 │ │ │ │ - ldr r3, [pc, #1832] @ 25a88 │ │ │ │ + ldr r2, [pc, #1844] @ 25cf4 │ │ │ │ + ldr r3, [pc, #1832] @ 25cec │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 25a80 │ │ │ │ + bne 25ce4 │ │ │ │ add sp, sp, #68 @ 0x44 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r1, [pc, #1804] @ 25a94 │ │ │ │ + ldr r1, [pc, #1804] @ 25cf8 │ │ │ │ add r1, pc, r1 │ │ │ │ cmp r3, #3 │ │ │ │ - bhi 25620 │ │ │ │ + bhi 25884 │ │ │ │ ldrb r1, [r1, r3] │ │ │ │ add pc, pc, r1, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ cmp r3, #2 │ │ │ │ - beq 257ac │ │ │ │ + beq 25a10 │ │ │ │ cmp r3, #3 │ │ │ │ - beq 254cc │ │ │ │ + beq 25730 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bne 25344 │ │ │ │ - ldr r1, [pc, #1752] @ 25a98 │ │ │ │ - ldr r0, [pc, #1752] @ 25a9c │ │ │ │ + bne 255a8 │ │ │ │ + ldr r1, [pc, #1752] @ 25cfc │ │ │ │ + ldr r0, [pc, #1752] @ 25d00 │ │ │ │ ldr r4, [r2, r1] │ │ │ │ add r0, pc, r0 │ │ │ │ ldr r2, [r4] │ │ │ │ mvn r1, #0 │ │ │ │ ldr r2, [r2, #232] @ 0xe8 │ │ │ │ str r4, [sp, #32] │ │ │ │ blx r2 │ │ │ │ mvn r1, #0 │ │ │ │ add r6, sp, #44 @ 0x2c │ │ │ │ ldr r2, [r0] │ │ │ │ str r0, [sp, #24] │ │ │ │ add r2, r2, #1 │ │ │ │ str r2, [r0] │ │ │ │ ldr r2, [r4] │ │ │ │ - ldr r0, [pc, #1696] @ 25aa0 │ │ │ │ + ldr r0, [pc, #1696] @ 25d04 │ │ │ │ ldr r2, [r2, #232] @ 0xe8 │ │ │ │ add r0, pc, r0 │ │ │ │ blx r2 │ │ │ │ add r4, sp, #52 @ 0x34 │ │ │ │ ldr r2, [r0] │ │ │ │ str r0, [sp, #28] │ │ │ │ add r2, r2, #1 │ │ │ │ @@ -28556,47 +28713,47 @@ │ │ │ │ bl 9404 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ bl 8d98 │ │ │ │ mov r0, r6 │ │ │ │ bl 9b24 │ │ │ │ subs r7, r0, #0 │ │ │ │ - beq 2597c │ │ │ │ + beq 25be0 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ str r3, [sp, #4] │ │ │ │ ldr r2, [sp, #20] │ │ │ │ mov r3, r9 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ str sl, [sp] │ │ │ │ blx r8 │ │ │ │ cmp r0, #5 │ │ │ │ - beq 25444 │ │ │ │ + beq 256a8 │ │ │ │ cmp r0, #1 │ │ │ │ - beq 25a44 │ │ │ │ + beq 25ca8 │ │ │ │ bics fp, r0, #4 │ │ │ │ - bne 25a64 │ │ │ │ + bne 25cc8 │ │ │ │ ldr r2, [r7, #36] @ 0x24 │ │ │ │ cmp r2, #0 │ │ │ │ - ble 25444 │ │ │ │ + ble 256a8 │ │ │ │ ldr r3, [r7, #32] │ │ │ │ mov r0, r6 │ │ │ │ ldr r1, [r3, fp, lsl #2] │ │ │ │ bl 9404 │ │ │ │ ldr r3, [r7, #32] │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [r3, fp, lsl #2] │ │ │ │ bl 8d98 │ │ │ │ ldr r3, [r7, #36] @ 0x24 │ │ │ │ add fp, fp, #1 │ │ │ │ cmp fp, r3 │ │ │ │ - blt 25498 │ │ │ │ - b 25444 │ │ │ │ - ldr r3, [pc, #1476] @ 25a98 │ │ │ │ - ldr r0, [pc, #1484] @ 25aa4 │ │ │ │ + blt 256fc │ │ │ │ + b 256a8 │ │ │ │ + ldr r3, [pc, #1476] @ 25cfc │ │ │ │ + ldr r0, [pc, #1484] @ 25d08 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ str r3, [sp, #32] │ │ │ │ ldr r3, [r3] │ │ │ │ mvn r1, #0 │ │ │ │ ldr r3, [r3, #232] @ 0xe8 │ │ │ │ add r0, pc, r0 │ │ │ │ blx r3 │ │ │ │ @@ -28613,44 +28770,44 @@ │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ bl 9404 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ bl 8d98 │ │ │ │ str r5, [sp, #24] │ │ │ │ - b 25544 │ │ │ │ + b 257a8 │ │ │ │ ldr r3, [r7, #36] @ 0x24 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 25868 │ │ │ │ + bne 25acc │ │ │ │ mov r0, r6 │ │ │ │ bl 9b24 │ │ │ │ subs r7, r0, #0 │ │ │ │ - bne 25538 │ │ │ │ - ldr r6, [pc, #1356] @ 25aa8 │ │ │ │ + bne 2579c │ │ │ │ + ldr r6, [pc, #1356] @ 25d0c │ │ │ │ ldr r5, [sp, #24] │ │ │ │ add r6, pc, r6 │ │ │ │ mov r0, r4 │ │ │ │ bl 9b24 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 25a78 │ │ │ │ + beq 25cdc │ │ │ │ mov r3, r9 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ mov r0, r5 │ │ │ │ stm sp, {sl, fp} │ │ │ │ blx r8 │ │ │ │ sub r3, r0, #1 │ │ │ │ mov r7, r0 │ │ │ │ cmp r3, #4 │ │ │ │ - bhi 25560 │ │ │ │ + bhi 257c4 │ │ │ │ add r3, r3, r3 │ │ │ │ ldrsh r3, [r6, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ - ldr r3, [pc, #1260] @ 25a98 │ │ │ │ - ldr r0, [pc, #1276] @ 25aac │ │ │ │ + ldr r3, [pc, #1260] @ 25cfc │ │ │ │ + ldr r0, [pc, #1276] @ 25d10 │ │ │ │ ldr r6, [r2, r3] │ │ │ │ mvn r1, #0 │ │ │ │ ldr r3, [r6] │ │ │ │ add r0, pc, r0 │ │ │ │ ldr r3, [r3, #232] @ 0xe8 │ │ │ │ blx r3 │ │ │ │ mov r2, r8 │ │ │ │ @@ -28659,79 +28816,79 @@ │ │ │ │ mov r4, r0 │ │ │ │ add r3, r3, #1 │ │ │ │ str r3, [r0] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ mov r0, r5 │ │ │ │ stm sp, {r9, sl} │ │ │ │ str r4, [sp, #8] │ │ │ │ - bl 24d64 │ │ │ │ + bl 24fc8 │ │ │ │ ldr r3, [r4] │ │ │ │ mov fp, r0 │ │ │ │ sub r2, r3, #1 │ │ │ │ cmp r3, #1 │ │ │ │ str r2, [r4] │ │ │ │ - bgt 25618 │ │ │ │ + bgt 2587c │ │ │ │ ldr r3, [r6] │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #128] @ 0x80 │ │ │ │ blx r3 │ │ │ │ cmp fp, #1 │ │ │ │ - bne 25344 │ │ │ │ + bne 255a8 │ │ │ │ mov r0, #1 │ │ │ │ - b 25354 │ │ │ │ - ldr r3, [pc, #1128] @ 25a98 │ │ │ │ - ldr r0, [pc, #1148] @ 25ab0 │ │ │ │ + b 255b8 │ │ │ │ + ldr r3, [pc, #1128] @ 25cfc │ │ │ │ + ldr r0, [pc, #1148] @ 25d14 │ │ │ │ ldr r4, [r2, r3] │ │ │ │ mvn r1, #0 │ │ │ │ ldr r3, [r4] │ │ │ │ add r0, pc, r0 │ │ │ │ ldr r3, [r3, #232] @ 0xe8 │ │ │ │ blx r3 │ │ │ │ mvn r1, #0 │ │ │ │ str r4, [sp, #32] │ │ │ │ ldr r3, [r0] │ │ │ │ mov r6, r0 │ │ │ │ add r3, r3, #1 │ │ │ │ str r3, [r0] │ │ │ │ ldr r3, [r4] │ │ │ │ - ldr r0, [pc, #1096] @ 25ab4 │ │ │ │ + ldr r0, [pc, #1096] @ 25d18 │ │ │ │ ldr r3, [r3, #232] @ 0xe8 │ │ │ │ add r0, pc, r0 │ │ │ │ blx r3 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r7 │ │ │ │ ldr r3, [r0] │ │ │ │ mov r4, r0 │ │ │ │ add r3, r3, #1 │ │ │ │ str r3, [r0] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ mov r0, r5 │ │ │ │ stm sp, {r9, sl} │ │ │ │ str r4, [sp, #12] │ │ │ │ str r6, [sp, #8] │ │ │ │ - bl 247bc │ │ │ │ + bl 24a20 │ │ │ │ ldr r3, [r6] │ │ │ │ cmp r3, #1 │ │ │ │ sub r3, r3, #1 │ │ │ │ str r3, [r6] │ │ │ │ mov fp, r0 │ │ │ │ - ble 258a4 │ │ │ │ + ble 25b08 │ │ │ │ ldr r3, [r4] │ │ │ │ sub r2, r3, #1 │ │ │ │ cmp r3, #1 │ │ │ │ str r2, [r4] │ │ │ │ - bgt 25618 │ │ │ │ + bgt 2587c │ │ │ │ ldr r3, [sp, #32] │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3] │ │ │ │ ldr r3, [r3, #128] @ 0x80 │ │ │ │ blx r3 │ │ │ │ - b 25618 │ │ │ │ - ldr r3, [pc, #936] @ 25a98 │ │ │ │ - ldr r0, [pc, #964] @ 25ab8 │ │ │ │ + b 2587c │ │ │ │ + ldr r3, [pc, #936] @ 25cfc │ │ │ │ + ldr r0, [pc, #964] @ 25d1c │ │ │ │ ldr r6, [r2, r3] │ │ │ │ mvn r1, #0 │ │ │ │ ldr r3, [r6] │ │ │ │ add r0, pc, r0 │ │ │ │ ldr r3, [r3, #232] @ 0xe8 │ │ │ │ blx r3 │ │ │ │ mov r2, r8 │ │ │ │ @@ -28740,18 +28897,18 @@ │ │ │ │ mov r4, r0 │ │ │ │ add r3, r3, #1 │ │ │ │ str r3, [r0] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ mov r0, r5 │ │ │ │ stm sp, {r9, sl} │ │ │ │ str r4, [sp, #8] │ │ │ │ - bl 24c20 │ │ │ │ - b 255f0 │ │ │ │ - ldr r3, [pc, #856] @ 25a98 │ │ │ │ - ldr r0, [pc, #888] @ 25abc │ │ │ │ + bl 24e84 │ │ │ │ + b 25854 │ │ │ │ + ldr r3, [pc, #856] @ 25cfc │ │ │ │ + ldr r0, [pc, #888] @ 25d20 │ │ │ │ ldr r6, [r2, r3] │ │ │ │ mvn r1, #0 │ │ │ │ ldr r3, [r6] │ │ │ │ add r0, pc, r0 │ │ │ │ ldr r3, [r3, #232] @ 0xe8 │ │ │ │ blx r3 │ │ │ │ mov r2, r8 │ │ │ │ @@ -28760,27 +28917,27 @@ │ │ │ │ mov r4, r0 │ │ │ │ add r3, r3, #1 │ │ │ │ str r3, [r0] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ mov r0, r5 │ │ │ │ stm sp, {r9, sl} │ │ │ │ str r4, [sp, #8] │ │ │ │ - bl 24934 │ │ │ │ - b 255f0 │ │ │ │ + bl 24b98 │ │ │ │ + b 25854 │ │ │ │ mov r0, r4 │ │ │ │ bl 8570 │ │ │ │ ldr r3, [fp] │ │ │ │ sub r2, r3, #1 │ │ │ │ cmp r3, #1 │ │ │ │ str r2, [fp] │ │ │ │ - ble 2591c │ │ │ │ + ble 25b80 │ │ │ │ mov fp, r7 │ │ │ │ - b 25618 │ │ │ │ - ldr r3, [pc, #740] @ 25a98 │ │ │ │ - ldr r0, [pc, #776] @ 25ac0 │ │ │ │ + b 2587c │ │ │ │ + ldr r3, [pc, #740] @ 25cfc │ │ │ │ + ldr r0, [pc, #776] @ 25d24 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ str r3, [sp, #32] │ │ │ │ ldr r3, [r3] │ │ │ │ mvn r1, #0 │ │ │ │ ldr r3, [r3, #232] @ 0xe8 │ │ │ │ add r0, pc, r0 │ │ │ │ blx r3 │ │ │ │ @@ -28794,208 +28951,208 @@ │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ bl 9404 │ │ │ │ str fp, [sp, #24] │ │ │ │ mov r0, r4 │ │ │ │ bl 9b24 │ │ │ │ subs r7, r0, #0 │ │ │ │ - beq 25934 │ │ │ │ + beq 25b98 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ mov r3, r9 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ str r6, [sp, #4] │ │ │ │ str sl, [sp] │ │ │ │ blx r8 │ │ │ │ cmp r0, #5 │ │ │ │ - beq 257fc │ │ │ │ + beq 25a60 │ │ │ │ bics fp, r0, #4 │ │ │ │ - bne 25964 │ │ │ │ + bne 25bc8 │ │ │ │ ldr r3, [r7, #36] @ 0x24 │ │ │ │ cmp r3, #0 │ │ │ │ - ble 257fc │ │ │ │ + ble 25a60 │ │ │ │ ldr r3, [r7, #32] │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [r3, fp, lsl #2] │ │ │ │ bl 9404 │ │ │ │ ldr r3, [r7, #36] @ 0x24 │ │ │ │ add fp, fp, #1 │ │ │ │ cmp fp, r3 │ │ │ │ - blt 25844 │ │ │ │ - b 257fc │ │ │ │ - ble 25544 │ │ │ │ + blt 25aa8 │ │ │ │ + b 25a60 │ │ │ │ + ble 257a8 │ │ │ │ mov r5, #0 │ │ │ │ ldr r3, [r7, #32] │ │ │ │ mov r0, r6 │ │ │ │ ldr r1, [r3, r5, lsl #2] │ │ │ │ bl 9404 │ │ │ │ ldr r3, [r7, #32] │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [r3, r5, lsl #2] │ │ │ │ bl 8d98 │ │ │ │ ldr r3, [r7, #36] @ 0x24 │ │ │ │ add r5, r5, #1 │ │ │ │ cmp r5, r3 │ │ │ │ - blt 25870 │ │ │ │ - b 25544 │ │ │ │ + blt 25ad4 │ │ │ │ + b 257a8 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ mov r0, r6 │ │ │ │ ldr r3, [r3] │ │ │ │ ldr r3, [r3, #128] @ 0x80 │ │ │ │ blx r3 │ │ │ │ - b 256bc │ │ │ │ + b 25920 │ │ │ │ mov r0, r4 │ │ │ │ bl 8570 │ │ │ │ ldr r4, [sp, #32] │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r3, [r3, #876] @ 0x36c │ │ │ │ blx r3 │ │ │ │ ldr r3, [r4] │ │ │ │ - ldr r1, [pc, #480] @ 25ac4 │ │ │ │ + ldr r1, [pc, #480] @ 25d28 │ │ │ │ ldr r3, [r3, #288] @ 0x120 │ │ │ │ mov r2, #0 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r0, r5 │ │ │ │ blx r3 │ │ │ │ ldr r3, [fp] │ │ │ │ sub r2, r3, #1 │ │ │ │ cmp r3, #1 │ │ │ │ str r2, [fp] │ │ │ │ - bgt 25620 │ │ │ │ + bgt 25884 │ │ │ │ ldr r3, [r4] │ │ │ │ mov r0, fp │ │ │ │ ldr r3, [r3, #128] @ 0x80 │ │ │ │ blx r3 │ │ │ │ - b 25620 │ │ │ │ + b 25884 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ mov r0, fp │ │ │ │ ldr r3, [r3] │ │ │ │ ldr r3, [r3, #128] @ 0x80 │ │ │ │ blx r3 │ │ │ │ - b 257a4 │ │ │ │ + b 25a08 │ │ │ │ ldr fp, [sp, #24] │ │ │ │ ldr r3, [r6] │ │ │ │ sub r2, r3, #1 │ │ │ │ cmp r3, #1 │ │ │ │ str r2, [r6] │ │ │ │ - bgt 25618 │ │ │ │ + bgt 2587c │ │ │ │ ldr r3, [sp, #32] │ │ │ │ mov r0, r6 │ │ │ │ ldr r3, [r3] │ │ │ │ ldr r3, [r3, #128] @ 0x80 │ │ │ │ blx r3 │ │ │ │ - b 25618 │ │ │ │ + b 2587c │ │ │ │ str r0, [sp, #20] │ │ │ │ mov r0, r4 │ │ │ │ bl 8570 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ mov fp, r3 │ │ │ │ - b 25938 │ │ │ │ + b 25b9c │ │ │ │ ldr r7, [sp, #36] @ 0x24 │ │ │ │ mov r0, r4 │ │ │ │ bl 9b24 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 25a3c │ │ │ │ + beq 25ca0 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ str r3, [sp, #4] │ │ │ │ ldr r2, [sp, #20] │ │ │ │ mov r3, r9 │ │ │ │ mov r0, r5 │ │ │ │ str sl, [sp] │ │ │ │ blx r8 │ │ │ │ sub r3, r0, #4 │ │ │ │ cmp r3, #1 │ │ │ │ - bls 25980 │ │ │ │ + bls 25be4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 25980 │ │ │ │ + beq 25be4 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 8570 │ │ │ │ mov r3, r6 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ ldr r2, [r0] │ │ │ │ cmp r2, #1 │ │ │ │ sub r2, r2, #1 │ │ │ │ str r2, [r0] │ │ │ │ - bgt 25a00 │ │ │ │ + bgt 25c64 │ │ │ │ str r3, [sp, #20] │ │ │ │ ldr r3, [sp, #32] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r2, [r2, #128] @ 0x80 │ │ │ │ blx r2 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ ldr r0, [sp, #28] │ │ │ │ ldr r2, [r0] │ │ │ │ sub r1, r2, #1 │ │ │ │ cmp r2, #1 │ │ │ │ str r1, [r0] │ │ │ │ - bgt 25a34 │ │ │ │ + bgt 25c98 │ │ │ │ str r3, [sp, #20] │ │ │ │ ldr r3, [sp, #32] │ │ │ │ ldr r0, [sp, #28] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r2, [r2, #128] @ 0x80 │ │ │ │ blx r2 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ mov fp, r3 │ │ │ │ - b 25618 │ │ │ │ + b 2587c │ │ │ │ mov r3, r7 │ │ │ │ - b 259d0 │ │ │ │ + b 25c34 │ │ │ │ str r0, [sp, #20] │ │ │ │ mov r0, r6 │ │ │ │ bl 8570 │ │ │ │ mov r0, r4 │ │ │ │ bl 8570 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ mov r3, r2 │ │ │ │ - b 259d0 │ │ │ │ + b 25c34 │ │ │ │ mov r0, r6 │ │ │ │ bl 8570 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ mov r7, r3 │ │ │ │ - b 25980 │ │ │ │ + b 25be4 │ │ │ │ mov r7, r1 │ │ │ │ - b 25790 │ │ │ │ + b 259f4 │ │ │ │ bl 890c <__stack_chk_fail@plt> │ │ │ │ - strdeq sl, [r4], -r8 │ │ │ │ + muleq r4, r4, sl │ │ │ │ andeq r0, r0, ip, asr #16 │ │ │ │ - ldrdeq sl, [r4], -r8 │ │ │ │ - muleq r4, ip, ip │ │ │ │ - andeq fp, r2, sl, lsl r9 │ │ │ │ - andeq r0, r0, r8, asr #16 │ │ │ │ - andeq r2, r2, ip, ror #26 │ │ │ │ - andeq r2, r2, r8, lsr sp │ │ │ │ - andeq r2, r2, r0, asr ip │ │ │ │ - andeq fp, r2, r6, asr #14 │ │ │ │ - andeq r2, r2, r0, lsl #23 │ │ │ │ - strdeq r2, [r2], -r4 │ │ │ │ - andeq r2, r2, ip, asr #21 │ │ │ │ - andeq r2, r2, r4, lsr sl │ │ │ │ - andeq r5, r2, ip, lsl r7 │ │ │ │ - andeq r2, r2, r8, ror #18 │ │ │ │ - andeq r5, r2, r8, lsl r4 │ │ │ │ + andeq sl, r4, r4, ror sl │ │ │ │ + andeq sl, r4, r8, lsr sl │ │ │ │ + muleq r2, r2, r6 │ │ │ │ + andeq r0, r0, r8, asr #16 │ │ │ │ + andeq r2, r2, r0, ror #10 │ │ │ │ + andeq r2, r2, ip, lsr #10 │ │ │ │ + andeq r2, r2, r4, asr #8 │ │ │ │ + @ instruction: 0x0002b4be │ │ │ │ + andeq r2, r2, r4, ror r3 │ │ │ │ + andeq r2, r2, r8, ror #5 │ │ │ │ + andeq r2, r2, r0, asr #5 │ │ │ │ + andeq r2, r2, r8, lsr #4 │ │ │ │ + andeq r5, r2, r4, lsl #22 │ │ │ │ + andeq r2, r2, ip, asr r1 │ │ │ │ + andeq r5, r2, r0, lsl #16 │ │ │ │ │ │ │ │ -00025ac8 : │ │ │ │ +00025d2c : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ mov r5, r2 │ │ │ │ - ldr r2, [pc, #140] @ 25b70 │ │ │ │ + ldr r2, [pc, #140] @ 25dd4 │ │ │ │ sub sp, sp, #12 │ │ │ │ subs ip, r3, #0 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r8, [sp, #40] @ 0x28 │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ mov r4, r0 │ │ │ │ mov r6, r1 │ │ │ │ - beq 25b64 │ │ │ │ + beq 25dc8 │ │ │ │ mov r1, ip │ │ │ │ - ldr ip, [pc, #104] @ 25b74 │ │ │ │ + ldr ip, [pc, #104] @ 25dd8 │ │ │ │ ldr r7, [r2, ip] │ │ │ │ mov r2, #0 │ │ │ │ ldr ip, [r7] │ │ │ │ str r2, [sp] │ │ │ │ ldr r9, [ip, #792] @ 0x318 │ │ │ │ blx r9 │ │ │ │ ldr r2, [r7] │ │ │ │ @@ -29011,21 +29168,21 @@ │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #1180] @ 0x49c │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ bx r3 │ │ │ │ - ldr r3, [pc, #8] @ 25b74 │ │ │ │ + ldr r3, [pc, #8] @ 25dd8 │ │ │ │ ldr r7, [r2, r3] │ │ │ │ - b 25b20 │ │ │ │ - andeq sl, r4, r0, lsl r5 │ │ │ │ + b 25d84 │ │ │ │ + andeq sl, r4, ip, lsr #5 │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ │ │ │ │ -00025b78 : │ │ │ │ +00025ddc : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ mov r5, r2 │ │ │ │ mov r4, r3 │ │ │ │ lsl r6, r5, #2 │ │ │ │ @@ -29044,396 +29201,2906 @@ │ │ │ │ str r2, [ip] │ │ │ │ ldr r2, [r1] │ │ │ │ add r2, r2, #1 │ │ │ │ str r2, [r1] │ │ │ │ ldr r2, [r3] │ │ │ │ add r1, r5, #3 │ │ │ │ add r2, r2, #1 │ │ │ │ - str r2, [r3] │ │ │ │ - ldr r3, [pc, #148] @ 25c80 │ │ │ │ - ldr r2, [pc, #148] @ 25c84 │ │ │ │ - add r3, pc, r3 │ │ │ │ - ldr r8, [r3, r2] │ │ │ │ - mov r3, #0 │ │ │ │ - ldr r2, [r8] │ │ │ │ - ldr r7, [r2, #1176] @ 0x498 │ │ │ │ - mov r2, r4 │ │ │ │ - blx r7 │ │ │ │ - mov r7, r0 │ │ │ │ - ldr r0, [r4, r5, lsl #2] │ │ │ │ + str r2, [r3] │ │ │ │ + ldr r3, [pc, #148] @ 25ee4 │ │ │ │ + ldr r2, [pc, #148] @ 25ee8 │ │ │ │ + add r3, pc, r3 │ │ │ │ + ldr r8, [r3, r2] │ │ │ │ + mov r3, #0 │ │ │ │ + ldr r2, [r8] │ │ │ │ + ldr r7, [r2, #1176] @ 0x498 │ │ │ │ + mov r2, r4 │ │ │ │ + blx r7 │ │ │ │ + mov r7, r0 │ │ │ │ + ldr r0, [r4, r5, lsl #2] │ │ │ │ + ldr r3, [r0] │ │ │ │ + cmp r3, #1 │ │ │ │ + sub r3, r3, #1 │ │ │ │ + str r3, [r0] │ │ │ │ + bgt 25e94 │ │ │ │ + ldr r3, [r8] │ │ │ │ + ldr r3, [r3, #128] @ 0x80 │ │ │ │ + blx r3 │ │ │ │ + ldr r0, [r4, r9] │ │ │ │ + ldr r3, [r0] │ │ │ │ + cmp r3, #1 │ │ │ │ + sub r3, r3, #1 │ │ │ │ + str r3, [r0] │ │ │ │ + bgt 25eb8 │ │ │ │ + ldr r3, [r8] │ │ │ │ + ldr r3, [r3, #128] @ 0x80 │ │ │ │ + blx r3 │ │ │ │ + ldr r0, [r4, r6] │ │ │ │ + ldr r3, [r0] │ │ │ │ + sub r2, r3, #1 │ │ │ │ + cmp r3, #1 │ │ │ │ + str r2, [r0] │ │ │ │ + bgt 25edc │ │ │ │ + ldr r3, [r8] │ │ │ │ + ldr r3, [r3, #128] @ 0x80 │ │ │ │ + blx r3 │ │ │ │ + mov r0, r7 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ + andeq sl, r4, r8, lsr #3 │ │ │ │ + andeq r0, r0, r8, asr #16 │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4064] @ 0xfe0 │ │ │ │ + mov ip, r3 │ │ │ │ + ldr r3, [r0, #8] │ │ │ │ + mov r5, r2 │ │ │ │ + ldr r2, [r3, #64] @ 0x40 │ │ │ │ + ldr r6, [pc, #232] @ 25ffc │ │ │ │ + cmp r2, r0 │ │ │ │ + add r6, pc, r6 │ │ │ │ + mov r4, r1 │ │ │ │ + beq 25f88 │ │ │ │ + ldr r7, [r0, #32] │ │ │ │ + cmp r7, #0 │ │ │ │ + beq 25f80 │ │ │ │ + ldr r8, [r0, #36] @ 0x24 │ │ │ │ + cmp r8, #0 │ │ │ │ + ble 25f80 │ │ │ │ + sub r7, r7, #4 │ │ │ │ + mov r9, #0 │ │ │ │ + cmp r4, ip │ │ │ │ + movgt r3, #0 │ │ │ │ + movle r3, #1 │ │ │ │ + orrs r3, r3, ip, lsr #31 │ │ │ │ + ldr r0, [r7, #4]! │ │ │ │ + bne 25fc4 │ │ │ │ + ldr r1, [r0] │ │ │ │ + str r1, [r5, ip, lsl #2] │ │ │ │ + add r3, ip, #1 │ │ │ │ + mov r2, r5 │ │ │ │ + mov r1, r4 │ │ │ │ + bl 25eec │ │ │ │ + add r9, r9, #1 │ │ │ │ + cmp r9, r8 │ │ │ │ + mov ip, r0 │ │ │ │ + bne 25f40 │ │ │ │ + mov r0, ip │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ + ldr r3, [r3, #76] @ 0x4c │ │ │ │ + cmp r3, #0 │ │ │ │ + beq 25f80 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq 25fb0 │ │ │ │ + cmp r4, ip │ │ │ │ + ble 25fe0 │ │ │ │ + ldr r2, [r3] │ │ │ │ + str r2, [r5, ip, lsl #2] │ │ │ │ + add ip, ip, #1 │ │ │ │ + ldr r3, [r3, #20] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne 25f94 │ │ │ │ + mov r0, ip │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ + ldr r3, [pc, #52] @ 26000 │ │ │ │ + ldr r0, [pc, #52] @ 26004 │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ + add r0, pc, r0 │ │ │ │ + ldr r3, [r3] │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [pc, #24] @ 26000 │ │ │ │ + ldr r0, [pc, #28] @ 26008 │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ + add r0, pc, r0 │ │ │ │ + ldr r3, [r3] │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + blx r3 │ │ │ │ + andeq sl, r4, r4, ror #1 │ │ │ │ + andeq r0, r0, r8, asr #16 │ │ │ │ + andeq r5, r2, r4, asr r5 │ │ │ │ + ldrdeq r5, [r2], -r4 │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr r5, [r0, #36] @ 0x24 │ │ │ │ + ldr r1, [r0, #40] @ 0x28 │ │ │ │ + ldr r2, [pc, #120] @ 260a4 │ │ │ │ + cmp r5, r1 │ │ │ │ + add r2, pc, r2 │ │ │ │ + pople {r4, r5, r6, pc} │ │ │ │ + ldr r1, [pc, #108] @ 260a8 │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [r0, #32] │ │ │ │ + ldr r6, [r2, r1] │ │ │ │ + cmp r0, #0 │ │ │ │ + ldr r2, [r6] │ │ │ │ + beq 26074 │ │ │ │ + lsl r1, r5, #3 │ │ │ │ + ldr r2, [r2, #1728] @ 0x6c0 │ │ │ │ + blx r2 │ │ │ │ + lsl r5, r5, #1 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 26088 │ │ │ │ + str r0, [r4, #32] │ │ │ │ + str r5, [r4, #40] @ 0x28 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + ldr r2, [r2, #20] │ │ │ │ + lsl r0, r5, #2 │ │ │ │ + blx r2 │ │ │ │ + str r0, [r4, #32] │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + ldr r5, [r4, #36] @ 0x24 │ │ │ │ + ldr r3, [r6] │ │ │ │ + ldr r0, [r4, #32] │ │ │ │ + ldr r3, [r3, #28] │ │ │ │ + lsl r1, r5, #2 │ │ │ │ + blx r3 │ │ │ │ + b 26068 │ │ │ │ + andeq r9, r4, ip, asr #31 │ │ │ │ + andeq r0, r0, r8, asr #16 │ │ │ │ + │ │ │ │ +000260ac : │ │ │ │ + ldr r3, [r0, #8] │ │ │ │ + mov ip, #0 │ │ │ │ + ldr r1, [r3, #76] @ 0x4c │ │ │ │ + ldr r2, [r3, #80] @ 0x50 │ │ │ │ + cmp r1, ip │ │ │ │ + add r2, r2, #1 │ │ │ │ + str r2, [r3, #80] @ 0x50 │ │ │ │ + str r1, [r0, #20] │ │ │ │ + str ip, [r0, #24] │ │ │ │ + str r0, [r3, #76] @ 0x4c │ │ │ │ + strne r0, [r1, #24] │ │ │ │ + bx lr │ │ │ │ + │ │ │ │ +000260dc : │ │ │ │ + ldr r2, [r0, #8] │ │ │ │ + ldr r1, [r0, #24] │ │ │ │ + ldr ip, [r2, #76] @ 0x4c │ │ │ │ + ldr r3, [r0, #20] │ │ │ │ + cmp ip, r0 │ │ │ │ + beq 26138 │ │ │ │ + cmp r1, #0 │ │ │ │ + beq 2612c │ │ │ │ + str r3, [r1, #20] │ │ │ │ + ldr r3, [r0, #20] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq 26110 │ │ │ │ + str r1, [r3, #24] │ │ │ │ + ldr r3, [r2, #80] @ 0x50 │ │ │ │ + mov r1, #0 │ │ │ │ + sub r3, r3, #1 │ │ │ │ + str r1, [r0, #24] │ │ │ │ + str r1, [r0, #20] │ │ │ │ + str r3, [r2, #80] @ 0x50 │ │ │ │ + bx lr │ │ │ │ + cmp r3, #0 │ │ │ │ + bne 2610c │ │ │ │ + bx lr │ │ │ │ + cmp r1, #0 │ │ │ │ + str r3, [r2, #76] @ 0x4c │ │ │ │ + bne 260fc │ │ │ │ + b 26104 │ │ │ │ + │ │ │ │ +00026148 : │ │ │ │ + ldr r3, [r0, #8] │ │ │ │ + ldr r2, [r3, #68] @ 0x44 │ │ │ │ + cmp r0, r2 │ │ │ │ + bxeq lr │ │ │ │ + ldr r1, [r0, #16] │ │ │ │ + cmp r1, #0 │ │ │ │ + bxne lr │ │ │ │ + ldr r1, [r0, #12] │ │ │ │ + cmp r1, #0 │ │ │ │ + bxne lr │ │ │ │ + ldr ip, [r3, #72] @ 0x48 │ │ │ │ + cmp r2, #0 │ │ │ │ + add ip, ip, #1 │ │ │ │ + str ip, [r3, #72] @ 0x48 │ │ │ │ + str r2, [r0, #12] │ │ │ │ + str r1, [r0, #16] │ │ │ │ + str r0, [r3, #68] @ 0x44 │ │ │ │ + strne r0, [r2, #16] │ │ │ │ + bx lr │ │ │ │ + │ │ │ │ +00026194 : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4056] @ 0xfd8 │ │ │ │ + ldr lr, [pc, #328] @ 262f4 │ │ │ │ + ldr ip, [pc, #328] @ 262f8 │ │ │ │ + add lr, pc, lr │ │ │ │ + ldr ip, [lr, ip] │ │ │ │ + ldr r3, [pc, #320] @ 262fc │ │ │ │ + sub sp, sp, #12 │ │ │ │ + ldr r2, [pc, #316] @ 26300 │ │ │ │ + ldr ip, [ip] │ │ │ │ + str ip, [sp, #4] │ │ │ │ + mov ip, #0 │ │ │ │ + add r3, pc, r3 │ │ │ │ + ldr r8, [r3, r2] │ │ │ │ + mov r6, r0 │ │ │ │ + ldr r2, [r8] │ │ │ │ + mov r0, #72 @ 0x48 │ │ │ │ + ldr r2, [r2, #20] │ │ │ │ + mov r7, r1 │ │ │ │ + blx r2 │ │ │ │ + ldr r3, [r8] │ │ │ │ + mvn r1, #0 │ │ │ │ + ldr r3, [r3, #232] @ 0xe8 │ │ │ │ + add r9, r6, #4 │ │ │ │ + mov r4, r0 │ │ │ │ + mov r0, r7 │ │ │ │ + blx r3 │ │ │ │ + mov r1, r4 │ │ │ │ + ldr r2, [r0] │ │ │ │ + str r0, [r4] │ │ │ │ + add r2, r2, #1 │ │ │ │ + str r2, [r0] │ │ │ │ + bl 9854 │ │ │ │ + ldr r3, [r6, #48] @ 0x30 │ │ │ │ + mov r1, r7 │ │ │ │ + mov r0, r9 │ │ │ │ + blx r3 │ │ │ │ + subs r5, r0, #0 │ │ │ │ + bne 262dc │ │ │ │ + mov r2, sp │ │ │ │ + mov r1, r7 │ │ │ │ + ldr r3, [r6, #52] @ 0x34 │ │ │ │ + mov r0, r9 │ │ │ │ + blx r3 │ │ │ │ + mov r3, r0 │ │ │ │ + str r0, [r4, #4] │ │ │ │ + str r4, [r3, #12] │ │ │ │ + mov r0, r4 │ │ │ │ + str r6, [r4, #8] │ │ │ │ + str r5, [r4, #12] │ │ │ │ + str r5, [r4, #16] │ │ │ │ + str r5, [r4, #20] │ │ │ │ + str r5, [r4, #24] │ │ │ │ + bl 9728 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 8c78 │ │ │ │ + mvn r3, #0 │ │ │ │ + ldr r2, [pc, #124] @ 26304 │ │ │ │ + str r3, [r4, #56] @ 0x38 │ │ │ │ + str r3, [r4, #60] @ 0x3c │ │ │ │ + str r3, [r4, #64] @ 0x40 │ │ │ │ + str r3, [r4, #68] @ 0x44 │ │ │ │ + ldr r3, [pc, #92] @ 262f8 │ │ │ │ + add r2, pc, r2 │ │ │ │ + str r5, [r4, #28] │ │ │ │ + str r5, [r4, #32] │ │ │ │ + str r5, [r4, #40] @ 0x28 │ │ │ │ + str r5, [r4, #36] @ 0x24 │ │ │ │ + str r5, [r4, #44] @ 0x2c │ │ │ │ + str r5, [r4, #48] @ 0x30 │ │ │ │ + str r5, [r4, #52] @ 0x34 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + bne 262f0 │ │ │ │ + mov r0, r4 │ │ │ │ + add sp, sp, #12 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ + ldr r3, [r8] │ │ │ │ + ldr r0, [pc, #32] @ 26308 │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + add r0, pc, r0 │ │ │ │ + blx r3 │ │ │ │ + bl 890c <__stack_chk_fail@plt> │ │ │ │ + andeq r9, r4, ip, asr #28 │ │ │ │ + andeq r0, r0, ip, asr #16 │ │ │ │ + andeq r9, r4, ip, lsr #28 │ │ │ │ + andeq r0, r0, r8, asr #16 │ │ │ │ + andeq r9, r4, r0, ror #26 │ │ │ │ + andeq r5, r2, r0, lsr #5 │ │ │ │ + │ │ │ │ +0002630c : │ │ │ │ + ldr r2, [r0, #8] │ │ │ │ + ldr r1, [r0, #16] │ │ │ │ + ldr ip, [r2, #68] @ 0x44 │ │ │ │ + ldr r3, [r0, #12] │ │ │ │ + cmp ip, r0 │ │ │ │ + beq 26368 │ │ │ │ + cmp r1, #0 │ │ │ │ + beq 2635c │ │ │ │ + str r3, [r1, #12] │ │ │ │ + ldr r3, [r0, #12] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq 26340 │ │ │ │ + str r1, [r3, #16] │ │ │ │ + ldr r3, [r2, #72] @ 0x48 │ │ │ │ + mov r1, #0 │ │ │ │ + sub r3, r3, #1 │ │ │ │ + str r1, [r0, #16] │ │ │ │ + str r1, [r0, #12] │ │ │ │ + str r3, [r2, #72] @ 0x48 │ │ │ │ + bx lr │ │ │ │ + cmp r3, #0 │ │ │ │ + bne 2633c │ │ │ │ + bx lr │ │ │ │ + cmp r1, #0 │ │ │ │ + str r3, [r2, #68] @ 0x44 │ │ │ │ + bne 2632c │ │ │ │ + b 26334 │ │ │ │ + │ │ │ │ +00026378 : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, r6, r7, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4056] @ 0xfd8 │ │ │ │ + ldr r2, [pc, #412] @ 2652c │ │ │ │ + ldr r3, [pc, #412] @ 26530 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + sub sp, sp, #20 │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r3, [r3] │ │ │ │ + str r3, [sp, #12] │ │ │ │ + mov r3, #0 │ │ │ │ + bl 8e28 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 8870 │ │ │ │ + ldr r0, [r4] │ │ │ │ + ldr r5, [pc, #368] @ 26534 │ │ │ │ + ldr r3, [r0] │ │ │ │ + add r5, pc, r5 │ │ │ │ + sub r2, r3, #1 │ │ │ │ + cmp r3, #1 │ │ │ │ + ldr r3, [pc, #352] @ 26538 │ │ │ │ + str r2, [r0] │ │ │ │ + ldr r6, [r5, r3] │ │ │ │ + bgt 263ec │ │ │ │ + ldr r3, [r6] │ │ │ │ + ldr r3, [r3, #128] @ 0x80 │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r6] │ │ │ │ + mov r5, #0 │ │ │ │ + ldr r3, [r3, #440] @ 0x1b8 │ │ │ │ + ldr r0, [r4, #4] │ │ │ │ + str r5, [r4] │ │ │ │ + blx r3 │ │ │ │ + ldr r0, [r4, #32] │ │ │ │ + str r5, [r4, #4] │ │ │ │ + cmp r0, r5 │ │ │ │ + beq 26460 │ │ │ │ + ldr r3, [r4, #36] @ 0x24 │ │ │ │ + cmp r3, r5 │ │ │ │ + ble 26444 │ │ │ │ + mov r7, r5 │ │ │ │ + ldr r0, [r0, r5, lsl #2] │ │ │ │ + bl 26378 │ │ │ │ + ldr r0, [r4, #32] │ │ │ │ + ldr r3, [r4, #36] @ 0x24 │ │ │ │ + str r7, [r0, r5, lsl #2] │ │ │ │ + add r5, r5, #1 │ │ │ │ + cmp r3, r5 │ │ │ │ + bgt 26424 │ │ │ │ + ldr r3, [r6] │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + blx r3 │ │ │ │ + mov r3, #0 │ │ │ │ + str r3, [r4, #32] │ │ │ │ + str r3, [r4, #36] @ 0x24 │ │ │ │ + str r3, [r4, #40] @ 0x28 │ │ │ │ + ldr r0, [r4, #52] @ 0x34 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 264ec │ │ │ │ + ldr r3, [r6] │ │ │ │ + mov r1, sp │ │ │ │ + ldr r3, [r3, #588] @ 0x24c │ │ │ │ + blx r3 │ │ │ │ + mov r5, sp │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 264c4 │ │ │ │ + ldr r0, [r0, #12] │ │ │ │ + ldr r3, [r0] │ │ │ │ + sub r2, r3, #1 │ │ │ │ + cmp r3, #1 │ │ │ │ + str r2, [r0] │ │ │ │ + bgt 264ac │ │ │ │ + ldr r3, [r6] │ │ │ │ + ldr r3, [r3, #128] @ 0x80 │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r6] │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r3, [r3, #780] @ 0x30c │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 26488 │ │ │ │ + ldr r3, [r6] │ │ │ │ + ldr r0, [r4, #52] @ 0x34 │ │ │ │ + ldr r3, [r3, #444] @ 0x1bc │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r6] │ │ │ │ + ldr r0, [r4, #52] @ 0x34 │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + blx r3 │ │ │ │ + mov r3, #0 │ │ │ │ + str r3, [r4, #52] @ 0x34 │ │ │ │ + ldr r2, [pc, #72] @ 2653c │ │ │ │ + ldr r3, [pc, #56] @ 26530 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + bne 26528 │ │ │ │ + ldr r3, [r6] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + add sp, sp, #20 │ │ │ │ + pop {r4, r5, r6, r7, lr} │ │ │ │ + bx r3 │ │ │ │ + bl 890c <__stack_chk_fail@plt> │ │ │ │ + andeq r9, r4, r8, ror #24 │ │ │ │ + andeq r0, r0, ip, asr #16 │ │ │ │ + andeq r9, r4, r4, lsr ip │ │ │ │ + andeq r0, r0, r8, asr #16 │ │ │ │ + andeq r9, r4, r4, lsl #22 │ │ │ │ + │ │ │ │ +00026540 : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4064] @ 0xfe0 │ │ │ │ + ldr r5, [r0, #36] @ 0x24 │ │ │ │ + mov r4, r0 │ │ │ │ + cmp r5, #0 │ │ │ │ + str r1, [r0, #60] @ 0x3c │ │ │ │ + str r5, [r0, #68] @ 0x44 │ │ │ │ + beq 265b4 │ │ │ │ + movle r5, #0 │ │ │ │ + ble 265b4 │ │ │ │ + ldr r8, [r0, #32] │ │ │ │ + add r9, r1, #1 │ │ │ │ + sub r8, r8, #4 │ │ │ │ + mvn r5, #0 │ │ │ │ + mov r6, #0 │ │ │ │ + ldr r7, [r8, #4]! │ │ │ │ + mov r1, r9 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 26540 │ │ │ │ + ldr r3, [r7, #64] @ 0x40 │ │ │ │ + ldr r2, [r4, #36] @ 0x24 │ │ │ │ + cmp r5, r3 │ │ │ │ + add r6, r6, #1 │ │ │ │ + movlt r5, r3 │ │ │ │ + cmp r2, r6 │ │ │ │ + bgt 26584 │ │ │ │ + add r5, r5, #1 │ │ │ │ + ldr r3, [r4, #28] │ │ │ │ + str r5, [r4, #64] @ 0x40 │ │ │ │ + cmp r3, #0 │ │ │ │ + ldrne r2, [r3, #68] @ 0x44 │ │ │ │ + ldrne r1, [r4, #68] @ 0x44 │ │ │ │ + addne r2, r2, r1 │ │ │ │ + strne r2, [r3, #68] @ 0x44 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ + │ │ │ │ +000265d4 : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, r6, r7, r8, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4072] @ 0xfe8 │ │ │ │ + ldr r4, [r0, #28] │ │ │ │ + ldr r7, [pc, #272] @ 26700 │ │ │ │ + ldr lr, [r4, #36] @ 0x24 │ │ │ │ + add r7, pc, r7 │ │ │ │ + cmp lr, #1 │ │ │ │ + mov r6, r0 │ │ │ │ + beq 26694 │ │ │ │ + ldr r3, [r0, #56] @ 0x38 │ │ │ │ + sub r5, lr, #1 │ │ │ │ + cmp r3, r5 │ │ │ │ + bge 26654 │ │ │ │ + cmp r3, #0 │ │ │ │ + add r3, r3, #1 │ │ │ │ + lsl ip, r3, #2 │ │ │ │ + bge 26628 │ │ │ │ + b 266e4 │ │ │ │ + add r3, r3, #1 │ │ │ │ + cmp lr, r3 │ │ │ │ + beq 266c8 │ │ │ │ + ldr r1, [r4, #32] │ │ │ │ + cmp r3, r5 │ │ │ │ + ldr r2, [r1, ip]! │ │ │ │ + str r2, [r1, #-4] │ │ │ │ + ldr r1, [r2, #56] @ 0x38 │ │ │ │ + add ip, ip, #4 │ │ │ │ + sub r1, r1, #1 │ │ │ │ + str r1, [r2, #56] @ 0x38 │ │ │ │ + bne 26624 │ │ │ │ + ldr r3, [r6, #44] @ 0x2c │ │ │ │ + str r5, [r4, #36] @ 0x24 │ │ │ │ + cmp r3, #0 │ │ │ │ + ldrne r2, [r6, #48] @ 0x30 │ │ │ │ + strne r2, [r3, #48] @ 0x30 │ │ │ │ + ldr r2, [r6, #48] @ 0x30 │ │ │ │ + cmp r2, #0 │ │ │ │ + strne r3, [r2, #44] @ 0x2c │ │ │ │ + mov r3, #0 │ │ │ │ + str r3, [r6, #44] @ 0x2c │ │ │ │ + str r3, [r6, #48] @ 0x30 │ │ │ │ + ldr r2, [r6, #8] │ │ │ │ + mov r3, #0 │ │ │ │ + str r3, [r6, #28] │ │ │ │ + str r3, [r2, #84] @ 0x54 │ │ │ │ + pop {r4, r5, r6, r7, r8, pc} │ │ │ │ + ldr r3, [pc, #104] @ 26704 │ │ │ │ + ldr r0, [r4, #32] │ │ │ │ + ldr r3, [r7, r3] │ │ │ │ + ldr r3, [r3] │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + blx r3 │ │ │ │ + mov r3, #0 │ │ │ │ + mov r0, r4 │ │ │ │ + str r3, [r4, #32] │ │ │ │ + str r3, [r4, #40] @ 0x28 │ │ │ │ + str r3, [r4, #36] @ 0x24 │ │ │ │ + bl 8c78 │ │ │ │ + b 26680 │ │ │ │ + ldr r3, [pc, #52] @ 26704 │ │ │ │ + ldr r0, [pc, #52] @ 26708 │ │ │ │ + ldr r3, [r7, r3] │ │ │ │ + add r0, pc, r0 │ │ │ │ + ldr r3, [r3] │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [pc, #24] @ 26704 │ │ │ │ + ldr r0, [pc, #28] @ 2670c │ │ │ │ + ldr r3, [r7, r3] │ │ │ │ + add r0, pc, r0 │ │ │ │ + ldr r3, [r3] │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + blx r3 │ │ │ │ + andeq r9, r4, r8, lsl #20 │ │ │ │ + andeq r0, r0, r8, asr #16 │ │ │ │ + andeq r4, r2, ip, ror #30 │ │ │ │ + ldrdeq r4, [r2], -ip │ │ │ │ + │ │ │ │ +00026710 : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4056] @ 0xfd8 │ │ │ │ + ldr r7, [r0, #28] │ │ │ │ + ldr r4, [r0, #56] @ 0x38 │ │ │ │ + ldr r3, [r7, #36] @ 0x24 │ │ │ │ + ldr r2, [pc, #464] @ 26904 │ │ │ │ + add r5, r4, r1 │ │ │ │ + cmp r3, r5 │ │ │ │ + add r2, pc, r2 │ │ │ │ + blt 268e8 │ │ │ │ + cmp r1, #0 │ │ │ │ + mov r6, r1 │ │ │ │ + ble 268cc │ │ │ │ + cmp r4, #0 │ │ │ │ + cmpeq r3, r5 │ │ │ │ + mov sl, r0 │ │ │ │ + beq 26868 │ │ │ │ + ldr r3, [pc, #420] @ 26908 │ │ │ │ + lsl fp, r1, #2 │ │ │ │ + ldr r8, [r2, r3] │ │ │ │ + mov r0, fp │ │ │ │ + ldr r3, [r8] │ │ │ │ + ldr r3, [r3, #20] │ │ │ │ + blx r3 │ │ │ │ + cmp r4, #0 │ │ │ │ + mov r9, r0 │ │ │ │ + sub r2, r0, #4 │ │ │ │ + blt 268a4 │ │ │ │ + ldr r0, [r7, #36] @ 0x24 │ │ │ │ + mov r3, r4 │ │ │ │ + cmp r0, r3 │ │ │ │ + ble 268a4 │ │ │ │ + ldr ip, [r7, #32] │ │ │ │ + ldr r1, [ip, r3, lsl #2] │ │ │ │ + add r3, r3, #1 │ │ │ │ + cmp r5, r3 │ │ │ │ + str r1, [r2, #4]! │ │ │ │ + bne 26790 │ │ │ │ + cmp r0, r5 │ │ │ │ + ble 26888 │ │ │ │ + sub r1, r5, #-1073741823 @ 0xc0000001 │ │ │ │ + sub r3, r4, #-1073741823 @ 0xc0000001 │ │ │ │ + add r1, ip, r1, lsl #2 │ │ │ │ + sub lr, r0, r6 │ │ │ │ + add ip, ip, r3, lsl #2 │ │ │ │ + b 267d4 │ │ │ │ + add r5, r4, r6 │ │ │ │ + cmp r5, #0 │ │ │ │ + blt 268b8 │ │ │ │ + cmp r0, r4 │ │ │ │ + ble 26890 │ │ │ │ + ldr r3, [r1, #4]! │ │ │ │ + add r4, r4, #1 │ │ │ │ + ldr r2, [r3, #56] @ 0x38 │ │ │ │ + cmp r4, lr │ │ │ │ + sub r2, r2, r6 │ │ │ │ + str r3, [ip, #4]! │ │ │ │ + str r2, [r3, #56] @ 0x38 │ │ │ │ + bne 267d0 │ │ │ │ + ldr r3, [r9] │ │ │ │ + sub fp, fp, #4 │ │ │ │ + ldr r2, [r3, #44] @ 0x2c │ │ │ │ + add r1, r9, fp │ │ │ │ + cmp r2, #0 │ │ │ │ + str lr, [r7, #36] @ 0x24 │ │ │ │ + ldrne r3, [r9, fp] │ │ │ │ + ldrne r3, [r3, #48] @ 0x30 │ │ │ │ + strne r3, [r2, #48] @ 0x30 │ │ │ │ + ldrne r3, [r9] │ │ │ │ + ldr r2, [r1] │ │ │ │ + ldr r2, [r2, #48] @ 0x30 │ │ │ │ + cmp r2, #0 │ │ │ │ + ldrne r3, [r3, #44] @ 0x2c │ │ │ │ + strne r3, [r2, #44] @ 0x2c │ │ │ │ + ldrne r3, [r9] │ │ │ │ + mov r2, #0 │ │ │ │ + str r2, [r3, #44] @ 0x2c │ │ │ │ + ldr r3, [r1] │ │ │ │ + str r2, [r3, #48] @ 0x30 │ │ │ │ + ldr r3, [sl, #8] │ │ │ │ + mov r2, #0 │ │ │ │ + mov r0, r9 │ │ │ │ + str r2, [r3, #84] @ 0x54 │ │ │ │ + pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + mov r3, #0 │ │ │ │ + ldr r9, [r7, #32] │ │ │ │ + mov r0, r7 │ │ │ │ + str r3, [r7, #32] │ │ │ │ + str r3, [r7, #40] @ 0x28 │ │ │ │ + str r3, [r7, #36] @ 0x24 │ │ │ │ + bl 8c78 │ │ │ │ + b 26854 │ │ │ │ + sub lr, r0, r6 │ │ │ │ + b 26804 │ │ │ │ + ldr r3, [r8] │ │ │ │ + ldr r0, [pc, #112] @ 2690c │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + add r0, pc, r0 │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r8] │ │ │ │ + ldr r0, [pc, #96] @ 26910 │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + add r0, pc, r0 │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r8] │ │ │ │ + ldr r0, [pc, #80] @ 26914 │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + add r0, pc, r0 │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [pc, #52] @ 26908 │ │ │ │ + ldr r0, [pc, #64] @ 26918 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + add r0, pc, r0 │ │ │ │ + ldr r3, [r3] │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [pc, #24] @ 26908 │ │ │ │ + ldr r0, [pc, #40] @ 2691c │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + add r0, pc, r0 │ │ │ │ + ldr r3, [r3] │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + blx r3 │ │ │ │ + andeq r9, r4, r0, asr #17 │ │ │ │ + andeq r0, r0, r8, asr #16 │ │ │ │ + ldrdeq r4, [r2], -r8 │ │ │ │ + ldrdeq r4, [r2], -ip │ │ │ │ + andeq r4, r2, ip, lsr pc │ │ │ │ + andeq r4, r2, r4, asr lr │ │ │ │ + andeq r4, r2, r4, asr #27 │ │ │ │ + │ │ │ │ +00026920 : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4088] @ 0xff8 │ │ │ │ + mov r2, #0 │ │ │ │ + ldr ip, [r0, #36] @ 0x24 │ │ │ │ + ldr r4, [r0, #32] │ │ │ │ + str ip, [r1] │ │ │ │ + str r2, [r0, #32] │ │ │ │ + str r2, [r0, #40] @ 0x28 │ │ │ │ + str r2, [r0, #36] @ 0x24 │ │ │ │ + bl 8c78 │ │ │ │ + mov r0, r4 │ │ │ │ + pop {r4, pc} │ │ │ │ + │ │ │ │ +00026958 : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, r6, r7, r8, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4072] @ 0xfe8 │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r6, [r0, #36] @ 0x24 │ │ │ │ + mov r5, r1 │ │ │ │ + bl 8e28 │ │ │ │ + ldr r3, [r4, #36] @ 0x24 │ │ │ │ + ldr r7, [pc, #128] @ 26a04 │ │ │ │ + add r3, r3, #1 │ │ │ │ + mov r0, r4 │ │ │ │ + str r3, [r4, #36] @ 0x24 │ │ │ │ + bl 2600c │ │ │ │ + cmp r6, #0 │ │ │ │ + add r7, pc, r7 │ │ │ │ + blt 269e8 │ │ │ │ + ldr r3, [r4, #36] @ 0x24 │ │ │ │ + cmp r3, r6 │ │ │ │ + ble 269e8 │ │ │ │ + ldr r3, [r4, #32] │ │ │ │ + cmp r6, #0 │ │ │ │ + lsl r1, r6, #2 │ │ │ │ + str r5, [r3, r6, lsl #2] │ │ │ │ + mov r2, #0 │ │ │ │ + addne r3, r3, r1 │ │ │ │ + str r2, [r5, #48] @ 0x30 │ │ │ │ + str r4, [r5, #28] │ │ │ │ + ldrne r3, [r3, #-4] │ │ │ │ + strne r3, [r5, #44] @ 0x2c │ │ │ │ + str r6, [r5, #56] @ 0x38 │ │ │ │ + strne r5, [r3, #48] @ 0x30 │ │ │ │ + ldr r3, [r4, #8] │ │ │ │ + mov r2, #0 │ │ │ │ + str r2, [r3, #84] @ 0x54 │ │ │ │ + pop {r4, r5, r6, r7, r8, pc} │ │ │ │ + ldr r3, [pc, #24] @ 26a08 │ │ │ │ + ldr r0, [pc, #24] @ 26a0c │ │ │ │ + ldr r3, [r7, r3] │ │ │ │ + add r0, pc, r0 │ │ │ │ + ldr r3, [r3] │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + blx r3 │ │ │ │ + andeq r9, r4, r4, ror #12 │ │ │ │ + andeq r0, r0, r8, asr #16 │ │ │ │ + strdeq r4, [r2], -r4 @ │ │ │ │ + │ │ │ │ +00026a10 : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, r6, r7, r8, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4072] @ 0xfe8 │ │ │ │ + mov r5, r0 │ │ │ │ + mov r7, r1 │ │ │ │ + ldr r4, [r0, #36] @ 0x24 │ │ │ │ + mov r8, r2 │ │ │ │ + bl 8e28 │ │ │ │ + ldr r3, [r5, #36] @ 0x24 │ │ │ │ + ldr r6, [pc, #188] @ 26afc │ │ │ │ + add r3, r3, r7 │ │ │ │ + mov r0, r5 │ │ │ │ + str r3, [r5, #36] @ 0x24 │ │ │ │ + bl 2600c │ │ │ │ + cmp r7, #0 │ │ │ │ + add r6, pc, r6 │ │ │ │ + ble 26ad0 │ │ │ │ + cmp r4, #0 │ │ │ │ + sub r3, r8, #4 │ │ │ │ + add ip, r7, r4 │ │ │ │ + rsb r8, r8, r4, lsl #2 │ │ │ │ + blt 26ae0 │ │ │ │ + ldr lr, [r5, #36] @ 0x24 │ │ │ │ + mov r7, #0 │ │ │ │ + b 26a7c │ │ │ │ + mov r3, r0 │ │ │ │ + cmp lr, r4 │ │ │ │ + ble 26ae0 │ │ │ │ + ldr r1, [r3, #4] │ │ │ │ + ldr r2, [r5, #32] │ │ │ │ + cmp r4, #0 │ │ │ │ + str r1, [r2, r4, lsl #2] │ │ │ │ + str r5, [r1, #28] │ │ │ │ + ldr r1, [r3, #4] │ │ │ │ + add r0, r3, #4 │ │ │ │ + str r4, [r1, #56] @ 0x38 │ │ │ │ + str r7, [r1, #48] @ 0x30 │ │ │ │ + beq 26ac4 │ │ │ │ + ldr r1, [r3, #4] │ │ │ │ + add r2, r2, r3 │ │ │ │ + ldr r2, [r2, r8] │ │ │ │ + str r2, [r1, #44] @ 0x2c │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + str r3, [r2, #48] @ 0x30 │ │ │ │ + add r4, r4, #1 │ │ │ │ + cmp r4, ip │ │ │ │ + bne 26a78 │ │ │ │ + ldr r3, [r5, #8] │ │ │ │ + mov r2, #0 │ │ │ │ + str r2, [r3, #84] @ 0x54 │ │ │ │ + pop {r4, r5, r6, r7, r8, pc} │ │ │ │ + ldr r3, [pc, #24] @ 26b00 │ │ │ │ + ldr r0, [pc, #24] @ 26b04 │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ + add r0, pc, r0 │ │ │ │ + ldr r3, [r3] │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + blx r3 │ │ │ │ + andeq r9, r4, r8, lsr #11 │ │ │ │ + andeq r0, r0, r8, asr #16 │ │ │ │ + andeq r4, r2, r4, ror lr │ │ │ │ + │ │ │ │ +00026b08 : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4064] @ 0xfe0 │ │ │ │ + ldr r3, [r0, #36] @ 0x24 │ │ │ │ + ldr r6, [pc, #320] @ 26c64 │ │ │ │ + cmp r3, r1 │ │ │ │ + add r6, pc, r6 │ │ │ │ + mov r8, r2 │ │ │ │ + ble 26c04 │ │ │ │ + mov r5, r0 │ │ │ │ + bic r9, r1, r1, asr #31 │ │ │ │ + mov r7, r1 │ │ │ │ + bl 8e28 │ │ │ │ + ldr r3, [r5, #36] @ 0x24 │ │ │ │ + mov r0, r5 │ │ │ │ + add r3, r3, #1 │ │ │ │ + str r3, [r5, #36] @ 0x24 │ │ │ │ + bl 2600c │ │ │ │ + ldr r2, [r5, #36] @ 0x24 │ │ │ │ + sub ip, r2, #1 │ │ │ │ + cmp r9, ip │ │ │ │ + ldrge r4, [r5, #32] │ │ │ │ + sub r3, r2, #2 │ │ │ │ + bge 26bb0 │ │ │ │ + sub r1, r9, #1 │ │ │ │ + b 26b7c │ │ │ │ + cmp r2, ip │ │ │ │ + ble 26c2c │ │ │ │ + cmn r3, #1 │ │ │ │ + cmpne r2, r3 │ │ │ │ + ble 26c10 │ │ │ │ + ldr r4, [r5, #32] │ │ │ │ + ldr lr, [r4, r3, lsl #2] │ │ │ │ + sub r3, r3, #1 │ │ │ │ + ldr r0, [lr, #56] @ 0x38 │ │ │ │ + cmp r1, r3 │ │ │ │ + add r0, r0, #1 │ │ │ │ + str lr, [r4, ip, lsl #2] │ │ │ │ + sub ip, ip, #1 │ │ │ │ + str r0, [lr, #56] @ 0x38 │ │ │ │ + bne 26b74 │ │ │ │ + add r3, r9, #1 │ │ │ │ + cmp r2, r3 │ │ │ │ + str r8, [r4, r9, lsl #2] │ │ │ │ + str r9, [r8, #56] @ 0x38 │ │ │ │ + str r5, [r8, #28] │ │ │ │ + lsl r9, r9, #2 │ │ │ │ + ble 26c48 │ │ │ │ + add r4, r4, r9 │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ + cmp r7, #0 │ │ │ │ + str r3, [r8, #48] @ 0x30 │ │ │ │ + str r8, [r3, #44] @ 0x2c │ │ │ │ + ldrgt r3, [r4, #-4] │ │ │ │ + movle r3, #0 │ │ │ │ + strgt r3, [r8, #44] @ 0x2c │ │ │ │ + strle r3, [r8, #44] @ 0x2c │ │ │ │ + strgt r8, [r3, #48] @ 0x30 │ │ │ │ + ldr r3, [r5, #8] │ │ │ │ + mov r2, #0 │ │ │ │ + str r2, [r3, #84] @ 0x54 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ + mov r1, r2 │ │ │ │ + b 9008 │ │ │ │ + ldr r3, [pc, #80] @ 26c68 │ │ │ │ + ldr r0, [pc, #80] @ 26c6c │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ + add r0, pc, r0 │ │ │ │ + ldr r3, [r3] │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [pc, #52] @ 26c68 │ │ │ │ + ldr r0, [pc, #56] @ 26c70 │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ + add r0, pc, r0 │ │ │ │ + ldr r3, [r3] │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [pc, #24] @ 26c68 │ │ │ │ + ldr r0, [pc, #32] @ 26c74 │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ + add r0, pc, r0 │ │ │ │ + ldr r3, [r3] │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + blx r3 │ │ │ │ + ldrdeq r9, [r4], -r4 │ │ │ │ + andeq r0, r0, r8, asr #16 │ │ │ │ + andeq r4, r2, r0, lsr lr │ │ │ │ + andeq r4, r2, r0, lsr #27 │ │ │ │ + andeq r4, r2, ip, ror #28 │ │ │ │ + │ │ │ │ +00026c78 : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4064] @ 0xfe0 │ │ │ │ + mov sl, r3 │ │ │ │ + ldr r3, [r0, #36] @ 0x24 │ │ │ │ + ldr r6, [pc, #488] @ 26e80 │ │ │ │ + cmp r3, r1 │ │ │ │ + mov r9, r2 │ │ │ │ + add r6, pc, r6 │ │ │ │ + ble 26e00 │ │ │ │ + mov r5, r0 │ │ │ │ + bic r7, r1, r1, asr #31 │ │ │ │ + bl 8e28 │ │ │ │ + ldr r3, [r5, #36] @ 0x24 │ │ │ │ + mov r0, r5 │ │ │ │ + add r3, r3, r9 │ │ │ │ + str r3, [r5, #36] @ 0x24 │ │ │ │ + bl 2600c │ │ │ │ + ldr r8, [r5, #36] @ 0x24 │ │ │ │ + sub r2, r8, #1 │ │ │ │ + sub ip, r2, r9 │ │ │ │ + cmp r7, ip │ │ │ │ + suble r1, r7, #1 │ │ │ │ + movle lr, r2 │ │ │ │ + bgt 26d24 │ │ │ │ + cmp r8, lr │ │ │ │ + movgt r3, #0 │ │ │ │ + movle r3, #1 │ │ │ │ + orrs r3, r3, lr, lsr #31 │ │ │ │ + bne 26e10 │ │ │ │ + cmp r8, ip │ │ │ │ + ble 26e2c │ │ │ │ + ldr r3, [r5, #32] │ │ │ │ + ldr r0, [r3, ip, lsl #2] │ │ │ │ + sub ip, ip, #1 │ │ │ │ + ldr r4, [r0, #56] @ 0x38 │ │ │ │ + cmp ip, r1 │ │ │ │ + add r4, r4, r9 │ │ │ │ + str r0, [r3, lr, lsl #2] │ │ │ │ + sub lr, lr, #1 │ │ │ │ + str r4, [r0, #56] @ 0x38 │ │ │ │ + bne 26ce0 │ │ │ │ + cmp r9, #0 │ │ │ │ + subgt sl, sl, #4 │ │ │ │ + addgt r9, r9, r7 │ │ │ │ + movgt r1, r7 │ │ │ │ + ble 26df0 │ │ │ │ + cmp r8, r7 │ │ │ │ + ble 26e64 │ │ │ │ + ldr r0, [sl, #4]! │ │ │ │ + ldr r3, [r5, #32] │ │ │ │ + str r5, [r0, #28] │ │ │ │ + ldr r0, [sl] │ │ │ │ + str r7, [r0, #56] @ 0x38 │ │ │ │ + str r0, [r3, r7, lsl #2] │ │ │ │ + add r7, r7, #1 │ │ │ │ + cmp r7, r9 │ │ │ │ + bne 26d38 │ │ │ │ + add r3, r3, r1, lsl #2 │ │ │ │ + add r0, r1, #1 │ │ │ │ + b 26da4 │ │ │ │ + cmp r8, r1 │ │ │ │ + ble 26e48 │ │ │ │ + ldmda r3, {ip, lr} │ │ │ │ + cmp r2, r1 │ │ │ │ + str ip, [lr, #44] @ 0x2c │ │ │ │ + ldr lr, [r3] │ │ │ │ + str lr, [ip, #48] @ 0x30 │ │ │ │ + bgt 26dcc │ │ │ │ + add r1, r1, #1 │ │ │ │ + cmp r1, r9 │ │ │ │ + add r0, r0, #1 │ │ │ │ + add r3, r3, #4 │ │ │ │ + beq 26df0 │ │ │ │ + cmp r1, #0 │ │ │ │ + bne 26d70 │ │ │ │ + cmp r2, #0 │ │ │ │ + beq 26d90 │ │ │ │ + ldr lr, [r3] │ │ │ │ + ldr ip, [r3, #4] │ │ │ │ + str ip, [lr, #48] @ 0x30 │ │ │ │ + ldr lr, [r3] │ │ │ │ + str lr, [ip, #44] @ 0x2c │ │ │ │ + b 26d90 │ │ │ │ + cmp r8, r0 │ │ │ │ + bgt 26db4 │ │ │ │ + ldr r3, [pc, #168] @ 26e84 │ │ │ │ + ldr r0, [pc, #168] @ 26e88 │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ + add r0, pc, r0 │ │ │ │ + ldr r3, [r3] │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r5, #8] │ │ │ │ + mov r2, #0 │ │ │ │ + str r2, [r3, #84] @ 0x54 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ + mov r2, sl │ │ │ │ + mov r1, r9 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ + b 8558 │ │ │ │ + ldr r3, [pc, #108] @ 26e84 │ │ │ │ + ldr r0, [pc, #112] @ 26e8c │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ + add r0, pc, r0 │ │ │ │ + ldr r3, [r3] │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [pc, #80] @ 26e84 │ │ │ │ + ldr r0, [pc, #88] @ 26e90 │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ + add r0, pc, r0 │ │ │ │ + ldr r3, [r3] │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [pc, #52] @ 26e84 │ │ │ │ + ldr r0, [pc, #64] @ 26e94 │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ + add r0, pc, r0 │ │ │ │ + ldr r3, [r3] │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [pc, #24] @ 26e84 │ │ │ │ + ldr r0, [pc, #40] @ 26e98 │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ + add r0, pc, r0 │ │ │ │ + ldr r3, [r3] │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + blx r3 │ │ │ │ + andeq r9, r4, ip, asr r3 │ │ │ │ + andeq r0, r0, r8, asr #16 │ │ │ │ + andeq r4, r2, ip, lsr #30 │ │ │ │ + andeq r4, r2, r0, lsr #26 │ │ │ │ + andeq r4, r2, r8, ror sp │ │ │ │ + andeq r4, r2, r4, asr #28 │ │ │ │ + @ instruction: 0x00024db4 │ │ │ │ + │ │ │ │ +00026e9c : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, r6, r7, r8, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4064] @ 0xfe0 │ │ │ │ + ldr r2, [pc, #164] @ 26f58 │ │ │ │ + ldr r3, [pc, #164] @ 26f5c │ │ │ │ + add r2, pc, r2 │ │ │ │ + sub sp, sp, #8 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + mov r1, sp │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r3, [r3] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov r3, #0 │ │ │ │ + ldr r7, [r0, #28] │ │ │ │ + ldr r8, [r0, #56] @ 0x38 │ │ │ │ + bl 8db0 │ │ │ │ + ldr r6, [pc, #120] @ 26f60 │ │ │ │ + add r6, pc, r6 │ │ │ │ + mov r5, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 83cc │ │ │ │ + ldr r2, [sp] │ │ │ │ + mov r1, r8 │ │ │ │ + mov r3, r5 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 8c6c │ │ │ │ + ldr r3, [pc, #84] @ 26f64 │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ + ldr r3, [r3] │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + blx r3 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 9608 │ │ │ │ + ldr r2, [pc, #56] @ 26f68 │ │ │ │ + ldr r3, [pc, #40] @ 26f5c │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + bne 26f54 │ │ │ │ + add sp, sp, #8 │ │ │ │ + pop {r4, r5, r6, r7, r8, pc} │ │ │ │ + bl 890c <__stack_chk_fail@plt> │ │ │ │ + andeq r9, r4, r4, asr #2 │ │ │ │ + andeq r0, r0, ip, asr #16 │ │ │ │ + andeq r9, r4, r4, lsl r1 │ │ │ │ + andeq r0, r0, r8, asr #16 │ │ │ │ + andeq r9, r4, r8, asr #1 │ │ │ │ + │ │ │ │ +00026f6c : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4032] @ 0xfc0 │ │ │ │ + ldr lr, [pc, #412] @ 27120 │ │ │ │ + ldr ip, [pc, #412] @ 27124 │ │ │ │ + add lr, pc, lr │ │ │ │ + ldr ip, [lr, ip] │ │ │ │ + ldr r3, [pc, #404] @ 27128 │ │ │ │ + sub sp, sp, #28 │ │ │ │ + ldr r2, [pc, #400] @ 2712c │ │ │ │ + add r3, pc, r3 │ │ │ │ + ldr ip, [ip] │ │ │ │ + str ip, [sp, #20] │ │ │ │ + mov ip, #0 │ │ │ │ + ldr r5, [r3, r2] │ │ │ │ + mov r9, r1 │ │ │ │ + ldr r2, [r5] │ │ │ │ + mov r8, r0 │ │ │ │ + ldr r2, [r2, #2612] @ 0xa34 │ │ │ │ + ldr r0, [r1] │ │ │ │ + mov r1, #0 │ │ │ │ + blx r2 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r8 │ │ │ │ + bl 9680 │ │ │ │ + ldr r3, [r9, #52] @ 0x34 │ │ │ │ + cmp r3, #0 │ │ │ │ + mov r4, r0 │ │ │ │ + beq 27084 │ │ │ │ + ldr r3, [r5] │ │ │ │ + mov r0, #56 @ 0x38 │ │ │ │ + ldr r3, [r3, #20] │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r5] │ │ │ │ + mov r1, #0 │ │ │ │ + ldr r3, [r3, #732] @ 0x2dc │ │ │ │ + add r6, sp, #8 │ │ │ │ + str r0, [r4, #52] @ 0x34 │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r5] │ │ │ │ + ldr r0, [r9, #52] @ 0x34 │ │ │ │ + ldr r3, [r3, #588] @ 0x24c │ │ │ │ + mov r1, r6 │ │ │ │ + blx r3 │ │ │ │ + subs r3, r0, #0 │ │ │ │ + beq 27084 │ │ │ │ + add r7, sp, #4 │ │ │ │ + ldr r2, [r9, #52] @ 0x34 │ │ │ │ + ldr r0, [r4, #52] @ 0x34 │ │ │ │ + ldr r2, [r2, #40] @ 0x28 │ │ │ │ + ldr fp, [r0, #48] @ 0x30 │ │ │ │ + add r2, r2, #1 │ │ │ │ + bics r2, r2, #2 │ │ │ │ + ldreq r1, [r3, #16] │ │ │ │ + addne r1, r3, #16 │ │ │ │ + mov r2, r7 │ │ │ │ + ldr sl, [r3, #12] │ │ │ │ + blx fp │ │ │ │ + ldr r3, [sl] │ │ │ │ + ldr r1, [r5] │ │ │ │ + add r3, r3, #1 │ │ │ │ + str r3, [sl] │ │ │ │ + ldr r3, [r1, #780] @ 0x30c │ │ │ │ + mov r2, r0 │ │ │ │ + str sl, [r2, #12] │ │ │ │ + mov r0, r6 │ │ │ │ + blx r3 │ │ │ │ + subs r3, r0, #0 │ │ │ │ + bne 2702c │ │ │ │ + ldr r0, [r9, #36] @ 0x24 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 270ec │ │ │ │ + ldr r3, [r5] │ │ │ │ + lsl r0, r0, #2 │ │ │ │ + ldr r3, [r3, #20] │ │ │ │ + blx r3 │ │ │ │ + mov r5, #0 │ │ │ │ + ldr r3, [r9, #36] @ 0x24 │ │ │ │ + str r3, [r4, #40] @ 0x28 │ │ │ │ + str r5, [r4, #36] @ 0x24 │ │ │ │ + ldr r3, [r9, #36] @ 0x24 │ │ │ │ + cmp r3, r5 │ │ │ │ + str r0, [r4, #32] │ │ │ │ + ble 270ec │ │ │ │ + ldr r3, [r9, #32] │ │ │ │ + mov r0, r8 │ │ │ │ + ldr r1, [r3, r5, lsl #2] │ │ │ │ + bl 26f6c │ │ │ │ + add r5, r5, #1 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 9008 │ │ │ │ + ldr r3, [r9, #36] @ 0x24 │ │ │ │ + cmp r3, r5 │ │ │ │ + bgt 270c0 │ │ │ │ + ldr r2, [pc, #60] @ 27130 │ │ │ │ + ldr r3, [pc, #44] @ 27124 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + bne 2711c │ │ │ │ + mov r0, r4 │ │ │ │ + add sp, sp, #28 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + bl 890c <__stack_chk_fail@plt> │ │ │ │ + andeq r9, r4, r4, ror r0 │ │ │ │ + andeq r0, r0, ip, asr #16 │ │ │ │ + andeq r9, r4, r0, rrx │ │ │ │ + andeq r0, r0, r8, asr #16 │ │ │ │ + andeq r8, r4, r4, lsl #30 │ │ │ │ + │ │ │ │ +00027134 : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr r5, [r0, #52] @ 0x34 │ │ │ │ + ldr r3, [pc, #60] @ 2718c │ │ │ │ + cmp r5, #0 │ │ │ │ + add r3, pc, r3 │ │ │ │ + popne {r4, r5, r6, pc} │ │ │ │ + ldr r2, [pc, #48] @ 27190 │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r6, [r3, r2] │ │ │ │ + mov r0, #56 @ 0x38 │ │ │ │ + ldr r3, [r6] │ │ │ │ + ldr r3, [r3, #20] │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r6] │ │ │ │ + mov r1, r5 │ │ │ │ + ldr r3, [r3, #732] @ 0x2dc │ │ │ │ + str r0, [r4, #52] @ 0x34 │ │ │ │ + pop {r4, r5, r6, lr} │ │ │ │ + bx r3 │ │ │ │ + andeq r8, r4, r8, lsr #29 │ │ │ │ + andeq r0, r0, r8, asr #16 │ │ │ │ + │ │ │ │ +00027194 : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4048] @ 0xfd0 │ │ │ │ + ldr r4, [pc, #312] @ 272e4 │ │ │ │ + ldr lr, [pc, #312] @ 272e8 │ │ │ │ + add r4, pc, r4 │ │ │ │ + ldr lr, [r4, lr] │ │ │ │ + ldr r3, [pc, #304] @ 272ec │ │ │ │ + sub sp, sp, #20 │ │ │ │ + ldr ip, [pc, #300] @ 272f0 │ │ │ │ + add r3, pc, r3 │ │ │ │ + ldr lr, [lr] │ │ │ │ + str lr, [sp, #12] │ │ │ │ + mov lr, #0 │ │ │ │ + ldr r7, [r3, ip] │ │ │ │ + mov ip, r1 │ │ │ │ + ldr r3, [r7] │ │ │ │ + mov r1, r2 │ │ │ │ + mov r6, r0 │ │ │ │ + add r2, sp, #4 │ │ │ │ + mov r0, ip │ │ │ │ + ldr r4, [r3, #2652] @ 0xa5c │ │ │ │ + add r3, sp, #8 │ │ │ │ + blx r4 │ │ │ │ + subs r4, r0, #0 │ │ │ │ + bne 272cc │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne 27238 │ │ │ │ + ldr r2, [pc, #224] @ 272f4 │ │ │ │ + ldr r3, [pc, #208] @ 272e8 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + bne 272e0 │ │ │ │ + add sp, sp, #20 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ + mov r0, r6 │ │ │ │ + bl 8384 │ │ │ │ + ldr r2, [sp, #4] │ │ │ │ + cmp r2, #0 │ │ │ │ + ble 2720c │ │ │ │ + mov r8, sp │ │ │ │ + b 272ac │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ + ldr r3, [r3, #2612] @ 0xa34 │ │ │ │ + ldr r0, [r2, r4, lsl #2] │ │ │ │ + mov r1, #0 │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + lsl r5, r4, #2 │ │ │ │ + add r3, r3, r5 │ │ │ │ + mov r2, r8 │ │ │ │ + ldr r5, [r3, #4] │ │ │ │ + add r4, r4, #2 │ │ │ │ + mov r1, r0 │ │ │ │ + ldr r0, [r6, #52] @ 0x34 │ │ │ │ + ldr r9, [r0, #48] @ 0x30 │ │ │ │ + blx r9 │ │ │ │ + ldr r3, [r5] │ │ │ │ + ldr r2, [sp, #4] │ │ │ │ + add r3, r3, #1 │ │ │ │ + cmp r2, r4 │ │ │ │ + str r3, [r5] │ │ │ │ + str r5, [r0, #12] │ │ │ │ + ble 2720c │ │ │ │ + add r3, r4, #1 │ │ │ │ + cmp r3, r2 │ │ │ │ + ldr r3, [r7] │ │ │ │ + blt 27254 │ │ │ │ + ldr r0, [pc, #52] @ 272f8 │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + add r0, pc, r0 │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r7] │ │ │ │ + ldr r0, [pc, #36] @ 272fc │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + add r0, pc, r0 │ │ │ │ + blx r3 │ │ │ │ + bl 890c <__stack_chk_fail@plt> │ │ │ │ + andeq r8, r4, ip, asr #28 │ │ │ │ + andeq r0, r0, ip, asr #16 │ │ │ │ + andeq r8, r4, r8, lsr lr │ │ │ │ + andeq r0, r0, r8, asr #16 │ │ │ │ + andeq r8, r4, r4, ror #27 │ │ │ │ + andeq r4, r2, r8, lsl #22 │ │ │ │ + andeq r4, r2, ip, lsr #21 │ │ │ │ + │ │ │ │ +00027300 : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4088] @ 0xff8 │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [r0, #8] │ │ │ │ + ldr r3, [r0, #84] @ 0x54 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq 2732c │ │ │ │ + ldr r0, [r4, #60] @ 0x3c │ │ │ │ + pop {r4, pc} │ │ │ │ + bl 89a8 │ │ │ │ + ldr r0, [r4, #60] @ 0x3c │ │ │ │ + pop {r4, pc} │ │ │ │ + │ │ │ │ +00027338 : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4088] @ 0xff8 │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [r0, #8] │ │ │ │ + ldr r3, [r0, #84] @ 0x54 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq 27364 │ │ │ │ + ldr r0, [r4, #64] @ 0x40 │ │ │ │ + pop {r4, pc} │ │ │ │ + bl 89a8 │ │ │ │ + ldr r0, [r4, #64] @ 0x40 │ │ │ │ + pop {r4, pc} │ │ │ │ + │ │ │ │ +00027370 : │ │ │ │ + ldr r3, [r0, #8] │ │ │ │ + ldr r2, [r3, #64] @ 0x40 │ │ │ │ + cmp r2, r0 │ │ │ │ + beq 273c4 │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4088] @ 0xff8 │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [r0, #36] @ 0x24 │ │ │ │ + cmp r0, #0 │ │ │ │ + popeq {r4, pc} │ │ │ │ + ldr r2, [r3, #84] @ 0x54 │ │ │ │ + cmp r2, #0 │ │ │ │ + beq 273b4 │ │ │ │ + ldr r0, [r4, #68] @ 0x44 │ │ │ │ + pop {r4, pc} │ │ │ │ + mov r0, r3 │ │ │ │ + bl 89a8 │ │ │ │ + ldr r0, [r4, #68] @ 0x44 │ │ │ │ + pop {r4, pc} │ │ │ │ + ldr r0, [r3, #80] @ 0x50 │ │ │ │ + sub r0, r0, #1 │ │ │ │ + bx lr │ │ │ │ + │ │ │ │ +000273d0 : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, r6, r7, r8, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4072] @ 0xfe8 │ │ │ │ + mov r5, r1 │ │ │ │ + mov r6, r0 │ │ │ │ + bl 9440 │ │ │ │ + ldr r7, [pc, #108] @ 27460 │ │ │ │ + add r7, pc, r7 │ │ │ │ + subs r4, r0, #0 │ │ │ │ + str r0, [r5] │ │ │ │ + beq 27440 │ │ │ │ + ldr r3, [pc, #92] @ 27464 │ │ │ │ + lsl r0, r4, #2 │ │ │ │ + ldr r7, [r7, r3] │ │ │ │ + ldr r3, [r7] │ │ │ │ + ldr r3, [r3, #20] │ │ │ │ + blx r3 │ │ │ │ + mov r3, #0 │ │ │ │ + mov r1, r4 │ │ │ │ + mov r2, r0 │ │ │ │ + mov r5, r0 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 25eec │ │ │ │ + cmp r4, r0 │ │ │ │ + bne 2744c │ │ │ │ + mov r0, r5 │ │ │ │ + pop {r4, r5, r6, r7, r8, pc} │ │ │ │ + mov r5, r4 │ │ │ │ + mov r0, r5 │ │ │ │ + pop {r4, r5, r6, r7, r8, pc} │ │ │ │ + ldr r3, [r7] │ │ │ │ + ldr r0, [pc, #16] @ 27468 │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + add r0, pc, r0 │ │ │ │ + blx r3 │ │ │ │ + andeq r8, r4, r8, lsl #24 │ │ │ │ + andeq r0, r0, r8, asr #16 │ │ │ │ + andeq r4, r2, r0, ror #19 │ │ │ │ + │ │ │ │ +0002746c : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4088] @ 0xff8 │ │ │ │ + ldr r3, [r0, #36] @ 0x24 │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [pc, #100] @ 274f0 │ │ │ │ + cmp r3, #0 │ │ │ │ + add r0, pc, r0 │ │ │ │ + beq 274e4 │ │ │ │ + ldr r2, [pc, #88] @ 274f4 │ │ │ │ + str r3, [r1] │ │ │ │ + ldr r2, [r0, r2] │ │ │ │ + lsl r0, r3, #2 │ │ │ │ + ldr r3, [r2] │ │ │ │ + ldr r3, [r3, #20] │ │ │ │ + blx r3 │ │ │ │ + ldr ip, [r4, #36] @ 0x24 │ │ │ │ + cmp ip, #0 │ │ │ │ + pople {r4, pc} │ │ │ │ + ldr r3, [r4, #32] │ │ │ │ + sub r2, r0, #4 │ │ │ │ + sub r3, r3, #4 │ │ │ │ + add ip, r3, ip, lsl #2 │ │ │ │ + ldr r1, [r3, #4]! │ │ │ │ + ldr r1, [r1] │ │ │ │ + cmp r3, ip │ │ │ │ + str r1, [r2, #4]! │ │ │ │ + bne 274cc │ │ │ │ + pop {r4, pc} │ │ │ │ + mov r0, r3 │ │ │ │ + str r3, [r1] │ │ │ │ + pop {r4, pc} │ │ │ │ + andeq r8, r4, ip, ror #22 │ │ │ │ + andeq r0, r0, r8, asr #16 │ │ │ │ + │ │ │ │ +000274f8 : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4016] @ 0xfb0 │ │ │ │ + sub sp, sp, #44 @ 0x2c │ │ │ │ + cmp r2, #0 │ │ │ │ + str r2, [sp, #16] │ │ │ │ + ldr r2, [pc, #820] @ 27850 │ │ │ │ + mov r8, r3 │ │ │ │ + ldr r3, [pc, #816] @ 27854 │ │ │ │ + add r2, pc, r2 │ │ │ │ + str r0, [sp, #20] │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r4, [sp, #80] @ 0x50 │ │ │ │ + ldr r3, [r3] │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + mov r3, #0 │ │ │ │ + ldr r3, [pc, #788] @ 27858 │ │ │ │ + ldr r5, [sp, #84] @ 0x54 │ │ │ │ + add r3, pc, r3 │ │ │ │ + beq 27764 │ │ │ │ + ldr fp, [r0] │ │ │ │ + cmp fp, #0 │ │ │ │ + ble 27764 │ │ │ │ + ldr r2, [pc, #764] @ 2785c │ │ │ │ + ldr sl, [sp, #16] │ │ │ │ + ldr r7, [r3, r2] │ │ │ │ + add r2, sl, #2 │ │ │ │ + ldr r3, [r7] │ │ │ │ + lsl r9, r2, #2 │ │ │ │ + ldr r3, [r3, #20] │ │ │ │ + mov r0, r9 │ │ │ │ + str r2, [sp, #8] │ │ │ │ + mov r6, r1 │ │ │ │ + blx r3 │ │ │ │ + cmp sl, #0 │ │ │ │ + mov r2, r0 │ │ │ │ + ble 2783c │ │ │ │ + sub r1, r9, #8 │ │ │ │ + sub r3, r8, #4 │ │ │ │ + sub sl, r0, #4 │ │ │ │ + add lr, r3, r1 │ │ │ │ + mov ip, sl │ │ │ │ + str r1, [sp, #24] │ │ │ │ + ldr r1, [r3, #4]! │ │ │ │ + str r1, [ip, #4]! │ │ │ │ + ldr r0, [r1] │ │ │ │ + cmp lr, r3 │ │ │ │ + add r0, r0, #1 │ │ │ │ + str r0, [r1] │ │ │ │ + bne 275a8 │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + sub r9, r9, #4 │ │ │ │ + str r4, [r2, r3] │ │ │ │ + ldr r3, [r4] │ │ │ │ + mov r8, #0 │ │ │ │ + add r3, r3, #1 │ │ │ │ + str r3, [r4] │ │ │ │ + add r9, r2, r9 │ │ │ │ + add r3, sp, #32 │ │ │ │ + mov r4, r8 │ │ │ │ + str r3, [sp, #12] │ │ │ │ + str r2, [sp, #4] │ │ │ │ + str sl, [sp, #28] │ │ │ │ + ldr r3, [r6, r4, lsl #2] │ │ │ │ + str r3, [r9] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r1, [sp, #8] │ │ │ │ + add r2, r2, #1 │ │ │ │ + str r2, [r3] │ │ │ │ + ldr r3, [r7] │ │ │ │ + ldr r2, [sp, #4] │ │ │ │ + ldr sl, [r3, #1176] @ 0x498 │ │ │ │ + mov r0, r5 │ │ │ │ + mov r3, #0 │ │ │ │ + blx sl │ │ │ │ + mov sl, r0 │ │ │ │ + ldr r0, [r9] │ │ │ │ + ldr r3, [r0] │ │ │ │ + cmp r3, #1 │ │ │ │ + sub r3, r3, #1 │ │ │ │ + str r3, [r0] │ │ │ │ + bgt 27650 │ │ │ │ + ldr r3, [r7] │ │ │ │ + ldr r3, [r3, #128] @ 0x80 │ │ │ │ + blx r3 │ │ │ │ + cmp sl, #0 │ │ │ │ + ldr r3, [r7] │ │ │ │ + bne 27794 │ │ │ │ + ldr r2, [r3, #672] @ 0x2a0 │ │ │ │ + mov r0, r5 │ │ │ │ + ldr sl, [r3, #2708] @ 0xa94 │ │ │ │ + blx r2 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + mov r2, #4 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + blx sl │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 27794 │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq 276a8 │ │ │ │ + cmp fp, r8 │ │ │ │ + ble 27824 │ │ │ │ + ldr r3, [r6, r4, lsl #2] │ │ │ │ + str r3, [r6, r8, lsl #2] │ │ │ │ + add r8, r8, #1 │ │ │ │ + add r4, r4, #1 │ │ │ │ + cmp fp, r4 │ │ │ │ + bne 275f8 │ │ │ │ + ldr r1, [r7] │ │ │ │ + ldr r2, [sp, #4] │ │ │ │ + ldr r1, [r1, #876] @ 0x36c │ │ │ │ + str r0, [sp, #4] │ │ │ │ + mov r0, r5 │ │ │ │ + str r2, [sp, #8] │ │ │ │ + ldr sl, [sp, #28] │ │ │ │ + blx r1 │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + ldr r5, [sp, #16] │ │ │ │ + mov r6, r2 │ │ │ │ + mov r4, r3 │ │ │ │ + ldr r0, [sl, #4]! │ │ │ │ + ldr r2, [r0] │ │ │ │ + cmp r2, #1 │ │ │ │ + sub r2, r2, #1 │ │ │ │ + str r2, [r0] │ │ │ │ + bgt 2770c │ │ │ │ + ldr r3, [r7] │ │ │ │ + ldr r3, [r3, #128] @ 0x80 │ │ │ │ + blx r3 │ │ │ │ + add r4, r4, #1 │ │ │ │ + cmp r5, r4 │ │ │ │ + bne 276e8 │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + mov r2, r6 │ │ │ │ + ldr r0, [r6, r3] │ │ │ │ + ldr r3, [r0] │ │ │ │ + cmp r3, #1 │ │ │ │ + sub r3, r3, #1 │ │ │ │ + str r3, [r0] │ │ │ │ + bgt 2774c │ │ │ │ + ldr r3, [r7] │ │ │ │ + str r6, [sp, #4] │ │ │ │ + ldr r3, [r3, #128] @ 0x80 │ │ │ │ + blx r3 │ │ │ │ + ldr r2, [sp, #4] │ │ │ │ + ldr r3, [r7] │ │ │ │ + mov r0, r2 │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + str r8, [r3] │ │ │ │ + mov r0, #0 │ │ │ │ + ldr r2, [pc, #240] @ 27860 │ │ │ │ + ldr r3, [pc, #224] @ 27854 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + bne 27838 │ │ │ │ + add sp, sp, #44 @ 0x2c │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldr r2, [sp, #4] │ │ │ │ + ldr sl, [sp, #28] │ │ │ │ + ldr r5, [sp, #16] │ │ │ │ + mov r4, #0 │ │ │ │ + mov r6, r2 │ │ │ │ + ldr r0, [sl, #4]! │ │ │ │ + ldr r3, [r0] │ │ │ │ + cmp r3, #1 │ │ │ │ + sub r3, r3, #1 │ │ │ │ + str r3, [r0] │ │ │ │ + bgt 277cc │ │ │ │ + ldr r3, [r7] │ │ │ │ + ldr r3, [r3, #128] @ 0x80 │ │ │ │ + blx r3 │ │ │ │ + add r4, r4, #1 │ │ │ │ + cmp r5, r4 │ │ │ │ + bne 277a8 │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + mov r2, r6 │ │ │ │ + ldr r0, [r6, r3] │ │ │ │ + ldr r3, [r0] │ │ │ │ + sub r1, r3, #1 │ │ │ │ + cmp r3, #1 │ │ │ │ + str r1, [r0] │ │ │ │ + bgt 2780c │ │ │ │ + ldr r3, [r7] │ │ │ │ + str r6, [sp, #4] │ │ │ │ + ldr r3, [r3, #128] @ 0x80 │ │ │ │ + blx r3 │ │ │ │ + ldr r2, [sp, #4] │ │ │ │ + ldr r3, [r7] │ │ │ │ + mov r0, r2 │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + blx r3 │ │ │ │ + mov r0, #1 │ │ │ │ + b 27768 │ │ │ │ + ldr r3, [r7] │ │ │ │ + ldr r0, [pc, #52] @ 27864 │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + add r0, pc, r0 │ │ │ │ + blx r3 │ │ │ │ + bl 890c <__stack_chk_fail@plt> │ │ │ │ + ldr r3, [r7] │ │ │ │ + ldr r0, [pc, #32] @ 27868 │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + add r0, pc, r0 │ │ │ │ + blx r3 │ │ │ │ + ldrdeq r8, [r4], -r8 @ │ │ │ │ + andeq r0, r0, ip, asr #16 │ │ │ │ + @ instruction: 0x00048ab4 │ │ │ │ + andeq r0, r0, r8, asr #16 │ │ │ │ + andeq r8, r4, r8, lsl #17 │ │ │ │ + andeq r4, r2, r4, asr #13 │ │ │ │ + andeq r4, r2, r4, asr #12 │ │ │ │ + │ │ │ │ +0002786c : │ │ │ │ + ldr r3, [r1, #28] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne 27888 │ │ │ │ + b 27898 │ │ │ │ + ldr r3, [r3, #28] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq 27898 │ │ │ │ + cmp r0, r3 │ │ │ │ + bne 2787c │ │ │ │ + mov r0, #1 │ │ │ │ + bx lr │ │ │ │ + mov r0, r3 │ │ │ │ + bx lr │ │ │ │ + │ │ │ │ +000278a0 : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4040] @ 0xfc8 │ │ │ │ + ldr ip, [pc, #364] @ 27a24 │ │ │ │ + ldr r3, [r0, #52] @ 0x34 │ │ │ │ + mov fp, r0 │ │ │ │ + ldr r0, [pc, #356] @ 27a28 │ │ │ │ + add ip, pc, ip │ │ │ │ + ldr r2, [pc, #352] @ 27a2c │ │ │ │ + ldr r0, [ip, r0] │ │ │ │ + sub sp, sp, #20 │ │ │ │ + cmp r3, #0 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r0, [r0] │ │ │ │ + str r0, [sp, #12] │ │ │ │ + mov r0, #0 │ │ │ │ + beq 279f8 │ │ │ │ + ldr r6, [r3, #24] │ │ │ │ + cmp r6, #0 │ │ │ │ + beq 279f8 │ │ │ │ + ldr r3, [pc, #308] @ 27a30 │ │ │ │ + lsl r0, r6, #3 │ │ │ │ + ldr r7, [r2, r3] │ │ │ │ + lsl r6, r6, #1 │ │ │ │ + ldr r3, [r7] │ │ │ │ + mov r9, sp │ │ │ │ + ldr r3, [r3, #20] │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r7] │ │ │ │ + mov r1, sp │ │ │ │ + ldr r3, [r3, #588] @ 0x24c │ │ │ │ + mov r8, r0 │ │ │ │ + ldr r0, [fp, #52] @ 0x34 │ │ │ │ + blx r3 │ │ │ │ + subs r4, r0, #0 │ │ │ │ + movne r5, #0 │ │ │ │ + addne sl, r8, #4 │ │ │ │ + beq 279a0 │ │ │ │ + ldr r3, [fp, #52] @ 0x34 │ │ │ │ + ldr r3, [r3, #40] @ 0x28 │ │ │ │ + add r3, r3, #1 │ │ │ │ + bics r3, r3, #2 │ │ │ │ + ldreq r0, [r4, #16] │ │ │ │ + addne r0, r4, #16 │ │ │ │ + cmp r6, r5 │ │ │ │ + ldr r3, [r7] │ │ │ │ + ble 27a10 │ │ │ │ + add r2, r5, #1 │ │ │ │ + cmp r2, r6 │ │ │ │ + bge 27a00 │ │ │ │ + ldr r3, [r3, #232] @ 0xe8 │ │ │ │ + mvn r1, #0 │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r7] │ │ │ │ + ldr r3, [r3, #780] @ 0x30c │ │ │ │ + str r0, [r8, r5, lsl #2] │ │ │ │ + ldr r2, [r4, #12] │ │ │ │ + str r2, [sl, r5, lsl #2] │ │ │ │ + mov r0, r9 │ │ │ │ + blx r3 │ │ │ │ + add r5, r5, #2 │ │ │ │ + subs r4, r0, #0 │ │ │ │ + bne 2793c │ │ │ │ + ldr r3, [r7] │ │ │ │ + mov r1, r8 │ │ │ │ + ldr r3, [r3, #220] @ 0xdc │ │ │ │ + mov r0, r6 │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r7] │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + mov r4, r0 │ │ │ │ + mov r0, r8 │ │ │ │ + blx r3 │ │ │ │ + ldr r2, [pc, #100] @ 27a34 │ │ │ │ + ldr r3, [pc, #84] @ 27a28 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + bne 27a20 │ │ │ │ + mov r0, r4 │ │ │ │ + add sp, sp, #20 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + mov r4, r1 │ │ │ │ + b 279c8 │ │ │ │ + ldr r0, [pc, #48] @ 27a38 │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + add r0, pc, r0 │ │ │ │ + blx r3 │ │ │ │ + ldr r0, [pc, #36] @ 27a3c │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + add r0, pc, r0 │ │ │ │ + blx r3 │ │ │ │ + bl 890c <__stack_chk_fail@plt> │ │ │ │ + andeq r8, r4, r8, lsr r7 │ │ │ │ + andeq r0, r0, ip, asr #16 │ │ │ │ + andeq r8, r4, r4, lsr #14 │ │ │ │ + andeq r0, r0, r8, asr #16 │ │ │ │ + andeq r8, r4, r8, lsr #12 │ │ │ │ + @ instruction: 0x000245b8 │ │ │ │ + andeq r4, r2, r0, asr #10 │ │ │ │ + │ │ │ │ +00027a40 : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4056] @ 0xfd8 │ │ │ │ + mov r7, r1 │ │ │ │ + cmp r3, r7 │ │ │ │ + mov r4, r3 │ │ │ │ + movlt r3, #0 │ │ │ │ + movge r3, #1 │ │ │ │ + orrs r3, r3, r4, lsr #31 │ │ │ │ + ldr r3, [pc, #292] @ 27b94 │ │ │ │ + sub sp, sp, #8 │ │ │ │ + add r3, pc, r3 │ │ │ │ + ldr r1, [sp, #40] @ 0x28 │ │ │ │ + ldr sl, [sp, #44] @ 0x2c │ │ │ │ + bne 27b78 │ │ │ │ + mov r8, r2 │ │ │ │ + add r2, r4, #1 │ │ │ │ + cmp r2, r7 │ │ │ │ + bge 27b5c │ │ │ │ + add r2, r4, #2 │ │ │ │ + cmp r2, r7 │ │ │ │ + bge 27b40 │ │ │ │ + ldr r2, [r0] │ │ │ │ + cmp r1, #0 │ │ │ │ + mov r5, r0 │ │ │ │ + lsl r9, r4, #2 │ │ │ │ + movlt r0, sl │ │ │ │ + str r2, [r8, r4, lsl #2] │ │ │ │ + blt 27ad4 │ │ │ │ + ldr r2, [pc, #216] @ 27b98 │ │ │ │ + mov r0, r1 │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + asr r1, r1, #31 │ │ │ │ + ldr r3, [r3] │ │ │ │ + ldr r3, [r3, #1960] @ 0x7a8 │ │ │ │ + blx r3 │ │ │ │ + add r3, r8, r9 │ │ │ │ + str r0, [r3, #4] │ │ │ │ + mov r1, sl │ │ │ │ + mov r0, r5 │ │ │ │ + bl 8564 │ │ │ │ + ldr r3, [r5, #36] @ 0x24 │ │ │ │ + add r9, r9, #8 │ │ │ │ + cmp r3, #0 │ │ │ │ + add r6, r4, #3 │ │ │ │ + str r0, [r8, r9] │ │ │ │ + ble 27b34 │ │ │ │ + mov r9, #0 │ │ │ │ + ldr r2, [r5, #32] │ │ │ │ + mov r3, r6 │ │ │ │ + ldr r0, [r2, r9, lsl #2] │ │ │ │ + mov r1, r7 │ │ │ │ + mov r2, r8 │ │ │ │ + stm sp, {r4, sl} │ │ │ │ + bl 27a40 │ │ │ │ + ldr r3, [r5, #36] @ 0x24 │ │ │ │ + add r9, r9, #1 │ │ │ │ + cmp r3, r9 │ │ │ │ + mov r6, r0 │ │ │ │ + bgt 27b04 │ │ │ │ + mov r0, r6 │ │ │ │ + add sp, sp, #8 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ + ldr r2, [pc, #80] @ 27b98 │ │ │ │ + ldr r0, [pc, #80] @ 27b9c │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + add r0, pc, r0 │ │ │ │ + ldr r3, [r3] │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + blx r3 │ │ │ │ + ldr r2, [pc, #52] @ 27b98 │ │ │ │ + ldr r0, [pc, #56] @ 27ba0 │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + add r0, pc, r0 │ │ │ │ + ldr r3, [r3] │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + blx r3 │ │ │ │ + ldr r2, [pc, #24] @ 27b98 │ │ │ │ + ldr r0, [pc, #32] @ 27ba4 │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + add r0, pc, r0 │ │ │ │ + ldr r3, [r3] │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + blx r3 │ │ │ │ + andeq r8, r4, r8, lsl #11 │ │ │ │ + andeq r0, r0, r8, asr #16 │ │ │ │ + andeq r4, r2, r0, asr #11 │ │ │ │ + andeq r4, r2, r4, lsr r5 │ │ │ │ + andeq r4, r2, r8, lsr #9 │ │ │ │ + │ │ │ │ +00027ba8 : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, r6, r7, r8, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4048] @ 0xfd0 │ │ │ │ + ldr lr, [pc, #1180] @ 2805c │ │ │ │ + mov r4, r2 │ │ │ │ + ldr r2, [pc, #1176] @ 28060 │ │ │ │ + add lr, pc, lr │ │ │ │ + ldr ip, [pc, #1172] @ 28064 │ │ │ │ + ldr r2, [lr, r2] │ │ │ │ + sub sp, sp, #24 │ │ │ │ + mov r6, r3 │ │ │ │ + ldr r3, [pc, #1160] @ 28068 │ │ │ │ + add ip, pc, ip │ │ │ │ + ldr r2, [r2] │ │ │ │ + str r2, [sp, #20] │ │ │ │ + mov r2, #0 │ │ │ │ + ldr r3, [ip, r3] │ │ │ │ + cmp r4, #1 │ │ │ │ + ldr r3, [r3] │ │ │ │ + mov r5, r1 │ │ │ │ + ble 27c64 │ │ │ │ + ldr r2, [pc, #1124] @ 2806c │ │ │ │ + mov r7, r0 │ │ │ │ + add r2, pc, r2 │ │ │ │ + str r2, [sp] │ │ │ │ + add r2, sp, #16 │ │ │ │ + str r2, [sp, #8] │ │ │ │ + mov r2, #8 │ │ │ │ + str r2, [sp, #4] │ │ │ │ + ldr r2, [pc, #1096] @ 28070 │ │ │ │ + ldr r8, [r3, #1224] @ 0x4c8 │ │ │ │ + ldr r1, [r6, #4] │ │ │ │ + add r2, pc, r2 │ │ │ │ + mov r3, #4 │ │ │ │ + mov r0, r5 │ │ │ │ + blx r8 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 27c80 │ │ │ │ + ldr r2, [pc, #1064] @ 28074 │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + add r2, pc, r2 │ │ │ │ + cmp r3, #38 @ 0x26 │ │ │ │ + bhi 27c84 │ │ │ │ + ldrb r3, [r2, r3] │ │ │ │ + add pc, pc, r3, lsl #2 │ │ │ │ + nop @ (mov r0, r0) │ │ │ │ + ldr r7, [r3, #1064] @ 0x428 │ │ │ │ + ldr r3, [pc, #1032] @ 28078 │ │ │ │ + mov r2, r6 │ │ │ │ + add r3, pc, r3 │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r5 │ │ │ │ + blx r7 │ │ │ │ + mov r0, #1 │ │ │ │ + ldr r2, [pc, #1008] @ 2807c │ │ │ │ + ldr r3, [pc, #976] @ 28060 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + bne 28058 │ │ │ │ + add sp, sp, #24 │ │ │ │ + pop {r4, r5, r6, r7, r8, pc} │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 9224 │ │ │ │ + b 27c84 │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 99ec │ │ │ │ + b 27c84 │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 9b3c │ │ │ │ + b 27c84 │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 9908 │ │ │ │ + b 27c84 │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 9590 │ │ │ │ + b 27c84 │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 932c │ │ │ │ + b 27c84 │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 84a4 │ │ │ │ + b 27c84 │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 8348 │ │ │ │ + b 27c84 │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 8990 │ │ │ │ + b 27c84 │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 8f0c │ │ │ │ + b 27c84 │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 998c │ │ │ │ + b 27c84 │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 9518 │ │ │ │ + b 27c84 │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 8fa8 │ │ │ │ + b 27c84 │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 8468 │ │ │ │ + b 27c84 │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 92a8 │ │ │ │ + b 27c84 │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 8d8c │ │ │ │ + b 27c84 │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 8e58 │ │ │ │ + b 27c84 │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 842c │ │ │ │ + b 27c84 │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 8654 │ │ │ │ + b 27c84 │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 96c8 │ │ │ │ + b 27c84 │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 8ac8 │ │ │ │ + b 27c84 │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 9278 │ │ │ │ + b 27c84 │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 8c84 │ │ │ │ + b 27c84 │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 977c │ │ │ │ + b 27c84 │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 93ec │ │ │ │ + b 27c84 │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 8888 │ │ │ │ + b 27c84 │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 98a8 │ │ │ │ + b 27c84 │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 93e0 │ │ │ │ + b 27c84 │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 8534 │ │ │ │ + b 27c84 │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 8978 │ │ │ │ + b 27c84 │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 9a1c │ │ │ │ + b 27c84 │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 9794 │ │ │ │ + b 27c84 │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 98c0 │ │ │ │ + b 27c84 │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 95e4 │ │ │ │ + b 27c84 │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 92c0 │ │ │ │ + b 27c84 │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 830c │ │ │ │ + b 27c84 │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 8f30 │ │ │ │ + b 27c84 │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 8de0 │ │ │ │ + b 27c84 │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 8d5c │ │ │ │ + b 27c84 │ │ │ │ + bl 890c <__stack_chk_fail@plt> │ │ │ │ + andeq r8, r4, r4, lsr r4 │ │ │ │ + andeq r0, r0, ip, asr #16 │ │ │ │ + andeq r8, r4, ip, lsl r4 │ │ │ │ + andeq r0, r0, r8, asr #16 │ │ │ │ + andeq r2, r2, r8, ror #9 │ │ │ │ + @ instruction: 0x00048fb0 │ │ │ │ + andeq r9, r2, ip, lsr r0 │ │ │ │ + andeq r2, r2, r8, ror #8 │ │ │ │ + andeq r8, r4, ip, ror #6 │ │ │ │ + │ │ │ │ +00028080 : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4048] @ 0xfd0 │ │ │ │ + mov r5, r2 │ │ │ │ + ldr r2, [pc, #328] @ 281e4 │ │ │ │ + mov r6, r3 │ │ │ │ + ldr r3, [pc, #324] @ 281e8 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + sub sp, sp, #16 │ │ │ │ + ldr r7, [pc, #312] @ 281ec │ │ │ │ + ldr r3, [r3] │ │ │ │ + str r3, [sp, #12] │ │ │ │ + mov r3, #0 │ │ │ │ + add r8, sp, #8 │ │ │ │ + cmp r1, #0 │ │ │ │ + mov r3, #0 │ │ │ │ + add r7, pc, r7 │ │ │ │ + ldr sl, [sp, #48] @ 0x30 │ │ │ │ + ldr r9, [sp, #52] @ 0x34 │ │ │ │ + mov r1, r8 │ │ │ │ + str r3, [sp, #8] │ │ │ │ + beq 2814c │ │ │ │ + bl 9b54 │ │ │ │ + ldr r1, [sp, #8] │ │ │ │ + cmp r1, #0 │ │ │ │ + mov r4, r0 │ │ │ │ + bne 28160 │ │ │ │ + ldr r3, [pc, #244] @ 281f0 │ │ │ │ + mov r0, r1 │ │ │ │ + ldr r3, [r7, r3] │ │ │ │ + ldr r3, [r3] │ │ │ │ + ldr r2, [r3, #220] @ 0xdc │ │ │ │ + ldr r4, [r3, #948] @ 0x3b4 │ │ │ │ + blx r2 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r9 │ │ │ │ + blx r4 │ │ │ │ + mov r0, #0 │ │ │ │ + ldr r2, [pc, #204] @ 281f4 │ │ │ │ + ldr r3, [pc, #188] @ 281e8 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + bne 281e0 │ │ │ │ + add sp, sp, #16 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ + bl 8fe4 │ │ │ │ + ldr r1, [sp, #8] │ │ │ │ + cmp r1, #0 │ │ │ │ + mov r4, r0 │ │ │ │ + beq 280f4 │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r5 │ │ │ │ + mov r0, r8 │ │ │ │ + mov r1, r4 │ │ │ │ + str sl, [sp] │ │ │ │ + str r9, [sp, #4] │ │ │ │ + bl 98e4 │ │ │ │ + ldr r3, [pc, #108] @ 281f0 │ │ │ │ + ldr r5, [r7, r3] │ │ │ │ + ldr r3, [r5] │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 281cc │ │ │ │ + ldr r1, [sp, #8] │ │ │ │ + ldr r6, [r3, #948] @ 0x3b4 │ │ │ │ + cmp r1, #0 │ │ │ │ + movne r0, r1 │ │ │ │ + ldr r3, [r3, #220] @ 0xdc │ │ │ │ + movne r1, r4 │ │ │ │ + blx r3 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r9 │ │ │ │ + blx r6 │ │ │ │ + ldr r3, [r5] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + blx r3 │ │ │ │ + b 2811c │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + blx r3 │ │ │ │ + mov r0, #1 │ │ │ │ + b 28120 │ │ │ │ + bl 890c <__stack_chk_fail@plt> │ │ │ │ + andeq r7, r4, r8, asr pc │ │ │ │ + andeq r0, r0, ip, asr #16 │ │ │ │ + andeq r7, r4, r0, lsr pc │ │ │ │ + andeq r0, r0, r8, asr #16 │ │ │ │ + ldrdeq r7, [r4], -r0 │ │ │ │ + │ │ │ │ +000281f8 : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4000] @ 0xfa0 │ │ │ │ + ldr lr, [pc, #548] @ 28434 │ │ │ │ + ldr ip, [pc, #548] @ 28438 │ │ │ │ + add lr, pc, lr │ │ │ │ + ldr ip, [lr, ip] │ │ │ │ + ldr r9, [pc, #540] @ 2843c │ │ │ │ + sub sp, sp, #68 @ 0x44 │ │ │ │ + ldr r3, [pc, #536] @ 28440 │ │ │ │ + ldr ip, [ip] │ │ │ │ + str ip, [sp, #60] @ 0x3c │ │ │ │ + mov ip, #0 │ │ │ │ + add r9, pc, r9 │ │ │ │ + ldr r5, [r9, r3] │ │ │ │ + mov r6, r2 │ │ │ │ + ldr r3, [r5] │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r2, [r3, #2612] @ 0xa34 │ │ │ │ + mov r8, r1 │ │ │ │ + mov r0, r6 │ │ │ │ + mov r1, #0 │ │ │ │ + ldr r7, [r3, #644] @ 0x284 │ │ │ │ + blx r2 │ │ │ │ + add r2, sp, #12 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx r7 │ │ │ │ + subs r7, r0, #0 │ │ │ │ + beq 283dc │ │ │ │ + ldr r3, [pc, #456] @ 28444 │ │ │ │ + ldr r2, [sp, #44] @ 0x2c │ │ │ │ + ldr r3, [r9, r3] │ │ │ │ + cmp r2, r3 │ │ │ │ + beq 2841c │ │ │ │ + ldr r3, [r5] │ │ │ │ + ldr r0, [pc, #436] @ 28448 │ │ │ │ + ldr r3, [r3, #232] @ 0xe8 │ │ │ │ + mvn r1, #0 │ │ │ │ + str r6, [sp, #52] @ 0x34 │ │ │ │ + add r0, pc, r0 │ │ │ │ + blx r3 │ │ │ │ + ldr ip, [sp, #52] @ 0x34 │ │ │ │ + mov r3, #0 │ │ │ │ + ldr r2, [ip] │ │ │ │ + mov r1, #2 │ │ │ │ + add r2, r2, #1 │ │ │ │ + str r0, [sp, #56] @ 0x38 │ │ │ │ + str r2, [ip] │ │ │ │ + ldr r2, [r0] │ │ │ │ + add r2, r2, #1 │ │ │ │ + str r2, [r0] │ │ │ │ + ldr r2, [r5] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r6, [r2, #1176] @ 0x498 │ │ │ │ + add r2, sp, #52 @ 0x34 │ │ │ │ + blx r6 │ │ │ │ + mov r6, r0 │ │ │ │ + ldr r0, [sp, #52] @ 0x34 │ │ │ │ + ldr r3, [r0] │ │ │ │ + cmp r3, #1 │ │ │ │ + sub r3, r3, #1 │ │ │ │ + str r3, [r0] │ │ │ │ + ble 283cc │ │ │ │ + ldr r0, [sp, #56] @ 0x38 │ │ │ │ + ldr r3, [r0] │ │ │ │ + cmp r3, #1 │ │ │ │ + sub r3, r3, #1 │ │ │ │ + str r3, [r0] │ │ │ │ + ble 283b4 │ │ │ │ + cmp r6, #0 │ │ │ │ + bne 28414 │ │ │ │ + ldr r3, [r5] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r3, #672] @ 0x2a0 │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r0] │ │ │ │ + mov r6, r0 │ │ │ │ + add r3, r3, #1 │ │ │ │ + str r3, [r0] │ │ │ │ + ldr r3, [r5] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r3, #876] @ 0x36c │ │ │ │ + blx r3 │ │ │ │ + mov r2, r6 │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r8 │ │ │ │ + bl 8f60 │ │ │ │ + ldr r3, [r6] │ │ │ │ + sub r2, r3, #1 │ │ │ │ + cmp r3, #1 │ │ │ │ + str r2, [r6] │ │ │ │ + mov r4, r0 │ │ │ │ + bgt 28384 │ │ │ │ + ldr r3, [r5] │ │ │ │ + mov r0, r6 │ │ │ │ + ldr r3, [r3, #128] @ 0x80 │ │ │ │ + blx r3 │ │ │ │ + ldr r2, [pc, #192] @ 2844c │ │ │ │ + ldr r3, [pc, #168] @ 28438 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [sp, #60] @ 0x3c │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + bne 28430 │ │ │ │ + mov r0, r4 │ │ │ │ + add sp, sp, #68 @ 0x44 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ + ldr r3, [r5] │ │ │ │ + ldr r3, [r3, #128] @ 0x80 │ │ │ │ + blx r3 │ │ │ │ + cmp r6, #0 │ │ │ │ + beq 2831c │ │ │ │ + b 28414 │ │ │ │ + ldr r3, [r5] │ │ │ │ + ldr r3, [r3, #128] @ 0x80 │ │ │ │ + blx r3 │ │ │ │ + b 282fc │ │ │ │ + ldr r3, [r5] │ │ │ │ + mov r1, r7 │ │ │ │ + ldr r5, [r3, #288] @ 0x120 │ │ │ │ + mov r0, r6 │ │ │ │ + ldr r3, [r3, #2612] @ 0xa34 │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [pc, #84] @ 28450 │ │ │ │ + ldr r1, [pc, #84] @ 28454 │ │ │ │ + add r3, pc, r3 │ │ │ │ + add r1, pc, r1 │ │ │ │ + str r7, [sp] │ │ │ │ + mov r2, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx r5 │ │ │ │ + mov r4, #1 │ │ │ │ + b 28384 │ │ │ │ + ldr r1, [sp, #48] @ 0x30 │ │ │ │ + mov r0, r8 │ │ │ │ + bl 93bc │ │ │ │ + mov r4, r0 │ │ │ │ + b 28384 │ │ │ │ + bl 890c <__stack_chk_fail@plt> │ │ │ │ + andeq r7, r4, r8, ror #27 │ │ │ │ + andeq r0, r0, ip, asr #16 │ │ │ │ + andeq r7, r4, r8, asr #27 │ │ │ │ + andeq r0, r0, r8, asr #16 │ │ │ │ + andeq r0, r0, ip, ror #16 │ │ │ │ + andeq r1, r2, r0, lsr lr │ │ │ │ + andeq r7, r4, ip, ror #24 │ │ │ │ + andeq r1, r2, ip, ror fp │ │ │ │ + @ instruction: 0x00021cb4 │ │ │ │ + │ │ │ │ +00028458 : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, r6, r7, r8, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4064] @ 0xfe0 │ │ │ │ + sub sp, sp, #8 │ │ │ │ + mov r7, r0 │ │ │ │ + bl 9440 │ │ │ │ + ldr r5, [pc, #204] @ 28548 │ │ │ │ + ldr r3, [pc, #204] @ 2854c │ │ │ │ + add r5, pc, r5 │ │ │ │ + ldr r8, [r5, r3] │ │ │ │ + ldr r3, [r8] │ │ │ │ + ldr r3, [r3, #20] │ │ │ │ + add r4, r0, #1 │ │ │ │ + add r4, r4, r4, lsl #1 │ │ │ │ + lsl r0, r4, #2 │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r8] │ │ │ │ + ldr r3, [r3, #228] @ 0xe4 │ │ │ │ + mov r6, r0 │ │ │ │ + blx r3 │ │ │ │ + mov r2, r6 │ │ │ │ + mov r1, r4 │ │ │ │ + ldr r3, [r0] │ │ │ │ + mov r5, r0 │ │ │ │ + add r3, r3, #1 │ │ │ │ + str r3, [r0] │ │ │ │ + mvn r3, #0 │ │ │ │ + str r3, [sp] │ │ │ │ + mov r0, r7 │ │ │ │ + mov r3, #0 │ │ │ │ + str r5, [sp, #4] │ │ │ │ + bl 9584 │ │ │ │ + ldr r3, [r8] │ │ │ │ + cmp r4, r0 │ │ │ │ + bne 28538 │ │ │ │ + ldr r3, [r3, #220] @ 0xdc │ │ │ │ + mov r1, r6 │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r5] │ │ │ │ + cmp r3, #1 │ │ │ │ + sub r3, r3, #1 │ │ │ │ + str r3, [r5] │ │ │ │ + mov r4, r0 │ │ │ │ + bgt 2851c │ │ │ │ + ldr r3, [r8] │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r3, [r3, #128] @ 0x80 │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r8] │ │ │ │ + mov r0, r6 │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + blx r3 │ │ │ │ + mov r0, r4 │ │ │ │ + add sp, sp, #8 │ │ │ │ + pop {r4, r5, r6, r7, r8, pc} │ │ │ │ + ldr r0, [pc, #16] @ 28550 │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + add r0, pc, r0 │ │ │ │ + blx r3 │ │ │ │ + andeq r7, r4, ip, ror fp │ │ │ │ + andeq r0, r0, r8, asr #16 │ │ │ │ + andeq r3, r2, ip, lsr ip │ │ │ │ + │ │ │ │ +00028554 : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4000] @ 0xfa0 │ │ │ │ + ldr lr, [pc, #528] @ 2877c │ │ │ │ + ldr ip, [pc, #528] @ 28780 │ │ │ │ + add lr, pc, lr │ │ │ │ + ldr ip, [lr, ip] │ │ │ │ + ldr r8, [pc, #520] @ 28784 │ │ │ │ + sub sp, sp, #68 @ 0x44 │ │ │ │ + ldr r3, [pc, #516] @ 28788 │ │ │ │ + ldr ip, [ip] │ │ │ │ + str ip, [sp, #60] @ 0x3c │ │ │ │ + mov ip, #0 │ │ │ │ + add r8, pc, r8 │ │ │ │ + ldr r7, [r8, r3] │ │ │ │ + mov r5, r2 │ │ │ │ + ldr r3, [r7] │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r2, [r3, #2612] @ 0xa34 │ │ │ │ + mov r9, r1 │ │ │ │ + mov r0, r5 │ │ │ │ + mov r1, #0 │ │ │ │ + ldr r6, [r3, #644] @ 0x284 │ │ │ │ + blx r2 │ │ │ │ + add r2, sp, #8 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx r6 │ │ │ │ + subs r6, r0, #0 │ │ │ │ + beq 28724 │ │ │ │ + ldr r3, [pc, #436] @ 2878c │ │ │ │ + ldr r2, [sp, #40] @ 0x28 │ │ │ │ + ldr r3, [r8, r3] │ │ │ │ + cmp r2, r3 │ │ │ │ + beq 28764 │ │ │ │ + ldr r0, [r9, #64] @ 0x40 │ │ │ │ + bl 845c │ │ │ │ + ldr r3, [r7] │ │ │ │ + mvn r1, #0 │ │ │ │ + ldr r3, [r3, #232] @ 0xe8 │ │ │ │ + str r5, [sp, #48] @ 0x30 │ │ │ │ + mov r6, r0 │ │ │ │ + ldr r0, [pc, #392] @ 28790 │ │ │ │ + add r0, pc, r0 │ │ │ │ + blx r3 │ │ │ │ + ldr ip, [sp, #48] @ 0x30 │ │ │ │ + str r6, [sp, #56] @ 0x38 │ │ │ │ + ldr r2, [ip] │ │ │ │ + mov r3, #0 │ │ │ │ + add r2, r2, #1 │ │ │ │ + mov r1, #3 │ │ │ │ + str r0, [sp, #52] @ 0x34 │ │ │ │ + str r2, [ip] │ │ │ │ + ldr r2, [r0] │ │ │ │ + add r2, r2, #1 │ │ │ │ + str r2, [r0] │ │ │ │ + ldr r2, [r6] │ │ │ │ + mov r0, r4 │ │ │ │ + add r2, r2, #1 │ │ │ │ + str r2, [r6] │ │ │ │ + ldr r2, [r7] │ │ │ │ + ldr r5, [r2, #1176] @ 0x498 │ │ │ │ + add r2, sp, #48 @ 0x30 │ │ │ │ + blx r5 │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r0, [sp, #48] @ 0x30 │ │ │ │ ldr r3, [r0] │ │ │ │ cmp r3, #1 │ │ │ │ sub r3, r3, #1 │ │ │ │ str r3, [r0] │ │ │ │ - bgt 25c30 │ │ │ │ - ldr r3, [r8] │ │ │ │ - ldr r3, [r3, #128] @ 0x80 │ │ │ │ - blx r3 │ │ │ │ - ldr r0, [r4, r9] │ │ │ │ + ble 28714 │ │ │ │ + ldr r0, [sp, #52] @ 0x34 │ │ │ │ ldr r3, [r0] │ │ │ │ cmp r3, #1 │ │ │ │ sub r3, r3, #1 │ │ │ │ str r3, [r0] │ │ │ │ - bgt 25c54 │ │ │ │ - ldr r3, [r8] │ │ │ │ - ldr r3, [r3, #128] @ 0x80 │ │ │ │ - blx r3 │ │ │ │ - ldr r0, [r4, r6] │ │ │ │ + ble 28704 │ │ │ │ + ldr r0, [sp, #56] @ 0x38 │ │ │ │ ldr r3, [r0] │ │ │ │ - sub r2, r3, #1 │ │ │ │ cmp r3, #1 │ │ │ │ - str r2, [r0] │ │ │ │ - bgt 25c78 │ │ │ │ - ldr r3, [r8] │ │ │ │ - ldr r3, [r3, #128] @ 0x80 │ │ │ │ - blx r3 │ │ │ │ - mov r0, r7 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - andeq sl, r4, ip, lsl #8 │ │ │ │ - andeq r0, r0, r8, asr #16 │ │ │ │ - bx lr │ │ │ │ - ldr r3, [pc, #16] @ 25ca4 │ │ │ │ - ldr r2, [r0, #16] │ │ │ │ - add r3, pc, r3 │ │ │ │ - str r2, [r1, #16] │ │ │ │ - str r3, [r1, #12] │ │ │ │ - bx lr │ │ │ │ - andeq sl, r4, r8, ror #31 │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r3, [pc, #28] @ 25cdc │ │ │ │ - ldr r2, [pc, #28] @ 25ce0 │ │ │ │ - add r3, pc, r3 │ │ │ │ - ldr r2, [r3, r2] │ │ │ │ - ldr r0, [pc, #20] @ 25ce4 │ │ │ │ - ldr r3, [r2] │ │ │ │ - add r0, pc, r0 │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - blx r3 │ │ │ │ - andeq sl, r4, r8, lsr r3 │ │ │ │ - andeq r0, r0, r8, asr #16 │ │ │ │ - andeq r5, r2, r4, lsr #3 │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r5, [r0, #16] │ │ │ │ - ldr r3, [pc, #68] @ 25d48 │ │ │ │ - ldr r1, [r5] │ │ │ │ - ldr r2, [pc, #64] @ 25d4c │ │ │ │ - mov r4, r0 │ │ │ │ - add r3, pc, r3 │ │ │ │ - ldr r0, [r1, #8] │ │ │ │ - str r0, [r4, #8] │ │ │ │ - ldr r2, [r3, r2] │ │ │ │ - add r0, r0, #1 │ │ │ │ - ldr r2, [r2] │ │ │ │ - ldr r3, [r2, #20] │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r5] │ │ │ │ - ldr r2, [r4, #8] │ │ │ │ - add r2, r2, #1 │ │ │ │ - str r0, [r4, #4] │ │ │ │ - pop {r4, r5, r6, lr} │ │ │ │ - ldr r1, [r3, #4] │ │ │ │ - b 87a4 │ │ │ │ - andeq sl, r4, ip, ror #5 │ │ │ │ - andeq r0, r0, r8, asr #16 │ │ │ │ - │ │ │ │ -00025d50 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [r0, #12] │ │ │ │ - mov r4, r0 │ │ │ │ - cmp r3, #0 │ │ │ │ - mov r5, r1 │ │ │ │ - beq 25d84 │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq 25d84 │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [pc, #12] @ 25d98 │ │ │ │ - str r5, [r4, #16] │ │ │ │ - add r3, pc, r3 │ │ │ │ - str r3, [r4, #12] │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - strdeq sl, [r4], -r0 │ │ │ │ - │ │ │ │ -00025d9c : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr ip, [pc, #300] @ 25ee0 │ │ │ │ - mov r7, r3 │ │ │ │ - ldr r3, [pc, #296] @ 25ee4 │ │ │ │ - add ip, pc, ip │ │ │ │ - ldr r8, [ip, r3] │ │ │ │ - mov r5, r1 │ │ │ │ - ldr r3, [r8] │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r3, [r3, #2612] @ 0xa34 │ │ │ │ - mov r1, #0 │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r9, [r4, #48] @ 0x30 │ │ │ │ - mov r6, r2 │ │ │ │ - blx r3 │ │ │ │ - mov r1, r0 │ │ │ │ - add r0, r4, #4 │ │ │ │ - blx r9 │ │ │ │ - subs r4, r0, #0 │ │ │ │ - beq 25e10 │ │ │ │ - ldr r4, [r4, #12] │ │ │ │ - mov r0, r5 │ │ │ │ - mov r1, r4 │ │ │ │ - bl 9854 │ │ │ │ + sub r3, r3, #1 │ │ │ │ + str r3, [r0] │ │ │ │ + ble 286ec │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 2875c │ │ │ │ + ldr r3, [r7] │ │ │ │ mov r0, r4 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - cmp r6, #0 │ │ │ │ - beq 25e08 │ │ │ │ - ldr r3, [r8] │ │ │ │ - ldr r3, [r3, #228] @ 0xe4 │ │ │ │ + ldr r3, [r3, #876] @ 0x36c │ │ │ │ blx r3 │ │ │ │ - ldr r3, [r8] │ │ │ │ - ldr r2, [r3, #672] @ 0x2a0 │ │ │ │ - ldr sl, [r3, #1152] @ 0x480 │ │ │ │ - mov r9, r0 │ │ │ │ - mov r0, r6 │ │ │ │ - blx r2 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r9 │ │ │ │ - blx sl │ │ │ │ - ldr r3, [r8] │ │ │ │ - ldr r1, [pc, #148] @ 25ee8 │ │ │ │ - mvn r2, #0 │ │ │ │ - mov r0, r9 │ │ │ │ - ldr r3, [r3, #72] @ 0x48 │ │ │ │ - add r1, pc, r1 │ │ │ │ + ldr r2, [pc, #208] @ 28794 │ │ │ │ + ldr r3, [pc, #184] @ 28780 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [sp, #60] @ 0x3c │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + bne 28778 │ │ │ │ + mov r0, r5 │ │ │ │ + add sp, sp, #68 @ 0x44 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ + ldr r3, [r7] │ │ │ │ + ldr r3, [r3, #128] @ 0x80 │ │ │ │ blx r3 │ │ │ │ - ldr r3, [r8] │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r9 │ │ │ │ - ldr r3, [r3, #1152] @ 0x480 │ │ │ │ + cmp r5, #0 │ │ │ │ + beq 286ac │ │ │ │ + b 2875c │ │ │ │ + ldr r3, [r7] │ │ │ │ + ldr r3, [r3, #128] @ 0x80 │ │ │ │ blx r3 │ │ │ │ - ldr r3, [r8] │ │ │ │ - ldr r1, [pc, #104] @ 25eec │ │ │ │ - mvn r2, #0 │ │ │ │ - mov r0, r9 │ │ │ │ - ldr r3, [r3, #72] @ 0x48 │ │ │ │ - add r1, pc, r1 │ │ │ │ + b 2868c │ │ │ │ + ldr r3, [r7] │ │ │ │ + ldr r3, [r3, #128] @ 0x80 │ │ │ │ blx r3 │ │ │ │ - ldr r3, [r8] │ │ │ │ - mov r1, r7 │ │ │ │ - mov r0, r9 │ │ │ │ - ldr r3, [r3, #1152] @ 0x480 │ │ │ │ + b 28674 │ │ │ │ + ldr r3, [r7] │ │ │ │ + mov r0, r5 │ │ │ │ + mov r1, r6 │ │ │ │ + ldr r5, [r3, #288] @ 0x120 │ │ │ │ + ldr r3, [r3, #2612] @ 0xa34 │ │ │ │ blx r3 │ │ │ │ - ldr r3, [r8] │ │ │ │ - ldr r1, [pc, #60] @ 25ef0 │ │ │ │ - mvn r2, #0 │ │ │ │ - mov r0, r9 │ │ │ │ - ldr r3, [r3, #72] @ 0x48 │ │ │ │ + ldr r3, [pc, #84] @ 28798 │ │ │ │ + ldr r1, [pc, #84] @ 2879c │ │ │ │ + add r3, pc, r3 │ │ │ │ add r1, pc, r1 │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r8] │ │ │ │ - mov r0, r6 │ │ │ │ - ldr r3, [r3, #948] @ 0x3b4 │ │ │ │ - mov r1, r9 │ │ │ │ - blx r3 │ │ │ │ + str r6, [sp] │ │ │ │ + mov r2, r0 │ │ │ │ mov r0, r4 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - andeq sl, r4, r0, asr #4 │ │ │ │ + blx r5 │ │ │ │ + mov r5, #1 │ │ │ │ + b 286bc │ │ │ │ + ldr r0, [sp, #44] @ 0x2c │ │ │ │ + mov r1, r9 │ │ │ │ + bl 93bc │ │ │ │ + mov r5, r0 │ │ │ │ + b 286bc │ │ │ │ + bl 890c <__stack_chk_fail@plt> │ │ │ │ + andeq r7, r4, ip, lsl #21 │ │ │ │ + andeq r0, r0, ip, asr #16 │ │ │ │ + andeq r7, r4, ip, ror #20 │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ - andeq r1, r2, ip, ror lr │ │ │ │ - andeq r5, r2, ip, lsl r0 │ │ │ │ - ldrdeq r2, [r2], -r0 │ │ │ │ + andeq r0, r0, ip, ror #16 │ │ │ │ + andeq pc, r1, r4, lsl #3 │ │ │ │ + andeq r7, r4, r4, lsr r9 │ │ │ │ + andeq r1, r2, r4, lsr r8 │ │ │ │ + andeq r1, r2, ip, ror #18 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ - ldr ip, [pc, #472] @ 260e4 │ │ │ │ + ldr ip, [pc, #472] @ 28990 │ │ │ │ ldr r8, [r1, #12] │ │ │ │ mov r4, r1 │ │ │ │ - ldr r1, [pc, #464] @ 260e8 │ │ │ │ + ldr r1, [pc, #464] @ 28994 │ │ │ │ add ip, pc, ip │ │ │ │ - ldr r2, [pc, #460] @ 260ec │ │ │ │ + ldr r2, [pc, #460] @ 28998 │ │ │ │ ldr r1, [ip, r1] │ │ │ │ sub sp, sp, #24 │ │ │ │ - ldr r3, [pc, #452] @ 260f0 │ │ │ │ + ldr r3, [pc, #452] @ 2899c │ │ │ │ ldr r1, [r1] │ │ │ │ str r1, [sp, #20] │ │ │ │ mov r1, #0 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r9, [r2, r3] │ │ │ │ cmp r8, r9 │ │ │ │ - beq 25fcc │ │ │ │ - ldr r3, [pc, #424] @ 260f4 │ │ │ │ + beq 28878 │ │ │ │ + ldr r3, [pc, #424] @ 289a0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r7, [r2, r3] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r3, [r7] │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #2612] @ 0xa34 │ │ │ │ blx r3 │ │ │ │ ldrb r3, [r0] │ │ │ │ mov r6, r0 │ │ │ │ cmp r3, #101 @ 0x65 │ │ │ │ - bne 25fd4 │ │ │ │ + bne 28880 │ │ │ │ ldr sl, [sp, #16] │ │ │ │ - ldr r1, [pc, #376] @ 260f8 │ │ │ │ + ldr r1, [pc, #376] @ 289a4 │ │ │ │ cmp sl, #3 │ │ │ │ movlt r2, sl │ │ │ │ movge r2, #3 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 9a28 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 25fd4 │ │ │ │ + bne 28880 │ │ │ │ cmp sl, #3 │ │ │ │ - bgt 26050 │ │ │ │ + bgt 288fc │ │ │ │ cmp r8, #0 │ │ │ │ str r0, [sp, #12] │ │ │ │ - beq 25fc0 │ │ │ │ + beq 2886c │ │ │ │ ldr r3, [r8, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 25fc0 │ │ │ │ + beq 2886c │ │ │ │ mov r0, r4 │ │ │ │ blx r3 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ str r3, [r4, #16] │ │ │ │ str r9, [r4, #12] │ │ │ │ mov r0, #0 │ │ │ │ - b 26024 │ │ │ │ + b 288d0 │ │ │ │ cmp r5, #0 │ │ │ │ - beq 26020 │ │ │ │ + beq 288cc │ │ │ │ ldr r3, [r7] │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #876] @ 0x36c │ │ │ │ blx r3 │ │ │ │ ldr r3, [r7] │ │ │ │ mov r0, r5 │ │ │ │ ldr r2, [r3, #672] @ 0x2a0 │ │ │ │ ldr r4, [r3, #68] @ 0x44 │ │ │ │ blx r2 │ │ │ │ - ldr r3, [pc, #244] @ 260fc │ │ │ │ - ldr r1, [pc, #244] @ 26100 │ │ │ │ + ldr r3, [pc, #244] @ 289a8 │ │ │ │ + ldr r1, [pc, #244] @ 289ac │ │ │ │ mov ip, #0 │ │ │ │ add r3, pc, r3 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r2, r6 │ │ │ │ str ip, [sp] │ │ │ │ blx r4 │ │ │ │ mov r0, #1 │ │ │ │ - ldr r2, [pc, #216] @ 26104 │ │ │ │ - ldr r3, [pc, #184] @ 260e8 │ │ │ │ + ldr r2, [pc, #216] @ 289b0 │ │ │ │ + ldr r3, [pc, #184] @ 28994 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 260e0 │ │ │ │ + bne 2898c │ │ │ │ add sp, sp, #24 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ cmp sl, #4 │ │ │ │ - beq 26090 │ │ │ │ + beq 2893c │ │ │ │ ldrb r3, [r6, #3] │ │ │ │ cmp r3, #45 @ 0x2d │ │ │ │ - bne 26090 │ │ │ │ + bne 2893c │ │ │ │ ldr r3, [r7] │ │ │ │ add r1, r6, #4 │ │ │ │ ldr r3, [r3, #156] @ 0x9c │ │ │ │ mov r0, r5 │ │ │ │ add r2, sp, #12 │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 26020 │ │ │ │ + bne 288cc │ │ │ │ ldr r0, [sp, #12] │ │ │ │ rsb r0, r0, #0 │ │ │ │ - b 25fa0 │ │ │ │ + b 2884c │ │ │ │ cmp r5, #0 │ │ │ │ - beq 26020 │ │ │ │ + beq 288cc │ │ │ │ ldr r3, [r7] │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #876] @ 0x36c │ │ │ │ blx r3 │ │ │ │ ldr r3, [r7] │ │ │ │ mov r0, r5 │ │ │ │ ldr r2, [r3, #672] @ 0x2a0 │ │ │ │ ldr r4, [r3, #68] @ 0x44 │ │ │ │ blx r2 │ │ │ │ - ldr r3, [pc, #68] @ 26108 │ │ │ │ - ldr r1, [pc, #68] @ 2610c │ │ │ │ + ldr r3, [pc, #68] @ 289b4 │ │ │ │ + ldr r1, [pc, #68] @ 289b8 │ │ │ │ mov ip, #0 │ │ │ │ add r3, pc, r3 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r2, r6 │ │ │ │ str ip, [sp] │ │ │ │ blx r4 │ │ │ │ - b 26020 │ │ │ │ + b 288cc │ │ │ │ bl 890c <__stack_chk_fail@plt> │ │ │ │ - andeq sl, r4, r4, ror #1 │ │ │ │ + andeq r7, r4, r8, lsr r8 │ │ │ │ andeq r0, r0, ip, asr #16 │ │ │ │ - andeq sl, r4, r4, asr #1 │ │ │ │ + andeq r7, r4, r8, lsl r8 │ │ │ │ andeq r0, r0, r4, ror #16 │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ - andeq r4, r2, r4, lsr #22 │ │ │ │ - ldrdeq r1, [r2], -ip │ │ │ │ - strdeq r1, [r2], -r4 │ │ │ │ - andeq r9, r4, ip, asr #31 │ │ │ │ - andeq r1, r2, r8, asr #16 │ │ │ │ - andeq r1, r2, r8, lsr r8 │ │ │ │ + andeq r2, r2, r8, ror r2 │ │ │ │ + @ instruction: 0x000219bc │ │ │ │ + ldrdeq r1, [r2], -r4 │ │ │ │ + andeq r7, r4, r0, lsr #14 │ │ │ │ + andeq r1, r2, r8, lsr #18 │ │ │ │ + andeq r1, r2, r8, lsl r9 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ - ldr r1, [pc, #320] @ 26268 │ │ │ │ + ldr r1, [pc, #320] @ 28b14 │ │ │ │ ldr r7, [r0, #16] │ │ │ │ - ldr r2, [pc, #316] @ 2626c │ │ │ │ + ldr r2, [pc, #316] @ 28b18 │ │ │ │ add r1, pc, r1 │ │ │ │ cmp r7, #0 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ - ldr r5, [pc, #304] @ 26270 │ │ │ │ + ldr r5, [pc, #304] @ 28b1c │ │ │ │ sub sp, sp, #44 @ 0x2c │ │ │ │ - ldr r3, [pc, #300] @ 26274 │ │ │ │ + ldr r3, [pc, #300] @ 28b20 │ │ │ │ mov r4, r0 │ │ │ │ moveq r0, #4 │ │ │ │ add r5, pc, r5 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ mov r2, #0 │ │ │ │ moveq r6, #3 │ │ │ │ addeq r9, sp, r0 │ │ │ │ str r3, [sp, #4] │ │ │ │ - bne 261bc │ │ │ │ - ldr r3, [pc, #260] @ 26278 │ │ │ │ + bne 28a68 │ │ │ │ + ldr r3, [pc, #260] @ 28b24 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r3, [r3] │ │ │ │ ldr r3, [r3, #20] │ │ │ │ blx r3 │ │ │ │ mov r1, r9 │ │ │ │ str r0, [r4, #4] │ │ │ │ bl 8b88 │ │ │ │ - ldr r2, [pc, #232] @ 2627c │ │ │ │ - ldr r3, [pc, #212] @ 2626c │ │ │ │ + ldr r2, [pc, #232] @ 28b28 │ │ │ │ + ldr r3, [pc, #212] @ 28b18 │ │ │ │ add r2, pc, r2 │ │ │ │ str r6, [r4, #8] │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 26264 │ │ │ │ + bne 28b10 │ │ │ │ add sp, sp, #44 @ 0x2c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - ldr lr, [pc, #188] @ 26280 │ │ │ │ + ldr lr, [pc, #188] @ 28b2c │ │ │ │ eor r1, r7, r7, asr #31 │ │ │ │ - ldr r6, [pc, #184] @ 26284 │ │ │ │ + ldr r6, [pc, #184] @ 28b30 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #45 @ 0x2d │ │ │ │ sub r1, r1, r7, asr #31 │ │ │ │ add lr, pc, lr │ │ │ │ add r0, sp, #8 │ │ │ │ strb r3, [sp, #7] │ │ │ │ strb r2, [sp, #8] │ │ │ │ @@ -29443,15 +32110,15 @@ │ │ │ │ add ip, r3, r3, lsl #2 │ │ │ │ sub r1, r1, ip, lsl #1 │ │ │ │ ldrb ip, [lr, r1] │ │ │ │ mov r8, r2 │ │ │ │ mov r1, r3 │ │ │ │ add r2, r2, #1 │ │ │ │ strb ip, [r0, #1]! │ │ │ │ - bgt 261e4 │ │ │ │ + bgt 28a90 │ │ │ │ cmp r7, #0 │ │ │ │ addgt r2, r8, #2 │ │ │ │ addgt r3, r2, #40 @ 0x28 │ │ │ │ addgt r3, sp, r3 │ │ │ │ movgt r1, #45 @ 0x2d │ │ │ │ add r9, sp, #4 │ │ │ │ add r0, r2, #5 │ │ │ │ @@ -29462,60 +32129,60 @@ │ │ │ │ add r3, r3, #1 │ │ │ │ sub r8, r2, r3 │ │ │ │ ldrb r6, [lr, #-1]! │ │ │ │ ldrb r7, [ip, #1]! │ │ │ │ cmp r8, r3 │ │ │ │ strb r7, [lr] │ │ │ │ strb r6, [ip] │ │ │ │ - bgt 2623c │ │ │ │ + bgt 28ae8 │ │ │ │ add r6, r2, #4 │ │ │ │ - b 2616c │ │ │ │ + b 28a18 │ │ │ │ bl 890c <__stack_chk_fail@plt> │ │ │ │ - andeq r9, r4, ip, asr #29 │ │ │ │ + andeq r7, r4, r0, lsr #12 │ │ │ │ andeq r0, r0, ip, asr #16 │ │ │ │ - andeq r9, r4, ip, lsr #29 │ │ │ │ + andeq r7, r4, r0, lsl #12 │ │ │ │ rsbeq r6, r4, r5, ror #28 │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ - andeq r9, r4, r4, ror #28 │ │ │ │ - andeq r1, r2, r0, ror #14 │ │ │ │ + @ instruction: 0x000475b8 │ │ │ │ + andeq r1, r2, r0, asr #16 │ │ │ │ stclgt 12, cr12, [ip], {205} @ 0xcd │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ mov r4, r3 │ │ │ │ - ldr r3, [pc, #412] @ 26440 │ │ │ │ + ldr r3, [pc, #412] @ 28cec │ │ │ │ mov r8, r2 │ │ │ │ - ldr r2, [pc, #408] @ 26444 │ │ │ │ + ldr r2, [pc, #408] @ 28cf0 │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r9, [r3, r2] │ │ │ │ sub sp, sp, #12 │ │ │ │ ldr r3, [r9] │ │ │ │ mov r7, r0 │ │ │ │ ldr r3, [r3, #2620] @ 0xa3c │ │ │ │ mov r2, r4 │ │ │ │ mov r0, #0 │ │ │ │ mov r5, r1 │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 262e8 │ │ │ │ + bne 28b94 │ │ │ │ mov r6, #0 │ │ │ │ mov r0, r6 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ mov r1, r5 │ │ │ │ mov r0, #0 │ │ │ │ - bl 25ef4 │ │ │ │ + bl 287a0 │ │ │ │ subs r6, r0, #0 │ │ │ │ ldreq r3, [r5, #16] │ │ │ │ addeq r3, r3, r8 │ │ │ │ streq r3, [r4] │ │ │ │ - beq 262d8 │ │ │ │ + beq 28b84 │ │ │ │ cmp r7, #0 │ │ │ │ - beq 262dc │ │ │ │ + beq 28b88 │ │ │ │ ldr r3, [r9] │ │ │ │ mov r1, #0 │ │ │ │ ldr r3, [r3, #2612] @ 0xa34 │ │ │ │ mov r0, r5 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r9] │ │ │ │ ldr r3, [r3, #876] @ 0x36c │ │ │ │ @@ -29525,190 +32192,190 @@ │ │ │ │ ldr r3, [r9] │ │ │ │ mov r0, r7 │ │ │ │ ldr r2, [r3, #672] @ 0x2a0 │ │ │ │ ldr r5, [r3, #68] @ 0x44 │ │ │ │ blx r2 │ │ │ │ mov r3, #0 │ │ │ │ str r3, [sp] │ │ │ │ - ldr r1, [pc, #236] @ 26448 │ │ │ │ - ldr r3, [pc, #236] @ 2644c │ │ │ │ + ldr r1, [pc, #236] @ 28cf4 │ │ │ │ + ldr r3, [pc, #236] @ 28cf8 │ │ │ │ add r1, pc, r1 │ │ │ │ add r3, pc, r3 │ │ │ │ mov r2, r4 │ │ │ │ blx r5 │ │ │ │ ldrb r3, [r4] │ │ │ │ cmp r3, #101 @ 0x65 │ │ │ │ - bne 26384 │ │ │ │ + bne 28c30 │ │ │ │ ldrb r3, [r4, #1] │ │ │ │ cmp r3, #110 @ 0x6e │ │ │ │ - beq 26430 │ │ │ │ + beq 28cdc │ │ │ │ bl 8e40 <__ctype_b_loc@plt> │ │ │ │ ldrb r3, [r4] │ │ │ │ lsl r2, r3, #1 │ │ │ │ ldr r1, [r0] │ │ │ │ ldrh r2, [r1, r2] │ │ │ │ tst r2, #8192 @ 0x2000 │ │ │ │ - beq 263b4 │ │ │ │ + beq 28c60 │ │ │ │ ldrb r3, [r4, #1]! │ │ │ │ lsl r2, r3, #1 │ │ │ │ ldrh r2, [r1, r2] │ │ │ │ tst r2, #8192 @ 0x2000 │ │ │ │ - bne 263a0 │ │ │ │ + bne 28c4c │ │ │ │ sub r2, r3, #43 @ 0x2b │ │ │ │ tst r2, #253 @ 0xfd │ │ │ │ ldrbeq r3, [r4, #1] │ │ │ │ addeq r4, r4, #1 │ │ │ │ cmp r3, #48 @ 0x30 │ │ │ │ - bne 262dc │ │ │ │ + bne 28b88 │ │ │ │ ldrh r3, [r1, #96] @ 0x60 │ │ │ │ tst r3, #2048 @ 0x800 │ │ │ │ - beq 263f0 │ │ │ │ + beq 28c9c │ │ │ │ ldrb r2, [r4, #1]! │ │ │ │ lsl r3, r2, #1 │ │ │ │ ldrh r3, [r1, r3] │ │ │ │ tst r3, #2048 @ 0x800 │ │ │ │ - bne 263d8 │ │ │ │ - b 26404 │ │ │ │ + bne 28c84 │ │ │ │ + b 28cb0 │ │ │ │ tst r3, #8192 @ 0x2000 │ │ │ │ - beq 262dc │ │ │ │ + beq 28b88 │ │ │ │ ldrb r2, [r4, #1]! │ │ │ │ lsl r3, r2, #1 │ │ │ │ ldrh r3, [r1, r3] │ │ │ │ tst r3, #8192 @ 0x2000 │ │ │ │ - bne 263f8 │ │ │ │ + bne 28ca4 │ │ │ │ cmp r2, #0 │ │ │ │ - bne 262dc │ │ │ │ + bne 28b88 │ │ │ │ ldr r3, [r9] │ │ │ │ - ldr r1, [pc, #48] @ 26450 │ │ │ │ + ldr r1, [pc, #48] @ 28cfc │ │ │ │ ldr r3, [r3, #288] @ 0x120 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r0, r7 │ │ │ │ blx r3 │ │ │ │ - b 262dc │ │ │ │ + b 28b88 │ │ │ │ ldrb r3, [r4, #2] │ │ │ │ cmp r3, #100 @ 0x64 │ │ │ │ addeq r4, r4, #3 │ │ │ │ - b 26384 │ │ │ │ - andeq r9, r4, r0, asr sp │ │ │ │ + b 28c30 │ │ │ │ + andeq r7, r4, r4, lsr #9 │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ - andeq r1, r2, r8, lsr #11 │ │ │ │ - @ instruction: 0x000215b0 │ │ │ │ - andeq r4, r2, r8, asr #21 │ │ │ │ + andeq r1, r2, r8, lsl #13 │ │ │ │ + muleq r2, r0, r6 │ │ │ │ + muleq r2, r0, r5 │ │ │ │ │ │ │ │ -00026454 : │ │ │ │ +00028d00 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr lr, [pc, #76] @ 264b8 │ │ │ │ + ldr lr, [pc, #76] @ 28d64 │ │ │ │ cmp r2, #3 │ │ │ │ mov ip, r0 │ │ │ │ add lr, pc, lr │ │ │ │ mov r0, r1 │ │ │ │ mov r2, r3 │ │ │ │ - beq 264a8 │ │ │ │ - ldr r1, [pc, #52] @ 264bc │ │ │ │ - ldr r3, [pc, #52] @ 264c0 │ │ │ │ + beq 28d54 │ │ │ │ + ldr r1, [pc, #52] @ 28d68 │ │ │ │ + ldr r3, [pc, #52] @ 28d6c │ │ │ │ ldr r1, [lr, r1] │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r1, [r1] │ │ │ │ ldr r4, [r1, #1064] @ 0x428 │ │ │ │ mov r1, #2 │ │ │ │ blx r4 │ │ │ │ mov r0, #1 │ │ │ │ pop {r4, pc} │ │ │ │ pop {r4, lr} │ │ │ │ ldr r2, [r3, #8] │ │ │ │ mov r1, ip │ │ │ │ b 9620 │ │ │ │ - andeq r9, r4, r8, lsl #23 │ │ │ │ + ldrdeq r7, [r4], -ip │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ - andeq r1, r2, ip, lsl #8 │ │ │ │ + andeq r1, r2, r4, lsr #9 │ │ │ │ │ │ │ │ -000264c4 : │ │ │ │ +00028d70 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr lr, [pc, #76] @ 26528 │ │ │ │ + ldr lr, [pc, #76] @ 28dd4 │ │ │ │ cmp r2, #3 │ │ │ │ mov ip, r0 │ │ │ │ add lr, pc, lr │ │ │ │ mov r0, r1 │ │ │ │ mov r2, r3 │ │ │ │ - beq 26518 │ │ │ │ - ldr r1, [pc, #52] @ 2652c │ │ │ │ - ldr r3, [pc, #52] @ 26530 │ │ │ │ + beq 28dc4 │ │ │ │ + ldr r1, [pc, #52] @ 28dd8 │ │ │ │ + ldr r3, [pc, #52] @ 28ddc │ │ │ │ ldr r1, [lr, r1] │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r1, [r1] │ │ │ │ ldr r4, [r1, #1064] @ 0x428 │ │ │ │ mov r1, #2 │ │ │ │ blx r4 │ │ │ │ mov r0, #1 │ │ │ │ pop {r4, pc} │ │ │ │ pop {r4, lr} │ │ │ │ ldr r2, [r3, #8] │ │ │ │ mov r1, ip │ │ │ │ b 8bf4 │ │ │ │ - andeq r9, r4, r8, lsl fp │ │ │ │ + andeq r7, r4, ip, ror #4 │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ - andeq r1, r2, r4, asr #8 │ │ │ │ + andeq r1, r2, r4, lsr #10 │ │ │ │ │ │ │ │ -00026534 : │ │ │ │ +00028de0 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r6, [pc, #296] @ 26674 │ │ │ │ + ldr r6, [pc, #296] @ 28f20 │ │ │ │ cmp r2, #3 │ │ │ │ add r6, pc, r6 │ │ │ │ mov r4, r1 │ │ │ │ mov r2, r3 │ │ │ │ - beq 26588 │ │ │ │ - ldr r1, [pc, #276] @ 26678 │ │ │ │ - ldr r3, [pc, #276] @ 2667c │ │ │ │ + beq 28e34 │ │ │ │ + ldr r1, [pc, #276] @ 28f24 │ │ │ │ + ldr r3, [pc, #276] @ 28f28 │ │ │ │ ldr r1, [r6, r1] │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [r1] │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r4, [r1, #1064] @ 0x428 │ │ │ │ mov r1, #2 │ │ │ │ blx r4 │ │ │ │ mov r0, #1 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ ldr r1, [r2, #8] │ │ │ │ ldr r3, [r3] │ │ │ │ mov r2, r4 │ │ │ │ bl 99c8 │ │ │ │ subs r7, r0, #0 │ │ │ │ - beq 26580 │ │ │ │ + beq 28e2c │ │ │ │ bl 9140 │ │ │ │ - ldr r3, [pc, #204] @ 26678 │ │ │ │ + ldr r3, [pc, #204] @ 28f24 │ │ │ │ ldr r6, [r6, r3] │ │ │ │ ldr r3, [r6] │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 26634 │ │ │ │ + beq 28ee0 │ │ │ │ ldr r3, [r3, #20] │ │ │ │ lsl r0, r5, #2 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r7, #28] │ │ │ │ cmp r3, #0 │ │ │ │ mov r8, r0 │ │ │ │ - beq 26658 │ │ │ │ + beq 28f04 │ │ │ │ sub r2, r0, #4 │ │ │ │ mov r0, #0 │ │ │ │ cmp r5, r0 │ │ │ │ - ble 26660 │ │ │ │ + ble 28f0c │ │ │ │ ldr ip, [r3] │ │ │ │ ldr r3, [r3, #28] │ │ │ │ add r0, r0, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str ip, [r2, #4]! │ │ │ │ - bne 265dc │ │ │ │ + bne 28e88 │ │ │ │ ldr r3, [r6] │ │ │ │ mov r1, r8 │ │ │ │ ldr r2, [r3, #220] @ 0xdc │ │ │ │ ldr r5, [r3, #948] @ 0x3b4 │ │ │ │ blx r2 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ @@ -29725,92 +32392,92 @@ │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx r5 │ │ │ │ mov r0, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ mov r0, r3 │ │ │ │ - b 265fc │ │ │ │ + b 28ea8 │ │ │ │ ldr r3, [r6] │ │ │ │ - ldr r0, [pc, #20] @ 26680 │ │ │ │ + ldr r0, [pc, #20] @ 28f2c │ │ │ │ ldr r3, [r3, #16] │ │ │ │ add r0, pc, r0 │ │ │ │ blx r3 │ │ │ │ - andeq r9, r4, ip, lsr #21 │ │ │ │ + andeq r7, r4, r0, lsl #4 │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ - strdeq r4, [r2], -ip │ │ │ │ - andeq r4, r2, r0, lsr #17 │ │ │ │ + andeq r3, r2, r4, asr #17 │ │ │ │ + andeq r3, r2, r8, ror #6 │ │ │ │ │ │ │ │ -00026684 : │ │ │ │ +00028f30 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ cmp r2, #5 │ │ │ │ - ldr r2, [pc, #400] @ 26830 │ │ │ │ + ldr r2, [pc, #400] @ 290dc │ │ │ │ mov r4, r3 │ │ │ │ - ldr r3, [pc, #396] @ 26834 │ │ │ │ + ldr r3, [pc, #396] @ 290e0 │ │ │ │ add r2, pc, r2 │ │ │ │ - ldr r6, [pc, #392] @ 26838 │ │ │ │ + ldr r6, [pc, #392] @ 290e4 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r6, pc, r6 │ │ │ │ mov r5, r1 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r3, #0 │ │ │ │ - beq 26724 │ │ │ │ - ldr ip, [pc, #360] @ 2683c │ │ │ │ - ldr r3, [pc, #360] @ 26840 │ │ │ │ + beq 28fd0 │ │ │ │ + ldr ip, [pc, #360] @ 290e8 │ │ │ │ + ldr r3, [pc, #360] @ 290ec │ │ │ │ ldr r1, [r6, ip] │ │ │ │ mov r2, r4 │ │ │ │ ldr r1, [r1] │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r4, [r1, #1064] @ 0x428 │ │ │ │ mov r0, r5 │ │ │ │ mov r1, #2 │ │ │ │ blx r4 │ │ │ │ mov r0, #1 │ │ │ │ - ldr r2, [pc, #324] @ 26844 │ │ │ │ - ldr r3, [pc, #304] @ 26834 │ │ │ │ + ldr r2, [pc, #324] @ 290f0 │ │ │ │ + ldr r3, [pc, #304] @ 290e0 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 2682c │ │ │ │ + bne 290d8 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r2, r5 │ │ │ │ bl 99c8 │ │ │ │ subs r7, r0, #0 │ │ │ │ - beq 266f4 │ │ │ │ - ldr r3, [pc, #248] @ 2683c │ │ │ │ + beq 28fa0 │ │ │ │ + ldr r3, [pc, #248] @ 290e8 │ │ │ │ mov r1, #0 │ │ │ │ ldr r9, [r6, r3] │ │ │ │ ldr r0, [r4, #12] │ │ │ │ ldr r3, [r9] │ │ │ │ ldr r3, [r3, #2612] @ 0xa34 │ │ │ │ blx r3 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r7 │ │ │ │ bl 8384 │ │ │ │ ldr r0, [r7, #52] @ 0x34 │ │ │ │ mov r1, r6 │ │ │ │ ldr r3, [r0, #44] @ 0x2c │ │ │ │ blx r3 │ │ │ │ subs r8, r0, #0 │ │ │ │ - beq 267e8 │ │ │ │ + beq 29094 │ │ │ │ ldr r6, [r8, #12] │ │ │ │ ldr r3, [r6] │ │ │ │ cmp r3, #1 │ │ │ │ - ble 267b8 │ │ │ │ + ble 29064 │ │ │ │ ldr r2, [r9] │ │ │ │ sub r3, r3, #1 │ │ │ │ str r3, [r6] │ │ │ │ mov r0, r6 │ │ │ │ ldr r3, [r2, #124] @ 0x7c │ │ │ │ blx r3 │ │ │ │ ldr r3, [r0] │ │ │ │ @@ -29825,15 +32492,15 @@ │ │ │ │ blx r3 │ │ │ │ ldr r3, [r9] │ │ │ │ mov r1, r6 │ │ │ │ ldr r3, [r3, #948] @ 0x3b4 │ │ │ │ mov r0, r5 │ │ │ │ blx r3 │ │ │ │ mov r0, #0 │ │ │ │ - b 266f8 │ │ │ │ + b 28fa4 │ │ │ │ ldr r0, [r7, #52] @ 0x34 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, sp │ │ │ │ ldr r3, [r0, #48] @ 0x30 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ ldr r2, [r9] │ │ │ │ @@ -29842,595 +32509,595 @@ │ │ │ │ ldr r5, [r2, #948] @ 0x3b4 │ │ │ │ ldr r2, [r3] │ │ │ │ add r2, r2, #1 │ │ │ │ str r2, [r3] │ │ │ │ str r3, [r1, #12] │ │ │ │ ldr r1, [r4, #16] │ │ │ │ blx r5 │ │ │ │ - b 267e0 │ │ │ │ + b 2908c │ │ │ │ bl 890c <__stack_chk_fail@plt> │ │ │ │ - andeq r9, r4, r4, asr r9 │ │ │ │ + andeq r7, r4, r8, lsr #1 │ │ │ │ andeq r0, r0, ip, asr #16 │ │ │ │ - andeq r9, r4, r4, asr #18 │ │ │ │ + muleq r4, r8, r0 │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ - andeq r1, r2, ip, ror #9 │ │ │ │ - strdeq r9, [r4], -r8 │ │ │ │ + andeq r1, r2, ip, asr #11 │ │ │ │ + andeq r7, r4, ip, asr #32 │ │ │ │ │ │ │ │ -00026848 : │ │ │ │ +000290f4 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4016] @ 0xfb0 │ │ │ │ - ldr lr, [pc, #1508] @ 26e44 │ │ │ │ + ldr lr, [pc, #1508] @ 296f0 │ │ │ │ mov r5, r2 │ │ │ │ - ldr r2, [pc, #1504] @ 26e48 │ │ │ │ + ldr r2, [pc, #1504] @ 296f4 │ │ │ │ add lr, pc, lr │ │ │ │ - ldr ip, [pc, #1500] @ 26e4c │ │ │ │ + ldr ip, [pc, #1500] @ 296f8 │ │ │ │ ldr r2, [lr, r2] │ │ │ │ sub sp, sp, #44 @ 0x2c │ │ │ │ mov r4, r3 │ │ │ │ - ldr r3, [pc, #1488] @ 26e50 │ │ │ │ + ldr r3, [pc, #1488] @ 296fc │ │ │ │ add ip, pc, ip │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ mov r2, #0 │ │ │ │ ldr r6, [ip, r3] │ │ │ │ mov sl, r1 │ │ │ │ mov r1, ip │ │ │ │ sub r1, r5, #3 │ │ │ │ bics r1, r1, #2 │ │ │ │ ldr r3, [r6] │ │ │ │ - bne 2696c │ │ │ │ + bne 29218 │ │ │ │ ldr r3, [r3, #2612] @ 0xa34 │ │ │ │ mov r9, r0 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ blx r3 │ │ │ │ cmp r5, #5 │ │ │ │ mov r8, r0 │ │ │ │ - beq 268f0 │ │ │ │ + beq 2919c │ │ │ │ mov r3, #3 │ │ │ │ ldr fp, [r9, #80] @ 0x50 │ │ │ │ str r3, [sp, #24] │ │ │ │ ldr r3, [r9, #28] │ │ │ │ cmp r3, fp │ │ │ │ - beq 269b8 │ │ │ │ + beq 29264 │ │ │ │ ldr r3, [r6] │ │ │ │ - ldr r0, [pc, #1388] @ 26e54 │ │ │ │ + ldr r0, [pc, #1388] @ 29700 │ │ │ │ ldr r3, [r3, #16] │ │ │ │ add r0, pc, r0 │ │ │ │ blx r3 │ │ │ │ - ldr r2, [pc, #1376] @ 26e58 │ │ │ │ + ldr r2, [pc, #1376] @ 29704 │ │ │ │ ldr r3, [r6] │ │ │ │ add r2, pc, r2 │ │ │ │ str r2, [sp] │ │ │ │ add r2, sp, #24 │ │ │ │ str r2, [sp, #8] │ │ │ │ mov r2, #8 │ │ │ │ str r2, [sp, #4] │ │ │ │ - ldr r2, [pc, #1348] @ 26e5c │ │ │ │ + ldr r2, [pc, #1348] @ 29708 │ │ │ │ ldr r7, [r3, #1224] @ 0x4c8 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r1, [r4, #12] │ │ │ │ mov r3, #4 │ │ │ │ mov r0, sl │ │ │ │ ldr r5, [r4, #16] │ │ │ │ blx r7 │ │ │ │ ldr r2, [r6] │ │ │ │ subs r7, r0, #0 │ │ │ │ - bne 26d68 │ │ │ │ + bne 29614 │ │ │ │ ldr fp, [r9, #28] │ │ │ │ ldr r3, [r9, #80] @ 0x50 │ │ │ │ cmp fp, r3 │ │ │ │ - bne 268dc │ │ │ │ - ldr r3, [pc, #1292] @ 26e60 │ │ │ │ + bne 29188 │ │ │ │ + ldr r3, [pc, #1292] @ 2970c │ │ │ │ ldr r4, [sp, #24] │ │ │ │ add r3, pc, r3 │ │ │ │ cmp r4, #3 │ │ │ │ - bhi 26e3c │ │ │ │ + bhi 296e8 │ │ │ │ ldrb r3, [r3, r4] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ ldr r5, [r3, #1064] @ 0x428 │ │ │ │ - ldr r3, [pc, #1260] @ 26e64 │ │ │ │ + ldr r3, [pc, #1260] @ 29710 │ │ │ │ mov r2, r4 │ │ │ │ add r3, pc, r3 │ │ │ │ mov r1, #2 │ │ │ │ mov r0, sl │ │ │ │ blx r5 │ │ │ │ mov r0, #1 │ │ │ │ - ldr r2, [pc, #1236] @ 26e68 │ │ │ │ - ldr r3, [pc, #1200] @ 26e48 │ │ │ │ + ldr r2, [pc, #1236] @ 29714 │ │ │ │ + ldr r3, [pc, #1200] @ 296f4 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 26dfc │ │ │ │ + bne 296a8 │ │ │ │ add sp, sp, #44 @ 0x2c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr r3, [r6] │ │ │ │ lsl r0, fp, #3 │ │ │ │ ldr r3, [r3, #20] │ │ │ │ blx r3 │ │ │ │ ldr r7, [r9, #76] @ 0x4c │ │ │ │ lsl fp, fp, #1 │ │ │ │ cmp r7, #0 │ │ │ │ mov r5, r0 │ │ │ │ - beq 26b70 │ │ │ │ + beq 2941c │ │ │ │ mov r4, #0 │ │ │ │ ldr r0, [r7, #52] @ 0x34 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 26a3c │ │ │ │ + beq 292e8 │ │ │ │ ldr r3, [r0, #24] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 26a3c │ │ │ │ + beq 292e8 │ │ │ │ ldr r3, [r0, #44] @ 0x2c │ │ │ │ mov r1, r8 │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 26a3c │ │ │ │ + beq 292e8 │ │ │ │ cmp fp, r4 │ │ │ │ - ble 26d98 │ │ │ │ + ble 29644 │ │ │ │ add r3, r4, #1 │ │ │ │ cmp r3, fp │ │ │ │ - bge 26dac │ │ │ │ + bge 29658 │ │ │ │ ldr r3, [r7] │ │ │ │ str r3, [r5, r4, lsl #2] │ │ │ │ lsl r3, r4, #2 │ │ │ │ ldr r2, [r0, #12] │ │ │ │ add r3, r5, r3 │ │ │ │ add r4, r4, #2 │ │ │ │ str r2, [r3, #4] │ │ │ │ ldr r7, [r7, #20] │ │ │ │ cmp r7, #0 │ │ │ │ - bne 269e0 │ │ │ │ + bne 2928c │ │ │ │ cmp r4, #0 │ │ │ │ - beq 26b70 │ │ │ │ + beq 2941c │ │ │ │ ldr r3, [r6] │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r5 │ │ │ │ ldr r2, [r3, #220] @ 0xdc │ │ │ │ ldr r4, [r3, #948] @ 0x3b4 │ │ │ │ blx r2 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, sl │ │ │ │ blx r4 │ │ │ │ ldr r3, [r6] │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ mov r0, #0 │ │ │ │ - b 2698c │ │ │ │ + b 29238 │ │ │ │ ldr r3, [r2, #2612] @ 0xa34 │ │ │ │ mov r0, r5 │ │ │ │ mov r1, #0 │ │ │ │ blx r3 │ │ │ │ ldr r4, [r9, #28] │ │ │ │ ldr r3, [r6] │ │ │ │ ldr r3, [r3, #20] │ │ │ │ str r0, [sp, #20] │ │ │ │ lsl r0, r4, #3 │ │ │ │ blx r3 │ │ │ │ ldr r9, [r9, #76] @ 0x4c │ │ │ │ lsl r4, r4, #1 │ │ │ │ cmp r9, #0 │ │ │ │ mov r5, r0 │ │ │ │ - beq 26b70 │ │ │ │ + beq 2941c │ │ │ │ ldr r3, [r9, #52] @ 0x34 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 26b58 │ │ │ │ + beq 29404 │ │ │ │ ldr r3, [r3, #24] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 26b58 │ │ │ │ + beq 29404 │ │ │ │ ldr r3, [r6] │ │ │ │ mov r1, #0 │ │ │ │ ldr r2, [r3, #2612] @ 0xa34 │ │ │ │ ldr r0, [r9] │ │ │ │ ldr fp, [r3, #864] @ 0x360 │ │ │ │ blx r2 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ mov r1, r0 │ │ │ │ mov r0, sl │ │ │ │ blx fp │ │ │ │ cmp r0, #0 │ │ │ │ - ble 26b58 │ │ │ │ + ble 29404 │ │ │ │ ldr r0, [r9, #52] @ 0x34 │ │ │ │ mov r1, r8 │ │ │ │ ldr r3, [r0, #44] @ 0x2c │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 26b58 │ │ │ │ + beq 29404 │ │ │ │ cmp r4, r7 │ │ │ │ - ble 26dc0 │ │ │ │ + ble 2966c │ │ │ │ add r3, r7, #1 │ │ │ │ cmp r3, r4 │ │ │ │ - bge 26de8 │ │ │ │ + bge 29694 │ │ │ │ ldr r3, [r9] │ │ │ │ str r3, [r5, r7, lsl #2] │ │ │ │ lsl r3, r7, #2 │ │ │ │ ldr r2, [r0, #12] │ │ │ │ add r3, r5, r3 │ │ │ │ add r7, r7, #2 │ │ │ │ str r2, [r3, #4] │ │ │ │ ldr r9, [r9, #20] │ │ │ │ cmp r9, #0 │ │ │ │ - bne 26ac8 │ │ │ │ + bne 29374 │ │ │ │ mov r4, r7 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 26a50 │ │ │ │ + bne 292fc │ │ │ │ ldr r3, [r6] │ │ │ │ mov r1, #0 │ │ │ │ ldr r4, [r3, #948] @ 0x3b4 │ │ │ │ mov r0, r1 │ │ │ │ ldr r3, [r3, #220] @ 0xdc │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, sl │ │ │ │ blx r4 │ │ │ │ - b 26a74 │ │ │ │ + b 29320 │ │ │ │ ldr r4, [r2, #2652] @ 0xa5c │ │ │ │ mov r1, r5 │ │ │ │ add r3, sp, #32 │ │ │ │ add r2, sp, #28 │ │ │ │ mov r0, sl │ │ │ │ blx r4 │ │ │ │ subs r4, r0, #0 │ │ │ │ - bne 26988 │ │ │ │ + bne 29234 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ ldr fp, [r9, #80] @ 0x50 │ │ │ │ cmp fp, r3 │ │ │ │ lsllt r3, r3, #1 │ │ │ │ lslge r3, fp, #1 │ │ │ │ str r3, [sp, #20] │ │ │ │ ldr r2, [sp, #20] │ │ │ │ ldr r3, [r6] │ │ │ │ lsl r0, r2, #2 │ │ │ │ ldr r3, [r3, #20] │ │ │ │ blx r3 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #0 │ │ │ │ mov r5, r0 │ │ │ │ - ble 26b70 │ │ │ │ + ble 2941c │ │ │ │ mov r7, #0 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ mov r3, #0 │ │ │ │ ldr r1, [r2, r7, lsl #2] │ │ │ │ mov r0, r9 │ │ │ │ mov r2, r3 │ │ │ │ bl 99c8 │ │ │ │ subs fp, r0, #0 │ │ │ │ - beq 26c7c │ │ │ │ + beq 29528 │ │ │ │ ldr r0, [fp, #52] @ 0x34 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 26c7c │ │ │ │ + beq 29528 │ │ │ │ ldr r2, [r0, #24] │ │ │ │ cmp r2, #0 │ │ │ │ - beq 26c7c │ │ │ │ + beq 29528 │ │ │ │ ldr r2, [r0, #44] @ 0x2c │ │ │ │ mov r1, r8 │ │ │ │ blx r2 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 26c7c │ │ │ │ + beq 29528 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ cmp r3, r4 │ │ │ │ - ble 26dd4 │ │ │ │ + ble 29680 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ add r2, r4, #1 │ │ │ │ cmp r2, r3 │ │ │ │ - bge 26e28 │ │ │ │ + bge 296d4 │ │ │ │ ldr r3, [fp] │ │ │ │ str r3, [r5, r4, lsl #2] │ │ │ │ lsl r3, r4, #2 │ │ │ │ ldr r2, [r0, #12] │ │ │ │ add r3, r5, r3 │ │ │ │ add r4, r4, #2 │ │ │ │ str r2, [r3, #4] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ add r7, r7, #1 │ │ │ │ cmp r3, r7 │ │ │ │ - bgt 26bf8 │ │ │ │ - b 26a48 │ │ │ │ + bgt 294a4 │ │ │ │ + b 292f4 │ │ │ │ ldr r3, [r2, #2612] @ 0xa34 │ │ │ │ mov r0, r5 │ │ │ │ mov r1, #0 │ │ │ │ blx r3 │ │ │ │ ldr r7, [r9, #28] │ │ │ │ ldr r3, [r6] │ │ │ │ ldr r3, [r3, #20] │ │ │ │ str r0, [sp, #20] │ │ │ │ lsl r0, r7, #3 │ │ │ │ blx r3 │ │ │ │ ldr r9, [r9, #76] @ 0x4c │ │ │ │ lsl r7, r7, #1 │ │ │ │ cmp r9, #0 │ │ │ │ mov r5, r0 │ │ │ │ - beq 26b70 │ │ │ │ + beq 2941c │ │ │ │ ldr r3, [r9, #52] @ 0x34 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 26d58 │ │ │ │ + beq 29604 │ │ │ │ ldr r3, [r3, #24] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 26d58 │ │ │ │ + beq 29604 │ │ │ │ ldr r3, [r6] │ │ │ │ mov r1, #0 │ │ │ │ ldr r2, [r3, #2612] @ 0xa34 │ │ │ │ ldr r0, [r9] │ │ │ │ ldr fp, [r3, #1492] @ 0x5d4 │ │ │ │ blx r2 │ │ │ │ ldr r1, [sp, #20] │ │ │ │ mov r2, #0 │ │ │ │ blx fp │ │ │ │ cmp r0, #0 │ │ │ │ - beq 26d58 │ │ │ │ + beq 29604 │ │ │ │ ldr r0, [r9, #52] @ 0x34 │ │ │ │ mov r1, r8 │ │ │ │ ldr r3, [r0, #44] @ 0x2c │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 26d58 │ │ │ │ + beq 29604 │ │ │ │ cmp r7, r4 │ │ │ │ - ble 26e14 │ │ │ │ + ble 296c0 │ │ │ │ add r3, r4, #1 │ │ │ │ cmp r3, r7 │ │ │ │ - bge 26e00 │ │ │ │ + bge 296ac │ │ │ │ ldr r3, [r9] │ │ │ │ str r3, [r5, r4, lsl #2] │ │ │ │ lsl r3, r4, #2 │ │ │ │ ldr r2, [r0, #12] │ │ │ │ add r3, r5, r3 │ │ │ │ add r4, r4, #2 │ │ │ │ str r2, [r3, #4] │ │ │ │ ldr r9, [r9, #20] │ │ │ │ cmp r9, #0 │ │ │ │ - bne 26ccc │ │ │ │ - b 26a48 │ │ │ │ + bne 29578 │ │ │ │ + b 292f4 │ │ │ │ ldr r3, [r2, #876] @ 0x36c │ │ │ │ mov r0, sl │ │ │ │ blx r3 │ │ │ │ ldr r0, [r6] │ │ │ │ - ldr r3, [pc, #236] @ 26e6c │ │ │ │ + ldr r3, [pc, #236] @ 29718 │ │ │ │ mov r2, r4 │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r4, [r0, #1064] @ 0x428 │ │ │ │ mov r1, #2 │ │ │ │ mov r0, sl │ │ │ │ blx r4 │ │ │ │ - b 26988 │ │ │ │ + b 29234 │ │ │ │ ldr r3, [r6] │ │ │ │ - ldr r0, [pc, #204] @ 26e70 │ │ │ │ + ldr r0, [pc, #204] @ 2971c │ │ │ │ ldr r3, [r3, #16] │ │ │ │ add r0, pc, r0 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r6] │ │ │ │ - ldr r0, [pc, #188] @ 26e74 │ │ │ │ + ldr r0, [pc, #188] @ 29720 │ │ │ │ ldr r3, [r3, #16] │ │ │ │ add r0, pc, r0 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r6] │ │ │ │ - ldr r0, [pc, #172] @ 26e78 │ │ │ │ + ldr r0, [pc, #172] @ 29724 │ │ │ │ ldr r3, [r3, #16] │ │ │ │ add r0, pc, r0 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r6] │ │ │ │ - ldr r0, [pc, #156] @ 26e7c │ │ │ │ + ldr r0, [pc, #156] @ 29728 │ │ │ │ ldr r3, [r3, #16] │ │ │ │ add r0, pc, r0 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r6] │ │ │ │ - ldr r0, [pc, #140] @ 26e80 │ │ │ │ + ldr r0, [pc, #140] @ 2972c │ │ │ │ ldr r3, [r3, #16] │ │ │ │ add r0, pc, r0 │ │ │ │ blx r3 │ │ │ │ bl 890c <__stack_chk_fail@plt> │ │ │ │ ldr r3, [r6] │ │ │ │ - ldr r0, [pc, #120] @ 26e84 │ │ │ │ + ldr r0, [pc, #120] @ 29730 │ │ │ │ ldr r3, [r3, #16] │ │ │ │ add r0, pc, r0 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r6] │ │ │ │ - ldr r0, [pc, #104] @ 26e88 │ │ │ │ + ldr r0, [pc, #104] @ 29734 │ │ │ │ ldr r3, [r3, #16] │ │ │ │ add r0, pc, r0 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r6] │ │ │ │ - ldr r0, [pc, #88] @ 26e8c │ │ │ │ + ldr r0, [pc, #88] @ 29738 │ │ │ │ ldr r3, [r3, #16] │ │ │ │ add r0, pc, r0 │ │ │ │ blx r3 │ │ │ │ mov r5, #0 │ │ │ │ - b 26b70 │ │ │ │ - muleq r4, r4, r7 │ │ │ │ + b 2941c │ │ │ │ + andeq r6, r4, r8, ror #29 │ │ │ │ andeq r0, r0, ip, asr #16 │ │ │ │ - andeq r9, r4, ip, ror r7 │ │ │ │ + ldrdeq r6, [r4], -r0 │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ - andeq r4, r2, ip, lsl #13 │ │ │ │ - andeq r0, r2, r4, ror #28 │ │ │ │ - muleq r4, ip, r3 │ │ │ │ - andeq sl, r2, r8, asr r3 │ │ │ │ - andeq r1, r2, r4, ror #4 │ │ │ │ - andeq r9, r4, r4, ror #12 │ │ │ │ - andeq r0, r2, ip, asr lr │ │ │ │ - @ instruction: 0x000244b8 │ │ │ │ - andeq r4, r2, ip, lsl #10 │ │ │ │ - @ instruction: 0x000243bc │ │ │ │ - ldrdeq r4, [r2], -r4 @ │ │ │ │ - strdeq r4, [r2], -ip │ │ │ │ - andeq r4, r2, ip, lsr r2 │ │ │ │ - andeq r4, r2, r0, asr #3 │ │ │ │ - andeq r4, r2, r8, ror #5 │ │ │ │ + andeq r3, r2, r4, asr r1 │ │ │ │ + @ instruction: 0x0001e5b8 │ │ │ │ + @ instruction: 0x00047ab8 │ │ │ │ + andeq r7, r2, pc, lsr #21 │ │ │ │ + andeq r1, r2, r4, asr #6 │ │ │ │ + @ instruction: 0x00046db8 │ │ │ │ + andeq r0, r2, ip, lsr pc │ │ │ │ + andeq r2, r2, r0, lsl #31 │ │ │ │ + ldrdeq r2, [r2], -r4 │ │ │ │ + andeq r2, r2, r4, lsl #29 │ │ │ │ + muleq r2, ip, sp │ │ │ │ + andeq r2, r2, r4, asr #29 │ │ │ │ + andeq r2, r2, r4, lsl #26 │ │ │ │ + andeq r2, r2, r8, lsl #25 │ │ │ │ + @ instruction: 0x00022db0 │ │ │ │ │ │ │ │ -00026e90 : │ │ │ │ +0002973c : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ - ldr lr, [pc, #540] @ 270c4 │ │ │ │ + ldr lr, [pc, #540] @ 29970 │ │ │ │ mov r5, r2 │ │ │ │ - ldr r2, [pc, #536] @ 270c8 │ │ │ │ + ldr r2, [pc, #536] @ 29974 │ │ │ │ add lr, pc, lr │ │ │ │ ldr r2, [lr, r2] │ │ │ │ sub sp, sp, #24 │ │ │ │ - ldr ip, [pc, #524] @ 270cc │ │ │ │ + ldr ip, [pc, #524] @ 29978 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #20] │ │ │ │ mov r2, #0 │ │ │ │ - ldr r2, [pc, #512] @ 270d0 │ │ │ │ + ldr r2, [pc, #512] @ 2997c │ │ │ │ add ip, pc, ip │ │ │ │ mov r6, r1 │ │ │ │ mov r1, #0 │ │ │ │ sub r8, r5, #3 │ │ │ │ str r1, [sp, #12] │ │ │ │ str r1, [sp, #16] │ │ │ │ ldr r9, [ip, r2] │ │ │ │ cmp r8, #3 │ │ │ │ mov r4, r3 │ │ │ │ mov r3, ip │ │ │ │ ldr r3, [r9] │ │ │ │ - bhi 26fc0 │ │ │ │ + bhi 2986c │ │ │ │ ldr r3, [r3, #2612] @ 0xa34 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ - ldr r0, [pc, #444] @ 270d4 │ │ │ │ + ldr r0, [pc, #444] @ 29980 │ │ │ │ add r0, pc, r0 │ │ │ │ bl 8474 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 26fa0 │ │ │ │ + bne 2984c │ │ │ │ bic r3, r5, #2 │ │ │ │ cmp r3, #4 │ │ │ │ - bne 27090 │ │ │ │ + bne 2993c │ │ │ │ cmp r5, #6 │ │ │ │ - beq 26fe4 │ │ │ │ + beq 29890 │ │ │ │ mov r3, #12 │ │ │ │ mov r8, #1 │ │ │ │ ldr r1, [r4, r3] │ │ │ │ mov r0, r7 │ │ │ │ ldr r3, [r4] │ │ │ │ mov r2, r6 │ │ │ │ bl 99c8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 26fdc │ │ │ │ + beq 29888 │ │ │ │ ldr r2, [r4] │ │ │ │ ldr r3, [sp, #16] │ │ │ │ stm sp, {r2, r6} │ │ │ │ mov r1, r8 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ bl 8750 │ │ │ │ - ldr r2, [pc, #348] @ 270d8 │ │ │ │ - ldr r3, [pc, #328] @ 270c8 │ │ │ │ + ldr r2, [pc, #348] @ 29984 │ │ │ │ + ldr r3, [pc, #328] @ 29974 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 270c0 │ │ │ │ + bne 2996c │ │ │ │ add sp, sp, #24 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ bics r8, r8, #2 │ │ │ │ - bne 27068 │ │ │ │ + bne 29914 │ │ │ │ cmp r5, #5 │ │ │ │ movne r3, #8 │ │ │ │ - bne 26f40 │ │ │ │ + bne 297ec │ │ │ │ mov r3, #12 │ │ │ │ mov r5, #2 │ │ │ │ - b 26ff0 │ │ │ │ + b 2989c │ │ │ │ ldr r5, [r3, #1064] @ 0x428 │ │ │ │ - ldr r3, [pc, #272] @ 270dc │ │ │ │ + ldr r3, [pc, #272] @ 29988 │ │ │ │ mov r2, r4 │ │ │ │ add r3, pc, r3 │ │ │ │ mov r1, #2 │ │ │ │ mov r0, r6 │ │ │ │ blx r5 │ │ │ │ mov r0, #1 │ │ │ │ - b 26f74 │ │ │ │ + b 29820 │ │ │ │ mov r3, #16 │ │ │ │ mov r5, #3 │ │ │ │ mov r8, #1 │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r9] │ │ │ │ mov r1, #0 │ │ │ │ ldr r3, [r3, #2612] @ 0xa34 │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ - ldr r0, [pc, #208] @ 270e0 │ │ │ │ + ldr r0, [pc, #208] @ 2998c │ │ │ │ add r0, pc, r0 │ │ │ │ bl 8474 │ │ │ │ ldr r2, [r9] │ │ │ │ cmp r0, #0 │ │ │ │ - bne 270a0 │ │ │ │ + bne 2994c │ │ │ │ add r5, r5, #2 │ │ │ │ ldr sl, [r2, #2652] @ 0xa5c │ │ │ │ ldr r1, [r4, r5, lsl #2] │ │ │ │ add r3, sp, #16 │ │ │ │ add r2, sp, #12 │ │ │ │ mov r0, r6 │ │ │ │ blx sl │ │ │ │ lsl r5, r5, #2 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 26fdc │ │ │ │ + bne 29888 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ cmp r3, #0 │ │ │ │ subne r3, r5, #8 │ │ │ │ - bne 26f40 │ │ │ │ - ldr r3, [pc, #132] @ 270e4 │ │ │ │ + bne 297ec │ │ │ │ + ldr r3, [pc, #132] @ 29990 │ │ │ │ ldr r2, [r9] │ │ │ │ add r3, pc, r3 │ │ │ │ - b 27074 │ │ │ │ - ldr r3, [pc, #120] @ 270e8 │ │ │ │ + b 29920 │ │ │ │ + ldr r3, [pc, #120] @ 29994 │ │ │ │ ldr r2, [r9] │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r5, [r2, #1064] @ 0x428 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, #2 │ │ │ │ blx r5 │ │ │ │ mov r0, #1 │ │ │ │ - b 26f74 │ │ │ │ - ldr r3, [pc, #84] @ 270ec │ │ │ │ + b 29820 │ │ │ │ + ldr r3, [pc, #84] @ 29998 │ │ │ │ ldr r2, [r9] │ │ │ │ add r3, pc, r3 │ │ │ │ - b 27074 │ │ │ │ - ldr r3, [pc, #72] @ 270f0 │ │ │ │ + b 29920 │ │ │ │ + ldr r3, [pc, #72] @ 2999c │ │ │ │ ldr r5, [r2, #1064] @ 0x428 │ │ │ │ add r3, pc, r3 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, #2 │ │ │ │ mov r0, r6 │ │ │ │ blx r5 │ │ │ │ - b 26fdc │ │ │ │ + b 29888 │ │ │ │ bl 890c <__stack_chk_fail@plt> │ │ │ │ - andeq r9, r4, ip, asr #2 │ │ │ │ + andeq r6, r4, r0, lsr #17 │ │ │ │ andeq r0, r0, ip, asr #16 │ │ │ │ - andeq r9, r4, ip, lsr #2 │ │ │ │ + andeq r6, r4, r0, lsl #17 │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ - andeq r4, r2, r8, lsr r4 │ │ │ │ - andeq r9, r4, ip, ror r0 │ │ │ │ - andeq r4, r2, r4, ror #6 │ │ │ │ - andeq r4, r2, r8, asr #6 │ │ │ │ - ldrdeq r4, [r2], -r0 │ │ │ │ - andeq r4, r2, r0, asr #5 │ │ │ │ - muleq r2, r8, r2 │ │ │ │ - andeq r4, r2, r8, lsl #5 │ │ │ │ + andeq r2, r2, r0, lsl #30 │ │ │ │ + ldrdeq r6, [r4], -r0 │ │ │ │ + andeq r2, r2, ip, lsr #28 │ │ │ │ + andeq r2, r2, r0, lsl lr │ │ │ │ + muleq r2, r8, sp │ │ │ │ + andeq r2, r2, r8, lsl #27 │ │ │ │ + andeq r2, r2, r0, ror #26 │ │ │ │ + andeq r2, r2, r0, asr sp │ │ │ │ │ │ │ │ -000270f4 : │ │ │ │ +000299a0 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r6, [pc, #152] @ 271a4 │ │ │ │ + ldr r6, [pc, #152] @ 29a50 │ │ │ │ cmp r2, #3 │ │ │ │ mov r4, r1 │ │ │ │ mov r2, r3 │ │ │ │ add r6, pc, r6 │ │ │ │ - beq 27148 │ │ │ │ - ldr r1, [pc, #132] @ 271a8 │ │ │ │ - ldr r3, [pc, #132] @ 271ac │ │ │ │ + beq 299f4 │ │ │ │ + ldr r1, [pc, #132] @ 29a54 │ │ │ │ + ldr r3, [pc, #132] @ 29a58 │ │ │ │ ldr r1, [r6, r1] │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [r1] │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r4, [r1, #1064] @ 0x428 │ │ │ │ mov r1, #2 │ │ │ │ blx r4 │ │ │ │ @@ -30438,49 +33105,49 @@ │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ ldr r3, [r3] │ │ │ │ ldr r1, [r2, #8] │ │ │ │ mov r2, r4 │ │ │ │ mov r5, r0 │ │ │ │ bl 99c8 │ │ │ │ subs r3, r0, #0 │ │ │ │ - beq 27140 │ │ │ │ + beq 299ec │ │ │ │ ldr r2, [r5, #64] @ 0x40 │ │ │ │ cmp r2, r3 │ │ │ │ - beq 2717c │ │ │ │ + beq 29a28 │ │ │ │ bl 8aec │ │ │ │ mov r0, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - ldr r3, [pc, #36] @ 271a8 │ │ │ │ - ldr r1, [pc, #40] @ 271b0 │ │ │ │ + ldr r3, [pc, #36] @ 29a54 │ │ │ │ + ldr r1, [pc, #40] @ 29a5c │ │ │ │ ldr r3, [r6, r3] │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r3, [r3] │ │ │ │ mov r2, #0 │ │ │ │ ldr r3, [r3, #288] @ 0x120 │ │ │ │ mov r0, r4 │ │ │ │ blx r3 │ │ │ │ - b 27140 │ │ │ │ - andeq r8, r4, r4, ror #29 │ │ │ │ + b 299ec │ │ │ │ + andeq r6, r4, r8, lsr r6 │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ - andeq r4, r2, ip, lsr r2 │ │ │ │ - ldrdeq r4, [r2], -r4 @ │ │ │ │ + andeq r2, r2, r4, lsl #26 │ │ │ │ + muleq r2, ip, ip │ │ │ │ │ │ │ │ -000271b4 : │ │ │ │ +00029a60 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r6, [pc, #160] @ 2726c │ │ │ │ + ldr r6, [pc, #160] @ 29b18 │ │ │ │ cmp r2, #3 │ │ │ │ mov r4, r1 │ │ │ │ mov r2, r3 │ │ │ │ add r6, pc, r6 │ │ │ │ - beq 27208 │ │ │ │ - ldr r1, [pc, #140] @ 27270 │ │ │ │ - ldr r3, [pc, #140] @ 27274 │ │ │ │ + beq 29ab4 │ │ │ │ + ldr r1, [pc, #140] @ 29b1c │ │ │ │ + ldr r3, [pc, #140] @ 29b20 │ │ │ │ ldr r1, [r6, r1] │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [r1] │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r4, [r1, #1064] @ 0x428 │ │ │ │ mov r1, #2 │ │ │ │ blx r4 │ │ │ │ @@ -30488,313 +33155,313 @@ │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ ldr r1, [r2, #8] │ │ │ │ ldr r3, [r3] │ │ │ │ mov r2, r4 │ │ │ │ mov r5, r0 │ │ │ │ bl 99c8 │ │ │ │ subs r7, r0, #0 │ │ │ │ - beq 27200 │ │ │ │ + beq 29aac │ │ │ │ ldr r3, [r5, #64] @ 0x40 │ │ │ │ cmp r3, r7 │ │ │ │ - beq 27244 │ │ │ │ + beq 29af0 │ │ │ │ bl 83cc │ │ │ │ mov r0, r7 │ │ │ │ bl 9608 │ │ │ │ mov r0, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr r3, [pc, #36] @ 27270 │ │ │ │ - ldr r1, [pc, #40] @ 27278 │ │ │ │ + ldr r3, [pc, #36] @ 29b1c │ │ │ │ + ldr r1, [pc, #40] @ 29b24 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r3, [r3] │ │ │ │ mov r2, #0 │ │ │ │ ldr r3, [r3, #288] @ 0x120 │ │ │ │ mov r0, r4 │ │ │ │ blx r3 │ │ │ │ - b 27200 │ │ │ │ - andeq r8, r4, r4, lsr #28 │ │ │ │ + b 29aac │ │ │ │ + andeq r6, r4, r8, ror r5 │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ - andeq r4, r2, ip, ror r1 │ │ │ │ - andeq r4, r2, r4, lsr #2 │ │ │ │ + andeq r2, r2, r4, asr #24 │ │ │ │ + andeq r2, r2, ip, ror #23 │ │ │ │ │ │ │ │ -0002727c : │ │ │ │ +00029b28 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r5, [pc, #136] @ 2731c │ │ │ │ + ldr r5, [pc, #136] @ 29bc8 │ │ │ │ cmp r2, #3 │ │ │ │ add r5, pc, r5 │ │ │ │ mov r4, r1 │ │ │ │ mov r2, r3 │ │ │ │ - beq 272d0 │ │ │ │ - ldr r1, [pc, #116] @ 27320 │ │ │ │ - ldr r3, [pc, #116] @ 27324 │ │ │ │ + beq 29b7c │ │ │ │ + ldr r1, [pc, #116] @ 29bcc │ │ │ │ + ldr r3, [pc, #116] @ 29bd0 │ │ │ │ ldr r1, [r5, r1] │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [r1] │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r4, [r1, #1064] @ 0x428 │ │ │ │ mov r1, #2 │ │ │ │ blx r4 │ │ │ │ mov r0, #1 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ ldr r1, [r2, #8] │ │ │ │ ldr r3, [r3] │ │ │ │ mov r2, r4 │ │ │ │ bl 99c8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 272c8 │ │ │ │ - ldr r3, [pc, #48] @ 27320 │ │ │ │ + beq 29b74 │ │ │ │ + ldr r3, [pc, #48] @ 29bcc │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r3, [r3] │ │ │ │ ldr r5, [r3, #948] @ 0x3b4 │ │ │ │ ldr r6, [r3, #1960] @ 0x7a8 │ │ │ │ bl 9140 │ │ │ │ asr r1, r0, #31 │ │ │ │ blx r6 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx r5 │ │ │ │ mov r0, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - andeq r8, r4, r4, ror #26 │ │ │ │ + @ instruction: 0x000464b8 │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ - strheq r4, [r2], -r4 @ │ │ │ │ + andeq r2, r2, ip, ror fp │ │ │ │ │ │ │ │ -00027328 : │ │ │ │ +00029bd4 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ mov r5, r1 │ │ │ │ - ldr r1, [pc, #388] @ 274c8 │ │ │ │ + ldr r1, [pc, #388] @ 29d74 │ │ │ │ mov r4, r3 │ │ │ │ - ldr r3, [pc, #384] @ 274cc │ │ │ │ + ldr r3, [pc, #384] @ 29d78 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r3, [r1, r3] │ │ │ │ sub sp, sp, #24 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ - ldr ip, [pc, #360] @ 274d0 │ │ │ │ + ldr ip, [pc, #360] @ 29d7c │ │ │ │ sub r3, r2, #2 │ │ │ │ cmp r3, #3 │ │ │ │ mov r1, #0 │ │ │ │ add ip, pc, ip │ │ │ │ str r1, [sp, #12] │ │ │ │ str r1, [sp, #16] │ │ │ │ - bhi 2744c │ │ │ │ + bhi 29cf8 │ │ │ │ cmp r2, #5 │ │ │ │ mov r6, r0 │ │ │ │ - bne 273ec │ │ │ │ - ldr r3, [pc, #320] @ 274d4 │ │ │ │ + bne 29c98 │ │ │ │ + ldr r3, [pc, #320] @ 29d80 │ │ │ │ ldr r0, [r4, #12] │ │ │ │ ldr r7, [ip, r3] │ │ │ │ ldr r3, [r7] │ │ │ │ ldr r3, [r3, #2612] @ 0xa34 │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ - ldr r0, [pc, #296] @ 274d8 │ │ │ │ + ldr r0, [pc, #296] @ 29d84 │ │ │ │ add r0, pc, r0 │ │ │ │ bl 8474 │ │ │ │ ldr r3, [r7] │ │ │ │ cmp r0, #0 │ │ │ │ - bne 2747c │ │ │ │ + bne 29d28 │ │ │ │ ldr r8, [r3, #2652] @ 0xa5c │ │ │ │ ldr r1, [r4, #16] │ │ │ │ add r3, sp, #16 │ │ │ │ add r2, sp, #12 │ │ │ │ mov r0, r5 │ │ │ │ blx r8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 27474 │ │ │ │ + bne 29d20 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 274a0 │ │ │ │ + beq 29d4c │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r6 │ │ │ │ bl 99c8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 27474 │ │ │ │ + beq 29d20 │ │ │ │ ldr r1, [r4] │ │ │ │ ldr r3, [sp, #16] │ │ │ │ stm sp, {r1, r5} │ │ │ │ ldr r2, [sp, #12] │ │ │ │ mov r1, #1 │ │ │ │ bl 8750 │ │ │ │ - ldr r2, [pc, #180] @ 274dc │ │ │ │ - ldr r3, [pc, #160] @ 274cc │ │ │ │ + ldr r2, [pc, #180] @ 29d88 │ │ │ │ + ldr r3, [pc, #160] @ 29d78 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 274c4 │ │ │ │ + bne 29d70 │ │ │ │ add sp, sp, #24 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr r2, [pc, #128] @ 274d4 │ │ │ │ - ldr r3, [pc, #136] @ 274e0 │ │ │ │ + ldr r2, [pc, #128] @ 29d80 │ │ │ │ + ldr r3, [pc, #136] @ 29d8c │ │ │ │ ldr r1, [ip, r2] │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r1, [r1] │ │ │ │ mov r2, r4 │ │ │ │ mov r0, r5 │ │ │ │ ldr r4, [r1, #1064] @ 0x428 │ │ │ │ mov r1, #2 │ │ │ │ blx r4 │ │ │ │ mov r0, #1 │ │ │ │ - b 27420 │ │ │ │ + b 29ccc │ │ │ │ ldr r6, [r3, #1064] @ 0x428 │ │ │ │ - ldr r3, [pc, #92] @ 274e4 │ │ │ │ + ldr r3, [pc, #92] @ 29d90 │ │ │ │ mov r0, r5 │ │ │ │ add r3, pc, r3 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, #2 │ │ │ │ blx r6 │ │ │ │ mov r0, #1 │ │ │ │ - b 27420 │ │ │ │ + b 29ccc │ │ │ │ ldr r2, [r7] │ │ │ │ - ldr r3, [pc, #60] @ 274e8 │ │ │ │ + ldr r3, [pc, #60] @ 29d94 │ │ │ │ ldr r6, [r2, #1064] @ 0x428 │ │ │ │ add r3, pc, r3 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, #2 │ │ │ │ mov r0, r5 │ │ │ │ blx r6 │ │ │ │ - b 27474 │ │ │ │ + b 29d20 │ │ │ │ bl 890c <__stack_chk_fail@plt> │ │ │ │ - @ instruction: 0x00048cb0 │ │ │ │ + andeq r6, r4, r4, lsl #8 │ │ │ │ andeq r0, r0, ip, asr #16 │ │ │ │ - andeq r8, r4, r8, lsl #25 │ │ │ │ + ldrdeq r6, [r4], -ip │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ - andeq r3, r2, r8, lsr #31 │ │ │ │ - ldrdeq r8, [r4], -r0 │ │ │ │ - andeq r3, r2, r4, lsr pc │ │ │ │ - andeq r3, r2, r4, lsl #30 │ │ │ │ - andeq r3, r2, r0, ror #29 │ │ │ │ + andeq r2, r2, r0, ror sl │ │ │ │ + andeq r6, r4, r4, lsr #6 │ │ │ │ + strdeq r2, [r2], -ip │ │ │ │ + andeq r2, r2, ip, asr #19 │ │ │ │ + andeq r2, r2, r8, lsr #19 │ │ │ │ │ │ │ │ -000274ec : │ │ │ │ +00029d98 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr lr, [pc, #72] @ 2754c │ │ │ │ + ldr lr, [pc, #72] @ 29df8 │ │ │ │ cmp r2, #3 │ │ │ │ add lr, pc, lr │ │ │ │ mov r2, r3 │ │ │ │ - beq 27540 │ │ │ │ + beq 29dec │ │ │ │ mov ip, r1 │ │ │ │ - ldr r1, [pc, #52] @ 27550 │ │ │ │ - ldr r3, [pc, #52] @ 27554 │ │ │ │ + ldr r1, [pc, #52] @ 29dfc │ │ │ │ + ldr r3, [pc, #52] @ 29e00 │ │ │ │ ldr r1, [lr, r1] │ │ │ │ mov r0, ip │ │ │ │ ldr r1, [r1] │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r4, [r1, #1064] @ 0x428 │ │ │ │ mov r1, #2 │ │ │ │ blx r4 │ │ │ │ mov r0, #1 │ │ │ │ pop {r4, pc} │ │ │ │ pop {r4, lr} │ │ │ │ ldr r2, [r3, #8] │ │ │ │ b 8f60 │ │ │ │ - strdeq r8, [r4], -r4 │ │ │ │ + andeq r6, r4, r8, asr #4 │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ - andeq r0, r2, ip, lsl #13 │ │ │ │ + andeq r0, r2, ip, ror #14 │ │ │ │ │ │ │ │ -00027558 : │ │ │ │ +00029e04 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr ip, [pc, #76] @ 275bc │ │ │ │ + ldr ip, [pc, #76] @ 29e68 │ │ │ │ cmp r2, #2 │ │ │ │ mov r2, r3 │ │ │ │ - ldr r3, [pc, #68] @ 275c0 │ │ │ │ + ldr r3, [pc, #68] @ 29e6c │ │ │ │ add ip, pc, ip │ │ │ │ ldr r3, [ip, r3] │ │ │ │ mov lr, r0 │ │ │ │ ldr r3, [r3] │ │ │ │ mov r0, r1 │ │ │ │ - beq 275a8 │ │ │ │ + beq 29e54 │ │ │ │ ldr r4, [r3, #1064] @ 0x428 │ │ │ │ mov r1, #2 │ │ │ │ mov r3, #0 │ │ │ │ blx r4 │ │ │ │ mov r0, #1 │ │ │ │ pop {r4, pc} │ │ │ │ ldr r3, [r3, #424] @ 0x1a8 │ │ │ │ ldr r1, [lr] │ │ │ │ blx r3 │ │ │ │ mov r0, #0 │ │ │ │ pop {r4, pc} │ │ │ │ - andeq r8, r4, r0, lsl #21 │ │ │ │ + ldrdeq r6, [r4], -r4 │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ │ │ │ │ -000275c4 : │ │ │ │ +00029e70 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r5, [pc, #132] @ 27660 │ │ │ │ + ldr r5, [pc, #132] @ 29f0c │ │ │ │ cmp r2, #3 │ │ │ │ add r5, pc, r5 │ │ │ │ mov r4, r1 │ │ │ │ mov r2, r3 │ │ │ │ - beq 27618 │ │ │ │ - ldr r1, [pc, #112] @ 27664 │ │ │ │ - ldr r3, [pc, #112] @ 27668 │ │ │ │ + beq 29ec4 │ │ │ │ + ldr r1, [pc, #112] @ 29f10 │ │ │ │ + ldr r3, [pc, #112] @ 29f14 │ │ │ │ ldr r1, [r5, r1] │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [r1] │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r4, [r1, #1064] @ 0x428 │ │ │ │ mov r1, #2 │ │ │ │ blx r4 │ │ │ │ mov r0, #1 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ mov r3, #0 │ │ │ │ ldr r1, [r2, #8] │ │ │ │ mov r2, r3 │ │ │ │ bl 99c8 │ │ │ │ - ldr r3, [pc, #52] @ 27664 │ │ │ │ + ldr r3, [pc, #52] @ 29f10 │ │ │ │ mov r1, #0 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r3, [r3] │ │ │ │ ldr r2, [r3, #1960] @ 0x7a8 │ │ │ │ ldr r5, [r3, #948] @ 0x3b4 │ │ │ │ subs r0, r0, #0 │ │ │ │ movne r0, #1 │ │ │ │ blx r2 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx r5 │ │ │ │ mov r0, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - andeq r8, r4, ip, lsl sl │ │ │ │ + andeq r6, r4, r0, ror r1 │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ - andeq r3, r2, ip, ror #26 │ │ │ │ + andeq r2, r2, r4, lsr r8 │ │ │ │ │ │ │ │ -0002766c : │ │ │ │ +00029f18 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r5, [pc, #356] @ 277e8 │ │ │ │ + ldr r5, [pc, #356] @ 2a094 │ │ │ │ cmp r2, #4 │ │ │ │ add r5, pc, r5 │ │ │ │ mov r6, r1 │ │ │ │ mov r4, r3 │ │ │ │ - beq 276c4 │ │ │ │ - ldr ip, [pc, #336] @ 277ec │ │ │ │ - ldr r3, [pc, #336] @ 277f0 │ │ │ │ + beq 29f70 │ │ │ │ + ldr ip, [pc, #336] @ 2a098 │ │ │ │ + ldr r3, [pc, #336] @ 2a09c │ │ │ │ ldr r1, [r5, ip] │ │ │ │ mov r2, r4 │ │ │ │ ldr r1, [r1] │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r4, [r1, #1064] @ 0x428 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, #2 │ │ │ │ @@ -30802,216 +33469,216 @@ │ │ │ │ mov r0, #1 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ ldr r3, [r3] │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r2, r6 │ │ │ │ bl 99c8 │ │ │ │ subs r7, r0, #0 │ │ │ │ - beq 276bc │ │ │ │ - ldr r3, [pc, #264] @ 277ec │ │ │ │ + beq 29f68 │ │ │ │ + ldr r3, [pc, #264] @ 2a098 │ │ │ │ mov r1, #0 │ │ │ │ ldr r8, [r5, r3] │ │ │ │ ldr r0, [r4, #12] │ │ │ │ ldr r3, [r8] │ │ │ │ ldr r3, [r3, #2612] @ 0xa34 │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ ldr r0, [r7, #52] @ 0x34 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 27744 │ │ │ │ + beq 29ff0 │ │ │ │ ldr r3, [r0, #44] @ 0x2c │ │ │ │ blx r3 │ │ │ │ ldr r3, [r7, #52] @ 0x34 │ │ │ │ cmp r0, #0 │ │ │ │ cmpne r3, #0 │ │ │ │ moveq r5, #1 │ │ │ │ ldr r3, [r8] │ │ │ │ movne r5, #0 │ │ │ │ - beq 27744 │ │ │ │ + beq 29ff0 │ │ │ │ ldr r1, [r0, #12] │ │ │ │ ldr r3, [r3, #948] @ 0x3b4 │ │ │ │ mov r0, r6 │ │ │ │ blx r3 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ ldr r3, [r8] │ │ │ │ ldr r3, [r3, #228] @ 0xe4 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r8] │ │ │ │ - ldr r1, [pc, #152] @ 277f4 │ │ │ │ + ldr r1, [pc, #152] @ 2a0a0 │ │ │ │ mvn r2, #0 │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r5, r0 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r8] │ │ │ │ ldr r1, [r4, #12] │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #1152] @ 0x480 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r8] │ │ │ │ - ldr r1, [pc, #108] @ 277f8 │ │ │ │ + ldr r1, [pc, #108] @ 2a0a4 │ │ │ │ mvn r2, #0 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ add r1, pc, r1 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r8] │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #1152] @ 0x480 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r8] │ │ │ │ - ldr r1, [pc, #64] @ 277fc │ │ │ │ + ldr r1, [pc, #64] @ 2a0a8 │ │ │ │ mvn r2, #0 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ add r1, pc, r1 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r8] │ │ │ │ mov r0, r6 │ │ │ │ ldr r3, [r3, #948] @ 0x3b4 │ │ │ │ mov r1, r5 │ │ │ │ blx r3 │ │ │ │ mov r0, #1 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - andeq r8, r4, r4, ror r9 │ │ │ │ + andeq r6, r4, r8, asr #1 │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ + andeq r0, r2, r4, ror #12 │ │ │ │ + andeq sp, r1, r4, ror lr │ │ │ │ andeq r0, r2, r4, lsl #11 │ │ │ │ - andeq r2, r2, r0, lsr sp │ │ │ │ - andeq r0, r2, r4, lsr #9 │ │ │ │ - andeq r0, r2, r8, asr #27 │ │ │ │ + andeq pc, r1, r8, lsl #30 │ │ │ │ │ │ │ │ -00027800 : │ │ │ │ +0002a0ac : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ mov r7, r2 │ │ │ │ - ldr r2, [pc, #920] @ 27bb4 │ │ │ │ + ldr r2, [pc, #920] @ 2a460 │ │ │ │ mov r4, r3 │ │ │ │ - ldr r3, [pc, #916] @ 27bb8 │ │ │ │ + ldr r3, [pc, #916] @ 2a464 │ │ │ │ sub sp, sp, #28 │ │ │ │ add r2, pc, r2 │ │ │ │ str r1, [sp, #4] │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - ldr r5, [pc, #900] @ 27bbc │ │ │ │ + ldr r5, [pc, #900] @ 2a468 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ sub r3, r7, #3 │ │ │ │ cmp r3, #1 │ │ │ │ add r5, pc, r5 │ │ │ │ - bls 278ac │ │ │ │ - ldr r2, [pc, #872] @ 27bc0 │ │ │ │ + bls 2a158 │ │ │ │ + ldr r2, [pc, #872] @ 2a46c │ │ │ │ mov ip, r1 │ │ │ │ ldr r1, [r5, r2] │ │ │ │ - ldr r3, [pc, #864] @ 27bc4 │ │ │ │ + ldr r3, [pc, #864] @ 2a470 │ │ │ │ ldr r1, [r1] │ │ │ │ mov r2, r4 │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r4, [r1, #1064] @ 0x428 │ │ │ │ mov r0, ip │ │ │ │ mov r1, #2 │ │ │ │ blx r4 │ │ │ │ mov r0, #1 │ │ │ │ - ldr r2, [pc, #832] @ 27bc8 │ │ │ │ - ldr r3, [pc, #812] @ 27bb8 │ │ │ │ + ldr r2, [pc, #832] @ 2a474 │ │ │ │ + ldr r3, [pc, #812] @ 2a464 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 27b64 │ │ │ │ + bne 2a410 │ │ │ │ add sp, sp, #28 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r1, [r4, #8] │ │ │ │ ldr r2, [sp, #4] │ │ │ │ bl 99c8 │ │ │ │ subs sl, r0, #0 │ │ │ │ - beq 2787c │ │ │ │ - ldr r3, [pc, #756] @ 27bc0 │ │ │ │ + beq 2a128 │ │ │ │ + ldr r3, [pc, #756] @ 2a46c │ │ │ │ ldr r6, [r5, r3] │ │ │ │ ldr r3, [sl, #52] @ 0x34 │ │ │ │ ldr ip, [r6] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 279d0 │ │ │ │ + beq 2a27c │ │ │ │ ldr r5, [r3, #24] │ │ │ │ cmp r5, #0 │ │ │ │ - beq 279d0 │ │ │ │ + beq 2a27c │ │ │ │ cmp r7, #4 │ │ │ │ - beq 279f8 │ │ │ │ + beq 2a2a4 │ │ │ │ ldr r3, [ip, #20] │ │ │ │ lsl r0, r5, #3 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r6] │ │ │ │ add r9, sp, #8 │ │ │ │ ldr r3, [r3, #588] @ 0x24c │ │ │ │ mov r1, r9 │ │ │ │ lsl r5, r5, #1 │ │ │ │ mov r8, r0 │ │ │ │ ldr r0, [sl, #52] @ 0x34 │ │ │ │ blx r3 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 27ba0 │ │ │ │ + beq 2a44c │ │ │ │ mov fp, #0 │ │ │ │ sub r7, r8, #4 │ │ │ │ ldr r3, [sl, #52] @ 0x34 │ │ │ │ ldr r3, [r3, #40] @ 0x28 │ │ │ │ add r3, r3, #1 │ │ │ │ bics r3, r3, #2 │ │ │ │ ldreq r0, [r4, #16] │ │ │ │ addne r0, r4, #16 │ │ │ │ cmp fp, r5 │ │ │ │ ldr r3, [r6] │ │ │ │ - bge 27b54 │ │ │ │ + bge 2a400 │ │ │ │ add r2, fp, #1 │ │ │ │ cmp r2, r5 │ │ │ │ - bge 27b44 │ │ │ │ + bge 2a3f0 │ │ │ │ ldr r3, [r3, #232] @ 0xe8 │ │ │ │ mvn r1, #0 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r6] │ │ │ │ ldr r3, [r3, #780] @ 0x30c │ │ │ │ str r0, [r8, fp, lsl #2] │ │ │ │ add fp, fp, #2 │ │ │ │ ldr r2, [r4, #12] │ │ │ │ mov r0, r9 │ │ │ │ str r2, [r7, fp, lsl #2] │ │ │ │ blx r3 │ │ │ │ subs r4, r0, #0 │ │ │ │ - bne 2792c │ │ │ │ + bne 2a1d8 │ │ │ │ cmp fp, r5 │ │ │ │ - bne 27ba0 │ │ │ │ + bne 2a44c │ │ │ │ ldr r3, [r6] │ │ │ │ mov r1, r8 │ │ │ │ ldr r2, [r3, #220] @ 0xdc │ │ │ │ mov r0, r5 │ │ │ │ ldr r4, [r3, #948] @ 0x3b4 │ │ │ │ blx r2 │ │ │ │ mov r1, r0 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ blx r4 │ │ │ │ ldr r3, [r6] │ │ │ │ mov r0, r8 │ │ │ │ ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ - b 279f0 │ │ │ │ + b 2a29c │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r1 │ │ │ │ ldr r3, [ip, #220] @ 0xdc │ │ │ │ ldr r4, [ip, #948] @ 0x3b4 │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ blx r4 │ │ │ │ mov r0, #0 │ │ │ │ - b 27880 │ │ │ │ + b 2a12c │ │ │ │ ldr r3, [ip, #2612] @ 0xa34 │ │ │ │ mov r1, #0 │ │ │ │ ldr r0, [r4, #12] │ │ │ │ blx r3 │ │ │ │ add r9, sp, #8 │ │ │ │ ldrb r3, [r0] │ │ │ │ str r0, [sp] │ │ │ │ @@ -31026,309 +33693,309 @@ │ │ │ │ ldr r3, [r6] │ │ │ │ cmp r4, #0 │ │ │ │ ldr r3, [r3, #588] @ 0x24c │ │ │ │ lsl fp, r5, #1 │ │ │ │ mov r1, r9 │ │ │ │ mov r8, r0 │ │ │ │ ldr r0, [sl, #52] @ 0x34 │ │ │ │ - beq 27b88 │ │ │ │ + beq 2a434 │ │ │ │ blx r3 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 27b28 │ │ │ │ + beq 2a3d4 │ │ │ │ mov r5, #0 │ │ │ │ ldr r3, [sl, #52] @ 0x34 │ │ │ │ ldr r1, [sp] │ │ │ │ ldr r3, [r3, #40] @ 0x28 │ │ │ │ mov r2, #0 │ │ │ │ add r3, r3, #1 │ │ │ │ bics r3, r3, #2 │ │ │ │ ldreq r7, [r4, #16] │ │ │ │ ldr r3, [r6] │ │ │ │ addne r7, r4, #16 │ │ │ │ ldr r3, [r3, #1492] @ 0x5d4 │ │ │ │ mov r0, r7 │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 27ad8 │ │ │ │ + beq 2a384 │ │ │ │ cmp fp, r5 │ │ │ │ ldr r3, [r6] │ │ │ │ - ble 27b78 │ │ │ │ + ble 2a424 │ │ │ │ add r2, r5, #1 │ │ │ │ cmp r2, fp │ │ │ │ - bge 27b68 │ │ │ │ + bge 2a414 │ │ │ │ ldr r3, [r3, #232] @ 0xe8 │ │ │ │ mov r0, r7 │ │ │ │ mvn r1, #0 │ │ │ │ blx r3 │ │ │ │ add r7, r8, r5, lsl #2 │ │ │ │ str r0, [r8, r5, lsl #2] │ │ │ │ add r5, r5, #2 │ │ │ │ ldr r3, [r4, #12] │ │ │ │ str r3, [r7, #4] │ │ │ │ ldr r3, [r6] │ │ │ │ mov r0, r9 │ │ │ │ ldr r3, [r3, #780] @ 0x30c │ │ │ │ blx r3 │ │ │ │ subs r4, r0, #0 │ │ │ │ - bne 27a64 │ │ │ │ + bne 2a310 │ │ │ │ cmp r5, fp │ │ │ │ - bgt 27b30 │ │ │ │ + bgt 2a3dc │ │ │ │ cmp r5, #0 │ │ │ │ - bne 27998 │ │ │ │ + bne 2a244 │ │ │ │ ldr r3, [r6] │ │ │ │ mov r1, #0 │ │ │ │ ldr r4, [r3, #948] @ 0x3b4 │ │ │ │ mov r0, r1 │ │ │ │ ldr r3, [r3, #220] @ 0xdc │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ blx r4 │ │ │ │ - b 279bc │ │ │ │ + b 2a268 │ │ │ │ cmp fp, #0 │ │ │ │ - bge 27b00 │ │ │ │ + bge 2a3ac │ │ │ │ ldr r3, [r6] │ │ │ │ - ldr r0, [pc, #144] @ 27bcc │ │ │ │ + ldr r0, [pc, #144] @ 2a478 │ │ │ │ ldr r3, [r3, #16] │ │ │ │ add r0, pc, r0 │ │ │ │ blx r3 │ │ │ │ - ldr r0, [pc, #132] @ 27bd0 │ │ │ │ + ldr r0, [pc, #132] @ 2a47c │ │ │ │ ldr r3, [r3, #16] │ │ │ │ add r0, pc, r0 │ │ │ │ blx r3 │ │ │ │ - ldr r0, [pc, #120] @ 27bd4 │ │ │ │ + ldr r0, [pc, #120] @ 2a480 │ │ │ │ ldr r3, [r3, #16] │ │ │ │ add r0, pc, r0 │ │ │ │ blx r3 │ │ │ │ bl 890c <__stack_chk_fail@plt> │ │ │ │ - ldr r0, [pc, #104] @ 27bd8 │ │ │ │ + ldr r0, [pc, #104] @ 2a484 │ │ │ │ ldr r3, [r3, #16] │ │ │ │ add r0, pc, r0 │ │ │ │ blx r3 │ │ │ │ - ldr r0, [pc, #92] @ 27bdc │ │ │ │ + ldr r0, [pc, #92] @ 2a488 │ │ │ │ ldr r3, [r3, #16] │ │ │ │ add r0, pc, r0 │ │ │ │ blx r3 │ │ │ │ blx r3 │ │ │ │ subs r4, r0, #0 │ │ │ │ movne r5, fp │ │ │ │ - bne 27924 │ │ │ │ + bne 2a1d0 │ │ │ │ cmp r5, #0 │ │ │ │ - beq 27b00 │ │ │ │ + beq 2a3ac │ │ │ │ ldr r3, [r6] │ │ │ │ - ldr r0, [pc, #52] @ 27be0 │ │ │ │ + ldr r0, [pc, #52] @ 2a48c │ │ │ │ ldr r3, [r3, #16] │ │ │ │ add r0, pc, r0 │ │ │ │ blx r3 │ │ │ │ - ldrdeq r8, [r4], -r4 │ │ │ │ + andeq r5, r4, r8, lsr #30 │ │ │ │ andeq r0, r0, ip, asr #16 │ │ │ │ - @ instruction: 0x000487b0 │ │ │ │ + andeq r5, r4, r4, lsl #30 │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ - andeq r0, r2, r0, ror #7 │ │ │ │ - andeq r8, r4, r0, ror r7 │ │ │ │ - andeq r3, r2, r0, ror #20 │ │ │ │ - @ instruction: 0x000238bc │ │ │ │ - andeq r3, r2, r4, asr #16 │ │ │ │ - andeq r3, r2, r0, asr #19 │ │ │ │ - andeq r3, r2, r8, asr #18 │ │ │ │ - andeq r3, r2, r8, asr #17 │ │ │ │ + andeq r0, r2, r0, asr #9 │ │ │ │ + andeq r5, r4, r4, asr #29 │ │ │ │ + andeq r2, r2, r8, lsr #10 │ │ │ │ + andeq r2, r2, r4, lsl #7 │ │ │ │ + andeq r2, r2, ip, lsl #6 │ │ │ │ + andeq r2, r2, r8, lsl #9 │ │ │ │ + andeq r2, r2, r0, lsl r4 │ │ │ │ + muleq r2, r0, r3 │ │ │ │ │ │ │ │ -00027be4 : │ │ │ │ +0002a490 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r5, [pc, #136] @ 27c84 │ │ │ │ + ldr r5, [pc, #136] @ 2a530 │ │ │ │ cmp r2, #3 │ │ │ │ add r5, pc, r5 │ │ │ │ mov r4, r1 │ │ │ │ mov r2, r3 │ │ │ │ - beq 27c38 │ │ │ │ - ldr r1, [pc, #116] @ 27c88 │ │ │ │ - ldr r3, [pc, #116] @ 27c8c │ │ │ │ + beq 2a4e4 │ │ │ │ + ldr r1, [pc, #116] @ 2a534 │ │ │ │ + ldr r3, [pc, #116] @ 2a538 │ │ │ │ ldr r1, [r5, r1] │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [r1] │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r4, [r1, #1064] @ 0x428 │ │ │ │ mov r1, #2 │ │ │ │ blx r4 │ │ │ │ mov r0, #1 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ ldr r1, [r2, #8] │ │ │ │ ldr r3, [r3] │ │ │ │ mov r2, r4 │ │ │ │ bl 99c8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 27c30 │ │ │ │ - ldr r3, [pc, #48] @ 27c88 │ │ │ │ + beq 2a4dc │ │ │ │ + ldr r3, [pc, #48] @ 2a534 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r3, [r3] │ │ │ │ ldr r5, [r3, #948] @ 0x3b4 │ │ │ │ ldr r6, [r3, #1960] @ 0x7a8 │ │ │ │ bl 872c │ │ │ │ asr r1, r0, #31 │ │ │ │ blx r6 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx r5 │ │ │ │ mov r0, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - strdeq r8, [r4], -ip │ │ │ │ + andeq r5, r4, r0, asr fp │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ - andeq r3, r2, ip, asr #14 │ │ │ │ + andeq r2, r2, r4, lsl r2 │ │ │ │ │ │ │ │ -00027c90 : │ │ │ │ +0002a53c : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r5, [pc, #180] @ 27d5c │ │ │ │ + ldr r5, [pc, #180] @ 2a608 │ │ │ │ cmp r2, #3 │ │ │ │ add r5, pc, r5 │ │ │ │ mov r4, r1 │ │ │ │ mov r2, r3 │ │ │ │ - beq 27ce4 │ │ │ │ - ldr r1, [pc, #160] @ 27d60 │ │ │ │ - ldr r3, [pc, #160] @ 27d64 │ │ │ │ + beq 2a590 │ │ │ │ + ldr r1, [pc, #160] @ 2a60c │ │ │ │ + ldr r3, [pc, #160] @ 2a610 │ │ │ │ ldr r1, [r5, r1] │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [r1] │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r4, [r1, #1064] @ 0x428 │ │ │ │ mov r1, #2 │ │ │ │ blx r4 │ │ │ │ mov r0, #1 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ ldr r1, [r2, #8] │ │ │ │ ldr r3, [r3] │ │ │ │ mov r2, r4 │ │ │ │ bl 99c8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 27cdc │ │ │ │ + beq 2a588 │ │ │ │ ldr r2, [r0, #8] │ │ │ │ - ldr r3, [pc, #88] @ 27d60 │ │ │ │ + ldr r3, [pc, #88] @ 2a60c │ │ │ │ ldr r2, [r2, #64] @ 0x40 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ cmp r2, r0 │ │ │ │ ldr r3, [r3] │ │ │ │ - beq 27d40 │ │ │ │ + beq 2a5ec │ │ │ │ ldr r0, [r0, #56] @ 0x38 │ │ │ │ ldr r2, [r3, #1960] @ 0x7a8 │ │ │ │ asr r1, r0, #31 │ │ │ │ ldr r5, [r3, #948] @ 0x3b4 │ │ │ │ blx r2 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx r5 │ │ │ │ mov r0, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - ldr r1, [pc, #32] @ 27d68 │ │ │ │ + ldr r1, [pc, #32] @ 2a614 │ │ │ │ ldr r3, [r3, #288] @ 0x120 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r2, #0 │ │ │ │ mov r0, r4 │ │ │ │ blx r3 │ │ │ │ - b 27cdc │ │ │ │ - andeq r8, r4, r0, asr r3 │ │ │ │ + b 2a588 │ │ │ │ + andeq r5, r4, r4, lsr #21 │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ - andeq r3, r2, r0, lsr #13 │ │ │ │ - andeq r3, r2, ip, lsr #17 │ │ │ │ + andeq r2, r2, r8, ror #2 │ │ │ │ + andeq r2, r2, r4, ror r3 │ │ │ │ │ │ │ │ -00027d6c : │ │ │ │ +0002a618 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ - ldr ip, [pc, #804] @ 280a8 │ │ │ │ + ldr ip, [pc, #804] @ 2a954 │ │ │ │ mov r8, r2 │ │ │ │ - ldr r2, [pc, #800] @ 280ac │ │ │ │ + ldr r2, [pc, #800] @ 2a958 │ │ │ │ add ip, pc, ip │ │ │ │ ldr r2, [ip, r2] │ │ │ │ - ldr lr, [pc, #792] @ 280b0 │ │ │ │ + ldr lr, [pc, #792] @ 2a95c │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #20] │ │ │ │ mov r2, #0 │ │ │ │ - ldr r2, [pc, #776] @ 280b4 │ │ │ │ + ldr r2, [pc, #776] @ 2a960 │ │ │ │ add lr, pc, lr │ │ │ │ ldr fp, [lr, r2] │ │ │ │ cmp r8, #3 │ │ │ │ mov r5, r3 │ │ │ │ mov sl, r1 │ │ │ │ mov r3, lr │ │ │ │ ldr r3, [fp] │ │ │ │ - ble 27f14 │ │ │ │ - ldr r1, [pc, #744] @ 280b8 │ │ │ │ + ble 2a7c0 │ │ │ │ + ldr r1, [pc, #744] @ 2a964 │ │ │ │ ldr r3, [r3, #288] @ 0x120 │ │ │ │ mov r6, r0 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r2, #0 │ │ │ │ mov r0, sl │ │ │ │ blx r3 │ │ │ │ ldr r3, [r5] │ │ │ │ ldr r1, [r5, #8] │ │ │ │ mov r2, sl │ │ │ │ mov r0, r6 │ │ │ │ bl 99c8 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 27f30 │ │ │ │ + beq 2a7dc │ │ │ │ ldr r3, [fp] │ │ │ │ mov r0, sl │ │ │ │ ldr r3, [r3, #876] @ 0x36c │ │ │ │ blx r3 │ │ │ │ add r3, sp, #16 │ │ │ │ ldr r2, [r4, #36] @ 0x24 │ │ │ │ ldr r1, [r5, #12] │ │ │ │ mov r0, sl │ │ │ │ - bl 26288 │ │ │ │ + bl 28b34 │ │ │ │ subs r3, r0, #0 │ │ │ │ - bne 27f30 │ │ │ │ + bne 2a7dc │ │ │ │ cmp r8, #4 │ │ │ │ - beq 28028 │ │ │ │ + beq 2a8d4 │ │ │ │ add r1, r5, #16 │ │ │ │ mov r5, r1 │ │ │ │ mov r7, #4 │ │ │ │ str r1, [sp, #8] │ │ │ │ str r3, [sp, #12] │ │ │ │ str sl, [sp, #4] │ │ │ │ - b 27eb0 │ │ │ │ + b 2a75c │ │ │ │ ldr r3, [r6, #64] @ 0x40 │ │ │ │ cmp r3, sl │ │ │ │ - beq 28080 │ │ │ │ + beq 2a92c │ │ │ │ cmp r4, sl │ │ │ │ - beq 27f7c │ │ │ │ + beq 2a828 │ │ │ │ mov r1, r4 │ │ │ │ bl 85a0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 27f7c │ │ │ │ + bne 2a828 │ │ │ │ ldr r3, [sl, #28] │ │ │ │ cmp r3, r4 │ │ │ │ - beq 27f64 │ │ │ │ + beq 2a810 │ │ │ │ mov r0, sl │ │ │ │ bl 83cc │ │ │ │ ldr r1, [sp, #16] │ │ │ │ mov r2, sl │ │ │ │ mov r0, r4 │ │ │ │ bl 9740 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ add r3, r3, #1 │ │ │ │ add r7, r7, #1 │ │ │ │ cmp r8, r7 │ │ │ │ str r3, [sp, #16] │ │ │ │ - ble 27ff0 │ │ │ │ + ble 2a89c │ │ │ │ mov r9, r5 │ │ │ │ mov r3, #0 │ │ │ │ ldr r1, [r9] │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r6 │ │ │ │ bl 99c8 │ │ │ │ add r5, r5, #4 │ │ │ │ subs sl, r0, #0 │ │ │ │ - bne 27e50 │ │ │ │ + bne 2a6fc │ │ │ │ ldr r3, [fp] │ │ │ │ mov r1, sl │ │ │ │ ldr r3, [r3, #2612] @ 0xa34 │ │ │ │ ldr r0, [r5, #-4] │ │ │ │ blx r3 │ │ │ │ ldr r9, [sp, #16] │ │ │ │ mov r1, r0 │ │ │ │ @@ -31336,84 +34003,84 @@ │ │ │ │ bl 9680 │ │ │ │ mov r1, r9 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 9740 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ add r3, r3, #1 │ │ │ │ - b 27ea0 │ │ │ │ + b 2a74c │ │ │ │ ldr r4, [r3, #1064] @ 0x428 │ │ │ │ - ldr r3, [pc, #412] @ 280bc │ │ │ │ + ldr r3, [pc, #412] @ 2a968 │ │ │ │ mov r2, r5 │ │ │ │ add r3, pc, r3 │ │ │ │ mov r1, #2 │ │ │ │ mov r0, sl │ │ │ │ blx r4 │ │ │ │ mov r3, #1 │ │ │ │ - ldr r1, [pc, #388] @ 280c0 │ │ │ │ - ldr r2, [pc, #364] @ 280ac │ │ │ │ + ldr r1, [pc, #388] @ 2a96c │ │ │ │ + ldr r2, [pc, #364] @ 2a958 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r1, [r2] │ │ │ │ ldr r2, [sp, #20] │ │ │ │ eors r1, r2, r1 │ │ │ │ mov r2, #0 │ │ │ │ - bne 280a4 │ │ │ │ + bne 2a950 │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #28 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr r3, [sp, #16] │ │ │ │ ldr r1, [sl, #56] @ 0x38 │ │ │ │ cmp r1, r3 │ │ │ │ sublt r3, r3, #1 │ │ │ │ strlt r3, [sp, #16] │ │ │ │ - b 27e80 │ │ │ │ + b 2a72c │ │ │ │ ldr r3, [fp] │ │ │ │ ldr sl, [sp, #4] │ │ │ │ ldr r3, [r3, #228] @ 0xe4 │ │ │ │ blx r3 │ │ │ │ ldr r3, [fp] │ │ │ │ - ldr r1, [pc, #300] @ 280c4 │ │ │ │ + ldr r1, [pc, #300] @ 2a970 │ │ │ │ mvn r2, #0 │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r4, r0 │ │ │ │ blx r3 │ │ │ │ ldr r3, [fp] │ │ │ │ ldr r1, [r9] │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #1152] @ 0x480 │ │ │ │ blx r3 │ │ │ │ ldr r3, [fp] │ │ │ │ - ldr r1, [pc, #256] @ 280c8 │ │ │ │ + ldr r1, [pc, #256] @ 2a974 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ mvn r2, #0 │ │ │ │ add r1, pc, r1 │ │ │ │ blx r3 │ │ │ │ ldr r3, [fp] │ │ │ │ mov r1, r4 │ │ │ │ ldr r3, [r3, #948] @ 0x3b4 │ │ │ │ mov r0, sl │ │ │ │ blx r3 │ │ │ │ - b 27f30 │ │ │ │ + b 2a7dc │ │ │ │ ldr r2, [fp] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ ldr r1, [sp, #8] │ │ │ │ ldr r5, [r2, #220] @ 0xdc │ │ │ │ sub r0, r8, #4 │ │ │ │ str r3, [sp, #8] │ │ │ │ ldr sl, [sp, #4] │ │ │ │ ldr r4, [r2, #948] @ 0x3b4 │ │ │ │ blx r5 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, sl │ │ │ │ blx r4 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ - b 27f34 │ │ │ │ + b 2a7e0 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp, #4] │ │ │ │ bl 8858 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r6 │ │ │ │ bl 9680 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ @@ -31427,96 +34094,96 @@ │ │ │ │ mov r0, #1 │ │ │ │ ldr r2, [r2, #220] @ 0xdc │ │ │ │ blx r2 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, sl │ │ │ │ blx r4 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ - b 27f34 │ │ │ │ + b 2a7e0 │ │ │ │ ldr sl, [sp, #4] │ │ │ │ ldr r3, [fp] │ │ │ │ - ldr r1, [pc, #60] @ 280cc │ │ │ │ + ldr r1, [pc, #60] @ 2a978 │ │ │ │ ldr r3, [r3, #288] @ 0x120 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r2, #0 │ │ │ │ mov r0, sl │ │ │ │ blx r3 │ │ │ │ - b 27f30 │ │ │ │ + b 2a7dc │ │ │ │ bl 890c <__stack_chk_fail@plt> │ │ │ │ - andeq r8, r4, r0, ror r2 │ │ │ │ + andeq r5, r4, r4, asr #19 │ │ │ │ andeq r0, r0, ip, asr #16 │ │ │ │ - andeq r8, r4, r0, asr r2 │ │ │ │ + andeq r5, r4, r4, lsr #19 │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ - andeq r3, r2, ip, asr r8 │ │ │ │ - strdeq r3, [r2], -r8 │ │ │ │ - strheq r8, [r4], -ip │ │ │ │ - andeq pc, r1, ip, lsr sp @ │ │ │ │ - andeq r3, r2, r0, lsl #13 │ │ │ │ - andeq r3, r2, r8, lsr #11 │ │ │ │ + andeq r2, r2, r4, lsr #6 │ │ │ │ + andeq r2, r2, r0, asr #3 │ │ │ │ + andeq r5, r4, r0, lsl r8 │ │ │ │ + andeq pc, r1, ip, lsl lr @ │ │ │ │ + andeq r2, r2, r8, asr #2 │ │ │ │ + andeq r2, r2, r0, ror r0 │ │ │ │ │ │ │ │ -000280d0 : │ │ │ │ +0002a97c : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r5, [pc, #144] @ 28178 │ │ │ │ + ldr r5, [pc, #144] @ 2aa24 │ │ │ │ cmp r2, #3 │ │ │ │ add r5, pc, r5 │ │ │ │ mov r4, r1 │ │ │ │ mov r2, r3 │ │ │ │ - beq 28124 │ │ │ │ - ldr r1, [pc, #124] @ 2817c │ │ │ │ - ldr r3, [pc, #124] @ 28180 │ │ │ │ + beq 2a9d0 │ │ │ │ + ldr r1, [pc, #124] @ 2aa28 │ │ │ │ + ldr r3, [pc, #124] @ 2aa2c │ │ │ │ ldr r1, [r5, r1] │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [r1] │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r4, [r1, #1064] @ 0x428 │ │ │ │ mov r1, #2 │ │ │ │ blx r4 │ │ │ │ mov r0, #1 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ ldr r1, [r2, #8] │ │ │ │ ldr r3, [r3] │ │ │ │ mov r2, r4 │ │ │ │ bl 99c8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 2811c │ │ │ │ - ldr r3, [pc, #56] @ 2817c │ │ │ │ + beq 2a9c8 │ │ │ │ + ldr r3, [pc, #56] @ 2aa28 │ │ │ │ ldr r0, [r0, #36] @ 0x24 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ mov r1, #0 │ │ │ │ ldr r3, [r3] │ │ │ │ clz r0, r0 │ │ │ │ ldr r2, [r3, #1960] @ 0x7a8 │ │ │ │ lsr r0, r0, #5 │ │ │ │ ldr r5, [r3, #948] @ 0x3b4 │ │ │ │ blx r2 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx r5 │ │ │ │ mov r0, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - andeq r7, r4, r0, lsl pc │ │ │ │ + andeq r5, r4, r4, ror #12 │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ - andeq r3, r2, r0, ror #4 │ │ │ │ + andeq r1, r2, r8, lsr #26 │ │ │ │ │ │ │ │ -00028184 : │ │ │ │ +0002aa30 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r6, [pc, #220] @ 28278 │ │ │ │ + ldr r6, [pc, #220] @ 2ab24 │ │ │ │ cmp r2, #4 │ │ │ │ add r6, pc, r6 │ │ │ │ mov r5, r1 │ │ │ │ mov r4, r3 │ │ │ │ - beq 281dc │ │ │ │ - ldr ip, [pc, #200] @ 2827c │ │ │ │ - ldr r3, [pc, #200] @ 28280 │ │ │ │ + beq 2aa88 │ │ │ │ + ldr ip, [pc, #200] @ 2ab28 │ │ │ │ + ldr r3, [pc, #200] @ 2ab2c │ │ │ │ ldr r1, [r6, ip] │ │ │ │ mov r2, r4 │ │ │ │ ldr r1, [r1] │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r4, [r1, #1064] @ 0x428 │ │ │ │ mov r0, r5 │ │ │ │ mov r1, #2 │ │ │ │ @@ -31524,29 +34191,29 @@ │ │ │ │ mov r0, #1 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ ldr r3, [r3] │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r2, r5 │ │ │ │ bl 99c8 │ │ │ │ subs r7, r0, #0 │ │ │ │ - beq 281d4 │ │ │ │ - ldr r3, [pc, #128] @ 2827c │ │ │ │ + beq 2aa80 │ │ │ │ + ldr r3, [pc, #128] @ 2ab28 │ │ │ │ ldr r0, [r4, #12] │ │ │ │ ldr r4, [r6, r3] │ │ │ │ mov r1, #0 │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r3, [r3, #2612] @ 0xa34 │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ ldr r0, [r7, #52] @ 0x34 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 28264 │ │ │ │ + beq 2ab10 │ │ │ │ ldr r3, [r0, #24] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 28264 │ │ │ │ + beq 2ab10 │ │ │ │ ldr r3, [r0, #44] @ 0x2c │ │ │ │ blx r3 │ │ │ │ ldr r3, [r4] │ │ │ │ mov r1, #0 │ │ │ │ ldr r2, [r3, #1960] @ 0x7a8 │ │ │ │ subs r0, r0, #0 │ │ │ │ movne r0, #1 │ │ │ │ @@ -31557,97 +34224,97 @@ │ │ │ │ blx r4 │ │ │ │ mov r0, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ ldr r3, [r4] │ │ │ │ mov r0, #0 │ │ │ │ ldr r2, [r3, #1960] @ 0x7a8 │ │ │ │ mov r1, #0 │ │ │ │ - b 28248 │ │ │ │ - andeq r7, r4, ip, asr lr │ │ │ │ + b 2aaf4 │ │ │ │ + @ instruction: 0x000455b0 │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ - andeq pc, r1, ip, ror #20 │ │ │ │ + andeq pc, r1, ip, asr #22 │ │ │ │ │ │ │ │ -00028284 : │ │ │ │ +0002ab30 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ mov r8, r2 │ │ │ │ - ldr r2, [pc, #804] @ 285c4 │ │ │ │ + ldr r2, [pc, #804] @ 2ae70 │ │ │ │ mov r4, r3 │ │ │ │ - ldr r3, [pc, #800] @ 285c8 │ │ │ │ + ldr r3, [pc, #800] @ 2ae74 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ sub sp, sp, #28 │ │ │ │ - ldr r5, [pc, #788] @ 285cc │ │ │ │ + ldr r5, [pc, #788] @ 2ae78 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ sub r3, r8, #3 │ │ │ │ cmp r3, #1 │ │ │ │ add r5, pc, r5 │ │ │ │ mov r7, r1 │ │ │ │ - bls 2832c │ │ │ │ - ldr r2, [pc, #756] @ 285d0 │ │ │ │ - ldr r3, [pc, #756] @ 285d4 │ │ │ │ + bls 2abd8 │ │ │ │ + ldr r2, [pc, #756] @ 2ae7c │ │ │ │ + ldr r3, [pc, #756] @ 2ae80 │ │ │ │ ldr r1, [r5, r2] │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r1, [r1] │ │ │ │ mov r2, r4 │ │ │ │ mov r0, r7 │ │ │ │ ldr r4, [r1, #1064] @ 0x428 │ │ │ │ mov r1, #2 │ │ │ │ blx r4 │ │ │ │ mov r0, #1 │ │ │ │ - ldr r2, [pc, #720] @ 285d8 │ │ │ │ - ldr r3, [pc, #700] @ 285c8 │ │ │ │ + ldr r2, [pc, #720] @ 2ae84 │ │ │ │ + ldr r3, [pc, #700] @ 2ae74 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 285c0 │ │ │ │ + bne 2ae6c │ │ │ │ add sp, sp, #28 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r2, r7 │ │ │ │ bl 99c8 │ │ │ │ subs r6, r0, #0 │ │ │ │ - beq 282fc │ │ │ │ - ldr r3, [pc, #644] @ 285d0 │ │ │ │ + beq 2aba8 │ │ │ │ + ldr r3, [pc, #644] @ 2ae7c │ │ │ │ ldr r5, [r5, r3] │ │ │ │ ldr r3, [r6, #52] @ 0x34 │ │ │ │ ldr r2, [r5] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 2843c │ │ │ │ + beq 2ace8 │ │ │ │ ldr r9, [r3, #24] │ │ │ │ cmp r9, #0 │ │ │ │ - beq 2843c │ │ │ │ + beq 2ace8 │ │ │ │ ldr r3, [r2, #20] │ │ │ │ lsl r0, r9, #2 │ │ │ │ blx r3 │ │ │ │ cmp r8, #4 │ │ │ │ str r0, [sp] │ │ │ │ - beq 28464 │ │ │ │ + beq 2ad10 │ │ │ │ ldr r0, [r6, #52] @ 0x34 │ │ │ │ ldr r3, [r5] │ │ │ │ add r8, sp, #8 │ │ │ │ ldr r3, [r3, #588] @ 0x24c │ │ │ │ mov r1, r8 │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 28570 │ │ │ │ + beq 2ae1c │ │ │ │ ldr r3, [sp] │ │ │ │ mov fp, #0 │ │ │ │ sub r4, r3, #4 │ │ │ │ cmp r9, fp │ │ │ │ ldr r3, [r5] │ │ │ │ - ble 285a0 │ │ │ │ + ble 2ae4c │ │ │ │ ldr r2, [r6, #52] @ 0x34 │ │ │ │ ldr r3, [r3, #232] @ 0xe8 │ │ │ │ ldr r2, [r2, #40] @ 0x28 │ │ │ │ mvn r1, #0 │ │ │ │ add r2, r2, #1 │ │ │ │ bics r2, r2, #2 │ │ │ │ ldreq r0, [r0, #16] │ │ │ │ @@ -31656,60 +34323,60 @@ │ │ │ │ ldr r3, [r5] │ │ │ │ add fp, fp, #1 │ │ │ │ ldr r3, [r3, #780] @ 0x30c │ │ │ │ str r0, [r4, #4]! │ │ │ │ mov r0, r8 │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 283ac │ │ │ │ + bne 2ac58 │ │ │ │ cmp r9, fp │ │ │ │ - bne 28570 │ │ │ │ + bne 2ae1c │ │ │ │ ldr r3, [r5] │ │ │ │ ldr r1, [sp] │ │ │ │ ldr r2, [r3, #220] @ 0xdc │ │ │ │ mov r0, fp │ │ │ │ ldr r4, [r3, #948] @ 0x3b4 │ │ │ │ blx r2 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r7 │ │ │ │ blx r4 │ │ │ │ ldr r3, [r5] │ │ │ │ ldr r0, [sp] │ │ │ │ ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ - b 2845c │ │ │ │ + b 2ad08 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r1 │ │ │ │ ldr r3, [r2, #220] @ 0xdc │ │ │ │ ldr r4, [r2, #948] @ 0x3b4 │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r7 │ │ │ │ blx r4 │ │ │ │ mov r0, #0 │ │ │ │ - b 28300 │ │ │ │ + b 2abac │ │ │ │ ldr r3, [r5] │ │ │ │ ldr r0, [r4, #12] │ │ │ │ ldr r3, [r3, #2612] @ 0xa34 │ │ │ │ mov r1, #0 │ │ │ │ blx r3 │ │ │ │ ldrb r3, [r0] │ │ │ │ mov sl, r0 │ │ │ │ subs r3, r3, #42 @ 0x2a │ │ │ │ ldrbeq r3, [r0, #1] │ │ │ │ ldr r0, [r6, #52] @ 0x34 │ │ │ │ cmp r3, #0 │ │ │ │ ldr r3, [r5] │ │ │ │ ldr r3, [r3, #588] @ 0x24c │ │ │ │ - beq 28384 │ │ │ │ + beq 2ac30 │ │ │ │ add r8, sp, #8 │ │ │ │ mov r1, r8 │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 28584 │ │ │ │ + beq 2ae30 │ │ │ │ str r7, [sp, #4] │ │ │ │ ldr r7, [sp] │ │ │ │ mov fp, #0 │ │ │ │ ldr r3, [r6, #52] @ 0x34 │ │ │ │ mov r2, #0 │ │ │ │ ldr r3, [r3, #40] @ 0x28 │ │ │ │ mov r1, sl │ │ │ │ @@ -31718,145 +34385,145 @@ │ │ │ │ ldreq r4, [r0, #16] │ │ │ │ ldr r3, [r5] │ │ │ │ addne r4, r0, #16 │ │ │ │ ldr r3, [r3, #1492] @ 0x5d4 │ │ │ │ mov r0, r4 │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 2851c │ │ │ │ + beq 2adc8 │ │ │ │ cmp r9, fp │ │ │ │ ldr r3, [r5] │ │ │ │ - ble 285b0 │ │ │ │ + ble 2ae5c │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #232] @ 0xe8 │ │ │ │ mvn r1, #0 │ │ │ │ blx r3 │ │ │ │ add r4, fp, #1 │ │ │ │ str r0, [r7, fp, lsl #2] │ │ │ │ mov fp, r4 │ │ │ │ ldr r3, [r5] │ │ │ │ mov r0, r8 │ │ │ │ ldr r3, [r3, #780] @ 0x30c │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 284bc │ │ │ │ + bne 2ad68 │ │ │ │ cmp r9, fp │ │ │ │ ldr r7, [sp, #4] │ │ │ │ - blt 2858c │ │ │ │ + blt 2ae38 │ │ │ │ cmp fp, #0 │ │ │ │ - bne 28404 │ │ │ │ + bne 2acb0 │ │ │ │ ldr r3, [r5] │ │ │ │ mov r1, #0 │ │ │ │ ldr r4, [r3, #948] @ 0x3b4 │ │ │ │ mov r0, r1 │ │ │ │ ldr r3, [r3, #220] @ 0xdc │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r7 │ │ │ │ blx r4 │ │ │ │ - b 28428 │ │ │ │ + b 2acd4 │ │ │ │ ldr r3, [r5] │ │ │ │ - ldr r0, [pc, #96] @ 285dc │ │ │ │ + ldr r0, [pc, #96] @ 2ae88 │ │ │ │ ldr r3, [r3, #16] │ │ │ │ add r0, pc, r0 │ │ │ │ blx r3 │ │ │ │ cmp r9, #0 │ │ │ │ - bge 28548 │ │ │ │ + bge 2adf4 │ │ │ │ ldr r3, [r5] │ │ │ │ - ldr r0, [pc, #72] @ 285e0 │ │ │ │ + ldr r0, [pc, #72] @ 2ae8c │ │ │ │ ldr r3, [r3, #16] │ │ │ │ add r0, pc, r0 │ │ │ │ blx r3 │ │ │ │ - ldr r0, [pc, #60] @ 285e4 │ │ │ │ + ldr r0, [pc, #60] @ 2ae90 │ │ │ │ ldr r3, [r3, #16] │ │ │ │ add r0, pc, r0 │ │ │ │ blx r3 │ │ │ │ - ldr r0, [pc, #48] @ 285e8 │ │ │ │ + ldr r0, [pc, #48] @ 2ae94 │ │ │ │ ldr r3, [r3, #16] │ │ │ │ add r0, pc, r0 │ │ │ │ blx r3 │ │ │ │ bl 890c <__stack_chk_fail@plt> │ │ │ │ - andeq r7, r4, r4, asr sp │ │ │ │ + andeq r5, r4, r8, lsr #9 │ │ │ │ andeq r0, r0, ip, asr #16 │ │ │ │ - andeq r7, r4, r0, lsr sp │ │ │ │ + andeq r5, r4, r4, lsl #9 │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ - andeq pc, r1, r8, ror #18 │ │ │ │ - strdeq r7, [r4], -r0 │ │ │ │ - strdeq r3, [r2], -r4 │ │ │ │ - strdeq r3, [r2], -r8 │ │ │ │ - andeq r3, r2, r8, lsl r1 │ │ │ │ - andeq r3, r2, r0, ror r1 │ │ │ │ + andeq pc, r1, r8, asr #20 │ │ │ │ + andeq r5, r4, r4, asr #8 │ │ │ │ + @ instruction: 0x00021bbc │ │ │ │ + andeq r1, r2, r0, asr #25 │ │ │ │ + andeq r1, r2, r0, ror #23 │ │ │ │ + andeq r1, r2, r8, lsr ip │ │ │ │ │ │ │ │ -000285ec : │ │ │ │ +0002ae98 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ cmp r2, #5 │ │ │ │ - ldr r2, [pc, #404] @ 2879c │ │ │ │ + ldr r2, [pc, #404] @ 2b048 │ │ │ │ mov r4, r3 │ │ │ │ - ldr r3, [pc, #400] @ 287a0 │ │ │ │ + ldr r3, [pc, #400] @ 2b04c │ │ │ │ add r2, pc, r2 │ │ │ │ - ldr r5, [pc, #396] @ 287a4 │ │ │ │ + ldr r5, [pc, #396] @ 2b050 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r5, pc, r5 │ │ │ │ mov r6, r1 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r3, #0 │ │ │ │ - beq 2868c │ │ │ │ - ldr ip, [pc, #364] @ 287a8 │ │ │ │ - ldr r3, [pc, #364] @ 287ac │ │ │ │ + beq 2af38 │ │ │ │ + ldr ip, [pc, #364] @ 2b054 │ │ │ │ + ldr r3, [pc, #364] @ 2b058 │ │ │ │ ldr r1, [r5, ip] │ │ │ │ mov r2, r4 │ │ │ │ ldr r1, [r1] │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r4, [r1, #1064] @ 0x428 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, #2 │ │ │ │ blx r4 │ │ │ │ mov r0, #1 │ │ │ │ - ldr r2, [pc, #328] @ 287b0 │ │ │ │ - ldr r3, [pc, #308] @ 287a0 │ │ │ │ + ldr r2, [pc, #328] @ 2b05c │ │ │ │ + ldr r3, [pc, #308] @ 2b04c │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 28798 │ │ │ │ + bne 2b044 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r2, r6 │ │ │ │ bl 99c8 │ │ │ │ subs r7, r0, #0 │ │ │ │ - beq 2865c │ │ │ │ - ldr r3, [pc, #252] @ 287a8 │ │ │ │ + beq 2af08 │ │ │ │ + ldr r3, [pc, #252] @ 2b054 │ │ │ │ mov r1, #0 │ │ │ │ ldr r9, [r5, r3] │ │ │ │ ldr r0, [r4, #12] │ │ │ │ ldr r3, [r9] │ │ │ │ ldr r3, [r3, #2612] @ 0xa34 │ │ │ │ blx r3 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r7 │ │ │ │ bl 8384 │ │ │ │ ldr r0, [r7, #52] @ 0x34 │ │ │ │ mov r1, r5 │ │ │ │ ldr r3, [r0, #44] @ 0x2c │ │ │ │ blx r3 │ │ │ │ subs r8, r0, #0 │ │ │ │ - beq 28754 │ │ │ │ + beq 2b000 │ │ │ │ ldr r5, [r8, #12] │ │ │ │ ldr r3, [r5] │ │ │ │ cmp r3, #1 │ │ │ │ - ble 28720 │ │ │ │ + ble 2afcc │ │ │ │ ldr r2, [r9] │ │ │ │ sub r3, r3, #1 │ │ │ │ str r3, [r5] │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r2, #124] @ 0x7c │ │ │ │ blx r3 │ │ │ │ ldr r3, [r0] │ │ │ │ @@ -31872,15 +34539,15 @@ │ │ │ │ blx r3 │ │ │ │ ldr r3, [r9] │ │ │ │ mov r0, r6 │ │ │ │ ldr r3, [r3, #948] @ 0x3b4 │ │ │ │ mov r1, r5 │ │ │ │ blx r3 │ │ │ │ mov r0, #0 │ │ │ │ - b 28660 │ │ │ │ + b 2af0c │ │ │ │ ldr r0, [r7, #52] @ 0x34 │ │ │ │ mov r1, r5 │ │ │ │ ldr r3, [r0, #48] @ 0x30 │ │ │ │ mov r2, sp │ │ │ │ blx r3 │ │ │ │ ldr r3, [r9] │ │ │ │ mov r1, r8 │ │ │ │ @@ -31889,68 +34556,68 @@ │ │ │ │ mov r0, r8 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r0] │ │ │ │ mov r5, r0 │ │ │ │ add r3, r3, #1 │ │ │ │ str r3, [r0] │ │ │ │ str r0, [r7, #12] │ │ │ │ - b 28720 │ │ │ │ + b 2afcc │ │ │ │ bl 890c <__stack_chk_fail@plt> │ │ │ │ - andeq r7, r4, ip, ror #19 │ │ │ │ + andeq r5, r4, r0, asr #2 │ │ │ │ andeq r0, r0, ip, asr #16 │ │ │ │ - ldrdeq r7, [r4], -ip │ │ │ │ + andeq r5, r4, r0, lsr r1 │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ - andeq pc, r1, r4, lsl #11 │ │ │ │ - muleq r4, r0, r9 │ │ │ │ + andeq pc, r1, r4, ror #12 │ │ │ │ + andeq r5, r4, r4, ror #1 │ │ │ │ │ │ │ │ -000287b4 : │ │ │ │ +0002b060 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr ip, [pc, #288] @ 288ec │ │ │ │ + ldr ip, [pc, #288] @ 2b198 │ │ │ │ cmp r2, #2 │ │ │ │ mov r2, r3 │ │ │ │ - ldr r3, [pc, #280] @ 288f0 │ │ │ │ + ldr r3, [pc, #280] @ 2b19c │ │ │ │ add ip, pc, ip │ │ │ │ ldr r6, [ip, r3] │ │ │ │ mov r5, r1 │ │ │ │ ldr r3, [r6] │ │ │ │ - beq 28804 │ │ │ │ + beq 2b0b0 │ │ │ │ ldr r4, [r3, #1064] @ 0x428 │ │ │ │ mov r0, r5 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, #2 │ │ │ │ blx r4 │ │ │ │ mov r0, #1 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ ldr r4, [r0, #72] @ 0x48 │ │ │ │ mov r7, r0 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 2889c │ │ │ │ + beq 2b148 │ │ │ │ ldr r3, [r3, #20] │ │ │ │ lsl r0, r4, #2 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r7, #68] @ 0x44 │ │ │ │ cmp r3, #0 │ │ │ │ movne r2, #0 │ │ │ │ mov r8, r0 │ │ │ │ subne ip, r0, #4 │ │ │ │ - beq 288c4 │ │ │ │ + beq 2b170 │ │ │ │ cmp r4, r2 │ │ │ │ - ble 288d8 │ │ │ │ + ble 2b184 │ │ │ │ ldr lr, [r3] │ │ │ │ ldr r3, [r3, #12] │ │ │ │ add r2, r2, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str lr, [ip, #4]! │ │ │ │ - bne 28838 │ │ │ │ + bne 2b0e4 │ │ │ │ cmp r4, r2 │ │ │ │ ldr r3, [r6] │ │ │ │ - bne 288c4 │ │ │ │ + bne 2b170 │ │ │ │ ldr r2, [r3, #220] @ 0xdc │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ ldr r4, [r3, #948] @ 0x3b4 │ │ │ │ blx r2 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ @@ -31968,80 +34635,80 @@ │ │ │ │ blx r2 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx r4 │ │ │ │ mov r0, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ ldr r3, [r6] │ │ │ │ - ldr r0, [pc, #36] @ 288f4 │ │ │ │ + ldr r0, [pc, #36] @ 2b1a0 │ │ │ │ ldr r3, [r3, #16] │ │ │ │ add r0, pc, r0 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r6] │ │ │ │ - ldr r0, [pc, #20] @ 288f8 │ │ │ │ + ldr r0, [pc, #20] @ 2b1a4 │ │ │ │ ldr r3, [r3, #16] │ │ │ │ add r0, pc, r0 │ │ │ │ blx r3 │ │ │ │ - andeq r7, r4, r4, lsr #16 │ │ │ │ + andeq r4, r4, r8, ror pc │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ - andeq r2, r2, r4, lsl pc │ │ │ │ - andeq r2, r2, r0, asr pc │ │ │ │ + ldrdeq r1, [r2], -ip │ │ │ │ + andeq r1, r2, r8, lsl sl │ │ │ │ │ │ │ │ -000288fc : │ │ │ │ +0002b1a8 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ - ldr lr, [pc, #708] @ 28bd8 │ │ │ │ + ldr lr, [pc, #708] @ 2b484 │ │ │ │ sub sp, sp, #36 @ 0x24 │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r4, r2 │ │ │ │ - ldr r2, [pc, #696] @ 28bdc │ │ │ │ + ldr r2, [pc, #696] @ 2b488 │ │ │ │ add lr, pc, lr │ │ │ │ ldr r2, [lr, r2] │ │ │ │ - ldr ip, [pc, #688] @ 28be0 │ │ │ │ + ldr ip, [pc, #688] @ 2b48c │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #28] │ │ │ │ mov r2, #0 │ │ │ │ - ldr r2, [pc, #676] @ 28be4 │ │ │ │ + ldr r2, [pc, #676] @ 2b490 │ │ │ │ add ip, pc, ip │ │ │ │ mov r9, r3 │ │ │ │ mov r3, ip │ │ │ │ ldr r3, [ip, r2] │ │ │ │ cmp r4, #4 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r4, r1 │ │ │ │ ldr r3, [r3] │ │ │ │ - ble 28ab0 │ │ │ │ - ldr r1, [pc, #640] @ 28be8 │ │ │ │ + ble 2b35c │ │ │ │ + ldr r1, [pc, #640] @ 2b494 │ │ │ │ ldr r3, [r3, #288] @ 0x120 │ │ │ │ mov r6, r0 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r2, #0 │ │ │ │ mov r0, r4 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r9] │ │ │ │ ldr r1, [r9, #8] │ │ │ │ mov r2, r4 │ │ │ │ mov r0, r6 │ │ │ │ bl 99c8 │ │ │ │ subs r8, r0, #0 │ │ │ │ - beq 28acc │ │ │ │ + beq 2b378 │ │ │ │ ldr r5, [sp, #8] │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r5] │ │ │ │ ldr r3, [r3, #876] @ 0x36c │ │ │ │ blx r3 │ │ │ │ ldr r2, [r8, #36] @ 0x24 │ │ │ │ ldr r1, [r9, #12] │ │ │ │ add r3, sp, #24 │ │ │ │ mov r0, r4 │ │ │ │ - bl 26288 │ │ │ │ + bl 28b34 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 28acc │ │ │ │ + bne 2b378 │ │ │ │ ldr r2, [sp, #4] │ │ │ │ ldr r3, [r5] │ │ │ │ sub r2, r2, #4 │ │ │ │ lsl r0, r2, #2 │ │ │ │ ldr r3, [r3, #20] │ │ │ │ str r2, [sp, #16] │ │ │ │ blx r3 │ │ │ │ @@ -32056,234 +34723,234 @@ │ │ │ │ ldr r1, [fp] │ │ │ │ mov r2, r4 │ │ │ │ mov r0, r6 │ │ │ │ bl 99c8 │ │ │ │ add r5, r5, #4 │ │ │ │ cmp r0, #0 │ │ │ │ str r0, [sl, #4]! │ │ │ │ - beq 28b88 │ │ │ │ + beq 2b434 │ │ │ │ ldr r2, [r6, #64] @ 0x40 │ │ │ │ cmp r2, r0 │ │ │ │ - beq 28ba0 │ │ │ │ + beq 2b44c │ │ │ │ cmp r8, r0 │ │ │ │ - beq 28b04 │ │ │ │ + beq 2b3b0 │ │ │ │ mov r1, r8 │ │ │ │ bl 85a0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 28b04 │ │ │ │ + bne 2b3b0 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ add r7, r7, #1 │ │ │ │ cmp r3, r7 │ │ │ │ - bne 289fc │ │ │ │ + bne 2b2a8 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ ldr r6, [sp, #16] │ │ │ │ mov r7, r0 │ │ │ │ mov r5, r0 │ │ │ │ mov r4, r2 │ │ │ │ ldr r0, [r4, #4]! │ │ │ │ add r5, r5, #1 │ │ │ │ bl 83cc │ │ │ │ cmp r6, r5 │ │ │ │ - bne 28a6c │ │ │ │ + bne 2b318 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ mov r0, r8 │ │ │ │ mov r3, r4 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ ldr r1, [sp, #24] │ │ │ │ bl 8c6c │ │ │ │ ldr r3, [sp, #8] │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3] │ │ │ │ ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ - b 28ad4 │ │ │ │ + b 2b380 │ │ │ │ ldr r5, [r3, #1064] @ 0x428 │ │ │ │ - ldr r3, [pc, #304] @ 28bec │ │ │ │ + ldr r3, [pc, #304] @ 2b498 │ │ │ │ mov r2, r9 │ │ │ │ add r3, pc, r3 │ │ │ │ mov r1, #2 │ │ │ │ mov r0, r4 │ │ │ │ blx r5 │ │ │ │ mov r3, #1 │ │ │ │ mov r7, r3 │ │ │ │ - ldr r2, [pc, #276] @ 28bf0 │ │ │ │ - ldr r3, [pc, #252] @ 28bdc │ │ │ │ + ldr r2, [pc, #276] @ 2b49c │ │ │ │ + ldr r3, [pc, #252] @ 2b488 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 28bd4 │ │ │ │ + bne 2b480 │ │ │ │ mov r0, r7 │ │ │ │ add sp, sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr r6, [sp, #8] │ │ │ │ ldr r3, [r6] │ │ │ │ ldr r3, [r3, #228] @ 0xe4 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r6] │ │ │ │ - ldr r1, [pc, #212] @ 28bf4 │ │ │ │ + ldr r1, [pc, #212] @ 2b4a0 │ │ │ │ mvn r2, #0 │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r5, r0 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r6] │ │ │ │ ldr r1, [fp] │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #1152] @ 0x480 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r6] │ │ │ │ - ldr r1, [pc, #168] @ 28bf8 │ │ │ │ + ldr r1, [pc, #168] @ 2b4a4 │ │ │ │ mvn r2, #0 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ add r1, pc, r1 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r6] │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #948] @ 0x3b4 │ │ │ │ mov r1, r5 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r6] │ │ │ │ ldr r0, [sp, #12] │ │ │ │ ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ - b 28acc │ │ │ │ + b 2b378 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ ldr r0, [sp, #12] │ │ │ │ ldr r3, [r3] │ │ │ │ ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ - b 28acc │ │ │ │ + b 2b378 │ │ │ │ ldr r5, [sp, #8] │ │ │ │ - ldr r1, [pc, #80] @ 28bfc │ │ │ │ + ldr r1, [pc, #80] @ 2b4a8 │ │ │ │ ldr r3, [r5] │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #288] @ 0x120 │ │ │ │ mov r2, #0 │ │ │ │ add r1, pc, r1 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r5] │ │ │ │ ldr r0, [sp, #12] │ │ │ │ ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ - b 28acc │ │ │ │ + b 2b378 │ │ │ │ bl 890c <__stack_chk_fail@plt> │ │ │ │ - ldrdeq r7, [r4], -r8 │ │ │ │ + andeq r4, r4, ip, lsr #28 │ │ │ │ andeq r0, r0, ip, asr #16 │ │ │ │ - @ instruction: 0x000476bc │ │ │ │ + andeq r4, r4, r0, lsl lr │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ - andeq r2, r2, r4, asr #25 │ │ │ │ - andeq r2, r2, r0, ror #27 │ │ │ │ - andeq r7, r4, ip, lsl r5 │ │ │ │ - @ instruction: 0x0001f1b4 │ │ │ │ - strdeq r2, [r2], -r8 │ │ │ │ - andeq r2, r2, r0, lsl #21 │ │ │ │ + andeq r1, r2, ip, lsl #15 │ │ │ │ + andeq r1, r2, r8, lsr #17 │ │ │ │ + andeq r4, r4, r0, ror ip │ │ │ │ + muleq r1, r4, r2 │ │ │ │ + andeq r1, r2, r0, asr #11 │ │ │ │ + andeq r1, r2, r8, asr #10 │ │ │ │ │ │ │ │ -00028c00 : │ │ │ │ +0002b4ac : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r5, [pc, #172] @ 28cc4 │ │ │ │ + ldr r5, [pc, #172] @ 2b570 │ │ │ │ cmp r2, #3 │ │ │ │ add r5, pc, r5 │ │ │ │ mov r4, r1 │ │ │ │ mov r2, r3 │ │ │ │ - beq 28c54 │ │ │ │ - ldr r1, [pc, #152] @ 28cc8 │ │ │ │ - ldr r3, [pc, #152] @ 28ccc │ │ │ │ + beq 2b500 │ │ │ │ + ldr r1, [pc, #152] @ 2b574 │ │ │ │ + ldr r3, [pc, #152] @ 2b578 │ │ │ │ ldr r1, [r5, r1] │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [r1] │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r4, [r1, #1064] @ 0x428 │ │ │ │ mov r1, #2 │ │ │ │ blx r4 │ │ │ │ mov r0, #1 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ ldr r1, [r2, #8] │ │ │ │ ldr r3, [r3] │ │ │ │ mov r2, r4 │ │ │ │ bl 99c8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 28c4c │ │ │ │ - ldr r3, [pc, #84] @ 28cc8 │ │ │ │ + beq 2b4f8 │ │ │ │ + ldr r3, [pc, #84] @ 2b574 │ │ │ │ ldr r2, [r0, #28] │ │ │ │ ldr r3, [r5, r3] │ │ │ │ cmp r2, #0 │ │ │ │ ldr r3, [r3] │ │ │ │ ldr r5, [r3, #948] @ 0x3b4 │ │ │ │ - beq 28ca8 │ │ │ │ + beq 2b554 │ │ │ │ ldr r2, [r0, #48] @ 0x30 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 28ca8 │ │ │ │ + beq 2b554 │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [r2] │ │ │ │ blx r5 │ │ │ │ mov r0, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ ldr r3, [r3, #228] @ 0xe4 │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx r5 │ │ │ │ mov r0, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - andeq r7, r4, r0, ror #7 │ │ │ │ + andeq r4, r4, r4, lsr fp │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ - andeq r2, r2, r0, lsr r7 │ │ │ │ + strdeq r1, [r2], -r8 │ │ │ │ │ │ │ │ -00028cd0 : │ │ │ │ +0002b57c : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr ip, [pc, #288] @ 28e08 │ │ │ │ + ldr ip, [pc, #288] @ 2b6b4 │ │ │ │ cmp r2, #2 │ │ │ │ mov r2, r3 │ │ │ │ - ldr r3, [pc, #280] @ 28e0c │ │ │ │ + ldr r3, [pc, #280] @ 2b6b8 │ │ │ │ add ip, pc, ip │ │ │ │ ldr r6, [ip, r3] │ │ │ │ mov r5, r1 │ │ │ │ ldr r3, [r6] │ │ │ │ - beq 28d20 │ │ │ │ + beq 2b5cc │ │ │ │ ldr r4, [r3, #1064] @ 0x428 │ │ │ │ mov r0, r5 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, #2 │ │ │ │ blx r4 │ │ │ │ mov r0, #1 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ ldr r4, [r0, #80] @ 0x50 │ │ │ │ mov r7, r0 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 28db8 │ │ │ │ + beq 2b664 │ │ │ │ ldr r3, [r3, #20] │ │ │ │ lsl r0, r4, #2 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r7, #76] @ 0x4c │ │ │ │ cmp r3, #0 │ │ │ │ movne r2, #0 │ │ │ │ mov r8, r0 │ │ │ │ subne ip, r0, #4 │ │ │ │ - beq 28de0 │ │ │ │ + beq 2b68c │ │ │ │ cmp r4, r2 │ │ │ │ - ble 28df4 │ │ │ │ + ble 2b6a0 │ │ │ │ ldr lr, [r3] │ │ │ │ ldr r3, [r3, #20] │ │ │ │ add r2, r2, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str lr, [ip, #4]! │ │ │ │ - bne 28d54 │ │ │ │ + bne 2b600 │ │ │ │ cmp r4, r2 │ │ │ │ ldr r3, [r6] │ │ │ │ - bne 28de0 │ │ │ │ + bne 2b68c │ │ │ │ ldr r2, [r3, #220] @ 0xdc │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ ldr r4, [r3, #948] @ 0x3b4 │ │ │ │ blx r2 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ @@ -32301,282 +34968,282 @@ │ │ │ │ blx r2 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx r4 │ │ │ │ mov r0, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ ldr r3, [r6] │ │ │ │ - ldr r0, [pc, #36] @ 28e10 │ │ │ │ + ldr r0, [pc, #36] @ 2b6bc │ │ │ │ ldr r3, [r3, #16] │ │ │ │ add r0, pc, r0 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r6] │ │ │ │ - ldr r0, [pc, #20] @ 28e14 │ │ │ │ + ldr r0, [pc, #20] @ 2b6c0 │ │ │ │ ldr r3, [r3, #16] │ │ │ │ add r0, pc, r0 │ │ │ │ blx r3 │ │ │ │ - andeq r7, r4, r8, lsl #6 │ │ │ │ + andeq r4, r4, ip, asr sl │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ - ldrdeq r2, [r2], -r0 │ │ │ │ - andeq r2, r2, ip, lsl #22 │ │ │ │ + muleq r2, r8, r5 │ │ │ │ + ldrdeq r1, [r2], -r4 │ │ │ │ │ │ │ │ -00028e18 : │ │ │ │ +0002b6c4 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r5, [pc, #136] @ 28eb8 │ │ │ │ + ldr r5, [pc, #136] @ 2b764 │ │ │ │ cmp r2, #3 │ │ │ │ add r5, pc, r5 │ │ │ │ mov r4, r1 │ │ │ │ mov r2, r3 │ │ │ │ - beq 28e6c │ │ │ │ - ldr r1, [pc, #116] @ 28ebc │ │ │ │ - ldr r3, [pc, #116] @ 28ec0 │ │ │ │ + beq 2b718 │ │ │ │ + ldr r1, [pc, #116] @ 2b768 │ │ │ │ + ldr r3, [pc, #116] @ 2b76c │ │ │ │ ldr r1, [r5, r1] │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [r1] │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r4, [r1, #1064] @ 0x428 │ │ │ │ mov r1, #2 │ │ │ │ blx r4 │ │ │ │ mov r0, #1 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ ldr r1, [r2, #8] │ │ │ │ ldr r3, [r3] │ │ │ │ mov r2, r4 │ │ │ │ bl 99c8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 28e64 │ │ │ │ - ldr r3, [pc, #48] @ 28ebc │ │ │ │ + beq 2b710 │ │ │ │ + ldr r3, [pc, #48] @ 2b768 │ │ │ │ ldr r0, [r0, #36] @ 0x24 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ asr r1, r0, #31 │ │ │ │ ldr r3, [r3] │ │ │ │ ldr r2, [r3, #1960] @ 0x7a8 │ │ │ │ ldr r5, [r3, #948] @ 0x3b4 │ │ │ │ blx r2 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx r5 │ │ │ │ mov r0, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - andeq r7, r4, r8, asr #3 │ │ │ │ + andeq r4, r4, ip, lsl r9 │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ - andeq r2, r2, r8, lsl r5 │ │ │ │ + andeq r0, r2, r0, ror #31 │ │ │ │ │ │ │ │ -00028ec4 : │ │ │ │ +0002b770 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r5, [pc, #156] @ 28f78 │ │ │ │ + ldr r5, [pc, #156] @ 2b824 │ │ │ │ cmp r2, #3 │ │ │ │ add r5, pc, r5 │ │ │ │ mov r4, r1 │ │ │ │ mov r2, r3 │ │ │ │ - beq 28f18 │ │ │ │ - ldr r1, [pc, #136] @ 28f7c │ │ │ │ - ldr r3, [pc, #136] @ 28f80 │ │ │ │ + beq 2b7c4 │ │ │ │ + ldr r1, [pc, #136] @ 2b828 │ │ │ │ + ldr r3, [pc, #136] @ 2b82c │ │ │ │ ldr r1, [r5, r1] │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [r1] │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r4, [r1, #1064] @ 0x428 │ │ │ │ mov r1, #2 │ │ │ │ blx r4 │ │ │ │ mov r0, #1 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ ldr r1, [r2, #8] │ │ │ │ ldr r3, [r3] │ │ │ │ mov r2, r4 │ │ │ │ bl 99c8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 28f10 │ │ │ │ - ldr r3, [pc, #68] @ 28f7c │ │ │ │ + beq 2b7bc │ │ │ │ + ldr r3, [pc, #68] @ 2b828 │ │ │ │ ldr r2, [r0, #28] │ │ │ │ ldr r3, [r5, r3] │ │ │ │ cmp r2, #0 │ │ │ │ ldr r3, [r3] │ │ │ │ ldr r5, [r3, #948] @ 0x3b4 │ │ │ │ - beq 28f60 │ │ │ │ + beq 2b80c │ │ │ │ ldr r1, [r2] │ │ │ │ mov r0, r4 │ │ │ │ blx r5 │ │ │ │ mov r0, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ ldr r3, [r3, #228] @ 0xe4 │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx r5 │ │ │ │ - b 28f58 │ │ │ │ - andeq r7, r4, ip, lsl r1 │ │ │ │ + b 2b804 │ │ │ │ + andeq r4, r4, r0, ror r8 │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ - andeq r2, r2, ip, ror #8 │ │ │ │ + andeq r0, r2, r4, lsr pc │ │ │ │ │ │ │ │ -00028f84 : │ │ │ │ +0002b830 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r5, [pc, #172] @ 29048 │ │ │ │ + ldr r5, [pc, #172] @ 2b8f4 │ │ │ │ cmp r2, #3 │ │ │ │ add r5, pc, r5 │ │ │ │ mov r4, r1 │ │ │ │ mov r2, r3 │ │ │ │ - beq 28fd8 │ │ │ │ - ldr r1, [pc, #152] @ 2904c │ │ │ │ - ldr r3, [pc, #152] @ 29050 │ │ │ │ + beq 2b884 │ │ │ │ + ldr r1, [pc, #152] @ 2b8f8 │ │ │ │ + ldr r3, [pc, #152] @ 2b8fc │ │ │ │ ldr r1, [r5, r1] │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [r1] │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r4, [r1, #1064] @ 0x428 │ │ │ │ mov r1, #2 │ │ │ │ blx r4 │ │ │ │ mov r0, #1 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ ldr r1, [r2, #8] │ │ │ │ ldr r3, [r3] │ │ │ │ mov r2, r4 │ │ │ │ bl 99c8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 28fd0 │ │ │ │ - ldr r3, [pc, #84] @ 2904c │ │ │ │ + beq 2b87c │ │ │ │ + ldr r3, [pc, #84] @ 2b8f8 │ │ │ │ ldr r2, [r0, #28] │ │ │ │ ldr r3, [r5, r3] │ │ │ │ cmp r2, #0 │ │ │ │ ldr r3, [r3] │ │ │ │ ldr r5, [r3, #948] @ 0x3b4 │ │ │ │ - beq 2902c │ │ │ │ + beq 2b8d8 │ │ │ │ ldr r2, [r0, #44] @ 0x2c │ │ │ │ cmp r2, #0 │ │ │ │ - beq 2902c │ │ │ │ + beq 2b8d8 │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [r2] │ │ │ │ blx r5 │ │ │ │ mov r0, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ ldr r3, [r3, #228] @ 0xe4 │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx r5 │ │ │ │ mov r0, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - andeq r7, r4, ip, asr r0 │ │ │ │ + @ instruction: 0x000447b0 │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ - andeq r2, r2, ip, lsr #7 │ │ │ │ + andeq r0, r2, r4, ror lr │ │ │ │ │ │ │ │ -00029054 : │ │ │ │ +0002b900 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ cmp r2, #4 │ │ │ │ - ldr r2, [pc, #524] @ 2927c │ │ │ │ + ldr r2, [pc, #524] @ 2bb28 │ │ │ │ mov r4, r3 │ │ │ │ - ldr r3, [pc, #520] @ 29280 │ │ │ │ + ldr r3, [pc, #520] @ 2bb2c │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - ldr r5, [pc, #512] @ 29284 │ │ │ │ + ldr r5, [pc, #512] @ 2bb30 │ │ │ │ sub sp, sp, #12 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r3, #0 │ │ │ │ mov r7, r1 │ │ │ │ add r5, pc, r5 │ │ │ │ - beq 290f4 │ │ │ │ - ldr ip, [pc, #484] @ 29288 │ │ │ │ - ldr r3, [pc, #484] @ 2928c │ │ │ │ + beq 2b9a0 │ │ │ │ + ldr ip, [pc, #484] @ 2bb34 │ │ │ │ + ldr r3, [pc, #484] @ 2bb38 │ │ │ │ ldr r1, [r5, ip] │ │ │ │ mov r2, r4 │ │ │ │ ldr r1, [r1] │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r4, [r1, #1064] @ 0x428 │ │ │ │ mov r0, r7 │ │ │ │ mov r1, #2 │ │ │ │ blx r4 │ │ │ │ mov r0, #1 │ │ │ │ - ldr r2, [pc, #448] @ 29290 │ │ │ │ - ldr r3, [pc, #428] @ 29280 │ │ │ │ + ldr r2, [pc, #448] @ 2bb3c │ │ │ │ + ldr r3, [pc, #428] @ 2bb2c │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 29278 │ │ │ │ + bne 2bb24 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r2, r7 │ │ │ │ mov r8, r0 │ │ │ │ bl 99c8 │ │ │ │ subs r6, r0, #0 │ │ │ │ - beq 290c4 │ │ │ │ + beq 2b970 │ │ │ │ mov r3, #0 │ │ │ │ ldr r1, [r4, #12] │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r8 │ │ │ │ bl 99c8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 291d4 │ │ │ │ - ldr r3, [pc, #340] @ 29288 │ │ │ │ + beq 2ba80 │ │ │ │ + ldr r3, [pc, #340] @ 2bb34 │ │ │ │ ldr r6, [r5, r3] │ │ │ │ ldr r3, [r6] │ │ │ │ ldr r3, [r3, #228] @ 0xe4 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r6] │ │ │ │ - ldr r1, [pc, #328] @ 29294 │ │ │ │ + ldr r1, [pc, #328] @ 2bb40 │ │ │ │ mvn r2, #0 │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r5, r0 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r6] │ │ │ │ ldr r1, [r4, #12] │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #1152] @ 0x480 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r6] │ │ │ │ - ldr r1, [pc, #284] @ 29298 │ │ │ │ + ldr r1, [pc, #284] @ 2bb44 │ │ │ │ mvn r2, #0 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ add r1, pc, r1 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r6] │ │ │ │ ldr r1, [r4] │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #1152] @ 0x480 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r6] │ │ │ │ - ldr r1, [pc, #240] @ 2929c │ │ │ │ + ldr r1, [pc, #240] @ 2bb48 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ mvn r2, #0 │ │ │ │ add r1, pc, r1 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r6] │ │ │ │ mov r1, r5 │ │ │ │ ldr r3, [r3, #948] @ 0x3b4 │ │ │ │ mov r0, r7 │ │ │ │ blx r3 │ │ │ │ - b 290c4 │ │ │ │ + b 2b970 │ │ │ │ ldr r0, [r6] │ │ │ │ ldr r3, [r0] │ │ │ │ cmp r3, #1 │ │ │ │ sub r3, r3, #1 │ │ │ │ str r3, [r0] │ │ │ │ - ldr r3, [pc, #152] @ 29288 │ │ │ │ + ldr r3, [pc, #152] @ 2bb34 │ │ │ │ ldr r5, [r5, r3] │ │ │ │ - bgt 29200 │ │ │ │ + bgt 2baac │ │ │ │ ldr r3, [r5] │ │ │ │ ldr r3, [r3, #128] @ 0x80 │ │ │ │ blx r3 │ │ │ │ ldr r0, [r4, #12] │ │ │ │ mov r1, r6 │ │ │ │ ldr r3, [r0] │ │ │ │ str r0, [r6] │ │ │ │ @@ -32601,237 +35268,237 @@ │ │ │ │ ldr r3, [r3, #948] @ 0x3b4 │ │ │ │ str r0, [r6, #4] │ │ │ │ str r6, [r0, #12] │ │ │ │ mov r0, r7 │ │ │ │ ldr r1, [r4, #12] │ │ │ │ blx r3 │ │ │ │ mov r0, #0 │ │ │ │ - b 290c8 │ │ │ │ + b 2b974 │ │ │ │ bl 890c <__stack_chk_fail@plt> │ │ │ │ - andeq r6, r4, r4, lsl #31 │ │ │ │ + ldrdeq r4, [r4], -r8 │ │ │ │ andeq r0, r0, ip, asr #16 │ │ │ │ - andeq r6, r4, r4, ror #30 │ │ │ │ + @ instruction: 0x000446b8 │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ - andeq lr, r1, ip, ror #23 │ │ │ │ - andeq r6, r4, r8, lsr #30 │ │ │ │ - andeq r2, r2, r4, lsr #16 │ │ │ │ - andeq r2, r2, ip, lsl #16 │ │ │ │ - ldrdeq pc, [r1], -r8 │ │ │ │ + andeq lr, r1, ip, asr #25 │ │ │ │ + andeq r4, r4, ip, ror r6 │ │ │ │ + andeq r1, r2, ip, ror #5 │ │ │ │ + ldrdeq r1, [r2], -r4 │ │ │ │ + andeq lr, r1, r8, lsl r5 │ │ │ │ │ │ │ │ -000292a0 : │ │ │ │ +0002bb4c : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr ip, [pc, #80] @ 29308 │ │ │ │ + ldr ip, [pc, #80] @ 2bbb4 │ │ │ │ cmp r2, #2 │ │ │ │ mov r2, r3 │ │ │ │ - ldr r3, [pc, #72] @ 2930c │ │ │ │ + ldr r3, [pc, #72] @ 2bbb8 │ │ │ │ add ip, pc, ip │ │ │ │ ldr r3, [ip, r3] │ │ │ │ mov lr, r0 │ │ │ │ ldr r3, [r3] │ │ │ │ mov r0, r1 │ │ │ │ - beq 292f0 │ │ │ │ + beq 2bb9c │ │ │ │ ldr r4, [r3, #1064] @ 0x428 │ │ │ │ mov r1, #2 │ │ │ │ mov r3, #0 │ │ │ │ blx r4 │ │ │ │ mov r0, #1 │ │ │ │ pop {r4, pc} │ │ │ │ ldr r2, [lr, #64] @ 0x40 │ │ │ │ ldr r3, [r3, #948] @ 0x3b4 │ │ │ │ ldr r1, [r2] │ │ │ │ blx r3 │ │ │ │ mov r0, #0 │ │ │ │ pop {r4, pc} │ │ │ │ - andeq r6, r4, r8, lsr sp │ │ │ │ + andeq r4, r4, ip, lsl #9 │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ │ │ │ │ -00029310 : │ │ │ │ +0002bbbc : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov ip, r2 │ │ │ │ - ldr r5, [pc, #148] @ 293c0 │ │ │ │ + ldr r5, [pc, #148] @ 2bc6c │ │ │ │ mov r2, r3 │ │ │ │ sub r3, ip, #2 │ │ │ │ cmp r3, #1 │ │ │ │ mov r4, r1 │ │ │ │ add r5, pc, r5 │ │ │ │ - bhi 29394 │ │ │ │ + bhi 2bc40 │ │ │ │ cmp ip, #2 │ │ │ │ - bne 29374 │ │ │ │ + bne 2bc20 │ │ │ │ ldr r0, [r0, #64] @ 0x40 │ │ │ │ - ldr r3, [pc, #112] @ 293c4 │ │ │ │ + ldr r3, [pc, #112] @ 2bc70 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r3, [r3] │ │ │ │ ldr r5, [r3, #948] @ 0x3b4 │ │ │ │ bl 845c │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx r5 │ │ │ │ mov r0, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ ldr r3, [r2] │ │ │ │ ldr r1, [r2, #8] │ │ │ │ mov r2, r4 │ │ │ │ bl 99c8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 2934c │ │ │ │ + bne 2bbf8 │ │ │ │ mov r0, #1 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - ldr r1, [pc, #40] @ 293c4 │ │ │ │ - ldr r3, [pc, #40] @ 293c8 │ │ │ │ + ldr r1, [pc, #40] @ 2bc70 │ │ │ │ + ldr r3, [pc, #40] @ 2bc74 │ │ │ │ ldr r1, [r5, r1] │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [r1] │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r4, [r1, #1064] @ 0x428 │ │ │ │ mov r1, #2 │ │ │ │ blx r4 │ │ │ │ mov r0, #1 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - andeq r6, r4, r0, asr #25 │ │ │ │ + andeq r4, r4, r4, lsl r4 │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ - andeq r2, r2, ip, lsl r6 │ │ │ │ + andeq r1, r2, r4, ror #1 │ │ │ │ │ │ │ │ -000293cc : │ │ │ │ +0002bc78 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ - ldr lr, [pc, #396] @ 29570 │ │ │ │ - ldr ip, [pc, #396] @ 29574 │ │ │ │ + ldr lr, [pc, #396] @ 2be1c │ │ │ │ + ldr ip, [pc, #396] @ 2be20 │ │ │ │ add lr, pc, lr │ │ │ │ ldr ip, [lr, ip] │ │ │ │ - ldr r5, [pc, #388] @ 29578 │ │ │ │ + ldr r5, [pc, #388] @ 2be24 │ │ │ │ sub sp, sp, #12 │ │ │ │ cmp r2, #4 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #4] │ │ │ │ mov ip, #0 │ │ │ │ add r5, pc, r5 │ │ │ │ - beq 2953c │ │ │ │ + beq 2bde8 │ │ │ │ cmp r2, #5 │ │ │ │ mov r6, r1 │ │ │ │ mov r4, r3 │ │ │ │ - beq 29474 │ │ │ │ - ldr ip, [pc, #344] @ 2957c │ │ │ │ - ldr r3, [pc, #344] @ 29580 │ │ │ │ + beq 2bd20 │ │ │ │ + ldr ip, [pc, #344] @ 2be28 │ │ │ │ + ldr r3, [pc, #344] @ 2be2c │ │ │ │ ldr r1, [r5, ip] │ │ │ │ mov r2, r4 │ │ │ │ ldr r1, [r1] │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r4, [r1, #1064] @ 0x428 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, #2 │ │ │ │ blx r4 │ │ │ │ mov r0, #1 │ │ │ │ - ldr r2, [pc, #308] @ 29584 │ │ │ │ - ldr r3, [pc, #288] @ 29574 │ │ │ │ + ldr r2, [pc, #308] @ 2be30 │ │ │ │ + ldr r3, [pc, #288] @ 2be20 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 2956c │ │ │ │ + bne 2be18 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ ldr r3, [r3] │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r2, r6 │ │ │ │ bl 99c8 │ │ │ │ subs r7, r0, #0 │ │ │ │ - beq 29444 │ │ │ │ - ldr r3, [pc, #232] @ 2957c │ │ │ │ + beq 2bcf0 │ │ │ │ + ldr r3, [pc, #232] @ 2be28 │ │ │ │ mov r1, #0 │ │ │ │ ldr r8, [r5, r3] │ │ │ │ ldr r0, [r4, #12] │ │ │ │ ldr r3, [r8] │ │ │ │ ldr r3, [r3, #2612] @ 0xa34 │ │ │ │ blx r3 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r7 │ │ │ │ bl 8384 │ │ │ │ ldr r0, [r7, #52] @ 0x34 │ │ │ │ mov r1, r5 │ │ │ │ ldr r3, [r0, #44] @ 0x2c │ │ │ │ blx r3 │ │ │ │ subs r9, r0, #0 │ │ │ │ - beq 29520 │ │ │ │ + beq 2bdcc │ │ │ │ ldr r0, [r9, #12] │ │ │ │ ldr r3, [r0] │ │ │ │ cmp r3, #1 │ │ │ │ sub r3, r3, #1 │ │ │ │ str r3, [r0] │ │ │ │ - bgt 294f0 │ │ │ │ + bgt 2bd9c │ │ │ │ ldr r3, [r8] │ │ │ │ ldr r3, [r3, #128] @ 0x80 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ ldr r2, [r8] │ │ │ │ mov r0, r6 │ │ │ │ ldr r5, [r2, #948] @ 0x3b4 │ │ │ │ ldr r2, [r3] │ │ │ │ add r2, r2, #1 │ │ │ │ str r2, [r3] │ │ │ │ str r3, [r9, #12] │ │ │ │ ldr r1, [r4, #16] │ │ │ │ blx r5 │ │ │ │ mov r0, #0 │ │ │ │ - b 29448 │ │ │ │ + b 2bcf4 │ │ │ │ ldr r0, [r7, #52] @ 0x34 │ │ │ │ mov r1, r5 │ │ │ │ ldr r3, [r0, #48] @ 0x30 │ │ │ │ mov r2, sp │ │ │ │ blx r3 │ │ │ │ mov r9, r0 │ │ │ │ - b 294f0 │ │ │ │ - ldr lr, [pc, #68] @ 29588 │ │ │ │ - ldr ip, [pc, #44] @ 29574 │ │ │ │ + b 2bd9c │ │ │ │ + ldr lr, [pc, #68] @ 2be34 │ │ │ │ + ldr ip, [pc, #44] @ 2be20 │ │ │ │ add lr, pc, lr │ │ │ │ ldr ip, [lr, ip] │ │ │ │ ldr lr, [ip] │ │ │ │ ldr ip, [sp, #4] │ │ │ │ eors lr, ip, lr │ │ │ │ mov ip, #0 │ │ │ │ - bne 2956c │ │ │ │ + bne 2be18 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ b 92a8 │ │ │ │ bl 890c <__stack_chk_fail@plt> │ │ │ │ - andeq r6, r4, r4, lsl ip │ │ │ │ + andeq r4, r4, r8, ror #6 │ │ │ │ andeq r0, r0, ip, asr #16 │ │ │ │ - strdeq r6, [r4], -r4 │ │ │ │ + andeq r4, r4, r8, asr #6 │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ - andeq lr, r1, ip, ror r8 │ │ │ │ - andeq r6, r4, r8, lsr #23 │ │ │ │ - @ instruction: 0x00046ab4 │ │ │ │ + andeq lr, r1, ip, asr r9 │ │ │ │ + strdeq r4, [r4], -ip │ │ │ │ + andeq r4, r4, r8, lsl #4 │ │ │ │ │ │ │ │ -0002958c : │ │ │ │ +0002be38 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov ip, r2 │ │ │ │ - ldr r5, [pc, #160] @ 29648 │ │ │ │ + ldr r5, [pc, #160] @ 2bef4 │ │ │ │ mov r2, r3 │ │ │ │ sub r3, ip, #2 │ │ │ │ cmp r3, #1 │ │ │ │ mov r4, r1 │ │ │ │ add r5, pc, r5 │ │ │ │ - bhi 2961c │ │ │ │ + bhi 2bec8 │ │ │ │ cmp ip, #2 │ │ │ │ - bne 295fc │ │ │ │ + bne 2bea8 │ │ │ │ ldr r0, [r0, #80] @ 0x50 │ │ │ │ sub r0, r0, #1 │ │ │ │ - ldr r3, [pc, #120] @ 2964c │ │ │ │ + ldr r3, [pc, #120] @ 2bef8 │ │ │ │ asr r1, r0, #31 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r3, [r3] │ │ │ │ ldr r2, [r3, #1960] @ 0x7a8 │ │ │ │ ldr r5, [r3, #948] @ 0x3b4 │ │ │ │ blx r2 │ │ │ │ mov r1, r0 │ │ │ │ @@ -32840,112 +35507,112 @@ │ │ │ │ mov r0, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ ldr r3, [r2] │ │ │ │ ldr r1, [r2, #8] │ │ │ │ mov r2, r4 │ │ │ │ bl 99c8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 29640 │ │ │ │ + beq 2beec │ │ │ │ bl 9440 │ │ │ │ - b 295cc │ │ │ │ - ldr r1, [pc, #40] @ 2964c │ │ │ │ - ldr r3, [pc, #40] @ 29650 │ │ │ │ + b 2be78 │ │ │ │ + ldr r1, [pc, #40] @ 2bef8 │ │ │ │ + ldr r3, [pc, #40] @ 2befc │ │ │ │ ldr r1, [r5, r1] │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [r1] │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r4, [r1, #1064] @ 0x428 │ │ │ │ mov r1, #2 │ │ │ │ blx r4 │ │ │ │ mov r0, #1 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - andeq r6, r4, r4, asr #20 │ │ │ │ + muleq r4, r8, r1 │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ - muleq r2, r4, r3 │ │ │ │ + andeq r0, r2, ip, asr lr │ │ │ │ │ │ │ │ -00029654 : │ │ │ │ +0002bf00 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ mov r6, r2 │ │ │ │ - ldr r2, [pc, #664] @ 29908 │ │ │ │ + ldr r2, [pc, #664] @ 2c1b4 │ │ │ │ mov r4, r3 │ │ │ │ - ldr r3, [pc, #660] @ 2990c │ │ │ │ + ldr r3, [pc, #660] @ 2c1b8 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ sub sp, sp, #16 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #12] │ │ │ │ mov r3, #0 │ │ │ │ - ldr r9, [pc, #636] @ 29910 │ │ │ │ + ldr r9, [pc, #636] @ 2c1bc │ │ │ │ sub r3, r6, #4 │ │ │ │ cmp r3, #2 │ │ │ │ mov r5, r1 │ │ │ │ add r9, pc, r9 │ │ │ │ - bls 29700 │ │ │ │ - ldr r2, [pc, #616] @ 29914 │ │ │ │ - ldr r3, [pc, #616] @ 29918 │ │ │ │ + bls 2bfac │ │ │ │ + ldr r2, [pc, #616] @ 2c1c0 │ │ │ │ + ldr r3, [pc, #616] @ 2c1c4 │ │ │ │ ldr r1, [r9, r2] │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r1, [r1] │ │ │ │ mov r2, r4 │ │ │ │ mov r0, r5 │ │ │ │ ldr r4, [r1, #1064] @ 0x428 │ │ │ │ mov r1, #2 │ │ │ │ blx r4 │ │ │ │ mov r8, #1 │ │ │ │ - ldr r2, [pc, #580] @ 2991c │ │ │ │ - ldr r3, [pc, #560] @ 2990c │ │ │ │ + ldr r2, [pc, #580] @ 2c1c8 │ │ │ │ + ldr r3, [pc, #560] @ 2c1b8 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 29904 │ │ │ │ + bne 2c1b0 │ │ │ │ mov r0, r8 │ │ │ │ add sp, sp, #16 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r2, r5 │ │ │ │ mov r7, r0 │ │ │ │ bl 99c8 │ │ │ │ subs sl, r0, #0 │ │ │ │ - beq 296cc │ │ │ │ + beq 2bf78 │ │ │ │ ldr r2, [sl, #36] @ 0x24 │ │ │ │ ldr r1, [r4, #12] │ │ │ │ sub r2, r2, #1 │ │ │ │ add r3, sp, #4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 26288 │ │ │ │ + bl 28b34 │ │ │ │ subs r8, r0, #0 │ │ │ │ - bne 296cc │ │ │ │ + bne 2bf78 │ │ │ │ ldr r2, [sl, #36] @ 0x24 │ │ │ │ cmp r6, #4 │ │ │ │ sub r2, r2, #1 │ │ │ │ - bne 297ec │ │ │ │ + bne 2c098 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ str r2, [sp, #8] │ │ │ │ cmp r3, #0 │ │ │ │ strlt r8, [sp, #4] │ │ │ │ mov r0, r7 │ │ │ │ bl 8858 │ │ │ │ - ldr r3, [pc, #424] @ 29914 │ │ │ │ + ldr r3, [pc, #424] @ 2c1c0 │ │ │ │ ldr r6, [r9, r3] │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r7 │ │ │ │ bl 9680 │ │ │ │ ldmib sp, {r1, r4} │ │ │ │ sub r4, r4, r1 │ │ │ │ add r4, r4, #1 │ │ │ │ cmp r4, #0 │ │ │ │ mov r7, r0 │ │ │ │ - ble 297c8 │ │ │ │ + ble 2c074 │ │ │ │ ldr r3, [sl, #32] │ │ │ │ ldr r0, [r3, r1, lsl #2] │ │ │ │ mov r1, r4 │ │ │ │ bl 8ea0 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r9, r0 │ │ │ │ @@ -32960,109 +35627,109 @@ │ │ │ │ mov r2, r7 │ │ │ │ bl 9740 │ │ │ │ ldr r3, [r6] │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r3, [r3, #948] @ 0x3b4 │ │ │ │ mov r0, r5 │ │ │ │ blx r3 │ │ │ │ - b 296d0 │ │ │ │ + b 2bf7c │ │ │ │ ldr r1, [r4, #16] │ │ │ │ add r3, sp, #8 │ │ │ │ mov r0, r5 │ │ │ │ - bl 26288 │ │ │ │ + bl 28b34 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 296cc │ │ │ │ + bne 2bf78 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ ldr r2, [sp, #8] │ │ │ │ cmp r3, #0 │ │ │ │ ldr r3, [sl, #36] @ 0x24 │ │ │ │ strlt r8, [sp, #4] │ │ │ │ cmp r3, r2 │ │ │ │ suble r3, r3, #1 │ │ │ │ strle r3, [sp, #8] │ │ │ │ cmp r6, #6 │ │ │ │ - bne 2975c │ │ │ │ + bne 2c008 │ │ │ │ mov r3, #0 │ │ │ │ ldr r1, [r4, #20] │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r7 │ │ │ │ bl 99c8 │ │ │ │ - ldr r3, [pc, #204] @ 29914 │ │ │ │ + ldr r3, [pc, #204] @ 2c1c0 │ │ │ │ ldr r6, [r9, r3] │ │ │ │ ldr r3, [r6] │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 298f0 │ │ │ │ + beq 2c19c │ │ │ │ ldr r3, [r3, #228] @ 0xe4 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r6] │ │ │ │ - ldr r1, [pc, #184] @ 29920 │ │ │ │ + ldr r1, [pc, #184] @ 2c1cc │ │ │ │ mvn r2, #0 │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r7, r0 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r6] │ │ │ │ ldr r1, [r4, #20] │ │ │ │ mov r0, r7 │ │ │ │ ldr r3, [r3, #1152] @ 0x480 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r6] │ │ │ │ - ldr r1, [pc, #140] @ 29924 │ │ │ │ + ldr r1, [pc, #140] @ 2c1d0 │ │ │ │ mvn r2, #0 │ │ │ │ mov r0, r7 │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ add r1, pc, r1 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r6] │ │ │ │ ldr r1, [r4] │ │ │ │ mov r0, r7 │ │ │ │ ldr r3, [r3, #1152] @ 0x480 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r6] │ │ │ │ - ldr r1, [pc, #96] @ 29928 │ │ │ │ + ldr r1, [pc, #96] @ 2c1d4 │ │ │ │ mov r0, r7 │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ mvn r2, #0 │ │ │ │ add r1, pc, r1 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r6] │ │ │ │ mov r1, r7 │ │ │ │ ldr r3, [r3, #948] @ 0x3b4 │ │ │ │ mov r0, r5 │ │ │ │ blx r3 │ │ │ │ - b 296cc │ │ │ │ + b 2bf78 │ │ │ │ ldr r3, [r3, #2612] @ 0xa34 │ │ │ │ ldr r0, [r4, #20] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ - b 29770 │ │ │ │ + b 2c01c │ │ │ │ bl 890c <__stack_chk_fail@plt> │ │ │ │ - andeq r6, r4, r4, lsl #19 │ │ │ │ + ldrdeq r4, [r4], -r8 │ │ │ │ andeq r0, r0, ip, asr #16 │ │ │ │ - andeq r6, r4, ip, asr r9 │ │ │ │ + strheq r4, [r4], -r0 │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ - andeq r2, r2, ip, lsl r3 │ │ │ │ - andeq r6, r4, r0, lsr #18 │ │ │ │ - andeq lr, r1, ip, ror #8 │ │ │ │ - andeq r2, r2, r4, asr #2 │ │ │ │ - @ instruction: 0x0001ecbc │ │ │ │ + andeq r0, r2, r4, ror #27 │ │ │ │ + andeq r4, r4, r4, ror r0 │ │ │ │ + andeq lr, r1, ip, asr #10 │ │ │ │ + andeq r0, r2, ip, lsl #24 │ │ │ │ + strdeq sp, [r1], -ip │ │ │ │ │ │ │ │ -0002992c : │ │ │ │ +0002c1d8 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r5, [pc, #408] @ 29adc │ │ │ │ + ldr r5, [pc, #408] @ 2c388 │ │ │ │ cmp r2, #4 │ │ │ │ mov r7, r1 │ │ │ │ mov r4, r3 │ │ │ │ add r5, pc, r5 │ │ │ │ - beq 29984 │ │ │ │ - ldr ip, [pc, #388] @ 29ae0 │ │ │ │ - ldr r3, [pc, #388] @ 29ae4 │ │ │ │ + beq 2c230 │ │ │ │ + ldr ip, [pc, #388] @ 2c38c │ │ │ │ + ldr r3, [pc, #388] @ 2c390 │ │ │ │ ldr r1, [r5, ip] │ │ │ │ mov r2, r4 │ │ │ │ ldr r1, [r1] │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r4, [r1, #1064] @ 0x428 │ │ │ │ mov r0, r7 │ │ │ │ mov r1, #2 │ │ │ │ @@ -33071,30 +35738,30 @@ │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ ldr r3, [r3] │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r2, r7 │ │ │ │ mov r8, r0 │ │ │ │ bl 99c8 │ │ │ │ subs r6, r0, #0 │ │ │ │ - beq 2997c │ │ │ │ + beq 2c228 │ │ │ │ ldr r3, [r8, #64] @ 0x40 │ │ │ │ cmp r3, r6 │ │ │ │ - beq 29a28 │ │ │ │ + beq 2c2d4 │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r1, [r4, #12] │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r8 │ │ │ │ bl 99c8 │ │ │ │ subs r3, r0, #0 │ │ │ │ - beq 2997c │ │ │ │ + beq 2c228 │ │ │ │ ldr r2, [r8, #64] @ 0x40 │ │ │ │ cmp r2, r3 │ │ │ │ - beq 29a54 │ │ │ │ + beq 2c300 │ │ │ │ cmp r6, r3 │ │ │ │ - beq 29a64 │ │ │ │ + beq 2c310 │ │ │ │ ldr r0, [r3] │ │ │ │ ldr r1, [r6] │ │ │ │ ldr r2, [r6, #52] @ 0x34 │ │ │ │ str r0, [r6] │ │ │ │ ldr r0, [r3, #52] @ 0x34 │ │ │ │ str r1, [r3] │ │ │ │ ldr r1, [r6, #4] │ │ │ │ @@ -33106,79 +35773,79 @@ │ │ │ │ ldmib r6, {r0, ip} │ │ │ │ mov r2, #0 │ │ │ │ str r6, [r0, #12] │ │ │ │ str r3, [r1, #12] │ │ │ │ mov r0, r2 │ │ │ │ str r2, [ip, #84] @ 0x54 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr r1, [pc, #184] @ 29ae8 │ │ │ │ - ldr r3, [pc, #172] @ 29ae0 │ │ │ │ + ldr r1, [pc, #184] @ 2c394 │ │ │ │ + ldr r3, [pc, #172] @ 2c38c │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ mov r0, r7 │ │ │ │ ldr r3, [r3] │ │ │ │ mov r2, #0 │ │ │ │ ldr r3, [r3, #288] @ 0x120 │ │ │ │ blx r3 │ │ │ │ mov r0, #1 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr r1, [pc, #144] @ 29aec │ │ │ │ - ldr r3, [pc, #128] @ 29ae0 │ │ │ │ + ldr r1, [pc, #144] @ 2c398 │ │ │ │ + ldr r3, [pc, #128] @ 2c38c │ │ │ │ add r1, pc, r1 │ │ │ │ - b 29a34 │ │ │ │ - ldr r3, [pc, #116] @ 29ae0 │ │ │ │ + b 2c2e0 │ │ │ │ + ldr r3, [pc, #116] @ 2c38c │ │ │ │ ldr r6, [r5, r3] │ │ │ │ ldr r3, [r6] │ │ │ │ ldr r3, [r3, #228] @ 0xe4 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r6] │ │ │ │ - ldr r1, [pc, #108] @ 29af0 │ │ │ │ + ldr r1, [pc, #108] @ 2c39c │ │ │ │ mvn r2, #0 │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r5, r0 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r6] │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #1152] @ 0x480 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r6] │ │ │ │ - ldr r1, [pc, #64] @ 29af4 │ │ │ │ + ldr r1, [pc, #64] @ 2c3a0 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ mvn r2, #0 │ │ │ │ add r1, pc, r1 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r6] │ │ │ │ mov r1, r5 │ │ │ │ ldr r3, [r3, #948] @ 0x3b4 │ │ │ │ mov r0, r7 │ │ │ │ blx r3 │ │ │ │ - b 2997c │ │ │ │ - andeq r6, r4, ip, lsr #13 │ │ │ │ + b 2c228 │ │ │ │ + andeq r3, r4, r0, lsl #28 │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ - muleq r2, r8, r0 │ │ │ │ - ldrdeq r1, [r2], -ip │ │ │ │ - @ instruction: 0x00021fb0 │ │ │ │ - andeq lr, r1, r4, asr #4 │ │ │ │ - andeq lr, r1, r4, lsr #4 │ │ │ │ + andeq r0, r2, r0, ror #22 │ │ │ │ + andeq r0, r2, r4, lsr #21 │ │ │ │ + andeq r0, r2, r8, ror sl │ │ │ │ + andeq lr, r1, r4, lsr #6 │ │ │ │ + andeq lr, r1, r4, lsl #6 │ │ │ │ │ │ │ │ -00029af8 : │ │ │ │ +0002c3a4 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r5, [pc, #204] @ 29bdc │ │ │ │ + ldr r5, [pc, #204] @ 2c488 │ │ │ │ cmp r2, #4 │ │ │ │ add r5, pc, r5 │ │ │ │ mov r4, r3 │ │ │ │ - beq 29b4c │ │ │ │ - ldr r2, [pc, #188] @ 29be0 │ │ │ │ - ldr r3, [pc, #188] @ 29be4 │ │ │ │ + beq 2c3f8 │ │ │ │ + ldr r2, [pc, #188] @ 2c48c │ │ │ │ + ldr r3, [pc, #188] @ 2c490 │ │ │ │ ldr r0, [r5, r2] │ │ │ │ add r3, pc, r3 │ │ │ │ ldr ip, [r0] │ │ │ │ mov r2, r4 │ │ │ │ mov r0, r1 │ │ │ │ ldr r4, [ip, #1064] @ 0x428 │ │ │ │ mov r1, #2 │ │ │ │ @@ -33186,130 +35853,130 @@ │ │ │ │ mov r0, #1 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ mov r2, r1 │ │ │ │ ldr r3, [r3] │ │ │ │ ldr r1, [r4, #8] │ │ │ │ bl 99c8 │ │ │ │ subs r6, r0, #0 │ │ │ │ - beq 29b44 │ │ │ │ - ldr r3, [pc, #116] @ 29be0 │ │ │ │ + beq 2c3f0 │ │ │ │ + ldr r3, [pc, #116] @ 2c48c │ │ │ │ mov r1, #0 │ │ │ │ ldr r5, [r5, r3] │ │ │ │ ldr r0, [r4, #12] │ │ │ │ ldr r3, [r5] │ │ │ │ ldr r3, [r3, #2612] @ 0xa34 │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ ldr r0, [r6, #52] @ 0x34 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 29bd4 │ │ │ │ + beq 2c480 │ │ │ │ ldr r3, [r0, #44] @ 0x2c │ │ │ │ blx r3 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 29bd4 │ │ │ │ + beq 2c480 │ │ │ │ ldr r0, [r4, #12] │ │ │ │ ldr r3, [r0] │ │ │ │ sub r2, r3, #1 │ │ │ │ cmp r3, #1 │ │ │ │ str r2, [r0] │ │ │ │ - bgt 29bc4 │ │ │ │ + bgt 2c470 │ │ │ │ ldr r3, [r5] │ │ │ │ ldr r3, [r3, #128] @ 0x80 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r5] │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #440] @ 0x1b8 │ │ │ │ blx r3 │ │ │ │ mov r0, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - andeq r6, r4, r8, ror #9 │ │ │ │ + andeq r3, r4, ip, lsr ip │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ - andeq lr, r1, r4, lsl #2 │ │ │ │ + andeq lr, r1, r4, ror #3 │ │ │ │ │ │ │ │ -00029be8 : │ │ │ │ +0002c494 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ mov r6, r2 │ │ │ │ - ldr r2, [pc, #520] @ 29e0c │ │ │ │ + ldr r2, [pc, #520] @ 2c6b8 │ │ │ │ mov r4, r3 │ │ │ │ - ldr r3, [pc, #516] @ 29e10 │ │ │ │ + ldr r3, [pc, #516] @ 2c6bc │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ sub sp, sp, #40 @ 0x28 │ │ │ │ - ldr r7, [pc, #504] @ 29e14 │ │ │ │ + ldr r7, [pc, #504] @ 2c6c0 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ mov r3, #0 │ │ │ │ sub r3, r6, #5 │ │ │ │ cmp r3, #5 │ │ │ │ add r7, pc, r7 │ │ │ │ mov r5, r1 │ │ │ │ - bls 29c90 │ │ │ │ - ldr ip, [pc, #472] @ 29e18 │ │ │ │ - ldr r3, [pc, #472] @ 29e1c │ │ │ │ + bls 2c53c │ │ │ │ + ldr ip, [pc, #472] @ 2c6c4 │ │ │ │ + ldr r3, [pc, #472] @ 2c6c8 │ │ │ │ ldr r1, [r7, ip] │ │ │ │ mov r2, r4 │ │ │ │ ldr r1, [r1] │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r4, [r1, #1064] @ 0x428 │ │ │ │ mov r0, r5 │ │ │ │ mov r1, #2 │ │ │ │ blx r4 │ │ │ │ mov r0, #1 │ │ │ │ - ldr r2, [pc, #436] @ 29e20 │ │ │ │ - ldr r3, [pc, #416] @ 29e10 │ │ │ │ + ldr r2, [pc, #436] @ 2c6cc │ │ │ │ + ldr r3, [pc, #416] @ 2c6bc │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 29e08 │ │ │ │ + bne 2c6b4 │ │ │ │ add sp, sp, #40 @ 0x28 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r2, r5 │ │ │ │ bl 99c8 │ │ │ │ subs r8, r0, #0 │ │ │ │ - beq 29c60 │ │ │ │ - ldr r3, [pc, #372] @ 29e24 │ │ │ │ + beq 2c50c │ │ │ │ + ldr r3, [pc, #372] @ 2c6d0 │ │ │ │ mov r2, r6 │ │ │ │ add r3, pc, r3 │ │ │ │ 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] │ │ │ │ mov r1, #2 │ │ │ │ mov r3, r4 │ │ │ │ mov r0, r5 │ │ │ │ bl 9a94 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 29c60 │ │ │ │ + bne 2c50c │ │ │ │ ldr r3, [sp, #24] │ │ │ │ mov r0, r5 │ │ │ │ ldr r1, [r4, r3, lsl #2] │ │ │ │ - ldr r3, [pc, #284] @ 29e18 │ │ │ │ + ldr r3, [pc, #284] @ 2c6c4 │ │ │ │ ldr sl, [r7, r3] │ │ │ │ add r3, sp, #32 │ │ │ │ ldr r2, [sl] │ │ │ │ ldr r6, [r2, #2652] @ 0xa5c │ │ │ │ add r2, sp, #28 │ │ │ │ blx r6 │ │ │ │ subs r2, r0, #0 │ │ │ │ - bne 29c60 │ │ │ │ + bne 2c50c │ │ │ │ ldr r3, [sp, #28] │ │ │ │ ldr r1, [sl] │ │ │ │ cmp r3, #2 │ │ │ │ - bgt 29df0 │ │ │ │ + bgt 2c69c │ │ │ │ ldr r0, [sp, #32] │ │ │ │ movne r6, r2 │ │ │ │ ldr r9, [r0] │ │ │ │ ldreq r2, [r0, #4] │ │ │ │ ldr r3, [r9] │ │ │ │ moveq r6, r9 │ │ │ │ add r3, r3, #1 │ │ │ │ @@ -33323,3041 +35990,215 @@ │ │ │ │ add r3, r3, #1 │ │ │ │ ldr r2, [r1, #2612] @ 0xa34 │ │ │ │ ldr r0, [r4, r3, lsl #2] │ │ │ │ mov r1, #0 │ │ │ │ blx r2 │ │ │ │ ldrb r2, [r0] │ │ │ │ cmp r2, #0 │ │ │ │ - bne 29d9c │ │ │ │ + bne 2c648 │ │ │ │ ldr r3, [sl] │ │ │ │ - ldr r1, [pc, #156] @ 29e28 │ │ │ │ + ldr r1, [pc, #156] @ 2c6d4 │ │ │ │ ldr r3, [r3, #288] @ 0x120 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r0, r5 │ │ │ │ blx r3 │ │ │ │ - b 29c60 │ │ │ │ + b 2c50c │ │ │ │ ldr r3, [sp, #24] │ │ │ │ str r9, [sp, #12] │ │ │ │ add r3, r3, #1 │ │ │ │ str r6, [sp, #8] │ │ │ │ ldr r3, [r4, r3, lsl #2] │ │ │ │ str r3, [sp, #4] │ │ │ │ - ldr r3, [pc, #112] @ 29e2c │ │ │ │ + ldr r3, [pc, #112] @ 2c6d8 │ │ │ │ mov r1, r8 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ str r3, [sp] │ │ │ │ mov r0, r5 │ │ │ │ ldrd r2, [sp, #16] │ │ │ │ bl 91dc │ │ │ │ cmp r6, #0 │ │ │ │ ldrne r3, [r6] │ │ │ │ addne r3, r3, #1 │ │ │ │ strne r3, [r6] │ │ │ │ ldr r3, [r9] │ │ │ │ add r3, r3, #1 │ │ │ │ str r3, [r9] │ │ │ │ - b 29c64 │ │ │ │ + b 2c510 │ │ │ │ ldr r3, [r1, #288] @ 0x120 │ │ │ │ - ldr r1, [pc, #52] @ 29e30 │ │ │ │ + ldr r1, [pc, #52] @ 2c6dc │ │ │ │ mov r0, r5 │ │ │ │ add r1, pc, r1 │ │ │ │ blx r3 │ │ │ │ - b 29c60 │ │ │ │ + b 2c50c │ │ │ │ bl 890c <__stack_chk_fail@plt> │ │ │ │ - strdeq r6, [r4], -r0 │ │ │ │ + andeq r3, r4, r4, asr #22 │ │ │ │ andeq r0, r0, ip, asr #16 │ │ │ │ - andeq r6, r4, ip, asr #7 │ │ │ │ + andeq r3, r4, r0, lsr #22 │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ - ldrdeq r1, [r2], -r8 │ │ │ │ - andeq r6, r4, ip, lsl #7 │ │ │ │ - andeq r1, r2, r4, ror sp │ │ │ │ - andeq r1, r2, r0, lsl sp │ │ │ │ + andeq r0, r2, r0, lsr #17 │ │ │ │ + andeq r3, r4, r0, ror #21 │ │ │ │ + andeq r0, r2, ip, lsr r8 │ │ │ │ + ldrdeq r0, [r2], -r8 │ │ │ │ andeq r0, r0, r4, lsl #17 │ │ │ │ - andeq r1, r2, r0, ror ip │ │ │ │ + andeq r0, r2, r8, lsr r7 │ │ │ │ │ │ │ │ -00029e34 : │ │ │ │ +0002c6e0 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ mov r6, r2 │ │ │ │ - ldr r2, [pc, #492] @ 2a03c │ │ │ │ + ldr r2, [pc, #492] @ 2c8e8 │ │ │ │ mov r4, r3 │ │ │ │ - ldr r3, [pc, #488] @ 2a040 │ │ │ │ + ldr r3, [pc, #488] @ 2c8ec │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ sub sp, sp, #44 @ 0x2c │ │ │ │ - ldr r7, [pc, #476] @ 2a044 │ │ │ │ + ldr r7, [pc, #476] @ 2c8f0 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ mov r3, #0 │ │ │ │ sub r3, r6, #4 │ │ │ │ cmp r3, #5 │ │ │ │ add r7, pc, r7 │ │ │ │ mov r5, r1 │ │ │ │ - bls 29ee0 │ │ │ │ - ldr r2, [pc, #444] @ 2a048 │ │ │ │ - ldr r3, [pc, #444] @ 2a04c │ │ │ │ + bls 2c78c │ │ │ │ + ldr r2, [pc, #444] @ 2c8f4 │ │ │ │ + ldr r3, [pc, #444] @ 2c8f8 │ │ │ │ ldr r1, [r7, r2] │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r1, [r1] │ │ │ │ mov r2, r4 │ │ │ │ mov r0, r5 │ │ │ │ ldr r4, [r1, #1064] @ 0x428 │ │ │ │ mov r1, #2 │ │ │ │ blx r4 │ │ │ │ mov r4, #1 │ │ │ │ - ldr r2, [pc, #408] @ 2a050 │ │ │ │ - ldr r3, [pc, #388] @ 2a040 │ │ │ │ + ldr r2, [pc, #408] @ 2c8fc │ │ │ │ + ldr r3, [pc, #388] @ 2c8ec │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 2a038 │ │ │ │ + bne 2c8e4 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #44 @ 0x2c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r2, r5 │ │ │ │ bl 99c8 │ │ │ │ subs r8, r0, #0 │ │ │ │ - beq 29eac │ │ │ │ - ldr r3, [pc, #340] @ 2a054 │ │ │ │ + beq 2c758 │ │ │ │ + ldr r3, [pc, #340] @ 2c900 │ │ │ │ mov r1, #1 │ │ │ │ add r3, pc, r3 │ │ │ │ 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] │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r4 │ │ │ │ mov r0, r5 │ │ │ │ bl 9a94 │ │ │ │ subs r1, r0, #0 │ │ │ │ - bne 29eac │ │ │ │ - ldr r3, [pc, #264] @ 2a048 │ │ │ │ + bne 2c758 │ │ │ │ + ldr r3, [pc, #264] @ 2c8f4 │ │ │ │ ldr r6, [r7, r3] │ │ │ │ ldr r3, [sp, #24] │ │ │ │ ldr r0, [r4, r3, lsl #2] │ │ │ │ ldr r3, [r6] │ │ │ │ ldr r3, [r3, #2612] @ 0xa34 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r6] │ │ │ │ ldrb r2, [r0] │ │ │ │ cmp r2, #0 │ │ │ │ - beq 2a020 │ │ │ │ + beq 2c8cc │ │ │ │ ldr r9, [r3, #2652] @ 0xa5c │ │ │ │ ldr r3, [sp, #24] │ │ │ │ add r2, sp, #28 │ │ │ │ ldr r1, [r4, r3, lsl #2] │ │ │ │ mov r0, r5 │ │ │ │ add r3, sp, #32 │ │ │ │ blx r9 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 29eac │ │ │ │ + bne 2c758 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ ldr r3, [r6] │ │ │ │ add r0, r0, #3 │ │ │ │ ldr r3, [r3, #20] │ │ │ │ lsl r0, r0, #2 │ │ │ │ blx r3 │ │ │ │ ldr lr, [sp, #28] │ │ │ │ cmp lr, #0 │ │ │ │ mov r9, r0 │ │ │ │ - ble 29fdc │ │ │ │ + ble 2c888 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ sub r0, r0, #4 │ │ │ │ sub r1, r1, #4 │ │ │ │ add ip, r1, lr, lsl #2 │ │ │ │ ldr r3, [r1, #4]! │ │ │ │ str r3, [r0, #4]! │ │ │ │ ldr r2, [r3] │ │ │ │ cmp r1, ip │ │ │ │ add r2, r2, #1 │ │ │ │ str r2, [r3] │ │ │ │ - bne 29fc0 │ │ │ │ + bne 2c86c │ │ │ │ str lr, [sp, #4] │ │ │ │ ldr r3, [r4] │ │ │ │ str r3, [sp, #12] │ │ │ │ - ldr r3, [pc, #104] @ 2a058 │ │ │ │ + ldr r3, [pc, #104] @ 2c904 │ │ │ │ str r9, [sp, #8] │ │ │ │ ldr r3, [r7, r3] │ │ │ │ str r3, [sp] │ │ │ │ mov r1, r8 │ │ │ │ ldrd r2, [sp, #16] │ │ │ │ mov r0, r5 │ │ │ │ bl 91dc │ │ │ │ ldr r3, [r6] │ │ │ │ ldr r3, [r3, #24] │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r9 │ │ │ │ blx r3 │ │ │ │ - b 29eb0 │ │ │ │ - ldr r1, [pc, #52] @ 2a05c │ │ │ │ + b 2c75c │ │ │ │ + ldr r1, [pc, #52] @ 2c908 │ │ │ │ ldr r3, [r3, #288] @ 0x120 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r0, r5 │ │ │ │ blx r3 │ │ │ │ - b 29eac │ │ │ │ + b 2c758 │ │ │ │ bl 890c <__stack_chk_fail@plt> │ │ │ │ - andeq r6, r4, r4, lsr #3 │ │ │ │ + strdeq r3, [r4], -r8 │ │ │ │ andeq r0, r0, ip, asr #16 │ │ │ │ - andeq r6, r4, r0, lsl #3 │ │ │ │ + ldrdeq r3, [r4], -r4 │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ - andeq r1, r2, ip, lsr #24 │ │ │ │ - andeq r6, r4, r0, asr #2 │ │ │ │ - @ instruction: 0x00021bbc │ │ │ │ + strdeq r0, [r2], -r4 │ │ │ │ + muleq r4, r4, r8 │ │ │ │ + andeq r0, r2, r4, lsl #13 │ │ │ │ andeq r0, r0, r8, ror r8 │ │ │ │ - andeq r1, r2, r4, ror sl │ │ │ │ - │ │ │ │ -0002a060 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #108] @ 2a0e4 │ │ │ │ - ldr r2, [pc, #108] @ 2a0e8 │ │ │ │ - add r3, pc, r3 │ │ │ │ - ldr r5, [r3, r2] │ │ │ │ - mov r0, #140 @ 0x8c │ │ │ │ - ldr r3, [r5] │ │ │ │ - ldr r3, [r3, #20] │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r5] │ │ │ │ - mov r1, #0 │ │ │ │ - ldr r3, [r3, #732] @ 0x2dc │ │ │ │ - mov r5, #0 │ │ │ │ - mov r4, r0 │ │ │ │ - add r0, r0, #4 │ │ │ │ - blx r3 │ │ │ │ - ldr r1, [pc, #56] @ 2a0ec │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc, r1 │ │ │ │ - str r5, [r4] │ │ │ │ - str r5, [r4, #60] @ 0x3c │ │ │ │ - str r5, [r4, #76] @ 0x4c │ │ │ │ - str r5, [r4, #80] @ 0x50 │ │ │ │ - str r5, [r4, #68] @ 0x44 │ │ │ │ - str r5, [r4, #72] @ 0x48 │ │ │ │ - bl 9680 │ │ │ │ - str r5, [r4, #84] @ 0x54 │ │ │ │ - str r0, [r4, #64] @ 0x40 │ │ │ │ - mov r0, r4 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - andeq r5, r4, r0, lsl #31 │ │ │ │ - andeq r0, r0, r8, asr #16 │ │ │ │ - andeq r1, r2, ip, ror #20 │ │ │ │ - │ │ │ │ -0002a0f0 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r5, [pc, #64] @ 2a148 │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [r0, #64] @ 0x40 │ │ │ │ - bl 9608 │ │ │ │ - ldr r3, [pc, #52] @ 2a14c │ │ │ │ - add r5, pc, r5 │ │ │ │ - ldr r5, [r5, r3] │ │ │ │ - add r0, r4, #4 │ │ │ │ - ldr r3, [r5] │ │ │ │ - ldr r3, [r3, #444] @ 0x1bc │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r5] │ │ │ │ - mov r2, #0 │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - mov r0, r4 │ │ │ │ - str r2, [r4] │ │ │ │ - pop {r4, r5, r6, lr} │ │ │ │ - bx r3 │ │ │ │ - andeq r5, r4, r4, ror #29 │ │ │ │ - andeq r0, r0, r8, asr #16 │ │ │ │ - │ │ │ │ -0002a150 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4088] @ 0xff8 │ │ │ │ - mov r1, #0 │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [r0, #64] @ 0x40 │ │ │ │ - bl 8714 │ │ │ │ - mov r3, #1 │ │ │ │ - str r3, [r4, #84] @ 0x54 │ │ │ │ - pop {r4, pc} │ │ │ │ - │ │ │ │ -0002a17c : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #3936] @ 0xf60 │ │ │ │ - ldr r4, [pc, #2116] @ 2a9d8 │ │ │ │ - ldr lr, [pc, #2116] @ 2a9dc │ │ │ │ - add r4, pc, r4 │ │ │ │ - ldr lr, [r4, lr] │ │ │ │ - ldr r3, [pc, #2108] @ 2a9e0 │ │ │ │ - sub sp, sp, #124 @ 0x7c │ │ │ │ - ldr ip, [pc, #2104] @ 2a9e4 │ │ │ │ - add r3, pc, r3 │ │ │ │ - ldr lr, [lr] │ │ │ │ - str lr, [sp, #116] @ 0x74 │ │ │ │ - mov lr, #0 │ │ │ │ - ldr r7, [r3, ip] │ │ │ │ - mov r9, r1 │ │ │ │ - ldr r3, [r7] │ │ │ │ - mov r1, r2 │ │ │ │ - str r0, [sp, #20] │ │ │ │ - add r2, sp, #44 @ 0x2c │ │ │ │ - mov r0, r9 │ │ │ │ - ldr r4, [r3, #2652] @ 0xa5c │ │ │ │ - add r3, sp, #48 @ 0x30 │ │ │ │ - blx r4 │ │ │ │ - subs r2, r0, #0 │ │ │ │ - bne 2a28c │ │ │ │ - ldr r1, [sp, #44] @ 0x2c │ │ │ │ - ldr r4, [pc, #2036] @ 2a9e8 │ │ │ │ - mov r0, r1 │ │ │ │ - smull r3, r0, r4, r0 │ │ │ │ - str r1, [sp, #12] │ │ │ │ - sub r4, r0, r1, asr #31 │ │ │ │ - add r3, r4, r4, lsl #1 │ │ │ │ - mov r6, r4 │ │ │ │ - subs r4, r1, r3 │ │ │ │ - bne 2a2c0 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - cmp r3, #0 │ │ │ │ - ble 2a638 │ │ │ │ - mov r2, r3 │ │ │ │ - mov r5, #2 │ │ │ │ - add sl, sp, #56 @ 0x38 │ │ │ │ - add fp, sp, #52 @ 0x34 │ │ │ │ - b 2a254 │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ - ands r3, r3, #1 │ │ │ │ - bne 2a2dc │ │ │ │ - ldr r2, [sp, #44] @ 0x2c │ │ │ │ - add r4, r4, #1 │ │ │ │ - add r1, r4, r4, lsl #1 │ │ │ │ - cmp r2, r1 │ │ │ │ - add r5, r5, #3 │ │ │ │ - ble 2a2fc │ │ │ │ - cmp r2, r5 │ │ │ │ - ldr r3, [r7] │ │ │ │ - ble 2a8e4 │ │ │ │ - cmp r6, r4 │ │ │ │ - ble 2a8f4 │ │ │ │ - ldr r2, [sp, #48] @ 0x30 │ │ │ │ - ldr r8, [r3, #2652] @ 0xa5c │ │ │ │ - ldr r1, [r2, r5, lsl #2] │ │ │ │ - mov r3, sl │ │ │ │ - mov r2, fp │ │ │ │ - mov r0, r9 │ │ │ │ - blx r8 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 2a230 │ │ │ │ - mov r3, #1 │ │ │ │ - ldr r1, [pc, #1876] @ 2a9ec │ │ │ │ - ldr r2, [pc, #1856] @ 2a9dc │ │ │ │ - add r1, pc, r1 │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ - ldr r1, [r2] │ │ │ │ - ldr r2, [sp, #116] @ 0x74 │ │ │ │ - eors r1, r2, r1 │ │ │ │ - mov r2, #0 │ │ │ │ - bne 2a9ac │ │ │ │ - mov r0, r3 │ │ │ │ - add sp, sp, #124 @ 0x7c │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r3, [r7] │ │ │ │ - ldr r1, [pc, #1828] @ 2a9f0 │ │ │ │ - ldr r3, [r3, #288] @ 0x120 │ │ │ │ - add r1, pc, r1 │ │ │ │ - mov r0, r9 │ │ │ │ - blx r3 │ │ │ │ - b 2a28c │ │ │ │ - ldr r3, [r7] │ │ │ │ - ldr r1, [pc, #1804] @ 2a9f4 │ │ │ │ - mov r2, r0 │ │ │ │ - ldr r3, [r3, #288] @ 0x120 │ │ │ │ - add r1, pc, r1 │ │ │ │ - mov r0, r9 │ │ │ │ - blx r3 │ │ │ │ - b 2a28c │ │ │ │ - cmp r2, #0 │ │ │ │ - movgt r4, r3 │ │ │ │ - movgt r5, #1 │ │ │ │ - mvngt r8, #0 │ │ │ │ - movgt fp, r3 │ │ │ │ - ble 2a638 │ │ │ │ - cmp r2, r5 │ │ │ │ - ldr r2, [r7] │ │ │ │ - ble 2a914 │ │ │ │ - cmp r6, r4 │ │ │ │ - ble 2a904 │ │ │ │ - ldr r3, [r2, #2612] @ 0xa34 │ │ │ │ - ldr r2, [sp, #48] @ 0x30 │ │ │ │ - mov r1, #0 │ │ │ │ - ldr r0, [r2, r5, lsl #2] │ │ │ │ - blx r3 │ │ │ │ - ldrb r2, [r0] │ │ │ │ - cmp r2, #0 │ │ │ │ - bne 2a354 │ │ │ │ - cmn r8, #1 │ │ │ │ - bne 2a61c │ │ │ │ - mov r8, r4 │ │ │ │ - ldr r2, [sp, #44] @ 0x2c │ │ │ │ - add r4, r4, #1 │ │ │ │ - add r3, r4, r4, lsl #1 │ │ │ │ - cmp r2, r3 │ │ │ │ - add r5, r5, #3 │ │ │ │ - bgt 2a314 │ │ │ │ - cmn r8, #1 │ │ │ │ - ldr r2, [r7] │ │ │ │ - str fp, [sp, #24] │ │ │ │ - beq 2a638 │ │ │ │ - lsl r3, r6, #2 │ │ │ │ - mov r0, r3 │ │ │ │ - ldr r2, [r2, #20] │ │ │ │ - str r3, [sp, #28] │ │ │ │ - blx r2 │ │ │ │ - cmp r8, r6 │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - str r0, [sp, #16] │ │ │ │ - bge 2a998 │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ - mvn r2, #0 │ │ │ │ - str r2, [r1, r8, lsl #2] │ │ │ │ - ldr r2, [sp, #44] @ 0x2c │ │ │ │ - lsl r1, r8, #2 │ │ │ │ - cmp r2, #0 │ │ │ │ - str r1, [sp, #24] │ │ │ │ - ble 2a474 │ │ │ │ - mov r5, #0 │ │ │ │ - add fp, r6, r6, lsl #1 │ │ │ │ - mov r4, r5 │ │ │ │ - str r3, [sp, #32] │ │ │ │ - str r6, [sp, #36] @ 0x24 │ │ │ │ - add r1, r4, #1 │ │ │ │ - cmp r2, r1 │ │ │ │ - ldr r0, [r7] │ │ │ │ - ble 2a958 │ │ │ │ - cmp r4, fp │ │ │ │ - beq 2a934 │ │ │ │ - cmp r8, r5 │ │ │ │ - beq 2a45c │ │ │ │ - ldr r2, [sp, #48] @ 0x30 │ │ │ │ - ldr r3, [r0, #2620] @ 0xa3c │ │ │ │ - ldr r6, [r2, r1, lsl #2] │ │ │ │ - mov r0, r9 │ │ │ │ - mov r2, sl │ │ │ │ - mov r1, r6 │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 2a5bc │ │ │ │ - ldr r3, [sp, #56] @ 0x38 │ │ │ │ - cmp r3, #0 │ │ │ │ - blt 2a5bc │ │ │ │ - ldr r2, [sp, #44] @ 0x2c │ │ │ │ - cmp r3, r2 │ │ │ │ - bge 2a5bc │ │ │ │ - ldr r1, [pc, #1456] @ 2a9e8 │ │ │ │ - smull r2, r1, r3, r1 │ │ │ │ - sub r1, r1, r3, asr #31 │ │ │ │ - add r2, r1, r1, lsl #1 │ │ │ │ - subs r2, r3, r2 │ │ │ │ - bne 2a5bc │ │ │ │ - cmp r3, r4 │ │ │ │ - beq 2a658 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - str r1, [r3, r5, lsl #2] │ │ │ │ - ldr r2, [sp, #44] @ 0x2c │ │ │ │ - add r4, r4, #3 │ │ │ │ - cmp r2, r4 │ │ │ │ - add r5, r5, #1 │ │ │ │ - bgt 2a3d4 │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - ldr r6, [sp, #36] @ 0x24 │ │ │ │ - ldr r2, [r7] │ │ │ │ - ldr r0, [sp, #28] │ │ │ │ - ldr r2, [r2, #20] │ │ │ │ - str r3, [sp, #32] │ │ │ │ - blx r2 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - cmp r3, #2 │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - mov r4, r0 │ │ │ │ - ble 2a4b0 │ │ │ │ - ldr r2, [sp, #28] │ │ │ │ - mov r1, #0 │ │ │ │ - str r3, [sp, #32] │ │ │ │ - bl 9164 │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - mov r5, #1 │ │ │ │ - cmp r2, #2 │ │ │ │ - ldr r2, [sp, #24] │ │ │ │ - str r5, [r4, r2] │ │ │ │ - bgt 2a684 │ │ │ │ - ldr r2, [r7] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r2, [r2, #24] │ │ │ │ - str r3, [sp, #12] │ │ │ │ - blx r2 │ │ │ │ - cmp r6, r5 │ │ │ │ - ldr r2, [r7] │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - bgt 2a898 │ │ │ │ - str r3, [sp, #32] │ │ │ │ - add r3, sp, #60 @ 0x3c │ │ │ │ - ldr r2, [r2, #732] @ 0x2dc │ │ │ │ - mov r0, r3 │ │ │ │ - mov r1, #0 │ │ │ │ - str r3, [sp, #12] │ │ │ │ - blx r2 │ │ │ │ - ldr r2, [sp, #44] @ 0x2c │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - cmp r2, #0 │ │ │ │ - ble 2a728 │ │ │ │ - ldr r5, [sp, #12] │ │ │ │ - add fp, r6, r6, lsl #1 │ │ │ │ - mov r4, #0 │ │ │ │ - str r3, [sp, #32] │ │ │ │ - str r6, [sp, #36] @ 0x24 │ │ │ │ - b 2a540 │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - add r4, r4, #3 │ │ │ │ - cmp r3, r4 │ │ │ │ - ble 2a720 │ │ │ │ - cmp fp, r4 │ │ │ │ - ldr r2, [r7] │ │ │ │ - beq 2a924 │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ - ldr r2, [r2, #2612] @ 0xa34 │ │ │ │ - ldr r0, [r3, r4, lsl #2] │ │ │ │ - mov r1, #0 │ │ │ │ - ldr r6, [sp, #108] @ 0x6c │ │ │ │ - blx r2 │ │ │ │ - mov r2, sl │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - blx r6 │ │ │ │ - ldr r2, [sp, #56] @ 0x38 │ │ │ │ - cmp r2, #0 │ │ │ │ - bne 2a530 │ │ │ │ - ldr r3, [r7] │ │ │ │ - ldr r1, [pc, #1132] @ 2a9f8 │ │ │ │ - mov r0, r9 │ │ │ │ - add r1, pc, r1 │ │ │ │ - ldr r3, [r3, #288] @ 0x120 │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r7] │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - ldr r3, [r3, #444] @ 0x1bc │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r7] │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - blx r3 │ │ │ │ - b 2a28c │ │ │ │ - ldr r3, [r7] │ │ │ │ - mov r0, r9 │ │ │ │ - ldr r3, [r3, #876] @ 0x36c │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r7] │ │ │ │ - mov r1, #0 │ │ │ │ - ldr r2, [r3, #2612] @ 0xa34 │ │ │ │ - mov r0, r6 │ │ │ │ - ldr r4, [r3, #288] @ 0x120 │ │ │ │ - blx r2 │ │ │ │ - mov r3, #0 │ │ │ │ - str r3, [sp] │ │ │ │ - ldr r1, [pc, #1032] @ 2a9fc │ │ │ │ - ldr r3, [pc, #1032] @ 2aa00 │ │ │ │ - add r1, pc, r1 │ │ │ │ - add r3, pc, r3 │ │ │ │ - mov r2, r0 │ │ │ │ - mov r0, r9 │ │ │ │ - blx r4 │ │ │ │ - ldr r3, [r7] │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - blx r3 │ │ │ │ - b 2a28c │ │ │ │ - ldr r3, [r7] │ │ │ │ - ldr r1, [pc, #988] @ 2aa04 │ │ │ │ - ldr r3, [r3, #288] @ 0x120 │ │ │ │ - add r1, pc, r1 │ │ │ │ - mov r0, r9 │ │ │ │ - blx r3 │ │ │ │ - b 2a28c │ │ │ │ - ldr r3, [r7] │ │ │ │ - ldr r1, [pc, #964] @ 2aa08 │ │ │ │ - ldr r3, [r3, #288] @ 0x120 │ │ │ │ - add r1, pc, r1 │ │ │ │ - mov r2, #0 │ │ │ │ - mov r0, r9 │ │ │ │ - blx r3 │ │ │ │ - b 2a28c │ │ │ │ - ldr r3, [r7] │ │ │ │ - ldr r1, [pc, #936] @ 2aa0c │ │ │ │ - ldr r3, [r3, #288] @ 0x120 │ │ │ │ - mov r0, r9 │ │ │ │ - add r1, pc, r1 │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r7] │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - blx r3 │ │ │ │ - b 2a28c │ │ │ │ - ldr r2, [sp, #28] │ │ │ │ - sub ip, r4, #4 │ │ │ │ - sub lr, r2, #4 │ │ │ │ - add lr, r4, lr │ │ │ │ - mov fp, r5 │ │ │ │ - mov r0, r9 │ │ │ │ - str r8, [sp, #12] │ │ │ │ - str r3, [sp, #32] │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - mov r3, ip │ │ │ │ - mov r8, #0 │ │ │ │ - ldr r1, [r3, #4]! │ │ │ │ - cmp r1, #0 │ │ │ │ - bne 2a6e8 │ │ │ │ - ldr r1, [r2] │ │ │ │ - cmp r1, r6 │ │ │ │ - movlt r9, #0 │ │ │ │ - movge r9, #1 │ │ │ │ - orrs r9, r9, r1, lsr #31 │ │ │ │ - bne 2a70c │ │ │ │ - ldr r1, [r4, r1, lsl #2] │ │ │ │ - cmp r1, #0 │ │ │ │ - addne r5, r5, #1 │ │ │ │ - movne r8, #1 │ │ │ │ - strne fp, [r3] │ │ │ │ - cmp r3, lr │ │ │ │ - add r2, r2, #4 │ │ │ │ - bne 2a6b0 │ │ │ │ - cmp r8, #0 │ │ │ │ - bne 2a6a4 │ │ │ │ - ldr r8, [sp, #12] │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - mov r9, r0 │ │ │ │ - b 2a4c8 │ │ │ │ - ldr r3, [r7] │ │ │ │ - ldr r0, [pc, #760] @ 2aa10 │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - add r0, pc, r0 │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - ldr r6, [sp, #36] @ 0x24 │ │ │ │ - ldr r2, [r7] │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - ldr r2, [r2, #444] @ 0x1bc │ │ │ │ - str r3, [sp, #32] │ │ │ │ - blx r2 │ │ │ │ - ldr r2, [r7] │ │ │ │ - ldr r0, [sp, #28] │ │ │ │ - ldr r2, [r2, #20] │ │ │ │ - blx r2 │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - mov sl, r0 │ │ │ │ - ldr r0, [r3, #64] @ 0x40 │ │ │ │ - bl 9608 │ │ │ │ - ldr r2, [sp, #44] @ 0x2c │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - cmp r2, #0 │ │ │ │ - ble 2a944 │ │ │ │ - sub fp, sl, #4 │ │ │ │ - str r8, [sp, #12] │ │ │ │ - str r3, [sp, #28] │ │ │ │ - ldr r8, [sp, #20] │ │ │ │ - mov r3, r6 │ │ │ │ - add r5, r6, r6, lsl #1 │ │ │ │ - mov r4, #0 │ │ │ │ - mov r6, fp │ │ │ │ - mov fp, r3 │ │ │ │ - cmp r5, r4 │ │ │ │ - ldr r2, [r7] │ │ │ │ - beq 2a9b0 │ │ │ │ - ldr r1, [sp, #48] @ 0x30 │ │ │ │ - ldr r2, [r2, #2612] @ 0xa34 │ │ │ │ - ldr r0, [r1, r4, lsl #2] │ │ │ │ - mov r1, #0 │ │ │ │ - blx r2 │ │ │ │ - add r4, r4, #3 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r8 │ │ │ │ - bl 9680 │ │ │ │ - ldr r2, [sp, #44] @ 0x2c │ │ │ │ - cmp r2, r4 │ │ │ │ - str r0, [r6, #4]! │ │ │ │ - bgt 2a790 │ │ │ │ - ldr r1, [sp, #24] │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - ldr r1, [sl, r1] │ │ │ │ - cmp r2, #0 │ │ │ │ - ldr r8, [sp, #12] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - mov r6, fp │ │ │ │ - str r1, [r0, #64] @ 0x40 │ │ │ │ - ble 2a8b8 │ │ │ │ - ldr fp, [sp, #16] │ │ │ │ - mov r4, #0 │ │ │ │ - str r3, [sp, #20] │ │ │ │ - str r7, [sp, #12] │ │ │ │ - b 2a85c │ │ │ │ - ldr r2, [fp, r4, lsl #2] │ │ │ │ - cmp r2, r6 │ │ │ │ - movlt r1, #0 │ │ │ │ - movge r1, #1 │ │ │ │ - orrs r1, r1, r2, lsr #31 │ │ │ │ - bne 2a9c0 │ │ │ │ - ldr r7, [sl, r4, lsl #2] │ │ │ │ - ldr r0, [sl, r2, lsl #2] │ │ │ │ - mov r1, r7 │ │ │ │ - bl 9008 │ │ │ │ - ldr r2, [sp, #48] @ 0x30 │ │ │ │ - mov r0, r7 │ │ │ │ - add r2, r2, r5, lsl #2 │ │ │ │ - ldr r2, [r2, #8] │ │ │ │ - mov r1, r9 │ │ │ │ - bl 8930 │ │ │ │ - ldr r2, [sp, #44] @ 0x2c │ │ │ │ - add r5, r5, #3 │ │ │ │ - cmp r2, r5 │ │ │ │ - add r4, r4, #1 │ │ │ │ - ble 2a8b0 │ │ │ │ - add r5, r4, r4, lsl #1 │ │ │ │ - add r1, r5, #2 │ │ │ │ - cmp r2, r1 │ │ │ │ - ble 2a980 │ │ │ │ - cmp r6, r4 │ │ │ │ - beq 2a968 │ │ │ │ - cmp r8, r4 │ │ │ │ - bne 2a808 │ │ │ │ - ldr r2, [sp, #48] @ 0x30 │ │ │ │ - ldr r0, [sl, r8, lsl #2] │ │ │ │ - add r2, r2, r5, lsl #2 │ │ │ │ - ldr r2, [r2, #8] │ │ │ │ - mov r1, r9 │ │ │ │ - bl 8930 │ │ │ │ - b 2a848 │ │ │ │ - ldr r1, [pc, #372] @ 2aa14 │ │ │ │ - ldr r3, [r2, #288] @ 0x120 │ │ │ │ - mov r0, r9 │ │ │ │ - mov r2, #0 │ │ │ │ - add r1, pc, r1 │ │ │ │ - b 2a66c │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - ldr r7, [sp, #12] │ │ │ │ - ldr r2, [r7] │ │ │ │ - mov r0, sl │ │ │ │ - ldr r2, [r2, #24] │ │ │ │ - str r3, [sp, #12] │ │ │ │ - blx r2 │ │ │ │ - ldr r2, [r7] │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ - ldr r2, [r2, #24] │ │ │ │ - blx r2 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - b 2a290 │ │ │ │ - ldr r0, [pc, #300] @ 2aa18 │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - add r0, pc, r0 │ │ │ │ - blx r3 │ │ │ │ - ldr r0, [pc, #288] @ 2aa1c │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - add r0, pc, r0 │ │ │ │ - blx r3 │ │ │ │ - ldr r0, [pc, #276] @ 2aa20 │ │ │ │ - ldr r3, [r2, #16] │ │ │ │ - add r0, pc, r0 │ │ │ │ - blx r3 │ │ │ │ - ldr r0, [pc, #264] @ 2aa24 │ │ │ │ - ldr r3, [r2, #16] │ │ │ │ - add r0, pc, r0 │ │ │ │ - blx r3 │ │ │ │ - ldr r0, [pc, #252] @ 2aa28 │ │ │ │ - ldr r3, [r2, #16] │ │ │ │ - add r0, pc, r0 │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r0, #16] │ │ │ │ - ldr r0, [pc, #236] @ 2aa2c │ │ │ │ - add r0, pc, r0 │ │ │ │ - blx r3 │ │ │ │ - ldr r2, [sp, #24] │ │ │ │ - ldr r1, [sp, #20] │ │ │ │ - ldr r2, [sl, r2] │ │ │ │ - str r2, [r1, #64] @ 0x40 │ │ │ │ - b 2a8b8 │ │ │ │ - ldr r3, [r0, #16] │ │ │ │ - ldr r0, [pc, #204] @ 2aa30 │ │ │ │ - add r0, pc, r0 │ │ │ │ - blx r3 │ │ │ │ - ldr r7, [sp, #12] │ │ │ │ - ldr r0, [pc, #192] @ 2aa34 │ │ │ │ - ldr r3, [r7] │ │ │ │ - add r0, pc, r0 │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - blx r3 │ │ │ │ - ldr r7, [sp, #12] │ │ │ │ - ldr r0, [pc, #172] @ 2aa38 │ │ │ │ - ldr r3, [r7] │ │ │ │ - add r0, pc, r0 │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r7] │ │ │ │ - ldr r0, [pc, #152] @ 2aa3c │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - add r0, pc, r0 │ │ │ │ - blx r3 │ │ │ │ - bl 890c <__stack_chk_fail@plt> │ │ │ │ - ldr r0, [pc, #136] @ 2aa40 │ │ │ │ - ldr r3, [r2, #16] │ │ │ │ - add r0, pc, r0 │ │ │ │ - blx r3 │ │ │ │ - ldr r7, [sp, #12] │ │ │ │ - ldr r0, [pc, #120] @ 2aa44 │ │ │ │ - ldr r3, [r7] │ │ │ │ - add r0, pc, r0 │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - blx r3 │ │ │ │ - andeq r5, r4, r4, ror #28 │ │ │ │ - andeq r0, r0, ip, asr #16 │ │ │ │ - andeq r5, r4, r0, asr lr │ │ │ │ - andeq r0, r0, r8, asr #16 │ │ │ │ - ldrbpl r5, [r5, #-1366] @ 0xfffffaaa │ │ │ │ - andeq r5, r4, r0, ror #26 │ │ │ │ - andeq r1, r2, ip, asr r8 │ │ │ │ - andeq r1, r2, r4, asr r9 │ │ │ │ - muleq r1, ip, pc @ │ │ │ │ - andeq r1, r2, r4, lsl #18 │ │ │ │ - andeq sp, r1, ip, lsl #29 │ │ │ │ - andeq r1, r2, r8, asr r7 │ │ │ │ - andeq r1, r2, r4, lsr r6 │ │ │ │ - andeq r1, r2, r0, asr #17 │ │ │ │ - andeq r1, r2, r8, lsr r8 │ │ │ │ - andeq r1, r2, r0, lsl #13 │ │ │ │ - andeq r1, r2, r8, ror r2 │ │ │ │ - ldrdeq r1, [r2], -ip │ │ │ │ - andeq r1, r2, ip, lsl #8 │ │ │ │ - andeq r1, r2, r8, lsl #7 │ │ │ │ - muleq r2, ip, r6 │ │ │ │ - andeq r1, r2, r4, asr r5 │ │ │ │ - @ instruction: 0x000214bc │ │ │ │ - muleq r2, r8, r7 │ │ │ │ - andeq r1, r2, ip, lsl #14 │ │ │ │ - andeq r1, r2, ip, lsl #8 │ │ │ │ - andeq r1, r2, r8, ror r6 │ │ │ │ - andeq r1, r2, r8, lsr #15 │ │ │ │ - │ │ │ │ -0002aa48 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4080] @ 0xff0 │ │ │ │ - mov r4, r0 │ │ │ │ - mov r5, r1 │ │ │ │ - ldr r0, [r0, #64] @ 0x40 │ │ │ │ - bl 9608 │ │ │ │ - ldr r1, [r5, #64] @ 0x40 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 8510 │ │ │ │ - mov r3, r0 │ │ │ │ - str r3, [r4, #64] @ 0x40 │ │ │ │ - mov r0, #0 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - │ │ │ │ -0002aa84 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r7, [pc, #68] @ 2aae0 │ │ │ │ - mov r4, r0 │ │ │ │ - add r7, pc, r7 │ │ │ │ - add r5, r0, #88 @ 0x58 │ │ │ │ - add r6, r0, #4 │ │ │ │ - ldr r2, [r4, #60] @ 0x3c │ │ │ │ - mov r1, r7 │ │ │ │ - add r2, r2, #1 │ │ │ │ - str r2, [r4, #60] @ 0x3c │ │ │ │ - mov r0, r5 │ │ │ │ - bl 9698 │ │ │ │ - ldr r3, [r4, #48] @ 0x30 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r6 │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 2aaa8 │ │ │ │ - mov r0, r5 │ │ │ │ - pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - andeq r1, r2, r0, asr r7 │ │ │ │ - │ │ │ │ -0002aae4 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4040] @ 0xfc8 │ │ │ │ - ldr ip, [pc, #868] @ 2ae60 │ │ │ │ - ldr r3, [pc, #868] @ 2ae64 │ │ │ │ - add ip, pc, ip │ │ │ │ - mov r4, r1 │ │ │ │ - ldr r1, [pc, #860] @ 2ae68 │ │ │ │ - ldr r3, [ip, r3] │ │ │ │ - sub sp, sp, #20 │ │ │ │ - mov r2, r0 │ │ │ │ - mov r5, r0 │ │ │ │ - add r1, pc, r1 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [r3] │ │ │ │ - str r3, [sp, #12] │ │ │ │ - mov r3, #0 │ │ │ │ - bl 8fcc │ │ │ │ - mov r0, r4 │ │ │ │ - bl 8624 │ │ │ │ - ldr r7, [r5, #68] @ 0x44 │ │ │ │ - ldr r6, [pc, #808] @ 2ae6c │ │ │ │ - cmp r7, #0 │ │ │ │ - add r6, pc, r6 │ │ │ │ - beq 2ae3c │ │ │ │ - ldr r3, [pc, #796] @ 2ae70 │ │ │ │ - ldr r0, [r7] │ │ │ │ - ldr r6, [r6, r3] │ │ │ │ - mov r1, #0 │ │ │ │ - ldr r3, [r6] │ │ │ │ - ldr r3, [r3, #2612] @ 0xa34 │ │ │ │ - blx r3 │ │ │ │ - mov r3, r0 │ │ │ │ - ldr r1, [pc, #768] @ 2ae74 │ │ │ │ - mov r2, r7 │ │ │ │ - add r1, pc, r1 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 8fcc │ │ │ │ - mov r0, r4 │ │ │ │ - bl 8624 │ │ │ │ - ldr r7, [r5, #76] @ 0x4c │ │ │ │ - cmp r7, #0 │ │ │ │ - beq 2ae50 │ │ │ │ - ldr r3, [r6] │ │ │ │ - ldr r0, [r7] │ │ │ │ - ldr r3, [r3, #2612] @ 0xa34 │ │ │ │ - mov r1, #0 │ │ │ │ - blx r3 │ │ │ │ - mov r3, r0 │ │ │ │ - ldr r1, [pc, #708] @ 2ae78 │ │ │ │ - mov r2, r7 │ │ │ │ - add r1, pc, r1 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 8fcc │ │ │ │ - mov r0, r4 │ │ │ │ - bl 8624 │ │ │ │ - ldr r3, [r6] │ │ │ │ - add r0, r5, #4 │ │ │ │ - ldr r3, [r3, #588] @ 0x24c │ │ │ │ - mov r1, sp │ │ │ │ - blx r3 │ │ │ │ - mov r7, sp │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 2adf0 │ │ │ │ - ldr r9, [pc, #652] @ 2ae7c │ │ │ │ - ldr r8, [pc, #652] @ 2ae80 │ │ │ │ - ldr sl, [pc, #652] @ 2ae84 │ │ │ │ - add r9, pc, r9 │ │ │ │ - add r8, pc, r8 │ │ │ │ - add sl, pc, sl │ │ │ │ - b 2ad24 │ │ │ │ - ldr r3, [r6] │ │ │ │ - ldr r0, [fp] │ │ │ │ - ldr r3, [r3, #2612] @ 0xa34 │ │ │ │ - mov r1, #0 │ │ │ │ - blx r3 │ │ │ │ - mov r3, r0 │ │ │ │ - ldr r1, [pc, #612] @ 2ae88 │ │ │ │ - mov r2, fp │ │ │ │ - add r1, pc, r1 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 8fcc │ │ │ │ - mov r0, r4 │ │ │ │ - bl 8624 │ │ │ │ - ldr fp, [r5, #24] │ │ │ │ - cmp fp, #0 │ │ │ │ - beq 2ade4 │ │ │ │ - ldr r3, [r6] │ │ │ │ - ldr r0, [fp] │ │ │ │ - ldr r3, [r3, #2612] @ 0xa34 │ │ │ │ - mov r1, #0 │ │ │ │ - blx r3 │ │ │ │ - mov r3, r0 │ │ │ │ - ldr r1, [pc, #552] @ 2ae8c │ │ │ │ - mov r2, fp │ │ │ │ - add r1, pc, r1 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 8fcc │ │ │ │ - mov r0, r4 │ │ │ │ - bl 8624 │ │ │ │ - ldr fp, [r5, #20] │ │ │ │ - cmp fp, #0 │ │ │ │ - beq 2add8 │ │ │ │ - ldr r3, [r6] │ │ │ │ - ldr r0, [fp] │ │ │ │ - ldr r3, [r3, #2612] @ 0xa34 │ │ │ │ - mov r1, #0 │ │ │ │ - blx r3 │ │ │ │ - mov r3, r0 │ │ │ │ - ldr r1, [pc, #492] @ 2ae90 │ │ │ │ - mov r2, fp │ │ │ │ - add r1, pc, r1 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 8fcc │ │ │ │ - mov r0, r4 │ │ │ │ - bl 8624 │ │ │ │ - ldr r5, [r5, #28] │ │ │ │ - cmp r5, #0 │ │ │ │ - beq 2adcc │ │ │ │ - ldr r3, [r6] │ │ │ │ - ldr r0, [r5] │ │ │ │ - ldr r3, [r3, #2612] @ 0xa34 │ │ │ │ - mov r1, #0 │ │ │ │ - blx r3 │ │ │ │ - mov r3, r0 │ │ │ │ - ldr r1, [pc, #432] @ 2ae94 │ │ │ │ - mov r2, r5 │ │ │ │ - add r1, pc, r1 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 8fcc │ │ │ │ - mov r0, r4 │ │ │ │ - bl 8624 │ │ │ │ - mov r1, r4 │ │ │ │ - mov r0, #10 │ │ │ │ - bl 95fc │ │ │ │ - mov r0, r4 │ │ │ │ - bl 8624 │ │ │ │ - ldr r3, [r6] │ │ │ │ - mov r0, r7 │ │ │ │ - ldr r3, [r3, #780] @ 0x30c │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 2adf0 │ │ │ │ - ldr r5, [r0, #12] │ │ │ │ - ldr r3, [r6] │ │ │ │ - mov r1, #0 │ │ │ │ - ldr r3, [r3, #2612] @ 0xa34 │ │ │ │ - ldr r0, [r5] │ │ │ │ - blx r3 │ │ │ │ - mov r2, r5 │ │ │ │ - mov r1, r9 │ │ │ │ - mov r3, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 8fcc │ │ │ │ - mov r0, r4 │ │ │ │ - bl 8624 │ │ │ │ - ldr r2, [r5, #8] │ │ │ │ - mov r1, r8 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 8fcc │ │ │ │ - mov r0, r4 │ │ │ │ - bl 8624 │ │ │ │ - ldr fp, [r5, #16] │ │ │ │ - cmp fp, #0 │ │ │ │ - moveq r3, sl │ │ │ │ - beq 2ad98 │ │ │ │ - ldr r3, [r6] │ │ │ │ - ldr r0, [fp] │ │ │ │ - ldr r3, [r3, #2612] @ 0xa34 │ │ │ │ - mov r1, #0 │ │ │ │ - blx r3 │ │ │ │ - mov r3, r0 │ │ │ │ - ldr r1, [pc, #248] @ 2ae98 │ │ │ │ - mov r2, fp │ │ │ │ - add r1, pc, r1 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 8fcc │ │ │ │ - mov r0, r4 │ │ │ │ - bl 8624 │ │ │ │ - ldr fp, [r5, #12] │ │ │ │ - cmp fp, #0 │ │ │ │ - bne 2ac04 │ │ │ │ - ldr r3, [pc, #212] @ 2ae9c │ │ │ │ - add r3, pc, r3 │ │ │ │ - b 2ac1c │ │ │ │ - ldr r3, [pc, #204] @ 2aea0 │ │ │ │ - add r3, pc, r3 │ │ │ │ - b 2acdc │ │ │ │ - ldr r3, [pc, #196] @ 2aea4 │ │ │ │ - add r3, pc, r3 │ │ │ │ - b 2ac9c │ │ │ │ - ldr r3, [pc, #188] @ 2aea8 │ │ │ │ - add r3, pc, r3 │ │ │ │ - b 2ac5c │ │ │ │ - ldr r0, [pc, #180] @ 2aeac │ │ │ │ - mov r3, r4 │ │ │ │ - mov r2, #2 │ │ │ │ - mov r1, #1 │ │ │ │ - add r0, pc, r0 │ │ │ │ - bl 8af8 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 8624 │ │ │ │ - ldr r2, [pc, #152] @ 2aeb0 │ │ │ │ - ldr r3, [pc, #72] @ 2ae64 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - bne 2ae5c │ │ │ │ - add sp, sp, #20 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r3, [pc, #112] @ 2aeb4 │ │ │ │ - ldr r2, [pc, #40] @ 2ae70 │ │ │ │ - add r3, pc, r3 │ │ │ │ - ldr r6, [r6, r2] │ │ │ │ - b 2ab6c │ │ │ │ - ldr r3, [pc, #96] @ 2aeb8 │ │ │ │ - add r3, pc, r3 │ │ │ │ - b 2abac │ │ │ │ - bl 890c <__stack_chk_fail@plt> │ │ │ │ - strdeq r5, [r4], -ip │ │ │ │ - andeq r0, r0, ip, asr #16 │ │ │ │ - ldrdeq r1, [r2], -ip │ │ │ │ - @ instruction: 0x000454b4 │ │ │ │ - andeq r0, r0, r8, asr #16 │ │ │ │ - andeq r1, r2, ip, lsl #13 │ │ │ │ - andeq r1, r2, r0, ror #12 │ │ │ │ - andeq r1, r2, r4, lsr r6 │ │ │ │ - andeq r1, r2, r0, asr #12 │ │ │ │ - andeq sp, r1, r8, asr #32 │ │ │ │ - andeq r1, r2, r8, lsl r6 │ │ │ │ - ldrdeq r1, [r2], -r8 │ │ │ │ - muleq r2, r8, r5 │ │ │ │ - andeq r1, r2, r8, asr r5 │ │ │ │ - muleq r2, ip, r4 │ │ │ │ - andeq ip, r1, r0, lsl #29 │ │ │ │ - andeq ip, r1, r4, ror lr │ │ │ │ - andeq ip, r1, r8, ror #28 │ │ │ │ - andeq ip, r1, ip, asr lr │ │ │ │ - andeq r1, r2, r8, asr #8 │ │ │ │ - andeq r5, r4, r0, ror #3 │ │ │ │ - andeq ip, r1, r0, lsl #28 │ │ │ │ - strdeq ip, [r1], -r0 │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - mov ip, r3 │ │ │ │ - ldr r3, [r0, #8] │ │ │ │ - mov r5, r2 │ │ │ │ - ldr r2, [r3, #64] @ 0x40 │ │ │ │ - ldr r6, [pc, #232] @ 2afcc │ │ │ │ - cmp r2, r0 │ │ │ │ - add r6, pc, r6 │ │ │ │ - mov r4, r1 │ │ │ │ - beq 2af58 │ │ │ │ - ldr r7, [r0, #32] │ │ │ │ - cmp r7, #0 │ │ │ │ - beq 2af50 │ │ │ │ - ldr r8, [r0, #36] @ 0x24 │ │ │ │ - cmp r8, #0 │ │ │ │ - ble 2af50 │ │ │ │ - sub r7, r7, #4 │ │ │ │ - mov r9, #0 │ │ │ │ - cmp r4, ip │ │ │ │ - movgt r3, #0 │ │ │ │ - movle r3, #1 │ │ │ │ - orrs r3, r3, ip, lsr #31 │ │ │ │ - ldr r0, [r7, #4]! │ │ │ │ - bne 2af94 │ │ │ │ - ldr r1, [r0] │ │ │ │ - str r1, [r5, ip, lsl #2] │ │ │ │ - add r3, ip, #1 │ │ │ │ - mov r2, r5 │ │ │ │ - mov r1, r4 │ │ │ │ - bl 2aebc │ │ │ │ - add r9, r9, #1 │ │ │ │ - cmp r9, r8 │ │ │ │ - mov ip, r0 │ │ │ │ - bne 2af10 │ │ │ │ - mov r0, ip │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - ldr r3, [r3, #76] @ 0x4c │ │ │ │ - cmp r3, #0 │ │ │ │ - beq 2af50 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq 2af80 │ │ │ │ - cmp r4, ip │ │ │ │ - ble 2afb0 │ │ │ │ - ldr r2, [r3] │ │ │ │ - str r2, [r5, ip, lsl #2] │ │ │ │ - add ip, ip, #1 │ │ │ │ - ldr r3, [r3, #20] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne 2af64 │ │ │ │ - mov r0, ip │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - ldr r3, [pc, #52] @ 2afd0 │ │ │ │ - ldr r0, [pc, #52] @ 2afd4 │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ - add r0, pc, r0 │ │ │ │ - ldr r3, [r3] │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [pc, #24] @ 2afd0 │ │ │ │ - ldr r0, [pc, #28] @ 2afd8 │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ - add r0, pc, r0 │ │ │ │ - ldr r3, [r3] │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - blx r3 │ │ │ │ - andeq r5, r4, r4, lsl r1 │ │ │ │ - andeq r0, r0, r8, asr #16 │ │ │ │ - andeq r1, r2, r0, lsl r3 │ │ │ │ - muleq r2, r0, r2 │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r5, [r0, #36] @ 0x24 │ │ │ │ - ldr r1, [r0, #40] @ 0x28 │ │ │ │ - ldr r2, [pc, #120] @ 2b074 │ │ │ │ - cmp r5, r1 │ │ │ │ - add r2, pc, r2 │ │ │ │ - pople {r4, r5, r6, pc} │ │ │ │ - ldr r1, [pc, #108] @ 2b078 │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [r0, #32] │ │ │ │ - ldr r6, [r2, r1] │ │ │ │ - cmp r0, #0 │ │ │ │ - ldr r2, [r6] │ │ │ │ - beq 2b044 │ │ │ │ - lsl r1, r5, #3 │ │ │ │ - ldr r2, [r2, #1728] @ 0x6c0 │ │ │ │ - blx r2 │ │ │ │ - lsl r5, r5, #1 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 2b058 │ │ │ │ - str r0, [r4, #32] │ │ │ │ - str r5, [r4, #40] @ 0x28 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - ldr r2, [r2, #20] │ │ │ │ - lsl r0, r5, #2 │ │ │ │ - blx r2 │ │ │ │ - str r0, [r4, #32] │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - ldr r5, [r4, #36] @ 0x24 │ │ │ │ - ldr r3, [r6] │ │ │ │ - ldr r0, [r4, #32] │ │ │ │ - ldr r3, [r3, #28] │ │ │ │ - lsl r1, r5, #2 │ │ │ │ - blx r3 │ │ │ │ - b 2b038 │ │ │ │ - strdeq r4, [r4], -ip │ │ │ │ - andeq r0, r0, r8, asr #16 │ │ │ │ - │ │ │ │ -0002b07c : │ │ │ │ - ldr r3, [r0, #8] │ │ │ │ - mov ip, #0 │ │ │ │ - ldr r1, [r3, #76] @ 0x4c │ │ │ │ - ldr r2, [r3, #80] @ 0x50 │ │ │ │ - cmp r1, ip │ │ │ │ - add r2, r2, #1 │ │ │ │ - str r2, [r3, #80] @ 0x50 │ │ │ │ - str r1, [r0, #20] │ │ │ │ - str ip, [r0, #24] │ │ │ │ - str r0, [r3, #76] @ 0x4c │ │ │ │ - strne r0, [r1, #24] │ │ │ │ - bx lr │ │ │ │ - │ │ │ │ -0002b0ac : │ │ │ │ - ldr r2, [r0, #8] │ │ │ │ - ldr r1, [r0, #24] │ │ │ │ - ldr ip, [r2, #76] @ 0x4c │ │ │ │ - ldr r3, [r0, #20] │ │ │ │ - cmp ip, r0 │ │ │ │ - beq 2b108 │ │ │ │ - cmp r1, #0 │ │ │ │ - beq 2b0fc │ │ │ │ - str r3, [r1, #20] │ │ │ │ - ldr r3, [r0, #20] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq 2b0e0 │ │ │ │ - str r1, [r3, #24] │ │ │ │ - ldr r3, [r2, #80] @ 0x50 │ │ │ │ - mov r1, #0 │ │ │ │ - sub r3, r3, #1 │ │ │ │ - str r1, [r0, #24] │ │ │ │ - str r1, [r0, #20] │ │ │ │ - str r3, [r2, #80] @ 0x50 │ │ │ │ - bx lr │ │ │ │ - cmp r3, #0 │ │ │ │ - bne 2b0dc │ │ │ │ - bx lr │ │ │ │ - cmp r1, #0 │ │ │ │ - str r3, [r2, #76] @ 0x4c │ │ │ │ - bne 2b0cc │ │ │ │ - b 2b0d4 │ │ │ │ - │ │ │ │ -0002b118 : │ │ │ │ - ldr r3, [r0, #8] │ │ │ │ - ldr r2, [r3, #68] @ 0x44 │ │ │ │ - cmp r0, r2 │ │ │ │ - bxeq lr │ │ │ │ - ldr r1, [r0, #16] │ │ │ │ - cmp r1, #0 │ │ │ │ - bxne lr │ │ │ │ - ldr r1, [r0, #12] │ │ │ │ - cmp r1, #0 │ │ │ │ - bxne lr │ │ │ │ - ldr ip, [r3, #72] @ 0x48 │ │ │ │ - cmp r2, #0 │ │ │ │ - add ip, ip, #1 │ │ │ │ - str ip, [r3, #72] @ 0x48 │ │ │ │ - str r2, [r0, #12] │ │ │ │ - str r1, [r0, #16] │ │ │ │ - str r0, [r3, #68] @ 0x44 │ │ │ │ - strne r0, [r2, #16] │ │ │ │ - bx lr │ │ │ │ - │ │ │ │ -0002b164 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4056] @ 0xfd8 │ │ │ │ - ldr lr, [pc, #328] @ 2b2c4 │ │ │ │ - ldr ip, [pc, #328] @ 2b2c8 │ │ │ │ - add lr, pc, lr │ │ │ │ - ldr ip, [lr, ip] │ │ │ │ - ldr r3, [pc, #320] @ 2b2cc │ │ │ │ - sub sp, sp, #12 │ │ │ │ - ldr r2, [pc, #316] @ 2b2d0 │ │ │ │ - ldr ip, [ip] │ │ │ │ - str ip, [sp, #4] │ │ │ │ - mov ip, #0 │ │ │ │ - add r3, pc, r3 │ │ │ │ - ldr r8, [r3, r2] │ │ │ │ - mov r6, r0 │ │ │ │ - ldr r2, [r8] │ │ │ │ - mov r0, #72 @ 0x48 │ │ │ │ - ldr r2, [r2, #20] │ │ │ │ - mov r7, r1 │ │ │ │ - blx r2 │ │ │ │ - ldr r3, [r8] │ │ │ │ - mvn r1, #0 │ │ │ │ - ldr r3, [r3, #232] @ 0xe8 │ │ │ │ - add r9, r6, #4 │ │ │ │ - mov r4, r0 │ │ │ │ - mov r0, r7 │ │ │ │ - blx r3 │ │ │ │ - mov r1, r4 │ │ │ │ - ldr r2, [r0] │ │ │ │ - str r0, [r4] │ │ │ │ - add r2, r2, #1 │ │ │ │ - str r2, [r0] │ │ │ │ - bl 9854 │ │ │ │ - ldr r3, [r6, #48] @ 0x30 │ │ │ │ - mov r1, r7 │ │ │ │ - mov r0, r9 │ │ │ │ - blx r3 │ │ │ │ - subs r5, r0, #0 │ │ │ │ - bne 2b2ac │ │ │ │ - mov r2, sp │ │ │ │ - mov r1, r7 │ │ │ │ - ldr r3, [r6, #52] @ 0x34 │ │ │ │ - mov r0, r9 │ │ │ │ - blx r3 │ │ │ │ - mov r3, r0 │ │ │ │ - str r0, [r4, #4] │ │ │ │ - str r4, [r3, #12] │ │ │ │ - mov r0, r4 │ │ │ │ - str r6, [r4, #8] │ │ │ │ - str r5, [r4, #12] │ │ │ │ - str r5, [r4, #16] │ │ │ │ - str r5, [r4, #20] │ │ │ │ - str r5, [r4, #24] │ │ │ │ - bl 9728 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 8c78 │ │ │ │ - mvn r3, #0 │ │ │ │ - ldr r2, [pc, #124] @ 2b2d4 │ │ │ │ - str r3, [r4, #56] @ 0x38 │ │ │ │ - str r3, [r4, #60] @ 0x3c │ │ │ │ - str r3, [r4, #64] @ 0x40 │ │ │ │ - str r3, [r4, #68] @ 0x44 │ │ │ │ - ldr r3, [pc, #92] @ 2b2c8 │ │ │ │ - add r2, pc, r2 │ │ │ │ - str r5, [r4, #28] │ │ │ │ - str r5, [r4, #32] │ │ │ │ - str r5, [r4, #40] @ 0x28 │ │ │ │ - str r5, [r4, #36] @ 0x24 │ │ │ │ - str r5, [r4, #44] @ 0x2c │ │ │ │ - str r5, [r4, #48] @ 0x30 │ │ │ │ - str r5, [r4, #52] @ 0x34 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - bne 2b2c0 │ │ │ │ - mov r0, r4 │ │ │ │ - add sp, sp, #12 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - ldr r3, [r8] │ │ │ │ - ldr r0, [pc, #32] @ 2b2d8 │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - add r0, pc, r0 │ │ │ │ - blx r3 │ │ │ │ - bl 890c <__stack_chk_fail@plt> │ │ │ │ - andeq r4, r4, ip, ror lr │ │ │ │ - andeq r0, r0, ip, asr #16 │ │ │ │ - andeq r4, r4, ip, asr lr │ │ │ │ - andeq r0, r0, r8, asr #16 │ │ │ │ - muleq r4, r0, sp │ │ │ │ - andeq r1, r2, ip, asr r0 │ │ │ │ - │ │ │ │ -0002b2dc : │ │ │ │ - ldr r2, [r0, #8] │ │ │ │ - ldr r1, [r0, #16] │ │ │ │ - ldr ip, [r2, #68] @ 0x44 │ │ │ │ - ldr r3, [r0, #12] │ │ │ │ - cmp ip, r0 │ │ │ │ - beq 2b338 │ │ │ │ - cmp r1, #0 │ │ │ │ - beq 2b32c │ │ │ │ - str r3, [r1, #12] │ │ │ │ - ldr r3, [r0, #12] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq 2b310 │ │ │ │ - str r1, [r3, #16] │ │ │ │ - ldr r3, [r2, #72] @ 0x48 │ │ │ │ - mov r1, #0 │ │ │ │ - sub r3, r3, #1 │ │ │ │ - str r1, [r0, #16] │ │ │ │ - str r1, [r0, #12] │ │ │ │ - str r3, [r2, #72] @ 0x48 │ │ │ │ - bx lr │ │ │ │ - cmp r3, #0 │ │ │ │ - bne 2b30c │ │ │ │ - bx lr │ │ │ │ - cmp r1, #0 │ │ │ │ - str r3, [r2, #68] @ 0x44 │ │ │ │ - bne 2b2fc │ │ │ │ - b 2b304 │ │ │ │ - │ │ │ │ -0002b348 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4056] @ 0xfd8 │ │ │ │ - ldr r2, [pc, #412] @ 2b4fc │ │ │ │ - ldr r3, [pc, #412] @ 2b500 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - sub sp, sp, #20 │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r3, [r3] │ │ │ │ - str r3, [sp, #12] │ │ │ │ - mov r3, #0 │ │ │ │ - bl 8e28 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 8870 │ │ │ │ - ldr r0, [r4] │ │ │ │ - ldr r5, [pc, #368] @ 2b504 │ │ │ │ - ldr r3, [r0] │ │ │ │ - add r5, pc, r5 │ │ │ │ - sub r2, r3, #1 │ │ │ │ - cmp r3, #1 │ │ │ │ - ldr r3, [pc, #352] @ 2b508 │ │ │ │ - str r2, [r0] │ │ │ │ - ldr r6, [r5, r3] │ │ │ │ - bgt 2b3bc │ │ │ │ - ldr r3, [r6] │ │ │ │ - ldr r3, [r3, #128] @ 0x80 │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r6] │ │ │ │ - mov r5, #0 │ │ │ │ - ldr r3, [r3, #440] @ 0x1b8 │ │ │ │ - ldr r0, [r4, #4] │ │ │ │ - str r5, [r4] │ │ │ │ - blx r3 │ │ │ │ - ldr r0, [r4, #32] │ │ │ │ - str r5, [r4, #4] │ │ │ │ - cmp r0, r5 │ │ │ │ - beq 2b430 │ │ │ │ - ldr r3, [r4, #36] @ 0x24 │ │ │ │ - cmp r3, r5 │ │ │ │ - ble 2b414 │ │ │ │ - mov r7, r5 │ │ │ │ - ldr r0, [r0, r5, lsl #2] │ │ │ │ - bl 2b348 │ │ │ │ - ldr r0, [r4, #32] │ │ │ │ - ldr r3, [r4, #36] @ 0x24 │ │ │ │ - str r7, [r0, r5, lsl #2] │ │ │ │ - add r5, r5, #1 │ │ │ │ - cmp r3, r5 │ │ │ │ - bgt 2b3f4 │ │ │ │ - ldr r3, [r6] │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - blx r3 │ │ │ │ - mov r3, #0 │ │ │ │ - str r3, [r4, #32] │ │ │ │ - str r3, [r4, #36] @ 0x24 │ │ │ │ - str r3, [r4, #40] @ 0x28 │ │ │ │ - ldr r0, [r4, #52] @ 0x34 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 2b4bc │ │ │ │ - ldr r3, [r6] │ │ │ │ - mov r1, sp │ │ │ │ - ldr r3, [r3, #588] @ 0x24c │ │ │ │ - blx r3 │ │ │ │ - mov r5, sp │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 2b494 │ │ │ │ - ldr r0, [r0, #12] │ │ │ │ - ldr r3, [r0] │ │ │ │ - sub r2, r3, #1 │ │ │ │ - cmp r3, #1 │ │ │ │ - str r2, [r0] │ │ │ │ - bgt 2b47c │ │ │ │ - ldr r3, [r6] │ │ │ │ - ldr r3, [r3, #128] @ 0x80 │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r6] │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r3, [r3, #780] @ 0x30c │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 2b458 │ │ │ │ - ldr r3, [r6] │ │ │ │ - ldr r0, [r4, #52] @ 0x34 │ │ │ │ - ldr r3, [r3, #444] @ 0x1bc │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r6] │ │ │ │ - ldr r0, [r4, #52] @ 0x34 │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - blx r3 │ │ │ │ - mov r3, #0 │ │ │ │ - str r3, [r4, #52] @ 0x34 │ │ │ │ - ldr r2, [pc, #72] @ 2b50c │ │ │ │ - ldr r3, [pc, #56] @ 2b500 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - bne 2b4f8 │ │ │ │ - ldr r3, [r6] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - add sp, sp, #20 │ │ │ │ - pop {r4, r5, r6, r7, lr} │ │ │ │ - bx r3 │ │ │ │ - bl 890c <__stack_chk_fail@plt> │ │ │ │ - muleq r4, r8, ip │ │ │ │ - andeq r0, r0, ip, asr #16 │ │ │ │ - andeq r4, r4, r4, ror #24 │ │ │ │ - andeq r0, r0, r8, asr #16 │ │ │ │ - andeq r4, r4, r4, lsr fp │ │ │ │ - │ │ │ │ -0002b510 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [r0, #36] @ 0x24 │ │ │ │ - mov r4, r0 │ │ │ │ - cmp r5, #0 │ │ │ │ - str r1, [r0, #60] @ 0x3c │ │ │ │ - str r5, [r0, #68] @ 0x44 │ │ │ │ - beq 2b584 │ │ │ │ - movle r5, #0 │ │ │ │ - ble 2b584 │ │ │ │ - ldr r8, [r0, #32] │ │ │ │ - add r9, r1, #1 │ │ │ │ - sub r8, r8, #4 │ │ │ │ - mvn r5, #0 │ │ │ │ - mov r6, #0 │ │ │ │ - ldr r7, [r8, #4]! │ │ │ │ - mov r1, r9 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 2b510 │ │ │ │ - ldr r3, [r7, #64] @ 0x40 │ │ │ │ - ldr r2, [r4, #36] @ 0x24 │ │ │ │ - cmp r5, r3 │ │ │ │ - add r6, r6, #1 │ │ │ │ - movlt r5, r3 │ │ │ │ - cmp r2, r6 │ │ │ │ - bgt 2b554 │ │ │ │ - add r5, r5, #1 │ │ │ │ - ldr r3, [r4, #28] │ │ │ │ - str r5, [r4, #64] @ 0x40 │ │ │ │ - cmp r3, #0 │ │ │ │ - ldrne r2, [r3, #68] @ 0x44 │ │ │ │ - ldrne r1, [r4, #68] @ 0x44 │ │ │ │ - addne r2, r2, r1 │ │ │ │ - strne r2, [r3, #68] @ 0x44 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - │ │ │ │ -0002b5a4 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [r0, #28] │ │ │ │ - ldr r7, [pc, #272] @ 2b6d0 │ │ │ │ - ldr lr, [r4, #36] @ 0x24 │ │ │ │ - add r7, pc, r7 │ │ │ │ - cmp lr, #1 │ │ │ │ - mov r6, r0 │ │ │ │ - beq 2b664 │ │ │ │ - ldr r3, [r0, #56] @ 0x38 │ │ │ │ - sub r5, lr, #1 │ │ │ │ - cmp r3, r5 │ │ │ │ - bge 2b624 │ │ │ │ - cmp r3, #0 │ │ │ │ - add r3, r3, #1 │ │ │ │ - lsl ip, r3, #2 │ │ │ │ - bge 2b5f8 │ │ │ │ - b 2b6b4 │ │ │ │ - add r3, r3, #1 │ │ │ │ - cmp lr, r3 │ │ │ │ - beq 2b698 │ │ │ │ - ldr r1, [r4, #32] │ │ │ │ - cmp r3, r5 │ │ │ │ - ldr r2, [r1, ip]! │ │ │ │ - str r2, [r1, #-4] │ │ │ │ - ldr r1, [r2, #56] @ 0x38 │ │ │ │ - add ip, ip, #4 │ │ │ │ - sub r1, r1, #1 │ │ │ │ - str r1, [r2, #56] @ 0x38 │ │ │ │ - bne 2b5f4 │ │ │ │ - ldr r3, [r6, #44] @ 0x2c │ │ │ │ - str r5, [r4, #36] @ 0x24 │ │ │ │ - cmp r3, #0 │ │ │ │ - ldrne r2, [r6, #48] @ 0x30 │ │ │ │ - strne r2, [r3, #48] @ 0x30 │ │ │ │ - ldr r2, [r6, #48] @ 0x30 │ │ │ │ - cmp r2, #0 │ │ │ │ - strne r3, [r2, #44] @ 0x2c │ │ │ │ - mov r3, #0 │ │ │ │ - str r3, [r6, #44] @ 0x2c │ │ │ │ - str r3, [r6, #48] @ 0x30 │ │ │ │ - ldr r2, [r6, #8] │ │ │ │ - mov r3, #0 │ │ │ │ - str r3, [r6, #28] │ │ │ │ - str r3, [r2, #84] @ 0x54 │ │ │ │ - pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr r3, [pc, #104] @ 2b6d4 │ │ │ │ - ldr r0, [r4, #32] │ │ │ │ - ldr r3, [r7, r3] │ │ │ │ - ldr r3, [r3] │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - blx r3 │ │ │ │ - mov r3, #0 │ │ │ │ - mov r0, r4 │ │ │ │ - str r3, [r4, #32] │ │ │ │ - str r3, [r4, #40] @ 0x28 │ │ │ │ - str r3, [r4, #36] @ 0x24 │ │ │ │ - bl 8c78 │ │ │ │ - b 2b650 │ │ │ │ - ldr r3, [pc, #52] @ 2b6d4 │ │ │ │ - ldr r0, [pc, #52] @ 2b6d8 │ │ │ │ - ldr r3, [r7, r3] │ │ │ │ - add r0, pc, r0 │ │ │ │ - ldr r3, [r3] │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [pc, #24] @ 2b6d4 │ │ │ │ - ldr r0, [pc, #28] @ 2b6dc │ │ │ │ - ldr r3, [r7, r3] │ │ │ │ - add r0, pc, r0 │ │ │ │ - ldr r3, [r3] │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - blx r3 │ │ │ │ - andeq r4, r4, r8, lsr sl │ │ │ │ - andeq r0, r0, r8, asr #16 │ │ │ │ - andeq r0, r2, r8, lsr #26 │ │ │ │ - muleq r2, r8, ip │ │ │ │ - │ │ │ │ -0002b6e0 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4056] @ 0xfd8 │ │ │ │ - ldr r7, [r0, #28] │ │ │ │ - ldr r4, [r0, #56] @ 0x38 │ │ │ │ - ldr r3, [r7, #36] @ 0x24 │ │ │ │ - ldr r2, [pc, #464] @ 2b8d4 │ │ │ │ - add r5, r4, r1 │ │ │ │ - cmp r3, r5 │ │ │ │ - add r2, pc, r2 │ │ │ │ - blt 2b8b8 │ │ │ │ - cmp r1, #0 │ │ │ │ - mov r6, r1 │ │ │ │ - ble 2b89c │ │ │ │ - cmp r4, #0 │ │ │ │ - cmpeq r3, r5 │ │ │ │ - mov sl, r0 │ │ │ │ - beq 2b838 │ │ │ │ - ldr r3, [pc, #420] @ 2b8d8 │ │ │ │ - lsl fp, r1, #2 │ │ │ │ - ldr r8, [r2, r3] │ │ │ │ - mov r0, fp │ │ │ │ - ldr r3, [r8] │ │ │ │ - ldr r3, [r3, #20] │ │ │ │ - blx r3 │ │ │ │ - cmp r4, #0 │ │ │ │ - mov r9, r0 │ │ │ │ - sub r2, r0, #4 │ │ │ │ - blt 2b874 │ │ │ │ - ldr r0, [r7, #36] @ 0x24 │ │ │ │ - mov r3, r4 │ │ │ │ - cmp r0, r3 │ │ │ │ - ble 2b874 │ │ │ │ - ldr ip, [r7, #32] │ │ │ │ - ldr r1, [ip, r3, lsl #2] │ │ │ │ - add r3, r3, #1 │ │ │ │ - cmp r5, r3 │ │ │ │ - str r1, [r2, #4]! │ │ │ │ - bne 2b760 │ │ │ │ - cmp r0, r5 │ │ │ │ - ble 2b858 │ │ │ │ - sub r1, r5, #-1073741823 @ 0xc0000001 │ │ │ │ - sub r3, r4, #-1073741823 @ 0xc0000001 │ │ │ │ - add r1, ip, r1, lsl #2 │ │ │ │ - sub lr, r0, r6 │ │ │ │ - add ip, ip, r3, lsl #2 │ │ │ │ - b 2b7a4 │ │ │ │ - add r5, r4, r6 │ │ │ │ - cmp r5, #0 │ │ │ │ - blt 2b888 │ │ │ │ - cmp r0, r4 │ │ │ │ - ble 2b860 │ │ │ │ - ldr r3, [r1, #4]! │ │ │ │ - add r4, r4, #1 │ │ │ │ - ldr r2, [r3, #56] @ 0x38 │ │ │ │ - cmp r4, lr │ │ │ │ - sub r2, r2, r6 │ │ │ │ - str r3, [ip, #4]! │ │ │ │ - str r2, [r3, #56] @ 0x38 │ │ │ │ - bne 2b7a0 │ │ │ │ - ldr r3, [r9] │ │ │ │ - sub fp, fp, #4 │ │ │ │ - ldr r2, [r3, #44] @ 0x2c │ │ │ │ - add r1, r9, fp │ │ │ │ - cmp r2, #0 │ │ │ │ - str lr, [r7, #36] @ 0x24 │ │ │ │ - ldrne r3, [r9, fp] │ │ │ │ - ldrne r3, [r3, #48] @ 0x30 │ │ │ │ - strne r3, [r2, #48] @ 0x30 │ │ │ │ - ldrne r3, [r9] │ │ │ │ - ldr r2, [r1] │ │ │ │ - ldr r2, [r2, #48] @ 0x30 │ │ │ │ - cmp r2, #0 │ │ │ │ - ldrne r3, [r3, #44] @ 0x2c │ │ │ │ - strne r3, [r2, #44] @ 0x2c │ │ │ │ - ldrne r3, [r9] │ │ │ │ - mov r2, #0 │ │ │ │ - str r2, [r3, #44] @ 0x2c │ │ │ │ - ldr r3, [r1] │ │ │ │ - str r2, [r3, #48] @ 0x30 │ │ │ │ - ldr r3, [sl, #8] │ │ │ │ - mov r2, #0 │ │ │ │ - mov r0, r9 │ │ │ │ - str r2, [r3, #84] @ 0x54 │ │ │ │ - pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - mov r3, #0 │ │ │ │ - ldr r9, [r7, #32] │ │ │ │ - mov r0, r7 │ │ │ │ - str r3, [r7, #32] │ │ │ │ - str r3, [r7, #40] @ 0x28 │ │ │ │ - str r3, [r7, #36] @ 0x24 │ │ │ │ - bl 8c78 │ │ │ │ - b 2b824 │ │ │ │ - sub lr, r0, r6 │ │ │ │ - b 2b7d4 │ │ │ │ - ldr r3, [r8] │ │ │ │ - ldr r0, [pc, #112] @ 2b8dc │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - add r0, pc, r0 │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r8] │ │ │ │ - ldr r0, [pc, #96] @ 2b8e0 │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - add r0, pc, r0 │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r8] │ │ │ │ - ldr r0, [pc, #80] @ 2b8e4 │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - add r0, pc, r0 │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [pc, #52] @ 2b8d8 │ │ │ │ - ldr r0, [pc, #64] @ 2b8e8 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - add r0, pc, r0 │ │ │ │ - ldr r3, [r3] │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [pc, #24] @ 2b8d8 │ │ │ │ - ldr r0, [pc, #40] @ 2b8ec │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - add r0, pc, r0 │ │ │ │ - ldr r3, [r3] │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - blx r3 │ │ │ │ - strdeq r4, [r4], -r0 │ │ │ │ - andeq r0, r0, r8, asr #16 │ │ │ │ - muleq r2, r4, sp │ │ │ │ - muleq r2, r8, ip │ │ │ │ - strdeq r0, [r2], -r8 │ │ │ │ - andeq r0, r2, r0, lsl ip │ │ │ │ - andeq r0, r2, r0, lsl #23 │ │ │ │ - │ │ │ │ -0002b8f0 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4088] @ 0xff8 │ │ │ │ - mov r2, #0 │ │ │ │ - ldr ip, [r0, #36] @ 0x24 │ │ │ │ - ldr r4, [r0, #32] │ │ │ │ - str ip, [r1] │ │ │ │ - str r2, [r0, #32] │ │ │ │ - str r2, [r0, #40] @ 0x28 │ │ │ │ - str r2, [r0, #36] @ 0x24 │ │ │ │ - bl 8c78 │ │ │ │ - mov r0, r4 │ │ │ │ - pop {r4, pc} │ │ │ │ - │ │ │ │ -0002b928 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r6, [r0, #36] @ 0x24 │ │ │ │ - mov r5, r1 │ │ │ │ - bl 8e28 │ │ │ │ - ldr r3, [r4, #36] @ 0x24 │ │ │ │ - ldr r7, [pc, #128] @ 2b9d4 │ │ │ │ - add r3, r3, #1 │ │ │ │ - mov r0, r4 │ │ │ │ - str r3, [r4, #36] @ 0x24 │ │ │ │ - bl 2afdc │ │ │ │ - cmp r6, #0 │ │ │ │ - add r7, pc, r7 │ │ │ │ - blt 2b9b8 │ │ │ │ - ldr r3, [r4, #36] @ 0x24 │ │ │ │ - cmp r3, r6 │ │ │ │ - ble 2b9b8 │ │ │ │ - ldr r3, [r4, #32] │ │ │ │ - cmp r6, #0 │ │ │ │ - lsl r1, r6, #2 │ │ │ │ - str r5, [r3, r6, lsl #2] │ │ │ │ - mov r2, #0 │ │ │ │ - addne r3, r3, r1 │ │ │ │ - str r2, [r5, #48] @ 0x30 │ │ │ │ - str r4, [r5, #28] │ │ │ │ - ldrne r3, [r3, #-4] │ │ │ │ - strne r3, [r5, #44] @ 0x2c │ │ │ │ - str r6, [r5, #56] @ 0x38 │ │ │ │ - strne r5, [r3, #48] @ 0x30 │ │ │ │ - ldr r3, [r4, #8] │ │ │ │ - mov r2, #0 │ │ │ │ - str r2, [r3, #84] @ 0x54 │ │ │ │ - pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr r3, [pc, #24] @ 2b9d8 │ │ │ │ - ldr r0, [pc, #24] @ 2b9dc │ │ │ │ - ldr r3, [r7, r3] │ │ │ │ - add r0, pc, r0 │ │ │ │ - ldr r3, [r3] │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - blx r3 │ │ │ │ - muleq r4, r4, r6 │ │ │ │ - andeq r0, r0, r8, asr #16 │ │ │ │ - @ instruction: 0x00020cb0 │ │ │ │ - │ │ │ │ -0002b9e0 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - mov r5, r0 │ │ │ │ - mov r7, r1 │ │ │ │ - ldr r4, [r0, #36] @ 0x24 │ │ │ │ - mov r8, r2 │ │ │ │ - bl 8e28 │ │ │ │ - ldr r3, [r5, #36] @ 0x24 │ │ │ │ - ldr r6, [pc, #188] @ 2bacc │ │ │ │ - add r3, r3, r7 │ │ │ │ - mov r0, r5 │ │ │ │ - str r3, [r5, #36] @ 0x24 │ │ │ │ - bl 2afdc │ │ │ │ - cmp r7, #0 │ │ │ │ - add r6, pc, r6 │ │ │ │ - ble 2baa0 │ │ │ │ - cmp r4, #0 │ │ │ │ - sub r3, r8, #4 │ │ │ │ - add ip, r7, r4 │ │ │ │ - rsb r8, r8, r4, lsl #2 │ │ │ │ - blt 2bab0 │ │ │ │ - ldr lr, [r5, #36] @ 0x24 │ │ │ │ - mov r7, #0 │ │ │ │ - b 2ba4c │ │ │ │ - mov r3, r0 │ │ │ │ - cmp lr, r4 │ │ │ │ - ble 2bab0 │ │ │ │ - ldr r1, [r3, #4] │ │ │ │ - ldr r2, [r5, #32] │ │ │ │ - cmp r4, #0 │ │ │ │ - str r1, [r2, r4, lsl #2] │ │ │ │ - str r5, [r1, #28] │ │ │ │ - ldr r1, [r3, #4] │ │ │ │ - add r0, r3, #4 │ │ │ │ - str r4, [r1, #56] @ 0x38 │ │ │ │ - str r7, [r1, #48] @ 0x30 │ │ │ │ - beq 2ba94 │ │ │ │ - ldr r1, [r3, #4] │ │ │ │ - add r2, r2, r3 │ │ │ │ - ldr r2, [r2, r8] │ │ │ │ - str r2, [r1, #44] @ 0x2c │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - str r3, [r2, #48] @ 0x30 │ │ │ │ - add r4, r4, #1 │ │ │ │ - cmp r4, ip │ │ │ │ - bne 2ba48 │ │ │ │ - ldr r3, [r5, #8] │ │ │ │ - mov r2, #0 │ │ │ │ - str r2, [r3, #84] @ 0x54 │ │ │ │ - pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr r3, [pc, #24] @ 2bad0 │ │ │ │ - ldr r0, [pc, #24] @ 2bad4 │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ - add r0, pc, r0 │ │ │ │ - ldr r3, [r3] │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - blx r3 │ │ │ │ - ldrdeq r4, [r4], -r8 │ │ │ │ - andeq r0, r0, r8, asr #16 │ │ │ │ - andeq r0, r2, r0, lsr ip │ │ │ │ - │ │ │ │ -0002bad8 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r3, [r0, #36] @ 0x24 │ │ │ │ - ldr r6, [pc, #320] @ 2bc34 │ │ │ │ - cmp r3, r1 │ │ │ │ - add r6, pc, r6 │ │ │ │ - mov r8, r2 │ │ │ │ - ble 2bbd4 │ │ │ │ - mov r5, r0 │ │ │ │ - bic r9, r1, r1, asr #31 │ │ │ │ - mov r7, r1 │ │ │ │ - bl 8e28 │ │ │ │ - ldr r3, [r5, #36] @ 0x24 │ │ │ │ - mov r0, r5 │ │ │ │ - add r3, r3, #1 │ │ │ │ - str r3, [r5, #36] @ 0x24 │ │ │ │ - bl 2afdc │ │ │ │ - ldr r2, [r5, #36] @ 0x24 │ │ │ │ - sub ip, r2, #1 │ │ │ │ - cmp r9, ip │ │ │ │ - ldrge r4, [r5, #32] │ │ │ │ - sub r3, r2, #2 │ │ │ │ - bge 2bb80 │ │ │ │ - sub r1, r9, #1 │ │ │ │ - b 2bb4c │ │ │ │ - cmp r2, ip │ │ │ │ - ble 2bbfc │ │ │ │ - cmn r3, #1 │ │ │ │ - cmpne r2, r3 │ │ │ │ - ble 2bbe0 │ │ │ │ - ldr r4, [r5, #32] │ │ │ │ - ldr lr, [r4, r3, lsl #2] │ │ │ │ - sub r3, r3, #1 │ │ │ │ - ldr r0, [lr, #56] @ 0x38 │ │ │ │ - cmp r1, r3 │ │ │ │ - add r0, r0, #1 │ │ │ │ - str lr, [r4, ip, lsl #2] │ │ │ │ - sub ip, ip, #1 │ │ │ │ - str r0, [lr, #56] @ 0x38 │ │ │ │ - bne 2bb44 │ │ │ │ - add r3, r9, #1 │ │ │ │ - cmp r2, r3 │ │ │ │ - str r8, [r4, r9, lsl #2] │ │ │ │ - str r9, [r8, #56] @ 0x38 │ │ │ │ - str r5, [r8, #28] │ │ │ │ - lsl r9, r9, #2 │ │ │ │ - ble 2bc18 │ │ │ │ - add r4, r4, r9 │ │ │ │ - ldr r3, [r4, #4] │ │ │ │ - cmp r7, #0 │ │ │ │ - str r3, [r8, #48] @ 0x30 │ │ │ │ - str r8, [r3, #44] @ 0x2c │ │ │ │ - ldrgt r3, [r4, #-4] │ │ │ │ - movle r3, #0 │ │ │ │ - strgt r3, [r8, #44] @ 0x2c │ │ │ │ - strle r3, [r8, #44] @ 0x2c │ │ │ │ - strgt r8, [r3, #48] @ 0x30 │ │ │ │ - ldr r3, [r5, #8] │ │ │ │ - mov r2, #0 │ │ │ │ - str r2, [r3, #84] @ 0x54 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - mov r1, r2 │ │ │ │ - b 9008 │ │ │ │ - ldr r3, [pc, #80] @ 2bc38 │ │ │ │ - ldr r0, [pc, #80] @ 2bc3c │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ - add r0, pc, r0 │ │ │ │ - ldr r3, [r3] │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [pc, #52] @ 2bc38 │ │ │ │ - ldr r0, [pc, #56] @ 2bc40 │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ - add r0, pc, r0 │ │ │ │ - ldr r3, [r3] │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [pc, #24] @ 2bc38 │ │ │ │ - ldr r0, [pc, #32] @ 2bc44 │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ - add r0, pc, r0 │ │ │ │ - ldr r3, [r3] │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - blx r3 │ │ │ │ - andeq r4, r4, r4, lsl #10 │ │ │ │ - andeq r0, r0, r8, asr #16 │ │ │ │ - andeq r0, r2, ip, ror #23 │ │ │ │ - andeq r0, r2, ip, asr fp │ │ │ │ - andeq r0, r2, r8, lsr #24 │ │ │ │ - │ │ │ │ -0002bc48 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - mov sl, r3 │ │ │ │ - ldr r3, [r0, #36] @ 0x24 │ │ │ │ - ldr r6, [pc, #488] @ 2be50 │ │ │ │ - cmp r3, r1 │ │ │ │ - mov r9, r2 │ │ │ │ - add r6, pc, r6 │ │ │ │ - ble 2bdd0 │ │ │ │ - mov r5, r0 │ │ │ │ - bic r7, r1, r1, asr #31 │ │ │ │ - bl 8e28 │ │ │ │ - ldr r3, [r5, #36] @ 0x24 │ │ │ │ - mov r0, r5 │ │ │ │ - add r3, r3, r9 │ │ │ │ - str r3, [r5, #36] @ 0x24 │ │ │ │ - bl 2afdc │ │ │ │ - ldr r8, [r5, #36] @ 0x24 │ │ │ │ - sub r2, r8, #1 │ │ │ │ - sub ip, r2, r9 │ │ │ │ - cmp r7, ip │ │ │ │ - suble r1, r7, #1 │ │ │ │ - movle lr, r2 │ │ │ │ - bgt 2bcf4 │ │ │ │ - cmp r8, lr │ │ │ │ - movgt r3, #0 │ │ │ │ - movle r3, #1 │ │ │ │ - orrs r3, r3, lr, lsr #31 │ │ │ │ - bne 2bde0 │ │ │ │ - cmp r8, ip │ │ │ │ - ble 2bdfc │ │ │ │ - ldr r3, [r5, #32] │ │ │ │ - ldr r0, [r3, ip, lsl #2] │ │ │ │ - sub ip, ip, #1 │ │ │ │ - ldr r4, [r0, #56] @ 0x38 │ │ │ │ - cmp ip, r1 │ │ │ │ - add r4, r4, r9 │ │ │ │ - str r0, [r3, lr, lsl #2] │ │ │ │ - sub lr, lr, #1 │ │ │ │ - str r4, [r0, #56] @ 0x38 │ │ │ │ - bne 2bcb0 │ │ │ │ - cmp r9, #0 │ │ │ │ - subgt sl, sl, #4 │ │ │ │ - addgt r9, r9, r7 │ │ │ │ - movgt r1, r7 │ │ │ │ - ble 2bdc0 │ │ │ │ - cmp r8, r7 │ │ │ │ - ble 2be34 │ │ │ │ - ldr r0, [sl, #4]! │ │ │ │ - ldr r3, [r5, #32] │ │ │ │ - str r5, [r0, #28] │ │ │ │ - ldr r0, [sl] │ │ │ │ - str r7, [r0, #56] @ 0x38 │ │ │ │ - str r0, [r3, r7, lsl #2] │ │ │ │ - add r7, r7, #1 │ │ │ │ - cmp r7, r9 │ │ │ │ - bne 2bd08 │ │ │ │ - add r3, r3, r1, lsl #2 │ │ │ │ - add r0, r1, #1 │ │ │ │ - b 2bd74 │ │ │ │ - cmp r8, r1 │ │ │ │ - ble 2be18 │ │ │ │ - ldmda r3, {ip, lr} │ │ │ │ - cmp r2, r1 │ │ │ │ - str ip, [lr, #44] @ 0x2c │ │ │ │ - ldr lr, [r3] │ │ │ │ - str lr, [ip, #48] @ 0x30 │ │ │ │ - bgt 2bd9c │ │ │ │ - add r1, r1, #1 │ │ │ │ - cmp r1, r9 │ │ │ │ - add r0, r0, #1 │ │ │ │ - add r3, r3, #4 │ │ │ │ - beq 2bdc0 │ │ │ │ - cmp r1, #0 │ │ │ │ - bne 2bd40 │ │ │ │ - cmp r2, #0 │ │ │ │ - beq 2bd60 │ │ │ │ - ldr lr, [r3] │ │ │ │ - ldr ip, [r3, #4] │ │ │ │ - str ip, [lr, #48] @ 0x30 │ │ │ │ - ldr lr, [r3] │ │ │ │ - str lr, [ip, #44] @ 0x2c │ │ │ │ - b 2bd60 │ │ │ │ - cmp r8, r0 │ │ │ │ - bgt 2bd84 │ │ │ │ - ldr r3, [pc, #168] @ 2be54 │ │ │ │ - ldr r0, [pc, #168] @ 2be58 │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ - add r0, pc, r0 │ │ │ │ - ldr r3, [r3] │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r5, #8] │ │ │ │ - mov r2, #0 │ │ │ │ - str r2, [r3, #84] @ 0x54 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - mov r2, sl │ │ │ │ - mov r1, r9 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 8558 │ │ │ │ - ldr r3, [pc, #108] @ 2be54 │ │ │ │ - ldr r0, [pc, #112] @ 2be5c │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ - add r0, pc, r0 │ │ │ │ - ldr r3, [r3] │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [pc, #80] @ 2be54 │ │ │ │ - ldr r0, [pc, #88] @ 2be60 │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ - add r0, pc, r0 │ │ │ │ - ldr r3, [r3] │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [pc, #52] @ 2be54 │ │ │ │ - ldr r0, [pc, #64] @ 2be64 │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ - add r0, pc, r0 │ │ │ │ - ldr r3, [r3] │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [pc, #24] @ 2be54 │ │ │ │ - ldr r0, [pc, #40] @ 2be68 │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ - add r0, pc, r0 │ │ │ │ - ldr r3, [r3] │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - blx r3 │ │ │ │ - andeq r4, r4, ip, lsl #7 │ │ │ │ - andeq r0, r0, r8, asr #16 │ │ │ │ - andeq r0, r2, r8, ror #25 │ │ │ │ - ldrdeq r0, [r2], -ip │ │ │ │ - andeq r0, r2, r4, lsr fp │ │ │ │ - andeq r0, r2, r0, lsl #24 │ │ │ │ - andeq r0, r2, r0, ror fp │ │ │ │ - │ │ │ │ -0002be6c : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r2, [pc, #164] @ 2bf28 │ │ │ │ - ldr r3, [pc, #164] @ 2bf2c │ │ │ │ - add r2, pc, r2 │ │ │ │ - sub sp, sp, #8 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - mov r1, sp │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r3, [r3] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - mov r3, #0 │ │ │ │ - ldr r7, [r0, #28] │ │ │ │ - ldr r8, [r0, #56] @ 0x38 │ │ │ │ - bl 8db0 │ │ │ │ - ldr r6, [pc, #120] @ 2bf30 │ │ │ │ - add r6, pc, r6 │ │ │ │ - mov r5, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 83cc │ │ │ │ - ldr r2, [sp] │ │ │ │ - mov r1, r8 │ │ │ │ - mov r3, r5 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 8c6c │ │ │ │ - ldr r3, [pc, #84] @ 2bf34 │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ - ldr r3, [r3] │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - blx r3 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 9608 │ │ │ │ - ldr r2, [pc, #56] @ 2bf38 │ │ │ │ - ldr r3, [pc, #40] @ 2bf2c │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - bne 2bf24 │ │ │ │ - add sp, sp, #8 │ │ │ │ - pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - bl 890c <__stack_chk_fail@plt> │ │ │ │ - andeq r4, r4, r4, ror r1 │ │ │ │ - andeq r0, r0, ip, asr #16 │ │ │ │ - andeq r4, r4, r4, asr #2 │ │ │ │ - andeq r0, r0, r8, asr #16 │ │ │ │ - strdeq r4, [r4], -r8 │ │ │ │ - │ │ │ │ -0002bf3c : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4032] @ 0xfc0 │ │ │ │ - ldr lr, [pc, #412] @ 2c0f0 │ │ │ │ - ldr ip, [pc, #412] @ 2c0f4 │ │ │ │ - add lr, pc, lr │ │ │ │ - ldr ip, [lr, ip] │ │ │ │ - ldr r3, [pc, #404] @ 2c0f8 │ │ │ │ - sub sp, sp, #28 │ │ │ │ - ldr r2, [pc, #400] @ 2c0fc │ │ │ │ - add r3, pc, r3 │ │ │ │ - ldr ip, [ip] │ │ │ │ - str ip, [sp, #20] │ │ │ │ - mov ip, #0 │ │ │ │ - ldr r5, [r3, r2] │ │ │ │ - mov r9, r1 │ │ │ │ - ldr r2, [r5] │ │ │ │ - mov r8, r0 │ │ │ │ - ldr r2, [r2, #2612] @ 0xa34 │ │ │ │ - ldr r0, [r1] │ │ │ │ - mov r1, #0 │ │ │ │ - blx r2 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r8 │ │ │ │ - bl 9680 │ │ │ │ - ldr r3, [r9, #52] @ 0x34 │ │ │ │ - cmp r3, #0 │ │ │ │ - mov r4, r0 │ │ │ │ - beq 2c054 │ │ │ │ - ldr r3, [r5] │ │ │ │ - mov r0, #56 @ 0x38 │ │ │ │ - ldr r3, [r3, #20] │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r5] │ │ │ │ - mov r1, #0 │ │ │ │ - ldr r3, [r3, #732] @ 0x2dc │ │ │ │ - add r6, sp, #8 │ │ │ │ - str r0, [r4, #52] @ 0x34 │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r5] │ │ │ │ - ldr r0, [r9, #52] @ 0x34 │ │ │ │ - ldr r3, [r3, #588] @ 0x24c │ │ │ │ - mov r1, r6 │ │ │ │ - blx r3 │ │ │ │ - subs r3, r0, #0 │ │ │ │ - beq 2c054 │ │ │ │ - add r7, sp, #4 │ │ │ │ - ldr r2, [r9, #52] @ 0x34 │ │ │ │ - ldr r0, [r4, #52] @ 0x34 │ │ │ │ - ldr r2, [r2, #40] @ 0x28 │ │ │ │ - ldr fp, [r0, #48] @ 0x30 │ │ │ │ - add r2, r2, #1 │ │ │ │ - bics r2, r2, #2 │ │ │ │ - ldreq r1, [r3, #16] │ │ │ │ - addne r1, r3, #16 │ │ │ │ - mov r2, r7 │ │ │ │ - ldr sl, [r3, #12] │ │ │ │ - blx fp │ │ │ │ - ldr r3, [sl] │ │ │ │ - ldr r1, [r5] │ │ │ │ - add r3, r3, #1 │ │ │ │ - str r3, [sl] │ │ │ │ - ldr r3, [r1, #780] @ 0x30c │ │ │ │ - mov r2, r0 │ │ │ │ - str sl, [r2, #12] │ │ │ │ - mov r0, r6 │ │ │ │ - blx r3 │ │ │ │ - subs r3, r0, #0 │ │ │ │ - bne 2bffc │ │ │ │ - ldr r0, [r9, #36] @ 0x24 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 2c0bc │ │ │ │ - ldr r3, [r5] │ │ │ │ - lsl r0, r0, #2 │ │ │ │ - ldr r3, [r3, #20] │ │ │ │ - blx r3 │ │ │ │ - mov r5, #0 │ │ │ │ - ldr r3, [r9, #36] @ 0x24 │ │ │ │ - str r3, [r4, #40] @ 0x28 │ │ │ │ - str r5, [r4, #36] @ 0x24 │ │ │ │ - ldr r3, [r9, #36] @ 0x24 │ │ │ │ - cmp r3, r5 │ │ │ │ - str r0, [r4, #32] │ │ │ │ - ble 2c0bc │ │ │ │ - ldr r3, [r9, #32] │ │ │ │ - mov r0, r8 │ │ │ │ - ldr r1, [r3, r5, lsl #2] │ │ │ │ - bl 2bf3c │ │ │ │ - add r5, r5, #1 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 9008 │ │ │ │ - ldr r3, [r9, #36] @ 0x24 │ │ │ │ - cmp r3, r5 │ │ │ │ - bgt 2c090 │ │ │ │ - ldr r2, [pc, #60] @ 2c100 │ │ │ │ - ldr r3, [pc, #44] @ 2c0f4 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - bne 2c0ec │ │ │ │ - mov r0, r4 │ │ │ │ - add sp, sp, #28 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - bl 890c <__stack_chk_fail@plt> │ │ │ │ - andeq r4, r4, r4, lsr #1 │ │ │ │ - andeq r0, r0, ip, asr #16 │ │ │ │ - muleq r4, r0, r0 │ │ │ │ - andeq r0, r0, r8, asr #16 │ │ │ │ - andeq r3, r4, r4, lsr pc │ │ │ │ - │ │ │ │ -0002c104 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r5, [r0, #52] @ 0x34 │ │ │ │ - ldr r3, [pc, #60] @ 2c15c │ │ │ │ - cmp r5, #0 │ │ │ │ - add r3, pc, r3 │ │ │ │ - popne {r4, r5, r6, pc} │ │ │ │ - ldr r2, [pc, #48] @ 2c160 │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r6, [r3, r2] │ │ │ │ - mov r0, #56 @ 0x38 │ │ │ │ - ldr r3, [r6] │ │ │ │ - ldr r3, [r3, #20] │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r6] │ │ │ │ - mov r1, r5 │ │ │ │ - ldr r3, [r3, #732] @ 0x2dc │ │ │ │ - str r0, [r4, #52] @ 0x34 │ │ │ │ - pop {r4, r5, r6, lr} │ │ │ │ - bx r3 │ │ │ │ - ldrdeq r3, [r4], -r8 │ │ │ │ - andeq r0, r0, r8, asr #16 │ │ │ │ - │ │ │ │ -0002c164 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4048] @ 0xfd0 │ │ │ │ - ldr r4, [pc, #312] @ 2c2b4 │ │ │ │ - ldr lr, [pc, #312] @ 2c2b8 │ │ │ │ - add r4, pc, r4 │ │ │ │ - ldr lr, [r4, lr] │ │ │ │ - ldr r3, [pc, #304] @ 2c2bc │ │ │ │ - sub sp, sp, #20 │ │ │ │ - ldr ip, [pc, #300] @ 2c2c0 │ │ │ │ - add r3, pc, r3 │ │ │ │ - ldr lr, [lr] │ │ │ │ - str lr, [sp, #12] │ │ │ │ - mov lr, #0 │ │ │ │ - ldr r7, [r3, ip] │ │ │ │ - mov ip, r1 │ │ │ │ - ldr r3, [r7] │ │ │ │ - mov r1, r2 │ │ │ │ - mov r6, r0 │ │ │ │ - add r2, sp, #4 │ │ │ │ - mov r0, ip │ │ │ │ - ldr r4, [r3, #2652] @ 0xa5c │ │ │ │ - add r3, sp, #8 │ │ │ │ - blx r4 │ │ │ │ - subs r4, r0, #0 │ │ │ │ - bne 2c29c │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne 2c208 │ │ │ │ - ldr r2, [pc, #224] @ 2c2c4 │ │ │ │ - ldr r3, [pc, #208] @ 2c2b8 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - bne 2c2b0 │ │ │ │ - add sp, sp, #20 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - mov r0, r6 │ │ │ │ - bl 8384 │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - cmp r2, #0 │ │ │ │ - ble 2c1dc │ │ │ │ - mov r8, sp │ │ │ │ - b 2c27c │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ - ldr r3, [r3, #2612] @ 0xa34 │ │ │ │ - ldr r0, [r2, r4, lsl #2] │ │ │ │ - mov r1, #0 │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - lsl r5, r4, #2 │ │ │ │ - add r3, r3, r5 │ │ │ │ - mov r2, r8 │ │ │ │ - ldr r5, [r3, #4] │ │ │ │ - add r4, r4, #2 │ │ │ │ - mov r1, r0 │ │ │ │ - ldr r0, [r6, #52] @ 0x34 │ │ │ │ - ldr r9, [r0, #48] @ 0x30 │ │ │ │ - blx r9 │ │ │ │ - ldr r3, [r5] │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - add r3, r3, #1 │ │ │ │ - cmp r2, r4 │ │ │ │ - str r3, [r5] │ │ │ │ - str r5, [r0, #12] │ │ │ │ - ble 2c1dc │ │ │ │ - add r3, r4, #1 │ │ │ │ - cmp r3, r2 │ │ │ │ - ldr r3, [r7] │ │ │ │ - blt 2c224 │ │ │ │ - ldr r0, [pc, #52] @ 2c2c8 │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - add r0, pc, r0 │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r7] │ │ │ │ - ldr r0, [pc, #36] @ 2c2cc │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - add r0, pc, r0 │ │ │ │ - blx r3 │ │ │ │ - bl 890c <__stack_chk_fail@plt> │ │ │ │ - andeq r3, r4, ip, ror lr │ │ │ │ - andeq r0, r0, ip, asr #16 │ │ │ │ - andeq r3, r4, r8, ror #28 │ │ │ │ - andeq r0, r0, r8, asr #16 │ │ │ │ - andeq r3, r4, r4, lsl lr │ │ │ │ - andeq r0, r2, r4, asr #17 │ │ │ │ - andeq r0, r2, r8, ror #16 │ │ │ │ - │ │ │ │ -0002c2d0 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4088] @ 0xff8 │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [r0, #8] │ │ │ │ - ldr r3, [r0, #84] @ 0x54 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq 2c2fc │ │ │ │ - ldr r0, [r4, #60] @ 0x3c │ │ │ │ - pop {r4, pc} │ │ │ │ - bl 89a8 │ │ │ │ - ldr r0, [r4, #60] @ 0x3c │ │ │ │ - pop {r4, pc} │ │ │ │ - │ │ │ │ -0002c308 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4088] @ 0xff8 │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [r0, #8] │ │ │ │ - ldr r3, [r0, #84] @ 0x54 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq 2c334 │ │ │ │ - ldr r0, [r4, #64] @ 0x40 │ │ │ │ - pop {r4, pc} │ │ │ │ - bl 89a8 │ │ │ │ - ldr r0, [r4, #64] @ 0x40 │ │ │ │ - pop {r4, pc} │ │ │ │ - │ │ │ │ -0002c340 : │ │ │ │ - ldr r3, [r0, #8] │ │ │ │ - ldr r2, [r3, #64] @ 0x40 │ │ │ │ - cmp r2, r0 │ │ │ │ - beq 2c394 │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4088] @ 0xff8 │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [r0, #36] @ 0x24 │ │ │ │ - cmp r0, #0 │ │ │ │ - popeq {r4, pc} │ │ │ │ - ldr r2, [r3, #84] @ 0x54 │ │ │ │ - cmp r2, #0 │ │ │ │ - beq 2c384 │ │ │ │ - ldr r0, [r4, #68] @ 0x44 │ │ │ │ - pop {r4, pc} │ │ │ │ - mov r0, r3 │ │ │ │ - bl 89a8 │ │ │ │ - ldr r0, [r4, #68] @ 0x44 │ │ │ │ - pop {r4, pc} │ │ │ │ - ldr r0, [r3, #80] @ 0x50 │ │ │ │ - sub r0, r0, #1 │ │ │ │ - bx lr │ │ │ │ - │ │ │ │ -0002c3a0 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - mov r5, r1 │ │ │ │ - mov r6, r0 │ │ │ │ - bl 9440 │ │ │ │ - ldr r7, [pc, #108] @ 2c430 │ │ │ │ - add r7, pc, r7 │ │ │ │ - subs r4, r0, #0 │ │ │ │ - str r0, [r5] │ │ │ │ - beq 2c410 │ │ │ │ - ldr r3, [pc, #92] @ 2c434 │ │ │ │ - lsl r0, r4, #2 │ │ │ │ - ldr r7, [r7, r3] │ │ │ │ - ldr r3, [r7] │ │ │ │ - ldr r3, [r3, #20] │ │ │ │ - blx r3 │ │ │ │ - mov r3, #0 │ │ │ │ - mov r1, r4 │ │ │ │ - mov r2, r0 │ │ │ │ - mov r5, r0 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 2aebc │ │ │ │ - cmp r4, r0 │ │ │ │ - bne 2c41c │ │ │ │ - mov r0, r5 │ │ │ │ - pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - mov r5, r4 │ │ │ │ - mov r0, r5 │ │ │ │ - pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr r3, [r7] │ │ │ │ - ldr r0, [pc, #16] @ 2c438 │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - add r0, pc, r0 │ │ │ │ - blx r3 │ │ │ │ - andeq r3, r4, r8, lsr ip │ │ │ │ - andeq r0, r0, r8, asr #16 │ │ │ │ - muleq r2, ip, r7 │ │ │ │ - │ │ │ │ -0002c43c : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r3, [r0, #36] @ 0x24 │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [pc, #100] @ 2c4c0 │ │ │ │ - cmp r3, #0 │ │ │ │ - add r0, pc, r0 │ │ │ │ - beq 2c4b4 │ │ │ │ - ldr r2, [pc, #88] @ 2c4c4 │ │ │ │ - str r3, [r1] │ │ │ │ - ldr r2, [r0, r2] │ │ │ │ - lsl r0, r3, #2 │ │ │ │ - ldr r3, [r2] │ │ │ │ - ldr r3, [r3, #20] │ │ │ │ - blx r3 │ │ │ │ - ldr ip, [r4, #36] @ 0x24 │ │ │ │ - cmp ip, #0 │ │ │ │ - pople {r4, pc} │ │ │ │ - ldr r3, [r4, #32] │ │ │ │ - sub r2, r0, #4 │ │ │ │ - sub r3, r3, #4 │ │ │ │ - add ip, r3, ip, lsl #2 │ │ │ │ - ldr r1, [r3, #4]! │ │ │ │ - ldr r1, [r1] │ │ │ │ - cmp r3, ip │ │ │ │ - str r1, [r2, #4]! │ │ │ │ - bne 2c49c │ │ │ │ - pop {r4, pc} │ │ │ │ - mov r0, r3 │ │ │ │ - str r3, [r1] │ │ │ │ - pop {r4, pc} │ │ │ │ - muleq r4, ip, fp │ │ │ │ - andeq r0, r0, r8, asr #16 │ │ │ │ - │ │ │ │ -0002c4c8 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4016] @ 0xfb0 │ │ │ │ - sub sp, sp, #44 @ 0x2c │ │ │ │ - cmp r2, #0 │ │ │ │ - str r2, [sp, #16] │ │ │ │ - ldr r2, [pc, #820] @ 2c820 │ │ │ │ - mov r8, r3 │ │ │ │ - ldr r3, [pc, #816] @ 2c824 │ │ │ │ - add r2, pc, r2 │ │ │ │ - str r0, [sp, #20] │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r4, [sp, #80] @ 0x50 │ │ │ │ - ldr r3, [r3] │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - mov r3, #0 │ │ │ │ - ldr r3, [pc, #788] @ 2c828 │ │ │ │ - ldr r5, [sp, #84] @ 0x54 │ │ │ │ - add r3, pc, r3 │ │ │ │ - beq 2c734 │ │ │ │ - ldr fp, [r0] │ │ │ │ - cmp fp, #0 │ │ │ │ - ble 2c734 │ │ │ │ - ldr r2, [pc, #764] @ 2c82c │ │ │ │ - ldr sl, [sp, #16] │ │ │ │ - ldr r7, [r3, r2] │ │ │ │ - add r2, sl, #2 │ │ │ │ - ldr r3, [r7] │ │ │ │ - lsl r9, r2, #2 │ │ │ │ - ldr r3, [r3, #20] │ │ │ │ - mov r0, r9 │ │ │ │ - str r2, [sp, #8] │ │ │ │ - mov r6, r1 │ │ │ │ - blx r3 │ │ │ │ - cmp sl, #0 │ │ │ │ - mov r2, r0 │ │ │ │ - ble 2c80c │ │ │ │ - sub r1, r9, #8 │ │ │ │ - sub r3, r8, #4 │ │ │ │ - sub sl, r0, #4 │ │ │ │ - add lr, r3, r1 │ │ │ │ - mov ip, sl │ │ │ │ - str r1, [sp, #24] │ │ │ │ - ldr r1, [r3, #4]! │ │ │ │ - str r1, [ip, #4]! │ │ │ │ - ldr r0, [r1] │ │ │ │ - cmp lr, r3 │ │ │ │ - add r0, r0, #1 │ │ │ │ - str r0, [r1] │ │ │ │ - bne 2c578 │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - sub r9, r9, #4 │ │ │ │ - str r4, [r2, r3] │ │ │ │ - ldr r3, [r4] │ │ │ │ - mov r8, #0 │ │ │ │ - add r3, r3, #1 │ │ │ │ - str r3, [r4] │ │ │ │ - add r9, r2, r9 │ │ │ │ - add r3, sp, #32 │ │ │ │ - mov r4, r8 │ │ │ │ - str r3, [sp, #12] │ │ │ │ - str r2, [sp, #4] │ │ │ │ - str sl, [sp, #28] │ │ │ │ - ldr r3, [r6, r4, lsl #2] │ │ │ │ - str r3, [r9] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r1, [sp, #8] │ │ │ │ - add r2, r2, #1 │ │ │ │ - str r2, [r3] │ │ │ │ - ldr r3, [r7] │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - ldr sl, [r3, #1176] @ 0x498 │ │ │ │ - mov r0, r5 │ │ │ │ - mov r3, #0 │ │ │ │ - blx sl │ │ │ │ - mov sl, r0 │ │ │ │ - ldr r0, [r9] │ │ │ │ - ldr r3, [r0] │ │ │ │ - cmp r3, #1 │ │ │ │ - sub r3, r3, #1 │ │ │ │ - str r3, [r0] │ │ │ │ - bgt 2c620 │ │ │ │ - ldr r3, [r7] │ │ │ │ - ldr r3, [r3, #128] @ 0x80 │ │ │ │ - blx r3 │ │ │ │ - cmp sl, #0 │ │ │ │ - ldr r3, [r7] │ │ │ │ - bne 2c764 │ │ │ │ - ldr r2, [r3, #672] @ 0x2a0 │ │ │ │ - mov r0, r5 │ │ │ │ - ldr sl, [r3, #2708] @ 0xa94 │ │ │ │ - blx r2 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - mov r2, #4 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - blx sl │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 2c764 │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq 2c678 │ │ │ │ - cmp fp, r8 │ │ │ │ - ble 2c7f4 │ │ │ │ - ldr r3, [r6, r4, lsl #2] │ │ │ │ - str r3, [r6, r8, lsl #2] │ │ │ │ - add r8, r8, #1 │ │ │ │ - add r4, r4, #1 │ │ │ │ - cmp fp, r4 │ │ │ │ - bne 2c5c8 │ │ │ │ - ldr r1, [r7] │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - ldr r1, [r1, #876] @ 0x36c │ │ │ │ - str r0, [sp, #4] │ │ │ │ - mov r0, r5 │ │ │ │ - str r2, [sp, #8] │ │ │ │ - ldr sl, [sp, #28] │ │ │ │ - blx r1 │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - ldr r5, [sp, #16] │ │ │ │ - mov r6, r2 │ │ │ │ - mov r4, r3 │ │ │ │ - ldr r0, [sl, #4]! │ │ │ │ - ldr r2, [r0] │ │ │ │ - cmp r2, #1 │ │ │ │ - sub r2, r2, #1 │ │ │ │ - str r2, [r0] │ │ │ │ - bgt 2c6dc │ │ │ │ - ldr r3, [r7] │ │ │ │ - ldr r3, [r3, #128] @ 0x80 │ │ │ │ - blx r3 │ │ │ │ - add r4, r4, #1 │ │ │ │ - cmp r5, r4 │ │ │ │ - bne 2c6b8 │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - mov r2, r6 │ │ │ │ - ldr r0, [r6, r3] │ │ │ │ - ldr r3, [r0] │ │ │ │ - cmp r3, #1 │ │ │ │ - sub r3, r3, #1 │ │ │ │ - str r3, [r0] │ │ │ │ - bgt 2c71c │ │ │ │ - ldr r3, [r7] │ │ │ │ - str r6, [sp, #4] │ │ │ │ - ldr r3, [r3, #128] @ 0x80 │ │ │ │ - blx r3 │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - ldr r3, [r7] │ │ │ │ - mov r0, r2 │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - str r8, [r3] │ │ │ │ - mov r0, #0 │ │ │ │ - ldr r2, [pc, #240] @ 2c830 │ │ │ │ - ldr r3, [pc, #224] @ 2c824 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - bne 2c808 │ │ │ │ - add sp, sp, #44 @ 0x2c │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - ldr sl, [sp, #28] │ │ │ │ - ldr r5, [sp, #16] │ │ │ │ - mov r4, #0 │ │ │ │ - mov r6, r2 │ │ │ │ - ldr r0, [sl, #4]! │ │ │ │ - ldr r3, [r0] │ │ │ │ - cmp r3, #1 │ │ │ │ - sub r3, r3, #1 │ │ │ │ - str r3, [r0] │ │ │ │ - bgt 2c79c │ │ │ │ - ldr r3, [r7] │ │ │ │ - ldr r3, [r3, #128] @ 0x80 │ │ │ │ - blx r3 │ │ │ │ - add r4, r4, #1 │ │ │ │ - cmp r5, r4 │ │ │ │ - bne 2c778 │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - mov r2, r6 │ │ │ │ - ldr r0, [r6, r3] │ │ │ │ - ldr r3, [r0] │ │ │ │ - sub r1, r3, #1 │ │ │ │ - cmp r3, #1 │ │ │ │ - str r1, [r0] │ │ │ │ - bgt 2c7dc │ │ │ │ - ldr r3, [r7] │ │ │ │ - str r6, [sp, #4] │ │ │ │ - ldr r3, [r3, #128] @ 0x80 │ │ │ │ - blx r3 │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - ldr r3, [r7] │ │ │ │ - mov r0, r2 │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - blx r3 │ │ │ │ - mov r0, #1 │ │ │ │ - b 2c738 │ │ │ │ - ldr r3, [r7] │ │ │ │ - ldr r0, [pc, #52] @ 2c834 │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - add r0, pc, r0 │ │ │ │ - blx r3 │ │ │ │ - bl 890c <__stack_chk_fail@plt> │ │ │ │ - ldr r3, [r7] │ │ │ │ - ldr r0, [pc, #32] @ 2c838 │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - add r0, pc, r0 │ │ │ │ - blx r3 │ │ │ │ - andeq r3, r4, r8, lsl #22 │ │ │ │ - andeq r0, r0, ip, asr #16 │ │ │ │ - andeq r3, r4, r4, ror #21 │ │ │ │ - andeq r0, r0, r8, asr #16 │ │ │ │ - @ instruction: 0x000438b8 │ │ │ │ - andeq r0, r2, r0, lsl #9 │ │ │ │ - andeq r0, r2, r0, lsl #8 │ │ │ │ - │ │ │ │ -0002c83c : │ │ │ │ - ldr r3, [r1, #28] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne 2c858 │ │ │ │ - b 2c868 │ │ │ │ - ldr r3, [r3, #28] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq 2c868 │ │ │ │ - cmp r0, r3 │ │ │ │ - bne 2c84c │ │ │ │ - mov r0, #1 │ │ │ │ - bx lr │ │ │ │ - mov r0, r3 │ │ │ │ - bx lr │ │ │ │ - │ │ │ │ -0002c870 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4040] @ 0xfc8 │ │ │ │ - ldr ip, [pc, #364] @ 2c9f4 │ │ │ │ - ldr r3, [r0, #52] @ 0x34 │ │ │ │ - mov fp, r0 │ │ │ │ - ldr r0, [pc, #356] @ 2c9f8 │ │ │ │ - add ip, pc, ip │ │ │ │ - ldr r2, [pc, #352] @ 2c9fc │ │ │ │ - ldr r0, [ip, r0] │ │ │ │ - sub sp, sp, #20 │ │ │ │ - cmp r3, #0 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r0, [r0] │ │ │ │ - str r0, [sp, #12] │ │ │ │ - mov r0, #0 │ │ │ │ - beq 2c9c8 │ │ │ │ - ldr r6, [r3, #24] │ │ │ │ - cmp r6, #0 │ │ │ │ - beq 2c9c8 │ │ │ │ - ldr r3, [pc, #308] @ 2ca00 │ │ │ │ - lsl r0, r6, #3 │ │ │ │ - ldr r7, [r2, r3] │ │ │ │ - lsl r6, r6, #1 │ │ │ │ - ldr r3, [r7] │ │ │ │ - mov r9, sp │ │ │ │ - ldr r3, [r3, #20] │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r7] │ │ │ │ - mov r1, sp │ │ │ │ - ldr r3, [r3, #588] @ 0x24c │ │ │ │ - mov r8, r0 │ │ │ │ - ldr r0, [fp, #52] @ 0x34 │ │ │ │ - blx r3 │ │ │ │ - subs r4, r0, #0 │ │ │ │ - movne r5, #0 │ │ │ │ - addne sl, r8, #4 │ │ │ │ - beq 2c970 │ │ │ │ - ldr r3, [fp, #52] @ 0x34 │ │ │ │ - ldr r3, [r3, #40] @ 0x28 │ │ │ │ - add r3, r3, #1 │ │ │ │ - bics r3, r3, #2 │ │ │ │ - ldreq r0, [r4, #16] │ │ │ │ - addne r0, r4, #16 │ │ │ │ - cmp r6, r5 │ │ │ │ - ldr r3, [r7] │ │ │ │ - ble 2c9e0 │ │ │ │ - add r2, r5, #1 │ │ │ │ - cmp r2, r6 │ │ │ │ - bge 2c9d0 │ │ │ │ - ldr r3, [r3, #232] @ 0xe8 │ │ │ │ - mvn r1, #0 │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r7] │ │ │ │ - ldr r3, [r3, #780] @ 0x30c │ │ │ │ - str r0, [r8, r5, lsl #2] │ │ │ │ - ldr r2, [r4, #12] │ │ │ │ - str r2, [sl, r5, lsl #2] │ │ │ │ - mov r0, r9 │ │ │ │ - blx r3 │ │ │ │ - add r5, r5, #2 │ │ │ │ - subs r4, r0, #0 │ │ │ │ - bne 2c90c │ │ │ │ - ldr r3, [r7] │ │ │ │ - mov r1, r8 │ │ │ │ - ldr r3, [r3, #220] @ 0xdc │ │ │ │ - mov r0, r6 │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r7] │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - mov r4, r0 │ │ │ │ - mov r0, r8 │ │ │ │ - blx r3 │ │ │ │ - ldr r2, [pc, #100] @ 2ca04 │ │ │ │ - ldr r3, [pc, #84] @ 2c9f8 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - bne 2c9f0 │ │ │ │ - mov r0, r4 │ │ │ │ - add sp, sp, #20 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - mov r4, r1 │ │ │ │ - b 2c998 │ │ │ │ - ldr r0, [pc, #48] @ 2ca08 │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - add r0, pc, r0 │ │ │ │ - blx r3 │ │ │ │ - ldr r0, [pc, #36] @ 2ca0c │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - add r0, pc, r0 │ │ │ │ - blx r3 │ │ │ │ - bl 890c <__stack_chk_fail@plt> │ │ │ │ - andeq r3, r4, r8, ror #14 │ │ │ │ - andeq r0, r0, ip, asr #16 │ │ │ │ - andeq r3, r4, r4, asr r7 │ │ │ │ - andeq r0, r0, r8, asr #16 │ │ │ │ - andeq r3, r4, r8, asr r6 │ │ │ │ - andeq r0, r2, r4, ror r3 │ │ │ │ - strdeq r0, [r2], -ip │ │ │ │ - │ │ │ │ -0002ca10 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4056] @ 0xfd8 │ │ │ │ - mov r7, r1 │ │ │ │ - cmp r3, r7 │ │ │ │ - mov r4, r3 │ │ │ │ - movlt r3, #0 │ │ │ │ - movge r3, #1 │ │ │ │ - orrs r3, r3, r4, lsr #31 │ │ │ │ - ldr r3, [pc, #292] @ 2cb64 │ │ │ │ - sub sp, sp, #8 │ │ │ │ - add r3, pc, r3 │ │ │ │ - ldr r1, [sp, #40] @ 0x28 │ │ │ │ - ldr sl, [sp, #44] @ 0x2c │ │ │ │ - bne 2cb48 │ │ │ │ - mov r8, r2 │ │ │ │ - add r2, r4, #1 │ │ │ │ - cmp r2, r7 │ │ │ │ - bge 2cb2c │ │ │ │ - add r2, r4, #2 │ │ │ │ - cmp r2, r7 │ │ │ │ - bge 2cb10 │ │ │ │ - ldr r2, [r0] │ │ │ │ - cmp r1, #0 │ │ │ │ - mov r5, r0 │ │ │ │ - lsl r9, r4, #2 │ │ │ │ - movlt r0, sl │ │ │ │ - str r2, [r8, r4, lsl #2] │ │ │ │ - blt 2caa4 │ │ │ │ - ldr r2, [pc, #216] @ 2cb68 │ │ │ │ - mov r0, r1 │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - asr r1, r1, #31 │ │ │ │ - ldr r3, [r3] │ │ │ │ - ldr r3, [r3, #1960] @ 0x7a8 │ │ │ │ - blx r3 │ │ │ │ - add r3, r8, r9 │ │ │ │ - str r0, [r3, #4] │ │ │ │ - mov r1, sl │ │ │ │ - mov r0, r5 │ │ │ │ - bl 8564 │ │ │ │ - ldr r3, [r5, #36] @ 0x24 │ │ │ │ - add r9, r9, #8 │ │ │ │ - cmp r3, #0 │ │ │ │ - add r6, r4, #3 │ │ │ │ - str r0, [r8, r9] │ │ │ │ - ble 2cb04 │ │ │ │ - mov r9, #0 │ │ │ │ - ldr r2, [r5, #32] │ │ │ │ - mov r3, r6 │ │ │ │ - ldr r0, [r2, r9, lsl #2] │ │ │ │ - mov r1, r7 │ │ │ │ - mov r2, r8 │ │ │ │ - stm sp, {r4, sl} │ │ │ │ - bl 2ca10 │ │ │ │ - ldr r3, [r5, #36] @ 0x24 │ │ │ │ - add r9, r9, #1 │ │ │ │ - cmp r3, r9 │ │ │ │ - mov r6, r0 │ │ │ │ - bgt 2cad4 │ │ │ │ - mov r0, r6 │ │ │ │ - add sp, sp, #8 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - ldr r2, [pc, #80] @ 2cb68 │ │ │ │ - ldr r0, [pc, #80] @ 2cb6c │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - add r0, pc, r0 │ │ │ │ - ldr r3, [r3] │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - blx r3 │ │ │ │ - ldr r2, [pc, #52] @ 2cb68 │ │ │ │ - ldr r0, [pc, #56] @ 2cb70 │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - add r0, pc, r0 │ │ │ │ - ldr r3, [r3] │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - blx r3 │ │ │ │ - ldr r2, [pc, #24] @ 2cb68 │ │ │ │ - ldr r0, [pc, #32] @ 2cb74 │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - add r0, pc, r0 │ │ │ │ - ldr r3, [r3] │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - blx r3 │ │ │ │ - @ instruction: 0x000435b8 │ │ │ │ - andeq r0, r0, r8, asr #16 │ │ │ │ - andeq r0, r2, ip, ror r3 │ │ │ │ - strdeq r0, [r2], -r0 @ │ │ │ │ - andeq r0, r2, r4, ror #4 │ │ │ │ + andeq r0, r2, ip, lsr r5 │ │ │ │ │ │ │ │ -0002cb78 : │ │ │ │ +0002c90c : │ │ │ │ mov r3, #0 │ │ │ │ str r3, [r0, #4] │ │ │ │ str r3, [r0] │ │ │ │ bx lr │ │ │ │ │ │ │ │ -0002cb88 : │ │ │ │ +0002c91c : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #72] @ 2cbe8 │ │ │ │ - ldr r2, [pc, #72] @ 2cbec │ │ │ │ + ldr r3, [pc, #72] @ 2c97c │ │ │ │ + ldr r2, [pc, #72] @ 2c980 │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r2, [r3, r2] │ │ │ │ mov r4, r0 │ │ │ │ ldr r2, [r2] │ │ │ │ mov r0, #8 │ │ │ │ ldr r2, [r2, #20] │ │ │ │ mov r5, r1 │ │ │ │ @@ -36368,24 +36209,24 @@ │ │ │ │ str r5, [r0, #4] │ │ │ │ cmp r3, #0 │ │ │ │ strne r0, [r3] │ │ │ │ streq r0, [r4, #4] │ │ │ │ streq r0, [r4] │ │ │ │ strne r0, [r4, #4] │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - andeq r3, r4, r8, asr r4 │ │ │ │ + andeq r3, r4, r4, asr #13 │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ │ │ │ │ -0002cbf0 : │ │ │ │ +0002c984 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #72] @ 2cc50 │ │ │ │ - ldr r2, [pc, #72] @ 2cc54 │ │ │ │ + ldr r3, [pc, #72] @ 2c9e4 │ │ │ │ + ldr r2, [pc, #72] @ 2c9e8 │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r2, [r3, r2] │ │ │ │ mov r4, r0 │ │ │ │ ldr r2, [r2] │ │ │ │ mov r0, #8 │ │ │ │ ldr r2, [r2, #20] │ │ │ │ mov r5, r1 │ │ │ │ @@ -36396,137 +36237,296 @@ │ │ │ │ str r5, [r0, #4] │ │ │ │ cmp r3, #0 │ │ │ │ ldrne r3, [r4] │ │ │ │ strne r3, [r0] │ │ │ │ streq r0, [r4, #4] │ │ │ │ str r0, [r4] │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - strdeq r3, [r4], -r0 │ │ │ │ + andeq r3, r4, ip, asr r6 │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ │ │ │ │ -0002cc58 : │ │ │ │ +0002c9ec : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r3, r0 │ │ │ │ ldr r0, [r0] │ │ │ │ - ldr r2, [pc, #72] @ 2ccc0 │ │ │ │ + ldr r2, [pc, #72] @ 2ca54 │ │ │ │ cmp r0, #0 │ │ │ │ add r2, pc, r2 │ │ │ │ - beq 2ccb8 │ │ │ │ + beq 2ca4c │ │ │ │ ldr ip, [r3, #4] │ │ │ │ ldr r1, [r0] │ │ │ │ cmp r0, ip │ │ │ │ ldr r4, [r0, #4] │ │ │ │ str r1, [r3] │ │ │ │ moveq r1, #0 │ │ │ │ streq r1, [r3, #4] │ │ │ │ - ldr r3, [pc, #32] @ 2ccc4 │ │ │ │ + ldr r3, [pc, #32] @ 2ca58 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3] │ │ │ │ ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, pc} │ │ │ │ mov r4, r0 │ │ │ │ - b 2ccb0 │ │ │ │ - andeq r3, r4, r0, lsl #7 │ │ │ │ + b 2ca44 │ │ │ │ + andeq r3, r4, ip, ror #11 │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ │ │ │ │ -0002ccc8 : │ │ │ │ +0002ca5c : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r4, [r0] │ │ │ │ - ldr r3, [pc, #64] @ 2cd24 │ │ │ │ + ldr r3, [pc, #64] @ 2cab8 │ │ │ │ cmp r4, #0 │ │ │ │ mov r6, r0 │ │ │ │ add r3, pc, r3 │ │ │ │ - beq 2cd14 │ │ │ │ - ldr r2, [pc, #48] @ 2cd28 │ │ │ │ + beq 2caa8 │ │ │ │ + ldr r2, [pc, #48] @ 2cabc │ │ │ │ ldr r5, [r3, r2] │ │ │ │ ldr r3, [r5] │ │ │ │ mov r0, r4 │ │ │ │ ldr r4, [r4] │ │ │ │ ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 2ccf8 │ │ │ │ + bne 2ca8c │ │ │ │ mov r3, #0 │ │ │ │ str r3, [r6] │ │ │ │ str r3, [r6, #4] │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - andeq r3, r4, r0, lsl r3 │ │ │ │ + andeq r3, r4, ip, ror r5 │ │ │ │ + andeq r0, r0, r8, asr #16 │ │ │ │ + bx lr │ │ │ │ + ldr r3, [pc, #16] @ 2cadc │ │ │ │ + ldr r2, [r0, #16] │ │ │ │ + add r3, pc, r3 │ │ │ │ + str r2, [r1, #16] │ │ │ │ + str r3, [r1, #12] │ │ │ │ + bx lr │ │ │ │ + strdeq r4, [r4], -r8 │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4088] @ 0xff8 │ │ │ │ + ldr r3, [pc, #28] @ 2cb14 │ │ │ │ + ldr r2, [pc, #28] @ 2cb18 │ │ │ │ + add r3, pc, r3 │ │ │ │ + ldr r2, [r3, r2] │ │ │ │ + ldr r0, [pc, #20] @ 2cb1c │ │ │ │ + ldr r3, [r2] │ │ │ │ + add r0, pc, r0 │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + blx r3 │ │ │ │ + andeq r3, r4, r0, lsl #10 │ │ │ │ + andeq r0, r0, r8, asr #16 │ │ │ │ + andeq r0, r2, ip, lsl #7 │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr r5, [r0, #16] │ │ │ │ + ldr r3, [pc, #68] @ 2cb80 │ │ │ │ + ldr r1, [r5] │ │ │ │ + ldr r2, [pc, #64] @ 2cb84 │ │ │ │ + mov r4, r0 │ │ │ │ + add r3, pc, r3 │ │ │ │ + ldr r0, [r1, #8] │ │ │ │ + str r0, [r4, #8] │ │ │ │ + ldr r2, [r3, r2] │ │ │ │ + add r0, r0, #1 │ │ │ │ + ldr r2, [r2] │ │ │ │ + ldr r3, [r2, #20] │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r5] │ │ │ │ + ldr r2, [r4, #8] │ │ │ │ + add r2, r2, #1 │ │ │ │ + str r0, [r4, #4] │ │ │ │ + pop {r4, r5, r6, lr} │ │ │ │ + ldr r1, [r3, #4] │ │ │ │ + b 87a4 │ │ │ │ + @ instruction: 0x000434b4 │ │ │ │ + andeq r0, r0, r8, asr #16 │ │ │ │ + │ │ │ │ +0002cb88 : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr r3, [r0, #12] │ │ │ │ + mov r4, r0 │ │ │ │ + cmp r3, #0 │ │ │ │ + mov r5, r1 │ │ │ │ + beq 2cbbc │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq 2cbbc │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [pc, #12] @ 2cbd0 │ │ │ │ + str r5, [r4, #16] │ │ │ │ + add r3, pc, r3 │ │ │ │ + str r3, [r4, #12] │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + andeq r4, r4, r0, lsl #2 │ │ │ │ + │ │ │ │ +0002cbd4 : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4064] @ 0xfe0 │ │ │ │ + ldr ip, [pc, #300] @ 2cd18 │ │ │ │ + mov r7, r3 │ │ │ │ + ldr r3, [pc, #296] @ 2cd1c │ │ │ │ + add ip, pc, ip │ │ │ │ + ldr r8, [ip, r3] │ │ │ │ + mov r5, r1 │ │ │ │ + ldr r3, [r8] │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r3, [r3, #2612] @ 0xa34 │ │ │ │ + mov r1, #0 │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r9, [r4, #48] @ 0x30 │ │ │ │ + mov r6, r2 │ │ │ │ + blx r3 │ │ │ │ + mov r1, r0 │ │ │ │ + add r0, r4, #4 │ │ │ │ + blx r9 │ │ │ │ + subs r4, r0, #0 │ │ │ │ + beq 2cc48 │ │ │ │ + ldr r4, [r4, #12] │ │ │ │ + mov r0, r5 │ │ │ │ + mov r1, r4 │ │ │ │ + bl 9854 │ │ │ │ + mov r0, r4 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ + cmp r6, #0 │ │ │ │ + beq 2cc40 │ │ │ │ + ldr r3, [r8] │ │ │ │ + ldr r3, [r3, #228] @ 0xe4 │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r8] │ │ │ │ + ldr r2, [r3, #672] @ 0x2a0 │ │ │ │ + ldr sl, [r3, #1152] @ 0x480 │ │ │ │ + mov r9, r0 │ │ │ │ + mov r0, r6 │ │ │ │ + blx r2 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r9 │ │ │ │ + blx sl │ │ │ │ + ldr r3, [r8] │ │ │ │ + ldr r1, [pc, #148] @ 2cd20 │ │ │ │ + mvn r2, #0 │ │ │ │ + mov r0, r9 │ │ │ │ + ldr r3, [r3, #72] @ 0x48 │ │ │ │ + add r1, pc, r1 │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r8] │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r9 │ │ │ │ + ldr r3, [r3, #1152] @ 0x480 │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r8] │ │ │ │ + ldr r1, [pc, #104] @ 2cd24 │ │ │ │ + mvn r2, #0 │ │ │ │ + mov r0, r9 │ │ │ │ + ldr r3, [r3, #72] @ 0x48 │ │ │ │ + add r1, pc, r1 │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r8] │ │ │ │ + mov r1, r7 │ │ │ │ + mov r0, r9 │ │ │ │ + ldr r3, [r3, #1152] @ 0x480 │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r8] │ │ │ │ + ldr r1, [pc, #60] @ 2cd28 │ │ │ │ + mvn r2, #0 │ │ │ │ + mov r0, r9 │ │ │ │ + ldr r3, [r3, #72] @ 0x48 │ │ │ │ + add r1, pc, r1 │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r8] │ │ │ │ + mov r0, r6 │ │ │ │ + ldr r3, [r3, #948] @ 0x3b4 │ │ │ │ + mov r1, r9 │ │ │ │ + blx r3 │ │ │ │ + mov r0, r4 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ + andeq r3, r4, r8, lsl #8 │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ - ldr r3, [pc, #20] @ 2cd48 │ │ │ │ - ldr r2, [pc, #20] @ 2cd4c │ │ │ │ + ldrdeq sp, [r1], -r0 │ │ │ │ + andeq r0, r2, r4, lsl #4 │ │ │ │ + andeq sp, r1, r4, lsl #5 │ │ │ │ + ldr r3, [pc, #20] @ 2cd48 │ │ │ │ + ldr r2, [pc, #20] @ 2cd4c │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r3, [r3, r2] │ │ │ │ ldr r3, [r3] │ │ │ │ ldr r3, [r3, #24] │ │ │ │ bx r3 │ │ │ │ andeq r3, r4, r4, asr #5 │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ b 87c8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3992] @ 0xf98 │ │ │ │ - ldr lr, [pc, #944] @ 2d11c │ │ │ │ + ldr lr, [pc, #944] @ 2d11c │ │ │ │ mov r0, r2 │ │ │ │ - ldr r2, [pc, #940] @ 2d120 │ │ │ │ + ldr r2, [pc, #940] @ 2d120 │ │ │ │ add lr, pc, lr │ │ │ │ ldr r2, [lr, r2] │ │ │ │ - ldr r8, [pc, #932] @ 2d124 │ │ │ │ - ldr ip, [pc, #932] @ 2d128 │ │ │ │ + ldr r8, [pc, #932] @ 2d124 │ │ │ │ + ldr ip, [pc, #932] @ 2d128 │ │ │ │ sub sp, sp, #68 @ 0x44 │ │ │ │ add r8, pc, r8 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #60] @ 0x3c │ │ │ │ mov r2, #0 │ │ │ │ ldr r4, [r8, ip] │ │ │ │ mov r2, r3 │ │ │ │ sub r3, r0, #1 │ │ │ │ cmp r3, #1 │ │ │ │ mov r5, r1 │ │ │ │ ldr r3, [r4] │ │ │ │ - bhi 2cf84 │ │ │ │ + bhi 2cf84 │ │ │ │ cmp r0, #1 │ │ │ │ - beq 2d088 │ │ │ │ + beq 2d088 │ │ │ │ ldr r3, [r3, #2612] @ 0xa34 │ │ │ │ ldr r0, [r2, #4] │ │ │ │ mov r1, #0 │ │ │ │ blx r3 │ │ │ │ add r9, sp, #20 │ │ │ │ mov r7, r0 │ │ │ │ ldr r3, [r4] │ │ │ │ - ldr r1, [pc, #848] @ 2d12c │ │ │ │ + ldr r1, [pc, #848] @ 2d12c │ │ │ │ ldr r3, [r3, #1492] @ 0x5d4 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r2, #0 │ │ │ │ mov r0, r7 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r4] │ │ │ │ subs sl, r0, #0 │ │ │ │ - bne 2cfa0 │ │ │ │ - ldr r1, [pc, #816] @ 2d130 │ │ │ │ + bne 2cfa0 │ │ │ │ + ldr r1, [pc, #816] @ 2d130 │ │ │ │ mvn r2, #0 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r6, [r3, #1172] @ 0x494 │ │ │ │ mov r0, r5 │ │ │ │ mov r3, sl │ │ │ │ blx r6 │ │ │ │ ldr r3, [r4] │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #672] @ 0x2a0 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r4] │ │ │ │ - ldr fp, [pc, #772] @ 2d134 │ │ │ │ + ldr fp, [pc, #772] @ 2d134 │ │ │ │ ldr r3, [r3, #124] @ 0x7c │ │ │ │ blx r3 │ │ │ │ add fp, pc, fp │ │ │ │ mov r1, sl │ │ │ │ ldr r3, [r0] │ │ │ │ mov r6, r0 │ │ │ │ add r3, r3, #1 │ │ │ │ @@ -36537,15 +36537,15 @@ │ │ │ │ str r3, [sp, #12] │ │ │ │ blx r2 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mov r1, fp │ │ │ │ mov r2, sl │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 2d058 │ │ │ │ + beq 2d058 │ │ │ │ ldr r3, [r4] │ │ │ │ mov r1, r7 │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ mvn r2, #0 │ │ │ │ mov r0, r6 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r4] │ │ │ │ @@ -36559,89 +36559,89 @@ │ │ │ │ ldr r7, [r3, #644] @ 0x284 │ │ │ │ blx r2 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx r7 │ │ │ │ subs r7, r0, #0 │ │ │ │ - beq 2cfc4 │ │ │ │ + beq 2cfc4 │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r3, [r3, #228] @ 0xe4 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r4] │ │ │ │ - ldr r1, [pc, #592] @ 2d138 │ │ │ │ + ldr r1, [pc, #592] @ 2d138 │ │ │ │ mvn r2, #0 │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r7, r0 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r4] │ │ │ │ mov r1, r6 │ │ │ │ ldr r3, [r3, #1152] @ 0x480 │ │ │ │ mov r0, r7 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r4] │ │ │ │ - ldr r1, [pc, #548] @ 2d13c │ │ │ │ + ldr r1, [pc, #548] @ 2d13c │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ add r1, pc, r1 │ │ │ │ mvn r2, #0 │ │ │ │ mov r0, r7 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r6] │ │ │ │ cmp r3, #1 │ │ │ │ sub r3, r3, #1 │ │ │ │ str r3, [r6] │ │ │ │ - ble 2d074 │ │ │ │ + ble 2d074 │ │ │ │ ldr r3, [r4] │ │ │ │ mov r1, r7 │ │ │ │ ldr r3, [r3, #948] @ 0x3b4 │ │ │ │ mov r0, r5 │ │ │ │ blx r3 │ │ │ │ mov r7, #1 │ │ │ │ - ldr r2, [pc, #484] @ 2d140 │ │ │ │ - ldr r3, [pc, #448] @ 2d120 │ │ │ │ + ldr r2, [pc, #484] @ 2d140 │ │ │ │ + ldr r3, [pc, #448] @ 2d120 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 2d118 │ │ │ │ + bne 2d118 │ │ │ │ mov r0, r7 │ │ │ │ add sp, sp, #68 @ 0x44 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr r4, [r3, #1064] @ 0x428 │ │ │ │ - ldr r3, [pc, #436] @ 2d144 │ │ │ │ + ldr r3, [pc, #436] @ 2d144 │ │ │ │ mov r1, #1 │ │ │ │ add r3, pc, r3 │ │ │ │ mov r0, r5 │ │ │ │ blx r4 │ │ │ │ - b 2cf50 │ │ │ │ + b 2cf50 │ │ │ │ ldr r3, [r3, #232] @ 0xe8 │ │ │ │ mov r0, r7 │ │ │ │ mvn r1, #0 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r0] │ │ │ │ mov r6, r0 │ │ │ │ add r3, r3, #1 │ │ │ │ str r3, [r0] │ │ │ │ - b 2ce90 │ │ │ │ + b 2ce90 │ │ │ │ bl 9128 │ │ │ │ ldr r3, [r4] │ │ │ │ mov r1, r7 │ │ │ │ ldr r2, [r3, #2612] @ 0xa34 │ │ │ │ ldr sl, [r3, #2712] @ 0xa98 │ │ │ │ mov r9, r0 │ │ │ │ mov r0, r6 │ │ │ │ blx r2 │ │ │ │ - ldr r3, [pc, #348] @ 2d148 │ │ │ │ + ldr r3, [pc, #348] @ 2d148 │ │ │ │ ldr r3, [r8, r3] │ │ │ │ str r3, [sp, #12] │ │ │ │ mov r2, r3 │ │ │ │ - ldr r3, [pc, #336] @ 2d14c │ │ │ │ + ldr r3, [pc, #336] @ 2d14c │ │ │ │ add r3, pc, r3 │ │ │ │ str r3, [sp] │ │ │ │ mov r3, r9 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx sl │ │ │ │ mov r1, r0 │ │ │ │ @@ -36652,68 +36652,68 @@ │ │ │ │ ldr r3, [r3, #948] @ 0x3b4 │ │ │ │ mov r1, r6 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r6] │ │ │ │ sub r2, r3, #1 │ │ │ │ cmp r3, #1 │ │ │ │ str r2, [r6] │ │ │ │ - bgt 2cf54 │ │ │ │ + bgt 2cf54 │ │ │ │ ldr r3, [r4] │ │ │ │ mov r0, r6 │ │ │ │ ldr r3, [r3, #128] @ 0x80 │ │ │ │ blx r3 │ │ │ │ - b 2cf54 │ │ │ │ + b 2cf54 │ │ │ │ ldr r3, [r4] │ │ │ │ mov r1, fp │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ mvn r2, #0 │ │ │ │ mov r0, r6 │ │ │ │ blx r3 │ │ │ │ - b 2ce78 │ │ │ │ + b 2ce78 │ │ │ │ ldr r3, [r4] │ │ │ │ mov r0, r6 │ │ │ │ ldr r3, [r3, #128] @ 0x80 │ │ │ │ blx r3 │ │ │ │ - b 2cf3c │ │ │ │ - ldr r2, [pc, #192] @ 2d150 │ │ │ │ - ldr r6, [pc, #192] @ 2d154 │ │ │ │ + b 2cf3c │ │ │ │ + ldr r2, [pc, #192] @ 2d150 │ │ │ │ + ldr r6, [pc, #192] @ 2d154 │ │ │ │ add r2, pc, r2 │ │ │ │ add r9, sp, #20 │ │ │ │ add r6, pc, r6 │ │ │ │ ldr r7, [r3, #608] @ 0x260 │ │ │ │ mov r1, r6 │ │ │ │ str r2, [sp, #20] │ │ │ │ mov r0, r5 │ │ │ │ mov r2, r9 │ │ │ │ blx r7 │ │ │ │ subs r7, r0, #0 │ │ │ │ - beq 2d0dc │ │ │ │ + beq 2d0dc │ │ │ │ ldr r2, [r7] │ │ │ │ - ldr r1, [pc, #144] @ 2d158 │ │ │ │ + ldr r1, [pc, #144] @ 2d158 │ │ │ │ add r2, r2, #1 │ │ │ │ str r2, [r7], #4 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r0, r7 │ │ │ │ bl 9698 │ │ │ │ - b 2cdd0 │ │ │ │ + b 2cdd0 │ │ │ │ ldr r3, [r4] │ │ │ │ mov r0, #56 @ 0x38 │ │ │ │ ldr r3, [r3, #20] │ │ │ │ blx r3 │ │ │ │ ldr r2, [r4] │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r6 │ │ │ │ ldr r6, [r2, #900] @ 0x384 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ mov r7, r0 │ │ │ │ str r3, [r0] │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx r6 │ │ │ │ - b 2d0bc │ │ │ │ + b 2d0bc │ │ │ │ bl 890c <__stack_chk_fail@plt> │ │ │ │ andeq r3, r4, r8, lsl #5 │ │ │ │ andeq r0, r0, ip, asr #16 │ │ │ │ andeq r3, r4, r4, ror r2 │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ andeq sl, r1, ip, lsr #18 │ │ │ │ andeq sl, r1, ip, lsl #18 │ │ │ │ @@ -37509,18 +37509,18 @@ │ │ │ │ ldr r3, [r3, #16] │ │ │ │ add r0, pc, r0 │ │ │ │ blx r3 │ │ │ │ andeq r2, r4, r8, lsl lr │ │ │ │ andeq r0, r0, ip, asr #16 │ │ │ │ andeq r2, r4, r0, lsl #28 │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ - andeq sl, r1, r4, lsl #11 │ │ │ │ + andeq ip, r1, r8, asr #29 │ │ │ │ @ instruction: 0x00043ab0 │ │ │ │ - andeq r3, r2, r4, asr #20 │ │ │ │ - andeq sl, r1, r0, lsl #10 │ │ │ │ + andeq r3, r2, r8, asr #20 │ │ │ │ + andeq ip, r1, r4, asr #28 │ │ │ │ andeq r2, r4, r8, asr #26 │ │ │ │ ldrdeq pc, [r1], -ip │ │ │ │ │ │ │ │ 0002ddac : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ @@ -37933,15 +37933,15 @@ │ │ │ │ andeq r1, r4, r4, asr lr │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ andeq r1, r4, r4, lsl lr │ │ │ │ strdeq pc, [r1], -r8 │ │ │ │ andeq ip, r1, r0, asr #14 │ │ │ │ andeq pc, r1, ip, lsr #7 │ │ │ │ andeq pc, r1, r8, lsr #7 │ │ │ │ - andeq r9, r1, ip, lsl #17 │ │ │ │ + andeq ip, r1, r8, lsl r2 │ │ │ │ │ │ │ │ 0002e410 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r4, r1 │ │ │ │ @@ -40350,15 +40350,15 @@ │ │ │ │ ldr r0, [r5] │ │ │ │ bl 8948 │ │ │ │ mov r0, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ andeq pc, r3, ip, lsr #17 │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ andeq ip, r1, r0, ror #31 │ │ │ │ - andeq r7, r1, r4, asr r3 │ │ │ │ + andeq r9, r1, r0, ror #25 │ │ │ │ │ │ │ │ 000307fc : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr ip, [pc, #68] @ 30858 │ │ │ │ @@ -41011,15 +41011,15 @@ │ │ │ │ mov r1, r7 │ │ │ │ bl 8948 │ │ │ │ mov r0, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ andeq lr, r3, r8, lsl #30 │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ andeq ip, r1, ip, lsr r6 │ │ │ │ - @ instruction: 0x000169b0 │ │ │ │ + andeq r9, r1, ip, lsr r3 │ │ │ │ │ │ │ │ 000311c8 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr ip, [pc, #120] @ 31258 │ │ │ │ @@ -42472,759 +42472,474 @@ │ │ │ │ andeq r0, r0, ip, asr #16 │ │ │ │ andeq sp, r3, r0, lsr r9 │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ andeq fp, r1, ip, asr r0 │ │ │ │ andeq sp, r3, ip, ror #17 │ │ │ │ andeq r8, r1, ip, lsr r4 │ │ │ │ │ │ │ │ -00032794 : │ │ │ │ +00032794 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, lr} │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ - str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r3, [r0, #72] @ 0x48 │ │ │ │ - ldr r2, [pc, #216] @ 32888 │ │ │ │ - cmp r3, #0 │ │ │ │ + str r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr r3, [pc, #72] @ 327f4 │ │ │ │ + ldr r2, [pc, #72] @ 327f8 │ │ │ │ + add r3, pc, r3 │ │ │ │ + ldr r6, [r3, r2] │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r2, [r6] │ │ │ │ + mov r0, #16 │ │ │ │ + ldr r2, [r2, #20] │ │ │ │ + blx r2 │ │ │ │ + ldr r3, [r6] │ │ │ │ + ldr r3, [r3, #20] │ │ │ │ mov r4, r0 │ │ │ │ - add r2, pc, r2 │ │ │ │ - beq 3286c │ │ │ │ - ldr r1, [pc, #200] @ 3288c │ │ │ │ - ldr r5, [r2, r1] │ │ │ │ - sub r3, r3, #1 │ │ │ │ + mov r0, #1024 @ 0x400 │ │ │ │ + blx r3 │ │ │ │ + mov r2, #256 @ 0x100 │ │ │ │ + mov r3, #0 │ │ │ │ + stm r4, {r2, r3, r5} │ │ │ │ + str r0, [r4, #12] │ │ │ │ + mov r0, r4 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + andeq sp, r3, ip, asr #16 │ │ │ │ + andeq r0, r0, r8, asr #16 │ │ │ │ + │ │ │ │ +000327fc : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr r3, [r0, #8] │ │ │ │ + ldr r6, [pc, #144] @ 328a8 │ │ │ │ cmp r3, #0 │ │ │ │ - ldr r2, [r5] │ │ │ │ - str r3, [r4, #72] @ 0x48 │ │ │ │ - blt 32878 │ │ │ │ - ldr r1, [r4, #68] @ 0x44 │ │ │ │ - cmp r3, r1 │ │ │ │ - bge 32878 │ │ │ │ - ldr r1, [r4, #76] @ 0x4c │ │ │ │ - ldr r2, [r2, #24] │ │ │ │ - ldr r0, [r1, r3, lsl #2] │ │ │ │ - blx r2 │ │ │ │ - ldr r3, [r4, #72] @ 0x48 │ │ │ │ + mov r4, r0 │ │ │ │ + add r6, pc, r6 │ │ │ │ + beq 32860 │ │ │ │ + ldr r3, [r0, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 327c4 │ │ │ │ + ble 32860 │ │ │ │ + mov r5, #0 │ │ │ │ + ldr r3, [r4] │ │ │ │ + cmp r3, r5 │ │ │ │ + ble 3288c │ │ │ │ + ldr r2, [r4, #12] │ │ │ │ + ldr r3, [r4, #8] │ │ │ │ + ldr r0, [r2, r5, lsl #2] │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ + add r5, r5, #1 │ │ │ │ + cmp r3, r5 │ │ │ │ + bgt 32834 │ │ │ │ + ldr r3, [pc, #68] @ 328ac │ │ │ │ + ldr r0, [r4, #12] │ │ │ │ + ldr r5, [r6, r3] │ │ │ │ ldr r3, [r5] │ │ │ │ - add r0, r4, #12 │ │ │ │ - ldr r3, [r3, #444] @ 0x1bc │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ - ldr r6, [r4, #8] │ │ │ │ - cmp r6, #0 │ │ │ │ - beq 32850 │ │ │ │ - mov r7, #0 │ │ │ │ - ldr r3, [r6, #4] │ │ │ │ - ldr r2, [r5] │ │ │ │ - mov r0, r6 │ │ │ │ - ldr r6, [r6] │ │ │ │ - ldr r2, [r2, #24] │ │ │ │ - str r7, [r3, #16] │ │ │ │ - str r7, [r3, #20] │ │ │ │ - str r7, [r3, #12] │ │ │ │ - blx r2 │ │ │ │ - cmp r6, #0 │ │ │ │ - str r6, [r4, #8] │ │ │ │ - bne 32820 │ │ │ │ - ldr r0, [r4] │ │ │ │ - bl 863c │ │ │ │ ldr r3, [r5] │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #24] │ │ │ │ - pop {r4, r5, r6, r7, r8, lr} │ │ │ │ + pop {r4, r5, r6, lr} │ │ │ │ bx r3 │ │ │ │ - ldr r3, [pc, #24] @ 3288c │ │ │ │ - ldr r5, [r2, r3] │ │ │ │ - b 32800 │ │ │ │ - ldr r0, [pc, #16] @ 32890 │ │ │ │ - ldr r3, [r2, #16] │ │ │ │ + ldr r3, [pc, #24] @ 328ac │ │ │ │ + ldr r0, [pc, #24] @ 328b0 │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ add r0, pc, r0 │ │ │ │ + ldr r3, [r3] │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ - andeq sp, r3, r4, asr #16 │ │ │ │ + ldrdeq sp, [r3], -ip │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ - ldrdeq sl, [r1], -ip │ │ │ │ - │ │ │ │ -00032894 : │ │ │ │ - str r1, [r0, #4] │ │ │ │ - bx lr │ │ │ │ + andeq sl, r1, r4, asr #29 │ │ │ │ │ │ │ │ -0003289c : │ │ │ │ +000328b4 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ + push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ - str r0, [ip, #4056] @ 0xfd8 │ │ │ │ - ldr r2, [pc, #404] @ 32a48 │ │ │ │ - ldr r3, [pc, #404] @ 32a4c │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - sub sp, sp, #12 │ │ │ │ - add r7, r0, #12 │ │ │ │ - ldr r3, [r3] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - mov r3, #0 │ │ │ │ + str r0, [ip, #4072] @ 0xfe8 │ │ │ │ + ldm r0, {r2, r3} │ │ │ │ mov r4, r0 │ │ │ │ - ldr r3, [r0, #56] @ 0x38 │ │ │ │ - mov r0, r7 │ │ │ │ + ldr r0, [pc, #168] @ 3297c │ │ │ │ + cmp r3, r2 │ │ │ │ + add r0, pc, r0 │ │ │ │ mov r5, r1 │ │ │ │ + blt 32940 │ │ │ │ + ldr r3, [pc, #152] @ 32980 │ │ │ │ + cmp r2, #0 │ │ │ │ + ldr r7, [r0, r3] │ │ │ │ + lslne r1, r2, #3 │ │ │ │ + ldr r3, [r7] │ │ │ │ + moveq r1, #1024 @ 0x400 │ │ │ │ + ldr r0, [r4, #12] │ │ │ │ + ldr r3, [r3, #28] │ │ │ │ + lslne r6, r2, #1 │ │ │ │ + moveq r6, #256 @ 0x100 │ │ │ │ blx r3 │ │ │ │ - ldr r6, [pc, #356] @ 32a50 │ │ │ │ - add r6, pc, r6 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 32928 │ │ │ │ - ldr r6, [r0, #12] │ │ │ │ - ldr r2, [pc, #340] @ 32a54 │ │ │ │ - ldr r3, [pc, #328] @ 32a4c │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - bne 32a20 │ │ │ │ - mov r0, r6 │ │ │ │ - add sp, sp, #12 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - ldr r3, [r4, #60] @ 0x3c │ │ │ │ - mov r2, sp │ │ │ │ - mov r0, r7 │ │ │ │ - mov r1, r5 │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [pc, #276] @ 32a58 │ │ │ │ - ldr r8, [r6, r3] │ │ │ │ - ldr r3, [sp] │ │ │ │ - ldr r2, [r8] │ │ │ │ + beq 32968 │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ + str r6, [r4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 32a24 │ │ │ │ - ldr r6, [r4, #72] @ 0x48 │ │ │ │ - ldr r1, [r4, #68] @ 0x44 │ │ │ │ - str r6, [r0, #12] │ │ │ │ - cmp r6, r1 │ │ │ │ - blt 32a00 │ │ │ │ - cmp r1, #0 │ │ │ │ - lslne r7, r1, #1 │ │ │ │ - moveq r1, #64 @ 0x40 │ │ │ │ - lslne r1, r1, #3 │ │ │ │ - ldr r3, [r2, #28] │ │ │ │ - ldr r0, [r4, #76] @ 0x4c │ │ │ │ - moveq r7, #16 │ │ │ │ - blx r3 │ │ │ │ - subs r9, r0, #0 │ │ │ │ - beq 32a34 │ │ │ │ - ldr r6, [r4, #72] @ 0x48 │ │ │ │ - str r7, [r4, #68] @ 0x44 │ │ │ │ - cmp r6, #0 │ │ │ │ - str r9, [r4, #76] @ 0x4c │ │ │ │ - blt 32a0c │ │ │ │ - cmp r7, r6 │ │ │ │ - ble 32a0c │ │ │ │ - mov r0, r5 │ │ │ │ - bl 8f00 │ │ │ │ - ldr r3, [r8] │ │ │ │ - ldr r3, [r3, #20] │ │ │ │ - mov r7, r0 │ │ │ │ - add r0, r0, #1 │ │ │ │ - blx r3 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r2, r7 │ │ │ │ - mov r8, r0 │ │ │ │ - bl 87a4 │ │ │ │ - mov r3, #0 │ │ │ │ - strb r3, [r8, r7] │ │ │ │ - ldr r1, [r4, #72] @ 0x48 │ │ │ │ - ldr r2, [r4, #76] @ 0x4c │ │ │ │ - add r1, r1, #1 │ │ │ │ - str r8, [r9, r6, lsl #2] │ │ │ │ - ldr r0, [r4] │ │ │ │ - str r1, [r4, #72] @ 0x48 │ │ │ │ - bl 9500 │ │ │ │ - b 328f8 │ │ │ │ - cmp r6, #0 │ │ │ │ - ldrge r9, [r4, #76] @ 0x4c │ │ │ │ - bge 329ac │ │ │ │ - ldr r3, [r8] │ │ │ │ - ldr r0, [pc, #68] @ 32a5c │ │ │ │ + str r0, [r4, #12] │ │ │ │ + blt 32954 │ │ │ │ + cmp r3, r6 │ │ │ │ + bge 32954 │ │ │ │ + add r2, r3, #1 │ │ │ │ + str r5, [r0, r3, lsl #2] │ │ │ │ + str r2, [r4, #4] │ │ │ │ + pop {r4, r5, r6, r7, r8, pc} │ │ │ │ + cmp r3, #0 │ │ │ │ + ldrge r0, [r4, #12] │ │ │ │ + bge 32930 │ │ │ │ + ldr r3, [pc, #44] @ 32980 │ │ │ │ + ldr r7, [r0, r3] │ │ │ │ + ldr r3, [r7] │ │ │ │ + ldr r0, [pc, #36] @ 32984 │ │ │ │ ldr r3, [r3, #16] │ │ │ │ add r0, pc, r0 │ │ │ │ blx r3 │ │ │ │ - bl 890c <__stack_chk_fail@plt> │ │ │ │ - ldr r0, [pc, #52] @ 32a60 │ │ │ │ - ldr r3, [r2, #16] │ │ │ │ - add r0, pc, r0 │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r8] │ │ │ │ - ldr r0, [pc, #36] @ 32a64 │ │ │ │ + ldr r3, [r7] │ │ │ │ + ldr r0, [pc, #20] @ 32988 │ │ │ │ ldr r3, [r3, #16] │ │ │ │ add r0, pc, r0 │ │ │ │ blx r3 │ │ │ │ - andeq sp, r3, r4, asr #14 │ │ │ │ - andeq r0, r0, ip, asr #16 │ │ │ │ - andeq sp, r3, r0, lsl r7 │ │ │ │ - strdeq sp, [r3], -r8 │ │ │ │ + andeq sp, r3, r4, lsr #14 │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ - andeq sl, r1, r4, ror lr │ │ │ │ - @ instruction: 0x0001adb0 │ │ │ │ - andeq sl, r1, ip, ror #27 │ │ │ │ + ldrdeq sl, [r1], -r0 │ │ │ │ + andeq sl, r1, r8, asr lr │ │ │ │ │ │ │ │ -00032a68 : │ │ │ │ +0003298c : │ │ │ │ + ldr r3, [r0, #4] │ │ │ │ + ldr r2, [pc, #80] @ 329e8 │ │ │ │ + cmp r3, #0 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ble 329bc │ │ │ │ + ldr r1, [r0] │ │ │ │ + cmp r3, r1 │ │ │ │ + bgt 329bc │ │ │ │ + ldr r2, [r0, #12] │ │ │ │ + sub r3, r3, #-1073741823 @ 0xc0000001 │ │ │ │ + ldr r0, [r2, r3, lsl #2] │ │ │ │ + bx lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ + push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ - str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #320] @ 32bc0 │ │ │ │ - ldr r2, [pc, #320] @ 32bc4 │ │ │ │ - add r3, pc, r3 │ │ │ │ - ldr r5, [r3, r2] │ │ │ │ - mov r0, #80 @ 0x50 │ │ │ │ - ldr r3, [r5] │ │ │ │ - ldr r3, [r3, #20] │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r5] │ │ │ │ - mov r1, #0 │ │ │ │ - ldr r3, [r3, #732] @ 0x2dc │ │ │ │ - mov r4, r0 │ │ │ │ - str r1, [r4, #4] │ │ │ │ - str r1, [r4, #68] @ 0x44 │ │ │ │ - str r1, [r4, #72] @ 0x48 │ │ │ │ - str r1, [r4, #76] @ 0x4c │ │ │ │ - str r1, [r4, #8] │ │ │ │ - add r0, r0, #12 │ │ │ │ + str r0, [ip, #4088] @ 0xff8 │ │ │ │ + ldr r3, [pc, #24] @ 329ec │ │ │ │ + ldr r0, [pc, #24] @ 329f0 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + add r0, pc, r0 │ │ │ │ + ldr r3, [r3] │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ - ldr r1, [r4, #76] @ 0x4c │ │ │ │ - ldr r0, [r4, #72] @ 0x48 │ │ │ │ - bl 83fc │ │ │ │ - ldr r1, [pc, #240] @ 32bc8 │ │ │ │ - add r1, pc, r1 │ │ │ │ - mov r3, r0 │ │ │ │ - str r3, [r4] │ │ │ │ - mov r0, r4 │ │ │ │ - bl 86fc │ │ │ │ - ldr r1, [pc, #220] @ 32bcc │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 86fc │ │ │ │ - ldr r1, [pc, #208] @ 32bd0 │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 86fc │ │ │ │ - ldr r1, [pc, #196] @ 32bd4 │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 86fc │ │ │ │ - ldr r1, [pc, #184] @ 32bd8 │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 86fc │ │ │ │ - ldr r1, [pc, #172] @ 32bdc │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 86fc │ │ │ │ - ldr r1, [pc, #160] @ 32be0 │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 86fc │ │ │ │ - ldr r1, [pc, #148] @ 32be4 │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 86fc │ │ │ │ - ldr r1, [pc, #136] @ 32be8 │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 86fc │ │ │ │ - ldr r1, [pc, #124] @ 32bec │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 86fc │ │ │ │ - ldr r1, [pc, #112] @ 32bf0 │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 86fc │ │ │ │ - ldr r1, [pc, #100] @ 32bf4 │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 86fc │ │ │ │ - ldr r1, [pc, #88] @ 32bf8 │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 86fc │ │ │ │ - ldr r1, [pc, #76] @ 32bfc │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 86fc │ │ │ │ - mov r0, r4 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - andeq sp, r3, r8, ror r5 │ │ │ │ + andeq sp, r3, r0, ror #12 │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ ldrdeq sl, [r1], -r0 │ │ │ │ - andeq sl, r1, r4, asr #19 │ │ │ │ - andeq sl, r1, r4, asr #19 │ │ │ │ - andeq sl, r1, r4, asr #19 │ │ │ │ - andeq sl, r1, r4, asr #19 │ │ │ │ - andeq sl, r1, r4, asr #19 │ │ │ │ - andeq sl, r1, r4, asr #19 │ │ │ │ - andeq sl, r1, r4, asr #19 │ │ │ │ - andeq sl, r1, r4, asr #19 │ │ │ │ - andeq sl, r1, r4, asr #19 │ │ │ │ - andeq sl, r1, r4, asr #19 │ │ │ │ - andeq sl, r1, r4, asr #19 │ │ │ │ - andeq sl, r1, r4, asr #19 │ │ │ │ - andeq sl, r1, r8, asr #19 │ │ │ │ + │ │ │ │ +000329f4 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, lr} │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ - str r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r2, [r0, #16] │ │ │ │ + str r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr r6, [pc, #156] @ 32aa8 │ │ │ │ + subs r5, r1, #0 │ │ │ │ + add r6, pc, r6 │ │ │ │ + blt 32a8c │ │ │ │ + popeq {r4, r5, r6, pc} │ │ │ │ + ldr r3, [r0, #8] │ │ │ │ mov r4, r0 │ │ │ │ - ldr r3, [r2, #8] │ │ │ │ - ldr r0, [r0, #20] │ │ │ │ - ldr r1, [pc, #80] @ 32c78 │ │ │ │ - cmp r3, r0 │ │ │ │ - add r1, pc, r1 │ │ │ │ - beq 32c6c │ │ │ │ - mov r2, r3 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne 32a5c │ │ │ │ + ldr r3, [r0, #4] │ │ │ │ + sub r3, r3, r5 │ │ │ │ + str r3, [r0, #4] │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + ldr r2, [r4] │ │ │ │ + cmp r3, r2 │ │ │ │ + bge 32a70 │ │ │ │ + ldr r1, [r4, #12] │ │ │ │ + ldr r2, [r4, #8] │ │ │ │ + ldr r0, [r1, r3, lsl #2] │ │ │ │ + blx r2 │ │ │ │ + subs r5, r5, #1 │ │ │ │ + popeq {r4, r5, r6, pc} │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ + sub r3, r3, #1 │ │ │ │ + cmp r3, #0 │ │ │ │ + str r3, [r4, #4] │ │ │ │ + bge 32a38 │ │ │ │ + ldr r3, [pc, #52] @ 32aac │ │ │ │ + ldr r0, [pc, #52] @ 32ab0 │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ + add r0, pc, r0 │ │ │ │ ldr r3, [r3] │ │ │ │ - cmp r3, r0 │ │ │ │ - bne 32c30 │ │ │ │ - ldr r3, [r0] │ │ │ │ - str r3, [r2] │ │ │ │ - ldr r3, [pc, #44] @ 32c7c │ │ │ │ - ldr r3, [r1, r3] │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [pc, #24] @ 32aac │ │ │ │ + ldr r0, [pc, #28] @ 32ab4 │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ + add r0, pc, r0 │ │ │ │ ldr r3, [r3] │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ - mov r2, #0 │ │ │ │ - mov r3, #0 │ │ │ │ - strd r2, [r4, #16] │ │ │ │ - pop {r4, pc} │ │ │ │ - ldr r3, [r0] │ │ │ │ - str r3, [r2, #8] │ │ │ │ - b 32c48 │ │ │ │ - ldrdeq sp, [r3], -r0 │ │ │ │ + andeq sp, r3, ip, ror #11 │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ + strdeq sl, [r1], -r4 │ │ │ │ + andeq sl, r1, ip, lsl #29 │ │ │ │ + │ │ │ │ +00032ab8 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, lr} │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ - str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r3, [pc, #88] @ 32cf0 │ │ │ │ - ldr r2, [pc, #88] @ 32cf4 │ │ │ │ - add r3, pc, r3 │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - ldrd r6, [r0, #16] │ │ │ │ + str r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr r6, [pc, #152] @ 32b68 │ │ │ │ + subs r5, r1, #0 │ │ │ │ + add r6, pc, r6 │ │ │ │ + blt 32b4c │ │ │ │ + ldr r3, [r0, #8] │ │ │ │ + mov r4, r0 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq 32b44 │ │ │ │ + ldr r3, [r0, #4] │ │ │ │ + cmp r5, r3 │ │ │ │ + blt 32b14 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + ldr r1, [r4, #12] │ │ │ │ + ldr r2, [r4, #8] │ │ │ │ + ldr r0, [r1, r3, lsl #2] │ │ │ │ + blx r2 │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ + cmp r3, r5 │ │ │ │ + pople {r4, r5, r6, pc} │ │ │ │ + ldr r2, [r4] │ │ │ │ + sub r3, r3, #1 │ │ │ │ + cmp r3, r2 │ │ │ │ + str r3, [r4, #4] │ │ │ │ + blt 32af8 │ │ │ │ + ldr r3, [pc, #60] @ 32b6c │ │ │ │ + ldr r0, [pc, #60] @ 32b70 │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ + add r0, pc, r0 │ │ │ │ ldr r3, [r3] │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r3, [r3, #20] │ │ │ │ - mov r0, #12 │ │ │ │ - mov r4, r1 │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #52] @ 32cf8 │ │ │ │ - ldr r1, [r7, #8] │ │ │ │ - ldr r2, [r5, #16] │ │ │ │ - ldr ip, [r6, #8] │ │ │ │ - add r3, pc, r3 │ │ │ │ - str ip, [r0] │ │ │ │ - str r1, [r0, #8] │ │ │ │ - str r4, [r0, #4] │ │ │ │ - str r0, [r6, #8] │ │ │ │ - str r2, [r4, #16] │ │ │ │ - str r0, [r4, #20] │ │ │ │ - str r3, [r4, #12] │ │ │ │ - pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - andeq sp, r3, r0, ror #6 │ │ │ │ - andeq r0, r0, r8, asr #16 │ │ │ │ - strdeq lr, [r3], -r8 │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r3, [pc, #28] @ 32d30 │ │ │ │ - ldr r2, [pc, #28] @ 32d34 │ │ │ │ - add r3, pc, r3 │ │ │ │ - ldr r2, [r3, r2] │ │ │ │ - ldr r0, [pc, #20] @ 32d38 │ │ │ │ - ldr r3, [r2] │ │ │ │ + str r5, [r0, #4] │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + ldr r3, [pc, #24] @ 32b6c │ │ │ │ + ldr r0, [pc, #28] @ 32b74 │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ add r0, pc, r0 │ │ │ │ + ldr r3, [r3] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ - andeq sp, r3, r4, ror #5 │ │ │ │ + andeq sp, r3, r8, lsr #10 │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ - ldrdeq sl, [r1], -ip │ │ │ │ + strdeq sl, [r1], -ip │ │ │ │ + muleq r1, r0, lr │ │ │ │ + │ │ │ │ +00032b78 : │ │ │ │ + ldr r3, [pc, #68] @ 32bc4 │ │ │ │ + cmp r1, #0 │ │ │ │ + add r3, pc, r3 │ │ │ │ + blt 32b98 │ │ │ │ + ldrne r3, [r0, #4] │ │ │ │ + subne r3, r3, r1 │ │ │ │ + strne r3, [r0, #4] │ │ │ │ + bx lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r3, [pc, #28] @ 32d70 │ │ │ │ - ldr r2, [pc, #28] @ 32d74 │ │ │ │ - add r3, pc, r3 │ │ │ │ - ldr r2, [r3, r2] │ │ │ │ - ldr r0, [pc, #20] @ 32d78 │ │ │ │ - ldr r3, [r2] │ │ │ │ + ldr r2, [pc, #24] @ 32bc8 │ │ │ │ + ldr r0, [pc, #24] @ 32bcc │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ add r0, pc, r0 │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - blx r3 │ │ │ │ - andeq sp, r3, r4, lsr #5 │ │ │ │ - andeq r0, r0, r8, asr #16 │ │ │ │ - andeq sl, r1, r4, lsl #24 │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - mov r4, r1 │ │ │ │ - mov r1, r2 │ │ │ │ - mov r6, r0 │ │ │ │ - bl 86fc │ │ │ │ - ldr r5, [pc, #112] @ 32e14 │ │ │ │ - ldr r3, [pc, #112] @ 32e18 │ │ │ │ - add r5, pc, r5 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ ldr r3, [r3] │ │ │ │ - ldr r3, [r3, #20] │ │ │ │ - mov r7, r0 │ │ │ │ - mov r0, #12 │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r6, #8] │ │ │ │ - str r3, [r0] │ │ │ │ - ldr r3, [r4, #12] │ │ │ │ - mov r5, r0 │ │ │ │ - cmp r3, #0 │ │ │ │ - str r4, [r0, #4] │ │ │ │ - str r7, [r0, #8] │ │ │ │ - str r0, [r6, #8] │ │ │ │ - beq 32df8 │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq 32df8 │ │ │ │ - mov r0, r4 │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #28] @ 32e1c │ │ │ │ - mov r0, r7 │ │ │ │ - add r3, pc, r3 │ │ │ │ - str r6, [r4, #16] │ │ │ │ - str r5, [r4, #20] │ │ │ │ - str r3, [r4, #12] │ │ │ │ - pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - andeq sp, r3, r4, asr r2 │ │ │ │ + andeq sp, r3, r8, ror r4 │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ - andeq lr, r3, r4, asr #1 │ │ │ │ + strdeq sl, [r1], -r4 │ │ │ │ │ │ │ │ -00032e20 : │ │ │ │ +00032bd0 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #100] @ 32e9c │ │ │ │ - ldr r2, [r1, #12] │ │ │ │ - add r3, pc, r3 │ │ │ │ + ldr r2, [r0, #8] │ │ │ │ + ldr r3, [r1, #8] │ │ │ │ + ldr r6, [pc, #136] @ 32c78 │ │ │ │ cmp r2, r3 │ │ │ │ - ldr r2, [pc, #88] @ 32ea0 │ │ │ │ - mov r4, r1 │ │ │ │ - add r2, pc, r2 │ │ │ │ + add r6, pc, r6 │ │ │ │ + bne 32c5c │ │ │ │ + ldr r3, [r1, #4] │ │ │ │ mov r5, r0 │ │ │ │ - beq 32e84 │ │ │ │ - ldr r3, [pc, #72] @ 32ea4 │ │ │ │ - mov r1, #0 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [r3] │ │ │ │ - ldr r3, [r3, #2612] @ 0xa34 │ │ │ │ - blx r3 │ │ │ │ - mov r1, r4 │ │ │ │ - mov r2, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - pop {r4, r5, r6, lr} │ │ │ │ - b 32d7c │ │ │ │ - ldr r3, [r1, #16] │ │ │ │ - cmp r0, r3 │ │ │ │ - bne 32e54 │ │ │ │ - ldr r3, [r1, #20] │ │ │ │ - ldr r0, [r3, #8] │ │ │ │ + cmp r3, #0 │ │ │ │ + mov r4, r1 │ │ │ │ + bgt 32c2c │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - andeq lr, r3, ip, lsl #1 │ │ │ │ - @ instruction: 0x0003d1b0 │ │ │ │ - andeq r0, r0, r8, asr #16 │ │ │ │ - │ │ │ │ -00032ea8 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #3856] @ 0xf10 │ │ │ │ - ldr r3, [pc, #256] @ 32fc0 │ │ │ │ - mov r5, r2 │ │ │ │ - ldr r2, [r2, #12] │ │ │ │ - add r3, pc, r3 │ │ │ │ - mov r8, r1 │ │ │ │ - ldr r1, [pc, #240] @ 32fc4 │ │ │ │ - cmp r2, r3 │ │ │ │ - ldr r2, [pc, #236] @ 32fc8 │ │ │ │ - add r1, pc, r1 │ │ │ │ - ldr r3, [pc, #232] @ 32fcc │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ - sub sp, sp, #216 @ 0xd8 │ │ │ │ - add r3, pc, r3 │ │ │ │ - mov r7, r0 │ │ │ │ - ldr r2, [r2] │ │ │ │ - str r2, [sp, #212] @ 0xd4 │ │ │ │ - mov r2, #0 │ │ │ │ - beq 32fa4 │ │ │ │ - ldr r2, [pc, #200] @ 32fd0 │ │ │ │ - mov r0, sp │ │ │ │ - ldr r6, [r3, r2] │ │ │ │ - ldr r3, [r6] │ │ │ │ - ldr r3, [r3, #496] @ 0x1f0 │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r6] │ │ │ │ - mov r1, r8 │ │ │ │ - ldr r3, [r3, #480] @ 0x1e0 │ │ │ │ - mov r0, sp │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r6] │ │ │ │ - mov r1, #0 │ │ │ │ - ldr r2, [r3, #2612] @ 0xa34 │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r8, [r3, #480] @ 0x1e0 │ │ │ │ - blx r2 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, sp │ │ │ │ - blx r8 │ │ │ │ - mov r1, r5 │ │ │ │ - ldr r2, [sp] │ │ │ │ - mov r0, r7 │ │ │ │ - bl 32d7c │ │ │ │ - ldr r3, [r6] │ │ │ │ - ldr r3, [r3, #488] @ 0x1e8 │ │ │ │ - mov r5, r0 │ │ │ │ - mov r0, sp │ │ │ │ - blx r3 │ │ │ │ - ldr r2, [pc, #88] @ 32fd4 │ │ │ │ - ldr r3, [pc, #72] @ 32fc8 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #212] @ 0xd4 │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - bne 32fbc │ │ │ │ + ldr r2, [r4, #12] │ │ │ │ mov r0, r5 │ │ │ │ - add sp, sp, #216 @ 0xd8 │ │ │ │ - pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr r2, [r5, #16] │ │ │ │ - cmp r0, r2 │ │ │ │ - bne 32f00 │ │ │ │ - ldr r3, [r5, #20] │ │ │ │ - ldr r5, [r3, #8] │ │ │ │ - b 32f74 │ │ │ │ - bl 890c <__stack_chk_fail@plt> │ │ │ │ - andeq lr, r3, r0 │ │ │ │ - andeq sp, r3, r0, lsr #2 │ │ │ │ - andeq r0, r0, ip, asr #16 │ │ │ │ - andeq sp, r3, r0, lsl r1 │ │ │ │ - andeq r0, r0, r8, asr #16 │ │ │ │ - andeq sp, r3, ip, ror r0 │ │ │ │ - │ │ │ │ -00032fd8 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #3848] @ 0xf08 │ │ │ │ - mov r5, r2 │ │ │ │ - ldr r2, [pc, #292] @ 33118 │ │ │ │ - mov r8, r3 │ │ │ │ - ldr r3, [pc, #288] @ 3311c │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - sub sp, sp, #220 @ 0xdc │ │ │ │ - ldr r2, [pc, #276] @ 33120 │ │ │ │ - ldr r3, [r3] │ │ │ │ - str r3, [sp, #212] @ 0xd4 │ │ │ │ - mov r3, #0 │ │ │ │ - ldr r3, [r5, #12] │ │ │ │ - ldr ip, [pc, #260] @ 33124 │ │ │ │ - add r2, pc, r2 │ │ │ │ + ldr r1, [r2, r3, lsl #2] │ │ │ │ + bl 87bc │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ + cmp r3, #0 │ │ │ │ + pople {r4, r5, r6, pc} │ │ │ │ + ldr r2, [r4] │ │ │ │ + sub r3, r3, #1 │ │ │ │ cmp r3, r2 │ │ │ │ - add ip, pc, ip │ │ │ │ - mov r7, r0 │ │ │ │ - mov r9, r1 │ │ │ │ - beq 330fc │ │ │ │ - ldr r3, [pc, #236] @ 33128 │ │ │ │ - mov r0, sp │ │ │ │ - ldr r6, [ip, r3] │ │ │ │ - ldr r3, [r6] │ │ │ │ - ldr r3, [r3, #496] @ 0x1f0 │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r6] │ │ │ │ - mov r1, r9 │ │ │ │ - ldr r3, [r3, #480] @ 0x1e0 │ │ │ │ - mov r0, sp │ │ │ │ + str r3, [r4, #4] │ │ │ │ + blt 32c10 │ │ │ │ + ldr r3, [pc, #52] @ 32c7c │ │ │ │ + ldr r0, [pc, #52] @ 32c80 │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ + add r0, pc, r0 │ │ │ │ + ldr r3, [r3] │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [r6] │ │ │ │ - mov r1, #0 │ │ │ │ - ldr r2, [r3, #2612] @ 0xa34 │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r9, [r3, #480] @ 0x1e0 │ │ │ │ - blx r2 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, sp │ │ │ │ - blx r9 │ │ │ │ - ldr r3, [r6] │ │ │ │ - mov r1, #0 │ │ │ │ - ldr r2, [r3, #2612] @ 0xa34 │ │ │ │ - mov r0, r8 │ │ │ │ - ldr r8, [r3, #480] @ 0x1e0 │ │ │ │ - blx r2 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, sp │ │ │ │ - blx r8 │ │ │ │ - mov r1, r5 │ │ │ │ - ldr r2, [sp] │ │ │ │ - mov r0, r7 │ │ │ │ - bl 32d7c │ │ │ │ - ldr r3, [r6] │ │ │ │ - ldr r3, [r3, #488] @ 0x1e8 │ │ │ │ - mov r5, r0 │ │ │ │ - mov r0, sp │ │ │ │ + ldr r3, [pc, #24] @ 32c7c │ │ │ │ + ldr r0, [pc, #28] @ 32c84 │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ + add r0, pc, r0 │ │ │ │ + ldr r3, [r3] │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ - ldr r2, [pc, #88] @ 3312c │ │ │ │ - ldr r3, [pc, #68] @ 3311c │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #212] @ 0xd4 │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - bne 33114 │ │ │ │ - mov r0, r5 │ │ │ │ - add sp, sp, #220 @ 0xdc │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - ldr r3, [r5, #16] │ │ │ │ - cmp r0, r3 │ │ │ │ - bne 33034 │ │ │ │ - ldr r3, [r5, #20] │ │ │ │ - ldr r5, [r3, #8] │ │ │ │ - b 330cc │ │ │ │ - bl 890c <__stack_chk_fail@plt> │ │ │ │ - andeq sp, r3, r0 │ │ │ │ - andeq r0, r0, ip, asr #16 │ │ │ │ - andeq sp, r3, r8, lsr #29 │ │ │ │ - ldrdeq ip, [r3], -r4 │ │ │ │ + andeq sp, r3, r8, lsl #8 │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ - andeq ip, r3, r4, lsr #30 │ │ │ │ + andeq sl, r1, r8, lsl pc │ │ │ │ + andeq sl, r1, ip, lsl #29 │ │ │ │ + │ │ │ │ +00032c88 : │ │ │ │ + ldr ip, [r0, #4] │ │ │ │ + ldr r3, [r0, #12] │ │ │ │ + str ip, [r1] │ │ │ │ + str r3, [r2] │ │ │ │ + bx lr │ │ │ │ + │ │ │ │ +00032c9c : │ │ │ │ + ldr r0, [r0, #4] │ │ │ │ + bx lr │ │ │ │ ldr r2, [r0] │ │ │ │ ldr r3, [r1] │ │ │ │ cmp r2, r3 │ │ │ │ - blt 3314c │ │ │ │ + blt 32cc0 │ │ │ │ movgt r0, #1 │ │ │ │ movle r0, #0 │ │ │ │ bx lr │ │ │ │ mvn r0, #0 │ │ │ │ bx lr │ │ │ │ ldr r2, [r0] │ │ │ │ - ldr r1, [pc, #36] @ 33184 │ │ │ │ + ldr r1, [pc, #36] @ 32cf8 │ │ │ │ sub ip, r2, #1 │ │ │ │ cmp r2, #1 │ │ │ │ add r1, pc, r1 │ │ │ │ str ip, [r0] │ │ │ │ bxgt lr │ │ │ │ - ldr r3, [pc, #16] @ 33188 │ │ │ │ + ldr r3, [pc, #16] @ 32cfc │ │ │ │ ldr r3, [r1, r3] │ │ │ │ ldr r3, [r3] │ │ │ │ ldr r3, [r3, #128] @ 0x80 │ │ │ │ bx r3 │ │ │ │ - muleq r3, r4, lr │ │ │ │ + andeq sp, r3, r0, lsr #6 │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r5, [pc, #64] @ 331e4 │ │ │ │ + ldr r5, [pc, #64] @ 32d58 │ │ │ │ subs r4, r0, #0 │ │ │ │ add r5, pc, r5 │ │ │ │ popeq {r4, r5, r6, pc} │ │ │ │ ldr r3, [r4] │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r4] │ │ │ │ popgt {r4, r5, r6, pc} │ │ │ │ ldr r0, [r4, #8] │ │ │ │ bl 8378 │ │ │ │ - ldr r3, [pc, #24] @ 331e8 │ │ │ │ + ldr r3, [pc, #24] @ 32d5c │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ ldr r3, [r3] │ │ │ │ ldr r3, [r3, #24] │ │ │ │ bx r3 │ │ │ │ - andeq ip, r3, r4, asr lr │ │ │ │ + andeq sp, r3, r0, ror #5 │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ - ldr ip, [pc, #380] @ 33380 │ │ │ │ - ldr r1, [pc, #380] @ 33384 │ │ │ │ + ldr ip, [pc, #380] @ 32ef4 │ │ │ │ + ldr r1, [pc, #380] @ 32ef8 │ │ │ │ add ip, pc, ip │ │ │ │ ldr r1, [ip, r1] │ │ │ │ - ldr r3, [pc, #372] @ 33388 │ │ │ │ + ldr r3, [pc, #372] @ 32efc │ │ │ │ sub sp, sp, #36 @ 0x24 │ │ │ │ - ldr r2, [pc, #368] @ 3338c │ │ │ │ + ldr r2, [pc, #368] @ 32f00 │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r1, [r1] │ │ │ │ str r1, [sp, #28] │ │ │ │ mov r1, #0 │ │ │ │ ldr r4, [r3, r2] │ │ │ │ add r8, r0, #44 @ 0x2c │ │ │ │ ldr r2, [r4] │ │ │ │ add r9, sp, #4 │ │ │ │ ldr r2, [r2, #588] @ 0x24c │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r8 │ │ │ │ blx r2 │ │ │ │ subs r6, r0, #0 │ │ │ │ - beq 33350 │ │ │ │ + beq 32ec4 │ │ │ │ add r5, sp, #16 │ │ │ │ ldr r7, [r6, #12] │ │ │ │ ldr r3, [r4] │ │ │ │ mov r1, r5 │ │ │ │ ldr r3, [r3, #588] @ 0x24c │ │ │ │ mov r0, r7 │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 33304 │ │ │ │ + beq 32e78 │ │ │ │ ldr fp, [r0, #12] │ │ │ │ ldr sl, [fp, #12] │ │ │ │ cmp sl, #0 │ │ │ │ - beq 332b0 │ │ │ │ + beq 32e24 │ │ │ │ ldr r3, [sl] │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [sl] │ │ │ │ - bgt 332b0 │ │ │ │ + bgt 32e24 │ │ │ │ ldr r0, [sl, #8] │ │ │ │ bl 8378 │ │ │ │ ldr r3, [r4] │ │ │ │ mov r0, sl │ │ │ │ ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ ldr r0, [fp, #8] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 332dc │ │ │ │ + beq 32e50 │ │ │ │ ldr r3, [r0] │ │ │ │ ldr r1, [r4] │ │ │ │ sub r2, r3, #1 │ │ │ │ cmp r3, #1 │ │ │ │ str r2, [r0] │ │ │ │ - bgt 332dc │ │ │ │ + bgt 32e50 │ │ │ │ ldr r3, [r1, #128] @ 0x80 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r4] │ │ │ │ mov r0, fp │ │ │ │ ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ ldr r3, [r4] │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #780] @ 0x30c │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 33274 │ │ │ │ + bne 32de8 │ │ │ │ ldr r3, [r4] │ │ │ │ mov r0, r7 │ │ │ │ ldr r3, [r3, #444] @ 0x1bc │ │ │ │ blx r3 │ │ │ │ ldr r3, [r4] │ │ │ │ mov r0, r7 │ │ │ │ ldr r3, [r3, #24] │ │ │ │ @@ -43235,49 +42950,49 @@ │ │ │ │ blx r3 │ │ │ │ ldr r3, [r4] │ │ │ │ mov r1, r9 │ │ │ │ ldr r3, [r3, #588] @ 0x24c │ │ │ │ mov r0, r8 │ │ │ │ blx r3 │ │ │ │ subs r6, r0, #0 │ │ │ │ - bne 33254 │ │ │ │ - ldr r2, [pc, #56] @ 33390 │ │ │ │ - ldr r3, [pc, #40] @ 33384 │ │ │ │ + bne 32dc8 │ │ │ │ + ldr r2, [pc, #56] @ 32f04 │ │ │ │ + ldr r3, [pc, #40] @ 32ef8 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 3337c │ │ │ │ + bne 32ef0 │ │ │ │ add sp, sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ bl 890c <__stack_chk_fail@plt> │ │ │ │ - strdeq ip, [r3], -r4 │ │ │ │ + andeq sp, r3, r0, lsl #5 │ │ │ │ andeq r0, r0, ip, asr #16 │ │ │ │ - andeq ip, r3, r0, ror #27 │ │ │ │ + andeq sp, r3, ip, ror #4 │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ - andeq ip, r3, r0, lsr #25 │ │ │ │ + andeq sp, r3, ip, lsr #2 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r5, [r0, #28] │ │ │ │ - ldr r7, [pc, #192] @ 33470 │ │ │ │ + ldr r7, [pc, #192] @ 32fe4 │ │ │ │ cmp r5, #0 │ │ │ │ mov r4, r0 │ │ │ │ add r7, pc, r7 │ │ │ │ mov r6, r1 │ │ │ │ - beq 333d4 │ │ │ │ + beq 32f48 │ │ │ │ ldr r3, [r5] │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r5] │ │ │ │ - ble 33438 │ │ │ │ - ldr r3, [pc, #152] @ 33474 │ │ │ │ + ble 32fac │ │ │ │ + ldr r3, [pc, #152] @ 32fe8 │ │ │ │ ldr r7, [r7, r3] │ │ │ │ ldr r3, [r7] │ │ │ │ mov r0, #12 │ │ │ │ ldr r3, [r3, #20] │ │ │ │ blx r3 │ │ │ │ mov r3, #1 │ │ │ │ mov r5, r0 │ │ │ │ @@ -43285,51 +43000,51 @@ │ │ │ │ str r3, [r5] │ │ │ │ ldr r3, [r4, #20] │ │ │ │ mov r0, #0 │ │ │ │ str r3, [r5, #4] │ │ │ │ bl 8da4 │ │ │ │ cmp r6, #0 │ │ │ │ str r0, [r5, #8] │ │ │ │ - blt 3345c │ │ │ │ + blt 32fd0 │ │ │ │ ldr r3, [r4, #108] @ 0x6c │ │ │ │ cmp r3, r6 │ │ │ │ - ble 3345c │ │ │ │ + ble 32fd0 │ │ │ │ ldr r3, [r4, #28] │ │ │ │ mov r1, r6 │ │ │ │ ldr r0, [r3, #8] │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ b 87bc │ │ │ │ ldr r0, [r5, #8] │ │ │ │ bl 8378 │ │ │ │ - ldr r3, [pc, #44] @ 33474 │ │ │ │ + ldr r3, [pc, #44] @ 32fe8 │ │ │ │ mov r0, r5 │ │ │ │ ldr r7, [r7, r3] │ │ │ │ ldr r3, [r7] │ │ │ │ ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ - b 333dc │ │ │ │ + b 32f50 │ │ │ │ ldr r3, [r7] │ │ │ │ - ldr r0, [pc, #16] @ 33478 │ │ │ │ + ldr r0, [pc, #16] @ 32fec │ │ │ │ ldr r3, [r3, #16] │ │ │ │ add r0, pc, r0 │ │ │ │ blx r3 │ │ │ │ - andeq ip, r3, r4, asr #24 │ │ │ │ + ldrdeq sp, [r3], -r0 │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ - andeq sl, r1, r8, asr r5 │ │ │ │ + andeq sl, r1, r8, lsl #24 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r4, [pc, #272] @ 335a4 │ │ │ │ - ldr lr, [pc, #272] @ 335a8 │ │ │ │ + ldr r4, [pc, #272] @ 33118 │ │ │ │ + ldr lr, [pc, #272] @ 3311c │ │ │ │ add r4, pc, r4 │ │ │ │ ldr lr, [r4, lr] │ │ │ │ - ldr r3, [pc, #264] @ 335ac │ │ │ │ + ldr r3, [pc, #264] @ 33120 │ │ │ │ sub sp, sp, #12 │ │ │ │ - ldr ip, [pc, #260] @ 335b0 │ │ │ │ + ldr ip, [pc, #260] @ 33124 │ │ │ │ add r3, pc, r3 │ │ │ │ ldr lr, [lr] │ │ │ │ str lr, [sp, #4] │ │ │ │ mov lr, #0 │ │ │ │ ldr r7, [r3, ip] │ │ │ │ mov r6, r1 │ │ │ │ ldr r3, [r7] │ │ │ │ @@ -43337,76 +43052,76 @@ │ │ │ │ ldr r3, [r3, #2592] @ 0xa20 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r0, #8] │ │ │ │ mov r5, r2 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r4, #108] @ 0x6c │ │ │ │ cmp r3, r5 │ │ │ │ - bls 33590 │ │ │ │ + bls 33104 │ │ │ │ ldr r0, [sp] │ │ │ │ blx r6 │ │ │ │ cmp r0, #0 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ str r3, [r4, #36] @ 0x24 │ │ │ │ - beq 33548 │ │ │ │ + beq 330bc │ │ │ │ ldr r5, [r4, #28] │ │ │ │ cmp r5, #0 │ │ │ │ - beq 3353c │ │ │ │ + beq 330b0 │ │ │ │ ldr r3, [r5] │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r5] │ │ │ │ - bgt 3353c │ │ │ │ + bgt 330b0 │ │ │ │ ldr r0, [r5, #8] │ │ │ │ bl 8378 │ │ │ │ ldr r3, [r7] │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ mov r3, #0 │ │ │ │ str r3, [r4, #28] │ │ │ │ - b 33560 │ │ │ │ + b 330d4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 33394 │ │ │ │ + bl 32f08 │ │ │ │ ldr r3, [r4, #20] │ │ │ │ sub r3, r3, #1 │ │ │ │ str r3, [r4, #20] │ │ │ │ - ldr r2, [pc, #76] @ 335b4 │ │ │ │ - ldr r3, [pc, #60] @ 335a8 │ │ │ │ + ldr r2, [pc, #76] @ 33128 │ │ │ │ + ldr r3, [pc, #60] @ 3311c │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 3358c │ │ │ │ + bne 33100 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ bl 890c <__stack_chk_fail@plt> │ │ │ │ ldr r3, [r7] │ │ │ │ - ldr r0, [pc, #28] @ 335b8 │ │ │ │ + ldr r0, [pc, #28] @ 3312c │ │ │ │ ldr r3, [r3, #16] │ │ │ │ add r0, pc, r0 │ │ │ │ blx r3 │ │ │ │ - andeq ip, r3, r4, ror #22 │ │ │ │ + strdeq ip, [r3], -r0 │ │ │ │ andeq r0, r0, ip, asr #16 │ │ │ │ - andeq ip, r3, r0, asr fp │ │ │ │ + ldrdeq ip, [r3], -ip @ │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ - muleq r3, r0, sl │ │ │ │ - muleq r1, r8, r4 │ │ │ │ + andeq ip, r3, ip, lsl pc │ │ │ │ + andeq sl, r1, r8, asr #22 │ │ │ │ │ │ │ │ -000335bc : │ │ │ │ +00033130 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r3, [pc, #208] @ 336a4 │ │ │ │ - ldr r2, [pc, #208] @ 336a8 │ │ │ │ + ldr r3, [pc, #208] @ 33218 │ │ │ │ + ldr r2, [pc, #208] @ 3321c │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r5, [r3, r2] │ │ │ │ mov r7, r0 │ │ │ │ ldr r2, [r5] │ │ │ │ mov r0, #120 @ 0x78 │ │ │ │ ldr r2, [r2, #20] │ │ │ │ mov r6, r1 │ │ │ │ @@ -43433,69 +43148,69 @@ │ │ │ │ str r5, [r4, #36] @ 0x24 │ │ │ │ str r5, [r4, #28] │ │ │ │ str r5, [r4, #40] @ 0x28 │ │ │ │ str r5, [r4, #8] │ │ │ │ str r5, [r4, #12] │ │ │ │ bl 9944 │ │ │ │ mov r3, r0 │ │ │ │ - ldr r0, [pc, #72] @ 336ac │ │ │ │ + ldr r0, [pc, #72] @ 33220 │ │ │ │ str r3, [r4, #16] │ │ │ │ add r0, pc, r0 │ │ │ │ bl 8da4 │ │ │ │ str r0, [r4, #32] │ │ │ │ mov r0, r5 │ │ │ │ bl 8da4 │ │ │ │ mov r3, r0 │ │ │ │ - ldr r0, [pc, #44] @ 336b0 │ │ │ │ + ldr r0, [pc, #44] @ 33224 │ │ │ │ str r3, [r4, #24] │ │ │ │ add r0, pc, r0 │ │ │ │ bl 8da4 │ │ │ │ str r0, [r4, #100] @ 0x64 │ │ │ │ mov r0, r5 │ │ │ │ bl 8da4 │ │ │ │ str r0, [r4, #104] @ 0x68 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - andeq ip, r3, r4, lsr #20 │ │ │ │ + @ instruction: 0x0003ceb0 │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ @ instruction: 0xfffffb20 │ │ │ │ @ instruction: 0xfffffac8 │ │ │ │ │ │ │ │ -000336b4 : │ │ │ │ +00033228 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r5, [r0, #28] │ │ │ │ - ldr r6, [pc, #260] @ 337d4 │ │ │ │ + ldr r6, [pc, #260] @ 33348 │ │ │ │ cmp r5, #0 │ │ │ │ mov r4, r0 │ │ │ │ add r6, pc, r6 │ │ │ │ - beq 336f0 │ │ │ │ + beq 33264 │ │ │ │ ldr r3, [r5] │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r5] │ │ │ │ - ble 337a0 │ │ │ │ - ldr r3, [pc, #224] @ 337d8 │ │ │ │ + ble 33314 │ │ │ │ + ldr r3, [pc, #224] @ 3334c │ │ │ │ ldr r6, [r6, r3] │ │ │ │ ldr r0, [r4, #40] @ 0x28 │ │ │ │ mov r3, #0 │ │ │ │ cmp r0, r3 │ │ │ │ str r3, [r4, #28] │ │ │ │ - beq 33720 │ │ │ │ + beq 33294 │ │ │ │ ldr r3, [r0] │ │ │ │ sub r2, r3, #1 │ │ │ │ cmp r3, #1 │ │ │ │ str r2, [r0] │ │ │ │ - ble 337c4 │ │ │ │ + ble 33338 │ │ │ │ mov r3, #0 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [r4, #40] @ 0x28 │ │ │ │ - bl 331ec │ │ │ │ + bl 32d60 │ │ │ │ ldr r3, [r6] │ │ │ │ add r0, r4, #44 @ 0x2c │ │ │ │ ldr r3, [r3, #444] @ 0x1bc │ │ │ │ blx r3 │ │ │ │ ldr r0, [r4, #16] │ │ │ │ bl 8960 │ │ │ │ ldr r0, [r4, #32] │ │ │ │ @@ -43507,76 +43222,76 @@ │ │ │ │ ldr r0, [r4, #104] @ 0x68 │ │ │ │ bl 8378 │ │ │ │ ldr r0, [r4, #4] │ │ │ │ ldr r3, [r0] │ │ │ │ sub r2, r3, #1 │ │ │ │ cmp r3, #1 │ │ │ │ str r2, [r0] │ │ │ │ - bgt 3378c │ │ │ │ + bgt 33300 │ │ │ │ ldr r3, [r6] │ │ │ │ ldr r3, [r3, #128] @ 0x80 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r6] │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #24] │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ bx r3 │ │ │ │ ldr r0, [r5, #8] │ │ │ │ bl 8378 │ │ │ │ - ldr r3, [pc, #40] @ 337d8 │ │ │ │ + ldr r3, [pc, #40] @ 3334c │ │ │ │ mov r0, r5 │ │ │ │ ldr r6, [r6, r3] │ │ │ │ ldr r3, [r6] │ │ │ │ ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ - b 336f8 │ │ │ │ + b 3326c │ │ │ │ ldr r3, [r6] │ │ │ │ ldr r3, [r3, #128] @ 0x80 │ │ │ │ blx r3 │ │ │ │ - b 33720 │ │ │ │ - andeq ip, r3, r4, lsr #18 │ │ │ │ + b 33294 │ │ │ │ + @ instruction: 0x0003cdb0 │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ │ │ │ │ -000337dc : │ │ │ │ +00033350 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r5, [r0, #28] │ │ │ │ mov r3, #0 │ │ │ │ - ldr r6, [pc, #232] @ 338e4 │ │ │ │ + ldr r6, [pc, #232] @ 33458 │ │ │ │ mvn r2, #0 │ │ │ │ cmp r5, r3 │ │ │ │ add r6, pc, r6 │ │ │ │ mov r4, r0 │ │ │ │ str r1, [r0] │ │ │ │ str r2, [r0, #20] │ │ │ │ str r3, [r0, #36] @ 0x24 │ │ │ │ str r3, [r0, #8] │ │ │ │ str r3, [r0, #12] │ │ │ │ - beq 33834 │ │ │ │ + beq 333a8 │ │ │ │ ldr r3, [r5] │ │ │ │ add r3, r3, r2 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r5] │ │ │ │ - ble 338a8 │ │ │ │ + ble 3341c │ │ │ │ ldr r0, [r4, #40] @ 0x28 │ │ │ │ mov r3, #0 │ │ │ │ cmp r0, r3 │ │ │ │ str r3, [r4, #28] │ │ │ │ - beq 3385c │ │ │ │ + beq 333d0 │ │ │ │ ldr r3, [r0] │ │ │ │ sub r2, r3, #1 │ │ │ │ cmp r3, #1 │ │ │ │ str r2, [r0] │ │ │ │ - ble 338cc │ │ │ │ + ble 33440 │ │ │ │ mov r5, #0 │ │ │ │ mov r0, r4 │ │ │ │ str r5, [r4, #40] @ 0x28 │ │ │ │ - bl 331ec │ │ │ │ + bl 32d60 │ │ │ │ ldr r0, [r4, #16] │ │ │ │ bl 9398 │ │ │ │ ldr r0, [r4, #32] │ │ │ │ mov r1, r5 │ │ │ │ bl 8cb4 │ │ │ │ ldr r0, [r4, #24] │ │ │ │ mov r1, r5 │ │ │ │ @@ -43586,154 +43301,154 @@ │ │ │ │ bl 8cb4 │ │ │ │ ldr r0, [r4, #104] @ 0x68 │ │ │ │ mov r1, r5 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ b 8cb4 │ │ │ │ ldr r0, [r5, #8] │ │ │ │ bl 8378 │ │ │ │ - ldr r3, [pc, #48] @ 338e8 │ │ │ │ + ldr r3, [pc, #48] @ 3345c │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ldr r3, [r3] │ │ │ │ ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ - b 33834 │ │ │ │ - ldr r3, [pc, #20] @ 338e8 │ │ │ │ + b 333a8 │ │ │ │ + ldr r3, [pc, #20] @ 3345c │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ldr r3, [r3] │ │ │ │ ldr r3, [r3, #128] @ 0x80 │ │ │ │ blx r3 │ │ │ │ - b 3385c │ │ │ │ - strdeq ip, [r3], -r8 │ │ │ │ + b 333d0 │ │ │ │ + andeq ip, r3, r4, lsl #25 │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ │ │ │ │ -000338ec : │ │ │ │ +00033460 : │ │ │ │ str r1, [r0, #108] @ 0x6c │ │ │ │ str r2, [r0, #112] @ 0x70 │ │ │ │ bx lr │ │ │ │ │ │ │ │ -000338f8 : │ │ │ │ +0003346c : │ │ │ │ ldr r0, [r0, #16] │ │ │ │ b 9560 │ │ │ │ │ │ │ │ -00033900 : │ │ │ │ +00033474 : │ │ │ │ str r1, [r0, #116] @ 0x74 │ │ │ │ bx lr │ │ │ │ │ │ │ │ -00033908 : │ │ │ │ +0003347c : │ │ │ │ ldr r0, [r0, #116] @ 0x74 │ │ │ │ bx lr │ │ │ │ │ │ │ │ -00033910 : │ │ │ │ +00033484 : │ │ │ │ ldr r0, [r0, #104] @ 0x68 │ │ │ │ b 95b4 │ │ │ │ │ │ │ │ -00033918 : │ │ │ │ +0003348c : │ │ │ │ ldr r0, [r0, #100] @ 0x64 │ │ │ │ b 95b4 │ │ │ │ │ │ │ │ -00033920 : │ │ │ │ +00033494 : │ │ │ │ ldr r0, [r0] │ │ │ │ - ldr r2, [pc, #40] @ 33954 │ │ │ │ + ldr r2, [pc, #40] @ 334c8 │ │ │ │ cmp r0, #0 │ │ │ │ add r2, pc, r2 │ │ │ │ - beq 33948 │ │ │ │ - ldr r3, [pc, #28] @ 33958 │ │ │ │ + beq 334bc │ │ │ │ + ldr r3, [pc, #28] @ 334cc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3] │ │ │ │ ldr r3, [r3, #632] @ 0x278 │ │ │ │ bx r3 │ │ │ │ - ldr r0, [pc, #12] @ 3395c │ │ │ │ + ldr r0, [pc, #12] @ 334d0 │ │ │ │ add r0, pc, r0 │ │ │ │ bx lr │ │ │ │ - andeq ip, r3, ip, asr #13 │ │ │ │ + andeq ip, r3, r8, asr fp │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ - strdeq r4, [r1], -r8 │ │ │ │ + andeq r7, r1, r0, lsl r1 │ │ │ │ │ │ │ │ -00033960 : │ │ │ │ +000334d4 : │ │ │ │ ldr r3, [r0, #12] │ │ │ │ str r3, [r1] │ │ │ │ ldr r0, [r0, #8] │ │ │ │ bx lr │ │ │ │ │ │ │ │ -00033970 : │ │ │ │ +000334e4 : │ │ │ │ ldr r0, [r0, #20] │ │ │ │ bx lr │ │ │ │ │ │ │ │ -00033978 : │ │ │ │ +000334ec : │ │ │ │ ldr r0, [r0, #28] │ │ │ │ bx lr │ │ │ │ │ │ │ │ -00033980 : │ │ │ │ +000334f4 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ - ldr r2, [pc, #492] @ 33b84 │ │ │ │ - ldr r3, [pc, #492] @ 33b88 │ │ │ │ + ldr r2, [pc, #492] @ 336f8 │ │ │ │ + ldr r3, [pc, #492] @ 336fc │ │ │ │ add r2, pc, r2 │ │ │ │ - ldr r4, [pc, #488] @ 33b8c │ │ │ │ + ldr r4, [pc, #488] @ 33700 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ sub sp, sp, #24 │ │ │ │ subs sl, r1, #0 │ │ │ │ add r4, pc, r4 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ - beq 33b18 │ │ │ │ + beq 3368c │ │ │ │ add r2, sp, #8 │ │ │ │ add r1, sp, #4 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [sl, #8] │ │ │ │ bl 95b4 │ │ │ │ - ldr r3, [pc, #436] @ 33b90 │ │ │ │ + ldr r3, [pc, #436] @ 33704 │ │ │ │ mov r2, #4 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ ldr r0, [sp, #8] │ │ │ │ add r3, pc, r3 │ │ │ │ bl 9788 │ │ │ │ - ldr r3, [pc, #416] @ 33b94 │ │ │ │ + ldr r3, [pc, #416] @ 33708 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ ldr r8, [r4, r3] │ │ │ │ lsl r0, r0, #2 │ │ │ │ ldr r3, [r8] │ │ │ │ mov r6, #0 │ │ │ │ ldr r3, [r3, #20] │ │ │ │ blx r3 │ │ │ │ ldr r2, [sp, #4] │ │ │ │ cmp r2, #0 │ │ │ │ mov r9, r0 │ │ │ │ - ble 33a88 │ │ │ │ + ble 335fc │ │ │ │ mvn r4, #0 │ │ │ │ mov r5, r6 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ mov r1, r4 │ │ │ │ ldr r3, [r3, r5, lsl #2] │ │ │ │ cmp r3, r1 │ │ │ │ mov r4, r3 │ │ │ │ - beq 33a7c │ │ │ │ + beq 335f0 │ │ │ │ cmp r3, #0 │ │ │ │ ldr r1, [r8] │ │ │ │ - blt 33b60 │ │ │ │ + blt 336d4 │ │ │ │ ldr r0, [r7, #108] @ 0x6c │ │ │ │ cmp r3, r0 │ │ │ │ - bge 33b60 │ │ │ │ + bge 336d4 │ │ │ │ ldr r0, [r7, #112] @ 0x70 │ │ │ │ cmp r2, r6 │ │ │ │ ldr r0, [r0, r3, lsl #2] │ │ │ │ - ble 33b70 │ │ │ │ + ble 336e4 │ │ │ │ ldr r3, [r1, #232] @ 0xe8 │ │ │ │ mvn r1, #0 │ │ │ │ blx r3 │ │ │ │ ldr r2, [sp, #4] │ │ │ │ str r0, [r9, r6, lsl #2] │ │ │ │ add r6, r6, #1 │ │ │ │ add r5, r5, #1 │ │ │ │ cmp r2, r5 │ │ │ │ - bgt 33a24 │ │ │ │ + bgt 33598 │ │ │ │ ldr r0, [sl, #4] │ │ │ │ ldr r3, [r8] │ │ │ │ asr r1, r0, #31 │ │ │ │ ldr r3, [r3, #1960] @ 0x7a8 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r8] │ │ │ │ mov r1, r9 │ │ │ │ @@ -43750,128 +43465,128 @@ │ │ │ │ mov r0, #2 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r8] │ │ │ │ ldr r3, [r3, #24] │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r9 │ │ │ │ blx r3 │ │ │ │ - ldr r2, [pc, #168] @ 33b98 │ │ │ │ - ldr r3, [pc, #148] @ 33b88 │ │ │ │ + ldr r2, [pc, #168] @ 3370c │ │ │ │ + ldr r3, [pc, #148] @ 336fc │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 33b80 │ │ │ │ + bne 336f4 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #24 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - ldr r2, [pc, #124] @ 33b9c │ │ │ │ - ldr r3, [pc, #100] @ 33b88 │ │ │ │ + ldr r2, [pc, #124] @ 33710 │ │ │ │ + ldr r3, [pc, #100] @ 336fc │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 33b80 │ │ │ │ - ldr r3, [pc, #80] @ 33b94 │ │ │ │ - ldr r0, [pc, #88] @ 33ba0 │ │ │ │ + bne 336f4 │ │ │ │ + ldr r3, [pc, #80] @ 33708 │ │ │ │ + ldr r0, [pc, #88] @ 33714 │ │ │ │ ldr r3, [r4, r3] │ │ │ │ add r0, pc, r0 │ │ │ │ ldr r3, [r3] │ │ │ │ ldr r3, [r3, #232] @ 0xe8 │ │ │ │ add sp, sp, #24 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ bx r3 │ │ │ │ - ldr r0, [pc, #60] @ 33ba4 │ │ │ │ + ldr r0, [pc, #60] @ 33718 │ │ │ │ ldr r3, [r1, #16] │ │ │ │ add r0, pc, r0 │ │ │ │ blx r3 │ │ │ │ - ldr r0, [pc, #48] @ 33ba8 │ │ │ │ + ldr r0, [pc, #48] @ 3371c │ │ │ │ ldr r3, [r1, #16] │ │ │ │ add r0, pc, r0 │ │ │ │ blx r3 │ │ │ │ bl 890c <__stack_chk_fail@plt> │ │ │ │ - andeq ip, r3, r0, ror #12 │ │ │ │ + andeq ip, r3, ip, ror #21 │ │ │ │ andeq r0, r0, ip, asr #16 │ │ │ │ - andeq ip, r3, ip, asr #12 │ │ │ │ + ldrdeq ip, [r3], -r8 │ │ │ │ @ instruction: 0xfffff744 │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ - andeq ip, r3, r8, lsl #10 │ │ │ │ - ldrdeq ip, [r3], -r8 │ │ │ │ - strdeq r4, [r1], -ip │ │ │ │ - andeq r9, r1, r4, asr #30 │ │ │ │ - ldrdeq r9, [r1], -ip │ │ │ │ + muleq r3, r4, r9 │ │ │ │ + andeq ip, r3, r4, ror #18 │ │ │ │ + andeq r6, r1, r4, lsl pc │ │ │ │ + strdeq sl, [r1], -r4 │ │ │ │ + andeq sl, r1, ip, lsl #13 │ │ │ │ │ │ │ │ -00033bac : │ │ │ │ +00033720 : │ │ │ │ ldr r0, [r0, #32] │ │ │ │ b 95b4 │ │ │ │ │ │ │ │ -00033bb4 : │ │ │ │ +00033728 : │ │ │ │ ldr r0, [r0, #24] │ │ │ │ b 95b4 │ │ │ │ │ │ │ │ -00033bbc : │ │ │ │ +00033730 : │ │ │ │ ldr r0, [r0, #24] │ │ │ │ b 953c │ │ │ │ │ │ │ │ -00033bc4 : │ │ │ │ +00033738 : │ │ │ │ add r0, r0, #44 @ 0x2c │ │ │ │ bx lr │ │ │ │ │ │ │ │ -00033bcc : │ │ │ │ +00033740 : │ │ │ │ ldr r0, [r0, #36] @ 0x24 │ │ │ │ bx lr │ │ │ │ │ │ │ │ -00033bd4 : │ │ │ │ +00033748 : │ │ │ │ ldr r0, [r0, #40] @ 0x28 │ │ │ │ bx lr │ │ │ │ │ │ │ │ -00033bdc : │ │ │ │ +00033750 : │ │ │ │ ldr r0, [r0, #16] │ │ │ │ b 89cc │ │ │ │ │ │ │ │ -00033be4 : │ │ │ │ +00033758 : │ │ │ │ ldr r0, [r0, #16] │ │ │ │ b 980c │ │ │ │ │ │ │ │ -00033bec : │ │ │ │ - ldr r3, [pc, #76] @ 33c40 │ │ │ │ +00033760 : │ │ │ │ + ldr r3, [pc, #76] @ 337b4 │ │ │ │ cmp r1, #0 │ │ │ │ add r3, pc, r3 │ │ │ │ - blt 33c14 │ │ │ │ + blt 33788 │ │ │ │ ldr r2, [r0, #108] @ 0x6c │ │ │ │ cmp r2, r1 │ │ │ │ - ble 33c14 │ │ │ │ + ble 33788 │ │ │ │ ldr r3, [r0, #112] @ 0x70 │ │ │ │ ldr r0, [r3, r1, lsl #2] │ │ │ │ bx lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r2, [pc, #24] @ 33c44 │ │ │ │ - ldr r0, [pc, #24] @ 33c48 │ │ │ │ + ldr r2, [pc, #24] @ 337b8 │ │ │ │ + ldr r0, [pc, #24] @ 337bc │ │ │ │ ldr r3, [r3, r2] │ │ │ │ add r0, pc, r0 │ │ │ │ ldr r3, [r3] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ - andeq ip, r3, r4, lsl #8 │ │ │ │ + muleq r3, r0, r8 │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ - andeq r9, r1, ip, lsl #31 │ │ │ │ + andeq sl, r1, ip, lsr r6 │ │ │ │ │ │ │ │ -00033c4c : │ │ │ │ +000337c0 : │ │ │ │ ldr r0, [r0, #104] @ 0x68 │ │ │ │ mov r1, #1 │ │ │ │ b 8bb8 │ │ │ │ │ │ │ │ -00033c58 : │ │ │ │ +000337cc : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r0, #104] @ 0x68 │ │ │ │ bl 953c │ │ │ │ @@ -43880,127 +43595,127 @@ │ │ │ │ ldr r0, [r4, #104] @ 0x68 │ │ │ │ bl 8bb8 │ │ │ │ ldr r0, [r4, #100] @ 0x64 │ │ │ │ mov r1, r5 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ b 8cb4 │ │ │ │ │ │ │ │ -00033c94 : │ │ │ │ +00033808 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r0, #104] @ 0x68 │ │ │ │ bl 953c │ │ │ │ mov r1, r0 │ │ │ │ ldr r0, [r4, #100] @ 0x64 │ │ │ │ pop {r4, lr} │ │ │ │ b 8cb4 │ │ │ │ │ │ │ │ -00033cc0 : │ │ │ │ +00033834 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r3, r0 │ │ │ │ ldr r0, [r0, #100] @ 0x64 │ │ │ │ ldr r4, [r3, #104] @ 0x68 │ │ │ │ bl 82dc │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, lr} │ │ │ │ b 87bc │ │ │ │ │ │ │ │ -00033cf0 : │ │ │ │ +00033864 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r1, [r0, #40] @ 0x28 │ │ │ │ - ldr r3, [pc, #68] @ 33d50 │ │ │ │ + ldr r3, [pc, #68] @ 338c4 │ │ │ │ cmp r1, #0 │ │ │ │ add r3, pc, r3 │ │ │ │ - beq 33d34 │ │ │ │ + beq 338a8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r0, #100] @ 0x64 │ │ │ │ bl 87bc │ │ │ │ ldr r2, [r4, #40] @ 0x28 │ │ │ │ ldr r3, [r2] │ │ │ │ add r3, r3, #1 │ │ │ │ str r3, [r2] │ │ │ │ pop {r4, pc} │ │ │ │ - ldr r2, [pc, #24] @ 33d54 │ │ │ │ - ldr r0, [pc, #24] @ 33d58 │ │ │ │ + ldr r2, [pc, #24] @ 338c8 │ │ │ │ + ldr r0, [pc, #24] @ 338cc │ │ │ │ ldr r3, [r3, r2] │ │ │ │ add r0, pc, r0 │ │ │ │ ldr r3, [r3] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ - andeq ip, r3, ip, ror #5 │ │ │ │ + andeq ip, r3, r8, ror r7 │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ - strdeq r9, [r1], -r4 │ │ │ │ + andeq sl, r1, r4, lsr #11 │ │ │ │ │ │ │ │ -00033d5c : │ │ │ │ +000338d0 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r5, [r0, #28] │ │ │ │ - ldr r6, [pc, #80] @ 33dc8 │ │ │ │ + ldr r6, [pc, #80] @ 3393c │ │ │ │ cmp r5, #0 │ │ │ │ mov r4, r0 │ │ │ │ add r6, pc, r6 │ │ │ │ - beq 33d98 │ │ │ │ + beq 3390c │ │ │ │ ldr r3, [r5] │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r5] │ │ │ │ - ble 33da4 │ │ │ │ + ble 33918 │ │ │ │ mov r3, #0 │ │ │ │ str r3, [r4, #28] │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ ldr r0, [r5, #8] │ │ │ │ bl 8378 │ │ │ │ - ldr r3, [pc, #24] @ 33dcc │ │ │ │ + ldr r3, [pc, #24] @ 33940 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ldr r3, [r3] │ │ │ │ ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ - b 33d98 │ │ │ │ - andeq ip, r3, ip, ror r2 │ │ │ │ + b 3390c │ │ │ │ + andeq ip, r3, r8, lsl #14 │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ │ │ │ │ -00033dd0 : │ │ │ │ +00033944 : │ │ │ │ bx lr │ │ │ │ │ │ │ │ -00033dd4 : │ │ │ │ +00033948 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r0, #32] │ │ │ │ bl 953c │ │ │ │ ldr r3, [r4, #28] │ │ │ │ - ldr r6, [pc, #196] @ 33ec0 │ │ │ │ + ldr r6, [pc, #196] @ 33a34 │ │ │ │ add r6, pc, r6 │ │ │ │ cmp r3, r0 │ │ │ │ - beq 33e48 │ │ │ │ + beq 339bc │ │ │ │ cmp r0, #0 │ │ │ │ mov r5, r0 │ │ │ │ - beq 33e48 │ │ │ │ + beq 339bc │ │ │ │ cmp r3, #0 │ │ │ │ - beq 33eac │ │ │ │ + beq 33a20 │ │ │ │ ldr r1, [r0, #4] │ │ │ │ ldr r2, [r3, #4] │ │ │ │ cmp r1, r2 │ │ │ │ - blt 33e48 │ │ │ │ - bgt 33e58 │ │ │ │ + blt 339bc │ │ │ │ + bgt 339cc │ │ │ │ ldr r1, [r0, #8] │ │ │ │ ldr r0, [r3, #8] │ │ │ │ bl 97d0 │ │ │ │ ldr r0, [r4, #32] │ │ │ │ mov r1, #1 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ b 8bb8 │ │ │ │ @@ -44009,39 +43724,39 @@ │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ b 8bb8 │ │ │ │ ldr r0, [r4, #32] │ │ │ │ mov r1, #1 │ │ │ │ bl 9ad0 │ │ │ │ ldr r7, [r4, #28] │ │ │ │ cmp r7, #0 │ │ │ │ - beq 33ea4 │ │ │ │ + beq 33a18 │ │ │ │ ldr r3, [r7] │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r7] │ │ │ │ - bgt 33ea4 │ │ │ │ + bgt 33a18 │ │ │ │ ldr r0, [r7, #8] │ │ │ │ bl 8378 │ │ │ │ - ldr r3, [pc, #48] @ 33ec4 │ │ │ │ + ldr r3, [pc, #48] @ 33a38 │ │ │ │ mov r0, r7 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ldr r3, [r3] │ │ │ │ ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ str r5, [r4, #28] │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ ldr r0, [r4, #32] │ │ │ │ mov r1, #1 │ │ │ │ bl 9ad0 │ │ │ │ str r5, [r4, #28] │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - andeq ip, r3, r0, lsl #4 │ │ │ │ + andeq ip, r3, ip, lsl #13 │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ │ │ │ │ -00033ec8 : │ │ │ │ +00033a3c : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r1, [r0, #28] │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r0, #32] │ │ │ │ @@ -44049,339 +43764,339 @@ │ │ │ │ ldr r3, [r4, #28] │ │ │ │ cmp r3, #0 │ │ │ │ ldrne r2, [r3] │ │ │ │ addne r2, r2, #1 │ │ │ │ strne r2, [r3] │ │ │ │ pop {r4, pc} │ │ │ │ │ │ │ │ -00033f00 : │ │ │ │ +00033a74 : │ │ │ │ ldr r0, [r0, #24] │ │ │ │ mov r1, #1 │ │ │ │ b 8bb8 │ │ │ │ │ │ │ │ -00033f0c : │ │ │ │ +00033a80 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r0, #24] │ │ │ │ bl 953c │ │ │ │ mov r1, #1 │ │ │ │ mov r3, r0 │ │ │ │ str r3, [r4, #20] │ │ │ │ ldr r0, [r4, #24] │ │ │ │ pop {r4, lr} │ │ │ │ b 8bb8 │ │ │ │ │ │ │ │ -00033f40 : │ │ │ │ +00033ab4 : │ │ │ │ ldr r1, [r0, #20] │ │ │ │ ldr r0, [r0, #24] │ │ │ │ b 87bc │ │ │ │ │ │ │ │ -00033f4c : │ │ │ │ +00033ac0 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r0, #24] │ │ │ │ bl 953c │ │ │ │ str r0, [r4, #20] │ │ │ │ pop {r4, pc} │ │ │ │ │ │ │ │ -00033f70 : │ │ │ │ +00033ae4 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r2, [pc, #584] @ 341d0 │ │ │ │ - ldr r3, [pc, #584] @ 341d4 │ │ │ │ + ldr r2, [pc, #584] @ 33d44 │ │ │ │ + ldr r3, [pc, #584] @ 33d48 │ │ │ │ add r2, pc, r2 │ │ │ │ - ldr r7, [pc, #580] @ 341d8 │ │ │ │ + ldr r7, [pc, #580] @ 33d4c │ │ │ │ ldr r3, [r2, r3] │ │ │ │ sub sp, sp, #12 │ │ │ │ subs r6, r1, #0 │ │ │ │ add r7, pc, r7 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r3, #0 │ │ │ │ - blt 34180 │ │ │ │ + blt 33cf4 │ │ │ │ ldr r3, [r0, #108] @ 0x6c │ │ │ │ mov r4, r0 │ │ │ │ cmp r3, r6 │ │ │ │ - ble 34180 │ │ │ │ + ble 33cf4 │ │ │ │ ldr r5, [r0, #20] │ │ │ │ ldr r0, [r0, #16] │ │ │ │ add r5, r5, #1 │ │ │ │ str r5, [r4, #20] │ │ │ │ bl 89cc │ │ │ │ cmp r5, r0 │ │ │ │ - blt 340f4 │ │ │ │ + blt 33c68 │ │ │ │ ldr r0, [r4] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 340b4 │ │ │ │ - ldr r3, [pc, #492] @ 341dc │ │ │ │ + beq 33c28 │ │ │ │ + ldr r3, [pc, #492] @ 33d50 │ │ │ │ ldr r5, [r7, r3] │ │ │ │ ldr r3, [r5] │ │ │ │ ldr r3, [r3, #512] @ 0x200 │ │ │ │ blx r3 │ │ │ │ subs r3, r0, #0 │ │ │ │ - bne 340b4 │ │ │ │ + bne 33c28 │ │ │ │ ldr r2, [r5] │ │ │ │ ldm r4, {r0, r1} │ │ │ │ ldr r7, [r2, #1260] @ 0x4ec │ │ │ │ mov r2, #1 │ │ │ │ blx r7 │ │ │ │ cmp r0, #0 │ │ │ │ - ble 340b4 │ │ │ │ + ble 33c28 │ │ │ │ ldr r3, [r5] │ │ │ │ mov r1, sp │ │ │ │ ldr r0, [r4, #4] │ │ │ │ ldr r3, [r3, #2612] @ 0xa34 │ │ │ │ blx r3 │ │ │ │ ldr r2, [sp] │ │ │ │ cmp r2, #3 │ │ │ │ mov r1, r0 │ │ │ │ - bhi 341bc │ │ │ │ + bhi 33d30 │ │ │ │ ldr r0, [r4, #16] │ │ │ │ bl 9560 │ │ │ │ ldr r6, [r4, #28] │ │ │ │ ldr r2, [sp] │ │ │ │ mov r3, #1 │ │ │ │ cmp r6, #0 │ │ │ │ str r2, [r4, #12] │ │ │ │ str r3, [r4, #36] @ 0x24 │ │ │ │ str r0, [r4, #8] │ │ │ │ - beq 34080 │ │ │ │ + beq 33bf4 │ │ │ │ ldr r3, [r6] │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r6] │ │ │ │ - ble 34164 │ │ │ │ + ble 33cd8 │ │ │ │ mov r3, #0 │ │ │ │ - ldr r2, [pc, #340] @ 341e0 │ │ │ │ + ldr r2, [pc, #340] @ 33d54 │ │ │ │ str r3, [r4, #28] │ │ │ │ - ldr r3, [pc, #320] @ 341d4 │ │ │ │ + ldr r3, [pc, #320] @ 33d48 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 3419c │ │ │ │ + bne 33d10 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ mov r3, #0 │ │ │ │ - ldr r2, [pc, #292] @ 341e4 │ │ │ │ + ldr r2, [pc, #292] @ 33d58 │ │ │ │ str r3, [r4, #36] @ 0x24 │ │ │ │ - ldr r3, [pc, #268] @ 341d4 │ │ │ │ + ldr r3, [pc, #268] @ 33d48 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 3419c │ │ │ │ + bne 33d10 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 33394 │ │ │ │ + b 32f08 │ │ │ │ add r3, r4, #12 │ │ │ │ ldr r1, [r4, #20] │ │ │ │ ldr r0, [r4, #16] │ │ │ │ add r2, r4, #8 │ │ │ │ bl 9a88 │ │ │ │ ldr r3, [r4, #12] │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #3 │ │ │ │ - bhi 341a0 │ │ │ │ + bhi 33d14 │ │ │ │ ldr r5, [r4, #28] │ │ │ │ mov r3, #1 │ │ │ │ cmp r5, #0 │ │ │ │ str r3, [r4, #36] @ 0x24 │ │ │ │ - beq 34080 │ │ │ │ + beq 33bf4 │ │ │ │ ldr r3, [r5] │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r5] │ │ │ │ - bgt 34080 │ │ │ │ + bgt 33bf4 │ │ │ │ ldr r0, [r5, #8] │ │ │ │ bl 8378 │ │ │ │ - ldr r3, [pc, #140] @ 341dc │ │ │ │ + ldr r3, [pc, #140] @ 33d50 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ ldr r3, [r3] │ │ │ │ ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ - b 34080 │ │ │ │ + b 33bf4 │ │ │ │ ldr r0, [r6, #8] │ │ │ │ bl 8378 │ │ │ │ ldr r3, [r5] │ │ │ │ mov r0, r6 │ │ │ │ ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ - b 34080 │ │ │ │ - ldr r3, [pc, #84] @ 341dc │ │ │ │ - ldr r0, [pc, #92] @ 341e8 │ │ │ │ + b 33bf4 │ │ │ │ + ldr r3, [pc, #84] @ 33d50 │ │ │ │ + ldr r0, [pc, #92] @ 33d5c │ │ │ │ ldr r3, [r7, r3] │ │ │ │ add r0, pc, r0 │ │ │ │ ldr r3, [r3] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ bl 890c <__stack_chk_fail@plt> │ │ │ │ - ldr r3, [pc, #52] @ 341dc │ │ │ │ - ldr r0, [pc, #64] @ 341ec │ │ │ │ + ldr r3, [pc, #52] @ 33d50 │ │ │ │ + ldr r0, [pc, #64] @ 33d60 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ add r0, pc, r0 │ │ │ │ ldr r3, [r3] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ ldr r3, [r5] │ │ │ │ - ldr r0, [pc, #40] @ 341f0 │ │ │ │ + ldr r0, [pc, #40] @ 33d64 │ │ │ │ ldr r3, [r3, #16] │ │ │ │ add r0, pc, r0 │ │ │ │ blx r3 │ │ │ │ - andeq ip, r3, r0, ror r0 │ │ │ │ + strdeq ip, [r3], -ip @ │ │ │ │ andeq r0, r0, ip, asr #16 │ │ │ │ - andeq ip, r3, ip, asr r0 │ │ │ │ + andeq ip, r3, r8, ror #9 │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ - andeq fp, r3, r8, ror #30 │ │ │ │ - andeq fp, r3, r4, lsr pc │ │ │ │ - andeq r9, r1, ip, lsl #22 │ │ │ │ - andeq r9, r1, r0, ror #22 │ │ │ │ - @ instruction: 0x00019bbc │ │ │ │ + strdeq ip, [r3], -r4 │ │ │ │ + andeq ip, r3, r0, asr #7 │ │ │ │ + @ instruction: 0x0001a1bc │ │ │ │ + andeq sl, r1, r0, lsl r2 │ │ │ │ + andeq sl, r1, ip, ror #4 │ │ │ │ │ │ │ │ -000341f4 : │ │ │ │ +00033d68 : │ │ │ │ mov r3, #0 │ │ │ │ str r3, [r0, #36] @ 0x24 │ │ │ │ bx lr │ │ │ │ │ │ │ │ -00034200 : │ │ │ │ +00033d74 : │ │ │ │ mov r3, #1 │ │ │ │ str r3, [r0, #36] @ 0x24 │ │ │ │ bx lr │ │ │ │ │ │ │ │ -0003420c : │ │ │ │ +00033d80 : │ │ │ │ ldr r3, [r0, #36] @ 0x24 │ │ │ │ clz r3, r3 │ │ │ │ lsr r3, r3, #5 │ │ │ │ str r3, [r0, #36] @ 0x24 │ │ │ │ bx lr │ │ │ │ │ │ │ │ -00034220 : │ │ │ │ +00033d94 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r2, [r0, #88] @ 0x58 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r1 │ │ │ │ add r0, r0, #44 @ 0x2c │ │ │ │ ldr r1, [r0, #-24] @ 0xffffffe8 │ │ │ │ blx r2 │ │ │ │ - ldr r6, [pc, #252] @ 3434c │ │ │ │ + ldr r6, [pc, #252] @ 33ec0 │ │ │ │ add r6, pc, r6 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 34304 │ │ │ │ + beq 33e78 │ │ │ │ ldr r0, [r0, #12] │ │ │ │ mov r1, r5 │ │ │ │ ldr r3, [r0, #44] @ 0x2c │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 34304 │ │ │ │ + beq 33e78 │ │ │ │ ldr r5, [r0, #12] │ │ │ │ ldr r7, [r4, #28] │ │ │ │ ldr r3, [r5] │ │ │ │ str r3, [r4, #20] │ │ │ │ cmp r7, #0 │ │ │ │ ldr r3, [r5, #4] │ │ │ │ str r3, [r4, #36] @ 0x24 │ │ │ │ - beq 342a4 │ │ │ │ + beq 33e18 │ │ │ │ ldr r3, [r7] │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r7] │ │ │ │ - ble 3430c │ │ │ │ + ble 33e80 │ │ │ │ ldr r3, [r5, #12] │ │ │ │ str r3, [r4, #28] │ │ │ │ cmp r3, #0 │ │ │ │ ldrne r2, [r3] │ │ │ │ ldr r0, [r4, #40] @ 0x28 │ │ │ │ addne r2, r2, #1 │ │ │ │ strne r2, [r3] │ │ │ │ ldr r3, [r5, #8] │ │ │ │ cmp r0, r3 │ │ │ │ - beq 342fc │ │ │ │ + beq 33e70 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 342e8 │ │ │ │ + beq 33e5c │ │ │ │ ldr r2, [r0] │ │ │ │ cmp r2, #1 │ │ │ │ sub r2, r2, #1 │ │ │ │ str r2, [r0] │ │ │ │ - ble 34330 │ │ │ │ + ble 33ea4 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r4, #40] @ 0x28 │ │ │ │ ldrne r2, [r3] │ │ │ │ addne r2, r2, #1 │ │ │ │ strne r2, [r3] │ │ │ │ mov r0, #1 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ mov r0, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ ldr r0, [r7, #8] │ │ │ │ bl 8378 │ │ │ │ - ldr r3, [pc, #52] @ 34350 │ │ │ │ + ldr r3, [pc, #52] @ 33ec4 │ │ │ │ mov r0, r7 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ldr r3, [r3] │ │ │ │ ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ - b 342a4 │ │ │ │ - ldr r3, [pc, #24] @ 34350 │ │ │ │ + b 33e18 │ │ │ │ + ldr r3, [pc, #24] @ 33ec4 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ldr r3, [r3] │ │ │ │ ldr r3, [r3, #128] @ 0x80 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r5, #8] │ │ │ │ - b 342e8 │ │ │ │ - andeq fp, r3, ip, lsr #27 │ │ │ │ + b 33e5c │ │ │ │ + andeq ip, r3, r8, lsr r2 │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ │ │ │ │ -00034354 : │ │ │ │ +00033ec8 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ - ldr r2, [pc, #512] @ 3456c │ │ │ │ - ldr r3, [pc, #512] @ 34570 │ │ │ │ + ldr r2, [pc, #512] @ 340e0 │ │ │ │ + ldr r3, [pc, #512] @ 340e4 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r0, #24] │ │ │ │ mov r8, r1 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r3, #0 │ │ │ │ bl 953c │ │ │ │ ldr r3, [r4, #92] @ 0x5c │ │ │ │ mov r2, sp │ │ │ │ - ldr r7, [pc, #464] @ 34574 │ │ │ │ + ldr r7, [pc, #464] @ 340e8 │ │ │ │ mov r9, sp │ │ │ │ add r7, pc, r7 │ │ │ │ mov r1, r0 │ │ │ │ add r0, r4, #44 @ 0x2c │ │ │ │ blx r3 │ │ │ │ ldr r3, [sp] │ │ │ │ cmp r3, #0 │ │ │ │ mov r6, r0 │ │ │ │ - beq 3449c │ │ │ │ - ldr r3, [pc, #428] @ 34578 │ │ │ │ + beq 34010 │ │ │ │ + ldr r3, [pc, #428] @ 340ec │ │ │ │ mov r0, #56 @ 0x38 │ │ │ │ ldr sl, [r7, r3] │ │ │ │ ldr r3, [sl] │ │ │ │ ldr r3, [r3, #20] │ │ │ │ blx r3 │ │ │ │ ldr r3, [sl] │ │ │ │ mov r1, #1 │ │ │ │ @@ -44393,16 +44108,16 @@ │ │ │ │ mov r0, r5 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r8 │ │ │ │ blx r3 │ │ │ │ ldr r3, [sp] │ │ │ │ cmp r3, #0 │ │ │ │ mov r5, r0 │ │ │ │ - beq 344a4 │ │ │ │ - ldr r3, [pc, #344] @ 34578 │ │ │ │ + beq 34018 │ │ │ │ + ldr r3, [pc, #344] @ 340ec │ │ │ │ mov r0, #16 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ ldr r3, [r3] │ │ │ │ ldr r3, [r3, #20] │ │ │ │ blx r3 │ │ │ │ ldr r3, [r4, #40] @ 0x28 │ │ │ │ ldr r2, [r4, #20] │ │ │ │ @@ -44416,646 +44131,646 @@ │ │ │ │ ldr r3, [r4, #28] │ │ │ │ str r3, [r0, #12] │ │ │ │ cmp r3, #0 │ │ │ │ ldrne r2, [r3] │ │ │ │ addne r2, r2, #1 │ │ │ │ strne r2, [r3] │ │ │ │ str r0, [r5, #12] │ │ │ │ - ldr r2, [pc, #260] @ 3457c │ │ │ │ - ldr r3, [pc, #244] @ 34570 │ │ │ │ + ldr r2, [pc, #260] @ 340f0 │ │ │ │ + ldr r3, [pc, #244] @ 340e4 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 34568 │ │ │ │ + bne 340dc │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ ldr r5, [r0, #12] │ │ │ │ - b 343f4 │ │ │ │ + b 33f68 │ │ │ │ ldr r6, [r0, #12] │ │ │ │ ldr r3, [r4, #20] │ │ │ │ ldr r0, [r6, #8] │ │ │ │ ldr r2, [r4, #36] @ 0x24 │ │ │ │ cmp r0, #0 │ │ │ │ str r2, [r6, #4] │ │ │ │ str r3, [r6] │ │ │ │ - beq 344d8 │ │ │ │ + beq 3404c │ │ │ │ ldr r3, [r0] │ │ │ │ cmp r3, #1 │ │ │ │ sub r3, r3, #1 │ │ │ │ str r3, [r0] │ │ │ │ - ble 34550 │ │ │ │ + ble 340c4 │ │ │ │ ldr r3, [r4, #40] @ 0x28 │ │ │ │ ldr r5, [r6, #12] │ │ │ │ cmp r3, #0 │ │ │ │ ldrne r2, [r3] │ │ │ │ str r3, [r6, #8] │ │ │ │ addne r2, r2, #1 │ │ │ │ strne r2, [r3] │ │ │ │ cmp r5, #0 │ │ │ │ - beq 34510 │ │ │ │ + beq 34084 │ │ │ │ ldr r3, [r5] │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r5] │ │ │ │ - ble 3452c │ │ │ │ + ble 340a0 │ │ │ │ ldr r3, [r4, #28] │ │ │ │ str r3, [r6, #12] │ │ │ │ cmp r3, #0 │ │ │ │ ldrne r2, [r3] │ │ │ │ addne r2, r2, #1 │ │ │ │ strne r2, [r3] │ │ │ │ - b 34470 │ │ │ │ + b 33fe4 │ │ │ │ ldr r0, [r5, #8] │ │ │ │ bl 8378 │ │ │ │ - ldr r3, [pc, #60] @ 34578 │ │ │ │ + ldr r3, [pc, #60] @ 340ec │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ ldr r3, [r3] │ │ │ │ ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ - b 34510 │ │ │ │ - ldr r3, [pc, #32] @ 34578 │ │ │ │ + b 34084 │ │ │ │ + ldr r3, [pc, #32] @ 340ec │ │ │ │ ldr r3, [r7, r3] │ │ │ │ ldr r3, [r3] │ │ │ │ ldr r3, [r3, #128] @ 0x80 │ │ │ │ blx r3 │ │ │ │ - b 344d8 │ │ │ │ + b 3404c │ │ │ │ bl 890c <__stack_chk_fail@plt> │ │ │ │ - andeq fp, r3, ip, lsl #25 │ │ │ │ + andeq ip, r3, r8, lsl r1 │ │ │ │ andeq r0, r0, ip, asr #16 │ │ │ │ - andeq fp, r3, r4, asr ip │ │ │ │ + andeq ip, r3, r0, ror #1 │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ - andeq fp, r3, r0, lsl #23 │ │ │ │ + andeq ip, r3, ip │ │ │ │ │ │ │ │ -00034580 : │ │ │ │ - ldr r3, [pc, #24] @ 345a0 │ │ │ │ - ldr r1, [pc, #24] @ 345a4 │ │ │ │ +000340f4 : │ │ │ │ + ldr r3, [pc, #24] @ 34114 │ │ │ │ + ldr r1, [pc, #24] @ 34118 │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r1, [r3, r1] │ │ │ │ mov r2, #0 │ │ │ │ ldr r3, [r1] │ │ │ │ ldr r1, [r3, #1388] @ 0x56c │ │ │ │ - b 3347c │ │ │ │ - andeq fp, r3, r0, ror sl │ │ │ │ + b 32ff0 │ │ │ │ + strdeq fp, [r3], -ip │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ │ │ │ │ -000345a8 : │ │ │ │ - ldr r3, [pc, #24] @ 345c8 │ │ │ │ - ldr r1, [pc, #24] @ 345cc │ │ │ │ +0003411c : │ │ │ │ + ldr r3, [pc, #24] @ 3413c │ │ │ │ + ldr r1, [pc, #24] @ 34140 │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r1, [r3, r1] │ │ │ │ mov r2, #1 │ │ │ │ ldr r3, [r1] │ │ │ │ ldr r1, [r3, #1392] @ 0x570 │ │ │ │ - b 3347c │ │ │ │ - andeq fp, r3, r8, asr #20 │ │ │ │ + b 32ff0 │ │ │ │ + ldrdeq fp, [r3], -r4 │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ │ │ │ │ -000345d0 : │ │ │ │ +00034144 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr ip, [pc, #260] @ 346ec │ │ │ │ - ldr r1, [pc, #260] @ 346f0 │ │ │ │ + ldr ip, [pc, #260] @ 34260 │ │ │ │ + ldr r1, [pc, #260] @ 34264 │ │ │ │ add ip, pc, ip │ │ │ │ ldr r1, [ip, r1] │ │ │ │ - ldr r3, [pc, #252] @ 346f4 │ │ │ │ + ldr r3, [pc, #252] @ 34268 │ │ │ │ sub sp, sp, #8 │ │ │ │ - ldr r2, [pc, #248] @ 346f8 │ │ │ │ + ldr r2, [pc, #248] @ 3426c │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r1, [r1] │ │ │ │ str r1, [sp, #4] │ │ │ │ mov r1, #0 │ │ │ │ ldr r5, [r3, r2] │ │ │ │ mov r4, r0 │ │ │ │ ldr r2, [r5] │ │ │ │ ldr r0, [r0, #8] │ │ │ │ ldr r2, [r2, #2592] @ 0xa20 │ │ │ │ mov r1, sp │ │ │ │ blx r2 │ │ │ │ ldr r3, [r4, #108] @ 0x6c │ │ │ │ cmp r3, #2 │ │ │ │ - bls 346d8 │ │ │ │ + bls 3424c │ │ │ │ ldr r3, [sp] │ │ │ │ cmp r3, #127 @ 0x7f │ │ │ │ movls r3, #1 │ │ │ │ movhi r3, #0 │ │ │ │ str r3, [r4, #36] @ 0x24 │ │ │ │ - bhi 34690 │ │ │ │ + bhi 34204 │ │ │ │ ldr r6, [r4, #28] │ │ │ │ cmp r6, #0 │ │ │ │ - beq 34684 │ │ │ │ + beq 341f8 │ │ │ │ ldr r3, [r6] │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r6] │ │ │ │ - bgt 34684 │ │ │ │ + bgt 341f8 │ │ │ │ ldr r0, [r6, #8] │ │ │ │ bl 8378 │ │ │ │ ldr r3, [r5] │ │ │ │ mov r0, r6 │ │ │ │ ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ mov r3, #0 │ │ │ │ str r3, [r4, #28] │ │ │ │ - b 346a8 │ │ │ │ + b 3421c │ │ │ │ mov r1, #2 │ │ │ │ mov r0, r4 │ │ │ │ - bl 33394 │ │ │ │ + bl 32f08 │ │ │ │ ldr r3, [r4, #20] │ │ │ │ sub r3, r3, #1 │ │ │ │ str r3, [r4, #20] │ │ │ │ - ldr r2, [pc, #76] @ 346fc │ │ │ │ - ldr r3, [pc, #60] @ 346f0 │ │ │ │ + ldr r2, [pc, #76] @ 34270 │ │ │ │ + ldr r3, [pc, #60] @ 34264 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 346d4 │ │ │ │ + bne 34248 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ bl 890c <__stack_chk_fail@plt> │ │ │ │ ldr r3, [r5] │ │ │ │ - ldr r0, [pc, #28] @ 34700 │ │ │ │ + ldr r0, [pc, #28] @ 34274 │ │ │ │ ldr r3, [r3, #16] │ │ │ │ add r0, pc, r0 │ │ │ │ blx r3 │ │ │ │ - andeq fp, r3, r0, lsl sl │ │ │ │ + muleq r3, ip, lr │ │ │ │ andeq r0, r0, ip, asr #16 │ │ │ │ - strdeq fp, [r3], -ip │ │ │ │ + andeq fp, r3, r8, lsl #29 │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ - andeq fp, r3, r8, asr #18 │ │ │ │ - andeq r9, r1, r0, asr r3 │ │ │ │ + ldrdeq fp, [r3], -r4 │ │ │ │ + andeq r9, r1, r0, lsl #20 │ │ │ │ │ │ │ │ -00034704 : │ │ │ │ - ldr r3, [pc, #24] @ 34724 │ │ │ │ - ldr r1, [pc, #24] @ 34728 │ │ │ │ +00034278 : │ │ │ │ + ldr r3, [pc, #24] @ 34298 │ │ │ │ + ldr r1, [pc, #24] @ 3429c │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r1, [r3, r1] │ │ │ │ mov r2, #3 │ │ │ │ ldr r3, [r1] │ │ │ │ ldr r1, [r3, #1496] @ 0x5d8 │ │ │ │ - b 3347c │ │ │ │ - andeq fp, r3, ip, ror #17 │ │ │ │ + b 32ff0 │ │ │ │ + andeq fp, r3, r8, ror sp │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ │ │ │ │ -0003472c : │ │ │ │ +000342a0 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #184] @ 347fc │ │ │ │ - ldr ip, [pc, #184] @ 34800 │ │ │ │ + ldr r3, [pc, #184] @ 34370 │ │ │ │ + ldr ip, [pc, #184] @ 34374 │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r6, [r3, ip] │ │ │ │ subs r5, r2, #0 │ │ │ │ ldr r3, [r6] │ │ │ │ - blt 347ec │ │ │ │ + blt 34360 │ │ │ │ ldr r2, [r0, #108] @ 0x6c │ │ │ │ mov r4, r0 │ │ │ │ cmp r2, r5 │ │ │ │ - ble 347ec │ │ │ │ + ble 34360 │ │ │ │ ldr r3, [r3, #2752] @ 0xac0 │ │ │ │ ldr r0, [r0, #8] │ │ │ │ mov r2, #1 │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ moveq r3, #1 │ │ │ │ movne r3, #0 │ │ │ │ str r3, [r4, #36] @ 0x24 │ │ │ │ - bne 347d0 │ │ │ │ + bne 34344 │ │ │ │ ldr r5, [r4, #28] │ │ │ │ cmp r5, #0 │ │ │ │ - beq 347c4 │ │ │ │ + beq 34338 │ │ │ │ ldr r3, [r5] │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r5] │ │ │ │ - bgt 347c4 │ │ │ │ + bgt 34338 │ │ │ │ ldr r0, [r5, #8] │ │ │ │ bl 8378 │ │ │ │ ldr r3, [r6] │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ mov r3, #0 │ │ │ │ str r3, [r4, #28] │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 33394 │ │ │ │ + bl 32f08 │ │ │ │ ldr r3, [r4, #20] │ │ │ │ sub r3, r3, #1 │ │ │ │ str r3, [r4, #20] │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - ldr r0, [pc, #16] @ 34804 │ │ │ │ + ldr r0, [pc, #16] @ 34378 │ │ │ │ ldr r3, [r3, #16] │ │ │ │ add r0, pc, r0 │ │ │ │ blx r3 │ │ │ │ - @ instruction: 0x0003b8b4 │ │ │ │ + andeq fp, r3, r0, asr #26 │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ - strdeq r9, [r1], -ip │ │ │ │ + andeq r9, r1, ip, lsr #25 │ │ │ │ │ │ │ │ -00034808 : │ │ │ │ +0003437c : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr ip, [pc, #288] @ 34940 │ │ │ │ - ldr r1, [pc, #288] @ 34944 │ │ │ │ + ldr ip, [pc, #288] @ 344b4 │ │ │ │ + ldr r1, [pc, #288] @ 344b8 │ │ │ │ add ip, pc, ip │ │ │ │ ldr r1, [ip, r1] │ │ │ │ - ldr r3, [pc, #280] @ 34948 │ │ │ │ + ldr r3, [pc, #280] @ 344bc │ │ │ │ sub sp, sp, #8 │ │ │ │ - ldr r2, [pc, #276] @ 3494c │ │ │ │ + ldr r2, [pc, #276] @ 344c0 │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r1, [r1] │ │ │ │ str r1, [sp, #4] │ │ │ │ mov r1, #0 │ │ │ │ ldr r6, [r3, r2] │ │ │ │ mov r4, r0 │ │ │ │ ldr r2, [r6] │ │ │ │ ldr r0, [r0, #8] │ │ │ │ ldr r2, [r2, #2592] @ 0xa20 │ │ │ │ mov r1, sp │ │ │ │ blx r2 │ │ │ │ ldr r3, [r4, #108] @ 0x6c │ │ │ │ cmp r3, #4 │ │ │ │ - bls 34928 │ │ │ │ + bls 3449c │ │ │ │ ldr r5, [sp] │ │ │ │ cmp r5, #127 @ 0x7f │ │ │ │ - bhi 348dc │ │ │ │ + bhi 34450 │ │ │ │ bl 8e40 <__ctype_b_loc@plt> │ │ │ │ lsl r5, r5, #1 │ │ │ │ ldr r3, [r0] │ │ │ │ ldrh r3, [r3, r5] │ │ │ │ tst r3, #2048 @ 0x800 │ │ │ │ - beq 348dc │ │ │ │ + beq 34450 │ │ │ │ ldr r5, [r4, #28] │ │ │ │ mov r3, #1 │ │ │ │ cmp r5, #0 │ │ │ │ str r3, [r4, #36] @ 0x24 │ │ │ │ - beq 348d0 │ │ │ │ + beq 34444 │ │ │ │ ldr r3, [r5] │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r5] │ │ │ │ - bgt 348d0 │ │ │ │ + bgt 34444 │ │ │ │ ldr r0, [r5, #8] │ │ │ │ bl 8378 │ │ │ │ ldr r3, [r6] │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ mov r3, #0 │ │ │ │ str r3, [r4, #28] │ │ │ │ - b 348fc │ │ │ │ + b 34470 │ │ │ │ mov r3, #0 │ │ │ │ str r3, [r4, #36] @ 0x24 │ │ │ │ mov r1, #4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 33394 │ │ │ │ + bl 32f08 │ │ │ │ ldr r3, [r4, #20] │ │ │ │ sub r3, r3, #1 │ │ │ │ str r3, [r4, #20] │ │ │ │ - ldr r2, [pc, #76] @ 34950 │ │ │ │ - ldr r3, [pc, #60] @ 34944 │ │ │ │ + ldr r2, [pc, #76] @ 344c4 │ │ │ │ + ldr r3, [pc, #60] @ 344b8 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 3493c │ │ │ │ + bne 344b0 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ ldr r3, [r6] │ │ │ │ - ldr r0, [pc, #32] @ 34954 │ │ │ │ + ldr r0, [pc, #32] @ 344c8 │ │ │ │ ldr r3, [r3, #16] │ │ │ │ add r0, pc, r0 │ │ │ │ blx r3 │ │ │ │ bl 890c <__stack_chk_fail@plt> │ │ │ │ - ldrdeq fp, [r3], -r8 │ │ │ │ + andeq fp, r3, r4, ror #24 │ │ │ │ andeq r0, r0, ip, asr #16 │ │ │ │ - andeq fp, r3, r4, asr #15 │ │ │ │ + andeq fp, r3, r0, asr ip │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ - strdeq fp, [r3], -r4 │ │ │ │ - andeq r9, r1, r0, lsl #2 │ │ │ │ + andeq fp, r3, r0, lsl #23 │ │ │ │ + @ instruction: 0x000197b0 │ │ │ │ │ │ │ │ -00034958 : │ │ │ │ - ldr r3, [pc, #24] @ 34978 │ │ │ │ - ldr r1, [pc, #24] @ 3497c │ │ │ │ +000344cc : │ │ │ │ + ldr r3, [pc, #24] @ 344ec │ │ │ │ + ldr r1, [pc, #24] @ 344f0 │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r1, [r3, r1] │ │ │ │ mov r2, #5 │ │ │ │ ldr r3, [r1] │ │ │ │ ldr r1, [r3, #1396] @ 0x574 │ │ │ │ - b 3347c │ │ │ │ - muleq r3, r8, r6 │ │ │ │ + b 32ff0 │ │ │ │ + andeq fp, r3, r4, lsr #22 │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ │ │ │ │ -00034980 : │ │ │ │ - ldr r3, [pc, #24] @ 349a0 │ │ │ │ - ldr r1, [pc, #24] @ 349a4 │ │ │ │ +000344f4 : │ │ │ │ + ldr r3, [pc, #24] @ 34514 │ │ │ │ + ldr r1, [pc, #24] @ 34518 │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r1, [r3, r1] │ │ │ │ mov r2, #6 │ │ │ │ ldr r3, [r1] │ │ │ │ ldr r1, [r3, #1500] @ 0x5dc │ │ │ │ - b 3347c │ │ │ │ - andeq fp, r3, r0, ror r6 │ │ │ │ + b 32ff0 │ │ │ │ + strdeq fp, [r3], -ip │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ │ │ │ │ -000349a8 : │ │ │ │ - ldr r3, [pc, #24] @ 349c8 │ │ │ │ - ldr r1, [pc, #24] @ 349cc │ │ │ │ +0003451c : │ │ │ │ + ldr r3, [pc, #24] @ 3453c │ │ │ │ + ldr r1, [pc, #24] @ 34540 │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r1, [r3, r1] │ │ │ │ mov r2, #7 │ │ │ │ ldr r3, [r1] │ │ │ │ ldr r1, [r3, #1400] @ 0x578 │ │ │ │ - b 3347c │ │ │ │ - andeq fp, r3, r8, asr #12 │ │ │ │ + b 32ff0 │ │ │ │ + ldrdeq fp, [r3], -r4 │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ │ │ │ │ -000349d0 : │ │ │ │ - ldr r3, [pc, #24] @ 349f0 │ │ │ │ - ldr r1, [pc, #24] @ 349f4 │ │ │ │ +00034544 : │ │ │ │ + ldr r3, [pc, #24] @ 34564 │ │ │ │ + ldr r1, [pc, #24] @ 34568 │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r1, [r3, r1] │ │ │ │ mov r2, #8 │ │ │ │ ldr r3, [r1] │ │ │ │ ldr r1, [r3, #1504] @ 0x5e0 │ │ │ │ - b 3347c │ │ │ │ - andeq fp, r3, r0, lsr #12 │ │ │ │ + b 32ff0 │ │ │ │ + andeq fp, r3, ip, lsr #21 │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ │ │ │ │ -000349f8 : │ │ │ │ - ldr r3, [pc, #24] @ 34a18 │ │ │ │ - ldr r1, [pc, #24] @ 34a1c │ │ │ │ +0003456c : │ │ │ │ + ldr r3, [pc, #24] @ 3458c │ │ │ │ + ldr r1, [pc, #24] @ 34590 │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r1, [r3, r1] │ │ │ │ mov r2, #9 │ │ │ │ ldr r3, [r1] │ │ │ │ ldr r1, [r3, #1508] @ 0x5e4 │ │ │ │ - b 3347c │ │ │ │ - strdeq fp, [r3], -r8 │ │ │ │ + b 32ff0 │ │ │ │ + andeq fp, r3, r4, lsl #21 │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ │ │ │ │ -00034a20 : │ │ │ │ +00034594 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr ip, [pc, #228] @ 34b1c │ │ │ │ + ldr ip, [pc, #228] @ 34690 │ │ │ │ subs r6, r3, #0 │ │ │ │ - ldr r3, [pc, #224] @ 34b20 │ │ │ │ + ldr r3, [pc, #224] @ 34694 │ │ │ │ add ip, pc, ip │ │ │ │ ldr r7, [ip, r3] │ │ │ │ ldr r3, [r7] │ │ │ │ - blt 34b0c │ │ │ │ + blt 34680 │ │ │ │ mov r5, r2 │ │ │ │ ldr r2, [r0, #108] @ 0x6c │ │ │ │ mov r4, r0 │ │ │ │ cmp r2, r6 │ │ │ │ - ble 34b0c │ │ │ │ + ble 34680 │ │ │ │ mov r0, r1 │ │ │ │ ldr r3, [r3, #2752] @ 0xac0 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r2, #1 │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - ble 34aa0 │ │ │ │ + ble 34614 │ │ │ │ mov r3, #0 │ │ │ │ str r3, [r4, #36] @ 0x24 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 33394 │ │ │ │ + bl 32f08 │ │ │ │ ldr r3, [r4, #20] │ │ │ │ sub r3, r3, #1 │ │ │ │ str r3, [r4, #20] │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ ldr r3, [r7] │ │ │ │ ldr r0, [r4, #8] │ │ │ │ ldr r3, [r3, #2752] @ 0xac0 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, #1 │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - bgt 34a7c │ │ │ │ + bgt 345f0 │ │ │ │ ldr r5, [r4, #28] │ │ │ │ mov r3, #1 │ │ │ │ cmp r5, #0 │ │ │ │ str r3, [r4, #36] @ 0x24 │ │ │ │ - beq 34b00 │ │ │ │ + beq 34674 │ │ │ │ ldr r3, [r5] │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r5] │ │ │ │ - bgt 34b00 │ │ │ │ + bgt 34674 │ │ │ │ ldr r0, [r5, #8] │ │ │ │ bl 8378 │ │ │ │ ldr r3, [r7] │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ mov r3, #0 │ │ │ │ str r3, [r4, #28] │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr r0, [pc, #16] @ 34b24 │ │ │ │ + ldr r0, [pc, #16] @ 34698 │ │ │ │ ldr r3, [r3, #16] │ │ │ │ add r0, pc, r0 │ │ │ │ blx r3 │ │ │ │ - @ instruction: 0x0003b5bc │ │ │ │ + andeq fp, r3, r8, asr #20 │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ - andeq r9, r1, r4, asr r3 │ │ │ │ + andeq r9, r1, r4, lsl #20 │ │ │ │ │ │ │ │ -00034b28 : │ │ │ │ - ldr r3, [pc, #24] @ 34b48 │ │ │ │ - ldr r1, [pc, #24] @ 34b4c │ │ │ │ +0003469c : │ │ │ │ + ldr r3, [pc, #24] @ 346bc │ │ │ │ + ldr r1, [pc, #24] @ 346c0 │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r1, [r3, r1] │ │ │ │ mov r2, #10 │ │ │ │ ldr r3, [r1] │ │ │ │ ldr r1, [r3, #1404] @ 0x57c │ │ │ │ - b 3347c │ │ │ │ - andeq fp, r3, r8, asr #9 │ │ │ │ + b 32ff0 │ │ │ │ + andeq fp, r3, r4, asr r9 │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ │ │ │ │ -00034b50 : │ │ │ │ - ldr r3, [pc, #24] @ 34b70 │ │ │ │ - ldr r1, [pc, #24] @ 34b74 │ │ │ │ +000346c4 : │ │ │ │ + ldr r3, [pc, #24] @ 346e4 │ │ │ │ + ldr r1, [pc, #24] @ 346e8 │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r1, [r3, r1] │ │ │ │ mov r2, #11 │ │ │ │ ldr r3, [r1] │ │ │ │ ldr r1, [r3, #1408] @ 0x580 │ │ │ │ - b 3347c │ │ │ │ - andeq fp, r3, r0, lsr #9 │ │ │ │ + b 32ff0 │ │ │ │ + andeq fp, r3, ip, lsr #18 │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ │ │ │ │ -00034b78 : │ │ │ │ - ldr r3, [pc, #24] @ 34b98 │ │ │ │ - ldr r1, [pc, #24] @ 34b9c │ │ │ │ +000346ec : │ │ │ │ + ldr r3, [pc, #24] @ 3470c │ │ │ │ + ldr r1, [pc, #24] @ 34710 │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r1, [r3, r1] │ │ │ │ mov r2, #12 │ │ │ │ ldr r3, [r1] │ │ │ │ ldr r1, [r3, #1412] @ 0x584 │ │ │ │ - b 3347c │ │ │ │ - andeq fp, r3, r8, ror r4 │ │ │ │ + b 32ff0 │ │ │ │ + andeq fp, r3, r4, lsl #18 │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ │ │ │ │ -00034ba0 : │ │ │ │ +00034714 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr ip, [pc, #288] @ 34cd8 │ │ │ │ - ldr r1, [pc, #288] @ 34cdc │ │ │ │ + ldr ip, [pc, #288] @ 3484c │ │ │ │ + ldr r1, [pc, #288] @ 34850 │ │ │ │ add ip, pc, ip │ │ │ │ ldr r1, [ip, r1] │ │ │ │ - ldr r3, [pc, #280] @ 34ce0 │ │ │ │ + ldr r3, [pc, #280] @ 34854 │ │ │ │ sub sp, sp, #8 │ │ │ │ - ldr r2, [pc, #276] @ 34ce4 │ │ │ │ + ldr r2, [pc, #276] @ 34858 │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r1, [r1] │ │ │ │ str r1, [sp, #4] │ │ │ │ mov r1, #0 │ │ │ │ ldr r6, [r3, r2] │ │ │ │ mov r4, r0 │ │ │ │ ldr r2, [r6] │ │ │ │ ldr r0, [r0, #8] │ │ │ │ ldr r2, [r2, #2592] @ 0xa20 │ │ │ │ mov r1, sp │ │ │ │ blx r2 │ │ │ │ ldr r3, [r4, #108] @ 0x6c │ │ │ │ cmp r3, #13 │ │ │ │ - bls 34cc0 │ │ │ │ + bls 34834 │ │ │ │ ldr r5, [sp] │ │ │ │ cmp r5, #127 @ 0x7f │ │ │ │ - bhi 34c74 │ │ │ │ + bhi 347e8 │ │ │ │ bl 8e40 <__ctype_b_loc@plt> │ │ │ │ lsl r5, r5, #1 │ │ │ │ ldr r3, [r0] │ │ │ │ ldrh r3, [r3, r5] │ │ │ │ tst r3, #4096 @ 0x1000 │ │ │ │ - beq 34c74 │ │ │ │ + beq 347e8 │ │ │ │ ldr r5, [r4, #28] │ │ │ │ mov r3, #1 │ │ │ │ cmp r5, #0 │ │ │ │ str r3, [r4, #36] @ 0x24 │ │ │ │ - beq 34c68 │ │ │ │ + beq 347dc │ │ │ │ ldr r3, [r5] │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r5] │ │ │ │ - bgt 34c68 │ │ │ │ + bgt 347dc │ │ │ │ ldr r0, [r5, #8] │ │ │ │ bl 8378 │ │ │ │ ldr r3, [r6] │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ mov r3, #0 │ │ │ │ str r3, [r4, #28] │ │ │ │ - b 34c94 │ │ │ │ + b 34808 │ │ │ │ mov r3, #0 │ │ │ │ str r3, [r4, #36] @ 0x24 │ │ │ │ mov r1, #13 │ │ │ │ mov r0, r4 │ │ │ │ - bl 33394 │ │ │ │ + bl 32f08 │ │ │ │ ldr r3, [r4, #20] │ │ │ │ sub r3, r3, #1 │ │ │ │ str r3, [r4, #20] │ │ │ │ - ldr r2, [pc, #76] @ 34ce8 │ │ │ │ - ldr r3, [pc, #60] @ 34cdc │ │ │ │ + ldr r2, [pc, #76] @ 3485c │ │ │ │ + ldr r3, [pc, #60] @ 34850 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 34cd4 │ │ │ │ + bne 34848 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ ldr r3, [r6] │ │ │ │ - ldr r0, [pc, #32] @ 34cec │ │ │ │ + ldr r0, [pc, #32] @ 34860 │ │ │ │ ldr r3, [r3, #16] │ │ │ │ add r0, pc, r0 │ │ │ │ blx r3 │ │ │ │ bl 890c <__stack_chk_fail@plt> │ │ │ │ - andeq fp, r3, r0, asr #8 │ │ │ │ + andeq fp, r3, ip, asr #17 │ │ │ │ andeq r0, r0, ip, asr #16 │ │ │ │ - andeq fp, r3, ip, lsr #8 │ │ │ │ + @ instruction: 0x0003b8b8 │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ - andeq fp, r3, ip, asr r3 │ │ │ │ - andeq r8, r1, r8, ror #26 │ │ │ │ + andeq fp, r3, r8, ror #15 │ │ │ │ + andeq r9, r1, r8, lsl r4 │ │ │ │ │ │ │ │ -00034cf0 : │ │ │ │ +00034864 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r0, #40] @ 0x28 │ │ │ │ - ldr r3, [pc, #64] @ 34d50 │ │ │ │ + ldr r3, [pc, #64] @ 348c4 │ │ │ │ cmp r0, #0 │ │ │ │ add r3, pc, r3 │ │ │ │ - beq 34d2c │ │ │ │ + beq 348a0 │ │ │ │ ldr r2, [r0] │ │ │ │ sub r1, r2, #1 │ │ │ │ cmp r2, #1 │ │ │ │ str r1, [r0] │ │ │ │ - ble 34d38 │ │ │ │ + ble 348ac │ │ │ │ mov r3, #0 │ │ │ │ str r3, [r4, #40] @ 0x28 │ │ │ │ pop {r4, pc} │ │ │ │ - ldr r2, [pc, #20] @ 34d54 │ │ │ │ + ldr r2, [pc, #20] @ 348c8 │ │ │ │ ldr r3, [r3, r2] │ │ │ │ ldr r3, [r3] │ │ │ │ ldr r3, [r3, #128] @ 0x80 │ │ │ │ blx r3 │ │ │ │ - b 34d2c │ │ │ │ - andeq fp, r3, r8, ror #5 │ │ │ │ + b 348a0 │ │ │ │ + andeq fp, r3, r4, ror r7 │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ │ │ │ │ -00034d58 : │ │ │ │ +000348cc : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ - ldr r2, [pc, #320] @ 34eb0 │ │ │ │ - ldr r3, [pc, #320] @ 34eb4 │ │ │ │ + ldr r2, [pc, #320] @ 34a24 │ │ │ │ + ldr r3, [pc, #320] @ 34a28 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ sub sp, sp, #20 │ │ │ │ - ldr r6, [pc, #308] @ 34eb8 │ │ │ │ + ldr r6, [pc, #308] @ 34a2c │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r0, #24] │ │ │ │ mov r5, r1 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #12] │ │ │ │ mov r3, #0 │ │ │ │ bl 953c │ │ │ │ - ldr r3, [pc, #280] @ 34ebc │ │ │ │ + ldr r3, [pc, #280] @ 34a30 │ │ │ │ add r6, pc, r6 │ │ │ │ ldr r6, [r6, r3] │ │ │ │ cmp r5, #0 │ │ │ │ ldr r3, [r6] │ │ │ │ - blt 34e9c │ │ │ │ + blt 34a10 │ │ │ │ ldr r2, [r4, #108] @ 0x6c │ │ │ │ cmp r2, r5 │ │ │ │ - ble 34e9c │ │ │ │ + ble 34a10 │ │ │ │ ldr r2, [r4, #112] @ 0x70 │ │ │ │ add r7, r0, #1 │ │ │ │ ldr r3, [r3, #232] @ 0xe8 │ │ │ │ ldr r0, [r2, r5, lsl #2] │ │ │ │ mvn r1, #0 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r6] │ │ │ │ @@ -45076,96 +44791,96 @@ │ │ │ │ mov r2, r0 │ │ │ │ str r2, [sp, #8] │ │ │ │ mov r0, #3 │ │ │ │ blx r3 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r4, #40] @ 0x28 │ │ │ │ cmp r0, r5 │ │ │ │ - beq 34e70 │ │ │ │ + beq 349e4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 34e5c │ │ │ │ + beq 349d0 │ │ │ │ ldr r3, [r0] │ │ │ │ cmp r3, #1 │ │ │ │ sub r3, r3, #1 │ │ │ │ str r3, [r0] │ │ │ │ - bgt 34e5c │ │ │ │ + bgt 349d0 │ │ │ │ ldr r3, [r6] │ │ │ │ ldr r3, [r3, #128] @ 0x80 │ │ │ │ blx r3 │ │ │ │ cmp r5, #0 │ │ │ │ ldrne r3, [r5] │ │ │ │ str r5, [r4, #40] @ 0x28 │ │ │ │ addne r3, r3, #1 │ │ │ │ strne r3, [r5] │ │ │ │ - ldr r2, [pc, #72] @ 34ec0 │ │ │ │ - ldr r3, [pc, #56] @ 34eb4 │ │ │ │ + ldr r2, [pc, #72] @ 34a34 │ │ │ │ + ldr r3, [pc, #56] @ 34a28 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 34eac │ │ │ │ + bne 34a20 │ │ │ │ add sp, sp, #20 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ - ldr r0, [pc, #32] @ 34ec4 │ │ │ │ + ldr r0, [pc, #32] @ 34a38 │ │ │ │ ldr r3, [r3, #16] │ │ │ │ add r0, pc, r0 │ │ │ │ blx r3 │ │ │ │ bl 890c <__stack_chk_fail@plt> │ │ │ │ - andeq fp, r3, r8, lsl #5 │ │ │ │ + andeq fp, r3, r4, lsl r7 │ │ │ │ andeq r0, r0, ip, asr #16 │ │ │ │ - andeq fp, r3, r8, asr r2 │ │ │ │ + andeq fp, r3, r4, ror #13 │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ - andeq fp, r3, r0, lsl #3 │ │ │ │ - andeq r9, r1, r0, asr #32 │ │ │ │ + andeq fp, r3, ip, lsl #12 │ │ │ │ + strdeq r9, [r1], -r0 │ │ │ │ │ │ │ │ -00034ec8 : │ │ │ │ +00034a3c : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ - ldr r2, [pc, #604] @ 3513c │ │ │ │ - ldr r3, [pc, #604] @ 35140 │ │ │ │ + ldr r2, [pc, #604] @ 34cb0 │ │ │ │ + ldr r3, [pc, #604] @ 34cb4 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ sub sp, sp, #28 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r0, #24] │ │ │ │ mov fp, r1 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ bl 953c │ │ │ │ - ldr r6, [pc, #564] @ 35144 │ │ │ │ + ldr r6, [pc, #564] @ 34cb8 │ │ │ │ add r6, pc, r6 │ │ │ │ add r3, r0, #1 │ │ │ │ ldr r0, [r5, #104] @ 0x68 │ │ │ │ str r3, [sp, #4] │ │ │ │ bl 953c │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r5, #100] @ 0x64 │ │ │ │ bl 82dc │ │ │ │ - ldr r3, [pc, #532] @ 35148 │ │ │ │ + ldr r3, [pc, #532] @ 34cbc │ │ │ │ ldr r7, [r6, r3] │ │ │ │ ldr r3, [r7] │ │ │ │ subs sl, r0, r4 │ │ │ │ - bmi 35118 │ │ │ │ + bmi 34c8c │ │ │ │ add r8, sl, #3 │ │ │ │ ldr r3, [r3, #20] │ │ │ │ mov r9, r0 │ │ │ │ lsl r0, r8, #2 │ │ │ │ blx r3 │ │ │ │ cmp fp, #0 │ │ │ │ ldr r3, [r7] │ │ │ │ mov r6, r0 │ │ │ │ - blt 35128 │ │ │ │ + blt 34c9c │ │ │ │ ldr r2, [r5, #108] @ 0x6c │ │ │ │ cmp r2, fp │ │ │ │ - ble 35128 │ │ │ │ + ble 34c9c │ │ │ │ ldr r2, [r5, #112] @ 0x70 │ │ │ │ ldr r3, [r3, #232] @ 0xe8 │ │ │ │ ldr r0, [r2, fp, lsl #2] │ │ │ │ mvn r1, #0 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r7] │ │ │ │ ldr r3, [r3, #1960] @ 0x7a8 │ │ │ │ @@ -45181,129 +44896,129 @@ │ │ │ │ blx r3 │ │ │ │ add r2, sp, #16 │ │ │ │ add r1, sp, #12 │ │ │ │ str r0, [r6, #8] │ │ │ │ ldr r0, [r5, #100] @ 0x64 │ │ │ │ bl 95b4 │ │ │ │ cmp r4, r9 │ │ │ │ - bge 350d8 │ │ │ │ + bge 34c4c │ │ │ │ ldr r2, [sp, #16] │ │ │ │ add ip, r9, #3 │ │ │ │ sub r3, r4, #-1073741823 @ 0xc0000001 │ │ │ │ cmp sl, #0 │ │ │ │ ldr lr, [sp, #12] │ │ │ │ add r9, sl, #2 │ │ │ │ sub ip, ip, r4 │ │ │ │ add r2, r2, r3, lsl #2 │ │ │ │ add r1, r6, #8 │ │ │ │ - beq 350f4 │ │ │ │ + beq 34c68 │ │ │ │ cmp r4, #0 │ │ │ │ - blt 350e0 │ │ │ │ + blt 34c54 │ │ │ │ mov r3, #3 │ │ │ │ - b 35010 │ │ │ │ + b 34b84 │ │ │ │ cmp r9, r3 │ │ │ │ - blt 350f4 │ │ │ │ + blt 34c68 │ │ │ │ cmp lr, r4 │ │ │ │ - ble 350e0 │ │ │ │ + ble 34c54 │ │ │ │ add r3, r3, #1 │ │ │ │ ldr r0, [r2, #4]! │ │ │ │ cmp r3, ip │ │ │ │ add r4, r4, #1 │ │ │ │ str r0, [r1, #4]! │ │ │ │ - bne 35008 │ │ │ │ + bne 34b7c │ │ │ │ cmp r8, ip │ │ │ │ ldr r3, [r7] │ │ │ │ - bne 35108 │ │ │ │ + bne 34c7c │ │ │ │ ldr r3, [r3, #220] @ 0xdc │ │ │ │ mov r0, r8 │ │ │ │ mov r1, r6 │ │ │ │ blx r3 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r5, #40] @ 0x28 │ │ │ │ cmp r0, r4 │ │ │ │ - beq 3508c │ │ │ │ + beq 34c00 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 35078 │ │ │ │ + beq 34bec │ │ │ │ ldr r3, [r0] │ │ │ │ cmp r3, #1 │ │ │ │ sub r3, r3, #1 │ │ │ │ str r3, [r0] │ │ │ │ - ble 350c8 │ │ │ │ + ble 34c3c │ │ │ │ cmp r4, #0 │ │ │ │ ldrne r3, [r4] │ │ │ │ str r4, [r5, #40] @ 0x28 │ │ │ │ addne r3, r3, #1 │ │ │ │ strne r3, [r4] │ │ │ │ ldr r3, [r7] │ │ │ │ mov r0, r6 │ │ │ │ ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ - ldr r2, [pc, #168] @ 3514c │ │ │ │ - ldr r3, [pc, #152] @ 35140 │ │ │ │ + ldr r2, [pc, #168] @ 34cc0 │ │ │ │ + ldr r3, [pc, #152] @ 34cb4 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 35138 │ │ │ │ + bne 34cac │ │ │ │ add sp, sp, #28 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr r3, [r7] │ │ │ │ ldr r3, [r3, #128] @ 0x80 │ │ │ │ blx r3 │ │ │ │ - b 35078 │ │ │ │ + b 34bec │ │ │ │ mov ip, #3 │ │ │ │ - b 35030 │ │ │ │ + b 34ba4 │ │ │ │ ldr r3, [r7] │ │ │ │ - ldr r0, [pc, #100] @ 35150 │ │ │ │ + ldr r0, [pc, #100] @ 34cc4 │ │ │ │ ldr r3, [r3, #16] │ │ │ │ add r0, pc, r0 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r7] │ │ │ │ - ldr r0, [pc, #84] @ 35154 │ │ │ │ + ldr r0, [pc, #84] @ 34cc8 │ │ │ │ ldr r3, [r3, #16] │ │ │ │ add r0, pc, r0 │ │ │ │ blx r3 │ │ │ │ - ldr r0, [pc, #72] @ 35158 │ │ │ │ + ldr r0, [pc, #72] @ 34ccc │ │ │ │ ldr r3, [r3, #16] │ │ │ │ add r0, pc, r0 │ │ │ │ blx r3 │ │ │ │ - ldr r0, [pc, #60] @ 3515c │ │ │ │ + ldr r0, [pc, #60] @ 34cd0 │ │ │ │ ldr r3, [r3, #16] │ │ │ │ add r0, pc, r0 │ │ │ │ blx r3 │ │ │ │ - ldr r0, [pc, #48] @ 35160 │ │ │ │ + ldr r0, [pc, #48] @ 34cd4 │ │ │ │ ldr r3, [r3, #16] │ │ │ │ add r0, pc, r0 │ │ │ │ blx r3 │ │ │ │ bl 890c <__stack_chk_fail@plt> │ │ │ │ - andeq fp, r3, r8, lsl r1 │ │ │ │ + andeq fp, r3, r4, lsr #11 │ │ │ │ andeq r0, r0, ip, asr #16 │ │ │ │ - andeq fp, r3, ip, ror #1 │ │ │ │ + andeq fp, r3, r8, ror r5 │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ - andeq sl, r3, r4, asr pc │ │ │ │ - @ instruction: 0x00018fb8 │ │ │ │ - andeq r8, r1, r4, lsr pc │ │ │ │ - strdeq r8, [r1], -ip │ │ │ │ - andeq r8, r1, ip, lsr lr │ │ │ │ - andeq r8, r1, ip, lsl #29 │ │ │ │ + andeq fp, r3, r0, ror #7 │ │ │ │ + andeq r9, r1, r8, ror #12 │ │ │ │ + andeq r9, r1, r4, ror #11 │ │ │ │ + andeq r9, r1, ip, lsr #13 │ │ │ │ + andeq r9, r1, ip, ror #9 │ │ │ │ + andeq r9, r1, ip, lsr r5 │ │ │ │ │ │ │ │ -00035164 : │ │ │ │ +00034cd8 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r5, r0 │ │ │ │ bl 8fc0 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 3519c │ │ │ │ + beq 34d10 │ │ │ │ ldr r3, [r5, #36] @ 0x24 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 351b0 │ │ │ │ + bne 34d24 │ │ │ │ mov r4, #1 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ ldr r0, [r5, #24] │ │ │ │ ldr r1, [r5, #20] │ │ │ │ bl 87bc │ │ │ │ mov r0, r4 │ │ │ │ @@ -45311,28 +45026,28 @@ │ │ │ │ ldr r1, [r5, #40] @ 0x28 │ │ │ │ ldr r0, [r5, #100] @ 0x64 │ │ │ │ bl 87bc │ │ │ │ ldr r2, [r5, #40] @ 0x28 │ │ │ │ ldr r3, [r2] │ │ │ │ add r3, r3, #1 │ │ │ │ str r3, [r2] │ │ │ │ - b 35190 │ │ │ │ + b 34d04 │ │ │ │ │ │ │ │ -000351d0 : │ │ │ │ +00034d44 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r4, r0 │ │ │ │ bl 8fc0 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 35208 │ │ │ │ + beq 34d7c │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 35234 │ │ │ │ + bne 34da8 │ │ │ │ mov r5, #1 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ ldr r1, [r4, #20] │ │ │ │ ldr r0, [r4, #24] │ │ │ │ bl 87bc │ │ │ │ ldr r0, [r4, #100] @ 0x64 │ │ │ │ @@ -45346,75 +45061,75 @@ │ │ │ │ ldr r1, [r4, #40] @ 0x28 │ │ │ │ ldr r0, [r4, #100] @ 0x64 │ │ │ │ bl 87bc │ │ │ │ ldr r2, [r4, #40] @ 0x28 │ │ │ │ ldr r3, [r2] │ │ │ │ add r3, r3, #1 │ │ │ │ str r3, [r2] │ │ │ │ - b 351fc │ │ │ │ + b 34d70 │ │ │ │ │ │ │ │ -00035254 : │ │ │ │ +00034dc8 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r5, r0 │ │ │ │ bl 8fc0 │ │ │ │ subs r4, r0, #0 │ │ │ │ movne r4, #1 │ │ │ │ - bne 35284 │ │ │ │ + bne 34df8 │ │ │ │ ldr r1, [r5, #20] │ │ │ │ ldr r0, [r5, #24] │ │ │ │ bl 87bc │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ │ │ │ -0003528c : │ │ │ │ +00034e00 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r5, r0 │ │ │ │ bl 8fc0 │ │ │ │ subs r4, r0, #0 │ │ │ │ movne r4, #1 │ │ │ │ - bne 352d4 │ │ │ │ + bne 34e48 │ │ │ │ ldr r1, [r5, #20] │ │ │ │ ldr r0, [r5, #24] │ │ │ │ bl 87bc │ │ │ │ ldr r0, [r5, #100] @ 0x64 │ │ │ │ ldr r5, [r5, #104] @ 0x68 │ │ │ │ bl 82dc │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ bl 87bc │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ │ │ │ -000352dc : │ │ │ │ +00034e50 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [r0, #36] @ 0x24 │ │ │ │ mov r5, r2 │ │ │ │ - ldr r2, [pc, #176] @ 353ac │ │ │ │ + ldr r2, [pc, #176] @ 34f20 │ │ │ │ cmp r3, #0 │ │ │ │ mov r4, r0 │ │ │ │ mov r6, r1 │ │ │ │ add r2, pc, r2 │ │ │ │ - bne 3538c │ │ │ │ + bne 34f00 │ │ │ │ ldr r0, [r0, #40] @ 0x28 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 3532c │ │ │ │ + beq 34ea0 │ │ │ │ ldr r3, [r0] │ │ │ │ cmp r3, #1 │ │ │ │ sub r3, r3, #1 │ │ │ │ str r3, [r0] │ │ │ │ - ble 35394 │ │ │ │ + ble 34f08 │ │ │ │ mov r3, #0 │ │ │ │ str r3, [r4, #40] @ 0x28 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ bl 9614 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ @@ -45432,45 +45147,45 @@ │ │ │ │ bl 87bc │ │ │ │ ldr r2, [r4, #40] @ 0x28 │ │ │ │ ldr r3, [r2] │ │ │ │ add r3, r3, #1 │ │ │ │ str r3, [r2] │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ bl 8be8 │ │ │ │ - b 35334 │ │ │ │ - ldr r3, [pc, #20] @ 353b0 │ │ │ │ + b 34ea8 │ │ │ │ + ldr r3, [pc, #20] @ 34f24 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3] │ │ │ │ ldr r3, [r3, #128] @ 0x80 │ │ │ │ blx r3 │ │ │ │ - b 3532c │ │ │ │ - strdeq sl, [r3], -r4 │ │ │ │ + b 34ea0 │ │ │ │ + andeq fp, r3, r0, lsl #3 │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ │ │ │ │ -000353b4 : │ │ │ │ +00034f28 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [r0, #36] @ 0x24 │ │ │ │ mov r5, r2 │ │ │ │ - ldr r2, [pc, #168] @ 3547c │ │ │ │ + ldr r2, [pc, #168] @ 34ff0 │ │ │ │ cmp r3, #0 │ │ │ │ mov r4, r0 │ │ │ │ mov r6, r1 │ │ │ │ add r2, pc, r2 │ │ │ │ - bne 3545c │ │ │ │ + bne 34fd0 │ │ │ │ ldr r0, [r0, #40] @ 0x28 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 35404 │ │ │ │ + beq 34f78 │ │ │ │ ldr r3, [r0] │ │ │ │ cmp r3, #1 │ │ │ │ sub r3, r3, #1 │ │ │ │ str r3, [r0] │ │ │ │ - ble 35464 │ │ │ │ + ble 34fd8 │ │ │ │ mov r3, #0 │ │ │ │ str r3, [r4, #40] @ 0x28 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ bl 9614 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ @@ -45486,45 +45201,45 @@ │ │ │ │ bl 87bc │ │ │ │ ldr r2, [r4, #40] @ 0x28 │ │ │ │ ldr r3, [r2] │ │ │ │ add r3, r3, #1 │ │ │ │ str r3, [r2] │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ bl 8540 │ │ │ │ - b 3540c │ │ │ │ - ldr r3, [pc, #20] @ 35480 │ │ │ │ + b 34f80 │ │ │ │ + ldr r3, [pc, #20] @ 34ff4 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3] │ │ │ │ ldr r3, [r3, #128] @ 0x80 │ │ │ │ blx r3 │ │ │ │ - b 35404 │ │ │ │ - andeq sl, r3, ip, lsl ip │ │ │ │ + b 34f78 │ │ │ │ + andeq fp, r3, r8, lsr #1 │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ │ │ │ │ -00035484 : │ │ │ │ +00034ff8 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [r0, #36] @ 0x24 │ │ │ │ mov r5, r2 │ │ │ │ - ldr r2, [pc, #176] @ 35554 │ │ │ │ + ldr r2, [pc, #176] @ 350c8 │ │ │ │ cmp r3, #0 │ │ │ │ mov r4, r0 │ │ │ │ mov r6, r1 │ │ │ │ add r2, pc, r2 │ │ │ │ - bne 35534 │ │ │ │ + bne 350a8 │ │ │ │ ldr r0, [r0, #40] @ 0x28 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 354d4 │ │ │ │ + beq 35048 │ │ │ │ ldr r3, [r0] │ │ │ │ cmp r3, #1 │ │ │ │ sub r3, r3, #1 │ │ │ │ str r3, [r0] │ │ │ │ - ble 3553c │ │ │ │ + ble 350b0 │ │ │ │ mov r3, #0 │ │ │ │ str r3, [r4, #40] @ 0x28 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ bl 9614 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ @@ -45542,109 +45257,109 @@ │ │ │ │ bl 87bc │ │ │ │ ldr r2, [r4, #40] @ 0x28 │ │ │ │ ldr r3, [r2] │ │ │ │ add r3, r3, #1 │ │ │ │ str r3, [r2] │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ bl 8540 │ │ │ │ - b 354dc │ │ │ │ - ldr r3, [pc, #20] @ 35558 │ │ │ │ + b 35050 │ │ │ │ + ldr r3, [pc, #20] @ 350cc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3] │ │ │ │ ldr r3, [r3, #128] @ 0x80 │ │ │ │ blx r3 │ │ │ │ - b 354d4 │ │ │ │ - andeq sl, r3, ip, asr #22 │ │ │ │ + b 35048 │ │ │ │ + ldrdeq sl, [r3], -r8 │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ │ │ │ │ -0003555c : │ │ │ │ +000350d0 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r0, #40] @ 0x28 │ │ │ │ - ldr ip, [pc, #116] @ 355f0 │ │ │ │ + ldr ip, [pc, #116] @ 35164 │ │ │ │ cmp r0, #0 │ │ │ │ sub sp, sp, #12 │ │ │ │ add ip, pc, ip │ │ │ │ mov r5, r2 │ │ │ │ - beq 355a0 │ │ │ │ + beq 35114 │ │ │ │ ldr r3, [r0] │ │ │ │ cmp r3, #1 │ │ │ │ sub r3, r3, #1 │ │ │ │ str r3, [r0] │ │ │ │ - ble 355d0 │ │ │ │ + ble 35144 │ │ │ │ mov r3, #0 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [r4, #40] @ 0x28 │ │ │ │ bl 9614 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ bl 9b0c │ │ │ │ mov r1, #1 │ │ │ │ ldr r0, [r4, #24] │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, lr} │ │ │ │ b 8bb8 │ │ │ │ - ldr r3, [pc, #28] @ 355f4 │ │ │ │ + ldr r3, [pc, #28] @ 35168 │ │ │ │ str r1, [sp, #4] │ │ │ │ ldr r3, [ip, r3] │ │ │ │ ldr r3, [r3] │ │ │ │ ldr r3, [r3, #128] @ 0x80 │ │ │ │ blx r3 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ - b 355a0 │ │ │ │ - andeq sl, r3, r8, ror sl │ │ │ │ + b 35114 │ │ │ │ + andeq sl, r3, r4, lsl #30 │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ │ │ │ │ -000355f8 : │ │ │ │ +0003516c : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r0, #40] @ 0x28 │ │ │ │ - ldr ip, [pc, #124] @ 35694 │ │ │ │ + ldr ip, [pc, #124] @ 35208 │ │ │ │ cmp r0, #0 │ │ │ │ sub sp, sp, #12 │ │ │ │ add ip, pc, ip │ │ │ │ mov r5, r2 │ │ │ │ - beq 3563c │ │ │ │ + beq 351b0 │ │ │ │ ldr r3, [r0] │ │ │ │ cmp r3, #1 │ │ │ │ sub r3, r3, #1 │ │ │ │ str r3, [r0] │ │ │ │ - ble 35674 │ │ │ │ + ble 351e8 │ │ │ │ mov r3, #0 │ │ │ │ str r3, [r4, #40] @ 0x28 │ │ │ │ mov r0, r4 │ │ │ │ bl 9614 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ bl 9b0c │ │ │ │ mov r0, r4 │ │ │ │ bl 98cc │ │ │ │ mov r1, #1 │ │ │ │ ldr r0, [r4, #24] │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, lr} │ │ │ │ b 8bb8 │ │ │ │ - ldr r3, [pc, #28] @ 35698 │ │ │ │ + ldr r3, [pc, #28] @ 3520c │ │ │ │ str r1, [sp, #4] │ │ │ │ ldr r3, [ip, r3] │ │ │ │ ldr r3, [r3] │ │ │ │ ldr r3, [r3, #128] @ 0x80 │ │ │ │ blx r3 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ - b 3563c │ │ │ │ - ldrdeq sl, [r3], -ip │ │ │ │ + b 351b0 │ │ │ │ + andeq sl, r3, r8, ror #28 │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ │ │ │ │ -0003569c : │ │ │ │ +00035210 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r4, r0 │ │ │ │ mov r6, r1 │ │ │ │ mov r1, r2 │ │ │ │ @@ -45655,15 +45370,15 @@ │ │ │ │ popeq {r4, r5, r6, pc} │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ b 9758 │ │ │ │ │ │ │ │ -000356e0 : │ │ │ │ +00035254 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r4, r0 │ │ │ │ mov r6, r1 │ │ │ │ mov r1, r3 │ │ │ │ @@ -45676,211 +45391,211 @@ │ │ │ │ mov r3, r5 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ b 8948 │ │ │ │ │ │ │ │ -0003572c : │ │ │ │ +000352a0 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r4, r0 │ │ │ │ bl 8708 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ cmp r3, #0 │ │ │ │ popeq {r4, pc} │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, lr} │ │ │ │ b 87d4 │ │ │ │ │ │ │ │ -0003575c : │ │ │ │ +000352d0 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r4, r0 │ │ │ │ bl 8708 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ cmp r3, #0 │ │ │ │ popeq {r4, pc} │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, lr} │ │ │ │ b 92e4 │ │ │ │ │ │ │ │ -0003578c : │ │ │ │ +00035300 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r4, r0 │ │ │ │ bl 8708 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ cmp r3, #0 │ │ │ │ popeq {r4, pc} │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, lr} │ │ │ │ b 854c │ │ │ │ │ │ │ │ -000357bc : │ │ │ │ +00035330 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r4, r0 │ │ │ │ bl 8708 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ cmp r3, #0 │ │ │ │ popeq {r4, pc} │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, lr} │ │ │ │ b 98d8 │ │ │ │ │ │ │ │ -000357ec : │ │ │ │ +00035360 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r4, r0 │ │ │ │ bl 8708 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ cmp r3, #0 │ │ │ │ popeq {r4, pc} │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, lr} │ │ │ │ b 98fc │ │ │ │ │ │ │ │ -0003581c : │ │ │ │ +00035390 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r4, r0 │ │ │ │ bl 8708 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ cmp r3, #0 │ │ │ │ popeq {r4, pc} │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, lr} │ │ │ │ b 8660 │ │ │ │ │ │ │ │ -0003584c : │ │ │ │ +000353c0 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r4, r0 │ │ │ │ bl 8708 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ cmp r3, #0 │ │ │ │ popeq {r4, pc} │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, lr} │ │ │ │ b 8e70 │ │ │ │ │ │ │ │ -0003587c : │ │ │ │ +000353f0 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r4, r0 │ │ │ │ bl 8708 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ cmp r3, #0 │ │ │ │ popeq {r4, pc} │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, lr} │ │ │ │ b 88a0 │ │ │ │ │ │ │ │ -000358ac : │ │ │ │ +00035420 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r4, r0 │ │ │ │ bl 8708 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ cmp r3, #0 │ │ │ │ popeq {r4, pc} │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, lr} │ │ │ │ b 965c │ │ │ │ │ │ │ │ -000358dc : │ │ │ │ +00035450 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r4, r0 │ │ │ │ bl 8708 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ cmp r3, #0 │ │ │ │ popeq {r4, pc} │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, lr} │ │ │ │ b 8798 │ │ │ │ │ │ │ │ -0003590c : │ │ │ │ +00035480 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r4, r0 │ │ │ │ bl 8708 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ cmp r3, #0 │ │ │ │ popeq {r4, pc} │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, lr} │ │ │ │ b 875c │ │ │ │ │ │ │ │ -0003593c : │ │ │ │ +000354b0 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r4, r0 │ │ │ │ bl 8708 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ cmp r3, #0 │ │ │ │ popeq {r4, pc} │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, lr} │ │ │ │ b 8bdc │ │ │ │ │ │ │ │ -0003596c : │ │ │ │ +000354e0 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r4, r0 │ │ │ │ bl 8708 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ cmp r3, #0 │ │ │ │ popeq {r4, pc} │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, lr} │ │ │ │ b 8594 │ │ │ │ │ │ │ │ -0003599c : │ │ │ │ +00035510 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r4, r0 │ │ │ │ bl 8708 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ cmp r3, #0 │ │ │ │ popeq {r4, pc} │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, lr} │ │ │ │ b 8b64 │ │ │ │ │ │ │ │ -000359cc : │ │ │ │ +00035540 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r1, [r0, #20] │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r0, #24] │ │ │ │ @@ -45889,23 +45604,23 @@ │ │ │ │ ldr r4, [r4, #104] @ 0x68 │ │ │ │ bl 82dc │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, lr} │ │ │ │ b 87bc │ │ │ │ │ │ │ │ -00035a08 : │ │ │ │ +0003557c : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r3, [r0, #36] @ 0x24 │ │ │ │ mov r4, r0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 35a5c │ │ │ │ + beq 355d0 │ │ │ │ bl 98cc │ │ │ │ ldr r0, [r4, #24] │ │ │ │ bl 953c │ │ │ │ mov r1, #1 │ │ │ │ mov r3, r0 │ │ │ │ str r3, [r4, #20] │ │ │ │ ldr r0, [r4, #24] │ │ │ │ @@ -45914,17 +45629,17 @@ │ │ │ │ clz r3, r3 │ │ │ │ lsr r3, r3, #5 │ │ │ │ str r3, [r4, #36] @ 0x24 │ │ │ │ pop {r4, pc} │ │ │ │ ldr r0, [r0, #104] @ 0x68 │ │ │ │ mov r1, #1 │ │ │ │ bl 8bb8 │ │ │ │ - b 35a2c │ │ │ │ + b 355a0 │ │ │ │ │ │ │ │ -00035a6c : │ │ │ │ +000355e0 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r0, #24] │ │ │ │ bl 953c │ │ │ │ @@ -45935,15 +45650,15 @@ │ │ │ │ bl 8bb8 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ clz r3, r3 │ │ │ │ lsr r3, r3, #5 │ │ │ │ str r3, [r4, #36] @ 0x24 │ │ │ │ pop {r4, pc} │ │ │ │ │ │ │ │ -00035ab0 : │ │ │ │ +00035624 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r1, [r0, #20] │ │ │ │ ldr r0, [r0, #24] │ │ │ │ @@ -45954,148 +45669,148 @@ │ │ │ │ ldr r3, [r4, #28] │ │ │ │ cmp r3, #0 │ │ │ │ ldrne r2, [r3] │ │ │ │ addne r2, r2, #1 │ │ │ │ strne r2, [r3] │ │ │ │ pop {r4, pc} │ │ │ │ │ │ │ │ -00035af4 : │ │ │ │ +00035668 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r1, [r0, #20] │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r0, #24] │ │ │ │ bl 87bc │ │ │ │ ldr r5, [r4, #28] │ │ │ │ - ldr r6, [pc, #84] @ 35b74 │ │ │ │ + ldr r6, [pc, #84] @ 356e8 │ │ │ │ cmp r5, #0 │ │ │ │ add r6, pc, r6 │ │ │ │ - beq 35b3c │ │ │ │ + beq 356b0 │ │ │ │ ldr r3, [r5] │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r5] │ │ │ │ - ble 35b50 │ │ │ │ + ble 356c4 │ │ │ │ mov r1, #0 │ │ │ │ ldr r0, [r4, #32] │ │ │ │ str r1, [r4, #28] │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ b 87bc │ │ │ │ ldr r0, [r5, #8] │ │ │ │ bl 8378 │ │ │ │ - ldr r3, [pc, #24] @ 35b78 │ │ │ │ + ldr r3, [pc, #24] @ 356ec │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ldr r3, [r3] │ │ │ │ ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ - b 35b3c │ │ │ │ - ldrdeq sl, [r3], -r8 │ │ │ │ + b 356b0 │ │ │ │ + andeq sl, r3, r4, ror #18 │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ │ │ │ │ -00035b7c : │ │ │ │ +000356f0 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r0, #100] @ 0x64 │ │ │ │ ldr r5, [r4, #104] @ 0x68 │ │ │ │ bl 82dc │ │ │ │ - ldr r6, [pc, #112] @ 35c14 │ │ │ │ + ldr r6, [pc, #112] @ 35788 │ │ │ │ add r6, pc, r6 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ bl 87bc │ │ │ │ ldr r1, [r4, #20] │ │ │ │ ldr r0, [r4, #24] │ │ │ │ bl 87bc │ │ │ │ ldr r5, [r4, #28] │ │ │ │ cmp r5, #0 │ │ │ │ - beq 35bdc │ │ │ │ + beq 35750 │ │ │ │ ldr r3, [r5] │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r5] │ │ │ │ - ble 35bf0 │ │ │ │ + ble 35764 │ │ │ │ mov r1, #0 │ │ │ │ ldr r0, [r4, #32] │ │ │ │ str r1, [r4, #28] │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ b 87bc │ │ │ │ ldr r0, [r5, #8] │ │ │ │ bl 8378 │ │ │ │ - ldr r3, [pc, #24] @ 35c18 │ │ │ │ + ldr r3, [pc, #24] @ 3578c │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ldr r3, [r3] │ │ │ │ ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ - b 35bdc │ │ │ │ - andeq sl, r3, r8, asr r4 │ │ │ │ + b 35750 │ │ │ │ + andeq sl, r3, r4, ror #17 │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ │ │ │ │ -00035c1c : │ │ │ │ +00035790 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r4, r0 │ │ │ │ bl 9188 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 35c50 │ │ │ │ + beq 357c4 │ │ │ │ ldr r0, [r4, #24] │ │ │ │ mov r1, #1 │ │ │ │ pop {r4, lr} │ │ │ │ b 8bb8 │ │ │ │ mov r3, #1 │ │ │ │ ldr r0, [r4, #24] │ │ │ │ str r3, [r4, #36] @ 0x24 │ │ │ │ bl 953c │ │ │ │ mov r1, #1 │ │ │ │ str r0, [r4, #20] │ │ │ │ ldr r0, [r4, #24] │ │ │ │ pop {r4, lr} │ │ │ │ b 8bb8 │ │ │ │ │ │ │ │ -00035c74 : │ │ │ │ +000357e8 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r4, r0 │ │ │ │ bl 9188 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 35ca8 │ │ │ │ + beq 3581c │ │ │ │ ldr r0, [r4, #24] │ │ │ │ mov r1, #1 │ │ │ │ pop {r4, lr} │ │ │ │ b 8bb8 │ │ │ │ ldr r0, [r4, #24] │ │ │ │ bl 953c │ │ │ │ mov r1, #1 │ │ │ │ str r0, [r4, #20] │ │ │ │ ldr r0, [r4, #24] │ │ │ │ pop {r4, lr} │ │ │ │ b 8bb8 │ │ │ │ │ │ │ │ -00035cc4 : │ │ │ │ +00035838 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r4, r0 │ │ │ │ bl 9188 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 35d04 │ │ │ │ + beq 35878 │ │ │ │ ldr r0, [r4, #104] @ 0x68 │ │ │ │ mov r1, #1 │ │ │ │ bl 8bb8 │ │ │ │ ldr r0, [r4, #24] │ │ │ │ mov r1, #1 │ │ │ │ pop {r4, lr} │ │ │ │ b 8bb8 │ │ │ │ @@ -46103,71 +45818,71 @@ │ │ │ │ bl 953c │ │ │ │ mov r1, r0 │ │ │ │ ldr r0, [r4, #100] @ 0x64 │ │ │ │ bl 8cb4 │ │ │ │ ldr r0, [r4, #24] │ │ │ │ bl 953c │ │ │ │ str r0, [r4, #20] │ │ │ │ - b 35ce8 │ │ │ │ + b 3585c │ │ │ │ │ │ │ │ -00035d28 : │ │ │ │ +0003589c : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r6, [r0, #36] @ 0x24 │ │ │ │ mov r4, r0 │ │ │ │ bl 9188 │ │ │ │ cmp r6, #0 │ │ │ │ clz r5, r6 │ │ │ │ lsr r5, r5, #5 │ │ │ │ - beq 35d68 │ │ │ │ + beq 358dc │ │ │ │ ldr r0, [r4, #24] │ │ │ │ mov r1, #1 │ │ │ │ bl 8bb8 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ mov r3, #1 │ │ │ │ ldr r0, [r4, #24] │ │ │ │ str r3, [r4, #36] @ 0x24 │ │ │ │ bl 953c │ │ │ │ str r0, [r4, #20] │ │ │ │ - b 35d54 │ │ │ │ + b 358c8 │ │ │ │ │ │ │ │ -00035d80 : │ │ │ │ +000358f4 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [r0, #36] @ 0x24 │ │ │ │ mov r4, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r5, #1 │ │ │ │ movne r5, #0 │ │ │ │ - beq 35dbc │ │ │ │ + beq 35930 │ │ │ │ ldr r0, [r4, #24] │ │ │ │ mov r1, #1 │ │ │ │ bl 8bb8 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ ldr r0, [r0, #24] │ │ │ │ bl 953c │ │ │ │ str r0, [r4, #20] │ │ │ │ - b 35da8 │ │ │ │ + b 3591c │ │ │ │ │ │ │ │ -00035dcc : │ │ │ │ +00035940 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r4, r0 │ │ │ │ bl 9188 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 35e18 │ │ │ │ + beq 3598c │ │ │ │ ldr r0, [r4, #32] │ │ │ │ ldr r1, [r4, #28] │ │ │ │ bl 87bc │ │ │ │ ldr r3, [r4, #28] │ │ │ │ mov r0, #0 │ │ │ │ cmp r3, #0 │ │ │ │ ldrne r2, [r3] │ │ │ │ @@ -46180,24 +45895,24 @@ │ │ │ │ mov r3, r0 │ │ │ │ str r3, [r4, #20] │ │ │ │ ldr r0, [r4, #24] │ │ │ │ bl 8bb8 │ │ │ │ mov r0, #1 │ │ │ │ pop {r4, pc} │ │ │ │ │ │ │ │ -00035e3c : │ │ │ │ +000359b0 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r4, r0 │ │ │ │ bl 9188 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 35ea0 │ │ │ │ + beq 35a14 │ │ │ │ ldr r0, [r4, #100] @ 0x64 │ │ │ │ ldr r5, [r4, #104] @ 0x68 │ │ │ │ bl 82dc │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ bl 87bc │ │ │ │ ldr r0, [r4, #32] │ │ │ │ @@ -46216,24 +45931,24 @@ │ │ │ │ mov r3, r0 │ │ │ │ str r3, [r4, #20] │ │ │ │ ldr r0, [r4, #24] │ │ │ │ bl 8bb8 │ │ │ │ mov r0, #1 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ │ │ │ -00035ec4 : │ │ │ │ +00035a38 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r4, r0 │ │ │ │ bl 9188 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 35f10 │ │ │ │ + beq 35a84 │ │ │ │ ldr r0, [r4, #32] │ │ │ │ ldr r1, [r4, #28] │ │ │ │ bl 87bc │ │ │ │ ldr r3, [r4, #28] │ │ │ │ mov r0, #0 │ │ │ │ cmp r3, #0 │ │ │ │ ldrne r2, [r3] │ │ │ │ @@ -46255,25 +45970,25 @@ │ │ │ │ mov r3, r0 │ │ │ │ str r3, [r4, #20] │ │ │ │ ldr r0, [r4, #24] │ │ │ │ bl 8bb8 │ │ │ │ mov r0, #1 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ │ │ │ -00035f58 : │ │ │ │ +00035acc : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r4, r0 │ │ │ │ bl 9188 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ ldr r0, [r4, #24] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 35f90 │ │ │ │ + beq 35b04 │ │ │ │ mov r1, #1 │ │ │ │ bl 8bb8 │ │ │ │ ldr r0, [r4, #36] @ 0x24 │ │ │ │ pop {r4, pc} │ │ │ │ bl 953c │ │ │ │ ldr r1, [r4, #28] │ │ │ │ mov r3, r0 │ │ │ │ @@ -46284,24 +45999,24 @@ │ │ │ │ ldr r0, [r4, #36] @ 0x24 │ │ │ │ cmp r3, #0 │ │ │ │ ldrne r2, [r3] │ │ │ │ addne r2, r2, #1 │ │ │ │ strne r2, [r3] │ │ │ │ pop {r4, pc} │ │ │ │ │ │ │ │ -00035fc4 : │ │ │ │ +00035b38 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r4, r0 │ │ │ │ bl 9188 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 35ffc │ │ │ │ + beq 35b70 │ │ │ │ ldr r0, [r4, #24] │ │ │ │ mov r1, #1 │ │ │ │ bl 8bb8 │ │ │ │ ldr r0, [r4, #36] @ 0x24 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ ldr r0, [r4, #100] @ 0x64 │ │ │ │ ldr r5, [r4, #104] @ 0x68 │ │ │ │ @@ -46320,25 +46035,25 @@ │ │ │ │ ldr r0, [r4, #36] @ 0x24 │ │ │ │ cmp r3, #0 │ │ │ │ ldrne r2, [r3] │ │ │ │ addne r2, r2, #1 │ │ │ │ strne r2, [r3] │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ │ │ │ -0003604c : │ │ │ │ +00035bc0 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r4, r0 │ │ │ │ bl 9188 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ ldr r0, [r4, #104] @ 0x68 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 36090 │ │ │ │ + beq 35c04 │ │ │ │ mov r1, #1 │ │ │ │ bl 8bb8 │ │ │ │ ldr r0, [r4, #24] │ │ │ │ mov r1, #1 │ │ │ │ bl 8bb8 │ │ │ │ ldr r0, [r4, #36] @ 0x24 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ @@ -46361,25 +46076,25 @@ │ │ │ │ ldr r0, [r4, #36] @ 0x24 │ │ │ │ cmp r3, #0 │ │ │ │ ldrne r2, [r3] │ │ │ │ addne r2, r2, #1 │ │ │ │ strne r2, [r3] │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ │ │ │ -000360e8 : │ │ │ │ +00035c5c : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r4, r0 │ │ │ │ bl 9188 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ ldr r0, [r4, #104] @ 0x68 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 3612c │ │ │ │ + beq 35ca0 │ │ │ │ mov r1, #1 │ │ │ │ bl 8bb8 │ │ │ │ ldr r0, [r4, #24] │ │ │ │ mov r1, #1 │ │ │ │ bl 8bb8 │ │ │ │ ldr r0, [r4, #36] @ 0x24 │ │ │ │ pop {r4, pc} │ │ │ │ @@ -46398,35 +46113,35 @@ │ │ │ │ ldr r0, [r4, #36] @ 0x24 │ │ │ │ cmp r3, #0 │ │ │ │ ldrne r2, [r3] │ │ │ │ addne r2, r2, #1 │ │ │ │ strne r2, [r3] │ │ │ │ pop {r4, pc} │ │ │ │ │ │ │ │ -00036174 : │ │ │ │ +00035ce8 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldrb r3, [r1] │ │ │ │ - ldr r7, [pc, #140] @ 3621c │ │ │ │ + ldr r7, [pc, #140] @ 35d90 │ │ │ │ cmp r3, #0 │ │ │ │ add r7, pc, r7 │ │ │ │ ldr r8, [r0, #20] │ │ │ │ popeq {r4, r5, r6, r7, r8, pc} │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r0 │ │ │ │ mov r6, r2 │ │ │ │ - b 361e4 │ │ │ │ + b 35d58 │ │ │ │ bl 9758 │ │ │ │ ldr r3, [r5, #36] @ 0x24 │ │ │ │ - ldr r2, [pc, #100] @ 36220 │ │ │ │ + ldr r2, [pc, #100] @ 35d94 │ │ │ │ cmp r3, #0 │ │ │ │ mov r0, r4 │ │ │ │ - beq 36208 │ │ │ │ + beq 35d7c │ │ │ │ ldr r3, [r7, r2] │ │ │ │ ldr r3, [r3] │ │ │ │ ldr r3, [r3, #2628] @ 0xa44 │ │ │ │ blx r3 │ │ │ │ ldrb r3, [r0] │ │ │ │ mov r4, r0 │ │ │ │ cmp r3, #0 │ │ │ │ @@ -46435,442 +46150,436 @@ │ │ │ │ mov r0, r5 │ │ │ │ bl 8708 │ │ │ │ ldr r3, [r5, #36] @ 0x24 │ │ │ │ mov r2, r6 │ │ │ │ cmp r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bne 361ac │ │ │ │ + bne 35d20 │ │ │ │ ldr r3, [r5, #28] │ │ │ │ add r2, r8, #1 │ │ │ │ str r2, [r3, #4] │ │ │ │ str r8, [r5, #20] │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - andeq r9, r3, r8, ror #28 │ │ │ │ + strdeq sl, [r3], -r4 │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ │ │ │ │ -00036224 : │ │ │ │ +00035d98 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r5, r0 │ │ │ │ mov r4, r1 │ │ │ │ mov r1, r2 │ │ │ │ mov r7, r2 │ │ │ │ bl 8708 │ │ │ │ ldr r3, [r5, #36] @ 0x24 │ │ │ │ - ldr r6, [pc, #208] @ 36324 │ │ │ │ + ldr r6, [pc, #208] @ 35e98 │ │ │ │ cmp r3, #0 │ │ │ │ add r6, pc, r6 │ │ │ │ popeq {r4, r5, r6, r7, r8, pc} │ │ │ │ ldrb r3, [r4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 362ec │ │ │ │ - ldr r3, [pc, #184] @ 36328 │ │ │ │ + beq 35e60 │ │ │ │ + ldr r3, [pc, #184] @ 35e9c │ │ │ │ ldr r6, [r6, r3] │ │ │ │ - b 36290 │ │ │ │ + b 35e04 │ │ │ │ ldr r3, [r6] │ │ │ │ ldr r3, [r3, #2628] @ 0xa44 │ │ │ │ blx r3 │ │ │ │ ldrb r3, [r0] │ │ │ │ mov r4, r0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 362ec │ │ │ │ + beq 35e60 │ │ │ │ ldr r3, [r6] │ │ │ │ ldr r0, [r5, #8] │ │ │ │ ldr r3, [r3, #2752] @ 0xac0 │ │ │ │ mov r2, #1 │ │ │ │ mov r1, r4 │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ moveq r3, #1 │ │ │ │ movne r3, #0 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [r5, #36] @ 0x24 │ │ │ │ - bne 36274 │ │ │ │ + bne 35de8 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ cmp r4, #0 │ │ │ │ - beq 362e0 │ │ │ │ + beq 35e54 │ │ │ │ ldr r3, [r4] │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r4] │ │ │ │ - ble 36308 │ │ │ │ + ble 35e7c │ │ │ │ mov r3, #0 │ │ │ │ str r3, [r5, #28] │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 33394 │ │ │ │ + bl 32f08 │ │ │ │ ldr r3, [r5, #20] │ │ │ │ sub r3, r3, #1 │ │ │ │ str r3, [r5, #20] │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ ldr r0, [r4, #8] │ │ │ │ bl 8378 │ │ │ │ ldr r3, [r6] │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ - b 362e0 │ │ │ │ - andeq r9, r3, r4, lsr #27 │ │ │ │ + b 35e54 │ │ │ │ + andeq sl, r3, r0, lsr r2 │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ - │ │ │ │ -0003632c : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ + push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ - str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #72] @ 3638c │ │ │ │ - ldr r2, [pc, #72] @ 36390 │ │ │ │ - add r3, pc, r3 │ │ │ │ - ldr r6, [r3, r2] │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r2, [r6] │ │ │ │ - mov r0, #16 │ │ │ │ - ldr r2, [r2, #20] │ │ │ │ - blx r2 │ │ │ │ - ldr r3, [r6] │ │ │ │ - ldr r3, [r3, #20] │ │ │ │ + str r0, [ip, #4088] @ 0xff8 │ │ │ │ + ldr r2, [r0, #16] │ │ │ │ mov r4, r0 │ │ │ │ - mov r0, #1024 @ 0x400 │ │ │ │ + ldr r3, [r2, #8] │ │ │ │ + ldr r0, [r0, #20] │ │ │ │ + ldr r1, [pc, #80] @ 35f18 │ │ │ │ + cmp r3, r0 │ │ │ │ + add r1, pc, r1 │ │ │ │ + beq 35f0c │ │ │ │ + mov r2, r3 │ │ │ │ + ldr r3, [r3] │ │ │ │ + cmp r3, r0 │ │ │ │ + bne 35ed0 │ │ │ │ + ldr r3, [r0] │ │ │ │ + str r3, [r2] │ │ │ │ + ldr r3, [pc, #44] @ 35f1c │ │ │ │ + ldr r3, [r1, r3] │ │ │ │ + ldr r3, [r3] │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ - mov r2, #256 @ 0x100 │ │ │ │ + mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ - stm r4, {r2, r3, r5} │ │ │ │ - str r0, [r4, #12] │ │ │ │ - mov r0, r4 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - @ instruction: 0x00039cb4 │ │ │ │ + strd r2, [r4, #16] │ │ │ │ + pop {r4, pc} │ │ │ │ + ldr r3, [r0] │ │ │ │ + str r3, [r2, #8] │ │ │ │ + b 35ee8 │ │ │ │ + andeq sl, r3, r0, lsr r1 │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ - │ │ │ │ -00036394 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ + push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ - str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [r0, #8] │ │ │ │ - ldr r6, [pc, #144] @ 36440 │ │ │ │ - cmp r3, #0 │ │ │ │ - mov r4, r0 │ │ │ │ - add r6, pc, r6 │ │ │ │ - beq 363f8 │ │ │ │ - ldr r3, [r0, #4] │ │ │ │ - cmp r3, #0 │ │ │ │ - ble 363f8 │ │ │ │ - mov r5, #0 │ │ │ │ - ldr r3, [r4] │ │ │ │ - cmp r3, r5 │ │ │ │ - ble 36424 │ │ │ │ - ldr r2, [r4, #12] │ │ │ │ - ldr r3, [r4, #8] │ │ │ │ - ldr r0, [r2, r5, lsl #2] │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r4, #4] │ │ │ │ - add r5, r5, #1 │ │ │ │ - cmp r3, r5 │ │ │ │ - bgt 363cc │ │ │ │ - ldr r3, [pc, #68] @ 36444 │ │ │ │ - ldr r0, [r4, #12] │ │ │ │ - ldr r5, [r6, r3] │ │ │ │ - ldr r3, [r5] │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r5] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - pop {r4, r5, r6, lr} │ │ │ │ - bx r3 │ │ │ │ - ldr r3, [pc, #24] @ 36444 │ │ │ │ - ldr r0, [pc, #24] @ 36448 │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ - add r0, pc, r0 │ │ │ │ + str r0, [ip, #4072] @ 0xfe8 │ │ │ │ + ldr r3, [pc, #88] @ 35f90 │ │ │ │ + ldr r2, [pc, #88] @ 35f94 │ │ │ │ + add r3, pc, r3 │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + ldrd r6, [r0, #16] │ │ │ │ ldr r3, [r3] │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r3, [r3, #20] │ │ │ │ + mov r0, #12 │ │ │ │ + mov r4, r1 │ │ │ │ blx r3 │ │ │ │ - andeq r9, r3, r4, asr #24 │ │ │ │ + ldr r3, [pc, #52] @ 35f98 │ │ │ │ + ldr r1, [r7, #8] │ │ │ │ + ldr r2, [r5, #16] │ │ │ │ + ldr ip, [r6, #8] │ │ │ │ + add r3, pc, r3 │ │ │ │ + str ip, [r0] │ │ │ │ + str r1, [r0, #8] │ │ │ │ + str r4, [r0, #4] │ │ │ │ + str r0, [r6, #8] │ │ │ │ + str r2, [r4, #16] │ │ │ │ + str r0, [r4, #20] │ │ │ │ + str r3, [r4, #12] │ │ │ │ + pop {r4, r5, r6, r7, r8, pc} │ │ │ │ + andeq sl, r3, r0, asr #1 │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ - andeq r7, r1, ip, lsr sp │ │ │ │ - │ │ │ │ -0003644c : │ │ │ │ + andeq sl, r3, r8, asr pc │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, lr} │ │ │ │ + push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ - str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldm r0, {r2, r3} │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [pc, #168] @ 36514 │ │ │ │ - cmp r3, r2 │ │ │ │ - add r0, pc, r0 │ │ │ │ - mov r5, r1 │ │ │ │ - blt 364d8 │ │ │ │ - ldr r3, [pc, #152] @ 36518 │ │ │ │ - cmp r2, #0 │ │ │ │ - ldr r7, [r0, r3] │ │ │ │ - lslne r1, r2, #3 │ │ │ │ - ldr r3, [r7] │ │ │ │ - moveq r1, #1024 @ 0x400 │ │ │ │ - ldr r0, [r4, #12] │ │ │ │ - ldr r3, [r3, #28] │ │ │ │ - lslne r6, r2, #1 │ │ │ │ - moveq r6, #256 @ 0x100 │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 36500 │ │ │ │ - ldr r3, [r4, #4] │ │ │ │ - str r6, [r4] │ │ │ │ - cmp r3, #0 │ │ │ │ - str r0, [r4, #12] │ │ │ │ - blt 364ec │ │ │ │ - cmp r3, r6 │ │ │ │ - bge 364ec │ │ │ │ - add r2, r3, #1 │ │ │ │ - str r5, [r0, r3, lsl #2] │ │ │ │ - str r2, [r4, #4] │ │ │ │ - pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - cmp r3, #0 │ │ │ │ - ldrge r0, [r4, #12] │ │ │ │ - bge 364c8 │ │ │ │ - ldr r3, [pc, #44] @ 36518 │ │ │ │ - ldr r7, [r0, r3] │ │ │ │ - ldr r3, [r7] │ │ │ │ - ldr r0, [pc, #36] @ 3651c │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ + str r0, [ip, #4088] @ 0xff8 │ │ │ │ + ldr r3, [pc, #28] @ 35fd0 │ │ │ │ + ldr r2, [pc, #28] @ 35fd4 │ │ │ │ + add r3, pc, r3 │ │ │ │ + ldr r2, [r3, r2] │ │ │ │ + ldr r0, [pc, #20] @ 35fd8 │ │ │ │ + ldr r3, [r2] │ │ │ │ add r0, pc, r0 │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r7] │ │ │ │ - ldr r0, [pc, #20] @ 36520 │ │ │ │ ldr r3, [r3, #16] │ │ │ │ - add r0, pc, r0 │ │ │ │ blx r3 │ │ │ │ - andeq r9, r3, ip, lsl #23 │ │ │ │ + andeq sl, r3, r4, asr #32 │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ - andeq r7, r1, r8, asr #26 │ │ │ │ - ldrdeq r7, [r1], -r0 │ │ │ │ - │ │ │ │ -00036524 : │ │ │ │ - ldr r3, [r0, #4] │ │ │ │ - ldr r2, [pc, #80] @ 36580 │ │ │ │ - cmp r3, #0 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ble 36554 │ │ │ │ - ldr r1, [r0] │ │ │ │ - cmp r3, r1 │ │ │ │ - bgt 36554 │ │ │ │ - ldr r2, [r0, #12] │ │ │ │ - sub r3, r3, #-1073741823 @ 0xc0000001 │ │ │ │ - ldr r0, [r2, r3, lsl #2] │ │ │ │ - bx lr │ │ │ │ + andeq r8, r1, ip, asr #7 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r3, [pc, #24] @ 36584 │ │ │ │ - ldr r0, [pc, #24] @ 36588 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ + ldr r3, [pc, #28] @ 36010 │ │ │ │ + ldr r2, [pc, #28] @ 36014 │ │ │ │ + add r3, pc, r3 │ │ │ │ + ldr r2, [r3, r2] │ │ │ │ + ldr r0, [pc, #20] @ 36018 │ │ │ │ + ldr r3, [r2] │ │ │ │ add r0, pc, r0 │ │ │ │ - ldr r3, [r3] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ - andeq r9, r3, r8, asr #21 │ │ │ │ + andeq sl, r3, r4 │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ - andeq r7, r1, r8, asr #26 │ │ │ │ - │ │ │ │ -0003658c : │ │ │ │ + strdeq r8, [r1], -r4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ + push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ - str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r6, [pc, #156] @ 36640 │ │ │ │ - subs r5, r1, #0 │ │ │ │ - add r6, pc, r6 │ │ │ │ - blt 36624 │ │ │ │ - popeq {r4, r5, r6, pc} │ │ │ │ - ldr r3, [r0, #8] │ │ │ │ - mov r4, r0 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne 365f4 │ │ │ │ - ldr r3, [r0, #4] │ │ │ │ - sub r3, r3, r5 │ │ │ │ - str r3, [r0, #4] │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - ldr r2, [r4] │ │ │ │ - cmp r3, r2 │ │ │ │ - bge 36608 │ │ │ │ - ldr r1, [r4, #12] │ │ │ │ - ldr r2, [r4, #8] │ │ │ │ - ldr r0, [r1, r3, lsl #2] │ │ │ │ - blx r2 │ │ │ │ - subs r5, r5, #1 │ │ │ │ - popeq {r4, r5, r6, pc} │ │ │ │ - ldr r3, [r4, #4] │ │ │ │ - sub r3, r3, #1 │ │ │ │ - cmp r3, #0 │ │ │ │ - str r3, [r4, #4] │ │ │ │ - bge 365d0 │ │ │ │ - ldr r3, [pc, #52] @ 36644 │ │ │ │ - ldr r0, [pc, #52] @ 36648 │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ - add r0, pc, r0 │ │ │ │ + str r0, [ip, #4072] @ 0xfe8 │ │ │ │ + mov r4, r1 │ │ │ │ + mov r1, r2 │ │ │ │ + mov r6, r0 │ │ │ │ + bl 86fc │ │ │ │ + ldr r5, [pc, #112] @ 360b4 │ │ │ │ + ldr r3, [pc, #112] @ 360b8 │ │ │ │ + add r5, pc, r5 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ ldr r3, [r3] │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ + ldr r3, [r3, #20] │ │ │ │ + mov r7, r0 │ │ │ │ + mov r0, #12 │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #24] @ 36644 │ │ │ │ - ldr r0, [pc, #28] @ 3664c │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ - add r0, pc, r0 │ │ │ │ - ldr r3, [r3] │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ + ldr r3, [r6, #8] │ │ │ │ + str r3, [r0] │ │ │ │ + ldr r3, [r4, #12] │ │ │ │ + mov r5, r0 │ │ │ │ + cmp r3, #0 │ │ │ │ + str r4, [r0, #4] │ │ │ │ + str r7, [r0, #8] │ │ │ │ + str r0, [r6, #8] │ │ │ │ + beq 36098 │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq 36098 │ │ │ │ + mov r0, r4 │ │ │ │ blx r3 │ │ │ │ - andeq r9, r3, r4, asr sl │ │ │ │ + ldr r3, [pc, #28] @ 360bc │ │ │ │ + mov r0, r7 │ │ │ │ + add r3, pc, r3 │ │ │ │ + str r6, [r4, #16] │ │ │ │ + str r5, [r4, #20] │ │ │ │ + str r3, [r4, #12] │ │ │ │ + pop {r4, r5, r6, r7, r8, pc} │ │ │ │ + @ instruction: 0x00039fb4 │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ - andeq r7, r1, ip, ror #26 │ │ │ │ - andeq r7, r1, r4, lsl #26 │ │ │ │ + andeq sl, r3, r4, lsr #28 │ │ │ │ │ │ │ │ -00036650 : │ │ │ │ +000360c0 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r6, [pc, #152] @ 36700 │ │ │ │ - subs r5, r1, #0 │ │ │ │ - add r6, pc, r6 │ │ │ │ - blt 366e4 │ │ │ │ - ldr r3, [r0, #8] │ │ │ │ - mov r4, r0 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq 366dc │ │ │ │ - ldr r3, [r0, #4] │ │ │ │ - cmp r5, r3 │ │ │ │ - blt 366ac │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - ldr r1, [r4, #12] │ │ │ │ - ldr r2, [r4, #8] │ │ │ │ - ldr r0, [r1, r3, lsl #2] │ │ │ │ - blx r2 │ │ │ │ - ldr r3, [r4, #4] │ │ │ │ - cmp r3, r5 │ │ │ │ - pople {r4, r5, r6, pc} │ │ │ │ - ldr r2, [r4] │ │ │ │ - sub r3, r3, #1 │ │ │ │ - cmp r3, r2 │ │ │ │ - str r3, [r4, #4] │ │ │ │ - blt 36690 │ │ │ │ - ldr r3, [pc, #60] @ 36704 │ │ │ │ - ldr r0, [pc, #60] @ 36708 │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ - add r0, pc, r0 │ │ │ │ + ldr r3, [pc, #100] @ 3613c │ │ │ │ + ldr r2, [r1, #12] │ │ │ │ + add r3, pc, r3 │ │ │ │ + cmp r2, r3 │ │ │ │ + ldr r2, [pc, #88] @ 36140 │ │ │ │ + mov r4, r1 │ │ │ │ + add r2, pc, r2 │ │ │ │ + mov r5, r0 │ │ │ │ + beq 36124 │ │ │ │ + ldr r3, [pc, #72] @ 36144 │ │ │ │ + mov r1, #0 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + mov r0, r4 │ │ │ │ ldr r3, [r3] │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ + ldr r3, [r3, #2612] @ 0xa34 │ │ │ │ blx r3 │ │ │ │ - str r5, [r0, #4] │ │ │ │ + mov r1, r4 │ │ │ │ + mov r2, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + pop {r4, r5, r6, lr} │ │ │ │ + b 3601c │ │ │ │ + ldr r3, [r1, #16] │ │ │ │ + cmp r0, r3 │ │ │ │ + bne 360f4 │ │ │ │ + ldr r3, [r1, #20] │ │ │ │ + ldr r0, [r3, #8] │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - ldr r3, [pc, #24] @ 36704 │ │ │ │ - ldr r0, [pc, #28] @ 3670c │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ - add r0, pc, r0 │ │ │ │ - ldr r3, [r3] │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - blx r3 │ │ │ │ - muleq r3, r0, r9 │ │ │ │ + andeq sl, r3, ip, ror #27 │ │ │ │ + andeq r9, r3, r0, lsl pc │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ - andeq r7, r1, r4, ror sp │ │ │ │ - andeq r7, r1, r8, lsl #26 │ │ │ │ │ │ │ │ -00036710 : │ │ │ │ - ldr r3, [pc, #68] @ 3675c │ │ │ │ - cmp r1, #0 │ │ │ │ - add r3, pc, r3 │ │ │ │ - blt 36730 │ │ │ │ - ldrne r3, [r0, #4] │ │ │ │ - subne r3, r3, r1 │ │ │ │ - strne r3, [r0, #4] │ │ │ │ - bx lr │ │ │ │ +00036148 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, lr} │ │ │ │ + push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ - str r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r2, [pc, #24] @ 36760 │ │ │ │ - ldr r0, [pc, #24] @ 36764 │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - add r0, pc, r0 │ │ │ │ - ldr r3, [r3] │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ + str r0, [ip, #3856] @ 0xf10 │ │ │ │ + ldr r3, [pc, #256] @ 36260 │ │ │ │ + mov r5, r2 │ │ │ │ + ldr r2, [r2, #12] │ │ │ │ + add r3, pc, r3 │ │ │ │ + mov r8, r1 │ │ │ │ + ldr r1, [pc, #240] @ 36264 │ │ │ │ + cmp r2, r3 │ │ │ │ + ldr r2, [pc, #236] @ 36268 │ │ │ │ + add r1, pc, r1 │ │ │ │ + ldr r3, [pc, #232] @ 3626c │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ + sub sp, sp, #216 @ 0xd8 │ │ │ │ + add r3, pc, r3 │ │ │ │ + mov r7, r0 │ │ │ │ + ldr r2, [r2] │ │ │ │ + str r2, [sp, #212] @ 0xd4 │ │ │ │ + mov r2, #0 │ │ │ │ + beq 36244 │ │ │ │ + ldr r2, [pc, #200] @ 36270 │ │ │ │ + mov r0, sp │ │ │ │ + ldr r6, [r3, r2] │ │ │ │ + ldr r3, [r6] │ │ │ │ + ldr r3, [r3, #496] @ 0x1f0 │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r6] │ │ │ │ + mov r1, r8 │ │ │ │ + ldr r3, [r3, #480] @ 0x1e0 │ │ │ │ + mov r0, sp │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r6] │ │ │ │ + mov r1, #0 │ │ │ │ + ldr r2, [r3, #2612] @ 0xa34 │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r8, [r3, #480] @ 0x1e0 │ │ │ │ + blx r2 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, sp │ │ │ │ + blx r8 │ │ │ │ + mov r1, r5 │ │ │ │ + ldr r2, [sp] │ │ │ │ + mov r0, r7 │ │ │ │ + bl 3601c │ │ │ │ + ldr r3, [r6] │ │ │ │ + ldr r3, [r3, #488] @ 0x1e8 │ │ │ │ + mov r5, r0 │ │ │ │ + mov r0, sp │ │ │ │ blx r3 │ │ │ │ - andeq r9, r3, r0, ror #17 │ │ │ │ + ldr r2, [pc, #88] @ 36274 │ │ │ │ + ldr r3, [pc, #72] @ 36268 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [sp, #212] @ 0xd4 │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + bne 3625c │ │ │ │ + mov r0, r5 │ │ │ │ + add sp, sp, #216 @ 0xd8 │ │ │ │ + pop {r4, r5, r6, r7, r8, pc} │ │ │ │ + ldr r2, [r5, #16] │ │ │ │ + cmp r0, r2 │ │ │ │ + bne 361a0 │ │ │ │ + ldr r3, [r5, #20] │ │ │ │ + ldr r5, [r3, #8] │ │ │ │ + b 36214 │ │ │ │ + bl 890c <__stack_chk_fail@plt> │ │ │ │ + andeq sl, r3, r0, ror #26 │ │ │ │ + andeq r9, r3, r0, lsl #29 │ │ │ │ + andeq r0, r0, ip, asr #16 │ │ │ │ + andeq r9, r3, r0, ror lr │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ - andeq r7, r1, ip, ror #26 │ │ │ │ + ldrdeq r9, [r3], -ip │ │ │ │ │ │ │ │ -00036768 : │ │ │ │ +00036278 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ + push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ - str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r2, [r0, #8] │ │ │ │ - ldr r3, [r1, #8] │ │ │ │ - ldr r6, [pc, #136] @ 36810 │ │ │ │ - cmp r2, r3 │ │ │ │ - add r6, pc, r6 │ │ │ │ - bne 367f4 │ │ │ │ - ldr r3, [r1, #4] │ │ │ │ - mov r5, r0 │ │ │ │ - cmp r3, #0 │ │ │ │ - mov r4, r1 │ │ │ │ - bgt 367c4 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - ldr r2, [r4, #12] │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r1, [r2, r3, lsl #2] │ │ │ │ - bl 87bc │ │ │ │ - ldr r3, [r4, #4] │ │ │ │ - cmp r3, #0 │ │ │ │ - pople {r4, r5, r6, pc} │ │ │ │ - ldr r2, [r4] │ │ │ │ - sub r3, r3, #1 │ │ │ │ - cmp r3, r2 │ │ │ │ - str r3, [r4, #4] │ │ │ │ - blt 367a8 │ │ │ │ - ldr r3, [pc, #52] @ 36814 │ │ │ │ - ldr r0, [pc, #52] @ 36818 │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ - add r0, pc, r0 │ │ │ │ + str r0, [ip, #3848] @ 0xf08 │ │ │ │ + mov r5, r2 │ │ │ │ + ldr r2, [pc, #292] @ 363b8 │ │ │ │ + mov r8, r3 │ │ │ │ + ldr r3, [pc, #288] @ 363bc │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + sub sp, sp, #220 @ 0xdc │ │ │ │ + ldr r2, [pc, #276] @ 363c0 │ │ │ │ ldr r3, [r3] │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ + str r3, [sp, #212] @ 0xd4 │ │ │ │ + mov r3, #0 │ │ │ │ + ldr r3, [r5, #12] │ │ │ │ + ldr ip, [pc, #260] @ 363c4 │ │ │ │ + add r2, pc, r2 │ │ │ │ + cmp r3, r2 │ │ │ │ + add ip, pc, ip │ │ │ │ + mov r7, r0 │ │ │ │ + mov r9, r1 │ │ │ │ + beq 3639c │ │ │ │ + ldr r3, [pc, #236] @ 363c8 │ │ │ │ + mov r0, sp │ │ │ │ + ldr r6, [ip, r3] │ │ │ │ + ldr r3, [r6] │ │ │ │ + ldr r3, [r3, #496] @ 0x1f0 │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #24] @ 36814 │ │ │ │ - ldr r0, [pc, #28] @ 3681c │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ - add r0, pc, r0 │ │ │ │ - ldr r3, [r3] │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ + ldr r3, [r6] │ │ │ │ + mov r1, r9 │ │ │ │ + ldr r3, [r3, #480] @ 0x1e0 │ │ │ │ + mov r0, sp │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r6] │ │ │ │ + mov r1, #0 │ │ │ │ + ldr r2, [r3, #2612] @ 0xa34 │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r9, [r3, #480] @ 0x1e0 │ │ │ │ + blx r2 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, sp │ │ │ │ + blx r9 │ │ │ │ + ldr r3, [r6] │ │ │ │ + mov r1, #0 │ │ │ │ + ldr r2, [r3, #2612] @ 0xa34 │ │ │ │ + mov r0, r8 │ │ │ │ + ldr r8, [r3, #480] @ 0x1e0 │ │ │ │ + blx r2 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, sp │ │ │ │ + blx r8 │ │ │ │ + mov r1, r5 │ │ │ │ + ldr r2, [sp] │ │ │ │ + mov r0, r7 │ │ │ │ + bl 3601c │ │ │ │ + ldr r3, [r6] │ │ │ │ + ldr r3, [r3, #488] @ 0x1e8 │ │ │ │ + mov r5, r0 │ │ │ │ + mov r0, sp │ │ │ │ blx r3 │ │ │ │ - andeq r9, r3, r0, ror r8 │ │ │ │ + ldr r2, [pc, #88] @ 363cc │ │ │ │ + ldr r3, [pc, #68] @ 363bc │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [sp, #212] @ 0xd4 │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + bne 363b4 │ │ │ │ + mov r0, r5 │ │ │ │ + add sp, sp, #220 @ 0xdc │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ + ldr r3, [r5, #16] │ │ │ │ + cmp r0, r3 │ │ │ │ + bne 362d4 │ │ │ │ + ldr r3, [r5, #20] │ │ │ │ + ldr r5, [r3, #8] │ │ │ │ + b 3636c │ │ │ │ + bl 890c <__stack_chk_fail@plt> │ │ │ │ + andeq r9, r3, r0, ror #26 │ │ │ │ + andeq r0, r0, ip, asr #16 │ │ │ │ + andeq sl, r3, r8, lsl #24 │ │ │ │ + andeq r9, r3, r4, lsr sp │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ - muleq r1, r0, sp │ │ │ │ - andeq r7, r1, r4, lsl #26 │ │ │ │ - │ │ │ │ -00036820 : │ │ │ │ - ldr ip, [r0, #4] │ │ │ │ - ldr r3, [r0, #12] │ │ │ │ - str ip, [r1] │ │ │ │ - str r3, [r2] │ │ │ │ - bx lr │ │ │ │ - │ │ │ │ -00036834 : │ │ │ │ - ldr r0, [r0, #4] │ │ │ │ - bx lr │ │ │ │ + andeq r9, r3, r4, lsl #25 │ │ │ │ │ │ │ │ -0003683c : │ │ │ │ +000363d0 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #76] @ 368a0 │ │ │ │ - ldr r2, [pc, #76] @ 368a4 │ │ │ │ + ldr r3, [pc, #76] @ 36434 │ │ │ │ + ldr r2, [pc, #76] @ 36438 │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r6, [r3, r2] │ │ │ │ mov r0, #16 │ │ │ │ ldr r3, [r6] │ │ │ │ mov r5, #0 │ │ │ │ ldr r3, [r3, #20] │ │ │ │ blx r3 │ │ │ │ @@ -46882,416 +46591,707 @@ │ │ │ │ blx r3 │ │ │ │ str r0, [r4, #8] │ │ │ │ mov r0, r5 │ │ │ │ bl 8da4 │ │ │ │ str r0, [r4, #12] │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - andeq r9, r3, r4, lsr #15 │ │ │ │ + andeq r9, r3, r0, lsl ip │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ │ │ │ │ -000368a8 : │ │ │ │ +0003643c : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r5, [pc, #56] @ 368f8 │ │ │ │ + ldr r5, [pc, #56] @ 3648c │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r0, #12] │ │ │ │ bl 8378 │ │ │ │ - ldr r3, [pc, #44] @ 368fc │ │ │ │ + ldr r3, [pc, #44] @ 36490 │ │ │ │ add r5, pc, r5 │ │ │ │ ldr r5, [r5, r3] │ │ │ │ ldr r0, [r4, #8] │ │ │ │ ldr r3, [r5] │ │ │ │ ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ ldr r3, [r5] │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #24] │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ bx r3 │ │ │ │ - andeq r9, r3, ip, lsr #14 │ │ │ │ + muleq r3, r8, fp │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ │ │ │ │ -00036900 : │ │ │ │ +00036494 : │ │ │ │ ldr r0, [r0, #12] │ │ │ │ b 82dc │ │ │ │ │ │ │ │ -00036908 : │ │ │ │ +0003649c : │ │ │ │ mov r3, r0 │ │ │ │ mov r1, #0 │ │ │ │ ldr r0, [r0, #12] │ │ │ │ str r1, [r3, #4] │ │ │ │ b 8cb4 │ │ │ │ │ │ │ │ -0003691c : │ │ │ │ +000364b0 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ subs r6, r2, #0 │ │ │ │ - ldr r2, [pc, #580] @ 36b7c │ │ │ │ - ldr r3, [pc, #580] @ 36b80 │ │ │ │ + ldr r2, [pc, #580] @ 36710 │ │ │ │ + ldr r3, [pc, #580] @ 36714 │ │ │ │ add r2, pc, r2 │ │ │ │ - ldr r8, [pc, #576] @ 36b84 │ │ │ │ + ldr r8, [pc, #576] @ 36718 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r8, pc, r8 │ │ │ │ ldr r4, [r0, #4] │ │ │ │ mov sl, r0 │ │ │ │ mov r5, r1 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r3, #0 │ │ │ │ - bge 36974 │ │ │ │ + bge 36508 │ │ │ │ mov r0, r1 │ │ │ │ bl 8f00 │ │ │ │ mov r6, r0 │ │ │ │ cmp r6, #0 │ │ │ │ - beq 36ad4 │ │ │ │ + beq 36668 │ │ │ │ ldr r3, [sl] │ │ │ │ add r9, r6, r4 │ │ │ │ cmp r9, r3 │ │ │ │ - bge 36a8c │ │ │ │ + bge 36620 │ │ │ │ mov r3, r9 │ │ │ │ mov r1, r4 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [sl, #4] │ │ │ │ - blt 36b0c │ │ │ │ + blt 366a0 │ │ │ │ ldr r2, [sl] │ │ │ │ cmp r2, r3 │ │ │ │ - ble 36b0c │ │ │ │ + ble 366a0 │ │ │ │ cmp r2, r4 │ │ │ │ movgt r3, #0 │ │ │ │ movle r3, #1 │ │ │ │ orrs r3, r3, r4, lsr #31 │ │ │ │ - bne 36b28 │ │ │ │ + bne 366bc │ │ │ │ clz r3, r9 │ │ │ │ lsr r3, r3, #5 │ │ │ │ cmp r9, r2 │ │ │ │ orrgt r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 36b44 │ │ │ │ + bne 366d8 │ │ │ │ cmp r4, r1 │ │ │ │ - bgt 36b60 │ │ │ │ + bgt 366f4 │ │ │ │ ldr r0, [sl, #8] │ │ │ │ mov r2, r6 │ │ │ │ add r0, r0, r4 │ │ │ │ mov r1, r5 │ │ │ │ add r6, r5, r6 │ │ │ │ bl 87a4 │ │ │ │ cmp r5, r6 │ │ │ │ mov r9, r4 │ │ │ │ - bcs 36a58 │ │ │ │ - ldr r3, [pc, #380] @ 36b88 │ │ │ │ + bcs 365ec │ │ │ │ + ldr r3, [pc, #380] @ 3671c │ │ │ │ ldr r7, [r8, r3] │ │ │ │ mov r8, sp │ │ │ │ - b 36a1c │ │ │ │ + b 365b0 │ │ │ │ cmp r4, #0 │ │ │ │ - blt 36ae0 │ │ │ │ + blt 36674 │ │ │ │ ldr r3, [sl, #4] │ │ │ │ cmp r3, r4 │ │ │ │ - ble 36ae0 │ │ │ │ + ble 36674 │ │ │ │ mov r1, r4 │ │ │ │ ldr r0, [sl, #12] │ │ │ │ bl 87bc │ │ │ │ ldr r3, [r7] │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #2592] @ 0xa20 │ │ │ │ mov r1, r8 │ │ │ │ blx r3 │ │ │ │ add r5, r5, r0 │ │ │ │ cmp r5, r6 │ │ │ │ add r4, r4, r0 │ │ │ │ - bcc 36a14 │ │ │ │ + bcc 365a8 │ │ │ │ ldr r0, [sl, #8] │ │ │ │ add r0, r0, r9 │ │ │ │ - ldr r2, [pc, #292] @ 36b8c │ │ │ │ - ldr r3, [pc, #276] @ 36b80 │ │ │ │ + ldr r2, [pc, #292] @ 36720 │ │ │ │ + ldr r3, [pc, #276] @ 36714 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 36af4 │ │ │ │ + bne 36688 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ cmp r3, #0 │ │ │ │ lslne fp, r3, #1 │ │ │ │ - ldr r3, [pc, #236] @ 36b88 │ │ │ │ + ldr r3, [pc, #236] @ 3671c │ │ │ │ moveq fp, #256 @ 0x100 │ │ │ │ ldr r7, [r8, r3] │ │ │ │ add fp, r6, fp │ │ │ │ ldr r3, [r7] │ │ │ │ ldr r0, [sl, #8] │ │ │ │ ldr r3, [r3, #28] │ │ │ │ mov r1, fp │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 36af8 │ │ │ │ + beq 3668c │ │ │ │ ldr r1, [sl, #4] │ │ │ │ str fp, [sl] │ │ │ │ add r3, r6, r1 │ │ │ │ str r0, [sl, #8] │ │ │ │ - b 36994 │ │ │ │ + b 36528 │ │ │ │ ldr r0, [sl, #8] │ │ │ │ add r0, r0, r4 │ │ │ │ - b 36a60 │ │ │ │ + b 365f4 │ │ │ │ ldr r3, [r7] │ │ │ │ - ldr r0, [pc, #164] @ 36b90 │ │ │ │ + ldr r0, [pc, #164] @ 36724 │ │ │ │ ldr r3, [r3, #16] │ │ │ │ add r0, pc, r0 │ │ │ │ blx r3 │ │ │ │ bl 890c <__stack_chk_fail@plt> │ │ │ │ ldr r3, [r7] │ │ │ │ - ldr r0, [pc, #144] @ 36b94 │ │ │ │ + ldr r0, [pc, #144] @ 36728 │ │ │ │ ldr r3, [r3, #16] │ │ │ │ add r0, pc, r0 │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #116] @ 36b88 │ │ │ │ - ldr r0, [pc, #128] @ 36b98 │ │ │ │ + ldr r3, [pc, #116] @ 3671c │ │ │ │ + ldr r0, [pc, #128] @ 3672c │ │ │ │ ldr r3, [r8, r3] │ │ │ │ add r0, pc, r0 │ │ │ │ ldr r3, [r3] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #88] @ 36b88 │ │ │ │ - ldr r0, [pc, #104] @ 36b9c │ │ │ │ + ldr r3, [pc, #88] @ 3671c │ │ │ │ + ldr r0, [pc, #104] @ 36730 │ │ │ │ ldr r3, [r8, r3] │ │ │ │ add r0, pc, r0 │ │ │ │ ldr r3, [r3] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #60] @ 36b88 │ │ │ │ - ldr r0, [pc, #80] @ 36ba0 │ │ │ │ + ldr r3, [pc, #60] @ 3671c │ │ │ │ + ldr r0, [pc, #80] @ 36734 │ │ │ │ ldr r3, [r8, r3] │ │ │ │ add r0, pc, r0 │ │ │ │ ldr r3, [r3] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #32] @ 36b88 │ │ │ │ - ldr r0, [pc, #56] @ 36ba4 │ │ │ │ + ldr r3, [pc, #32] @ 3671c │ │ │ │ + ldr r0, [pc, #56] @ 36738 │ │ │ │ ldr r3, [r8, r3] │ │ │ │ add r0, pc, r0 │ │ │ │ ldr r3, [r3] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ - andeq r9, r3, r0, asr #13 │ │ │ │ + andeq r9, r3, ip, lsr #22 │ │ │ │ andeq r0, r0, ip, asr #16 │ │ │ │ - @ instruction: 0x000396b0 │ │ │ │ + andeq r9, r3, ip, lsl fp │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ - muleq r3, r0, r5 │ │ │ │ - andeq r7, r1, r4, asr sp │ │ │ │ - strdeq r7, [r1], -r0 │ │ │ │ - andeq r7, r1, r8, asr #22 │ │ │ │ - andeq r7, r1, r4, lsr #23 │ │ │ │ - strdeq r7, [r1], -r8 │ │ │ │ - andeq r7, r1, r8, asr ip │ │ │ │ + strdeq r9, [r3], -ip │ │ │ │ + andeq r8, r1, ip, lsl r0 │ │ │ │ + @ instruction: 0x00017db8 │ │ │ │ + andeq r7, r1, r0, lsl lr │ │ │ │ + andeq r7, r1, ip, ror #28 │ │ │ │ + andeq r7, r1, r0, asr #29 │ │ │ │ + andeq r7, r1, r0, lsr #30 │ │ │ │ │ │ │ │ -00036ba8 : │ │ │ │ +0003673c : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ mov r7, r2 │ │ │ │ - ldr r2, [pc, #296] @ 36cec │ │ │ │ + ldr r2, [pc, #296] @ 36880 │ │ │ │ mov r6, r3 │ │ │ │ - ldr r3, [pc, #292] @ 36cf0 │ │ │ │ + ldr r3, [pc, #292] @ 36884 │ │ │ │ add r2, pc, r2 │ │ │ │ sub sp, sp, #16 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ mov r4, r1 │ │ │ │ - ldr r8, [pc, #276] @ 36cf4 │ │ │ │ + ldr r8, [pc, #276] @ 36888 │ │ │ │ mov r5, r0 │ │ │ │ add r1, sp, #4 │ │ │ │ ldr r0, [r0, #12] │ │ │ │ add r2, sp, #8 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #12] │ │ │ │ mov r3, #0 │ │ │ │ bl 95b4 │ │ │ │ cmp r4, #0 │ │ │ │ add r8, pc, r8 │ │ │ │ - blt 36c94 │ │ │ │ + blt 36828 │ │ │ │ ldr r2, [sp, #4] │ │ │ │ cmp r2, r4 │ │ │ │ - ble 36c94 │ │ │ │ + ble 36828 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ add r1, r4, #1 │ │ │ │ cmp r2, r1 │ │ │ │ ldr r0, [r3, r4, lsl #2] │ │ │ │ lsl r4, r4, #2 │ │ │ │ addne r3, r3, r4 │ │ │ │ ldreq r1, [r5, #4] │ │ │ │ ldrne r1, [r3, #4] │ │ │ │ cmp r0, #0 │ │ │ │ - blt 36ccc │ │ │ │ + blt 36860 │ │ │ │ ldr r3, [r5, #4] │ │ │ │ cmp r3, r0 │ │ │ │ - ble 36ccc │ │ │ │ + ble 36860 │ │ │ │ cmp r3, r1 │ │ │ │ cmpge r1, #0 │ │ │ │ - ble 36cb0 │ │ │ │ + ble 36844 │ │ │ │ ldr r3, [r5, #8] │ │ │ │ - ldr r2, [pc, #152] @ 36cf8 │ │ │ │ + ldr r2, [pc, #152] @ 3688c │ │ │ │ add r3, r3, r0 │ │ │ │ str r3, [r7] │ │ │ │ - ldr r3, [pc, #132] @ 36cf0 │ │ │ │ + ldr r3, [pc, #132] @ 36884 │ │ │ │ add r2, pc, r2 │ │ │ │ sub r1, r1, r0 │ │ │ │ str r1, [r6] │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 36ce8 │ │ │ │ + bne 3687c │ │ │ │ add sp, sp, #16 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr r3, [pc, #96] @ 36cfc │ │ │ │ - ldr r0, [pc, #96] @ 36d00 │ │ │ │ + ldr r3, [pc, #96] @ 36890 │ │ │ │ + ldr r0, [pc, #96] @ 36894 │ │ │ │ ldr r3, [r8, r3] │ │ │ │ add r0, pc, r0 │ │ │ │ ldr r3, [r3] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #68] @ 36cfc │ │ │ │ - ldr r0, [pc, #72] @ 36d04 │ │ │ │ + ldr r3, [pc, #68] @ 36890 │ │ │ │ + ldr r0, [pc, #72] @ 36898 │ │ │ │ ldr r3, [r8, r3] │ │ │ │ add r0, pc, r0 │ │ │ │ ldr r3, [r3] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #40] @ 36cfc │ │ │ │ - ldr r0, [pc, #48] @ 36d08 │ │ │ │ + ldr r3, [pc, #40] @ 36890 │ │ │ │ + ldr r0, [pc, #48] @ 3689c │ │ │ │ ldr r3, [r8, r3] │ │ │ │ add r0, pc, r0 │ │ │ │ ldr r3, [r3] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ bl 890c <__stack_chk_fail@plt> │ │ │ │ - andeq r9, r3, r0, lsr r4 │ │ │ │ + muleq r3, ip, r8 │ │ │ │ andeq r0, r0, ip, asr #16 │ │ │ │ - strdeq r9, [r3], -r8 │ │ │ │ - muleq r3, r0, r3 │ │ │ │ + andeq r9, r3, r4, ror #16 │ │ │ │ + strdeq r9, [r3], -ip │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ - andeq r7, r1, r4, lsl ip │ │ │ │ - ldrdeq r7, [r1], -r4 │ │ │ │ - andeq r7, r1, r4, asr #24 │ │ │ │ + ldrdeq r7, [r1], -ip │ │ │ │ + muleq r1, ip, pc @ │ │ │ │ + andeq r7, r1, ip, lsl #30 │ │ │ │ │ │ │ │ -00036d0c : │ │ │ │ +000368a0 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ mov r4, r2 │ │ │ │ - ldr r2, [pc, #340] @ 36e7c │ │ │ │ + ldr r2, [pc, #340] @ 36a10 │ │ │ │ mov r7, r3 │ │ │ │ - ldr r3, [pc, #336] @ 36e80 │ │ │ │ + ldr r3, [pc, #336] @ 36a14 │ │ │ │ add r2, pc, r2 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ mov r6, r1 │ │ │ │ - ldr r9, [pc, #320] @ 36e84 │ │ │ │ + ldr r9, [pc, #320] @ 36a18 │ │ │ │ mov r5, r0 │ │ │ │ add r1, sp, #4 │ │ │ │ ldr r0, [r0, #12] │ │ │ │ add r2, sp, #8 │ │ │ │ ldr r8, [sp, #48] @ 0x30 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #12] │ │ │ │ mov r3, #0 │ │ │ │ bl 95b4 │ │ │ │ cmp r6, #0 │ │ │ │ add r9, pc, r9 │ │ │ │ - blt 36e08 │ │ │ │ + blt 3699c │ │ │ │ ldr r3, [sp, #4] │ │ │ │ cmp r3, r6 │ │ │ │ - ble 36e08 │ │ │ │ + ble 3699c │ │ │ │ cmp r3, r4 │ │ │ │ movgt r2, #0 │ │ │ │ movle r2, #1 │ │ │ │ orrs r2, r2, r4, lsr #31 │ │ │ │ - bne 36e5c │ │ │ │ + bne 369f0 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ add r4, r4, #1 │ │ │ │ cmp r3, r4 │ │ │ │ ldr r3, [r2, r6, lsl #2] │ │ │ │ ldreq r2, [r5, #4] │ │ │ │ ldrne r2, [r2, r4, lsl #2] │ │ │ │ cmp r3, #0 │ │ │ │ - blt 36e40 │ │ │ │ + blt 369d4 │ │ │ │ ldr r1, [r5, #4] │ │ │ │ cmp r1, r3 │ │ │ │ - ble 36e40 │ │ │ │ + ble 369d4 │ │ │ │ cmp r1, r2 │ │ │ │ cmpge r2, #0 │ │ │ │ - ble 36e24 │ │ │ │ + ble 369b8 │ │ │ │ ldr r1, [r5, #8] │ │ │ │ sub r2, r2, r3 │ │ │ │ add r3, r1, r3 │ │ │ │ str r3, [r7] │ │ │ │ str r2, [r8] │ │ │ │ - ldr r2, [pc, #164] @ 36e88 │ │ │ │ - ldr r3, [pc, #152] @ 36e80 │ │ │ │ + ldr r2, [pc, #164] @ 36a1c │ │ │ │ + ldr r3, [pc, #152] @ 36a14 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 36e78 │ │ │ │ + bne 36a0c │ │ │ │ add sp, sp, #20 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - ldr r3, [pc, #124] @ 36e8c │ │ │ │ - ldr r0, [pc, #124] @ 36e90 │ │ │ │ + ldr r3, [pc, #124] @ 36a20 │ │ │ │ + ldr r0, [pc, #124] @ 36a24 │ │ │ │ ldr r3, [r9, r3] │ │ │ │ add r0, pc, r0 │ │ │ │ ldr r3, [r3] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #96] @ 36e8c │ │ │ │ - ldr r0, [pc, #100] @ 36e94 │ │ │ │ + ldr r3, [pc, #96] @ 36a20 │ │ │ │ + ldr r0, [pc, #100] @ 36a28 │ │ │ │ ldr r3, [r9, r3] │ │ │ │ add r0, pc, r0 │ │ │ │ ldr r3, [r3] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #68] @ 36e8c │ │ │ │ - ldr r0, [pc, #76] @ 36e98 │ │ │ │ + ldr r3, [pc, #68] @ 36a20 │ │ │ │ + ldr r0, [pc, #76] @ 36a2c │ │ │ │ ldr r3, [r9, r3] │ │ │ │ add r0, pc, r0 │ │ │ │ ldr r3, [r3] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #40] @ 36e8c │ │ │ │ - ldr r0, [pc, #52] @ 36e9c │ │ │ │ + ldr r3, [pc, #40] @ 36a20 │ │ │ │ + ldr r0, [pc, #52] @ 36a30 │ │ │ │ ldr r3, [r9, r3] │ │ │ │ add r0, pc, r0 │ │ │ │ ldr r3, [r3] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ bl 890c <__stack_chk_fail@plt> │ │ │ │ - andeq r9, r3, ip, asr #5 │ │ │ │ + andeq r9, r3, r8, lsr r7 │ │ │ │ + andeq r0, r0, ip, asr #16 │ │ │ │ + strdeq r9, [r3], -ip │ │ │ │ + andeq r9, r3, r0, lsl #13 │ │ │ │ + andeq r0, r0, r8, asr #16 │ │ │ │ + @ instruction: 0x00017ebc │ │ │ │ + andeq r7, r1, r8, ror #31 │ │ │ │ + andeq r7, r1, r8, asr pc │ │ │ │ + ldrdeq r7, [r1], -r0 │ │ │ │ + │ │ │ │ +00036a34 : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, r6, r7, r8, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4072] @ 0xfe8 │ │ │ │ + ldr r3, [r0, #72] @ 0x48 │ │ │ │ + ldr r2, [pc, #216] @ 36b28 │ │ │ │ + cmp r3, #0 │ │ │ │ + mov r4, r0 │ │ │ │ + add r2, pc, r2 │ │ │ │ + beq 36b0c │ │ │ │ + ldr r1, [pc, #200] @ 36b2c │ │ │ │ + ldr r5, [r2, r1] │ │ │ │ + sub r3, r3, #1 │ │ │ │ + cmp r3, #0 │ │ │ │ + ldr r2, [r5] │ │ │ │ + str r3, [r4, #72] @ 0x48 │ │ │ │ + blt 36b18 │ │ │ │ + ldr r1, [r4, #68] @ 0x44 │ │ │ │ + cmp r3, r1 │ │ │ │ + bge 36b18 │ │ │ │ + ldr r1, [r4, #76] @ 0x4c │ │ │ │ + ldr r2, [r2, #24] │ │ │ │ + ldr r0, [r1, r3, lsl #2] │ │ │ │ + blx r2 │ │ │ │ + ldr r3, [r4, #72] @ 0x48 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne 36a64 │ │ │ │ + ldr r3, [r5] │ │ │ │ + add r0, r4, #12 │ │ │ │ + ldr r3, [r3, #444] @ 0x1bc │ │ │ │ + blx r3 │ │ │ │ + ldr r6, [r4, #8] │ │ │ │ + cmp r6, #0 │ │ │ │ + beq 36af0 │ │ │ │ + mov r7, #0 │ │ │ │ + ldr r3, [r6, #4] │ │ │ │ + ldr r2, [r5] │ │ │ │ + mov r0, r6 │ │ │ │ + ldr r6, [r6] │ │ │ │ + ldr r2, [r2, #24] │ │ │ │ + str r7, [r3, #16] │ │ │ │ + str r7, [r3, #20] │ │ │ │ + str r7, [r3, #12] │ │ │ │ + blx r2 │ │ │ │ + cmp r6, #0 │ │ │ │ + str r6, [r4, #8] │ │ │ │ + bne 36ac0 │ │ │ │ + ldr r0, [r4] │ │ │ │ + bl 863c │ │ │ │ + ldr r3, [r5] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + pop {r4, r5, r6, r7, r8, lr} │ │ │ │ + bx r3 │ │ │ │ + ldr r3, [pc, #24] @ 36b2c │ │ │ │ + ldr r5, [r2, r3] │ │ │ │ + b 36aa0 │ │ │ │ + ldr r0, [pc, #16] @ 36b30 │ │ │ │ + ldr r3, [r2, #16] │ │ │ │ + add r0, pc, r0 │ │ │ │ + blx r3 │ │ │ │ + andeq r9, r3, r4, lsr #11 │ │ │ │ + andeq r0, r0, r8, asr #16 │ │ │ │ + andeq r7, r1, r4, lsl #30 │ │ │ │ + │ │ │ │ +00036b34 : │ │ │ │ + str r1, [r0, #4] │ │ │ │ + bx lr │ │ │ │ + │ │ │ │ +00036b3c : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4056] @ 0xfd8 │ │ │ │ + ldr r2, [pc, #404] @ 36ce8 │ │ │ │ + ldr r3, [pc, #404] @ 36cec │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + sub sp, sp, #12 │ │ │ │ + add r7, r0, #12 │ │ │ │ + ldr r3, [r3] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov r3, #0 │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r3, [r0, #56] @ 0x38 │ │ │ │ + mov r0, r7 │ │ │ │ + mov r5, r1 │ │ │ │ + blx r3 │ │ │ │ + ldr r6, [pc, #356] @ 36cf0 │ │ │ │ + add r6, pc, r6 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 36bc8 │ │ │ │ + ldr r6, [r0, #12] │ │ │ │ + ldr r2, [pc, #340] @ 36cf4 │ │ │ │ + ldr r3, [pc, #328] @ 36cec │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + bne 36cc0 │ │ │ │ + mov r0, r6 │ │ │ │ + add sp, sp, #12 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ + ldr r3, [r4, #60] @ 0x3c │ │ │ │ + mov r2, sp │ │ │ │ + mov r0, r7 │ │ │ │ + mov r1, r5 │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [pc, #276] @ 36cf8 │ │ │ │ + ldr r8, [r6, r3] │ │ │ │ + ldr r3, [sp] │ │ │ │ + ldr r2, [r8] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq 36cc4 │ │ │ │ + ldr r6, [r4, #72] @ 0x48 │ │ │ │ + ldr r1, [r4, #68] @ 0x44 │ │ │ │ + str r6, [r0, #12] │ │ │ │ + cmp r6, r1 │ │ │ │ + blt 36ca0 │ │ │ │ + cmp r1, #0 │ │ │ │ + lslne r7, r1, #1 │ │ │ │ + moveq r1, #64 @ 0x40 │ │ │ │ + lslne r1, r1, #3 │ │ │ │ + ldr r3, [r2, #28] │ │ │ │ + ldr r0, [r4, #76] @ 0x4c │ │ │ │ + moveq r7, #16 │ │ │ │ + blx r3 │ │ │ │ + subs r9, r0, #0 │ │ │ │ + beq 36cd4 │ │ │ │ + ldr r6, [r4, #72] @ 0x48 │ │ │ │ + str r7, [r4, #68] @ 0x44 │ │ │ │ + cmp r6, #0 │ │ │ │ + str r9, [r4, #76] @ 0x4c │ │ │ │ + blt 36cac │ │ │ │ + cmp r7, r6 │ │ │ │ + ble 36cac │ │ │ │ + mov r0, r5 │ │ │ │ + bl 8f00 │ │ │ │ + ldr r3, [r8] │ │ │ │ + ldr r3, [r3, #20] │ │ │ │ + mov r7, r0 │ │ │ │ + add r0, r0, #1 │ │ │ │ + blx r3 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r2, r7 │ │ │ │ + mov r8, r0 │ │ │ │ + bl 87a4 │ │ │ │ + mov r3, #0 │ │ │ │ + strb r3, [r8, r7] │ │ │ │ + ldr r1, [r4, #72] @ 0x48 │ │ │ │ + ldr r2, [r4, #76] @ 0x4c │ │ │ │ + add r1, r1, #1 │ │ │ │ + str r8, [r9, r6, lsl #2] │ │ │ │ + ldr r0, [r4] │ │ │ │ + str r1, [r4, #72] @ 0x48 │ │ │ │ + bl 9500 │ │ │ │ + b 36b98 │ │ │ │ + cmp r6, #0 │ │ │ │ + ldrge r9, [r4, #76] @ 0x4c │ │ │ │ + bge 36c4c │ │ │ │ + ldr r3, [r8] │ │ │ │ + ldr r0, [pc, #68] @ 36cfc │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + add r0, pc, r0 │ │ │ │ + blx r3 │ │ │ │ + bl 890c <__stack_chk_fail@plt> │ │ │ │ + ldr r0, [pc, #52] @ 36d00 │ │ │ │ + ldr r3, [r2, #16] │ │ │ │ + add r0, pc, r0 │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r8] │ │ │ │ + ldr r0, [pc, #36] @ 36d04 │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + add r0, pc, r0 │ │ │ │ + blx r3 │ │ │ │ + andeq r9, r3, r4, lsr #9 │ │ │ │ andeq r0, r0, ip, asr #16 │ │ │ │ - muleq r3, r0, r2 │ │ │ │ - andeq r9, r3, r4, lsl r2 │ │ │ │ + andeq r9, r3, r0, ror r4 │ │ │ │ + andeq r9, r3, r8, asr r4 │ │ │ │ + andeq r0, r0, r8, asr #16 │ │ │ │ + muleq r1, ip, lr │ │ │ │ + ldrdeq r7, [r1], -r8 │ │ │ │ + andeq r7, r1, r4, lsl lr │ │ │ │ + │ │ │ │ +00036d08 : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr r3, [pc, #320] @ 36e60 │ │ │ │ + ldr r2, [pc, #320] @ 36e64 │ │ │ │ + add r3, pc, r3 │ │ │ │ + ldr r5, [r3, r2] │ │ │ │ + mov r0, #80 @ 0x50 │ │ │ │ + ldr r3, [r5] │ │ │ │ + ldr r3, [r3, #20] │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r5] │ │ │ │ + mov r1, #0 │ │ │ │ + ldr r3, [r3, #732] @ 0x2dc │ │ │ │ + mov r4, r0 │ │ │ │ + str r1, [r4, #4] │ │ │ │ + str r1, [r4, #68] @ 0x44 │ │ │ │ + str r1, [r4, #72] @ 0x48 │ │ │ │ + str r1, [r4, #76] @ 0x4c │ │ │ │ + str r1, [r4, #8] │ │ │ │ + add r0, r0, #12 │ │ │ │ + blx r3 │ │ │ │ + ldr r1, [r4, #76] @ 0x4c │ │ │ │ + ldr r0, [r4, #72] @ 0x48 │ │ │ │ + bl 83fc │ │ │ │ + ldr r1, [pc, #240] @ 36e68 │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r3, r0 │ │ │ │ + str r3, [r4] │ │ │ │ + mov r0, r4 │ │ │ │ + bl 86fc │ │ │ │ + ldr r1, [pc, #220] @ 36e6c │ │ │ │ + mov r0, r4 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 86fc │ │ │ │ + ldr r1, [pc, #208] @ 36e70 │ │ │ │ + mov r0, r4 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 86fc │ │ │ │ + ldr r1, [pc, #196] @ 36e74 │ │ │ │ + mov r0, r4 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 86fc │ │ │ │ + ldr r1, [pc, #184] @ 36e78 │ │ │ │ + mov r0, r4 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 86fc │ │ │ │ + ldr r1, [pc, #172] @ 36e7c │ │ │ │ + mov r0, r4 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 86fc │ │ │ │ + ldr r1, [pc, #160] @ 36e80 │ │ │ │ + mov r0, r4 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 86fc │ │ │ │ + ldr r1, [pc, #148] @ 36e84 │ │ │ │ + mov r0, r4 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 86fc │ │ │ │ + ldr r1, [pc, #136] @ 36e88 │ │ │ │ + mov r0, r4 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 86fc │ │ │ │ + ldr r1, [pc, #124] @ 36e8c │ │ │ │ + mov r0, r4 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 86fc │ │ │ │ + ldr r1, [pc, #112] @ 36e90 │ │ │ │ + mov r0, r4 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 86fc │ │ │ │ + ldr r1, [pc, #100] @ 36e94 │ │ │ │ + mov r0, r4 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 86fc │ │ │ │ + ldr r1, [pc, #88] @ 36e98 │ │ │ │ + mov r0, r4 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 86fc │ │ │ │ + ldr r1, [pc, #76] @ 36e9c │ │ │ │ + mov r0, r4 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 86fc │ │ │ │ + mov r0, r4 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + ldrdeq r9, [r3], -r8 │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ - strdeq r7, [r1], -r4 │ │ │ │ - andeq r7, r1, r0, lsr #26 │ │ │ │ - muleq r1, r0, ip │ │ │ │ - andeq r7, r1, r8, lsl #24 │ │ │ │ + andeq r6, r1, r0, lsr r7 │ │ │ │ + andeq r6, r1, r4, lsr #14 │ │ │ │ + andeq r6, r1, r4, lsr #14 │ │ │ │ + andeq r6, r1, r4, lsr #14 │ │ │ │ + andeq r6, r1, r4, lsr #14 │ │ │ │ + andeq r6, r1, r4, lsr #14 │ │ │ │ + andeq r6, r1, r4, lsr #14 │ │ │ │ + andeq r6, r1, r4, lsr #14 │ │ │ │ + andeq r6, r1, r4, lsr #14 │ │ │ │ + andeq r6, r1, r4, lsr #14 │ │ │ │ + andeq r6, r1, r4, lsr #14 │ │ │ │ + andeq r6, r1, r4, lsr #14 │ │ │ │ + andeq r6, r1, r4, lsr #14 │ │ │ │ + andeq r6, r1, r8, lsr #14 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #72] @ 36f00 │ │ │ │ - ldr r2, [pc, #72] @ 36f04 │ │ │ │ + ldr r3, [pc, #72] @ 36f00 │ │ │ │ + ldr r2, [pc, #72] @ 36f04 │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r6, [r3, r2] │ │ │ │ mov r5, r0 │ │ │ │ ldr r2, [r6] │ │ │ │ mov r0, #16 │ │ │ │ ldr r2, [r2, #20] │ │ │ │ blx r2 │ │ │ │ @@ -47309,274 +47309,274 @@ │ │ │ │ andeq r9, r3, r0, asr #2 │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [r0, #8] │ │ │ │ - ldr r6, [pc, #144] @ 36fb4 │ │ │ │ + ldr r6, [pc, #144] @ 36fb4 │ │ │ │ cmp r3, #0 │ │ │ │ mov r4, r0 │ │ │ │ add r6, pc, r6 │ │ │ │ - beq 36f6c │ │ │ │ + beq 36f6c │ │ │ │ ldr r3, [r0, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - ble 36f6c │ │ │ │ + ble 36f6c │ │ │ │ mov r5, #0 │ │ │ │ ldr r3, [r4] │ │ │ │ cmp r3, r5 │ │ │ │ - ble 36f98 │ │ │ │ + ble 36f98 │ │ │ │ ldr r2, [r4, #12] │ │ │ │ ldr r3, [r4, #8] │ │ │ │ ldr r0, [r2, r5, lsl #2] │ │ │ │ blx r3 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ add r5, r5, #1 │ │ │ │ cmp r3, r5 │ │ │ │ - bgt 36f40 │ │ │ │ - ldr r3, [pc, #68] @ 36fb8 │ │ │ │ + bgt 36f40 │ │ │ │ + ldr r3, [pc, #68] @ 36fb8 │ │ │ │ ldr r0, [r4, #12] │ │ │ │ ldr r5, [r6, r3] │ │ │ │ ldr r3, [r5] │ │ │ │ ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ ldr r3, [r5] │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #24] │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ bx r3 │ │ │ │ - ldr r3, [pc, #24] @ 36fb8 │ │ │ │ - ldr r0, [pc, #24] @ 36fbc │ │ │ │ + ldr r3, [pc, #24] @ 36fb8 │ │ │ │ + ldr r0, [pc, #24] @ 36fbc │ │ │ │ ldr r3, [r6, r3] │ │ │ │ add r0, pc, r0 │ │ │ │ ldr r3, [r3] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ ldrdeq r9, [r3], -r0 │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ andeq r7, r1, r4, lsr #24 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldm r0, {r2, r3} │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #168] @ 37088 │ │ │ │ + ldr r0, [pc, #168] @ 37088 │ │ │ │ cmp r3, r2 │ │ │ │ add r0, pc, r0 │ │ │ │ mov r5, r1 │ │ │ │ - blt 3704c │ │ │ │ - ldr r3, [pc, #152] @ 3708c │ │ │ │ + blt 3704c │ │ │ │ + ldr r3, [pc, #152] @ 3708c │ │ │ │ cmp r2, #0 │ │ │ │ ldr r7, [r0, r3] │ │ │ │ lslne r1, r2, #3 │ │ │ │ ldr r3, [r7] │ │ │ │ moveq r1, #1024 @ 0x400 │ │ │ │ ldr r0, [r4, #12] │ │ │ │ ldr r3, [r3, #28] │ │ │ │ lslne r6, r2, #1 │ │ │ │ moveq r6, #256 @ 0x100 │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 37074 │ │ │ │ + beq 37074 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ str r6, [r4] │ │ │ │ cmp r3, #0 │ │ │ │ str r0, [r4, #12] │ │ │ │ - blt 37060 │ │ │ │ + blt 37060 │ │ │ │ cmp r3, r6 │ │ │ │ - bge 37060 │ │ │ │ + bge 37060 │ │ │ │ add r2, r3, #1 │ │ │ │ str r5, [r0, r3, lsl #2] │ │ │ │ str r2, [r4, #4] │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ cmp r3, #0 │ │ │ │ ldrge r0, [r4, #12] │ │ │ │ - bge 3703c │ │ │ │ - ldr r3, [pc, #44] @ 3708c │ │ │ │ + bge 3703c │ │ │ │ + ldr r3, [pc, #44] @ 3708c │ │ │ │ ldr r7, [r0, r3] │ │ │ │ ldr r3, [r7] │ │ │ │ - ldr r0, [pc, #36] @ 37090 │ │ │ │ + ldr r0, [pc, #36] @ 37090 │ │ │ │ ldr r3, [r3, #16] │ │ │ │ add r0, pc, r0 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r7] │ │ │ │ - ldr r0, [pc, #20] @ 37094 │ │ │ │ + ldr r0, [pc, #20] @ 37094 │ │ │ │ ldr r3, [r3, #16] │ │ │ │ add r0, pc, r0 │ │ │ │ blx r3 │ │ │ │ andeq r9, r3, r8, lsl r0 │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ andeq r7, r1, r0, lsl ip │ │ │ │ andeq r7, r1, r8, lsr #23 │ │ │ │ ldr r2, [r0] │ │ │ │ ldr r3, [r1] │ │ │ │ cmp r2, r3 │ │ │ │ - blt 370b4 │ │ │ │ + blt 370b4 │ │ │ │ movgt r0, #1 │ │ │ │ movle r0, #0 │ │ │ │ bx lr │ │ │ │ mvn r0, #0 │ │ │ │ bx lr │ │ │ │ - ldr r3, [pc, #20] @ 370d8 │ │ │ │ - ldr r2, [pc, #20] @ 370dc │ │ │ │ + ldr r3, [pc, #20] @ 370d8 │ │ │ │ + ldr r2, [pc, #20] @ 370dc │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r3, [r3, r2] │ │ │ │ ldr r3, [r3] │ │ │ │ ldr r3, [r3, #24] │ │ │ │ bx r3 │ │ │ │ andeq r8, r3, r4, lsr pc │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ subs r6, r2, #0 │ │ │ │ - ldr r2, [pc, #580] @ 37340 │ │ │ │ - ldr r3, [pc, #580] @ 37344 │ │ │ │ + ldr r2, [pc, #580] @ 37340 │ │ │ │ + ldr r3, [pc, #580] @ 37344 │ │ │ │ add r2, pc, r2 │ │ │ │ - ldr r8, [pc, #576] @ 37348 │ │ │ │ + ldr r8, [pc, #576] @ 37348 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r8, pc, r8 │ │ │ │ ldr r4, [r0, #4] │ │ │ │ mov sl, r0 │ │ │ │ mov r5, r1 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r3, #0 │ │ │ │ - bge 37138 │ │ │ │ + bge 37138 │ │ │ │ mov r0, r1 │ │ │ │ bl 8f00 │ │ │ │ mov r6, r0 │ │ │ │ cmp r6, #0 │ │ │ │ - beq 37298 │ │ │ │ + beq 37298 │ │ │ │ ldr r3, [sl] │ │ │ │ add r9, r6, r4 │ │ │ │ cmp r9, r3 │ │ │ │ - bge 37250 │ │ │ │ + bge 37250 │ │ │ │ mov r3, r9 │ │ │ │ mov r1, r4 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [sl, #4] │ │ │ │ - blt 372d0 │ │ │ │ + blt 372d0 │ │ │ │ ldr r2, [sl] │ │ │ │ cmp r2, r3 │ │ │ │ - ble 372d0 │ │ │ │ + ble 372d0 │ │ │ │ cmp r2, r4 │ │ │ │ movgt r3, #0 │ │ │ │ movle r3, #1 │ │ │ │ orrs r3, r3, r4, lsr #31 │ │ │ │ - bne 372ec │ │ │ │ + bne 372ec │ │ │ │ clz r3, r9 │ │ │ │ lsr r3, r3, #5 │ │ │ │ cmp r9, r2 │ │ │ │ orrgt r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 37308 │ │ │ │ + bne 37308 │ │ │ │ cmp r4, r1 │ │ │ │ - bgt 37324 │ │ │ │ + bgt 37324 │ │ │ │ ldr r0, [sl, #8] │ │ │ │ mov r2, r6 │ │ │ │ add r0, r0, r4 │ │ │ │ mov r1, r5 │ │ │ │ add r6, r5, r6 │ │ │ │ bl 87a4 │ │ │ │ cmp r5, r6 │ │ │ │ mov r9, r4 │ │ │ │ - bcs 3721c │ │ │ │ - ldr r3, [pc, #380] @ 3734c │ │ │ │ + bcs 3721c │ │ │ │ + ldr r3, [pc, #380] @ 3734c │ │ │ │ ldr r7, [r8, r3] │ │ │ │ mov r8, sp │ │ │ │ - b 371e0 │ │ │ │ + b 371e0 │ │ │ │ cmp r4, #0 │ │ │ │ - blt 372a4 │ │ │ │ + blt 372a4 │ │ │ │ ldr r3, [sl, #4] │ │ │ │ cmp r3, r4 │ │ │ │ - ble 372a4 │ │ │ │ + ble 372a4 │ │ │ │ mov r1, r4 │ │ │ │ ldr r0, [sl, #12] │ │ │ │ - bl 36fc0 │ │ │ │ + bl 36fc0 │ │ │ │ ldr r3, [r7] │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #2592] @ 0xa20 │ │ │ │ mov r1, r8 │ │ │ │ blx r3 │ │ │ │ add r5, r5, r0 │ │ │ │ cmp r5, r6 │ │ │ │ add r4, r4, r0 │ │ │ │ - bcc 371d8 │ │ │ │ + bcc 371d8 │ │ │ │ ldr r0, [sl, #8] │ │ │ │ add r0, r0, r9 │ │ │ │ - ldr r2, [pc, #292] @ 37350 │ │ │ │ - ldr r3, [pc, #276] @ 37344 │ │ │ │ + ldr r2, [pc, #292] @ 37350 │ │ │ │ + ldr r3, [pc, #276] @ 37344 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 372b8 │ │ │ │ + bne 372b8 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ cmp r3, #0 │ │ │ │ lslne fp, r3, #1 │ │ │ │ - ldr r3, [pc, #236] @ 3734c │ │ │ │ + ldr r3, [pc, #236] @ 3734c │ │ │ │ moveq fp, #256 @ 0x100 │ │ │ │ ldr r7, [r8, r3] │ │ │ │ add fp, r6, fp │ │ │ │ ldr r3, [r7] │ │ │ │ ldr r0, [sl, #8] │ │ │ │ ldr r3, [r3, #28] │ │ │ │ mov r1, fp │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 372bc │ │ │ │ + beq 372bc │ │ │ │ ldr r1, [sl, #4] │ │ │ │ str fp, [sl] │ │ │ │ add r3, r6, r1 │ │ │ │ str r0, [sl, #8] │ │ │ │ - b 37158 │ │ │ │ + b 37158 │ │ │ │ ldr r0, [sl, #8] │ │ │ │ add r0, r0, r4 │ │ │ │ - b 37224 │ │ │ │ + b 37224 │ │ │ │ ldr r3, [r7] │ │ │ │ - ldr r0, [pc, #164] @ 37354 │ │ │ │ + ldr r0, [pc, #164] @ 37354 │ │ │ │ ldr r3, [r3, #16] │ │ │ │ add r0, pc, r0 │ │ │ │ blx r3 │ │ │ │ bl 890c <__stack_chk_fail@plt> │ │ │ │ ldr r3, [r7] │ │ │ │ - ldr r0, [pc, #144] @ 37358 │ │ │ │ + ldr r0, [pc, #144] @ 37358 │ │ │ │ ldr r3, [r3, #16] │ │ │ │ add r0, pc, r0 │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #116] @ 3734c │ │ │ │ - ldr r0, [pc, #128] @ 3735c │ │ │ │ + ldr r3, [pc, #116] @ 3734c │ │ │ │ + ldr r0, [pc, #128] @ 3735c │ │ │ │ ldr r3, [r8, r3] │ │ │ │ add r0, pc, r0 │ │ │ │ ldr r3, [r3] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #88] @ 3734c │ │ │ │ - ldr r0, [pc, #104] @ 37360 │ │ │ │ + ldr r3, [pc, #88] @ 3734c │ │ │ │ + ldr r0, [pc, #104] @ 37360 │ │ │ │ ldr r3, [r8, r3] │ │ │ │ add r0, pc, r0 │ │ │ │ ldr r3, [r3] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #60] @ 3734c │ │ │ │ - ldr r0, [pc, #80] @ 37364 │ │ │ │ + ldr r3, [pc, #60] @ 3734c │ │ │ │ + ldr r0, [pc, #80] @ 37364 │ │ │ │ ldr r3, [r8, r3] │ │ │ │ add r0, pc, r0 │ │ │ │ ldr r3, [r3] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #32] @ 3734c │ │ │ │ - ldr r0, [pc, #56] @ 37368 │ │ │ │ + ldr r3, [pc, #32] @ 3734c │ │ │ │ + ldr r0, [pc, #56] @ 37368 │ │ │ │ ldr r3, [r8, r3] │ │ │ │ add r0, pc, r0 │ │ │ │ ldr r3, [r3] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ strdeq r8, [r3], -ip │ │ │ │ andeq r0, r0, ip, asr #16 │ │ │ │ @@ -47590,135 +47590,135 @@ │ │ │ │ andeq r7, r1, r0, lsl #22 │ │ │ │ andeq r7, r1, r4, asr fp │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [r0, #4] │ │ │ │ - ldr r6, [pc, #96] @ 373e8 │ │ │ │ + ldr r6, [pc, #96] @ 373e8 │ │ │ │ cmp r1, r3 │ │ │ │ add r6, pc, r6 │ │ │ │ popge {r4, r5, r6, pc} │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r1 │ │ │ │ - b 373b8 │ │ │ │ + b 373b8 │ │ │ │ ldr r0, [r4, #12] │ │ │ │ ldr r2, [r4, #8] │ │ │ │ ldr r0, [r0, r3, lsl #2] │ │ │ │ blx r2 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ cmp r3, r5 │ │ │ │ pople {r4, r5, r6, pc} │ │ │ │ ldr r2, [r4] │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, r2 │ │ │ │ str r3, [r4, #4] │ │ │ │ - blt 3739c │ │ │ │ - ldr r3, [pc, #24] @ 373ec │ │ │ │ - ldr r0, [pc, #24] @ 373f0 │ │ │ │ + blt 3739c │ │ │ │ + ldr r3, [pc, #24] @ 373ec │ │ │ │ + ldr r0, [pc, #24] @ 373f0 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ add r0, pc, r0 │ │ │ │ ldr r3, [r3] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ andeq r8, r3, r0, ror ip │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ andeq r7, r1, r0, lsl #23 │ │ │ │ ldr r2, [r0] │ │ │ │ - ldr r1, [pc, #36] @ 37424 │ │ │ │ + ldr r1, [pc, #36] @ 37424 │ │ │ │ sub ip, r2, #1 │ │ │ │ cmp r2, #1 │ │ │ │ add r1, pc, r1 │ │ │ │ str ip, [r0] │ │ │ │ bxgt lr │ │ │ │ - ldr r3, [pc, #16] @ 37428 │ │ │ │ + ldr r3, [pc, #16] @ 37428 │ │ │ │ ldr r3, [r1, r3] │ │ │ │ ldr r3, [r3] │ │ │ │ ldr r3, [r3, #128] @ 0x80 │ │ │ │ bx r3 │ │ │ │ strdeq r8, [r3], -r4 │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r5, [pc, #64] @ 37484 │ │ │ │ + ldr r5, [pc, #64] @ 37484 │ │ │ │ subs r4, r0, #0 │ │ │ │ add r5, pc, r5 │ │ │ │ popeq {r4, r5, r6, pc} │ │ │ │ ldr r3, [r4] │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r4] │ │ │ │ popgt {r4, r5, r6, pc} │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - bl 36f08 │ │ │ │ - ldr r3, [pc, #24] @ 37488 │ │ │ │ + bl 36f08 │ │ │ │ + ldr r3, [pc, #24] @ 37488 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ ldr r3, [r3] │ │ │ │ ldr r3, [r3, #24] │ │ │ │ bx r3 │ │ │ │ @ instruction: 0x00038bb4 │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4000] @ 0xfa0 │ │ │ │ - ldr r4, [pc, #1144] @ 3791c │ │ │ │ + ldr r4, [pc, #1144] @ 3791c │ │ │ │ mov ip, r2 │ │ │ │ - ldr r2, [pc, #1140] @ 37920 │ │ │ │ + ldr r2, [pc, #1140] @ 37920 │ │ │ │ add r4, pc, r4 │ │ │ │ ldr r2, [r4, r2] │ │ │ │ - ldr r0, [pc, #1132] @ 37924 │ │ │ │ - ldr lr, [pc, #1132] @ 37928 │ │ │ │ + ldr r0, [pc, #1132] @ 37924 │ │ │ │ + ldr lr, [pc, #1132] @ 37928 │ │ │ │ sub sp, sp, #60 @ 0x3c │ │ │ │ add r0, pc, r0 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #52] @ 0x34 │ │ │ │ mov r2, #0 │ │ │ │ mov r2, r3 │ │ │ │ ldr r4, [r0, lr] │ │ │ │ sub r3, ip, #1 │ │ │ │ cmp r3, #1 │ │ │ │ mov r6, r1 │ │ │ │ ldr r3, [r4] │ │ │ │ - bhi 376b4 │ │ │ │ + bhi 376b4 │ │ │ │ cmp ip, #1 │ │ │ │ - beq 37888 │ │ │ │ + beq 37888 │ │ │ │ ldr r3, [r3, #2612] @ 0xa34 │ │ │ │ ldr r0, [r2, #4] │ │ │ │ mov r1, #0 │ │ │ │ blx r3 │ │ │ │ add r9, sp, #12 │ │ │ │ mov r5, r0 │ │ │ │ ldr r3, [r4] │ │ │ │ - ldr r1, [pc, #1048] @ 3792c │ │ │ │ + ldr r1, [pc, #1048] @ 3792c │ │ │ │ ldr r3, [r3, #1492] @ 0x5d4 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r2, #0 │ │ │ │ mov r0, r5 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r4] │ │ │ │ subs r8, r0, #0 │ │ │ │ - bne 376d0 │ │ │ │ - ldr r1, [pc, #1016] @ 37930 │ │ │ │ + bne 376d0 │ │ │ │ + ldr r1, [pc, #1016] @ 37930 │ │ │ │ mvn r2, #0 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r7, [r3, #1172] @ 0x494 │ │ │ │ mov r0, r6 │ │ │ │ mov r3, r8 │ │ │ │ blx r7 │ │ │ │ ldr r3, [r4] │ │ │ │ mov r0, r6 │ │ │ │ ldr r3, [r3, #672] @ 0x2a0 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r4] │ │ │ │ - ldr sl, [pc, #972] @ 37934 │ │ │ │ + ldr sl, [pc, #972] @ 37934 │ │ │ │ ldr r3, [r3, #124] @ 0x7c │ │ │ │ blx r3 │ │ │ │ add sl, pc, sl │ │ │ │ mov r1, r8 │ │ │ │ ldr r3, [r0] │ │ │ │ mov r7, r0 │ │ │ │ add r3, r3, #1 │ │ │ │ @@ -47727,15 +47727,15 @@ │ │ │ │ ldr r2, [r3, #2612] @ 0xa34 │ │ │ │ ldr fp, [r3, #1492] @ 0x5d4 │ │ │ │ blx r2 │ │ │ │ mov r1, sl │ │ │ │ mov r2, r8 │ │ │ │ blx fp │ │ │ │ cmp r0, #0 │ │ │ │ - beq 37858 │ │ │ │ + beq 37858 │ │ │ │ ldr r3, [r4] │ │ │ │ mov r1, r5 │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ mvn r2, #0 │ │ │ │ mov r0, r7 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r4] │ │ │ │ @@ -47750,79 +47750,79 @@ │ │ │ │ blx r2 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r6 │ │ │ │ blx r5 │ │ │ │ ldr r3, [r4] │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 376f4 │ │ │ │ + beq 376f4 │ │ │ │ ldr r3, [r3, #228] @ 0xe4 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r4] │ │ │ │ - ldr r1, [pc, #800] @ 37938 │ │ │ │ + ldr r1, [pc, #800] @ 37938 │ │ │ │ mvn r2, #0 │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r5, r0 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r4] │ │ │ │ mov r1, r7 │ │ │ │ ldr r3, [r3, #1152] @ 0x480 │ │ │ │ mov r0, r5 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r4] │ │ │ │ - ldr r1, [pc, #756] @ 3793c │ │ │ │ + ldr r1, [pc, #756] @ 3793c │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ add r1, pc, r1 │ │ │ │ mvn r2, #0 │ │ │ │ mov r0, r5 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r7] │ │ │ │ cmp r3, #1 │ │ │ │ sub r3, r3, #1 │ │ │ │ str r3, [r7] │ │ │ │ - ble 37874 │ │ │ │ + ble 37874 │ │ │ │ ldr r3, [r4] │ │ │ │ mov r1, r5 │ │ │ │ ldr r3, [r3, #948] @ 0x3b4 │ │ │ │ mov r0, r6 │ │ │ │ blx r3 │ │ │ │ mov r5, #1 │ │ │ │ - ldr r2, [pc, #692] @ 37940 │ │ │ │ - ldr r3, [pc, #656] @ 37920 │ │ │ │ + ldr r2, [pc, #692] @ 37940 │ │ │ │ + ldr r3, [pc, #656] @ 37920 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 37918 │ │ │ │ + bne 37918 │ │ │ │ mov r0, r5 │ │ │ │ add sp, sp, #60 @ 0x3c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr r4, [r3, #1064] @ 0x428 │ │ │ │ - ldr r3, [pc, #644] @ 37944 │ │ │ │ + ldr r3, [pc, #644] @ 37944 │ │ │ │ mov r1, #1 │ │ │ │ add r3, pc, r3 │ │ │ │ mov r0, r6 │ │ │ │ blx r4 │ │ │ │ - b 37680 │ │ │ │ + b 37680 │ │ │ │ ldr r3, [r3, #232] @ 0xe8 │ │ │ │ mov r0, r5 │ │ │ │ mvn r1, #0 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r0] │ │ │ │ mov r7, r0 │ │ │ │ add r3, r3, #1 │ │ │ │ str r3, [r0] │ │ │ │ - b 375c0 │ │ │ │ + b 375c0 │ │ │ │ ldr r3, [r3, #20] │ │ │ │ mov r0, #120 @ 0x78 │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #576] @ 37948 │ │ │ │ + ldr r3, [pc, #576] @ 37948 │ │ │ │ add r3, pc, r3 │ │ │ │ str r3, [r0, #112] @ 0x70 │ │ │ │ mov r3, #178 @ 0xb2 │ │ │ │ str r3, [r0, #108] @ 0x6c │ │ │ │ ldr r3, [r4] │ │ │ │ mov r8, r0 │ │ │ │ ldr r3, [r3, #228] @ 0xe4 │ │ │ │ @@ -47852,39 +47852,39 @@ │ │ │ │ ldr r3, [r3, #20] │ │ │ │ mov r9, r0 │ │ │ │ mov r0, #256 @ 0x100 │ │ │ │ stm r9, {r0, r5} │ │ │ │ blx r3 │ │ │ │ str r0, [r9, #8] │ │ │ │ mov r0, r5 │ │ │ │ - bl 36ea0 │ │ │ │ + bl 36ea0 │ │ │ │ str r0, [r9, #12] │ │ │ │ - ldr r0, [pc, #420] @ 3794c │ │ │ │ + ldr r0, [pc, #420] @ 3794c │ │ │ │ str r9, [r8, #16] │ │ │ │ add r0, pc, r0 │ │ │ │ - bl 36ea0 │ │ │ │ + bl 36ea0 │ │ │ │ str r0, [r8, #32] │ │ │ │ mov r0, r5 │ │ │ │ - bl 36ea0 │ │ │ │ + bl 36ea0 │ │ │ │ str r0, [r8, #24] │ │ │ │ - ldr r0, [pc, #392] @ 37950 │ │ │ │ + ldr r0, [pc, #392] @ 37950 │ │ │ │ add r0, pc, r0 │ │ │ │ - bl 36ea0 │ │ │ │ + bl 36ea0 │ │ │ │ str r0, [r8, #100] @ 0x64 │ │ │ │ mov r0, r5 │ │ │ │ - bl 36ea0 │ │ │ │ + bl 36ea0 │ │ │ │ ldr r3, [r4] │ │ │ │ mov r1, r5 │ │ │ │ ldr r2, [r3, #2612] @ 0xa34 │ │ │ │ ldr r9, [r3, #2712] @ 0xa98 │ │ │ │ str r0, [r8, #104] @ 0x68 │ │ │ │ mov r0, r7 │ │ │ │ blx r2 │ │ │ │ - ldr r3, [pc, #344] @ 37954 │ │ │ │ - ldr r2, [pc, #344] @ 37958 │ │ │ │ + ldr r3, [pc, #344] @ 37954 │ │ │ │ + ldr r2, [pc, #344] @ 37958 │ │ │ │ add r3, pc, r3 │ │ │ │ add r2, pc, r2 │ │ │ │ str r3, [sp] │ │ │ │ mov r3, r8 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r6 │ │ │ │ blx r9 │ │ │ │ @@ -47894,68 +47894,68 @@ │ │ │ │ str r0, [r8, #116] @ 0x74 │ │ │ │ mov r0, r6 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r7] │ │ │ │ sub r2, r3, #1 │ │ │ │ cmp r3, #1 │ │ │ │ str r2, [r7] │ │ │ │ - bgt 37684 │ │ │ │ + bgt 37684 │ │ │ │ ldr r3, [r4] │ │ │ │ mov r0, r7 │ │ │ │ ldr r3, [r3, #128] @ 0x80 │ │ │ │ blx r3 │ │ │ │ - b 37684 │ │ │ │ + b 37684 │ │ │ │ ldr r3, [r4] │ │ │ │ mov r1, sl │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ mvn r2, #0 │ │ │ │ mov r0, r7 │ │ │ │ blx r3 │ │ │ │ - b 375a8 │ │ │ │ + b 375a8 │ │ │ │ ldr r3, [r4] │ │ │ │ mov r0, r7 │ │ │ │ ldr r3, [r3, #128] @ 0x80 │ │ │ │ blx r3 │ │ │ │ - b 3766c │ │ │ │ - ldr r7, [pc, #204] @ 3795c │ │ │ │ - ldr r2, [pc, #204] @ 37960 │ │ │ │ + b 3766c │ │ │ │ + ldr r7, [pc, #204] @ 3795c │ │ │ │ + ldr r2, [pc, #204] @ 37960 │ │ │ │ add r7, pc, r7 │ │ │ │ add r2, pc, r2 │ │ │ │ add r9, sp, #12 │ │ │ │ ldr r5, [r3, #608] @ 0x260 │ │ │ │ mov r1, r7 │ │ │ │ str r2, [sp, #12] │ │ │ │ mov r0, r6 │ │ │ │ mov r2, r9 │ │ │ │ blx r5 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 378dc │ │ │ │ + beq 378dc │ │ │ │ ldr r2, [r5] │ │ │ │ - ldr r1, [pc, #156] @ 37964 │ │ │ │ + ldr r1, [pc, #156] @ 37964 │ │ │ │ add r2, r2, #1 │ │ │ │ str r2, [r5], #4 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r0, r5 │ │ │ │ bl 9698 │ │ │ │ - b 37508 │ │ │ │ + b 37508 │ │ │ │ ldr r3, [r4] │ │ │ │ mov r0, #56 @ 0x38 │ │ │ │ ldr r3, [r3, #20] │ │ │ │ blx r3 │ │ │ │ ldr r2, [r4] │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r7 │ │ │ │ ldr r7, [r2, #900] @ 0x384 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ mov r5, r0 │ │ │ │ str r3, [r0] │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r6 │ │ │ │ blx r7 │ │ │ │ - b 378bc │ │ │ │ + b 378bc │ │ │ │ bl 890c <__stack_chk_fail@plt> │ │ │ │ andeq r8, r3, r0, asr fp │ │ │ │ andeq r0, r0, ip, asr #16 │ │ │ │ andeq r8, r3, ip, lsr fp │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ strdeq r0, [r1], -r4 │ │ │ │ ldrdeq r0, [r1], -r4 │ │ │ │ @@ -47970,114 +47970,114 @@ │ │ │ │ andeq r0, r0, ip, lsl #15 │ │ │ │ andeq r5, r0, ip, lsr #12 │ │ │ │ andeq r7, r1, r4, lsr r7 │ │ │ │ @ instruction: 0xfffff820 │ │ │ │ andeq r7, r1, ip, lsl r7 │ │ │ │ ldr r2, [r0, #8] │ │ │ │ ldr r3, [r0, #4] │ │ │ │ - ldr r1, [pc, #100] @ 379dc │ │ │ │ + ldr r1, [pc, #100] @ 379dc │ │ │ │ cmp r2, #0 │ │ │ │ add r1, pc, r1 │ │ │ │ sub r3, r3, #1 │ │ │ │ - beq 379a8 │ │ │ │ + beq 379a8 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r0, #4] │ │ │ │ - blt 379b0 │ │ │ │ + blt 379b0 │ │ │ │ ldr ip, [r0] │ │ │ │ cmp ip, r3 │ │ │ │ - ble 379b0 │ │ │ │ + ble 379b0 │ │ │ │ ldr r1, [r0, #12] │ │ │ │ ldr r0, [r1, r3, lsl #2] │ │ │ │ bx r2 │ │ │ │ str r3, [r0, #4] │ │ │ │ bx lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r3, [pc, #24] @ 379e0 │ │ │ │ - ldr r0, [pc, #24] @ 379e4 │ │ │ │ + ldr r3, [pc, #24] @ 379e0 │ │ │ │ + ldr r0, [pc, #24] @ 379e4 │ │ │ │ ldr r3, [r1, r3] │ │ │ │ add r0, pc, r0 │ │ │ │ ldr r3, [r3] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ andeq r8, r3, r0, lsl #13 │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ andeq r7, r1, r4, lsr #12 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ - ldr ip, [pc, #380] @ 37b7c │ │ │ │ - ldr r1, [pc, #380] @ 37b80 │ │ │ │ + ldr ip, [pc, #380] @ 37b7c │ │ │ │ + ldr r1, [pc, #380] @ 37b80 │ │ │ │ add ip, pc, ip │ │ │ │ ldr r1, [ip, r1] │ │ │ │ - ldr r3, [pc, #372] @ 37b84 │ │ │ │ + ldr r3, [pc, #372] @ 37b84 │ │ │ │ sub sp, sp, #36 @ 0x24 │ │ │ │ - ldr r2, [pc, #368] @ 37b88 │ │ │ │ + ldr r2, [pc, #368] @ 37b88 │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r1, [r1] │ │ │ │ str r1, [sp, #28] │ │ │ │ mov r1, #0 │ │ │ │ ldr r4, [r3, r2] │ │ │ │ add r8, r0, #44 @ 0x2c │ │ │ │ ldr r2, [r4] │ │ │ │ add r9, sp, #4 │ │ │ │ ldr r2, [r2, #588] @ 0x24c │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r8 │ │ │ │ blx r2 │ │ │ │ subs r6, r0, #0 │ │ │ │ - beq 37b4c │ │ │ │ + beq 37b4c │ │ │ │ add r5, sp, #16 │ │ │ │ ldr r7, [r6, #12] │ │ │ │ ldr r3, [r4] │ │ │ │ mov r1, r5 │ │ │ │ ldr r3, [r3, #588] @ 0x24c │ │ │ │ mov r0, r7 │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 37b00 │ │ │ │ + beq 37b00 │ │ │ │ ldr fp, [r0, #12] │ │ │ │ ldr sl, [fp, #12] │ │ │ │ cmp sl, #0 │ │ │ │ - beq 37aac │ │ │ │ + beq 37aac │ │ │ │ ldr r3, [sl] │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [sl] │ │ │ │ - bgt 37aac │ │ │ │ + bgt 37aac │ │ │ │ ldr r0, [sl, #8] │ │ │ │ - bl 36f08 │ │ │ │ + bl 36f08 │ │ │ │ ldr r3, [r4] │ │ │ │ mov r0, sl │ │ │ │ ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ ldr r0, [fp, #8] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 37ad8 │ │ │ │ + beq 37ad8 │ │ │ │ ldr r3, [r0] │ │ │ │ ldr r1, [r4] │ │ │ │ sub r2, r3, #1 │ │ │ │ cmp r3, #1 │ │ │ │ str r2, [r0] │ │ │ │ - bgt 37ad8 │ │ │ │ + bgt 37ad8 │ │ │ │ ldr r3, [r1, #128] @ 0x80 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r4] │ │ │ │ mov r0, fp │ │ │ │ ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ ldr r3, [r4] │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #780] @ 0x30c │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 37a70 │ │ │ │ + bne 37a70 │ │ │ │ ldr r3, [r4] │ │ │ │ mov r0, r7 │ │ │ │ ldr r3, [r3, #444] @ 0x1bc │ │ │ │ blx r3 │ │ │ │ ldr r3, [r4] │ │ │ │ mov r0, r7 │ │ │ │ ldr r3, [r3, #24] │ │ │ │ @@ -48088,24 +48088,24 @@ │ │ │ │ blx r3 │ │ │ │ ldr r3, [r4] │ │ │ │ mov r1, r9 │ │ │ │ ldr r3, [r3, #588] @ 0x24c │ │ │ │ mov r0, r8 │ │ │ │ blx r3 │ │ │ │ subs r6, r0, #0 │ │ │ │ - bne 37a50 │ │ │ │ - ldr r2, [pc, #56] @ 37b8c │ │ │ │ - ldr r3, [pc, #40] @ 37b80 │ │ │ │ + bne 37a50 │ │ │ │ + ldr r2, [pc, #56] @ 37b8c │ │ │ │ + ldr r3, [pc, #40] @ 37b80 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 37b78 │ │ │ │ + bne 37b78 │ │ │ │ add sp, sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ bl 890c <__stack_chk_fail@plt> │ │ │ │ strdeq r8, [r3], -r8 @ │ │ │ │ andeq r0, r0, ip, asr #16 │ │ │ │ andeq r8, r3, r4, ror #11 │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ @@ -48113,471 +48113,471 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r1, [r0, #20] │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r0, #24] │ │ │ │ - bl 36fc0 │ │ │ │ + bl 36fc0 │ │ │ │ ldr r5, [r4, #28] │ │ │ │ - ldr r6, [pc, #84] @ 37c10 │ │ │ │ + ldr r6, [pc, #84] @ 37c10 │ │ │ │ cmp r5, #0 │ │ │ │ add r6, pc, r6 │ │ │ │ - beq 37bd8 │ │ │ │ + beq 37bd8 │ │ │ │ ldr r3, [r5] │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r5] │ │ │ │ - ble 37bec │ │ │ │ + ble 37bec │ │ │ │ mov r1, #0 │ │ │ │ ldr r0, [r4, #32] │ │ │ │ str r1, [r4, #28] │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 36fc0 │ │ │ │ + b 36fc0 │ │ │ │ ldr r0, [r5, #8] │ │ │ │ - bl 36f08 │ │ │ │ - ldr r3, [pc, #24] @ 37c14 │ │ │ │ + bl 36f08 │ │ │ │ + ldr r3, [pc, #24] @ 37c14 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ldr r3, [r3] │ │ │ │ ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ - b 37bd8 │ │ │ │ + b 37bd8 │ │ │ │ andeq r8, r3, ip, lsr r4 │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [r0, #100] @ 0x64 │ │ │ │ mov r4, r0 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ ldr r0, [r0, #104] @ 0x68 │ │ │ │ - bl 36fc0 │ │ │ │ + bl 36fc0 │ │ │ │ ldr r1, [r4, #20] │ │ │ │ ldr r0, [r4, #24] │ │ │ │ - bl 36fc0 │ │ │ │ + bl 36fc0 │ │ │ │ ldr r5, [r4, #28] │ │ │ │ - ldr r6, [pc, #84] @ 37ca8 │ │ │ │ + ldr r6, [pc, #84] @ 37ca8 │ │ │ │ cmp r5, #0 │ │ │ │ add r6, pc, r6 │ │ │ │ - beq 37c70 │ │ │ │ + beq 37c70 │ │ │ │ ldr r3, [r5] │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r5] │ │ │ │ - ble 37c84 │ │ │ │ + ble 37c84 │ │ │ │ mov r1, #0 │ │ │ │ ldr r0, [r4, #32] │ │ │ │ str r1, [r4, #28] │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 36fc0 │ │ │ │ + b 36fc0 │ │ │ │ ldr r0, [r5, #8] │ │ │ │ - bl 36f08 │ │ │ │ - ldr r3, [pc, #24] @ 37cac │ │ │ │ + bl 36f08 │ │ │ │ + ldr r3, [pc, #24] @ 37cac │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ldr r3, [r3] │ │ │ │ ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ - b 37c70 │ │ │ │ + b 37c70 │ │ │ │ andeq r8, r3, r4, lsr #7 │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r5, [r0, #28] │ │ │ │ - ldr r7, [pc, #192] @ 37d8c │ │ │ │ + ldr r7, [pc, #192] @ 37d8c │ │ │ │ cmp r5, #0 │ │ │ │ mov r4, r0 │ │ │ │ add r7, pc, r7 │ │ │ │ mov r6, r1 │ │ │ │ - beq 37cf0 │ │ │ │ + beq 37cf0 │ │ │ │ ldr r3, [r5] │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r5] │ │ │ │ - ble 37d54 │ │ │ │ - ldr r3, [pc, #152] @ 37d90 │ │ │ │ + ble 37d54 │ │ │ │ + ldr r3, [pc, #152] @ 37d90 │ │ │ │ ldr r7, [r7, r3] │ │ │ │ ldr r3, [r7] │ │ │ │ mov r0, #12 │ │ │ │ ldr r3, [r3, #20] │ │ │ │ blx r3 │ │ │ │ mov r3, #1 │ │ │ │ mov r5, r0 │ │ │ │ str r5, [r4, #28] │ │ │ │ str r3, [r5] │ │ │ │ ldr r3, [r4, #20] │ │ │ │ mov r0, #0 │ │ │ │ str r3, [r5, #4] │ │ │ │ - bl 36ea0 │ │ │ │ + bl 36ea0 │ │ │ │ cmp r6, #0 │ │ │ │ str r0, [r5, #8] │ │ │ │ - blt 37d78 │ │ │ │ + blt 37d78 │ │ │ │ ldr r3, [r4, #108] @ 0x6c │ │ │ │ cmp r3, r6 │ │ │ │ - ble 37d78 │ │ │ │ + ble 37d78 │ │ │ │ ldr r3, [r4, #28] │ │ │ │ mov r1, r6 │ │ │ │ ldr r0, [r3, #8] │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 36fc0 │ │ │ │ + b 36fc0 │ │ │ │ ldr r0, [r5, #8] │ │ │ │ - bl 36f08 │ │ │ │ - ldr r3, [pc, #44] @ 37d90 │ │ │ │ + bl 36f08 │ │ │ │ + ldr r3, [pc, #44] @ 37d90 │ │ │ │ mov r0, r5 │ │ │ │ ldr r7, [r7, r3] │ │ │ │ ldr r3, [r7] │ │ │ │ ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ - b 37cf8 │ │ │ │ + b 37cf8 │ │ │ │ ldr r3, [r7] │ │ │ │ - ldr r0, [pc, #16] @ 37d94 │ │ │ │ + ldr r0, [pc, #16] @ 37d94 │ │ │ │ ldr r3, [r3, #16] │ │ │ │ add r0, pc, r0 │ │ │ │ blx r3 │ │ │ │ andeq r8, r3, r8, lsr #6 │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ ldrdeq r7, [r1], -r8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r0, #24] │ │ │ │ - ldr r2, [pc, #92] @ 37e14 │ │ │ │ + ldr r2, [pc, #92] @ 37e14 │ │ │ │ ldr r3, [r0, #4] │ │ │ │ add r2, pc, r2 │ │ │ │ cmp r3, #0 │ │ │ │ - ble 37df8 │ │ │ │ + ble 37df8 │ │ │ │ ldr r1, [r0] │ │ │ │ cmp r3, r1 │ │ │ │ - bgt 37df8 │ │ │ │ + bgt 37df8 │ │ │ │ ldr r2, [r0, #12] │ │ │ │ sub r3, r3, #-1073741823 @ 0xc0000001 │ │ │ │ ldr r3, [r2, r3, lsl #2] │ │ │ │ str r3, [r4, #20] │ │ │ │ - bl 37968 │ │ │ │ + bl 37968 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ clz r3, r3 │ │ │ │ lsr r3, r3, #5 │ │ │ │ str r3, [r4, #36] @ 0x24 │ │ │ │ pop {r4, pc} │ │ │ │ - ldr r3, [pc, #24] @ 37e18 │ │ │ │ - ldr r0, [pc, #24] @ 37e1c │ │ │ │ + ldr r3, [pc, #24] @ 37e18 │ │ │ │ + ldr r0, [pc, #24] @ 37e1c │ │ │ │ ldr r3, [r2, r3] │ │ │ │ add r0, pc, r0 │ │ │ │ ldr r3, [r3] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ andeq r8, r3, r0, asr #4 │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ andeq r7, r1, r0, asr #5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r5, [r0, #28] │ │ │ │ mov r3, #0 │ │ │ │ - ldr r6, [pc, #328] @ 37f88 │ │ │ │ + ldr r6, [pc, #328] @ 37f88 │ │ │ │ mvn r2, #0 │ │ │ │ cmp r5, r3 │ │ │ │ add r6, pc, r6 │ │ │ │ mov r4, r0 │ │ │ │ str r1, [r0] │ │ │ │ str r2, [r0, #20] │ │ │ │ str r3, [r0, #36] @ 0x24 │ │ │ │ str r3, [r0, #8] │ │ │ │ str r3, [r0, #12] │ │ │ │ - beq 37e78 │ │ │ │ + beq 37e78 │ │ │ │ ldr r3, [r5] │ │ │ │ add r3, r3, r2 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r5] │ │ │ │ - ble 37f44 │ │ │ │ + ble 37f44 │ │ │ │ ldr r0, [r4, #40] @ 0x28 │ │ │ │ mov r3, #0 │ │ │ │ cmp r0, r3 │ │ │ │ str r3, [r4, #28] │ │ │ │ - beq 37ea0 │ │ │ │ + beq 37ea0 │ │ │ │ ldr r3, [r0] │ │ │ │ sub r2, r3, #1 │ │ │ │ cmp r3, #1 │ │ │ │ str r2, [r0] │ │ │ │ - ble 37f68 │ │ │ │ + ble 37f68 │ │ │ │ mov r5, #0 │ │ │ │ mov r0, r4 │ │ │ │ str r5, [r4, #40] @ 0x28 │ │ │ │ - bl 379e8 │ │ │ │ + bl 379e8 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ ldr r0, [r3, #12] │ │ │ │ str r5, [r3, #4] │ │ │ │ ldr r3, [r0, #8] │ │ │ │ cmp r3, r5 │ │ │ │ streq r3, [r0, #4] │ │ │ │ - beq 37ed4 │ │ │ │ + beq 37ed4 │ │ │ │ mov r1, r5 │ │ │ │ - bl 3736c │ │ │ │ + bl 3736c │ │ │ │ ldr r0, [r4, #32] │ │ │ │ ldr r3, [r0, #8] │ │ │ │ cmp r3, #0 │ │ │ │ streq r3, [r0, #4] │ │ │ │ - beq 37ef0 │ │ │ │ + beq 37ef0 │ │ │ │ mov r1, #0 │ │ │ │ - bl 3736c │ │ │ │ + bl 3736c │ │ │ │ ldr r0, [r4, #24] │ │ │ │ ldr r3, [r0, #8] │ │ │ │ cmp r3, #0 │ │ │ │ streq r3, [r0, #4] │ │ │ │ - beq 37f0c │ │ │ │ + beq 37f0c │ │ │ │ mov r1, #0 │ │ │ │ - bl 3736c │ │ │ │ + bl 3736c │ │ │ │ ldr r0, [r4, #100] @ 0x64 │ │ │ │ ldr r3, [r0, #8] │ │ │ │ cmp r3, #0 │ │ │ │ streq r3, [r0, #4] │ │ │ │ - beq 37f28 │ │ │ │ + beq 37f28 │ │ │ │ mov r1, #0 │ │ │ │ - bl 3736c │ │ │ │ + bl 3736c │ │ │ │ ldr r0, [r4, #104] @ 0x68 │ │ │ │ ldr r3, [r0, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 37f80 │ │ │ │ + beq 37f80 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ mov r1, #0 │ │ │ │ - b 3736c │ │ │ │ + b 3736c │ │ │ │ ldr r0, [r5, #8] │ │ │ │ - bl 36f08 │ │ │ │ - ldr r3, [pc, #56] @ 37f8c │ │ │ │ + bl 36f08 │ │ │ │ + ldr r3, [pc, #56] @ 37f8c │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ldr r3, [r3] │ │ │ │ ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ - b 37e78 │ │ │ │ - ldr r3, [pc, #28] @ 37f8c │ │ │ │ + b 37e78 │ │ │ │ + ldr r3, [pc, #28] @ 37f8c │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ldr r3, [r3] │ │ │ │ ldr r3, [r3, #128] @ 0x80 │ │ │ │ blx r3 │ │ │ │ - b 37ea0 │ │ │ │ + b 37ea0 │ │ │ │ str r3, [r0, #4] │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ @ instruction: 0x000381b4 │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r6, [r0, #28] │ │ │ │ - ldr r5, [pc, #296] @ 380d4 │ │ │ │ + ldr r5, [pc, #296] @ 380d4 │ │ │ │ cmp r6, #0 │ │ │ │ mov r4, r0 │ │ │ │ add r5, pc, r5 │ │ │ │ - beq 37fcc │ │ │ │ + beq 37fcc │ │ │ │ ldr r3, [r6] │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r6] │ │ │ │ - ble 380a0 │ │ │ │ - ldr r3, [pc, #260] @ 380d8 │ │ │ │ + ble 380a0 │ │ │ │ + ldr r3, [pc, #260] @ 380d8 │ │ │ │ ldr r5, [r5, r3] │ │ │ │ ldr r0, [r4, #40] @ 0x28 │ │ │ │ mov r3, #0 │ │ │ │ cmp r0, r3 │ │ │ │ str r3, [r4, #28] │ │ │ │ - beq 37ffc │ │ │ │ + beq 37ffc │ │ │ │ ldr r3, [r0] │ │ │ │ sub r2, r3, #1 │ │ │ │ cmp r3, #1 │ │ │ │ str r2, [r0] │ │ │ │ - ble 380c4 │ │ │ │ + ble 380c4 │ │ │ │ mov r3, #0 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [r4, #40] @ 0x28 │ │ │ │ - bl 379e8 │ │ │ │ + bl 379e8 │ │ │ │ ldr r3, [r5] │ │ │ │ add r0, r4, #44 @ 0x2c │ │ │ │ ldr r3, [r3, #444] @ 0x1bc │ │ │ │ blx r3 │ │ │ │ ldr r6, [r4, #16] │ │ │ │ ldr r0, [r6, #12] │ │ │ │ - bl 36f08 │ │ │ │ + bl 36f08 │ │ │ │ ldr r3, [r5] │ │ │ │ ldr r0, [r6, #8] │ │ │ │ ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ ldr r3, [r5] │ │ │ │ mov r0, r6 │ │ │ │ ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ ldr r0, [r4, #32] │ │ │ │ - bl 36f08 │ │ │ │ + bl 36f08 │ │ │ │ ldr r0, [r4, #24] │ │ │ │ - bl 36f08 │ │ │ │ + bl 36f08 │ │ │ │ ldr r0, [r4, #100] @ 0x64 │ │ │ │ - bl 36f08 │ │ │ │ + bl 36f08 │ │ │ │ ldr r0, [r4, #104] @ 0x68 │ │ │ │ - bl 36f08 │ │ │ │ + bl 36f08 │ │ │ │ ldr r0, [r4, #4] │ │ │ │ ldr r3, [r0] │ │ │ │ sub r2, r3, #1 │ │ │ │ cmp r3, #1 │ │ │ │ str r2, [r0] │ │ │ │ - bgt 3808c │ │ │ │ + bgt 3808c │ │ │ │ ldr r3, [r5] │ │ │ │ ldr r3, [r3, #128] @ 0x80 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r5] │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #24] │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ bx r3 │ │ │ │ ldr r0, [r6, #8] │ │ │ │ - bl 36f08 │ │ │ │ - ldr r3, [pc, #40] @ 380d8 │ │ │ │ + bl 36f08 │ │ │ │ + ldr r3, [pc, #40] @ 380d8 │ │ │ │ mov r0, r6 │ │ │ │ ldr r5, [r5, r3] │ │ │ │ ldr r3, [r5] │ │ │ │ ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ - b 37fd4 │ │ │ │ + b 37fd4 │ │ │ │ ldr r3, [r5] │ │ │ │ ldr r3, [r3, #128] @ 0x80 │ │ │ │ blx r3 │ │ │ │ - b 37ffc │ │ │ │ + b 37ffc │ │ │ │ andeq r8, r3, r8, asr #32 │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #180] @ 381a8 │ │ │ │ - ldr ip, [pc, #180] @ 381ac │ │ │ │ + ldr r3, [pc, #180] @ 381a8 │ │ │ │ + ldr ip, [pc, #180] @ 381ac │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r6, [r3, ip] │ │ │ │ ldr r3, [r0, #108] @ 0x6c │ │ │ │ cmp r3, r2 │ │ │ │ ldr r3, [r6] │ │ │ │ - ble 38198 │ │ │ │ + ble 38198 │ │ │ │ ldr r3, [r3, #2752] @ 0xac0 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r2 │ │ │ │ ldr r0, [r0, #8] │ │ │ │ mov r2, #1 │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ moveq r3, #1 │ │ │ │ movne r3, #0 │ │ │ │ str r3, [r4, #36] @ 0x24 │ │ │ │ - bne 3817c │ │ │ │ + bne 3817c │ │ │ │ ldr r5, [r4, #28] │ │ │ │ cmp r5, #0 │ │ │ │ - beq 38170 │ │ │ │ + beq 38170 │ │ │ │ ldr r3, [r5] │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r5] │ │ │ │ - bgt 38170 │ │ │ │ + bgt 38170 │ │ │ │ ldr r0, [r5, #8] │ │ │ │ - bl 36f08 │ │ │ │ + bl 36f08 │ │ │ │ ldr r3, [r6] │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ mov r3, #0 │ │ │ │ str r3, [r4, #28] │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 37cb0 │ │ │ │ + bl 37cb0 │ │ │ │ ldr r3, [r4, #20] │ │ │ │ sub r3, r3, #1 │ │ │ │ str r3, [r4, #20] │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - ldr r0, [pc, #16] @ 381b0 │ │ │ │ + ldr r0, [pc, #16] @ 381b0 │ │ │ │ ldr r3, [r3, #16] │ │ │ │ add r0, pc, r0 │ │ │ │ blx r3 │ │ │ │ andeq r7, r3, r4, lsl #30 │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ muleq r1, r4, pc @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldrb r3, [r1] │ │ │ │ mov r5, r0 │ │ │ │ cmp r3, #0 │ │ │ │ - ldr r3, [pc, #196] @ 3829c │ │ │ │ + ldr r3, [pc, #196] @ 3829c │ │ │ │ mov r7, r2 │ │ │ │ add r3, pc, r3 │ │ │ │ - beq 38280 │ │ │ │ - ldr r2, [pc, #184] @ 382a0 │ │ │ │ + beq 38280 │ │ │ │ + ldr r2, [pc, #184] @ 382a0 │ │ │ │ mov r4, r1 │ │ │ │ ldr r6, [r3, r2] │ │ │ │ - b 3820c │ │ │ │ + b 3820c │ │ │ │ ldr r3, [r6] │ │ │ │ ldr r3, [r3, #2628] @ 0xa44 │ │ │ │ blx r3 │ │ │ │ ldrb r3, [r0] │ │ │ │ mov r4, r0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 38280 │ │ │ │ + beq 38280 │ │ │ │ ldr r3, [r6] │ │ │ │ ldr r0, [r5, #8] │ │ │ │ ldr r3, [r3, #2752] @ 0xac0 │ │ │ │ mov r2, #1 │ │ │ │ mov r1, r4 │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ moveq r3, #1 │ │ │ │ movne r3, #0 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [r5, #36] @ 0x24 │ │ │ │ - bne 381f0 │ │ │ │ + bne 381f0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ cmp r4, #0 │ │ │ │ - beq 38274 │ │ │ │ + beq 38274 │ │ │ │ ldr r3, [r4] │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r4] │ │ │ │ - bgt 38274 │ │ │ │ + bgt 38274 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - bl 36f08 │ │ │ │ + bl 36f08 │ │ │ │ ldr r3, [r6] │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ mov r3, #0 │ │ │ │ str r3, [r5, #28] │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 37cb0 │ │ │ │ + bl 37cb0 │ │ │ │ ldr r3, [r5, #20] │ │ │ │ sub r3, r3, #1 │ │ │ │ str r3, [r5, #20] │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ andeq r7, r3, r0, lsr #28 │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r4, [pc, #272] @ 383cc │ │ │ │ - ldr lr, [pc, #272] @ 383d0 │ │ │ │ + ldr r4, [pc, #272] @ 383cc │ │ │ │ + ldr lr, [pc, #272] @ 383d0 │ │ │ │ add r4, pc, r4 │ │ │ │ ldr lr, [r4, lr] │ │ │ │ - ldr r3, [pc, #264] @ 383d4 │ │ │ │ + ldr r3, [pc, #264] @ 383d4 │ │ │ │ sub sp, sp, #12 │ │ │ │ - ldr ip, [pc, #260] @ 383d8 │ │ │ │ + ldr ip, [pc, #260] @ 383d8 │ │ │ │ add r3, pc, r3 │ │ │ │ ldr lr, [lr] │ │ │ │ str lr, [sp, #4] │ │ │ │ mov lr, #0 │ │ │ │ ldr r7, [r3, ip] │ │ │ │ mov r6, r1 │ │ │ │ ldr r3, [r7] │ │ │ │ @@ -48585,59 +48585,59 @@ │ │ │ │ ldr r3, [r3, #2592] @ 0xa20 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r0, #8] │ │ │ │ mov r5, r2 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r4, #108] @ 0x6c │ │ │ │ cmp r3, r5 │ │ │ │ - bls 383b8 │ │ │ │ + bls 383b8 │ │ │ │ ldr r0, [sp] │ │ │ │ blx r6 │ │ │ │ cmp r0, #0 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ str r3, [r4, #36] @ 0x24 │ │ │ │ - beq 38370 │ │ │ │ + beq 38370 │ │ │ │ ldr r5, [r4, #28] │ │ │ │ cmp r5, #0 │ │ │ │ - beq 38364 │ │ │ │ + beq 38364 │ │ │ │ ldr r3, [r5] │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r5] │ │ │ │ - bgt 38364 │ │ │ │ + bgt 38364 │ │ │ │ ldr r0, [r5, #8] │ │ │ │ - bl 36f08 │ │ │ │ + bl 36f08 │ │ │ │ ldr r3, [r7] │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ mov r3, #0 │ │ │ │ str r3, [r4, #28] │ │ │ │ - b 38388 │ │ │ │ + b 38388 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 37cb0 │ │ │ │ + bl 37cb0 │ │ │ │ ldr r3, [r4, #20] │ │ │ │ sub r3, r3, #1 │ │ │ │ str r3, [r4, #20] │ │ │ │ - ldr r2, [pc, #76] @ 383dc │ │ │ │ - ldr r3, [pc, #60] @ 383d0 │ │ │ │ + ldr r2, [pc, #76] @ 383dc │ │ │ │ + ldr r3, [pc, #60] @ 383d0 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 383b4 │ │ │ │ + bne 383b4 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ bl 890c <__stack_chk_fail@plt> │ │ │ │ ldr r3, [r7] │ │ │ │ - ldr r0, [pc, #28] @ 383e0 │ │ │ │ + ldr r0, [pc, #28] @ 383e0 │ │ │ │ ldr r3, [r3, #16] │ │ │ │ add r0, pc, r0 │ │ │ │ blx r3 │ │ │ │ andeq r7, r3, ip, lsr sp │ │ │ │ andeq r0, r0, ip, asr #16 │ │ │ │ andeq r7, r3, r8, lsr #26 │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ @@ -48649,175 +48649,175 @@ │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r2, [r0, #88] @ 0x58 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r1 │ │ │ │ add r0, r0, #44 @ 0x2c │ │ │ │ ldr r1, [r0, #-24] @ 0xffffffe8 │ │ │ │ blx r2 │ │ │ │ - ldr r6, [pc, #252] @ 38510 │ │ │ │ + ldr r6, [pc, #252] @ 38510 │ │ │ │ add r6, pc, r6 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 384c8 │ │ │ │ + beq 384c8 │ │ │ │ ldr r0, [r0, #12] │ │ │ │ mov r1, r5 │ │ │ │ ldr r3, [r0, #44] @ 0x2c │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 384c8 │ │ │ │ + beq 384c8 │ │ │ │ ldr r5, [r0, #12] │ │ │ │ ldr r7, [r4, #28] │ │ │ │ ldr r3, [r5] │ │ │ │ str r3, [r4, #20] │ │ │ │ cmp r7, #0 │ │ │ │ ldr r3, [r5, #4] │ │ │ │ str r3, [r4, #36] @ 0x24 │ │ │ │ - beq 38468 │ │ │ │ + beq 38468 │ │ │ │ ldr r3, [r7] │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r7] │ │ │ │ - ble 384d0 │ │ │ │ + ble 384d0 │ │ │ │ ldr r3, [r5, #12] │ │ │ │ str r3, [r4, #28] │ │ │ │ cmp r3, #0 │ │ │ │ ldrne r2, [r3] │ │ │ │ ldr r0, [r4, #40] @ 0x28 │ │ │ │ addne r2, r2, #1 │ │ │ │ strne r2, [r3] │ │ │ │ ldr r3, [r5, #8] │ │ │ │ cmp r0, r3 │ │ │ │ - beq 384c0 │ │ │ │ + beq 384c0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 384ac │ │ │ │ + beq 384ac │ │ │ │ ldr r2, [r0] │ │ │ │ cmp r2, #1 │ │ │ │ sub r2, r2, #1 │ │ │ │ str r2, [r0] │ │ │ │ - ble 384f4 │ │ │ │ + ble 384f4 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r4, #40] @ 0x28 │ │ │ │ ldrne r2, [r3] │ │ │ │ addne r2, r2, #1 │ │ │ │ strne r2, [r3] │ │ │ │ mov r0, #1 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ mov r0, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ ldr r0, [r7, #8] │ │ │ │ - bl 36f08 │ │ │ │ - ldr r3, [pc, #52] @ 38514 │ │ │ │ + bl 36f08 │ │ │ │ + ldr r3, [pc, #52] @ 38514 │ │ │ │ mov r0, r7 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ldr r3, [r3] │ │ │ │ ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ - b 38468 │ │ │ │ - ldr r3, [pc, #24] @ 38514 │ │ │ │ + b 38468 │ │ │ │ + ldr r3, [pc, #24] @ 38514 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ldr r3, [r3] │ │ │ │ ldr r3, [r3, #128] @ 0x80 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r5, #8] │ │ │ │ - b 384ac │ │ │ │ + b 384ac │ │ │ │ andeq r7, r3, r8, ror #23 │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r5, r0 │ │ │ │ - bl 383e4 │ │ │ │ + bl 383e4 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 3854c │ │ │ │ + beq 3854c │ │ │ │ ldr r3, [r5, #36] @ 0x24 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 38560 │ │ │ │ + bne 38560 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ ldr r0, [r5, #24] │ │ │ │ ldr r1, [r5, #20] │ │ │ │ - bl 36fc0 │ │ │ │ + bl 36fc0 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ ldr r0, [r5, #100] @ 0x64 │ │ │ │ ldr r1, [r5, #40] @ 0x28 │ │ │ │ - bl 36fc0 │ │ │ │ + bl 36fc0 │ │ │ │ ldr r2, [r5, #40] @ 0x28 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r2] │ │ │ │ add r3, r3, #1 │ │ │ │ str r3, [r2] │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r4, r0 │ │ │ │ - bl 383e4 │ │ │ │ + bl 383e4 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 385b8 │ │ │ │ + beq 385b8 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 385dc │ │ │ │ + bne 385dc │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ ldr r1, [r4, #20] │ │ │ │ ldr r0, [r4, #24] │ │ │ │ - bl 36fc0 │ │ │ │ + bl 36fc0 │ │ │ │ ldr r3, [r4, #100] @ 0x64 │ │ │ │ ldr r0, [r4, #104] @ 0x68 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ - bl 36fc0 │ │ │ │ + bl 36fc0 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ ldr r0, [r4, #100] @ 0x64 │ │ │ │ ldr r1, [r4, #40] @ 0x28 │ │ │ │ - bl 36fc0 │ │ │ │ + bl 36fc0 │ │ │ │ ldr r2, [r4, #40] @ 0x28 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r2] │ │ │ │ add r3, r3, #1 │ │ │ │ str r3, [r2] │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr r2, [r0, #24] │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #560] @ 38850 │ │ │ │ + ldr r0, [pc, #560] @ 38850 │ │ │ │ mov r8, r1 │ │ │ │ - ldr r1, [pc, #556] @ 38854 │ │ │ │ + ldr r1, [pc, #556] @ 38854 │ │ │ │ add r0, pc, r0 │ │ │ │ ldr r3, [r2, #4] │ │ │ │ - ldr r7, [pc, #548] @ 38858 │ │ │ │ + ldr r7, [pc, #548] @ 38858 │ │ │ │ ldr r1, [r0, r1] │ │ │ │ sub sp, sp, #8 │ │ │ │ cmp r3, #0 │ │ │ │ add r7, pc, r7 │ │ │ │ ldr r1, [r1] │ │ │ │ str r1, [sp, #4] │ │ │ │ mov r1, #0 │ │ │ │ - ble 38830 │ │ │ │ + ble 38830 │ │ │ │ ldr r1, [r2] │ │ │ │ cmp r3, r1 │ │ │ │ - bgt 38830 │ │ │ │ + bgt 38830 │ │ │ │ ldr r2, [r2, #12] │ │ │ │ sub r3, r3, #-1073741823 @ 0xc0000001 │ │ │ │ ldr r1, [r2, r3, lsl #2] │ │ │ │ add r0, r4, #44 @ 0x2c │ │ │ │ ldr r3, [r4, #92] @ 0x5c │ │ │ │ mov r2, sp │ │ │ │ blx r3 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r9, sp │ │ │ │ cmp r3, #0 │ │ │ │ mov r6, r0 │ │ │ │ - beq 38764 │ │ │ │ - ldr r3, [pc, #456] @ 3885c │ │ │ │ + beq 38764 │ │ │ │ + ldr r3, [pc, #456] @ 3885c │ │ │ │ mov r0, #56 @ 0x38 │ │ │ │ ldr sl, [r7, r3] │ │ │ │ ldr r3, [sl] │ │ │ │ ldr r3, [r3, #20] │ │ │ │ blx r3 │ │ │ │ ldr r3, [sl] │ │ │ │ mov r1, #1 │ │ │ │ @@ -48829,16 +48829,16 @@ │ │ │ │ mov r0, r5 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r8 │ │ │ │ blx r3 │ │ │ │ ldr r3, [sp] │ │ │ │ cmp r3, #0 │ │ │ │ mov r5, r0 │ │ │ │ - beq 3876c │ │ │ │ - ldr r3, [pc, #372] @ 3885c │ │ │ │ + beq 3876c │ │ │ │ + ldr r3, [pc, #372] @ 3885c │ │ │ │ mov r0, #16 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ ldr r3, [r3] │ │ │ │ ldr r3, [r3, #20] │ │ │ │ blx r3 │ │ │ │ ldr r3, [r4, #40] @ 0x28 │ │ │ │ ldr r2, [r4, #20] │ │ │ │ @@ -48852,78 +48852,78 @@ │ │ │ │ ldr r3, [r4, #28] │ │ │ │ str r3, [r0, #12] │ │ │ │ cmp r3, #0 │ │ │ │ ldrne r2, [r3] │ │ │ │ addne r2, r2, #1 │ │ │ │ strne r2, [r3] │ │ │ │ str r0, [r5, #12] │ │ │ │ - ldr r2, [pc, #288] @ 38860 │ │ │ │ - ldr r3, [pc, #272] @ 38854 │ │ │ │ + ldr r2, [pc, #288] @ 38860 │ │ │ │ + ldr r3, [pc, #272] @ 38854 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 3884c │ │ │ │ + bne 3884c │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ ldr r5, [r0, #12] │ │ │ │ - b 386bc │ │ │ │ + b 386bc │ │ │ │ ldr r6, [r0, #12] │ │ │ │ ldr r3, [r4, #20] │ │ │ │ ldr r0, [r6, #8] │ │ │ │ ldr r2, [r4, #36] @ 0x24 │ │ │ │ cmp r0, #0 │ │ │ │ str r2, [r6, #4] │ │ │ │ str r3, [r6] │ │ │ │ - beq 387a0 │ │ │ │ + beq 387a0 │ │ │ │ ldr r3, [r0] │ │ │ │ cmp r3, #1 │ │ │ │ sub r3, r3, #1 │ │ │ │ str r3, [r0] │ │ │ │ - ble 38818 │ │ │ │ + ble 38818 │ │ │ │ ldr r3, [r4, #40] @ 0x28 │ │ │ │ ldr r5, [r6, #12] │ │ │ │ cmp r3, #0 │ │ │ │ ldrne r2, [r3] │ │ │ │ str r3, [r6, #8] │ │ │ │ addne r2, r2, #1 │ │ │ │ strne r2, [r3] │ │ │ │ cmp r5, #0 │ │ │ │ - beq 387d8 │ │ │ │ + beq 387d8 │ │ │ │ ldr r3, [r5] │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r5] │ │ │ │ - ble 387f4 │ │ │ │ + ble 387f4 │ │ │ │ ldr r3, [r4, #28] │ │ │ │ str r3, [r6, #12] │ │ │ │ cmp r3, #0 │ │ │ │ ldrne r2, [r3] │ │ │ │ addne r2, r2, #1 │ │ │ │ strne r2, [r3] │ │ │ │ - b 38738 │ │ │ │ + b 38738 │ │ │ │ ldr r0, [r5, #8] │ │ │ │ - bl 36f08 │ │ │ │ - ldr r3, [pc, #88] @ 3885c │ │ │ │ + bl 36f08 │ │ │ │ + ldr r3, [pc, #88] @ 3885c │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ ldr r3, [r3] │ │ │ │ ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ - b 387d8 │ │ │ │ - ldr r3, [pc, #60] @ 3885c │ │ │ │ + b 387d8 │ │ │ │ + ldr r3, [pc, #60] @ 3885c │ │ │ │ ldr r3, [r7, r3] │ │ │ │ ldr r3, [r3] │ │ │ │ ldr r3, [r3, #128] @ 0x80 │ │ │ │ blx r3 │ │ │ │ - b 387a0 │ │ │ │ - ldr r3, [pc, #36] @ 3885c │ │ │ │ - ldr r0, [pc, #40] @ 38864 │ │ │ │ + b 387a0 │ │ │ │ + ldr r3, [pc, #36] @ 3885c │ │ │ │ + ldr r0, [pc, #40] @ 38864 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ add r0, pc, r0 │ │ │ │ ldr r3, [r3] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ bl 890c <__stack_chk_fail@plt> │ │ │ │ ldrdeq r7, [r3], -r4 │ │ │ │ @@ -48934,107 +48934,107 @@ │ │ │ │ andeq r6, r1, r8, lsl #17 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r0, #40] @ 0x28 │ │ │ │ - ldr r2, [pc, #96] @ 388e8 │ │ │ │ + ldr r2, [pc, #96] @ 388e8 │ │ │ │ cmp r0, #0 │ │ │ │ sub sp, sp, #8 │ │ │ │ add r2, pc, r2 │ │ │ │ - beq 388a8 │ │ │ │ + beq 388a8 │ │ │ │ ldr r3, [r0] │ │ │ │ cmp r3, #1 │ │ │ │ sub r3, r3, #1 │ │ │ │ str r3, [r0] │ │ │ │ - ble 388c8 │ │ │ │ + ble 388c8 │ │ │ │ mov r3, #0 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [r4, #40] @ 0x28 │ │ │ │ - bl 38600 │ │ │ │ + bl 38600 │ │ │ │ ldr r0, [r4, #24] │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, lr} │ │ │ │ - b 37968 │ │ │ │ - ldr r3, [pc, #28] @ 388ec │ │ │ │ + b 37968 │ │ │ │ + ldr r3, [pc, #28] @ 388ec │ │ │ │ str r1, [sp, #4] │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3] │ │ │ │ ldr r3, [r3, #128] @ 0x80 │ │ │ │ blx r3 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ - b 388a8 │ │ │ │ + b 388a8 │ │ │ │ andeq r7, r3, ip, ror #14 │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ mov r5, r1 │ │ │ │ - ldr r1, [pc, #500] @ 38b00 │ │ │ │ + ldr r1, [pc, #500] @ 38b00 │ │ │ │ ldr r3, [r0, #36] @ 0x24 │ │ │ │ - ldr r2, [pc, #496] @ 38b04 │ │ │ │ + ldr r2, [pc, #496] @ 38b04 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ cmp r3, #0 │ │ │ │ - ldr r3, [pc, #484] @ 38b08 │ │ │ │ + ldr r3, [pc, #484] @ 38b08 │ │ │ │ sub sp, sp, #20 │ │ │ │ add r3, pc, r3 │ │ │ │ mov r4, r0 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #12] │ │ │ │ mov r2, #0 │ │ │ │ - bne 389b0 │ │ │ │ + bne 389b0 │ │ │ │ ldr r0, [r0, #40] @ 0x28 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 3895c │ │ │ │ + beq 3895c │ │ │ │ ldr r2, [r0] │ │ │ │ cmp r2, #1 │ │ │ │ sub r2, r2, #1 │ │ │ │ str r2, [r0] │ │ │ │ - ble 38ac4 │ │ │ │ + ble 38ac4 │ │ │ │ mov r3, #0 │ │ │ │ str r3, [r4, #40] @ 0x28 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 38600 │ │ │ │ + bl 38600 │ │ │ │ ldr r0, [r4, #24] │ │ │ │ - bl 37968 │ │ │ │ + bl 37968 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 38aa4 │ │ │ │ - ldr r2, [pc, #384] @ 38b0c │ │ │ │ - ldr r3, [pc, #372] @ 38b04 │ │ │ │ + bne 38aa4 │ │ │ │ + ldr r2, [pc, #384] @ 38b0c │ │ │ │ + ldr r3, [pc, #372] @ 38b04 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 38adc │ │ │ │ + bne 38adc │ │ │ │ add sp, sp, #20 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ ldr r1, [r0, #24] │ │ │ │ - ldr r0, [pc, #340] @ 38b10 │ │ │ │ + ldr r0, [pc, #340] @ 38b10 │ │ │ │ ldr r2, [r1, #4] │ │ │ │ ldr r7, [r3, r0] │ │ │ │ cmp r2, #0 │ │ │ │ ldr r3, [r7] │ │ │ │ - ble 38ae0 │ │ │ │ + ble 38ae0 │ │ │ │ ldr r0, [r1] │ │ │ │ cmp r2, r0 │ │ │ │ - bgt 38ae0 │ │ │ │ + bgt 38ae0 │ │ │ │ ldr r1, [r1, #12] │ │ │ │ sub r2, r2, #-1073741823 @ 0xc0000001 │ │ │ │ ldr r6, [r1, r2, lsl #2] │ │ │ │ ldr r2, [r4, #108] @ 0x6c │ │ │ │ add r6, r6, #1 │ │ │ │ cmp r5, r2 │ │ │ │ - bge 38af0 │ │ │ │ + bge 38af0 │ │ │ │ ldr r2, [r4, #112] @ 0x70 │ │ │ │ ldr r3, [r3, #232] @ 0xe8 │ │ │ │ ldr r0, [r2, r5, lsl #2] │ │ │ │ mvn r1, #0 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r7] │ │ │ │ asr r1, r6, #31 │ │ │ │ @@ -49054,51 +49054,51 @@ │ │ │ │ mov r2, r0 │ │ │ │ str r2, [sp, #8] │ │ │ │ mov r0, #3 │ │ │ │ blx r3 │ │ │ │ mov r6, r0 │ │ │ │ ldr r0, [r4, #40] @ 0x28 │ │ │ │ cmp r6, r0 │ │ │ │ - beq 38964 │ │ │ │ + beq 38964 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 38a8c │ │ │ │ + beq 38a8c │ │ │ │ ldr r3, [r0] │ │ │ │ cmp r3, #1 │ │ │ │ sub r3, r3, #1 │ │ │ │ str r3, [r0] │ │ │ │ - bgt 38a8c │ │ │ │ + bgt 38a8c │ │ │ │ ldr r3, [r7] │ │ │ │ ldr r3, [r3, #128] @ 0x80 │ │ │ │ blx r3 │ │ │ │ cmp r6, #0 │ │ │ │ str r6, [r4, #40] @ 0x28 │ │ │ │ ldrne r3, [r6] │ │ │ │ addne r3, r3, #1 │ │ │ │ strne r3, [r6] │ │ │ │ - b 38964 │ │ │ │ + b 38964 │ │ │ │ ldr r1, [r4, #40] @ 0x28 │ │ │ │ ldr r0, [r4, #100] @ 0x64 │ │ │ │ - bl 36fc0 │ │ │ │ + bl 36fc0 │ │ │ │ ldr r2, [r4, #40] @ 0x28 │ │ │ │ ldr r3, [r2] │ │ │ │ add r3, r3, #1 │ │ │ │ str r3, [r2] │ │ │ │ - b 38984 │ │ │ │ - ldr r2, [pc, #68] @ 38b10 │ │ │ │ + b 38984 │ │ │ │ + ldr r2, [pc, #68] @ 38b10 │ │ │ │ ldr r3, [r3, r2] │ │ │ │ ldr r3, [r3] │ │ │ │ ldr r3, [r3, #128] @ 0x80 │ │ │ │ blx r3 │ │ │ │ - b 3895c │ │ │ │ + b 3895c │ │ │ │ bl 890c <__stack_chk_fail@plt> │ │ │ │ - ldr r0, [pc, #44] @ 38b14 │ │ │ │ + ldr r0, [pc, #44] @ 38b14 │ │ │ │ ldr r3, [r3, #16] │ │ │ │ add r0, pc, r0 │ │ │ │ blx r3 │ │ │ │ - ldr r0, [pc, #32] @ 38b18 │ │ │ │ + ldr r0, [pc, #32] @ 38b18 │ │ │ │ ldr r3, [r3, #16] │ │ │ │ add r0, pc, r0 │ │ │ │ blx r3 │ │ │ │ andeq r7, r3, r8, ror #13 │ │ │ │ andeq r0, r0, ip, asr #16 │ │ │ │ ldrdeq r7, [r3], -r4 │ │ │ │ andeq r7, r3, ip, ror #12 │ │ │ │ @@ -49106,100 +49106,100 @@ │ │ │ │ ldrdeq r6, [r1], -ip │ │ │ │ andeq r6, r1, r4, lsl r7 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ ldr r2, [r0, #36] @ 0x24 │ │ │ │ - ldr r9, [pc, #880] @ 38ea8 │ │ │ │ + ldr r9, [pc, #880] @ 38ea8 │ │ │ │ cmp r2, #0 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov fp, r0 │ │ │ │ add r9, pc, r9 │ │ │ │ mov r7, r1 │ │ │ │ - bne 38bec │ │ │ │ + bne 38bec │ │ │ │ ldr r0, [r0, #40] @ 0x28 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 38b6c │ │ │ │ + beq 38b6c │ │ │ │ ldr r2, [r0] │ │ │ │ cmp r2, #1 │ │ │ │ sub r2, r2, #1 │ │ │ │ str r2, [r0] │ │ │ │ - ble 38dd8 │ │ │ │ + ble 38dd8 │ │ │ │ mov r2, #0 │ │ │ │ str r2, [fp, #40] @ 0x28 │ │ │ │ mov r0, fp │ │ │ │ mov r1, r7 │ │ │ │ - bl 38600 │ │ │ │ + bl 38600 │ │ │ │ ldr r0, [fp, #104] @ 0x68 │ │ │ │ ldr r2, [r0, #4] │ │ │ │ cmp r2, #0 │ │ │ │ - ble 38e20 │ │ │ │ + ble 38e20 │ │ │ │ ldr r1, [r0] │ │ │ │ cmp r2, r1 │ │ │ │ - bgt 38e20 │ │ │ │ + bgt 38e20 │ │ │ │ ldr r1, [r0, #12] │ │ │ │ sub r2, r2, #-1073741823 @ 0xc0000001 │ │ │ │ ldr r4, [r1, r2, lsl #2] │ │ │ │ - bl 37968 │ │ │ │ + bl 37968 │ │ │ │ cmp r4, #0 │ │ │ │ ldr r0, [fp, #100] @ 0x64 │ │ │ │ - blt 38e8c │ │ │ │ + blt 38e8c │ │ │ │ ldr r2, [r0, #8] │ │ │ │ cmp r2, #0 │ │ │ │ streq r4, [r0, #4] │ │ │ │ - beq 38bd0 │ │ │ │ + beq 38bd0 │ │ │ │ mov r1, r4 │ │ │ │ - bl 3736c │ │ │ │ + bl 3736c │ │ │ │ ldr r0, [fp, #24] │ │ │ │ - bl 37968 │ │ │ │ + bl 37968 │ │ │ │ ldr r2, [fp, #36] @ 0x24 │ │ │ │ cmp r2, #0 │ │ │ │ - bne 38db4 │ │ │ │ + bne 38db4 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr r1, [r0, #24] │ │ │ │ - ldr r0, [pc, #692] @ 38eac │ │ │ │ + ldr r0, [pc, #692] @ 38eac │ │ │ │ ldr r2, [r1, #4] │ │ │ │ ldr sl, [r9, r0] │ │ │ │ cmp r2, #0 │ │ │ │ ldr r0, [sl] │ │ │ │ - ble 38e3c │ │ │ │ + ble 38e3c │ │ │ │ ldr ip, [r1] │ │ │ │ cmp r2, ip │ │ │ │ - bgt 38e3c │ │ │ │ + bgt 38e3c │ │ │ │ ldr r1, [r1, #12] │ │ │ │ sub r2, r2, #-1073741823 @ 0xc0000001 │ │ │ │ ldr r2, [r1, r2, lsl #2] │ │ │ │ ldr r1, [fp, #104] @ 0x68 │ │ │ │ add r3, r2, #1 │ │ │ │ ldr r2, [r1, #4] │ │ │ │ str r3, [sp] │ │ │ │ cmp r2, #0 │ │ │ │ - ble 38e5c │ │ │ │ + ble 38e5c │ │ │ │ ldr ip, [r1] │ │ │ │ cmp r2, ip │ │ │ │ - bgt 38e5c │ │ │ │ + bgt 38e5c │ │ │ │ ldr r1, [r1, #12] │ │ │ │ sub r2, r2, #-1073741823 @ 0xc0000001 │ │ │ │ ldr r4, [r1, r2, lsl #2] │ │ │ │ ldr r2, [fp, #100] @ 0x64 │ │ │ │ ldr r5, [r2, #4] │ │ │ │ subs r6, r5, r4 │ │ │ │ - bmi 38e6c │ │ │ │ + bmi 38e6c │ │ │ │ add r3, r6, #3 │ │ │ │ ldr r2, [r0, #20] │ │ │ │ lsl r0, r3, #2 │ │ │ │ str r3, [sp, #4] │ │ │ │ blx r2 │ │ │ │ ldr r2, [fp, #108] @ 0x6c │ │ │ │ cmp r7, r2 │ │ │ │ ldr r2, [sl] │ │ │ │ mov r8, r0 │ │ │ │ - bge 38e7c │ │ │ │ + bge 38e7c │ │ │ │ ldr r1, [fp, #112] @ 0x70 │ │ │ │ ldr r2, [r2, #232] @ 0xe8 │ │ │ │ ldr r0, [r1, r7, lsl #2] │ │ │ │ mvn r1, #0 │ │ │ │ blx r2 │ │ │ │ ldr r2, [sl] │ │ │ │ ldr r2, [r2, #1960] @ 0x7a8 │ │ │ │ @@ -49214,123 +49214,123 @@ │ │ │ │ asr r1, r0, #31 │ │ │ │ blx r2 │ │ │ │ ldr r2, [fp, #100] @ 0x64 │ │ │ │ cmp r4, r5 │ │ │ │ str r0, [r8, #8] │ │ │ │ ldr r0, [r2, #4] │ │ │ │ ldr ip, [r2, #12] │ │ │ │ - bge 38e04 │ │ │ │ + bge 38e04 │ │ │ │ sub r2, r4, #-1073741823 @ 0xc0000001 │ │ │ │ add r5, r5, #3 │ │ │ │ add ip, ip, r2, lsl #2 │ │ │ │ add r6, r6, #2 │ │ │ │ sub r5, r5, r4 │ │ │ │ add lr, r8, #8 │ │ │ │ mov r2, #3 │ │ │ │ cmp r2, r6 │ │ │ │ - bgt 38e0c │ │ │ │ + bgt 38e0c │ │ │ │ cmp r0, r4 │ │ │ │ movgt r3, #0 │ │ │ │ movle r3, #1 │ │ │ │ orrs r3, r3, r4, lsr #31 │ │ │ │ - bne 38df0 │ │ │ │ + bne 38df0 │ │ │ │ add r2, r2, #1 │ │ │ │ ldr r3, [ip, #4]! │ │ │ │ cmp r2, r5 │ │ │ │ add r4, r4, #1 │ │ │ │ str r3, [lr, #4]! │ │ │ │ - bne 38d00 │ │ │ │ + bne 38d00 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ ldr r2, [sl] │ │ │ │ cmp r5, r3 │ │ │ │ - bne 38e4c │ │ │ │ + bne 38e4c │ │ │ │ ldr r2, [r2, #220] @ 0xdc │ │ │ │ mov r0, r5 │ │ │ │ mov r1, r8 │ │ │ │ blx r2 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [fp, #40] @ 0x28 │ │ │ │ cmp r4, r0 │ │ │ │ - beq 38da0 │ │ │ │ + beq 38da0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 38d8c │ │ │ │ + beq 38d8c │ │ │ │ ldr r2, [r0] │ │ │ │ cmp r2, #1 │ │ │ │ sub r2, r2, #1 │ │ │ │ str r2, [r0] │ │ │ │ - bgt 38d8c │ │ │ │ + bgt 38d8c │ │ │ │ ldr r2, [sl] │ │ │ │ ldr r2, [r2, #128] @ 0x80 │ │ │ │ blx r2 │ │ │ │ cmp r4, #0 │ │ │ │ ldrne r2, [r4] │ │ │ │ str r4, [fp, #40] @ 0x28 │ │ │ │ addne r2, r2, #1 │ │ │ │ strne r2, [r4] │ │ │ │ ldr r2, [sl] │ │ │ │ mov r0, r8 │ │ │ │ ldr r2, [r2, #24] │ │ │ │ blx r2 │ │ │ │ - b 38b74 │ │ │ │ + b 38b74 │ │ │ │ ldr r1, [fp, #40] @ 0x28 │ │ │ │ ldr r0, [fp, #100] @ 0x64 │ │ │ │ - bl 36fc0 │ │ │ │ + bl 36fc0 │ │ │ │ ldr r2, [fp, #40] @ 0x28 │ │ │ │ ldr r3, [r2] │ │ │ │ add r3, r3, #1 │ │ │ │ str r3, [r2] │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r2, [pc, #204] @ 38eac │ │ │ │ + ldr r2, [pc, #204] @ 38eac │ │ │ │ ldr r2, [r9, r2] │ │ │ │ ldr r2, [r2] │ │ │ │ ldr r2, [r2, #128] @ 0x80 │ │ │ │ blx r2 │ │ │ │ - b 38b6c │ │ │ │ + b 38b6c │ │ │ │ ldr r3, [sl] │ │ │ │ - ldr r0, [pc, #180] @ 38eb0 │ │ │ │ + ldr r0, [pc, #180] @ 38eb0 │ │ │ │ ldr r3, [r3, #16] │ │ │ │ add r0, pc, r0 │ │ │ │ blx r3 │ │ │ │ mov r5, #3 │ │ │ │ - b 38d34 │ │ │ │ + b 38d34 │ │ │ │ ldr r3, [sl] │ │ │ │ - ldr r0, [pc, #156] @ 38eb4 │ │ │ │ + ldr r0, [pc, #156] @ 38eb4 │ │ │ │ ldr r3, [r3, #16] │ │ │ │ add r0, pc, r0 │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #132] @ 38eac │ │ │ │ - ldr r0, [pc, #140] @ 38eb8 │ │ │ │ + ldr r3, [pc, #132] @ 38eac │ │ │ │ + ldr r0, [pc, #140] @ 38eb8 │ │ │ │ ldr r3, [r9, r3] │ │ │ │ add r0, pc, r0 │ │ │ │ ldr r3, [r3] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ ldr r3, [r0, #16] │ │ │ │ - ldr r0, [pc, #116] @ 38ebc │ │ │ │ + ldr r0, [pc, #116] @ 38ebc │ │ │ │ add r0, pc, r0 │ │ │ │ blx r3 │ │ │ │ - ldr r0, [pc, #108] @ 38ec0 │ │ │ │ + ldr r0, [pc, #108] @ 38ec0 │ │ │ │ ldr r3, [r2, #16] │ │ │ │ add r0, pc, r0 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r0, #16] │ │ │ │ - ldr r0, [pc, #92] @ 38ec4 │ │ │ │ + ldr r0, [pc, #92] @ 38ec4 │ │ │ │ add r0, pc, r0 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r0, #16] │ │ │ │ - ldr r0, [pc, #80] @ 38ec8 │ │ │ │ + ldr r0, [pc, #80] @ 38ec8 │ │ │ │ add r0, pc, r0 │ │ │ │ blx r3 │ │ │ │ - ldr r0, [pc, #72] @ 38ecc │ │ │ │ + ldr r0, [pc, #72] @ 38ecc │ │ │ │ ldr r3, [r2, #16] │ │ │ │ add r0, pc, r0 │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #24] @ 38eac │ │ │ │ - ldr r0, [pc, #56] @ 38ed0 │ │ │ │ + ldr r3, [pc, #24] @ 38eac │ │ │ │ + ldr r0, [pc, #56] @ 38ed0 │ │ │ │ ldr r3, [r9, r3] │ │ │ │ add r0, pc, r0 │ │ │ │ ldr r3, [r3] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ @ instruction: 0x000374b8 │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ @@ -49345,98 +49345,98 @@ │ │ │ │ andeq r6, r1, r4, lsr #11 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r6, r0 │ │ │ │ ldr r0, [r0, #32] │ │ │ │ - ldr r7, [pc, #348] @ 39050 │ │ │ │ + ldr r7, [pc, #348] @ 39050 │ │ │ │ ldr r3, [r0, #4] │ │ │ │ add r7, pc, r7 │ │ │ │ cmp r3, #0 │ │ │ │ - ble 39018 │ │ │ │ + ble 39018 │ │ │ │ ldr r2, [r0] │ │ │ │ cmp r3, r2 │ │ │ │ - bgt 39018 │ │ │ │ + bgt 39018 │ │ │ │ ldr r1, [r0, #12] │ │ │ │ sub r2, r3, #-1073741823 @ 0xc0000001 │ │ │ │ ldr r8, [r1, r2, lsl #2] │ │ │ │ ldr r4, [r6, #28] │ │ │ │ cmp r4, r8 │ │ │ │ - beq 38fa0 │ │ │ │ + beq 38fa0 │ │ │ │ cmp r8, #0 │ │ │ │ - beq 38fa0 │ │ │ │ + beq 38fa0 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 38fec │ │ │ │ + beq 38fec │ │ │ │ ldr r1, [r8, #4] │ │ │ │ ldr r2, [r4, #4] │ │ │ │ cmp r1, r2 │ │ │ │ - blt 38fa0 │ │ │ │ - bgt 38fa8 │ │ │ │ + blt 38fa0 │ │ │ │ + bgt 38fa8 │ │ │ │ ldr r5, [r4, #8] │ │ │ │ ldr r4, [r8, #8] │ │ │ │ ldr r2, [r5, #8] │ │ │ │ ldr r3, [r4, #8] │ │ │ │ cmp r2, r3 │ │ │ │ - bne 39034 │ │ │ │ + bne 39034 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - ble 38fa0 │ │ │ │ + ble 38fa0 │ │ │ │ ldr r2, [r4] │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, r2 │ │ │ │ str r3, [r4, #4] │ │ │ │ - bge 38ffc │ │ │ │ + bge 38ffc │ │ │ │ ldr r2, [r4, #12] │ │ │ │ mov r0, r5 │ │ │ │ ldr r1, [r2, r3, lsl #2] │ │ │ │ - bl 36fc0 │ │ │ │ + bl 36fc0 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - bgt 38f6c │ │ │ │ + bgt 38f6c │ │ │ │ ldr r0, [r6, #32] │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 37968 │ │ │ │ + b 37968 │ │ │ │ sub r3, r3, #1 │ │ │ │ str r3, [r0, #4] │ │ │ │ ldr r3, [r4] │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r4] │ │ │ │ - bgt 38fe4 │ │ │ │ + bgt 38fe4 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - bl 36f08 │ │ │ │ - ldr r3, [pc, #128] @ 39054 │ │ │ │ + bl 36f08 │ │ │ │ + ldr r3, [pc, #128] @ 39054 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ ldr r3, [r3] │ │ │ │ ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ str r8, [r6, #28] │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ sub r3, r3, #1 │ │ │ │ str r3, [r0, #4] │ │ │ │ str r8, [r6, #28] │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr r3, [pc, #80] @ 39054 │ │ │ │ - ldr r0, [pc, #80] @ 39058 │ │ │ │ + ldr r3, [pc, #80] @ 39054 │ │ │ │ + ldr r0, [pc, #80] @ 39058 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ add r0, pc, r0 │ │ │ │ ldr r3, [r3] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #52] @ 39054 │ │ │ │ - ldr r0, [pc, #56] @ 3905c │ │ │ │ + ldr r3, [pc, #52] @ 39054 │ │ │ │ + ldr r0, [pc, #56] @ 3905c │ │ │ │ ldr r3, [r7, r3] │ │ │ │ add r0, pc, r0 │ │ │ │ ldr r3, [r3] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #24] @ 39054 │ │ │ │ - ldr r0, [pc, #32] @ 39060 │ │ │ │ + ldr r3, [pc, #24] @ 39054 │ │ │ │ + ldr r0, [pc, #32] @ 39060 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ add r0, pc, r0 │ │ │ │ ldr r3, [r3] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ andeq r7, r3, r4, lsl #2 │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ @@ -49444,145 +49444,145 @@ │ │ │ │ andeq r6, r1, r0, lsr #1 │ │ │ │ andeq r6, r1, r8, lsr r4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r4, r0 │ │ │ │ - bl 38ed4 │ │ │ │ + bl 38ed4 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ - ldr r5, [pc, #104] @ 390f0 │ │ │ │ + ldr r5, [pc, #104] @ 390f0 │ │ │ │ cmp r3, #0 │ │ │ │ add r5, pc, r5 │ │ │ │ ldr r0, [r4, #24] │ │ │ │ - beq 3909c │ │ │ │ + beq 3909c │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 37968 │ │ │ │ + b 37968 │ │ │ │ ldr r3, [r0, #4] │ │ │ │ mov r2, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r2, [r4, #36] @ 0x24 │ │ │ │ - ble 390d4 │ │ │ │ + ble 390d4 │ │ │ │ ldr r2, [r0] │ │ │ │ cmp r3, r2 │ │ │ │ - bgt 390d4 │ │ │ │ + bgt 390d4 │ │ │ │ ldr r2, [r0, #12] │ │ │ │ sub r3, r3, #-1073741823 @ 0xc0000001 │ │ │ │ ldr r3, [r2, r3, lsl #2] │ │ │ │ str r3, [r4, #20] │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 37968 │ │ │ │ - ldr r3, [pc, #24] @ 390f4 │ │ │ │ - ldr r0, [pc, #24] @ 390f8 │ │ │ │ + b 37968 │ │ │ │ + ldr r3, [pc, #24] @ 390f4 │ │ │ │ + ldr r0, [pc, #24] @ 390f8 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r0, pc, r0 │ │ │ │ ldr r3, [r3] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ andeq r6, r3, r0, ror pc │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ andeq r5, r1, r4, ror #31 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r4, r0 │ │ │ │ - bl 38ed4 │ │ │ │ + bl 38ed4 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ - ldr r5, [pc, #96] @ 39180 │ │ │ │ + ldr r5, [pc, #96] @ 39180 │ │ │ │ cmp r3, #0 │ │ │ │ add r5, pc, r5 │ │ │ │ ldr r0, [r4, #24] │ │ │ │ - beq 39134 │ │ │ │ + beq 39134 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 37968 │ │ │ │ + b 37968 │ │ │ │ ldr r3, [r0, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - ble 39164 │ │ │ │ + ble 39164 │ │ │ │ ldr r2, [r0] │ │ │ │ cmp r3, r2 │ │ │ │ - bgt 39164 │ │ │ │ + bgt 39164 │ │ │ │ ldr r2, [r0, #12] │ │ │ │ sub r3, r3, #-1073741823 @ 0xc0000001 │ │ │ │ ldr r3, [r2, r3, lsl #2] │ │ │ │ str r3, [r4, #20] │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 37968 │ │ │ │ - ldr r3, [pc, #24] @ 39184 │ │ │ │ - ldr r0, [pc, #24] @ 39188 │ │ │ │ + b 37968 │ │ │ │ + ldr r3, [pc, #24] @ 39184 │ │ │ │ + ldr r0, [pc, #24] @ 39188 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r0, pc, r0 │ │ │ │ ldr r3, [r3] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ ldrdeq r6, [r3], -r8 │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ andeq r5, r1, r4, asr pc │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r4, r0 │ │ │ │ - bl 38ed4 │ │ │ │ + bl 38ed4 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ - ldr r5, [pc, #232] @ 39298 │ │ │ │ + ldr r5, [pc, #232] @ 39298 │ │ │ │ cmp r3, #0 │ │ │ │ add r5, pc, r5 │ │ │ │ - beq 391cc │ │ │ │ + beq 391cc │ │ │ │ ldr r0, [r4, #104] @ 0x68 │ │ │ │ - bl 37968 │ │ │ │ + bl 37968 │ │ │ │ ldr r0, [r4, #24] │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 37968 │ │ │ │ + b 37968 │ │ │ │ ldr r2, [r4, #104] @ 0x68 │ │ │ │ ldr r3, [r2, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - ble 39244 │ │ │ │ + ble 39244 │ │ │ │ ldr r1, [r2] │ │ │ │ cmp r3, r1 │ │ │ │ - bgt 39244 │ │ │ │ + bgt 39244 │ │ │ │ ldr r2, [r2, #12] │ │ │ │ sub r3, r3, #-1073741823 @ 0xc0000001 │ │ │ │ ldr r1, [r2, r3, lsl #2] │ │ │ │ ldr r0, [r4, #100] @ 0x64 │ │ │ │ cmp r1, #0 │ │ │ │ - blt 3927c │ │ │ │ + blt 3927c │ │ │ │ ldr r3, [r0, #8] │ │ │ │ cmp r3, #0 │ │ │ │ streq r1, [r0, #4] │ │ │ │ - beq 39214 │ │ │ │ - bl 3736c │ │ │ │ + beq 39214 │ │ │ │ + bl 3736c │ │ │ │ ldr r2, [r4, #24] │ │ │ │ ldr r3, [r2, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - ble 39260 │ │ │ │ + ble 39260 │ │ │ │ ldr r1, [r2] │ │ │ │ cmp r3, r1 │ │ │ │ - bgt 39260 │ │ │ │ + bgt 39260 │ │ │ │ ldr r2, [r2, #12] │ │ │ │ sub r3, r3, #-1073741823 @ 0xc0000001 │ │ │ │ ldr r3, [r2, r3, lsl #2] │ │ │ │ str r3, [r4, #20] │ │ │ │ - b 391b8 │ │ │ │ - ldr r3, [pc, #80] @ 3929c │ │ │ │ - ldr r0, [pc, #80] @ 392a0 │ │ │ │ + b 391b8 │ │ │ │ + ldr r3, [pc, #80] @ 3929c │ │ │ │ + ldr r0, [pc, #80] @ 392a0 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r0, pc, r0 │ │ │ │ ldr r3, [r3] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #52] @ 3929c │ │ │ │ - ldr r0, [pc, #56] @ 392a4 │ │ │ │ + ldr r3, [pc, #52] @ 3929c │ │ │ │ + ldr r0, [pc, #56] @ 392a4 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r0, pc, r0 │ │ │ │ ldr r3, [r3] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #24] @ 3929c │ │ │ │ - ldr r0, [pc, #32] @ 392a8 │ │ │ │ + ldr r3, [pc, #24] @ 3929c │ │ │ │ + ldr r0, [pc, #32] @ 392a8 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r0, pc, r0 │ │ │ │ ldr r3, [r3] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ andeq r6, r3, r8, asr #28 │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ @@ -49590,174 +49590,174 @@ │ │ │ │ andeq r5, r1, r8, asr lr │ │ │ │ @ instruction: 0x000161b4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r4, r0 │ │ │ │ - bl 38ed4 │ │ │ │ + bl 38ed4 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ - ldr r5, [pc, #132] @ 39354 │ │ │ │ + ldr r5, [pc, #132] @ 39354 │ │ │ │ cmp r3, #0 │ │ │ │ add r5, pc, r5 │ │ │ │ - beq 39300 │ │ │ │ + beq 39300 │ │ │ │ ldr r0, [r4, #32] │ │ │ │ ldr r1, [r4, #28] │ │ │ │ - bl 36fc0 │ │ │ │ + bl 36fc0 │ │ │ │ ldr r3, [r4, #28] │ │ │ │ mov r0, #0 │ │ │ │ cmp r3, #0 │ │ │ │ ldrne r2, [r3] │ │ │ │ addne r2, r2, #1 │ │ │ │ strne r2, [r3] │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ ldr r0, [r4, #24] │ │ │ │ ldr r3, [r0, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - ble 39338 │ │ │ │ + ble 39338 │ │ │ │ ldr r2, [r0] │ │ │ │ cmp r3, r2 │ │ │ │ - bgt 39338 │ │ │ │ + bgt 39338 │ │ │ │ ldr r2, [r0, #12] │ │ │ │ sub r3, r3, #-1073741823 @ 0xc0000001 │ │ │ │ ldr r3, [r2, r3, lsl #2] │ │ │ │ str r3, [r4, #20] │ │ │ │ - bl 37968 │ │ │ │ + bl 37968 │ │ │ │ mov r0, #1 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - ldr r3, [pc, #24] @ 39358 │ │ │ │ - ldr r0, [pc, #24] @ 3935c │ │ │ │ + ldr r3, [pc, #24] @ 39358 │ │ │ │ + ldr r0, [pc, #24] @ 3935c │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r0, pc, r0 │ │ │ │ ldr r3, [r3] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ andeq r6, r3, r8, lsr #26 │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ andeq r5, r1, r0, lsl #27 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r4, r0 │ │ │ │ - bl 38ed4 │ │ │ │ + bl 38ed4 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ - ldr r5, [pc, #148] @ 39418 │ │ │ │ + ldr r5, [pc, #148] @ 39418 │ │ │ │ cmp r3, #0 │ │ │ │ add r5, pc, r5 │ │ │ │ - beq 393c4 │ │ │ │ + beq 393c4 │ │ │ │ ldr r3, [r4, #100] @ 0x64 │ │ │ │ ldr r0, [r4, #104] @ 0x68 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ - bl 36fc0 │ │ │ │ + bl 36fc0 │ │ │ │ ldr r0, [r4, #32] │ │ │ │ ldr r1, [r4, #28] │ │ │ │ - bl 36fc0 │ │ │ │ + bl 36fc0 │ │ │ │ ldr r3, [r4, #28] │ │ │ │ mov r0, #0 │ │ │ │ cmp r3, #0 │ │ │ │ ldrne r2, [r3] │ │ │ │ addne r2, r2, #1 │ │ │ │ strne r2, [r3] │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ ldr r0, [r4, #24] │ │ │ │ ldr r3, [r0, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - ble 393fc │ │ │ │ + ble 393fc │ │ │ │ ldr r2, [r0] │ │ │ │ cmp r3, r2 │ │ │ │ - bgt 393fc │ │ │ │ + bgt 393fc │ │ │ │ ldr r2, [r0, #12] │ │ │ │ sub r3, r3, #-1073741823 @ 0xc0000001 │ │ │ │ ldr r3, [r2, r3, lsl #2] │ │ │ │ str r3, [r4, #20] │ │ │ │ - bl 37968 │ │ │ │ + bl 37968 │ │ │ │ mov r0, #1 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - ldr r3, [pc, #24] @ 3941c │ │ │ │ - ldr r0, [pc, #24] @ 39420 │ │ │ │ + ldr r3, [pc, #24] @ 3941c │ │ │ │ + ldr r0, [pc, #24] @ 39420 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r0, pc, r0 │ │ │ │ ldr r3, [r3] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ andeq r6, r3, r4, ror ip │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ @ instruction: 0x00015cbc │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r4, r0 │ │ │ │ - bl 38ed4 │ │ │ │ + bl 38ed4 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ - ldr r5, [pc, #268] @ 39554 │ │ │ │ + ldr r5, [pc, #268] @ 39554 │ │ │ │ cmp r3, #0 │ │ │ │ add r5, pc, r5 │ │ │ │ - beq 39478 │ │ │ │ + beq 39478 │ │ │ │ ldr r0, [r4, #32] │ │ │ │ ldr r1, [r4, #28] │ │ │ │ - bl 36fc0 │ │ │ │ + bl 36fc0 │ │ │ │ ldr r3, [r4, #28] │ │ │ │ mov r0, #0 │ │ │ │ cmp r3, #0 │ │ │ │ ldrne r2, [r3] │ │ │ │ addne r2, r2, #1 │ │ │ │ strne r2, [r3] │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ ldr r0, [r4, #104] @ 0x68 │ │ │ │ ldr r3, [r0, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - ble 39500 │ │ │ │ + ble 39500 │ │ │ │ ldr r2, [r0] │ │ │ │ cmp r3, r2 │ │ │ │ - bgt 39500 │ │ │ │ + bgt 39500 │ │ │ │ ldr r2, [r0, #12] │ │ │ │ sub r3, r3, #-1073741823 @ 0xc0000001 │ │ │ │ ldr r6, [r2, r3, lsl #2] │ │ │ │ - bl 37968 │ │ │ │ + bl 37968 │ │ │ │ cmp r6, #0 │ │ │ │ ldr r0, [r4, #100] @ 0x64 │ │ │ │ - blt 39538 │ │ │ │ + blt 39538 │ │ │ │ ldr r3, [r0, #8] │ │ │ │ cmp r3, #0 │ │ │ │ streq r6, [r0, #4] │ │ │ │ - beq 394c8 │ │ │ │ + beq 394c8 │ │ │ │ mov r1, r6 │ │ │ │ - bl 3736c │ │ │ │ + bl 3736c │ │ │ │ ldr r0, [r4, #24] │ │ │ │ ldr r3, [r0, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - ble 3951c │ │ │ │ + ble 3951c │ │ │ │ ldr r2, [r0] │ │ │ │ cmp r3, r2 │ │ │ │ - bgt 3951c │ │ │ │ + bgt 3951c │ │ │ │ ldr r2, [r0, #12] │ │ │ │ sub r3, r3, #-1073741823 @ 0xc0000001 │ │ │ │ ldr r3, [r2, r3, lsl #2] │ │ │ │ str r3, [r4, #20] │ │ │ │ - bl 37968 │ │ │ │ + bl 37968 │ │ │ │ mov r0, #1 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - ldr r3, [pc, #80] @ 39558 │ │ │ │ - ldr r0, [pc, #80] @ 3955c │ │ │ │ + ldr r3, [pc, #80] @ 39558 │ │ │ │ + ldr r0, [pc, #80] @ 3955c │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r0, pc, r0 │ │ │ │ ldr r3, [r3] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #52] @ 39558 │ │ │ │ - ldr r0, [pc, #56] @ 39560 │ │ │ │ + ldr r3, [pc, #52] @ 39558 │ │ │ │ + ldr r0, [pc, #56] @ 39560 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r0, pc, r0 │ │ │ │ ldr r3, [r3] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #24] @ 39558 │ │ │ │ - ldr r0, [pc, #32] @ 39564 │ │ │ │ + ldr r3, [pc, #24] @ 39558 │ │ │ │ + ldr r0, [pc, #32] @ 39564 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r0, pc, r0 │ │ │ │ ldr r3, [r3] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ @ instruction: 0x00036bb0 │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ @@ -49765,125 +49765,125 @@ │ │ │ │ muleq r1, ip, fp │ │ │ │ strdeq r5, [r1], -r8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r4, r0 │ │ │ │ - bl 38ed4 │ │ │ │ + bl 38ed4 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ - ldr r5, [pc, #132] @ 39610 │ │ │ │ + ldr r5, [pc, #132] @ 39610 │ │ │ │ cmp r3, #0 │ │ │ │ add r5, pc, r5 │ │ │ │ ldr r0, [r4, #24] │ │ │ │ - beq 395a4 │ │ │ │ - bl 37968 │ │ │ │ + beq 395a4 │ │ │ │ + bl 37968 │ │ │ │ ldr r0, [r4, #36] @ 0x24 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ ldr r3, [r0, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - ble 395f4 │ │ │ │ + ble 395f4 │ │ │ │ ldr r2, [r0] │ │ │ │ cmp r3, r2 │ │ │ │ - bgt 395f4 │ │ │ │ + bgt 395f4 │ │ │ │ ldr r2, [r0, #12] │ │ │ │ sub r3, r3, #-1073741823 @ 0xc0000001 │ │ │ │ ldr r3, [r2, r3, lsl #2] │ │ │ │ ldr r0, [r4, #32] │ │ │ │ str r3, [r4, #20] │ │ │ │ ldr r1, [r4, #28] │ │ │ │ - bl 36fc0 │ │ │ │ + bl 36fc0 │ │ │ │ ldr r3, [r4, #28] │ │ │ │ ldr r0, [r4, #36] @ 0x24 │ │ │ │ cmp r3, #0 │ │ │ │ ldrne r2, [r3] │ │ │ │ addne r2, r2, #1 │ │ │ │ strne r2, [r3] │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - ldr r3, [pc, #24] @ 39614 │ │ │ │ - ldr r0, [pc, #24] @ 39618 │ │ │ │ + ldr r3, [pc, #24] @ 39614 │ │ │ │ + ldr r0, [pc, #24] @ 39618 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r0, pc, r0 │ │ │ │ ldr r3, [r3] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ andeq r6, r3, ip, ror #20 │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ andeq r5, r1, r4, asr #21 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r4, r0 │ │ │ │ - bl 38ed4 │ │ │ │ + bl 38ed4 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ - ldr r5, [pc, #268] @ 3974c │ │ │ │ + ldr r5, [pc, #268] @ 3974c │ │ │ │ cmp r3, #0 │ │ │ │ add r5, pc, r5 │ │ │ │ ldr r0, [r4, #104] @ 0x68 │ │ │ │ - beq 39660 │ │ │ │ - bl 37968 │ │ │ │ + beq 39660 │ │ │ │ + bl 37968 │ │ │ │ ldr r0, [r4, #24] │ │ │ │ - bl 37968 │ │ │ │ + bl 37968 │ │ │ │ ldr r0, [r4, #36] @ 0x24 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ ldr r3, [r0, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - ble 396f8 │ │ │ │ + ble 396f8 │ │ │ │ ldr r2, [r0] │ │ │ │ cmp r3, r2 │ │ │ │ - bgt 396f8 │ │ │ │ + bgt 396f8 │ │ │ │ ldr r2, [r0, #12] │ │ │ │ sub r3, r3, #-1073741823 @ 0xc0000001 │ │ │ │ ldr r1, [r2, r3, lsl #2] │ │ │ │ ldr r0, [r4, #100] @ 0x64 │ │ │ │ cmp r1, #0 │ │ │ │ - blt 39730 │ │ │ │ + blt 39730 │ │ │ │ ldr r3, [r0, #8] │ │ │ │ cmp r3, #0 │ │ │ │ streq r1, [r0, #4] │ │ │ │ - beq 396a4 │ │ │ │ - bl 3736c │ │ │ │ + beq 396a4 │ │ │ │ + bl 3736c │ │ │ │ ldr r2, [r4, #24] │ │ │ │ ldr r3, [r2, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - ble 39714 │ │ │ │ + ble 39714 │ │ │ │ ldr r1, [r2] │ │ │ │ cmp r3, r1 │ │ │ │ - bgt 39714 │ │ │ │ + bgt 39714 │ │ │ │ ldr r2, [r2, #12] │ │ │ │ sub r3, r3, #-1073741823 @ 0xc0000001 │ │ │ │ ldr r3, [r2, r3, lsl #2] │ │ │ │ ldr r0, [r4, #32] │ │ │ │ str r3, [r4, #20] │ │ │ │ ldr r1, [r4, #28] │ │ │ │ - bl 36fc0 │ │ │ │ + bl 36fc0 │ │ │ │ ldr r3, [r4, #28] │ │ │ │ ldr r0, [r4, #36] @ 0x24 │ │ │ │ cmp r3, #0 │ │ │ │ ldrne r2, [r3] │ │ │ │ addne r2, r2, #1 │ │ │ │ strne r2, [r3] │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - ldr r3, [pc, #80] @ 39750 │ │ │ │ - ldr r0, [pc, #80] @ 39754 │ │ │ │ + ldr r3, [pc, #80] @ 39750 │ │ │ │ + ldr r0, [pc, #80] @ 39754 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r0, pc, r0 │ │ │ │ ldr r3, [r3] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #52] @ 39750 │ │ │ │ - ldr r0, [pc, #56] @ 39758 │ │ │ │ + ldr r3, [pc, #52] @ 39750 │ │ │ │ + ldr r0, [pc, #56] @ 39758 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r0, pc, r0 │ │ │ │ ldr r3, [r3] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #24] @ 39750 │ │ │ │ - ldr r0, [pc, #32] @ 3975c │ │ │ │ + ldr r3, [pc, #24] @ 39750 │ │ │ │ + ldr r0, [pc, #32] @ 3975c │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r0, pc, r0 │ │ │ │ ldr r3, [r3] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ @ instruction: 0x000369b8 │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ @@ -49891,196 +49891,196 @@ │ │ │ │ andeq r5, r1, r4, lsr #19 │ │ │ │ andeq r5, r1, r0, lsl #26 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r3, [r0, #108] @ 0x6c │ │ │ │ - ldr r2, [pc, #732] @ 39a58 │ │ │ │ + ldr r2, [pc, #732] @ 39a58 │ │ │ │ cmp r3, r1 │ │ │ │ - ldr r3, [pc, #728] @ 39a5c │ │ │ │ + ldr r3, [pc, #728] @ 39a5c │ │ │ │ add r2, pc, r2 │ │ │ │ - ldr r6, [pc, #724] @ 39a60 │ │ │ │ + ldr r6, [pc, #724] @ 39a60 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ sub sp, sp, #12 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r3, #0 │ │ │ │ add r6, pc, r6 │ │ │ │ - ble 399b8 │ │ │ │ + ble 399b8 │ │ │ │ mov r5, r1 │ │ │ │ ldr r1, [r0, #16] │ │ │ │ ldr r2, [r0, #20] │ │ │ │ ldr ip, [r1, #12] │ │ │ │ add r3, r2, #1 │ │ │ │ mov r4, r0 │ │ │ │ str r3, [r0, #20] │ │ │ │ ldr r0, [ip, #4] │ │ │ │ cmp r3, r0 │ │ │ │ - blt 398e4 │ │ │ │ + blt 398e4 │ │ │ │ ldr r0, [r4] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 398a4 │ │ │ │ - ldr r3, [pc, #644] @ 39a64 │ │ │ │ + beq 398a4 │ │ │ │ + ldr r3, [pc, #644] @ 39a64 │ │ │ │ ldr r6, [r6, r3] │ │ │ │ ldr r3, [r6] │ │ │ │ ldr r3, [r3, #512] @ 0x200 │ │ │ │ blx r3 │ │ │ │ subs r3, r0, #0 │ │ │ │ - bne 398a4 │ │ │ │ + bne 398a4 │ │ │ │ ldr r2, [r6] │ │ │ │ ldm r4, {r0, r1} │ │ │ │ ldr r7, [r2, #1260] @ 0x4ec │ │ │ │ mov r2, #1 │ │ │ │ blx r7 │ │ │ │ cmp r0, #0 │ │ │ │ - ble 398a4 │ │ │ │ + ble 398a4 │ │ │ │ ldr r3, [r6] │ │ │ │ mov r1, sp │ │ │ │ ldr r0, [r4, #4] │ │ │ │ ldr r3, [r3, #2612] @ 0xa34 │ │ │ │ blx r3 │ │ │ │ ldr r2, [sp] │ │ │ │ cmp r2, #3 │ │ │ │ mov r1, r0 │ │ │ │ - bhi 39a44 │ │ │ │ + bhi 39a44 │ │ │ │ ldr r0, [r4, #16] │ │ │ │ - bl 370e0 │ │ │ │ + bl 370e0 │ │ │ │ ldr r5, [r4, #28] │ │ │ │ ldr r2, [sp] │ │ │ │ mov r3, #1 │ │ │ │ cmp r5, #0 │ │ │ │ str r2, [r4, #12] │ │ │ │ str r3, [r4, #36] @ 0x24 │ │ │ │ str r0, [r4, #8] │ │ │ │ - beq 39870 │ │ │ │ + beq 39870 │ │ │ │ ldr r3, [r5] │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r5] │ │ │ │ - ble 39998 │ │ │ │ + ble 39998 │ │ │ │ mov r3, #0 │ │ │ │ - ldr r2, [pc, #492] @ 39a68 │ │ │ │ + ldr r2, [pc, #492] @ 39a68 │ │ │ │ str r3, [r4, #28] │ │ │ │ - ldr r3, [pc, #472] @ 39a5c │ │ │ │ + ldr r3, [pc, #472] @ 39a5c │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 399b4 │ │ │ │ + bne 399b4 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ mov r3, #0 │ │ │ │ - ldr r2, [pc, #444] @ 39a6c │ │ │ │ + ldr r2, [pc, #444] @ 39a6c │ │ │ │ str r3, [r4, #36] @ 0x24 │ │ │ │ - ldr r3, [pc, #420] @ 39a5c │ │ │ │ + ldr r3, [pc, #420] @ 39a5c │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 399b4 │ │ │ │ + bne 399b4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 37cb0 │ │ │ │ + b 37cb0 │ │ │ │ cmp r3, #0 │ │ │ │ ldr ip, [ip, #12] │ │ │ │ - blt 399f0 │ │ │ │ + blt 399f0 │ │ │ │ add r2, r2, #2 │ │ │ │ cmp r0, r2 │ │ │ │ ldr r2, [ip, r3, lsl #2] │ │ │ │ lsl r3, r3, #2 │ │ │ │ addne ip, ip, r3 │ │ │ │ ldreq r3, [r1, #4] │ │ │ │ ldrne r3, [ip, #4] │ │ │ │ cmp r2, #0 │ │ │ │ - blt 39a0c │ │ │ │ + blt 39a0c │ │ │ │ ldr r0, [r1, #4] │ │ │ │ cmp r2, r0 │ │ │ │ - bge 39a0c │ │ │ │ + bge 39a0c │ │ │ │ cmp r0, r3 │ │ │ │ cmpge r3, #0 │ │ │ │ - ble 399d4 │ │ │ │ + ble 399d4 │ │ │ │ ldr r1, [r1, #8] │ │ │ │ sub r3, r3, r2 │ │ │ │ add r2, r1, r2 │ │ │ │ sub r1, r3, #1 │ │ │ │ cmp r1, #3 │ │ │ │ str r2, [r4, #8] │ │ │ │ str r3, [r4, #12] │ │ │ │ - bhi 39a28 │ │ │ │ + bhi 39a28 │ │ │ │ ldr r5, [r4, #28] │ │ │ │ mov r3, #1 │ │ │ │ cmp r5, #0 │ │ │ │ str r3, [r4, #36] @ 0x24 │ │ │ │ - beq 39870 │ │ │ │ + beq 39870 │ │ │ │ ldr r3, [r5] │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r5] │ │ │ │ - bgt 39870 │ │ │ │ + bgt 39870 │ │ │ │ ldr r0, [r5, #8] │ │ │ │ - bl 36f08 │ │ │ │ - ldr r3, [pc, #224] @ 39a64 │ │ │ │ + bl 36f08 │ │ │ │ + ldr r3, [pc, #224] @ 39a64 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ldr r3, [r3] │ │ │ │ ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ - b 39870 │ │ │ │ + b 39870 │ │ │ │ ldr r0, [r5, #8] │ │ │ │ - bl 36f08 │ │ │ │ + bl 36f08 │ │ │ │ ldr r3, [r6] │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ - b 39870 │ │ │ │ + b 39870 │ │ │ │ bl 890c <__stack_chk_fail@plt> │ │ │ │ - ldr r3, [pc, #164] @ 39a64 │ │ │ │ - ldr r0, [pc, #172] @ 39a70 │ │ │ │ + ldr r3, [pc, #164] @ 39a64 │ │ │ │ + ldr r0, [pc, #172] @ 39a70 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ add r0, pc, r0 │ │ │ │ ldr r3, [r3] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #136] @ 39a64 │ │ │ │ - ldr r0, [pc, #148] @ 39a74 │ │ │ │ + ldr r3, [pc, #136] @ 39a64 │ │ │ │ + ldr r0, [pc, #148] @ 39a74 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ add r0, pc, r0 │ │ │ │ ldr r3, [r3] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #108] @ 39a64 │ │ │ │ - ldr r0, [pc, #124] @ 39a78 │ │ │ │ + ldr r3, [pc, #108] @ 39a64 │ │ │ │ + ldr r0, [pc, #124] @ 39a78 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ add r0, pc, r0 │ │ │ │ ldr r3, [r3] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #80] @ 39a64 │ │ │ │ - ldr r0, [pc, #100] @ 39a7c │ │ │ │ + ldr r3, [pc, #80] @ 39a64 │ │ │ │ + ldr r0, [pc, #100] @ 39a7c │ │ │ │ ldr r3, [r6, r3] │ │ │ │ add r0, pc, r0 │ │ │ │ ldr r3, [r3] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #52] @ 39a64 │ │ │ │ - ldr r0, [pc, #76] @ 39a80 │ │ │ │ + ldr r3, [pc, #52] @ 39a64 │ │ │ │ + ldr r0, [pc, #76] @ 39a80 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ add r0, pc, r0 │ │ │ │ ldr r3, [r3] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ ldr r3, [r6] │ │ │ │ - ldr r0, [pc, #52] @ 39a84 │ │ │ │ + ldr r0, [pc, #52] @ 39a84 │ │ │ │ ldr r3, [r3, #16] │ │ │ │ add r0, pc, r0 │ │ │ │ blx r3 │ │ │ │ andeq r6, r3, r8, ror r8 │ │ │ │ andeq r0, r0, ip, asr #16 │ │ │ │ andeq r6, r3, ip, asr r8 │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ @@ -50093,135 +50093,135 @@ │ │ │ │ andeq r5, r1, r8, lsr #25 │ │ │ │ strdeq r5, [r1], -r8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldrb r3, [r1] │ │ │ │ - ldr r7, [pc, #140] @ 39b30 │ │ │ │ + ldr r7, [pc, #140] @ 39b30 │ │ │ │ cmp r3, #0 │ │ │ │ add r7, pc, r7 │ │ │ │ ldr r8, [r0, #20] │ │ │ │ popeq {r4, r5, r6, r7, r8, pc} │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r0 │ │ │ │ mov r6, r2 │ │ │ │ - b 39af8 │ │ │ │ - bl 380dc │ │ │ │ + b 39af8 │ │ │ │ + bl 380dc │ │ │ │ ldr r3, [r5, #36] @ 0x24 │ │ │ │ - ldr r2, [pc, #100] @ 39b34 │ │ │ │ + ldr r2, [pc, #100] @ 39b34 │ │ │ │ cmp r3, #0 │ │ │ │ mov r0, r4 │ │ │ │ - beq 39b1c │ │ │ │ + beq 39b1c │ │ │ │ ldr r3, [r7, r2] │ │ │ │ ldr r3, [r3] │ │ │ │ ldr r3, [r3, #2628] @ 0xa44 │ │ │ │ blx r3 │ │ │ │ ldrb r3, [r0] │ │ │ │ mov r4, r0 │ │ │ │ cmp r3, #0 │ │ │ │ popeq {r4, r5, r6, r7, r8, pc} │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 39760 │ │ │ │ + bl 39760 │ │ │ │ ldr r3, [r5, #36] @ 0x24 │ │ │ │ mov r2, r6 │ │ │ │ cmp r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bne 39ac0 │ │ │ │ + bne 39ac0 │ │ │ │ ldr r3, [r5, #28] │ │ │ │ add r2, r8, #1 │ │ │ │ str r2, [r3, #4] │ │ │ │ str r8, [r5, #20] │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ andeq r6, r3, r4, asr r5 │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r2, [pc, #316] @ 39c8c │ │ │ │ - ldr r3, [pc, #316] @ 39c90 │ │ │ │ + ldr r2, [pc, #316] @ 39c8c │ │ │ │ + ldr r3, [pc, #316] @ 39c90 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r4, r0 │ │ │ │ mov r1, #13 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r3, #0 │ │ │ │ - bl 39760 │ │ │ │ + bl 39760 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ - ldr r5, [pc, #276] @ 39c94 │ │ │ │ + ldr r5, [pc, #276] @ 39c94 │ │ │ │ cmp r3, #0 │ │ │ │ add r5, pc, r5 │ │ │ │ - bne 39bb4 │ │ │ │ - ldr r2, [pc, #264] @ 39c98 │ │ │ │ - ldr r3, [pc, #252] @ 39c90 │ │ │ │ + bne 39bb4 │ │ │ │ + ldr r2, [pc, #264] @ 39c98 │ │ │ │ + ldr r3, [pc, #252] @ 39c90 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 39c74 │ │ │ │ + bne 39c74 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - ldr r3, [pc, #224] @ 39c9c │ │ │ │ + ldr r3, [pc, #224] @ 39c9c │ │ │ │ ldr r0, [r4, #8] │ │ │ │ ldr r6, [r5, r3] │ │ │ │ mov r1, sp │ │ │ │ ldr r3, [r6] │ │ │ │ ldr r3, [r3, #2592] @ 0xa20 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r4, #108] @ 0x6c │ │ │ │ cmp r3, #13 │ │ │ │ - bls 39c78 │ │ │ │ + bls 39c78 │ │ │ │ ldr r5, [sp] │ │ │ │ cmp r5, #127 @ 0x7f │ │ │ │ - bhi 39c34 │ │ │ │ + bhi 39c34 │ │ │ │ bl 8e40 <__ctype_b_loc@plt> │ │ │ │ lsl r5, r5, #1 │ │ │ │ ldr r3, [r0] │ │ │ │ ldrh r3, [r3, r5] │ │ │ │ tst r3, #4096 @ 0x1000 │ │ │ │ - beq 39c34 │ │ │ │ + beq 39c34 │ │ │ │ ldr r5, [r4, #28] │ │ │ │ mov r3, #1 │ │ │ │ cmp r5, #0 │ │ │ │ str r3, [r4, #36] @ 0x24 │ │ │ │ - beq 39c28 │ │ │ │ + beq 39c28 │ │ │ │ ldr r3, [r5] │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r5] │ │ │ │ - ble 39c58 │ │ │ │ + ble 39c58 │ │ │ │ mov r3, #0 │ │ │ │ str r3, [r4, #28] │ │ │ │ - b 39b88 │ │ │ │ + b 39b88 │ │ │ │ mov r3, #0 │ │ │ │ str r3, [r4, #36] @ 0x24 │ │ │ │ mov r1, #13 │ │ │ │ mov r0, r4 │ │ │ │ - bl 37cb0 │ │ │ │ + bl 37cb0 │ │ │ │ ldr r3, [r4, #20] │ │ │ │ sub r3, r3, #1 │ │ │ │ str r3, [r4, #20] │ │ │ │ - b 39b88 │ │ │ │ + b 39b88 │ │ │ │ ldr r0, [r5, #8] │ │ │ │ - bl 36f08 │ │ │ │ + bl 36f08 │ │ │ │ ldr r3, [r6] │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ - b 39c28 │ │ │ │ + b 39c28 │ │ │ │ bl 890c <__stack_chk_fail@plt> │ │ │ │ ldr r3, [r6] │ │ │ │ - ldr r0, [pc, #28] @ 39ca0 │ │ │ │ + ldr r0, [pc, #28] @ 39ca0 │ │ │ │ ldr r3, [r3, #16] │ │ │ │ add r0, pc, r0 │ │ │ │ blx r3 │ │ │ │ andeq r6, r3, r8, lsr #9 │ │ │ │ andeq r0, r0, ip, asr #16 │ │ │ │ andeq r6, r3, r8, ror r4 │ │ │ │ andeq r6, r3, r8, ror #8 │ │ │ │ @@ -50231,354 +50231,354 @@ │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r4, r0 │ │ │ │ mov r7, r1 │ │ │ │ mov r1, r2 │ │ │ │ mov r5, r2 │ │ │ │ - bl 39760 │ │ │ │ + bl 39760 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ - ldr r6, [pc, #228] @ 39db8 │ │ │ │ + ldr r6, [pc, #228] @ 39db8 │ │ │ │ cmp r3, #0 │ │ │ │ add r6, pc, r6 │ │ │ │ popeq {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr r3, [pc, #216] @ 39dbc │ │ │ │ + ldr r3, [pc, #216] @ 39dbc │ │ │ │ ldr r2, [r4, #108] @ 0x6c │ │ │ │ ldr r6, [r6, r3] │ │ │ │ cmp r5, r2 │ │ │ │ ldr r3, [r6] │ │ │ │ - bge 39da8 │ │ │ │ - ldr r0, [pc, #196] @ 39dc0 │ │ │ │ + bge 39da8 │ │ │ │ + ldr r0, [pc, #196] @ 39dc0 │ │ │ │ ldr r3, [r3, #2752] @ 0xac0 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ add r0, pc, r0 │ │ │ │ mov r2, #1 │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - ble 39d38 │ │ │ │ + ble 39d38 │ │ │ │ mov r3, #0 │ │ │ │ str r3, [r4, #36] @ 0x24 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 37cb0 │ │ │ │ + bl 37cb0 │ │ │ │ ldr r3, [r4, #20] │ │ │ │ sub r3, r3, #1 │ │ │ │ str r3, [r4, #20] │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ ldr r3, [r6] │ │ │ │ ldr r0, [r4, #8] │ │ │ │ ldr r3, [r3, #2752] @ 0xac0 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, #1 │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - bgt 39d14 │ │ │ │ + bgt 39d14 │ │ │ │ ldr r5, [r4, #28] │ │ │ │ mov r3, #1 │ │ │ │ cmp r5, #0 │ │ │ │ str r3, [r4, #36] @ 0x24 │ │ │ │ - beq 39d80 │ │ │ │ + beq 39d80 │ │ │ │ ldr r3, [r5] │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r5] │ │ │ │ - ble 39d8c │ │ │ │ + ble 39d8c │ │ │ │ mov r3, #0 │ │ │ │ str r3, [r4, #28] │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ ldr r0, [r5, #8] │ │ │ │ - bl 36f08 │ │ │ │ + bl 36f08 │ │ │ │ ldr r3, [r6] │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ - b 39d80 │ │ │ │ - ldr r0, [pc, #20] @ 39dc4 │ │ │ │ + b 39d80 │ │ │ │ + ldr r0, [pc, #20] @ 39dc4 │ │ │ │ ldr r3, [r3, #16] │ │ │ │ add r0, pc, r0 │ │ │ │ blx r3 │ │ │ │ andeq r6, r3, r4, lsr #6 │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ - muleq r0, ip, lr │ │ │ │ + andeq pc, r0, r0, asr r3 @ │ │ │ │ strdeq r5, [r1], -r8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r4, r0 │ │ │ │ - bl 37b90 │ │ │ │ + bl 37b90 │ │ │ │ mov r1, #97 @ 0x61 │ │ │ │ mov r0, r4 │ │ │ │ - bl 39760 │ │ │ │ + bl 39760 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ - ldr r6, [pc, #108] @ 39e64 │ │ │ │ + ldr r6, [pc, #108] @ 39e64 │ │ │ │ cmp r3, #0 │ │ │ │ add r6, pc, r6 │ │ │ │ - beq 39e14 │ │ │ │ - ldr r1, [pc, #96] @ 39e68 │ │ │ │ + beq 39e14 │ │ │ │ + ldr r1, [pc, #96] @ 39e68 │ │ │ │ mov r2, #97 @ 0x61 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 381b4 │ │ │ │ + bl 381b4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 39568 │ │ │ │ + bl 39568 │ │ │ │ subs r5, r0, #0 │ │ │ │ popne {r4, r5, r6, pc} │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 39760 │ │ │ │ + bl 39760 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 39e58 │ │ │ │ - ldr r3, [pc, #40] @ 39e6c │ │ │ │ + beq 39e58 │ │ │ │ + ldr r3, [pc, #40] @ 39e6c │ │ │ │ mov r2, r5 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3] │ │ │ │ ldr r1, [r3, #1388] @ 0x56c │ │ │ │ - bl 382a4 │ │ │ │ + bl 382a4 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 390fc │ │ │ │ + b 390fc │ │ │ │ andeq r6, r3, r0, lsl #4 │ │ │ │ andeq r5, r1, ip, lsl #20 │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r1, #171 @ 0xab │ │ │ │ mov r4, r0 │ │ │ │ - bl 383e4 │ │ │ │ - ldr r5, [pc, #916] @ 3a228 │ │ │ │ + bl 383e4 │ │ │ │ + ldr r5, [pc, #916] @ 3a228 │ │ │ │ add r5, pc, r5 │ │ │ │ cmp r0, #0 │ │ │ │ popne {r4, r5, r6, r7, r8, pc} │ │ │ │ ldr r1, [r4, #20] │ │ │ │ ldr r0, [r4, #24] │ │ │ │ - bl 36fc0 │ │ │ │ - ldr r6, [pc, #892] @ 3a22c │ │ │ │ - ldr r7, [pc, #892] @ 3a230 │ │ │ │ + bl 36fc0 │ │ │ │ + ldr r6, [pc, #892] @ 3a22c │ │ │ │ + ldr r7, [pc, #892] @ 3a230 │ │ │ │ add r6, pc, r6 │ │ │ │ add r7, pc, r7 │ │ │ │ ldr r1, [r4, #20] │ │ │ │ ldr r0, [r4, #24] │ │ │ │ - bl 36fc0 │ │ │ │ + bl 36fc0 │ │ │ │ ldr r1, [r4, #28] │ │ │ │ ldr r0, [r4, #32] │ │ │ │ - bl 36fc0 │ │ │ │ + bl 36fc0 │ │ │ │ ldr r3, [r4, #28] │ │ │ │ mov r0, r4 │ │ │ │ cmp r3, #0 │ │ │ │ ldrne r2, [r3] │ │ │ │ addne r2, r2, #1 │ │ │ │ strne r2, [r3] │ │ │ │ - bl 37b90 │ │ │ │ + bl 37b90 │ │ │ │ mov r1, #10 │ │ │ │ mov r0, r4 │ │ │ │ - bl 39760 │ │ │ │ + bl 39760 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 39f20 │ │ │ │ - ldr r3, [pc, #808] @ 3a234 │ │ │ │ + beq 39f20 │ │ │ │ + ldr r3, [pc, #808] @ 3a234 │ │ │ │ mov r2, #10 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3] │ │ │ │ ldr r1, [r3, #1404] @ 0x57c │ │ │ │ - bl 382a4 │ │ │ │ + bl 382a4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 39568 │ │ │ │ + bl 39568 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 39fa4 │ │ │ │ + bne 39fa4 │ │ │ │ mov r1, #62 @ 0x3e │ │ │ │ mov r0, r4 │ │ │ │ - bl 383e4 │ │ │ │ + bl 383e4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 39f9c │ │ │ │ + bne 39f9c │ │ │ │ ldr r1, [r4, #20] │ │ │ │ ldr r0, [r4, #24] │ │ │ │ - bl 36fc0 │ │ │ │ + bl 36fc0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 37b90 │ │ │ │ + bl 37b90 │ │ │ │ mov r1, #60 @ 0x3c │ │ │ │ mov r0, r4 │ │ │ │ - bl 39760 │ │ │ │ + bl 39760 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 39f80 │ │ │ │ + beq 39f80 │ │ │ │ mov r2, #60 @ 0x3c │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl 380dc │ │ │ │ + bl 380dc │ │ │ │ mov r0, r4 │ │ │ │ - bl 392ac │ │ │ │ + bl 392ac │ │ │ │ cmp r0, #0 │ │ │ │ - beq 39fc4 │ │ │ │ + beq 39fc4 │ │ │ │ mov r1, #62 @ 0x3e │ │ │ │ mov r0, r4 │ │ │ │ - bl 38868 │ │ │ │ + bl 38868 │ │ │ │ mov r0, r4 │ │ │ │ - bl 390fc │ │ │ │ + bl 390fc │ │ │ │ ldr r8, [r4, #36] @ 0x24 │ │ │ │ mov r0, r4 │ │ │ │ - bl 38ed4 │ │ │ │ + bl 38ed4 │ │ │ │ cmp r8, #0 │ │ │ │ ldr r0, [r4, #24] │ │ │ │ - beq 3a140 │ │ │ │ - bl 37968 │ │ │ │ - b 39eb8 │ │ │ │ + beq 3a140 │ │ │ │ + bl 37968 │ │ │ │ + b 39eb8 │ │ │ │ ldr r1, [r4, #20] │ │ │ │ ldr r0, [r4, #24] │ │ │ │ - bl 36fc0 │ │ │ │ + bl 36fc0 │ │ │ │ ldr r1, [r4, #28] │ │ │ │ ldr r0, [r4, #32] │ │ │ │ - bl 36fc0 │ │ │ │ + bl 36fc0 │ │ │ │ ldr r3, [r4, #28] │ │ │ │ mov r0, r4 │ │ │ │ cmp r3, #0 │ │ │ │ ldrne r2, [r3] │ │ │ │ addne r2, r2, #1 │ │ │ │ strne r2, [r3] │ │ │ │ - bl 37b90 │ │ │ │ + bl 37b90 │ │ │ │ ldr r1, [r4, #20] │ │ │ │ ldr r0, [r4, #24] │ │ │ │ - bl 36fc0 │ │ │ │ + bl 36fc0 │ │ │ │ mov r1, #84 @ 0x54 │ │ │ │ mov r0, r4 │ │ │ │ - bl 383e4 │ │ │ │ + bl 383e4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 3a058 │ │ │ │ + bne 3a058 │ │ │ │ ldr r1, [r4, #20] │ │ │ │ ldr r0, [r4, #24] │ │ │ │ - bl 36fc0 │ │ │ │ + bl 36fc0 │ │ │ │ mov r1, #82 @ 0x52 │ │ │ │ mov r0, r4 │ │ │ │ - bl 39760 │ │ │ │ + bl 39760 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 3a04c │ │ │ │ + beq 3a04c │ │ │ │ mov r2, #82 @ 0x52 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 381b4 │ │ │ │ + bl 381b4 │ │ │ │ mov r1, #84 @ 0x54 │ │ │ │ mov r0, r4 │ │ │ │ - bl 38868 │ │ │ │ + bl 38868 │ │ │ │ ldr r0, [r4, #24] │ │ │ │ ldr r3, [r0, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - ble 3a1d4 │ │ │ │ + ble 3a1d4 │ │ │ │ ldr r2, [r0] │ │ │ │ cmp r3, r2 │ │ │ │ - bgt 3a1d4 │ │ │ │ + bgt 3a1d4 │ │ │ │ ldr r2, [r0, #12] │ │ │ │ sub r3, r3, #-1073741823 @ 0xc0000001 │ │ │ │ ldr r3, [r2, r3, lsl #2] │ │ │ │ str r3, [r4, #20] │ │ │ │ - bl 37968 │ │ │ │ + bl 37968 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ clz r3, r3 │ │ │ │ lsr r3, r3, #5 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [r4, #36] @ 0x24 │ │ │ │ - bl 392ac │ │ │ │ + bl 392ac │ │ │ │ cmp r0, #0 │ │ │ │ - bne 3a0bc │ │ │ │ + bne 3a0bc │ │ │ │ mov r0, r4 │ │ │ │ mov r1, #43 @ 0x2b │ │ │ │ - bl 39760 │ │ │ │ + bl 39760 │ │ │ │ mov r0, r4 │ │ │ │ - bl 390fc │ │ │ │ + bl 390fc │ │ │ │ ldr r8, [r4, #36] @ 0x24 │ │ │ │ mov r0, r4 │ │ │ │ - bl 38ed4 │ │ │ │ + bl 38ed4 │ │ │ │ cmp r8, #0 │ │ │ │ ldr r0, [r4, #24] │ │ │ │ - beq 3a0dc │ │ │ │ - bl 37968 │ │ │ │ - b 39fc4 │ │ │ │ + beq 3a0dc │ │ │ │ + bl 37968 │ │ │ │ + b 39fc4 │ │ │ │ ldr r3, [r0, #4] │ │ │ │ mov r2, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r2, [r4, #36] @ 0x24 │ │ │ │ - ble 3a1f0 │ │ │ │ + ble 3a1f0 │ │ │ │ ldr r2, [r0] │ │ │ │ cmp r3, r2 │ │ │ │ - bgt 3a1f0 │ │ │ │ + bgt 3a1f0 │ │ │ │ ldr r2, [r0, #12] │ │ │ │ sub r3, r3, #-1073741823 @ 0xc0000001 │ │ │ │ ldr r3, [r2, r3, lsl #2] │ │ │ │ str r3, [r4, #20] │ │ │ │ - bl 37968 │ │ │ │ + bl 37968 │ │ │ │ mov r0, r4 │ │ │ │ - bl 392ac │ │ │ │ + bl 392ac │ │ │ │ cmp r0, #0 │ │ │ │ - bne 39f90 │ │ │ │ + bne 39f90 │ │ │ │ mov r1, #84 @ 0x54 │ │ │ │ mov r0, r4 │ │ │ │ - bl 383e4 │ │ │ │ + bl 383e4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 3a184 │ │ │ │ + beq 3a184 │ │ │ │ mov r0, r4 │ │ │ │ - bl 390fc │ │ │ │ - b 39f90 │ │ │ │ + bl 390fc │ │ │ │ + b 39f90 │ │ │ │ ldr r3, [r0, #4] │ │ │ │ mov r2, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r2, [r4, #36] @ 0x24 │ │ │ │ - ble 3a20c │ │ │ │ + ble 3a20c │ │ │ │ ldr r2, [r0] │ │ │ │ cmp r3, r2 │ │ │ │ - bgt 3a20c │ │ │ │ + bgt 3a20c │ │ │ │ ldr r2, [r0, #12] │ │ │ │ sub r3, r3, #-1073741823 @ 0xc0000001 │ │ │ │ ldr r3, [r2, r3, lsl #2] │ │ │ │ str r3, [r4, #20] │ │ │ │ - bl 37968 │ │ │ │ + bl 37968 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, #171 @ 0xab │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 38868 │ │ │ │ + b 38868 │ │ │ │ ldr r1, [r4, #20] │ │ │ │ ldr r0, [r4, #24] │ │ │ │ - bl 36fc0 │ │ │ │ + bl 36fc0 │ │ │ │ mov r1, #82 @ 0x52 │ │ │ │ mov r0, r4 │ │ │ │ - bl 39760 │ │ │ │ + bl 39760 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 3a1bc │ │ │ │ - ldr r1, [pc, #136] @ 3a238 │ │ │ │ + beq 3a1bc │ │ │ │ + ldr r1, [pc, #136] @ 3a238 │ │ │ │ mov r2, #82 @ 0x52 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 381b4 │ │ │ │ + bl 381b4 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, #84 @ 0x54 │ │ │ │ - bl 38868 │ │ │ │ + bl 38868 │ │ │ │ mov r0, r4 │ │ │ │ - bl 390fc │ │ │ │ - b 39f90 │ │ │ │ - ldr r3, [pc, #88] @ 3a234 │ │ │ │ - ldr r0, [pc, #92] @ 3a23c │ │ │ │ + bl 390fc │ │ │ │ + b 39f90 │ │ │ │ + ldr r3, [pc, #88] @ 3a234 │ │ │ │ + ldr r0, [pc, #92] @ 3a23c │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r0, pc, r0 │ │ │ │ ldr r3, [r3] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #60] @ 3a234 │ │ │ │ - ldr r0, [pc, #68] @ 3a240 │ │ │ │ + ldr r3, [pc, #60] @ 3a234 │ │ │ │ + ldr r0, [pc, #68] @ 3a240 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r0, pc, r0 │ │ │ │ ldr r3, [r3] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #32] @ 3a234 │ │ │ │ - ldr r0, [pc, #44] @ 3a244 │ │ │ │ + ldr r3, [pc, #32] @ 3a234 │ │ │ │ + ldr r0, [pc, #44] @ 3a244 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r0, pc, r0 │ │ │ │ ldr r3, [r3] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ andeq r6, r3, r8, ror #2 │ │ │ │ andeq r5, r1, ip, ror #18 │ │ │ │ @@ -50590,189 +50590,189 @@ │ │ │ │ andeq r4, r1, ip, lsr #29 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r1, #145 @ 0x91 │ │ │ │ mov r4, r0 │ │ │ │ - bl 383e4 │ │ │ │ + bl 383e4 │ │ │ │ cmp r0, #0 │ │ │ │ popne {r4, pc} │ │ │ │ ldr r1, [r4, #20] │ │ │ │ ldr r0, [r4, #24] │ │ │ │ - bl 36fc0 │ │ │ │ + bl 36fc0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 37b90 │ │ │ │ + bl 37b90 │ │ │ │ mov r1, #143 @ 0x8f │ │ │ │ mov r0, r4 │ │ │ │ - bl 39760 │ │ │ │ + bl 39760 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 3a2ac │ │ │ │ - ldr r1, [pc, #60] @ 3a2dc │ │ │ │ + beq 3a2ac │ │ │ │ + ldr r1, [pc, #60] @ 3a2dc │ │ │ │ mov r2, #143 @ 0x8f │ │ │ │ add r1, pc, r1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 380dc │ │ │ │ + bl 380dc │ │ │ │ mov r0, r4 │ │ │ │ - bl 392ac │ │ │ │ + bl 392ac │ │ │ │ cmp r0, #0 │ │ │ │ - bne 3a2cc │ │ │ │ + bne 3a2cc │ │ │ │ mov r0, r4 │ │ │ │ - bl 39e70 │ │ │ │ + bl 39e70 │ │ │ │ mov r0, r4 │ │ │ │ - bl 390fc │ │ │ │ + bl 390fc │ │ │ │ mov r0, r4 │ │ │ │ mov r1, #145 @ 0x91 │ │ │ │ pop {r4, lr} │ │ │ │ - b 38868 │ │ │ │ + b 38868 │ │ │ │ andeq r5, r1, r0, lsl #11 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r4, r0 │ │ │ │ - bl 37c18 │ │ │ │ + bl 37c18 │ │ │ │ mov r1, #99 @ 0x63 │ │ │ │ mov r0, r4 │ │ │ │ - bl 38518 │ │ │ │ - ldr r6, [pc, #404] @ 3a4a0 │ │ │ │ + bl 38518 │ │ │ │ + ldr r6, [pc, #404] @ 3a4a0 │ │ │ │ add r6, pc, r6 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 3a344 │ │ │ │ + beq 3a344 │ │ │ │ mov r0, r4 │ │ │ │ - bl 39424 │ │ │ │ + bl 39424 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 3a334 │ │ │ │ + bne 3a334 │ │ │ │ mov r0, r4 │ │ │ │ - bl 39e70 │ │ │ │ + bl 39e70 │ │ │ │ mov r0, r4 │ │ │ │ - bl 3918c │ │ │ │ + bl 3918c │ │ │ │ mov r0, r4 │ │ │ │ mov r1, #101 @ 0x65 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 38b1c │ │ │ │ + b 38b1c │ │ │ │ mov r0, r4 │ │ │ │ - bl 37b90 │ │ │ │ + bl 37b90 │ │ │ │ mov r0, r4 │ │ │ │ - bl 37b90 │ │ │ │ + bl 37b90 │ │ │ │ mov r1, #97 @ 0x61 │ │ │ │ mov r0, r4 │ │ │ │ - bl 39760 │ │ │ │ + bl 39760 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 3a380 │ │ │ │ - ldr r1, [pc, #304] @ 3a4a4 │ │ │ │ + beq 3a380 │ │ │ │ + ldr r1, [pc, #304] @ 3a4a4 │ │ │ │ mov r2, #97 @ 0x61 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 381b4 │ │ │ │ + bl 381b4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 39568 │ │ │ │ + bl 39568 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 3a3b0 │ │ │ │ + bne 3a3b0 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 39760 │ │ │ │ + bl 39760 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 3a464 │ │ │ │ + bne 3a464 │ │ │ │ mov r0, r4 │ │ │ │ - bl 390fc │ │ │ │ + bl 390fc │ │ │ │ mov r0, r4 │ │ │ │ - bl 392ac │ │ │ │ + bl 392ac │ │ │ │ cmp r0, #0 │ │ │ │ - beq 3a3d0 │ │ │ │ + beq 3a3d0 │ │ │ │ mov r1, #99 @ 0x63 │ │ │ │ mov r0, r4 │ │ │ │ - bl 388f0 │ │ │ │ - b 3a314 │ │ │ │ + bl 388f0 │ │ │ │ + b 3a314 │ │ │ │ ldr r1, [r4, #20] │ │ │ │ ldr r0, [r4, #24] │ │ │ │ - bl 36fc0 │ │ │ │ + bl 36fc0 │ │ │ │ ldr r1, [r4, #28] │ │ │ │ ldr r0, [r4, #32] │ │ │ │ - bl 36fc0 │ │ │ │ + bl 36fc0 │ │ │ │ ldr r3, [r4, #28] │ │ │ │ mov r0, r4 │ │ │ │ cmp r3, #0 │ │ │ │ ldrne r2, [r3] │ │ │ │ addne r2, r2, #1 │ │ │ │ strne r2, [r3] │ │ │ │ - bl 39dc8 │ │ │ │ + bl 39dc8 │ │ │ │ ldr r5, [r4, #36] @ 0x24 │ │ │ │ mov r0, r4 │ │ │ │ - bl 38ed4 │ │ │ │ + bl 38ed4 │ │ │ │ cmp r5, #0 │ │ │ │ ldr r0, [r4, #24] │ │ │ │ - beq 3a424 │ │ │ │ - bl 37968 │ │ │ │ - b 3a3d0 │ │ │ │ + beq 3a424 │ │ │ │ + bl 37968 │ │ │ │ + b 3a3d0 │ │ │ │ ldr r3, [r0, #4] │ │ │ │ mov r2, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r2, [r4, #36] @ 0x24 │ │ │ │ - ble 3a484 │ │ │ │ + ble 3a484 │ │ │ │ ldr r2, [r0] │ │ │ │ cmp r3, r2 │ │ │ │ - bgt 3a484 │ │ │ │ + bgt 3a484 │ │ │ │ ldr r2, [r0, #12] │ │ │ │ sub r3, r3, #-1073741823 @ 0xc0000001 │ │ │ │ ldr r3, [r2, r3, lsl #2] │ │ │ │ str r3, [r4, #20] │ │ │ │ - bl 37968 │ │ │ │ + bl 37968 │ │ │ │ mov r0, r4 │ │ │ │ - bl 390fc │ │ │ │ - b 3a3c0 │ │ │ │ - ldr r3, [pc, #60] @ 3a4a8 │ │ │ │ + bl 390fc │ │ │ │ + b 3a3c0 │ │ │ │ + ldr r3, [pc, #60] @ 3a4a8 │ │ │ │ mov r2, #1 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3] │ │ │ │ ldr r1, [r3, #1392] @ 0x570 │ │ │ │ - bl 382a4 │ │ │ │ - b 3a3a8 │ │ │ │ - ldr r3, [pc, #28] @ 3a4a8 │ │ │ │ - ldr r0, [pc, #28] @ 3a4ac │ │ │ │ + bl 382a4 │ │ │ │ + b 3a3a8 │ │ │ │ + ldr r3, [pc, #28] @ 3a4a8 │ │ │ │ + ldr r0, [pc, #28] @ 3a4ac │ │ │ │ ldr r3, [r6, r3] │ │ │ │ add r0, pc, r0 │ │ │ │ ldr r3, [r3] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ strdeq r5, [r3], -r0 │ │ │ │ andeq r5, r1, r0, lsr #9 │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ andeq r4, r1, r4, lsr ip │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ - ldr r2, [pc, #932] @ 3a86c │ │ │ │ - ldr r3, [pc, #932] @ 3a870 │ │ │ │ + ldr r2, [pc, #932] @ 3a86c │ │ │ │ + ldr r3, [pc, #932] @ 3a870 │ │ │ │ sub sp, sp, #36 @ 0x24 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r5, [r0, #36] @ 0x24 │ │ │ │ str r1, [sp, #8] │ │ │ │ - ldr r6, [pc, #916] @ 3a874 │ │ │ │ + ldr r6, [pc, #916] @ 3a874 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ cmp r5, #0 │ │ │ │ add r6, pc, r6 │ │ │ │ mov r7, r0 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #28] │ │ │ │ mov r3, #0 │ │ │ │ - beq 3a648 │ │ │ │ + beq 3a648 │ │ │ │ ldr r3, [r0, #100] @ 0x64 │ │ │ │ ldr r2, [r3, #4] │ │ │ │ ldr r8, [r3, #12] │ │ │ │ - ldr r3, [pc, #872] @ 3a878 │ │ │ │ + ldr r3, [pc, #872] @ 3a878 │ │ │ │ cmp r2, #1 │ │ │ │ ldr r6, [r6, r3] │ │ │ │ ldr r3, [r6] │ │ │ │ - ble 3a618 │ │ │ │ + ble 3a618 │ │ │ │ add r2, r2, #3 │ │ │ │ lsl r4, r2, #2 │ │ │ │ ldr r3, [r3, #20] │ │ │ │ mov r0, r4 │ │ │ │ blx r3 │ │ │ │ sub r2, r4, #12 │ │ │ │ mov r1, r8 │ │ │ │ @@ -50784,18 +50784,18 @@ │ │ │ │ blx r3 │ │ │ │ ldr r2, [r7, #24] │ │ │ │ ldr r1, [r6] │ │ │ │ ldr r3, [r2, #4] │ │ │ │ ldr r4, [r1, #1960] @ 0x7a8 │ │ │ │ cmp r3, #0 │ │ │ │ str r0, [r5] │ │ │ │ - ble 3a858 │ │ │ │ + ble 3a858 │ │ │ │ ldr r0, [r2] │ │ │ │ cmp r3, r0 │ │ │ │ - bgt 3a858 │ │ │ │ + bgt 3a858 │ │ │ │ ldr r2, [r2, #12] │ │ │ │ sub r3, r3, #-1073741823 @ 0xc0000001 │ │ │ │ ldr r0, [r2, r3, lsl #2] │ │ │ │ add r0, r0, #1 │ │ │ │ asr r1, r0, #31 │ │ │ │ blx r4 │ │ │ │ ldr r2, [r7, #20] │ │ │ │ @@ -50817,86 +50817,86 @@ │ │ │ │ ldr r0, [sp, #8] │ │ │ │ blx r4 │ │ │ │ ldr r3, [r6] │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r2, [pc, #648] @ 3a87c │ │ │ │ - ldr r3, [pc, #632] @ 3a870 │ │ │ │ + ldr r2, [pc, #648] @ 3a87c │ │ │ │ + ldr r3, [pc, #632] @ 3a870 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 3a868 │ │ │ │ + bne 3a868 │ │ │ │ add sp, sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ cmp r2, #0 │ │ │ │ ldr r4, [r3, #948] @ 0x3b4 │ │ │ │ - bne 3a828 │ │ │ │ - ldr r0, [pc, #596] @ 3a880 │ │ │ │ + bne 3a828 │ │ │ │ + ldr r0, [pc, #596] @ 3a880 │ │ │ │ ldr r3, [r3, #232] @ 0xe8 │ │ │ │ mvn r1, #0 │ │ │ │ add r0, pc, r0 │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ blx r4 │ │ │ │ - b 3a5e8 │ │ │ │ + b 3a5e8 │ │ │ │ ldr r1, [r0, #28] │ │ │ │ str r1, [sp, #12] │ │ │ │ cmp r1, #0 │ │ │ │ - beq 3a800 │ │ │ │ + beq 3a800 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ ldr r2, [r3, #8] │ │ │ │ - ldr r3, [pc, #540] @ 3a884 │ │ │ │ + ldr r3, [pc, #540] @ 3a884 │ │ │ │ ldr r8, [r2, #4] │ │ │ │ ldr fp, [r2, #12] │ │ │ │ add r3, pc, r3 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, fp │ │ │ │ bl 9788 │ │ │ │ - ldr r3, [pc, #496] @ 3a878 │ │ │ │ + ldr r3, [pc, #496] @ 3a878 │ │ │ │ lsl r0, r8, #2 │ │ │ │ ldr r9, [r6, r3] │ │ │ │ ldr r3, [r9] │ │ │ │ ldr r3, [r3, #20] │ │ │ │ blx r3 │ │ │ │ cmp r8, #0 │ │ │ │ mov sl, r0 │ │ │ │ - ble 3a70c │ │ │ │ + ble 3a70c │ │ │ │ sub fp, fp, #4 │ │ │ │ mov r6, r5 │ │ │ │ mvn r4, #0 │ │ │ │ ldr r3, [fp, #4]! │ │ │ │ mov r2, r4 │ │ │ │ cmp r2, r3 │ │ │ │ mov r4, r3 │ │ │ │ - beq 3a700 │ │ │ │ + beq 3a700 │ │ │ │ cmp r3, #0 │ │ │ │ ldr r1, [r9] │ │ │ │ - blt 3a838 │ │ │ │ + blt 3a838 │ │ │ │ ldr r2, [r7, #108] @ 0x6c │ │ │ │ cmp r3, r2 │ │ │ │ - bge 3a838 │ │ │ │ + bge 3a838 │ │ │ │ ldr r2, [r7, #112] @ 0x70 │ │ │ │ cmp r5, r8 │ │ │ │ ldr r0, [r2, r3, lsl #2] │ │ │ │ - bge 3a848 │ │ │ │ + bge 3a848 │ │ │ │ ldr r3, [r1, #232] @ 0xe8 │ │ │ │ mvn r1, #0 │ │ │ │ blx r3 │ │ │ │ str r0, [sl, r5, lsl #2] │ │ │ │ add r5, r5, #1 │ │ │ │ add r6, r6, #1 │ │ │ │ cmp r8, r6 │ │ │ │ - bne 3a6b0 │ │ │ │ + bne 3a6b0 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ add r6, sp, #20 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ ldr r3, [r9] │ │ │ │ asr r1, r0, #31 │ │ │ │ ldr r3, [r3, #1960] @ 0x7a8 │ │ │ │ blx r3 │ │ │ │ @@ -50915,15 +50915,15 @@ │ │ │ │ blx r3 │ │ │ │ ldr r3, [r9] │ │ │ │ ldr r3, [r3, #24] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, sl │ │ │ │ blx r3 │ │ │ │ ldr r3, [r9] │ │ │ │ - ldr r0, [pc, #268] @ 3a888 │ │ │ │ + ldr r0, [pc, #268] @ 3a888 │ │ │ │ ldr r3, [r3, #232] @ 0xe8 │ │ │ │ mvn r1, #0 │ │ │ │ add r0, pc, r0 │ │ │ │ blx r3 │ │ │ │ ldr r1, [r9] │ │ │ │ ldr r7, [sp, #8] │ │ │ │ mov r3, #0 │ │ │ │ @@ -50932,1392 +50932,1392 @@ │ │ │ │ stm sp, {r4, r6} │ │ │ │ ldr r6, [r1, #200] @ 0xc8 │ │ │ │ mov r1, r5 │ │ │ │ str r0, [sp, #20] │ │ │ │ mov r0, r7 │ │ │ │ blx r6 │ │ │ │ ldr r0, [r9] │ │ │ │ - ldr r3, [pc, #204] @ 3a88c │ │ │ │ - ldr r2, [pc, #204] @ 3a890 │ │ │ │ - ldr r1, [pc, #204] @ 3a894 │ │ │ │ + ldr r3, [pc, #204] @ 3a88c │ │ │ │ + ldr r2, [pc, #204] @ 3a890 │ │ │ │ + ldr r1, [pc, #204] @ 3a894 │ │ │ │ mov ip, #0 │ │ │ │ str ip, [sp] │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r6, [r0, #920] @ 0x398 │ │ │ │ add r2, pc, r2 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r0, r7 │ │ │ │ blx r6 │ │ │ │ ldr r3, [r9] │ │ │ │ mov r0, r7 │ │ │ │ ldr r3, [r3, #948] @ 0x3b4 │ │ │ │ mov r1, r5 │ │ │ │ blx r3 │ │ │ │ mov r0, r4 │ │ │ │ - b 3a5ec │ │ │ │ - ldr r3, [pc, #112] @ 3a878 │ │ │ │ - ldr r0, [pc, #140] @ 3a898 │ │ │ │ + b 3a5ec │ │ │ │ + ldr r3, [pc, #112] @ 3a878 │ │ │ │ + ldr r0, [pc, #140] @ 3a898 │ │ │ │ ldr r9, [r6, r3] │ │ │ │ add r0, pc, r0 │ │ │ │ ldr r3, [r9] │ │ │ │ add r6, sp, #20 │ │ │ │ ldr r3, [r3, #232] @ 0xe8 │ │ │ │ blx r3 │ │ │ │ mov r5, r0 │ │ │ │ - b 3a770 │ │ │ │ + b 3a770 │ │ │ │ ldr r1, [r8] │ │ │ │ ldr r0, [sp, #8] │ │ │ │ blx r4 │ │ │ │ - b 3a5e8 │ │ │ │ - ldr r0, [pc, #92] @ 3a89c │ │ │ │ + b 3a5e8 │ │ │ │ + ldr r0, [pc, #92] @ 3a89c │ │ │ │ ldr r3, [r1, #16] │ │ │ │ add r0, pc, r0 │ │ │ │ blx r3 │ │ │ │ - ldr r0, [pc, #80] @ 3a8a0 │ │ │ │ + ldr r0, [pc, #80] @ 3a8a0 │ │ │ │ ldr r3, [r1, #16] │ │ │ │ add r0, pc, r0 │ │ │ │ blx r3 │ │ │ │ - ldr r0, [pc, #68] @ 3a8a4 │ │ │ │ + ldr r0, [pc, #68] @ 3a8a4 │ │ │ │ ldr r3, [r1, #16] │ │ │ │ add r0, pc, r0 │ │ │ │ blx r3 │ │ │ │ bl 890c <__stack_chk_fail@plt> │ │ │ │ andeq r5, r3, ip, lsr #22 │ │ │ │ andeq r0, r0, ip, asr #16 │ │ │ │ andeq r5, r3, r4, lsl fp │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ andeq r5, r3, r4, lsl #20 │ │ │ │ - andeq sp, r0, r4, lsl r6 │ │ │ │ + andeq pc, r0, r0, lsr #31 │ │ │ │ @ instruction: 0xffffca24 │ │ │ │ muleq r1, ip, pc @ │ │ │ │ andeq r0, r1, r4, ror #5 │ │ │ │ andeq r2, r1, r0, asr pc │ │ │ │ andeq r2, r1, r0, asr pc │ │ │ │ - andeq sp, r0, r8, lsr r4 │ │ │ │ + andeq pc, r0, r4, asr #27 │ │ │ │ andeq r4, r1, r4, ror #31 │ │ │ │ andeq r5, r1, r0, ror r0 │ │ │ │ andeq r4, r1, r4, ror #16 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r4, r0 │ │ │ │ - bl 37c18 │ │ │ │ + bl 37c18 │ │ │ │ mov r1, #42 @ 0x2a │ │ │ │ mov r0, r4 │ │ │ │ - bl 38518 │ │ │ │ + bl 38518 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 3a8f4 │ │ │ │ + beq 3a8f4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 3961c │ │ │ │ + bl 3961c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 3a988 │ │ │ │ + beq 3a988 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, #32 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 38b1c │ │ │ │ + b 38b1c │ │ │ │ mov r0, r4 │ │ │ │ - bl 37b90 │ │ │ │ + bl 37b90 │ │ │ │ mov r1, #33 @ 0x21 │ │ │ │ mov r0, r4 │ │ │ │ - bl 39760 │ │ │ │ + bl 39760 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 3a928 │ │ │ │ - ldr r1, [pc, #1132] @ 3ad88 │ │ │ │ + beq 3a928 │ │ │ │ + ldr r1, [pc, #1132] @ 3ad88 │ │ │ │ mov r2, #33 @ 0x21 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 380dc │ │ │ │ + bl 380dc │ │ │ │ mov r0, r4 │ │ │ │ - bl 392ac │ │ │ │ + bl 392ac │ │ │ │ cmp r0, #0 │ │ │ │ - bne 3a96c │ │ │ │ + bne 3a96c │ │ │ │ mov r1, #40 @ 0x28 │ │ │ │ mov r0, r4 │ │ │ │ - bl 39760 │ │ │ │ + bl 39760 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 3a964 │ │ │ │ - ldr r1, [pc, #1076] @ 3ad8c │ │ │ │ + beq 3a964 │ │ │ │ + ldr r1, [pc, #1076] @ 3ad8c │ │ │ │ mov r2, #40 @ 0x28 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 381b4 │ │ │ │ + bl 381b4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 390fc │ │ │ │ + bl 390fc │ │ │ │ mov r1, #42 @ 0x2a │ │ │ │ mov r0, r4 │ │ │ │ - bl 388f0 │ │ │ │ + bl 388f0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 3961c │ │ │ │ + bl 3961c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 3a8e4 │ │ │ │ + bne 3a8e4 │ │ │ │ mov r1, #37 @ 0x25 │ │ │ │ mov r0, r4 │ │ │ │ - bl 38518 │ │ │ │ + bl 38518 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 3a9d8 │ │ │ │ + bne 3a9d8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 37b90 │ │ │ │ + bl 37b90 │ │ │ │ mov r1, #33 @ 0x21 │ │ │ │ mov r0, r4 │ │ │ │ - bl 39760 │ │ │ │ + bl 39760 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 3ab78 │ │ │ │ + bne 3ab78 │ │ │ │ mov r0, r4 │ │ │ │ - bl 392ac │ │ │ │ + bl 392ac │ │ │ │ cmp r0, #0 │ │ │ │ - beq 3ab10 │ │ │ │ + beq 3ab10 │ │ │ │ mov r1, #37 @ 0x25 │ │ │ │ mov r0, r4 │ │ │ │ - bl 388f0 │ │ │ │ + bl 388f0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 3961c │ │ │ │ + bl 3961c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 3a8e4 │ │ │ │ + bne 3a8e4 │ │ │ │ mov r1, #39 @ 0x27 │ │ │ │ mov r0, r4 │ │ │ │ - bl 38518 │ │ │ │ + bl 38518 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 3aa88 │ │ │ │ + beq 3aa88 │ │ │ │ mov r0, r4 │ │ │ │ - bl 3961c │ │ │ │ + bl 3961c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 3a8e4 │ │ │ │ + bne 3a8e4 │ │ │ │ mov r1, #48 @ 0x30 │ │ │ │ mov r0, r4 │ │ │ │ - bl 38518 │ │ │ │ + bl 38518 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 3aa58 │ │ │ │ + bne 3aa58 │ │ │ │ mov r0, r4 │ │ │ │ - bl 37b90 │ │ │ │ - ldr r1, [pc, #864] @ 3ad90 │ │ │ │ + bl 37b90 │ │ │ │ + ldr r1, [pc, #864] @ 3ad90 │ │ │ │ mov r2, #46 @ 0x2e │ │ │ │ add r1, pc, r1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 39a88 │ │ │ │ + bl 39a88 │ │ │ │ mov r0, r4 │ │ │ │ - bl 392ac │ │ │ │ + bl 392ac │ │ │ │ cmp r0, #0 │ │ │ │ - beq 3ac70 │ │ │ │ + beq 3ac70 │ │ │ │ mov r1, #48 @ 0x30 │ │ │ │ mov r0, r4 │ │ │ │ - bl 388f0 │ │ │ │ + bl 388f0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 3961c │ │ │ │ + bl 3961c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 3a8e4 │ │ │ │ + bne 3a8e4 │ │ │ │ mov r1, #45 @ 0x2d │ │ │ │ mov r0, r4 │ │ │ │ - bl 38518 │ │ │ │ + bl 38518 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 3aba0 │ │ │ │ + beq 3aba0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 3918c │ │ │ │ - b 3a8e4 │ │ │ │ + bl 3918c │ │ │ │ + b 3a8e4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 37b90 │ │ │ │ + bl 37b90 │ │ │ │ mov r1, #33 @ 0x21 │ │ │ │ mov r0, r4 │ │ │ │ - bl 39760 │ │ │ │ + bl 39760 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 3aabc │ │ │ │ - ldr r1, [pc, #740] @ 3ad94 │ │ │ │ + beq 3aabc │ │ │ │ + ldr r1, [pc, #740] @ 3ad94 │ │ │ │ mov r2, #33 @ 0x21 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 380dc │ │ │ │ + bl 380dc │ │ │ │ mov r0, r4 │ │ │ │ - bl 392ac │ │ │ │ + bl 392ac │ │ │ │ cmp r0, #0 │ │ │ │ - bne 3aaf0 │ │ │ │ - ldr r1, [pc, #708] @ 3ad98 │ │ │ │ + bne 3aaf0 │ │ │ │ + ldr r1, [pc, #708] @ 3ad98 │ │ │ │ mov r2, #35 @ 0x23 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 39ca4 │ │ │ │ + bl 39ca4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 392ac │ │ │ │ + bl 392ac │ │ │ │ cmp r0, #0 │ │ │ │ - beq 3ac1c │ │ │ │ + beq 3ac1c │ │ │ │ mov r1, #39 @ 0x27 │ │ │ │ mov r0, r4 │ │ │ │ - bl 388f0 │ │ │ │ + bl 388f0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 3961c │ │ │ │ + bl 3961c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 3a8e4 │ │ │ │ - b 3aa0c │ │ │ │ - ldr r1, [pc, #644] @ 3ad9c │ │ │ │ + bne 3a8e4 │ │ │ │ + b 3aa0c │ │ │ │ + ldr r1, [pc, #644] @ 3ad9c │ │ │ │ mov r2, #34 @ 0x22 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 39ca4 │ │ │ │ + bl 39ca4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 392ac │ │ │ │ + bl 392ac │ │ │ │ cmp r0, #0 │ │ │ │ - bne 3a9cc │ │ │ │ - ldr r5, [pc, #612] @ 3ada0 │ │ │ │ + bne 3a9cc │ │ │ │ + ldr r5, [pc, #612] @ 3ada0 │ │ │ │ mov r2, #35 @ 0x23 │ │ │ │ add r5, pc, r5 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 39ca4 │ │ │ │ + bl 39ca4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 392ac │ │ │ │ + bl 392ac │ │ │ │ cmp r0, #0 │ │ │ │ - bne 3a9cc │ │ │ │ + bne 3a9cc │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #35 @ 0x23 │ │ │ │ mov r1, r5 │ │ │ │ - bl 39ca4 │ │ │ │ + bl 39ca4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 390fc │ │ │ │ - b 3a9cc │ │ │ │ - ldr r1, [pc, #548] @ 3ada4 │ │ │ │ + bl 390fc │ │ │ │ + b 3a9cc │ │ │ │ + ldr r1, [pc, #548] @ 3ada4 │ │ │ │ mov r2, #33 @ 0x21 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 380dc │ │ │ │ + bl 380dc │ │ │ │ mov r0, r4 │ │ │ │ - bl 392ac │ │ │ │ + bl 392ac │ │ │ │ cmp r0, #0 │ │ │ │ - bne 3a9cc │ │ │ │ - b 3ab10 │ │ │ │ + bne 3a9cc │ │ │ │ + b 3ab10 │ │ │ │ mov r0, r4 │ │ │ │ - bl 37b90 │ │ │ │ + bl 37b90 │ │ │ │ ldr r1, [r4, #20] │ │ │ │ ldr r0, [r4, #24] │ │ │ │ - bl 36fc0 │ │ │ │ + bl 36fc0 │ │ │ │ mov r1, #33 @ 0x21 │ │ │ │ mov r0, r4 │ │ │ │ - bl 39760 │ │ │ │ + bl 39760 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 3abe0 │ │ │ │ - ldr r1, [pc, #468] @ 3ada8 │ │ │ │ + beq 3abe0 │ │ │ │ + ldr r1, [pc, #468] @ 3ada8 │ │ │ │ mov r2, #33 @ 0x21 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 380dc │ │ │ │ + bl 380dc │ │ │ │ mov r0, r4 │ │ │ │ - bl 37d98 │ │ │ │ + bl 37d98 │ │ │ │ mov r0, r4 │ │ │ │ - bl 392ac │ │ │ │ + bl 392ac │ │ │ │ cmp r0, #0 │ │ │ │ - bne 3ac0c │ │ │ │ + bne 3ac0c │ │ │ │ mov r0, r4 │ │ │ │ mov r1, #43 @ 0x2b │ │ │ │ - bl 39760 │ │ │ │ + bl 39760 │ │ │ │ mov r0, r4 │ │ │ │ - bl 390fc │ │ │ │ + bl 390fc │ │ │ │ mov r1, #45 @ 0x2d │ │ │ │ mov r0, r4 │ │ │ │ - bl 388f0 │ │ │ │ - b 3aa7c │ │ │ │ + bl 388f0 │ │ │ │ + b 3aa7c │ │ │ │ ldr r1, [r4, #20] │ │ │ │ ldr r0, [r4, #24] │ │ │ │ - bl 36fc0 │ │ │ │ + bl 36fc0 │ │ │ │ ldr r1, [r4, #28] │ │ │ │ ldr r0, [r4, #32] │ │ │ │ - bl 36fc0 │ │ │ │ + bl 36fc0 │ │ │ │ ldr r3, [r4, #28] │ │ │ │ - ldr r1, [pc, #364] @ 3adac │ │ │ │ + ldr r1, [pc, #364] @ 3adac │ │ │ │ cmp r3, #0 │ │ │ │ ldrne r2, [r3] │ │ │ │ add r1, pc, r1 │ │ │ │ mov r0, r4 │ │ │ │ addne r2, r2, #1 │ │ │ │ strne r2, [r3] │ │ │ │ mov r2, #35 @ 0x23 │ │ │ │ - bl 39ca4 │ │ │ │ + bl 39ca4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 39064 │ │ │ │ + bl 39064 │ │ │ │ mov r0, r4 │ │ │ │ - bl 390fc │ │ │ │ - b 3aaf0 │ │ │ │ + bl 390fc │ │ │ │ + b 3aaf0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 39b38 │ │ │ │ + bl 39b38 │ │ │ │ mov r0, r4 │ │ │ │ - bl 392ac │ │ │ │ + bl 392ac │ │ │ │ cmp r0, #0 │ │ │ │ - bne 3aa4c │ │ │ │ + bne 3aa4c │ │ │ │ ldr r1, [r4, #20] │ │ │ │ ldr r0, [r4, #24] │ │ │ │ - bl 36fc0 │ │ │ │ + bl 36fc0 │ │ │ │ ldr r1, [r4, #28] │ │ │ │ ldr r0, [r4, #32] │ │ │ │ - bl 36fc0 │ │ │ │ + bl 36fc0 │ │ │ │ ldr r3, [r4, #28] │ │ │ │ mov r0, r4 │ │ │ │ cmp r3, #0 │ │ │ │ ldrne r2, [r3] │ │ │ │ addne r2, r2, #1 │ │ │ │ strne r2, [r3] │ │ │ │ - bl 37b90 │ │ │ │ + bl 37b90 │ │ │ │ mov r0, r4 │ │ │ │ - bl 39b38 │ │ │ │ + bl 39b38 │ │ │ │ mov r0, r4 │ │ │ │ - bl 392ac │ │ │ │ + bl 392ac │ │ │ │ cmp r0, #0 │ │ │ │ - bne 3ad74 │ │ │ │ + bne 3ad74 │ │ │ │ ldr r1, [r4, #20] │ │ │ │ ldr r0, [r4, #24] │ │ │ │ - bl 36fc0 │ │ │ │ + bl 36fc0 │ │ │ │ ldr r1, [r4, #28] │ │ │ │ ldr r0, [r4, #32] │ │ │ │ - bl 36fc0 │ │ │ │ + bl 36fc0 │ │ │ │ ldr r3, [r4, #28] │ │ │ │ mov r0, r4 │ │ │ │ cmp r3, #0 │ │ │ │ ldrne r2, [r3] │ │ │ │ addne r2, r2, #1 │ │ │ │ strne r2, [r3] │ │ │ │ - bl 37b90 │ │ │ │ + bl 37b90 │ │ │ │ mov r0, r4 │ │ │ │ - bl 39b38 │ │ │ │ + bl 39b38 │ │ │ │ mov r0, r4 │ │ │ │ - bl 392ac │ │ │ │ + bl 392ac │ │ │ │ cmp r0, #0 │ │ │ │ - bne 3ad64 │ │ │ │ + bne 3ad64 │ │ │ │ ldr r1, [r4, #20] │ │ │ │ ldr r0, [r4, #24] │ │ │ │ - bl 36fc0 │ │ │ │ + bl 36fc0 │ │ │ │ ldr r1, [r4, #28] │ │ │ │ ldr r0, [r4, #32] │ │ │ │ - bl 36fc0 │ │ │ │ + bl 36fc0 │ │ │ │ ldr r3, [r4, #28] │ │ │ │ mov r0, r4 │ │ │ │ cmp r3, #0 │ │ │ │ ldrne r2, [r3] │ │ │ │ addne r2, r2, #1 │ │ │ │ strne r2, [r3] │ │ │ │ - bl 39b38 │ │ │ │ + bl 39b38 │ │ │ │ mov r0, r4 │ │ │ │ - bl 39064 │ │ │ │ + bl 39064 │ │ │ │ mov r0, r4 │ │ │ │ - bl 390fc │ │ │ │ + bl 390fc │ │ │ │ mov r0, r4 │ │ │ │ - bl 39064 │ │ │ │ + bl 39064 │ │ │ │ mov r0, r4 │ │ │ │ - bl 390fc │ │ │ │ + bl 390fc │ │ │ │ mov r0, r4 │ │ │ │ - bl 39064 │ │ │ │ + bl 39064 │ │ │ │ mov r0, r4 │ │ │ │ - bl 390fc │ │ │ │ - b 3aa4c │ │ │ │ + bl 390fc │ │ │ │ + b 3aa4c │ │ │ │ muleq r1, ip, r1 │ │ │ │ andeq r4, r1, r4, asr #31 │ │ │ │ strheq r0, [r1], -r0 @ │ │ │ │ andeq r0, r1, r8 │ │ │ │ - @ instruction: 0x00010cb8 │ │ │ │ - andeq r0, r1, r4, lsl sl │ │ │ │ - andeq r0, r1, r0, asr ip │ │ │ │ + andeq r2, r1, ip, lsr #32 │ │ │ │ + andeq r1, r1, r8, lsl #27 │ │ │ │ + andeq r1, r1, r4, asr #31 │ │ │ │ andeq pc, r0, r8, lsr pc @ │ │ │ │ andeq pc, r0, r4, ror #29 │ │ │ │ - andeq r0, r1, r8, asr #22 │ │ │ │ + @ instruction: 0x00011ebc │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r4, r0 │ │ │ │ - bl 37c18 │ │ │ │ + bl 37c18 │ │ │ │ ldr r1, [r4, #20] │ │ │ │ ldr r0, [r4, #24] │ │ │ │ - bl 36fc0 │ │ │ │ + bl 36fc0 │ │ │ │ ldr r1, [r4, #28] │ │ │ │ ldr r0, [r4, #32] │ │ │ │ - bl 36fc0 │ │ │ │ + bl 36fc0 │ │ │ │ ldr r3, [r4, #28] │ │ │ │ mov r0, r4 │ │ │ │ cmp r3, #0 │ │ │ │ ldrne r2, [r3] │ │ │ │ - ldr r5, [pc, #3912] @ 3bd40 │ │ │ │ + ldr r5, [pc, #3912] @ 3bd40 │ │ │ │ add r5, pc, r5 │ │ │ │ addne r2, r2, #1 │ │ │ │ strne r2, [r3] │ │ │ │ - bl 37c18 │ │ │ │ + bl 37c18 │ │ │ │ mov r1, #22 │ │ │ │ mov r0, r4 │ │ │ │ - bl 38518 │ │ │ │ + bl 38518 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 3af08 │ │ │ │ + beq 3af08 │ │ │ │ mov r0, r4 │ │ │ │ - bl 3961c │ │ │ │ + bl 3961c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 3aeac │ │ │ │ + beq 3aeac │ │ │ │ mov r0, r4 │ │ │ │ - bl 38ed4 │ │ │ │ + bl 38ed4 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ ldr r0, [r4, #24] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 3af6c │ │ │ │ - bl 37968 │ │ │ │ + beq 3af6c │ │ │ │ + bl 37968 │ │ │ │ mov r0, r4 │ │ │ │ - bl 39424 │ │ │ │ + bl 39424 │ │ │ │ cmp r0, #0 │ │ │ │ popne {r4, r5, r6, r7, r8, pc} │ │ │ │ mov r1, #160 @ 0xa0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 38584 │ │ │ │ + bl 38584 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 3aea0 │ │ │ │ + bne 3aea0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 37c18 │ │ │ │ + bl 37c18 │ │ │ │ mov r1, #131 @ 0x83 │ │ │ │ mov r0, r4 │ │ │ │ - bl 38584 │ │ │ │ + bl 38584 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 3b0a8 │ │ │ │ + beq 3b0a8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 39424 │ │ │ │ + bl 39424 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 3afdc │ │ │ │ + beq 3afdc │ │ │ │ mov r1, #160 @ 0xa0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 38b1c │ │ │ │ + bl 38b1c │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 3918c │ │ │ │ + b 3918c │ │ │ │ mov r1, #115 @ 0x73 │ │ │ │ mov r0, r4 │ │ │ │ - bl 38518 │ │ │ │ + bl 38518 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 3aefc │ │ │ │ + bne 3aefc │ │ │ │ mov r0, r4 │ │ │ │ - bl 37b90 │ │ │ │ + bl 37b90 │ │ │ │ mov r1, #113 @ 0x71 │ │ │ │ mov r0, r4 │ │ │ │ - bl 39760 │ │ │ │ + bl 39760 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 3afb4 │ │ │ │ + bne 3afb4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 392ac │ │ │ │ + bl 392ac │ │ │ │ cmp r0, #0 │ │ │ │ - beq 3afa0 │ │ │ │ + beq 3afa0 │ │ │ │ mov r1, #115 @ 0x73 │ │ │ │ mov r0, r4 │ │ │ │ - bl 388f0 │ │ │ │ + bl 388f0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 3918c │ │ │ │ - b 3ae28 │ │ │ │ + bl 3918c │ │ │ │ + b 3ae28 │ │ │ │ mov r0, r4 │ │ │ │ - bl 37b90 │ │ │ │ + bl 37b90 │ │ │ │ mov r1, #20 │ │ │ │ mov r0, r4 │ │ │ │ - bl 39760 │ │ │ │ + bl 39760 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 3af3c │ │ │ │ - ldr r1, [pc, #3604] @ 3bd44 │ │ │ │ + beq 3af3c │ │ │ │ + ldr r1, [pc, #3604] @ 3bd44 │ │ │ │ mov r2, #20 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 380dc │ │ │ │ + bl 380dc │ │ │ │ mov r0, r4 │ │ │ │ - bl 392ac │ │ │ │ + bl 392ac │ │ │ │ cmp r0, #0 │ │ │ │ - bne 3af5c │ │ │ │ + bne 3af5c │ │ │ │ mov r0, r4 │ │ │ │ - bl 39e70 │ │ │ │ + bl 39e70 │ │ │ │ mov r0, r4 │ │ │ │ - bl 390fc │ │ │ │ + bl 390fc │ │ │ │ mov r1, #22 │ │ │ │ mov r0, r4 │ │ │ │ - bl 388f0 │ │ │ │ - b 3ae18 │ │ │ │ + bl 388f0 │ │ │ │ + b 3ae18 │ │ │ │ ldr r3, [r0, #4] │ │ │ │ mov r2, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r2, [r4, #36] @ 0x24 │ │ │ │ - ble 3c1d0 │ │ │ │ + ble 3c1d0 │ │ │ │ ldr r2, [r0] │ │ │ │ cmp r3, r2 │ │ │ │ - bgt 3c1d0 │ │ │ │ + bgt 3c1d0 │ │ │ │ ldr r2, [r0, #12] │ │ │ │ sub r3, r3, #-1073741823 @ 0xc0000001 │ │ │ │ ldr r3, [r2, r3, lsl #2] │ │ │ │ str r3, [r4, #20] │ │ │ │ - b 3ae40 │ │ │ │ + b 3ae40 │ │ │ │ mov r0, r4 │ │ │ │ - bl 39e70 │ │ │ │ + bl 39e70 │ │ │ │ mov r0, r4 │ │ │ │ - bl 390fc │ │ │ │ - b 3aef0 │ │ │ │ - ldr r1, [pc, #3468] @ 3bd48 │ │ │ │ + bl 390fc │ │ │ │ + b 3aef0 │ │ │ │ + ldr r1, [pc, #3468] @ 3bd48 │ │ │ │ mov r2, #113 @ 0x71 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 380dc │ │ │ │ + bl 380dc │ │ │ │ mov r0, r4 │ │ │ │ - bl 392ac │ │ │ │ + bl 392ac │ │ │ │ cmp r0, #0 │ │ │ │ - bne 3aef0 │ │ │ │ - b 3afa0 │ │ │ │ + bne 3aef0 │ │ │ │ + b 3afa0 │ │ │ │ ldr r1, [r4, #20] │ │ │ │ ldr r0, [r4, #24] │ │ │ │ - bl 36fc0 │ │ │ │ + bl 36fc0 │ │ │ │ ldr r1, [r4, #28] │ │ │ │ ldr r0, [r4, #32] │ │ │ │ - bl 36fc0 │ │ │ │ + bl 36fc0 │ │ │ │ ldr r3, [r4, #28] │ │ │ │ mov r0, r4 │ │ │ │ cmp r3, #0 │ │ │ │ ldrne r2, [r3] │ │ │ │ addne r2, r2, #1 │ │ │ │ strne r2, [r3] │ │ │ │ - bl 37c18 │ │ │ │ + bl 37c18 │ │ │ │ mov r1, #140 @ 0x8c │ │ │ │ mov r0, r4 │ │ │ │ - bl 38518 │ │ │ │ + bl 38518 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 3b060 │ │ │ │ + bne 3b060 │ │ │ │ mov r0, r4 │ │ │ │ - bl 37b90 │ │ │ │ + bl 37b90 │ │ │ │ mov r1, #138 @ 0x8a │ │ │ │ mov r0, r4 │ │ │ │ - bl 39760 │ │ │ │ + bl 39760 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 3c1a4 │ │ │ │ + bne 3c1a4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 392ac │ │ │ │ + bl 392ac │ │ │ │ cmp r0, #0 │ │ │ │ - beq 3b234 │ │ │ │ + beq 3b234 │ │ │ │ mov r1, #140 @ 0x8c │ │ │ │ mov r0, r4 │ │ │ │ - bl 388f0 │ │ │ │ + bl 388f0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 3961c │ │ │ │ + bl 3961c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 3b094 │ │ │ │ + bne 3b094 │ │ │ │ mov r1, #156 @ 0x9c │ │ │ │ mov r0, r4 │ │ │ │ - bl 38518 │ │ │ │ + bl 38518 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 3b1d0 │ │ │ │ + beq 3b1d0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 3961c │ │ │ │ + bl 3961c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 3b150 │ │ │ │ + beq 3b150 │ │ │ │ mov r0, r4 │ │ │ │ - bl 39064 │ │ │ │ + bl 39064 │ │ │ │ mov r0, r4 │ │ │ │ - bl 3918c │ │ │ │ - b 3ae94 │ │ │ │ + bl 3918c │ │ │ │ + b 3ae94 │ │ │ │ mov r0, r4 │ │ │ │ - bl 37c18 │ │ │ │ + bl 37c18 │ │ │ │ mov r1, #16 │ │ │ │ mov r0, r4 │ │ │ │ - bl 38518 │ │ │ │ + bl 38518 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 3b0fc │ │ │ │ + bne 3b0fc │ │ │ │ mov r0, r4 │ │ │ │ - bl 37b90 │ │ │ │ - ldr r1, [pc, #3192] @ 3bd4c │ │ │ │ + bl 37b90 │ │ │ │ + ldr r1, [pc, #3192] @ 3bd4c │ │ │ │ mov r2, #14 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 39a88 │ │ │ │ + bl 39a88 │ │ │ │ mov r0, r4 │ │ │ │ - bl 392ac │ │ │ │ + bl 392ac │ │ │ │ cmp r0, #0 │ │ │ │ - beq 3c1bc │ │ │ │ + beq 3c1bc │ │ │ │ mov r1, #16 │ │ │ │ mov r0, r4 │ │ │ │ - bl 388f0 │ │ │ │ + bl 388f0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 3961c │ │ │ │ + bl 3961c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 3b130 │ │ │ │ + bne 3b130 │ │ │ │ mov r1, #19 │ │ │ │ mov r0, r4 │ │ │ │ - bl 38518 │ │ │ │ + bl 38518 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 3c158 │ │ │ │ + beq 3c158 │ │ │ │ mov r0, r4 │ │ │ │ - bl 3961c │ │ │ │ + bl 3961c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 3b248 │ │ │ │ + beq 3b248 │ │ │ │ mov r1, #131 @ 0x83 │ │ │ │ mov r0, r4 │ │ │ │ - bl 38b1c │ │ │ │ + bl 38b1c │ │ │ │ mov r0, r4 │ │ │ │ - bl 39424 │ │ │ │ + bl 39424 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 3ae94 │ │ │ │ - b 3afdc │ │ │ │ + bne 3ae94 │ │ │ │ + b 3afdc │ │ │ │ mov r1, #127 @ 0x7f │ │ │ │ mov r0, r4 │ │ │ │ - bl 38518 │ │ │ │ + bl 38518 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 3b1c4 │ │ │ │ + bne 3b1c4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 37b90 │ │ │ │ + bl 37b90 │ │ │ │ mov r1, #125 @ 0x7d │ │ │ │ mov r0, r4 │ │ │ │ - bl 39760 │ │ │ │ + bl 39760 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 3b198 │ │ │ │ - ldr r1, [pc, #3012] @ 3bd50 │ │ │ │ + beq 3b198 │ │ │ │ + ldr r1, [pc, #3012] @ 3bd50 │ │ │ │ mov r2, #125 @ 0x7d │ │ │ │ add r1, pc, r1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 380dc │ │ │ │ + bl 380dc │ │ │ │ mov r0, r4 │ │ │ │ - bl 392ac │ │ │ │ + bl 392ac │ │ │ │ cmp r0, #0 │ │ │ │ - bne 3b1b8 │ │ │ │ + bne 3b1b8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 39e70 │ │ │ │ + bl 39e70 │ │ │ │ mov r0, r4 │ │ │ │ - bl 390fc │ │ │ │ + bl 390fc │ │ │ │ mov r1, #127 @ 0x7f │ │ │ │ mov r0, r4 │ │ │ │ - bl 388f0 │ │ │ │ + bl 388f0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 3918c │ │ │ │ - b 3b094 │ │ │ │ + bl 3918c │ │ │ │ + b 3b094 │ │ │ │ mov r0, r4 │ │ │ │ - bl 37b90 │ │ │ │ + bl 37b90 │ │ │ │ mov r1, #154 @ 0x9a │ │ │ │ mov r0, r4 │ │ │ │ - bl 39760 │ │ │ │ + bl 39760 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 3b204 │ │ │ │ - ldr r1, [pc, #2908] @ 3bd54 │ │ │ │ + beq 3b204 │ │ │ │ + ldr r1, [pc, #2908] @ 3bd54 │ │ │ │ mov r2, #154 @ 0x9a │ │ │ │ add r1, pc, r1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 380dc │ │ │ │ + bl 380dc │ │ │ │ mov r0, r4 │ │ │ │ - bl 392ac │ │ │ │ + bl 392ac │ │ │ │ cmp r0, #0 │ │ │ │ - bne 3b224 │ │ │ │ + bne 3b224 │ │ │ │ mov r0, r4 │ │ │ │ - bl 39e70 │ │ │ │ + bl 39e70 │ │ │ │ mov r0, r4 │ │ │ │ - bl 390fc │ │ │ │ + bl 390fc │ │ │ │ mov r1, #156 @ 0x9c │ │ │ │ mov r0, r4 │ │ │ │ - bl 388f0 │ │ │ │ - b 3b084 │ │ │ │ + bl 388f0 │ │ │ │ + b 3b084 │ │ │ │ mov r0, r4 │ │ │ │ - bl 39e70 │ │ │ │ + bl 39e70 │ │ │ │ mov r0, r4 │ │ │ │ - bl 390fc │ │ │ │ - b 3b054 │ │ │ │ + bl 390fc │ │ │ │ + b 3b054 │ │ │ │ mov r1, #28 │ │ │ │ mov r0, r4 │ │ │ │ - bl 38518 │ │ │ │ + bl 38518 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 3b2a4 │ │ │ │ + bne 3b2a4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 37b90 │ │ │ │ - ldr r1, [pc, #2796] @ 3bd58 │ │ │ │ + bl 37b90 │ │ │ │ + ldr r1, [pc, #2796] @ 3bd58 │ │ │ │ mov r2, #26 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 39a88 │ │ │ │ + bl 39a88 │ │ │ │ mov r0, r4 │ │ │ │ - bl 392ac │ │ │ │ + bl 392ac │ │ │ │ cmp r0, #0 │ │ │ │ - bne 3b298 │ │ │ │ + bne 3b298 │ │ │ │ mov r0, r4 │ │ │ │ - bl 39e70 │ │ │ │ + bl 39e70 │ │ │ │ mov r0, r4 │ │ │ │ - bl 390fc │ │ │ │ + bl 390fc │ │ │ │ mov r1, #28 │ │ │ │ mov r0, r4 │ │ │ │ - bl 388f0 │ │ │ │ + bl 388f0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 3961c │ │ │ │ + bl 3961c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 3b130 │ │ │ │ + bne 3b130 │ │ │ │ mov r1, #65 @ 0x41 │ │ │ │ mov r0, r4 │ │ │ │ - bl 38518 │ │ │ │ + bl 38518 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 3b310 │ │ │ │ + bne 3b310 │ │ │ │ mov r0, r4 │ │ │ │ - bl 37b90 │ │ │ │ - ldr r1, [pc, #2692] @ 3bd5c │ │ │ │ + bl 37b90 │ │ │ │ + ldr r1, [pc, #2692] @ 3bd5c │ │ │ │ mov r2, #63 @ 0x3f │ │ │ │ add r1, pc, r1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 39a88 │ │ │ │ + bl 39a88 │ │ │ │ mov r0, r4 │ │ │ │ - bl 392ac │ │ │ │ + bl 392ac │ │ │ │ cmp r0, #0 │ │ │ │ - bne 3b304 │ │ │ │ + bne 3b304 │ │ │ │ mov r0, r4 │ │ │ │ - bl 39e70 │ │ │ │ + bl 39e70 │ │ │ │ mov r0, r4 │ │ │ │ - bl 390fc │ │ │ │ + bl 390fc │ │ │ │ mov r1, #65 @ 0x41 │ │ │ │ mov r0, r4 │ │ │ │ - bl 388f0 │ │ │ │ + bl 388f0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 3961c │ │ │ │ + bl 3961c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 3b130 │ │ │ │ + bne 3b130 │ │ │ │ mov r1, #71 @ 0x47 │ │ │ │ mov r0, r4 │ │ │ │ - bl 38518 │ │ │ │ + bl 38518 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 3b37c │ │ │ │ + bne 3b37c │ │ │ │ mov r0, r4 │ │ │ │ - bl 37b90 │ │ │ │ - ldr r1, [pc, #2588] @ 3bd60 │ │ │ │ + bl 37b90 │ │ │ │ + ldr r1, [pc, #2588] @ 3bd60 │ │ │ │ mov r2, #69 @ 0x45 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 39a88 │ │ │ │ + bl 39a88 │ │ │ │ mov r0, r4 │ │ │ │ - bl 392ac │ │ │ │ + bl 392ac │ │ │ │ cmp r0, #0 │ │ │ │ - bne 3b370 │ │ │ │ + bne 3b370 │ │ │ │ mov r0, r4 │ │ │ │ - bl 39e70 │ │ │ │ + bl 39e70 │ │ │ │ mov r0, r4 │ │ │ │ - bl 390fc │ │ │ │ + bl 390fc │ │ │ │ mov r1, #71 @ 0x47 │ │ │ │ mov r0, r4 │ │ │ │ - bl 388f0 │ │ │ │ + bl 388f0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 3961c │ │ │ │ + bl 3961c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 3b130 │ │ │ │ + bne 3b130 │ │ │ │ mov r1, #76 @ 0x4c │ │ │ │ mov r0, r4 │ │ │ │ - bl 38518 │ │ │ │ + bl 38518 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 3b3e8 │ │ │ │ + bne 3b3e8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 37b90 │ │ │ │ - ldr r1, [pc, #2484] @ 3bd64 │ │ │ │ + bl 37b90 │ │ │ │ + ldr r1, [pc, #2484] @ 3bd64 │ │ │ │ mov r2, #74 @ 0x4a │ │ │ │ add r1, pc, r1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 39a88 │ │ │ │ + bl 39a88 │ │ │ │ mov r0, r4 │ │ │ │ - bl 392ac │ │ │ │ + bl 392ac │ │ │ │ cmp r0, #0 │ │ │ │ - bne 3b3dc │ │ │ │ + bne 3b3dc │ │ │ │ mov r0, r4 │ │ │ │ - bl 39e70 │ │ │ │ + bl 39e70 │ │ │ │ mov r0, r4 │ │ │ │ - bl 390fc │ │ │ │ + bl 390fc │ │ │ │ mov r1, #76 @ 0x4c │ │ │ │ mov r0, r4 │ │ │ │ - bl 388f0 │ │ │ │ + bl 388f0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 3961c │ │ │ │ + bl 3961c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 3b130 │ │ │ │ + bne 3b130 │ │ │ │ mov r1, #94 @ 0x5e │ │ │ │ mov r0, r4 │ │ │ │ - bl 38518 │ │ │ │ + bl 38518 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 3b454 │ │ │ │ + bne 3b454 │ │ │ │ mov r0, r4 │ │ │ │ - bl 37b90 │ │ │ │ - ldr r1, [pc, #2380] @ 3bd68 │ │ │ │ + bl 37b90 │ │ │ │ + ldr r1, [pc, #2380] @ 3bd68 │ │ │ │ mov r2, #92 @ 0x5c │ │ │ │ add r1, pc, r1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 39a88 │ │ │ │ + bl 39a88 │ │ │ │ mov r0, r4 │ │ │ │ - bl 392ac │ │ │ │ + bl 392ac │ │ │ │ cmp r0, #0 │ │ │ │ - bne 3b448 │ │ │ │ + bne 3b448 │ │ │ │ mov r0, r4 │ │ │ │ - bl 39e70 │ │ │ │ + bl 39e70 │ │ │ │ mov r0, r4 │ │ │ │ - bl 390fc │ │ │ │ + bl 390fc │ │ │ │ mov r1, #94 @ 0x5e │ │ │ │ mov r0, r4 │ │ │ │ - bl 388f0 │ │ │ │ + bl 388f0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 3961c │ │ │ │ + bl 3961c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 3b130 │ │ │ │ + bne 3b130 │ │ │ │ mov r1, #112 @ 0x70 │ │ │ │ mov r0, r4 │ │ │ │ - bl 38518 │ │ │ │ + bl 38518 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 3b4c0 │ │ │ │ + bne 3b4c0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 37b90 │ │ │ │ - ldr r1, [pc, #2276] @ 3bd6c │ │ │ │ + bl 37b90 │ │ │ │ + ldr r1, [pc, #2276] @ 3bd6c │ │ │ │ mov r2, #110 @ 0x6e │ │ │ │ add r1, pc, r1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 39a88 │ │ │ │ + bl 39a88 │ │ │ │ mov r0, r4 │ │ │ │ - bl 392ac │ │ │ │ + bl 392ac │ │ │ │ cmp r0, #0 │ │ │ │ - bne 3b4b4 │ │ │ │ + bne 3b4b4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 39e70 │ │ │ │ + bl 39e70 │ │ │ │ mov r0, r4 │ │ │ │ - bl 390fc │ │ │ │ + bl 390fc │ │ │ │ mov r1, #112 @ 0x70 │ │ │ │ mov r0, r4 │ │ │ │ - bl 388f0 │ │ │ │ + bl 388f0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 3961c │ │ │ │ + bl 3961c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 3b130 │ │ │ │ + bne 3b130 │ │ │ │ mov r1, #134 @ 0x86 │ │ │ │ mov r0, r4 │ │ │ │ - bl 38518 │ │ │ │ + bl 38518 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 3b52c │ │ │ │ + bne 3b52c │ │ │ │ mov r0, r4 │ │ │ │ - bl 37b90 │ │ │ │ - ldr r1, [pc, #2172] @ 3bd70 │ │ │ │ + bl 37b90 │ │ │ │ + ldr r1, [pc, #2172] @ 3bd70 │ │ │ │ mov r2, #132 @ 0x84 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 39a88 │ │ │ │ + bl 39a88 │ │ │ │ mov r0, r4 │ │ │ │ - bl 392ac │ │ │ │ + bl 392ac │ │ │ │ cmp r0, #0 │ │ │ │ - bne 3b520 │ │ │ │ + bne 3b520 │ │ │ │ mov r0, r4 │ │ │ │ - bl 39e70 │ │ │ │ + bl 39e70 │ │ │ │ mov r0, r4 │ │ │ │ - bl 390fc │ │ │ │ + bl 390fc │ │ │ │ mov r1, #134 @ 0x86 │ │ │ │ mov r0, r4 │ │ │ │ - bl 388f0 │ │ │ │ + bl 388f0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 3961c │ │ │ │ + bl 3961c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 3b130 │ │ │ │ + bne 3b130 │ │ │ │ mov r1, #137 @ 0x89 │ │ │ │ mov r0, r4 │ │ │ │ - bl 38518 │ │ │ │ + bl 38518 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 3b598 │ │ │ │ + bne 3b598 │ │ │ │ mov r0, r4 │ │ │ │ - bl 37b90 │ │ │ │ - ldr r1, [pc, #2068] @ 3bd74 │ │ │ │ + bl 37b90 │ │ │ │ + ldr r1, [pc, #2068] @ 3bd74 │ │ │ │ mov r2, #135 @ 0x87 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 39a88 │ │ │ │ + bl 39a88 │ │ │ │ mov r0, r4 │ │ │ │ - bl 392ac │ │ │ │ + bl 392ac │ │ │ │ cmp r0, #0 │ │ │ │ - bne 3b58c │ │ │ │ + bne 3b58c │ │ │ │ mov r0, r4 │ │ │ │ - bl 39e70 │ │ │ │ + bl 39e70 │ │ │ │ mov r0, r4 │ │ │ │ - bl 390fc │ │ │ │ + bl 390fc │ │ │ │ mov r1, #137 @ 0x89 │ │ │ │ mov r0, r4 │ │ │ │ - bl 388f0 │ │ │ │ + bl 388f0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 3961c │ │ │ │ + bl 3961c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 3b130 │ │ │ │ + bne 3b130 │ │ │ │ mov r1, #153 @ 0x99 │ │ │ │ mov r0, r4 │ │ │ │ - bl 38518 │ │ │ │ + bl 38518 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 3b604 │ │ │ │ + bne 3b604 │ │ │ │ mov r0, r4 │ │ │ │ - bl 37b90 │ │ │ │ - ldr r1, [pc, #1964] @ 3bd78 │ │ │ │ + bl 37b90 │ │ │ │ + ldr r1, [pc, #1964] @ 3bd78 │ │ │ │ mov r2, #151 @ 0x97 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 39a88 │ │ │ │ + bl 39a88 │ │ │ │ mov r0, r4 │ │ │ │ - bl 392ac │ │ │ │ + bl 392ac │ │ │ │ cmp r0, #0 │ │ │ │ - bne 3b5f8 │ │ │ │ + bne 3b5f8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 39e70 │ │ │ │ + bl 39e70 │ │ │ │ mov r0, r4 │ │ │ │ - bl 390fc │ │ │ │ + bl 390fc │ │ │ │ mov r1, #153 @ 0x99 │ │ │ │ mov r0, r4 │ │ │ │ - bl 388f0 │ │ │ │ + bl 388f0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 3961c │ │ │ │ + bl 3961c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 3b130 │ │ │ │ + bne 3b130 │ │ │ │ mov r1, #166 @ 0xa6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 38518 │ │ │ │ + bl 38518 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 3b670 │ │ │ │ + bne 3b670 │ │ │ │ mov r0, r4 │ │ │ │ - bl 37b90 │ │ │ │ - ldr r1, [pc, #1860] @ 3bd7c │ │ │ │ + bl 37b90 │ │ │ │ + ldr r1, [pc, #1860] @ 3bd7c │ │ │ │ mov r2, #164 @ 0xa4 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 39a88 │ │ │ │ + bl 39a88 │ │ │ │ mov r0, r4 │ │ │ │ - bl 392ac │ │ │ │ + bl 392ac │ │ │ │ cmp r0, #0 │ │ │ │ - bne 3b664 │ │ │ │ + bne 3b664 │ │ │ │ mov r0, r4 │ │ │ │ - bl 39e70 │ │ │ │ + bl 39e70 │ │ │ │ mov r0, r4 │ │ │ │ - bl 390fc │ │ │ │ + bl 390fc │ │ │ │ mov r1, #166 @ 0xa6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 388f0 │ │ │ │ + bl 388f0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 3961c │ │ │ │ + bl 3961c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 3b130 │ │ │ │ + bne 3b130 │ │ │ │ mov r1, #174 @ 0xae │ │ │ │ mov r0, r4 │ │ │ │ - bl 38518 │ │ │ │ + bl 38518 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 3b6dc │ │ │ │ + bne 3b6dc │ │ │ │ mov r0, r4 │ │ │ │ - bl 37b90 │ │ │ │ - ldr r1, [pc, #1756] @ 3bd80 │ │ │ │ + bl 37b90 │ │ │ │ + ldr r1, [pc, #1756] @ 3bd80 │ │ │ │ mov r2, #172 @ 0xac │ │ │ │ add r1, pc, r1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 39a88 │ │ │ │ + bl 39a88 │ │ │ │ mov r0, r4 │ │ │ │ - bl 392ac │ │ │ │ + bl 392ac │ │ │ │ cmp r0, #0 │ │ │ │ - bne 3b6d0 │ │ │ │ + bne 3b6d0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 39e70 │ │ │ │ + bl 39e70 │ │ │ │ mov r0, r4 │ │ │ │ - bl 390fc │ │ │ │ + bl 390fc │ │ │ │ mov r1, #174 @ 0xae │ │ │ │ mov r0, r4 │ │ │ │ - bl 388f0 │ │ │ │ + bl 388f0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 3961c │ │ │ │ + bl 3961c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 3b130 │ │ │ │ + bne 3b130 │ │ │ │ mov r1, #177 @ 0xb1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 38518 │ │ │ │ + bl 38518 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 3b748 │ │ │ │ + bne 3b748 │ │ │ │ mov r0, r4 │ │ │ │ - bl 37b90 │ │ │ │ - ldr r1, [pc, #1652] @ 3bd84 │ │ │ │ + bl 37b90 │ │ │ │ + ldr r1, [pc, #1652] @ 3bd84 │ │ │ │ mov r2, #175 @ 0xaf │ │ │ │ add r1, pc, r1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 39a88 │ │ │ │ + bl 39a88 │ │ │ │ mov r0, r4 │ │ │ │ - bl 392ac │ │ │ │ + bl 392ac │ │ │ │ cmp r0, #0 │ │ │ │ - bne 3b73c │ │ │ │ + bne 3b73c │ │ │ │ mov r0, r4 │ │ │ │ - bl 39e70 │ │ │ │ + bl 39e70 │ │ │ │ mov r0, r4 │ │ │ │ - bl 390fc │ │ │ │ + bl 390fc │ │ │ │ mov r1, #177 @ 0xb1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 388f0 │ │ │ │ + bl 388f0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 3961c │ │ │ │ + bl 3961c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 3b130 │ │ │ │ + bne 3b130 │ │ │ │ mov r1, #101 @ 0x65 │ │ │ │ mov r0, r4 │ │ │ │ - bl 38584 │ │ │ │ + bl 38584 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 3b774 │ │ │ │ + bne 3b774 │ │ │ │ mov r0, r4 │ │ │ │ - bl 3a2e0 │ │ │ │ + bl 3a2e0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 3961c │ │ │ │ + bl 3961c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 3b130 │ │ │ │ + bne 3b130 │ │ │ │ mov r0, r4 │ │ │ │ - bl 3c5f8 │ │ │ │ + bl 3c5f8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 3961c │ │ │ │ + bl 3961c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 3b130 │ │ │ │ + bne 3b130 │ │ │ │ mov r1, #109 @ 0x6d │ │ │ │ mov r0, r4 │ │ │ │ - bl 38584 │ │ │ │ + bl 38584 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 3bc9c │ │ │ │ + bne 3bc9c │ │ │ │ mov r0, r4 │ │ │ │ - bl 37c18 │ │ │ │ + bl 37c18 │ │ │ │ mov r0, r4 │ │ │ │ - bl 37b90 │ │ │ │ + bl 37b90 │ │ │ │ mov r1, #25 │ │ │ │ mov r0, r4 │ │ │ │ - bl 383e4 │ │ │ │ + bl 383e4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 3b818 │ │ │ │ + bne 3b818 │ │ │ │ ldr r1, [r4, #20] │ │ │ │ ldr r0, [r4, #24] │ │ │ │ - bl 36fc0 │ │ │ │ + bl 36fc0 │ │ │ │ mov r1, #23 │ │ │ │ mov r0, r4 │ │ │ │ - bl 39760 │ │ │ │ + bl 39760 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 3b80c │ │ │ │ - ldr r1, [pc, #1416] @ 3bd88 │ │ │ │ + beq 3b80c │ │ │ │ + ldr r1, [pc, #1416] @ 3bd88 │ │ │ │ mov r2, #23 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 380dc │ │ │ │ + bl 380dc │ │ │ │ mov r1, #25 │ │ │ │ mov r0, r4 │ │ │ │ - bl 38868 │ │ │ │ + bl 38868 │ │ │ │ mov r0, r4 │ │ │ │ - bl 39360 │ │ │ │ + bl 39360 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 3ba18 │ │ │ │ - ldr r3, [pc, #1372] @ 3bd8c │ │ │ │ + bne 3ba18 │ │ │ │ + ldr r3, [pc, #1372] @ 3bd8c │ │ │ │ add r3, pc, r3 │ │ │ │ mov r7, r3 │ │ │ │ - b 3b83c │ │ │ │ - bl 37968 │ │ │ │ + b 3b83c │ │ │ │ + bl 37968 │ │ │ │ ldr r1, [r4, #20] │ │ │ │ ldr r0, [r4, #24] │ │ │ │ - bl 36fc0 │ │ │ │ + bl 36fc0 │ │ │ │ ldr r1, [r4, #28] │ │ │ │ ldr r0, [r4, #32] │ │ │ │ - bl 36fc0 │ │ │ │ + bl 36fc0 │ │ │ │ ldr r3, [r4, #28] │ │ │ │ mov r0, r4 │ │ │ │ cmp r3, #0 │ │ │ │ ldrne r2, [r3] │ │ │ │ addne r2, r2, #1 │ │ │ │ strne r2, [r3] │ │ │ │ - bl 37b90 │ │ │ │ + bl 37b90 │ │ │ │ ldr r1, [r4, #20] │ │ │ │ ldr r0, [r4, #24] │ │ │ │ - bl 36fc0 │ │ │ │ + bl 36fc0 │ │ │ │ mov r1, #25 │ │ │ │ mov r0, r4 │ │ │ │ - bl 383e4 │ │ │ │ + bl 383e4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 3b8d0 │ │ │ │ + bne 3b8d0 │ │ │ │ ldr r1, [r4, #20] │ │ │ │ ldr r0, [r4, #24] │ │ │ │ - bl 36fc0 │ │ │ │ + bl 36fc0 │ │ │ │ mov r1, #23 │ │ │ │ mov r0, r4 │ │ │ │ - bl 39760 │ │ │ │ + bl 39760 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 3b8c4 │ │ │ │ + beq 3b8c4 │ │ │ │ mov r2, #23 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl 380dc │ │ │ │ + bl 380dc │ │ │ │ mov r1, #25 │ │ │ │ mov r0, r4 │ │ │ │ - bl 38868 │ │ │ │ + bl 38868 │ │ │ │ ldr r0, [r4, #24] │ │ │ │ ldr r3, [r0, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - ble 3c278 │ │ │ │ + ble 3c278 │ │ │ │ ldr r2, [r0] │ │ │ │ cmp r3, r2 │ │ │ │ - bgt 3c278 │ │ │ │ + bgt 3c278 │ │ │ │ ldr r2, [r0, #12] │ │ │ │ sub r3, r3, #-1073741823 @ 0xc0000001 │ │ │ │ ldr r3, [r2, r3, lsl #2] │ │ │ │ str r3, [r4, #20] │ │ │ │ - bl 37968 │ │ │ │ + bl 37968 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ clz r3, r3 │ │ │ │ lsr r3, r3, #5 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [r4, #36] @ 0x24 │ │ │ │ - bl 39360 │ │ │ │ + bl 39360 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 3b944 │ │ │ │ + bne 3b944 │ │ │ │ mov r1, #32 │ │ │ │ mov r0, r4 │ │ │ │ - bl 38584 │ │ │ │ + bl 38584 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 3b93c │ │ │ │ + bne 3b93c │ │ │ │ mov r0, r4 │ │ │ │ - bl 3a8a8 │ │ │ │ + bl 3a8a8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 3918c │ │ │ │ + bl 3918c │ │ │ │ ldr r6, [r4, #36] @ 0x24 │ │ │ │ mov r0, r4 │ │ │ │ - bl 38ed4 │ │ │ │ + bl 38ed4 │ │ │ │ cmp r6, #0 │ │ │ │ ldr r0, [r4, #24] │ │ │ │ - bne 3b838 │ │ │ │ + bne 3b838 │ │ │ │ ldr r3, [r0, #4] │ │ │ │ mov r2, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r2, [r4, #36] @ 0x24 │ │ │ │ - ble 3c25c │ │ │ │ + ble 3c25c │ │ │ │ ldr r2, [r0] │ │ │ │ cmp r3, r2 │ │ │ │ - bgt 3c25c │ │ │ │ + bgt 3c25c │ │ │ │ ldr r2, [r0, #12] │ │ │ │ sub r3, r3, #-1073741823 @ 0xc0000001 │ │ │ │ ldr r3, [r2, r3, lsl #2] │ │ │ │ str r3, [r4, #20] │ │ │ │ - bl 37968 │ │ │ │ + bl 37968 │ │ │ │ mov r0, r4 │ │ │ │ - bl 39424 │ │ │ │ + bl 39424 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 3ba18 │ │ │ │ + bne 3ba18 │ │ │ │ mov r1, #25 │ │ │ │ mov r0, r4 │ │ │ │ - bl 383e4 │ │ │ │ + bl 383e4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 3b9f8 │ │ │ │ + bne 3b9f8 │ │ │ │ ldr r1, [r4, #20] │ │ │ │ ldr r0, [r4, #24] │ │ │ │ - bl 36fc0 │ │ │ │ + bl 36fc0 │ │ │ │ mov r1, #23 │ │ │ │ mov r0, r4 │ │ │ │ - bl 39760 │ │ │ │ + bl 39760 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 3b9ec │ │ │ │ - ldr r1, [pc, #944] @ 3bd90 │ │ │ │ + beq 3b9ec │ │ │ │ + ldr r1, [pc, #944] @ 3bd90 │ │ │ │ mov r2, #23 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 380dc │ │ │ │ + bl 380dc │ │ │ │ mov r1, #25 │ │ │ │ mov r0, r4 │ │ │ │ - bl 38868 │ │ │ │ + bl 38868 │ │ │ │ mov r0, r4 │ │ │ │ - bl 39424 │ │ │ │ + bl 39424 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 3ba18 │ │ │ │ + bne 3ba18 │ │ │ │ mov r0, r4 │ │ │ │ - bl 39e70 │ │ │ │ + bl 39e70 │ │ │ │ mov r0, r4 │ │ │ │ - bl 3918c │ │ │ │ + bl 3918c │ │ │ │ mov r0, r4 │ │ │ │ - bl 3961c │ │ │ │ + bl 3961c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 3bc90 │ │ │ │ + bne 3bc90 │ │ │ │ mov r0, r4 │ │ │ │ - bl 37b90 │ │ │ │ + bl 37b90 │ │ │ │ mov r1, #68 @ 0x44 │ │ │ │ mov r0, r4 │ │ │ │ - bl 383e4 │ │ │ │ + bl 383e4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 3ba88 │ │ │ │ + bne 3ba88 │ │ │ │ ldr r1, [r4, #20] │ │ │ │ ldr r0, [r4, #24] │ │ │ │ - bl 36fc0 │ │ │ │ + bl 36fc0 │ │ │ │ mov r1, #66 @ 0x42 │ │ │ │ mov r0, r4 │ │ │ │ - bl 39760 │ │ │ │ + bl 39760 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 3ba7c │ │ │ │ - ldr r1, [pc, #804] @ 3bd94 │ │ │ │ + beq 3ba7c │ │ │ │ + ldr r1, [pc, #804] @ 3bd94 │ │ │ │ mov r2, #66 @ 0x42 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 380dc │ │ │ │ + bl 380dc │ │ │ │ mov r1, #68 @ 0x44 │ │ │ │ mov r0, r4 │ │ │ │ - bl 38868 │ │ │ │ + bl 38868 │ │ │ │ mov r0, r4 │ │ │ │ - bl 39360 │ │ │ │ + bl 39360 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 3bc88 │ │ │ │ - ldr r3, [pc, #760] @ 3bd98 │ │ │ │ + bne 3bc88 │ │ │ │ + ldr r3, [pc, #760] @ 3bd98 │ │ │ │ add r3, pc, r3 │ │ │ │ mov r7, r3 │ │ │ │ - b 3baac │ │ │ │ - bl 37968 │ │ │ │ + b 3baac │ │ │ │ + bl 37968 │ │ │ │ ldr r1, [r4, #20] │ │ │ │ ldr r0, [r4, #24] │ │ │ │ - bl 36fc0 │ │ │ │ + bl 36fc0 │ │ │ │ ldr r1, [r4, #28] │ │ │ │ ldr r0, [r4, #32] │ │ │ │ - bl 36fc0 │ │ │ │ + bl 36fc0 │ │ │ │ ldr r3, [r4, #28] │ │ │ │ mov r0, r4 │ │ │ │ cmp r3, #0 │ │ │ │ ldrne r2, [r3] │ │ │ │ addne r2, r2, #1 │ │ │ │ strne r2, [r3] │ │ │ │ - bl 37b90 │ │ │ │ + bl 37b90 │ │ │ │ ldr r1, [r4, #20] │ │ │ │ ldr r0, [r4, #24] │ │ │ │ - bl 36fc0 │ │ │ │ + bl 36fc0 │ │ │ │ mov r1, #68 @ 0x44 │ │ │ │ mov r0, r4 │ │ │ │ - bl 383e4 │ │ │ │ + bl 383e4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 3bb40 │ │ │ │ + bne 3bb40 │ │ │ │ ldr r1, [r4, #20] │ │ │ │ ldr r0, [r4, #24] │ │ │ │ - bl 36fc0 │ │ │ │ + bl 36fc0 │ │ │ │ mov r1, #66 @ 0x42 │ │ │ │ mov r0, r4 │ │ │ │ - bl 39760 │ │ │ │ + bl 39760 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 3bb34 │ │ │ │ + beq 3bb34 │ │ │ │ mov r2, #66 @ 0x42 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl 380dc │ │ │ │ + bl 380dc │ │ │ │ mov r1, #68 @ 0x44 │ │ │ │ mov r0, r4 │ │ │ │ - bl 38868 │ │ │ │ + bl 38868 │ │ │ │ ldr r0, [r4, #24] │ │ │ │ ldr r3, [r0, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - ble 3c1ec │ │ │ │ + ble 3c1ec │ │ │ │ ldr r2, [r0] │ │ │ │ cmp r3, r2 │ │ │ │ - bgt 3c1ec │ │ │ │ + bgt 3c1ec │ │ │ │ ldr r2, [r0, #12] │ │ │ │ sub r3, r3, #-1073741823 @ 0xc0000001 │ │ │ │ ldr r3, [r2, r3, lsl #2] │ │ │ │ str r3, [r4, #20] │ │ │ │ - bl 37968 │ │ │ │ + bl 37968 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ clz r3, r3 │ │ │ │ lsr r3, r3, #5 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [r4, #36] @ 0x24 │ │ │ │ - bl 39360 │ │ │ │ + bl 39360 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 3bbb4 │ │ │ │ + bne 3bbb4 │ │ │ │ mov r1, #32 │ │ │ │ mov r0, r4 │ │ │ │ - bl 38584 │ │ │ │ + bl 38584 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 3bbac │ │ │ │ + bne 3bbac │ │ │ │ mov r0, r4 │ │ │ │ - bl 3a8a8 │ │ │ │ + bl 3a8a8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 3918c │ │ │ │ + bl 3918c │ │ │ │ ldr r6, [r4, #36] @ 0x24 │ │ │ │ mov r0, r4 │ │ │ │ - bl 38ed4 │ │ │ │ + bl 38ed4 │ │ │ │ cmp r6, #0 │ │ │ │ ldr r0, [r4, #24] │ │ │ │ - bne 3baa8 │ │ │ │ + bne 3baa8 │ │ │ │ ldr r3, [r0, #4] │ │ │ │ mov r2, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r2, [r4, #36] @ 0x24 │ │ │ │ - ble 3c240 │ │ │ │ + ble 3c240 │ │ │ │ ldr r2, [r0] │ │ │ │ cmp r3, r2 │ │ │ │ - bgt 3c240 │ │ │ │ + bgt 3c240 │ │ │ │ ldr r2, [r0, #12] │ │ │ │ sub r3, r3, #-1073741823 @ 0xc0000001 │ │ │ │ ldr r3, [r2, r3, lsl #2] │ │ │ │ str r3, [r4, #20] │ │ │ │ - bl 37968 │ │ │ │ + bl 37968 │ │ │ │ mov r0, r4 │ │ │ │ - bl 39424 │ │ │ │ + bl 39424 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 3bc88 │ │ │ │ + bne 3bc88 │ │ │ │ mov r1, #68 @ 0x44 │ │ │ │ mov r0, r4 │ │ │ │ - bl 383e4 │ │ │ │ + bl 383e4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 3bc68 │ │ │ │ + bne 3bc68 │ │ │ │ ldr r1, [r4, #20] │ │ │ │ ldr r0, [r4, #24] │ │ │ │ - bl 36fc0 │ │ │ │ + bl 36fc0 │ │ │ │ mov r1, #66 @ 0x42 │ │ │ │ mov r0, r4 │ │ │ │ - bl 39760 │ │ │ │ + bl 39760 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 3bc5c │ │ │ │ - ldr r1, [pc, #332] @ 3bd9c │ │ │ │ + beq 3bc5c │ │ │ │ + ldr r1, [pc, #332] @ 3bd9c │ │ │ │ mov r2, #66 @ 0x42 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 380dc │ │ │ │ + bl 380dc │ │ │ │ mov r1, #68 @ 0x44 │ │ │ │ mov r0, r4 │ │ │ │ - bl 38868 │ │ │ │ + bl 38868 │ │ │ │ mov r0, r4 │ │ │ │ - bl 39424 │ │ │ │ + bl 39424 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 3bc88 │ │ │ │ + bne 3bc88 │ │ │ │ mov r0, r4 │ │ │ │ - bl 39e70 │ │ │ │ + bl 39e70 │ │ │ │ mov r0, r4 │ │ │ │ - bl 3918c │ │ │ │ + bl 3918c │ │ │ │ mov r0, r4 │ │ │ │ - bl 3918c │ │ │ │ + bl 3918c │ │ │ │ mov r1, #109 @ 0x6d │ │ │ │ mov r0, r4 │ │ │ │ - bl 38b1c │ │ │ │ + bl 38b1c │ │ │ │ mov r0, r4 │ │ │ │ - bl 3961c │ │ │ │ + bl 3961c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 3b130 │ │ │ │ + bne 3b130 │ │ │ │ mov r1, #50 @ 0x32 │ │ │ │ mov r0, r4 │ │ │ │ - bl 38584 │ │ │ │ + bl 38584 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 3c0c8 │ │ │ │ + bne 3c0c8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 37b90 │ │ │ │ + bl 37b90 │ │ │ │ mov r1, #121 @ 0x79 │ │ │ │ mov r0, r4 │ │ │ │ - bl 383e4 │ │ │ │ + bl 383e4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 3bd20 │ │ │ │ + bne 3bd20 │ │ │ │ ldr r1, [r4, #20] │ │ │ │ ldr r0, [r4, #24] │ │ │ │ - bl 36fc0 │ │ │ │ + bl 36fc0 │ │ │ │ mov r1, #119 @ 0x77 │ │ │ │ mov r0, r4 │ │ │ │ - bl 39760 │ │ │ │ + bl 39760 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 3bd14 │ │ │ │ - ldr r1, [pc, #152] @ 3bda0 │ │ │ │ + beq 3bd14 │ │ │ │ + ldr r1, [pc, #152] @ 3bda0 │ │ │ │ mov r2, #119 @ 0x77 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 380dc │ │ │ │ + bl 380dc │ │ │ │ mov r1, #121 @ 0x79 │ │ │ │ mov r0, r4 │ │ │ │ - bl 38868 │ │ │ │ + bl 38868 │ │ │ │ mov r0, r4 │ │ │ │ - bl 39360 │ │ │ │ + bl 39360 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 3c0bc │ │ │ │ - ldr r3, [pc, #108] @ 3bda4 │ │ │ │ + bne 3c0bc │ │ │ │ + ldr r3, [pc, #108] @ 3bda4 │ │ │ │ add r3, pc, r3 │ │ │ │ mov r7, r3 │ │ │ │ - b 3bde0 │ │ │ │ + b 3bde0 │ │ │ │ andeq r5, r3, r4, lsl #4 │ │ │ │ strdeq r4, [r1], -r8 │ │ │ │ andeq r4, r1, r0, ror r9 │ │ │ │ andeq r4, r1, ip, ror #17 │ │ │ │ @ instruction: 0x000147b4 │ │ │ │ andeq r5, r1, ip, lsr r3 │ │ │ │ @ instruction: 0x000147b8 │ │ │ │ @@ -52331,415 +52331,415 @@ │ │ │ │ strdeq r4, [r1], -r0 │ │ │ │ strdeq r4, [r1], -r0 │ │ │ │ ldrdeq r4, [r1], -r8 │ │ │ │ muleq r1, r4, r8 │ │ │ │ andeq r4, r1, r0, lsr r1 │ │ │ │ andeq r4, r1, r4, lsl #2 │ │ │ │ andeq r3, r1, r0, asr pc │ │ │ │ - andeq ip, r0, ip, lsl fp │ │ │ │ - strdeq ip, [r0], -r0 │ │ │ │ - andeq ip, r0, ip, lsr r9 │ │ │ │ + andeq lr, r0, r8, lsl #10 │ │ │ │ + ldrdeq lr, [r0], -ip │ │ │ │ + andeq lr, r0, r8, lsr #6 │ │ │ │ andeq r3, r1, ip, lsr #24 │ │ │ │ andeq r3, r1, r4, lsl #24 │ │ │ │ andeq r3, r1, r8, ror #19 │ │ │ │ @ instruction: 0x000138b4 │ │ │ │ - andeq ip, r0, r0, asr #8 │ │ │ │ + andeq sp, r0, ip, lsr #28 │ │ │ │ andeq r3, r1, r4, ror r8 │ │ │ │ andeq lr, r0, ip, lsl r6 │ │ │ │ andeq r2, r1, r8, ror #29 │ │ │ │ andeq r2, r1, ip, asr #29 │ │ │ │ @ instruction: 0x00012eb0 │ │ │ │ muleq r1, r4, lr │ │ │ │ andeq r2, r1, r8, ror lr │ │ │ │ andeq r2, r1, ip, asr lr │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ andeq r2, r1, r0, asr #28 │ │ │ │ - bl 37968 │ │ │ │ + bl 37968 │ │ │ │ ldr r1, [r4, #20] │ │ │ │ ldr r0, [r4, #24] │ │ │ │ - bl 36fc0 │ │ │ │ + bl 36fc0 │ │ │ │ ldr r1, [r4, #28] │ │ │ │ ldr r0, [r4, #32] │ │ │ │ - bl 36fc0 │ │ │ │ + bl 36fc0 │ │ │ │ ldr r3, [r4, #28] │ │ │ │ mov r0, r4 │ │ │ │ cmp r3, #0 │ │ │ │ ldrne r2, [r3] │ │ │ │ addne r2, r2, #1 │ │ │ │ strne r2, [r3] │ │ │ │ - bl 37b90 │ │ │ │ + bl 37b90 │ │ │ │ ldr r1, [r4, #20] │ │ │ │ ldr r0, [r4, #24] │ │ │ │ - bl 36fc0 │ │ │ │ + bl 36fc0 │ │ │ │ mov r1, #56 @ 0x38 │ │ │ │ mov r0, r4 │ │ │ │ - bl 383e4 │ │ │ │ + bl 383e4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 3be74 │ │ │ │ + bne 3be74 │ │ │ │ ldr r1, [r4, #20] │ │ │ │ ldr r0, [r4, #24] │ │ │ │ - bl 36fc0 │ │ │ │ + bl 36fc0 │ │ │ │ mov r1, #54 @ 0x36 │ │ │ │ mov r0, r4 │ │ │ │ - bl 39760 │ │ │ │ + bl 39760 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 3be68 │ │ │ │ + beq 3be68 │ │ │ │ mov r2, #54 @ 0x36 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl 380dc │ │ │ │ + bl 380dc │ │ │ │ mov r1, #56 @ 0x38 │ │ │ │ mov r0, r4 │ │ │ │ - bl 38868 │ │ │ │ + bl 38868 │ │ │ │ ldr r0, [r4, #24] │ │ │ │ ldr r3, [r0, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - ble 3c208 │ │ │ │ + ble 3c208 │ │ │ │ ldr r2, [r0] │ │ │ │ cmp r3, r2 │ │ │ │ - bgt 3c208 │ │ │ │ + bgt 3c208 │ │ │ │ ldr r2, [r0, #12] │ │ │ │ sub r3, r3, #-1073741823 @ 0xc0000001 │ │ │ │ ldr r3, [r2, r3, lsl #2] │ │ │ │ str r3, [r4, #20] │ │ │ │ - bl 37968 │ │ │ │ + bl 37968 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ clz r3, r3 │ │ │ │ lsr r3, r3, #5 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [r4, #36] @ 0x24 │ │ │ │ - bl 39360 │ │ │ │ + bl 39360 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 3bfe8 │ │ │ │ + bne 3bfe8 │ │ │ │ mov r1, #142 @ 0x8e │ │ │ │ mov r0, r4 │ │ │ │ - bl 38584 │ │ │ │ + bl 38584 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 3bfe0 │ │ │ │ + bne 3bfe0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 37c18 │ │ │ │ + bl 37c18 │ │ │ │ mov r0, r4 │ │ │ │ - bl 37c18 │ │ │ │ + bl 37c18 │ │ │ │ mov r1, #32 │ │ │ │ mov r0, r4 │ │ │ │ - bl 38584 │ │ │ │ + bl 38584 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 3bf04 │ │ │ │ + bne 3bf04 │ │ │ │ mov r0, r4 │ │ │ │ - bl 3a8a8 │ │ │ │ + bl 3a8a8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 39424 │ │ │ │ + bl 39424 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 3bfa0 │ │ │ │ + bne 3bfa0 │ │ │ │ mov r1, #163 @ 0xa3 │ │ │ │ mov r0, r4 │ │ │ │ - bl 383e4 │ │ │ │ + bl 383e4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 3bf6c │ │ │ │ + bne 3bf6c │ │ │ │ ldr r1, [r4, #20] │ │ │ │ ldr r0, [r4, #24] │ │ │ │ - bl 36fc0 │ │ │ │ + bl 36fc0 │ │ │ │ mov r1, #161 @ 0xa1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 39760 │ │ │ │ + bl 39760 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 3bf60 │ │ │ │ - ldr r1, [pc, #-428] @ 3bda8 │ │ │ │ + beq 3bf60 │ │ │ │ + ldr r1, [pc, #-428] @ 3bda8 │ │ │ │ mov r2, #161 @ 0xa1 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 380dc │ │ │ │ + bl 380dc │ │ │ │ mov r1, #163 @ 0xa3 │ │ │ │ mov r0, r4 │ │ │ │ - bl 38868 │ │ │ │ + bl 38868 │ │ │ │ mov r0, r4 │ │ │ │ - bl 39424 │ │ │ │ + bl 39424 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 3bfa0 │ │ │ │ + bne 3bfa0 │ │ │ │ mov r1, #32 │ │ │ │ mov r0, r4 │ │ │ │ - bl 38584 │ │ │ │ + bl 38584 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 3bf98 │ │ │ │ + bne 3bf98 │ │ │ │ mov r0, r4 │ │ │ │ - bl 3a8a8 │ │ │ │ + bl 3a8a8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 3918c │ │ │ │ + bl 3918c │ │ │ │ mov r0, r4 │ │ │ │ - bl 3961c │ │ │ │ + bl 3961c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 3bfd4 │ │ │ │ + bne 3bfd4 │ │ │ │ mov r1, #32 │ │ │ │ mov r0, r4 │ │ │ │ - bl 38584 │ │ │ │ + bl 38584 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 3bfcc │ │ │ │ + bne 3bfcc │ │ │ │ mov r0, r4 │ │ │ │ - bl 3a8a8 │ │ │ │ + bl 3a8a8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 3918c │ │ │ │ + bl 3918c │ │ │ │ mov r1, #142 @ 0x8e │ │ │ │ mov r0, r4 │ │ │ │ - bl 38b1c │ │ │ │ + bl 38b1c │ │ │ │ mov r0, r4 │ │ │ │ - bl 3918c │ │ │ │ + bl 3918c │ │ │ │ ldr r6, [r4, #36] @ 0x24 │ │ │ │ mov r0, r4 │ │ │ │ - bl 38ed4 │ │ │ │ + bl 38ed4 │ │ │ │ cmp r6, #0 │ │ │ │ ldr r0, [r4, #24] │ │ │ │ - bne 3bddc │ │ │ │ + bne 3bddc │ │ │ │ ldr r3, [r0, #4] │ │ │ │ mov r2, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r2, [r4, #36] @ 0x24 │ │ │ │ - ble 3c224 │ │ │ │ + ble 3c224 │ │ │ │ ldr r2, [r0] │ │ │ │ cmp r3, r2 │ │ │ │ - bgt 3c224 │ │ │ │ + bgt 3c224 │ │ │ │ ldr r2, [r0, #12] │ │ │ │ sub r3, r3, #-1073741823 @ 0xc0000001 │ │ │ │ ldr r3, [r2, r3, lsl #2] │ │ │ │ str r3, [r4, #20] │ │ │ │ - bl 37968 │ │ │ │ + bl 37968 │ │ │ │ mov r0, r4 │ │ │ │ - bl 39424 │ │ │ │ + bl 39424 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 3c0bc │ │ │ │ + bne 3c0bc │ │ │ │ mov r1, #56 @ 0x38 │ │ │ │ mov r0, r4 │ │ │ │ - bl 383e4 │ │ │ │ + bl 383e4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 3c09c │ │ │ │ + bne 3c09c │ │ │ │ ldr r1, [r4, #20] │ │ │ │ ldr r0, [r4, #24] │ │ │ │ - bl 36fc0 │ │ │ │ + bl 36fc0 │ │ │ │ mov r1, #54 @ 0x36 │ │ │ │ mov r0, r4 │ │ │ │ - bl 39760 │ │ │ │ + bl 39760 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 3c090 │ │ │ │ - ldr r1, [pc, #-728] @ 3bdac │ │ │ │ + beq 3c090 │ │ │ │ + ldr r1, [pc, #-728] @ 3bdac │ │ │ │ mov r2, #54 @ 0x36 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 380dc │ │ │ │ + bl 380dc │ │ │ │ mov r1, #56 @ 0x38 │ │ │ │ mov r0, r4 │ │ │ │ - bl 38868 │ │ │ │ + bl 38868 │ │ │ │ mov r0, r4 │ │ │ │ - bl 39424 │ │ │ │ + bl 39424 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 3c0bc │ │ │ │ + bne 3c0bc │ │ │ │ mov r0, r4 │ │ │ │ - bl 39e70 │ │ │ │ + bl 39e70 │ │ │ │ mov r0, r4 │ │ │ │ - bl 3918c │ │ │ │ + bl 3918c │ │ │ │ mov r1, #50 @ 0x32 │ │ │ │ mov r0, r4 │ │ │ │ - bl 38b1c │ │ │ │ + bl 38b1c │ │ │ │ mov r0, r4 │ │ │ │ - bl 3961c │ │ │ │ + bl 3961c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 3b130 │ │ │ │ + bne 3b130 │ │ │ │ mov r1, #79 @ 0x4f │ │ │ │ mov r0, r4 │ │ │ │ - bl 38518 │ │ │ │ + bl 38518 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 3c14c │ │ │ │ + bne 3c14c │ │ │ │ mov r0, r4 │ │ │ │ - bl 37b90 │ │ │ │ + bl 37b90 │ │ │ │ mov r1, #77 @ 0x4d │ │ │ │ mov r0, r4 │ │ │ │ - bl 39760 │ │ │ │ + bl 39760 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 3c120 │ │ │ │ - ldr r1, [pc, #-868] @ 3bdb0 │ │ │ │ + beq 3c120 │ │ │ │ + ldr r1, [pc, #-868] @ 3bdb0 │ │ │ │ mov r2, #77 @ 0x4d │ │ │ │ add r1, pc, r1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 380dc │ │ │ │ + bl 380dc │ │ │ │ mov r0, r4 │ │ │ │ - bl 392ac │ │ │ │ + bl 392ac │ │ │ │ cmp r0, #0 │ │ │ │ - bne 3c140 │ │ │ │ + bne 3c140 │ │ │ │ mov r0, r4 │ │ │ │ - bl 39e70 │ │ │ │ + bl 39e70 │ │ │ │ mov r0, r4 │ │ │ │ - bl 390fc │ │ │ │ + bl 390fc │ │ │ │ mov r1, #79 @ 0x4f │ │ │ │ mov r0, r4 │ │ │ │ - bl 388f0 │ │ │ │ + bl 388f0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 3918c │ │ │ │ - b 3b130 │ │ │ │ + bl 3918c │ │ │ │ + b 3b130 │ │ │ │ mov r0, r4 │ │ │ │ - bl 37b90 │ │ │ │ - ldr r1, [pc, #-948] @ 3bdb4 │ │ │ │ + bl 37b90 │ │ │ │ + ldr r1, [pc, #-948] @ 3bdb4 │ │ │ │ mov r2, #17 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 39a88 │ │ │ │ + bl 39a88 │ │ │ │ mov r0, r4 │ │ │ │ - bl 392ac │ │ │ │ + bl 392ac │ │ │ │ cmp r0, #0 │ │ │ │ - bne 3c194 │ │ │ │ + bne 3c194 │ │ │ │ mov r0, r4 │ │ │ │ - bl 39e70 │ │ │ │ + bl 39e70 │ │ │ │ mov r0, r4 │ │ │ │ - bl 390fc │ │ │ │ + bl 390fc │ │ │ │ mov r1, #19 │ │ │ │ mov r0, r4 │ │ │ │ - bl 388f0 │ │ │ │ - b 3b120 │ │ │ │ - ldr r1, [pc, #-1012] @ 3bdb8 │ │ │ │ + bl 388f0 │ │ │ │ + b 3b120 │ │ │ │ + ldr r1, [pc, #-1012] @ 3bdb8 │ │ │ │ mov r2, #138 @ 0x8a │ │ │ │ add r1, pc, r1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 380dc │ │ │ │ - b 3b044 │ │ │ │ + bl 380dc │ │ │ │ + b 3b044 │ │ │ │ mov r0, r4 │ │ │ │ - bl 39e70 │ │ │ │ + bl 39e70 │ │ │ │ mov r0, r4 │ │ │ │ - bl 390fc │ │ │ │ - b 3b0f0 │ │ │ │ - ldr r3, [pc, #-1028] @ 3bdd4 │ │ │ │ - ldr r0, [pc, #-1056] @ 3bdbc │ │ │ │ + bl 390fc │ │ │ │ + b 3b0f0 │ │ │ │ + ldr r3, [pc, #-1028] @ 3bdd4 │ │ │ │ + ldr r0, [pc, #-1056] @ 3bdbc │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r0, pc, r0 │ │ │ │ ldr r3, [r3] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #-1056] @ 3bdd4 │ │ │ │ - ldr r0, [pc, #-1080] @ 3bdc0 │ │ │ │ + ldr r3, [pc, #-1056] @ 3bdd4 │ │ │ │ + ldr r0, [pc, #-1080] @ 3bdc0 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r0, pc, r0 │ │ │ │ ldr r3, [r3] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #-1084] @ 3bdd4 │ │ │ │ - ldr r0, [pc, #-1104] @ 3bdc4 │ │ │ │ + ldr r3, [pc, #-1084] @ 3bdd4 │ │ │ │ + ldr r0, [pc, #-1104] @ 3bdc4 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r0, pc, r0 │ │ │ │ ldr r3, [r3] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #-1112] @ 3bdd4 │ │ │ │ - ldr r0, [pc, #-1128] @ 3bdc8 │ │ │ │ + ldr r3, [pc, #-1112] @ 3bdd4 │ │ │ │ + ldr r0, [pc, #-1128] @ 3bdc8 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r0, pc, r0 │ │ │ │ ldr r3, [r3] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #-1140] @ 3bdd4 │ │ │ │ - ldr r0, [pc, #-1152] @ 3bdcc │ │ │ │ + ldr r3, [pc, #-1140] @ 3bdd4 │ │ │ │ + ldr r0, [pc, #-1152] @ 3bdcc │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r0, pc, r0 │ │ │ │ ldr r3, [r3] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #-1168] @ 3bdd4 │ │ │ │ - ldr r0, [pc, #-1176] @ 3bdd0 │ │ │ │ + ldr r3, [pc, #-1168] @ 3bdd4 │ │ │ │ + ldr r0, [pc, #-1176] @ 3bdd0 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r0, pc, r0 │ │ │ │ ldr r3, [r3] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #-1196] @ 3bdd4 │ │ │ │ - ldr r0, [pc, #-1196] @ 3bdd8 │ │ │ │ + ldr r3, [pc, #-1196] @ 3bdd4 │ │ │ │ + ldr r0, [pc, #-1196] @ 3bdd8 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r0, pc, r0 │ │ │ │ ldr r3, [r3] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r1, [r0, #20] │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r0, #24] │ │ │ │ - bl 36fc0 │ │ │ │ + bl 36fc0 │ │ │ │ mov r1, #129 @ 0x81 │ │ │ │ mov r0, r4 │ │ │ │ - bl 38584 │ │ │ │ - ldr r6, [pc, #292] @ 3c3ec │ │ │ │ + bl 38584 │ │ │ │ + ldr r6, [pc, #292] @ 3c3ec │ │ │ │ add r6, pc, r6 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 3c2e4 │ │ │ │ + bne 3c2e4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 3adb0 │ │ │ │ + bl 3adb0 │ │ │ │ mov r1, #129 @ 0x81 │ │ │ │ mov r0, r4 │ │ │ │ - bl 38b1c │ │ │ │ + bl 38b1c │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ ldr r0, [r4, #24] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 3c39c │ │ │ │ - bl 37968 │ │ │ │ + beq 3c39c │ │ │ │ + bl 37968 │ │ │ │ ldr r1, [r4, #20] │ │ │ │ ldr r0, [r4, #24] │ │ │ │ - bl 36fc0 │ │ │ │ + bl 36fc0 │ │ │ │ ldr r1, [r4, #28] │ │ │ │ ldr r0, [r4, #32] │ │ │ │ - bl 36fc0 │ │ │ │ + bl 36fc0 │ │ │ │ ldr r3, [r4, #28] │ │ │ │ mov r1, #129 @ 0x81 │ │ │ │ cmp r3, #0 │ │ │ │ ldrne r2, [r3] │ │ │ │ mov r0, r4 │ │ │ │ addne r2, r2, #1 │ │ │ │ strne r2, [r3] │ │ │ │ - bl 38584 │ │ │ │ + bl 38584 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 3c34c │ │ │ │ + bne 3c34c │ │ │ │ mov r0, r4 │ │ │ │ - bl 3adb0 │ │ │ │ + bl 3adb0 │ │ │ │ mov r1, #129 @ 0x81 │ │ │ │ mov r0, r4 │ │ │ │ - bl 38b1c │ │ │ │ + bl 38b1c │ │ │ │ ldr r5, [r4, #36] @ 0x24 │ │ │ │ mov r0, r4 │ │ │ │ - bl 38ed4 │ │ │ │ + bl 38ed4 │ │ │ │ cmp r5, #0 │ │ │ │ ldr r0, [r4, #24] │ │ │ │ - bne 3c2f4 │ │ │ │ + bne 3c2f4 │ │ │ │ ldr r3, [r0, #4] │ │ │ │ mov r2, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r2, [r4, #36] @ 0x24 │ │ │ │ - ble 3c3d0 │ │ │ │ + ble 3c3d0 │ │ │ │ ldr r2, [r0] │ │ │ │ cmp r3, r2 │ │ │ │ - bgt 3c3d0 │ │ │ │ + bgt 3c3d0 │ │ │ │ ldr r2, [r0, #12] │ │ │ │ sub r3, r3, #-1073741823 @ 0xc0000001 │ │ │ │ ldr r3, [r2, r3, lsl #2] │ │ │ │ str r3, [r4, #20] │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 37968 │ │ │ │ + b 37968 │ │ │ │ ldr r3, [r0, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - ble 3c3b4 │ │ │ │ + ble 3c3b4 │ │ │ │ ldr r2, [r0] │ │ │ │ cmp r3, r2 │ │ │ │ - ble 3c384 │ │ │ │ - ldr r3, [pc, #52] @ 3c3f0 │ │ │ │ - ldr r0, [pc, #52] @ 3c3f4 │ │ │ │ + ble 3c384 │ │ │ │ + ldr r3, [pc, #52] @ 3c3f0 │ │ │ │ + ldr r0, [pc, #52] @ 3c3f4 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ add r0, pc, r0 │ │ │ │ ldr r3, [r3] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #24] @ 3c3f0 │ │ │ │ - ldr r0, [pc, #28] @ 3c3f8 │ │ │ │ + ldr r3, [pc, #24] @ 3c3f0 │ │ │ │ + ldr r0, [pc, #28] @ 3c3f8 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ add r0, pc, r0 │ │ │ │ ldr r3, [r3] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ andeq r3, r3, r4, lsr sp │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ @@ -52747,647 +52747,647 @@ │ │ │ │ andeq r2, r1, r8, ror #25 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r1, #86 @ 0x56 │ │ │ │ mov r4, r0 │ │ │ │ - bl 38584 │ │ │ │ - ldr r6, [pc, #456] @ 3c5e8 │ │ │ │ + bl 38584 │ │ │ │ + ldr r6, [pc, #456] @ 3c5e8 │ │ │ │ add r6, pc, r6 │ │ │ │ cmp r0, #0 │ │ │ │ popne {r4, r5, r6, r7, r8, pc} │ │ │ │ mov r0, r4 │ │ │ │ - bl 37c18 │ │ │ │ + bl 37c18 │ │ │ │ mov r1, #147 @ 0x93 │ │ │ │ mov r0, r4 │ │ │ │ - bl 38584 │ │ │ │ + bl 38584 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 3c458 │ │ │ │ + bne 3c458 │ │ │ │ mov r0, r4 │ │ │ │ - bl 3c294 │ │ │ │ + bl 3c294 │ │ │ │ mov r1, #147 @ 0x93 │ │ │ │ mov r0, r4 │ │ │ │ - bl 38b1c │ │ │ │ + bl 38b1c │ │ │ │ mov r0, r4 │ │ │ │ - bl 39424 │ │ │ │ + bl 39424 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 3c5bc │ │ │ │ - ldr r7, [pc, #380] @ 3c5ec │ │ │ │ + bne 3c5bc │ │ │ │ + ldr r7, [pc, #380] @ 3c5ec │ │ │ │ add r7, pc, r7 │ │ │ │ ldr r1, [r4, #20] │ │ │ │ ldr r0, [r4, #24] │ │ │ │ - bl 36fc0 │ │ │ │ + bl 36fc0 │ │ │ │ ldr r1, [r4, #28] │ │ │ │ ldr r0, [r4, #32] │ │ │ │ - bl 36fc0 │ │ │ │ + bl 36fc0 │ │ │ │ ldr r3, [r4, #28] │ │ │ │ mov r0, r4 │ │ │ │ cmp r3, #0 │ │ │ │ ldrne r2, [r3] │ │ │ │ addne r2, r2, #1 │ │ │ │ strne r2, [r3] │ │ │ │ - bl 37b90 │ │ │ │ + bl 37b90 │ │ │ │ mov r1, #150 @ 0x96 │ │ │ │ mov r0, r4 │ │ │ │ - bl 383e4 │ │ │ │ + bl 383e4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 3c520 │ │ │ │ + bne 3c520 │ │ │ │ ldr r1, [r4, #20] │ │ │ │ ldr r0, [r4, #24] │ │ │ │ - bl 36fc0 │ │ │ │ + bl 36fc0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 37b90 │ │ │ │ + bl 37b90 │ │ │ │ mov r1, #148 @ 0x94 │ │ │ │ mov r0, r4 │ │ │ │ - bl 39760 │ │ │ │ + bl 39760 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 3c4f4 │ │ │ │ + beq 3c4f4 │ │ │ │ mov r2, #148 @ 0x94 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl 380dc │ │ │ │ + bl 380dc │ │ │ │ mov r0, r4 │ │ │ │ - bl 392ac │ │ │ │ + bl 392ac │ │ │ │ cmp r0, #0 │ │ │ │ - bne 3c514 │ │ │ │ + bne 3c514 │ │ │ │ mov r0, r4 │ │ │ │ - bl 39e70 │ │ │ │ + bl 39e70 │ │ │ │ mov r0, r4 │ │ │ │ - bl 390fc │ │ │ │ + bl 390fc │ │ │ │ mov r1, #150 @ 0x96 │ │ │ │ mov r0, r4 │ │ │ │ - bl 38868 │ │ │ │ + bl 38868 │ │ │ │ mov r0, r4 │ │ │ │ - bl 39360 │ │ │ │ + bl 39360 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 3c560 │ │ │ │ + bne 3c560 │ │ │ │ mov r1, #147 @ 0x93 │ │ │ │ mov r0, r4 │ │ │ │ - bl 38584 │ │ │ │ + bl 38584 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 3c558 │ │ │ │ + bne 3c558 │ │ │ │ mov r0, r4 │ │ │ │ - bl 3c294 │ │ │ │ + bl 3c294 │ │ │ │ mov r1, #147 @ 0x93 │ │ │ │ mov r0, r4 │ │ │ │ - bl 38b1c │ │ │ │ + bl 38b1c │ │ │ │ mov r0, r4 │ │ │ │ - bl 3918c │ │ │ │ + bl 3918c │ │ │ │ ldr r5, [r4, #36] @ 0x24 │ │ │ │ mov r0, r4 │ │ │ │ - bl 38ed4 │ │ │ │ + bl 38ed4 │ │ │ │ cmp r5, #0 │ │ │ │ ldr r0, [r4, #24] │ │ │ │ - beq 3c580 │ │ │ │ - bl 37968 │ │ │ │ - b 3c470 │ │ │ │ + beq 3c580 │ │ │ │ + bl 37968 │ │ │ │ + b 3c470 │ │ │ │ ldr r3, [r0, #4] │ │ │ │ mov r2, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r2, [r4, #36] @ 0x24 │ │ │ │ - ble 3c5cc │ │ │ │ + ble 3c5cc │ │ │ │ ldr r2, [r0] │ │ │ │ cmp r3, r2 │ │ │ │ - bgt 3c5cc │ │ │ │ + bgt 3c5cc │ │ │ │ ldr r2, [r0, #12] │ │ │ │ sub r3, r3, #-1073741823 @ 0xc0000001 │ │ │ │ ldr r3, [r2, r3, lsl #2] │ │ │ │ str r3, [r4, #20] │ │ │ │ - bl 37968 │ │ │ │ + bl 37968 │ │ │ │ mov r0, r4 │ │ │ │ - bl 3918c │ │ │ │ + bl 3918c │ │ │ │ mov r0, r4 │ │ │ │ mov r1, #86 @ 0x56 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 38b1c │ │ │ │ - ldr r3, [pc, #28] @ 3c5f0 │ │ │ │ - ldr r0, [pc, #28] @ 3c5f4 │ │ │ │ + b 38b1c │ │ │ │ + ldr r3, [pc, #28] @ 3c5f0 │ │ │ │ + ldr r0, [pc, #28] @ 3c5f4 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ add r0, pc, r0 │ │ │ │ ldr r3, [r3] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ ldrdeq r3, [r3], -ip │ │ │ │ ldrdeq r3, [r1], -r8 │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ andeq r2, r1, ip, ror #21 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r4, r0 │ │ │ │ - bl 37b90 │ │ │ │ + bl 37b90 │ │ │ │ mov r1, #118 @ 0x76 │ │ │ │ mov r0, r4 │ │ │ │ - bl 383e4 │ │ │ │ + bl 383e4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 3c66c │ │ │ │ + beq 3c66c │ │ │ │ mov r0, r4 │ │ │ │ - bl 39360 │ │ │ │ + bl 39360 │ │ │ │ cmp r0, #0 │ │ │ │ popne {r4, pc} │ │ │ │ mov r0, r4 │ │ │ │ - bl 3c3fc │ │ │ │ + bl 3c3fc │ │ │ │ mov r0, r4 │ │ │ │ - bl 39424 │ │ │ │ + bl 39424 │ │ │ │ cmp r0, #0 │ │ │ │ popne {r4, pc} │ │ │ │ mov r1, #53 @ 0x35 │ │ │ │ mov r0, r4 │ │ │ │ - bl 383e4 │ │ │ │ + bl 383e4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 3c6dc │ │ │ │ + beq 3c6dc │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, lr} │ │ │ │ - b 3918c │ │ │ │ + b 3918c │ │ │ │ ldr r1, [r4, #20] │ │ │ │ ldr r0, [r4, #24] │ │ │ │ - bl 36fc0 │ │ │ │ + bl 36fc0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 37b90 │ │ │ │ + bl 37b90 │ │ │ │ mov r1, #116 @ 0x74 │ │ │ │ mov r0, r4 │ │ │ │ - bl 39760 │ │ │ │ + bl 39760 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 3c6ac │ │ │ │ - ldr r1, [pc, #180] @ 3c754 │ │ │ │ + beq 3c6ac │ │ │ │ + ldr r1, [pc, #180] @ 3c754 │ │ │ │ mov r2, #116 @ 0x74 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 380dc │ │ │ │ + bl 380dc │ │ │ │ mov r0, r4 │ │ │ │ - bl 392ac │ │ │ │ + bl 392ac │ │ │ │ cmp r0, #0 │ │ │ │ - bne 3c6cc │ │ │ │ + bne 3c6cc │ │ │ │ mov r0, r4 │ │ │ │ - bl 39e70 │ │ │ │ + bl 39e70 │ │ │ │ mov r0, r4 │ │ │ │ - bl 390fc │ │ │ │ + bl 390fc │ │ │ │ mov r1, #118 @ 0x76 │ │ │ │ mov r0, r4 │ │ │ │ - bl 38868 │ │ │ │ - b 3c624 │ │ │ │ + bl 38868 │ │ │ │ + b 3c624 │ │ │ │ ldr r1, [r4, #20] │ │ │ │ ldr r0, [r4, #24] │ │ │ │ - bl 36fc0 │ │ │ │ + bl 36fc0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 37b90 │ │ │ │ + bl 37b90 │ │ │ │ mov r1, #51 @ 0x33 │ │ │ │ mov r0, r4 │ │ │ │ - bl 39760 │ │ │ │ + bl 39760 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 3c71c │ │ │ │ - ldr r1, [pc, #72] @ 3c758 │ │ │ │ + beq 3c71c │ │ │ │ + ldr r1, [pc, #72] @ 3c758 │ │ │ │ mov r2, #51 @ 0x33 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 380dc │ │ │ │ + bl 380dc │ │ │ │ mov r0, r4 │ │ │ │ - bl 392ac │ │ │ │ + bl 392ac │ │ │ │ cmp r0, #0 │ │ │ │ - bne 3c73c │ │ │ │ + bne 3c73c │ │ │ │ mov r0, r4 │ │ │ │ - bl 39e70 │ │ │ │ + bl 39e70 │ │ │ │ mov r0, r4 │ │ │ │ - bl 390fc │ │ │ │ + bl 390fc │ │ │ │ mov r0, r4 │ │ │ │ mov r1, #53 @ 0x35 │ │ │ │ - bl 38868 │ │ │ │ + bl 38868 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, lr} │ │ │ │ - b 3918c │ │ │ │ + b 3918c │ │ │ │ andeq r3, r1, r8, lsr #5 │ │ │ │ andeq sl, r0, r0, asr #12 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r1, #91 @ 0x5b │ │ │ │ mov r4, r0 │ │ │ │ - bl 38584 │ │ │ │ - ldr r6, [pc, #1676] @ 3ce0c │ │ │ │ + bl 38584 │ │ │ │ + ldr r6, [pc, #1676] @ 3ce0c │ │ │ │ add r6, pc, r6 │ │ │ │ cmp r0, #0 │ │ │ │ popne {r4, r5, r6, r7, r8, pc} │ │ │ │ mov r0, r4 │ │ │ │ - bl 37b90 │ │ │ │ + bl 37b90 │ │ │ │ mov r0, r4 │ │ │ │ - bl 39e70 │ │ │ │ + bl 39e70 │ │ │ │ mov r0, r4 │ │ │ │ - bl 39360 │ │ │ │ + bl 39360 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 3c7cc │ │ │ │ + bne 3c7cc │ │ │ │ mov r1, #96 @ 0x60 │ │ │ │ mov r0, r4 │ │ │ │ - bl 38584 │ │ │ │ + bl 38584 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 3cabc │ │ │ │ + beq 3cabc │ │ │ │ mov r0, r4 │ │ │ │ - bl 39424 │ │ │ │ + bl 39424 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 3c7dc │ │ │ │ + beq 3c7dc │ │ │ │ mov r0, r4 │ │ │ │ mov r1, #91 @ 0x5b │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 38b1c │ │ │ │ - ldr r7, [pc, #1580] @ 3ce10 │ │ │ │ + b 38b1c │ │ │ │ + ldr r7, [pc, #1580] @ 3ce10 │ │ │ │ add r7, pc, r7 │ │ │ │ ldr r1, [r4, #20] │ │ │ │ ldr r0, [r4, #24] │ │ │ │ - bl 36fc0 │ │ │ │ + bl 36fc0 │ │ │ │ ldr r1, [r4, #28] │ │ │ │ ldr r0, [r4, #32] │ │ │ │ - bl 36fc0 │ │ │ │ + bl 36fc0 │ │ │ │ ldr r3, [r4, #28] │ │ │ │ mov r1, #73 @ 0x49 │ │ │ │ cmp r3, #0 │ │ │ │ ldrne r2, [r3] │ │ │ │ mov r0, r4 │ │ │ │ addne r2, r2, #1 │ │ │ │ strne r2, [r3] │ │ │ │ - bl 38584 │ │ │ │ + bl 38584 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 3ca9c │ │ │ │ + bne 3ca9c │ │ │ │ mov r0, r4 │ │ │ │ - bl 37c18 │ │ │ │ + bl 37c18 │ │ │ │ ldr r1, [r4, #20] │ │ │ │ ldr r0, [r4, #24] │ │ │ │ - bl 36fc0 │ │ │ │ + bl 36fc0 │ │ │ │ ldr r1, [r4, #28] │ │ │ │ ldr r0, [r4, #32] │ │ │ │ - bl 36fc0 │ │ │ │ + bl 36fc0 │ │ │ │ ldr r3, [r4, #28] │ │ │ │ mov r1, #30 │ │ │ │ cmp r3, #0 │ │ │ │ ldrne r2, [r3] │ │ │ │ mov r0, r4 │ │ │ │ addne r2, r2, #1 │ │ │ │ strne r2, [r3] │ │ │ │ - bl 38584 │ │ │ │ + bl 38584 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 3c9b8 │ │ │ │ + bne 3c9b8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 37c18 │ │ │ │ + bl 37c18 │ │ │ │ mov r0, r4 │ │ │ │ - bl 37c18 │ │ │ │ + bl 37c18 │ │ │ │ mov r1, #169 @ 0xa9 │ │ │ │ mov r0, r4 │ │ │ │ - bl 38518 │ │ │ │ + bl 38518 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 3c8d4 │ │ │ │ + bne 3c8d4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 37b90 │ │ │ │ + bl 37b90 │ │ │ │ mov r2, #167 @ 0xa7 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl 39a88 │ │ │ │ + bl 39a88 │ │ │ │ mov r0, r4 │ │ │ │ - bl 392ac │ │ │ │ + bl 392ac │ │ │ │ cmp r0, #0 │ │ │ │ - bne 3c8c8 │ │ │ │ + bne 3c8c8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 39e70 │ │ │ │ + bl 39e70 │ │ │ │ mov r0, r4 │ │ │ │ - bl 390fc │ │ │ │ + bl 390fc │ │ │ │ mov r1, #169 @ 0xa9 │ │ │ │ mov r0, r4 │ │ │ │ - bl 388f0 │ │ │ │ + bl 388f0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 3961c │ │ │ │ + bl 3961c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 3c938 │ │ │ │ + bne 3c938 │ │ │ │ mov r1, #107 @ 0x6b │ │ │ │ mov r0, r4 │ │ │ │ - bl 38518 │ │ │ │ + bl 38518 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 3c930 │ │ │ │ + bne 3c930 │ │ │ │ mov r0, r4 │ │ │ │ - bl 37b90 │ │ │ │ - ldr r1, [pc, #1292] @ 3ce14 │ │ │ │ + bl 37b90 │ │ │ │ + ldr r1, [pc, #1292] @ 3ce14 │ │ │ │ mov r2, #105 @ 0x69 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 39a88 │ │ │ │ + bl 39a88 │ │ │ │ mov r0, r4 │ │ │ │ - bl 392ac │ │ │ │ + bl 392ac │ │ │ │ cmp r0, #0 │ │ │ │ - beq 3ccb8 │ │ │ │ + beq 3ccb8 │ │ │ │ mov r1, #107 @ 0x6b │ │ │ │ mov r0, r4 │ │ │ │ - bl 388f0 │ │ │ │ + bl 388f0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 3918c │ │ │ │ + bl 3918c │ │ │ │ mov r0, r4 │ │ │ │ - bl 39424 │ │ │ │ + bl 39424 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 3c9ac │ │ │ │ + bne 3c9ac │ │ │ │ mov r1, #59 @ 0x3b │ │ │ │ mov r0, r4 │ │ │ │ - bl 383e4 │ │ │ │ + bl 383e4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 3c9a4 │ │ │ │ + bne 3c9a4 │ │ │ │ ldr r1, [r4, #20] │ │ │ │ ldr r0, [r4, #24] │ │ │ │ - bl 36fc0 │ │ │ │ + bl 36fc0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 37b90 │ │ │ │ + bl 37b90 │ │ │ │ mov r1, #57 @ 0x39 │ │ │ │ mov r0, r4 │ │ │ │ - bl 39760 │ │ │ │ + bl 39760 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 3cca0 │ │ │ │ + bne 3cca0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 392ac │ │ │ │ + bl 392ac │ │ │ │ cmp r0, #0 │ │ │ │ - beq 3cc8c │ │ │ │ + beq 3cc8c │ │ │ │ mov r1, #59 @ 0x3b │ │ │ │ mov r0, r4 │ │ │ │ - bl 38868 │ │ │ │ + bl 38868 │ │ │ │ mov r0, r4 │ │ │ │ - bl 3918c │ │ │ │ + bl 3918c │ │ │ │ mov r1, #30 │ │ │ │ mov r0, r4 │ │ │ │ - bl 38b1c │ │ │ │ + bl 38b1c │ │ │ │ mov r0, r4 │ │ │ │ - bl 38ed4 │ │ │ │ + bl 38ed4 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ ldr r0, [r4, #24] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 3cc30 │ │ │ │ - bl 37968 │ │ │ │ + beq 3cc30 │ │ │ │ + bl 37968 │ │ │ │ mov r0, r4 │ │ │ │ - bl 39424 │ │ │ │ + bl 39424 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 3ca90 │ │ │ │ + bne 3ca90 │ │ │ │ mov r1, #101 @ 0x65 │ │ │ │ mov r0, r4 │ │ │ │ - bl 38584 │ │ │ │ + bl 38584 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 3ca00 │ │ │ │ + bne 3ca00 │ │ │ │ mov r0, r4 │ │ │ │ - bl 3a2e0 │ │ │ │ + bl 3a2e0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 39424 │ │ │ │ + bl 39424 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 3ca90 │ │ │ │ + bne 3ca90 │ │ │ │ mov r1, #104 @ 0x68 │ │ │ │ mov r0, r4 │ │ │ │ - bl 383e4 │ │ │ │ + bl 383e4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 3ca68 │ │ │ │ + bne 3ca68 │ │ │ │ ldr r1, [r4, #20] │ │ │ │ ldr r0, [r4, #24] │ │ │ │ - bl 36fc0 │ │ │ │ + bl 36fc0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 37b90 │ │ │ │ - ldr r1, [pc, #984] @ 3ce18 │ │ │ │ + bl 37b90 │ │ │ │ + ldr r1, [pc, #984] @ 3ce18 │ │ │ │ mov r2, #102 @ 0x66 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 39a88 │ │ │ │ + bl 39a88 │ │ │ │ mov r0, r4 │ │ │ │ - bl 392ac │ │ │ │ + bl 392ac │ │ │ │ cmp r0, #0 │ │ │ │ - beq 3cc78 │ │ │ │ + beq 3cc78 │ │ │ │ mov r1, #104 @ 0x68 │ │ │ │ mov r0, r4 │ │ │ │ - bl 38868 │ │ │ │ + bl 38868 │ │ │ │ mov r0, r4 │ │ │ │ - bl 39424 │ │ │ │ + bl 39424 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 3ca90 │ │ │ │ + bne 3ca90 │ │ │ │ mov r0, r4 │ │ │ │ - bl 3c3fc │ │ │ │ + bl 3c3fc │ │ │ │ mov r0, r4 │ │ │ │ - bl 39424 │ │ │ │ + bl 39424 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 3cc64 │ │ │ │ + beq 3cc64 │ │ │ │ mov r1, #73 @ 0x49 │ │ │ │ mov r0, r4 │ │ │ │ - bl 38b1c │ │ │ │ + bl 38b1c │ │ │ │ ldr r5, [r4, #36] @ 0x24 │ │ │ │ mov r0, r4 │ │ │ │ - bl 38ed4 │ │ │ │ + bl 38ed4 │ │ │ │ cmp r5, #0 │ │ │ │ ldr r0, [r4, #24] │ │ │ │ - beq 3cb70 │ │ │ │ - bl 37968 │ │ │ │ - b 3c7e4 │ │ │ │ + beq 3cb70 │ │ │ │ + bl 37968 │ │ │ │ + b 3c7e4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 37b90 │ │ │ │ + bl 37b90 │ │ │ │ mov r1, #124 @ 0x7c │ │ │ │ mov r0, r4 │ │ │ │ - bl 383e4 │ │ │ │ + bl 383e4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 3cb1c │ │ │ │ + bne 3cb1c │ │ │ │ ldr r1, [r4, #20] │ │ │ │ ldr r0, [r4, #24] │ │ │ │ - bl 36fc0 │ │ │ │ + bl 36fc0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 37b90 │ │ │ │ - ldr r1, [pc, #808] @ 3ce1c │ │ │ │ + bl 37b90 │ │ │ │ + ldr r1, [pc, #808] @ 3ce1c │ │ │ │ mov r2, #122 @ 0x7a │ │ │ │ add r1, pc, r1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 39a88 │ │ │ │ + bl 39a88 │ │ │ │ mov r0, r4 │ │ │ │ - bl 392ac │ │ │ │ + bl 392ac │ │ │ │ cmp r0, #0 │ │ │ │ - beq 3cccc │ │ │ │ + beq 3cccc │ │ │ │ mov r1, #124 @ 0x7c │ │ │ │ mov r0, r4 │ │ │ │ - bl 38868 │ │ │ │ + bl 38868 │ │ │ │ mov r0, r4 │ │ │ │ - bl 39360 │ │ │ │ + bl 39360 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 3cb50 │ │ │ │ + bne 3cb50 │ │ │ │ mov r1, #101 @ 0x65 │ │ │ │ mov r0, r4 │ │ │ │ - bl 38584 │ │ │ │ + bl 38584 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 3cdc8 │ │ │ │ + beq 3cdc8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 39424 │ │ │ │ + bl 39424 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 3cd94 │ │ │ │ + beq 3cd94 │ │ │ │ mov r1, #96 @ 0x60 │ │ │ │ mov r0, r4 │ │ │ │ - bl 38b1c │ │ │ │ + bl 38b1c │ │ │ │ mov r0, r4 │ │ │ │ - bl 39424 │ │ │ │ + bl 39424 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 3c7cc │ │ │ │ - b 3c7dc │ │ │ │ + bne 3c7cc │ │ │ │ + b 3c7dc │ │ │ │ ldr r3, [r0, #4] │ │ │ │ mov r2, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r2, [r4, #36] @ 0x24 │ │ │ │ - ble 3cdd4 │ │ │ │ + ble 3cdd4 │ │ │ │ ldr r2, [r0] │ │ │ │ cmp r3, r2 │ │ │ │ - bgt 3cdd4 │ │ │ │ + bgt 3cdd4 │ │ │ │ ldr r2, [r0, #12] │ │ │ │ sub r3, r3, #-1073741823 @ 0xc0000001 │ │ │ │ ldr r3, [r2, r3, lsl #2] │ │ │ │ str r3, [r4, #20] │ │ │ │ - bl 37968 │ │ │ │ + bl 37968 │ │ │ │ mov r0, r4 │ │ │ │ - bl 39424 │ │ │ │ + bl 39424 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 3c7cc │ │ │ │ + bne 3c7cc │ │ │ │ mov r1, #89 @ 0x59 │ │ │ │ mov r0, r4 │ │ │ │ - bl 383e4 │ │ │ │ + bl 383e4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 3cd0c │ │ │ │ + beq 3cd0c │ │ │ │ mov r0, r4 │ │ │ │ - bl 39424 │ │ │ │ + bl 39424 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 3c7cc │ │ │ │ + bne 3c7cc │ │ │ │ mov r1, #81 @ 0x51 │ │ │ │ mov r0, r4 │ │ │ │ - bl 383e4 │ │ │ │ + bl 383e4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 3cc24 │ │ │ │ + bne 3cc24 │ │ │ │ ldr r1, [r4, #20] │ │ │ │ ldr r0, [r4, #24] │ │ │ │ - bl 36fc0 │ │ │ │ + bl 36fc0 │ │ │ │ ldr r1, [r4, #20] │ │ │ │ ldr r0, [r4, #24] │ │ │ │ - bl 36fc0 │ │ │ │ + bl 36fc0 │ │ │ │ mov r1, #43 @ 0x2b │ │ │ │ mov r0, r4 │ │ │ │ - bl 39760 │ │ │ │ + bl 39760 │ │ │ │ mov r0, r4 │ │ │ │ - bl 37d98 │ │ │ │ + bl 37d98 │ │ │ │ mov r1, #81 @ 0x51 │ │ │ │ mov r0, r4 │ │ │ │ - bl 38868 │ │ │ │ + bl 38868 │ │ │ │ mov r0, r4 │ │ │ │ - bl 3918c │ │ │ │ - b 3c7cc │ │ │ │ + bl 3918c │ │ │ │ + b 3c7cc │ │ │ │ mov r3, #1 │ │ │ │ str r3, [r4, #36] @ 0x24 │ │ │ │ ldr r3, [r0, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - ble 3cdf0 │ │ │ │ + ble 3cdf0 │ │ │ │ ldr r2, [r0] │ │ │ │ cmp r3, r2 │ │ │ │ - bgt 3cdf0 │ │ │ │ + bgt 3cdf0 │ │ │ │ ldr r2, [r0, #12] │ │ │ │ sub r3, r3, #-1073741823 @ 0xc0000001 │ │ │ │ ldr r3, [r2, r3, lsl #2] │ │ │ │ str r3, [r4, #20] │ │ │ │ - b 3c9d0 │ │ │ │ + b 3c9d0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 3a248 │ │ │ │ + bl 3a248 │ │ │ │ mov r0, r4 │ │ │ │ - bl 3918c │ │ │ │ - b 3ca90 │ │ │ │ + bl 3918c │ │ │ │ + b 3ca90 │ │ │ │ mov r0, r4 │ │ │ │ - bl 39e70 │ │ │ │ + bl 39e70 │ │ │ │ mov r0, r4 │ │ │ │ - bl 390fc │ │ │ │ - b 3ca5c │ │ │ │ + bl 390fc │ │ │ │ + b 3ca5c │ │ │ │ mov r0, r4 │ │ │ │ - bl 39e70 │ │ │ │ + bl 39e70 │ │ │ │ mov r0, r4 │ │ │ │ - bl 390fc │ │ │ │ - b 3c998 │ │ │ │ - ldr r1, [pc, #376] @ 3ce20 │ │ │ │ + bl 390fc │ │ │ │ + b 3c998 │ │ │ │ + ldr r1, [pc, #376] @ 3ce20 │ │ │ │ mov r2, #57 @ 0x39 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 380dc │ │ │ │ - b 3c988 │ │ │ │ + bl 380dc │ │ │ │ + b 3c988 │ │ │ │ mov r0, r4 │ │ │ │ - bl 39e70 │ │ │ │ + bl 39e70 │ │ │ │ mov r0, r4 │ │ │ │ - bl 390fc │ │ │ │ - b 3c924 │ │ │ │ + bl 390fc │ │ │ │ + b 3c924 │ │ │ │ ldr r1, [r4, #20] │ │ │ │ ldr r0, [r4, #24] │ │ │ │ - bl 36fc0 │ │ │ │ + bl 36fc0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 39dc8 │ │ │ │ + bl 39dc8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 37d98 │ │ │ │ + bl 37d98 │ │ │ │ mov r0, r4 │ │ │ │ - bl 392ac │ │ │ │ + bl 392ac │ │ │ │ cmp r0, #0 │ │ │ │ - bne 3cb10 │ │ │ │ + bne 3cb10 │ │ │ │ mov r0, r4 │ │ │ │ - bl 39e70 │ │ │ │ + bl 39e70 │ │ │ │ mov r0, r4 │ │ │ │ - bl 390fc │ │ │ │ - b 3cb10 │ │ │ │ + bl 390fc │ │ │ │ + b 3cb10 │ │ │ │ ldr r1, [r4, #20] │ │ │ │ ldr r0, [r4, #24] │ │ │ │ - bl 36fc0 │ │ │ │ + bl 36fc0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 37b90 │ │ │ │ - ldr r1, [pc, #252] @ 3ce24 │ │ │ │ + bl 37b90 │ │ │ │ + ldr r1, [pc, #252] @ 3ce24 │ │ │ │ mov r2, #87 @ 0x57 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 39a88 │ │ │ │ + bl 39a88 │ │ │ │ mov r0, r4 │ │ │ │ - bl 392ac │ │ │ │ + bl 392ac │ │ │ │ cmp r0, #0 │ │ │ │ - bne 3cd84 │ │ │ │ + bne 3cd84 │ │ │ │ mov r0, r4 │ │ │ │ - bl 39e70 │ │ │ │ + bl 39e70 │ │ │ │ mov r0, r4 │ │ │ │ - bl 392ac │ │ │ │ + bl 392ac │ │ │ │ cmp r0, #0 │ │ │ │ - bne 3cd84 │ │ │ │ + bne 3cd84 │ │ │ │ mov r0, r4 │ │ │ │ - bl 3a248 │ │ │ │ + bl 3a248 │ │ │ │ mov r0, r4 │ │ │ │ - bl 392ac │ │ │ │ + bl 392ac │ │ │ │ cmp r0, #0 │ │ │ │ - bne 3cd84 │ │ │ │ + bne 3cd84 │ │ │ │ mov r0, r4 │ │ │ │ - bl 39e70 │ │ │ │ + bl 39e70 │ │ │ │ mov r0, r4 │ │ │ │ - bl 390fc │ │ │ │ + bl 390fc │ │ │ │ mov r1, #89 @ 0x59 │ │ │ │ mov r0, r4 │ │ │ │ - bl 38868 │ │ │ │ - b 3cbc8 │ │ │ │ + bl 38868 │ │ │ │ + b 3cbc8 │ │ │ │ mov r1, #158 @ 0x9e │ │ │ │ mov r0, r4 │ │ │ │ - bl 38584 │ │ │ │ + bl 38584 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 3cdbc │ │ │ │ + bne 3cdbc │ │ │ │ mov r0, r4 │ │ │ │ - bl 3c5f8 │ │ │ │ + bl 3c5f8 │ │ │ │ mov r1, #158 @ 0x9e │ │ │ │ mov r0, r4 │ │ │ │ - bl 38b1c │ │ │ │ + bl 38b1c │ │ │ │ mov r0, r4 │ │ │ │ - bl 3918c │ │ │ │ - b 3cb50 │ │ │ │ + bl 3918c │ │ │ │ + b 3cb50 │ │ │ │ mov r0, r4 │ │ │ │ - bl 3a2e0 │ │ │ │ - b 3cb40 │ │ │ │ - ldr r3, [pc, #76] @ 3ce28 │ │ │ │ - ldr r0, [pc, #76] @ 3ce2c │ │ │ │ + bl 3a2e0 │ │ │ │ + b 3cb40 │ │ │ │ + ldr r3, [pc, #76] @ 3ce28 │ │ │ │ + ldr r0, [pc, #76] @ 3ce2c │ │ │ │ ldr r3, [r6, r3] │ │ │ │ add r0, pc, r0 │ │ │ │ ldr r3, [r3] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #48] @ 3ce28 │ │ │ │ - ldr r0, [pc, #52] @ 3ce30 │ │ │ │ + ldr r3, [pc, #48] @ 3ce28 │ │ │ │ + ldr r0, [pc, #52] @ 3ce30 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ add r0, pc, r0 │ │ │ │ ldr r3, [r3] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ andeq r3, r3, ip, ror r8 │ │ │ │ andeq r3, r1, r4, ror #14 │ │ │ │ @@ -53399,34 +53399,34 @@ │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ andeq r2, r1, r4, ror #5 │ │ │ │ andeq r2, r1, r8, asr #5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ - ldr lr, [pc, #540] @ 3d068 │ │ │ │ + ldr lr, [pc, #540] @ 3d068 │ │ │ │ mov r4, r2 │ │ │ │ - ldr r2, [pc, #536] @ 3d06c │ │ │ │ + ldr r2, [pc, #536] @ 3d06c │ │ │ │ add lr, pc, lr │ │ │ │ - ldr ip, [pc, #532] @ 3d070 │ │ │ │ + ldr ip, [pc, #532] @ 3d070 │ │ │ │ ldr r2, [lr, r2] │ │ │ │ sub sp, sp, #36 @ 0x24 │ │ │ │ mov r6, r3 │ │ │ │ - ldr r3, [pc, #520] @ 3d074 │ │ │ │ + ldr r3, [pc, #520] @ 3d074 │ │ │ │ add ip, pc, ip │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #28] │ │ │ │ mov r2, #0 │ │ │ │ ldr r8, [ip, r3] │ │ │ │ cmp r4, #1 │ │ │ │ ldr r3, [r8] │ │ │ │ mov r5, r1 │ │ │ │ - ble 3cf48 │ │ │ │ - ldr r1, [pc, #484] @ 3d078 │ │ │ │ - ldr r2, [pc, #484] @ 3d07c │ │ │ │ + ble 3cf48 │ │ │ │ + ldr r1, [pc, #484] @ 3d078 │ │ │ │ + ldr r2, [pc, #484] @ 3d07c │ │ │ │ add r1, pc, r1 │ │ │ │ str r1, [sp] │ │ │ │ add r1, sp, #20 │ │ │ │ str r1, [sp, #8] │ │ │ │ add r2, pc, r2 │ │ │ │ mov r1, #8 │ │ │ │ str r1, [sp, #4] │ │ │ │ @@ -53434,124 +53434,124 @@ │ │ │ │ ldr r9, [r3, #1224] @ 0x4c8 │ │ │ │ ldr r1, [r6, #4] │ │ │ │ add r2, r2, #712 @ 0x2c8 │ │ │ │ mov r3, #4 │ │ │ │ mov r0, r5 │ │ │ │ blx r9 │ │ │ │ subs r9, r0, #0 │ │ │ │ - bne 3cf14 │ │ │ │ + bne 3cf14 │ │ │ │ ldr r3, [r8] │ │ │ │ ldr r8, [sp, #20] │ │ │ │ cmp r8, #1 │ │ │ │ - beq 3cf94 │ │ │ │ + beq 3cf94 │ │ │ │ cmp r8, #2 │ │ │ │ - beq 3cf68 │ │ │ │ + beq 3cf68 │ │ │ │ cmp r8, #0 │ │ │ │ - bne 3d058 │ │ │ │ + bne 3d058 │ │ │ │ cmp r4, #2 │ │ │ │ - beq 3d040 │ │ │ │ + beq 3d040 │ │ │ │ ldr r4, [r3, #1064] @ 0x428 │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r8 │ │ │ │ mov r1, #2 │ │ │ │ mov r0, r5 │ │ │ │ blx r4 │ │ │ │ mov r8, #1 │ │ │ │ - ldr r2, [pc, #352] @ 3d080 │ │ │ │ - ldr r3, [pc, #328] @ 3d06c │ │ │ │ + ldr r2, [pc, #352] @ 3d080 │ │ │ │ + ldr r3, [pc, #328] @ 3d06c │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 3d054 │ │ │ │ + bne 3d054 │ │ │ │ mov r0, r8 │ │ │ │ add sp, sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ ldr r7, [r3, #1064] @ 0x428 │ │ │ │ - ldr r3, [pc, #304] @ 3d084 │ │ │ │ + ldr r3, [pc, #304] @ 3d084 │ │ │ │ mov r2, r6 │ │ │ │ add r3, pc, r3 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ blx r7 │ │ │ │ - b 3cf14 │ │ │ │ + b 3cf14 │ │ │ │ cmp r4, #3 │ │ │ │ - beq 3cfbc │ │ │ │ + beq 3cfbc │ │ │ │ ldr r4, [r3, #1064] @ 0x428 │ │ │ │ - ldr r3, [pc, #268] @ 3d088 │ │ │ │ + ldr r3, [pc, #268] @ 3d088 │ │ │ │ mov r1, r8 │ │ │ │ add r3, pc, r3 │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r5 │ │ │ │ blx r4 │ │ │ │ mov r8, #1 │ │ │ │ - b 3cf18 │ │ │ │ + b 3cf18 │ │ │ │ cmp r4, #3 │ │ │ │ - beq 3d008 │ │ │ │ + beq 3d008 │ │ │ │ ldr r4, [r3, #1064] @ 0x428 │ │ │ │ - ldr r3, [pc, #228] @ 3d08c │ │ │ │ + ldr r3, [pc, #228] @ 3d08c │ │ │ │ mov r2, r6 │ │ │ │ add r3, pc, r3 │ │ │ │ mov r0, r5 │ │ │ │ mov r1, #2 │ │ │ │ blx r4 │ │ │ │ - b 3cf18 │ │ │ │ + b 3cf18 │ │ │ │ ldr r3, [r3, #2612] @ 0xa34 │ │ │ │ add r1, sp, #24 │ │ │ │ ldr r0, [r6, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r9 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 37e20 │ │ │ │ + bl 37e20 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ ldr r0, [r7, #16] │ │ │ │ mov r1, r4 │ │ │ │ - bl 370e0 │ │ │ │ + bl 370e0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 3c75c │ │ │ │ + bl 3c75c │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r7 │ │ │ │ - bl 3a4b0 │ │ │ │ + bl 3a4b0 │ │ │ │ mov r8, r0 │ │ │ │ - b 3cf18 │ │ │ │ + b 3cf18 │ │ │ │ ldr r2, [r3, #2612] @ 0xa34 │ │ │ │ mov r1, r9 │ │ │ │ ldr r0, [r6, #8] │ │ │ │ ldr r4, [r3, #612] @ 0x264 │ │ │ │ blx r2 │ │ │ │ add r2, sp, #24 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx r4 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 3cf18 │ │ │ │ + beq 3cf18 │ │ │ │ mov r0, r7 │ │ │ │ - bl 37e20 │ │ │ │ - b 3cfec │ │ │ │ + bl 37e20 │ │ │ │ + b 3cfec │ │ │ │ ldr r3, [r3, #424] @ 0x1a8 │ │ │ │ ldr r1, [r7, #116] @ 0x74 │ │ │ │ mov r0, r5 │ │ │ │ blx r3 │ │ │ │ - b 3cf18 │ │ │ │ + b 3cf18 │ │ │ │ bl 890c <__stack_chk_fail@plt> │ │ │ │ - ldr r0, [pc, #48] @ 3d090 │ │ │ │ + ldr r0, [pc, #48] @ 3d090 │ │ │ │ ldr r3, [r3, #16] │ │ │ │ add r0, pc, r0 │ │ │ │ blx r3 │ │ │ │ andeq r3, r3, r8, lsr #3 │ │ │ │ andeq r0, r0, ip, asr #16 │ │ │ │ muleq r3, r0, r1 │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ - andeq sl, r0, r8, lsl r9 │ │ │ │ + andeq sp, r0, ip, asr r2 │ │ │ │ andeq r4, r3, r8, asr r0 │ │ │ │ ldrdeq r3, [r3], -r8 │ │ │ │ - andeq sl, r0, r0, asr #16 │ │ │ │ + andeq sp, r0, r4, lsl #3 │ │ │ │ andeq r3, r1, r4, lsl #9 │ │ │ │ andeq r0, r1, r8, lsl r0 │ │ │ │ andeq r2, r1, ip, ror #17 │ │ │ │ │ │ │ │ 0003d094 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ @@ -55189,15 +55189,15 @@ │ │ │ │ bne 3e9fc │ │ │ │ add sp, sp, #16 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ bl 890c <__stack_chk_fail@plt> │ │ │ │ andeq r1, r3, r4, lsl r7 │ │ │ │ andeq r0, r0, ip, asr #16 │ │ │ │ muleq r1, r0, r6 │ │ │ │ - andeq r2, r1, r0, lsr r4 │ │ │ │ + andeq r2, r1, r4, lsr r4 │ │ │ │ andeq r1, r3, r0, lsr #12 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr lr, [pc, #980] @ 3ee00 │ │ │ │ cmp r2, #2 │ │ │ │ @@ -55449,16 +55449,16 @@ │ │ │ │ andeq r1, r3, r8, asr #11 │ │ │ │ andeq r0, r0, ip, asr #16 │ │ │ │ @ instruction: 0x000315b4 │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ andeq fp, r0, r4, lsr lr │ │ │ │ andeq r1, r3, ip, ror #10 │ │ │ │ strbtvs r6, [r6], -r7, ror #12 │ │ │ │ - muleq r1, r0, r2 │ │ │ │ - andeq r2, r1, r0, lsr #3 │ │ │ │ + muleq r1, r4, r2 │ │ │ │ + andeq r2, r1, r4, lsr #3 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3896] @ 0xf38 │ │ │ │ ldr lr, [pc, #820] @ 3f170 │ │ │ │ cmp r2, #2 │ │ │ │ ldr r2, [pc, #816] @ 3f174 │ │ │ │ @@ -55668,19 +55668,19 @@ │ │ │ │ bl 890c <__stack_chk_fail@plt> │ │ │ │ @ instruction: 0x000311b8 │ │ │ │ andeq r0, r0, ip, asr #16 │ │ │ │ andeq r1, r3, r4, lsr #3 │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ andeq fp, r0, r0, lsr sl │ │ │ │ andeq r1, r3, ip, asr r1 │ │ │ │ - andeq r1, r1, r4, ror lr │ │ │ │ + andeq r1, r1, r8, ror lr │ │ │ │ andeq fp, r0, ip, ror #17 │ │ │ │ andeq fp, r0, ip, lsr #16 │ │ │ │ andeq fp, r0, r0, lsr r8 │ │ │ │ - ldrdeq r1, [r1], -r0 │ │ │ │ + ldrdeq r1, [r1], -r4 │ │ │ │ strdeq fp, [r0], -ip │ │ │ │ │ │ │ │ 0003f1a0 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -57851,15 +57851,15 @@ │ │ │ │ bl 890c <__stack_chk_fail@plt> │ │ │ │ andeq lr, r2, r8, ror #27 │ │ │ │ andeq r0, r0, ip, asr #16 │ │ │ │ ldrdeq lr, [r2], -r4 │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ andeq lr, r0, ip, ror lr │ │ │ │ andeq lr, r2, r8, lsl #27 │ │ │ │ - andeq pc, r0, r4, asr fp @ │ │ │ │ + andeq pc, r0, r8, asr fp @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3792] @ 0xed0 │ │ │ │ ldr lr, [pc, #1512] @ 41950 │ │ │ │ cmp r2, #4 │ │ │ │ ldr r2, [pc, #1508] @ 41954 │ │ │ │ @@ -58251,19 +58251,19 @@ │ │ │ │ andeq pc, r2, r0, ror lr @ │ │ │ │ muleq r2, r0, sp │ │ │ │ strdeq lr, [r0], -r0 │ │ │ │ andeq pc, r2, r8, asr sp @ │ │ │ │ subls r2, r9, #-1828716544 @ 0x93000000 │ │ │ │ bge feaec438 │ │ │ │ andeq pc, r2, r4, asr #25 │ │ │ │ - andeq pc, r0, r0, ror r7 @ │ │ │ │ - andeq pc, r0, ip, lsr #14 │ │ │ │ - strdeq pc, [r0], -r0 │ │ │ │ - @ instruction: 0x0000f6b4 │ │ │ │ - andeq pc, r0, r8, ror r6 @ │ │ │ │ + andeq pc, r0, r4, ror r7 @ │ │ │ │ + andeq pc, r0, r0, lsr r7 @ │ │ │ │ + strdeq pc, [r0], -r4 │ │ │ │ + @ instruction: 0x0000f6b8 │ │ │ │ + andeq pc, r0, ip, ror r6 @ │ │ │ │ andeq pc, r2, r0, ror #22 │ │ │ │ ldrdeq pc, [r2], -ip │ │ │ │ andeq pc, r2, r0, ror #20 │ │ │ │ │ │ │ │ 000419ac : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ @@ -58595,143 +58595,239 @@ │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ andeq lr, r2, r0, ror r1 │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ @ instruction: 0xfffffbb8 │ │ │ │ @ instruction: 0x0000e2b8 │ │ │ │ │ │ │ │ -00041ed8 : │ │ │ │ +00041ed8 : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr r3, [pc, #164] @ 41f94 │ │ │ │ + ldr r2, [pc, #164] @ 41f98 │ │ │ │ + add r3, pc, r3 │ │ │ │ + ldr r6, [r3, r2] │ │ │ │ + mov r0, #20 │ │ │ │ + ldr r3, [r6] │ │ │ │ + mov r5, #0 │ │ │ │ + ldr r3, [r3, #20] │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r6] │ │ │ │ + mov r1, r5 │ │ │ │ + ldr r3, [r3, #220] @ 0xdc │ │ │ │ + mov r4, r0 │ │ │ │ + str r5, [r4, #16] │ │ │ │ + mov r0, r5 │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r6] │ │ │ │ + mov r1, r5 │ │ │ │ + ldr r3, [r3, #220] @ 0xdc │ │ │ │ + str r0, [r4, #4] │ │ │ │ + mov r0, r5 │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r6] │ │ │ │ + mov r1, r5 │ │ │ │ + ldr r3, [r3, #220] @ 0xdc │ │ │ │ + mov r2, r0 │ │ │ │ + str r2, [r4, #8] │ │ │ │ + mov r0, r5 │ │ │ │ + blx r3 │ │ │ │ + mov r3, r0 │ │ │ │ + ldmib r4, {r0, r1} │ │ │ │ + ldr r2, [r0] │ │ │ │ + str r3, [r4, #12] │ │ │ │ + add r2, r2, #1 │ │ │ │ + str r2, [r0] │ │ │ │ + ldr r2, [r1] │ │ │ │ + mov r0, r4 │ │ │ │ + add r2, r2, #1 │ │ │ │ + str r2, [r1] │ │ │ │ + ldr r2, [r3] │ │ │ │ + add r2, r2, #1 │ │ │ │ + str r2, [r3] │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + andeq lr, r2, r8, lsl #2 │ │ │ │ + andeq r0, r0, r8, asr #16 │ │ │ │ + │ │ │ │ +00041f9c : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4080] @ 0xff0 │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [r0, #4] │ │ │ │ + ldr r3, [pc, #132] @ 42040 │ │ │ │ + ldr r2, [r0] │ │ │ │ + add r3, pc, r3 │ │ │ │ + sub r1, r2, #1 │ │ │ │ + cmp r2, #1 │ │ │ │ + ldr r2, [pc, #116] @ 42044 │ │ │ │ + str r1, [r0] │ │ │ │ + ldr r5, [r3, r2] │ │ │ │ + bgt 41fe4 │ │ │ │ + ldr r3, [r5] │ │ │ │ + ldr r3, [r3, #128] @ 0x80 │ │ │ │ + blx r3 │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + ldr r3, [r0] │ │ │ │ + sub r2, r3, #1 │ │ │ │ + cmp r3, #1 │ │ │ │ + str r2, [r0] │ │ │ │ + bgt 42008 │ │ │ │ + ldr r3, [r5] │ │ │ │ + ldr r3, [r3, #128] @ 0x80 │ │ │ │ + blx r3 │ │ │ │ + ldr r0, [r4, #12] │ │ │ │ + ldr r3, [r0] │ │ │ │ + sub r2, r3, #1 │ │ │ │ + cmp r3, #1 │ │ │ │ + str r2, [r0] │ │ │ │ + bgt 4202c │ │ │ │ + ldr r3, [r5] │ │ │ │ + ldr r3, [r3, #128] @ 0x80 │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r5] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + pop {r4, r5, r6, lr} │ │ │ │ + bx r3 │ │ │ │ + andeq lr, r2, ip, lsr r0 │ │ │ │ + andeq r0, r0, r8, asr #16 │ │ │ │ + │ │ │ │ +00042048 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ - ldr lr, [pc, #404] @ 42084 │ │ │ │ + ldr lr, [pc, #404] @ 421f4 │ │ │ │ mov r4, r2 │ │ │ │ - ldr r2, [pc, #400] @ 42088 │ │ │ │ + ldr r2, [pc, #400] @ 421f8 │ │ │ │ add lr, pc, lr │ │ │ │ - ldr ip, [pc, #396] @ 4208c │ │ │ │ + ldr ip, [pc, #396] @ 421fc │ │ │ │ ldr r2, [lr, r2] │ │ │ │ sub sp, sp, #24 │ │ │ │ mov r6, r3 │ │ │ │ - ldr r3, [pc, #384] @ 42090 │ │ │ │ + ldr r3, [pc, #384] @ 42200 │ │ │ │ add ip, pc, ip │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #20] │ │ │ │ mov r2, #0 │ │ │ │ ldr r3, [ip, r3] │ │ │ │ cmp r4, #1 │ │ │ │ ldr r3, [r3] │ │ │ │ mov r5, r1 │ │ │ │ - ble 41f94 │ │ │ │ - ldr r2, [pc, #348] @ 42094 │ │ │ │ + ble 42104 │ │ │ │ + ldr r2, [pc, #348] @ 42204 │ │ │ │ mov r7, r0 │ │ │ │ add r2, pc, r2 │ │ │ │ str r2, [sp] │ │ │ │ add r2, sp, #16 │ │ │ │ str r2, [sp, #8] │ │ │ │ mov r2, #8 │ │ │ │ str r2, [sp, #4] │ │ │ │ - ldr r2, [pc, #320] @ 42098 │ │ │ │ + ldr r2, [pc, #320] @ 42208 │ │ │ │ ldr r8, [r3, #1224] @ 0x4c8 │ │ │ │ ldr r1, [r6, #4] │ │ │ │ add r2, pc, r2 │ │ │ │ mov r3, #4 │ │ │ │ mov r0, r5 │ │ │ │ blx r8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 41fb0 │ │ │ │ - ldr r2, [pc, #288] @ 4209c │ │ │ │ + bne 42120 │ │ │ │ + ldr r2, [pc, #288] @ 4220c │ │ │ │ ldr r3, [sp, #16] │ │ │ │ add r2, pc, r2 │ │ │ │ cmp r3, #6 │ │ │ │ - bhi 41fb4 │ │ │ │ + bhi 42124 │ │ │ │ ldrb r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ ldr r7, [r3, #1064] @ 0x428 │ │ │ │ - ldr r3, [pc, #256] @ 420a0 │ │ │ │ + ldr r3, [pc, #256] @ 42210 │ │ │ │ mov r2, r6 │ │ │ │ add r3, pc, r3 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ blx r7 │ │ │ │ mov r0, #1 │ │ │ │ - ldr r2, [pc, #232] @ 420a4 │ │ │ │ - ldr r3, [pc, #200] @ 42088 │ │ │ │ + ldr r2, [pc, #232] @ 42214 │ │ │ │ + ldr r3, [pc, #200] @ 421f8 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 42080 │ │ │ │ + bne 421f0 │ │ │ │ add sp, sp, #24 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r7 │ │ │ │ bl 8864 │ │ │ │ - b 41fb4 │ │ │ │ + b 42124 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r7 │ │ │ │ bl 99d4 │ │ │ │ - b 41fb4 │ │ │ │ + b 42124 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r7 │ │ │ │ bl 851c │ │ │ │ - b 41fb4 │ │ │ │ + b 42124 │ │ │ │ mov ip, #0 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r7 │ │ │ │ str ip, [sp] │ │ │ │ bl 9194 │ │ │ │ - b 41fb4 │ │ │ │ + b 42124 │ │ │ │ mov ip, #1 │ │ │ │ - b 4202c │ │ │ │ + b 4219c │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r7 │ │ │ │ bl 87b0 │ │ │ │ - b 41fb4 │ │ │ │ + b 42124 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r7 │ │ │ │ bl 9734 │ │ │ │ - b 41fb4 │ │ │ │ + b 42124 │ │ │ │ bl 890c <__stack_chk_fail@plt> │ │ │ │ - andeq lr, r2, r4, lsl #2 │ │ │ │ + muleq r2, r4, pc @ │ │ │ │ andeq r0, r0, ip, asr #16 │ │ │ │ - andeq lr, r2, ip, ror #1 │ │ │ │ + andeq sp, r2, ip, ror pc │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ - andeq r5, r0, r4, ror r8 │ │ │ │ - andeq pc, r2, r8, lsr #6 │ │ │ │ - andeq lr, r0, r9, lsl #30 │ │ │ │ - strdeq r5, [r0], -r4 │ │ │ │ - andeq lr, r2, ip, lsr r0 │ │ │ │ + andeq r8, r0, r8, asr #32 │ │ │ │ + @ instruction: 0x0002f1b8 │ │ │ │ + muleq r0, sp, sp │ │ │ │ + andeq r7, r0, r8, asr #31 │ │ │ │ + andeq sp, r2, ip, asr #29 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ - ldr r4, [pc, #248] @ 421b8 │ │ │ │ - ldr lr, [pc, #248] @ 421bc │ │ │ │ + ldr r4, [pc, #248] @ 42328 │ │ │ │ + ldr lr, [pc, #248] @ 4232c │ │ │ │ add r4, pc, r4 │ │ │ │ ldr lr, [r4, lr] │ │ │ │ - ldr ip, [pc, #240] @ 421c0 │ │ │ │ + ldr ip, [pc, #240] @ 42330 │ │ │ │ sub sp, sp, #20 │ │ │ │ mov r6, r3 │ │ │ │ - ldr r3, [pc, #232] @ 421c4 │ │ │ │ + ldr r3, [pc, #232] @ 42334 │ │ │ │ ldr lr, [lr] │ │ │ │ str lr, [sp, #12] │ │ │ │ mov lr, #0 │ │ │ │ mov r5, #0 │ │ │ │ add ip, pc, ip │ │ │ │ str r5, [sp] │ │ │ │ str r5, [sp, #4] │ │ │ │ @@ -58764,46 +58860,46 @@ │ │ │ │ cmp r8, r5 │ │ │ │ strne r2, [r8] │ │ │ │ ldr r3, [sp, #8] │ │ │ │ cmp r7, #0 │ │ │ │ strne r1, [r7] │ │ │ │ cmp r6, #0 │ │ │ │ add r1, r1, r2 │ │ │ │ - ldr r2, [pc, #72] @ 421c8 │ │ │ │ + ldr r2, [pc, #72] @ 42338 │ │ │ │ strne r3, [r6] │ │ │ │ add r1, r1, r3 │ │ │ │ - ldr r3, [pc, #48] @ 421bc │ │ │ │ + ldr r3, [pc, #48] @ 4232c │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r0, [r4, #16] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ sub r0, r1, r0 │ │ │ │ - bne 421b4 │ │ │ │ + bne 42324 │ │ │ │ add sp, sp, #20 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ bl 890c <__stack_chk_fail@plt> │ │ │ │ - andeq sp, r2, r8, lsr pc │ │ │ │ + andeq sp, r2, r8, asr #27 │ │ │ │ andeq r0, r0, ip, asr #16 │ │ │ │ - andeq sp, r2, r0, lsl pc │ │ │ │ + andeq sp, r2, r0, lsr #27 │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ - andeq sp, r2, r0, ror lr │ │ │ │ + andeq sp, r2, r0, lsl #26 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ - ldr ip, [pc, #264] @ 422ec │ │ │ │ - ldr r1, [pc, #264] @ 422f0 │ │ │ │ + ldr ip, [pc, #264] @ 4245c │ │ │ │ + ldr r1, [pc, #264] @ 42460 │ │ │ │ add ip, pc, ip │ │ │ │ ldr r1, [ip, r1] │ │ │ │ - ldr r3, [pc, #256] @ 422f4 │ │ │ │ + ldr r3, [pc, #256] @ 42464 │ │ │ │ sub sp, sp, #20 │ │ │ │ - ldr r2, [pc, #252] @ 422f8 │ │ │ │ + ldr r2, [pc, #252] @ 42468 │ │ │ │ ldr r1, [r1] │ │ │ │ str r1, [sp, #12] │ │ │ │ mov r1, #0 │ │ │ │ add r3, pc, r3 │ │ │ │ mov r5, #0 │ │ │ │ str r5, [sp, #4] │ │ │ │ str r5, [sp, #8] │ │ │ │ @@ -58814,102 +58910,102 @@ │ │ │ │ ldr r7, [r2, #2656] @ 0xa60 │ │ │ │ mov r0, r5 │ │ │ │ add r2, sp, #4 │ │ │ │ blx r7 │ │ │ │ ldr r2, [r4, #16] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ cmp r2, r3 │ │ │ │ - blt 422bc │ │ │ │ + blt 4242c │ │ │ │ ldr r3, [r6] │ │ │ │ ldr r1, [r4, #12] │ │ │ │ ldr r3, [r3, #2656] @ 0xa60 │ │ │ │ add r2, sp, #8 │ │ │ │ mov r0, r5 │ │ │ │ blx r3 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ cmp r3, r5 │ │ │ │ - beq 422bc │ │ │ │ + beq 4242c │ │ │ │ ldr r0, [r4, #8] │ │ │ │ str r5, [r4, #16] │ │ │ │ ldr r3, [r0] │ │ │ │ sub r2, r3, #1 │ │ │ │ cmp r3, #1 │ │ │ │ str r2, [r0] │ │ │ │ - bgt 42290 │ │ │ │ + bgt 42400 │ │ │ │ ldr r3, [r6] │ │ │ │ ldr r3, [r3, #128] @ 0x80 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r6] │ │ │ │ ldr r2, [r4, #12] │ │ │ │ mov r1, #0 │ │ │ │ ldr r3, [r3, #220] @ 0xdc │ │ │ │ mov r0, r1 │ │ │ │ str r2, [r4, #8] │ │ │ │ blx r3 │ │ │ │ ldr r3, [r0] │ │ │ │ str r0, [r4, #12] │ │ │ │ add r3, r3, #1 │ │ │ │ str r3, [r0] │ │ │ │ - ldr r2, [pc, #56] @ 422fc │ │ │ │ - ldr r3, [pc, #40] @ 422f0 │ │ │ │ + ldr r2, [pc, #56] @ 4246c │ │ │ │ + ldr r3, [pc, #40] @ 42460 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 422e8 │ │ │ │ + bne 42458 │ │ │ │ add sp, sp, #20 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ bl 890c <__stack_chk_fail@plt> │ │ │ │ - andeq sp, r2, r4, lsl lr │ │ │ │ + andeq sp, r2, r4, lsr #25 │ │ │ │ andeq r0, r0, ip, asr #16 │ │ │ │ - strdeq sp, [r2], -r4 │ │ │ │ + andeq sp, r2, r4, lsl #25 │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ - andeq sp, r2, r4, lsr sp │ │ │ │ + andeq sp, r2, r4, asr #23 │ │ │ │ │ │ │ │ -00042300 : │ │ │ │ +00042470 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr ip, [pc, #308] @ 4244c │ │ │ │ + ldr ip, [pc, #308] @ 425bc │ │ │ │ cmp r2, #2 │ │ │ │ mov r2, r3 │ │ │ │ - ldr r3, [pc, #300] @ 42450 │ │ │ │ + ldr r3, [pc, #300] @ 425c0 │ │ │ │ add ip, pc, ip │ │ │ │ ldr r6, [ip, r3] │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r1 │ │ │ │ ldr r1, [r6] │ │ │ │ - beq 42350 │ │ │ │ + beq 424c0 │ │ │ │ ldr r4, [r1, #1064] @ 0x428 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, #2 │ │ │ │ blx r4 │ │ │ │ mov r0, #1 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ ldr r0, [r4, #4] │ │ │ │ ldr r3, [r0] │ │ │ │ cmp r3, #1 │ │ │ │ sub r3, r3, #1 │ │ │ │ str r3, [r0] │ │ │ │ - ble 42440 │ │ │ │ + ble 425b0 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ ldr r3, [r0] │ │ │ │ sub r2, r3, #1 │ │ │ │ cmp r3, #1 │ │ │ │ str r2, [r0] │ │ │ │ - ble 42430 │ │ │ │ + ble 425a0 │ │ │ │ ldr r0, [r4, #12] │ │ │ │ ldr r3, [r0] │ │ │ │ sub r2, r3, #1 │ │ │ │ cmp r3, #1 │ │ │ │ str r2, [r0] │ │ │ │ - ble 42420 │ │ │ │ + ble 42590 │ │ │ │ ldr r3, [r6] │ │ │ │ mov r5, #0 │ │ │ │ ldr r3, [r3, #220] @ 0xdc │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ str r5, [r4, #16] │ │ │ │ blx r3 │ │ │ │ @@ -58939,267 +59035,267 @@ │ │ │ │ ldr r2, [r3] │ │ │ │ add r2, r2, #1 │ │ │ │ str r2, [r3] │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ ldr r3, [r6] │ │ │ │ ldr r3, [r3, #128] @ 0x80 │ │ │ │ blx r3 │ │ │ │ - b 42398 │ │ │ │ + b 42508 │ │ │ │ ldr r3, [r6] │ │ │ │ ldr r3, [r3, #128] @ 0x80 │ │ │ │ blx r3 │ │ │ │ - b 42380 │ │ │ │ + b 424f0 │ │ │ │ ldr r3, [r1, #128] @ 0x80 │ │ │ │ blx r3 │ │ │ │ - b 42368 │ │ │ │ - ldrdeq sp, [r2], -r8 │ │ │ │ + b 424d8 │ │ │ │ + andeq sp, r2, r8, ror #22 │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ │ │ │ │ -00042454 : │ │ │ │ +000425c4 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr ip, [pc, #76] @ 424b8 │ │ │ │ + ldr ip, [pc, #76] @ 42628 │ │ │ │ cmp r2, #2 │ │ │ │ mov r2, r3 │ │ │ │ - ldr r3, [pc, #68] @ 424bc │ │ │ │ + ldr r3, [pc, #68] @ 4262c │ │ │ │ add ip, pc, ip │ │ │ │ ldr r3, [ip, r3] │ │ │ │ mov lr, r0 │ │ │ │ ldr r3, [r3] │ │ │ │ mov r0, r1 │ │ │ │ - beq 424a4 │ │ │ │ + beq 42614 │ │ │ │ ldr r4, [r3, #1064] @ 0x428 │ │ │ │ mov r1, #2 │ │ │ │ mov r3, #0 │ │ │ │ blx r4 │ │ │ │ mov r0, #1 │ │ │ │ pop {r4, pc} │ │ │ │ ldr r3, [r3, #424] @ 0x1a8 │ │ │ │ ldr r1, [lr] │ │ │ │ blx r3 │ │ │ │ mov r0, #0 │ │ │ │ pop {r4, pc} │ │ │ │ - andeq sp, r2, r4, lsl #23 │ │ │ │ + andeq sp, r2, r4, lsl sl │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ │ │ │ │ -000424c0 : │ │ │ │ +00042630 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4016] @ 0xfb0 │ │ │ │ mov r5, r1 │ │ │ │ - ldr r1, [pc, #1664] @ 42b5c │ │ │ │ + ldr r1, [pc, #1664] @ 42ccc │ │ │ │ mov r4, r3 │ │ │ │ - ldr r3, [pc, #1660] @ 42b60 │ │ │ │ + ldr r3, [pc, #1660] @ 42cd0 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r3, [r1, r3] │ │ │ │ sub sp, sp, #44 @ 0x2c │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ mov r3, #0 │ │ │ │ sub r3, r2, #2 │ │ │ │ - ldr ip, [pc, #1632] @ 42b64 │ │ │ │ + ldr ip, [pc, #1632] @ 42cd4 │ │ │ │ cmp r3, #1 │ │ │ │ mov r3, #0 │ │ │ │ str r3, [sp, #12] │ │ │ │ mov r3, #1 │ │ │ │ add ip, pc, ip │ │ │ │ str r3, [sp, #32] │ │ │ │ - bhi 427dc │ │ │ │ - ldr r3, [pc, #1604] @ 42b68 │ │ │ │ + bhi 4294c │ │ │ │ + ldr r3, [pc, #1604] @ 42cd8 │ │ │ │ cmp r2, #3 │ │ │ │ ldr r7, [ip, r3] │ │ │ │ mov r6, r0 │ │ │ │ - bne 425bc │ │ │ │ + bne 4272c │ │ │ │ ldr r3, [r7] │ │ │ │ ldr r1, [r4, #8] │ │ │ │ ldr r3, [r3, #2620] @ 0xa3c │ │ │ │ add r2, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ blx r3 │ │ │ │ subs r8, r0, #0 │ │ │ │ - bne 4258c │ │ │ │ + bne 426fc │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #0 │ │ │ │ - bgt 425bc │ │ │ │ + bgt 4272c │ │ │ │ ldr r3, [r7] │ │ │ │ ldr r0, [r4, #8] │ │ │ │ mov r1, r8 │ │ │ │ ldr r4, [r3, #288] @ 0x120 │ │ │ │ ldr r3, [r3, #2612] @ 0xa34 │ │ │ │ blx r3 │ │ │ │ - ldr r1, [pc, #1520] @ 42b6c │ │ │ │ + ldr r1, [pc, #1520] @ 42cdc │ │ │ │ mov r3, r8 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx r4 │ │ │ │ mov r0, #1 │ │ │ │ - ldr r2, [pc, #1496] @ 42b70 │ │ │ │ - ldr r3, [pc, #1476] @ 42b60 │ │ │ │ + ldr r2, [pc, #1496] @ 42ce0 │ │ │ │ + ldr r3, [pc, #1476] @ 42cd0 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 42b34 │ │ │ │ + bne 42ca4 │ │ │ │ add sp, sp, #44 @ 0x2c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ add r3, sp, #24 │ │ │ │ add r2, sp, #20 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 420a8 │ │ │ │ + bl 42218 │ │ │ │ ldr r8, [sp, #32] │ │ │ │ cmp r0, r8 │ │ │ │ - blt 4288c │ │ │ │ + blt 429fc │ │ │ │ cmp r8, #1 │ │ │ │ ldr r4, [sp, #16] │ │ │ │ - beq 42808 │ │ │ │ + beq 42978 │ │ │ │ ldr r3, [r7] │ │ │ │ lsl r0, r8, #2 │ │ │ │ ldr r3, [r3, #20] │ │ │ │ blx r3 │ │ │ │ cmp r4, #0 │ │ │ │ mov r8, r0 │ │ │ │ - beq 428ac │ │ │ │ + beq 42a1c │ │ │ │ ldr r3, [r7] │ │ │ │ add sl, sp, #28 │ │ │ │ add r9, sp, #12 │ │ │ │ ldr r4, [r3, #2652] @ 0xa5c │ │ │ │ mov r2, r9 │ │ │ │ mov r3, sl │ │ │ │ ldr r1, [r6, #4] │ │ │ │ mov r0, r5 │ │ │ │ blx r4 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ subs r2, r3, #1 │ │ │ │ - bmi 4293c │ │ │ │ + bmi 42aac │ │ │ │ ldr ip, [sp, #28] │ │ │ │ sub lr, r8, #4 │ │ │ │ add ip, ip, r3, lsl #2 │ │ │ │ mov r4, #0 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ - b 42670 │ │ │ │ + b 427e0 │ │ │ │ ldr r1, [ip, #-4]! │ │ │ │ sub r2, r2, #1 │ │ │ │ ldr r0, [r1] │ │ │ │ cmn r2, #1 │ │ │ │ add r0, r0, #1 │ │ │ │ str r1, [lr, #4]! │ │ │ │ add r4, r4, #1 │ │ │ │ str r0, [r1] │ │ │ │ - beq 42940 │ │ │ │ + beq 42ab0 │ │ │ │ cmp r3, r4 │ │ │ │ - bgt 4264c │ │ │ │ + bgt 427bc │ │ │ │ ldr r1, [sp, #80] @ 0x50 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 42990 │ │ │ │ + beq 42b00 │ │ │ │ ldr r1, [r7] │ │ │ │ mov r3, #0 │ │ │ │ str r3, [sp, #4] │ │ │ │ str r3, [sp] │ │ │ │ mov r0, r5 │ │ │ │ ldr fp, [r1, #200] @ 0xc8 │ │ │ │ mov r3, r4 │ │ │ │ ldr r1, [r6, #4] │ │ │ │ blx fp │ │ │ │ ldr r0, [sp, #32] │ │ │ │ cmp r0, r4 │ │ │ │ - ble 428b8 │ │ │ │ + ble 42a28 │ │ │ │ mov r0, r6 │ │ │ │ - bl 421cc │ │ │ │ + bl 4233c │ │ │ │ ldr r3, [r7] │ │ │ │ ldr r1, [r6, #8] │ │ │ │ ldr fp, [r3, #2652] @ 0xa5c │ │ │ │ mov r2, r9 │ │ │ │ mov r3, sl │ │ │ │ mov r0, r5 │ │ │ │ blx fp │ │ │ │ ldr r0, [r6, #16] │ │ │ │ ldr fp, [sp, #12] │ │ │ │ cmp fp, r0 │ │ │ │ - ble 42a5c │ │ │ │ + ble 42bcc │ │ │ │ ldr r3, [sp, #32] │ │ │ │ ldr ip, [sp, #28] │ │ │ │ sub r2, r0, #-1073741823 @ 0xc0000001 │ │ │ │ sub lr, r4, #-1073741823 @ 0xc0000001 │ │ │ │ cmp r3, r4 │ │ │ │ add ip, ip, r2, lsl #2 │ │ │ │ add lr, r8, lr, lsl #2 │ │ │ │ - ble 42a50 │ │ │ │ + ble 42bc0 │ │ │ │ cmp r0, #0 │ │ │ │ - bge 4271c │ │ │ │ - b 42b38 │ │ │ │ + bge 4288c │ │ │ │ + b 42ca8 │ │ │ │ cmp r3, r4 │ │ │ │ - ble 42a50 │ │ │ │ + ble 42bc0 │ │ │ │ ldr r2, [ip, #4]! │ │ │ │ add r0, r0, #1 │ │ │ │ ldr r1, [r2] │ │ │ │ cmp r0, fp │ │ │ │ add r1, r1, #1 │ │ │ │ str r2, [lr, #4]! │ │ │ │ add r4, r4, #1 │ │ │ │ str r1, [r2] │ │ │ │ - blt 42714 │ │ │ │ + blt 42884 │ │ │ │ ldr r3, [sp, #80] @ 0x50 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 42a5c │ │ │ │ + bne 42bcc │ │ │ │ ldr r0, [sp, #32] │ │ │ │ cmp r0, r4 │ │ │ │ - ble 428b8 │ │ │ │ + ble 42a28 │ │ │ │ ldr r0, [r7] │ │ │ │ ldr r1, [r6, #12] │ │ │ │ mov r3, sl │ │ │ │ ldr r6, [r0, #2652] @ 0xa5c │ │ │ │ mov r2, r9 │ │ │ │ mov r0, r5 │ │ │ │ blx r6 │ │ │ │ ldr lr, [sp, #12] │ │ │ │ ldr r0, [sp, #32] │ │ │ │ cmp lr, #0 │ │ │ │ - ble 427c0 │ │ │ │ + ble 42930 │ │ │ │ ldr ip, [sp, #28] │ │ │ │ sub r1, r4, #-1073741823 @ 0xc0000001 │ │ │ │ add lr, lr, r4 │ │ │ │ sub ip, ip, #4 │ │ │ │ add r1, r8, r1, lsl #2 │ │ │ │ cmp r0, r4 │ │ │ │ - ble 428b8 │ │ │ │ + ble 42a28 │ │ │ │ ldr r3, [ip, #4]! │ │ │ │ add r4, r4, #1 │ │ │ │ ldr r2, [r3] │ │ │ │ cmp r4, lr │ │ │ │ add r2, r2, #1 │ │ │ │ str r3, [r1, #4]! │ │ │ │ str r2, [r3] │ │ │ │ - bne 42798 │ │ │ │ + bne 42908 │ │ │ │ cmp r0, r4 │ │ │ │ - ble 428b8 │ │ │ │ + ble 42a28 │ │ │ │ ldr r3, [r7] │ │ │ │ - ldr r0, [pc, #928] @ 42b74 │ │ │ │ + ldr r0, [pc, #928] @ 42ce4 │ │ │ │ ldr r3, [r3, #16] │ │ │ │ add r0, pc, r0 │ │ │ │ blx r3 │ │ │ │ - ldr r2, [pc, #900] @ 42b68 │ │ │ │ - ldr r3, [pc, #912] @ 42b78 │ │ │ │ + ldr r2, [pc, #900] @ 42cd8 │ │ │ │ + ldr r3, [pc, #912] @ 42ce8 │ │ │ │ ldr r1, [ip, r2] │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r1, [r1] │ │ │ │ mov r2, r4 │ │ │ │ mov r0, r5 │ │ │ │ ldr r4, [r1, #1064] @ 0x428 │ │ │ │ mov r1, #2 │ │ │ │ blx r4 │ │ │ │ - b 4258c │ │ │ │ + b 426fc │ │ │ │ cmp r4, #0 │ │ │ │ - beq 42998 │ │ │ │ + beq 42b08 │ │ │ │ ldr r3, [r7] │ │ │ │ ldr r1, [r6, #4] │ │ │ │ ldr r4, [r3, #2652] @ 0xa5c │ │ │ │ add r2, sp, #12 │ │ │ │ add r3, sp, #28 │ │ │ │ mov r0, r5 │ │ │ │ blx r4 │ │ │ │ @@ -59209,537 +59305,441 @@ │ │ │ │ ldr r1, [r2, r3, lsl #2] │ │ │ │ ldr r3, [r7] │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #948] @ 0x3b4 │ │ │ │ blx r3 │ │ │ │ ldr r3, [sp, #80] @ 0x50 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 42884 │ │ │ │ + beq 429f4 │ │ │ │ ldr lr, [r7] │ │ │ │ ldr r2, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ ldr r1, [r6, #4] │ │ │ │ mov r3, r8 │ │ │ │ str ip, [sp, #4] │ │ │ │ str ip, [sp] │ │ │ │ sub r2, r2, #1 │ │ │ │ ldr r4, [lr, #200] @ 0xc8 │ │ │ │ mov r0, r5 │ │ │ │ blx r4 │ │ │ │ mov r0, #0 │ │ │ │ - b 42590 │ │ │ │ + b 42700 │ │ │ │ ldr r3, [r7] │ │ │ │ - ldr r1, [pc, #740] @ 42b7c │ │ │ │ + ldr r1, [pc, #740] @ 42cec │ │ │ │ ldr r3, [r3, #288] @ 0x120 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r2, #0 │ │ │ │ mov r0, r5 │ │ │ │ blx r3 │ │ │ │ - b 4258c │ │ │ │ + b 426fc │ │ │ │ ldr r0, [sp, #32] │ │ │ │ cmp r0, #0 │ │ │ │ - bgt 42a10 │ │ │ │ + bgt 42b80 │ │ │ │ ldr r3, [r7] │ │ │ │ mov r1, r8 │ │ │ │ ldr r3, [r3, #220] @ 0xdc │ │ │ │ blx r3 │ │ │ │ ldr r3, [r7] │ │ │ │ ldr r3, [r3, #948] @ 0x3b4 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx r3 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #0 │ │ │ │ subgt r5, r8, #4 │ │ │ │ movgt r4, #0 │ │ │ │ - ble 42924 │ │ │ │ + ble 42a94 │ │ │ │ ldr r0, [r5, #4]! │ │ │ │ ldr r2, [r0] │ │ │ │ sub r1, r2, #1 │ │ │ │ cmp r2, #1 │ │ │ │ str r1, [r0] │ │ │ │ - bgt 42918 │ │ │ │ + bgt 42a88 │ │ │ │ ldr r3, [r7] │ │ │ │ ldr r3, [r3, #128] @ 0x80 │ │ │ │ blx r3 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ add r4, r4, #1 │ │ │ │ cmp r3, r4 │ │ │ │ - bgt 428f0 │ │ │ │ + bgt 42a60 │ │ │ │ ldr r3, [r7] │ │ │ │ mov r0, r8 │ │ │ │ ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ mov r0, #0 │ │ │ │ - b 42590 │ │ │ │ + b 42700 │ │ │ │ mov r4, #0 │ │ │ │ ldr r3, [sp, #80] @ 0x50 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 42684 │ │ │ │ + bne 427f4 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ cmp r4, r0 │ │ │ │ - bge 428b8 │ │ │ │ + bge 42a28 │ │ │ │ mov r0, r6 │ │ │ │ - bl 421cc │ │ │ │ + bl 4233c │ │ │ │ ldr r3, [r7] │ │ │ │ ldr r1, [r6, #8] │ │ │ │ ldr fp, [r3, #2652] @ 0xa5c │ │ │ │ mov r2, r9 │ │ │ │ mov r3, sl │ │ │ │ mov r0, r5 │ │ │ │ blx fp │ │ │ │ ldr r0, [r6, #16] │ │ │ │ ldr fp, [sp, #12] │ │ │ │ cmp r0, fp │ │ │ │ - blt 426e8 │ │ │ │ - b 4274c │ │ │ │ + blt 42858 │ │ │ │ + b 428bc │ │ │ │ mov r0, r3 │ │ │ │ - b 428b8 │ │ │ │ + b 42a28 │ │ │ │ mov r0, r6 │ │ │ │ - bl 421cc │ │ │ │ + bl 4233c │ │ │ │ ldr r2, [r7] │ │ │ │ add r3, sp, #28 │ │ │ │ ldr r4, [r2, #2652] @ 0xa5c │ │ │ │ ldr r1, [r6, #8] │ │ │ │ add r2, sp, #12 │ │ │ │ mov r0, r5 │ │ │ │ blx r4 │ │ │ │ ldr r3, [r6, #16] │ │ │ │ ldr r2, [r7] │ │ │ │ cmp r3, #0 │ │ │ │ - blt 42b4c │ │ │ │ + blt 42cbc │ │ │ │ ldr r1, [sp, #12] │ │ │ │ cmp r3, r1 │ │ │ │ - bge 42b4c │ │ │ │ + bge 42cbc │ │ │ │ ldr r1, [sp, #28] │ │ │ │ ldr r2, [r2, #948] @ 0x3b4 │ │ │ │ ldr r1, [r1, r3, lsl #2] │ │ │ │ mov r0, r5 │ │ │ │ blx r2 │ │ │ │ ldr r3, [sp, #80] @ 0x50 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 42884 │ │ │ │ + beq 429f4 │ │ │ │ ldr r3, [r6, #16] │ │ │ │ mov r0, r6 │ │ │ │ add r3, r3, #1 │ │ │ │ str r3, [r6, #16] │ │ │ │ - bl 421cc │ │ │ │ - b 42884 │ │ │ │ + bl 4233c │ │ │ │ + b 429f4 │ │ │ │ mov r0, r6 │ │ │ │ - bl 421cc │ │ │ │ + bl 4233c │ │ │ │ ldr r3, [r7] │ │ │ │ add sl, sp, #28 │ │ │ │ add r9, sp, #12 │ │ │ │ ldr fp, [r3, #2652] @ 0xa5c │ │ │ │ ldr r1, [r6, #8] │ │ │ │ mov r3, sl │ │ │ │ mov r2, r9 │ │ │ │ mov r0, r5 │ │ │ │ blx fp │ │ │ │ ldr r0, [r6, #16] │ │ │ │ ldr fp, [sp, #12] │ │ │ │ cmp r0, fp │ │ │ │ - blt 426e8 │ │ │ │ - b 42740 │ │ │ │ + blt 42858 │ │ │ │ + b 428b0 │ │ │ │ ldr r2, [sp, #80] @ 0x50 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 42990 │ │ │ │ + beq 42b00 │ │ │ │ str r0, [r6, #16] │ │ │ │ mov r0, r6 │ │ │ │ - bl 421cc │ │ │ │ + bl 4233c │ │ │ │ ldr r0, [sp, #32] │ │ │ │ cmp r0, r4 │ │ │ │ - ble 428b8 │ │ │ │ + ble 42a28 │ │ │ │ mov r0, r6 │ │ │ │ - bl 421cc │ │ │ │ + bl 4233c │ │ │ │ ldr r1, [r7] │ │ │ │ mov r3, sl │ │ │ │ mov r2, r9 │ │ │ │ mov r0, r5 │ │ │ │ ldr r9, [r1, #2652] @ 0xa5c │ │ │ │ ldr r1, [r6, #8] │ │ │ │ blx r9 │ │ │ │ ldr r3, [r6, #16] │ │ │ │ ldr lr, [sp, #12] │ │ │ │ cmp r3, lr │ │ │ │ - bge 42b18 │ │ │ │ + bge 42c88 │ │ │ │ ldr r9, [sp, #32] │ │ │ │ ldr ip, [sp, #28] │ │ │ │ sub r2, r3, #-1073741823 @ 0xc0000001 │ │ │ │ sub r0, r4, #-1073741823 @ 0xc0000001 │ │ │ │ cmp r9, r4 │ │ │ │ add ip, ip, r2, lsl #2 │ │ │ │ add r0, r8, r0, lsl #2 │ │ │ │ - ble 42b18 │ │ │ │ + ble 42c88 │ │ │ │ cmp r3, #0 │ │ │ │ - blt 42b20 │ │ │ │ + blt 42c90 │ │ │ │ sub r4, r4, r3 │ │ │ │ - b 42ae4 │ │ │ │ + b 42c54 │ │ │ │ add r2, r4, r3 │ │ │ │ cmp r2, r9 │ │ │ │ - bge 42b18 │ │ │ │ + bge 42c88 │ │ │ │ ldr r2, [ip, #4]! │ │ │ │ add r3, r3, #1 │ │ │ │ ldr r1, [r2] │ │ │ │ cmp r3, lr │ │ │ │ add r1, r1, #1 │ │ │ │ str r2, [r0, #4]! │ │ │ │ str r1, [r2] │ │ │ │ - bne 42ad8 │ │ │ │ + bne 42c48 │ │ │ │ mov r0, r6 │ │ │ │ str lr, [r6, #16] │ │ │ │ - bl 421cc │ │ │ │ + bl 4233c │ │ │ │ ldr r0, [sp, #32] │ │ │ │ - b 428b8 │ │ │ │ + b 42a28 │ │ │ │ mov lr, r3 │ │ │ │ - b 42b04 │ │ │ │ + b 42c74 │ │ │ │ ldr r3, [r7] │ │ │ │ - ldr r0, [pc, #84] @ 42b80 │ │ │ │ + ldr r0, [pc, #84] @ 42cf0 │ │ │ │ ldr r3, [r3, #16] │ │ │ │ add r0, pc, r0 │ │ │ │ blx r3 │ │ │ │ bl 890c <__stack_chk_fail@plt> │ │ │ │ ldr r3, [r7] │ │ │ │ - ldr r0, [pc, #64] @ 42b84 │ │ │ │ + ldr r0, [pc, #64] @ 42cf4 │ │ │ │ ldr r3, [r3, #16] │ │ │ │ add r0, pc, r0 │ │ │ │ blx r3 │ │ │ │ - ldr r0, [pc, #52] @ 42b88 │ │ │ │ + ldr r0, [pc, #52] @ 42cf8 │ │ │ │ ldr r3, [r2, #16] │ │ │ │ add r0, pc, r0 │ │ │ │ blx r3 │ │ │ │ - andeq sp, r2, r8, lsl fp │ │ │ │ + andeq sp, r2, r8, lsr #19 │ │ │ │ andeq r0, r0, ip, asr #16 │ │ │ │ - andeq sp, r2, r8, ror #21 │ │ │ │ + andeq sp, r2, r8, ror r9 │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ - andeq sp, r0, r0, lsr #24 │ │ │ │ - andeq sp, r2, r0, ror #20 │ │ │ │ - andeq sp, r0, r0, ror #21 │ │ │ │ - @ instruction: 0x0000d9b0 │ │ │ │ - andeq sp, r0, r8, lsl r9 │ │ │ │ - andeq sp, r0, r4, ror #15 │ │ │ │ - andeq sp, r0, r8, lsl #14 │ │ │ │ - andeq sp, r0, r8, lsl #13 │ │ │ │ + @ instruction: 0x0000dab0 │ │ │ │ + strdeq sp, [r2], -r0 │ │ │ │ + andeq sp, r0, r0, ror r9 │ │ │ │ + andeq sp, r0, r0, asr #16 │ │ │ │ + andeq sp, r0, r8, lsr #15 │ │ │ │ + andeq sp, r0, r4, ror r6 │ │ │ │ + muleq r0, r8, r5 │ │ │ │ + andeq sp, r0, r8, lsl r5 │ │ │ │ │ │ │ │ -00042b8c : │ │ │ │ +00042cfc : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr ip, [pc, #128] @ 42c24 │ │ │ │ + ldr ip, [pc, #128] @ 42d94 │ │ │ │ cmp r2, #2 │ │ │ │ mov r6, r2 │ │ │ │ add ip, pc, ip │ │ │ │ mov r7, r1 │ │ │ │ mov r2, r3 │ │ │ │ - ble 42bf8 │ │ │ │ + ble 42d68 │ │ │ │ add r5, r3, #4 │ │ │ │ - ldr r3, [pc, #100] @ 42c28 │ │ │ │ + ldr r3, [pc, #100] @ 42d98 │ │ │ │ mov r8, r0 │ │ │ │ ldr r9, [ip, r3] │ │ │ │ mov r4, #2 │ │ │ │ ldr r3, [r9] │ │ │ │ ldr r2, [r5, #4]! │ │ │ │ ldr r3, [r3, #184] @ 0xb8 │ │ │ │ ldr r1, [r8, #12] │ │ │ │ mov r0, r7 │ │ │ │ add r4, r4, #1 │ │ │ │ blx r3 │ │ │ │ cmp r6, r4 │ │ │ │ - bne 42bcc │ │ │ │ + bne 42d3c │ │ │ │ mov r0, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - ldr r1, [pc, #40] @ 42c28 │ │ │ │ - ldr r3, [pc, #40] @ 42c2c │ │ │ │ + ldr r1, [pc, #40] @ 42d98 │ │ │ │ + ldr r3, [pc, #40] @ 42d9c │ │ │ │ ldr r1, [ip, r1] │ │ │ │ mov r0, r7 │ │ │ │ ldr r1, [r1] │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r4, [r1, #1064] @ 0x428 │ │ │ │ mov r1, #2 │ │ │ │ blx r4 │ │ │ │ mov r0, #1 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - andeq sp, r2, r0, asr r4 │ │ │ │ + andeq sp, r2, r0, ror #5 │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ - andeq sp, r0, ip, ror #14 │ │ │ │ + strdeq sp, [r0], -ip │ │ │ │ │ │ │ │ -00042c30 : │ │ │ │ +00042da0 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ - ldr lr, [pc, #296] @ 42d70 │ │ │ │ + ldr lr, [pc, #296] @ 42ee0 │ │ │ │ cmp r2, #3 │ │ │ │ - ldr r2, [pc, #292] @ 42d74 │ │ │ │ + ldr r2, [pc, #292] @ 42ee4 │ │ │ │ add lr, pc, lr │ │ │ │ - ldr ip, [pc, #288] @ 42d78 │ │ │ │ + ldr ip, [pc, #288] @ 42ee8 │ │ │ │ ldr r2, [lr, r2] │ │ │ │ sub sp, sp, #20 │ │ │ │ mov r5, r1 │ │ │ │ - ldr r1, [pc, #276] @ 42d7c │ │ │ │ + ldr r1, [pc, #276] @ 42eec │ │ │ │ add ip, pc, ip │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #12] │ │ │ │ mov r2, #0 │ │ │ │ ldr r6, [ip, r1] │ │ │ │ mov r7, r3 │ │ │ │ ldr r1, [r6] │ │ │ │ - beq 42cd0 │ │ │ │ - ldr r3, [pc, #244] @ 42d80 │ │ │ │ + beq 42e40 │ │ │ │ + ldr r3, [pc, #244] @ 42ef0 │ │ │ │ ldr r4, [r1, #1064] @ 0x428 │ │ │ │ mov r0, r5 │ │ │ │ add r3, pc, r3 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, #2 │ │ │ │ blx r4 │ │ │ │ mov r0, #1 │ │ │ │ - ldr r2, [pc, #216] @ 42d84 │ │ │ │ - ldr r3, [pc, #196] @ 42d74 │ │ │ │ + ldr r2, [pc, #216] @ 42ef4 │ │ │ │ + ldr r3, [pc, #196] @ 42ee4 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 42d5c │ │ │ │ + bne 42ecc │ │ │ │ add sp, sp, #20 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ ldr r3, [r0, #16] │ │ │ │ mov r4, r0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 42d44 │ │ │ │ + beq 42eb4 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [r1, #2656] @ 0xa60 │ │ │ │ add r2, sp, #8 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ str r0, [sp, #8] │ │ │ │ blx r3 │ │ │ │ ldr r2, [r4, #16] │ │ │ │ ldr r0, [r6] │ │ │ │ sub r2, r2, #1 │ │ │ │ cmp r2, #0 │ │ │ │ str r2, [r4, #16] │ │ │ │ - blt 42d60 │ │ │ │ + blt 42ed0 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ cmp r2, r3 │ │ │ │ - bge 42d60 │ │ │ │ + bge 42ed0 │ │ │ │ add r3, r7, #8 │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r3, #1 │ │ │ │ str r3, [sp] │ │ │ │ ldr r1, [r4, #8] │ │ │ │ ldr r4, [r0, #200] @ 0xc8 │ │ │ │ mov r0, r5 │ │ │ │ blx r4 │ │ │ │ mov r0, #0 │ │ │ │ - b 42ca4 │ │ │ │ + b 42e14 │ │ │ │ ldr r3, [r1, #184] @ 0xb8 │ │ │ │ ldr r2, [r7, #8] │ │ │ │ ldr r1, [r0, #4] │ │ │ │ mov r0, r5 │ │ │ │ blx r3 │ │ │ │ - b 42d3c │ │ │ │ + b 42eac │ │ │ │ bl 890c <__stack_chk_fail@plt> │ │ │ │ ldr r3, [r0, #16] │ │ │ │ - ldr r0, [pc, #28] @ 42d88 │ │ │ │ + ldr r0, [pc, #28] @ 42ef8 │ │ │ │ add r0, pc, r0 │ │ │ │ blx r3 │ │ │ │ - andeq sp, r2, ip, lsr #7 │ │ │ │ + andeq sp, r2, ip, lsr r2 │ │ │ │ andeq r0, r0, ip, asr #16 │ │ │ │ - muleq r2, r4, r3 │ │ │ │ + andeq sp, r2, r4, lsr #4 │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ - ldrdeq r7, [r0], -ip │ │ │ │ - andeq sp, r2, ip, asr #6 │ │ │ │ - andeq sp, r0, r0, lsr #12 │ │ │ │ + andeq r7, r0, ip, ror #20 │ │ │ │ + ldrdeq sp, [r2], -ip │ │ │ │ + @ instruction: 0x0000d4b0 │ │ │ │ │ │ │ │ -00042d8c : │ │ │ │ +00042efc : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr ip, [pc, #108] @ 42e10 │ │ │ │ + ldr ip, [pc, #108] @ 42f80 │ │ │ │ cmp r2, #2 │ │ │ │ mov r2, r3 │ │ │ │ - ldr r3, [pc, #100] @ 42e14 │ │ │ │ + ldr r3, [pc, #100] @ 42f84 │ │ │ │ add ip, pc, ip │ │ │ │ ldr r3, [ip, r3] │ │ │ │ mov r4, r1 │ │ │ │ ldr r3, [r3] │ │ │ │ - beq 42ddc │ │ │ │ + beq 42f4c │ │ │ │ ldr r5, [r3, #1064] @ 0x428 │ │ │ │ mov r0, r4 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, #2 │ │ │ │ blx r5 │ │ │ │ mov r0, #1 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ ldr r5, [r3, #948] @ 0x3b4 │ │ │ │ ldr r6, [r3, #1960] @ 0x7a8 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, r3 │ │ │ │ - bl 420a8 │ │ │ │ + bl 42218 │ │ │ │ asr r1, r0, #31 │ │ │ │ blx r6 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx r5 │ │ │ │ mov r0, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - andeq sp, r2, ip, asr #4 │ │ │ │ - andeq r0, r0, r8, asr #16 │ │ │ │ - │ │ │ │ -00042e18 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #164] @ 42ed4 │ │ │ │ - ldr r2, [pc, #164] @ 42ed8 │ │ │ │ - add r3, pc, r3 │ │ │ │ - ldr r6, [r3, r2] │ │ │ │ - mov r0, #20 │ │ │ │ - ldr r3, [r6] │ │ │ │ - mov r5, #0 │ │ │ │ - ldr r3, [r3, #20] │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r6] │ │ │ │ - mov r1, r5 │ │ │ │ - ldr r3, [r3, #220] @ 0xdc │ │ │ │ - mov r4, r0 │ │ │ │ - str r5, [r4, #16] │ │ │ │ - mov r0, r5 │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r6] │ │ │ │ - mov r1, r5 │ │ │ │ - ldr r3, [r3, #220] @ 0xdc │ │ │ │ - str r0, [r4, #4] │ │ │ │ - mov r0, r5 │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r6] │ │ │ │ - mov r1, r5 │ │ │ │ - ldr r3, [r3, #220] @ 0xdc │ │ │ │ - mov r2, r0 │ │ │ │ - str r2, [r4, #8] │ │ │ │ - mov r0, r5 │ │ │ │ - blx r3 │ │ │ │ - mov r3, r0 │ │ │ │ - ldmib r4, {r0, r1} │ │ │ │ - ldr r2, [r0] │ │ │ │ - str r3, [r4, #12] │ │ │ │ - add r2, r2, #1 │ │ │ │ - str r2, [r0] │ │ │ │ - ldr r2, [r1] │ │ │ │ - mov r0, r4 │ │ │ │ - add r2, r2, #1 │ │ │ │ - str r2, [r1] │ │ │ │ - ldr r2, [r3] │ │ │ │ - add r2, r2, #1 │ │ │ │ - str r2, [r3] │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - andeq sp, r2, r8, asr #3 │ │ │ │ - andeq r0, r0, r8, asr #16 │ │ │ │ - │ │ │ │ -00042edc : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4080] @ 0xff0 │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [r0, #4] │ │ │ │ - ldr r3, [pc, #132] @ 42f80 │ │ │ │ - ldr r2, [r0] │ │ │ │ - add r3, pc, r3 │ │ │ │ - sub r1, r2, #1 │ │ │ │ - cmp r2, #1 │ │ │ │ - ldr r2, [pc, #116] @ 42f84 │ │ │ │ - str r1, [r0] │ │ │ │ - ldr r5, [r3, r2] │ │ │ │ - bgt 42f24 │ │ │ │ - ldr r3, [r5] │ │ │ │ - ldr r3, [r3, #128] @ 0x80 │ │ │ │ - blx r3 │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - ldr r3, [r0] │ │ │ │ - sub r2, r3, #1 │ │ │ │ - cmp r3, #1 │ │ │ │ - str r2, [r0] │ │ │ │ - bgt 42f48 │ │ │ │ - ldr r3, [r5] │ │ │ │ - ldr r3, [r3, #128] @ 0x80 │ │ │ │ - blx r3 │ │ │ │ - ldr r0, [r4, #12] │ │ │ │ - ldr r3, [r0] │ │ │ │ - sub r2, r3, #1 │ │ │ │ - cmp r3, #1 │ │ │ │ - str r2, [r0] │ │ │ │ - bgt 42f6c │ │ │ │ - ldr r3, [r5] │ │ │ │ - ldr r3, [r3, #128] @ 0x80 │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r5] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - pop {r4, r5, r6, lr} │ │ │ │ - bx r3 │ │ │ │ - strdeq sp, [r2], -ip │ │ │ │ + ldrdeq sp, [r2], -ip │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ mov r0, #1 │ │ │ │ bx lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ mov r5, r1 │ │ │ │ - ldr r1, [pc, #300] @ 430d8 │ │ │ │ + ldr r1, [pc, #300] @ 430d8 │ │ │ │ mov r4, r3 │ │ │ │ - ldr r3, [pc, #296] @ 430dc │ │ │ │ + ldr r3, [pc, #296] @ 430dc │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r3, [r1, r3] │ │ │ │ cmp r2, #3 │ │ │ │ - ldr r2, [pc, #284] @ 430e0 │ │ │ │ + ldr r2, [pc, #284] @ 430e0 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r3, #0 │ │ │ │ - beq 43030 │ │ │ │ - ldr r1, [pc, #260] @ 430e4 │ │ │ │ - ldr r3, [pc, #260] @ 430e8 │ │ │ │ + beq 43030 │ │ │ │ + ldr r1, [pc, #260] @ 430e4 │ │ │ │ + ldr r3, [pc, #260] @ 430e8 │ │ │ │ ldr r1, [r2, r1] │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r1, [r1] │ │ │ │ mov r2, r4 │ │ │ │ mov r0, r5 │ │ │ │ ldr r4, [r1, #1064] @ 0x428 │ │ │ │ mov r1, #1 │ │ │ │ blx r4 │ │ │ │ mov r0, #1 │ │ │ │ - ldr r2, [pc, #224] @ 430ec │ │ │ │ - ldr r3, [pc, #204] @ 430dc │ │ │ │ + ldr r2, [pc, #224] @ 430ec │ │ │ │ + ldr r3, [pc, #204] @ 430dc │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 430d4 │ │ │ │ + bne 430d4 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ ldr r6, [r4, #8] │ │ │ │ - ldr r3, [pc, #180] @ 430f0 │ │ │ │ + ldr r3, [pc, #180] @ 430f0 │ │ │ │ ldr r1, [r6, #12] │ │ │ │ add r3, pc, r3 │ │ │ │ cmp r1, r3 │ │ │ │ - bne 43000 │ │ │ │ + bne 43000 │ │ │ │ ldr r3, [r6] │ │ │ │ cmp r3, #1 │ │ │ │ - ldr r3, [pc, #140] @ 430e4 │ │ │ │ - ble 430cc │ │ │ │ + ldr r3, [pc, #140] @ 430e4 │ │ │ │ + ble 430cc │ │ │ │ ldr r7, [r2, r3] │ │ │ │ mov r0, r6 │ │ │ │ ldr r3, [r7] │ │ │ │ ldr r3, [r3, #124] @ 0x7c │ │ │ │ blx r3 │ │ │ │ mov r6, r0 │ │ │ │ ldr r3, [r7] │ │ │ │ @@ -59750,57 +59750,57 @@ │ │ │ │ ldr r1, [r4, #4] │ │ │ │ ldr r3, [r3, #2608] @ 0xa30 │ │ │ │ mov r2, sp │ │ │ │ mov r0, r5 │ │ │ │ ldr r4, [r6, #16] │ │ │ │ blx r3 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 43000 │ │ │ │ + beq 43000 │ │ │ │ ldr r2, [sp] │ │ │ │ mov r0, r4 │ │ │ │ bl 857c │ │ │ │ ldr r3, [r7] │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #948] @ 0x3b4 │ │ │ │ mov r1, r6 │ │ │ │ blx r3 │ │ │ │ mov r0, #0 │ │ │ │ - b 43004 │ │ │ │ + b 43004 │ │ │ │ ldr r7, [r2, r3] │ │ │ │ - b 43070 │ │ │ │ + b 43070 │ │ │ │ bl 890c <__stack_chk_fail@plt> │ │ │ │ andeq sp, r2, r8, asr #32 │ │ │ │ andeq r0, r0, ip, asr #16 │ │ │ │ andeq sp, r2, r4, lsr r0 │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ andeq sp, r0, r4, lsl r4 │ │ │ │ andeq ip, r2, ip, ror #31 │ │ │ │ andeq lr, r2, r8, ror #4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3920] @ 0xf50 │ │ │ │ - ldr lr, [pc, #252] @ 43208 │ │ │ │ - ldr ip, [pc, #252] @ 4320c │ │ │ │ + ldr lr, [pc, #252] @ 43208 │ │ │ │ + ldr ip, [pc, #252] @ 4320c │ │ │ │ add lr, pc, lr │ │ │ │ sub sp, sp, #156 @ 0x9c │ │ │ │ ldr ip, [lr, ip] │ │ │ │ mov r2, #112 @ 0x70 │ │ │ │ mov r4, r0 │ │ │ │ ldr r1, [r0, #16] │ │ │ │ add r7, sp, #116 @ 0x74 │ │ │ │ mov r0, sp │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #148] @ 0x94 │ │ │ │ mov ip, #0 │ │ │ │ - ldr r5, [pc, #208] @ 43210 │ │ │ │ + ldr r5, [pc, #208] @ 43210 │ │ │ │ bl 87a4 │ │ │ │ mov r1, r7 │ │ │ │ bl 8c30 │ │ │ │ - ldr r3, [pc, #196] @ 43214 │ │ │ │ + ldr r3, [pc, #196] @ 43214 │ │ │ │ add r5, pc, r5 │ │ │ │ ldr r6, [r5, r3] │ │ │ │ mov r1, #32 │ │ │ │ ldr r3, [r6] │ │ │ │ mov r0, r7 │ │ │ │ ldr r3, [r3, #208] @ 0xd0 │ │ │ │ blx r3 │ │ │ │ @@ -59823,28 +59823,28 @@ │ │ │ │ add r2, r2, #1 │ │ │ │ str r0, [r4, #4] │ │ │ │ bl 87a4 │ │ │ │ ldr r3, [r5] │ │ │ │ sub r2, r3, #1 │ │ │ │ cmp r3, #1 │ │ │ │ str r2, [r5] │ │ │ │ - bgt 431d8 │ │ │ │ + bgt 431d8 │ │ │ │ ldr r3, [r6] │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #128] @ 0x80 │ │ │ │ blx r3 │ │ │ │ - ldr r2, [pc, #56] @ 43218 │ │ │ │ - ldr r3, [pc, #40] @ 4320c │ │ │ │ + ldr r2, [pc, #56] @ 43218 │ │ │ │ + ldr r3, [pc, #40] @ 4320c │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #148] @ 0x94 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 43204 │ │ │ │ + bne 43204 │ │ │ │ add sp, sp, #156 @ 0x9c │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ bl 890c <__stack_chk_fail@plt> │ │ │ │ andeq ip, r2, ip, ror #29 │ │ │ │ andeq r0, r0, ip, asr #16 │ │ │ │ andeq ip, r2, ip, lsr #29 │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ @@ -59858,50 +59858,50 @@ │ │ │ │ ldr r5, [r3, #16] │ │ │ │ mov r4, r1 │ │ │ │ bl 8d08 │ │ │ │ mov r2, #112 @ 0x70 │ │ │ │ mov r1, r5 │ │ │ │ str r0, [r4, #16] │ │ │ │ bl 87a4 │ │ │ │ - ldr r3, [pc, #8] @ 43260 │ │ │ │ + ldr r3, [pc, #8] @ 43260 │ │ │ │ add r3, pc, r3 │ │ │ │ str r3, [r4, #12] │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ andeq lr, r2, r0, asr r0 │ │ │ │ ldr r0, [r0, #16] │ │ │ │ b 86f0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr ip, [pc, #180] @ 43338 │ │ │ │ - ldr r0, [pc, #180] @ 4333c │ │ │ │ + ldr ip, [pc, #180] @ 43338 │ │ │ │ + ldr r0, [pc, #180] @ 4333c │ │ │ │ add ip, pc, ip │ │ │ │ ldr r6, [ip, r0] │ │ │ │ cmp r2, #1 │ │ │ │ mov r7, r1 │ │ │ │ mov r2, r3 │ │ │ │ ldr r3, [r6] │ │ │ │ - bgt 43318 │ │ │ │ + bgt 43318 │ │ │ │ ldr r3, [r3, #228] @ 0xe4 │ │ │ │ blx r3 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, #112 @ 0x70 │ │ │ │ bl 8d08 │ │ │ │ mov r5, r0 │ │ │ │ bl 8768 │ │ │ │ ldr r3, [r4, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 432dc │ │ │ │ + beq 432dc │ │ │ │ ldr r3, [r3, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 432dc │ │ │ │ + beq 432dc │ │ │ │ mov r0, r4 │ │ │ │ blx r3 │ │ │ │ - ldr r2, [pc, #92] @ 43340 │ │ │ │ + ldr r2, [pc, #92] @ 43340 │ │ │ │ ldr r3, [r6] │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r3, #176] @ 0xb0 │ │ │ │ mov r0, r4 │ │ │ │ str r2, [r4, #12] │ │ │ │ str r5, [r4, #16] │ │ │ │ blx r3 │ │ │ │ @@ -59909,54 +59909,54 @@ │ │ │ │ mov r0, r7 │ │ │ │ ldr r3, [r3, #948] @ 0x3b4 │ │ │ │ mov r1, r4 │ │ │ │ blx r3 │ │ │ │ mov r0, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ ldr r4, [r3, #1064] @ 0x428 │ │ │ │ - ldr r3, [pc, #32] @ 43344 │ │ │ │ + ldr r3, [pc, #32] @ 43344 │ │ │ │ mov r0, r7 │ │ │ │ add r3, pc, r3 │ │ │ │ mov r1, #1 │ │ │ │ blx r4 │ │ │ │ mov r0, #1 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ andeq ip, r2, r4, ror sp │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ andeq sp, r2, r0, asr #31 │ │ │ │ - andeq r4, r0, r0, lsr #18 │ │ │ │ + andeq r7, r0, ip, lsr #5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr ip, [pc, #180] @ 43414 │ │ │ │ - ldr r0, [pc, #180] @ 43418 │ │ │ │ + ldr ip, [pc, #180] @ 43414 │ │ │ │ + ldr r0, [pc, #180] @ 43418 │ │ │ │ add ip, pc, ip │ │ │ │ ldr r6, [ip, r0] │ │ │ │ cmp r2, #1 │ │ │ │ mov r7, r1 │ │ │ │ mov r2, r3 │ │ │ │ ldr r3, [r6] │ │ │ │ - bgt 433f4 │ │ │ │ + bgt 433f4 │ │ │ │ ldr r3, [r3, #228] @ 0xe4 │ │ │ │ blx r3 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, #112 @ 0x70 │ │ │ │ bl 8d08 │ │ │ │ mov r5, r0 │ │ │ │ bl 9374 │ │ │ │ ldr r3, [r4, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 433b8 │ │ │ │ + beq 433b8 │ │ │ │ ldr r3, [r3, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 433b8 │ │ │ │ + beq 433b8 │ │ │ │ mov r0, r4 │ │ │ │ blx r3 │ │ │ │ - ldr r2, [pc, #92] @ 4341c │ │ │ │ + ldr r2, [pc, #92] @ 4341c │ │ │ │ ldr r3, [r6] │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r3, #176] @ 0xb0 │ │ │ │ mov r0, r4 │ │ │ │ str r2, [r4, #12] │ │ │ │ str r5, [r4, #16] │ │ │ │ blx r3 │ │ │ │ @@ -59964,25 +59964,25 @@ │ │ │ │ mov r0, r7 │ │ │ │ ldr r3, [r3, #948] @ 0x3b4 │ │ │ │ mov r1, r4 │ │ │ │ blx r3 │ │ │ │ mov r0, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ ldr r4, [r3, #1064] @ 0x428 │ │ │ │ - ldr r3, [pc, #32] @ 43420 │ │ │ │ + ldr r3, [pc, #32] @ 43420 │ │ │ │ mov r0, r7 │ │ │ │ add r3, pc, r3 │ │ │ │ mov r1, #1 │ │ │ │ blx r4 │ │ │ │ mov r0, #1 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ muleq r2, r8, ip │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ andeq sp, r2, r4, ror #29 │ │ │ │ - andeq r4, r0, r4, asr #16 │ │ │ │ + ldrdeq r7, [r0], -r0 │ │ │ │ │ │ │ │ 00043424 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr r3, [pc, #196] @ 43500 │ │ │ │ @@ -60069,15 +60069,15 @@ │ │ │ │ strd r4, [r0, #32] │ │ │ │ str r3, [r0, #40] @ 0x28 │ │ │ │ pop {r4, r5, r6, r7} │ │ │ │ bx lr │ │ │ │ bvs 2bcf24 │ │ │ │ bllt 1a2efa0 │ │ │ │ stclcc 3, cr15, [lr], #-456 @ 0xfffffe38 │ │ │ │ - strbge pc, [pc, #-1338] @ 4305a @ │ │ │ │ + strbge pc, [pc, #-1338] @ 4305a @ │ │ │ │ tstpl lr, pc, ror r2 │ │ │ │ blls 19d7cc │ │ │ │ svcne 0x0083d9ab │ │ │ │ blpl ff876a08 │ │ │ │ │ │ │ │ 000435a0 : │ │ │ │ add r3, pc, #72 @ 0x48 │ │ │ │ @@ -60295,16 +60295,16 @@ │ │ │ │ mov r3, #0 │ │ │ │ bne 438f8 │ │ │ │ add sp, sp, #324 @ 0x144 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ bl 890c <__stack_chk_fail@plt> │ │ │ │ andeq ip, r2, r8, asr #19 │ │ │ │ andeq r0, r0, ip, asr #16 │ │ │ │ - andeq sp, r0, r8, lsr r8 │ │ │ │ - andeq sp, r0, r8, ror #13 │ │ │ │ + andeq sp, r0, ip, lsr r8 │ │ │ │ + andeq sp, r0, ip, ror #13 │ │ │ │ andeq ip, r2, r4, lsr #14 │ │ │ │ │ │ │ │ 00043910 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -60371,15 +60371,15 @@ │ │ │ │ mov r3, #0 │ │ │ │ bne 43a20 │ │ │ │ add sp, sp, #20 │ │ │ │ pop {r4, r5, pc} │ │ │ │ bl 890c <__stack_chk_fail@plt> │ │ │ │ andeq ip, r2, r4, asr #13 │ │ │ │ andeq r0, r0, ip, asr #16 │ │ │ │ - andeq sp, r0, r0, lsl #10 │ │ │ │ + andeq sp, r0, r4, lsl #10 │ │ │ │ strdeq ip, [r2], -ip @ │ │ │ │ ldr r3, [pc, #24] @ 43a54 │ │ │ │ ldr r2, [pc, #24] @ 43a58 │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r2, [r3, r2] │ │ │ │ ldr r0, [r0, #16] │ │ │ │ ldr r2, [r2] │ │ │ │ @@ -61177,18 +61177,18 @@ │ │ │ │ mov ip, #1 │ │ │ │ b 44560 │ │ │ │ bl 890c <__stack_chk_fail@plt> │ │ │ │ andeq fp, r2, r8, lsl #23 │ │ │ │ andeq r0, r0, ip, asr #16 │ │ │ │ andeq fp, r2, r0, ror fp │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ - strdeq r3, [r0], -r8 │ │ │ │ + andeq r5, r0, ip, lsr ip │ │ │ │ andeq ip, r2, ip, lsr lr │ │ │ │ - ldrdeq ip, [r0], -r4 │ │ │ │ - andeq r3, r0, r8, ror r2 │ │ │ │ + ldrdeq ip, [r0], -r8 │ │ │ │ + @ instruction: 0x00005bbc │ │ │ │ andeq fp, r2, r0, asr #21 │ │ │ │ │ │ │ │ 000446c0 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ @@ -62342,15 +62342,15 @@ │ │ │ │ bl 890c <__stack_chk_fail@plt> │ │ │ │ andeq sl, r2, r4, lsr #23 │ │ │ │ andeq r0, r0, ip, asr #16 │ │ │ │ muleq r2, r0, fp │ │ │ │ andeq r0, r0, r8, asr #16 │ │ │ │ andeq fp, r0, r4, lsr #6 │ │ │ │ andeq sl, r2, r8, asr #22 │ │ │ │ - andeq r2, r0, r0, lsr #5 │ │ │ │ + andeq r4, r0, r4, ror #23 │ │ │ │ andeq fp, r2, r4, asr lr │ │ │ │ andeq fp, r0, r0, lsr #32 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4000] @ 0xfa0 │ │ │ │ ldr lr, [pc, #812] @ 45bd8 │ │ │ ├── readelf --wide --decompress --hex-dump=.rodata {} │ │ │ │ @@ -196,785 +196,785 @@ │ │ │ │ 0x00047724 74000000 3a3a0000 636f6d6d 616e6420 t...::..command │ │ │ │ 0x00047734 22000000 2220616c 72656164 79206578 "..." already ex │ │ │ │ 0x00047744 69737473 2c20756e 61626c65 20746f20 ists, unable to │ │ │ │ 0x00047754 63726561 74652067 72617068 00000000 create graph.... │ │ │ │ 0x00047764 74797065 00000000 3a3a7374 72756374 type....::struct │ │ │ │ 0x00047774 3a3a6772 6170685f 63726974 636c0000 ::graph_critcl.. │ │ │ │ 0x00047784 3a3d0000 3d000000 61730000 64657365 :=..=...as..dese │ │ │ │ - 0x00047794 7269616c 697a6500 6f707469 6f6e203f rialize.option ? │ │ │ │ - 0x000477a4 61726720 61726720 2e2e2e3f 00000000 arg arg ...?.... │ │ │ │ - 0x000477b4 6f707469 6f6e0000 61707065 6e640000 option..append.. │ │ │ │ - 0x000477c4 61747472 00000000 64656772 65650000 attr....degree.. │ │ │ │ - 0x000477d4 64656c65 74650000 65786973 74730000 delete..exists.. │ │ │ │ - 0x000477e4 67657461 6c6c0000 696e7365 72740000 getall..insert.. │ │ │ │ - 0x000477f4 6b657965 78697374 73000000 6b657973 keyexists...keys │ │ │ │ - 0x00047804 00000000 6c617070 656e6400 6f70706f ....lappend.oppo │ │ │ │ - 0x00047814 73697465 00000000 72656e61 6d650000 site....rename.. │ │ │ │ - 0x00047824 756e7365 74000000 666c6970 00000000 unset...flip.... │ │ │ │ - 0x00047834 67657475 6e776569 67687465 64000000 getunweighted... │ │ │ │ - 0x00047844 67657477 65696768 74000000 68617377 getweight...hasw │ │ │ │ - 0x00047854 65696768 74000000 6d6f7665 00000000 eight...move.... │ │ │ │ - 0x00047864 6d6f7665 2d736f75 72636500 6d6f7665 move-source.move │ │ │ │ - 0x00047874 2d746172 67657400 6e6f6465 73000000 -target.nodes... │ │ │ │ - 0x00047884 73657475 6e776569 67687465 64000000 setunweighted... │ │ │ │ - 0x00047894 73657477 65696768 74000000 736f7572 setweight...sour │ │ │ │ - 0x000478a4 63650000 74617267 65740000 756e7365 ce..target..unse │ │ │ │ - 0x000478b4 74776569 67687400 77656967 68747300 tweight.weights. │ │ │ │ - 0x000478c4 2d2d3e00 61726300 61726373 00000000 -->.arc.arcs.... │ │ │ │ - 0x000478d4 64657374 726f7900 73657269 616c697a destroy.serializ │ │ │ │ - 0x000478e4 65000000 73776170 00000000 223a206d e...swap....": m │ │ │ │ - 0x000478f4 75737420 62652065 6e643f2d 696e7465 ust be end?-inte │ │ │ │ - 0x00047904 6765723f 00000000 62616420 696e6465 ger?....bad inde │ │ │ │ - 0x00047914 78202200 223a206d 75737420 62652069 x ".": must be i │ │ │ │ - 0x00047924 6e746567 6572206f 7220656e 643f2d69 nteger or end?-i │ │ │ │ - 0x00047934 6e746567 65723f00 30313233 34353637 nteger?.01234567 │ │ │ │ - 0x00047944 38390000 64657374 00000000 61726320 89..dest....arc │ │ │ │ - 0x00047954 6b657920 76616c75 65000000 61727261 key value...arra │ │ │ │ - 0x00047964 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ - 0x00047974 6f756e64 733a2072 63203e20 672d3e61 ounds: rc > g->a │ │ │ │ - 0x00047984 7263732e 6e202852 414e4745 4f4b2872 rcs.n (RANGEOK(r │ │ │ │ - 0x00047994 632c672d 3e617263 732e6e29 292c2069 c,g->arcs.n)), i │ │ │ │ - 0x000479a4 6e206669 6c65202e 2f6d6f64 756c6573 n file ./modules │ │ │ │ - 0x000479b4 2f737472 7563742f 67726170 682f6d65 /struct/graph/me │ │ │ │ - 0x000479c4 74686f64 732e6320 406c696e 65203234 thods.c @line 24 │ │ │ │ - 0x000479d4 39000000 22206861 73206e6f 20776569 9..." has no wei │ │ │ │ - 0x000479e4 67687400 3f776569 6768743f 00000000 ght.?weight?.... │ │ │ │ - 0x000479f4 61726320 77656967 68740000 61727261 arc weight..arra │ │ │ │ - 0x00047a04 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ - 0x00047a14 6f756e64 733a2072 63203e20 72636d61 ounds: rc > rcma │ │ │ │ - 0x00047a24 78202852 414e4745 4f4b2872 632c7263 x (RANGEOK(rc,rc │ │ │ │ - 0x00047a34 6d617829 292c2069 6e206669 6c65202e max)), in file . │ │ │ │ - 0x00047a44 2f6d6f64 756c6573 2f737472 7563742f /modules/struct/ │ │ │ │ - 0x00047a54 67726170 682f6d65 74686f64 732e6320 graph/methods.c │ │ │ │ - 0x00047a64 406c696e 65203531 38000000 61727261 @line 518...arra │ │ │ │ + 0x00047794 7269616c 697a6500 61727261 7920696e rialize.array in │ │ │ │ + 0x000477a4 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ + 0x000477b4 733a2069 203e2063 20285241 4e47454f s: i > c (RANGEO │ │ │ │ + 0x000477c4 4b28692c 6329292c 20696e20 66696c65 K(i,c)), in file │ │ │ │ + 0x000477d4 202e2f6d 6f64756c 65732f73 74727563 ./modules/struc │ │ │ │ + 0x000477e4 742f6772 6170682f 77616c6b 2e632040 t/graph/walk.c @ │ │ │ │ + 0x000477f4 6c696e65 20333238 00000000 61727261 line 328....arra │ │ │ │ + 0x00047804 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ + 0x00047814 6f756e64 733a2069 203e2063 20285241 ounds: i > c (RA │ │ │ │ + 0x00047824 4e47454f 4b28692c 6329292c 20696e20 NGEOK(i,c)), in │ │ │ │ + 0x00047834 66696c65 202e2f6d 6f64756c 65732f73 file ./modules/s │ │ │ │ + 0x00047844 74727563 742f6772 6170682f 77616c6b truct/graph/walk │ │ │ │ + 0x00047854 2e632040 6c696e65 20333337 00000000 .c @line 337.... │ │ │ │ + 0x00047864 2077616c 6b200000 6e6f2063 6f6d6d61 walk ..no comma │ │ │ │ + 0x00047874 6e642073 70656369 66696564 3a207368 nd specified: sh │ │ │ │ + 0x00047884 6f756c64 20626520 22000000 6e6f6465 ould be "...node │ │ │ │ + 0x00047894 203f2d64 69722066 6f727761 72647c62 ?-dir forward|b │ │ │ │ + 0x000478a4 61636b77 6172643f 203f2d6f 72646572 ackward? ?-order │ │ │ │ + 0x000478b4 20707265 7c706f73 747c626f 74683f20 pre|post|both? │ │ │ │ + 0x000478c4 3f2d7479 70652062 66737c64 66733f20 ?-type bfs|dfs? │ │ │ │ + 0x000478d4 2d636f6d 6d616e64 20636d64 00000000 -command cmd.... │ │ │ │ + 0x000478e4 2d747970 65000000 22206d69 7373696e -type..." missin │ │ │ │ + 0x000478f4 672c2073 686f756c 64206265 20220000 g, should be ".. │ │ │ │ + 0x00047904 76616c75 6520666f 72202200 61727261 value for ".arra │ │ │ │ + 0x00047914 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ + 0x00047924 6f756e64 733a2069 2b31203e 206f626a ounds: i+1 > obj │ │ │ │ + 0x00047934 63202852 414e4745 4f4b2869 2b312c6f c (RANGEOK(i+1,o │ │ │ │ + 0x00047944 626a6329 292c2069 6e206669 6c65202e bjc)), in file . │ │ │ │ + 0x00047954 2f6d6f64 756c6573 2f737472 7563742f /modules/struct/ │ │ │ │ + 0x00047964 67726170 682f7761 6c6b2e63 20406c69 graph/walk.c @li │ │ │ │ + 0x00047974 6e652036 38000000 2d6f7264 65720000 ne 68...-order.. │ │ │ │ + 0x00047984 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ + 0x00047994 6f662062 6f756e64 733a2069 2b31203e of bounds: i+1 > │ │ │ │ + 0x000479a4 206f626a 63202852 414e4745 4f4b2869 objc (RANGEOK(i │ │ │ │ + 0x000479b4 2b312c6f 626a6329 292c2069 6e206669 +1,objc)), in fi │ │ │ │ + 0x000479c4 6c65202e 2f6d6f64 756c6573 2f737472 le ./modules/str │ │ │ │ + 0x000479d4 7563742f 67726170 682f7761 6c6b2e63 uct/graph/walk.c │ │ │ │ + 0x000479e4 20406c69 6e652037 35000000 2d646972 @line 75...-dir │ │ │ │ + 0x000479f4 00000000 61727261 7920696e 64657820 ....array index │ │ │ │ + 0x00047a04 6f757420 6f662062 6f756e64 733a2069 out of bounds: i │ │ │ │ + 0x00047a14 2b31203e 206f626a 63202852 414e4745 +1 > objc (RANGE │ │ │ │ + 0x00047a24 4f4b2869 2b312c6f 626a6329 292c2069 OK(i+1,objc)), i │ │ │ │ + 0x00047a34 6e206669 6c65202e 2f6d6f64 756c6573 n file ./modules │ │ │ │ + 0x00047a44 2f737472 7563742f 67726170 682f7761 /struct/graph/wa │ │ │ │ + 0x00047a54 6c6b2e63 20406c69 6e652038 32000000 lk.c @line 82... │ │ │ │ + 0x00047a64 2d636f6d 6d616e64 00000000 61727261 -command....arra │ │ │ │ 0x00047a74 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ - 0x00047a84 6f756e64 733a2072 632b3120 3e207263 ounds: rc+1 > rc │ │ │ │ - 0x00047a94 6d617820 2852414e 47454f4b 2872632b max (RANGEOK(rc+ │ │ │ │ - 0x00047aa4 312c7263 6d617829 292c2069 6e206669 1,rcmax)), in fi │ │ │ │ - 0x00047ab4 6c65202e 2f6d6f64 756c6573 2f737472 le ./modules/str │ │ │ │ - 0x00047ac4 7563742f 67726170 682f6d65 74686f64 uct/graph/method │ │ │ │ - 0x00047ad4 732e6320 406c696e 65203531 39000000 s.c @line 519... │ │ │ │ - 0x00047ae4 6b657920 3f2d6172 6373206c 6973747c key ?-arcs list| │ │ │ │ - 0x00047af4 2d676c6f 62207061 74746572 6e7c2d72 -glob pattern|-r │ │ │ │ - 0x00047b04 65676578 70207061 74746572 6e3f0000 egexp pattern?.. │ │ │ │ - 0x00047b14 61726320 6172632e 2e2e0000 61726320 arc arc.....arc │ │ │ │ - 0x00047b24 6b657900 2220666f 72206172 63202200 key." for arc ". │ │ │ │ - 0x00047b34 61726320 3f706174 7465726e 3f000000 arc ?pattern?... │ │ │ │ - 0x00047b44 736f7572 63652074 61726765 74203f61 source target ?a │ │ │ │ - 0x00047b54 72633f00 736f7572 63652000 74617267 rc?.source .targ │ │ │ │ - 0x00047b64 65742000 61726320 6e657773 6f757263 et .arc newsourc │ │ │ │ - 0x00047b74 65206e65 77746172 67657400 61726320 e newtarget.arc │ │ │ │ - 0x00047b84 6e657773 6f757263 65000000 61726320 newsource...arc │ │ │ │ - 0x00047b94 6e657774 61726765 74000000 61726320 newtarget...arc │ │ │ │ - 0x00047ba4 6e65776e 616d6500 61726320 6b657920 newname.arc key │ │ │ │ - 0x00047bb4 3f76616c 75653f00 73657269 616c0000 ?value?.serial.. │ │ │ │ - 0x00047bc4 2220666f 72206772 61706820 22000000 " for graph "... │ │ │ │ - 0x00047bd4 6e6f6465 206b6579 2076616c 75650000 node key value.. │ │ │ │ - 0x00047be4 6b657920 3f2d6e6f 64657320 6c697374 key ?-nodes list │ │ │ │ - 0x00047bf4 7c2d676c 6f622070 61747465 726e7c2d |-glob pattern|- │ │ │ │ - 0x00047c04 72656765 78702070 61747465 726e3f00 regexp pattern?. │ │ │ │ - 0x00047c14 3f2d696e 7c2d6f75 743f206e 6f646500 ?-in|-out? node. │ │ │ │ - 0x00047c24 6e6f6465 206e6f64 652e2e2e 00000000 node node....... │ │ │ │ - 0x00047c34 6e6f6465 206b6579 00000000 2220666f node key...." fo │ │ │ │ - 0x00047c44 72206e6f 64652022 00000000 6e6f6465 r node "....node │ │ │ │ - 0x00047c54 203f7061 74746572 6e3f0000 3f6e6f64 ?pattern?..?nod │ │ │ │ - 0x00047c64 652e2e2e 3f000000 6e6f6465 20617263 e...?...node arc │ │ │ │ - 0x00047c74 00000000 2220616e 64206172 63202200 ...." and arc ". │ │ │ │ - 0x00047c84 22206172 65206e6f 7420636f 6e6e6563 " are not connec │ │ │ │ - 0x00047c94 74656420 696e2067 72617068 20220000 ted in graph ".. │ │ │ │ - 0x00047ca4 6e6f6465 206e6577 6e616d65 00000000 node newname.... │ │ │ │ - 0x00047cb4 6e6f6465 206b6579 203f7661 6c75653f node key ?value? │ │ │ │ - 0x00047cc4 00000000 6e6f6465 31206e6f 64653200 ....node1 node2. │ │ │ │ - 0x00047cd4 63616e6e 6f742073 77617020 6e6f6465 cannot swap node │ │ │ │ - 0x00047ce4 20220000 22207769 74682069 7473656c ".." with itsel │ │ │ │ - 0x00047cf4 66000000 6e6f6465 203f2d64 69722066 f...node ?-dir f │ │ │ │ - 0x00047d04 6f727761 72647c62 61636b77 6172643f orward|backward? │ │ │ │ - 0x00047d14 203f2d6f 72646572 20707265 7c706f73 ?-order pre|pos │ │ │ │ - 0x00047d24 747c626f 74683f20 3f2d7479 70652062 t|both? ?-type b │ │ │ │ - 0x00047d34 66737c64 66733f20 2d636f6d 6d616e64 fs|dfs? -command │ │ │ │ - 0x00047d44 20636d64 00000000 2d696e00 2d6f7574 cmd....-in.-out │ │ │ │ - 0x00047d54 00000000 2d676c6f 62000000 2d6e6f64 ....-glob...-nod │ │ │ │ - 0x00047d64 65730000 2d726567 65787000 2d617263 es..-regexp.-arc │ │ │ │ - 0x00047d74 73000000 74636c6c 69622f73 74727563 s...tcllib/struc │ │ │ │ - 0x00047d84 743a3a67 72617068 2f656e64 2d6f6666 t::graph/end-off │ │ │ │ - 0x00047d94 73657400 61727261 7920696e 64657820 set.array index │ │ │ │ - 0x00047da4 6f757420 6f662062 6f756e64 733a2069 out of bounds: i │ │ │ │ - 0x00047db4 203e2063 20285241 4e47454f 4b28692c > c (RANGEOK(i, │ │ │ │ - 0x00047dc4 6329292c 20696e20 66696c65 202e2f6d c)), in file ./m │ │ │ │ - 0x00047dd4 6f64756c 65732f73 74727563 742f6772 odules/struct/gr │ │ │ │ - 0x00047de4 6170682f 77616c6b 2e632040 6c696e65 aph/walk.c @line │ │ │ │ - 0x00047df4 20333238 00000000 61727261 7920696e 328....array in │ │ │ │ - 0x00047e04 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ - 0x00047e14 733a2069 203e2063 20285241 4e47454f s: i > c (RANGEO │ │ │ │ - 0x00047e24 4b28692c 6329292c 20696e20 66696c65 K(i,c)), in file │ │ │ │ - 0x00047e34 202e2f6d 6f64756c 65732f73 74727563 ./modules/struc │ │ │ │ - 0x00047e44 742f6772 6170682f 77616c6b 2e632040 t/graph/walk.c @ │ │ │ │ - 0x00047e54 6c696e65 20333337 00000000 2077616c line 337.... wal │ │ │ │ - 0x00047e64 6b200000 6e6f2063 6f6d6d61 6e642073 k ..no command s │ │ │ │ - 0x00047e74 70656369 66696564 3a207368 6f756c64 pecified: should │ │ │ │ - 0x00047e84 20626520 22000000 2d747970 65000000 be "...-type... │ │ │ │ - 0x00047e94 22206d69 7373696e 672c2073 686f756c " missing, shoul │ │ │ │ - 0x00047ea4 64206265 20220000 76616c75 6520666f d be "..value fo │ │ │ │ - 0x00047eb4 72202200 61727261 7920696e 64657820 r ".array index │ │ │ │ - 0x00047ec4 6f757420 6f662062 6f756e64 733a2069 out of bounds: i │ │ │ │ - 0x00047ed4 2b31203e 206f626a 63202852 414e4745 +1 > objc (RANGE │ │ │ │ - 0x00047ee4 4f4b2869 2b312c6f 626a6329 292c2069 OK(i+1,objc)), i │ │ │ │ - 0x00047ef4 6e206669 6c65202e 2f6d6f64 756c6573 n file ./modules │ │ │ │ - 0x00047f04 2f737472 7563742f 67726170 682f7761 /struct/graph/wa │ │ │ │ - 0x00047f14 6c6b2e63 20406c69 6e652036 38000000 lk.c @line 68... │ │ │ │ - 0x00047f24 2d6f7264 65720000 61727261 7920696e -order..array in │ │ │ │ - 0x00047f34 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ - 0x00047f44 733a2069 2b31203e 206f626a 63202852 s: i+1 > objc (R │ │ │ │ - 0x00047f54 414e4745 4f4b2869 2b312c6f 626a6329 ANGEOK(i+1,objc) │ │ │ │ - 0x00047f64 292c2069 6e206669 6c65202e 2f6d6f64 ), in file ./mod │ │ │ │ - 0x00047f74 756c6573 2f737472 7563742f 67726170 ules/struct/grap │ │ │ │ - 0x00047f84 682f7761 6c6b2e63 20406c69 6e652037 h/walk.c @line 7 │ │ │ │ - 0x00047f94 35000000 2d646972 00000000 61727261 5...-dir....arra │ │ │ │ - 0x00047fa4 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ - 0x00047fb4 6f756e64 733a2069 2b31203e 206f626a ounds: i+1 > obj │ │ │ │ - 0x00047fc4 63202852 414e4745 4f4b2869 2b312c6f c (RANGEOK(i+1,o │ │ │ │ - 0x00047fd4 626a6329 292c2069 6e206669 6c65202e bjc)), in file . │ │ │ │ - 0x00047fe4 2f6d6f64 756c6573 2f737472 7563742f /modules/struct/ │ │ │ │ - 0x00047ff4 67726170 682f7761 6c6b2e63 20406c69 graph/walk.c @li │ │ │ │ - 0x00048004 6e652038 32000000 2d636f6d 6d616e64 ne 82...-command │ │ │ │ - 0x00048014 00000000 61727261 7920696e 64657820 ....array index │ │ │ │ - 0x00048024 6f757420 6f662062 6f756e64 733a2069 out of bounds: i │ │ │ │ - 0x00048034 2b31203e 206f626a 63202852 414e4745 +1 > objc (RANGE │ │ │ │ - 0x00048044 4f4b2869 2b312c6f 626a6329 292c2069 OK(i+1,objc)), i │ │ │ │ - 0x00048054 6e206669 6c65202e 2f6d6f64 756c6573 n file ./modules │ │ │ │ - 0x00048064 2f737472 7563742f 67726170 682f7761 /struct/graph/wa │ │ │ │ - 0x00048074 6c6b2e63 20406c69 6e652038 39000000 lk.c @line 89... │ │ │ │ - 0x00048084 223a2073 686f756c 64206265 20220000 ": should be ".. │ │ │ │ - 0x00048094 756e6b6e 6f776e20 6f707469 6f6e2022 unknown option " │ │ │ │ - 0x000480a4 00000000 73656172 63682074 79706500 ....search type. │ │ │ │ - 0x000480b4 73656172 6368206f 72646572 00000000 search order.... │ │ │ │ - 0x000480c4 73656172 63682064 69726563 74696f6e search direction │ │ │ │ - 0x000480d4 00000000 756e6162 6c652074 6f20646f ....unable to do │ │ │ │ - 0x000480e4 20612062 6f74682d 6f726465 72206272 a both-order br │ │ │ │ - 0x000480f4 65616474 68206669 72737420 77616c6b eadth first walk │ │ │ │ - 0x00048104 00000000 756e6162 6c652074 6f20646f ....unable to do │ │ │ │ - 0x00048114 20612070 6f73742d 6f726465 72206272 a post-order br │ │ │ │ - 0x00048124 65616474 68206669 72737420 77616c6b eadth first walk │ │ │ │ - 0x00048134 00000000 656e7465 72000000 6c656176 ....enter...leav │ │ │ │ - 0x00048144 65000000 696d706f 73736962 6c652063 e...impossible c │ │ │ │ - 0x00048154 6f6d6269 6e617469 6f6e2062 66732f28 ombination bfs/( │ │ │ │ - 0x00048164 626f7468 7c706f73 74290000 6261636b both|post)..back │ │ │ │ - 0x00048174 77617264 00000000 666f7277 61726400 ward....forward. │ │ │ │ - 0x00048184 626f7468 00000000 70726500 706f7374 both....pre.post │ │ │ │ - 0x00048194 00000000 62667300 64667300 6e6f6465 ....bfs.dfs.node │ │ │ │ - 0x000481a4 25746400 61726325 74640000 61727261 %td.arc%td..arra │ │ │ │ - 0x000481b4 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ - 0x000481c4 6f756e64 733a206a 203e206c 632d3120 ounds: j > lc-1 │ │ │ │ - 0x000481d4 2852414e 47454f4b 286a2c6c 632d3129 (RANGEOK(j,lc-1) │ │ │ │ - 0x000481e4 292c2069 6e206669 6c65202e 2f6d6f64 ), in file ./mod │ │ │ │ - 0x000481f4 756c6573 2f737472 7563742f 67726170 ules/struct/grap │ │ │ │ - 0x00048204 682f6772 6170682e 6320406c 696e6520 h/graph.c @line │ │ │ │ - 0x00048214 31363400 61727261 7920696e 64657820 164.array index │ │ │ │ - 0x00048224 6f757420 6f662062 6f756e64 733a206a out of bounds: j │ │ │ │ - 0x00048234 203e206c 632d3120 2852414e 47454f4b > lc-1 (RANGEOK │ │ │ │ - 0x00048244 286a2c6c 632d3129 292c2069 6e206669 (j,lc-1)), in fi │ │ │ │ - 0x00048254 6c65202e 2f6d6f64 756c6573 2f737472 le ./modules/str │ │ │ │ - 0x00048264 7563742f 67726170 682f6772 6170682e uct/graph/graph. │ │ │ │ - 0x00048274 6320406c 696e6520 31383200 61727261 c @line 182.arra │ │ │ │ - 0x00048284 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ - 0x00048294 6f756e64 733a206b 203e206c 632d3120 ounds: k > lc-1 │ │ │ │ - 0x000482a4 2852414e 47454f4b 286b2c6c 632d3129 (RANGEOK(k,lc-1) │ │ │ │ - 0x000482b4 292c2069 6e206669 6c65202e 2f6d6f64 ), in file ./mod │ │ │ │ - 0x000482c4 756c6573 2f737472 7563742f 67726170 ules/struct/grap │ │ │ │ - 0x000482d4 682f6772 6170682e 6320406c 696e6520 h/graph.c @line │ │ │ │ - 0x000482e4 32303100 61727261 7920696e 64657820 201.array index │ │ │ │ - 0x000482f4 6f757420 6f662062 6f756e64 733a206b out of bounds: k │ │ │ │ - 0x00048304 203e206c 632d3120 2852414e 47454f4b > lc-1 (RANGEOK │ │ │ │ - 0x00048314 286b2c6c 632d3129 292c2069 6e206669 (k,lc-1)), in fi │ │ │ │ - 0x00048324 6c65202e 2f6d6f64 756c6573 2f737472 le ./modules/str │ │ │ │ - 0x00048334 7563742f 67726170 682f6772 6170682e uct/graph/graph. │ │ │ │ - 0x00048344 6320406c 696e6520 32303500 61727261 c @line 205.arra │ │ │ │ - 0x00048354 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ - 0x00048364 6f756e64 733a206b 203e206c 63202852 ounds: k > lc (R │ │ │ │ - 0x00048374 414e4745 4f4b286b 2c6c6329 292c2069 ANGEOK(k,lc)), i │ │ │ │ - 0x00048384 6e206669 6c65202e 2f6d6f64 756c6573 n file ./modules │ │ │ │ - 0x00048394 2f737472 7563742f 67726170 682f6772 /struct/graph/gr │ │ │ │ - 0x000483a4 6170682e 6320406c 696e6520 32303900 aph.c @line 209. │ │ │ │ - 0x000483b4 6572726f 7220696e 20736572 69616c69 error in seriali │ │ │ │ - 0x000483c4 7a617469 6f6e3a20 6c697374 206c656e zation: list len │ │ │ │ - 0x000483d4 67746820 6e6f7420 31206d6f 6420332e gth not 1 mod 3. │ │ │ │ - 0x000483e4 00000000 61727261 7920696e 64657820 ....array index │ │ │ │ - 0x000483f4 6f757420 6f662062 6f756e64 733a2069 out of bounds: i │ │ │ │ - 0x00048404 203e206c 632d3120 2852414e 47454f4b > lc-1 (RANGEOK │ │ │ │ - 0x00048414 28692c6c 632d3129 292c2069 6e206669 (i,lc-1)), in fi │ │ │ │ - 0x00048424 6c65202e 2f6d6f64 756c6573 2f737472 le ./modules/str │ │ │ │ - 0x00048434 7563742f 67726170 682f6772 6170682e uct/graph/graph. │ │ │ │ - 0x00048444 6320406c 696e6520 32383700 6572726f c @line 287.erro │ │ │ │ - 0x00048454 7220696e 20736572 69616c69 7a617469 r in serializati │ │ │ │ - 0x00048464 6f6e3a20 61726320 696e666f 726d6174 on: arc informat │ │ │ │ - 0x00048474 696f6e20 6c656e67 7468206e 6f742033 ion length not 3 │ │ │ │ - 0x00048484 206f7220 342e0000 222e0000 6572726f or 4..."...erro │ │ │ │ - 0x00048494 7220696e 20736572 69616c69 7a617469 r in serializati │ │ │ │ - 0x000484a4 6f6e3a20 62616420 61726320 64657374 on: bad arc dest │ │ │ │ - 0x000484b4 696e6174 696f6e20 72656665 72656e63 ination referenc │ │ │ │ - 0x000484c4 65202200 61727261 7920696e 64657820 e ".array index │ │ │ │ - 0x000484d4 6f757420 6f662062 6f756e64 733a2069 out of bounds: i │ │ │ │ - 0x000484e4 203e206c 632d3120 2852414e 47454f4b > lc-1 (RANGEOK │ │ │ │ - 0x000484f4 28692c6c 632d3129 292c2069 6e206669 (i,lc-1)), in fi │ │ │ │ - 0x00048504 6c65202e 2f6d6f64 756c6573 2f737472 le ./modules/str │ │ │ │ - 0x00048514 7563742f 67726170 682f6772 6170682e uct/graph/graph. │ │ │ │ - 0x00048524 6320406c 696e6520 33323100 6572726f c @line 321.erro │ │ │ │ - 0x00048534 7220696e 20736572 69616c69 7a617469 r in serializati │ │ │ │ - 0x00048544 6f6e3a20 6475706c 69636174 65206e6f on: duplicate no │ │ │ │ - 0x00048554 6465206e 616d6573 2e000000 6572726f de names....erro │ │ │ │ - 0x00048564 7220696e 20736572 69616c69 7a617469 r in serializati │ │ │ │ - 0x00048574 6f6e3a20 6475706c 69636174 65206465 on: duplicate de │ │ │ │ - 0x00048584 66696e69 74696f6e 206f6620 61726320 finition of arc │ │ │ │ - 0x00048594 22000000 61727261 7920696e 64657820 "...array index │ │ │ │ - 0x000485a4 6f757420 6f662062 6f756e64 733a2069 out of bounds: i │ │ │ │ - 0x000485b4 203e206c 632d3120 2852414e 47454f4b > lc-1 (RANGEOK │ │ │ │ - 0x000485c4 28692c6c 632d3129 292c2069 6e206669 (i,lc-1)), in fi │ │ │ │ - 0x000485d4 6c65202e 2f6d6f64 756c6573 2f737472 le ./modules/str │ │ │ │ - 0x000485e4 7563742f 67726170 682f6772 6170682e uct/graph/graph. │ │ │ │ - 0x000485f4 6320406c 696e6520 33383900 61727261 c @line 389.arra │ │ │ │ - 0x00048604 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ - 0x00048614 6f756e64 733a2069 203e206c 632d3120 ounds: i > lc-1 │ │ │ │ - 0x00048624 2852414e 47454f4b 28692c6c 632d3129 (RANGEOK(i,lc-1) │ │ │ │ - 0x00048634 292c2069 6e206669 6c65202e 2f6d6f64 ), in file ./mod │ │ │ │ - 0x00048644 756c6573 2f737472 7563742f 67726170 ules/struct/grap │ │ │ │ - 0x00048654 682f6772 6170682e 6320406c 696e6520 h/graph.c @line │ │ │ │ - 0x00048664 33393200 61727261 7920696e 64657820 392.array index │ │ │ │ - 0x00048674 6f757420 6f662062 6f756e64 733a2069 out of bounds: i │ │ │ │ - 0x00048684 203e206c 632d3120 2852414e 47454f4b > lc-1 (RANGEOK │ │ │ │ - 0x00048694 28692c6c 632d3129 292c2069 6e206669 (i,lc-1)), in fi │ │ │ │ - 0x000486a4 6c65202e 2f6d6f64 756c6573 2f737472 le ./modules/str │ │ │ │ - 0x000486b4 7563742f 67726170 682f6772 6170682e uct/graph/graph. │ │ │ │ - 0x000486c4 6320406c 696e6520 34303300 696e7661 c @line 403.inva │ │ │ │ - 0x000486d4 6c696420 636f6d6d 616e6420 6e616d65 lid command name │ │ │ │ - 0x000486e4 20220000 43616e6e 6f742063 72656174 "..Cannot creat │ │ │ │ - 0x000486f4 65204741 20737472 75637475 72652076 e GA structure v │ │ │ │ - 0x00048704 69612072 6567756c 61722073 68696d6d ia regular shimm │ │ │ │ - 0x00048714 6572696e 672e0000 74636c6c 69623a3a ering...tcllib:: │ │ │ │ - 0x00048724 73747275 63743a3a 67726170 682f6372 struct::graph/cr │ │ │ │ - 0x00048734 6974636c 3a3a6172 63000000 73747275 itcl::arc...stru │ │ │ │ - 0x00048744 63743a3a 67726170 68286329 20676e5f ct::graph(c) gn_ │ │ │ │ - 0x00048754 6e657720 2d207472 69656420 746f2075 new - tried to u │ │ │ │ - 0x00048764 73652064 75706c69 63617465 206e616d se duplicate nam │ │ │ │ - 0x00048774 6520666f 72206e65 77206e6f 64650000 e for new node.. │ │ │ │ - 0x00048784 2220616c 72656164 79206578 69737473 " already exists │ │ │ │ - 0x00048794 20696e20 67726170 68202200 2220646f in graph "." do │ │ │ │ - 0x000487a4 6573206e 6f742065 78697374 20696e20 es not exist in │ │ │ │ - 0x000487b4 67726170 68202200 61727261 7920696e graph ".array in │ │ │ │ - 0x000487c4 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ - 0x000487d4 733a2069 203e206c 63202852 414e4745 s: i > lc (RANGE │ │ │ │ - 0x000487e4 4f4b2869 2c6c6329 292c2069 6e206669 OK(i,lc)), in fi │ │ │ │ - 0x000487f4 6c65202e 2f6d6f64 756c6573 2f737472 le ./modules/str │ │ │ │ - 0x00048804 7563742f 67726170 682f6e6f 64652e63 uct/graph/node.c │ │ │ │ - 0x00048814 20406c69 6e652031 31370000 496e636f @line 117..Inco │ │ │ │ - 0x00048824 6e736973 74656e74 2023656c 656d656e nsistent #elemen │ │ │ │ - 0x00048834 74732069 6e206772 61706820 2867782d ts in graph (gx- │ │ │ │ - 0x00048844 3e6d6170 2d3e6e75 6d456e74 72696573 >map->numEntries │ │ │ │ - 0x00048854 203d3d20 67782d3e 6e292c20 696e2066 == gx->n), in f │ │ │ │ - 0x00048864 696c6520 2e2f6d6f 64756c65 732f7374 ile ./modules/st │ │ │ │ - 0x00048874 72756374 2f677261 70682f6e 61636f6d ruct/graph/nacom │ │ │ │ - 0x00048884 6d6f6e2e 6320406c 696e6520 31313700 mon.c @line 117. │ │ │ │ - 0x00048894 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ - 0x000488a4 6f662062 6f756e64 733a2069 203e206c of bounds: i > l │ │ │ │ - 0x000488b4 69737463 20285241 4e47454f 4b28692c istc (RANGEOK(i, │ │ │ │ - 0x000488c4 6c697374 6329292c 20696e20 66696c65 listc)), in file │ │ │ │ - 0x000488d4 202e2f6d 6f64756c 65732f73 74727563 ./modules/struc │ │ │ │ - 0x000488e4 742f6772 6170682f 6e61636f 6d6d6f6e t/graph/nacommon │ │ │ │ - 0x000488f4 2e632040 6c696e65 20313435 00000000 .c @line 145.... │ │ │ │ - 0x00048904 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ - 0x00048914 6f662062 6f756e64 733a2069 2b31203e of bounds: i+1 > │ │ │ │ - 0x00048924 206c6973 74632028 52414e47 454f4b28 listc (RANGEOK( │ │ │ │ - 0x00048934 692b312c 6c697374 6329292c 20696e20 i+1,listc)), in │ │ │ │ - 0x00048944 66696c65 202e2f6d 6f64756c 65732f73 file ./modules/s │ │ │ │ - 0x00048954 74727563 742f6772 6170682f 6e61636f truct/graph/naco │ │ │ │ - 0x00048964 6d6d6f6e 2e632040 6c696e65 20313436 mmon.c @line 146 │ │ │ │ - 0x00048974 00000000 61727261 7920696e 64657820 ....array index │ │ │ │ - 0x00048984 6f757420 6f662062 6f756e64 733a206a out of bounds: j │ │ │ │ - 0x00048994 203e206c 69737463 20285241 4e47454f > listc (RANGEO │ │ │ │ - 0x000489a4 4b286a2c 6c697374 6329292c 20696e20 K(j,listc)), in │ │ │ │ - 0x000489b4 66696c65 202e2f6d 6f64756c 65732f73 file ./modules/s │ │ │ │ - 0x000489c4 74727563 742f6772 6170682f 6e61636f truct/graph/naco │ │ │ │ - 0x000489d4 6d6d6f6e 2e632040 6c696e65 20313837 mmon.c @line 187 │ │ │ │ - 0x000489e4 00000000 61727261 7920696e 64657820 ....array index │ │ │ │ - 0x000489f4 6f757420 6f662062 6f756e64 733a206a out of bounds: j │ │ │ │ - 0x00048a04 2b31203e 206c6973 74632028 52414e47 +1 > listc (RANG │ │ │ │ - 0x00048a14 454f4b28 6a2b312c 6c697374 6329292c EOK(j+1,listc)), │ │ │ │ - 0x00048a24 20696e20 66696c65 202e2f6d 6f64756c in file ./modul │ │ │ │ - 0x00048a34 65732f73 74727563 742f6772 6170682f es/struct/graph/ │ │ │ │ - 0x00048a44 6e61636f 6d6d6f6e 2e632040 6c696e65 nacommon.c @line │ │ │ │ - 0x00048a54 20313838 00000000 61727261 7920696e 188....array in │ │ │ │ - 0x00048a64 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ - 0x00048a74 733a2069 203e206c 69737463 20285241 s: i > listc (RA │ │ │ │ - 0x00048a84 4e47454f 4b28692c 6c697374 6329292c NGEOK(i,listc)), │ │ │ │ - 0x00048a94 20696e20 66696c65 202e2f6d 6f64756c in file ./modul │ │ │ │ - 0x00048aa4 65732f73 74727563 742f6772 6170682f es/struct/graph/ │ │ │ │ - 0x00048ab4 6e61636f 6d6d6f6e 2e632040 6c696e65 nacommon.c @line │ │ │ │ - 0x00048ac4 20323233 00000000 61727261 7920696e 223....array in │ │ │ │ - 0x00048ad4 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ - 0x00048ae4 733a2069 2b31203e 206c6973 74632028 s: i+1 > listc ( │ │ │ │ - 0x00048af4 52414e47 454f4b28 692b312c 6c697374 RANGEOK(i+1,list │ │ │ │ - 0x00048b04 6329292c 20696e20 66696c65 202e2f6d c)), in file ./m │ │ │ │ - 0x00048b14 6f64756c 65732f73 74727563 742f6772 odules/struct/gr │ │ │ │ - 0x00048b24 6170682f 6e61636f 6d6d6f6e 2e632040 aph/nacommon.c @ │ │ │ │ - 0x00048b34 6c696e65 20323234 00000000 61727261 line 224....arra │ │ │ │ + 0x00047a84 6f756e64 733a2069 2b31203e 206f626a ounds: i+1 > obj │ │ │ │ + 0x00047a94 63202852 414e4745 4f4b2869 2b312c6f c (RANGEOK(i+1,o │ │ │ │ + 0x00047aa4 626a6329 292c2069 6e206669 6c65202e bjc)), in file . │ │ │ │ + 0x00047ab4 2f6d6f64 756c6573 2f737472 7563742f /modules/struct/ │ │ │ │ + 0x00047ac4 67726170 682f7761 6c6b2e63 20406c69 graph/walk.c @li │ │ │ │ + 0x00047ad4 6e652038 39000000 223a2073 686f756c ne 89...": shoul │ │ │ │ + 0x00047ae4 64206265 20220000 756e6b6e 6f776e20 d be "..unknown │ │ │ │ + 0x00047af4 6f707469 6f6e2022 00000000 73656172 option "....sear │ │ │ │ + 0x00047b04 63682074 79706500 73656172 6368206f ch type.search o │ │ │ │ + 0x00047b14 72646572 00000000 73656172 63682064 rder....search d │ │ │ │ + 0x00047b24 69726563 74696f6e 00000000 756e6162 irection....unab │ │ │ │ + 0x00047b34 6c652074 6f20646f 20612062 6f74682d le to do a both- │ │ │ │ + 0x00047b44 6f726465 72206272 65616474 68206669 order breadth fi │ │ │ │ + 0x00047b54 72737420 77616c6b 00000000 756e6162 rst walk....unab │ │ │ │ + 0x00047b64 6c652074 6f20646f 20612070 6f73742d le to do a post- │ │ │ │ + 0x00047b74 6f726465 72206272 65616474 68206669 order breadth fi │ │ │ │ + 0x00047b84 72737420 77616c6b 00000000 656e7465 rst walk....ente │ │ │ │ + 0x00047b94 72000000 6c656176 65000000 696d706f r...leave...impo │ │ │ │ + 0x00047ba4 73736962 6c652063 6f6d6269 6e617469 ssible combinati │ │ │ │ + 0x00047bb4 6f6e2062 66732f28 626f7468 7c706f73 on bfs/(both|pos │ │ │ │ + 0x00047bc4 74290000 6261636b 77617264 00000000 t)..backward.... │ │ │ │ + 0x00047bd4 666f7277 61726400 626f7468 00000000 forward.both.... │ │ │ │ + 0x00047be4 70726500 706f7374 00000000 62667300 pre.post....bfs. │ │ │ │ + 0x00047bf4 64667300 61727261 7920696e 64657820 dfs.array index │ │ │ │ + 0x00047c04 6f757420 6f662062 6f756e64 733a2069 out of bounds: i │ │ │ │ + 0x00047c14 203e206c 69737463 20285241 4e47454f > listc (RANGEO │ │ │ │ + 0x00047c24 4b28692c 6c697374 6329292c 20696e20 K(i,listc)), in │ │ │ │ + 0x00047c34 66696c65 202e2f6d 6f64756c 65732f73 file ./modules/s │ │ │ │ + 0x00047c44 74727563 742f6772 6170682f 61747472 truct/graph/attr │ │ │ │ + 0x00047c54 2e632040 6c696e65 20333400 61727261 .c @line 34.arra │ │ │ │ + 0x00047c64 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ + 0x00047c74 6f756e64 733a2069 2b31203e 206c6973 ounds: i+1 > lis │ │ │ │ + 0x00047c84 74632028 52414e47 454f4b28 692b312c tc (RANGEOK(i+1, │ │ │ │ + 0x00047c94 6c697374 6329292c 20696e20 66696c65 listc)), in file │ │ │ │ + 0x00047ca4 202e2f6d 6f64756c 65732f73 74727563 ./modules/struc │ │ │ │ + 0x00047cb4 742f6772 6170682f 61747472 2e632040 t/graph/attr.c @ │ │ │ │ + 0x00047cc4 6c696e65 20333500 20617474 72696275 line 35. attribu │ │ │ │ + 0x00047cd4 74652064 69637469 6f6e6172 792e0000 te dictionary... │ │ │ │ + 0x00047ce4 6572726f 7220696e 20736572 69616c69 error in seriali │ │ │ │ + 0x00047cf4 7a617469 6f6e3a20 6d616c66 6f726d65 zation: malforme │ │ │ │ + 0x00047d04 64200000 42616420 6b657920 72657472 d ..Bad key retr │ │ │ │ + 0x00047d14 69657661 6c202869 203d3d20 6c697374 ieval (i == list │ │ │ │ + 0x00047d24 63292c20 696e2066 696c6520 2e2f6d6f c), in file ./mo │ │ │ │ + 0x00047d34 64756c65 732f7374 72756374 2f677261 dules/struct/gra │ │ │ │ + 0x00047d44 70682f61 7474722e 6320406c 696e6520 ph/attr.c @line │ │ │ │ + 0x00047d54 31363200 61727261 7920696e 64657820 162.array index │ │ │ │ + 0x00047d64 6f757420 6f662062 6f756e64 733a2069 out of bounds: i │ │ │ │ + 0x00047d74 203e206c 69737463 20285241 4e47454f > listc (RANGEO │ │ │ │ + 0x00047d84 4b28692c 6c697374 6329292c 20696e20 K(i,listc)), in │ │ │ │ + 0x00047d94 66696c65 202e2f6d 6f64756c 65732f73 file ./modules/s │ │ │ │ + 0x00047da4 74727563 742f6772 6170682f 61747472 truct/graph/attr │ │ │ │ + 0x00047db4 2e632040 6c696e65 20313538 00000000 .c @line 158.... │ │ │ │ + 0x00047dc4 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ + 0x00047dd4 6f662062 6f756e64 733a2069 203e206c of bounds: i > l │ │ │ │ + 0x00047de4 69737463 20285241 4e47454f 4b28692c istc (RANGEOK(i, │ │ │ │ + 0x00047df4 6c697374 6329292c 20696e20 66696c65 listc)), in file │ │ │ │ + 0x00047e04 202e2f6d 6f64756c 65732f73 74727563 ./modules/struc │ │ │ │ + 0x00047e14 742f6772 6170682f 61747472 2e632040 t/graph/attr.c @ │ │ │ │ + 0x00047e24 6c696e65 20313733 00000000 42616420 line 173....Bad │ │ │ │ + 0x00047e34 6b657920 676c6f62 20726574 72696576 key glob retriev │ │ │ │ + 0x00047e44 616c2028 69203c3d 206c6973 7463292c al (i <= listc), │ │ │ │ + 0x00047e54 20696e20 66696c65 202e2f6d 6f64756c in file ./modul │ │ │ │ + 0x00047e64 65732f73 74727563 742f6772 6170682f es/struct/graph/ │ │ │ │ + 0x00047e74 61747472 2e632040 6c696e65 20313739 attr.c @line 179 │ │ │ │ + 0x00047e84 00000000 696e7661 6c696420 6b657920 ....invalid key │ │ │ │ + 0x00047e94 22000000 61727261 7920696e 64657820 "...array index │ │ │ │ + 0x00047ea4 6f757420 6f662062 6f756e64 733a2069 out of bounds: i │ │ │ │ + 0x00047eb4 203e206c 69737463 20285241 4e47454f > listc (RANGEO │ │ │ │ + 0x00047ec4 4b28692c 6c697374 6329292c 20696e20 K(i,listc)), in │ │ │ │ + 0x00047ed4 66696c65 202e2f6d 6f64756c 65732f73 file ./modules/s │ │ │ │ + 0x00047ee4 74727563 742f6772 6170682f 61747472 truct/graph/attr │ │ │ │ + 0x00047ef4 2e632040 6c696e65 20323733 00000000 .c @line 273.... │ │ │ │ + 0x00047f04 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ + 0x00047f14 6f662062 6f756e64 733a2069 2b31203e of bounds: i+1 > │ │ │ │ + 0x00047f24 206c6973 74632028 52414e47 454f4b28 listc (RANGEOK( │ │ │ │ + 0x00047f34 692b312c 6c697374 6329292c 20696e20 i+1,listc)), in │ │ │ │ + 0x00047f44 66696c65 202e2f6d 6f64756c 65732f73 file ./modules/s │ │ │ │ + 0x00047f54 74727563 742f6772 6170682f 61747472 truct/graph/attr │ │ │ │ + 0x00047f64 2e632040 6c696e65 20323734 00000000 .c @line 274.... │ │ │ │ + 0x00047f74 42616420 61747472 69627574 65207265 Bad attribute re │ │ │ │ + 0x00047f84 74726965 76616c20 2869203d 3d206c69 trieval (i == li │ │ │ │ + 0x00047f94 73746329 2c20696e 2066696c 65202e2f stc), in file ./ │ │ │ │ + 0x00047fa4 6d6f6475 6c65732f 73747275 63742f67 modules/struct/g │ │ │ │ + 0x00047fb4 72617068 2f617474 722e6320 406c696e raph/attr.c @lin │ │ │ │ + 0x00047fc4 65203238 30000000 61727261 7920696e e 280...array in │ │ │ │ + 0x00047fd4 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ + 0x00047fe4 733a2069 203e206c 69737463 20285241 s: i > listc (RA │ │ │ │ + 0x00047ff4 4e47454f 4b28692c 6c697374 6329292c NGEOK(i,listc)), │ │ │ │ + 0x00048004 20696e20 66696c65 202e2f6d 6f64756c in file ./modul │ │ │ │ + 0x00048014 65732f73 74727563 742f6772 6170682f es/struct/graph/ │ │ │ │ + 0x00048024 61747472 2e632040 6c696e65 20323931 attr.c @line 291 │ │ │ │ + 0x00048034 00000000 61727261 7920696e 64657820 ....array index │ │ │ │ + 0x00048044 6f757420 6f662062 6f756e64 733a2069 out of bounds: i │ │ │ │ + 0x00048054 2b31203e 206c6973 74632028 52414e47 +1 > listc (RANG │ │ │ │ + 0x00048064 454f4b28 692b312c 6c697374 6329292c EOK(i+1,listc)), │ │ │ │ + 0x00048074 20696e20 66696c65 202e2f6d 6f64756c in file ./modul │ │ │ │ + 0x00048084 65732f73 74727563 742f6772 6170682f es/struct/graph/ │ │ │ │ + 0x00048094 61747472 2e632040 6c696e65 20323932 attr.c @line 292 │ │ │ │ + 0x000480a4 00000000 42616420 61747472 69627574 ....Bad attribut │ │ │ │ + 0x000480b4 6520676c 6f622072 65747269 6576616c e glob retrieval │ │ │ │ + 0x000480c4 20286920 3c3d206c 69737463 292c2069 (i <= listc), i │ │ │ │ + 0x000480d4 6e206669 6c65202e 2f6d6f64 756c6573 n file ./modules │ │ │ │ + 0x000480e4 2f737472 7563742f 67726170 682f6174 /struct/graph/at │ │ │ │ + 0x000480f4 74722e63 20406c69 6e652032 39390000 tr.c @line 299.. │ │ │ │ + 0x00048104 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ + 0x00048114 6f662062 6f756e64 733a2069 2b31203e of bounds: i+1 > │ │ │ │ + 0x00048124 206c6973 74632028 52414e47 454f4b28 listc (RANGEOK( │ │ │ │ + 0x00048134 692b312c 6c697374 6329292c 20696e20 i+1,listc)), in │ │ │ │ + 0x00048144 66696c65 202e2f6d 6f64756c 65732f73 file ./modules/s │ │ │ │ + 0x00048154 74727563 742f6772 6170682f 61747472 truct/graph/attr │ │ │ │ + 0x00048164 2e632040 6c696e65 20393200 72657374 .c @line 92.rest │ │ │ │ + 0x00048174 72696374 696f6e00 696e7661 6c696420 riction.invalid │ │ │ │ + 0x00048184 72657374 72696374 696f6e3a 20696c6c restriction: ill │ │ │ │ + 0x00048194 6567616c 206d756c 7469706c 65207573 egal multiple us │ │ │ │ + 0x000481a4 65206f66 20222d69 6e227c22 2d6f7574 e of "-in"|"-out │ │ │ │ + 0x000481b4 227c222d 61646a22 7c222d69 6e6e6572 "|"-adj"|"-inner │ │ │ │ + 0x000481c4 227c222d 656d6265 6464696e 67220000 "|"-embedding".. │ │ │ │ + 0x000481d4 3f2d6b65 79206b65 793f203f 2d76616c ?-key key? ?-val │ │ │ │ + 0x000481e4 75652076 616c7565 3f203f2d 66696c74 ue value? ?-filt │ │ │ │ + 0x000481f4 65722063 6d643f20 3f2d696e 7c2d6f75 er cmd? ?-in|-ou │ │ │ │ + 0x00048204 747c2d61 646a7c2d 696e6e65 727c2d65 t|-adj|-inner|-e │ │ │ │ + 0x00048214 6d626564 64696e67 206e6f64 65206e6f mbedding node no │ │ │ │ + 0x00048224 64652e2e 2e3f0000 696e7661 6c696420 de...?..invalid │ │ │ │ + 0x00048234 72657374 72696374 696f6e3a 20696c6c restriction: ill │ │ │ │ + 0x00048244 6567616c 206d756c 7469706c 65207573 egal multiple us │ │ │ │ + 0x00048254 65206f66 20222d66 696c7465 72220000 e of "-filter".. │ │ │ │ + 0x00048264 696e7661 6c696420 72657374 72696374 invalid restrict │ │ │ │ + 0x00048274 696f6e3a 20696c6c 6567616c 206d756c ion: illegal mul │ │ │ │ + 0x00048284 7469706c 65207573 65206f66 20222d6b tiple use of "-k │ │ │ │ + 0x00048294 65792200 696e7661 6c696420 72657374 ey".invalid rest │ │ │ │ + 0x000482a4 72696374 696f6e3a 20696c6c 6567616c riction: illegal │ │ │ │ + 0x000482b4 206d756c 7469706c 65207573 65206f66 multiple use of │ │ │ │ + 0x000482c4 20222d76 616c7565 22000000 61727261 "-value"...arra │ │ │ │ + 0x000482d4 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ + 0x000482e4 6f756e64 733a206e 612d3e6e 63203e20 ounds: na->nc > │ │ │ │ + 0x000482f4 61632028 52414e47 454f4b28 6e612d3e ac (RANGEOK(na-> │ │ │ │ + 0x00048304 6e632c61 6329292c 20696e20 66696c65 nc,ac)), in file │ │ │ │ + 0x00048314 202e2f6d 6f64756c 65732f73 74727563 ./modules/struc │ │ │ │ + 0x00048324 742f6772 6170682f 66696c74 65722e63 t/graph/filter.c │ │ │ │ + 0x00048334 20406c69 6e652031 38320000 696e7661 @line 182..inva │ │ │ │ + 0x00048344 6c696420 72657374 72696374 696f6e3a lid restriction: │ │ │ │ + 0x00048354 20757365 206f6620 222d7661 6c756522 use of "-value" │ │ │ │ + 0x00048364 20776974 686f7574 20222d6b 65792200 without "-key". │ │ │ │ + 0x00048374 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ + 0x00048384 6f662062 6f756e64 733a206a 203e206e of bounds: j > n │ │ │ │ + 0x00048394 612d3e6e 63202852 414e4745 4f4b286a a->nc (RANGEOK(j │ │ │ │ + 0x000483a4 2c6e612d 3e6e6329 292c2069 6e206669 ,na->nc)), in fi │ │ │ │ + 0x000483b4 6c65202e 2f6d6f64 756c6573 2f737472 le ./modules/str │ │ │ │ + 0x000483c4 7563742f 67726170 682f6669 6c746572 uct/graph/filter │ │ │ │ + 0x000483d4 2e632040 6c696e65 20323237 00000000 .c @line 227.... │ │ │ │ + 0x000483e4 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ + 0x000483f4 6f662062 6f756e64 733a2069 203e2067 of bounds: i > g │ │ │ │ + 0x00048404 782d3e6e 20285241 4e47454f 4b28692c x->n (RANGEOK(i, │ │ │ │ + 0x00048414 67782d3e 6e29292c 20696e20 66696c65 gx->n)), in file │ │ │ │ + 0x00048424 202e2f6d 6f64756c 65732f73 74727563 ./modules/struc │ │ │ │ + 0x00048434 742f6772 6170682f 66696c74 65722e63 t/graph/filter.c │ │ │ │ + 0x00048444 20406c69 6e652033 30320000 42616420 @line 302..Bad │ │ │ │ + 0x00048454 6c697374 206f6620 6e6f6465 73202869 list of nodes (i │ │ │ │ + 0x00048464 203d3d20 67782d3e 6e292c20 696e2066 == gx->n), in f │ │ │ │ + 0x00048474 696c6520 2e2f6d6f 64756c65 732f7374 ile ./modules/st │ │ │ │ + 0x00048484 72756374 2f677261 70682f66 696c7465 ruct/graph/filte │ │ │ │ + 0x00048494 722e6320 406c696e 65203330 36000000 r.c @line 306... │ │ │ │ + 0x000484a4 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ + 0x000484b4 6f662062 6f756e64 733a206a 203e2067 of bounds: j > g │ │ │ │ + 0x000484c4 782d3e6e 20285241 4e47454f 4b286a2c x->n (RANGEOK(j, │ │ │ │ + 0x000484d4 67782d3e 6e29292c 20696e20 66696c65 gx->n)), in file │ │ │ │ + 0x000484e4 202e2f6d 6f64756c 65732f73 74727563 ./modules/struc │ │ │ │ + 0x000484f4 742f6772 6170682f 66696c74 65722e63 t/graph/filter.c │ │ │ │ + 0x00048504 20406c69 6e652036 34300000 61727261 @line 640..arra │ │ │ │ + 0x00048514 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ + 0x00048524 6f756e64 733a206a 203e2067 782d3e6e ounds: j > gx->n │ │ │ │ + 0x00048534 20285241 4e47454f 4b286a2c 67782d3e (RANGEOK(j,gx-> │ │ │ │ + 0x00048544 6e29292c 20696e20 66696c65 202e2f6d n)), in file ./m │ │ │ │ + 0x00048554 6f64756c 65732f73 74727563 742f6772 odules/struct/gr │ │ │ │ + 0x00048564 6170682f 66696c74 65722e63 20406c69 aph/filter.c @li │ │ │ │ + 0x00048574 6e652036 35310000 4f766572 72756e20 ne 651..Overrun │ │ │ │ + 0x00048584 286a203c 3d206778 2d3e6e29 2c20696e (j <= gx->n), in │ │ │ │ + 0x00048594 2066696c 65202e2f 6d6f6475 6c65732f file ./modules/ │ │ │ │ + 0x000485a4 73747275 63742f67 72617068 2f66696c struct/graph/fil │ │ │ │ + 0x000485b4 7465722e 6320406c 696e6520 36353900 ter.c @line 659. │ │ │ │ + 0x000485c4 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ + 0x000485d4 6f662062 6f756e64 733a206a 203e2067 of bounds: j > g │ │ │ │ + 0x000485e4 782d3e6e 20285241 4e47454f 4b286a2c x->n (RANGEOK(j, │ │ │ │ + 0x000485f4 67782d3e 6e29292c 20696e20 66696c65 gx->n)), in file │ │ │ │ + 0x00048604 202e2f6d 6f64756c 65732f73 74727563 ./modules/struc │ │ │ │ + 0x00048614 742f6772 6170682f 66696c74 65722e63 t/graph/filter.c │ │ │ │ + 0x00048624 20406c69 6e652037 31360000 61727261 @line 716..arra │ │ │ │ + 0x00048634 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ + 0x00048644 6f756e64 733a206a 203e2067 782d3e6e ounds: j > gx->n │ │ │ │ + 0x00048654 20285241 4e47454f 4b286a2c 67782d3e (RANGEOK(j,gx-> │ │ │ │ + 0x00048664 6e29292c 20696e20 66696c65 202e2f6d n)), in file ./m │ │ │ │ + 0x00048674 6f64756c 65732f73 74727563 742f6772 odules/struct/gr │ │ │ │ + 0x00048684 6170682f 66696c74 65722e63 20406c69 aph/filter.c @li │ │ │ │ + 0x00048694 6e652037 32390000 4f766572 72756e20 ne 729..Overrun │ │ │ │ + 0x000486a4 286a203c 3d206778 2d3e6e29 2c20696e (j <= gx->n), in │ │ │ │ + 0x000486b4 2066696c 65202e2f 6d6f6475 6c65732f file ./modules/ │ │ │ │ + 0x000486c4 73747275 63742f67 72617068 2f66696c struct/graph/fil │ │ │ │ + 0x000486d4 7465722e 6320406c 696e6520 37333700 ter.c @line 737. │ │ │ │ + 0x000486e4 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ + 0x000486f4 6f662062 6f756e64 733a206a 203e2067 of bounds: j > g │ │ │ │ + 0x00048704 782d3e6e 20285241 4e47454f 4b286a2c x->n (RANGEOK(j, │ │ │ │ + 0x00048714 67782d3e 6e29292c 20696e20 66696c65 gx->n)), in file │ │ │ │ + 0x00048724 202e2f6d 6f64756c 65732f73 74727563 ./modules/struc │ │ │ │ + 0x00048734 742f6772 6170682f 66696c74 65722e63 t/graph/filter.c │ │ │ │ + 0x00048744 20406c69 6e652037 37300000 4f766572 @line 770..Over │ │ │ │ + 0x00048754 72756e20 286a203c 3d206778 2d3e6e29 run (j <= gx->n) │ │ │ │ + 0x00048764 2c20696e 2066696c 65202e2f 6d6f6475 , in file ./modu │ │ │ │ + 0x00048774 6c65732f 73747275 63742f67 72617068 les/struct/graph │ │ │ │ + 0x00048784 2f66696c 7465722e 6320406c 696e6520 /filter.c @line │ │ │ │ + 0x00048794 37373700 61727261 7920696e 64657820 777.array index │ │ │ │ + 0x000487a4 6f757420 6f662062 6f756e64 733a206a out of bounds: j │ │ │ │ + 0x000487b4 203e2067 782d3e6e 20285241 4e47454f > gx->n (RANGEO │ │ │ │ + 0x000487c4 4b286a2c 67782d3e 6e29292c 20696e20 K(j,gx->n)), in │ │ │ │ + 0x000487d4 66696c65 202e2f6d 6f64756c 65732f73 file ./modules/s │ │ │ │ + 0x000487e4 74727563 742f6772 6170682f 66696c74 truct/graph/filt │ │ │ │ + 0x000487f4 65722e63 20406c69 6e652038 33340000 er.c @line 834.. │ │ │ │ + 0x00048804 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ + 0x00048814 6f662062 6f756e64 733a206a 203e2067 of bounds: j > g │ │ │ │ + 0x00048824 782d3e6e 20285241 4e47454f 4b286a2c x->n (RANGEOK(j, │ │ │ │ + 0x00048834 67782d3e 6e29292c 20696e20 66696c65 gx->n)), in file │ │ │ │ + 0x00048844 202e2f6d 6f64756c 65732f73 74727563 ./modules/struc │ │ │ │ + 0x00048854 742f6772 6170682f 66696c74 65722e63 t/graph/filter.c │ │ │ │ + 0x00048864 20406c69 6e652038 34370000 4f766572 @line 847..Over │ │ │ │ + 0x00048874 72756e20 286a203c 3d206778 2d3e6e29 run (j <= gx->n) │ │ │ │ + 0x00048884 2c20696e 2066696c 65202e2f 6d6f6475 , in file ./modu │ │ │ │ + 0x00048894 6c65732f 73747275 63742f67 72617068 les/struct/graph │ │ │ │ + 0x000488a4 2f66696c 7465722e 6320406c 696e6520 /filter.c @line │ │ │ │ + 0x000488b4 38353500 61727261 7920696e 64657820 855.array index │ │ │ │ + 0x000488c4 6f757420 6f662062 6f756e64 733a206a out of bounds: j │ │ │ │ + 0x000488d4 203e2067 782d3e6e 20285241 4e47454f > gx->n (RANGEO │ │ │ │ + 0x000488e4 4b286a2c 67782d3e 6e29292c 20696e20 K(j,gx->n)), in │ │ │ │ + 0x000488f4 66696c65 202e2f6d 6f64756c 65732f73 file ./modules/s │ │ │ │ + 0x00048904 74727563 742f6772 6170682f 66696c74 truct/graph/filt │ │ │ │ + 0x00048914 65722e63 20406c69 6e652038 38380000 er.c @line 888.. │ │ │ │ + 0x00048924 4f766572 72756e20 286a203c 3d206778 Overrun (j <= gx │ │ │ │ + 0x00048934 2d3e6e29 2c20696e 2066696c 65202e2f ->n), in file ./ │ │ │ │ + 0x00048944 6d6f6475 6c65732f 73747275 63742f67 modules/struct/g │ │ │ │ + 0x00048954 72617068 2f66696c 7465722e 6320406c raph/filter.c @l │ │ │ │ + 0x00048964 696e6520 38393500 61727261 7920696e ine 895.array in │ │ │ │ + 0x00048974 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ + 0x00048984 733a206a 203e2067 782d3e6e 20285241 s: j > gx->n (RA │ │ │ │ + 0x00048994 4e47454f 4b286a2c 67782d3e 6e29292c NGEOK(j,gx->n)), │ │ │ │ + 0x000489a4 20696e20 66696c65 202e2f6d 6f64756c in file ./modul │ │ │ │ + 0x000489b4 65732f73 74727563 742f6772 6170682f es/struct/graph/ │ │ │ │ + 0x000489c4 66696c74 65722e63 20406c69 6e652033 filter.c @line 3 │ │ │ │ + 0x000489d4 36360000 4f766572 72756e20 286a203c 66..Overrun (j < │ │ │ │ + 0x000489e4 3d206778 2d3e6e29 2c20696e 2066696c = gx->n), in fil │ │ │ │ + 0x000489f4 65202e2f 6d6f6475 6c65732f 73747275 e ./modules/stru │ │ │ │ + 0x00048a04 63742f67 72617068 2f66696c 7465722e ct/graph/filter. │ │ │ │ + 0x00048a14 6320406c 696e6520 33373300 61727261 c @line 373.arra │ │ │ │ + 0x00048a24 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ + 0x00048a34 6f756e64 733a206a 203e2067 782d3e6e ounds: j > gx->n │ │ │ │ + 0x00048a44 20285241 4e47454f 4b286a2c 67782d3e (RANGEOK(j,gx-> │ │ │ │ + 0x00048a54 6e29292c 20696e20 66696c65 202e2f6d n)), in file ./m │ │ │ │ + 0x00048a64 6f64756c 65732f73 74727563 742f6772 odules/struct/gr │ │ │ │ + 0x00048a74 6170682f 66696c74 65722e63 20406c69 aph/filter.c @li │ │ │ │ + 0x00048a84 6e652033 38320000 4f766572 72756e20 ne 382..Overrun │ │ │ │ + 0x00048a94 286a203c 3d206778 2d3e6e29 2c20696e (j <= gx->n), in │ │ │ │ + 0x00048aa4 2066696c 65202e2f 6d6f6475 6c65732f file ./modules/ │ │ │ │ + 0x00048ab4 73747275 63742f67 72617068 2f66696c struct/graph/fil │ │ │ │ + 0x00048ac4 7465722e 6320406c 696e6520 33393100 ter.c @line 391. │ │ │ │ + 0x00048ad4 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ + 0x00048ae4 6f662062 6f756e64 733a206a 203e2067 of bounds: j > g │ │ │ │ + 0x00048af4 782d3e6e 20285241 4e47454f 4b286a2c x->n (RANGEOK(j, │ │ │ │ + 0x00048b04 67782d3e 6e29292c 20696e20 66696c65 gx->n)), in file │ │ │ │ + 0x00048b14 202e2f6d 6f64756c 65732f73 74727563 ./modules/struc │ │ │ │ + 0x00048b24 742f6772 6170682f 66696c74 65722e63 t/graph/filter.c │ │ │ │ + 0x00048b34 20406c69 6e652034 34350000 61727261 @line 445..arra │ │ │ │ 0x00048b44 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ - 0x00048b54 6f756e64 733a2069 203e206c 69737463 ounds: i > listc │ │ │ │ - 0x00048b64 20285241 4e47454f 4b28692c 6c697374 (RANGEOK(i,list │ │ │ │ - 0x00048b74 6329292c 20696e20 66696c65 202e2f6d c)), in file ./m │ │ │ │ + 0x00048b54 6f756e64 733a206a 203e2067 782d3e6e ounds: j > gx->n │ │ │ │ + 0x00048b64 20285241 4e47454f 4b286a2c 67782d3e (RANGEOK(j,gx-> │ │ │ │ + 0x00048b74 6e29292c 20696e20 66696c65 202e2f6d n)), in file ./m │ │ │ │ 0x00048b84 6f64756c 65732f73 74727563 742f6772 odules/struct/gr │ │ │ │ - 0x00048b94 6170682f 6e61636f 6d6d6f6e 2e632040 aph/nacommon.c @ │ │ │ │ - 0x00048ba4 6c696e65 20323536 00000000 61727261 line 256....arra │ │ │ │ - 0x00048bb4 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ - 0x00048bc4 6f756e64 733a2069 2b31203e 206c6973 ounds: i+1 > lis │ │ │ │ - 0x00048bd4 74632028 52414e47 454f4b28 692b312c tc (RANGEOK(i+1, │ │ │ │ - 0x00048be4 6c697374 6329292c 20696e20 66696c65 listc)), in file │ │ │ │ - 0x00048bf4 202e2f6d 6f64756c 65732f73 74727563 ./modules/struc │ │ │ │ - 0x00048c04 742f6772 6170682f 6e61636f 6d6d6f6e t/graph/nacommon │ │ │ │ - 0x00048c14 2e632040 6c696e65 20323537 00000000 .c @line 257.... │ │ │ │ - 0x00048c24 42616420 61747472 20736561 72636820 Bad attr search │ │ │ │ - 0x00048c34 6d6f6465 00000000 43616e6e 6f742063 mode....Cannot c │ │ │ │ - 0x00048c44 72656174 65204744 4e207374 72756374 reate GDN struct │ │ │ │ - 0x00048c54 75726520 76696120 72656775 6c617220 ure via regular │ │ │ │ - 0x00048c64 7368696d 6d657269 6e672e00 74636c6c shimmering..tcll │ │ │ │ - 0x00048c74 69623a3a 73747275 63743a3a 67726170 ib::struct::grap │ │ │ │ - 0x00048c84 682f6372 6974636c 3a3a6e6f 64650000 h/critcl::node.. │ │ │ │ - 0x00048c94 74636c6c 69622f73 74727563 743a3a67 tcllib/struct::g │ │ │ │ - 0x00048ca4 72617068 2f637269 74636c00 67726170 raph/critcl.grap │ │ │ │ - 0x00048cb4 68257464 00000000 72657374 72696374 h%td....restrict │ │ │ │ - 0x00048cc4 696f6e00 696e7661 6c696420 72657374 ion.invalid rest │ │ │ │ - 0x00048cd4 72696374 696f6e3a 20696c6c 6567616c riction: illegal │ │ │ │ - 0x00048ce4 206d756c 7469706c 65207573 65206f66 multiple use of │ │ │ │ - 0x00048cf4 20222d69 6e227c22 2d6f7574 227c222d "-in"|"-out"|"- │ │ │ │ - 0x00048d04 61646a22 7c222d69 6e6e6572 227c222d adj"|"-inner"|"- │ │ │ │ - 0x00048d14 656d6265 6464696e 67220000 3f2d6b65 embedding"..?-ke │ │ │ │ - 0x00048d24 79206b65 793f203f 2d76616c 75652076 y key? ?-value v │ │ │ │ - 0x00048d34 616c7565 3f203f2d 66696c74 65722063 alue? ?-filter c │ │ │ │ - 0x00048d44 6d643f20 3f2d696e 7c2d6f75 747c2d61 md? ?-in|-out|-a │ │ │ │ - 0x00048d54 646a7c2d 696e6e65 727c2d65 6d626564 dj|-inner|-embed │ │ │ │ - 0x00048d64 64696e67 206e6f64 65206e6f 64652e2e ding node node.. │ │ │ │ - 0x00048d74 2e3f0000 696e7661 6c696420 72657374 .?..invalid rest │ │ │ │ - 0x00048d84 72696374 696f6e3a 20696c6c 6567616c riction: illegal │ │ │ │ - 0x00048d94 206d756c 7469706c 65207573 65206f66 multiple use of │ │ │ │ - 0x00048da4 20222d66 696c7465 72220000 696e7661 "-filter"..inva │ │ │ │ - 0x00048db4 6c696420 72657374 72696374 696f6e3a lid restriction: │ │ │ │ - 0x00048dc4 20696c6c 6567616c 206d756c 7469706c illegal multipl │ │ │ │ - 0x00048dd4 65207573 65206f66 20222d6b 65792200 e use of "-key". │ │ │ │ - 0x00048de4 696e7661 6c696420 72657374 72696374 invalid restrict │ │ │ │ - 0x00048df4 696f6e3a 20696c6c 6567616c 206d756c ion: illegal mul │ │ │ │ - 0x00048e04 7469706c 65207573 65206f66 20222d76 tiple use of "-v │ │ │ │ - 0x00048e14 616c7565 22000000 61727261 7920696e alue"...array in │ │ │ │ - 0x00048e24 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ - 0x00048e34 733a206e 612d3e6e 63203e20 61632028 s: na->nc > ac ( │ │ │ │ - 0x00048e44 52414e47 454f4b28 6e612d3e 6e632c61 RANGEOK(na->nc,a │ │ │ │ - 0x00048e54 6329292c 20696e20 66696c65 202e2f6d c)), in file ./m │ │ │ │ - 0x00048e64 6f64756c 65732f73 74727563 742f6772 odules/struct/gr │ │ │ │ - 0x00048e74 6170682f 66696c74 65722e63 20406c69 aph/filter.c @li │ │ │ │ - 0x00048e84 6e652031 38320000 696e7661 6c696420 ne 182..invalid │ │ │ │ - 0x00048e94 72657374 72696374 696f6e3a 20757365 restriction: use │ │ │ │ - 0x00048ea4 206f6620 222d7661 6c756522 20776974 of "-value" wit │ │ │ │ - 0x00048eb4 686f7574 20222d6b 65792200 61727261 hout "-key".arra │ │ │ │ - 0x00048ec4 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ - 0x00048ed4 6f756e64 733a206a 203e206e 612d3e6e ounds: j > na->n │ │ │ │ - 0x00048ee4 63202852 414e4745 4f4b286a 2c6e612d c (RANGEOK(j,na- │ │ │ │ - 0x00048ef4 3e6e6329 292c2069 6e206669 6c65202e >nc)), in file . │ │ │ │ - 0x00048f04 2f6d6f64 756c6573 2f737472 7563742f /modules/struct/ │ │ │ │ - 0x00048f14 67726170 682f6669 6c746572 2e632040 graph/filter.c @ │ │ │ │ - 0x00048f24 6c696e65 20323237 00000000 61727261 line 227....arra │ │ │ │ - 0x00048f34 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ - 0x00048f44 6f756e64 733a2069 203e2067 782d3e6e ounds: i > gx->n │ │ │ │ - 0x00048f54 20285241 4e47454f 4b28692c 67782d3e (RANGEOK(i,gx-> │ │ │ │ - 0x00048f64 6e29292c 20696e20 66696c65 202e2f6d n)), in file ./m │ │ │ │ - 0x00048f74 6f64756c 65732f73 74727563 742f6772 odules/struct/gr │ │ │ │ - 0x00048f84 6170682f 66696c74 65722e63 20406c69 aph/filter.c @li │ │ │ │ - 0x00048f94 6e652033 30320000 42616420 6c697374 ne 302..Bad list │ │ │ │ - 0x00048fa4 206f6620 6e6f6465 73202869 203d3d20 of nodes (i == │ │ │ │ - 0x00048fb4 67782d3e 6e292c20 696e2066 696c6520 gx->n), in file │ │ │ │ - 0x00048fc4 2e2f6d6f 64756c65 732f7374 72756374 ./modules/struct │ │ │ │ - 0x00048fd4 2f677261 70682f66 696c7465 722e6320 /graph/filter.c │ │ │ │ - 0x00048fe4 406c696e 65203330 36000000 61727261 @line 306...arra │ │ │ │ - 0x00048ff4 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ - 0x00049004 6f756e64 733a206a 203e2067 782d3e6e ounds: j > gx->n │ │ │ │ - 0x00049014 20285241 4e47454f 4b286a2c 67782d3e (RANGEOK(j,gx-> │ │ │ │ - 0x00049024 6e29292c 20696e20 66696c65 202e2f6d n)), in file ./m │ │ │ │ - 0x00049034 6f64756c 65732f73 74727563 742f6772 odules/struct/gr │ │ │ │ - 0x00049044 6170682f 66696c74 65722e63 20406c69 aph/filter.c @li │ │ │ │ - 0x00049054 6e652036 34300000 61727261 7920696e ne 640..array in │ │ │ │ - 0x00049064 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ - 0x00049074 733a206a 203e2067 782d3e6e 20285241 s: j > gx->n (RA │ │ │ │ - 0x00049084 4e47454f 4b286a2c 67782d3e 6e29292c NGEOK(j,gx->n)), │ │ │ │ - 0x00049094 20696e20 66696c65 202e2f6d 6f64756c in file ./modul │ │ │ │ - 0x000490a4 65732f73 74727563 742f6772 6170682f es/struct/graph/ │ │ │ │ - 0x000490b4 66696c74 65722e63 20406c69 6e652036 filter.c @line 6 │ │ │ │ - 0x000490c4 35310000 4f766572 72756e20 286a203c 51..Overrun (j < │ │ │ │ - 0x000490d4 3d206778 2d3e6e29 2c20696e 2066696c = gx->n), in fil │ │ │ │ - 0x000490e4 65202e2f 6d6f6475 6c65732f 73747275 e ./modules/stru │ │ │ │ - 0x000490f4 63742f67 72617068 2f66696c 7465722e ct/graph/filter. │ │ │ │ - 0x00049104 6320406c 696e6520 36353900 61727261 c @line 659.arra │ │ │ │ - 0x00049114 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ - 0x00049124 6f756e64 733a206a 203e2067 782d3e6e ounds: j > gx->n │ │ │ │ - 0x00049134 20285241 4e47454f 4b286a2c 67782d3e (RANGEOK(j,gx-> │ │ │ │ - 0x00049144 6e29292c 20696e20 66696c65 202e2f6d n)), in file ./m │ │ │ │ - 0x00049154 6f64756c 65732f73 74727563 742f6772 odules/struct/gr │ │ │ │ - 0x00049164 6170682f 66696c74 65722e63 20406c69 aph/filter.c @li │ │ │ │ - 0x00049174 6e652037 31360000 61727261 7920696e ne 716..array in │ │ │ │ - 0x00049184 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ - 0x00049194 733a206a 203e2067 782d3e6e 20285241 s: j > gx->n (RA │ │ │ │ - 0x000491a4 4e47454f 4b286a2c 67782d3e 6e29292c NGEOK(j,gx->n)), │ │ │ │ - 0x000491b4 20696e20 66696c65 202e2f6d 6f64756c in file ./modul │ │ │ │ - 0x000491c4 65732f73 74727563 742f6772 6170682f es/struct/graph/ │ │ │ │ - 0x000491d4 66696c74 65722e63 20406c69 6e652037 filter.c @line 7 │ │ │ │ - 0x000491e4 32390000 4f766572 72756e20 286a203c 29..Overrun (j < │ │ │ │ - 0x000491f4 3d206778 2d3e6e29 2c20696e 2066696c = gx->n), in fil │ │ │ │ - 0x00049204 65202e2f 6d6f6475 6c65732f 73747275 e ./modules/stru │ │ │ │ - 0x00049214 63742f67 72617068 2f66696c 7465722e ct/graph/filter. │ │ │ │ - 0x00049224 6320406c 696e6520 37333700 61727261 c @line 737.arra │ │ │ │ - 0x00049234 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ - 0x00049244 6f756e64 733a206a 203e2067 782d3e6e ounds: j > gx->n │ │ │ │ - 0x00049254 20285241 4e47454f 4b286a2c 67782d3e (RANGEOK(j,gx-> │ │ │ │ - 0x00049264 6e29292c 20696e20 66696c65 202e2f6d n)), in file ./m │ │ │ │ - 0x00049274 6f64756c 65732f73 74727563 742f6772 odules/struct/gr │ │ │ │ - 0x00049284 6170682f 66696c74 65722e63 20406c69 aph/filter.c @li │ │ │ │ - 0x00049294 6e652037 37300000 4f766572 72756e20 ne 770..Overrun │ │ │ │ - 0x000492a4 286a203c 3d206778 2d3e6e29 2c20696e (j <= gx->n), in │ │ │ │ - 0x000492b4 2066696c 65202e2f 6d6f6475 6c65732f file ./modules/ │ │ │ │ - 0x000492c4 73747275 63742f67 72617068 2f66696c struct/graph/fil │ │ │ │ - 0x000492d4 7465722e 6320406c 696e6520 37373700 ter.c @line 777. │ │ │ │ - 0x000492e4 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ - 0x000492f4 6f662062 6f756e64 733a206a 203e2067 of bounds: j > g │ │ │ │ - 0x00049304 782d3e6e 20285241 4e47454f 4b286a2c x->n (RANGEOK(j, │ │ │ │ - 0x00049314 67782d3e 6e29292c 20696e20 66696c65 gx->n)), in file │ │ │ │ - 0x00049324 202e2f6d 6f64756c 65732f73 74727563 ./modules/struc │ │ │ │ - 0x00049334 742f6772 6170682f 66696c74 65722e63 t/graph/filter.c │ │ │ │ - 0x00049344 20406c69 6e652038 33340000 61727261 @line 834..arra │ │ │ │ - 0x00049354 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ - 0x00049364 6f756e64 733a206a 203e2067 782d3e6e ounds: j > gx->n │ │ │ │ - 0x00049374 20285241 4e47454f 4b286a2c 67782d3e (RANGEOK(j,gx-> │ │ │ │ - 0x00049384 6e29292c 20696e20 66696c65 202e2f6d n)), in file ./m │ │ │ │ - 0x00049394 6f64756c 65732f73 74727563 742f6772 odules/struct/gr │ │ │ │ - 0x000493a4 6170682f 66696c74 65722e63 20406c69 aph/filter.c @li │ │ │ │ - 0x000493b4 6e652038 34370000 4f766572 72756e20 ne 847..Overrun │ │ │ │ - 0x000493c4 286a203c 3d206778 2d3e6e29 2c20696e (j <= gx->n), in │ │ │ │ - 0x000493d4 2066696c 65202e2f 6d6f6475 6c65732f file ./modules/ │ │ │ │ - 0x000493e4 73747275 63742f67 72617068 2f66696c struct/graph/fil │ │ │ │ - 0x000493f4 7465722e 6320406c 696e6520 38353500 ter.c @line 855. │ │ │ │ - 0x00049404 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ - 0x00049414 6f662062 6f756e64 733a206a 203e2067 of bounds: j > g │ │ │ │ - 0x00049424 782d3e6e 20285241 4e47454f 4b286a2c x->n (RANGEOK(j, │ │ │ │ - 0x00049434 67782d3e 6e29292c 20696e20 66696c65 gx->n)), in file │ │ │ │ - 0x00049444 202e2f6d 6f64756c 65732f73 74727563 ./modules/struc │ │ │ │ - 0x00049454 742f6772 6170682f 66696c74 65722e63 t/graph/filter.c │ │ │ │ - 0x00049464 20406c69 6e652038 38380000 4f766572 @line 888..Over │ │ │ │ - 0x00049474 72756e20 286a203c 3d206778 2d3e6e29 run (j <= gx->n) │ │ │ │ - 0x00049484 2c20696e 2066696c 65202e2f 6d6f6475 , in file ./modu │ │ │ │ - 0x00049494 6c65732f 73747275 63742f67 72617068 les/struct/graph │ │ │ │ - 0x000494a4 2f66696c 7465722e 6320406c 696e6520 /filter.c @line │ │ │ │ - 0x000494b4 38393500 61727261 7920696e 64657820 895.array index │ │ │ │ - 0x000494c4 6f757420 6f662062 6f756e64 733a206a out of bounds: j │ │ │ │ - 0x000494d4 203e2067 782d3e6e 20285241 4e47454f > gx->n (RANGEO │ │ │ │ - 0x000494e4 4b286a2c 67782d3e 6e29292c 20696e20 K(j,gx->n)), in │ │ │ │ - 0x000494f4 66696c65 202e2f6d 6f64756c 65732f73 file ./modules/s │ │ │ │ - 0x00049504 74727563 742f6772 6170682f 66696c74 truct/graph/filt │ │ │ │ - 0x00049514 65722e63 20406c69 6e652033 36360000 er.c @line 366.. │ │ │ │ - 0x00049524 4f766572 72756e20 286a203c 3d206778 Overrun (j <= gx │ │ │ │ - 0x00049534 2d3e6e29 2c20696e 2066696c 65202e2f ->n), in file ./ │ │ │ │ - 0x00049544 6d6f6475 6c65732f 73747275 63742f67 modules/struct/g │ │ │ │ - 0x00049554 72617068 2f66696c 7465722e 6320406c raph/filter.c @l │ │ │ │ - 0x00049564 696e6520 33373300 61727261 7920696e ine 373.array in │ │ │ │ - 0x00049574 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ - 0x00049584 733a206a 203e2067 782d3e6e 20285241 s: j > gx->n (RA │ │ │ │ - 0x00049594 4e47454f 4b286a2c 67782d3e 6e29292c NGEOK(j,gx->n)), │ │ │ │ - 0x000495a4 20696e20 66696c65 202e2f6d 6f64756c in file ./modul │ │ │ │ - 0x000495b4 65732f73 74727563 742f6772 6170682f es/struct/graph/ │ │ │ │ - 0x000495c4 66696c74 65722e63 20406c69 6e652033 filter.c @line 3 │ │ │ │ - 0x000495d4 38320000 4f766572 72756e20 286a203c 82..Overrun (j < │ │ │ │ - 0x000495e4 3d206778 2d3e6e29 2c20696e 2066696c = gx->n), in fil │ │ │ │ - 0x000495f4 65202e2f 6d6f6475 6c65732f 73747275 e ./modules/stru │ │ │ │ - 0x00049604 63742f67 72617068 2f66696c 7465722e ct/graph/filter. │ │ │ │ - 0x00049614 6320406c 696e6520 33393100 61727261 c @line 391.arra │ │ │ │ - 0x00049624 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ - 0x00049634 6f756e64 733a206a 203e2067 782d3e6e ounds: j > gx->n │ │ │ │ - 0x00049644 20285241 4e47454f 4b286a2c 67782d3e (RANGEOK(j,gx-> │ │ │ │ - 0x00049654 6e29292c 20696e20 66696c65 202e2f6d n)), in file ./m │ │ │ │ - 0x00049664 6f64756c 65732f73 74727563 742f6772 odules/struct/gr │ │ │ │ - 0x00049674 6170682f 66696c74 65722e63 20406c69 aph/filter.c @li │ │ │ │ - 0x00049684 6e652034 34350000 61727261 7920696e ne 445..array in │ │ │ │ - 0x00049694 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ - 0x000496a4 733a206a 203e2067 782d3e6e 20285241 s: j > gx->n (RA │ │ │ │ - 0x000496b4 4e47454f 4b286a2c 67782d3e 6e29292c NGEOK(j,gx->n)), │ │ │ │ - 0x000496c4 20696e20 66696c65 202e2f6d 6f64756c in file ./modul │ │ │ │ - 0x000496d4 65732f73 74727563 742f6772 6170682f es/struct/graph/ │ │ │ │ - 0x000496e4 66696c74 65722e63 20406c69 6e652034 filter.c @line 4 │ │ │ │ - 0x000496f4 35360000 4f766572 72756e20 286a203c 56..Overrun (j < │ │ │ │ - 0x00049704 3d206778 2d3e6e29 2c20696e 2066696c = gx->n), in fil │ │ │ │ - 0x00049714 65202e2f 6d6f6475 6c65732f 73747275 e ./modules/stru │ │ │ │ - 0x00049724 63742f67 72617068 2f66696c 7465722e ct/graph/filter. │ │ │ │ - 0x00049734 6320406c 696e6520 34363200 61727261 c @line 462.arra │ │ │ │ - 0x00049744 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ - 0x00049754 6f756e64 733a206a 203e2067 782d3e6e ounds: j > gx->n │ │ │ │ - 0x00049764 20285241 4e47454f 4b286a2c 67782d3e (RANGEOK(j,gx-> │ │ │ │ - 0x00049774 6e29292c 20696e20 66696c65 202e2f6d n)), in file ./m │ │ │ │ - 0x00049784 6f64756c 65732f73 74727563 742f6772 odules/struct/gr │ │ │ │ - 0x00049794 6170682f 66696c74 65722e63 20406c69 aph/filter.c @li │ │ │ │ - 0x000497a4 6e652034 38390000 4f766572 72756e20 ne 489..Overrun │ │ │ │ - 0x000497b4 286a203c 3d206778 2d3e6e29 2c20696e (j <= gx->n), in │ │ │ │ - 0x000497c4 2066696c 65202e2f 6d6f6475 6c65732f file ./modules/ │ │ │ │ - 0x000497d4 73747275 63742f67 72617068 2f66696c struct/graph/fil │ │ │ │ - 0x000497e4 7465722e 6320406c 696e6520 34393500 ter.c @line 495. │ │ │ │ - 0x000497f4 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ - 0x00049804 6f662062 6f756e64 733a206a 203e2067 of bounds: j > g │ │ │ │ - 0x00049814 782d3e6e 20285241 4e47454f 4b286a2c x->n (RANGEOK(j, │ │ │ │ - 0x00049824 67782d3e 6e29292c 20696e20 66696c65 gx->n)), in file │ │ │ │ - 0x00049834 202e2f6d 6f64756c 65732f73 74727563 ./modules/struc │ │ │ │ - 0x00049844 742f6772 6170682f 66696c74 65722e63 t/graph/filter.c │ │ │ │ - 0x00049854 20406c69 6e652035 33370000 4f766572 @line 537..Over │ │ │ │ - 0x00049864 72756e20 286a203c 3d206778 2d3e6e29 run (j <= gx->n) │ │ │ │ - 0x00049874 2c20696e 2066696c 65202e2f 6d6f6475 , in file ./modu │ │ │ │ - 0x00049884 6c65732f 73747275 63742f67 72617068 les/struct/graph │ │ │ │ - 0x00049894 2f66696c 7465722e 6320406c 696e6520 /filter.c @line │ │ │ │ - 0x000498a4 35343400 61727261 7920696e 64657820 544.array index │ │ │ │ - 0x000498b4 6f757420 6f662062 6f756e64 733a206a out of bounds: j │ │ │ │ - 0x000498c4 203e2067 782d3e6e 20285241 4e47454f > gx->n (RANGEO │ │ │ │ - 0x000498d4 4b286a2c 67782d3e 6e29292c 20696e20 K(j,gx->n)), in │ │ │ │ - 0x000498e4 66696c65 202e2f6d 6f64756c 65732f73 file ./modules/s │ │ │ │ - 0x000498f4 74727563 742f6772 6170682f 66696c74 truct/graph/filt │ │ │ │ - 0x00049904 65722e63 20406c69 6e652035 37300000 er.c @line 570.. │ │ │ │ - 0x00049914 4f766572 72756e20 286a203c 3d206778 Overrun (j <= gx │ │ │ │ - 0x00049924 2d3e6e29 2c20696e 2066696c 65202e2f ->n), in file ./ │ │ │ │ - 0x00049934 6d6f6475 6c65732f 73747275 63742f67 modules/struct/g │ │ │ │ - 0x00049944 72617068 2f66696c 7465722e 6320406c raph/filter.c @l │ │ │ │ - 0x00049954 696e6520 35373600 61727261 7920696e ine 576.array in │ │ │ │ - 0x00049964 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ - 0x00049974 733a2064 7374203e 206c2d3e 63202852 s: dst > l->c (R │ │ │ │ - 0x00049984 414e4745 4f4b2864 73742c6c 2d3e6329 ANGEOK(dst,l->c) │ │ │ │ - 0x00049994 292c2069 6e206669 6c65202e 2f6d6f64 ), in file ./mod │ │ │ │ - 0x000499a4 756c6573 2f737472 7563742f 67726170 ules/struct/grap │ │ │ │ - 0x000499b4 682f6669 6c746572 2e632040 6c696e65 h/filter.c @line │ │ │ │ - 0x000499c4 20393434 00000000 4f766572 72756e20 944....Overrun │ │ │ │ - 0x000499d4 28647374 203c3d20 6c2d3e63 292c2069 (dst <= l->c), i │ │ │ │ - 0x000499e4 6e206669 6c65202e 2f6d6f64 756c6573 n file ./modules │ │ │ │ - 0x000499f4 2f737472 7563742f 67726170 682f6669 /struct/graph/fi │ │ │ │ - 0x00049a04 6c746572 2e632040 6c696e65 20393531 lter.c @line 951 │ │ │ │ + 0x00048b94 6170682f 66696c74 65722e63 20406c69 aph/filter.c @li │ │ │ │ + 0x00048ba4 6e652034 35360000 4f766572 72756e20 ne 456..Overrun │ │ │ │ + 0x00048bb4 286a203c 3d206778 2d3e6e29 2c20696e (j <= gx->n), in │ │ │ │ + 0x00048bc4 2066696c 65202e2f 6d6f6475 6c65732f file ./modules/ │ │ │ │ + 0x00048bd4 73747275 63742f67 72617068 2f66696c struct/graph/fil │ │ │ │ + 0x00048be4 7465722e 6320406c 696e6520 34363200 ter.c @line 462. │ │ │ │ + 0x00048bf4 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ + 0x00048c04 6f662062 6f756e64 733a206a 203e2067 of bounds: j > g │ │ │ │ + 0x00048c14 782d3e6e 20285241 4e47454f 4b286a2c x->n (RANGEOK(j, │ │ │ │ + 0x00048c24 67782d3e 6e29292c 20696e20 66696c65 gx->n)), in file │ │ │ │ + 0x00048c34 202e2f6d 6f64756c 65732f73 74727563 ./modules/struc │ │ │ │ + 0x00048c44 742f6772 6170682f 66696c74 65722e63 t/graph/filter.c │ │ │ │ + 0x00048c54 20406c69 6e652034 38390000 4f766572 @line 489..Over │ │ │ │ + 0x00048c64 72756e20 286a203c 3d206778 2d3e6e29 run (j <= gx->n) │ │ │ │ + 0x00048c74 2c20696e 2066696c 65202e2f 6d6f6475 , in file ./modu │ │ │ │ + 0x00048c84 6c65732f 73747275 63742f67 72617068 les/struct/graph │ │ │ │ + 0x00048c94 2f66696c 7465722e 6320406c 696e6520 /filter.c @line │ │ │ │ + 0x00048ca4 34393500 61727261 7920696e 64657820 495.array index │ │ │ │ + 0x00048cb4 6f757420 6f662062 6f756e64 733a206a out of bounds: j │ │ │ │ + 0x00048cc4 203e2067 782d3e6e 20285241 4e47454f > gx->n (RANGEO │ │ │ │ + 0x00048cd4 4b286a2c 67782d3e 6e29292c 20696e20 K(j,gx->n)), in │ │ │ │ + 0x00048ce4 66696c65 202e2f6d 6f64756c 65732f73 file ./modules/s │ │ │ │ + 0x00048cf4 74727563 742f6772 6170682f 66696c74 truct/graph/filt │ │ │ │ + 0x00048d04 65722e63 20406c69 6e652035 33370000 er.c @line 537.. │ │ │ │ + 0x00048d14 4f766572 72756e20 286a203c 3d206778 Overrun (j <= gx │ │ │ │ + 0x00048d24 2d3e6e29 2c20696e 2066696c 65202e2f ->n), in file ./ │ │ │ │ + 0x00048d34 6d6f6475 6c65732f 73747275 63742f67 modules/struct/g │ │ │ │ + 0x00048d44 72617068 2f66696c 7465722e 6320406c raph/filter.c @l │ │ │ │ + 0x00048d54 696e6520 35343400 61727261 7920696e ine 544.array in │ │ │ │ + 0x00048d64 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ + 0x00048d74 733a206a 203e2067 782d3e6e 20285241 s: j > gx->n (RA │ │ │ │ + 0x00048d84 4e47454f 4b286a2c 67782d3e 6e29292c NGEOK(j,gx->n)), │ │ │ │ + 0x00048d94 20696e20 66696c65 202e2f6d 6f64756c in file ./modul │ │ │ │ + 0x00048da4 65732f73 74727563 742f6772 6170682f es/struct/graph/ │ │ │ │ + 0x00048db4 66696c74 65722e63 20406c69 6e652035 filter.c @line 5 │ │ │ │ + 0x00048dc4 37300000 4f766572 72756e20 286a203c 70..Overrun (j < │ │ │ │ + 0x00048dd4 3d206778 2d3e6e29 2c20696e 2066696c = gx->n), in fil │ │ │ │ + 0x00048de4 65202e2f 6d6f6475 6c65732f 73747275 e ./modules/stru │ │ │ │ + 0x00048df4 63742f67 72617068 2f66696c 7465722e ct/graph/filter. │ │ │ │ + 0x00048e04 6320406c 696e6520 35373600 61727261 c @line 576.arra │ │ │ │ + 0x00048e14 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ + 0x00048e24 6f756e64 733a2064 7374203e 206c2d3e ounds: dst > l-> │ │ │ │ + 0x00048e34 63202852 414e4745 4f4b2864 73742c6c c (RANGEOK(dst,l │ │ │ │ + 0x00048e44 2d3e6329 292c2069 6e206669 6c65202e ->c)), in file . │ │ │ │ + 0x00048e54 2f6d6f64 756c6573 2f737472 7563742f /modules/struct/ │ │ │ │ + 0x00048e64 67726170 682f6669 6c746572 2e632040 graph/filter.c @ │ │ │ │ + 0x00048e74 6c696e65 20393434 00000000 4f766572 line 944....Over │ │ │ │ + 0x00048e84 72756e20 28647374 203c3d20 6c2d3e63 run (dst <= l->c │ │ │ │ + 0x00048e94 292c2069 6e206669 6c65202e 2f6d6f64 ), in file ./mod │ │ │ │ + 0x00048ea4 756c6573 2f737472 7563742f 67726170 ules/struct/grap │ │ │ │ + 0x00048eb4 682f6669 6c746572 2e632040 6c696e65 h/filter.c @line │ │ │ │ + 0x00048ec4 20393531 00000000 61727261 7920696e 951....array in │ │ │ │ + 0x00048ed4 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ + 0x00048ee4 733a2069 203e2067 782d3e6e 20285241 s: i > gx->n (RA │ │ │ │ + 0x00048ef4 4e47454f 4b28692c 67782d3e 6e29292c NGEOK(i,gx->n)), │ │ │ │ + 0x00048f04 20696e20 66696c65 202e2f6d 6f64756c in file ./modul │ │ │ │ + 0x00048f14 65732f73 74727563 742f6772 6170682f es/struct/graph/ │ │ │ │ + 0x00048f24 66696c74 65722e63 20406c69 6e652039 filter.c @line 9 │ │ │ │ + 0x00048f34 36350000 61727261 7920696e 64657820 65..array index │ │ │ │ + 0x00048f44 6f757420 6f662062 6f756e64 733a2069 out of bounds: i │ │ │ │ + 0x00048f54 203e2067 782d3e6e 20285241 4e47454f > gx->n (RANGEO │ │ │ │ + 0x00048f64 4b28692c 67782d3e 6e29292c 20696e20 K(i,gx->n)), in │ │ │ │ + 0x00048f74 66696c65 202e2f6d 6f64756c 65732f73 file ./modules/s │ │ │ │ + 0x00048f84 74727563 742f6772 6170682f 66696c74 truct/graph/filt │ │ │ │ + 0x00048f94 65722e63 20406c69 6e652039 37350000 er.c @line 975.. │ │ │ │ + 0x00048fa4 4f766572 72756e20 2869203c 3d206778 Overrun (i <= gx │ │ │ │ + 0x00048fb4 2d3e6e29 2c20696e 2066696c 65202e2f ->n), in file ./ │ │ │ │ + 0x00048fc4 6d6f6475 6c65732f 73747275 63742f67 modules/struct/g │ │ │ │ + 0x00048fd4 72617068 2f66696c 7465722e 6320406c raph/filter.c @l │ │ │ │ + 0x00048fe4 696e6520 39383000 61727261 7920696e ine 980.array in │ │ │ │ + 0x00048ff4 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ + 0x00049004 733a2064 7374203e 206c2d3e 63202852 s: dst > l->c (R │ │ │ │ + 0x00049014 414e4745 4f4b2864 73742c6c 2d3e6329 ANGEOK(dst,l->c) │ │ │ │ + 0x00049024 292c2069 6e206669 6c65202e 2f6d6f64 ), in file ./mod │ │ │ │ + 0x00049034 756c6573 2f737472 7563742f 67726170 ules/struct/grap │ │ │ │ + 0x00049044 682f6669 6c746572 2e632040 6c696e65 h/filter.c @line │ │ │ │ + 0x00049054 20313032 30000000 4f766572 72756e20 1020...Overrun │ │ │ │ + 0x00049064 28647374 203c3d20 6c2d3e63 292c2069 (dst <= l->c), i │ │ │ │ + 0x00049074 6e206669 6c65202e 2f6d6f64 756c6573 n file ./modules │ │ │ │ + 0x00049084 2f737472 7563742f 67726170 682f6669 /struct/graph/fi │ │ │ │ + 0x00049094 6c746572 2e632040 6c696e65 20313032 lter.c @line 102 │ │ │ │ + 0x000490a4 37000000 61727261 7920696e 64657820 7...array index │ │ │ │ + 0x000490b4 6f757420 6f662062 6f756e64 733a2069 out of bounds: i │ │ │ │ + 0x000490c4 203e2067 782d3e6e 20285241 4e47454f > gx->n (RANGEO │ │ │ │ + 0x000490d4 4b28692c 67782d3e 6e29292c 20696e20 K(i,gx->n)), in │ │ │ │ + 0x000490e4 66696c65 202e2f6d 6f64756c 65732f73 file ./modules/s │ │ │ │ + 0x000490f4 74727563 742f6772 6170682f 66696c74 truct/graph/filt │ │ │ │ + 0x00049104 65722e63 20406c69 6e652031 30343100 er.c @line 1041. │ │ │ │ + 0x00049114 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ + 0x00049124 6f662062 6f756e64 733a2069 203e2067 of bounds: i > g │ │ │ │ + 0x00049134 782d3e6e 20285241 4e47454f 4b28692c x->n (RANGEOK(i, │ │ │ │ + 0x00049144 67782d3e 6e29292c 20696e20 66696c65 gx->n)), in file │ │ │ │ + 0x00049154 202e2f6d 6f64756c 65732f73 74727563 ./modules/struc │ │ │ │ + 0x00049164 742f6772 6170682f 66696c74 65722e63 t/graph/filter.c │ │ │ │ + 0x00049174 20406c69 6e652031 30343800 4f766572 @line 1048.Over │ │ │ │ + 0x00049184 72756e20 2869203c 3d206778 2d3e6e29 run (i <= gx->n) │ │ │ │ + 0x00049194 2c20696e 2066696c 65202e2f 6d6f6475 , in file ./modu │ │ │ │ + 0x000491a4 6c65732f 73747275 63742f67 72617068 les/struct/graph │ │ │ │ + 0x000491b4 2f66696c 7465722e 6320406c 696e6520 /filter.c @line │ │ │ │ + 0x000491c4 31303533 00000000 61727261 7920696e 1053....array in │ │ │ │ + 0x000491d4 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ + 0x000491e4 733a2069 203e2065 63202852 414e4745 s: i > ec (RANGE │ │ │ │ + 0x000491f4 4f4b2869 2c656329 292c2069 6e206669 OK(i,ec)), in fi │ │ │ │ + 0x00049204 6c65202e 2f6d6f64 756c6573 2f737472 le ./modules/str │ │ │ │ + 0x00049214 7563742f 67726170 682f6669 6c746572 uct/graph/filter │ │ │ │ + 0x00049224 2e632040 6c696e65 20313039 35000000 .c @line 1095... │ │ │ │ + 0x00049234 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ + 0x00049244 6f662062 6f756e64 733a2063 6d646320 of bounds: cmdc │ │ │ │ + 0x00049254 3e206563 20285241 4e47454f 4b28636d > ec (RANGEOK(cm │ │ │ │ + 0x00049264 64632c65 6329292c 20696e20 66696c65 dc,ec)), in file │ │ │ │ + 0x00049274 202e2f6d 6f64756c 65732f73 74727563 ./modules/struc │ │ │ │ + 0x00049284 742f6772 6170682f 66696c74 65722e63 t/graph/filter.c │ │ │ │ + 0x00049294 20406c69 6e652031 31303000 61727261 @line 1100.arra │ │ │ │ + 0x000492a4 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ + 0x000492b4 6f756e64 733a2063 6d64632b 31203e20 ounds: cmdc+1 > │ │ │ │ + 0x000492c4 65632028 52414e47 454f4b28 636d6463 ec (RANGEOK(cmdc │ │ │ │ + 0x000492d4 2b312c65 6329292c 20696e20 66696c65 +1,ec)), in file │ │ │ │ + 0x000492e4 202e2f6d 6f64756c 65732f73 74727563 ./modules/struc │ │ │ │ + 0x000492f4 742f6772 6170682f 66696c74 65722e63 t/graph/filter.c │ │ │ │ + 0x00049304 20406c69 6e652031 31313600 61727261 @line 1116.arra │ │ │ │ + 0x00049314 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ + 0x00049324 6f756e64 733a2064 7374203e 206c2d3e ounds: dst > l-> │ │ │ │ + 0x00049334 63202852 414e4745 4f4b2864 73742c6c c (RANGEOK(dst,l │ │ │ │ + 0x00049344 2d3e6329 292c2069 6e206669 6c65202e ->c)), in file . │ │ │ │ + 0x00049354 2f6d6f64 756c6573 2f737472 7563742f /modules/struct/ │ │ │ │ + 0x00049364 67726170 682f6669 6c746572 2e632040 graph/filter.c @ │ │ │ │ + 0x00049374 6c696e65 20313133 38000000 4f766572 line 1138...Over │ │ │ │ + 0x00049384 72756e20 28647374 203c3d20 6c2d3e63 run (dst <= l->c │ │ │ │ + 0x00049394 292c2069 6e206669 6c65202e 2f6d6f64 ), in file ./mod │ │ │ │ + 0x000493a4 756c6573 2f737472 7563742f 67726170 ules/struct/grap │ │ │ │ + 0x000493b4 682f6669 6c746572 2e632040 6c696e65 h/filter.c @line │ │ │ │ + 0x000493c4 20313134 35000000 61727261 7920696e 1145...array in │ │ │ │ + 0x000493d4 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ + 0x000493e4 733a2069 203e2067 782d3e6e 20285241 s: i > gx->n (RA │ │ │ │ + 0x000493f4 4e47454f 4b28692c 67782d3e 6e29292c NGEOK(i,gx->n)), │ │ │ │ + 0x00049404 20696e20 66696c65 202e2f6d 6f64756c in file ./modul │ │ │ │ + 0x00049414 65732f73 74727563 742f6772 6170682f es/struct/graph/ │ │ │ │ + 0x00049424 66696c74 65722e63 20406c69 6e652031 filter.c @line 1 │ │ │ │ + 0x00049434 31353900 61727261 7920696e 64657820 159.array index │ │ │ │ + 0x00049444 6f757420 6f662062 6f756e64 733a2063 out of bounds: c │ │ │ │ + 0x00049454 6d64632b 31203e20 65632028 52414e47 mdc+1 > ec (RANG │ │ │ │ + 0x00049464 454f4b28 636d6463 2b312c65 6329292c EOK(cmdc+1,ec)), │ │ │ │ + 0x00049474 20696e20 66696c65 202e2f6d 6f64756c in file ./modul │ │ │ │ + 0x00049484 65732f73 74727563 742f6772 6170682f es/struct/graph/ │ │ │ │ + 0x00049494 66696c74 65722e63 20406c69 6e652031 filter.c @line 1 │ │ │ │ + 0x000494a4 31363300 61727261 7920696e 64657820 163.array index │ │ │ │ + 0x000494b4 6f757420 6f662062 6f756e64 733a2069 out of bounds: i │ │ │ │ + 0x000494c4 203e2067 782d3e6e 20285241 4e47454f > gx->n (RANGEO │ │ │ │ + 0x000494d4 4b28692c 67782d3e 6e29292c 20696e20 K(i,gx->n)), in │ │ │ │ + 0x000494e4 66696c65 202e2f6d 6f64756c 65732f73 file ./modules/s │ │ │ │ + 0x000494f4 74727563 742f6772 6170682f 66696c74 truct/graph/filt │ │ │ │ + 0x00049504 65722e63 20406c69 6e652031 31383400 er.c @line 1184. │ │ │ │ + 0x00049514 4f766572 72756e20 2869203c 3d206778 Overrun (i <= gx │ │ │ │ + 0x00049524 2d3e6e29 2c20696e 2066696c 65202e2f ->n), in file ./ │ │ │ │ + 0x00049534 6d6f6475 6c65732f 73747275 63742f67 modules/struct/g │ │ │ │ + 0x00049544 72617068 2f66696c 7465722e 6320406c raph/filter.c @l │ │ │ │ + 0x00049554 696e6520 31313839 00000000 61727261 ine 1189....arra │ │ │ │ + 0x00049564 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ + 0x00049574 6f756e64 733a2069 203e2065 63202852 ounds: i > ec (R │ │ │ │ + 0x00049584 414e4745 4f4b2869 2c656329 292c2069 ANGEOK(i,ec)), i │ │ │ │ + 0x00049594 6e206669 6c65202e 2f6d6f64 756c6573 n file ./modules │ │ │ │ + 0x000495a4 2f737472 7563742f 67726170 682f6669 /struct/graph/fi │ │ │ │ + 0x000495b4 6c746572 2e632040 6c696e65 20313230 lter.c @line 120 │ │ │ │ + 0x000495c4 35000000 61727261 7920696e 64657820 5...array index │ │ │ │ + 0x000495d4 6f757420 6f662062 6f756e64 733a2063 out of bounds: c │ │ │ │ + 0x000495e4 6d646320 3e206563 20285241 4e47454f mdc > ec (RANGEO │ │ │ │ + 0x000495f4 4b28636d 64632c65 6329292c 20696e20 K(cmdc,ec)), in │ │ │ │ + 0x00049604 66696c65 202e2f6d 6f64756c 65732f73 file ./modules/s │ │ │ │ + 0x00049614 74727563 742f6772 6170682f 66696c74 truct/graph/filt │ │ │ │ + 0x00049624 65722e63 20406c69 6e652031 32303900 er.c @line 1209. │ │ │ │ + 0x00049634 4e6f2066 696c7465 72732061 70706c69 No filters appli │ │ │ │ + 0x00049644 65642028 6c2e6320 3e202d31 292c2069 ed (l.c > -1), i │ │ │ │ + 0x00049654 6e206669 6c65202e 2f6d6f64 756c6573 n file ./modules │ │ │ │ + 0x00049664 2f737472 7563742f 67726170 682f6669 /struct/graph/fi │ │ │ │ + 0x00049674 6c746572 2e632040 6c696e65 20323835 lter.c @line 285 │ │ │ │ + 0x00049684 00000000 2d61646a 00000000 2d656d62 ....-adj....-emb │ │ │ │ + 0x00049694 65646469 6e670000 2d66696c 74657200 edding..-filter. │ │ │ │ + 0x000496a4 2d696e00 2d696e6e 65720000 2d6b6579 -in.-inner..-key │ │ │ │ + 0x000496b4 00000000 2d6f7574 00000000 2d76616c ....-out....-val │ │ │ │ + 0x000496c4 75650000 74636c6c 69622f73 74727563 ue..tcllib/struc │ │ │ │ + 0x000496d4 743a3a67 72617068 2f637269 74636c00 t::graph/critcl. │ │ │ │ + 0x000496e4 67726170 68257464 00000000 73747275 graph%td....stru │ │ │ │ + 0x000496f4 63743a3a 67726170 68286329 2067615f ct::graph(c) ga_ │ │ │ │ + 0x00049704 6e657720 2d207472 69656420 746f2075 new - tried to u │ │ │ │ + 0x00049714 73652064 75706c69 63617465 206e616d se duplicate nam │ │ │ │ + 0x00049724 6520666f 72206e65 77206172 63000000 e for new arc... │ │ │ │ + 0x00049734 2220616c 72656164 79206578 69737473 " already exists │ │ │ │ + 0x00049744 20696e20 67726170 68202200 2220646f in graph "." do │ │ │ │ + 0x00049754 6573206e 6f742065 78697374 20696e20 es not exist in │ │ │ │ + 0x00049764 67726170 68202200 496e636f 6e736973 graph ".Inconsis │ │ │ │ + 0x00049774 74656e74 2023656c 656d656e 74732069 tent #elements i │ │ │ │ + 0x00049784 6e206772 61706820 2867782d 3e6d6170 n graph (gx->map │ │ │ │ + 0x00049794 2d3e6e75 6d456e74 72696573 203d3d20 ->numEntries == │ │ │ │ + 0x000497a4 67782d3e 6e292c20 696e2066 696c6520 gx->n), in file │ │ │ │ + 0x000497b4 2e2f6d6f 64756c65 732f7374 72756374 ./modules/struct │ │ │ │ + 0x000497c4 2f677261 70682f6e 61636f6d 6d6f6e2e /graph/nacommon. │ │ │ │ + 0x000497d4 6320406c 696e6520 31313700 61727261 c @line 117.arra │ │ │ │ + 0x000497e4 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ + 0x000497f4 6f756e64 733a2069 203e206c 69737463 ounds: i > listc │ │ │ │ + 0x00049804 20285241 4e47454f 4b28692c 6c697374 (RANGEOK(i,list │ │ │ │ + 0x00049814 6329292c 20696e20 66696c65 202e2f6d c)), in file ./m │ │ │ │ + 0x00049824 6f64756c 65732f73 74727563 742f6772 odules/struct/gr │ │ │ │ + 0x00049834 6170682f 6e61636f 6d6d6f6e 2e632040 aph/nacommon.c @ │ │ │ │ + 0x00049844 6c696e65 20313435 00000000 61727261 line 145....arra │ │ │ │ + 0x00049854 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ + 0x00049864 6f756e64 733a2069 2b31203e 206c6973 ounds: i+1 > lis │ │ │ │ + 0x00049874 74632028 52414e47 454f4b28 692b312c tc (RANGEOK(i+1, │ │ │ │ + 0x00049884 6c697374 6329292c 20696e20 66696c65 listc)), in file │ │ │ │ + 0x00049894 202e2f6d 6f64756c 65732f73 74727563 ./modules/struc │ │ │ │ + 0x000498a4 742f6772 6170682f 6e61636f 6d6d6f6e t/graph/nacommon │ │ │ │ + 0x000498b4 2e632040 6c696e65 20313436 00000000 .c @line 146.... │ │ │ │ + 0x000498c4 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ + 0x000498d4 6f662062 6f756e64 733a206a 203e206c of bounds: j > l │ │ │ │ + 0x000498e4 69737463 20285241 4e47454f 4b286a2c istc (RANGEOK(j, │ │ │ │ + 0x000498f4 6c697374 6329292c 20696e20 66696c65 listc)), in file │ │ │ │ + 0x00049904 202e2f6d 6f64756c 65732f73 74727563 ./modules/struc │ │ │ │ + 0x00049914 742f6772 6170682f 6e61636f 6d6d6f6e t/graph/nacommon │ │ │ │ + 0x00049924 2e632040 6c696e65 20313837 00000000 .c @line 187.... │ │ │ │ + 0x00049934 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ + 0x00049944 6f662062 6f756e64 733a206a 2b31203e of bounds: j+1 > │ │ │ │ + 0x00049954 206c6973 74632028 52414e47 454f4b28 listc (RANGEOK( │ │ │ │ + 0x00049964 6a2b312c 6c697374 6329292c 20696e20 j+1,listc)), in │ │ │ │ + 0x00049974 66696c65 202e2f6d 6f64756c 65732f73 file ./modules/s │ │ │ │ + 0x00049984 74727563 742f6772 6170682f 6e61636f truct/graph/naco │ │ │ │ + 0x00049994 6d6d6f6e 2e632040 6c696e65 20313838 mmon.c @line 188 │ │ │ │ + 0x000499a4 00000000 61727261 7920696e 64657820 ....array index │ │ │ │ + 0x000499b4 6f757420 6f662062 6f756e64 733a2069 out of bounds: i │ │ │ │ + 0x000499c4 203e206c 69737463 20285241 4e47454f > listc (RANGEO │ │ │ │ + 0x000499d4 4b28692c 6c697374 6329292c 20696e20 K(i,listc)), in │ │ │ │ + 0x000499e4 66696c65 202e2f6d 6f64756c 65732f73 file ./modules/s │ │ │ │ + 0x000499f4 74727563 742f6772 6170682f 6e61636f truct/graph/naco │ │ │ │ + 0x00049a04 6d6d6f6e 2e632040 6c696e65 20323233 mmon.c @line 223 │ │ │ │ 0x00049a14 00000000 61727261 7920696e 64657820 ....array index │ │ │ │ 0x00049a24 6f757420 6f662062 6f756e64 733a2069 out of bounds: i │ │ │ │ - 0x00049a34 203e2067 782d3e6e 20285241 4e47454f > gx->n (RANGEO │ │ │ │ - 0x00049a44 4b28692c 67782d3e 6e29292c 20696e20 K(i,gx->n)), in │ │ │ │ - 0x00049a54 66696c65 202e2f6d 6f64756c 65732f73 file ./modules/s │ │ │ │ - 0x00049a64 74727563 742f6772 6170682f 66696c74 truct/graph/filt │ │ │ │ - 0x00049a74 65722e63 20406c69 6e652039 36350000 er.c @line 965.. │ │ │ │ - 0x00049a84 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ - 0x00049a94 6f662062 6f756e64 733a2069 203e2067 of bounds: i > g │ │ │ │ - 0x00049aa4 782d3e6e 20285241 4e47454f 4b28692c x->n (RANGEOK(i, │ │ │ │ - 0x00049ab4 67782d3e 6e29292c 20696e20 66696c65 gx->n)), in file │ │ │ │ - 0x00049ac4 202e2f6d 6f64756c 65732f73 74727563 ./modules/struc │ │ │ │ - 0x00049ad4 742f6772 6170682f 66696c74 65722e63 t/graph/filter.c │ │ │ │ - 0x00049ae4 20406c69 6e652039 37350000 4f766572 @line 975..Over │ │ │ │ - 0x00049af4 72756e20 2869203c 3d206778 2d3e6e29 run (i <= gx->n) │ │ │ │ - 0x00049b04 2c20696e 2066696c 65202e2f 6d6f6475 , in file ./modu │ │ │ │ - 0x00049b14 6c65732f 73747275 63742f67 72617068 les/struct/graph │ │ │ │ - 0x00049b24 2f66696c 7465722e 6320406c 696e6520 /filter.c @line │ │ │ │ - 0x00049b34 39383000 61727261 7920696e 64657820 980.array index │ │ │ │ - 0x00049b44 6f757420 6f662062 6f756e64 733a2064 out of bounds: d │ │ │ │ - 0x00049b54 7374203e 206c2d3e 63202852 414e4745 st > l->c (RANGE │ │ │ │ - 0x00049b64 4f4b2864 73742c6c 2d3e6329 292c2069 OK(dst,l->c)), i │ │ │ │ - 0x00049b74 6e206669 6c65202e 2f6d6f64 756c6573 n file ./modules │ │ │ │ - 0x00049b84 2f737472 7563742f 67726170 682f6669 /struct/graph/fi │ │ │ │ - 0x00049b94 6c746572 2e632040 6c696e65 20313032 lter.c @line 102 │ │ │ │ - 0x00049ba4 30000000 4f766572 72756e20 28647374 0...Overrun (dst │ │ │ │ - 0x00049bb4 203c3d20 6c2d3e63 292c2069 6e206669 <= l->c), in fi │ │ │ │ - 0x00049bc4 6c65202e 2f6d6f64 756c6573 2f737472 le ./modules/str │ │ │ │ - 0x00049bd4 7563742f 67726170 682f6669 6c746572 uct/graph/filter │ │ │ │ - 0x00049be4 2e632040 6c696e65 20313032 37000000 .c @line 1027... │ │ │ │ - 0x00049bf4 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ - 0x00049c04 6f662062 6f756e64 733a2069 203e2067 of bounds: i > g │ │ │ │ - 0x00049c14 782d3e6e 20285241 4e47454f 4b28692c x->n (RANGEOK(i, │ │ │ │ - 0x00049c24 67782d3e 6e29292c 20696e20 66696c65 gx->n)), in file │ │ │ │ - 0x00049c34 202e2f6d 6f64756c 65732f73 74727563 ./modules/struc │ │ │ │ - 0x00049c44 742f6772 6170682f 66696c74 65722e63 t/graph/filter.c │ │ │ │ - 0x00049c54 20406c69 6e652031 30343100 61727261 @line 1041.arra │ │ │ │ - 0x00049c64 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ - 0x00049c74 6f756e64 733a2069 203e2067 782d3e6e ounds: i > gx->n │ │ │ │ - 0x00049c84 20285241 4e47454f 4b28692c 67782d3e (RANGEOK(i,gx-> │ │ │ │ - 0x00049c94 6e29292c 20696e20 66696c65 202e2f6d n)), in file ./m │ │ │ │ - 0x00049ca4 6f64756c 65732f73 74727563 742f6772 odules/struct/gr │ │ │ │ - 0x00049cb4 6170682f 66696c74 65722e63 20406c69 aph/filter.c @li │ │ │ │ - 0x00049cc4 6e652031 30343800 4f766572 72756e20 ne 1048.Overrun │ │ │ │ - 0x00049cd4 2869203c 3d206778 2d3e6e29 2c20696e (i <= gx->n), in │ │ │ │ - 0x00049ce4 2066696c 65202e2f 6d6f6475 6c65732f file ./modules/ │ │ │ │ - 0x00049cf4 73747275 63742f67 72617068 2f66696c struct/graph/fil │ │ │ │ - 0x00049d04 7465722e 6320406c 696e6520 31303533 ter.c @line 1053 │ │ │ │ - 0x00049d14 00000000 61727261 7920696e 64657820 ....array index │ │ │ │ - 0x00049d24 6f757420 6f662062 6f756e64 733a2069 out of bounds: i │ │ │ │ - 0x00049d34 203e2065 63202852 414e4745 4f4b2869 > ec (RANGEOK(i │ │ │ │ - 0x00049d44 2c656329 292c2069 6e206669 6c65202e ,ec)), in file . │ │ │ │ - 0x00049d54 2f6d6f64 756c6573 2f737472 7563742f /modules/struct/ │ │ │ │ - 0x00049d64 67726170 682f6669 6c746572 2e632040 graph/filter.c @ │ │ │ │ - 0x00049d74 6c696e65 20313039 35000000 61727261 line 1095...arra │ │ │ │ - 0x00049d84 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ - 0x00049d94 6f756e64 733a2063 6d646320 3e206563 ounds: cmdc > ec │ │ │ │ - 0x00049da4 20285241 4e47454f 4b28636d 64632c65 (RANGEOK(cmdc,e │ │ │ │ - 0x00049db4 6329292c 20696e20 66696c65 202e2f6d c)), in file ./m │ │ │ │ - 0x00049dc4 6f64756c 65732f73 74727563 742f6772 odules/struct/gr │ │ │ │ - 0x00049dd4 6170682f 66696c74 65722e63 20406c69 aph/filter.c @li │ │ │ │ - 0x00049de4 6e652031 31303000 61727261 7920696e ne 1100.array in │ │ │ │ - 0x00049df4 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ - 0x00049e04 733a2063 6d64632b 31203e20 65632028 s: cmdc+1 > ec ( │ │ │ │ - 0x00049e14 52414e47 454f4b28 636d6463 2b312c65 RANGEOK(cmdc+1,e │ │ │ │ - 0x00049e24 6329292c 20696e20 66696c65 202e2f6d c)), in file ./m │ │ │ │ - 0x00049e34 6f64756c 65732f73 74727563 742f6772 odules/struct/gr │ │ │ │ - 0x00049e44 6170682f 66696c74 65722e63 20406c69 aph/filter.c @li │ │ │ │ - 0x00049e54 6e652031 31313600 61727261 7920696e ne 1116.array in │ │ │ │ - 0x00049e64 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ - 0x00049e74 733a2064 7374203e 206c2d3e 63202852 s: dst > l->c (R │ │ │ │ - 0x00049e84 414e4745 4f4b2864 73742c6c 2d3e6329 ANGEOK(dst,l->c) │ │ │ │ - 0x00049e94 292c2069 6e206669 6c65202e 2f6d6f64 ), in file ./mod │ │ │ │ - 0x00049ea4 756c6573 2f737472 7563742f 67726170 ules/struct/grap │ │ │ │ - 0x00049eb4 682f6669 6c746572 2e632040 6c696e65 h/filter.c @line │ │ │ │ - 0x00049ec4 20313133 38000000 4f766572 72756e20 1138...Overrun │ │ │ │ - 0x00049ed4 28647374 203c3d20 6c2d3e63 292c2069 (dst <= l->c), i │ │ │ │ - 0x00049ee4 6e206669 6c65202e 2f6d6f64 756c6573 n file ./modules │ │ │ │ - 0x00049ef4 2f737472 7563742f 67726170 682f6669 /struct/graph/fi │ │ │ │ - 0x00049f04 6c746572 2e632040 6c696e65 20313134 lter.c @line 114 │ │ │ │ - 0x00049f14 35000000 61727261 7920696e 64657820 5...array index │ │ │ │ - 0x00049f24 6f757420 6f662062 6f756e64 733a2069 out of bounds: i │ │ │ │ - 0x00049f34 203e2067 782d3e6e 20285241 4e47454f > gx->n (RANGEO │ │ │ │ - 0x00049f44 4b28692c 67782d3e 6e29292c 20696e20 K(i,gx->n)), in │ │ │ │ - 0x00049f54 66696c65 202e2f6d 6f64756c 65732f73 file ./modules/s │ │ │ │ - 0x00049f64 74727563 742f6772 6170682f 66696c74 truct/graph/filt │ │ │ │ - 0x00049f74 65722e63 20406c69 6e652031 31353900 er.c @line 1159. │ │ │ │ + 0x00049a34 2b31203e 206c6973 74632028 52414e47 +1 > listc (RANG │ │ │ │ + 0x00049a44 454f4b28 692b312c 6c697374 6329292c EOK(i+1,listc)), │ │ │ │ + 0x00049a54 20696e20 66696c65 202e2f6d 6f64756c in file ./modul │ │ │ │ + 0x00049a64 65732f73 74727563 742f6772 6170682f es/struct/graph/ │ │ │ │ + 0x00049a74 6e61636f 6d6d6f6e 2e632040 6c696e65 nacommon.c @line │ │ │ │ + 0x00049a84 20323234 00000000 61727261 7920696e 224....array in │ │ │ │ + 0x00049a94 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ + 0x00049aa4 733a2069 203e206c 69737463 20285241 s: i > listc (RA │ │ │ │ + 0x00049ab4 4e47454f 4b28692c 6c697374 6329292c NGEOK(i,listc)), │ │ │ │ + 0x00049ac4 20696e20 66696c65 202e2f6d 6f64756c in file ./modul │ │ │ │ + 0x00049ad4 65732f73 74727563 742f6772 6170682f es/struct/graph/ │ │ │ │ + 0x00049ae4 6e61636f 6d6d6f6e 2e632040 6c696e65 nacommon.c @line │ │ │ │ + 0x00049af4 20323536 00000000 61727261 7920696e 256....array in │ │ │ │ + 0x00049b04 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ + 0x00049b14 733a2069 2b31203e 206c6973 74632028 s: i+1 > listc ( │ │ │ │ + 0x00049b24 52414e47 454f4b28 692b312c 6c697374 RANGEOK(i+1,list │ │ │ │ + 0x00049b34 6329292c 20696e20 66696c65 202e2f6d c)), in file ./m │ │ │ │ + 0x00049b44 6f64756c 65732f73 74727563 742f6772 odules/struct/gr │ │ │ │ + 0x00049b54 6170682f 6e61636f 6d6d6f6e 2e632040 aph/nacommon.c @ │ │ │ │ + 0x00049b64 6c696e65 20323537 00000000 42616420 line 257....Bad │ │ │ │ + 0x00049b74 61747472 20736561 72636820 6d6f6465 attr search mode │ │ │ │ + 0x00049b84 00000000 6e6f6465 25746400 61726325 ....node%td.arc% │ │ │ │ + 0x00049b94 74640000 61727261 7920696e 64657820 td..array index │ │ │ │ + 0x00049ba4 6f757420 6f662062 6f756e64 733a206a out of bounds: j │ │ │ │ + 0x00049bb4 203e206c 632d3120 2852414e 47454f4b > lc-1 (RANGEOK │ │ │ │ + 0x00049bc4 286a2c6c 632d3129 292c2069 6e206669 (j,lc-1)), in fi │ │ │ │ + 0x00049bd4 6c65202e 2f6d6f64 756c6573 2f737472 le ./modules/str │ │ │ │ + 0x00049be4 7563742f 67726170 682f6772 6170682e uct/graph/graph. │ │ │ │ + 0x00049bf4 6320406c 696e6520 31363400 61727261 c @line 164.arra │ │ │ │ + 0x00049c04 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ + 0x00049c14 6f756e64 733a206a 203e206c 632d3120 ounds: j > lc-1 │ │ │ │ + 0x00049c24 2852414e 47454f4b 286a2c6c 632d3129 (RANGEOK(j,lc-1) │ │ │ │ + 0x00049c34 292c2069 6e206669 6c65202e 2f6d6f64 ), in file ./mod │ │ │ │ + 0x00049c44 756c6573 2f737472 7563742f 67726170 ules/struct/grap │ │ │ │ + 0x00049c54 682f6772 6170682e 6320406c 696e6520 h/graph.c @line │ │ │ │ + 0x00049c64 31383200 61727261 7920696e 64657820 182.array index │ │ │ │ + 0x00049c74 6f757420 6f662062 6f756e64 733a206b out of bounds: k │ │ │ │ + 0x00049c84 203e206c 632d3120 2852414e 47454f4b > lc-1 (RANGEOK │ │ │ │ + 0x00049c94 286b2c6c 632d3129 292c2069 6e206669 (k,lc-1)), in fi │ │ │ │ + 0x00049ca4 6c65202e 2f6d6f64 756c6573 2f737472 le ./modules/str │ │ │ │ + 0x00049cb4 7563742f 67726170 682f6772 6170682e uct/graph/graph. │ │ │ │ + 0x00049cc4 6320406c 696e6520 32303100 61727261 c @line 201.arra │ │ │ │ + 0x00049cd4 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ + 0x00049ce4 6f756e64 733a206b 203e206c 632d3120 ounds: k > lc-1 │ │ │ │ + 0x00049cf4 2852414e 47454f4b 286b2c6c 632d3129 (RANGEOK(k,lc-1) │ │ │ │ + 0x00049d04 292c2069 6e206669 6c65202e 2f6d6f64 ), in file ./mod │ │ │ │ + 0x00049d14 756c6573 2f737472 7563742f 67726170 ules/struct/grap │ │ │ │ + 0x00049d24 682f6772 6170682e 6320406c 696e6520 h/graph.c @line │ │ │ │ + 0x00049d34 32303500 61727261 7920696e 64657820 205.array index │ │ │ │ + 0x00049d44 6f757420 6f662062 6f756e64 733a206b out of bounds: k │ │ │ │ + 0x00049d54 203e206c 63202852 414e4745 4f4b286b > lc (RANGEOK(k │ │ │ │ + 0x00049d64 2c6c6329 292c2069 6e206669 6c65202e ,lc)), in file . │ │ │ │ + 0x00049d74 2f6d6f64 756c6573 2f737472 7563742f /modules/struct/ │ │ │ │ + 0x00049d84 67726170 682f6772 6170682e 6320406c graph/graph.c @l │ │ │ │ + 0x00049d94 696e6520 32303900 6572726f 7220696e ine 209.error in │ │ │ │ + 0x00049da4 20736572 69616c69 7a617469 6f6e3a20 serialization: │ │ │ │ + 0x00049db4 6c697374 206c656e 67746820 6e6f7420 list length not │ │ │ │ + 0x00049dc4 31206d6f 6420332e 00000000 61727261 1 mod 3.....arra │ │ │ │ + 0x00049dd4 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ + 0x00049de4 6f756e64 733a2069 203e206c 632d3120 ounds: i > lc-1 │ │ │ │ + 0x00049df4 2852414e 47454f4b 28692c6c 632d3129 (RANGEOK(i,lc-1) │ │ │ │ + 0x00049e04 292c2069 6e206669 6c65202e 2f6d6f64 ), in file ./mod │ │ │ │ + 0x00049e14 756c6573 2f737472 7563742f 67726170 ules/struct/grap │ │ │ │ + 0x00049e24 682f6772 6170682e 6320406c 696e6520 h/graph.c @line │ │ │ │ + 0x00049e34 32383700 6572726f 7220696e 20736572 287.error in ser │ │ │ │ + 0x00049e44 69616c69 7a617469 6f6e3a20 61726320 ialization: arc │ │ │ │ + 0x00049e54 696e666f 726d6174 696f6e20 6c656e67 information leng │ │ │ │ + 0x00049e64 7468206e 6f742033 206f7220 342e0000 th not 3 or 4... │ │ │ │ + 0x00049e74 61726300 222e0000 6572726f 7220696e arc."...error in │ │ │ │ + 0x00049e84 20736572 69616c69 7a617469 6f6e3a20 serialization: │ │ │ │ + 0x00049e94 62616420 61726320 64657374 696e6174 bad arc destinat │ │ │ │ + 0x00049ea4 696f6e20 72656665 72656e63 65202200 ion reference ". │ │ │ │ + 0x00049eb4 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ + 0x00049ec4 6f662062 6f756e64 733a2069 203e206c of bounds: i > l │ │ │ │ + 0x00049ed4 632d3120 2852414e 47454f4b 28692c6c c-1 (RANGEOK(i,l │ │ │ │ + 0x00049ee4 632d3129 292c2069 6e206669 6c65202e c-1)), in file . │ │ │ │ + 0x00049ef4 2f6d6f64 756c6573 2f737472 7563742f /modules/struct/ │ │ │ │ + 0x00049f04 67726170 682f6772 6170682e 6320406c graph/graph.c @l │ │ │ │ + 0x00049f14 696e6520 33323100 6572726f 7220696e ine 321.error in │ │ │ │ + 0x00049f24 20736572 69616c69 7a617469 6f6e3a20 serialization: │ │ │ │ + 0x00049f34 6475706c 69636174 65206e6f 6465206e duplicate node n │ │ │ │ + 0x00049f44 616d6573 2e000000 6572726f 7220696e ames....error in │ │ │ │ + 0x00049f54 20736572 69616c69 7a617469 6f6e3a20 serialization: │ │ │ │ + 0x00049f64 6475706c 69636174 65206465 66696e69 duplicate defini │ │ │ │ + 0x00049f74 74696f6e 206f6620 61726320 22000000 tion of arc "... │ │ │ │ 0x00049f84 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ - 0x00049f94 6f662062 6f756e64 733a2063 6d64632b of bounds: cmdc+ │ │ │ │ - 0x00049fa4 31203e20 65632028 52414e47 454f4b28 1 > ec (RANGEOK( │ │ │ │ - 0x00049fb4 636d6463 2b312c65 6329292c 20696e20 cmdc+1,ec)), in │ │ │ │ - 0x00049fc4 66696c65 202e2f6d 6f64756c 65732f73 file ./modules/s │ │ │ │ - 0x00049fd4 74727563 742f6772 6170682f 66696c74 truct/graph/filt │ │ │ │ - 0x00049fe4 65722e63 20406c69 6e652031 31363300 er.c @line 1163. │ │ │ │ - 0x00049ff4 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ - 0x0004a004 6f662062 6f756e64 733a2069 203e2067 of bounds: i > g │ │ │ │ - 0x0004a014 782d3e6e 20285241 4e47454f 4b28692c x->n (RANGEOK(i, │ │ │ │ - 0x0004a024 67782d3e 6e29292c 20696e20 66696c65 gx->n)), in file │ │ │ │ - 0x0004a034 202e2f6d 6f64756c 65732f73 74727563 ./modules/struc │ │ │ │ - 0x0004a044 742f6772 6170682f 66696c74 65722e63 t/graph/filter.c │ │ │ │ - 0x0004a054 20406c69 6e652031 31383400 4f766572 @line 1184.Over │ │ │ │ - 0x0004a064 72756e20 2869203c 3d206778 2d3e6e29 run (i <= gx->n) │ │ │ │ - 0x0004a074 2c20696e 2066696c 65202e2f 6d6f6475 , in file ./modu │ │ │ │ - 0x0004a084 6c65732f 73747275 63742f67 72617068 les/struct/graph │ │ │ │ - 0x0004a094 2f66696c 7465722e 6320406c 696e6520 /filter.c @line │ │ │ │ - 0x0004a0a4 31313839 00000000 61727261 7920696e 1189....array in │ │ │ │ - 0x0004a0b4 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ - 0x0004a0c4 733a2069 203e2065 63202852 414e4745 s: i > ec (RANGE │ │ │ │ - 0x0004a0d4 4f4b2869 2c656329 292c2069 6e206669 OK(i,ec)), in fi │ │ │ │ - 0x0004a0e4 6c65202e 2f6d6f64 756c6573 2f737472 le ./modules/str │ │ │ │ - 0x0004a0f4 7563742f 67726170 682f6669 6c746572 uct/graph/filter │ │ │ │ - 0x0004a104 2e632040 6c696e65 20313230 35000000 .c @line 1205... │ │ │ │ - 0x0004a114 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ - 0x0004a124 6f662062 6f756e64 733a2063 6d646320 of bounds: cmdc │ │ │ │ - 0x0004a134 3e206563 20285241 4e47454f 4b28636d > ec (RANGEOK(cm │ │ │ │ - 0x0004a144 64632c65 6329292c 20696e20 66696c65 dc,ec)), in file │ │ │ │ - 0x0004a154 202e2f6d 6f64756c 65732f73 74727563 ./modules/struc │ │ │ │ - 0x0004a164 742f6772 6170682f 66696c74 65722e63 t/graph/filter.c │ │ │ │ - 0x0004a174 20406c69 6e652031 32303900 4e6f2066 @line 1209.No f │ │ │ │ - 0x0004a184 696c7465 72732061 70706c69 65642028 ilters applied ( │ │ │ │ - 0x0004a194 6c2e6320 3e202d31 292c2069 6e206669 l.c > -1), in fi │ │ │ │ - 0x0004a1a4 6c65202e 2f6d6f64 756c6573 2f737472 le ./modules/str │ │ │ │ - 0x0004a1b4 7563742f 67726170 682f6669 6c746572 uct/graph/filter │ │ │ │ - 0x0004a1c4 2e632040 6c696e65 20323835 00000000 .c @line 285.... │ │ │ │ - 0x0004a1d4 2d61646a 00000000 2d656d62 65646469 -adj....-embeddi │ │ │ │ - 0x0004a1e4 6e670000 2d66696c 74657200 2d696e6e ng..-filter.-inn │ │ │ │ - 0x0004a1f4 65720000 2d6b6579 00000000 2d76616c er..-key....-val │ │ │ │ - 0x0004a204 75650000 61727261 7920696e 64657820 ue..array index │ │ │ │ - 0x0004a214 6f757420 6f662062 6f756e64 733a2069 out of bounds: i │ │ │ │ - 0x0004a224 203e206c 69737463 20285241 4e47454f > listc (RANGEO │ │ │ │ - 0x0004a234 4b28692c 6c697374 6329292c 20696e20 K(i,listc)), in │ │ │ │ - 0x0004a244 66696c65 202e2f6d 6f64756c 65732f73 file ./modules/s │ │ │ │ - 0x0004a254 74727563 742f6772 6170682f 61747472 truct/graph/attr │ │ │ │ - 0x0004a264 2e632040 6c696e65 20333400 61727261 .c @line 34.arra │ │ │ │ - 0x0004a274 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ - 0x0004a284 6f756e64 733a2069 2b31203e 206c6973 ounds: i+1 > lis │ │ │ │ - 0x0004a294 74632028 52414e47 454f4b28 692b312c tc (RANGEOK(i+1, │ │ │ │ - 0x0004a2a4 6c697374 6329292c 20696e20 66696c65 listc)), in file │ │ │ │ - 0x0004a2b4 202e2f6d 6f64756c 65732f73 74727563 ./modules/struc │ │ │ │ - 0x0004a2c4 742f6772 6170682f 61747472 2e632040 t/graph/attr.c @ │ │ │ │ - 0x0004a2d4 6c696e65 20333500 20617474 72696275 line 35. attribu │ │ │ │ - 0x0004a2e4 74652064 69637469 6f6e6172 792e0000 te dictionary... │ │ │ │ - 0x0004a2f4 6572726f 7220696e 20736572 69616c69 error in seriali │ │ │ │ - 0x0004a304 7a617469 6f6e3a20 6d616c66 6f726d65 zation: malforme │ │ │ │ - 0x0004a314 64200000 42616420 6b657920 72657472 d ..Bad key retr │ │ │ │ - 0x0004a324 69657661 6c202869 203d3d20 6c697374 ieval (i == list │ │ │ │ - 0x0004a334 63292c20 696e2066 696c6520 2e2f6d6f c), in file ./mo │ │ │ │ - 0x0004a344 64756c65 732f7374 72756374 2f677261 dules/struct/gra │ │ │ │ - 0x0004a354 70682f61 7474722e 6320406c 696e6520 ph/attr.c @line │ │ │ │ - 0x0004a364 31363200 61727261 7920696e 64657820 162.array index │ │ │ │ - 0x0004a374 6f757420 6f662062 6f756e64 733a2069 out of bounds: i │ │ │ │ - 0x0004a384 203e206c 69737463 20285241 4e47454f > listc (RANGEO │ │ │ │ - 0x0004a394 4b28692c 6c697374 6329292c 20696e20 K(i,listc)), in │ │ │ │ - 0x0004a3a4 66696c65 202e2f6d 6f64756c 65732f73 file ./modules/s │ │ │ │ - 0x0004a3b4 74727563 742f6772 6170682f 61747472 truct/graph/attr │ │ │ │ - 0x0004a3c4 2e632040 6c696e65 20313538 00000000 .c @line 158.... │ │ │ │ - 0x0004a3d4 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ - 0x0004a3e4 6f662062 6f756e64 733a2069 203e206c of bounds: i > l │ │ │ │ - 0x0004a3f4 69737463 20285241 4e47454f 4b28692c istc (RANGEOK(i, │ │ │ │ - 0x0004a404 6c697374 6329292c 20696e20 66696c65 listc)), in file │ │ │ │ - 0x0004a414 202e2f6d 6f64756c 65732f73 74727563 ./modules/struc │ │ │ │ - 0x0004a424 742f6772 6170682f 61747472 2e632040 t/graph/attr.c @ │ │ │ │ - 0x0004a434 6c696e65 20313733 00000000 42616420 line 173....Bad │ │ │ │ - 0x0004a444 6b657920 676c6f62 20726574 72696576 key glob retriev │ │ │ │ - 0x0004a454 616c2028 69203c3d 206c6973 7463292c al (i <= listc), │ │ │ │ - 0x0004a464 20696e20 66696c65 202e2f6d 6f64756c in file ./modul │ │ │ │ - 0x0004a474 65732f73 74727563 742f6772 6170682f es/struct/graph/ │ │ │ │ - 0x0004a484 61747472 2e632040 6c696e65 20313739 attr.c @line 179 │ │ │ │ - 0x0004a494 00000000 696e7661 6c696420 6b657920 ....invalid key │ │ │ │ - 0x0004a4a4 22000000 61727261 7920696e 64657820 "...array index │ │ │ │ - 0x0004a4b4 6f757420 6f662062 6f756e64 733a2069 out of bounds: i │ │ │ │ - 0x0004a4c4 203e206c 69737463 20285241 4e47454f > listc (RANGEO │ │ │ │ - 0x0004a4d4 4b28692c 6c697374 6329292c 20696e20 K(i,listc)), in │ │ │ │ - 0x0004a4e4 66696c65 202e2f6d 6f64756c 65732f73 file ./modules/s │ │ │ │ - 0x0004a4f4 74727563 742f6772 6170682f 61747472 truct/graph/attr │ │ │ │ - 0x0004a504 2e632040 6c696e65 20323733 00000000 .c @line 273.... │ │ │ │ - 0x0004a514 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ - 0x0004a524 6f662062 6f756e64 733a2069 2b31203e of bounds: i+1 > │ │ │ │ - 0x0004a534 206c6973 74632028 52414e47 454f4b28 listc (RANGEOK( │ │ │ │ - 0x0004a544 692b312c 6c697374 6329292c 20696e20 i+1,listc)), in │ │ │ │ - 0x0004a554 66696c65 202e2f6d 6f64756c 65732f73 file ./modules/s │ │ │ │ - 0x0004a564 74727563 742f6772 6170682f 61747472 truct/graph/attr │ │ │ │ - 0x0004a574 2e632040 6c696e65 20323734 00000000 .c @line 274.... │ │ │ │ - 0x0004a584 42616420 61747472 69627574 65207265 Bad attribute re │ │ │ │ - 0x0004a594 74726965 76616c20 2869203d 3d206c69 trieval (i == li │ │ │ │ - 0x0004a5a4 73746329 2c20696e 2066696c 65202e2f stc), in file ./ │ │ │ │ - 0x0004a5b4 6d6f6475 6c65732f 73747275 63742f67 modules/struct/g │ │ │ │ - 0x0004a5c4 72617068 2f617474 722e6320 406c696e raph/attr.c @lin │ │ │ │ - 0x0004a5d4 65203238 30000000 61727261 7920696e e 280...array in │ │ │ │ - 0x0004a5e4 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ - 0x0004a5f4 733a2069 203e206c 69737463 20285241 s: i > listc (RA │ │ │ │ - 0x0004a604 4e47454f 4b28692c 6c697374 6329292c NGEOK(i,listc)), │ │ │ │ - 0x0004a614 20696e20 66696c65 202e2f6d 6f64756c in file ./modul │ │ │ │ - 0x0004a624 65732f73 74727563 742f6772 6170682f es/struct/graph/ │ │ │ │ - 0x0004a634 61747472 2e632040 6c696e65 20323931 attr.c @line 291 │ │ │ │ - 0x0004a644 00000000 61727261 7920696e 64657820 ....array index │ │ │ │ - 0x0004a654 6f757420 6f662062 6f756e64 733a2069 out of bounds: i │ │ │ │ - 0x0004a664 2b31203e 206c6973 74632028 52414e47 +1 > listc (RANG │ │ │ │ - 0x0004a674 454f4b28 692b312c 6c697374 6329292c EOK(i+1,listc)), │ │ │ │ - 0x0004a684 20696e20 66696c65 202e2f6d 6f64756c in file ./modul │ │ │ │ - 0x0004a694 65732f73 74727563 742f6772 6170682f es/struct/graph/ │ │ │ │ - 0x0004a6a4 61747472 2e632040 6c696e65 20323932 attr.c @line 292 │ │ │ │ - 0x0004a6b4 00000000 42616420 61747472 69627574 ....Bad attribut │ │ │ │ - 0x0004a6c4 6520676c 6f622072 65747269 6576616c e glob retrieval │ │ │ │ - 0x0004a6d4 20286920 3c3d206c 69737463 292c2069 (i <= listc), i │ │ │ │ - 0x0004a6e4 6e206669 6c65202e 2f6d6f64 756c6573 n file ./modules │ │ │ │ - 0x0004a6f4 2f737472 7563742f 67726170 682f6174 /struct/graph/at │ │ │ │ - 0x0004a704 74722e63 20406c69 6e652032 39390000 tr.c @line 299.. │ │ │ │ - 0x0004a714 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ - 0x0004a724 6f662062 6f756e64 733a2069 2b31203e of bounds: i+1 > │ │ │ │ - 0x0004a734 206c6973 74632028 52414e47 454f4b28 listc (RANGEOK( │ │ │ │ - 0x0004a744 692b312c 6c697374 6329292c 20696e20 i+1,listc)), in │ │ │ │ - 0x0004a754 66696c65 202e2f6d 6f64756c 65732f73 file ./modules/s │ │ │ │ - 0x0004a764 74727563 742f6772 6170682f 61747472 truct/graph/attr │ │ │ │ - 0x0004a774 2e632040 6c696e65 20393200 73747275 .c @line 92.stru │ │ │ │ - 0x0004a784 63743a3a 67726170 68286329 2067615f ct::graph(c) ga_ │ │ │ │ - 0x0004a794 6e657720 2d207472 69656420 746f2075 new - tried to u │ │ │ │ - 0x0004a7a4 73652064 75706c69 63617465 206e616d se duplicate nam │ │ │ │ - 0x0004a7b4 6520666f 72206e65 77206172 63000000 e for new arc... │ │ │ │ + 0x00049f94 6f662062 6f756e64 733a2069 203e206c of bounds: i > l │ │ │ │ + 0x00049fa4 632d3120 2852414e 47454f4b 28692c6c c-1 (RANGEOK(i,l │ │ │ │ + 0x00049fb4 632d3129 292c2069 6e206669 6c65202e c-1)), in file . │ │ │ │ + 0x00049fc4 2f6d6f64 756c6573 2f737472 7563742f /modules/struct/ │ │ │ │ + 0x00049fd4 67726170 682f6772 6170682e 6320406c graph/graph.c @l │ │ │ │ + 0x00049fe4 696e6520 33383900 61727261 7920696e ine 389.array in │ │ │ │ + 0x00049ff4 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ + 0x0004a004 733a2069 203e206c 632d3120 2852414e s: i > lc-1 (RAN │ │ │ │ + 0x0004a014 47454f4b 28692c6c 632d3129 292c2069 GEOK(i,lc-1)), i │ │ │ │ + 0x0004a024 6e206669 6c65202e 2f6d6f64 756c6573 n file ./modules │ │ │ │ + 0x0004a034 2f737472 7563742f 67726170 682f6772 /struct/graph/gr │ │ │ │ + 0x0004a044 6170682e 6320406c 696e6520 33393200 aph.c @line 392. │ │ │ │ + 0x0004a054 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ + 0x0004a064 6f662062 6f756e64 733a2069 203e206c of bounds: i > l │ │ │ │ + 0x0004a074 632d3120 2852414e 47454f4b 28692c6c c-1 (RANGEOK(i,l │ │ │ │ + 0x0004a084 632d3129 292c2069 6e206669 6c65202e c-1)), in file . │ │ │ │ + 0x0004a094 2f6d6f64 756c6573 2f737472 7563742f /modules/struct/ │ │ │ │ + 0x0004a0a4 67726170 682f6772 6170682e 6320406c graph/graph.c @l │ │ │ │ + 0x0004a0b4 696e6520 34303300 696e7661 6c696420 ine 403.invalid │ │ │ │ + 0x0004a0c4 636f6d6d 616e6420 6e616d65 20220000 command name ".. │ │ │ │ + 0x0004a0d4 73657269 616c697a 65000000 6f707469 serialize...opti │ │ │ │ + 0x0004a0e4 6f6e203f 61726720 61726720 2e2e2e3f on ?arg arg ...? │ │ │ │ + 0x0004a0f4 00000000 6f707469 6f6e0000 61707065 ....option..appe │ │ │ │ + 0x0004a104 6e640000 61747472 00000000 64656772 nd..attr....degr │ │ │ │ + 0x0004a114 65650000 64656c65 74650000 65786973 ee..delete..exis │ │ │ │ + 0x0004a124 74730000 67657461 6c6c0000 696e7365 ts..getall..inse │ │ │ │ + 0x0004a134 72740000 6b657965 78697374 73000000 rt..keyexists... │ │ │ │ + 0x0004a144 6b657973 00000000 6c617070 656e6400 keys....lappend. │ │ │ │ + 0x0004a154 6f70706f 73697465 00000000 72656e61 opposite....rena │ │ │ │ + 0x0004a164 6d650000 756e7365 74000000 666c6970 me..unset...flip │ │ │ │ + 0x0004a174 00000000 67657475 6e776569 67687465 ....getunweighte │ │ │ │ + 0x0004a184 64000000 67657477 65696768 74000000 d...getweight... │ │ │ │ + 0x0004a194 68617377 65696768 74000000 6d6f7665 hasweight...move │ │ │ │ + 0x0004a1a4 00000000 6d6f7665 2d736f75 72636500 ....move-source. │ │ │ │ + 0x0004a1b4 6d6f7665 2d746172 67657400 6e6f6465 move-target.node │ │ │ │ + 0x0004a1c4 73000000 73657475 6e776569 67687465 s...setunweighte │ │ │ │ + 0x0004a1d4 64000000 73657477 65696768 74000000 d...setweight... │ │ │ │ + 0x0004a1e4 736f7572 63650000 74617267 65740000 source..target.. │ │ │ │ + 0x0004a1f4 756e7365 74776569 67687400 77656967 unsetweight.weig │ │ │ │ + 0x0004a204 68747300 2d2d3e00 61726373 00000000 hts.-->.arcs.... │ │ │ │ + 0x0004a214 64657374 726f7900 73776170 00000000 destroy.swap.... │ │ │ │ + 0x0004a224 43616e6e 6f742063 72656174 65204744 Cannot create GD │ │ │ │ + 0x0004a234 4e207374 72756374 75726520 76696120 N structure via │ │ │ │ + 0x0004a244 72656775 6c617220 7368696d 6d657269 regular shimmeri │ │ │ │ + 0x0004a254 6e672e00 74636c6c 69623a3a 73747275 ng..tcllib::stru │ │ │ │ + 0x0004a264 63743a3a 67726170 682f6372 6974636c ct::graph/critcl │ │ │ │ + 0x0004a274 3a3a6e6f 64650000 223a206d 75737420 ::node..": must │ │ │ │ + 0x0004a284 62652065 6e643f2d 696e7465 6765723f be end?-integer? │ │ │ │ + 0x0004a294 00000000 62616420 696e6465 78202200 ....bad index ". │ │ │ │ + 0x0004a2a4 223a206d 75737420 62652069 6e746567 ": must be integ │ │ │ │ + 0x0004a2b4 6572206f 7220656e 643f2d69 6e746567 er or end?-integ │ │ │ │ + 0x0004a2c4 65723f00 30313233 34353637 38390000 er?.0123456789.. │ │ │ │ + 0x0004a2d4 64657374 00000000 61726320 6b657920 dest....arc key │ │ │ │ + 0x0004a2e4 76616c75 65000000 61727261 7920696e value...array in │ │ │ │ + 0x0004a2f4 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ + 0x0004a304 733a2072 63203e20 672d3e61 7263732e s: rc > g->arcs. │ │ │ │ + 0x0004a314 6e202852 414e4745 4f4b2872 632c672d n (RANGEOK(rc,g- │ │ │ │ + 0x0004a324 3e617263 732e6e29 292c2069 6e206669 >arcs.n)), in fi │ │ │ │ + 0x0004a334 6c65202e 2f6d6f64 756c6573 2f737472 le ./modules/str │ │ │ │ + 0x0004a344 7563742f 67726170 682f6d65 74686f64 uct/graph/method │ │ │ │ + 0x0004a354 732e6320 406c696e 65203234 39000000 s.c @line 249... │ │ │ │ + 0x0004a364 22206861 73206e6f 20776569 67687400 " has no weight. │ │ │ │ + 0x0004a374 3f776569 6768743f 00000000 61726320 ?weight?....arc │ │ │ │ + 0x0004a384 77656967 68740000 61727261 7920696e weight..array in │ │ │ │ + 0x0004a394 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ + 0x0004a3a4 733a2072 63203e20 72636d61 78202852 s: rc > rcmax (R │ │ │ │ + 0x0004a3b4 414e4745 4f4b2872 632c7263 6d617829 ANGEOK(rc,rcmax) │ │ │ │ + 0x0004a3c4 292c2069 6e206669 6c65202e 2f6d6f64 ), in file ./mod │ │ │ │ + 0x0004a3d4 756c6573 2f737472 7563742f 67726170 ules/struct/grap │ │ │ │ + 0x0004a3e4 682f6d65 74686f64 732e6320 406c696e h/methods.c @lin │ │ │ │ + 0x0004a3f4 65203531 38000000 61727261 7920696e e 518...array in │ │ │ │ + 0x0004a404 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ + 0x0004a414 733a2072 632b3120 3e207263 6d617820 s: rc+1 > rcmax │ │ │ │ + 0x0004a424 2852414e 47454f4b 2872632b 312c7263 (RANGEOK(rc+1,rc │ │ │ │ + 0x0004a434 6d617829 292c2069 6e206669 6c65202e max)), in file . │ │ │ │ + 0x0004a444 2f6d6f64 756c6573 2f737472 7563742f /modules/struct/ │ │ │ │ + 0x0004a454 67726170 682f6d65 74686f64 732e6320 graph/methods.c │ │ │ │ + 0x0004a464 406c696e 65203531 39000000 6b657920 @line 519...key │ │ │ │ + 0x0004a474 3f2d6172 6373206c 6973747c 2d676c6f ?-arcs list|-glo │ │ │ │ + 0x0004a484 62207061 74746572 6e7c2d72 65676578 b pattern|-regex │ │ │ │ + 0x0004a494 70207061 74746572 6e3f0000 61726320 p pattern?..arc │ │ │ │ + 0x0004a4a4 6172632e 2e2e0000 61726320 6b657900 arc.....arc key. │ │ │ │ + 0x0004a4b4 2220666f 72206172 63202200 61726320 " for arc ".arc │ │ │ │ + 0x0004a4c4 3f706174 7465726e 3f000000 736f7572 ?pattern?...sour │ │ │ │ + 0x0004a4d4 63652074 61726765 74203f61 72633f00 ce target ?arc?. │ │ │ │ + 0x0004a4e4 736f7572 63652000 74617267 65742000 source .target . │ │ │ │ + 0x0004a4f4 61726320 6e657773 6f757263 65206e65 arc newsource ne │ │ │ │ + 0x0004a504 77746172 67657400 61726320 6e657773 wtarget.arc news │ │ │ │ + 0x0004a514 6f757263 65000000 61726320 6e657774 ource...arc newt │ │ │ │ + 0x0004a524 61726765 74000000 61726320 6e65776e arget...arc newn │ │ │ │ + 0x0004a534 616d6500 61726320 6b657920 3f76616c ame.arc key ?val │ │ │ │ + 0x0004a544 75653f00 73657269 616c0000 2220666f ue?.serial.." fo │ │ │ │ + 0x0004a554 72206772 61706820 22000000 6e6f6465 r graph "...node │ │ │ │ + 0x0004a564 206b6579 2076616c 75650000 6b657920 key value..key │ │ │ │ + 0x0004a574 3f2d6e6f 64657320 6c697374 7c2d676c ?-nodes list|-gl │ │ │ │ + 0x0004a584 6f622070 61747465 726e7c2d 72656765 ob pattern|-rege │ │ │ │ + 0x0004a594 78702070 61747465 726e3f00 3f2d696e xp pattern?.?-in │ │ │ │ + 0x0004a5a4 7c2d6f75 743f206e 6f646500 6e6f6465 |-out? node.node │ │ │ │ + 0x0004a5b4 206e6f64 652e2e2e 00000000 6e6f6465 node.......node │ │ │ │ + 0x0004a5c4 206b6579 00000000 2220666f 72206e6f key...." for no │ │ │ │ + 0x0004a5d4 64652022 00000000 6e6f6465 203f7061 de "....node ?pa │ │ │ │ + 0x0004a5e4 74746572 6e3f0000 3f6e6f64 652e2e2e ttern?..?node... │ │ │ │ + 0x0004a5f4 3f000000 6e6f6465 20617263 00000000 ?...node arc.... │ │ │ │ + 0x0004a604 2220616e 64206172 63202200 22206172 " and arc "." ar │ │ │ │ + 0x0004a614 65206e6f 7420636f 6e6e6563 74656420 e not connected │ │ │ │ + 0x0004a624 696e2067 72617068 20220000 6e6f6465 in graph "..node │ │ │ │ + 0x0004a634 206e6577 6e616d65 00000000 6e6f6465 newname....node │ │ │ │ + 0x0004a644 206b6579 203f7661 6c75653f 00000000 key ?value?.... │ │ │ │ + 0x0004a654 6e6f6465 31206e6f 64653200 63616e6e node1 node2.cann │ │ │ │ + 0x0004a664 6f742073 77617020 6e6f6465 20220000 ot swap node ".. │ │ │ │ + 0x0004a674 22207769 74682069 7473656c 66000000 " with itself... │ │ │ │ + 0x0004a684 2d676c6f 62000000 2d6e6f64 65730000 -glob...-nodes.. │ │ │ │ + 0x0004a694 2d726567 65787000 2d617263 73000000 -regexp.-arcs... │ │ │ │ + 0x0004a6a4 74636c6c 69622f73 74727563 743a3a67 tcllib/struct::g │ │ │ │ + 0x0004a6b4 72617068 2f656e64 2d6f6666 73657400 raph/end-offset. │ │ │ │ + 0x0004a6c4 73747275 63743a3a 67726170 68286329 struct::graph(c) │ │ │ │ + 0x0004a6d4 20676e5f 6e657720 2d207472 69656420 gn_new - tried │ │ │ │ + 0x0004a6e4 746f2075 73652064 75706c69 63617465 to use duplicate │ │ │ │ + 0x0004a6f4 206e616d 6520666f 72206e65 77206e6f name for new no │ │ │ │ + 0x0004a704 64650000 61727261 7920696e 64657820 de..array index │ │ │ │ + 0x0004a714 6f757420 6f662062 6f756e64 733a2069 out of bounds: i │ │ │ │ + 0x0004a724 203e206c 63202852 414e4745 4f4b2869 > lc (RANGEOK(i │ │ │ │ + 0x0004a734 2c6c6329 292c2069 6e206669 6c65202e ,lc)), in file . │ │ │ │ + 0x0004a744 2f6d6f64 756c6573 2f737472 7563742f /modules/struct/ │ │ │ │ + 0x0004a754 67726170 682f6e6f 64652e63 20406c69 graph/node.c @li │ │ │ │ + 0x0004a764 6e652031 31370000 43616e6e 6f742063 ne 117..Cannot c │ │ │ │ + 0x0004a774 72656174 65204741 20737472 75637475 reate GA structu │ │ │ │ + 0x0004a784 72652076 69612072 6567756c 61722073 re via regular s │ │ │ │ + 0x0004a794 68696d6d 6572696e 672e0000 74636c6c himmering...tcll │ │ │ │ + 0x0004a7a4 69623a3a 73747275 63743a3a 67726170 ib::struct::grap │ │ │ │ + 0x0004a7b4 682f6372 6974636c 3a3a6172 63000000 h/critcl::arc... │ │ │ │ 0x0004a7c4 636d6420 3f617267 202e2e2e 3f000000 cmd ?arg ...?... │ │ │ │ 0x0004a7d4 3a3a7374 72756374 3a3a7365 745f6372 ::struct::set_cr │ │ │ │ 0x0004a7e4 6974636c 00000000 61646400 636f6e74 itcl....add.cont │ │ │ │ 0x0004a7f4 61696e73 00000000 64696666 6572656e ains....differen │ │ │ │ 0x0004a804 63650000 65717561 6c000000 6578636c ce..equal...excl │ │ │ │ 0x0004a814 75646500 696e636c 75646500 696e7465 ude.include.inte │ │ │ │ 0x0004a824 72736563 74000000 696e7465 72736563 rsect...intersec │ │ │ │ @@ -1034,576 +1034,576 @@ │ │ │ │ 0x0004ab84 743a3a74 7265652f 63726974 636c0000 t::tree/critcl.. │ │ │ │ 0x0004ab94 74726565 256c6400 2220616c 72656164 tree%ld." alread │ │ │ │ 0x0004aba4 79206578 69737473 2c20756e 61626c65 y exists, unable │ │ │ │ 0x0004abb4 20746f20 63726561 74652074 72656500 to create tree. │ │ │ │ 0x0004abc4 3a3a7374 72756374 3a3a7472 65655f63 ::struct::tree_c │ │ │ │ 0x0004abd4 72697463 6c000000 3a3a7374 72756374 ritcl...::struct │ │ │ │ 0x0004abe4 3a3a7472 65653a3a 7072756e 655f6372 ::tree::prune_cr │ │ │ │ - 0x0004abf4 6974636c 00000000 42616420 73657269 itcl....Bad seri │ │ │ │ - 0x0004ac04 616c697a 6174696f 6e20286c 69737463 alization (listc │ │ │ │ - 0x0004ac14 203d3d20 656e6429 2c20696e 2066696c == end), in fil │ │ │ │ - 0x0004ac24 65202e2f 6d6f6475 6c65732f 73747275 e ./modules/stru │ │ │ │ - 0x0004ac34 63742f74 7265652f 6d732e63 20406c69 ct/tree/ms.c @li │ │ │ │ - 0x0004ac44 6e652032 38340000 616e6365 73746f72 ne 284..ancestor │ │ │ │ - 0x0004ac54 73000000 6368696c 6472656e 00000000 s...children.... │ │ │ │ - 0x0004ac64 63757400 64657074 68000000 64657363 cut.depth...desc │ │ │ │ - 0x0004ac74 656e6461 6e747300 68656967 68740000 endants.height.. │ │ │ │ - 0x0004ac84 696e6465 78000000 69736c65 61660000 index...isleaf.. │ │ │ │ - 0x0004ac94 6c656176 65730000 6e756d63 68696c64 leaves..numchild │ │ │ │ - 0x0004aca4 72656e00 70617265 6e740000 70726576 ren.parent..prev │ │ │ │ - 0x0004acb4 696f7573 00000000 726f6f74 6e616d65 ious....rootname │ │ │ │ - 0x0004acc4 00000000 73706c69 63650000 77616c6b ....splice..walk │ │ │ │ - 0x0004acd4 70726f63 00000000 496c6c65 67616c20 proc....Illegal │ │ │ │ - 0x0004ace4 61747465 6d707420 746f2070 72756e65 attempt to prune │ │ │ │ - 0x0004acf4 20696e2d 6f726465 72207761 6c6b696e in-order walkin │ │ │ │ - 0x0004ad04 67000000 496c6c65 67616c20 61747465 g...Illegal atte │ │ │ │ - 0x0004ad14 6d707420 746f2070 72756e65 20706f73 mpt to prune pos │ │ │ │ - 0x0004ad24 742d6f72 64657220 77616c6b 696e6700 t-order walking. │ │ │ │ - 0x0004ad34 76616c75 6520666f 7220222d 74797065 value for "-type │ │ │ │ - 0x0004ad44 22206d69 7373696e 67000000 61727261 " missing...arra │ │ │ │ - 0x0004ad54 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ - 0x0004ad64 6f756e64 733a2069 2b31203e 206f626a ounds: i+1 > obj │ │ │ │ - 0x0004ad74 63202852 414e4745 4f4b2869 2b312c6f c (RANGEOK(i+1,o │ │ │ │ - 0x0004ad84 626a6329 292c2069 6e206669 6c65202e bjc)), in file . │ │ │ │ - 0x0004ad94 2f6d6f64 756c6573 2f737472 7563742f /modules/struct/ │ │ │ │ - 0x0004ada4 74726565 2f77616c 6b2e6320 406c696e tree/walk.c @lin │ │ │ │ - 0x0004adb4 65203630 00000000 76616c75 6520666f e 60....value fo │ │ │ │ - 0x0004adc4 7220222d 6f726465 7222206d 69737369 r "-order" missi │ │ │ │ - 0x0004add4 6e670000 61727261 7920696e 64657820 ng..array index │ │ │ │ - 0x0004ade4 6f757420 6f662062 6f756e64 733a2069 out of bounds: i │ │ │ │ - 0x0004adf4 2b31203e 206f626a 63202852 414e4745 +1 > objc (RANGE │ │ │ │ - 0x0004ae04 4f4b2869 2b312c6f 626a6329 292c2069 OK(i+1,objc)), i │ │ │ │ - 0x0004ae14 6e206669 6c65202e 2f6d6f64 756c6573 n file ./modules │ │ │ │ - 0x0004ae24 2f737472 7563742f 74726565 2f77616c /struct/tree/wal │ │ │ │ - 0x0004ae34 6b2e6320 406c696e 65203732 00000000 k.c @line 72.... │ │ │ │ - 0x0004ae44 756e6162 6c652074 6f20646f 20612069 unable to do a i │ │ │ │ - 0x0004ae54 6e2d6f72 64657220 62726561 64746820 n-order breadth │ │ │ │ - 0x0004ae64 66697273 74207761 6c6b0000 76697369 first walk..visi │ │ │ │ - 0x0004ae74 74000000 696e0000 43616e6e 6f742063 t...in..Cannot c │ │ │ │ - 0x0004ae84 72656174 65205444 4e207374 72756374 reate TDN struct │ │ │ │ - 0x0004ae94 75726520 76696120 72656775 6c617220 ure via regular │ │ │ │ - 0x0004aea4 7368696d 6d657269 6e672e00 2220646f shimmering.." do │ │ │ │ - 0x0004aeb4 6573206e 6f742065 78697374 20696e20 es not exist in │ │ │ │ - 0x0004aec4 74726565 20220000 74636c6c 69623a3a tree "..tcllib:: │ │ │ │ - 0x0004aed4 73747275 63743a3a 74726565 2f637269 struct::tree/cri │ │ │ │ - 0x0004aee4 74636c3a 3a6e6f64 65000000 20286c6f tcl::node... (lo │ │ │ │ - 0x0004aef4 6f6b7320 6c696b65 20696e76 616c6964 oks like invalid │ │ │ │ - 0x0004af04 206f6374 616c206e 756d6265 72290000 octal number).. │ │ │ │ - 0x0004af14 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ - 0x0004af24 6f662062 6f756e64 733a2069 203e2064 of bounds: i > d │ │ │ │ - 0x0004af34 65707468 20285241 4e47454f 4b28692c epth (RANGEOK(i, │ │ │ │ - 0x0004af44 64657074 6829292c 20696e20 66696c65 depth)), in file │ │ │ │ - 0x0004af54 202e2f6d 6f64756c 65732f73 74727563 ./modules/struc │ │ │ │ - 0x0004af64 742f7472 65652f6d 2e632040 6c696e65 t/tree/m.c @line │ │ │ │ - 0x0004af74 20313431 00000000 496e636f 6e736973 141....Inconsis │ │ │ │ - 0x0004af84 74656e74 20236e6f 64657320 696e2074 tent #nodes in t │ │ │ │ - 0x0004af94 72656520 28742d3e 6e6f6465 2e6e756d ree (t->node.num │ │ │ │ - 0x0004afa4 456e7472 69657320 3d3d2074 2d3e6e6e Entries == t->nn │ │ │ │ - 0x0004afb4 6f646573 292c2069 6e206669 6c65202e odes), in file . │ │ │ │ - 0x0004afc4 2f6d6f64 756c6573 2f737472 7563742f /modules/struct/ │ │ │ │ - 0x0004afd4 74726565 2f6d2e63 20406c69 6e652032 tree/m.c @line 2 │ │ │ │ - 0x0004afe4 38370000 61727261 7920696e 64657820 87..array index │ │ │ │ - 0x0004aff4 6f757420 6f662062 6f756e64 733a2069 out of bounds: i │ │ │ │ - 0x0004b004 203e206c 69737463 20285241 4e47454f > listc (RANGEO │ │ │ │ - 0x0004b014 4b28692c 6c697374 6329292c 20696e20 K(i,listc)), in │ │ │ │ - 0x0004b024 66696c65 202e2f6d 6f64756c 65732f73 file ./modules/s │ │ │ │ - 0x0004b034 74727563 742f7472 65652f6d 2e632040 truct/tree/m.c @ │ │ │ │ - 0x0004b044 6c696e65 20333137 00000000 61727261 line 317....arra │ │ │ │ - 0x0004b054 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ - 0x0004b064 6f756e64 733a2069 2b31203e 206c6973 ounds: i+1 > lis │ │ │ │ - 0x0004b074 74632028 52414e47 454f4b28 692b312c tc (RANGEOK(i+1, │ │ │ │ - 0x0004b084 6c697374 6329292c 20696e20 66696c65 listc)), in file │ │ │ │ - 0x0004b094 202e2f6d 6f64756c 65732f73 74727563 ./modules/struc │ │ │ │ - 0x0004b0a4 742f7472 65652f6d 2e632040 6c696e65 t/tree/m.c @line │ │ │ │ - 0x0004b0b4 20333138 00000000 61727261 7920696e 318....array in │ │ │ │ - 0x0004b0c4 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ - 0x0004b0d4 733a206a 203e206c 69737463 20285241 s: j > listc (RA │ │ │ │ - 0x0004b0e4 4e47454f 4b286a2c 6c697374 6329292c NGEOK(j,listc)), │ │ │ │ - 0x0004b0f4 20696e20 66696c65 202e2f6d 6f64756c in file ./modul │ │ │ │ - 0x0004b104 65732f73 74727563 742f7472 65652f6d es/struct/tree/m │ │ │ │ - 0x0004b114 2e632040 6c696e65 20333636 00000000 .c @line 366.... │ │ │ │ - 0x0004b124 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ - 0x0004b134 6f662062 6f756e64 733a206a 2b31203e of bounds: j+1 > │ │ │ │ - 0x0004b144 206c6973 74632028 52414e47 454f4b28 listc (RANGEOK( │ │ │ │ - 0x0004b154 6a2b312c 6c697374 6329292c 20696e20 j+1,listc)), in │ │ │ │ - 0x0004b164 66696c65 202e2f6d 6f64756c 65732f73 file ./modules/s │ │ │ │ - 0x0004b174 74727563 742f7472 65652f6d 2e632040 truct/tree/m.c @ │ │ │ │ - 0x0004b184 6c696e65 20333637 00000000 61727261 line 367....arra │ │ │ │ - 0x0004b194 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ - 0x0004b1a4 6f756e64 733a2069 203e206c 69737463 ounds: i > listc │ │ │ │ - 0x0004b1b4 20285241 4e47454f 4b28692c 6c697374 (RANGEOK(i,list │ │ │ │ - 0x0004b1c4 6329292c 20696e20 66696c65 202e2f6d c)), in file ./m │ │ │ │ - 0x0004b1d4 6f64756c 65732f73 74727563 742f7472 odules/struct/tr │ │ │ │ - 0x0004b1e4 65652f6d 2e632040 6c696e65 20343034 ee/m.c @line 404 │ │ │ │ - 0x0004b1f4 00000000 61727261 7920696e 64657820 ....array index │ │ │ │ - 0x0004b204 6f757420 6f662062 6f756e64 733a2069 out of bounds: i │ │ │ │ - 0x0004b214 2b31203e 206c6973 74632028 52414e47 +1 > listc (RANG │ │ │ │ - 0x0004b224 454f4b28 692b312c 6c697374 6329292c EOK(i+1,listc)), │ │ │ │ - 0x0004b234 20696e20 66696c65 202e2f6d 6f64756c in file ./modul │ │ │ │ - 0x0004b244 65732f73 74727563 742f7472 65652f6d es/struct/tree/m │ │ │ │ - 0x0004b254 2e632040 6c696e65 20343035 00000000 .c @line 405.... │ │ │ │ - 0x0004b264 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ - 0x0004b274 6f662062 6f756e64 733a2069 203e206c of bounds: i > l │ │ │ │ - 0x0004b284 69737463 20285241 4e47454f 4b28692c istc (RANGEOK(i, │ │ │ │ - 0x0004b294 6c697374 6329292c 20696e20 66696c65 listc)), in file │ │ │ │ - 0x0004b2a4 202e2f6d 6f64756c 65732f73 74727563 ./modules/struc │ │ │ │ - 0x0004b2b4 742f7472 65652f6d 2e632040 6c696e65 t/tree/m.c @line │ │ │ │ - 0x0004b2c4 20343339 00000000 61727261 7920696e 439....array in │ │ │ │ - 0x0004b2d4 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ - 0x0004b2e4 733a2069 2b31203e 206c6973 74632028 s: i+1 > listc ( │ │ │ │ - 0x0004b2f4 52414e47 454f4b28 692b312c 6c697374 RANGEOK(i+1,list │ │ │ │ - 0x0004b304 6329292c 20696e20 66696c65 202e2f6d c)), in file ./m │ │ │ │ - 0x0004b314 6f64756c 65732f73 74727563 742f7472 odules/struct/tr │ │ │ │ - 0x0004b324 65652f6d 2e632040 6c696e65 20343430 ee/m.c @line 440 │ │ │ │ - 0x0004b334 00000000 3f2d616c 6c3f206e 6f646520 ....?-all? node │ │ │ │ - 0x0004b344 3f66696c 74657220 636d643f 00000000 ?filter cmd?.... │ │ │ │ - 0x0004b354 2d616c6c 00000000 66696c74 65720000 -all....filter.. │ │ │ │ - 0x0004b364 63616e6e 6f742063 75742072 6f6f7420 cannot cut root │ │ │ │ - 0x0004b374 6e6f6465 00000000 63616e6e 6f742064 node....cannot d │ │ │ │ - 0x0004b384 656c6574 6520726f 6f74206e 6f646500 elete root node. │ │ │ │ - 0x0004b394 6e6f6465 203f6669 6c746572 20636d64 node ?filter cmd │ │ │ │ - 0x0004b3a4 3f000000 61727261 7920696e 64657820 ?...array index │ │ │ │ - 0x0004b3b4 6f757420 6f662062 6f756e64 733a2069 out of bounds: i │ │ │ │ - 0x0004b3c4 203e206c 69737463 20285241 4e47454f > listc (RANGEO │ │ │ │ - 0x0004b3d4 4b28692c 6c697374 6329292c 20696e20 K(i,listc)), in │ │ │ │ - 0x0004b3e4 66696c65 202e2f6d 6f64756c 65732f73 file ./modules/s │ │ │ │ - 0x0004b3f4 74727563 742f7472 65652f6d 2e632040 truct/tree/m.c @ │ │ │ │ - 0x0004b404 6c696e65 20393835 00000000 61727261 line 985....arra │ │ │ │ - 0x0004b414 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ - 0x0004b424 6f756e64 733a2069 2b31203e 206c6973 ounds: i+1 > lis │ │ │ │ - 0x0004b434 74632028 52414e47 454f4b28 692b312c tc (RANGEOK(i+1, │ │ │ │ - 0x0004b444 6c697374 6329292c 20696e20 66696c65 listc)), in file │ │ │ │ - 0x0004b454 202e2f6d 6f64756c 65732f73 74727563 ./modules/struc │ │ │ │ - 0x0004b464 742f7472 65652f6d 2e632040 6c696e65 t/tree/m.c @line │ │ │ │ - 0x0004b474 20393836 00000000 42616420 61747472 986....Bad attr │ │ │ │ - 0x0004b484 69627574 65207265 74726965 76616c20 ibute retrieval │ │ │ │ - 0x0004b494 2869203d 3d206c69 73746329 2c20696e (i == listc), in │ │ │ │ - 0x0004b4a4 2066696c 65202e2f 6d6f6475 6c65732f file ./modules/ │ │ │ │ - 0x0004b4b4 73747275 63742f74 7265652f 6d2e6320 struct/tree/m.c │ │ │ │ - 0x0004b4c4 406c696e 65203939 32000000 61727261 @line 992...arra │ │ │ │ - 0x0004b4d4 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ - 0x0004b4e4 6f756e64 733a2069 203e206c 69737463 ounds: i > listc │ │ │ │ - 0x0004b4f4 20285241 4e47454f 4b28692c 6c697374 (RANGEOK(i,list │ │ │ │ - 0x0004b504 6329292c 20696e20 66696c65 202e2f6d c)), in file ./m │ │ │ │ - 0x0004b514 6f64756c 65732f73 74727563 742f7472 odules/struct/tr │ │ │ │ - 0x0004b524 65652f6d 2e632040 6c696e65 20313030 ee/m.c @line 100 │ │ │ │ - 0x0004b534 33000000 61727261 7920696e 64657820 3...array index │ │ │ │ - 0x0004b544 6f757420 6f662062 6f756e64 733a2069 out of bounds: i │ │ │ │ - 0x0004b554 2b31203e 206c6973 74632028 52414e47 +1 > listc (RANG │ │ │ │ - 0x0004b564 454f4b28 692b312c 6c697374 6329292c EOK(i+1,listc)), │ │ │ │ - 0x0004b574 20696e20 66696c65 202e2f6d 6f64756c in file ./modul │ │ │ │ - 0x0004b584 65732f73 74727563 742f7472 65652f6d es/struct/tree/m │ │ │ │ - 0x0004b594 2e632040 6c696e65 20313030 34000000 .c @line 1004... │ │ │ │ - 0x0004b5a4 42616420 61747472 69627574 6520676c Bad attribute gl │ │ │ │ - 0x0004b5b4 6f622072 65747269 6576616c 20286920 ob retrieval (i │ │ │ │ - 0x0004b5c4 3c3d206c 69737463 292c2069 6e206669 <= listc), in fi │ │ │ │ - 0x0004b5d4 6c65202e 2f6d6f64 756c6573 2f737472 le ./modules/str │ │ │ │ - 0x0004b5e4 7563742f 74726565 2f6d2e63 20406c69 uct/tree/m.c @li │ │ │ │ - 0x0004b5f4 6e652031 30313100 63616e6e 6f742064 ne 1011.cannot d │ │ │ │ - 0x0004b604 65746572 6d696e65 20696e64 6578206f etermine index o │ │ │ │ - 0x0004b614 6620726f 6f74206e 6f646500 70617265 f root node.pare │ │ │ │ - 0x0004b624 6e742069 6e646578 203f6e61 6d652e2e nt index ?name.. │ │ │ │ - 0x0004b634 2e3f0000 70617265 6e742000 63616e6e .?..parent .cann │ │ │ │ - 0x0004b644 6f74206d 6f766520 726f6f74 206e6f64 ot move root nod │ │ │ │ - 0x0004b654 65000000 22206361 6e6e6f74 20626520 e..." cannot be │ │ │ │ - 0x0004b664 69747320 6f776e20 64657363 656e6461 its own descenda │ │ │ │ - 0x0004b674 6e740000 42616420 6b657920 72657472 nt..Bad key retr │ │ │ │ - 0x0004b684 69657661 6c202869 203d3d20 6c697374 ieval (i == list │ │ │ │ - 0x0004b694 63292c20 696e2066 696c6520 2e2f6d6f c), in file ./mo │ │ │ │ - 0x0004b6a4 64756c65 732f7374 72756374 2f747265 dules/struct/tre │ │ │ │ - 0x0004b6b4 652f6d2e 6320406c 696e6520 31333936 e/m.c @line 1396 │ │ │ │ - 0x0004b6c4 00000000 61727261 7920696e 64657820 ....array index │ │ │ │ - 0x0004b6d4 6f757420 6f662062 6f756e64 733a2069 out of bounds: i │ │ │ │ - 0x0004b6e4 203e206c 69737463 20285241 4e47454f > listc (RANGEO │ │ │ │ - 0x0004b6f4 4b28692c 6c697374 6329292c 20696e20 K(i,listc)), in │ │ │ │ - 0x0004b704 66696c65 202e2f6d 6f64756c 65732f73 file ./modules/s │ │ │ │ - 0x0004b714 74727563 742f7472 65652f6d 2e632040 truct/tree/m.c @ │ │ │ │ - 0x0004b724 6c696e65 20313339 32000000 61727261 line 1392...arra │ │ │ │ - 0x0004b734 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ - 0x0004b744 6f756e64 733a2069 203e206c 69737463 ounds: i > listc │ │ │ │ - 0x0004b754 20285241 4e47454f 4b28692c 6c697374 (RANGEOK(i,list │ │ │ │ - 0x0004b764 6329292c 20696e20 66696c65 202e2f6d c)), in file ./m │ │ │ │ - 0x0004b774 6f64756c 65732f73 74727563 742f7472 odules/struct/tr │ │ │ │ - 0x0004b784 65652f6d 2e632040 6c696e65 20313430 ee/m.c @line 140 │ │ │ │ - 0x0004b794 37000000 42616420 6b657920 676c6f62 7...Bad key glob │ │ │ │ - 0x0004b7a4 20726574 72696576 616c2028 69203c3d retrieval (i <= │ │ │ │ - 0x0004b7b4 206c6973 7463292c 20696e20 66696c65 listc), in file │ │ │ │ - 0x0004b7c4 202e2f6d 6f64756c 65732f73 74727563 ./modules/struc │ │ │ │ - 0x0004b7d4 742f7472 65652f6d 2e632040 6c696e65 t/tree/m.c @line │ │ │ │ - 0x0004b7e4 20313431 33000000 42616420 6c697374 1413...Bad list │ │ │ │ - 0x0004b7f4 206f6620 6c656176 65732028 69203d3d of leaves (i == │ │ │ │ - 0x0004b804 206c6973 7463292c 20696e20 66696c65 listc), in file │ │ │ │ - 0x0004b814 202e2f6d 6f64756c 65732f73 74727563 ./modules/struc │ │ │ │ - 0x0004b824 742f7472 65652f6d 2e632040 6c696e65 t/tree/m.c @line │ │ │ │ - 0x0004b834 20313534 34000000 61727261 7920696e 1544...array in │ │ │ │ - 0x0004b844 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ - 0x0004b854 733a2069 203e206c 69737463 20285241 s: i > listc (RA │ │ │ │ - 0x0004b864 4e47454f 4b28692c 6c697374 6329292c NGEOK(i,listc)), │ │ │ │ - 0x0004b874 20696e20 66696c65 202e2f6d 6f64756c in file ./modul │ │ │ │ - 0x0004b884 65732f73 74727563 742f7472 65652f6d es/struct/tree/m │ │ │ │ - 0x0004b894 2e632040 6c696e65 20313534 30000000 .c @line 1540... │ │ │ │ - 0x0004b8a4 70617265 6e744e6f 64652069 6e646578 parentNode index │ │ │ │ - 0x0004b8b4 206e6f64 65203f6e 6f64652e 2e2e3f00 node ?node...?. │ │ │ │ - 0x0004b8c4 42616420 6c697374 206f6620 6e6f6465 Bad list of node │ │ │ │ - 0x0004b8d4 73202869 203d3d20 6c697374 63292c20 s (i == listc), │ │ │ │ - 0x0004b8e4 696e2066 696c6520 2e2f6d6f 64756c65 in file ./module │ │ │ │ - 0x0004b8f4 732f7374 72756374 2f747265 652f6d2e s/struct/tree/m. │ │ │ │ - 0x0004b904 6320406c 696e6520 31373434 00000000 c @line 1744.... │ │ │ │ - 0x0004b914 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ - 0x0004b924 6f662062 6f756e64 733a2069 203e206c of bounds: i > l │ │ │ │ - 0x0004b934 69737463 20285241 4e47454f 4b28692c istc (RANGEOK(i, │ │ │ │ - 0x0004b944 6c697374 6329292c 20696e20 66696c65 listc)), in file │ │ │ │ - 0x0004b954 202e2f6d 6f64756c 65732f73 74727563 ./modules/struc │ │ │ │ - 0x0004b964 742f7472 65652f6d 2e632040 6c696e65 t/tree/m.c @line │ │ │ │ - 0x0004b974 20313734 30000000 756e6162 6c652074 1740...unable t │ │ │ │ - 0x0004b984 6f207265 6e616d65 206e6f64 6520746f o rename node to │ │ │ │ - 0x0004b994 20220000 222c206e 6f646520 6f662074 "..", node of t │ │ │ │ - 0x0004b9a4 68617420 6e616d65 20616c72 65616479 hat name already │ │ │ │ - 0x0004b9b4 20707265 73656e74 20696e20 74686520 present in the │ │ │ │ - 0x0004b9c4 74726565 20220000 3f6e6f64 653f0000 tree "..?node?.. │ │ │ │ - 0x0004b9d4 70617265 6e742066 726f6d20 3f746f20 parent from ?to │ │ │ │ - 0x0004b9e4 3f6e6f64 653f3f00 2220616c 72656164 ?node??." alread │ │ │ │ - 0x0004b9f4 79206578 69737473 20696e20 74726565 y exists in tree │ │ │ │ - 0x0004ba04 20220000 6e6f6465 61206e6f 64656200 "..nodea nodeb. │ │ │ │ - 0x0004ba14 63616e6e 6f742073 77617020 726f6f74 cannot swap root │ │ │ │ - 0x0004ba24 206e6f64 65000000 6e6f6465 203f2d74 node...node ?-t │ │ │ │ - 0x0004ba34 79706520 7b626673 7c646673 7d3f203f ype {bfs|dfs}? ? │ │ │ │ - 0x0004ba44 2d6f7264 6572207b 7072657c 706f7374 -order {pre|post │ │ │ │ - 0x0004ba54 7c696e7c 626f7468 7d3f203f 2d2d3f20 |in|both}? ?--? │ │ │ │ - 0x0004ba64 6c6f6f70 76617220 73637269 70740000 loopvar script.. │ │ │ │ - 0x0004ba74 746f6f20 6d616e79 206c6f6f 70207661 too many loop va │ │ │ │ - 0x0004ba84 72696162 6c65732c 20617420 6d6f7374 riables, at most │ │ │ │ - 0x0004ba94 2074776f 20616c6c 6f776564 00000000 two allowed.... │ │ │ │ - 0x0004baa4 6e6f2073 63726970 74207370 65636966 no script specif │ │ │ │ - 0x0004bab4 6965642c 206f7220 656d7074 79000000 ied, or empty... │ │ │ │ - 0x0004bac4 6e6f6465 203f2d74 79706520 7b626673 node ?-type {bfs │ │ │ │ - 0x0004bad4 7c646673 7d3f203f 2d6f7264 6572207b |dfs}? ?-order { │ │ │ │ - 0x0004bae4 7072657c 706f7374 7c696e7c 626f7468 pre|post|in|both │ │ │ │ - 0x0004baf4 7d3f203f 2d2d3f20 636d6470 72656669 }? ?--? cmdprefi │ │ │ │ - 0x0004bb04 78000000 74636c6c 69622f73 74727563 x...tcllib/struc │ │ │ │ - 0x0004bb14 743a3a74 7265652f 656e642d 6f666673 t::tree/end-offs │ │ │ │ - 0x0004bb24 65740000 726f6f74 00000000 6572726f et..root....erro │ │ │ │ - 0x0004bb34 7220696e 20736572 69616c69 7a617469 r in serializati │ │ │ │ - 0x0004bb44 6f6e3a20 6c697374 206c656e 67746820 on: list length │ │ │ │ - 0x0004bb54 6e6f7420 61206d75 6c746970 6c65206f not a multiple o │ │ │ │ - 0x0004bb64 6620332e 00000000 61727261 7920696e f 3.....array in │ │ │ │ - 0x0004bb74 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ - 0x0004bb84 733a2028 2869292b 3229203e 206c6973 s: ((i)+2) > lis │ │ │ │ - 0x0004bb94 74632028 52414e47 454f4b28 28286929 tc (RANGEOK(((i) │ │ │ │ - 0x0004bba4 2b32292c 6c697374 6329292c 20696e20 +2),listc)), in │ │ │ │ - 0x0004bbb4 66696c65 202e2f6d 6f64756c 65732f73 file ./modules/s │ │ │ │ - 0x0004bbc4 74727563 742f7472 65652f74 2e632040 truct/tree/t.c @ │ │ │ │ - 0x0004bbd4 6c696e65 20313037 00000000 61727261 line 107....arra │ │ │ │ - 0x0004bbe4 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ - 0x0004bbf4 6f756e64 733a206a 203e206e 6f646573 ounds: j > nodes │ │ │ │ - 0x0004bc04 20285241 4e47454f 4b286a2c 6e6f6465 (RANGEOK(j,node │ │ │ │ - 0x0004bc14 7329292c 20696e20 66696c65 202e2f6d s)), in file ./m │ │ │ │ - 0x0004bc24 6f64756c 65732f73 74727563 742f7472 odules/struct/tr │ │ │ │ - 0x0004bc34 65652f74 2e632040 6c696e65 20313038 ee/t.c @line 108 │ │ │ │ - 0x0004bc44 00000000 6572726f 7220696e 20736572 ....error in ser │ │ │ │ - 0x0004bc54 69616c69 7a617469 6f6e3a20 6d616c66 ialization: malf │ │ │ │ - 0x0004bc64 6f726d65 64206174 74726962 75746520 ormed attribute │ │ │ │ - 0x0004bc74 64696374 696f6e61 72792e00 6572726f dictionary..erro │ │ │ │ - 0x0004bc84 7220696e 20736572 69616c69 7a617469 r in serializati │ │ │ │ - 0x0004bc94 6f6e3a20 6e6f2072 6f6f7420 73706563 on: no root spec │ │ │ │ - 0x0004bca4 69666965 642e0000 61727261 7920696e ified...array in │ │ │ │ - 0x0004bcb4 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ - 0x0004bcc4 733a2028 2869292b 3129203e 206c6973 s: ((i)+1) > lis │ │ │ │ - 0x0004bcd4 74632028 52414e47 454f4b28 28286929 tc (RANGEOK(((i) │ │ │ │ - 0x0004bce4 2b31292c 6c697374 6329292c 20696e20 +1),listc)), in │ │ │ │ - 0x0004bcf4 66696c65 202e2f6d 6f64756c 65732f73 file ./modules/s │ │ │ │ - 0x0004bd04 74727563 742f7472 65652f74 2e632040 truct/tree/t.c @ │ │ │ │ - 0x0004bd14 6c696e65 20313336 00000000 61727261 line 136....arra │ │ │ │ - 0x0004bd24 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ - 0x0004bd34 6f756e64 733a206a 203e206e 6f646573 ounds: j > nodes │ │ │ │ - 0x0004bd44 20285241 4e47454f 4b286a2c 6e6f6465 (RANGEOK(j,node │ │ │ │ - 0x0004bd54 7329292c 20696e20 66696c65 202e2f6d s)), in file ./m │ │ │ │ - 0x0004bd64 6f64756c 65732f73 74727563 742f7472 odules/struct/tr │ │ │ │ - 0x0004bd74 65652f74 2e632040 6c696e65 20313337 ee/t.c @line 137 │ │ │ │ - 0x0004bd84 00000000 6572726f 7220696e 20736572 ....error in ser │ │ │ │ - 0x0004bd94 69616c69 7a617469 6f6e3a20 6d756c74 ialization: mult │ │ │ │ - 0x0004bda4 69706c65 20726f6f 74206e6f 6465732e iple root nodes. │ │ │ │ - 0x0004bdb4 00000000 61727261 7920696e 64657820 ....array index │ │ │ │ - 0x0004bdc4 6f757420 6f662062 6f756e64 733a2072 out of bounds: r │ │ │ │ - 0x0004bdd4 6f6f7420 3e206e6f 64657320 2852414e oot > nodes (RAN │ │ │ │ - 0x0004bde4 47454f4b 28726f6f 742c6e6f 64657329 GEOK(root,nodes) │ │ │ │ - 0x0004bdf4 292c2069 6e206669 6c65202e 2f6d6f64 ), in file ./mod │ │ │ │ - 0x0004be04 756c6573 2f737472 7563742f 74726565 ules/struct/tree │ │ │ │ - 0x0004be14 2f742e63 20406c69 6e652031 37340000 /t.c @line 174.. │ │ │ │ - 0x0004be24 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ - 0x0004be34 6f662062 6f756e64 733a2028 2869292b of bounds: ((i)+ │ │ │ │ - 0x0004be44 3129203e 206c6973 74632028 52414e47 1) > listc (RANG │ │ │ │ - 0x0004be54 454f4b28 28286929 2b31292c 6c697374 EOK(((i)+1),list │ │ │ │ - 0x0004be64 6329292c 20696e20 66696c65 202e2f6d c)), in file ./m │ │ │ │ - 0x0004be74 6f64756c 65732f73 74727563 742f7472 odules/struct/tr │ │ │ │ - 0x0004be84 65652f74 2e632040 6c696e65 20313832 ee/t.c @line 182 │ │ │ │ - 0x0004be94 00000000 61727261 7920696e 64657820 ....array index │ │ │ │ - 0x0004bea4 6f757420 6f662062 6f756e64 733a206a out of bounds: j │ │ │ │ - 0x0004beb4 203e206e 6f646573 20285241 4e47454f > nodes (RANGEO │ │ │ │ - 0x0004bec4 4b286a2c 6e6f6465 7329292c 20696e20 K(j,nodes)), in │ │ │ │ - 0x0004bed4 66696c65 202e2f6d 6f64756c 65732f73 file ./modules/s │ │ │ │ - 0x0004bee4 74727563 742f7472 65652f74 2e632040 truct/tree/t.c @ │ │ │ │ - 0x0004bef4 6c696e65 20313833 00000000 6572726f line 183....erro │ │ │ │ - 0x0004bf04 7220696e 20736572 69616c69 7a617469 r in serializati │ │ │ │ - 0x0004bf14 6f6e3a20 62616420 70617265 6e742072 on: bad parent r │ │ │ │ - 0x0004bf24 65666572 656e6365 20220000 6572726f eference "..erro │ │ │ │ - 0x0004bf34 7220696e 20736572 69616c69 7a617469 r in serializati │ │ │ │ - 0x0004bf44 6f6e3a20 6379636c 65206465 74656374 on: cycle detect │ │ │ │ - 0x0004bf54 65642e00 61727261 7920696e 64657820 ed..array index │ │ │ │ - 0x0004bf64 6f757420 6f662062 6f756e64 733a2070 out of bounds: p │ │ │ │ - 0x0004bf74 6172656e 745b695d 203e206e 6f646573 arent[i] > nodes │ │ │ │ - 0x0004bf84 20285241 4e47454f 4b287061 72656e74 (RANGEOK(parent │ │ │ │ - 0x0004bf94 5b695d2c 6e6f6465 7329292c 20696e20 [i],nodes)), in │ │ │ │ - 0x0004bfa4 66696c65 202e2f6d 6f64756c 65732f73 file ./modules/s │ │ │ │ - 0x0004bfb4 74727563 742f7472 65652f74 2e632040 truct/tree/t.c @ │ │ │ │ - 0x0004bfc4 6c696e65 20323533 00000000 61727261 line 253....arra │ │ │ │ - 0x0004bfd4 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ - 0x0004bfe4 6f756e64 733a206a 203e206e 6f646573 ounds: j > nodes │ │ │ │ - 0x0004bff4 20285241 4e47454f 4b286a2c 6e6f6465 (RANGEOK(j,node │ │ │ │ - 0x0004c004 7329292c 20696e20 66696c65 202e2f6d s)), in file ./m │ │ │ │ - 0x0004c014 6f64756c 65732f73 74727563 742f7472 odules/struct/tr │ │ │ │ - 0x0004c024 65652f74 2e632040 6c696e65 20323930 ee/t.c @line 290 │ │ │ │ - 0x0004c034 00000000 61727261 7920696e 64657820 ....array index │ │ │ │ - 0x0004c044 6f757420 6f662062 6f756e64 733a206a out of bounds: j │ │ │ │ - 0x0004c054 203e206e 6f646573 20285241 4e47454f > nodes (RANGEO │ │ │ │ - 0x0004c064 4b286a2c 6e6f6465 7329292c 20696e20 K(j,nodes)), in │ │ │ │ - 0x0004c074 66696c65 202e2f6d 6f64756c 65732f73 file ./modules/s │ │ │ │ - 0x0004c084 74727563 742f7472 65652f74 2e632040 truct/tree/t.c @ │ │ │ │ - 0x0004c094 6c696e65 20333238 00000000 61727261 line 328....arra │ │ │ │ - 0x0004c0a4 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ - 0x0004c0b4 6f756e64 733a2028 2869292b 3229203e ounds: ((i)+2) > │ │ │ │ - 0x0004c0c4 206c6973 74632028 52414e47 454f4b28 listc (RANGEOK( │ │ │ │ - 0x0004c0d4 28286929 2b32292c 6c697374 6329292c ((i)+2),listc)), │ │ │ │ - 0x0004c0e4 20696e20 66696c65 202e2f6d 6f64756c in file ./modul │ │ │ │ - 0x0004c0f4 65732f73 74727563 742f7472 65652f74 es/struct/tree/t │ │ │ │ - 0x0004c104 2e632040 6c696e65 20333430 00000000 .c @line 340.... │ │ │ │ + 0x0004abf4 6974636c 00000000 726f6f74 00000000 itcl....root.... │ │ │ │ + 0x0004ac04 6572726f 7220696e 20736572 69616c69 error in seriali │ │ │ │ + 0x0004ac14 7a617469 6f6e3a20 6c697374 206c656e zation: list len │ │ │ │ + 0x0004ac24 67746820 6e6f7420 61206d75 6c746970 gth not a multip │ │ │ │ + 0x0004ac34 6c65206f 6620332e 00000000 61727261 le of 3.....arra │ │ │ │ + 0x0004ac44 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ + 0x0004ac54 6f756e64 733a2028 2869292b 3229203e ounds: ((i)+2) > │ │ │ │ + 0x0004ac64 206c6973 74632028 52414e47 454f4b28 listc (RANGEOK( │ │ │ │ + 0x0004ac74 28286929 2b32292c 6c697374 6329292c ((i)+2),listc)), │ │ │ │ + 0x0004ac84 20696e20 66696c65 202e2f6d 6f64756c in file ./modul │ │ │ │ + 0x0004ac94 65732f73 74727563 742f7472 65652f74 es/struct/tree/t │ │ │ │ + 0x0004aca4 2e632040 6c696e65 20313037 00000000 .c @line 107.... │ │ │ │ + 0x0004acb4 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ + 0x0004acc4 6f662062 6f756e64 733a206a 203e206e of bounds: j > n │ │ │ │ + 0x0004acd4 6f646573 20285241 4e47454f 4b286a2c odes (RANGEOK(j, │ │ │ │ + 0x0004ace4 6e6f6465 7329292c 20696e20 66696c65 nodes)), in file │ │ │ │ + 0x0004acf4 202e2f6d 6f64756c 65732f73 74727563 ./modules/struc │ │ │ │ + 0x0004ad04 742f7472 65652f74 2e632040 6c696e65 t/tree/t.c @line │ │ │ │ + 0x0004ad14 20313038 00000000 6572726f 7220696e 108....error in │ │ │ │ + 0x0004ad24 20736572 69616c69 7a617469 6f6e3a20 serialization: │ │ │ │ + 0x0004ad34 6d616c66 6f726d65 64206174 74726962 malformed attrib │ │ │ │ + 0x0004ad44 75746520 64696374 696f6e61 72792e00 ute dictionary.. │ │ │ │ + 0x0004ad54 6572726f 7220696e 20736572 69616c69 error in seriali │ │ │ │ + 0x0004ad64 7a617469 6f6e3a20 6e6f2072 6f6f7420 zation: no root │ │ │ │ + 0x0004ad74 73706563 69666965 642e0000 61727261 specified...arra │ │ │ │ + 0x0004ad84 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ + 0x0004ad94 6f756e64 733a2028 2869292b 3129203e ounds: ((i)+1) > │ │ │ │ + 0x0004ada4 206c6973 74632028 52414e47 454f4b28 listc (RANGEOK( │ │ │ │ + 0x0004adb4 28286929 2b31292c 6c697374 6329292c ((i)+1),listc)), │ │ │ │ + 0x0004adc4 20696e20 66696c65 202e2f6d 6f64756c in file ./modul │ │ │ │ + 0x0004add4 65732f73 74727563 742f7472 65652f74 es/struct/tree/t │ │ │ │ + 0x0004ade4 2e632040 6c696e65 20313336 00000000 .c @line 136.... │ │ │ │ + 0x0004adf4 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ + 0x0004ae04 6f662062 6f756e64 733a206a 203e206e of bounds: j > n │ │ │ │ + 0x0004ae14 6f646573 20285241 4e47454f 4b286a2c odes (RANGEOK(j, │ │ │ │ + 0x0004ae24 6e6f6465 7329292c 20696e20 66696c65 nodes)), in file │ │ │ │ + 0x0004ae34 202e2f6d 6f64756c 65732f73 74727563 ./modules/struc │ │ │ │ + 0x0004ae44 742f7472 65652f74 2e632040 6c696e65 t/tree/t.c @line │ │ │ │ + 0x0004ae54 20313337 00000000 6572726f 7220696e 137....error in │ │ │ │ + 0x0004ae64 20736572 69616c69 7a617469 6f6e3a20 serialization: │ │ │ │ + 0x0004ae74 6d756c74 69706c65 20726f6f 74206e6f multiple root no │ │ │ │ + 0x0004ae84 6465732e 00000000 61727261 7920696e des.....array in │ │ │ │ + 0x0004ae94 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ + 0x0004aea4 733a2072 6f6f7420 3e206e6f 64657320 s: root > nodes │ │ │ │ + 0x0004aeb4 2852414e 47454f4b 28726f6f 742c6e6f (RANGEOK(root,no │ │ │ │ + 0x0004aec4 64657329 292c2069 6e206669 6c65202e des)), in file . │ │ │ │ + 0x0004aed4 2f6d6f64 756c6573 2f737472 7563742f /modules/struct/ │ │ │ │ + 0x0004aee4 74726565 2f742e63 20406c69 6e652031 tree/t.c @line 1 │ │ │ │ + 0x0004aef4 37340000 61727261 7920696e 64657820 74..array index │ │ │ │ + 0x0004af04 6f757420 6f662062 6f756e64 733a2028 out of bounds: ( │ │ │ │ + 0x0004af14 2869292b 3129203e 206c6973 74632028 (i)+1) > listc ( │ │ │ │ + 0x0004af24 52414e47 454f4b28 28286929 2b31292c RANGEOK(((i)+1), │ │ │ │ + 0x0004af34 6c697374 6329292c 20696e20 66696c65 listc)), in file │ │ │ │ + 0x0004af44 202e2f6d 6f64756c 65732f73 74727563 ./modules/struc │ │ │ │ + 0x0004af54 742f7472 65652f74 2e632040 6c696e65 t/tree/t.c @line │ │ │ │ + 0x0004af64 20313832 00000000 61727261 7920696e 182....array in │ │ │ │ + 0x0004af74 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ + 0x0004af84 733a206a 203e206e 6f646573 20285241 s: j > nodes (RA │ │ │ │ + 0x0004af94 4e47454f 4b286a2c 6e6f6465 7329292c NGEOK(j,nodes)), │ │ │ │ + 0x0004afa4 20696e20 66696c65 202e2f6d 6f64756c in file ./modul │ │ │ │ + 0x0004afb4 65732f73 74727563 742f7472 65652f74 es/struct/tree/t │ │ │ │ + 0x0004afc4 2e632040 6c696e65 20313833 00000000 .c @line 183.... │ │ │ │ + 0x0004afd4 6572726f 7220696e 20736572 69616c69 error in seriali │ │ │ │ + 0x0004afe4 7a617469 6f6e3a20 62616420 70617265 zation: bad pare │ │ │ │ + 0x0004aff4 6e742072 65666572 656e6365 20220000 nt reference ".. │ │ │ │ + 0x0004b004 6572726f 7220696e 20736572 69616c69 error in seriali │ │ │ │ + 0x0004b014 7a617469 6f6e3a20 6379636c 65206465 zation: cycle de │ │ │ │ + 0x0004b024 74656374 65642e00 61727261 7920696e tected..array in │ │ │ │ + 0x0004b034 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ + 0x0004b044 733a2070 6172656e 745b695d 203e206e s: parent[i] > n │ │ │ │ + 0x0004b054 6f646573 20285241 4e47454f 4b287061 odes (RANGEOK(pa │ │ │ │ + 0x0004b064 72656e74 5b695d2c 6e6f6465 7329292c rent[i],nodes)), │ │ │ │ + 0x0004b074 20696e20 66696c65 202e2f6d 6f64756c in file ./modul │ │ │ │ + 0x0004b084 65732f73 74727563 742f7472 65652f74 es/struct/tree/t │ │ │ │ + 0x0004b094 2e632040 6c696e65 20323533 00000000 .c @line 253.... │ │ │ │ + 0x0004b0a4 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ + 0x0004b0b4 6f662062 6f756e64 733a206a 203e206e of bounds: j > n │ │ │ │ + 0x0004b0c4 6f646573 20285241 4e47454f 4b286a2c odes (RANGEOK(j, │ │ │ │ + 0x0004b0d4 6e6f6465 7329292c 20696e20 66696c65 nodes)), in file │ │ │ │ + 0x0004b0e4 202e2f6d 6f64756c 65732f73 74727563 ./modules/struc │ │ │ │ + 0x0004b0f4 742f7472 65652f74 2e632040 6c696e65 t/tree/t.c @line │ │ │ │ + 0x0004b104 20323930 00000000 61727261 7920696e 290....array in │ │ │ │ + 0x0004b114 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ + 0x0004b124 733a206a 203e206e 6f646573 20285241 s: j > nodes (RA │ │ │ │ + 0x0004b134 4e47454f 4b286a2c 6e6f6465 7329292c NGEOK(j,nodes)), │ │ │ │ + 0x0004b144 20696e20 66696c65 202e2f6d 6f64756c in file ./modul │ │ │ │ + 0x0004b154 65732f73 74727563 742f7472 65652f74 es/struct/tree/t │ │ │ │ + 0x0004b164 2e632040 6c696e65 20333238 00000000 .c @line 328.... │ │ │ │ + 0x0004b174 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ + 0x0004b184 6f662062 6f756e64 733a2028 2869292b of bounds: ((i)+ │ │ │ │ + 0x0004b194 3229203e 206c6973 74632028 52414e47 2) > listc (RANG │ │ │ │ + 0x0004b1a4 454f4b28 28286929 2b32292c 6c697374 EOK(((i)+2),list │ │ │ │ + 0x0004b1b4 6329292c 20696e20 66696c65 202e2f6d c)), in file ./m │ │ │ │ + 0x0004b1c4 6f64756c 65732f73 74727563 742f7472 odules/struct/tr │ │ │ │ + 0x0004b1d4 65652f74 2e632040 6c696e65 20333430 ee/t.c @line 340 │ │ │ │ + 0x0004b1e4 00000000 61727261 7920696e 64657820 ....array index │ │ │ │ + 0x0004b1f4 6f757420 6f662062 6f756e64 733a206a out of bounds: j │ │ │ │ + 0x0004b204 203e206e 6f646573 20285241 4e47454f > nodes (RANGEO │ │ │ │ + 0x0004b214 4b286a2c 6e6f6465 7329292c 20696e20 K(j,nodes)), in │ │ │ │ + 0x0004b224 66696c65 202e2f6d 6f64756c 65732f73 file ./modules/s │ │ │ │ + 0x0004b234 74727563 742f7472 65652f74 2e632040 truct/tree/t.c @ │ │ │ │ + 0x0004b244 6c696e65 20333431 00000000 61727261 line 341....arra │ │ │ │ + 0x0004b254 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ + 0x0004b264 6f756e64 733a2070 6172656e 745b6a5d ounds: parent[j] │ │ │ │ + 0x0004b274 203e206e 6f646573 20285241 4e47454f > nodes (RANGEO │ │ │ │ + 0x0004b284 4b287061 72656e74 5b6a5d2c 6e6f6465 K(parent[j],node │ │ │ │ + 0x0004b294 7329292c 20696e20 66696c65 202e2f6d s)), in file ./m │ │ │ │ + 0x0004b2a4 6f64756c 65732f73 74727563 742f7472 odules/struct/tr │ │ │ │ + 0x0004b2b4 65652f74 2e632040 6c696e65 20333532 ee/t.c @line 352 │ │ │ │ + 0x0004b2c4 00000000 6e6f6465 25640000 54202825 ....node%d..T (% │ │ │ │ + 0x0004b2d4 7029207b 0a000000 2e202020 4c737461 p) {..... Lsta │ │ │ │ + 0x0004b2e4 72742025 70202725 73270a00 2e202020 rt %p '%s'... │ │ │ │ + 0x0004b2f4 4e737461 72742025 70202725 73270a00 Nstart %p '%s'.. │ │ │ │ + 0x0004b304 2e202020 4e205b25 70202725 73275d00 . N [%p '%s']. │ │ │ │ + 0x0004b314 20257000 20257020 27257327 00000000 %p. %p '%s'.... │ │ │ │ + 0x0004b324 7d0a0000 496c6c65 67616c20 61747465 }...Illegal atte │ │ │ │ + 0x0004b334 6d707420 746f2070 72756e65 20696e2d mpt to prune in- │ │ │ │ + 0x0004b344 6f726465 72207761 6c6b696e 67000000 order walking... │ │ │ │ + 0x0004b354 496c6c65 67616c20 61747465 6d707420 Illegal attempt │ │ │ │ + 0x0004b364 746f2070 72756e65 20706f73 742d6f72 to prune post-or │ │ │ │ + 0x0004b374 64657220 77616c6b 696e6700 76616c75 der walking.valu │ │ │ │ + 0x0004b384 6520666f 7220222d 74797065 22206d69 e for "-type" mi │ │ │ │ + 0x0004b394 7373696e 67000000 61727261 7920696e ssing...array in │ │ │ │ + 0x0004b3a4 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ + 0x0004b3b4 733a2069 2b31203e 206f626a 63202852 s: i+1 > objc (R │ │ │ │ + 0x0004b3c4 414e4745 4f4b2869 2b312c6f 626a6329 ANGEOK(i+1,objc) │ │ │ │ + 0x0004b3d4 292c2069 6e206669 6c65202e 2f6d6f64 ), in file ./mod │ │ │ │ + 0x0004b3e4 756c6573 2f737472 7563742f 74726565 ules/struct/tree │ │ │ │ + 0x0004b3f4 2f77616c 6b2e6320 406c696e 65203630 /walk.c @line 60 │ │ │ │ + 0x0004b404 00000000 76616c75 6520666f 7220222d ....value for "- │ │ │ │ + 0x0004b414 6f726465 7222206d 69737369 6e670000 order" missing.. │ │ │ │ + 0x0004b424 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ + 0x0004b434 6f662062 6f756e64 733a2069 2b31203e of bounds: i+1 > │ │ │ │ + 0x0004b444 206f626a 63202852 414e4745 4f4b2869 objc (RANGEOK(i │ │ │ │ + 0x0004b454 2b312c6f 626a6329 292c2069 6e206669 +1,objc)), in fi │ │ │ │ + 0x0004b464 6c65202e 2f6d6f64 756c6573 2f737472 le ./modules/str │ │ │ │ + 0x0004b474 7563742f 74726565 2f77616c 6b2e6320 uct/tree/walk.c │ │ │ │ + 0x0004b484 406c696e 65203732 00000000 756e6162 @line 72....unab │ │ │ │ + 0x0004b494 6c652074 6f20646f 20612069 6e2d6f72 le to do a in-or │ │ │ │ + 0x0004b4a4 64657220 62726561 64746820 66697273 der breadth firs │ │ │ │ + 0x0004b4b4 74207761 6c6b0000 76697369 74000000 t walk..visit... │ │ │ │ + 0x0004b4c4 696e0000 61727261 7920696e 64657820 in..array index │ │ │ │ + 0x0004b4d4 6f757420 6f662062 6f756e64 733a2061 out of bounds: a │ │ │ │ + 0x0004b4e4 74203e20 6c632028 52414e47 454f4b28 t > lc (RANGEOK( │ │ │ │ + 0x0004b4f4 61742c6c 6329292c 20696e20 66696c65 at,lc)), in file │ │ │ │ + 0x0004b504 202e2f6d 6f64756c 65732f73 74727563 ./modules/struc │ │ │ │ + 0x0004b514 742f7472 65652f74 6e2e6320 406c696e t/tree/tn.c @lin │ │ │ │ + 0x0004b524 65203130 39340000 61727261 7920696e e 1094..array in │ │ │ │ + 0x0004b534 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ + 0x0004b544 733a2061 74203e20 6c632028 52414e47 s: at > lc (RANG │ │ │ │ + 0x0004b554 454f4b28 61742c6c 6329292c 20696e20 EOK(at,lc)), in │ │ │ │ + 0x0004b564 66696c65 202e2f6d 6f64756c 65732f73 file ./modules/s │ │ │ │ + 0x0004b574 74727563 742f7472 65652f74 6e2e6320 truct/tree/tn.c │ │ │ │ + 0x0004b584 406c696e 65203131 30360000 73747275 @line 1106..stru │ │ │ │ + 0x0004b594 63743a3a 74726565 28632920 746e5f6e ct::tree(c) tn_n │ │ │ │ + 0x0004b5a4 6577202d 20747269 65642074 6f207573 ew - tried to us │ │ │ │ + 0x0004b5b4 65206475 706c6963 61746520 6e616d65 e duplicate name │ │ │ │ + 0x0004b5c4 20666f72 206e6577 206e6f64 65000000 for new node... │ │ │ │ + 0x0004b5d4 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ + 0x0004b5e4 6f662062 6f756e64 733a2069 203e2070 of bounds: i > p │ │ │ │ + 0x0004b5f4 2d3e6e63 68696c64 72656e20 2852414e ->nchildren (RAN │ │ │ │ + 0x0004b604 47454f4b 28692c70 2d3e6e63 68696c64 GEOK(i,p->nchild │ │ │ │ + 0x0004b614 72656e29 292c2069 6e206669 6c65202e ren)), in file . │ │ │ │ + 0x0004b624 2f6d6f64 756c6573 2f737472 7563742f /modules/struct/ │ │ │ │ + 0x0004b634 74726565 2f746e2e 6320406c 696e6520 tree/tn.c @line │ │ │ │ + 0x0004b644 32373700 61727261 7920696e 64657820 277.array index │ │ │ │ + 0x0004b654 6f757420 6f662062 6f756e64 733a2069 out of bounds: i │ │ │ │ + 0x0004b664 2b31203e 20702d3e 6e636869 6c647265 +1 > p->nchildre │ │ │ │ + 0x0004b674 6e202852 414e4745 4f4b2869 2b312c70 n (RANGEOK(i+1,p │ │ │ │ + 0x0004b684 2d3e6e63 68696c64 72656e29 292c2069 ->nchildren)), i │ │ │ │ + 0x0004b694 6e206669 6c65202e 2f6d6f64 756c6573 n file ./modules │ │ │ │ + 0x0004b6a4 2f737472 7563742f 74726565 2f746e2e /struct/tree/tn. │ │ │ │ + 0x0004b6b4 6320406c 696e6520 32373800 746e5f64 c @line 278.tn_d │ │ │ │ + 0x0004b6c4 65746163 686d616e 79202d20 74726965 etachmany - trie │ │ │ │ + 0x0004b6d4 6420746f 20637574 20746f6f 206d616e d to cut too man │ │ │ │ + 0x0004b6e4 79206368 696c6472 656e2028 656e6420 y children (end │ │ │ │ + 0x0004b6f4 3c3d2070 2d3e6e63 68696c64 72656e29 <= p->nchildren) │ │ │ │ + 0x0004b704 2c20696e 2066696c 65202e2f 6d6f6475 , in file ./modu │ │ │ │ + 0x0004b714 6c65732f 73747275 63742f74 7265652f les/struct/tree/ │ │ │ │ + 0x0004b724 746e2e63 20406c69 6e652033 32380000 tn.c @line 328.. │ │ │ │ + 0x0004b734 746e5f64 65746163 686d616e 79202d20 tn_detachmany - │ │ │ │ + 0x0004b744 74726965 6420746f 20637574 206e6f74 tried to cut not │ │ │ │ + 0x0004b754 68696e67 20286c65 6e203e20 30292c20 hing (len > 0), │ │ │ │ + 0x0004b764 696e2066 696c6520 2e2f6d6f 64756c65 in file ./module │ │ │ │ + 0x0004b774 732f7374 72756374 2f747265 652f746e s/struct/tree/tn │ │ │ │ + 0x0004b784 2e632040 6c696e65 20333239 00000000 .c @line 329.... │ │ │ │ + 0x0004b794 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ + 0x0004b7a4 6f662062 6f756e64 733a206b 203e2070 of bounds: k > p │ │ │ │ + 0x0004b7b4 2d3e6e63 68696c64 72656e20 2852414e ->nchildren (RAN │ │ │ │ + 0x0004b7c4 47454f4b 286b2c70 2d3e6e63 68696c64 GEOK(k,p->nchild │ │ │ │ + 0x0004b7d4 72656e29 292c2069 6e206669 6c65202e ren)), in file . │ │ │ │ + 0x0004b7e4 2f6d6f64 756c6573 2f737472 7563742f /modules/struct/ │ │ │ │ + 0x0004b7f4 74726565 2f746e2e 6320406c 696e6520 tree/tn.c @line │ │ │ │ + 0x0004b804 33393600 61727261 7920696e 64657820 396.array index │ │ │ │ + 0x0004b814 6f757420 6f662062 6f756e64 733a206b out of bounds: k │ │ │ │ + 0x0004b824 203e2070 2d3e6e63 68696c64 72656e20 > p->nchildren │ │ │ │ + 0x0004b834 2852414e 47454f4b 286b2c70 2d3e6e63 (RANGEOK(k,p->nc │ │ │ │ + 0x0004b844 68696c64 72656e29 292c2069 6e206669 hildren)), in fi │ │ │ │ + 0x0004b854 6c65202e 2f6d6f64 756c6573 2f737472 le ./modules/str │ │ │ │ + 0x0004b864 7563742f 74726565 2f746e2e 6320406c uct/tree/tn.c @l │ │ │ │ + 0x0004b874 696e6520 34303400 61727261 7920696e ine 404.array in │ │ │ │ + 0x0004b884 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ + 0x0004b894 733a2069 203e2070 2d3e6e63 68696c64 s: i > p->nchild │ │ │ │ + 0x0004b8a4 72656e20 2852414e 47454f4b 28692c70 ren (RANGEOK(i,p │ │ │ │ + 0x0004b8b4 2d3e6e63 68696c64 72656e29 292c2069 ->nchildren)), i │ │ │ │ + 0x0004b8c4 6e206669 6c65202e 2f6d6f64 756c6573 n file ./modules │ │ │ │ + 0x0004b8d4 2f737472 7563742f 74726565 2f746e2e /struct/tree/tn. │ │ │ │ + 0x0004b8e4 6320406c 696e6520 34303500 61727261 c @line 405.arra │ │ │ │ + 0x0004b8f4 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ + 0x0004b904 6f756e64 733a2061 74203e20 702d3e6e ounds: at > p->n │ │ │ │ + 0x0004b914 6368696c 6472656e 20285241 4e47454f children (RANGEO │ │ │ │ + 0x0004b924 4b286174 2c702d3e 6e636869 6c647265 K(at,p->nchildre │ │ │ │ + 0x0004b934 6e29292c 20696e20 66696c65 202e2f6d n)), in file ./m │ │ │ │ + 0x0004b944 6f64756c 65732f73 74727563 742f7472 odules/struct/tr │ │ │ │ + 0x0004b954 65652f74 6e2e6320 406c696e 65203436 ee/tn.c @line 46 │ │ │ │ + 0x0004b964 36000000 61727261 7920696e 64657820 6...array index │ │ │ │ + 0x0004b974 6f757420 6f662062 6f756e64 733a2061 out of bounds: a │ │ │ │ + 0x0004b984 74203e20 702d3e6e 6368696c 6472656e t > p->nchildren │ │ │ │ + 0x0004b994 20285241 4e47454f 4b286174 2c702d3e (RANGEOK(at,p-> │ │ │ │ + 0x0004b9a4 6e636869 6c647265 6e29292c 20696e20 nchildren)), in │ │ │ │ + 0x0004b9b4 66696c65 202e2f6d 6f64756c 65732f73 file ./modules/s │ │ │ │ + 0x0004b9c4 74727563 742f7472 65652f74 6e2e6320 truct/tree/tn.c │ │ │ │ + 0x0004b9d4 406c696e 65203530 39000000 61727261 @line 509...arra │ │ │ │ + 0x0004b9e4 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ + 0x0004b9f4 6f756e64 733a2069 203e2070 2d3e6e63 ounds: i > p->nc │ │ │ │ + 0x0004ba04 68696c64 72656e20 2852414e 47454f4b hildren (RANGEOK │ │ │ │ + 0x0004ba14 28692c70 2d3e6e63 68696c64 72656e29 (i,p->nchildren) │ │ │ │ + 0x0004ba24 292c2069 6e206669 6c65202e 2f6d6f64 ), in file ./mod │ │ │ │ + 0x0004ba34 756c6573 2f737472 7563742f 74726565 ules/struct/tree │ │ │ │ + 0x0004ba44 2f746e2e 6320406c 696e6520 35373000 /tn.c @line 570. │ │ │ │ + 0x0004ba54 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ + 0x0004ba64 6f662062 6f756e64 733a206b 203e2070 of bounds: k > p │ │ │ │ + 0x0004ba74 2d3e6e63 68696c64 72656e20 2852414e ->nchildren (RAN │ │ │ │ + 0x0004ba84 47454f4b 286b2c70 2d3e6e63 68696c64 GEOK(k,p->nchild │ │ │ │ + 0x0004ba94 72656e29 292c2069 6e206669 6c65202e ren)), in file . │ │ │ │ + 0x0004baa4 2f6d6f64 756c6573 2f737472 7563742f /modules/struct/ │ │ │ │ + 0x0004bab4 74726565 2f746e2e 6320406c 696e6520 tree/tn.c @line │ │ │ │ + 0x0004bac4 35373100 61727261 7920696e 64657820 571.array index │ │ │ │ + 0x0004bad4 6f757420 6f662062 6f756e64 733a2061 out of bounds: a │ │ │ │ + 0x0004bae4 742b3120 3e20702d 3e6e6368 696c6472 t+1 > p->nchildr │ │ │ │ + 0x0004baf4 656e2028 52414e47 454f4b28 61742b31 en (RANGEOK(at+1 │ │ │ │ + 0x0004bb04 2c702d3e 6e636869 6c647265 6e29292c ,p->nchildren)), │ │ │ │ + 0x0004bb14 20696e20 66696c65 202e2f6d 6f64756c in file ./modul │ │ │ │ + 0x0004bb24 65732f73 74727563 742f7472 65652f74 es/struct/tree/t │ │ │ │ + 0x0004bb34 6e2e6320 406c696e 65203538 36000000 n.c @line 586... │ │ │ │ + 0x0004bb44 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ + 0x0004bb54 6f662062 6f756e64 733a2069 203e2070 of bounds: i > p │ │ │ │ + 0x0004bb64 2d3e6e63 68696c64 72656e20 2852414e ->nchildren (RAN │ │ │ │ + 0x0004bb74 47454f4b 28692c70 2d3e6e63 68696c64 GEOK(i,p->nchild │ │ │ │ + 0x0004bb84 72656e29 292c2069 6e206669 6c65202e ren)), in file . │ │ │ │ + 0x0004bb94 2f6d6f64 756c6573 2f737472 7563742f /modules/struct/ │ │ │ │ + 0x0004bba4 74726565 2f746e2e 6320406c 696e6520 tree/tn.c @line │ │ │ │ + 0x0004bbb4 36333700 61727261 7920696e 64657820 637.array index │ │ │ │ + 0x0004bbc4 6f757420 6f662062 6f756e64 733a206b out of bounds: k │ │ │ │ + 0x0004bbd4 203e2070 2d3e6e63 68696c64 72656e20 > p->nchildren │ │ │ │ + 0x0004bbe4 2852414e 47454f4b 286b2c70 2d3e6e63 (RANGEOK(k,p->nc │ │ │ │ + 0x0004bbf4 68696c64 72656e29 292c2069 6e206669 hildren)), in fi │ │ │ │ + 0x0004bc04 6c65202e 2f6d6f64 756c6573 2f737472 le ./modules/str │ │ │ │ + 0x0004bc14 7563742f 74726565 2f746e2e 6320406c uct/tree/tn.c @l │ │ │ │ + 0x0004bc24 696e6520 36333800 61727261 7920696e ine 638.array in │ │ │ │ + 0x0004bc34 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ + 0x0004bc44 733a206b 203e2070 2d3e6e63 68696c64 s: k > p->nchild │ │ │ │ + 0x0004bc54 72656e20 2852414e 47454f4b 286b2c70 ren (RANGEOK(k,p │ │ │ │ + 0x0004bc64 2d3e6e63 68696c64 72656e29 292c2069 ->nchildren)), i │ │ │ │ + 0x0004bc74 6e206669 6c65202e 2f6d6f64 756c6573 n file ./modules │ │ │ │ + 0x0004bc84 2f737472 7563742f 74726565 2f746e2e /struct/tree/tn. │ │ │ │ + 0x0004bc94 6320406c 696e6520 36343700 61727261 c @line 647.arra │ │ │ │ + 0x0004bca4 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ + 0x0004bcb4 6f756e64 733a206b 203e2070 2d3e6e63 ounds: k > p->nc │ │ │ │ + 0x0004bcc4 68696c64 72656e20 2852414e 47454f4b hildren (RANGEOK │ │ │ │ + 0x0004bcd4 286b2c70 2d3e6e63 68696c64 72656e29 (k,p->nchildren) │ │ │ │ + 0x0004bce4 292c2069 6e206669 6c65202e 2f6d6f64 ), in file ./mod │ │ │ │ + 0x0004bcf4 756c6573 2f737472 7563742f 74726565 ules/struct/tree │ │ │ │ + 0x0004bd04 2f746e2e 6320406c 696e6520 36353600 /tn.c @line 656. │ │ │ │ + 0x0004bd14 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ + 0x0004bd24 6f662062 6f756e64 733a206b 2b31203e of bounds: k+1 > │ │ │ │ + 0x0004bd34 20702d3e 6e636869 6c647265 6e202852 p->nchildren (R │ │ │ │ + 0x0004bd44 414e4745 4f4b286b 2b312c70 2d3e6e63 ANGEOK(k+1,p->nc │ │ │ │ + 0x0004bd54 68696c64 72656e29 292c2069 6e206669 hildren)), in fi │ │ │ │ + 0x0004bd64 6c65202e 2f6d6f64 756c6573 2f737472 le ./modules/str │ │ │ │ + 0x0004bd74 7563742f 74726565 2f746e2e 6320406c uct/tree/tn.c @l │ │ │ │ + 0x0004bd84 696e6520 36363500 4d616c66 6f726d65 ine 665.Malforme │ │ │ │ + 0x0004bd94 64206e6f 64657320 61747472 69627574 d nodes attribut │ │ │ │ + 0x0004bda4 65732c20 736e7563 6b207468 726f7567 es, snuck throug │ │ │ │ + 0x0004bdb4 68207661 6c696461 74696f6e 206f6620 h validation of │ │ │ │ + 0x0004bdc4 73657269 616c697a 6174696f 6e2e0000 serialization... │ │ │ │ + 0x0004bdd4 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ + 0x0004bde4 6f662062 6f756e64 733a2069 2b31203e of bounds: i+1 > │ │ │ │ + 0x0004bdf4 206c6973 74632028 52414e47 454f4b28 listc (RANGEOK( │ │ │ │ + 0x0004be04 692b312c 6c697374 6329292c 20696e20 i+1,listc)), in │ │ │ │ + 0x0004be14 66696c65 202e2f6d 6f64756c 65732f73 file ./modules/s │ │ │ │ + 0x0004be24 74727563 742f7472 65652f74 6e2e6320 truct/tree/tn.c │ │ │ │ + 0x0004be34 406c696e 65203737 31000000 42616420 @line 771...Bad │ │ │ │ + 0x0004be44 6c697374 206f6620 64657363 656e6461 list of descenda │ │ │ │ + 0x0004be54 6e747320 28656e64 203d3d20 6c63292c nts (end == lc), │ │ │ │ + 0x0004be64 20696e20 66696c65 202e2f6d 6f64756c in file ./modul │ │ │ │ + 0x0004be74 65732f73 74727563 742f7472 65652f74 es/struct/tree/t │ │ │ │ + 0x0004be84 6e2e6320 406c696e 65203835 37000000 n.c @line 857... │ │ │ │ + 0x0004be94 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ + 0x0004bea4 6f662062 6f756e64 733a2063 6d646320 of bounds: cmdc │ │ │ │ + 0x0004beb4 3e206563 20285241 4e47454f 4b28636d > ec (RANGEOK(cm │ │ │ │ + 0x0004bec4 64632c65 6329292c 20696e20 66696c65 dc,ec)), in file │ │ │ │ + 0x0004bed4 202e2f6d 6f64756c 65732f73 74727563 ./modules/struc │ │ │ │ + 0x0004bee4 742f7472 65652f74 6e2e6320 406c696e t/tree/tn.c @lin │ │ │ │ + 0x0004bef4 65203931 35000000 61727261 7920696e e 915...array in │ │ │ │ + 0x0004bf04 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ + 0x0004bf14 733a2064 7374203e 206c6320 2852414e s: dst > lc (RAN │ │ │ │ + 0x0004bf24 47454f4b 28647374 2c6c6329 292c2069 GEOK(dst,lc)), i │ │ │ │ + 0x0004bf34 6e206669 6c65202e 2f6d6f64 756c6573 n file ./modules │ │ │ │ + 0x0004bf44 2f737472 7563742f 74726565 2f746e2e /struct/tree/tn. │ │ │ │ + 0x0004bf54 6320406c 696e6520 39353800 61727261 c @line 958.arra │ │ │ │ + 0x0004bf64 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ + 0x0004bf74 6f756e64 733a2069 203e206c 69737463 ounds: i > listc │ │ │ │ + 0x0004bf84 20285241 4e47454f 4b28692c 6c697374 (RANGEOK(i,list │ │ │ │ + 0x0004bf94 6329292c 20696e20 66696c65 202e2f6d c)), in file ./m │ │ │ │ + 0x0004bfa4 6f64756c 65732f73 74727563 742f7472 odules/struct/tr │ │ │ │ + 0x0004bfb4 65652f74 6e2e6320 406c696e 65203130 ee/tn.c @line 10 │ │ │ │ + 0x0004bfc4 34310000 61727261 7920696e 64657820 41..array index │ │ │ │ + 0x0004bfd4 6f757420 6f662062 6f756e64 733a2069 out of bounds: i │ │ │ │ + 0x0004bfe4 2b31203e 206c6973 74632028 52414e47 +1 > listc (RANG │ │ │ │ + 0x0004bff4 454f4b28 692b312c 6c697374 6329292c EOK(i+1,listc)), │ │ │ │ + 0x0004c004 20696e20 66696c65 202e2f6d 6f64756c in file ./modul │ │ │ │ + 0x0004c014 65732f73 74727563 742f7472 65652f74 es/struct/tree/t │ │ │ │ + 0x0004c024 6e2e6320 406c696e 65203130 34320000 n.c @line 1042.. │ │ │ │ + 0x0004c034 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ + 0x0004c044 6f662062 6f756e64 733a2061 742b3020 of bounds: at+0 │ │ │ │ + 0x0004c054 3e206c69 73746320 2852414e 47454f4b > listc (RANGEOK │ │ │ │ + 0x0004c064 2861742b 302c6c69 73746329 292c2069 (at+0,listc)), i │ │ │ │ + 0x0004c074 6e206669 6c65202e 2f6d6f64 756c6573 n file ./modules │ │ │ │ + 0x0004c084 2f737472 7563742f 74726565 2f746e2e /struct/tree/tn. │ │ │ │ + 0x0004c094 6320406c 696e6520 31303538 00000000 c @line 1058.... │ │ │ │ + 0x0004c0a4 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ + 0x0004c0b4 6f662062 6f756e64 733a2061 742b3120 of bounds: at+1 │ │ │ │ + 0x0004c0c4 3e206c69 73746320 2852414e 47454f4b > listc (RANGEOK │ │ │ │ + 0x0004c0d4 2861742b 312c6c69 73746329 292c2069 (at+1,listc)), i │ │ │ │ + 0x0004c0e4 6e206669 6c65202e 2f6d6f64 756c6573 n file ./modules │ │ │ │ + 0x0004c0f4 2f737472 7563742f 74726565 2f746e2e /struct/tree/tn. │ │ │ │ + 0x0004c104 6320406c 696e6520 31303539 00000000 c @line 1059.... │ │ │ │ 0x0004c114 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ - 0x0004c124 6f662062 6f756e64 733a206a 203e206e of bounds: j > n │ │ │ │ - 0x0004c134 6f646573 20285241 4e47454f 4b286a2c odes (RANGEOK(j, │ │ │ │ - 0x0004c144 6e6f6465 7329292c 20696e20 66696c65 nodes)), in file │ │ │ │ - 0x0004c154 202e2f6d 6f64756c 65732f73 74727563 ./modules/struc │ │ │ │ - 0x0004c164 742f7472 65652f74 2e632040 6c696e65 t/tree/t.c @line │ │ │ │ - 0x0004c174 20333431 00000000 61727261 7920696e 341....array in │ │ │ │ - 0x0004c184 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ - 0x0004c194 733a2070 6172656e 745b6a5d 203e206e s: parent[j] > n │ │ │ │ - 0x0004c1a4 6f646573 20285241 4e47454f 4b287061 odes (RANGEOK(pa │ │ │ │ - 0x0004c1b4 72656e74 5b6a5d2c 6e6f6465 7329292c rent[j],nodes)), │ │ │ │ - 0x0004c1c4 20696e20 66696c65 202e2f6d 6f64756c in file ./modul │ │ │ │ - 0x0004c1d4 65732f73 74727563 742f7472 65652f74 es/struct/tree/t │ │ │ │ - 0x0004c1e4 2e632040 6c696e65 20333532 00000000 .c @line 352.... │ │ │ │ - 0x0004c1f4 6e6f6465 25640000 54202825 7029207b node%d..T (%p) { │ │ │ │ - 0x0004c204 0a000000 2e202020 4c737461 72742025 ..... Lstart % │ │ │ │ - 0x0004c214 70202725 73270a00 2e202020 4e737461 p '%s'... Nsta │ │ │ │ - 0x0004c224 72742025 70202725 73270a00 2e202020 rt %p '%s'... │ │ │ │ - 0x0004c234 4e205b25 70202725 73275d00 20257000 N [%p '%s']. %p. │ │ │ │ - 0x0004c244 20257020 27257327 00000000 7d0a0000 %p '%s'....}... │ │ │ │ - 0x0004c254 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ - 0x0004c264 6f662062 6f756e64 733a2061 74203e20 of bounds: at > │ │ │ │ - 0x0004c274 6c632028 52414e47 454f4b28 61742c6c lc (RANGEOK(at,l │ │ │ │ - 0x0004c284 6329292c 20696e20 66696c65 202e2f6d c)), in file ./m │ │ │ │ - 0x0004c294 6f64756c 65732f73 74727563 742f7472 odules/struct/tr │ │ │ │ - 0x0004c2a4 65652f74 6e2e6320 406c696e 65203130 ee/tn.c @line 10 │ │ │ │ - 0x0004c2b4 39340000 61727261 7920696e 64657820 94..array index │ │ │ │ - 0x0004c2c4 6f757420 6f662062 6f756e64 733a2061 out of bounds: a │ │ │ │ - 0x0004c2d4 74203e20 6c632028 52414e47 454f4b28 t > lc (RANGEOK( │ │ │ │ - 0x0004c2e4 61742c6c 6329292c 20696e20 66696c65 at,lc)), in file │ │ │ │ - 0x0004c2f4 202e2f6d 6f64756c 65732f73 74727563 ./modules/struc │ │ │ │ - 0x0004c304 742f7472 65652f74 6e2e6320 406c696e t/tree/tn.c @lin │ │ │ │ - 0x0004c314 65203131 30360000 73747275 63743a3a e 1106..struct:: │ │ │ │ - 0x0004c324 74726565 28632920 746e5f6e 6577202d tree(c) tn_new - │ │ │ │ - 0x0004c334 20747269 65642074 6f207573 65206475 tried to use du │ │ │ │ - 0x0004c344 706c6963 61746520 6e616d65 20666f72 plicate name for │ │ │ │ - 0x0004c354 206e6577 206e6f64 65000000 61727261 new node...arra │ │ │ │ - 0x0004c364 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ - 0x0004c374 6f756e64 733a2069 203e2070 2d3e6e63 ounds: i > p->nc │ │ │ │ - 0x0004c384 68696c64 72656e20 2852414e 47454f4b hildren (RANGEOK │ │ │ │ - 0x0004c394 28692c70 2d3e6e63 68696c64 72656e29 (i,p->nchildren) │ │ │ │ - 0x0004c3a4 292c2069 6e206669 6c65202e 2f6d6f64 ), in file ./mod │ │ │ │ - 0x0004c3b4 756c6573 2f737472 7563742f 74726565 ules/struct/tree │ │ │ │ - 0x0004c3c4 2f746e2e 6320406c 696e6520 32373700 /tn.c @line 277. │ │ │ │ - 0x0004c3d4 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ - 0x0004c3e4 6f662062 6f756e64 733a2069 2b31203e of bounds: i+1 > │ │ │ │ - 0x0004c3f4 20702d3e 6e636869 6c647265 6e202852 p->nchildren (R │ │ │ │ - 0x0004c404 414e4745 4f4b2869 2b312c70 2d3e6e63 ANGEOK(i+1,p->nc │ │ │ │ - 0x0004c414 68696c64 72656e29 292c2069 6e206669 hildren)), in fi │ │ │ │ - 0x0004c424 6c65202e 2f6d6f64 756c6573 2f737472 le ./modules/str │ │ │ │ - 0x0004c434 7563742f 74726565 2f746e2e 6320406c uct/tree/tn.c @l │ │ │ │ - 0x0004c444 696e6520 32373800 746e5f64 65746163 ine 278.tn_detac │ │ │ │ - 0x0004c454 686d616e 79202d20 74726965 6420746f hmany - tried to │ │ │ │ - 0x0004c464 20637574 20746f6f 206d616e 79206368 cut too many ch │ │ │ │ - 0x0004c474 696c6472 656e2028 656e6420 3c3d2070 ildren (end <= p │ │ │ │ - 0x0004c484 2d3e6e63 68696c64 72656e29 2c20696e ->nchildren), in │ │ │ │ - 0x0004c494 2066696c 65202e2f 6d6f6475 6c65732f file ./modules/ │ │ │ │ - 0x0004c4a4 73747275 63742f74 7265652f 746e2e63 struct/tree/tn.c │ │ │ │ - 0x0004c4b4 20406c69 6e652033 32380000 746e5f64 @line 328..tn_d │ │ │ │ - 0x0004c4c4 65746163 686d616e 79202d20 74726965 etachmany - trie │ │ │ │ - 0x0004c4d4 6420746f 20637574 206e6f74 68696e67 d to cut nothing │ │ │ │ - 0x0004c4e4 20286c65 6e203e20 30292c20 696e2066 (len > 0), in f │ │ │ │ - 0x0004c4f4 696c6520 2e2f6d6f 64756c65 732f7374 ile ./modules/st │ │ │ │ - 0x0004c504 72756374 2f747265 652f746e 2e632040 ruct/tree/tn.c @ │ │ │ │ - 0x0004c514 6c696e65 20333239 00000000 61727261 line 329....arra │ │ │ │ - 0x0004c524 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ - 0x0004c534 6f756e64 733a206b 203e2070 2d3e6e63 ounds: k > p->nc │ │ │ │ - 0x0004c544 68696c64 72656e20 2852414e 47454f4b hildren (RANGEOK │ │ │ │ - 0x0004c554 286b2c70 2d3e6e63 68696c64 72656e29 (k,p->nchildren) │ │ │ │ - 0x0004c564 292c2069 6e206669 6c65202e 2f6d6f64 ), in file ./mod │ │ │ │ - 0x0004c574 756c6573 2f737472 7563742f 74726565 ules/struct/tree │ │ │ │ - 0x0004c584 2f746e2e 6320406c 696e6520 33393600 /tn.c @line 396. │ │ │ │ - 0x0004c594 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ - 0x0004c5a4 6f662062 6f756e64 733a206b 203e2070 of bounds: k > p │ │ │ │ - 0x0004c5b4 2d3e6e63 68696c64 72656e20 2852414e ->nchildren (RAN │ │ │ │ - 0x0004c5c4 47454f4b 286b2c70 2d3e6e63 68696c64 GEOK(k,p->nchild │ │ │ │ - 0x0004c5d4 72656e29 292c2069 6e206669 6c65202e ren)), in file . │ │ │ │ - 0x0004c5e4 2f6d6f64 756c6573 2f737472 7563742f /modules/struct/ │ │ │ │ - 0x0004c5f4 74726565 2f746e2e 6320406c 696e6520 tree/tn.c @line │ │ │ │ - 0x0004c604 34303400 61727261 7920696e 64657820 404.array index │ │ │ │ - 0x0004c614 6f757420 6f662062 6f756e64 733a2069 out of bounds: i │ │ │ │ - 0x0004c624 203e2070 2d3e6e63 68696c64 72656e20 > p->nchildren │ │ │ │ - 0x0004c634 2852414e 47454f4b 28692c70 2d3e6e63 (RANGEOK(i,p->nc │ │ │ │ - 0x0004c644 68696c64 72656e29 292c2069 6e206669 hildren)), in fi │ │ │ │ - 0x0004c654 6c65202e 2f6d6f64 756c6573 2f737472 le ./modules/str │ │ │ │ - 0x0004c664 7563742f 74726565 2f746e2e 6320406c uct/tree/tn.c @l │ │ │ │ - 0x0004c674 696e6520 34303500 61727261 7920696e ine 405.array in │ │ │ │ - 0x0004c684 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ - 0x0004c694 733a2061 74203e20 702d3e6e 6368696c s: at > p->nchil │ │ │ │ - 0x0004c6a4 6472656e 20285241 4e47454f 4b286174 dren (RANGEOK(at │ │ │ │ - 0x0004c6b4 2c702d3e 6e636869 6c647265 6e29292c ,p->nchildren)), │ │ │ │ - 0x0004c6c4 20696e20 66696c65 202e2f6d 6f64756c in file ./modul │ │ │ │ - 0x0004c6d4 65732f73 74727563 742f7472 65652f74 es/struct/tree/t │ │ │ │ - 0x0004c6e4 6e2e6320 406c696e 65203436 36000000 n.c @line 466... │ │ │ │ - 0x0004c6f4 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ - 0x0004c704 6f662062 6f756e64 733a2061 74203e20 of bounds: at > │ │ │ │ - 0x0004c714 702d3e6e 6368696c 6472656e 20285241 p->nchildren (RA │ │ │ │ - 0x0004c724 4e47454f 4b286174 2c702d3e 6e636869 NGEOK(at,p->nchi │ │ │ │ - 0x0004c734 6c647265 6e29292c 20696e20 66696c65 ldren)), in file │ │ │ │ - 0x0004c744 202e2f6d 6f64756c 65732f73 74727563 ./modules/struc │ │ │ │ - 0x0004c754 742f7472 65652f74 6e2e6320 406c696e t/tree/tn.c @lin │ │ │ │ - 0x0004c764 65203530 39000000 61727261 7920696e e 509...array in │ │ │ │ - 0x0004c774 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ - 0x0004c784 733a2069 203e2070 2d3e6e63 68696c64 s: i > p->nchild │ │ │ │ - 0x0004c794 72656e20 2852414e 47454f4b 28692c70 ren (RANGEOK(i,p │ │ │ │ - 0x0004c7a4 2d3e6e63 68696c64 72656e29 292c2069 ->nchildren)), i │ │ │ │ - 0x0004c7b4 6e206669 6c65202e 2f6d6f64 756c6573 n file ./modules │ │ │ │ - 0x0004c7c4 2f737472 7563742f 74726565 2f746e2e /struct/tree/tn. │ │ │ │ - 0x0004c7d4 6320406c 696e6520 35373000 61727261 c @line 570.arra │ │ │ │ - 0x0004c7e4 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ - 0x0004c7f4 6f756e64 733a206b 203e2070 2d3e6e63 ounds: k > p->nc │ │ │ │ - 0x0004c804 68696c64 72656e20 2852414e 47454f4b hildren (RANGEOK │ │ │ │ - 0x0004c814 286b2c70 2d3e6e63 68696c64 72656e29 (k,p->nchildren) │ │ │ │ - 0x0004c824 292c2069 6e206669 6c65202e 2f6d6f64 ), in file ./mod │ │ │ │ - 0x0004c834 756c6573 2f737472 7563742f 74726565 ules/struct/tree │ │ │ │ - 0x0004c844 2f746e2e 6320406c 696e6520 35373100 /tn.c @line 571. │ │ │ │ - 0x0004c854 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ - 0x0004c864 6f662062 6f756e64 733a2061 742b3120 of bounds: at+1 │ │ │ │ - 0x0004c874 3e20702d 3e6e6368 696c6472 656e2028 > p->nchildren ( │ │ │ │ - 0x0004c884 52414e47 454f4b28 61742b31 2c702d3e RANGEOK(at+1,p-> │ │ │ │ - 0x0004c894 6e636869 6c647265 6e29292c 20696e20 nchildren)), in │ │ │ │ - 0x0004c8a4 66696c65 202e2f6d 6f64756c 65732f73 file ./modules/s │ │ │ │ - 0x0004c8b4 74727563 742f7472 65652f74 6e2e6320 truct/tree/tn.c │ │ │ │ - 0x0004c8c4 406c696e 65203538 36000000 61727261 @line 586...arra │ │ │ │ - 0x0004c8d4 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ - 0x0004c8e4 6f756e64 733a2069 203e2070 2d3e6e63 ounds: i > p->nc │ │ │ │ - 0x0004c8f4 68696c64 72656e20 2852414e 47454f4b hildren (RANGEOK │ │ │ │ - 0x0004c904 28692c70 2d3e6e63 68696c64 72656e29 (i,p->nchildren) │ │ │ │ - 0x0004c914 292c2069 6e206669 6c65202e 2f6d6f64 ), in file ./mod │ │ │ │ - 0x0004c924 756c6573 2f737472 7563742f 74726565 ules/struct/tree │ │ │ │ - 0x0004c934 2f746e2e 6320406c 696e6520 36333700 /tn.c @line 637. │ │ │ │ - 0x0004c944 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ - 0x0004c954 6f662062 6f756e64 733a206b 203e2070 of bounds: k > p │ │ │ │ - 0x0004c964 2d3e6e63 68696c64 72656e20 2852414e ->nchildren (RAN │ │ │ │ - 0x0004c974 47454f4b 286b2c70 2d3e6e63 68696c64 GEOK(k,p->nchild │ │ │ │ - 0x0004c984 72656e29 292c2069 6e206669 6c65202e ren)), in file . │ │ │ │ - 0x0004c994 2f6d6f64 756c6573 2f737472 7563742f /modules/struct/ │ │ │ │ - 0x0004c9a4 74726565 2f746e2e 6320406c 696e6520 tree/tn.c @line │ │ │ │ - 0x0004c9b4 36333800 61727261 7920696e 64657820 638.array index │ │ │ │ - 0x0004c9c4 6f757420 6f662062 6f756e64 733a206b out of bounds: k │ │ │ │ - 0x0004c9d4 203e2070 2d3e6e63 68696c64 72656e20 > p->nchildren │ │ │ │ - 0x0004c9e4 2852414e 47454f4b 286b2c70 2d3e6e63 (RANGEOK(k,p->nc │ │ │ │ - 0x0004c9f4 68696c64 72656e29 292c2069 6e206669 hildren)), in fi │ │ │ │ - 0x0004ca04 6c65202e 2f6d6f64 756c6573 2f737472 le ./modules/str │ │ │ │ - 0x0004ca14 7563742f 74726565 2f746e2e 6320406c uct/tree/tn.c @l │ │ │ │ - 0x0004ca24 696e6520 36343700 61727261 7920696e ine 647.array in │ │ │ │ - 0x0004ca34 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ - 0x0004ca44 733a206b 203e2070 2d3e6e63 68696c64 s: k > p->nchild │ │ │ │ - 0x0004ca54 72656e20 2852414e 47454f4b 286b2c70 ren (RANGEOK(k,p │ │ │ │ - 0x0004ca64 2d3e6e63 68696c64 72656e29 292c2069 ->nchildren)), i │ │ │ │ - 0x0004ca74 6e206669 6c65202e 2f6d6f64 756c6573 n file ./modules │ │ │ │ - 0x0004ca84 2f737472 7563742f 74726565 2f746e2e /struct/tree/tn. │ │ │ │ - 0x0004ca94 6320406c 696e6520 36353600 61727261 c @line 656.arra │ │ │ │ - 0x0004caa4 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ - 0x0004cab4 6f756e64 733a206b 2b31203e 20702d3e ounds: k+1 > p-> │ │ │ │ - 0x0004cac4 6e636869 6c647265 6e202852 414e4745 nchildren (RANGE │ │ │ │ - 0x0004cad4 4f4b286b 2b312c70 2d3e6e63 68696c64 OK(k+1,p->nchild │ │ │ │ - 0x0004cae4 72656e29 292c2069 6e206669 6c65202e ren)), in file . │ │ │ │ - 0x0004caf4 2f6d6f64 756c6573 2f737472 7563742f /modules/struct/ │ │ │ │ - 0x0004cb04 74726565 2f746e2e 6320406c 696e6520 tree/tn.c @line │ │ │ │ - 0x0004cb14 36363500 4d616c66 6f726d65 64206e6f 665.Malformed no │ │ │ │ - 0x0004cb24 64657320 61747472 69627574 65732c20 des attributes, │ │ │ │ - 0x0004cb34 736e7563 6b207468 726f7567 68207661 snuck through va │ │ │ │ - 0x0004cb44 6c696461 74696f6e 206f6620 73657269 lidation of seri │ │ │ │ - 0x0004cb54 616c697a 6174696f 6e2e0000 61727261 alization...arra │ │ │ │ - 0x0004cb64 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ - 0x0004cb74 6f756e64 733a2069 2b31203e 206c6973 ounds: i+1 > lis │ │ │ │ - 0x0004cb84 74632028 52414e47 454f4b28 692b312c tc (RANGEOK(i+1, │ │ │ │ - 0x0004cb94 6c697374 6329292c 20696e20 66696c65 listc)), in file │ │ │ │ - 0x0004cba4 202e2f6d 6f64756c 65732f73 74727563 ./modules/struc │ │ │ │ - 0x0004cbb4 742f7472 65652f74 6e2e6320 406c696e t/tree/tn.c @lin │ │ │ │ - 0x0004cbc4 65203737 31000000 42616420 6c697374 e 771...Bad list │ │ │ │ - 0x0004cbd4 206f6620 64657363 656e6461 6e747320 of descendants │ │ │ │ - 0x0004cbe4 28656e64 203d3d20 6c63292c 20696e20 (end == lc), in │ │ │ │ - 0x0004cbf4 66696c65 202e2f6d 6f64756c 65732f73 file ./modules/s │ │ │ │ - 0x0004cc04 74727563 742f7472 65652f74 6e2e6320 truct/tree/tn.c │ │ │ │ - 0x0004cc14 406c696e 65203835 37000000 61727261 @line 857...arra │ │ │ │ - 0x0004cc24 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ - 0x0004cc34 6f756e64 733a2063 6d646320 3e206563 ounds: cmdc > ec │ │ │ │ - 0x0004cc44 20285241 4e47454f 4b28636d 64632c65 (RANGEOK(cmdc,e │ │ │ │ - 0x0004cc54 6329292c 20696e20 66696c65 202e2f6d c)), in file ./m │ │ │ │ - 0x0004cc64 6f64756c 65732f73 74727563 742f7472 odules/struct/tr │ │ │ │ - 0x0004cc74 65652f74 6e2e6320 406c696e 65203931 ee/tn.c @line 91 │ │ │ │ - 0x0004cc84 35000000 61727261 7920696e 64657820 5...array index │ │ │ │ - 0x0004cc94 6f757420 6f662062 6f756e64 733a2064 out of bounds: d │ │ │ │ - 0x0004cca4 7374203e 206c6320 2852414e 47454f4b st > lc (RANGEOK │ │ │ │ - 0x0004ccb4 28647374 2c6c6329 292c2069 6e206669 (dst,lc)), in fi │ │ │ │ - 0x0004ccc4 6c65202e 2f6d6f64 756c6573 2f737472 le ./modules/str │ │ │ │ - 0x0004ccd4 7563742f 74726565 2f746e2e 6320406c uct/tree/tn.c @l │ │ │ │ - 0x0004cce4 696e6520 39353800 61727261 7920696e ine 958.array in │ │ │ │ - 0x0004ccf4 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ - 0x0004cd04 733a2069 203e206c 69737463 20285241 s: i > listc (RA │ │ │ │ - 0x0004cd14 4e47454f 4b28692c 6c697374 6329292c NGEOK(i,listc)), │ │ │ │ - 0x0004cd24 20696e20 66696c65 202e2f6d 6f64756c in file ./modul │ │ │ │ - 0x0004cd34 65732f73 74727563 742f7472 65652f74 es/struct/tree/t │ │ │ │ - 0x0004cd44 6e2e6320 406c696e 65203130 34310000 n.c @line 1041.. │ │ │ │ - 0x0004cd54 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ - 0x0004cd64 6f662062 6f756e64 733a2069 2b31203e of bounds: i+1 > │ │ │ │ - 0x0004cd74 206c6973 74632028 52414e47 454f4b28 listc (RANGEOK( │ │ │ │ - 0x0004cd84 692b312c 6c697374 6329292c 20696e20 i+1,listc)), in │ │ │ │ - 0x0004cd94 66696c65 202e2f6d 6f64756c 65732f73 file ./modules/s │ │ │ │ - 0x0004cda4 74727563 742f7472 65652f74 6e2e6320 truct/tree/tn.c │ │ │ │ - 0x0004cdb4 406c696e 65203130 34320000 61727261 @line 1042..arra │ │ │ │ - 0x0004cdc4 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ - 0x0004cdd4 6f756e64 733a2061 742b3020 3e206c69 ounds: at+0 > li │ │ │ │ - 0x0004cde4 73746320 2852414e 47454f4b 2861742b stc (RANGEOK(at+ │ │ │ │ - 0x0004cdf4 302c6c69 73746329 292c2069 6e206669 0,listc)), in fi │ │ │ │ - 0x0004ce04 6c65202e 2f6d6f64 756c6573 2f737472 le ./modules/str │ │ │ │ - 0x0004ce14 7563742f 74726565 2f746e2e 6320406c uct/tree/tn.c @l │ │ │ │ - 0x0004ce24 696e6520 31303538 00000000 61727261 ine 1058....arra │ │ │ │ - 0x0004ce34 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ - 0x0004ce44 6f756e64 733a2061 742b3120 3e206c69 ounds: at+1 > li │ │ │ │ - 0x0004ce54 73746320 2852414e 47454f4b 2861742b stc (RANGEOK(at+ │ │ │ │ - 0x0004ce64 312c6c69 73746329 292c2069 6e206669 1,listc)), in fi │ │ │ │ - 0x0004ce74 6c65202e 2f6d6f64 756c6573 2f737472 le ./modules/str │ │ │ │ - 0x0004ce84 7563742f 74726565 2f746e2e 6320406c uct/tree/tn.c @l │ │ │ │ - 0x0004ce94 696e6520 31303539 00000000 61727261 ine 1059....arra │ │ │ │ - 0x0004cea4 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ - 0x0004ceb4 6f756e64 733a2061 742b3220 3e206c69 ounds: at+2 > li │ │ │ │ - 0x0004cec4 73746320 2852414e 47454f4b 2861742b stc (RANGEOK(at+ │ │ │ │ - 0x0004ced4 322c6c69 73746329 292c2069 6e206669 2,listc)), in fi │ │ │ │ - 0x0004cee4 6c65202e 2f6d6f64 756c6573 2f737472 le ./modules/str │ │ │ │ - 0x0004cef4 7563742f 74726565 2f746e2e 6320406c uct/tree/tn.c @l │ │ │ │ - 0x0004cf04 696e6520 31303630 00000000 3f6e616d ine 1060....?nam │ │ │ │ + 0x0004c124 6f662062 6f756e64 733a2061 742b3220 of bounds: at+2 │ │ │ │ + 0x0004c134 3e206c69 73746320 2852414e 47454f4b > listc (RANGEOK │ │ │ │ + 0x0004c144 2861742b 322c6c69 73746329 292c2069 (at+2,listc)), i │ │ │ │ + 0x0004c154 6e206669 6c65202e 2f6d6f64 756c6573 n file ./modules │ │ │ │ + 0x0004c164 2f737472 7563742f 74726565 2f746e2e /struct/tree/tn. │ │ │ │ + 0x0004c174 6320406c 696e6520 31303630 00000000 c @line 1060.... │ │ │ │ + 0x0004c184 42616420 73657269 616c697a 6174696f Bad serializatio │ │ │ │ + 0x0004c194 6e20286c 69737463 203d3d20 656e6429 n (listc == end) │ │ │ │ + 0x0004c1a4 2c20696e 2066696c 65202e2f 6d6f6475 , in file ./modu │ │ │ │ + 0x0004c1b4 6c65732f 73747275 63742f74 7265652f les/struct/tree/ │ │ │ │ + 0x0004c1c4 6d732e63 20406c69 6e652032 38340000 ms.c @line 284.. │ │ │ │ + 0x0004c1d4 616e6365 73746f72 73000000 6368696c ancestors...chil │ │ │ │ + 0x0004c1e4 6472656e 00000000 63757400 64657074 dren....cut.dept │ │ │ │ + 0x0004c1f4 68000000 64657363 656e6461 6e747300 h...descendants. │ │ │ │ + 0x0004c204 68656967 68740000 696e6465 78000000 height..index... │ │ │ │ + 0x0004c214 69736c65 61660000 6c656176 65730000 isleaf..leaves.. │ │ │ │ + 0x0004c224 6e756d63 68696c64 72656e00 70617265 numchildren.pare │ │ │ │ + 0x0004c234 6e740000 70726576 696f7573 00000000 nt..previous.... │ │ │ │ + 0x0004c244 726f6f74 6e616d65 00000000 73706c69 rootname....spli │ │ │ │ + 0x0004c254 63650000 77616c6b 70726f63 00000000 ce..walkproc.... │ │ │ │ + 0x0004c264 20286c6f 6f6b7320 6c696b65 20696e76 (looks like inv │ │ │ │ + 0x0004c274 616c6964 206f6374 616c206e 756d6265 alid octal numbe │ │ │ │ + 0x0004c284 72290000 61727261 7920696e 64657820 r)..array index │ │ │ │ + 0x0004c294 6f757420 6f662062 6f756e64 733a2069 out of bounds: i │ │ │ │ + 0x0004c2a4 203e2064 65707468 20285241 4e47454f > depth (RANGEO │ │ │ │ + 0x0004c2b4 4b28692c 64657074 6829292c 20696e20 K(i,depth)), in │ │ │ │ + 0x0004c2c4 66696c65 202e2f6d 6f64756c 65732f73 file ./modules/s │ │ │ │ + 0x0004c2d4 74727563 742f7472 65652f6d 2e632040 truct/tree/m.c @ │ │ │ │ + 0x0004c2e4 6c696e65 20313431 00000000 496e636f line 141....Inco │ │ │ │ + 0x0004c2f4 6e736973 74656e74 20236e6f 64657320 nsistent #nodes │ │ │ │ + 0x0004c304 696e2074 72656520 28742d3e 6e6f6465 in tree (t->node │ │ │ │ + 0x0004c314 2e6e756d 456e7472 69657320 3d3d2074 .numEntries == t │ │ │ │ + 0x0004c324 2d3e6e6e 6f646573 292c2069 6e206669 ->nnodes), in fi │ │ │ │ + 0x0004c334 6c65202e 2f6d6f64 756c6573 2f737472 le ./modules/str │ │ │ │ + 0x0004c344 7563742f 74726565 2f6d2e63 20406c69 uct/tree/m.c @li │ │ │ │ + 0x0004c354 6e652032 38370000 61727261 7920696e ne 287..array in │ │ │ │ + 0x0004c364 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ + 0x0004c374 733a2069 203e206c 69737463 20285241 s: i > listc (RA │ │ │ │ + 0x0004c384 4e47454f 4b28692c 6c697374 6329292c NGEOK(i,listc)), │ │ │ │ + 0x0004c394 20696e20 66696c65 202e2f6d 6f64756c in file ./modul │ │ │ │ + 0x0004c3a4 65732f73 74727563 742f7472 65652f6d es/struct/tree/m │ │ │ │ + 0x0004c3b4 2e632040 6c696e65 20333137 00000000 .c @line 317.... │ │ │ │ + 0x0004c3c4 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ + 0x0004c3d4 6f662062 6f756e64 733a2069 2b31203e of bounds: i+1 > │ │ │ │ + 0x0004c3e4 206c6973 74632028 52414e47 454f4b28 listc (RANGEOK( │ │ │ │ + 0x0004c3f4 692b312c 6c697374 6329292c 20696e20 i+1,listc)), in │ │ │ │ + 0x0004c404 66696c65 202e2f6d 6f64756c 65732f73 file ./modules/s │ │ │ │ + 0x0004c414 74727563 742f7472 65652f6d 2e632040 truct/tree/m.c @ │ │ │ │ + 0x0004c424 6c696e65 20333138 00000000 61727261 line 318....arra │ │ │ │ + 0x0004c434 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ + 0x0004c444 6f756e64 733a206a 203e206c 69737463 ounds: j > listc │ │ │ │ + 0x0004c454 20285241 4e47454f 4b286a2c 6c697374 (RANGEOK(j,list │ │ │ │ + 0x0004c464 6329292c 20696e20 66696c65 202e2f6d c)), in file ./m │ │ │ │ + 0x0004c474 6f64756c 65732f73 74727563 742f7472 odules/struct/tr │ │ │ │ + 0x0004c484 65652f6d 2e632040 6c696e65 20333636 ee/m.c @line 366 │ │ │ │ + 0x0004c494 00000000 61727261 7920696e 64657820 ....array index │ │ │ │ + 0x0004c4a4 6f757420 6f662062 6f756e64 733a206a out of bounds: j │ │ │ │ + 0x0004c4b4 2b31203e 206c6973 74632028 52414e47 +1 > listc (RANG │ │ │ │ + 0x0004c4c4 454f4b28 6a2b312c 6c697374 6329292c EOK(j+1,listc)), │ │ │ │ + 0x0004c4d4 20696e20 66696c65 202e2f6d 6f64756c in file ./modul │ │ │ │ + 0x0004c4e4 65732f73 74727563 742f7472 65652f6d es/struct/tree/m │ │ │ │ + 0x0004c4f4 2e632040 6c696e65 20333637 00000000 .c @line 367.... │ │ │ │ + 0x0004c504 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ + 0x0004c514 6f662062 6f756e64 733a2069 203e206c of bounds: i > l │ │ │ │ + 0x0004c524 69737463 20285241 4e47454f 4b28692c istc (RANGEOK(i, │ │ │ │ + 0x0004c534 6c697374 6329292c 20696e20 66696c65 listc)), in file │ │ │ │ + 0x0004c544 202e2f6d 6f64756c 65732f73 74727563 ./modules/struc │ │ │ │ + 0x0004c554 742f7472 65652f6d 2e632040 6c696e65 t/tree/m.c @line │ │ │ │ + 0x0004c564 20343034 00000000 61727261 7920696e 404....array in │ │ │ │ + 0x0004c574 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ + 0x0004c584 733a2069 2b31203e 206c6973 74632028 s: i+1 > listc ( │ │ │ │ + 0x0004c594 52414e47 454f4b28 692b312c 6c697374 RANGEOK(i+1,list │ │ │ │ + 0x0004c5a4 6329292c 20696e20 66696c65 202e2f6d c)), in file ./m │ │ │ │ + 0x0004c5b4 6f64756c 65732f73 74727563 742f7472 odules/struct/tr │ │ │ │ + 0x0004c5c4 65652f6d 2e632040 6c696e65 20343035 ee/m.c @line 405 │ │ │ │ + 0x0004c5d4 00000000 61727261 7920696e 64657820 ....array index │ │ │ │ + 0x0004c5e4 6f757420 6f662062 6f756e64 733a2069 out of bounds: i │ │ │ │ + 0x0004c5f4 203e206c 69737463 20285241 4e47454f > listc (RANGEO │ │ │ │ + 0x0004c604 4b28692c 6c697374 6329292c 20696e20 K(i,listc)), in │ │ │ │ + 0x0004c614 66696c65 202e2f6d 6f64756c 65732f73 file ./modules/s │ │ │ │ + 0x0004c624 74727563 742f7472 65652f6d 2e632040 truct/tree/m.c @ │ │ │ │ + 0x0004c634 6c696e65 20343339 00000000 61727261 line 439....arra │ │ │ │ + 0x0004c644 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ + 0x0004c654 6f756e64 733a2069 2b31203e 206c6973 ounds: i+1 > lis │ │ │ │ + 0x0004c664 74632028 52414e47 454f4b28 692b312c tc (RANGEOK(i+1, │ │ │ │ + 0x0004c674 6c697374 6329292c 20696e20 66696c65 listc)), in file │ │ │ │ + 0x0004c684 202e2f6d 6f64756c 65732f73 74727563 ./modules/struc │ │ │ │ + 0x0004c694 742f7472 65652f6d 2e632040 6c696e65 t/tree/m.c @line │ │ │ │ + 0x0004c6a4 20343430 00000000 3f2d616c 6c3f206e 440....?-all? n │ │ │ │ + 0x0004c6b4 6f646520 3f66696c 74657220 636d643f ode ?filter cmd? │ │ │ │ + 0x0004c6c4 00000000 2d616c6c 00000000 66696c74 ....-all....filt │ │ │ │ + 0x0004c6d4 65720000 63616e6e 6f742063 75742072 er..cannot cut r │ │ │ │ + 0x0004c6e4 6f6f7420 6e6f6465 00000000 63616e6e oot node....cann │ │ │ │ + 0x0004c6f4 6f742064 656c6574 6520726f 6f74206e ot delete root n │ │ │ │ + 0x0004c704 6f646500 6e6f6465 203f6669 6c746572 ode.node ?filter │ │ │ │ + 0x0004c714 20636d64 3f000000 61727261 7920696e cmd?...array in │ │ │ │ + 0x0004c724 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ + 0x0004c734 733a2069 203e206c 69737463 20285241 s: i > listc (RA │ │ │ │ + 0x0004c744 4e47454f 4b28692c 6c697374 6329292c NGEOK(i,listc)), │ │ │ │ + 0x0004c754 20696e20 66696c65 202e2f6d 6f64756c in file ./modul │ │ │ │ + 0x0004c764 65732f73 74727563 742f7472 65652f6d es/struct/tree/m │ │ │ │ + 0x0004c774 2e632040 6c696e65 20393835 00000000 .c @line 985.... │ │ │ │ + 0x0004c784 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ + 0x0004c794 6f662062 6f756e64 733a2069 2b31203e of bounds: i+1 > │ │ │ │ + 0x0004c7a4 206c6973 74632028 52414e47 454f4b28 listc (RANGEOK( │ │ │ │ + 0x0004c7b4 692b312c 6c697374 6329292c 20696e20 i+1,listc)), in │ │ │ │ + 0x0004c7c4 66696c65 202e2f6d 6f64756c 65732f73 file ./modules/s │ │ │ │ + 0x0004c7d4 74727563 742f7472 65652f6d 2e632040 truct/tree/m.c @ │ │ │ │ + 0x0004c7e4 6c696e65 20393836 00000000 42616420 line 986....Bad │ │ │ │ + 0x0004c7f4 61747472 69627574 65207265 74726965 attribute retrie │ │ │ │ + 0x0004c804 76616c20 2869203d 3d206c69 73746329 val (i == listc) │ │ │ │ + 0x0004c814 2c20696e 2066696c 65202e2f 6d6f6475 , in file ./modu │ │ │ │ + 0x0004c824 6c65732f 73747275 63742f74 7265652f les/struct/tree/ │ │ │ │ + 0x0004c834 6d2e6320 406c696e 65203939 32000000 m.c @line 992... │ │ │ │ + 0x0004c844 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ + 0x0004c854 6f662062 6f756e64 733a2069 203e206c of bounds: i > l │ │ │ │ + 0x0004c864 69737463 20285241 4e47454f 4b28692c istc (RANGEOK(i, │ │ │ │ + 0x0004c874 6c697374 6329292c 20696e20 66696c65 listc)), in file │ │ │ │ + 0x0004c884 202e2f6d 6f64756c 65732f73 74727563 ./modules/struc │ │ │ │ + 0x0004c894 742f7472 65652f6d 2e632040 6c696e65 t/tree/m.c @line │ │ │ │ + 0x0004c8a4 20313030 33000000 61727261 7920696e 1003...array in │ │ │ │ + 0x0004c8b4 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ + 0x0004c8c4 733a2069 2b31203e 206c6973 74632028 s: i+1 > listc ( │ │ │ │ + 0x0004c8d4 52414e47 454f4b28 692b312c 6c697374 RANGEOK(i+1,list │ │ │ │ + 0x0004c8e4 6329292c 20696e20 66696c65 202e2f6d c)), in file ./m │ │ │ │ + 0x0004c8f4 6f64756c 65732f73 74727563 742f7472 odules/struct/tr │ │ │ │ + 0x0004c904 65652f6d 2e632040 6c696e65 20313030 ee/m.c @line 100 │ │ │ │ + 0x0004c914 34000000 42616420 61747472 69627574 4...Bad attribut │ │ │ │ + 0x0004c924 6520676c 6f622072 65747269 6576616c e glob retrieval │ │ │ │ + 0x0004c934 20286920 3c3d206c 69737463 292c2069 (i <= listc), i │ │ │ │ + 0x0004c944 6e206669 6c65202e 2f6d6f64 756c6573 n file ./modules │ │ │ │ + 0x0004c954 2f737472 7563742f 74726565 2f6d2e63 /struct/tree/m.c │ │ │ │ + 0x0004c964 20406c69 6e652031 30313100 63616e6e @line 1011.cann │ │ │ │ + 0x0004c974 6f742064 65746572 6d696e65 20696e64 ot determine ind │ │ │ │ + 0x0004c984 6578206f 6620726f 6f74206e 6f646500 ex of root node. │ │ │ │ + 0x0004c994 70617265 6e742069 6e646578 203f6e61 parent index ?na │ │ │ │ + 0x0004c9a4 6d652e2e 2e3f0000 70617265 6e742000 me...?..parent . │ │ │ │ + 0x0004c9b4 63616e6e 6f74206d 6f766520 726f6f74 cannot move root │ │ │ │ + 0x0004c9c4 206e6f64 65000000 22206361 6e6e6f74 node..." cannot │ │ │ │ + 0x0004c9d4 20626520 69747320 6f776e20 64657363 be its own desc │ │ │ │ + 0x0004c9e4 656e6461 6e740000 42616420 6b657920 endant..Bad key │ │ │ │ + 0x0004c9f4 72657472 69657661 6c202869 203d3d20 retrieval (i == │ │ │ │ + 0x0004ca04 6c697374 63292c20 696e2066 696c6520 listc), in file │ │ │ │ + 0x0004ca14 2e2f6d6f 64756c65 732f7374 72756374 ./modules/struct │ │ │ │ + 0x0004ca24 2f747265 652f6d2e 6320406c 696e6520 /tree/m.c @line │ │ │ │ + 0x0004ca34 31333936 00000000 61727261 7920696e 1396....array in │ │ │ │ + 0x0004ca44 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ + 0x0004ca54 733a2069 203e206c 69737463 20285241 s: i > listc (RA │ │ │ │ + 0x0004ca64 4e47454f 4b28692c 6c697374 6329292c NGEOK(i,listc)), │ │ │ │ + 0x0004ca74 20696e20 66696c65 202e2f6d 6f64756c in file ./modul │ │ │ │ + 0x0004ca84 65732f73 74727563 742f7472 65652f6d es/struct/tree/m │ │ │ │ + 0x0004ca94 2e632040 6c696e65 20313339 32000000 .c @line 1392... │ │ │ │ + 0x0004caa4 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ + 0x0004cab4 6f662062 6f756e64 733a2069 203e206c of bounds: i > l │ │ │ │ + 0x0004cac4 69737463 20285241 4e47454f 4b28692c istc (RANGEOK(i, │ │ │ │ + 0x0004cad4 6c697374 6329292c 20696e20 66696c65 listc)), in file │ │ │ │ + 0x0004cae4 202e2f6d 6f64756c 65732f73 74727563 ./modules/struc │ │ │ │ + 0x0004caf4 742f7472 65652f6d 2e632040 6c696e65 t/tree/m.c @line │ │ │ │ + 0x0004cb04 20313430 37000000 42616420 6b657920 1407...Bad key │ │ │ │ + 0x0004cb14 676c6f62 20726574 72696576 616c2028 glob retrieval ( │ │ │ │ + 0x0004cb24 69203c3d 206c6973 7463292c 20696e20 i <= listc), in │ │ │ │ + 0x0004cb34 66696c65 202e2f6d 6f64756c 65732f73 file ./modules/s │ │ │ │ + 0x0004cb44 74727563 742f7472 65652f6d 2e632040 truct/tree/m.c @ │ │ │ │ + 0x0004cb54 6c696e65 20313431 33000000 42616420 line 1413...Bad │ │ │ │ + 0x0004cb64 6c697374 206f6620 6c656176 65732028 list of leaves ( │ │ │ │ + 0x0004cb74 69203d3d 206c6973 7463292c 20696e20 i == listc), in │ │ │ │ + 0x0004cb84 66696c65 202e2f6d 6f64756c 65732f73 file ./modules/s │ │ │ │ + 0x0004cb94 74727563 742f7472 65652f6d 2e632040 truct/tree/m.c @ │ │ │ │ + 0x0004cba4 6c696e65 20313534 34000000 61727261 line 1544...arra │ │ │ │ + 0x0004cbb4 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ + 0x0004cbc4 6f756e64 733a2069 203e206c 69737463 ounds: i > listc │ │ │ │ + 0x0004cbd4 20285241 4e47454f 4b28692c 6c697374 (RANGEOK(i,list │ │ │ │ + 0x0004cbe4 6329292c 20696e20 66696c65 202e2f6d c)), in file ./m │ │ │ │ + 0x0004cbf4 6f64756c 65732f73 74727563 742f7472 odules/struct/tr │ │ │ │ + 0x0004cc04 65652f6d 2e632040 6c696e65 20313534 ee/m.c @line 154 │ │ │ │ + 0x0004cc14 30000000 70617265 6e744e6f 64652069 0...parentNode i │ │ │ │ + 0x0004cc24 6e646578 206e6f64 65203f6e 6f64652e ndex node ?node. │ │ │ │ + 0x0004cc34 2e2e3f00 42616420 6c697374 206f6620 ..?.Bad list of │ │ │ │ + 0x0004cc44 6e6f6465 73202869 203d3d20 6c697374 nodes (i == list │ │ │ │ + 0x0004cc54 63292c20 696e2066 696c6520 2e2f6d6f c), in file ./mo │ │ │ │ + 0x0004cc64 64756c65 732f7374 72756374 2f747265 dules/struct/tre │ │ │ │ + 0x0004cc74 652f6d2e 6320406c 696e6520 31373434 e/m.c @line 1744 │ │ │ │ + 0x0004cc84 00000000 61727261 7920696e 64657820 ....array index │ │ │ │ + 0x0004cc94 6f757420 6f662062 6f756e64 733a2069 out of bounds: i │ │ │ │ + 0x0004cca4 203e206c 69737463 20285241 4e47454f > listc (RANGEO │ │ │ │ + 0x0004ccb4 4b28692c 6c697374 6329292c 20696e20 K(i,listc)), in │ │ │ │ + 0x0004ccc4 66696c65 202e2f6d 6f64756c 65732f73 file ./modules/s │ │ │ │ + 0x0004ccd4 74727563 742f7472 65652f6d 2e632040 truct/tree/m.c @ │ │ │ │ + 0x0004cce4 6c696e65 20313734 30000000 756e6162 line 1740...unab │ │ │ │ + 0x0004ccf4 6c652074 6f207265 6e616d65 206e6f64 le to rename nod │ │ │ │ + 0x0004cd04 6520746f 20220000 222c206e 6f646520 e to "..", node │ │ │ │ + 0x0004cd14 6f662074 68617420 6e616d65 20616c72 of that name alr │ │ │ │ + 0x0004cd24 65616479 20707265 73656e74 20696e20 eady present in │ │ │ │ + 0x0004cd34 74686520 74726565 20220000 3f6e6f64 the tree "..?nod │ │ │ │ + 0x0004cd44 653f0000 70617265 6e742066 726f6d20 e?..parent from │ │ │ │ + 0x0004cd54 3f746f20 3f6e6f64 653f3f00 2220616c ?to ?node??." al │ │ │ │ + 0x0004cd64 72656164 79206578 69737473 20696e20 ready exists in │ │ │ │ + 0x0004cd74 74726565 20220000 6e6f6465 61206e6f tree "..nodea no │ │ │ │ + 0x0004cd84 64656200 63616e6e 6f742073 77617020 deb.cannot swap │ │ │ │ + 0x0004cd94 726f6f74 206e6f64 65000000 6e6f6465 root node...node │ │ │ │ + 0x0004cda4 203f2d74 79706520 7b626673 7c646673 ?-type {bfs|dfs │ │ │ │ + 0x0004cdb4 7d3f203f 2d6f7264 6572207b 7072657c }? ?-order {pre| │ │ │ │ + 0x0004cdc4 706f7374 7c696e7c 626f7468 7d3f203f post|in|both}? ? │ │ │ │ + 0x0004cdd4 2d2d3f20 6c6f6f70 76617220 73637269 --? loopvar scri │ │ │ │ + 0x0004cde4 70740000 746f6f20 6d616e79 206c6f6f pt..too many loo │ │ │ │ + 0x0004cdf4 70207661 72696162 6c65732c 20617420 p variables, at │ │ │ │ + 0x0004ce04 6d6f7374 2074776f 20616c6c 6f776564 most two allowed │ │ │ │ + 0x0004ce14 00000000 6e6f2073 63726970 74207370 ....no script sp │ │ │ │ + 0x0004ce24 65636966 6965642c 206f7220 656d7074 ecified, or empt │ │ │ │ + 0x0004ce34 79000000 6e6f6465 203f2d74 79706520 y...node ?-type │ │ │ │ + 0x0004ce44 7b626673 7c646673 7d3f203f 2d6f7264 {bfs|dfs}? ?-ord │ │ │ │ + 0x0004ce54 6572207b 7072657c 706f7374 7c696e7c er {pre|post|in| │ │ │ │ + 0x0004ce64 626f7468 7d3f203f 2d2d3f20 636d6470 both}? ?--? cmdp │ │ │ │ + 0x0004ce74 72656669 78000000 74636c6c 69622f73 refix...tcllib/s │ │ │ │ + 0x0004ce84 74727563 743a3a74 7265652f 656e642d truct::tree/end- │ │ │ │ + 0x0004ce94 6f666673 65740000 43616e6e 6f742063 offset..Cannot c │ │ │ │ + 0x0004cea4 72656174 65205444 4e207374 72756374 reate TDN struct │ │ │ │ + 0x0004ceb4 75726520 76696120 72656775 6c617220 ure via regular │ │ │ │ + 0x0004cec4 7368696d 6d657269 6e672e00 2220646f shimmering.." do │ │ │ │ + 0x0004ced4 6573206e 6f742065 78697374 20696e20 es not exist in │ │ │ │ + 0x0004cee4 74726565 20220000 74636c6c 69623a3a tree "..tcllib:: │ │ │ │ + 0x0004cef4 73747275 63743a3a 74726565 2f637269 struct::tree/cri │ │ │ │ + 0x0004cf04 74636c3a 3a6e6f64 65000000 3f6e616d tcl::node...?nam │ │ │ │ 0x0004cf14 653f0000 74636c6c 69622f70 743a3a72 e?..tcllib/pt::r │ │ │ │ 0x0004cf24 64652f63 72697463 6c000000 72646525 de/critcl...rde% │ │ │ │ 0x0004cf34 6c640000 2220616c 72656164 79206578 ld.." already ex │ │ │ │ 0x0004cf44 69737473 00000000 3a3a7074 3a3a7264 ists....::pt::rd │ │ │ │ 0x0004cf54 655f6372 6974636c 00000000 52656163 e_critcl....Reac │ │ │ │ 0x0004cf64 68656420 756e7265 61636861 626c6520 hed unreachable │ │ │ │ 0x0004cf74 6c6f6361 74696f6e 20283029 2c20696e location (0), in │ │ │ │ @@ -1730,340 +1730,340 @@ │ │ │ │ 0x0004d704 00000000 73693a6e 6578745f 73747200 ....si:next_str. │ │ │ │ 0x0004d714 73693a6e 6578745f 636c6173 73000000 si:next_class... │ │ │ │ 0x0004d724 70743a3a 72646500 52444500 50540000 pt::rde.RDE.PT.. │ │ │ │ 0x0004d734 3f636861 6e3f0000 3f66726f 6d3f203f ?chan?..?from? ? │ │ │ │ 0x0004d744 746f3f00 73796d62 6f6c0000 6d736700 to?.symbol..msg. │ │ │ │ 0x0004d754 746f6b00 746f6b73 20746f6b 65000000 tok.toks toke... │ │ │ │ 0x0004d764 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ - 0x0004d774 6f662062 6f756e64 733a2070 2d3e6e75 of bounds: p->nu │ │ │ │ - 0x0004d784 6d737472 203e3d20 702d3e6d 61786e75 mstr >= p->maxnu │ │ │ │ - 0x0004d794 6d202852 414e4745 4f4b2870 2d3e6e75 m (RANGEOK(p->nu │ │ │ │ - 0x0004d7a4 6d737472 2c702d3e 6d61786e 756d2929 mstr,p->maxnum)) │ │ │ │ - 0x0004d7b4 2c20696e 2066696c 65202e2f 6d6f6475 , in file ./modu │ │ │ │ - 0x0004d7c4 6c65732f 70742f72 64655f63 72697463 les/pt/rde_critc │ │ │ │ - 0x0004d7d4 6c2f702e 6320406c 696e6520 37340000 l/p.c @line 74.. │ │ │ │ - 0x0004d7e4 53686f75 6c642068 61766520 666f756e Should have foun │ │ │ │ - 0x0004d7f4 6420656e 74727920 2869736e 6577292c d entry (isnew), │ │ │ │ - 0x0004d804 20696e20 66696c65 202e2f6d 6f64756c in file ./modul │ │ │ │ - 0x0004d814 65732f70 742f7264 655f6372 6974636c es/pt/rde_critcl │ │ │ │ - 0x0004d824 2f702e63 20406c69 6e652031 33330000 /p.c @line 133.. │ │ │ │ - 0x0004d834 4d656d6f 72792061 6c6c6f63 6174696f Memory allocatio │ │ │ │ - 0x0004d844 6e206661 696c7572 6520666f 72207374 n failure for st │ │ │ │ - 0x0004d854 72696e67 20746162 6c652028 73747229 ring table (str) │ │ │ │ - 0x0004d864 2c20696e 2066696c 65202e2f 6d6f6475 , in file ./modu │ │ │ │ - 0x0004d874 6c65732f 70742f72 64655f63 72697463 les/pt/rde_critc │ │ │ │ - 0x0004d884 6c2f702e 6320406c 696e6520 31343500 l/p.c @line 145. │ │ │ │ - 0x0004d894 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ - 0x0004d8a4 6f662062 6f756e64 733a2072 6573203e of bounds: res > │ │ │ │ - 0x0004d8b4 3d20702d 3e6d6178 6e756d20 2852414e = p->maxnum (RAN │ │ │ │ - 0x0004d8c4 47454f4b 28726573 2c702d3e 6d61786e GEOK(res,p->maxn │ │ │ │ - 0x0004d8d4 756d2929 2c20696e 2066696c 65202e2f um)), in file ./ │ │ │ │ - 0x0004d8e4 6d6f6475 6c65732f 70742f72 64655f63 modules/pt/rde_c │ │ │ │ - 0x0004d8f4 72697463 6c2f702e 6320406c 696e6520 ritcl/p.c @line │ │ │ │ - 0x0004d904 31353200 41747465 6d707465 64207265 152.Attempted re │ │ │ │ - 0x0004d914 636f6e76 65727369 6f6e206f 66207264 conversion of rd │ │ │ │ - 0x0004d924 65207374 72696e67 20746f20 73747269 e string to stri │ │ │ │ - 0x0004d934 6e672072 65702028 30292c20 696e2066 ng rep (0), in f │ │ │ │ - 0x0004d944 696c6520 2e2f6d6f 64756c65 732f7074 ile ./modules/pt │ │ │ │ - 0x0004d954 2f726465 5f637269 74636c2f 6f742e63 /rde_critcl/ot.c │ │ │ │ - 0x0004d964 20406c69 6e652032 30380000 496c6c65 @line 208..Ille │ │ │ │ - 0x0004d974 67616c20 636f6e76 65727369 6f6e2069 gal conversion i │ │ │ │ - 0x0004d984 6e746f20 72646520 73747269 6e672028 nto rde string ( │ │ │ │ - 0x0004d994 30292c20 696e2066 696c6520 2e2f6d6f 0), in file ./mo │ │ │ │ - 0x0004d9a4 64756c65 732f7074 2f726465 5f637269 dules/pt/rde_cri │ │ │ │ - 0x0004d9b4 74636c2f 6f742e63 20406c69 6e652032 tcl/ot.c @line 2 │ │ │ │ - 0x0004d9c4 31360000 61727261 7920696e 64657820 16..array index │ │ │ │ - 0x0004d9d4 6f757420 6f662062 6f756e64 733a2073 out of bounds: s │ │ │ │ - 0x0004d9e4 203e3d20 702d3e6e 756d7374 72202852 >= p->numstr (R │ │ │ │ - 0x0004d9f4 414e4745 4f4b2873 2c702d3e 6e756d73 ANGEOK(s,p->nums │ │ │ │ - 0x0004da04 74722929 2c20696e 2066696c 65202e2f tr)), in file ./ │ │ │ │ - 0x0004da14 6d6f6475 6c65732f 70742f72 64655f63 modules/pt/rde_c │ │ │ │ - 0x0004da24 72697463 6c2f7061 72616d2e 6320406c ritcl/param.c @l │ │ │ │ - 0x0004da34 696e6520 36373200 61727261 7920696e ine 672.array in │ │ │ │ - 0x0004da44 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ - 0x0004da54 733a2069 64203e3d 20702d3e 6e756d73 s: id >= p->nums │ │ │ │ - 0x0004da64 74722028 52414e47 454f4b28 69642c70 tr (RANGEOK(id,p │ │ │ │ - 0x0004da74 2d3e6e75 6d737472 29292c20 696e2066 ->numstr)), in f │ │ │ │ - 0x0004da84 696c6520 2e2f6d6f 64756c65 732f7074 ile ./modules/pt │ │ │ │ - 0x0004da94 2f726465 5f637269 74636c2f 70617261 /rde_critcl/para │ │ │ │ - 0x0004daa4 6d2e6320 406c696e 65203130 35300000 m.c @line 1050.. │ │ │ │ - 0x0004dab4 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ - 0x0004dac4 6f662062 6f756e64 733a2028 54636c5f of bounds: (Tcl_ │ │ │ │ - 0x0004dad4 53697a65 2920286c 6f6e6720 696e7429 Size) (long int) │ │ │ │ - 0x0004dae4 206d765b 695d203e 3d20702d 3e6e756d mv[i] >= p->num │ │ │ │ - 0x0004daf4 73747220 2852414e 47454f4b 28285463 str (RANGEOK((Tc │ │ │ │ - 0x0004db04 6c5f5369 7a652920 286c6f6e 6720696e l_Size) (long in │ │ │ │ - 0x0004db14 7429206d 765b695d 2c702d3e 6e756d73 t) mv[i],p->nums │ │ │ │ - 0x0004db24 74722929 2c20696e 2066696c 65202e2f tr)), in file ./ │ │ │ │ - 0x0004db34 6d6f6475 6c65732f 70742f72 64655f63 modules/pt/rde_c │ │ │ │ - 0x0004db44 72697463 6c2f7061 72616d2e 6320406c ritcl/param.c @l │ │ │ │ - 0x0004db54 696e6520 33383900 61727261 7920696e ine 389.array in │ │ │ │ - 0x0004db64 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ - 0x0004db74 733a206a 203e3d20 6d632028 52414e47 s: j >= mc (RANG │ │ │ │ - 0x0004db84 454f4b28 6a2c6d63 29292c20 696e2066 EOK(j,mc)), in f │ │ │ │ - 0x0004db94 696c6520 2e2f6d6f 64756c65 732f7074 ile ./modules/pt │ │ │ │ - 0x0004dba4 2f726465 5f637269 74636c2f 70617261 /rde_critcl/para │ │ │ │ - 0x0004dbb4 6d2e6320 406c696e 65203339 32000000 m.c @line 392... │ │ │ │ - 0x0004dbc4 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ - 0x0004dbd4 6f662062 6f756e64 733a2069 64203e3d of bounds: id >= │ │ │ │ - 0x0004dbe4 20702d3e 6e756d73 74722028 52414e47 p->numstr (RANG │ │ │ │ - 0x0004dbf4 454f4b28 69642c70 2d3e6e75 6d737472 EOK(id,p->numstr │ │ │ │ - 0x0004dc04 29292c20 696e2066 696c6520 2e2f6d6f )), in file ./mo │ │ │ │ - 0x0004dc14 64756c65 732f7074 2f726465 5f637269 dules/pt/rde_cri │ │ │ │ - 0x0004dc24 74636c2f 70617261 6d2e6320 406c696e tcl/param.c @lin │ │ │ │ - 0x0004dc34 65203436 36000000 556e6162 6c652074 e 466...Unable t │ │ │ │ - 0x0004dc44 6f207075 73682075 6e646566 696e6564 o push undefined │ │ │ │ - 0x0004dc54 2073656d 616e7469 63207661 6c756520 semantic value │ │ │ │ - 0x0004dc64 28702d3e 5356292c 20696e20 66696c65 (p->SV), in file │ │ │ │ - 0x0004dc74 202e2f6d 6f64756c 65732f70 742f7264 ./modules/pt/rd │ │ │ │ - 0x0004dc84 655f6372 6974636c 2f706172 616d2e63 e_critcl/param.c │ │ │ │ - 0x0004dc94 20406c69 6e652035 32380000 61727261 @line 528..arra │ │ │ │ - 0x0004dca4 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ - 0x0004dcb4 6f756e64 733a206d 203e3d20 702d3e6e ounds: m >= p->n │ │ │ │ - 0x0004dcc4 756d7374 72202852 414e4745 4f4b286d umstr (RANGEOK(m │ │ │ │ - 0x0004dcd4 2c702d3e 6e756d73 74722929 2c20696e ,p->numstr)), in │ │ │ │ - 0x0004dce4 2066696c 65202e2f 6d6f6475 6c65732f file ./modules/ │ │ │ │ - 0x0004dcf4 70742f72 64655f63 72697463 6c2f7061 pt/rde_critcl/pa │ │ │ │ - 0x0004dd04 72616d2e 6320406c 696e6520 37333000 ram.c @line 730. │ │ │ │ - 0x0004dd14 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ - 0x0004dd24 6f662062 6f756e64 733a2070 2d3e4343 of bounds: p->CC │ │ │ │ - 0x0004dd34 5f6c656e 2d31203e 3d203420 2852414e _len-1 >= 4 (RAN │ │ │ │ - 0x0004dd44 47454f4b 28702d3e 43435f6c 656e2d31 GEOK(p->CC_len-1 │ │ │ │ - 0x0004dd54 2c342929 2c20696e 2066696c 65202e2f ,4)), in file ./ │ │ │ │ - 0x0004dd64 6d6f6475 6c65732f 70742f72 64655f63 modules/pt/rde_c │ │ │ │ - 0x0004dd74 72697463 6c2f7061 72616d2e 6320406c ritcl/param.c @l │ │ │ │ - 0x0004dd84 696e6520 37343800 61727261 7920696e ine 748.array in │ │ │ │ - 0x0004dd94 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ - 0x0004dda4 733a206c 656e6920 3e3d2034 20285241 s: leni >= 4 (RA │ │ │ │ - 0x0004ddb4 4e47454f 4b286c65 6e692c34 29292c20 NGEOK(leni,4)), │ │ │ │ - 0x0004ddc4 696e2066 696c6520 2e2f6d6f 64756c65 in file ./module │ │ │ │ - 0x0004ddd4 732f7074 2f726465 5f637269 74636c2f s/pt/rde_critcl/ │ │ │ │ - 0x0004dde4 70617261 6d2e6320 406c696e 65203737 param.c @line 77 │ │ │ │ - 0x0004ddf4 34000000 61727261 7920696e 64657820 4...array index │ │ │ │ - 0x0004de04 6f757420 6f662062 6f756e64 733a206d out of bounds: m │ │ │ │ - 0x0004de14 7367203e 3d20702d 3e6e756d 73747220 sg >= p->numstr │ │ │ │ - 0x0004de24 2852414e 47454f4b 286d7367 2c702d3e (RANGEOK(msg,p-> │ │ │ │ - 0x0004de34 6e756d73 74722929 2c20696e 2066696c numstr)), in fil │ │ │ │ - 0x0004de44 65202e2f 6d6f6475 6c65732f 70742f72 e ./modules/pt/r │ │ │ │ - 0x0004de54 64655f63 72697463 6c2f7061 72616d2e de_critcl/param. │ │ │ │ - 0x0004de64 6320406c 696e6520 39353500 61727261 c @line 955.arra │ │ │ │ - 0x0004de74 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ - 0x0004de84 6f756e64 733a206d 7367203e 3d20702d ounds: msg >= p- │ │ │ │ - 0x0004de94 3e6e756d 73747220 2852414e 47454f4b >numstr (RANGEOK │ │ │ │ - 0x0004dea4 286d7367 2c702d3e 6e756d73 74722929 (msg,p->numstr)) │ │ │ │ - 0x0004deb4 2c20696e 2066696c 65202e2f 6d6f6475 , in file ./modu │ │ │ │ - 0x0004dec4 6c65732f 70742f72 64655f63 72697463 les/pt/rde_critc │ │ │ │ - 0x0004ded4 6c2f7061 72616d2e 6320406c 696e6520 l/param.c @line │ │ │ │ - 0x0004dee4 31303036 00000000 61727261 7920696e 1006....array in │ │ │ │ - 0x0004def4 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ - 0x0004df04 733a2073 203e3d20 702d3e6e 756d7374 s: s >= p->numst │ │ │ │ - 0x0004df14 72202852 414e4745 4f4b2873 2c702d3e r (RANGEOK(s,p-> │ │ │ │ - 0x0004df24 6e756d73 74722929 2c20696e 2066696c numstr)), in fil │ │ │ │ - 0x0004df34 65202e2f 6d6f6475 6c65732f 70742f72 e ./modules/pt/r │ │ │ │ - 0x0004df44 64655f63 72697463 6c2f7061 72616d2e de_critcl/param. │ │ │ │ - 0x0004df54 6320406c 696e6520 31313031 00000000 c @line 1101.... │ │ │ │ - 0x0004df64 42616420 6e756d62 6572206f 6620656c Bad number of el │ │ │ │ - 0x0004df74 656d656e 74732074 6f207265 64756365 ements to reduce │ │ │ │ - 0x0004df84 20286e65 77203e3d 2030292c 20696e20 (new >= 0), in │ │ │ │ - 0x0004df94 66696c65 202e2f6d 6f64756c 65732f70 file ./modules/p │ │ │ │ - 0x0004dfa4 742f7264 655f6372 6974636c 2f706172 t/rde_critcl/par │ │ │ │ - 0x0004dfb4 616d2e63 20406c69 6e652031 31323700 am.c @line 1127. │ │ │ │ - 0x0004dfc4 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ - 0x0004dfd4 6f662062 6f756e64 733a2073 203e3d20 of bounds: s >= │ │ │ │ - 0x0004dfe4 702d3e6e 756d7374 72202852 414e4745 p->numstr (RANGE │ │ │ │ - 0x0004dff4 4f4b2873 2c702d3e 6e756d73 74722929 OK(s,p->numstr)) │ │ │ │ - 0x0004e004 2c20696e 2066696c 65202e2f 6d6f6475 , in file ./modu │ │ │ │ - 0x0004e014 6c65732f 70742f72 64655f63 72697463 les/pt/rde_critc │ │ │ │ - 0x0004e024 6c2f7061 72616d2e 6320406c 696e6520 l/param.c @line │ │ │ │ - 0x0004e034 31313331 00000000 61727261 7920696e 1131....array in │ │ │ │ - 0x0004e044 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ - 0x0004e054 733a2069 203e3d20 332b6e65 77202852 s: i >= 3+new (R │ │ │ │ - 0x0004e064 414e4745 4f4b2869 2c332b6e 65772929 ANGEOK(i,3+new)) │ │ │ │ - 0x0004e074 2c20696e 2066696c 65202e2f 6d6f6475 , in file ./modu │ │ │ │ - 0x0004e084 6c65732f 70742f72 64655f63 72697463 les/pt/rde_critc │ │ │ │ - 0x0004e094 6c2f7061 72616d2e 6320406c 696e6520 l/param.c @line │ │ │ │ - 0x0004e0a4 31313339 00000000 61727261 7920696e 1139....array in │ │ │ │ - 0x0004e0b4 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ - 0x0004e0c4 733a206a 203e3d20 61632028 52414e47 s: j >= ac (RANG │ │ │ │ - 0x0004e0d4 454f4b28 6a2c6163 29292c20 696e2066 EOK(j,ac)), in f │ │ │ │ - 0x0004e0e4 696c6520 2e2f6d6f 64756c65 732f7074 ile ./modules/pt │ │ │ │ - 0x0004e0f4 2f726465 5f637269 74636c2f 70617261 /rde_critcl/para │ │ │ │ - 0x0004e104 6d2e6320 406c696e 65203131 34300000 m.c @line 1140.. │ │ │ │ - 0x0004e114 52656475 6374696f 6e207265 73756c74 Reduction result │ │ │ │ - 0x0004e124 20696e63 6f6d706c 65746520 2869203d incomplete (i = │ │ │ │ - 0x0004e134 3d20332b 6e657729 2c20696e 2066696c = 3+new), in fil │ │ │ │ - 0x0004e144 65202e2f 6d6f6475 6c65732f 70742f72 e ./modules/pt/r │ │ │ │ - 0x0004e154 64655f63 72697463 6c2f7061 72616d2e de_critcl/param. │ │ │ │ - 0x0004e164 6320406c 696e6520 31313434 00000000 c @line 1144.... │ │ │ │ - 0x0004e174 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ - 0x0004e184 6f662062 6f756e64 733a2069 203e3d20 of bounds: i >= │ │ │ │ - 0x0004e194 732d3e6d 61782028 52414e47 454f4b28 s->max (RANGEOK( │ │ │ │ - 0x0004e1a4 692c732d 3e6d6178 29292c20 696e2066 i,s->max)), in f │ │ │ │ - 0x0004e1b4 696c6520 2e2f6d6f 64756c65 732f7074 ile ./modules/pt │ │ │ │ - 0x0004e1c4 2f726465 5f637269 74636c2f 73746163 /rde_critcl/stac │ │ │ │ - 0x0004e1d4 6b2e6320 406c696e 65203435 00000000 k.c @line 45.... │ │ │ │ - 0x0004e1e4 4d656d6f 72792061 6c6c6f63 6174696f Memory allocatio │ │ │ │ - 0x0004e1f4 6e206661 696c7572 6520666f 72205244 n failure for RD │ │ │ │ - 0x0004e204 45207374 61636b20 2863656c 6c292c20 E stack (cell), │ │ │ │ - 0x0004e214 696e2066 696c6520 2e2f6d6f 64756c65 in file ./module │ │ │ │ - 0x0004e224 732f7074 2f726465 5f637269 74636c2f s/pt/rde_critcl/ │ │ │ │ - 0x0004e234 73746163 6b2e6320 406c696e 65203630 stack.c @line 60 │ │ │ │ - 0x0004e244 00000000 61727261 7920696e 64657820 ....array index │ │ │ │ - 0x0004e254 6f757420 6f662062 6f756e64 733a2073 out of bounds: s │ │ │ │ - 0x0004e264 2d3e746f 70203e3d 20732d3e 6d617820 ->top >= s->max │ │ │ │ - 0x0004e274 2852414e 47454f4b 28732d3e 746f702c (RANGEOK(s->top, │ │ │ │ - 0x0004e284 732d3e6d 61782929 2c20696e 2066696c s->max)), in fil │ │ │ │ - 0x0004e294 65202e2f 6d6f6475 6c65732f 70742f72 e ./modules/pt/r │ │ │ │ - 0x0004e2a4 64655f63 72697463 6c2f7374 61636b2e de_critcl/stack. │ │ │ │ - 0x0004e2b4 6320406c 696e6520 36350000 61727261 c @line 65..arra │ │ │ │ - 0x0004e2c4 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ - 0x0004e2d4 6f756e64 733a2073 2d3e746f 702d3120 ounds: s->top-1 │ │ │ │ - 0x0004e2e4 3e3d2073 2d3e6d61 78202852 414e4745 >= s->max (RANGE │ │ │ │ - 0x0004e2f4 4f4b2873 2d3e746f 702d312c 732d3e6d OK(s->top-1,s->m │ │ │ │ - 0x0004e304 61782929 2c20696e 2066696c 65202e2f ax)), in file ./ │ │ │ │ - 0x0004e314 6d6f6475 6c65732f 70742f72 64655f63 modules/pt/rde_c │ │ │ │ - 0x0004e324 72697463 6c2f7374 61636b2e 6320406c ritcl/stack.c @l │ │ │ │ - 0x0004e334 696e6520 37330000 42616420 706f7020 ine 73..Bad pop │ │ │ │ - 0x0004e344 636f756e 7420286e 203e3d20 30292c20 count (n >= 0), │ │ │ │ - 0x0004e354 696e2066 696c6520 2e2f6d6f 64756c65 in file ./module │ │ │ │ - 0x0004e364 732f7074 2f726465 5f637269 74636c2f s/pt/rde_critcl/ │ │ │ │ - 0x0004e374 73746163 6b2e6320 406c696e 65203830 stack.c @line 80 │ │ │ │ - 0x0004e384 00000000 61727261 7920696e 64657820 ....array index │ │ │ │ - 0x0004e394 6f757420 6f662062 6f756e64 733a2073 out of bounds: s │ │ │ │ - 0x0004e3a4 2d3e746f 70203e3d 20732d3e 6d617820 ->top >= s->max │ │ │ │ - 0x0004e3b4 2852414e 47454f4b 28732d3e 746f702c (RANGEOK(s->top, │ │ │ │ - 0x0004e3c4 732d3e6d 61782929 2c20696e 2066696c s->max)), in fil │ │ │ │ - 0x0004e3d4 65202e2f 6d6f6475 6c65732f 70742f72 e ./modules/pt/r │ │ │ │ - 0x0004e3e4 64655f63 72697463 6c2f7374 61636b2e de_critcl/stack. │ │ │ │ - 0x0004e3f4 6320406c 696e6520 38360000 42616420 c @line 86..Bad │ │ │ │ - 0x0004e404 7472696d 73697a65 20286e20 3e3d2030 trimsize (n >= 0 │ │ │ │ - 0x0004e414 292c2069 6e206669 6c65202e 2f6d6f64 ), in file ./mod │ │ │ │ - 0x0004e424 756c6573 2f70742f 7264655f 63726974 ules/pt/rde_crit │ │ │ │ - 0x0004e434 636c2f73 7461636b 2e632040 6c696e65 cl/stack.c @line │ │ │ │ - 0x0004e444 20393800 61727261 7920696e 64657820 98.array index │ │ │ │ - 0x0004e454 6f757420 6f662062 6f756e64 733a2073 out of bounds: s │ │ │ │ - 0x0004e464 2d3e746f 70203e3d 20732d3e 6d617820 ->top >= s->max │ │ │ │ - 0x0004e474 2852414e 47454f4b 28732d3e 746f702c (RANGEOK(s->top, │ │ │ │ - 0x0004e484 732d3e6d 61782929 2c20696e 2066696c s->max)), in fil │ │ │ │ - 0x0004e494 65202e2f 6d6f6475 6c65732f 70742f72 e ./modules/pt/r │ │ │ │ - 0x0004e4a4 64655f63 72697463 6c2f7374 61636b2e de_critcl/stack. │ │ │ │ - 0x0004e4b4 6320406c 696e6520 31303300 42616420 c @line 103.Bad │ │ │ │ - 0x0004e4c4 706f7020 636f756e 7420286e 203e3d20 pop count (n >= │ │ │ │ - 0x0004e4d4 30292c20 696e2066 696c6520 2e2f6d6f 0), in file ./mo │ │ │ │ - 0x0004e4e4 64756c65 732f7074 2f726465 5f637269 dules/pt/rde_cri │ │ │ │ - 0x0004e4f4 74636c2f 73746163 6b2e6320 406c696e tcl/stack.c @lin │ │ │ │ - 0x0004e504 65203131 34000000 4f776e65 72736869 e 114...Ownershi │ │ │ │ - 0x0004e514 70206d69 736d6174 63682028 6473742d p mismatch (dst- │ │ │ │ - 0x0004e524 3e667265 6543656c 6c50726f 63203d3d >freeCellProc == │ │ │ │ - 0x0004e534 20737263 2d3e6672 65654365 6c6c5072 src->freeCellPr │ │ │ │ - 0x0004e544 6f63292c 20696e20 66696c65 202e2f6d oc), in file ./m │ │ │ │ - 0x0004e554 6f64756c 65732f70 742f7264 655f6372 odules/pt/rde_cr │ │ │ │ - 0x0004e564 6974636c 2f737461 636b2e63 20406c69 itcl/stack.c @li │ │ │ │ - 0x0004e574 6e652031 32320000 61727261 7920696e ne 122..array in │ │ │ │ - 0x0004e584 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ - 0x0004e594 733a2073 72632d3e 746f7020 3e3d2073 s: src->top >= s │ │ │ │ - 0x0004e5a4 72632d3e 6d617820 2852414e 47454f4b rc->max (RANGEOK │ │ │ │ - 0x0004e5b4 28737263 2d3e746f 702c7372 632d3e6d (src->top,src->m │ │ │ │ - 0x0004e5c4 61782929 2c20696e 2066696c 65202e2f ax)), in file ./ │ │ │ │ - 0x0004e5d4 6d6f6475 6c65732f 70742f72 64655f63 modules/pt/rde_c │ │ │ │ - 0x0004e5e4 72697463 6c2f7374 61636b2e 6320406c ritcl/stack.c @l │ │ │ │ - 0x0004e5f4 696e6520 31333100 4d656d6f 72792061 ine 131.Memory a │ │ │ │ - 0x0004e604 6c6c6f63 6174696f 6e206661 696c7572 llocation failur │ │ │ │ - 0x0004e614 6520666f 7220746f 6b656e20 63686172 e for token char │ │ │ │ - 0x0004e624 61637465 72206172 72617920 28737472 acter array (str │ │ │ │ - 0x0004e634 292c2069 6e206669 6c65202e 2f6d6f64 ), in file ./mod │ │ │ │ - 0x0004e644 756c6573 2f70742f 7264655f 63726974 ules/pt/rde_crit │ │ │ │ - 0x0004e654 636c2f74 632e6320 406c696e 65203839 cl/tc.c @line 89 │ │ │ │ - 0x0004e664 00000000 61727261 7920696e 64657820 ....array index │ │ │ │ - 0x0004e674 6f757420 6f662062 6f756e64 733a2074 out of bounds: t │ │ │ │ - 0x0004e684 632d3e6e 756d203e 3d207463 2d3e6d61 c->num >= tc->ma │ │ │ │ - 0x0004e694 78202852 414e4745 4f4b2874 632d3e6e x (RANGEOK(tc->n │ │ │ │ - 0x0004e6a4 756d2c74 632d3e6d 61782929 2c20696e um,tc->max)), in │ │ │ │ - 0x0004e6b4 2066696c 65202e2f 6d6f6475 6c65732f file ./modules/ │ │ │ │ - 0x0004e6c4 70742f72 64655f63 72697463 6c2f7463 pt/rde_critcl/tc │ │ │ │ - 0x0004e6d4 2e632040 6c696e65 20393500 61727261 .c @line 95.arra │ │ │ │ - 0x0004e6e4 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ - 0x0004e6f4 6f756e64 733a206f 6666203e 3d207463 ounds: off >= tc │ │ │ │ - 0x0004e704 2d3e6d61 78202852 414e4745 4f4b286f ->max (RANGEOK(o │ │ │ │ - 0x0004e714 66662c74 632d3e6d 61782929 2c20696e ff,tc->max)), in │ │ │ │ - 0x0004e724 2066696c 65202e2f 6d6f6475 6c65732f file ./modules/ │ │ │ │ - 0x0004e734 70742f72 64655f63 72697463 6c2f7463 pt/rde_critcl/tc │ │ │ │ - 0x0004e744 2e632040 6c696e65 20393600 61727261 .c @line 96.arra │ │ │ │ - 0x0004e754 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ - 0x0004e764 6f756e64 733a206f 66662b6c 656e2d31 ounds: off+len-1 │ │ │ │ - 0x0004e774 203e3d20 74632d3e 6d617820 2852414e >= tc->max (RAN │ │ │ │ - 0x0004e784 47454f4b 286f6666 2b6c656e 2d312c74 GEOK(off+len-1,t │ │ │ │ - 0x0004e794 632d3e6d 61782929 2c20696e 2066696c c->max)), in fil │ │ │ │ - 0x0004e7a4 65202e2f 6d6f6475 6c65732f 70742f72 e ./modules/pt/r │ │ │ │ - 0x0004e7b4 64655f63 72697463 6c2f7463 2e632040 de_critcl/tc.c @ │ │ │ │ - 0x0004e7c4 6c696e65 20393700 61727261 7920696e line 97.array in │ │ │ │ - 0x0004e7d4 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ - 0x0004e7e4 733a206f 66662b6c 656e2d31 203e3d20 s: off+len-1 >= │ │ │ │ - 0x0004e7f4 74632d3e 6e756d20 2852414e 47454f4b tc->num (RANGEOK │ │ │ │ - 0x0004e804 286f6666 2b6c656e 2d312c74 632d3e6e (off+len-1,tc->n │ │ │ │ - 0x0004e814 756d2929 2c20696e 2066696c 65202e2f um)), in file ./ │ │ │ │ - 0x0004e824 6d6f6475 6c65732f 70742f72 64655f63 modules/pt/rde_c │ │ │ │ - 0x0004e834 72697463 6c2f7463 2e632040 6c696e65 ritcl/tc.c @line │ │ │ │ - 0x0004e844 20393800 61727261 7920696e 64657820 98.array index │ │ │ │ - 0x0004e854 6f757420 6f662062 6f756e64 733a206f out of bounds: o │ │ │ │ - 0x0004e864 6666203e 3d207463 2d3e6e75 6d202852 ff >= tc->num (R │ │ │ │ - 0x0004e874 414e4745 4f4b286f 66662c74 632d3e6e ANGEOK(off,tc->n │ │ │ │ - 0x0004e884 756d2929 2c20696e 2066696c 65202e2f um)), in file ./ │ │ │ │ - 0x0004e894 6d6f6475 6c65732f 70742f72 64655f63 modules/pt/rde_c │ │ │ │ - 0x0004e8a4 72697463 6c2f7463 2e632040 6c696e65 ritcl/tc.c @line │ │ │ │ - 0x0004e8b4 20313131 00000000 61727261 7920696e 111....array in │ │ │ │ - 0x0004e8c4 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ - 0x0004e8d4 733a2061 74203e3d 206f6320 2852414e s: at >= oc (RAN │ │ │ │ - 0x0004e8e4 47454f4b 2861742c 6f632929 2c20696e GEOK(at,oc)), in │ │ │ │ - 0x0004e8f4 2066696c 65202e2f 6d6f6475 6c65732f file ./modules/ │ │ │ │ - 0x0004e904 70742f72 64655f63 72697463 6c2f7463 pt/rde_critcl/tc │ │ │ │ - 0x0004e914 2e632040 6c696e65 20313331 00000000 .c @line 131.... │ │ │ │ - 0x0004e924 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ - 0x0004e934 6f662062 6f756e64 733a206f 6666203e of bounds: off > │ │ │ │ - 0x0004e944 3d207463 2d3e6e75 6d202852 414e4745 = tc->num (RANGE │ │ │ │ - 0x0004e954 4f4b286f 66662c74 632d3e6e 756d2929 OK(off,tc->num)) │ │ │ │ - 0x0004e964 2c20696e 2066696c 65202e2f 6d6f6475 , in file ./modu │ │ │ │ - 0x0004e974 6c65732f 70742f72 64655f63 72697463 les/pt/rde_critc │ │ │ │ - 0x0004e984 6c2f7463 2e632040 6c696e65 20313432 l/tc.c @line 142 │ │ │ │ - 0x0004e994 00000000 61727261 7920696e 64657820 ....array index │ │ │ │ - 0x0004e9a4 6f757420 6f662062 6f756e64 733a2065 out of bounds: e │ │ │ │ - 0x0004e9b4 6e642d31 203e3d20 74632d3e 6e756d20 nd-1 >= tc->num │ │ │ │ - 0x0004e9c4 2852414e 47454f4b 28656e64 2d312c74 (RANGEOK(end-1,t │ │ │ │ - 0x0004e9d4 632d3e6e 756d2929 2c20696e 2066696c c->num)), in fil │ │ │ │ - 0x0004e9e4 65202e2f 6d6f6475 6c65732f 70742f72 e ./modules/pt/r │ │ │ │ - 0x0004e9f4 64655f63 72697463 6c2f7463 2e632040 de_critcl/tc.c @ │ │ │ │ - 0x0004ea04 6c696e65 20313433 00000000 61727261 line 143....arra │ │ │ │ - 0x0004ea14 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ - 0x0004ea24 6f756e64 733a2061 74203e3d 206f6320 ounds: at >= oc │ │ │ │ - 0x0004ea34 2852414e 47454f4b 2861742c 6f632929 (RANGEOK(at,oc)) │ │ │ │ - 0x0004ea44 2c20696e 2066696c 65202e2f 6d6f6475 , in file ./modu │ │ │ │ - 0x0004ea54 6c65732f 70742f72 64655f63 72697463 les/pt/rde_critc │ │ │ │ - 0x0004ea64 6c2f7463 2e632040 6c696e65 20313537 l/tc.c @line 157 │ │ │ │ - 0x0004ea74 00000000 61727261 7920696e 64657820 ....array index │ │ │ │ - 0x0004ea84 6f757420 6f662062 6f756e64 733a206c out of bounds: l │ │ │ │ - 0x0004ea94 61737420 3e3d206f 63202852 414e4745 ast >= oc (RANGE │ │ │ │ - 0x0004eaa4 4f4b286c 6173742c 6f632929 2c20696e OK(last,oc)), in │ │ │ │ - 0x0004eab4 2066696c 65202e2f 6d6f6475 6c65732f file ./modules/ │ │ │ │ - 0x0004eac4 70742f72 64655f63 72697463 6c2f7463 pt/rde_critcl/tc │ │ │ │ - 0x0004ead4 2e632040 6c696e65 20313538 00000000 .c @line 158.... │ │ │ │ - 0x0004eae4 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ - 0x0004eaf4 6f662062 6f756e64 733a206f 6666203e of bounds: off > │ │ │ │ - 0x0004eb04 3d207463 2d3e6e75 6d202852 414e4745 = tc->num (RANGE │ │ │ │ - 0x0004eb14 4f4b286f 66662c74 632d3e6e 756d2929 OK(off,tc->num)) │ │ │ │ - 0x0004eb24 2c20696e 2066696c 65202e2f 6d6f6475 , in file ./modu │ │ │ │ - 0x0004eb34 6c65732f 70742f72 64655f63 72697463 les/pt/rde_critc │ │ │ │ - 0x0004eb44 6c2f7463 2e632040 6c696e65 20313639 l/tc.c @line 169 │ │ │ │ - 0x0004eb54 00000000 61727261 7920696e 64657820 ....array index │ │ │ │ - 0x0004eb64 6f757420 6f662062 6f756e64 733a2065 out of bounds: e │ │ │ │ - 0x0004eb74 6e642d31 203e3d20 74632d3e 6e756d20 nd-1 >= tc->num │ │ │ │ - 0x0004eb84 2852414e 47454f4b 28656e64 2d312c74 (RANGEOK(end-1,t │ │ │ │ - 0x0004eb94 632d3e6e 756d2929 2c20696e 2066696c c->num)), in fil │ │ │ │ - 0x0004eba4 65202e2f 6d6f6475 6c65732f 70742f72 e ./modules/pt/r │ │ │ │ - 0x0004ebb4 64655f63 72697463 6c2f7463 2e632040 de_critcl/tc.c @ │ │ │ │ - 0x0004ebc4 6c696e65 20313730 00000000 61727261 line 170....arra │ │ │ │ + 0x0004d774 6f662062 6f756e64 733a2069 203e3d20 of bounds: i >= │ │ │ │ + 0x0004d784 732d3e6d 61782028 52414e47 454f4b28 s->max (RANGEOK( │ │ │ │ + 0x0004d794 692c732d 3e6d6178 29292c20 696e2066 i,s->max)), in f │ │ │ │ + 0x0004d7a4 696c6520 2e2f6d6f 64756c65 732f7074 ile ./modules/pt │ │ │ │ + 0x0004d7b4 2f726465 5f637269 74636c2f 73746163 /rde_critcl/stac │ │ │ │ + 0x0004d7c4 6b2e6320 406c696e 65203435 00000000 k.c @line 45.... │ │ │ │ + 0x0004d7d4 4d656d6f 72792061 6c6c6f63 6174696f Memory allocatio │ │ │ │ + 0x0004d7e4 6e206661 696c7572 6520666f 72205244 n failure for RD │ │ │ │ + 0x0004d7f4 45207374 61636b20 2863656c 6c292c20 E stack (cell), │ │ │ │ + 0x0004d804 696e2066 696c6520 2e2f6d6f 64756c65 in file ./module │ │ │ │ + 0x0004d814 732f7074 2f726465 5f637269 74636c2f s/pt/rde_critcl/ │ │ │ │ + 0x0004d824 73746163 6b2e6320 406c696e 65203630 stack.c @line 60 │ │ │ │ + 0x0004d834 00000000 61727261 7920696e 64657820 ....array index │ │ │ │ + 0x0004d844 6f757420 6f662062 6f756e64 733a2073 out of bounds: s │ │ │ │ + 0x0004d854 2d3e746f 70203e3d 20732d3e 6d617820 ->top >= s->max │ │ │ │ + 0x0004d864 2852414e 47454f4b 28732d3e 746f702c (RANGEOK(s->top, │ │ │ │ + 0x0004d874 732d3e6d 61782929 2c20696e 2066696c s->max)), in fil │ │ │ │ + 0x0004d884 65202e2f 6d6f6475 6c65732f 70742f72 e ./modules/pt/r │ │ │ │ + 0x0004d894 64655f63 72697463 6c2f7374 61636b2e de_critcl/stack. │ │ │ │ + 0x0004d8a4 6320406c 696e6520 36350000 61727261 c @line 65..arra │ │ │ │ + 0x0004d8b4 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ + 0x0004d8c4 6f756e64 733a2073 2d3e746f 702d3120 ounds: s->top-1 │ │ │ │ + 0x0004d8d4 3e3d2073 2d3e6d61 78202852 414e4745 >= s->max (RANGE │ │ │ │ + 0x0004d8e4 4f4b2873 2d3e746f 702d312c 732d3e6d OK(s->top-1,s->m │ │ │ │ + 0x0004d8f4 61782929 2c20696e 2066696c 65202e2f ax)), in file ./ │ │ │ │ + 0x0004d904 6d6f6475 6c65732f 70742f72 64655f63 modules/pt/rde_c │ │ │ │ + 0x0004d914 72697463 6c2f7374 61636b2e 6320406c ritcl/stack.c @l │ │ │ │ + 0x0004d924 696e6520 37330000 42616420 706f7020 ine 73..Bad pop │ │ │ │ + 0x0004d934 636f756e 7420286e 203e3d20 30292c20 count (n >= 0), │ │ │ │ + 0x0004d944 696e2066 696c6520 2e2f6d6f 64756c65 in file ./module │ │ │ │ + 0x0004d954 732f7074 2f726465 5f637269 74636c2f s/pt/rde_critcl/ │ │ │ │ + 0x0004d964 73746163 6b2e6320 406c696e 65203830 stack.c @line 80 │ │ │ │ + 0x0004d974 00000000 61727261 7920696e 64657820 ....array index │ │ │ │ + 0x0004d984 6f757420 6f662062 6f756e64 733a2073 out of bounds: s │ │ │ │ + 0x0004d994 2d3e746f 70203e3d 20732d3e 6d617820 ->top >= s->max │ │ │ │ + 0x0004d9a4 2852414e 47454f4b 28732d3e 746f702c (RANGEOK(s->top, │ │ │ │ + 0x0004d9b4 732d3e6d 61782929 2c20696e 2066696c s->max)), in fil │ │ │ │ + 0x0004d9c4 65202e2f 6d6f6475 6c65732f 70742f72 e ./modules/pt/r │ │ │ │ + 0x0004d9d4 64655f63 72697463 6c2f7374 61636b2e de_critcl/stack. │ │ │ │ + 0x0004d9e4 6320406c 696e6520 38360000 42616420 c @line 86..Bad │ │ │ │ + 0x0004d9f4 7472696d 73697a65 20286e20 3e3d2030 trimsize (n >= 0 │ │ │ │ + 0x0004da04 292c2069 6e206669 6c65202e 2f6d6f64 ), in file ./mod │ │ │ │ + 0x0004da14 756c6573 2f70742f 7264655f 63726974 ules/pt/rde_crit │ │ │ │ + 0x0004da24 636c2f73 7461636b 2e632040 6c696e65 cl/stack.c @line │ │ │ │ + 0x0004da34 20393800 61727261 7920696e 64657820 98.array index │ │ │ │ + 0x0004da44 6f757420 6f662062 6f756e64 733a2073 out of bounds: s │ │ │ │ + 0x0004da54 2d3e746f 70203e3d 20732d3e 6d617820 ->top >= s->max │ │ │ │ + 0x0004da64 2852414e 47454f4b 28732d3e 746f702c (RANGEOK(s->top, │ │ │ │ + 0x0004da74 732d3e6d 61782929 2c20696e 2066696c s->max)), in fil │ │ │ │ + 0x0004da84 65202e2f 6d6f6475 6c65732f 70742f72 e ./modules/pt/r │ │ │ │ + 0x0004da94 64655f63 72697463 6c2f7374 61636b2e de_critcl/stack. │ │ │ │ + 0x0004daa4 6320406c 696e6520 31303300 42616420 c @line 103.Bad │ │ │ │ + 0x0004dab4 706f7020 636f756e 7420286e 203e3d20 pop count (n >= │ │ │ │ + 0x0004dac4 30292c20 696e2066 696c6520 2e2f6d6f 0), in file ./mo │ │ │ │ + 0x0004dad4 64756c65 732f7074 2f726465 5f637269 dules/pt/rde_cri │ │ │ │ + 0x0004dae4 74636c2f 73746163 6b2e6320 406c696e tcl/stack.c @lin │ │ │ │ + 0x0004daf4 65203131 34000000 4f776e65 72736869 e 114...Ownershi │ │ │ │ + 0x0004db04 70206d69 736d6174 63682028 6473742d p mismatch (dst- │ │ │ │ + 0x0004db14 3e667265 6543656c 6c50726f 63203d3d >freeCellProc == │ │ │ │ + 0x0004db24 20737263 2d3e6672 65654365 6c6c5072 src->freeCellPr │ │ │ │ + 0x0004db34 6f63292c 20696e20 66696c65 202e2f6d oc), in file ./m │ │ │ │ + 0x0004db44 6f64756c 65732f70 742f7264 655f6372 odules/pt/rde_cr │ │ │ │ + 0x0004db54 6974636c 2f737461 636b2e63 20406c69 itcl/stack.c @li │ │ │ │ + 0x0004db64 6e652031 32320000 61727261 7920696e ne 122..array in │ │ │ │ + 0x0004db74 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ + 0x0004db84 733a2073 72632d3e 746f7020 3e3d2073 s: src->top >= s │ │ │ │ + 0x0004db94 72632d3e 6d617820 2852414e 47454f4b rc->max (RANGEOK │ │ │ │ + 0x0004dba4 28737263 2d3e746f 702c7372 632d3e6d (src->top,src->m │ │ │ │ + 0x0004dbb4 61782929 2c20696e 2066696c 65202e2f ax)), in file ./ │ │ │ │ + 0x0004dbc4 6d6f6475 6c65732f 70742f72 64655f63 modules/pt/rde_c │ │ │ │ + 0x0004dbd4 72697463 6c2f7374 61636b2e 6320406c ritcl/stack.c @l │ │ │ │ + 0x0004dbe4 696e6520 31333100 61727261 7920696e ine 131.array in │ │ │ │ + 0x0004dbf4 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ + 0x0004dc04 733a2073 203e3d20 702d3e6e 756d7374 s: s >= p->numst │ │ │ │ + 0x0004dc14 72202852 414e4745 4f4b2873 2c702d3e r (RANGEOK(s,p-> │ │ │ │ + 0x0004dc24 6e756d73 74722929 2c20696e 2066696c numstr)), in fil │ │ │ │ + 0x0004dc34 65202e2f 6d6f6475 6c65732f 70742f72 e ./modules/pt/r │ │ │ │ + 0x0004dc44 64655f63 72697463 6c2f7061 72616d2e de_critcl/param. │ │ │ │ + 0x0004dc54 6320406c 696e6520 36373200 61727261 c @line 672.arra │ │ │ │ + 0x0004dc64 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ + 0x0004dc74 6f756e64 733a2069 64203e3d 20702d3e ounds: id >= p-> │ │ │ │ + 0x0004dc84 6e756d73 74722028 52414e47 454f4b28 numstr (RANGEOK( │ │ │ │ + 0x0004dc94 69642c70 2d3e6e75 6d737472 29292c20 id,p->numstr)), │ │ │ │ + 0x0004dca4 696e2066 696c6520 2e2f6d6f 64756c65 in file ./module │ │ │ │ + 0x0004dcb4 732f7074 2f726465 5f637269 74636c2f s/pt/rde_critcl/ │ │ │ │ + 0x0004dcc4 70617261 6d2e6320 406c696e 65203130 param.c @line 10 │ │ │ │ + 0x0004dcd4 35300000 61727261 7920696e 64657820 50..array index │ │ │ │ + 0x0004dce4 6f757420 6f662062 6f756e64 733a2028 out of bounds: ( │ │ │ │ + 0x0004dcf4 54636c5f 53697a65 2920286c 6f6e6720 Tcl_Size) (long │ │ │ │ + 0x0004dd04 696e7429 206d765b 695d203e 3d20702d int) mv[i] >= p- │ │ │ │ + 0x0004dd14 3e6e756d 73747220 2852414e 47454f4b >numstr (RANGEOK │ │ │ │ + 0x0004dd24 28285463 6c5f5369 7a652920 286c6f6e ((Tcl_Size) (lon │ │ │ │ + 0x0004dd34 6720696e 7429206d 765b695d 2c702d3e g int) mv[i],p-> │ │ │ │ + 0x0004dd44 6e756d73 74722929 2c20696e 2066696c numstr)), in fil │ │ │ │ + 0x0004dd54 65202e2f 6d6f6475 6c65732f 70742f72 e ./modules/pt/r │ │ │ │ + 0x0004dd64 64655f63 72697463 6c2f7061 72616d2e de_critcl/param. │ │ │ │ + 0x0004dd74 6320406c 696e6520 33383900 61727261 c @line 389.arra │ │ │ │ + 0x0004dd84 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ + 0x0004dd94 6f756e64 733a206a 203e3d20 6d632028 ounds: j >= mc ( │ │ │ │ + 0x0004dda4 52414e47 454f4b28 6a2c6d63 29292c20 RANGEOK(j,mc)), │ │ │ │ + 0x0004ddb4 696e2066 696c6520 2e2f6d6f 64756c65 in file ./module │ │ │ │ + 0x0004ddc4 732f7074 2f726465 5f637269 74636c2f s/pt/rde_critcl/ │ │ │ │ + 0x0004ddd4 70617261 6d2e6320 406c696e 65203339 param.c @line 39 │ │ │ │ + 0x0004dde4 32000000 61727261 7920696e 64657820 2...array index │ │ │ │ + 0x0004ddf4 6f757420 6f662062 6f756e64 733a2069 out of bounds: i │ │ │ │ + 0x0004de04 64203e3d 20702d3e 6e756d73 74722028 d >= p->numstr ( │ │ │ │ + 0x0004de14 52414e47 454f4b28 69642c70 2d3e6e75 RANGEOK(id,p->nu │ │ │ │ + 0x0004de24 6d737472 29292c20 696e2066 696c6520 mstr)), in file │ │ │ │ + 0x0004de34 2e2f6d6f 64756c65 732f7074 2f726465 ./modules/pt/rde │ │ │ │ + 0x0004de44 5f637269 74636c2f 70617261 6d2e6320 _critcl/param.c │ │ │ │ + 0x0004de54 406c696e 65203436 36000000 556e6162 @line 466...Unab │ │ │ │ + 0x0004de64 6c652074 6f207075 73682075 6e646566 le to push undef │ │ │ │ + 0x0004de74 696e6564 2073656d 616e7469 63207661 ined semantic va │ │ │ │ + 0x0004de84 6c756520 28702d3e 5356292c 20696e20 lue (p->SV), in │ │ │ │ + 0x0004de94 66696c65 202e2f6d 6f64756c 65732f70 file ./modules/p │ │ │ │ + 0x0004dea4 742f7264 655f6372 6974636c 2f706172 t/rde_critcl/par │ │ │ │ + 0x0004deb4 616d2e63 20406c69 6e652035 32380000 am.c @line 528.. │ │ │ │ + 0x0004dec4 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ + 0x0004ded4 6f662062 6f756e64 733a206d 203e3d20 of bounds: m >= │ │ │ │ + 0x0004dee4 702d3e6e 756d7374 72202852 414e4745 p->numstr (RANGE │ │ │ │ + 0x0004def4 4f4b286d 2c702d3e 6e756d73 74722929 OK(m,p->numstr)) │ │ │ │ + 0x0004df04 2c20696e 2066696c 65202e2f 6d6f6475 , in file ./modu │ │ │ │ + 0x0004df14 6c65732f 70742f72 64655f63 72697463 les/pt/rde_critc │ │ │ │ + 0x0004df24 6c2f7061 72616d2e 6320406c 696e6520 l/param.c @line │ │ │ │ + 0x0004df34 37333000 61727261 7920696e 64657820 730.array index │ │ │ │ + 0x0004df44 6f757420 6f662062 6f756e64 733a2070 out of bounds: p │ │ │ │ + 0x0004df54 2d3e4343 5f6c656e 2d31203e 3d203420 ->CC_len-1 >= 4 │ │ │ │ + 0x0004df64 2852414e 47454f4b 28702d3e 43435f6c (RANGEOK(p->CC_l │ │ │ │ + 0x0004df74 656e2d31 2c342929 2c20696e 2066696c en-1,4)), in fil │ │ │ │ + 0x0004df84 65202e2f 6d6f6475 6c65732f 70742f72 e ./modules/pt/r │ │ │ │ + 0x0004df94 64655f63 72697463 6c2f7061 72616d2e de_critcl/param. │ │ │ │ + 0x0004dfa4 6320406c 696e6520 37343800 61727261 c @line 748.arra │ │ │ │ + 0x0004dfb4 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ + 0x0004dfc4 6f756e64 733a206c 656e6920 3e3d2034 ounds: leni >= 4 │ │ │ │ + 0x0004dfd4 20285241 4e47454f 4b286c65 6e692c34 (RANGEOK(leni,4 │ │ │ │ + 0x0004dfe4 29292c20 696e2066 696c6520 2e2f6d6f )), in file ./mo │ │ │ │ + 0x0004dff4 64756c65 732f7074 2f726465 5f637269 dules/pt/rde_cri │ │ │ │ + 0x0004e004 74636c2f 70617261 6d2e6320 406c696e tcl/param.c @lin │ │ │ │ + 0x0004e014 65203737 34000000 61727261 7920696e e 774...array in │ │ │ │ + 0x0004e024 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ + 0x0004e034 733a206d 7367203e 3d20702d 3e6e756d s: msg >= p->num │ │ │ │ + 0x0004e044 73747220 2852414e 47454f4b 286d7367 str (RANGEOK(msg │ │ │ │ + 0x0004e054 2c702d3e 6e756d73 74722929 2c20696e ,p->numstr)), in │ │ │ │ + 0x0004e064 2066696c 65202e2f 6d6f6475 6c65732f file ./modules/ │ │ │ │ + 0x0004e074 70742f72 64655f63 72697463 6c2f7061 pt/rde_critcl/pa │ │ │ │ + 0x0004e084 72616d2e 6320406c 696e6520 39353500 ram.c @line 955. │ │ │ │ + 0x0004e094 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ + 0x0004e0a4 6f662062 6f756e64 733a206d 7367203e of bounds: msg > │ │ │ │ + 0x0004e0b4 3d20702d 3e6e756d 73747220 2852414e = p->numstr (RAN │ │ │ │ + 0x0004e0c4 47454f4b 286d7367 2c702d3e 6e756d73 GEOK(msg,p->nums │ │ │ │ + 0x0004e0d4 74722929 2c20696e 2066696c 65202e2f tr)), in file ./ │ │ │ │ + 0x0004e0e4 6d6f6475 6c65732f 70742f72 64655f63 modules/pt/rde_c │ │ │ │ + 0x0004e0f4 72697463 6c2f7061 72616d2e 6320406c ritcl/param.c @l │ │ │ │ + 0x0004e104 696e6520 31303036 00000000 61727261 ine 1006....arra │ │ │ │ + 0x0004e114 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ + 0x0004e124 6f756e64 733a2073 203e3d20 702d3e6e ounds: s >= p->n │ │ │ │ + 0x0004e134 756d7374 72202852 414e4745 4f4b2873 umstr (RANGEOK(s │ │ │ │ + 0x0004e144 2c702d3e 6e756d73 74722929 2c20696e ,p->numstr)), in │ │ │ │ + 0x0004e154 2066696c 65202e2f 6d6f6475 6c65732f file ./modules/ │ │ │ │ + 0x0004e164 70742f72 64655f63 72697463 6c2f7061 pt/rde_critcl/pa │ │ │ │ + 0x0004e174 72616d2e 6320406c 696e6520 31313031 ram.c @line 1101 │ │ │ │ + 0x0004e184 00000000 42616420 6e756d62 6572206f ....Bad number o │ │ │ │ + 0x0004e194 6620656c 656d656e 74732074 6f207265 f elements to re │ │ │ │ + 0x0004e1a4 64756365 20286e65 77203e3d 2030292c duce (new >= 0), │ │ │ │ + 0x0004e1b4 20696e20 66696c65 202e2f6d 6f64756c in file ./modul │ │ │ │ + 0x0004e1c4 65732f70 742f7264 655f6372 6974636c es/pt/rde_critcl │ │ │ │ + 0x0004e1d4 2f706172 616d2e63 20406c69 6e652031 /param.c @line 1 │ │ │ │ + 0x0004e1e4 31323700 61727261 7920696e 64657820 127.array index │ │ │ │ + 0x0004e1f4 6f757420 6f662062 6f756e64 733a2073 out of bounds: s │ │ │ │ + 0x0004e204 203e3d20 702d3e6e 756d7374 72202852 >= p->numstr (R │ │ │ │ + 0x0004e214 414e4745 4f4b2873 2c702d3e 6e756d73 ANGEOK(s,p->nums │ │ │ │ + 0x0004e224 74722929 2c20696e 2066696c 65202e2f tr)), in file ./ │ │ │ │ + 0x0004e234 6d6f6475 6c65732f 70742f72 64655f63 modules/pt/rde_c │ │ │ │ + 0x0004e244 72697463 6c2f7061 72616d2e 6320406c ritcl/param.c @l │ │ │ │ + 0x0004e254 696e6520 31313331 00000000 61727261 ine 1131....arra │ │ │ │ + 0x0004e264 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ + 0x0004e274 6f756e64 733a2069 203e3d20 332b6e65 ounds: i >= 3+ne │ │ │ │ + 0x0004e284 77202852 414e4745 4f4b2869 2c332b6e w (RANGEOK(i,3+n │ │ │ │ + 0x0004e294 65772929 2c20696e 2066696c 65202e2f ew)), in file ./ │ │ │ │ + 0x0004e2a4 6d6f6475 6c65732f 70742f72 64655f63 modules/pt/rde_c │ │ │ │ + 0x0004e2b4 72697463 6c2f7061 72616d2e 6320406c ritcl/param.c @l │ │ │ │ + 0x0004e2c4 696e6520 31313339 00000000 61727261 ine 1139....arra │ │ │ │ + 0x0004e2d4 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ + 0x0004e2e4 6f756e64 733a206a 203e3d20 61632028 ounds: j >= ac ( │ │ │ │ + 0x0004e2f4 52414e47 454f4b28 6a2c6163 29292c20 RANGEOK(j,ac)), │ │ │ │ + 0x0004e304 696e2066 696c6520 2e2f6d6f 64756c65 in file ./module │ │ │ │ + 0x0004e314 732f7074 2f726465 5f637269 74636c2f s/pt/rde_critcl/ │ │ │ │ + 0x0004e324 70617261 6d2e6320 406c696e 65203131 param.c @line 11 │ │ │ │ + 0x0004e334 34300000 52656475 6374696f 6e207265 40..Reduction re │ │ │ │ + 0x0004e344 73756c74 20696e63 6f6d706c 65746520 sult incomplete │ │ │ │ + 0x0004e354 2869203d 3d20332b 6e657729 2c20696e (i == 3+new), in │ │ │ │ + 0x0004e364 2066696c 65202e2f 6d6f6475 6c65732f file ./modules/ │ │ │ │ + 0x0004e374 70742f72 64655f63 72697463 6c2f7061 pt/rde_critcl/pa │ │ │ │ + 0x0004e384 72616d2e 6320406c 696e6520 31313434 ram.c @line 1144 │ │ │ │ + 0x0004e394 00000000 41747465 6d707465 64207265 ....Attempted re │ │ │ │ + 0x0004e3a4 636f6e76 65727369 6f6e206f 66207264 conversion of rd │ │ │ │ + 0x0004e3b4 65207374 72696e67 20746f20 73747269 e string to stri │ │ │ │ + 0x0004e3c4 6e672072 65702028 30292c20 696e2066 ng rep (0), in f │ │ │ │ + 0x0004e3d4 696c6520 2e2f6d6f 64756c65 732f7074 ile ./modules/pt │ │ │ │ + 0x0004e3e4 2f726465 5f637269 74636c2f 6f742e63 /rde_critcl/ot.c │ │ │ │ + 0x0004e3f4 20406c69 6e652032 30380000 496c6c65 @line 208..Ille │ │ │ │ + 0x0004e404 67616c20 636f6e76 65727369 6f6e2069 gal conversion i │ │ │ │ + 0x0004e414 6e746f20 72646520 73747269 6e672028 nto rde string ( │ │ │ │ + 0x0004e424 30292c20 696e2066 696c6520 2e2f6d6f 0), in file ./mo │ │ │ │ + 0x0004e434 64756c65 732f7074 2f726465 5f637269 dules/pt/rde_cri │ │ │ │ + 0x0004e444 74636c2f 6f742e63 20406c69 6e652032 tcl/ot.c @line 2 │ │ │ │ + 0x0004e454 31360000 4d656d6f 72792061 6c6c6f63 16..Memory alloc │ │ │ │ + 0x0004e464 6174696f 6e206661 696c7572 6520666f ation failure fo │ │ │ │ + 0x0004e474 7220746f 6b656e20 63686172 61637465 r token characte │ │ │ │ + 0x0004e484 72206172 72617920 28737472 292c2069 r array (str), i │ │ │ │ + 0x0004e494 6e206669 6c65202e 2f6d6f64 756c6573 n file ./modules │ │ │ │ + 0x0004e4a4 2f70742f 7264655f 63726974 636c2f74 /pt/rde_critcl/t │ │ │ │ + 0x0004e4b4 632e6320 406c696e 65203839 00000000 c.c @line 89.... │ │ │ │ + 0x0004e4c4 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ + 0x0004e4d4 6f662062 6f756e64 733a2074 632d3e6e of bounds: tc->n │ │ │ │ + 0x0004e4e4 756d203e 3d207463 2d3e6d61 78202852 um >= tc->max (R │ │ │ │ + 0x0004e4f4 414e4745 4f4b2874 632d3e6e 756d2c74 ANGEOK(tc->num,t │ │ │ │ + 0x0004e504 632d3e6d 61782929 2c20696e 2066696c c->max)), in fil │ │ │ │ + 0x0004e514 65202e2f 6d6f6475 6c65732f 70742f72 e ./modules/pt/r │ │ │ │ + 0x0004e524 64655f63 72697463 6c2f7463 2e632040 de_critcl/tc.c @ │ │ │ │ + 0x0004e534 6c696e65 20393500 61727261 7920696e line 95.array in │ │ │ │ + 0x0004e544 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ + 0x0004e554 733a206f 6666203e 3d207463 2d3e6d61 s: off >= tc->ma │ │ │ │ + 0x0004e564 78202852 414e4745 4f4b286f 66662c74 x (RANGEOK(off,t │ │ │ │ + 0x0004e574 632d3e6d 61782929 2c20696e 2066696c c->max)), in fil │ │ │ │ + 0x0004e584 65202e2f 6d6f6475 6c65732f 70742f72 e ./modules/pt/r │ │ │ │ + 0x0004e594 64655f63 72697463 6c2f7463 2e632040 de_critcl/tc.c @ │ │ │ │ + 0x0004e5a4 6c696e65 20393600 61727261 7920696e line 96.array in │ │ │ │ + 0x0004e5b4 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ + 0x0004e5c4 733a206f 66662b6c 656e2d31 203e3d20 s: off+len-1 >= │ │ │ │ + 0x0004e5d4 74632d3e 6d617820 2852414e 47454f4b tc->max (RANGEOK │ │ │ │ + 0x0004e5e4 286f6666 2b6c656e 2d312c74 632d3e6d (off+len-1,tc->m │ │ │ │ + 0x0004e5f4 61782929 2c20696e 2066696c 65202e2f ax)), in file ./ │ │ │ │ + 0x0004e604 6d6f6475 6c65732f 70742f72 64655f63 modules/pt/rde_c │ │ │ │ + 0x0004e614 72697463 6c2f7463 2e632040 6c696e65 ritcl/tc.c @line │ │ │ │ + 0x0004e624 20393700 61727261 7920696e 64657820 97.array index │ │ │ │ + 0x0004e634 6f757420 6f662062 6f756e64 733a206f out of bounds: o │ │ │ │ + 0x0004e644 66662b6c 656e2d31 203e3d20 74632d3e ff+len-1 >= tc-> │ │ │ │ + 0x0004e654 6e756d20 2852414e 47454f4b 286f6666 num (RANGEOK(off │ │ │ │ + 0x0004e664 2b6c656e 2d312c74 632d3e6e 756d2929 +len-1,tc->num)) │ │ │ │ + 0x0004e674 2c20696e 2066696c 65202e2f 6d6f6475 , in file ./modu │ │ │ │ + 0x0004e684 6c65732f 70742f72 64655f63 72697463 les/pt/rde_critc │ │ │ │ + 0x0004e694 6c2f7463 2e632040 6c696e65 20393800 l/tc.c @line 98. │ │ │ │ + 0x0004e6a4 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ + 0x0004e6b4 6f662062 6f756e64 733a206f 6666203e of bounds: off > │ │ │ │ + 0x0004e6c4 3d207463 2d3e6e75 6d202852 414e4745 = tc->num (RANGE │ │ │ │ + 0x0004e6d4 4f4b286f 66662c74 632d3e6e 756d2929 OK(off,tc->num)) │ │ │ │ + 0x0004e6e4 2c20696e 2066696c 65202e2f 6d6f6475 , in file ./modu │ │ │ │ + 0x0004e6f4 6c65732f 70742f72 64655f63 72697463 les/pt/rde_critc │ │ │ │ + 0x0004e704 6c2f7463 2e632040 6c696e65 20313131 l/tc.c @line 111 │ │ │ │ + 0x0004e714 00000000 61727261 7920696e 64657820 ....array index │ │ │ │ + 0x0004e724 6f757420 6f662062 6f756e64 733a2061 out of bounds: a │ │ │ │ + 0x0004e734 74203e3d 206f6320 2852414e 47454f4b t >= oc (RANGEOK │ │ │ │ + 0x0004e744 2861742c 6f632929 2c20696e 2066696c (at,oc)), in fil │ │ │ │ + 0x0004e754 65202e2f 6d6f6475 6c65732f 70742f72 e ./modules/pt/r │ │ │ │ + 0x0004e764 64655f63 72697463 6c2f7463 2e632040 de_critcl/tc.c @ │ │ │ │ + 0x0004e774 6c696e65 20313331 00000000 61727261 line 131....arra │ │ │ │ + 0x0004e784 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ + 0x0004e794 6f756e64 733a206f 6666203e 3d207463 ounds: off >= tc │ │ │ │ + 0x0004e7a4 2d3e6e75 6d202852 414e4745 4f4b286f ->num (RANGEOK(o │ │ │ │ + 0x0004e7b4 66662c74 632d3e6e 756d2929 2c20696e ff,tc->num)), in │ │ │ │ + 0x0004e7c4 2066696c 65202e2f 6d6f6475 6c65732f file ./modules/ │ │ │ │ + 0x0004e7d4 70742f72 64655f63 72697463 6c2f7463 pt/rde_critcl/tc │ │ │ │ + 0x0004e7e4 2e632040 6c696e65 20313432 00000000 .c @line 142.... │ │ │ │ + 0x0004e7f4 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ + 0x0004e804 6f662062 6f756e64 733a2065 6e642d31 of bounds: end-1 │ │ │ │ + 0x0004e814 203e3d20 74632d3e 6e756d20 2852414e >= tc->num (RAN │ │ │ │ + 0x0004e824 47454f4b 28656e64 2d312c74 632d3e6e GEOK(end-1,tc->n │ │ │ │ + 0x0004e834 756d2929 2c20696e 2066696c 65202e2f um)), in file ./ │ │ │ │ + 0x0004e844 6d6f6475 6c65732f 70742f72 64655f63 modules/pt/rde_c │ │ │ │ + 0x0004e854 72697463 6c2f7463 2e632040 6c696e65 ritcl/tc.c @line │ │ │ │ + 0x0004e864 20313433 00000000 61727261 7920696e 143....array in │ │ │ │ + 0x0004e874 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ + 0x0004e884 733a2061 74203e3d 206f6320 2852414e s: at >= oc (RAN │ │ │ │ + 0x0004e894 47454f4b 2861742c 6f632929 2c20696e GEOK(at,oc)), in │ │ │ │ + 0x0004e8a4 2066696c 65202e2f 6d6f6475 6c65732f file ./modules/ │ │ │ │ + 0x0004e8b4 70742f72 64655f63 72697463 6c2f7463 pt/rde_critcl/tc │ │ │ │ + 0x0004e8c4 2e632040 6c696e65 20313537 00000000 .c @line 157.... │ │ │ │ + 0x0004e8d4 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ + 0x0004e8e4 6f662062 6f756e64 733a206c 61737420 of bounds: last │ │ │ │ + 0x0004e8f4 3e3d206f 63202852 414e4745 4f4b286c >= oc (RANGEOK(l │ │ │ │ + 0x0004e904 6173742c 6f632929 2c20696e 2066696c ast,oc)), in fil │ │ │ │ + 0x0004e914 65202e2f 6d6f6475 6c65732f 70742f72 e ./modules/pt/r │ │ │ │ + 0x0004e924 64655f63 72697463 6c2f7463 2e632040 de_critcl/tc.c @ │ │ │ │ + 0x0004e934 6c696e65 20313538 00000000 61727261 line 158....arra │ │ │ │ + 0x0004e944 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ + 0x0004e954 6f756e64 733a206f 6666203e 3d207463 ounds: off >= tc │ │ │ │ + 0x0004e964 2d3e6e75 6d202852 414e4745 4f4b286f ->num (RANGEOK(o │ │ │ │ + 0x0004e974 66662c74 632d3e6e 756d2929 2c20696e ff,tc->num)), in │ │ │ │ + 0x0004e984 2066696c 65202e2f 6d6f6475 6c65732f file ./modules/ │ │ │ │ + 0x0004e994 70742f72 64655f63 72697463 6c2f7463 pt/rde_critcl/tc │ │ │ │ + 0x0004e9a4 2e632040 6c696e65 20313639 00000000 .c @line 169.... │ │ │ │ + 0x0004e9b4 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ + 0x0004e9c4 6f662062 6f756e64 733a2065 6e642d31 of bounds: end-1 │ │ │ │ + 0x0004e9d4 203e3d20 74632d3e 6e756d20 2852414e >= tc->num (RAN │ │ │ │ + 0x0004e9e4 47454f4b 28656e64 2d312c74 632d3e6e GEOK(end-1,tc->n │ │ │ │ + 0x0004e9f4 756d2929 2c20696e 2066696c 65202e2f um)), in file ./ │ │ │ │ + 0x0004ea04 6d6f6475 6c65732f 70742f72 64655f63 modules/pt/rde_c │ │ │ │ + 0x0004ea14 72697463 6c2f7463 2e632040 6c696e65 ritcl/tc.c @line │ │ │ │ + 0x0004ea24 20313730 00000000 61727261 7920696e 170....array in │ │ │ │ + 0x0004ea34 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ + 0x0004ea44 733a2070 2d3e6e75 6d737472 203e3d20 s: p->numstr >= │ │ │ │ + 0x0004ea54 702d3e6d 61786e75 6d202852 414e4745 p->maxnum (RANGE │ │ │ │ + 0x0004ea64 4f4b2870 2d3e6e75 6d737472 2c702d3e OK(p->numstr,p-> │ │ │ │ + 0x0004ea74 6d61786e 756d2929 2c20696e 2066696c maxnum)), in fil │ │ │ │ + 0x0004ea84 65202e2f 6d6f6475 6c65732f 70742f72 e ./modules/pt/r │ │ │ │ + 0x0004ea94 64655f63 72697463 6c2f702e 6320406c de_critcl/p.c @l │ │ │ │ + 0x0004eaa4 696e6520 37340000 53686f75 6c642068 ine 74..Should h │ │ │ │ + 0x0004eab4 61766520 666f756e 6420656e 74727920 ave found entry │ │ │ │ + 0x0004eac4 2869736e 6577292c 20696e20 66696c65 (isnew), in file │ │ │ │ + 0x0004ead4 202e2f6d 6f64756c 65732f70 742f7264 ./modules/pt/rd │ │ │ │ + 0x0004eae4 655f6372 6974636c 2f702e63 20406c69 e_critcl/p.c @li │ │ │ │ + 0x0004eaf4 6e652031 33330000 4d656d6f 72792061 ne 133..Memory a │ │ │ │ + 0x0004eb04 6c6c6f63 6174696f 6e206661 696c7572 llocation failur │ │ │ │ + 0x0004eb14 6520666f 72207374 72696e67 20746162 e for string tab │ │ │ │ + 0x0004eb24 6c652028 73747229 2c20696e 2066696c le (str), in fil │ │ │ │ + 0x0004eb34 65202e2f 6d6f6475 6c65732f 70742f72 e ./modules/pt/r │ │ │ │ + 0x0004eb44 64655f63 72697463 6c2f702e 6320406c de_critcl/p.c @l │ │ │ │ + 0x0004eb54 696e6520 31343500 61727261 7920696e ine 145.array in │ │ │ │ + 0x0004eb64 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ + 0x0004eb74 733a2072 6573203e 3d20702d 3e6d6178 s: res >= p->max │ │ │ │ + 0x0004eb84 6e756d20 2852414e 47454f4b 28726573 num (RANGEOK(res │ │ │ │ + 0x0004eb94 2c702d3e 6d61786e 756d2929 2c20696e ,p->maxnum)), in │ │ │ │ + 0x0004eba4 2066696c 65202e2f 6d6f6475 6c65732f file ./modules/ │ │ │ │ + 0x0004ebb4 70742f72 64655f63 72697463 6c2f702e pt/rde_critcl/p. │ │ │ │ + 0x0004ebc4 6320406c 696e6520 31353200 61727261 c @line 152.arra │ │ │ │ 0x0004ebd4 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ 0x0004ebe4 6f756e64 733a2069 203e3d20 732d3e6d ounds: i >= s->m │ │ │ │ 0x0004ebf4 61782028 52414e47 454f4b28 692c732d ax (RANGEOK(i,s- │ │ │ │ 0x0004ec04 3e6d6178 29292c20 696e2066 696c6520 >max)), in file │ │ │ │ 0x0004ec14 7264655f 63726974 636c2f73 7461636b rde_critcl/stack │ │ │ │ 0x0004ec24 2e632040 6c696e65 20323400 4d656d6f .c @line 24.Memo │ │ │ │ 0x0004ec34 72792061 6c6c6f63 6174696f 6e206661 ry allocation fa │ │ │ │ @@ -2518,132 +2518,132 @@ │ │ │ │ 0x00050844 65727369 6f6e0000 0a202020 20626164 ersion... bad │ │ │ │ 0x00050854 20666f72 6d617420 656e636f 756e7465 format encounte │ │ │ │ 0x00050864 72656420 696e2069 7020636f 6e766572 red in ip conver │ │ │ │ 0x00050874 73696f6e 00000000 30782530 38580000 sion....0x%08X.. │ │ │ │ 0x00050884 3a3a6970 3a3a6973 4f766572 6c61704e ::ip::isOverlapN │ │ │ │ 0x00050894 61746976 65630000 3a3a6970 3a3a7072 ativec..::ip::pr │ │ │ │ 0x000508a4 65666978 546f4e61 74697665 63000000 efixToNativec... │ │ │ │ - 0x000508b4 2d696e6c 696e6500 2d697076 3400191f -inline.-ipv4... │ │ │ │ - 0x000508c4 252b474d 53595f65 6b717792 989ea4aa %+GMSY_ekqw..... │ │ │ │ - 0x000508d4 1300cf00 c900c300 5f015901 53014d01 ........_.Y.S.M. │ │ │ │ - 0x000508e4 47014101 3b013501 2f012901 23011d01 G.A.;.5./.).#... │ │ │ │ - 0x000508f4 17011101 0b010501 ff00f900 f300ed00 ................ │ │ │ │ - 0x00050904 e700e100 db00d500 726c6660 5a544e48 ........rlf`ZTNH │ │ │ │ - 0x00050914 423c3630 2a241e00 00000000 01000000 B<60*$.......... │ │ │ │ - 0x00050924 02000000 01000000 00000000 02000000 ................ │ │ │ │ - 0x00050934 bd833e00 00007200 0067005c d5034803 ..>...r..g.\..H. │ │ │ │ - 0x00050944 03034302 b6012d01 a1041f04 4704e001 ..C...-.....G... │ │ │ │ - 0x00050954 00000000 01000000 ffffffff 02000000 ................ │ │ │ │ - 0x00050964 03000000 ffffffff 04000000 ffffffff ................ │ │ │ │ - 0x00050974 191f252b 31373d43 494f555b 61130000 ..%+17=CIOU[a... │ │ │ │ - 0x00050984 1c151812 0f180000 41424344 45464748 ........ABCDEFGH │ │ │ │ - 0x00050994 494a4b4c 4d4e4f50 51525354 55565758 IJKLMNOPQRSTUVWX │ │ │ │ - 0x000509a4 595a3233 34353637 00000000 40404040 YZ234567....@@@@ │ │ │ │ + 0x000508b4 2d696e6c 696e6500 2d697076 34000000 -inline.-ipv4... │ │ │ │ + 0x000508c4 00007200 0067005c d5034803 03034302 ..r..g.\..H...C. │ │ │ │ + 0x000508d4 b6012d01 a1041f04 4704e001 00000000 ..-.....G....... │ │ │ │ + 0x000508e4 01000000 ffffffff 02000000 03000000 ................ │ │ │ │ + 0x000508f4 ffffffff 04000000 ffffffff bd833e00 ..............>. │ │ │ │ + 0x00050904 191f252b 474d5359 5f656b71 7792989e ..%+GMSY_ekqw... │ │ │ │ + 0x00050914 a4aa1300 cf00c900 c3005f01 59015301 .........._.Y.S. │ │ │ │ + 0x00050924 4d014701 41013b01 35012f01 29012301 M.G.A.;.5./.).#. │ │ │ │ + 0x00050934 1d011701 11010b01 0501ff00 f900f300 ................ │ │ │ │ + 0x00050944 ed00e700 e100db00 d500726c 66605a54 ..........rlf`ZT │ │ │ │ + 0x00050954 4e48423c 36302a24 1e000000 00000000 NHB<60*$........ │ │ │ │ + 0x00050964 01000000 02000000 01000000 00000000 ................ │ │ │ │ + 0x00050974 02000000 191f252b 31373d43 494f555b ......%+17=CIOU[ │ │ │ │ + 0x00050984 61130000 1c151812 0f180000 41424344 a...........ABCD │ │ │ │ + 0x00050994 45464748 494a4b4c 4d4e4f50 51525354 EFGHIJKLMNOPQRST │ │ │ │ + 0x000509a4 55565758 595a3233 34353637 00000000 UVWXYZ234567.... │ │ │ │ 0x000509b4 40404040 40404040 40404040 40404040 @@@@@@@@@@@@@@@@ │ │ │ │ 0x000509c4 40404040 40404040 40404040 40404040 @@@@@@@@@@@@@@@@ │ │ │ │ - 0x000509d4 40404040 40404040 40404040 40401a1b @@@@@@@@@@@@@@.. │ │ │ │ - 0x000509e4 1c1d1e1f 40404040 40404040 40000102 ....@@@@@@@@@... │ │ │ │ - 0x000509f4 03040506 0708090a 0b0c0d0e 0f101112 ................ │ │ │ │ - 0x00050a04 13141516 17181940 40404040 40000102 .......@@@@@@... │ │ │ │ - 0x00050a14 03040506 0708090a 0b0c0d0e 0f101112 ................ │ │ │ │ - 0x00050a24 13141516 17181940 40404040 75006601 .......@@@@@u.f. │ │ │ │ - 0x00050a34 88008e00 9a00a000 ac00ba00 c900e300 ................ │ │ │ │ - 0x00050a44 67006e00 60002701 00010001 00010001 g.n.`.'......... │ │ │ │ + 0x000509d4 40404040 40404040 40404040 40404040 @@@@@@@@@@@@@@@@ │ │ │ │ + 0x000509e4 40401a1b 1c1d1e1f 40404040 40404040 @@......@@@@@@@@ │ │ │ │ + 0x000509f4 40000102 03040506 0708090a 0b0c0d0e @............... │ │ │ │ + 0x00050a04 0f101112 13141516 17181940 40404040 ...........@@@@@ │ │ │ │ + 0x00050a14 40000102 03040506 0708090a 0b0c0d0e @............... │ │ │ │ + 0x00050a24 0f101112 13141516 17181940 40404040 ...........@@@@@ │ │ │ │ + 0x00050a34 75006601 88008e00 9a00a000 ac00ba00 u.f............. │ │ │ │ + 0x00050a44 c900e300 67006e00 60002701 00010001 ....g.n.`.'..... │ │ │ │ 0x00050a54 00010001 00010001 00010001 00010001 ................ │ │ │ │ 0x00050a64 00010001 00010001 00010001 00010001 ................ │ │ │ │ 0x00050a74 00010001 00010001 00010001 00010001 ................ │ │ │ │ - 0x00050a84 00010001 00010001 27010200 27010001 ........'...'... │ │ │ │ - 0x00050a94 00010001 00010001 00010001 00015d01 ..............]. │ │ │ │ - 0x00050aa4 00010001 00010001 00010001 00014101 ..............A. │ │ │ │ - 0x00050ab4 00010001 00010001 00013401 00010001 ..........4..... │ │ │ │ - 0x00050ac4 00010001 00010001 27010001 27010000 ........'...'... │ │ │ │ - 0x00050ad4 05fafa08 ff0ffafa fafafafa 07fafbfa ................ │ │ │ │ - 0x00050ae4 0cfafafa 1305fa05 fafafa00 00020202 ................ │ │ │ │ - 0x00050af4 02020202 02020202 02020202 02020202 ................ │ │ │ │ + 0x00050a84 00010001 00010001 00010001 27010200 ............'... │ │ │ │ + 0x00050a94 27010001 00010001 00010001 00010001 '............... │ │ │ │ + 0x00050aa4 00015d01 00010001 00010001 00010001 ..]............. │ │ │ │ + 0x00050ab4 00014101 00010001 00010001 00013401 ..A...........4. │ │ │ │ + 0x00050ac4 00010001 00010001 00010001 27010001 ............'... │ │ │ │ + 0x00050ad4 27010000 05fafa08 ff0ffafa fafafafa '............... │ │ │ │ + 0x00050ae4 07fafbfa 0cfafafa 1305fa05 fafafa00 ................ │ │ │ │ + 0x00050af4 00020202 02020202 02020202 02020202 ................ │ │ │ │ 0x00050b04 02020202 02020202 02020202 02020202 ................ │ │ │ │ - 0x00050b14 02020202 02020202 09020202 02020202 ................ │ │ │ │ - 0x00050b24 02020202 02020a02 02020202 02020202 ................ │ │ │ │ + 0x00050b14 02020202 02020202 02020202 09020202 ................ │ │ │ │ + 0x00050b24 02020202 02020202 02020a02 02020202 ................ │ │ │ │ 0x00050b34 02020202 02020202 02020202 02020202 ................ │ │ │ │ - 0x00050b44 02020202 02020207 02080202 02020202 ................ │ │ │ │ + 0x00050b44 02020202 02020202 02020207 02080202 ................ │ │ │ │ 0x00050b54 02020202 02020202 02020202 02020202 ................ │ │ │ │ - 0x00050b64 02020202 02020205 02060202 02020202 ................ │ │ │ │ + 0x00050b64 02020202 02020202 02020205 02060202 ................ │ │ │ │ 0x00050b74 02020202 02020202 02020202 02020202 ................ │ │ │ │ 0x00050b84 02020202 02020202 02020202 02020202 ................ │ │ │ │ 0x00050b94 02020202 02020202 02020202 02020202 ................ │ │ │ │ 0x00050ba4 02020202 02020202 02020202 02020202 ................ │ │ │ │ 0x00050bb4 02020202 02020202 02020202 02020202 ................ │ │ │ │ 0x00050bc4 02020202 02020202 02020202 02020202 ................ │ │ │ │ 0x00050bd4 02020202 02020202 02020202 02020202 ................ │ │ │ │ - 0x00050be4 02020202 02020202 02020202 01020304 ................ │ │ │ │ - 0x00050bf4 04030304 050a0708 03040503 07060600 ................ │ │ │ │ - 0x00050c04 09151417 08090314 110e0102 0315040f ................ │ │ │ │ - 0x00050c14 01020301 04130b12 14190e1a 16170118 ................ │ │ │ │ - 0x00050c24 000d0e00 00000210 110f0305 000a0007 ................ │ │ │ │ - 0x00050c34 00080104 00000600 0b0c0900 fafafafa ................ │ │ │ │ - 0x00050c44 fafafa03 fefc0000 00020101 03020302 ................ │ │ │ │ - 0x00050c54 01030103 03010101 01010000 000b0c0d ................ │ │ │ │ - 0x00050c64 0e0e0f0f 10101111 12131414 14140000 ................ │ │ │ │ - 0x00050c74 ff050607 08100c0d 090a191f 252b3137 ............%+17 │ │ │ │ - 0x00050c84 3d43494f 555b6167 6d73797f 858b9197 =CIOU[agmsy..... │ │ │ │ - 0x00050c94 9da3a9af b5bbc1c7 cdd3d9df e5ebf1f7 ................ │ │ │ │ - 0x00050ca4 1300a3e7 d3827900 79007900 efffc600 ......y.y.y..... │ │ │ │ - 0x00050cb4 c98b4813 19001f00 25002b00 31003700 ..H.....%.+.1.7. │ │ │ │ - 0x00050cc4 3d004300 49004f00 55005b00 61006700 =.C.I.O.U.[.a.g. │ │ │ │ - 0x00050cd4 6d007300 79007f00 85008b00 91009700 m.s.y........... │ │ │ │ - 0x00050ce4 9d00a300 a900af00 b500bb00 c100c700 ................ │ │ │ │ - 0x00050cf4 cd00d300 d900df00 e500eb00 f100f700 ................ │ │ │ │ - 0x00050d04 fd000301 09010f01 15011b01 21012701 ............!.'. │ │ │ │ - 0x00050d14 2d013301 39013f01 45014b01 51015701 -.3.9.?.E.K.Q.W. │ │ │ │ - 0x00050d24 5d016301 69016f01 75017b01 81018701 ].c.i.o.u.{..... │ │ │ │ - 0x00050d34 8d019301 99019f01 a501ab01 b101b701 ................ │ │ │ │ - 0x00050d44 bd01c301 c901cf01 d501db01 e101e701 ................ │ │ │ │ - 0x00050d54 ed01f301 f901ff01 05020b02 11021702 ................ │ │ │ │ - 0x00050d64 1d022302 29022f02 35023b02 41024702 ..#.)./.5.;.A.G. │ │ │ │ - 0x00050d74 4d025302 59025f02 65026b02 71027702 M.S.Y._.e.k.q.w. │ │ │ │ - 0x00050d84 7d028302 89028f02 95029b02 a102a702 }............... │ │ │ │ - 0x00050d94 ad02b302 13000000 00000000 1c151812 ................ │ │ │ │ - 0x00050da4 0f180000 30313233 34353637 38394142 ....0123456789AB │ │ │ │ - 0x00050db4 43444546 4748494a 4b4c4d4e 4f505152 CDEFGHIJKLMNOPQR │ │ │ │ - 0x00050dc4 53545556 00000000 40404040 40404040 STUV....@@@@@@@@ │ │ │ │ + 0x00050be4 02020202 02020202 02020202 02020202 ................ │ │ │ │ + 0x00050bf4 01020304 04030304 050a0708 03040503 ................ │ │ │ │ + 0x00050c04 07060600 09151417 08090314 110e0102 ................ │ │ │ │ + 0x00050c14 0315040f 01020301 04130b12 14190e1a ................ │ │ │ │ + 0x00050c24 16170118 000d0e00 00000210 110f0305 ................ │ │ │ │ + 0x00050c34 000a0007 00080104 00000600 0b0c0900 ................ │ │ │ │ + 0x00050c44 fafafafa fafafa03 fefc0000 00020101 ................ │ │ │ │ + 0x00050c54 03020302 01030103 03010101 01010000 ................ │ │ │ │ + 0x00050c64 000b0c0d 0e0e0f0f 10101111 12131414 ................ │ │ │ │ + 0x00050c74 14140000 ff050607 08100c0d 090aa3e7 ................ │ │ │ │ + 0x00050c84 d3827900 79007900 efffc600 191f252b ..y.y.y.......%+ │ │ │ │ + 0x00050c94 31373d43 494f555b 61676d73 797f858b 17=CIOU[agmsy... │ │ │ │ + 0x00050ca4 91979da3 a9afb5bb c1c7cdd3 d9dfe5eb ................ │ │ │ │ + 0x00050cb4 f1f713c9 8b481300 19001f00 25002b00 .....H......%.+. │ │ │ │ + 0x00050cc4 31003700 3d004300 49004f00 55005b00 1.7.=.C.I.O.U.[. │ │ │ │ + 0x00050cd4 61006700 6d007300 79007f00 85008b00 a.g.m.s.y....... │ │ │ │ + 0x00050ce4 91009700 9d00a300 a900af00 b500bb00 ................ │ │ │ │ + 0x00050cf4 c100c700 cd00d300 d900df00 e500eb00 ................ │ │ │ │ + 0x00050d04 f100f700 fd000301 09010f01 15011b01 ................ │ │ │ │ + 0x00050d14 21012701 2d013301 39013f01 45014b01 !.'.-.3.9.?.E.K. │ │ │ │ + 0x00050d24 51015701 5d016301 69016f01 75017b01 Q.W.].c.i.o.u.{. │ │ │ │ + 0x00050d34 81018701 8d019301 99019f01 a501ab01 ................ │ │ │ │ + 0x00050d44 b101b701 bd01c301 c901cf01 d501db01 ................ │ │ │ │ + 0x00050d54 e101e701 ed01f301 f901ff01 05020b02 ................ │ │ │ │ + 0x00050d64 11021702 1d022302 29022f02 35023b02 ......#.)./.5.;. │ │ │ │ + 0x00050d74 41024702 4d025302 59025f02 65026b02 A.G.M.S.Y._.e.k. │ │ │ │ + 0x00050d84 71027702 7d028302 89028f02 95029b02 q.w.}........... │ │ │ │ + 0x00050d94 a102a702 ad02b302 13000000 00000000 ................ │ │ │ │ + 0x00050da4 1c151812 0f180000 30313233 34353637 ........01234567 │ │ │ │ + 0x00050db4 38394142 43444546 4748494a 4b4c4d4e 89ABCDEFGHIJKLMN │ │ │ │ + 0x00050dc4 4f505152 53545556 00000000 40404040 OPQRSTUV....@@@@ │ │ │ │ 0x00050dd4 40404040 40404040 40404040 40404040 @@@@@@@@@@@@@@@@ │ │ │ │ 0x00050de4 40404040 40404040 40404040 40404040 @@@@@@@@@@@@@@@@ │ │ │ │ - 0x00050df4 40404040 40404040 00010203 04050607 @@@@@@@@........ │ │ │ │ - 0x00050e04 08094040 40404040 400a0b0c 0d0e0f10 ..@@@@@@@....... │ │ │ │ - 0x00050e14 11121314 15161718 191a1b1c 1d1e1f40 ...............@ │ │ │ │ - 0x00050e24 40404040 40404040 400a0b0c 0d0e0f10 @@@@@@@@@....... │ │ │ │ - 0x00050e34 11121314 15161718 191a1b1c 1d1e1f40 ...............@ │ │ │ │ - 0x00050e44 40404040 40404040 2e2f3031 32333435 @@@@@@@@./012345 │ │ │ │ - 0x00050e54 36373839 41424344 45464748 494a4b4c 6789ABCDEFGHIJKL │ │ │ │ - 0x00050e64 4d4e4f50 51525354 55565758 595a6162 MNOPQRSTUVWXYZab │ │ │ │ - 0x00050e74 63646566 6768696a 6b6c6d6e 6f707172 cdefghijklmnopqr │ │ │ │ - 0x00050e84 73747576 7778797a 00352f2d 251f1913 stuvwxyz.5/-%... │ │ │ │ - 0x00050e94 982f8a42 91443771 cffbc0b5 a5dbb5e9 ./.B.D7q........ │ │ │ │ - 0x00050ea4 5bc25639 f111f159 a4823f92 d55e1cab [.V9...Y..?..^.. │ │ │ │ - 0x00050eb4 98aa07d8 015b8312 be853124 c37d0c55 .....[....1$.}.U │ │ │ │ - 0x00050ec4 745dbe72 feb1de80 a706dc9b 74f19bc1 t].r........t... │ │ │ │ - 0x00050ed4 c1699be4 8647beef c69dc10f cca10c24 .i...G.........$ │ │ │ │ - 0x00050ee4 6f2ce92d aa84744a dca9b05c da88f976 o,.-..tJ...\...v │ │ │ │ - 0x00050ef4 52513e98 6dc631a8 c82703b0 c77f59bf RQ>.m.1..'....Y. │ │ │ │ - 0x00050f04 f30be0c6 4791a7d5 5163ca06 67292914 ....G...Qc..g)). │ │ │ │ - 0x00050f14 850ab727 38211b2e fc6d2c4d 130d3853 ...'8!...m,M..8S │ │ │ │ - 0x00050f24 54730a65 bb0a6a76 2ec9c281 852c7292 Ts.e..jv.....,r. │ │ │ │ - 0x00050f34 a1e8bfa2 4b661aa8 708b4bc2 a3516cc7 ....Kf..p.K..Ql. │ │ │ │ - 0x00050f44 19e892d1 240699d6 85350ef4 70a06a10 ....$....5..p.j. │ │ │ │ - 0x00050f54 16c1a419 086c371e 4c774827 b5bcb034 .....l7.LwH'...4 │ │ │ │ - 0x00050f64 b30c1c39 4aaad84e 4fca9c5b f36f2e68 ...9J..NO..[.o.h │ │ │ │ - 0x00050f74 ee828f74 6f63a578 1478c884 0802c78c ...toc.x.x...... │ │ │ │ - 0x00050f84 faffbe90 eb6c50a4 f7a3f9be f27871c6 .....lP......xq. │ │ │ │ - 0x00050f94 80000000 00000000 00000000 00000000 ................ │ │ │ │ + 0x00050df4 40404040 40404040 40404040 00010203 @@@@@@@@@@@@.... │ │ │ │ + 0x00050e04 04050607 08094040 40404040 400a0b0c ......@@@@@@@... │ │ │ │ + 0x00050e14 0d0e0f10 11121314 15161718 191a1b1c ................ │ │ │ │ + 0x00050e24 1d1e1f40 40404040 40404040 400a0b0c ...@@@@@@@@@@... │ │ │ │ + 0x00050e34 0d0e0f10 11121314 15161718 191a1b1c ................ │ │ │ │ + 0x00050e44 1d1e1f40 40404040 40404040 2e2f3031 ...@@@@@@@@@./01 │ │ │ │ + 0x00050e54 32333435 36373839 41424344 45464748 23456789ABCDEFGH │ │ │ │ + 0x00050e64 494a4b4c 4d4e4f50 51525354 55565758 IJKLMNOPQRSTUVWX │ │ │ │ + 0x00050e74 595a6162 63646566 6768696a 6b6c6d6e YZabcdefghijklmn │ │ │ │ + 0x00050e84 6f707172 73747576 7778797a 00352f2d opqrstuvwxyz.5/- │ │ │ │ + 0x00050e94 251f1913 982f8a42 91443771 cffbc0b5 %..../.B.D7q.... │ │ │ │ + 0x00050ea4 a5dbb5e9 5bc25639 f111f159 a4823f92 ....[.V9...Y..?. │ │ │ │ + 0x00050eb4 d55e1cab 98aa07d8 015b8312 be853124 .^.......[....1$ │ │ │ │ + 0x00050ec4 c37d0c55 745dbe72 feb1de80 a706dc9b .}.Ut].r........ │ │ │ │ + 0x00050ed4 74f19bc1 c1699be4 8647beef c69dc10f t....i...G...... │ │ │ │ + 0x00050ee4 cca10c24 6f2ce92d aa84744a dca9b05c ...$o,.-..tJ...\ │ │ │ │ + 0x00050ef4 da88f976 52513e98 6dc631a8 c82703b0 ...vRQ>.m.1..'.. │ │ │ │ + 0x00050f04 c77f59bf f30be0c6 4791a7d5 5163ca06 ..Y.....G...Qc.. │ │ │ │ + 0x00050f14 67292914 850ab727 38211b2e fc6d2c4d g))....'8!...m,M │ │ │ │ + 0x00050f24 130d3853 54730a65 bb0a6a76 2ec9c281 ..8STs.e..jv.... │ │ │ │ + 0x00050f34 852c7292 a1e8bfa2 4b661aa8 708b4bc2 .,r.....Kf..p.K. │ │ │ │ + 0x00050f44 a3516cc7 19e892d1 240699d6 85350ef4 .Ql.....$....5.. │ │ │ │ + 0x00050f54 70a06a10 16c1a419 086c371e 4c774827 p.j......l7.LwH' │ │ │ │ + 0x00050f64 b5bcb034 b30c1c39 4aaad84e 4fca9c5b ...4...9J..NO..[ │ │ │ │ + 0x00050f74 f36f2e68 ee828f74 6f63a578 1478c884 .o.h...toc.x.x.. │ │ │ │ + 0x00050f84 0802c78c faffbe90 eb6c50a4 f7a3f9be .........lP..... │ │ │ │ + 0x00050f94 f27871c6 80000000 00000000 00000000 .xq............. │ │ │ │ 0x00050fa4 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00050fb4 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00050fc4 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00050fd4 1b21272f 313a444e 545a6013 3e000000 .!'/1:DNTZ`.>... │ │ │ │ - 0x00050fe4 41000000 0c000000 41000000 11000000 A.......A....... │ │ │ │ - 0x00050ff4 41000000 27000000 41000000 36000000 A...'...A...6... │ │ │ │ - 0x00051004 41000000 03000000 41000000 06000000 A.......A....... │ │ │ │ - 0x00051014 41000000 15000000 41000000 0f000000 A.......A....... │ │ │ │ - 0x00051024 41000000 0e000000 41000000 26000000 A.......A...&... │ │ │ │ - 0x00051034 41000000 13000000 41000000 29000000 A.......A...)... │ │ │ │ - 0x00051044 41000000 02000000 41000000 19000000 A.......A....... │ │ │ │ - 0x00051054 41000000 0a000000 41000000 0b000000 A.......A....... │ │ │ │ - 0x00051064 41000000 00000000 00000000 A........... │ │ │ │ + 0x00050fd4 00000000 1b21272f 313a444e 545a6013 .....!'/1:DNTZ`. │ │ │ │ + 0x00050fe4 3e000000 41000000 0c000000 41000000 >...A.......A... │ │ │ │ + 0x00050ff4 11000000 41000000 27000000 41000000 ....A...'...A... │ │ │ │ + 0x00051004 36000000 41000000 03000000 41000000 6...A.......A... │ │ │ │ + 0x00051014 06000000 41000000 15000000 41000000 ....A.......A... │ │ │ │ + 0x00051024 0f000000 41000000 0e000000 41000000 ....A.......A... │ │ │ │ + 0x00051034 26000000 41000000 13000000 41000000 &...A.......A... │ │ │ │ + 0x00051044 29000000 41000000 02000000 41000000 )...A.......A... │ │ │ │ + 0x00051054 19000000 41000000 0a000000 41000000 ....A.......A... │ │ │ │ + 0x00051064 0b000000 41000000 00000000 00000000 ....A........... │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ @@ -1,4 +1,4 @@ │ │ │ │ │ │ │ │ Hex dump of section '.eh_frame': │ │ │ │ - 0x00051070 00000000 .... │ │ │ │ + 0x00051074 00000000 .... │ │ │ ├── readelf --wide --decompress --hex-dump=.data {} │ │ │ │ @@ -5,81 +5,81 @@ │ │ │ │ 0x000708ac 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x000708bc 00000000 00000000 00000000 80000000 ................ │ │ │ │ 0x000708cc 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x000708dc 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x000708ec 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x000708fc 00000000 00000000 00000000 84770400 .............w.. │ │ │ │ 0x0007090c 88770400 8c770400 90770400 00000000 .w...w...w...... │ │ │ │ - 0x0007091c c4780400 88770400 bc770400 c8780400 .x...w...w...x.. │ │ │ │ - 0x0007092c cc780400 90770400 d4780400 78780400 .x...w...x..xx.. │ │ │ │ - 0x0007093c e4770400 f4770400 00780400 08780400 .w...w...x...x.. │ │ │ │ - 0x0007094c 74b30400 7c780400 dc780400 aca80400 t...|x...x...... │ │ │ │ - 0x0007095c e8780400 24780400 00810400 00000000 .x..$x.......... │ │ │ │ - 0x0007096c bc770400 c4770400 d4770400 dc770400 .w...w...w...w.. │ │ │ │ - 0x0007097c 2c780400 78780400 e4770400 34780400 ,x..xx...w..4x.. │ │ │ │ - 0x0007098c 44780400 50780400 ec770400 f4770400 Dx..Px...w...w.. │ │ │ │ - 0x0007099c 00780400 08780400 5c780400 64780400 .x...x..\x..dx.. │ │ │ │ - 0x000709ac 70780400 7c780400 1c780400 aca80400 px..|x...x...... │ │ │ │ - 0x000709bc 84780400 94780400 a0780400 a8780400 .x...x...x...x.. │ │ │ │ - 0x000709cc 24780400 b0780400 bc780400 00000000 $x...x...x...... │ │ │ │ - 0x000709dc bc770400 c4770400 cc770400 d4770400 .w...w...w...w.. │ │ │ │ - 0x000709ec dc770400 78780400 e4770400 ec770400 .w..xx...w...w.. │ │ │ │ - 0x000709fc f4770400 00780400 08780400 10780400 .w...x...x...x.. │ │ │ │ - 0x00070a0c 1c780400 aca80400 24780400 00000000 .x......$x...... │ │ │ │ - 0x00070a1c 707d0400 587d0400 687d0400 00000000 p}..X}..h}...... │ │ │ │ - 0x00070a2c 587d0400 607d0400 687d0400 00000000 X}..`}..h}...... │ │ │ │ - 0x00070a3c 4c7d0400 507d0400 00000000 787d0400 L}..P}......x}.. │ │ │ │ - 0x00070a4c 00000000 00000000 44490100 cc460100 ........DI...F.. │ │ │ │ - 0x00070a5c 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00070a6c 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00070a7c 00000000 98810400 9c810400 00000000 ................ │ │ │ │ - 0x00070a8c 84810400 8c810400 90810400 00000000 ................ │ │ │ │ - 0x00070a9c 70810400 7c810400 00000000 1c870400 p...|........... │ │ │ │ - 0x00070aac 74a40100 78a40100 d4a40100 94a40100 t...x........... │ │ │ │ - 0x00070abc 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00070acc 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00070adc 00000000 708c0400 1cb30100 20b30100 ....p....... ... │ │ │ │ - 0x00070aec 7cb30100 3cb30100 00000000 00000000 |...<........... │ │ │ │ - 0x00070afc 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00070b0c 00000000 00000000 00000000 d4a10400 ................ │ │ │ │ - 0x00070b1c dca10400 e8a10400 4c7d0400 f0a10400 ........L}...... │ │ │ │ - 0x00070b2c f8a10400 507d0400 00a20400 00000000 ....P}.......... │ │ │ │ - 0x00070b3c eca70400 f0a70400 fca70400 bcba0400 ................ │ │ │ │ + 0x0007091c f07b0400 f47b0400 00000000 dc7b0400 .{...{.......{.. │ │ │ │ + 0x0007092c e47b0400 e87b0400 00000000 c87b0400 .{...{.......{.. │ │ │ │ + 0x0007093c d47b0400 00000000 88960400 90960400 .{.............. │ │ │ │ + 0x0007094c 9c960400 a4960400 a8960400 b0960400 ................ │ │ │ │ + 0x0007095c b8960400 c0960400 00000000 08a20400 ................ │ │ │ │ + 0x0007096c 88770400 00a10400 749e0400 0ca20400 .w......t....... │ │ │ │ + 0x0007097c 90770400 14a20400 bca10400 28a10400 .w..........(... │ │ │ │ + 0x0007098c 38a10400 44a10400 4ca10400 e8c60400 8...D...L....... │ │ │ │ + 0x0007099c c0a10400 d4a00400 aca80400 1ca20400 ................ │ │ │ │ + 0x000709ac 68a10400 587b0400 00000000 00a10400 h...X{.......... │ │ │ │ + 0x000709bc 08a10400 18a10400 20a10400 70a10400 ........ ...p... │ │ │ │ + 0x000709cc bca10400 28a10400 78a10400 88a10400 ....(...x....... │ │ │ │ + 0x000709dc 94a10400 30a10400 38a10400 44a10400 ....0...8...D... │ │ │ │ + 0x000709ec 4ca10400 a0a10400 a8a10400 b4a10400 L............... │ │ │ │ + 0x000709fc c0a10400 60a10400 aca80400 c8a10400 ....`........... │ │ │ │ + 0x00070a0c d8a10400 e4a10400 eca10400 68a10400 ............h... │ │ │ │ + 0x00070a1c f4a10400 00a20400 00000000 00a10400 ................ │ │ │ │ + 0x00070a2c 08a10400 10a10400 18a10400 20a10400 ............ ... │ │ │ │ + 0x00070a3c bca10400 28a10400 30a10400 38a10400 ....(...0...8... │ │ │ │ + 0x00070a4c 44a10400 4ca10400 54a10400 60a10400 D...L...T...`... │ │ │ │ + 0x00070a5c aca80400 68a10400 00000000 58a20400 ....h.......X... │ │ │ │ + 0x00070a6c 34b70100 38b70100 94b70100 54b70100 4...8.......T... │ │ │ │ + 0x00070a7c 00000000 00000000 00000000 00000000 ................ │ │ │ │ + 0x00070a8c 00000000 00000000 00000000 00000000 ................ │ │ │ │ + 0x00070a9c 00000000 9ca60400 84a60400 94a60400 ................ │ │ │ │ + 0x00070aac 00000000 84a60400 8ca60400 94a60400 ................ │ │ │ │ + 0x00070abc 00000000 a4960400 b8960400 00000000 ................ │ │ │ │ + 0x00070acc a4a60400 00000000 00000000 5cbb0100 ............\... │ │ │ │ + 0x00070adc e4b80100 00000000 00000000 00000000 ................ │ │ │ │ + 0x00070aec 00000000 00000000 00000000 00000000 ................ │ │ │ │ + 0x00070afc 00000000 00000000 a0a70400 64f20100 ............d... │ │ │ │ + 0x00070b0c 68f20100 c4f20100 84f20100 00000000 h............... │ │ │ │ + 0x00070b1c 00000000 00000000 00000000 00000000 ................ │ │ │ │ + 0x00070b2c 00000000 00000000 00000000 00000000 ................ │ │ │ │ + 0x00070b3c eca70400 f0a70400 fca70400 30ce0400 ............0... │ │ │ │ 0x00070b4c 08a80400 10a80400 18a80400 20a80400 ............ ... │ │ │ │ 0x00070b5c 2ca80400 38a80400 40a80400 4ca80400 ,...8...@...L... │ │ │ │ 0x00070b6c 58a80400 60a80400 00000000 90a80400 X...`........... │ │ │ │ 0x00070b7c bc110200 e4140200 b00d0200 480c0200 ............H... │ │ │ │ 0x00070b8c 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00070b9c 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00070bac 00000000 84770400 88770400 8c770400 .....w...w...w.. │ │ │ │ - 0x00070bbc 90770400 00000000 c4780400 88770400 .w.......x...w.. │ │ │ │ - 0x00070bcc 4cac0400 bc770400 c4770400 58ac0400 L....w...w..X... │ │ │ │ - 0x00070bdc 64ac0400 d4770400 68ac0400 70ac0400 d....w..h...p... │ │ │ │ - 0x00070bec 90770400 d4780400 dc770400 78780400 .w...x...w..xx.. │ │ │ │ - 0x00070bfc e4770400 7cac0400 84ac0400 ec770400 .w..|........w.. │ │ │ │ - 0x00070c0c 8cac0400 f4770400 00780400 08780400 .....w...x...x.. │ │ │ │ - 0x00070c1c 94ac0400 5c780400 38d20400 7c780400 ....\x..8...|x.. │ │ │ │ - 0x00070c2c 9cac0400 a8ac0400 b0ac0400 1c780400 .............x.. │ │ │ │ - 0x00070c3c bcac0400 dc780400 aca80400 38a80400 .....x......8... │ │ │ │ - 0x00070c4c c8ac0400 e8780400 24780400 00810400 .....x..$x...... │ │ │ │ - 0x00070c5c d0ac0400 00000000 98810400 9c810400 ................ │ │ │ │ - 0x00070c6c 00000000 84810400 78ae0400 8c810400 ........x....... │ │ │ │ - 0x00070c7c 90810400 00000000 ccae0400 885c0200 .............\.. │ │ │ │ - 0x00070c8c 8c5c0200 e85c0200 a85c0200 00000000 .\...\...\...... │ │ │ │ - 0x00070c9c 00000000 00000000 00000000 00000000 ................ │ │ │ │ + 0x00070bbc 90770400 00000000 f07b0400 f47b0400 .w.......{...{.. │ │ │ │ + 0x00070bcc 00000000 dc7b0400 c4b40400 e47b0400 .....{.......{.. │ │ │ │ + 0x00070bdc e87b0400 00000000 08a20400 88770400 .{...........w.. │ │ │ │ + 0x00070bec d4c10400 00a10400 08a10400 e0c10400 ................ │ │ │ │ + 0x00070bfc ecc10400 18a10400 f0c10400 f8c10400 ................ │ │ │ │ + 0x00070c0c 90770400 14a20400 20a10400 bca10400 .w...... ....... │ │ │ │ + 0x00070c1c 28a10400 04c20400 0cc20400 30a10400 (...........0... │ │ │ │ + 0x00070c2c 14c20400 38a10400 44a10400 4ca10400 ....8...D...L... │ │ │ │ + 0x00070c3c 1cc20400 a0a10400 38d20400 c0a10400 ........8....... │ │ │ │ + 0x00070c4c 24c20400 30c20400 38c20400 60a10400 $...0...8...`... │ │ │ │ + 0x00070c5c 44c20400 d4a00400 aca80400 38a80400 D...........8... │ │ │ │ + 0x00070c6c 50c20400 1ca20400 68a10400 587b0400 P.......h...X{.. │ │ │ │ + 0x00070c7c 58c20400 00000000 84a60400 8ca60400 X............... │ │ │ │ + 0x00070c8c 94a60400 00000000 7cce0400 00000000 ........|....... │ │ │ │ + 0x00070c9c 00000000 bc890200 a0870200 00000000 ................ │ │ │ │ 0x00070cac 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00070cbc 587d0400 607d0400 687d0400 00000000 X}..`}..h}...... │ │ │ │ - 0x00070ccc 08bb0400 00000000 00000000 10610200 .............a.. │ │ │ │ - 0x00070cdc f45e0200 00000000 00000000 00000000 .^.............. │ │ │ │ + 0x00070cbc 00000000 00000000 00000000 00000000 ................ │ │ │ │ + 0x00070ccc ecce0400 c0ca0200 c4ca0200 20cb0200 ............ ... │ │ │ │ + 0x00070cdc e0ca0200 00000000 00000000 00000000 ................ │ │ │ │ 0x00070cec 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00070cfc 00000000 00000000 b4cf0400 bccf0400 ................ │ │ │ │ 0x00070d0c c0cf0400 c8cf0400 d0cf0400 dccf0400 ................ │ │ │ │ - 0x00070d1c 78040500 d4780400 e4cf0400 e0aa0400 x....x.......... │ │ │ │ + 0x00070d1c 78040500 14a20400 e4cf0400 e0aa0400 x............... │ │ │ │ 0x00070d2c eccf0400 f4cf0400 b0d50400 00d00400 ................ │ │ │ │ - 0x00070d3c 08d00400 10d00400 18d00400 58790400 ............Xy.. │ │ │ │ + 0x00070d3c 08d00400 10d00400 18d00400 e4a20400 ................ │ │ │ │ 0x00070d4c 20d00400 30d00400 40d00400 50d00400 ...0...@...P... │ │ │ │ 0x00070d5c 5cd00400 6cd00400 7cd00400 88d00400 \...l...|....... │ │ │ │ 0x00070d6c 98d00400 acd00400 c0d00400 d0d00400 ................ │ │ │ │ 0x00070d7c e8d00400 fcd00400 18d10400 2cd10400 ............,... │ │ │ │ 0x00070d8c 38d10400 50d10400 64d10400 80d10400 8...P...d....... │ │ │ │ 0x00070d9c 9cd10400 b0d10400 bcd10400 d0d10400 ................ │ │ │ │ 0x00070dac e4d10400 f4d10400 08d20400 18d20400 ................ │ │ │ │ @@ -96,16 +96,16 @@ │ │ │ │ 0x00070e5c f4d40400 04d50400 14d50400 24d50400 ............$... │ │ │ │ 0x00070e6c 34d50400 44d50400 54d50400 64d50400 4...D...T...d... │ │ │ │ 0x00070e7c 78d50400 88d50400 9cd50400 b4d50400 x............... │ │ │ │ 0x00070e8c ccd50400 e4d50400 fcd50400 0cd60400 ................ │ │ │ │ 0x00070e9c 1cd60400 34d60400 50d60400 68d60400 ....4...P...h... │ │ │ │ 0x00070eac 84d60400 9cd60400 b4d60400 d0d60400 ................ │ │ │ │ 0x00070ebc ecd60400 08d70400 14d70400 00000000 ................ │ │ │ │ - 0x00070ecc 18cf0400 002c0300 802c0300 fc2c0300 .....,...,...,.. │ │ │ │ - 0x00070edc 3c2d0300 00000000 00000000 00000000 <-.............. │ │ │ │ + 0x00070ecc 18cf0400 a05e0300 205f0300 9c5f0300 .....^.. _..._.. │ │ │ │ + 0x00070edc dc5f0300 00000000 00000000 00000000 ._.............. │ │ │ │ 0x00070eec 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00070efc 00000000 00000000 acd40400 bcd40400 ................ │ │ │ │ 0x00070f0c ccd40400 dcd40400 ecd40400 fcd40400 ................ │ │ │ │ 0x00070f1c 0cd50400 1cd50400 2cd50400 3cd50400 ........,...<... │ │ │ │ 0x00070f2c 4cd50400 5cd50400 6cd50400 80d50400 L...\...l....... │ │ │ │ 0x00070f3c c4f90400 d0f90400 d8f90400 e0f90400 ................ │ │ │ │ 0x00070f4c ecf90400 f4f90400 fcf90400 00fa0400 ................ │ │ │ │ @@ -144,34 +144,34 @@ │ │ │ │ 0x0007115c b8fe0400 c0fe0400 ccfe0400 d4fe0400 ................ │ │ │ │ 0x0007116c dcfe0400 e0fe0400 e8fe0400 f0fe0400 ................ │ │ │ │ 0x0007117c fcfe0400 08ff0400 14ff0400 1cff0400 ................ │ │ │ │ 0x0007118c 20ff0400 28ff0400 2cff0400 38ff0400 ...(...,...8... │ │ │ │ 0x0007119c 40ff0400 48ff0400 54ff0400 5cff0400 @...H...T...\... │ │ │ │ 0x000711ac 64ff0400 74ff0400 80ff0400 90ff0400 d...t........... │ │ │ │ 0x000711bc 9cff0400 a8ff0400 b8ff0400 c4ff0400 ................ │ │ │ │ - 0x000711cc d4780400 b4f90400 bcf90400 00000000 .x.............. │ │ │ │ + 0x000711cc 14a20400 b4f90400 bcf90400 00000000 ................ │ │ │ │ 0x000711dc d4ff0400 fcd00300 38d40300 08d30300 ........8....... │ │ │ │ 0x000711ec 24d10300 00000000 00000000 00000000 $............... │ │ │ │ 0x000711fc 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0007120c 00000000 00000000 7c000500 6cfb0300 ........|...l... │ │ │ │ 0x0007121c 8cfe0300 5cfd0300 94fb0300 00000000 ....\........... │ │ │ │ 0x0007122c 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0007123c 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0007124c 80000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0007125c 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0007126c 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0007127c 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x0007128c 10d20400 d4780400 78780400 8c010500 .....x..xx...... │ │ │ │ + 0x0007128c 10d20400 14a20400 bca10400 8c010500 ................ │ │ │ │ 0x0007129c 94010500 38a80400 98010500 00000000 ....8........... │ │ │ │ 0x000712ac 18040500 64320400 1c320400 f4300400 ....d2...2...0.. │ │ │ │ 0x000712bc 882f0400 00000000 00000000 00000000 ./.............. │ │ │ │ 0x000712cc 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x000712dc 00000000 00000000 a0040500 343a0400 ............4:.. │ │ │ │ 0x000712ec c03e0400 083e0400 5c3a0400 00000000 .>...>..\:...... │ │ │ │ 0x000712fc 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0007130c 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x0007131c 10d20400 d4780400 78780400 14050500 .....x..xx...... │ │ │ │ + 0x0007131c 10d20400 14a20400 bca10400 14050500 ................ │ │ │ │ 0x0007132c 8c010500 1c050500 24050500 c8d00400 ........$....... │ │ │ │ 0x0007133c 28050500 38a80400 30050500 38050500 (...8...0...8... │ │ │ │ - 0x0007134c 00000000 54b30400 b4080500 bc080500 ....T........... │ │ │ │ + 0x0007134c 00000000 c8c60400 b4080500 bc080500 ................ │ │ │ │ 0x0007135c 00000000 ....