Dump of assembler code for function node_item_get: 0x08049c80 : push %ebp 0x08049c81 : mov %esp,%ebp 0x08049c83 : push %edi 0x08049c84 : mov %eax,%edi 0x08049c86 : push %esi 0x08049c87 : push %ebx 0x08049c88 : sub $0x1c,%esp 0x08049c8b : mov 0x8061f2c,%eax 0x08049c90 : mov 0x8051134,%esi 0x08049c96 : mov 0x8051138,%edx 0x08049c9c : test %eax,%eax 0x08049c9e : je 0x8049cb9 0x08049ca0 : mov %edi,0x4(%esp) 0x08049ca4 : mov %eax,(%esp) 0x08049ca7 : call 0x80498a4 0x08049cac : shl $0x4,%eax 0x08049caf : add %esi,%eax 0x08049cb1 : add $0x1c,%esp 0x08049cb4 : pop %ebx 0x08049cb5 : pop %esi 0x08049cb6 : pop %edi 0x08049cb7 : pop %ebp 0x08049cb8 : ret 0x08049cb9 : shr $0x4,%edx 0x08049cbc : mov %edx,-0x10(%ebp) 0x08049cbf : mov %edx,%ebx 0x08049cc1 : sar %edx 0x08049cc3 : mov %edx,%eax 0x08049cc5 : shl $0x4,%eax 0x08049cc8 : mov (%esi,%eax,1),%ecx 0x08049ccb : shr $0x2,%ebx 0x08049cce : mov -0x10(%ebp),%eax 0x08049cd1 : sub $0x1,%eax 0x08049cd4 : mov %eax,-0x14(%ebp) 0x08049cd7 : jmp 0x8049cff 0x08049cd9 : lea 0x0(%esi),%esi 0x08049ce0 : add %ebx,%edx 0x08049ce2 : cmp $0x1,%ebx 0x08049ce5 : je 0x8049d1e 0x08049ce7 : cmp %edx,-0x10(%ebp) 0x08049cea : jg 0x8049cf0 0x08049cec : mov -0x14(%ebp),%edx 0x08049cef : nop 0x08049cf0 : cmp $0x1,%ebx 0x08049cf3 : jle 0x8049cf7 0x08049cf5 : sar %ebx 0x08049cf7 : mov %edx,%eax 0x08049cf9 : shl $0x4,%eax 0x08049cfc : mov (%esi,%eax,1),%ecx 0x08049cff : mov %edx,%eax 0x08049d01 : shl $0x4,%eax 0x08049d04 : add %esi,%eax 0x08049d06 : cmp %ecx,%edi 0x08049d08 : je 0x8049cb1 0x08049d0a : jg 0x8049ce0 0x08049d0c : sub %ebx,%edx 0x08049d0e : cmp $0x1,%ebx 0x08049d11 : je 0x8049d36 0x08049d13 : mov %edx,%eax 0x08049d15 : sar $0x1f,%eax 0x08049d18 : not %eax 0x08049d1a : and %eax,%edx 0x08049d1c : jmp 0x8049cf0 0x08049d1e : cmp %edx,-0x10(%ebp) 0x08049d21 : jle 0x8049d2f 0x08049d23 : mov %edx,%eax 0x08049d25 : shl $0x4,%eax 0x08049d28 : mov (%eax,%esi,1),%ecx 0x08049d2b : cmp %ecx,%edi 0x08049d2d : jge 0x8049cff 0x08049d2f : xor %eax,%eax 0x08049d31 : jmp 0x8049cb1 0x08049d36 : test %edx,%edx 0x08049d38 : js 0x8049d2f 0x08049d3a : mov %edx,%eax 0x08049d3c : shl $0x4,%eax 0x08049d3f : mov (%eax,%esi,1),%ecx 0x08049d42 : cmp %ecx,%edi 0x08049d44 : jle 0x8049cff 0x08049d46 : xor %eax,%eax 0x08049d48 : jmp 0x8049cb1 End of assembler dump.