fffff800002b76e2:	84 c0                	test   %al,%al
fffff800002b76e4:	74 11                	je     0xfffff800002b76f7
fffff800002b76e6:	48 8b 8b 08 01 00 00 	mov    0x108(%rbx),%rcx
fffff800002b76ed:	c7 81 70 01 00 00 1d 	movl   $0x1d,0x170(%rcx)
fffff800002b76f4:	00 00 00
fffff800002b76f7:	48 83 c4 20          	add    $0x20,%rsp
fffff800002b76fb:	5b                   	pop    %rbx
fffff800002b76fc:	c3                   	ret
fffff800002b76fd:	cc                   	int3
fffff800002b76fe:	cc                   	int3
fffff800002b76ff:	cc                   	int3
fffff800002b7700:	cc                   	int3
fffff800002b7701:	cc                   	int3
fffff800002b7702:	cc                   	int3
fffff800002b7703:	cc                   	int3
fffff800002b7704:	40 53                	rex push %rbx
fffff800002b7706:	48 83 ec 20          	sub    $0x20,%rsp
fffff800002b770a:	48 8b 81 08 01 00 00 	mov    0x108(%rcx),%rax
fffff800002b7711:	48 8b d9             	mov    %rcx,%rbx
fffff800002b7714:	c7 80 70 01 00 00 1b 	movl   $0x1b,0x170(%rax)
fffff800002b771b:	00 00 00
fffff800002b771e:	80 3d 7b 1b 4d 00 00 	cmpb   $0x0,0x4d1b7b(%rip)        # 0xfffff800007892a0
fffff800002b7725:	74 41                	je     0xfffff800002b7768
fffff800002b7727:	f7 05 53 1b 4d 00 00 	testl  $0x800,0x4d1b53(%rip)        # 0xfffff80000789284
fffff800002b772e:	08 00 00
fffff800002b7731:	74 35                	je     0xfffff800002b7768
fffff800002b7733:	48 8b 91 08 01 00 00 	mov    0x108(%rcx),%rdx
fffff800002b773a:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
fffff800002b773f:	48 83 64 24 30 00    	andq   $0x0,0x30(%rsp)
fffff800002b7745:	48 63 82 70 01 00 00 	movslq 0x170(%rdx),%rax
fffff800002b774c:	4c 8b 84 c2 08 20 00 	mov    0x2008(%rdx,%rax,8),%r8
fffff800002b7753:	00
fffff800002b7754:	e8 b7 19 f5 ff       	call   0xfffff80000209110
fffff800002b7759:	48 8b 54 24 30       	mov    0x30(%rsp),%rdx
fffff800002b775e:	b9 2b 1d 00 00       	mov    $0x1d2b,%ecx
fffff800002b7763:	e8 28 16 fc ff       	call   0xfffff80000278d90
fffff800002b7768:	48 8b cb             	mov    %rbx,%rcx
fffff800002b776b:	c7 03 1b 00 00 00    	movl   $0x1b,(%rbx)
fffff800002b7771:	e8 c2 9d 01 00       	call   0xfffff800002d1538
fffff800002b7776:	48 83 c4 20          	add    $0x20,%rsp
fffff800002b777a:	5b                   	pop    %rbx
fffff800002b777b:	c3                   	ret
fffff800002b777c:	cc                   	int3
fffff800002b777d:	cc                   	int3
fffff800002b777e:	cc                   	int3
fffff800002b777f:	cc                   	int3
fffff800002b7780:	cc                   	int3
fffff800002b7781:	cc                   	int3
fffff800002b7782:	cc                   	int3
fffff800002b7783:	cc                   	int3
fffff800002b7784:	48 83 ec 28          	sub    $0x28,%rsp
fffff800002b7788:	44 0f b6 da          	movzbl %dl,%r11d
fffff800002b778c:	4c 8b d1             	mov    %rcx,%r10
fffff800002b778f:	41 f7 c0 fb ff ff ff 	test   $0xfffffffb,%r8d
fffff800002b7796:	0f 85 a7 00 00 00    	jne    0xfffff800002b7843
fffff800002b779c:	41 0f b7 49 08       	movzwl 0x8(%r9),%ecx
fffff800002b77a1:	66 83 f9 1f          	cmp    $0x1f,%cx
fffff800002b77a5:	0f 87 98 00 00 00    	ja     0xfffff800002b7843
fffff800002b77ab:	41 b9 01 00 00 00    	mov    $0x1,%r9d
fffff800002b77b1:	41 d3 e1             	shl    %cl,%r9d
fffff800002b77b4:	45 85 8a b0 34 00 00 	test   %r9d,0x34b0(%r10)
fffff800002b77bb:	75 0e                	jne    0xfffff800002b77cb
fffff800002b77bd:	41 8d 43 ff          	lea    -0x1(%r11),%eax
fffff800002b77c1:	3c 01                	cmp    $0x1,%al
fffff800002b77c3:	76 7e                	jbe    0xfffff800002b7843
fffff800002b77c5:	41 f6 c1 18          	test   $0x18,%r9b
fffff800002b77c9:	74 78                	je     0xfffff800002b7843
fffff800002b77cb:	41 f6 82 20 01 00 00 	testb  $0x8,0x120(%r10)
fffff800002b77d2:	08
fffff800002b77d3:	74 07                	je     0xfffff800002b77dc
fffff800002b77d5:	b8 07 00 00 00       	mov    $0x7,%eax
fffff800002b77da:	eb 6c                	jmp    0xfffff800002b7848
fffff800002b77dc:	49 8b 82 10 0b 01 00 	mov    0x10b10(%r10),%rax
fffff800002b77e3:	48 85 c0             	test   %rax,%rax
fffff800002b77e6:	75 52                	jne    0xfffff800002b783a
fffff800002b77e8:	f0 49 0f ba aa 10 0b 	lock btsq $0x0,0x10b10(%r10)
fffff800002b77ef:	01 00 00
fffff800002b77f2:	72 48                	jb     0xfffff800002b783c
fffff800002b77f4:	49 69 cb c0 46 00 00 	imul   $0x46c0,%r11,%rcx
fffff800002b77fb:	42 8b 84 11 3c 47 00 	mov    0x473c(%rcx,%r10,1),%eax
fffff800002b7802:	00
fffff800002b7803:	41 83 f8 04          	cmp    $0x4,%r8d
fffff800002b7807:	75 05                	jne    0xfffff800002b780e
fffff800002b7809:	41 0b c1             	or     %r9d,%eax
fffff800002b780c:	eb 06                	jmp    0xfffff800002b7814
fffff800002b780e:	41 f7 d1             	not    %r9d
fffff800002b7811:	41 23 c1             	and    %r9d,%eax
fffff800002b7814:	42 89 84 11 3c 47 00 	mov    %eax,0x473c(%rcx,%r10,1)
fffff800002b781b:	00
fffff800002b781c:	49 8b ca             	mov    %r10,%rcx
fffff800002b781f:	e8 e4 8a ff ff       	call   0xfffff800002b0308
fffff800002b7824:	f0 49 83 a2 10 0b 01 	lock andq $0x0,0x10b10(%r10)
fffff800002b782b:	00 00
fffff800002b782d:	41 8a d3             	mov    %r11b,%dl
fffff800002b7830:	49 8b ca             	mov    %r10,%rcx
fffff800002b7833:	e8 30 8b ff ff       	call   0xfffff800002b0368
fffff800002b7838:	eb 0e                	jmp    0xfffff800002b7848
fffff800002b783a:	f3 90                	pause
fffff800002b783c:	b8 16 10 00 00       	mov    $0x1016,%eax
fffff800002b7841:	eb 05                	jmp    0xfffff800002b7848
fffff800002b7843:	b8 05 00 00 00       	mov    $0x5,%eax
fffff800002b7848:	48 83 c4 28          	add    $0x28,%rsp
fffff800002b784c:	c3                   	ret
fffff800002b784d:	cc                   	int3
fffff800002b784e:	cc                   	int3
fffff800002b784f:	cc                   	int3
fffff800002b7850:	cc                   	int3
fffff800002b7851:	cc                   	int3
fffff800002b7852:	cc                   	int3
fffff800002b7853:	cc                   	int3
fffff800002b7854:	40 55                	rex push %rbp
fffff800002b7856:	53                   	push   %rbx
fffff800002b7857:	57                   	push   %rdi
fffff800002b7858:	48 8b ec             	mov    %rsp,%rbp
fffff800002b785b:	48 81 ec 80 00 00 00 	sub    $0x80,%rsp
fffff800002b7862:	80 3d 37 1a 4d 00 00 	cmpb   $0x0,0x4d1a37(%rip)        # 0xfffff800007892a0
fffff800002b7869:	48 8b d9             	mov    %rcx,%rbx
fffff800002b786c:	74 2c                	je     0xfffff800002b789a
fffff800002b786e:	f7 05 0c 1a 4d 00 00 	testl  $0x800000,0x4d1a0c(%rip)        # 0xfffff80000789284
fffff800002b7875:	00 80 00
fffff800002b7878:	74 20                	je     0xfffff800002b789a
fffff800002b787a:	48 83 65 38 00       	andq   $0x0,0x38(%rbp)
fffff800002b787f:	48 8d 4d 38          	lea    0x38(%rbp),%rcx
fffff800002b7883:	e8 88 18 f5 ff       	call   0xfffff80000209110
fffff800002b7888:	48 8b 55 38          	mov    0x38(%rbp),%rdx
fffff800002b788c:	b9 37 1d 00 00       	mov    $0x1d37,%ecx
fffff800002b7891:	4c 63 43 14          	movslq 0x14(%rbx),%r8
fffff800002b7895:	e8 f6 14 fc ff       	call   0xfffff80000278d90
fffff800002b789a:	4c 8b 83 c0 02 00 00 	mov    0x2c0(%rbx),%r8
fffff800002b78a1:	41 f6 80 f0 0d 00 00 	testb  $0x1,0xdf0(%r8)
fffff800002b78a8:	01
fffff800002b78a9:	74 37                	je     0xfffff800002b78e2
fffff800002b78ab:	41 0f 10 88 f0 0d 00 	movups 0xdf0(%r8),%xmm1
fffff800002b78b2:	00
fffff800002b78b3:	45 33 c9             	xor    %r9d,%r9d
fffff800002b78b6:	48 8d 55 d0          	lea    -0x30(%rbp),%rdx
fffff800002b78ba:	45 33 c0             	xor    %r8d,%r8d
fffff800002b78bd:	48 8b cb             	mov    %rbx,%rcx
fffff800002b78c0:	0f 29 4d e0          	movaps %xmm1,-0x20(%rbp)
fffff800002b78c4:	66 0f 7e c8          	movd   %xmm1,%eax
fffff800002b78c8:	24 fe                	and    $0xfe,%al
fffff800002b78ca:	88 45 e0             	mov    %al,-0x20(%rbp)
fffff800002b78cd:	0f 28 45 e0          	movaps -0x20(%rbp),%xmm0
fffff800002b78d1:	66 0f 7f 45 d0       	movdqa %xmm0,-0x30(%rbp)
fffff800002b78d6:	e8 a9 2a ff ff       	call   0xfffff800002aa384
fffff800002b78db:	4c 8b 83 c0 02 00 00 	mov    0x2c0(%rbx),%r8
fffff800002b78e2:	bf 03 00 00 00       	mov    $0x3,%edi
fffff800002b78e7:	41 39 b8 78 10 00 00 	cmp    %edi,0x1078(%r8)
fffff800002b78ee:	75 26                	jne    0xfffff800002b7916
fffff800002b78f0:	49 8b 80 80 10 00 00 	mov    0x1080(%r8),%rax
fffff800002b78f7:	0f b6 53 14          	movzbl 0x14(%rbx),%edx
fffff800002b78fb:	48 8b 08             	mov    (%rax),%rcx
fffff800002b78fe:	8b 81 18 03 00 00    	mov    0x318(%rcx),%eax
fffff800002b7904:	0f a3 d0             	bt     %edx,%eax
fffff800002b7907:	73 0d                	jae    0xfffff800002b7916
fffff800002b7909:	48 8b cb             	mov    %rbx,%rcx
fffff800002b790c:	e8 b3 05 08 00       	call   0xfffff80000337ec4
fffff800002b7911:	e9 a7 00 00 00       	jmp    0xfffff800002b79bd
fffff800002b7916:	83 7b 14 01          	cmpl   $0x1,0x14(%rbx)
fffff800002b791a:	75 15                	jne    0xfffff800002b7931
fffff800002b791c:	48 8d 4b 20          	lea    0x20(%rbx),%rcx
fffff800002b7920:	ba 01 00 00 00       	mov    $0x1,%edx
fffff800002b7925:	e8 72 08 05 00       	call   0xfffff8000030819c
fffff800002b792a:	4c 8b 83 c0 02 00 00 	mov    0x2c0(%rbx),%r8
fffff800002b7931:	4c 8b 8b 08 03 00 00 	mov    0x308(%rbx),%r9
fffff800002b7938:	41 8a 50 14          	mov    0x14(%r8),%dl
fffff800002b793c:	44 0f b6 53 14       	movzbl 0x14(%rbx),%r10d
fffff800002b7941:	45 8b 81 a0 36 00 00 	mov    0x36a0(%r9),%r8d
fffff800002b7948:	83 65 28 00          	andl   $0x0,0x28(%rbp)
fffff800002b794c:	8a ca                	mov    %dl,%cl
fffff800002b794e:	b8 01 00 00 00       	mov    $0x1,%eax
fffff800002b7953:	d3 e0                	shl    %cl,%eax
fffff800002b7955:	8d 48 ff             	lea    -0x1(%rax),%ecx
fffff800002b7958:	0b c8                	or     %eax,%ecx
fffff800002b795a:	f7 d1                	not    %ecx
fffff800002b795c:	41 23 c8             	and    %r8d,%ecx
fffff800002b795f:	0f bc d1             	bsf    %ecx,%edx
fffff800002b7962:	0f 95 c0             	setne  %al
fffff800002b7965:	84 c0                	test   %al,%al
fffff800002b7967:	75 14                	jne    0xfffff800002b797d
fffff800002b7969:	83 65 30 00          	andl   $0x0,0x30(%rbp)
fffff800002b796d:	41 0f bc d0          	bsf    %r8d,%edx
fffff800002b7971:	0f 95 c0             	setne  %al
fffff800002b7974:	84 c0                	test   %al,%al
fffff800002b7976:	74 51                	je     0xfffff800002b79c9
fffff800002b7978:	45 33 c0             	xor    %r8d,%r8d
fffff800002b797b:	eb 0e                	jmp    0xfffff800002b798b
fffff800002b797d:	8a ca                	mov    %dl,%cl
fffff800002b797f:	b8 01 00 00 00       	mov    $0x1,%eax
fffff800002b7984:	d3 e0                	shl    %cl,%eax
fffff800002b7986:	f7 d0                	not    %eax
fffff800002b7988:	44 23 c0             	and    %eax,%r8d
fffff800002b798b:	0f b6 c2             	movzbl %dl,%eax
fffff800002b798e:	48 69 c8 c0 46 00 00 	imul   $0x46c0,%rax,%rcx
fffff800002b7995:	42 8b 84 09 3c 47 00 	mov    0x473c(%rcx,%r9,1),%eax
fffff800002b799c:	00
fffff800002b799d:	48 8d 4d 20          	lea    0x20(%rbp),%rcx
fffff800002b79a1:	89 45 20             	mov    %eax,0x20(%rbp)
fffff800002b79a4:	44 0f a3 11          	bt     %r10d,(%rcx)
fffff800002b79a8:	73 9e                	jae    0xfffff800002b7948
fffff800002b79aa:	f6 43 10 10          	testb  $0x10,0x10(%rbx)
fffff800002b79ae:	74 05                	je     0xfffff800002b79b5
fffff800002b79b0:	38 53 11             	cmp    %dl,0x11(%rbx)
fffff800002b79b3:	74 93                	je     0xfffff800002b7948
fffff800002b79b5:	48 8b cb             	mov    %rbx,%rcx
fffff800002b79b8:	e8 eb 06 00 00       	call   0xfffff800002b80a8
fffff800002b79bd:	48 81 c4 80 00 00 00 	add    $0x80,%rsp
fffff800002b79c4:	5f                   	pop    %rdi
fffff800002b79c5:	5b                   	pop    %rbx
fffff800002b79c6:	5d                   	pop    %rbp
fffff800002b79c7:	c3                   	ret
fffff800002b79c8:	cc                   	int3
fffff800002b79c9:	83 7b 14 0e          	cmpl   $0xe,0x14(%rbx)
fffff800002b79cd:	75 11                	jne    0xfffff800002b79e0
fffff800002b79cf:	48 8b 43 20          	mov    0x20(%rbx),%rax
fffff800002b79d3:	48 8d 4d c0          	lea    -0x40(%rbp),%rcx
fffff800002b79d7:	48 89 45 c0          	mov    %rax,-0x40(%rbp)
fffff800002b79db:	e8 e0 54 f8 ff       	call   0xfffff8000023cec0
fffff800002b79e0:	f6 43 10 08          	testb  $0x8,0x10(%rbx)
fffff800002b79e4:	74 0a                	je     0xfffff800002b79f0
fffff800002b79e6:	33 d2                	xor    %edx,%edx
fffff800002b79e8:	48 8b cb             	mov    %rbx,%rcx
fffff800002b79eb:	e8 4c cb 04 00       	call   0xfffff8000030453c
fffff800002b79f0:	48 8b 83 c0 02 00 00 	mov    0x2c0(%rbx),%rax
fffff800002b79f7:	8b 88 80 0e 00 00    	mov    0xe80(%rax),%ecx
fffff800002b79fd:	c1 e9 1f             	shr    $0x1f,%ecx
fffff800002b7a00:	84 c9                	test   %cl,%cl
fffff800002b7a02:	74 0c                	je     0xfffff800002b7a10
fffff800002b7a04:	48 8b cb             	mov    %rbx,%rcx
fffff800002b7a07:	e8 7c 00 00 00       	call   0xfffff800002b7a88
fffff800002b7a0c:	84 c0                	test   %al,%al
fffff800002b7a0e:	75 ad                	jne    0xfffff800002b79bd
fffff800002b7a10:	83 7b 14 0e          	cmpl   $0xe,0x14(%rbx)
fffff800002b7a14:	48 8b 83 08 01 00 00 	mov    0x108(%rbx),%rax
fffff800002b7a1b:	75 09                	jne    0xfffff800002b7a26
fffff800002b7a1d:	48 ff 80 40 21 00 00 	incq   0x2140(%rax)
fffff800002b7a24:	eb 07                	jmp    0xfffff800002b7a2d
fffff800002b7a26:	48 ff 80 88 22 00 00 	incq   0x2288(%rax)
fffff800002b7a2d:	8a 43 10             	mov    0x10(%rbx),%al
fffff800002b7a30:	44 8b 4b 14          	mov    0x14(%rbx),%r9d
fffff800002b7a34:	a8 02                	test   $0x2,%al
fffff800002b7a36:	75 09                	jne    0xfffff800002b7a41
fffff800002b7a38:	8b 4b 18             	mov    0x18(%rbx),%ecx
fffff800002b7a3b:	24 01                	and    $0x1,%al
fffff800002b7a3d:	33 d2                	xor    %edx,%edx
fffff800002b7a3f:	eb 15                	jmp    0xfffff800002b7a56
fffff800002b7a41:	0f b6 53 08          	movzbl 0x8(%rbx),%edx
fffff800002b7a45:	33 ff                	xor    %edi,%edi
fffff800002b7a47:	41 83 f9 01          	cmp    $0x1,%r9d
fffff800002b7a4b:	40 0f 95 c7          	setne  %dil
fffff800002b7a4f:	32 c0                	xor    %al,%al
fffff800002b7a51:	83 c7 05             	add    $0x5,%edi
fffff800002b7a54:	33 c9                	xor    %ecx,%ecx
fffff800002b7a56:	c6 44 24 38 00       	movb   $0x0,0x38(%rsp)
fffff800002b7a5b:	44 8b c7             	mov    %edi,%r8d
fffff800002b7a5e:	89 54 24 30          	mov    %edx,0x30(%rsp)
fffff800002b7a62:	b2 01                	mov    $0x1,%dl
fffff800002b7a64:	89 4c 24 28          	mov    %ecx,0x28(%rsp)
fffff800002b7a68:	48 8b cb             	mov    %rbx,%rcx
fffff800002b7a6b:	88 44 24 20          	mov    %al,0x20(%rsp)
fffff800002b7a6f:	e8 1c 08 ff ff       	call   0xfffff800002a8290
fffff800002b7a74:	c7 03 1b 00 00 00    	movl   $0x1b,(%rbx)
fffff800002b7a7a:	e9 3e ff ff ff       	jmp    0xfffff800002b79bd
fffff800002b7a7f:	cc                   	int3
fffff800002b7a80:	cc                   	int3
fffff800002b7a81:	cc                   	int3
fffff800002b7a82:	cc                   	int3
fffff800002b7a83:	cc                   	int3
fffff800002b7a84:	cc                   	int3
fffff800002b7a85:	cc                   	int3
fffff800002b7a86:	cc                   	int3
fffff800002b7a87:	cc                   	int3
fffff800002b7a88:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
fffff800002b7a8d:	57                   	push   %rdi
fffff800002b7a8e:	48 83 ec 20          	sub    $0x20,%rsp
fffff800002b7a92:	48 8b d9             	mov    %rcx,%rbx
fffff800002b7a95:	e8 16 c4 04 00       	call   0xfffff80000303eb0
fffff800002b7a9a:	8b d0                	mov    %eax,%edx
fffff800002b7a9c:	83 e2 0e             	and    $0xe,%edx
fffff800002b7a9f:	80 fa 06             	cmp    $0x6,%dl
fffff800002b7aa2:	74 07                	je     0xfffff800002b7aab
fffff800002b7aa4:	32 c0                	xor    %al,%al
fffff800002b7aa6:	e9 d6 01 00 00       	jmp    0xfffff800002b7c81
fffff800002b7aab:	44 8b 4b 14          	mov    0x14(%rbx),%r9d
fffff800002b7aaf:	44 8b c0             	mov    %eax,%r8d
fffff800002b7ab2:	41 c1 e8 10          	shr    $0x10,%r8d
fffff800002b7ab6:	0f ba e0 09          	bt     $0x9,%eax
fffff800002b7aba:	73 25                	jae    0xfffff800002b7ae1
fffff800002b7abc:	41 83 f8 14          	cmp    $0x14,%r8d
fffff800002b7ac0:	75 1f                	jne    0xfffff800002b7ae1
fffff800002b7ac2:	48 8b 8b c0 02 00 00 	mov    0x2c0(%rbx),%rcx
fffff800002b7ac9:	e8 52 c4 05 00       	call   0xfffff80000313f20
fffff800002b7ace:	84 c0                	test   %al,%al
fffff800002b7ad0:	75 0f                	jne    0xfffff800002b7ae1
fffff800002b7ad2:	41 8d 78 ed          	lea    -0x13(%r8),%edi
fffff800002b7ad6:	32 d2                	xor    %dl,%dl
fffff800002b7ad8:	8b c7                	mov    %edi,%eax
fffff800002b7ada:	41 8b c8             	mov    %r8d,%ecx
fffff800002b7add:	d3 e0                	shl    %cl,%eax
fffff800002b7adf:	eb 14                	jmp    0xfffff800002b7af5
fffff800002b7ae1:	bf 01 00 00 00       	mov    $0x1,%edi
fffff800002b7ae6:	41 8b c8             	mov    %r8d,%ecx
fffff800002b7ae9:	8b c7                	mov    %edi,%eax
fffff800002b7aeb:	d3 e0                	shl    %cl,%eax
fffff800002b7aed:	a9 00 40 10 00       	test   $0x104000,%eax
fffff800002b7af2:	0f 95 c2             	setne  %dl
fffff800002b7af5:	41 ba 01 3c 02 00    	mov    $0x23c01,%r10d
fffff800002b7afb:	41 85 c2             	test   %eax,%r10d
fffff800002b7afe:	74 68                	je     0xfffff800002b7b68
fffff800002b7b00:	41 8b c9             	mov    %r9d,%ecx
fffff800002b7b03:	8b c7                	mov    %edi,%eax
fffff800002b7b05:	d3 e0                	shl    %cl,%eax
fffff800002b7b07:	41 85 c2             	test   %eax,%r10d
fffff800002b7b0a:	75 6e                	jne    0xfffff800002b7b7a
fffff800002b7b0c:	4c 8b 8b 08 03 00 00 	mov    0x308(%rbx),%r9
fffff800002b7b13:	48 8b 83 c0 02 00 00 	mov    0x2c0(%rbx),%rax
fffff800002b7b1a:	44 0f b6 53 14       	movzbl 0x14(%rbx),%r10d
fffff800002b7b1f:	45 8b 81 a0 36 00 00 	mov    0x36a0(%r9),%r8d
fffff800002b7b26:	8a 50 14             	mov    0x14(%rax),%dl
fffff800002b7b29:	83 64 24 38 00       	andl   $0x0,0x38(%rsp)
fffff800002b7b2e:	8a ca                	mov    %dl,%cl
fffff800002b7b30:	8b c7                	mov    %edi,%eax
fffff800002b7b32:	d3 e0                	shl    %cl,%eax
fffff800002b7b34:	8d 48 ff             	lea    -0x1(%rax),%ecx
fffff800002b7b37:	0b c8                	or     %eax,%ecx
fffff800002b7b39:	f7 d1                	not    %ecx
fffff800002b7b3b:	41 23 c8             	and    %r8d,%ecx
fffff800002b7b3e:	0f bc d1             	bsf    %ecx,%edx
fffff800002b7b41:	0f 95 c0             	setne  %al
fffff800002b7b44:	84 c0                	test   %al,%al
fffff800002b7b46:	0f 85 a2 00 00 00    	jne    0xfffff800002b7bee
fffff800002b7b4c:	83 64 24 40 00       	andl   $0x0,0x40(%rsp)
fffff800002b7b51:	41 0f bc d0          	bsf    %r8d,%edx
fffff800002b7b55:	0f 95 c0             	setne  %al
fffff800002b7b58:	84 c0                	test   %al,%al
fffff800002b7b5a:	0f 84 2d 01 00 00    	je     0xfffff800002b7c8d
fffff800002b7b60:	45 33 c0             	xor    %r8d,%r8d
fffff800002b7b63:	e9 91 00 00 00       	jmp    0xfffff800002b7bf9
fffff800002b7b68:	84 d2                	test   %dl,%dl
fffff800002b7b6a:	74 27                	je     0xfffff800002b7b93
fffff800002b7b6c:	41 8b c9             	mov    %r9d,%ecx
fffff800002b7b6f:	8b c7                	mov    %edi,%eax
fffff800002b7b71:	d3 e0                	shl    %cl,%eax
fffff800002b7b73:	a9 fe 82 ed ff       	test   $0xffed82fe,%eax
fffff800002b7b78:	75 92                	jne    0xfffff800002b7b0c
fffff800002b7b7a:	83 63 18 00          	andl   $0x0,0x18(%rbx)
fffff800002b7b7e:	48 83 63 20 00       	andq   $0x0,0x20(%rbx)
fffff800002b7b83:	c7 43 14 08 00 00 00 	movl   $0x8,0x14(%rbx)
fffff800002b7b8a:	40 88 7b 10          	mov    %dil,0x10(%rbx)
fffff800002b7b8e:	e9 79 ff ff ff       	jmp    0xfffff800002b7b0c