./exe/1-EventFlag.elf: file format elf32-littlearm Disassembly of section .text: 080001d0 <__ctors_start__>: 80001d0: 080005b5 .word 0x080005b5 80001d4: 0800038d .word 0x0800038d 080001d8 <__ctors_end__>: ... 080001e0 : 80001e0: b672 cpsid i 80001e2: f3ef 8009 mrs r0, PSP 80001e6: e920 0ff0 stmdb r0!, {r4, r5, r6, r7, r8, r9, sl, fp} 80001ea: b500 push {lr} 80001ec: f000 f998 bl 8000520 80001f0: e8b0 0ff0 ldmia.w r0!, {r4, r5, r6, r7, r8, r9, sl, fp} 80001f4: f380 8809 msr PSP, r0 80001f8: b662 cpsie i 80001fa: bd00 pop {pc} 080001fc <__init_system_timer>: 80001fc: 490d ldr r1, [pc, #52] ; (8000234 ) 80001fe: 4a0e ldr r2, [pc, #56] ; (8000238 ) 8000200: 700a strb r2, [r1, #0] 8000202: 490e ldr r1, [pc, #56] ; (800023c ) 8000204: 4a0e ldr r2, [pc, #56] ; (8000240 ) 8000206: 600a str r2, [r1, #0] 8000208: 490e ldr r1, [pc, #56] ; (8000244 ) 800020a: 4a0f ldr r2, [pc, #60] ; (8000248 ) 800020c: 600a str r2, [r1, #0] 800020e: 4770 bx lr 08000210 : 8000210: 490e ldr r1, [pc, #56] ; (800024c ) 8000212: 4a09 ldr r2, [pc, #36] ; (8000238 ) 8000214: 700a strb r2, [r1, #0] 8000216: 6b84 ldr r4, [r0, #56] ; 0x38 8000218: f100 0040 add.w r0, r0, #64 ; 0x40 800021c: f380 8809 msr PSP, r0 8000220: f04f 0002 mov.w r0, #2 8000224: f380 8814 msr CONTROL, r0 8000228: f3bf 8f6f isb sy 800022c: f7ff ffe6 bl 80001fc <__init_system_timer> 8000230: b662 cpsie i 8000232: 4720 bx r4 8000234: e000ed23 .word 0xe000ed23 8000238: 000000ff .word 0x000000ff 800023c: e000e014 .word 0xe000e014 8000240: 00005dbf .word 0x00005dbf 8000244: e000e010 .word 0xe000e010 8000248: 00000007 .word 0x00000007 800024c: e000ed22 .word 0xe000ed22 08000250 ::exec()>: 8000250: b580 push {r7, lr} 8000252: f44f 6540 mov.w r5, #3072 ; 0xc00 8000256: 4f0a ldr r7, [pc, #40] ; (8000280 ::exec()+0x30>) 8000258: f2c4 0501 movt r5, #16385 ; 0x4001 800025c: f44f 6600 mov.w r6, #2048 ; 0x800 8000260: 2002 movs r0, #2 8000262: f000 f987 bl 8000574 8000266: 612e str r6, [r5, #16] 8000268: f3ef 8410 mrs r4, PRIMASK 800026c: b672 cpsid i 800026e: 4804 ldr r0, [pc, #16] ; (8000280 ::exec()+0x30>) 8000270: f000 f9be bl 80005f0 8000274: b908 cbnz r0, 800027a ::exec()+0x2a> 8000276: 2301 movs r3, #1 8000278: 713b strb r3, [r7, #4] 800027a: f384 8810 msr PRIMASK, r4 800027e: e7ef b.n 8000260 ::exec()+0x10> 8000280: 20000008 .word 0x20000008 08000284 ::exec()>: 8000284: b500 push {lr} 8000286: f44f 6440 mov.w r4, #3072 ; 0xc00 800028a: f2c4 0401 movt r4, #16385 ; 0x4001 800028e: f44f 6500 mov.w r5, #2048 ; 0x800 8000292: 4803 ldr r0, [pc, #12] ; (80002a0 ::exec()+0x1c>) 8000294: 2100 movs r1, #0 8000296: f000 f9c5 bl 8000624 800029a: 6165 str r5, [r4, #20] 800029c: e7f9 b.n 8000292 ::exec()+0xe> 800029e: bf00 nop 80002a0: 20000008 .word 0x20000008 080002a4 ::exec()>: 80002a4: b500 push {lr} 80002a6: f44f 6440 mov.w r4, #3072 ; 0xc00 80002aa: f2c4 0401 movt r4, #16385 ; 0x4001 80002ae: f44f 5580 mov.w r5, #4096 ; 0x1000 80002b2: 4803 ldr r0, [pc, #12] ; (80002c0 ::exec()+0x1c>) 80002b4: 2100 movs r1, #0 80002b6: f000 f9b5 bl 8000624 80002ba: 6165 str r5, [r4, #20] 80002bc: e7f9 b.n 80002b2 ::exec()+0xe> 80002be: bf00 nop 80002c0: 20000000 .word 0x20000000 080002c4
: 80002c4: f44f 6340 mov.w r3, #3072 ; 0xc00 80002c8: f2c4 0301 movt r3, #16385 ; 0x4001 80002cc: 685a ldr r2, [r3, #4] 80002ce: b510 push {r4, lr} 80002d0: f422 4270 bic.w r2, r2, #61440 ; 0xf000 80002d4: f442 5240 orr.w r2, r2, #12288 ; 0x3000 80002d8: 605a str r2, [r3, #4] 80002da: 685a ldr r2, [r3, #4] 80002dc: f248 10ac movw r0, #33196 ; 0x81ac 80002e0: f422 2270 bic.w r2, r2, #983040 ; 0xf0000 80002e4: f442 3240 orr.w r2, r2, #196608 ; 0x30000 80002e8: f248 11b0 movw r1, #33200 ; 0x81b0 80002ec: 605a str r2, [r3, #4] 80002ee: f2c4 2021 movt r0, #16929 ; 0x4221 80002f2: 2206 movs r2, #6 80002f4: f2c4 2121 movt r1, #16929 ; 0x4221 80002f8: 6804 ldr r4, [r0, #0] 80002fa: f44f 6310 mov.w r3, #2304 ; 0x900 80002fe: 43e4 mvns r4, r4 8000300: 6004 str r4, [r0, #0] 8000302: f2c0 033d movt r3, #61 ; 0x3d 8000306: bf00 nop 8000308: 3b01 subs r3, #1 800030a: d1fc bne.n 8000306 800030c: 680c ldr r4, [r1, #0] 800030e: f44f 6310 mov.w r3, #2304 ; 0x900 8000312: 43e4 mvns r4, r4 8000314: 600c str r4, [r1, #0] 8000316: f2c0 033d movt r3, #61 ; 0x3d 800031a: bf00 nop 800031c: 3b01 subs r3, #1 800031e: d1fc bne.n 800031a 8000320: 3a01 subs r2, #1 8000322: d1e9 bne.n 80002f8 8000324: 4a07 ldr r2, [pc, #28] ; (8000344 ) 8000326: f44f 6340 mov.w r3, #3072 ; 0xc00 800032a: 68d2 ldr r2, [r2, #12] 800032c: f2c4 0301 movt r3, #16385 ; 0x4001 8000330: 6810 ldr r0, [r2, #0] 8000332: f44f 6200 mov.w r2, #2048 ; 0x800 8000336: 615a str r2, [r3, #20] 8000338: f44f 5280 mov.w r2, #4096 ; 0x1000 800033c: 615a str r2, [r3, #20] 800033e: f7ff ff67 bl 8000210 8000342: bf00 nop 8000344: 200003c4 .word 0x200003c4 08000348 : 8000348: f44f 6340 mov.w r3, #3072 ; 0xc00 800034c: f2c4 0301 movt r3, #16385 ; 0x4001 8000350: f44f 5280 mov.w r2, #4096 ; 0x1000 8000354: b430 push {r4, r5} 8000356: 611a str r2, [r3, #16] 8000358: f3ef 8410 mrs r4, PRIMASK 800035c: b672 cpsid i 800035e: 4a09 ldr r2, [pc, #36] ; (8000384 ) 8000360: 4b09 ldr r3, [pc, #36] ; (8000388 ) 8000362: 6850 ldr r0, [r2, #4] 8000364: 6819 ldr r1, [r3, #0] 8000366: ea31 0500 bics.w r5, r1, r0 800036a: d008 beq.n 800037e 800036c: 6855 ldr r5, [r2, #4] 800036e: 4008 ands r0, r1 8000370: 4329 orrs r1, r5 8000372: 6051 str r1, [r2, #4] 8000374: 6018 str r0, [r3, #0] 8000376: f384 8810 msr PRIMASK, r4 800037a: bc30 pop {r4, r5} 800037c: 4770 bx lr 800037e: 2201 movs r2, #1 8000380: 711a strb r2, [r3, #4] 8000382: e7f8 b.n 8000376 8000384: 20000574 .word 0x20000574 8000388: 20000000 .word 0x20000000 0800038c <_GLOBAL__sub_I_Proc1>: 800038c: b510 push {r4, lr} 800038e: f240 0010 movw r0, #16 8000392: f2c2 0000 movt r0, #8192 ; 0x2000 8000396: f240 2385 movw r3, #645 ; 0x285 800039a: b081 sub sp, #4 800039c: f100 0410 add.w r4, r0, #16 80003a0: f500 719e add.w r1, r0, #316 ; 0x13c 80003a4: f6c0 0300 movt r3, #2048 ; 0x800 80003a8: 2203 movs r2, #3 80003aa: 9400 str r4, [sp, #0] 80003ac: f000 f8ce bl 800054c 80003b0: f240 104c movw r0, #332 ; 0x14c 80003b4: f2c2 0000 movt r0, #8192 ; 0x2000 80003b8: f240 23a5 movw r3, #677 ; 0x2a5 80003bc: f100 0410 add.w r4, r0, #16 80003c0: f500 719e add.w r1, r0, #316 ; 0x13c 80003c4: f6c0 0300 movt r3, #2048 ; 0x800 80003c8: 2202 movs r2, #2 80003ca: 9400 str r4, [sp, #0] 80003cc: f000 f8be bl 800054c 80003d0: f240 2088 movw r0, #648 ; 0x288 80003d4: f2c2 0000 movt r0, #8192 ; 0x2000 80003d8: f240 2351 movw r3, #593 ; 0x251 80003dc: f500 719e add.w r1, r0, #316 ; 0x13c 80003e0: f6c0 0300 movt r3, #2048 ; 0x800 80003e4: f100 0410 add.w r4, r0, #16 80003e8: 2201 movs r2, #1 80003ea: 9400 str r4, [sp, #0] 80003ec: f000 f8ae bl 800054c 80003f0: f240 0108 movw r1, #8 80003f4: f240 0300 movw r3, #0 80003f8: 2200 movs r2, #0 80003fa: f2c2 0100 movt r1, #8192 ; 0x2000 80003fe: f2c2 0300 movt r3, #8192 ; 0x2000 8000402: 600a str r2, [r1, #0] 8000404: 710a strb r2, [r1, #4] 8000406: 601a str r2, [r3, #0] 8000408: 711a strb r2, [r3, #4] 800040a: b001 add sp, #4 800040c: bd10 pop {r4, pc} 800040e: bf00 nop 08000410 : 8000410: f44f 5380 mov.w r3, #4096 ; 0x1000 8000414: f2c4 0302 movt r3, #16386 ; 0x4002 8000418: 6819 ldr r1, [r3, #0] 800041a: 2200 movs r2, #0 800041c: f041 0101 orr.w r1, r1, #1 8000420: 6019 str r1, [r3, #0] 8000422: 6859 ldr r1, [r3, #4] 8000424: f6cf 02ff movt r2, #63743 ; 0xf8ff 8000428: 400a ands r2, r1 800042a: 605a str r2, [r3, #4] 800042c: 681a ldr r2, [r3, #0] 800042e: 4619 mov r1, r3 8000430: f022 7284 bic.w r2, r2, #17301504 ; 0x1080000 8000434: f422 3280 bic.w r2, r2, #65536 ; 0x10000 8000438: 601a str r2, [r3, #0] 800043a: 681a ldr r2, [r3, #0] 800043c: f422 2280 bic.w r2, r2, #262144 ; 0x40000 8000440: 601a str r2, [r3, #0] 8000442: 685a ldr r2, [r3, #4] 8000444: f422 02fe bic.w r2, r2, #8323072 ; 0x7f0000 8000448: 605a str r2, [r3, #4] 800044a: f44f 021f mov.w r2, #10420224 ; 0x9f0000 800044e: 609a str r2, [r3, #8] 8000450: 2200 movs r2, #0 8000452: 62da str r2, [r3, #44] ; 0x2c 8000454: 681a ldr r2, [r3, #0] 8000456: f422 22a0 bic.w r2, r2, #327680 ; 0x50000 800045a: f442 3280 orr.w r2, r2, #65536 ; 0x10000 800045e: 601a str r2, [r3, #0] 8000460: 680a ldr r2, [r1, #0] 8000462: f44f 5380 mov.w r3, #4096 ; 0x1000 8000466: 0390 lsls r0, r2, #14 8000468: f2c4 0302 movt r3, #16386 ; 0x4002 800046c: d5f8 bpl.n 8000460 800046e: 685a ldr r2, [r3, #4] 8000470: 4619 mov r1, r3 8000472: f422 427e bic.w r2, r2, #65024 ; 0xfe00 8000476: f422 72f8 bic.w r2, r2, #496 ; 0x1f0 800047a: f442 4204 orr.w r2, r2, #33792 ; 0x8400 800047e: 605a str r2, [r3, #4] 8000480: 685a ldr r2, [r3, #4] 8000482: f422 127c bic.w r2, r2, #4128768 ; 0x3f0000 8000486: 605a str r2, [r3, #4] 8000488: 685a ldr r2, [r3, #4] 800048a: f442 1298 orr.w r2, r2, #1245184 ; 0x130000 800048e: 605a str r2, [r3, #4] 8000490: 681a ldr r2, [r3, #0] 8000492: f042 7280 orr.w r2, r2, #16777216 ; 0x1000000 8000496: 601a str r2, [r3, #0] 8000498: 680a ldr r2, [r1, #0] 800049a: f44f 5380 mov.w r3, #4096 ; 0x1000 800049e: 0192 lsls r2, r2, #6 80004a0: f2c4 0302 movt r3, #16386 ; 0x4002 80004a4: d5f8 bpl.n 8000498 80004a6: 685a ldr r2, [r3, #4] 80004a8: 4619 mov r1, r3 80004aa: f022 0203 bic.w r2, r2, #3 80004ae: f042 0202 orr.w r2, r2, #2 80004b2: 605a str r2, [r3, #4] 80004b4: 684a ldr r2, [r1, #4] 80004b6: f44f 5380 mov.w r3, #4096 ; 0x1000 80004ba: f002 020c and.w r2, r2, #12 80004be: 2a08 cmp r2, #8 80004c0: f2c4 0302 movt r3, #16386 ; 0x4002 80004c4: d1f6 bne.n 80004b4 80004c6: 6999 ldr r1, [r3, #24] 80004c8: f44f 426d mov.w r2, #60672 ; 0xed00 80004cc: f041 017d orr.w r1, r1, #125 ; 0x7d 80004d0: 6199 str r1, [r3, #24] 80004d2: f2ce 0200 movt r2, #57344 ; 0xe000 80004d6: 68d0 ldr r0, [r2, #12] 80004d8: f64f 01ff movw r1, #63743 ; 0xf8ff 80004dc: f44f 63c0 mov.w r3, #1536 ; 0x600 80004e0: 4001 ands r1, r0 80004e2: f2c0 53fa movt r3, #1530 ; 0x5fa 80004e6: 430b orrs r3, r1 80004e8: 60d3 str r3, [r2, #12] 80004ea: 4770 bx lr 080004ec ::exec()>: 80004ec: e7fe b.n 80004ec ::exec()> 80004ee: bf00 nop 080004f0 : 80004f0: 6802 ldr r2, [r0, #0] 80004f2: 6841 ldr r1, [r0, #4] 80004f4: fab1 f181 clz r1, r1 80004f8: f1c1 011f rsb r1, r1, #31 80004fc: 428a cmp r2, r1 80004fe: d00e beq.n 800051e 8000500: f64e 5304 movw r3, #60676 ; 0xed04 8000504: 60c1 str r1, [r0, #12] 8000506: f2ce 0300 movt r3, #57344 ; 0xe000 800050a: 6819 ldr r1, [r3, #0] 800050c: f041 5180 orr.w r1, r1, #268435456 ; 0x10000000 8000510: 6019 str r1, [r3, #0] 8000512: b662 cpsie i 8000514: bf00 nop 8000516: b672 cpsid i 8000518: 68c3 ldr r3, [r0, #12] 800051a: 429a cmp r2, r3 800051c: d1f9 bne.n 8000512 800051e: 4770 bx lr 08000520 : 8000520: f240 5374 movw r3, #1396 ; 0x574 8000524: f2c2 0300 movt r3, #8192 ; 0x2000 8000528: 6819 ldr r1, [r3, #0] 800052a: f240 32c4 movw r2, #964 ; 0x3c4 800052e: f2c2 0200 movt r2, #8192 ; 0x2000 8000532: b410 push {r4} 8000534: f852 4021 ldr.w r4, [r2, r1, lsl #2] 8000538: 68d9 ldr r1, [r3, #12] 800053a: 6020 str r0, [r4, #0] 800053c: f852 1021 ldr.w r1, [r2, r1, lsl #2] 8000540: 68da ldr r2, [r3, #12] 8000542: 6808 ldr r0, [r1, #0] 8000544: 601a str r2, [r3, #0] 8000546: bc10 pop {r4} 8000548: 4770 bx lr 800054a: bf00 nop 0800054c : 800054c: b470 push {r4, r5, r6} 800054e: 9c03 ldr r4, [sp, #12] 8000550: b2d6 uxtb r6, r2 8000552: f240 35c4 movw r5, #964 ; 0x3c4 8000556: 2200 movs r2, #0 8000558: 8082 strh r2, [r0, #4] 800055a: f2c2 0500 movt r5, #8192 ; 0x2000 800055e: 6082 str r2, [r0, #8] 8000560: 461a mov r2, r3 8000562: 4623 mov r3, r4 8000564: 7186 strb r6, [r0, #6] 8000566: 60c4 str r4, [r0, #12] 8000568: f845 0026 str.w r0, [r5, r6, lsl #2] 800056c: bc70 pop {r4, r5, r6} 800056e: f000 b89b b.w 80006a8 8000572: bf00 nop 08000574 : 8000574: b530 push {r4, r5, lr} 8000576: b282 uxth r2, r0 8000578: f3ef 8410 mrs r4, PRIMASK 800057c: b672 cpsid i 800057e: 480b ldr r0, [pc, #44] ; (80005ac ) 8000580: 2101 movs r1, #1 8000582: 6803 ldr r3, [r0, #0] 8000584: 4d0a ldr r5, [pc, #40] ; (80005b0 ) 8000586: 4099 lsls r1, r3 8000588: f855 3023 ldr.w r3, [r5, r3, lsl #2] 800058c: 809a strh r2, [r3, #4] 800058e: 6842 ldr r2, [r0, #4] 8000590: ea22 0301 bic.w r3, r2, r1 8000594: 6043 str r3, [r0, #4] 8000596: 6883 ldr r3, [r0, #8] 8000598: b113 cbz r3, 80005a0 800059a: f384 8810 msr PRIMASK, r4 800059e: bd30 pop {r4, r5, pc} 80005a0: f7ff ffa6 bl 80004f0 80005a4: f384 8810 msr PRIMASK, r4 80005a8: bd30 pop {r4, r5, pc} 80005aa: bf00 nop 80005ac: 20000574 .word 0x20000574 80005b0: 200003c4 .word 0x200003c4 080005b4 <_GLOBAL__sub_I__ZN2OS6KernelE>: 80005b4: b570 push {r4, r5, r6, lr} 80005b6: f240 30d4 movw r0, #980 ; 0x3d4 80005ba: f240 5474 movw r4, #1396 ; 0x574 80005be: f2c2 0400 movt r4, #8192 ; 0x2000 80005c2: f2c2 0000 movt r0, #8192 ; 0x2000 80005c6: 260f movs r6, #15 80005c8: f240 43ed movw r3, #1261 ; 0x4ed 80005cc: 6066 str r6, [r4, #4] 80005ce: b081 sub sp, #4 80005d0: 2200 movs r2, #0 80005d2: f100 0510 add.w r5, r0, #16 80005d6: 2603 movs r6, #3 80005d8: f500 71d0 add.w r1, r0, #416 ; 0x1a0 80005dc: f6c0 0300 movt r3, #2048 ; 0x800 80005e0: 6026 str r6, [r4, #0] 80005e2: 60a2 str r2, [r4, #8] 80005e4: 9500 str r5, [sp, #0] 80005e6: f7ff ffb1 bl 800054c 80005ea: b001 add sp, #4 80005ec: bd70 pop {r4, r5, r6, pc} 80005ee: bf00 nop 080005f0 : 80005f0: 4b0b ldr r3, [pc, #44] ; (8000620 ) 80005f2: b510 push {r4, lr} 80005f4: 6859 ldr r1, [r3, #4] 80005f6: 6802 ldr r2, [r0, #0] 80005f8: ea32 0401 bics.w r4, r2, r1 80005fc: d00d beq.n 800061a 80005fe: 685c ldr r4, [r3, #4] 8000600: 4011 ands r1, r2 8000602: 4322 orrs r2, r4 8000604: 605a str r2, [r3, #4] 8000606: 6001 str r1, [r0, #0] 8000608: 689a ldr r2, [r3, #8] 800060a: b10a cbz r2, 8000610 800060c: 2001 movs r0, #1 800060e: bd10 pop {r4, pc} 8000610: 4618 mov r0, r3 8000612: f7ff ff6d bl 80004f0 8000616: 2001 movs r0, #1 8000618: bd10 pop {r4, pc} 800061a: 4620 mov r0, r4 800061c: bd10 pop {r4, pc} 800061e: bf00 nop 8000620: 20000574 .word 0x20000574 08000624 : 8000624: b5f0 push {r4, r5, r6, r7, lr} 8000626: b289 uxth r1, r1 8000628: 4604 mov r4, r0 800062a: f3ef 8610 mrs r6, PRIMASK 800062e: b672 cpsid i 8000630: 7903 ldrb r3, [r0, #4] 8000632: b12b cbz r3, 8000640 8000634: 2300 movs r3, #0 8000636: 7103 strb r3, [r0, #4] 8000638: 2001 movs r0, #1 800063a: f386 8810 msr PRIMASK, r6 800063e: bdf0 pop {r4, r5, r6, r7, pc} 8000640: 4d17 ldr r5, [pc, #92] ; (80006a0 ) 8000642: 2201 movs r2, #1 8000644: 682b ldr r3, [r5, #0] 8000646: 4f17 ldr r7, [pc, #92] ; (80006a4 ) 8000648: 409a lsls r2, r3 800064a: f857 3023 ldr.w r3, [r7, r3, lsl #2] 800064e: 8099 strh r1, [r3, #4] 8000650: 6803 ldr r3, [r0, #0] 8000652: 4313 orrs r3, r2 8000654: 6003 str r3, [r0, #0] 8000656: 682b ldr r3, [r5, #0] 8000658: 6868 ldr r0, [r5, #4] 800065a: f857 1023 ldr.w r1, [r7, r3, lsl #2] 800065e: ea20 0202 bic.w r2, r0, r2 8000662: 606a str r2, [r5, #4] 8000664: 608c str r4, [r1, #8] 8000666: 68aa ldr r2, [r5, #8] 8000668: b1aa cbz r2, 8000696 800066a: 2001 movs r0, #1 800066c: fa10 f103 lsls.w r1, r0, r3 8000670: f857 2023 ldr.w r2, [r7, r3, lsl #2] 8000674: 2500 movs r5, #0 8000676: 6095 str r5, [r2, #8] 8000678: 6822 ldr r2, [r4, #0] 800067a: ea11 0702 ands.w r7, r1, r2 800067e: bf0b itete eq 8000680: 4a08 ldreq r2, [pc, #32] ; (80006a4 ) 8000682: 438a bicne r2, r1 8000684: f852 3023 ldreq.w r3, [r2, r3, lsl #2] 8000688: 6022 strne r2, [r4, #0] 800068a: bf14 ite ne 800068c: 4628 movne r0, r5 800068e: 809f strheq r7, [r3, #4] 8000690: f386 8810 msr PRIMASK, r6 8000694: bdf0 pop {r4, r5, r6, r7, pc} 8000696: 4628 mov r0, r5 8000698: f7ff ff2a bl 80004f0 800069c: 682b ldr r3, [r5, #0] 800069e: e7e4 b.n 800066a 80006a0: 20000574 .word 0x20000574 80006a4: 200003c4 .word 0x200003c4 080006a8 : 80006a8: f021 0107 bic.w r1, r1, #7 80006ac: b430 push {r4, r5} 80006ae: f1a1 0440 sub.w r4, r1, #64 ; 0x40 80006b2: f04f 7580 mov.w r5, #16777216 ; 0x1000000 80006b6: 429c cmp r4, r3 80006b8: e901 0024 stmdb r1, {r2, r5} 80006bc: 6004 str r4, [r0, #0] 80006be: d905 bls.n 80006cc 80006c0: f64a 32ba movw r2, #43962 ; 0xabba 80006c4: f843 2b04 str.w r2, [r3], #4 80006c8: 429c cmp r4, r3 80006ca: d8fb bhi.n 80006c4 80006cc: bc30 pop {r4, r5} 80006ce: 4770 bx lr 080006d0 : 80006d0: b570 push {r4, r5, r6, lr} 80006d2: f3ef 8310 mrs r3, PRIMASK 80006d6: b672 cpsid i 80006d8: 4c20 ldr r4, [pc, #128] ; (800075c ) 80006da: 68a2 ldr r2, [r4, #8] 80006dc: 3201 adds r2, #1 80006de: 60a2 str r2, [r4, #8] 80006e0: f383 8810 msr PRIMASK, r3 80006e4: f7ff fe30 bl 8000348 80006e8: f3ef 8510 mrs r5, PRIMASK 80006ec: b672 cpsid i 80006ee: 6922 ldr r2, [r4, #16] 80006f0: 4b1b ldr r3, [pc, #108] ; (8000760 ) 80006f2: 3201 adds r2, #1 80006f4: 6122 str r2, [r4, #16] 80006f6: f103 000c add.w r0, r3, #12 80006fa: 2601 movs r6, #1 80006fc: f853 2f04 ldr.w r2, [r3, #4]! 8000700: 8891 ldrh r1, [r2, #4] 8000702: b289 uxth r1, r1 8000704: b151 cbz r1, 800071c 8000706: 8891 ldrh r1, [r2, #4] 8000708: 3901 subs r1, #1 800070a: b289 uxth r1, r1 800070c: 8091 strh r1, [r2, #4] 800070e: b929 cbnz r1, 800071c 8000710: 7992 ldrb r2, [r2, #6] 8000712: 6861 ldr r1, [r4, #4] 8000714: fa16 f202 lsls.w r2, r6, r2 8000718: 430a orrs r2, r1 800071a: 6062 str r2, [r4, #4] 800071c: 4283 cmp r3, r0 800071e: d1ed bne.n 80006fc 8000720: f385 8810 msr PRIMASK, r5 8000724: f3ef 8110 mrs r1, PRIMASK 8000728: b672 cpsid i 800072a: 68a3 ldr r3, [r4, #8] 800072c: 4a0b ldr r2, [pc, #44] ; (800075c ) 800072e: 3b01 subs r3, #1 8000730: 60a3 str r3, [r4, #8] 8000732: b983 cbnz r3, 8000756 8000734: 6813 ldr r3, [r2, #0] 8000736: 6850 ldr r0, [r2, #4] 8000738: fab0 f080 clz r0, r0 800073c: f1c0 001f rsb r0, r0, #31 8000740: 4298 cmp r0, r3 8000742: d008 beq.n 8000756 8000744: f64e 5304 movw r3, #60676 ; 0xed04 8000748: 60d0 str r0, [r2, #12] 800074a: f2ce 0300 movt r3, #57344 ; 0xe000 800074e: 681a ldr r2, [r3, #0] 8000750: f042 5280 orr.w r2, r2, #268435456 ; 0x10000000 8000754: 601a str r2, [r3, #0] 8000756: f381 8810 msr PRIMASK, r1 800075a: bd70 pop {r4, r5, r6, pc} 800075c: 20000574 .word 0x20000574 8000760: 200003c4 .word 0x200003c4 08000764 <__Init_Data>: 8000764: 4b10 ldr r3, [pc, #64] ; (80007a8 <__Init_Data+0x44>) 8000766: 4811 ldr r0, [pc, #68] ; (80007ac <__Init_Data+0x48>) 8000768: b530 push {r4, r5, lr} 800076a: 4283 cmp r3, r0 800076c: d206 bcs.n 800077c <__Init_Data+0x18> 800076e: 4a10 ldr r2, [pc, #64] ; (80007b0 <__Init_Data+0x4c>) 8000770: f852 1b04 ldr.w r1, [r2], #4 8000774: f843 1b04 str.w r1, [r3], #4 8000778: 4283 cmp r3, r0 800077a: d3f9 bcc.n 8000770 <__Init_Data+0xc> 800077c: 4b0d ldr r3, [pc, #52] ; (80007b4 <__Init_Data+0x50>) 800077e: 4a0e ldr r2, [pc, #56] ; (80007b8 <__Init_Data+0x54>) 8000780: 4293 cmp r3, r2 8000782: d204 bcs.n 800078e <__Init_Data+0x2a> 8000784: 2100 movs r1, #0 8000786: f843 1b04 str.w r1, [r3], #4 800078a: 4293 cmp r3, r2 800078c: d3fb bcc.n 8000786 <__Init_Data+0x22> 800078e: 4d0b ldr r5, [pc, #44] ; (80007bc <__Init_Data+0x58>) 8000790: 4c0b ldr r4, [pc, #44] ; (80007c0 <__Init_Data+0x5c>) 8000792: f7ff fe3d bl 8000410 8000796: 42ac cmp r4, r5 8000798: d204 bcs.n 80007a4 <__Init_Data+0x40> 800079a: f854 3b04 ldr.w r3, [r4], #4 800079e: 4798 blx r3 80007a0: 42ac cmp r4, r5 80007a2: d3fa bcc.n 800079a <__Init_Data+0x36> 80007a4: bd30 pop {r4, r5, pc} 80007a6: bf00 nop 80007a8: 20000000 .word 0x20000000 80007ac: 20000000 .word 0x20000000 80007b0: 080007d8 .word 0x080007d8 80007b4: 20000000 .word 0x20000000 80007b8: 20000588 .word 0x20000588 80007bc: 080001d8 .word 0x080001d8 80007c0: 080001d0 .word 0x080001d0 080007c4 : 80007c4: b500 push {lr} 80007c6: f7ff ffcd bl 8000764 <__Init_Data> 80007ca: f85d eb04 ldr.w lr, [sp], #4 80007ce: f7ff bd79 b.w 80002c4
80007d2: bf00 nop 080007d4 : 80007d4: e7fe b.n 80007d4 80007d6: bf00 nop