Public feed
#726245
ROM:A0233C48 ulc_sec_zone_get_imei ; CODE XREF: get_imei_string+34p
ROM:A0233C48 ; get_imei_bcd+34p
ROM:A0233C48 STMFD SP!, {R0-R6,LR}
ROM:A0233C4C MOV R5, R0
ROM:A0233C50 MOV R0, #0xB00
ROM:A0233C54 MOV R1, SP
ROM:A0233C58 MOV R4, #0
ROM:A0233C5C MOV R2, #0x10
ROM:A0233C60 BL eep_read_sec_zone
ROM:A0233C64 CMP R0, #0
ROM:A0233C68 MOVEQ R4, #0x14
ROM:A0233C6C BEQ loc_A0233CA8
ROM:A0233C70 BL ulc_init_key_A
ROM:A0233C74 MOV R2, R0
ROM:A0233C78 MOV R0, SP
ROM:A0233C7C MOV R3, R5
ROM:A0233C80 MOV R1, #0x10
ROM:A0233C84 BL TEA_decrypt_block
ROM:A0233C88 MOV R0, #8
ROM:A0233C8C
ROM:A0233C8C loc_A0233C8C ; CODE XREF: ulc_sec_zone_get_imei+5Cj
ROM:A0233C8C LDRB R1, [R5,R0]
ROM:A0233C90 ADD R0, R0, #1
ROM:A0233C94 AND R0, R0, #0xFF
ROM:A0233C98 CMP R1, #0
ROM:A0233C9C MOVNE R4, #0xA
ROM:A0233CA0 CMP R0, #0x10
ROM:A0233CA4 BCC loc_A0233C8C
ROM:A0233CA8
ROM:A0233CA8 loc_A0233CA8 ; CODE XREF: ulc_sec_zone_get_imei+24j
ROM:A0233CA8 MOV R0, SP
ROM:A0233CAC MOV R1, #0
ROM:A0233CB0 MOV R2, #0
ROM:A0233CB4 STMIA R0!, {R1,R2}
ROM:A0233CB8 STMIA R0, {R1,R2}
ROM:A0233CBC ADD SP, SP, #0x10
ROM:A0233CC0 MOV R0, R4
ROM:A0233CC4 LDMFD SP!, {R4-R6,LR}
ROM:A0233CC8 BX LR
ROM:A0233CC8 ; End of function ulc_sec_zone_get_imei