
ufs_lookup.o-novrp:	file format elf64-x86-64


Disassembly of section .text:

0000000000000000 <ufs_dirbad>:
	55			push   %rbp
	48 8b 47 28		mov    0x28(%rdi),%rax
	49 89 d0		mov    %rdx,%r8
	49 c7 c1 00 00 00 00	mov    $0x0,%r9
	48 c7 c2 00 00 00 00	mov    $0x0,%rdx
	89 f1			mov    %esi,%ecx
	48 89 e5		mov    %rsp,%rbp
	48 8b 80 98 00 00 00	mov    0x98(%rax),%rax
	5d			pop    %rbp
	f6 40 60 01		testb  $0x1,0x60(%rax)
	48 8d b0 3c 01 00 00	lea    0x13c(%rax),%rsi
	4c 0f 45 ca		cmovne %rdx,%r9
	48 8b 57 50		mov    0x50(%rdi),%rdx
	31 c0			xor    %eax,%eax
	48 c7 c7 00 00 00 00	mov    $0x0,%rdi
	41 ff e1		jmpq   *%r9
	0f 1f 40 00		nopl   0x0(%rax)
	66 2e 0f 1f 84 00 00	nopw   %cs:0x0(%rax,%rax,1)
	00 00 00

0000000000000050 <ufs_dirbadentry>:
	55			push   %rbp
	48 89 e5		mov    %rsp,%rbp
	53			push   %rbx
	48 83 ec 08		sub    $0x8,%rsp
	4c 8b 8f 98 00 00 00	mov    0x98(%rdi),%r9
	0f b6 5e 06		movzbl 0x6(%rsi),%ebx
	49 8b 41 40		mov    0x40(%r9),%rax
	44 8b 90 cc 00 00 00	mov    0xcc(%rax),%r10d
	8b 48 20		mov    0x20(%rax),%ecx
	41 8d 42 ff		lea    -0x1(%r10),%eax
	45 89 d3		mov    %r10d,%r11d
	21 d0			and    %edx,%eax
	41 29 c3		sub    %eax,%r11d
	41 8b 41 64		mov    0x64(%r9),%eax
	c1 e8 06		shr    $0x6,%eax
	83 f0 01		xor    $0x1,%eax
	83 e1 01		and    $0x1,%ecx
	41 0f 94 c0		sete   %r8b
	89 cf			mov    %ecx,%edi
	0f b6 4e 07		movzbl 0x7(%rsi),%ecx
	44 20 c0		and    %r8b,%al
	74 36			je     d0 <ufs_dirbadentry+0x80>
	85 ff			test   %edi,%edi
	44 0f b7 46 04		movzwl 0x4(%rsi),%r8d
	0f b6 fb		movzbl %bl,%edi
	0f 85 26 01 00 00	jne    1d0 <ufs_dirbadentry+0x180>
	0f b6 c3		movzbl %bl,%eax
	83 c0 04		add    $0x4,%eax
	83 e0 fc		and    $0xfffffffc,%eax
	83 c0 08		add    $0x8,%eax
	41 f6 c0 03		test   $0x3,%r8b
	45 0f b7 c0		movzwl %r8w,%r8d
	75 36			jne    f6 <ufs_dirbadentry+0xa6>
	45 39 c3		cmp    %r8d,%r11d
	7d 7b			jge    140 <ufs_dirbadentry+0xf0>
	48 c7 c1 00 00 00 00	mov    $0x0,%rcx
	eb 2f			jmp    fd <ufs_dirbadentry+0xad>
	66 90			xchg   %ax,%ax
	85 ff			test   %edi,%edi
	44 0f b7 46 04		movzwl 0x4(%rsi),%r8d
	0f b6 f9		movzbl %cl,%edi
	0f 85 f0 00 00 00	jne    1d0 <ufs_dirbadentry+0x180>
	0f b6 c1		movzbl %cl,%eax
	83 c0 04		add    $0x4,%eax
	83 e0 fc		and    $0xfffffffc,%eax
	83 c0 08		add    $0x8,%eax
	41 f6 c0 03		test   $0x3,%r8b
	45 0f b7 c0		movzwl %r8w,%r8d
	74 ca			je     c0 <ufs_dirbadentry+0x70>
	48 c7 c1 00 00 00 00	mov    $0x0,%rcx
	41 52			push   %r10
	52			push   %rdx
	be 00 02 00 00		mov    $0x200,%esi
	41 8b 51 60		mov    0x60(%r9),%edx
	44 0f b6 cf		movzbl %dil,%r9d
	48 c7 c7 00 00 00 00	mov    $0x0,%rdi
	52			push   %rdx
	41 53			push   %r11
	48 c7 c2 00 00 00 00	mov    $0x0,%rdx
	41 50			push   %r8
	50			push   %rax
	31 c0			xor    %eax,%eax
	e8 00 00 00 00		callq  128 <ufs_dirbadentry+0xd8>
	48 83 c4 30		add    $0x30,%rsp
	48 c7 c0 00 00 00 00	mov    $0x0,%rax
	48 8b 5d f8		mov    -0x8(%rbp),%rbx
	c9			leaveq
	c3			retq
	0f 1f 80 00 00 00 00	nopl   0x0(%rax)
	44 39 c0		cmp    %r8d,%eax
	0f 8f 9f 00 00 00	jg     1e8 <ufs_dirbadentry+0x198>
	8b 06			mov    (%rsi),%eax
	85 c0			test   %eax,%eax
	0f 84 e5 00 00 00	je     238 <ufs_dirbadentry+0x1e8>
	40 84 ff		test   %dil,%dil
	4c 8d 46 08		lea    0x8(%rsi),%r8
	74 26			je     182 <ufs_dirbadentry+0x132>
	31 c0			xor    %eax,%eax
	80 7e 08 00		cmpb   $0x0,0x8(%rsi)
	48 8d 56 09		lea    0x9(%rsi),%rdx
	75 12			jne    17a <ufs_dirbadentry+0x12a>
	e9 d2 00 00 00		jmpq   23f <ufs_dirbadentry+0x1ef>
	0f 1f 00		nopl   (%rax)
	48 83 c2 01		add    $0x1,%rdx
	80 7a ff 00		cmpb   $0x0,-0x1(%rdx)
	74 7e			je     1f8 <ufs_dirbadentry+0x1a8>
	83 c0 01		add    $0x1,%eax
	40 38 f8		cmp    %dil,%al
	75 ee			jne    170 <ufs_dirbadentry+0x120>
	40 0f b6 d7		movzbl %dil,%edx
	31 c0			xor    %eax,%eax
	80 7c 16 08 00		cmpb   $0x0,0x8(%rsi,%rdx,1)
	74 a4			je     133 <ufs_dirbadentry+0xe3>
	57			push   %rdi
	41 50			push   %r8
	41 89 f9		mov    %edi,%r9d
	41 89 f8		mov    %edi,%r8d
	48 c7 c1 00 00 00 00	mov    $0x0,%rcx
	48 c7 c2 00 00 00 00	mov    $0x0,%rdx
	be 00 02 00 00		mov    $0x200,%esi
	48 c7 c7 00 00 00 00	mov    $0x0,%rdi
	e8 00 00 00 00		callq  1b7 <ufs_dirbadentry+0x167>
	5a			pop    %rdx
	48 c7 c0 00 00 00 00	mov    $0x0,%rax
	48 8b 5d f8		mov    -0x8(%rbp),%rbx
	59			pop    %rcx
	c9			leaveq
	c3			retq
	66 2e 0f 1f 84 00 00	nopw   %cs:0x0(%rax,%rax,1)
	00 00 00
	66 41 c1 c8 08		ror    $0x8,%r8w
	84 c0			test   %al,%al
	0f 85 cd fe ff ff	jne    aa <ufs_dirbadentry+0x5a>
	e9 fe fe ff ff		jmpq   e0 <ufs_dirbadentry+0x90>
	66 0f 1f 44 00 00	nopw   0x0(%rax,%rax,1)
	48 c7 c1 00 00 00 00	mov    $0x0,%rcx
	e9 09 ff ff ff		jmpq   fd <ufs_dirbadentry+0xad>
	0f 1f 40 00		nopl   0x0(%rax)
	44 0f b6 c8		movzbl %al,%r9d
	48 83 ec 08		sub    $0x8,%rsp
	be 00 02 00 00		mov    $0x200,%esi
	48 c7 c1 00 00 00 00	mov    $0x0,%rcx
	57			push   %rdi
	48 c7 c2 00 00 00 00	mov    $0x0,%rdx
	48 c7 c7 00 00 00 00	mov    $0x0,%rdi
	31 c0			xor    %eax,%eax
	e8 00 00 00 00		callq  222 <ufs_dirbadentry+0x1d2>
	5e			pop    %rsi
	48 c7 c0 00 00 00 00	mov    $0x0,%rax
	48 8b 5d f8		mov    -0x8(%rbp),%rbx
	5f			pop    %rdi
	c9			leaveq
	c3			retq
	0f 1f 80 00 00 00 00	nopl   0x0(%rax)
	31 c0			xor    %eax,%eax
	e9 f4 fe ff ff		jmpq   133 <ufs_dirbadentry+0xe3>
	45 31 c9		xor    %r9d,%r9d
	eb b8			jmp    1fc <ufs_dirbadentry+0x1ac>
	66 90			xchg   %ax,%ax
	66 2e 0f 1f 84 00 00	nopw   %cs:0x0(%rax,%rax,1)
	00 00 00

0000000000000250 <ufs_makedirentry>:
	55			push   %rbp
	48 89 e5		mov    %rsp,%rbp
	41 55			push   %r13
	41 54			push   %r12
	53			push   %rbx
	49 89 f4		mov    %rsi,%r12
	49 89 fd		mov    %rdi,%r13
	48 89 d3		mov    %rdx,%rbx
	48 83 ec 08		sub    $0x8,%rsp
	48 8b 47 50		mov    0x50(%rdi),%rax
	48 8d 7a 08		lea    0x8(%rdx),%rdi
	89 02			mov    %eax,(%rdx)
	48 8b 46 18		mov    0x18(%rsi),%rax
	88 42 07		mov    %al,0x7(%rdx)
	48 8b 76 10		mov    0x10(%rsi),%rsi
	49 8b 54 24 18		mov    0x18(%r12),%rdx
	e8 00 00 00 00		callq  285 <ufs_makedirentry+0x35>
	49 8b 44 24 18		mov    0x18(%r12),%rax
	c6 44 03 08 00		movb   $0x0,0x8(%rbx,%rax,1)
	49 8b 45 28		mov    0x28(%r13),%rax
	48 8b 80 98 00 00 00	mov    0x98(%rax),%rax
	f6 40 64 40		testb  $0x40,0x64(%rax)
	74 20			je     2c0 <ufs_makedirentry+0x70>
	41 0f b7 85 b8 00 00	movzwl 0xb8(%r13),%eax
	00
	66 c1 e8 0c		shr    $0xc,%ax
	88 43 06		mov    %al,0x6(%rbx)
	48 83 c4 08		add    $0x8,%rsp
	5b			pop    %rbx
	41 5c			pop    %r12
	41 5d			pop    %r13
	5d			pop    %rbp
	c3			retq
	66 0f 1f 44 00 00	nopw   0x0(%rax,%rax,1)
	c6 43 06 00		movb   $0x0,0x6(%rbx)
	48 83 c4 08		add    $0x8,%rsp
	5b			pop    %rbx
	41 5c			pop    %r12
	41 5d			pop    %r13
	5d			pop    %rbp
	c3			retq
	90			nop

