Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- .section __TEXT,__text,regular,pure_instructions
- .globl _main
- .align 4, 0x90
- _main:
- .cfi_startproc
- pushl %ebp
- Ltmp2:
- .cfi_def_cfa_offset 8
- Ltmp3:
- .cfi_offset %ebp, -8
- movl %esp, %ebp
- Ltmp4:
- .cfi_def_cfa_register %ebp
- subl $40, %esp
- movb $0, %al
- movl $0, -8(%ebp)
- movl _o, %ecx
- movl L_OBJC_PROTO_REF_$_0_IIntf, %edx
- cmpl $0, %ecx
- movl %edx, -12(%ebp)
- movl %ecx, -16(%ebp)
- movb %al, -17(%ebp)
- je LBB0_2
- movl -16(%ebp), %eax
- movl "L_OBJC_SEL_REF_1_conformsToProtocol:", %ecx
- movl %eax, (%esp)
- movl %ecx, 4(%esp)
- movl -12(%ebp), %eax
- movl %eax, 8(%esp)
- calll L_objc_msgSend$stub
- movb %al, -17(%ebp)
- LBB0_2:
- movb -17(%ebp), %al
- andb $1, %al
- movb %al, -1(%ebp)
- movl -8(%ebp), %eax
- addl $40, %esp
- popl %ebp
- ret
- .cfi_endproc
- .globl _o
- .zerofill __DATA,__common,_o,4,2
- .private_extern l_OBJC_PROTOCOL_$_IIntf
- .section __DATA,__datacoal_nt,coalesced
- .globl l_OBJC_PROTOCOL_$_IIntf
- .weak_definition l_OBJC_PROTOCOL_$_IIntf
- .align 2
- l_OBJC_PROTOCOL_$_IIntf:
- .long 0
- .long L_OBJC_CLASS_NAME_0_IIntf
- .long 0
- .long 0
- .long 0
- .long 0
- .long 0
- .long 0
- .long 44
- .long 0
- .long 0
- .section __TEXT,__objc_classname,cstring_literals
- L_OBJC_CLASS_NAME_0_IIntf:
- .asciz "IIntf"
- .private_extern l_OBJC_LABEL_PROTOCOL_$_IIntf
- .section __DATA,__objc_protolist,coalesced,no_dead_strip
- .globl l_OBJC_LABEL_PROTOCOL_$_IIntf
- .weak_definition l_OBJC_LABEL_PROTOCOL_$_IIntf
- .align 2
- l_OBJC_LABEL_PROTOCOL_$_IIntf:
- .long l_OBJC_PROTOCOL_$_IIntf
- .private_extern L_OBJC_PROTO_REF_$_0_IIntf
- .section __DATA,__objc_protorefs,coalesced,no_dead_strip
- .globl L_OBJC_PROTO_REF_$_0_IIntf
- .weak_definition L_OBJC_PROTO_REF_$_0_IIntf
- .align 2
- L_OBJC_PROTO_REF_$_0_IIntf:
- .long l_OBJC_PROTOCOL_$_IIntf
- .section __TEXT,__objc_methname,cstring_literals
- "L_OBJC_METHNAME_1_conformsToProtocol:":
- .asciz "conformsToProtocol:"
- .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip
- .align 2
- "L_OBJC_SEL_REF_1_conformsToProtocol:":
- .long "L_OBJC_METHNAME_1_conformsToProtocol:"
- .no_dead_strip l_OBJC_PROTOCOL_$_IIntf
- .no_dead_strip l_OBJC_LABEL_PROTOCOL_$_IIntf
- .no_dead_strip L_OBJC_PROTO_REF_$_0_IIntf
- .section __DATA,__objc_imageinfo,regular,no_dead_strip
- L_OBJC_IMAGE_INFO:
- .long 0
- .long 32
- .section __IMPORT,__jump_table,symbol_stubs,pure_instructions+self_modifying_code,5
- L_objc_msgSend$stub:
- .indirect_symbol _objc_msgSend
- .ascii "\364\364\364\364\364"
- .subsections_via_symbols
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement