fffff8000028594a:	e8 0d 0b 00 00       	call   0xfffff8000028645c
fffff8000028594f:	0f b7 f8             	movzwl %ax,%edi
fffff80000285952:	66 85 c0             	test   %ax,%ax
fffff80000285955:	75 7a                	jne    0xfffff800002859d1
fffff80000285957:	48 8b 8b 68 37 00 00 	mov    0x3768(%rbx),%rcx
fffff8000028595e:	8b 11                	mov    (%rcx),%edx
fffff80000285960:	85 d2                	test   %edx,%edx
fffff80000285962:	74 3b                	je     0xfffff8000028599f
fffff80000285964:	f6 83 28 0b 01 00 01 	testb  $0x1,0x10b28(%rbx)
fffff8000028596b:	75 21                	jne    0xfffff8000028598e
fffff8000028596d:	0f 31                	rdtsc
fffff8000028596f:	48 c1 e2 20          	shl    $0x20,%rdx
fffff80000285973:	48 0b c2             	or     %rdx,%rax
fffff80000285976:	48 8b 93 00 0d 01 00 	mov    0x10d00(%rbx),%rdx
fffff8000028597d:	48 8b c8             	mov    %rax,%rcx
fffff80000285980:	e8 87 ad 08 00       	call   0xfffff8000031070c
fffff80000285985:	48 03 83 90 25 00 00 	add    0x2590(%rbx),%rax
fffff8000028598c:	eb 0a                	jmp    0xfffff80000285998
fffff8000028598e:	33 d2                	xor    %edx,%edx
fffff80000285990:	48 8b cb             	mov    %rbx,%rcx
fffff80000285993:	e8 74 07 00 00       	call   0xfffff8000028610c
fffff80000285998:	48 89 83 98 25 00 00 	mov    %rax,0x2598(%rbx)
fffff8000028599f:	48 8b cb             	mov    %rbx,%rcx
fffff800002859a2:	e8 dd f1 f9 ff       	call   0xfffff80000224b84
fffff800002859a7:	48 8b d0             	mov    %rax,%rdx
fffff800002859aa:	48 8b cb             	mov    %rbx,%rcx
fffff800002859ad:	e8 02 02 00 00       	call   0xfffff80000285bb4
fffff800002859b2:	ba 01 00 00 00       	mov    $0x1,%edx
fffff800002859b7:	e8 70 09 00 00       	call   0xfffff8000028632c
fffff800002859bc:	8a 83 62 36 00 00    	mov    0x3662(%rbx),%al
fffff800002859c2:	fe c0                	inc    %al
fffff800002859c4:	c6 83 61 36 00 00 01 	movb   $0x1,0x3661(%rbx)
fffff800002859cb:	88 83 62 36 00 00    	mov    %al,0x3662(%rbx)
fffff800002859d1:	f0 48 21 b3 68 36 00 	lock and %rsi,0x3668(%rbx)
fffff800002859d8:	00
fffff800002859d9:	0f b7 c7             	movzwl %di,%eax
fffff800002859dc:	eb 07                	jmp    0xfffff800002859e5
fffff800002859de:	f3 90                	pause
fffff800002859e0:	b8 16 10 00 00       	mov    $0x1016,%eax
fffff800002859e5:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
fffff800002859ea:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
fffff800002859ef:	48 83 c4 20          	add    $0x20,%rsp
fffff800002859f3:	5f                   	pop    %rdi
fffff800002859f4:	c3                   	ret
fffff800002859f5:	cc                   	int3
fffff800002859f6:	cc                   	int3
fffff800002859f7:	cc                   	int3
fffff800002859f8:	cc                   	int3
fffff800002859f9:	cc                   	int3
fffff800002859fa:	cc                   	int3
fffff800002859fb:	cc                   	int3
fffff800002859fc:	33 d2                	xor    %edx,%edx
fffff800002859fe:	48 8d 05 1b 23 18 00 	lea    0x18231b(%rip),%rax        # 0xfffff80000407d20
fffff80000285a05:	39 08                	cmp    %ecx,(%rax)
fffff80000285a07:	74 0d                	je     0xfffff80000285a16
fffff80000285a09:	ff c2                	inc    %edx
fffff80000285a0b:	48 83 c0 30          	add    $0x30,%rax
fffff80000285a0f:	83 fa 0d             	cmp    $0xd,%edx
fffff80000285a12:	72 f1                	jb     0xfffff80000285a05
fffff80000285a14:	33 c0                	xor    %eax,%eax
fffff80000285a16:	c3                   	ret
fffff80000285a17:	cc                   	int3
fffff80000285a18:	cc                   	int3
fffff80000285a19:	cc                   	int3
fffff80000285a1a:	cc                   	int3
fffff80000285a1b:	cc                   	int3
fffff80000285a1c:	cc                   	int3
fffff80000285a1d:	cc                   	int3
fffff80000285a1e:	cc                   	int3
fffff80000285a1f:	cc                   	int3
fffff80000285a20:	40 53                	rex push %rbx
fffff80000285a22:	48 83 ec 20          	sub    $0x20,%rsp
fffff80000285a26:	48 83 25 1a 3d 49 00 	andq   $0x0,0x493d1a(%rip)        # 0xfffff80000719748
fffff80000285a2d:	00
fffff80000285a2e:	48 8b d9             	mov    %rcx,%rbx
fffff80000285a31:	e8 7e fa fd ff       	call   0xfffff800002654b4
fffff80000285a36:	0f b6 d0             	movzbl %al,%edx
fffff80000285a39:	48 8b 05 08 3d 49 00 	mov    0x493d08(%rip),%rax        # 0xfffff80000719748
fffff80000285a40:	48 33 d0             	xor    %rax,%rdx
fffff80000285a43:	c6 05 06 3d 49 00 00 	movb   $0x0,0x493d06(%rip)        # 0xfffff80000719750
fffff80000285a4a:	83 e2 01             	and    $0x1,%edx
fffff80000285a4d:	48 33 c2             	xor    %rdx,%rax
fffff80000285a50:	ba 1b 00 00 00       	mov    $0x1b,%edx
fffff80000285a55:	48 89 05 ec 3c 49 00 	mov    %rax,0x493cec(%rip)        # 0xfffff80000719748
fffff80000285a5c:	48 83 e0 fd          	and    $0xfffffffffffffffd,%rax
fffff80000285a60:	8b 8b f0 00 00 00    	mov    0xf0(%rbx),%ecx
fffff80000285a66:	48 c1 e9 0a          	shr    $0xa,%rcx
fffff80000285a6a:	83 e1 02             	and    $0x2,%ecx
fffff80000285a6d:	48 0b c8             	or     %rax,%rcx
fffff80000285a70:	48 89 0d d1 3c 49 00 	mov    %rcx,0x493cd1(%rip)        # 0xfffff80000719748
fffff80000285a77:	48 8b cb             	mov    %rbx,%rcx
fffff80000285a7a:	e8 c9 f9 fd ff       	call   0xfffff80000265448
fffff80000285a7f:	84 c0                	test   %al,%al
fffff80000285a81:	74 09                	je     0xfffff80000285a8c
fffff80000285a83:	c6 05 c6 3c 49 00 00 	movb   $0x0,0x493cc6(%rip)        # 0xfffff80000719750
fffff80000285a8a:	eb 18                	jmp    0xfffff80000285aa4
fffff80000285a8c:	ba 1c 00 00 00       	mov    $0x1c,%edx
fffff80000285a91:	48 8b cb             	mov    %rbx,%rcx
fffff80000285a94:	e8 af f9 fd ff       	call   0xfffff80000265448
fffff80000285a99:	84 c0                	test   %al,%al
fffff80000285a9b:	74 07                	je     0xfffff80000285aa4
fffff80000285a9d:	c6 05 ac 3c 49 00 01 	movb   $0x1,0x493cac(%rip)        # 0xfffff80000719750
fffff80000285aa4:	48 83 c4 20          	add    $0x20,%rsp
fffff80000285aa8:	5b                   	pop    %rbx
fffff80000285aa9:	c3                   	ret
fffff80000285aaa:	cc                   	int3
fffff80000285aab:	cc                   	int3
fffff80000285aac:	cc                   	int3
fffff80000285aad:	cc                   	int3
fffff80000285aae:	cc                   	int3
fffff80000285aaf:	cc                   	int3
fffff80000285ab0:	cc                   	int3
fffff80000285ab1:	cc                   	int3
fffff80000285ab2:	cc                   	int3
fffff80000285ab3:	cc                   	int3
fffff80000285ab4:	48 83 ec 28          	sub    $0x28,%rsp
fffff80000285ab8:	48 8b 05 e9 fd 49 00 	mov    0x49fde9(%rip),%rax        # 0xfffff800007258a8
fffff80000285abf:	41 b9 01 00 00 00    	mov    $0x1,%r9d
fffff80000285ac5:	4c 8d 80 af 1e 00 00 	lea    0x1eaf(%rax),%r8
fffff80000285acc:	49 81 e0 00 f0 ff ff 	and    $0xfffffffffffff000,%r8
fffff80000285ad3:	41 8d 51 01          	lea    0x1(%r9),%edx
fffff80000285ad7:	4c 89 05 0a 6c 52 00 	mov    %r8,0x526c0a(%rip)        # 0xfffff800007ac6e8
fffff80000285ade:	49 83 a0 88 23 00 00 	andq   $0x0,0x2388(%r8)
fffff80000285ae5:	00
fffff80000285ae6:	49 89 80 30 01 00 00 	mov    %rax,0x130(%r8)
fffff80000285aed:	41 8b c1             	mov    %r9d,%eax
fffff80000285af0:	49 8b 88 20 01 00 00 	mov    0x120(%r8),%rcx
fffff80000285af7:	48 0b c8             	or     %rax,%rcx
fffff80000285afa:	49 03 c1             	add    %r9,%rax
fffff80000285afd:	49 2b d1             	sub    %r9,%rdx
fffff80000285b00:	75 f5                	jne    0xfffff80000285af7
fffff80000285b02:	49 89 88 20 01 00 00 	mov    %rcx,0x120(%r8)
fffff80000285b09:	48 81 e1 df fd ff ff 	and    $0xfffffffffffffddf,%rcx
fffff80000285b10:	48 8b 15 49 3a 38 00 	mov    0x383a49(%rip),%rdx        # 0xfffff80000609560
fffff80000285b17:	81 e2 00 00 20 00    	and    $0x200000,%edx
fffff80000285b1d:	48 81 ca 00 00 40 78 	or     $0x78400000,%rdx
fffff80000285b24:	48 c1 ea 10          	shr    $0x10,%rdx
fffff80000285b28:	48 0b d1             	or     %rcx,%rdx
fffff80000285b2b:	8b 0d fb 23 4a 00    	mov    0x4a23fb(%rip),%ecx        # 0xfffff80000727f2c
fffff80000285b31:	83 e1 04             	and    $0x4,%ecx
fffff80000285b34:	49 89 90 20 01 00 00 	mov    %rdx,0x120(%r8)
fffff80000285b3b:	48 8b 05 06 3c 49 00 	mov    0x493c06(%rip),%rax        # 0xfffff80000719748
fffff80000285b42:	49 0b c9             	or     %r9,%rcx
fffff80000285b45:	48 c1 e1 08          	shl    $0x8,%rcx
fffff80000285b49:	49 23 c1             	and    %r9,%rax
fffff80000285b4c:	48 0b c8             	or     %rax,%rcx
fffff80000285b4f:	48 81 e2 ff ff fc fb 	and    $0xfffffffffbfcffff,%rdx
fffff80000285b56:	48 c1 e1 10          	shl    $0x10,%rcx
fffff80000285b5a:	48 0b ca             	or     %rdx,%rcx
fffff80000285b5d:	49 89 88 20 01 00 00 	mov    %rcx,0x120(%r8)
fffff80000285b64:	b9 00 ff 00 00       	mov    $0xff00,%ecx
fffff80000285b69:	4c 8b 05 78 6b 52 00 	mov    0x526b78(%rip),%r8        # 0xfffff800007ac6e8
fffff80000285b70:	41 89 88 04 0b 01 00 	mov    %ecx,0x10b04(%r8)
fffff80000285b77:	e8 80 fe ff ff       	call   0xfffff800002859fc
fffff80000285b7c:	49 89 80 08 0b 01 00 	mov    %rax,0x10b08(%r8)
fffff80000285b83:	48 83 c4 28          	add    $0x28,%rsp
fffff80000285b87:	c3                   	ret
fffff80000285b88:	cc                   	int3
fffff80000285b89:	cc                   	int3
fffff80000285b8a:	cc                   	int3
fffff80000285b8b:	cc                   	int3
fffff80000285b8c:	cc                   	int3
fffff80000285b8d:	cc                   	int3
fffff80000285b8e:	cc                   	int3
fffff80000285b8f:	cc                   	int3
fffff80000285b90:	b0 01                	mov    $0x1,%al
fffff80000285b92:	84 81 c0 34 00 00    	test   %al,0x34c0(%rcx)
fffff80000285b98:	75 0d                	jne    0xfffff80000285ba7
fffff80000285b9a:	8b 89 20 01 00 00    	mov    0x120(%rcx),%ecx
fffff80000285ba0:	48 0f ba e1 0f       	bt     $0xf,%rcx
fffff80000285ba5:	73 02                	jae    0xfffff80000285ba9
fffff80000285ba7:	32 c0                	xor    %al,%al
fffff80000285ba9:	c3                   	ret
fffff80000285baa:	cc                   	int3
fffff80000285bab:	cc                   	int3
fffff80000285bac:	cc                   	int3
fffff80000285bad:	cc                   	int3
fffff80000285bae:	cc                   	int3
fffff80000285baf:	cc                   	int3
fffff80000285bb0:	cc                   	int3
fffff80000285bb1:	cc                   	int3
fffff80000285bb2:	cc                   	int3
fffff80000285bb3:	cc                   	int3
fffff80000285bb4:	48 8b 81 88 25 00 00 	mov    0x2588(%rcx),%rax
fffff80000285bbb:	4c 8b c0             	mov    %rax,%r8
fffff80000285bbe:	48 3b d0             	cmp    %rax,%rdx
fffff80000285bc1:	76 0e                	jbe    0xfffff80000285bd1
fffff80000285bc3:	f0 48 0f b1 91 88 25 	lock cmpxchg %rdx,0x2588(%rcx)
fffff80000285bca:	00 00
fffff80000285bcc:	49 3b c0             	cmp    %r8,%rax
fffff80000285bcf:	75 ea                	jne    0xfffff80000285bbb
fffff80000285bd1:	c3                   	ret
fffff80000285bd2:	cc                   	int3
fffff80000285bd3:	cc                   	int3
fffff80000285bd4:	cc                   	int3
fffff80000285bd5:	cc                   	int3
fffff80000285bd6:	cc                   	int3
fffff80000285bd7:	cc                   	int3
fffff80000285bd8:	cc                   	int3
fffff80000285bd9:	cc                   	int3
fffff80000285bda:	cc                   	int3
fffff80000285bdb:	cc                   	int3
fffff80000285bdc:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
fffff80000285be1:	57                   	push   %rdi
fffff80000285be2:	48 83 ec 20          	sub    $0x20,%rsp
fffff80000285be6:	48 8b 81 68 36 00 00 	mov    0x3668(%rcx),%rax
fffff80000285bed:	33 ff                	xor    %edi,%edi
fffff80000285bef:	48 8b d9             	mov    %rcx,%rbx
fffff80000285bf2:	48 85 c0             	test   %rax,%rax
fffff80000285bf5:	0f 85 98 00 00 00    	jne    0xfffff80000285c93
fffff80000285bfb:	f0 48 0f ba a9 68 36 	lock btsq $0x0,0x3668(%rcx)
fffff80000285c02:	00 00 00
fffff80000285c05:	0f 82 8a 00 00 00    	jb     0xfffff80000285c95
fffff80000285c0b:	40 38 b9 61 36 00 00 	cmp    %dil,0x3661(%rcx)
fffff80000285c12:	74 72                	je     0xfffff80000285c86
fffff80000285c14:	8a 81 62 36 00 00    	mov    0x3662(%rcx),%al
fffff80000285c1a:	3c 01                	cmp    $0x1,%al
fffff80000285c1c:	75 53                	jne    0xfffff80000285c71
fffff80000285c1e:	e8 b5 ef f9 ff       	call   0xfffff80000224bd8
fffff80000285c23:	48 8b c8             	mov    %rax,%rcx
fffff80000285c26:	48 8b 83 88 25 00 00 	mov    0x2588(%rbx),%rax
fffff80000285c2d:	48 2b c8             	sub    %rax,%rcx
fffff80000285c30:	48 85 c9             	test   %rcx,%rcx
fffff80000285c33:	7e 2f                	jle    0xfffff80000285c64
fffff80000285c35:	48 8b 83 80 25 00 00 	mov    0x2580(%rbx),%rax
fffff80000285c3c:	48 03 c1             	add    %rcx,%rax
fffff80000285c3f:	48 8b cb             	mov    %rbx,%rcx
fffff80000285c42:	48 89 83 80 25 00 00 	mov    %rax,0x2580(%rbx)
fffff80000285c49:	e8 0e 95 02 00       	call   0xfffff800002af15c
fffff80000285c4e:	4c 8b 93 68 37 00 00 	mov    0x3768(%rbx),%r10
fffff80000285c55:	41 8b 02             	mov    (%r10),%eax
fffff80000285c58:	85 c0                	test   %eax,%eax
fffff80000285c5a:	74 08                	je     0xfffff80000285c64
fffff80000285c5c:	48 8b cb             	mov    %rbx,%rcx
fffff80000285c5f:	e8 50 94 02 00       	call   0xfffff800002af0b4
fffff80000285c64:	ba 02 00 00 00       	mov    $0x2,%edx
fffff80000285c69:	48 8b cb             	mov    %rbx,%rcx
fffff80000285c6c:	e8 bb 06 00 00       	call   0xfffff8000028632c
fffff80000285c71:	8a 8b 62 36 00 00    	mov    0x3662(%rbx),%cl
fffff80000285c77:	fe c9                	dec    %cl
fffff80000285c79:	40 88 bb 61 36 00 00 	mov    %dil,0x3661(%rbx)
fffff80000285c80:	88 8b 62 36 00 00    	mov    %cl,0x3662(%rbx)
fffff80000285c86:	f0 48 21 bb 68 36 00 	lock and %rdi,0x3668(%rbx)
fffff80000285c8d:	00
fffff80000285c8e:	0f b7 c7             	movzwl %di,%eax
fffff80000285c91:	eb 07                	jmp    0xfffff80000285c9a
fffff80000285c93:	f3 90                	pause
fffff80000285c95:	b8 16 10 00 00       	mov    $0x1016,%eax
fffff80000285c9a:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
fffff80000285c9f:	48 83 c4 20          	add    $0x20,%rsp
fffff80000285ca3:	5f                   	pop    %rdi
fffff80000285ca4:	c3                   	ret
fffff80000285ca5:	cc                   	int3
fffff80000285ca6:	cc                   	int3
fffff80000285ca7:	cc                   	int3
fffff80000285ca8:	cc                   	int3
fffff80000285ca9:	cc                   	int3
fffff80000285caa:	cc                   	int3
fffff80000285cab:	cc                   	int3
fffff80000285cac:	48 8b c4             	mov    %rsp,%rax
fffff80000285caf:	48 89 58 08          	mov    %rbx,0x8(%rax)
fffff80000285cb3:	48 89 68 10          	mov    %rbp,0x10(%rax)
fffff80000285cb7:	48 89 70 18          	mov    %rsi,0x18(%rax)
fffff80000285cbb:	48 89 78 20          	mov    %rdi,0x20(%rax)
fffff80000285cbf:	41 54                	push   %r12
fffff80000285cc1:	41 55                	push   %r13
fffff80000285cc3:	41 56                	push   %r14
fffff80000285cc5:	33 f6                	xor    %esi,%esi
fffff80000285cc7:	49 8b f9             	mov    %r9,%rdi
fffff80000285cca:	49 89 31             	mov    %rsi,(%r9)
fffff80000285ccd:	49 8b d8             	mov    %r8,%rbx
fffff80000285cd0:	44 8b da             	mov    %edx,%r11d
fffff80000285cd3:	4c 8b d1             	mov    %rcx,%r10
fffff80000285cd6:	48 f7 c1 00 00 00 fe 	test   $0xfffffffffe000000,%rcx
fffff80000285cdd:	74 0a                	je     0xfffff80000285ce9
fffff80000285cdf:	b8 05 00 00 00       	mov    $0x5,%eax
fffff80000285ce4:	e9 10 03 00 00       	jmp    0xfffff80000285ff9
fffff80000285ce9:	41 8a c2             	mov    %r10b,%al
fffff80000285cec:	f6 d0                	not    %al
fffff80000285cee:	a8 18                	test   $0x18,%al
fffff80000285cf0:	74 ed                	je     0xfffff80000285cdf
fffff80000285cf2:	4d 8b c2             	mov    %r10,%r8
fffff80000285cf5:	bd 00 01 00 00       	mov    $0x100,%ebp
fffff80000285cfa:	4c 23 c5             	and    %rbp,%r8
fffff80000285cfd:	0f 84 5c 01 00 00    	je     0xfffff80000285e5f
fffff80000285d03:	49 f7 c2 26 de a7 fe 	test   $0xfffffffffea7de26,%r10
fffff80000285d0a:	75 d3                	jne    0xfffff80000285cdf
fffff80000285d0c:	49 8b c2             	mov    %r10,%rax
fffff80000285d0f:	41 bd 00 00 10 00    	mov    $0x100000,%r13d
fffff80000285d15:	25 00 10 00 00       	and    $0x1000,%eax
fffff80000285d1a:	48 c1 e0 07          	shl    $0x7,%rax
fffff80000285d1e:	49 f7 c2 01 40 00 00 	test   $0x4001,%r10
fffff80000285d25:	74 0e                	je     0xfffff80000285d35
fffff80000285d27:	48 83 c8 04          	or     $0x4,%rax
fffff80000285d2b:	49 0f ba e2 0e       	bt     $0xe,%r10
fffff80000285d30:	73 03                	jae    0xfffff80000285d35
fffff80000285d32:	49 0b c5             	or     %r13,%rax
fffff80000285d35:	4d 8b ca             	mov    %r10,%r9
fffff80000285d38:	41 bc 00 80 00 00    	mov    $0x8000,%r12d
fffff80000285d3e:	41 be 00 06 00 00    	mov    $0x600,%r14d
fffff80000285d44:	41 83 e1 02          	and    $0x2,%r9d
fffff80000285d48:	74 12                	je     0xfffff80000285d5c
fffff80000285d4a:	4c 85 25 0f 38 38 00 	test   %r12,0x38380f(%rip)        # 0xfffff80000609560
fffff80000285d51:	74 8c                	je     0xfffff80000285cdf
fffff80000285d53:	45 3b de             	cmp    %r14d,%r11d
fffff80000285d56:	7c 87                	jl     0xfffff80000285cdf
fffff80000285d58:	48 83 c8 08          	or     $0x8,%rax
fffff80000285d5c:	41 f6 c2 04          	test   $0x4,%r10b
fffff80000285d60:	74 2d                	je     0xfffff80000285d8f
fffff80000285d62:	48 f7 05 f3 37 38 00 	testq  $0x200000,0x3837f3(%rip)        # 0xfffff80000609560
fffff80000285d69:	00 00 20 00
fffff80000285d6d:	0f 84 6c ff ff ff    	je     0xfffff80000285cdf
fffff80000285d73:	48 8b c8             	mov    %rax,%rcx
fffff80000285d76:	48 c1 e9 13          	shr    $0x13,%rcx
fffff80000285d7a:	f7 d1                	not    %ecx
fffff80000285d7c:	83 e1 01             	and    $0x1,%ecx
fffff80000285d7f:	41 0b ce             	or     %r14d,%ecx
fffff80000285d82:	44 3b d9             	cmp    %ecx,%r11d
fffff80000285d85:	0f 8c 54 ff ff ff    	jl     0xfffff80000285cdf
fffff80000285d8b:	48 83 c8 20          	or     $0x20,%rax
fffff80000285d8f:	48 8b d0             	mov    %rax,%rdx
fffff80000285d92:	41 8a ca             	mov    %r10b,%cl
fffff80000285d95:	48 0f ba ea 07       	bts    $0x7,%rdx
fffff80000285d9a:	80 e1 08             	and    $0x8,%cl
fffff80000285d9d:	41 8a ca             	mov    %r10b,%cl
fffff80000285da0:	48 0f 44 d0          	cmove  %rax,%rdx
fffff80000285da4:	48 8b c2             	mov    %rdx,%rax
fffff80000285da7:	48 83 c8 40          	or     $0x40,%rax
fffff80000285dab:	80 e1 10             	and    $0x10,%cl
fffff80000285dae:	48 0f 44 c2          	cmove  %rdx,%rax
fffff80000285db2:	41 f6 c2 20          	test   $0x20,%r10b
fffff80000285db6:	74 08                	je     0xfffff80000285dc0
fffff80000285db8:	48 83 63 08 fd       	andq   $0xfffffffffffffffd,0x8(%rbx)
fffff80000285dbd:	48 0b c5             	or     %rbp,%rax
fffff80000285dc0:	48 8b c8             	mov    %rax,%rcx
fffff80000285dc3:	bd 00 02 00 00       	mov    $0x200,%ebp
fffff80000285dc8:	48 0b cd             	or     %rbp,%rcx
fffff80000285dcb:	41 8a d2             	mov    %r10b,%dl
fffff80000285dce:	80 e2 40             	and    $0x40,%dl
fffff80000285dd1:	48 0f 44 c8          	cmove  %rax,%rcx
fffff80000285dd5:	45 84 d2             	test   %r10b,%r10b
fffff80000285dd8:	79 1b                	jns    0xfffff80000285df5
fffff80000285dda:	41 81 fb 02 06 00 00 	cmp    $0x602,%r11d
fffff80000285de1:	0f 8c f8 fe ff ff    	jl     0xfffff80000285cdf
fffff80000285de7:	83 3d e2 b7 37 00 02 	cmpl   $0x2,0x37b7e2(%rip)        # 0xfffff800006015d0
fffff80000285dee:	75 05                	jne    0xfffff80000285df5
fffff80000285df0:	48 0f ba e9 0a       	bts    $0xa,%rcx
fffff80000285df5:	4d 85 c0             	test   %r8,%r8
fffff80000285df8:	75 0a                	jne    0xfffff80000285e04
fffff80000285dfa:	45 3b de             	cmp    %r14d,%r11d