---------------- IN: 0x40a01a40: e59fa094 ldr sl, [pc, #148] ; 0x40a01adc 0x40a01a44: e59f4094 ldr r4, [pc, #148] ; 0x40a01ae0 0x40a01a48: e1a0000d mov r0, sp 0x40a01a4c: eb001073 bl 0x40a05c20 ---------------- IN: _dl_start 0x40a05c20: e92d4ff0 push {r4, r5, r6, r7, r8, r9, sl, fp, lr} 0x40a05c24: e24ddfa1 sub sp, sp, #644 ; 0x284 0x40a05c28: e58d0018 str r0, [sp, #24] 0x40a05c2c: e28dcfaa add ip, sp, #680 ; 0x2a8 0x40a05c30: e28d303c add r3, sp, #60 ; 0x3c 0x40a05c34: e28d1f5b add r1, sp, #364 ; 0x16c 0x40a05c38: e59f069c ldr r0, [pc, #1692] ; 0x40a062dc 0x40a05c3c: e3a02000 mov r2, #0 ; 0x0 0x40a05c40: e58dc278 str ip, [sp, #632] 0x40a05c44: e08f0000 add r0, pc, r0 0x40a05c48: e5a32004 str r2, [r3, #4]! 0x40a05c4c: e1510003 cmp r1, r3 0x40a05c50: 1afffffc bne 0x40a05c48 ---------------- IN: _dl_start 0x40a05c48: e5a32004 str r2, [r3, #4]! 0x40a05c4c: e1510003 cmp r1, r3 0x40a05c50: 1afffffc bne 0x40a05c48 ---------------- IN: _dl_start 0x40a05c54: e59f2684 ldr r2, [pc, #1668] ; 0x40a062e0 0x40a05c58: e59f3684 ldr r3, [pc, #1668] ; 0x40a062e4 0x40a05c5c: e24f6044 sub r6, pc, #68 ; 0x44 0x40a05c60: e7901002 ldr r1, [r0, r2] 0x40a05c64: e08f3003 add r3, pc, r3 0x40a05c68: e5932000 ldr r2, [r3] 0x40a05c6c: e0466001 sub r6, r6, r1 0x40a05c70: e7963002 ldr r3, [r6, r2] 0x40a05c74: e0862002 add r2, r6, r2 0x40a05c78: e58d6020 str r6, [sp, #32] 0x40a05c7c: e58d2028 str r2, [sp, #40] 0x40a05c80: e3530000 cmp r3, #0 ; 0x0 0x40a05c84: 0a00001a beq 0x40a05cf4 ---------------- IN: _dl_start 0x40a05c88: e30fcdff movw ip, #65023 ; 0xfdff 0x40a05c8c: e30feeff movw lr, #65279 ; 0xfeff 0x40a05c90: e3a00021 mov r0, #33 ; 0x21 0x40a05c94: e346cfff movt ip, #28671 ; 0x6fff 0x40a05c98: e346efff movt lr, #28671 ; 0x6fff 0x40a05c9c: e3470000 movt r0, #28672 ; 0x7000 0x40a05ca0: e3e01209 mvn r1, #-1879048192 ; 0x90000000 0x40a05ca4: ea000006 b 0x40a05cc4 ---------------- IN: _dl_start 0x40a05cc4: e3530021 cmp r3, #33 ; 0x21 0x40a05cc8: 9afffff7 bls 0x40a05cac ---------------- IN: _dl_start 0x40a05cac: e28d4d0a add r4, sp, #640 ; 0x280 0x40a05cb0: e0843103 add r3, r4, r3, lsl #2 0x40a05cb4: e5032240 str r2, [r3, #-576] 0x40a05cb8: e5b23008 ldr r3, [r2, #8]! 0x40a05cbc: e3530000 cmp r3, #0 ; 0x0 0x40a05cc0: 0a00000b beq 0x40a05cf4 ---------------- IN: _dl_start 0x40a05ccc: e0414003 sub r4, r1, r3 0x40a05cd0: e354000f cmp r4, #15 ; 0xf 0x40a05cd4: 9afffff3 bls 0x40a05ca8 ---------------- IN: _dl_start 0x40a05cd8: e7be4053 sbfx r4, r3, #0, #31 0x40a05cdc: e3740004 cmn r4, #4 ; 0x4 0x40a05ce0: 9a0000b9 bls 0x40a05fcc ---------------- IN: _dl_start 0x40a05fcc: e04c4003 sub r4, ip, r3 0x40a05fd0: e354000b cmp r4, #11 ; 0xb 0x40a05fd4: 8a000047 bhi 0x40a060f8 ---------------- IN: _dl_start 0x40a060f8: e04e4003 sub r4, lr, r3 0x40a060fc: e354000a cmp r4, #10 ; 0xa 0x40a06100: 928d4d0a addls r4, sp, #640 ; 0x280 0x40a06104: 90443103 subls r3, r4, r3, lsl #2 0x40a06108: 92833103 addls r3, r3, #-1073741824 ; 0xc0000000 0x40a0610c: 95032540 strls r2, [r3, #-1344] 0x40a06110: eafffee8 b 0x40a05cb8 ---------------- IN: _dl_start 0x40a05cb8: e5b23008 ldr r3, [r2, #8]! 0x40a05cbc: e3530000 cmp r3, #0 ; 0x0 0x40a05cc0: 0a00000b beq 0x40a05cf4 ---------------- IN: _dl_start 0x40a05ca8: e0403003 sub r3, r0, r3 0x40a05cac: e28d4d0a add r4, sp, #640 ; 0x280 0x40a05cb0: e0843103 add r3, r4, r3, lsl #2 0x40a05cb4: e5032240 str r2, [r3, #-576] 0x40a05cb8: e5b23008 ldr r3, [r2, #8]! 0x40a05cbc: e3530000 cmp r3, #0 ; 0x0 0x40a05cc0: 0a00000b beq 0x40a05cf4 ---------------- IN: _dl_start 0x40a05cf4: e3560000 cmp r6, #0 ; 0x0 0x40a05cf8: 0a000027 beq 0x40a05d9c ---------------- IN: _dl_start 0x40a05cfc: e59d3050 ldr r3, [sp, #80] 0x40a05d00: e3530000 cmp r3, #0 ; 0x0 0x40a05d04: 15932004 ldrne r2, [r3, #4] 0x40a05d08: 10822006 addne r2, r2, r6 0x40a05d0c: 15832004 strne r2, [r3, #4] 0x40a05d10: e59d304c ldr r3, [sp, #76] 0x40a05d14: e3530000 cmp r3, #0 ; 0x0 0x40a05d18: 15932004 ldrne r2, [r3, #4] 0x40a05d1c: 10822006 addne r2, r2, r6 0x40a05d20: 15832004 strne r2, [r3, #4] 0x40a05d24: e59d3054 ldr r3, [sp, #84] 0x40a05d28: e3530000 cmp r3, #0 ; 0x0 0x40a05d2c: 15932004 ldrne r2, [r3, #4] 0x40a05d30: 10822006 addne r2, r2, r6 0x40a05d34: 15832004 strne r2, [r3, #4] 0x40a05d38: e59d3058 ldr r3, [sp, #88] 0x40a05d3c: e3530000 cmp r3, #0 ; 0x0 0x40a05d40: 15932004 ldrne r2, [r3, #4] 0x40a05d44: 10822006 addne r2, r2, r6 0x40a05d48: 15832004 strne r2, [r3, #4] 0x40a05d4c: e59d3084 ldr r3, [sp, #132] 0x40a05d50: e3530000 cmp r3, #0 ; 0x0 0x40a05d54: 15932004 ldrne r2, [r3, #4] 0x40a05d58: 10822006 addne r2, r2, r6 0x40a05d5c: 15832004 strne r2, [r3, #4] 0x40a05d60: e59d309c ldr r3, [sp, #156] 0x40a05d64: e3530000 cmp r3, #0 ; 0x0 0x40a05d68: 15932004 ldrne r2, [r3, #4] 0x40a05d6c: 10822006 addne r2, r2, r6 0x40a05d70: 15832004 strne r2, [r3, #4] 0x40a05d74: e59d3104 ldr r3, [sp, #260] 0x40a05d78: e3530000 cmp r3, #0 ; 0x0 0x40a05d7c: 15932004 ldrne r2, [r3, #4] 0x40a05d80: 10822006 addne r2, r2, r6 0x40a05d84: 15832004 strne r2, [r3, #4] 0x40a05d88: e59d316c ldr r3, [sp, #364] 0x40a05d8c: e3530000 cmp r3, #0 ; 0x0 0x40a05d90: 15932004 ldrne r2, [r3, #4] 0x40a05d94: 10822006 addne r2, r2, r6 0x40a05d98: 15832004 strne r2, [r3, #4] 0x40a05d9c: e59d2090 ldr r2, [sp, #144] 0x40a05da0: e3520000 cmp r2, #0 ; 0x0 0x40a05da4: 0a000002 beq 0x40a05db4 ---------------- IN: _dl_start 0x40a05da8: e5923004 ldr r3, [r2, #4] 0x40a05dac: e3530011 cmp r3, #17 ; 0x11 0x40a05db0: 1a00010b bne 0x40a061e4 ---------------- IN: _dl_start 0x40a05db4: e59d5084 ldr r5, [sp, #132] 0x40a05db8: e3550000 cmp r5, #0 ; 0x0 0x40a05dbc: 0a000003 beq 0x40a05dd0 ---------------- IN: _dl_start 0x40a05dc0: e59d308c ldr r3, [sp, #140] 0x40a05dc4: e5933004 ldr r3, [r3, #4] 0x40a05dc8: e3530008 cmp r3, #8 ; 0x8 0x40a05dcc: 1a00012c bne 0x40a06284 ---------------- IN: _dl_start 0x40a05dd0: e59d30d8 ldr r3, [sp, #216] 0x40a05dd4: e3530000 cmp r3, #0 ; 0x0 0x40a05dd8: 0a000002 beq 0x40a05de8 ---------------- IN: _dl_start 0x40a05de8: e59d30b8 ldr r3, [sp, #184] 0x40a05dec: e3530000 cmp r3, #0 ; 0x0 0x40a05df0: 0a000002 beq 0x40a05e00 ---------------- IN: _dl_start 0x40a05e00: e59d30b4 ldr r3, [sp, #180] 0x40a05e04: e3530000 cmp r3, #0 ; 0x0 0x40a05e08: 1a000105 bne 0x40a06224 ---------------- IN: _dl_start 0x40a05e0c: e59d307c ldr r3, [sp, #124] 0x40a05e10: e3530000 cmp r3, #0 ; 0x0 0x40a05e14: 1a0000fa bne 0x40a06204 ---------------- IN: _dl_start 0x40a05e18: e3560000 cmp r6, #0 ; 0x0 0x40a05e1c: 1a00000a bne 0x40a05e4c ---------------- IN: _dl_start 0x40a05e4c: e3550000 cmp r5, #0 ; 0x0 0x40a05e50: 0a0000b9 beq 0x40a0613c ---------------- IN: _dl_start 0x40a05e54: e59d3088 ldr r3, [sp, #136] 0x40a05e58: e59d00dc ldr r0, [sp, #220] 0x40a05e5c: e5951004 ldr r1, [r5, #4] 0x40a05e60: e593c004 ldr ip, [r3, #4] 0x40a05e64: e3500000 cmp r0, #0 ; 0x0 0x40a05e68: e1a03001 mov r3, r1 0x40a05e6c: 01a05001 moveq r5, r1 0x40a05e70: e081900c add r9, r1, ip 0x40a05e74: 0a000004 beq 0x40a05e8c ---------------- IN: _dl_start 0x40a05e78: e5905004 ldr r5, [r0, #4] 0x40a05e7c: e1a001ac lsr r0, ip, #3 0x40a05e80: e1500005 cmp r0, r5 0x40a05e84: 21a00005 movcs r0, r5 0x40a05e88: e0815180 add r5, r1, r0, lsl #3 0x40a05e8c: e3520000 cmp r2, #0 ; 0x0 0x40a05e90: 0a000007 beq 0x40a05eb4 ---------------- IN: _dl_start 0x40a05e94: e59d0048 ldr r0, [sp, #72] 0x40a05e98: e59d209c ldr r2, [sp, #156] 0x40a05e9c: e5900004 ldr r0, [r0, #4] 0x40a05ea0: e5922004 ldr r2, [r2, #4] 0x40a05ea4: e0802002 add r2, r0, r2 0x40a05ea8: e1520009 cmp r2, r9 0x40a05eac: 1081100c addne r1, r1, ip 0x40a05eb0: 10819000 addne r9, r1, r0 0x40a05eb4: e59d2058 ldr r2, [sp, #88] 0x40a05eb8: e1530005 cmp r3, r5 0x40a05ebc: e592a004 ldr sl, [r2, #4] 0x40a05ec0: 2a00000c bcs 0x40a05ef8 ---------------- IN: _dl_start 0x40a05ec4: e2450001 sub r0, r5, #1 ; 0x1 0x40a05ec8: e2832010 add r2, r3, #16 ; 0x10 0x40a05ecc: e0400003 sub r0, r0, r3 0x40a05ed0: e2833008 add r3, r3, #8 ; 0x8 0x40a05ed4: e3c00007 bic r0, r0, #7 ; 0x7 0x40a05ed8: e0800002 add r0, r0, r2 0x40a05edc: e5131008 ldr r1, [r3, #-8] 0x40a05ee0: e2833008 add r3, r3, #8 ; 0x8 0x40a05ee4: e1530000 cmp r3, r0 0x40a05ee8: e7962001 ldr r2, [r6, r1] 0x40a05eec: e0822006 add r2, r2, r6 0x40a05ef0: e7862001 str r2, [r6, r1] 0x40a05ef4: 1afffff8 bne 0x40a05edc ---------------- IN: _dl_start 0x40a05edc: e5131008 ldr r1, [r3, #-8] 0x40a05ee0: e2833008 add r3, r3, #8 ; 0x8 0x40a05ee4: e1530000 cmp r3, r0 0x40a05ee8: e7962001 ldr r2, [r6, r1] 0x40a05eec: e0822006 add r2, r2, r6 0x40a05ef0: e7862001 str r2, [r6, r1] 0x40a05ef4: 1afffff8 bne 0x40a05edc ---------------- IN: _dl_start 0x40a05ef8: e59d3104 ldr r3, [sp, #260] 0x40a05efc: e3530000 cmp r3, #0 ; 0x0 0x40a05f00: 0a0000e7 beq 0x40a062a4 ---------------- IN: _dl_start 0x40a05f04: e1590005 cmp r9, r5 0x40a05f08: 9affffc7 bls 0x40a05e2c ---------------- IN: _dl_start 0x40a05f0c: e30f3004 movw r3, #61444 ; 0xf004 0x40a05f10: e59f23d0 ldr r2, [pc, #976] ; 0x40a062e8 0x40a05f14: e34e351f movt r3, #58655 ; 0xe51f 0x40a05f18: e58d301c str r3, [sp, #28] 0x40a05f1c: e59f33c8 ldr r3, [pc, #968] ; 0x40a062ec 0x40a05f20: e08f2002 add r2, pc, r2 0x40a05f24: e58d2010 str r2, [sp, #16] 0x40a05f28: e08f3003 add r3, pc, r3 0x40a05f2c: e58d3014 str r3, [sp, #20] 0x40a05f30: e5953004 ldr r3, [r5, #4] 0x40a05f34: e59d4020 ldr r4, [sp, #32] 0x40a05f38: e5957000 ldr r7, [r5] 0x40a05f3c: e1a08423 lsr r8, r3, #8 0x40a05f40: e6ef3073 uxtb r3, r3 0x40a05f44: e08a8208 add r8, sl, r8, lsl #4 0x40a05f48: e086b007 add fp, r6, r7 0x40a05f4c: e5d8200c ldrb r2, [r8, #12] 0x40a05f50: e5981004 ldr r1, [r8, #4] 0x40a05f54: e202200f and r2, r2, #15 ; 0xf 0x40a05f58: e352000a cmp r2, #10 ; 0xa 0x40a05f5c: e0844001 add r4, r4, r1 0x40a05f60: 0a00006b beq 0x40a06114 ---------------- IN: _dl_start 0x40a05f64: e2432001 sub r2, r3, #1 ; 0x1 0x40a05f68: e3520015 cmp r2, #21 ; 0x15 0x40a05f6c: 908ff102 addls pc, pc, r2, lsl #2 ---------------- IN: _dl_start 0x40a05fc4: ea000008 b 0x40a05fec ---------------- IN: _dl_start 0x40a05fec: e5983004 ldr r3, [r8, #4] 0x40a05ff0: e3530000 cmp r3, #0 ; 0x0 0x40a05ff4: 01a04003 moveq r4, r3 0x40a05ff8: e7864007 str r4, [r6, r7] 0x40a05ffc: e2855008 add r5, r5, #8 ; 0x8 ---------------- IN: _dl_start 0x40a06000: e1590005 cmp r9, r5 0x40a06004: 8affffc9 bhi 0x40a05f30 ---------------- IN: _dl_start 0x40a05f30: e5953004 ldr r3, [r5, #4] 0x40a05f34: e59d4020 ldr r4, [sp, #32] 0x40a05f38: e5957000 ldr r7, [r5] 0x40a05f3c: e1a08423 lsr r8, r3, #8 0x40a05f40: e6ef3073 uxtb r3, r3 0x40a05f44: e08a8208 add r8, sl, r8, lsl #4 0x40a05f48: e086b007 add fp, r6, r7 0x40a05f4c: e5d8200c ldrb r2, [r8, #12] 0x40a05f50: e5981004 ldr r1, [r8, #4] 0x40a05f54: e202200f and r2, r2, #15 ; 0xf 0x40a05f58: e352000a cmp r2, #10 ; 0xa 0x40a05f5c: e0844001 add r4, r4, r1 0x40a05f60: 0a00006b beq 0x40a06114 ---------------- IN: _dl_start 0x40a05fc8: ea000007 b 0x40a05fec ---------------- IN: _dl_start 0x40a06008: eaffff87 b 0x40a05e2c ---------------- IN: _dl_start 0x40a05e2c: e5dd31b4 ldrb r3, [sp, #436] 0x40a05e30: e28d1020 add r1, sp, #32 ; 0x20 0x40a05e34: e59d0018 ldr r0, [sp, #24] 0x40a05e38: e3833020 orr r3, r3, #32 ; 0x20 0x40a05e3c: e5cd31b4 strb r3, [sp, #436] 0x40a05e40: ebffff25 bl 0x40a05adc ---------------- IN: _dl_start_final 0x40a05adc: e92d48f0 push {r4, r5, r6, r7, fp, lr} 0x40a05ae0: e28db014 add fp, sp, #20 ; 0x14 0x40a05ae4: e59f40d4 ldr r4, [pc, #212] ; 0x40a05bc0 0x40a05ae8: e24dd008 sub sp, sp, #8 ; 0x8 0x40a05aec: e1a05001 mov r5, r1 0x40a05af0: e591c000 ldr ip, [r1] 0x40a05af4: e1a07000 mov r7, r0 0x40a05af8: e08f4004 add r4, pc, r4 0x40a05afc: e5913008 ldr r3, [r1, #8] 0x40a05b00: e2840e53 add r0, r4, #1328 ; 0x530 0x40a05b04: e2811020 add r1, r1, #32 ; 0x20 0x40a05b08: e3a02e13 mov r2, #304 ; 0x130 0x40a05b0c: e2800008 add r0, r0, #8 ; 0x8 0x40a05b10: e2855e21 add r5, r5, #528 ; 0x210 0x40a05b14: e584c518 str ip, [r4, #1304] 0x40a05b18: e5843520 str r3, [r4, #1312] 0x40a05b1c: e2846e51 add r6, r4, #1296 ; 0x510 0x40a05b20: eb0055c6 bl 0x40a1b240 ---------------- IN: memcpy 0x40a1b240: e1a0c000 mov ip, r0 0x40a1b244: e3520040 cmp r2, #64 ; 0x40 0x40a1b248: aa000019 bge 0x40a1b2b4 ---------------- IN: memcpy 0x40a1b2b4: e52d8004 push {r8} ; (str r8, [sp, #-4]!) 0x40a1b2b8: e2018007 and r8, r1, #7 ; 0x7 0x40a1b2bc: e20c3007 and r3, ip, #7 ; 0x7 0x40a1b2c0: e1530008 cmp r3, r8 0x40a1b2c4: 1a0000f1 bne 0x40a1b690 ---------------- IN: memcpy 0x40a1b2c8: eeb00a40 fcpys s0, s0 0x40a1b2cc: e1b08e8c lsls r8, ip, #29 0x40a1b2d0: 0a000008 beq 0x40a1b2f8 ---------------- IN: memcpy 0x40a1b2f8: e2528040 subs r8, r2, #64 ; 0x40 0x40a1b2fc: ba000017 blt 0x40a1b360 ---------------- IN: memcpy 0x40a1b300: e3580c02 cmp r8, #512 ; 0x200 0x40a1b304: aa000032 bge 0x40a1b3d4 ---------------- IN: memcpy 0x40a1b308: ed910b00 vldr d0, [r1] 0x40a1b30c: e2588040 subs r8, r8, #64 ; 0x40 0x40a1b310: ed911b02 vldr d1, [r1, #8] 0x40a1b314: ed8c0b00 vstr d0, [ip] 0x40a1b318: ed910b04 vldr d0, [r1, #16] 0x40a1b31c: ed8c1b02 vstr d1, [ip, #8] 0x40a1b320: ed911b06 vldr d1, [r1, #24] 0x40a1b324: ed8c0b04 vstr d0, [ip, #16] 0x40a1b328: ed910b08 vldr d0, [r1, #32] 0x40a1b32c: ed8c1b06 vstr d1, [ip, #24] 0x40a1b330: ed911b0a vldr d1, [r1, #40] 0x40a1b334: ed8c0b08 vstr d0, [ip, #32] 0x40a1b338: ed910b0c vldr d0, [r1, #48] 0x40a1b33c: ed8c1b0a vstr d1, [ip, #40] 0x40a1b340: ed911b0e vldr d1, [r1, #56] 0x40a1b344: ed8c0b0c vstr d0, [ip, #48] 0x40a1b348: e2811040 add r1, r1, #64 ; 0x40 0x40a1b34c: ed8c1b0e vstr d1, [ip, #56] 0x40a1b350: e28cc040 add ip, ip, #64 ; 0x40 0x40a1b354: aaffffeb bge 0x40a1b308 ---------------- IN: memcpy 0x40a1b358: e318003f tst r8, #63 ; 0x3f 0x40a1b35c: 0a00001a beq 0x40a1b3cc ---------------- IN: memcpy 0x40a1b360: e2083038 and r3, r8, #56 ; 0x38 0x40a1b364: e08cc003 add ip, ip, r3 0x40a1b368: e0811003 add r1, r1, r3 0x40a1b36c: e2633034 rsb r3, r3, #52 ; 0x34 0x40a1b370: e08ff003 add pc, pc, r3 ---------------- IN: memcpy 0x40a1b37c: ed110b0c vldr d0, [r1, #-48] 0x40a1b380: ed0c0b0c vstr d0, [ip, #-48] 0x40a1b384: ed110b0a vldr d0, [r1, #-40] 0x40a1b388: ed0c0b0a vstr d0, [ip, #-40] 0x40a1b38c: ed110b08 vldr d0, [r1, #-32] 0x40a1b390: ed0c0b08 vstr d0, [ip, #-32] 0x40a1b394: ed110b06 vldr d0, [r1, #-24] 0x40a1b398: ed0c0b06 vstr d0, [ip, #-24] 0x40a1b39c: ed110b04 vldr d0, [r1, #-16] 0x40a1b3a0: ed0c0b04 vstr d0, [ip, #-16] 0x40a1b3a4: ed110b02 vldr d0, [r1, #-8] 0x40a1b3a8: ed0c0b02 vstr d0, [ip, #-8] 0x40a1b3ac: e3180004 tst r8, #4 ; 0x4 0x40a1b3b0: 14913004 ldrne r3, [r1], #4 0x40a1b3b4: 148c3004 strne r3, [ip], #4 0x40a1b3b8: e1b08f88 lsls r8, r8, #31 0x40a1b3bc: 20d130b2 ldrhcs r3, [r1], #2 0x40a1b3c0: 15d18000 ldrbne r8, [r1] 0x40a1b3c4: 20cc30b2 strhcs r3, [ip], #2 0x40a1b3c8: 15cc8000 strbne r8, [ip] 0x40a1b3cc: e49d8004 pop {r8} ; (ldr r8, [sp], #4) 0x40a1b3d0: e12fff1e bx lr ---------------- IN: _dl_start_final 0x40a05b24: e8950003 ldm r5, {r0, r1} 0x40a05b28: e2843e72 add r3, r4, #1824 ; 0x720 0x40a05b2c: e5d426ac ldrb r2, [r4, #1708] 0x40a05b30: e2833008 add r3, r3, #8 ; 0x8 0x40a05b34: e2866008 add r6, r6, #8 ; 0x8 0x40a05b38: e8830003 stm r3, {r0, r1} 0x40a05b3c: e1a00006 mov r0, r6 0x40a05b40: e3822020 orr r2, r2, #32 ; 0x20 0x40a05b44: e5c426ac strb r2, [r4, #1708] 0x40a05b48: eb001960 bl 0x40a0c0d0 ---------------- IN: _dl_setup_hash 0x40a0c0d0: e590314c ldr r3, [r0, #332] 0x40a0c0d4: e3530000 cmp r3, #0 ; 0x0 0x40a0c0d8: 0a000013 beq 0x40a0c12c ---------------- IN: _dl_setup_hash 0x40a0c0dc: e5932004 ldr r2, [r3, #4] 0x40a0c0e0: e92d4010 push {r4, lr} 0x40a0c0e4: e592c000 ldr ip, [r2] 0x40a0c0e8: e580c178 str ip, [r0, #376] 0x40a0c0ec: e992000a ldmib r2, {r1, r3} 0x40a0c0f0: e243e001 sub lr, r3, #1 ; 0x1 0x40a0c0f4: e11e0003 tst lr, r3 0x40a0c0f8: 1a000015 bne 0x40a0c154 ---------------- IN: _dl_setup_hash 0x40a0c0fc: e1a01101 lsl r1, r1, #2 0x40a0c100: e2824010 add r4, r2, #16 ; 0x10 0x40a0c104: e0843103 add r3, r4, r3, lsl #2 0x40a0c108: e580e17c str lr, [r0, #380] 0x40a0c10c: e061110c rsb r1, r1, ip, lsl #2 0x40a0c110: e592200c ldr r2, [r2, #12] 0x40a0c114: e5803188 str r3, [r0, #392] 0x40a0c118: e0833001 add r3, r3, r1 0x40a0c11c: e5804184 str r4, [r0, #388] 0x40a0c120: e580318c str r3, [r0, #396] 0x40a0c124: e5802180 str r2, [r0, #384] 0x40a0c128: e8bd8010 pop {r4, pc} ---------------- IN: _dl_start_final 0x40a05b4c: e59fe070 ldr lr, [pc, #112] ; 0x40a05bc4 0x40a05b50: e1a00007 mov r0, r7 0x40a05b54: e59fc06c ldr ip, [pc, #108] ; 0x40a05bc8 0x40a05b58: e59f206c ldr r2, [pc, #108] ; 0x40a05bcc 0x40a05b5c: e59f306c ldr r3, [pc, #108] ; 0x40a05bd0 0x40a05b60: e08fe00e add lr, pc, lr 0x40a05b64: e59f1068 ldr r1, [pc, #104] ; 0x40a05bd4 0x40a05b68: e08fc00c add ip, pc, ip 0x40a05b6c: e08f2002 add r2, pc, r2 0x40a05b70: e584652c str r6, [r4, #1324] 0x40a05b74: e08f3003 add r3, pc, r3 0x40a05b78: e584e6c4 str lr, [r4, #1732] 0x40a05b7c: e08f1001 add r1, pc, r1 0x40a05b80: e583b000 str fp, [r3] 0x40a05b84: e584c6c8 str ip, [r4, #1736] 0x40a05b88: e58426cc str r2, [r4, #1740] 0x40a05b8c: eb0046b5 bl 0x40a17668 ---------------- IN: _dl_sysdep_start 0x40a17668: e92d4ff0 push {r4, r5, r6, r7, r8, r9, sl, fp, lr} 0x40a1766c: e1a03000 mov r3, r0 0x40a17670: e59fe4b8 ldr lr, [pc, #1208] ; 0x40a17b30 0x40a17674: e1a06001 mov r6, r1 0x40a17678: e24dd044 sub sp, sp, #68 ; 0x44 0x40a1767c: e4934004 ldr r4, [r3], #4 0x40a17680: e59f24ac ldr r2, [pc, #1196] ; 0x40a17b34 0x40a17684: e08fe00e add lr, pc, lr 0x40a17688: e59fc4a8 ldr ip, [pc, #1192] ; 0x40a17b38 0x40a1768c: e58e0000 str r0, [lr] 0x40a17690: e284e001 add lr, r4, #1 ; 0x1 0x40a17694: e08f2002 add r2, pc, r2 0x40a17698: e59f149c ldr r1, [pc, #1180] ; 0x40a17b3c 0x40a1769c: e5823000 str r3, [r2] 0x40a176a0: e083210e add r2, r3, lr, lsl #2 0x40a176a4: e08fc00c add ip, pc, ip 0x40a176a8: e58c2000 str r2, [ip] 0x40a176ac: e08f1001 add r1, pc, r1 0x40a176b0: e793010e ldr r0, [r3, lr, lsl #2] 0x40a176b4: e5814000 str r4, [r1] 0x40a176b8: e3500000 cmp r0, #0 ; 0x0 0x40a176bc: 0a000002 beq 0x40a176cc ---------------- IN: _dl_sysdep_start 0x40a176c0: e5b23004 ldr r3, [r2, #4]! 0x40a176c4: e3530000 cmp r3, #0 ; 0x0 0x40a176c8: 1afffffc bne 0x40a176c0 ---------------- IN: _dl_sysdep_start 0x40a176cc: e5923004 ldr r3, [r2, #4] 0x40a176d0: e3a01000 mov r1, #0 ; 0x0 0x40a176d4: e59fc464 ldr ip, [pc, #1124] ; 0x40a17b40 0x40a176d8: e282e004 add lr, r2, #4 ; 0x4 0x40a176dc: e59f0460 ldr r0, [pc, #1120] ; 0x40a17b44 0x40a176e0: e1530001 cmp r3, r1 0x40a176e4: e08fc00c add ip, pc, ip 0x40a176e8: e08f0000 add r0, pc, r0 0x40a176ec: e58ce050 str lr, [ip, #80] 0x40a176f0: e58c1008 str r1, [ip, #8] 0x40a176f4: e58d003c str r0, [sp, #60] 0x40a176f8: 0a0000dd beq 0x40a17a74 ---------------- IN: _dl_sysdep_start 0x40a176fc: e59fe444 ldr lr, [pc, #1092] ; 0x40a17b48 0x40a17700: e2822008 add r2, r2, #8 ; 0x8 0x40a17704: e59f4440 ldr r4, [pc, #1088] ; 0x40a17b4c 0x40a17708: e1a09001 mov r9, r1 0x40a1770c: e59c5150 ldr r5, [ip, #336] 0x40a17710: e1a0b001 mov fp, r1 0x40a17714: e08fe00e add lr, pc, lr 0x40a17718: e59c7010 ldr r7, [ip, #16] 0x40a1771c: e59ea000 ldr sl, [lr] 0x40a17720: e08f4004 add r4, pc, r4 0x40a17724: e59ce158 ldr lr, [ip, #344] 0x40a17728: e1a08001 mov r8, r1 0x40a1772c: e5944004 ldr r4, [r4, #4] 0x40a17730: e58d502c str r5, [sp, #44] 0x40a17734: e1a05001 mov r5, r1 0x40a17738: e58de018 str lr, [sp, #24] 0x40a1773c: e59ce15c ldr lr, [ip, #348] 0x40a17740: e58d4034 str r4, [sp, #52] 0x40a17744: e1a04001 mov r4, r1 0x40a17748: e58d1030 str r1, [sp, #48] 0x40a1774c: e58de01c str lr, [sp, #28] 0x40a17750: e59ce038 ldr lr, [ip, #56] 0x40a17754: e58d1028 str r1, [sp, #40] 0x40a17758: e58d1014 str r1, [sp, #20] 0x40a1775c: e58de024 str lr, [sp, #36] 0x40a17760: e59ce020 ldr lr, [ip, #32] 0x40a17764: e58d1008 str r1, [sp, #8] 0x40a17768: e58d1004 str r1, [sp, #4] 0x40a1776c: e58de020 str lr, [sp, #32] 0x40a17770: e59ce040 ldr lr, [ip, #64] 0x40a17774: e58de00c str lr, [sp, #12] 0x40a17778: e59ce044 ldr lr, [ip, #68] 0x40a1777c: e1a0c001 mov ip, r1 0x40a17780: e58de010 str lr, [sp, #16] 0x40a17784: e1a0e001 mov lr, r1 0x40a17788: e2433003 sub r3, r3, #3 ; 0x3 0x40a1778c: e353001e cmp r3, #30 ; 0x1e 0x40a17790: 908ff103 addls pc, pc, r3, lsl #2 ---------------- IN: _dl_sysdep_start 0x40a177f4: ea00004e b 0x40a17934 ---------------- IN: _dl_sysdep_start 0x40a17934: e5923000 ldr r3, [r2] 0x40a17938: e2822008 add r2, r2, #8 ; 0x8 0x40a1793c: e58d301c str r3, [sp, #28] 0x40a17940: e3a03000 mov r3, #0 ; 0x0 0x40a17944: e58d3018 str r3, [sp, #24] 0x40a17948: e3a03001 mov r3, #1 ; 0x1 0x40a1794c: e58d3008 str r3, [sp, #8] 0x40a17950: e5123004 ldr r3, [r2, #-4] 0x40a17954: e3530000 cmp r3, #0 ; 0x0 0x40a17958: 1affff8a bne 0x40a17788 ---------------- IN: _dl_sysdep_start 0x40a17788: e2433003 sub r3, r3, #3 ; 0x3 0x40a1778c: e353001e cmp r3, #30 ; 0x1e 0x40a17790: 908ff103 addls pc, pc, r3, lsl #2 ---------------- IN: _dl_sysdep_start 0x40a177f0: ea000007 b 0x40a17814 ---------------- IN: _dl_sysdep_start 0x40a17814: e5923000 ldr r3, [r2] 0x40a17818: e3a01001 mov r1, #1 ; 0x1 0x40a1781c: e58d3034 str r3, [sp, #52] 0x40a17820: e2822008 add r2, r2, #8 ; 0x8 0x40a17824: e5123004 ldr r3, [r2, #-4] 0x40a17828: e3530000 cmp r3, #0 ; 0x0 0x40a1782c: 1affffd5 bne 0x40a17788 ---------------- IN: _dl_sysdep_start 0x40a177d0: ea000072 b 0x40a179a0 ---------------- IN: _dl_sysdep_start 0x40a179a0: e5923000 ldr r3, [r2] 0x40a179a4: e2822008 add r2, r2, #8 ; 0x8 0x40a179a8: e58d3020 str r3, [sp, #32] 0x40a179ac: e3a03001 mov r3, #1 ; 0x1 0x40a179b0: e58d3014 str r3, [sp, #20] 0x40a179b4: e5123004 ldr r3, [r2, #-4] 0x40a179b8: e3530000 cmp r3, #0 ; 0x0 0x40a179bc: 1affff71 bne 0x40a17788 ---------------- IN: _dl_sysdep_start 0x40a177cc: ea00007c b 0x40a179c4 ---------------- IN: _dl_sysdep_start 0x40a179c4: e5923000 ldr r3, [r2] 0x40a179c8: e2822008 add r2, r2, #8 ; 0x8 0x40a179cc: e58d3010 str r3, [sp, #16] 0x40a179d0: e3a03000 mov r3, #0 ; 0x0 0x40a179d4: e58d300c str r3, [sp, #12] 0x40a179d8: e3a03001 mov r3, #1 ; 0x1 0x40a179dc: e58d3004 str r3, [sp, #4] 0x40a179e0: e5123004 ldr r3, [r2, #-4] 0x40a179e4: e3530000 cmp r3, #0 ; 0x0 0x40a179e8: 1affff66 bne 0x40a17788 ---------------- IN: _dl_sysdep_start 0x40a177c4: ea000015 b 0x40a17820 ---------------- IN: _dl_sysdep_start 0x40a17820: e2822008 add r2, r2, #8 ; 0x8 0x40a17824: e5123004 ldr r3, [r2, #-4] 0x40a17828: e3530000 cmp r3, #0 ; 0x0 0x40a1782c: 1affffd5 bne 0x40a17788 ---------------- IN: _dl_sysdep_start 0x40a177c0: ea000016 b 0x40a17820 ---------------- IN: _dl_sysdep_start 0x40a177bc: ea000017 b 0x40a17820 ---------------- IN: _dl_sysdep_start 0x40a177b8: ea000018 b 0x40a17820 ---------------- IN: _dl_sysdep_start 0x40a177b0: ea000095 b 0x40a17a0c ---------------- IN: _dl_sysdep_start 0x40a17a0c: e5920000 ldr r0, [r2] 0x40a17a10: e2822008 add r2, r2, #8 ; 0x8 0x40a17a14: e3a0e001 mov lr, #1 ; 0x1 0x40a17a18: e5123004 ldr r3, [r2, #-4] 0x40a17a1c: e3530000 cmp r3, #0 ; 0x0 0x40a17a20: 1affff58 bne 0x40a17788 ---------------- IN: _dl_sysdep_start 0x40a177ac: ea00001b b 0x40a17820 ---------------- IN: _dl_sysdep_start 0x40a177a8: ea00001c b 0x40a17820 ---------------- IN: _dl_sysdep_start 0x40a177a4: ea00009f b 0x40a17a28 ---------------- IN: _dl_sysdep_start 0x40a17a28: e5927000 ldr r7, [r2] 0x40a17a2c: e2822008 add r2, r2, #8 ; 0x8 0x40a17a30: e3a0c001 mov ip, #1 ; 0x1 0x40a17a34: e5123004 ldr r3, [r2, #-4] 0x40a17a38: e3530000 cmp r3, #0 ; 0x0 0x40a17a3c: 1affff51 bne 0x40a17788 ---------------- IN: _dl_sysdep_start 0x40a177a0: ea0000a7 b 0x40a17a44 ---------------- IN: _dl_sysdep_start 0x40a17a44: e5924000 ldr r4, [r2] 0x40a17a48: e2822008 add r2, r2, #8 ; 0x8 0x40a17a4c: e5123004 ldr r3, [r2, #-4] 0x40a17a50: e3530000 cmp r3, #0 ; 0x0 0x40a17a54: 1affff4b bne 0x40a17788 ---------------- IN: _dl_sysdep_start 0x40a1779c: ea00001f b 0x40a17820 ---------------- IN: _dl_sysdep_start 0x40a17798: ea0000af b 0x40a17a5c ---------------- IN: _dl_sysdep_start 0x40a17a5c: e5925000 ldr r5, [r2] 0x40a17a60: e2822008 add r2, r2, #8 ; 0x8 0x40a17a64: e5123004 ldr r3, [r2, #-4] 0x40a17a68: e3530000 cmp r3, #0 ; 0x0 0x40a17a6c: 1affff45 bne 0x40a17788 ---------------- IN: _dl_sysdep_start 0x40a17a70: eaffff6e b 0x40a17830 ---------------- IN: _dl_sysdep_start 0x40a17830: e35c0000 cmp ip, #0 ; 0x0 0x40a17834: 159f3314 ldrne r3, [pc, #788] ; 0x40a17b50 0x40a17838: 108f3003 addne r3, pc, r3 0x40a1783c: 15837010 strne r7, [r3, #16] 0x40a17840: e35e0000 cmp lr, #0 ; 0x0 0x40a17844: 158d003c strne r0, [sp, #60] 0x40a17848: e3580000 cmp r8, #0 ; 0x0 0x40a1784c: 159f3300 ldrne r3, [pc, #768] ; 0x40a17b54 0x40a17850: 108f3003 addne r3, pc, r3 0x40a17854: 1583a000 strne sl, [r3] 0x40a17858: e3590000 cmp r9, #0 ; 0x0 0x40a1785c: 159f32f4 ldrne r3, [pc, #756] ; 0x40a17b58 0x40a17860: 108f3003 addne r3, pc, r3 0x40a17864: 1583b008 strne fp, [r3, #8] 0x40a17868: e59d3004 ldr r3, [sp, #4] 0x40a1786c: e3530000 cmp r3, #0 ; 0x0 0x40a17870: 0a000005 beq 0x40a1788c ---------------- IN: _dl_sysdep_start 0x40a17874: e59f32e0 ldr r3, [pc, #736] ; 0x40a17b5c 0x40a17878: e59d200c ldr r2, [sp, #12] 0x40a1787c: e08f3003 add r3, pc, r3 0x40a17880: e5832040 str r2, [r3, #64] 0x40a17884: e59d2010 ldr r2, [sp, #16] 0x40a17888: e5832044 str r2, [r3, #68] 0x40a1788c: e59d3008 ldr r3, [sp, #8] 0x40a17890: e3530000 cmp r3, #0 ; 0x0 0x40a17894: 0a000005 beq 0x40a178b0 ---------------- IN: _dl_sysdep_start 0x40a17898: e59f32c0 ldr r3, [pc, #704] ; 0x40a17b60 0x40a1789c: e59d2018 ldr r2, [sp, #24] 0x40a178a0: e08f3003 add r3, pc, r3 0x40a178a4: e5832158 str r2, [r3, #344] 0x40a178a8: e59d201c ldr r2, [sp, #28] 0x40a178ac: e583215c str r2, [r3, #348] 0x40a178b0: e59d3014 ldr r3, [sp, #20] 0x40a178b4: e3530000 cmp r3, #0 ; 0x0 0x40a178b8: 159f32a4 ldrne r3, [pc, #676] ; 0x40a17b64 0x40a178bc: 159d2020 ldrne r2, [sp, #32] 0x40a178c0: 108f3003 addne r3, pc, r3 0x40a178c4: 15832020 strne r2, [r3, #32] 0x40a178c8: e59d3028 ldr r3, [sp, #40] 0x40a178cc: e3530000 cmp r3, #0 ; 0x0 0x40a178d0: 159f3290 ldrne r3, [pc, #656] ; 0x40a17b68 0x40a178d4: 159d2024 ldrne r2, [sp, #36] 0x40a178d8: 108f3003 addne r3, pc, r3 0x40a178dc: 15832038 strne r2, [r3, #56] 0x40a178e0: e59d3030 ldr r3, [sp, #48] 0x40a178e4: e3530000 cmp r3, #0 ; 0x0 0x40a178e8: 159f327c ldrne r3, [pc, #636] ; 0x40a17b6c 0x40a178ec: 159d202c ldrne r2, [sp, #44] 0x40a178f0: 108f3003 addne r3, pc, r3 0x40a178f4: 15832150 strne r2, [r3, #336] 0x40a178f8: e3510000 cmp r1, #0 ; 0x0 0x40a178fc: 159f326c ldrne r3, [pc, #620] ; 0x40a17b70 0x40a17900: 159d2034 ldrne r2, [sp, #52] 0x40a17904: 108f3003 addne r3, pc, r3 0x40a17908: 15832004 strne r2, [r3, #4] 0x40a1790c: ea00005a b 0x40a17a7c ---------------- IN: _dl_sysdep_start 0x40a17a7c: e59f70f0 ldr r7, [pc, #240] ; 0x40a17b74 0x40a17a80: e3a00000 mov r0, #0 ; 0x0 0x40a17a84: eb000353 bl 0x40a187d8 ---------------- IN: brk 0x40a187d8: e52d7004 push {r7} ; (str r7, [sp, #-4]!) 0x40a187dc: e1a02000 mov r2, r0 0x40a187e0: e3a0702d mov r7, #45 ; 0x2d 0x40a187e4: ef000000 svc 0x00000000 ---------------- IN: brk 0x40a187e8: e3700a01 cmn r0, #4096 ; 0x1000 0x40a187ec: 8a000007 bhi 0x40a18810 ---------------- IN: brk 0x40a187f0: e59f305c ldr r3, [pc, #92] ; 0x40a18854 0x40a187f4: e1520000 cmp r2, r0 0x40a187f8: e08f3003 add r3, pc, r3 0x40a187fc: e5830000 str r0, [r3] 0x40a18800: 93a00000 movls r0, #0 ; 0x0 0x40a18804: 8a00000c bhi 0x40a1883c ---------------- IN: brk 0x40a18808: e49d7004 pop {r7} ; (ldr r7, [sp], #4) 0x40a1880c: e12fff1e bx lr ---------------- IN: _dl_sysdep_start 0x40a17a88: e08f7007 add r7, pc, r7 0x40a17a8c: e5970008 ldr r0, [r7, #8] 0x40a17a90: e3500000 cmp r0, #0 ; 0x0 0x40a17a94: 0a000003 beq 0x40a17aa8 ---------------- IN: _dl_sysdep_start 0x40a17aa8: e3a00000 mov r0, #0 ; 0x0 0x40a17aac: eb00036c bl 0x40a18864 ---------------- IN: __sbrk 0x40a18864: e59f3088 ldr r3, [pc, #136] ; 0x40a188f4 0x40a18868: e92d4070 push {r4, r5, r6, lr} 0x40a1886c: e1a05000 mov r5, r0 0x40a18870: e08f3003 add r3, pc, r3 0x40a18874: e5934000 ldr r4, [r3] 0x40a18878: e3540000 cmp r4, #0 ; 0x0 0x40a1887c: 0a00000e beq 0x40a188bc ---------------- IN: __sbrk 0x40a18880: e59f3070 ldr r3, [pc, #112] ; 0x40a188f8 0x40a18884: e08f3003 add r3, pc, r3 0x40a18888: e5933000 ldr r3, [r3] 0x40a1888c: e3530000 cmp r3, #0 ; 0x0 0x40a18890: 1a000009 bne 0x40a188bc ---------------- IN: __sbrk 0x40a18894: e3550000 cmp r5, #0 ; 0x0 0x40a18898: 0a000005 beq 0x40a188b4 ---------------- IN: __sbrk 0x40a188b4: e1a00004 mov r0, r4 0x40a188b8: e8bd8070 pop {r4, r5, r6, pc} ---------------- IN: _dl_sysdep_start 0x40a17ab0: e59f30c0 ldr r3, [pc, #192] ; 0x40a17b78 0x40a17ab4: e08f3003 add r3, pc, r3 0x40a17ab8: e1500003 cmp r0, r3 0x40a17abc: 0a000011 beq 0x40a17b08 ---------------- IN: _dl_sysdep_start 0x40a17ac0: e59f30b4 ldr r3, [pc, #180] ; 0x40a17b7c 0x40a17ac4: e08f3003 add r3, pc, r3 0x40a17ac8: e5933000 ldr r3, [r3] 0x40a17acc: e3530000 cmp r3, #0 ; 0x0 0x40a17ad0: 1a000014 bne 0x40a17b28 ---------------- IN: _dl_sysdep_start 0x40a17ad4: e59f30a4 ldr r3, [pc, #164] ; 0x40a17b80 0x40a17ad8: e1a00005 mov r0, r5 0x40a17adc: e1a01004 mov r1, r4 0x40a17ae0: e28d203c add r2, sp, #60 ; 0x3c 0x40a17ae4: e08f3003 add r3, pc, r3 0x40a17ae8: e5933050 ldr r3, [r3, #80] 0x40a17aec: e12fff36 blx r6 ---------------- IN: dl_main 0x40a02010: e59fcd38 ldr ip, [pc, #3384] ; 0x40a02d50 0x40a02014: e92d4ff0 push {r4, r5, r6, r7, r8, r9, sl, fp, lr} 0x40a02018: e1a06000 mov r6, r0 0x40a0201c: e28db020 add fp, sp, #32 ; 0x20 0x40a02020: e59f0d2c ldr r0, [pc, #3372] ; 0x40a02d54 0x40a02024: e08fc00c add ip, pc, ip 0x40a02028: e24dd07c sub sp, sp, #124 ; 0x7c 0x40a0202c: e1a0a002 mov sl, r2 0x40a02030: e59c2000 ldr r2, [ip] 0x40a02034: e08f0000 add r0, pc, r0 0x40a02038: e50b1054 str r1, [fp, #-84] 0x40a0203c: e50b3060 str r3, [fp, #-96] 0x40a02040: e3520000 cmp r2, #0 ; 0x0 0x40a02044: e59f3d0c ldr r3, [pc, #3340] ; 0x40a02d58 0x40a02048: e59f1d0c ldr r1, [pc, #3340] ; 0x40a02d5c 0x40a0204c: e59f2d0c ldr r2, [pc, #3340] ; 0x40a02d60 0x40a02050: e5900000 ldr r0, [r0] 0x40a02054: e08f3003 add r3, pc, r3 0x40a02058: e08f1001 add r1, pc, r1 0x40a0205c: e08f2002 add r2, pc, r2 0x40a02060: e5831514 str r1, [r3, #1300] 0x40a02064: e5832824 str r2, [r3, #2084] 0x40a02068: e50b003c str r0, [fp, #-60] 0x40a0206c: e59f1cf0 ldr r1, [pc, #3312] ; 0x40a02d64 0x40a02070: e59f0cf0 ldr r0, [pc, #3312] ; 0x40a02d68 0x40a02074: e59f2cf0 ldr r2, [pc, #3312] ; 0x40a02d6c 0x40a02078: e08f1001 add r1, pc, r1 0x40a0207c: e08f0000 add r0, pc, r0 0x40a02080: e58317f4 str r1, [r3, #2036] 0x40a02084: e08f2002 add r2, pc, r2 0x40a02088: e58307f0 str r0, [r3, #2032] 0x40a0208c: e58327f8 str r2, [r3, #2040] 0x40a02090: e59f3cd8 ldr r3, [pc, #3288] ; 0x40a02d70 0x40a02094: e08f3003 add r3, pc, r3 0x40a02098: e50b3068 str r3, [fp, #-104] 0x40a0209c: 1a0001c0 bne 0x40a027a4 ---------------- IN: dl_main 0x40a020a0: e59f3ccc ldr r3, [pc, #3276] ; 0x40a02d74 0x40a020a4: e08f3003 add r3, pc, r3 0x40a020a8: e2833f95 add r3, r3, #596 ; 0x254 0x40a020ac: e59f2cc4 ldr r2, [pc, #3268] ; 0x40a02d78 0x40a020b0: e24b103c sub r1, fp, #60 ; 0x3c 0x40a020b4: e59f8cc0 ldr r8, [pc, #3264] ; 0x40a02d7c 0x40a020b8: e3a09000 mov r9, #0 ; 0x0 0x40a020bc: e50b1058 str r1, [fp, #-88] 0x40a020c0: e08f2002 add r2, pc, r2 0x40a020c4: e59f1cb4 ldr r1, [pc, #3252] ; 0x40a02d80 0x40a020c8: e5823140 str r3, [r2, #320] 0x40a020cc: e08f8008 add r8, pc, r8 0x40a020d0: e59f3cac ldr r3, [pc, #3244] ; 0x40a02d84 0x40a020d4: e08f1001 add r1, pc, r1 0x40a020d8: e50b9050 str r9, [fp, #-80] 0x40a020dc: e50b105c str r1, [fp, #-92] 0x40a020e0: e08f3003 add r3, pc, r3 0x40a020e4: e50b606c str r6, [fp, #-108] 0x40a020e8: e50b3064 str r3, [fp, #-100] 0x40a020ec: e51b0058 ldr r0, [fp, #-88] 0x40a020f0: eb0057a5 bl 0x40a17f8c ---------------- IN: _dl_next_ld_env_entry 0x40a17f8c: e5902000 ldr r2, [r0] 0x40a17f90: e5923000 ldr r3, [r2] 0x40a17f94: e3530000 cmp r3, #0 ; 0x0 0x40a17f98: 1a000003 bne 0x40a17fac ---------------- IN: _dl_next_ld_env_entry 0x40a17fac: e5d31000 ldrb r1, [r3] 0x40a17fb0: e351004c cmp r1, #76 ; 0x4c 0x40a17fb4: 1afffff9 bne 0x40a17fa0 ---------------- IN: _dl_next_ld_env_entry 0x40a17fb8: e5d31001 ldrb r1, [r3, #1] 0x40a17fbc: e3510044 cmp r1, #68 ; 0x44 0x40a17fc0: 1afffff6 bne 0x40a17fa0 ---------------- IN: _dl_next_ld_env_entry 0x40a17fc4: e5d31002 ldrb r1, [r3, #2] 0x40a17fc8: e351005f cmp r1, #95 ; 0x5f 0x40a17fcc: 1afffff3 bne 0x40a17fa0 ---------------- IN: _dl_next_ld_env_entry 0x40a17fd0: e2833003 add r3, r3, #3 ; 0x3 0x40a17fd4: e2822004 add r2, r2, #4 ; 0x4 0x40a17fd8: e5802000 str r2, [r0] 0x40a17fdc: e1a00003 mov r0, r3 0x40a17fe0: e12fff1e bx lr ---------------- IN: dl_main 0x40a020f4: e2505000 subs r5, r0, #0 ; 0x0 0x40a020f8: 0a0000e4 beq 0x40a02490 ---------------- IN: dl_main 0x40a020fc: e5d53000 ldrb r3, [r5] 0x40a02100: e3530000 cmp r3, #0 ; 0x0 0x40a02104: 1353003d cmpne r3, #61 ; 0x3d 0x40a02108: 11a02005 movne r2, r5 0x40a0210c: 12650001 rsbne r0, r5, #1 ; 0x1 0x40a02110: 0afffff5 beq 0x40a020ec ---------------- IN: dl_main 0x40a02114: e0801002 add r1, r0, r2 0x40a02118: e5f23001 ldrb r3, [r2, #1]! 0x40a0211c: e3530000 cmp r3, #0 ; 0x0 0x40a02120: 1353003d cmpne r3, #61 ; 0x3d 0x40a02124: 1afffffa bne 0x40a02114 ---------------- IN: dl_main 0x40a02128: e353003d cmp r3, #61 ; 0x3d 0x40a0212c: 1affffee bne 0x40a020ec ---------------- IN: dl_main 0x40a02130: e2411004 sub r1, r1, #4 ; 0x4 0x40a02134: e3510010 cmp r1, #16 ; 0x10 0x40a02138: 908ff101 addls pc, pc, r1, lsl #2 ---------------- IN: dl_main 0x40a02160: ea00004e b 0x40a022a0 ---------------- IN: dl_main 0x40a022a0: e59f1afc ldr r1, [pc, #2812] ; 0x40a02da4 0x40a022a4: e3a0200c mov r2, #12 ; 0xc 0x40a022a8: e1a00005 mov r0, r5 0x40a022ac: e08f1001 add r1, pc, r1 0x40a022b0: eb00621d bl 0x40a1ab2c ---------------- IN: bcmp 0x40a1ab2c: e352000f cmp r2, #15 ; 0xf 0x40a1ab30: e92d4ff0 push {r4, r5, r6, r7, r8, r9, sl, fp, lr} 0x40a1ab34: e1a03001 mov r3, r1 0x40a1ab38: e1a0e000 mov lr, r0 0x40a1ab3c: 9a000035 bls 0x40a1ac18 ---------------- IN: bcmp 0x40a1ac18: e3520000 cmp r2, #0 ; 0x0 0x40a1ac1c: 0a00000e beq 0x40a1ac5c ---------------- IN: bcmp 0x40a1ac20: e5de0000 ldrb r0, [lr] 0x40a1ac24: e28e1001 add r1, lr, #1 ; 0x1 0x40a1ac28: e5d3c000 ldrb ip, [r3] 0x40a1ac2c: e050000c subs r0, r0, ip 0x40a1ac30: 18bd8ff0 popne {r4, r5, r6, r7, r8, r9, sl, fp, pc} ---------------- IN: bcmp 0x40a1ac34: e082c00e add ip, r2, lr 0x40a1ac38: e043300e sub r3, r3, lr 0x40a1ac3c: ea000004 b 0x40a1ac54 ---------------- IN: bcmp 0x40a1ac54: e151000c cmp r1, ip 0x40a1ac58: 1afffff8 bne 0x40a1ac40 ---------------- IN: bcmp 0x40a1ac40: e5d10000 ldrb r0, [r1] 0x40a1ac44: e7d32001 ldrb r2, [r3, r1] 0x40a1ac48: e2811001 add r1, r1, #1 ; 0x1 0x40a1ac4c: e0500002 subs r0, r0, r2 0x40a1ac50: 18bd8ff0 popne {r4, r5, r6, r7, r8, r9, sl, fp, pc} ---------------- IN: bcmp 0x40a1ac5c: e3a00000 mov r0, #0 ; 0x0 0x40a1ac60: e8bd8ff0 pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} ---------------- IN: dl_main 0x40a022b4: e3500000 cmp r0, #0 ; 0x0 0x40a022b8: 1a000587 bne 0x40a038dc ---------------- IN: dl_main 0x40a022bc: e59f3ae4 ldr r3, [pc, #2788] ; 0x40a02da8 0x40a022c0: e285400d add r4, r5, #13 ; 0xd 0x40a022c4: e08f3003 add r3, pc, r3 0x40a022c8: e5834010 str r4, [r3, #16] 0x40a022cc: eaffff86 b 0x40a020ec ---------------- IN: dl_main 0x40a020ec: e51b0058 ldr r0, [fp, #-88] 0x40a020f0: eb0057a5 bl 0x40a17f8c ---------------- IN: _dl_next_ld_env_entry 0x40a17fa0: e5b23004 ldr r3, [r2, #4]! 0x40a17fa4: e3530000 cmp r3, #0 ; 0x0 0x40a17fa8: 0a00000b beq 0x40a17fdc ---------------- IN: _dl_next_ld_env_entry 0x40a17fdc: e1a00003 mov r0, r3 0x40a17fe0: e12fff1e bx lr ---------------- IN: dl_main 0x40a02490: e59f394c ldr r3, [pc, #2380] ; 0x40a02de4 0x40a02494: e51b606c ldr r6, [fp, #-108] 0x40a02498: e08f3003 add r3, pc, r3 0x40a0249c: e5933000 ldr r3, [r3] 0x40a024a0: e3530000 cmp r3, #0 ; 0x0 0x40a024a4: 1a000c12 bne 0x40a054f4 ---------------- IN: dl_main 0x40a024a8: e59f3938 ldr r3, [pc, #2360] ; 0x40a02de8 0x40a024ac: e08f3003 add r3, pc, r3 0x40a024b0: e5933004 ldr r3, [r3, #4] 0x40a024b4: e3530000 cmp r3, #0 ; 0x0 0x40a024b8: 13590000 cmpne r9, #0 ; 0x0 0x40a024bc: 0a000021 beq 0x40a02548 ---------------- IN: dl_main 0x40a02548: e59f38a0 ldr r3, [pc, #2208] ; 0x40a02df0 0x40a0254c: e59a2000 ldr r2, [sl] 0x40a02550: e08f3003 add r3, pc, r3 0x40a02554: e1520003 cmp r2, r3 0x40a02558: 1a000096 bne 0x40a027b8 ---------------- IN: dl_main 0x40a027b8: e59f168c ldr r1, [pc, #1676] ; 0x40a02e4c 0x40a027bc: e3a07000 mov r7, #0 ; 0x0 0x40a027c0: e3a0c202 mov ip, #536870912 ; 0x20000000 0x40a027c4: e58d7004 str r7, [sp, #4] 0x40a027c8: e1a03007 mov r3, r7 0x40a027cc: e1a02007 mov r2, r7 0x40a027d0: e08f1001 add r1, pc, r1 0x40a027d4: e58dc000 str ip, [sp] 0x40a027d8: e1a00001 mov r0, r1 0x40a027dc: eb002693 bl 0x40a0c230 ---------------- IN: _dl_new_object 0x40a0c230: e92d4ff0 push {r4, r5, r6, r7, r8, r9, sl, fp, lr} 0x40a0c234: e1a08000 mov r8, r0 0x40a0c238: e24dd00c sub sp, sp, #12 ; 0xc 0x40a0c23c: e1a00001 mov r0, r1 0x40a0c240: e1a09001 mov r9, r1 0x40a0c244: e1a0b002 mov fp, r2 0x40a0c248: e1a05003 mov r5, r3 0x40a0c24c: fa00398b blx 0x40a1a880 ---------------- IN: strlen 0x40a1a880: f890 f000 pld [r0] 0x40a1a884: e96d 4502 strd r4, r5, [sp, #-8]! 0x40a1a888: f020 0107 bic.w r1, r0, #7 ; 0x7 0x40a1a88c: f06f 0c00 mvn.w ip, #0 ; 0x0 0x40a1a890: f010 0407 ands.w r4, r0, #7 ; 0x7 0x40a1a894: f891 f020 pld [r1, #32] 0x40a1a898: f040 8048 bne.w 0x40a1a92c ---------------- IN: strlen 0x40a1a89c: f04f 0400 mov.w r4, #0 ; 0x0 0x40a1a8a0: f06f 0007 mvn.w r0, #7 ; 0x7 0x40a1a8a4: e9d1 2300 ldrd r2, r3, [r1] 0x40a1a8a8: f891 f040 pld [r1, #64] 0x40a1a8ac: f100 0008 add.w r0, r0, #8 ; 0x8 0x40a1a8b0: fa82 f24c uadd8 r2, r2, ip 0x40a1a8b4: faa4 f28c sel r2, r4, ip 0x40a1a8b8: fa83 f34c uadd8 r3, r3, ip 0x40a1a8bc: faa2 f38c sel r3, r2, ip 0x40a1a8c0: bb4b cbnz r3, 0x40a1a916 ---------------- IN: strlen 0x40a1a916: 2a00 cmp r2, #0 0x40a1a918: bf04 itt eq 0x40a1a91a: 3004 addeq r0, #4 0x40a1a91c: 461a moveq r2, r3 0x40a1a91e: fab2 f282 clz r2, r2 0x40a1a922: e8fd 4502 ldrd r4, r5, [sp], #8 0x40a1a926: eb00 00d2 add.w r0, r0, r2, lsr #3 0x40a1a92a: 4770 bx lr ---------------- IN: _dl_new_object 0x40a0c250: e59f3294 ldr r3, [pc, #660] ; 0x40a0c4ec 0x40a0c254: e2802001 add r2, r0, #1 ; 0x1 0x40a0c258: e1a07000 mov r7, r0 0x40a0c25c: e2800f9a add r0, r0, #616 ; 0x268 0x40a0c260: e2800001 add r0, r0, #1 ; 0x1 0x40a0c264: e3a01001 mov r1, #1 ; 0x1 0x40a0c268: e08f3003 add r3, pc, r3 0x40a0c26c: e58d2004 str r2, [sp, #4] 0x40a0c270: e593618c ldr r6, [r3, #396] 0x40a0c274: e3560000 cmp r6, #0 ; 0x0 0x40a0c278: 059d3030 ldreq r3, [sp, #48] 0x40a0c27c: 01a06cc3 asreq r6, r3, #25 0x40a0c280: 02066010 andeq r6, r6, #16 ; 0x10 0x40a0c284: e1a0a186 lsl sl, r6, #3 0x40a0c288: e080000a add r0, r0, sl 0x40a0c28c: ebffd546 bl 0x40a017ac ---------------- IN: 0x40a017ac: e28fc600 add ip, pc, #0 ; 0x0 0x40a017b0: e28cca2e add ip, ip, #188416 ; 0x2e000 0x40a017b4: e5bcf864 ldr pc, [ip, #2148]! ---------------- IN: calloc 0x40a181c4: e180c001 orr ip, r0, r1 0x40a181c8: e92d4070 push {r4, r5, r6, lr} 0x40a181cc: e35c0801 cmp ip, #65536 ; 0x10000 0x40a181d0: e0050091 mul r5, r1, r0 0x40a181d4: 33a03000 movcc r3, #0 ; 0x0 0x40a181d8: 23a03001 movcs r3, #1 ; 0x1 0x40a181dc: e3510000 cmp r1, #0 ; 0x0 0x40a181e0: 03a03000 moveq r3, #0 ; 0x0 0x40a181e4: e3530000 cmp r3, #0 ; 0x0 0x40a181e8: 1a000002 bne 0x40a181f8 ---------------- IN: calloc 0x40a181ec: e1a00005 mov r0, r5 0x40a181f0: e8bd4070 pop {r4, r5, r6, lr} 0x40a181f4: eaffa566 b 0x40a01794 ---------------- IN: 0x40a01794: e28fc600 add ip, pc, #0 ; 0x0 0x40a01798: e28cca2e add ip, ip, #188416 ; 0x2e000 0x40a0179c: e5bcf874 ldr pc, [ip, #2164]! ---------------- IN: malloc 0x40a181b8: e1a01000 mov r1, r0 0x40a181bc: e3a00008 mov r0, #8 ; 0x8 0x40a181c0: eaffa570 b 0x40a01788 ---------------- IN: 0x40a01788: e28fc600 add ip, pc, #0 ; 0x0 0x40a0178c: e28cca2e add ip, ip, #188416 ; 0x2e000 0x40a01790: e5bcf87c ldr pc, [ip, #2172]! ---------------- IN: __libc_memalign 0x40a18070: e59f3120 ldr r3, [pc, #288] ; 0x40a18198 0x40a18074: e92d4030 push {r4, r5, lr} 0x40a18078: e24dd00c sub sp, sp, #12 ; 0xc 0x40a1807c: e08f3003 add r3, pc, r3 0x40a18080: e593c000 ldr ip, [r3] 0x40a18084: e35c0000 cmp ip, #0 ; 0x0 0x40a18088: 0a000032 beq 0x40a18158 ---------------- IN: __libc_memalign 0x40a18158: e59f2050 ldr r2, [pc, #80] ; 0x40a181b0 0x40a1815c: e59fe050 ldr lr, [pc, #80] ; 0x40a181b4 0x40a18160: e08f2002 add r2, pc, r2 0x40a18164: e5922010 ldr r2, [r2, #16] 0x40a18168: e08fe00e add lr, pc, lr 0x40a1816c: e082c00e add ip, r2, lr 0x40a18170: e2622000 rsb r2, r2, #0 ; 0x0 0x40a18174: e24cc001 sub ip, ip, #1 ; 0x1 0x40a18178: e00cc002 and ip, ip, r2 0x40a1817c: e583c000 str ip, [r3] 0x40a18180: eaffffc2 b 0x40a18090 ---------------- IN: __libc_memalign 0x40a18090: e2403001 sub r3, r0, #1 ; 0x1 0x40a18094: e2602000 rsb r2, r0, #0 ; 0x0 0x40a18098: e083000e add r0, r3, lr 0x40a1809c: e59fe0f8 ldr lr, [pc, #248] ; 0x40a1819c 0x40a180a0: e0000002 and r0, r0, r2 0x40a180a4: e0803001 add r3, r0, r1 0x40a180a8: e153000c cmp r3, ip 0x40a180ac: e08fe00e add lr, pc, lr 0x40a180b0: e58e0004 str r0, [lr, #4] 0x40a180b4: 2a000002 bcs 0x40a180c4 ---------------- IN: __libc_memalign 0x40a180b8: e2602000 rsb r2, r0, #0 ; 0x0 0x40a180bc: e1520001 cmp r2, r1 0x40a180c0: 8a00001e bhi 0x40a18140 ---------------- IN: __libc_memalign 0x40a18140: e59f2064 ldr r2, [pc, #100] ; 0x40a181ac 0x40a18144: e08f2002 add r2, pc, r2 0x40a18148: e5820008 str r0, [r2, #8] 0x40a1814c: e5823004 str r3, [r2, #4] 0x40a18150: e28dd00c add sp, sp, #12 ; 0xc 0x40a18154: e8bd8030 pop {r4, r5, pc} ---------------- IN: _dl_new_object 0x40a0c290: e2504000 subs r4, r0, #0 ; 0x0 0x40a0c294: 0a00006c beq 0x40a0c44c ---------------- IN: _dl_new_object 0x40a0c298: e28a3f96 add r3, sl, #600 ; 0x258 0x40a0c29c: e59d2004 ldr r2, [sp, #4] 0x40a0c2a0: e084a003 add sl, r4, r3 0x40a0c2a4: e1a01009 mov r1, r9 0x40a0c2a8: e28a0004 add r0, sl, #4 ; 0x4 0x40a0c2ac: e5844014 str r4, [r4, #20] 0x40a0c2b0: e584001c str r0, [r4, #28] 0x40a0c2b4: e28a0010 add r0, sl, #16 ; 0x10 0x40a0c2b8: e584a164 str sl, [r4, #356] 0x40a0c2bc: eb003bdf bl 0x40a1b240 ---------------- IN: memcpy 0x40a1b24c: e2023038 and r3, r2, #56 ; 0x38 0x40a1b250: e2633034 rsb r3, r3, #52 ; 0x34 0x40a1b254: e08ff003 add pc, pc, r3 ---------------- IN: memcpy 0x40a1b290: e3120004 tst r2, #4 ; 0x4 0x40a1b294: 14913004 ldrne r3, [r1], #4 0x40a1b298: 148c3004 strne r3, [ip], #4 0x40a1b29c: e1b02f82 lsls r2, r2, #31 0x40a1b2a0: 20d130b2 ldrhcs r3, [r1], #2 0x40a1b2a4: 15d11000 ldrbne r1, [r1] 0x40a1b2a8: 20cc30b2 strhcs r3, [ip], #2 0x40a1b2ac: 15cc1000 strbne r1, [ip] 0x40a1b2b0: e12fff1e bx lr ---------------- IN: _dl_new_object 0x40a0c2c0: e59f3228 ldr r3, [pc, #552] ; 0x40a0c4f0 0x40a0c2c4: e3a02001 mov r2, #1 ; 0x1 0x40a0c2c8: e5d89000 ldrb r9, [r8] 0x40a0c2cc: e58a0004 str r0, [sl, #4] 0x40a0c2d0: e08f3003 add r3, pc, r3 0x40a0c2d4: e58a200c str r2, [sl, #12] 0x40a0c2d8: e5933000 ldr r3, [r3] 0x40a0c2dc: e3590000 cmp r9, #0 ; 0x0 0x40a0c2e0: 00800007 addeq r0, r0, r7 0x40a0c2e4: 11a00008 movne r0, r8 0x40a0c2e8: e5d42194 ldrb r2, [r4, #404] 0x40a0c2ec: e3130c01 tst r3, #256 ; 0x100 0x40a0c2f0: e5840004 str r0, [r4, #4] 0x40a0c2f4: 03a03001 moveq r3, #1 ; 0x1 0x40a0c2f8: e584516c str r5, [r4, #364] 0x40a0c2fc: 058431fc streq r3, [r4, #508] 0x40a0c300: e3560000 cmp r6, #0 ; 0x0 0x40a0c304: e59d3034 ldr r3, [sp, #52] 0x40a0c308: e7c7231b bfi r2, fp, #6, #2 0x40a0c30c: e5c42194 strb r2, [r4, #404] 0x40a0c310: 13a02000 movne r2, #0 ; 0x0 0x40a0c314: e5843018 str r3, [r4, #24] 0x40a0c318: 12843f96 addne r3, r4, #600 ; 0x258 0x40a0c31c: 0a000003 beq 0x40a0c330 ---------------- IN: _dl_new_object 0x40a0c320: e7834182 str r4, [r3, r2, lsl #3] 0x40a0c324: e2822001 add r2, r2, #1 ; 0x1 0x40a0c328: e1560002 cmp r6, r2 0x40a0c32c: 1afffffb bne 0x40a0c320 ---------------- IN: _dl_new_object 0x40a0c330: e59d1034 ldr r1, [sp, #52] 0x40a0c334: e3a0304c mov r3, #76 ; 0x4c 0x40a0c338: e59f21b4 ldr r2, [pc, #436] ; 0x40a0c4f4 0x40a0c33c: e00a0193 mul sl, r3, r1 0x40a0c340: e08f2002 add r2, pc, r2 0x40a0c344: e3a03004 mov r3, #4 ; 0x4 0x40a0c348: e2841f6e add r1, r4, #440 ; 0x1b8 0x40a0c34c: e58431c8 str r3, [r4, #456] 0x40a0c350: e58411cc str r1, [r4, #460] 0x40a0c354: e792300a ldr r3, [r2, sl] 0x40a0c358: e3530000 cmp r3, #0 ; 0x0 0x40a0c35c: 0a000056 beq 0x40a0c4bc ---------------- IN: _dl_new_object 0x40a0c4bc: e3550000 cmp r5, #0 ; 0x0 0x40a0c4c0: 11a02003 movne r2, r3 0x40a0c4c4: 1affffb4 bne 0x40a0c39c ---------------- IN: _dl_new_object 0x40a0c4c8: e1a05004 mov r5, r4 0x40a0c4cc: eaffffb8 b 0x40a0c3b4 ---------------- IN: _dl_new_object 0x40a0c3b4: e2855f57 add r5, r5, #348 ; 0x15c 0x40a0c3b8: e5815000 str r5, [r1] 0x40a0c3bc: e3590000 cmp r9, #0 ; 0x0 0x40a0c3c0: e2843f57 add r3, r4, #348 ; 0x15c 0x40a0c3c4: e58431d0 str r3, [r4, #464] 0x40a0c3c8: 0a00001f beq 0x40a0c44c ---------------- IN: _dl_new_object 0x40a0c44c: e1a00004 mov r0, r4 0x40a0c450: e28dd00c add sp, sp, #12 ; 0xc 0x40a0c454: e8bd8ff0 pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} ---------------- IN: dl_main 0x40a027e0: e2508000 subs r8, r0, #0 ; 0x0 0x40a027e4: 0a000b3a beq 0x40a054d4 ---------------- IN: dl_main 0x40a027e8: e59a3000 ldr r3, [sl] 0x40a027ec: e2882f56 add r2, r8, #344 ; 0x158 0x40a027f0: e51bc054 ldr ip, [fp, #-84] 0x40a027f4: e1a01007 mov r1, r7 0x40a027f8: e5886150 str r6, [r8, #336] 0x40a027fc: e1c2c0b0 strh ip, [r2] 0x40a02800: e5883154 str r3, [r8, #340] 0x40a02804: eb00265d bl 0x40a0c180 ---------------- IN: _dl_add_to_namespace_list 0x40a0c180: e92d4f70 push {r4, r5, r6, r8, r9, sl, fp, lr} 0x40a0c184: e1a06000 mov r6, r0 0x40a0c188: e59f5098 ldr r5, [pc, #152] ; 0x40a0c228 0x40a0c18c: e1a04001 mov r4, r1 0x40a0c190: e08f5005 add r5, pc, r5 0x40a0c194: e2850e4d add r0, r5, #1232 ; 0x4d0 0x40a0c198: e59537f0 ldr r3, [r5, #2032] 0x40a0c19c: e280000c add r0, r0, #12 ; 0xc 0x40a0c1a0: e12fff33 blx r3 ---------------- IN: rtld_lock_default_lock_recursive 0x40a01b00: e5903004 ldr r3, [r0, #4] 0x40a01b04: e2833001 add r3, r3, #1 ; 0x1 0x40a01b08: e5803004 str r3, [r0, #4] 0x40a01b0c: e12fff1e bx lr ---------------- IN: _dl_add_to_namespace_list 0x40a0c1a4: e3a0304c mov r3, #76 ; 0x4c 0x40a0c1a8: e0030493 mul r3, r3, r4 0x40a0c1ac: e7952003 ldr r2, [r5, r3] 0x40a0c1b0: e3520000 cmp r2, #0 ; 0x0 0x40a0c1b4: 1a000001 bne 0x40a0c1c0 ---------------- IN: _dl_add_to_namespace_list 0x40a0c1b8: ea000018 b 0x40a0c220 ---------------- IN: _dl_add_to_namespace_list 0x40a0c220: e7856003 str r6, [r5, r3] 0x40a0c224: eaffffea b 0x40a0c1d4 ---------------- IN: _dl_add_to_namespace_list 0x40a0c1d4: e59f3050 ldr r3, [pc, #80] ; 0x40a0c22c 0x40a0c1d8: e3a0104c mov r1, #76 ; 0x4c 0x40a0c1dc: e08f3003 add r3, pc, r3 0x40a0c1e0: e0243491 mla r4, r1, r4, r3 0x40a0c1e4: e59317f4 ldr r1, [r3, #2036] 0x40a0c1e8: e2832c05 add r2, r3, #1280 ; 0x500 0x40a0c1ec: e14280d8 ldrd r8, [r2, #-8] 0x40a0c1f0: e2830e4d add r0, r3, #1232 ; 0x4d0 0x40a0c1f4: e5943004 ldr r3, [r4, #4] 0x40a0c1f8: e280000c add r0, r0, #12 ; 0xc 0x40a0c1fc: e299b001 adds fp, r9, #1 ; 0x1 0x40a0c200: e2a8a000 adc sl, r8, #0 ; 0x0 0x40a0c204: e2833001 add r3, r3, #1 ; 0x1 0x40a0c208: e5843004 str r3, [r4, #4] 0x40a0c20c: e5868250 str r8, [r6, #592] 0x40a0c210: e5869254 str r9, [r6, #596] 0x40a0c214: e142a0f8 strd sl, [r2, #-8] 0x40a0c218: e8bd4f70 pop {r4, r5, r6, r8, r9, sl, fp, lr} 0x40a0c21c: e12fff11 bx r1 ---------------- IN: rtld_lock_default_unlock_recursive 0x40a01b10: e5903004 ldr r3, [r0, #4] 0x40a01b14: e2433001 sub r3, r3, #1 ; 0x1 0x40a01b18: e5803004 str r3, [r0, #4] 0x40a01b1c: e12fff1e bx lr ---------------- IN: dl_main 0x40a02808: e59f3640 ldr r3, [pc, #1600] ; 0x40a02e50 0x40a0280c: e79f4003 ldr r4, [pc, r3] 0x40a02810: e1580004 cmp r8, r4 0x40a02814: 050b705c streq r7, [fp, #-92] 0x40a02818: 1a000b25 bne 0x40a054b4 ---------------- IN: dl_main 0x40a0281c: e51b3054 ldr r3, [fp, #-84] 0x40a02820: e3a07000 mov r7, #0 ; 0x0 0x40a02824: e3e02000 mvn r2, #0 ; 0x0 0x40a02828: e58471b0 str r7, [r4, #432] 0x40a0282c: e58471b4 str r7, [r4, #436] 0x40a02830: e58421ac str r2, [r4, #428] 0x40a02834: e0861283 add r1, r6, r3, lsl #5 0x40a02838: e5943190 ldr r3, [r4, #400] 0x40a0283c: e1560001 cmp r6, r1 0x40a02840: e2833001 add r3, r3, #1 ; 0x1 0x40a02844: e5843190 str r3, [r4, #400] 0x40a02848: 2a000b11 bcs 0x40a05494 ---------------- IN: dl_main 0x40a0284c: e59f2600 ldr r2, [pc, #1536] ; 0x40a02e54 0x40a02850: e1e03006 mvn r3, r6 0x40a02854: e0813003 add r3, r1, r3 0x40a02858: e59fc5f8 ldr ip, [pc, #1528] ; 0x40a02e58 0x40a0285c: e59f05f8 ldr r0, [pc, #1528] ; 0x40a02e5c 0x40a02860: e3c3301f bic r3, r3, #31 ; 0x1f 0x40a02864: e08f2002 add r2, pc, r2 0x40a02868: e59fa5f0 ldr sl, [pc, #1520] ; 0x40a02e60 0x40a0286c: e5921010 ldr r1, [r2, #16] 0x40a02870: e08fc00c add ip, pc, ip 0x40a02874: e59f25e8 ldr r2, [pc, #1512] ; 0x40a02e64 0x40a02878: e08f0000 add r0, pc, r0 0x40a0287c: e50bc070 str ip, [fp, #-112] 0x40a02880: e08fa00a add sl, pc, sl 0x40a02884: e59fc5dc ldr ip, [pc, #1500] ; 0x40a02e68 0x40a02888: e30e8551 movw r8, #58705 ; 0xe551 0x40a0288c: e08f2002 add r2, pc, r2 0x40a02890: e30ee552 movw lr, #58706 ; 0xe552 0x40a02894: e50b206c str r2, [fp, #-108] 0x40a02898: e2862040 add r2, r6, #64 ; 0x40 0x40a0289c: e0833002 add r3, r3, r2 0x40a028a0: e08fc00c add ip, pc, ip 0x40a028a4: e50b3064 str r3, [fp, #-100] 0x40a028a8: e2613000 rsb r3, r1, #0 ; 0x0 0x40a028ac: e50b3060 str r3, [fp, #-96] 0x40a028b0: e280300c add r3, r0, #12 ; 0xc 0x40a028b4: e50b307c str r3, [fp, #-124] 0x40a028b8: e28a3018 add r3, sl, #24 ; 0x18 0x40a028bc: e50bc078 str ip, [fp, #-120] 0x40a028c0: e1a09007 mov r9, r7 0x40a028c4: e50b3080 str r3, [fp, #-128] 0x40a028c8: e1a0c007 mov ip, r7 0x40a028cc: e50b0074 str r0, [fp, #-116] 0x40a028d0: e3468474 movt r8, #25716 ; 0x6474 0x40a028d4: e346e474 movt lr, #25716 ; 0x6474 0x40a028d8: e2863020 add r3, r6, #32 ; 0x20 0x40a028dc: ea000009 b 0x40a02908 ---------------- IN: dl_main 0x40a02908: e5132020 ldr r2, [r3, #-32] 0x40a0290c: e3520006 cmp r2, #6 ; 0x6 0x40a02910: 0a00035b beq 0x40a03684 ---------------- IN: dl_main 0x40a02914: 9afffff1 bls 0x40a028e0 ---------------- IN: dl_main 0x40a02918: e1520008 cmp r2, r8 0x40a0291c: 0a000385 beq 0x40a03738 ---------------- IN: dl_main 0x40a02920: e152000e cmp r2, lr 0x40a02924: 0a00037e beq 0x40a03724 ---------------- IN: dl_main 0x40a02928: e3520007 cmp r2, #7 ; 0x7 0x40a0292c: 1afffff1 bne 0x40a028f8 ---------------- IN: dl_main 0x40a028f8: e51b2064 ldr r2, [fp, #-100] 0x40a028fc: e2833020 add r3, r3, #32 ; 0x20 0x40a02900: e1520003 cmp r2, r3 0x40a02904: 0a00001c beq 0x40a0297c ---------------- IN: dl_main 0x40a03684: e5132018 ldr r2, [r3, #-24] 0x40a03688: e0462002 sub r2, r6, r2 0x40a0368c: e5842000 str r2, [r4] 0x40a03690: eafffc98 b 0x40a028f8 ---------------- IN: dl_main 0x40a028e0: e3520002 cmp r2, #2 ; 0x2 0x40a028e4: 0a000389 beq 0x40a03710 ---------------- IN: dl_main 0x40a028e8: e3520003 cmp r2, #3 ; 0x3 0x40a028ec: 0a000368 beq 0x40a03694 ---------------- IN: dl_main 0x40a03694: e5941000 ldr r1, [r4] 0x40a03698: e51b7078 ldr r7, [fp, #-120] 0x40a0369c: e5130018 ldr r0, [r3, #-24] 0x40a036a0: e50b1054 str r1, [fp, #-84] 0x40a036a4: e51b107c ldr r1, [fp, #-124] 0x40a036a8: e5972520 ldr r2, [r7, #1312] 0x40a036ac: e5871534 str r1, [r7, #1332] 0x40a036b0: e51b1054 ldr r1, [fp, #-84] 0x40a036b4: e3520000 cmp r2, #0 ; 0x0 0x40a036b8: e0801001 add r1, r0, r1 0x40a036bc: e51b0074 ldr r0, [fp, #-116] 0x40a036c0: e580100c str r1, [r0, #12] 0x40a036c4: 0a000001 beq 0x40a036d0 ---------------- IN: dl_main 0x40a036c8: e3a07001 mov r7, #1 ; 0x1 0x40a036cc: eafffc89 b 0x40a028f8 ---------------- IN: dl_main 0x40a028f0: e3520001 cmp r2, #1 ; 0x1 0x40a028f4: 0a0003b7 beq 0x40a037d8 ---------------- IN: dl_main 0x40a037d8: e5132018 ldr r2, [r3, #-24] 0x40a037dc: e51b1060 ldr r1, [fp, #-96] 0x40a037e0: e5940000 ldr r0, [r4] 0x40a037e4: e50b2054 str r2, [fp, #-84] 0x40a037e8: e0011002 and r1, r1, r2 0x40a037ec: e59421ac ldr r2, [r4, #428] 0x40a037f0: e0811000 add r1, r1, r0 0x40a037f4: e1520001 cmp r2, r1 0x40a037f8: e51b2054 ldr r2, [fp, #-84] 0x40a037fc: 858411ac strhi r1, [r4, #428] 0x40a03800: e513100c ldr r1, [r3, #-12] 0x40a03804: e0822001 add r2, r2, r1 0x40a03808: e0820000 add r0, r2, r0 0x40a0380c: e1590000 cmp r9, r0 0x40a03810: 358401b0 strcc r0, [r4, #432] 0x40a03814: 31a09000 movcc r9, r0 0x40a03818: e5132008 ldr r2, [r3, #-8] 0x40a0381c: e3120001 tst r2, #1 ; 0x1 0x40a03820: 0afffc34 beq 0x40a028f8 ---------------- IN: dl_main 0x40a03824: e15c0000 cmp ip, r0 0x40a03828: 358401b4 strcc r0, [r4, #436] 0x40a0382c: 31a0c000 movcc ip, r0 0x40a03830: eafffc30 b 0x40a028f8 ---------------- IN: dl_main 0x40a03710: e5132018 ldr r2, [r3, #-24] 0x40a03714: e5941000 ldr r1, [r4] 0x40a03718: e0822001 add r2, r2, r1 0x40a0371c: e5842008 str r2, [r4, #8] 0x40a03720: eafffc74 b 0x40a028f8 ---------------- IN: dl_main 0x40a03738: e5132008 ldr r2, [r3, #-8] 0x40a0373c: e51b106c ldr r1, [fp, #-108] 0x40a03740: e58127fc str r2, [r1, #2044] 0x40a03744: eafffc6b b 0x40a028f8 ---------------- IN: dl_main 0x40a0297c: e5943228 ldr r3, [r4, #552] 0x40a02980: e3530000 cmp r3, #0 ; 0x0 0x40a02984: 0a000002 beq 0x40a02994 ---------------- IN: dl_main 0x40a02994: e3590000 cmp r9, #0 ; 0x0 0x40a02998: 1a000001 bne 0x40a029a4 ---------------- IN: dl_main 0x40a029a4: e35c0000 cmp ip, #0 ; 0x0 0x40a029a8: 03e03000 mvneq r3, #0 ; 0x0 0x40a029ac: 058431b4 streq r3, [r4, #436] 0x40a029b0: e59f34b4 ldr r3, [pc, #1204] ; 0x40a02e6c 0x40a029b4: e08f3003 add r3, pc, r3 0x40a029b8: e5932534 ldr r2, [r3, #1332] 0x40a029bc: e3520000 cmp r2, #0 ; 0x0 0x40a029c0: 0a00037c beq 0x40a037b8 ---------------- IN: dl_main 0x40a029c4: e59f34a4 ldr r3, [pc, #1188] ; 0x40a02e70 0x40a029c8: e08f3003 add r3, pc, r3 0x40a029cc: e5932570 ldr r2, [r3, #1392] 0x40a029d0: e3520000 cmp r2, #0 ; 0x0 0x40a029d4: 0a000015 beq 0x40a02a30 ---------------- IN: dl_main 0x40a029d8: e593154c ldr r1, [r3, #1356] 0x40a029dc: e5922004 ldr r2, [r2, #4] 0x40a029e0: e5938534 ldr r8, [r3, #1332] 0x40a029e4: e5916004 ldr r6, [r1, #4] 0x40a029e8: e5980000 ldr r0, [r8] 0x40a029ec: e0866002 add r6, r6, r2 0x40a029f0: e1a01006 mov r1, r6 0x40a029f4: fa005e45 blx 0x40a1a310 ---------------- IN: strcmp 0x40a1a310: 7802 ldrb r2, [r0, #0] 0x40a1a312: 780b ldrb r3, [r1, #0] 0x40a1a314: 2a01 cmp r2, #1 0x40a1a316: bf28 it cs 0x40a1a318: 429a cmpcs r2, r3 0x40a1a31a: d1f1 bne.n 0x40a1a300 ---------------- IN: 0x40a1a300: eba2 0003 sub.w r0, r2, r3 0x40a1a304: 4770 bx lr ---------------- IN: dl_main 0x40a029f8: e3500000 cmp r0, #0 ; 0x0 0x40a029fc: 0a00000b beq 0x40a02a30 ---------------- IN: dl_main 0x40a02a00: e59f346c ldr r3, [pc, #1132] ; 0x40a02e74 0x40a02a04: e3a02000 mov r2, #0 ; 0x0 0x40a02a08: e3a01001 mov r1, #1 ; 0x1 0x40a02a0c: e08f3003 add r3, pc, r3 0x40a02a10: e5832028 str r2, [r3, #40] 0x40a02a14: e5982004 ldr r2, [r8, #4] 0x40a02a18: e5836024 str r6, [r3, #36] 0x40a02a1c: e583102c str r1, [r3, #44] 0x40a02a20: e3520000 cmp r2, #0 ; 0x0 0x40a02a24: 02833024 addeq r3, r3, #36 ; 0x24 0x40a02a28: 05883004 streq r3, [r8, #4] 0x40a02a2c: 1a000a90 bne 0x40a05474 ---------------- IN: dl_main 0x40a02a30: e59f3440 ldr r3, [pc, #1088] ; 0x40a02e78 0x40a02a34: e08f3003 add r3, pc, r3 0x40a02a38: e5d336ac ldrb r3, [r3, #1708] 0x40a02a3c: e3130020 tst r3, #32 ; 0x20 0x40a02a40: 0a000a83 beq 0x40a05454 ---------------- IN: dl_main 0x40a02a44: e51b305c ldr r3, [fp, #-92] 0x40a02a48: e3530000 cmp r3, #0 ; 0x0 0x40a02a4c: 1a00007f bne 0x40a02c50 ---------------- IN: dl_main 0x40a02a50: e5942008 ldr r2, [r4, #8] 0x40a02a54: e3520000 cmp r2, #0 ; 0x0 0x40a02a58: 0a00007a beq 0x40a02c48 ---------------- IN: dl_main 0x40a02a5c: e5923000 ldr r3, [r2] 0x40a02a60: e2841020 add r1, r4, #32 ; 0x20 0x40a02a64: e3530000 cmp r3, #0 ; 0x0 0x40a02a68: 0a000011 beq 0x40a02ab4 ---------------- IN: dl_main 0x40a02a6c: e30f8dff movw r8, #65023 ; 0xfdff 0x40a02a70: e30f6eff movw r6, #65279 ; 0xfeff 0x40a02a74: e3a0e021 mov lr, #33 ; 0x21 0x40a02a78: e3468fff movt r8, #28671 ; 0x6fff 0x40a02a7c: e3466fff movt r6, #28671 ; 0x6fff 0x40a02a80: e347e000 movt lr, #28672 ; 0x7000 0x40a02a84: e3e09209 mvn r9, #-1879048192 ; 0x90000000 0x40a02a88: e3e0c003 mvn ip, #3 ; 0x3 0x40a02a8c: e3530021 cmp r3, #33 ; 0x21 0x40a02a90: 9a000003 bls 0x40a02aa4 ---------------- IN: dl_main 0x40a02aa4: e7812103 str r2, [r1, r3, lsl #2] 0x40a02aa8: e5b23008 ldr r3, [r2, #8]! 0x40a02aac: e3530000 cmp r3, #0 ; 0x0 0x40a02ab0: 1afffff5 bne 0x40a02a8c ---------------- IN: dl_main 0x40a02a8c: e3530021 cmp r3, #33 ; 0x21 0x40a02a90: 9a000003 bls 0x40a02aa4 ---------------- IN: dl_main 0x40a02a94: e0490003 sub r0, r9, r3 0x40a02a98: e350000f cmp r0, #15 ; 0xf 0x40a02a9c: 8a000364 bhi 0x40a03834 ---------------- IN: dl_main 0x40a02aa0: e04e3003 sub r3, lr, r3 0x40a02aa4: e7812103 str r2, [r1, r3, lsl #2] 0x40a02aa8: e5b23008 ldr r3, [r2, #8]! 0x40a02aac: e3530000 cmp r3, #0 ; 0x0 0x40a02ab0: 1afffff5 bne 0x40a02a8c ---------------- IN: dl_main 0x40a02ab4: e5943000 ldr r3, [r4] 0x40a02ab8: e3530000 cmp r3, #0 ; 0x0 0x40a02abc: 0a00002c beq 0x40a02b74 ---------------- IN: dl_main 0x40a02b74: e5943070 ldr r3, [r4, #112] 0x40a02b78: e3530000 cmp r3, #0 ; 0x0 0x40a02b7c: 0a000003 beq 0x40a02b90 ---------------- IN: dl_main 0x40a02b80: e5933004 ldr r3, [r3, #4] 0x40a02b84: e3530011 cmp r3, #17 ; 0x11 0x40a02b88: 13530007 cmpne r3, #7 ; 0x7 0x40a02b8c: 1a000a1c bne 0x40a05404 ---------------- IN: dl_main 0x40a02b90: e594303c ldr r3, [r4, #60] 0x40a02b94: e3530000 cmp r3, #0 ; 0x0 0x40a02b98: 0a000003 beq 0x40a02bac ---------------- IN: dl_main 0x40a02bac: e5943064 ldr r3, [r4, #100] 0x40a02bb0: e3530000 cmp r3, #0 ; 0x0 0x40a02bb4: 0a000003 beq 0x40a02bc8 ---------------- IN: dl_main 0x40a02bb8: e594306c ldr r3, [r4, #108] 0x40a02bbc: e5933004 ldr r3, [r3, #4] 0x40a02bc0: e3530008 cmp r3, #8 ; 0x8 0x40a02bc4: 1a0003b8 bne 0x40a03aac ---------------- IN: dl_main 0x40a02bc8: e5943098 ldr r3, [r4, #152] 0x40a02bcc: e3530000 cmp r3, #0 ; 0x0 0x40a02bd0: 0a000007 beq 0x40a02bf4 ---------------- IN: dl_main 0x40a02bf4: e59430b8 ldr r3, [r4, #184] 0x40a02bf8: e3530000 cmp r3, #0 ; 0x0 0x40a02bfc: 0a00000d beq 0x40a02c38 ---------------- IN: dl_main 0x40a02c38: e5943094 ldr r3, [r4, #148] 0x40a02c3c: e3530000 cmp r3, #0 ; 0x0 0x40a02c40: 13a03000 movne r3, #0 ; 0x0 0x40a02c44: 1584305c strne r3, [r4, #92] 0x40a02c48: e1a00004 mov r0, r4 0x40a02c4c: eb00251f bl 0x40a0c0d0 ---------------- IN: _dl_setup_hash 0x40a0c12c: e5903030 ldr r3, [r0, #48] 0x40a0c130: e3530000 cmp r3, #0 ; 0x0 0x40a0c134: 012fff1e bxeq lr ---------------- IN: _dl_setup_hash 0x40a0c138: e5932004 ldr r2, [r3, #4] 0x40a0c13c: e4923008 ldr r3, [r2], #8 0x40a0c140: e5803178 str r3, [r0, #376] 0x40a0c144: e0823103 add r3, r2, r3, lsl #2 0x40a0c148: e580218c str r2, [r0, #396] 0x40a0c14c: e5803188 str r3, [r0, #392] 0x40a0c150: e12fff1e bx lr ---------------- IN: dl_main 0x40a02c50: e51b3050 ldr r3, [fp, #-80] 0x40a02c54: e3530002 cmp r3, #2 ; 0x2 0x40a02c58: 0a0009f3 beq 0x40a0542c ---------------- IN: dl_main 0x40a02c5c: e59f821c ldr r8, [pc, #540] ; 0x40a02e80 0x40a02c60: e08f8008 add r8, pc, r8 0x40a02c64: e5983150 ldr r3, [r8, #336] 0x40a02c68: e3530000 cmp r3, #0 ; 0x0 0x40a02c6c: 0a000202 beq 0x40a0347c ---------------- IN: dl_main 0x40a0347c: e51f35bc ldr r3, [pc, #-1468] ; 0x40a02ec8 0x40a03480: e08f3003 add r3, pc, r3 0x40a03484: e2833e52 add r3, r3, #1312 ; 0x520 0x40a03488: e2833004 add r3, r3, #4 ; 0x4 0x40a0348c: e50b3064 str r3, [fp, #-100] 0x40a03490: eaffffe2 b 0x40a03420 ---------------- IN: dl_main 0x40a03420: eb005259 bl 0x40a17d8c ---------------- IN: _dl_discover_osversion 0x40a17d8c: e59f31ec ldr r3, [pc, #492] ; 0x40a17f80 0x40a17d90: e92d4ff0 push {r4, r5, r6, r7, r8, r9, sl, fp, lr} 0x40a17d94: e24ddf75 sub sp, sp, #468 ; 0x1d4 0x40a17d98: e08f3003 add r3, pc, r3 0x40a17d9c: e593a154 ldr sl, [r3, #340] 0x40a17da0: e35a0000 cmp sl, #0 ; 0x0 0x40a17da4: 0a000032 beq 0x40a17e74 ---------------- IN: _dl_discover_osversion 0x40a17e74: e28d4048 add r4, sp, #72 ; 0x48 0x40a17e78: e1a00004 mov r0, r4 0x40a17e7c: eb000817 bl 0x40a19ee0 ---------------- IN: __uname 0x40a19ee0: e52d7004 push {r7} ; (str r7, [sp, #-4]!) 0x40a19ee4: e3a0707a mov r7, #122 ; 0x7a 0x40a19ee8: ef000000 svc 0x00000000 ---------------- IN: __uname 0x40a19eec: e49d7004 pop {r7} ; (ldr r7, [sp], #4) 0x40a19ef0: e3700a01 cmn r0, #4096 ; 0x1000 0x40a19ef4: 312fff1e bxcc lr ---------------- IN: _dl_discover_osversion 0x40a17e80: e3500000 cmp r0, #0 ; 0x0 0x40a17e84: 02842082 addeq r2, r4, #130 ; 0x82 0x40a17e88: 1a000023 bne 0x40a17f1c ---------------- IN: _dl_discover_osversion 0x40a17e8c: e3a04000 mov r4, #0 ; 0x0 0x40a17e90: e1a00004 mov r0, r4 0x40a17e94: e5d23000 ldrb r3, [r2] 0x40a17e98: e2433030 sub r3, r3, #48 ; 0x30 0x40a17e9c: e6ef1073 uxtb r1, r3 0x40a17ea0: e3510009 cmp r1, #9 ; 0x9 0x40a17ea4: 8a000017 bhi 0x40a17f08 ---------------- IN: _dl_discover_osversion 0x40a17ea8: e5d2c001 ldrb ip, [r2, #1] 0x40a17eac: e2822001 add r2, r2, #1 ; 0x1 0x40a17eb0: e24c1030 sub r1, ip, #48 ; 0x30 0x40a17eb4: e6efe071 uxtb lr, r1 0x40a17eb8: e35e0009 cmp lr, #9 ; 0x9 0x40a17ebc: 8a000006 bhi 0x40a17edc ---------------- IN: _dl_discover_osversion 0x40a17edc: e35c002e cmp ip, #46 ; 0x2e 0x40a17ee0: e2844001 add r4, r4, #1 ; 0x1 0x40a17ee4: e1830400 orr r0, r3, r0, lsl #8 0x40a17ee8: e2822001 add r2, r2, #1 ; 0x1 0x40a17eec: 1a000003 bne 0x40a17f00 ---------------- IN: _dl_discover_osversion 0x40a17ef0: e3540003 cmp r4, #3 ; 0x3 0x40a17ef4: 1affffe6 bne 0x40a17e94 ---------------- IN: _dl_discover_osversion 0x40a17e94: e5d23000 ldrb r3, [r2] 0x40a17e98: e2433030 sub r3, r3, #48 ; 0x30 0x40a17e9c: e6ef1073 uxtb r1, r3 0x40a17ea0: e3510009 cmp r1, #9 ; 0x9 0x40a17ea4: 8a000017 bhi 0x40a17f08 ---------------- IN: _dl_discover_osversion 0x40a17ec0: e5f2c001 ldrb ip, [r2, #1]! 0x40a17ec4: e0833103 add r3, r3, r3, lsl #2 0x40a17ec8: e0813083 add r3, r1, r3, lsl #1 0x40a17ecc: e24c1030 sub r1, ip, #48 ; 0x30 0x40a17ed0: e6efe071 uxtb lr, r1 0x40a17ed4: e35e0009 cmp lr, #9 ; 0x9 0x40a17ed8: 9afffff8 bls 0x40a17ec0 ---------------- IN: _dl_discover_osversion 0x40a17f00: e3540003 cmp r4, #3 ; 0x3 0x40a17f04: 0affffd8 beq 0x40a17e6c ---------------- IN: _dl_discover_osversion 0x40a17e6c: e28ddf75 add sp, sp, #468 ; 0x1d4 0x40a17e70: e8bd8ff0 pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} ---------------- IN: dl_main 0x40a03424: e3500000 cmp r0, #0 ; 0x0 0x40a03428: ba0007c5 blt 0x40a05344 ---------------- IN: dl_main 0x40a0342c: e51f3578 ldr r3, [pc, #-1400] ; 0x40a02ebc 0x40a03430: e08f3003 add r3, pc, r3 0x40a03434: e5933004 ldr r3, [r3, #4] 0x40a03438: e3530000 cmp r3, #0 ; 0x0 0x40a0343c: 1a0001f6 bne 0x40a03c1c ---------------- IN: dl_main 0x40a03440: e51f3588 ldr r3, [pc, #-1416] ; 0x40a02ec0 0x40a03444: e08f3003 add r3, pc, r3 0x40a03448: e5830004 str r0, [r3, #4] 0x40a0344c: e300361f movw r3, #1567 ; 0x61f 0x40a03450: e3403002 movt r3, #2 ; 0x2 0x40a03454: e1500003 cmp r0, r3 0x40a03458: ca0001a3 bgt 0x40a03aec ---------------- IN: dl_main 0x40a03aec: e51f3b98 ldr r3, [pc, #-2968] ; 0x40a02f5c 0x40a03af0: e51f6b98 ldr r6, [pc, #-2968] ; 0x40a02f60 0x40a03af4: e08f3003 add r3, pc, r3 0x40a03af8: e08f6006 add r6, pc, r6 0x40a03afc: e5930010 ldr r0, [r3, #16] 0x40a03b00: eb001594 bl 0x40a09158 ---------------- IN: _dl_init_paths 0x40a09158: e92d49f0 push {r4, r5, r6, r7, r8, fp, lr} 0x40a0915c: e1a05000 mov r5, r0 0x40a09160: e59f844c ldr r8, [pc, #1100] ; 0x40a095b4 0x40a09164: e28db018 add fp, sp, #24 ; 0x18 0x40a09168: e24dd014 sub sp, sp, #20 ; 0x14 0x40a0916c: e59f0444 ldr r0, [pc, #1092] ; 0x40a095b8 0x40a09170: e08f8008 add r8, pc, r8 0x40a09174: e1a03008 mov r3, r8 0x40a09178: e2882004 add r2, r8, #4 ; 0x4 0x40a0917c: e08f0000 add r0, pc, r0 0x40a09180: e1c000d8 ldrd r0, [r0, #8] 0x40a09184: eb0019eb bl 0x40a0f938 ---------------- IN: _dl_important_hwcaps 0x40a0f938: e92d4ff0 push {r4, r5, r6, r7, r8, r9, sl, fp, lr} 0x40a0f93c: e290c000 adds ip, r0, #0 ; 0x0 0x40a0f940: e59fe350 ldr lr, [pc, #848] ; 0x40a0fc98 0x40a0f944: 13a0c001 movne ip, #1 ; 0x1 0x40a0f948: ed2d8b02 vstmdb sp!, {d8} 0x40a0f94c: e28db028 add fp, sp, #40 ; 0x28 0x40a0f950: e08fe00e add lr, pc, lr 0x40a0f954: e24dd03c sub sp, sp, #60 ; 0x3c 0x40a0f958: e50b2048 str r2, [fp, #-72] 0x40a0f95c: e1ce44d0 ldrd r4, [lr, #64] 0x40a0f960: e50b305c str r3, [fp, #-92] 0x40a0f964: e1ce24d8 ldrd r2, [lr, #72] 0x40a0f968: e14b43fc strd r4, [fp, #-60] 0x40a0f96c: e50b1050 str r1, [fp, #-80] 0x40a0f970: e0055003 and r5, r5, r3 0x40a0f974: e0044002 and r4, r4, r2 0x40a0f978: e14b24f4 strd r2, [fp, #-68] 0x40a0f97c: e1953004 orrs r3, r5, r4 0x40a0f980: e50b004c str r0, [fp, #-76] 0x40a0f984: 028ca001 addeq sl, ip, #1 ; 0x1 0x40a0f988: e14b43f4 strd r4, [fp, #-52] 0x40a0f98c: 0a000017 beq 0x40a0f9f0 ---------------- IN: _dl_important_hwcaps 0x40a0f990: eddf1bbe vldr d17, [pc, #760] ; 0x40a0fc90 0x40a0f994: e3a01000 mov r1, #0 ; 0x0 0x40a0f998: e1a07135 lsr r7, r5, r1 0x40a0f99c: e2613020 rsb r3, r1, #32 ; 0x20 0x40a0f9a0: e2412020 sub r2, r1, #32 ; 0x20 0x40a0f9a4: e1877314 orr r7, r7, r4, lsl r3 0x40a0f9a8: e2811001 add r1, r1, #1 ; 0x1 0x40a0f9ac: e28ca001 add sl, ip, #1 ; 0x1 0x40a0f9b0: e1877234 orr r7, r7, r4, lsr r2 0x40a0f9b4: ee021b90 vmov.32 d18[0], r1 0x40a0f9b8: e3a02000 mov r2, #0 ; 0x0 0x40a0f9bc: e2073001 and r3, r7, #1 ; 0x1 0x40a0f9c0: f37204a1 vshl.u64 d16, d17, d18 0x40a0f9c4: e1933002 orrs r3, r3, r2 0x40a0f9c8: 128c3002 addne r3, ip, #2 ; 0x2 0x40a0f9cc: 11a0c00a movne ip, sl 0x40a0f9d0: 11a0a003 movne sl, r3 0x40a0f9d4: ec523b30 vmov r3, r2, d16 0x40a0f9d8: e2733000 rsbs r3, r3, #0 ; 0x0 0x40a0f9dc: e2e22000 rsc r2, r2, #0 ; 0x0 0x40a0f9e0: e0033005 and r3, r3, r5 0x40a0f9e4: e0022004 and r2, r2, r4 0x40a0f9e8: e1933002 orrs r3, r3, r2 0x40a0f9ec: 1affffe9 bne 0x40a0f998 ---------------- IN: _dl_important_hwcaps 0x40a0f998: e1a07135 lsr r7, r5, r1 0x40a0f99c: e2613020 rsb r3, r1, #32 ; 0x20 0x40a0f9a0: e2412020 sub r2, r1, #32 ; 0x20 0x40a0f9a4: e1877314 orr r7, r7, r4, lsl r3 0x40a0f9a8: e2811001 add r1, r1, #1 ; 0x1 0x40a0f9ac: e28ca001 add sl, ip, #1 ; 0x1 0x40a0f9b0: e1877234 orr r7, r7, r4, lsr r2 0x40a0f9b4: ee021b90 vmov.32 d18[0], r1 0x40a0f9b8: e3a02000 mov r2, #0 ; 0x0 0x40a0f9bc: e2073001 and r3, r7, #1 ; 0x1 0x40a0f9c0: f37204a1 vshl.u64 d16, d17, d18 0x40a0f9c4: e1933002 orrs r3, r3, r2 0x40a0f9c8: 128c3002 addne r3, ip, #2 ; 0x2 0x40a0f9cc: 11a0c00a movne ip, sl 0x40a0f9d0: 11a0a003 movne sl, r3 0x40a0f9d4: ec523b30 vmov r3, r2, d16 0x40a0f9d8: e2733000 rsbs r3, r3, #0 ; 0x0 0x40a0f9dc: e2e22000 rsc r2, r2, #0 ; 0x0 0x40a0f9e0: e0033005 and r3, r3, r5 0x40a0f9e4: e0022004 and r2, r2, r4 0x40a0f9e8: e1933002 orrs r3, r3, r2 0x40a0f9ec: 1affffe9 bne 0x40a0f998 ---------------- IN: _dl_important_hwcaps 0x40a0f9f0: e59f32a4 ldr r3, [pc, #676] ; 0x40a0fc9c 0x40a0f9f4: e08f3003 add r3, pc, r3 0x40a0f9f8: e5933154 ldr r3, [r3, #340] 0x40a0f9fc: e3530000 cmp r3, #0 ; 0x0 0x40a0fa00: 0a000181 beq 0x40a1000c ---------------- IN: _dl_important_hwcaps 0x40a1000c: e1a0200d mov r2, sp 0x40a10010: e1a09003 mov r9, r3 0x40a10014: e042218a sub r2, r2, sl, lsl #3 0x40a10018: e3a01001 mov r1, #1 ; 0x1 0x40a1001c: e1a0d002 mov sp, r2 0x40a10020: e1a0500d mov r5, sp 0x40a10024: eafffee7 b 0x40a0fbc8 ---------------- IN: _dl_important_hwcaps 0x40a0fbc8: e14b23d4 ldrd r2, [fp, #-52] 0x40a0fbcc: e1933002 orrs r3, r3, r2 0x40a0fbd0: 01a08009 moveq r8, r9 0x40a0fbd4: 0a000039 beq 0x40a0fcc0 ---------------- IN: _dl_important_hwcaps 0x40a0fbd8: e59f40c4 ldr r4, [pc, #196] ; 0x40a0fca4 0x40a0fbdc: e3a06000 mov r6, #0 ; 0x0 0x40a0fbe0: ed9f8b2a vldr d8, [pc, #168] ; 0x40a0fc90 0x40a0fbe4: e2897001 add r7, r9, #1 ; 0x1 0x40a0fbe8: e50b903c str r9, [fp, #-60] 0x40a0fbec: e08f4004 add r4, pc, r4 0x40a0fbf0: e2844054 add r4, r4, #84 ; 0x54 0x40a0fbf4: e14b83d4 ldrd r8, [fp, #-52] 0x40a0fbf8: e2663020 rsb r3, r6, #32 ; 0x20 0x40a0fbfc: e2462020 sub r2, r6, #32 ; 0x20 0x40a0fc00: e50b7044 str r7, [fp, #-68] 0x40a0fc04: e1a00008 mov r0, r8 0x40a0fc08: e1a01639 lsr r1, r9, r6 0x40a0fc0c: e1811310 orr r1, r1, r0, lsl r3 0x40a0fc10: e1811230 orr r1, r1, r0, lsr r2 0x40a0fc14: e3a00000 mov r0, #0 ; 0x0 0x40a0fc18: e2011001 and r1, r1, #1 ; 0x1 0x40a0fc1c: e1913000 orrs r3, r1, r0 0x40a0fc20: 0a000017 beq 0x40a0fc84 ---------------- IN: _dl_important_hwcaps 0x40a0fc84: e2866001 add r6, r6, #1 ; 0x1 0x40a0fc88: e284400a add r4, r4, #10 ; 0xa 0x40a0fc8c: eaffffd8 b 0x40a0fbf4 ---------------- IN: _dl_important_hwcaps 0x40a0fbf4: e14b83d4 ldrd r8, [fp, #-52] 0x40a0fbf8: e2663020 rsb r3, r6, #32 ; 0x20 0x40a0fbfc: e2462020 sub r2, r6, #32 ; 0x20 0x40a0fc00: e50b7044 str r7, [fp, #-68] 0x40a0fc04: e1a00008 mov r0, r8 0x40a0fc08: e1a01639 lsr r1, r9, r6 0x40a0fc0c: e1811310 orr r1, r1, r0, lsl r3 0x40a0fc10: e1811230 orr r1, r1, r0, lsr r2 0x40a0fc14: e3a00000 mov r0, #0 ; 0x0 0x40a0fc18: e2011001 and r1, r1, #1 ; 0x1 0x40a0fc1c: e1913000 orrs r3, r1, r0 0x40a0fc20: 0a000017 beq 0x40a0fc84 ---------------- IN: _dl_important_hwcaps 0x40a0fc24: e51bc03c ldr ip, [fp, #-60] 0x40a0fc28: e1a00004 mov r0, r4 0x40a0fc2c: e785418c str r4, [r5, ip, lsl #3] 0x40a0fc30: e284400a add r4, r4, #10 ; 0xa 0x40a0fc34: fa002b11 blx 0x40a1a880 ---------------- IN: _dl_important_hwcaps 0x40a0fc38: ee016b90 vmov.32 d17[0], r6 0x40a0fc3c: e2866001 add r6, r6, #1 ; 0x1 0x40a0fc40: e51bc03c ldr ip, [fp, #-60] 0x40a0fc44: f3710488 vshl.u64 d16, d8, d17 0x40a0fc48: ec523b30 vmov r3, r2, d16 0x40a0fc4c: e085118c add r1, r5, ip, lsl #3 0x40a0fc50: e1520008 cmp r2, r8 0x40a0fc54: 01530009 cmpeq r3, r9 0x40a0fc58: e0288002 eor r8, r8, r2 0x40a0fc5c: e0299003 eor r9, r9, r3 0x40a0fc60: e5810004 str r0, [r1, #4] 0x40a0fc64: e1a03009 mov r3, r9 0x40a0fc68: e28c1002 add r1, ip, #2 ; 0x2 0x40a0fc6c: e1a02008 mov r2, r8 0x40a0fc70: 0a000011 beq 0x40a0fcbc ---------------- IN: _dl_important_hwcaps 0x40a0fc74: e50b703c str r7, [fp, #-60] 0x40a0fc78: e2877001 add r7, r7, #1 ; 0x1 0x40a0fc7c: e14b23f4 strd r2, [fp, #-52] 0x40a0fc80: eaffffdb b 0x40a0fbf4 ---------------- IN: strlen 0x40a1a92c: e9d1 2300 ldrd r2, r3, [r1] 0x40a1a930: f004 0503 and.w r5, r4, #3 ; 0x3 0x40a1a934: f1c4 0000 rsb r0, r4, #0 ; 0x0 0x40a1a938: ea4f 05c5 mov.w r5, r5, lsl #3 0x40a1a93c: f014 0f04 tst.w r4, #4 ; 0x4 0x40a1a940: f891 f040 pld [r1, #64] 0x40a1a944: fa2c f505 lsr.w r5, ip, r5 0x40a1a948: ea62 0205 orn r2, r2, r5 0x40a1a94c: bf1c itt ne 0x40a1a94e: ea63 0305 ornne r3, r3, r5 0x40a1a952: 4662 movne r2, ip 0x40a1a954: f04f 0400 mov.w r4, #0 ; 0x0 0x40a1a958: e7aa b.n 0x40a1a8b0 ---------------- IN: strlen 0x40a1a8b0: fa82 f24c uadd8 r2, r2, ip 0x40a1a8b4: faa4 f28c sel r2, r4, ip 0x40a1a8b8: fa83 f34c uadd8 r3, r3, ip 0x40a1a8bc: faa2 f38c sel r3, r2, ip 0x40a1a8c0: bb4b cbnz r3, 0x40a1a916 ---------------- IN: strlen 0x40a1a8c2: e9d1 2302 ldrd r2, r3, [r1, #8] 0x40a1a8c6: fa82 f24c uadd8 r2, r2, ip 0x40a1a8ca: f100 0008 add.w r0, r0, #8 ; 0x8 0x40a1a8ce: faa4 f28c sel r2, r4, ip 0x40a1a8d2: fa83 f34c uadd8 r3, r3, ip 0x40a1a8d6: faa2 f38c sel r3, r2, ip 0x40a1a8da: b9e3 cbnz r3, 0x40a1a916 ---------------- IN: _dl_important_hwcaps 0x40a0fcbc: e1a08007 mov r8, r7 0x40a0fcc0: e51b204c ldr r2, [fp, #-76] 0x40a0fcc4: e3520000 cmp r2, #0 ; 0x0 0x40a0fcc8: 151b0050 ldrne r0, [fp, #-80] 0x40a0fccc: 10853188 addne r3, r5, r8, lsl #3 0x40a0fcd0: 17852188 strne r2, [r5, r8, lsl #3] 0x40a0fcd4: 01a02001 moveq r2, r1 0x40a0fcd8: 12812001 addne r2, r1, #1 ; 0x1 0x40a0fcdc: 01a01008 moveq r1, r8 0x40a0fce0: 15830004 strne r0, [r3, #4] 0x40a0fce4: e15a0002 cmp sl, r2 0x40a0fce8: e51f3048 ldr r3, [pc, #-72] ; 0x40a0fca8 0x40a0fcec: e0852181 add r2, r5, r1, lsl #3 0x40a0fcf0: e3a00003 mov r0, #3 ; 0x3 0x40a0fcf4: e08f3003 add r3, pc, r3 0x40a0fcf8: e7853181 str r3, [r5, r1, lsl #3] 0x40a0fcfc: e5820004 str r0, [r2, #4] 0x40a0fd00: 1a0000ee bne 0x40a100c0 ---------------- IN: _dl_important_hwcaps 0x40a0fd04: e5953004 ldr r3, [r5, #4] 0x40a0fd08: e35a0001 cmp sl, #1 ; 0x1 0x40a0fd0c: e50b3050 str r3, [fp, #-80] 0x40a0fd10: 0a0000af beq 0x40a0ffd4 ---------------- IN: _dl_important_hwcaps 0x40a0fd14: e085318a add r3, r5, sl, lsl #3 0x40a0fd18: e51b2050 ldr r2, [fp, #-80] 0x40a0fd1c: e35a0002 cmp sl, #2 ; 0x2 0x40a0fd20: e50b3058 str r3, [fp, #-88] 0x40a0fd24: e24a8001 sub r8, sl, #1 ; 0x1 0x40a0fd28: e5133004 ldr r3, [r3, #-4] 0x40a0fd2c: e2820002 add r0, r2, #2 ; 0x2 0x40a0fd30: e50b8054 str r8, [fp, #-84] 0x40a0fd34: e50b304c str r3, [fp, #-76] 0x40a0fd38: e0800003 add r0, r0, r3 0x40a0fd3c: 8a00008f bhi 0x40a0ff80 ---------------- IN: _dl_important_hwcaps 0x40a0ff80: e1a00080 lsl r0, r0, #1 0x40a0ff84: e24ac002 sub ip, sl, #2 ; 0x2 0x40a0ff88: e3a03000 mov r3, #0 ; 0x0 0x40a0ff8c: e285100c add r1, r5, #12 ; 0xc 0x40a0ff90: e7912183 ldr r2, [r1, r3, lsl #3] 0x40a0ff94: e2833001 add r3, r3, #1 ; 0x1 0x40a0ff98: e15c0003 cmp ip, r3 0x40a0ff9c: e2822001 add r2, r2, #1 ; 0x1 0x40a0ffa0: e0800002 add r0, r0, r2 0x40a0ffa4: 1afffff9 bne 0x40a0ff90 ---------------- IN: _dl_important_hwcaps 0x40a0ffa8: e35a0003 cmp sl, #3 ; 0x3 0x40a0ffac: 0a000005 beq 0x40a0ffc8 ---------------- IN: _dl_important_hwcaps 0x40a0ffc8: e24a3003 sub r3, sl, #3 ; 0x3 0x40a0ffcc: e1a00310 lsl r0, r0, r3 0x40a0ffd0: eaffff5a b 0x40a0fd40 ---------------- IN: _dl_important_hwcaps 0x40a0fd40: e51b3048 ldr r3, [fp, #-72] 0x40a0fd44: e3a07001 mov r7, #1 ; 0x1 0x40a0fd48: e3a04008 mov r4, #8 ; 0x8 0x40a0fd4c: e1a09a17 lsl r9, r7, sl 0x40a0fd50: e1a04a14 lsl r4, r4, sl 0x40a0fd54: e5839000 str r9, [r3] 0x40a0fd58: e0800004 add r0, r0, r4 0x40a0fd5c: ebffc68c bl 0x40a01794 ---------------- IN: __libc_memalign 0x40a1808c: e593e004 ldr lr, [r3, #4] 0x40a18090: e2403001 sub r3, r0, #1 ; 0x1 0x40a18094: e2602000 rsb r2, r0, #0 ; 0x0 0x40a18098: e083000e add r0, r3, lr 0x40a1809c: e59fe0f8 ldr lr, [pc, #248] ; 0x40a1819c 0x40a180a0: e0000002 and r0, r0, r2 0x40a180a4: e0803001 add r3, r0, r1 0x40a180a8: e153000c cmp r3, ip 0x40a180ac: e08fe00e add lr, pc, lr 0x40a180b0: e58e0004 str r0, [lr, #4] 0x40a180b4: 2a000002 bcs 0x40a180c4 ---------------- IN: _dl_important_hwcaps 0x40a0fd60: e2503000 subs r3, r0, #0 ; 0x0 0x40a0fd64: e50b3034 str r3, [fp, #-52] 0x40a0fd68: 0a0000a1 beq 0x40a0fff4 ---------------- IN: _dl_important_hwcaps 0x40a0fd6c: e51b3034 ldr r3, [fp, #-52] 0x40a0fd70: e35a0002 cmp sl, #2 ; 0x2 0x40a0fd74: e1a06817 lsl r6, r7, r8 0x40a0fd78: e0830004 add r0, r3, r4 0x40a0fd7c: e5830000 str r0, [r3] 0x40a0fd80: e5830008 str r0, [r3, #8] 0x40a0fd84: e5953000 ldr r3, [r5] 0x40a0fd88: e50b303c str r3, [fp, #-60] 0x40a0fd8c: 0a0000a5 beq 0x40a10028 ---------------- IN: _dl_important_hwcaps 0x40a0fd90: e51b3058 ldr r3, [fp, #-88] 0x40a0fd94: e50b9060 str r9, [fp, #-96] 0x40a0fd98: e51b9050 ldr r9, [fp, #-80] 0x40a0fd9c: e5133008 ldr r3, [r3, #-8] 0x40a0fda0: e50b8050 str r8, [fp, #-80] 0x40a0fda4: e50b3044 str r3, [fp, #-68] 0x40a0fda8: e24a3002 sub r3, sl, #2 ; 0x2 0x40a0fdac: e3a0a02f mov sl, #47 ; 0x2f 0x40a0fdb0: e50b3048 str r3, [fp, #-72] 0x40a0fdb4: e51b804c ldr r8, [fp, #-76] 0x40a0fdb8: e2466002 sub r6, r6, #2 ; 0x2 0x40a0fdbc: e51b1044 ldr r1, [fp, #-68] 0x40a0fdc0: e1a02008 mov r2, r8 0x40a0fdc4: eb002d1d bl 0x40a1b240 ---------------- IN: _dl_important_hwcaps 0x40a0fdc8: e1a03008 mov r3, r8 0x40a0fdcc: e1a01000 mov r1, r0 0x40a0fdd0: e0802008 add r2, r0, r8 0x40a0fdd4: e51b4048 ldr r4, [fp, #-72] 0x40a0fdd8: e2858004 add r8, r5, #4 ; 0x4 0x40a0fddc: e2820001 add r0, r2, #1 ; 0x1 0x40a0fde0: e7c1a003 strb sl, [r1, r3] 0x40a0fde4: ea000001 b 0x40a0fdf0 ---------------- IN: _dl_important_hwcaps 0x40a0fdf0: e0163417 ands r3, r6, r7, lsl r4 0x40a0fdf4: 0afffffb beq 0x40a0fde8 ---------------- IN: _dl_important_hwcaps 0x40a0fdf8: e7982184 ldr r2, [r8, r4, lsl #3] 0x40a0fdfc: e7951184 ldr r1, [r5, r4, lsl #3] 0x40a0fe00: eb002d0e bl 0x40a1b240 ---------------- IN: _dl_important_hwcaps 0x40a0fe04: e7982184 ldr r2, [r8, r4, lsl #3] 0x40a0fe08: e0803002 add r3, r0, r2 0x40a0fe0c: e7c0a002 strb sl, [r0, r2] 0x40a0fe10: e2830001 add r0, r3, #1 ; 0x1 0x40a0fe14: eafffff3 b 0x40a0fde8 ---------------- IN: _dl_important_hwcaps 0x40a0fde8: e2544001 subs r4, r4, #1 ; 0x1 0x40a0fdec: 0a000009 beq 0x40a0fe18 ---------------- IN: _dl_important_hwcaps 0x40a0fe18: e1a02009 mov r2, r9 0x40a0fe1c: e51b103c ldr r1, [fp, #-60] 0x40a0fe20: eb002d06 bl 0x40a1b240 ---------------- IN: _dl_important_hwcaps 0x40a0fe24: e3560000 cmp r6, #0 ; 0x0 0x40a0fe28: e0803009 add r3, r0, r9 0x40a0fe2c: e7c0a009 strb sl, [r0, r9] 0x40a0fe30: e2830001 add r0, r3, #1 ; 0x1 0x40a0fe34: 1affffde bne 0x40a0fdb4 ---------------- IN: _dl_important_hwcaps 0x40a0fdb4: e51b804c ldr r8, [fp, #-76] 0x40a0fdb8: e2466002 sub r6, r6, #2 ; 0x2 0x40a0fdbc: e51b1044 ldr r1, [fp, #-68] 0x40a0fdc0: e1a02008 mov r2, r8 0x40a0fdc4: eb002d1d bl 0x40a1b240 ---------------- IN: _dl_important_hwcaps 0x40a0fe38: e51b9060 ldr r9, [fp, #-96] 0x40a0fe3c: e51b8050 ldr r8, [fp, #-80] 0x40a0fe40: e3590000 cmp r9, #0 ; 0x0 0x40a0fe44: 0a000007 beq 0x40a0fe68 ---------------- IN: _dl_important_hwcaps 0x40a0fe48: e51b2034 ldr r2, [fp, #-52] 0x40a0fe4c: e3a03000 mov r3, #0 ; 0x0 0x40a0fe50: e2821004 add r1, r2, #4 ; 0x4 0x40a0fe54: e1a02003 mov r2, r3 0x40a0fe58: e7812183 str r2, [r1, r3, lsl #3] 0x40a0fe5c: e2833001 add r3, r3, #1 ; 0x1 0x40a0fe60: e1590003 cmp r9, r3 0x40a0fe64: 8afffffb bhi 0x40a0fe58 ---------------- IN: _dl_important_hwcaps 0x40a0fe58: e7812183 str r2, [r1, r3, lsl #3] 0x40a0fe5c: e2833001 add r3, r3, #1 ; 0x1 0x40a0fe60: e1590003 cmp r9, r3 0x40a0fe64: 8afffffb bhi 0x40a0fe58 ---------------- IN: _dl_important_hwcaps 0x40a0fe68: e51b6034 ldr r6, [fp, #-52] 0x40a0fe6c: e2855004 add r5, r5, #4 ; 0x4 0x40a0fe70: e3a0e001 mov lr, #1 ; 0x1 0x40a0fe74: e3590000 cmp r9, #0 ; 0x0 0x40a0fe78: e1a0c81e lsl ip, lr, r8 0x40a0fe7c: 11a04188 lslne r4, r8, #3 0x40a0fe80: 11a02006 movne r2, r6 0x40a0fe84: 11a03009 movne r3, r9 0x40a0fe88: 0a00000e beq 0x40a0fec8 ---------------- IN: _dl_important_hwcaps 0x40a0fe8c: e2433001 sub r3, r3, #1 ; 0x1 0x40a0fe90: e11c0003 tst ip, r3 0x40a0fe94: 0a000008 beq 0x40a0febc ---------------- IN: _dl_important_hwcaps 0x40a0fe98: e7950004 ldr r0, [r5, r4] 0x40a0fe9c: e2433001 sub r3, r3, #1 ; 0x1 0x40a0fea0: e5921004 ldr r1, [r2, #4] 0x40a0fea4: e11c0003 tst ip, r3 0x40a0fea8: e2822008 add r2, r2, #8 ; 0x8 0x40a0feac: e2800001 add r0, r0, #1 ; 0x1 0x40a0feb0: e0811000 add r1, r1, r0 0x40a0feb4: e5021004 str r1, [r2, #-4] 0x40a0feb8: 1afffff6 bne 0x40a0fe98 ---------------- IN: _dl_important_hwcaps 0x40a0febc: e3530000 cmp r3, #0 ; 0x0 0x40a0fec0: e2822008 add r2, r2, #8 ; 0x8 0x40a0fec4: 1afffff0 bne 0x40a0fe8c ---------------- IN: _dl_important_hwcaps 0x40a0fec8: e3580000 cmp r8, #0 ; 0x0 0x40a0fecc: 12488001 subne r8, r8, #1 ; 0x1 0x40a0fed0: 1affffe7 bne 0x40a0fe74 ---------------- IN: _dl_important_hwcaps 0x40a0fe74: e3590000 cmp r9, #0 ; 0x0 0x40a0fe78: e1a0c81e lsl ip, lr, r8 0x40a0fe7c: 11a04188 lslne r4, r8, #3 0x40a0fe80: 11a02006 movne r2, r6 0x40a0fe84: 11a03009 movne r3, r9 0x40a0fe88: 0a00000e beq 0x40a0fec8 ---------------- IN: _dl_important_hwcaps 0x40a0fed4: e51b3054 ldr r3, [fp, #-84] 0x40a0fed8: e3a01001 mov r1, #1 ; 0x1 0x40a0fedc: e2492002 sub r2, r9, #2 ; 0x2 0x40a0fee0: e1a01311 lsl r1, r1, r3 0x40a0fee4: e51b3034 ldr r3, [fp, #-52] 0x40a0fee8: e1520001 cmp r2, r1 0x40a0feec: e283c010 add ip, r3, #16 ; 0x10 0x40a0fef0: 0a00000d beq 0x40a0ff2c ---------------- IN: _dl_important_hwcaps 0x40a0fef4: e2833018 add r3, r3, #24 ; 0x18 0x40a0fef8: e2422001 sub r2, r2, #1 ; 0x1 0x40a0fefc: e2833008 add r3, r3, #8 ; 0x8 0x40a0ff00: e3120001 tst r2, #1 ; 0x1 0x40a0ff04: 15130020 ldrne r0, [r3, #-32] 0x40a0ff08: 1513e01c ldrne lr, [r3, #-28] 0x40a0ff0c: 05130018 ldreq r0, [r3, #-24] 0x40a0ff10: 1080000e addne r0, r0, lr 0x40a0ff14: e1520001 cmp r2, r1 0x40a0ff18: e5030010 str r0, [r3, #-16] 0x40a0ff1c: 1afffff5 bne 0x40a0fef8 ---------------- IN: _dl_important_hwcaps 0x40a0fef8: e2422001 sub r2, r2, #1 ; 0x1 0x40a0fefc: e2833008 add r3, r3, #8 ; 0x8 0x40a0ff00: e3120001 tst r2, #1 ; 0x1 0x40a0ff04: 15130020 ldrne r0, [r3, #-32] 0x40a0ff08: 1513e01c ldrne lr, [r3, #-28] 0x40a0ff0c: 05130018 ldreq r0, [r3, #-24] 0x40a0ff10: 1080000e addne r0, r0, lr 0x40a0ff14: e1520001 cmp r2, r1 0x40a0ff18: e5030010 str r0, [r3, #-16] 0x40a0ff1c: 1afffff5 bne 0x40a0fef8 ---------------- IN: _dl_important_hwcaps 0x40a0ff20: e249922e sub r9, r9, #-536870910 ; 0xe0000002 0x40a0ff24: e0499001 sub r9, r9, r1 0x40a0ff28: e08cc189 add ip, ip, r9, lsl #3 0x40a0ff2c: e51b3058 ldr r3, [fp, #-88] 0x40a0ff30: e3e0e007 mvn lr, #7 ; 0x7 0x40a0ff34: e5130004 ldr r0, [r3, #-4] 0x40a0ff38: e51b3054 ldr r3, [fp, #-84] 0x40a0ff3c: e2800001 add r0, r0, #1 ; 0x1 0x40a0ff40: e08ce31e add lr, ip, lr, lsl r3 0x40a0ff44: e3a03000 mov r3, #0 ; 0x0 0x40a0ff48: e79e2183 ldr r2, [lr, r3, lsl #3] 0x40a0ff4c: e0822000 add r2, r2, r0 0x40a0ff50: e78c2183 str r2, [ip, r3, lsl #3] 0x40a0ff54: e2833001 add r3, r3, #1 ; 0x1 0x40a0ff58: e1510003 cmp r1, r3 0x40a0ff5c: 1afffff9 bne 0x40a0ff48 ---------------- IN: _dl_important_hwcaps 0x40a0ff48: e79e2183 ldr r2, [lr, r3, lsl #3] 0x40a0ff4c: e0822000 add r2, r2, r0 0x40a0ff50: e78c2183 str r2, [ip, r3, lsl #3] 0x40a0ff54: e2833001 add r3, r3, #1 ; 0x1 0x40a0ff58: e1510003 cmp r1, r3 0x40a0ff5c: 1afffff9 bne 0x40a0ff48 ---------------- IN: _dl_important_hwcaps 0x40a0ff60: e51b3034 ldr r3, [fp, #-52] 0x40a0ff64: e51b205c ldr r2, [fp, #-92] 0x40a0ff68: e51b0034 ldr r0, [fp, #-52] 0x40a0ff6c: e5933004 ldr r3, [r3, #4] 0x40a0ff70: e5823000 str r3, [r2] 0x40a0ff74: e24bd028 sub sp, fp, #40 ; 0x28 0x40a0ff78: ecbd8b02 vldmia sp!, {d8} 0x40a0ff7c: e8bd8ff0 pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} ---------------- IN: _dl_init_paths 0x40a09188: e5880008 str r0, [r8, #8] 0x40a0918c: e3a0000c mov r0, #12 ; 0xc 0x40a09190: ebffe17f bl 0x40a01794 ---------------- IN: _dl_init_paths 0x40a09194: e3500000 cmp r0, #0 ; 0x0 0x40a09198: e588000c str r0, [r8, #12] 0x40a0919c: 0a000101 beq 0x40a095a8 ---------------- IN: _dl_init_paths 0x40a091a0: e5986004 ldr r6, [r8, #4] 0x40a091a4: e30c3ccd movw r3, #52429 ; 0xcccd 0x40a091a8: e34c3ccc movt r3, #52428 ; 0xcccc 0x40a091ac: e1a07000 mov r7, r0 0x40a091b0: e1a04106 lsl r4, r6, #2 0x40a091b4: e2844027 add r4, r4, #39 ; 0x27 0x40a091b8: e0843493 umull r3, r4, r3, r4 0x40a091bc: e1a04224 lsr r4, r4, #4 0x40a091c0: e0844104 add r4, r4, r4, lsl #2 0x40a091c4: e1a00304 lsl r0, r4, #6 0x40a091c8: ebffe171 bl 0x40a01794 ---------------- IN: __libc_memalign 0x40a180c4: e59f30d4 ldr r3, [pc, #212] ; 0x40a181a0 0x40a180c8: e08f3003 add r3, pc, r3 0x40a180cc: e5933010 ldr r3, [r3, #16] 0x40a180d0: e2434001 sub r4, r3, #1 ; 0x1 0x40a180d4: e2630000 rsb r0, r3, #0 ; 0x0 0x40a180d8: e0844001 add r4, r4, r1 0x40a180dc: e0144000 ands r4, r4, r0 0x40a180e0: 0a000027 beq 0x40a18184 ---------------- IN: __libc_memalign 0x40a180e4: e3a00000 mov r0, #0 ; 0x0 0x40a180e8: e3e03000 mvn r3, #0 ; 0x0 0x40a180ec: e58d3000 str r3, [sp] 0x40a180f0: e3a02003 mov r2, #3 ; 0x3 0x40a180f4: e1a05001 mov r5, r1 0x40a180f8: e58d0004 str r0, [sp, #4] 0x40a180fc: e3a03022 mov r3, #34 ; 0x22 0x40a18100: e1a01004 mov r1, r4 0x40a18104: eb00073d bl 0x40a19e00 ---------------- IN: __mmap 0x40a19e00: e52d5004 push {r5} ; (str r5, [sp, #-4]!) 0x40a19e04: e59d5008 ldr r5, [sp, #8] 0x40a19e08: e52d4004 push {r4} ; (str r4, [sp, #-4]!) 0x40a19e0c: e59d4008 ldr r4, [sp, #8] 0x40a19e10: e1b0ca05 lsls ip, r5, #20 0x40a19e14: 1a000009 bne 0x40a19e40 ---------------- IN: __mmap 0x40a19e18: e1a05625 lsr r5, r5, #12 0x40a19e1c: e52d7004 push {r7} ; (str r7, [sp, #-4]!) 0x40a19e20: e3a070c0 mov r7, #192 ; 0xc0 0x40a19e24: ef000000 svc 0x00000000 ---------------- IN: __mmap 0x40a19e28: e49d7004 pop {r7} ; (ldr r7, [sp], #4) 0x40a19e2c: e49d4004 pop {r4} ; (ldr r4, [sp], #4) 0x40a19e30: e49d5004 pop {r5} ; (ldr r5, [sp], #4) 0x40a19e34: e3700a01 cmn r0, #4096 ; 0x1000 0x40a19e38: 312fff1e bxcc lr ---------------- IN: __libc_memalign 0x40a18108: e3700001 cmn r0, #1 ; 0x1 0x40a1810c: e1a02000 mov r2, r0 0x40a18110: 0a00001e beq 0x40a18190 ---------------- IN: __libc_memalign 0x40a18114: e59f3088 ldr r3, [pc, #136] ; 0x40a181a4 0x40a18118: e0824004 add r4, r2, r4 0x40a1811c: e08f3003 add r3, pc, r3 0x40a18120: e5931000 ldr r1, [r3] 0x40a18124: e1510000 cmp r1, r0 0x40a18128: e59f1078 ldr r1, [pc, #120] ; 0x40a181a8 0x40a1812c: 05930004 ldreq r0, [r3, #4] 0x40a18130: 11a00002 movne r0, r2 0x40a18134: e08f1001 add r1, pc, r1 0x40a18138: e0803005 add r3, r0, r5 0x40a1813c: e5814000 str r4, [r1] 0x40a18140: e59f2064 ldr r2, [pc, #100] ; 0x40a181ac 0x40a18144: e08f2002 add r2, pc, r2 0x40a18148: e5820008 str r0, [r2, #8] 0x40a1814c: e5823004 str r3, [r2, #4] 0x40a18150: e28dd00c add sp, sp, #12 ; 0xc 0x40a18154: e8bd8030 pop {r4, r5, pc} ---------------- IN: _dl_init_paths 0x40a091cc: e3500000 cmp r0, #0 ; 0x0 0x40a091d0: e5870000 str r0, [r7] 0x40a091d4: 0a0000ed beq 0x40a09590 ---------------- IN: _dl_init_paths 0x40a091d8: e59f23dc ldr r2, [pc, #988] ; 0x40a095bc 0x40a091dc: e3560000 cmp r6, #0 ; 0x0 0x40a091e0: e59fc3d8 ldr ip, [pc, #984] ; 0x40a095c0 0x40a091e4: e3a03000 mov r3, #0 ; 0x0 0x40a091e8: e59f13d4 ldr r1, [pc, #980] ; 0x40a095c4 0x40a091ec: e1a04104 lsl r4, r4, #2 0x40a091f0: e08f2002 add r2, pc, r2 0x40a091f4: e5883010 str r3, [r8, #16] 0x40a091f8: e08fc00c add ip, pc, ip 0x40a091fc: e5820510 str r0, [r2, #1296] 0x40a09200: e08f1001 add r1, pc, r1 0x40a09204: e3a02005 mov r2, #5 ; 0x5 0x40a09208: e580c004 str ip, [r0, #4] 0x40a0920c: e580100c str r1, [r0, #12] 0x40a09210: e5803008 str r3, [r0, #8] 0x40a09214: e5802010 str r2, [r0, #16] 0x40a09218: 0a00008d beq 0x40a09454 ---------------- IN: _dl_init_paths 0x40a0921c: e2802010 add r2, r0, #16 ; 0x10 0x40a09220: e1a0c003 mov ip, r3 0x40a09224: e2833001 add r3, r3, #1 ; 0x1 0x40a09228: e5a2c004 str ip, [r2, #4]! 0x40a0922c: e1560003 cmp r6, r3 0x40a09230: 1afffffb bne 0x40a09224 ---------------- IN: _dl_init_paths 0x40a09224: e2833001 add r3, r3, #1 ; 0x1 0x40a09228: e5a2c004 str ip, [r2, #4]! 0x40a0922c: e1560003 cmp r6, r3 0x40a09230: 1afffffb bne 0x40a09224 ---------------- IN: _dl_init_paths 0x40a09234: e59f238c ldr r2, [pc, #908] ; 0x40a095c8 0x40a09238: e0803004 add r3, r0, r4 0x40a0923c: e59f4388 ldr r4, [pc, #904] ; 0x40a095cc 0x40a09240: e1a01003 mov r1, r3 0x40a09244: e5803000 str r3, [r0] 0x40a09248: e3a0e009 mov lr, #9 ; 0x9 0x40a0924c: e08f2002 add r2, pc, r2 0x40a09250: e583c008 str ip, [r3, #8] 0x40a09254: e2820006 add r0, r2, #6 ; 0x6 0x40a09258: e3a02000 mov r2, #0 ; 0x0 0x40a0925c: e583000c str r0, [r3, #12] 0x40a09260: e1a00002 mov r0, r2 0x40a09264: e08f4004 add r4, pc, r4 0x40a09268: e5873004 str r3, [r7, #4] 0x40a0926c: e5834004 str r4, [r3, #4] 0x40a09270: e5a1e010 str lr, [r1, #16]! 0x40a09274: e2822001 add r2, r2, #1 ; 0x1 0x40a09278: e5a10004 str r0, [r1, #4]! 0x40a0927c: e1560002 cmp r6, r2 0x40a09280: 1afffffb bne 0x40a09274 ---------------- IN: _dl_init_paths 0x40a09274: e2822001 add r2, r2, #1 ; 0x1 0x40a09278: e5a10004 str r0, [r1, #4]! 0x40a0927c: e1560002 cmp r6, r2 0x40a09280: 1afffffb bne 0x40a09274 ---------------- IN: _dl_init_paths 0x40a09284: e59f1344 ldr r1, [pc, #836] ; 0x40a095d0 0x40a09288: e3a04000 mov r4, #0 ; 0x0 0x40a0928c: e59f2340 ldr r2, [pc, #832] ; 0x40a095d4 0x40a09290: e3a00009 mov r0, #9 ; 0x9 0x40a09294: e5834000 str r4, [r3] 0x40a09298: e08f1001 add r1, pc, r1 0x40a0929c: e5874008 str r4, [r7, #8] 0x40a092a0: e5916000 ldr r6, [r1] 0x40a092a4: e08f2002 add r2, pc, r2 0x40a092a8: e5820000 str r0, [r2] 0x40a092ac: e1560004 cmp r6, r4 0x40a092b0: 0a000012 beq 0x40a09300 ---------------- IN: _dl_init_paths 0x40a092b4: e5d63194 ldrb r3, [r6, #404] 0x40a092b8: e20330c0 and r3, r3, #192 ; 0xc0 0x40a092bc: e3530080 cmp r3, #128 ; 0x80 0x40a092c0: 0a0000a2 beq 0x40a09550 ---------------- IN: _dl_init_paths 0x40a092c4: e5967094 ldr r7, [r6, #148] 0x40a092c8: e3570000 cmp r7, #0 ; 0x0 0x40a092cc: 0a00004f beq 0x40a09410 ---------------- IN: _dl_init_paths 0x40a09410: e596305c ldr r3, [r6, #92] 0x40a09414: e3e02000 mvn r2, #0 ; 0x0 0x40a09418: e58621e8 str r2, [r6, #488] 0x40a0941c: e3530000 cmp r3, #0 ; 0x0 0x40a09420: 05862198 streq r2, [r6, #408] 0x40a09424: 0affffb5 beq 0x40a09300 ---------------- IN: _dl_init_paths 0x40a09300: e3550000 cmp r5, #0 ; 0x0 0x40a09304: 0a00003b beq 0x40a093f8 ---------------- IN: _dl_init_paths 0x40a09308: e5d54000 ldrb r4, [r5] 0x40a0930c: e3540000 cmp r4, #0 ; 0x0 0x40a09310: 0a000038 beq 0x40a093f8 ---------------- IN: _dl_init_paths 0x40a09314: e3a01024 mov r1, #36 ; 0x24 0x40a09318: e1a00005 mov r0, r5 0x40a0931c: eb0043bf bl 0x40a1a220 ---------------- IN: index 0x40a1a220: e5d02000 ldrb r2, [r0] 0x40a1a224: e6ef1071 uxtb r1, r1 0x40a1a228: e2003007 and r3, r0, #7 ; 0x7 0x40a1a22c: e263300f rsb r3, r3, #15 ; 0xf 0x40a1a230: e1520001 cmp r2, r1 0x40a1a234: 13520000 cmpne r2, #0 ; 0x0 0x40a1a238: 0a000028 beq 0x40a1a2e0 ---------------- IN: index 0x40a1a23c: e5f02001 ldrb r2, [r0, #1]! 0x40a1a240: e2533001 subs r3, r3, #1 ; 0x1 0x40a1a244: 11520001 cmpne r2, r1 0x40a1a248: 13520000 cmpne r2, #0 ; 0x0 0x40a1a24c: 1afffffa bne 0x40a1a23c ---------------- IN: index 0x40a1a250: e1520001 cmp r2, r1 0x40a1a254: 13520000 cmpne r2, #0 ; 0x0 0x40a1a258: 0a000020 beq 0x40a1a2e0 ---------------- IN: index 0x40a1a25c: e2800001 add r0, r0, #1 ; 0x1 0x40a1a260: e92d00f0 push {r4, r5, r6, r7} 0x40a1a264: e0c020d8 ldrd r2, [r0], #8 0x40a1a268: e1811401 orr r1, r1, r1, lsl #8 0x40a1a26c: e300c101 movw ip, #257 ; 0x101 0x40a1a270: f5d0f040 pld [r0, #64] 0x40a1a274: e340c101 movt ip, #257 ; 0x101 0x40a1a278: e1811801 orr r1, r1, r1, lsl #16 0x40a1a27c: e66c4ff2 uqsub8 r4, ip, r2 0x40a1a280: e0226001 eor r6, r2, r1 0x40a1a284: e66c5ff3 uqsub8 r5, ip, r3 0x40a1a288: e0237001 eor r7, r3, r1 0x40a1a28c: e66c6ff6 uqsub8 r6, ip, r6 0x40a1a290: f5d0f080 pld [r0, #128] 0x40a1a294: e66c7ff7 uqsub8 r7, ip, r7 0x40a1a298: e1844006 orr r4, r4, r6 0x40a1a29c: e1855007 orr r5, r5, r7 0x40a1a2a0: e1946005 orrs r6, r4, r5 0x40a1a2a4: 00c020d8 ldrdeq r2, [r0], #8 0x40a1a2a8: 0afffff3 beq 0x40a1a27c ---------------- IN: index 0x40a1a27c: e66c4ff2 uqsub8 r4, ip, r2 0x40a1a280: e0226001 eor r6, r2, r1 0x40a1a284: e66c5ff3 uqsub8 r5, ip, r3 0x40a1a288: e0237001 eor r7, r3, r1 0x40a1a28c: e66c6ff6 uqsub8 r6, ip, r6 0x40a1a290: f5d0f080 pld [r0, #128] 0x40a1a294: e66c7ff7 uqsub8 r7, ip, r7 0x40a1a298: e1844006 orr r4, r4, r6 0x40a1a29c: e1855007 orr r5, r5, r7 0x40a1a2a0: e1946005 orrs r6, r4, r5 0x40a1a2a4: 00c020d8 ldrdeq r2, [r0], #8 0x40a1a2a8: 0afffff3 beq 0x40a1a27c ---------------- IN: index 0x40a1a2ac: e3540000 cmp r4, #0 ; 0x0 0x40a1a2b0: e2400004 sub r0, r0, #4 ; 0x4 0x40a1a2b4: 01a04005 moveq r4, r5 0x40a1a2b8: 01a02003 moveq r2, r3 0x40a1a2bc: 12400004 subne r0, r0, #4 ; 0x4 0x40a1a2c0: e6bf2f32 rev r2, r2 0x40a1a2c4: e16f3f14 clz r3, r4 0x40a1a2c8: e2433007 sub r3, r3, #7 ; 0x7 0x40a1a2cc: e1a02332 lsr r2, r2, r3 0x40a1a2d0: e6ef1071 uxtb r1, r1 0x40a1a2d4: e6ef2072 uxtb r2, r2 0x40a1a2d8: e08001a3 add r0, r0, r3, lsr #3 0x40a1a2dc: e8bd00f0 pop {r4, r5, r6, r7} 0x40a1a2e0: e1520001 cmp r2, r1 0x40a1a2e4: 13a00000 movne r0, #0 ; 0x0 0x40a1a2e8: e12fff1e bx lr ---------------- IN: _dl_init_paths 0x40a09320: e1a08000 mov r8, r0 0x40a09324: e1a00005 mov r0, r5 0x40a09328: fa004554 blx 0x40a1a880 ---------------- IN: strlen 0x40a1a8dc: e9d1 2304 ldrd r2, r3, [r1, #16] 0x40a1a8e0: fa82 f24c uadd8 r2, r2, ip 0x40a1a8e4: f100 0008 add.w r0, r0, #8 ; 0x8 0x40a1a8e8: faa4 f28c sel r2, r4, ip 0x40a1a8ec: fa83 f34c uadd8 r3, r3, ip 0x40a1a8f0: faa2 f38c sel r3, r2, ip 0x40a1a8f4: b97b cbnz r3, 0x40a1a916 ---------------- IN: strlen 0x40a1a8f6: e9d1 2306 ldrd r2, r3, [r1, #24] 0x40a1a8fa: f101 0120 add.w r1, r1, #32 ; 0x20 0x40a1a8fe: fa82 f24c uadd8 r2, r2, ip 0x40a1a902: f100 0008 add.w r0, r0, #8 ; 0x8 0x40a1a906: faa4 f28c sel r2, r4, ip 0x40a1a90a: fa83 f34c uadd8 r3, r3, ip 0x40a1a90e: faa2 f38c sel r3, r2, ip 0x40a1a912: 2b00 cmp r3, #0 0x40a1a914: d0c6 beq.n 0x40a1a8a4 ---------------- IN: strlen 0x40a1a8a4: e9d1 2300 ldrd r2, r3, [r1] 0x40a1a8a8: f891 f040 pld [r1, #64] 0x40a1a8ac: f100 0008 add.w r0, r0, #8 ; 0x8 0x40a1a8b0: fa82 f24c uadd8 r2, r2, ip 0x40a1a8b4: faa4 f28c sel r2, r4, ip 0x40a1a8b8: fa83 f34c uadd8 r3, r3, ip 0x40a1a8bc: faa2 f38c sel r3, r2, ip 0x40a1a8c0: bb4b cbnz r3, 0x40a1a916 ---------------- IN: _dl_init_paths 0x40a0932c: e3580000 cmp r8, #0 ; 0x0 0x40a09330: e1a07000 mov r7, r0 0x40a09334: 1a000054 bne 0x40a0948c ---------------- IN: _dl_init_paths 0x40a09338: e2873008 add r3, r7, #8 ; 0x8 0x40a0933c: e2872001 add r2, r7, #1 ; 0x1 0x40a09340: e3c33007 bic r3, r3, #7 ; 0x7 0x40a09344: e1a01005 mov r1, r5 0x40a09348: e04dd003 sub sp, sp, r3 0x40a0934c: e28d0010 add r0, sp, #16 ; 0x10 0x40a09350: eb0047ba bl 0x40a1b240 ---------------- IN: memcpy 0x40a1b690: f5d1f000 pld [r1] 0x40a1b694: f5d1f040 pld [r1, #64] 0x40a1b698: e1b08e8c lsls r8, ip, #29 0x40a1b69c: f5d1f080 pld [r1, #128] 0x40a1b6a0: 0a000008 beq 0x40a1b6c8 ---------------- IN: memcpy 0x40a1b6c8: f5d1f0c0 pld [r1, #192] 0x40a1b6cc: e2522040 subs r2, r2, #64 ; 0x40 0x40a1b6d0: 449d8004 popmi {r8} ; (ldrmi r8, [sp], #4) 0x40a1b6d4: 4afffedc bmi 0x40a1b24c ---------------- IN: memcpy 0x40a1b6d8: f5d1f100 pld [r1, #256] 0x40a1b6dc: f421020d vld1.8 {d0-d3}, [r1]! 0x40a1b6e0: f421420d vld1.8 {d4-d7}, [r1]! 0x40a1b6e4: e2522040 subs r2, r2, #64 ; 0x40 ---------------- IN: memcpy 0x40a1b6e8: 4a000006 bmi 0x40a1b708 ---------------- IN: memcpy 0x40a1b708: f40c021d vst1.8 {d0-d3}, [ip, :64]! 0x40a1b70c: f40c421d vst1.8 {d4-d7}, [ip, :64]! 0x40a1b710: e212203f ands r2, r2, #63 ; 0x3f 0x40a1b714: e49d8004 pop {r8} ; (ldr r8, [sp], #4) 0x40a1b718: 1afffecb bne 0x40a1b24c ---------------- IN: _dl_init_paths 0x40a09354: e1a07000 mov r7, r0 0x40a09358: e3a03001 mov r3, #1 ; 0x1 0x40a0935c: e244403a sub r4, r4, #58 ; 0x3a 0x40a09360: e2830001 add r0, r3, #1 ; 0x1 0x40a09364: e3540001 cmp r4, #1 ; 0x1 0x40a09368: e5f54001 ldrb r4, [r5, #1]! 0x40a0936c: 92832002 addls r2, r3, #2 ; 0x2 0x40a09370: 91a03000 movls r3, r0 0x40a09374: 91a00002 movls r0, r2 0x40a09378: e3540000 cmp r4, #0 ; 0x0 0x40a0937c: 1afffff6 bne 0x40a0935c ---------------- IN: _dl_init_paths 0x40a0935c: e244403a sub r4, r4, #58 ; 0x3a 0x40a09360: e2830001 add r0, r3, #1 ; 0x1 0x40a09364: e3540001 cmp r4, #1 ; 0x1 0x40a09368: e5f54001 ldrb r4, [r5, #1]! 0x40a0936c: 92832002 addls r2, r3, #2 ; 0x2 0x40a09370: 91a03000 movls r3, r0 0x40a09374: 91a00002 movls r0, r2 0x40a09378: e3540000 cmp r4, #0 ; 0x0 0x40a0937c: 1afffff6 bne 0x40a0935c ---------------- IN: _dl_init_paths 0x40a09380: e1a00100 lsl r0, r0, #2 0x40a09384: e59f4250 ldr r4, [pc, #592] ; 0x40a095dc 0x40a09388: ebffe101 bl 0x40a01794 ---------------- IN: _dl_init_paths 0x40a0938c: e3500000 cmp r0, #0 ; 0x0 0x40a09390: e1a01000 mov r1, r0 0x40a09394: e08f4004 add r4, pc, r4 0x40a09398: e5840018 str r0, [r4, #24] 0x40a0939c: 0a00007b beq 0x40a09590 ---------------- IN: _dl_init_paths 0x40a093a0: e59f3238 ldr r3, [pc, #568] ; 0x40a095e0 0x40a093a4: e3a0c000 mov ip, #0 ; 0x0 0x40a093a8: e59f2234 ldr r2, [pc, #564] ; 0x40a095e4 0x40a093ac: e1a00007 mov r0, r7 0x40a093b0: e58d6008 str r6, [sp, #8] 0x40a093b4: e08f3003 add r3, pc, r3 0x40a093b8: e08f2002 add r2, pc, r2 0x40a093bc: e5933000 ldr r3, [r3] 0x40a093c0: e88d1004 stm sp, {r2, ip} 0x40a093c4: e59f221c ldr r2, [pc, #540] ; 0x40a095e8 0x40a093c8: e08f2002 add r2, pc, r2 0x40a093cc: ebfffe10 bl 0x40a08c14 ---------------- IN: fillin_rpath 0x40a08c14: e59fc31c ldr ip, [pc, #796] ; 0x40a08f38 0x40a08c18: e92d4ff0 push {r4, r5, r6, r7, r8, r9, sl, fp, lr} 0x40a08c1c: e24dd02c sub sp, sp, #44 ; 0x2c 0x40a08c20: e58d3008 str r3, [sp, #8] 0x40a08c24: e3a07000 mov r7, #0 ; 0x0 0x40a08c28: e08fc00c add ip, pc, ip 0x40a08c2c: e28c3006 add r3, ip, #6 ; 0x6 0x40a08c30: e59db054 ldr fp, [sp, #84] 0x40a08c34: e58d301c str r3, [sp, #28] 0x40a08c38: e28d3024 add r3, sp, #36 ; 0x24 0x40a08c3c: e58d3004 str r3, [sp, #4] 0x40a08c40: e59f32f4 ldr r3, [pc, #756] ; 0x40a08f3c 0x40a08c44: e58d1010 str r1, [sp, #16] 0x40a08c48: e58d0024 str r0, [sp, #36] 0x40a08c4c: e08f3003 add r3, pc, r3 0x40a08c50: e58d2000 str r2, [sp] 0x40a08c54: e58d3020 str r3, [sp, #32] 0x40a08c58: e59d1000 ldr r1, [sp] 0x40a08c5c: e59d0004 ldr r0, [sp, #4] 0x40a08c60: eb003eac bl 0x40a18718 ---------------- IN: __strsep_g 0x40a18718: e92d4070 push {r4, r5, r6, lr} 0x40a1871c: e5d14000 ldrb r4, [r1] 0x40a18720: e3540000 cmp r4, #0 ; 0x0 0x40a18724: 0a000019 beq 0x40a18790 ---------------- IN: __strsep_g 0x40a18728: e1a05000 mov r5, r0 0x40a1872c: e5900000 ldr r0, [r0] 0x40a18730: e3500000 cmp r0, #0 ; 0x0 0x40a18734: 08bd8070 popeq {r4, r5, r6, pc} ---------------- IN: __strsep_g 0x40a18738: e5d0c000 ldrb ip, [r0] 0x40a1873c: e35c0000 cmp ip, #0 ; 0x0 0x40a18740: 0a00000b beq 0x40a18774 ---------------- IN: __strsep_g 0x40a18744: e1a0e000 mov lr, r0 0x40a18748: e1a03004 mov r3, r4 0x40a1874c: e1a02001 mov r2, r1 0x40a18750: ea000002 b 0x40a18760 ---------------- IN: __strsep_g 0x40a18760: e153000c cmp r3, ip 0x40a18764: 1afffffa bne 0x40a18754 ---------------- IN: __strsep_g 0x40a18754: e5f23001 ldrb r3, [r2, #1]! 0x40a18758: e3530000 cmp r3, #0 ; 0x0 0x40a1875c: 0a000006 beq 0x40a1877c ---------------- IN: __strsep_g 0x40a1877c: e5fec001 ldrb ip, [lr, #1]! 0x40a18780: e35c0000 cmp ip, #0 ; 0x0 0x40a18784: 1affffef bne 0x40a18748 ---------------- IN: __strsep_g 0x40a18748: e1a03004 mov r3, r4 0x40a1874c: e1a02001 mov r2, r1 0x40a18750: ea000002 b 0x40a18760 ---------------- IN: __strsep_g 0x40a18788: e585c000 str ip, [r5] 0x40a1878c: e8bd8070 pop {r4, r5, r6, pc} ---------------- IN: fillin_rpath 0x40a08c64: e2501000 subs r1, r0, #0 ; 0x0 0x40a08c68: 0a000091 beq 0x40a08eb4 ---------------- IN: fillin_rpath 0x40a08c6c: e3a02001 mov r2, #1 ; 0x1 0x40a08c70: e59d0058 ldr r0, [sp, #88] 0x40a08c74: ebffff9f bl 0x40a08af8 ---------------- IN: expand_dynamic_string_token 0x40a08af8: e92d41f0 push {r4, r5, r6, r7, r8, lr} 0x40a08afc: e1a04001 mov r4, r1 0x40a08b00: e1a05000 mov r5, r0 0x40a08b04: e3a01024 mov r1, #36 ; 0x24 0x40a08b08: e1a00004 mov r0, r4 0x40a08b0c: e1a06002 mov r6, r2 0x40a08b10: eb0045c2 bl 0x40a1a220 ---------------- IN: expand_dynamic_string_token 0x40a08b14: e3500000 cmp r0, #0 ; 0x0 0x40a08b18: 1a000002 bne 0x40a08b28 ---------------- IN: expand_dynamic_string_token 0x40a08b1c: e1a00004 mov r0, r4 0x40a08b20: e8bd41f0 pop {r4, r5, r6, r7, r8, lr} 0x40a08b24: eafff6c6 b 0x40a06644 ---------------- IN: local_strdup 0x40a06644: e92d4070 push {r4, r5, r6, lr} 0x40a06648: e1a05000 mov r5, r0 0x40a0664c: fa00508b blx 0x40a1a880 ---------------- IN: local_strdup 0x40a06650: e2804001 add r4, r0, #1 ; 0x1 0x40a06654: e1a00004 mov r0, r4 0x40a06658: ebffec4d bl 0x40a01794 ---------------- IN: local_strdup 0x40a0665c: e3500000 cmp r0, #0 ; 0x0 0x40a06660: 08bd8070 popeq {r4, r5, r6, pc} ---------------- IN: local_strdup 0x40a06664: e1a02004 mov r2, r4 0x40a06668: e1a01005 mov r1, r5 0x40a0666c: e8bd4070 pop {r4, r5, r6, lr} 0x40a06670: ea0052f2 b 0x40a1b240 ---------------- IN: memcpy 0x40a1b3ac: e3180004 tst r8, #4 ; 0x4 0x40a1b3b0: 14913004 ldrne r3, [r1], #4 0x40a1b3b4: 148c3004 strne r3, [ip], #4 0x40a1b3b8: e1b08f88 lsls r8, r8, #31 0x40a1b3bc: 20d130b2 ldrhcs r3, [r1], #2 0x40a1b3c0: 15d18000 ldrbne r8, [r1] 0x40a1b3c4: 20cc30b2 strhcs r3, [ip], #2 0x40a1b3c8: 15cc8000 strbne r8, [ip] 0x40a1b3cc: e49d8004 pop {r8} ; (ldr r8, [sp], #4) 0x40a1b3d0: e12fff1e bx lr ---------------- IN: fillin_rpath 0x40a08c78: e1a05000 mov r5, r0 0x40a08c7c: fa0046ff blx 0x40a1a880 ---------------- IN: fillin_rpath 0x40a08c80: e2504000 subs r4, r0, #0 ; 0x0 0x40a08c84: 1a00006c bne 0x40a08e3c ---------------- IN: fillin_rpath 0x40a08e3c: e3540001 cmp r4, #1 ; 0x1 0x40a08e40: e0853004 add r3, r5, r4 0x40a08e44: e5532001 ldrb r2, [r3, #-1] 0x40a08e48: 01a00004 moveq r0, r4 0x40a08e4c: 0a00000d beq 0x40a08e88 ---------------- IN: fillin_rpath 0x40a08e50: e352002f cmp r2, #47 ; 0x2f 0x40a08e54: 1a00001b bne 0x40a08ec8 ---------------- IN: fillin_rpath 0x40a08ec8: e1a00004 mov r0, r4 0x40a08ecc: eafffff0 b 0x40a08e94 ---------------- IN: fillin_rpath 0x40a08e94: e2804001 add r4, r0, #1 ; 0x1 0x40a08e98: e3a0302f mov r3, #47 ; 0x2f 0x40a08e9c: e7c53000 strb r3, [r5, r0] 0x40a08ea0: e59d3008 ldr r3, [sp, #8] 0x40a08ea4: e3530000 cmp r3, #0 ; 0x0 0x40a08ea8: 1a000008 bne 0x40a08ed0 ---------------- IN: fillin_rpath 0x40a08eac: e1a06005 mov r6, r5 0x40a08eb0: eaffff79 b 0x40a08c9c ---------------- IN: fillin_rpath 0x40a08c9c: e59f32a0 ldr r3, [pc, #672] ; 0x40a08f44 0x40a08ca0: e08f3003 add r3, pc, r3 0x40a08ca4: e5938510 ldr r8, [r3, #1296] 0x40a08ca8: e3580000 cmp r8, #0 ; 0x0 0x40a08cac: 0a000021 beq 0x40a08d38 ---------------- IN: fillin_rpath 0x40a08cb0: e1a09008 mov r9, r8 0x40a08cb4: ea000002 b 0x40a08cc4 ---------------- IN: fillin_rpath 0x40a08cc4: e5993010 ldr r3, [r9, #16] 0x40a08cc8: e1530004 cmp r3, r4 0x40a08ccc: 1afffff9 bne 0x40a08cb8 ---------------- IN: fillin_rpath 0x40a08cb8: e5999000 ldr r9, [r9] 0x40a08cbc: e3590000 cmp r9, #0 ; 0x0 0x40a08cc0: 0a00001c beq 0x40a08d38 ---------------- IN: fillin_rpath 0x40a08d38: e35b0000 cmp fp, #0 ; 0x0 0x40a08d3c: 058db00c streq fp, [sp, #12] 0x40a08d40: 0a000003 beq 0x40a08d54 ---------------- IN: fillin_rpath 0x40a08d54: e59f31ec ldr r3, [pc, #492] ; 0x40a08f48 0x40a08d58: e08f3003 add r3, pc, r3 0x40a08d5c: e5939004 ldr r9, [r3, #4] 0x40a08d60: e2892005 add r2, r9, #5 ; 0x5 0x40a08d64: e1a02102 lsl r2, r2, #2 0x40a08d68: e2823001 add r3, r2, #1 ; 0x1 0x40a08d6c: e1cd21f4 strd r2, [sp, #20] 0x40a08d70: e0830004 add r0, r3, r4 0x40a08d74: e59d300c ldr r3, [sp, #12] 0x40a08d78: e0800003 add r0, r0, r3 0x40a08d7c: ebffe284 bl 0x40a01794 ---------------- IN: fillin_rpath 0x40a08d80: e250a000 subs sl, r0, #0 ; 0x0 0x40a08d84: e59d2014 ldr r2, [sp, #20] 0x40a08d88: 0a000064 beq 0x40a08f20 ---------------- IN: fillin_rpath 0x40a08d8c: e08a0002 add r0, sl, r2 0x40a08d90: e1a01006 mov r1, r6 0x40a08d94: e1a02004 mov r2, r4 0x40a08d98: e58a000c str r0, [sl, #12] 0x40a08d9c: eb004927 bl 0x40a1b240 ---------------- IN: memcpy 0x40a1b6a4: e2788000 rsbs r8, r8, #0 ; 0x0 0x40a1b6a8: e0422ea8 sub r2, r2, r8, lsr #29 0x40a1b6ac: 44913004 ldrmi r3, [r1], #4 0x40a1b6b0: 448c3004 strmi r3, [ip], #4 0x40a1b6b4: e1b08108 lsls r8, r8, #2 0x40a1b6b8: 14d13001 ldrbne r3, [r1], #1 0x40a1b6bc: 20d180b2 ldrhcs r8, [r1], #2 0x40a1b6c0: 14cc3001 strbne r3, [ip], #1 0x40a1b6c4: 20cc80b2 strhcs r8, [ip], #2 0x40a1b6c8: f5d1f0c0 pld [r1, #192] 0x40a1b6cc: e2522040 subs r2, r2, #64 ; 0x40 0x40a1b6d0: 449d8004 popmi {r8} ; (ldrmi r8, [sp], #4) 0x40a1b6d4: 4afffedc bmi 0x40a1b24c ---------------- IN: memcpy 0x40a1b258: f421070d vld1.8 {d0}, [r1]! 0x40a1b25c: f40c070d vst1.8 {d0}, [ip]! 0x40a1b260: f421070d vld1.8 {d0}, [r1]! 0x40a1b264: f40c070d vst1.8 {d0}, [ip]! 0x40a1b268: f421070d vld1.8 {d0}, [r1]! 0x40a1b26c: f40c070d vst1.8 {d0}, [ip]! 0x40a1b270: f421070d vld1.8 {d0}, [r1]! 0x40a1b274: f40c070d vst1.8 {d0}, [ip]! ---------------- IN: memcpy 0x40a1b278: f421070d vld1.8 {d0}, [r1]! 0x40a1b27c: f40c070d vst1.8 {d0}, [ip]! 0x40a1b280: f421070d vld1.8 {d0}, [r1]! 0x40a1b284: f40c070d vst1.8 {d0}, [ip]! 0x40a1b288: f421070d vld1.8 {d0}, [r1]! 0x40a1b28c: f40c070d vst1.8 {d0}, [ip]! 0x40a1b290: e3120004 tst r2, #4 ; 0x4 0x40a1b294: 14913004 ldrne r3, [r1], #4 0x40a1b298: 148c3004 strne r3, [ip], #4 0x40a1b29c: e1b02f82 lsls r2, r2, #31 0x40a1b2a0: 20d130b2 ldrhcs r3, [r1], #2 0x40a1b2a4: 15d11000 ldrbne r1, [r1] 0x40a1b2a8: 20cc30b2 strhcs r3, [ip], #2 0x40a1b2ac: 15cc1000 strbne r1, [ip] 0x40a1b2b0: e12fff1e bx lr ---------------- IN: fillin_rpath 0x40a08da0: e59f21a4 ldr r2, [pc, #420] ; 0x40a08f4c 0x40a08da4: e3a01000 mov r1, #0 ; 0x0 0x40a08da8: e7c01004 strb r1, [r0, r4] 0x40a08dac: e58a4010 str r4, [sl, #16] 0x40a08db0: e08f2002 add r2, pc, r2 0x40a08db4: e5921000 ldr r1, [r2] 0x40a08db8: e1510004 cmp r1, r4 0x40a08dbc: 35824000 strcc r4, [r2] 0x40a08dc0: e5d62000 ldrb r2, [r6] 0x40a08dc4: e352002f cmp r2, #47 ; 0x2f 0x40a08dc8: 13a00002 movne r0, #2 ; 0x2 0x40a08dcc: 03a00000 moveq r0, #0 ; 0x0 0x40a08dd0: e3590000 cmp r9, #0 ; 0x0 0x40a08dd4: 128a1010 addne r1, sl, #16 ; 0x10 0x40a08dd8: 13a02000 movne r2, #0 ; 0x0 0x40a08ddc: 0a000003 beq 0x40a08df0 ---------------- IN: fillin_rpath 0x40a08de0: e2822001 add r2, r2, #1 ; 0x1 0x40a08de4: e5a10004 str r0, [r1, #4]! 0x40a08de8: e1590002 cmp r9, r2 0x40a08dec: 1afffffb bne 0x40a08de0 ---------------- IN: fillin_rpath 0x40a08df0: e59d3050 ldr r3, [sp, #80] 0x40a08df4: e35b0000 cmp fp, #0 ; 0x0 0x40a08df8: e58a3004 str r3, [sl, #4] 0x40a08dfc: 0a000045 beq 0x40a08f18 ---------------- IN: fillin_rpath 0x40a08f18: e58ab008 str fp, [sl, #8] 0x40a08f1c: eaffffbe b 0x40a08e1c ---------------- IN: fillin_rpath 0x40a08e1c: e59f312c ldr r3, [pc, #300] ; 0x40a08f50 0x40a08e20: e58a8000 str r8, [sl] 0x40a08e24: e08f3003 add r3, pc, r3 0x40a08e28: e583a510 str sl, [r3, #1296] 0x40a08e2c: e59d3010 ldr r3, [sp, #16] 0x40a08e30: e783a107 str sl, [r3, r7, lsl #2] 0x40a08e34: e2877001 add r7, r7, #1 ; 0x1 0x40a08e38: eaffffbb b 0x40a08d2c ---------------- IN: fillin_rpath 0x40a08d2c: e1a00005 mov r0, r5 0x40a08d30: ebffe2a3 bl 0x40a017c4 ---------------- IN: 0x40a017c4: e28fc600 add ip, pc, #0 ; 0x0 0x40a017c8: e28cca2e add ip, ip, #188416 ; 0x2e000 0x40a017cc: e5bcf854 ldr pc, [ip, #2132]! ---------------- IN: free 0x40a18214: e92d4070 push {r4, r5, r6, lr} 0x40a18218: e59f4024 ldr r4, [pc, #36] ; 0x40a18244 0x40a1821c: e08f4004 add r4, pc, r4 0x40a18220: e5945008 ldr r5, [r4, #8] 0x40a18224: e1550000 cmp r5, r0 0x40a18228: 18bd8070 popne {r4, r5, r6, pc} ---------------- IN: fillin_rpath 0x40a08d34: eaffffc7 b 0x40a08c58 ---------------- IN: fillin_rpath 0x40a08c58: e59d1000 ldr r1, [sp] 0x40a08c5c: e59d0004 ldr r0, [sp, #4] 0x40a08c60: eb003eac bl 0x40a18718 ---------------- IN: fillin_rpath 0x40a08eb4: e59d3010 ldr r3, [sp, #16] 0x40a08eb8: e1a00003 mov r0, r3 0x40a08ebc: e7831107 str r1, [r3, r7, lsl #2] 0x40a08ec0: e28dd02c add sp, sp, #44 ; 0x2c 0x40a08ec4: e8bd8ff0 pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} ---------------- IN: _dl_init_paths 0x40a093d0: e5940018 ldr r0, [r4, #24] 0x40a093d4: e5903000 ldr r3, [r0] 0x40a093d8: e3530000 cmp r3, #0 ; 0x0 0x40a093dc: 0a000026 beq 0x40a0947c ---------------- IN: _dl_init_paths 0x40a093e0: e59f3204 ldr r3, [pc, #516] ; 0x40a095ec 0x40a093e4: e3a02000 mov r2, #0 ; 0x0 0x40a093e8: e08f3003 add r3, pc, r3 0x40a093ec: e583201c str r2, [r3, #28] 0x40a093f0: e24bd018 sub sp, fp, #24 ; 0x18 0x40a093f4: e8bd89f0 pop {r4, r5, r6, r7, r8, fp, pc} ---------------- IN: dl_main 0x40a03b04: e5960518 ldr r0, [r6, #1304] 0x40a03b08: e3a01000 mov r1, #0 ; 0x0 0x40a03b0c: eb0036eb bl 0x40a116c0 ---------------- IN: _dl_debug_initialize 0x40a116c0: e59fc090 ldr ip, [pc, #144] ; 0x40a11758 0x40a116c4: e3510000 cmp r1, #0 ; 0x0 0x40a116c8: e08fc00c add ip, pc, ip 0x40a116cc: 0a000017 beq 0x40a11730 ---------------- IN: _dl_debug_initialize 0x40a11730: e59f3030 ldr r3, [pc, #48] ; 0x40a11768 0x40a11734: e79c3003 ldr r3, [ip, r3] 0x40a11738: eaffffea b 0x40a116e8 ---------------- IN: _dl_debug_initialize 0x40a116e8: e5932004 ldr r2, [r3, #4] 0x40a116ec: e3520000 cmp r2, #0 ; 0x0 0x40a116f0: 0a000011 beq 0x40a1173c ---------------- IN: _dl_debug_initialize 0x40a1173c: e3500000 cmp r0, #0 ; 0x0 0x40a11740: e3a02001 mov r2, #1 ; 0x1 0x40a11744: e5832000 str r2, [r3] 0x40a11748: 059f2018 ldreq r2, [pc, #24] ; 0x40a11768 0x40a1174c: 079c2002 ldreq r2, [ip, r2] 0x40a11750: 05920010 ldreq r0, [r2, #16] 0x40a11754: eaffffea b 0x40a11704 ---------------- IN: _dl_debug_initialize 0x40a11704: e3a0204c mov r2, #76 ; 0x4c 0x40a11708: e59fc050 ldr ip, [pc, #80] ; 0x40a11760 0x40a1170c: e0010192 mul r1, r2, r1 0x40a11710: e59f204c ldr r2, [pc, #76] ; 0x40a11764 0x40a11714: e5830010 str r0, [r3, #16] 0x40a11718: e08fc00c add ip, pc, ip 0x40a1171c: e08f2002 add r2, pc, r2 0x40a11720: e79c1001 ldr r1, [ip, r1] 0x40a11724: e9830006 stmib r3, {r1, r2} 0x40a11728: e1a00003 mov r0, r3 0x40a1172c: e12fff1e bx lr ---------------- IN: dl_main 0x40a03b10: e596351c ldr r3, [r6, #1308] 0x40a03b14: e3a02000 mov r2, #0 ; 0x0 0x40a03b18: e580200c str r2, [r0, #12] 0x40a03b1c: e51febc0 ldr lr, [pc, #-3008] ; 0x40a02f64 0x40a03b20: e1530002 cmp r3, r2 0x40a03b24: e50b0060 str r0, [fp, #-96] 0x40a03b28: 05963534 ldreq r3, [r6, #1332] 0x40a03b2c: e3a00001 mov r0, #1 ; 0x1 0x40a03b30: e08fe00e add lr, pc, lr 0x40a03b34: e59e7138 ldr r7, [lr, #312] 0x40a03b38: 05933000 ldreq r3, [r3] 0x40a03b3c: 0586351c streq r3, [r6, #1308] 0x40a03b40: e51f3be0 ldr r3, [pc, #-3040] ; 0x40a02f68 0x40a03b44: e08f3003 add r3, pc, r3 0x40a03b48: e5d316ac ldrb r1, [r3, #1708] 0x40a03b4c: e2836c05 add r6, r3, #1280 ; 0x500 0x40a03b50: e14680d8 ldrd r8, [r6, #-8] 0x40a03b54: e2832e51 add r2, r3, #1296 ; 0x510 0x40a03b58: e593c004 ldr ip, [r3, #4] 0x40a03b5c: e2822008 add r2, r2, #8 ; 0x8 0x40a03b60: e7c71310 bfi r1, r0, #6, #2 0x40a03b64: e5c316ac strb r1, [r3, #1708] 0x40a03b68: e2991001 adds r1, r9, #1 ; 0x1 0x40a03b6c: e08cc000 add ip, ip, r0 0x40a03b70: e2a80000 adc r0, r8, #0 ; 0x0 0x40a03b74: e3770002 cmn r7, #2 ; 0x2 0x40a03b78: e583c004 str ip, [r3, #4] 0x40a03b7c: e584200c str r2, [r4, #12] 0x40a03b80: e5834528 str r4, [r3, #1320] 0x40a03b84: 05943000 ldreq r3, [r4] 0x40a03b88: e14600f8 strd r0, [r6, #-8] 0x40a03b8c: 016f3f13 clzeq r3, r3 0x40a03b90: 01a032a3 lsreq r3, r3, #5 0x40a03b94: 02633000 rsbeq r3, r3, #0 ; 0x0 0x40a03b98: 058e3138 streq r3, [lr, #312] 0x40a03b9c: e51f3c38 ldr r3, [pc, #-3128] ; 0x40a02f6c 0x40a03ba0: e08f3003 add r3, pc, r3 0x40a03ba4: e1d322b8 ldrh r2, [r3, #40] 0x40a03ba8: e3520034 cmp r2, #52 ; 0x34 0x40a03bac: 1a000099 bne 0x40a03e18 ---------------- IN: dl_main 0x40a03bb0: e1d322ba ldrh r2, [r3, #42] 0x40a03bb4: e3520020 cmp r2, #32 ; 0x20 0x40a03bb8: 1a00008e bne 0x40a03df8 ---------------- IN: dl_main 0x40a03bbc: e51fcc54 ldr ip, [pc, #-3156] ; 0x40a02f70 0x40a03bc0: e30e0552 movw r0, #58706 ; 0xe552 0x40a03bc4: e593101c ldr r1, [r3, #28] 0x40a03bc8: e3460474 movt r0, #25716 ; 0x6474 0x40a03bcc: e1d322bc ldrh r2, [r3, #44] 0x40a03bd0: e08fc00c add ip, pc, ip 0x40a03bd4: e0811003 add r1, r1, r3 0x40a03bd8: e1a0300c mov r3, ip 0x40a03bdc: e28cce67 add ip, ip, #1648 ; 0x670 0x40a03be0: e5831668 str r1, [r3, #1640] 0x40a03be4: e1cc20b0 strh r2, [ip] 0x40a03be8: e2422001 sub r2, r2, #1 ; 0x1 0x40a03bec: e281c020 add ip, r1, #32 ; 0x20 0x40a03bf0: ea000006 b 0x40a03c10 ---------------- IN: dl_main 0x40a03c10: e3720001 cmn r2, #1 ; 0x1 0x40a03c14: 1afffff6 bne 0x40a03bf4 ---------------- IN: dl_main 0x40a03bf4: e1a03282 lsl r3, r2, #5 0x40a03bf8: e2422001 sub r2, r2, #1 ; 0x1 0x40a03bfc: e243e020 sub lr, r3, #32 ; 0x20 0x40a03c00: e0813003 add r3, r1, r3 0x40a03c04: e79ce00e ldr lr, [ip, lr] 0x40a03c08: e15e0000 cmp lr, r0 0x40a03c0c: 0a000005 beq 0x40a03c28 ---------------- IN: dl_main 0x40a03c28: e51f2cbc ldr r2, [pc, #-3260] ; 0x40a02f74 0x40a03c2c: e5931008 ldr r1, [r3, #8] 0x40a03c30: e5933014 ldr r3, [r3, #20] 0x40a03c34: e08f2002 add r2, pc, r2 0x40a03c38: e5821760 str r1, [r2, #1888] 0x40a03c3c: e5823764 str r3, [r2, #1892] 0x40a03c40: e51f6cd0 ldr r6, [pc, #-3280] ; 0x40a02f78 0x40a03c44: e08f6006 add r6, pc, r6 0x40a03c48: e5963748 ldr r3, [r6, #1864] 0x40a03c4c: e3530000 cmp r3, #0 ; 0x0 0x40a03c50: 0a000001 beq 0x40a03c5c ---------------- IN: dl_main 0x40a03c5c: e51f3ce8 ldr r3, [pc, #-3304] ; 0x40a02f7c 0x40a03c60: e08f3003 add r3, pc, r3 0x40a03c64: e5933004 ldr r3, [r3, #4] 0x40a03c68: e3530000 cmp r3, #0 ; 0x0 0x40a03c6c: 050b3054 streq r3, [fp, #-84] 0x40a03c70: 1a000671 bne 0x40a0563c ---------------- IN: dl_main 0x40a03c74: eb003ed6 bl 0x40a137d4 ---------------- IN: _dl_count_modids 0x40a137d4: e59f306c ldr r3, [pc, #108] ; 0x40a13848 0x40a137d8: e08f3003 add r3, pc, r3 0x40a137dc: e5d32800 ldrb r2, [r3, #2048] 0x40a137e0: e3520000 cmp r2, #0 ; 0x0 0x40a137e4: 1a000001 bne 0x40a137f0 ---------------- IN: _dl_count_modids 0x40a137e8: e5930804 ldr r0, [r3, #2052] 0x40a137ec: e12fff1e bx lr ---------------- IN: dl_main 0x40a03c78: e5943074 ldr r3, [r4, #116] 0x40a03c7c: e51f6d04 ldr r6, [pc, #-3332] ; 0x40a02f80 0x40a03c80: e50b006c str r0, [fp, #-108] 0x40a03c84: e3530000 cmp r3, #0 ; 0x0 0x40a03c88: 151b2060 ldrne r2, [fp, #-96] 0x40a03c8c: e08f6006 add r6, pc, r6 0x40a03c90: 15832004 strne r2, [r3, #4] 0x40a03c94: e51f3d18 ldr r3, [pc, #-3352] ; 0x40a02f84 0x40a03c98: e08f3003 add r3, pc, r3 0x40a03c9c: e593358c ldr r3, [r3, #1420] 0x40a03ca0: e3530000 cmp r3, #0 ; 0x0 0x40a03ca4: 151b2060 ldrne r2, [fp, #-96] 0x40a03ca8: 15832004 strne r2, [r3, #4] 0x40a03cac: e3a03001 mov r3, #1 ; 0x1 0x40a03cb0: e51b2060 ldr r2, [fp, #-96] 0x40a03cb4: e582300c str r3, [r2, #12] 0x40a03cb8: eb00367f bl 0x40a116bc ---------------- IN: _dl_debug_state 0x40a116bc: e12fff1e bx lr ---------------- IN: dl_main 0x40a03cbc: e596318c ldr r3, [r6, #396] 0x40a03cc0: e3530000 cmp r3, #0 ; 0x0 0x40a03cc4: 1a0004b7 bne 0x40a04fa8 ---------------- IN: dl_main 0x40a03cc8: e51b3064 ldr r3, [fp, #-100] 0x40a03ccc: e5936000 ldr r6, [r3] 0x40a03cd0: e3560000 cmp r6, #0 ; 0x0 0x40a03cd4: 1a0004ab bne 0x40a04f88 ---------------- IN: dl_main 0x40a03cd8: e51f3d58 ldr r3, [pc, #-3416] ; 0x40a02f88 0x40a03cdc: e08f3003 add r3, pc, r3 0x40a03ce0: e593700c ldr r7, [r3, #12] 0x40a03ce4: e3570000 cmp r7, #0 ; 0x0 0x40a03ce8: 01a06007 moveq r6, r7 0x40a03cec: 1a000459 bne 0x40a04e58 ---------------- IN: dl_main 0x40a03cf0: e51f7d6c ldr r7, [pc, #-3436] ; 0x40a02f8c 0x40a03cf4: e3a01004 mov r1, #4 ; 0x4 0x40a03cf8: e08f7007 add r7, pc, r7 0x40a03cfc: e1a00007 mov r0, r7 0x40a03d00: eb005806 bl 0x40a19d20 ---------------- IN: access 0x40a19d20: e52d7004 push {r7} ; (str r7, [sp, #-4]!) 0x40a19d24: e3a07021 mov r7, #33 ; 0x21 0x40a19d28: ef000000 svc 0x00000000 ---------------- IN: access 0x40a19d2c: e49d7004 pop {r7} ; (ldr r7, [sp], #4) 0x40a19d30: e3700a01 cmn r0, #4096 ; 0x1000 0x40a19d34: 312fff1e bxcc lr ---------------- IN: access 0x40a19d38: eaffffff b 0x40a19d3c ---------------- IN: access 0x40a19d3c: e2600000 rsb r0, r0, #0 ; 0x0 0x40a19d40: e59f1008 ldr r1, [pc, #8] ; 0x40a19d50 0x40a19d44: e78f0001 str r0, [pc, r1] 0x40a19d48: e3e00000 mvn r0, #0 ; 0x0 0x40a19d4c: e12fff1e bx lr ---------------- IN: dl_main 0x40a03d04: e3500000 cmp r0, #0 ; 0x0 0x40a03d08: 0a000436 beq 0x40a04de8 ---------------- IN: dl_main 0x40a03d0c: e51b3064 ldr r3, [fp, #-100] 0x40a03d10: e5932000 ldr r2, [r3] 0x40a03d14: e3520000 cmp r2, #0 ; 0x0 0x40a03d18: 01a01002 moveq r1, r2 0x40a03d1c: 1a0003d3 bne 0x40a04c70 ---------------- IN: dl_main 0x40a03d20: e51b3050 ldr r3, [fp, #-80] 0x40a03d24: e3a00000 mov r0, #0 ; 0x0 0x40a03d28: e58d0000 str r0, [sp] 0x40a03d2c: e1a02006 mov r2, r6 0x40a03d30: e1a00004 mov r0, r4 0x40a03d34: e2435003 sub r5, r3, #3 ; 0x3 0x40a03d38: e16f5f15 clz r5, r5 0x40a03d3c: e1a052a5 lsr r5, r5, #5 0x40a03d40: e1a03005 mov r3, r5 0x40a03d44: eb002ab5 bl 0x40a0e820 ---------------- IN: _dl_map_object_deps 0x40a0e820: e92d4ff0 push {r4, r5, r6, r7, r8, r9, sl, fp, lr} 0x40a0e824: e082e082 add lr, r2, r2, lsl #1 0x40a0e828: e28db020 add fp, sp, #32 ; 0x20 0x40a0e82c: e1a0e10e lsl lr, lr, #2 0x40a0e830: e1a05000 mov r5, r0 0x40a0e834: e24dd074 sub sp, sp, #116 ; 0x74 0x40a0e838: e50b0070 str r0, [fp, #-112] 0x40a0e83c: e3a04001 mov r4, #1 ; 0x1 0x40a0e840: e5d0c194 ldrb ip, [r0, #404] 0x40a0e844: e28e001f add r0, lr, #31 ; 0x1f 0x40a0e848: e3c00007 bic r0, r0, #7 ; 0x7 0x40a0e84c: e3520000 cmp r2, #0 ; 0x0 0x40a0e850: e04dd000 sub sp, sp, r0 0x40a0e854: e50b305c str r3, [fp, #-92] 0x40a0e858: e28d9008 add r9, sp, #8 ; 0x8 0x40a0e85c: e7c2c094 bfi ip, r4, #1, #2 0x40a0e860: e1a00005 mov r0, r5 0x40a0e864: e5c5c194 strb ip, [r5, #404] 0x40a0e868: e289300c add r3, r9, #12 ; 0xc 0x40a0e86c: e3a05000 mov r5, #0 ; 0x0 0x40a0e870: e9890009 stmib r9, {r0, r3} 0x40a0e874: e5895000 str r5, [r9] 0x40a0e878: 0a000323 beq 0x40a0f50c ---------------- IN: _dl_map_object_deps 0x40a0f50c: e1a08004 mov r8, r4 0x40a0f510: e51b7070 ldr r7, [fp, #-112] 0x40a0f514: e1a0a009 mov sl, r9 0x40a0f518: eafffce6 b 0x40a0e8b8 ---------------- IN: _dl_map_object_deps 0x40a0e8b8: e59f1fc0 ldr r1, [pc, #4032] ; 0x40a0f880 0x40a0e8bc: e3a02000 mov r2, #0 ; 0x0 0x40a0e8c0: e59f3fbc ldr r3, [pc, #4028] ; 0x40a0f884 0x40a0e8c4: e59f0fbc ldr r0, [pc, #4028] ; 0x40a0f888 0x40a0e8c8: e08f1001 add r1, pc, r1 0x40a0e8cc: e50b206c str r2, [fp, #-108] 0x40a0e8d0: e2811e51 add r1, r1, #1296 ; 0x510 0x40a0e8d4: e08f3003 add r3, pc, r3 0x40a0e8d8: e2811008 add r1, r1, #8 ; 0x8 0x40a0e8dc: e08f0000 add r0, pc, r0 0x40a0e8e0: e50b1084 str r1, [fp, #-132] 0x40a0e8e4: e2800e51 add r0, r0, #1296 ; 0x510 0x40a0e8e8: e5931000 ldr r1, [r3] 0x40a0e8ec: e2800008 add r0, r0, #8 ; 0x8 0x40a0e8f0: e50b2068 str r2, [fp, #-104] 0x40a0e8f4: e58a2008 str r2, [sl, #8] 0x40a0e8f8: e50b0080 str r0, [fp, #-128] 0x40a0e8fc: e50b1060 str r1, [fp, #-96] 0x40a0e900: e50b2044 str r2, [fp, #-68] 0x40a0e904: e5832000 str r2, [r3] 0x40a0e908: e50b9050 str r9, [fp, #-80] 0x40a0e90c: e50b9064 str r9, [fp, #-100] 0x40a0e910: e597615c ldr r6, [r7, #348] 0x40a0e914: e3a03001 mov r3, #1 ; 0x1 0x40a0e918: e51b2050 ldr r2, [fp, #-80] 0x40a0e91c: e3560000 cmp r6, #0 ; 0x0 0x40a0e920: e5823000 str r3, [r2] 0x40a0e924: 13a06000 movne r6, #0 ; 0x0 0x40a0e928: 0a000210 beq 0x40a0f170 ---------------- IN: _dl_map_object_deps 0x40a0f170: e51b3070 ldr r3, [fp, #-112] 0x40a0f174: e59721f0 ldr r2, [r7, #496] 0x40a0f178: e0533007 subs r3, r3, r7 0x40a0f17c: 13a03001 movne r3, #1 ; 0x1 0x40a0f180: e3520000 cmp r2, #0 ; 0x0 0x40a0f184: 13a03000 movne r3, #0 ; 0x0 0x40a0f188: e3530000 cmp r3, #0 ; 0x0 0x40a0f18c: 0afffde6 beq 0x40a0e92c ---------------- IN: _dl_map_object_deps 0x40a0e92c: e5973024 ldr r3, [r7, #36] 0x40a0e930: e3530000 cmp r3, #0 ; 0x0 0x40a0e934: 0a0001d8 beq 0x40a0f09c ---------------- IN: _dl_map_object_deps 0x40a0e938: e5972034 ldr r2, [r7, #52] 0x40a0e93c: e5974008 ldr r4, [r7, #8] 0x40a0e940: e50b703c str r7, [fp, #-60] 0x40a0e944: e5929004 ldr r9, [r2, #4] 0x40a0e948: e51b205c ldr r2, [fp, #-92] 0x40a0e94c: e5943000 ldr r3, [r4] 0x40a0e950: e50b9030 str r9, [fp, #-48] 0x40a0e954: e50b2038 str r2, [fp, #-56] 0x40a0e958: e59b2004 ldr r2, [fp, #4] 0x40a0e95c: e3530000 cmp r3, #0 ; 0x0 0x40a0e960: e50b2034 str r2, [fp, #-52] 0x40a0e964: 0a00035d beq 0x40a0f6e0 ---------------- IN: _dl_map_object_deps 0x40a0e968: e59f2f1c ldr r2, [pc, #3868] ; 0x40a0f88c 0x40a0e96c: e3a05000 mov r5, #0 ; 0x0 0x40a0e970: e50b7054 str r7, [fp, #-84] 0x40a0e974: e1a0700a mov r7, sl 0x40a0e978: e08f2002 add r2, pc, r2 0x40a0e97c: e50b2074 str r2, [fp, #-116] 0x40a0e980: e59f2f08 ldr r2, [pc, #3848] ; 0x40a0f890 0x40a0e984: e08f2002 add r2, pc, r2 0x40a0e988: e50b207c str r2, [fp, #-124] 0x40a0e98c: e51b2050 ldr r2, [fp, #-80] 0x40a0e990: e50b2058 str r2, [fp, #-88] 0x40a0e994: ea000028 b 0x40a0ea3c ---------------- IN: _dl_map_object_deps 0x40a0ea3c: e3530001 cmp r3, #1 ; 0x1 0x40a0ea40: 0affffd4 beq 0x40a0e998 ---------------- IN: _dl_map_object_deps 0x40a0e998: e594a004 ldr sl, [r4, #4] 0x40a0e99c: e3a01024 mov r1, #36 ; 0x24 0x40a0e9a0: e089a00a add sl, r9, sl 0x40a0e9a4: e1a0000a mov r0, sl 0x40a0e9a8: eb002e1c bl 0x40a1a220 ---------------- IN: index 0x40a1a2e0: e1520001 cmp r2, r1 0x40a1a2e4: 13a00000 movne r0, #0 ; 0x0 0x40a1a2e8: e12fff1e bx lr ---------------- IN: _dl_map_object_deps 0x40a0e9ac: e3500000 cmp r0, #0 ; 0x0 0x40a0e9b0: 1a000168 bne 0x40a0ef58 ---------------- IN: _dl_map_object_deps 0x40a0e9b4: e59f3ed8 ldr r3, [pc, #3800] ; 0x40a0f894 0x40a0e9b8: e24b103c sub r1, fp, #60 ; 0x3c 0x40a0e9bc: e50ba02c str sl, [fp, #-44] 0x40a0e9c0: e24b2045 sub r2, fp, #69 ; 0x45 0x40a0e9c4: e58d1000 str r1, [sp] 0x40a0e9c8: e24b0040 sub r0, fp, #64 ; 0x40 0x40a0e9cc: e08f3003 add r3, pc, r3 0x40a0e9d0: e24b1044 sub r1, fp, #68 ; 0x44 0x40a0e9d4: eb000886 bl 0x40a10bf4 ---------------- IN: _dl_catch_error 0x40a10bf4: e59fc0a8 ldr ip, [pc, #168] ; 0x40a10ca4 0x40a10bf8: e92d4010 push {r4, lr} 0x40a10bfc: e24ddf6e sub sp, sp, #440 ; 0x1b8 0x40a10c00: e1cd21f0 strd r2, [sp, #16] 0x40a10c04: e28d301c add r3, sp, #28 ; 0x1c 0x40a10c08: e08fc00c add ip, pc, ip 0x40a10c0c: e58d1024 str r1, [sp, #36] 0x40a10c10: e58d2028 str r2, [sp, #40] 0x40a10c14: e58d302c str r3, [sp, #44] 0x40a10c18: e59c2514 ldr r2, [ip, #1300] 0x40a10c1c: e58d0020 str r0, [sp, #32] 0x40a10c20: e58d100c str r1, [sp, #12] 0x40a10c24: e58d0008 str r0, [sp, #8] 0x40a10c28: e12fff32 blx r2 ---------------- IN: _dl_initial_error_catch_tsd 0x40a01af0: e59f0004 ldr r0, [pc, #4] ; 0x40a01afc 0x40a01af4: e08f0000 add r0, pc, r0 0x40a01af8: e12fff1e bx lr ---------------- IN: _dl_catch_error 0x40a10c2c: e590c000 ldr ip, [r0] 0x40a10c30: e28d3020 add r3, sp, #32 ; 0x20 0x40a10c34: e58d0000 str r0, [sp] 0x40a10c38: e3a01000 mov r1, #0 ; 0x0 0x40a10c3c: e5803000 str r3, [r0] 0x40a10c40: e28d0030 add r0, sp, #48 ; 0x30 0x40a10c44: e58dc004 str ip, [sp, #4] 0x40a10c48: eb0024cc bl 0x40a19f80 ---------------- IN: __GI___sigsetjmp 0x40a19f80: e59fc060 ldr ip, [pc, #96] ; 0x40a19fe8 0x40a19f84: e79f200c ldr r2, [pc, ip] 0x40a19f88: e1a0c000 mov ip, r0 0x40a19f8c: e1a0300d mov r3, sp 0x40a19f90: e0233002 eor r3, r3, r2 0x40a19f94: e48c3004 str r3, [ip], #4 0x40a19f98: e02e3002 eor r3, lr, r2 0x40a19f9c: e48c3004 str r3, [ip], #4 0x40a19fa0: e8ac0ff0 stmia ip!, {r4, r5, r6, r7, r8, r9, sl, fp} 0x40a19fa4: e59f2034 ldr r2, [pc, #52] ; 0x40a19fe0 0x40a19fa8: e59f3034 ldr r3, [pc, #52] ; 0x40a19fe4 0x40a19fac: e08f2002 add r2, pc, r2 0x40a19fb0: e0822003 add r2, r2, r3 0x40a19fb4: e5922040 ldr r2, [r2, #64] 0x40a19fb8: ecac8b10 vstmia ip!, {d8-d15} 0x40a19fbc: e3120c02 tst r2, #512 ; 0x200 0x40a19fc0: 0a000005 beq 0x40a19fdc ---------------- IN: __GI___sigsetjmp 0x40a19fdc: eafff899 b 0x40a18248 ---------------- IN: __sigjmp_save 0x40a18248: e3a03000 mov r3, #0 ; 0x0 0x40a1824c: e5803100 str r3, [r0, #256] 0x40a18250: e1a00003 mov r0, r3 0x40a18254: e12fff1e bx lr ---------------- IN: _dl_catch_error 0x40a10c4c: e2504000 subs r4, r0, #0 ; 0x0 0x40a10c50: 1a00000d bne 0x40a10c8c ---------------- IN: _dl_catch_error 0x40a10c54: e59d01c0 ldr r0, [sp, #448] 0x40a10c58: e59d3014 ldr r3, [sp, #20] 0x40a10c5c: e12fff33 blx r3 ---------------- IN: openaux 0x40a0e7dc: e92d4010 push {r4, lr} 0x40a0e7e0: e1a04000 mov r4, r0 0x40a0e7e4: e5900000 ldr r0, [r0] 0x40a0e7e8: e24dd008 sub sp, sp, #8 ; 0x8 0x40a0e7ec: e594c008 ldr ip, [r4, #8] 0x40a0e7f0: e5d02194 ldrb r2, [r0, #404] 0x40a0e7f4: e590e018 ldr lr, [r0, #24] 0x40a0e7f8: e5941010 ldr r1, [r4, #16] 0x40a0e7fc: e31200c0 tst r2, #192 ; 0xc0 0x40a0e800: e5943004 ldr r3, [r4, #4] 0x40a0e804: 11a02322 lsrne r2, r2, #6 0x40a0e808: 03a02001 moveq r2, #1 ; 0x1 0x40a0e80c: e88d5000 stm sp, {ip, lr} 0x40a0e810: ebffeb82 bl 0x40a09620 ---------------- IN: _dl_map_object 0x40a09620: e92d4ff0 push {r4, r5, r6, r7, r8, r9, sl, fp, lr} 0x40a09624: e24ddf91 sub sp, sp, #580 ; 0x244 0x40a09628: e59d526c ldr r5, [sp, #620] 0x40a0962c: e3550000 cmp r5, #0 ; 0x0 0x40a09630: ba00028d blt 0x40a0a06c ---------------- IN: _dl_map_object 0x40a09634: e1a07002 mov r7, r2 0x40a09638: e59f2a8c ldr r2, [pc, #2700] ; 0x40a0a0cc 0x40a0963c: e1a0b003 mov fp, r3 0x40a09640: e08f2002 add r2, pc, r2 0x40a09644: e59234c0 ldr r3, [r2, #1216] 0x40a09648: e1530005 cmp r3, r5 0x40a0964c: 9a00028e bls 0x40a0a08c ---------------- IN: _dl_map_object 0x40a09650: e3a0304c mov r3, #76 ; 0x4c 0x40a09654: e1a06000 mov r6, r0 0x40a09658: e0030593 mul r3, r3, r5 0x40a0965c: e1a04001 mov r4, r1 0x40a09660: e7928003 ldr r8, [r2, r3] 0x40a09664: e3580000 cmp r8, #0 ; 0x0 0x40a09668: 1a000003 bne 0x40a0967c ---------------- IN: _dl_map_object 0x40a0967c: e5d83195 ldrb r3, [r8, #405] 0x40a09680: e7e02353 ubfx r2, r3, #6, #1 0x40a09684: e7e03153 ubfx r3, r3, #2, #1 0x40a09688: e1923003 orrs r3, r2, r3 0x40a0968c: 1afffff7 bne 0x40a09670 ---------------- IN: _dl_map_object 0x40a09690: e1a01008 mov r1, r8 0x40a09694: e1a00004 mov r0, r4 0x40a09698: eb002181 bl 0x40a11ca4 ---------------- IN: _dl_name_match_p 0x40a11ca4: e92d4070 push {r4, r5, r6, lr} 0x40a11ca8: e1a04001 mov r4, r1 0x40a11cac: e5911004 ldr r1, [r1, #4] 0x40a11cb0: e1a05000 mov r5, r0 0x40a11cb4: fa002195 blx 0x40a1a310 ---------------- IN: _dl_name_match_p 0x40a11cb8: e3500000 cmp r0, #0 ; 0x0 0x40a11cbc: 0a00000b beq 0x40a11cf0 ---------------- IN: _dl_name_match_p 0x40a11cc0: e594401c ldr r4, [r4, #28] 0x40a11cc4: e3540000 cmp r4, #0 ; 0x0 0x40a11cc8: 1a000003 bne 0x40a11cdc ---------------- IN: _dl_name_match_p 0x40a11cdc: e5941000 ldr r1, [r4] 0x40a11ce0: e1a00005 mov r0, r5 0x40a11ce4: fa002189 blx 0x40a1a310 ---------------- IN: _dl_name_match_p 0x40a11ce8: e3500000 cmp r0, #0 ; 0x0 0x40a11cec: 1afffff7 bne 0x40a11cd0 ---------------- IN: _dl_name_match_p 0x40a11cd0: e5944004 ldr r4, [r4, #4] 0x40a11cd4: e3540000 cmp r4, #0 ; 0x0 0x40a11cd8: 0a000006 beq 0x40a11cf8 ---------------- IN: _dl_name_match_p 0x40a11cf8: e1a00004 mov r0, r4 0x40a11cfc: e8bd8070 pop {r4, r5, r6, pc} ---------------- IN: _dl_map_object 0x40a0969c: e3500000 cmp r0, #0 ; 0x0 0x40a096a0: 1a000014 bne 0x40a096f8 ---------------- IN: _dl_map_object 0x40a096a4: e5d83195 ldrb r3, [r8, #405] 0x40a096a8: e1b033a3 lsrs r3, r3, #7 0x40a096ac: 1affffef bne 0x40a09670 ---------------- IN: _dl_map_object 0x40a096b0: e5983058 ldr r3, [r8, #88] 0x40a096b4: e3530000 cmp r3, #0 ; 0x0 0x40a096b8: 0affffec beq 0x40a09670 ---------------- IN: _dl_map_object 0x40a09670: e598800c ldr r8, [r8, #12] 0x40a09674: e3580000 cmp r8, #0 ; 0x0 0x40a09678: 0a000021 beq 0x40a09704 ---------------- IN: strcmp 0x40a1a31c: e96d 4504 strd r4, r5, [sp, #-16]! 0x40a1a320: ea40 0401 orr.w r4, r0, r1 0x40a1a324: e9cd 6702 strd r6, r7, [sp, #8] 0x40a1a328: f06f 0c00 mvn.w ip, #0 ; 0x0 0x40a1a32c: ea4f 7244 mov.w r2, r4, lsl #29 0x40a1a330: b332 cbz r2, 0x40a1a380 ---------------- IN: strcmp 0x40a1a332: ea80 0401 eor.w r4, r0, r1 0x40a1a336: f014 0f07 tst.w r4, #7 ; 0x7 0x40a1a33a: d164 bne.n 0x40a1a406 ---------------- IN: strcmp 0x40a1a406: f014 0f03 tst.w r4, #3 ; 0x3 0x40a1a40a: d137 bne.n 0x40a1a47c ---------------- IN: strcmp 0x40a1a47c: f010 0403 ands.w r4, r0, #3 ; 0x3 0x40a1a480: d019 beq.n 0x40a1a4b6 ---------------- IN: strcmp 0x40a1a482: eba1 0104 sub.w r1, r1, r4 0x40a1a486: f020 0003 bic.w r0, r0, #3 ; 0x3 0x40a1a48a: 07e4 lsls r4, r4, #31 0x40a1a48c: f850 2b04 ldr.w r2, [r0], #4 0x40a1a490: d006 beq.n 0x40a1a4a0 ---------------- IN: strcmp 0x40a1a492: d20e bcs.n 0x40a1a4b2 ---------------- IN: strcmp 0x40a1a494: 788b ldrb r3, [r1, #2] 0x40a1a496: fa5f f492 uxtb.w r4, r2, ror #8 0x40a1a49a: 1ae4 subs r4, r4, r3 0x40a1a49c: d105 bne.n 0x40a1a4aa ---------------- IN: strcmp 0x40a1a4aa: 4620 mov r0, r4 0x40a1a4ac: f85d 4b10 ldr.w r4, [sp], #16 0x40a1a4b0: 4770 bx lr ---------------- IN: _dl_map_object 0x40a096bc: e5982034 ldr r2, [r8, #52] 0x40a096c0: e1a00004 mov r0, r4 0x40a096c4: e5933004 ldr r3, [r3, #4] 0x40a096c8: e5929004 ldr r9, [r2, #4] 0x40a096cc: e0899003 add r9, r9, r3 0x40a096d0: e1a01009 mov r1, r9 0x40a096d4: fa00430d blx 0x40a1a310 ---------------- IN: _dl_map_object 0x40a096d8: e3500000 cmp r0, #0 ; 0x0 0x40a096dc: 1affffe3 bne 0x40a09670 ---------------- IN: _dl_map_object 0x40a09704: e59f39c4 ldr r3, [pc, #2500] ; 0x40a0a0d0 0x40a09708: e59d2268 ldr r2, [sp, #616] 0x40a0970c: e08f3003 add r3, pc, r3 0x40a09710: e5938000 ldr r8, [r3] 0x40a09714: e2022201 and r2, r2, #268435456 ; 0x10000000 0x40a09718: e58d2018 str r2, [sp, #24] 0x40a0971c: e3180040 tst r8, #64 ; 0x40 0x40a09720: 1a000127 bne 0x40a09bc4 ---------------- IN: _dl_map_object 0x40a09724: e593318c ldr r3, [r3, #396] 0x40a09728: e3530000 cmp r3, #0 ; 0x0 0x40a0972c: 1a00003c bne 0x40a09824 ---------------- IN: _dl_map_object 0x40a09730: e3a03000 mov r3, #0 ; 0x0 0x40a09734: e3a0102f mov r1, #47 ; 0x2f 0x40a09738: e1a00004 mov r0, r4 0x40a0973c: e5cd3033 strb r3, [sp, #51] 0x40a09740: eb0042b6 bl 0x40a1a220 ---------------- IN: _dl_map_object 0x40a09744: e3500000 cmp r0, #0 ; 0x0 0x40a09748: 0a000079 beq 0x40a09934 ---------------- IN: _dl_map_object 0x40a09934: e59f37b0 ldr r3, [pc, #1968] ; 0x40a0a0ec 0x40a09938: e79f8003 ldr r8, [pc, r3] 0x40a0993c: e1a00004 mov r0, r4 0x40a09940: fa0043ce blx 0x40a1a880 ---------------- IN: _dl_map_object 0x40a09944: e3180001 tst r8, #1 ; 0x1 0x40a09948: e2803001 add r3, r0, #1 ; 0x1 0x40a0994c: e58d3020 str r3, [sp, #32] 0x40a09950: 1a0000c3 bne 0x40a09c64 ---------------- IN: _dl_map_object 0x40a09954: e3560000 cmp r6, #0 ; 0x0 0x40a09958: 0a0000d6 beq 0x40a09cb8 ---------------- IN: _dl_map_object 0x40a0995c: e596a094 ldr sl, [r6, #148] 0x40a09960: e35a0000 cmp sl, #0 ; 0x0 0x40a09964: 0a000118 beq 0x40a09dcc ---------------- IN: _dl_map_object 0x40a09dcc: e59f3354 ldr r3, [pc, #852] ; 0x40a0a128 0x40a09dd0: e1a08006 mov r8, r6 0x40a09dd4: e59f2350 ldr r2, [pc, #848] ; 0x40a0a12c 0x40a09dd8: e58db02c str fp, [sp, #44] 0x40a09ddc: e08f3003 add r3, pc, r3 0x40a09de0: e58d526c str r5, [sp, #620] 0x40a09de4: e5933000 ldr r3, [r3] 0x40a09de8: e08f2002 add r2, pc, r2 0x40a09dec: e58d2024 str r2, [sp, #36] 0x40a09df0: e28d2033 add r2, sp, #51 ; 0x33 0x40a09df4: e59d9020 ldr r9, [sp, #32] 0x40a09df8: e1a0b002 mov fp, r2 0x40a09dfc: e58d301c str r3, [sp, #28] 0x40a09e00: e58d7028 str r7, [sp, #40] 0x40a09e04: e59d5268 ldr r5, [sp, #616] 0x40a09e08: ea000014 b 0x40a09e60 ---------------- IN: _dl_map_object 0x40a09e60: e5983198 ldr r3, [r8, #408] 0x40a09e64: e3730001 cmn r3, #1 ; 0x1 0x40a09e68: 0afffff9 beq 0x40a09e54 ---------------- IN: _dl_map_object 0x40a09e54: e598816c ldr r8, [r8, #364] 0x40a09e58: e3580000 cmp r8, #0 ; 0x0 0x40a09e5c: 0a00000d beq 0x40a09e98 ---------------- IN: _dl_map_object 0x40a09e98: e59d7028 ldr r7, [sp, #40] 0x40a09e9c: e22aa001 eor sl, sl, #1 ; 0x1 0x40a09ea0: e59db02c ldr fp, [sp, #44] 0x40a09ea4: e59d526c ldr r5, [sp, #620] 0x40a09ea8: eaffff87 b 0x40a09ccc ---------------- IN: _dl_map_object 0x40a09ccc: e59d301c ldr r3, [sp, #28] 0x40a09cd0: e3530000 cmp r3, #0 ; 0x0 0x40a09cd4: 03a0a000 moveq sl, #0 ; 0x0 0x40a09cd8: 120aa001 andne sl, sl, #1 ; 0x1 0x40a09cdc: e35a0000 cmp sl, #0 ; 0x0 0x40a09ce0: 0a00001f beq 0x40a09d64 ---------------- IN: _dl_map_object 0x40a09ce4: e59d301c ldr r3, [sp, #28] 0x40a09ce8: e5d33194 ldrb r3, [r3, #404] 0x40a09cec: e20330c0 and r3, r3, #192 ; 0xc0 0x40a09cf0: e3530080 cmp r3, #128 ; 0x80 0x40a09cf4: 0a00001a beq 0x40a09d64 ---------------- IN: _dl_map_object 0x40a09cf8: e59d201c ldr r2, [sp, #28] 0x40a09cfc: e5923198 ldr r3, [r2, #408] 0x40a09d00: e3730001 cmn r3, #1 ; 0x1 0x40a09d04: 0a000016 beq 0x40a09d64 ---------------- IN: _dl_map_object 0x40a09d64: e59f33b4 ldr r3, [pc, #948] ; 0x40a0a120 0x40a09d68: e08f3003 add r3, pc, r3 0x40a09d6c: e5932018 ldr r2, [r3, #24] 0x40a09d70: e3720001 cmn r2, #1 ; 0x1 0x40a09d74: 0affff26 beq 0x40a09a14 ---------------- IN: _dl_map_object 0x40a09d78: e3560000 cmp r6, #0 ; 0x0 0x40a09d7c: 1afffefe bne 0x40a0997c ---------------- IN: _dl_map_object 0x40a0997c: e59f3770 ldr r3, [pc, #1904] ; 0x40a0a0f4 0x40a09980: e3a01002 mov r1, #2 ; 0x2 0x40a09984: e28d2033 add r2, sp, #51 ; 0x33 0x40a09988: e28d0034 add r0, sp, #52 ; 0x34 0x40a0998c: e28d803c add r8, sp, #60 ; 0x3c 0x40a09990: e58d2010 str r2, [sp, #16] 0x40a09994: e08f3003 add r3, pc, r3 0x40a09998: e58d100c str r1, [sp, #12] 0x40a0999c: e2833018 add r3, r3, #24 ; 0x18 0x40a099a0: e59d1020 ldr r1, [sp, #32] 0x40a099a4: e58d0000 str r0, [sp] 0x40a099a8: e1a00004 mov r0, r4 0x40a099ac: e58d6008 str r6, [sp, #8] 0x40a099b0: e59d2268 ldr r2, [sp, #616] 0x40a099b4: e58d8004 str r8, [sp, #4] 0x40a099b8: ebfff504 bl 0x40a06dd0 ---------------- IN: open_path 0x40a06dd0: e92d4ff0 push {r4, r5, r6, r7, r8, r9, sl, fp, lr} 0x40a06dd4: e28db020 add fp, sp, #32 ; 0x20 0x40a06dd8: e24dd0bc sub sp, sp, #188 ; 0xbc 0x40a06ddc: e593c000 ldr ip, [r3] 0x40a06de0: e35c0000 cmp ip, #0 ; 0x0 0x40a06de4: e50bc0ac str ip, [fp, #-172] 0x40a06de8: 0a0000ae beq 0x40a070a8 ---------------- IN: open_path 0x40a06dec: e50b2094 str r2, [fp, #-148] 0x40a06df0: e3a02000 mov r2, #0 ; 0x0 0x40a06df4: e14b0af8 strd r0, [fp, #-168] 0x40a06df8: e1a00002 mov r0, r2 0x40a06dfc: e50b30c8 str r3, [fp, #-200] 0x40a06e00: e50b20b0 str r2, [fp, #-176] 0x40a06e04: e59f35bc ldr r3, [pc, #1468] ; 0x40a073c8 0x40a06e08: e59f25bc ldr r2, [pc, #1468] ; 0x40a073cc 0x40a06e0c: e50b00bc str r0, [fp, #-188] 0x40a06e10: e51b00ac ldr r0, [fp, #-172] 0x40a06e14: e08f3003 add r3, pc, r3 0x40a06e18: e08f2002 add r2, pc, r2 0x40a06e1c: e5933000 ldr r3, [r3] 0x40a06e20: e5922000 ldr r2, [r2] 0x40a06e24: e590a000 ldr sl, [r0] 0x40a06e28: e59f05a0 ldr r0, [pc, #1440] ; 0x40a073d0 0x40a06e2c: e0833002 add r3, r3, r2 0x40a06e30: e0833001 add r3, r3, r1 0x40a06e34: e08f0000 add r0, pc, r0 0x40a06e38: e2833007 add r3, r3, #7 ; 0x7 0x40a06e3c: e50b00c4 str r0, [fp, #-196] 0x40a06e40: e3c33007 bic r3, r3, #7 ; 0x7 0x40a06e44: e59f0588 ldr r0, [pc, #1416] ; 0x40a073d4 0x40a06e48: e04dd003 sub sp, sp, r3 0x40a06e4c: e28d8010 add r8, sp, #16 ; 0x10 0x40a06e50: e50b8090 str r8, [fp, #-144] 0x40a06e54: e08f0000 add r0, pc, r0 0x40a06e58: e50b00b8 str r0, [fp, #-184] 0x40a06e5c: e59f3574 ldr r3, [pc, #1396] ; 0x40a073d8 0x40a06e60: e08f3003 add r3, pc, r3 0x40a06e64: e5933000 ldr r3, [r3] 0x40a06e68: e3130001 tst r3, #1 ; 0x1 0x40a06e6c: 1a0000b8 bne 0x40a07154 ---------------- IN: open_path 0x40a06e70: e59a2010 ldr r2, [sl, #16] 0x40a06e74: e3a08000 mov r8, #0 ; 0x0 0x40a06e78: e51b0090 ldr r0, [fp, #-144] 0x40a06e7c: e1a04008 mov r4, r8 0x40a06e80: e59a100c ldr r1, [sl, #12] 0x40a06e84: eb0050ed bl 0x40a1b240 ---------------- IN: open_path 0x40a06e88: e59a3010 ldr r3, [sl, #16] 0x40a06e8c: e59f2548 ldr r2, [pc, #1352] ; 0x40a073dc 0x40a06e90: e59f9548 ldr r9, [pc, #1352] ; 0x40a073e0 0x40a06e94: e0803003 add r3, r0, r3 0x40a06e98: e08f2002 add r2, pc, r2 0x40a06e9c: e50b309c str r3, [fp, #-156] 0x40a06ea0: e50b2098 str r2, [fp, #-152] 0x40a06ea4: e08f9009 add r9, pc, r9 0x40a06ea8: e59f2534 ldr r2, [pc, #1332] ; 0x40a073e4 0x40a06eac: e59f3534 ldr r3, [pc, #1332] ; 0x40a073e8 0x40a06eb0: e08f2002 add r2, pc, r2 0x40a06eb4: e08f3003 add r3, pc, r3 0x40a06eb8: e50b20a0 str r2, [fp, #-160] 0x40a06ebc: e50b30b4 str r3, [fp, #-180] 0x40a06ec0: e51b3098 ldr r3, [fp, #-152] 0x40a06ec4: e5932004 ldr r2, [r3, #4] 0x40a06ec8: e1520004 cmp r2, r4 0x40a06ecc: 9a000063 bls 0x40a07060 ---------------- IN: open_path 0x40a06ed0: e28a5014 add r5, sl, #20 ; 0x14 0x40a06ed4: e1a07104 lsl r7, r4, #2 0x40a06ed8: e7953104 ldr r3, [r5, r4, lsl #2] 0x40a06edc: e3530001 cmp r3, #1 ; 0x1 0x40a06ee0: 0a000056 beq 0x40a07040 ---------------- IN: open_path 0x40a06ee4: e51b30a0 ldr r3, [fp, #-160] 0x40a06ee8: e51b009c ldr r0, [fp, #-156] 0x40a06eec: e5936008 ldr r6, [r3, #8] 0x40a06ef0: e7961184 ldr r1, [r6, r4, lsl #3] 0x40a06ef4: e0866184 add r6, r6, r4, lsl #3 0x40a06ef8: e5962004 ldr r2, [r6, #4] 0x40a06efc: eb0050cf bl 0x40a1b240 ---------------- IN: memcpy 0x40a1b288: f421070d vld1.8 {d0}, [r1]! 0x40a1b28c: f40c070d vst1.8 {d0}, [ip]! 0x40a1b290: e3120004 tst r2, #4 ; 0x4 0x40a1b294: 14913004 ldrne r3, [r1], #4 0x40a1b298: 148c3004 strne r3, [ip], #4 0x40a1b29c: e1b02f82 lsls r2, r2, #31 0x40a1b2a0: 20d130b2 ldrhcs r3, [r1], #2 0x40a1b2a4: 15d11000 ldrbne r1, [r1] 0x40a1b2a8: 20cc30b2 strhcs r3, [ip], #2 0x40a1b2ac: 15cc1000 strbne r1, [ip] 0x40a1b2b0: e12fff1e bx lr ---------------- IN: open_path 0x40a06f00: e5963004 ldr r3, [r6, #4] 0x40a06f04: e51b60a4 ldr r6, [fp, #-164] 0x40a06f08: e51b10a8 ldr r1, [fp, #-168] 0x40a06f0c: e0800003 add r0, r0, r3 0x40a06f10: e1a02006 mov r2, r6 0x40a06f14: eb0050c9 bl 0x40a1b240 ---------------- IN: open_path 0x40a06f18: e5993000 ldr r3, [r9] 0x40a06f1c: e0800006 add r0, r0, r6 0x40a06f20: e51b2090 ldr r2, [fp, #-144] 0x40a06f24: e3130001 tst r3, #1 ; 0x1 0x40a06f28: e0406002 sub r6, r0, r2 0x40a06f2c: 1a000083 bne 0x40a07140 ---------------- IN: open_path 0x40a06f30: e59b3014 ldr r3, [fp, #20] 0x40a06f34: e3a02000 mov r2, #0 ; 0x0 0x40a06f38: e58d3004 str r3, [sp, #4] 0x40a06f3c: e51b3094 ldr r3, [fp, #-148] 0x40a06f40: e58d3000 str r3, [sp] 0x40a06f44: e59b3010 ldr r3, [fp, #16] 0x40a06f48: e58d2008 str r2, [sp, #8] 0x40a06f4c: e59b200c ldr r2, [fp, #12] 0x40a06f50: e59b1008 ldr r1, [fp, #8] 0x40a06f54: e51b0090 ldr r0, [fp, #-144] 0x40a06f58: ebfffe19 bl 0x40a067c4 ---------------- IN: open_verify 0x40a067c4: e59fc5a0 ldr ip, [pc, #1440] ; 0x40a06d6c 0x40a067c8: e92d4ff0 push {r4, r5, r6, r7, r8, r9, sl, fp, lr} 0x40a067cc: e1a06001 mov r6, r1 0x40a067d0: e28db020 add fp, sp, #32 ; 0x20 0x40a067d4: e24dd024 sub sp, sp, #36 ; 0x24 0x40a067d8: e08fc00c add ip, pc, ip 0x40a067dc: e59c118c ldr r1, [ip, #396] 0x40a067e0: e50b0028 str r0, [fp, #-40] 0x40a067e4: e3510000 cmp r1, #0 ; 0x0 0x40a067e8: 13530000 cmpne r3, #0 ; 0x0 0x40a067ec: e5db100f ldrb r1, [fp, #15] 0x40a067f0: e50b102c str r1, [fp, #-44] 0x40a067f4: 1a00008f bne 0x40a06a38 ---------------- IN: open_verify 0x40a067f8: e3a01702 mov r1, #524288 ; 0x80000 0x40a067fc: e51b0028 ldr r0, [fp, #-40] 0x40a06800: eb004d06 bl 0x40a19c20 ---------------- IN: __open 0x40a19c20: e52d7004 push {r7} ; (str r7, [sp, #-4]!) 0x40a19c24: e3a07005 mov r7, #5 ; 0x5 0x40a19c28: ef000000 svc 0x00000000 ---------------- IN: __open 0x40a19c2c: e49d7004 pop {r7} ; (ldr r7, [sp], #4) 0x40a19c30: e3700a01 cmn r0, #4096 ; 0x1000 0x40a19c34: 312fff1e bxcc lr ---------------- IN: __open 0x40a19c38: eaffffff b 0x40a19c3c ---------------- IN: __open 0x40a19c3c: e2600000 rsb r0, r0, #0 ; 0x0 0x40a19c40: e59f1008 ldr r1, [pc, #8] ; 0x40a19c50 0x40a19c44: e78f0001 str r0, [pc, r1] 0x40a19c48: e3e00000 mvn r0, #0 ; 0x0 0x40a19c4c: e12fff1e bx lr ---------------- IN: open_verify 0x40a06804: e3700001 cmn r0, #1 ; 0x1 0x40a06808: e1a08000 mov r8, r0 0x40a0680c: 0a0000a0 beq 0x40a06a94 ---------------- IN: open_verify 0x40a06a94: e3e08000 mvn r8, #0 ; 0x0 0x40a06a98: e1a00008 mov r0, r8 0x40a06a9c: e24bd020 sub sp, fp, #32 ; 0x20 0x40a06aa0: e8bd8ff0 pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} ---------------- IN: open_path 0x40a06f5c: e7952007 ldr r2, [r5, r7] 0x40a06f60: e1a03000 mov r3, r0 0x40a06f64: e3520000 cmp r2, #0 ; 0x0 0x40a06f68: 1a000036 bne 0x40a07048 ---------------- IN: open_path 0x40a06f6c: e3700001 cmn r0, #1 ; 0x1 0x40a06f70: 0a000050 beq 0x40a070b8 ---------------- IN: open_path 0x40a070b8: e59b300c ldr r3, [fp, #12] 0x40a070bc: e3530000 cmp r3, #0 ; 0x0 0x40a070c0: 0a000009 beq 0x40a070ec ---------------- IN: open_path 0x40a070c4: e5931018 ldr r1, [r3, #24] 0x40a070c8: e3a0304c mov r3, #76 ; 0x4c 0x40a070cc: e59f2324 ldr r2, [pc, #804] ; 0x40a073f8 0x40a070d0: e0030193 mul r3, r3, r1 0x40a070d4: e08f2002 add r2, pc, r2 0x40a070d8: e7923003 ldr r3, [r2, r3] 0x40a070dc: e5d33195 ldrb r3, [r3, #405] 0x40a070e0: e3130010 tst r3, #16 ; 0x10 0x40a070e4: 13a08001 movne r8, #1 ; 0x1 0x40a070e8: 1affffda bne 0x40a07058 ---------------- IN: open_path 0x40a070ec: e51b0090 ldr r0, [fp, #-144] 0x40a070f0: e3a01000 mov r1, #0 ; 0x0 0x40a070f4: e51b30a4 ldr r3, [fp, #-164] 0x40a070f8: e24b208c sub r2, fp, #140 ; 0x8c 0x40a070fc: e0806006 add r6, r0, r6 0x40a07100: e1e03003 mvn r3, r3 0x40a07104: e7c61003 strb r1, [r6, r3] 0x40a07108: e1a01000 mov r1, r0 0x40a0710c: e3a00003 mov r0, #3 ; 0x3 0x40a07110: eb004a8f bl 0x40a19b54 ---------------- IN: __xstat64 0x40a19b54: e52d7004 push {r7} ; (str r7, [sp, #-4]!) 0x40a19b58: e1a00001 mov r0, r1 0x40a19b5c: e3a070c3 mov r7, #195 ; 0xc3 0x40a19b60: e1a01002 mov r1, r2 0x40a19b64: ef000000 svc 0x00000000 ---------------- IN: __xstat64 0x40a19b68: e3700a01 cmn r0, #4096 ; 0x1000 0x40a19b6c: 8a000001 bhi 0x40a19b78 ---------------- IN: __xstat64 0x40a19b78: e59f3014 ldr r3, [pc, #20] ; 0x40a19b94 0x40a19b7c: e2602000 rsb r2, r0, #0 ; 0x0 0x40a19b80: e49d7004 pop {r7} ; (ldr r7, [sp], #4) 0x40a19b84: e3e00000 mvn r0, #0 ; 0x0 0x40a19b88: e08f3003 add r3, pc, r3 0x40a19b8c: e5832000 str r2, [r3] 0x40a19b90: e12fff1e bx lr ---------------- IN: open_path 0x40a07114: e3500000 cmp r0, #0 ; 0x0 0x40a07118: 1a000003 bne 0x40a0712c ---------------- IN: open_path 0x40a0712c: e08a3104 add r3, sl, r4, lsl #2 0x40a07130: e3a02001 mov r2, #1 ; 0x1 0x40a07134: e2844001 add r4, r4, #1 ; 0x1 0x40a07138: e5832014 str r2, [r3, #20] 0x40a0713c: eaffff5f b 0x40a06ec0 ---------------- IN: open_path 0x40a06ec0: e51b3098 ldr r3, [fp, #-152] 0x40a06ec4: e5932004 ldr r2, [r3, #4] 0x40a06ec8: e1520004 cmp r2, r4 0x40a06ecc: 9a000063 bls 0x40a07060 ---------------- IN: open_verify 0x40a06810: e59f2558 ldr r2, [pc, #1368] ; 0x40a06d70 0x40a06814: e3a03000 mov r3, #0 ; 0x0 0x40a06818: e1a01003 mov r1, r3 0x40a0681c: e1a09006 mov r9, r6 0x40a06820: e08f2002 add r2, pc, r2 0x40a06824: e5823000 str r3, [r2] 0x40a06828: e4893004 str r3, [r9], #4 0x40a0682c: e2612c02 rsb r2, r1, #512 ; 0x200 0x40a06830: e1a00008 mov r0, r8 0x40a06834: e0891001 add r1, r9, r1 0x40a06838: eb004d08 bl 0x40a19c60 ---------------- IN: __libc_read 0x40a19c60: e52d7004 push {r7} ; (str r7, [sp, #-4]!) 0x40a19c64: e3a07003 mov r7, #3 ; 0x3 0x40a19c68: ef000000 svc 0x00000000 ---------------- IN: __libc_read 0x40a19c6c: e49d7004 pop {r7} ; (ldr r7, [sp], #4) 0x40a19c70: e3700a01 cmn r0, #4096 ; 0x1000 0x40a19c74: 312fff1e bxcc lr ---------------- IN: open_verify 0x40a0683c: e3500000 cmp r0, #0 ; 0x0 0x40a06840: e5964000 ldr r4, [r6] 0x40a06844: da000004 ble 0x40a0685c ---------------- IN: open_verify 0x40a06848: e0801004 add r1, r0, r4 0x40a0684c: e3510033 cmp r1, #51 ; 0x33 0x40a06850: e5861000 str r1, [r6] 0x40a06854: 9afffff4 bls 0x40a0682c ---------------- IN: open_verify 0x40a06858: e1a04001 mov r4, r1 0x40a0685c: e3540033 cmp r4, #51 ; 0x33 0x40a06860: da0000cb ble 0x40a06b94 ---------------- IN: open_verify 0x40a06864: e59f5508 ldr r5, [pc, #1288] ; 0x40a06d74 0x40a06868: e3a02008 mov r2, #8 ; 0x8 0x40a0686c: e1a00009 mov r0, r9 0x40a06870: e08f5005 add r5, pc, r5 0x40a06874: e2851010 add r1, r5, #16 ; 0x10 0x40a06878: eb0050ab bl 0x40a1ab2c ---------------- IN: open_verify 0x40a0687c: e3500000 cmp r0, #0 ; 0x0 0x40a06880: 1a0000d4 bne 0x40a06bd8 ---------------- IN: open_verify 0x40a06884: e5961028 ldr r1, [r6, #40] 0x40a06888: e3a03c02 mov r3, #512 ; 0x200 0x40a0688c: e34f3f00 movt r3, #65280 ; 0xff00 0x40a06890: e3a02c02 mov r2, #512 ; 0x200 0x40a06894: e3402500 movt r2, #1280 ; 0x500 0x40a06898: e0033001 and r3, r3, r1 0x40a0689c: e1530002 cmp r3, r2 0x40a068a0: 0a000096 beq 0x40a06b00 ---------------- IN: open_verify 0x40a068a4: e5d6300c ldrb r3, [r6, #12] 0x40a068a8: e3530000 cmp r3, #0 ; 0x0 0x40a068ac: 1a00008f bne 0x40a06af0 ---------------- IN: open_verify 0x40a068b0: e59f14c0 ldr r1, [pc, #1216] ; 0x40a06d78 0x40a068b4: e3a02007 mov r2, #7 ; 0x7 0x40a068b8: e286000d add r0, r6, #13 ; 0xd 0x40a068bc: e08f1001 add r1, pc, r1 0x40a068c0: e2811019 add r1, r1, #25 ; 0x19 0x40a068c4: eb005098 bl 0x40a1ab2c ---------------- IN: open_verify 0x40a068c8: e2505000 subs r5, r0, #0 ; 0x0 0x40a068cc: 1a00008b bne 0x40a06b00 ---------------- IN: open_verify 0x40a068d0: e5963018 ldr r3, [r6, #24] 0x40a068d4: e3530001 cmp r3, #1 ; 0x1 0x40a068d8: 1a0000dd bne 0x40a06c54 ---------------- IN: open_verify 0x40a068dc: e1d631b6 ldrh r3, [r6, #22] 0x40a068e0: e3530028 cmp r3, #40 ; 0x28 0x40a068e4: 1a000090 bne 0x40a06b2c ---------------- IN: open_verify 0x40a068e8: e1d631b4 ldrh r3, [r6, #20] 0x40a068ec: e2432002 sub r2, r3, #2 ; 0x2 0x40a068f0: e3520001 cmp r2, #1 ; 0x1 0x40a068f4: 8a0000d9 bhi 0x40a06c60 ---------------- IN: open_verify 0x40a068f8: e3530002 cmp r3, #2 ; 0x2 0x40a068fc: 0a0000da beq 0x40a06c6c ---------------- IN: open_verify 0x40a06900: e1d632be ldrh r3, [r6, #46] 0x40a06904: e3530020 cmp r3, #32 ; 0x20 0x40a06908: 1a0000dd bne 0x40a06c84 ---------------- IN: open_verify 0x40a0690c: e1d603b0 ldrh r0, [r6, #48] 0x40a06910: e5961020 ldr r1, [r6, #32] 0x40a06914: e1a05280 lsl r5, r0, #5 0x40a06918: e0813005 add r3, r1, r5 0x40a0691c: e1530004 cmp r3, r4 0x40a06920: 9089a001 addls sl, r9, r1 0x40a06924: 8a00008c bhi 0x40a06b5c ---------------- IN: open_verify 0x40a06928: e08a5005 add r5, sl, r5 0x40a0692c: e15a0005 cmp sl, r5 0x40a06930: 2a00003d bcs 0x40a06a2c ---------------- IN: open_verify 0x40a06934: e59f2440 ldr r2, [pc, #1088] ; 0x40a06d7c 0x40a06938: e1a0400a mov r4, sl 0x40a0693c: e50b9030 str r9, [fp, #-48] 0x40a06940: e08f2002 add r2, pc, r2 0x40a06944: e2827038 add r7, r2, #56 ; 0x38 0x40a06948: ea000003 b 0x40a0695c ---------------- IN: open_verify 0x40a0695c: e5943000 ldr r3, [r4] 0x40a06960: e3530004 cmp r3, #4 ; 0x4 0x40a06964: 1afffff8 bne 0x40a0694c ---------------- IN: open_verify 0x40a0694c: e08a3280 add r3, sl, r0, lsl #5 0x40a06950: e2844020 add r4, r4, #32 ; 0x20 0x40a06954: e1540003 cmp r4, r3 0x40a06958: 2a000033 bcs 0x40a06a2c ---------------- IN: open_verify 0x40a06968: e5949010 ldr r9, [r4, #16] 0x40a0696c: e359001f cmp r9, #31 ; 0x1f 0x40a06970: 9afffff5 bls 0x40a0694c ---------------- IN: open_verify 0x40a06974: e594201c ldr r2, [r4, #28] 0x40a06978: e3520003 cmp r2, #3 ; 0x3 0x40a0697c: 9afffff2 bls 0x40a0694c ---------------- IN: open_verify 0x40a06980: e5941004 ldr r1, [r4, #4] 0x40a06984: e5962000 ldr r2, [r6] 0x40a06988: e0890001 add r0, r9, r1 0x40a0698c: e1500002 cmp r0, r2 0x40a06990: 8a000043 bhi 0x40a06aa4 ---------------- IN: open_verify 0x40a06994: e51b3030 ldr r3, [fp, #-48] 0x40a06998: e0835001 add r5, r3, r1 0x40a0699c: ea00000c b 0x40a069d4 ---------------- IN: open_verify 0x40a069d4: e3a02010 mov r2, #16 ; 0x10 0x40a069d8: e1a01007 mov r1, r7 0x40a069dc: e1a00005 mov r0, r5 0x40a069e0: eb005051 bl 0x40a1ab2c ---------------- IN: bcmp 0x40a1ab40: e3110003 tst r1, #3 ; 0x3 0x40a1ab44: 0a00007b beq 0x40a1ad38 ---------------- IN: bcmp 0x40a1ad38: e1a0c001 mov ip, r1 0x40a1ad3c: eaffff93 b 0x40a1ab90 ---------------- IN: bcmp 0x40a1ab90: e1a04122 lsr r4, r2, #2 0x40a1ab94: e21e5003 ands r5, lr, #3 ; 0x3 0x40a1ab98: e5911000 ldr r1, [r1] 0x40a1ab9c: e2040003 and r0, r4, #3 ; 0x3 0x40a1aba0: 1a00002f bne 0x40a1ac64 ---------------- IN: bcmp 0x40a1aba4: e3500001 cmp r0, #1 ; 0x1 0x40a1aba8: e59e5000 ldr r5, [lr] 0x40a1abac: 0a00006e beq 0x40a1ad6c ---------------- IN: bcmp 0x40a1abb0: e3500000 cmp r0, #0 ; 0x0 0x40a1abb4: 0a000061 beq 0x40a1ad40 ---------------- IN: bcmp 0x40a1ad40: e1a0000e mov r0, lr 0x40a1ad44: e1550001 cmp r5, r1 0x40a1ad48: e5905004 ldr r5, [r0, #4] 0x40a1ad4c: e5931004 ldr r1, [r3, #4] 0x40a1ad50: 1affffa7 bne 0x40a1abf4 ---------------- IN: bcmp 0x40a1ad54: e1550001 cmp r5, r1 0x40a1ad58: e5905008 ldr r5, [r0, #8] 0x40a1ad5c: e5931008 ldr r1, [r3, #8] 0x40a1ad60: 0affff99 beq 0x40a1abcc ---------------- IN: bcmp 0x40a1abcc: e1550001 cmp r5, r1 0x40a1abd0: e590500c ldr r5, [r0, #12] 0x40a1abd4: e593100c ldr r1, [r3, #12] 0x40a1abd8: 1a000005 bne 0x40a1abf4 ---------------- IN: bcmp 0x40a1abdc: e2544004 subs r4, r4, #4 ; 0x4 0x40a1abe0: 12800010 addne r0, r0, #16 ; 0x10 0x40a1abe4: 12833010 addne r3, r3, #16 ; 0x10 0x40a1abe8: 1a000062 bne 0x40a1ad78 ---------------- IN: bcmp 0x40a1abec: e1550001 cmp r5, r1 0x40a1abf0: 0a000004 beq 0x40a1ac08 ---------------- IN: bcmp 0x40a1ac08: e3c23003 bic r3, r2, #3 ; 0x3 0x40a1ac0c: e2022003 and r2, r2, #3 ; 0x3 0x40a1ac10: e08ee003 add lr, lr, r3 0x40a1ac14: e083300c add r3, r3, ip 0x40a1ac18: e3520000 cmp r2, #0 ; 0x0 0x40a1ac1c: 0a00000e beq 0x40a1ac5c ---------------- IN: open_verify 0x40a069e4: e3500000 cmp r0, #0 ; 0x0 0x40a069e8: 1affffec bne 0x40a069a0 ---------------- IN: open_verify 0x40a069ec: e3590000 cmp r9, #0 ; 0x0 0x40a069f0: 0a000057 beq 0x40a06b54 ---------------- IN: open_verify 0x40a069f4: e5d50017 ldrb r0, [r5, #23] 0x40a069f8: e5d5301b ldrb r3, [r5, #27] 0x40a069fc: e5951010 ldr r1, [r5, #16] 0x40a06a00: e5d5201f ldrb r2, [r5, #31] 0x40a06a04: e0833400 add r3, r3, r0, lsl #8 0x40a06a08: e3510000 cmp r1, #0 ; 0x0 0x40a06a0c: e0823403 add r3, r2, r3, lsl #8 0x40a06a10: 1a000045 bne 0x40a06b2c ---------------- IN: open_verify 0x40a06a14: e59f2364 ldr r2, [pc, #868] ; 0x40a06d80 0x40a06a18: e08f2002 add r2, pc, r2 0x40a06a1c: e5922004 ldr r2, [r2, #4] 0x40a06a20: e3520000 cmp r2, #0 ; 0x0 0x40a06a24: 11520003 cmpne r2, r3 0x40a06a28: 3a00003f bcc 0x40a06b2c ---------------- IN: open_verify 0x40a06a2c: e1a00008 mov r0, r8 0x40a06a30: e24bd020 sub sp, fp, #32 ; 0x20 0x40a06a34: e8bd8ff0 pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} ---------------- IN: open_path 0x40a06f74: e3a08001 mov r8, #1 ; 0x1 0x40a06f78: e3a02002 mov r2, #2 ; 0x2 0x40a06f7c: e7852007 str r2, [r5, r7] 0x40a06f80: e51b2094 ldr r2, [fp, #-148] 0x40a06f84: e3120301 tst r2, #67108864 ; 0x4000000 0x40a06f88: 0a000006 beq 0x40a06fa8 ---------------- IN: open_path 0x40a06fa8: e1a00006 mov r0, r6 0x40a06fac: e51b8090 ldr r8, [fp, #-144] 0x40a06fb0: e50b3090 str r3, [fp, #-144] 0x40a06fb4: e1a04006 mov r4, r6 0x40a06fb8: ebffe9f5 bl 0x40a01794 ---------------- IN: open_path 0x40a06fbc: e59b3004 ldr r3, [fp, #4] 0x40a06fc0: e3500000 cmp r0, #0 ; 0x0 0x40a06fc4: e5830000 str r0, [r3] 0x40a06fc8: e51b3090 ldr r3, [fp, #-144] 0x40a06fcc: 0a0000f7 beq 0x40a073b0 ---------------- IN: open_path 0x40a06fd0: e1a02004 mov r2, r4 0x40a06fd4: e1a01008 mov r1, r8 0x40a06fd8: e50b3090 str r3, [fp, #-144] 0x40a06fdc: eb005097 bl 0x40a1b240 ---------------- IN: memcpy 0x40a1b3a4: ed110b02 vldr d0, [r1, #-8] 0x40a1b3a8: ed0c0b02 vstr d0, [ip, #-8] 0x40a1b3ac: e3180004 tst r8, #4 ; 0x4 0x40a1b3b0: 14913004 ldrne r3, [r1], #4 0x40a1b3b4: 148c3004 strne r3, [ip], #4 0x40a1b3b8: e1b08f88 lsls r8, r8, #31 0x40a1b3bc: 20d130b2 ldrhcs r3, [r1], #2 0x40a1b3c0: 15d18000 ldrbne r8, [r1] 0x40a1b3c4: 20cc30b2 strhcs r3, [ip], #2 0x40a1b3c8: 15cc8000 strbne r8, [ip] 0x40a1b3cc: e49d8004 pop {r8} ; (ldr r8, [sp], #4) 0x40a1b3d0: e12fff1e bx lr ---------------- IN: open_path 0x40a06fe0: e51b3090 ldr r3, [fp, #-144] 0x40a06fe4: e1a00003 mov r0, r3 0x40a06fe8: e24bd020 sub sp, fp, #32 ; 0x20 0x40a06fec: e8bd8ff0 pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} ---------------- IN: _dl_map_object 0x40a099bc: e3700001 cmn r0, #1 ; 0x1 0x40a099c0: e1a01000 mov r1, r0 0x40a099c4: 03a03001 moveq r3, #1 ; 0x1 0x40a099c8: 13a03000 movne r3, #0 ; 0x0 0x40a099cc: e3560000 cmp r6, #0 ; 0x0 0x40a099d0: 03a03000 moveq r3, #0 ; 0x0 0x40a099d4: e3530000 cmp r3, #0 ; 0x0 0x40a099d8: 1a00000f bne 0x40a09a1c ---------------- IN: _dl_map_object 0x40a099dc: e3710001 cmn r1, #1 ; 0x1 0x40a099e0: 0a000034 beq 0x40a09ab8 ---------------- IN: _dl_map_object 0x40a099e4: e59f370c ldr r3, [pc, #1804] ; 0x40a0a0f8 0x40a099e8: e08f3003 add r3, pc, r3 0x40a099ec: e5933000 ldr r3, [r3] 0x40a099f0: e3130001 tst r3, #1 ; 0x1 0x40a099f4: 1a000168 bne 0x40a09f9c ---------------- IN: _dl_map_object 0x40a099f8: e59d3018 ldr r3, [sp, #24] 0x40a099fc: e3530000 cmp r3, #0 ; 0x0 0x40a09a00: 13a06000 movne r6, #0 ; 0x0 0x40a09a04: e3710001 cmn r1, #1 ; 0x1 0x40a09a08: 0affffa7 beq 0x40a098ac ---------------- IN: _dl_map_object 0x40a09a0c: e28d803c add r8, sp, #60 ; 0x3c 0x40a09a10: eaffff67 b 0x40a097b4 ---------------- IN: _dl_map_object 0x40a097b4: e59fc918 ldr ip, [pc, #2328] ; 0x40a0a0d4 0x40a097b8: e1a02008 mov r2, r8 0x40a097bc: e58d5010 str r5, [sp, #16] 0x40a097c0: e1a00004 mov r0, r4 0x40a097c4: e59d3034 ldr r3, [sp, #52] 0x40a097c8: e08fc00c add ip, pc, ip 0x40a097cc: e59ce000 ldr lr, [ip] 0x40a097d0: e59dc268 ldr ip, [sp, #616] 0x40a097d4: e58de038 str lr, [sp, #56] 0x40a097d8: e88d10c0 stm sp, {r6, r7, ip} 0x40a097dc: e28dc038 add ip, sp, #56 ; 0x38 0x40a097e0: e58dc00c str ip, [sp, #12] 0x40a097e4: ebfff70f bl 0x40a07428 ---------------- IN: _dl_map_object_from_fd 0x40a07428: e92d4ff0 push {r4, r5, r6, r7, r8, r9, sl, fp, lr} 0x40a0742c: e28db020 add fp, sp, #32 ; 0x20 0x40a07430: e24dd0dc sub sp, sp, #220 ; 0xdc 0x40a07434: e1a04001 mov r4, r1 0x40a07438: e50b00b0 str r0, [fp, #-176] 0x40a0743c: e3a00000 mov r0, #0 ; 0x0 0x40a07440: e50b10b8 str r1, [fp, #-184] 0x40a07444: e59b1014 ldr r1, [fp, #20] 0x40a07448: e50be0d4 str lr, [fp, #-212] 0x40a0744c: e50b20c0 str r2, [fp, #-192] 0x40a07450: e50b30b4 str r3, [fp, #-180] 0x40a07454: eb002899 bl 0x40a116c0 ---------------- IN: _dl_debug_initialize 0x40a116f4: e3500000 cmp r0, #0 ; 0x0 0x40a116f8: 0a00000a beq 0x40a11728 ---------------- IN: _dl_debug_initialize 0x40a11728: e1a00003 mov r0, r3 0x40a1172c: e12fff1e bx lr ---------------- IN: _dl_map_object_from_fd 0x40a07458: e1a01004 mov r1, r4 0x40a0745c: e50b0098 str r0, [fp, #-152] 0x40a07460: e24b208c sub r2, fp, #140 ; 0x8c 0x40a07464: e3a00003 mov r0, #3 ; 0x3 0x40a07468: eb0049ca bl 0x40a19b98 ---------------- IN: __fxstat64 0x40a19b98: e52d7004 push {r7} ; (str r7, [sp, #-4]!) 0x40a19b9c: e1a00001 mov r0, r1 0x40a19ba0: e3a070c5 mov r7, #197 ; 0xc5 0x40a19ba4: e1a01002 mov r1, r2 0x40a19ba8: ef000000 svc 0x00000000 ---------------- IN: __fxstat64 0x40a19bac: e3700a01 cmn r0, #4096 ; 0x1000 0x40a19bb0: 8a000001 bhi 0x40a19bbc ---------------- IN: __fxstat64 0x40a19bb4: e49d7004 pop {r7} ; (ldr r7, [sp], #4) 0x40a19bb8: e12fff1e bx lr ---------------- IN: _dl_map_object_from_fd 0x40a0746c: e3500000 cmp r0, #0 ; 0x0 0x40a07470: ba0001be blt 0x40a07b70 ---------------- IN: _dl_map_object_from_fd 0x40a07474: e59b1014 ldr r1, [fp, #20] 0x40a07478: e3a0304c mov r3, #76 ; 0x4c 0x40a0747c: e59f2fc0 ldr r2, [pc, #4032] ; 0x40a08444 0x40a07480: e0030193 mul r3, r3, r1 0x40a07484: e08f2002 add r2, pc, r2 0x40a07488: e7926003 ldr r6, [r2, r3] 0x40a0748c: e3560000 cmp r6, #0 ; 0x0 0x40a07490: 0a00001c beq 0x40a07508 ---------------- IN: _dl_map_object_from_fd 0x40a07494: e14b02dc ldrd r0, [fp, #-44] 0x40a07498: e14b48dc ldrd r4, [fp, #-140] 0x40a0749c: ea000002 b 0x40a074ac ---------------- IN: _dl_map_object_from_fd 0x40a074ac: e5d63195 ldrb r3, [r6, #405] 0x40a074b0: e3130004 tst r3, #4 ; 0x4 0x40a074b4: 1afffff9 bne 0x40a074a0 ---------------- IN: _dl_map_object_from_fd 0x40a074b8: e2863e1e add r3, r6, #480 ; 0x1e0 0x40a074bc: e1c320d0 ldrd r2, [r3] 0x40a074c0: e1520000 cmp r2, r0 0x40a074c4: 01530001 cmpeq r3, r1 0x40a074c8: 1afffff4 bne 0x40a074a0 ---------------- IN: _dl_map_object_from_fd 0x40a074a0: e596600c ldr r6, [r6, #12] 0x40a074a4: e3560000 cmp r6, #0 ; 0x0 0x40a074a8: 0a000016 beq 0x40a07508 ---------------- IN: _dl_map_object_from_fd 0x40a07508: e59b3014 ldr r3, [fp, #20] 0x40a0750c: e3530000 cmp r3, #0 ; 0x0 0x40a07510: 1a0001c7 bne 0x40a07c34 ---------------- IN: _dl_map_object_from_fd 0x40a07514: e59b300c ldr r3, [fp, #12] 0x40a07518: e2133004 ands r3, r3, #4 ; 0x4 0x40a0751c: e50b30c4 str r3, [fp, #-196] 0x40a07520: 1a00032d bne 0x40a081dc ---------------- IN: _dl_map_object_from_fd 0x40a07524: e59f3f1c ldr r3, [pc, #3868] ; 0x40a08448 0x40a07528: e08f3003 add r3, pc, r3 0x40a0752c: e5933000 ldr r3, [r3] 0x40a07530: e3130040 tst r3, #64 ; 0x40 0x40a07534: 1a0001f1 bne 0x40a07d00 ---------------- IN: _dl_map_object_from_fd 0x40a07538: e51b3098 ldr r3, [fp, #-152] 0x40a0753c: e593300c ldr r3, [r3, #12] 0x40a07540: e3530000 cmp r3, #0 ; 0x0 0x40a07544: 0a000050 beq 0x40a0768c ---------------- IN: _dl_map_object_from_fd 0x40a07548: e3530001 cmp r3, #1 ; 0x1 0x40a0754c: 03a03000 moveq r3, #0 ; 0x0 0x40a07550: 050b30c8 streq r3, [fp, #-200] 0x40a07554: 1a000418 bne 0x40a085bc ---------------- IN: _dl_map_object_from_fd 0x40a07558: e59b3014 ldr r3, [fp, #20] 0x40a0755c: e58d3004 str r3, [sp, #4] 0x40a07560: e59b200c ldr r2, [fp, #12] 0x40a07564: e59b3004 ldr r3, [fp, #4] 0x40a07568: e58d2000 str r2, [sp] 0x40a0756c: e59b2008 ldr r2, [fp, #8] 0x40a07570: e14b0bd4 ldrd r0, [fp, #-180] 0x40a07574: eb00132d bl 0x40a0c230 ---------------- IN: _dl_new_object 0x40a0c360: e3550000 cmp r5, #0 ; 0x0 0x40a0c364: e2833f57 add r3, r3, #348 ; 0x15c 0x40a0c368: e58431b8 str r3, [r4, #440] 0x40a0c36c: 13a02001 movne r2, #1 ; 0x1 0x40a0c370: 1a000009 bne 0x40a0c39c ---------------- IN: _dl_new_object 0x40a0c39c: e595316c ldr r3, [r5, #364] 0x40a0c3a0: e3530000 cmp r3, #0 ; 0x0 0x40a0c3a4: 1afffffb bne 0x40a0c398 ---------------- IN: _dl_new_object 0x40a0c3a8: e3520000 cmp r2, #0 ; 0x0 0x40a0c3ac: 159431b8 ldrne r3, [r4, #440] 0x40a0c3b0: 1afffff0 bne 0x40a0c378 ---------------- IN: _dl_new_object 0x40a0c378: e2855f57 add r5, r5, #348 ; 0x15c 0x40a0c37c: e1550003 cmp r5, r3 0x40a0c380: 0a00000d beq 0x40a0c3bc ---------------- IN: _dl_new_object 0x40a0c3bc: e3590000 cmp r9, #0 ; 0x0 0x40a0c3c0: e2843f57 add r3, r4, #348 ; 0x15c 0x40a0c3c4: e58431d0 str r3, [r4, #464] 0x40a0c3c8: 0a00001f beq 0x40a0c44c ---------------- IN: _dl_new_object 0x40a0c3cc: e1a00008 mov r0, r8 0x40a0c3d0: fa00392a blx 0x40a1a880 ---------------- IN: _dl_new_object 0x40a0c3d4: e359002f cmp r9, #47 ; 0x2f 0x40a0c3d8: e2803001 add r3, r0, #1 ; 0x1 0x40a0c3dc: e1a0a000 mov sl, r0 0x40a0c3e0: e58d3004 str r3, [sp, #4] 0x40a0c3e4: 0a000039 beq 0x40a0c4d0 ---------------- IN: _dl_new_object 0x40a0c4d0: e1a00003 mov r0, r3 0x40a0c4d4: ebffd4ae bl 0x40a01794 ---------------- IN: _dl_new_object 0x40a0c4d8: e2509000 subs r9, r0, #0 ; 0x0 0x40a0c4dc: 11a00009 movne r0, r9 0x40a0c4e0: 1affffe5 bne 0x40a0c47c ---------------- IN: _dl_new_object 0x40a0c47c: e59d5004 ldr r5, [sp, #4] 0x40a0c480: e1a01008 mov r1, r8 0x40a0c484: e1a02005 mov r2, r5 0x40a0c488: eb003b6c bl 0x40a1b240 ---------------- IN: _dl_new_object 0x40a0c48c: e0800005 add r0, r0, r5 0x40a0c490: ea000000 b 0x40a0c498 ---------------- IN: _dl_new_object 0x40a0c498: e5502001 ldrb r2, [r0, #-1] 0x40a0c49c: e2403001 sub r3, r0, #1 ; 0x1 0x40a0c4a0: e352002f cmp r2, #47 ; 0x2f 0x40a0c4a4: 1afffffa bne 0x40a0c494 ---------------- IN: _dl_new_object 0x40a0c494: e1a00003 mov r0, r3 0x40a0c498: e5502001 ldrb r2, [r0, #-1] 0x40a0c49c: e2403001 sub r3, r0, #1 ; 0x1 0x40a0c4a0: e352002f cmp r2, #47 ; 0x2f 0x40a0c4a4: 1afffffa bne 0x40a0c494 ---------------- IN: _dl_new_object 0x40a0c4a8: e1590003 cmp r9, r3 0x40a0c4ac: e3a02000 mov r2, #0 ; 0x0 0x40a0c4b0: 01a03000 moveq r3, r0 0x40a0c4b4: e5c32000 strb r2, [r3] 0x40a0c4b8: eaffffe2 b 0x40a0c448 ---------------- IN: _dl_new_object 0x40a0c448: e58491a8 str r9, [r4, #424] 0x40a0c44c: e1a00004 mov r0, r4 0x40a0c450: e28dd00c add sp, sp, #12 ; 0xc 0x40a0c454: e8bd8ff0 pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} ---------------- IN: _dl_map_object_from_fd 0x40a07578: e2506000 subs r6, r0, #0 ; 0x0 0x40a0757c: 0a0001d8 beq 0x40a07ce4 ---------------- IN: _dl_map_object_from_fd 0x40a07580: e51b50c0 ldr r5, [fp, #-192] 0x40a07584: e286af56 add sl, r6, #344 ; 0x158 0x40a07588: e1d523b0 ldrh r2, [r5, #48] 0x40a0758c: e1d5c1b4 ldrh ip, [r5, #20] 0x40a07590: e5951020 ldr r1, [r5, #32] 0x40a07594: e5950000 ldr r0, [r5] 0x40a07598: e1a03002 mov r3, r2 0x40a0759c: e1a04282 lsl r4, r2, #5 0x40a075a0: e595e01c ldr lr, [r5, #28] 0x40a075a4: e50bc0d0 str ip, [fp, #-208] 0x40a075a8: e081c004 add ip, r1, r4 0x40a075ac: e15c0000 cmp ip, r0 0x40a075b0: e586e154 str lr, [r6, #340] 0x40a075b4: e1ca20b0 strh r2, [sl] 0x40a075b8: 8a00013a bhi 0x40a07aa8 ---------------- IN: _dl_map_object_from_fd 0x40a075bc: e2852004 add r2, r5, #4 ; 0x4 0x40a075c0: e0825001 add r5, r2, r1 0x40a075c4: e0833083 add r3, r3, r3, lsl #1 0x40a075c8: e1a0200d mov r2, sp 0x40a075cc: e0854004 add r4, r5, r4 0x40a075d0: e50bd0cc str sp, [fp, #-204] 0x40a075d4: e0423183 sub r3, r2, r3, lsl #3 0x40a075d8: e1550004 cmp r5, r4 0x40a075dc: e1a0d003 mov sp, r3 0x40a075e0: e28d3028 add r3, sp, #40 ; 0x28 0x40a075e4: e50b3094 str r3, [fp, #-148] 0x40a075e8: 2a0002d2 bcs 0x40a08138 ---------------- IN: _dl_map_object_from_fd 0x40a075ec: e3a03000 mov r3, #0 ; 0x0 0x40a075f0: e3062240 movw r2, #25152 ; 0x6240 0x40a075f4: e50b30a8 str r3, [fp, #-168] 0x40a075f8: e30e9551 movw r9, #58705 ; 0xe551 0x40a075fc: e30e8552 movw r8, #58706 ; 0xe552 0x40a07600: e50b3090 str r3, [fp, #-144] 0x40a07604: e3472351 movt r2, #29521 ; 0x7351 0x40a07608: e3a03007 mov r3, #7 ; 0x7 0x40a0760c: e3469474 movt r9, #25716 ; 0x6474 0x40a07610: e3468474 movt r8, #25716 ; 0x6474 0x40a07614: e50b20bc str r2, [fp, #-188] 0x40a07618: e1a04005 mov r4, r5 0x40a0761c: e50b30ac str r3, [fp, #-172] 0x40a07620: ea00000a b 0x40a07650 ---------------- IN: _dl_map_object_from_fd 0x40a07650: e5943000 ldr r3, [r4] 0x40a07654: e3530006 cmp r3, #6 ; 0x6 0x40a07658: 0a000019 beq 0x40a076c4 ---------------- IN: _dl_map_object_from_fd 0x40a076c4: e5943008 ldr r3, [r4, #8] 0x40a076c8: e5863150 str r3, [r6, #336] 0x40a076cc: eaffffda b 0x40a0763c ---------------- IN: _dl_map_object_from_fd 0x40a0763c: e1da30b0 ldrh r3, [sl] 0x40a07640: e2844020 add r4, r4, #32 ; 0x20 0x40a07644: e0853283 add r3, r5, r3, lsl #5 0x40a07648: e1540003 cmp r4, r3 0x40a0764c: 2a000079 bcs 0x40a07838 ---------------- IN: _dl_map_object_from_fd 0x40a0765c: 8afffff0 bhi 0x40a07624 ---------------- IN: _dl_map_object_from_fd 0x40a07660: e3530001 cmp r3, #1 ; 0x1 0x40a07664: 0a000019 beq 0x40a076d0 ---------------- IN: _dl_map_object_from_fd 0x40a07668: e3530002 cmp r3, #2 ; 0x2 0x40a0766c: 1afffff2 bne 0x40a0763c ---------------- IN: _dl_map_object_from_fd 0x40a076d0: e59f3d78 ldr r3, [pc, #3448] ; 0x40a08450 0x40a076d4: e594001c ldr r0, [r4, #28] 0x40a076d8: e08f3003 add r3, pc, r3 0x40a076dc: e5932010 ldr r2, [r3, #16] 0x40a076e0: e2423001 sub r3, r2, #1 ; 0x1 0x40a076e4: e1100003 tst r0, r3 0x40a076e8: 1a00011a bne 0x40a07b58 ---------------- IN: _dl_map_object_from_fd 0x40a076ec: e5941008 ldr r1, [r4, #8] 0x40a076f0: e2400001 sub r0, r0, #1 ; 0x1 0x40a076f4: e594c004 ldr ip, [r4, #4] 0x40a076f8: e041e00c sub lr, r1, ip 0x40a076fc: e11e0000 tst lr, r0 0x40a07700: 1a000117 bne 0x40a07b64 ---------------- IN: _dl_map_object_from_fd 0x40a07704: e51be090 ldr lr, [fp, #-144] 0x40a07708: e2622000 rsb r2, r2, #0 ; 0x0 0x40a0770c: e5947010 ldr r7, [r4, #16] 0x40a07710: e00cc002 and ip, ip, r2 0x40a07714: e1a0008e lsl r0, lr, #1 0x40a07718: e0817007 add r7, r1, r7 0x40a0771c: e0833007 add r3, r3, r7 0x40a07720: e080e00e add lr, r0, lr 0x40a07724: e50b00a4 str r0, [fp, #-164] 0x40a07728: e0010002 and r0, r1, r2 0x40a0772c: e0032002 and r2, r3, r2 0x40a07730: e50b009c str r0, [fp, #-156] 0x40a07734: e51b3090 ldr r3, [fp, #-144] 0x40a07738: e5940014 ldr r0, [r4, #20] 0x40a0773c: e50b20a0 str r2, [fp, #-160] 0x40a07740: e2832001 add r2, r3, #1 ; 0x1 0x40a07744: e51b3094 ldr r3, [fp, #-148] 0x40a07748: e0801001 add r1, r0, r1 0x40a0774c: e51b009c ldr r0, [fp, #-156] 0x40a07750: e3520001 cmp r2, #1 ; 0x1 0x40a07754: e783018e str r0, [r3, lr, lsl #3] 0x40a07758: e083318e add r3, r3, lr, lsl #3 0x40a0775c: e51b00a0 ldr r0, [fp, #-160] 0x40a07760: e583c010 str ip, [r3, #16] 0x40a07764: e583100c str r1, [r3, #12] 0x40a07768: e9830081 stmib r3, {r0, r7} 0x40a0776c: 9a000006 bls 0x40a0778c ---------------- IN: _dl_map_object_from_fd 0x40a0778c: e51b1090 ldr r1, [fp, #-144] 0x40a07790: e5943018 ldr r3, [r4, #24] 0x40a07794: e51b00a4 ldr r0, [fp, #-164] 0x40a07798: e50b2090 str r2, [fp, #-144] 0x40a0779c: e51b20bc ldr r2, [fp, #-188] 0x40a077a0: e2033007 and r3, r3, #7 ; 0x7 0x40a077a4: e0800001 add r0, r0, r1 0x40a077a8: e51b1094 ldr r1, [fp, #-148] 0x40a077ac: e1a03103 lsl r3, r3, #2 0x40a077b0: e1a03352 asr r3, r2, r3 0x40a077b4: e0810180 add r0, r1, r0, lsl #3 0x40a077b8: e203300f and r3, r3, #15 ; 0xf 0x40a077bc: e5803014 str r3, [r0, #20] 0x40a077c0: eaffff9d b 0x40a0763c ---------------- IN: _dl_map_object_from_fd 0x40a07770: e51b1094 ldr r1, [fp, #-148] 0x40a07774: e5133014 ldr r3, [r3, #-20] 0x40a07778: e51b00a8 ldr r0, [fp, #-168] 0x40a0777c: e791118e ldr r1, [r1, lr, lsl #3] 0x40a07780: e1530001 cmp r3, r1 0x40a07784: 13a00001 movne r0, #1 ; 0x1 0x40a07788: e50b00a8 str r0, [fp, #-168] 0x40a0778c: e51b1090 ldr r1, [fp, #-144] 0x40a07790: e5943018 ldr r3, [r4, #24] 0x40a07794: e51b00a4 ldr r0, [fp, #-164] 0x40a07798: e50b2090 str r2, [fp, #-144] 0x40a0779c: e51b20bc ldr r2, [fp, #-188] 0x40a077a0: e2033007 and r3, r3, #7 ; 0x7 0x40a077a4: e0800001 add r0, r0, r1 0x40a077a8: e51b1094 ldr r1, [fp, #-148] 0x40a077ac: e1a03103 lsl r3, r3, #2 0x40a077b0: e1a03352 asr r3, r2, r3 0x40a077b4: e0810180 add r0, r1, r0, lsl #3 0x40a077b8: e203300f and r3, r3, #15 ; 0xf 0x40a077bc: e5803014 str r3, [r0, #20] 0x40a077c0: eaffff9d b 0x40a0763c ---------------- IN: _dl_map_object_from_fd 0x40a07670: e5943014 ldr r3, [r4, #20] 0x40a07674: e300215a movw r2, #346 ; 0x15a 0x40a07678: e5941008 ldr r1, [r4, #8] 0x40a0767c: e1a031a3 lsr r3, r3, #3 0x40a07680: e5861008 str r1, [r6, #8] 0x40a07684: e18630b2 strh r3, [r6, r2] 0x40a07688: eaffffeb b 0x40a0763c ---------------- IN: _dl_map_object_from_fd 0x40a07624: e1530009 cmp r3, r9 0x40a07628: 0a00007f beq 0x40a0782c ---------------- IN: _dl_map_object_from_fd 0x40a0782c: e5943018 ldr r3, [r4, #24] 0x40a07830: e50b30ac str r3, [fp, #-172] 0x40a07834: eaffff80 b 0x40a0763c ---------------- IN: _dl_map_object_from_fd 0x40a0762c: e1530008 cmp r3, r8 0x40a07630: 0a000078 beq 0x40a07818 ---------------- IN: _dl_map_object_from_fd 0x40a07818: e5943008 ldr r3, [r4, #8] 0x40a0781c: e5863248 str r3, [r6, #584] 0x40a07820: e5943014 ldr r3, [r4, #20] 0x40a07824: e586324c str r3, [r6, #588] 0x40a07828: eaffff83 b 0x40a0763c ---------------- IN: _dl_map_object_from_fd 0x40a07838: e51b3090 ldr r3, [fp, #-144] 0x40a0783c: e3530000 cmp r3, #0 ; 0x0 0x40a07840: 0a00023c beq 0x40a08138 ---------------- IN: _dl_map_object_from_fd 0x40a07844: e51b30d0 ldr r3, [fp, #-208] 0x40a07848: e3530003 cmp r3, #3 ; 0x3 0x40a0784c: 1a00023c bne 0x40a08144 ---------------- IN: _dl_map_object_from_fd 0x40a07850: e51b3090 ldr r3, [fp, #-144] 0x40a07854: e51bc094 ldr ip, [fp, #-148] 0x40a07858: e59f1bf4 ldr r1, [pc, #3060] ; 0x40a08454 0x40a0785c: e2433001 sub r3, r3, #1 ; 0x1 0x40a07860: e51be0b8 ldr lr, [fp, #-184] 0x40a07864: e0832083 add r2, r3, r3, lsl #1 0x40a07868: e59c4000 ldr r4, [ip] 0x40a0786c: e08f1001 add r1, pc, r1 0x40a07870: e59c8014 ldr r8, [ip, #20] 0x40a07874: e08c2182 add r2, ip, r2, lsl #3 0x40a07878: e5910138 ldr r0, [r1, #312] 0x40a0787c: e59cc010 ldr ip, [ip, #16] 0x40a07880: e3003802 movw r3, #2050 ; 0x802 0x40a07884: e592100c ldr r1, [r2, #12] 0x40a07888: e1a02008 mov r2, r8 0x40a0788c: e0000004 and r0, r0, r4 0x40a07890: e58de000 str lr, [sp] 0x40a07894: e58dc004 str ip, [sp, #4] 0x40a07898: e0419004 sub r9, r1, r4 0x40a0789c: e1a01009 mov r1, r9 0x40a078a0: eb004956 bl 0x40a19e00 ---------------- IN: _dl_map_object_from_fd 0x40a078a4: e3700001 cmn r0, #1 ; 0x1 0x40a078a8: e58601ac str r0, [r6, #428] 0x40a078ac: 0a000098 beq 0x40a07b14 ---------------- IN: _dl_map_object_from_fd 0x40a078b0: e51b30a8 ldr r3, [fp, #-168] 0x40a078b4: e0404004 sub r4, r0, r4 0x40a078b8: e5864000 str r4, [r6] 0x40a078bc: e3530000 cmp r3, #0 ; 0x0 0x40a078c0: e0803009 add r3, r0, r9 0x40a078c4: e58631b0 str r3, [r6, #432] 0x40a078c8: 0a000009 beq 0x40a078f4 ---------------- IN: _dl_map_object_from_fd 0x40a078cc: e51b3090 ldr r3, [fp, #-144] 0x40a078d0: e3a02000 mov r2, #0 ; 0x0 0x40a078d4: e51b0094 ldr r0, [fp, #-148] 0x40a078d8: e0833083 add r3, r3, r3, lsl #1 0x40a078dc: e5901004 ldr r1, [r0, #4] 0x40a078e0: e0803183 add r3, r0, r3, lsl #3 0x40a078e4: e0840001 add r0, r4, r1 0x40a078e8: e5133018 ldr r3, [r3, #-24] 0x40a078ec: e0431001 sub r1, r3, r1 0x40a078f0: eb00496a bl 0x40a19ea0 ---------------- IN: __mprotect 0x40a19ea0: e52d7004 push {r7} ; (str r7, [sp, #-4]!) 0x40a19ea4: e3a0707d mov r7, #125 ; 0x7d 0x40a19ea8: ef000000 svc 0x00000000 ---------------- IN: __mprotect 0x40a19eac: e49d7004 pop {r7} ; (ldr r7, [sp], #4) 0x40a19eb0: e3700a01 cmn r0, #4096 ; 0x1000 0x40a19eb4: 312fff1e bxcc lr ---------------- IN: _dl_map_object_from_fd 0x40a078f4: e5d63195 ldrb r3, [r6, #405] 0x40a078f8: e51b4094 ldr r4, [fp, #-148] 0x40a078fc: e3833002 orr r3, r3, #2 ; 0x2 0x40a07900: e5c63195 strb r3, [r6, #405] 0x40a07904: ea000004 b 0x40a0791c ---------------- IN: _dl_map_object_from_fd 0x40a0791c: e3180004 tst r8, #4 ; 0x4 0x40a07920: 15963000 ldrne r3, [r6] 0x40a07924: 15942004 ldrne r2, [r4, #4] 0x40a07928: 10833002 addne r3, r3, r2 0x40a0792c: 158631b4 strne r3, [r6, #436] 0x40a07930: e5963150 ldr r3, [r6, #336] 0x40a07934: e3530000 cmp r3, #0 ; 0x0 0x40a07938: 0a000269 beq 0x40a082e4 ---------------- IN: _dl_map_object_from_fd 0x40a0793c: e594300c ldr r3, [r4, #12] 0x40a07940: e5940008 ldr r0, [r4, #8] 0x40a07944: e1530000 cmp r3, r0 0x40a07948: 9a00002a bls 0x40a079f8 ---------------- IN: _dl_map_object_from_fd 0x40a079f8: e2844018 add r4, r4, #24 ; 0x18 0x40a079fc: e51b3090 ldr r3, [fp, #-144] 0x40a07a00: e51b2094 ldr r2, [fp, #-148] 0x40a07a04: e0833083 add r3, r3, r3, lsl #1 0x40a07a08: e0823183 add r3, r2, r3, lsl #3 0x40a07a0c: e1540003 cmp r4, r3 0x40a07a10: 3affffbc bcc 0x40a07908 ---------------- IN: _dl_map_object_from_fd 0x40a07908: e5941004 ldr r1, [r4, #4] 0x40a0790c: e5942000 ldr r2, [r4] 0x40a07910: e5948014 ldr r8, [r4, #20] 0x40a07914: e1510002 cmp r1, r2 0x40a07918: 8a000071 bhi 0x40a07ae4 ---------------- IN: _dl_map_object_from_fd 0x40a07ae4: e5960000 ldr r0, [r6] 0x40a07ae8: e0411002 sub r1, r1, r2 0x40a07aec: e594c010 ldr ip, [r4, #16] 0x40a07af0: e3003812 movw r3, #2066 ; 0x812 0x40a07af4: e51be0b8 ldr lr, [fp, #-184] 0x40a07af8: e0820000 add r0, r2, r0 0x40a07afc: e1a02008 mov r2, r8 0x40a07b00: e58dc004 str ip, [sp, #4] 0x40a07b04: e58de000 str lr, [sp] 0x40a07b08: eb0048bc bl 0x40a19e00 ---------------- IN: _dl_map_object_from_fd 0x40a07b0c: e3700001 cmn r0, #1 ; 0x1 0x40a07b10: 1affff81 bne 0x40a0791c ---------------- IN: _dl_map_object_from_fd 0x40a0794c: e59f2b04 ldr r2, [pc, #2820] ; 0x40a08458 0x40a07950: e08f2002 add r2, pc, r2 0x40a07954: e1a01002 mov r1, r2 0x40a07958: e50b20a4 str r2, [fp, #-164] 0x40a0795c: e5911010 ldr r1, [r1, #16] 0x40a07960: e5962000 ldr r2, [r6] 0x40a07964: e080c002 add ip, r0, r2 0x40a07968: e0837002 add r7, r3, r2 0x40a0796c: e2413001 sub r3, r1, #1 ; 0x1 0x40a07970: e2610000 rsb r0, r1, #0 ; 0x0 0x40a07974: e083300c add r3, r3, ip 0x40a07978: e50bc0a0 str ip, [fp, #-160] 0x40a0797c: e0033000 and r3, r3, r0 0x40a07980: e1570003 cmp r7, r3 0x40a07984: 31a03007 movcc r3, r7 0x40a07988: e153000c cmp r3, ip 0x40a0798c: e50b309c str r3, [fp, #-156] 0x40a07990: 9a000015 bls 0x40a079ec ---------------- IN: _dl_map_object_from_fd 0x40a07994: e2183002 ands r3, r8, #2 ; 0x2 0x40a07998: e50b30a8 str r3, [fp, #-168] 0x40a0799c: 1a000260 bne 0x40a08324 ---------------- IN: _dl_map_object_from_fd 0x40a08324: e51b30a0 ldr r3, [fp, #-160] 0x40a08328: e3a01000 mov r1, #0 ; 0x0 0x40a0832c: e51b209c ldr r2, [fp, #-156] 0x40a08330: e1a00003 mov r0, r3 0x40a08334: e0422003 sub r2, r2, r3 0x40a08338: eb004b70 bl 0x40a1b100 ---------------- IN: memset 0x40a1b100: e1a03000 mov r3, r0 0x40a1b104: e3520008 cmp r2, #8 ; 0x8 0x40a1b108: 3a000011 bcc 0x40a1b154 ---------------- IN: memset 0x40a1b10c: e3130003 tst r3, #3 ; 0x3 0x40a1b110: 14c31001 strbne r1, [r3], #1 0x40a1b114: 12422001 subne r2, r2, #1 ; 0x1 0x40a1b118: 1afffffb bne 0x40a1b10c ---------------- IN: memset 0x40a1b11c: e20110ff and r1, r1, #255 ; 0xff 0x40a1b120: e1811401 orr r1, r1, r1, lsl #8 0x40a1b124: e1811801 orr r1, r1, r1, lsl #16 0x40a1b128: e1a0c001 mov ip, r1 0x40a1b12c: e2522008 subs r2, r2, #8 ; 0x8 0x40a1b130: 28a31002 stmiacs r3!, {r1, ip} 0x40a1b134: 22522008 subscs r2, r2, #8 ; 0x8 0x40a1b138: 28a31002 stmiacs r3!, {r1, ip} 0x40a1b13c: 22522008 subscs r2, r2, #8 ; 0x8 0x40a1b140: 28a31002 stmiacs r3!, {r1, ip} 0x40a1b144: 22522008 subscs r2, r2, #8 ; 0x8 0x40a1b148: 28a31002 stmiacs r3!, {r1, ip} 0x40a1b14c: 2afffff6 bcs 0x40a1b12c ---------------- IN: memset 0x40a1b150: e2022007 and r2, r2, #7 ; 0x7 0x40a1b154: e2522001 subs r2, r2, #1 ; 0x1 0x40a1b158: 24c31001 strbcs r1, [r3], #1 0x40a1b15c: 22522001 subscs r2, r2, #1 ; 0x1 0x40a1b160: 24c31001 strbcs r1, [r3], #1 0x40a1b164: 22522001 subscs r2, r2, #1 ; 0x1 0x40a1b168: 24c31001 strbcs r1, [r3], #1 0x40a1b16c: 22522001 subscs r2, r2, #1 ; 0x1 0x40a1b170: 24c31001 strbcs r1, [r3], #1 0x40a1b174: 2afffff6 bcs 0x40a1b154 ---------------- IN: memset 0x40a1b178: e12fff1e bx lr ---------------- IN: _dl_map_object_from_fd 0x40a0833c: eafffdaa b 0x40a079ec ---------------- IN: _dl_map_object_from_fd 0x40a079ec: e51b309c ldr r3, [fp, #-156] 0x40a079f0: e1530007 cmp r3, r7 0x40a079f4: 3a000251 bcc 0x40a08340 ---------------- IN: _dl_map_object_from_fd 0x40a07a14: e5963008 ldr r3, [r6, #8] 0x40a07a18: e51bd0cc ldr sp, [fp, #-204] 0x40a07a1c: e3530000 cmp r3, #0 ; 0x0 0x40a07a20: 0a0001ae beq 0x40a080e0 ---------------- IN: _dl_map_object_from_fd 0x40a07a24: e5967000 ldr r7, [r6] 0x40a07a28: e0832007 add r2, r3, r7 0x40a07a2c: e3520000 cmp r2, #0 ; 0x0 0x40a07a30: e5862008 str r2, [r6, #8] 0x40a07a34: 0a0001ac beq 0x40a080ec ---------------- IN: _dl_map_object_from_fd 0x40a07a38: e7933007 ldr r3, [r3, r7] 0x40a07a3c: e2861020 add r1, r6, #32 ; 0x20 0x40a07a40: e3530000 cmp r3, #0 ; 0x0 0x40a07a44: 0a0000cc beq 0x40a07d7c ---------------- IN: _dl_map_object_from_fd 0x40a07a48: e30f4dff movw r4, #65023 ; 0xfdff 0x40a07a4c: e30f8eff movw r8, #65279 ; 0xfeff 0x40a07a50: e3a0e021 mov lr, #33 ; 0x21 0x40a07a54: e3464fff movt r4, #28671 ; 0x6fff 0x40a07a58: e3468fff movt r8, #28671 ; 0x6fff 0x40a07a5c: e347e000 movt lr, #28672 ; 0x7000 0x40a07a60: e3e0c209 mvn ip, #-1879048192 ; 0x90000000 0x40a07a64: ea000004 b 0x40a07a7c ---------------- IN: _dl_map_object_from_fd 0x40a07a7c: e3530021 cmp r3, #33 ; 0x21 0x40a07a80: 9afffff9 bls 0x40a07a6c ---------------- IN: _dl_map_object_from_fd 0x40a07a6c: e7812103 str r2, [r1, r3, lsl #2] 0x40a07a70: e5b23008 ldr r3, [r2, #8]! 0x40a07a74: e3530000 cmp r3, #0 ; 0x0 0x40a07a78: 0a0000bf beq 0x40a07d7c ---------------- IN: _dl_map_object_from_fd 0x40a07a84: e04c0003 sub r0, ip, r3 0x40a07a88: e350000f cmp r0, #15 ; 0xf 0x40a07a8c: 9afffff5 bls 0x40a07a68 ---------------- IN: _dl_map_object_from_fd 0x40a07a90: e7be0053 sbfx r0, r3, #0, #31 0x40a07a94: e3700004 cmn r0, #4 ; 0x4 0x40a07a98: 9a000189 bls 0x40a080c4 ---------------- IN: _dl_map_object_from_fd 0x40a080c4: e0440003 sub r0, r4, r3 0x40a080c8: e350000b cmp r0, #11 ; 0xb 0x40a080cc: 8a000013 bhi 0x40a08120 ---------------- IN: _dl_map_object_from_fd 0x40a08120: e0480003 sub r0, r8, r3 0x40a08124: e350000a cmp r0, #10 ; 0xa 0x40a08128: 90413103 subls r3, r1, r3, lsl #2 0x40a0812c: 92833103 addls r3, r3, #-1073741824 ; 0xc0000000 0x40a08130: 95032300 strls r2, [r3, #-768] 0x40a08134: eafffe4d b 0x40a07a70 ---------------- IN: _dl_map_object_from_fd 0x40a07a70: e5b23008 ldr r3, [r2, #8]! 0x40a07a74: e3530000 cmp r3, #0 ; 0x0 0x40a07a78: 0a0000bf beq 0x40a07d7c ---------------- IN: _dl_map_object_from_fd 0x40a07a68: e04e3003 sub r3, lr, r3 0x40a07a6c: e7812103 str r2, [r1, r3, lsl #2] 0x40a07a70: e5b23008 ldr r3, [r2, #8]! 0x40a07a74: e3530000 cmp r3, #0 ; 0x0 0x40a07a78: 0a0000bf beq 0x40a07d7c ---------------- IN: _dl_map_object_from_fd 0x40a07d7c: e3570000 cmp r7, #0 ; 0x0 0x40a07d80: 0a00002c beq 0x40a07e38 ---------------- IN: _dl_map_object_from_fd 0x40a07d84: e5963030 ldr r3, [r6, #48] 0x40a07d88: e3530000 cmp r3, #0 ; 0x0 0x40a07d8c: 15932004 ldrne r2, [r3, #4] 0x40a07d90: 10822007 addne r2, r2, r7 0x40a07d94: 15832004 strne r2, [r3, #4] 0x40a07d98: e596302c ldr r3, [r6, #44] 0x40a07d9c: e3530000 cmp r3, #0 ; 0x0 0x40a07da0: 15932004 ldrne r2, [r3, #4] 0x40a07da4: 10822007 addne r2, r2, r7 0x40a07da8: 15832004 strne r2, [r3, #4] 0x40a07dac: e5963034 ldr r3, [r6, #52] 0x40a07db0: e3530000 cmp r3, #0 ; 0x0 0x40a07db4: 15932004 ldrne r2, [r3, #4] 0x40a07db8: 10822007 addne r2, r2, r7 0x40a07dbc: 15832004 strne r2, [r3, #4] 0x40a07dc0: e5963038 ldr r3, [r6, #56] 0x40a07dc4: e3530000 cmp r3, #0 ; 0x0 0x40a07dc8: 15932004 ldrne r2, [r3, #4] 0x40a07dcc: 10822007 addne r2, r2, r7 0x40a07dd0: 15832004 strne r2, [r3, #4] 0x40a07dd4: e596303c ldr r3, [r6, #60] 0x40a07dd8: e3530000 cmp r3, #0 ; 0x0 0x40a07ddc: 15932004 ldrne r2, [r3, #4] 0x40a07de0: 10822007 addne r2, r2, r7 0x40a07de4: 15832004 strne r2, [r3, #4] 0x40a07de8: e5963064 ldr r3, [r6, #100] 0x40a07dec: e3530000 cmp r3, #0 ; 0x0 0x40a07df0: 15932004 ldrne r2, [r3, #4] 0x40a07df4: 10822007 addne r2, r2, r7 0x40a07df8: 15832004 strne r2, [r3, #4] 0x40a07dfc: e596307c ldr r3, [r6, #124] 0x40a07e00: e3530000 cmp r3, #0 ; 0x0 0x40a07e04: 15932004 ldrne r2, [r3, #4] 0x40a07e08: 10822007 addne r2, r2, r7 0x40a07e0c: 15832004 strne r2, [r3, #4] 0x40a07e10: e59630e4 ldr r3, [r6, #228] 0x40a07e14: e3530000 cmp r3, #0 ; 0x0 0x40a07e18: 15932004 ldrne r2, [r3, #4] 0x40a07e1c: 10822007 addne r2, r2, r7 0x40a07e20: 15832004 strne r2, [r3, #4] 0x40a07e24: e596314c ldr r3, [r6, #332] 0x40a07e28: e3530000 cmp r3, #0 ; 0x0 0x40a07e2c: 15932004 ldrne r2, [r3, #4] 0x40a07e30: 10827007 addne r7, r2, r7 0x40a07e34: 15837004 strne r7, [r3, #4] ---------------- IN: _dl_map_object_from_fd 0x40a07e38: e5963070 ldr r3, [r6, #112] 0x40a07e3c: e3530000 cmp r3, #0 ; 0x0 0x40a07e40: 0a000003 beq 0x40a07e54 ---------------- IN: _dl_map_object_from_fd 0x40a07e44: e5933004 ldr r3, [r3, #4] 0x40a07e48: e3530011 cmp r3, #17 ; 0x11 0x40a07e4c: 13530007 cmpne r3, #7 ; 0x7 0x40a07e50: 1a0001f7 bne 0x40a08634 ---------------- IN: _dl_map_object_from_fd 0x40a07e54: e596303c ldr r3, [r6, #60] 0x40a07e58: e3530000 cmp r3, #0 ; 0x0 0x40a07e5c: 0a000003 beq 0x40a07e70 ---------------- IN: _dl_map_object_from_fd 0x40a07e70: e5963064 ldr r3, [r6, #100] 0x40a07e74: e3530000 cmp r3, #0 ; 0x0 0x40a07e78: 0a000003 beq 0x40a07e8c ---------------- IN: _dl_map_object_from_fd 0x40a07e7c: e596306c ldr r3, [r6, #108] 0x40a07e80: e5933004 ldr r3, [r3, #4] 0x40a07e84: e3530008 cmp r3, #8 ; 0x8 0x40a07e88: 1a0001fe bne 0x40a08688 ---------------- IN: _dl_map_object_from_fd 0x40a07e8c: e5963098 ldr r3, [r6, #152] 0x40a07e90: e3530000 cmp r3, #0 ; 0x0 0x40a07e94: 0a000007 beq 0x40a07eb8 ---------------- IN: _dl_map_object_from_fd 0x40a07e98: e5932004 ldr r2, [r3, #4] 0x40a07e9c: e3120002 tst r2, #2 ; 0x2 0x40a07ea0: e5862208 str r2, [r6, #520] 0x40a07ea4: 15863060 strne r3, [r6, #96] 0x40a07ea8: e3120004 tst r2, #4 ; 0x4 0x40a07eac: 15863078 strne r3, [r6, #120] 0x40a07eb0: e3120008 tst r2, #8 ; 0x8 0x40a07eb4: 15863080 strne r3, [r6, #128] 0x40a07eb8: e59620b8 ldr r2, [r6, #184] 0x40a07ebc: e3520000 cmp r2, #0 ; 0x0 0x40a07ec0: 05962204 ldreq r2, [r6, #516] 0x40a07ec4: 0a000011 beq 0x40a07f10 ---------------- IN: _dl_map_object_from_fd 0x40a07f10: e5963094 ldr r3, [r6, #148] 0x40a07f14: e3530000 cmp r3, #0 ; 0x0 0x40a07f18: 13a03000 movne r3, #0 ; 0x0 0x40a07f1c: 1586305c strne r3, [r6, #92] 0x40a07f20: e59b300c ldr r3, [fp, #12] 0x40a07f24: e1a03fa3 lsr r3, r3, #31 0x40a07f28: e0133322 ands r3, r3, r2, lsr #6 0x40a07f2c: 1a0001ad bne 0x40a085e8 ---------------- IN: _dl_map_object_from_fd 0x40a07f30: e5963150 ldr r3, [r6, #336] 0x40a07f34: e3530000 cmp r3, #0 ; 0x0 0x40a07f38: 0a000098 beq 0x40a081a0 ---------------- IN: _dl_map_object_from_fd 0x40a07f3c: e5962000 ldr r2, [r6] 0x40a07f40: e0833002 add r3, r3, r2 0x40a07f44: e5863150 str r3, [r6, #336] 0x40a07f48: e59f4550 ldr r4, [pc, #1360] ; 0x40a084a0 0x40a07f4c: e51b20ac ldr r2, [fp, #-172] 0x40a07f50: e08f4004 add r4, pc, r4 0x40a07f54: e59437fc ldr r3, [r4, #2044] 0x40a07f58: e1c23003 bic r3, r2, r3 0x40a07f5c: e3130001 tst r3, #1 ; 0x1 0x40a07f60: 1a0000a6 bne 0x40a08200 ---------------- IN: _dl_map_object_from_fd 0x40a07f64: e5963228 ldr r3, [r6, #552] 0x40a07f68: e3530000 cmp r3, #0 ; 0x0 0x40a07f6c: 15962000 ldrne r2, [r6] 0x40a07f70: 10833002 addne r3, r3, r2 0x40a07f74: 15863228 strne r3, [r6, #552] 0x40a07f78: e51b00b8 ldr r0, [fp, #-184] 0x40a07f7c: eb00478f bl 0x40a19dc0 ---------------- IN: __libc_close 0x40a19dc0: e52d7004 push {r7} ; (str r7, [sp, #-4]!) 0x40a19dc4: e3a07006 mov r7, #6 ; 0x6 0x40a19dc8: ef000000 svc 0x00000000 ---------------- IN: __libc_close 0x40a19dcc: e49d7004 pop {r7} ; (ldr r7, [sp], #4) 0x40a19dd0: e3700a01 cmn r0, #4096 ; 0x1000 0x40a19dd4: 312fff1e bxcc lr ---------------- IN: _dl_map_object_from_fd 0x40a07f80: e3500000 cmp r0, #0 ; 0x0 0x40a07f84: 1a00009a bne 0x40a081f4 ---------------- IN: _dl_map_object_from_fd 0x40a07f88: e51b30d0 ldr r3, [fp, #-208] 0x40a07f8c: e3530002 cmp r3, #2 ; 0x2 0x40a07f90: 0a000057 beq 0x40a080f4 ---------------- IN: _dl_map_object_from_fd 0x40a07f94: e59f3508 ldr r3, [pc, #1288] ; 0x40a084a4 0x40a07f98: e5960154 ldr r0, [r6, #340] 0x40a07f9c: e596c000 ldr ip, [r6] 0x40a07fa0: e08f3003 add r3, pc, r3 0x40a07fa4: e5933000 ldr r3, [r3] 0x40a07fa8: e08c0000 add r0, ip, r0 0x40a07fac: e5860154 str r0, [r6, #340] 0x40a07fb0: e3130040 tst r3, #64 ; 0x40 0x40a07fb4: 1a0000b7 bne 0x40a08298 ---------------- IN: _dl_map_object_from_fd 0x40a07fb8: e1a00006 mov r0, r6 0x40a07fbc: eb001043 bl 0x40a0c0d0 ---------------- IN: _dl_map_object_from_fd 0x40a07fc0: e59b300c ldr r3, [fp, #12] 0x40a07fc4: e3130008 tst r3, #8 ; 0x8 0x40a07fc8: 1a000002 bne 0x40a07fd8 ---------------- IN: _dl_map_object_from_fd 0x40a07fcc: e5963060 ldr r3, [r6, #96] 0x40a07fd0: e3530000 cmp r3, #0 ; 0x0 0x40a07fd4: 1a0000e7 bne 0x40a08378 ---------------- IN: _dl_map_object_from_fd 0x40a07fd8: e5963204 ldr r3, [r6, #516] 0x40a07fdc: e3130020 tst r3, #32 ; 0x20 0x40a07fe0: 159f34c0 ldrne r3, [pc, #1216] ; 0x40a084a8 0x40a07fe4: 108f3003 addne r3, pc, r3 0x40a07fe8: 15836500 strne r6, [r3, #1280] 0x40a07fec: e59f34b8 ldr r3, [pc, #1208] ; 0x40a084ac 0x40a07ff0: e14b48dc ldrd r4, [fp, #-140] 0x40a07ff4: e14b02dc ldrd r0, [fp, #-44] 0x40a07ff8: e08f3003 add r3, pc, r3 0x40a07ffc: e593313c ldr r3, [r3, #316] ---------------- IN: _dl_map_object_from_fd 0x40a08000: e58641d8 str r4, [r6, #472] 0x40a08004: e58651dc str r5, [r6, #476] 0x40a08008: e58601e0 str r0, [r6, #480] 0x40a0800c: e58611e4 str r1, [r6, #484] 0x40a08010: e3530000 cmp r3, #0 ; 0x0 0x40a08014: 1a000095 bne 0x40a08270 ---------------- IN: _dl_map_object_from_fd 0x40a08018: e59b1014 ldr r1, [fp, #20] 0x40a0801c: e1a00006 mov r0, r6 0x40a08020: eb001056 bl 0x40a0c180 ---------------- IN: _dl_add_to_namespace_list 0x40a0c1c0: e592300c ldr r3, [r2, #12] 0x40a0c1c4: e3530000 cmp r3, #0 ; 0x0 0x40a0c1c8: 1afffffb bne 0x40a0c1bc ---------------- IN: _dl_add_to_namespace_list 0x40a0c1bc: e1a02003 mov r2, r3 0x40a0c1c0: e592300c ldr r3, [r2, #12] 0x40a0c1c4: e3530000 cmp r3, #0 ; 0x0 0x40a0c1c8: 1afffffb bne 0x40a0c1bc ---------------- IN: _dl_add_to_namespace_list 0x40a0c1cc: e5862010 str r2, [r6, #16] 0x40a0c1d0: e582600c str r6, [r2, #12] 0x40a0c1d4: e59f3050 ldr r3, [pc, #80] ; 0x40a0c22c 0x40a0c1d8: e3a0104c mov r1, #76 ; 0x4c 0x40a0c1dc: e08f3003 add r3, pc, r3 0x40a0c1e0: e0243491 mla r4, r1, r4, r3 0x40a0c1e4: e59317f4 ldr r1, [r3, #2036] 0x40a0c1e8: e2832c05 add r2, r3, #1280 ; 0x500 0x40a0c1ec: e14280d8 ldrd r8, [r2, #-8] 0x40a0c1f0: e2830e4d add r0, r3, #1232 ; 0x4d0 0x40a0c1f4: e5943004 ldr r3, [r4, #4] 0x40a0c1f8: e280000c add r0, r0, #12 ; 0xc 0x40a0c1fc: e299b001 adds fp, r9, #1 ; 0x1 0x40a0c200: e2a8a000 adc sl, r8, #0 ; 0x0 0x40a0c204: e2833001 add r3, r3, #1 ; 0x1 0x40a0c208: e5843004 str r3, [r4, #4] 0x40a0c20c: e5868250 str r8, [r6, #592] 0x40a0c210: e5869254 str r9, [r6, #596] 0x40a0c214: e142a0f8 strd sl, [r2, #-8] 0x40a0c218: e8bd4f70 pop {r4, r5, r6, r8, r9, sl, fp, lr} 0x40a0c21c: e12fff11 bx r1 ---------------- IN: _dl_map_object_from_fd 0x40a08024: e59f2484 ldr r2, [pc, #1156] ; 0x40a084b0 0x40a08028: e08f2002 add r2, pc, r2 0x40a0802c: e592318c ldr r3, [r2, #396] 0x40a08030: e3530000 cmp r3, #0 ; 0x0 0x40a08034: 0afffd30 beq 0x40a074fc ---------------- IN: _dl_map_object_from_fd 0x40a074fc: e1a00006 mov r0, r6 0x40a07500: e24bd020 sub sp, fp, #32 ; 0x20 0x40a07504: e8bd8ff0 pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} ---------------- IN: _dl_map_object 0x40a097e8: e1a08000 mov r8, r0 0x40a097ec: e1a00008 mov r0, r8 0x40a097f0: e28ddf91 add sp, sp, #580 ; 0x244 0x40a097f4: e8bd8ff0 pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} ---------------- IN: openaux 0x40a0e814: e5840014 str r0, [r4, #20] 0x40a0e818: e28dd008 add sp, sp, #8 ; 0x8 0x40a0e81c: e8bd8010 pop {r4, pc} ---------------- IN: _dl_catch_error 0x40a10c60: e89d1004 ldm sp, {r2, ip} 0x40a10c64: e1a00004 mov r0, r4 0x40a10c68: e59d3008 ldr r3, [sp, #8] 0x40a10c6c: e59d100c ldr r1, [sp, #12] 0x40a10c70: e582c000 str ip, [r2] 0x40a10c74: e59d2010 ldr r2, [sp, #16] 0x40a10c78: e5834000 str r4, [r3] 0x40a10c7c: e5814000 str r4, [r1] 0x40a10c80: e5c24000 strb r4, [r2] 0x40a10c84: e28ddf6e add sp, sp, #440 ; 0x1b8 0x40a10c88: e8bd8010 pop {r4, pc} ---------------- IN: _dl_map_object_deps 0x40a0e9d8: e51ba044 ldr sl, [fp, #-68] 0x40a0e9dc: e35a0000 cmp sl, #0 ; 0x0 0x40a0e9e0: 1a000063 bne 0x40a0eb74 ---------------- IN: _dl_map_object_deps 0x40a0e9e4: e51b2028 ldr r2, [fp, #-40] 0x40a0e9e8: e5d23194 ldrb r3, [r2, #404] 0x40a0e9ec: e2133006 ands r3, r3, #6 ; 0x6 0x40a0e9f0: 1a00000b bne 0x40a0ea24 ---------------- IN: _dl_map_object_deps 0x40a0e9f4: e24dd010 sub sp, sp, #16 ; 0x10 0x40a0e9f8: e3a00001 mov r0, #1 ; 0x1 0x40a0e9fc: e28d1008 add r1, sp, #8 ; 0x8 0x40a0ea00: e58d200c str r2, [sp, #12] 0x40a0ea04: e58d3008 str r3, [sp, #8] 0x40a0ea08: e2888001 add r8, r8, #1 ; 0x1 0x40a0ea0c: e58d3010 str r3, [sp, #16] 0x40a0ea10: e5871008 str r1, [r7, #8] 0x40a0ea14: e1a07001 mov r7, r1 0x40a0ea18: e5d23194 ldrb r3, [r2, #404] 0x40a0ea1c: e7c23090 bfi r3, r0, #1, #2 0x40a0ea20: e5c23194 strb r3, [r2, #404] 0x40a0ea24: e3560000 cmp r6, #0 ; 0x0 0x40a0ea28: 17862105 strne r2, [r6, r5, lsl #2] 0x40a0ea2c: 12855001 addne r5, r5, #1 ; 0x1 0x40a0ea30: e5b43008 ldr r3, [r4, #8]! 0x40a0ea34: e3530000 cmp r3, #0 ; 0x0 0x40a0ea38: 0a00020a beq 0x40a0f268 ---------------- IN: strcmp 0x40a1a4b6: f850 2b04 ldr.w r2, [r0], #4 0x40a1a4ba: 07cc lsls r4, r1, #31 0x40a1a4bc: f021 0103 bic.w r1, r1, #3 ; 0x3 0x40a1a4c0: f851 3b04 ldr.w r3, [r1], #4 0x40a1a4c4: d84c bhi.n 0x40a1a560 ---------------- IN: strcmp 0x40a1a560: f002 447f and.w r4, r2, #4278190080 ; 0xff000000 0x40a1a564: fa82 f54c uadd8 r5, r2, ip 0x40a1a568: ea94 6503 eors.w r5, r4, r3, lsl #24 0x40a1a56c: faa5 f58c sel r5, r5, ip 0x40a1a570: d10a bne.n 0x40a1a588 ---------------- IN: strcmp 0x40a1a572: b965 cbnz r5, 0x40a1a58e ---------------- IN: strcmp 0x40a1a574: f851 3b04 ldr.w r3, [r1], #4 0x40a1a578: ea84 0402 eor.w r4, r4, r2 0x40a1a57c: ebb4 2f13 cmp.w r4, r3, lsr #8 0x40a1a580: d109 bne.n 0x40a1a596 ---------------- IN: strcmp 0x40a1a596: ea4f 2202 mov.w r2, r2, lsl #8 0x40a1a59a: f023 03ff bic.w r3, r3, #255 ; 0xff 0x40a1a59e: e004 b.n 0x40a1a5aa ---------------- IN: strcmp 0x40a1a5aa: fa82 f44c uadd8 r4, r2, ip 0x40a1a5ae: ea82 0403 eor.w r4, r2, r3 0x40a1a5b2: faa4 f58c sel r5, r4, ip 0x40a1a5b6: fab5 f485 clz r4, r5 0x40a1a5ba: fa02 f204 lsl.w r2, r2, r4 0x40a1a5be: fa03 f304 lsl.w r3, r3, r4 0x40a1a5c2: ea4f 6012 mov.w r0, r2, lsr #24 0x40a1a5c6: e8fd 4504 ldrd r4, r5, [sp], #16 0x40a1a5ca: eba0 6013 sub.w r0, r0, r3, lsr #24 0x40a1a5ce: 4770 bx lr ---------------- IN: strcmp 0x40a1a40c: f010 0403 ands.w r4, r0, #3 ; 0x3 0x40a1a410: d123 bne.n 0x40a1a45a ---------------- IN: strcmp 0x40a1a412: f850 2b08 ldr.w r2, [r0], #8 0x40a1a416: f851 3b08 ldr.w r3, [r1], #8 0x40a1a41a: fa82 f54c uadd8 r5, r2, ip 0x40a1a41e: ea82 0503 eor.w r5, r2, r3 0x40a1a422: faa5 f58c sel r5, r5, ip 0x40a1a426: b95d cbnz r5, 0x40a1a440 ---------------- IN: strcmp 0x40a1a440: fab5 f485 clz r4, r5 0x40a1a444: fa03 f104 lsl.w r1, r3, r4 0x40a1a448: fa02 f204 lsl.w r2, r2, r4 0x40a1a44c: ea4f 6012 mov.w r0, r2, lsr #24 0x40a1a450: e8fd 4504 ldrd r4, r5, [sp], #16 0x40a1a454: eba0 6011 sub.w r0, r0, r1, lsr #24 0x40a1a458: 4770 bx lr ---------------- IN: open_path 0x40a07040: e2844001 add r4, r4, #1 ; 0x1 0x40a07044: eaffff9f b 0x40a06ec8 ---------------- IN: open_path 0x40a06ec8: e1520004 cmp r2, r4 0x40a06ecc: 9a000063 bls 0x40a07060 ---------------- IN: open_path 0x40a07048: e3520001 cmp r2, #1 ; 0x1 0x40a0704c: 13888001 orrne r8, r8, #1 ; 0x1 0x40a07050: e3700001 cmn r0, #1 ; 0x1 0x40a07054: 1affffc9 bne 0x40a06f80 ---------------- IN: open_path 0x40a06f80: e51b2094 ldr r2, [fp, #-148] 0x40a06f84: e3120301 tst r2, #67108864 ; 0x4000000 0x40a06f88: 0a000006 beq 0x40a06fa8 ---------------- IN: _dl_map_object_from_fd 0x40a07634: e3530007 cmp r3, #7 ; 0x7 0x40a07638: 0a000061 beq 0x40a077c4 ---------------- IN: _dl_map_object_from_fd 0x40a077c4: e5943014 ldr r3, [r4, #20] 0x40a077c8: e3530000 cmp r3, #0 ; 0x0 0x40a077cc: 0affff9a beq 0x40a0763c ---------------- IN: _dl_map_object_from_fd 0x40a077d0: e5863230 str r3, [r6, #560] 0x40a077d4: e594301c ldr r3, [r4, #28] 0x40a077d8: e5863234 str r3, [r6, #564] 0x40a077dc: e3530000 cmp r3, #0 ; 0x0 0x40a077e0: e5942008 ldr r2, [r4, #8] 0x40a077e4: 12433001 subne r3, r3, #1 ; 0x1 0x40a077e8: 10033002 andne r3, r3, r2 0x40a077ec: e5863238 str r3, [r6, #568] 0x40a077f0: e5d63194 ldrb r3, [r6, #404] 0x40a077f4: e5941010 ldr r1, [r4, #16] 0x40a077f8: e5862228 str r2, [r6, #552] 0x40a077fc: e20330c0 and r3, r3, #192 ; 0xc0 0x40a07800: e3530040 cmp r3, #64 ; 0x40 0x40a07804: e586122c str r1, [r6, #556] 0x40a07808: 1a0000e1 bne 0x40a07b94 ---------------- IN: _dl_map_object_from_fd 0x40a0780c: eb002faa bl 0x40a136bc ---------------- IN: _dl_next_tls_modid 0x40a136bc: e59f30ec ldr r3, [pc, #236] ; 0x40a137b0 0x40a136c0: e92d4010 push {r4, lr} 0x40a136c4: e08f3003 add r3, pc, r3 0x40a136c8: e5d32800 ldrb r2, [r3, #2048] 0x40a136cc: e5931804 ldr r1, [r3, #2052] 0x40a136d0: e3520000 cmp r2, #0 ; 0x0 0x40a136d4: 1a000004 bne 0x40a136ec ---------------- IN: _dl_next_tls_modid 0x40a136d8: e2810001 add r0, r1, #1 ; 0x1 0x40a136dc: e59f30d0 ldr r3, [pc, #208] ; 0x40a137b4 0x40a136e0: e08f3003 add r3, pc, r3 0x40a136e4: e5830804 str r0, [r3, #2052] 0x40a136e8: e8bd8010 pop {r4, pc} ---------------- IN: _dl_map_object_from_fd 0x40a07810: e5860240 str r0, [r6, #576] 0x40a07814: eaffff88 b 0x40a0763c ---------------- IN: memset 0x40a1b12c: e2522008 subs r2, r2, #8 ; 0x8 0x40a1b130: 28a31002 stmiacs r3!, {r1, ip} 0x40a1b134: 22522008 subscs r2, r2, #8 ; 0x8 0x40a1b138: 28a31002 stmiacs r3!, {r1, ip} 0x40a1b13c: 22522008 subscs r2, r2, #8 ; 0x8 0x40a1b140: 28a31002 stmiacs r3!, {r1, ip} 0x40a1b144: 22522008 subscs r2, r2, #8 ; 0x8 0x40a1b148: 28a31002 stmiacs r3!, {r1, ip} 0x40a1b14c: 2afffff6 bcs 0x40a1b12c ---------------- IN: memset 0x40a1b154: e2522001 subs r2, r2, #1 ; 0x1 0x40a1b158: 24c31001 strbcs r1, [r3], #1 0x40a1b15c: 22522001 subscs r2, r2, #1 ; 0x1 0x40a1b160: 24c31001 strbcs r1, [r3], #1 0x40a1b164: 22522001 subscs r2, r2, #1 ; 0x1 0x40a1b168: 24c31001 strbcs r1, [r3], #1 0x40a1b16c: 22522001 subscs r2, r2, #1 ; 0x1 0x40a1b170: 24c31001 strbcs r1, [r3], #1 0x40a1b174: 2afffff6 bcs 0x40a1b154 ---------------- IN: _dl_map_object_from_fd 0x40a08340: e51b009c ldr r0, [fp, #-156] 0x40a08344: e3a03000 mov r3, #0 ; 0x0 0x40a08348: e3e0c000 mvn ip, #0 ; 0x0 0x40a0834c: e58d3004 str r3, [sp, #4] 0x40a08350: e1a02008 mov r2, r8 0x40a08354: e58dc000 str ip, [sp] 0x40a08358: e0471000 sub r1, r7, r0 0x40a0835c: e3a03032 mov r3, #50 ; 0x32 0x40a08360: eb0046a6 bl 0x40a19e00 ---------------- IN: _dl_map_object_from_fd 0x40a08364: e3700001 cmn r0, #1 ; 0x1 0x40a08368: 1afffda2 bne 0x40a079f8 ---------------- IN: _dl_map_object_deps 0x40a0ea44: e3c33002 bic r3, r3, #2 ; 0x2 0x40a0ea48: e373010e cmn r3, #-2147483645 ; 0x80000003 0x40a0ea4c: 1afffff7 bne 0x40a0ea30 ---------------- IN: _dl_map_object_deps 0x40a0ea30: e5b43008 ldr r3, [r4, #8]! 0x40a0ea34: e3530000 cmp r3, #0 ; 0x0 0x40a0ea38: 0a00020a beq 0x40a0f268 ---------------- IN: _dl_map_object_deps 0x40a0f268: e1a0a007 mov sl, r7 0x40a0f26c: e51b7054 ldr r7, [fp, #-84] 0x40a0f270: e3560000 cmp r6, #0 ; 0x0 0x40a0f274: 0a000017 beq 0x40a0f2d8 ---------------- IN: _dl_map_object_deps 0x40a0f2d8: e51b3050 ldr r3, [fp, #-80] 0x40a0f2dc: e5933000 ldr r3, [r3] 0x40a0f2e0: e3530000 cmp r3, #0 ; 0x0 0x40a0f2e4: 1affff74 bne 0x40a0f0bc ---------------- IN: _dl_map_object_deps 0x40a0f0bc: e51b3050 ldr r3, [fp, #-80] 0x40a0f0c0: ea000002 b 0x40a0f0d0 ---------------- IN: _dl_map_object_deps 0x40a0f0d0: e5933008 ldr r3, [r3, #8] 0x40a0f0d4: e3530000 cmp r3, #0 ; 0x0 0x40a0f0d8: 1afffff9 bne 0x40a0f0c4 ---------------- IN: _dl_map_object_deps 0x40a0f0c4: e5932000 ldr r2, [r3] 0x40a0f0c8: e3520000 cmp r2, #0 ; 0x0 0x40a0f0cc: 0a00015c beq 0x40a0f644 ---------------- IN: _dl_map_object_deps 0x40a0f644: e50b3050 str r3, [fp, #-80] 0x40a0f648: eaffff26 b 0x40a0f2e8 ---------------- IN: _dl_map_object_deps 0x40a0f2e8: e51b3050 ldr r3, [fp, #-80] 0x40a0f2ec: e5937004 ldr r7, [r3, #4] 0x40a0f2f0: eafffd86 b 0x40a0e910 ---------------- IN: _dl_map_object_deps 0x40a0e910: e597615c ldr r6, [r7, #348] 0x40a0e914: e3a03001 mov r3, #1 ; 0x1 0x40a0e918: e51b2050 ldr r2, [fp, #-80] 0x40a0e91c: e3560000 cmp r6, #0 ; 0x0 0x40a0e920: e5823000 str r3, [r2] 0x40a0e924: 13a06000 movne r6, #0 ; 0x0 0x40a0e928: 0a000210 beq 0x40a0f170 ---------------- IN: _dl_map_object_deps 0x40a0f190: e300315a movw r3, #346 ; 0x15a 0x40a0f194: e19730b3 ldrh r3, [r7, r3] 0x40a0f198: e3530000 cmp r3, #0 ; 0x0 0x40a0f19c: 0afffde2 beq 0x40a0e92c ---------------- IN: _dl_map_object_deps 0x40a0f1a0: e51b206c ldr r2, [fp, #-108] 0x40a0f1a4: e1a03103 lsl r3, r3, #2 0x40a0f1a8: e1530002 cmp r3, r2 0x40a0f1ac: 9a000126 bls 0x40a0f64c ---------------- IN: _dl_map_object_deps 0x40a0f1b0: e283300f add r3, r3, #15 ; 0xf 0x40a0f1b4: e51b1068 ldr r1, [fp, #-104] 0x40a0f1b8: e3c3300f bic r3, r3, #15 ; 0xf 0x40a0f1bc: e04dd003 sub sp, sp, r3 0x40a0f1c0: e28d6008 add r6, sp, #8 ; 0x8 0x40a0f1c4: e0862003 add r2, r6, r3 0x40a0f1c8: e1510002 cmp r1, r2 0x40a0f1cc: 150b306c strne r3, [fp, #-108] 0x40a0f1d0: 150b6068 strne r6, [fp, #-104] 0x40a0f1d4: 051b206c ldreq r2, [fp, #-108] 0x40a0f1d8: 050b6068 streq r6, [fp, #-104] 0x40a0f1dc: 00823003 addeq r3, r2, r3 0x40a0f1e0: 050b306c streq r3, [fp, #-108] 0x40a0f1e4: eafffdd0 b 0x40a0e92c ---------------- IN: strcmp 0x40a1a49e: b123 cbz r3, 0x40a1a4aa ---------------- IN: strcmp 0x40a1a4a0: 78cb ldrb r3, [r1, #3] 0x40a1a4a2: b2d4 uxtb r4, r2 0x40a1a4a4: 1ae4 subs r4, r4, r3 0x40a1a4a6: d100 bne.n 0x40a1a4aa ---------------- IN: strcmp 0x40a1a4a8: b91b cbnz r3, 0x40a1a4b2 ---------------- IN: strcmp 0x40a1a4b2: f101 0104 add.w r1, r1, #4 ; 0x4 0x40a1a4b6: f850 2b04 ldr.w r2, [r0], #4 0x40a1a4ba: 07cc lsls r4, r1, #31 0x40a1a4bc: f021 0103 bic.w r1, r1, #3 ; 0x3 0x40a1a4c0: f851 3b04 ldr.w r3, [r1], #4 0x40a1a4c4: d84c bhi.n 0x40a1a560 ---------------- IN: strcmp 0x40a1a588: ea4f 6303 mov.w r3, r3, lsl #24 0x40a1a58c: e00d b.n 0x40a1a5aa ---------------- IN: strcmp 0x40a1a4c6: d224 bcs.n 0x40a1a512 ---------------- IN: strcmp 0x40a1a512: ea02 440c and.w r4, r2, ip, lsl #16 0x40a1a516: fa82 f54c uadd8 r5, r2, ip 0x40a1a51a: ea94 4503 eors.w r5, r4, r3, lsl #16 0x40a1a51e: faa5 f58c sel r5, r5, ip 0x40a1a522: d10a bne.n 0x40a1a53a ---------------- IN: strcmp 0x40a1a53a: ea4f 4303 mov.w r3, r3, lsl #16 0x40a1a53e: e034 b.n 0x40a1a5aa ---------------- IN: strcmp 0x40a1a582: f850 2b04 ldr.w r2, [r0], #4 0x40a1a586: e7eb b.n 0x40a1a560 ---------------- IN: strcmp 0x40a1a58e: f015 4f7f tst.w r5, #4278190080 ; 0xff000000 0x40a1a592: d105 bne.n 0x40a1a5a0 ---------------- IN: strcmp 0x40a1a594: 680b ldr r3, [r1, #0] 0x40a1a596: ea4f 2202 mov.w r2, r2, lsl #8 0x40a1a59a: f023 03ff bic.w r3, r3, #255 ; 0xff 0x40a1a59e: e004 b.n 0x40a1a5aa ---------------- IN: _dl_name_match_p 0x40a11cf0: e3a00001 mov r0, #1 ; 0x1 0x40a11cf4: e8bd8070 pop {r4, r5, r6, pc} ---------------- IN: _dl_map_object 0x40a096f8: e1a00008 mov r0, r8 0x40a096fc: e28ddf91 add sp, sp, #580 ; 0x244 0x40a09700: e8bd8ff0 pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} ---------------- IN: _dl_map_object_deps 0x40a0ea24: e3560000 cmp r6, #0 ; 0x0 0x40a0ea28: 17862105 strne r2, [r6, r5, lsl #2] 0x40a0ea2c: 12855001 addne r5, r5, #1 ; 0x1 0x40a0ea30: e5b43008 ldr r3, [r4, #8]! 0x40a0ea34: e3530000 cmp r3, #0 ; 0x0 0x40a0ea38: 0a00020a beq 0x40a0f268 ---------------- IN: _dl_map_object_deps 0x40a0f278: e1a00185 lsl r0, r5, #3 0x40a0f27c: e3a03000 mov r3, #0 ; 0x0 0x40a0f280: e7863105 str r3, [r6, r5, lsl #2] 0x40a0f284: e1a05105 lsl r5, r5, #2 0x40a0f288: e280000c add r0, r0, #12 ; 0xc 0x40a0f28c: ebffc940 bl 0x40a01794 ---------------- IN: _dl_map_object_deps 0x40a0f290: e2504000 subs r4, r0, #0 ; 0x0 0x40a0f294: 0a00012b beq 0x40a0f748 ---------------- IN: _dl_map_object_deps 0x40a0f298: e2859004 add r9, r5, #4 ; 0x4 0x40a0f29c: e1a00004 mov r0, r4 0x40a0f2a0: e1a01006 mov r1, r6 0x40a0f2a4: e1a02009 mov r2, r9 0x40a0f2a8: e4807004 str r7, [r0], #4 0x40a0f2ac: e2855008 add r5, r5, #8 ; 0x8 0x40a0f2b0: eb002fe2 bl 0x40a1b240 ---------------- IN: _dl_map_object_deps 0x40a0f2b4: e1a02009 mov r2, r9 0x40a0f2b8: e0840005 add r0, r4, r5 0x40a0f2bc: e1a01004 mov r1, r4 0x40a0f2c0: eb002fde bl 0x40a1b240 ---------------- IN: _dl_map_object_deps 0x40a0f2c4: f57ff05b dmb #11 0x40a0f2c8: e5d73196 ldrb r3, [r7, #406] 0x40a0f2cc: e58741f0 str r4, [r7, #496] 0x40a0f2d0: e3833080 orr r3, r3, #128 ; 0x80 0x40a0f2d4: e5c73196 strb r3, [r7, #406] 0x40a0f2d8: e51b3050 ldr r3, [fp, #-80] 0x40a0f2dc: e5933000 ldr r3, [r3] 0x40a0f2e0: e3530000 cmp r3, #0 ; 0x0 0x40a0f2e4: 1affff74 bne 0x40a0f0bc ---------------- IN: _dl_map_object_deps 0x40a0f64c: e51b6068 ldr r6, [fp, #-104] 0x40a0f650: eafffcb5 b 0x40a0e92c ---------------- IN: strcmp 0x40a1a45a: ea4f 04c4 mov.w r4, r4, lsl #3 0x40a1a45e: f020 0003 bic.w r0, r0, #3 ; 0x3 0x40a1a462: f850 2b08 ldr.w r2, [r0], #8 0x40a1a466: f021 0103 bic.w r1, r1, #3 ; 0x3 0x40a1a46a: f851 3b08 ldr.w r3, [r1], #8 0x40a1a46e: fa2c f404 lsr.w r4, ip, r4 0x40a1a472: ea62 0204 orn r2, r2, r4 0x40a1a476: ea63 0304 orn r3, r3, r4 0x40a1a47a: e7ce b.n 0x40a1a41a ---------------- IN: strcmp 0x40a1a41a: fa82 f54c uadd8 r5, r2, ip 0x40a1a41e: ea82 0503 eor.w r5, r2, r3 0x40a1a422: faa5 f58c sel r5, r5, ip 0x40a1a426: b95d cbnz r5, 0x40a1a440 ---------------- IN: strcmp 0x40a1a428: f850 2c04 ldr.w r2, [r0, #-4] 0x40a1a42c: f851 3c04 ldr.w r3, [r1, #-4] 0x40a1a430: fa82 f54c uadd8 r5, r2, ip 0x40a1a434: ea82 0503 eor.w r5, r2, r3 0x40a1a438: faa5 f58c sel r5, r5, ip 0x40a1a43c: 2d00 cmp r5, #0 0x40a1a43e: d0e8 beq.n 0x40a1a412 ---------------- IN: _dl_map_object_deps 0x40a0f09c: e59730f0 ldr r3, [r7, #240] 0x40a0f0a0: e3530000 cmp r3, #0 ; 0x0 0x40a0f0a4: 1afffe23 bne 0x40a0e938 ---------------- IN: _dl_map_object_deps 0x40a0f0a8: e59750e8 ldr r5, [r7, #232] 0x40a0f0ac: e3550000 cmp r5, #0 ; 0x0 0x40a0f0b0: 1afffe20 bne 0x40a0e938 ---------------- IN: _dl_map_object_deps 0x40a0f0b4: e3560000 cmp r6, #0 ; 0x0 0x40a0f0b8: 1a00006e bne 0x40a0f278 ---------------- IN: _dl_map_object_deps 0x40a0f0dc: e51b9064 ldr r9, [fp, #-100] 0x40a0f0e0: e50b3074 str r3, [fp, #-116] 0x40a0f0e4: eafffec1 b 0x40a0ebf0 ---------------- IN: _dl_map_object_deps 0x40a0ebf0: e59f2ca0 ldr r2, [pc, #3232] ; 0x40a0f898 0x40a0ebf4: e51b3060 ldr r3, [fp, #-96] 0x40a0ebf8: e08f2002 add r2, pc, r2 0x40a0ebfc: e5921000 ldr r1, [r2] 0x40a0ec00: e2933000 adds r3, r3, #0 ; 0x0 0x40a0ec04: 13a03001 movne r3, #1 ; 0x1 0x40a0ec08: e3510000 cmp r1, #0 ; 0x0 0x40a0ec0c: 13a03000 movne r3, #0 ; 0x0 0x40a0ec10: e3530000 cmp r3, #0 ; 0x0 0x40a0ec14: 151b3060 ldrne r3, [fp, #-96] 0x40a0ec18: 15823000 strne r3, [r2] 0x40a0ec1c: e51b2070 ldr r2, [fp, #-112] 0x40a0ec20: e59231f0 ldr r3, [r2, #496] 0x40a0ec24: e3530000 cmp r3, #0 ; 0x0 0x40a0ec28: e50b307c str r3, [fp, #-124] 0x40a0ec2c: 0a000005 beq 0x40a0ec48 ---------------- IN: _dl_map_object_deps 0x40a0ec48: e1a00188 lsl r0, r8, #3 0x40a0ec4c: e2800004 add r0, r0, #4 ; 0x4 0x40a0ec50: ebffcacf bl 0x40a01794 ---------------- IN: _dl_map_object_deps 0x40a0ec54: e2503000 subs r3, r0, #0 ; 0x0 0x40a0ec58: e50b3054 str r3, [fp, #-84] 0x40a0ec5c: 0a0002c8 beq 0x40a0f784 ---------------- IN: _dl_map_object_deps 0x40a0ec60: e51b3054 ldr r3, [fp, #-84] 0x40a0ec64: e2886001 add r6, r8, #1 ; 0x1 0x40a0ec68: e51b005c ldr r0, [fp, #-92] 0x40a0ec6c: e3a01000 mov r1, #0 ; 0x0 0x40a0ec70: e0836106 add r6, r3, r6, lsl #2 0x40a0ec74: e51b3070 ldr r3, [fp, #-112] 0x40a0ec78: e5838160 str r8, [r3, #352] 0x40a0ec7c: e583615c str r6, [r3, #348] 0x40a0ec80: e3500000 cmp r0, #0 ; 0x0 0x40a0ec84: e5993004 ldr r3, [r9, #4] 0x40a0ec88: 1a000116 bne 0x40a0f0e8 ---------------- IN: _dl_map_object_deps 0x40a0ec8c: e7863101 str r3, [r6, r1, lsl #2] 0x40a0ec90: e2811001 add r1, r1, #1 ; 0x1 0x40a0ec94: e5993004 ldr r3, [r9, #4] 0x40a0ec98: e5d32194 ldrb r2, [r3, #404] 0x40a0ec9c: e7c2209f bfc r2, #1, #2 0x40a0eca0: e5c32194 strb r2, [r3, #404] 0x40a0eca4: e5999008 ldr r9, [r9, #8] 0x40a0eca8: e3590000 cmp r9, #0 ; 0x0 0x40a0ecac: 1afffff3 bne 0x40a0ec80 ---------------- IN: _dl_map_object_deps 0x40a0ec80: e3500000 cmp r0, #0 ; 0x0 0x40a0ec84: e5993004 ldr r3, [r9, #4] 0x40a0ec88: 1a000116 bne 0x40a0f0e8 ---------------- IN: _dl_map_object_deps 0x40a0ecb0: e59f3be4 ldr r3, [pc, #3044] ; 0x40a0f89c 0x40a0ecb4: e50b1058 str r1, [fp, #-88] 0x40a0ecb8: e08f3003 add r3, pc, r3 0x40a0ecbc: e5933000 ldr r3, [r3] 0x40a0ecc0: e3130b02 tst r3, #2048 ; 0x800 0x40a0ecc4: 1a000214 bne 0x40a0f51c ---------------- IN: _dl_map_object_deps 0x40a0ecc8: e5963000 ldr r3, [r6] 0x40a0eccc: e51b2070 ldr r2, [fp, #-112] 0x40a0ecd0: e1530002 cmp r3, r2 0x40a0ecd4: 1a0002b1 bne 0x40a0f7a0 ---------------- IN: _dl_map_object_deps 0x40a0ecd8: e51b3070 ldr r3, [fp, #-112] 0x40a0ecdc: e59371f4 ldr r7, [r3, #500] 0x40a0ece0: e51b3058 ldr r3, [fp, #-88] 0x40a0ece4: e3570000 cmp r7, #0 ; 0x0 0x40a0ece8: e1a02103 lsl r2, r3, #2 0x40a0ecec: e50b2078 str r2, [fp, #-120] 0x40a0ecf0: 0a00014a beq 0x40a0f220 ---------------- IN: _dl_map_object_deps 0x40a0f220: e1a01006 mov r1, r6 0x40a0f224: e51b2078 ldr r2, [fp, #-120] 0x40a0f228: e51b0054 ldr r0, [fp, #-84] 0x40a0f22c: eb003003 bl 0x40a1b240 ---------------- IN: memcpy 0x40a1b280: f421070d vld1.8 {d0}, [r1]! 0x40a1b284: f40c070d vst1.8 {d0}, [ip]! 0x40a1b288: f421070d vld1.8 {d0}, [r1]! 0x40a1b28c: f40c070d vst1.8 {d0}, [ip]! 0x40a1b290: e3120004 tst r2, #4 ; 0x4 0x40a1b294: 14913004 ldrne r3, [r1], #4 0x40a1b298: 148c3004 strne r3, [ip], #4 0x40a1b29c: e1b02f82 lsls r2, r2, #31 0x40a1b2a0: 20d130b2 ldrhcs r3, [r1], #2 0x40a1b2a4: 15d11000 ldrbne r1, [r1] 0x40a1b2a8: 20cc30b2 strhcs r3, [ip], #2 0x40a1b2ac: 15cc1000 strbne r1, [ip] 0x40a1b2b0: e12fff1e bx lr ---------------- IN: _dl_map_object_deps 0x40a0f230: e51b3058 ldr r3, [fp, #-88] 0x40a0f234: e3530001 cmp r3, #1 ; 0x1 0x40a0f238: 850b7080 strhi r7, [fp, #-128] 0x40a0f23c: 8afffee5 bhi 0x40a0edd8 ---------------- IN: _dl_map_object_deps 0x40a0edd8: e51b0058 ldr r0, [fp, #-88] 0x40a0eddc: e3a0c002 mov ip, #2 ; 0x2 0x40a0ede0: e50bd084 str sp, [fp, #-132] 0x40a0ede4: e3a01000 mov r1, #0 ; 0x0 0x40a0ede8: e50bc060 str ip, [fp, #-96] 0x40a0edec: e1a0800c mov r8, ip 0x40a0edf0: e3a09001 mov r9, #1 ; 0x1 0x40a0edf4: e1a02080 lsl r2, r0, #1 0x40a0edf8: e2823007 add r3, r2, #7 ; 0x7 0x40a0edfc: e3c33007 bic r3, r3, #7 ; 0x7 0x40a0ee00: e04dd003 sub sp, sp, r3 0x40a0ee04: e2403001 sub r3, r0, #1 ; 0x1 0x40a0ee08: e28da008 add sl, sp, #8 ; 0x8 0x40a0ee0c: e50b3068 str r3, [fp, #-104] 0x40a0ee10: e1a0000a mov r0, sl 0x40a0ee14: eb0030b9 bl 0x40a1b100 ---------------- IN: _dl_map_object_deps 0x40a0ee18: e3a02004 mov r2, #4 ; 0x4 0x40a0ee1c: e51b3078 ldr r3, [fp, #-120] 0x40a0ee20: e50b2050 str r2, [fp, #-80] 0x40a0ee24: e51b2054 ldr r2, [fp, #-84] 0x40a0ee28: e2433004 sub r3, r3, #4 ; 0x4 0x40a0ee2c: e0823003 add r3, r2, r3 0x40a0ee30: e50b306c str r3, [fp, #-108] 0x40a0ee34: e51b3060 ldr r3, [fp, #-96] 0x40a0ee38: e51b5068 ldr r5, [fp, #-104] 0x40a0ee3c: e51b1050 ldr r1, [fp, #-80] 0x40a0ee40: e19a60b3 ldrh r6, [sl, r3] 0x40a0ee44: e08a2003 add r2, sl, r3 0x40a0ee48: e50b205c str r2, [fp, #-92] 0x40a0ee4c: e1590005 cmp r9, r5 0x40a0ee50: e51b2054 ldr r2, [fp, #-84] 0x40a0ee54: e2866001 add r6, r6, #1 ; 0x1 0x40a0ee58: e6ff6076 uxth r6, r6 0x40a0ee5c: e0820001 add r0, r2, r1 0x40a0ee60: e7924001 ldr r4, [r2, r1] 0x40a0ee64: e18a60b3 strh r6, [sl, r3] 0x40a0ee68: 2a00002e bcs 0x40a0ef28 ---------------- IN: _dl_map_object_deps 0x40a0ee6c: e51b106c ldr r1, [fp, #-108] 0x40a0ee70: e1a07001 mov r7, r1 0x40a0ee74: e2411004 sub r1, r1, #4 ; 0x4 0x40a0ee78: e5973000 ldr r3, [r7] 0x40a0ee7c: e59331f0 ldr r3, [r3, #496] 0x40a0ee80: e3530000 cmp r3, #0 ; 0x0 0x40a0ee84: 12433004 subne r3, r3, #4 ; 0x4 0x40a0ee88: 0a000023 beq 0x40a0ef1c ---------------- IN: _dl_map_object_deps 0x40a0ef1c: e2455001 sub r5, r5, #1 ; 0x1 0x40a0ef20: e1590005 cmp r9, r5 0x40a0ef24: 3affffd1 bcc 0x40a0ee70 ---------------- IN: _dl_map_object_deps 0x40a0ee70: e1a07001 mov r7, r1 0x40a0ee74: e2411004 sub r1, r1, #4 ; 0x4 0x40a0ee78: e5973000 ldr r3, [r7] 0x40a0ee7c: e59331f0 ldr r3, [r3, #496] 0x40a0ee80: e3530000 cmp r3, #0 ; 0x0 0x40a0ee84: 12433004 subne r3, r3, #4 ; 0x4 0x40a0ee88: 0a000023 beq 0x40a0ef1c ---------------- IN: _dl_map_object_deps 0x40a0ee8c: e5b32004 ldr r2, [r3, #4]! 0x40a0ee90: e3520000 cmp r2, #0 ; 0x0 0x40a0ee94: 0a000020 beq 0x40a0ef1c ---------------- IN: _dl_map_object_deps 0x40a0ee98: e1520004 cmp r2, r4 0x40a0ee9c: 1afffffa bne 0x40a0ee8c ---------------- IN: _dl_map_object_deps 0x40a0ef28: e51b3058 ldr r3, [fp, #-88] 0x40a0ef2c: e1530008 cmp r3, r8 0x40a0ef30: 0a00003d beq 0x40a0f02c ---------------- IN: _dl_map_object_deps 0x40a0ef34: e08a1088 add r1, sl, r8, lsl #1 0x40a0ef38: eaffffea b 0x40a0eee8 ---------------- IN: _dl_map_object_deps 0x40a0eee8: e51b3058 ldr r3, [fp, #-88] 0x40a0eeec: e1a00001 mov r0, r1 0x40a0eef0: e3a01000 mov r1, #0 ; 0x0 0x40a0eef4: e1a09008 mov r9, r8 0x40a0eef8: e0432008 sub r2, r3, r8 0x40a0eefc: e1a03088 lsl r3, r8, #1 0x40a0ef00: e1a02082 lsl r2, r2, #1 0x40a0ef04: e50b3060 str r3, [fp, #-96] 0x40a0ef08: eb00307c bl 0x40a1b100 ---------------- IN: _dl_map_object_deps 0x40a0ef0c: e1a03108 lsl r3, r8, #2 0x40a0ef10: e2888001 add r8, r8, #1 ; 0x1 0x40a0ef14: e50b3050 str r3, [fp, #-80] 0x40a0ef18: eaffffc5 b 0x40a0ee34 ---------------- IN: _dl_map_object_deps 0x40a0ee34: e51b3060 ldr r3, [fp, #-96] 0x40a0ee38: e51b5068 ldr r5, [fp, #-104] 0x40a0ee3c: e51b1050 ldr r1, [fp, #-80] 0x40a0ee40: e19a60b3 ldrh r6, [sl, r3] 0x40a0ee44: e08a2003 add r2, sl, r3 0x40a0ee48: e50b205c str r2, [fp, #-92] 0x40a0ee4c: e1590005 cmp r9, r5 0x40a0ee50: e51b2054 ldr r2, [fp, #-84] 0x40a0ee54: e2866001 add r6, r6, #1 ; 0x1 0x40a0ee58: e6ff6076 uxth r6, r6 0x40a0ee5c: e0820001 add r0, r2, r1 0x40a0ee60: e7924001 ldr r4, [r2, r1] 0x40a0ee64: e18a60b3 strh r6, [sl, r3] 0x40a0ee68: 2a00002e bcs 0x40a0ef28 ---------------- IN: _dl_map_object_deps 0x40a0f02c: e51bd084 ldr sp, [fp, #-132] 0x40a0f030: e51b1054 ldr r1, [fp, #-84] 0x40a0f034: e3a03000 mov r3, #0 ; 0x0 0x40a0f038: e51b2078 ldr r2, [fp, #-120] 0x40a0f03c: e51bc080 ldr ip, [fp, #-128] 0x40a0f040: e7813002 str r3, [r1, r2] 0x40a0f044: f57ff05b dmb #11 0x40a0f048: e51b2070 ldr r2, [fp, #-112] 0x40a0f04c: e15c0003 cmp ip, r3 0x40a0f050: e5d23196 ldrb r3, [r2, #406] 0x40a0f054: e58211f0 str r1, [r2, #496] 0x40a0f058: e3833080 orr r3, r3, #128 ; 0x80 0x40a0f05c: e5c23196 strb r3, [r2, #406] 0x40a0f060: 0a000003 beq 0x40a0f074 ---------------- IN: _dl_map_object_deps 0x40a0f074: e51b307c ldr r3, [fp, #-124] 0x40a0f078: e3530000 cmp r3, #0 ; 0x0 0x40a0f07c: 0a000001 beq 0x40a0f088 ---------------- IN: _dl_map_object_deps 0x40a0f088: e51b3074 ldr r3, [fp, #-116] 0x40a0f08c: e3530000 cmp r3, #0 ; 0x0 0x40a0f090: 1a0001b3 bne 0x40a0f764 ---------------- IN: _dl_map_object_deps 0x40a0f094: e24bd020 sub sp, fp, #32 ; 0x20 0x40a0f098: e8bd8ff0 pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} ---------------- IN: dl_main 0x40a03d48: e5941160 ldr r1, [r4, #352] 0x40a03d4c: e3510000 cmp r1, #0 ; 0x0 0x40a03d50: 0a000038 beq 0x40a03e38 ---------------- IN: dl_main 0x40a03d54: e594015c ldr r0, [r4, #348] 0x40a03d58: e0803101 add r3, r0, r1, lsl #2 0x40a03d5c: e533c004 ldr ip, [r3, #-4]! 0x40a03d60: e5dc2194 ldrb r2, [ip, #404] 0x40a03d64: e1500003 cmp r0, r3 0x40a03d68: e3822008 orr r2, r2, #8 ; 0x8 0x40a03d6c: e5cc2194 strb r2, [ip, #404] 0x40a03d70: 1afffff9 bne 0x40a03d5c ---------------- IN: dl_main 0x40a03d5c: e533c004 ldr ip, [r3, #-4]! 0x40a03d60: e5dc2194 ldrb r2, [ip, #404] 0x40a03d64: e1500003 cmp r0, r3 0x40a03d68: e3822008 orr r2, r2, #8 ; 0x8 0x40a03d6c: e5cc2194 strb r2, [ip, #404] 0x40a03d70: 1afffff9 bne 0x40a03d5c ---------------- IN: dl_main 0x40a03d74: e51f3dec ldr r3, [pc, #-3564] ; 0x40a02f90 0x40a03d78: e08f3003 add r3, pc, r3 0x40a03d7c: e5932528 ldr r2, [r3, #1320] 0x40a03d80: e5930524 ldr r0, [r3, #1316] 0x40a03d84: e582000c str r0, [r2, #12] 0x40a03d88: e5933524 ldr r3, [r3, #1316] 0x40a03d8c: e3530000 cmp r3, #0 ; 0x0 0x40a03d90: 0a000000 beq 0x40a03d98 ---------------- IN: dl_main 0x40a03d94: e5832010 str r2, [r3, #16] 0x40a03d98: e3510001 cmp r1, #1 ; 0x1 0x40a03d9c: 9a00002d bls 0x40a03e58 ---------------- IN: dl_main 0x40a03da0: e594015c ldr r0, [r4, #348] 0x40a03da4: e51f3e18 ldr r3, [pc, #-3608] ; 0x40a02f94 0x40a03da8: e5902004 ldr r2, [r0, #4] 0x40a03dac: e08f3003 add r3, pc, r3 0x40a03db0: e2833e51 add r3, r3, #1296 ; 0x510 0x40a03db4: e2833008 add r3, r3, #8 ; 0x8 0x40a03db8: e1520003 cmp r2, r3 0x40a03dbc: 0a0003c1 beq 0x40a04cc8 ---------------- IN: dl_main 0x40a03dc0: e51f3e30 ldr r3, [pc, #-3632] ; 0x40a02f98 0x40a03dc4: e280c004 add ip, r0, #4 ; 0x4 0x40a03dc8: e3a02001 mov r2, #1 ; 0x1 0x40a03dcc: e08f3003 add r3, pc, r3 0x40a03dd0: e2833e51 add r3, r3, #1296 ; 0x510 0x40a03dd4: e2833008 add r3, r3, #8 ; 0x8 0x40a03dd8: ea000002 b 0x40a03de8 ---------------- IN: dl_main 0x40a03de8: e2822001 add r2, r2, #1 ; 0x1 0x40a03dec: e1510002 cmp r1, r2 0x40a03df0: 1afffff9 bne 0x40a03ddc ---------------- IN: dl_main 0x40a03ddc: e5bce004 ldr lr, [ip, #4]! 0x40a03de0: e15e0003 cmp lr, r3 0x40a03de4: 0a0003b8 beq 0x40a04ccc ---------------- IN: dl_main 0x40a04ccc: e51b6050 ldr r6, [fp, #-80] 0x40a04cd0: e2423107 sub r3, r2, #-1073741823 ; 0xc0000001 0x40a04cd4: e59fc46c ldr ip, [pc, #1132] ; 0x40a05148 0x40a04cd8: e790e103 ldr lr, [r0, r3, lsl #2] 0x40a04cdc: e1a03103 lsl r3, r3, #2 0x40a04ce0: e3560000 cmp r6, #0 ; 0x0 0x40a04ce4: e08fc00c add ip, pc, ip 0x40a04ce8: e58ce528 str lr, [ip, #1320] 0x40a04cec: 1a00002f bne 0x40a04db0 ---------------- IN: dl_main 0x40a04cf0: e2822001 add r2, r2, #1 ; 0x1 0x40a04cf4: e1520001 cmp r2, r1 0x40a04cf8: 30803003 addcc r3, r0, r3 0x40a04cfc: e59f0448 ldr r0, [pc, #1096] ; 0x40a0514c 0x40a04d00: 35931008 ldrcc r1, [r3, #8] 0x40a04d04: e59f3444 ldr r3, [pc, #1092] ; 0x40a05150 0x40a04d08: 251b1050 ldrcs r1, [fp, #-80] 0x40a04d0c: e08f0000 add r0, pc, r0 0x40a04d10: e08f3003 add r3, pc, r3 0x40a04d14: e5933154 ldr r3, [r3, #340] 0x40a04d18: e5801524 str r1, [r0, #1316] 0x40a04d1c: e3530000 cmp r3, #0 ; 0x0 0x40a04d20: 0a000007 beq 0x40a04d44 ---------------- IN: dl_main 0x40a04d44: e59f2408 ldr r2, [pc, #1032] ; 0x40a05154 0x40a04d48: e08f2002 add r2, pc, r2 0x40a04d4c: e5921528 ldr r1, [r2, #1320] 0x40a04d50: e5923524 ldr r3, [r2, #1316] 0x40a04d54: e591000c ldr r0, [r1, #12] 0x40a04d58: e1500003 cmp r0, r3 0x40a04d5c: 1a000019 bne 0x40a04dc8 ---------------- IN: dl_main 0x40a04d60: e2823e51 add r3, r2, #1296 ; 0x510 0x40a04d64: e2833008 add r3, r3, #8 ; 0x8 0x40a04d68: e581300c str r3, [r1, #12] 0x40a04d6c: e5922524 ldr r2, [r2, #1316] 0x40a04d70: e3520000 cmp r2, #0 ; 0x0 0x40a04d74: 0a000010 beq 0x40a04dbc ---------------- IN: dl_main 0x40a04dbc: e3a03001 mov r3, #1 ; 0x1 0x40a04dc0: e50b3058 str r3, [fp, #-88] 0x40a04dc4: eafffc25 b 0x40a03e60 ---------------- IN: dl_main 0x40a03e60: e51b3050 ldr r3, [fp, #-80] 0x40a03e64: e24b8034 sub r8, fp, #52 ; 0x34 0x40a03e68: e51f1eb8 ldr r1, [pc, #-3768] ; 0x40a02fb8 0x40a03e6c: e1a02008 mov r2, r8 0x40a03e70: e51f0ebc ldr r0, [pc, #-3772] ; 0x40a02fbc 0x40a03e74: e16f3f13 clz r3, r3 0x40a03e78: e50b5030 str r5, [fp, #-48] 0x40a03e7c: e1a032a3 lsr r3, r3, #5 0x40a03e80: e08f1001 add r1, pc, r1 0x40a03e84: e08f0000 add r0, pc, r0 0x40a03e88: e50b3034 str r3, [fp, #-52] 0x40a03e8c: eb003385 bl 0x40a10ca8 ---------------- IN: _dl_receive_error 0x40a10ca8: e59f304c ldr r3, [pc, #76] ; 0x40a10cfc 0x40a10cac: e92d47f0 push {r4, r5, r6, r7, r8, r9, sl, lr} 0x40a10cb0: e1a0a002 mov sl, r2 0x40a10cb4: e59f4044 ldr r4, [pc, #68] ; 0x40a10d00 0x40a10cb8: e1a09000 mov r9, r0 0x40a10cbc: e08f3003 add r3, pc, r3 0x40a10cc0: e1a08001 mov r8, r1 0x40a10cc4: e5933514 ldr r3, [r3, #1300] 0x40a10cc8: e08f4004 add r4, pc, r4 0x40a10ccc: e12fff33 blx r3 ---------------- IN: _dl_receive_error 0x40a10cd0: e5946000 ldr r6, [r4] 0x40a10cd4: e1a05000 mov r5, r0 0x40a10cd8: e5907000 ldr r7, [r0] 0x40a10cdc: e3a03000 mov r3, #0 ; 0x0 0x40a10ce0: e1a0000a mov r0, sl 0x40a10ce4: e5853000 str r3, [r5] 0x40a10ce8: e5849000 str r9, [r4] 0x40a10cec: e12fff38 blx r8 ---------------- IN: version_check_doit 0x40a05bdc: e59f3038 ldr r3, [pc, #56] ; 0x40a05c1c 0x40a05be0: e3a01001 mov r1, #1 ; 0x1 0x40a05be4: e92d4010 push {r4, lr} 0x40a05be8: e1a04000 mov r4, r0 0x40a05bec: e5902004 ldr r2, [r0, #4] 0x40a05bf0: e08f3003 add r3, pc, r3 0x40a05bf4: e5930000 ldr r0, [r3] 0x40a05bf8: eb003291 bl 0x40a12644 ---------------- IN: _dl_check_all_versions 0x40a12644: e92d41f0 push {r4, r5, r6, r7, r8, lr} 0x40a12648: e2504000 subs r4, r0, #0 ; 0x0 0x40a1264c: 01a05004 moveq r5, r4 0x40a12650: 0a000010 beq 0x40a12698 ---------------- IN: _dl_check_all_versions 0x40a12654: e1a06001 mov r6, r1 0x40a12658: e1a07002 mov r7, r2 0x40a1265c: e3a05000 mov r5, #0 ; 0x0 0x40a12660: ea000002 b 0x40a12670 ---------------- IN: _dl_check_all_versions 0x40a12670: e5d43195 ldrb r3, [r4, #405] 0x40a12674: e3130040 tst r3, #64 ; 0x40 0x40a12678: 1afffff9 bne 0x40a12664 ---------------- IN: _dl_check_all_versions 0x40a1267c: e1a02007 mov r2, r7 0x40a12680: e1a01006 mov r1, r6 0x40a12684: e1a00004 mov r0, r4 0x40a12688: ebfffec9 bl 0x40a121b4 ---------------- IN: _dl_check_map_versions 0x40a121b4: e92d4ff0 push {r4, r5, r6, r7, r8, r9, sl, fp, lr} 0x40a121b8: e28db020 add fp, sp, #32 ; 0x20 0x40a121bc: e24dd04c sub sp, sp, #76 ; 0x4c 0x40a121c0: e5908034 ldr r8, [r0, #52] 0x40a121c4: e3580000 cmp r8, #0 ; 0x0 0x40a121c8: 0a00007c beq 0x40a123c0 ---------------- IN: _dl_check_map_versions 0x40a121cc: e59030ac ldr r3, [r0, #172] 0x40a121d0: e1a07000 mov r7, r0 0x40a121d4: e50b204c str r2, [fp, #-76] 0x40a121d8: e59020b4 ldr r2, [r0, #180] 0x40a121dc: e3530000 cmp r3, #0 ; 0x0 0x40a121e0: e50b1040 str r1, [fp, #-64] 0x40a121e4: e50b305c str r3, [fp, #-92] 0x40a121e8: e5989004 ldr r9, [r8, #4] 0x40a121ec: e50b2058 str r2, [fp, #-88] 0x40a121f0: 0a000079 beq 0x40a123dc ---------------- IN: _dl_check_map_versions 0x40a121f4: e5901000 ldr r1, [r0] 0x40a121f8: e5932004 ldr r2, [r3, #4] 0x40a121fc: e19130b2 ldrh r3, [r1, r2] 0x40a12200: e081a002 add sl, r1, r2 0x40a12204: e3530001 cmp r3, #1 ; 0x1 0x40a12208: 1a0000cd bne 0x40a12544 ---------------- IN: _dl_check_map_versions 0x40a1220c: e59f3404 ldr r3, [pc, #1028] ; 0x40a12618 0x40a12210: e3a06000 mov r6, #0 ; 0x0 0x40a12214: e1a08006 mov r8, r6 0x40a12218: e08f3003 add r3, pc, r3 0x40a1221c: e50b3050 str r3, [fp, #-80] 0x40a12220: e59f33f4 ldr r3, [pc, #1012] ; 0x40a1261c 0x40a12224: e08f3003 add r3, pc, r3 0x40a12228: e50b3054 str r3, [fp, #-84] 0x40a1222c: e59f33ec ldr r3, [pc, #1004] ; 0x40a12620 0x40a12230: e08f3003 add r3, pc, r3 0x40a12234: e50b3044 str r3, [fp, #-68] 0x40a12238: e5973018 ldr r3, [r7, #24] 0x40a1223c: e3a0204c mov r2, #76 ; 0x4c 0x40a12240: e59a4004 ldr r4, [sl, #4] 0x40a12244: e0030392 mul r3, r2, r3 0x40a12248: e51b2050 ldr r2, [fp, #-80] 0x40a1224c: e0894004 add r4, r9, r4 0x40a12250: e7925003 ldr r5, [r2, r3] 0x40a12254: e3550000 cmp r5, #0 ; 0x0 0x40a12258: 1a000003 bne 0x40a1226c ---------------- IN: _dl_check_map_versions 0x40a1226c: e1a01005 mov r1, r5 0x40a12270: e1a00004 mov r0, r4 0x40a12274: ebfffe8a bl 0x40a11ca4 ---------------- IN: _dl_check_map_versions 0x40a12278: e3500000 cmp r0, #0 ; 0x0 0x40a1227c: 0afffff7 beq 0x40a12260 ---------------- IN: _dl_check_map_versions 0x40a12260: e595500c ldr r5, [r5, #12] 0x40a12264: e3550000 cmp r5, #0 ; 0x0 0x40a12268: 0a000030 beq 0x40a12330 ---------------- IN: _dl_check_map_versions 0x40a12280: e51b304c ldr r3, [fp, #-76] 0x40a12284: e3530000 cmp r3, #0 ; 0x0 0x40a12288: 1a00004f bne 0x40a123cc ---------------- IN: _dl_check_map_versions 0x40a1228c: e59a4008 ldr r4, [sl, #8] 0x40a12290: e50ba048 str sl, [fp, #-72] 0x40a12294: e08a4004 add r4, sl, r4 0x40a12298: e51ba054 ldr sl, [fp, #-84] 0x40a1229c: ea000000 b 0x40a122a4 ---------------- IN: _dl_check_map_versions 0x40a122a4: e5970004 ldr r0, [r7, #4] 0x40a122a8: e5d03000 ldrb r3, [r0] 0x40a122ac: e3530000 cmp r3, #0 ; 0x0 0x40a122b0: 1a000004 bne 0x40a122c8 ---------------- IN: _dl_check_map_versions 0x40a122b4: e59a3000 ldr r3, [sl] 0x40a122b8: e5930000 ldr r0, [r3] 0x40a122bc: e51b3044 ldr r3, [fp, #-68] 0x40a122c0: e3500000 cmp r0, #0 ; 0x0 0x40a122c4: 01a00003 moveq r0, r3 0x40a122c8: e1d410b4 ldrh r1, [r4, #4] 0x40a122cc: e51bc040 ldr ip, [fp, #-64] 0x40a122d0: e5943008 ldr r3, [r4, #8] 0x40a122d4: e2011002 and r1, r1, #2 ; 0x2 0x40a122d8: e5942000 ldr r2, [r4] 0x40a122dc: e58dc004 str ip, [sp, #4] 0x40a122e0: e58d1008 str r1, [sp, #8] 0x40a122e4: e0893003 add r3, r9, r3 0x40a122e8: e595c014 ldr ip, [r5, #20] 0x40a122ec: e5971018 ldr r1, [r7, #24] 0x40a122f0: e58dc000 str ip, [sp] 0x40a122f4: ebfffea4 bl 0x40a11d8c ---------------- IN: match_symbol 0x40a11d8c: e59fc3c8 ldr ip, [pc, #968] ; 0x40a1215c 0x40a11d90: e92d4ff0 push {r4, r5, r6, r7, r8, r9, sl, fp, lr} 0x40a11d94: e28db020 add fp, sp, #32 ; 0x20 0x40a11d98: e24dd024 sub sp, sp, #36 ; 0x24 0x40a11d9c: e08fc00c add ip, pc, ip 0x40a11da0: e1a06002 mov r6, r2 0x40a11da4: e59b5004 ldr r5, [fp, #4] 0x40a11da8: e1a07003 mov r7, r3 0x40a11dac: e59c2000 ldr r2, [ip] 0x40a11db0: e1a08000 mov r8, r0 0x40a11db4: e5953034 ldr r3, [r5, #52] 0x40a11db8: e3120010 tst r2, #16 ; 0x10 0x40a11dbc: e5939004 ldr r9, [r3, #4] 0x40a11dc0: 1a000055 bne 0x40a11f1c ---------------- IN: match_symbol 0x40a11dc4: e59530b4 ldr r3, [r5, #180] 0x40a11dc8: e3530000 cmp r3, #0 ; 0x0 0x40a11dcc: 0a000064 beq 0x40a11f64 ---------------- IN: match_symbol 0x40a11dd0: e5934004 ldr r4, [r3, #4] 0x40a11dd4: e3540000 cmp r4, #0 ; 0x0 0x40a11dd8: 0a0000d7 beq 0x40a1213c ---------------- IN: match_symbol 0x40a11ddc: e5953000 ldr r3, [r5] 0x40a11de0: e19420b3 ldrh r2, [r4, r3] 0x40a11de4: e0844003 add r4, r4, r3 0x40a11de8: e3520001 cmp r2, #1 ; 0x1 0x40a11dec: 1a000008 bne 0x40a11e14 ---------------- IN: match_symbol 0x40a11df0: e5943008 ldr r3, [r4, #8] 0x40a11df4: e1530006 cmp r3, r6 0x40a11df8: 0a000034 beq 0x40a11ed0 ---------------- IN: match_symbol 0x40a11dfc: e5943010 ldr r3, [r4, #16] 0x40a11e00: e3530000 cmp r3, #0 ; 0x0 0x40a11e04: 0a000075 beq 0x40a11fe0 ---------------- IN: match_symbol 0x40a11e08: e1b430b3 ldrh r3, [r4, r3]! 0x40a11e0c: e3530001 cmp r3, #1 ; 0x1 0x40a11e10: 0afffff6 beq 0x40a11df0 ---------------- IN: match_symbol 0x40a11ed0: e594300c ldr r3, [r4, #12] 0x40a11ed4: e1a00007 mov r0, r7 0x40a11ed8: e7941003 ldr r1, [r4, r3] 0x40a11edc: e0891001 add r1, r9, r1 0x40a11ee0: fa00210a blx 0x40a1a310 ---------------- IN: match_symbol 0x40a11ee4: e3500000 cmp r0, #0 ; 0x0 0x40a11ee8: 1affffc3 bne 0x40a11dfc ---------------- IN: match_symbol 0x40a11eec: e1a04000 mov r4, r0 0x40a11ef0: e1a00004 mov r0, r4 0x40a11ef4: e24bd020 sub sp, fp, #32 ; 0x20 0x40a11ef8: e8bd8ff0 pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} ---------------- IN: _dl_check_map_versions 0x40a122f8: e1d430b6 ldrh r3, [r4, #6] 0x40a122fc: e1888000 orr r8, r8, r0 0x40a12300: e594200c ldr r2, [r4, #12] 0x40a12304: e7ee3053 ubfx r3, r3, #0, #15 0x40a12308: e1560003 cmp r6, r3 0x40a1230c: 31a06003 movcc r6, r3 0x40a12310: e3520000 cmp r2, #0 ; 0x0 0x40a12314: 1affffe1 bne 0x40a122a0 ---------------- IN: _dl_check_map_versions 0x40a12318: e51ba048 ldr sl, [fp, #-72] 0x40a1231c: e59a300c ldr r3, [sl, #12] 0x40a12320: e3530000 cmp r3, #0 ; 0x0 0x40a12324: 0a000020 beq 0x40a123ac ---------------- IN: _dl_check_map_versions 0x40a123ac: e51b3058 ldr r3, [fp, #-88] 0x40a123b0: e3530000 cmp r3, #0 ; 0x0 0x40a123b4: 1a00000e bne 0x40a123f4 ---------------- IN: _dl_check_map_versions 0x40a123b8: e3560000 cmp r6, #0 ; 0x0 0x40a123bc: 1a00001b bne 0x40a12430 ---------------- IN: _dl_check_map_versions 0x40a12430: e2866001 add r6, r6, #1 ; 0x1 0x40a12434: e3a01010 mov r1, #16 ; 0x10 0x40a12438: e1a00006 mov r0, r6 0x40a1243c: ebffbcda bl 0x40a017ac ---------------- IN: _dl_check_map_versions 0x40a12440: e3500000 cmp r0, #0 ; 0x0 0x40a12444: e5870170 str r0, [r7, #368] 0x40a12448: 0a00006e beq 0x40a12608 ---------------- IN: _dl_check_map_versions 0x40a1244c: e59730e4 ldr r3, [r7, #228] 0x40a12450: e51b205c ldr r2, [fp, #-92] 0x40a12454: e5876174 str r6, [r7, #372] 0x40a12458: e5933004 ldr r3, [r3, #4] 0x40a1245c: e3520000 cmp r2, #0 ; 0x0 0x40a12460: e58731a4 str r3, [r7, #420] 0x40a12464: 0a00001d beq 0x40a124e0 ---------------- IN: _dl_check_map_versions 0x40a12468: e5923004 ldr r3, [r2, #4] 0x40a1246c: e3a0a902 mov sl, #32768 ; 0x8000 0x40a12470: e5975000 ldr r5, [r7] 0x40a12474: e34fafff movt sl, #65535 ; 0xffff 0x40a12478: e0855003 add r5, r5, r3 0x40a1247c: e5953008 ldr r3, [r5, #8] 0x40a12480: e0853003 add r3, r5, r3 0x40a12484: ea000000 b 0x40a1248c ---------------- IN: _dl_check_map_versions 0x40a1248c: e1d320b6 ldrh r2, [r3, #6] 0x40a12490: e7ee1052 ubfx r1, r2, #0, #15 0x40a12494: e1560001 cmp r6, r1 0x40a12498: 9a00000a bls 0x40a124c8 ---------------- IN: _dl_check_map_versions 0x40a1249c: e593e000 ldr lr, [r3] 0x40a124a0: e080c201 add ip, r0, r1, lsl #4 0x40a124a4: e5934008 ldr r4, [r3, #8] 0x40a124a8: e002200a and r2, r2, sl 0x40a124ac: e58ce004 str lr, [ip, #4] 0x40a124b0: e595e004 ldr lr, [r5, #4] 0x40a124b4: e0894004 add r4, r9, r4 0x40a124b8: e58c2008 str r2, [ip, #8] 0x40a124bc: e7804201 str r4, [r0, r1, lsl #4] 0x40a124c0: e089e00e add lr, r9, lr 0x40a124c4: e58ce00c str lr, [ip, #12] 0x40a124c8: e593200c ldr r2, [r3, #12] 0x40a124cc: e3520000 cmp r2, #0 ; 0x0 0x40a124d0: 1affffec bne 0x40a12488 ---------------- IN: _dl_check_map_versions 0x40a124d4: e595300c ldr r3, [r5, #12] 0x40a124d8: e3530000 cmp r3, #0 ; 0x0 0x40a124dc: 1affffe5 bne 0x40a12478 ---------------- IN: _dl_check_map_versions 0x40a124e0: e51b3058 ldr r3, [fp, #-88] 0x40a124e4: e3530000 cmp r3, #0 ; 0x0 0x40a124e8: 0affffb4 beq 0x40a123c0 ---------------- IN: _dl_check_map_versions 0x40a123c0: e1a00008 mov r0, r8 0x40a123c4: e24bd020 sub sp, fp, #32 ; 0x20 0x40a123c8: e8bd8ff0 pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} ---------------- IN: _dl_check_all_versions 0x40a1268c: e3500000 cmp r0, #0 ; 0x0 0x40a12690: 13855001 orrne r5, r5, #1 ; 0x1 0x40a12694: eafffff2 b 0x40a12664 ---------------- IN: _dl_check_all_versions 0x40a12664: e594400c ldr r4, [r4, #12] 0x40a12668: e3540000 cmp r4, #0 ; 0x0 0x40a1266c: 0a000009 beq 0x40a12698 ---------------- IN: _dl_check_map_versions 0x40a122c8: e1d410b4 ldrh r1, [r4, #4] 0x40a122cc: e51bc040 ldr ip, [fp, #-64] 0x40a122d0: e5943008 ldr r3, [r4, #8] 0x40a122d4: e2011002 and r1, r1, #2 ; 0x2 0x40a122d8: e5942000 ldr r2, [r4] 0x40a122dc: e58dc004 str ip, [sp, #4] 0x40a122e0: e58d1008 str r1, [sp, #8] 0x40a122e4: e0893003 add r3, r9, r3 0x40a122e8: e595c014 ldr ip, [r5, #20] 0x40a122ec: e5971018 ldr r1, [r7, #24] 0x40a122f0: e58dc000 str ip, [sp] 0x40a122f4: ebfffea4 bl 0x40a11d8c ---------------- IN: _dl_check_map_versions 0x40a122a0: e0844002 add r4, r4, r2 0x40a122a4: e5970004 ldr r0, [r7, #4] 0x40a122a8: e5d03000 ldrb r3, [r0] 0x40a122ac: e3530000 cmp r3, #0 ; 0x0 0x40a122b0: 1a000004 bne 0x40a122c8 ---------------- IN: strcmp 0x40a1a33c: f000 0407 and.w r4, r0, #7 ; 0x7 0x40a1a340: f020 0007 bic.w r0, r0, #7 ; 0x7 0x40a1a344: f004 0503 and.w r5, r4, #3 ; 0x3 0x40a1a348: f021 0107 bic.w r1, r1, #7 ; 0x7 0x40a1a34c: ea4f 05c5 mov.w r5, r5, lsl #3 0x40a1a350: e8f0 2304 ldrd r2, r3, [r0], #16 0x40a1a354: f014 0f04 tst.w r4, #4 ; 0x4 0x40a1a358: e8f1 6704 ldrd r6, r7, [r1], #16 0x40a1a35c: fa2c f405 lsr.w r4, ip, r5 0x40a1a360: ea62 0204 orn r2, r2, r4 0x40a1a364: ea66 0604 orn r6, r6, r4 0x40a1a368: d00e beq.n 0x40a1a388 ---------------- IN: strcmp 0x40a1a388: fa82 f54c uadd8 r5, r2, ip 0x40a1a38c: ea82 0406 eor.w r4, r2, r6 0x40a1a390: faa4 f48c sel r4, r4, ip 0x40a1a394: bb44 cbnz r4, 0x40a1a3e8 ---------------- IN: strcmp 0x40a1a396: fa83 f54c uadd8 r5, r3, ip 0x40a1a39a: ea83 0507 eor.w r5, r3, r7 0x40a1a39e: faa5 f58c sel r5, r5, ip 0x40a1a3a2: b995 cbnz r5, 0x40a1a3ca ---------------- IN: strcmp 0x40a1a3a4: e950 2302 ldrd r2, r3, [r0, #-8] 0x40a1a3a8: e951 6702 ldrd r6, r7, [r1, #-8] 0x40a1a3ac: fa82 f54c uadd8 r5, r2, ip 0x40a1a3b0: ea82 0406 eor.w r4, r2, r6 0x40a1a3b4: faa4 f48c sel r4, r4, ip 0x40a1a3b8: fa83 f54c uadd8 r5, r3, ip 0x40a1a3bc: ea83 0507 eor.w r5, r3, r7 0x40a1a3c0: faa5 f58c sel r5, r5, ip 0x40a1a3c4: 4325 orrs r5, r4 0x40a1a3c6: d0db beq.n 0x40a1a380 ---------------- IN: strcmp 0x40a1a3c8: b974 cbnz r4, 0x40a1a3e8 ---------------- IN: strcmp 0x40a1a3e8: fab4 f484 clz r4, r4 0x40a1a3ec: fa06 f104 lsl.w r1, r6, r4 0x40a1a3f0: e9dd 6702 ldrd r6, r7, [sp, #8] 0x40a1a3f4: fa02 f204 lsl.w r2, r2, r4 0x40a1a3f8: ea4f 6012 mov.w r0, r2, lsr #24 0x40a1a3fc: e8fd 4504 ldrd r4, r5, [sp], #16 0x40a1a400: eba0 6011 sub.w r0, r0, r1, lsr #24 0x40a1a404: 4770 bx lr ---------------- IN: _dl_check_map_versions 0x40a123f4: e51b3058 ldr r3, [fp, #-88] 0x40a123f8: e5972000 ldr r2, [r7] 0x40a123fc: e5933004 ldr r3, [r3, #4] 0x40a12400: e0822003 add r2, r2, r3 0x40a12404: ea000000 b 0x40a1240c ---------------- IN: _dl_check_map_versions 0x40a1240c: e1d230b4 ldrh r3, [r2, #4] 0x40a12410: e5921010 ldr r1, [r2, #16] 0x40a12414: e7ee3053 ubfx r3, r3, #0, #15 0x40a12418: e1560003 cmp r6, r3 0x40a1241c: 31a06003 movcc r6, r3 0x40a12420: e3510000 cmp r1, #0 ; 0x0 0x40a12424: 1afffff7 bne 0x40a12408 ---------------- IN: _dl_check_map_versions 0x40a12408: e0822001 add r2, r2, r1 0x40a1240c: e1d230b4 ldrh r3, [r2, #4] 0x40a12410: e5921010 ldr r1, [r2, #16] 0x40a12414: e7ee3053 ubfx r3, r3, #0, #15 0x40a12418: e1560003 cmp r6, r3 0x40a1241c: 31a06003 movcc r6, r3 0x40a12420: e3510000 cmp r1, #0 ; 0x0 0x40a12424: 1afffff7 bne 0x40a12408 ---------------- IN: _dl_check_map_versions 0x40a12428: e3560000 cmp r6, #0 ; 0x0 0x40a1242c: 0affffe3 beq 0x40a123c0 ---------------- IN: _dl_check_map_versions 0x40a12488: e0833002 add r3, r3, r2 0x40a1248c: e1d320b6 ldrh r2, [r3, #6] 0x40a12490: e7ee1052 ubfx r1, r2, #0, #15 0x40a12494: e1560001 cmp r6, r1 0x40a12498: 9a00000a bls 0x40a124c8 ---------------- IN: _dl_check_map_versions 0x40a124ec: e5972000 ldr r2, [r7] 0x40a124f0: e5933004 ldr r3, [r3, #4] 0x40a124f4: e0823003 add r3, r2, r3 0x40a124f8: e1d320b2 ldrh r2, [r3, #2] 0x40a124fc: e2122001 ands r2, r2, #1 ; 0x1 0x40a12500: 1a000009 bne 0x40a1252c ---------------- IN: _dl_check_map_versions 0x40a1252c: e5932010 ldr r2, [r3, #16] 0x40a12530: e3520000 cmp r2, #0 ; 0x0 0x40a12534: 1affffee bne 0x40a124f4 ---------------- IN: _dl_check_map_versions 0x40a124f4: e0823003 add r3, r2, r3 0x40a124f8: e1d320b2 ldrh r2, [r3, #2] 0x40a124fc: e2122001 ands r2, r2, #1 ; 0x1 0x40a12500: 1a000009 bne 0x40a1252c ---------------- IN: _dl_check_map_versions 0x40a12504: e593c00c ldr ip, [r3, #12] 0x40a12508: e1d310b4 ldrh r1, [r3, #4] 0x40a1250c: e5934008 ldr r4, [r3, #8] 0x40a12510: e793c00c ldr ip, [r3, ip] 0x40a12514: e7ee1051 ubfx r1, r1, #0, #15 0x40a12518: e080e201 add lr, r0, r1, lsl #4 0x40a1251c: e089c00c add ip, r9, ip 0x40a12520: e58e4004 str r4, [lr, #4] 0x40a12524: e780c201 str ip, [r0, r1, lsl #4] 0x40a12528: e58e200c str r2, [lr, #12] 0x40a1252c: e5932010 ldr r2, [r3, #16] 0x40a12530: e3520000 cmp r2, #0 ; 0x0 0x40a12534: 1affffee bne 0x40a124f4 ---------------- IN: _dl_check_map_versions 0x40a12538: e1a00008 mov r0, r8 0x40a1253c: e24bd020 sub sp, fp, #32 ; 0x20 0x40a12540: e8bd8ff0 pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} ---------------- IN: strcmp 0x40a1a4c8: f022 04ff bic.w r4, r2, #255 ; 0xff 0x40a1a4cc: fa82 f54c uadd8 r5, r2, ip 0x40a1a4d0: ea94 2503 eors.w r5, r4, r3, lsl #8 0x40a1a4d4: faa5 f58c sel r5, r5, ip 0x40a1a4d8: d10a bne.n 0x40a1a4f0 ---------------- IN: strcmp 0x40a1a4f0: ea4f 2303 mov.w r3, r3, lsl #8 0x40a1a4f4: e059 b.n 0x40a1a5aa ---------------- IN: strcmp 0x40a1a524: b965 cbnz r5, 0x40a1a540 ---------------- IN: strcmp 0x40a1a526: f851 3b04 ldr.w r3, [r1], #4 0x40a1a52a: ea84 0402 eor.w r4, r4, r2 0x40a1a52e: ebb4 4f13 cmp.w r4, r3, lsr #16 0x40a1a532: d10e bne.n 0x40a1a552 ---------------- IN: strcmp 0x40a1a534: f850 2b04 ldr.w r2, [r0], #4 0x40a1a538: e7eb b.n 0x40a1a512 ---------------- IN: strcmp 0x40a1a540: ea15 450c ands.w r5, r5, ip, lsl #16 0x40a1a544: d12c bne.n 0x40a1a5a0 ---------------- IN: strcmp 0x40a1a546: 880b ldrh r3, [r1, #0] 0x40a1a548: ea4f 4202 mov.w r2, r2, lsl #16 0x40a1a54c: ea4f 4303 mov.w r3, r3, lsl #16 0x40a1a550: e02b b.n 0x40a1a5aa ---------------- IN: strcmp 0x40a1a4da: b965 cbnz r5, 0x40a1a4f6 ---------------- IN: strcmp 0x40a1a4dc: f851 3b04 ldr.w r3, [r1], #4 0x40a1a4e0: ea84 0402 eor.w r4, r4, r2 0x40a1a4e4: ebb4 6f13 cmp.w r4, r3, lsr #24 0x40a1a4e8: d10e bne.n 0x40a1a508 ---------------- IN: strcmp 0x40a1a4ea: f850 2b04 ldr.w r2, [r0], #4 0x40a1a4ee: e7eb b.n 0x40a1a4c8 ---------------- IN: strcmp 0x40a1a4f6: f035 05ff bics.w r5, r5, #255 ; 0xff 0x40a1a4fa: d151 bne.n 0x40a1a5a0 ---------------- IN: strcmp 0x40a1a5a0: f04f 0000 mov.w r0, #0 ; 0x0 0x40a1a5a4: e8fd 4504 ldrd r4, r5, [sp], #16 0x40a1a5a8: 4770 bx lr ---------------- IN: _dl_check_map_versions 0x40a123dc: e51b3058 ldr r3, [fp, #-88] 0x40a123e0: e3530000 cmp r3, #0 ; 0x0 0x40a123e4: 01a08003 moveq r8, r3 0x40a123e8: 0afffff4 beq 0x40a123c0 ---------------- IN: _dl_check_map_versions 0x40a123ec: e51b805c ldr r8, [fp, #-92] 0x40a123f0: e1a06008 mov r6, r8 0x40a123f4: e51b3058 ldr r3, [fp, #-88] 0x40a123f8: e5972000 ldr r2, [r7] 0x40a123fc: e5933004 ldr r3, [r3, #4] 0x40a12400: e0822003 add r2, r2, r3 0x40a12404: ea000000 b 0x40a1240c ---------------- IN: _dl_check_all_versions 0x40a12698: e1a00005 mov r0, r5 0x40a1269c: e8bd81f0 pop {r4, r5, r6, r7, r8, pc} ---------------- IN: version_check_doit 0x40a05bfc: e3500000 cmp r0, #0 ; 0x0 0x40a05c00: 08bd8010 popeq {r4, pc} ---------------- IN: _dl_receive_error 0x40a10cf0: e5857000 str r7, [r5] 0x40a10cf4: e5846000 str r6, [r4] 0x40a10cf8: e8bd87f0 pop {r4, r5, r6, r7, r8, r9, sl, pc} ---------------- IN: dl_main 0x40a03e90: e51f3ed8 ldr r3, [pc, #-3800] ; 0x40a02fc0 0x40a03e94: e51b2054 ldr r2, [fp, #-84] 0x40a03e98: e08f3003 add r3, pc, r3 0x40a03e9c: e5d33008 ldrb r3, [r3, #8] 0x40a03ea0: e3520000 cmp r2, #0 ; 0x0 0x40a03ea4: e50b3060 str r3, [fp, #-96] 0x40a03ea8: 1a000001 bne 0x40a03eb4 ---------------- IN: dl_main 0x40a03eac: ebfff67c bl 0x40a018a4 ---------------- IN: init_tls 0x40a018a4: e92d41f0 push {r4, r5, r6, r7, r8, lr} 0x40a018a8: e59f4154 ldr r4, [pc, #340] ; 0x40a01a04 0x40a018ac: e08f4004 add r4, pc, r4 0x40a018b0: e594681c ldr r6, [r4, #2076] 0x40a018b4: e5945804 ldr r5, [r4, #2052] 0x40a018b8: e3560000 cmp r6, #0 ; 0x0 0x40a018bc: e584580c str r5, [r4, #2060] 0x40a018c0: 1a00004c bne 0x40a019f8 ---------------- IN: init_tls 0x40a018c4: e2850040 add r0, r5, #64 ; 0x40 0x40a018c8: e3a01001 mov r1, #1 ; 0x1 0x40a018cc: e1a00180 lsl r0, r0, #3 0x40a018d0: ebffffb5 bl 0x40a017ac ---------------- IN: init_tls 0x40a018d4: e594304c ldr r3, [r4, #76] 0x40a018d8: e285203f add r2, r5, #63 ; 0x3f 0x40a018dc: e5802000 str r2, [r0] 0x40a018e0: e280c008 add ip, r0, #8 ; 0x8 0x40a018e4: e5840808 str r0, [r4, #2056] 0x40a018e8: e3530000 cmp r3, #0 ; 0x0 0x40a018ec: e5806004 str r6, [r0, #4] 0x40a018f0: 05942000 ldreq r2, [r4] 0x40a018f4: 0a000007 beq 0x40a01918 ---------------- IN: init_tls 0x40a01918: e3520000 cmp r2, #0 ; 0x0 0x40a0191c: 0a000006 beq 0x40a0193c ---------------- IN: init_tls 0x40a01920: e5921230 ldr r1, [r2, #560] 0x40a01924: e3510000 cmp r1, #0 ; 0x0 0x40a01928: 108c1183 addne r1, ip, r3, lsl #3 0x40a0192c: 12833001 addne r3, r3, #1 ; 0x1 0x40a01930: 15812004 strne r2, [r1, #4] 0x40a01934: e592200c ldr r2, [r2, #12] 0x40a01938: eafffff6 b 0x40a01918 ---------------- IN: init_tls 0x40a0193c: e1550003 cmp r5, r3 0x40a01940: 0a000007 beq 0x40a01964 ---------------- IN: init_tls 0x40a01964: eb0047b8 bl 0x40a1384c ---------------- IN: _dl_determine_tlsoffset 0x40a1384c: e59f31c4 ldr r3, [pc, #452] ; 0x40a13a18 0x40a13850: e92d4ff0 push {r4, r5, r6, r7, r8, r9, sl, fp, lr} 0x40a13854: e24dd014 sub sp, sp, #20 ; 0x14 0x40a13858: e08f3003 add r3, pc, r3 0x40a1385c: e5933808 ldr r3, [r3, #2056] 0x40a13860: e3530000 cmp r3, #0 ; 0x0 0x40a13864: 0a000063 beq 0x40a139f8 ---------------- IN: _dl_determine_tlsoffset 0x40a13868: e5939004 ldr r9, [r3, #4] 0x40a1386c: e3590000 cmp r9, #0 ; 0x0 0x40a13870: 1a000058 bne 0x40a139d8 ---------------- IN: _dl_determine_tlsoffset 0x40a13874: e593600c ldr r6, [r3, #12] 0x40a13878: e3560000 cmp r6, #0 ; 0x0 0x40a1387c: 0a000049 beq 0x40a139a8 ---------------- IN: _dl_determine_tlsoffset 0x40a13880: e5932000 ldr r2, [r3] 0x40a13884: e3520000 cmp r2, #0 ; 0x0 0x40a13888: e58d200c str r2, [sp, #12] 0x40a1388c: 0a000049 beq 0x40a139b8 ---------------- IN: _dl_determine_tlsoffset 0x40a13890: e283300c add r3, r3, #12 ; 0xc 0x40a13894: e1a0a009 mov sl, r9 0x40a13898: e58d3008 str r3, [sp, #8] 0x40a1389c: e1a0b009 mov fp, r9 0x40a138a0: e3a08008 mov r8, #8 ; 0x8 0x40a138a4: e3a03010 mov r3, #16 ; 0x10 0x40a138a8: ea000002 b 0x40a138b8 ---------------- IN: _dl_determine_tlsoffset 0x40a138b8: e5965234 ldr r5, [r6, #564] 0x40a138bc: e04b200a sub r2, fp, sl 0x40a138c0: e5967230 ldr r7, [r6, #560] 0x40a138c4: e5964238 ldr r4, [r6, #568] 0x40a138c8: e1530005 cmp r3, r5 0x40a138cc: e2450001 sub r0, r5, #1 ; 0x1 0x40a138d0: 31a03005 movcc r3, r5 0x40a138d4: e1570002 cmp r7, r2 0x40a138d8: e2644000 rsb r4, r4, #0 ; 0x0 0x40a138dc: e0044000 and r4, r4, r0 0x40a138e0: e0477004 sub r7, r7, r4 0x40a138e4: 8a00000f bhi 0x40a13928 ---------------- IN: _dl_determine_tlsoffset 0x40a13928: e2480001 sub r0, r8, #1 ; 0x1 0x40a1392c: e1a01005 mov r1, r5 0x40a13930: e0800005 add r0, r0, r5 0x40a13934: e1cd20f0 strd r2, [sp] 0x40a13938: eb001f8e bl 0x40a1b778 ---------------- IN: __udivsi3 0x40a1b778: e2512001 subs r2, r1, #1 ; 0x1 0x40a1b77c: 012fff1e bxeq lr ---------------- IN: __udivsi3 0x40a1b780: 3a000074 bcc 0x40a1b958 ---------------- IN: __udivsi3 0x40a1b784: e1500001 cmp r0, r1 0x40a1b788: 9a00006b bls 0x40a1b93c ---------------- IN: __udivsi3 0x40a1b78c: e1110002 tst r1, r2 0x40a1b790: 0a00006c beq 0x40a1b948 ---------------- IN: __udivsi3 0x40a1b948: e16f2f11 clz r2, r1 0x40a1b94c: e262201f rsb r2, r2, #31 ; 0x1f 0x40a1b950: e1a00230 lsr r0, r0, r2 0x40a1b954: e12fff1e bx lr ---------------- IN: _dl_determine_tlsoffset 0x40a1393c: e0000095 mul r0, r5, r0 0x40a13940: e1cd20d0 ldrd r2, [sp] 0x40a13944: e0401008 sub r1, r0, r8 0x40a13948: e1510004 cmp r1, r4 0x40a1394c: 30800005 addcc r0, r0, r5 0x40a13950: e0404004 sub r4, r0, r4 0x40a13954: e0441008 sub r1, r4, r8 0x40a13958: e586423c str r4, [r6, #572] 0x40a1395c: e1520001 cmp r2, r1 0x40a13960: 31a0a008 movcc sl, r8 0x40a13964: 31a0b004 movcc fp, r4 0x40a13968: e0808007 add r8, r0, r7 0x40a1396c: e59d2008 ldr r2, [sp, #8] 0x40a13970: e2899001 add r9, r9, #1 ; 0x1 0x40a13974: e7926189 ldr r6, [r2, r9, lsl #3] 0x40a13978: e3560000 cmp r6, #0 ; 0x0 0x40a1397c: 1affffca bne 0x40a138ac ---------------- IN: _dl_determine_tlsoffset 0x40a13980: e2882d1a add r2, r8, #1664 ; 0x680 0x40a13984: e282200f add r2, r2, #15 ; 0xf 0x40a13988: e3c2200f bic r2, r2, #15 ; 0xf 0x40a1398c: e59f1088 ldr r1, [pc, #136] ; 0x40a13a1c 0x40a13990: e08f1001 add r1, pc, r1 0x40a13994: e5818814 str r8, [r1, #2068] 0x40a13998: e5812810 str r2, [r1, #2064] 0x40a1399c: e5813818 str r3, [r1, #2072] 0x40a139a0: e28dd014 add sp, sp, #20 ; 0x14 0x40a139a4: e8bd8ff0 pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} ---------------- IN: init_tls 0x40a01968: eb00486d bl 0x40a13b24 ---------------- IN: _dl_allocate_tls_storage 0x40a13b24: e92d4070 push {r4, r5, r6, lr} 0x40a13b28: e59f5078 ldr r5, [pc, #120] ; 0x40a13ba8 0x40a13b2c: e08f5005 add r5, pc, r5 0x40a13b30: e5950818 ldr r0, [r5, #2072] 0x40a13b34: e5954810 ldr r4, [r5, #2064] 0x40a13b38: e2803e4b add r3, r0, #1200 ; 0x4b0 0x40a13b3c: e2602000 rsb r2, r0, #0 ; 0x0 0x40a13b40: e283300f add r3, r3, #15 ; 0xf 0x40a13b44: e0033002 and r3, r3, r2 0x40a13b48: e0834004 add r4, r3, r4 0x40a13b4c: e1a01004 mov r1, r4 0x40a13b50: ebffb70c bl 0x40a01788 ---------------- IN: _dl_allocate_tls_storage 0x40a13b54: e2506000 subs r6, r0, #0 ; 0x0 0x40a13b58: 0a00000c beq 0x40a13b90 ---------------- IN: _dl_allocate_tls_storage 0x40a13b5c: e5953810 ldr r3, [r5, #2064] 0x40a13b60: e30024c8 movw r2, #1224 ; 0x4c8 0x40a13b64: e3a01000 mov r1, #0 ; 0x0 0x40a13b68: e0444003 sub r4, r4, r3 0x40a13b6c: e0864004 add r4, r6, r4 0x40a13b70: e2440d13 sub r0, r4, #1216 ; 0x4c0 0x40a13b74: eb001d61 bl 0x40a1b100 ---------------- IN: _dl_allocate_tls_storage 0x40a13b78: e1a00004 mov r0, r4 0x40a13b7c: ebfffe68 bl 0x40a13524 ---------------- IN: allocate_dtv 0x40a13524: e59f3034 ldr r3, [pc, #52] ; 0x40a13560 0x40a13528: e3a01008 mov r1, #8 ; 0x8 0x40a1352c: e92d4070 push {r4, r5, r6, lr} 0x40a13530: e1a05000 mov r5, r0 0x40a13534: e08f3003 add r3, pc, r3 0x40a13538: e5933804 ldr r3, [r3, #2052] 0x40a1353c: e2830010 add r0, r3, #16 ; 0x10 0x40a13540: e283400e add r4, r3, #14 ; 0xe 0x40a13544: ebffb898 bl 0x40a017ac ---------------- IN: allocate_dtv 0x40a13548: e2503000 subs r3, r0, #0 ; 0x0 0x40a1354c: 11a00005 movne r0, r5 0x40a13550: 14834008 strne r4, [r3], #8 0x40a13554: 15853000 strne r3, [r5] 0x40a13558: 01a00003 moveq r0, r3 0x40a1355c: e8bd8070 pop {r4, r5, r6, pc} ---------------- IN: _dl_allocate_tls_storage 0x40a13b80: e2504000 subs r4, r0, #0 ; 0x0 0x40a13b84: 0a000004 beq 0x40a13b9c ---------------- IN: _dl_allocate_tls_storage 0x40a13b88: e1a00004 mov r0, r4 0x40a13b8c: e8bd8070 pop {r4, r5, r6, pc} ---------------- IN: init_tls 0x40a0196c: e2503000 subs r3, r0, #0 ; 0x0 0x40a01970: 1a000007 bne 0x40a01994 ---------------- IN: init_tls 0x40a01994: e59f2088 ldr r2, [pc, #136] ; 0x40a01a24 0x40a01998: e3a07005 mov r7, #5 ; 0x5 0x40a0199c: e5931000 ldr r1, [r3] 0x40a019a0: e340700f movt r7, #15 ; 0xf 0x40a019a4: e08f2002 add r2, pc, r2 0x40a019a8: e582181c str r1, [r2, #2076] 0x40a019ac: ef000000 svc 0x00000000 ---------------- IN: init_tls 0x40a019b0: e3700a01 cmn r0, #4096 ; 0x1000 0x40a019b4: 9a00000a bls 0x40a019e4 ---------------- IN: init_tls 0x40a019e4: e59f2044 ldr r2, [pc, #68] ; 0x40a01a30 0x40a019e8: e3a01001 mov r1, #1 ; 0x1 0x40a019ec: e08f2002 add r2, pc, r2 0x40a019f0: e5c21008 strb r1, [r2, #8] 0x40a019f4: ea000000 b 0x40a019fc ---------------- IN: init_tls 0x40a019fc: e1a00003 mov r0, r3 0x40a01a00: e8bd81f0 pop {r4, r5, r6, r7, r8, pc} ---------------- IN: dl_main 0x40a03eb0: e50b0054 str r0, [fp, #-84] 0x40a03eb4: e51f3ef8 ldr r3, [pc, #-3832] ; 0x40a02fc4 0x40a03eb8: e08f3003 add r3, pc, r3 0x40a03ebc: e5933004 ldr r3, [r3, #4] 0x40a03ec0: e3530000 cmp r3, #0 ; 0x0 0x40a03ec4: 1a000014 bne 0x40a03f1c ---------------- IN: dl_main 0x40a03ec8: e51f1f08 ldr r1, [pc, #-3848] ; 0x40a02fc8 0x40a03ecc: e51f2f08 ldr r2, [pc, #-3848] ; 0x40a02fcc 0x40a03ed0: e51f3f08 ldr r3, [pc, #-3848] ; 0x40a02fd0 0x40a03ed4: e08f1001 add r1, pc, r1 0x40a03ed8: e08f2002 add r2, pc, r2 0x40a03edc: e5911000 ldr r1, [r1] 0x40a03ee0: e5920190 ldr r0, [r2, #400] 0x40a03ee4: e51b2068 ldr r2, [fp, #-104] 0x40a03ee8: e3500000 cmp r0, #0 ; 0x0 0x40a03eec: e7922003 ldr r2, [r2, r3] 0x40a03ef0: e5913000 ldr r3, [r1] 0x40a03ef4: e3c334ff bic r3, r3, #-16777216 ; 0xff000000 0x40a03ef8: e5823000 str r3, [r2] 0x40a03efc: 151f3f30 ldrne r3, [pc, #-3888] ; 0x40a02fd4 0x40a03f00: 15912004 ldrne r2, [r1, #4] 0x40a03f04: 108f3003 addne r3, pc, r3 0x40a03f08: 15832054 strne r2, [r3, #84] 0x40a03f0c: e51f3f3c ldr r3, [pc, #-3900] ; 0x40a02fd8 0x40a03f10: e3a02000 mov r2, #0 ; 0x0 0x40a03f14: e08f3003 add r3, pc, r3 0x40a03f18: e5832000 str r2, [r3] 0x40a03f1c: e51b3050 ldr r3, [fp, #-80] 0x40a03f20: e3530000 cmp r3, #0 ; 0x0 0x40a03f24: 1a000123 bne 0x40a043b8 ---------------- IN: dl_main 0x40a03f28: e594213c ldr r2, [r4, #316] 0x40a03f2c: e3520000 cmp r2, #0 ; 0x0 0x40a03f30: 0a000111 beq 0x40a0437c ---------------- IN: dl_main 0x40a0437c: e59fccc0 ldr ip, [pc, #3264] ; 0x40a05044 0x40a04380: e2843f57 add r3, r4, #348 ; 0x15c 0x40a04384: e59f2cbc ldr r2, [pc, #3260] ; 0x40a05048 0x40a04388: e8930003 ldm r3, {r0, r1} 0x40a0438c: e08fc00c add ip, pc, ip 0x40a04390: e59c5000 ldr r5, [ip] 0x40a04394: e08f2002 add r2, pc, r2 0x40a04398: e592e510 ldr lr, [r2, #1296] 0x40a0439c: e5823008 str r3, [r2, #8] 0x40a043a0: e28c3018 add r3, ip, #24 ; 0x18 0x40a043a4: e3150c02 tst r5, #512 ; 0x200 0x40a043a8: e8830003 stm r3, {r0, r1} 0x40a043ac: e58ce14c str lr, [ip, #332] 0x40a043b0: 0affff3a beq 0x40a040a0 ---------------- IN: dl_main 0x40a040a0: e59f3f50 ldr r3, [pc, #3920] ; 0x40a04ff8 0x40a040a4: e59f7f50 ldr r7, [pc, #3920] ; 0x40a04ffc 0x40a040a8: e59f9f50 ldr r9, [pc, #3920] ; 0x40a05000 0x40a040ac: e08f3003 add r3, pc, r3 0x40a040b0: e5945160 ldr r5, [r4, #352] 0x40a040b4: e593813c ldr r8, [r3, #316] 0x40a040b8: e08f7007 add r7, pc, r7 0x40a040bc: e593202c ldr r2, [r3, #44] 0x40a040c0: e2877e51 add r7, r7, #1296 ; 0x510 0x40a040c4: e2877008 add r7, r7, #8 ; 0x8 0x40a040c8: e08f9009 add r9, pc, r9 0x40a040cc: e2988000 adds r8, r8, #0 ; 0x0 0x40a040d0: 13a08001 movne r8, #1 ; 0x1 0x40a040d4: e1822008 orr r2, r2, r8 0x40a040d8: e583202c str r2, [r3, #44] 0x40a040dc: e3550000 cmp r5, #0 ; 0x0 0x40a040e0: 0a000096 beq 0x40a04340 ---------------- IN: dl_main 0x40a040e4: e59431f0 ldr r3, [r4, #496] 0x40a040e8: e2455001 sub r5, r5, #1 ; 0x1 0x40a040ec: e7936105 ldr r6, [r3, r5, lsl #2] 0x40a040f0: e596301c ldr r3, [r6, #28] 0x40a040f4: e5933004 ldr r3, [r3, #4] 0x40a040f8: e3530000 cmp r3, #0 ; 0x0 0x40a040fc: 13a02001 movne r2, #1 ; 0x1 0x40a04100: 1a000089 bne 0x40a0432c ---------------- IN: dl_main 0x40a0432c: e5832008 str r2, [r3, #8] 0x40a04330: e5933004 ldr r3, [r3, #4] 0x40a04334: e3530000 cmp r3, #0 ; 0x0 0x40a04338: 0affff71 beq 0x40a04104 ---------------- IN: dl_main 0x40a04104: e5d63196 ldrb r3, [r6, #406] 0x40a04108: e1560007 cmp r6, r7 0x40a0410c: e7c7339f bfc r3, #7, #1 0x40a04110: e5c63196 strb r3, [r6, #406] 0x40a04114: 0a000006 beq 0x40a04134 ---------------- IN: dl_main 0x40a04134: e5963230 ldr r3, [r6, #560] 0x40a04138: e3530000 cmp r3, #0 ; 0x0 0x40a0413c: 0affffe6 beq 0x40a040dc ---------------- IN: dl_main 0x40a040dc: e3550000 cmp r5, #0 ; 0x0 0x40a040e0: 0a000096 beq 0x40a04340 ---------------- IN: dl_main 0x40a04118: e599202c ldr r2, [r9, #44] 0x40a0411c: e1a03008 mov r3, r8 0x40a04120: e59611cc ldr r1, [r6, #460] 0x40a04124: e1a00006 mov r0, r6 0x40a04128: e2922000 adds r2, r2, #0 ; 0x0 0x40a0412c: 13a02001 movne r2, #1 ; 0x1 0x40a04130: eb0021fb bl 0x40a0c924 ---------------- IN: _dl_relocate_object 0x40a0c924: e92d4ff0 push {r4, r5, r6, r7, r8, r9, sl, fp, lr} 0x40a0c928: e3120302 tst r2, #134217728 ; 0x8000000 0x40a0c92c: e59f6fd0 ldr r6, [pc, #4048] ; 0x40a0d904 0x40a0c930: e28db020 add fp, sp, #32 ; 0x20 0x40a0c934: e1a05002 mov r5, r2 0x40a0c938: e24dd08c sub sp, sp, #140 ; 0x8c 0x40a0c93c: e1a02003 mov r2, r3 0x40a0c940: e50b3074 str r3, [fp, #-116] 0x40a0c944: e2053001 and r3, r5, #1 ; 0x1 0x40a0c948: e50b1064 str r1, [fp, #-100] 0x40a0c94c: e1a0a000 mov sl, r0 0x40a0c950: e50b3080 str r3, [fp, #-128] 0x40a0c954: e08f6006 add r6, pc, r6 0x40a0c958: 1a000005 bne 0x40a0c974 ---------------- IN: _dl_relocate_object 0x40a0c95c: e59f3fa4 ldr r3, [pc, #4004] ; 0x40a0d908 0x40a0c960: e08f3003 add r3, pc, r3 0x40a0c964: e5933188 ldr r3, [r3, #392] 0x40a0c968: e3530000 cmp r3, #0 ; 0x0 0x40a0c96c: 13822001 orrne r2, r2, #1 ; 0x1 0x40a0c970: e50b2074 str r2, [fp, #-116] 0x40a0c974: e5da3194 ldrb r3, [sl, #404] 0x40a0c978: e3130020 tst r3, #32 ; 0x20 0x40a0c97c: 1a000040 bne 0x40a0ca84 ---------------- IN: _dl_relocate_object 0x40a0c980: e51b3074 ldr r3, [fp, #-116] 0x40a0c984: e3530000 cmp r3, #0 ; 0x0 0x40a0c988: 0a00003f beq 0x40a0ca8c ---------------- IN: _dl_relocate_object 0x40a0ca8c: e59a3080 ldr r3, [sl, #128] 0x40a0ca90: e3530000 cmp r3, #0 ; 0x0 0x40a0ca94: e2053001 and r3, r5, #1 ; 0x1 0x40a0ca98: 13a03000 movne r3, #0 ; 0x0 0x40a0ca9c: e50b3080 str r3, [fp, #-128] 0x40a0caa0: eaffffb9 b 0x40a0c98c ---------------- IN: _dl_relocate_object 0x40a0c98c: e59f3f78 ldr r3, [pc, #3960] ; 0x40a0d90c 0x40a0c990: e08f3003 add r3, pc, r3 0x40a0c994: e5933000 ldr r3, [r3] 0x40a0c998: e3130020 tst r3, #32 ; 0x20 0x40a0c99c: 1a0006a7 bne 0x40a0e440 ---------------- IN: _dl_relocate_object 0x40a0c9a0: e59a3078 ldr r3, [sl, #120] 0x40a0c9a4: e3530000 cmp r3, #0 ; 0x0 0x40a0c9a8: 1a0006b8 bne 0x40a0e490 ---------------- IN: _dl_relocate_object 0x40a0c9ac: e50b3084 str r3, [fp, #-132] 0x40a0c9b0: e59a3034 ldr r3, [sl, #52] 0x40a0c9b4: e59a207c ldr r2, [sl, #124] 0x40a0c9b8: e5933004 ldr r3, [r3, #4] 0x40a0c9bc: e3520000 cmp r2, #0 ; 0x0 0x40a0c9c0: e50b3068 str r3, [fp, #-104] 0x40a0c9c4: 0a000036 beq 0x40a0caa4 ---------------- IN: _dl_relocate_object 0x40a0c9c8: e51b3080 ldr r3, [fp, #-128] 0x40a0c9cc: e3530000 cmp r3, #0 ; 0x0 0x40a0c9d0: 0a00003f beq 0x40a0cad4 ---------------- IN: _dl_relocate_object 0x40a0c9d4: e59a302c ldr r3, [sl, #44] 0x40a0c9d8: e5933004 ldr r3, [r3, #4] 0x40a0c9dc: e5932004 ldr r2, [r3, #4] 0x40a0c9e0: e3520000 cmp r2, #0 ; 0x0 0x40a0c9e4: 159a1000 ldrne r1, [sl] 0x40a0c9e8: 10812002 addne r2, r1, r2 0x40a0c9ec: 158a2210 strne r2, [sl, #528] 0x40a0c9f0: e51b2074 ldr r2, [fp, #-116] 0x40a0c9f4: e583a004 str sl, [r3, #4] 0x40a0c9f8: e3520000 cmp r2, #0 ; 0x0 0x40a0c9fc: 0a000582 beq 0x40a0e00c ---------------- IN: _dl_relocate_object 0x40a0e00c: e51f2690 ldr r2, [pc, #-1680] ; 0x40a0d984 0x40a0e010: e7962002 ldr r2, [r6, r2] 0x40a0e014: e5832008 str r2, [r3, #8] 0x40a0e018: e59a3144 ldr r3, [sl, #324] 0x40a0e01c: e3530000 cmp r3, #0 ; 0x0 0x40a0e020: 1afffaa6 bne 0x40a0cac0 ---------------- IN: _dl_relocate_object 0x40a0e024: eafffaaa b 0x40a0cad4 ---------------- IN: _dl_relocate_object 0x40a0cad4: e24b3044 sub r3, fp, #68 ; 0x44 0x40a0cad8: e3a02020 mov r2, #32 ; 0x20 0x40a0cadc: e1a00003 mov r0, r3 0x40a0cae0: e3a01000 mov r1, #0 ; 0x0 0x40a0cae4: e50b307c str r3, [fp, #-124] 0x40a0cae8: eb003984 bl 0x40a1b100 ---------------- IN: _dl_relocate_object 0x40a0caec: e59a4064 ldr r4, [sl, #100] 0x40a0caf0: e3540000 cmp r4, #0 ; 0x0 0x40a0caf4: 0a000585 beq 0x40a0e110 ---------------- IN: _dl_relocate_object 0x40a0caf8: e59a2068 ldr r2, [sl, #104] 0x40a0cafc: e59a10bc ldr r1, [sl, #188] 0x40a0cb00: e5943004 ldr r3, [r4, #4] 0x40a0cb04: e5926004 ldr r6, [r2, #4] 0x40a0cb08: e3510000 cmp r1, #0 ; 0x0 0x40a0cb0c: e50b3044 str r3, [fp, #-68] 0x40a0cb10: 01a04001 moveq r4, r1 0x40a0cb14: e50b6040 str r6, [fp, #-64] 0x40a0cb18: e0832006 add r2, r3, r6 0x40a0cb1c: 0a000004 beq 0x40a0cb34 ---------------- IN: _dl_relocate_object 0x40a0cb20: e5911004 ldr r1, [r1, #4] 0x40a0cb24: e1a041a6 lsr r4, r6, #3 0x40a0cb28: e1540001 cmp r4, r1 0x40a0cb2c: 21a04001 movcs r4, r1 0x40a0cb30: e50b403c str r4, [fp, #-60] 0x40a0cb34: e59a1070 ldr r1, [sl, #112] 0x40a0cb38: e3510000 cmp r1, #0 ; 0x0 0x40a0cb3c: 0a000002 beq 0x40a0cb4c ---------------- IN: _dl_relocate_object 0x40a0cb40: e5911004 ldr r1, [r1, #4] 0x40a0cb44: e3510011 cmp r1, #17 ; 0x11 0x40a0cb48: 0a0005ac beq 0x40a0e200 ---------------- IN: _dl_relocate_object 0x40a0e200: e59a007c ldr r0, [sl, #124] 0x40a0e204: e59a1028 ldr r1, [sl, #40] 0x40a0e208: e5900004 ldr r0, [r0, #4] 0x40a0e20c: e5911004 ldr r1, [r1, #4] 0x40a0e210: e080c001 add ip, r0, r1 0x40a0e214: e15c0002 cmp ip, r2 0x40a0e218: e51b2080 ldr r2, [fp, #-128] 0x40a0e21c: 00466001 subeq r6, r6, r1 0x40a0e220: 050b6040 streq r6, [fp, #-64] 0x40a0e224: e3520000 cmp r2, #0 ; 0x0 0x40a0e228: 1a000003 bne 0x40a0e23c ---------------- IN: _dl_relocate_object 0x40a0e23c: e51b2080 ldr r2, [fp, #-128] 0x40a0e240: e14b03f4 strd r0, [fp, #-52] 0x40a0e244: e50b2028 str r2, [fp, #-40] 0x40a0e248: eafffa3f b 0x40a0cb4c ---------------- IN: _dl_relocate_object 0x40a0cb4c: e2052402 and r2, r5, #33554432 ; 0x2000000 0x40a0cb50: e59f1dc8 ldr r1, [pc, #3528] ; 0x40a0d920 0x40a0cb54: e50b2078 str r2, [fp, #-120] 0x40a0cb58: e1a0800a mov r8, sl 0x40a0cb5c: e51b207c ldr r2, [fp, #-124] 0x40a0cb60: e59f0dbc ldr r0, [pc, #3516] ; 0x40a0d924 0x40a0cb64: e08f1001 add r1, pc, r1 0x40a0cb68: e50b1094 str r1, [fp, #-148] 0x40a0cb6c: e2811e51 add r1, r1, #1296 ; 0x510 0x40a0cb70: e50b206c str r2, [fp, #-108] 0x40a0cb74: e24b2034 sub r2, fp, #52 ; 0x34 0x40a0cb78: e08f0000 add r0, pc, r0 0x40a0cb7c: e2811008 add r1, r1, #8 ; 0x8 0x40a0cb80: e50b0098 str r0, [fp, #-152] 0x40a0cb84: e2800e51 add r0, r0, #1296 ; 0x510 0x40a0cb88: e50b2070 str r2, [fp, #-112] 0x40a0cb8c: e3a02000 mov r2, #0 ; 0x0 0x40a0cb90: e50b1088 str r1, [fp, #-136] 0x40a0cb94: e2801008 add r1, r0, #8 ; 0x8 0x40a0cb98: e50b1090 str r1, [fp, #-144] 0x40a0cb9c: e3520000 cmp r2, #0 ; 0x0 0x40a0cba0: e0832006 add r2, r3, r6 0x40a0cba4: e50b2050 str r2, [fp, #-80] 0x40a0cba8: e598a000 ldr sl, [r8] 0x40a0cbac: 1a000287 bne 0x40a0d5d0 ---------------- IN: _dl_relocate_object 0x40a0cbb0: e59f2d70 ldr r2, [pc, #3440] ; 0x40a0d928 0x40a0cbb4: e0834184 add r4, r3, r4, lsl #3 0x40a0cbb8: e5981038 ldr r1, [r8, #56] 0x40a0cbbc: e08f2002 add r2, pc, r2 0x40a0cbc0: e2822e51 add r2, r2, #1296 ; 0x510 0x40a0cbc4: e5911004 ldr r1, [r1, #4] 0x40a0cbc8: e2822008 add r2, r2, #8 ; 0x8 0x40a0cbcc: e35a0000 cmp sl, #0 ; 0x0 0x40a0cbd0: 11580002 cmpne r8, r2 0x40a0cbd4: e50b1054 str r1, [fp, #-84] 0x40a0cbd8: 1a0004f3 bne 0x40a0dfac ---------------- IN: _dl_relocate_object 0x40a0dfac: e1530004 cmp r3, r4 0x40a0dfb0: 2afffb09 bcs 0x40a0cbdc ---------------- IN: _dl_relocate_object 0x40a0dfb4: e4931008 ldr r1, [r3], #8 0x40a0dfb8: e79a2001 ldr r2, [sl, r1] 0x40a0dfbc: e1540003 cmp r4, r3 0x40a0dfc0: e082200a add r2, r2, sl 0x40a0dfc4: e78a2001 str r2, [sl, r1] 0x40a0dfc8: 8afffff9 bhi 0x40a0dfb4 ---------------- IN: _dl_relocate_object 0x40a0dfcc: eafffb02 b 0x40a0cbdc ---------------- IN: _dl_relocate_object 0x40a0cbdc: e59830e4 ldr r3, [r8, #228] 0x40a0cbe0: e3530000 cmp r3, #0 ; 0x0 0x40a0cbe4: 0a0003ed beq 0x40a0dba0 ---------------- IN: _dl_relocate_object 0x40a0cbe8: e51b2050 ldr r2, [fp, #-80] 0x40a0cbec: e5933004 ldr r3, [r3, #4] 0x40a0cbf0: e1520004 cmp r2, r4 0x40a0cbf4: e50b305c str r3, [fp, #-92] 0x40a0cbf8: 9a000050 bls 0x40a0cd40 ---------------- IN: _dl_relocate_object 0x40a0cbfc: e59f3d28 ldr r3, [pc, #3368] ; 0x40a0d92c 0x40a0cc00: e08f3003 add r3, pc, r3 0x40a0cc04: e50b308c str r3, [fp, #-140] 0x40a0cc08: e8940240 ldm r4, {r6, r9} 0x40a0cc0c: e51b1054 ldr r1, [fp, #-84] 0x40a0cc10: e5982170 ldr r2, [r8, #368] 0x40a0cc14: e1a05429 lsr r5, r9, #8 0x40a0cc18: e6ef9079 uxtb r9, r9 0x40a0cc1c: e0817205 add r7, r1, r5, lsl #4 0x40a0cc20: e08a1006 add r1, sl, r6 0x40a0cc24: e50b1058 str r1, [fp, #-88] 0x40a0cc28: e1a03085 lsl r3, r5, #1 0x40a0cc2c: e51b105c ldr r1, [fp, #-92] 0x40a0cc30: e3590017 cmp r9, #23 ; 0x17 0x40a0cc34: e19130b3 ldrh r3, [r1, r3] 0x40a0cc38: e50b7048 str r7, [fp, #-72] 0x40a0cc3c: 0a00004a beq 0x40a0cd6c ---------------- IN: _dl_relocate_object 0x40a0cc40: e3590000 cmp r9, #0 ; 0x0 0x40a0cc44: 0a000039 beq 0x40a0cd30 ---------------- IN: _dl_relocate_object 0x40a0cc48: e5d7100c ldrb r1, [r7, #12] 0x40a0cc4c: e1b01221 lsrs r1, r1, #4 0x40a0cc50: 0a00004e beq 0x40a0cd90 ---------------- IN: _dl_relocate_object 0x40a0cc54: e5980218 ldr r0, [r8, #536] 0x40a0cc58: e2491016 sub r1, r9, #22 ; 0x16 0x40a0cc5c: e16f1f11 clz r1, r1 0x40a0cc60: e1a012a1 lsr r1, r1, #5 0x40a0cc64: e1570000 cmp r7, r0 0x40a0cc68: 0a000395 beq 0x40a0dac4 ---------------- IN: _dl_relocate_object 0x40a0cc6c: e3590011 cmp r9, #17 ; 0x11 0x40a0cc70: 03811001 orreq r1, r1, #1 ; 0x1 0x40a0cc74: e3510000 cmp r1, #0 ; 0x0 0x40a0cc78: 13a01001 movne r1, #1 ; 0x1 0x40a0cc7c: 0a00024d beq 0x40a0d5b8 ---------------- IN: _dl_relocate_object 0x40a0d5b8: e2491012 sub r1, r9, #18 ; 0x12 0x40a0d5bc: e359000d cmp r9, #13 ; 0xd 0x40a0d5c0: 13510001 cmpne r1, #1 ; 0x1 0x40a0d5c4: 93a01001 movls r1, #1 ; 0x1 0x40a0d5c8: 83a01000 movhi r1, #0 ; 0x0 0x40a0d5cc: eafffdab b 0x40a0cc80 ---------------- IN: _dl_relocate_object 0x40a0cc80: e3590014 cmp r9, #20 ; 0x14 0x40a0cc84: 03811002 orreq r1, r1, #2 ; 0x2 0x40a0cc88: e7ee3053 ubfx r3, r3, #0, #15 0x40a0cc8c: e588121c str r1, [r8, #540] 0x40a0cc90: e0923203 adds r3, r2, r3, lsl #4 0x40a0cc94: e5887218 str r7, [r8, #536] 0x40a0cc98: 0a000002 beq 0x40a0cca8 ---------------- IN: _dl_relocate_object 0x40a0cc9c: e5932004 ldr r2, [r3, #4] 0x40a0cca0: e3520000 cmp r2, #0 ; 0x0 0x40a0cca4: 03a03000 moveq r3, #0 ; 0x0 0x40a0cca8: e51b2054 ldr r2, [fp, #-84] 0x40a0ccac: e3a0c000 mov ip, #0 ; 0x0 0x40a0ccb0: e7920205 ldr r0, [r2, r5, lsl #4] 0x40a0ccb4: e3a02001 mov r2, #1 ; 0x1 0x40a0ccb8: e58d1004 str r1, [sp, #4] 0x40a0ccbc: e51b1068 ldr r1, [fp, #-104] 0x40a0ccc0: e58d3000 str r3, [sp] 0x40a0ccc4: e58d2008 str r2, [sp, #8] 0x40a0ccc8: e24b2048 sub r2, fp, #72 ; 0x48 0x40a0cccc: e51b3064 ldr r3, [fp, #-100] 0x40a0ccd0: e0810000 add r0, r1, r0 0x40a0ccd4: e58dc00c str ip, [sp, #12] 0x40a0ccd8: e1a01008 mov r1, r8 0x40a0ccdc: ebfff879 bl 0x40a0aec8 ---------------- IN: _dl_lookup_symbol_x 0x40a0aec8: e92d4ff0 push {r4, r5, r6, r7, r8, r9, sl, fp, lr} 0x40a0aecc: e28db020 add fp, sp, #32 ; 0x20 0x40a0aed0: e24dd07c sub sp, sp, #124 ; 0x7c 0x40a0aed4: e1a08000 mov r8, r0 0x40a0aed8: e1a09002 mov r9, r2 0x40a0aedc: e50b1060 str r1, [fp, #-96] 0x40a0aee0: e5d01000 ldrb r1, [r0] 0x40a0aee4: e50b3064 str r3, [fp, #-100] 0x40a0aee8: e59b5010 ldr r5, [fp, #16] 0x40a0aeec: e3510000 cmp r1, #0 ; 0x0 0x40a0aef0: 03014505 movweq r4, #5381 ; 0x1505 0x40a0aef4: 0a000006 beq 0x40a0af14 ---------------- IN: _dl_lookup_symbol_x 0x40a0aef8: e1a03000 mov r3, r0 0x40a0aefc: e3014505 movw r4, #5381 ; 0x1505 0x40a0af00: e0844284 add r4, r4, r4, lsl #5 0x40a0af04: e0814004 add r4, r1, r4 0x40a0af08: e5f31001 ldrb r1, [r3, #1]! 0x40a0af0c: e3510000 cmp r1, #0 ; 0x0 0x40a0af10: 1afffffa bne 0x40a0af00 ---------------- IN: _dl_lookup_symbol_x 0x40a0af00: e0844284 add r4, r4, r4, lsl #5 0x40a0af04: e0814004 add r4, r1, r4 0x40a0af08: e5f31001 ldrb r1, [r3, #1]! 0x40a0af0c: e3510000 cmp r1, #0 ; 0x0 0x40a0af10: 1afffffa bne 0x40a0af00 ---------------- IN: _dl_lookup_symbol_x 0x40a0af14: e59b3004 ldr r3, [fp, #4] 0x40a0af18: e3a01000 mov r1, #0 ; 0x0 0x40a0af1c: e59f2fb4 ldr r2, [pc, #4020] ; 0x40a0bed8 0x40a0af20: e50b1054 str r1, [fp, #-84] 0x40a0af24: e3530000 cmp r3, #0 ; 0x0 0x40a0af28: e3e03000 mvn r3, #0 ; 0x0 0x40a0af2c: e08f2002 add r2, pc, r2 0x40a0af30: e50b305c str r3, [fp, #-92] 0x40a0af34: e5923508 ldr r3, [r2, #1288] 0x40a0af38: e50b1050 str r1, [fp, #-80] 0x40a0af3c: e2833001 add r3, r3, #1 ; 0x1 0x40a0af40: e5823508 str r3, [r2, #1288] 0x40a0af44: 0a000002 beq 0x40a0af54 ---------------- IN: _dl_lookup_symbol_x 0x40a0af48: e59b300c ldr r3, [fp, #12] 0x40a0af4c: e3d33005 bics r3, r3, #5 ; 0x5 0x40a0af50: 1a0003d3 bne 0x40a0bea4 ---------------- IN: _dl_lookup_symbol_x 0x40a0af54: e51b3064 ldr r3, [fp, #-100] 0x40a0af58: e3550000 cmp r5, #0 ; 0x0 0x40a0af5c: e593c000 ldr ip, [r3] 0x40a0af60: 1a000075 bne 0x40a0b13c ---------------- IN: _dl_lookup_symbol_x 0x40a0af64: e35c0000 cmp ip, #0 ; 0x0 0x40a0af68: e5993000 ldr r3, [r9] 0x40a0af6c: 0a00007e beq 0x40a0b16c ---------------- IN: _dl_lookup_symbol_x 0x40a0af70: e1a00005 mov r0, r5 0x40a0af74: e50b5068 str r5, [fp, #-104] 0x40a0af78: e51b6064 ldr r6, [fp, #-100] 0x40a0af7c: e24b705c sub r7, fp, #92 ; 0x5c 0x40a0af80: e24ba054 sub sl, fp, #84 ; 0x54 0x40a0af84: ea00000a b 0x40a0afb4 ---------------- IN: _dl_lookup_symbol_x 0x40a0afb4: e51b2060 ldr r2, [fp, #-96] 0x40a0afb8: e1a01004 mov r1, r4 0x40a0afbc: e59be00c ldr lr, [fp, #12] 0x40a0afc0: e58d0008 str r0, [sp, #8] 0x40a0afc4: e1a00008 mov r0, r8 0x40a0afc8: e58d201c str r2, [sp, #28] 0x40a0afcc: e58de010 str lr, [sp, #16] 0x40a0afd0: e59b2008 ldr r2, [fp, #8] 0x40a0afd4: e59be004 ldr lr, [fp, #4] 0x40a0afd8: e58d5014 str r5, [sp, #20] 0x40a0afdc: e58d2018 str r2, [sp, #24] 0x40a0afe0: e1a02007 mov r2, r7 0x40a0afe4: e58de00c str lr, [sp, #12] 0x40a0afe8: e88d1400 stm sp, {sl, ip} 0x40a0afec: ebfffd4b bl 0x40a0a520 ---------------- IN: do_lookup_x 0x40a0a520: e92d4ff0 push {r4, r5, r6, r7, r8, r9, sl, fp, lr} 0x40a0a524: e24dd064 sub sp, sp, #100 ; 0x64 0x40a0a528: e59dc08c ldr ip, [sp, #140] 0x40a0a52c: e58d2044 str r2, [sp, #68] 0x40a0a530: e59f2948 ldr r2, [pc, #2376] ; 0x40a0ae80 0x40a0a534: e58d3038 str r3, [sp, #56] 0x40a0a538: e59c3004 ldr r3, [ip, #4] 0x40a0a53c: e08f2002 add r2, pc, r2 0x40a0a540: e58d003c str r0, [sp, #60] 0x40a0a544: e58d204c str r2, [sp, #76] 0x40a0a548: e1a08003 mov r8, r3 0x40a0a54c: e59d5090 ldr r5, [sp, #144] 0x40a0a550: e59da0a0 ldr sl, [sp, #160] 0x40a0a554: e1a032a1 lsr r3, r1, #5 0x40a0a558: e59c7000 ldr r7, [ip] 0x40a0a55c: e59f9920 ldr r9, [pc, #2336] ; 0x40a0ae84 0x40a0a560: e58d3030 str r3, [sp, #48] 0x40a0a564: e59f391c ldr r3, [pc, #2332] ; 0x40a0ae88 0x40a0a568: e08f9009 add r9, pc, r9 0x40a0a56c: e0877105 add r7, r7, r5, lsl #2 0x40a0a570: e1a0b009 mov fp, r9 0x40a0a574: e58d1028 str r1, [sp, #40] 0x40a0a578: e08f3003 add r3, pc, r3 0x40a0a57c: e59d909c ldr r9, [sp, #156] 0x40a0a580: e58d3048 str r3, [sp, #72] 0x40a0a584: e59f3900 ldr r3, [pc, #2304] ; 0x40a0ae8c 0x40a0a588: e08f3003 add r3, pc, r3 0x40a0a58c: e58d3040 str r3, [sp, #64] 0x40a0a590: ea00002b b 0x40a0a644 ---------------- IN: do_lookup_x 0x40a0a644: e4973004 ldr r3, [r7], #4 0x40a0a648: e5934014 ldr r4, [r3, #20] 0x40a0a64c: e1540009 cmp r4, r9 0x40a0a650: 0afffff8 beq 0x40a0a638 ---------------- IN: do_lookup_x 0x40a0a654: e21a3002 ands r3, sl, #2 ; 0x2 0x40a0a658: e58d3024 str r3, [sp, #36] 0x40a0a65c: 0a000002 beq 0x40a0a66c ---------------- IN: do_lookup_x 0x40a0a66c: e5d43195 ldrb r3, [r4, #405] 0x40a0a670: e3130004 tst r3, #4 ; 0x4 0x40a0a674: 1affffef bne 0x40a0a638 ---------------- IN: do_lookup_x 0x40a0a678: e59b3000 ldr r3, [fp] 0x40a0a67c: e3130008 tst r3, #8 ; 0x8 0x40a0a680: 0affffc3 beq 0x40a0a594 ---------------- IN: do_lookup_x 0x40a0a594: e5941178 ldr r1, [r4, #376] 0x40a0a598: e3510000 cmp r1, #0 ; 0x0 0x40a0a59c: 0a000025 beq 0x40a0a638 ---------------- IN: do_lookup_x 0x40a0a5a0: e5940038 ldr r0, [r4, #56] 0x40a0a5a4: e3a03000 mov r3, #0 ; 0x0 0x40a0a5a8: e5942034 ldr r2, [r4, #52] 0x40a0a5ac: e594c184 ldr ip, [r4, #388] 0x40a0a5b0: e5900004 ldr r0, [r0, #4] 0x40a0a5b4: e5922004 ldr r2, [r2, #4] 0x40a0a5b8: e15c0003 cmp ip, r3 0x40a0a5bc: e58d3058 str r3, [sp, #88] 0x40a0a5c0: e58d0034 str r0, [sp, #52] 0x40a0a5c4: e58d202c str r2, [sp, #44] 0x40a0a5c8: e58d305c str r3, [sp, #92] 0x40a0a5cc: 0a00003b beq 0x40a0a6c0 ---------------- IN: do_lookup_x 0x40a0a6c0: e59d3044 ldr r3, [sp, #68] 0x40a0a6c4: e5930000 ldr r0, [r3] 0x40a0a6c8: e3700001 cmn r0, #1 ; 0x1 0x40a0a6cc: 0a000199 beq 0x40a0ad38 ---------------- IN: do_lookup_x 0x40a0ad38: e59d303c ldr r3, [sp, #60] 0x40a0ad3c: e5d36000 ldrb r6, [r3] 0x40a0ad40: e3560000 cmp r6, #0 ; 0x0 0x40a0ad44: 01a01006 moveq r1, r6 0x40a0ad48: 0a000022 beq 0x40a0add8 ---------------- IN: do_lookup_x 0x40a0ad4c: e5d33001 ldrb r3, [r3, #1] 0x40a0ad50: e3530000 cmp r3, #0 ; 0x0 0x40a0ad54: 0a00001c beq 0x40a0adcc ---------------- IN: do_lookup_x 0x40a0ad58: e59d203c ldr r2, [sp, #60] 0x40a0ad5c: e0836206 add r6, r3, r6, lsl #4 0x40a0ad60: e5d20002 ldrb r0, [r2, #2] 0x40a0ad64: e3500000 cmp r0, #0 ; 0x0 0x40a0ad68: 0a000017 beq 0x40a0adcc ---------------- IN: do_lookup_x 0x40a0ad6c: e59d303c ldr r3, [sp, #60] 0x40a0ad70: e0806206 add r6, r0, r6, lsl #4 0x40a0ad74: e5d32003 ldrb r2, [r3, #3] 0x40a0ad78: e3520000 cmp r2, #0 ; 0x0 0x40a0ad7c: 0a000012 beq 0x40a0adcc ---------------- IN: do_lookup_x 0x40a0ad80: e59d303c ldr r3, [sp, #60] 0x40a0ad84: e0826206 add r6, r2, r6, lsl #4 0x40a0ad88: e5d33004 ldrb r3, [r3, #4] 0x40a0ad8c: e3530000 cmp r3, #0 ; 0x0 0x40a0ad90: 0a00000d beq 0x40a0adcc ---------------- IN: do_lookup_x 0x40a0adcc: e1a00006 mov r0, r6 0x40a0add0: eb0042e3 bl 0x40a1b964 ---------------- IN: __aeabi_uidivmod 0x40a1b964: e3510000 cmp r1, #0 ; 0x0 0x40a1b968: 0afffffa beq 0x40a1b958 ---------------- IN: __aeabi_uidivmod 0x40a1b96c: e92d4003 push {r0, r1, lr} 0x40a1b970: ebffff80 bl 0x40a1b778 ---------------- IN: __udivsi3 0x40a1b794: e16f3f10 clz r3, r0 0x40a1b798: e16f2f11 clz r2, r1 0x40a1b79c: e0423003 sub r3, r2, r3 0x40a1b7a0: e273301f rsbs r3, r3, #31 ; 0x1f 0x40a1b7a4: 10833083 addne r3, r3, r3, lsl #1 0x40a1b7a8: e3a02000 mov r2, #0 ; 0x0 0x40a1b7ac: 108ff103 addne pc, pc, r3, lsl #2 ---------------- IN: __udivsi3 0x40a1b85c: e1500881 cmp r0, r1, lsl #17 0x40a1b860: e0a22002 adc r2, r2, r2 0x40a1b864: 20400881 subcs r0, r0, r1, lsl #17 0x40a1b868: e1500801 cmp r0, r1, lsl #16 0x40a1b86c: e0a22002 adc r2, r2, r2 0x40a1b870: 20400801 subcs r0, r0, r1, lsl #16 0x40a1b874: e1500781 cmp r0, r1, lsl #15 0x40a1b878: e0a22002 adc r2, r2, r2 0x40a1b87c: 20400781 subcs r0, r0, r1, lsl #15 0x40a1b880: e1500701 cmp r0, r1, lsl #14 0x40a1b884: e0a22002 adc r2, r2, r2 0x40a1b888: 20400701 subcs r0, r0, r1, lsl #14 0x40a1b88c: e1500681 cmp r0, r1, lsl #13 0x40a1b890: e0a22002 adc r2, r2, r2 0x40a1b894: 20400681 subcs r0, r0, r1, lsl #13 0x40a1b898: e1500601 cmp r0, r1, lsl #12 0x40a1b89c: e0a22002 adc r2, r2, r2 0x40a1b8a0: 20400601 subcs r0, r0, r1, lsl #12 0x40a1b8a4: e1500581 cmp r0, r1, lsl #11 0x40a1b8a8: e0a22002 adc r2, r2, r2 0x40a1b8ac: 20400581 subcs r0, r0, r1, lsl #11 0x40a1b8b0: e1500501 cmp r0, r1, lsl #10 0x40a1b8b4: e0a22002 adc r2, r2, r2 0x40a1b8b8: 20400501 subcs r0, r0, r1, lsl #10 0x40a1b8bc: e1500481 cmp r0, r1, lsl #9 0x40a1b8c0: e0a22002 adc r2, r2, r2 0x40a1b8c4: 20400481 subcs r0, r0, r1, lsl #9 0x40a1b8c8: e1500401 cmp r0, r1, lsl #8 0x40a1b8cc: e0a22002 adc r2, r2, r2 0x40a1b8d0: 20400401 subcs r0, r0, r1, lsl #8 0x40a1b8d4: e1500381 cmp r0, r1, lsl #7 0x40a1b8d8: e0a22002 adc r2, r2, r2 0x40a1b8dc: 20400381 subcs r0, r0, r1, lsl #7 0x40a1b8e0: e1500301 cmp r0, r1, lsl #6 0x40a1b8e4: e0a22002 adc r2, r2, r2 0x40a1b8e8: 20400301 subcs r0, r0, r1, lsl #6 0x40a1b8ec: e1500281 cmp r0, r1, lsl #5 0x40a1b8f0: e0a22002 adc r2, r2, r2 0x40a1b8f4: 20400281 subcs r0, r0, r1, lsl #5 0x40a1b8f8: e1500201 cmp r0, r1, lsl #4 ---------------- IN: __udivsi3 0x40a1b8fc: e0a22002 adc r2, r2, r2 0x40a1b900: 20400201 subcs r0, r0, r1, lsl #4 0x40a1b904: e1500181 cmp r0, r1, lsl #3 0x40a1b908: e0a22002 adc r2, r2, r2 0x40a1b90c: 20400181 subcs r0, r0, r1, lsl #3 0x40a1b910: e1500101 cmp r0, r1, lsl #2 0x40a1b914: e0a22002 adc r2, r2, r2 0x40a1b918: 20400101 subcs r0, r0, r1, lsl #2 0x40a1b91c: e1500081 cmp r0, r1, lsl #1 0x40a1b920: e0a22002 adc r2, r2, r2 0x40a1b924: 20400081 subcs r0, r0, r1, lsl #1 0x40a1b928: e1500001 cmp r0, r1 0x40a1b92c: e0a22002 adc r2, r2, r2 0x40a1b930: 20400001 subcs r0, r0, r1 0x40a1b934: e1a00002 mov r0, r2 0x40a1b938: e12fff1e bx lr ---------------- IN: __aeabi_uidivmod 0x40a1b974: e8bd4006 pop {r1, r2, lr} 0x40a1b978: e0030092 mul r3, r2, r0 0x40a1b97c: e0411003 sub r1, r1, r3 0x40a1b980: e12fff1e bx lr ---------------- IN: do_lookup_x 0x40a0add4: e1a01101 lsl r1, r1, #2 0x40a0add8: e59d3044 ldr r3, [sp, #68] 0x40a0addc: e5836000 str r6, [r3] 0x40a0ade0: eafffe3c b 0x40a0a6d8 ---------------- IN: do_lookup_x 0x40a0a6d8: e594318c ldr r3, [r4, #396] 0x40a0a6dc: e7936001 ldr r6, [r3, r1] 0x40a0a6e0: e3560000 cmp r6, #0 ; 0x0 0x40a0a6e4: 0affffc6 beq 0x40a0a604 ---------------- IN: do_lookup_x 0x40a0a6e8: e28d3058 add r3, sp, #88 ; 0x58 0x40a0a6ec: e28d205c add r2, sp, #92 ; 0x5c 0x40a0a6f0: e58d7050 str r7, [sp, #80] 0x40a0a6f4: e1a07003 mov r7, r3 0x40a0a6f8: e58d5090 str r5, [sp, #144] 0x40a0a6fc: e58d909c str r9, [sp, #156] 0x40a0a700: e1a09002 mov r9, r2 0x40a0a704: e59d5034 ldr r5, [sp, #52] 0x40a0a708: e58db054 str fp, [sp, #84] 0x40a0a70c: e58d8034 str r8, [sp, #52] 0x40a0a710: e59db03c ldr fp, [sp, #60] 0x40a0a714: e59d802c ldr r8, [sp, #44] 0x40a0a718: ea000003 b 0x40a0a72c ---------------- IN: do_lookup_x 0x40a0a72c: e085c206 add ip, r5, r6, lsl #4 0x40a0a730: e58d7018 str r7, [sp, #24] 0x40a0a734: e58d9014 str r9, [sp, #20] 0x40a0a738: e1a0000b mov r0, fp 0x40a0a73c: e59d3098 ldr r3, [sp, #152] 0x40a0a740: e58d4010 str r4, [sp, #16] 0x40a0a744: e59d2094 ldr r2, [sp, #148] 0x40a0a748: e58d800c str r8, [sp, #12] 0x40a0a74c: e59d1038 ldr r1, [sp, #56] 0x40a0a750: e58d6008 str r6, [sp, #8] 0x40a0a754: e88d1400 stm sp, {sl, ip} 0x40a0a758: ebffff04 bl 0x40a0a370 ---------------- IN: check_match 0x40a0a370: e92d41f0 push {r4, r5, r6, r7, r8, lr} 0x40a0a374: e59d501c ldr r5, [sp, #28] 0x40a0a378: e59d6028 ldr r6, [sp, #40] 0x40a0a37c: e5d5c00c ldrb ip, [r5, #12] 0x40a0a380: e5954004 ldr r4, [r5, #4] 0x40a0a384: e20cc00f and ip, ip, #15 ; 0xf 0x40a0a388: e25ce006 subs lr, ip, #6 ; 0x6 0x40a0a38c: 13a0e001 movne lr, #1 ; 0x1 0x40a0a390: e3540000 cmp r4, #0 ; 0x0 0x40a0a394: 13a0e000 movne lr, #0 ; 0x0 0x40a0a398: e35e0000 cmp lr, #0 ; 0x0 0x40a0a39c: 1a00002d bne 0x40a0a458 ---------------- IN: check_match 0x40a0a458: e3a00000 mov r0, #0 ; 0x0 0x40a0a45c: e8bd81f0 pop {r4, r5, r6, r7, r8, pc} ---------------- IN: do_lookup_x 0x40a0a75c: e3500000 cmp r0, #0 ; 0x0 0x40a0a760: 0affffed beq 0x40a0a71c ---------------- IN: do_lookup_x 0x40a0a71c: e5943188 ldr r3, [r4, #392] 0x40a0a720: e7936106 ldr r6, [r3, r6, lsl #2] 0x40a0a724: e3560000 cmp r6, #0 ; 0x0 0x40a0a728: 0a0000a7 beq 0x40a0a9cc ---------------- IN: do_lookup_x 0x40a0a9cc: e59d7050 ldr r7, [sp, #80] 0x40a0a9d0: e59d5090 ldr r5, [sp, #144] 0x40a0a9d4: e59d909c ldr r9, [sp, #156] 0x40a0a9d8: e59d8034 ldr r8, [sp, #52] 0x40a0a9dc: e59db054 ldr fp, [sp, #84] 0x40a0a9e0: e59d3058 ldr r3, [sp, #88] 0x40a0a9e4: e3530001 cmp r3, #1 ; 0x1 0x40a0a9e8: 1affff05 bne 0x40a0a604 ---------------- IN: do_lookup_x 0x40a0a604: e3a06001 mov r6, #1 ; 0x1 0x40a0a608: e59d3094 ldr r3, [sp, #148] 0x40a0a60c: e3530000 cmp r3, #0 ; 0x0 0x40a0a610: 03a06000 moveq r6, #0 ; 0x0 0x40a0a614: e3560000 cmp r6, #0 ; 0x0 0x40a0a618: 0a000006 beq 0x40a0a638 ---------------- IN: do_lookup_x 0x40a0a61c: e593000c ldr r0, [r3, #12] 0x40a0a620: e3500000 cmp r0, #0 ; 0x0 0x40a0a624: 0a000003 beq 0x40a0a638 ---------------- IN: do_lookup_x 0x40a0a638: e2855001 add r5, r5, #1 ; 0x1 0x40a0a63c: e1580005 cmp r8, r5 0x40a0a640: 9a00008e bls 0x40a0a880 ---------------- IN: do_lookup_x 0x40a0a5d0: e594017c ldr r0, [r4, #380] 0x40a0a5d4: e59d6030 ldr r6, [sp, #48] 0x40a0a5d8: e59de028 ldr lr, [sp, #40] 0x40a0a5dc: e5942180 ldr r2, [r4, #384] 0x40a0a5e0: e0000006 and r0, r0, r6 0x40a0a5e4: e79c0100 ldr r0, [ip, r0, lsl #2] 0x40a0a5e8: e20e301f and r3, lr, #31 ; 0x1f 0x40a0a5ec: e1a0223e lsr r2, lr, r2 0x40a0a5f0: e1a03330 lsr r3, r0, r3 0x40a0a5f4: e202201f and r2, r2, #31 ; 0x1f 0x40a0a5f8: e0033230 and r3, r3, r0, lsr r2 0x40a0a5fc: e3130001 tst r3, #1 ; 0x1 0x40a0a600: 1a00006c bne 0x40a0a7b8 ---------------- IN: do_lookup_x 0x40a0a7b8: e1a0000e mov r0, lr 0x40a0a7bc: eb004468 bl 0x40a1b964 ---------------- IN: __udivsi3 0x40a1b82c: e1500a81 cmp r0, r1, lsl #21 0x40a1b830: e0a22002 adc r2, r2, r2 0x40a1b834: 20400a81 subcs r0, r0, r1, lsl #21 0x40a1b838: e1500a01 cmp r0, r1, lsl #20 0x40a1b83c: e0a22002 adc r2, r2, r2 0x40a1b840: 20400a01 subcs r0, r0, r1, lsl #20 0x40a1b844: e1500981 cmp r0, r1, lsl #19 0x40a1b848: e0a22002 adc r2, r2, r2 0x40a1b84c: 20400981 subcs r0, r0, r1, lsl #19 0x40a1b850: e1500901 cmp r0, r1, lsl #18 0x40a1b854: e0a22002 adc r2, r2, r2 0x40a1b858: 20400901 subcs r0, r0, r1, lsl #18 0x40a1b85c: e1500881 cmp r0, r1, lsl #17 0x40a1b860: e0a22002 adc r2, r2, r2 0x40a1b864: 20400881 subcs r0, r0, r1, lsl #17 0x40a1b868: e1500801 cmp r0, r1, lsl #16 0x40a1b86c: e0a22002 adc r2, r2, r2 0x40a1b870: 20400801 subcs r0, r0, r1, lsl #16 0x40a1b874: e1500781 cmp r0, r1, lsl #15 0x40a1b878: e0a22002 adc r2, r2, r2 0x40a1b87c: 20400781 subcs r0, r0, r1, lsl #15 0x40a1b880: e1500701 cmp r0, r1, lsl #14 0x40a1b884: e0a22002 adc r2, r2, r2 0x40a1b888: 20400701 subcs r0, r0, r1, lsl #14 0x40a1b88c: e1500681 cmp r0, r1, lsl #13 0x40a1b890: e0a22002 adc r2, r2, r2 0x40a1b894: 20400681 subcs r0, r0, r1, lsl #13 0x40a1b898: e1500601 cmp r0, r1, lsl #12 0x40a1b89c: e0a22002 adc r2, r2, r2 0x40a1b8a0: 20400601 subcs r0, r0, r1, lsl #12 0x40a1b8a4: e1500581 cmp r0, r1, lsl #11 0x40a1b8a8: e0a22002 adc r2, r2, r2 0x40a1b8ac: 20400581 subcs r0, r0, r1, lsl #11 0x40a1b8b0: e1500501 cmp r0, r1, lsl #10 0x40a1b8b4: e0a22002 adc r2, r2, r2 0x40a1b8b8: 20400501 subcs r0, r0, r1, lsl #10 0x40a1b8bc: e1500481 cmp r0, r1, lsl #9 0x40a1b8c0: e0a22002 adc r2, r2, r2 0x40a1b8c4: 20400481 subcs r0, r0, r1, lsl #9 0x40a1b8c8: e1500401 cmp r0, r1, lsl #8 ---------------- IN: __udivsi3 0x40a1b8cc: e0a22002 adc r2, r2, r2 0x40a1b8d0: 20400401 subcs r0, r0, r1, lsl #8 0x40a1b8d4: e1500381 cmp r0, r1, lsl #7 0x40a1b8d8: e0a22002 adc r2, r2, r2 0x40a1b8dc: 20400381 subcs r0, r0, r1, lsl #7 0x40a1b8e0: e1500301 cmp r0, r1, lsl #6 0x40a1b8e4: e0a22002 adc r2, r2, r2 0x40a1b8e8: 20400301 subcs r0, r0, r1, lsl #6 0x40a1b8ec: e1500281 cmp r0, r1, lsl #5 0x40a1b8f0: e0a22002 adc r2, r2, r2 0x40a1b8f4: 20400281 subcs r0, r0, r1, lsl #5 0x40a1b8f8: e1500201 cmp r0, r1, lsl #4 0x40a1b8fc: e0a22002 adc r2, r2, r2 0x40a1b900: 20400201 subcs r0, r0, r1, lsl #4 0x40a1b904: e1500181 cmp r0, r1, lsl #3 0x40a1b908: e0a22002 adc r2, r2, r2 0x40a1b90c: 20400181 subcs r0, r0, r1, lsl #3 0x40a1b910: e1500101 cmp r0, r1, lsl #2 0x40a1b914: e0a22002 adc r2, r2, r2 0x40a1b918: 20400101 subcs r0, r0, r1, lsl #2 0x40a1b91c: e1500081 cmp r0, r1, lsl #1 0x40a1b920: e0a22002 adc r2, r2, r2 0x40a1b924: 20400081 subcs r0, r0, r1, lsl #1 0x40a1b928: e1500001 cmp r0, r1 0x40a1b92c: e0a22002 adc r2, r2, r2 0x40a1b930: 20400001 subcs r0, r0, r1 0x40a1b934: e1a00002 mov r0, r2 0x40a1b938: e12fff1e bx lr ---------------- IN: do_lookup_x 0x40a0a7c0: e5943188 ldr r3, [r4, #392] 0x40a0a7c4: e7933101 ldr r3, [r3, r1, lsl #2] 0x40a0a7c8: e3530000 cmp r3, #0 ; 0x0 0x40a0a7cc: 0affff8c beq 0x40a0a604 ---------------- IN: do_lookup_x 0x40a0a7d0: e1a03103 lsl r3, r3, #2 0x40a0a7d4: e594218c ldr r2, [r4, #396] 0x40a0a7d8: e28d1058 add r1, sp, #88 ; 0x58 0x40a0a7dc: e58d7050 str r7, [sp, #80] 0x40a0a7e0: e2433004 sub r3, r3, #4 ; 0x4 0x40a0a7e4: e28d005c add r0, sp, #92 ; 0x5c 0x40a0a7e8: e0823003 add r3, r2, r3 0x40a0a7ec: e58d5090 str r5, [sp, #144] 0x40a0a7f0: e58d909c str r9, [sp, #156] 0x40a0a7f4: e1a05003 mov r5, r3 0x40a0a7f8: e58d8054 str r8, [sp, #84] 0x40a0a7fc: e1a09001 mov r9, r1 0x40a0a800: e59d8034 ldr r8, [sp, #52] 0x40a0a804: e59d7028 ldr r7, [sp, #40] 0x40a0a808: e58db034 str fp, [sp, #52] 0x40a0a80c: e1a0b000 mov fp, r0 0x40a0a810: ea000001 b 0x40a0a81c ---------------- IN: do_lookup_x 0x40a0a81c: e5b53004 ldr r3, [r5, #4]! 0x40a0a820: e0232007 eor r2, r3, r7 0x40a0a824: e1b020a2 lsrs r2, r2, #1 0x40a0a828: 1afffff9 bne 0x40a0a814 ---------------- IN: do_lookup_x 0x40a0a814: e3130001 tst r3, #1 ; 0x1 0x40a0a818: 1a00011d bne 0x40a0ac94 ---------------- IN: do_lookup_x 0x40a0a82c: e594618c ldr r6, [r4, #396] 0x40a0a830: e59d002c ldr r0, [sp, #44] 0x40a0a834: e59d3098 ldr r3, [sp, #152] 0x40a0a838: e0456006 sub r6, r5, r6 0x40a0a83c: e58d9018 str r9, [sp, #24] 0x40a0a840: e1a06146 asr r6, r6, #2 0x40a0a844: e58d000c str r0, [sp, #12] 0x40a0a848: e59d2094 ldr r2, [sp, #148] 0x40a0a84c: e088c206 add ip, r8, r6, lsl #4 0x40a0a850: e58db014 str fp, [sp, #20] 0x40a0a854: e59d1038 ldr r1, [sp, #56] 0x40a0a858: e58d4010 str r4, [sp, #16] 0x40a0a85c: e58da000 str sl, [sp] 0x40a0a860: e59d003c ldr r0, [sp, #60] 0x40a0a864: e58d6008 str r6, [sp, #8] 0x40a0a868: e58dc004 str ip, [sp, #4] 0x40a0a86c: ebfffebf bl 0x40a0a370 ---------------- IN: check_match 0x40a0a3a0: e1d5e0be ldrh lr, [r5, #14] 0x40a0a3a4: e59d4018 ldr r4, [sp, #24] 0x40a0a3a8: e35e0000 cmp lr, #0 ; 0x0 0x40a0a3ac: 13a04000 movne r4, #0 ; 0x0 0x40a0a3b0: 02044001 andeq r4, r4, #1 ; 0x1 0x40a0a3b4: e3540000 cmp r4, #0 ; 0x0 0x40a0a3b8: e1a0e004 mov lr, r4 0x40a0a3bc: 1a000025 bne 0x40a0a458 ---------------- IN: check_match 0x40a0a3c0: e300e467 movw lr, #1127 ; 0x467 0x40a0a3c4: e1a0cc5e asr ip, lr, ip 0x40a0a3c8: e31c0001 tst ip, #1 ; 0x1 0x40a0a3cc: 0a000021 beq 0x40a0a458 ---------------- IN: check_match 0x40a0a3d0: e1a04002 mov r4, r2 0x40a0a3d4: e1a02001 mov r2, r1 0x40a0a3d8: e1550002 cmp r5, r2 0x40a0a3dc: e1a07003 mov r7, r3 0x40a0a3e0: e1a01000 mov r1, r0 0x40a0a3e4: 0a000005 beq 0x40a0a400 ---------------- IN: check_match 0x40a0a400: e3540000 cmp r4, #0 ; 0x0 0x40a0a404: e59631a4 ldr r3, [r6, #420] 0x40a0a408: 0a000014 beq 0x40a0a460 ---------------- IN: check_match 0x40a0a40c: e3530000 cmp r3, #0 ; 0x0 0x40a0a410: 0a00002a beq 0x40a0a4c0 ---------------- IN: check_match 0x40a0a414: e59d2020 ldr r2, [sp, #32] 0x40a0a418: e5941004 ldr r1, [r4, #4] 0x40a0a41c: e1a00082 lsl r0, r2, #1 0x40a0a420: e5962170 ldr r2, [r6, #368] 0x40a0a424: e19370b0 ldrh r7, [r3, r0] 0x40a0a428: e7ee3057 ubfx r3, r7, #0, #15 0x40a0a42c: e0820203 add r0, r2, r3, lsl #4 0x40a0a430: e5906004 ldr r6, [r0, #4] 0x40a0a434: e1560001 cmp r6, r1 0x40a0a438: 0a00002f beq 0x40a0a4fc ---------------- IN: check_match 0x40a0a4fc: e7920203 ldr r0, [r2, r3, lsl #4] 0x40a0a500: e5941000 ldr r1, [r4] 0x40a0a504: fa003f81 blx 0x40a1a310 ---------------- IN: check_match 0x40a0a508: e3500000 cmp r0, #0 ; 0x0 0x40a0a50c: 0affffcf beq 0x40a0a450 ---------------- IN: check_match 0x40a0a450: e1a00005 mov r0, r5 0x40a0a454: e8bd81f0 pop {r4, r5, r6, r7, r8, pc} ---------------- IN: do_lookup_x 0x40a0a870: e3500000 cmp r0, #0 ; 0x0 0x40a0a874: 1a00015a bne 0x40a0ade4 ---------------- IN: do_lookup_x 0x40a0ade4: e59d7050 ldr r7, [sp, #80] 0x40a0ade8: e59d5090 ldr r5, [sp, #144] 0x40a0adec: e59d909c ldr r9, [sp, #156] 0x40a0adf0: e59d8054 ldr r8, [sp, #84] 0x40a0adf4: e59db034 ldr fp, [sp, #52] 0x40a0adf8: eafffeff b 0x40a0a9fc ---------------- IN: do_lookup_x 0x40a0a9fc: e5d0300c ldrb r3, [r0, #12] 0x40a0aa00: e1a03223 lsr r3, r3, #4 0x40a0aa04: e3530002 cmp r3, #2 ; 0x2 0x40a0aa08: 0affffe3 beq 0x40a0a99c ---------------- IN: do_lookup_x 0x40a0aa0c: e353000a cmp r3, #10 ; 0xa 0x40a0aa10: 0affffa0 beq 0x40a0a898 ---------------- IN: do_lookup_x 0x40a0aa14: e3530001 cmp r3, #1 ; 0x1 0x40a0aa18: 0affff5e beq 0x40a0a798 ---------------- IN: do_lookup_x 0x40a0a798: e58d0030 str r0, [sp, #48] 0x40a0a79c: e59d3088 ldr r3, [sp, #136] 0x40a0a7a0: e3a00001 mov r0, #1 ; 0x1 0x40a0a7a4: e59d2030 ldr r2, [sp, #48] 0x40a0a7a8: e5834004 str r4, [r3, #4] 0x40a0a7ac: e5832000 str r2, [r3] 0x40a0a7b0: e28dd064 add sp, sp, #100 ; 0x64 0x40a0a7b4: e8bd8ff0 pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} ---------------- IN: _dl_lookup_symbol_x 0x40a0aff0: e3500000 cmp r0, #0 ; 0x0 0x40a0aff4: daffffe3 ble 0x40a0af88 ---------------- IN: _dl_lookup_symbol_x 0x40a0aff8: e5993000 ldr r3, [r9] 0x40a0affc: e51b2054 ldr r2, [fp, #-84] ---------------- IN: _dl_lookup_symbol_x 0x40a0b000: e3520000 cmp r2, #0 ; 0x0 0x40a0b004: 0a000058 beq 0x40a0b16c ---------------- IN: _dl_lookup_symbol_x 0x40a0b008: e3530000 cmp r3, #0 ; 0x0 0x40a0b00c: 0a000003 beq 0x40a0b020 ---------------- IN: _dl_lookup_symbol_x 0x40a0b010: e5d3200d ldrb r2, [r3, #13] 0x40a0b014: e2022003 and r2, r2, #3 ; 0x3 0x40a0b018: e3520003 cmp r2, #3 ; 0x3 0x40a0b01c: 0a000014 beq 0x40a0b074 ---------------- IN: _dl_lookup_symbol_x 0x40a0b020: e51b4050 ldr r4, [fp, #-80] 0x40a0b024: e3a0a000 mov sl, #0 ; 0x0 0x40a0b028: e5d43194 ldrb r3, [r4, #404] 0x40a0b02c: e20330c0 and r3, r3, #192 ; 0xc0 0x40a0b030: e3530080 cmp r3, #128 ; 0x80 0x40a0b034: 0a0000ca beq 0x40a0b364 ---------------- IN: _dl_lookup_symbol_x 0x40a0b038: e59431fc ldr r3, [r4, #508] 0x40a0b03c: e3002804 movw r2, #2052 ; 0x804 0x40a0b040: e3530000 cmp r3, #0 ; 0x0 0x40a0b044: 03a03001 moveq r3, #1 ; 0x1 0x40a0b048: 058431fc streq r3, [r4, #508] 0x40a0b04c: e59f3e88 ldr r3, [pc, #3720] ; 0x40a0bedc 0x40a0b050: e08f3003 add r3, pc, r3 0x40a0b054: e5933000 ldr r3, [r3] 0x40a0b058: e1130002 tst r3, r2 0x40a0b05c: 1a00004d bne 0x40a0b198 ---------------- IN: _dl_lookup_symbol_x 0x40a0b060: e51b2054 ldr r2, [fp, #-84] 0x40a0b064: e5892000 str r2, [r9] 0x40a0b068: e1a00004 mov r0, r4 0x40a0b06c: e24bd020 sub sp, fp, #32 ; 0x20 0x40a0b070: e8bd8ff0 pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} ---------------- IN: _dl_relocate_object 0x40a0cce0: e51b3048 ldr r3, [fp, #-72] 0x40a0cce4: e1a02000 mov r2, r0 0x40a0cce8: e5880220 str r0, [r8, #544] 0x40a0ccec: e5883224 str r3, [r8, #548] 0x40a0ccf0: e3520000 cmp r2, #0 ; 0x0 0x40a0ccf4: 1a000027 bne 0x40a0cd98 ---------------- IN: _dl_relocate_object 0x40a0cd98: e5920000 ldr r0, [r2] 0x40a0cd9c: e5931004 ldr r1, [r3, #4] 0x40a0cda0: e0801001 add r1, r0, r1 0x40a0cda4: e50b1060 str r1, [fp, #-96] 0x40a0cda8: e5d3100c ldrb r1, [r3, #12] 0x40a0cdac: e201100f and r1, r1, #15 ; 0xf 0x40a0cdb0: e351000a cmp r1, #10 ; 0xa 0x40a0cdb4: 0a00001a beq 0x40a0ce24 ---------------- IN: _dl_relocate_object 0x40a0cdb8: e3590012 cmp r9, #18 ; 0x12 0x40a0cdbc: 0a00036c beq 0x40a0db74 ---------------- IN: _dl_relocate_object 0x40a0cdc0: 8a000048 bhi 0x40a0cee8 ---------------- IN: _dl_relocate_object 0x40a0cdc4: e3590002 cmp r9, #2 ; 0x2 0x40a0cdc8: 0a0001e8 beq 0x40a0d570 ---------------- IN: _dl_relocate_object 0x40a0d570: e51b3088 ldr r3, [fp, #-136] 0x40a0d574: e1580003 cmp r8, r3 0x40a0d578: 0a0002b3 beq 0x40a0e04c ---------------- IN: _dl_relocate_object 0x40a0d57c: e08a3006 add r3, sl, r6 0x40a0d580: e51b2060 ldr r2, [fp, #-96] 0x40a0d584: e5933000 ldr r3, [r3] 0x40a0d588: e2844008 add r4, r4, #8 ; 0x8 0x40a0d58c: e0833002 add r3, r3, r2 0x40a0d590: e78a3006 str r3, [sl, r6] 0x40a0d594: e51b3050 ldr r3, [fp, #-80] 0x40a0d598: e1530004 cmp r3, r4 0x40a0d59c: 8afffd99 bhi 0x40a0cc08 ---------------- IN: _dl_relocate_object 0x40a0cc08: e8940240 ldm r4, {r6, r9} 0x40a0cc0c: e51b1054 ldr r1, [fp, #-84] 0x40a0cc10: e5982170 ldr r2, [r8, #368] 0x40a0cc14: e1a05429 lsr r5, r9, #8 0x40a0cc18: e6ef9079 uxtb r9, r9 0x40a0cc1c: e0817205 add r7, r1, r5, lsl #4 0x40a0cc20: e08a1006 add r1, sl, r6 0x40a0cc24: e50b1058 str r1, [fp, #-88] 0x40a0cc28: e1a03085 lsl r3, r5, #1 0x40a0cc2c: e51b105c ldr r1, [fp, #-92] 0x40a0cc30: e3590017 cmp r9, #23 ; 0x17 0x40a0cc34: e19130b3 ldrh r3, [r1, r3] 0x40a0cc38: e50b7048 str r7, [fp, #-72] 0x40a0cc3c: 0a00004a beq 0x40a0cd6c ---------------- IN: _dl_relocate_object 0x40a0cd90: e1a03007 mov r3, r7 0x40a0cd94: e1a02008 mov r2, r8 0x40a0cd98: e5920000 ldr r0, [r2] 0x40a0cd9c: e5931004 ldr r1, [r3, #4] 0x40a0cda0: e0801001 add r1, r0, r1 0x40a0cda4: e50b1060 str r1, [fp, #-96] 0x40a0cda8: e5d3100c ldrb r1, [r3, #12] 0x40a0cdac: e201100f and r1, r1, #15 ; 0xf 0x40a0cdb0: e351000a cmp r1, #10 ; 0xa 0x40a0cdb4: 0a00001a beq 0x40a0ce24 ---------------- IN: _dl_relocate_object 0x40a0cee8: e3590016 cmp r9, #22 ; 0x16 0x40a0ceec: 8a000015 bhi 0x40a0cf48 ---------------- IN: _dl_relocate_object 0x40a0cef0: e3590015 cmp r9, #21 ; 0x15 0x40a0cef4: 2a000195 bcs 0x40a0d550 ---------------- IN: _dl_relocate_object 0x40a0cef8: e3590013 cmp r9, #19 ; 0x13 0x40a0cefc: 1a00001f bne 0x40a0cf80 ---------------- IN: _dl_relocate_object 0x40a0cf00: e3530000 cmp r3, #0 ; 0x0 0x40a0cf04: 0affff89 beq 0x40a0cd30 ---------------- IN: _dl_relocate_object 0x40a0cf08: e592123c ldr r1, [r2, #572] 0x40a0cf0c: e2810001 add r0, r1, #1 ; 0x1 0x40a0cf10: e3500001 cmp r0, #1 ; 0x1 0x40a0cf14: 9a0005d0 bls 0x40a0e65c ---------------- IN: _dl_relocate_object 0x40a0cf18: e79a0006 ldr r0, [sl, r6] 0x40a0cf1c: e2844008 add r4, r4, #8 ; 0x8 0x40a0cf20: e5932004 ldr r2, [r3, #4] 0x40a0cf24: e0813000 add r3, r1, r0 0x40a0cf28: e0833002 add r3, r3, r2 0x40a0cf2c: e78a3006 str r3, [sl, r6] 0x40a0cf30: e51b3050 ldr r3, [fp, #-80] 0x40a0cf34: e1530004 cmp r3, r4 0x40a0cf38: 8affff32 bhi 0x40a0cc08 ---------------- IN: _dl_relocate_object 0x40a0cdcc: 9a00002a bls 0x40a0ce7c ---------------- IN: _dl_relocate_object 0x40a0cdd0: e359000d cmp r9, #13 ; 0xd 0x40a0cdd4: 1a000038 bne 0x40a0cebc ---------------- IN: _dl_relocate_object 0x40a0cebc: e3590011 cmp r9, #17 ; 0x11 0x40a0cec0: 1a00004e bne 0x40a0d000 ---------------- IN: _dl_relocate_object 0x40a0cec4: e3520000 cmp r2, #0 ; 0x0 0x40a0cec8: 0affff98 beq 0x40a0cd30 ---------------- IN: _dl_relocate_object 0x40a0cecc: e5923240 ldr r3, [r2, #576] 0x40a0ced0: e2844008 add r4, r4, #8 ; 0x8 0x40a0ced4: e78a3006 str r3, [sl, r6] 0x40a0ced8: e51b3050 ldr r3, [fp, #-80] 0x40a0cedc: e1530004 cmp r3, r4 0x40a0cee0: 8affff48 bhi 0x40a0cc08 ---------------- IN: do_lookup_x 0x40a0ad94: e59d003c ldr r0, [sp, #60] 0x40a0ad98: e0836206 add r6, r3, r6, lsl #4 0x40a0ad9c: e5d02005 ldrb r2, [r0, #5] 0x40a0ada0: e2800005 add r0, r0, #5 ; 0x5 0x40a0ada4: e3520000 cmp r2, #0 ; 0x0 0x40a0ada8: 0a000006 beq 0x40a0adc8 ---------------- IN: do_lookup_x 0x40a0adac: e0826206 add r6, r2, r6, lsl #4 0x40a0adb0: e5f02001 ldrb r2, [r0, #1]! 0x40a0adb4: e1a03c26 lsr r3, r6, #24 0x40a0adb8: e3520000 cmp r2, #0 ; 0x0 0x40a0adbc: e20330f0 and r3, r3, #240 ; 0xf0 0x40a0adc0: e0266003 eor r6, r6, r3 0x40a0adc4: 1afffff8 bne 0x40a0adac ---------------- IN: do_lookup_x 0x40a0adc8: e3c6620f bic r6, r6, #-268435456 ; 0xf0000000 0x40a0adcc: e1a00006 mov r0, r6 0x40a0add0: eb0042e3 bl 0x40a1b964 ---------------- IN: __udivsi3 0x40a1b7fc: e1500c81 cmp r0, r1, lsl #25 0x40a1b800: e0a22002 adc r2, r2, r2 0x40a1b804: 20400c81 subcs r0, r0, r1, lsl #25 0x40a1b808: e1500c01 cmp r0, r1, lsl #24 0x40a1b80c: e0a22002 adc r2, r2, r2 0x40a1b810: 20400c01 subcs r0, r0, r1, lsl #24 0x40a1b814: e1500b81 cmp r0, r1, lsl #23 0x40a1b818: e0a22002 adc r2, r2, r2 0x40a1b81c: 20400b81 subcs r0, r0, r1, lsl #23 0x40a1b820: e1500b01 cmp r0, r1, lsl #22 0x40a1b824: e0a22002 adc r2, r2, r2 0x40a1b828: 20400b01 subcs r0, r0, r1, lsl #22 0x40a1b82c: e1500a81 cmp r0, r1, lsl #21 0x40a1b830: e0a22002 adc r2, r2, r2 0x40a1b834: 20400a81 subcs r0, r0, r1, lsl #21 0x40a1b838: e1500a01 cmp r0, r1, lsl #20 0x40a1b83c: e0a22002 adc r2, r2, r2 0x40a1b840: 20400a01 subcs r0, r0, r1, lsl #20 0x40a1b844: e1500981 cmp r0, r1, lsl #19 0x40a1b848: e0a22002 adc r2, r2, r2 0x40a1b84c: 20400981 subcs r0, r0, r1, lsl #19 0x40a1b850: e1500901 cmp r0, r1, lsl #18 0x40a1b854: e0a22002 adc r2, r2, r2 0x40a1b858: 20400901 subcs r0, r0, r1, lsl #18 0x40a1b85c: e1500881 cmp r0, r1, lsl #17 0x40a1b860: e0a22002 adc r2, r2, r2 0x40a1b864: 20400881 subcs r0, r0, r1, lsl #17 0x40a1b868: e1500801 cmp r0, r1, lsl #16 0x40a1b86c: e0a22002 adc r2, r2, r2 0x40a1b870: 20400801 subcs r0, r0, r1, lsl #16 0x40a1b874: e1500781 cmp r0, r1, lsl #15 0x40a1b878: e0a22002 adc r2, r2, r2 0x40a1b87c: 20400781 subcs r0, r0, r1, lsl #15 0x40a1b880: e1500701 cmp r0, r1, lsl #14 0x40a1b884: e0a22002 adc r2, r2, r2 0x40a1b888: 20400701 subcs r0, r0, r1, lsl #14 0x40a1b88c: e1500681 cmp r0, r1, lsl #13 0x40a1b890: e0a22002 adc r2, r2, r2 0x40a1b894: 20400681 subcs r0, r0, r1, lsl #13 0x40a1b898: e1500601 cmp r0, r1, lsl #12 ---------------- IN: __udivsi3 0x40a1b89c: e0a22002 adc r2, r2, r2 0x40a1b8a0: 20400601 subcs r0, r0, r1, lsl #12 0x40a1b8a4: e1500581 cmp r0, r1, lsl #11 0x40a1b8a8: e0a22002 adc r2, r2, r2 0x40a1b8ac: 20400581 subcs r0, r0, r1, lsl #11 0x40a1b8b0: e1500501 cmp r0, r1, lsl #10 0x40a1b8b4: e0a22002 adc r2, r2, r2 0x40a1b8b8: 20400501 subcs r0, r0, r1, lsl #10 0x40a1b8bc: e1500481 cmp r0, r1, lsl #9 0x40a1b8c0: e0a22002 adc r2, r2, r2 0x40a1b8c4: 20400481 subcs r0, r0, r1, lsl #9 0x40a1b8c8: e1500401 cmp r0, r1, lsl #8 0x40a1b8cc: e0a22002 adc r2, r2, r2 0x40a1b8d0: 20400401 subcs r0, r0, r1, lsl #8 0x40a1b8d4: e1500381 cmp r0, r1, lsl #7 0x40a1b8d8: e0a22002 adc r2, r2, r2 0x40a1b8dc: 20400381 subcs r0, r0, r1, lsl #7 0x40a1b8e0: e1500301 cmp r0, r1, lsl #6 0x40a1b8e4: e0a22002 adc r2, r2, r2 0x40a1b8e8: 20400301 subcs r0, r0, r1, lsl #6 0x40a1b8ec: e1500281 cmp r0, r1, lsl #5 0x40a1b8f0: e0a22002 adc r2, r2, r2 0x40a1b8f4: 20400281 subcs r0, r0, r1, lsl #5 0x40a1b8f8: e1500201 cmp r0, r1, lsl #4 0x40a1b8fc: e0a22002 adc r2, r2, r2 0x40a1b900: 20400201 subcs r0, r0, r1, lsl #4 0x40a1b904: e1500181 cmp r0, r1, lsl #3 0x40a1b908: e0a22002 adc r2, r2, r2 0x40a1b90c: 20400181 subcs r0, r0, r1, lsl #3 0x40a1b910: e1500101 cmp r0, r1, lsl #2 0x40a1b914: e0a22002 adc r2, r2, r2 0x40a1b918: 20400101 subcs r0, r0, r1, lsl #2 0x40a1b91c: e1500081 cmp r0, r1, lsl #1 0x40a1b920: e0a22002 adc r2, r2, r2 0x40a1b924: 20400081 subcs r0, r0, r1, lsl #1 0x40a1b928: e1500001 cmp r0, r1 0x40a1b92c: e0a22002 adc r2, r2, r2 0x40a1b930: 20400001 subcs r0, r0, r1 0x40a1b934: e1a00002 mov r0, r2 0x40a1b938: e12fff1e bx lr ---------------- IN: __udivsi3 0x40a1b844: e1500981 cmp r0, r1, lsl #19 0x40a1b848: e0a22002 adc r2, r2, r2 0x40a1b84c: 20400981 subcs r0, r0, r1, lsl #19 0x40a1b850: e1500901 cmp r0, r1, lsl #18 0x40a1b854: e0a22002 adc r2, r2, r2 0x40a1b858: 20400901 subcs r0, r0, r1, lsl #18 0x40a1b85c: e1500881 cmp r0, r1, lsl #17 0x40a1b860: e0a22002 adc r2, r2, r2 0x40a1b864: 20400881 subcs r0, r0, r1, lsl #17 0x40a1b868: e1500801 cmp r0, r1, lsl #16 0x40a1b86c: e0a22002 adc r2, r2, r2 0x40a1b870: 20400801 subcs r0, r0, r1, lsl #16 0x40a1b874: e1500781 cmp r0, r1, lsl #15 0x40a1b878: e0a22002 adc r2, r2, r2 0x40a1b87c: 20400781 subcs r0, r0, r1, lsl #15 0x40a1b880: e1500701 cmp r0, r1, lsl #14 0x40a1b884: e0a22002 adc r2, r2, r2 0x40a1b888: 20400701 subcs r0, r0, r1, lsl #14 0x40a1b88c: e1500681 cmp r0, r1, lsl #13 0x40a1b890: e0a22002 adc r2, r2, r2 0x40a1b894: 20400681 subcs r0, r0, r1, lsl #13 0x40a1b898: e1500601 cmp r0, r1, lsl #12 0x40a1b89c: e0a22002 adc r2, r2, r2 0x40a1b8a0: 20400601 subcs r0, r0, r1, lsl #12 0x40a1b8a4: e1500581 cmp r0, r1, lsl #11 0x40a1b8a8: e0a22002 adc r2, r2, r2 0x40a1b8ac: 20400581 subcs r0, r0, r1, lsl #11 0x40a1b8b0: e1500501 cmp r0, r1, lsl #10 0x40a1b8b4: e0a22002 adc r2, r2, r2 0x40a1b8b8: 20400501 subcs r0, r0, r1, lsl #10 0x40a1b8bc: e1500481 cmp r0, r1, lsl #9 0x40a1b8c0: e0a22002 adc r2, r2, r2 0x40a1b8c4: 20400481 subcs r0, r0, r1, lsl #9 0x40a1b8c8: e1500401 cmp r0, r1, lsl #8 0x40a1b8cc: e0a22002 adc r2, r2, r2 0x40a1b8d0: 20400401 subcs r0, r0, r1, lsl #8 0x40a1b8d4: e1500381 cmp r0, r1, lsl #7 0x40a1b8d8: e0a22002 adc r2, r2, r2 0x40a1b8dc: 20400381 subcs r0, r0, r1, lsl #7 0x40a1b8e0: e1500301 cmp r0, r1, lsl #6 ---------------- IN: __udivsi3 0x40a1b8e4: e0a22002 adc r2, r2, r2 0x40a1b8e8: 20400301 subcs r0, r0, r1, lsl #6 0x40a1b8ec: e1500281 cmp r0, r1, lsl #5 0x40a1b8f0: e0a22002 adc r2, r2, r2 0x40a1b8f4: 20400281 subcs r0, r0, r1, lsl #5 0x40a1b8f8: e1500201 cmp r0, r1, lsl #4 0x40a1b8fc: e0a22002 adc r2, r2, r2 0x40a1b900: 20400201 subcs r0, r0, r1, lsl #4 0x40a1b904: e1500181 cmp r0, r1, lsl #3 0x40a1b908: e0a22002 adc r2, r2, r2 0x40a1b90c: 20400181 subcs r0, r0, r1, lsl #3 0x40a1b910: e1500101 cmp r0, r1, lsl #2 0x40a1b914: e0a22002 adc r2, r2, r2 0x40a1b918: 20400101 subcs r0, r0, r1, lsl #2 0x40a1b91c: e1500081 cmp r0, r1, lsl #1 0x40a1b920: e0a22002 adc r2, r2, r2 0x40a1b924: 20400081 subcs r0, r0, r1, lsl #1 0x40a1b928: e1500001 cmp r0, r1 0x40a1b92c: e0a22002 adc r2, r2, r2 0x40a1b930: 20400001 subcs r0, r0, r1 0x40a1b934: e1a00002 mov r0, r2 0x40a1b938: e12fff1e bx lr ---------------- IN: _dl_relocate_object 0x40a0d550: e51b3060 ldr r3, [fp, #-96] 0x40a0d554: e2844008 add r4, r4, #8 ; 0x8 0x40a0d558: e78a3006 str r3, [sl, r6] 0x40a0d55c: e51b3050 ldr r3, [fp, #-80] 0x40a0d560: e1530004 cmp r3, r4 0x40a0d564: 8afffda7 bhi 0x40a0cc08 ---------------- IN: __udivsi3 0x40a1b7f0: e1500d01 cmp r0, r1, lsl #26 0x40a1b7f4: e0a22002 adc r2, r2, r2 0x40a1b7f8: 20400d01 subcs r0, r0, r1, lsl #26 0x40a1b7fc: e1500c81 cmp r0, r1, lsl #25 0x40a1b800: e0a22002 adc r2, r2, r2 0x40a1b804: 20400c81 subcs r0, r0, r1, lsl #25 0x40a1b808: e1500c01 cmp r0, r1, lsl #24 0x40a1b80c: e0a22002 adc r2, r2, r2 0x40a1b810: 20400c01 subcs r0, r0, r1, lsl #24 0x40a1b814: e1500b81 cmp r0, r1, lsl #23 0x40a1b818: e0a22002 adc r2, r2, r2 0x40a1b81c: 20400b81 subcs r0, r0, r1, lsl #23 0x40a1b820: e1500b01 cmp r0, r1, lsl #22 0x40a1b824: e0a22002 adc r2, r2, r2 0x40a1b828: 20400b01 subcs r0, r0, r1, lsl #22 0x40a1b82c: e1500a81 cmp r0, r1, lsl #21 0x40a1b830: e0a22002 adc r2, r2, r2 0x40a1b834: 20400a81 subcs r0, r0, r1, lsl #21 0x40a1b838: e1500a01 cmp r0, r1, lsl #20 0x40a1b83c: e0a22002 adc r2, r2, r2 0x40a1b840: 20400a01 subcs r0, r0, r1, lsl #20 0x40a1b844: e1500981 cmp r0, r1, lsl #19 0x40a1b848: e0a22002 adc r2, r2, r2 0x40a1b84c: 20400981 subcs r0, r0, r1, lsl #19 0x40a1b850: e1500901 cmp r0, r1, lsl #18 0x40a1b854: e0a22002 adc r2, r2, r2 0x40a1b858: 20400901 subcs r0, r0, r1, lsl #18 0x40a1b85c: e1500881 cmp r0, r1, lsl #17 0x40a1b860: e0a22002 adc r2, r2, r2 0x40a1b864: 20400881 subcs r0, r0, r1, lsl #17 0x40a1b868: e1500801 cmp r0, r1, lsl #16 0x40a1b86c: e0a22002 adc r2, r2, r2 0x40a1b870: 20400801 subcs r0, r0, r1, lsl #16 0x40a1b874: e1500781 cmp r0, r1, lsl #15 0x40a1b878: e0a22002 adc r2, r2, r2 0x40a1b87c: 20400781 subcs r0, r0, r1, lsl #15 0x40a1b880: e1500701 cmp r0, r1, lsl #14 0x40a1b884: e0a22002 adc r2, r2, r2 0x40a1b888: 20400701 subcs r0, r0, r1, lsl #14 0x40a1b88c: e1500681 cmp r0, r1, lsl #13 ---------------- IN: __udivsi3 0x40a1b890: e0a22002 adc r2, r2, r2 0x40a1b894: 20400681 subcs r0, r0, r1, lsl #13 0x40a1b898: e1500601 cmp r0, r1, lsl #12 0x40a1b89c: e0a22002 adc r2, r2, r2 0x40a1b8a0: 20400601 subcs r0, r0, r1, lsl #12 0x40a1b8a4: e1500581 cmp r0, r1, lsl #11 0x40a1b8a8: e0a22002 adc r2, r2, r2 0x40a1b8ac: 20400581 subcs r0, r0, r1, lsl #11 0x40a1b8b0: e1500501 cmp r0, r1, lsl #10 0x40a1b8b4: e0a22002 adc r2, r2, r2 0x40a1b8b8: 20400501 subcs r0, r0, r1, lsl #10 0x40a1b8bc: e1500481 cmp r0, r1, lsl #9 0x40a1b8c0: e0a22002 adc r2, r2, r2 0x40a1b8c4: 20400481 subcs r0, r0, r1, lsl #9 0x40a1b8c8: e1500401 cmp r0, r1, lsl #8 0x40a1b8cc: e0a22002 adc r2, r2, r2 0x40a1b8d0: 20400401 subcs r0, r0, r1, lsl #8 0x40a1b8d4: e1500381 cmp r0, r1, lsl #7 0x40a1b8d8: e0a22002 adc r2, r2, r2 0x40a1b8dc: 20400381 subcs r0, r0, r1, lsl #7 0x40a1b8e0: e1500301 cmp r0, r1, lsl #6 0x40a1b8e4: e0a22002 adc r2, r2, r2 0x40a1b8e8: 20400301 subcs r0, r0, r1, lsl #6 0x40a1b8ec: e1500281 cmp r0, r1, lsl #5 0x40a1b8f0: e0a22002 adc r2, r2, r2 0x40a1b8f4: 20400281 subcs r0, r0, r1, lsl #5 0x40a1b8f8: e1500201 cmp r0, r1, lsl #4 0x40a1b8fc: e0a22002 adc r2, r2, r2 0x40a1b900: 20400201 subcs r0, r0, r1, lsl #4 0x40a1b904: e1500181 cmp r0, r1, lsl #3 0x40a1b908: e0a22002 adc r2, r2, r2 0x40a1b90c: 20400181 subcs r0, r0, r1, lsl #3 0x40a1b910: e1500101 cmp r0, r1, lsl #2 0x40a1b914: e0a22002 adc r2, r2, r2 0x40a1b918: 20400101 subcs r0, r0, r1, lsl #2 0x40a1b91c: e1500081 cmp r0, r1, lsl #1 0x40a1b920: e0a22002 adc r2, r2, r2 0x40a1b924: 20400081 subcs r0, r0, r1, lsl #1 0x40a1b928: e1500001 cmp r0, r1 0x40a1b92c: e0a22002 adc r2, r2, r2 0x40a1b930: 20400001 subcs r0, r0, r1 ---------------- IN: __udivsi3 0x40a1b934: e1a00002 mov r0, r2 0x40a1b938: e12fff1e bx lr ---------------- IN: __udivsi3 0x40a1b820: e1500b01 cmp r0, r1, lsl #22 0x40a1b824: e0a22002 adc r2, r2, r2 0x40a1b828: 20400b01 subcs r0, r0, r1, lsl #22 0x40a1b82c: e1500a81 cmp r0, r1, lsl #21 0x40a1b830: e0a22002 adc r2, r2, r2 0x40a1b834: 20400a81 subcs r0, r0, r1, lsl #21 0x40a1b838: e1500a01 cmp r0, r1, lsl #20 0x40a1b83c: e0a22002 adc r2, r2, r2 0x40a1b840: 20400a01 subcs r0, r0, r1, lsl #20 0x40a1b844: e1500981 cmp r0, r1, lsl #19 0x40a1b848: e0a22002 adc r2, r2, r2 0x40a1b84c: 20400981 subcs r0, r0, r1, lsl #19 0x40a1b850: e1500901 cmp r0, r1, lsl #18 0x40a1b854: e0a22002 adc r2, r2, r2 0x40a1b858: 20400901 subcs r0, r0, r1, lsl #18 0x40a1b85c: e1500881 cmp r0, r1, lsl #17 0x40a1b860: e0a22002 adc r2, r2, r2 0x40a1b864: 20400881 subcs r0, r0, r1, lsl #17 0x40a1b868: e1500801 cmp r0, r1, lsl #16 0x40a1b86c: e0a22002 adc r2, r2, r2 0x40a1b870: 20400801 subcs r0, r0, r1, lsl #16 0x40a1b874: e1500781 cmp r0, r1, lsl #15 0x40a1b878: e0a22002 adc r2, r2, r2 0x40a1b87c: 20400781 subcs r0, r0, r1, lsl #15 0x40a1b880: e1500701 cmp r0, r1, lsl #14 0x40a1b884: e0a22002 adc r2, r2, r2 0x40a1b888: 20400701 subcs r0, r0, r1, lsl #14 0x40a1b88c: e1500681 cmp r0, r1, lsl #13 0x40a1b890: e0a22002 adc r2, r2, r2 0x40a1b894: 20400681 subcs r0, r0, r1, lsl #13 0x40a1b898: e1500601 cmp r0, r1, lsl #12 0x40a1b89c: e0a22002 adc r2, r2, r2 0x40a1b8a0: 20400601 subcs r0, r0, r1, lsl #12 0x40a1b8a4: e1500581 cmp r0, r1, lsl #11 0x40a1b8a8: e0a22002 adc r2, r2, r2 0x40a1b8ac: 20400581 subcs r0, r0, r1, lsl #11 0x40a1b8b0: e1500501 cmp r0, r1, lsl #10 0x40a1b8b4: e0a22002 adc r2, r2, r2 0x40a1b8b8: 20400501 subcs r0, r0, r1, lsl #10 0x40a1b8bc: e1500481 cmp r0, r1, lsl #9 ---------------- IN: __udivsi3 0x40a1b8c0: e0a22002 adc r2, r2, r2 0x40a1b8c4: 20400481 subcs r0, r0, r1, lsl #9 0x40a1b8c8: e1500401 cmp r0, r1, lsl #8 0x40a1b8cc: e0a22002 adc r2, r2, r2 0x40a1b8d0: 20400401 subcs r0, r0, r1, lsl #8 0x40a1b8d4: e1500381 cmp r0, r1, lsl #7 0x40a1b8d8: e0a22002 adc r2, r2, r2 0x40a1b8dc: 20400381 subcs r0, r0, r1, lsl #7 0x40a1b8e0: e1500301 cmp r0, r1, lsl #6 0x40a1b8e4: e0a22002 adc r2, r2, r2 0x40a1b8e8: 20400301 subcs r0, r0, r1, lsl #6 0x40a1b8ec: e1500281 cmp r0, r1, lsl #5 0x40a1b8f0: e0a22002 adc r2, r2, r2 0x40a1b8f4: 20400281 subcs r0, r0, r1, lsl #5 0x40a1b8f8: e1500201 cmp r0, r1, lsl #4 0x40a1b8fc: e0a22002 adc r2, r2, r2 0x40a1b900: 20400201 subcs r0, r0, r1, lsl #4 0x40a1b904: e1500181 cmp r0, r1, lsl #3 0x40a1b908: e0a22002 adc r2, r2, r2 0x40a1b90c: 20400181 subcs r0, r0, r1, lsl #3 0x40a1b910: e1500101 cmp r0, r1, lsl #2 0x40a1b914: e0a22002 adc r2, r2, r2 0x40a1b918: 20400101 subcs r0, r0, r1, lsl #2 0x40a1b91c: e1500081 cmp r0, r1, lsl #1 0x40a1b920: e0a22002 adc r2, r2, r2 0x40a1b924: 20400081 subcs r0, r0, r1, lsl #1 0x40a1b928: e1500001 cmp r0, r1 0x40a1b92c: e0a22002 adc r2, r2, r2 0x40a1b930: 20400001 subcs r0, r0, r1 0x40a1b934: e1a00002 mov r0, r2 0x40a1b938: e12fff1e bx lr ---------------- IN: do_lookup_x 0x40a0a99c: e59d3048 ldr r3, [sp, #72] 0x40a0a9a0: e5933034 ldr r3, [r3, #52] 0x40a0a9a4: e3530000 cmp r3, #0 ; 0x0 0x40a0a9a8: 0affff7a beq 0x40a0a798 ---------------- IN: __udivsi3 0x40a1b850: e1500901 cmp r0, r1, lsl #18 0x40a1b854: e0a22002 adc r2, r2, r2 0x40a1b858: 20400901 subcs r0, r0, r1, lsl #18 0x40a1b85c: e1500881 cmp r0, r1, lsl #17 0x40a1b860: e0a22002 adc r2, r2, r2 0x40a1b864: 20400881 subcs r0, r0, r1, lsl #17 0x40a1b868: e1500801 cmp r0, r1, lsl #16 0x40a1b86c: e0a22002 adc r2, r2, r2 0x40a1b870: 20400801 subcs r0, r0, r1, lsl #16 0x40a1b874: e1500781 cmp r0, r1, lsl #15 0x40a1b878: e0a22002 adc r2, r2, r2 0x40a1b87c: 20400781 subcs r0, r0, r1, lsl #15 0x40a1b880: e1500701 cmp r0, r1, lsl #14 0x40a1b884: e0a22002 adc r2, r2, r2 0x40a1b888: 20400701 subcs r0, r0, r1, lsl #14 0x40a1b88c: e1500681 cmp r0, r1, lsl #13 0x40a1b890: e0a22002 adc r2, r2, r2 0x40a1b894: 20400681 subcs r0, r0, r1, lsl #13 0x40a1b898: e1500601 cmp r0, r1, lsl #12 0x40a1b89c: e0a22002 adc r2, r2, r2 0x40a1b8a0: 20400601 subcs r0, r0, r1, lsl #12 0x40a1b8a4: e1500581 cmp r0, r1, lsl #11 0x40a1b8a8: e0a22002 adc r2, r2, r2 0x40a1b8ac: 20400581 subcs r0, r0, r1, lsl #11 0x40a1b8b0: e1500501 cmp r0, r1, lsl #10 0x40a1b8b4: e0a22002 adc r2, r2, r2 0x40a1b8b8: 20400501 subcs r0, r0, r1, lsl #10 0x40a1b8bc: e1500481 cmp r0, r1, lsl #9 0x40a1b8c0: e0a22002 adc r2, r2, r2 0x40a1b8c4: 20400481 subcs r0, r0, r1, lsl #9 0x40a1b8c8: e1500401 cmp r0, r1, lsl #8 0x40a1b8cc: e0a22002 adc r2, r2, r2 0x40a1b8d0: 20400401 subcs r0, r0, r1, lsl #8 0x40a1b8d4: e1500381 cmp r0, r1, lsl #7 0x40a1b8d8: e0a22002 adc r2, r2, r2 0x40a1b8dc: 20400381 subcs r0, r0, r1, lsl #7 0x40a1b8e0: e1500301 cmp r0, r1, lsl #6 0x40a1b8e4: e0a22002 adc r2, r2, r2 0x40a1b8e8: 20400301 subcs r0, r0, r1, lsl #6 0x40a1b8ec: e1500281 cmp r0, r1, lsl #5 ---------------- IN: __udivsi3 0x40a1b8f0: e0a22002 adc r2, r2, r2 0x40a1b8f4: 20400281 subcs r0, r0, r1, lsl #5 0x40a1b8f8: e1500201 cmp r0, r1, lsl #4 0x40a1b8fc: e0a22002 adc r2, r2, r2 0x40a1b900: 20400201 subcs r0, r0, r1, lsl #4 0x40a1b904: e1500181 cmp r0, r1, lsl #3 0x40a1b908: e0a22002 adc r2, r2, r2 0x40a1b90c: 20400181 subcs r0, r0, r1, lsl #3 0x40a1b910: e1500101 cmp r0, r1, lsl #2 0x40a1b914: e0a22002 adc r2, r2, r2 0x40a1b918: 20400101 subcs r0, r0, r1, lsl #2 0x40a1b91c: e1500081 cmp r0, r1, lsl #1 0x40a1b920: e0a22002 adc r2, r2, r2 0x40a1b924: 20400081 subcs r0, r0, r1, lsl #1 0x40a1b928: e1500001 cmp r0, r1 0x40a1b92c: e0a22002 adc r2, r2, r2 0x40a1b930: 20400001 subcs r0, r0, r1 0x40a1b934: e1a00002 mov r0, r2 0x40a1b938: e12fff1e bx lr ---------------- IN: strcmp 0x40a1a380: e8f0 2304 ldrd r2, r3, [r0], #16 0x40a1a384: e8f1 6704 ldrd r6, r7, [r1], #16 0x40a1a388: fa82 f54c uadd8 r5, r2, ip 0x40a1a38c: ea82 0406 eor.w r4, r2, r6 0x40a1a390: faa4 f48c sel r4, r4, ip 0x40a1a394: bb44 cbnz r4, 0x40a1a3e8 ---------------- IN: strcmp 0x40a1a3ca: fab5 f485 clz r4, r5 0x40a1a3ce: fa07 f104 lsl.w r1, r7, r4 0x40a1a3d2: e9dd 6702 ldrd r6, r7, [sp, #8] 0x40a1a3d6: fa03 f304 lsl.w r3, r3, r4 0x40a1a3da: ea4f 6013 mov.w r0, r3, lsr #24 0x40a1a3de: e8fd 4504 ldrd r4, r5, [sp], #16 0x40a1a3e2: eba0 6011 sub.w r0, r0, r1, lsr #24 0x40a1a3e6: 4770 bx lr ---------------- IN: do_lookup_x 0x40a0ac94: e59d7050 ldr r7, [sp, #80] 0x40a0ac98: e59d5090 ldr r5, [sp, #144] 0x40a0ac9c: e59d909c ldr r9, [sp, #156] 0x40a0aca0: e59d8054 ldr r8, [sp, #84] 0x40a0aca4: e59db034 ldr fp, [sp, #52] 0x40a0aca8: eaffff4c b 0x40a0a9e0 ---------------- IN: do_lookup_x 0x40a0a9e0: e59d3058 ldr r3, [sp, #88] 0x40a0a9e4: e3530001 cmp r3, #1 ; 0x1 0x40a0a9e8: 1affff05 bne 0x40a0a604 ---------------- IN: __udivsi3 0x40a1b808: e1500c01 cmp r0, r1, lsl #24 0x40a1b80c: e0a22002 adc r2, r2, r2 0x40a1b810: 20400c01 subcs r0, r0, r1, lsl #24 0x40a1b814: e1500b81 cmp r0, r1, lsl #23 0x40a1b818: e0a22002 adc r2, r2, r2 0x40a1b81c: 20400b81 subcs r0, r0, r1, lsl #23 0x40a1b820: e1500b01 cmp r0, r1, lsl #22 0x40a1b824: e0a22002 adc r2, r2, r2 0x40a1b828: 20400b01 subcs r0, r0, r1, lsl #22 0x40a1b82c: e1500a81 cmp r0, r1, lsl #21 0x40a1b830: e0a22002 adc r2, r2, r2 0x40a1b834: 20400a81 subcs r0, r0, r1, lsl #21 0x40a1b838: e1500a01 cmp r0, r1, lsl #20 0x40a1b83c: e0a22002 adc r2, r2, r2 0x40a1b840: 20400a01 subcs r0, r0, r1, lsl #20 0x40a1b844: e1500981 cmp r0, r1, lsl #19 0x40a1b848: e0a22002 adc r2, r2, r2 0x40a1b84c: 20400981 subcs r0, r0, r1, lsl #19 0x40a1b850: e1500901 cmp r0, r1, lsl #18 0x40a1b854: e0a22002 adc r2, r2, r2 0x40a1b858: 20400901 subcs r0, r0, r1, lsl #18 0x40a1b85c: e1500881 cmp r0, r1, lsl #17 0x40a1b860: e0a22002 adc r2, r2, r2 0x40a1b864: 20400881 subcs r0, r0, r1, lsl #17 0x40a1b868: e1500801 cmp r0, r1, lsl #16 0x40a1b86c: e0a22002 adc r2, r2, r2 0x40a1b870: 20400801 subcs r0, r0, r1, lsl #16 0x40a1b874: e1500781 cmp r0, r1, lsl #15 0x40a1b878: e0a22002 adc r2, r2, r2 0x40a1b87c: 20400781 subcs r0, r0, r1, lsl #15 0x40a1b880: e1500701 cmp r0, r1, lsl #14 0x40a1b884: e0a22002 adc r2, r2, r2 0x40a1b888: 20400701 subcs r0, r0, r1, lsl #14 0x40a1b88c: e1500681 cmp r0, r1, lsl #13 0x40a1b890: e0a22002 adc r2, r2, r2 0x40a1b894: 20400681 subcs r0, r0, r1, lsl #13 0x40a1b898: e1500601 cmp r0, r1, lsl #12 0x40a1b89c: e0a22002 adc r2, r2, r2 0x40a1b8a0: 20400601 subcs r0, r0, r1, lsl #12 0x40a1b8a4: e1500581 cmp r0, r1, lsl #11 ---------------- IN: __udivsi3 0x40a1b8a8: e0a22002 adc r2, r2, r2 0x40a1b8ac: 20400581 subcs r0, r0, r1, lsl #11 0x40a1b8b0: e1500501 cmp r0, r1, lsl #10 0x40a1b8b4: e0a22002 adc r2, r2, r2 0x40a1b8b8: 20400501 subcs r0, r0, r1, lsl #10 0x40a1b8bc: e1500481 cmp r0, r1, lsl #9 0x40a1b8c0: e0a22002 adc r2, r2, r2 0x40a1b8c4: 20400481 subcs r0, r0, r1, lsl #9 0x40a1b8c8: e1500401 cmp r0, r1, lsl #8 0x40a1b8cc: e0a22002 adc r2, r2, r2 0x40a1b8d0: 20400401 subcs r0, r0, r1, lsl #8 0x40a1b8d4: e1500381 cmp r0, r1, lsl #7 0x40a1b8d8: e0a22002 adc r2, r2, r2 0x40a1b8dc: 20400381 subcs r0, r0, r1, lsl #7 0x40a1b8e0: e1500301 cmp r0, r1, lsl #6 0x40a1b8e4: e0a22002 adc r2, r2, r2 0x40a1b8e8: 20400301 subcs r0, r0, r1, lsl #6 0x40a1b8ec: e1500281 cmp r0, r1, lsl #5 0x40a1b8f0: e0a22002 adc r2, r2, r2 0x40a1b8f4: 20400281 subcs r0, r0, r1, lsl #5 0x40a1b8f8: e1500201 cmp r0, r1, lsl #4 0x40a1b8fc: e0a22002 adc r2, r2, r2 0x40a1b900: 20400201 subcs r0, r0, r1, lsl #4 0x40a1b904: e1500181 cmp r0, r1, lsl #3 0x40a1b908: e0a22002 adc r2, r2, r2 0x40a1b90c: 20400181 subcs r0, r0, r1, lsl #3 0x40a1b910: e1500101 cmp r0, r1, lsl #2 0x40a1b914: e0a22002 adc r2, r2, r2 0x40a1b918: 20400101 subcs r0, r0, r1, lsl #2 0x40a1b91c: e1500081 cmp r0, r1, lsl #1 0x40a1b920: e0a22002 adc r2, r2, r2 0x40a1b924: 20400081 subcs r0, r0, r1, lsl #1 0x40a1b928: e1500001 cmp r0, r1 0x40a1b92c: e0a22002 adc r2, r2, r2 0x40a1b930: 20400001 subcs r0, r0, r1 0x40a1b934: e1a00002 mov r0, r2 0x40a1b938: e12fff1e bx lr ---------------- IN: do_lookup_x 0x40a0a628: e1a01004 mov r1, r4 0x40a0a62c: eb001d9c bl 0x40a11ca4 ---------------- IN: do_lookup_x 0x40a0a630: e3500000 cmp r0, #0 ; 0x0 0x40a0a634: 1a00019c bne 0x40a0acac ---------------- IN: __udivsi3 0x40a1b7e4: e1500d81 cmp r0, r1, lsl #27 0x40a1b7e8: e0a22002 adc r2, r2, r2 0x40a1b7ec: 20400d81 subcs r0, r0, r1, lsl #27 0x40a1b7f0: e1500d01 cmp r0, r1, lsl #26 0x40a1b7f4: e0a22002 adc r2, r2, r2 0x40a1b7f8: 20400d01 subcs r0, r0, r1, lsl #26 0x40a1b7fc: e1500c81 cmp r0, r1, lsl #25 0x40a1b800: e0a22002 adc r2, r2, r2 0x40a1b804: 20400c81 subcs r0, r0, r1, lsl #25 0x40a1b808: e1500c01 cmp r0, r1, lsl #24 0x40a1b80c: e0a22002 adc r2, r2, r2 0x40a1b810: 20400c01 subcs r0, r0, r1, lsl #24 0x40a1b814: e1500b81 cmp r0, r1, lsl #23 0x40a1b818: e0a22002 adc r2, r2, r2 0x40a1b81c: 20400b81 subcs r0, r0, r1, lsl #23 0x40a1b820: e1500b01 cmp r0, r1, lsl #22 0x40a1b824: e0a22002 adc r2, r2, r2 0x40a1b828: 20400b01 subcs r0, r0, r1, lsl #22 0x40a1b82c: e1500a81 cmp r0, r1, lsl #21 0x40a1b830: e0a22002 adc r2, r2, r2 0x40a1b834: 20400a81 subcs r0, r0, r1, lsl #21 0x40a1b838: e1500a01 cmp r0, r1, lsl #20 0x40a1b83c: e0a22002 adc r2, r2, r2 0x40a1b840: 20400a01 subcs r0, r0, r1, lsl #20 0x40a1b844: e1500981 cmp r0, r1, lsl #19 0x40a1b848: e0a22002 adc r2, r2, r2 0x40a1b84c: 20400981 subcs r0, r0, r1, lsl #19 0x40a1b850: e1500901 cmp r0, r1, lsl #18 0x40a1b854: e0a22002 adc r2, r2, r2 0x40a1b858: 20400901 subcs r0, r0, r1, lsl #18 0x40a1b85c: e1500881 cmp r0, r1, lsl #17 0x40a1b860: e0a22002 adc r2, r2, r2 0x40a1b864: 20400881 subcs r0, r0, r1, lsl #17 0x40a1b868: e1500801 cmp r0, r1, lsl #16 0x40a1b86c: e0a22002 adc r2, r2, r2 0x40a1b870: 20400801 subcs r0, r0, r1, lsl #16 0x40a1b874: e1500781 cmp r0, r1, lsl #15 0x40a1b878: e0a22002 adc r2, r2, r2 0x40a1b87c: 20400781 subcs r0, r0, r1, lsl #15 0x40a1b880: e1500701 cmp r0, r1, lsl #14 ---------------- IN: __udivsi3 0x40a1b884: e0a22002 adc r2, r2, r2 0x40a1b888: 20400701 subcs r0, r0, r1, lsl #14 0x40a1b88c: e1500681 cmp r0, r1, lsl #13 0x40a1b890: e0a22002 adc r2, r2, r2 0x40a1b894: 20400681 subcs r0, r0, r1, lsl #13 0x40a1b898: e1500601 cmp r0, r1, lsl #12 0x40a1b89c: e0a22002 adc r2, r2, r2 0x40a1b8a0: 20400601 subcs r0, r0, r1, lsl #12 0x40a1b8a4: e1500581 cmp r0, r1, lsl #11 0x40a1b8a8: e0a22002 adc r2, r2, r2 0x40a1b8ac: 20400581 subcs r0, r0, r1, lsl #11 0x40a1b8b0: e1500501 cmp r0, r1, lsl #10 0x40a1b8b4: e0a22002 adc r2, r2, r2 0x40a1b8b8: 20400501 subcs r0, r0, r1, lsl #10 0x40a1b8bc: e1500481 cmp r0, r1, lsl #9 0x40a1b8c0: e0a22002 adc r2, r2, r2 0x40a1b8c4: 20400481 subcs r0, r0, r1, lsl #9 0x40a1b8c8: e1500401 cmp r0, r1, lsl #8 0x40a1b8cc: e0a22002 adc r2, r2, r2 0x40a1b8d0: 20400401 subcs r0, r0, r1, lsl #8 0x40a1b8d4: e1500381 cmp r0, r1, lsl #7 0x40a1b8d8: e0a22002 adc r2, r2, r2 0x40a1b8dc: 20400381 subcs r0, r0, r1, lsl #7 0x40a1b8e0: e1500301 cmp r0, r1, lsl #6 0x40a1b8e4: e0a22002 adc r2, r2, r2 0x40a1b8e8: 20400301 subcs r0, r0, r1, lsl #6 0x40a1b8ec: e1500281 cmp r0, r1, lsl #5 0x40a1b8f0: e0a22002 adc r2, r2, r2 0x40a1b8f4: 20400281 subcs r0, r0, r1, lsl #5 0x40a1b8f8: e1500201 cmp r0, r1, lsl #4 0x40a1b8fc: e0a22002 adc r2, r2, r2 0x40a1b900: 20400201 subcs r0, r0, r1, lsl #4 0x40a1b904: e1500181 cmp r0, r1, lsl #3 0x40a1b908: e0a22002 adc r2, r2, r2 0x40a1b90c: 20400181 subcs r0, r0, r1, lsl #3 0x40a1b910: e1500101 cmp r0, r1, lsl #2 0x40a1b914: e0a22002 adc r2, r2, r2 0x40a1b918: 20400101 subcs r0, r0, r1, lsl #2 0x40a1b91c: e1500081 cmp r0, r1, lsl #1 0x40a1b920: e0a22002 adc r2, r2, r2 ---------------- IN: __udivsi3 0x40a1b924: 20400081 subcs r0, r0, r1, lsl #1 0x40a1b928: e1500001 cmp r0, r1 0x40a1b92c: e0a22002 adc r2, r2, r2 0x40a1b930: 20400001 subcs r0, r0, r1 0x40a1b934: e1a00002 mov r0, r2 0x40a1b938: e12fff1e bx lr ---------------- IN: check_match 0x40a0a3e8: e59d3024 ldr r3, [sp, #36] 0x40a0a3ec: e5950000 ldr r0, [r5] 0x40a0a3f0: e0830000 add r0, r3, r0 0x40a0a3f4: fa003fc5 blx 0x40a1a310 ---------------- IN: check_match 0x40a0a3f8: e3500000 cmp r0, #0 ; 0x0 0x40a0a3fc: 1a000015 bne 0x40a0a458 ---------------- IN: __udivsi3 0x40a1b814: e1500b81 cmp r0, r1, lsl #23 0x40a1b818: e0a22002 adc r2, r2, r2 0x40a1b81c: 20400b81 subcs r0, r0, r1, lsl #23 0x40a1b820: e1500b01 cmp r0, r1, lsl #22 0x40a1b824: e0a22002 adc r2, r2, r2 0x40a1b828: 20400b01 subcs r0, r0, r1, lsl #22 0x40a1b82c: e1500a81 cmp r0, r1, lsl #21 0x40a1b830: e0a22002 adc r2, r2, r2 0x40a1b834: 20400a81 subcs r0, r0, r1, lsl #21 0x40a1b838: e1500a01 cmp r0, r1, lsl #20 0x40a1b83c: e0a22002 adc r2, r2, r2 0x40a1b840: 20400a01 subcs r0, r0, r1, lsl #20 0x40a1b844: e1500981 cmp r0, r1, lsl #19 0x40a1b848: e0a22002 adc r2, r2, r2 0x40a1b84c: 20400981 subcs r0, r0, r1, lsl #19 0x40a1b850: e1500901 cmp r0, r1, lsl #18 0x40a1b854: e0a22002 adc r2, r2, r2 0x40a1b858: 20400901 subcs r0, r0, r1, lsl #18 0x40a1b85c: e1500881 cmp r0, r1, lsl #17 0x40a1b860: e0a22002 adc r2, r2, r2 0x40a1b864: 20400881 subcs r0, r0, r1, lsl #17 0x40a1b868: e1500801 cmp r0, r1, lsl #16 0x40a1b86c: e0a22002 adc r2, r2, r2 0x40a1b870: 20400801 subcs r0, r0, r1, lsl #16 0x40a1b874: e1500781 cmp r0, r1, lsl #15 0x40a1b878: e0a22002 adc r2, r2, r2 0x40a1b87c: 20400781 subcs r0, r0, r1, lsl #15 0x40a1b880: e1500701 cmp r0, r1, lsl #14 0x40a1b884: e0a22002 adc r2, r2, r2 0x40a1b888: 20400701 subcs r0, r0, r1, lsl #14 0x40a1b88c: e1500681 cmp r0, r1, lsl #13 0x40a1b890: e0a22002 adc r2, r2, r2 0x40a1b894: 20400681 subcs r0, r0, r1, lsl #13 0x40a1b898: e1500601 cmp r0, r1, lsl #12 0x40a1b89c: e0a22002 adc r2, r2, r2 0x40a1b8a0: 20400601 subcs r0, r0, r1, lsl #12 0x40a1b8a4: e1500581 cmp r0, r1, lsl #11 0x40a1b8a8: e0a22002 adc r2, r2, r2 0x40a1b8ac: 20400581 subcs r0, r0, r1, lsl #11 0x40a1b8b0: e1500501 cmp r0, r1, lsl #10 ---------------- IN: __udivsi3 0x40a1b8b4: e0a22002 adc r2, r2, r2 0x40a1b8b8: 20400501 subcs r0, r0, r1, lsl #10 0x40a1b8bc: e1500481 cmp r0, r1, lsl #9 0x40a1b8c0: e0a22002 adc r2, r2, r2 0x40a1b8c4: 20400481 subcs r0, r0, r1, lsl #9 0x40a1b8c8: e1500401 cmp r0, r1, lsl #8 0x40a1b8cc: e0a22002 adc r2, r2, r2 0x40a1b8d0: 20400401 subcs r0, r0, r1, lsl #8 0x40a1b8d4: e1500381 cmp r0, r1, lsl #7 0x40a1b8d8: e0a22002 adc r2, r2, r2 0x40a1b8dc: 20400381 subcs r0, r0, r1, lsl #7 0x40a1b8e0: e1500301 cmp r0, r1, lsl #6 0x40a1b8e4: e0a22002 adc r2, r2, r2 0x40a1b8e8: 20400301 subcs r0, r0, r1, lsl #6 0x40a1b8ec: e1500281 cmp r0, r1, lsl #5 0x40a1b8f0: e0a22002 adc r2, r2, r2 0x40a1b8f4: 20400281 subcs r0, r0, r1, lsl #5 0x40a1b8f8: e1500201 cmp r0, r1, lsl #4 0x40a1b8fc: e0a22002 adc r2, r2, r2 0x40a1b900: 20400201 subcs r0, r0, r1, lsl #4 0x40a1b904: e1500181 cmp r0, r1, lsl #3 0x40a1b908: e0a22002 adc r2, r2, r2 0x40a1b90c: 20400181 subcs r0, r0, r1, lsl #3 0x40a1b910: e1500101 cmp r0, r1, lsl #2 0x40a1b914: e0a22002 adc r2, r2, r2 0x40a1b918: 20400101 subcs r0, r0, r1, lsl #2 0x40a1b91c: e1500081 cmp r0, r1, lsl #1 0x40a1b920: e0a22002 adc r2, r2, r2 0x40a1b924: 20400081 subcs r0, r0, r1, lsl #1 0x40a1b928: e1500001 cmp r0, r1 0x40a1b92c: e0a22002 adc r2, r2, r2 0x40a1b930: 20400001 subcs r0, r0, r1 0x40a1b934: e1a00002 mov r0, r2 0x40a1b938: e12fff1e bx lr ---------------- IN: __udivsi3 0x40a1b838: e1500a01 cmp r0, r1, lsl #20 0x40a1b83c: e0a22002 adc r2, r2, r2 0x40a1b840: 20400a01 subcs r0, r0, r1, lsl #20 0x40a1b844: e1500981 cmp r0, r1, lsl #19 0x40a1b848: e0a22002 adc r2, r2, r2 0x40a1b84c: 20400981 subcs r0, r0, r1, lsl #19 0x40a1b850: e1500901 cmp r0, r1, lsl #18 0x40a1b854: e0a22002 adc r2, r2, r2 0x40a1b858: 20400901 subcs r0, r0, r1, lsl #18 0x40a1b85c: e1500881 cmp r0, r1, lsl #17 0x40a1b860: e0a22002 adc r2, r2, r2 0x40a1b864: 20400881 subcs r0, r0, r1, lsl #17 0x40a1b868: e1500801 cmp r0, r1, lsl #16 0x40a1b86c: e0a22002 adc r2, r2, r2 0x40a1b870: 20400801 subcs r0, r0, r1, lsl #16 0x40a1b874: e1500781 cmp r0, r1, lsl #15 0x40a1b878: e0a22002 adc r2, r2, r2 0x40a1b87c: 20400781 subcs r0, r0, r1, lsl #15 0x40a1b880: e1500701 cmp r0, r1, lsl #14 0x40a1b884: e0a22002 adc r2, r2, r2 0x40a1b888: 20400701 subcs r0, r0, r1, lsl #14 0x40a1b88c: e1500681 cmp r0, r1, lsl #13 0x40a1b890: e0a22002 adc r2, r2, r2 0x40a1b894: 20400681 subcs r0, r0, r1, lsl #13 0x40a1b898: e1500601 cmp r0, r1, lsl #12 0x40a1b89c: e0a22002 adc r2, r2, r2 0x40a1b8a0: 20400601 subcs r0, r0, r1, lsl #12 0x40a1b8a4: e1500581 cmp r0, r1, lsl #11 0x40a1b8a8: e0a22002 adc r2, r2, r2 0x40a1b8ac: 20400581 subcs r0, r0, r1, lsl #11 0x40a1b8b0: e1500501 cmp r0, r1, lsl #10 0x40a1b8b4: e0a22002 adc r2, r2, r2 0x40a1b8b8: 20400501 subcs r0, r0, r1, lsl #10 0x40a1b8bc: e1500481 cmp r0, r1, lsl #9 0x40a1b8c0: e0a22002 adc r2, r2, r2 0x40a1b8c4: 20400481 subcs r0, r0, r1, lsl #9 0x40a1b8c8: e1500401 cmp r0, r1, lsl #8 0x40a1b8cc: e0a22002 adc r2, r2, r2 0x40a1b8d0: 20400401 subcs r0, r0, r1, lsl #8 0x40a1b8d4: e1500381 cmp r0, r1, lsl #7 ---------------- IN: __udivsi3 0x40a1b8d8: e0a22002 adc r2, r2, r2 0x40a1b8dc: 20400381 subcs r0, r0, r1, lsl #7 0x40a1b8e0: e1500301 cmp r0, r1, lsl #6 0x40a1b8e4: e0a22002 adc r2, r2, r2 0x40a1b8e8: 20400301 subcs r0, r0, r1, lsl #6 0x40a1b8ec: e1500281 cmp r0, r1, lsl #5 0x40a1b8f0: e0a22002 adc r2, r2, r2 0x40a1b8f4: 20400281 subcs r0, r0, r1, lsl #5 0x40a1b8f8: e1500201 cmp r0, r1, lsl #4 0x40a1b8fc: e0a22002 adc r2, r2, r2 0x40a1b900: 20400201 subcs r0, r0, r1, lsl #4 0x40a1b904: e1500181 cmp r0, r1, lsl #3 0x40a1b908: e0a22002 adc r2, r2, r2 0x40a1b90c: 20400181 subcs r0, r0, r1, lsl #3 0x40a1b910: e1500101 cmp r0, r1, lsl #2 0x40a1b914: e0a22002 adc r2, r2, r2 0x40a1b918: 20400101 subcs r0, r0, r1, lsl #2 0x40a1b91c: e1500081 cmp r0, r1, lsl #1 0x40a1b920: e0a22002 adc r2, r2, r2 0x40a1b924: 20400081 subcs r0, r0, r1, lsl #1 0x40a1b928: e1500001 cmp r0, r1 0x40a1b92c: e0a22002 adc r2, r2, r2 0x40a1b930: 20400001 subcs r0, r0, r1 0x40a1b934: e1a00002 mov r0, r2 0x40a1b938: e12fff1e bx lr ---------------- IN: do_lookup_x 0x40a0a880: e3a00000 mov r0, #0 ; 0x0 0x40a0a884: e28dd064 add sp, sp, #100 ; 0x64 0x40a0a888: e8bd8ff0 pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} ---------------- IN: _dl_lookup_symbol_x 0x40a0af88: 13a03001 movne r3, #1 ; 0x1 0x40a0af8c: 03a03000 moveq r3, #0 ; 0x0 0x40a0af90: e3550000 cmp r5, #0 ; 0x0 0x40a0af94: 13a03000 movne r3, #0 ; 0x0 0x40a0af98: e3530000 cmp r3, #0 ; 0x0 0x40a0af9c: 1a000167 bne 0x40a0b540 ---------------- IN: _dl_lookup_symbol_x 0x40a0afa0: e5b6c004 ldr ip, [r6, #4]! 0x40a0afa4: e1a00003 mov r0, r3 0x40a0afa8: e5993000 ldr r3, [r9] 0x40a0afac: e35c0000 cmp ip, #0 ; 0x0 0x40a0afb0: 0a000011 beq 0x40a0affc ---------------- IN: _dl_lookup_symbol_x 0x40a0affc: e51b2054 ldr r2, [fp, #-84] ---------------- IN: _dl_lookup_symbol_x 0x40a0b16c: e3530000 cmp r3, #0 ; 0x0 0x40a0b170: 0a000003 beq 0x40a0b184 ---------------- IN: _dl_lookup_symbol_x 0x40a0b174: e5d3300c ldrb r3, [r3, #12] 0x40a0b178: e1a03223 lsr r3, r3, #4 0x40a0b17c: e3530002 cmp r3, #2 ; 0x2 0x40a0b180: 0a000001 beq 0x40a0b18c ---------------- IN: _dl_lookup_symbol_x 0x40a0b18c: e3a04000 mov r4, #0 ; 0x0 0x40a0b190: e5894000 str r4, [r9] 0x40a0b194: eaffffb3 b 0x40a0b068 ---------------- IN: _dl_lookup_symbol_x 0x40a0b068: e1a00004 mov r0, r4 0x40a0b06c: e24bd020 sub sp, fp, #32 ; 0x20 0x40a0b070: e8bd8ff0 pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} ---------------- IN: _dl_relocate_object 0x40a0ccf8: e3530000 cmp r3, #0 ; 0x0 0x40a0ccfc: 1a00068f bne 0x40a0e740 ---------------- IN: _dl_relocate_object 0x40a0cd00: e3590012 cmp r9, #18 ; 0x12 0x40a0cd04: 0a000009 beq 0x40a0cd30 ---------------- IN: _dl_relocate_object 0x40a0cd08: 8a0000b4 bhi 0x40a0cfe0 ---------------- IN: _dl_relocate_object 0x40a0cfe0: e3590016 cmp r9, #22 ; 0x16 0x40a0cfe4: 8affffd7 bhi 0x40a0cf48 ---------------- IN: _dl_relocate_object 0x40a0cfe8: e3590015 cmp r9, #21 ; 0x15 0x40a0cfec: 2a000156 bcs 0x40a0d54c ---------------- IN: _dl_relocate_object 0x40a0d54c: e50b3060 str r3, [fp, #-96] 0x40a0d550: e51b3060 ldr r3, [fp, #-96] 0x40a0d554: e2844008 add r4, r4, #8 ; 0x8 0x40a0d558: e78a3006 str r3, [sl, r6] 0x40a0d55c: e51b3050 ldr r3, [fp, #-80] 0x40a0d560: e1530004 cmp r3, r4 0x40a0d564: 8afffda7 bhi 0x40a0cc08 ---------------- IN: _dl_relocate_object 0x40a0dac4: e2490011 sub r0, r9, #17 ; 0x11 0x40a0dac8: e3500002 cmp r0, #2 ; 0x2 0x40a0dacc: 81a00001 movhi r0, r1 0x40a0dad0: 93810001 orrls r0, r1, #1 ; 0x1 0x40a0dad4: e3500000 cmp r0, #0 ; 0x0 0x40a0dad8: e598021c ldr r0, [r8, #540] 0x40a0dadc: 0249c00d subeq ip, r9, #13 ; 0xd 0x40a0dae0: 13a0c001 movne ip, #1 ; 0x1 0x40a0dae4: 016fcf1c clzeq ip, ip 0x40a0dae8: 01a0c2ac lsreq ip, ip, #5 0x40a0daec: e3590014 cmp r9, #20 ; 0x14 0x40a0daf0: 0afffeab beq 0x40a0d5a4 ---------------- IN: _dl_relocate_object 0x40a0daf4: e15c0000 cmp ip, r0 0x40a0daf8: 0a00014a beq 0x40a0e028 ---------------- IN: _dl_relocate_object 0x40a0e028: e51f16a8 ldr r1, [pc, #-1704] ; 0x40a0d988 0x40a0e02c: e5983224 ldr r3, [r8, #548] 0x40a0e030: e08f1001 add r1, pc, r1 0x40a0e034: e591250c ldr r2, [r1, #1292] 0x40a0e038: e50b3048 str r3, [fp, #-72] 0x40a0e03c: e2822001 add r2, r2, #1 ; 0x1 0x40a0e040: e581250c str r2, [r1, #1292] 0x40a0e044: e5982220 ldr r2, [r8, #544] 0x40a0e048: eafffb28 b 0x40a0ccf0 ---------------- IN: _dl_relocate_object 0x40a0ccf0: e3520000 cmp r2, #0 ; 0x0 0x40a0ccf4: 1a000027 bne 0x40a0cd98 ---------------- IN: _dl_relocate_object 0x40a0d5a0: eafffde6 b 0x40a0cd40 ---------------- IN: _dl_relocate_object 0x40a0cd40: e14b27d0 ldrd r2, [fp, #-112] 0x40a0cd44: e1530002 cmp r3, r2 0x40a0cd48: 0a0000bc beq 0x40a0d040 ---------------- IN: _dl_relocate_object 0x40a0cd4c: e51b106c ldr r1, [fp, #-108] 0x40a0cd50: e5913010 ldr r3, [r1, #16] 0x40a0cd54: e2811010 add r1, r1, #16 ; 0x10 0x40a0cd58: e5916004 ldr r6, [r1, #4] 0x40a0cd5c: e5914008 ldr r4, [r1, #8] 0x40a0cd60: e591200c ldr r2, [r1, #12] 0x40a0cd64: e50b106c str r1, [fp, #-108] 0x40a0cd68: eaffff8b b 0x40a0cb9c ---------------- IN: _dl_relocate_object 0x40a0cb9c: e3520000 cmp r2, #0 ; 0x0 0x40a0cba0: e0832006 add r2, r3, r6 0x40a0cba4: e50b2050 str r2, [fp, #-80] 0x40a0cba8: e598a000 ldr sl, [r8] 0x40a0cbac: 1a000287 bne 0x40a0d5d0 ---------------- IN: _dl_relocate_object 0x40a0d5d0: e1530002 cmp r3, r2 0x40a0d5d4: 351bc050 ldrcc ip, [fp, #-80] 0x40a0d5d8: 3a00000d bcc 0x40a0d614 ---------------- IN: _dl_relocate_object 0x40a0d614: e5d31007 ldrb r1, [r3, #7] 0x40a0d618: e5932000 ldr r2, [r3] 0x40a0d61c: e3510016 cmp r1, #22 ; 0x16 0x40a0d620: e08a0002 add r0, sl, r2 0x40a0d624: 1affffed bne 0x40a0d5e0 ---------------- IN: _dl_relocate_object 0x40a0d628: e5981210 ldr r1, [r8, #528] 0x40a0d62c: e3510000 cmp r1, #0 ; 0x0 0x40a0d630: 079a1002 ldreq r1, [sl, r2] 0x40a0d634: 0081100a addeq r1, r1, sl 0x40a0d638: e78a1002 str r1, [sl, r2] 0x40a0d63c: eafffff1 b 0x40a0d608 ---------------- IN: _dl_relocate_object 0x40a0d608: e2833008 add r3, r3, #8 ; 0x8 0x40a0d60c: e15c0003 cmp ip, r3 0x40a0d610: 9afffdca bls 0x40a0cd40 ---------------- IN: _dl_relocate_object 0x40a0d040: e3a01000 mov r1, #0 ; 0x0 0x40a0d044: e3a02020 mov r2, #32 ; 0x20 0x40a0d048: e51b007c ldr r0, [fp, #-124] 0x40a0d04c: e1a0a008 mov sl, r8 0x40a0d050: eb00382a bl 0x40a1b100 ---------------- IN: _dl_relocate_object 0x40a0d054: e598103c ldr r1, [r8, #60] 0x40a0d058: e3510000 cmp r1, #0 ; 0x0 0x40a0d05c: 0a00042f beq 0x40a0e120 ---------------- IN: _dl_relocate_object 0x40a0e120: e1a09001 mov r9, r1 0x40a0e124: e1a03001 mov r3, r1 0x40a0e128: eafffbdd b 0x40a0d0a4 ---------------- IN: _dl_relocate_object 0x40a0d0a4: e59a2070 ldr r2, [sl, #112] 0x40a0d0a8: e3520000 cmp r2, #0 ; 0x0 0x40a0d0ac: 0a000002 beq 0x40a0d0bc ---------------- IN: _dl_relocate_object 0x40a0d0b0: e5922004 ldr r2, [r2, #4] 0x40a0d0b4: e3520007 cmp r2, #7 ; 0x7 0x40a0d0b8: 0a000463 beq 0x40a0e24c ---------------- IN: _dl_relocate_object 0x40a0d0bc: e51b107c ldr r1, [fp, #-124] 0x40a0d0c0: e1a0800a mov r8, sl 0x40a0d0c4: e59f2874 ldr r2, [pc, #2164] ; 0x40a0d940 0x40a0d0c8: e50b106c str r1, [fp, #-108] 0x40a0d0cc: e59f1870 ldr r1, [pc, #2160] ; 0x40a0d944 0x40a0d0d0: e08f2002 add r2, pc, r2 0x40a0d0d4: e2822e51 add r2, r2, #1296 ; 0x510 0x40a0d0d8: e2822008 add r2, r2, #8 ; 0x8 0x40a0d0dc: e08f1001 add r1, pc, r1 0x40a0d0e0: e50b207c str r2, [fp, #-124] 0x40a0d0e4: e50b1080 str r1, [fp, #-128] 0x40a0d0e8: e59f1858 ldr r1, [pc, #2136] ; 0x40a0d948 0x40a0d0ec: e08f1001 add r1, pc, r1 0x40a0d0f0: e50b1088 str r1, [fp, #-136] 0x40a0d0f4: e59f1850 ldr r1, [pc, #2128] ; 0x40a0d94c 0x40a0d0f8: e08f1001 add r1, pc, r1 0x40a0d0fc: e50b108c str r1, [fp, #-140] 0x40a0d100: e51b206c ldr r2, [fp, #-108] 0x40a0d104: e5981038 ldr r1, [r8, #56] 0x40a0d108: e598a000 ldr sl, [r8] 0x40a0d10c: e5924008 ldr r4, [r2, #8] 0x40a0d110: e51b207c ldr r2, [fp, #-124] 0x40a0d114: e5911004 ldr r1, [r1, #4] 0x40a0d118: e1580002 cmp r8, r2 0x40a0d11c: e0844084 add r4, r4, r4, lsl #1 0x40a0d120: e0832009 add r2, r3, r9 0x40a0d124: e50b1050 str r1, [fp, #-80] 0x40a0d128: e50b2054 str r2, [fp, #-84] 0x40a0d12c: e0834104 add r4, r3, r4, lsl #2 0x40a0d130: e1a02003 mov r2, r3 0x40a0d134: 0a000004 beq 0x40a0d14c ---------------- IN: _dl_relocate_object 0x40a0d138: e35a0000 cmp sl, #0 ; 0x0 0x40a0d13c: 1a00013f bne 0x40a0d640 ---------------- IN: _dl_relocate_object 0x40a0d640: e1530004 cmp r3, r4 0x40a0d644: 2afffec0 bcs 0x40a0d14c ---------------- IN: _dl_relocate_object 0x40a0d14c: e59830e4 ldr r3, [r8, #228] 0x40a0d150: e3530000 cmp r3, #0 ; 0x0 0x40a0d154: 0a000143 beq 0x40a0d668 ---------------- IN: _dl_relocate_object 0x40a0d158: e51b2054 ldr r2, [fp, #-84] 0x40a0d15c: e5933004 ldr r3, [r3, #4] 0x40a0d160: e1520004 cmp r2, r4 0x40a0d164: e50b3058 str r3, [fp, #-88] 0x40a0d168: 8a000041 bhi 0x40a0d274 ---------------- IN: _dl_relocate_object 0x40a0d16c: ea00009f b 0x40a0d3f0 ---------------- IN: _dl_relocate_object 0x40a0d3f0: e51b3070 ldr r3, [fp, #-112] 0x40a0d3f4: e51b206c ldr r2, [fp, #-108] 0x40a0d3f8: e1530002 cmp r3, r2 0x40a0d3fc: 0afffd8e beq 0x40a0ca3c ---------------- IN: _dl_relocate_object 0x40a0d400: e51b206c ldr r2, [fp, #-108] 0x40a0d404: e5923010 ldr r3, [r2, #16] 0x40a0d408: e2822010 add r2, r2, #16 ; 0x10 0x40a0d40c: e5929004 ldr r9, [r2, #4] 0x40a0d410: e50b206c str r2, [fp, #-108] 0x40a0d414: eaffff39 b 0x40a0d100 ---------------- IN: _dl_relocate_object 0x40a0d100: e51b206c ldr r2, [fp, #-108] 0x40a0d104: e5981038 ldr r1, [r8, #56] 0x40a0d108: e598a000 ldr sl, [r8] 0x40a0d10c: e5924008 ldr r4, [r2, #8] 0x40a0d110: e51b207c ldr r2, [fp, #-124] 0x40a0d114: e5911004 ldr r1, [r1, #4] 0x40a0d118: e1580002 cmp r8, r2 0x40a0d11c: e0844084 add r4, r4, r4, lsl #1 0x40a0d120: e0832009 add r2, r3, r9 0x40a0d124: e50b1050 str r1, [fp, #-80] 0x40a0d128: e50b2054 str r2, [fp, #-84] 0x40a0d12c: e0834104 add r4, r3, r4, lsl #2 0x40a0d130: e1a02003 mov r2, r3 0x40a0d134: 0a000004 beq 0x40a0d14c ---------------- IN: _dl_relocate_object 0x40a0ca3c: e51b3074 ldr r3, [fp, #-116] 0x40a0ca40: e1a0a008 mov sl, r8 0x40a0ca44: e3530000 cmp r3, #0 ; 0x0 0x40a0ca48: 1a000663 bne 0x40a0e3dc ---------------- IN: _dl_relocate_object 0x40a0ca4c: e51b2084 ldr r2, [fp, #-132] 0x40a0ca50: e5da3194 ldrb r3, [sl, #404] 0x40a0ca54: e3520000 cmp r2, #0 ; 0x0 0x40a0ca58: e3833020 orr r3, r3, #32 ; 0x20 0x40a0ca5c: 13a04002 movne r4, #2 ; 0x2 0x40a0ca60: e5ca3194 strb r3, [sl, #404] 0x40a0ca64: 1340400f movtne r4, #15 ; 0xf 0x40a0ca68: 11a05002 movne r5, r2 0x40a0ca6c: 1a000599 bne 0x40a0e0d8 ---------------- IN: _dl_relocate_object 0x40a0ca70: e59a324c ldr r3, [sl, #588] 0x40a0ca74: e3530000 cmp r3, #0 ; 0x0 0x40a0ca78: 0a000001 beq 0x40a0ca84 ---------------- IN: _dl_relocate_object 0x40a0ca7c: e1a0000a mov r0, sl 0x40a0ca80: ebffff6c bl 0x40a0c838 ---------------- IN: _dl_protect_relro 0x40a0c838: e59f206c ldr r2, [pc, #108] ; 0x40a0c8ac 0x40a0c83c: e5903000 ldr r3, [r0] 0x40a0c840: e590c248 ldr ip, [r0, #584] 0x40a0c844: e08f2002 add r2, pc, r2 0x40a0c848: e590124c ldr r1, [r0, #588] 0x40a0c84c: e5922010 ldr r2, [r2, #16] 0x40a0c850: e083300c add r3, r3, ip 0x40a0c854: e0831001 add r1, r3, r1 0x40a0c858: e2622000 rsb r2, r2, #0 ; 0x0 0x40a0c85c: e0011002 and r1, r1, r2 0x40a0c860: e0033002 and r3, r3, r2 0x40a0c864: e1530001 cmp r3, r1 0x40a0c868: 012fff1e bxeq lr ---------------- IN: _dl_protect_relro 0x40a0c86c: e92d4010 push {r4, lr} 0x40a0c870: e0411003 sub r1, r1, r3 0x40a0c874: e1a04000 mov r4, r0 0x40a0c878: e3a02001 mov r2, #1 ; 0x1 0x40a0c87c: e1a00003 mov r0, r3 0x40a0c880: eb003586 bl 0x40a19ea0 ---------------- IN: _dl_protect_relro 0x40a0c884: e3500000 cmp r0, #0 ; 0x0 0x40a0c888: a8bd8010 popge {r4, pc} ---------------- IN: _dl_relocate_object 0x40a0ca84: e24bd020 sub sp, fp, #32 ; 0x20 0x40a0ca88: e8bd8ff0 pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} ---------------- IN: dl_main 0x40a04140: e59f3ebc ldr r3, [pc, #3772] ; 0x40a05004 0x40a04144: e08f3003 add r3, pc, r3 0x40a04148: e5d33008 ldrb r3, [r3, #8] 0x40a0414c: e3530000 cmp r3, #0 ; 0x0 0x40a04150: 0affffe1 beq 0x40a040dc ---------------- IN: dl_main 0x40a04154: e1a00006 mov r0, r6 0x40a04158: eb004049 bl 0x40a14284 ---------------- IN: _dl_add_to_slotinfo 0x40a14284: e59f30e4 ldr r3, [pc, #228] ; 0x40a14370 0x40a14288: e92d41f0 push {r4, r5, r6, r7, r8, lr} 0x40a1428c: e1a07000 mov r7, r0 0x40a14290: e5905240 ldr r5, [r0, #576] 0x40a14294: e08f3003 add r3, pc, r3 0x40a14298: e5934808 ldr r4, [r3, #2056] 0x40a1429c: ea000004 b 0x40a142b4 ---------------- IN: _dl_add_to_slotinfo 0x40a142b4: e5943000 ldr r3, [r4] 0x40a142b8: e1530005 cmp r3, r5 0x40a142bc: 9afffff7 bls 0x40a142a0 ---------------- IN: _dl_add_to_slotinfo 0x40a142c0: e59f30ac ldr r3, [pc, #172] ; 0x40a14374 0x40a142c4: e08f3003 add r3, pc, r3 0x40a142c8: e5936820 ldr r6, [r3, #2080] 0x40a142cc: e2866001 add r6, r6, #1 ; 0x1 0x40a142d0: e0844185 add r4, r4, r5, lsl #3 0x40a142d4: e1c460f8 strd r6, [r4, #8] 0x40a142d8: e8bd81f0 pop {r4, r5, r6, r7, r8, pc} ---------------- IN: dl_main 0x40a0415c: eaffffde b 0x40a040dc ---------------- IN: _dl_relocate_object 0x40a0d568: eafffdf4 b 0x40a0cd40 ---------------- IN: _dl_relocate_object 0x40a0cb34: e59a1070 ldr r1, [sl, #112] 0x40a0cb38: e3510000 cmp r1, #0 ; 0x0 0x40a0cb3c: 0a000002 beq 0x40a0cb4c ---------------- IN: _dl_relocate_object 0x40a0d140: e598111c ldr r1, [r8, #284] 0x40a0d144: e3510000 cmp r1, #0 ; 0x0 0x40a0d148: 0a00013c beq 0x40a0d640 ---------------- IN: dl_main 0x40a04340: e59f3cec ldr r3, [pc, #3308] ; 0x40a05034 0x40a04344: e08f3003 add r3, pc, r3 0x40a04348: e5933504 ldr r3, [r3, #1284] 0x40a0434c: e3530000 cmp r3, #0 ; 0x0 0x40a04350: 0affffbe beq 0x40a04250 ---------------- IN: dl_main 0x40a04250: e51b3060 ldr r3, [fp, #-96] 0x40a04254: e3530000 cmp r3, #0 ; 0x0 0x40a04258: 1a000269 bne 0x40a04c04 ---------------- IN: dl_main 0x40a0425c: e59f3db0 ldr r3, [pc, #3504] ; 0x40a05014 0x40a04260: e08f3003 add r3, pc, r3 0x40a04264: e5933804 ldr r3, [r3, #2052] 0x40a04268: e3530000 cmp r3, #0 ; 0x0 0x40a0426c: 0a000264 beq 0x40a04c04 ---------------- IN: dl_main 0x40a04270: e59f2da0 ldr r2, [pc, #3488] ; 0x40a05018 0x40a04274: e08f2002 add r2, pc, r2 0x40a04278: e5923820 ldr r3, [r2, #2080] 0x40a0427c: e2833001 add r3, r3, #1 ; 0x1 0x40a04280: e5823820 str r3, [r2, #2080] 0x40a04284: e51b6054 ldr r6, [fp, #-84] 0x40a04288: e1a00006 mov r0, r6 0x40a0428c: eb003e46 bl 0x40a13bac ---------------- IN: __GI__dl_allocate_tls_init 0x40a13bac: e2503000 subs r3, r0, #0 ; 0x0 0x40a13bb0: e92d4ff0 push {r4, r5, r6, r7, r8, r9, sl, fp, lr} 0x40a13bb4: e24dd014 sub sp, sp, #20 ; 0x14 0x40a13bb8: e58d300c str r3, [sp, #12] 0x40a13bbc: 0a00005e beq 0x40a13d3c ---------------- IN: __GI__dl_allocate_tls_init 0x40a13bc0: e59f21e0 ldr r2, [pc, #480] ; 0x40a13da8 0x40a13bc4: e3a08000 mov r8, #0 ; 0x0 0x40a13bc8: e593a000 ldr sl, [r3] 0x40a13bcc: e1a09008 mov r9, r8 0x40a13bd0: e59fb1d4 ldr fp, [pc, #468] ; 0x40a13dac 0x40a13bd4: e08f2002 add r2, pc, r2 0x40a13bd8: e5923808 ldr r3, [r2, #2056] 0x40a13bdc: e5922804 ldr r2, [r2, #2052] 0x40a13be0: e08fb00b add fp, pc, fp 0x40a13be4: e58d3004 str r3, [sp, #4] 0x40a13be8: e59f31c0 ldr r3, [pc, #448] ; 0x40a13db0 0x40a13bec: e08f3003 add r3, pc, r3 0x40a13bf0: e58d3000 str r3, [sp] 0x40a13bf4: e59d3004 ldr r3, [sp, #4] 0x40a13bf8: e16f5f19 clz r5, r9 0x40a13bfc: e1a052a5 lsr r5, r5, #5 0x40a13c00: e593c000 ldr ip, [r3] 0x40a13c04: e0891005 add r1, r9, r5 0x40a13c08: e155000c cmp r5, ip 0x40a13c0c: 2a000039 bcs 0x40a13cf8 ---------------- IN: __GI__dl_allocate_tls_init 0x40a13c10: e1520001 cmp r2, r1 0x40a13c14: 3a000047 bcc 0x40a13d38 ---------------- IN: __GI__dl_allocate_tls_init 0x40a13c18: e0836185 add r6, r3, r5, lsl #3 0x40a13c1c: e28a3004 add r3, sl, #4 ; 0x4 0x40a13c20: e58d3008 str r3, [sp, #8] 0x40a13c24: ea00001f b 0x40a13ca8 ---------------- IN: __GI__dl_allocate_tls_init 0x40a13ca8: e596400c ldr r4, [r6, #12] 0x40a13cac: e3540000 cmp r4, #0 ; 0x0 0x40a13cb0: 0afffff3 beq 0x40a13c84 ---------------- IN: __GI__dl_allocate_tls_init 0x40a13cb4: e5962008 ldr r2, [r6, #8] 0x40a13cb8: e59b1820 ldr r1, [fp, #2080] 0x40a13cbc: e1520001 cmp r2, r1 0x40a13cc0: 8a000020 bhi 0x40a13d48 ---------------- IN: __GI__dl_allocate_tls_init 0x40a13cc4: e594023c ldr r0, [r4, #572] 0x40a13cc8: e1580002 cmp r8, r2 0x40a13ccc: 31a08002 movcc r8, r2 0x40a13cd0: e5942240 ldr r2, [r4, #576] 0x40a13cd4: e2801001 add r1, r0, #1 ; 0x1 0x40a13cd8: e3510001 cmp r1, #1 ; 0x1 0x40a13cdc: 8affffd1 bhi 0x40a13c28 ---------------- IN: __GI__dl_allocate_tls_init 0x40a13c28: e1550002 cmp r5, r2 0x40a13c2c: 1a00004d bne 0x40a13d68 ---------------- IN: __GI__dl_allocate_tls_init 0x40a13c30: e594722c ldr r7, [r4, #556] 0x40a13c34: e5942230 ldr r2, [r4, #560] 0x40a13c38: e1520007 cmp r2, r7 0x40a13c3c: 3a000051 bcc 0x40a13d88 ---------------- IN: __GI__dl_allocate_tls_init 0x40a13c40: e59d300c ldr r3, [sp, #12] 0x40a13c44: e3a02001 mov r2, #1 ; 0x1 0x40a13c48: e5941228 ldr r1, [r4, #552] 0x40a13c4c: e0830000 add r0, r3, r0 0x40a13c50: e59d3008 ldr r3, [sp, #8] 0x40a13c54: e78a0185 str r0, [sl, r5, lsl #3] 0x40a13c58: e7c32185 strb r2, [r3, r5, lsl #3] 0x40a13c5c: e1a02007 mov r2, r7 0x40a13c60: eb001d76 bl 0x40a1b240 ---------------- IN: __GI__dl_allocate_tls_init 0x40a13c64: e594c230 ldr ip, [r4, #560] 0x40a13c68: e0800007 add r0, r0, r7 0x40a13c6c: e594222c ldr r2, [r4, #556] 0x40a13c70: e3a01000 mov r1, #0 ; 0x0 0x40a13c74: e04c2002 sub r2, ip, r2 0x40a13c78: eb001d20 bl 0x40a1b100 ---------------- IN: __GI__dl_allocate_tls_init 0x40a13c7c: e59d3004 ldr r3, [sp, #4] 0x40a13c80: e593c000 ldr ip, [r3] 0x40a13c84: e2855001 add r5, r5, #1 ; 0x1 0x40a13c88: e59d3000 ldr r3, [sp] 0x40a13c8c: e15c0005 cmp ip, r5 0x40a13c90: e0891005 add r1, r9, r5 0x40a13c94: e5932804 ldr r2, [r3, #2052] 0x40a13c98: 9a000016 bls 0x40a13cf8 ---------------- IN: __GI__dl_allocate_tls_init 0x40a13c9c: e1510002 cmp r1, r2 0x40a13ca0: e2866008 add r6, r6, #8 ; 0x8 0x40a13ca4: 8a000023 bhi 0x40a13d38 ---------------- IN: __GI__dl_allocate_tls_init 0x40a13d38: e58a8000 str r8, [sl] 0x40a13d3c: e59d000c ldr r0, [sp, #12] 0x40a13d40: e28dd014 add sp, sp, #20 ; 0x14 0x40a13d44: e8bd8ff0 pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} ---------------- IN: dl_main 0x40a04290: e59f3d84 ldr r3, [pc, #3460] ; 0x40a0501c 0x40a04294: e08f3003 add r3, pc, r3 0x40a04298: e5d33008 ldrb r3, [r3, #8] 0x40a0429c: e3530000 cmp r3, #0 ; 0x0 0x40a042a0: 1a00022b bne 0x40a04b54 ---------------- IN: dl_main 0x40a04b54: e59f35c4 ldr r3, [pc, #1476] ; 0x40a05120 0x40a04b58: e59f15c4 ldr r1, [pc, #1476] ; 0x40a05124 0x40a04b5c: e08f3003 add r3, pc, r3 0x40a04b60: e08f1001 add r1, pc, r1 0x40a04b64: e593214c ldr r2, [r3, #332] 0x40a04b68: e5913510 ldr r3, [r1, #1296] 0x40a04b6c: e1520003 cmp r2, r3 0x40a04b70: 1a00001b bne 0x40a04be4 ---------------- IN: dl_main 0x40a04b74: e51b2058 ldr r2, [fp, #-88] 0x40a04b78: e2253001 eor r3, r5, #1 ; 0x1 0x40a04b7c: e1120003 tst r2, r3 0x40a04b80: 0a000008 beq 0x40a04ba8 ---------------- IN: dl_main 0x40a04b84: e5d1c6ac ldrb ip, [r1, #1708] 0x40a04b88: e2810e51 add r0, r1, #1296 ; 0x510 0x40a04b8c: e3a03000 mov r3, #0 ; 0x0 0x40a04b90: e2800008 add r0, r0, #8 ; 0x8 0x40a04b94: e1a02003 mov r2, r3 0x40a04b98: e7c5c29f bfc ip, #5, #1 0x40a04b9c: e5c1c6ac strb ip, [r1, #1708] 0x40a04ba0: e59411cc ldr r1, [r4, #460] 0x40a04ba4: eb001f5e bl 0x40a0c924 ---------------- IN: _dl_relocate_object 0x40a0e22c: e3560000 cmp r6, #0 ; 0x0 0x40a0e230: 10866001 addne r6, r6, r1 0x40a0e234: 150b6040 strne r6, [fp, #-64] 0x40a0e238: 1afffa43 bne 0x40a0cb4c ---------------- IN: strcmp 0x40a1a36a: ea63 0304 orn r3, r3, r4 0x40a1a36e: 4662 mov r2, ip 0x40a1a370: ea67 0704 orn r7, r7, r4 0x40a1a374: 4666 mov r6, ip 0x40a1a376: e007 b.n 0x40a1a388 ---------------- IN: dl_main 0x40a04ba8: eb004bf6 bl 0x40a17b88 ---------------- IN: _dl_sysdep_start_cleanup 0x40a17b88: e12fff1e bx lr ---------------- IN: dl_main 0x40a04bac: e59f2574 ldr r2, [pc, #1396] ; 0x40a05128 0x40a04bb0: e08f2002 add r2, pc, r2 0x40a04bb4: e592318c ldr r3, [r2, #396] 0x40a04bb8: e3530000 cmp r3, #0 ; 0x0 0x40a04bbc: 1a000015 bne 0x40a04c18 ---------------- IN: dl_main 0x40a04bc0: e3a01000 mov r1, #0 ; 0x0 0x40a04bc4: e1a00001 mov r0, r1 0x40a04bc8: eb0032bc bl 0x40a116c0 ---------------- IN: dl_main 0x40a04bcc: e3a03000 mov r3, #0 ; 0x0 0x40a04bd0: e580300c str r3, [r0, #12] 0x40a04bd4: eb0032b8 bl 0x40a116bc ---------------- IN: dl_main 0x40a04bd8: eb004a95 bl 0x40a17634 ---------------- IN: _dl_unload_cache 0x40a17634: e92d4010 push {r4, lr} 0x40a17638: e59f4024 ldr r4, [pc, #36] ; 0x40a17664 0x40a1763c: e08f4004 add r4, pc, r4 0x40a17640: e5940000 ldr r0, [r4] 0x40a17644: e2403001 sub r3, r0, #1 ; 0x1 0x40a17648: e3730003 cmn r3, #3 ; 0x3 0x40a1764c: 88bd8010 pophi {r4, pc} ---------------- IN: dl_main 0x40a04bdc: e24bd020 sub sp, fp, #32 ; 0x20 0x40a04be0: e8bd8ff0 pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} ---------------- IN: _dl_sysdep_start 0x40a17af0: e59d003c ldr r0, [sp, #60] 0x40a17af4: e28dd044 add sp, sp, #68 ; 0x44 0x40a17af8: e8bd8ff0 pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} ---------------- IN: _dl_start_final 0x40a05b90: e59f3040 ldr r3, [pc, #64] ; 0x40a05bd8 0x40a05b94: e08f3003 add r3, pc, r3 0x40a05b98: e5933000 ldr r3, [r3] 0x40a05b9c: e3130080 tst r3, #128 ; 0x80 0x40a05ba0: 1a000001 bne 0x40a05bac ---------------- IN: _dl_start_final 0x40a05ba4: e24bd014 sub sp, fp, #20 ; 0x14 0x40a05ba8: e8bd88f0 pop {r4, r5, r6, r7, fp, pc} ---------------- IN: _dl_start 0x40a05e44: e28ddfa1 add sp, sp, #644 ; 0x284 0x40a05e48: e8bd8ff0 pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} ---------------- IN: 0x40a01a50: e28f6084 add r6, pc, #132 ; 0x84 0x40a01a54: e08aa006 add sl, sl, r6 0x40a01a58: e79a4004 ldr r4, [sl, r4] 0x40a01a5c: e1a06000 mov r6, r0 0x40a01a60: e59d1000 ldr r1, [sp] 0x40a01a64: e28d2004 add r2, sp, #4 ; 0x4 0x40a01a68: e3540000 cmp r4, #0 ; 0x0 0x40a01a6c: 1a000007 bne 0x40a01a90 ---------------- IN: 0x40a01a70: e0823101 add r3, r2, r1, lsl #2 0x40a01a74: e2833004 add r3, r3, #4 ; 0x4 0x40a01a78: e59f006c ldr r0, [pc, #108] ; 0x40a01aec 0x40a01a7c: e79a0000 ldr r0, [sl, r0] 0x40a01a80: eb003cef bl 0x40a10e44 ---------------- IN: _dl_init 0x40a10e44: e59fc128 ldr ip, [pc, #296] ; 0x40a10f74 0x40a10e48: e92d47f0 push {r4, r5, r6, r7, r8, r9, sl, lr} 0x40a10e4c: e1a05000 mov r5, r0 0x40a10e50: e59090a0 ldr r9, [r0, #160] 0x40a10e54: e1a06001 mov r6, r1 0x40a10e58: e08fc00c add ip, pc, ip 0x40a10e5c: e1a07002 mov r7, r2 0x40a10e60: e59040a4 ldr r4, [r0, #164] 0x40a10e64: e1a08003 mov r8, r3 0x40a10e68: e59c0500 ldr r0, [ip, #1280] 0x40a10e6c: e3500000 cmp r0, #0 ; 0x0 0x40a10e70: 1a000011 bne 0x40a10ebc ---------------- IN: _dl_init 0x40a10e74: e3590000 cmp r9, #0 ; 0x0 0x40a10e78: 13540000 cmpne r4, #0 ; 0x0 0x40a10e7c: 1a000016 bne 0x40a10edc ---------------- IN: _dl_init 0x40a10e80: e5954160 ldr r4, [r5, #352] 0x40a10e84: e2544001 subs r4, r4, #1 ; 0x1 0x40a10e88: 38bd87f0 popcc {r4, r5, r6, r7, r8, r9, sl, pc} ---------------- IN: _dl_init 0x40a10e8c: e59531f0 ldr r3, [r5, #496] 0x40a10e90: e7930104 ldr r0, [r3, r4, lsl #2] 0x40a10e94: e5d03194 ldrb r3, [r0, #404] 0x40a10e98: e3130010 tst r3, #16 ; 0x10 0x40a10e9c: 1afffff8 bne 0x40a10e84 ---------------- IN: _dl_init 0x40a10ea0: e1a03008 mov r3, r8 0x40a10ea4: e1a02007 mov r2, r7 0x40a10ea8: e1a01006 mov r1, r6 0x40a10eac: ebffff94 bl 0x40a10d04 ---------------- IN: call_init.part.0 0x40a10d04: e5d0c194 ldrb ip, [r0, #404] 0x40a10d08: e92d41f0 push {r4, r5, r6, r7, r8, lr} 0x40a10d0c: e590e004 ldr lr, [r0, #4] 0x40a10d10: e38cc010 orr ip, ip, #16 ; 0x10 0x40a10d14: e5c0c194 strb ip, [r0, #404] 0x40a10d18: e5dec000 ldrb ip, [lr] 0x40a10d1c: e35c0000 cmp ip, #0 ; 0x0 0x40a10d20: 0a00003e beq 0x40a10e20 ---------------- IN: call_init.part.0 0x40a10d24: e1a07003 mov r7, r3 0x40a10d28: e5903050 ldr r3, [r0, #80] 0x40a10d2c: e1a06002 mov r6, r2 0x40a10d30: e1a05001 mov r5, r1 0x40a10d34: e1a08000 mov r8, r0 0x40a10d38: e3530000 cmp r3, #0 ; 0x0 0x40a10d3c: 0a00001e beq 0x40a10dbc ---------------- IN: call_init.part.0 0x40a10dbc: e5903084 ldr r3, [r0, #132] 0x40a10dc0: e3530000 cmp r3, #0 ; 0x0 0x40a10dc4: 08bd81f0 popeq {r4, r5, r6, r7, r8, pc} ---------------- IN: _dl_init 0x40a10eb0: e2544001 subs r4, r4, #1 ; 0x1 0x40a10eb4: 38bd87f0 popcc {r4, r5, r6, r7, r8, r9, sl, pc} ---------------- IN: _dl_init 0x40a10eb8: eafffff3 b 0x40a10e8c ---------------- IN: call_init.part.0 0x40a10d40: e59f20e8 ldr r2, [pc, #232] ; 0x40a10e30 0x40a10d44: e08f2002 add r2, pc, r2 0x40a10d48: e5922000 ldr r2, [r2] 0x40a10d4c: e3120002 tst r2, #2 ; 0x2 0x40a10d50: 1a000021 bne 0x40a10ddc ---------------- IN: call_init.part.0 0x40a10d54: e593c004 ldr ip, [r3, #4] 0x40a10d58: e1a02007 mov r2, r7 0x40a10d5c: e5983000 ldr r3, [r8] 0x40a10d60: e1a01006 mov r1, r6 0x40a10d64: e1a00005 mov r0, r5 0x40a10d68: e083300c add r3, r3, ip 0x40a10d6c: e12fff33 blx r3 ---------------- IN: 0x40ac2604: e92d4070 push {r4, r5, r6, lr} 0x40ac2608: e1a06000 mov r6, r0 0x40ac260c: e59f40b0 ldr r4, [pc, #176] ; 0x40ac26c4 0x40ac2610: e24dd008 sub sp, sp, #8 ; 0x8 0x40ac2614: e1a05002 mov r5, r2 0x40ac2618: e59f30a8 ldr r3, [pc, #168] ; 0x40ac26c8 0x40ac261c: e08f4004 add r4, pc, r4 0x40ac2620: e7943003 ldr r3, [r4, r3] 0x40ac2624: e3530000 cmp r3, #0 ; 0x0 0x40ac2628: 0a000015 beq 0x40ac2684 ---------------- IN: 0x40ac2684: e59f0050 ldr r0, [pc, #80] ; 0x40ac26dc 0x40ac2688: e3a0c000 mov ip, #0 ; 0x0 0x40ac268c: e59f204c ldr r2, [pc, #76] ; 0x40ac26e0 0x40ac2690: e59f304c ldr r3, [pc, #76] ; 0x40ac26e4 0x40ac2694: e08f0000 add r0, pc, r0 0x40ac2698: e580c000 str ip, [r0] 0x40ac269c: e7942002 ldr r2, [r4, r2] 0x40ac26a0: e7943003 ldr r3, [r4, r3] 0x40ac26a4: e5920000 ldr r0, [r2] 0x40ac26a8: e5933038 ldr r3, [r3, #56] 0x40ac26ac: e1530000 cmp r3, r0 0x40ac26b0: 0affffe4 beq 0x40ac2648 ---------------- IN: 0x40ac2648: e59fc080 ldr ip, [pc, #128] ; 0x40ac26d0 0x40ac264c: e1a00006 mov r0, r6 0x40ac2650: e59f207c ldr r2, [pc, #124] ; 0x40ac26d4 0x40ac2654: e59f307c ldr r3, [pc, #124] ; 0x40ac26d8 0x40ac2658: e08fc00c add ip, pc, ip 0x40ac265c: e08f2002 add r2, pc, r2 0x40ac2660: e58c6000 str r6, [ip] 0x40ac2664: e5821000 str r1, [r2] 0x40ac2668: e1a02005 mov r2, r5 0x40ac266c: e7943003 ldr r3, [r4, r3] 0x40ac2670: e5835000 str r5, [r3] 0x40ac2674: eb02d199 bl 0x40b76ce0 ---------------- IN: 0x40b76ce0: e92d4070 push {r4, r5, r6, lr} 0x40b76ce4: e2514000 subs r4, r1, #0 ; 0x0 0x40b76ce8: e59f504c ldr r5, [pc, #76] ; 0x40b76d3c 0x40b76cec: e08f5005 add r5, pc, r5 0x40b76cf0: 08bd8070 popeq {r4, r5, r6, pc} ---------------- IN: 0x40b76cf4: e5946000 ldr r6, [r4] 0x40b76cf8: e3560000 cmp r6, #0 ; 0x0 0x40b76cfc: 08bd8070 popeq {r4, r5, r6, pc} ---------------- IN: 0x40b76d00: e3a0102f mov r1, #47 ; 0x2f 0x40b76d04: e1a00006 mov r0, r6 0x40b76d08: ebfeac9c bl 0x40b21f80 ---------------- IN: 0x40b21f80: e1a03000 mov r3, r0 0x40b21f84: e3a00000 mov r0, #0 ; 0x0 0x40b21f88: e6ef1071 uxtb r1, r1 0x40b21f8c: e3130007 tst r3, #7 ; 0x7 0x40b21f90: 0a000006 beq 0x40b21fb0 ---------------- IN: 0x40b21f94: e4d32001 ldrb r2, [r3], #1 0x40b21f98: e1520001 cmp r2, r1 0x40b21f9c: 02430001 subeq r0, r3, #1 ; 0x1 0x40b21fa0: e3520000 cmp r2, #0 ; 0x0 0x40b21fa4: 012fff1e bxeq lr ---------------- IN: 0x40b21fa8: e3130007 tst r3, #7 ; 0x7 0x40b21fac: 1afffff8 bne 0x40b21f94 ---------------- IN: 0x40b21fb0: e92d00f0 push {r4, r5, r6, r7} 0x40b21fb4: e1811401 orr r1, r1, r1, lsl #8 0x40b21fb8: e300c101 movw ip, #257 ; 0x101 0x40b21fbc: e340c101 movt ip, #257 ; 0x101 0x40b21fc0: e1811801 orr r1, r1, r1, lsl #16 0x40b21fc4: e3a02000 mov r2, #0 ; 0x0 0x40b21fc8: e0c340d8 ldrd r4, [r3], #8 0x40b21fcc: e66c6ff4 uqsub8 r6, ip, r4 0x40b21fd0: e66c7ff5 uqsub8 r7, ip, r5 0x40b21fd4: e0244001 eor r4, r4, r1 0x40b21fd8: e0255001 eor r5, r5, r1 0x40b21fdc: e66c4ff4 uqsub8 r4, ip, r4 0x40b21fe0: e66c5ff5 uqsub8 r5, ip, r5 0x40b21fe4: e3560000 cmp r6, #0 ; 0x0 0x40b21fe8: 1a00000b bne 0x40b2201c ---------------- IN: 0x40b21fec: e3540000 cmp r4, #0 ; 0x0 0x40b21ff0: 12430008 subne r0, r3, #8 ; 0x8 0x40b21ff4: 11a02004 movne r2, r4 0x40b21ff8: e3570000 cmp r7, #0 ; 0x0 0x40b21ffc: 1a000003 bne 0x40b22010 ---------------- IN: 0x40b22000: e3550000 cmp r5, #0 ; 0x0 0x40b22004: 12430004 subne r0, r3, #4 ; 0x4 0x40b22008: 11a02005 movne r2, r5 0x40b2200c: eaffffed b 0x40b21fc8 ---------------- IN: 0x40b21fc8: e0c340d8 ldrd r4, [r3], #8 0x40b21fcc: e66c6ff4 uqsub8 r6, ip, r4 0x40b21fd0: e66c7ff5 uqsub8 r7, ip, r5 0x40b21fd4: e0244001 eor r4, r4, r1 0x40b21fd8: e0255001 eor r5, r5, r1 0x40b21fdc: e66c4ff4 uqsub8 r4, ip, r4 0x40b21fe0: e66c5ff5 uqsub8 r5, ip, r5 0x40b21fe4: e3560000 cmp r6, #0 ; 0x0 0x40b21fe8: 1a00000b bne 0x40b2201c ---------------- IN: 0x40b2201c: e2433008 sub r3, r3, #8 ; 0x8 0x40b22020: e6bf6f36 rev r6, r6 0x40b22024: e6bf4f34 rev r4, r4 0x40b22028: e6bf2f32 rev r2, r2 0x40b2202c: e2467001 sub r7, r6, #1 ; 0x1 0x40b22030: e0266007 eor r6, r6, r7 0x40b22034: e0144006 ands r4, r4, r6 0x40b22038: 11a02004 movne r2, r4 0x40b2203c: 11a00003 movne r0, r3 0x40b22040: e8bd00f0 pop {r4, r5, r6, r7} 0x40b22044: e3520000 cmp r2, #0 ; 0x0 0x40b22048: e16f2f12 clz r2, r2 0x40b2204c: 12622020 rsbne r2, r2, #32 ; 0x20 0x40b22050: 108001a2 addne r0, r0, r2, lsr #3 0x40b22054: e12fff1e bx lr ---------------- IN: 0x40b76d0c: e59f302c ldr r3, [pc, #44] ; 0x40b76d40 0x40b76d10: e3500000 cmp r0, #0 ; 0x0 0x40b76d14: 12800001 addne r0, r0, #1 ; 0x1 0x40b76d18: 07953003 ldreq r3, [r5, r3] 0x40b76d1c: 17953003 ldrne r3, [r5, r3] 0x40b76d20: 05836000 streq r6, [r3] 0x40b76d24: 15830000 strne r0, [r3] 0x40b76d28: e59f3014 ldr r3, [pc, #20] ; 0x40b76d44 0x40b76d2c: e5942000 ldr r2, [r4] 0x40b76d30: e7953003 ldr r3, [r5, r3] 0x40b76d34: e5832000 str r2, [r3] 0x40b76d38: e8bd8070 pop {r4, r5, r6, pc} ---------------- IN: 0x40ac2678: e28dd008 add sp, sp, #8 ; 0x8 0x40ac267c: e8bd4070 pop {r4, r5, r6, lr} 0x40ac2680: ea0039b5 b 0x40ad0d5c ---------------- IN: 0x40ad0d5c: e59f1050 ldr r1, [pc, #80] ; 0x40ad0db4 0x40ad0d60: ee1d3f70 mrc 15, 0, r3, cr13, cr0, {3} 0x40ad0d64: e92d4010 push {r4, lr} 0x40ad0d68: e59fe048 ldr lr, [pc, #72] ; 0x40ad0db8 0x40ad0d6c: e79f1001 ldr r1, [pc, r1] 0x40ad0d70: e79fe00e ldr lr, [pc, lr] 0x40ad0d74: e59f0040 ldr r0, [pc, #64] ; 0x40ad0dbc 0x40ad0d78: e7931001 ldr r1, [r3, r1] 0x40ad0d7c: e59f203c ldr r2, [pc, #60] ; 0x40ad0dc0 0x40ad0d80: e5911000 ldr r1, [r1] 0x40ad0d84: e5914024 ldr r4, [r1, #36] 0x40ad0d88: e591c028 ldr ip, [r1, #40] 0x40ad0d8c: e5911030 ldr r1, [r1, #48] 0x40ad0d90: e2844c01 add r4, r4, #256 ; 0x100 0x40ad0d94: e783400e str r4, [r3, lr] 0x40ad0d98: e28ccc02 add ip, ip, #512 ; 0x200 0x40ad0d9c: e79f0000 ldr r0, [pc, r0] 0x40ad0da0: e2811c02 add r1, r1, #512 ; 0x200 0x40ad0da4: e783c000 str ip, [r3, r0] 0x40ad0da8: e79f2002 ldr r2, [pc, r2] 0x40ad0dac: e7831002 str r1, [r3, r2] 0x40ad0db0: e8bd8010 pop {r4, pc} ---------------- IN: call_init.part.0 0x40a10d70: e5983084 ldr r3, [r8, #132] 0x40a10d74: e3530000 cmp r3, #0 ; 0x0 0x40a10d78: 08bd81f0 popeq {r4, r5, r6, r7, r8, pc} ---------------- IN: 0x40a35b4c: e92d4008 push {r3, lr} 0x40a35b50: eb000030 bl 0x40a35c18 ---------------- IN: 0x40a35c18: e59f3014 ldr r3, [pc, #20] ; 0x40a35c34 0x40a35c1c: e59f2014 ldr r2, [pc, #20] ; 0x40a35c38 0x40a35c20: e08f3003 add r3, pc, r3 0x40a35c24: e7932002 ldr r2, [r3, r2] 0x40a35c28: e3520000 cmp r2, #0 ; 0x0 0x40a35c2c: 012fff1e bxeq lr ---------------- IN: 0x40a35b54: e8bd8008 pop {r3, pc} ---------------- IN: call_init.part.0 0x40a10d7c: e598208c ldr r2, [r8, #140] 0x40a10d80: e5934004 ldr r4, [r3, #4] 0x40a10d84: e5983000 ldr r3, [r8] 0x40a10d88: e5928004 ldr r8, [r2, #4] 0x40a10d8c: e0844003 add r4, r4, r3 0x40a10d90: e1b08128 lsrs r8, r8, #2 0x40a10d94: 08bd81f0 popeq {r4, r5, r6, r7, r8, pc} ---------------- IN: call_init.part.0 0x40a10d98: e0848108 add r8, r4, r8, lsl #2 0x40a10d9c: e4943004 ldr r3, [r4], #4 0x40a10da0: e1a02007 mov r2, r7 0x40a10da4: e1a01006 mov r1, r6 0x40a10da8: e1a00005 mov r0, r5 0x40a10dac: e12fff33 blx r3 ---------------- IN: 0x40a35d38: eaffffd0 b 0x40a35c80 ---------------- IN: 0x40a35c80: e59f0038 ldr r0, [pc, #56] ; 0x40a35cc0 0x40a35c84: e59f3038 ldr r3, [pc, #56] ; 0x40a35cc4 0x40a35c88: e59f2038 ldr r2, [pc, #56] ; 0x40a35cc8 0x40a35c8c: e08f0000 add r0, pc, r0 0x40a35c90: e08f3003 add r3, pc, r3 0x40a35c94: e0431000 sub r1, r3, r0 0x40a35c98: e08f2002 add r2, pc, r2 0x40a35c9c: e1a01141 asr r1, r1, #2 0x40a35ca0: e0811fa1 add r1, r1, r1, lsr #31 0x40a35ca4: e1b010c1 asrs r1, r1, #1 0x40a35ca8: 012fff1e bxeq lr ---------------- IN: call_init.part.0 0x40a10db0: e1580004 cmp r8, r4 0x40a10db4: 1afffff8 bne 0x40a10d9c ---------------- IN: call_init.part.0 0x40a10db8: e8bd81f0 pop {r4, r5, r6, r7, r8, pc} ---------------- IN: call_init.part.0 0x40a10e20: e5d04194 ldrb r4, [r0, #404] 0x40a10e24: e31400c0 tst r4, #192 ; 0xc0 0x40a10e28: 1affffbd bne 0x40a10d24 ---------------- IN: call_init.part.0 0x40a10e2c: e8bd81f0 pop {r4, r5, r6, r7, r8, pc} ---------------- IN: 0x40a01a84: e59f0058 ldr r0, [pc, #88] ; 0x40a01ae4 0x40a01a88: e08a0000 add r0, sl, r0 0x40a01a8c: e12fff16 bx r6 ---------------- IN: 0x00010308: e3a0b000 mov fp, #0 ; 0x0 0x0001030c: e3a0e000 mov lr, #0 ; 0x0 0x00010310: e49d1004 pop {r1} ; (ldr r1, [sp], #4) 0x00010314: e1a0200d mov r2, sp 0x00010318: e52d2004 push {r2} ; (str r2, [sp, #-4]!) 0x0001031c: e52d0004 push {r0} ; (str r0, [sp, #-4]!) 0x00010320: e59fc010 ldr ip, [pc, #16] ; 0x10338 0x00010324: e52dc004 push {ip} ; (str ip, [sp, #-4]!) 0x00010328: e59f000c ldr r0, [pc, #12] ; 0x1033c 0x0001032c: e59f300c ldr r3, [pc, #12] ; 0x10340 0x00010330: ebffffeb bl 0x102e4 ---------------- IN: 0x000102e4: e28fc600 add ip, pc, #0 ; 0x0 0x000102e8: e28cca10 add ip, ip, #65536 ; 0x10000 0x000102ec: e5bcf89c ldr pc, [ip, #2204]! ---------------- IN: 0x000102d0: e52de004 push {lr} ; (str lr, [sp, #-4]!) 0x000102d4: e59fe004 ldr lr, [pc, #4] ; 0x102e0 0x000102d8: e08fe00e add lr, pc, lr 0x000102dc: e5bef008 ldr pc, [lr, #8]! ---------------- IN: _dl_runtime_resolve 0x40a16e14: e92d001f push {r0, r1, r2, r3, r4} 0x40a16e18: e51e0004 ldr r0, [lr, #-4] 0x40a16e1c: e04c100e sub r1, ip, lr 0x40a16e20: e2411004 sub r1, r1, #4 ; 0x4 0x40a16e24: e0811001 add r1, r1, r1 0x40a16e28: ebffe4ac bl 0x40a100e0 ---------------- IN: _dl_fixup 0x40a100e0: e590207c ldr r2, [r0, #124] 0x40a100e4: e92d41f0 push {r4, r5, r6, r7, r8, lr} 0x40a100e8: e24dd018 sub sp, sp, #24 ; 0x18 0x40a100ec: e5903038 ldr r3, [r0, #56] 0x40a100f0: e5922004 ldr r2, [r2, #4] 0x40a100f4: e5933004 ldr r3, [r3, #4] 0x40a100f8: e590c034 ldr ip, [r0, #52] 0x40a100fc: e081e002 add lr, r1, r2 0x40a10100: e7915002 ldr r5, [r1, r2] 0x40a10104: e59e2004 ldr r2, [lr, #4] 0x40a10108: e59cc004 ldr ip, [ip, #4] 0x40a1010c: e5904000 ldr r4, [r0] 0x40a10110: e1a01422 lsr r1, r2, #8 0x40a10114: e6ef2072 uxtb r2, r2 0x40a10118: e0833201 add r3, r3, r1, lsl #4 0x40a1011c: e3520016 cmp r2, #22 ; 0x16 0x40a10120: e58d3014 str r3, [sp, #20] 0x40a10124: 1a000055 bne 0x40a10280 ---------------- IN: _dl_fixup 0x40a10128: e5d3200d ldrb r2, [r3, #13] 0x40a1012c: e3120003 tst r2, #3 ; 0x3 0x40a10130: 1a000034 bne 0x40a10208 ---------------- IN: _dl_fixup 0x40a10134: e59020e4 ldr r2, [r0, #228] 0x40a10138: e3520000 cmp r2, #0 ; 0x0 0x40a1013c: 0a000008 beq 0x40a10164 ---------------- IN: _dl_fixup 0x40a10140: e5922004 ldr r2, [r2, #4] 0x40a10144: e1a01081 lsl r1, r1, #1 0x40a10148: e590e170 ldr lr, [r0, #368] 0x40a1014c: e19120b2 ldrh r2, [r1, r2] 0x40a10150: e7ee2052 ubfx r2, r2, #0, #15 0x40a10154: e08e2202 add r2, lr, r2, lsl #4 0x40a10158: e5921004 ldr r1, [r2, #4] 0x40a1015c: e3510000 cmp r1, #0 ; 0x0 0x40a10160: 03a02000 moveq r2, #0 ; 0x0 0x40a10164: ee1d6f70 mrc 15, 0, r6, cr13, cr0, {3} 0x40a10168: e51614c0 ldr r1, [r6, #-1216] 0x40a1016c: e3510000 cmp r1, #0 ; 0x0 0x40a10170: 03a08001 moveq r8, #1 ; 0x1 0x40a10174: 1a000026 bne 0x40a10214 ---------------- IN: _dl_fixup 0x40a10178: e593e000 ldr lr, [r3] 0x40a1017c: e3a07000 mov r7, #0 ; 0x0 0x40a10180: e59031cc ldr r3, [r0, #460] 0x40a10184: e1a01000 mov r1, r0 0x40a10188: e58d8008 str r8, [sp, #8] 0x40a1018c: e3a08001 mov r8, #1 ; 0x1 0x40a10190: e08c000e add r0, ip, lr 0x40a10194: e58d2000 str r2, [sp] 0x40a10198: e58d700c str r7, [sp, #12] 0x40a1019c: e28d2014 add r2, sp, #20 ; 0x14 0x40a101a0: e58d8004 str r8, [sp, #4] 0x40a101a4: ebffeb47 bl 0x40a0aec8 ---------------- IN: _dl_fixup 0x40a101a8: e51634c0 ldr r3, [r6, #-1216] 0x40a101ac: e1a0c000 mov ip, r0 0x40a101b0: e1530007 cmp r3, r7 0x40a101b4: 1a00001c bne 0x40a1022c ---------------- IN: _dl_fixup 0x40a101b8: e59d3014 ldr r3, [sp, #20] 0x40a101bc: e3530000 cmp r3, #0 ; 0x0 0x40a101c0: 01a02003 moveq r2, r3 0x40a101c4: 0a000007 beq 0x40a101e8 ---------------- IN: _dl_fixup 0x40a101c8: e35c0000 cmp ip, #0 ; 0x0 0x40a101cc: e5932004 ldr r2, [r3, #4] 0x40a101d0: 159cc000 ldrne ip, [ip] 0x40a101d4: e08c2002 add r2, ip, r2 0x40a101d8: e5d3300c ldrb r3, [r3, #12] 0x40a101dc: e203300f and r3, r3, #15 ; 0xf 0x40a101e0: e353000a cmp r3, #10 ; 0xa 0x40a101e4: 0a00001f beq 0x40a10268 ---------------- IN: _dl_fixup 0x40a101e8: e59f30b0 ldr r3, [pc, #176] ; 0x40a102a0 0x40a101ec: e1a00002 mov r0, r2 0x40a101f0: e08f3003 add r3, pc, r3 0x40a101f4: e5933030 ldr r3, [r3, #48] 0x40a101f8: e3530000 cmp r3, #0 ; 0x0 0x40a101fc: 07842005 streq r2, [r4, r5] 0x40a10200: e28dd018 add sp, sp, #24 ; 0x18 0x40a10204: e8bd81f0 pop {r4, r5, r6, r7, r8, pc} ---------------- IN: _dl_runtime_resolve 0x40a16e2c: e1a0c000 mov ip, r0 0x40a16e30: e8bd401f pop {r0, r1, r2, r3, r4, lr} 0x40a16e34: e12fff1c bx ip ---------------- IN: 0x40ac26e8: e59fc218 ldr ip, [pc, #536] ; 0x40ac2908 0x40ac26ec: e92d41f0 push {r4, r5, r6, r7, r8, lr} 0x40ac26f0: e24ddf4a sub sp, sp, #296 ; 0x128 0x40ac26f4: e58d000c str r0, [sp, #12] 0x40ac26f8: e1a04003 mov r4, r3 0x40ac26fc: e08fc00c add ip, pc, ip 0x40ac2700: e58dc000 str ip, [sp] 0x40ac2704: e1a0e00c mov lr, ip 0x40ac2708: e59fc1fc ldr ip, [pc, #508] ; 0x40ac290c 0x40ac270c: e58d1008 str r1, [sp, #8] 0x40ac2710: e58d2004 str r2, [sp, #4] 0x40ac2714: e79e200c ldr r2, [lr, ip] 0x40ac2718: e59f11f0 ldr r1, [pc, #496] ; 0x40ac2910 0x40ac271c: e59d3000 ldr r3, [sp] 0x40ac2720: e3520000 cmp r2, #0 ; 0x0 0x40ac2724: e59d0144 ldr r0, [sp, #324] 0x40ac2728: 15922000 ldrne r2, [r2] 0x40ac272c: e7933001 ldr r3, [r3, r1] 0x40ac2730: 116f2f12 clzne r2, r2 0x40ac2734: 11a022a2 lsrne r2, r2, #5 0x40ac2738: e3500000 cmp r0, #0 ; 0x0 0x40ac273c: e5832000 str r2, [r3] 0x40ac2740: 0a000002 beq 0x40ac2750 ---------------- IN: 0x40ac2744: e3a02000 mov r2, #0 ; 0x0 0x40ac2748: e1a01002 mov r1, r2 0x40ac274c: eb005e81 bl 0x40ada158 ---------------- IN: 0x40ada158: e59f3004 ldr r3, [pc, #4] ; 0x40ada164 0x40ada15c: e08f3003 add r3, pc, r3 0x40ada160: eaffffe2 b 0x40ada0f0 ---------------- IN: 0x40ada0f0: e92d4070 push {r4, r5, r6, lr} 0x40ada0f4: e1a04000 mov r4, r0 0x40ada0f8: e1a00003 mov r0, r3 0x40ada0fc: e1a06001 mov r6, r1 0x40ada100: e1a05002 mov r5, r2 0x40ada104: ebffff8d bl 0x40ad9f40 ---------------- IN: 0x40ad9f40: e92d41f0 push {r4, r5, r6, r7, r8, lr} 0x40ad9f44: e1a05000 mov r5, r0 0x40ad9f48: e59f0188 ldr r0, [pc, #392] ; 0x40ada0d8 0x40ad9f4c: e3a02001 mov r2, #1 ; 0x1 0x40ad9f50: e08f0000 add r0, pc, r0 0x40ad9f54: e1903f9f ldrex r3, [r0] 0x40ad9f58: e3530000 cmp r3, #0 ; 0x0 0x40ad9f5c: 1a000003 bne 0x40ad9f70 ---------------- IN: 0x40ad9f60: e1801f92 strex r1, r2, [r0] ---------------- IN: 0x40ad9f64: e3510000 cmp r1, #0 ; 0x0 0x40ad9f68: 1afffff9 bne 0x40ad9f54 ---------------- IN: 0x40ad9f6c: f57ff05b dmb #11 0x40ad9f70: e3530000 cmp r3, #0 ; 0x0 0x40ad9f74: 1a000047 bne 0x40ada098 ---------------- IN: 0x40ad9f78: e5954000 ldr r4, [r5] 0x40ad9f7c: e3540000 cmp r4, #0 ; 0x0 0x40ad9f80: 13a0e000 movne lr, #0 ; 0x0 0x40ad9f84: 11a00004 movne r0, r4 0x40ad9f88: 11a0600e movne r6, lr 0x40ad9f8c: 0a000049 beq 0x40ada0b8 ---------------- IN: 0x40ad9f90: e5902004 ldr r2, [r0, #4] 0x40ad9f94: e3520000 cmp r2, #0 ; 0x0 0x40ad9f98: 0a00000d beq 0x40ad9fd4 ---------------- IN: 0x40ad9fd4: e5903000 ldr r3, [r0] 0x40ad9fd8: e1a0e000 mov lr, r0 0x40ad9fdc: e5806004 str r6, [r0, #4] 0x40ad9fe0: e3530000 cmp r3, #0 ; 0x0 0x40ad9fe4: 0a000027 beq 0x40ada088 ---------------- IN: 0x40ada088: e3a03001 mov r3, #1 ; 0x1 0x40ada08c: e280c008 add ip, r0, #8 ; 0x8 0x40ada090: e5803004 str r3, [r0, #4] 0x40ada094: eaffffdc b 0x40ada00c ---------------- IN: 0x40ada00c: e59f10c8 ldr r1, [pc, #200] ; 0x40ada0dc 0x40ada010: e3a03001 mov r3, #1 ; 0x1 0x40ada014: e58c3000 str r3, [ip] 0x40ada018: e08f1001 add r1, pc, r1 0x40ada01c: e1c120d0 ldrd r2, [r1] 0x40ada020: e2935001 adds r5, r3, #1 ; 0x1 0x40ada024: e2a24000 adc r4, r2, #0 ; 0x0 0x40ada028: e1c140f0 strd r4, [r1] 0x40ada02c: e59f00ac ldr r0, [pc, #172] ; 0x40ada0e0 0x40ada030: e3a03000 mov r3, #0 ; 0x0 0x40ada034: f57ff05b dmb #11 0x40ada038: e08f0000 add r0, pc, r0 0x40ada03c: e1902f9f ldrex r2, [r0] 0x40ada040: e1801f93 strex r1, r3, [r0] ---------------- IN: 0x40ada044: e3510000 cmp r1, #0 ; 0x0 0x40ada048: 1afffffb bne 0x40ada03c ---------------- IN: 0x40ada04c: e3520001 cmp r2, #1 ; 0x1 0x40ada050: ca000012 bgt 0x40ada0a0 ---------------- IN: 0x40ada054: e1a0000c mov r0, ip 0x40ada058: e8bd81f0 pop {r4, r5, r6, r7, r8, pc} ---------------- IN: 0x40ada108: e59fe040 ldr lr, [pc, #64] ; 0x40ada150 0x40ada10c: e2503000 subs r3, r0, #0 ; 0x0 0x40ada110: e08fe00e add lr, pc, lr 0x40ada114: 0a00000b beq 0x40ada148 ---------------- IN: 0x40ada118: e59fc034 ldr ip, [pc, #52] ; 0x40ada154 0x40ada11c: e3a02004 mov r2, #4 ; 0x4 0x40ada120: e3a00000 mov r0, #0 ; 0x0 0x40ada124: e79e100c ldr r1, [lr, ip] 0x40ada128: e5836008 str r6, [r3, #8] 0x40ada12c: e583500c str r5, [r3, #12] 0x40ada130: e5911000 ldr r1, [r1] 0x40ada134: e0244001 eor r4, r4, r1 0x40ada138: e5834004 str r4, [r3, #4] 0x40ada13c: f57ff05b dmb #11 0x40ada140: e5832000 str r2, [r3] 0x40ada144: e8bd8070 pop {r4, r5, r6, pc} ---------------- IN: 0x40ac2750: e59f31bc ldr r3, [pc, #444] ; 0x40ac2914 0x40ac2754: e59d2000 ldr r2, [sp] 0x40ac2758: e7922003 ldr r2, [r2, r3] 0x40ac275c: e5923000 ldr r3, [r2] 0x40ac2760: e2135002 ands r5, r3, #2 ; 0x2 0x40ac2764: 1a000043 bne 0x40ac2878 ---------------- IN: 0x40ac2768: e3540000 cmp r4, #0 ; 0x0 0x40ac276c: 0a000006 beq 0x40ac278c ---------------- IN: 0x40ac2770: e59d2000 ldr r2, [sp] 0x40ac2774: e59f319c ldr r3, [pc, #412] ; 0x40ac2918 0x40ac2778: e59d1004 ldr r1, [sp, #4] 0x40ac277c: e59d0008 ldr r0, [sp, #8] 0x40ac2780: e7923003 ldr r3, [r2, r3] 0x40ac2784: e5932000 ldr r2, [r3] 0x40ac2788: e12fff34 blx r4 ---------------- IN: __libc_csu_init 0x00010a08: e92d47f0 push {r4, r5, r6, r7, r8, r9, sl, lr} 0x00010a0c: e1a07000 mov r7, r0 0x00010a10: e59f6048 ldr r6, [pc, #72] ; 0x10a60 0x00010a14: e1a08001 mov r8, r1 0x00010a18: e1a09002 mov r9, r2 0x00010a1c: e59f5040 ldr r5, [pc, #64] ; 0x10a64 0x00010a20: e08f6006 add r6, pc, r6 0x00010a24: ebfffe26 bl 0x102c4 ---------------- IN: 0x000102c4: e92d4008 push {r3, lr} 0x000102c8: eb00001d bl 0x10344 ---------------- IN: 0x00010344: e59f3014 ldr r3, [pc, #20] ; 0x10360 0x00010348: e59f2014 ldr r2, [pc, #20] ; 0x10364 0x0001034c: e08f3003 add r3, pc, r3 0x00010350: e7932002 ldr r2, [r3, r2] 0x00010354: e3520000 cmp r2, #0 ; 0x0 0x00010358: 012fff1e bxeq lr ---------------- IN: 0x000102cc: e8bd8008 pop {r3, pc} ---------------- IN: __libc_csu_init 0x00010a28: e08f5005 add r5, pc, r5 0x00010a2c: e0466005 sub r6, r6, r5 0x00010a30: e1b06146 asrs r6, r6, #2 0x00010a34: 08bd87f0 popeq {r4, r5, r6, r7, r8, r9, sl, pc} ---------------- IN: __libc_csu_init 0x00010a38: e3a04000 mov r4, #0 ; 0x0 0x00010a3c: e2844001 add r4, r4, #1 ; 0x1 0x00010a40: e4953004 ldr r3, [r5], #4 0x00010a44: e1a02009 mov r2, r9 0x00010a48: e1a01008 mov r1, r8 0x00010a4c: e1a00007 mov r0, r7 0x00010a50: e12fff33 blx r3 ---------------- IN: 0x000103f4: eaffffe6 b 0x10394 ---------------- IN: 0x00010394: e3000ba0 movw r0, #2976 ; 0xba0 0x00010398: e3001ba0 movw r1, #2976 ; 0xba0 0x0001039c: e3400002 movt r0, #2 ; 0x2 0x000103a0: e3401002 movt r1, #2 ; 0x2 0x000103a4: e0411000 sub r1, r1, r0 0x000103a8: e1a01141 asr r1, r1, #2 0x000103ac: e0811fa1 add r1, r1, r1, lsr #31 0x000103b0: e1b010c1 asrs r1, r1, #1 0x000103b4: 012fff1e bxeq lr ---------------- IN: __libc_csu_init 0x00010a54: e1560004 cmp r6, r4 0x00010a58: 1afffff7 bne 0x10a3c ---------------- IN: __libc_csu_init 0x00010a5c: e8bd87f0 pop {r4, r5, r6, r7, r8, r9, sl, pc} ---------------- IN: 0x40ac278c: e59f3180 ldr r3, [pc, #384] ; 0x40ac2914 0x40ac2790: e59d2000 ldr r2, [sp] 0x40ac2794: e7922003 ldr r2, [r2, r3] 0x40ac2798: e592818c ldr r8, [r2, #396] 0x40ac279c: e3580000 cmp r8, #0 ; 0x0 0x40ac27a0: 1a00003b bne 0x40ac2894 ---------------- IN: 0x40ac27a4: e3550000 cmp r5, #0 ; 0x0 0x40ac27a8: 1a00004a bne 0x40ac28d8 ---------------- IN: 0x40ac27ac: e28d0010 add r0, sp, #16 ; 0x10 0x40ac27b0: eb0053ba bl 0x40ad76a0 ---------------- IN: 0x40ad76a0: e3a01000 mov r1, #0 ; 0x0 0x40ad76a4: eaffffc9 b 0x40ad75d0 ---------------- IN: 0x40ad75d0: e59fc06c ldr ip, [pc, #108] ; 0x40ad7644 0x40ad75d4: e59f206c ldr r2, [pc, #108] ; 0x40ad7648 0x40ad75d8: e08cc00f add ip, ip, pc 0x40ad75dc: e79cc002 ldr ip, [ip, r2] 0x40ad75e0: e59c2000 ldr r2, [ip] 0x40ad75e4: e1a0c000 mov ip, r0 0x40ad75e8: e1a0300d mov r3, sp 0x40ad75ec: e0233002 eor r3, r3, r2 0x40ad75f0: e48c3004 str r3, [ip], #4 0x40ad75f4: e02e3002 eor r3, lr, r2 0x40ad75f8: e48c3004 str r3, [ip], #4 0x40ad75fc: e8ac0ff0 stmia ip!, {r4, r5, r6, r7, r8, r9, sl, fp} 0x40ad7600: e59f2034 ldr r2, [pc, #52] ; 0x40ad763c 0x40ad7604: e59f3034 ldr r3, [pc, #52] ; 0x40ad7640 0x40ad7608: e08f2002 add r2, pc, r2 0x40ad760c: e7922003 ldr r2, [r2, r3] 0x40ad7610: e5922040 ldr r2, [r2, #64] 0x40ad7614: ecac8b10 vstmia ip!, {d8-d15} 0x40ad7618: e3120c02 tst r2, #512 ; 0x200 0x40ad761c: 0a000005 beq 0x40ad7638 ---------------- IN: 0x40ad7638: ea000003 b 0x40ad764c ---------------- IN: 0x40ad764c: e3510000 cmp r1, #0 ; 0x0 0x40ad7650: e92d4010 push {r4, lr} 0x40ad7654: e1a04000 mov r4, r0 0x40ad7658: 1a000002 bne 0x40ad7668 ---------------- IN: 0x40ad765c: e5841100 str r1, [r4, #256] 0x40ad7660: e3a00000 mov r0, #0 ; 0x0 0x40ad7664: e8bd8010 pop {r4, pc} ---------------- IN: 0x40ac27b4: e3500000 cmp r0, #0 ; 0x0 0x40ac27b8: 1a000010 bne 0x40ac2800 ---------------- IN: 0x40ac27bc: ee1d3f70 mrc 15, 0, r3, cr13, cr0, {3} 0x40ac27c0: e28d1010 add r1, sp, #16 ; 0x10 0x40ac27c4: e513c440 ldr ip, [r3, #-1088] 0x40ac27c8: e59f2148 ldr r2, [pc, #328] ; 0x40ac2918 0x40ac27cc: e5031440 str r1, [r3, #-1088] 0x40ac27d0: e5133444 ldr r3, [r3, #-1092] 0x40ac27d4: e58dc118 str ip, [sp, #280] 0x40ac27d8: e59d1004 ldr r1, [sp, #4] 0x40ac27dc: e58d311c str r3, [sp, #284] 0x40ac27e0: e1a03002 mov r3, r2 0x40ac27e4: e59d2000 ldr r2, [sp] 0x40ac27e8: e59d0008 ldr r0, [sp, #8] 0x40ac27ec: e7923003 ldr r3, [r2, r3] 0x40ac27f0: e5932000 ldr r2, [r3] 0x40ac27f4: e59d300c ldr r3, [sp, #12] 0x40ac27f8: e12fff33 blx r3 ---------------- IN: main 0x000103f8: e92d4830 push {r4, r5, fp, lr} 0x000103fc: e28db00c add fp, sp, #12 ; 0xc 0x00010400: e3003bb0 movw r3, #2992 ; 0xbb0 0x00010404: e3403002 movt r3, #2 ; 0x2 0x00010408: f2c00010 vmov.i32 d16, #0 ; 0x00000000 0x0001040c: edc30b00 vstr d16, [r3] 0x00010410: e3003ba8 movw r3, #2984 ; 0xba8 0x00010414: e3403002 movt r3, #2 ; 0x2 0x00010418: f2c00010 vmov.i32 d16, #0 ; 0x00000000 0x0001041c: edc30b00 vstr d16, [r3] 0x00010420: e3003ba8 movw r3, #2984 ; 0xba8 0x00010424: e3403002 movt r3, #2 ; 0x2 0x00010428: e1c300d0 ldrd r0, [r3] 0x0001042c: e2913001 adds r3, r1, #1 ; 0x1 0x00010430: e2a02000 adc r2, r0, #0 ; 0x0 0x00010434: e1a05003 mov r5, r3 0x00010438: e1a04002 mov r4, r2 0x0001043c: e3003bb0 movw r3, #2992 ; 0xbb0 0x00010440: e3403002 movt r3, #2 ; 0x2 0x00010444: e1b30f9f ldrexd r0, [r3] 0x00010448: e1a32f94 strexd r2, r4, [r3] ---------------- IN: main 0x0001044c: e3520000 cmp r2, #0 ; 0x0 0x00010450: 1afffffb bne 0x10444 ---------------- IN: main 0x00010454: e3003ba8 movw r3, #2984 ; 0xba8 0x00010458: e3403002 movt r3, #2 ; 0x2 0x0001045c: e1c320d0 ldrd r2, [r3] 0x00010460: e1500002 cmp r0, r2 0x00010464: 01510003 cmpeq r1, r3 0x00010468: 0a000000 beq 0x10470 ---------------- IN: main 0x00010470: e3003ba8 movw r3, #2984 ; 0xba8 0x00010474: e3403002 movt r3, #2 ; 0x2 0x00010478: e1c320d0 ldrd r2, [r3] 0x0001047c: e2931001 adds r1, r3, #1 ; 0x1 0x00010480: e2a20000 adc r0, r2, #0 ; 0x0 0x00010484: e3003ba8 movw r3, #2984 ; 0xba8 0x00010488: e3403002 movt r3, #2 ; 0x2 0x0001048c: e1c300f0 strd r0, [r3] 0x00010490: e3003ba8 movw r3, #2984 ; 0xba8 0x00010494: e3403002 movt r3, #2 ; 0x2 0x00010498: e1c300d0 ldrd r0, [r3] 0x0001049c: e2913001 adds r3, r1, #1 ; 0x1 0x000104a0: e2a02000 adc r2, r0, #0 ; 0x0 0x000104a4: e1a05003 mov r5, r3 0x000104a8: e1a04002 mov r4, r2 0x000104ac: e3003bb0 movw r3, #2992 ; 0xbb0 0x000104b0: e3403002 movt r3, #2 ; 0x2 0x000104b4: e1b30f9f ldrexd r0, [r3] 0x000104b8: e1a32f94 strexd r2, r4, [r3] ---------------- IN: main 0x000104bc: e3520000 cmp r2, #0 ; 0x0 0x000104c0: 1afffffb bne 0x104b4 ---------------- IN: main 0x000104c4: f57ff05b dmb #11 0x000104c8: e3003ba8 movw r3, #2984 ; 0xba8 0x000104cc: e3403002 movt r3, #2 ; 0x2 0x000104d0: e1c320d0 ldrd r2, [r3] 0x000104d4: e1500002 cmp r0, r2 0x000104d8: 01510003 cmpeq r1, r3 0x000104dc: 0a000000 beq 0x104e4 ---------------- IN: main 0x000104e4: e3003ba8 movw r3, #2984 ; 0xba8 0x000104e8: e3403002 movt r3, #2 ; 0x2 0x000104ec: e1c320d0 ldrd r2, [r3] 0x000104f0: e2931001 adds r1, r3, #1 ; 0x1 0x000104f4: e2a20000 adc r0, r2, #0 ; 0x0 0x000104f8: e3003ba8 movw r3, #2984 ; 0xba8 0x000104fc: e3403002 movt r3, #2 ; 0x2 0x00010500: e1c300f0 strd r0, [r3] 0x00010504: e3003ba8 movw r3, #2984 ; 0xba8 0x00010508: e3403002 movt r3, #2 ; 0x2 0x0001050c: e1c300d0 ldrd r0, [r3] 0x00010510: e2913001 adds r3, r1, #1 ; 0x1 0x00010514: e2a02000 adc r2, r0, #0 ; 0x0 0x00010518: e1a05003 mov r5, r3 0x0001051c: e1a04002 mov r4, r2 0x00010520: e3003bb0 movw r3, #2992 ; 0xbb0 0x00010524: e3403002 movt r3, #2 ; 0x2 0x00010528: f57ff05b dmb #11 0x0001052c: e1b30f9f ldrexd r0, [r3] 0x00010530: e1a32f94 strexd r2, r4, [r3] ---------------- IN: main 0x00010534: e3520000 cmp r2, #0 ; 0x0 0x00010538: 1afffffb bne 0x1052c ---------------- IN: main 0x0001053c: e3003ba8 movw r3, #2984 ; 0xba8 0x00010540: e3403002 movt r3, #2 ; 0x2 0x00010544: e1c320d0 ldrd r2, [r3] 0x00010548: e1500002 cmp r0, r2 0x0001054c: 01510003 cmpeq r1, r3 0x00010550: 0a000000 beq 0x10558 ---------------- IN: main 0x00010558: e3003ba8 movw r3, #2984 ; 0xba8 0x0001055c: e3403002 movt r3, #2 ; 0x2 0x00010560: e1c320d0 ldrd r2, [r3] 0x00010564: e2931001 adds r1, r3, #1 ; 0x1 0x00010568: e2a20000 adc r0, r2, #0 ; 0x0 0x0001056c: e3003ba8 movw r3, #2984 ; 0xba8 0x00010570: e3403002 movt r3, #2 ; 0x2 0x00010574: e1c300f0 strd r0, [r3] 0x00010578: e3003ba8 movw r3, #2984 ; 0xba8 0x0001057c: e3403002 movt r3, #2 ; 0x2 0x00010580: e1c300d0 ldrd r0, [r3] 0x00010584: e2913001 adds r3, r1, #1 ; 0x1 0x00010588: e2a02000 adc r2, r0, #0 ; 0x0 0x0001058c: e1a05003 mov r5, r3 0x00010590: e1a04002 mov r4, r2 0x00010594: e3003bb0 movw r3, #2992 ; 0xbb0 0x00010598: e3403002 movt r3, #2 ; 0x2 0x0001059c: f57ff05b dmb #11 0x000105a0: e1b30f9f ldrexd r0, [r3] 0x000105a4: e1a32f94 strexd r2, r4, [r3] ---------------- IN: main 0x000105a8: e3520000 cmp r2, #0 ; 0x0 0x000105ac: 1afffffb bne 0x105a0 ---------------- IN: main 0x000105b0: f57ff05b dmb #11 0x000105b4: e3003ba8 movw r3, #2984 ; 0xba8 0x000105b8: e3403002 movt r3, #2 ; 0x2 0x000105bc: e1c320d0 ldrd r2, [r3] 0x000105c0: e1500002 cmp r0, r2 0x000105c4: 01510003 cmpeq r1, r3 0x000105c8: 0a000000 beq 0x105d0 ---------------- IN: main 0x000105d0: e3003ba8 movw r3, #2984 ; 0xba8 0x000105d4: e3403002 movt r3, #2 ; 0x2 0x000105d8: e1c320d0 ldrd r2, [r3] 0x000105dc: e2931001 adds r1, r3, #1 ; 0x1 0x000105e0: e2a20000 adc r0, r2, #0 ; 0x0 0x000105e4: e3003ba8 movw r3, #2984 ; 0xba8 0x000105e8: e3403002 movt r3, #2 ; 0x2 0x000105ec: e1c300f0 strd r0, [r3] 0x000105f0: e3003ba8 movw r3, #2984 ; 0xba8 0x000105f4: e3403002 movt r3, #2 ; 0x2 0x000105f8: e1c300d0 ldrd r0, [r3] 0x000105fc: e2913001 adds r3, r1, #1 ; 0x1 0x00010600: e2a02000 adc r2, r0, #0 ; 0x0 0x00010604: e1a05003 mov r5, r3 0x00010608: e1a04002 mov r4, r2 0x0001060c: e3003bb0 movw r3, #2992 ; 0xbb0 0x00010610: e3403002 movt r3, #2 ; 0x2 0x00010614: f57ff05b dmb #11 0x00010618: e1b30f9f ldrexd r0, [r3] 0x0001061c: e1a32f94 strexd r2, r4, [r3] ---------------- IN: main 0x00010620: e3520000 cmp r2, #0 ; 0x0 0x00010624: 1afffffb bne 0x10618 ---------------- IN: main 0x00010628: f57ff05b dmb #11 0x0001062c: e3003ba8 movw r3, #2984 ; 0xba8 0x00010630: e3403002 movt r3, #2 ; 0x2 0x00010634: e1c320d0 ldrd r2, [r3] 0x00010638: e1500002 cmp r0, r2 0x0001063c: 01510003 cmpeq r1, r3 0x00010640: 0a000000 beq 0x10648 ---------------- IN: main 0x00010648: e3003ba8 movw r3, #2984 ; 0xba8 0x0001064c: e3403002 movt r3, #2 ; 0x2 0x00010650: e1c320d0 ldrd r2, [r3] 0x00010654: e2931001 adds r1, r3, #1 ; 0x1 0x00010658: e2a20000 adc r0, r2, #0 ; 0x0 0x0001065c: e3003ba8 movw r3, #2984 ; 0xba8 0x00010660: e3403002 movt r3, #2 ; 0x2 0x00010664: e1c300f0 strd r0, [r3] 0x00010668: e3003ba8 movw r3, #2984 ; 0xba8 0x0001066c: e3403002 movt r3, #2 ; 0x2 0x00010670: e1c320d0 ldrd r2, [r3] 0x00010674: e2931001 adds r1, r3, #1 ; 0x1 0x00010678: e2a20000 adc r0, r2, #0 ; 0x0 0x0001067c: e3003ba8 movw r3, #2984 ; 0xba8 0x00010680: e3403002 movt r3, #2 ; 0x2 0x00010684: e1c300f0 strd r0, [r3] 0x00010688: e3003ba8 movw r3, #2984 ; 0xba8 0x0001068c: e3403002 movt r3, #2 ; 0x2 0x00010690: e1c320d0 ldrd r2, [r3] 0x00010694: e1a05003 mov r5, r3 0x00010698: e1a04002 mov r4, r2 0x0001069c: e3003bb0 movw r3, #2992 ; 0xbb0 0x000106a0: e3403002 movt r3, #2 ; 0x2 0x000106a4: e1b30f9f ldrexd r0, [r3] 0x000106a8: e1a32f94 strexd r2, r4, [r3] ---------------- IN: main 0x000106ac: e3520000 cmp r2, #0 ; 0x0 0x000106b0: 1afffffb bne 0x106a4 ---------------- IN: main 0x000106b4: e3003bb8 movw r3, #3000 ; 0xbb8 0x000106b8: e3403002 movt r3, #2 ; 0x2 0x000106bc: e1c300f0 strd r0, [r3] 0x000106c0: e3003ba8 movw r3, #2984 ; 0xba8 0x000106c4: e3403002 movt r3, #2 ; 0x2 0x000106c8: e1c320d0 ldrd r2, [r3] 0x000106cc: e2531001 subs r1, r3, #1 ; 0x1 0x000106d0: e2c20000 sbc r0, r2, #0 ; 0x0 0x000106d4: e3003bb8 movw r3, #3000 ; 0xbb8 0x000106d8: e3403002 movt r3, #2 ; 0x2 0x000106dc: e1c320d0 ldrd r2, [r3] 0x000106e0: e1500002 cmp r0, r2 0x000106e4: 01510003 cmpeq r1, r3 0x000106e8: 1a000008 bne 0x10710 ---------------- IN: main 0x000106ec: e3003bb0 movw r3, #2992 ; 0xbb0 0x000106f0: e3403002 movt r3, #2 ; 0x2 0x000106f4: e1c300d0 ldrd r0, [r3] 0x000106f8: e3003ba8 movw r3, #2984 ; 0xba8 0x000106fc: e3403002 movt r3, #2 ; 0x2 0x00010700: e1c320d0 ldrd r2, [r3] 0x00010704: e1500002 cmp r0, r2 0x00010708: 01510003 cmpeq r1, r3 0x0001070c: 0a000000 beq 0x10714 ---------------- IN: main 0x00010714: e3003ba8 movw r3, #2984 ; 0xba8 0x00010718: e3403002 movt r3, #2 ; 0x2 0x0001071c: e1c320d0 ldrd r2, [r3] 0x00010720: e2931001 adds r1, r3, #1 ; 0x1 0x00010724: e2a20000 adc r0, r2, #0 ; 0x0 0x00010728: e3003ba8 movw r3, #2984 ; 0xba8 0x0001072c: e3403002 movt r3, #2 ; 0x2 0x00010730: e1c300f0 strd r0, [r3] 0x00010734: e3003ba8 movw r3, #2984 ; 0xba8 0x00010738: e3403002 movt r3, #2 ; 0x2 0x0001073c: e1c320d0 ldrd r2, [r3] 0x00010740: e1a05003 mov r5, r3 0x00010744: e1a04002 mov r4, r2 0x00010748: e3003bb0 movw r3, #2992 ; 0xbb0 0x0001074c: e3403002 movt r3, #2 ; 0x2 0x00010750: e1b30f9f ldrexd r0, [r3] 0x00010754: e1a32f94 strexd r2, r4, [r3] ---------------- IN: main 0x00010758: e3520000 cmp r2, #0 ; 0x0 0x0001075c: 1afffffb bne 0x10750 ---------------- IN: main 0x00010760: f57ff05b dmb #11 0x00010764: e3003bb8 movw r3, #3000 ; 0xbb8 0x00010768: e3403002 movt r3, #2 ; 0x2 0x0001076c: e1c300f0 strd r0, [r3] 0x00010770: e3003ba8 movw r3, #2984 ; 0xba8 0x00010774: e3403002 movt r3, #2 ; 0x2 0x00010778: e1c320d0 ldrd r2, [r3] 0x0001077c: e2531001 subs r1, r3, #1 ; 0x1 0x00010780: e2c20000 sbc r0, r2, #0 ; 0x0 0x00010784: e3003bb8 movw r3, #3000 ; 0xbb8 0x00010788: e3403002 movt r3, #2 ; 0x2 0x0001078c: e1c320d0 ldrd r2, [r3] 0x00010790: e1500002 cmp r0, r2 0x00010794: 01510003 cmpeq r1, r3 0x00010798: 1a000008 bne 0x107c0 ---------------- IN: main 0x0001079c: e3003bb0 movw r3, #2992 ; 0xbb0 0x000107a0: e3403002 movt r3, #2 ; 0x2 0x000107a4: e1c300d0 ldrd r0, [r3] 0x000107a8: e3003ba8 movw r3, #2984 ; 0xba8 0x000107ac: e3403002 movt r3, #2 ; 0x2 0x000107b0: e1c320d0 ldrd r2, [r3] 0x000107b4: e1500002 cmp r0, r2 0x000107b8: 01510003 cmpeq r1, r3 0x000107bc: 0a000000 beq 0x107c4 ---------------- IN: main 0x000107c4: e3003ba8 movw r3, #2984 ; 0xba8 0x000107c8: e3403002 movt r3, #2 ; 0x2 0x000107cc: e1c320d0 ldrd r2, [r3] 0x000107d0: e2931001 adds r1, r3, #1 ; 0x1 0x000107d4: e2a20000 adc r0, r2, #0 ; 0x0 0x000107d8: e3003ba8 movw r3, #2984 ; 0xba8 0x000107dc: e3403002 movt r3, #2 ; 0x2 0x000107e0: e1c300f0 strd r0, [r3] 0x000107e4: e3003ba8 movw r3, #2984 ; 0xba8 0x000107e8: e3403002 movt r3, #2 ; 0x2 0x000107ec: e1c320d0 ldrd r2, [r3] 0x000107f0: e1a05003 mov r5, r3 0x000107f4: e1a04002 mov r4, r2 0x000107f8: e3003bb0 movw r3, #2992 ; 0xbb0 0x000107fc: e3403002 movt r3, #2 ; 0x2 0x00010800: f57ff05b dmb #11 0x00010804: e1b30f9f ldrexd r0, [r3] 0x00010808: e1a32f94 strexd r2, r4, [r3] ---------------- IN: main 0x0001080c: e3520000 cmp r2, #0 ; 0x0 0x00010810: 1afffffb bne 0x10804 ---------------- IN: main 0x00010814: e3003bb8 movw r3, #3000 ; 0xbb8 0x00010818: e3403002 movt r3, #2 ; 0x2 0x0001081c: e1c300f0 strd r0, [r3] 0x00010820: e3003ba8 movw r3, #2984 ; 0xba8 0x00010824: e3403002 movt r3, #2 ; 0x2 0x00010828: e1c320d0 ldrd r2, [r3] 0x0001082c: e2531001 subs r1, r3, #1 ; 0x1 0x00010830: e2c20000 sbc r0, r2, #0 ; 0x0 0x00010834: e3003bb8 movw r3, #3000 ; 0xbb8 0x00010838: e3403002 movt r3, #2 ; 0x2 0x0001083c: e1c320d0 ldrd r2, [r3] 0x00010840: e1500002 cmp r0, r2 0x00010844: 01510003 cmpeq r1, r3 0x00010848: 1a000008 bne 0x10870 ---------------- IN: main 0x0001084c: e3003bb0 movw r3, #2992 ; 0xbb0 0x00010850: e3403002 movt r3, #2 ; 0x2 0x00010854: e1c300d0 ldrd r0, [r3] 0x00010858: e3003ba8 movw r3, #2984 ; 0xba8 0x0001085c: e3403002 movt r3, #2 ; 0x2 0x00010860: e1c320d0 ldrd r2, [r3] 0x00010864: e1500002 cmp r0, r2 0x00010868: 01510003 cmpeq r1, r3 0x0001086c: 0a000000 beq 0x10874 ---------------- IN: main 0x00010874: e3003ba8 movw r3, #2984 ; 0xba8 0x00010878: e3403002 movt r3, #2 ; 0x2 0x0001087c: e1c320d0 ldrd r2, [r3] 0x00010880: e2931001 adds r1, r3, #1 ; 0x1 0x00010884: e2a20000 adc r0, r2, #0 ; 0x0 0x00010888: e3003ba8 movw r3, #2984 ; 0xba8 0x0001088c: e3403002 movt r3, #2 ; 0x2 0x00010890: e1c300f0 strd r0, [r3] 0x00010894: e3003ba8 movw r3, #2984 ; 0xba8 0x00010898: e3403002 movt r3, #2 ; 0x2 0x0001089c: e1c320d0 ldrd r2, [r3] 0x000108a0: e1a05003 mov r5, r3 0x000108a4: e1a04002 mov r4, r2 0x000108a8: e3003bb0 movw r3, #2992 ; 0xbb0 0x000108ac: e3403002 movt r3, #2 ; 0x2 0x000108b0: f57ff05b dmb #11 0x000108b4: e1b30f9f ldrexd r0, [r3] 0x000108b8: e1a32f94 strexd r2, r4, [r3] ---------------- IN: main 0x000108bc: e3520000 cmp r2, #0 ; 0x0 0x000108c0: 1afffffb bne 0x108b4 ---------------- IN: main 0x000108c4: f57ff05b dmb #11 0x000108c8: e3003bb8 movw r3, #3000 ; 0xbb8 0x000108cc: e3403002 movt r3, #2 ; 0x2 0x000108d0: e1c300f0 strd r0, [r3] 0x000108d4: e3003ba8 movw r3, #2984 ; 0xba8 0x000108d8: e3403002 movt r3, #2 ; 0x2 0x000108dc: e1c320d0 ldrd r2, [r3] 0x000108e0: e2531001 subs r1, r3, #1 ; 0x1 0x000108e4: e2c20000 sbc r0, r2, #0 ; 0x0 0x000108e8: e3003bb8 movw r3, #3000 ; 0xbb8 0x000108ec: e3403002 movt r3, #2 ; 0x2 0x000108f0: e1c320d0 ldrd r2, [r3] 0x000108f4: e1500002 cmp r0, r2 0x000108f8: 01510003 cmpeq r1, r3 0x000108fc: 1a000008 bne 0x10924 ---------------- IN: main 0x00010900: e3003bb0 movw r3, #2992 ; 0xbb0 0x00010904: e3403002 movt r3, #2 ; 0x2 0x00010908: e1c300d0 ldrd r0, [r3] 0x0001090c: e3003ba8 movw r3, #2984 ; 0xba8 0x00010910: e3403002 movt r3, #2 ; 0x2 0x00010914: e1c320d0 ldrd r2, [r3] 0x00010918: e1500002 cmp r0, r2 0x0001091c: 01510003 cmpeq r1, r3 0x00010920: 0a000000 beq 0x10928 ---------------- IN: main 0x00010928: e3003ba8 movw r3, #2984 ; 0xba8 0x0001092c: e3403002 movt r3, #2 ; 0x2 0x00010930: e1c320d0 ldrd r2, [r3] 0x00010934: e2931001 adds r1, r3, #1 ; 0x1 0x00010938: e2a20000 adc r0, r2, #0 ; 0x0 0x0001093c: e3003ba8 movw r3, #2984 ; 0xba8 0x00010940: e3403002 movt r3, #2 ; 0x2 0x00010944: e1c300f0 strd r0, [r3] 0x00010948: e3003ba8 movw r3, #2984 ; 0xba8 0x0001094c: e3403002 movt r3, #2 ; 0x2 0x00010950: e1c320d0 ldrd r2, [r3] 0x00010954: e1a05003 mov r5, r3 0x00010958: e1a04002 mov r4, r2 0x0001095c: e3003bb0 movw r3, #2992 ; 0xbb0 0x00010960: e3403002 movt r3, #2 ; 0x2 0x00010964: f57ff05b dmb #11 0x00010968: e1b30f9f ldrexd r0, [r3] 0x0001096c: e1a32f94 strexd r2, r4, [r3] ---------------- IN: main 0x00010970: e3520000 cmp r2, #0 ; 0x0 0x00010974: 1afffffb bne 0x10968 ---------------- IN: main 0x00010978: f57ff05b dmb #11 0x0001097c: e3003bb8 movw r3, #3000 ; 0xbb8 0x00010980: e3403002 movt r3, #2 ; 0x2 0x00010984: e1c300f0 strd r0, [r3] 0x00010988: e3003ba8 movw r3, #2984 ; 0xba8 0x0001098c: e3403002 movt r3, #2 ; 0x2 0x00010990: e1c320d0 ldrd r2, [r3] 0x00010994: e2531001 subs r1, r3, #1 ; 0x1 0x00010998: e2c20000 sbc r0, r2, #0 ; 0x0 0x0001099c: e3003bb8 movw r3, #3000 ; 0xbb8 0x000109a0: e3403002 movt r3, #2 ; 0x2 0x000109a4: e1c320d0 ldrd r2, [r3] 0x000109a8: e1500002 cmp r0, r2 0x000109ac: 01510003 cmpeq r1, r3 0x000109b0: 1a000008 bne 0x109d8 ---------------- IN: main 0x000109b4: e3003bb0 movw r3, #2992 ; 0xbb0 0x000109b8: e3403002 movt r3, #2 ; 0x2 0x000109bc: e1c300d0 ldrd r0, [r3] 0x000109c0: e3003ba8 movw r3, #2984 ; 0xba8 0x000109c4: e3403002 movt r3, #2 ; 0x2 0x000109c8: e1c320d0 ldrd r2, [r3] 0x000109cc: e1500002 cmp r0, r2 0x000109d0: 01510003 cmpeq r1, r3 0x000109d4: 0a000000 beq 0x109dc ---------------- IN: main 0x000109dc: e3003ba8 movw r3, #2984 ; 0xba8 0x000109e0: e3403002 movt r3, #2 ; 0x2 0x000109e4: e1c320d0 ldrd r2, [r3] 0x000109e8: e2931001 adds r1, r3, #1 ; 0x1 0x000109ec: e2a20000 adc r0, r2, #0 ; 0x0 0x000109f0: e3003ba8 movw r3, #2984 ; 0xba8 0x000109f4: e3403002 movt r3, #2 ; 0x2 0x000109f8: e1c300f0 strd r0, [r3] 0x000109fc: e3a03000 mov r3, #0 ; 0x0 0x00010a00: e1a00003 mov r0, r3 0x00010a04: e8bd8830 pop {r4, r5, fp, pc} ---------------- IN: 0x40ac27fc: eb005daf bl 0x40ad9ec0 ---------------- IN: 0x40ad9ec0: e59f100c ldr r1, [pc, #12] ; 0x40ad9ed4 0x40ad9ec4: e3a02001 mov r2, #1 ; 0x1 0x40ad9ec8: e92d4010 push {r4, lr} 0x40ad9ecc: e08f1001 add r1, pc, r1 0x40ad9ed0: ebffffa7 bl 0x40ad9d74 ---------------- IN: 0x40ad9d74: e59f5134 ldr r5, [pc, #308] ; 0x40ad9eb0 0x40ad9d78: e1a06000 mov r6, r0 0x40ad9d7c: e92d4080 push {r7, lr} 0x40ad9d80: e1a08002 mov r8, r2 0x40ad9d84: e1a07001 mov r7, r1 0x40ad9d88: e08f5005 add r5, pc, r5 0x40ad9d8c: eb000197 bl 0x40ada3f0 ---------------- IN: 0x40ada3f0: e59f00c4 ldr r0, [pc, #196] ; 0x40ada4bc 0x40ada3f4: e92d47f0 push {r4, r5, r6, r7, r8, r9, sl, lr} 0x40ada3f8: e59f60c0 ldr r6, [pc, #192] ; 0x40ada4c0 0x40ada3fc: e08f0000 add r0, pc, r0 0x40ada400: ebff9df6 bl 0x40ac1be0 ---------------- IN: 0x40ac1be0: e28fc601 add ip, pc, #1048576 ; 0x100000 0x40ac1be4: e28cca1d add ip, ip, #118784 ; 0x1d000 0x40ac1be8: e5bcf42c ldr pc, [ip, #1068]! ---------------- IN: 0x40ac1bb4: e52de004 push {lr} ; (str lr, [sp, #-4]!) 0x40ac1bb8: e59fe004 ldr lr, [pc, #4] ; 0x40ac1bc4 0x40ac1bbc: e08fe00e add lr, pc, lr 0x40ac1bc0: e5bef008 ldr pc, [lr, #8]! ---------------- IN: __tls_get_addr 0x40a141a8: ee1d2f70 mrc 15, 0, r2, cr13, cr0, {3} 0x40a141ac: e59f303c ldr r3, [pc, #60] ; 0x40a141f0 0x40a141b0: e5921000 ldr r1, [r2] 0x40a141b4: e08f3003 add r3, pc, r3 0x40a141b8: e5933820 ldr r3, [r3, #2080] 0x40a141bc: e591c000 ldr ip, [r1] 0x40a141c0: e15c0003 cmp ip, r3 0x40a141c4: 1a000006 bne 0x40a141e4 ---------------- IN: __tls_get_addr 0x40a141c8: e5903000 ldr r3, [r0] 0x40a141cc: e7913183 ldr r3, [r1, r3, lsl #3] 0x40a141d0: e3730001 cmn r3, #1 ; 0x1 0x40a141d4: 0a000003 beq 0x40a141e8 ---------------- IN: __tls_get_addr 0x40a141d8: e5900004 ldr r0, [r0, #4] 0x40a141dc: e0830000 add r0, r3, r0 0x40a141e0: e12fff1e bx lr ---------------- IN: 0x40ada404: e7964000 ldr r4, [r6, r0] 0x40ada408: e59f50b4 ldr r5, [pc, #180] ; 0x40ada4c4 0x40ada40c: e3540000 cmp r4, #0 ; 0x0 0x40ada410: e08f5005 add r5, pc, r5 0x40ada414: 08bd87f0 popeq {r4, r5, r6, r7, r8, r9, sl, pc} ---------------- IN: 0x40ad9d90: e5979000 ldr r9, [r7] 0x40ad9d94: e3590000 cmp r9, #0 ; 0x0 0x40ad9d98: 0a00002d beq 0x40ad9e54 ---------------- IN: 0x40ad9d9c: e2894008 add r4, r9, #8 ; 0x8 0x40ad9da0: e5993004 ldr r3, [r9, #4] 0x40ad9da4: e3530000 cmp r3, #0 ; 0x0 0x40ad9da8: 0a000025 beq 0x40ad9e44 ---------------- IN: 0x40ad9dac: e2433001 sub r3, r3, #1 ; 0x1 0x40ad9db0: e7942203 ldr r2, [r4, r3, lsl #4] 0x40ad9db4: e1a01203 lsl r1, r3, #4 0x40ad9db8: e5893004 str r3, [r9, #4] 0x40ad9dbc: e3520003 cmp r2, #3 ; 0x3 0x40ad9dc0: 0a000017 beq 0x40ad9e24 ---------------- IN: 0x40ad9dc4: e3520004 cmp r2, #4 ; 0x4 0x40ad9dc8: 0a00000b beq 0x40ad9dfc ---------------- IN: 0x40ad9dfc: e59fc0b0 ldr ip, [pc, #176] ; 0x40ad9eb4 0x40ad9e00: e0893001 add r3, r9, r1 0x40ad9e04: e593200c ldr r2, [r3, #12] 0x40ad9e08: e1a01006 mov r1, r6 0x40ad9e0c: e5930010 ldr r0, [r3, #16] 0x40ad9e10: e795300c ldr r3, [r5, ip] 0x40ad9e14: e5933000 ldr r3, [r3] 0x40ad9e18: e0233002 eor r3, r3, r2 0x40ad9e1c: e12fff33 blx r3 ---------------- IN: _dl_fini 0x40a111e8: e59f2470 ldr r2, [pc, #1136] ; 0x40a11660 0x40a111ec: e3a03000 mov r3, #0 ; 0x0 0x40a111f0: e59f146c ldr r1, [pc, #1132] ; 0x40a11664 0x40a111f4: e92d4ff0 push {r4, r5, r6, r7, r8, r9, sl, fp, lr} 0x40a111f8: e28db020 add fp, sp, #32 ; 0x20 0x40a111fc: e08f2002 add r2, pc, r2 0x40a11200: e59f0460 ldr r0, [pc, #1120] ; 0x40a11668 0x40a11204: e08f1001 add r1, pc, r1 0x40a11208: e24dd044 sub sp, sp, #68 ; 0x44 0x40a1120c: e50b2030 str r2, [fp, #-48] 0x40a11210: e50b3028 str r3, [fp, #-40] 0x40a11214: e08f0000 add r0, pc, r0 0x40a11218: e50b3044 str r3, [fp, #-68] 0x40a1121c: e50b3040 str r3, [fp, #-64] 0x40a11220: e2823d13 add r3, r2, #1216 ; 0x4c0 0x40a11224: e3a02002 mov r2, #2 ; 0x2 0x40a11228: e2833004 add r3, r3, #4 ; 0x4 0x40a1122c: e50b205c str r2, [fp, #-92] 0x40a11230: e2812d13 add r2, r1, #1216 ; 0x4c0 0x40a11234: e50b3034 str r3, [fp, #-52] 0x40a11238: e2823004 add r3, r2, #4 ; 0x4 0x40a1123c: e50b1054 str r1, [fp, #-84] 0x40a11240: e50b0060 str r0, [fp, #-96] 0x40a11244: e50b3058 str r3, [fp, #-88] 0x40a11248: e51b1060 ldr r1, [fp, #-96] 0x40a1124c: e59134c0 ldr r3, [r1, #1216] 0x40a11250: e2538001 subs r8, r3, #1 ; 0x1 0x40a11254: 4a0000cb bmi 0x40a11588 ---------------- IN: _dl_fini 0x40a11258: e3a0204c mov r2, #76 ; 0x4c 0x40a1125c: e59f0408 ldr r0, [pc, #1032] ; 0x40a1166c 0x40a11260: e0231392 mla r3, r2, r3, r1 0x40a11264: e08f0000 add r0, pc, r0 0x40a11268: e50b004c str r0, [fp, #-76] 0x40a1126c: e50b302c str r3, [fp, #-44] 0x40a11270: ea000009 b 0x40a1129c ---------------- IN: _dl_fini 0x40a1129c: e51b3030 ldr r3, [fp, #-48] 0x40a112a0: e51b0034 ldr r0, [fp, #-52] 0x40a112a4: e59337f0 ldr r3, [r3, #2032] 0x40a112a8: e12fff33 blx r3 ---------------- IN: _dl_fini 0x40a112ac: e51b302c ldr r3, [fp, #-44] 0x40a112b0: e5131048 ldr r1, [r3, #-72] 0x40a112b4: e3510000 cmp r1, #0 ; 0x0 0x40a112b8: 0affffed beq 0x40a11274 ---------------- IN: _dl_fini 0x40a112bc: e51b302c ldr r3, [fp, #-44] 0x40a112c0: e51b0028 ldr r0, [fp, #-40] 0x40a112c4: e513304c ldr r3, [r3, #-76] 0x40a112c8: e5d32195 ldrb r2, [r3, #405] 0x40a112cc: e7e02252 ubfx r2, r2, #4, #1 0x40a112d0: e1520000 cmp r2, r0 0x40a112d4: 1affffe6 bne 0x40a11274 ---------------- IN: _dl_fini 0x40a112d8: e51bc044 ldr ip, [fp, #-68] 0x40a112dc: e1a02101 lsl r2, r1, #2 0x40a112e0: e16f0f18 clz r0, r8 0x40a112e4: e1a002a0 lsr r0, r0, #5 0x40a112e8: e152000c cmp r2, ip 0x40a112ec: 9a000006 bls 0x40a1130c ---------------- IN: _dl_fini 0x40a112f0: e35c0000 cmp ip, #0 ; 0x0 0x40a112f4: 1a000097 bne 0x40a11558 ---------------- IN: _dl_fini 0x40a112f8: e282c007 add ip, r2, #7 ; 0x7 0x40a112fc: e50b2044 str r2, [fp, #-68] 0x40a11300: e3cc2007 bic r2, ip, #7 ; 0x7 0x40a11304: e04dd002 sub sp, sp, r2 0x40a11308: e50bd040 str sp, [fp, #-64] 0x40a1130c: e3a07000 mov r7, #0 ; 0x0 0x40a11310: e51bc040 ldr ip, [fp, #-64] 0x40a11314: ea000002 b 0x40a11324 ---------------- IN: _dl_fini 0x40a11324: e5932014 ldr r2, [r3, #20] 0x40a11328: e1520003 cmp r2, r3 0x40a1132c: 1afffff9 bne 0x40a11318 ---------------- IN: _dl_fini 0x40a11330: e1510007 cmp r1, r7 0x40a11334: 9a0000b1 bls 0x40a11600 ---------------- IN: _dl_fini 0x40a11338: e5932190 ldr r2, [r3, #400] 0x40a1133c: e78c3107 str r3, [ip, r7, lsl #2] 0x40a11340: e583720c str r7, [r3, #524] 0x40a11344: e2877001 add r7, r7, #1 ; 0x1 0x40a11348: e2822001 add r2, r2, #1 ; 0x1 0x40a1134c: e5832190 str r2, [r3, #400] 0x40a11350: eafffff0 b 0x40a11318 ---------------- IN: _dl_fini 0x40a11318: e593300c ldr r3, [r3, #12] 0x40a1131c: e3530000 cmp r3, #0 ; 0x0 0x40a11320: 0a00000b beq 0x40a11354 ---------------- IN: _dl_fini 0x40a11354: e0573001 subs r3, r7, r1 0x40a11358: 13a03001 movne r3, #1 ; 0x1 0x40a1135c: e1100003 tst r0, r3 0x40a11360: 1a0000b6 bne 0x40a11640 ---------------- IN: _dl_fini 0x40a11364: e3580000 cmp r8, #0 ; 0x0 0x40a11368: 03a03000 moveq r3, #0 ; 0x0 0x40a1136c: e3530000 cmp r3, #0 ; 0x0 0x40a11370: 0a000002 beq 0x40a11380 ---------------- IN: _dl_fini 0x40a11380: e51b4040 ldr r4, [fp, #-64] 0x40a11384: e1a03008 mov r3, r8 0x40a11388: e3a02000 mov r2, #0 ; 0x0 0x40a1138c: e1a01007 mov r1, r7 0x40a11390: e1a00004 mov r0, r4 0x40a11394: ebfffefc bl 0x40a10f8c ---------------- IN: _dl_sort_fini 0x40a10f8c: e3510001 cmp r1, #1 ; 0x1 0x40a10f90: 012fff1e bxeq lr ---------------- IN: _dl_sort_fini 0x40a10f94: e92d4ff0 push {r4, r5, r6, r7, r8, r9, sl, fp, lr} 0x40a10f98: e28db020 add fp, sp, #32 ; 0x20 0x40a10f9c: e24dd02c sub sp, sp, #44 ; 0x2c 0x40a10fa0: e16faf13 clz sl, r3 0x40a10fa4: e1a0c00d mov ip, sp 0x40a10fa8: e50b2038 str r2, [fp, #-56] 0x40a10fac: e1a02081 lsl r2, r1, #1 0x40a10fb0: e1a05000 mov r5, r0 0x40a10fb4: e50b002c str r0, [fp, #-44] 0x40a10fb8: e2823007 add r3, r2, #7 ; 0x7 0x40a10fbc: e1a04001 mov r4, r1 0x40a10fc0: e3c33007 bic r3, r3, #7 ; 0x7 0x40a10fc4: e50b1028 str r1, [fp, #-40] 0x40a10fc8: e04dd003 sub sp, sp, r3 0x40a10fcc: e3a01000 mov r1, #0 ; 0x0 0x40a10fd0: e1a0900d mov r9, sp 0x40a10fd4: e50bc048 str ip, [fp, #-72] 0x40a10fd8: e1a00009 mov r0, r9 0x40a10fdc: e1a0a2aa lsr sl, sl, #5 0x40a10fe0: eb002846 bl 0x40a1b100 ---------------- IN: _dl_sort_fini 0x40a10fe4: e2443107 sub r3, r4, #-1073741823 ; 0xc0000001 0x40a10fe8: e1a0708a lsl r7, sl, #1 0x40a10fec: e0853103 add r3, r5, r3, lsl #2 0x40a10ff0: e1a0810a lsl r8, sl, #2 0x40a10ff4: e28a6001 add r6, sl, #1 ; 0x1 0x40a10ff8: e50b3044 str r3, [fp, #-68] 0x40a10ffc: ea00000d b 0x40a11038 ---------------- IN: _dl_sort_fini 0x40a11038: e51b302c ldr r3, [fp, #-44] 0x40a1103c: e0892007 add r2, r9, r7 0x40a11040: e50b2030 str r2, [fp, #-48] 0x40a11044: e19920b7 ldrh r2, [r9, r7] 0x40a11048: e7934008 ldr r4, [r3, r8] 0x40a1104c: e083e008 add lr, r3, r8 0x40a11050: e2822001 add r2, r2, #1 ; 0x1 0x40a11054: e5941014 ldr r1, [r4, #20] 0x40a11058: e6ff3072 uxth r3, r2 0x40a1105c: e18930b7 strh r3, [r9, r7] 0x40a11060: e1510004 cmp r1, r4 0x40a11064: 1affffe5 bne 0x40a11000 ---------------- IN: _dl_sort_fini 0x40a11068: e594220c ldr r2, [r4, #524] 0x40a1106c: e3720001 cmn r2, #1 ; 0x1 0x40a11070: 0affffe2 beq 0x40a11000 ---------------- IN: _dl_sort_fini 0x40a11074: e51b2028 ldr r2, [fp, #-40] 0x40a11078: e2425001 sub r5, r2, #1 ; 0x1 0x40a1107c: e15a0005 cmp sl, r5 0x40a11080: 2affffde bcs 0x40a11000 ---------------- IN: _dl_sort_fini 0x40a11084: e51b2044 ldr r2, [fp, #-68] 0x40a11088: e1a0c003 mov ip, r3 0x40a1108c: e50b2034 str r2, [fp, #-52] 0x40a11090: e4123004 ldr r3, [r2], #-4 0x40a11094: e59311f0 ldr r1, [r3, #496] 0x40a11098: e3510000 cmp r1, #0 ; 0x0 0x40a1109c: 12411004 subne r1, r1, #4 ; 0x4 0x40a110a0: 0a000031 beq 0x40a1116c ---------------- IN: _dl_sort_fini 0x40a1116c: e59311f4 ldr r1, [r3, #500] 0x40a11170: e3510000 cmp r1, #0 ; 0x0 0x40a11174: 1a000006 bne 0x40a11194 ---------------- IN: _dl_sort_fini 0x40a11178: e2455001 sub r5, r5, #1 ; 0x1 0x40a1117c: e15a0005 cmp sl, r5 0x40a11180: 3affffc1 bcc 0x40a1108c ---------------- IN: _dl_sort_fini 0x40a1108c: e50b2034 str r2, [fp, #-52] 0x40a11090: e4123004 ldr r3, [r2], #-4 0x40a11094: e59311f0 ldr r1, [r3, #496] 0x40a11098: e3510000 cmp r1, #0 ; 0x0 0x40a1109c: 12411004 subne r1, r1, #4 ; 0x4 0x40a110a0: 0a000031 beq 0x40a1116c ---------------- IN: _dl_sort_fini 0x40a110a4: e5b10004 ldr r0, [r1, #4]! 0x40a110a8: e3500000 cmp r0, #0 ; 0x0 0x40a110ac: 0a00002e beq 0x40a1116c ---------------- IN: _dl_sort_fini 0x40a110b0: e1500004 cmp r0, r4 0x40a110b4: 1afffffa bne 0x40a110a4 ---------------- IN: _dl_sort_fini 0x40a11184: eaffff9d b 0x40a11000 ---------------- IN: _dl_sort_fini 0x40a11000: e51b3028 ldr r3, [fp, #-40] 0x40a11004: e1a0a006 mov sl, r6 0x40a11008: e1530006 cmp r3, r6 0x40a1100c: 0a00005d beq 0x40a11188 ---------------- IN: _dl_sort_fini 0x40a11010: e1a07086 lsl r7, r6, #1 0x40a11014: e0891007 add r1, r9, r7 0x40a11018: e51b3028 ldr r3, [fp, #-40] 0x40a1101c: e1a00001 mov r0, r1 0x40a11020: e3a01000 mov r1, #0 ; 0x0 0x40a11024: e1a08106 lsl r8, r6, #2 0x40a11028: e0432006 sub r2, r3, r6 0x40a1102c: e2866001 add r6, r6, #1 ; 0x1 0x40a11030: e1a02082 lsl r2, r2, #1 0x40a11034: eb002831 bl 0x40a1b100 ---------------- IN: _dl_sort_fini 0x40a11188: e51bd048 ldr sp, [fp, #-72] 0x40a1118c: e24bd020 sub sp, fp, #32 ; 0x20 0x40a11190: e8bd8ff0 pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} ---------------- IN: _dl_fini 0x40a11398: e51b3054 ldr r3, [fp, #-84] 0x40a1139c: e51b0058 ldr r0, [fp, #-88] 0x40a113a0: e59337f4 ldr r3, [r3, #2036] 0x40a113a4: e12fff33 blx r3 ---------------- IN: _dl_fini 0x40a113a8: e3570000 cmp r7, #0 ; 0x0 0x40a113ac: 0affffb4 beq 0x40a11284 ---------------- IN: _dl_fini 0x40a113b0: e59f32b8 ldr r3, [pc, #696] ; 0x40a11670 0x40a113b4: e0847107 add r7, r4, r7, lsl #2 0x40a113b8: e51b904c ldr r9, [fp, #-76] 0x40a113bc: e1a05004 mov r5, r4 0x40a113c0: e50b803c str r8, [fp, #-60] 0x40a113c4: e08f3003 add r3, pc, r3 0x40a113c8: e50b3038 str r3, [fp, #-56] 0x40a113cc: e59f32a0 ldr r3, [pc, #672] ; 0x40a11674 0x40a113d0: e08f3003 add r3, pc, r3 0x40a113d4: e50b3048 str r3, [fp, #-72] 0x40a113d8: e4954004 ldr r4, [r5], #4 0x40a113dc: e5d43194 ldrb r3, [r4, #404] 0x40a113e0: e3130010 tst r3, #16 ; 0x10 0x40a113e4: 0a000025 beq 0x40a11480 ---------------- IN: _dl_fini 0x40a113e8: e5942088 ldr r2, [r4, #136] 0x40a113ec: e7c4321f bfc r3, #4, #1 0x40a113f0: e5c43194 strb r3, [r4, #404] 0x40a113f4: e3520000 cmp r2, #0 ; 0x0 0x40a113f8: 0a000027 beq 0x40a1149c ---------------- IN: _dl_fini 0x40a113fc: e5993000 ldr r3, [r9] 0x40a11400: e3130002 tst r3, #2 ; 0x2 0x40a11404: 1a00002c bne 0x40a114bc ---------------- IN: _dl_fini 0x40a11408: e5943090 ldr r3, [r4, #144] 0x40a1140c: e5922004 ldr r2, [r2, #4] 0x40a11410: e5946000 ldr r6, [r4] 0x40a11414: e5933004 ldr r3, [r3, #4] 0x40a11418: e0866002 add r6, r6, r2 0x40a1141c: e1b03123 lsrs r3, r3, #2 0x40a11420: 12433107 subne r3, r3, #-1073741823 ; 0xc0000001 0x40a11424: 10868103 addne r8, r6, r3, lsl #2 0x40a11428: 1a000001 bne 0x40a11434 ---------------- IN: _dl_fini 0x40a11434: e1a0a008 mov sl, r8 0x40a11438: e41a3004 ldr r3, [sl], #-4 0x40a1143c: e12fff33 blx r3 ---------------- IN: 0x000103cc: e92d4010 push {r4, lr} 0x000103d0: e3004ba0 movw r4, #2976 ; 0xba0 0x000103d4: e3404002 movt r4, #2 ; 0x2 0x000103d8: e5d43000 ldrb r3, [r4] 0x000103dc: e3530000 cmp r3, #0 ; 0x0 0x000103e0: 18bd8010 popne {r4, pc} ---------------- IN: 0x000103e4: ebffffdf bl 0x10368 ---------------- IN: 0x00010368: e3000ba0 movw r0, #2976 ; 0xba0 0x0001036c: e3003ba0 movw r3, #2976 ; 0xba0 0x00010370: e3400002 movt r0, #2 ; 0x2 0x00010374: e3403002 movt r3, #2 ; 0x2 0x00010378: e1530000 cmp r3, r0 0x0001037c: 012fff1e bxeq lr ---------------- IN: 0x000103e8: e3a03001 mov r3, #1 ; 0x1 0x000103ec: e5c43000 strb r3, [r4] 0x000103f0: e8bd8010 pop {r4, pc} ---------------- IN: _dl_fini 0x40a11440: e1560008 cmp r6, r8 0x40a11444: 1afffff9 bne 0x40a11430 ---------------- IN: _dl_fini 0x40a11448: e5943054 ldr r3, [r4, #84] 0x40a1144c: e3530000 cmp r3, #0 ; 0x0 0x40a11450: 0a000003 beq 0x40a11464 ---------------- IN: _dl_fini 0x40a11454: e5932004 ldr r2, [r3, #4] 0x40a11458: e5943000 ldr r3, [r4] 0x40a1145c: e0833002 add r3, r3, r2 0x40a11460: e12fff33 blx r3 ---------------- IN: 0x00010a6c: e92d4008 push {r3, lr} 0x00010a70: e8bd8008 pop {r3, pc} ---------------- IN: _dl_fini 0x40a11464: e51b3028 ldr r3, [fp, #-40] 0x40a11468: e3530000 cmp r3, #0 ; 0x0 0x40a1146c: 1a000003 bne 0x40a11480 ---------------- IN: _dl_fini 0x40a11470: e51b3038 ldr r3, [fp, #-56] 0x40a11474: e593318c ldr r3, [r3, #396] 0x40a11478: e3530000 cmp r3, #0 ; 0x0 0x40a1147c: 1a000020 bne 0x40a11504 ---------------- IN: _dl_fini 0x40a11480: e5943190 ldr r3, [r4, #400] 0x40a11484: e1570005 cmp r7, r5 0x40a11488: e2433001 sub r3, r3, #1 ; 0x1 0x40a1148c: e5843190 str r3, [r4, #400] 0x40a11490: 1affffd0 bne 0x40a113d8 ---------------- IN: _dl_fini 0x40a113d8: e4954004 ldr r4, [r5], #4 0x40a113dc: e5d43194 ldrb r3, [r4, #404] 0x40a113e0: e3130010 tst r3, #16 ; 0x10 0x40a113e4: 0a000025 beq 0x40a11480 ---------------- IN: 0x40a35cd0: e59f304c ldr r3, [pc, #76] ; 0x40a35d24 0x40a35cd4: e59f204c ldr r2, [pc, #76] ; 0x40a35d28 0x40a35cd8: e08f3003 add r3, pc, r3 0x40a35cdc: e5d33000 ldrb r3, [r3] 0x40a35ce0: e08f2002 add r2, pc, r2 0x40a35ce4: e3530000 cmp r3, #0 ; 0x0 0x40a35ce8: 112fff1e bxne lr ---------------- IN: 0x40a35cec: e59f3038 ldr r3, [pc, #56] ; 0x40a35d2c 0x40a35cf0: e92d4010 push {r4, lr} 0x40a35cf4: e7923003 ldr r3, [r2, r3] 0x40a35cf8: e3530000 cmp r3, #0 ; 0x0 0x40a35cfc: 0a000002 beq 0x40a35d0c ---------------- IN: 0x40a35d00: e59f3028 ldr r3, [pc, #40] ; 0x40a35d30 0x40a35d04: e79f0003 ldr r0, [pc, r3] 0x40a35d08: ebffff97 bl 0x40a35b6c ---------------- IN: 0x40a35b6c: e28fc600 add ip, pc, #0 ; 0x0 0x40a35b70: e28cca75 add ip, ip, #479232 ; 0x75000 0x40a35b74: e5bcf498 ldr pc, [ip, #1176]! ---------------- IN: 0x40a35b58: e52de004 push {lr} ; (str lr, [sp, #-4]!) 0x40a35b5c: e59fe004 ldr lr, [pc, #4] ; 0x40a35b68 0x40a35b60: e08fe00e add lr, pc, lr 0x40a35b64: e5bef008 ldr pc, [lr, #8]! ---------------- IN: 0x40ada168: e92d4ff8 push {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} 0x40ada16c: e1a05000 mov r5, r0 0x40ada170: e59f9138 ldr r9, [pc, #312] ; 0x40ada2b0 0x40ada174: e59fa138 ldr sl, [pc, #312] ; 0x40ada2b4 0x40ada178: e08f9009 add r9, pc, r9 0x40ada17c: e08fa00a add sl, pc, sl 0x40ada180: e59f3130 ldr r3, [pc, #304] ; 0x40ada2b8 0x40ada184: e79fb003 ldr fp, [pc, r3] 0x40ada188: e35b0000 cmp fp, #0 ; 0x0 0x40ada18c: 0a000029 beq 0x40ada238 ---------------- IN: 0x40ada190: e59b4004 ldr r4, [fp, #4] 0x40ada194: e28b8008 add r8, fp, #8 ; 0x8 0x40ada198: e08b4204 add r4, fp, r4, lsl #4 0x40ada19c: e2444008 sub r4, r4, #8 ; 0x8 0x40ada1a0: e1540008 cmp r4, r8 0x40ada1a4: 2a000006 bcs 0x40ada1c4 ---------------- IN: 0x40ada1a8: ea00001f b 0x40ada22c ---------------- IN: 0x40ada22c: e59bb000 ldr fp, [fp] 0x40ada230: e35b0000 cmp fp, #0 ; 0x0 0x40ada234: 1affffd5 bne 0x40ada190 ---------------- IN: 0x40ada238: e59f3080 ldr r3, [pc, #128] ; 0x40ada2c0 0x40ada23c: e79f0003 ldr r0, [pc, r3] 0x40ada240: e3500000 cmp r0, #0 ; 0x0 0x40ada244: 0a000014 beq 0x40ada29c ---------------- IN: 0x40ada248: e3a0c000 mov ip, #0 ; 0x0 0x40ada24c: e5903004 ldr r3, [r0, #4] 0x40ada250: e2801008 add r1, r0, #8 ; 0x8 0x40ada254: e0803203 add r3, r0, r3, lsl #4 0x40ada258: e2433008 sub r3, r3, #8 ; 0x8 0x40ada25c: e1530001 cmp r3, r1 0x40ada260: 2a000006 bcs 0x40ada280 ---------------- IN: 0x40ada264: ea000009 b 0x40ada290 ---------------- IN: 0x40ada290: e5900000 ldr r0, [r0] 0x40ada294: e3500000 cmp r0, #0 ; 0x0 0x40ada298: 1affffeb bne 0x40ada24c ---------------- IN: 0x40ada29c: e3550000 cmp r5, #0 ; 0x0 0x40ada2a0: 08bd8ff8 popeq {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} ---------------- IN: 0x40ada2a4: e1a00005 mov r0, r5 0x40ada2a8: e8bd4ff8 pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} 0x40ada2ac: ea02a7b9 b 0x40b84198 ---------------- IN: 0x40b84198: e59f31e4 ldr r3, [pc, #484] ; 0x40b84384 0x40b8419c: e92d48f0 push {r4, r5, r6, r7, fp, lr} 0x40b841a0: e28db014 add fp, sp, #20 ; 0x14 0x40b841a4: e79f5003 ldr r5, [pc, r3] 0x40b841a8: e3550000 cmp r5, #0 ; 0x0 0x40b841ac: 0a00000a beq 0x40b841dc ---------------- IN: 0x40b841dc: e24bd014 sub sp, fp, #20 ; 0x14 0x40b841e0: e8bd88f0 pop {r4, r5, r6, r7, fp, pc} ---------------- IN: 0x40a35d0c: ebffffca bl 0x40a35c3c ---------------- IN: 0x40a35c3c: e59f002c ldr r0, [pc, #44] ; 0x40a35c70 0x40a35c40: e59f302c ldr r3, [pc, #44] ; 0x40a35c74 0x40a35c44: e59f202c ldr r2, [pc, #44] ; 0x40a35c78 0x40a35c48: e08f0000 add r0, pc, r0 0x40a35c4c: e08f3003 add r3, pc, r3 0x40a35c50: e1530000 cmp r3, r0 0x40a35c54: e08f2002 add r2, pc, r2 0x40a35c58: 012fff1e bxeq lr ---------------- IN: 0x40a35d10: e59f301c ldr r3, [pc, #28] ; 0x40a35d34 0x40a35d14: e3a02001 mov r2, #1 ; 0x1 0x40a35d18: e08f3003 add r3, pc, r3 0x40a35d1c: e5c32000 strb r2, [r3] 0x40a35d20: e8bd8010 pop {r4, pc} ---------------- IN: 0x40a65e20: e92d4008 push {r3, lr} 0x40a65e24: e8bd8008 pop {r3, pc} ---------------- IN: _dl_fini 0x40a1149c: e5943054 ldr r3, [r4, #84] 0x40a114a0: e3530000 cmp r3, #0 ; 0x0 0x40a114a4: 0affffee beq 0x40a11464 ---------------- IN: _dl_fini 0x40a11494: e51b803c ldr r8, [fp, #-60] 0x40a11498: eaffff79 b 0x40a11284 ---------------- IN: _dl_fini 0x40a11284: e51b302c ldr r3, [fp, #-44] 0x40a11288: e2488001 sub r8, r8, #1 ; 0x1 0x40a1128c: e3780001 cmn r8, #1 ; 0x1 0x40a11290: e243304c sub r3, r3, #76 ; 0x4c 0x40a11294: e50b302c str r3, [fp, #-44] 0x40a11298: 0a0000ba beq 0x40a11588 ---------------- IN: _dl_fini 0x40a11588: e51b305c ldr r3, [fp, #-92] 0x40a1158c: e3530001 cmp r3, #1 ; 0x1 0x40a11590: 0a000007 beq 0x40a115b4 ---------------- IN: _dl_fini 0x40a11594: e59f30e8 ldr r3, [pc, #232] ; 0x40a11684 0x40a11598: e3a02001 mov r2, #1 ; 0x1 0x40a1159c: e50b205c str r2, [fp, #-92] 0x40a115a0: e50b2028 str r2, [fp, #-40] 0x40a115a4: e08f3003 add r3, pc, r3 0x40a115a8: e593318c ldr r3, [r3, #396] 0x40a115ac: e3530000 cmp r3, #0 ; 0x0 0x40a115b0: 1affff24 bne 0x40a11248 ---------------- IN: _dl_fini 0x40a115b4: e59f30cc ldr r3, [pc, #204] ; 0x40a11688 0x40a115b8: e08f3003 add r3, pc, r3 0x40a115bc: e5933000 ldr r3, [r3] 0x40a115c0: e3130080 tst r3, #128 ; 0x80 0x40a115c4: 1a000004 bne 0x40a115dc ---------------- IN: _dl_fini 0x40a115c8: e24bd020 sub sp, fp, #32 ; 0x20 0x40a115cc: e8bd8ff0 pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} ---------------- IN: 0x40ad9e20: eaffffde b 0x40ad9da0 ---------------- IN: 0x40ad9da0: e5993004 ldr r3, [r9, #4] 0x40ad9da4: e3530000 cmp r3, #0 ; 0x0 0x40ad9da8: 0a000025 beq 0x40ad9e44 ---------------- IN: 0x40ad9e44: e5993000 ldr r3, [r9] 0x40ad9e48: e3530000 cmp r3, #0 ; 0x0 0x40ad9e4c: e5873000 str r3, [r7] 0x40ad9e50: 1a000013 bne 0x40ad9ea4 ---------------- IN: 0x40ad9e54: e3580000 cmp r8, #0 ; 0x0 0x40ad9e58: 0a00000f beq 0x40ad9e9c ---------------- IN: 0x40ad9e5c: e59f2054 ldr r2, [pc, #84] ; 0x40ad9eb8 0x40ad9e60: e59f3054 ldr r3, [pc, #84] ; 0x40ad9ebc 0x40ad9e64: e08f2002 add r2, pc, r2 0x40ad9e68: e08f3003 add r3, pc, r3 0x40ad9e6c: e1520003 cmp r2, r3 0x40ad9e70: 2a000009 bcs 0x40ad9e9c ---------------- IN: 0x40ad9e74: e2435001 sub r5, r3, #1 ; 0x1 0x40ad9e78: e1a04002 mov r4, r2 0x40ad9e7c: e0455002 sub r5, r5, r2 0x40ad9e80: e3c55003 bic r5, r5, #3 ; 0x3 0x40ad9e84: e2855004 add r5, r5, #4 ; 0x4 0x40ad9e88: e0855002 add r5, r5, r2 0x40ad9e8c: e4943004 ldr r3, [r4], #4 0x40ad9e90: e12fff33 blx r3 ---------------- IN: 0x40b17390: e92d47f0 push {r4, r5, r6, r7, r8, r9, sl, lr} 0x40b17394: e3a00000 mov r0, #0 ; 0x0 0x40b17398: ebffff1c bl 0x40b17010 ---------------- IN: 0x40b17010: e92d4ff0 push {r4, r5, r6, r7, r8, r9, sl, fp, lr} 0x40b17014: e2505000 subs r5, r0, #0 ; 0x0 0x40b17018: e59fb32c ldr fp, [pc, #812] ; 0x40b1734c 0x40b1701c: e24dd01c sub sp, sp, #28 ; 0x1c 0x40b17020: e08fb00b add fp, pc, fp 0x40b17024: 0a00007b beq 0x40b17218 ---------------- IN: 0x40b17218: e59f215c ldr r2, [pc, #348] ; 0x40b1737c 0x40b1721c: e59f315c ldr r3, [pc, #348] ; 0x40b17380 0x40b17220: e08f2002 add r2, pc, r2 0x40b17224: e5924000 ldr r4, [r2] 0x40b17228: e08f3003 add r3, pc, r3 0x40b1722c: e5936018 ldr r6, [r3, #24] 0x40b17230: e3540000 cmp r4, #0 ; 0x0 0x40b17234: 158d5004 strne r5, [sp, #4] 0x40b17238: 1affffac bne 0x40b170f0 ---------------- IN: 0x40b170f0: e59f9278 ldr r9, [pc, #632] ; 0x40b17370 0x40b170f4: ee1daf70 mrc 15, 0, sl, cr13, cr0, {3} 0x40b170f8: e24aad13 sub sl, sl, #1216 ; 0x4c0 0x40b170fc: e3a08000 mov r8, #0 ; 0x0 0x40b17100: e08f9009 add r9, pc, r9 0x40b17104: ea000022 b 0x40b17194 ---------------- IN: 0x40b17194: e3550000 cmp r5, #0 ; 0x0 0x40b17198: e5894008 str r4, [r9, #8] 0x40b1719c: 0a000015 beq 0x40b171f8 ---------------- IN: 0x40b171f8: e594306c ldr r3, [r4, #108] 0x40b171fc: e3530000 cmp r3, #0 ; 0x0 0x40b17200: caffffc0 bgt 0x40b17108 ---------------- IN: 0x40b17204: e5942014 ldr r2, [r4, #20] 0x40b17208: e5943010 ldr r3, [r4, #16] 0x40b1720c: e1520003 cmp r2, r3 0x40b17210: 8affffc1 bhi 0x40b1711c ---------------- IN: 0x40b17214: eaffffc7 b 0x40b17138 ---------------- IN: 0x40b17138: e3550000 cmp r5, #0 ; 0x0 0x40b1713c: 0a000008 beq 0x40b17164 ---------------- IN: 0x40b17164: e59f3208 ldr r3, [pc, #520] ; 0x40b17374 0x40b17168: e3a01000 mov r1, #0 ; 0x0 0x40b1716c: e08f3003 add r3, pc, r3 0x40b17170: e5932018 ldr r2, [r3, #24] 0x40b17174: e5831008 str r1, [r3, #8] 0x40b17178: e1560002 cmp r6, r2 0x40b1717c: 0a000030 beq 0x40b17244 ---------------- IN: 0x40b17244: e5944034 ldr r4, [r4, #52] 0x40b17248: eaffffce b 0x40b17188 ---------------- IN: 0x40b17188: e3540000 cmp r4, #0 ; 0x0 0x40b1718c: e1a06002 mov r6, r2 0x40b17190: 0a00002d beq 0x40b1724c ---------------- IN: 0x40b1724c: e3550000 cmp r5, #0 ; 0x0 0x40b17250: 0a000006 beq 0x40b17270 ---------------- IN: 0x40b17270: e59d3004 ldr r3, [sp, #4] 0x40b17274: e3530000 cmp r3, #0 ; 0x0 0x40b17278: 0a000009 beq 0x40b172a4 ---------------- IN: 0x40b172a4: e1a00008 mov r0, r8 0x40b172a8: e28dd01c add sp, sp, #28 ; 0x1c 0x40b172ac: e8bd8ff0 pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} ---------------- IN: 0x40b1739c: e1a06000 mov r6, r0 0x40b173a0: e59f322c ldr r3, [pc, #556] ; 0x40b175d4 0x40b173a4: e79f4003 ldr r4, [pc, r3] 0x40b173a8: e3540000 cmp r4, #0 ; 0x0 0x40b173ac: 0a000012 beq 0x40b173fc ---------------- IN: 0x40b173b0: e59f8220 ldr r8, [pc, #544] ; 0x40b175d8 0x40b173b4: ee1d5f70 mrc 15, 0, r5, cr13, cr0, {3} 0x40b173b8: e2455d13 sub r5, r5, #1216 ; 0x4c0 0x40b173bc: e08f8008 add r8, pc, r8 0x40b173c0: e5943000 ldr r3, [r4] 0x40b173c4: e2137002 ands r7, r3, #2 ; 0x2 0x40b173c8: 1a000006 bne 0x40b173e8 ---------------- IN: 0x40b173e8: e3e03000 mvn r3, #0 ; 0x0 0x40b173ec: e584306c str r3, [r4, #108] 0x40b173f0: e5944034 ldr r4, [r4, #52] 0x40b173f4: e3540000 cmp r4, #0 ; 0x0 0x40b173f8: 1afffff0 bne 0x40b173c0 ---------------- IN: 0x40b173c0: e5943000 ldr r3, [r4] 0x40b173c4: e2137002 ands r7, r3, #2 ; 0x2 0x40b173c8: 1a000006 bne 0x40b173e8 ---------------- IN: 0x40b173cc: e3012008 movw r2, #4104 ; 0x1008 0x40b173d0: e0033002 and r3, r3, r2 0x40b173d4: e3530008 cmp r3, #8 ; 0x8 0x40b173d8: 0a000002 beq 0x40b173e8 ---------------- IN: 0x40b173dc: e594306c ldr r3, [r4, #108] 0x40b173e0: e3530000 cmp r3, #0 ; 0x0 0x40b173e4: 1a000006 bne 0x40b17404 ---------------- IN: 0x40b173fc: e1a00006 mov r0, r6 0x40b17400: e8bd87f0 pop {r4, r5, r6, r7, r8, r9, sl, pc} ---------------- IN: 0x40ad9e94: e1540005 cmp r4, r5 0x40ad9e98: 1afffffb bne 0x40ad9e8c ---------------- IN: 0x40ad9e9c: e1a00006 mov r0, r6 0x40ad9ea0: eb01abc7 bl 0x40b44dc4 ---------------- IN: 0x40b44dc4: e92d4080 push {r7, lr} 0x40b44dc8: e1a02000 mov r2, r0 0x40b44dcc: e59f4044 ldr r4, [pc, #68] ; 0x40b44e18 0x40b44dd0: ee1d1f70 mrc 15, 0, r1, cr13, cr0, {3} 0x40b44dd4: e59fe040 ldr lr, [pc, #64] ; 0x40b44e1c 0x40b44dd8: e1a00002 mov r0, r2 0x40b44ddc: e3a070f8 mov r7, #248 ; 0xf8 0x40b44de0: ef000000 svc 0x00000000