fffff800002d787c:	48 83 c4 20          	add    $0x20,%rsp
fffff800002d7880:	41 5f                	pop    %r15
fffff800002d7882:	41 5e                	pop    %r14
fffff800002d7884:	5f                   	pop    %rdi
fffff800002d7885:	c3                   	ret
fffff800002d7886:	cc                   	int3
fffff800002d7887:	cc                   	int3
fffff800002d7888:	cc                   	int3
fffff800002d7889:	cc                   	int3
fffff800002d788a:	cc                   	int3
fffff800002d788b:	cc                   	int3
fffff800002d788c:	cc                   	int3
fffff800002d788d:	cc                   	int3
fffff800002d788e:	cc                   	int3
fffff800002d788f:	cc                   	int3
fffff800002d7890:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
fffff800002d7895:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
fffff800002d789a:	57                   	push   %rdi
fffff800002d789b:	48 83 ec 20          	sub    $0x20,%rsp
fffff800002d789f:	48 8b 71 c0          	mov    -0x40(%rcx),%rsi
fffff800002d78a3:	48 8d 99 20 07 00 00 	lea    0x720(%rcx),%rbx
fffff800002d78aa:	bf 04 00 00 00       	mov    $0x4,%edi
fffff800002d78af:	48 8b 13             	mov    (%rbx),%rdx
fffff800002d78b2:	48 85 d2             	test   %rdx,%rdx
fffff800002d78b5:	74 26                	je     0xfffff800002d78dd
fffff800002d78b7:	48 8b 86 08 03 00 00 	mov    0x308(%rsi),%rax
fffff800002d78be:	48 8b 88 30 01 00 00 	mov    0x130(%rax),%rcx
fffff800002d78c5:	48 8b 09             	mov    (%rcx),%rcx
fffff800002d78c8:	48 f7 c2 ff 0f 00 00 	test   $0xfff,%rdx
fffff800002d78cf:	75 07                	jne    0xfffff800002d78d8
fffff800002d78d1:	e8 6e 13 f5 ff       	call   0xfffff80000228c44
fffff800002d78d6:	eb 05                	jmp    0xfffff800002d78dd
fffff800002d78d8:	e8 7f 14 f5 ff       	call   0xfffff80000228d5c
fffff800002d78dd:	48 81 c3 c0 00 00 00 	add    $0xc0,%rbx
fffff800002d78e4:	48 83 ef 01          	sub    $0x1,%rdi
fffff800002d78e8:	75 c5                	jne    0xfffff800002d78af
fffff800002d78ea:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
fffff800002d78ef:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
fffff800002d78f4:	48 83 c4 20          	add    $0x20,%rsp
fffff800002d78f8:	5f                   	pop    %rdi
fffff800002d78f9:	c3                   	ret
fffff800002d78fa:	cc                   	int3
fffff800002d78fb:	cc                   	int3
fffff800002d78fc:	cc                   	int3
fffff800002d78fd:	cc                   	int3
fffff800002d78fe:	cc                   	int3
fffff800002d78ff:	cc                   	int3
fffff800002d7900:	cc                   	int3
fffff800002d7901:	cc                   	int3
fffff800002d7902:	cc                   	int3
fffff800002d7903:	cc                   	int3
fffff800002d7904:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
fffff800002d7909:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
fffff800002d790e:	57                   	push   %rdi
fffff800002d790f:	48 83 ec 20          	sub    $0x20,%rsp
fffff800002d7913:	48 8b 82 a0 00 00 00 	mov    0xa0(%rdx),%rax
fffff800002d791a:	48 8b da             	mov    %rdx,%rbx
fffff800002d791d:	33 d2                	xor    %edx,%edx
fffff800002d791f:	48 8b f9             	mov    %rcx,%rdi
fffff800002d7922:	44 89 40 10          	mov    %r8d,0x10(%rax)
fffff800002d7926:	4c 89 48 18          	mov    %r9,0x18(%rax)
fffff800002d792a:	e8 dd 2d f3 ff       	call   0xfffff8000020a70c
fffff800002d792f:	48 8b 53 58          	mov    0x58(%rbx),%rdx
fffff800002d7933:	66 85 c0             	test   %ax,%ax
fffff800002d7936:	75 1c                	jne    0xfffff800002d7954
fffff800002d7938:	48 c1 ea 10          	shr    $0x10,%rdx
fffff800002d793c:	4c 8d 43 78          	lea    0x78(%rbx),%r8
fffff800002d7940:	83 e2 0f             	and    $0xf,%edx
fffff800002d7943:	c7 43 70 02 00 00 00 	movl   $0x2,0x70(%rbx)
fffff800002d794a:	48 8b cf             	mov    %rdi,%rcx
fffff800002d794d:	e8 76 12 00 00       	call   0xfffff800002d8bc8
fffff800002d7952:	eb 0d                	jmp    0xfffff800002d7961
fffff800002d7954:	80 e2 02             	and    $0x2,%dl
fffff800002d7957:	f6 da                	neg    %dl
fffff800002d7959:	1b c0                	sbb    %eax,%eax
fffff800002d795b:	83 e0 05             	and    $0x5,%eax
fffff800002d795e:	89 43 70             	mov    %eax,0x70(%rbx)
fffff800002d7961:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
fffff800002d7966:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
fffff800002d796b:	48 83 c4 20          	add    $0x20,%rsp
fffff800002d796f:	5f                   	pop    %rdi
fffff800002d7970:	c3                   	ret
fffff800002d7971:	cc                   	int3
fffff800002d7972:	cc                   	int3
fffff800002d7973:	cc                   	int3
fffff800002d7974:	cc                   	int3
fffff800002d7975:	cc                   	int3
fffff800002d7976:	cc                   	int3
fffff800002d7977:	cc                   	int3
fffff800002d7978:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
fffff800002d797d:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
fffff800002d7982:	57                   	push   %rdi
fffff800002d7983:	48 83 ec 40          	sub    $0x40,%rsp
fffff800002d7987:	8b 42 58             	mov    0x58(%rdx),%eax
fffff800002d798a:	48 8b da             	mov    %rdx,%rbx
fffff800002d798d:	48 c1 e8 04          	shr    $0x4,%rax
fffff800002d7991:	45 33 c9             	xor    %r9d,%r9d
fffff800002d7994:	0f b6 d0             	movzbl %al,%edx
fffff800002d7997:	41 8b f0             	mov    %r8d,%esi
fffff800002d799a:	48 8b f9             	mov    %rcx,%rdi
fffff800002d799d:	c6 44 24 20 00       	movb   $0x0,0x20(%rsp)
fffff800002d79a2:	e8 e5 5d f5 ff       	call   0xfffff8000022d78c
fffff800002d79a7:	8a d0                	mov    %al,%dl
fffff800002d79a9:	48 8b cf             	mov    %rdi,%rcx
fffff800002d79ac:	e8 4f 37 f3 ff       	call   0xfffff8000020b100
fffff800002d79b1:	8b d6                	mov    %esi,%edx
fffff800002d79b3:	c7 43 70 02 00 00 00 	movl   $0x2,0x70(%rbx)
fffff800002d79ba:	48 8b cf             	mov    %rdi,%rcx
fffff800002d79bd:	e8 42 31 f3 ff       	call   0xfffff8000020ab04
fffff800002d79c2:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
fffff800002d79c7:	48 8b 74 24 58       	mov    0x58(%rsp),%rsi
fffff800002d79cc:	48 83 c4 40          	add    $0x40,%rsp
fffff800002d79d0:	5f                   	pop    %rdi
fffff800002d79d1:	c3                   	ret
fffff800002d79d2:	cc                   	int3
fffff800002d79d3:	cc                   	int3
fffff800002d79d4:	cc                   	int3
fffff800002d79d5:	cc                   	int3
fffff800002d79d6:	cc                   	int3
fffff800002d79d7:	cc                   	int3
fffff800002d79d8:	cc                   	int3
fffff800002d79d9:	cc                   	int3
fffff800002d79da:	cc                   	int3
fffff800002d79db:	cc                   	int3
fffff800002d79dc:	48 83 ec 28          	sub    $0x28,%rsp
fffff800002d79e0:	8b c2                	mov    %edx,%eax
fffff800002d79e2:	48 83 c0 09          	add    $0x9,%rax
fffff800002d79e6:	4c 8d 14 40          	lea    (%rax,%rax,2),%r10
fffff800002d79ea:	49 c1 e2 06          	shl    $0x6,%r10
fffff800002d79ee:	4c 03 91 c0 02 00 00 	add    0x2c0(%rcx),%r10
fffff800002d79f5:	4d 89 4a 60          	mov    %r9,0x60(%r10)
fffff800002d79f9:	4d 39 4a 68          	cmp    %r9,0x68(%r10)
fffff800002d79fd:	76 04                	jbe    0xfffff800002d7a03
fffff800002d79ff:	4d 89 4a 68          	mov    %r9,0x68(%r10)
fffff800002d7a03:	8d 14 55 b0 00 00 40 	lea    0x400000b0(,%rdx,2),%edx
fffff800002d7a0a:	e8 99 bc f2 ff       	call   0xfffff800002036a8
fffff800002d7a0f:	48 83 c4 28          	add    $0x28,%rsp
fffff800002d7a13:	c3                   	ret
fffff800002d7a14:	cc                   	int3
fffff800002d7a15:	cc                   	int3
fffff800002d7a16:	cc                   	int3
fffff800002d7a17:	cc                   	int3
fffff800002d7a18:	cc                   	int3
fffff800002d7a19:	cc                   	int3
fffff800002d7a1a:	cc                   	int3
fffff800002d7a1b:	cc                   	int3
fffff800002d7a1c:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
fffff800002d7a21:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
fffff800002d7a26:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
fffff800002d7a2b:	56                   	push   %rsi
fffff800002d7a2c:	57                   	push   %rdi
fffff800002d7a2d:	41 56                	push   %r14
fffff800002d7a2f:	48 83 ec 20          	sub    $0x20,%rsp
fffff800002d7a33:	65 48 8b 0c 25 00 00 	mov    %gs:0x0,%rcx
fffff800002d7a3a:	00 00
fffff800002d7a3c:	48 8b da             	mov    %rdx,%rbx
fffff800002d7a3f:	f6 05 1a 1b 33 00 04 	testb  $0x4,0x331b1a(%rip)        # 0xfffff80000609560
fffff800002d7a46:	0f b6 7a 14          	movzbl 0x14(%rdx),%edi
fffff800002d7a4a:	74 1b                	je     0xfffff800002d7a67
fffff800002d7a4c:	4c 8b 41 28          	mov    0x28(%rcx),%r8
fffff800002d7a50:	0f 31                	rdtsc
fffff800002d7a52:	48 c1 e2 20          	shl    $0x20,%rdx
fffff800002d7a56:	48 0b c2             	or     %rdx,%rax
fffff800002d7a59:	48 8b c8             	mov    %rax,%rcx
fffff800002d7a5c:	49 8b c0             	mov    %r8,%rax
fffff800002d7a5f:	48 f7 e1             	mul    %rcx
fffff800002d7a62:	48 8b f2             	mov    %rdx,%rsi
fffff800002d7a65:	eb 08                	jmp    0xfffff800002d7a6f
fffff800002d7a67:	e8 f0 ea f5 ff       	call   0xfffff8000023655c
fffff800002d7a6c:	48 8b f0             	mov    %rax,%rsi
fffff800002d7a6f:	33 c0                	xor    %eax,%eax
fffff800002d7a71:	4c 8b f7             	mov    %rdi,%r14
fffff800002d7a74:	48 81 c3 30 07 00 00 	add    $0x730,%rbx
fffff800002d7a7b:	8d 68 04             	lea    0x4(%rax),%ebp
fffff800002d7a7e:	8b 3b                	mov    (%rbx),%edi
fffff800002d7a80:	48 03 c0             	add    %rax,%rax
fffff800002d7a83:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
fffff800002d7a88:	42 80 4c 74 42 01    	orb    $0x1,0x42(%rsp,%r14,2)
fffff800002d7a8e:	8d 47 ff             	lea    -0x1(%rdi),%eax
fffff800002d7a91:	83 f8 01             	cmp    $0x1,%eax
fffff800002d7a94:	77 42                	ja     0xfffff800002d7ad8
fffff800002d7a96:	48 8d 4b 90          	lea    -0x70(%rbx),%rcx
fffff800002d7a9a:	83 c7 02             	add    $0x2,%edi
fffff800002d7a9d:	e8 3e 33 f3 ff       	call   0xfffff8000020ade0
fffff800002d7aa2:	f6 43 e8 02          	testb  $0x2,-0x18(%rbx)
fffff800002d7aa6:	c6 43 38 00          	movb   $0x0,0x38(%rbx)
fffff800002d7aaa:	89 3b                	mov    %edi,(%rbx)
fffff800002d7aac:	74 2a                	je     0xfffff800002d7ad8
fffff800002d7aae:	83 ff 04             	cmp    $0x4,%edi
fffff800002d7ab1:	74 25                	je     0xfffff800002d7ad8
fffff800002d7ab3:	48 8b 4b d0          	mov    -0x30(%rbx),%rcx
fffff800002d7ab7:	48 8b 43 f0          	mov    -0x10(%rbx),%rax
fffff800002d7abb:	48 3b ce             	cmp    %rsi,%rcx
fffff800002d7abe:	76 0f                	jbe    0xfffff800002d7acf
fffff800002d7ac0:	48 2b ce             	sub    %rsi,%rcx
fffff800002d7ac3:	48 8b d0             	mov    %rax,%rdx
fffff800002d7ac6:	48 3b c8             	cmp    %rax,%rcx
fffff800002d7ac9:	48 0f 46 d1          	cmovbe %rcx,%rdx
fffff800002d7acd:	eb 02                	jmp    0xfffff800002d7ad1
fffff800002d7acf:	33 d2                	xor    %edx,%edx
fffff800002d7ad1:	48 2b c2             	sub    %rdx,%rax
fffff800002d7ad4:	48 89 43 f8          	mov    %rax,-0x8(%rbx)
fffff800002d7ad8:	48 81 c3 c0 00 00 00 	add    $0xc0,%rbx
fffff800002d7adf:	48 83 ed 01          	sub    $0x1,%rbp
fffff800002d7ae3:	74 07                	je     0xfffff800002d7aec
fffff800002d7ae5:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
fffff800002d7aea:	eb 92                	jmp    0xfffff800002d7a7e
fffff800002d7aec:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
fffff800002d7af1:	48 8b 6c 24 50       	mov    0x50(%rsp),%rbp
fffff800002d7af6:	48 83 c4 20          	add    $0x20,%rsp
fffff800002d7afa:	41 5e                	pop    %r14
fffff800002d7afc:	5f                   	pop    %rdi
fffff800002d7afd:	5e                   	pop    %rsi
fffff800002d7afe:	c3                   	ret
fffff800002d7aff:	cc                   	int3
fffff800002d7b00:	cc                   	int3
fffff800002d7b01:	cc                   	int3
fffff800002d7b02:	cc                   	int3
fffff800002d7b03:	cc                   	int3
fffff800002d7b04:	cc                   	int3
fffff800002d7b05:	cc                   	int3
fffff800002d7b06:	cc                   	int3
fffff800002d7b07:	cc                   	int3
fffff800002d7b08:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
fffff800002d7b0d:	57                   	push   %rdi
fffff800002d7b0e:	48 83 ec 20          	sub    $0x20,%rsp
fffff800002d7b12:	0f b6 c2             	movzbl %dl,%eax
fffff800002d7b15:	48 8b f9             	mov    %rcx,%rdi
fffff800002d7b18:	48 8b 8c c1 a8 02 00 	mov    0x2a8(%rcx,%rax,8),%rcx
fffff800002d7b1f:	00
fffff800002d7b20:	48 83 c1 40          	add    $0x40,%rcx
fffff800002d7b24:	48 8d 99 80 09 00 00 	lea    0x980(%rcx),%rbx
fffff800002d7b2b:	8a 83 80 00 00 00    	mov    0x80(%rbx),%al
fffff800002d7b31:	84 c0                	test   %al,%al
fffff800002d7b33:	0f 84 8b 00 00 00    	je     0xfffff800002d7bc4
fffff800002d7b39:	48 83 64 24 30 00    	andq   $0x0,0x30(%rsp)
fffff800002d7b3f:	ba 04 00 00 00       	mov    $0x4,%edx
fffff800002d7b44:	c6 83 80 00 00 00 00 	movb   $0x0,0x80(%rbx)
fffff800002d7b4b:	48 8b 41 f0          	mov    -0x10(%rcx),%rax
fffff800002d7b4f:	c6 40 38 01          	movb   $0x1,0x38(%rax)
fffff800002d7b53:	8b 44 24 30          	mov    0x30(%rsp),%eax
fffff800002d7b57:	80 3b 02             	cmpb   $0x2,(%rbx)
fffff800002d7b5a:	0f 44 c2             	cmove  %edx,%eax
fffff800002d7b5d:	89 44 24 30          	mov    %eax,0x30(%rsp)
fffff800002d7b61:	8b 03                	mov    (%rbx),%eax
fffff800002d7b63:	48 8b 54 24 30       	mov    0x30(%rsp),%rdx
fffff800002d7b68:	44 0f b6 c0          	movzbl %al,%r8d
fffff800002d7b6c:	e8 57 9b ff ff       	call   0xfffff800002d16c8
fffff800002d7b71:	48 8b 8f 08 03 00 00 	mov    0x308(%rdi),%rcx
fffff800002d7b78:	e8 07 d0 f4 ff       	call   0xfffff80000224b84
fffff800002d7b7d:	4c 8b 4b 18          	mov    0x18(%rbx),%r9
fffff800002d7b81:	48 8b c8             	mov    %rax,%rcx
fffff800002d7b84:	4c 8b 53 10          	mov    0x10(%rbx),%r10
fffff800002d7b88:	49 3b c1             	cmp    %r9,%rax
fffff800002d7b8b:	49 0f 42 c9          	cmovb  %r9,%rcx
fffff800002d7b8f:	49 83 c8 ff          	or     $0xffffffffffffffff,%r8
fffff800002d7b93:	49 8d 04 0a          	lea    (%r10,%rcx,1),%rax
fffff800002d7b97:	48 3b c1             	cmp    %rcx,%rax
fffff800002d7b9a:	49 0f 42 c0          	cmovb  %r8,%rax
fffff800002d7b9e:	33 d2                	xor    %edx,%edx
fffff800002d7ba0:	49 2b c1             	sub    %r9,%rax
fffff800002d7ba3:	49 f7 f2             	div    %r10
fffff800002d7ba6:	48 85 c0             	test   %rax,%rax
fffff800002d7ba9:	74 0a                	je     0xfffff800002d7bb5
fffff800002d7bab:	4d 8b c2             	mov    %r10,%r8
fffff800002d7bae:	4c 0f af c0          	imul   %rax,%r8
fffff800002d7bb2:	4d 03 c1             	add    %r9,%r8
fffff800002d7bb5:	48 8b d3             	mov    %rbx,%rdx
fffff800002d7bb8:	4c 89 43 18          	mov    %r8,0x18(%rbx)
fffff800002d7bbc:	48 8b cf             	mov    %rdi,%rcx
fffff800002d7bbf:	e8 44 04 00 00       	call   0xfffff800002d8008
fffff800002d7bc4:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
fffff800002d7bc9:	48 83 c4 20          	add    $0x20,%rsp
fffff800002d7bcd:	5f                   	pop    %rdi
fffff800002d7bce:	c3                   	ret
fffff800002d7bcf:	cc                   	int3
fffff800002d7bd0:	cc                   	int3
fffff800002d7bd1:	cc                   	int3
fffff800002d7bd2:	cc                   	int3
fffff800002d7bd3:	cc                   	int3
fffff800002d7bd4:	cc                   	int3
fffff800002d7bd5:	cc                   	int3
fffff800002d7bd6:	cc                   	int3
fffff800002d7bd7:	cc                   	int3
fffff800002d7bd8:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
fffff800002d7bdd:	57                   	push   %rdi
fffff800002d7bde:	48 83 ec 20          	sub    $0x20,%rsp
fffff800002d7be2:	48 8b d9             	mov    %rcx,%rbx
fffff800002d7be5:	40 32 ff             	xor    %dil,%dil
fffff800002d7be8:	40 0f b6 c7          	movzbl %dil,%eax
fffff800002d7bec:	48 8b 94 c3 a8 02 00 	mov    0x2a8(%rbx,%rax,8),%rdx
fffff800002d7bf3:	00
fffff800002d7bf4:	48 81 c2 c0 09 00 00 	add    $0x9c0,%rdx
fffff800002d7bfb:	c6 82 82 00 00 00 00 	movb   $0x0,0x82(%rdx)
fffff800002d7c02:	8b 02                	mov    (%rdx),%eax
fffff800002d7c04:	48 0f ba e0 08       	bt     $0x8,%rax
fffff800002d7c09:	73 08                	jae    0xfffff800002d7c13
fffff800002d7c0b:	48 8b cb             	mov    %rbx,%rcx
fffff800002d7c0e:	e8 f5 03 00 00       	call   0xfffff800002d8008
fffff800002d7c13:	83 64 24 30 00       	andl   $0x0,0x30(%rsp)
fffff800002d7c18:	40 8a cf             	mov    %dil,%cl
fffff800002d7c1b:	b8 01 00 00 00       	mov    $0x1,%eax
fffff800002d7c20:	d3 e0                	shl    %cl,%eax
fffff800002d7c22:	8d 48 ff             	lea    -0x1(%rax),%ecx
fffff800002d7c25:	0b c8                	or     %eax,%ecx
fffff800002d7c27:	f7 d1                	not    %ecx
fffff800002d7c29:	23 8b 40 01 00 00    	and    0x140(%rbx),%ecx
fffff800002d7c2f:	0f bc f9             	bsf    %ecx,%edi
fffff800002d7c32:	0f 95 c0             	setne  %al
fffff800002d7c35:	84 c0                	test   %al,%al
fffff800002d7c37:	75 af                	jne    0xfffff800002d7be8
fffff800002d7c39:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
fffff800002d7c3e:	48 83 c4 20          	add    $0x20,%rsp
fffff800002d7c42:	5f                   	pop    %rdi
fffff800002d7c43:	c3                   	ret
fffff800002d7c44:	cc                   	int3
fffff800002d7c45:	cc                   	int3
fffff800002d7c46:	cc                   	int3
fffff800002d7c47:	cc                   	int3
fffff800002d7c48:	cc                   	int3
fffff800002d7c49:	cc                   	int3
fffff800002d7c4a:	cc                   	int3
fffff800002d7c4b:	cc                   	int3
fffff800002d7c4c:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
fffff800002d7c51:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
fffff800002d7c56:	57                   	push   %rdi
fffff800002d7c57:	48 83 ec 20          	sub    $0x20,%rsp
fffff800002d7c5b:	48 8b f1             	mov    %rcx,%rsi
fffff800002d7c5e:	40 32 ff             	xor    %dil,%dil
fffff800002d7c61:	40 0f b6 c7          	movzbl %dil,%eax
fffff800002d7c65:	48 8b 9c c6 a8 02 00 	mov    0x2a8(%rsi,%rax,8),%rbx
fffff800002d7c6c:	00
fffff800002d7c6d:	8b 83 c0 09 00 00    	mov    0x9c0(%rbx),%eax
fffff800002d7c73:	c6 83 42 0a 00 00 01 	movb   $0x1,0xa42(%rbx)
fffff800002d7c7a:	48 0f ba e0 08       	bt     $0x8,%rax
fffff800002d7c7f:	73 1c                	jae    0xfffff800002d7c9d
fffff800002d7c81:	80 bb 41 0a 00 00 00 	cmpb   $0x0,0xa41(%rbx)
fffff800002d7c88:	75 13                	jne    0xfffff800002d7c9d
fffff800002d7c8a:	48 8d 8b 00 0a 00 00 	lea    0xa00(%rbx),%rcx
fffff800002d7c91:	e8 4a 31 f3 ff       	call   0xfffff8000020ade0
fffff800002d7c96:	c6 83 40 0a 00 00 00 	movb   $0x0,0xa40(%rbx)
fffff800002d7c9d:	83 64 24 30 00       	andl   $0x0,0x30(%rsp)
fffff800002d7ca2:	40 8a cf             	mov    %dil,%cl
fffff800002d7ca5:	b8 01 00 00 00       	mov    $0x1,%eax
fffff800002d7caa:	d3 e0                	shl    %cl,%eax
fffff800002d7cac:	8d 48 ff             	lea    -0x1(%rax),%ecx
fffff800002d7caf:	0b c8                	or     %eax,%ecx
fffff800002d7cb1:	f7 d1                	not    %ecx
fffff800002d7cb3:	23 8e 40 01 00 00    	and    0x140(%rsi),%ecx
fffff800002d7cb9:	0f bc f9             	bsf    %ecx,%edi