binary.elf: file format pe-arm-wince-little Disassembly of section .data: 01491000 <_binary_battery_raw_start>: 1491000: 00000000 andeq r0, r0, r0 1491004: a60df2d1 undefined 1491008: 00000000 andeq r0, r0, r0 149100c: 00000002 andeq r0, r0, r2 1491010: 00000025 andeq r0, r0, r5, lsr #32 1491014: 0000129c muleq r0, ip, r2 1491018: 0000069c muleq r0, ip, r6 ... 1491024: 00004033 andeq r4, r0, r3, lsr r0 1491028: 00444101 subeq r4, r4, r1, lsl #2 149102c: 09401050 stmeqdb r0, {r4, r6, ip}^ 1491030: 00004005 andeq r4, r0, r5 1491034: 00534c01 subeqs r4, r3, r1, lsl #24 1491038: 09401050 stmeqdb r0, {r4, r6, ip}^ 149103c: 00002078 andeq r2, r0, r8, ror r0 1491040: 00534c01 subeqs r4, r3, r1, lsl #24 1491044: 802910ec eorhi r1, r9, ip, ror #1 1491048: 0000c0f0 streqd ip, [r0], -r0 149104c: 00534b01 subeqs r4, r3, r1, lsl #22 1491050: 812910ec teqhi r9, ip, ror #1 1491054: 00000000 andeq r0, r0, r0 1491058: 00545204 subeqs r5, r4, r4, lsl #4 149105c: 813910ec teqhi r9, ip, ror #1 1491060: 0000900b andeq r9, r0, fp 1491064: 00545204 subeqs r5, r4, r4, lsl #4 1491068: 813910ec teqhi r9, ip, ror #1 149106c: 0000d0c9 andeq sp, r0, r9, asr #1 1491070: 00545204 subeqs r5, r4, r4, lsl #4 1491074: 813910ec teqhi r9, ip, ror #1 1491078: 0000e04c andeq lr, r0, ip, asr #32 149107c: 00545204 subeqs r5, r4, r4, lsl #4 1491080: 13001186 movwne r1, #390 ; 0x186 1491084: 000050ba streqh r5, [r0], -sl 1491088: 004c4404 subeq r4, ip, r4, lsl #8 149108c: 0020100b eoreq r1, r0, fp 1491090: 0000a0cc andeq sl, r0, ip, asr #1 1491094: 00474e05 subeq r4, r7, r5, lsl #28 1491098: 905010b7 ldrlsh r1, [r0], #-7 149109c: 00006008 andeq r6, r0, r8 14910a0: 00433306 subeq r3, r3, r6, lsl #6 14910a4: 920010b7 andls r1, r0, #183 ; 0xb7 14910a8: 00000476 andeq r0, r0, r6, ror r4 14910ac: 00433306 subeq r3, r3, r6, lsl #6 14910b0: 00650052 rsbeq r0, r5, r2, asr r0 14910b4: 00640061 rsbeq r0, r4, r1, rrx 14910b8: 00420020 subeq r0, r2, r0, lsr #32 14910bc: 00740061 rsbeqs r0, r4, r1, rrx 14910c0: 00650074 rsbeq r0, r5, r4, ror r0 14910c4: 00790072 rsbeqs r0, r9, r2, ror r0 14910c8: 00560020 subeqs r0, r6, r0, lsr #32 14910cc: 006c006f rsbeq r0, ip, pc, rrx 14910d0: 00610074 rsbeq r0, r1, r4, ror r0 14910d4: 00650067 rsbeq r0, r5, r7, rrx 14910d8: 00450020 subeq r0, r5, r0, lsr #32 14910dc: 00650076 rsbeq r0, r5, r6, ror r0 14910e0: 0074006e rsbeqs r0, r4, lr, rrx 14910e4: 00000000 andeq r0, r0, r0 14910e8: 00650052 rsbeq r0, r5, r2, asr r0 14910ec: 00750071 rsbeqs r0, r5, r1, ror r0 14910f0: 00720069 rsbeqs r0, r2, r9, rrx 14910f4: 005f0065 subeqs r0, pc, r5, rrx 14910f8: 00790053 rsbeqs r0, r9, r3, asr r0 14910fc: 00740073 rsbeqs r0, r4, r3, ror r0 1491100: 006d0065 rsbeq r0, sp, r5, rrx 1491104: 0045005f subeq r0, r5, pc, asr r0 1491108: 00690078 rsbeq r0, r9, r8, ror r0 149110c: 005f0074 subeqs r0, pc, r4, ror r0 1491110: 00610042 rsbeq r0, r1, r2, asr #32 1491114: 006b0063 rsbeq r0, fp, r3, rrx 1491118: 0069006c rsbeq r0, r9, ip, rrx 149111c: 00680067 rsbeq r0, r8, r7, rrx 1491120: 004f0074 subeq r0, pc, r4, ror r0 1491124: 00660066 rsbeq r0, r6, r6, rrx 1491128: 00000000 andeq r0, r0, r0 149112c: 00530053 subeqs r0, r3, r3, asr r0 1491130: 00700055 rsbeqs r0, r0, r5, asr r0 1491134: 00610064 rsbeq r0, r1, r4, rrx 1491138: 00650074 rsbeq r0, r5, r4, ror r0 149113c: 006f0050 rsbeq r0, pc, r0, asr r0 1491140: 00650077 rsbeq r0, r5, r7, ror r0 1491144: 00000072 andeq r0, r0, r2, ror r0 1491148: 006f004e rsbeq r0, pc, lr, asr #32 149114c: 00690074 rsbeq r0, r9, r4, ror r0 1491150: 00790066 rsbeqs r0, r9, r6, rrx 1491154: 004d005f subeq r0, sp, pc, asr r0 1491158: 004d0050 subeq r0, sp, r0, asr r0 149115c: 0050005f subeqs r0, r0, pc, asr r0 1491160: 0077006f rsbeqs r0, r7, pc, rrx 1491164: 00720065 rsbeqs r0, r2, r5, rrx 1491168: 006f0053 rsbeq r0, pc, r3, asr r0 149116c: 00720075 rsbeqs r0, r2, r5, ror r0 1491170: 00650063 rsbeq r0, r5, r3, rrx 1491174: 0043005f subeq r0, r3, pc, asr r0 1491178: 00610068 rsbeq r0, r1, r8, rrx 149117c: 0067006e rsbeq r0, r7, lr, rrx 1491180: 00640065 rsbeq r0, r4, r5, rrx 1491184: 00000000 andeq r0, r0, r0 1491188: 00650052 rsbeq r0, r5, r2, asr r0 149118c: 00750071 rsbeqs r0, r5, r1, ror r0 1491190: 00720069 rsbeqs r0, r2, r9, rrx 1491194: 005f0065 subeqs r0, pc, r5, rrx 1491198: 00790053 rsbeqs r0, r9, r3, asr r0 149119c: 00740073 rsbeqs r0, r4, r3, ror r0 14911a0: 006d0065 rsbeq r0, sp, r5, rrx 14911a4: 0045005f subeq r0, r5, pc, asr r0 14911a8: 0074006e rsbeqs r0, r4, lr, rrx 14911ac: 00720065 rsbeqs r0, r2, r5, rrx 14911b0: 004f005f subeq r0, pc, pc, asr r0 14911b4: 00660066 rsbeq r0, r6, r6, rrx 14911b8: 00000000 andeq r0, r0, r0 14911bc: 004b0042 subeq r0, fp, r2, asr #32 14911c0: 005f004c subeqs r0, pc, ip, asr #32 14911c4: 00430041 subeq r0, r3, r1, asr #32 14911c8: 0049005f subeq r0, r9, pc, asr r0 14911cc: 0000004e andeq r0, r0, lr, asr #32 14911d0: 00610042 rsbeq r0, r1, r2, asr #32 14911d4: 00740074 rsbeqs r0, r4, r4, ror r0 14911d8: 00720065 rsbeqs r0, r2, r5, rrx 14911dc: 00200079 eoreq r0, r0, r9, ror r0 14911e0: 00690046 rsbeq r0, r9, r6, asr #32 14911e4: 0065006c rsbeq r0, r5, ip, rrx 14911e8: 00000000 andeq r0, r0, r0 14911ec: 00610042 rsbeq r0, r1, r2, asr #32 14911f0: 00740074 rsbeqs r0, r4, r4, ror r0 14911f4: 00720065 rsbeqs r0, r2, r5, rrx 14911f8: 00200079 eoreq r0, r0, r9, ror r0 14911fc: 00690046 rsbeq r0, r9, r6, asr #32 1491200: 0065006c rsbeq r0, r5, ip, rrx 1491204: 004d0020 subeq r0, sp, r0, lsr #32 1491208: 00740075 rsbeqs r0, r4, r5, ror r0 149120c: 00780065 rsbeqs r0, r8, r5, rrx 1491210: 00000000 andeq r0, r0, r0 1491214: 00640050 rsbeq r0, r4, r0, asr r0 1491218: 00420064 subeq r0, r2, r4, rrx 149121c: 00660075 rsbeq r0, r6, r5, ror r0 1491220: 00650066 rsbeq r0, r5, r6, rrx 1491224: 00530072 subeqs r0, r3, r2, ror r0 1491228: 007a0069 rsbeqs r0, sl, r9, rrx 149122c: 00000065 andeq r0, r0, r5, rrx 1491230: 006f0050 rsbeq r0, pc, r0, asr r0 1491234: 006c006c rsbeq r0, ip, ip, rrx 1491238: 006e0049 rsbeq r0, lr, r9, asr #32 149123c: 00650074 rsbeq r0, r5, r4, ror r0 1491240: 00760072 rsbeqs r0, r6, r2, ror r0 1491244: 006c0061 rsbeq r0, ip, r1, rrx 1491248: 00000000 andeq r0, r0, r0 149124c: 006f0050 rsbeq r0, pc, r0, asr r0 1491250: 006c006c rsbeq r0, ip, ip, rrx 1491254: 00720050 rsbeqs r0, r2, r0, asr r0 1491258: 006f0069 rsbeq r0, pc, r9, rrx 149125c: 00690072 rsbeq r0, r9, r2, ror r0 1491260: 00790074 rsbeqs r0, r9, r4, ror r0 1491264: 00350032 eoreqs r0, r5, r2, lsr r0 1491268: 00000036 andeq r0, r0, r6, lsr r0 149126c: 00590053 subeqs r0, r9, r3, asr r0 1491270: 00540053 subeqs r0, r4, r3, asr r0 1491274: 004d0045 subeq r0, sp, r5, asr #32 1491278: 0042002f subeq r0, r2, pc, lsr #32 149127c: 00740061 rsbeqs r0, r4, r1, rrx 1491280: 00650074 rsbeq r0, r5, r4, ror r0 1491284: 00790072 rsbeqs r0, r9, r2, ror r0 1491288: 00500041 subeqs r0, r0, r1, asr #32 149128c: 00730049 rsbeqs r0, r3, r9, asr #32 1491290: 00650052 rsbeq r0, r5, r2, asr r0 1491294: 00640061 rsbeq r0, r4, r1, rrx 1491298: 00000079 andeq r0, r0, r9, ror r0 149129c: 53445352 movtpl r5, #17234 ; 0x4352 14912a0: a60df2d1 undefined 14912a4: 52521115 subpls r1, r2, #1073741829 ; 0x40000005 14912a8: 844c37fe strhib r3, [ip], #-2046 14912ac: 91871af1 strlsd r1, [r7, r1] 14912b0: 00000001 andeq r0, r0, r1 14912b4: 74746162 ldrvcbt r6, [r4], #-354 14912b8: 72767264 rsbvcs r7, r6, #1073741830 ; 0x40000006 14912bc: 6264702e rsbvs r7, r4, #46 ; 0x2e 14912c0: 00000000 andeq r0, r0, r0 14912c4: e3a00001 mov r0, #1 ; 0x1 14912c8: e12fff1e bx lr 14912cc: e12fff1e bx lr 14912d0: e12fff1e bx lr 14912d4: e12fff1e bx lr ;;; Indirect_BattVoltageUpdate() 14912d8: e52de004 str lr, [sp, #-4]! 14912dc: eb000384 bl 14920f4 14912e0: e49de004 ldr lr, [sp], #4 14912e4: e12fff1e bx lr 14912e8: e52de004 str lr, [sp, #-4]! 14912ec: eb000005 bl 1491308 <_binary_battery_raw_start+0x308> 14912f0: e49de004 ldr lr, [sp], #4 14912f4: e12fff1e bx lr 14912f8: e52de004 str lr, [sp, #-4]! 14912fc: eb000003 bl 1491310 <_binary_battery_raw_start+0x310> 1491300: e49de004 ldr lr, [sp], #4 1491304: e12fff1e bx lr 1491308: e3a00003 mov r0, #3 ; 0x3 149130c: e12fff1e bx lr 1491310: e3a00000 mov r0, #0 ; 0x0 1491314: e12fff1e bx lr ;;; CalculateBatteryLevel 1491318: e92d4030 stmdb sp!, {r4, r5, lr} 149131c: e59f5054 ldr r5, [pc, #84] ; 1491378 <_binary_battery_raw_start+0x378> 1491320: e3a04000 mov r4, #0 ; 0x0 1491324: e3a02000 mov r2, #0 ; 0x0 @ loop: 1491328: e5953000 ldr r3, [r5] 149132c: e282e001 add lr, r2, #1 ; 0x1 1491330: e0831102 add r1, r3, r2, lsl #2 1491334: e5d10318 ldrb r0, [r1, #792] @ r0 = [014950f8+r2*4+0x318] 1491338: e5d13319 ldrb r3, [r1, #793] 149133c: e5d1231a ldrb r2, [r1, #794] 1491340: e5d1131b ldrb r1, [r1, #795] 1491344: e1803403 orr r3, r0, r3, lsl #8 1491348: e1833802 orr r3, r3, r2, lsl #16 149134c: e1833c01 orr r3, r3, r1, lsl #24 1491350: e20e20ff and r2, lr, #255 ; 0xff 1491354: e0844003 add r4, r4, r3 1491358: e3520005 cmp r2, #5 ; 0x5 149135c: 3afffff1 bcc 1491328 @ bcc loop 1491360: e59f300c ldr r3, [pc, #12] ; 1491374 @ r3=0xcccccccd 1491364: e0823394 umull r3, r2, r4, r3 1491368: e1a00122 mov r0, r2, lsr #2 149136c: e8bd4030 ldmia sp!, {r4, r5, lr} 1491370: e12fff1e bx lr 1491374: cccccccd stcgtl 12, cr12, [ip], {205} ;;; @ sdfasf 1491378: 014950f8 streqd r5, [r9, #-8] ;;; ReadBatteryVoltage 149137c: e92d4010 stmdb sp!, {r4, lr} 1491380: e59f3064 ldr r3, [pc, #100] ; 14913ec <_binary_battery_raw_start+0x3ec> 1491384: e3a02000 mov r2, #0 ; 0x0 1491388: e3a01000 mov r1, #0 ; 0x0 149138c: e3a00000 mov r0, #0 ; 0x0 1491390: eb00096c bl 1493948 @ CreateEventW 1491394: e3a01003 mov r1, #3 ; 0x3 1491398: e1a04000 mov r4, r0 149139c: eb000961 bl 1493928 @ EventModify 14913a0: e3a000c8 mov r0, #200 ; 0xc8 14913a4: eb000963 bl 1493938 @ Sleep 14913a8: e3a01003 mov r1, #3 ; 0x3 14913ac: e1a00004 mov r0, r4 14913b0: eb00095c bl 1493928 @ EventModify 14913b4: e3a000c8 mov r0, #200 ; 0xc8 14913b8: eb00095e bl 1493938 @ Sleep 14913bc: e59f3024 ldr r3, [pc, #36] ; 14913e8 <_binary_battery_raw_start+0x3e8> 14913c0: e5931000 ldr r1, [r3] @ r1 = unk_..50f8 = 014950f8 14913c4: e5d10318 ldrb r0, [r1, #792] 14913c8: e5d13319 ldrb r3, [r1, #793] 14913cc: e5d1231a ldrb r2, [r1, #794] 14913d0: e5d1131b ldrb r1, [r1, #795] 14913d4: e1803403 orr r3, r0, r3, lsl #8 14913d8: e1833802 orr r3, r3, r2, lsl #16 14913dc: e1830c01 orr r0, r3, r1, lsl #24 14913e0: e8bd4010 ldmia sp!, {r4, lr} 14913e4: e12fff1e bx lr @ Ptr for ReadBatteryVoltage 14913e8: 014950f8 streqd r5, [r9, #-8] 14913ec: 014910b0 streqh r1, [r9] ;;; Function ??? 14913f0: e52de004 str lr, [sp, #-4]! 14913f4: e59f205c ldr r2, [pc, #92] ; 1491458 <_binary_battery_raw_start+0x458> 14913f8: e5923000 ldr r3, [r2] 14913fc: e5d3330e ldrb r3, [r3, #782] @ r3 = [014950f8+0x30e] 1491400: e3530001 cmp r3, #1 ; 0x1 1491404: 1a000002 bne 1491414 <_binary_battery_raw_start+0x414> 1491408: ebffffdb bl 149137c @ Call ReadBatteryVoltage 149140c: e49de004 ldr lr, [sp], #4 1491410: e12fff1e bx lr 1491414: e5923030 ldr r3, [r2, #48] 1491418: e3530000 cmp r3, #0 ; 0x0 149141c: 1a000002 bne 149142c <_binary_battery_raw_start+0x42c> 1491420: e592302c ldr r3, [r2, #44] 1491424: e3530000 cmp r3, #0 ; 0x0 1491428: 0a000007 beq 149144c <_binary_battery_raw_start+0x44c> 149142c: e5923004 ldr r3, [r2, #4] 1491430: e5933100 ldr r3, [r3, #256] 1491434: e3130001 tst r3, #1 ; 0x1 1491438: 1a000003 bne 149144c <_binary_battery_raw_start+0x44c> 149143c: e5923004 ldr r3, [r2, #4] 1491440: e5933000 ldr r3, [r3] 1491444: e3130c02 tst r3, #512 ; 0x200 1491448: 0affffee beq 1491408 <_binary_battery_raw_start+0x408> 149144c: ebffffb1 bl 1491318 <_binary_battery_raw_start+0x318> 1491450: e49de004 ldr lr, [sp], #4 1491454: e12fff1e bx lr 1491458: 014950f8 streqd r5, [r9, #-8] 149145c: e59f13e0 ldr r1, [pc, #992] ; 1491844 <_binary_battery_raw_start+0x844> 1491460: e3a03ed5 mov r3, #3408 ; 0xd50 1491464: e3833004 orr r3, r3, #4 ; 0x4 1491468: e5912000 ldr r2, [r1] 149146c: e1520003 cmp r2, r3 1491470: 03a03000 moveq r3, #0 ; 0x0 1491474: 0a0000ef beq 1491838 <_binary_battery_raw_start+0x838> 1491478: e3a03ed6 mov r3, #3424 ; 0xd60 149147c: e383300d orr r3, r3, #13 ; 0xd 1491480: 9a000003 bls 1491494 <_binary_battery_raw_start+0x494> 1491484: e1520003 cmp r2, r3 1491488: 8a000003 bhi 149149c <_binary_battery_raw_start+0x49c> 149148c: e3a03004 mov r3, #4 ; 0x4 1491490: ea0000e8 b 1491838 <_binary_battery_raw_start+0x838> 1491494: e1520003 cmp r2, r3 1491498: 9a000005 bls 14914b4 <_binary_battery_raw_start+0x4b4> 149149c: e3a03d36 mov r3, #3456 ; 0xd80 14914a0: e3833001 orr r3, r3, #1 ; 0x1 14914a4: e1520003 cmp r2, r3 14914a8: 8a000005 bhi 14914c4 <_binary_battery_raw_start+0x4c4> 14914ac: e3a03008 mov r3, #8 ; 0x8 14914b0: ea0000e0 b 1491838 <_binary_battery_raw_start+0x838> 14914b4: e3a03d36 mov r3, #3456 ; 0xd80 14914b8: e3833001 orr r3, r3, #1 ; 0x1 14914bc: e1520003 cmp r2, r3 14914c0: 9a000005 bls 14914dc <_binary_battery_raw_start+0x4dc> 14914c4: e3a03ed9 mov r3, #3472 ; 0xd90 14914c8: e3833005 orr r3, r3, #5 ; 0x5 14914cc: e1520003 cmp r2, r3 14914d0: 8a000005 bhi 14914ec <_binary_battery_raw_start+0x4ec> 14914d4: e3a0300c mov r3, #12 ; 0xc 14914d8: ea0000d6 b 1491838 <_binary_battery_raw_start+0x838> 14914dc: e3a03ed9 mov r3, #3472 ; 0xd90 14914e0: e3833005 orr r3, r3, #5 ; 0x5 14914e4: e1520003 cmp r2, r3 14914e8: 9a000005 bls 1491504 <_binary_battery_raw_start+0x504> 14914ec: e3a03eda mov r3, #3488 ; 0xda0 14914f0: e3833009 orr r3, r3, #9 ; 0x9 14914f4: e1520003 cmp r2, r3 14914f8: 8a000005 bhi 1491514 <_binary_battery_raw_start+0x514> 14914fc: e3a03010 mov r3, #16 ; 0x10 1491500: ea0000cc b 1491838 <_binary_battery_raw_start+0x838> 1491504: e3a03eda mov r3, #3488 ; 0xda0 1491508: e3833009 orr r3, r3, #9 ; 0x9 149150c: e1520003 cmp r2, r3 1491510: 9a000005 bls 149152c <_binary_battery_raw_start+0x52c> 1491514: e3a03edb mov r3, #3504 ; 0xdb0 1491518: e3833008 orr r3, r3, #8 ; 0x8 149151c: e1520003 cmp r2, r3 1491520: 8a000005 bhi 149153c <_binary_battery_raw_start+0x53c> 1491524: e3a03014 mov r3, #20 ; 0x14 1491528: ea0000c2 b 1491838 <_binary_battery_raw_start+0x838> 149152c: e3a03edb mov r3, #3504 ; 0xdb0 1491530: e3833008 orr r3, r3, #8 ; 0x8 1491534: e1520003 cmp r2, r3 1491538: 9a000005 bls 1491554 <_binary_battery_raw_start+0x554> 149153c: e3a03d37 mov r3, #3520 ; 0xdc0 1491540: e3833007 orr r3, r3, #7 ; 0x7 1491544: e1520003 cmp r2, r3 1491548: 8a000005 bhi 1491564 <_binary_battery_raw_start+0x564> 149154c: e3a03018 mov r3, #24 ; 0x18 1491550: ea0000b8 b 1491838 <_binary_battery_raw_start+0x838> 1491554: e3a03d37 mov r3, #3520 ; 0xdc0 1491558: e3833007 orr r3, r3, #7 ; 0x7 149155c: e1520003 cmp r2, r3 1491560: 9a000005 bls 149157c <_binary_battery_raw_start+0x57c> 1491564: e3a03edd mov r3, #3536 ; 0xdd0 1491568: e3833006 orr r3, r3, #6 ; 0x6 149156c: e1520003 cmp r2, r3 1491570: 8a000005 bhi 149158c <_binary_battery_raw_start+0x58c> 1491574: e3a0301c mov r3, #28 ; 0x1c 1491578: ea0000ae b 1491838 <_binary_battery_raw_start+0x838> 149157c: e3a03edd mov r3, #3536 ; 0xdd0 1491580: e3833006 orr r3, r3, #6 ; 0x6 1491584: e1520003 cmp r2, r3 1491588: 9a000005 bls 14915a4 <_binary_battery_raw_start+0x5a4> 149158c: e3a03ede mov r3, #3552 ; 0xde0 1491590: e3833005 orr r3, r3, #5 ; 0x5 1491594: e1520003 cmp r2, r3 1491598: 8a000005 bhi 14915b4 <_binary_battery_raw_start+0x5b4> 149159c: e3a03020 mov r3, #32 ; 0x20 14915a0: ea0000a4 b 1491838 <_binary_battery_raw_start+0x838> 14915a4: e3a03ede mov r3, #3552 ; 0xde0 14915a8: e3833005 orr r3, r3, #5 ; 0x5 14915ac: e1520003 cmp r2, r3 14915b0: 9a000005 bls 14915cc <_binary_battery_raw_start+0x5cc> 14915b4: e3a03edf mov r3, #3568 ; 0xdf0 14915b8: e3833004 orr r3, r3, #4 ; 0x4 14915bc: e1520003 cmp r2, r3 14915c0: 8a000005 bhi 14915dc <_binary_battery_raw_start+0x5dc> 14915c4: e3a03024 mov r3, #36 ; 0x24 14915c8: ea00009a b 1491838 <_binary_battery_raw_start+0x838> 14915cc: e3a03edf mov r3, #3568 ; 0xdf0 14915d0: e3833004 orr r3, r3, #4 ; 0x4 14915d4: e1520003 cmp r2, r3 14915d8: 9a000005 bls 14915f4 <_binary_battery_raw_start+0x5f4> 14915dc: e3a03c0e mov r3, #3584 ; 0xe00 14915e0: e3833003 orr r3, r3, #3 ; 0x3 14915e4: e1520003 cmp r2, r3 14915e8: 8a000005 bhi 1491604 <_binary_battery_raw_start+0x604> 14915ec: e3a03028 mov r3, #40 ; 0x28 14915f0: ea000090 b 1491838 <_binary_battery_raw_start+0x838> 14915f4: e3a03c0e mov r3, #3584 ; 0xe00 14915f8: e3833003 orr r3, r3, #3 ; 0x3 14915fc: e1520003 cmp r2, r3 1491600: 9a000005 bls 149161c <_binary_battery_raw_start+0x61c> 1491604: e3a03ee1 mov r3, #3600 ; 0xe10 1491608: e3833002 orr r3, r3, #2 ; 0x2 149160c: e1520003 cmp r2, r3 1491610: 8a000005 bhi 149162c <_binary_battery_raw_start+0x62c> 1491614: e3a0302c mov r3, #44 ; 0x2c 1491618: ea000086 b 1491838 <_binary_battery_raw_start+0x838> 149161c: e3a03ee1 mov r3, #3600 ; 0xe10 1491620: e3833002 orr r3, r3, #2 ; 0x2 1491624: e1520003 cmp r2, r3 1491628: 9a000005 bls 1491644 <_binary_battery_raw_start+0x644> 149162c: e3a03ee2 mov r3, #3616 ; 0xe20 1491630: e3833001 orr r3, r3, #1 ; 0x1 1491634: e1520003 cmp r2, r3 1491638: 8a000005 bhi 1491654 <_binary_battery_raw_start+0x654> 149163c: e3a03030 mov r3, #48 ; 0x30 1491640: ea00007c b 1491838 <_binary_battery_raw_start+0x838> 1491644: e3a03ee2 mov r3, #3616 ; 0xe20 1491648: e3833001 orr r3, r3, #1 ; 0x1 149164c: e1520003 cmp r2, r3 1491650: 9a000003 bls 1491664 <_binary_battery_raw_start+0x664> 1491654: e3520ee3 cmp r2, #3632 ; 0xe30 1491658: 8a000003 bhi 149166c <_binary_battery_raw_start+0x66c> 149165c: e3a03034 mov r3, #52 ; 0x34 1491660: ea000074 b 1491838 <_binary_battery_raw_start+0x838> 1491664: e3520ee3 cmp r2, #3632 ; 0xe30 1491668: 9a000005 bls 1491684 <_binary_battery_raw_start+0x684> 149166c: e3a03ee3 mov r3, #3632 ; 0xe30 1491670: e383300f orr r3, r3, #15 ; 0xf 1491674: e1520003 cmp r2, r3 1491678: 8a000005 bhi 1491694 <_binary_battery_raw_start+0x694> 149167c: e3a03038 mov r3, #56 ; 0x38 1491680: ea00006c b 1491838 <_binary_battery_raw_start+0x838> 1491684: e3a03ee3 mov r3, #3632 ; 0xe30 1491688: e383300f orr r3, r3, #15 ; 0xf 149168c: e1520003 cmp r2, r3 1491690: 9a000005 bls 14916ac <_binary_battery_raw_start+0x6ac> 1491694: e3a03ee5 mov r3, #3664 ; 0xe50 1491698: e3833003 orr r3, r3, #3 ; 0x3 149169c: e1520003 cmp r2, r3 14916a0: 8a000005 bhi 14916bc <_binary_battery_raw_start+0x6bc> 14916a4: e3a0303c mov r3, #60 ; 0x3c 14916a8: ea000062 b 1491838 <_binary_battery_raw_start+0x838> 14916ac: e3a03ee5 mov r3, #3664 ; 0xe50 14916b0: e3833003 orr r3, r3, #3 ; 0x3 14916b4: e1520003 cmp r2, r3 14916b8: 9a000005 bls 14916d4 <_binary_battery_raw_start+0x6d4> 14916bc: e3a03ee6 mov r3, #3680 ; 0xe60 14916c0: e3833007 orr r3, r3, #7 ; 0x7 14916c4: e1520003 cmp r2, r3 14916c8: 8a000005 bhi 14916e4 <_binary_battery_raw_start+0x6e4> 14916cc: e3a03040 mov r3, #64 ; 0x40 14916d0: ea000058 b 1491838 <_binary_battery_raw_start+0x838> 14916d4: e3a03ee6 mov r3, #3680 ; 0xe60 14916d8: e3833007 orr r3, r3, #7 ; 0x7 14916dc: e1520003 cmp r2, r3 14916e0: 9a000005 bls 14916fc <_binary_battery_raw_start+0x6fc> 14916e4: e3a03ee7 mov r3, #3696 ; 0xe70 14916e8: e383300b orr r3, r3, #11 ; 0xb 14916ec: e1520003 cmp r2, r3 14916f0: 8a000005 bhi 149170c <_binary_battery_raw_start+0x70c> 14916f4: e3a03044 mov r3, #68 ; 0x44 14916f8: ea00004e b 1491838 <_binary_battery_raw_start+0x838> 14916fc: e3a03ee7 mov r3, #3696 ; 0xe70 1491700: e383300b orr r3, r3, #11 ; 0xb 1491704: e1520003 cmp r2, r3 1491708: 9a000005 bls 1491724 <_binary_battery_raw_start+0x724> 149170c: e3a03d3a mov r3, #3712 ; 0xe80 1491710: e383300f orr r3, r3, #15 ; 0xf 1491714: e1520003 cmp r2, r3 1491718: 8a000005 bhi 1491734 <_binary_battery_raw_start+0x734> 149171c: e3a03048 mov r3, #72 ; 0x48 1491720: ea000044 b 1491838 <_binary_battery_raw_start+0x838> 1491724: e3a03d3a mov r3, #3712 ; 0xe80 1491728: e383300f orr r3, r3, #15 ; 0xf 149172c: e1520003 cmp r2, r3 1491730: 9a000005 bls 149174c <_binary_battery_raw_start+0x74c> 1491734: e3a03eea mov r3, #3744 ; 0xea0 1491738: e3833008 orr r3, r3, #8 ; 0x8 149173c: e1520003 cmp r2, r3 1491740: 8a000005 bhi 149175c <_binary_battery_raw_start+0x75c> 1491744: e3a0304c mov r3, #76 ; 0x4c 1491748: ea00003a b 1491838 <_binary_battery_raw_start+0x838> 149174c: e3a03eea mov r3, #3744 ; 0xea0 1491750: e3833008 orr r3, r3, #8 ; 0x8 1491754: e1520003 cmp r2, r3 1491758: 9a000005 bls 1491774 <_binary_battery_raw_start+0x774> 149175c: e3a03d3b mov r3, #3776 ; 0xec0 1491760: e3833001 orr r3, r3, #1 ; 0x1 1491764: e1520003 cmp r2, r3 1491768: 8a000005 bhi 1491784 <_binary_battery_raw_start+0x784> 149176c: e3a03050 mov r3, #80 ; 0x50 1491770: ea000030 b 1491838 <_binary_battery_raw_start+0x838> 1491774: e3a03d3b mov r3, #3776 ; 0xec0 1491778: e3833001 orr r3, r3, #1 ; 0x1 149177c: e1520003 cmp r2, r3 1491780: 9a000005 bls 149179c <_binary_battery_raw_start+0x79c> 1491784: e3a03eed mov r3, #3792 ; 0xed0 1491788: e383300a orr r3, r3, #10 ; 0xa 149178c: e1520003 cmp r2, r3 1491790: 8a000005 bhi 14917ac <_binary_battery_raw_start+0x7ac> 1491794: e3a03054 mov r3, #84 ; 0x54 1491798: ea000026 b 1491838 <_binary_battery_raw_start+0x838> 149179c: e3a03eed mov r3, #3792 ; 0xed0 14917a0: e383300a orr r3, r3, #10 ; 0xa 14917a4: e1520003 cmp r2, r3 14917a8: 9a000005 bls 14917c4 <_binary_battery_raw_start+0x7c4> 14917ac: e3a03eef mov r3, #3824 ; 0xef0 14917b0: e3833003 orr r3, r3, #3 ; 0x3 14917b4: e1520003 cmp r2, r3 14917b8: 8a000005 bhi 14917d4 <_binary_battery_raw_start+0x7d4> 14917bc: e3a03058 mov r3, #88 ; 0x58 14917c0: ea00001c b 1491838 <_binary_battery_raw_start+0x838> 14917c4: e3a03eef mov r3, #3824 ; 0xef0 14917c8: e3833003 orr r3, r3, #3 ; 0x3 14917cc: e1520003 cmp r2, r3 14917d0: 9a000005 bls 14917ec <_binary_battery_raw_start+0x7ec> 14917d4: e3a03c0f mov r3, #3840 ; 0xf00 14917d8: e383300c orr r3, r3, #12 ; 0xc 14917dc: e1520003 cmp r2, r3 14917e0: 8a000005 bhi 14917fc <_binary_battery_raw_start+0x7fc> 14917e4: e3a0305c mov r3, #92 ; 0x5c 14917e8: ea000012 b 1491838 <_binary_battery_raw_start+0x838> 14917ec: e3a03c0f mov r3, #3840 ; 0xf00 14917f0: e383300c orr r3, r3, #12 ; 0xc 14917f4: e1520003 cmp r2, r3 14917f8: 9a000005 bls 1491814 <_binary_battery_raw_start+0x814> 14917fc: e3a03ef2 mov r3, #3872 ; 0xf20 1491800: e383300a orr r3, r3, #10 ; 0xa 1491804: e1520003 cmp r2, r3 1491808: 8a000005 bhi 1491824 <_binary_battery_raw_start+0x824> 149180c: e3a03060 mov r3, #96 ; 0x60 1491810: ea000008 b 1491838 <_binary_battery_raw_start+0x838> 1491814: e3a03ef2 mov r3, #3872 ; 0xf20 1491818: e383300a orr r3, r3, #10 ; 0xa 149181c: e1520003 cmp r2, r3 1491820: 9a000005 bls 149183c <_binary_battery_raw_start+0x83c> 1491824: e3a03d3d mov r3, #3904 ; 0xf40 1491828: e3833008 orr r3, r3, #8 ; 0x8 149182c: e1520003 cmp r2, r3 1491830: 8a000001 bhi 149183c <_binary_battery_raw_start+0x83c> 1491834: e3a03064 mov r3, #100 ; 0x64 1491838: e541304b strb r3, [r1, #-75] 149183c: e3a00001 mov r0, #1 ; 0x1 1491840: e12fff1e bx lr 1491844: 01495130 cmpeq r9, r0, lsr r1 1491848: e92d4010 stmdb sp!, {r4, lr} 149184c: e59f427c ldr r4, [pc, #636] ; 1491ad0 <_binary_battery_raw_start+0xad0> 1491850: e3500001 cmp r0, #1 ; 0x1 1491854: e5943028 ldr r3, [r4, #40] 1491858: 1a000041 bne 1491964 <_binary_battery_raw_start+0x964> 149185c: e3530000 cmp r3, #0 ; 0x0 1491860: 1a000092 bne 1491ab0 <_binary_battery_raw_start+0xab0> 1491864: e5942044 ldr r2, [r4, #68] 1491868: e3a03ef5 mov r3, #3920 ; 0xf50 149186c: e383300a orr r3, r3, #10 ; 0xa 1491870: e1520003 cmp r2, r3 1491874: 2a00008d bcs 1491ab0 <_binary_battery_raw_start+0xab0> 1491878: e5943038 ldr r3, [r4, #56] 149187c: e3530000 cmp r3, #0 ; 0x0 1491880: 0a000008 beq 14918a8 <_binary_battery_raw_start+0x8a8> 1491884: e5543003 ldrb r3, [r4, #-3] 1491888: e3530010 cmp r3, #16 ; 0x10 149188c: 8243200c subhi r2, r3, #12 ; 0xc 1491890: 8a000000 bhi 1491898 <_binary_battery_raw_start+0x898> 1491894: e3a02004 mov r2, #4 ; 0x4 1491898: e59f3228 ldr r3, [pc, #552] ; 1491ac8 <_binary_battery_raw_start+0xac8> 149189c: e5442003 strb r2, [r4, #-3] 14918a0: e5c32000 strb r2, [r3] 14918a4: ea000084 b 1491abc <_binary_battery_raw_start+0xabc> 14918a8: e5942000 ldr r2, [r4] 14918ac: e3520014 cmp r2, #20 ; 0x14 14918b0: 2a000003 bcs 14918c4 <_binary_battery_raw_start+0x8c4> 14918b4: e59f320c ldr r3, [pc, #524] ; 1491ac8 <_binary_battery_raw_start+0xac8> 14918b8: e5d33000 ldrb r3, [r3] 14918bc: e5443003 strb r3, [r4, #-3] 14918c0: ea00007d b 1491abc <_binary_battery_raw_start+0xabc> 14918c4: e3520f4b cmp r2, #300 ; 0x12c 14918c8: 3a000039 bcc 14919b4 <_binary_battery_raw_start+0x9b4> 14918cc: e3520f96 cmp r2, #600 ; 0x258 14918d0: 2a000006 bcs 14918f0 <_binary_battery_raw_start+0x8f0> 14918d4: e59fe1ec ldr lr, [pc, #492] ; 1491ac8 <_binary_battery_raw_start+0xac8> 14918d8: e5543003 ldrb r3, [r4, #-3] 14918dc: e5de0000 ldrb r0, [lr] 14918e0: e0433000 sub r3, r3, r0 14918e4: e0833083 add r3, r3, r3, lsl #1 14918e8: e1a02083 mov r2, r3, lsl #1 14918ec: ea000011 b 1491938 <_binary_battery_raw_start+0x938> 14918f0: e3520e4b cmp r2, #1200 ; 0x4b0 14918f4: 3a00003a bcc 14919e4 <_binary_battery_raw_start+0x9e4> 14918f8: e3520e96 cmp r2, #2400 ; 0x960 14918fc: 3a000040 bcc 1491a04 <_binary_battery_raw_start+0xa04> 1491900: e3520ee1 cmp r2, #3600 ; 0xe10 1491904: 3a00004c bcc 1491a3c <_binary_battery_raw_start+0xa3c> 1491908: e3520d4b cmp r2, #4800 ; 0x12c0 149190c: 3a00004a bcc 1491a3c <_binary_battery_raw_start+0xa3c> 1491910: e3a03d5d mov r3, #5952 ; 0x1740 1491914: e3833030 orr r3, r3, #48 ; 0x30 1491918: e1520003 cmp r2, r3 149191c: 2a00000d bcs 1491958 <_binary_battery_raw_start+0x958> 1491920: e59fe1a0 ldr lr, [pc, #416] ; 1491ac8 <_binary_battery_raw_start+0xac8> 1491924: e5543003 ldrb r3, [r4, #-3] 1491928: e5de0000 ldrb r0, [lr] 149192c: e0432000 sub r2, r3, r0 1491930: e0823102 add r3, r2, r2, lsl #2 1491934: e0822083 add r2, r2, r3, lsl #1 1491938: e59f118c ldr r1, [pc, #396] ; 1491acc <_binary_battery_raw_start+0xacc> 149193c: e0c13192 smull r3, r1, r2, r1 1491940: e1a030c1 mov r3, r1, asr #1 1491944: e0833fa3 add r3, r3, r3, lsr #31 1491948: e0833000 add r3, r3, r0 149194c: e5443003 strb r3, [r4, #-3] 1491950: e5ce3000 strb r3, [lr] 1491954: ea000058 b 1491abc <_binary_battery_raw_start+0xabc> 1491958: e3a03b07 mov r3, #7168 ; 0x1c00 149195c: e3833020 orr r3, r3, #32 ; 0x20 1491960: ea000042 b 1491a70 <_binary_battery_raw_start+0xa70> 1491964: e3530000 cmp r3, #0 ; 0x0 1491968: 1a000050 bne 1491ab0 <_binary_battery_raw_start+0xab0> 149196c: e5942044 ldr r2, [r4, #68] 1491970: e3a03ef5 mov r3, #3920 ; 0xf50 1491974: e383300a orr r3, r3, #10 ; 0xa 1491978: e1520003 cmp r2, r3 149197c: 2a00004b bcs 1491ab0 <_binary_battery_raw_start+0xab0> 1491980: e5943038 ldr r3, [r4, #56] 1491984: e3530000 cmp r3, #0 ; 0x0 1491988: 0a000004 beq 14919a0 <_binary_battery_raw_start+0x9a0> 149198c: e5543003 ldrb r3, [r4, #-3] 1491990: e353000c cmp r3, #12 ; 0xc 1491994: 9affffbe bls 1491894 <_binary_battery_raw_start+0x894> 1491998: e2432008 sub r2, r3, #8 ; 0x8 149199c: eaffffbd b 1491898 <_binary_battery_raw_start+0x898> 14919a0: e5942000 ldr r2, [r4] 14919a4: e352001e cmp r2, #30 ; 0x1e 14919a8: 3affffc1 bcc 14918b4 <_binary_battery_raw_start+0x8b4> 14919ac: e3520f4b cmp r2, #300 ; 0x12c 14919b0: 2a000005 bcs 14919cc <_binary_battery_raw_start+0x9cc> 14919b4: e59fe10c ldr lr, [pc, #268] ; 1491ac8 <_binary_battery_raw_start+0xac8> 14919b8: e5543003 ldrb r3, [r4, #-3] 14919bc: e5de0000 ldrb r0, [lr] 14919c0: e0433000 sub r3, r3, r0 14919c4: e1a02103 mov r2, r3, lsl #2 14919c8: eaffffda b 1491938 <_binary_battery_raw_start+0x938> 14919cc: e3520f96 cmp r2, #600 ; 0x258 14919d0: 3affffbf bcc 14918d4 <_binary_battery_raw_start+0x8d4> 14919d4: e3a03c07 mov r3, #1792 ; 0x700 14919d8: e3833008 orr r3, r3, #8 ; 0x8 14919dc: e1520003 cmp r2, r3 14919e0: 2a000005 bcs 14919fc <_binary_battery_raw_start+0x9fc> 14919e4: e59fe0dc ldr lr, [pc, #220] ; 1491ac8 <_binary_battery_raw_start+0xac8> 14919e8: e5543003 ldrb r3, [r4, #-3] 14919ec: e5de0000 ldrb r0, [lr] 14919f0: e0433000 sub r3, r3, r0 14919f4: e1a02183 mov r2, r3, lsl #3 14919f8: eaffffce b 1491938 <_binary_battery_raw_start+0x938> 14919fc: e3520ee1 cmp r2, #3600 ; 0xe10 1491a00: 2a000005 bcs 1491a1c <_binary_battery_raw_start+0xa1c> 1491a04: e59fe0bc ldr lr, [pc, #188] ; 1491ac8 <_binary_battery_raw_start+0xac8> 1491a08: e5543003 ldrb r3, [r4, #-3] 1491a0c: e5de0000 ldrb r0, [lr] 1491a10: e0433000 sub r3, r3, r0 1491a14: e0832183 add r2, r3, r3, lsl #3 1491a18: eaffffc6 b 1491938 <_binary_battery_raw_start+0x938> 1491a1c: e3a03c15 mov r3, #5376 ; 0x1500 1491a20: e3833018 orr r3, r3, #24 ; 0x18 1491a24: e1520003 cmp r2, r3 1491a28: 3a000003 bcc 1491a3c <_binary_battery_raw_start+0xa3c> 1491a2c: e3a03b07 mov r3, #7168 ; 0x1c00 1491a30: e3833020 orr r3, r3, #32 ; 0x20 1491a34: e1520003 cmp r2, r3 1491a38: 2a000006 bcs 1491a58 <_binary_battery_raw_start+0xa58> 1491a3c: e59fe084 ldr lr, [pc, #132] ; 1491ac8 <_binary_battery_raw_start+0xac8> 1491a40: e5543003 ldrb r3, [r4, #-3] 1491a44: e5de0000 ldrb r0, [lr] 1491a48: e0433000 sub r3, r3, r0 1491a4c: e0833103 add r3, r3, r3, lsl #2 1491a50: e1a02083 mov r2, r3, lsl #1 1491a54: eaffffb7 b 1491938 <_binary_battery_raw_start+0x938> 1491a58: e3a03c23 mov r3, #8960 ; 0x2300 1491a5c: e3833028 orr r3, r3, #40 ; 0x28 1491a60: e1520003 cmp r2, r3 1491a64: 3affffad bcc 1491920 <_binary_battery_raw_start+0x920> 1491a68: e3a03c2a mov r3, #10752 ; 0x2a00 1491a6c: e3833030 orr r3, r3, #48 ; 0x30 1491a70: e1520003 cmp r2, r3 1491a74: 2a00000d bcs 1491ab0 <_binary_battery_raw_start+0xab0> 1491a78: e59fe048 ldr lr, [pc, #72] ; 1491ac8 <_binary_battery_raw_start+0xac8> 1491a7c: e5543003 ldrb r3, [r4, #-3] 1491a80: e59f1044 ldr r1, [pc, #68] ; 1491acc <_binary_battery_raw_start+0xacc> 1491a84: e5de0000 ldrb r0, [lr] 1491a88: e0432000 sub r2, r3, r0 1491a8c: e0823102 add r3, r2, r2, lsl #2 1491a90: e0822083 add r2, r2, r3, lsl #1 1491a94: e0c13192 smull r3, r1, r2, r1 1491a98: e1a030c1 mov r3, r1, asr #1 1491a9c: e0833fa3 add r3, r3, r3, lsr #31 1491aa0: e0833000 add r3, r3, r0 1491aa4: e5ce3000 strb r3, [lr] 1491aa8: e5443003 strb r3, [r4, #-3] 1491aac: ea000002 b 1491abc <_binary_battery_raw_start+0xabc> 1491ab0: e59f3010 ldr r3, [pc, #16] ; 1491ac8 <_binary_battery_raw_start+0xac8> 1491ab4: e5542003 ldrb r2, [r4, #-3] 1491ab8: e5c32000 strb r2, [r3] 1491abc: e3a00001 mov r0, #1 ; 0x1 1491ac0: e8bd4010 ldmia sp!, {r4, lr} 1491ac4: e12fff1e bx lr 1491ac8: 014950bc streqh r5, [r9, #-12] 1491acc: 2aaaaaab bcs fff3c580 <_binary_battery_raw_end+0xfeaa5580> 1491ad0: 014950e8 smlaltteq r5, r9, r8, r0 1491ad4: e3500000 cmp r0, #0 ; 0x0 1491ad8: e59f20b4 ldr r2, [pc, #180] ; 1491b94 <_binary_battery_raw_start+0xb94> 1491adc: 0a000014 beq 1491b34 <_binary_battery_raw_start+0xb34> 1491ae0: e5923000 ldr r3, [r2] 1491ae4: e3530f4b cmp r3, #300 ; 0x12c 1491ae8: 2a000004 bcs 1491b00 <_binary_battery_raw_start+0xb00> 1491aec: e5523003 ldrb r3, [r2, #-3] 1491af0: e353003c cmp r3, #60 ; 0x3c 1491af4: 9a00001c bls 1491b6c <_binary_battery_raw_start+0xb6c> 1491af8: e243300c sub r3, r3, #12 ; 0xc 1491afc: ea00001d b 1491b78 <_binary_battery_raw_start+0xb78> 1491b00: e3530e4b cmp r3, #1200 ; 0x4b0 1491b04: 2a000004 bcs 1491b1c <_binary_battery_raw_start+0xb1c> 1491b08: e5523003 ldrb r3, [r2, #-3] 1491b0c: e353003c cmp r3, #60 ; 0x3c 1491b10: 9afffff8 bls 1491af8 <_binary_battery_raw_start+0xaf8> 1491b14: e2433008 sub r3, r3, #8 ; 0x8 1491b18: ea000016 b 1491b78 <_binary_battery_raw_start+0xb78> 1491b1c: e3530ee1 cmp r3, #3600 ; 0xe10 1491b20: ea00000b b 1491b54 <_binary_battery_raw_start+0xb54> 1491b24: e353003c cmp r3, #60 ; 0x3c 1491b28: 9a000011 bls 1491b74 <_binary_battery_raw_start+0xb74> 1491b2c: e2433002 sub r3, r3, #2 ; 0x2 1491b30: ea000010 b 1491b78 <_binary_battery_raw_start+0xb78> 1491b34: e5921000 ldr r1, [r2] 1491b38: e3510f96 cmp r1, #600 ; 0x258 1491b3c: 3affffea bcc 1491aec <_binary_battery_raw_start+0xaec> 1491b40: e3510e96 cmp r1, #2400 ; 0x960 1491b44: 3affffef bcc 1491b08 <_binary_battery_raw_start+0xb08> 1491b48: e3a03c15 mov r3, #5376 ; 0x1500 1491b4c: e3833018 orr r3, r3, #24 ; 0x18 1491b50: e1510003 cmp r1, r3 1491b54: e5523003 ldrb r3, [r2, #-3] 1491b58: 2afffff1 bcs 1491b24 <_binary_battery_raw_start+0xb24> 1491b5c: e353003c cmp r3, #60 ; 0x3c 1491b60: 8a000003 bhi 1491b74 <_binary_battery_raw_start+0xb74> 1491b64: e2433008 sub r3, r3, #8 ; 0x8 1491b68: ea000002 b 1491b78 <_binary_battery_raw_start+0xb78> 1491b6c: e2433010 sub r3, r3, #16 ; 0x10 1491b70: ea000000 b 1491b78 <_binary_battery_raw_start+0xb78> 1491b74: e2433004 sub r3, r3, #4 ; 0x4 1491b78: e20330ff and r3, r3, #255 ; 0xff 1491b7c: e3530064 cmp r3, #100 ; 0x64 1491b80: e5423003 strb r3, [r2, #-3] 1491b84: 83a03004 movhi r3, #4 ; 0x4 1491b88: 85423003 strhib r3, [r2, #-3] 1491b8c: e3a00001 mov r0, #1 ; 0x1 1491b90: e12fff1e bx lr 1491b94: 014950e8 smlaltteq r5, r9, r8, r0 1491b98: e92d43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} 1491b9c: e3a03000 mov r3, #0 ; 0x0 1491ba0: e3a02000 mov r2, #0 ; 0x0 1491ba4: e3a01000 mov r1, #0 ; 0x0 1491ba8: e3a00000 mov r0, #0 ; 0x0 1491bac: eb000765 bl 1493948 1491bb0: e1b05000 movs r5, r0 1491bb4: e3a00000 mov r0, #0 ; 0x0 1491bb8: 0a000006 beq 1491bd8 1491bbc: e59f30cc ldr r3, [pc, #204] ; "Require_System_Exit_BacklightOff" 1491bc0: e3a02000 mov r2, #0 ; 0x0 1491bc4: e3a01000 mov r1, #0 ; 0x0 1491bc8: eb00075e bl 1493948 1491bcc: e1b06000 movs r6, r0 1491bd0: 1a000002 bne 1491be0 1491bd4: e3a00000 mov r0, #0 ; 0x0 1491bd8: e8bd43f0 ldmia sp!, {r4, r5, r6, r7, r8, r9, lr} 1491bdc: e12fff1e bx lr ;;; Interrupt Handler: 1491be0: e3a03000 mov r3, #0 ; 0x0 1491be4: e3a02000 mov r2, #0 ; 0x0 1491be8: e1a01005 mov r1, r5 1491bec: e3a00017 mov r0, #23 ; 0x17 1491bf0: eb000760 bl 1493978 <_binary_battery_raw_start+0x2978> 1491bf4: e59f4090 ldr r4, [pc, #144] ; 1491c8c <_binary_battery_raw_start+0xc8c> 1491bf8: e3a01003 mov r1, #3 ; 0x3 1491bfc: e5940044 ldr r0, [r4, #68] @ r0 = [1491cd0] 1491c00: eb000748 bl 1493928 @ EventModifiy 1491c04: e59f707c ldr r7, [pc, #124] ; 1491c88 <_binary_battery_raw_start+0xc88> 1491c08: e3a08001 mov r8, #1 ; 0x1 1491c0c: e3a09001 mov r9, #1 ; 0x1 1491c10: e3e01000 mvn r1, #0 ; 0x0 1491c14: e1a00005 mov r0, r5 1491c18: eb000752 bl 1493968 @ WaitForSingleObject 1491c1c: e5943000 ldr r3, [r4] 1491c20: e5940048 ldr r0, [r4, #72] 1491c24: e3a01003 mov r1, #3 ; 0x3 1491c28: e5933100 ldr r3, [r3, #256] 1491c2c: e3130001 tst r3, #1 ; 0x1 1491c30: 0a000008 beq 1491c58 <_binary_battery_raw_start+0xc58> 1491c34: eb00073b bl 1493928 <_binary_battery_raw_start+0x2928> 1491c38: e5940044 ldr r0, [r4, #68] 1491c3c: e3a01003 mov r1, #3 ; 0x3 1491c40: eb000738 bl 1493928 <_binary_battery_raw_start+0x2928> 1491c44: e3a01003 mov r1, #3 ; 0x3 1491c48: e1a00006 mov r0, r6 1491c4c: eb000735 bl 1493928 <_binary_battery_raw_start+0x2928> 1491c50: e594003c ldr r0, [r4, #60] 1491c54: ea000004 b 1491c6c <_binary_battery_raw_start+0xc6c> 1491c58: eb000732 bl 1493928 <_binary_battery_raw_start+0x2928> 1491c5c: e5940044 ldr r0, [r4, #68] 1491c60: e3a01003 mov r1, #3 ; 0x3 1491c64: eb00072f bl 1493928 <_binary_battery_raw_start+0x2928> 1491c68: e1a00006 mov r0, r6 1491c6c: e3a01003 mov r1, #3 ; 0x3 1491c70: eb00072c bl 1493928 <_binary_battery_raw_start+0x2928> 1491c74: e3a00017 mov r0, #23 ; 0x17 1491c78: e5848018 str r8, [r4, #24] 1491c7c: e5879000 str r9, [r7] 1491c80: eb000734 bl 1493958 <_binary_battery_raw_start+0x2958> 1491c84: eaffffe1 b 1491c10 <_binary_battery_raw_start+0xc10> 1491c88: 014950c0 smlalbteq r5, r9, r0, r0 1491c8c: 014950fc streqd r5, [r9, #-12] 1491c90: 014910e8 smlaltteq r1, r9, r8, r0 ;;; UpdateBatteryLevel 1491c94: e92d40f0 stmdb sp!, {r4, r5, r6, r7, lr} 1491c98: e24dd008 sub sp, sp, #8 ; 0x8 1491c9c: e59f2320 ldr r2, [pc, #800] ; 1491fc4 @ r2 = 0x014911ec 1491ca0: e3a01000 mov r1, #0 ; 0x0 1491ca4: e3a00000 mov r0, #0 ; 0x0 1491ca8: eb000746 bl 14939c8 @ Call CreateMutexW 1491cac: e59f430c ldr r4, [pc, #780] ; 1491fc0 @ r4 = 0x014950f8 1491cb0: e3500000 cmp r0, #0 ; 0x0 1491cb4: e5840058 str r0, [r4, #88] @ [0x1492018] = 0 1491cb8: 0a000019 beq 1491d24 <_binary_battery_raw_start+0xd24> 1491cbc: e59f22f8 ldr r2, [pc, #760] ; 1491fbc <_binary_battery_raw_start+0xfbc> 1491cc0: e3a05038 mov r5, #56 ; 0x38 1491cc4: e3a03000 mov r3, #0 ; 0x0 1491cc8: e58d2004 str r2, [sp, #4] 1491ccc: e3a02004 mov r2, #4 ; 0x4 1491cd0: e3a01000 mov r1, #0 ; 0x0 1491cd4: e3e00000 mvn r0, #0 ; 0x0 1491cd8: e58d5000 str r5, [sp] 1491cdc: eb000735 bl 14939b8 <_binary_battery_raw_start+0x29b8> 1491ce0: e3700001 cmn r0, #1 ; 0x1 1491ce4: e5840054 str r0, [r4, #84] 1491ce8: 05940058 ldreq r0, [r4, #88] 1491cec: 0a00000b beq 1491d20 <_binary_battery_raw_start+0xd20> 1491cf0: e3a0180f mov r1, #983040 ; 0xf0000 1491cf4: e381101f orr r1, r1, #31 ; 0x1f 1491cf8: e3a03000 mov r3, #0 ; 0x0 1491cfc: e3a02000 mov r2, #0 ; 0x0 1491d00: e58d5000 str r5, [sp] 1491d04: eb000727 bl 14939a8 <_binary_battery_raw_start+0x29a8> 1491d08: e3500000 cmp r0, #0 ; 0x0 1491d0c: e5840050 str r0, [r4, #80] @ [0x01492010] = r0 1491d10: 1a000007 bne 1491d34 @ GPIO func 1491d14: e5940058 ldr r0, [r4, #88] 1491d18: eb00071e bl 1493998 <_binary_battery_raw_start+0x2998> 1491d1c: e5940054 ldr r0, [r4, #84] 1491d20: eb00071c bl 1493998 <_binary_battery_raw_start+0x2998> @ Loop 1491d24: e3a00000 mov r0, #0 ; 0x0 1491d28: e28dd008 add sp, sp, #8 ; 0x8 1491d2c: e8bd40f0 ldmia sp!, {r4, r5, r6, r7, lr} 1491d30: e12fff1e bx lr ;;; GPIO Function 1491d34: e5943004 ldr r3, [r4, #4] 1491d38: e3530000 cmp r3, #0 ; 0x0 1491d3c: 1a000006 bne 1491d5c <_binary_battery_raw_start+0xd5c> 1491d40: e3a00101 mov r0, #1073741824 ; 0x40000000 1491d44: e380060e orr r0, r0, #14680064 ; 0xe00000 1491d48: e3a01000 mov r1, #0 ; 0x0 1491d4c: e3a03000 mov r3, #0 ; 0x0 1491d50: e3a02f53 mov r2, #332 ; 0x14c 1491d54: eb000783 bl 1493b68 @ Convert 0x40e00000 to virt 1491d58: e5840004 str r0, [r4, #4] @ [0x01491fc4] = virt(0x40e00000) 1491d5c: e5943000 ldr r3, [r4] 1491d60: e3530000 cmp r3, #0 ; 0x0 1491d64: 1a000005 bne 1491d80 <_binary_battery_raw_start+0xd80> 1491d68: e59f0248 ldr r0, [pc, #584] ; 1491fb8 <_binary_battery_raw_start+0xfb8> 1491d6c: e3a01000 mov r1, #0 ; 0x0 1491d70: e3a03000 mov r3, #0 ; 0x0 1491d74: e3a02c09 mov r2, #2304 ; 0x900 1491d78: eb00077a bl 1493b68 <_binary_battery_raw_start+0x2b68> 1491d7c: e5840000 str r0, [r4] @ [0x01491fc0] = virt(0x01491fb8) ;;; RJK: [R4] = virtual addr of 0xA020B000 ;;; RJK: [R4+4] = virtual addr of 0x40e00000 1491d80: e5943004 ldr r3, [r4, #4] 1491d84: e3530000 cmp r3, #0 ; 0x0 1491d88: 0affffe5 beq 1491d24 <_binary_battery_raw_start+0xd24> 1491d8c: e5943000 ldr r3, [r4] 1491d90: e3530000 cmp r3, #0 ; 0x0 1491d94: 0affffe2 beq 1491d24 <_binary_battery_raw_start+0xd24> 1491d98: e5942004 ldr r2, [r4, #4] @ r2 = virt(0x40e00000) 1491d9c: e59f1210 ldr r1, [pc, #528] ; 1491fb4 <_binary_battery_raw_start+0xfb4> 1491da0: e3a00001 mov r0, #1 ; 0x1 1491da4: e592306c ldr r3, [r2, #108] @ r3 = GAFR3_L 1491da8: e3a07000 mov r7, #0 ; 0x0 1491dac: e5810000 str r0, [r1] 1491db0: e3c33003 bic r3, r3, #3 ; 0x3 1491db4: e582306c str r3, [r2, #108] @ GAFR3_L &= ~0x3 (GPIO 96) 1491db8: e5942004 ldr r2, [r4, #4] 1491dbc: e3a01000 mov r1, #0 ; 0x0 1491dc0: e592310c ldr r3, [r2, #268] 1491dc4: e3c33001 bic r3, r3, #1 ; 0x1 1491dc8: e582310c str r3, [r2, #268] @ GPDR3: GPIO96 is input 1491dcc: e5942004 ldr r2, [r4, #4] 1491dd0: e5923068 ldr r3, [r2, #104] 1491dd4: e3c33003 bic r3, r3, #3 ; 0x3 1491dd8: e5823068 str r3, [r2, #104] @ GAFR2_U &= ~0x3 (GPIO 80) 1491ddc: e5942004 ldr r2, [r4, #4] 1491de0: e5923014 ldr r3, [r2, #20] 1491de4: e3c33801 bic r3, r3, #65536 ; 0x10000 1491de8: e5823014 str r3, [r2, #20] @ GPDR2: GPIO80 is input 1491dec: e5942004 ldr r2, [r4, #4] 1491df0: e5923054 ldr r3, [r2, #84] 1491df4: e3c33703 bic r3, r3, #786432 ; 0xc0000 1491df8: e5823054 str r3, [r2, #84] @ GAFR0_L &= ~0xc0000 (GPIO 9) 1491dfc: e5942004 ldr r2, [r4, #4] 1491e00: e592300c ldr r3, [r2, #12] 1491e04: e3833c02 orr r3, r3, #512 ; 0x200 1491e08: e582300c str r3, [r2, #12] @ GPDR0 |= 0x200 (GPIO 9) 1491e0c: e5942004 ldr r2, [r4, #4] 1491e10: e592306c ldr r3, [r2, #108] 1491e14: e3c33030 bic r3, r3, #48 ; 0x30 1491e18: e582306c str r3, [r2, #108] @ GAFR3_L &= ~0x30 (GPIO 98) 1491e1c: e5942004 ldr r2, [r4, #4] 1491e20: e592310c ldr r3, [r2, #268] 1491e24: e3833004 orr r3, r3, #4 ; 0x4 1491e28: e582310c str r3, [r2, #268] @ GPDR3 |= 0x4 (GPIO 98) 1491e2c: e5942004 ldr r2, [r4, #4] 1491e30: e5923118 ldr r3, [r2, #280] 1491e34: e3833004 orr r3, r3, #4 ; 0x4 1491e38: e5823118 str r3, [r2, #280] @ GPSR3 |= 0x4 (GPIO 98) 1491e3c: e5942004 ldr r2, [r4, #4] 1491e40: e5923054 ldr r3, [r2, #84] 1491e44: e3c33603 bic r3, r3, #3145728 ; 0x300000 1491e48: e5823054 str r3, [r2, #84] @ GAFR0_L &= ~0x300000 1491e4c: e5942004 ldr r2, [r4, #4] 1491e50: e592300c ldr r3, [r2, #12] 1491e54: e3833b01 orr r3, r3, #1024 ; 0x400 1491e58: e582300c str r3, [r2, #12] @ GPDR0: GPIO10 is output 1491e5c: e5943000 ldr r3, [r4] 1491e60: e5c3730e strb r7, [r3, #782] @ r7 = battery ? Tempo or storage of battery level: 1491e64: e5943000 ldr r3, [r4] 1491e68: e0813003 add r3, r1, r3 1491e6c: e2811004 add r1, r1, #4 ; 0x4 1491e70: e3510014 cmp r1, #20 ; 0x14 1491e74: e5c37318 strb r7, [r3, #792] 1491e78: e5c37319 strb r7, [r3, #793] 1491e7c: e5c3731a strb r7, [r3, #794] 1491e80: e5c3731b strb r7, [r3, #795] 1491e84: bafffff6 blt 1491e64 <_binary_battery_raw_start+0xe64> 1491e88: e59f3120 ldr r3, [pc, #288] ; 1491fb0 <_binary_battery_raw_start+0xfb0> 1491e8c: e3a02000 mov r2, #0 ; 0x0 1491e90: e3a01000 mov r1, #0 ; 0x0 1491e94: e3a00000 mov r0, #0 ; 0x0 1491e98: eb0006aa bl 1493948 <_binary_battery_raw_start+0x2948> 1491e9c: e59f3108 ldr r3, [pc, #264] ; 1491fac <_binary_battery_raw_start+0xfac> 1491ea0: e1a02000 mov r2, r0 1491ea4: e5842048 str r2, [r4, #72] 1491ea8: e3a02000 mov r2, #0 ; 0x0 1491eac: e3a00000 mov r0, #0 ; 0x0 1491eb0: e3a01000 mov r1, #0 ; 0x0 1491eb4: eb0006a3 bl 1493948 <_binary_battery_raw_start+0x2948> 1491eb8: e59f30e8 ldr r3, [pc, #232] ; 1491fa8 <_binary_battery_raw_start+0xfa8> 1491ebc: e1a02000 mov r2, r0 1491ec0: e584203c str r2, [r4, #60] 1491ec4: e3a02000 mov r2, #0 ; 0x0 1491ec8: e3a00000 mov r0, #0 ; 0x0 1491ecc: e3a01000 mov r1, #0 ; 0x0 1491ed0: eb00069c bl 1493948 <_binary_battery_raw_start+0x2948> 1491ed4: e3500000 cmp r0, #0 ; 0x0 1491ed8: e5840040 str r0, [r4, #64] 1491edc: e3a00000 mov r0, #0 ; 0x0 1491ee0: 0affff90 beq 1491d28 <_binary_battery_raw_start+0xd28> 1491ee4: e59f30b8 ldr r3, [pc, #184] ; 1491fa4 <_binary_battery_raw_start+0xfa4> 1491ee8: e3a02000 mov r2, #0 ; 0x0 1491eec: e3a01000 mov r1, #0 ; 0x0 1491ef0: eb000694 bl 1493948 <_binary_battery_raw_start+0x2948> 1491ef4: e3500000 cmp r0, #0 ; 0x0 1491ef8: e584004c str r0, [r4, #76] 1491efc: 0a000009 beq 1491f28 <_binary_battery_raw_start+0xf28> 1491f00: e59f2098 ldr r2, [pc, #152] ; 1491fa0 <_binary_battery_raw_start+0xfa0> 1491f04: e3a03000 mov r3, #0 ; 0x0 1491f08: e3a01000 mov r1, #0 ; 0x0 1491f0c: e3a00000 mov r0, #0 ; 0x0 1491f10: e58d7004 str r7, [sp, #4] 1491f14: e58d7000 str r7, [sp] 1491f18: eb00069a bl 1493988 <_binary_battery_raw_start+0x2988> 1491f1c: e3500000 cmp r0, #0 ; 0x0 1491f20: e5840044 str r0, [r4, #68] 1491f24: 1b00069b blne 1493998 <_binary_battery_raw_start+0x2998> 1491f28: e5943050 ldr r3, [r4, #80] @ r3 = [..50f8+0x50] = ??? 1491f2c: e3e00000 mvn r0, #0 ; 0x0 1491f30: e3e0e000 mvn lr, #0 ; 0x0 1491f34: e3e04000 mvn r4, #0 ; 0x0 1491f38: e3e05000 mvn r5, #0 ; 0x0 1491f3c: e3a06004 mov r6, #4 ; 0x4 1491f40: e3a01001 mov r1, #1 ; 0x1 1491f44: e3a02064 mov r2, #100 ; 0x64 1491f48: e5830004 str r0, [r3, #4] 1491f4c: e3a00001 mov r0, #1 ; 0x1 1491f50: e5c31000 strb r1, [r3] 1491f54: e5c31001 strb r1, [r3, #1] 1491f58: e5c32002 strb r2, [r3, #2] 1491f5c: e5c37003 strb r7, [r3, #3] 1491f60: e583e008 str lr, [r3, #8] 1491f64: e5c3700c strb r7, [r3, #12] 1491f68: e5c3100d strb r1, [r3, #13] 1491f6c: e5c3200e strb r2, [r3, #14] 1491f70: e5c3700f strb r7, [r3, #15] 1491f74: e5834010 str r4, [r3, #16] 1491f78: e5835014 str r5, [r3, #20] 1491f7c: e5c36034 strb r6, [r3, #52] 1491f80: e5837018 str r7, [r3, #24] 1491f84: e583701c str r7, [r3, #28] 1491f88: e5837020 str r7, [r3, #32] 1491f8c: e5837024 str r7, [r3, #36] 1491f90: e5837028 str r7, [r3, #40] 1491f94: e583702c str r7, [r3, #44] 1491f98: e5837030 str r7, [r3, #48] 1491f9c: eaffff61 b 1491d28 <_binary_battery_raw_start+0xd28> 1491fa0: 01491b98 streqb r1, [r9, #-184] 1491fa4: 0149112c cmpeq r9, ip, lsr #2 1491fa8: 014911bc streqh r1, [r9, #-28] 1491fac: 01491188 smlalbbeq r1, r9, r8, r1 1491fb0: 01491148 cmpeq r9, r8, asr #2 1491fb4: 014950c0 smlalbteq r5, r9, r0, r0 1491fb8: a020b000 eorge fp, r0, r0 1491fbc: 014911d0 ldreqd r1, [r9, #-16] 1491fc0: 014950f8 streqd r5, [r9, #-8] 1491fc4: 014911ec smlaltteq r1, r9, ip, r1 1491fc8: e92d4030 stmdb sp!, {r4, r5, lr} 1491fcc: e59f411c ldr r4, [pc, #284] ; 14920f0 <_binary_battery_raw_start+0x10f0> 1491fd0: e59f5114 ldr r5, [pc, #276] ; 14920ec <_binary_battery_raw_start+0x10ec> 1491fd4: e594303c ldr r3, [r4, #60] 1491fd8: e3530000 cmp r3, #0 ; 0x0 1491fdc: 13a03000 movne r3, #0 ; 0x0 1491fe0: 1584303c strne r3, [r4, #60] 1491fe4: 1a00003a bne 14920d4 <_binary_battery_raw_start+0x10d4> 1491fe8: e5943038 ldr r3, [r4, #56] 1491fec: e3530000 cmp r3, #0 ; 0x0 1491ff0: 0a000016 beq 1492050 <_binary_battery_raw_start+0x1050> 1491ff4: e3a03000 mov r3, #0 ; 0x0 1491ff8: e5843038 str r3, [r4, #56] 1491ffc: eb000675 bl 14939d8 <_binary_battery_raw_start+0x29d8> 1492000: e594200c ldr r2, [r4, #12] 1492004: e59f30dc ldr r3, [pc, #220] ; 14920e8 <_binary_battery_raw_start+0x10e8> 1492008: e0401002 sub r1, r0, r2 149200c: e0802391 umull r2, r0, r1, r3 1492010: e5943048 ldr r3, [r4, #72] 1492014: e3530000 cmp r3, #0 ; 0x0 1492018: e1a03320 mov r3, r0, lsr #6 149201c: e5843008 str r3, [r4, #8] 1492020: 13a03000 movne r3, #0 ; 0x0 1492024: 13a00001 movne r0, #1 ; 0x1 1492028: 15843048 strne r3, [r4, #72] 149202c: 1bfffea8 blne 1491ad4 <_binary_battery_raw_start+0xad4> 1492030: e5943044 ldr r3, [r4, #68] 1492034: e3530000 cmp r3, #0 ; 0x0 1492038: 0a000025 beq 14920d4 <_binary_battery_raw_start+0x10d4> 149203c: e3a03000 mov r3, #0 ; 0x0 1492040: e3a00000 mov r0, #0 ; 0x0 1492044: e5843044 str r3, [r4, #68] 1492048: ebfffea1 bl 1491ad4 <_binary_battery_raw_start+0xad4> 149204c: ea000020 b 14920d4 <_binary_battery_raw_start+0x10d4> 1492050: e5943048 ldr r3, [r4, #72] 1492054: e3530000 cmp r3, #0 ; 0x0 1492058: 1a000017 bne 14920bc <_binary_battery_raw_start+0x10bc> 149205c: e5943044 ldr r3, [r4, #68] 1492060: e3530000 cmp r3, #0 ; 0x0 1492064: 1a000014 bne 14920bc <_binary_battery_raw_start+0x10bc> 1492068: e5943040 ldr r3, [r4, #64] 149206c: e3530000 cmp r3, #0 ; 0x0 1492070: 1a000017 bne 14920d4 <_binary_battery_raw_start+0x10d4> 1492074: e5d52000 ldrb r2, [r5] 1492078: e5d43005 ldrb r3, [r4, #5] 149207c: e0423003 sub r3, r2, r3 1492080: e3530004 cmp r3, #4 ; 0x4 1492084: d3a03000 movle r3, #0 ; 0x0 1492088: d5c43000 strleb r3, [r4] 149208c: da000010 ble 14920d4 <_binary_battery_raw_start+0x10d4> 1492090: e5d43000 ldrb r3, [r4] 1492094: e5c42005 strb r2, [r4, #5] 1492098: e2833001 add r3, r3, #1 ; 0x1 149209c: e20330ff and r3, r3, #255 ; 0xff 14920a0: e5c43000 strb r3, [r4] 14920a4: e3530004 cmp r3, #4 ; 0x4 14920a8: 9a000009 bls 14920d4 <_binary_battery_raw_start+0x10d4> 14920ac: e28230fc add r3, r2, #252 ; 0xfc 14920b0: e3a02000 mov r2, #0 ; 0x0 14920b4: e5c42000 strb r2, [r4] 14920b8: ea000004 b 14920d0 <_binary_battery_raw_start+0x10d0> 14920bc: e3a02000 mov r2, #0 ; 0x0 14920c0: e3a01000 mov r1, #0 ; 0x0 14920c4: e5d53000 ldrb r3, [r5] 14920c8: e5842048 str r2, [r4, #72] 14920cc: e5841044 str r1, [r4, #68] 14920d0: e5c43005 strb r3, [r4, #5] 14920d4: e5d43005 ldrb r3, [r4, #5] 14920d8: e3a00001 mov r0, #1 ; 0x1 14920dc: e5c53000 strb r3, [r5] 14920e0: e8bd4030 ldmia sp!, {r4, r5, lr} 14920e4: e12fff1e bx lr 14920e8: 10624dd3 ldrned r4, [r2], #-211 14920ec: 014950bc streqh r5, [r9, #-12] 14920f0: 014950e0 smlaltteq r5, r9, r0, r0 ;;; Is it BatteryVoltage update ? (seeking +0x30e) => GPIO10 is toggled ;; BattVoltageUpdate(r0=) 14920f4: e92d47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} 14920f8: e1a09001 mov r9, r1 14920fc: e1a05000 mov r5, r0 1492100: e59f4954 ldr r4, [pc, #2388] ; 1492a5c <_binary_battery_raw_start+0x1a5c> 1492104: e594301c ldr r3, [r4, #28] 1492108: e3530000 cmp r3, #0 ; 0x0 149210c: 1a000004 bne 1492124 <_binary_battery_raw_start+0x1124> 1492110: ebfffedf bl 1491c94 <_binary_battery_raw_start+0xc94> 1492114: e3500000 cmp r0, #0 ; 0x0 1492118: 0a00024a beq 1492a48 <_binary_battery_raw_start+0x1a48> 149211c: e3a03001 mov r3, #1 ; 0x1 1492120: e584301c str r3, [r4, #28] 1492124: eb00062b bl 14939d8 <_binary_battery_raw_start+0x29d8> 1492128: e5943010 ldr r3, [r4, #16] 149212c: e3a02dea mov r2, #14976 ; 0x3a80 1492130: e3822018 orr r2, r2, #24 ; 0x18 1492134: e0403003 sub r3, r0, r3 1492138: e59f6918 ldr r6, [pc, #2328] ; 1492a58 <_binary_battery_raw_start+0x1a58> 149213c: e584300c str r3, [r4, #12] 1492140: e1530002 cmp r3, r2 1492144: 2a000006 bcs 1492164 <_binary_battery_raw_start+0x1164> 1492148: e5963004 ldr r3, [r6, #4] 149214c: e3530001 cmp r3, #1 ; 0x1 1492150: 0a000003 beq 1492164 <_binary_battery_raw_start+0x1164> 1492154: e5943014 ldr r3, [r4, #20] 1492158: e5d3330c ldrb r3, [r3, #780] 149215c: e3530001 cmp r3, #1 ; 0x1 1492160: 1a000235 bne 1492a3c <_binary_battery_raw_start+0x1a3c> 1492164: e5943014 ldr r3, [r4, #20] 1492168: e3a02000 mov r2, #0 ; 0x0 149216c: e3a0a000 mov sl, #0 ; 0x0 1492170: e5c3a30c strb sl, [r3, #780] 1492174: e5862004 str r2, [r6, #4] 1492178: eb000616 bl 14939d8 <_binary_battery_raw_start+0x29d8> 149217c: e1a03000 mov r3, r0 1492180: e594006c ldr r0, [r4, #108] 1492184: e3a01d4e mov r1, #4992 ; 0x1380 1492188: e3811008 orr r1, r1, #8 ; 0x8 149218c: e5843010 str r3, [r4, #16] 1492190: eb0005f4 bl 1493968 <_binary_battery_raw_start+0x2968> 1492194: e3a03c01 mov r3, #256 ; 0x100 1492198: e3833002 orr r3, r3, #2 ; 0x2 149219c: e1530000 cmp r3, r0 14921a0: 0a000228 beq 1492a48 <_binary_battery_raw_start+0x1a48> 14921a4: e5941064 ldr r1, [r4, #100] 14921a8: e3a02038 mov r2, #56 ; 0x38 14921ac: e1a00005 mov r0, r5 14921b0: eb000610 bl 14939f8 <_binary_battery_raw_start+0x29f8> 14921b4: e594006c ldr r0, [r4, #108] 14921b8: eb00060a bl 14939e8 <_binary_battery_raw_start+0x29e8> 14921bc: e5941014 ldr r1, [r4, #20] 14921c0: e5d10328 ldrb r0, [r1, #808] 14921c4: e5d13329 ldrb r3, [r1, #809] 14921c8: e5d1232a ldrb r2, [r1, #810] 14921cc: e5d1132b ldrb r1, [r1, #811] 14921d0: e1803403 orr r3, r0, r3, lsl #8 14921d4: e1833802 orr r3, r3, r2, lsl #16 14921d8: e1933c01 orrs r3, r3, r1, lsl #24 14921dc: e5943018 ldr r3, [r4, #24] 14921e0: 1a000022 bne 1492270 <_binary_battery_raw_start+0x1270> 14921e4: e5933100 ldr r3, [r3, #256] 14921e8: e3a00000 mov r0, #0 ; 0x0 14921ec: e3a0e000 mov lr, #0 ; 0x0 14921f0: e3130001 tst r3, #1 ; 0x1 14921f4: 13a03001 movne r3, #1 ; 0x1 14921f8: e3a02000 mov r2, #0 ; 0x0 14921fc: e3a01001 mov r1, #1 ; 0x1 1492200: e5840044 str r0, [r4, #68] 1492204: 15843044 strne r3, [r4, #68] 1492208: e584e040 str lr, [r4, #64] 149220c: e5842034 str r2, [r4, #52] 1492210: e5841038 str r1, [r4, #56] 1492214: 13a00e1e movne r0, #480 ; 0x1e0 1492218: 1a000007 bne 149223c <_binary_battery_raw_start+0x123c> 149221c: e5943018 ldr r3, [r4, #24] 1492220: e5933000 ldr r3, [r3] 1492224: e1e03003 mvn r3, r3 1492228: e3130a02 tst r3, #8192 ; 0x2000 149222c: 0a000009 beq 1492258 <_binary_battery_raw_start+0x1258> 1492230: e3a03001 mov r3, #1 ; 0x1 1492234: e5843040 str r3, [r4, #64] 1492238: e3a00d0f mov r0, #960 ; 0x3c0 149223c: e3a02001 mov r2, #1 ; 0x1 1492240: e3a01000 mov r1, #0 ; 0x0 1492244: e5842034 str r2, [r4, #52] 1492248: e5841038 str r1, [r4, #56] 149224c: e5860008 str r0, [r6, #8] 1492250: eb0005e0 bl 14939d8 <_binary_battery_raw_start+0x29d8> 1492254: e5840008 str r0, [r4, #8] 1492258: e594005c ldr r0, [r4, #92] 149225c: e3a01003 mov r1, #3 ; 0x3 1492260: eb0005b0 bl 1493928 <_binary_battery_raw_start+0x2928> 1492264: e3a00001 mov r0, #1 ; 0x1 1492268: e8bd47f0 ldmia sp!, {r4, r5, r6, r7, r8, r9, sl, lr} 149226c: e12fff1e bx lr 1492270: e5933000 ldr r3, [r3] 1492274: e3130c02 tst r3, #512 ; 0x200 1492278: 15943018 ldrne r3, [r4, #24] 149227c: 15933000 ldrne r3, [r3] 1492280: 13130a02 tstne r3, #8192 ; 0x2000 1492284: 15942018 ldrne r2, [r4, #24] 1492288: 15923024 ldrne r3, [r2, #36] 149228c: 13833c02 orrne r3, r3, #512 ; 0x200 1492290: 15823024 strne r3, [r2, #36] 1492294: e5943018 ldr r3, [r4, #24] 1492298: e5933000 ldr r3, [r3] 149229c: e1e03003 mvn r3, r3 14922a0: e3130a02 tst r3, #8192 ; 0x2000 14922a4: 15943018 ldrne r3, [r4, #24] 14922a8: 15933000 ldrne r3, [r3] 14922ac: 11e03003 mvnne r3, r3 14922b0: 13130c02 tstne r3, #512 ; 0x200 14922b4: 15942018 ldrne r2, [r4, #24] 14922b8: 15923018 ldrne r3, [r2, #24] 14922bc: 13833c02 orrne r3, r3, #512 ; 0x200 14922c0: 15823018 strne r3, [r2, #24] 14922c4: e5943018 ldr r3, [r4, #24] 14922c8: e5933100 ldr r3, [r3, #256] 14922cc: e3130001 tst r3, #1 ; 0x1 14922d0: 1a00010e bne 1492710 <_binary_battery_raw_start+0x1710> 14922d4: e5943018 ldr r3, [r4, #24] 14922d8: e5933000 ldr r3, [r3] 14922dc: e3130c02 tst r3, #512 ; 0x200 14922e0: 1a00010a bne 1492710 <_binary_battery_raw_start+0x1710> 14922e4: e5543002 ldrb r3, [r4, #-2] 14922e8: e5c5a000 strb sl, [r5] 14922ec: e2833001 add r3, r3, #1 ; 0x1 14922f0: e20320ff and r2, r3, #255 ; 0xff 14922f4: e5943028 ldr r3, [r4, #40] 14922f8: e352000c cmp r2, #12 ; 0xc 14922fc: e5442002 strb r2, [r4, #-2] 1492300: 83a0200c movhi r2, #12 ; 0xc 1492304: 85442002 strhib r2, [r4, #-2] 1492308: e3530000 cmp r3, #0 ; 0x0 149230c: 0a000002 beq 149231c <_binary_battery_raw_start+0x131c> 1492310: e352000c cmp r2, #12 ; 0xc 1492314: 03a03000 moveq r3, #0 ; 0x0 1492318: 05843028 streq r3, [r4, #40] 149231c: ebfffc33 bl 14913f0 <_binary_battery_raw_start+0x3f0> 1492320: e3a03ed5 mov r3, #3408 ; 0xd50 1492324: e3833004 orr r3, r3, #4 ; 0x4 1492328: e1500003 cmp r0, r3 149232c: e584004c str r0, [r4, #76] ; [r4+76] = r0 1492330: e1a07000 mov r7, r0 1492334: e5840048 str r0, [r4, #72] 1492338: 31a00003 movcc r0, r3 149233c: 3584304c strcc r3, [r4, #76] 1492340: e3a03d3d mov r3, #3904 ; 0xf40 1492344: e3833008 orr r3, r3, #8 ; 0x8 1492348: e1500003 cmp r0, r3 149234c: 8584304c strhi r3, [r4, #76] 1492350: ebfffc41 bl 149145c <_binary_battery_raw_start+0x45c> 1492354: e5943014 ldr r3, [r4, #20] 1492358: e5d3330e ldrb r3, [r3, #782] 149235c: e3530001 cmp r3, #1 ; 0x1 1492360: 1a000007 bne 1492384 <_binary_battery_raw_start+0x1384> 1492364: e5943014 ldr r3, [r4, #20] 1492368: e594005c ldr r0, [r4, #92] 149236c: e3a02001 mov r2, #1 ; 0x1 1492370: e3a01003 mov r1, #3 ; 0x3 1492374: e5c3a30e strb sl, [r3, #782] 1492378: e584203c str r2, [r4, #60] 149237c: eb000569 bl 1493928 <_binary_battery_raw_start+0x2928> 1492380: e5947048 ldr r7, [r4, #72] 1492384: e5d61000 ldrb r1, [r6] 1492388: e5d42001 ldrb r2, [r4, #1] 149238c: e1520001 cmp r2, r1 1492390: 9a00002b bls 1492444 <_binary_battery_raw_start+0x1444> 1492394: e5943044 ldr r3, [r4, #68] 1492398: e3530000 cmp r3, #0 ; 0x0 149239c: 1a000012 bne 14923ec <_binary_battery_raw_start+0x13ec> 14923a0: e5943040 ldr r3, [r4, #64] 14923a4: e3530000 cmp r3, #0 ; 0x0 14923a8: 1a00000f bne 14923ec <_binary_battery_raw_start+0x13ec> 14923ac: e594303c ldr r3, [r4, #60] 14923b0: e3530000 cmp r3, #0 ; 0x0 14923b4: 0a000009 beq 14923e0 <_binary_battery_raw_start+0x13e0> 14923b8: e0423001 sub r3, r2, r1 14923bc: e3530012 cmp r3, #18 ; 0x12 14923c0: aa00006d bge 149257c <_binary_battery_raw_start+0x157c> 14923c4: e3a03ef5 mov r3, #3920 ; 0xf50 14923c8: e383300a orr r3, r3, #10 ; 0xa 14923cc: e1570003 cmp r7, r3 14923d0: 2a000069 bcs 149257c <_binary_battery_raw_start+0x157c> 14923d4: e1a02001 mov r2, r1 14923d8: e5c41001 strb r1, [r4, #1] 14923dc: ea000067 b 1492580 <_binary_battery_raw_start+0x1580> 14923e0: e1a02001 mov r2, r1 14923e4: e5c41001 strb r1, [r4, #1] 14923e8: ea000070 b 14925b0 <_binary_battery_raw_start+0x15b0> 14923ec: eb000579 bl 14939d8 <_binary_battery_raw_start+0x29d8> 14923f0: e5942008 ldr r2, [r4, #8] 14923f4: e59f3658 ldr r3, [pc, #1624] ; 1492a54 <_binary_battery_raw_start+0x1a54> 14923f8: e0401002 sub r1, r0, r2 14923fc: e0802391 umull r2, r0, r1, r3 1492400: e5943044 ldr r3, [r4, #68] 1492404: e3530000 cmp r3, #0 ; 0x0 1492408: e1a03320 mov r3, r0, lsr #6 149240c: e5843004 str r3, [r4, #4] 1492410: 0a000005 beq 149242c <_binary_battery_raw_start+0x142c> 1492414: e3a00001 mov r0, #1 ; 0x1 1492418: ebfffd0a bl 1491848 <_binary_battery_raw_start+0x848> 149241c: e3a03000 mov r3, #0 ; 0x0 1492420: e5d42001 ldrb r2, [r4, #1] 1492424: e5843044 str r3, [r4, #68] 1492428: ea000054 b 1492580 <_binary_battery_raw_start+0x1580> 149242c: e3a00000 mov r0, #0 ; 0x0 1492430: ebfffd04 bl 1491848 <_binary_battery_raw_start+0x848> 1492434: e3a03000 mov r3, #0 ; 0x0 1492438: e5d42001 ldrb r2, [r4, #1] 149243c: e5843040 str r3, [r4, #64] 1492440: ea00004e b 1492580 <_binary_battery_raw_start+0x1580> 1492444: 2a000002 bcs 1492454 <_binary_battery_raw_start+0x1454> 1492448: ebfffede bl 1491fc8 <_binary_battery_raw_start+0xfc8> 149244c: e5d42001 ldrb r2, [r4, #1] 1492450: ea00004a b 1492580 <_binary_battery_raw_start+0x1580> 1492454: e1520001 cmp r2, r1 1492458: 1a000048 bne 1492580 <_binary_battery_raw_start+0x1580> 149245c: e5943034 ldr r3, [r4, #52] 1492460: e3530000 cmp r3, #0 ; 0x0 1492464: 0a000036 beq 1492544 <_binary_battery_raw_start+0x1544> 1492468: e3520064 cmp r2, #100 ; 0x64 149246c: 1a000034 bne 1492544 <_binary_battery_raw_start+0x1544> 1492470: eb000558 bl 14939d8 <_binary_battery_raw_start+0x29d8> 1492474: e5942008 ldr r2, [r4, #8] 1492478: e59f35d4 ldr r3, [pc, #1492] ; 1492a54 <_binary_battery_raw_start+0x1a54> 149247c: e0400002 sub r0, r0, r2 1492480: e08e1390 umull r1, lr, r0, r3 1492484: e5942048 ldr r2, [r4, #72] 1492488: e3a03ef5 mov r3, #3920 ; 0xf50 149248c: e383300a orr r3, r3, #10 ; 0xa 1492490: e1520003 cmp r2, r3 1492494: e1a0232e mov r2, lr, lsr #6 1492498: e5842004 str r2, [r4, #4] 149249c: 2a000025 bcs 1492538 <_binary_battery_raw_start+0x1538> 14924a0: e3a01c07 mov r1, #1792 ; 0x700 14924a4: e3811008 orr r1, r1, #8 ; 0x8 14924a8: e352003c cmp r2, #60 ; 0x3c 14924ac: 2a000005 bcs 14924c8 <_binary_battery_raw_start+0x14c8> 14924b0: e594302c ldr r3, [r4, #44] 14924b4: e3530000 cmp r3, #0 ; 0x0 14924b8: 1a000009 bne 14924e4 <_binary_battery_raw_start+0x14e4> 14924bc: e5d43001 ldrb r3, [r4, #1] 14924c0: e28330f8 add r3, r3, #248 ; 0xf8 14924c4: ea000018 b 149252c <_binary_battery_raw_start+0x152c> 14924c8: e3520f96 cmp r2, #600 ; 0x258 14924cc: 2a000006 bcs 14924ec <_binary_battery_raw_start+0x14ec> 14924d0: e594302c ldr r3, [r4, #44] 14924d4: e3530000 cmp r3, #0 ; 0x0 14924d8: 05d43001 ldreqb r3, [r4, #1] 14924dc: 028330fa addeq r3, r3, #250 ; 0xfa 14924e0: 0a000011 beq 149252c <_binary_battery_raw_start+0x152c> 14924e4: e3520f96 cmp r2, #600 ; 0x258 14924e8: 3a000006 bcc 1492508 <_binary_battery_raw_start+0x1508> 14924ec: e1520001 cmp r2, r1 14924f0: 2a000006 bcs 1492510 <_binary_battery_raw_start+0x1510> 14924f4: e594302c ldr r3, [r4, #44] 14924f8: e3530000 cmp r3, #0 ; 0x0 14924fc: 05d43001 ldreqb r3, [r4, #1] 1492500: 028330fc addeq r3, r3, #252 ; 0xfc 1492504: 0a000008 beq 149252c <_binary_battery_raw_start+0x152c> 1492508: e1520001 cmp r2, r1 149250c: 3a000009 bcc 1492538 <_binary_battery_raw_start+0x1538> 1492510: e3520ee1 cmp r2, #3600 ; 0xe10 1492514: 2a000007 bcs 1492538 <_binary_battery_raw_start+0x1538> 1492518: e594302c ldr r3, [r4, #44] 149251c: e3530000 cmp r3, #0 ; 0x0 1492520: 1a000004 bne 1492538 <_binary_battery_raw_start+0x1538> 1492524: e5d43001 ldrb r3, [r4, #1] 1492528: e28330fe add r3, r3, #254 ; 0xfe 149252c: e20320ff and r2, r3, #255 ; 0xff 1492530: e5c42001 strb r2, [r4, #1] 1492534: ea000000 b 149253c <_binary_battery_raw_start+0x153c> 1492538: e5d42001 ldrb r2, [r4, #1] 149253c: e3a03000 mov r3, #0 ; 0x0 1492540: e5843034 str r3, [r4, #52] 1492544: e5943044 ldr r3, [r4, #68] 1492548: e3530000 cmp r3, #0 ; 0x0 149254c: 1a000002 bne 149255c <_binary_battery_raw_start+0x155c> 1492550: e5943040 ldr r3, [r4, #64] 1492554: e3530000 cmp r3, #0 ; 0x0 1492558: 0a000003 beq 149256c <_binary_battery_raw_start+0x156c> 149255c: e3a03000 mov r3, #0 ; 0x0 1492560: e3a01000 mov r1, #0 ; 0x0 1492564: e5843044 str r3, [r4, #68] 1492568: e5841040 str r1, [r4, #64] 149256c: e5943038 ldr r3, [r4, #56] 1492570: e3530000 cmp r3, #0 ; 0x0 1492574: 13a03000 movne r3, #0 ; 0x0 1492578: 15843038 strne r3, [r4, #56] 149257c: e5c62000 strb r2, [r6] 1492580: e594303c ldr r3, [r4, #60] 1492584: e3530000 cmp r3, #0 ; 0x0 1492588: 13a03000 movne r3, #0 ; 0x0 149258c: 1584303c strne r3, [r4, #60] 1492590: e5943044 ldr r3, [r4, #68] 1492594: e3530000 cmp r3, #0 ; 0x0 1492598: 13a03000 movne r3, #0 ; 0x0 149259c: 15843044 strne r3, [r4, #68] 14925a0: e5943040 ldr r3, [r4, #64] 14925a4: e3530000 cmp r3, #0 ; 0x0 14925a8: 13a03000 movne r3, #0 ; 0x0 14925ac: 15843040 strne r3, [r4, #64] 14925b0: e5943038 ldr r3, [r4, #56] 14925b4: e3530000 cmp r3, #0 ; 0x0 14925b8: 13a03000 movne r3, #0 ; 0x0 14925bc: 15843038 strne r3, [r4, #56] 14925c0: e5943034 ldr r3, [r4, #52] 14925c4: e3530000 cmp r3, #0 ; 0x0 14925c8: 13a03000 movne r3, #0 ; 0x0 14925cc: 15843034 strne r3, [r4, #52] 14925d0: e594302c ldr r3, [r4, #44] 14925d4: e3530000 cmp r3, #0 ; 0x0 14925d8: 0a000004 beq 14925f0 <_binary_battery_raw_start+0x15f0> 14925dc: eb0004fd bl 14939d8 <_binary_battery_raw_start+0x29d8> 14925e0: e3a03000 mov r3, #0 ; 0x0 14925e4: e5d42001 ldrb r2, [r4, #1] 14925e8: e584302c str r3, [r4, #44] 14925ec: e5840024 str r0, [r4, #36] 14925f0: e3520014 cmp r2, #20 ; 0x14 14925f4: e5c52002 strb r2, [r5, #2] 14925f8: 23a02000 movcs r2, #0 ; 0x0 14925fc: e3a08001 mov r8, #1 ; 0x1 1492600: 25c42000 strcsb r2, [r4] 1492604: 25c58001 strcsb r8, [r5, #1] 1492608: 2a000035 bcs 14926e4 <_binary_battery_raw_start+0x16e4> 149260c: e3520004 cmp r2, #4 ; 0x4 1492610: 83a03002 movhi r3, #2 ; 0x2 1492614: 83a02000 movhi r2, #0 ; 0x0 1492618: 83a01000 movhi r1, #0 ; 0x0 149261c: 85c53001 strhib r3, [r5, #1] 1492620: 85442001 strhib r2, [r4, #-1] 1492624: 85c41000 strhib r1, [r4] 1492628: 8a00002f bhi 14926ec <_binary_battery_raw_start+0x16ec> 149262c: e3520000 cmp r2, #0 ; 0x0 1492630: 0a000015 beq 149268c <_binary_battery_raw_start+0x168c> 1492634: e5d43000 ldrb r3, [r4] 1492638: e5542003 ldrb r2, [r4, #-3] 149263c: e2833001 add r3, r3, #1 ; 0x1 1492640: e3520000 cmp r2, #0 ; 0x0 1492644: 15942018 ldrne r2, [r4, #24] 1492648: e20310ff and r1, r3, #255 ; 0xff 149264c: 13a03000 movne r3, #0 ; 0x0 1492650: 15443003 strneb r3, [r4, #-3] 1492654: 15923124 ldrne r3, [r2, #292] 1492658: e5c41000 strb r1, [r4] 149265c: 13833004 orrne r3, r3, #4 ; 0x4 1492660: 15823124 strne r3, [r2, #292] 1492664: e3510001 cmp r1, #1 ; 0x1 1492668: 03a03001 moveq r3, #1 ; 0x1 149266c: 03a02001 moveq r2, #1 ; 0x1 1492670: 05863004 streq r3, [r6, #4] 1492674: 05442003 streqb r2, [r4, #-3] 1492678: e3a03004 mov r3, #4 ; 0x4 149267c: e3a02000 mov r2, #0 ; 0x0 1492680: e5c53001 strb r3, [r5, #1] 1492684: e5442001 strb r2, [r4, #-1] 1492688: ea000017 b 14926ec <_binary_battery_raw_start+0x16ec> 149268c: e5940018 ldr r0, [r4, #24] 1492690: e5543001 ldrb r3, [r4, #-1] 1492694: e3a02004 mov r2, #4 ; 0x4 1492698: e5c52001 strb r2, [r5, #1] 149269c: e5902124 ldr r2, [r0, #292] 14926a0: e2833001 add r3, r3, #1 ; 0x1 14926a4: e20310ff and r1, r3, #255 ; 0xff 14926a8: e3823004 orr r3, r2, #4 ; 0x4 14926ac: e3a02000 mov r2, #0 ; 0x0 14926b0: e5c42000 strb r2, [r4] 14926b4: e5803124 str r3, [r0, #292] 14926b8: e5441001 strb r1, [r4, #-1] 14926bc: e3510002 cmp r1, #2 ; 0x2 14926c0: 3a000009 bcc 14926ec <_binary_battery_raw_start+0x16ec> 14926c4: e5943014 ldr r3, [r4, #20] 14926c8: e3a01003 mov r1, #3 ; 0x3 14926cc: e5c3a494 strb sl, [r3, #1172] 14926d0: e5c3a495 strb sl, [r3, #1173] 14926d4: e5c3a496 strb sl, [r3, #1174] 14926d8: e5c3a497 strb sl, [r3, #1175] 14926dc: e5940050 ldr r0, [r4, #80] 14926e0: eb000490 bl 1493928 <_binary_battery_raw_start+0x2928> 14926e4: e3a03000 mov r3, #0 ; 0x0 14926e8: e5443001 strb r3, [r4, #-1] 14926ec: e5943030 ldr r3, [r4, #48] 14926f0: e3530001 cmp r3, #1 ; 0x1 14926f4: 1a0000cf bne 1492a38 <_binary_battery_raw_start+0x1a38> 14926f8: e3a03000 mov r3, #0 ; 0x0 14926fc: e5843030 str r3, [r4, #48] 1492700: e5898000 str r8, [r9] 1492704: e3a00001 mov r0, #1 ; 0x1 1492708: e8bd47f0 ldmia sp!, {r4, r5, r6, r7, r8, r9, sl, lr} 149270c: e12fff1e bx lr 1492710: e5943030 ldr r3, [r4, #48] 1492714: e3a02000 mov r2, #0 ; 0x0 1492718: e3a01000 mov r1, #0 ; 0x0 149271c: e3a00000 mov r0, #0 ; 0x0 1492720: e3a08001 mov r8, #1 ; 0x1 1492724: e3530001 cmp r3, #1 ; 0x1 1492728: e5c58000 strb r8, [r5] 149272c: e5c42000 strb r2, [r4] 1492730: e5441001 strb r1, [r4, #-1] 1492734: e5440002 strb r0, [r4, #-2] 1492738: 1a00000d bne 1492774 149273c: e3a03000 mov r3, #0 ; 0x0 1492740: e3a02e1e mov r2, #480 ; 0x1e0 1492744: e3a01001 mov r1, #1 ; 0x1 1492748: e5843030 str r3, [r4, #48] 149274c: e5862008 str r2, [r6, #8] 1492750: e5841044 str r1, [r4, #68] 1492754: eb00049f bl 14939d8 1492758: e3a03001 mov r3, #1 ; 0x1 149275c: e5863004 str r3, [r6, #4] 1492760: e5840008 str r0, [r4, #8] 1492764: e5898000 str r8, [r9] 1492768: e3a00001 mov r0, #1 ; 0x1 149276c: e8bd47f0 ldmia sp!, {r4, r5, r6, r7, r8, r9, sl, lr} 1492770: e12fff1e bx lr 1492774: e5943014 ldr r3, [r4, #20] 1492778: e5d3330d ldrb r3, [r3, #781] 149277c: e3530001 cmp r3, #1 ; 0x1 1492780: e5943014 ldr r3, [r4, #20] 1492784: 1a00000d bne 14927c0 1492788: e3a02d0f mov r2, #960 ; 0x3c0 149278c: e3a01001 mov r1, #1 ; 0x1 1492790: e5862008 str r2, [r6, #8] 1492794: e5841040 str r1, [r4, #64] 1492798: e5c3a30d strb sl, [r3, #781] 149279c: eb00048d bl 14939d8 14927a0: e1a03000 mov r3, r0 14927a4: e5940054 ldr r0, [r4, #84] 14927a8: e3a02001 mov r2, #1 ; 0x1 14927ac: e3a01003 mov r1, #3 ; 0x3 14927b0: e5843008 str r3, [r4, #8] 14927b4: e5862004 str r2, [r6, #4] 14927b8: eb00045a bl 1493928 14927bc: eaffffe8 b 1492764 14927c0: e5d3330e ldrb r3, [r3, #782] 14927c4: e3530001 cmp r3, #1 ; 0x1 14927c8: 1a000023 bne 149285c 14927cc: e5943014 ldr r3, [r4, #20] 14927d0: e5942018 ldr r2, [r4, #24] ; r2 = GPIO base ? 14927d4: e3a01001 mov r1, #1 ; 0x1 14927d8: e5c3a30e strb sl, [r3, #782] 14927dc: e5923100 ldr r3, [r2, #256] ; GPLR3 14927e0: e584103c str r1, [r4, #60] 14927e4: e3130001 tst r3, #1 ; 0x1 ; Test GPIO96 == 1 14927e8: 0a000007 beq 149280c ; If (GPIO96 == 0), jump 0x149280c ; If here, GPIO96 = 1 14927ec: e5943044 ldr r3, [r4, #68] 14927f0: e3530000 cmp r3, #0 ; 0x0 14927f4: 1a000015 bne 1492850 14927f8: eb000476 bl 14939d8 14927fc: e3a02001 mov r2, #1 ; 0x1 1492800: e5842044 str r2, [r4, #68] 1492804: e3a0ee1e mov lr, #480 ; 0x1e0 1492808: ea00000a b 1492838 ; If here, GPIO96 = 0 149280c: e5943018 ldr r3, [r4, #24] 1492810: e5933000 ldr r3, [r3] ; GPLR0 1492814: e3130c02 tst r3, #512 ; 0x200 1492818: 0a00000c beq 1492850 ; If (GPIO9 == 0), jump 0x1492850 149281c: e5943040 ldr r3, [r4, #64] 1492820: e3530000 cmp r3, #0 ; 0x0 1492824: 1a000009 bne 1492850 1492828: eb00046a bl 14939d8 149282c: e3a02001 mov r2, #1 ; 0x1 1492830: e5842040 str r2, [r4, #64] 1492834: e3a0ed0f mov lr, #960 ; 0x3c0 1492838: e1a03000 mov r3, r0 149283c: e5940054 ldr r0, [r4, #84] 1492840: e3a01003 mov r1, #3 ; 0x3 1492844: e5843008 str r3, [r4, #8] 1492848: e586e008 str lr, [r6, #8] 149284c: eb000435 bl 1493928 1492850: e594005c ldr r0, [r4, #92] 1492854: e3a01003 mov r1, #3 ; 0x3 1492858: eb000432 bl 1493928 149285c: e5943018 ldr r3, [r4, #24] ; r3 = GPIO base 1492860: e5933008 ldr r3, [r3, #8] ; r3 = GPLR2 1492864: e1e03003 mvn r3, r3 ; r3 = !r3 1492868: e3130801 tst r3, #65536 ; 0x10000: If true, GPIO80 == 0 149286c: 0a000018 beq 14928d4 ; If GPIO80 == 1, then jump 0x14928d4 1492870: ebfffade bl 14913f0 1492874: e3a03ed5 mov r3, #3408 ; 0xd50 1492878: e3833004 orr r3, r3, #4 ; r3 = 0xd54 149287c: e1a07000 mov r7, r0 1492880: e1570003 cmp r7, r3 1492884: e584704c str r7, [r4, #76] 1492888: 31a07003 movcc r7, r3 149288c: 3584304c strcc r3, [r4, #76] 1492890: e3a03d3d mov r3, #3904 ; 0xf40 1492894: e3833008 orr r3, r3, #8 ; r3 = 0xf48 1492898: e1570003 cmp r7, r3 149289c: 81a07003 movhi r7, r3 14928a0: 8584304c strhi r3, [r4, #76] 14928a4: ebfffaec bl 149145c 14928a8: e3a03c0f mov r3, #3840 ; 0xf00 14928ac: e383300a orr r3, r3, #10 ; 0xa: r3 = 0xf0a 14928b0: e5942018 ldr r2, [r4, #24] @ r2 = virt(0x40e00000) RJK ??? 14928b4: e1570003 cmp r7, r3 14928b8: 8a000042 bhi 14929c8 14928bc: e5923024 ldr r3, [r2, #36] 14928c0: e3833b01 orr r3, r3, #1024 ; 0x400 14928c4: e5823024 str r3, [r2, #36] ; GPIO10 = 0 14928c8: e5c5a000 strb sl, [r5] 14928cc: e5c58001 strb r8, [r5, #1] 14928d0: ea000056 b 1492a30 14928d4: ebfffac5 bl 14913f0 14928d8: e3a03ed5 mov r3, #3408 ; 0xd50 14928dc: e3833004 orr r3, r3, #4 ; r3 = 0xed9 14928e0: e2407058 sub r7, r0, #88 ; 0x58 14928e4: e1570003 cmp r7, r3 14928e8: e584704c str r7, [r4, #76] 14928ec: 31a07003 movcc r7, r3 14928f0: 3584304c strcc r3, [r4, #76] 14928f4: e3a03d3d mov r3, #3904 ; 0xf40 14928f8: e3833008 orr r3, r3, #8 ; 0x8 14928fc: e1570003 cmp r7, r3 1492900: 81a07003 movhi r7, r3 1492904: 8584304c strhi r3, [r4, #76] 1492908: ebfffad3 bl 149145c <_binary_battery_raw_start+0x45c> 149290c: e5943020 ldr r3, [r4, #32] 1492910: e3530000 cmp r3, #0 ; 0x0 1492914: 0a000022 beq 14929a4 <_binary_battery_raw_start+0x19a4> 1492918: eb00042e bl 14939d8 ; RestoreIPandReturnElsewhere() 149291c: e5943024 ldr r3, [r4, #36] 1492920: e3a02baf mov r2, #179200 ; 0x2bc00 1492924: e3822e32 orr r2, r2, #800 ; 0x320: r2 = 0x2bf20 = 180000 1492928: e0403003 sub r3, r0, r3 ; r3 -= 180000 149292c: e1530002 cmp r3, r2 1492930: 2a00000b bcs 1492964 1492934: e5942018 ldr r2, [r4, #24] ; r2 = GPIO Base ? 1492938: e3a03064 mov r3, #100 ; 0x64 149293c: e5c58001 strb r8, [r5, #1] 1492940: e5c53002 strb r3, [r5, #2] 1492944: e5923018 ldr r3, [r2, #24] 1492948: e3a01001 mov r1, #1 ; 0x1 149294c: e584102c str r1, [r4, #44] 1492950: e3833b01 orr r3, r3, #1024 ; 0x400 1492954: e5823018 str r3, [r2, #24] ; GPIO10 = 1 1492958: e3a00001 mov r0, #1 ; 0x1 149295c: e8bd47f0 ldmia sp!, {r4, r5, r6, r7, r8, r9, sl, lr} 1492960: e12fff1e bx lr 1492964: e594302c ldr r3, [r4, #44] 1492968: e3a02000 mov r2, #0 ; 0x0 149296c: e5842020 str r2, [r4, #32] 1492970: e3530000 cmp r3, #0 ; 0x0 1492974: 1a000030 bne 1492a3c <_binary_battery_raw_start+0x1a3c> 1492978: e5942018 ldr r2, [r4, #24] 149297c: e5d41001 ldrb r1, [r4, #1] 1492980: e3a00008 mov r0, #8 ; 0x8 1492984: e5923024 ldr r3, [r2, #36] 1492988: e3833b01 orr r3, r3, #1024 ; 0x400 149298c: e5823024 str r3, [r2, #36] ; GPIO10 = 0 1492990: e5c50001 strb r0, [r5, #1] 1492994: e3a00001 mov r0, #1 ; 0x1 1492998: e5c51002 strb r1, [r5, #2] 149299c: e8bd47f0 ldmia sp!, {r4, r5, r6, r7, r8, r9, sl, lr} 14929a0: e12fff1e bx lr 14929a4: e5943028 ldr r3, [r4, #40] 14929a8: e3570eef cmp r7, #3824 ; 0xef0 14929ac: 3a000014 bcc 1492a04 <_binary_battery_raw_start+0x1a04> 14929b0: e5962008 ldr r2, [r6, #8] 14929b4: e2833001 add r3, r3, #1 ; 0x1 14929b8: e5843028 str r3, [r4, #40] 14929bc: e1520003 cmp r2, r3 14929c0: 8a000011 bhi 1492a0c <_binary_battery_raw_start+0x1a0c> 14929c4: e5942018 ldr r2, [r4, #24] 14929c8: e3a03064 mov r3, #100 ; 0x64 14929cc: e5c53002 strb r3, [r5, #2] 14929d0: e5c58001 strb r8, [r5, #1] 14929d4: e5923018 ldr r3, [r2, #24] 14929d8: e3a01001 mov r1, #1 ; 0x1 14929dc: e584102c str r1, [r4, #44] 14929e0: e3833b01 orr r3, r3, #1024 ; 0x400 14929e4: e5823018 str r3, [r2, #24] 14929e8: eb0003fa bl 14939d8 <_binary_battery_raw_start+0x29d8> 14929ec: e5963008 ldr r3, [r6, #8] 14929f0: e3a02001 mov r2, #1 ; 0x1 14929f4: e5840024 str r0, [r4, #36] 14929f8: e5843028 str r3, [r4, #40] 14929fc: e5842020 str r2, [r4, #32] 1492a00: ea00000c b 1492a38 <_binary_battery_raw_start+0x1a38> 1492a04: e3530000 cmp r3, #0 ; 0x0 1492a08: 1affffe8 bne 14929b0 <_binary_battery_raw_start+0x19b0> 1492a0c: e594302c ldr r3, [r4, #44] 1492a10: e3530000 cmp r3, #0 ; 0x0 1492a14: 1a000007 bne 1492a38 <_binary_battery_raw_start+0x1a38> 1492a18: e5942018 ldr r2, [r4, #24] 1492a1c: e3a00008 mov r0, #8 ; 0x8 1492a20: e5923024 ldr r3, [r2, #36] 1492a24: e3833b01 orr r3, r3, #1024 ; 0x400 1492a28: e5823024 str r3, [r2, #36] 1492a2c: e5c50001 strb r0, [r5, #1] 1492a30: e5d41001 ldrb r1, [r4, #1] 1492a34: e5c51002 strb r1, [r5, #2] 1492a38: e589a000 str sl, [r9] 1492a3c: e3a00001 mov r0, #1 ; 0x1 1492a40: e8bd47f0 ldmia sp!, {r4, r5, r6, r7, r8, r9, sl, lr} 1492a44: e12fff1e bx lr 1492a48: e3a00000 mov r0, #0 ; 0x0 1492a4c: e8bd47f0 ldmia sp!, {r4, r5, r6, r7, r8, r9, sl, lr} 1492a50: e12fff1e bx lr 1492a54: 10624dd3 ldrned r4, [r2], #-211 1492a58: 014950bc streqh r5, [r9, #-12] 1492a5c: 014950e4 smlaltteq r5, r9, r4, r0 1492a60: e92d41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} 1492a64: e24dd038 sub sp, sp, #56 ; 0x38 1492a68: e1a05000 mov r5, r0 1492a6c: e5951004 ldr r1, [r5, #4] 1492a70: e3a00041 mov r0, #65 ; 0x41 1492a74: e3a04000 mov r4, #0 ; 0x0 1492a78: eb0003e6 bl 1493a18 <_binary_battery_raw_start+0x2a18> 1492a7c: e3a01000 mov r1, #0 ; 0x0 1492a80: e3a00002 mov r0, #2 ; 0x2 1492a84: eb0003df bl 1493a08 <_binary_battery_raw_start+0x2a08> 1492a88: e3a06c01 mov r6, #256 ; 0x100 1492a8c: e59f70b0 ldr r7, [pc, #176] ; 1492b44 <_binary_battery_raw_start+0x1b44> 1492a90: e59f80a8 ldr r8, [pc, #168] ; 1492b40 <_binary_battery_raw_start+0x1b40> 1492a94: e3866002 orr r6, r6, #2 ; 0x2 1492a98: e5951000 ldr r1, [r5] 1492a9c: e5980000 ldr r0, [r8] 1492aa0: eb0003b0 bl 1493968 <_binary_battery_raw_start+0x2968> 1492aa4: e3500000 cmp r0, #0 ; 0x0 1492aa8: 0a000014 beq 1492b00 <_binary_battery_raw_start+0x1b00> 1492aac: e1500006 cmp r0, r6 1492ab0: 13a04001 movne r4, #1 ; 0x1 1492ab4: 1a000018 bne 1492b1c <_binary_battery_raw_start+0x1b1c> 1492ab8: e3a02001 mov r2, #1 ; 0x1 1492abc: e3a01038 mov r1, #56 ; 0x38 1492ac0: e28d0000 add r0, sp, #0 ; 0x0 1492ac4: eb0002b3 bl 1493598 <_binary_battery_raw_start+0x2598> 1492ac8: e3a02038 mov r2, #56 ; 0x38 1492acc: e2851008 add r1, r5, #8 ; 0x8 1492ad0: e28d0000 add r0, sp, #0 ; 0x0 1492ad4: eb0003d3 bl 1493a28 <_binary_battery_raw_start+0x2a28> 1492ad8: e3500000 cmp r0, #0 ; 0x0 1492adc: 0a00000e beq 1492b1c <_binary_battery_raw_start+0x1b1c> 1492ae0: e2850008 add r0, r5, #8 ; 0x8 1492ae4: e28d1000 add r1, sp, #0 ; 0x0 1492ae8: e3a02038 mov r2, #56 ; 0x38 1492aec: eb0003c1 bl 14939f8 <_binary_battery_raw_start+0x29f8> 1492af0: e3a01000 mov r1, #0 ; 0x0 1492af4: e3a00002 mov r0, #2 ; 0x2 1492af8: eb0003c2 bl 1493a08 <_binary_battery_raw_start+0x2a08> 1492afc: ea000006 b 1492b1c <_binary_battery_raw_start+0x1b1c> 1492b00: e3a01000 mov r1, #0 ; 0x0 1492b04: e3a00000 mov r0, #0 ; 0x0 1492b08: eb00026b bl 14934bc <_binary_battery_raw_start+0x24bc> 1492b0c: e3a01000 mov r1, #0 ; 0x0 1492b10: e3a00001 mov r0, #1 ; 0x1 1492b14: eb000268 bl 14934bc <_binary_battery_raw_start+0x24bc> 1492b18: ebfff9ec bl 14912d0 <_binary_battery_raw_start+0x2d0> 1492b1c: e5973000 ldr r3, [r7] 1492b20: e3530000 cmp r3, #0 ; 0x0 1492b24: 13a04001 movne r4, #1 ; 0x1 1492b28: e3540000 cmp r4, #0 ; 0x0 1492b2c: 0affffd9 beq 1492a98 <_binary_battery_raw_start+0x1a98> 1492b30: e3a00000 mov r0, #0 ; 0x0 1492b34: e28dd038 add sp, sp, #56 ; 0x38 1492b38: e8bd41f0 ldmia sp!, {r4, r5, r6, r7, r8, lr} 1492b3c: e12fff1e bx lr 1492b40: 014951e0 smlaltteq r5, r9, r0, r1 1492b44: 01495220 cmpeq r9, r0, lsr #4 ;;; Function Init 1492b48: e92d4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} 1492b4c: e24dd018 sub sp, sp, #24 ; 0x18 1492b50: e1a04000 mov r4, r0 1492b54: e59f5304 ldr r5, [pc, #772] ; 1492e60 <_binary_battery_raw_start+0x1e60> 1492b58: e5953000 ldr r3, [r5] 1492b5c: e3530000 cmp r3, #0 ; 0x0 1492b60: 1a0000b5 bne 1492e3c <_binary_battery_raw_start+0x1e3c> 1492b64: e59f2318 ldr r2, [pc, #792] ; 1492e84 <_binary_battery_raw_start+0x1e84> 1492b68: e3a0081f mov r0, #2031616 ; 0x1f0000 1492b6c: e3800003 orr r0, r0, #3 ; 0x3 1492b70: e3a01000 mov r1, #0 ; 0x0 1492b74: eb0003cb bl 1493aa8 <_binary_battery_raw_start+0x2aa8> 1492b78: e1b03000 movs r3, r0 1492b7c: e59f62d8 ldr r6, [pc, #728] ; 1492e5c <_binary_battery_raw_start+0x1e5c> 1492b80: e59f92f8 ldr r9, [pc, #760] ; 1492e80 <_binary_battery_raw_start+0x1e80> 1492b84: e59f82dc ldr r8, [pc, #732] ; 1492e68 <_binary_battery_raw_start+0x1e68> 1492b88: e58d3014 str r3, [sp, #20] 1492b8c: 0a000082 beq 1492d9c <_binary_battery_raw_start+0x1d9c> 1492b90: e59f02b8 ldr r0, [pc, #696] ; 1492e50 <_binary_battery_raw_start+0x1e50> 1492b94: eb0003bf bl 1493a98 <_binary_battery_raw_start+0x2a98> 1492b98: e59f02ac ldr r0, [pc, #684] ; 1492e4c <_binary_battery_raw_start+0x1e4c> 1492b9c: eb0003bd bl 1493a98 <_binary_battery_raw_start+0x2a98> 1492ba0: e59f32d4 ldr r3, [pc, #724] ; 1492e7c <_binary_battery_raw_start+0x1e7c> 1492ba4: e59fb2cc ldr fp, [pc, #716] ; 1492e78 <_binary_battery_raw_start+0x1e78> 1492ba8: e3a02000 mov r2, #0 ; 0x0 1492bac: e3a01038 mov r1, #56 ; 0x38 1492bb0: e5832000 str r2, [r3] 1492bb4: e58b1000 str r1, [fp] 1492bb8: e3a0e000 mov lr, #0 ; 0x0 1492bbc: e3a07000 mov r7, #0 ; 0x0 1492bc0: e3a03000 mov r3, #0 ; 0x0 1492bc4: e3a02000 mov r2, #0 ; 0x0 1492bc8: e3a01000 mov r1, #0 ; 0x0 1492bcc: e3a00000 mov r0, #0 ; 0x0 1492bd0: e589e000 str lr, [r9] 1492bd4: e5867000 str r7, [r6] 1492bd8: eb00035a bl 1493948 <_binary_battery_raw_start+0x2948> 1492bdc: e3500000 cmp r0, #0 ; 0x0 1492be0: e5850000 str r0, [r5] 1492be4: 0a00006c beq 1492d9c <_binary_battery_raw_start+0x1d9c> 1492be8: e1a00004 mov r0, r4 1492bec: ebfff9b4 bl 14912c4 <_binary_battery_raw_start+0x2c4> 1492bf0: e3500000 cmp r0, #0 ; 0x0 1492bf4: 0a000068 beq 1492d9c <_binary_battery_raw_start+0x1d9c> 1492bf8: e59f7274 ldr r7, [pc, #628] ; 1492e74 <_binary_battery_raw_start+0x1e74> 1492bfc: e3a03f7d mov r3, #500 ; 0x1f4 1492c00: e3a020f9 mov r2, #249 ; 0xf9 1492c04: e5873000 str r3, [r7] 1492c08: e5872004 str r2, [r7, #4] 1492c0c: e3a02038 mov r2, #56 ; 0x38 1492c10: e2870008 add r0, r7, #8 ; 0x8 1492c14: e3a010ff mov r1, #255 ; 0xff 1492c18: eb0003a6 bl 1493ab8 <_binary_battery_raw_start+0x2ab8> 1492c1c: e1a00004 mov r0, r4 1492c20: eb000398 bl 1493a88 <_binary_battery_raw_start+0x2a88> 1492c24: e1b0a000 movs sl, r0 1492c28: 0a000038 beq 1492d10 <_binary_battery_raw_start+0x1d10> 1492c2c: e59f123c ldr r1, [pc, #572] ; 1492e70 <_binary_battery_raw_start+0x1e70> 1492c30: e28de008 add lr, sp, #8 ; 0x8 1492c34: e28d4010 add r4, sp, #16 ; 0x10 1492c38: e3a08004 mov r8, #4 ; 0x4 1492c3c: e28d300c add r3, sp, #12 ; 0xc 1492c40: e3a02000 mov r2, #0 ; 0x0 1492c44: e1a0000a mov r0, sl 1492c48: e58d8008 str r8, [sp, #8] 1492c4c: e58de004 str lr, [sp, #4] 1492c50: e58d4000 str r4, [sp] 1492c54: eb000387 bl 1493a78 <_binary_battery_raw_start+0x2a78> @ Query value of aPollinterval 1492c58: e3500000 cmp r0, #0 ; 0x0 1492c5c: 059d300c ldreq r3, [sp, #12] 1492c60: e59f1204 ldr r1, [pc, #516] ; 1492e6c <_binary_battery_raw_start+0x1e6c> 1492c64: e59f81fc ldr r8, [pc, #508] ; 1492e68 <_binary_battery_raw_start+0x1e68> 1492c68: 03530004 cmpeq r3, #4 ; 0x4 1492c6c: 059d3010 ldreq r3, [sp, #16] @ r3 = sp+0x10 1492c70: e28de008 add lr, sp, #8 @ lr = sp+0x8 1492c74: e28d4010 add r4, sp, #16 @ r4 = sp+0x10 (result integer) 1492c78: 05873004 streq r3, [r7, #4] @ [r7+4] = sp+0x10 1492c7c: e3a05004 mov r5, #4 @ r5 = 0x4 1492c80: e28d300c add r3, sp, #12 @ sp + 0x0c 1492c84: e3a02000 mov r2, #0 @ r2 = 0 1492c88: e1a0000a mov r0, sl @ r0 = sl 1492c8c: e58d5008 str r5, [sp, #8] @ [sp+0x8] = 4 1492c90: e58de004 str lr, [sp, #4] @ [sp+0x4] = lr 1492c94: e58d4000 str r4, [sp] @ [sp] = (sp+0x10) 1492c98: eb000376 bl 1493a78 @ RegQueryValueExW @ [var_2C] = value of aPollinterval @ = [sp+0x10] 1492c9c: e3500000 cmp r0, #0 ; 0x0 1492ca0: 059d300c ldreq r3, [sp, #12] @ r3 = type of regis. key 1492ca4: e59f11b8 ldr r1, [pc, #440] ; 1492e64 <_binary_battery_raw_start+0x1e64> 1492ca8: e59f51b0 ldr r5, [pc, #432] ; 1492e60 <_binary_battery_raw_start+0x1e60> 1492cac: 03530004 cmpeq r3, #4 ; 0x4 1492cb0: 059d3010 ldreq r3, [sp, #16] @ r3 = value of aPollinterval 1492cb4: e28de008 add lr, sp, #8 ; 0x8 1492cb8: e28d4010 add r4, sp, #16 ; 0x10 1492cbc: 05873000 streq r3, [r7] @ [r7] = value of aPollinterval 1492cc0: e3a06004 mov r6, #4 ; 0x4 1492cc4: e28d300c add r3, sp, #12 ; 0xc 1492cc8: e3a02000 mov r2, #0 ; 0x0 1492ccc: e1a0000a mov r0, sl 1492cd0: e58d6008 str r6, [sp, #8] 1492cd4: e58de004 str lr, [sp, #4] 1492cd8: e58d4000 str r4, [sp] 1492cdc: eb000365 bl 1493a78 <_binary_battery_raw_start+0x2a78> 1492ce0: e59f6174 ldr r6, [pc, #372] ; 1492e5c <_binary_battery_raw_start+0x1e5c> 1492ce4: e3500000 cmp r0, #0 ; 0x0 1492ce8: 1a000006 bne 1492d08 <_binary_battery_raw_start+0x1d08> 1492cec: e59d300c ldr r3, [sp, #12] 1492cf0: e3530004 cmp r3, #4 ; 0x4 1492cf4: 1a000003 bne 1492d08 <_binary_battery_raw_start+0x1d08> 1492cf8: e59b3000 ldr r3, [fp] 1492cfc: e59d2010 ldr r2, [sp, #16] 1492d00: e1520003 cmp r2, r3 1492d04: 858b2000 strhi r2, [fp] 1492d08: e1a0000a mov r0, sl 1492d0c: eb000355 bl 1493a68 <_binary_battery_raw_start+0x2a68> 1492d10: e59b1000 ldr r1, [fp] 1492d14: e3a00040 mov r0, #64 ; 0x40 1492d18: eb00034e bl 1493a58 <_binary_battery_raw_start+0x2a58> 1492d1c: e3500000 cmp r0, #0 ; 0x0 1492d20: e5890000 str r0, [r9] 1492d24: 0a000022 beq 1492db4 <_binary_battery_raw_start+0x1db4> 1492d28: e59b1000 ldr r1, [fp] 1492d2c: e3a00040 mov r0, #64 ; 0x40 1492d30: eb000348 bl 1493a58 <_binary_battery_raw_start+0x2a58> 1492d34: e3500000 cmp r0, #0 ; 0x0 1492d38: e5860000 str r0, [r6] 1492d3c: 0a000016 beq 1492d9c <_binary_battery_raw_start+0x1d9c> 1492d40: e3a02001 mov r2, #1 ; 0x1 1492d44: e3a01038 mov r1, #56 ; 0x38 1492d48: e2870008 add r0, r7, #8 ; 0x8 1492d4c: eb000211 bl 1493598 <_binary_battery_raw_start+0x2598> 1492d50: e59f2100 ldr r2, [pc, #256] ; 1492e58 <_binary_battery_raw_start+0x1e58> 1492d54: e3a0e000 mov lr, #0 ; 0x0 1492d58: e1a03007 mov r3, r7 1492d5c: e3a01000 mov r1, #0 ; 0x0 1492d60: e3a00000 mov r0, #0 ; 0x0 1492d64: e58de004 str lr, [sp, #4] 1492d68: e58de000 str lr, [sp] 1492d6c: eb000305 bl 1493988 <_binary_battery_raw_start+0x2988> 1492d70: e3500000 cmp r0, #0 ; 0x0 1492d74: e5880000 str r0, [r8] 1492d78: 0a000007 beq 1492d9c <_binary_battery_raw_start+0x1d9c> 1492d7c: e59d4014 ldr r4, [sp, #20] 1492d80: e3a01003 mov r1, #3 ; 0x3 1492d84: e1a00004 mov r0, r4 1492d88: eb0002e6 bl 1493928 <_binary_battery_raw_start+0x2928> 1492d8c: e1a00004 mov r0, r4 1492d90: eb000300 bl 1493998 <_binary_battery_raw_start+0x2998> 1492d94: e3a00001 mov r0, #1 ; 0x1 1492d98: ea000028 b 1492e40 <_binary_battery_raw_start+0x1e40> 1492d9c: e5990000 ldr r0, [r9] 1492da0: e3500000 cmp r0, #0 ; 0x0 1492da4: 0a000002 beq 1492db4 <_binary_battery_raw_start+0x1db4> 1492da8: eb000326 bl 1493a48 <_binary_battery_raw_start+0x2a48> 1492dac: e3a03000 mov r3, #0 ; 0x0 1492db0: e5893000 str r3, [r9] 1492db4: e5963000 ldr r3, [r6] 1492db8: e3530000 cmp r3, #0 ; 0x0 1492dbc: 0a000003 beq 1492dd0 <_binary_battery_raw_start+0x1dd0> 1492dc0: e1a00003 mov r0, r3 1492dc4: eb00031f bl 1493a48 <_binary_battery_raw_start+0x2a48> 1492dc8: e3a03000 mov r3, #0 ; 0x0 1492dcc: e5863000 str r3, [r6] 1492dd0: e5983000 ldr r3, [r8] 1492dd4: e3530000 cmp r3, #0 ; 0x0 1492dd8: 0a00000c beq 1492e10 <_binary_battery_raw_start+0x1e10> 1492ddc: e59f3070 ldr r3, [pc, #112] ; 1492e54 <_binary_battery_raw_start+0x1e54> 1492de0: e5950000 ldr r0, [r5] 1492de4: e3a02001 mov r2, #1 ; 0x1 1492de8: e3a01003 mov r1, #3 ; 0x3 1492dec: e5832000 str r2, [r3] 1492df0: eb0002cc bl 1493928 <_binary_battery_raw_start+0x2928> 1492df4: e5980000 ldr r0, [r8] 1492df8: e3e01000 mvn r1, #0 ; 0x0 1492dfc: eb0002d9 bl 1493968 <_binary_battery_raw_start+0x2968> 1492e00: e5980000 ldr r0, [r8] 1492e04: eb0002e3 bl 1493998 <_binary_battery_raw_start+0x2998> 1492e08: e3a03000 mov r3, #0 ; 0x0 1492e0c: e5883000 str r3, [r8] 1492e10: e5953000 ldr r3, [r5] 1492e14: e3530000 cmp r3, #0 ; 0x0 1492e18: 0a000003 beq 1492e2c <_binary_battery_raw_start+0x1e2c> 1492e1c: e1a00003 mov r0, r3 1492e20: eb0002dc bl 1493998 <_binary_battery_raw_start+0x2998> 1492e24: e3a03000 mov r3, #0 ; 0x0 1492e28: e5853000 str r3, [r5] 1492e2c: e59f001c ldr r0, [pc, #28] ; 1492e50 <_binary_battery_raw_start+0x1e50> 1492e30: eb000300 bl 1493a38 <_binary_battery_raw_start+0x2a38> 1492e34: e59f0010 ldr r0, [pc, #16] ; 1492e4c <_binary_battery_raw_start+0x1e4c> 1492e38: eb0002fe bl 1493a38 <_binary_battery_raw_start+0x2a38> 1492e3c: e3a00000 mov r0, #0 ; 0x0 1492e40: e28dd018 add sp, sp, #24 ; 0x18 1492e44: e8bd4ff0 ldmia sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} 1492e48: e12fff1e bx lr ;;; End of function Init 1492e4c: 01495180 smlalbbeq r5, r9, r0, r1 1492e50: 01495200 cmpeq r9, r0, lsl #4 1492e54: 01495220 cmpeq r9, r0, lsr #4 1492e58: 01492a60 cmpeq r9, r0, ror #20 1492e5c: 01495214 cmpeq r9, r4, lsl r2 1492e60: 014951e0 smlaltteq r5, r9, r0, r1 1492e64: 01491214 cmpeq r9, r4, lsl r2 1492e68: 01495224 cmpeq r9, r4, lsr #4 1492e6c: 01491230 cmpeq r9, r0, lsr r2 1492e70: 0149124c cmpeq r9, ip, asr #4 ;;; Pointer to Struct of init data 1492e74: 014951a0 smlaltbeq r5, r9, r0, r1 1492e78: 0149521c cmpeq r9, ip, lsl r2 1492e7c: 014951e4 smlaltteq r5, r9, r4, r1 1492e80: 01495218 cmpeq r9, r8, lsl r2 1492e84: 0149126c cmpeq r9, ip, ror #4 1492e88: e92d4030 stmdb sp!, {r4, r5, lr} 1492e8c: ebfff90e bl 14912cc <_binary_battery_raw_start+0x2cc> 1492e90: e59f50c4 ldr r5, [pc, #196] ; 1492f5c <_binary_battery_raw_start+0x1f5c> 1492e94: e59f40bc ldr r4, [pc, #188] ; 1492f58 <_binary_battery_raw_start+0x1f58> 1492e98: e5953000 ldr r3, [r5] 1492e9c: e3530000 cmp r3, #0 ; 0x0 1492ea0: 0a00000c beq 1492ed8 <_binary_battery_raw_start+0x1ed8> 1492ea4: e59f30a8 ldr r3, [pc, #168] ; 1492f54 <_binary_battery_raw_start+0x1f54> 1492ea8: e5940000 ldr r0, [r4] 1492eac: e3a02001 mov r2, #1 ; 0x1 1492eb0: e3a01003 mov r1, #3 ; 0x3 1492eb4: e5832000 str r2, [r3] 1492eb8: eb00029a bl 1493928 <_binary_battery_raw_start+0x2928> 1492ebc: e5950000 ldr r0, [r5] 1492ec0: e3e01000 mvn r1, #0 ; 0x0 1492ec4: eb0002a7 bl 1493968 <_binary_battery_raw_start+0x2968> 1492ec8: e5950000 ldr r0, [r5] 1492ecc: eb0002b1 bl 1493998 <_binary_battery_raw_start+0x2998> 1492ed0: e3a03000 mov r3, #0 ; 0x0 1492ed4: e5853000 str r3, [r5] 1492ed8: e5940000 ldr r0, [r4] 1492edc: e3500000 cmp r0, #0 ; 0x0 1492ee0: 0a000002 beq 1492ef0 <_binary_battery_raw_start+0x1ef0> 1492ee4: eb0002ab bl 1493998 <_binary_battery_raw_start+0x2998> 1492ee8: e3a03000 mov r3, #0 ; 0x0 1492eec: e5843000 str r3, [r4] 1492ef0: e59f4058 ldr r4, [pc, #88] ; 1492f50 <_binary_battery_raw_start+0x1f50> 1492ef4: e5940000 ldr r0, [r4] 1492ef8: e3500000 cmp r0, #0 ; 0x0 1492efc: 0a000002 beq 1492f0c <_binary_battery_raw_start+0x1f0c> 1492f00: eb0002d0 bl 1493a48 <_binary_battery_raw_start+0x2a48> 1492f04: e3a03000 mov r3, #0 ; 0x0 1492f08: e5843000 str r3, [r4] 1492f0c: e59f4038 ldr r4, [pc, #56] ; 1492f4c <_binary_battery_raw_start+0x1f4c> 1492f10: e5940000 ldr r0, [r4] 1492f14: e3500000 cmp r0, #0 ; 0x0 1492f18: 0a000002 beq 1492f28 <_binary_battery_raw_start+0x1f28> 1492f1c: eb0002c9 bl 1493a48 <_binary_battery_raw_start+0x2a48> 1492f20: e3a03000 mov r3, #0 ; 0x0 1492f24: e5843000 str r3, [r4] 1492f28: e59f0018 ldr r0, [pc, #24] ; 1492f48 <_binary_battery_raw_start+0x1f48> 1492f2c: eb0002c1 bl 1493a38 <_binary_battery_raw_start+0x2a38> 1492f30: e59f000c ldr r0, [pc, #12] ; 1492f44 <_binary_battery_raw_start+0x1f44> 1492f34: eb0002bf bl 1493a38 <_binary_battery_raw_start+0x2a38> 1492f38: e3a00001 mov r0, #1 ; 0x1 1492f3c: e8bd4030 ldmia sp!, {r4, r5, lr} 1492f40: e12fff1e bx lr 1492f44: 01495180 smlalbbeq r5, r9, r0, r1 1492f48: 01495200 cmpeq r9, r0, lsl #4 1492f4c: 01495214 cmpeq r9, r4, lsl r2 1492f50: 01495218 cmpeq r9, r8, lsl r2 1492f54: 01495220 cmpeq r9, r0, lsr #4 1492f58: 014951e0 smlaltteq r5, r9, r0, r1 1492f5c: 01495224 cmpeq r9, r4, lsr #4 1492f60: 01493b08 cmpeq r9, r8, lsl #22 1492f64: 01493da0 smlaltbeq r3, r9, r0, sp IOControl() 1492f68: e1a0c00d mov ip, sp 1492f6c: e92d59f0 stmdb sp!, {r4, r5, r6, r7, r8, fp, ip, lr} 1492f70: e28db020 add fp, sp, #32 ; 0x20 1492f74: e24dd04c sub sp, sp, #76 ; 0x4c 1492f78: e1a07003 mov r7, r3 1492f7c: e1a05002 mov r5, r2 1492f80: e1a06001 mov r6, r1 1492f84: e1a08000 mov r8, r0 1492f88: e3a0e829 mov lr, #2686976 ; 0x290000 1492f8c: e38eeb01 orr lr, lr, #1024 ; 0x400 @ lr = 0x0290400 1492f90: e3a04057 mov r4, #87 ; 0x57 1492f94: e50b4060 str r4, [fp, #-96] 1492f98: e156000e cmp r6, lr 1492f9c: 1a00002e bne 149305c 1492fa0: e59b0000 ldr r0, [fp] 1492fa4: e3500000 cmp r0, #0 ; 0x0 1492fa8: 0a0000fb beq 149339c 1492fac: e59b1004 ldr r1, [fp, #4] 1492fb0: e3510018 cmp r1, #24 ; 0x18 1492fb4: 1a0000f8 bne 149339c 1492fb8: e3550000 cmp r5, #0 ; 0x0 1492fbc: 0a0000f6 beq 149339c 1492fc0: e3570004 cmp r7, #4 ; 0x4 1492fc4: 1a0000f4 bne 149339c 1492fc8: e59b6008 ldr r6, [fp, #8] 1492fcc: e3560000 cmp r6, #0 ; 0x0 1492fd0: 0a0000f1 beq 149339c 1492fd4: e3a03000 mov r3, #0 ; 0x0 1492fd8: e50b305c str r3, [fp, #-92] 1492fdc: e5951000 ldr r1, [r5] 1492fe0: e50b1048 str r1, [fp, #-72] 1492fe4: e3a03001 mov r3, #1 ; 0x1 1492fe8: e50b305c str r3, [fp, #-92] 1492fec: ea000004 b 1493004 1492ff0: e59b6008 ldr r6, [fp, #8] 1492ff4: e59b0000 ldr r0, [fp] 1492ff8: e51b4060 ldr r4, [fp, #-96] 1492ffc: e51b305c ldr r3, [fp, #-92] 1493000: e51b1048 ldr r1, [fp, #-72] 1493004: e3530000 cmp r3, #0 ; 0x0 1493008: 0a0000e3 beq 149339c 149300c: eb0001ed bl 14937c8 ; Indirect_Indirect_BattVoltageUpdate() 1493010: e50b005c str r0, [fp, #-92] 1493014: ea000003 b 1493028 1493018: e3a0301f mov r3, #31 ; 0x1f 149301c: e50b3060 str r3, [fp, #-96] 1493020: e59b6008 ldr r6, [fp, #8] 1493024: e51b005c ldr r0, [fp, #-92] 1493028: e3500000 cmp r0, #0 ; 0x0 149302c: 13a03018 movne r3, #24 ; 0x18 1493030: 15863000 strne r3, [r6] 1493034: 13a04000 movne r4, #0 ; 0x0 1493038: 1a000003 bne 149304c 149303c: e3a03000 mov r3, #0 ; 0x0 1493040: e5863000 str r3, [r6] 1493044: eb0002ab bl 1493af8 1493048: e1a04000 mov r4, r0 149304c: e50b4060 str r4, [fp, #-96] 1493050: ea0000d1 b 149339c 1493054: e51b4060 ldr r4, [fp, #-96] 1493058: ea0000cf b 149339c 149305c: e59f33bc ldr r3, [pc, #956] ; 1493420 1493060: e1560003 cmp r6, r3 1493064: 0a00009d beq 14932e0 1493068: e59f33ac ldr r3, [pc, #940] ; 149341c 149306c: e1560003 cmp r6, r3 1493070: 0a00006e beq 1493230 1493074: e59f339c ldr r3, [pc, #924] ; 1493418 1493078: e1560003 cmp r6, r3 149307c: 0a000054 beq 14931d4 1493080: e3a03829 mov r3, #2686976 ; 0x290000 1493084: e3833e41 orr r3, r3, #1040 ; 0x410: r3 = 0x290410 = 2 688 016 1493088: e1560003 cmp r6, r3 149308c: 0a000039 beq 1493178 1493090: e59f337c ldr r3, [pc, #892] ; 1493414: r3 = 0x290414 1493094: e1560003 cmp r6, r3 1493098: 0a000014 beq 14930f0 149309c: e59f036c ldr r0, [pc, #876] ; 1493410: r0 = 0x014951e4 14930a0: e5903000 ldr r3, [r0] ; r3 = ??? 14930a4: e3530000 cmp r3, #0 ; 0x0 14930a8: 0a00000e beq 14930e8 14930ac: e59b3008 ldr r3, [fp, #8] 14930b0: e59b2004 ldr r2, [fp, #4] 14930b4: e59b1000 ldr r1, [fp] 14930b8: e5904000 ldr r4, [r0] 14930bc: e58d3008 str r3, [sp, #8] 14930c0: e58d2004 str r2, [sp, #4] 14930c4: e58d1000 str r1, [sp] 14930c8: e1a03007 mov r3, r7 14930cc: e1a02005 mov r2, r5 14930d0: e1a01006 mov r1, r6 14930d4: e1a00008 mov r0, r8 14930d8: e1a0e00f mov lr, pc 14930dc: e12fff14 bx r4 14930e0: e1a04000 mov r4, r0 14930e4: ea0000ac b 149339c <_binary_battery_raw_start+0x239c> 14930e8: e3a04032 mov r4, #50 ; 0x32 14930ec: ea0000aa b 149339c <_binary_battery_raw_start+0x239c> 14930f0: e3550000 cmp r5, #0 ; 0x0 14930f4: 0a0000a8 beq 149339c <_binary_battery_raw_start+0x239c> 14930f8: e3570008 cmp r7, #8 ; 0x8 14930fc: 1a0000a6 bne 149339c <_binary_battery_raw_start+0x239c> 1493100: e59b1000 ldr r1, [fp] 1493104: e3510000 cmp r1, #0 ; 0x0 1493108: 0a0000a3 beq 149339c <_binary_battery_raw_start+0x239c> 149310c: e59b3004 ldr r3, [fp, #4] 1493110: e3530004 cmp r3, #4 ; 0x4 1493114: 1a0000a0 bne 149339c <_binary_battery_raw_start+0x239c> 1493118: e5953000 ldr r3, [r5] 149311c: e5952004 ldr r2, [r5, #4] 1493120: e5915000 ldr r5, [r1] 1493124: e50b5044 str r5, [fp, #-68] 1493128: e3a04000 mov r4, #0 ; 0x0 149312c: e50b3038 str r3, [fp, #-56] 1493130: e50b2034 str r2, [fp, #-52] 1493134: e50b4060 str r4, [fp, #-96] 1493138: ea000001 b 1493144 <_binary_battery_raw_start+0x2144> 149313c: e51b4060 ldr r4, [fp, #-96] 1493140: e51b5044 ldr r5, [fp, #-68] 1493144: e3540000 cmp r4, #0 ; 0x0 1493148: 1a000093 bne 149339c <_binary_battery_raw_start+0x239c> 149314c: e3a00000 mov r0, #0 ; 0x0 1493150: eb000264 bl 1493ae8 <_binary_battery_raw_start+0x2ae8> 1493154: e59f02b0 ldr r0, [pc, #688] ; 149340c <_binary_battery_raw_start+0x240c> 1493158: eb00025e bl 1493ad8 <_binary_battery_raw_start+0x2ad8> 149315c: e24b1038 sub r1, fp, #56 ; 0x38 1493160: e1a00005 mov r0, r5 1493164: eb0001d1 bl 14938b0 <_binary_battery_raw_start+0x28b0> 1493168: e59f029c ldr r0, [pc, #668] ; 149340c <_binary_battery_raw_start+0x240c> 149316c: eb000255 bl 1493ac8 <_binary_battery_raw_start+0x2ac8> 1493170: eb000260 bl 1493af8 <_binary_battery_raw_start+0x2af8> 1493174: eaffffd9 b 14930e0 <_binary_battery_raw_start+0x20e0> 1493178: e59b5000 ldr r5, [fp] 149317c: e3550000 cmp r5, #0 ; 0x0 1493180: 0a000085 beq 149339c <_binary_battery_raw_start+0x239c> 1493184: e59b3004 ldr r3, [fp, #4] 1493188: e3530004 cmp r3, #4 ; 0x4 149318c: 1a000082 bne 149339c <_binary_battery_raw_start+0x239c> 1493190: e59b6008 ldr r6, [fp, #8] 1493194: e3560000 cmp r6, #0 ; 0x0 1493198: 0a00007f beq 149339c <_binary_battery_raw_start+0x239c> 149319c: e59f0268 ldr r0, [pc, #616] ; 149340c <_binary_battery_raw_start+0x240c> 14931a0: eb00024c bl 1493ad8 <_binary_battery_raw_start+0x2ad8> 14931a4: ebfff853 bl 14912f8 <_binary_battery_raw_start+0x2f8> 14931a8: e1a04000 mov r4, r0 14931ac: e59f0258 ldr r0, [pc, #600] ; 149340c <_binary_battery_raw_start+0x240c> 14931b0: eb000244 bl 1493ac8 <_binary_battery_raw_start+0x2ac8> 14931b4: e3a03004 mov r3, #4 ; 0x4 14931b8: e5854000 str r4, [r5] 14931bc: e5863000 str r3, [r6] 14931c0: e3a04000 mov r4, #0 ; 0x0 14931c4: e50b4060 str r4, [fp, #-96] 14931c8: ea000073 b 149339c <_binary_battery_raw_start+0x239c> 14931cc: e3a04057 mov r4, #87 ; 0x57 14931d0: ea000071 b 149339c <_binary_battery_raw_start+0x239c> 14931d4: e59b5000 ldr r5, [fp] 14931d8: e3550000 cmp r5, #0 ; 0x0 14931dc: 0a00006e beq 149339c <_binary_battery_raw_start+0x239c> 14931e0: e59b3004 ldr r3, [fp, #4] 14931e4: e3530004 cmp r3, #4 ; 0x4 14931e8: 1a00006b bne 149339c <_binary_battery_raw_start+0x239c> 14931ec: e59b6008 ldr r6, [fp, #8] 14931f0: e3560000 cmp r6, #0 ; 0x0 14931f4: 0a000068 beq 149339c <_binary_battery_raw_start+0x239c> 14931f8: e59f020c ldr r0, [pc, #524] ; 149340c <_binary_battery_raw_start+0x240c> 14931fc: eb000235 bl 1493ad8 <_binary_battery_raw_start+0x2ad8> 1493200: ebfff838 bl 14912e8 <_binary_battery_raw_start+0x2e8> 1493204: e1a04000 mov r4, r0 1493208: e59f01fc ldr r0, [pc, #508] ; 149340c <_binary_battery_raw_start+0x240c> 149320c: eb00022d bl 1493ac8 <_binary_battery_raw_start+0x2ac8> 1493210: e3a03004 mov r3, #4 ; 0x4 1493214: e5854000 str r4, [r5] 1493218: e5863000 str r3, [r6] 149321c: e3a04000 mov r4, #0 ; 0x0 1493220: e50b4060 str r4, [fp, #-96] 1493224: ea00005c b 149339c <_binary_battery_raw_start+0x239c> 1493228: e3a04057 mov r4, #87 ; 0x57 149322c: ea00005a b 149339c <_binary_battery_raw_start+0x239c> 1493230: e59b5000 ldr r5, [fp] 1493234: e3550000 cmp r5, #0 ; 0x0 1493238: 0a000057 beq 149339c <_binary_battery_raw_start+0x239c> 149323c: e59b3004 ldr r3, [fp, #4] 1493240: e3530018 cmp r3, #24 ; 0x18 1493244: 1a000054 bne 149339c <_binary_battery_raw_start+0x239c> 1493248: e3a03000 mov r3, #0 ; 0x0 149324c: e14b33b0 strh r3, [fp, #-48] 1493250: e3a0200e mov r2, #14 ; 0xe 1493254: e3a01000 mov r1, #0 ; 0x0 1493258: e24b002e sub r0, fp, #46 ; 0x2e 149325c: eb000215 bl 1493ab8 <_binary_battery_raw_start+0x2ab8> 1493260: e3a03000 mov r3, #0 ; 0x0 1493264: e3a02000 mov r2, #0 ; 0x0 1493268: e50b3058 str r3, [fp, #-88] 149326c: e50b2054 str r2, [fp, #-84] 1493270: e3a00000 mov r0, #0 ; 0x0 1493274: eb00021b bl 1493ae8 <_binary_battery_raw_start+0x2ae8> 1493278: e59f018c ldr r0, [pc, #396] ; 149340c <_binary_battery_raw_start+0x240c> 149327c: eb000215 bl 1493ad8 <_binary_battery_raw_start+0x2ad8> 1493280: e24b2054 sub r2, fp, #84 ; 0x54 1493284: e24b1058 sub r1, fp, #88 ; 0x58 1493288: e24b0030 sub r0, fp, #48 ; 0x30 149328c: eb00015c bl 1493804 <_binary_battery_raw_start+0x2804> 1493290: e59f0174 ldr r0, [pc, #372] ; 149340c <_binary_battery_raw_start+0x240c> 1493294: eb00020b bl 1493ac8 <_binary_battery_raw_start+0x2ac8> 1493298: e24b1030 sub r1, fp, #48 ; 0x30 149329c: e3a02010 mov r2, #16 ; 0x10 14932a0: e1a00005 mov r0, r5 14932a4: eb0001d3 bl 14939f8 <_binary_battery_raw_start+0x29f8> 14932a8: e51b3058 ldr r3, [fp, #-88] 14932ac: e59b2008 ldr r2, [fp, #8] 14932b0: e5853010 str r3, [r5, #16] 14932b4: e51b3054 ldr r3, [fp, #-84] 14932b8: e3520000 cmp r2, #0 ; 0x0 14932bc: e5853014 str r3, [r5, #20] 14932c0: 13a03004 movne r3, #4 ; 0x4 14932c4: 15823000 strne r3, [r2] 14932c8: eb00020a bl 1493af8 <_binary_battery_raw_start+0x2af8> 14932cc: e1a04000 mov r4, r0 14932d0: e50b4060 str r4, [fp, #-96] 14932d4: ea000030 b 149339c <_binary_battery_raw_start+0x239c> 14932d8: e3a04057 mov r4, #87 ; 0x57 14932dc: ea00002e b 149339c <_binary_battery_raw_start+0x239c> 14932e0: e59b0000 ldr r0, [fp] 14932e4: e3500000 cmp r0, #0 ; 0x0 14932e8: 0a00002b beq 149339c <_binary_battery_raw_start+0x239c> 14932ec: e59b1004 ldr r1, [fp, #4] 14932f0: e3510038 cmp r1, #56 ; 0x38 14932f4: 3a000028 bcc 149339c <_binary_battery_raw_start+0x239c> 14932f8: e3550000 cmp r5, #0 ; 0x0 14932fc: 0a000026 beq 149339c <_binary_battery_raw_start+0x239c> 1493300: e3570004 cmp r7, #4 ; 0x4 1493304: 1a000024 bne 149339c <_binary_battery_raw_start+0x239c> 1493308: e59b6008 ldr r6, [fp, #8] 149330c: e3560000 cmp r6, #0 ; 0x0 1493310: 0a000021 beq 149339c <_binary_battery_raw_start+0x239c> 1493314: e3a03000 mov r3, #0 ; 0x0 1493318: e50b3050 str r3, [fp, #-80] 149331c: e5952000 ldr r2, [r5] 1493320: e50b2040 str r2, [fp, #-64] 1493324: e3a03001 mov r3, #1 ; 0x1 1493328: e50b3050 str r3, [fp, #-80] 149332c: ea000005 b 1493348 <_binary_battery_raw_start+0x2348> 1493330: e59b6008 ldr r6, [fp, #8] 1493334: e59b1004 ldr r1, [fp, #4] 1493338: e59b0000 ldr r0, [fp] 149333c: e51b4060 ldr r4, [fp, #-96] 1493340: e51b3050 ldr r3, [fp, #-80] 1493344: e51b2040 ldr r2, [fp, #-64] 1493348: e3530000 cmp r3, #0 ; 0x0 149334c: 0a000012 beq 149339c <_binary_battery_raw_start+0x239c> 1493350: e3a03000 mov r3, #0 ; 0x0 1493354: e50b304c str r3, [fp, #-76] 1493358: eb00008e bl 1493598 <_binary_battery_raw_start+0x2598> 149335c: e50b004c str r0, [fp, #-76] 1493360: ea000003 b 1493374 <_binary_battery_raw_start+0x2374> 1493364: e3a0301f mov r3, #31 ; 0x1f 1493368: e50b3060 str r3, [fp, #-96] 149336c: e59b6008 ldr r6, [fp, #8] 1493370: e51b004c ldr r0, [fp, #-76] 1493374: e5860000 str r0, [r6] 1493378: e3500000 cmp r0, #0 ; 0x0 149337c: 1a000002 bne 149338c <_binary_battery_raw_start+0x238c> 1493380: eb0001dc bl 1493af8 <_binary_battery_raw_start+0x2af8> 1493384: e1a04000 mov r4, r0 1493388: ea000000 b 1493390 <_binary_battery_raw_start+0x2390> 149338c: e3a04000 mov r4, #0 ; 0x0 1493390: e50b4060 str r4, [fp, #-96] 1493394: ea000000 b 149339c <_binary_battery_raw_start+0x239c> 1493398: e51b4060 ldr r4, [fp, #-96] 149339c: e1a00004 mov r0, r4 14933a0: eb0001d0 bl 1493ae8 <_binary_battery_raw_start+0x2ae8> 14933a4: e3540000 cmp r4, #0 ; 0x0 14933a8: 13a00000 movne r0, #0 ; 0x0 14933ac: 1a000000 bne 14933b4 <_binary_battery_raw_start+0x23b4> 14933b0: e3a00001 mov r0, #1 ; 0x1 14933b4: e91b69f0 ldmdb fp, {r4, r5, r6, r7, r8, fp, sp, lr} 14933b8: e12fff1e bx lr 14933bc: e3a00001 mov r0, #1 ; 0x1 14933c0: e1a0f00e mov pc, lr 14933c4: e3a00001 mov r0, #1 ; 0x1 14933c8: e1a0f00e mov pc, lr 14933cc: e3a00001 mov r0, #1 ; 0x1 14933d0: e1a0f00e mov pc, lr 14933d4: e3a00001 mov r0, #1 ; 0x1 14933d8: e1a0f00e mov pc, lr 14933dc: e3a00001 mov r0, #1 ; 0x1 14933e0: e1a0f00e mov pc, lr 14933e4: e3a00001 mov r0, #1 ; 0x1 14933e8: e1a0f00e mov pc, lr 14933ec: e3a00001 mov r0, #1 ; 0x1 14933f0: e1a0f00e mov pc, lr 14933f4: e3a00001 mov r0, #1 ; 0x1 14933f8: e1a0f00e mov pc, lr 14933fc: e3a00001 mov r0, #1 ; 0x1 1493400: e1a0f00e mov pc, lr 1493404: e3a00001 mov r0, #1 ; 0x1 1493408: e1a0f00e mov pc, lr 149340c: 01495200 cmpeq r9, r0, lsl #4 1493410: 014951e4 smlaltteq r5, r9, r4, r1 1493414: 00290414 eoreq r0, r9, r4, lsl r4 1493418: 0029040c eoreq r0, r9, ip, lsl #8 149341c: 00290408 eoreq r0, r9, r8, lsl #8 1493420: 00290404 eoreq r0, r9, r4, lsl #8 1493424: e52de004 str lr, [sp, #-4]! 1493428: e3a00001 mov r0, #1 ; 0x1 149342c: ebfff7a8 bl 14912d4 <_binary_battery_raw_start+0x2d4> 1493430: e49de004 ldr lr, [sp], #4 1493434: e12fff1e bx lr 1493438: e52de004 str lr, [sp, #-4]! 149343c: e3a00000 mov r0, #0 ; 0x0 1493440: ebfff7a3 bl 14912d4 <_binary_battery_raw_start+0x2d4> 1493444: e59f3010 ldr r3, [pc, #16] ; 149345c <_binary_battery_raw_start+0x245c> 1493448: e5930000 ldr r0, [r3] 149344c: e3500000 cmp r0, #0 ; 0x0 1493450: 1b0001b0 blne 1493b18 <_binary_battery_raw_start+0x2b18> 1493454: e49de004 ldr lr, [sp], #4 1493458: e12fff1e bx lr 149345c: 014951e0 smlaltteq r5, r9, r0, r1 1493460: e12fff1e bx lr 1493464: e3a00001 mov r0, #1 ; 0x1 1493468: e12fff1e bx lr 149346c: e52de004 str lr, [sp, #-4]! 1493470: e3a00001 mov r0, #1 ; 0x1 1493474: eb00019b bl 1493ae8 <_binary_battery_raw_start+0x2ae8> 1493478: e3a00000 mov r0, #0 ; 0x0 149347c: e49de004 ldr lr, [sp], #4 1493480: e12fff1e bx lr 1493484: e52de004 str lr, [sp, #-4]! 1493488: e3a00001 mov r0, #1 ; 0x1 149348c: eb000195 bl 1493ae8 <_binary_battery_raw_start+0x2ae8> 1493490: e3a00000 mov r0, #0 ; 0x0 1493494: e49de004 ldr lr, [sp], #4 1493498: e12fff1e bx lr 149349c: e3e00000 mvn r0, #0 ; 0x0 14934a0: e12fff1e bx lr 14934a4: e52de004 str lr, [sp, #-4]! 14934a8: e3510001 cmp r1, #1 ; 0x1 14934ac: 0b00019d bleq 1493b28 <_binary_battery_raw_start+0x2b28> 14934b0: e3a00001 mov r0, #1 ; 0x1 14934b4: e49de004 ldr lr, [sp], #4 14934b8: e12fff1e bx lr 14934bc: e92d47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} 14934c0: e1b08001 movs r8, r1 14934c4: e1a09000 mov r9, r0 14934c8: e59f40bc ldr r4, [pc, #188] ; 149358c <_binary_battery_raw_start+0x258c> 14934cc: e59f70b4 ldr r7, [pc, #180] ; 1493588 <_binary_battery_raw_start+0x2588> 14934d0: e59f50ac ldr r5, [pc, #172] ; 1493584 <_binary_battery_raw_start+0x2584> 14934d4: e5943000 ldr r3, [r4] 14934d8: 0a000010 beq 1493520 <_binary_battery_raw_start+0x2520> 14934dc: e59f609c ldr r6, [pc, #156] ; 1493580 <_binary_battery_raw_start+0x2580> 14934e0: e5952000 ldr r2, [r5] 14934e4: e3530000 cmp r3, #0 ; 0x0 14934e8: e596a000 ldr sl, [r6] 14934ec: e5862000 str r2, [r6] 14934f0: 0a000006 beq 1493510 <_binary_battery_raw_start+0x2510> 14934f4: eb000137 bl 14939d8 <_binary_battery_raw_start+0x29d8> 14934f8: e5973000 ldr r3, [r7] 14934fc: e5962000 ldr r2, [r6] 1493500: e0403003 sub r3, r0, r3 1493504: e0822003 add r2, r2, r3 1493508: e5943000 ldr r3, [r4] 149350c: e5862000 str r2, [r6] 1493510: e3520000 cmp r2, #0 ; 0x0 1493514: e3a02000 mov r2, #0 ; 0x0 1493518: e5852000 str r2, [r5] 149351c: 0586a000 streq sl, [r6] 1493520: e3590000 cmp r9, #0 ; 0x0 1493524: 0a000009 beq 1493550 <_binary_battery_raw_start+0x2550> 1493528: e3530000 cmp r3, #0 ; 0x0 149352c: 0a000001 beq 1493538 <_binary_battery_raw_start+0x2538> 1493530: e3580000 cmp r8, #0 ; 0x0 1493534: 0a00000f beq 1493578 <_binary_battery_raw_start+0x2578> 1493538: eb000126 bl 14939d8 <_binary_battery_raw_start+0x29d8> 149353c: e3a03001 mov r3, #1 ; 0x1 1493540: e5843000 str r3, [r4] 1493544: e5870000 str r0, [r7] 1493548: e8bd47f0 ldmia sp!, {r4, r5, r6, r7, r8, r9, sl, lr} 149354c: e12fff1e bx lr 1493550: e3530000 cmp r3, #0 ; 0x0 1493554: 0a000007 beq 1493578 <_binary_battery_raw_start+0x2578> 1493558: eb00011e bl 14939d8 <_binary_battery_raw_start+0x29d8> 149355c: e5973000 ldr r3, [r7] 1493560: e5952000 ldr r2, [r5] 1493564: e0403003 sub r3, r0, r3 1493568: e0823003 add r3, r2, r3 149356c: e3a02000 mov r2, #0 ; 0x0 1493570: e5842000 str r2, [r4] 1493574: e5853000 str r3, [r5] 1493578: e8bd47f0 ldmia sp!, {r4, r5, r6, r7, r8, r9, sl, lr} 149357c: e12fff1e bx lr 1493580: 01495168 cmpeq r9, r8, ror #2 1493584: 01495170 cmpeq r9, r0, ror r1 1493588: 01495154 cmpeq r9, r4, asr r1 149358c: 01495158 cmpeq r9, r8, asr r1 1493590: 01493b08 cmpeq r9, r8, lsl #22 1493594: 01493e44 cmpeq r9, r4, asr #28 1493598: e1a0c00d mov ip, sp 149359c: e92d000f stmdb sp!, {r0, r1, r2, r3} 14935a0: e92d5bf0 stmdb sp!, {r4, r5, r6, r7, r8, r9, fp, ip, lr} 14935a4: e28db024 add fp, sp, #36 ; 0x24 14935a8: e24dd028 sub sp, sp, #40 ; 0x28 14935ac: e1a05001 mov r5, r1 14935b0: e58b5004 str r5, [fp, #4] 14935b4: e1a09000 mov r9, r0 14935b8: e58b9000 str r9, [fp] 14935bc: e59f3200 ldr r3, [pc, #512] ; 14937c4 <_binary_battery_raw_start+0x27c4> 14935c0: e5938000 ldr r8, [r3] 14935c4: e3580000 cmp r8, #0 ; 0x0 14935c8: 0a000007 beq 14935ec <_binary_battery_raw_start+0x25ec> 14935cc: e59f31ec ldr r3, [pc, #492] ; 14937c0 <_binary_battery_raw_start+0x27c0> 14935d0: e5937000 ldr r7, [r3] ; r7 = 0x01495214 14935d4: e3570000 cmp r7, #0 ; 0x0 14935d8: 0a000003 beq 14935ec <_binary_battery_raw_start+0x25ec> 14935dc: e50b8044 str r8, [fp, #-68] 14935e0: e50b7040 str r7, [fp, #-64] 14935e4: e3590000 cmp r9, #0 ; 0x0 14935e8: 1a000002 bne 14935f8 <_binary_battery_raw_start+0x25f8> 14935ec: e3a00000 mov r0, #0 ; 0x0 14935f0: e91b6bf0 ldmdb fp, {r4, r5, r6, r7, r8, r9, fp, sp, lr} 14935f4: e12fff1e bx lr 14935f8: e3520000 cmp r2, #0 ; 0x0 14935fc: 0a000050 beq 1493744 <_binary_battery_raw_start+0x2744> 1493600: e59f01a4 ldr r0, [pc, #420] ; 14937ac <_binary_battery_raw_start+0x27ac> 1493604: eb000133 bl 1493ad8 <_binary_battery_raw_start+0x2ad8> 1493608: e24b1048 sub r1, fp, #72 ; 0x48 149360c: e1a00007 mov r0, r7 ; RJK: quest1 1493610: ebfff730 bl 14912d8 ; Indirect_BattVoltageUpdate() 1493614: e5d73000 ldrb r3, [r7] 1493618: e3530000 cmp r3, #0 ; 0x0 149361c: e59f4198 ldr r4, [pc, #408] ; 14937bc: r4 = 0x0149516c 1493620: e5943000 ldr r3, [r4] 1493624: 0a000007 beq 1493648 <_binary_battery_raw_start+0x2648> 1493628: e3530000 cmp r3, #0 ; 0x0 149362c: 1a000012 bne 149367c <_binary_battery_raw_start+0x267c> 1493630: e3a03001 mov r3, #1 ; 0x1 1493634: e5843000 str r3, [r4] 1493638: e3a01000 mov r1, #0 ; 0x0 149363c: e3a00000 mov r0, #0 ; 0x0 1493640: ebffff9d bl 14934bc <_binary_battery_raw_start+0x24bc> 1493644: ea00000c b 149367c <_binary_battery_raw_start+0x267c> 1493648: e3530000 cmp r3, #0 ; 0x0 149364c: 0a00000a beq 149367c <_binary_battery_raw_start+0x267c> 1493650: e59f6160 ldr r6, [pc, #352] ; 14937b8 <_binary_battery_raw_start+0x27b8> 1493654: e3a03000 mov r3, #0 ; 0x0 1493658: e5843000 str r3, [r4] 149365c: e5963000 ldr r3, [r6] 1493660: e3530000 cmp r3, #0 ; 0x0 1493664: 1a000004 bne 149367c <_binary_battery_raw_start+0x267c> 1493668: eb0000da bl 14939d8 <_binary_battery_raw_start+0x29d8> 149366c: e59f3140 ldr r3, [pc, #320] ; 14937b4 <_binary_battery_raw_start+0x27b4> 1493670: e3a02001 mov r2, #1 ; 0x1 1493674: e5830000 str r0, [r3] 1493678: e5862000 str r2, [r6] 149367c: e51b3048 ldr r3, [fp, #-72] 1493680: e3530000 cmp r3, #0 ; 0x0 1493684: e59f6124 ldr r6, [pc, #292] ; 14937b0 <_binary_battery_raw_start+0x27b0> 1493688: 1a000005 bne 14936a4 <_binary_battery_raw_start+0x26a4> 149368c: e5963004 ldr r3, [r6, #4] 1493690: e3530000 cmp r3, #0 ; 0x0 1493694: 1a000011 bne 14936e0 <_binary_battery_raw_start+0x26e0> 1493698: e5963000 ldr r3, [r6] 149369c: e3530000 cmp r3, #0 ; 0x0 14936a0: 1a00000e bne 14936e0 <_binary_battery_raw_start+0x26e0> 14936a4: e24b0034 sub r0, fp, #52 ; 0x34 14936a8: eb000126 bl 1493b48 <_binary_battery_raw_start+0x2b48> 14936ac: e24b103c sub r1, fp, #60 ; 0x3c 14936b0: e24b0034 sub r0, fp, #52 ; 0x34 14936b4: eb00011f bl 1493b38 <_binary_battery_raw_start+0x2b38> 14936b8: e51b303c ldr r3, [fp, #-60] 14936bc: e51b2038 ldr r2, [fp, #-56] 14936c0: e5941000 ldr r1, [r4] 14936c4: e5863000 str r3, [r6] 14936c8: e5862004 str r2, [r6, #4] 14936cc: e3510000 cmp r1, #0 ; 0x0 14936d0: 03a00001 moveq r0, #1 ; 0x1 14936d4: 13a00000 movne r0, #0 ; 0x0 14936d8: e3a01001 mov r1, #1 ; 0x1 14936dc: ebffff76 bl 14934bc <_binary_battery_raw_start+0x24bc> 14936e0: e51b004c ldr r0, [fp, #-76] 14936e4: ea00000a b 1493714 <_binary_battery_raw_start+0x2714> 14936e8: e59f00bc ldr r0, [pc, #188] ; 14937ac <_binary_battery_raw_start+0x27ac> 14936ec: eb0000f5 bl 1493ac8 <_binary_battery_raw_start+0x2ac8> 14936f0: e3a0001f mov r0, #31 ; 0x1f 14936f4: eb0000fb bl 1493ae8 <_binary_battery_raw_start+0x2ae8> 14936f8: e3a00000 mov r0, #0 ; 0x0 14936fc: e50b004c str r0, [fp, #-76] 1493700: e59b5004 ldr r5, [fp, #4] 1493704: e59b9000 ldr r9, [fp] 1493708: e51b8044 ldr r8, [fp, #-68] 149370c: e51b7040 ldr r7, [fp, #-64] 1493710: ea00001d b 149378c <_binary_battery_raw_start+0x278c> 1493714: e59f0088 ldr r0, [pc, #136] ; 14937a4 <_binary_battery_raw_start+0x27a4> 1493718: eb0000ee bl 1493ad8 <_binary_battery_raw_start+0x2ad8> 149371c: e59f4084 ldr r4, [pc, #132] ; 14937a8 <_binary_battery_raw_start+0x27a8> 1493720: e1a01007 mov r1, r7 1493724: e1a00008 mov r0, r8 1493728: e5942000 ldr r2, [r4] 149372c: eb0000b1 bl 14939f8 <_binary_battery_raw_start+0x29f8> 1493730: e59f006c ldr r0, [pc, #108] ; 14937a4 <_binary_battery_raw_start+0x27a4> 1493734: eb0000e3 bl 1493ac8 <_binary_battery_raw_start+0x2ac8> 1493738: e59f006c ldr r0, [pc, #108] ; 14937ac <_binary_battery_raw_start+0x27ac> 149373c: eb0000e1 bl 1493ac8 <_binary_battery_raw_start+0x2ac8> 1493740: ea000000 b 1493748 <_binary_battery_raw_start+0x2748> 1493744: e59f405c ldr r4, [pc, #92] ; 14937a8 <_binary_battery_raw_start+0x27a8> 1493748: e59f0054 ldr r0, [pc, #84] ; 14937a4 <_binary_battery_raw_start+0x27a4> 149374c: eb0000e1 bl 1493ad8 <_binary_battery_raw_start+0x2ad8> 1493750: e5943000 ldr r3, [r4] 1493754: e1550003 cmp r5, r3 1493758: 81a05003 movhi r5, r3 149375c: 858b3004 strhi r3, [fp, #4] 1493760: e1a02005 mov r2, r5 1493764: e1a01008 mov r1, r8 1493768: e1a00009 mov r0, r9 149376c: eb0000a1 bl 14939f8 <_binary_battery_raw_start+0x29f8> 1493770: ea000002 b 1493780 <_binary_battery_raw_start+0x2780> 1493774: e3a0001f mov r0, #31 ; 0x1f 1493778: e3a05000 mov r5, #0 ; 0x0 149377c: eb0000d9 bl 1493ae8 <_binary_battery_raw_start+0x2ae8> 1493780: e59f001c ldr r0, [pc, #28] ; 14937a4 <_binary_battery_raw_start+0x27a4> 1493784: eb0000cf bl 1493ac8 <_binary_battery_raw_start+0x2ac8> 1493788: e1a00005 mov r0, r5 149378c: e91b6bf0 ldmdb fp, {r4, r5, r6, r7, r8, r9, fp, sp, lr} 1493790: e12fff1e bx lr 1493794: e3a00001 mov r0, #1 ; 0x1 1493798: e1a0f00e mov pc, lr 149379c: e3a00001 mov r0, #1 ; 0x1 14937a0: e1a0f00e mov pc, lr 14937a4: 01495180 smlalbbeq r5, r9, r0, r1 14937a8: 0149521c cmpeq r9, ip, lsl r2 14937ac: 01495200 cmpeq r9, r0, lsl #4 14937b0: 01495160 cmpeq r9, r0, ror #2 14937b4: 01495154 cmpeq r9, r4, asr r1 14937b8: 01495158 cmpeq r9, r8, asr r1 14937bc: 0149516c cmpeq r9, ip, ror #2 14937c0: 01495214 cmpeq r9, r4, lsl r2 14937c4: 01495218 cmpeq r9, r8, lsl r2 ;;; Indirect_Indirect_BattVoltageUpdate() 14937c8: e52de004 str lr, [sp, #-4]! 14937cc: e3500000 cmp r0, #0 ; 0x0 14937d0: 0a000006 beq 14937f0 14937d4: e1a02001 mov r2, r1 14937d8: e3a01018 mov r1, #24 ; 0x18 14937dc: ebffff6d bl 1493598 14937e0: e3500018 cmp r0, #24 ; 0x18 14937e4: 03a00001 moveq r0, #1 ; 0x1 14937e8: 049de004 ldreq lr, [sp], #4 14937ec: 012fff1e bxeq lr 14937f0: e3a00000 mov r0, #0 ; 0x0 14937f4: e49de004 ldr lr, [sp], #4 14937f8: e12fff1e bx lr 14937fc: 01493b08 cmpeq r9, r8, lsl #22 1493800: 01493e68 cmpeq r9, r8, ror #28 ;;; Time related function, stores something [unk_..5168] -> [in R2] ;;; stores Tick count [unk_..5154]+tickcount in [in R1] 1493804: e1a0c00d mov ip, sp 1493808: e92d5830 stmdb sp!, {r4, r5, fp, ip, lr} 149380c: e28db014 add fp, sp, #20 ; 0x14 1493810: e1a04002 mov r4, r2 1493814: e1a05001 mov r5, r1 1493818: e1a01000 mov r1, r0 149381c: e3510000 cmp r1, #0 ; 0x0 1493820: 159f007c ldrne r0, [pc, #124] ; 14938a4 <_binary_battery_raw_start+0x28a4> 1493824: 1b0000cb blne 1493b58 <_binary_battery_raw_start+0x2b58> 1493828: e3550000 cmp r5, #0 ; 0x0 149382c: 0a00000d beq 1493868 <_binary_battery_raw_start+0x2868> 1493830: e59f3068 ldr r3, [pc, #104] ; 14938a0 <_binary_battery_raw_start+0x28a0> 1493834: e59f0060 ldr r0, [pc, #96] ; 149389c <_binary_battery_raw_start+0x289c> 1493838: e5933000 ldr r3, [r3] 149383c: e5853000 str r3, [r5] 1493840: e5903000 ldr r3, [r0] 1493844: e3530000 cmp r3, #0 ; 0x0 1493848: 0a000006 beq 1493868 <_binary_battery_raw_start+0x2868> 149384c: eb000061 bl 14939d8 <_binary_battery_raw_start+0x29d8> 1493850: e59f3040 ldr r3, [pc, #64] ; 1493898 <_binary_battery_raw_start+0x2898> 1493854: e5952000 ldr r2, [r5] 1493858: e5933000 ldr r3, [r3] 149385c: e0423003 sub r3, r2, r3 1493860: e0833000 add r3, r3, r0 1493864: e5853000 str r3, [r5] 1493868: e3540000 cmp r4, #0 ; 0x0 149386c: 159f3020 ldrne r3, [pc, #32] ; 1493894 <_binary_battery_raw_start+0x2894> 1493870: 15933000 ldrne r3, [r3] 1493874: 15843000 strne r3, [r4] 1493878: ea000001 b 1493884 <_binary_battery_raw_start+0x2884> 149387c: e3a00057 mov r0, #87 ; 0x57 1493880: eb000098 bl 1493ae8 <_binary_battery_raw_start+0x2ae8> 1493884: e91b6830 ldmdb fp, {r4, r5, fp, sp, lr} 1493888: e12fff1e bx lr 149388c: e3a00001 mov r0, #1 ; 0x1 1493890: e1a0f00e mov pc, lr 1493894: 01495168 cmpeq r9, r8, ror #2 1493898: 01495154 cmpeq r9, r4, asr r1 149389c: 01495158 cmpeq r9, r8, asr r1 14938a0: 01495170 cmpeq r9, r0, ror r1 14938a4: 01495160 cmpeq r9, r0, ror #2 14938a8: 01493b08 cmpeq r9, r8, lsl #22 14938ac: 01493e7c cmpeq r9, ip, ror lr 14938b0: e1a0c00d mov ip, sp 14938b4: e92d5800 stmdb sp!, {fp, ip, lr} 14938b8: e28db00c add fp, sp, #12 ; 0xc 14938bc: e1a03001 mov r3, r1 14938c0: e3530000 cmp r3, #0 ; 0x0 14938c4: 0a00000f beq 1493908 <_binary_battery_raw_start+0x2908> 14938c8: e3500000 cmp r0, #0 ; 0x0 14938cc: e59fe050 ldr lr, [pc, #80] ; 1493924 <_binary_battery_raw_start+0x2924> 14938d0: e59e2000 ldr r2, [lr] 14938d4: 0a000005 beq 14938f0 <_binary_battery_raw_start+0x28f0> 14938d8: e5930000 ldr r0, [r3] 14938dc: e5931004 ldr r1, [r3, #4] 14938e0: e59e3004 ldr r3, [lr, #4] 14938e4: e0922000 adds r2, r2, r0 14938e8: e0a33001 adc r3, r3, r1 14938ec: ea000004 b 1493904 <_binary_battery_raw_start+0x2904> 14938f0: e5931000 ldr r1, [r3] 14938f4: e5930004 ldr r0, [r3, #4] 14938f8: e59e3004 ldr r3, [lr, #4] 14938fc: e0522001 subs r2, r2, r1 1493900: e0c33000 sbc r3, r3, r0 1493904: e88e000c stmia lr, {r2, r3} 1493908: ea000001 b 1493914 <_binary_battery_raw_start+0x2914> 149390c: e3a00057 mov r0, #87 ; 0x57 1493910: eb000074 bl 1493ae8 <_binary_battery_raw_start+0x2ae8> 1493914: e91b6800 ldmdb fp, {fp, sp, lr} 1493918: e12fff1e bx lr 149391c: e3a00001 mov r0, #1 ; 0x1 1493920: e1a0f00e mov pc, lr 1493924: 01495160 cmpeq r9, r0, ror #2 1493928: e59fc004 ldr ip, [pc, #4] ; 1493934 <_binary_battery_raw_start+0x2934> 149392c: e59cc000 ldr ip, [ip] 1493930: e12fff1c bx ip 1493934: 01495094 swpeqb r5, r4, [r9] 1493938: e59fc004 ldr ip, [pc, #4] ; 1493944 <_binary_battery_raw_start+0x2944> 149393c: e59cc000 ldr ip, [ip] 1493940: e12fff1c bx ip 1493944: 0149504c cmpeq r9, ip, asr #32 1493948: e59fc004 ldr ip, [pc, #4] ; 1493954 <_binary_battery_raw_start+0x2954> 149394c: e59cc000 ldr ip, [ip] 1493950: e12fff1c bx ip 1493954: 01495008 cmpeq r9, r8 1493958: e59fc004 ldr ip, [pc, #4] ; 1493964 <_binary_battery_raw_start+0x2964> 149395c: e59cc000 ldr ip, [ip] 1493960: e12fff1c bx ip 1493964: 0149500c cmpeq r9, ip 1493968: e59fc004 ldr ip, [pc, #4] ; 1493974 <_binary_battery_raw_start+0x2974> 149396c: e59cc000 ldr ip, [ip] 1493970: e12fff1c bx ip 1493974: 01495010 cmpeq r9, r0, lsl r0 1493978: e59fc004 ldr ip, [pc, #4] ; 1493984 <_binary_battery_raw_start+0x2984> 149397c: e59cc000 ldr ip, [ip] 1493980: e12fff1c bx ip 1493984: 01495014 cmpeq r9, r4, lsl r0 1493988: e59fc004 ldr ip, [pc, #4] ; 1493994 <_binary_battery_raw_start+0x2994> 149398c: e59cc000 ldr ip, [ip] 1493990: e12fff1c bx ip 1493994: 01495018 cmpeq r9, r8, lsl r0 1493998: e59fc004 ldr ip, [pc, #4] ; 14939a4 <_binary_battery_raw_start+0x29a4> 149399c: e59cc000 ldr ip, [ip] 14939a0: e12fff1c bx ip 14939a4: 0149501c cmpeq r9, ip, lsl r0 14939a8: e59fc004 ldr ip, [pc, #4] ; 14939b4 <_binary_battery_raw_start+0x29b4> 14939ac: e59cc000 ldr ip, [ip] 14939b0: e12fff1c bx ip 14939b4: 01495020 cmpeq r9, r0, lsr #32 14939b8: e59fc004 ldr ip, [pc, #4] ; 14939c4 <_binary_battery_raw_start+0x29c4> 14939bc: e59cc000 ldr ip, [ip] 14939c0: e12fff1c bx ip 14939c4: 01495024 cmpeq r9, r4, lsr #32 14939c8: e59fc004 ldr ip, [pc, #4] ; 14939d4 <_binary_battery_raw_start+0x29d4> 14939cc: e59cc000 ldr ip, [ip] 14939d0: e12fff1c bx ip 14939d4: 01495028 cmpeq r9, r8, lsr #32 ;;; Jump 0x0149502c 14939d8: e59fc004 ldr ip, [pc, #4] ; 14939e4 <_binary_battery_raw_start+0x29e4> 14939dc: e59cc000 ldr ip, [ip] 14939e0: e12fff1c bx ip 14939e4: 0149502c cmpeq r9, ip, lsr #32 14939e8: e59fc004 ldr ip, [pc, #4] ; 14939f4 <_binary_battery_raw_start+0x29f4> 14939ec: e59cc000 ldr ip, [ip] 14939f0: e12fff1c bx ip 14939f4: 01495030 cmpeq r9, r0, lsr r0 14939f8: e59fc004 ldr ip, [pc, #4] ; 1493a04 <_binary_battery_raw_start+0x2a04> 14939fc: e59cc000 ldr ip, [ip] 1493a00: e12fff1c bx ip 1493a04: 01495034 cmpeq r9, r4, lsr r0 1493a08: e59fc004 ldr ip, [pc, #4] ; 1493a14 <_binary_battery_raw_start+0x2a14> 1493a0c: e59cc000 ldr ip, [ip] 1493a10: e12fff1c bx ip 1493a14: 01495038 cmpeq r9, r8, lsr r0 1493a18: e59fc004 ldr ip, [pc, #4] ; 1493a24 <_binary_battery_raw_start+0x2a24> 1493a1c: e59cc000 ldr ip, [ip] 1493a20: e12fff1c bx ip 1493a24: 0149503c cmpeq r9, ip, lsr r0 1493a28: e59fc004 ldr ip, [pc, #4] ; 1493a34 <_binary_battery_raw_start+0x2a34> 1493a2c: e59cc000 ldr ip, [ip] 1493a30: e12fff1c bx ip 1493a34: 01495040 cmpeq r9, r0, asr #32 1493a38: e59fc004 ldr ip, [pc, #4] ; 1493a44 <_binary_battery_raw_start+0x2a44> 1493a3c: e59cc000 ldr ip, [ip] 1493a40: e12fff1c bx ip 1493a44: 01495044 cmpeq r9, r4, asr #32 1493a48: e59fc004 ldr ip, [pc, #4] ; 1493a54 <_binary_battery_raw_start+0x2a54> 1493a4c: e59cc000 ldr ip, [ip] 1493a50: e12fff1c bx ip 1493a54: 01495048 cmpeq r9, r8, asr #32 1493a58: e59fc004 ldr ip, [pc, #4] ; 1493a64 <_binary_battery_raw_start+0x2a64> 1493a5c: e59cc000 ldr ip, [ip] 1493a60: e12fff1c bx ip 1493a64: 01495090 swpeqb r5, r0, [r9] 1493a68: e59fc004 ldr ip, [pc, #4] ; 1493a74 <_binary_battery_raw_start+0x2a74> 1493a6c: e59cc000 ldr ip, [ip] 1493a70: e12fff1c bx ip 1493a74: 01495050 qdaddeq r5, r0, r9 1493a78: e59fc004 ldr ip, [pc, #4] ; 1493a84 <_binary_battery_raw_start+0x2a84> 1493a7c: e59cc000 ldr ip, [ip] 1493a80: e12fff1c bx ip 1493a84: 01495054 qdaddeq r5, r4, r9 1493a88: e59fc004 ldr ip, [pc, #4] ; 1493a94 <_binary_battery_raw_start+0x2a94> 1493a8c: e59cc000 ldr ip, [ip] 1493a90: e12fff1c bx ip 1493a94: 01495058 qdaddeq r5, r8, r9 1493a98: e59fc004 ldr ip, [pc, #4] ; 1493aa4 <_binary_battery_raw_start+0x2aa4> 1493a9c: e59cc000 ldr ip, [ip] 1493aa0: e12fff1c bx ip 1493aa4: 0149505c qdaddeq r5, ip, r9 1493aa8: e59fc004 ldr ip, [pc, #4] ; 1493ab4 <_binary_battery_raw_start+0x2ab4> 1493aac: e59cc000 ldr ip, [ip] 1493ab0: e12fff1c bx ip 1493ab4: 01495060 cmpeq r9, r0, rrx 1493ab8: e59fc004 ldr ip, [pc, #4] ; 1493ac4 <_binary_battery_raw_start+0x2ac4> 1493abc: e59cc000 ldr ip, [ip] 1493ac0: e12fff1c bx ip 1493ac4: 01495064 cmpeq r9, r4, rrx 1493ac8: e59fc004 ldr ip, [pc, #4] ; 1493ad4 <_binary_battery_raw_start+0x2ad4> 1493acc: e59cc000 ldr ip, [ip] 1493ad0: e12fff1c bx ip 1493ad4: 01495068 cmpeq r9, r8, rrx 1493ad8: e59fc004 ldr ip, [pc, #4] ; 1493ae4 <_binary_battery_raw_start+0x2ae4> 1493adc: e59cc000 ldr ip, [ip] 1493ae0: e12fff1c bx ip 1493ae4: 0149506c cmpeq r9, ip, rrx 1493ae8: e59fc004 ldr ip, [pc, #4] ; 1493af4 <_binary_battery_raw_start+0x2af4> 1493aec: e59cc000 ldr ip, [ip] 1493af0: e12fff1c bx ip 1493af4: 01495070 cmpeq r9, r0, ror r0 1493af8: e59fc004 ldr ip, [pc, #4] ; 1493b04 <_binary_battery_raw_start+0x2b04> 1493afc: e59cc000 ldr ip, [ip] 1493b00: e12fff1c bx ip 1493b04: 01495074 cmpeq r9, r4, ror r0 1493b08: e59fc004 ldr ip, [pc, #4] ; 1493b14 <_binary_battery_raw_start+0x2b14> 1493b0c: e59cc000 ldr ip, [ip] 1493b10: e12fff1c bx ip 1493b14: 01495078 cmpeq r9, r8, ror r0 1493b18: e59fc004 ldr ip, [pc, #4] ; 1493b24 <_binary_battery_raw_start+0x2b24> 1493b1c: e59cc000 ldr ip, [ip] 1493b20: e12fff1c bx ip 1493b24: 0149507c cmpeq r9, ip, ror r0 1493b28: e59fc004 ldr ip, [pc, #4] ; 1493b34 <_binary_battery_raw_start+0x2b34> 1493b2c: e59cc000 ldr ip, [ip] 1493b30: e12fff1c bx ip 1493b34: 01495080 smlalbbeq r5, r9, r0, r0 1493b38: e59fc004 ldr ip, [pc, #4] ; 1493b44 <_binary_battery_raw_start+0x2b44> 1493b3c: e59cc000 ldr ip, [ip] 1493b40: e12fff1c bx ip 1493b44: 01495084 smlalbbeq r5, r9, r4, r0 1493b48: e59fc004 ldr ip, [pc, #4] ; 1493b54 <_binary_battery_raw_start+0x2b54> 1493b4c: e59cc000 ldr ip, [ip] 1493b50: e12fff1c bx ip 1493b54: 01495088 smlalbbeq r5, r9, r8, r0 1493b58: e59fc004 ldr ip, [pc, #4] ; 1493b64 <_binary_battery_raw_start+0x2b64> 1493b5c: e59cc000 ldr ip, [ip] 1493b60: e12fff1c bx ip 1493b64: 0149508c smlalbbeq r5, r9, ip, r0 1493b68: e59fc004 ldr ip, [pc, #4] ; 1493b74 <_binary_battery_raw_start+0x2b74> 1493b6c: e59cc000 ldr ip, [ip] 1493b70: e12fff1c bx ip 1493b74: 01495000 cmpeq r9, r0 1493b78: e92d41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} 1493b7c: e1a07002 mov r7, r2 1493b80: e1a06001 mov r6, r1 1493b84: e1a08000 mov r8, r0 1493b88: e59f507c ldr r5, [pc, #124] ; 1493c0c <_binary_battery_raw_start+0x2c0c> 1493b8c: e3560001 cmp r6, #1 ; 0x1 1493b90: 1a000008 bne 1493bb8 <_binary_battery_raw_start+0x2bb8> 1493b94: e5953000 ldr r3, [r5] 1493b98: e3530000 cmp r3, #0 ; 0x0 1493b9c: 0a000004 beq 1493bb4 <_binary_battery_raw_start+0x2bb4> 1493ba0: e3a01001 mov r1, #1 ; 0x1 1493ba4: e1a0e00f mov lr, pc 1493ba8: e12fff13 bx r3 1493bac: e1b04000 movs r4, r0 1493bb0: 0a000012 beq 1493c00 <_binary_battery_raw_start+0x2c00> 1493bb4: eb000015 bl 1493c10 <_binary_battery_raw_start+0x2c10> 1493bb8: e1a02007 mov r2, r7 1493bbc: e1a01006 mov r1, r6 1493bc0: e1a00008 mov r0, r8 1493bc4: ebfffe36 bl 14934a4 <_binary_battery_raw_start+0x24a4> 1493bc8: e1a04000 mov r4, r0 1493bcc: e3560000 cmp r6, #0 ; 0x0 1493bd0: 1a00000a bne 1493c00 <_binary_battery_raw_start+0x2c00> 1493bd4: eb000069 bl 1493d80 <_binary_battery_raw_start+0x2d80> 1493bd8: e5953000 ldr r3, [r5] 1493bdc: e3530000 cmp r3, #0 ; 0x0 1493be0: 0a000006 beq 1493c00 <_binary_battery_raw_start+0x2c00> 1493be4: e1a02007 mov r2, r7 1493be8: e3a01000 mov r1, #0 ; 0x0 1493bec: e1a00008 mov r0, r8 1493bf0: e1a0e00f mov lr, pc 1493bf4: e12fff13 bx r3 1493bf8: e3500000 cmp r0, #0 ; 0x0 1493bfc: 03a04000 moveq r4, #0 ; 0x0 1493c00: e1a00004 mov r0, r4 1493c04: e8bd41f0 ldmia sp!, {r4, r5, r6, r7, r8, lr} 1493c08: e12fff1e bx lr 1493c0c: 01495234 cmpeq r9, r4, lsr r2 1493c10: e92d4030 stmdb sp!, {r4, r5, lr} 1493c14: e59f405c ldr r4, [pc, #92] ; 1493c78 <_binary_battery_raw_start+0x2c78> 1493c18: e59f5054 ldr r5, [pc, #84] ; 1493c74 <_binary_battery_raw_start+0x2c74> 1493c1c: ea000004 b 1493c34 <_binary_battery_raw_start+0x2c34> 1493c20: e5943000 ldr r3, [r4] 1493c24: e3530000 cmp r3, #0 ; 0x0 1493c28: 11a0e00f movne lr, pc 1493c2c: 112fff13 bxne r3 1493c30: e2844004 add r4, r4, #4 ; 0x4 1493c34: e1540005 cmp r4, r5 1493c38: 3afffff8 bcc 1493c20 <_binary_battery_raw_start+0x2c20> 1493c3c: e59f402c ldr r4, [pc, #44] ; 1493c70 <_binary_battery_raw_start+0x2c70> 1493c40: e59f5024 ldr r5, [pc, #36] ; 1493c6c <_binary_battery_raw_start+0x2c6c> 1493c44: ea000004 b 1493c5c <_binary_battery_raw_start+0x2c5c> 1493c48: e5943000 ldr r3, [r4] 1493c4c: e3530000 cmp r3, #0 ; 0x0 1493c50: 11a0e00f movne lr, pc 1493c54: 112fff13 bxne r3 1493c58: e2844004 add r4, r4, #4 ; 0x4 1493c5c: e1540005 cmp r4, r5 1493c60: 3afffff8 bcc 1493c48 <_binary_battery_raw_start+0x2c48> 1493c64: e8bd4030 ldmia sp!, {r4, r5, lr} 1493c68: e12fff1e bx lr 1493c6c: 014950a0 smlaltbeq r5, r9, r0, r0 1493c70: 0149509c swpeqb r5, ip, [r9] 1493c74: 014950a8 smlaltbeq r5, r9, r8, r0 1493c78: 014950a4 smlaltbeq r5, r9, r4, r0 1493c7c: e92d41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} 1493c80: e1a07002 mov r7, r2 1493c84: e3510000 cmp r1, #0 ; 0x0 1493c88: e1a08000 mov r8, r0 1493c8c: e59f30e8 ldr r3, [pc, #232] ; 1493d7c <_binary_battery_raw_start+0x2d7c> 1493c90: e5c37000 strb r7, [r3] 1493c94: 1a00001f bne 1493d18 <_binary_battery_raw_start+0x2d18> 1493c98: e59f50d8 ldr r5, [pc, #216] ; 1493d78 <_binary_battery_raw_start+0x2d78> 1493c9c: e5950000 ldr r0, [r5] 1493ca0: e3500000 cmp r0, #0 ; 0x0 1493ca4: 0a000011 beq 1493cf0 <_binary_battery_raw_start+0x2cf0> 1493ca8: e59f60c4 ldr r6, [pc, #196] ; 1493d74 <_binary_battery_raw_start+0x2d74> 1493cac: e5963000 ldr r3, [r6] 1493cb0: e2434004 sub r4, r3, #4 ; 0x4 1493cb4: ea000006 b 1493cd4 <_binary_battery_raw_start+0x2cd4> 1493cb8: e5943000 ldr r3, [r4] 1493cbc: e3530000 cmp r3, #0 ; 0x0 1493cc0: 0a000002 beq 1493cd0 <_binary_battery_raw_start+0x2cd0> 1493cc4: e1a0e00f mov lr, pc 1493cc8: e12fff13 bx r3 1493ccc: e5950000 ldr r0, [r5] 1493cd0: e2444004 sub r4, r4, #4 ; 0x4 1493cd4: e1540000 cmp r4, r0 1493cd8: 2afffff6 bcs 1493cb8 <_binary_battery_raw_start+0x2cb8> 1493cdc: ebffff59 bl 1493a48 <_binary_battery_raw_start+0x2a48> 1493ce0: e3a03000 mov r3, #0 ; 0x0 1493ce4: e3a02000 mov r2, #0 ; 0x0 1493ce8: e5863000 str r3, [r6] 1493cec: e5852000 str r2, [r5] 1493cf0: e59f4078 ldr r4, [pc, #120] ; 1493d70 <_binary_battery_raw_start+0x2d70> 1493cf4: e59f5070 ldr r5, [pc, #112] ; 1493d6c <_binary_battery_raw_start+0x2d6c> 1493cf8: ea000004 b 1493d10 <_binary_battery_raw_start+0x2d10> 1493cfc: e5943000 ldr r3, [r4] 1493d00: e3530000 cmp r3, #0 ; 0x0 1493d04: 11a0e00f movne lr, pc 1493d08: 112fff13 bxne r3 1493d0c: e2844004 add r4, r4, #4 ; 0x4 1493d10: e1540005 cmp r4, r5 1493d14: 3afffff8 bcc 1493cfc <_binary_battery_raw_start+0x2cfc> 1493d18: e59f4048 ldr r4, [pc, #72] ; 1493d68 <_binary_battery_raw_start+0x2d68> 1493d1c: e59f5040 ldr r5, [pc, #64] ; 1493d64 <_binary_battery_raw_start+0x2d64> 1493d20: ea000004 b 1493d38 <_binary_battery_raw_start+0x2d38> 1493d24: e5943000 ldr r3, [r4] 1493d28: e3530000 cmp r3, #0 ; 0x0 1493d2c: 11a0e00f movne lr, pc 1493d30: 112fff13 bxne r3 1493d34: e2844004 add r4, r4, #4 ; 0x4 1493d38: e1540005 cmp r4, r5 1493d3c: 3afffff8 bcc 1493d24 <_binary_battery_raw_start+0x2d24> 1493d40: e3570000 cmp r7, #0 ; 0x0 1493d44: 059f3014 ldreq r3, [pc, #20] ; 1493d60 <_binary_battery_raw_start+0x2d60> 1493d48: 01a01008 moveq r1, r8 1493d4c: 03a00042 moveq r0, #66 ; 0x42 1493d50: 01a0e00f moveq lr, pc 1493d54: 012fff13 bxeq r3 1493d58: e8bd41f0 ldmia sp!, {r4, r5, r6, r7, r8, lr} 1493d5c: e12fff1e bx lr 1493d60: f000f7f8 undefined instruction 0xf000f7f8 1493d64: 014950b8 streqh r5, [r9, #-8] 1493d68: 014950b4 streqh r5, [r9, #-4] 1493d6c: 014950b0 streqh r5, [r9] 1493d70: 014950ac smlaltbeq r5, r9, ip, r0 1493d74: 01495228 cmpeq r9, r8, lsr #4 1493d78: 0149522c cmpeq r9, ip, lsr #4 1493d7c: 01495230 cmpeq r9, r0, lsr r2 1493d80: e52de004 str lr, [sp, #-4]! 1493d84: e3a02001 mov r2, #1 ; 0x1 1493d88: e3a01000 mov r1, #0 ; 0x0 1493d8c: e3a00000 mov r0, #0 ; 0x0 1493d90: ebffffb9 bl 1493c7c <_binary_battery_raw_start+0x2c7c> 1493d94: e49de004 ldr lr, [sp], #4 1493d98: e12fff1e bx lr 1493d9c: 00000000 andeq r0, r0, r0 1493da0: 0000000a andeq r0, r0, sl 1493da4: 01493374 cmpeq r9, r4, ror r3 1493da8: 01493394 streqb r3, [r9, #-52] 1493dac: 014933bc streqh r3, [r9, #-60] 1493db0: 01493398 streqb r3, [r9, #-56] 1493db4: 01493358 cmpeq r9, r8, asr r3 1493db8: 01493360 cmpeq r9, r0, ror #6 1493dbc: 014933c4 smlalbteq r3, r9, r4, r3 1493dc0: 01493364 cmpeq r9, r4, ror #6 1493dc4: 0149331c cmpeq r9, ip, lsl r3 1493dc8: 0149332c cmpeq r9, ip, lsr #6 1493dcc: 014933cc smlalbteq r3, r9, ip, r3 1493dd0: 01493330 cmpeq r9, r0, lsr r3 1493dd4: 01493298 streqb r3, [r9, #-40] 1493dd8: 014932d4 ldreqd r3, [r9, #-36] 1493ddc: 014933d4 ldreqd r3, [r9, #-52] 1493de0: 014932d8 ldreqd r3, [r9, #-40] 1493de4: 01493210 cmpeq r9, r0, lsl r2 1493de8: 01493224 cmpeq r9, r4, lsr #4 1493dec: 014933dc ldreqd r3, [r9, #-60] 1493df0: 01493228 cmpeq r9, r8, lsr #4 1493df4: 014931b4 streqh r3, [r9, #-20] 1493df8: 014931c8 smlalbteq r3, r9, r8, r1 1493dfc: 014933e4 smlaltteq r3, r9, r4, r3 1493e00: 014931cc smlalbteq r3, r9, ip, r1 1493e04: 01493118 cmpeq r9, r8, lsl r1 1493e08: 01493138 cmpeq r9, r8, lsr r1 1493e0c: 014933ec smlaltteq r3, r9, ip, r3 1493e10: 0149313c cmpeq r9, ip, lsr r1 1493e14: 01493028 cmpeq r9, r8, lsr #32 1493e18: 01493050 qdaddeq r3, r0, r9 1493e1c: 014933f4 streqd r3, [r9, #-52] 1493e20: 01493054 qdaddeq r3, r4, r9 1493e24: 0149300c cmpeq r9, ip 1493e28: 01493014 cmpeq r9, r4, lsl r0 1493e2c: 014933fc streqd r3, [r9, #-60] 1493e30: 01493018 cmpeq r9, r8, lsl r0 1493e34: 01492fdc ldreqd r2, [r9, #-252] 1493e38: 01492fec smlaltteq r2, r9, ip, pc 1493e3c: 01493404 cmpeq r9, r4, lsl #8 1493e40: 01492ff0 streqd r2, [r9, #-240] 1493e44: 00000002 andeq r0, r0, r2 1493e48: 01493750 cmpeq r9, r0, asr r7 1493e4c: 01493770 cmpeq r9, r0, ror r7 1493e50: 01493794 streqb r3, [r9, #-116] 1493e54: 01493774 cmpeq r9, r4, ror r7 1493e58: 01493608 cmpeq r9, r8, lsl #12 1493e5c: 014936e0 smlaltteq r3, r9, r0, r6 1493e60: 0149379c streqb r3, [r9, #-124] 1493e64: 014936e8 smlaltteq r3, r9, r8, r6 1493e68: 00000001 andeq r0, r0, r1 1493e6c: 0149381c cmpeq r9, ip, lsl r8 1493e70: 01493878 cmpeq r9, r8, ror r8 1493e74: 0149388c smlalbbeq r3, r9, ip, r8 1493e78: 0149387c cmpeq r9, ip, ror r8 1493e7c: 00000001 andeq r0, r0, r1 1493e80: 014938c0 smlalbteq r3, r9, r0, r8 1493e84: 01493908 cmpeq r9, r8, lsl #18 1493e88: 0149391c cmpeq r9, ip, lsl r9 1493e8c: 0149390c cmpeq r9, ip, lsl #18 1493e90: 00003ed4 ldreqd r3, [r0], -r4 ... 1493e9c: 00003f68 andeq r3, r0, r8, ror #30 1493ea0: 00005008 andeq r5, r0, r8 1493ea4: 00003ecc andeq r3, r0, ip, asr #29 ... 1493eb0: 00003f74 andeq r3, r0, r4, ror pc 1493eb4: 00005000 andeq r5, r0, r0 ... 1493ecc: 80000008 andhi r0, r0, r8 1493ed0: 00000000 andeq r0, r0, r0 1493ed4: 800001ef andhi r0, r0, pc, ror #3 1493ed8: 80000274 andhi r0, r0, r4, ror r2 1493edc: 800001f1 strhid r0, [r0], -r1 1493ee0: 80000273 andhi r0, r0, r3, ror r2 1493ee4: 800001ec andhi r0, r0, ip, ror #3 1493ee8: 80000229 andhi r0, r0, r9, lsr #4 1493eec: 80000225 andhi r0, r0, r5, lsr #4 1493ef0: 80000224 andhi r0, r0, r4, lsr #4 1493ef4: 8000022b andhi r0, r0, fp, lsr #4 1493ef8: 80000217 andhi r0, r0, r7, lsl r2 1493efc: 8000022c andhi r0, r0, ip, lsr #4 1493f00: 80000414 andhi r0, r0, r4, lsl r4 1493f04: 800006e4 andhi r0, r0, r4, ror #13 1493f08: 8000026d andhi r0, r0, sp, ror #4 1493f0c: 80000413 andhi r0, r0, r3, lsl r4 1493f10: 80000003 andhi r0, r0, r3 1493f14: 80000024 andhi r0, r0, r4, lsr #32 1493f18: 800001f0 strhid r0, [r0], -r0 1493f1c: 800001c7 andhi r0, r0, r7, asr #3 1493f20: 800001cf andhi r0, r0, pc, asr #3 1493f24: 80000574 andhi r0, r0, r4, ror r5 1493f28: 80000002 andhi r0, r0, r2 1493f2c: 800005d8 ldrhid r0, [r0], -r8 1493f30: 80000417 andhi r0, r0, r7, lsl r4 1493f34: 80000005 andhi r0, r0, r5 1493f38: 80000004 andhi r0, r0, r4 1493f3c: 80000205 andhi r0, r0, r5, lsl #4 1493f40: 80000204 andhi r0, r0, r4, lsl #4 1493f44: 80000057 andhi r0, r0, r7, asr r0 1493f48: 80000698 mulhi r0, r8, r6 1493f4c: 800004d0 ldrhid r0, [r0], -r0 1493f50: 80000013 andhi r0, r0, r3, lsl r0 1493f54: 80000017 andhi r0, r0, r7, lsl r0 1493f58: 80000014 andhi r0, r0, r4, lsl r0 1493f5c: 80000021 andhi r0, r0, r1, lsr #32 1493f60: 800001ee andhi r0, r0, lr, ror #3 1493f64: 00000000 andeq r0, r0, r0 1493f68: 45524f43 ldrmib r4, [r2, #-3907] 1493f6c: 2e4c4c44 cdpcs 12, 4, cr4, cr12, cr4, {2} 1493f70: 006c6c64 rsbeq r6, ip, r4, ror #24 1493f74: 44444543 strmib r4, [r4], #-1347 1493f78: 6c642e4b stcvsl 14, cr2, [r4], #-300 1493f7c: 0000006c andeq r0, r0, ip, rrx 1493f80: 00000000 andeq r0, r0, r0 1493f84: a60df2d1 undefined 1493f88: 00000000 andeq r0, r0, r0 1493f8c: 0000400c andeq r4, r0, ip 1493f90: 00000001 andeq r0, r0, r1 1493f94: 0000000a andeq r0, r0, sl 1493f98: 0000000a andeq r0, r0, sl 1493f9c: 00003fa8 andeq r3, r0, r8, lsr #31 1493fa0: 00003fd0 ldreqd r3, [r0], -r0 1493fa4: 00003ff8 streqd r3, [r0], -r8 1493fa8: 00003464 andeq r3, r0, r4, ror #8 1493fac: 00002e88 andeq r2, r0, r8, lsl #29 1493fb0: 00002f68 andeq r2, r0, r8, ror #30 1493fb4: 00002b48 andeq r2, r0, r8, asr #22 1493fb8: 00003460 andeq r3, r0, r0, ror #8 1493fbc: 00003424 andeq r3, r0, r4, lsr #8 1493fc0: 00003438 andeq r3, r0, r8, lsr r4 1493fc4: 0000346c andeq r3, r0, ip, ror #8 1493fc8: 0000349c muleq r0, ip, r4 1493fcc: 00003484 andeq r3, r0, r4, lsl #9 1493fd0: 00004019 andeq r4, r0, r9, lsl r0 1493fd4: 0000401f andeq r4, r0, pc, lsl r0 1493fd8: 00004026 andeq r4, r0, r6, lsr #32 1493fdc: 00004030 andeq r4, r0, r0, lsr r0 1493fe0: 00004035 andeq r4, r0, r5, lsr r0 1493fe4: 0000403a andeq r4, r0, sl, lsr r0 1493fe8: 00004044 andeq r4, r0, r4, asr #32 1493fec: 0000404c andeq r4, r0, ip, asr #32 1493ff0: 00004051 andeq r4, r0, r1, asr r0 1493ff4: 00004056 andeq r4, r0, r6, asr r0 1493ff8: 00010000 andeq r0, r1, r0 1493ffc: 00030002 andeq r0, r3, r2 1494000: 00050004 andeq r0, r5, r4 1494004: 00070006 andeq r0, r7, r6 1494008: 00090008 andeq r0, r9, r8 149400c: 54544142 ldrplb r4, [r4], #-322 1494010: 52565244 subpls r5, r6, #1073741828 ; 0x40000004 1494014: 6c6c642e cfstrdvs mvd6, [ip], #-184 1494018: 6f6c4300 svcvs 0x006c4300 149401c: 44006573 strmi r6, [r0], #-1395 1494020: 696e6965 stmvsdb lr!, {r0, r2, r5, r6, r8, fp, sp, lr}^ 1494024: 4f490074 svcmi 0x00490074 1494028: 746e6f43 strvcbt r6, [lr], #-3907 149402c: 006c6f72 rsbeq r6, ip, r2, ror pc 1494030: 74696e49 strvcbt r6, [r9], #-3657 1494034: 65704f00 ldrvsb r4, [r0, #-3840]! 1494038: 6f50006e svcvs 0x0050006e 149403c: 44726577 ldrmibt r6, [r2], #-1399 1494040: 006e776f rsbeq r7, lr, pc, ror #14 1494044: 65776f50 ldrvsb r6, [r7, #-3920]! 1494048: 00705572 rsbeqs r5, r0, r2, ror r5 149404c: 64616552 strvsbt r6, [r1], #-1362 1494050: 65655300 strvsb r5, [r5, #-768]! 1494054: 7257006b subvcs r0, r7, #107 ; 0x6b 1494058: 00657469 rsbeq r7, r5, r9, ror #8 ... 1495000: 03df211c biceqs r2, pc, #7 ; 0x7 1495004: 00000000 andeq r0, r0, r0 1495008: 03f76ed8 mvneqs r6, #3456 ; 0xd80 149500c: 03f7a810 mvneqs sl, #1048576 ; 0x100000 1495010: 03f77048 mvneqs r7, #72 ; 0x48 1495014: 03f7a7b4 mvneqs sl, #47185920 ; 0x2d00000 1495018: 03f7b21c mvneqs fp, #-1073741823 ; 0xc0000001 149501c: 03f76e50 mvneqs r6, #1280 ; 0x500 1495020: 03f788ac mvneqs r8, #11272192 ; 0xac0000 1495024: 03f78690 mvneqs r8, #150994944 ; 0x9000000 1495028: 03f78c14 mvneqs r8, #5120 ; 0x1400 149502c: 03f78128 mvneqs r8, #10 ; 0xa 1495030: 03f78b94 mvneqs r8, #151552 ; 0x25000 1495034: 03fb28c8 mvneqs r2, #13107200 ; 0xc80000 1495038: 03f97c44 mvneqs r7, #17408 ; 0x4400 149503c: 03f77248 mvneqs r7, #-2147483644 ; 0x80000004 1495040: 03fb27fc mvneqs r2, #66060288 ; 0x3f00000 1495044: 03f7c000 mvneqs ip, #0 ; 0x0 1495048: 03f80b6c mvneqs r0, #110592 ; 0x1b000 149504c: 03f76f98 mvneqs r6, #608 ; 0x260 1495050: 03f7ff08 mvneqs pc, #32 ; 0x20 1495054: 03f80250 mvneqs r0, #5 ; 0x5 1495058: 03f9e42c mvneqs lr, #738197504 ; 0x2c000000 149505c: 03f7bf9c mvneqs fp, #624 ; 0x270 1495060: 03f76f04 mvneqs r6, #16 ; 0x10 1495064: 03fb4850 mvneqs r4, #5242880 ; 0x500000 1495068: 03f7c138 mvneqs ip, #14 ; 0xe 149506c: 03f7c054 mvneqs ip, #84 ; 0x54 1495070: 03f77354 mvneqs r7, #1342177281 ; 0x50000001 1495074: 03f773a8 mvneqs r7, #-1610612734 ; 0xa0000002 1495078: 03fa2d18 mvneqs r2, #1536 ; 0x600 149507c: 03f7cf34 mvneqs ip, #208 ; 0xd0 1495080: 03f77d34 mvneqs r7, #3328 ; 0xd00 1495084: 03f8b000 mvneqs fp, #0 ; 0x0 1495088: 03f8ba2c mvneqs fp, #180224 ; 0x2c000 149508c: 03f8b134 mvneqs fp, #13 ; 0xd 1495090: 03f80ad0 mvneqs r0, #851968 ; 0xd0000 1495094: 03f76c9c mvneqs r6, #39936 ; 0x9c00 ... 14950bc: 00000064 andeq r0, r0, r4, rrx 14950c0: 00000001 @ 14950c4: ffffffff undefined instruction 0xffffffff ... 14950f8: 00000000 @ A020b000 address 14950fc: 00000001 @ GPIOs address =virt(0x40e00000) + 1496000: 014912c4 smlalbteq r1, r9, r4, r2 1496004: 40000200 andmi r0, r0, r0, lsl #4 1496008: 014912cc smlalbteq r1, r9, ip, r2 149600c: 40000100 andmi r0, r0, r0, lsl #2 1496010: 014912d0 ldreqd r1, [r9, #-32] 1496014: 40000100 andmi r0, r0, r0, lsl #2 1496018: 014912d4 ldreqd r1, [r9, #-36] 149601c: 40000100 andmi r0, r0, r0, lsl #2 1496020: 014912d8 ldreqd r1, [r9, #-40] 1496024: 40000401 andmi r0, r0, r1, lsl #8 1496028: 014912e8 smlaltteq r1, r9, r8, r2 149602c: 40000401 andmi r0, r0, r1, lsl #8 1496030: 014912f8 streqd r1, [r9, #-40] 1496034: 40000401 andmi r0, r0, r1, lsl #8 1496038: 01491308 cmpeq r9, r8, lsl #6 149603c: 40000200 andmi r0, r0, r0, lsl #4 1496040: 01491310 cmpeq r9, r0, lsl r3 1496044: 40000200 andmi r0, r0, r0, lsl #4 1496048: 01491318 cmpeq r9, r8, lsl r3 149604c: 40001901 andmi r1, r0, r1, lsl #18 1496050: 0149137c cmpeq r9, ip, ror r3 1496054: 40001d01 andmi r1, r0, r1, lsl #26 1496058: 014913f0 streqd r1, [r9, #-48] 149605c: 40001b01 andmi r1, r0, r1, lsl #22 1496060: 0149145c cmpeq r9, ip, asr r4 1496064: 4000fb00 andmi pc, r0, r0, lsl #22 1496068: 01491848 cmpeq r9, r8, asr #16 149606c: 4000a301 andmi sl, r0, r1, lsl #6 1496070: 01491ad4 ldreqd r1, [r9, #-164] 1496074: 40003100 andmi r3, r0, r0, lsl #2 1496078: 01491b98 streqb r1, [r9, #-184] 149607c: 40003f01 andmi r3, r0, r1, lsl #30 1496080: 01491c94 streqb r1, [r9, #-196] 1496084: 4000cd02 andmi ip, r0, r2, lsl #26 1496088: 01491fc8 smlalbteq r1, r9, r8, pc 149608c: 40004b01 andmi r4, r0, r1, lsl #22 1496090: 014920f4 streqd r2, [r9, #-4] 1496094: 40025b01 andmi r5, r2, r1, lsl #22 1496098: 01492a60 cmpeq r9, r0, ror #20 149609c: 40003a02 andmi r3, r0, r2, lsl #20 14960a0: 01492b48 cmpeq r9, r8, asr #22 14960a4: 4000d002 andmi sp, r0, r2 14960a8: 01492e88 smlalbbeq r2, r9, r8, lr 14960ac: 40003601 andmi r3, r0, r1, lsl #12 14960b0: 01492f68 cmpeq r9, r8, ror #30 14960b4: c0011504 andgt r1, r1, r4, lsl #10 14960b8: 014933bc streqh r3, [r9, #-60] 14960bc: 40000200 andmi r0, r0, r0, lsl #4 14960c0: 014933c4 smlalbteq r3, r9, r4, r3 14960c4: 40000200 andmi r0, r0, r0, lsl #4 14960c8: 014933cc smlalbteq r3, r9, ip, r3 14960cc: 40000200 andmi r0, r0, r0, lsl #4 14960d0: 014933d4 ldreqd r3, [r9, #-52] 14960d4: 40000200 andmi r0, r0, r0, lsl #4 14960d8: 014933dc ldreqd r3, [r9, #-60] 14960dc: 40000200 andmi r0, r0, r0, lsl #4 14960e0: 014933e4 smlaltteq r3, r9, r4, r3 14960e4: 40000200 andmi r0, r0, r0, lsl #4 14960e8: 014933ec smlaltteq r3, r9, ip, r3 14960ec: 40000200 andmi r0, r0, r0, lsl #4 14960f0: 014933f4 streqd r3, [r9, #-52] 14960f4: 40000200 andmi r0, r0, r0, lsl #4 14960f8: 014933fc streqd r3, [r9, #-60] 14960fc: 40000200 andmi r0, r0, r0, lsl #4 1496100: 01493404 cmpeq r9, r4, lsl #8 1496104: 40000800 andmi r0, r0, r0, lsl #16 1496108: 01493424 cmpeq r9, r4, lsr #8 149610c: 40000501 andmi r0, r0, r1, lsl #10 1496110: 01493438 cmpeq r9, r8, lsr r4 1496114: 40000a01 andmi r0, r0, r1, lsl #20 1496118: 01493460 cmpeq r9, r0, ror #8 149611c: 40000100 andmi r0, r0, r0, lsl #2 1496120: 01493464 cmpeq r9, r4, ror #8 1496124: 40000200 andmi r0, r0, r0, lsl #4 1496128: 0149346c cmpeq r9, ip, ror #8 149612c: 40000601 andmi r0, r0, r1, lsl #12 1496130: 01493484 smlalbbeq r3, r9, r4, r4 1496134: 40000601 andmi r0, r0, r1, lsl #12 1496138: 0149349c streqb r3, [r9, #-76] 149613c: 40000200 andmi r0, r0, r0, lsl #4 1496140: 014934a4 smlaltbeq r3, r9, r4, r4 1496144: 40000601 andmi r0, r0, r1, lsl #12 1496148: 014934bc streqh r3, [r9, #-76] 149614c: 40003501 andmi r3, r0, r1, lsl #10 1496150: 01493598 streqb r3, [r9, #-88] 1496154: c0007f05 andgt r7, r0, r5, lsl #30 1496158: 01493794 streqb r3, [r9, #-116] 149615c: 40000200 andmi r0, r0, r0, lsl #4 1496160: 0149379c streqb r3, [r9, #-124] 1496164: 40000b00 andmi r0, r0, r0, lsl #22 1496168: 014937c8 smlalbteq r3, r9, r8, r7 149616c: 40000d01 andmi r0, r0, r1, lsl #26 1496170: 01493804 cmpeq r9, r4, lsl #16 1496174: c0002203 andgt r2, r0, r3, lsl #4 1496178: 0149388c smlalbbeq r3, r9, ip, r8 149617c: 40000700 andmi r0, r0, r0, lsl #14 1496180: 014938b0 streqh r3, [r9, #-128] 1496184: c0001b03 andgt r1, r0, r3, lsl #22 1496188: 0149391c cmpeq r9, ip, lsl r9 149618c: 40000300 andmi r0, r0, r0, lsl #6 1496190: 01493b78 cmpeq r9, r8, ror fp 1496194: 40002601 andmi r2, r0, r1, lsl #12 1496198: 01493c10 cmpeq r9, r0, lsl ip 149619c: 40001b01 andmi r1, r0, r1, lsl #22 14961a0: 01493c7c cmpeq r9, ip, ror ip 14961a4: 40004101 andmi r4, r0, r1, lsl #2 14961a8: 01493d80 smlalbbeq r3, r9, r0, sp 14961ac: 40000701 andmi r0, r0, r1, lsl #14 ...