All pastes #284260 Raw Edit

Something

public text v1 · immutable
#284260 ·published 2006-12-18 23:49 UTC
rendered paste body
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)