Advertisement
Guest User

Untitled

a guest
Nov 21st, 2012
46
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1.     .section    __TEXT,__text,regular,pure_instructions
  2.     .globl  _main
  3.     .align  4, 0x90
  4. _main:
  5.     .cfi_startproc
  6.     pushl   %ebp
  7. Ltmp2:
  8.     .cfi_def_cfa_offset 8
  9. Ltmp3:
  10.     .cfi_offset %ebp, -8
  11.     movl    %esp, %ebp
  12. Ltmp4:
  13.     .cfi_def_cfa_register %ebp
  14.     subl    $40, %esp
  15.     movb    $0, %al
  16.     movl    $0, -8(%ebp)
  17.     movl    _o, %ecx
  18.     movl    L_OBJC_PROTO_REF_$_0_IIntf, %edx
  19.     cmpl    $0, %ecx
  20.     movl    %edx, -12(%ebp)
  21.     movl    %ecx, -16(%ebp)
  22.     movb    %al, -17(%ebp)
  23.     je  LBB0_2
  24.     movl    -16(%ebp), %eax
  25.     movl    "L_OBJC_SEL_REF_1_conformsToProtocol:", %ecx
  26.     movl    %eax, (%esp)
  27.     movl    %ecx, 4(%esp)
  28.     movl    -12(%ebp), %eax
  29.     movl    %eax, 8(%esp)
  30.     calll   L_objc_msgSend$stub
  31.     movb    %al, -17(%ebp)
  32. LBB0_2:
  33.     movb    -17(%ebp), %al
  34.     andb    $1, %al
  35.     movb    %al, -1(%ebp)
  36.     movl    -8(%ebp), %eax
  37.     addl    $40, %esp
  38.     popl    %ebp
  39.     ret
  40.     .cfi_endproc
  41.  
  42.     .globl  _o
  43. .zerofill __DATA,__common,_o,4,2
  44.     .private_extern l_OBJC_PROTOCOL_$_IIntf
  45.     .section    __DATA,__datacoal_nt,coalesced
  46.     .globl  l_OBJC_PROTOCOL_$_IIntf
  47.     .weak_definition    l_OBJC_PROTOCOL_$_IIntf
  48.     .align  2
  49. l_OBJC_PROTOCOL_$_IIntf:
  50.     .long   0
  51.     .long   L_OBJC_CLASS_NAME_0_IIntf
  52.     .long   0
  53.     .long   0
  54.     .long   0
  55.     .long   0
  56.     .long   0
  57.     .long   0
  58.     .long   44
  59.     .long   0
  60.     .long   0
  61.  
  62.     .section    __TEXT,__objc_classname,cstring_literals
  63. L_OBJC_CLASS_NAME_0_IIntf:
  64.     .asciz   "IIntf"
  65.  
  66.     .private_extern l_OBJC_LABEL_PROTOCOL_$_IIntf
  67.     .section    __DATA,__objc_protolist,coalesced,no_dead_strip
  68.     .globl  l_OBJC_LABEL_PROTOCOL_$_IIntf
  69.     .weak_definition    l_OBJC_LABEL_PROTOCOL_$_IIntf
  70.     .align  2
  71. l_OBJC_LABEL_PROTOCOL_$_IIntf:
  72.     .long   l_OBJC_PROTOCOL_$_IIntf
  73.  
  74.     .private_extern L_OBJC_PROTO_REF_$_0_IIntf
  75.     .section    __DATA,__objc_protorefs,coalesced,no_dead_strip
  76.     .globl  L_OBJC_PROTO_REF_$_0_IIntf
  77.     .weak_definition    L_OBJC_PROTO_REF_$_0_IIntf
  78.     .align  2
  79. L_OBJC_PROTO_REF_$_0_IIntf:
  80.     .long   l_OBJC_PROTOCOL_$_IIntf
  81.  
  82.     .section    __TEXT,__objc_methname,cstring_literals
  83. "L_OBJC_METHNAME_1_conformsToProtocol:":
  84.     .asciz   "conformsToProtocol:"
  85.  
  86.     .section    __DATA,__objc_selrefs,literal_pointers,no_dead_strip
  87.     .align  2
  88. "L_OBJC_SEL_REF_1_conformsToProtocol:":
  89.     .long   "L_OBJC_METHNAME_1_conformsToProtocol:"
  90.  
  91.     .no_dead_strip  l_OBJC_PROTOCOL_$_IIntf
  92.     .no_dead_strip  l_OBJC_LABEL_PROTOCOL_$_IIntf
  93.     .no_dead_strip  L_OBJC_PROTO_REF_$_0_IIntf
  94.     .section    __DATA,__objc_imageinfo,regular,no_dead_strip
  95. L_OBJC_IMAGE_INFO:
  96.     .long   0
  97.     .long   32
  98.  
  99.  
  100.     .section    __IMPORT,__jump_table,symbol_stubs,pure_instructions+self_modifying_code,5
  101. L_objc_msgSend$stub:
  102.     .indirect_symbol    _objc_msgSend
  103.     .ascii   "\364\364\364\364\364"
  104.  
  105. .subsections_via_symbols
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement