1c1 < mach_kernel.9a321: --- > mach_kernel.321: 477832,477844c477832,477856 < 002a9ef6 movl $0x00000050,0x04(%esp,1) < 002a9efe movl %ebx,(%esp,1) < 002a9f01 calll __MALLOC < 002a9f06 testl %eax,%eax < 002a9f08 movl %eax,0xfffffdc4(%ebp) < 002a9f0e jel 0x002aa17a < 002a9f14 movl 0xd0(%ebp),%eax < 002a9f17 movl 0xfffffdc4(%ebp),%edx < 002a9f1d movl %ebx,0x18(%esp,1) < 002a9f21 movl $0x00000000,0x10(%esp,1) < 002a9f29 movl $0x00000002,0x0c(%esp,1) < 002a9f31 movl %edx,0x14(%esp,1) < 002a9f35 movl $0x00000000,0x04(%esp,1) --- > 002a9ef6 movl $0x000af950,0x04(%esp,1) > 002a9efe cmpl $0x03,%esi > 002a9f01 movl %eax,0x43(%ebp) > 002a9f04 xchgb (%ecx,%eax,1),%al > 002a9f07 addb %al,(%eax) > 002a9f09 movl (%eax),%eax > 002a9f0b std > 002a9f0c .byte 0xfc #bad opcode > 002a9f0e bswap %eax > 002a9f10 rolw $0x08,%ax > 002a9f14 movl 0x45(%ebp),%eax > 002a9f17 into > 002a9f18 movl 0xc0(%ebp),%eax > 002a9f1b movl %eax,0xd0(%ebp) > 002a9f1e movl 0x04(%ecx),%edi > 002a9f21 bswap %edi > 002a9f23 leal 0x04(%edi),%eax > 002a9f26 cmpl %eax,%edx > 002a9f28 jbl 0x002aa00d > 002a9f2e leal 0x08(%ecx),%edx > 002a9f31 adcl $0xc7,0x14(%esp,1) > 002a9f36 incl %esp > 002a9f37 andb $0x04,%al > 002a9f39 addb %al,(%eax) > 002a9f3b addb %al,(%eax) 477978c477990 < 002aa168 movl $0x00000000,0xfffffdc0(%ebp) --- > 002aa168 movl $0x00000000,0xff813bc0(%ebp) 477983,477985c477995,477997 < 002aa189 movl $0x00000002,%esi < 002aa18e cmpl $0x03,0x54(%edi) < 002aa192 movl $0x00000004,%edx --- > 002aa189 movl $0x80c70802,%esi > 002aa18e rolb $0x54,(%eax) > 002aa191 addl 0x00000004(%edx),%edi 482946,482951c482958,482965 < 002aef46 movl %edx,0x10(%esp,1) < 002aef4a movl %eax,0x0c(%esp,1) < 002aef4e leal 0xd0(%ebp),%eax < 002aef51 movl $0x00000002,0x08(%esp,1) < 002aef59 movl %eax,0x04(%esp,1) < 002aef5d movl $0x00000001,(%esp,1) --- > 002aef46 movl %edx,0xf2(%ebp,%esi,2) > 002aef4a decl 0xfffd9085(%ebx) > 002aef50 incl 0x020824c0(%ebp) > 002aef56 addb %al,(%eax) > 002aef58 addb %cl,0x2444c7ff(%ecx) > 002aef5e addb $0x50,%al > 002aef60 addb %al,(%eax) > 002aef62 addb %al,(%eax) 482978,482980c482992,482997 < 002aefcf je 0x002af04f < 002aefd1 cmpl $0x02,%ebx < 002aefd4 movl $0x00000000,0xfffffe30(%ebp) --- > 002aefcf std > 002aefd0 .byte 0xff #bad opcode > 002aefd2 jnel 0x002af2dd > 002aefd8 .byte 0xff #bad opcode > 002aefda addb %al,(%eax) > 002aefdc addb %al,(%eax) 493203,493231c493220,493247 < 002b8d8e cmpl $0x02,%eax < 002b8d91 je 0x002b8d9c < 002b8d93 movl $0x00000049,0x5c(%edi) < 002b8d9a jmp 0x002b8dee < 002b8d9c movl 0x0c(%esi),%eax < 002b8d9f cmpl $0x03,%eax < 002b8da2 jbe 0x002b8db5 < 002b8da4 movl 0x08(%esi),%edx < 002b8da7 subl $0x04,%eax < 002b8daa movl %eax,0x0c(%esi) < 002b8dad leal 0x04(%edx),%eax < 002b8db0 movl %eax,0x08(%esi) < 002b8db3 jmp 0x002b8ddc < 002b8db5 leal 0xe4(%ebp),%ebx < 002b8db8 movl %ebx,0x08(%esp,1) < 002b8dbc movl $0x00000004,0x04(%esp,1) < 002b8dc4 movl %esi,(%esp,1) < 002b8dc7 calll _nfsm_chain_get_opaque_f < 002b8dcc testl %eax,%eax < 002b8dce movl %eax,0xffffff54(%ebp) < 002b8dd4 jnel 0x002b943f < 002b8dda movl %ebx,%edx < 002b8ddc movl (%edx),%eax < 002b8dde bswap %eax < 002b8de0 cmpl $0x000186a3,%eax < 002b8de5 je 0x002b8dfa < 002b8de7 movl $0x0000004a,0x5c(%edi) < 002b8dee movl $0x00000016,0x4c(%edi) < 002b8df5 jmpl 0x002b9487 --- > 002b8d8e testl %eax,%eax > 002b8d90 movl %eax,%edi > 002b8d92 jnel 0x0074e9df > 002b8d98 addb %bh,0xa8(%ebp) > 002b8d9b addl 0xbf(%esi),%esp > 002b8d9e orb $0x00,%al > 002b8da0 jbel 0x002b9695 > 002b8da6 movl 0xa4(%ebp),%eax > 002b8da9 movl $0x01000000,(%eax) > 002b8daf movl 0x08(%ebp),%edx > 002b8db2 leal 0xfffffd00(%ebp),%eax > 002b8db8 addl $0x04,0xa4(%ebp) > 002b8dbc subl $0x04,0xa8(%ebp) > 002b8dc0 movl %eax,0x08(%esp,1) > 002b8dc4 movl %ebx,0x04(%esp,1) > 002b8dc8 movl %edx,(%esp,1) > 002b8dcb calll 0x002c3b3b > 002b8dd0 testl %eax,%eax > 002b8dd2 movl %eax,%edi > 002b8dd4 jnel 0x002b94c6 > 002b8dda cmpl $0x07,0xa8(%ebp) > 002b8dde ja 0x002b8e08 > 002b8de0 movl $0x00000008,0x04(%esp,1) > 002b8de8 movl %ebx,(%esp,1) > 002b8deb calll 0x002c0119 > 002b8df0 testl %eax,%eax > 002b8df2 movl %eax,%edi > 002b8df4 jnel 0x002b94c6 493495,493507c493511,493533 < 002b91dd movl %edx,0xffffff4c(%ebp) < 002b91e3 cmpl $0x10,0xffffff4c(%ebp) < 002b91ea jal 0x002b9435 < 002b91f0 movl 0xffffff54(%ebp),%edx < 002b91f6 testl %edx,%edx < 002b91f8 jnel 0x002b943f < 002b91fe leal 0xffffff5c(%ebp),%edx < 002b9204 movl $0x00000001,%ebx < 002b9209 addl $0x20,%edx < 002b920c movl %edx,0xffffff40(%ebp) < 002b9212 jmpl 0x002b92ad < 002b9217 cmpl $0x0f,%ebx < 002b921a jg 0x002b9271 --- > 002b91dd movl %edx,0x458bc04c(%ebp) > 002b91e3 les (%edi),%ecx > 002b91e5 enter $0x0289,$0x8b > 002b91e9 pushl %ebp > 002b91ea movsb (%esi),(%edi) > 002b91eb movl 0xc0(%ebp),%eax > 002b91ee bswap %eax > 002b91f0 movl %eax,0x04(%edx) > 002b91f3 movl 0xa4(%ebp),%esi > 002b91f6 movl 0xa8(%ebp),%eax > 002b91f9 movl 0xfffffcc0(%ebp),%edx > 002b91ff addl $0x08,%esi > 002b9202 subl $0x08,%eax > 002b9205 testl %edx,%edx > 002b9207 movl %esi,0xa4(%ebp) > 002b920a movl %eax,0xa8(%ebp) > 002b920d xchgl %ebp,%eax > 002b920e incl %eax > 002b920f .byte 0xff #bad opcode > 002b9211 ljmpl %ecx > 002b9213 xchgl %esi,%eax > 002b9214 addb %al,(%eax) > 002b9216 addb %al,0x557f0ffb(%ebx) 496457,496562c496483,496579 < 002bbee9 movl $0x00000034,0x04(%esp,1) < 002bbef1 calll __FREE < 002bbef6 movl %ebx,%edx < 002bbef8 testl %edx,%edx < 002bbefa jne 0x002bbeb5 < 002bbefc movl _nfsrv_reqcache_mutex,%eax < 002bbf01 movl $0x00000000,_numnfsrvcache < 002bbf0b movl %eax,(%esp,1) < 002bbf0e calll _lck_mtx_unlock < 002bbf13 addl $0x14,%esp < 002bbf16 popl %ebx < 002bbf17 leave < 002bbf18 ret < _vtonfs_type: < 002bbf19 pushl %ebp < 002bbf1a movl %esp,%ebp < 002bbf1c movl 0x08(%ebp),%eax < 002bbf1f cmpl $0x07,%eax < 002bbf22 ja 0x002bbf60 < 002bbf24 jmp *0x0046bfac(,%eax,4) < 002bbf2b movl $0x00000005,%eax < 002bbf30 jmp 0x002bbf62 < 002bbf32 movl $0x00000001,%eax < 002bbf37 jmp 0x002bbf62 < 002bbf39 movl $0x00000002,%eax < 002bbf3e jmp 0x002bbf62 < 002bbf40 movl $0x00000003,%eax < 002bbf45 jmp 0x002bbf62 < 002bbf47 movl $0x00000004,%eax < 002bbf4c jmp 0x002bbf62 < 002bbf4e movl $0x00000006,%eax < 002bbf53 jmp 0x002bbf5a < 002bbf55 movl $0x00000007,%eax < 002bbf5a cmpl $0x02,0x0c(%ebp) < 002bbf5e jg 0x002bbf62 < 002bbf60 xorl %eax,%eax < 002bbf62 leave < 002bbf63 ret < _nfstov_type: < 002bbf64 pushl %ebp < 002bbf65 movl %esp,%ebp < 002bbf67 movl 0x08(%ebp),%eax < 002bbf6a cmpl $0x09,%eax < 002bbf6d ja 0x002bbfab < 002bbf6f jmp *0x0046bfcc(,%eax,4) < 002bbf76 movl $0x00000005,%eax < 002bbf7b jmp 0x002bbfbb < 002bbf7d movl $0x00000003,%eax < 002bbf82 jmp 0x002bbfbb < 002bbf84 movl $0x00000004,%eax < 002bbf89 jmp 0x002bbfbb < 002bbf8b movl $0x00000006,%eax < 002bbf90 jmp 0x002bbf97 < 002bbf92 movl $0x00000007,%eax < 002bbf97 cmpl $0x02,0x0c(%ebp) < 002bbf9b jg 0x002bbfbb < 002bbf9d cmpl $0x03,0x0c(%ebp) < 002bbfa1 jg 0x002bbfb6 < 002bbfa3 jmp 0x002bbfab < 002bbfa5 cmpl $0x03,0x0c(%ebp) < 002bbfa9 jg 0x002bbfaf < 002bbfab xorl %eax,%eax < 002bbfad jmp 0x002bbfbb < 002bbfaf movl $0x00000001,%eax < 002bbfb4 jmp 0x002bbfbb < 002bbfb6 movl $0x00000002,%eax < 002bbfbb leave < 002bbfbc ret < _vtonfsv2_mode: < 002bbfbd pushl %ebp < 002bbfbe movl %esp,%ebp < 002bbfc0 movl 0x08(%ebp),%edx < 002bbfc3 movzwl 0x0c(%ebp),%eax < 002bbfc7 cmpl $0x07,%edx < 002bbfca jne 0x002bbfdb < 002bbfcc movzwl %ax,%eax < 002bbfcf movl %eax,0x0c(%ebp) < 002bbfd2 movl $0x00000004,0x08(%ebp) < 002bbfd9 jmp 0x002bbfe4 < 002bbfdb movzwl %ax,%eax < 002bbfde movl %eax,0x0c(%ebp) < 002bbfe1 movl %edx,0x08(%ebp) < 002bbfe4 leave < 002bbfe5 jmpl _vnode_makeimode < _nfsm_mbuf_get_list: < 002bbfea pushl %ebp < 002bbfeb movl %esp,%ebp < 002bbfed pushl %edi < 002bbfee xorl %edi,%edi < 002bbff0 pushl %esi < 002bbff1 pushl %ebx < 002bbff2 subl $0x3c,%esp < 002bbff5 movl $0x00000000,0xcc(%ebp) < 002bbffc movl $0x00000000,0xc8(%ebp) < 002bc003 movl $0x00000000,0xd4(%ebp) < 002bc00a movl $0x00000000,0xd0(%ebp) < 002bc011 jmpl 0x002bc0e0 < 002bc016 movl 0x08(%ebp),%esi < 002bc019 movl $0x00000000,0xe4(%ebp) < 002bc020 subl %edi,%esi < 002bc022 cmpl 0x004b300c,%esi < 002bc028 jb 0x002bc047 < 002bc02a leal 0xe4(%ebp),%eax < 002bc02d movl %eax,0x08(%esp,1) < 002bc031 movl $0x00000001,0x04(%esp,1) < 002bc039 movl $0x00000000,(%esp,1) --- > 002bbee9 movl $0x458b03eb,0xe0(%esp,1) > 002bbef1 loopnz 0x002bbe7c > 002bbef3 addb $0x24,%al > 002bbef5 calll 0x0035a8f3 > 002bbefa testl %eax,%eax > 002bbefc jne 0x002bbedf > 002bbefe movl 0xe0(%ebp),%eax > 002bbf01 movl %eax,0x000000d8(%ebx) > 002bbf07 movl $0x00000001,0xb4(%ebp) > 002bbf0e movl 0x000000c8(%ebx),%edx > 002bbf14 testl %edx,%edx > 002bbf16 jne 0x002bbf26 > 002bbf18 movl 0x000000cc(%ebx),%eax > 002bbf1e testl %eax,%eax > 002bbf20 jnel 0x002bbe2f > 002bbf26 xorl %esi,%esi > 002bbf28 testl %esi,%esi > 002bbf2a movl $0x00000000,0xe0(%ebp) > 002bbf31 jne 0x002bbf89 > 002bbf33 movl 0x000000c8(%ebx),%eax > 002bbf39 testl %eax,%eax > 002bbf3b jne 0x002bbf89 > 002bbf3d movl 0x000000cc(%ebx),%eax > 002bbf43 testl %eax,%eax > 002bbf45 jne 0x002bbf89 > 002bbf47 testb $0x04,0x00000094(%ebx) > 002bbf4e movl $0x00000004,0x000000c8(%ebx) > 002bbf58 je 0x002bbf89 > 002bbf5a movl 0x000000d4(%ebx),%eax > 002bbf60 movl %eax,0xe0(%ebp) > 002bbf63 andw $0xfb,0x00000094(%ebx) > 002bbf6b movl $0x00000000,0x000000d0(%ebx) > 002bbf75 movl $0x00000000,0x000000d8(%ebx) > 002bbf7f movl $0x00000000,0x000000d4(%ebx) > 002bbf89 movl %ebx,(%esp,1) > 002bbf8c calll 0x0019adc0 > 002bbf91 movl 0xe0(%ebp),%edx > 002bbf94 testl %edx,%edx > 002bbf96 je 0x002bbf9f > 002bbf98 movl %ebx,%eax > 002bbf9a calll 0x002bb978 > 002bbf9f testl %esi,%esi > 002bbfa1 sete %al > 002bbfa4 testb 0xb4(%ebp),%al > 002bbfa7 jnel 0x002bbd04 > 002bbfad cmpl $0x23,%esi > 002bbfb0 je 0x002bbfca > 002bbfb2 movl 0xb4(%ebp),%eax > 002bbfb5 testl %esi,%esi > 002bbfb7 setne %dl > 002bbfba testl %eax,%eax > 002bbfbc sete %al > 002bbfbf orb %al,%dl > 002bbfc1 je 0x002bbfca > 002bbfc3 movl %ebx,%eax > 002bbfc5 calll 0x002bb1ae > 002bbfca addl $0x6c,%esp > 002bbfcd popl %ebx > 002bbfce popl %esi > 002bbfcf popl %edi > 002bbfd0 leave > 002bbfd1 ret > 002bbfd2 pushl %ebp > 002bbfd3 movl %esp,%ebp > 002bbfd5 pushl %edi > 002bbfd6 pushl %esi > 002bbfd7 pushl %ebx > 002bbfd8 subl $0x4c,%esp > 002bbfdb movl 0x08(%ebp),%eax > 002bbfde movl 0x5c(%eax),%eax > 002bbfe1 testl %eax,%eax > 002bbfe3 movl %eax,0xc4(%ebp) > 002bbfe6 jne 0x002bbff0 > 002bbfe8 movl 0x14(%ebp),%ebx > 002bbfeb addl $0x1c,%ebx > 002bbfee jmp 0x002bc005 > 002bbff0 movl 0x14(%ebp),%eax > 002bbff3 movl $0x0000001c,%ebx > 002bbff8 movl 0x08(%ebp),%edx > 002bbffb addl $0x1c,%eax > 002bbffe cmpl $0x02,0x54(%edx) > 002bc002 cmovnel %eax,%ebx > 002bc005 cmpl %ebx,0x0049e028 > 002bc00b ja 0x002bc022 > 002bc00d leal 0xe4(%ebp),%eax > 002bc010 movl %eax,0x04(%esp,1) > 002bc014 movl $0x00000000,(%esp,1) > 002bc01b calll 0x0035a6c1 > 002bc020 jmp 0x002bc03d > 002bc022 leal 0xe4(%ebp),%eax > 002bc025 movl %eax,0x08(%esp,1) > 002bc029 movl $0x00000001,0x04(%esp,1) > 002bc031 movl $0x00000000,(%esp,1) > 002bc038 addb %al,%bh > 002bc03a addb $0x24,%al > 002bc03c addb %al,(%eax) > 002bc03e addb %al,(%eax)