## Keyboard shortcuts

Press `←` or `→` to navigate between chapters

Press `S` or `/` to search in the book

Press `?` to show this help

Press `Esc` to hide this help

# ARM Processor iOS (iPhone): Objective-C metadata

Assembler code

    __text:0000309C
    __text:0000309C ; =============== S U B R O U T I N E =======================================
    __text:0000309C
    __text:0000309C ; Attributes: bp-based frame
    __text:0000309C
    __text:0000309C ; void __cdecl -[SMSApplication showNextMessage](SMSApplication *self, SEL)
    __text:0000309C __SMSApplication_showNextMessage_       ; DATA XREF: __objc_const:000101B8↓o
    __text:0000309C                 PUSH            {R4-R7,LR}
    __text:0000309E                 ADD             R7, SP, #0xC
    __text:000030A0                 PUSH.W          {R8}
    __text:000030A4                 SUB             SP, SP, #8
    __text:000030A6                 MOV             R4, R0
    __text:000030A8                 MOV             R0, #(selRef_sharedConversationList - 0x30BC)
    __text:000030B0                 MOV             R2, #(classRef_CKConversationList - 0x30BE)
    __text:000030B8                 ADD             R0, PC  ; selRef_sharedConversationList
    __text:000030BA                 ADD             R2, PC  ; classRef_CKConversationList
    __text:000030BC                 LDR             R1, [R0] ; "sharedConversationList"
    __text:000030BE                 LDR             R0, [R2] ; _OBJC_CLASS_$_CKConversationList ; id
    __text:000030C0                 BLX             _objc_msgSend
    __text:000030C4                 MOV             R1, #(selRef_activeConversations - 0x30D0)
    __text:000030CC                 ADD             R1, PC  ; selRef_activeConversations
    __text:000030CE                 LDR             R1, [R1] ; "activeConversations"
    __text:000030D0                 BLX             _objc_msgSend
    __text:000030D4                 MOV             R5, #(dword_11F80 - 0x30E8)
    __text:000030DC                 MOV             R1, #(selRef_objectAtIndex_ - 0x30EA)
    __text:000030E4                 ADD             R5, PC  ; dword_11F80
    __text:000030E6                 ADD             R1, PC  ; selRef_objectAtIndex_
    __text:000030E8                 LDR             R2, [R5]
    __text:000030EA                 LDR             R1, [R1] ; "objectAtIndex:"
    __text:000030EC                 BLX             _objc_msgSend
    __text:000030F0                 MOV             R6, R0
    __text:000030F2                 MOV             R0, #(off_1011C - 0x30FE)
    __text:000030FA                 ADD             R0, PC  ; off_1011C
    __text:000030FC                 LDR.W           R8, [R0] ; CKMessagesController *_messagesController;
    __text:00003100                 MOV             R0, #(selRef_currentConversation - 0x310C)