seg000:01D00148 E3 A0 C0 00 MOV R12, #0 seg000:01D0014C E1 A0 30 0D MOV R3, SP seg000:01D00150 E3 A0 00 02 MOV R0, #2 seg000:01D00154 E3 A0 10 01 MOV R1, #1 seg000:01D00158 E3 A0 20 0D MOV R2, #0xD seg000:01D0015C E1 CD C0 B4 STRH R12, [SP,#0x20+var_1C] seg000:01D00160 E5 8D C0 00 STR R12, [SP,#0x20+var_20] seg000:01D00164 EB 00 01 28 BL sub_1D0060C seg000:01D00168 E3 50 00 00 CMP R0, #0 seg000:01D0016C 1A 00 00 10 BNE bad_hardware seg000:01D00170 seg000:01D00170 loc_1D00170 ; CODE XREF: sub_1D000B0+110j seg000:01D00170 EB 00 56 DB BL sub_1D15CE4 seg000:01D00174 E2 8D 40 08 ADD R4, SP, #0x20+var_18 seg000:01D00178 EB 00 56 FD BL sub_1D15D74 seg000:01D0017C E3 E0 10 FF MOVL R1, 0xFFFFFF00 seg000:01D00180 E1 A0 00 05 MOV R0, R5 seg000:01D00184 EB 00 57 FC BL sub_1D1617C seg000:01D00188 EB 00 58 B4 BL sub_1D16460 seg000:01D0018C EB 00 59 4C BL sub_1D166C4 seg000:01D00190 E1 A0 00 04 MOV R0, R4 seg000:01D00194 EB 00 56 F3 BL sub_1D15D68 seg000:01D00198 E1 A0 00 04 MOV R0, R4 seg000:01D0019C E1 A0 10 05 MOV R1, R5 seg000:01D001A0 EB 00 57 00 BL sub_1D15DA8 seg000:01D001A4 E1 A0 00 06 MOV R0, R6 seg000:01D001A8 EB 00 03 A2 BL sub_1D01038 seg000:01D001AC E2 8D D0 10 ADD SP, SP, #0x10 seg000:01D001B0 E8 BD 80 70 LDMFD SP!, {R4-R6,PC} seg000:01D001B4 ; ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦ seg000:01D001B4 seg000:01D001B4 bad_hardware ; CODE XREF: sub_1D000B0+BCj seg000:01D001B4 E5 9F 00 74 LDR R0, =aInvalidHardwareReboot seg000:01D001B8 EB 00 0A 97 BL printf seg000:01D001BC EB 00 09 A5 BL sub_1D02858 seg000:01D001C0 EA FF FF EA B loc_1D00170