00000000000002d0 <ufs_dirempty>:
	55			push   %rbp
	48 89 e5		mov    %rsp,%rbp
	41 57			push   %r15
	41 56			push   %r14
	41 55			push   %r13
	41 54			push   %r12
	53			push   %rbx
	48 83 ec 48		sub    $0x48,%rsp
	48 89 75 98		mov    %rsi,-0x68(%rbp)
	48 8b 77 28		mov    0x28(%rdi),%rsi
	48 8b 05 00 00 00 00	mov    0x0(%rip),%rax	     # 2f0 <ufs_dirempty+0x20>
	48 89 45 c8		mov    %rax,-0x38(%rbp)
	31 c0			xor    %eax,%eax
	48 8b 47 30		mov    0x30(%rdi),%rax
	44 8b 50 20		mov    0x20(%rax),%r10d
	48 8b 86 98 00 00 00	mov    0x98(%rsi),%rax
	8b 58 64		mov    0x64(%rax),%ebx
	41 83 e2 01		and    $0x1,%r10d
	c1 eb 06		shr    $0x6,%ebx
	83 f3 01		xor    $0x1,%ebx
	83 e3 01		and    $0x1,%ebx
	48 83 bf c0 00 00 00	cmpq   $0x0,0xc0(%rdi)
	00
	0f 84 ed 00 00 00	je     410 <ufs_dirempty+0x140>
	49 89 fe		mov    %rdi,%r14
	49 89 d5		mov    %rdx,%r13
	45 89 d7		mov    %r10d,%r15d
	45 31 e4		xor    %r12d,%r12d
	45 31 c0		xor    %r8d,%r8d
	48 8d 45 a8		lea    -0x58(%rbp),%rax
	48 83 ec 08		sub    $0x8,%rsp
	48 8d 55 b0		lea    -0x50(%rbp),%rdx
	6a 00			pushq  $0x0
	31 ff			xor    %edi,%edi
	41 b9 80 00 00 00	mov    $0x80,%r9d
	50			push   %rax
	41 55			push   %r13
	b9 0c 00 00 00		mov    $0xc,%ecx
	e8 00 00 00 00		callq  355 <ufs_dirempty+0x85>
	48 83 c4 20		add    $0x20,%rsp
	85 c0			test   %eax,%eax
	75 73			jne    3d0 <ufs_dirempty+0x100>
	48 83 7d a8 00		cmpq   $0x0,-0x58(%rbp)
	75 6c			jne    3d0 <ufs_dirempty+0x100>
	0f b7 55 b4		movzwl -0x4c(%rbp),%edx
	66 85 d2		test   %dx,%dx
	74 63			je     3d0 <ufs_dirempty+0x100>
	45 85 ff		test   %r15d,%r15d
	8b 45 b0		mov    -0x50(%rbp),%eax
	75 7b			jne    3f0 <ufs_dirempty+0x120>
	48 83 f8 01		cmp    $0x1,%rax
	76 33			jbe    3ae <ufs_dirempty+0xde>
	45 85 ff		test   %r15d,%r15d
	0f b6 75 b6		movzbl -0x4a(%rbp),%esi
	0f b6 4d b7		movzbl -0x49(%rbp),%ecx
	75 05			jne    38d <ufs_dirempty+0xbd>
	84 db			test   %bl,%bl
	0f 45 ce		cmovne %esi,%ecx
	80 f9 02		cmp    $0x2,%cl
	77 3e			ja     3d0 <ufs_dirempty+0x100>
	80 7d b8 2e		cmpb   $0x2e,-0x48(%rbp)
	75 38			jne    3d0 <ufs_dirempty+0x100>
	80 f9 01		cmp    $0x1,%cl
	74 63			je     400 <ufs_dirempty+0x130>
	80 7d b9 2e		cmpb   $0x2e,-0x47(%rbp)
	75 2d			jne    3d0 <ufs_dirempty+0x100>
	48 39 45 98		cmp    %rax,-0x68(%rbp)
	75 27			jne    3d0 <ufs_dirempty+0x100>
	45 85 ff		test   %r15d,%r15d
	75 4c			jne    3fa <ufs_dirempty+0x12a>
	0f b7 d2		movzwl %dx,%edx
	41 01 d4		add    %edx,%r12d
	4d 63 c4		movslq %r12d,%r8
	4d 3b 86 c0 00 00 00	cmp    0xc0(%r14),%r8
	73 50			jae    410 <ufs_dirempty+0x140>
	49 8b 76 28		mov    0x28(%r14),%rsi
	e9 69 ff ff ff		jmpq   332 <ufs_dirempty+0x62>
	0f 1f 80 00 00 00 00	nopl   0x0(%rax)
	31 c0			xor    %eax,%eax
	48 8b 7d c8		mov    -0x38(%rbp),%rdi
	48 33 3d 00 00 00 00	xor    0x0(%rip),%rdi	     # 3dd <ufs_dirempty+0x10d>
	75 38			jne    417 <ufs_dirempty+0x147>
	48 8d 65 d8		lea    -0x28(%rbp),%rsp
	5b			pop    %rbx
	41 5c			pop    %r12
	41 5d			pop    %r13
	41 5e			pop    %r14
	41 5f			pop    %r15
	5d			pop    %rbp
	c3			retq
	66 90			xchg   %ax,%ax
	0f c8			bswap  %eax
	89 c0			mov    %eax,%eax
	48 83 f8 01		cmp    $0x1,%rax
	77 81			ja     37b <ufs_dirempty+0xab>
	66 c1 ca 08		ror    $0x8,%dx
	eb ae			jmp    3ae <ufs_dirempty+0xde>
	49 39 46 50		cmp    %rax,0x50(%r14)
	75 97			jne    39d <ufs_dirempty+0xcd>
	45 85 ff		test   %r15d,%r15d
	74 a3			je     3ae <ufs_dirempty+0xde>
	eb ed			jmp    3fa <ufs_dirempty+0x12a>
	0f 1f 00		nopl   (%rax)
	b8 01 00 00 00		mov    $0x1,%eax
	eb bb			jmp    3d2 <ufs_dirempty+0x102>
	e8 00 00 00 00		callq  41c <ufs_dirempty+0x14c>
	0f 1f 40 00		nopl   0x0(%rax)

0000000000000420 <ufs_blkatoff>:
	55			push   %rbp
	48 89 e5		mov    %rsp,%rbp
	41 57			push   %r15
	41 56			push   %r14
	41 55			push   %r13
	41 54			push   %r12
	49 89 fe		mov    %rdi,%r14
	53			push   %rbx
	41 bf 01 00 00 00	mov    $0x1,%r15d
	48 83 ec 78		sub    $0x78,%rsp
	44 8b 0d 00 00 00 00	mov    0x0(%rip),%r9d	     # 441 <ufs_blkatoff+0x21>
	48 8b 87 98 00 00 00	mov    0x98(%rdi),%rax
	48 89 8d 68 ff ff ff	mov    %rcx,-0x98(%rbp)
	48 89 7d a0		mov    %rdi,-0x60(%rbp)
	48 89 75 98		mov    %rsi,-0x68(%rbp)
	be 01 00 00 00		mov    $0x1,%esi
	48 89 55 80		mov    %rdx,-0x80(%rbp)
	8b 40 68		mov    0x68(%rax),%eax
	41 8d 59 01		lea    0x1(%r9),%ebx
	44 89 4d 90		mov    %r9d,-0x70(%rbp)
	44 89 45 88		mov    %r8d,-0x78(%rbp)
	48 63 db		movslq %ebx,%rbx
	89 c1			mov    %eax,%ecx
	89 45 bc		mov    %eax,-0x44(%rbp)
	48 8d 04 dd 00 00 00	lea    0x0(,%rbx,8),%rax
	00
	41 d3 e7		shl    %cl,%r15d
	48 89 c7		mov    %rax,%rdi
	48 89 85 78 ff ff ff	mov    %rax,-0x88(%rbp)
	e8 00 00 00 00		callq  491 <ufs_blkatoff+0x71>
	48 89 45 b0		mov    %rax,-0x50(%rbp)
	48 8d 04 9d 00 00 00	lea    0x0(,%rbx,4),%rax
	00
	be 01 00 00 00		mov    $0x1,%esi
	48 89 c7		mov    %rax,%rdi
	48 89 85 70 ff ff ff	mov    %rax,-0x90(%rbp)
	e8 00 00 00 00		callq  4b1 <ufs_blkatoff+0x91>
	48 89 45 a8		mov    %rax,-0x58(%rbp)
	49 8b 86 18 01 00 00	mov    0x118(%r14),%rax
	49 8b 76 68		mov    0x68(%r14),%rsi
	44 8b 4d 90		mov    -0x70(%rbp),%r9d
	48 3b b0 c0 00 00 00	cmp    0xc0(%rax),%rsi
	0f 85 fb 01 00 00	jne    6cc <ufs_blkatoff+0x2ac>
	48 8b 00		mov    (%rax),%rax
	31 c9			xor    %ecx,%ecx
	44 89 4d 90		mov    %r9d,-0x70(%rbp)
	48 8d 55 c8		lea    -0x38(%rbp),%rdx
	48 8b 7d a0		mov    -0x60(%rbp),%rdi
	ff 10			callq  *(%rax)
	8b 45 bc		mov    -0x44(%rbp),%eax
	48 8b 5d 98		mov    -0x68(%rbp),%rbx
	44 8b 4d 90		mov    -0x70(%rbp),%r9d
	89 c1			mov    %eax,%ecx
	48 d3 fb		sar    %cl,%rbx
	45 85 c9		test   %r9d,%r9d
	0f 88 93 01 00 00	js     690 <ufs_blkatoff+0x270>
	48 89 da		mov    %rbx,%rdx
	4d 63 f7		movslq %r15d,%r14
	48 d3 e2		shl    %cl,%rdx
	48 8b 4d c8		mov    -0x38(%rbp),%rcx
	48 89 c8		mov    %rcx,%rax
	48 29 d0		sub    %rdx,%rax
	4c 39 f0		cmp    %r14,%rax
	49 0f 4f c6		cmovg  %r14,%rax
	85 c0			test   %eax,%eax
	41 89 c4		mov    %eax,%r12d
	0f 84 6e 01 00 00	je     690 <ufs_blkatoff+0x270>
	48 8b 7d b0		mov    -0x50(%rbp),%rdi
	48 89 d8		mov    %rbx,%rax
	45 31 ed		xor    %r13d,%r13d
	48 f7 d8		neg    %rax
	4c 8d 1c c7		lea    (%rdi,%rax,8),%r11
	48 8b 7d a8		mov    -0x58(%rbp),%rdi
	4c 8d 14 87		lea    (%rdi,%rax,4),%r10
	44 89 f8		mov    %r15d,%eax
	4d 89 d7		mov    %r10,%r15
	41 89 c2		mov    %eax,%r10d
	eb 49			jmp    58f <ufs_blkatoff+0x16f>
	66 2e 0f 1f 84 00 00	nopw   %cs:0x0(%rax,%rax,1)
	00 00 00
	49 89 1c db		mov    %rbx,(%r11,%rbx,8)
	45 89 24 9f		mov    %r12d,(%r15,%rbx,4)
	48 83 c3 01		add    $0x1,%rbx
	45 39 e2		cmp    %r12d,%r10d
	41 8d 75 01		lea    0x1(%r13),%esi
	75 7b			jne    5e0 <ufs_blkatoff+0x1c0>
	41 39 f1		cmp    %esi,%r9d
	7c 76			jl     5e0 <ufs_blkatoff+0x1c0>
	0f b6 4d bc		movzbl -0x44(%rbp),%ecx
	48 89 da		mov    %rbx,%rdx
	48 d3 e2		shl    %cl,%rdx
	48 8b 4d c8		mov    -0x38(%rbp),%rcx
	48 89 c8		mov    %rcx,%rax
	48 29 d0		sub    %rdx,%rax
	4c 39 f0		cmp    %r14,%rax
	49 0f 4f c6		cmovg  %r14,%rax
	85 c0			test   %eax,%eax
	41 89 c4		mov    %eax,%r12d
	74 54			je     5e0 <ufs_blkatoff+0x1c0>
	41 89 f5		mov    %esi,%r13d
	48 39 ca		cmp    %rcx,%rdx
	7c bc			jl     550 <ufs_blkatoff+0x130>
	41 b8 21 05 00 00	mov    $0x521,%r8d
	48 c7 c1 00 00 00 00	mov    $0x0,%rcx
	48 c7 c2 00 00 00 00	mov    $0x0,%rdx
	48 c7 c6 00 00 00 00	mov    $0x0,%rsi
	48 c7 c7 00 00 00 00	mov    $0x0,%rdi
	31 c0			xor    %eax,%eax
	44 89 55 8c		mov    %r10d,-0x74(%rbp)
	44 89 4d b8		mov    %r9d,-0x48(%rbp)
	4c 89 5d 90		mov    %r11,-0x70(%rbp)
	e8 00 00 00 00		callq  5c9 <ufs_blkatoff+0x1a9>
	44 8b 55 8c		mov    -0x74(%rbp),%r10d
	44 8b 4d b8		mov    -0x48(%rbp),%r9d
	4c 8b 5d 90		mov    -0x70(%rbp),%r11
	e9 76 ff ff ff		jmpq   550 <ufs_blkatoff+0x130>
	66 0f 1f 44 00 00	nopw   0x0(%rax,%rax,1)
	85 f6			test   %esi,%esi
	45 89 d7		mov    %r10d,%r15d
	45 89 e9		mov    %r13d,%r9d
	0f 8e a8 00 00 00	jle    696 <ufs_blkatoff+0x276>
	48 8d 45 c0		lea    -0x40(%rbp),%rax
	48 8b 7d b0		mov    -0x50(%rbp),%rdi
	50			push   %rax
	0f b6 45 88		movzbl -0x78(%rbp),%eax
	48 8d 4f 08		lea    0x8(%rdi),%rcx
	50			push   %rax
	48 8b 45 a8		mov    -0x58(%rbp),%rax
	48 8b 37		mov    (%rdi),%rsi
	48 8b 7d a0		mov    -0x60(%rbp),%rdi
	8b 10			mov    (%rax),%edx
	4c 8d 40 04		lea    0x4(%rax),%r8
	e8 00 00 00 00		callq  616 <ufs_blkatoff+0x1f6>
	89 c3			mov    %eax,%ebx
	85 db			test   %ebx,%ebx
	58			pop    %rax
	5a			pop    %rdx
	75 62			jne    680 <ufs_blkatoff+0x260>
	48 83 7d 80 00		cmpq   $0x0,-0x80(%rbp)
	48 8b 45 c0		mov    -0x40(%rbp),%rax
	74 16			je     63f <ufs_blkatoff+0x21f>
	41 83 ef 01		sub    $0x1,%r15d
	48 8b 7d 80		mov    -0x80(%rbp),%rdi
	4d 63 ff		movslq %r15d,%r15
	4c 23 7d 98		and    -0x68(%rbp),%r15
	4c 03 78 40		add    0x40(%rax),%r15
	4c 89 3f		mov    %r15,(%rdi)
	48 8b bd 68 ff ff ff	mov    -0x98(%rbp),%rdi
	48 89 07		mov    %rax,(%rdi)
	48 8b b5 78 ff ff ff	mov    -0x88(%rbp),%rsi
	48 8b 7d b0		mov    -0x50(%rbp),%rdi
	e8 00 00 00 00		callq  659 <ufs_blkatoff+0x239>
	48 8b b5 70 ff ff ff	mov    -0x90(%rbp),%rsi
	48 8b 7d a8		mov    -0x58(%rbp),%rdi
	e8 00 00 00 00		callq  669 <ufs_blkatoff+0x249>
	48 8d 65 d8		lea    -0x28(%rbp),%rsp
	89 d8			mov    %ebx,%eax
	5b			pop    %rbx
	41 5c			pop    %r12
	41 5d			pop    %r13
	41 5e			pop    %r14
	41 5f			pop    %r15
	5d			pop    %rbp
	c3			retq
	66 0f 1f 44 00 00	nopw   0x0(%rax,%rax,1)
	48 8b 85 68 ff ff ff	mov    -0x98(%rbp),%rax
	48 c7 00 00 00 00 00	movq   $0x0,(%rax)
	eb b9			jmp    649 <ufs_blkatoff+0x229>
	41 b9 ff ff ff ff	mov    $0xffffffff,%r9d
	41 b8 2a 05 00 00	mov    $0x52a,%r8d
	48 c7 c1 00 00 00 00	mov    $0x0,%rcx
	48 c7 c2 00 00 00 00	mov    $0x0,%rdx
	48 c7 c6 00 00 00 00	mov    $0x0,%rsi
	48 c7 c7 00 00 00 00	mov    $0x0,%rdi
	31 c0			xor    %eax,%eax
	44 89 4d bc		mov    %r9d,-0x44(%rbp)
	e8 00 00 00 00		callq  6c3 <ufs_blkatoff+0x2a3>
	44 8b 4d bc		mov    -0x44(%rbp),%r9d
	e9 22 ff ff ff		jmpq   5ee <ufs_blkatoff+0x1ce>
	48 c7 c6 00 00 00 00	mov    $0x0,%rsi
	48 c7 c7 00 00 00 00	mov    $0x0,%rdi
	31 c0			xor    %eax,%eax
	41 b8 16 05 00 00	mov    $0x516,%r8d
	48 c7 c1 00 00 00 00	mov    $0x0,%rcx
	48 c7 c2 00 00 00 00	mov    $0x0,%rdx
	e8 00 00 00 00		callq  6f5 <ufs_blkatoff+0x2d5>
	48 8b 7d a0		mov    -0x60(%rbp),%rdi
	44 8b 4d 90		mov    -0x70(%rbp),%r9d
	48 8b 87 18 01 00 00	mov    0x118(%rdi),%rax
	48 8b 77 68		mov    0x68(%rdi),%rsi
	e9 c4 fd ff ff		jmpq   4d1 <ufs_blkatoff+0xb1>
	0f 1f 00		nopl   (%rax)

0000000000000710 <ufs_lookup>:
	55			push   %rbp
	48 89 e5		mov    %rsp,%rbp
	41 57			push   %r15
	41 56			push   %r14
	41 55			push   %r13
	41 54			push   %r12
	53			push   %rbx
	48 81 ec c8 00 00 00	sub    $0xc8,%rsp
	48 8b 47 08		mov    0x8(%rdi),%rax
	4c 8b b0 18 01 00 00	mov    0x118(%rax),%r14
	49 89 c5		mov    %rax,%r13
	48 89 45 80		mov    %rax,-0x80(%rbp)
	48 8b 47 10		mov    0x10(%rdi),%rax
	48 89 c1		mov    %rax,%rcx
	48 89 85 48 ff ff ff	mov    %rax,-0xb8(%rbp)
	48 8b 47 18		mov    0x18(%rdi),%rax
	48 8b 58 08		mov    0x8(%rax),%rbx
	48 89 c7		mov    %rax,%rdi
	48 89 85 68 ff ff ff	mov    %rax,-0x98(%rbp)
	8b 00			mov    (%rax),%eax
	44 8b 67 04		mov    0x4(%rdi),%r12d
	4c 89 ef		mov    %r13,%rdi
	48 c7 45 a8 00 00 00	movq   $0x0,-0x58(%rbp)
	00
	48 89 da		mov    %rbx,%rdx
	48 89 9d 40 ff ff ff	mov    %rbx,-0xc0(%rbp)
	89 85 54 ff ff ff	mov    %eax,-0xac(%rbp)
	49 8b 46 30		mov    0x30(%r14),%rax
	8b b0 cc 00 00 00	mov    0xcc(%rax),%esi
	8b 58 20		mov    0x20(%rax),%ebx
	49 8b 85 98 00 00 00	mov    0x98(%r13),%rax
	89 b5 7c ff ff ff	mov    %esi,-0x84(%rbp)
	be 01 00 00 00		mov    $0x1,%esi
	44 8b 78 64		mov    0x64(%rax),%r15d
	48 c7 01 00 00 00 00	movq   $0x0,(%rcx)
	41 83 86 9c 00 00 00	addl   $0x1,0x9c(%r14)
	01
	e8 00 00 00 00		callq  7ae <ufs_lookup+0x9e>
	85 c0			test   %eax,%eax
	0f 85 85 00 00 00	jne    83b <ufs_lookup+0x12b>
	41 81 e4 00 80 00 00	and    $0x8000,%r12d
	44 89 a5 3c ff ff ff	mov    %r12d,-0xc4(%rbp)
	74 20			je     7e6 <ufs_lookup+0xd6>
	49 8b 85 98 00 00 00	mov    0x98(%r13),%rax
	f6 40 60 01		testb  $0x1,0x60(%rax)
	74 13			je     7e6 <ufs_lookup+0xd6>
	8b 85 54 ff ff ff	mov    -0xac(%rbp),%eax
	8d 50 fe		lea    -0x2(%rax),%edx
	b8 1e 00 00 00		mov    $0x1e,%eax
	83 fa 01		cmp    $0x1,%edx
	76 55			jbe    83b <ufs_lookup+0x12b>
	4c 8b ad 68 ff ff ff	mov    -0x98(%rbp),%r13
	48 83 ec 08		sub    $0x8,%rsp
	48 8b 7d 80		mov    -0x80(%rbp),%rdi
	4c 8d 4d a4		lea    -0x5c(%rbp),%r9
	49 8b 55 18		mov    0x18(%r13),%rdx
	49 8b 75 10		mov    0x10(%r13),%rsi
	ff b5 48 ff ff ff	pushq  -0xb8(%rbp)
	41 8b 4d 00		mov    0x0(%r13),%ecx
	45 8b 45 04		mov    0x4(%r13),%r8d
	e8 00 00 00 00		callq  814 <ufs_lookup+0x104>
	85 c0			test   %eax,%eax
	5a			pop    %rdx
	59			pop    %rcx
	74 36			je     850 <ufs_lookup+0x140>
	44 8b 75 a4		mov    -0x5c(%rbp),%r14d
	45 85 f6		test   %r14d,%r14d
	74 08			je     82b <ufs_lookup+0x11b>
	41 81 4d 04 00 00 02	orl    $0x20000,0x4(%r13)
	00
	48 8b 85 48 ff ff ff	mov    -0xb8(%rbp),%rax
	48 83 38 01		cmpq   $0x1,(%rax)
	19 c0			sbb    %eax,%eax
	83 e0 02		and    $0x2,%eax
	48 8d 65 d8		lea    -0x28(%rbp),%rsp
	5b			pop    %rbx
	41 5c			pop    %r12
	41 5d			pop    %r13
	41 5e			pop    %r14
	41 5f			pop    %r15
	5d			pop    %rbp
	c3			retq
	66 0f 1f 44 00 00	nopw   0x0(%rax,%rax,1)
	44 8b 6d a4		mov    -0x5c(%rbp),%r13d
	45 85 ed		test   %r13d,%r13d
	74 0e			je     867 <ufs_lookup+0x157>
	48 8b 85 68 ff ff ff	mov    -0x98(%rbp),%rax
	81 48 04 00 00 02 00	orl    $0x20000,0x4(%rax)
	48 8b 45 80		mov    -0x80(%rbp),%rax
	ba 01 00 00 00		mov    $0x1,%edx
	be 02 00 00 00		mov    $0x2,%esi
	48 8b b8 98 00 00 00	mov    0x98(%rax),%rdi
	e8 00 00 00 00		callq  881 <ufs_lookup+0x171>
	8b 85 54 ff ff ff	mov    -0xac(%rbp),%eax
	44 8b a5 3c ff ff ff	mov    -0xc4(%rbp),%r12d
	83 e0 fd		and    $0xfffffffd,%eax
	45 85 e4		test   %r12d,%r12d
	0f 95 85 74 ff ff ff	setne  -0x8c(%rbp)
	83 f8 01		cmp    $0x1,%eax
	89 85 2c ff ff ff	mov    %eax,-0xd4(%rbp)
	0f b6 95 74 ff ff ff	movzbl -0x8c(%rbp),%edx
	0f 85 df 02 00 00	jne    b90 <ufs_lookup+0x480>
	84 d2			test   %dl,%dl
	0f 84 d7 02 00 00	je     b90 <ufs_lookup+0x480>
	48 8b 85 68 ff ff ff	mov    -0x98(%rbp),%rax
	c7 45 94 00 00 00 00	movl   $0x0,-0x6c(%rbp)
	48 8b 40 18		mov    0x18(%rax),%rax
	48 89 45 98		mov    %rax,-0x68(%rbp)
	8b 45 98		mov    -0x68(%rbp),%eax
	83 c0 04		add    $0x4,%eax
	83 e0 fc		and    $0xfffffffc,%eax
	83 c0 08		add    $0x8,%eax
	89 85 50 ff ff ff	mov    %eax,-0xb0(%rbp)
	48 8b 45 80		mov    -0x80(%rbp),%rax
	44 8b 9d 54 ff ff ff	mov    -0xac(%rbp),%r11d
	48 8b 80 98 00 00 00	mov    0x98(%rax),%rax
	48 8b 80 88 00 00 00	mov    0x88(%rax),%rax
	48 83 e8 01		sub    $0x1,%rax
	45 85 db		test   %r11d,%r11d
	48 89 45 88		mov    %rax,-0x78(%rbp)
	0f 84 95 05 00 00	je     ea0 <ufs_lookup+0x790>
	49 8b 86 c0 00 00 00	mov    0xc0(%r14),%rax
	41 c7 86 94 00 00 00	movl   $0x0,0x94(%r14)
	00 00 00 00
	45 31 ed		xor    %r13d,%r13d
	c7 45 98 01 00 00 00	movl   $0x1,-0x68(%rbp)
	45 31 e4		xor    %r12d,%r12d
	48 63 bd 7c ff ff ff	movslq -0x84(%rbp),%rdi
	83 e3 01		and    $0x1,%ebx
	41 83 e7 40		and    $0x40,%r15d
	0f 94 85 75 ff ff ff	sete   -0x8b(%rbp)
	89 5d 90		mov    %ebx,-0x70(%rbp)
	44 89 ee		mov    %r13d,%esi
	44 89 bd 30 ff ff ff	mov    %r15d,-0xd0(%rbp)
	c7 85 64 ff ff ff 00	movl   $0x0,-0x9c(%rbp)
	00 00 00
	c7 85 60 ff ff ff 00	movl   $0x0,-0xa0(%rbp)
	00 00 00
	c7 85 78 ff ff ff ff	movl   $0xffffffff,-0x88(%rbp)
	ff ff ff
	8d 57 ff		lea    -0x1(%rdi),%edx
	48 89 bd 18 ff ff ff	mov    %rdi,-0xe8(%rbp)
	c7 85 70 ff ff ff 00	movl   $0x0,-0x90(%rbp)
	00 00 00
	89 95 5c ff ff ff	mov    %edx,-0xa4(%rbp)
	48 63 d2		movslq %edx,%rdx
	48 01 d0		add    %rdx,%rax
	48 89 95 20 ff ff ff	mov    %rdx,-0xe0(%rbp)
	31 d2			xor    %edx,%edx
	48 f7 f7		div    %rdi
	89 c2			mov    %eax,%edx
	89 f8			mov    %edi,%eax
	0f af d7		imul   %edi,%edx
	83 e8 01		sub    $0x1,%eax
	66 89 85 76 ff ff ff	mov    %ax,-0x8a(%rbp)
	89 d3			mov    %edx,%ebx
	0f 1f 80 00 00 00 00	nopl   0x0(%rax)
	39 f3			cmp    %esi,%ebx
	7f 29			jg     9dd <ufs_lookup+0x2cd>
	83 7d 98 02		cmpl   $0x2,-0x68(%rbp)
	0f 85 72 04 00 00	jne    e30 <ufs_lookup+0x720>
	41 8b 9e 90 00 00 00	mov    0x90(%r14),%ebx
	31 f6			xor    %esi,%esi
	41 c7 86 94 00 00 00	movl   $0x0,0x94(%r14)
	00 00 00 00
	c7 45 98 01 00 00 00	movl   $0x1,-0x68(%rbp)
	39 f3			cmp    %esi,%ebx
	7e d7			jle    9b4 <ufs_lookup+0x2a4>
	65 48 8b 04 25 c0 01	mov    %gs:0x1c0,%rax
	00 00
	8b 40 58		mov    0x58(%rax),%eax
	a8 02			test   $0x2,%al
	0f 85 af 02 00 00	jne    ca0 <ufs_lookup+0x590>
	48 63 f6		movslq %esi,%rsi
	48 85 75 88		test   %rsi,-0x78(%rbp)
	0f 85 b2 01 00 00	jne    bb0 <ufs_lookup+0x4a0>
	48 8b 7d a8		mov    -0x58(%rbp),%rdi
	48 85 ff		test   %rdi,%rdi
	74 0e			je     a15 <ufs_lookup+0x305>
	31 f6			xor    %esi,%esi
	e8 00 00 00 00		callq  a0e <ufs_lookup+0x2fe>
	49 63 b6 94 00 00 00	movslq 0x94(%r14),%rsi
	48 8b 7d 80		mov    -0x80(%rbp),%rdi
	48 8d 4d a8		lea    -0x58(%rbp),%rcx
	45 31 c0		xor    %r8d,%r8d
	31 d2			xor    %edx,%edx
	e8 00 00 00 00		callq  a27 <ufs_lookup+0x317>
	85 c0			test   %eax,%eax
	0f 85 91 05 00 00	jne    fc0 <ufs_lookup+0x8b0>
	8b 4d 94		mov    -0x6c(%rbp),%ecx
	45 31 ff		xor    %r15d,%r15d
	45 31 e4		xor    %r12d,%r12d
	85 c9			test   %ecx,%ecx
	75 14			jne    a50 <ufs_lookup+0x340>
	c7 85 64 ff ff ff 00	movl   $0x0,-0x9c(%rbp)
	00 00 00
	c7 85 78 ff ff ff ff	movl   $0xffffffff,-0x88(%rbp)
	ff ff ff
	48 8b 45 a8		mov    -0x58(%rbp),%rax
	48 85 c0		test   %rax,%rax
	0f 84 7d 01 00 00	je     bda <ufs_lookup+0x4ca>
	4c 03 78 40		add    0x40(%rax),%r15
	8b 55 90		mov    -0x70(%rbp),%edx
	85 d2			test   %edx,%edx
	41 0f b7 4f 04		movzwl 0x4(%r15),%ecx
	0f 85 aa 01 00 00	jne    c1b <ufs_lookup+0x50b>
	66 85 c9		test   %cx,%cx
	0f 84 b6 01 00 00	je     c30 <ufs_lookup+0x520>
	44 8b 05 00 00 00 00	mov    0x0(%rip),%r8d	     # a81 <ufs_lookup+0x371>
	45 85 c0		test   %r8d,%r8d
	0f 85 2e 02 00 00	jne    cb8 <ufs_lookup+0x5a8>
	83 7d 94 02		cmpl   $0x2,-0x6c(%rbp)
	0f 84 5c 02 00 00	je     cf0 <ufs_lookup+0x5e0>
	45 8b 07		mov    (%r15),%r8d
	0f b7 c9		movzwl %cx,%ecx
	89 ce			mov    %ecx,%esi
	45 85 c0		test   %r8d,%r8d
	0f 84 73 02 00 00	je     d18 <ufs_lookup+0x608>
	8b 7d 90		mov    -0x70(%rbp),%edi
	85 ff			test   %edi,%edi
	41 0f 94 c1		sete   %r9b
	44 22 8d 75 ff ff ff	and    -0x8b(%rbp),%r9b
	0f 84 9d 02 00 00	je     d58 <ufs_lookup+0x648>
	41 0f b6 47 06		movzbl 0x6(%r15),%eax
	89 ca			mov    %ecx,%edx
	83 c0 04		add    $0x4,%eax
	83 e0 fc		and    $0xfffffffc,%eax
	83 c0 08		add    $0x8,%eax
	29 c2			sub    %eax,%edx
	85 d2			test   %edx,%edx
	89 d0			mov    %edx,%eax
	7e 70			jle    b43 <ufs_lookup+0x433>
	3b 85 50 ff ff ff	cmp    -0xb0(%rbp),%eax
	41 8b 96 94 00 00 00	mov    0x94(%r14),%edx
	0f 8d a9 08 00 00	jge    138f <ufs_lookup+0xc7f>
	8b 75 94		mov    -0x6c(%rbp),%esi
	85 f6			test   %esi,%esi
	75 37			jne    b24 <ufs_lookup+0x414>
	01 85 64 ff ff ff	add    %eax,-0x9c(%rbp)
	8b 85 78 ff ff ff	mov    -0x88(%rbp),%eax
	8b bd 64 ff ff ff	mov    -0x9c(%rbp),%edi
	83 f8 ff		cmp    $0xffffffff,%eax
	0f 44 c2		cmove  %edx,%eax
	3b bd 50 ff ff ff	cmp    -0xb0(%rbp),%edi
	89 85 78 ff ff ff	mov    %eax,-0x88(%rbp)
	7c 11			jl     b24 <ufs_lookup+0x414>
	01 ca			add    %ecx,%edx
	c7 45 94 01 00 00 00	movl   $0x1,-0x6c(%rbp)
	29 c2			sub    %eax,%edx
	89 95 60 ff ff ff	mov    %edx,-0xa0(%rbp)
	45 85 c0		test   %r8d,%r8d
	0f 84 d2 01 00 00	je     cff <ufs_lookup+0x5ef>
	8b 45 90		mov    -0x70(%rbp),%eax
	85 c0			test   %eax,%eax
	41 0f 94 c1		sete   %r9b
	44 22 8d 75 ff ff ff	and    -0x8b(%rbp),%r9b
	0f 84 31 02 00 00	je     d74 <ufs_lookup+0x664>
	48 8b 85 68 ff ff ff	mov    -0x98(%rbp),%rax
	41 0f b6 57 06		movzbl 0x6(%r15),%edx
	48 3b 50 18		cmp    0x18(%rax),%rdx
	0f 84 31 02 00 00	je     d8a <ufs_lookup+0x67a>
	41 8b 96 94 00 00 00	mov    0x94(%r14),%edx
	89 c8			mov    %ecx,%eax
	66 0f 1f 44 00 00	nopw   0x0(%rax,%rax,1)
	8d 34 10		lea    (%rax,%rdx,1),%esi
	41 01 c4		add    %eax,%r12d
	41 89 d5		mov    %edx,%r13d
	41 89 b6 94 00 00 00	mov    %esi,0x94(%r14)
	45 8b 0f		mov    (%r15),%r9d
	45 85 c9		test   %r9d,%r9d
	0f 84 2c fe ff ff	je     9b0 <ufs_lookup+0x2a0>
	89 b5 70 ff ff ff	mov    %esi,-0x90(%rbp)
	e9 21 fe ff ff		jmpq   9b0 <ufs_lookup+0x2a0>
	90			nop
	c7 85 50 ff ff ff 00	movl   $0x0,-0xb0(%rbp)
	00 00 00
	c7 45 94 02 00 00 00	movl   $0x2,-0x6c(%rbp)
	e9 3b fd ff ff		jmpq   8e1 <ufs_lookup+0x1d1>
	66 2e 0f 1f 84 00 00	nopw   %cs:0x0(%rax,%rax,1)
	00 00 00
	44 8b 55 94		mov    -0x6c(%rbp),%r10d
	4d 63 fc		movslq %r12d,%r15
	45 85 d2		test   %r10d,%r10d
	0f 85 90 fe ff ff	jne    a50 <ufs_lookup+0x340>
	44 85 a5 5c ff ff ff	test   %r12d,-0xa4(%rbp)
	0f 84 6f fe ff ff	je     a3c <ufs_lookup+0x32c>
	48 8b 45 a8		mov    -0x58(%rbp),%rax
	48 85 c0		test   %rax,%rax
	0f 85 83 fe ff ff	jne    a5d <ufs_lookup+0x34d>
	48 c7 c1 00 00 00 00	mov    $0x0,%rcx
	41 b8 e9 01 00 00	mov    $0x1e9,%r8d
	48 c7 c2 00 00 00 00	mov    $0x0,%rdx
	48 c7 c6 00 00 00 00	mov    $0x0,%rsi
	48 c7 c7 00 00 00 00	mov    $0x0,%rdi
	e8 00 00 00 00		callq  c01 <ufs_lookup+0x4f1>
	48 8b 45 a8		mov    -0x58(%rbp),%rax
	44 8b 4d 90		mov    -0x70(%rbp),%r9d
	4c 03 78 40		add    0x40(%rax),%r15
	45 85 c9		test   %r9d,%r9d
	41 0f b7 4f 04		movzwl 0x4(%r15),%ecx
	0f 84 56 fe ff ff	je     a71 <ufs_lookup+0x361>
	66 c1 c9 08		ror    $0x8,%cx
	66 85 c9		test   %cx,%cx
	0f 85 52 fe ff ff	jne    a7a <ufs_lookup+0x36a>
	0f 1f 84 00 00 00 00	nopl   0x0(%rax,%rax,1)
	00
	49 c7 c0 00 00 00 00	mov    $0x0,%r8
	49 8b 46 28		mov    0x28(%r14),%rax
	49 c7 c1 00 00 00 00	mov    $0x0,%r9
	49 8b 56 50		mov    0x50(%r14),%rdx
	48 c7 c7 00 00 00 00	mov    $0x0,%rdi
	41 8b 8e 94 00 00 00	mov    0x94(%r14),%ecx
	48 8b b0 98 00 00 00	mov    0x98(%rax),%rsi
	48 c7 c0 00 00 00 00	mov    $0x0,%rax
	f6 46 60 01		testb  $0x1,0x60(%rsi)
	4c 0f 45 c8		cmovne %rax,%r9
	31 c0			xor    %eax,%eax
	48 81 c6 3c 01 00 00	add    $0x13c,%rsi
	41 ff d1		callq  *%r9
	0f b7 85 76 ff ff ff	movzwl -0x8a(%rbp),%eax
	0f b7 bd 7c ff ff ff	movzwl -0x84(%rbp),%edi
	41 8b 96 94 00 00 00	mov    0x94(%r14),%edx
	44 21 e0		and    %r12d,%eax
	29 c7			sub    %eax,%edi
	0f b7 c7		movzwl %di,%eax
	e9 d0 fe ff ff		jmpq   b68 <ufs_lookup+0x458>
	0f 1f 84 00 00 00 00	nopl   0x0(%rax,%rax,1)
	00
	e8 00 00 00 00		callq  ca5 <ufs_lookup+0x595>
	41 8b b6 94 00 00 00	mov    0x94(%r14),%esi
	e9 40 fd ff ff		jmpq   9f1 <ufs_lookup+0x2e1>
	0f 1f 80 00 00 00 00	nopl   0x0(%rax)
	48 8b 7d 80		mov    -0x80(%rbp),%rdi
	44 89 e2		mov    %r12d,%edx
	4c 89 fe		mov    %r15,%rsi
	89 8d 58 ff ff ff	mov    %ecx,-0xa8(%rbp)
	e8 00 00 00 00		callq  ccd <ufs_lookup+0x5bd>
	48 85 c0		test   %rax,%rax
	49 89 c0		mov    %rax,%r8
	8b 8d 58 ff ff ff	mov    -0xa8(%rbp),%ecx
	0f 85 58 ff ff ff	jne    c37 <ufs_lookup+0x527>
	83 7d 94 02		cmpl   $0x2,-0x6c(%rbp)
	0f 85 ab fd ff ff	jne    a94 <ufs_lookup+0x384>
	0f 1f 80 00 00 00 00	nopl   0x0(%rax)
	45 8b 07		mov    (%r15),%r8d
	0f b7 c9		movzwl %cx,%ecx
	45 85 c0		test   %r8d,%r8d
	0f 85 2e fe ff ff	jne    b2d <ufs_lookup+0x41d>
	8b bd 78 ff ff ff	mov    -0x88(%rbp),%edi
	8b b5 60 ff ff ff	mov    -0xa0(%rbp),%esi
	41 8b 96 94 00 00 00	mov    0x94(%r14),%edx
	eb 2a			jmp    d3e <ufs_lookup+0x62e>
	0f 1f 40 00		nopl   0x0(%rax)
	85 c9			test   %ecx,%ecx
	0f 8e 39 fe ff ff	jle    b59 <ufs_lookup+0x449>
	3b 8d 50 ff ff ff	cmp    -0xb0(%rbp),%ecx
	41 8b 96 94 00 00 00	mov    0x94(%r14),%edx
	89 c8			mov    %ecx,%eax
	89 d7			mov    %edx,%edi
	0f 8c af fd ff ff	jl     ae6 <ufs_lookup+0x3d6>
	c7 45 94 02 00 00 00	movl   $0x2,-0x6c(%rbp)
	89 c8			mov    %ecx,%eax
	89 b5 60 ff ff ff	mov    %esi,-0xa0(%rbp)
	89 bd 78 ff ff ff	mov    %edi,-0x88(%rbp)
	e9 17 fe ff ff		jmpq   b68 <ufs_lookup+0x458>
	0f 1f 80 00 00 00 00	nopl   0x0(%rax)
	41 0f b6 47 07		movzbl 0x7(%r15),%eax
	89 ca			mov    %ecx,%edx
	83 c0 04		add    $0x4,%eax
	83 e0 fc		and    $0xfffffffc,%eax
	83 c0 08		add    $0x8,%eax
	29 c2			sub    %eax,%edx
	85 d2			test   %edx,%edx
	89 d0			mov    %edx,%eax
	0f 8f 5f fd ff ff	jg     ad3 <ufs_lookup+0x3c3>
	48 8b 85 68 ff ff ff	mov    -0x98(%rbp),%rax
	41 0f b6 57 07		movzbl 0x7(%r15),%edx
	48 3b 50 18		cmp    0x18(%rax),%rdx
	0f 85 cf fd ff ff	jne    b59 <ufs_lookup+0x449>
	48 8b 85 68 ff ff ff	mov    -0x98(%rbp),%rax
	49 8d 77 08		lea    0x8(%r15),%rsi
	89 8d 34 ff ff ff	mov    %ecx,-0xcc(%rbp)
	44 88 8d 3b ff ff ff	mov    %r9b,-0xc5(%rbp)
	44 89 85 58 ff ff ff	mov    %r8d,-0xa8(%rbp)
	48 8b 78 10		mov    0x10(%rax),%rdi
	e8 00 00 00 00		callq  db2 <ufs_lookup+0x6a2>
	85 c0			test   %eax,%eax
	44 8b 85 58 ff ff ff	mov    -0xa8(%rbp),%r8d
	44 0f b6 8d 3b ff ff	movzbl -0xc5(%rbp),%r9d
	ff
	8b 8d 34 ff ff ff	mov    -0xcc(%rbp),%ecx
	0f 85 8a fd ff ff	jne    b59 <ufs_lookup+0x449>
	44 8b 9d 30 ff ff ff	mov    -0xd0(%rbp),%r11d
	45 85 db		test   %r11d,%r11d
	0f 84 52 02 00 00	je     1031 <ufs_lookup+0x921>
	41 80 7f 06 0e		cmpb   $0xe,0x6(%r15)
	0f 85 47 02 00 00	jne    1031 <ufs_lookup+0x921>
	41 8b 86 94 00 00 00	mov    0x94(%r14),%eax
	83 6d 98 01		subl   $0x1,-0x68(%rbp)
	41 89 8e 98 00 00 00	mov    %ecx,0x98(%r14)
	89 8d 60 ff ff ff	mov    %ecx,-0xa0(%rbp)
	89 9d 70 ff ff ff	mov    %ebx,-0x90(%rbp)
	c7 45 94 02 00 00 00	movl   $0x2,-0x6c(%rbp)
	89 85 78 ff ff ff	mov    %eax,-0x88(%rbp)
	48 8b 85 68 ff ff ff	mov    -0x98(%rbp),%rax
	81 48 04 00 00 02 00	orl    $0x20000,0x4(%rax)
	83 7d 98 02		cmpl   $0x2,-0x68(%rbp)
	0f 84 91 fb ff ff	je     9be <ufs_lookup+0x2ae>
	0f 1f 00		nopl   (%rax)
	48 8b 7d a8		mov    -0x58(%rbp),%rdi
	48 85 ff		test   %rdi,%rdi
	74 07			je     e40 <ufs_lookup+0x730>
	31 f6			xor    %esi,%esi
	e8 00 00 00 00		callq  e40 <ufs_lookup+0x730>
	83 bd 2c ff ff ff 01	cmpl   $0x1,-0xd4(%rbp)
	0f 84 c3 00 00 00	je     f10 <ufs_lookup+0x800>
	83 bd 54 ff ff ff 02	cmpl   $0x2,-0xac(%rbp)
	0f 84 6e 01 00 00	je     fc8 <ufs_lookup+0x8b8>
	83 bd 54 ff ff ff 01	cmpl   $0x1,-0xac(%rbp)
	41 b9 02 00 00 00	mov    $0x2,%r9d
	0f 85 93 01 00 00	jne    1000 <ufs_lookup+0x8f0>
	48 8b 45 80		mov    -0x80(%rbp),%rax
	44 89 4d 98		mov    %r9d,-0x68(%rbp)
	48 8b b8 98 00 00 00	mov    0x98(%rax),%rdi
	e8 00 00 00 00		callq  e81 <ufs_lookup+0x771>
	44 8b 4d 98		mov    -0x68(%rbp),%r9d
	48 8d 65 d8		lea    -0x28(%rbp),%rsp
	5b			pop    %rbx
	44 89 c8		mov    %r9d,%eax
	41 5c			pop    %r12
	41 5d			pop    %r13
	41 5e			pop    %r14
	41 5f			pop    %r15
	5d			pop    %rbp
	c3			retq
	66 0f 1f 84 00 00 00	nopw   0x0(%rax,%rax,1)
	00 00
	45 8b 9e 90 00 00 00	mov    0x90(%r14),%r11d
	49 8b 86 c0 00 00 00	mov    0xc0(%r14),%rax
	45 85 db		test   %r11d,%r11d
	0f 84 5b fa ff ff	je     912 <ufs_lookup+0x202>
	49 63 f3		movslq %r11d,%rsi
	48 39 c6		cmp    %rax,%rsi
	0f 83 4f fa ff ff	jae    912 <ufs_lookup+0x202>
	45 89 9e 94 00 00 00	mov    %r11d,0x94(%r14)
	44 23 5d 88		and    -0x78(%rbp),%r11d
	45 89 dc		mov    %r11d,%r12d
	74 19			je     eec <ufs_lookup+0x7dc>
	48 8b 7d 80		mov    -0x80(%rbp),%rdi
	48 8d 4d a8		lea    -0x58(%rbp),%rcx
	45 31 c0		xor    %r8d,%r8d
	31 d2			xor    %edx,%edx
	e8 00 00 00 00		callq  ee5 <ufs_lookup+0x7d5>
	85 c0			test   %eax,%eax
	41 89 c1		mov    %eax,%r9d
	75 81			jne    e6d <ufs_lookup+0x75d>
	e8 00 00 00 00		callq  ef1 <ufs_lookup+0x7e1>
	49 8b 86 c0 00 00 00	mov    0xc0(%r14),%rax
	45 8b ae 94 00 00 00	mov    0x94(%r14),%r13d
	c7 45 98 02 00 00 00	movl   $0x2,-0x68(%rbp)
	e9 1f fa ff ff		jmpq   92a <ufs_lookup+0x21a>
	0f 1f 44 00 00		nopl   0x0(%rax,%rax,1)
	44 8b 85 3c ff ff ff	mov    -0xc4(%rbp),%r8d
	45 85 c0		test   %r8d,%r8d
	0f 84 3a ff ff ff	je     e5a <ufs_lookup+0x74a>
	66 41 83 be ba 00 00	cmpw   $0x0,0xba(%r14)
	00 00
	0f 84 2b ff ff ff	je     e5a <ufs_lookup+0x74a>
	48 8b 95 40 ff ff ff	mov    -0xc0(%rbp),%rdx
	48 8b 7d 80		mov    -0x80(%rbp),%rdi
	be 02 00 00 00		mov    $0x2,%esi
	e8 00 00 00 00		callq  f44 <ufs_lookup+0x834>
	85 c0			test   %eax,%eax
	41 89 c1		mov    %eax,%r9d
	0f 85 1e ff ff ff	jne    e6d <ufs_lookup+0x75d>
	8b 7d 94		mov    -0x6c(%rbp),%edi
	85 ff			test   %edi,%edi
	0f 84 f1 03 00 00	je     134b <ufs_lookup+0xc3b>
	83 bd 54 ff ff ff 02	cmpl   $0x2,-0xac(%rbp)
	8b 85 78 ff ff ff	mov    -0x88(%rbp),%eax
	41 89 86 94 00 00 00	mov    %eax,0x94(%r14)
	0f 84 a6 04 00 00	je     141a <ufs_lookup+0xd0a>
	8b 9d 60 ff ff ff	mov    -0xa0(%rbp),%ebx
	01 d8			add    %ebx,%eax
	41 89 9e 88 00 00 00	mov    %ebx,0x88(%r14)
	8b 9d 70 ff ff ff	mov    -0x90(%rbp),%ebx
	39 c3			cmp    %eax,%ebx
	0f 4d c3		cmovge %ebx,%eax
	89 85 70 ff ff ff	mov    %eax,-0x90(%rbp)
	8b 85 5c ff ff ff	mov    -0xa4(%rbp),%eax
	03 85 70 ff ff ff	add    -0x90(%rbp),%eax
	41 b9 fe ff ff ff	mov    $0xfffffffe,%r9d
	8b 9d 7c ff ff ff	mov    -0x84(%rbp),%ebx
	99			cltd
	f7 fb			idiv   %ebx
	0f af c3		imul   %ebx,%eax
	41 89 86 8c 00 00 00	mov    %eax,0x8c(%r14)
	e9 af fe ff ff		jmpq   e6d <ufs_lookup+0x75d>
	66 90			xchg   %ax,%ax
	41 89 c1		mov    %eax,%r9d
	e9 a5 fe ff ff		jmpq   e6d <ufs_lookup+0x75d>
	48 8b 85 68 ff ff ff	mov    -0x98(%rbp),%rax
	8b 40 04		mov    0x4(%rax),%eax
	89 45 98		mov    %eax,-0x68(%rbp)
	25 00 00 06 00		and    $0x60000,%eax
	3d 00 00 06 00		cmp    $0x60000,%eax
	75 1f			jne    1000 <ufs_lookup+0x8f0>
	8b 85 3c ff ff ff	mov    -0xc4(%rbp),%eax
	85 c0			test   %eax,%eax
	74 15			je     1000 <ufs_lookup+0x8f0>
	66 41 83 be ba 00 00	cmpw   $0x0,0xba(%r14)
	00 00
	0f 85 35 ff ff ff	jne    f2f <ufs_lookup+0x81f>
	66 0f 1f 44 00 00	nopw   0x0(%rax,%rax,1)
	48 8b 85 68 ff ff ff	mov    -0x98(%rbp),%rax
	48 8b 7d 80		mov    -0x80(%rbp),%rdi
	48 8b 48 18		mov    0x18(%rax),%rcx
	48 8b 50 10		mov    0x10(%rax),%rdx
	44 8b 40 04		mov    0x4(%rax),%r8d
	48 8b 85 48 ff ff ff	mov    -0xb8(%rbp),%rax
	48 8b 30		mov    (%rax),%rsi
	e8 00 00 00 00		callq  1026 <ufs_lookup+0x916>
	41 b9 02 00 00 00	mov    $0x2,%r9d
	e9 3c fe ff ff		jmpq   e6d <ufs_lookup+0x75d>
	44 8b 55 90		mov    -0x70(%rbp),%r10d
	45 85 d2		test   %r10d,%r10d
	0f 85 05 03 00 00	jne    1343 <ufs_lookup+0xc33>
	83 7d 98 02		cmpl   $0x2,-0x68(%rbp)
	44 89 c3		mov    %r8d,%ebx
	41 89 8e 98 00 00 00	mov    %ecx,0x98(%r14)
	0f 84 de 02 00 00	je     1330 <ufs_lookup+0xc20>
	4d 63 a6 94 00 00 00	movslq 0x94(%r14),%r12
	45 84 c9		test   %r9b,%r9b
	4c 89 e1		mov    %r12,%rcx
	0f 84 83 01 00 00	je     11e8 <ufs_lookup+0xad8>
	41 0f b6 47 06		movzbl 0x6(%r15),%eax
	83 c0 04		add    $0x4,%eax
	25 fc 01 00 00		and    $0x1fc,%eax
	48 83 c0 08		add    $0x8,%rax
	49 01 c4		add    %rax,%r12
	4d 3b a6 c0 00 00 00	cmp    0xc0(%r14),%r12
	0f 86 91 00 00 00	jbe    1117 <ufs_lookup+0xa07>
	49 8b 46 28		mov    0x28(%r14),%rax
	48 c7 c2 00 00 00 00	mov    $0x0,%rdx
	49 c7 c1 00 00 00 00	mov    $0x0,%r9
	49 c7 c0 00 00 00 00	mov    $0x0,%r8
	48 c7 c7 00 00 00 00	mov    $0x0,%rdi
	48 8b 80 98 00 00 00	mov    0x98(%rax),%rax
	f6 40 60 01		testb  $0x1,0x60(%rax)
	48 8d b0 3c 01 00 00	lea    0x13c(%rax),%rsi
	4c 0f 44 ca		cmove  %rdx,%r9
	31 c0			xor    %eax,%eax
	49 8b 56 50		mov    0x50(%r14),%rdx
	41 ff d1		callq  *%r9
	49 8b 46 30		mov    0x30(%r14),%rax
	4d 89 a6 c0 00 00 00	mov    %r12,0xc0(%r14)
	48 83 78 18 01		cmpq   $0x1,0x18(%rax)
	49 8b 86 e8 00 00 00	mov    0xe8(%r14),%rax
	0f 84 a4 02 00 00	je     1386 <ufs_lookup+0xc76>
	4c 89 60 10		mov    %r12,0x10(%rax)
	48 8b 7d 80		mov    -0x80(%rbp),%rdi
	41 83 4e 40 06		orl    $0x6,0x40(%r14)
	48 8b 87 98 00 00 00	mov    0x98(%rdi),%rax
	48 83 b8 60 09 00 00	cmpq   $0x0,0x960(%rax)
	00
	74 17			je     1117 <ufs_lookup+0xa07>
	48 8b 40 40		mov    0x40(%rax),%rax
	b9 02 00 00 00		mov    $0x2,%ecx
	31 d2			xor    %edx,%edx
	31 f6			xor    %esi,%esi
	48 8b 80 e0 00 00 00	mov    0xe0(%rax),%rax
	ff 50 08		callq  *0x8(%rax)
	48 8b 7d a8		mov    -0x58(%rbp),%rdi
	31 f6			xor    %esi,%esi
	e8 00 00 00 00		callq  1122 <ufs_lookup+0xa12>
	8b b5 54 ff ff ff	mov    -0xac(%rbp),%esi
	85 f6			test   %esi,%esi
	75 1f			jne    114b <ufs_lookup+0xa3b>
	80 bd 74 ff ff ff 00	cmpb   $0x0,-0x8c(%rbp)
	74 16			je     114b <ufs_lookup+0xa3b>
	8b 85 7c ff ff ff	mov    -0x84(%rbp),%eax
	f7 d8			neg    %eax
	41 23 86 94 00 00 00	and    0x94(%r14),%eax
	41 89 86 90 00 00 00	mov    %eax,0x90(%r14)
	83 bd 54 ff ff ff 02	cmpl   $0x2,-0xac(%rbp)
	0f 85 a6 00 00 00	jne    11fe <ufs_lookup+0xaee>
	80 bd 74 ff ff ff 00	cmpb   $0x0,-0x8c(%rbp)
	0f 84 99 00 00 00	je     11fe <ufs_lookup+0xaee>
	41 8b 86 94 00 00 00	mov    0x94(%r14),%eax
	85 85 5c ff ff ff	test   %eax,-0xa4(%rbp)
	0f 85 93 02 00 00	jne    140b <ufs_lookup+0xcfb>
	41 c7 86 88 00 00 00	movl   $0x0,0x88(%r14)
	00 00 00 00
	49 39 5e 50		cmp    %rbx,0x50(%r14)
	48 89 5d b8		mov    %rbx,-0x48(%rbp)
	0f 85 67 01 00 00	jne    12f8 <ufs_lookup+0xbe8>
	48 8b 5d 80		mov    -0x80(%rbp),%rbx
	48 89 df		mov    %rbx,%rdi
	e8 00 00 00 00		callq  119d <ufs_lookup+0xa8d>
	48 89 5d b0		mov    %rbx,-0x50(%rbp)
	48 8b 95 40 ff ff ff	mov    -0xc0(%rbp),%rdx
	48 8b 7d 80		mov    -0x80(%rbp),%rdi
	be 02 00 00 00		mov    $0x2,%esi
	e8 00 00 00 00		callq  11b6 <ufs_lookup+0xaa6>
	85 c0			test   %eax,%eax
	41 89 c1		mov    %eax,%r9d
	0f 85 35 02 00 00	jne    13f6 <ufs_lookup+0xce6>
	41 f6 86 b9 00 00 00	testb  $0x2,0xb9(%r14)
	02
	0f 85 d8 01 00 00	jne    13a7 <ufs_lookup+0xc97>
	48 8b 45 b0		mov    -0x50(%rbp),%rax
	48 8b 9d 48 ff ff ff	mov    -0xb8(%rbp),%rbx
	48 89 03		mov    %rax,(%rbx)
	e9 8b fc ff ff		jmpq   e6d <ufs_lookup+0x75d>
	66 0f 1f 44 00 00	nopw   0x0(%rax,%rax,1)
	41 0f b6 47 07		movzbl 0x7(%r15),%eax
	83 c0 04		add    $0x4,%eax
	25 fc 01 00 00		and    $0x1fc,%eax
	48 83 c0 08		add    $0x8,%rax
	e9 78 fe ff ff		jmpq   1076 <ufs_lookup+0x966>
	83 bd 54 ff ff ff 03	cmpl   $0x3,-0xac(%rbp)
	75 0d			jne    1214 <ufs_lookup+0xb04>
	80 bd 74 ff ff ff 00	cmpb   $0x0,-0x8c(%rbp)
	0f 85 7c 00 00 00	jne    1290 <ufs_lookup+0xb80>
	49 3b 5e 50		cmp    0x50(%r14),%rbx
	48 89 5d c8		mov    %rbx,-0x38(%rbp)
	75 41			jne    125f <ufs_lookup+0xb4f>
	48 8b 5d 80		mov    -0x80(%rbp),%rbx
	48 89 df		mov    %rbx,%rdi
	e8 00 00 00 00		callq  122a <ufs_lookup+0xb1a>
	48 89 5d b0		mov    %rbx,-0x50(%rbp)
	48 89 de		mov    %rbx,%rsi
	48 8b 85 48 ff ff ff	mov    -0xb8(%rbp),%rax
	48 8b 7d 80		mov    -0x80(%rbp),%rdi
	48 89 30		mov    %rsi,(%rax)
	48 8b 85 68 ff ff ff	mov    -0x98(%rbp),%rax
	48 8b 48 18		mov    0x18(%rax),%rcx
	48 8b 50 10		mov    0x10(%rax),%rdx
	44 8b 40 04		mov    0x4(%rax),%r8d
	e8 00 00 00 00		callq  1257 <ufs_lookup+0xb47>
	45 31 c9		xor    %r9d,%r9d
	e9 0e fc ff ff		jmpq   e6d <ufs_lookup+0x75d>
	48 8b 45 80		mov    -0x80(%rbp),%rax
	48 8d 4d b0		lea    -0x50(%rbp),%rcx
	48 8d 75 c8		lea    -0x38(%rbp),%rsi
	ba 08 00 00 00		mov    $0x8,%edx
	48 8b b8 98 00 00 00	mov    0x98(%rax),%rdi
	e8 00 00 00 00		callq  127c <ufs_lookup+0xb6c>
	85 c0			test   %eax,%eax
	41 89 c1		mov    %eax,%r9d
	0f 85 e6 fb ff ff	jne    e6d <ufs_lookup+0x75d>
	48 8b 75 b0		mov    -0x50(%rbp),%rsi
	eb a4			jmp    1231 <ufs_lookup+0xb21>
	0f 1f 00		nopl   (%rax)
	48 8b 95 40 ff ff ff	mov    -0xc0(%rbp),%rdx
	48 8b 7d 80		mov    -0x80(%rbp),%rdi
	be 02 00 00 00		mov    $0x2,%esi
	e8 00 00 00 00		callq  12a5 <ufs_lookup+0xb95>
	85 c0			test   %eax,%eax
	41 89 c1		mov    %eax,%r9d
	0f 85 bd fb ff ff	jne    e6d <ufs_lookup+0x75d>
	49 3b 5e 50		cmp    0x50(%r14),%rbx
	48 89 5d c0		mov    %rbx,-0x40(%rbp)
	41 b9 15 00 00 00	mov    $0x15,%r9d
	0f 84 a9 fb ff ff	je     e6d <ufs_lookup+0x75d>
	48 8b 45 80		mov    -0x80(%rbp),%rax
	48 8d 4d b0		lea    -0x50(%rbp),%rcx
	48 8d 75 c0		lea    -0x40(%rbp),%rsi
	ba 08 00 00 00		mov    $0x8,%edx
	48 8b b8 98 00 00 00	mov    0x98(%rax),%rdi
	e8 00 00 00 00		callq  12e1 <ufs_lookup+0xbd1>
	85 c0			test   %eax,%eax
	41 89 c1		mov    %eax,%r9d
	0f 85 81 fb ff ff	jne    e6d <ufs_lookup+0x75d>
	e9 de fe ff ff		jmpq   11cf <ufs_lookup+0xabf>
	0f 1f 80 00 00 00 00	nopl   0x0(%rax)
	48 8b 45 80		mov    -0x80(%rbp),%rax
	48 8d 4d b0		lea    -0x50(%rbp),%rcx
	48 8d 75 b8		lea    -0x48(%rbp),%rsi
	ba 08 00 00 00		mov    $0x8,%edx
	48 8b b8 98 00 00 00	mov    0x98(%rax),%rdi
	e8 00 00 00 00		callq  1315 <ufs_lookup+0xc05>
	85 c0			test   %eax,%eax
	41 89 c1		mov    %eax,%r9d
	0f 85 4d fb ff ff	jne    e6d <ufs_lookup+0x75d>
	48 8b 5d b0		mov    -0x50(%rbp),%rbx
	e9 78 fe ff ff		jmpq   11a1 <ufs_lookup+0xa91>
	0f 1f 80 00 00 00 00	nopl   0x0(%rax)
	44 88 4d 98		mov    %r9b,-0x68(%rbp)
	e8 00 00 00 00		callq  1339 <ufs_lookup+0xc29>
	44 0f b6 4d 98		movzbl -0x68(%rbp),%r9d
	e9 0f fd ff ff		jmpq   1052 <ufs_lookup+0x942>
	41 0f c8		bswap  %r8d
	e9 f3 fc ff ff		jmpq   103e <ufs_lookup+0x92e>
	48 8b 85 20 ff ff ff	mov    -0xe0(%rbp),%rax
	49 03 86 c0 00 00 00	add    0xc0(%r14),%rax
	31 d2			xor    %edx,%edx
	48 f7 b5 18 ff ff ff	divq   -0xe8(%rbp)
	0f af 85 7c ff ff ff	imul   -0x84(%rbp),%eax
	89 85 70 ff ff ff	mov    %eax,-0x90(%rbp)
	41 89 86 94 00 00 00	mov    %eax,0x94(%r14)
	41 c7 86 88 00 00 00	movl   $0x0,0x88(%r14)
	00 00 00 00
	e9 0e fc ff ff		jmpq   f94 <ufs_lookup+0x884>
	4c 89 60 08		mov    %r12,0x8(%rax)
	e9 57 fd ff ff		jmpq   10e6 <ufs_lookup+0x9d6>
	89 8d 60 ff ff ff	mov    %ecx,-0xa0(%rbp)
	89 95 78 ff ff ff	mov    %edx,-0x88(%rbp)
	c7 45 94 02 00 00 00	movl   $0x2,-0x6c(%rbp)
	e9 7d f7 ff ff		jmpq   b24 <ufs_lookup+0x414>
	89 45 98		mov    %eax,-0x68(%rbp)
	48 8b 83 18 01 00 00	mov    0x118(%rbx),%rax
	4c 8b bd 40 ff ff ff	mov    -0xc0(%rbp),%r15
	41 8b b6 d0 00 00 00	mov    0xd0(%r14),%esi
	8b 90 d0 00 00 00	mov    0xd0(%rax),%edx
	4c 89 ff		mov    %r15,%rdi
	e8 00 00 00 00		callq  13cd <ufs_lookup+0xcbd>
	48 8b 4d 80		mov    -0x80(%rbp),%rcx
	41 89 c0		mov    %eax,%r8d
	48 89 da		mov    %rbx,%rdx
	be 08 00 00 00		mov    $0x8,%esi
	4c 89 ff		mov    %r15,%rdi
	e8 00 00 00 00		callq  13e4 <ufs_lookup+0xcd4>
	85 c0			test   %eax,%eax
	44 8b 4d 98		mov    -0x68(%rbp),%r9d
	0f 84 df fd ff ff	je     11cf <ufs_lookup+0xabf>
	41 b9 01 00 00 00	mov    $0x1,%r9d
	48 89 df		mov    %rbx,%rdi
	44 89 4d 98		mov    %r9d,-0x68(%rbp)
	e8 00 00 00 00		callq  1402 <ufs_lookup+0xcf2>
	44 8b 4d 98		mov    -0x68(%rbp),%r9d
	e9 62 fa ff ff		jmpq   e6d <ufs_lookup+0x75d>
	44 29 e8		sub    %r13d,%eax
	41 89 86 88 00 00 00	mov    %eax,0x88(%r14)
	e9 69 fd ff ff		jmpq   1183 <ufs_lookup+0xa73>
	85 85 5c ff ff ff	test   %eax,-0xa4(%rbp)
	75 10			jne    1432 <ufs_lookup+0xd22>
	41 c7 86 88 00 00 00	movl   $0x0,0x88(%r14)
	00 00 00 00
	e9 62 fb ff ff		jmpq   f94 <ufs_lookup+0x884>
	8b 85 78 ff ff ff	mov    -0x88(%rbp),%eax
	44 29 e8		sub    %r13d,%eax
	41 89 86 88 00 00 00	mov    %eax,0x88(%r14)
	e9 4d fb ff ff		jmpq   f94 <ufs_lookup+0x884>
	66 0f 1f 84 00 00 00	nopw   0x0(%rax,%rax,1)
	00 00

