fffff80000321ca6:	41 5c                	pop    %r12
fffff80000321ca8:	5f                   	pop    %rdi
fffff80000321ca9:	c3                   	ret
fffff80000321caa:	cc                   	int3
fffff80000321cab:	cc                   	int3
fffff80000321cac:	cc                   	int3
fffff80000321cad:	cc                   	int3
fffff80000321cae:	cc                   	int3
fffff80000321caf:	cc                   	int3
fffff80000321cb0:	cc                   	int3
fffff80000321cb1:	cc                   	int3
fffff80000321cb2:	cc                   	int3
fffff80000321cb3:	cc                   	int3
fffff80000321cb4:	48 83 ec 28          	sub    $0x28,%rsp
fffff80000321cb8:	48 8b 81 f8 01 00 00 	mov    0x1f8(%rcx),%rax
fffff80000321cbf:	48 3b 42 08          	cmp    0x8(%rdx),%rax
fffff80000321cc3:	76 05                	jbe    0xfffff80000321cca
fffff80000321cc5:	e8 2e ff ff ff       	call   0xfffff80000321bf8
fffff80000321cca:	48 83 c4 28          	add    $0x28,%rsp
fffff80000321cce:	c3                   	ret
fffff80000321ccf:	cc                   	int3
fffff80000321cd0:	cc                   	int3
fffff80000321cd1:	cc                   	int3
fffff80000321cd2:	cc                   	int3
fffff80000321cd3:	cc                   	int3
fffff80000321cd4:	cc                   	int3
fffff80000321cd5:	cc                   	int3
fffff80000321cd6:	cc                   	int3
fffff80000321cd7:	cc                   	int3
fffff80000321cd8:	48 8b c4             	mov    %rsp,%rax
fffff80000321cdb:	48 89 68 10          	mov    %rbp,0x10(%rax)
fffff80000321cdf:	48 89 70 18          	mov    %rsi,0x18(%rax)
fffff80000321ce3:	4c 89 48 20          	mov    %r9,0x20(%rax)
fffff80000321ce7:	48 89 48 08          	mov    %rcx,0x8(%rax)
fffff80000321ceb:	57                   	push   %rdi
fffff80000321cec:	41 54                	push   %r12
fffff80000321cee:	41 55                	push   %r13
fffff80000321cf0:	41 56                	push   %r14
fffff80000321cf2:	41 57                	push   %r15
fffff80000321cf4:	48 83 ec 30          	sub    $0x30,%rsp
fffff80000321cf8:	41 8b 40 50          	mov    0x50(%r8),%eax
fffff80000321cfc:	4d 8b d9             	mov    %r9,%r11
fffff80000321cff:	49 8b f8             	mov    %r8,%rdi
fffff80000321d02:	4c 8b e2             	mov    %rdx,%r12
fffff80000321d05:	4c 8b d1             	mov    %rcx,%r10
fffff80000321d08:	83 f8 03             	cmp    $0x3,%eax
fffff80000321d0b:	7d 05                	jge    0xfffff80000321d12
fffff80000321d0d:	49 83 60 58 fe       	andq   $0xfffffffffffffffe,0x58(%r8)
fffff80000321d12:	8d 0c c5 0c 00 00 00 	lea    0xc(,%rax,8),%ecx
fffff80000321d19:	49 8b f1             	mov    %r9,%rsi
fffff80000321d1c:	03 c8                	add    %eax,%ecx
fffff80000321d1e:	ba ff 01 00 00       	mov    $0x1ff,%edx
fffff80000321d23:	41 0f b7 40 28       	movzwl 0x28(%r8),%eax
fffff80000321d28:	48 d3 ee             	shr    %cl,%rsi
fffff80000321d2b:	66 23 f2             	and    %dx,%si
fffff80000321d2e:	66 3b f0             	cmp    %ax,%si
fffff80000321d31:	77 05                	ja     0xfffff80000321d38
fffff80000321d33:	41 0f b7 70 28       	movzwl 0x28(%r8),%esi
fffff80000321d38:	41 8b 40 50          	mov    0x50(%r8),%eax
fffff80000321d3c:	4c 8b 84 24 80 00 00 	mov    0x80(%rsp),%r8
fffff80000321d43:	00
fffff80000321d44:	8d 0c c5 0c 00 00 00 	lea    0xc(,%rax,8),%ecx
fffff80000321d4b:	03 c8                	add    %eax,%ecx
fffff80000321d4d:	4d 8d 70 ff          	lea    -0x1(%r8),%r14
fffff80000321d51:	0f b7 47 2a          	movzwl 0x2a(%rdi),%eax
fffff80000321d55:	49 d3 ee             	shr    %cl,%r14
fffff80000321d58:	66 44 23 f2          	and    %dx,%r14w
fffff80000321d5c:	66 44 3b f0          	cmp    %ax,%r14w
fffff80000321d60:	72 05                	jb     0xfffff80000321d67
fffff80000321d62:	44 0f b7 77 2a       	movzwl 0x2a(%rdi),%r14d
fffff80000321d67:	8b 47 50             	mov    0x50(%rdi),%eax
fffff80000321d6a:	41 bf 01 00 00 00    	mov    $0x1,%r15d
fffff80000321d70:	45 8b ef             	mov    %r15d,%r13d
fffff80000321d73:	41 8b ef             	mov    %r15d,%ebp
fffff80000321d76:	8d 14 c0             	lea    (%rax,%rax,8),%edx
fffff80000321d79:	0f b7 c6             	movzwl %si,%eax
fffff80000321d7c:	8d 4a 0c             	lea    0xc(%rdx),%ecx
fffff80000321d7f:	49 d3 e5             	shl    %cl,%r13
fffff80000321d82:	8d 4a 15             	lea    0x15(%rdx),%ecx
fffff80000321d85:	48 d3 e5             	shl    %cl,%rbp
fffff80000321d88:	49 2b ef             	sub    %r15,%rbp
fffff80000321d8b:	48 f7 d5             	not    %rbp
fffff80000321d8e:	49 0f af c5          	imul   %r13,%rax
fffff80000321d92:	49 23 e9             	and    %r9,%rbp
fffff80000321d95:	48 03 e8             	add    %rax,%rbp
fffff80000321d98:	e9 4d 01 00 00       	jmp    0xfffff80000321eea
fffff80000321d9d:	44 39 7f 50          	cmp    %r15d,0x50(%rdi)
fffff80000321da1:	75 21                	jne    0xfffff80000321dc4
fffff80000321da3:	45 33 c9             	xor    %r9d,%r9d
fffff80000321da6:	c6 44 24 20 00       	movb   $0x0,0x20(%rsp)
fffff80000321dab:	44 0f b7 c6          	movzwl %si,%r8d
fffff80000321daf:	48 8b d7             	mov    %rdi,%rdx
fffff80000321db2:	49 8b cc             	mov    %r12,%rcx
fffff80000321db5:	e8 02 18 00 00       	call   0xfffff800003235bc
fffff80000321dba:	4c 8b 54 24 60       	mov    0x60(%rsp),%r10
fffff80000321dbf:	e9 12 01 00 00       	jmp    0xfffff80000321ed6
fffff80000321dc4:	49 8b 82 08 03 00 00 	mov    0x308(%r10),%rax
fffff80000321dcb:	41 8b 92 14 03 00 00 	mov    0x314(%r10),%edx
fffff80000321dd2:	48 c1 e2 06          	shl    $0x6,%rdx
fffff80000321dd6:	48 8b 88 a0 2d 01 00 	mov    0x12da0(%rax),%rcx
fffff80000321ddd:	8b 44 0a 08          	mov    0x8(%rdx,%rcx,1),%eax
fffff80000321de1:	41 0b c7             	or     %r15d,%eax
fffff80000321de4:	89 44 0a 08          	mov    %eax,0x8(%rdx,%rcx,1)
fffff80000321de8:	f0 83 0c 24 00       	lock orl $0x0,(%rsp)
fffff80000321ded:	48 8b 47 08          	mov    0x8(%rdi),%rax
fffff80000321df1:	45 33 ff             	xor    %r15d,%r15d
fffff80000321df4:	0f b7 ce             	movzwl %si,%ecx
fffff80000321df7:	48 8b 04 c8          	mov    (%rax,%rcx,8),%rax
fffff80000321dfb:	48 b9 ff ff ff ff ff 	movabs $0xffffffffff,%rcx
fffff80000321e02:	00 00 00
fffff80000321e05:	48 c1 e8 0c          	shr    $0xc,%rax
fffff80000321e09:	48 23 c1             	and    %rcx,%rax
fffff80000321e0c:	74 5b                	je     0xfffff80000321e69
fffff80000321e0e:	48 b9 00 00 00 00 00 	movabs $0xfffffe0000000000,%rcx
fffff80000321e15:	fe ff ff
fffff80000321e18:	48 8b 04 c1          	mov    (%rcx,%rax,8),%rax
fffff80000321e1c:	48 c1 e8 08          	shr    $0x8,%rax
fffff80000321e20:	8b c0                	mov    %eax,%eax
fffff80000321e22:	4c 8d 3c 40          	lea    (%rax,%rax,2),%r15
fffff80000321e26:	49 c1 e7 05          	shl    $0x5,%r15
fffff80000321e2a:	4d 03 bc 24 b0 01 00 	add    0x1b0(%r12),%r15
fffff80000321e31:	00
fffff80000321e32:	49 8b cf             	mov    %r15,%rcx
fffff80000321e35:	e8 3e 17 00 00       	call   0xfffff80000323578
fffff80000321e3a:	84 c0                	test   %al,%al
fffff80000321e3c:	75 23                	jne    0xfffff80000321e61
fffff80000321e3e:	45 33 c9             	xor    %r9d,%r9d
fffff80000321e41:	88 44 24 20          	mov    %al,0x20(%rsp)
fffff80000321e45:	44 0f b7 c6          	movzwl %si,%r8d
fffff80000321e49:	48 8b d7             	mov    %rdi,%rdx
fffff80000321e4c:	49 8b cc             	mov    %r12,%rcx
fffff80000321e4f:	e8 68 17 00 00       	call   0xfffff800003235bc
fffff80000321e54:	4c 8b 54 24 60       	mov    0x60(%rsp),%r10
fffff80000321e59:	45 33 ff             	xor    %r15d,%r15d
fffff80000321e5c:	4c 8b 5c 24 78       	mov    0x78(%rsp),%r11
fffff80000321e61:	4c 8b 84 24 80 00 00 	mov    0x80(%rsp),%r8
fffff80000321e68:	00
fffff80000321e69:	49 8b 82 08 03 00 00 	mov    0x308(%r10),%rax
fffff80000321e70:	41 8b 92 14 03 00 00 	mov    0x314(%r10),%edx
fffff80000321e77:	48 c1 e2 06          	shl    $0x6,%rdx
fffff80000321e7b:	48 8b 88 a0 2d 01 00 	mov    0x12da0(%rax),%rcx
fffff80000321e82:	8b 44 0a 08          	mov    0x8(%rdx,%rcx,1),%eax
fffff80000321e86:	ff c0                	inc    %eax
fffff80000321e88:	89 44 0a 08          	mov    %eax,0x8(%rdx,%rcx,1)
fffff80000321e8c:	f0 83 0c 24 00       	lock orl $0x0,(%rsp)
fffff80000321e91:	4d 85 ff             	test   %r15,%r15
fffff80000321e94:	74 3a                	je     0xfffff80000321ed0
fffff80000321e96:	48 8b c5             	mov    %rbp,%rax
fffff80000321e99:	4c 8b cd             	mov    %rbp,%r9
fffff80000321e9c:	49 03 c5             	add    %r13,%rax
fffff80000321e9f:	49 8b d4             	mov    %r12,%rdx
fffff80000321ea2:	4c 3b c0             	cmp    %rax,%r8
fffff80000321ea5:	49 8b ca             	mov    %r10,%rcx
fffff80000321ea8:	49 0f 42 c0          	cmovb  %r8,%rax
fffff80000321eac:	4c 3b dd             	cmp    %rbp,%r11
fffff80000321eaf:	4d 8b c7             	mov    %r15,%r8
fffff80000321eb2:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
fffff80000321eb7:	4d 0f 47 cb          	cmova  %r11,%r9
fffff80000321ebb:	e8 18 fe ff ff       	call   0xfffff80000321cd8
fffff80000321ec0:	49 8b d7             	mov    %r15,%rdx
fffff80000321ec3:	49 8b cc             	mov    %r12,%rcx
fffff80000321ec6:	e8 4d 09 00 00       	call   0xfffff80000322818
fffff80000321ecb:	4c 8b 54 24 60       	mov    0x60(%rsp),%r10
fffff80000321ed0:	41 bf 01 00 00 00    	mov    $0x1,%r15d
fffff80000321ed6:	4c 8b 5c 24 78       	mov    0x78(%rsp),%r11
fffff80000321edb:	49 03 ed             	add    %r13,%rbp
fffff80000321ede:	4c 8b 84 24 80 00 00 	mov    0x80(%rsp),%r8
fffff80000321ee5:	00
fffff80000321ee6:	66 41 03 f7          	add    %r15w,%si
fffff80000321eea:	66 41 3b f6          	cmp    %r14w,%si
fffff80000321eee:	0f 86 a9 fe ff ff    	jbe    0xfffff80000321d9d
fffff80000321ef4:	48 8b 6c 24 68       	mov    0x68(%rsp),%rbp
fffff80000321ef9:	48 8b 74 24 70       	mov    0x70(%rsp),%rsi
fffff80000321efe:	48 83 c4 30          	add    $0x30,%rsp
fffff80000321f02:	41 5f                	pop    %r15
fffff80000321f04:	41 5e                	pop    %r14
fffff80000321f06:	41 5d                	pop    %r13
fffff80000321f08:	41 5c                	pop    %r12
fffff80000321f0a:	5f                   	pop    %rdi
fffff80000321f0b:	c3                   	ret
fffff80000321f0c:	cc                   	int3
fffff80000321f0d:	cc                   	int3
fffff80000321f0e:	cc                   	int3
fffff80000321f0f:	cc                   	int3
fffff80000321f10:	cc                   	int3
fffff80000321f11:	cc                   	int3
fffff80000321f12:	cc                   	int3
fffff80000321f13:	cc                   	int3
fffff80000321f14:	48 8b c4             	mov    %rsp,%rax
fffff80000321f17:	48 89 58 08          	mov    %rbx,0x8(%rax)
fffff80000321f1b:	48 89 68 10          	mov    %rbp,0x10(%rax)
fffff80000321f1f:	48 89 70 18          	mov    %rsi,0x18(%rax)
fffff80000321f23:	48 89 78 20          	mov    %rdi,0x20(%rax)
fffff80000321f27:	41 54                	push   %r12
fffff80000321f29:	41 55                	push   %r13
fffff80000321f2b:	41 56                	push   %r14
fffff80000321f2d:	48 83 ec 30          	sub    $0x30,%rsp
fffff80000321f31:	65 4c 8b 24 25 00 00 	mov    %gs:0x0,%r12
fffff80000321f38:	00 00
fffff80000321f3a:	33 f6                	xor    %esi,%esi
fffff80000321f3c:	0f b7 de             	movzwl %si,%ebx
fffff80000321f3f:	4d 8b f1             	mov    %r9,%r14
fffff80000321f42:	49 8b f8             	mov    %r8,%rdi
fffff80000321f45:	48 8b ea             	mov    %rdx,%rbp
fffff80000321f48:	4c 8b e9             	mov    %rcx,%r13
fffff80000321f4b:	f0 49 ff 40 10       	lock incq 0x10(%r8)
fffff80000321f50:	8d 56 03             	lea    0x3(%rsi),%edx
fffff80000321f53:	48 8b cd             	mov    %rbp,%rcx
fffff80000321f56:	e8 81 17 00 00       	call   0xfffff800003236dc
fffff80000321f5b:	33 c0                	xor    %eax,%eax
fffff80000321f5d:	39 44 24 70          	cmp    %eax,0x70(%rsp)
fffff80000321f61:	76 54                	jbe    0xfffff80000321fb7
fffff80000321f63:	85 f6                	test   %esi,%esi
fffff80000321f65:	74 10                	je     0xfffff80000321f77
fffff80000321f67:	49 8b cc             	mov    %r12,%rcx
fffff80000321f6a:	e8 15 ef ed ff       	call   0xfffff80000200e84
fffff80000321f6f:	0f b7 d8             	movzwl %ax,%ebx
fffff80000321f72:	66 85 c0             	test   %ax,%ax
fffff80000321f75:	75 40                	jne    0xfffff80000321fb7
fffff80000321f77:	49 8b 06             	mov    (%r14),%rax
fffff80000321f7a:	b9 00 10 00 00       	mov    $0x1000,%ecx
fffff80000321f7f:	4c 8b c8             	mov    %rax,%r9
fffff80000321f82:	49 81 e1 00 f0 ff ff 	and    $0xfffffffffffff000,%r9
fffff80000321f89:	48 0f ba e0 0b       	bt     $0xb,%rax
fffff80000321f8e:	73 5b                	jae    0xfffff80000321feb
fffff80000321f90:	49 81 e1 00 00 e0 ff 	and    $0xffffffffffe00000,%r9
fffff80000321f97:	48 a9 00 e0 1f 00    	test   $0x1fe000,%rax
fffff80000321f9d:	75 13                	jne    0xfffff80000321fb2
fffff80000321f9f:	48 85 c1             	test   %rax,%rcx
fffff80000321fa2:	74 42                	je     0xfffff80000321fe6
fffff80000321fa4:	b9 00 00 00 40       	mov    $0x40000000,%ecx
fffff80000321fa9:	49 f7 c1 ff ff ff 3f 	test   $0x3fffffff,%r9
fffff80000321fb0:	74 39                	je     0xfffff80000321feb
fffff80000321fb2:	bb 05 00 00 00       	mov    $0x5,%ebx
fffff80000321fb7:	48 8b 44 24 78       	mov    0x78(%rsp),%rax
fffff80000321fbc:	f0 48 ff 4f 10       	lock decq 0x10(%rdi)
fffff80000321fc1:	48 8b 6c 24 58       	mov    0x58(%rsp),%rbp
fffff80000321fc6:	48 8b 7c 24 68       	mov    0x68(%rsp),%rdi
fffff80000321fcb:	89 30                	mov    %esi,(%rax)
fffff80000321fcd:	0f b7 c3             	movzwl %bx,%eax
fffff80000321fd0:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
fffff80000321fd5:	48 8b 74 24 60       	mov    0x60(%rsp),%rsi
fffff80000321fda:	48 83 c4 30          	add    $0x30,%rsp
fffff80000321fde:	41 5e                	pop    %r14
fffff80000321fe0:	41 5d                	pop    %r13
fffff80000321fe2:	41 5c                	pop    %r12
fffff80000321fe4:	c3                   	ret
fffff80000321fe5:	cc                   	int3
fffff80000321fe6:	b9 00 00 20 00       	mov    $0x200000,%ecx
fffff80000321feb:	4c 8b 07             	mov    (%rdi),%r8
fffff80000321fee:	25 ff 07 00 00       	and    $0x7ff,%eax
fffff80000321ff3:	48 ff c0             	inc    %rax
fffff80000321ff6:	48 8b d5             	mov    %rbp,%rdx
fffff80000321ff9:	48 0f af c1          	imul   %rcx,%rax
fffff80000321ffd:	49 8b cd             	mov    %r13,%rcx
fffff80000322000:	49 03 c1             	add    %r9,%rax
fffff80000322003:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
fffff80000322008:	e8 cb fc ff ff       	call   0xfffff80000321cd8
fffff8000032200d:	ff c6                	inc    %esi
fffff8000032200f:	49 83 c6 08          	add    $0x8,%r14
fffff80000322013:	3b 74 24 70          	cmp    0x70(%rsp),%esi
fffff80000322017:	73 9e                	jae    0xfffff80000321fb7
fffff80000322019:	e9 45 ff ff ff       	jmp    0xfffff80000321f63
fffff8000032201e:	cc                   	int3
fffff8000032201f:	cc                   	int3
fffff80000322020:	cc                   	int3
fffff80000322021:	cc                   	int3
fffff80000322022:	cc                   	int3
fffff80000322023:	cc                   	int3
fffff80000322024:	83 79 50 03          	cmpl   $0x3,0x50(%rcx)
fffff80000322028:	48 8b 51 40          	mov    0x40(%rcx),%rdx
fffff8000032202c:	7d 17                	jge    0xfffff80000322045
fffff8000032202e:	48 8b 41 38          	mov    0x38(%rcx),%rax
fffff80000322032:	48 8b 48 38          	mov    0x38(%rax),%rcx
fffff80000322036:	8b 40 50             	mov    0x50(%rax),%eax
fffff80000322039:	83 f8 03             	cmp    $0x3,%eax
fffff8000032203c:	75 05                	jne    0xfffff80000322043
fffff8000032203e:	48 3b ca             	cmp    %rdx,%rcx
fffff80000322041:	76 02                	jbe    0xfffff80000322045
fffff80000322043:	33 d2                	xor    %edx,%edx
fffff80000322045:	48 8b c2             	mov    %rdx,%rax
fffff80000322048:	c3                   	ret
fffff80000322049:	cc                   	int3
fffff8000032204a:	cc                   	int3
fffff8000032204b:	cc                   	int3
fffff8000032204c:	cc                   	int3
fffff8000032204d:	cc                   	int3
fffff8000032204e:	cc                   	int3
fffff8000032204f:	cc                   	int3
fffff80000322050:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
fffff80000322055:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
fffff8000032205a:	56                   	push   %rsi
fffff8000032205b:	57                   	push   %rdi
fffff8000032205c:	41 56                	push   %r14
fffff8000032205e:	48 83 ec 20          	sub    $0x20,%rsp
fffff80000322062:	8a da                	mov    %dl,%bl
fffff80000322064:	bd 03 00 00 00       	mov    $0x3,%ebp
fffff80000322069:	8b d5                	mov    %ebp,%edx
fffff8000032206b:	48 8b f9             	mov    %rcx,%rdi
fffff8000032206e:	e8 69 16 00 00       	call   0xfffff800003236dc
fffff80000322073:	8d 4d fe             	lea    -0x2(%rbp),%ecx
fffff80000322076:	f0 48 0f c1 8f f0 01 	lock xadd %rcx,0x1f0(%rdi)
fffff8000032207d:	00 00
fffff8000032207f:	48 ff c1             	inc    %rcx
fffff80000322082:	48 8b 87 f8 01 00 00 	mov    0x1f8(%rdi),%rax
fffff80000322089:	48 3b c1             	cmp    %rcx,%rax
fffff8000032208c:	73 0b                	jae    0xfffff80000322099
fffff8000032208e:	f0 48 0f b1 8f f8 01 	lock cmpxchg %rcx,0x1f8(%rdi)
fffff80000322095:	00 00
fffff80000322097:	75 e9                	jne    0xfffff80000322082
fffff80000322099:	84 db                	test   %bl,%bl
fffff8000032209b:	0f 84 e8 00 00 00    	je     0xfffff80000322189
fffff800003220a1:	48 8d b7 c8 12 00 00 	lea    0x12c8(%rdi),%rsi
fffff800003220a8:	f0 48 0f ba 2e 00    	lock btsq $0x0,(%rsi)
fffff800003220ae:	73 08                	jae    0xfffff800003220b8
fffff800003220b0:	48 8b ce             	mov    %rsi,%rcx
fffff800003220b3:	e8 58 95 ef ff       	call   0xfffff8000021b610
fffff800003220b8:	48 8b 4f 10          	mov    0x10(%rdi),%rcx
fffff800003220bc:	33 db                	xor    %ebx,%ebx
fffff800003220be:	e8 8d eb ef ff       	call   0xfffff80000220c50
fffff800003220c3:	45 33 d2             	xor    %r10d,%r10d
fffff800003220c6:	4c 8b 47 10          	mov    0x10(%rdi),%r8
fffff800003220ca:	49 81 c0 58 21 00 00 	add    $0x2158,%r8
fffff800003220d1:	45 8b 58 04          	mov    0x4(%r8),%r11d
fffff800003220d5:	41 8b c3             	mov    %r11d,%eax
fffff800003220d8:	c1 e0 06             	shl    $0x6,%eax
fffff800003220db:	44 3b d0             	cmp    %eax,%r10d
fffff800003220de:	73 50                	jae    0xfffff80000322130
fffff800003220e0:	41 8b d2             	mov    %r10d,%edx
fffff800003220e3:	49 83 c9 ff          	or     $0xffffffffffffffff,%r9
fffff800003220e7:	41 83 e2 3f          	and    $0x3f,%r10d
fffff800003220eb:	c1 ea 06             	shr    $0x6,%edx
fffff800003220ee:	41 8b ca             	mov    %r10d,%ecx
fffff800003220f1:	44 89 54 24 48       	mov    %r10d,0x48(%rsp)
fffff800003220f6:	49 d3 e1             	shl    %cl,%r9
fffff800003220f9:	41 3b d3             	cmp    %r11d,%edx
fffff800003220fc:	73 32                	jae    0xfffff80000322130
fffff800003220fe:	8b ca                	mov    %edx,%ecx
fffff80000322100:	48 ff c1             	inc    %rcx
fffff80000322103:	49 8d 0c c8          	lea    (%r8,%rcx,8),%rcx
fffff80000322107:	48 8b 01             	mov    (%rcx),%rax
fffff8000032210a:	49 23 c1             	and    %r9,%rax
fffff8000032210d:	4c 0f bc c0          	bsf    %rax,%r8
fffff80000322111:	44 89 44 24 48       	mov    %r8d,0x48(%rsp)
fffff80000322116:	0f 85 81 00 00 00    	jne    0xfffff8000032219d
fffff8000032211c:	83 64 24 48 00       	andl   $0x0,0x48(%rsp)
fffff80000322121:	49 83 c9 ff          	or     $0xffffffffffffffff,%r9
fffff80000322125:	ff c2                	inc    %edx
fffff80000322127:	48 83 c1 08          	add    $0x8,%rcx
fffff8000032212b:	41 3b d3             	cmp    %r11d,%edx