rendered paste body1c1
< 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)