.text .align 2 .globl _objc_msgSend _objc_msgSend: stmfd sp!, {r0, r1, r2, r3, r4, r5, r7, lr} bl L_aspc_msgSend_$stub cmp r0, #0 ldmfd sp!, {r0, r1, r2, r3, r4, r5, r7, lr} moveq r0, #0 bxeq lr sub sp, sp, #4 stmfd sp!, {r0} ldr r0, L11 L6: add r0, pc, r0 ldr r0, [r0] ldr r0, [r0] str r0, [sp, #4] ldmfd sp!, {r0, pc} .p2align 2 L11: .long L_objc_msgSend_$non_lazy_ptr-8-(L6) .section __TEXT,__picsymbolstub4,symbol_stubs,none,16 .align 2 L_aspc_msgSend_$stub: .indirect_symbol _aspc_msgSend_ ldr ip, L_aspc_msgSend_$slp L1$scv: add ip, pc, ip ldr pc, [ip, #0] L_aspc_msgSend_$slp: .long L_aspc_msgSend_$lazy_ptr - (L1$scv + 8) .lazy_symbol_pointer L_aspc_msgSend_$lazy_ptr: .indirect_symbol _aspc_msgSend_ .long dyld_stub_binding_helper .non_lazy_symbol_pointer L_objc_msgSend_$non_lazy_ptr: .indirect_symbol _objc_msgSend_ .long 0 .subsections_via_symbols