# Pastebin P6HdsvNi __text:0000B9C0 loc_B9C0 ; CODE XREF: sub_B768+31Cj __text:0000B9C0 28 46 MOV R0, R5 __text:0000B9C2 41 46 MOV R1, R8 __text:0000B9C4 22 46 MOV R2, R4 __text:0000B9C6 00 23 MOVS R3, #0 __text:0000B9C8 08 F0 26 EA BLX _IORegistryEntryCreateCFProperty __text:0000B9CC 83 46 MOV R11, R0 __text:0000B9CE 28 46 MOV R0, R5 __text:0000B9D0 31 46 MOV R1, R6 __text:0000B9D2 22 46 MOV R2, R4 __text:0000B9D4 00 23 MOVS R3, #0 __text:0000B9D6 08 F0 20 EA BLX _IORegistryEntryCreateCFProperty __text:0000B9DA 82 46 MOV R10, R0 __text:0000B9DC BB F1 00 0F CMP.W R11, #0 __text:0000B9E0 18 BF IT NE __text:0000B9E2 BA F1 00 0F CMPNE.W R10, #0 __text:0000B9E6 43 D0 BEQ loc_BA70 __text:0000B9E8 4D F6 A4 30 C0 F2 00 00 MOV R0, #(byte_19598 - 0xB9F4) ; byte_19598 __text:0000B9F0 78 44 ADD R0, PC ; byte_19598 __text:0000B9F2 00 78 LDRB R0, [R0] __text:0000B9F4 50 BB CBNZ R0, loc_BA4C __text:0000B9F6 48 F6 68 51 MOVW R1, #(:lower16:(cfstr_Lightsensor - 0xBA04)) ; "LightSensor" __text:0000B9FA 58 46 MOV R0, R11 __text:0000B9FC C0 F2 00 01 MOVT.W R1, #(:upper16:(cfstr_Lightsensor - 0xBA04)) ; "LightSensor" __text:0000BA00 79 44 ADD R1, PC ; "LightSensor" __text:0000BA02 08 F0 FA EA BLX _CFStringHasSuffix __text:0000BA06 D0 B9 CBNZ R0, loc_BA3E __text:0000BA08 48 F6 66 51 MOVW R1, #(:lower16:(cfstr_Proxalssensor - 0xBA16)) ; "ProxALSSensor" __text:0000BA0C 58 46 MOV R0, R11 __text:0000BA0E C0 F2 00 01 MOVT.W R1, #(:upper16:(cfstr_Proxalssensor - 0xBA16)) ; "ProxALSSensor" __text:0000BA12 79 44 ADD R1, PC ; "ProxALSSensor" __text:0000BA14 08 F0 F0 EA BLX _CFStringHasSuffix __text:0000BA18 88 B9 CBNZ R0, loc_BA3E __text:0000BA1A 48 F6 44 51 MOVW R1, #(:lower16:(cfstr_Lightsensor - 0xBA28)) ; "LightSensor" __text:0000BA1E 50 46 MOV R0, R10 __text:0000BA20 C0 F2 00 01 MOVT.W R1, #(:upper16:(cfstr_Lightsensor - 0xBA28)) ; "LightSensor" __text:0000BA24 79 44 ADD R1, PC ; "LightSensor" __text:0000BA26 08 F0 E8 EA BLX _CFStringHasSuffix __text:0000BA2A 40 B9 CBNZ R0, loc_BA3E __text:0000BA2C 48 F6 42 51 MOVW R1, #(:lower16:(cfstr_Proxalssensor - 0xBA3A)) ; "ProxALSSensor" __text:0000BA30 50 46 MOV R0, R10 __text:0000BA32 C0 F2 00 01 MOVT.W R1, #(:upper16:(cfstr_Proxalssensor - 0xBA3A)) ; "ProxALSSensor" __text:0000BA36 79 44 ADD R1, PC ; "ProxALSSensor" __text:0000BA38 08 F0 DE EA BLX _CFStringHasSuffix __text:0000BA3C C0 B1 CBZ R0, loc_BA70