Dump of assembler code for function zend_lookup_class_ex: 0x08332650 : push %ebp 0x08332651 : mov %esp,%ebp 0x08332653 : sub $0xa8,%esp 0x08332659 : mov 0x8(%ebp),%eax 0x0833265c : mov 0x14(%ebp),%edx 0x0833265f : mov %ebx,0xfffffff4(%ebp) 0x08332662 : call 0x80a2e54 <__i686.get_pc_thunk.bx> 0x08332667 : add $0x2c0f05,%ebx 0x0833266d : mov %eax,0xffffff88(%ebp) 0x08332670 : mov %gs:0x14,%eax 0x08332676 : mov %eax,0xfffffff0(%ebp) 0x08332679 : xor %eax,%eax 0x0833267b : mov 0xffffff88(%ebp),%eax 0x0833267e : mov %esi,0xfffffff8(%ebp) 0x08332681 : mov %edi,0xfffffffc(%ebp) 0x08332684 : mov %edx,0xffffff84(%ebp) 0x08332687 : test %eax,%eax 0x08332689 : je 0x8332692 0x0833268b : mov 0xc(%ebp),%eax 0x0833268e : test %eax,%eax 0x08332690 : jne 0x83326b6 0x08332692 : mov $0xffffffff,%edi 0x08332697 : mov 0xfffffff0(%ebp),%edx 0x0833269a : xor %gs:0x14,%edx 0x083326a1 : mov %edi,%eax 0x083326a3 : jne 0x8332970 0x083326a9 : mov 0xfffffff4(%ebp),%ebx 0x083326ac : mov 0xfffffff8(%ebp),%esi 0x083326af : mov 0xfffffffc(%ebp),%edi 0x083326b2 : mov %ebp,%esp 0x083326b4 : pop %ebp 0x083326b5 : ret 0x083326b6 : mov 0xc(%ebp),%eax 0x083326b9 : xor %edi,%edi 0x083326bb : mov 0xc(%ebp),%edx 0x083326be : movb $0x1,0xffffffef(%ebp) 0x083326c2 : movl $0x0,0xffffffe0(%ebp) 0x083326c9 : add $0x1f,%eax 0x083326cc : add $0x1,%edx 0x083326cf : and $0xfffffff0,%eax 0x083326d2 : sub %eax,%esp 0x083326d4 : mov 0xc(%ebp),%eax 0x083326d7 : mov %edx,0xffffff8c(%ebp) 0x083326da : mov 0xffffff88(%ebp),%edx 0x083326dd : lea 0x2b(%esp),%esi 0x083326e1 : and $0xfffffff0,%esi 0x083326e4 : mov %esi,(%esp) 0x083326e7 : mov %eax,0x8(%esp) 0x083326eb : mov %edx,0x4(%esp) 0x083326ef : call 0x8335750 0x083326f4 : mov 0xffffff8c(%ebp),%edx 0x083326f7 : mov 0xffffff84(%ebp),%eax 0x083326fa : mov %esi,0x4(%esp) 0x083326fe : mov %edx,0x8(%esp) 0x08332702 : mov 0xfffff83c(%ebx),%edx 0x08332708 : mov %eax,0xc(%esp) 0x0833270c : mov 0x138(%edx),%eax 0x08332712 : mov %eax,(%esp) 0x08332715 : call 0x8348bd0 0x0833271a : test %eax,%eax 0x0833271c : je 0x8332697 0x08332722 : mov 0x10(%ebp),%eax 0x08332725 : test %eax,%eax 0x08332727 : je 0x8332692 0x0833272d : lea 0x0(%esi),%esi 0x08332730 : call 0x8323970 0x08332735 : test %al,%al 0x08332737 : jne 0x8332692 0x0833273d : mov 0xfffff83c(%ebx),%eax 0x08332743 : mov 0x154(%eax),%edi 0x08332749 : test %edi,%edi 0x0833274b : jne 0x833278d 0x0833274d : movl $0x28,(%esp) 0x08332754 : call 0x8322400 <_emalloc> 0x08332759 : mov 0xfffff83c(%ebx),%edx 0x0833275f : mov %eax,0x154(%edx) 0x08332765 : movl $0x0,0x10(%esp) 0x0833276d : movl $0x0,0xc(%esp) 0x08332775 : movl $0x0,0x8(%esp) 0x0833277d : movl $0x0,0x4(%esp) 0x08332785 : mov %eax,(%esp) 0x08332788 : call 0x83487e0 <_zend_hash_init> 0x0833278d : lea 0xffffffef(%ebp),%eax 0x08332790 : mov 0xfffff83c(%ebx),%edx 0x08332796 : mov %eax,0xc(%esp) 0x0833279a : mov 0xffffff8c(%ebp),%eax 0x0833279d : movl $0x2,0x18(%esp) 0x083327a5 : movl $0x0,0x14(%esp) 0x083327ad : movl $0x1,0x10(%esp) 0x083327b5 : mov %eax,0x8(%esp) 0x083327b9 : mov %esi,0x4(%esp) 0x083327bd : mov 0x154(%edx),%eax 0x083327c3 : mov %eax,(%esp) 0x083327c6 : call 0x8349af0 <_zend_hash_add_or_update> 0x083327cb : add $0x1,%eax 0x083327ce : je 0x8332692 0x083327d4 : lea 0xfffb485b(%ebx),%eax 0x083327da : movl $0xa,0xffffffd4(%ebp) 0x083327e1 : mov %eax,0xffffff80(%ebp) 0x083327e4 : mov %eax,0xffffffd0(%ebp) 0x083327e7 : movb $0x6,0xffffffdc(%ebp) 0x083327eb : movl $0x10,(%esp) 0x083327f2 : call 0x8322400 <_emalloc> 0x083327f7 : mov %eax,0xffffffe4(%ebp) 0x083327fa : mov %eax,%edi 0x083327fc : movb $0x0,0xd(%eax) 0x08332800 : mov 0xc(%ebp),%edx 0x08332803 : movl $0x1,0x8(%eax) 0x0833280a : mov %edx,0x4(%eax) 0x0833280d : mov 0xffffff88(%ebp),%eax 0x08332810 : mov %edx,0x4(%esp) 0x08332814 : mov %eax,(%esp) 0x08332817 : call 0x8322440 <_estrndup> 0x0833281c : lea 0xffffffe4(%ebp),%edx 0x0833281f : mov %eax,(%edi) 0x08332821 : mov 0xffffffe4(%ebp),%eax 0x08332824 : movb $0x6,0xc(%eax) 0x08332828 : mov %edx,0xffffff7c(%ebp) 0x0833282e : mov %edx,0xffffffe8(%ebp) 0x08332831 : mov 0xfffff83c(%ebx),%edx 0x08332837 : movl $0x24,0xffffff9c(%ebp) 0x0833283e : movl $0x0,0xffffffa8(%ebp) 0x08332845 : movl $0x1,0xffffffb0(%ebp) 0x0833284c : mov 0x134(%edx),%eax 0x08332852 : movl $0x0,0xffffffb8(%ebp) 0x08332859 : movb $0x1,0xffffffbc(%ebp) 0x0833285d : movl $0x0,0xffffffc8(%ebp) 0x08332864 : mov %eax,0xffffffa0(%ebp) 0x08332867 : lea 0xffffffd0(%ebp),%eax 0x0833286a : mov %eax,0xffffffa4(%ebp) 0x0833286d : lea 0xffffffe0(%ebp),%eax 0x08332870 : mov %eax,0xffffff78(%ebp) 0x08332876 : mov %eax,0xffffffac(%ebp) 0x08332879 : lea 0xffffffe8(%ebp),%eax 0x0833287c : mov %eax,0xffffffb4(%ebp) 0x0833287f : mov 0x158(%edx),%eax 0x08332885 : mov 0x218(%edx),%edx 0x0833288b : movl $0x0,0xffffffcc(%ebp) 0x08332892 : test %eax,%eax 0x08332894 : mov %eax,0xffffffc4(%ebp) 0x08332897 : mov 0xfffff83c(%ebx),%eax 0x0833289d : setne 0xffffffc0(%ebp) 0x083328a1 : mov %edx,0xffffff90(%ebp) 0x083328a4 : movl $0x0,0x218(%eax) 0x083328ae : lea 0xffffffc0(%ebp),%eax 0x083328b1 : mov %eax,0x4(%esp) 0x083328b5 : lea 0xffffff9c(%ebp),%eax 0x083328b8 : mov %eax,(%esp) 0x083328bb : call 0x8331140 0x083328c0 : mov 0xfffff83c(%ebx),%edx 0x083328c6 : mov %eax,%edi 0x083328c8 : mov 0xffffffc4(%ebp),%eax 0x083328cb : mov %eax,0x158(%edx) 0x083328d1 : mov 0xffffff7c(%ebp),%eax 0x083328d7 : mov %eax,(%esp) 0x083328da : call 0x8330080 <_zval_ptr_dtor> 0x083328df : mov 0xffffff8c(%ebp),%edx 0x083328e2 : movl $0x0,0x10(%esp) 0x083328ea : movl $0x0,0xc(%esp) 0x083328f2 : mov %esi,0x4(%esp) 0x083328f6 : mov %edx,0x8(%esp) 0x083328fa : mov 0xfffff83c(%ebx),%edx 0x08332900 : mov 0x154(%edx),%eax 0x08332906 : mov %eax,(%esp) 0x08332909 : call 0x83491b0 0x0833290e : cmp $0xffffffff,%edi 0x08332911 : je 0x83329c6 0x08332917 : mov 0xfffff83c(%ebx),%edx 0x0833291d : mov 0x218(%edx),%eax 0x08332923 : test %eax,%eax 0x08332925 : je 0x8332975 0x08332927 : mov 0xffffff90(%ebp),%ecx 0x0833292a : test %ecx,%ecx 0x0833292c : je 0x8332984 0x0833292e : mov %eax,(%esp) 0x08332931 : mov $0xffffffff,%edi 0x08332936 : call 0x833f470 0x0833293b : mov 0xffffff80(%ebp),%edx 0x0833293e : mov 0x4(%eax),%eax 0x08332941 : mov %edx,0x8(%esp) 0x08332945 : movl $0x1,(%esp) 0x0833294c : mov %eax,0x10(%esp) 0x08332950 : mov 0xffffff88(%ebp),%eax 0x08332953 : mov %eax,0xc(%esp) 0x08332957 : lea 0xfffe5a6c(%ebx),%eax 0x0833295d : mov %eax,0x4(%esp) 0x08332961 : call 0x833e4b0 0x08332966 : jmp 0x8332697 0x0833296b : nop 0x0833296c : lea 0x0(%esi),%esi 0x08332970 : call 0x83c4180 <__stack_chk_fail_local> 0x08332975 : mov 0xffffff90(%ebp),%edx 0x08332978 : mov 0xfffff83c(%ebx),%eax 0x0833297e : mov %edx,0x218(%eax) 0x08332984 : mov 0xffffffe0(%ebp),%edx 0x08332987 : test %edx,%edx 0x08332989 : je 0x8332999 0x0833298b : mov 0xffffff78(%ebp),%eax 0x08332991 : mov %eax,(%esp) 0x08332994 : call 0x8330080 <_zval_ptr_dtor> 0x08332999 : mov 0xffffff84(%ebp),%edx 0x0833299c : mov 0xffffff8c(%ebp),%eax 0x0833299f : mov %esi,0x4(%esp) 0x083329a3 : mov %edx,0xc(%esp) 0x083329a7 : mov 0xfffff83c(%ebx),%edx 0x083329ad : mov %eax,0x8(%esp) 0x083329b1 : mov 0x138(%edx),%eax 0x083329b7 : mov %eax,(%esp) 0x083329ba : call 0x8348bd0 0x083329bf : mov %eax,%edi 0x083329c1 : jmp 0x8332697 0x083329c6 : mov 0xffffff90(%ebp),%edx 0x083329c9 : mov 0xfffff83c(%ebx),%eax 0x083329cf : mov %edx,0x218(%eax) 0x083329d5 : jmp 0x8332697 End of assembler dump.