0000000000001450 <ufs_direnter>:
	55			push   %rbp
	48 89 e5		mov    %rsp,%rbp
	41 57			push   %r15
	41 56			push   %r14
	41 55			push   %r13
	41 54			push   %r12
	49 89 fc		mov    %rdi,%r12
	53			push   %rbx
	49 89 cd		mov    %rcx,%r13
	48 89 f3		mov    %rsi,%rbx
	48 83 ec 48		sub    $0x48,%rsp
	48 8b 87 98 00 00 00	mov    0x98(%rdi),%rax
	0f b6 51 07		movzbl 0x7(%rcx),%edx
	4d 8b b4 24 18 01 00	mov    0x118(%r12),%r14
	00
	4c 8b 58 40		mov    0x40(%rax),%r11
	8b 40 64		mov    0x64(%rax),%eax
	41 8b 7b 20		mov    0x20(%r11),%edi
	83 e7 01		and    $0x1,%edi
	83 e0 40		and    $0x40,%eax
	89 45 9c		mov    %eax,-0x64(%rbp)
	49 8b 40 08		mov    0x8(%r8),%rax
	41 0f 94 c7		sete   %r15b
	83 c2 04		add    $0x4,%edx
	89 7d ac		mov    %edi,-0x54(%rbp)
	83 e2 fc		and    $0xfffffffc,%edx
	48 89 45 90		mov    %rax,-0x70(%rbp)
	8d 42 08		lea    0x8(%rdx),%eax
	89 45 98		mov    %eax,-0x68(%rbp)
	8b 06			mov    (%rsi),%eax
	85 c0			test   %eax,%eax
	0f 85 3a 01 00 00	jne    15f0 <ufs_direnter+0x1a0>
	45 8b bb cc 00 00 00	mov    0xcc(%r11),%r15d
	48 63 76 0c		movslq 0xc(%rsi),%rsi
	41 8d 47 ff		lea    -0x1(%r15),%eax
	85 f0			test   %esi,%eax
	0f 85 c1 04 00 00	jne    198e <ufs_direnter+0x53e>
	49 8b 83 e0 00 00 00	mov    0xe0(%r11),%rax
	41 b8 03 00 00 00	mov    $0x3,%r8d
	4c 89 5d a0		mov    %r11,-0x60(%rbp)
	4c 8d 4d b8		lea    -0x48(%rbp),%r9
	48 8b 4d 90		mov    -0x70(%rbp),%rcx
	44 89 fa		mov    %r15d,%edx
	4c 89 e7		mov    %r12,%rdi
	ff 50 18		callq  *0x18(%rax)
	85 c0			test   %eax,%eax
	41 89 c0		mov    %eax,%r8d
	0f 85 e3 00 00 00	jne    15dd <ufs_direnter+0x18d>
	8b 43 0c		mov    0xc(%rbx),%eax
	49 8b 56 30		mov    0x30(%r14),%rdx
	4c 8b 5d a0		mov    -0x60(%rbp),%r11
	44 01 f8		add    %r15d,%eax
	48 98			cltq
	49 89 86 c0 00 00 00	mov    %rax,0xc0(%r14)
	48 83 7a 18 01		cmpq   $0x1,0x18(%rdx)
	49 8b 96 e8 00 00 00	mov    0xe8(%r14),%rdx
	0f 84 45 04 00 00	je     1968 <ufs_direnter+0x518>
	48 89 42 10		mov    %rax,0x10(%rdx)
	41 83 4e 40 06		orl    $0x6,0x40(%r14)
	49 8b b6 c0 00 00 00	mov    0xc0(%r14),%rsi
	4c 89 e7		mov    %r12,%rdi
	4c 89 5d a0		mov    %r11,-0x60(%rbp)
	e8 00 00 00 00		callq  153f <ufs_direnter+0xef>
	8b 45 ac		mov    -0x54(%rbp),%eax
	4c 8b 5d a0		mov    -0x60(%rbp),%r11
	85 c0			test   %eax,%eax
	0f 85 fa 03 00 00	jne    1948 <ufs_direnter+0x4f8>
	44 8b 55 9c		mov    -0x64(%rbp),%r10d
	66 45 89 7d 04		mov    %r15w,0x4(%r13)
	45 85 d2		test   %r10d,%r10d
	75 12			jne    156e <ufs_direnter+0x11e>
	41 0f b6 45 07		movzbl 0x7(%r13),%eax
	41 0f b6 55 06		movzbl 0x6(%r13),%edx
	41 88 45 06		mov    %al,0x6(%r13)
	41 88 55 07		mov    %dl,0x7(%r13)
	49 8b 03		mov    (%r11),%rax
	48 63 55 98		movslq -0x68(%rbp),%rdx
	4c 89 ee		mov    %r13,%rsi
	48 8b b8 88 00 00 00	mov    0x88(%rax),%rdi
	48 8b 45 b8		mov    -0x48(%rbp),%rax
	83 ef 01		sub    $0x1,%edi
	23 7b 0c		and    0xc(%rbx),%edi
	48 63 ff		movslq %edi,%rdi
	48 03 78 40		add    0x40(%rax),%rdi
	e8 00 00 00 00		callq  1595 <ufs_direnter+0x145>
	48 8b 75 b8		mov    -0x48(%rbp),%rsi
	48 8b be f0 00 00 00	mov    0xf0(%rsi),%rdi
	e8 00 00 00 00		callq  15a5 <ufs_direnter+0x155>
	48 8d 7d c0		lea    -0x40(%rbp),%rdi
	89 c3			mov    %eax,%ebx
	e8 00 00 00 00		callq  15b0 <ufs_direnter+0x160>
	49 8b 84 24 98 00 00	mov    0x98(%r12),%rax
	00
	48 8d 55 c0		lea    -0x40(%rbp),%rdx
	b9 02 00 00 00		mov    $0x2,%ecx
	4c 89 e7		mov    %r12,%rdi
	48 89 d6		mov    %rdx,%rsi
	48 8b 40 40		mov    0x40(%rax),%rax
	48 8b 80 e0 00 00 00	mov    0xe0(%rax),%rax
	ff 50 08		callq  *0x8(%rax)
	85 db			test   %ebx,%ebx
	0f 45 c3		cmovne %ebx,%eax
	41 89 c0		mov    %eax,%r8d
	48 83 c4 48		add    $0x48,%rsp
	44 89 c0		mov    %r8d,%eax
	5b			pop    %rbx
	41 5c			pop    %r12
	41 5d			pop    %r13
	41 5e			pop    %r14
	41 5f			pop    %r15
	5d			pop    %rbp
	c3			retq
	90			nop
	48 63 76 0c		movslq 0xc(%rsi),%rsi
	01 f0			add    %esi,%eax
	48 98			cltq
	49 3b 86 c0 00 00 00	cmp    0xc0(%r14),%rax
	0f 87 0b 02 00 00	ja     1810 <ufs_direnter+0x3c0>
	48 8d 4d b8		lea    -0x48(%rbp),%rcx
	48 8d 55 c0		lea    -0x40(%rbp),%rdx
	41 b8 01 00 00 00	mov    $0x1,%r8d
	4c 89 e7		mov    %r12,%rdi
	e8 00 00 00 00		callq  161b <ufs_direnter+0x1cb>
	85 c0			test   %eax,%eax
	0f 85 9d 01 00 00	jne    17c0 <ufs_direnter+0x370>
	4c 8b 45 c0		mov    -0x40(%rbp),%r8
	41 8b 00		mov    (%r8),%eax
	85 c0			test   %eax,%eax
	0f 85 9e 01 00 00	jne    17d0 <ufs_direnter+0x380>
	44 8b 4d ac		mov    -0x54(%rbp),%r9d
	45 31 ff		xor    %r15d,%r15d
	41 0f b7 48 04		movzwl 0x4(%r8),%ecx
	45 85 c9		test   %r9d,%r9d
	0f 85 be 01 00 00	jne    1805 <ufs_direnter+0x3b5>
	0f b7 c9		movzwl %cx,%ecx
	41 89 c9		mov    %ecx,%r9d
	45 29 f9		sub    %r15d,%r9d
	3b 0b			cmp    (%rbx),%ecx
	7d 70			jge    16c4 <ufs_direnter+0x274>
	44 8b 5d ac		mov    -0x54(%rbp),%r11d
	48 63 f1		movslq %ecx,%rsi
	48 03 75 c0		add    -0x40(%rbp),%rsi
	45 85 db		test   %r11d,%r11d
	0f 85 30 02 00 00	jne    1898 <ufs_direnter+0x448>
	66 45 89 78 04		mov    %r15w,0x4(%r8)
	0f b7 46 04		movzwl 0x4(%rsi),%eax
	4d 01 f8		add    %r15,%r8
	8b 3e			mov    (%rsi),%edi
	01 c1			add    %eax,%ecx
	85 ff			test   %edi,%edi
	89 c2			mov    %eax,%edx
	0f 84 fe 01 00 00	je     1880 <ufs_direnter+0x430>
	8b 7d 9c		mov    -0x64(%rbp),%edi
	85 ff			test   %edi,%edi
	0f 85 31 02 00 00	jne    18be <ufs_direnter+0x46e>
	44 0f b6 7e 06		movzbl 0x6(%rsi),%r15d
	41 83 c7 04		add    $0x4,%r15d
	41 83 e7 fc		and    $0xfffffffc,%r15d
	41 83 c7 08		add    $0x8,%r15d
	44 29 f8		sub    %r15d,%eax
	4c 89 c7		mov    %r8,%rdi
	44 89 fa		mov    %r15d,%edx
	41 01 c1		add    %eax,%r9d
	89 4d a8		mov    %ecx,-0x58(%rbp)
	44 89 4d a0		mov    %r9d,-0x60(%rbp)
	e8 00 00 00 00		callq  16b6 <ufs_direnter+0x266>
	8b 4d a8		mov    -0x58(%rbp),%ecx
	3b 0b			cmp    (%rbx),%ecx
	49 89 c0		mov    %rax,%r8
	44 8b 4d a0		mov    -0x60(%rbp),%r9d
	7c 90			jl     1654 <ufs_direnter+0x204>
	41 8b 00		mov    (%r8),%eax
	85 c0			test   %eax,%eax
	0f 84 39 02 00 00	je     1908 <ufs_direnter+0x4b8>
	8b 4d ac		mov    -0x54(%rbp),%ecx
	85 c9			test   %ecx,%ecx
	0f 85 c6 02 00 00	jne    19a0 <ufs_direnter+0x550>
	83 f8 01		cmp    $0x1,%eax
	0f 84 f5 01 00 00	je     18d8 <ufs_direnter+0x488>
	44 3b 4d 98		cmp    -0x68(%rbp),%r9d
	0f 8c 03 03 00 00	jl     19f0 <ufs_direnter+0x5a0>
	8b 55 ac		mov    -0x54(%rbp),%edx
	66 45 89 4d 04		mov    %r9w,0x4(%r13)
	44 89 f8		mov    %r15d,%eax
	85 d2			test   %edx,%edx
	0f 85 c0 02 00 00	jne    19c0 <ufs_direnter+0x570>
	66 41 89 40 04		mov    %ax,0x4(%r8)
	4d 01 f8		add    %r15,%r8
	45 0f b7 7d 04		movzwl 0x4(%r13),%r15d
	44 8b 5d ac		mov    -0x54(%rbp),%r11d
	45 85 db		test   %r11d,%r11d
	0f 85 0e 02 00 00	jne    1928 <ufs_direnter+0x4d8>
	8b 45 9c		mov    -0x64(%rbp),%eax
	85 c0			test   %eax,%eax
	75 12			jne    1733 <ufs_direnter+0x2e3>
	41 0f b6 45 07		movzbl 0x7(%r13),%eax
	41 0f b6 55 06		movzbl 0x6(%r13),%edx
	41 88 45 06		mov    %al,0x6(%r13)
	41 88 55 07		mov    %dl,0x7(%r13)
	8b 55 98		mov    -0x68(%rbp),%edx
	4c 89 ee		mov    %r13,%rsi
	4c 89 c7		mov    %r8,%rdi
	e8 00 00 00 00		callq  1741 <ufs_direnter+0x2f1>
	48 8b 75 b8		mov    -0x48(%rbp),%rsi
	48 8b be f0 00 00 00	mov    0xf0(%rsi),%rdi
	e8 00 00 00 00		callq  1751 <ufs_direnter+0x301>
	41 83 4e 40 06		orl    $0x6,0x40(%r14)
	85 c0			test   %eax,%eax
	41 89 c5		mov    %eax,%r13d
	75 1b			jne    1778 <ufs_direnter+0x328>
	48 63 73 04		movslq 0x4(%rbx),%rsi
	85 f6			test   %esi,%esi
	74 13			je     1778 <ufs_direnter+0x328>
	49 3b b6 c0 00 00 00	cmp    0xc0(%r14),%rsi
	0f 82 57 02 00 00	jb     19c9 <ufs_direnter+0x579>
	66 0f 1f 44 00 00	nopw   0x0(%rax,%rax,1)
	49 8b 84 24 98 00 00	mov    0x98(%r12),%rax
	00
	45 89 e8		mov    %r13d,%r8d
	48 83 b8 60 09 00 00	cmpq   $0x0,0x960(%rax)
	00
	0f 84 4c fe ff ff	je     15dd <ufs_direnter+0x18d>
	48 8b 40 40		mov    0x40(%rax),%rax
	44 89 6d ac		mov    %r13d,-0x54(%rbp)
	b9 02 00 00 00		mov    $0x2,%ecx
	31 d2			xor    %edx,%edx
	31 f6			xor    %esi,%esi
	4c 89 e7		mov    %r12,%rdi
	48 8b 80 e0 00 00 00	mov    0xe0(%rax),%rax
	ff 50 08		callq  *0x8(%rax)
	44 8b 45 ac		mov    -0x54(%rbp),%r8d
	e9 25 fe ff ff		jmpq   15dd <ufs_direnter+0x18d>
	0f 1f 84 00 00 00 00	nopl   0x0(%rax,%rax,1)
	00
	41 89 c0		mov    %eax,%r8d
	e9 15 fe ff ff		jmpq   15dd <ufs_direnter+0x18d>
	0f 1f 84 00 00 00 00	nopl   0x0(%rax,%rax,1)
	00
	8b 45 ac		mov    -0x54(%rbp),%eax
	85 c0			test   %eax,%eax
	0f 85 9d 01 00 00	jne    1978 <ufs_direnter+0x528>
	45 84 ff		test   %r15b,%r15b
	0f 84 94 01 00 00	je     1978 <ufs_direnter+0x528>
	45 0f b6 78 06		movzbl 0x6(%r8),%r15d
	41 83 c7 04		add    $0x4,%r15d
	41 83 e7 fc		and    $0xfffffffc,%r15d
	41 83 c7 08		add    $0x8,%r15d
	8b 45 ac		mov    -0x54(%rbp),%eax
	41 0f b7 48 04		movzwl 0x4(%r8),%ecx
	85 c0			test   %eax,%eax
	0f 84 42 fe ff ff	je     1647 <ufs_direnter+0x1f7>
	66 c1 c9 08		ror    $0x8,%cx
	e9 39 fe ff ff		jmpq   1647 <ufs_direnter+0x1f7>
	66 90			xchg   %ax,%ax
	31 c0			xor    %eax,%eax
	48 c7 c7 00 00 00 00	mov    $0x0,%rdi
	e8 00 00 00 00		callq  181e <ufs_direnter+0x3ce>
	8b 03			mov    (%rbx),%eax
	03 43 0c		add    0xc(%rbx),%eax
	49 8b 56 30		mov    0x30(%r14),%rdx
	48 98			cltq
	49 89 86 c0 00 00 00	mov    %rax,0xc0(%r14)
	48 83 7a 18 01		cmpq   $0x1,0x18(%rdx)
	49 8b 96 e8 00 00 00	mov    0xe8(%r14),%rdx
	0f 84 6e 01 00 00	je     19b0 <ufs_direnter+0x560>
	48 89 42 10		mov    %rax,0x10(%rdx)
	41 83 4e 40 06		orl    $0x6,0x40(%r14)
	49 8b 84 24 98 00 00	mov    0x98(%r12),%rax
	00
	48 83 b8 60 09 00 00	cmpq   $0x0,0x960(%rax)
	00
	74 1a			je     1877 <ufs_direnter+0x427>
	48 8b 40 40		mov    0x40(%rax),%rax
	b9 02 00 00 00		mov    $0x2,%ecx
	31 d2			xor    %edx,%edx
	31 f6			xor    %esi,%esi
	4c 89 e7		mov    %r12,%rdi
	48 8b 80 e0 00 00 00	mov    0xe0(%rax),%rax
	ff 50 08		callq  *0x8(%rax)
	48 63 73 0c		movslq 0xc(%rbx),%rsi
	e9 85 fd ff ff		jmpq   1605 <ufs_direnter+0x1b5>
	41 01 d1		add    %edx,%r9d
	41 c7 00 00 00 00 00	movl   $0x0,(%r8)
	45 31 ff		xor    %r15d,%r15d
	e9 be fd ff ff		jmpq   1650 <ufs_direnter+0x200>
	66 0f 1f 44 00 00	nopw   0x0(%rax,%rax,1)
	44 89 f8		mov    %r15d,%eax
	66 c1 c8 08		ror    $0x8,%ax
	66 41 89 40 04		mov    %ax,0x4(%r8)
	4d 01 f8		add    %r15,%r8
	0f b7 56 04		movzwl 0x4(%rsi),%edx
	66 c1 ca 08		ror    $0x8,%dx
	44 8b 16		mov    (%rsi),%r10d
	0f b7 d2		movzwl %dx,%edx
	01 d1			add    %edx,%ecx
	45 85 d2		test   %r10d,%r10d
	74 c4			je     1880 <ufs_direnter+0x430>
	89 d0			mov    %edx,%eax
	44 0f b6 7e 07		movzbl 0x7(%rsi),%r15d
	41 83 c7 04		add    $0x4,%r15d
	41 83 e7 fc		and    $0xfffffffc,%r15d
	41 83 c7 08		add    $0x8,%r15d
	e9 ca fd ff ff		jmpq   169e <ufs_direnter+0x24e>
	0f 1f 40 00		nopl   0x0(%rax)
	41 0f b6 55 07		movzbl 0x7(%r13),%edx
	49 8d 78 08		lea    0x8(%r8),%rdi
	49 8d 75 08		lea    0x8(%r13),%rsi
	44 89 4d a8		mov    %r9d,-0x58(%rbp)
	4c 89 45 a0		mov    %r8,-0x60(%rbp)
	e8 00 00 00 00		callq  18f2 <ufs_direnter+0x4a2>
	85 c0			test   %eax,%eax
	4c 8b 45 a0		mov    -0x60(%rbp),%r8
	44 8b 4d a8		mov    -0x58(%rbp),%r9d
	0f 85 e1 fd ff ff	jne    16e3 <ufs_direnter+0x293>
	66 0f 1f 44 00 00	nopw   0x0(%rax,%rax,1)
	43 8d 04 39		lea    (%r9,%r15,1),%eax
	39 45 98		cmp    %eax,-0x68(%rbp)
	0f 87 e9 00 00 00	ja     19fe <ufs_direnter+0x5ae>
	45 01 cf		add    %r9d,%r15d
	66 45 89 7d 04		mov    %r15w,0x4(%r13)
	e9 eb fd ff ff		jmpq   170d <ufs_direnter+0x2bd>
	66 0f 1f 44 00 00	nopw   0x0(%rax,%rax,1)
	66 41 c1 cf 08		ror    $0x8,%r15w
	66 45 89 7d 04		mov    %r15w,0x4(%r13)
	41 8b 45 00		mov    0x0(%r13),%eax
	0f c8			bswap  %eax
	41 89 45 00		mov    %eax,0x0(%r13)
	e9 f2 fd ff ff		jmpq   1733 <ufs_direnter+0x2e3>
	0f 1f 80 00 00 00 00	nopl   0x0(%rax)
	66 41 c1 cf 08		ror    $0x8,%r15w
	66 45 89 7d 04		mov    %r15w,0x4(%r13)
	41 8b 45 00		mov    0x0(%r13),%eax
	0f c8			bswap  %eax
	41 89 45 00		mov    %eax,0x0(%r13)
	e9 0d fc ff ff		jmpq   156e <ufs_direnter+0x11e>
	0f 1f 80 00 00 00 00	nopl   0x0(%rax)
	48 89 42 08		mov    %rax,0x8(%rdx)
	e9 b6 fb ff ff		jmpq   1527 <ufs_direnter+0xd7>
	0f 1f 80 00 00 00 00	nopl   0x0(%rax)
	45 0f b6 78 07		movzbl 0x7(%r8),%r15d
	41 83 c7 04		add    $0x4,%r15d
	41 83 e7 fc		and    $0xfffffffc,%r15d
	41 83 c7 08		add    $0x8,%r15d
	e9 67 fe ff ff		jmpq   17f5 <ufs_direnter+0x3a5>
	48 c7 c7 00 00 00 00	mov    $0x0,%rdi
	31 c0			xor    %eax,%eax
	e8 00 00 00 00		callq  199c <ufs_direnter+0x54c>
	0f 1f 40 00		nopl   0x0(%rax)
	0f c8			bswap  %eax
	e9 33 fd ff ff		jmpq   16da <ufs_direnter+0x28a>
	66 0f 1f 84 00 00 00	nopw   0x0(%rax,%rax,1)
	00 00
	48 89 42 08		mov    %rax,0x8(%rdx)
	e9 8d fe ff ff		jmpq   1846 <ufs_direnter+0x3f6>
	0f 1f 80 00 00 00 00	nopl   0x0(%rax)
	66 c1 c8 08		ror    $0x8,%ax
	e9 37 fd ff ff		jmpq   1700 <ufs_direnter+0x2b0>
	49 8b 84 24 98 00 00	mov    0x98(%r12),%rax
	00
	48 8b 4d 90		mov    -0x70(%rbp),%rcx
	ba 40 02 00 00		mov    $0x240,%edx
	4c 89 e7		mov    %r12,%rdi
	48 8b 40 40		mov    0x40(%rax),%rax
	48 8b 80 e0 00 00 00	mov    0xe0(%rax),%rax
	ff 50 10		callq  *0x10(%rax)
	e9 88 fd ff ff		jmpq   1778 <ufs_direnter+0x328>
	48 c7 c7 00 00 00 00	mov    $0x0,%rdi
	31 c0			xor    %eax,%eax
	e8 00 00 00 00		callq  19fe <ufs_direnter+0x5ae>
	48 c7 c7 00 00 00 00	mov    $0x0,%rdi
	31 c0			xor    %eax,%eax
	e8 00 00 00 00		callq  1a0c <ufs_direnter+0x5bc>
	0f 1f 40 00		nopl   0x0(%rax)

