input/cykb112_v107.exe.dec.bin: file format binary Disassembly of section .data: 00002c00 <.data>: 2c00: 0ed0 lsrs r0, r2, #27 2c02: 2000 movs r0, #0 2c04: 2d51 cmp r5, #81 ; 0x51 2c06: 0000 movs r0, r0 2c08: 2d5d cmp r5, #93 ; 0x5d 2c0a: 0000 movs r0, r0 2c0c: 2d5f cmp r5, #95 ; 0x5f 2c0e: 0000 movs r0, r0 2c10: 2d61 cmp r5, #97 ; 0x61 2c12: 0000 movs r0, r0 2c14: 2d63 cmp r5, #99 ; 0x63 2c16: 0000 movs r0, r0 2c18: 2d65 cmp r5, #101 ; 0x65 2c1a: 0000 movs r0, r0 2c1c: 0000 movs r0, r0 2c1e: 0000 movs r0, r0 2c20: 0000 movs r0, r0 2c22: 0000 movs r0, r0 2c24: 0000 movs r0, r0 2c26: 0000 movs r0, r0 2c28: 0000 movs r0, r0 2c2a: 0000 movs r0, r0 2c2c: 2d67 cmp r5, #103 ; 0x67 2c2e: 0000 movs r0, r0 2c30: 2d69 cmp r5, #105 ; 0x69 2c32: 0000 movs r0, r0 2c34: 0000 movs r0, r0 2c36: 0000 movs r0, r0 2c38: 2d6b cmp r5, #107 ; 0x6b 2c3a: 0000 movs r0, r0 2c3c: 2d6d cmp r5, #109 ; 0x6d 2c3e: 0000 movs r0, r0 2c40: 2d6f cmp r5, #111 ; 0x6f 2c42: 0000 movs r0, r0 2c44: 2d6f cmp r5, #111 ; 0x6f 2c46: 0000 movs r0, r0 2c48: 2d6f cmp r5, #111 ; 0x6f 2c4a: 0000 movs r0, r0 2c4c: 2d6f cmp r5, #111 ; 0x6f 2c4e: 0000 movs r0, r0 2c50: 2d6f cmp r5, #111 ; 0x6f 2c52: 0000 movs r0, r0 2c54: 2d6f cmp r5, #111 ; 0x6f 2c56: 0000 movs r0, r0 2c58: 2d6f cmp r5, #111 ; 0x6f 2c5a: 0000 movs r0, r0 2c5c: 2d6f cmp r5, #111 ; 0x6f 2c5e: 0000 movs r0, r0 2c60: 2d6f cmp r5, #111 ; 0x6f 2c62: 0000 movs r0, r0 2c64: 2d6f cmp r5, #111 ; 0x6f 2c66: 0000 movs r0, r0 2c68: 2d6f cmp r5, #111 ; 0x6f 2c6a: 0000 movs r0, r0 2c6c: 2d6f cmp r5, #111 ; 0x6f 2c6e: 0000 movs r0, r0 2c70: 2d6f cmp r5, #111 ; 0x6f 2c72: 0000 movs r0, r0 2c74: 2d6f cmp r5, #111 ; 0x6f 2c76: 0000 movs r0, r0 2c78: 2d6f cmp r5, #111 ; 0x6f 2c7a: 0000 movs r0, r0 2c7c: 2d6f cmp r5, #111 ; 0x6f 2c7e: 0000 movs r0, r0 2c80: 2d6f cmp r5, #111 ; 0x6f 2c82: 0000 movs r0, r0 2c84: 2d6f cmp r5, #111 ; 0x6f 2c86: 0000 movs r0, r0 2c88: 2d6f cmp r5, #111 ; 0x6f 2c8a: 0000 movs r0, r0 2c8c: 2d6f cmp r5, #111 ; 0x6f 2c8e: 0000 movs r0, r0 2c90: 2d6f cmp r5, #111 ; 0x6f 2c92: 0000 movs r0, r0 2c94: 2d6f cmp r5, #111 ; 0x6f 2c96: 0000 movs r0, r0 2c98: 2d6f cmp r5, #111 ; 0x6f 2c9a: 0000 movs r0, r0 2c9c: 2d6f cmp r5, #111 ; 0x6f 2c9e: 0000 movs r0, r0 2ca0: 2d6f cmp r5, #111 ; 0x6f 2ca2: 0000 movs r0, r0 2ca4: 2d6f cmp r5, #111 ; 0x6f 2ca6: 0000 movs r0, r0 2ca8: 0000 movs r0, r0 2caa: 0000 movs r0, r0 2cac: 2d6f cmp r5, #111 ; 0x6f 2cae: 0000 movs r0, r0 2cb0: 2d6f cmp r5, #111 ; 0x6f 2cb2: 0000 movs r0, r0 2cb4: 2d6f cmp r5, #111 ; 0x6f 2cb6: 0000 movs r0, r0 2cb8: 2d6f cmp r5, #111 ; 0x6f 2cba: 0000 movs r0, r0 2cbc: 0000 movs r0, r0 2cbe: 0000 movs r0, r0 2cc0: 0000 movs r0, r0 2cc2: 0000 movs r0, r0 2cc4: 0000 movs r0, r0 2cc6: 0000 movs r0, r0 2cc8: 0000 movs r0, r0 2cca: 0000 movs r0, r0 2ccc: 2d6f cmp r5, #111 ; 0x6f 2cce: 0000 movs r0, r0 2cd0: 341d adds r4, #29 2cd2: 0000 movs r0, r0 2cd4: 0000 movs r0, r0 2cd6: 0000 movs r0, r0 2cd8: 0000 movs r0, r0 2cda: 0000 movs r0, r0 2cdc: 0000 movs r0, r0 2cde: 0000 movs r0, r0 2ce0: 0000 movs r0, r0 2ce2: 0000 movs r0, r0 2ce4: 2d6f cmp r5, #111 ; 0x6f 2ce6: 0000 movs r0, r0 2ce8: 2d6f cmp r5, #111 ; 0x6f 2cea: 0000 movs r0, r0 2cec: 2d6f cmp r5, #111 ; 0x6f 2cee: 0000 movs r0, r0 2cf0: 2d6f cmp r5, #111 ; 0x6f 2cf2: 0000 movs r0, r0 2cf4: 2d6f cmp r5, #111 ; 0x6f 2cf6: 0000 movs r0, r0 2cf8: 2d6f cmp r5, #111 ; 0x6f 2cfa: 0000 movs r0, r0 2cfc: 2d6f cmp r5, #111 ; 0x6f 2cfe: 0000 movs r0, r0 2d00: 2d6f cmp r5, #111 ; 0x6f 2d02: 0000 movs r0, r0 2d04: 0000 movs r0, r0 2d06: 0000 movs r0, r0 2d08: 0000 movs r0, r0 2d0a: 0000 movs r0, r0 2d0c: 2d6f cmp r5, #111 ; 0x6f 2d0e: 0000 movs r0, r0 2d10: 0000 movs r0, r0 2d12: 0000 movs r0, r0 2d14: 4969 ldr r1, [pc, #420] ; (0x2ebc) 2d16: 0000 movs r0, r0 2d18: 0000 movs r0, r0 2d1a: 0000 movs r0, r0 2d1c: 2d6f cmp r5, #111 ; 0x6f 2d1e: 0000 movs r0, r0 2d20: 2d6f cmp r5, #111 ; 0x6f 2d22: 0000 movs r0, r0 2d24: 2d6f cmp r5, #111 ; 0x6f 2d26: 0000 movs r0, r0 2d28: 2d6f cmp r5, #111 ; 0x6f 2d2a: 0000 movs r0, r0 2d2c: 2d6f cmp r5, #111 ; 0x6f 2d2e: 0000 movs r0, r0 2d30: 2d6f cmp r5, #111 ; 0x6f 2d32: 0000 movs r0, r0 2d34: 2d6f cmp r5, #111 ; 0x6f 2d36: 0000 movs r0, r0 2d38: 2d6f cmp r5, #111 ; 0x6f 2d3a: 0000 movs r0, r0 2d3c: 2d6f cmp r5, #111 ; 0x6f 2d3e: 0000 movs r0, r0 2d40: 2d6f cmp r5, #111 ; 0x6f 2d42: 0000 movs r0, r0 2d44: 2d6f cmp r5, #111 ; 0x6f 2d46: 0000 movs r0, r0 2d48: 2d6f cmp r5, #111 ; 0x6f 2d4a: 0000 movs r0, r0 2d4c: 2d6f cmp r5, #111 ; 0x6f 2d4e: 0000 movs r0, r0 2d50: 4807 ldr r0, [pc, #28] ; (0x2d70) 2d52: 4780 blx r0 2d54: 4807 ldr r0, [pc, #28] ; (0x2d74) 2d56: 4780 blx r0 2d58: 4807 ldr r0, [pc, #28] ; (0x2d78) 2d5a: 4700 bx r0 2d5c: e7fe b.n 0x2d5c 2d5e: e7fe b.n 0x2d5e 2d60: e7fe b.n 0x2d60 2d62: e7fe b.n 0x2d62 2d64: e7fe b.n 0x2d64 2d66: e7fe b.n 0x2d66 2d68: e7fe b.n 0x2d68 2d6a: e7fe b.n 0x2d6a 2d6c: e7fe b.n 0x2d6c 2d6e: e7fe b.n 0x2d6e 2d70: 4975 ldr r1, [pc, #468] ; (0x2f48) 2d72: 0000 movs r0, r0 2d74: 3fc1 subs r7, #193 ; 0xc1 2d76: 0000 movs r0, r0 2d78: 2d7d cmp r5, #125 ; 0x7d 2d7a: 0000 movs r0, r0 2d7c: f8df d00c ldr.w sp, [pc, #12] ; 0x2d8c 2d80: f000 f806 bl 0x2d90 2d84: 4800 ldr r0, [pc, #0] ; (0x2d88) 2d86: 4700 bx r0 2d88: 4da9 ldr r5, [pc, #676] ; (0x3030) 2d8a: 0000 movs r0, r0 2d8c: 0ed0 lsrs r0, r2, #27 2d8e: 2000 movs r0, #0 2d90: 4c06 ldr r4, [pc, #24] ; (0x2dac) 2d92: 4d07 ldr r5, [pc, #28] ; (0x2db0) 2d94: e006 b.n 0x2da4 2d96: 68e0 ldr r0, [r4, #12] 2d98: f040 0301 orr.w r3, r0, #1 2d9c: e894 0007 ldmia.w r4, {r0, r1, r2} 2da0: 4798 blx r3 2da2: 3410 adds r4, #16 2da4: 42ac cmp r4, r5 2da6: d3f6 bcc.n 0x2d96 2da8: f7ff ffec bl 0x2d84 2dac: 5168 str r0, [r5, r5] 2dae: 0000 movs r0, r0 2db0: 5188 str r0, [r1, r6] 2db2: 0000 movs r0, r0 2db4: b5f0 push {r4, r5, r6, r7, lr} 2db6: 4b33 ldr r3, [pc, #204] ; (0x2e84) 2db8: f341 0100 sbfx r1, r1, #0, #1 2dbc: 1c49 adds r1, r1, #1 2dbe: 785a ldrb r2, [r3, #1] 2dc0: 2501 movs r5, #1 2dc2: 4e31 ldr r6, [pc, #196] ; (0x2e88) 2dc4: 28ea cmp r0, #234 ; 0xea 2dc6: d004 beq.n 0x2dd2 2dc8: 28eb cmp r0, #235 ; 0xeb 2dca: d005 beq.n 0x2dd8 2dcc: 28ec cmp r0, #236 ; 0xec 2dce: d107 bne.n 0x2de0 2dd0: e01a b.n 0x2e08 2dd2: f361 0200 bfi r2, r1, #0, #1 2dd6: e001 b.n 0x2ddc 2dd8: f361 0241 bfi r2, r1, #1, #1 2ddc: 705a strb r2, [r3, #1] 2dde: 6235 str r5, [r6, #32] 2de0: 38a0 subs r0, #160 ; 0xa0 2de2: 2811 cmp r0, #17 2de4: d84c bhi.n 0x2e80 2de6: 4a29 ldr r2, [pc, #164] ; (0x2e8c) 2de8: 2812 cmp r0, #18 2dea: 7853 ldrb r3, [r2, #1] 2dec: 7894 ldrb r4, [r2, #2] 2dee: 78d7 ldrb r7, [r2, #3] 2df0: d245 bcs.n 0x2e7e 2df2: e8df f000 tbb [pc, r0] 2df6: 0f0c lsrs r4, r1, #28 2df8: 1613 asrs r3, r2, #24 2dfa: 1c19 adds r1, r3, #0 2dfc: 221f movs r2, #31 2dfe: 2825 cmp r0, #37 ; 0x25 2e00: 2f2c cmp r7, #44 ; 0x2c 2e02: 3532 adds r5, #50 ; 0x32 2e04: 3b38 subs r3, #56 ; 0x38 2e06: 413e asrs r6, r7 2e08: a6a8 add r6, pc, #672 ; (adr r6, 0x30ac) 2e0a: d7cb bvc.n 0x2da4 2e0c: 4da6 ldr r5, [pc, #664] ; (0x30a8) 2e0e: cbb3 ldmia r3!, {r0, r1, r4, r5, r7} 2e10: 031f lsls r7, r3, #12 2e12: 0100 lsls r0, r0, #4 2e14: 0c03 lsrs r3, r0, #16 2e16: 4161 adcs r1, r4 2e18: 70e0 strb r0, [r4, #3] 2e1a: 30ac adds r0, #172 ; 0xac 2e1c: f303 7d61 ; instruction: 0xf3037d61 2e20: e7f3 b.n 0x2e0a 2e22: 61fa str r2, [r7, #28] 2e24: fc18 083c ldc2 8, cr0, [r8], {60} ; 0x3c 2e28: fc1c 0b6e ldc2 11, cr0, [ip], {110} ; 0x6e ; 2e2c: 1703 asrs r3, r0, #28 2e2e: 9104 str r1, [sp, #16] 2e30: b94d cbnz r5, 0x2e46 2e32: 5bef ldrh r7, [r5, r7] 2e34: a646 add r6, pc, #280 ; (adr r6, 0x2f50) 2e36: d334 bcc.n 0x2ea2 2e38: e7f3 b.n 0x2e22 2e3a: 61ee str r6, [r5, #28] 2e3c: be4d bkpt 0x004d 2e3e: 92b9 str r2, [sp, #740] ; 0x2e4 2e40: aa51 add r2, sp, #324 ; 0x144 2e42: cba6 ldmia r3!, {r1, r2, r5, r7} 2e44: 610c str r4, [r1, #16] 2e46: 01e0 lsls r0, r4, #7 2e48: 6b70 ldr r0, [r6, #52] ; 0x34 2e4a: 4104 asrs r4, r0 2e4c: 61f3 str r3, [r6, #28] 2e4e: 171f asrs r7, r3, #28 2e50: fae7 7d04 ; instruction: 0xfae77d04 2e54: c304 stmia r3!, {r2} 2e56: 61f3 str r3, [r6, #28] 2e58: 9e0c ldr r6, [sp, #48] ; 0x30 2e5a: 0818 lsrs r0, r3, #32 2e5c: fbe8 0b1b ; instruction: 0xfbe80b1b 2e60: b5e4 push {r2, r5, r6, r7, lr} 2e62: 9103 str r1, [sp, #12] 2e64: cb59 ldmia r3, {r0, r3, r4, r6} 2e66: 5b4d ldrh r5, [r1, r5] 2e68: bbb2 cbnz r2, 0x2ed8 2e6a: d341 bcc.n 0x2ef0 2e6c: c714 stmia r7!, {r2, r4} 2e6e: 61f3 str r3, [r6, #28] 2e70: b2cb uxtb r3, r1 2e72: be59 bkpt 0x0059 2e74: ad54 add r5, sp, #336 ; 0x150 2e76: aab5 add r2, sp, #724 ; 0x2d4 2e78: f3be 6107 ; instruction: 0xf3be6107 2e7c: 8ff5 ldrh r5, [r6, #62] ; 0x3e 2e7e: d761 bvc.n 0x2f44 2e80: bd00 pop {pc} 2e82: f0ff 0000 ; instruction: 0xf0ff0000 2e86: f320 0000 ssat16 r0, #1, r0 2e8a: 4820 ldr r0, [pc, #128] ; (0x2f0c) 2e8c: ffff d7df vqshl.u64 , , #63 ; 0x3f 2e90: ba0f rev r7, r1 2e92: 1f2d subs r5, r5, #4 2e94: d8f2 bhi.n 0x2e7c 2e96: ec29 888a stc 8, cr8, [r9], #-552 ; 0xfffffdd8 2e9a: ab92 add r3, sp, #584 ; 0x248 2e9c: e750 b.n 0x2d40 2e9e: 951e str r5, [sp, #120] ; 0x78 2ea0: eb82 0302 ; instruction: 0xeb820302 2ea4: 46a5 mov sp, r4 2ea6: 71c2 strb r2, [r0, #7] 2ea8: 2ef6 cmp r6, #246 ; 0xf6 2eaa: e915 81e6 ldmdb r5, {r1, r2, r5, r6, r7, r8, pc} 2eae: 4340 muls r0, r0 2eb0: ee10 bd60 cdp 13, 1, cr11, cr0, cr0, {3} 2eb4: 0002 movs r2, r0 2eb6: 40df lsrs r7, r3 2eb8: 03da lsls r2, r3, #15 2eba: 974b str r7, [sp, #300] ; 0x12c 2ebc: 0182 lsls r2, r0, #6 2ebe: 4340 muls r0, r0 2ec0: f525 9fbc b.w 0xff528e3c 2ec4: 7f0f ldrb r7, [r1, #28] 2ec6: 0f48 lsrs r0, r1, #29 2ec8: f0f2 b0d0 b.w 0x4f506c 2ecc: a9b0 add r1, sp, #704 ; 0x2c0 2ece: c3e1 stmia r3!, {r0, r5, r6, r7} 2ed0: 54d7 strb r7, [r2, r3] 2ed2: 1615 asrs r5, r2, #24 2ed4: 0a1a lsrs r2, r3, #8 2ed6: 6143 str r3, [r0, #20] 2ed8: 55aa strb r2, [r5, r6] 2eda: 12da asrs r2, r3, #11 2edc: a815 add r0, sp, #84 ; 0x54 2ede: 8a55 ldrh r5, [r2, #18] 2ee0: 9a96 ldr r2, [sp, #600] ; 0x258 2ee2: 4b03 ldr r3, [pc, #12] ; (0x2ef0) 2ee4: 7d43 ldrb r3, [r0, #21] 2ee6: 4001 ands r1, r0 2ee8: 9a61 ldr r2, [sp, #388] ; 0x184 2eea: 43f5 mvns r5, r6 2eec: 0000 movs r0, r0 2eee: b870 ; instruction: 0xb870 2ef0: 0240 lsls r0, r0, #9 2ef2: 2000 movs r0, #0 2ef4: e2b7 b.n 0x3466 2ef6: 4a8f ldr r2, [pc, #572] ; (0x3134) 2ef8: 0e26 lsrs r6, r4, #24 2efa: 670e str r6, [r1, #112] ; 0x70 2efc: f0d6 21c4 ; instruction: 0xf0d621c4 2f00: b1e6 cbz r6, 0x2f3c 2f02: caac ldmia r2, {r2, r3, r5, r7} 2f04: 7335 strb r5, [r6, #12] 2f06: 184e adds r6, r1, r1 2f08: 2918 cmp r1, #24 2f0a: 6820 ldr r0, [r4, #0] 2f0c: 75ea strb r2, [r5, #23] 2f0e: 35b6 adds r5, #182 ; 0xb6 2f10: aa4c add r2, sp, #304 ; 0x130 2f12: 5a1d ldrh r5, [r3, r0] 2f14: 2056 movs r0, #86 ; 0x56 2f16: 68f8 ldr r0, [r7, #12] 2f18: 0a40 lsrs r0, r0, #9 2f1a: d328 bcc.n 0x2f6e 2f1c: ee6c 7077 mcr 0, 3, r7, cr12, cr7, {3} 2f20: 40ae lsls r6, r5 2f22: dd70 ble.n 0x3006 2f24: 0013 movs r3, r2 2f26: 2049 movs r0, #73 ; 0x49 2f28: f7ff 060f ; instruction: 0xf7ff060f 2f2c: 0926 lsrs r6, r4, #4 2f2e: 2677 movs r6, #119 ; 0x77 2f30: 74f1 strb r1, [r6, #19] 2f32: b228 sxth r0, r5 2f34: ecae 8e7a stc 14, cr8, [lr], #488 ; 0x1e8 2f38: 555a strb r2, [r3, r5] 2f3a: a51d add r5, pc, #116 ; (adr r5, 0x2fb0) 2f3c: 0c8b lsrs r3, r1, #18 2f3e: e0f8 b.n 0x3132 2f40: a5c5 add r5, pc, #788 ; (adr r5, 0x3258) 2f42: 55ab strb r3, [r5, r6] 2f44: 5a55 ldrh r5, [r2, r1] 2f46: 55ad strb r5, [r5, r6] 2f48: 78d4 ldrb r4, [r2, #3] 2f4a: 4c0c ldr r4, [pc, #48] ; (0x2f7c) 2f4c: 16d5 asrs r5, r2, #27 2f4e: 1201 asrs r1, r0, #8 2f50: f854 30dc ldr.w r3, [r4, ip, lsl #1] 2f54: 7868 ldrb r0, [r5, #1] 2f56: b898 ; instruction: 0xb898 2f58: 4604 mov r4, r0 2f5a: 4621 mov r1, r4 2f5c: 1742 asrs r2, r0, #29 2f5e: bf8f iteee hi 2f60: 470a bxhi r1 ; unpredictable branch in IT block 2f62: 371f addls r7, #31 2f64: 00f0 lslls r0, r6, #3 2f66: 4864 ldrls r0, [pc, #400] ; (0x30f8) 2f68: 17da asrs r2, r3, #31 2f6a: aaaa add r2, sp, #680 ; 0x2a8 2f6c: 5549 strb r1, [r1, r5] 2f6e: 7555 strb r5, [r2, #21] 2f70: 00c4 lsls r4, r0, #3 2f72: 2000 movs r0, #0 2f74: c58a stmia r5!, {r1, r3, r7} 2f76: 55a0 strb r0, [r4, r6] 2f78: 8675 strh r5, [r6, #50] ; 0x32 2f7a: aa53 add r2, sp, #332 ; 0x14c 2f7c: 50ff str r7, [r7, r3] 2f7e: 0051 lsls r1, r2, #1 2f80: eab5 1048 ; instruction: 0xeab51048 2f84: 01b2 lsls r2, r6, #6 2f86: 8997 ldrh r7, [r2, #12] 2f88: 4152 adcs r2, r2 2f8a: 77f0 strb r0, [r6, #31] 2f8c: 1360 asrs r0, r4, #13 2f8e: 0a49 lsrs r1, r1, #9 2f90: 7d0b ldrb r3, [r1, #20] 2f92: b097 sub sp, #92 ; 0x5c 2f94: 3fe5 subs r7, #229 ; 0xe5 2f96: 4c5c ldr r4, [pc, #368] ; (0x3108) 2f98: f290 bab2 b.w 0x293500 2f9c: e8c2 eac2 ; instruction: 0xe8c2eac2 2fa0: f757 5fa4 ; instruction: 0xf7575fa4 2fa4: a000 add r0, pc, #0 ; (adr r0, 0x2fa8) 2fa6: 0af1 lsrs r1, r6, #11 2fa8: bfea itet al 2faa: 55e8 strbal r0, [r5, r7] 2fac: caa1 ldmia r2!, {r0, r5, r7} 2fae: e5dd bal.n 0x2b6c 2fb0: 509f str r7, [r3, r2] 2fb2: c820 ldmia r0!, {r5} 2fb4: 0e01 lsrs r1, r0, #24 2fb6: 44a1 add r9, r4 2fb8: f002 44b0 and.w r4, r2, #1476395008 ; 0x58000000 2fbc: f560 7ba1 sbc.w fp, r0, #322 ; 0x142 2fc0: f0f8 4c00 ; instruction: 0xf0f84c00 2fc4: b617 ; instruction: 0xb617 2fc6: 42f9 cmn r1, r7 2fc8: 4ffb ldr r7, [pc, #1004] ; (0x33b8) 2fca: 401f ands r7, r3 2fcc: 9201 str r2, [sp, #4] 2fce: 5170 str r0, [r6, r5] 2fd0: aa5a add r2, sp, #360 ; 0x168 2fd2: aaba add r2, sp, #744 ; 0x2e8 2fd4: ed55 5516 cfldr64 mvdx5, [r5, #-88] ; 0xffffffa8 2fd8: 0140 lsls r0, r0, #5 2fda: 0880 lsrs r0, r0, #2 2fdc: 558a strb r2, [r1, r6] 2fde: d5a0 bpl.n 0x2f22 2fe0: aa75 add r2, sp, #468 ; 0x1d4 2fe2: 9653 str r6, [sp, #332] ; 0x14c 2fe4: 4f0b ldr r7, [pc, #44] ; (0x3014) 2fe6: 0e49 lsrs r1, r1, #25 2fe8: b0f0 sub sp, #448 ; 0x1c0 2fea: 0010 movs r0, r2 2fec: 0860 lsrs r0, r4, #1 2fee: e0db b.n 0x31a8 2ff0: 3cfb subs r4, #251 ; 0xfb 2ff2: fff0 0b48 vtbx.8 d16, {d0-d3}, d8 2ff6: 0c49 lsrs r1, r1, #17 2ff8: fbfc 3e07 ; instruction: 0xfbfc3e07 2ffc: 4f11 ldr r7, [pc, #68] ; (0x3044) 2ffe: 0447 lsls r7, r0, #17 3000: 4f03 ldr r7, [pc, #12] ; (0x3010) 3002: 0d21 lsrs r1, r4, #20 3004: 7e52 ldrb r2, [r2, #25] 3006: e525 b.n 0x2a54 3008: 5c1c ldrb r4, [r3, r0] 300a: 5958 ldr r0, [r3, r5] 300c: e060 b.n 0x30d0 300e: 00f4 lsls r4, r6, #3 3010: bfab itete ge 3012: 15aa asrge r2, r5, #22 3014: 5259 strhlt r1, [r3, r1] 3016: 6e58 ldrge r0, [r3, #100] ; 0x64 3018: f3b0 bf8f blt.w 0x3b3f3a 301c: 1800 adds r0, r0, r0 301e: fe00 e100 cdp2 1, 0, cr14, cr0, cr0, {0} 3022: 841f strh r7, [r3, #32] 3024: faaa 0a55 ; instruction: 0xfaaa0a55 3028: 0008 movs r0, r1 302a: 0040 lsls r0, r0, #1 302c: e5f9 b.n 0x2c22 302e: 7fff ldrb r7, [r7, #31] 3030: 0ff5 lsrs r5, r6, #31 3032: 0b0a lsrs r2, r1, #12 3034: d1f1 bne.n 0x301a 3036: f1b8 5aa8 subs.w sl, r8, #352321536 ; 0x15000000 303a: aa12 add r2, sp, #72 ; 0x48 303c: 3552 adds r5, #82 ; 0x52 303e: 5515 strb r5, [r2, r4] 3040: 2901 cmp r1, #1 3042: 0068 lsls r0, r5, #1 3044: 57eb ldrsb r3, [r5, r7] 3046: a57a add r5, pc, #488 ; (adr r5, 0x3230) 3048: ae54 add r6, sp, #336 ; 0x150 304a: 4a54 ldr r2, [pc, #336] ; (0x319c) 304c: 21fb movs r1, #251 ; 0xfb 304e: 01f0 lsls r0, r6, #7 3050: fe70 4760 cdp2 7, 7, cr4, cr0, cr0, {3} 3054: 0041 lsls r1, r0, #1 3056: 60de str r6, [r3, #12] 3058: 0170 lsls r0, r6, #5 305a: b860 ; instruction: 0xb860 305c: 0003 movs r3, r0 305e: 6023 str r3, [r4, #0] 3060: bc3f pop {r0, r1, r2, r3, r4, r5} 3062: 169f asrs r7, r3, #26 3064: 0d7f lsrs r7, r7, #21 3066: 481d ldr r0, [pc, #116] ; (0x30dc) 3068: e0b4 b.n 0x31d4 306a: 9845 ldr r0, [sp, #276] ; 0x114 306c: aaa9 add r2, sp, #676 ; 0x2a4 306e: c288 stmia r2!, {r3, r7} 3070: c95e ldmia r1, {r1, r2, r3, r4, r6} 3072: 8517 strh r7, [r2, #40] ; 0x28 3074: 82d2 strh r2, [r2, #22] 3076: 5c68 ldrb r0, [r5, r1] 3078: 54c2 strb r2, [r0, r3] 307a: 25a0 movs r5, #160 ; 0xa0 307c: e349 b.n 0x3712 307e: c297 stmia r2!, {r0, r1, r2, r4, r7} 3080: f20c fbb1 bl 0x20f7e6 3084: ec11 fb02 ; instruction: 0xec11fb02 3088: 0160 lsls r0, r4, #5 308a: 22fe movs r2, #254 ; 0xfe 308c: 10bd asrs r5, r7, #2 308e: b910 cbnz r0, 0x3096 3090: 4368 muls r0, r5 3092: b530 push {r4, r5, lr} 3094: 3b97 subs r3, #151 ; 0x97 3096: ddff ble.n 0x3098 3098: bcf4 pop {r2, r4, r5, r6, r7} 309a: 1354 asrs r4, r2, #13 309c: f40b 0504 and.w r5, fp, #8650752 ; 0x840000 30a0: aec2 add r6, sp, #776 ; 0x308 30a2: 99bf ldr r1, [sp, #764] ; 0x2fc 30a4: 5f85 ldrsh r5, [r0, r6] 30a6: 17f6 asrs r6, r6, #31 30a8: 8368 strh r0, [r5, #26] 30aa: 6842 ldr r2, [r0, #4] 30ac: 9433 str r4, [sp, #204] ; 0xcc 30ae: 3dfe subs r5, #254 ; 0xfe 30b0: 1807 adds r7, r0, r0 30b2: 5149 str r1, [r1, r5] 30b4: 010e lsls r6, r1, #4 30b6: fbf3 be13 ; instruction: 0xfbf3be13 30ba: 6021 str r1, [r4, #0] 30bc: 1001 asrs r1, r0, #32 30be: 46dd mov sp, fp 30c0: 4130 asrs r0, r6 30c2: 97bd str r7, [sp, #756] ; 0x2f4 30c4: 8100 strh r0, [r0, #8] 30c6: 4268 negs r0, r5 30c8: fefe df2e cdp2 15, 15, cr13, cr14, cr14, {1} 30cc: 0f7f lsrs r7, r7, #29 30ce: 2f48 cmp r7, #72 ; 0x48 30d0: f080 f0b7 bl 0x483242 30d4: abae add r3, sp, #696 ; 0x2b8 30d6: 83e0 strh r0, [r4, #30] 30d8: 5784 ldrsb r4, [r0, r6] 30da: 853f strh r7, [r7, #40] ; 0x28 30dc: d181 bne.n 0x2fe2 30de: 6243 str r3, [r0, #36] ; 0x24 30e0: 12da asrs r2, r3, #11 30e2: 16ab asrs r3, r5, #26 30e4: 4dae ldr r5, [pc, #696] ; (0x33a0) 30e6: aa55 add r2, sp, #340 ; 0x154 30e8: 80ff strh r7, [r7, #6] 30ea: 4008 ands r0, r1 30ec: b504 push {r2, lr} 30ee: 2901 cmp r1, #1 30f0: 6b11 ldr r1, [r2, #48] ; 0x30 30f2: d0fd beq.n 0x30f0 30f4: 4381 bics r1, r0 30f6: 9c11 ldr r4, [sp, #68] ; 0x44 30f8: 4770 bx lr 30fa: 4301 orrs r1, r0 30fc: 1804 adds r4, r0, r0 30fe: ffff 8f0f ; instruction: 0xffff8f0f 3102: 4f07 ldr r7, [pc, #28] ; (0x3120) 3104: 45e0 cmp r8, ip 3106: d1f1 bne.n 0x30ec 3108: e2af b.n 0x366a 310a: 5d55 ldrb r5, [r2, r5] 310c: aab6 add r2, sp, #728 ; 0x2d8 310e: 7454 strb r4, [r2, #17] 3110: 4804 ldr r0, [pc, #16] ; (0x3124) 3112: f7ff be42 b.w 0x2d9a 3116: e855 ba75 ; instruction: 0xe855ba75 311a: a815 add r0, sp, #84 ; 0x54 311c: 0047 lsls r7, r0, #1 311e: 04f0 lsls r0, r6, #19 3120: fd00 1fc0 stc2 15, cr1, [r0, #-768] ; 0xfffffd00 3124: 4000 ands r0, r0 3126: 01bd lsls r5, r7, #6 3128: 0368 lsls r0, r5, #13 312a: f549 2202 adc.w r2, r9, #532480 ; 0x82000 312e: 40f4 lsrs r4, r6 3130: bdaf pop {r0, r1, r2, r3, r5, r7, pc} 3132: 7f15 ldrb r5, [r2, #28] 3134: 0748 lsls r0, r1, #29 3136: 7f6f ldrb r7, [r5, #29] 3138: f0b0 f870 bl 0xb321c 313c: 5a8c ldrh r4, [r1, r2] 313e: aa1f add r2, sp, #124 ; 0x7c 3140: 4f08 ldr r7, [pc, #32] ; (0x3164) 3142: deb5 udf #181 ; 0xb5 3144: 410c asrs r4, r1 3146: 21f2 movs r1, #242 ; 0xf2 3148: bf89 itett hi 314a: 4529 cmphi r1, r5 314c: 4071 eorls r1, r6 314e: a91a addhi r1, sp, #104 ; 0x68 3150: 23da movhi r3, #218 ; 0xda 3152: 0800 lsrs r0, r0, #32 3154: 150e asrs r6, r1, #20 3156: 0384 lsls r4, r0, #14 3158: ea07 43b0 and.w r3, r7, r0, ror #18 315c: ea4e f15f ; instruction: 0xea4ef15f 3160: d5ea bpl.n 0x3138 3162: 8c01 ldrh r1, [r0, #32] 3164: f8b9 c4bc ldrh.w ip, [r9, #1212] ; 0x4bc 3168: 11e5 asrs r5, r4, #7 316a: 4062 eors r2, r4 316c: f421 01b4 bic.w r1, r1, #5898240 ; 0x5a0000 3170: 1840 adds r0, r0, r1 3172: 2911 cmp r1, #17 3174: 7549 strb r1, [r1, #21] 3176: 2355 movs r3, #85 ; 0x55 3178: 42d3 cmn r3, r2 317a: e296 b.n 0x36aa 317c: a517 add r5, pc, #92 ; (adr r5, 0x31dc) 317e: d518 bpl.n 0x31b2 3180: 5575 strb r5, [r6, r5] 3182: b31c cbz r4, 0x31cc 3184: 80dc strh r4, [r3, #6] 3186: d1f8 bne.n 0x317a 3188: 0120 lsls r0, r4, #4 318a: 02b1 lsls r1, r6, #10 318c: 8423 strh r3, [r4, #32] 318e: d107 bne.n 0x31a0 3190: 20f0 movs r0, #240 ; 0xf0 3192: f5b1 d1f8 bl 0xff1b4586 3196: 0200 lsls r0, r0, #8 3198: f54e 77dc adc.w r7, lr, #440 ; 0x1b8 319c: 0b0f lsrs r7, r1, #12 319e: 2fff cmp r7, #255 ; 0xff 31a0: 7ce3 ldrb r3, [r4, #19] 31a2: 2108 movs r1, #8 31a4: 8a5a ldrh r2, [r3, #18] 31a6: a31b add r3, pc, #108 ; (adr r3, 0x3214) 31a8: 451c cmp r4, r3 31aa: 5d55 ldrb r5, [r2, r5] 31ac: 09b1 lsrs r1, r6, #6 31ae: 0968 lsrs r0, r5, #5 31b0: a5ba add r5, pc, #744 ; (adr r5, 0x349c) 31b2: 75aa strb r2, [r5, #22] 31b4: e35c b.n 0x3870 31b6: a43d add r4, pc, #244 ; (adr r4, 0x32ac) 31b8: b1df cbz r7, 0x31f2 31ba: 09f0 lsrs r0, r6, #7 31bc: ff0d 2049 vhadd.u8 q1, , 31c0: 7890 ldrb r0, [r2, #2] 31c2: 8abd ldrh r5, [r7, #20] 31c4: d064 beq.n 0x3290 31c6: fc22 6288 stc2 2, cr6, [r2], #-544 ; 0xfffffde0 31ca: 4a70 ldr r2, [pc, #448] ; (0x338c) 31cc: b8b5 ; instruction: 0xb8b5 31ce: 8f95 ldrh r5, [r2, #60] ; 0x3c 31d0: 25f4 movs r5, #244 ; 0xf4 31d2: 0fde lsrs r6, r3, #31 31d4: 883b ldrh r3, [r7, #0] 31d6: 7a88 ldrb r0, [r1, #10] 31d8: e8ab 307a stmia.w fp!, {r1, r3, r4, r5, r6, ip, sp} 31dc: 775f strb r7, [r3, #29] 31de: 5424 strb r4, [r4, r0] 31e0: 70c8 strb r0, [r1, #3] 31e2: 8870 ldrh r0, [r6, #2] 31e4: 25aa movs r5, #170 ; 0xaa 31e6: 55ed strb r5, [r5, r7] 31e8: aa63 add r2, sp, #396 ; 0x18c 31ea: e855 a8c7 ; instruction: 0xe855a8c7 31ee: 4203 tst r3, r0 31f0: 473c bxns r7 31f2: 4203 tst r3, r0 31f4: 4800 ldr r0, [pc, #0] ; (0x31f8) 31f6: 20ff movs r0, #255 ; 0xff 31f8: 0308 lsls r0, r1, #12 31fa: 9f49 ldr r7, [sp, #292] ; 0x124 31fc: 08c8 lsrs r0, r1, #3 31fe: 6020 str r0, [r4, #0] 3200: ebf7 9edf ; instruction: 0xebf79edf 3204: 0f11 lsrs r1, r2, #28 3206: b7ff ; instruction: 0xb7ff 3208: f0f8 b0f0 b.w 0x4fb3ec 320c: abaa add r3, sp, #680 ; 0x2a8 320e: c1e2 stmia r1!, {r1, r5, r6, r7} 3210: 2555 movs r5, #85 ; 0x55 3212: 5512 strb r2, [r2, r4] 3214: 0008 movs r0, r1 3216: 4000 ands r0, r0 3218: 8dca ldrh r2, [r1, #46] ; 0x2e 321a: 1ea9 subs r1, r5, #2 321c: f035 ca4c blx 0x8386b8 3220: 189e adds r6, r3, r2 3222: 2014 movs r0, #20 3224: ff00 4770 vaba.u8 q2, q0, q8 3228: 0840 lsrs r0, r0, #1 322a: 00ff lsls r7, r7, #3 322c: 1060 asrs r0, r4, #1 322e: b504 push {r2, lr} 3230: 0420 lsls r0, r4, #16 3232: 6051 str r1, [r2, #4] 3234: ebdf 9f2f ; instruction: 0xebdf9f2f 3238: 0fff lsrs r7, r7, #31 323a: 6e1f ldr r7, [r3, #96] ; 0x60 323c: f0f0 48f3 ; instruction: 0xf0f048f3 3240: a2ea add r2, pc, #936 ; (adr r2, 0x35ec) 3242: aaaa add r2, sp, #680 ; 0x2a8 3244: 521c strh r4, [r3, r0] 3246: 1d53 adds r3, r2, #5 3248: 0a69 lsrs r1, r5, #9 324a: e004 b.n 0x3256 324c: d468 bmi.n 0x3320 324e: 5759 ldrsb r1, [r3, r5] 3250: a956 add r1, sp, #344 ; 0x158 3252: 7a7f ldrb r7, [r7, #9] 3254: f8bf d21e ldrh.w sp, [pc, #542] ; 0x3476 3258: 8f08 ldrh r0, [r1, #56] ; 0x38 325a: 4720 bx r4 325c: 7000 strb r0, [r0, #0] 325e: 47df ; instruction: 0x47df 3260: 0fff lsrs r7, r7, #31 3262: ffff 0800 vtbl.8 d16, {d15}, d0 3266: 4000 ands r0, r0 3268: 8f7e ldrh r6, [r7, #58] ; 0x3a 326a: b89d ; instruction: 0xb89d 326c: ff22 48e6 vsub.i32 q2, q9, q11 3270: f0a0 d2be bl 0xca37f0 3274: 9aa5 ldr r2, [sp, #660] ; 0x294 3276: ec8b e155 stfd f6, [fp], {85} ; 0x55 327a: ada5 add r5, sp, #660 ; 0x294 327c: 004e lsls r6, r1, #1 327e: 224c movs r2, #76 ; 0x4c 3280: 745a strb r2, [r3, #17] 3282: 138a asrs r2, r1, #14 3284: 5a55 ldrh r5, [r2, r1] 3286: 52fb strh r3, [r7, r3] 3288: 22fe movs r2, #254 ; 0xfe 328a: 210f movs r1, #15 328c: b930 cbnz r0, 0x329c 328e: f000 f8a1 bl 0x33d4 3292: 22fe movs r2, #254 ; 0xfe 3294: 21f0 movs r1, #240 ; 0xf0 3296: b920 cbnz r0, 0x32a2 3298: f000 f89c bl 0x33d4 329c: 0fb0 lsrs r0, r6, #30 329e: caaa ldmia r2!, {r1, r3, r5, r7} 32a0: 4926 ldr r1, [pc, #152] ; (0x333c) 32a2: fb40 a08c ; instruction: 0xfb40a08c 32a6: 070f lsls r7, r1, #28 32a8: 54ad strb r5, [r5, r2] 32aa: 8baa ldrh r2, [r5, #28] 32ac: 135d asrs r5, r3, #13 32ae: a2aa add r2, pc, #680 ; (adr r2, 0x3558) 32b0: fdef 2100 stc2l 1, cr2, [pc] ; 0x32b4 32b4: 515d str r5, [r3, r5] 32b6: aa8a add r2, sp, #552 ; 0x228 32b8: 4174 adcs r4, r6 32ba: aaa8 add r2, sp, #672 ; 0x2a0 32bc: 0808 lsrs r0, r1, #32 32be: ff20 1821 vsub.i32 d1, d0, d17 32c2: 00fd lsls r5, r7, #3 32c4: 0cf7 lsrs r7, r6, #19 32c6: ffdf e321 vsubw.u16 q15, , d17 32ca: fefd 10f7 mrc2 0, 7, r1, cr13, cr7, {7} 32ce: ff20 20de vqadd.u32 q1, q8, q7 32d2: fe02 1bf8 mcr2 11, 0, r1, cr2, cr8, {7} ; 32d6: f02f 2bd1 bic.w fp, pc, #3506491648 ; 0xd100d100 32da: f10d b25d b.w 0x510798 32de: 558a strb r2, [r1, r6] 32e0: 8274 strh r4, [r6, #18] 32e2: 54a8 strb r0, [r5, r2] 32e4: 1cf7 adds r7, r6, #3 32e6: ff20 a8aa vsub.i32 d10, d16, d26 32ea: 3c79 subs r4, #121 ; 0x79 32ec: 8aa2 ldrh r2, [r4, #20] 32ee: 55a5 strb r5, [r4, r6] 32f0: fddd 01ed ldc2l 1, cr0, [sp, #948] ; 0x3b4 32f4: de46 udf #70 ; 0x46 32f6: 3040 adds r0, #64 ; 0x40 32f8: f0f8 8aff bcc.w 0xbb8fa 32fc: 2221 movs r2, #33 ; 0x21 32fe: bf01 itttt eq 3300: 46f0 moveq r8, lr 3302: 0030 moveq r0, r6 3304: 0707 lsleq r7, r0, #28 3306: 20a0 moveq r0, #160 ; 0xa0 3308: 9f1b ldr r7, [sp, #108] ; 0x6c 330a: e9bb d2b6 ; instruction: 0xe9bbd2b6 330e: c1f0 stmia r1!, {r4, r5, r6, r7} 3310: ec5a aae2 mrrc 10, 14, sl, sl, cr2 ; 3314: ad77 add r5, sp, #476 ; 0x1dc 3316: 5428 strb r0, [r5, r0] 3318: 4646 mov r6, r8 331a: 4831 ldr r0, [pc, #196] ; (0x33e0) 331c: 0752 lsls r2, r2, #29 331e: 555a strb r2, [r3, r5] 3320: e5a1 b.n 0x2e66 3322: 8313 strh r3, [r2, #24] 3324: ff08 4000 vhadd.u8 d4, d8, d0 3328: b0f0 sub sp, #448 ; 0x1c0 332a: dbfd blt.n 0x3328 332c: 4ff4 ldr r7, [pc, #976] ; (0x3700) 332e: ffce fff7 ; instruction: 0xffcefff7 3332: 8f10 ldrh r0, [r2, #56] ; 0x38 3334: 0122 lsls r2, r4, #4 3336: d5fd bpl.n 0x3334 3338: ceb9 ldmia r6!, {r0, r3, r4, r5, r7} 333a: e9fd 0fff ldrd r0, pc, [sp, #1020]! ; 0x3fc 333e: 4749 bx r9 3340: f1d2 9708 b.w 0xdd6154 3344: e2ec b.n 0x3920 3346: 9bec ldr r3, [sp, #944] ; 0x3b0 3348: 69ad ldr r5, [r5, #24] 334a: 55a5 strb r5, [r4, r6] 334c: 0f21 lsrs r1, r4, #28 334e: 0122 lsls r2, r4, #4 3350: 13aa asrs r2, r5, #14 3352: 755a strb r2, [r3, #21] 3354: 5254 strh r4, [r2, r1] 3356: 9577 str r5, [sp, #476] ; 0x1dc 3358: 4f69 ldr r7, [pc, #420] ; (0x3500) 335a: 1902 adds r2, r0, r4 335c: b938 cbnz r0, 0x336e 335e: 3146 adds r1, #70 ; 0x46 3360: f038 0007 bics.w r0, r8, #7 3364: f480 b048 b.w 0xff8833f8 3368: 2241 movs r2, #65 ; 0x41 336a: 0146 lsls r6, r0, #5 336c: b9ff cbnz r7, 0x33ae 336e: b70f ; instruction: 0xb70f 3370: f70f 3e2d ; instruction: 0xf70f3e2d 3374: d1d0 bne.n 0x3318 3376: ffb6 5a9e ; instruction: 0xffb65a9e 337a: aa52 add r2, sp, #328 ; 0x148 337c: 7764 strb r4, [r4, #29] 337e: 5513 strb r3, [r2, r4] 3380: 4600 mov r0, r0 3382: 38f0 subs r0, #240 ; 0xf0 3384: 7aaa ldrb r2, [r5, #10] 3386: 7752 strb r2, [r2, #29] 3388: eb1d ec13 ; instruction: 0xeb1dec13 338c: 00d5 lsls r5, r2, #3 338e: f8f0 d6a0 ldr??.w sp, [r0, #1696] ; 0x6a0 3392: 0446 lsls r6, r0, #17 3394: ffa4 fd08 ; instruction: 0xffa4fd08 3398: 0294 lsls r4, r2, #10 339a: fc22 2148 stc2 1, cr2, [r2], #-288 ; 0xfffffee0 339e: 4646 mov r6, r8 33a0: ffdf 070f vabdl.u16 q8, d15, d15 33a4: 2e47 cmp r6, #71 ; 0x47 33a6: 4949 ldr r1, [pc, #292] ; (0x34cc) 33a8: 4d00 ldr r5, [pc, #0] ; (0x33ac) 33aa: b718 ; instruction: 0xb718 33ac: abaa add r3, sp, #680 ; 0x2a8 33ae: 5a88 ldrh r0, [r1, r2] 33b0: 4455 add r5, sl 33b2: 55ed strb r5, [r5, r7] 33b4: 0001 movs r1, r0 33b6: 40a0 lsls r0, r4 33b8: 54ea strb r2, [r5, r3] 33ba: e5aa b.n 0x2f12 33bc: ab15 add r3, sp, #84 ; 0x54 33be: 4a55 ldr r2, [pc, #340] ; (0x3514) 33c0: 01bf lsls r7, r7, #6 33c2: c000 stmia r0!, {} 33c4: fd68 2a00 stc2l 10, cr2, [r8, #-0] ; 33c8: 0a43 lsrs r3, r0, #9 33ca: d0fe beq.n 0x33ca 33cc: 8a43 ldrh r3, [r0, #18] 33ce: 1f00 subs r0, r0, #4 33d0: 7047 strb r7, [r0, #1] 33d2: 6002 str r2, [r0, #0] 33d4: bd97 pop {r0, r1, r2, r4, r7, pc} 33d6: d5ff bpl.n 0x33d8 33d8: 054c lsls r4, r1, #21 33da: df0e svc 14 33dc: 7ab3 ldrb r3, [r6, #10] 33de: 10f0 asrs r0, r6, #3 33e0: daed bge.n 0x33be 33e2: cae8 ldmia r2!, {r3, r5, r6, r7} 33e4: 547f strb r7, [r7, r1] 33e6: e417 b.n 0x2c18 33e8: 8268 strh r0, [r5, #18] 33ea: d009 beq.n 0x3400 33ec: d720 bvc.n 0x3430 33ee: 35e9 adds r5, #233 ; 0xe9 33f0: 2097 movs r0, #151 ; 0x97 33f2: e93d 703d ldmdb sp!, {r0, r2, r3, r4, r5, ip, sp, lr} 33f6: 4760 bx ip 33f8: f582 4368 ; instruction: 0xf5824368 33fc: c2f7 stmia r2!, {r0, r1, r2, r4, r5, r6, r7} 33fe: 6818 ldr r0, [r3, #0] 3400: c20a stmia r2!, {r1, r3} 3402: 9f43 ldr r7, [sp, #268] ; 0x10c 3404: 8a82 ldrh r2, [r0, #20] 3406: 4368 muls r0, r5 3408: 8f7d ldrh r5, [r7, #58] ; 0x3a 340a: b89f ; instruction: 0xb89f 340c: 7f4e ldrb r6, [r1, #29] 340e: 486d ldr r0, [pc, #436] ; (0x35c4) 3410: b1fa cbz r2, 0x3452 3412: 9241 str r2, [sp, #260] ; 0x104 3414: 2bda cmp r3, #218 ; 0xda 3416: c8ed ldmia r0, {r0, r2, r3, r5, r6, r7} 3418: 5525 strb r5, [r4, r4] 341a: 5512 strb r2, [r2, r4] 341c: f02d 41e9 bic.w r1, sp, #1954545664 ; 0x74800000 3420: 19ef adds r7, r5, r7 3422: a1e5 add r1, pc, #916 ; (adr r1, 0x37b8) 3424: dbd5 blt.n 0x33d2 3426: ec75 f0ff ldcl 0, cr15, [r5], #-1020 ; 0xfffffc04 342a: f8a6 b743 strh.w fp, [r6, #1859] ; 0x743 342e: 6801 ldr r1, [r0, #0] 3430: b111 cbz r1, 0x3438 3432: 68fe ldr r6, [r7, #12] 3434: 1e49 subs r1, r1, #1 3436: 9f01 ldr r7, [sp, #4] 3438: 4841 ldr r0, [pc, #260] ; (0x3540) 343a: 6801 ldr r1, [r0, #0] 343c: 4eee ldr r6, [pc, #952] ; (0x37f8) 343e: 97fe str r7, [sp, #1016] ; 0x3f8 3440: 1146 asrs r6, r0, #5 3442: 6f0e ldr r6, [r1, #112] ; 0x70 3444: 98b1 ldr r0, [sp, #708] ; 0x2c4 3446: 41e1 rors r1, r4 3448: c2eb stmia r2!, {r0, r1, r3, r5, r6, r7} 344a: b4e3 push {r0, r1, r5, r6, r7} 344c: 3514 adds r5, #20 344e: 3c54 subs r4, #84 ; 0x54 3450: b111 cbz r1, 0x3458 3452: 6901 ldr r1, [r0, #16] 3454: 1ccb adds r3, r1, #3 3456: 54b4 strb r4, [r6, r2] 3458: 903d str r0, [sp, #244] ; 0xf4 345a: ab1d add r3, sp, #116 ; 0x74 345c: 1197 asrs r7, r2, #6 345e: 01b1 lsls r1, r6, #6 3460: b660 cpsie 3462: 011e lsls r6, r3, #4 3464: 384a subs r0, #74 ; 0x4a 3466: 39b7 subs r1, #183 ; 0xb7 3468: 011c lsls r4, r3, #4 346a: b668 ; instruction: 0xb668 346c: 0168 lsls r0, r5, #5 346e: 1060 asrs r0, r4, #1 3470: f7e1 bf4e b.w 0xfffe5310 3474: 1f47 subs r7, r0, #5 3476: 396f subs r1, #111 ; 0x6f 3478: f0d8 f788 bl 0x4dc38c 347c: 978a str r7, [sp, #552] ; 0x228 347e: be7b bkpt 0x007b 3480: e4a7 b.n 0x2dd2 3482: a5ae add r5, pc, #696 ; (adr r5, 0x373c) 3484: 0010 movs r0, r2 3486: 12fb asrs r3, r7, #11 3488: 7d7b ldrb r3, [r7, #21] 348a: 63aa str r2, [r5, #56] ; 0x38 348c: e218 b.n 0x38c0 348e: 9864 ldr r0, [sp, #400] ; 0x190 3490: 2687 movs r6, #135 ; 0x87 3492: 0100 lsls r0, r0, #4 3494: d829 bhi.n 0x34ea 3496: 0001 movs r1, r0 3498: 4a78 ldr r2, [pc, #480] ; (0x367c) 349a: 29cf cmp r1, #207 ; 0xcf 349c: f460 1e4f orn lr, r0, #3391488 ; 0x33c000 34a0: f473 484f orns r8, r3, #52992 ; 0xcf00 34a4: 2fd6 cmp r7, #214 ; 0xd6 34a6: fff9 67df vqshl.u64 q11, , #57 ; 0x39 34aa: 271e movs r7, #30 34ac: b229 sxth r1, r5 34ae: c771 stmia r7!, {r0, r4, r5, r6} 34b0: b44a push {r1, r3, r6} 34b2: 9063 str r0, [sp, #396] ; 0x18c 34b4: 7c3d ldrb r5, [r7, #16] 34b6: 4455 add r5, sl 34b8: d042 beq.n 0x3540 34ba: 8103 strh r3, [r0, #8] 34bc: 9cb4 ldr r4, [sp, #720] ; 0x2d0 34be: 4773 bx lr 34c0: 2b17 cmp r3, #23 34c2: bfb5 itete lt 34c4: c9e3 ldmialt r1, {r0, r1, r5, r6, r7} 34c6: 01d9 lslge r1, r3, #7 34c8: 6642 strlt r2, [r0, #100] ; 0x64 34ca: 04e0 lslge r0, r4, #19 34cc: 891c ldrh r4, [r3, #8] 34ce: 0126 lsls r6, r4, #4 34d0: 491c ldr r1, [pc, #112] ; (0x3544) 34d2: ffe0 0c60 vqdmulh.s32 q8, q0, d0[1] 34d6: 4ff4 ldr r7, [pc, #976] ; (0x38a8) 34d8: 7ebd ldrb r5, [r7, #26] 34da: ee9f 1f6f cdp 15, 9, cr1, cr15, cr15, {3} 34de: 05dc lsls r4, r3, #23 34e0: f710 df80 bl 0xff7143e4 34e4: ab73 add r3, sp, #460 ; 0x1cc 34e6: 33e8 adds r3, #232 ; 0xe8 34e8: 55b5 strb r5, [r6, r6] 34ea: dc4b bgt.n 0x3584 34ec: 1160 asrs r0, r4, #5 34ee: 491e ldr r1, [pc, #120] ; (0x3568) 34f0: ec84 54da cfstrs mvf5, [r4], {218} ; 0xda 34f4: c291 stmia r2!, {r0, r4, r7} 34f6: baad hlt 0x002d 34f8: 0042 lsls r2, r0, #1 34fa: 98e8 ldr r0, [sp, #928] ; 0x3a0 34fc: 7e81 ldrb r1, [r0, #26] 34fe: f042 d9c9 bl 0x845894 3502: 01e3 lsls r3, r4, #7 3504: e099 b.n 0x363a 3506: fb42 d989 ; instruction: 0xfb42d989 350a: 011c lsls r4, r3, #4 350c: 1fb6 subs r6, r6, #6 350e: ffe3 fb47 ; instruction: 0xffe3fb47 3512: 406f eors r7, r5 3514: 9071 str r0, [sp, #452] ; 0x1c4 3516: e1b2 b.n 0x387e 3518: 79ba ldrb r2, [r7, #6] 351a: a0ca add r0, pc, #808 ; (adr r0, 0x3844) 351c: 2552 movs r5, #82 ; 0x52 351e: 7ab5 ldrb r5, [r6, #10] 3520: 4201 tst r1, r0 3522: 99d9 ldr r1, [sp, #868] ; 0x364 3524: dcaa bgt.n 0x347c 3526: b5b4 push {r2, r4, r5, r7, lr} 3528: e344 b.n 0x3bb4 352a: ca4b ldmia r2!, {r0, r1, r3, r6} 352c: 01d1 lsls r1, r2, #7 352e: 70b9 strb r1, [r7, #2] 3530: efc4 f868 vmul.i d31, d4, d0[6] 3534: 9ce0 ldr r4, [sp, #896] ; 0x380 3536: e7ff b.n 0x3538 3538: 0006 movs r6, r0 353a: bff0 nop {15} 353c: 7000 strb r0, [r0, #0] 353e: 2000 movs r0, #0 3540: 5fff ldrsh r7, [r7, r7] 3542: dffe svc 254 ; 0xfe 3544: 630f str r7, [r1, #48] ; 0x30 3546: 2f0f cmp r7, #15 3548: 4cf0 ldr r4, [pc, #960] ; (0x390c) 354a: d0f0 beq.n 0x352e 354c: 6aaa ldr r2, [r5, #40] ; 0x28 354e: 8aaa ldrh r2, [r5, #20] 3550: 0755 lsls r5, r2, #29 3552: 7555 strb r5, [r2, #21] 3554: 5300 strh r0, [r0, r4] 3556: 2000 movs r0, #0 3558: 558a strb r2, [r1, r6] 355a: 55e3 strb r3, [r4, r7] 355c: aa75 add r2, sp, #468 ; 0x1d4 355e: aa09 add r2, sp, #36 ; 0x24 3560: 81ff strh r7, [r7, #14] 3562: eb00 bf1f ; instruction: 0xeb00bf1f 3566: f850 41f0 ldr.w r4, [r0, ] 356a: b1ed cbz r5, 0x35a8 356c: 01e0 lsls r0, r4, #7 356e: fe10 1001 cdp2 0, 1, cr1, cr0, cr1, {0} 3572: f021 8fb8 beq.w 0xa54e6 3576: 9ffe ldr r7, [sp, #1016] ; 0x3f8 3578: ce68 ldmia r6, {r3, r5, r6} 357a: 4cc6 ldr r4, [pc, #792] ; (0x3894) 357c: bf7f itttt vc 357e: 034f lslvc r7, r1, #13 3580: aa83 addvc r2, sp, #524 ; 0x20c 3582: edda 5785 ldclvc 7, cr5, [sl, #532] ; 0x214 3586: 3c54 subvc r4, #84 ; 0x54 3588: 0101 lsls r1, r0, #4 358a: f041 74ab orr.w r4, r1, #22413312 ; 0x1560000 358e: a54a add r5, pc, #296 ; (adr r5, 0x36b8) 3590: ab54 add r3, sp, #336 ; 0x150 3592: cb54 ldmia r3!, {r2, r4, r6} 3594: 008f lsls r7, r1, #2 3596: 2a47 cmp r2, #71 ; 0x47 3598: fe42 d06f cdp2 0, 4, cr13, cr2, cr15, {3} 359c: 000a movs r2, r1 359e: e0bc b.n 0x371a 35a0: 428a cmp r2, r1 35a2: 9843 ldr r0, [sp, #268] ; 0x10c 35a4: 7070 strb r0, [r6, #1] 35a6: b547 push {r0, r1, r2, r6, lr} 35a8: f9f4 9287 ldr??.w r9, [r4, #647] ; 0x287 35ac: 8c0f ldrh r7, [r1, #32] 35ae: 0be4 lsrs r4, r4, #15 35b0: b0f4 sub sp, #464 ; 0x1d0 35b2: f201 3aae addw sl, r1, #942 ; 0x3ae 35b6: af5b add r7, sp, #364 ; 0x16c 35b8: 540e strb r6, [r1, r0] 35ba: 7155 strb r5, [r2, #5] 35bc: e49c b.n 0x2ef8 35be: 4340 muls r0, r0 35c0: 158c asrs r4, r1, #22 35c2: 30ac adds r0, #172 ; 0xac 35c4: c713 stmia r7!, {r0, r1, r4} 35c6: ea73 65b9 orns r5, r3, r9, ror #26 35ca: 6d44 ldr r4, [r0, #84] ; 0x54 35cc: 878e strh r6, [r1, #60] ; 0x3c 35ce: 409e lsls r6, r3 35d0: 4334 orrs r4, r6 35d2: 65bb str r3, [r7, #88] ; 0x58 35d4: 6814 ldr r4, [r2, #0] 35d6: 0f24 lsrs r4, r4, #28 35d8: 0407 lsls r7, r0, #16 35da: 6014 str r4, [r2, #0] 35dc: 97eb str r7, [sp, #940] ; 0x3ac 35de: 8731 strh r1, [r6, #56] ; 0x38 35e0: 4c3b ldr r4, [pc, #236] ; (0x36d0) 35e2: 6f1b ldr r3, [r3, #112] ; 0x70 35e4: 787a ldrb r2, [r7, #1] 35e6: 90da str r0, [sp, #872] ; 0x368 35e8: c7a8 stmia r7!, {r3, r5, r7} 35ea: d2e3 bcs.n 0x35b4 35ec: 15cc asrs r4, r1, #23 35ee: 165f asrs r7, r3, #25 35f0: 6502 str r2, [r0, #80] ; 0x50 35f2: bd70 pop {r4, r5, r6, pc} 35f4: df52 svc 82 ; 0x52 35f6: 9522 str r5, [sp, #136] ; 0x88 35f8: 22dd movs r2, #221 ; 0xdd 35fa: 6075 str r5, [r6, #4] 35fc: c0df stmia r0!, {r0, r1, r2, r3, r4, r6, r7} 35fe: 84f8 strh r0, [r7, #38] ; 0x26 3600: fdf4 2268 ldc2l 2, cr2, [r4, #416]! ; 0x1a0 3604: 4060 eors r0, r4 3606: 02cd lsls r5, r1, #11 3608: 02f0 lsls r0, r6, #11 360a: dd68 ble.n 0x36de 360c: 8060 strh r0, [r4, #2] 360e: 0272 lsls r2, r6, #9 3610: fd97 f497 ldc2 4, cr15, [r7, #604] ; 0x25c 3614: 156f asrs r7, r5, #21 3616: 0d4c lsrs r4, r1, #21 3618: f997 7179 ldrsb.w r7, [r7, #377] ; 0x179 361c: daaa bge.n 0x3574 361e: aaed add r2, sp, #948 ; 0x3b4 3620: 51be str r6, [r7, r6] 3622: 561e ldrsb r6, [r3, r0] 3624: 8068 strh r0, [r5, #2] 3626: 0300 lsls r0, r0, #12 3628: 15e9 asrs r1, r5, #23 362a: dea0 udf #160 ; 0xa0 362c: e935 a946 ldmdb r5!, {r1, r2, r6, r8, fp, sp, pc} 3630: 47ff ; instruction: 0x47ff 3632: 0070 lsls r0, r6, #1 3634: df40 svc 64 ; 0x40 3636: 0208 lsls r0, r1, #8 3638: b521 push {r0, r5, lr} 363a: 01ef lsls r7, r5, #7 363c: f430 5f4f bics.w pc, r0, #13248 ; 0x33c0 3640: f7fd 48ff ; instruction: 0xf7fd48ff 3644: dd0b ble.n 0x365e 3646: b0ff sub sp, #508 ; 0x1fc 3648: 7e49 ldrb r1, [r1, #25] 364a: 1f4f subs r7, r1, #5 364c: 070f lsls r7, r1, #28 364e: 180f adds r7, r1, r0 3650: e688 b.n 0x3364 3652: abaf add r3, sp, #700 ; 0x2bc 3654: 7413 strb r3, [r2, #16] 3656: 7545 strb r5, [r0, #21] 3658: f7fe b4ff b.w 0xffc0205a 365c: e842 75ec strex r5, r7, [r2, #944] ; 0x3b0 3660: ba74 rev16 r4, r6 3662: ba15 rev r5, r2 3664: d241 bcs.n 0x36ea 3666: fff7 fe40 vqrdmlah.s , , d0[0] 366a: 00a0 lsls r0, r4, #2 366c: 064c lsls r4, r1, #25 366e: 104a asrs r2, r1, #1 3670: 1021 asrs r1, r4, #32 3672: ff22 fff7 vminnm.f32 , q9, 3676: 2046 movs r0, #70 ; 0x46 3678: dfb9 svc 185 ; 0xb9 367a: 5a01 ldrh r1, [r0, r0] 367c: 1f4f subs r7, r1, #5 367e: b2e7 uxtb r7, r4 3680: 0f07 lsrs r7, r0, #28 3682: e0d1 b.n 0x3828 3684: aaaa add r2, sp, #680 ; 0x2a8 3686: 5b17 ldrh r7, [r2, r4] 3688: 5415 strb r5, [r2, r0] 368a: 55f5 strb r5, [r6, r7] 368c: 0e21 lsrs r1, r4, #24 368e: 10b5 asrs r5, r6, #2 3690: 1e1b subs r3, r3, #0 3692: 4f41 ldr r7, [pc, #260] ; (0x3798) 3694: b55c push {r2, r3, r4, r6, lr} 3696: ba84 hlt 0x0004 3698: f0f0 0000 ; instruction: 0xf0f00000 369c: d72a bvc.n 0x36f4 369e: 08d2 lsrs r2, r2, #3 36a0: 7801 ldrb r1, [r0, #0] 36a2: 19dd adds r5, r3, r7 36a4: 4011 ands r1, r2 36a6: 7d43 ldrb r3, [r0, #21] 36a8: 7024 strb r4, [r4, #0] 36aa: 19e0 adds r0, r4, r7 36ac: d7dd bvc.n 0x366a 36ae: 6e27 ldr r7, [r4, #96] ; 0x60 36b0: 2d1e cmp r5, #30 36b2: 0f49 lsrs r1, r1, #29 36b4: e854 ac88 ; instruction: 0xe854ac88 36b8: e8aa 2e7b stmia.w sl!, {r0, r1, r3, r4, r5, r6, r9, sl, fp, sp} 36bc: 771c strb r4, [r3, #28] 36be: 5449 strb r1, [r1, r1] 36c0: b206 sxth r6, r0 36c2: c929 ldmia r1!, {r0, r3, r5} 36c4: a318 add r3, pc, #96 ; (adr r3, 0x3728) 36c6: ec79 aa0f ; instruction: 0xec79aa0f 36ca: b274 sxtb r4, r6 36cc: 92cd str r2, [sp, #820] ; 0x334 36ce: b178 cbz r0, 0x36f0 36d0: b6c9 ; instruction: 0xb6c9 36d2: b21c sxth r4, r3 36d4: 06f8 lsls r0, r7, #27 36d6: d3d6 bcc.n 0x3686 36d8: 0603 lsls r3, r0, #24 36da: 2f29 cmp r7, #41 ; 0x29 36dc: 0b5a lsrs r2, r3, #13 36de: 18e0 adds r0, r4, r3 36e0: 6f06 ldr r6, [r0, #112] ; 0x70 36e2: 188f adds r7, r1, r2 36e4: 0f55 lsrs r5, r2, #29 36e6: 172e asrs r6, r5, #28 36e8: b924 cbnz r4, 0x36f4 36ea: 88ec ldrh r4, [r5, #6] 36ec: 633e str r6, [r7, #48] ; 0x30 36ee: da18 bge.n 0x3722 36f0: 50ad str r5, [r5, r2] 36f2: 867c strh r4, [r7, #50] ; 0x32 36f4: d801 bhi.n 0x36fa 36f6: 2071 movs r0, #113 ; 0x71 36f8: 55aa strb r2, [r5, r6] 36fa: e8ba aa75 ldmia.w sl!, {r0, r2, r4, r5, r6, r9, fp, sp, pc} 36fe: aa65 add r2, sp, #404 ; 0x194 3700: f8b0 e92d ldrh.w lr, [r0, #2349] ; 0x92d 3704: b0f0 sub sp, #448 ; 0x1c0 3706: 48f2 ldr r0, [pc, #968] ; (0x3ad0) 3708: 4ff0 ldr r7, [pc, #960] ; (0x3acc) 370a: 0bff lsrs r7, r7, #15 370c: 8079 strh r1, [r7, #2] 370e: f601 39d1 addw r9, r1, #3025 ; 0xbd1 3712: 2801 cmp r0, #1 3714: 5796 ldrsb r6, [r2, r6] 3716: b211 sxth r1, r2 3718: 2774 movs r7, #116 ; 0x74 371a: b4bf push {r0, r1, r2, r3, r4, r5, r7} 371c: b1ec cbz r4, 0x375a 371e: be1d bkpt 0x001d 3720: af5b add r7, sp, #364 ; 0x16c 3722: 1866 adds r6, r4, r1 3724: 65e4 str r4, [r4, #92] ; 0x5c 3726: 5765 ldrsb r5, [r4, r5] 3728: 16d0 asrs r0, r2, #27 372a: 2801 cmp r0, #1 372c: 41a8 sbcs r0, r5 372e: 8582 strh r2, [r0, #44] ; 0x2c 3730: 8356 strh r6, [r2, #26] 3732: 7b7d ldrb r5, [r7, #13] 3734: 30e5 adds r0, #229 ; 0xe5 3736: 78e0 ldrb r0, [r4, #3] 3738: a068 add r0, pc, #416 ; (adr r0, 0x38dc) 373a: 4673 mov r3, lr 373c: 0086 lsls r6, r0, #2 373e: b007 add sp, #28 3740: 3100 adds r1, #0 3742: e720 b.n 0x3586 3744: 138b asrs r3, r1, #14 3746: 5478 strb r0, [r7, r1] 3748: 3fbf subs r7, #191 ; 0xbf 374a: 4de3 ldr r5, [pc, #908] ; (0x3ad8) 374c: 0980 lsrs r0, r0, #6 374e: 277f movs r7, #127 ; 0x7f 3750: 3507 adds r5, #7 3752: 0823 lsrs r3, r4, #32 3754: 86b2 strh r2, [r6, #52] ; 0x34 3756: d93a bls.n 0x37ce 3758: 8a43 ldrh r3, [r0, #18] 375a: 1cb5 adds r5, r6, #2 375c: 4001 ands r1, r0 375e: 00eb lsls r3, r5, #3 3760: adba add r5, sp, #744 ; 0x2e8 3762: 48a8 ldr r0, [pc, #672] ; (0x3a04) 3764: da64 bge.n 0x3830 3766: d215 bcs.n 0x3794 3768: 704f strb r7, [r1, #1] 376a: e7f2 b.n 0x3752 376c: 8468 strh r0, [r5, #34] ; 0x22 376e: 7030 strb r0, [r6, #0] 3770: 2000 movs r0, #0 3772: 18cc adds r4, r1, r3 3774: 5c11 ldrb r1, [r2, r0] 3776: e340 b.n 0x3dfa 3778: b2c0 uxtb r0, r0 377a: 7099 strb r1, [r3, #2] 377c: d7f9 bvc.n 0x3772 377e: 2c07 cmp r4, #7 3780: f7ca 9f17 b.w 0xff7ce5b2 3784: 0875 lsrs r5, r6, #1 3786: 40f6 lsrs r6, r6 3788: 8faa ldrh r2, [r5, #60] ; 0x3c 378a: e27e b.n 0x3c8a 378c: 0812 lsrs r2, r2, #32 378e: 655a str r2, [r3, #84] ; 0x54 3790: 5d40 ldrb r0, [r0, r5] 3792: 2600 movs r6, #0 3794: d5a0 bpl.n 0x36d8 3796: 5240 strh r0, [r0, r1] 3798: f525 60bf ; instruction: 0xf52560bf 379c: 4207 tst r7, r0 379e: dfd0 svc 208 ; 0xd0 37a0: cff8 ldmia r7, {r3, r4, r5, r6, r7} 37a2: 9883 ldr r0, [sp, #524] ; 0x20c 37a4: 06bb lsls r3, r7, #26 37a6: e8ff 01f8 ldrd r0, r1, [pc], #992 ; 0x3b88 ; 0x3e0 37aa: 2020 movs r0, #32 37ac: 2c90 cmp r4, #144 ; 0x90 37ae: 00e3 lsls r3, r4, #3 37b0: f1f1 fb0e bl 0x1f4dd0 37b4: 010e lsls r6, r1, #4 37b6: cae4 ldmia r2, {r2, r5, r6, r7} 37b8: f6f0 351b ; instruction: 0xf6f0351b 37bc: 68f7 ldr r7, [r6, #12] 37be: 2618 movs r6, #24 37c0: 4574 cmp r4, lr 37c2: 5513 strb r3, [r2, r4] 37c4: ae03 add r6, sp, #12 37c6: 1cf1 adds r1, r6, #3 37c8: ad6a add r5, sp, #424 ; 0x1a8 37ca: 54b9 strb r1, [r7, r2] 37cc: ef85 aec1 vqrdmlah.s d10, d21, d1[0] 37d0: 1c4d adds r5, r1, #1 37d2: c949 ldmia r1!, {r0, r3, r6} 37d4: d6d3 bvs.n 0x377e 37d6: f704 e029 ; instruction: 0xf704e029 37da: 04e4 lsls r4, r4, #19 37dc: d207 bcs.n 0x37ee 37de: 0419 lsls r1, r3, #16 37e0: d1f8 bne.n 0x37d4 37e2: 9804 ldr r0, [sp, #16] 37e4: bfb9 ittee lt 37e6: bcff poplt {r0, r1, r2, r3, r4, r5, r6, r7} 37e8: 23df movlt r3, #223 ; 0xdf 37ea: 2a0e cmpge r2, #14 37ec: 08b0 lsrge r0, r6, #2 37ee: e028 b.n 0x3842 37f0: 5059 str r1, [r3, r1] 37f2: aba3 add r3, sp, #652 ; 0x28c 37f4: 1785 asrs r5, r0, #30 37f6: 5076 str r6, [r6, r1] 37f8: 434a muls r2, r1 37fa: b79c ; instruction: 0xb79c 37fc: 45ea cmp sl, sp 37fe: 9d52 ldr r5, [sp, #328] ; 0x148 3800: f809 be6f strbt fp, [r9, #111] 3804: 07fc lsls r4, r7, #31 3806: 22f0 movs r2, #240 ; 0xf0 3808: f101 03eb add.w r3, r1, #235 ; 0xeb 380c: 0703 lsls r3, r0, #28 380e: 020f lsls r7, r1, #8 3810: af49 add r7, sp, #292 ; 0x124 3812: 335c adds r3, #92 ; 0x5c 3814: 11f0 asrs r0, r6, #7 3816: 4979 ldr r1, [pc, #484] ; (0x39fc) 3818: d12f bne.n 0x387a 381a: fcf7 0f2e ldc2l 15, cr0, [r7], #184 ; 0xb8 381e: a144 add r1, pc, #272 ; (adr r1, 0x3930) 3820: f010 d4cb bl 0xc141ba 3824: b952 cbnz r2, 0x383c 3826: a14b add r1, pc, #300 ; (adr r1, 0x3954) 3828: c110 stmia r1!, {r4} 382a: 5495 strb r5, [r2, r2] 382c: 491c ldr r1, [pc, #112] ; (0x38a0) 382e: 09d0 lsrs r0, r2, #7 3830: e7a9 b.n 0x3786 3832: 9c83 ldr r4, [sp, #524] ; 0x20c 3834: 7975 ldrb r5, [r6, #5] 3836: 5fb5 ldrsh r5, [r6, r6] 3838: 22e3 movs r2, #227 ; 0xe3 383a: 0169 lsls r1, r5, #5 383c: bf14 ite ne 383e: 8a43 ldrhne r3, [r0, #18] 3840: e703 beq.n 0x364a 3842: dbd6 blt.n 0x37f2 3844: d2b8 bcs.n 0x37b8 3846: e6f1 b.n 0x362c 3848: 0f06 lsrs r6, r0, #28 384a: 01d0 lsls r0, r2, #7 384c: 0efd lsrs r5, r7, #27 384e: 47f0 blx lr 3850: dfb7 svc 183 ; 0xb7 3852: 09fe lsrs r6, r7, #7 3854: fff6 f320 vshll.i16 , d16, #16 3858: 4a35 ldr r2, [pc, #212] ; (0x3930) 385a: a2e2 add r2, pc, #904 ; (adr r2, 0x3be4) 385c: 6d51 ldr r1, [r2, #84] ; 0x54 385e: 74b5 strb r5, [r6, #18] 3860: 481e ldr r0, [pc, #120] ; (0x38dc) 3862: 9d38 ldr r5, [sp, #224] ; 0xe0 3864: 5436 strb r6, [r6, r0] 3866: 1d4a adds r2, r1, #5 3868: b115 cbz r5, 0x3870 386a: f66d 20f8 ; instruction: 0xf66d20f8 386e: 03f0 lsls r0, r6, #15 3870: fc0e 01eb stc2 1, cr0, [lr], {235} ; 0xeb 3874: 0007 movs r7, r0 3876: 030f lsls r7, r1, #12 3878: cc95 ldmia r4, {r0, r2, r4, r7} 387a: b65c ; instruction: 0xb65c 387c: 4911 ldr r1, [pc, #68] ; (0x38c4) 387e: f079 cfd8 blx 0x87d830 3882: 2ff7 cmp r7, #247 ; 0xf7 3884: 9b0f ldr r3, [sp, #60] ; 0x3c 3886: 2e44 cmp r6, #68 ; 0x44 3888: e0e3 b.n 0x3a52 388a: 08cb lsrs r3, r1, #3 388c: ab3e add r3, sp, #248 ; 0xf8 388e: ef6a 511c vorr d21, d10, d12 3892: 4985 ldr r1, [pc, #532] ; (0x3aa8) 3894: c904 ldmia r1!, {r2} 3896: 29b2 cmp r1, #178 ; 0xb2 3898: 4e4a ldr r6, [pc, #296] ; (0x39c4) 389a: 865d strh r5, [r3, #50] ; 0x32 389c: b387 cbz r7, 0x3900 389e: 8351 strh r1, [r2, #26] 38a0: 10f0 asrs r0, r6, #3 38a2: f1b8 47f1 subs.w r7, r8, #2021654528 ; 0x78800000 38a6: d006 beq.n 0x38b6 38a8: 06d0 lsls r0, r2, #27 38aa: 0fdf lsrs r7, r3, #31 38ac: 300f adds r0, #15 38ae: 0eb8 lsrs r0, r7, #26 38b0: 08e0 lsrs r0, r4, #3 38b2: d006 beq.n 0x38c2 38b4: f3c7 b777 b.w 0x7cb7a6 38b8: 8847 ldrh r7, [r0, #2] 38ba: ef0b f110 vand d15, d11, d0 38be: c8f8 ldmia r0!, {r3, r4, r5, r6, r7} 38c0: aab5 add r2, sp, #724 ; 0x2d4 38c2: e22f b.n 0x3d24 38c4: 75a5 strb r5, [r4, #22] 38c6: 0915 lsrs r5, r2, #4 38c8: 02eb lsls r3, r5, #11 38ca: 0207 lsls r7, r0, #8 38cc: 55a4 strb r4, [r4, r6] 38ce: a5ab add r5, pc, #684 ; (adr r5, 0x3b7c) 38d0: a652 add r6, pc, #328 ; (adr r6, 0x3a1c) 38d2: f655 04ca ; instruction: 0xf65504ca 38d6: d12c bne.n 0x3932 38d8: bf7d ittte vc 38da: 7948 ldrbvc r0, [r1, #5] 38dc: 0040 lslvc r0, r0, #1 38de: d5f8 bpl.n 0x38d2 ; unpredictable 38e0: df29 svcvs 41 ; 0x29 38e2: 0724 lsls r4, r4, #28 38e4: 98ec ldr r0, [sp, #944] ; 0x3b0 38e6: f881 fffa strb.w pc, [r1, #4090] ; 0xffa 38ea: f8ff ed08 ldr??.w lr, [pc, #3336] ; 0x45f4 38ee: 23da movs r3, #218 ; 0xda 38f0: 13f2 asrs r2, r6, #15 38f2: dc20 bgt.n 0x3936 38f4: a8a8 add r0, sp, #672 ; 0x2a0 38f6: 4a7a ldr r2, [pc, #488] ; (0x3ae0) 38f8: 55b6 strb r6, [r6, r6] 38fa: b571 push {r0, r4, r5, r6, lr} 38fc: f8e2 0724 str??.w r0, [r2, #1828] ; 0x724 3900: 85a0 strh r0, [r4, #44] ; 0x2c 3902: 1cdf adds r7, r3, #3 3904: 8a55 ldrh r5, [r2, #18] 3906: 9b29 ldr r3, [sp, #164] ; 0xa4 3908: 5cf5 ldrb r5, [r6, r3] 390a: 42a2 cmp r2, r4 390c: 2f74 cmp r7, #116 ; 0x74 390e: 1c40 adds r0, r0, #1 3910: b2c0 uxtb r0, r0 3912: 28ce cmp r0, #206 ; 0xce 3914: d3f8 bcc.n 0x3908 3916: 1fc3 subs r3, r0, #7 3918: 2ce8 cmp r4, #232 ; 0xe8 391a: d004 beq.n 0x3926 391c: d316 bcc.n 0x394c 391e: 2ffa cmp r7, #250 ; 0xfa 3920: 23ca movs r3, #202 ; 0xca 3922: df09 svc 9 3924: 10f7 asrs r7, r6, #3 3926: 0878 lsrs r0, r7, #1 3928: 3aad subs r2, #173 ; 0xad 392a: 4aae ldr r2, [pc, #696] ; (0x3be4) 392c: addd add r5, sp, #884 ; 0x374 392e: c55d stmia r5!, {r0, r2, r3, r4, r6} 3930: e001 b.n 0x3936 3932: f888 5c52 strb.w r5, [r8, #3154] ; 0xc52 3936: cd3a ldmia r5, {r1, r3, r4, r5} 3938: adad add r5, sp, #692 ; 0x2b4 393a: 3245 adds r2, #69 ; 0x45 393c: 0807 lsrs r7, r0, #32 393e: 9820 ldr r0, [sp, #128] ; 0x80 3940: f643 1100 movw r1, #14592 ; 0x3900 3944: 01d0 lsls r0, r2, #7 3946: 60bc str r4, [r7, #8] 3948: 6320 str r0, [r4, #48] ; 0x30 394a: ff49 7c5c vqrdmlsh.s , , q6 394e: 0a31 lsrs r1, r6, #8 3950: 5d2f ldrb r7, [r5, r4] 3952: fbbd 4fbd ; instruction: 0xfbbd4fbd 3956: cf13 ldmia r7!, {r0, r1, r4} 3958: c123 stmia r1!, {r0, r1, r5} 395a: 08d8 lsrs r0, r3, #3 395c: ba82 hlt 0x0002 395e: 9b4a ldr r3, [sp, #296] ; 0x128 3960: 5b77 ldrh r7, [r6, r5] 3962: 5487 strb r7, [r0, r2] 3964: 0001 movs r1, r0 3966: 1ff0 subs r0, r6, #7 3968: 15e6 asrs r6, r4, #23 396a: 0920 lsrs r0, r4, #4 396c: a369 add r3, pc, #420 ; (adr r3, 0x3b14) 396e: a614 add r6, pc, #80 ; (adr r6, 0x39c0) 3970: f8cf 2154 str.w r2, [pc, #340] ; 0x3ac8 3974: bcf8 pop {r3, r4, r5, r6, r7} 3976: 4413 add r3, r2 3978: 3049 adds r0, #73 ; 0x49 397a: 57de ldrsb r6, [r3, r7] 397c: 315c adds r1, #92 ; 0x5c 397e: f3ad f100 bl 0x7b0b82 3982: c3a4 stmia r3!, {r2, r5, r7} 3984: d72d bvc.n 0x39e2 3986: bffa itte 3988: e7ff b.n 0x398a ; unpredictable branch in IT block 398a: 0fd0 lsr r0, r2, #31 398c: b9c7 cbnz r7, 0x39c0 ; unpredictable 398e: dff3 svc 243 ; 0xf3 3990: aa52 add r2, sp, #328 ; 0x148 3992: 328b adds r2, #139 ; 0x8b 3994: 5513 strb r3, [r2, r4] 3996: 1155 asrs r5, r2, #5 3998: b1f8 cbz r0, 0x39da 399a: 84a8 strh r0, [r5, #36] ; 0x24 399c: 5588 strb r0, [r1, r6] 399e: 551a strb r2, [r3, r4] 39a0: aa34 add r2, sp, #208 ; 0xd0 39a2: e5a1 b.n 0x34e8 39a4: ff08 4e48 vcge.f32 q2, q4, q4 39a8: b348 cbz r0, 0x39fe 39aa: 33fd adds r3, #253 ; 0xfd 39ac: 2030 movs r0, #48 ; 0x30 39ae: 2187 movs r1, #135 ; 0x87 39b0: a17a add r1, pc, #488 ; (adr r1, 0x3b9c) 39b2: fe60 e17a mcr2 1, 3, lr, cr0, cr10, {3} 39b6: 4160 adcs r0, r4 39b8: fcde 7e9f ldc2l 14, cr7, [lr], {159} ; 0x9f 39bc: 774f strb r7, [r1, #29] 39be: 40fb lsrs r3, r7 39c0: ce0a ldmia r6!, {r1, r3} 39c2: f100 2e52 add.w lr, r0, #1375752704 ; 0x52005200 39c6: 8a4a ldrh r2, [r1, #18] 39c8: 5477 strb r7, [r6, r1] 39ca: 55c5 strb r5, [r0, r7] 39cc: 98f8 ldr r0, [sp, #992] ; 0x3e0 39ce: e8e7 55ee strd r5, r5, [r7], #952 ; 0x3b8 39d2: 5fec ldrsh r4, [r5, r7] 39d4: 1bb5 subs r5, r6, r6 39d6: 6a2f ldr r7, [r5, #32] 39d8: b17b cbz r3, 0x39fa 39da: 20f8 movs r0, #248 ; 0xf8 39dc: 4f01 ldr r7, [pc, #4] ; (0x39e4) 39de: 0bf0 lsrs r0, r6, #15 39e0: f9e2 b318 vld4.8 {d27[0],d28[0],d29[0],d30[0]}, [r2 :32], r8 39e4: f80b 7b90 strb.w r7, [fp], #144 39e8: e798 b.n 0x391c 39ea: f9f8 ffbb ldr??.w pc, [r8, #4027] ; 0xfbb 39ee: f5b9 2706 subs.w r7, r9, #548864 ; 0x86000 39f2: 08dd lsrs r5, r3, #3 39f4: ecf5 b010 ldcl 0, cr11, [r5], #64 ; 0x40 39f8: 4a32 ldr r2, [pc, #200] ; (0x3ac4) 39fa: 9652 str r6, [sp, #328] ; 0x148 39fc: 5511 strb r1, [r2, r4] 39fe: 5f13 ldrsh r3, [r2, r4] 3a00: b140 cbz r0, 0x3a14 3a02: 101e asrs r6, r3, #32 3a04: f540 b2d8 b.w 0xff943fb8 3a08: aa6c add r2, sp, #432 ; 0x1b0 3a0a: ec71 2000 ldcl 0, cr2, [r1], #-0 3a0e: f746 2e20 ; instruction: 0xf7462e20 3a12: 46f9 mov r9, pc 3a14: ff3a fe08 vcgt.f16 d15, d10, d8 3a18: 0110 lsls r0, r2, #4 3a1a: 2e28 cmp r6, #40 ; 0x28 3a1c: 0488 lsls r0, r1, #18 3a1e: f8e0 f977 str??.w pc, [r0, #2423] ; 0x977 3a22: 076f lsls r7, r5, #29 3a24: 03e0 lsls r0, r4, #15 3a26: e8bf 38e8 ldmia.w pc!, {r3, r5, r6, r7, fp, ip, sp} 3a2a: 6008 str r0, [r1, #0] 3a2c: aa9a add r2, sp, #616 ; 0x268 3a2e: 1b32 subs r2, r6, r4 3a30: 7f5a ldrb r2, [r3, #29] 3a32: 671f str r7, [r3, #112] ; 0x70 3a34: 5109 str r1, [r1, r4] 3a36: fa5d 14ea ; instruction: 0xfa5d14ea 3a3a: a5ac add r5, pc, #688 ; (adr r5, 0x3cec) 3a3c: dc49 bgt.n 0x3ad2 3a3e: ff04 f64d vmax.u8 , q2, 3a42: 087f lsrs r7, r7, #1 3a44: a50a add r5, pc, #40 ; (adr r5, 0x3a70) 3a46: ea4f fff4 ; instruction: 0xea4ffff4 3a4a: 2ef7 cmp r6, #247 ; 0xf7 3a4c: 6d1c ldr r4, [r3, #80] ; 0x50 3a4e: 51a5 str r5, [r4, r6] 3a50: 0f2d lsrs r5, r5, #28 3a52: b2ed uxtb r5, r5 3a54: 6651 str r1, [r2, #100] ; 0x64 3a56: 0b00 lsrs r0, r0, #12 3a58: 1776 asrs r6, r6, #29 3a5a: 4412 add r2, r2 3a5c: f721 d8f1 bl 0xff724c42 3a60: 7453 strb r3, [r2, #17] 3a62: 5aab ldrh r3, [r5, r2] 3a64: 5684 ldrsb r4, [r0, r2] 3a66: 7d54 ldrb r4, [r2, #21] 3a68: 04b0 lsls r0, r6, #18 3a6a: f883 0d72 strb.w r0, [r3, #3442] ; 0xd72 3a6e: 24d2 movs r4, #210 ; 0xd2 3a70: 52e8 strh r0, [r5, r3] 3a72: 25bd movs r5, #189 ; 0xbd 3a74: 13ce asrs r6, r1, #15 3a76: d228 bcs.n 0x3aca 3a78: 9fdf ldr r7, [sp, #892] ; 0x37c 3a7a: e0f8 b.n 0x3c6e 3a7c: 0001 movs r1, r0 3a7e: f0de 4f1f ; instruction: 0xf0de4f1f 3a82: 1502 asrs r2, r0, #20 3a84: ae50 add r6, sp, #320 ; 0x140 3a86: f11c 6ef3 adds.w lr, ip, #127401984 ; 0x7980000 3a8a: bff1 iteee 3a8c: 2351 mov r3, #81 ; 0x51 3a8e: 2ff7 cmpal r7, #247 ; 0xf7 3a90: f5fa 20b2 ; instruction: 0xf5fa20b2 3a94: 74ba strbal r2, [r7, #18] 3a96: 99e1 ldr r1, [sp, #900] ; 0x384 3a98: 49df ldr r1, [pc, #892] ; (0x3e18) 3a9a: 0916 lsrs r6, r2, #4 3a9c: 2c4e cmp r4, #78 ; 0x4e 3a9e: 20f8 movs r0, #248 ; 0xf8 3aa0: 7942 ldrb r2, [r0, #5] 3aa2: 85ae strh r6, [r5, #44] ; 0x2c 3aa4: 86bc strh r4, [r7, #52] ; 0x34 3aa6: 7a50 ldrb r0, [r2, #9] 3aa8: 2c3a cmp r4, #58 ; 0x3a 3aaa: d006 beq.n 0x3aba 3aac: 1f07 subs r7, r0, #4 3aae: f888 b007 strb.w fp, [r8, #7] 3ab2: e0fb b.n 0x3cac 3ab4: f888 4f08 strb.w r4, [r8, #3848] ; 0xf08 3ab8: e001 b.n 0x3abe 3aba: f888 4ff6 strb.w r4, [r8, #4086] ; 0xff6 3abe: b9c6 cbnz r6, 0x3af2 3ac0: 492f ldr r1, [pc, #188] ; (0x3b80) 3ac2: f8f0 0987 ldr??.w r0, [r0, #2439] ; 0x987 3ac6: b6d0 ; instruction: 0xb6d0 3ac8: 5aaa ldrh r2, [r5, r2] 3aca: 5366 strh r6, [r4, r5] 3acc: b2f9 uxtb r1, r7 3ace: 5555 strb r5, [r2, r5] 3ad0: 0048 lsls r0, r1, #1 3ad2: 2000 movs r0, #0 3ad4: 658a str r2, [r1, #88] ; 0x58 3ad6: 55aa strb r2, [r5, r6] 3ad8: a255 add r2, pc, #340 ; (adr r2, 0x3c30) 3ada: aa05 add r2, sp, #20 3adc: fcdf 0001 ldc2l 0, cr0, [pc], {1} 3ae0: ff40 01e0 vrhadd.u8 q8, q8, q8 3ae4: 0120 lsls r0, r4, #4 3ae6: ffb6 8847 vtbx.8 d8, {d6}, d7 3aea: 8f65 ldrh r5, [r4, #58] ; 0x3a 3aec: 0040 lsls r0, r0, #1 3aee: 0240 lsls r0, r0, #9 3af0: d2a0 bcs.n 0x3a34 3af2: 0f16 lsrs r6, r2, #28 3af4: 152b asrs r3, r5, #20 3af6: 0f42 lsrs r2, r0, #29 3af8: 2f50 cmp r7, #80 ; 0x50 3afa: 9808 ldr r0, [sp, #32] 3afc: 751a strb r2, [r3, #20] 3afe: c252 stmia r2!, {r1, r4, r6} 3b00: 4f13 ldr r7, [pc, #76] ; (0x3b50) 3b02: f51a 4f09 cmn.w sl, #35072 ; 0x8900 3b06: 01f0 lsls r0, r6, #7 3b08: a4ac add r4, pc, #688 ; (adr r4, 0x3dbc) 3b0a: 6d0f ldr r7, [r1, #80] ; 0x50 3b0c: 5245 strh r5, [r0, r1] 3b0e: 8e00 ldrh r0, [r0, #48] ; 0x30 3b10: f86f 00c1 str??.w r0, [pc, #-193] ; 0x3a53 3b14: dff0 svc 240 ; 0xf0 3b16: 001c movs r4, r3 3b18: fff8 daa6 vtbl.8 d29, {d24-d26}, d22 3b1c: 00f8 lsls r0, r7, #3 3b1e: 241c movs r4, #28 3b20: 10f0 asrs r0, r6, #3 3b22: 001c movs r4, r3 3b24: ff07 aaf0 vpmin.u8 q5, , q8 3b28: 2fff cmp r7, #255 ; 0xff 3b2a: 0e2b lsrs r3, r5, #24 3b2c: f1b3 f800 bl 0x1b6b30 3b30: 522a strh r2, [r5, r0] 3b32: aa68 add r2, sp, #416 ; 0x1a0 3b34: 0817 lsrs r7, r2, #32 3b36: d46c bmi.n 0x3c12 3b38: d021 beq.n 0x3b7e 3b3a: 3201 adds r2, #1 3b3c: 6dff ldr r7, [r7, #92] ; 0x5c 3b3e: e4c8 b.n 0x34d2 3b40: 4ee7 ldr r6, [pc, #924] ; (0x3ee0) 3b42: ce49 ldmia r6, {r0, r3, r6} 3b44: e12c b.n 0x3da0 3b46: 0f2c lsrs r4, r5, #28 3b48: e5fb b.n 0x3742 3b4a: fff7 0028 vcvta.s16.f16 d16, d24 3b4e: b095 sub sp, #84 ; 0x54 3b50: bde8 pop {r3, r5, r6, r7, pc} 3b52: fcd1 fff7 ldc2l 15, cr15, [r1], {247} ; 0xf7 3b56: f05f 4217 movs.w r2, #2533359616 ; 0x97000000 3b5a: 2c42 cmp r4, #66 ; 0x42 3b5c: 0f0f lsrs r7, r1, #28 3b5e: ff90 f0d0 vshr.u64 , q0, #48 3b62: 70f0 strb r0, [r6, #3] 3b64: abea add r3, sp, #936 ; 0x3a8 3b66: aa0a add r2, sp, #40 ; 0x28 3b68: 5415 strb r5, [r2, r0] 3b6a: 55e5 strb r5, [r4, r7] 3b6c: 0020 movs r0, r4 3b6e: fc01 e0aa stc2 0, cr14, [r1], {170} ; 0xaa 3b72: 6b8a ldr r2, [r1, #56] ; 0x38 3b74: 5cca ldrb r2, [r1, r3] 3b76: e214 b.n 0x3fa2 3b78: f8fb ad10 ldr??.w sl, [fp, #3344] ; 0xd10 3b7c: b300 cbz r0, 0x3bc0 3b7e: 0c90 lsrs r0, r2, #18 3b80: f806 adff strb.w sl, [r6, #-255]! 3b84: f808 5200 strb.w r5, [r8, ] 3b88: 4620 mov r0, r4 3b8a: 6946 ldr r6, [r0, #20] 3b8c: 08cd lsrs r5, r1, #3 3b8e: 0002 movs r2, r0 3b90: 2e2f cmp r6, #47 ; 0x2f 3b92: 0e49 lsrs r1, r1, #25 3b94: 0705 lsls r5, r0, #28 3b96: 0f0c lsrs r4, r1, #28 3b98: e0ba b.n 0x3d10 3b9a: ac8b add r4, sp, #556 ; 0x22c 3b9c: 351a adds r5, #26 3b9e: 44a5 add sp, r4 3ba0: 024f lsls r7, r1, #9 3ba2: 01f4 lsls r4, r6, #7 3ba4: d58a bpl.n 0x3abc 3ba6: 13db asrs r3, r3, #15 3ba8: 55a0 strb r0, [r4, r6] 3baa: 56a2 ldrsb r2, [r4, r2] 3bac: 3eff subs r6, #255 ; 0xff 3bae: 00bd lsls r5, r7, #2 3bb0: ff06 40f0 vqadd.u8 q2, q11, q8 3bb4: 0400 lsls r0, r0, #16 3bb6: e01e b.n 0x3bf6 3bb8: 0380 lsls r0, r0, #14 3bba: 9248 str r2, [sp, #288] ; 0x120 3bbc: 10ff asrs r7, r7, #3 3bbe: 00f0 lsls r0, r6, #3 3bc0: fffe df2f ; instruction: 0xfffedf2f 3bc4: 7f0f ldrb r7, [r1, #28] 3bc6: 0f48 lsrs r0, r1, #29 3bc8: f0f2 b0b0 b.w 0x4f5d2c 3bcc: dae5 bge.n 0x3b9a 3bce: 5e1f ldrsh r7, [r3, r0] 3bd0: 2d56 cmp r5, #86 ; 0x56 3bd2: 7411 strb r1, [r2, #16] 3bd4: 2001 movs r0, #1 3bd6: f046 4ee7 orr.w lr, r6, #1937768448 ; 0x73800000 3bda: aca5 add r4, sp, #660 ; 0x294 3bdc: ea49 c27d ; instruction: 0xea49c27d 3be0: 00de lsls r6, r3, #3 3be2: d107 bne.n 0x3bf4 3be4: 9660 str r6, [sp, #384] ; 0x180 3be6: 6029 str r1, [r5, #0] 3be8: 0321 lsls r1, r4, #12 3bea: 6056 str r6, [r2, #4] 3bec: 01f0 lsls r0, r6, #7 3bee: b920 cbnz r0, 0x3bfa 3bf0: 164c asrs r4, r1, #25 3bf2: f927 e9b1 vld2.32 {d14,d16}, [r7 :256], r1 3bf6: 97d7 str r7, [sp, #860] ; 0x35c 3bf8: 6767 str r7, [r4, #116] ; 0x74 3bfa: 7f2f ldrb r7, [r5, #28] 3bfc: 5898 ldr r0, [r3, r2] 3bfe: 8250 strh r0, [r2, #18] 3c00: e55e b.n 0x36c0 3c02: d84a bhi.n 0x3c9a 3c04: 5577 strb r7, [r6, r5] 3c06: 3055 adds r0, #85 ; 0x55 3c08: 3046 adds r0, #70 ; 0x46 3c0a: 4629 mov r1, r5 3c0c: 5555 strb r5, [r2, r5] 3c0e: a95d add r1, sp, #372 ; 0x174 3c10: ab75 add r3, sp, #468 ; 0x1d4 3c12: 822d strh r5, [r5, #16] 3c14: 01fb lsls r3, r7, #7 3c16: 22d1 movs r2, #209 ; 0xd1 3c18: cf29 ldmia r7!, {r0, r3, r5} 3c1a: 4646 mov r6, r8 3c1c: f8ff fb08 ldr??.w pc, [pc, #2824] ; 0x4728 3c20: a6ff add r6, pc, #1020 ; (adr r6, 0x4020) 3c22: 00f7 lsls r7, r6, #3 3c24: c200 stmia r2!, {} 3c26: f8f0 71fe ldr??.w r7, [r0, #510] ; 0x1fe 3c2a: 070f lsls r7, r1, #28 3c2c: 0f09 lsrs r1, r1, #28 3c2e: 2f44 cmp r7, #68 ; 0x44 3c30: d00f beq.n 0x3c52 3c32: cbd1 ldmia r3!, {r0, r4, r6, r7} 3c34: a5a9 add r5, pc, #676 ; (adr r5, 0x3edc) 3c36: a85b add r0, sp, #364 ; 0x16c 3c38: 444c add r4, r9 3c3a: 0101 lsls r1, r0, #4 3c3c: c040 stmia r0!, {r6} 3c3e: b21c sxth r4, r3 3c40: 7da5 ldrb r5, [r4, #22] 3c42: 8653 strh r3, [r2, #50] ; 0x32 3c44: 1725 asrs r5, r4, #28 3c46: aa55 add r2, sp, #340 ; 0x154 3c48: 02e3 lsls r3, r4, #11 3c4a: 2000 movs r0, #0 3c4c: ff48 2000 vhadd.u8 d18, d8, d0 3c50: e000 b.n 0x3c54 3c52: 40fe lsrs r6, r7 3c54: e92d a0f0 stmdb sp!, {r4, r5, r6, r7, sp, pc} 3c58: 4b50 ldr r3, [pc, #320] ; (0x3d9c) 3c5a: 4f51 ldr r7, [pc, #324] ; (0x3da0) 3c5c: b3ae cbz r6, 0x3cca 3c5e: b1ad cbz r5, 0x3c8c 3c60: fb40 650f smlsd r5, r0, pc, r6 ; 3c64: 04bf lsls r7, r7, #18 3c66: 8b70 ldrh r0, [r6, #26] 3c68: 5ee5 ldrsh r5, [r4, r3] 3c6a: ffea a11a vsra.u32 d26, d10, #22 3c6e: 3dd5 subs r5, #213 ; 0xd5 3c70: f44f 4980 mov.w r9, #16384 ; 0x4000 3c74: a588 add r5, pc, #544 ; (adr r5, 0x3e98) 3c76: 5519 strb r1, [r3, r4] 3c78: ea13 b274 ; instruction: 0xea13b274 3c7c: ff04 a2f7 vqsub.u8 q5, q10, 3c80: ae22 add r6, sp, #136 ; 0x88 3c82: 0046 lsls r6, r0, #1 3c84: ba46 rev16 r6, r0 3c86: 38b9 subs r0, #185 ; 0xb9 3c88: fffb 63f7 vrsra.u64 q11, , #5 3c8c: 0121 lsls r1, r4, #4 3c8e: 0c22 lsrs r2, r4, #16 3c90: df08 svc 8 3c92: 00b9 lsls r1, r7, #2 3c94: a82e add r0, sp, #184 ; 0xb8 3c96: 0ff4 lsrs r4, r6, #31 3c98: 0007 movs r7, r0 3c9a: 0fd0 lsrs r0, r2, #31 3c9c: bd88 pop {r3, r7, pc} 3c9e: aa53 add r2, sp, #332 ; 0x14c 3ca0: 0c13 lsrs r3, r2, #16 3ca2: 0513 lsls r3, r2, #20 3ca4: fffb 8ef7 ; instruction: 0xfffb8ef7 3ca8: 77ec strb r4, [r5, #31] 3caa: 7caa ldrb r2, [r5, #18] 3cac: eca2 5505 cfstr32 mvfx5, [r2], #20 3cb0: fbdd 0291 ; instruction: 0xfbdd0291 3cb4: b946 cbnz r6, 0x3cc8 3cb6: 5029 str r1, [r5, r0] 3cb8: f7fb 9400 b.w 0xff3ff4bc 3cbc: f031 aa4f beq.w 0xf515e 3cc0: 02f7 lsls r7, r6, #11 3cc2: fff8 06dd vqshlu.s64 q8, , #56 ; 0x38 3cc6: fdf2 2e49 ldc2l 14, cr2, [r2, #292]! ; 0x124 3cca: 3f00 subs r7, #0 3ccc: 070b lsls r3, r1, #28 3cce: 7a0f ldrb r7, [r1, #8] 3cd0: 88ec ldrh r4, [r5, #6] 3cd2: efa8 1313 vrsra.s32 d1, d3, #24 3cd6: 7514 strb r4, [r2, #20] 3cd8: f7fb 84ff smc #62715 ; 0xf4fb 3cdc: 1aec subs r4, r5, r3 3cde: 5788 ldrsb r0, [r1, r6] 3ce0: fa13 e313 ; instruction: 0xfa13e313 3ce4: 7e04 ldrb r4, [r0, #24] 3ce6: fff7 f021 vcvta.s16.f16 d31, d17 3cea: 0022 movs r2, r4 3cec: fff7 30b9 vshr.u64 d19, d25, #9 3cf0: 00e0 lsls r0, r4, #3 3cf2: 8efb ldrh r3, [r7, #54] ; 0x36 3cf4: 0022 movs r2, r4 3cf6: 06e0 lsls r0, r4, #27 3cf8: dfb9 svc 185 ; 0xb9 3cfa: d6b9 bvs.n 0x3c70 3cfc: 65f4 str r4, [r6, #92] ; 0x5c 3cfe: f0f8 b410 b.w 0x4fc522 3d02: f0d2 ea8b ; instruction: 0xf0d2ea8b 3d06: ab88 add r3, sp, #544 ; 0x220 3d08: aaa2 add r2, sp, #648 ; 0x288 3d0a: 4d13 ldr r5, [pc, #76] ; (0x3d58) 3d0c: 5146 str r6, [r0, r5] 3d0e: 5bfb ldrh r3, [r7, r7] 3d10: 7710 strb r0, [r2, #28] 3d12: 54ec strb r4, [r5, r3] 3d14: ecaa 92a2 sfm f1, 1, [sl], #648 ; 0x288 3d18: fbfd 5522 ; instruction: 0xfbfd5522 3d1c: de20 udf #32 3d1e: 0c46 lsrs r6, r0, #17 3d20: f760 ff04 bl 0xfff64b2c 3d24: f0aa b031 b.w 0x4add8a 3d28: 20ff movs r0, #255 ; 0xff 3d2a: f0f7 07fe ; instruction: 0xf0f707fe 3d2e: 30dd adds r0, #221 ; 0xdd 3d30: 495f ldr r1, [pc, #380] ; (0x3eb0) 3d32: 5649 ldrsb r1, [r1, r1] 3d34: 07b6 lsls r6, r6, #30 3d36: 0f0b lsrs r3, r1, #28 3d38: 8883 ldrh r3, [r0, #4] 3d3a: abec add r3, sp, #944 ; 0x3b0 3d3c: 13aa asrs r2, r5, #14 3d3e: 05a2 lsls r2, r4, #22 3d40: fb00 4922 ; instruction: 0xfb004922 3d44: 7cfa ldrb r2, [r7, #19] 3d46: 13ec asrs r4, r5, #15 3d48: 5519 strb r1, [r3, r4] 3d4a: 51a2 str r2, [r4, r6] 3d4c: 00b0 lsls r0, r6, #2 3d4e: f021 8fff beq.w 0xa5d50 3d52: f760 c500 blx 0xff364754 3d56: 2207 movs r2, #7 3d58: 0f30 lsrs r0, r6, #28 3d5a: b921 cbnz r1, 0x3d66 3d5c: ff42 fbf7 vqrdmlah.s , q9, 3d60: ffba b9dd ; instruction: 0xffbab9dd 3d64: 4e2f ldr r6, [pc, #188] ; (0x3e24) 3d66: 4949 ldr r1, [pc, #292] ; (0x3e8c) 3d68: 0fcc lsrs r4, r1, #31 3d6a: 0b07 lsrs r7, r0, #12 3d6c: aae5 add r2, sp, #916 ; 0x394 3d6e: ec88 1c05 stc 12, cr1, [r8], {5} 3d72: 1313 asrs r3, r2, #12 3d74: ff36 fbf7 vqrdmlah.s , q11, 3d78: 5a8b ldrh r3, [r1, r2] 3d7a: 77ab strb r3, [r5, #30] 3d7c: 55a2 strb r2, [r4, r6] 3d7e: ec65 01dd stfe f0, [r5], #-884 ; 0xfffffc8c 3d82: fb29 df46 ; instruction: 0xfb29df46 3d86: 4629 mov r1, r5 3d88: 24fb movs r4, #251 ; 0xfb 3d8a: f700 3946 ; instruction: 0xf7003946 3d8e: dd01 ble.n 0x3d94 3d90: bde8 pop {r3, r5, r6, r7, pc} 3d92: 4650 mov r0, sl 3d94: 0008 movs r0, r1 3d96: a00f add r0, pc, #60 ; (adr r0, 0x3dd4) 3d98: 0f0f lsrs r7, r1, #28 3d9a: b412 push {r1, r4} 3d9c: f1b0 50f0 subs.w r0, r0, #503316480 ; 0x1e000000 3da0: abea add r3, sp, #936 ; 0x3a8 3da2: 4aaa ldr r2, [pc, #680] ; (0x404c) 3da4: 5415 strb r5, [r2, r0] 3da6: 9555 str r5, [sp, #340] ; 0x154 3da8: 0140 lsls r0, r0, #5 3daa: b000 add sp, #0 3dac: 4a9a ldr r2, [pc, #616] ; (0x4018) 3dae: 181f adds r7, r3, r0 3db0: aad0 add r2, sp, #832 ; 0x340 3db2: 8ee5 ldrh r5, [r4, #54] ; 0x36 3db4: 6cd3 ldr r3, [r2, #76] ; 0x4c 3db6: 6060 str r0, [r4, #4] 3db8: 6040 str r0, [r0, #4] 3dba: 70f6 strb r6, [r6, #3] 3dbc: 0cad lsrs r5, r5, #18 3dbe: 0007 movs r7, r0 3dc0: 804f strh r7, [r1, #2] 3dc2: 8ff4 ldrh r4, [r6, #62] ; 0x3e 3dc4: 98a5 ldr r0, [sp, #660] ; 0x294 3dc6: 05f1 lsls r1, r6, #23 3dc8: ef52 ff07 vmax.f16 d31, d2, d7 3dcc: a20d add r2, pc, #52 ; (adr r2, 0x3e04) 3dce: f79b f2fe bl 0xffb9f3ce 3dd2: 59b0 ldr r0, [r6, r6] 3dd4: 5582 strb r2, [r0, r6] 3dd6: 5dec ldrb r4, [r5, r7] 3dd8: 5758 ldrsb r0, [r3, r5] 3dda: 75a9 strb r1, [r5, #22] 3ddc: 008d lsls r5, r1, #2 3dde: 00f8 lsls r0, r7, #3 3de0: 75ac strb r4, [r5, #22] 3de2: ad27 add r5, sp, #156 ; 0x9c 3de4: aa56 add r2, sp, #344 ; 0x158 3de6: 8a54 ldrh r4, [r2, #18] 3de8: f872 0001 ldr??.w r0, [r2, r1] 3dec: 078d lsls r5, r1, #30 3dee: 4002 ands r2, r0 3df0: f8ad 40fb strh.w r4, [sp, #251] ; 0xfb 3df4: 4669 mov r1, sp 3df6: b928 cbnz r0, 0x3e04 3df8: f7ff fbd5 bl 0x35a6 3dfc: dffc svc 252 ; 0xfc 3dfe: 0772 lsls r2, r6, #29 3e00: 0f0f lsrs r7, r1, #28 3e02: 4966 ldr r1, [pc, #408] ; (0x3f9c) 3e04: b6d8 ; instruction: 0xb6d8 3e06: 070f lsls r7, r1, #28 3e08: 5164 str r4, [r4, r5] 3e0a: 88ab ldrh r3, [r5, #4] 3e0c: 7457 strb r7, [r2, #17] 3e0e: 137d asrs r5, r7, #13 3e10: f7ff fba6 bl 0x3560 3e14: 548b strb r3, [r1, r2] 3e16: 5688 ldrsb r0, [r1, r2] 3e18: 82a2 strh r2, [r4, #20] 3e1a: 5513 strb r3, [r2, r4] 3e1c: a1de add r1, pc, #888 ; (adr r1, 0x4198) 3e1e: 01fb lsls r3, r7, #7 3e20: d7f7 bvc.n 0x3e12 3e22: ff46 aeb0 vacge.f32 d26, d22, d16 3e26: 0504 lsls r4, r0, #20 3e28: 3000 adds r0, #0 3e2a: ffbd 9840 vtbx.8 d9, {d13}, d0 3e2e: 06f0 lsls r0, r6, #27 3e30: efb3 f44a vext.8 , , q5, #4 3e34: 6f2f ldr r7, [r5, #112] ; 0x70 3e36: 0ebe lsrs r6, r7, #26 3e38: f008 b200 b.w 0x40c23c 3e3c: ca5a ldmia r2!, {r1, r3, r4, r6} 3e3e: eac7 aa30 ; instruction: 0xeac7aa30 3e42: 3555 adds r5, #85 ; 0x55 3e44: ff65 a020 vhadd.u32 d26, d5, d16 3e48: 385a subs r0, #90 ; 0x5a 3e4a: 158a asrs r2, r1, #22 3e4c: aab5 add r2, sp, #724 ; 0x2d4 3e4e: afaa add r7, sp, #680 ; 0x2a8 3e50: 200f movs r0, #15 3e52: 0000 movs r0, r0 3e54: 076d lsls r5, r5, #29 3e56: 2035 movs r0, #53 ; 0x35 3e58: f000 ffdf bl 0x4e1a 3e5c: 65bd str r5, [r7, #88] ; 0x58 3e5e: ef20 4040 vhadd.s32 q2, q0, q0 3e62: 0200 lsls r0, r0, #8 3e64: 4ade ldr r2, [pc, #888] ; (0x41e0) 3e66: f1ef 45e4 ; instruction: 0xf1ef45e4 3e6a: be1b bkpt 0x001b 3e6c: ef21 f9e0 vmla.i32 , , q8 3e70: 5aaa ldrh r2, [r5, r2] 3e72: a5aa add r5, pc, #680 ; (adr r5, 0x411c) 3e74: 7d87 ldrb r7, [r0, #22] 3e76: 515d str r5, [r3, r5] 3e78: 7823 ldrb r3, [r4, #0] 3e7a: 0111 lsls r1, r2, #4 3e7c: cce9 ldmia r4!, {r0, r3, r5, r6, r7} 3e7e: d6ea bvs.n 0x3e56 3e80: bae8 revsh r0, r5 3e82: bb25 cbnz r5, 0x3ece 3e84: fc27 9128 stc2 1, cr9, [r7], #-160 ; 0xffffff60 3e88: ac18 add r4, sp, #96 ; 0x60 3e8a: 0021 movs r1, r4 3e8c: 8342 strh r2, [r0, #26] 3e8e: 9b87 ldr r3, [sp, #540] ; 0x21c 3e90: 0023 movs r3, r4 3e92: fad1 0629 ; instruction: 0xfad10629 3e96: 5018 str r0, [r3, r0] 3e98: f52c 7c8f ; instruction: 0xf52c7c8f 3e9c: 4613 mov r3, r2 3e9e: 1fb2 subs r2, r6, #6 3ea0: f6d9 3942 ; instruction: 0xf6d93942 3ea4: ba17 rev r7, r2 3ea6: 5b79 ldrh r1, [r7, r5] 3ea8: 1c49 adds r1, r1, #1 3eaa: 054d lsls r5, r1, #21 3eac: 8470 strh r0, [r6, #34] ; 0x22 3eae: c478 stmia r4!, {r3, r4, r5, r6} 3eb0: e7af b.n 0x3e12 3eb2: 9c83 ldr r4, [sp, #524] ; 0x20c 3eb4: 7986 ldrb r6, [r0, #6] 3eb6: 5224 strh r4, [r4, r0] 3eb8: bdff pop {r0, r1, r2, r3, r4, r5, r6, r7, pc} 3eba: 1000 asrs r0, r0, #32 3ebc: ff00 3020 vhadd.u8 d3, d0, d16 3ec0: 4a00 ldr r2, [pc, #0] ; (0x3ec4) 3ec2: 04de lsls r6, r3, #19 3ec4: f821 ad30 strh.w sl, [r1, #-48]! 3ec8: 6049 str r1, [r1, #4] 3eca: 181c adds r4, r3, r0 3ecc: 4df0 ldr r5, [pc, #960] ; (0x4290) 3ece: 36d6 adds r6, #214 ; 0xd6 3ed0: dc7f bgt.n 0x3fd2 3ed2: f748 f0f0 bl 0xffb4c0b6 3ed6: 70d0 strb r0, [r2, #3] 3ed8: 5e9a ldrsh r2, [r3, r2] 3eda: e5fb b.n 0x3ad4 3edc: 7555 strb r5, [r2, #21] 3ede: 55a5 strb r5, [r4, r6] 3ee0: b800 ; instruction: 0xb800 3ee2: 0100 lsls r0, r0, #4 3ee4: 57bb ldrsb r3, [r7, r6] 3ee6: 15e0 asrs r0, r4, #23 3ee8: ab57 add r3, sp, #348 ; 0x15c 3eea: e216 b.n 0x431a 3eec: 018f lsls r7, r1, #6 3eee: 4760 bx ip 3ef0: 7fff ldrb r7, [r7, #31] 3ef2: 1fff subs r7, r7, #7 3ef4: 0800 lsrs r0, r0, #32 3ef6: e012 b.n 0x3f1e 3ef8: 0600 lsls r0, r0, #24 3efa: de4a udf #74 ; 0x4a 3efc: 1111 asrs r1, r2, #4 3efe: 6061 str r1, [r4, #4] 3f00: faf5 97b6 ; instruction: 0xfaf597b6 3f04: 4d0b ldr r5, [pc, #44] ; (0x3f34) 3f06: 0dff lsrs r7, r7, #23 3f08: faf8 4190 ; instruction: 0xfaf84190 3f0c: 9ada ldr r2, [sp, #872] ; 0x368 3f0e: ed15 7525 cfldr32 mvfx7, [r5, #-148] ; 0xffffff6c 3f12: 12ea asrs r2, r5, #11 3f14: 8cd4 ldrh r4, [r2, #38] ; 0x26 3f16: 4220 tst r0, r4 3f18: 554a strb r2, [r1, r5] 3f1a: b8ba ; instruction: 0xb8ba 3f1c: ab7c add r3, sp, #496 ; 0x1f0 3f1e: e050 b.n 0x3fc2 3f20: 0cee lsrs r6, r5, #19 3f22: f8d2 7e43 ldr.w r7, [r2, #3651] ; 0xe43 3f26: d003 beq.n 0x3f30 3f28: 0c11 lsrs r1, r2, #16 3f2a: f83d 0143 ldrh.w r0, [sp, ] 3f2e: b870 ; instruction: 0xb870 3f30: 0000 movs r0, r0 3f32: e7fa b.n 0x3f2a 3f34: f7bf 7fff ; instruction: 0xf7bf7fff 3f38: ef2e ff40 vmin.f32 , q7, q0 3f3c: f1d8 41c0 rsbs r1, r8, #1610612736 ; 0x60000000 3f40: ac7a add r4, sp, #488 ; 0x1e8 3f42: c3a2 stmia r3!, {r1, r5, r7} 3f44: 5455 strb r5, [r2, r1] 3f46: a575 add r5, pc, #468 ; (adr r5, 0x411c) 3f48: 7047 strb r7, [r0, #1] 3f4a: 6108 str r0, [r1, #16] 3f4c: ddaa ble.n 0x3ea4 3f4e: 348a adds r4, #138 ; 0x8a 3f50: ea25 5a12 bic.w sl, r5, r2, lsr #20 3f54: f7fe e700 blx 0xffc02d58 3f58: ef17 b548 vrshl.s16 , q4, 3f5c: 0000 movs r0, r0 3f5e: 2897 cmp r0, #151 ; 0x97 3f60: 1629 asrs r1, r5, #24 3f62: b7d0 ; instruction: 0xb7d0 3f64: 3800 subs r0, #0 3f66: faf0 fefb ; instruction: 0xfaf0fefb 3f6a: d7b9 bvc.n 0x3ee0 3f6c: f00e f8de bl 0x1212c 3f70: f0af 000f ; instruction: 0xf0af000f 3f74: ab89 add r3, sp, #548 ; 0x224 3f76: 8a57 ldrh r7, [r2, #18] 3f78: 39aa subs r1, #170 ; 0xaa 3f7a: aba2 add r3, sp, #648 ; 0x288 3f7c: ff00 f720 vabd.u8 d15, d0, d16 3f80: aa11 add r2, sp, #68 ; 0x44 3f82: 75aa strb r2, [r5, #22] 3f84: 5daa ldrb r2, [r5, r6] 3f86: 5433 strb r3, [r6, r0] 3f88: f700 fe16 bl 0xfff04bb8 3f8c: d701 bvc.n 0x3f92 3f8e: d008 beq.n 0x3fa2 3f90: 2c01 cmp r4, #1 3f92: d1ef bne.n 0x3f74 3f94: 2000 movs r0, #0 3f96: 08ff lsrs r7, r7, #3 3f98: ff4b e8bd vceq.i8 d30, d27, d29 3f9c: bfef iteee al 3f9e: 0800 lsral r0, r0, #32 3fa0: b2ae uxth r6, r5 3fa2: 230e mov r3, #14 3fa4: 21f7 mov r1, #247 ; 0xf7 3fa6: b8f5 ; instruction: 0xb8f5 3fa8: 5aaa ldrh r2, [r5, r2] 3faa: 51af str r7, [r5, r6] 3fac: 7d54 ldrb r4, [r2, #21] 3fae: 84a4 strh r4, [r4, #36] ; 0x24 3fb0: f000 fb25 bl 0x45fe 3fb4: bb17 cbnz r7, 0x3ffc 3fb6: 454d cmp r5, r9 3fb8: aa75 add r2, sp, #468 ; 0x1d4 3fba: aa55 add r2, sp, #340 ; 0x154 3fbc: ccdf ldmia r4, {r0, r1, r2, r3, r4, r6, r7} 3fbe: 0000 movs r0, r0 3fc0: eb21 0148 ; instruction: 0xeb210148 3fc4: c013 stmia r0!, {r0, r1, r4} 3fc6: 0007 movs r7, r0 3fc8: 13f8 asrs r0, r7, #15 3fca: 3d4a subs r5, #74 ; 0x4a 3fcc: a8f8 add r0, sp, #992 ; 0x3e0 3fce: d210 bcs.n 0x3ff2 3fd0: f7d4 ffce bl 0xfffd8f70 3fd4: f42c 0fdf bic.w pc, ip, #7307264 ; 0x6f8000 3fd8: e300 b.n 0x45dc 3fda: bf92 itee ls 3fdc: bacb revshls r3, r1 3fde: 29c9 cmphi r1, #201 ; 0xc9 3fe0: 9745 strhi r7, [sp, #276] ; 0x114 3fe2: f1ad d231 bl 0xdb1448 3fe6: 04f8 lsls r0, r7, #19 3fe8: 7e7a ldrb r2, [r7, #25] 3fea: aeaa add r6, sp, #680 ; 0x2a8 3fec: e03d b.n 0x406a 3fee: b95e cbnz r6, 0x4008 3ff0: f0fc 0723 ; instruction: 0xf0fc0723 3ff4: 0e03 lsrs r3, r0, #24 3ff6: 0303 lsls r3, r0, #12 3ff8: 6062 str r2, [r4, #4] 3ffa: 01ec lsls r4, r5, #7 3ffc: 68f0 ldr r0, [r6, #12] 3ffe: dd42 ble.n 0x4086 4000: 02f1 lsls r1, r6, #11 4002: 0203 lsls r3, r0, #8 4004: fd9f bdfe ldc2 13, cr11, [pc, #1016] ; 0x4400 4008: 64e4 str r4, [r4, #76] ; 0x4c 400a: be4d bkpt 0x004d 400c: 8f21 ldrh r1, [r4, #56] ; 0x38 400e: 0b62 lsrs r2, r4, #13 4010: edaa aada ; instruction: 0xedaaaada 4014: d515 bpl.n 0x4042 4016: 5d55 ldrb r5, [r2, r5] 4018: 0043 lsls r3, r0, #1 401a: 1000 asrs r0, r0, #32 401c: 5dea ldrb r2, [r5, r7] 401e: 55a8 strb r0, [r5, r6] 4020: 5a14 ldrh r4, [r2, r0] 4022: 87bc strh r4, [r7, #60] ; 0x3c 4024: 16b3 asrs r3, r6, #26 4026: 154e asrs r6, r1, #21 4028: cf68 ldmia r7!, {r3, r5, r6} 402a: 0025 movs r5, r4 402c: e068 b.n 0x4100 402e: 584e ldr r6, [r1, r1] 4030: 06d1 lsls r1, r2, #27 4032: fe28 04f1 mcr2 4, 1, r0, cr8, cr1, {7} 4036: 0822 lsrs r2, r4, #32 4038: ff0f d7fe vaba.u8 , , q15 403c: ea6f d6f4 ; instruction: 0xea6fd6f4 4040: 4d18 ldr r5, [pc, #96] ; (0x40a4) 4042: c590 stmia r5!, {r4, r7} 4044: a5e4 add r5, pc, #912 ; (adr r5, 0x43d8) 4046: 5a2b ldrh r3, [r5, r0] 4048: 557d strb r5, [r7, r5] 404a: 653d str r5, [r7, #80] ; 0x50 404c: 06f1 lsls r1, r6, #27 404e: f9d1 5292 ldr??.w r5, [r1, #658] ; 0x292 4052: 41c2 rors r2, r0 4054: 82a1 strh r1, [r4, #20] 4056: aa85 add r2, sp, #532 ; 0x214 4058: 68fe ldr r6, [r7, #12] 405a: e028 b.n 0x40ae 405c: 2e08 cmp r6, #8 405e: f149 2228 adc.w r2, r9, #671098880 ; 0x28002800 4062: 08ce lsrs r6, r1, #3 4064: f0c4 fffb bl 0xc905e 4068: 6038 str r0, [r7, #0] 406a: e568 b.n 0x3b3e 406c: 0b85 lsrs r5, r0, #14 406e: b09e sub sp, #120 ; 0x78 4070: 4cc6 ldr r4, [pc, #792] ; (0x438c) 4072: 471f bx r3 4074: 0b01 lsrs r1, r0, #12 4076: 4000 ands r0, r0 4078: ca48 ldmia r2!, {r3, r6} 407a: 9a4d ldr r2, [sp, #308] ; 0x134 407c: 5555 strb r5, [r2, r5] 407e: 3575 adds r5, #117 ; 0x75 4080: 0000 movs r0, r0 4082: 0820 lsrs r0, r4, #32 4084: 01a0 lsls r0, r4, #6 4086: 2000 movs r0, #0 4088: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} 408c: 4c1a ldr r4, [pc, #104] ; (0x40f8) 408e: 4f1b ldr r7, [pc, #108] ; (0x40fc) 4090: 2600 movs r6, #0 4092: 6820 ldr r0, [r4, #0] 4094: b160 cbz r0, 0x40b0 4096: 6938 ldr r0, [r7, #16] 4098: 2801 cmp r0, #1 409a: d107 bne.n 0x40ac 409c: 2205 movs r2, #5 409e: f107 0120 add.w r1, r7, #32 40a2: 2002 movs r0, #2 40a4: f000 fba4 bl 0x47f0 40a8: 613e str r6, [r7, #16] 40aa: 6026 str r6, [r4, #0] 40ac: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} 40b0: 4d13 ldr r5, [pc, #76] ; (0x4100) 40b2: 6828 ldr r0, [r5, #0] 40b4: b158 cbz r0, 0x40ce 40b6: 6938 ldr r0, [r7, #16] 40b8: 2801 cmp r0, #1 40ba: d1f7 bne.n 0x40ac 40bc: 490f ldr r1, [pc, #60] ; (0x40fc) 40be: 2202 movs r2, #2 40c0: 1d09 adds r1, r1, #4 40c2: 4610 mov r0, r2 40c4: f000 fb94 bl 0x47f0 40c8: 613e str r6, [r7, #16] 40ca: 602e str r6, [r5, #0] 40cc: e7ee b.n 0x40ac 40ce: 4a0d ldr r2, [pc, #52] ; (0x4104) 40d0: 6850 ldr r0, [r2, #4] 40d2: 2800 cmp r0, #0 40d4: d1ea bne.n 0x40ac 40d6: f102 0014 add.w r0, r2, #20 40da: 6840 ldr r0, [r0, #4] 40dc: 2800 cmp r0, #0 40de: d0e5 beq.n 0x40ac 40e0: 2101 movs r1, #1 40e2: 6021 str r1, [r4, #0] 40e4: 6029 str r1, [r5, #0] 40e6: f44f 617a mov.w r1, #4000 ; 0xfa0 40ea: 4348 muls r0, r1 40ec: 10c9 asrs r1, r1, #3 40ee: fbb0 f0f1 udiv r0, r0, r1 40f2: 6050 str r0, [r2, #4] 40f4: e7da b.n 0x40ac 40f6: 0000 movs r0, r0 40f8: 0064 lsls r4, r4, #1 40fa: 2000 movs r0, #0 40fc: 0008 movs r0, r1 40fe: 2000 movs r0, #0 4100: 0068 lsls r0, r5, #1 4102: 2000 movs r0, #0 4104: 01a0 lsls r0, r4, #6 4106: 2000 movs r0, #0 4108: 4901 ldr r1, [pc, #4] ; (0x4110) 410a: 2001 movs r0, #1 410c: 60c8 str r0, [r1, #12] 410e: 4770 bx lr 4110: 0008 movs r0, r1 4112: 2000 movs r0, #0 4114: 4901 ldr r1, [pc, #4] ; (0x411c) 4116: 2001 movs r0, #1 4118: 6108 str r0, [r1, #16] 411a: 4770 bx lr 411c: 0008 movs r0, r1 411e: 2000 movs r0, #0 4120: b510 push {r4, lr} 4122: 4c0a ldr r4, [pc, #40] ; (0x414c) 4124: e9d4 1001 ldrd r1, r0, [r4, #4] 4128: 4401 add r1, r0 412a: 2240 movs r2, #64 ; 0x40 412c: 2004 movs r0, #4 412e: f000 fb2f bl 0x4790 4132: 6861 ldr r1, [r4, #4] 4134: 4408 add r0, r1 4136: f3c0 0009 ubfx r0, r0, #0, #10 413a: 6060 str r0, [r4, #4] 413c: 4904 ldr r1, [pc, #16] ; (0x4150) 413e: 2001 movs r0, #1 4140: 6148 str r0, [r1, #20] 4142: e8bd 4010 ldmia.w sp!, {r4, lr} 4146: f7fe bed5 b.w 0x2ef4 414a: 0000 movs r0, r0 414c: 062c lsls r4, r5, #24 414e: 2000 movs r0, #0 4150: 0008 movs r0, r1 4152: 2000 movs r0, #0 4154: 4901 ldr r1, [pc, #4] ; (0x415c) 4156: 2001 movs r0, #1 4158: 6188 str r0, [r1, #24] 415a: 4770 bx lr 415c: 0008 movs r0, r1 415e: 2000 movs r0, #0 4160: 4901 ldr r1, [pc, #4] ; (0x4168) 4162: 2001 movs r0, #1 4164: 61c8 str r0, [r1, #28] 4166: 4770 bx lr 4168: 0008 movs r0, r1 416a: 2000 movs r0, #0 416c: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} 4170: 4604 mov r4, r0 4172: 78c2 ldrb r2, [r0, #3] 4174: 7881 ldrb r1, [r0, #2] 4176: 88c5 ldrh r5, [r0, #6] 4178: 8880 ldrh r0, [r0, #4] 417a: 2a01 cmp r2, #1 417c: d11e bne.n 0x41bc 417e: 2601 movs r6, #1 4180: b168 cbz r0, 0x419e 4182: 2801 cmp r0, #1 4184: d00d beq.n 0x41a2 4186: 2802 cmp r0, #2 4188: d118 bne.n 0x41bc 418a: 4814 ldr r0, [pc, #80] ; (0x41dc) 418c: f7fe ff99 bl 0x30c2 4190: 2800 cmp r0, #0 4192: d113 bne.n 0x41bc 4194: 4b11 ldr r3, [pc, #68] ; (0x41dc) 4196: 2043 movs r0, #67 ; 0x43 4198: 2200 movs r2, #0 419a: 6899 ldr r1, [r3, #8] 419c: e012 b.n 0x41c4 419e: 4810 ldr r0, [pc, #64] ; (0x41e0) 41a0: e008 b.n 0x41b4 41a2: 2901 cmp r1, #1 41a4: d004 beq.n 0x41b0 41a6: 2902 cmp r1, #2 41a8: d108 bne.n 0x41bc 41aa: 480d ldr r0, [pc, #52] ; (0x41e0) 41ac: 3808 subs r0, #8 41ae: e001 b.n 0x41b4 41b0: 480b ldr r0, [pc, #44] ; (0x41e0) 41b2: 3824 subs r0, #36 ; 0x24 41b4: e9c4 0507 strd r0, r5, [r4, #28] 41b8: f884 6024 strb.w r6, [r4, #36] ; 0x24 41bc: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} 41c0: 540a strb r2, [r1, r0] 41c2: 1e40 subs r0, r0, #1 41c4: 685f ldr r7, [r3, #4] 41c6: 4287 cmp r7, r0 41c8: d9fa bls.n 0x41c0 41ca: e9c4 1507 strd r1, r5, [r4, #28] 41ce: f884 6024 strb.w r6, [r4, #36] ; 0x24 41d2: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} 41d6: 4801 ldr r0, [pc, #4] ; (0x41dc) 41d8: f7fe bf3c b.w 0x3054 41dc: 061c lsls r4, r3, #24 41de: 2000 movs r0, #0 41e0: 0030 movs r0, r6 41e2: 2000 movs r0, #0 41e4: 490a ldr r1, [pc, #40] ; (0x4210) 41e6: 6001 str r1, [r0, #0] 41e8: 490a ldr r1, [pc, #40] ; (0x4214) 41ea: 6081 str r1, [r0, #8] 41ec: 490a ldr r1, [pc, #40] ; (0x4218) 41ee: 6181 str r1, [r0, #24] 41f0: 490a ldr r1, [pc, #40] ; (0x421c) 41f2: 6241 str r1, [r0, #36] ; 0x24 41f4: 490a ldr r1, [pc, #40] ; (0x4220) 41f6: 62c1 str r1, [r0, #44] ; 0x2c 41f8: 490a ldr r1, [pc, #40] ; (0x4224) 41fa: 6301 str r1, [r0, #48] ; 0x30 41fc: 490a ldr r1, [pc, #40] ; (0x4228) 41fe: 6381 str r1, [r0, #56] ; 0x38 4200: 490a ldr r1, [pc, #40] ; (0x422c) 4202: 63c1 str r1, [r0, #60] ; 0x3c 4204: 490a ldr r1, [pc, #40] ; (0x4230) 4206: 6401 str r1, [r0, #64] ; 0x40 4208: 2000 movs r0, #0 420a: f000 b88d b.w 0x4328 420e: 0000 movs r0, r0 4210: 4235 tst r5, r6 4212: 0000 movs r0, r0 4214: 4329 orrs r1, r5 4216: 0000 movs r0, r0 4218: 4375 muls r5, r6 421a: 0000 movs r0, r0 421c: 426d negs r5, r5 421e: 0000 movs r0, r0 4220: 4109 asrs r1, r1 4222: 0000 movs r0, r0 4224: 4115 asrs r5, r2 4226: 0000 movs r0, r0 4228: 4121 asrs r1, r4 422a: 0000 movs r0, r0 422c: 4155 adcs r5, r2 422e: 0000 movs r0, r0 4230: 4161 adcs r1, r4 4232: 0000 movs r0, r0 4234: 480a ldr r0, [pc, #40] ; (0x4260) 4236: b510 push {r4, lr} 4238: 6801 ldr r1, [r0, #0] 423a: 2901 cmp r1, #1 423c: d10a bne.n 0x4254 423e: 2100 movs r1, #0 4240: 6001 str r1, [r0, #0] 4242: 4808 ldr r0, [pc, #32] ; (0x4264) 4244: 2140 movs r1, #64 ; 0x40 4246: 7800 ldrb r0, [r0, #0] 4248: f340 0240 sbfx r2, r0, #1, #1 424c: 1c52 adds r2, r2, #1 424e: 4806 ldr r0, [pc, #24] ; (0x4268) 4250: f7ff f8de bl 0x3410 4254: f7ff fee4 bl 0x4020 4258: e8bd 4010 ldmia.w sp!, {r4, lr} 425c: f7ff bf14 b.w 0x4088 4260: 01c8 lsls r0, r1, #7 4262: 2000 movs r0, #0 4264: 0008 movs r0, r1 4266: 2000 movs r0, #0 4268: a000 add r0, pc, #0 ; (adr r0, 0x426c) 426a: 4001 ands r1, r0 426c: b4f0 push {r4, r5, r6, r7} 426e: 8801 ldrh r1, [r0, #0] 4270: f44f 7280 mov.w r2, #256 ; 0x100 4274: f640 1521 movw r5, #2337 ; 0x921 4278: 0056 lsls r6, r2, #1 427a: 4c28 ldr r4, [pc, #160] ; (0x431c) 427c: 2301 movs r3, #1 427e: f6a1 1721 subw r7, r1, #2337 ; 0x921 4282: 42a9 cmp r1, r5 4284: d020 beq.n 0x42c8 4286: dc0a bgt.n 0x429e 4288: f517 61f0 adds.w r1, r7, #1920 ; 0x780 428c: d015 beq.n 0x42ba 428e: 4291 cmp r1, r2 4290: d016 beq.n 0x42c0 4292: 42b1 cmp r1, r6 4294: d10f bne.n 0x42b6 4296: 4922 ldr r1, [pc, #136] ; (0x4320) 4298: e9c0 1307 strd r1, r3, [r0, #28] 429c: e009 b.n 0x42b2 429e: 2500 movs r5, #0 42a0: 4297 cmp r7, r2 42a2: d02b beq.n 0x42fc 42a4: 42b7 cmp r7, r6 42a6: d106 bne.n 0x42b6 42a8: 4a1d ldr r2, [pc, #116] ; (0x4320) 42aa: 7881 ldrb r1, [r0, #2] 42ac: 3a08 subs r2, #8 42ae: 6091 str r1, [r2, #8] 42b0: 6205 str r5, [r0, #32] 42b2: f880 3024 strb.w r3, [r0, #36] ; 0x24 42b6: bcf0 pop {r4, r5, r6, r7} 42b8: 4770 bx lr 42ba: bcf0 pop {r4, r5, r6, r7} 42bc: f7ff bf56 b.w 0x416c 42c0: 8881 ldrh r1, [r0, #4] 42c2: eb04 0181 add.w r1, r4, r1, lsl #2 42c6: e7e7 b.n 0x4298 42c8: 78c3 ldrb r3, [r0, #3] 42ca: 88c2 ldrh r2, [r0, #6] 42cc: 8881 ldrh r1, [r0, #4] 42ce: 6202 str r2, [r0, #32] 42d0: 2b02 cmp r3, #2 42d2: d1f0 bne.n 0x42b6 42d4: b179 cbz r1, 0x42f6 42d6: 2904 cmp r1, #4 42d8: d1ed bne.n 0x42b6 42da: 4b11 ldr r3, [pc, #68] ; (0x4320) 42dc: 1fdb subs r3, r3, #7 42de: 61c3 str r3, [r0, #28] 42e0: 4b10 ldr r3, [pc, #64] ; (0x4324) 42e2: e9c0 310a strd r3, r1, [r0, #40] ; 0x28 42e6: 2302 movs r3, #2 42e8: f880 3024 strb.w r3, [r0, #36] ; 0x24 42ec: 480b ldr r0, [pc, #44] ; (0x431c) 42ee: 3028 adds r0, #40 ; 0x28 42f0: f840 2021 str.w r2, [r0, r1, lsl #2] 42f4: e7df b.n 0x42b6 42f6: 4b0a ldr r3, [pc, #40] ; (0x4320) 42f8: 3b08 subs r3, #8 42fa: e7f0 b.n 0x42de 42fc: 8882 ldrh r2, [r0, #4] 42fe: 78c1 ldrb r1, [r0, #3] 4300: f844 1022 str.w r1, [r4, r2, lsl #2] 4304: f44f 647a mov.w r4, #4000 ; 0xfa0 4308: 4361 muls r1, r4 430a: 10e4 asrs r4, r4, #3 430c: fbb1 f1f4 udiv r1, r1, r4 4310: 4c02 ldr r4, [pc, #8] ; (0x431c) 4312: 3c14 subs r4, #20 4314: f844 1022 str.w r1, [r4, r2, lsl #2] 4318: e7ca b.n 0x42b0 431a: 0000 movs r0, r0 431c: 01b4 lsls r4, r6, #6 431e: 2000 movs r0, #0 4320: 0010 movs r0, r2 4322: 2000 movs r0, #0 4324: 4365 muls r5, r4 4326: 0000 movs r0, r0 4328: 480d ldr r0, [pc, #52] ; (0x4360) 432a: b510 push {r4, lr} 432c: 2301 movs r3, #1 432e: 60c3 str r3, [r0, #12] 4330: 6103 str r3, [r0, #16] 4332: 2100 movs r1, #0 4334: 6141 str r1, [r0, #20] 4336: 6183 str r3, [r0, #24] 4338: 61c3 str r3, [r0, #28] 433a: f100 0228 add.w r2, r0, #40 ; 0x28 433e: 2005 movs r0, #5 4340: 7011 strb r1, [r2, #0] 4342: eb02 0400 add.w r4, r2, r0 4346: 1e40 subs r0, r0, #1 4348: 70a1 strb r1, [r4, #2] 434a: d5fa bpl.n 0x4342 434c: 4804 ldr r0, [pc, #16] ; (0x4360) 434e: 2202 movs r2, #2 4350: 1d00 adds r0, r0, #4 4352: 7003 strb r3, [r0, #0] 4354: 7041 strb r1, [r0, #1] 4356: 301c adds r0, #28 4358: 7002 strb r2, [r0, #0] 435a: f8c0 1001 str.w r1, [r0, #1] 435e: bd10 pop {r4, pc} 4360: 0008 movs r0, r1 4362: 2000 movs r0, #0 4364: 4a02 ldr r2, [pc, #8] ; (0x4370) 4366: 2101 movs r1, #1 4368: f842 1020 str.w r1, [r2, r0, lsl #2] 436c: 4770 bx lr 436e: 0000 movs r0, r0 4370: 01c8 lsls r0, r1, #7 4372: 2000 movs r0, #0 4374: 78c2 ldrb r2, [r0, #3] 4376: 8881 ldrh r1, [r0, #4] 4378: 2301 movs r3, #1 437a: 2a21 cmp r2, #33 ; 0x21 437c: d007 beq.n 0x438e 437e: 2a22 cmp r2, #34 ; 0x22 4380: d121 bne.n 0x43c6 4382: b1a9 cbz r1, 0x43b0 4384: 2901 cmp r1, #1 4386: d017 beq.n 0x43b8 4388: 2902 cmp r1, #2 438a: d11a bne.n 0x43c2 438c: e01c b.n 0x43c8 438e: b121 cbz r1, 0x439a 4390: 2901 cmp r1, #1 4392: d005 beq.n 0x43a0 4394: 2902 cmp r1, #2 4396: d106 bne.n 0x43a6 4398: e007 b.n 0x43aa 439a: 68c1 ldr r1, [r0, #12] 439c: 3112 adds r1, #18 439e: e001 b.n 0x43a4 43a0: 68c1 ldr r1, [r0, #12] 43a2: 312b adds r1, #43 ; 0x2b 43a4: 61c1 str r1, [r0, #28] 43a6: 2109 movs r1, #9 43a8: e00a b.n 0x43c0 43aa: 68c1 ldr r1, [r0, #12] 43ac: 3144 adds r1, #68 ; 0x44 43ae: e7f9 b.n 0x43a4 43b0: 4908 ldr r1, [pc, #32] ; (0x43d4) 43b2: 61c1 str r1, [r0, #28] 43b4: 2140 movs r1, #64 ; 0x40 43b6: e003 b.n 0x43c0 43b8: 4906 ldr r1, [pc, #24] ; (0x43d4) 43ba: 3140 adds r1, #64 ; 0x40 43bc: 61c1 str r1, [r0, #28] 43be: 2165 movs r1, #101 ; 0x65 43c0: 6201 str r1, [r0, #32] 43c2: f880 3024 strb.w r3, [r0, #36] ; 0x24 43c6: 4770 bx lr 43c8: 4902 ldr r1, [pc, #8] ; (0x43d4) 43ca: 31a8 adds r1, #168 ; 0xa8 43cc: 61c1 str r1, [r0, #28] 43ce: 2122 movs r1, #34 ; 0x22 43d0: e7f6 b.n 0x43c0 43d2: 0000 movs r0, r0 43d4: 4e80 ldr r6, [pc, #512] ; (0x45d8) 43d6: 0000 movs r0, r0 43d8: f890 0034 ldrb.w r0, [r0, #52] ; 0x34 43dc: f3c0 0040 ubfx r0, r0, #1, #1 43e0: 4770 bx lr 43e2: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} 43e6: 4604 mov r4, r0 43e8: f000 fa3e bl 0x4868 43ec: 4605 mov r5, r0 43ee: 0780 lsls r0, r0, #30 43f0: d506 bpl.n 0x4400 43f2: 6ce1 ldr r1, [r4, #76] ; 0x4c 43f4: b109 cbz r1, 0x43fa 43f6: 6d20 ldr r0, [r4, #80] ; 0x50 43f8: 4788 blx r1 43fa: 2002 movs r0, #2 43fc: f000 f914 bl 0x4628 4400: 06e8 lsls r0, r5, #27 4402: d50e bpl.n 0x4422 4404: 2010 movs r0, #16 4406: f000 f90f bl 0x4628 440a: f894 0032 ldrb.w r0, [r4, #50] ; 0x32 440e: 2802 cmp r0, #2 4410: d307 bcc.n 0x4422 4412: f000 fa3b bl 0x488c 4416: f814 0f32 ldrb.w r0, [r4, #50]! 441a: 7060 strb r0, [r4, #1] 441c: 2003 movs r0, #3 441e: f804 0932 strb.w r0, [r4], #-50 4422: 0768 lsls r0, r5, #29 4424: f04f 0700 mov.w r7, #0 4428: d52b bpl.n 0x4482 442a: f104 0418 add.w r4, r4, #24 442e: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff 4432: 6ee6 ldr r6, [r4, #108] ; 0x6c 4434: 60a0 str r0, [r4, #8] 4436: 7627 strb r7, [r4, #24] 4438: 7667 strb r7, [r4, #25] 443a: 7f20 ldrb r0, [r4, #28] 443c: f020 0002 bic.w r0, r0, #2 4440: 7720 strb r0, [r4, #28] 4442: f854 1c0c ldr.w r1, [r4, #-12] 4446: 79c9 ldrb r1, [r1, #7] 4448: f3c1 1180 ubfx r1, r1, #6, #1 444c: f361 0000 bfi r0, r1, #0, #1 4450: 7720 strb r0, [r4, #28] 4452: f04f 0004 mov.w r0, #4 4456: 76a0 strb r0, [r4, #26] 4458: 6227 str r7, [r4, #32] 445a: f000 f90d bl 0x4678 445e: f000 fa1b bl 0x4898 4462: 2000 movs r0, #0 4464: 6ee1 ldr r1, [r4, #108] ; 0x6c 4466: f000 f963 bl 0x4730 446a: 6830 ldr r0, [r6, #0] 446c: f000 f9e4 bl 0x4838 4470: 6ae1 ldr r1, [r4, #44] ; 0x2c 4472: f1a4 0418 sub.w r4, r4, #24 4476: b109 cbz r1, 0x447c 4478: 6ca0 ldr r0, [r4, #72] ; 0x48 447a: 4788 blx r1 447c: 2004 movs r0, #4 447e: f000 f8d3 bl 0x4628 4482: 0728 lsls r0, r5, #28 4484: d508 bpl.n 0x4498 4486: f000 fa07 bl 0x4898 448a: f894 0033 ldrb.w r0, [r4, #51] ; 0x33 448e: f884 0032 strb.w r0, [r4, #50] ; 0x32 4492: 2008 movs r0, #8 4494: f000 f8c8 bl 0x4628 4498: 05e8 lsls r0, r5, #23 449a: f44f 7680 mov.w r6, #256 ; 0x100 449e: d57a bpl.n 0x4596 44a0: 2000 movs r0, #0 44a2: f000 f935 bl 0x4710 44a6: 4605 mov r5, r0 44a8: 0580 lsls r0, r0, #22 44aa: d522 bpl.n 0x44f2 44ac: 4620 mov r0, r4 44ae: f000 fa43 bl 0x4938 44b2: f884 7024 strb.w r7, [r4, #36] ; 0x24 44b6: 6227 str r7, [r4, #32] 44b8: 7820 ldrb r0, [r4, #0] 44ba: f010 0060 ands.w r0, r0, #96 ; 0x60 44be: d002 beq.n 0x44c6 44c0: 2820 cmp r0, #32 44c2: d108 bne.n 0x44d6 44c4: e003 b.n 0x44ce 44c6: 4620 mov r0, r4 44c8: f000 fb6a bl 0x4ba0 44cc: e003 b.n 0x44d6 44ce: 6e21 ldr r1, [r4, #96] ; 0x60 44d0: b109 cbz r1, 0x44d6 44d2: 4620 mov r0, r4 44d4: 4788 blx r1 44d6: f894 0024 ldrb.w r0, [r4, #36] ; 0x24 44da: 2801 cmp r0, #1 44dc: d017 beq.n 0x450e 44de: 2802 cmp r0, #2 44e0: d01e beq.n 0x4520 44e2: 2000 movs r0, #0 44e4: f000 f974 bl 0x47d0 44e8: f44f 7100 mov.w r1, #512 ; 0x200 44ec: 2000 movs r0, #0 44ee: f000 f8d7 bl 0x46a0 44f2: 07a8 lsls r0, r5, #30 44f4: d52e bpl.n 0x4554 44f6: 2102 movs r1, #2 44f8: 2000 movs r0, #0 44fa: f000 f8d1 bl 0x46a0 44fe: 6a20 ldr r0, [r4, #32] 4500: 1c40 adds r0, r0, #1 4502: d027 beq.n 0x4554 4504: f894 0024 ldrb.w r0, [r4, #36] ; 0x24 4508: 2802 cmp r0, #2 450a: d00f beq.n 0x452c 450c: e022 b.n 0x4554 450e: 88e0 ldrh r0, [r4, #6] 4510: 6a21 ldr r1, [r4, #32] 4512: 4281 cmp r1, r0 4514: dd00 ble.n 0x4518 4516: 6220 str r0, [r4, #32] 4518: 4620 mov r0, r4 451a: f000 fb05 bl 0x4b28 451e: e7e3 b.n 0x44e8 4520: 2200 movs r2, #0 4522: 4611 mov r1, r2 4524: 4610 mov r0, r2 4526: f000 f963 bl 0x47f0 452a: e7dd b.n 0x44e8 452c: 2240 movs r2, #64 ; 0x40 452e: 2000 movs r0, #0 4530: 69e1 ldr r1, [r4, #28] 4532: f000 f92d bl 0x4790 4536: 69e1 ldr r1, [r4, #28] 4538: 4401 add r1, r0 453a: 61e1 str r1, [r4, #28] 453c: 6a21 ldr r1, [r4, #32] 453e: 1a08 subs r0, r1, r0 4540: 6220 str r0, [r4, #32] 4542: d107 bne.n 0x4554 4544: 2001 movs r0, #1 4546: f884 0024 strb.w r0, [r4, #36] ; 0x24 454a: 6aa1 ldr r1, [r4, #40] ; 0x28 454c: b111 cbz r1, 0x4554 454e: 6ae0 ldr r0, [r4, #44] ; 0x2c 4550: 4788 blx r1 4552: 62a7 str r7, [r4, #40] ; 0x28 4554: 06e8 lsls r0, r5, #27 4556: d506 bpl.n 0x4566 4558: 4620 mov r0, r4 455a: f000 fae5 bl 0x4b28 455e: 2110 movs r1, #16 4560: 2000 movs r0, #0 4562: f000 f89d bl 0x46a0 4566: 4630 mov r0, r6 4568: f000 f85e bl 0x4628 456c: e013 b.n 0x4596 456e: 4628 mov r0, r5 4570: f000 f8ce bl 0x4710 4574: f010 0f12 tst.w r0, #18 4578: d00d beq.n 0x4596 457a: 2112 movs r1, #18 457c: 4628 mov r0, r5 457e: f000 f88f bl 0x46a0 4582: fa06 f005 lsl.w r0, r6, r5 4586: f000 f84f bl 0x4628 458a: eb04 0085 add.w r0, r4, r5, lsl #2 458e: 6e41 ldr r1, [r0, #100] ; 0x64 4590: b109 cbz r1, 0x4596 4592: 4628 mov r0, r5 4594: 4788 blx r1 4596: f000 f967 bl 0x4868 459a: f000 f955 bl 0x4848 459e: 4605 mov r5, r0 45a0: 1c40 adds r0, r0, #1 45a2: d1e4 bne.n 0x456e 45a4: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} 45a8: f100 0030 add.w r0, r0, #48 ; 0x30 45ac: 2102 movs r1, #2 45ae: 7081 strb r1, [r0, #2] 45b0: 6d40 ldr r0, [r0, #84] ; 0x54 45b2: f000 b961 b.w 0x4878 45b6: f890 0032 ldrb.w r0, [r0, #50] ; 0x32 45ba: 2803 cmp r0, #3 45bc: d001 beq.n 0x45c2 45be: 2000 movs r0, #0 45c0: 4770 bx lr 45c2: 2001 movs r0, #1 45c4: 4770 bx lr 45c6: b510 push {r4, lr} 45c8: 4604 mov r4, r0 45ca: f8d0 0084 ldr.w r0, [r0, #132] ; 0x84 45ce: f000 f969 bl 0x48a4 45d2: f894 0032 ldrb.w r0, [r4, #50] ; 0x32 45d6: 2803 cmp r0, #3 45d8: d105 bne.n 0x45e6 45da: f8d4 1088 ldr.w r1, [r4, #136] ; 0x88 45de: b111 cbz r1, 0x45e6 45e0: f8d4 008c ldr.w r0, [r4, #140] ; 0x8c 45e4: 4788 blx r1 45e6: 6be1 ldr r1, [r4, #60] ; 0x3c 45e8: 2900 cmp r1, #0 45ea: d007 beq.n 0x45fc 45ec: f894 0032 ldrb.w r0, [r4, #50] ; 0x32 45f0: 2806 cmp r0, #6 45f2: d103 bne.n 0x45fc 45f4: 6c20 ldr r0, [r4, #64] ; 0x40 45f6: e8bd 4010 ldmia.w sp!, {r4, lr} 45fa: 4708 bx r1 45fc: bd10 pop {r4, pc} 45fe: b510 push {r4, lr} 4600: f000 f94a bl 0x4898 4604: e8bd 4010 ldmia.w sp!, {r4, lr} 4608: f000 b99e b.w 0x4948 460c: 4904 ldr r1, [pc, #16] ; (0x4620) 460e: 6001 str r1, [r0, #0] 4610: 3114 adds r1, #20 4612: 6041 str r1, [r0, #4] 4614: 4903 ldr r1, [pc, #12] ; (0x4624) 4616: 6081 str r1, [r0, #8] 4618: 2104 movs r1, #4 461a: 60c1 str r1, [r0, #12] 461c: 4770 bx lr 461e: 0000 movs r0, r0 4620: 4f4c ldr r7, [pc, #304] ; (0x4754) 4622: 0000 movs r0, r0 4624: 0038 movs r0, r7 4626: 2000 movs r0, #0 4628: 4901 ldr r1, [pc, #4] ; (0x4630) 462a: 6088 str r0, [r1, #8] 462c: 4770 bx lr 462e: 0000 movs r0, r0 4630: e000 b.n 0x4634 4632: 4004 ands r4, r0 4634: 490d ldr r1, [pc, #52] ; (0x466c) 4636: b510 push {r4, lr} 4638: f1a1 000c sub.w r0, r1, #12 463c: 6001 str r1, [r0, #0] 463e: 490c ldr r1, [pc, #48] ; (0x4670) 4640: 6041 str r1, [r0, #4] 4642: 387c subs r0, #124 ; 0x7c 4644: f7ff ffe2 bl 0x460c 4648: 4808 ldr r0, [pc, #32] ; (0x466c) 464a: 3854 subs r0, #84 ; 0x54 464c: f7ff fdca bl 0x41e4 4650: 4806 ldr r0, [pc, #24] ; (0x466c) 4652: 3890 subs r0, #144 ; 0x90 4654: f7ff ffa8 bl 0x45a8 4658: 4906 ldr r1, [pc, #24] ; (0x4674) 465a: f44f 1000 mov.w r0, #2097152 ; 0x200000 465e: f8c1 0100 str.w r0, [r1, #256] ; 0x100 4662: e8bd 4010 ldmia.w sp!, {r4, lr} 4666: f7fe bfe7 b.w 0x3638 466a: 0000 movs r0, r0 466c: 015c lsls r4, r3, #5 466e: 2000 movs r0, #0 4670: 3f59 subs r7, #89 ; 0x59 4672: 0000 movs r0, r0 4674: e004 b.n 0x4680 4676: e000 b.n 0x467a 4678: 2101 movs r1, #1 467a: 0388 lsls r0, r1, #14 467c: f7ff bc4e b.w 0x3f1c 4680: b510 push {r4, lr} 4682: f000 fb49 bl 0x4d18 4686: 6801 ldr r1, [r0, #0] 4688: f001 0109 and.w r1, r1, #9 468c: 6001 str r1, [r0, #0] 468e: bd10 pop {r4, pc} 4690: b510 push {r4, lr} 4692: f000 fb41 bl 0x4d18 4696: 6801 ldr r1, [r0, #0] 4698: f001 0124 and.w r1, r1, #36 ; 0x24 469c: 6001 str r1, [r0, #0] 469e: bd10 pop {r4, pc} 46a0: b510 push {r4, lr} 46a2: 460c mov r4, r1 46a4: f000 fb38 bl 0x4d18 46a8: 6084 str r4, [r0, #8] 46aa: bd10 pop {r4, pc} 46ac: b510 push {r4, lr} 46ae: f000 fb33 bl 0x4d18 46b2: 6900 ldr r0, [r0, #16] 46b4: 4902 ldr r1, [pc, #8] ; (0x46c0) 46b6: f3c0 0009 ubfx r0, r0, #0, #10 46ba: 4408 add r0, r1 46bc: bd10 pop {r4, pc} 46be: 0000 movs r0, r0 46c0: e400 b.n 0x3ec4 46c2: 4004 ands r4, r0 46c4: b570 push {r4, r5, r6, lr} 46c6: 4605 mov r5, r0 46c8: f000 fb26 bl 0x4d18 46cc: 4604 mov r4, r0 46ce: 4628 mov r0, r5 46d0: f000 f80a bl 0x46e8 46d4: 6921 ldr r1, [r4, #16] 46d6: f3c1 0109 ubfx r1, r1, #0, #10 46da: 4408 add r0, r1 46dc: 4901 ldr r1, [pc, #4] ; (0x46e4) 46de: 4408 add r0, r1 46e0: bd70 pop {r4, r5, r6, pc} 46e2: 0000 movs r0, r0 46e4: e400 b.n 0x3ee8 46e6: 4004 ands r4, r0 46e8: b510 push {r4, lr} 46ea: f000 fb15 bl 0x4d18 46ee: 6900 ldr r0, [r0, #16] 46f0: f3c0 2089 ubfx r0, r0, #10, #10 46f4: bd10 pop {r4, pc} 46f6: b510 push {r4, lr} 46f8: f000 fb0e bl 0x4d18 46fc: 6901 ldr r1, [r0, #16] 46fe: 6800 ldr r0, [r0, #0] 4700: 00c9 lsls r1, r1, #3 4702: d502 bpl.n 0x470a 4704: f3c0 0080 ubfx r0, r0, #2, #1 4708: bd10 pop {r4, pc} 470a: f3c0 1040 ubfx r0, r0, #5, #1 470e: bd10 pop {r4, pc} 4710: b510 push {r4, lr} 4712: f000 fb01 bl 0x4d18 4716: 6841 ldr r1, [r0, #4] 4718: 6880 ldr r0, [r0, #8] 471a: 4008 ands r0, r1 471c: bd10 pop {r4, pc} 471e: b510 push {r4, lr} 4720: 460c mov r4, r1 4722: f000 faf9 bl 0x4d18 4726: 68c0 ldr r0, [r0, #12] 4728: 40e0 lsrs r0, r4 472a: f3c0 0008 ubfx r0, r0, #0, #9 472e: bd10 pop {r4, pc} 4730: b570 push {r4, r5, r6, lr} 4732: 460c mov r4, r1 4734: 4605 mov r5, r0 4736: f000 faef bl 0x4d18 473a: eb04 01c5 add.w r1, r4, r5, lsl #3 473e: 684a ldr r2, [r1, #4] 4740: 6102 str r2, [r0, #16] 4742: 6889 ldr r1, [r1, #8] 4744: 6041 str r1, [r0, #4] 4746: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff 474a: 6081 str r1, [r0, #8] 474c: 4628 mov r0, r5 474e: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} 4752: f000 b835 b.w 0x47c0 4756: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} 475a: 460f mov r7, r1 475c: 4616 mov r6, r2 475e: 0005 movs r5, r0 4760: d011 beq.n 0x4786 4762: 2100 movs r1, #0 4764: f7ff ffdb bl 0x471e 4768: 4604 mov r4, r0 476a: 42b0 cmp r0, r6 476c: d808 bhi.n 0x4780 476e: 4628 mov r0, r5 4770: b15d cbz r5, 0x478a 4772: f7ff ff9b bl 0x46ac 4776: 1ce1 adds r1, r4, #3 4778: 088a lsrs r2, r1, #2 477a: 4639 mov r1, r7 477c: f000 fac4 bl 0x4d08 4780: 4620 mov r0, r4 4782: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} 4786: 2110 movs r1, #16 4788: e7ec b.n 0x4764 478a: f7ff ff9b bl 0x46c4 478e: e7f2 b.n 0x4776 4790: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} 4794: 460f mov r7, r1 4796: 4615 mov r5, r2 4798: 4606 mov r6, r0 479a: f000 fabd bl 0x4d18 479e: 4604 mov r4, r0 47a0: 2000 movs r0, #0 47a2: b13d cbz r5, 0x47b4 47a4: 462a mov r2, r5 47a6: 4639 mov r1, r7 47a8: 4630 mov r0, r6 47aa: f7ff ffd4 bl 0x4756 47ae: b908 cbnz r0, 0x47b4 47b0: 2d00 cmp r5, #0 47b2: d103 bne.n 0x47bc 47b4: 6821 ldr r1, [r4, #0] 47b6: f001 0110 and.w r1, r1, #16 47ba: 6021 str r1, [r4, #0] 47bc: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} 47c0: b510 push {r4, lr} 47c2: f000 faa9 bl 0x4d18 47c6: 6801 ldr r1, [r0, #0] 47c8: f001 0119 and.w r1, r1, #25 47cc: 6001 str r1, [r0, #0] 47ce: bd10 pop {r4, pc} 47d0: b510 push {r4, lr} 47d2: f000 faa1 bl 0x4d18 47d6: 2104 movs r1, #4 47d8: 6001 str r1, [r0, #0] 47da: bd10 pop {r4, pc} 47dc: b510 push {r4, lr} 47de: f000 fa9b bl 0x4d18 47e2: 2140 movs r1, #64 ; 0x40 47e4: 6081 str r1, [r0, #8] 47e6: 6802 ldr r2, [r0, #0] 47e8: 2124 movs r1, #36 ; 0x24 47ea: 4391 bics r1, r2 47ec: 6001 str r1, [r0, #0] 47ee: bd10 pop {r4, pc} 47f0: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} 47f4: 4688 mov r8, r1 47f6: 4614 mov r4, r2 47f8: 4607 mov r7, r0 47fa: f7ff ff75 bl 0x46e8 47fe: 4606 mov r6, r0 4800: 4638 mov r0, r7 4802: f000 fa89 bl 0x4d18 4806: 4605 mov r5, r0 4808: 2100 movs r1, #0 480a: 4638 mov r0, r7 480c: f7ff ff87 bl 0x471e 4810: 42b4 cmp r4, r6 4812: d800 bhi.n 0x4816 4814: b110 cbz r0, 0x481c 4816: 2000 movs r0, #0 4818: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} 481c: 4638 mov r0, r7 481e: f7ff ff45 bl 0x46ac 4822: 4601 mov r1, r0 4824: 1ce0 adds r0, r4, #3 4826: 0882 lsrs r2, r0, #2 4828: 4640 mov r0, r8 482a: f000 fa6d bl 0x4d08 482e: 60ec str r4, [r5, #12] 4830: 2002 movs r0, #2 4832: 6028 str r0, [r5, #0] 4834: 4620 mov r0, r4 4836: e7ef b.n 0x4818 4838: 4902 ldr r1, [pc, #8] ; (0x4844) 483a: 684a ldr r2, [r1, #4] 483c: 4302 orrs r2, r0 483e: 604a str r2, [r1, #4] 4840: 4770 bx lr 4842: 0000 movs r0, r0 4844: e000 b.n 0x4848 4846: 4004 ands r4, r0 4848: 4603 mov r3, r0 484a: 2107 movs r1, #7 484c: f101 0208 add.w r2, r1, #8 4850: fa23 f002 lsr.w r0, r3, r2 4854: 07c0 lsls r0, r0, #31 4856: d001 beq.n 0x485c 4858: b248 sxtb r0, r1 485a: 4770 bx lr 485c: 1e49 subs r1, r1, #1 485e: 2900 cmp r1, #0 4860: dcf4 bgt.n 0x484c 4862: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff 4866: 4770 bx lr 4868: 4802 ldr r0, [pc, #8] ; (0x4874) 486a: 6841 ldr r1, [r0, #4] 486c: 6880 ldr r0, [r0, #8] 486e: 4008 ands r0, r1 4870: 4770 bx lr 4872: 0000 movs r0, r0 4874: e000 b.n 0x4878 4876: 4004 ands r4, r0 4878: b500 push {lr} 487a: f000 f831 bl 0x48e0 487e: 4902 ldr r1, [pc, #8] ; (0x4888) 4880: 2000 movs r0, #0 4882: 6008 str r0, [r1, #0] 4884: bd00 pop {pc} 4886: 0000 movs r0, r0 4888: e000 b.n 0x488c 488a: 4004 ands r4, r0 488c: 4901 ldr r1, [pc, #4] ; (0x4894) 488e: 200c movs r0, #12 4890: 6008 str r0, [r1, #0] 4892: 4770 bx lr 4894: e000 b.n 0x4898 4896: 4004 ands r4, r0 4898: 4901 ldr r1, [pc, #4] ; (0x48a0) 489a: 2000 movs r0, #0 489c: 6008 str r0, [r1, #0] 489e: 4770 bx lr 48a0: e000 b.n 0x48a4 48a2: 4004 ands r4, r0 48a4: b510 push {r4, lr} 48a6: 4604 mov r4, r0 48a8: 480b ldr r0, [pc, #44] ; (0x48d8) 48aa: 6801 ldr r1, [r0, #0] 48ac: 2901 cmp r1, #1 48ae: d111 bne.n 0x48d4 48b0: 2100 movs r1, #0 48b2: 6001 str r1, [r0, #0] 48b4: 4909 ldr r1, [pc, #36] ; (0x48dc) 48b6: 2002 movs r0, #2 48b8: 6008 str r0, [r1, #0] 48ba: 200c movs r0, #12 48bc: 6008 str r0, [r1, #0] 48be: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff 48c2: 6088 str r0, [r1, #8] 48c4: 2000 movs r0, #0 48c6: f7ff fb17 bl 0x3ef8 48ca: 6820 ldr r0, [r4, #0] 48cc: e8bd 4010 ldmia.w sp!, {r4, lr} 48d0: f7ff bfb2 b.w 0x4838 48d4: bd10 pop {r4, pc} 48d6: 0000 movs r0, r0 48d8: 00c8 lsls r0, r1, #3 48da: 2000 movs r0, #0 48dc: e000 b.n 0x48e0 48de: 4004 ands r4, r0 48e0: f647 711d movw r1, #32541 ; 0x7f1d 48e4: 6001 str r1, [r0, #0] 48e6: 490d ldr r1, [pc, #52] ; (0x491c) 48e8: 6041 str r1, [r0, #4] 48ea: f240 2112 movw r1, #530 ; 0x212 48ee: 6081 str r1, [r0, #8] 48f0: 490b ldr r1, [pc, #44] ; (0x4920) 48f2: 60c1 str r1, [r0, #12] 48f4: 4a0b ldr r2, [pc, #44] ; (0x4924) 48f6: 2110 movs r1, #16 48f8: e9c0 1204 strd r1, r2, [r0, #16] 48fc: 4a0a ldr r2, [pc, #40] ; (0x4928) 48fe: e9c0 1206 strd r1, r2, [r0, #24] 4902: 4a0a ldr r2, [pc, #40] ; (0x492c) 4904: e9c0 1208 strd r1, r2, [r0, #32] 4908: 2202 movs r2, #2 490a: 6282 str r2, [r0, #40] ; 0x28 490c: 4a08 ldr r2, [pc, #32] ; (0x4930) 490e: e9c0 210b strd r2, r1, [r0, #44] ; 0x2c 4912: 4a08 ldr r2, [pc, #32] ; (0x4934) 4914: e9c0 210d strd r2, r1, [r0, #52] ; 0x34 4918: 4770 bx lr 491a: 0000 movs r0, r0 491c: 0008 movs r0, r1 491e: 8001 strh r1, [r0, #0] 4920: 2088 movs r0, #136 ; 0x88 4922: 9100 str r1, [sp, #0] 4924: 8090 strh r0, [r2, #4] 4926: 9200 str r2, [sp, #0] 4928: 00b0 lsls r0, r6, #2 492a: 9301 str r3, [sp, #4] 492c: 00f0 lsls r0, r6, #3 492e: 8401 strh r1, [r0, #32] 4930: 2130 movs r1, #48 ; 0x30 4932: 9500 str r5, [sp, #0] 4934: 0138 lsls r0, r7, #4 4936: 9601 str r6, [sp, #4] 4938: 4902 ldr r1, [pc, #8] ; (0x4944) 493a: 680a ldr r2, [r1, #0] 493c: 6002 str r2, [r0, #0] 493e: 6849 ldr r1, [r1, #4] 4940: 6041 str r1, [r0, #4] 4942: 4770 bx lr 4944: e400 b.n 0x4148 4946: 4004 ands r4, r0 4948: 4802 ldr r0, [pc, #8] ; (0x4954) 494a: 6801 ldr r1, [r0, #0] 494c: f041 0120 orr.w r1, r1, #32 4950: 6001 str r1, [r0, #0] 4952: 4770 bx lr 4954: e000 b.n 0x4958 4956: 4004 ands r4, r0 4958: 4902 ldr r1, [pc, #8] ; (0x4964) 495a: f44f 7280 mov.w r2, #256 ; 0x100 495e: 600a str r2, [r1, #0] 4960: 6108 str r0, [r1, #16] 4962: 4770 bx lr 4964: e000 b.n 0x4968 4966: 4004 ands r4, r0 4968: 4801 ldr r0, [pc, #4] ; (0x4970) 496a: f7ff bd3a b.w 0x43e2 496e: 0000 movs r0, r0 4970: 00cc lsls r4, r1, #3 4972: 2000 movs r0, #0 4974: 480e ldr r0, [pc, #56] ; (0x49b0) 4976: 6b01 ldr r1, [r0, #48] ; 0x30 4978: f041 0110 orr.w r1, r1, #16 497c: 6301 str r1, [r0, #48] ; 0x30 497e: 480d ldr r0, [pc, #52] ; (0x49b4) 4980: 6841 ldr r1, [r0, #4] 4982: f3c1 010b ubfx r1, r1, #0, #12 4986: f441 5100 orr.w r1, r1, #8192 ; 0x2000 498a: 6041 str r1, [r0, #4] 498c: 6881 ldr r1, [r0, #8] 498e: f3c1 010b ubfx r1, r1, #0, #12 4992: f441 41a0 orr.w r1, r1, #20480 ; 0x5000 4996: 6081 str r1, [r0, #8] 4998: 6841 ldr r1, [r0, #4] 499a: f401 4170 and.w r1, r1, #61440 ; 0xf000 499e: f441 61fa orr.w r1, r1, #2000 ; 0x7d0 49a2: 6041 str r1, [r0, #4] 49a4: 4904 ldr r1, [pc, #16] ; (0x49b8) 49a6: 6001 str r1, [r0, #0] 49a8: f64c 2135 movw r1, #51765 ; 0xca35 49ac: 6101 str r1, [r0, #16] 49ae: 4770 bx lr 49b0: 8000 strh r0, [r0, #0] 49b2: 4008 ands r0, r1 49b4: 8000 strh r0, [r0, #0] 49b6: 4006 ands r6, r0 49b8: 0001 movs r1, r0 49ba: 5fa0 ldrsh r0, [r4, r6] 49bc: 4902 ldr r1, [pc, #8] ; (0x49c8) 49be: 4801 ldr r0, [pc, #4] ; (0x49c4) 49c0: 6008 str r0, [r1, #0] 49c2: 4770 bx lr 49c4: 0001 movs r1, r0 49c6: 5fa0 ldrsh r0, [r4, r6] 49c8: 8000 strh r0, [r0, #0] 49ca: 4006 ands r6, r0 49cc: 4904 ldr r1, [pc, #16] ; (0x49e0) 49ce: 2200 movs r2, #0 49d0: 608a str r2, [r1, #8] 49d2: eb00 00c0 add.w r0, r0, r0, lsl #3 49d6: 00c0 lsls r0, r0, #3 49d8: 688a ldr r2, [r1, #8] 49da: 4282 cmp r2, r0 49dc: d3fc bcc.n 0x49d8 49de: 4770 bx lr 49e0: 6000 str r0, [r0, #0] 49e2: 4007 ands r7, r0 49e4: 204f movs r0, #79 ; 0x4f 49e6: 4770 bx lr 49e8: b510 push {r4, lr} 49ea: f7fe fba7 bl 0x313c 49ee: 4604 mov r4, r0 49f0: 4601 mov r1, r0 49f2: 4804 ldr r0, [pc, #16] ; (0x4a04) 49f4: f7fe fb4c bl 0x3090 49f8: 0a21 lsrs r1, r4, #8 49fa: 4802 ldr r0, [pc, #8] ; (0x4a04) 49fc: f7fe fb48 bl 0x3090 4a00: 204f movs r0, #79 ; 0x4f 4a02: bd10 pop {r4, pc} 4a04: 061c lsls r4, r3, #24 4a06: 2000 movs r0, #0 4a08: b570 push {r4, r5, r6, lr} 4a0a: 4615 mov r5, r2 4a0c: 280a cmp r0, #10 4a0e: d002 beq.n 0x4a16 4a10: f5b1 4f78 cmp.w r1, #63488 ; 0xf800 4a14: d201 bcs.n 0x4a1a 4a16: 2046 movs r0, #70 ; 0x46 4a18: bd70 pop {r4, r5, r6, pc} 4a1a: 460c mov r4, r1 4a1c: e004 b.n 0x4a28 4a1e: 4620 mov r0, r4 4a20: f7fe fbea bl 0x31f8 4a24: f504 6480 add.w r4, r4, #1024 ; 0x400 4a28: 42ac cmp r4, r5 4a2a: d9f8 bls.n 0x4a1e 4a2c: 204f movs r0, #79 ; 0x4f 4a2e: bd70 pop {r4, r5, r6, pc} 4a30: e92d 5ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, ip, lr} 4a34: 2600 movs r6, #0 4a36: 4680 mov r8, r0 4a38: 460c mov r4, r1 4a3a: 4691 mov r9, r2 4a3c: 4f30 ldr r7, [pc, #192] ; (0x4b00) 4a3e: 4635 mov r5, r6 4a40: f8df b0c0 ldr.w fp, [pc, #192] ; 0x4b04 4a44: 46b2 mov sl, r6 4a46: f7fe fbe1 bl 0x320c 4a4a: 07c0 lsls r0, r0, #31 4a4c: d101 bne.n 0x4a52 4a4e: f04f 0a01 mov.w sl, #1 4a52: f1b8 0f01 cmp.w r8, #1 4a56: d14e bne.n 0x4af6 4a58: f1ba 0f01 cmp.w sl, #1 4a5c: d114 bne.n 0x4a88 4a5e: eba9 0004 sub.w r0, r9, r4 4a62: 1c40 adds r0, r0, #1 4a64: e003 b.n 0x4a6e 4a66: 59a1 ldr r1, [r4, r6] 4a68: 1c49 adds r1, r1, #1 4a6a: d122 bne.n 0x4ab2 4a6c: 1d36 adds r6, r6, #4 4a6e: 42b0 cmp r0, r6 4a70: d8f9 bhi.n 0x4a66 4a72: f1b8 0f01 cmp.w r8, #1 4a76: d007 beq.n 0x4a88 4a78: e03d b.n 0x4af6 4a7a: 4621 mov r1, r4 4a7c: 2004 movs r0, #4 4a7e: 683a ldr r2, [r7, #0] 4a80: f7fe fbca bl 0x3218 4a84: 1d24 adds r4, r4, #4 4a86: 1d3f adds r7, r7, #4 4a88: 454c cmp r4, r9 4a8a: d9f6 bls.n 0x4a7a 4a8c: e033 b.n 0x4af6 4a8e: 481e ldr r0, [pc, #120] ; (0x4b08) 4a90: 4284 cmp r4, r0 4a92: d901 bls.n 0x4a98 4a94: 2000 movs r0, #0 4a96: e000 b.n 0x4a9a 4a98: 6820 ldr r0, [r4, #0] 4a9a: f1b8 0f00 cmp.w r8, #0 4a9e: d029 beq.n 0x4af4 4aa0: f1b8 0f03 cmp.w r8, #3 4aa4: d003 beq.n 0x4aae 4aa6: f1ba 0f01 cmp.w sl, #1 4aaa: d005 beq.n 0x4ab8 4aac: e012 b.n 0x4ad4 4aae: 1c40 adds r0, r0, #1 4ab0: d020 beq.n 0x4af4 4ab2: 2046 movs r0, #70 ; 0x46 4ab4: e8bd 9ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, ip, pc} 4ab8: f5a4 5120 sub.w r1, r4, #10240 ; 0x2800 4abc: f5b1 6f80 cmp.w r1, #1024 ; 0x400 4ac0: d308 bcc.n 0x4ad4 4ac2: f5b4 4f78 cmp.w r4, #63488 ; 0xf800 4ac6: d205 bcs.n 0x4ad4 4ac8: 4a10 ldr r2, [pc, #64] ; (0x4b0c) 4aca: f5a4 4178 sub.w r1, r4, #63488 ; 0xf800 4ace: 4291 cmp r1, r2 4ad0: d300 bcc.n 0x4ad4 4ad2: 2000 movs r0, #0 4ad4: f84b 0025 str.w r0, [fp, r5, lsl #2] 4ad8: 1c6d adds r5, r5, #1 4ada: 2d10 cmp r5, #16 4adc: d10a bne.n 0x4af4 4ade: 480c ldr r0, [pc, #48] ; (0x4b10) 4ae0: 2500 movs r5, #0 4ae2: 2110 movs r1, #16 4ae4: 6581 str r1, [r0, #88] ; 0x58 4ae6: 2140 movs r1, #64 ; 0x40 4ae8: 65c1 str r1, [r0, #92] ; 0x5c 4aea: 2102 movs r1, #2 4aec: 6501 str r1, [r0, #80] ; 0x50 4aee: 6d81 ldr r1, [r0, #88] ; 0x58 4af0: 06c9 lsls r1, r1, #27 4af2: d5fc bpl.n 0x4aee 4af4: 1d24 adds r4, r4, #4 4af6: 454c cmp r4, r9 4af8: d9c9 bls.n 0x4a8e 4afa: 204f movs r0, #79 ; 0x4f 4afc: e7da b.n 0x4ab4 4afe: 0000 movs r0, r0 4b00: 0a9c lsrs r4, r3, #10 4b02: 2000 movs r0, #0 4b04: e4b0 b.n 0x4468 4b06: 4004 ands r4, r0 4b08: 03fc lsls r4, r7, #15 4b0a: 1ff0 subs r0, r6, #7 4b0c: 0850 lsrs r0, r2, #1 4b0e: 1fef subs r7, r5, #7 4b10: e000 b.n 0x4b14 4b12: 4004 ands r4, r0 4b14: b510 push {r4, lr} 4b16: 2240 movs r2, #64 ; 0x40 4b18: 4902 ldr r1, [pc, #8] ; (0x4b24) 4b1a: 2003 movs r0, #3 4b1c: f7ff fe68 bl 0x47f0 4b20: 204f movs r0, #79 ; 0x4f 4b22: bd10 pop {r4, pc} 4b24: 0a80 lsrs r0, r0, #10 4b26: 2000 movs r0, #0 4b28: b570 push {r4, r5, r6, lr} 4b2a: 4604 mov r4, r0 4b2c: 2000 movs r0, #0 4b2e: f7ff fddb bl 0x46e8 4b32: 4605 mov r5, r0 4b34: 6a20 ldr r0, [r4, #32] 4b36: 1c41 adds r1, r0, #1 4b38: d016 beq.n 0x4b68 4b3a: f894 1024 ldrb.w r1, [r4, #36] ; 0x24 4b3e: 2901 cmp r1, #1 4b40: d112 bne.n 0x4b68 4b42: 42a8 cmp r0, r5 4b44: d302 bcc.n 0x4b4c 4b46: 1b40 subs r0, r0, r5 4b48: 6220 str r0, [r4, #32] 4b4a: e005 b.n 0x4b58 4b4c: 4605 mov r5, r0 4b4e: 2000 movs r0, #0 4b50: 6220 str r0, [r4, #32] 4b52: 2002 movs r0, #2 4b54: f884 0024 strb.w r0, [r4, #36] ; 0x24 4b58: 462a mov r2, r5 4b5a: 2000 movs r0, #0 4b5c: 69e1 ldr r1, [r4, #28] 4b5e: f7ff fe47 bl 0x47f0 4b62: 69e0 ldr r0, [r4, #28] 4b64: 4428 add r0, r5 4b66: 61e0 str r0, [r4, #28] 4b68: bd70 pop {r4, r5, r6, pc} 4b6a: b510 push {r4, lr} 4b6c: 4604 mov r4, r0 4b6e: 2000 movs r0, #0 4b70: 7660 strb r0, [r4, #25] 4b72: b149 cbz r1, 0x4b88 4b74: 2901 cmp r1, #1 4b76: d009 beq.n 0x4b8c 4b78: 2902 cmp r1, #2 4b7a: d110 bne.n 0x4b9e 4b7c: 88a0 ldrh r0, [r4, #4] 4b7e: f000 000f and.w r0, r0, #15 4b82: f7ff fdb8 bl 0x46f6 4b86: e001 b.n 0x4b8c 4b88: f894 0034 ldrb.w r0, [r4, #52] ; 0x34 4b8c: 7620 strb r0, [r4, #24] 4b8e: f104 0018 add.w r0, r4, #24 4b92: 61e0 str r0, [r4, #28] 4b94: 2002 movs r0, #2 4b96: 6220 str r0, [r4, #32] 4b98: 2001 movs r0, #1 4b9a: f884 0024 strb.w r0, [r4, #36] ; 0x24 4b9e: bd10 pop {r4, pc} 4ba0: b570 push {r4, r5, r6, lr} 4ba2: 4604 mov r4, r0 4ba4: 8800 ldrh r0, [r0, #0] 4ba6: 2501 movs r5, #1 4ba8: f5b0 6fa0 cmp.w r0, #1280 ; 0x500 4bac: d04d beq.n 0x4c4a 4bae: dc20 bgt.n 0x4bf2 4bb0: f5b0 7f80 cmp.w r0, #256 ; 0x100 4bb4: d042 beq.n 0x4c3c 4bb6: dc0b bgt.n 0x4bd0 4bb8: 2880 cmp r0, #128 ; 0x80 4bba: d03b beq.n 0x4c34 4bbc: 2881 cmp r0, #129 ; 0x81 4bbe: d03b beq.n 0x4c38 4bc0: 2882 cmp r0, #130 ; 0x82 4bc2: d164 bne.n 0x4c8e 4bc4: 2102 movs r1, #2 4bc6: 4620 mov r0, r4 4bc8: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} 4bcc: f7ff bfcd b.w 0x4b6a 4bd0: f5b0 7f81 cmp.w r0, #258 ; 0x102 4bd4: d034 beq.n 0x4c40 4bd6: f5b0 7f40 cmp.w r0, #768 ; 0x300 4bda: d033 beq.n 0x4c44 4bdc: f5a0 7040 sub.w r0, r0, #768 ; 0x300 4be0: 3802 subs r0, #2 4be2: d154 bne.n 0x4c8e 4be4: 2201 movs r2, #1 4be6: 2102 movs r1, #2 4be8: 4620 mov r0, r4 4bea: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} 4bee: f000 b865 b.w 0x4cbc 4bf2: f5b0 6f10 cmp.w r0, #2304 ; 0x900 4bf6: d04d beq.n 0x4c94 4bf8: dc0f bgt.n 0x4c1a 4bfa: f5b0 6fd0 cmp.w r0, #1664 ; 0x680 4bfe: d02b beq.n 0x4c58 4c00: f5a0 60c0 sub.w r0, r0, #1536 ; 0x600 4c04: 3881 subs r0, #129 ; 0x81 4c06: d043 beq.n 0x4c90 4c08: f5a0 7080 sub.w r0, r0, #256 ; 0x100 4c0c: 38ff subs r0, #255 ; 0xff 4c0e: d13e bne.n 0x4c8e 4c10: f104 0030 add.w r0, r4, #48 ; 0x30 4c14: e9c4 0507 strd r0, r5, [r4, #28] 4c18: e037 b.n 0x4c8a 4c1a: f5a0 6020 sub.w r0, r0, #2560 ; 0xa00 4c1e: 3881 subs r0, #129 ; 0x81 4c20: d04a beq.n 0x4cb8 4c22: 2880 cmp r0, #128 ; 0x80 4c24: d133 bne.n 0x4c8e 4c26: 6da1 ldr r1, [r4, #88] ; 0x58 4c28: 2900 cmp r1, #0 4c2a: d030 beq.n 0x4c8e 4c2c: 4620 mov r0, r4 4c2e: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} 4c32: 4708 bx r1 4c34: 2100 movs r1, #0 4c36: e7c6 b.n 0x4bc6 4c38: 2101 movs r1, #1 4c3a: e7c4 b.n 0x4bc6 4c3c: 2200 movs r2, #0 4c3e: e002 b.n 0x4c46 4c40: 2200 movs r2, #0 4c42: e7d0 b.n 0x4be6 4c44: 2201 movs r2, #1 4c46: 2100 movs r1, #0 4c48: e7ce b.n 0x4be8 4c4a: 78a0 ldrb r0, [r4, #2] 4c4c: f7ff fe84 bl 0x4958 4c50: f884 5024 strb.w r5, [r4, #36] ; 0x24 4c54: 2005 movs r0, #5 4c56: e02c b.n 0x4cb2 4c58: 78e0 ldrb r0, [r4, #3] 4c5a: 2801 cmp r0, #1 4c5c: d00f beq.n 0x4c7e 4c5e: 2802 cmp r0, #2 4c60: d00f beq.n 0x4c82 4c62: 2803 cmp r0, #3 4c64: d113 bne.n 0x4c8e 4c66: 78a0 ldrb r0, [r4, #2] 4c68: 6961 ldr r1, [r4, #20] 4c6a: 4281 cmp r1, r0 4c6c: d90f bls.n 0x4c8e 4c6e: 6921 ldr r1, [r4, #16] 4c70: f851 0020 ldr.w r0, [r1, r0, lsl #2] 4c74: 2800 cmp r0, #0 4c76: d00a beq.n 0x4c8e 4c78: 61e0 str r0, [r4, #28] 4c7a: 7800 ldrb r0, [r0, #0] 4c7c: e004 b.n 0x4c88 4c7e: 68a0 ldr r0, [r4, #8] 4c80: e7fa b.n 0x4c78 4c82: 68e0 ldr r0, [r4, #12] 4c84: 61e0 str r0, [r4, #28] 4c86: 8840 ldrh r0, [r0, #2] 4c88: 6220 str r0, [r4, #32] 4c8a: f884 5024 strb.w r5, [r4, #36] ; 0x24 4c8e: bd70 pop {r4, r5, r6, pc} 4c90: 6d61 ldr r1, [r4, #84] ; 0x54 4c92: e7c9 b.n 0x4c28 4c94: 78a0 ldrb r0, [r4, #2] 4c96: f884 0030 strb.w r0, [r4, #48] ; 0x30 4c9a: f884 5024 strb.w r5, [r4, #36] ; 0x24 4c9e: 2501 movs r5, #1 4ca0: b268 sxtb r0, r5 4ca2: f8d4 1084 ldr.w r1, [r4, #132] ; 0x84 4ca6: f7ff fd43 bl 0x4730 4caa: 1c6d adds r5, r5, #1 4cac: 2d08 cmp r5, #8 4cae: d3f7 bcc.n 0x4ca0 4cb0: 2006 movs r0, #6 4cb2: f884 0032 strb.w r0, [r4, #50] ; 0x32 4cb6: bd70 pop {r4, r5, r6, pc} 4cb8: 6de1 ldr r1, [r4, #92] ; 0x5c 4cba: e7b5 b.n 0x4c28 4cbc: b570 push {r4, r5, r6, lr} 4cbe: 4604 mov r4, r0 4cc0: 2601 movs r6, #1 4cc2: b161 cbz r1, 0x4cde 4cc4: 2902 cmp r1, #2 4cc6: d109 bne.n 0x4cdc 4cc8: 88a0 ldrh r0, [r4, #4] 4cca: f010 050f ands.w r5, r0, #15 4cce: d003 beq.n 0x4cd8 4cd0: b182 cbz r2, 0x4cf4 4cd2: 4628 mov r0, r5 4cd4: f7ff fd82 bl 0x47dc 4cd8: f884 6024 strb.w r6, [r4, #36] ; 0x24 4cdc: bd70 pop {r4, r5, r6, pc} 4cde: 78a0 ldrb r0, [r4, #2] 4ce0: 2801 cmp r0, #1 4ce2: d1fb bne.n 0x4cdc 4ce4: f104 0424 add.w r4, r4, #36 ; 0x24 4ce8: 7c20 ldrb r0, [r4, #16] 4cea: f362 0041 bfi r0, r2, #1, #1 4cee: 7420 strb r0, [r4, #16] 4cf0: 7026 strb r6, [r4, #0] 4cf2: bd70 pop {r4, r5, r6, pc} 4cf4: 6ba0 ldr r0, [r4, #56] ; 0x38 4cf6: 2800 cmp r0, #0 4cf8: d1ee bne.n 0x4cd8 4cfa: 4628 mov r0, r5 4cfc: f7ff fcc8 bl 0x4690 4d00: b268 sxtb r0, r5 4d02: f7ff fcbd bl 0x4680 4d06: e7e7 b.n 0x4cd8 4d08: 1e52 subs r2, r2, #1 4d0a: d404 bmi.n 0x4d16 4d0c: f850 3022 ldr.w r3, [r0, r2, lsl #2] 4d10: f841 3022 str.w r3, [r1, r2, lsl #2] 4d14: e7f8 b.n 0x4d08 4d16: 4770 bx lr 4d18: 4902 ldr r1, [pc, #8] ; (0x4d24) 4d1a: eb00 0080 add.w r0, r0, r0, lsl #2 4d1e: eb01 0080 add.w r0, r1, r0, lsl #2 4d22: 4770 bx lr 4d24: e014 b.n 0x4d50 4d26: 4004 ands r4, r0 4d28: e002 b.n 0x4d30 4d2a: c808 ldmia r0!, {r3} 4d2c: 1f12 subs r2, r2, #4 4d2e: c108 stmia r1!, {r3} 4d30: 2a00 cmp r2, #0 4d32: d1fa bne.n 0x4d2a 4d34: 4770 bx lr 4d36: 4770 bx lr 4d38: 2000 movs r0, #0 4d3a: e001 b.n 0x4d40 4d3c: c101 stmia r1!, {r0} 4d3e: 1f12 subs r2, r2, #4 4d40: 2a00 cmp r2, #0 4d42: d1fb bne.n 0x4d3c 4d44: 4770 bx lr 4d46: 0000 movs r0, r0 4d48: b570 push {r4, r5, r6, lr} 4d4a: 4c14 ldr r4, [pc, #80] ; (0x4d9c) 4d4c: 2500 movs r5, #0 4d4e: 6025 str r5, [r4, #0] 4d50: 6065 str r5, [r4, #4] 4d52: f1a4 0498 sub.w r4, r4, #152 ; 0x98 4d56: f04f 0032 mov.w r0, #50 ; 0x32 4d5a: f7ff fe37 bl 0x49cc 4d5e: 4910 ldr r1, [pc, #64] ; (0x4da0) 4d60: 7ac8 ldrb r0, [r1, #11] 4d62: 2800 cmp r0, #0 4d64: 7a88 ldrb r0, [r1, #10] 4d66: d007 beq.n 0x4d78 4d68: 2807 cmp r0, #7 4d6a: d211 bcs.n 0x4d90 4d6c: 490d ldr r1, [pc, #52] ; (0x4da4) 4d6e: f851 0020 ldr.w r0, [r1, r0, lsl #2] 4d72: f8c4 009c str.w r0, [r4, #156] ; 0x9c 4d76: bd70 pop {r4, r5, r6, pc} 4d78: 2807 cmp r0, #7 4d7a: d206 bcs.n 0x4d8a 4d7c: 4909 ldr r1, [pc, #36] ; (0x4da4) 4d7e: 311c adds r1, #28 4d80: f851 0020 ldr.w r0, [r1, r0, lsl #2] 4d84: f8c4 0098 str.w r0, [r4, #152] ; 0x98 4d88: bd70 pop {r4, r5, r6, pc} 4d8a: f8c4 5098 str.w r5, [r4, #152] ; 0x98 4d8e: e001 b.n 0x4d94 4d90: f8c4 509c str.w r5, [r4, #156] ; 0x9c 4d94: 704d strb r5, [r1, #1] 4d96: 614d str r5, [r1, #20] 4d98: bd70 pop {r4, r5, r6, pc} 4d9a: 0000 movs r0, r0 4d9c: f098 4006 eors.w r0, r8, #2248146944 ; 0x86000000 4da0: 0048 lsls r0, r1, #1 4da2: 2000 movs r0, #0 4da4: 5118 str r0, [r3, r4] 4da6: 0000 movs r0, r0 4da8: f7ff f896 bl 0x3ed8 4dac: f7fe f9aa bl 0x3104 4db0: f7fe f940 bl 0x3034 4db4: f7fe fa5a bl 0x326c 4db8: f7fe f8e2 bl 0x2f80 4dbc: f7ff fc3a bl 0x4634 4dc0: 4d0b ldr r5, [pc, #44] ; (0x4df0) 4dc2: 4c0c ldr r4, [pc, #48] ; (0x4df4) 4dc4: 2601 movs r6, #1 4dc6: 6860 ldr r0, [r4, #4] 4dc8: b110 cbz r0, 0x4dd0 4dca: 2801 cmp r0, #1 4dcc: d007 beq.n 0x4dde 4dce: e008 b.n 0x4de2 4dd0: f895 0032 ldrb.w r0, [r5, #50] ; 0x32 4dd4: 2806 cmp r0, #6 4dd6: d104 bne.n 0x4de2 4dd8: f7fe fef8 bl 0x3bcc 4ddc: 6066 str r6, [r4, #4] 4dde: f7fe fe87 bl 0x3af0 4de2: 4803 ldr r0, [pc, #12] ; (0x4df0) 4de4: f7ff fbef bl 0x45c6 4de8: f7ff fde8 bl 0x49bc 4dec: e7eb b.n 0x4dc6 4dee: 0000 movs r0, r0 4df0: 00cc lsls r4, r1, #3 4df2: 2000 movs r0, #0 4df4: 0000 movs r0, r0 4df6: 2000 movs r0, #0 4df8: b530 push {r4, r5, lr} 4dfa: 4b07 ldr r3, [pc, #28] ; (0x4e18) 4dfc: 4c07 ldr r4, [pc, #28] ; (0x4e1c) 4dfe: 62d8 str r0, [r3, #44] ; 0x2c 4e00: 2000 movs r0, #0 4e02: e005 b.n 0x4e10 4e04: 6ada ldr r2, [r3, #44] ; 0x2c 4e06: ca20 ldmia r2!, {r5} 4e08: f844 5020 str.w r5, [r4, r0, lsl #2] 4e0c: 1c40 adds r0, r0, #1 4e0e: 62da str r2, [r3, #44] ; 0x2c 4e10: 4288 cmp r0, r1 4e12: d3f7 bcc.n 0x4e04 4e14: bd30 pop {r4, r5, pc} 4e16: 0000 movs r0, r0 4e18: 0048 lsls r0, r1, #1 4e1a: 2000 movs r0, #0 4e1c: 021c lsls r4, r3, #8 4e1e: 2000 movs r0, #0 4e20: 4906 ldr r1, [pc, #24] ; (0x4e3c) 4e22: 2000 movs r0, #0 4e24: 5c0a ldrb r2, [r1, r0] 4e26: 2aff cmp r2, #255 ; 0xff 4e28: d001 beq.n 0x4e2e 4e2a: 2000 movs r0, #0 4e2c: 4770 bx lr 4e2e: 1c40 adds r0, r0, #1 4e30: b2c0 uxtb r0, r0 4e32: 280f cmp r0, #15 4e34: d3f6 bcc.n 0x4e24 4e36: 2001 movs r0, #1 4e38: 4770 bx lr 4e3a: 0000 movs r0, r0 4e3c: 020b lsls r3, r1, #8 4e3e: 2000 movs r0, #0 4e40: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} 4e44: 4e0c ldr r6, [pc, #48] ; (0x4e78) 4e46: 4605 mov r5, r0 4e48: 460f mov r7, r1 4e4a: 62f0 str r0, [r6, #44] ; 0x2c 4e4c: f7fe f9d4 bl 0x31f8 4e50: 73b0 strb r0, [r6, #14] 4e52: 2400 movs r4, #0 4e54: f8df 8024 ldr.w r8, [pc, #36] ; 0x4e7c 4e58: e00a b.n 0x4e70 4e5a: f858 1024 ldr.w r1, [r8, r4, lsl #2] 4e5e: 4628 mov r0, r5 4e60: f7fe f9e4 bl 0x322c 4e64: 73b0 strb r0, [r6, #14] 4e66: 6af0 ldr r0, [r6, #44] ; 0x2c 4e68: 1d2d adds r5, r5, #4 4e6a: 1d00 adds r0, r0, #4 4e6c: 1c64 adds r4, r4, #1 4e6e: 62f0 str r0, [r6, #44] ; 0x2c 4e70: 42bc cmp r4, r7 4e72: d3f2 bcc.n 0x4e5a 4e74: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} 4e78: 0048 lsls r0, r1, #1 4e7a: 2000 movs r0, #0 4e7c: 021c lsls r4, r3, #8 4e7e: 2000 movs r0, #0 4e80: 0105 lsls r5, r0, #4 4e82: 0609 lsls r1, r1, #24 4e84: 01a1 lsls r1, r4, #6 4e86: 0705 lsls r5, r0, #28 4e88: e019 b.n 0x4ebe 4e8a: e729 b.n 0x4ce0 4e8c: 0015 movs r5, r2 4e8e: 0125 lsls r5, r4, #4 4e90: 0175 lsls r5, r6, #5 4e92: 0895 lsrs r5, r2, #2 4e94: 0281 lsls r1, r0, #10 4e96: 0195 lsls r5, r2, #6 4e98: 0875 lsrs r5, r6, #1 4e9a: 0381 lsls r1, r0, #14 4e9c: 0395 lsls r5, r2, #14 4e9e: 0175 lsls r5, r6, #5 4ea0: 0805 lsrs r5, r0, #32 4ea2: 0119 lsls r1, r3, #4 4ea4: 0329 lsls r1, r5, #12 4ea6: 0291 lsls r1, r2, #10 4ea8: 0195 lsls r5, r2, #6 4eaa: 0575 lsls r5, r6, #21 4eac: 0391 lsls r1, r2, #14 4eae: 0695 lsls r5, r2, #26 4eb0: 0875 lsrs r5, r6, #1 4eb2: 0015 movs r5, r2 4eb4: a426 add r4, pc, #152 ; (adr r4, 0x4f50) 4eb6: 0500 lsls r0, r0, #20 4eb8: 1907 adds r7, r0, r4 4eba: 2900 cmp r1, #0 4ebc: 81a4 strh r4, [r4, #12] 4ebe: c000 stmia r0!, {} 4ec0: 0105 lsls r5, r0, #4 4ec2: 8009 strh r1, [r1, #0] 4ec4: 01a1 lsls r1, r4, #6 4ec6: 0185 lsls r5, r0, #6 4ec8: 8119 strh r1, [r3, #8] 4eca: 8329 strh r1, [r5, #24] 4ecc: 0015 movs r5, r2 4ece: 0125 lsls r5, r4, #4 4ed0: 0395 lsls r5, r2, #14 4ed2: 0175 lsls r5, r6, #5 4ed4: 0281 lsls r1, r0, #10 4ed6: 0195 lsls r5, r2, #6 4ed8: 0575 lsls r5, r6, #21 4eda: 0181 lsls r1, r0, #6 4edc: 05c0 lsls r0, r0, #23 4ede: 090c lsrs r4, r1, #4 4ee0: a101 add r1, pc, #4 ; (adr r1, 0x4ee8) 4ee2: 8501 strh r1, [r0, #40] ; 0x28 4ee4: 1502 asrs r2, r0, #20 4ee6: 2500 movs r5, #0 4ee8: 9501 str r5, [sp, #4] 4eea: 7512 strb r2, [r2, #20] 4eec: 0a01 lsrs r1, r0, #8 4eee: 0183 lsls r3, r0, #6 4ef0: 8a0a ldrh r2, [r1, #16] 4ef2: 0a01 lsrs r1, r0, #8 4ef4: 0192 lsls r2, r2, #6 4ef6: 940a str r4, [sp, #40] ; 0x28 4ef8: 0901 lsrs r1, r0, #4 4efa: 09cd lsrs r5, r1, #7 4efc: 09b7 lsrs r7, r6, #6 4efe: 09b6 lsrs r6, r6, #6 4f00: 09b5 lsrs r5, r6, #6 4f02: 09e2 lsrs r2, r4, #7 4f04: 09ea lsrs r2, r5, #7 4f06: 0ae9 lsrs r1, r5, #11 4f08: 0221 lsls r1, r4, #8 4f0a: 230a movs r3, #10 4f0c: 0a02 lsrs r2, r0, #8 4f0e: 0224 lsls r4, r4, #8 4f10: 250a movs r5, #10 4f12: 0a02 lsrs r2, r0, #8 4f14: 0226 lsls r6, r4, #8 4f16: 270a movs r7, #10 4f18: 0a02 lsrs r2, r0, #8 4f1a: 022a lsls r2, r5, #8 4f1c: 0281 lsls r1, r0, #10 4f1e: 0195 lsls r5, r2, #6 4f20: 0e75 lsrs r5, r6, #25 4f22: 0181 lsls r1, r0, #6 4f24: 00c0 lsls r0, r0, #3 4f26: 0000 movs r0, r0 4f28: 0006 movs r6, r0 4f2a: 09ff lsrs r7, r7, #7 4f2c: a101 add r1, pc, #4 ; (adr r1, 0x4f34) 4f2e: 0901 lsrs r1, r0, #4 4f30: 1502 asrs r2, r0, #20 4f32: 2600 movs r6, #0 4f34: 00ff lsls r7, r7, #3 4f36: 0875 lsrs r5, r6, #1 4f38: 4095 lsls r5, r2 4f3a: 0281 lsls r1, r0, #10 4f3c: 0309 lsls r1, r1, #12 4f3e: 0015 movs r5, r2 4f40: ff26 7500 vrshl.u32 d7, d0, d6 4f44: 9508 str r5, [sp, #32] 4f46: 9140 str r1, [sp, #256] ; 0x100 4f48: c002 stmia r0!, {r1} 4f4a: 0000 movs r0, r0 4f4c: 0112 lsls r2, r2, #4 4f4e: 0110 lsls r0, r2, #4 4f50: 0000 movs r0, r0 4f52: 4000 ands r0, r0 4f54: 04d9 lsls r1, r3, #19 4f56: 0112 lsls r2, r2, #4 4f58: 0107 lsls r7, r0, #4 4f5a: 0200 lsls r0, r0, #8 4f5c: 0100 lsls r0, r0, #4 4f5e: 0000 movs r0, r0 4f60: 0209 lsls r1, r1, #8 4f62: 005b lsls r3, r3, #1 4f64: 0103 lsls r3, r0, #4 4f66: a000 add r0, pc, #0 ; (adr r0, 0x4f68) 4f68: 0932 lsrs r2, r6, #4 4f6a: 0004 movs r4, r0 4f6c: 0100 lsls r0, r0, #4 4f6e: 0103 lsls r3, r0, #4 4f70: 0001 movs r1, r0 4f72: 2109 movs r1, #9 4f74: 0111 lsls r1, r2, #4 4f76: 0100 lsls r0, r0, #4 4f78: 4022 ands r2, r4 4f7a: 0700 lsls r0, r0, #28 4f7c: 8105 strh r5, [r0, #8] 4f7e: 0803 lsrs r3, r0, #32 4f80: 0100 lsls r0, r0, #4 4f82: 0409 lsls r1, r1, #16 4f84: 0001 movs r1, r0 4f86: 0301 lsls r1, r0, #12 4f88: 0000 movs r0, r0 4f8a: 0900 lsrs r0, r0, #4 4f8c: 1121 asrs r1, r4, #4 4f8e: 0001 movs r1, r0 4f90: 2201 movs r2, #1 4f92: 0065 lsls r5, r4, #1 4f94: 0507 lsls r7, r0, #20 4f96: 0382 lsls r2, r0, #14 4f98: 0020 movs r0, r4 4f9a: 0901 lsrs r1, r0, #4 4f9c: 0204 lsls r4, r0, #8 4f9e: 0200 lsls r0, r0, #8 4fa0: 0003 movs r3, r0 4fa2: 0000 movs r0, r0 4fa4: 2109 movs r1, #9 4fa6: 0111 lsls r1, r2, #4 4fa8: 0100 lsls r0, r0, #4 4faa: 2222 movs r2, #34 ; 0x22 4fac: 0700 lsls r0, r0, #28 4fae: 8305 strh r5, [r0, #24] 4fb0: 4003 ands r3, r0 4fb2: 0100 lsls r0, r0, #4 4fb4: 0507 lsls r7, r0, #20 4fb6: 0304 lsls r4, r0, #12 4fb8: 0040 lsls r0, r0, #1 4fba: 0001 movs r1, r0 4fbc: 0304 lsls r4, r0, #12 4fbe: 0409 lsls r1, r1, #16 4fc0: 0322 lsls r2, r4, #12 4fc2: 0055 lsls r5, r2, #1 4fc4: 0053 lsls r3, r2, #1 4fc6: 0042 lsls r2, r0, #1 4fc8: 002d movs r5, r5 4fca: 0048 lsls r0, r1, #1 4fcc: 0049 lsls r1, r1, #1 4fce: 0044 lsls r4, r0, #1 4fd0: 0020 movs r0, r4 4fd2: 004b lsls r3, r1, #1 4fd4: 0065 lsls r5, r4, #1 4fd6: 0079 lsls r1, r7, #1 4fd8: 0062 lsls r2, r4, #1 4fda: 006f lsls r7, r5, #1 4fdc: 0061 lsls r1, r4, #1 4fde: 0072 lsls r2, r6, #1 4fe0: 0064 lsls r4, r4, #1 4fe2: 0000 movs r0, r0 4fe4: 1109 asrs r1, r1, #4 4fe6: 0906 lsrs r6, r0, #4 4fe8: 0660 lsls r0, r4, #25 4fea: 0609 lsls r1, r1, #24 4fec: 6060 str r0, [r4, #4] 4fee: 0906 lsrs r6, r0, #4 4ff0: 726a strb r2, [r5, #9] 4ff2: 0473 lsls r3, r6, #17 4ff4: 6b6d ldr r5, [r5, #52] ; 0x34 4ff6: 6e6c ldr r4, [r5, #100] ; 0x64 4ff8: 7254 strb r4, [r2, #9] 4ffa: 0473 lsls r3, r6, #17 4ffc: 7255 strb r5, [r2, #9] 4ffe: 0473 lsls r3, r6, #17 5000: 7255 strb r5, [r2, #9] 5002: 0454 lsls r4, r2, #17 5004: 7255 strb r5, [r2, #9] 5006: 5404 strb r4, [r0, r0] 5008: 3502 adds r5, #2 500a: 0000 movs r0, r0 500c: 0000 movs r0, r0 500e: 0000 movs r0, r0 5010: 00e4 lsls r4, r4, #3 5012: 00e0 lsls r0, r4, #3 5014: 2b14 cmp r3, #20 5016: 0004 movs r4, r0 5018: 001d movs r5, r3 501a: 1e35 subs r5, r6, #0 501c: 391a subs r1, #26 501e: 0016 movs r6, r2 5020: 001b movs r3, r3 5022: 1f00 subs r0, r0, #4 5024: 0008 movs r0, r1 5026: 0007 movs r7, r0 5028: 0006 movs r6, r0 502a: 2000 movs r0, #0 502c: 1715 asrs r5, r2, #28 502e: 0a09 lsrs r1, r1, #8 5030: 0519 lsls r1, r3, #20 5032: 2122 movs r1, #34 ; 0x22 5034: 1c18 adds r0, r3, #0 5036: 0b0d lsrs r5, r1, #12 5038: 1110 asrs r0, r2, #4 503a: 2423 movs r4, #35 ; 0x23 503c: 2f0c cmp r7, #12 503e: 000e movs r6, r1 5040: 0036 movs r6, r6 5042: 252e movs r5, #46 ; 0x2e 5044: 0012 movs r2, r2 5046: 000f movs r7, r1 5048: 0037 movs r7, r6 504a: 2600 movs r6, #0 504c: 0000 movs r0, r0 504e: 2c00 cmp r4, #0 5050: 0000 movs r0, r0 5052: 0000 movs r0, r0 5054: 2a00 cmp r2, #0 5056: 0031 movs r1, r6 5058: 0028 movs r0, r5 505a: 0000 movs r0, r0 505c: 0000 movs r0, r0 505e: e200 b.n 0x5462 5060: e6e9 b.n 0x4e36 5062: 0000 movs r0, r0 5064: 3013 adds r0, #19 5066: 3433 adds r4, #51 ; 0x33 5068: 3800 subs r0, #0 506a: 272d movs r7, #45 ; 0x2d 506c: 00e8 lsls r0, r5, #3 506e: 0000 movs r0, r0 5070: c587 stmia r5!, {r0, r1, r2, r7} 5072: 6489 str r1, [r1, #72] ; 0x48 5074: e100 b.n 0x5278 5076: 50e5 str r5, [r4, r3] 5078: 5251 strh r1, [r2, r1] 507a: e94f e300 strd lr, r3, [pc, #-0] ; 0x507c 507e: 65e7 str r7, [r4, #92] ; 0x5c 5080: 0000 movs r0, r0 5082: 2900 cmp r1, #0 5084: 151a asrs r2, r3, #20 5086: 1c17 adds r7, r2, #0 5088: 0c18 lsrs r0, r3, #16 508a: 1312 asrs r2, r2, #12 508c: 1604 asrs r4, r0, #24 508e: 0907 lsrs r7, r0, #4 5090: 0b0a lsrs r2, r1, #12 5092: 0e0d lsrs r5, r1, #24 5094: 330f adds r3, #15 5096: 1d34 adds r4, r6, #4 5098: 061b lsls r3, r3, #24 509a: 0519 lsls r1, r3, #20 509c: 3811 subs r0, #17 509e: 2a28 cmp r2, #40 ; 0x28 50a0: 292b cmp r1, #43 ; 0x2b 50a2: 1e35 subs r5, r6, #0 50a4: 201f movs r0, #31 50a6: 2221 movs r2, #33 ; 0x21 50a8: 2423 movs r4, #35 ; 0x23 50aa: 2625 movs r6, #37 ; 0x25 50ac: 2d27 cmp r5, #39 ; 0x27 50ae: 2f2e cmp r7, #46 ; 0x2e 50b0: 3130 adds r1, #48 ; 0x30 50b2: 3610 adds r6, #16 50b4: 5237 strh r7, [r6, r0] 50b6: 4a2a ldr r2, [pc, #168] ; (0x5160) 50b8: 464b mov r3, r9 50ba: 4847 ldr r0, [pc, #284] ; (0x51d8) 50bc: 5052 str r2, [r2, r1] 50be: 4f51 ldr r7, [pc, #324] ; (0x5204) 50c0: 4d4c ldr r5, [pc, #304] ; (0x51f4) 50c2: c44e stmia r4!, {r1, r2, r3, r6} 50c4: 5049 str r1, [r1, r1] 50c6: 4f51 ldr r7, [pc, #324] ; (0x520c) 50c8: a4a6 add r4, pc, #664 ; (adr r4, 0x5364) 50ca: a9a7 add r1, sp, #668 ; 0x29c 50cc: a8aa add r0, sp, #680 ; 0x2a8 50ce: c365 stmia r3!, {r0, r2, r5, r6} 50d0: 394c subs r1, #76 ; 0x4c 50d2: 2935 cmp r1, #53 ; 0x35 50d4: 3b3a subs r3, #58 ; 0x3a 50d6: 3d3c subs r5, #60 ; 0x3c 50d8: 3f3e subs r7, #62 ; 0x3e 50da: 4140 adcs r0, r0 50dc: 4342 muls r2, r0 50de: 4544 cmp r4, r8 50e0: c6c5 stmia r6!, {r0, r2, r6, r7} 50e2: 8bc7 ldrh r7, [r0, #30] 50e4: 888a ldrh r2, [r1, #4] 50e6: 2a52 cmp r2, #82 ; 0x52 50e8: 4b4a ldr r3, [pc, #296] ; (0x5214) 50ea: 4746 bx r8 50ec: 5248 strh r0, [r1, r1] 50ee: 5150 str r0, [r2, r5] 50f0: 4c4f ldr r4, [pc, #316] ; (0x5230) 50f2: 4e4d ldr r6, [pc, #308] ; (0x5228) 50f4: 4900 ldr r1, [pc, #0] ; (0x50f8) 50f6: 5150 str r0, [r2, r5] 50f8: a64f add r6, pc, #316 ; (adr r6, 0x5238) 50fa: a7a4 add r7, pc, #656 ; (adr r7, 0x538c) 50fc: aaa9 add r2, sp, #676 ; 0x2a4 50fe: 65a8 str r0, [r5, #88] ; 0x58 5100: 4c00 ldr r4, [pc, #0] ; (0x5104) 5102: 3539 adds r5, #57 ; 0x39 5104: 3a29 subs r2, #41 ; 0x29 5106: 3c3b subs r4, #59 ; 0x3b 5108: 3e3d subs r6, #61 ; 0x3d 510a: 403f ands r7, r7 510c: 4241 negs r1, r0 510e: 4443 add r3, r8 5110: 0045 lsls r5, r0, #1 5112: 0000 movs r0, r0 5114: 8a8b ldrh r3, [r1, #20] 5116: 0088 lsls r0, r1, #2 5118: 0000 movs r0, r0 511a: 0000 movs r0, r0 511c: 0032 movs r2, r6 511e: 0000 movs r0, r0 5120: 00c8 lsls r0, r1, #3 5122: 0000 movs r0, r0 5124: 01f4 lsls r4, r6, #7 5126: 0000 movs r0, r0 5128: 03e8 lsls r0, r5, #15 512a: 0000 movs r0, r0 512c: 0708 lsls r0, r1, #28 512e: 0000 movs r0, r0 5130: 0c80 lsrs r0, r0, #18 5132: 0000 movs r0, r0 5134: 0000 movs r0, r0 5136: 0000 movs r0, r0 5138: 00c8 lsls r0, r1, #3 513a: 0000 movs r0, r0 513c: 012c lsls r4, r5, #4 513e: 0000 movs r0, r0 5140: 01f4 lsls r4, r6, #7 5142: 0000 movs r0, r0 5144: 0320 lsls r0, r4, #12 5146: 0000 movs r0, r0 5148: 04b0 lsls r0, r6, #18 514a: 0000 movs r0, r0 514c: 08c0 lsrs r0, r0, #3 514e: 0000 movs r0, r0 5150: 4a09 ldr r2, [pc, #36] ; (0x5178) 5152: 0000 movs r0, r0 5154: 4a31 ldr r2, [pc, #196] ; (0x521c) 5156: 0000 movs r0, r0 5158: 49e9 ldr r1, [pc, #932] ; (0x5500) 515a: 0000 movs r0, r0 515c: 4b15 ldr r3, [pc, #84] ; (0x51b4) 515e: 0000 movs r0, r0 5160: 2fe5 cmp r7, #229 ; 0xe5 5162: 0000 movs r0, r0 5164: 49e5 ldr r1, [pc, #916] ; (0x54fc) 5166: 0000 movs r0, r0 5168: 5188 str r0, [r1, r6] 516a: 0000 movs r0, r0 516c: 0000 movs r0, r0 516e: 2000 movs r0, #0 5170: 00cc lsls r4, r1, #3 5172: 0000 movs r0, r0 5174: 4d28 ldr r5, [pc, #160] ; (0x5218) 5176: 0000 movs r0, r0 5178: 5254 strh r4, [r2, r1] 517a: 0000 movs r0, r0 517c: 00cc lsls r4, r1, #3 517e: 2000 movs r0, #0 5180: 0e04 lsrs r4, r0, #24 5182: 0000 movs r0, r0 5184: 4d38 ldr r5, [pc, #224] ; (0x5268) 5186: 0000 movs r0, r0 5188: 0001 movs r1, r0 518a: 0000 movs r0, r0 518c: 0000 movs r0, r0 518e: 0000 movs r0, r0 5190: 0000 movs r0, r0 5192: 0000 movs r0, r0 5194: 0000 movs r0, r0 5196: 0000 movs r0, r0 5198: 0001 movs r1, r0 519a: 0000 movs r0, r0 519c: 0001 movs r1, r0 519e: 0000 movs r0, r0 51a0: 0001 movs r1, r0 51a2: 0000 movs r0, r0 51a4: 0000 movs r0, r0 51a6: 0000 movs r0, r0 51a8: 0001 movs r1, r0 51aa: 0000 movs r0, r0 51ac: 0001 movs r1, r0 51ae: 0000 movs r0, r0 51b0: 0000 movs r0, r0 51b2: 0000 movs r0, r0 51b4: 0000 movs r0, r0 51b6: 0000 movs r0, r0 51b8: 0000 movs r0, r0 51ba: 0000 movs r0, r0 51bc: 0000 movs r0, r0 51be: 0000 movs r0, r0 51c0: 4fbc ldr r7, [pc, #752] ; (0x54b4) 51c2: 0000 movs r0, r0 51c4: 0000 movs r0, r0 51c6: 0000 movs r0, r0 51c8: 4fc0 ldr r7, [pc, #768] ; (0x54cc) 51ca: 0000 movs r0, r0 51cc: 0000 movs r0, r0 51ce: 0000 movs r0, r0 51d0: 0000 movs r0, r0 51d2: ffff ff01 ; instruction: 0xffffff01 51d6: 0000 movs r0, r0 51d8: 0000 movs r0, r0 51da: 0000 movs r0, r0 51dc: 0000 movs r0, r0 51de: 0000 movs r0, r0 51e0: 0000 movs r0, r0 51e2: 0000 movs r0, r0 51e4: 0000 movs r0, r0 51e6: 0000 movs r0, r0 51e8: 0000 movs r0, r0 51ea: 0000 movs r0, r0 51ec: 0000 movs r0, r0 51ee: 0000 movs r0, r0 51f0: 0000 movs r0, r0 51f2: 0000 movs r0, r0 51f4: 0000 movs r0, r0 51f6: 0000 movs r0, r0 51f8: 0000 movs r0, r0 51fa: 0000 movs r0, r0 51fc: 0000 movs r0, r0 51fe: 0000 movs r0, r0 5200: 0000 movs r0, r0 5202: 0000 movs r0, r0 5204: 0000 movs r0, r0 5206: 0000 movs r0, r0 5208: 002c movs r4, r5 520a: 4238 tst r0, r7 520c: 0030 movs r0, r6 520e: 4238 tst r0, r7 5210: 0034 movs r4, r6 5212: 4238 tst r0, r7 5214: 0038 movs r0, r7 5216: 4238 tst r0, r7 5218: 003c movs r4, r7 521a: 4238 tst r0, r7 521c: 0024 movs r4, r4 521e: 423a tst r2, r7 5220: 0028 movs r0, r5 5222: 423a tst r2, r7 5224: 002c movs r4, r5 5226: 423a tst r2, r7 5228: 0030 movs r0, r6 522a: 423a tst r2, r7 522c: 0034 movs r4, r6 522e: 423a tst r2, r7 5230: 0014 movs r4, r2 5232: 423c tst r4, r7 5234: 0018 movs r0, r3 5236: 423c tst r4, r7 5238: 001c movs r4, r3 523a: 423c tst r4, r7 523c: 0000 movs r0, r0 523e: 4238 tst r0, r7 5240: 0004 movs r4, r0 5242: 4238 tst r0, r7 5244: 0000 movs r0, r0 5246: 0000 movs r0, r0 5248: 0000 movs r0, r0 524a: 0000 movs r0, r0 524c: 0000 movs r0, r0 524e: 0000 movs r0, r0 5250: 0001 movs r1, r0 5252: 0000 movs r0, r0 5254: 5454 strb r4, [r2, r1] 5256: 5454 strb r4, [r2, r1] 5258: 7a08 ldrb r0, [r1, #8] 525a: 5c5c ldrb r4, [r3, r1] 525c: 5454 strb r4, [r2, r1] 525e: 5454 strb r4, [r2, r1] 5260: 6c6c ldr r4, [r5, #68] ; 0x44 5262: 6c6c ldr r4, [r5, #68] ; 0x44 5264: 5054 str r4, [r2, r1] 5266: 5d00 ldrb r0, [r0, r4] 5268: 6c6c ldr r4, [r5, #68] ; 0x44 526a: 6c6c ldr r4, [r5, #68] ; 0x44 526c: 5554 strb r4, [r2, r5] 526e: 5655 ldrsb r5, [r2, r1] 5270: 7c7c ldrb r4, [r7, #17] 5272: 7c7c ldrb r4, [r7, #17] 5274: 6457 str r7, [r2, #68] ; 0x44 5276: 6464 str r4, [r4, #68] ; 0x44 5278: 585c ldr r4, [r3, r1] 527a: 5508 strb r0, [r1, r4] 527c: 6464 str r4, [r4, #68] ; 0x44 527e: 6464 str r4, [r4, #68] ; 0x44 5280: adad add r5, sp, #692 ; 0x2b4 5282: aead add r6, sp, #692 ; 0x2b4 5284: a4a4 add r4, pc, #656 ; (adr r4, 0x5518) 5286: a4a4 add r4, pc, #656 ; (adr r4, 0x5518) 5288: ac9d add r4, sp, #628 ; 0x274 528a: acac add r4, sp, #688 ; 0x2b0 528c: 8a95 ldrh r5, [r2, #20] 528e: 8a94 ldrh r4, [r2, #20] 5290: bc8b pop {r0, r1, r3, r7} 5292: bcbc pop {r2, r3, r4, r5, r7} 5294: a4a4 add r4, pc, #656 ; (adr r4, 0x5528) 5296: a4a4 add r4, pc, #656 ; (adr r4, 0x5528) 5298: acac add r4, sp, #688 ; 0x2b0 529a: acac add r4, sp, #688 ; 0x2b0 529c: a4a4 add r4, pc, #656 ; (adr r4, 0x5530) 529e: a4a4 add r4, pc, #656 ; (adr r4, 0x5530) 52a0: 9c9c ldr r4, [sp, #624] ; 0x270 52a2: 9c9c ldr r4, [sp, #624] ; 0x270 52a4: e4e4 b.n 0x4c70 52a6: e4e4 b.n 0x4c72 52a8: ecec ecec stcl 12, cr14, [ip], #944 ; 0x3b0 52ac: e4e4 b.n 0x4c78 52ae: e4e4 b.n 0x4c7a 52b0: fcfc fcfc ldc2l 12, cr15, [ip], #1008 ; 0x3f0 52b4: e4e4 b.n 0x4c80 52b6: e4e4 b.n 0x4c82 52b8: ecec ecec stcl 12, cr14, [ip], #944 ; 0x3b0 52bc: e4e4 b.n 0x4c88 52be: e4e4 b.n 0x4c8a 52c0: 9c9c ldr r4, [sp, #624] ; 0x270 52c2: 9c9c ldr r4, [sp, #624] ; 0x270 52c4: a4a4 add r4, pc, #656 ; (adr r4, 0x5558) 52c6: a4a4 add r4, pc, #656 ; (adr r4, 0x5558) 52c8: acac add r4, sp, #688 ; 0x2b0 52ca: acac add r4, sp, #688 ; 0x2b0 52cc: a4a4 add r4, pc, #656 ; (adr r4, 0x5560) 52ce: a4a4 add r4, pc, #656 ; (adr r4, 0x5560) 52d0: bcbc pop {r2, r3, r4, r5, r7} 52d2: bcbc pop {r2, r3, r4, r5, r7} 52d4: a4a4 add r4, pc, #656 ; (adr r4, 0x5568) 52d6: a4a4 add r4, pc, #656 ; (adr r4, 0x5568) 52d8: acac add r4, sp, #688 ; 0x2b0 52da: acac add r4, sp, #688 ; 0x2b0 52dc: a4a4 add r4, pc, #656 ; (adr r4, 0x5570) 52de: a4a4 add r4, pc, #656 ; (adr r4, 0x5570) 52e0: 9c9c ldr r4, [sp, #624] ; 0x270 52e2: 9c9c ldr r4, [sp, #624] ; 0x270 52e4: 6464 str r4, [r4, #68] ; 0x44 52e6: 6464 str r4, [r4, #68] ; 0x44 52e8: 6c6c ldr r4, [r5, #68] ; 0x44 52ea: 6c6c ldr r4, [r5, #68] ; 0x44 52ec: 6464 str r4, [r4, #68] ; 0x44 52ee: 6464 str r4, [r4, #68] ; 0x44 52f0: 7c7c ldrb r4, [r7, #17] 52f2: 7c7c ldrb r4, [r7, #17] 52f4: 6464 str r4, [r4, #68] ; 0x44 52f6: 6464 str r4, [r4, #68] ; 0x44 52f8: 6c6c ldr r4, [r5, #68] ; 0x44 52fa: 6c6c ldr r4, [r5, #68] ; 0x44 52fc: 6464 str r4, [r4, #68] ; 0x44 52fe: 6464 str r4, [r4, #68] ; 0x44 5300: 9c9c ldr r4, [sp, #624] ; 0x270 5302: 9c9c ldr r4, [sp, #624] ; 0x270 5304: a4a4 add r4, pc, #656 ; (adr r4, 0x5598) 5306: a4a4 add r4, pc, #656 ; (adr r4, 0x5598) 5308: acac add r4, sp, #688 ; 0x2b0 530a: acac add r4, sp, #688 ; 0x2b0 530c: ddc7 ble.n 0x529e 530e: c6cf stmia r6!, {r0, r1, r2, r3, r6, r7} 5310: 8d8d ldrh r5, [r1, #44] ; 0x2c 5312: e38e b.n 0x5a32 5314: 95d2 str r5, [sp, #840] ; 0x348 5316: 9394 str r3, [sp, #592] ; 0x250 5318: acac add r4, sp, #688 ; 0x2b0 531a: acac add r4, sp, #688 ; 0x2b0 531c: a4a4 add r4, pc, #656 ; (adr r4, 0x55b0) 531e: a4a4 add r4, pc, #656 ; (adr r4, 0x55b0) 5320: 9c9c ldr r4, [sp, #624] ; 0x270 5322: 9c9c ldr r4, [sp, #624] ; 0x270 5324: e4e4 b.n 0x4cf0 5326: e4e4 b.n 0x4cf2 5328: ecec ecec stcl 12, cr14, [ip], #944 ; 0x3b0 532c: e4e4 b.n 0x4cf8 532e: e4e4 b.n 0x4cfa 5330: fcfc fcfc ldc2l 12, cr15, [ip], #1008 ; 0x3f0 5334: e4e4 b.n 0x4d00 5336: e4e4 b.n 0x4d02 5338: ecec ecec stcl 12, cr14, [ip], #944 ; 0x3b0 533c: e4e4 b.n 0x4d08 533e: e4e4 b.n 0x4d0a 5340: 9c9c ldr r4, [sp, #624] ; 0x270 5342: 9c9c ldr r4, [sp, #624] ; 0x270 5344: a4a4 add r4, pc, #656 ; (adr r4, 0x55d8) 5346: a4a4 add r4, pc, #656 ; (adr r4, 0x55d8) 5348: acac add r4, sp, #688 ; 0x2b0 534a: acac add r4, sp, #688 ; 0x2b0 534c: a4a4 add r4, pc, #656 ; (adr r4, 0x55e0) 534e: a4a4 add r4, pc, #656 ; (adr r4, 0x55e0) 5350: bcbc pop {r2, r3, r4, r5, r7} 5352: bcbc pop {r2, r3, r4, r5, r7} 5354: a4a4 add r4, pc, #656 ; (adr r4, 0x55e8) 5356: a4a4 add r4, pc, #656 ; (adr r4, 0x55e8) 5358: acac add r4, sp, #688 ; 0x2b0 535a: acac add r4, sp, #688 ; 0x2b0 535c: a4a4 add r4, pc, #656 ; (adr r4, 0x55f0) 535e: a4a4 add r4, pc, #656 ; (adr r4, 0x55f0) 5360: 9c9c ldr r4, [sp, #624] ; 0x270 5362: 9c9c ldr r4, [sp, #624] ; 0x270 5364: 6464 str r4, [r4, #68] ; 0x44 5366: 6464 str r4, [r4, #68] ; 0x44 5368: 6c6c ldr r4, [r5, #68] ; 0x44 536a: 6c6c ldr r4, [r5, #68] ; 0x44 536c: 6464 str r4, [r4, #68] ; 0x44 536e: 6464 str r4, [r4, #68] ; 0x44 5370: 7c7c ldrb r4, [r7, #17] 5372: 7c7c ldrb r4, [r7, #17] 5374: 6464 str r4, [r4, #68] ; 0x44 5376: 6464 str r4, [r4, #68] ; 0x44 5378: 6c6c ldr r4, [r5, #68] ; 0x44 537a: 6c6c ldr r4, [r5, #68] ; 0x44 537c: 6464 str r4, [r4, #68] ; 0x44 537e: 6464 str r4, [r4, #68] ; 0x44 5380: 9c9c ldr r4, [sp, #624] ; 0x270 5382: 9c9c ldr r4, [sp, #624] ; 0x270 5384: a4a4 add r4, pc, #656 ; (adr r4, 0x5618) 5386: a4a4 add r4, pc, #656 ; (adr r4, 0x5618) 5388: acac add r4, sp, #688 ; 0x2b0 538a: acac add r4, sp, #688 ; 0x2b0 538c: a4a4 add r4, pc, #656 ; (adr r4, 0x5620) 538e: a4a4 add r4, pc, #656 ; (adr r4, 0x5620) 5390: bcbc pop {r2, r3, r4, r5, r7} 5392: bcbc pop {r2, r3, r4, r5, r7} 5394: a4a4 add r4, pc, #656 ; (adr r4, 0x5628) 5396: a4a4 add r4, pc, #656 ; (adr r4, 0x5628) 5398: acac add r4, sp, #688 ; 0x2b0 539a: acac add r4, sp, #688 ; 0x2b0 539c: a4a4 add r4, pc, #656 ; (adr r4, 0x5630) 539e: a4a4 add r4, pc, #656 ; (adr r4, 0x5630) 53a0: 9c9c ldr r4, [sp, #624] ; 0x270 53a2: 9c9c ldr r4, [sp, #624] ; 0x270 53a4: e4e4 b.n 0x4d70 53a6: e4e4 b.n 0x4d72 53a8: ecec ecec stcl 12, cr14, [ip], #944 ; 0x3b0 53ac: e4e4 b.n 0x4d78 53ae: e4e4 b.n 0x4d7a 53b0: fcfc fcfc ldc2l 12, cr15, [ip], #1008 ; 0x3f0 53b4: e4e4 b.n 0x4d80 53b6: e4e4 b.n 0x4d82 53b8: ecec ecec stcl 12, cr14, [ip], #944 ; 0x3b0 53bc: e4e4 b.n 0x4d88 53be: e4e4 b.n 0x4d8a 53c0: 9c9c ldr r4, [sp, #624] ; 0x270 53c2: 9c9c ldr r4, [sp, #624] ; 0x270 53c4: a4a4 add r4, pc, #656 ; (adr r4, 0x5658) 53c6: a4a4 add r4, pc, #656 ; (adr r4, 0x5658) 53c8: acac add r4, sp, #688 ; 0x2b0 53ca: acac add r4, sp, #688 ; 0x2b0 53cc: a4a4 add r4, pc, #656 ; (adr r4, 0x5660) 53ce: a4a4 add r4, pc, #656 ; (adr r4, 0x5660) 53d0: bcbc pop {r2, r3, r4, r5, r7} 53d2: bcbc pop {r2, r3, r4, r5, r7} 53d4: a4a4 add r4, pc, #656 ; (adr r4, 0x5668) 53d6: a4a4 add r4, pc, #656 ; (adr r4, 0x5668) 53d8: acac add r4, sp, #688 ; 0x2b0 53da: acac add r4, sp, #688 ; 0x2b0 53dc: a4a4 add r4, pc, #656 ; (adr r4, 0x5670) 53de: a4a4 add r4, pc, #656 ; (adr r4, 0x5670) 53e0: 9c9c ldr r4, [sp, #624] ; 0x270 53e2: 9c9c ldr r4, [sp, #624] ; 0x270 53e4: 6464 str r4, [r4, #68] ; 0x44 53e6: 6464 str r4, [r4, #68] ; 0x44 53e8: 6c6c ldr r4, [r5, #68] ; 0x44 53ea: 6c6c ldr r4, [r5, #68] ; 0x44 53ec: 6464 str r4, [r4, #68] ; 0x44 53ee: 6464 str r4, [r4, #68] ; 0x44 53f0: 7c7c ldrb r4, [r7, #17] 53f2: 7c7c ldrb r4, [r7, #17] 53f4: 6464 str r4, [r4, #68] ; 0x44 53f6: 6464 str r4, [r4, #68] ; 0x44 53f8: 6c6c ldr r4, [r5, #68] ; 0x44 53fa: 6c6c ldr r4, [r5, #68] ; 0x44 53fc: 6464 str r4, [r4, #68] ; 0x44 53fe: 6464 str r4, [r4, #68] ; 0x44 5400: 9c9c ldr r4, [sp, #624] ; 0x270 5402: 9c9c ldr r4, [sp, #624] ; 0x270 5404: a4a4 add r4, pc, #656 ; (adr r4, 0x5698) 5406: a4a4 add r4, pc, #656 ; (adr r4, 0x5698) 5408: acac add r4, sp, #688 ; 0x2b0 540a: acac add r4, sp, #688 ; 0x2b0 540c: a4a4 add r4, pc, #656 ; (adr r4, 0x56a0) 540e: a4a4 add r4, pc, #656 ; (adr r4, 0x56a0) 5410: bcbc pop {r2, r3, r4, r5, r7} 5412: bcbc pop {r2, r3, r4, r5, r7} 5414: a4a4 add r4, pc, #656 ; (adr r4, 0x56a8) 5416: a4a4 add r4, pc, #656 ; (adr r4, 0x56a8) 5418: acac add r4, sp, #688 ; 0x2b0 541a: acac add r4, sp, #688 ; 0x2b0 541c: a4a4 add r4, pc, #656 ; (adr r4, 0x56b0) 541e: a4a4 add r4, pc, #656 ; (adr r4, 0x56b0) 5420: 9c9c ldr r4, [sp, #624] ; 0x270 5422: 9c9c ldr r4, [sp, #624] ; 0x270 5424: e4e4 b.n 0x4df0 5426: e4e4 b.n 0x4df2 5428: ecec ecec stcl 12, cr14, [ip], #944 ; 0x3b0 542c: e4e4 b.n 0x4df8 542e: e4e4 b.n 0x4dfa 5430: fcfc fcfc ldc2l 12, cr15, [ip], #1008 ; 0x3f0 5434: e4e4 b.n 0x4e00 5436: e4e4 b.n 0x4e02 5438: ecec ecec stcl 12, cr14, [ip], #944 ; 0x3b0 543c: e4e4 b.n 0x4e08 543e: e4e4 b.n 0x4e0a 5440: 9c9c ldr r4, [sp, #624] ; 0x270 5442: 9c9c ldr r4, [sp, #624] ; 0x270 5444: a4a4 add r4, pc, #656 ; (adr r4, 0x56d8) 5446: a4a4 add r4, pc, #656 ; (adr r4, 0x56d8) 5448: acac add r4, sp, #688 ; 0x2b0 544a: acac add r4, sp, #688 ; 0x2b0 544c: a4a4 add r4, pc, #656 ; (adr r4, 0x56e0) 544e: a4a4 add r4, pc, #656 ; (adr r4, 0x56e0) 5450: bcbc pop {r2, r3, r4, r5, r7} 5452: bcbc pop {r2, r3, r4, r5, r7} 5454: a4a4 add r4, pc, #656 ; (adr r4, 0x56e8) 5456: a4a4 add r4, pc, #656 ; (adr r4, 0x56e8) 5458: acac add r4, sp, #688 ; 0x2b0 545a: acac add r4, sp, #688 ; 0x2b0 545c: a4a4 add r4, pc, #656 ; (adr r4, 0x56f0) 545e: a4a4 add r4, pc, #656 ; (adr r4, 0x56f0) 5460: 9c9c ldr r4, [sp, #624] ; 0x270 5462: 9c9c ldr r4, [sp, #624] ; 0x270 5464: 6464 str r4, [r4, #68] ; 0x44 5466: 6464 str r4, [r4, #68] ; 0x44 5468: 6c6c ldr r4, [r5, #68] ; 0x44 546a: 6c6c ldr r4, [r5, #68] ; 0x44 546c: 6464 str r4, [r4, #68] ; 0x44 546e: 6464 str r4, [r4, #68] ; 0x44 5470: 7c7c ldrb r4, [r7, #17] 5472: 7c7c ldrb r4, [r7, #17] 5474: 6464 str r4, [r4, #68] ; 0x44 5476: 6464 str r4, [r4, #68] ; 0x44 5478: 6c6c ldr r4, [r5, #68] ; 0x44 547a: 6c6c ldr r4, [r5, #68] ; 0x44 547c: 6464 str r4, [r4, #68] ; 0x44 547e: 6464 str r4, [r4, #68] ; 0x44 5480: 9c9c ldr r4, [sp, #624] ; 0x270 5482: 9c9c ldr r4, [sp, #624] ; 0x270 5484: a4a4 add r4, pc, #656 ; (adr r4, 0x5718) 5486: a4a4 add r4, pc, #656 ; (adr r4, 0x5718) 5488: acac add r4, sp, #688 ; 0x2b0 548a: acac add r4, sp, #688 ; 0x2b0 548c: 70d3 strb r3, [r2, #3] 548e: 8c14 ldrh r4, [r2, #32] 5490: e3c3 b.n 0x5c1a 5492: d4cb bmi.n 0x542c 5494: a4a4 add r4, pc, #656 ; (adr r4, 0x5728) 5496: a4a4 add r4, pc, #656 ; (adr r4, 0x5728) 5498: acad add r4, sp, #692 ; 0x2b4 549a: acac add r4, sp, #688 ; 0x2b0 549c: cdc8 ldmia r5!, {r3, r6, r7} 549e: d7ca bvc.n 0x5436