libobjc.A.dylib`objc_msgSend:
0x34ed08c: movl 8(%esp), %ecx
0x34ed090: movl 4(%esp), %eax
0x34ed094: testl %eax, %eax
0x34ed096: je 0x034ed0e8 ; objc_msgSend + 92
0x34ed098: movl (%eax), %edx
0x34ed09a: pushl %edi
0x34ed09b: movl 8(%edx), %edi
0x34ed09e: pushl %esi
0x34ed09f: movl (%edi), %esi
0x34ed0a1: movl %ecx, %edx
0x34ed0a3: shrl $2, %edx
0x34ed0a6: andl %esi, %edx
0x34ed0a8: movl 8(%edi,%edx,4), %eax
0x34ed0ac: testl %eax, %eax
0x34ed0ae: je 0x034ed0b9 ; objc_msgSend + 45
0x34ed0b0: cmpl (%eax), %ecx
0x34ed0b2: je 0x034ed0d0 ; objc_msgSend + 68
0x34ed0b4: addl $1, %edx
0x34ed0b7: jmp 0x034ed0a6 ; objc_msgSend + 26
0x34ed0b9: popl %esi
0x34ed0ba: popl %edi
0x34ed0bb: movl 4(%esp), %edx
0x34ed0bf: movl (%edx), %eax
0x34ed0c1: jmp 0x034ed0d9 ; objc_msgSend + 77
0x34ed0c3: nopw %cs:(%eax,%eax)
0x34ed0d0: movl 8(%eax), %eax
0x34ed0d3: popl %esi
0x34ed0d4: popl %edi
0x34ed0d5: xorl %edx, %edx
0x34ed0d7: jmpl *%eax
0x34ed0d9: pushl %eax
0x34ed0da: pushl %ecx
0x34ed0db: pushl %edx
0x34ed0dc: calll 0x034d9c2a ; _class_lookupMethodAndLoadCache3
0x34ed0e1: addl $12, %esp
0x34ed0e4: xorl %edx, %edx
0x34ed0e6: jmpl *%eax
0x34ed0e8: calll 0x034ed0ed ; objc_msgSend + 97
0x34ed0ed: popl %edx
0x34ed0ee: movl 780291(%edx), %eax
0x34ed0f4: testl %eax, %eax
0x34ed0f6: je 0x034ed0fe ; objc_msgSend + 114
0x34ed0f8: movl %eax, 4(%esp)
0x34ed0fc: jmp 0x034ed098 ; objc_msgSend + 12
0x34ed0fe: movl $0, %edx
0x34ed103: ret