0000000000001a10 <ufs_dirremove>:
	55			push   %rbp
	49 89 f1		mov    %rsi,%r9
	48 89 e5		mov    %rsp,%rbp
	41 57			push   %r15
	41 56			push   %r14
	41 55			push   %r13
	41 54			push   %r12
	49 89 d6		mov    %rdx,%r14
	53			push   %rbx
	49 89 fc		mov    %rdi,%r12
	48 83 ec 28		sub    $0x28,%rsp
	4c 8b bf 18 01 00 00	mov    0x118(%rdi),%r15
	49 8b 47 30		mov    0x30(%r15),%rax
	44 8b 68 20		mov    0x20(%rax),%r13d
	41 83 e5 01		and    $0x1,%r13d
	81 e1 00 00 04 00	and    $0x40000,%ecx
	0f 84 07 01 00 00	je     1b50 <ufs_dirremove+0x140>
	48 63 76 0c		movslq 0xc(%rsi),%rsi
	48 8d 4d c8		lea    -0x38(%rbp),%rcx
	48 8d 55 c0		lea    -0x40(%rbp),%rdx
	41 b8 01 00 00 00	mov    $0x1,%r8d
	e8 00 00 00 00		callq  1a60 <ufs_dirremove+0x50>
	85 c0			test   %eax,%eax
	89 c3			mov    %eax,%ebx
	0f 85 cc 00 00 00	jne    1b36 <ufs_dirremove+0x126>
	41 83 fd 01		cmp    $0x1,%r13d
	48 8b 55 c0		mov    -0x40(%rbp),%rdx
	19 c0			sbb    %eax,%eax
	25 01 00 00 ff		and    $0xff000001,%eax
	05 00 00 00 01		add    $0x1000000,%eax
	89 02			mov    %eax,(%rdx)
	48 8b 45 c0		mov    -0x40(%rbp),%rax
	c6 40 06 0e		movb   $0xe,0x6(%rax)
	4d 85 f6		test   %r14,%r14
	0f 84 57 01 00 00	je     1be8 <ufs_dirremove+0x1d8>
	41 0f b7 86 ba 00 00	movzwl 0xba(%r14),%eax
	00
	49 8b 96 e8 00 00 00	mov    0xe8(%r14),%rdx
	83 e8 01		sub    $0x1,%eax
	66 41 89 86 ba 00 00	mov    %ax,0xba(%r14)
	00
	66 89 42 02		mov    %ax,0x2(%rdx)
	49 8b 7e 28		mov    0x28(%r14),%rdi
	41 83 4e 40 02		orl    $0x2,0x40(%r14)
	48 8b 87 98 00 00 00	mov    0x98(%rdi),%rax
	48 83 b8 60 09 00 00	cmpq   $0x0,0x960(%rax)
	00
	74 14			je     1add <ufs_dirremove+0xcd>
	48 8b 40 40		mov    0x40(%rax),%rax
	31 c9			xor    %ecx,%ecx
	31 d2			xor    %edx,%edx
	31 f6			xor    %esi,%esi
	48 8b 80 e0 00 00 00	mov    0xe0(%rax),%rax
	ff 50 08		callq  *0x8(%rax)
	48 8b 75 c8		mov    -0x38(%rbp),%rsi
	48 8b be f0 00 00 00	mov    0xf0(%rsi),%rdi
	e8 00 00 00 00		callq  1aed <ufs_dirremove+0xdd>
	41 83 4f 40 06		orl    $0x6,0x40(%r15)
	41 f6 86 ca 00 00 00	testb  $0x20,0xca(%r14)
	20
	74 0f			je     1b0b <ufs_dirremove+0xfb>
	66 41 83 be ba 00 00	cmpw   $0x0,0xba(%r14)
	00 00
	0f 84 b5 00 00 00	je     1bc0 <ufs_dirremove+0x1b0>
	49 8b 94 24 98 00 00	mov    0x98(%r12),%rdx
	00
	89 c3			mov    %eax,%ebx
	48 83 ba 60 09 00 00	cmpq   $0x0,0x960(%rdx)
	00
	74 17			je     1b36 <ufs_dirremove+0x126>
	48 8b 42 40		mov    0x40(%rdx),%rax
	31 c9			xor    %ecx,%ecx
	31 d2			xor    %edx,%edx
	31 f6			xor    %esi,%esi
	4c 89 e7		mov    %r12,%rdi
	48 8b 80 e0 00 00 00	mov    0xe0(%rax),%rax
	ff 50 08		callq  *0x8(%rax)
	48 83 c4 28		add    $0x28,%rsp
	89 d8			mov    %ebx,%eax
	5b			pop    %rbx
	41 5c			pop    %r12
	41 5d			pop    %r13
	41 5e			pop    %r14
	41 5f			pop    %r15
	5d			pop    %rbp
	c3			retq
	66 0f 1f 84 00 00 00	nopw   0x0(%rax,%rax,1)
	00 00
	8b 76 0c		mov    0xc(%rsi),%esi
	41 2b 31		sub    (%r9),%esi
	48 8d 4d c8		lea    -0x38(%rbp),%rcx
	48 8d 55 c0		lea    -0x40(%rbp),%rdx
	41 b8 01 00 00 00	mov    $0x1,%r8d
	4c 89 4d b8		mov    %r9,-0x48(%rbp)
	48 63 f6		movslq %esi,%rsi
	e8 00 00 00 00		callq  1b70 <ufs_dirremove+0x160>
	85 c0			test   %eax,%eax
	89 c3			mov    %eax,%ebx
	75 c0			jne    1b36 <ufs_dirremove+0x126>
	48 8b 55 c0		mov    -0x40(%rbp),%rdx
	45 85 ed		test   %r13d,%r13d
	4c 8b 4d b8		mov    -0x48(%rbp),%r9
	0f b7 42 04		movzwl 0x4(%rdx),%eax
	75 19			jne    1ba0 <ufs_dirremove+0x190>
	41 8b 09		mov    (%r9),%ecx
	85 c9			test   %ecx,%ecx
	74 1d			je     1bab <ufs_dirremove+0x19b>
	66 41 03 41 10		add    0x10(%r9),%ax
	66 89 42 04		mov    %ax,0x4(%rdx)
	e9 ec fe ff ff		jmpq   1a88 <ufs_dirremove+0x78>
	0f 1f 40 00		nopl   0x0(%rax)
	66 c1 c8 08		ror    $0x8,%ax
	41 8b 31		mov    (%r9),%esi
	85 f6			test   %esi,%esi
	75 5d			jne    1c08 <ufs_dirremove+0x1f8>
	c7 02 00 00 00 00	movl   $0x0,(%rdx)
	e9 d2 fe ff ff		jmpq   1a88 <ufs_dirremove+0x78>
	66 2e 0f 1f 84 00 00	nopw   %cs:0x0(%rax,%rax,1)
	00 00 00
	49 8b 7e 28		mov    0x28(%r14),%rdi
	89 45 b8		mov    %eax,-0x48(%rbp)
	48 8b 97 98 00 00 00	mov    0x98(%rdi),%rdx
	48 8b 52 40		mov    0x40(%rdx),%rdx
	48 8b 92 e0 00 00 00	mov    0xe0(%rdx),%rdx
	ff 52 20		callq  *0x20(%rdx)
	8b 45 b8		mov    -0x48(%rbp),%eax
	e9 27 ff ff ff		jmpq   1b0b <ufs_dirremove+0xfb>
	0f 1f 40 00		nopl   0x0(%rax)
	48 8b 75 c8		mov    -0x38(%rbp),%rsi
	48 8b be f0 00 00 00	mov    0xf0(%rsi),%rdi
	e8 00 00 00 00		callq  1bf8 <ufs_dirremove+0x1e8>
	41 83 4f 40 06		orl    $0x6,0x40(%r15)
	e9 09 ff ff ff		jmpq   1b0b <ufs_dirremove+0xfb>
	66 0f 1f 44 00 00	nopw   0x0(%rax,%rax,1)
	66 41 03 41 10		add    0x10(%r9),%ax
	66 c1 c8 08		ror    $0x8,%ax
	eb 80			jmp    1b93 <ufs_dirremove+0x183>
	0f 1f 00		nopl   (%rax)
	66 2e 0f 1f 84 00 00	nopw   %cs:0x0(%rax,%rax,1)
	00 00 00

0000000000001c20 <ufs_dirrewrite>:
	55			push   %rbp
	48 89 e5		mov    %rsp,%rbp
	41 57			push   %r15
	41 56			push   %r14
	41 55			push   %r13
	41 54			push   %r12
	49 89 d7		mov    %rdx,%r15
	53			push   %rbx
	49 89 cd		mov    %rcx,%r13
	48 8d 55 c8		lea    -0x38(%rbp),%rdx
	48 8d 4d c0		lea    -0x40(%rbp),%rcx
	49 89 fe		mov    %rdi,%r14
	48 83 ec 28		sub    $0x28,%rsp
	4c 8b 67 28		mov    0x28(%rdi),%r12
	44 89 45 bc		mov    %r8d,-0x44(%rbp)
	41 b8 01 00 00 00	mov    $0x1,%r8d
	4c 89 e7		mov    %r12,%rdi
	e8 00 00 00 00		callq  1c58 <ufs_dirrewrite+0x38>
	85 c0			test   %eax,%eax
	89 c3			mov    %eax,%ebx
	0f 85 d9 00 00 00	jne    1d3b <ufs_dirrewrite+0x11b>
	49 8b 4e 30		mov    0x30(%r14),%rcx
	48 8b 55 c8		mov    -0x38(%rbp),%rdx
	44 89 e8		mov    %r13d,%eax
	f6 41 20 01		testb  $0x1,0x20(%rcx)
	0f 85 d9 00 00 00	jne    1d50 <ufs_dirrewrite+0x130>
	89 02			mov    %eax,(%rdx)
	49 8b 84 24 98 00 00	mov    0x98(%r12),%rax
	00
	f6 40 64 40		testb  $0x40,0x64(%rax)
	74 0b			je     1c92 <ufs_dirrewrite+0x72>
	0f b6 5d bc		movzbl -0x44(%rbp),%ebx
	48 8b 45 c8		mov    -0x38(%rbp),%rax
	88 58 06		mov    %bl,0x6(%rax)
	41 0f b7 87 ba 00 00	movzwl 0xba(%r15),%eax
	00
	49 8b 97 e8 00 00 00	mov    0xe8(%r15),%rdx
	83 e8 01		sub    $0x1,%eax
	66 41 89 87 ba 00 00	mov    %ax,0xba(%r15)
	00
	66 89 42 02		mov    %ax,0x2(%rdx)
	49 8b 7f 28		mov    0x28(%r15),%rdi
	41 83 4f 40 02		orl    $0x2,0x40(%r15)
	48 8b 87 98 00 00 00	mov    0x98(%rdi),%rax
	48 83 b8 60 09 00 00	cmpq   $0x0,0x960(%rax)
	00
	74 17			je     1ce1 <ufs_dirrewrite+0xc1>
	48 8b 40 40		mov    0x40(%rax),%rax
	b9 02 00 00 00		mov    $0x2,%ecx
	31 d2			xor    %edx,%edx
	31 f6			xor    %esi,%esi
	48 8b 80 e0 00 00 00	mov    0xe0(%rax),%rax
	ff 50 08		callq  *0x8(%rax)
	48 8b 75 c0		mov    -0x40(%rbp),%rsi
	48 8b be f0 00 00 00	mov    0xf0(%rsi),%rdi
	e8 00 00 00 00		callq  1cf1 <ufs_dirrewrite+0xd1>
	8b 55 10		mov    0x10(%rbp),%edx
	41 09 56 40		or     %edx,0x40(%r14)
	41 f6 87 ca 00 00 00	testb  $0x20,0xca(%r15)
	20
	74 0b			je     1d0d <ufs_dirrewrite+0xed>
	66 41 83 bf ba 00 00	cmpw   $0x0,0xba(%r15)
	00 00
	74 63			je     1d70 <ufs_dirrewrite+0x150>
	49 8b 94 24 98 00 00	mov    0x98(%r12),%rdx
	00
	89 c3			mov    %eax,%ebx
	48 83 ba 60 09 00 00	cmpq   $0x0,0x960(%rdx)
	00
	74 1a			je     1d3b <ufs_dirrewrite+0x11b>
	48 8b 42 40		mov    0x40(%rdx),%rax
	b9 02 00 00 00		mov    $0x2,%ecx
	31 d2			xor    %edx,%edx
	31 f6			xor    %esi,%esi
	4c 89 e7		mov    %r12,%rdi
	48 8b 80 e0 00 00 00	mov    0xe0(%rax),%rax
	ff 50 08		callq  *0x8(%rax)
	48 83 c4 28		add    $0x28,%rsp
	89 d8			mov    %ebx,%eax
	5b			pop    %rbx
	41 5c			pop    %r12
	41 5d			pop    %r13
	41 5e			pop    %r14
	41 5f			pop    %r15
	5d			pop    %rbp
	c3			retq
	0f 1f 40 00		nopl   0x0(%rax)
	41 0f cd		bswap  %r13d
	44 89 e8		mov    %r13d,%eax
	89 02			mov    %eax,(%rdx)
	49 8b 84 24 98 00 00	mov    0x98(%r12),%rax
	00
	f6 40 64 40		testb  $0x40,0x64(%rax)
	0f 84 28 ff ff ff	je     1c92 <ufs_dirrewrite+0x72>
	e9 18 ff ff ff		jmpq   1c87 <ufs_dirrewrite+0x67>
	90			nop
	49 8b 7f 28		mov    0x28(%r15),%rdi
	89 45 bc		mov    %eax,-0x44(%rbp)
	48 8b 97 98 00 00 00	mov    0x98(%rdi),%rdx
	48 8b 52 40		mov    0x40(%rdx),%rdx
	48 8b 92 e0 00 00 00	mov    0xe0(%rdx),%rdx
	ff 52 20		callq  *0x20(%rdx)
	8b 45 bc		mov    -0x44(%rbp),%eax
	e9 79 ff ff ff		jmpq   1d0d <ufs_dirrewrite+0xed>
