fffff80000201815:	41 56                	push   %r14
fffff80000201817:	41 57                	push   %r15
fffff80000201819:	48 8b ec             	mov    %rsp,%rbp
fffff8000020181c:	48 83 ec 48          	sub    $0x48,%rsp
fffff80000201820:	48 8b da             	mov    %rdx,%rbx
fffff80000201823:	48 8b f9             	mov    %rcx,%rdi
fffff80000201826:	8a 89 90 01 00 00    	mov    0x190(%rcx),%cl
fffff8000020182c:	33 d2                	xor    %edx,%edx
fffff8000020182e:	89 55 48             	mov    %edx,0x48(%rbp)
fffff80000201831:	41 bc 00 02 00 00    	mov    $0x200,%r12d
fffff80000201837:	4c 8b 6b 40          	mov    0x40(%rbx),%r13
fffff8000020183b:	4c 8b 73 48          	mov    0x48(%rbx),%r14
fffff8000020183f:	44 8d 42 01          	lea    0x1(%rdx),%r8d
fffff80000201843:	45 8b d8             	mov    %r8d,%r11d
fffff80000201846:	49 c1 e6 15          	shl    $0x15,%r14
fffff8000020184a:	41 d3 e3             	shl    %cl,%r11d
fffff8000020184d:	41 8b 45 28          	mov    0x28(%r13),%eax
fffff80000201851:	45 2b d8             	sub    %r8d,%r11d
fffff80000201854:	83 e0 1f             	and    $0x1f,%eax
fffff80000201857:	44 33 d8             	xor    %eax,%r11d
fffff8000020185a:	45 0f bc fb          	bsf    %r11d,%r15d
fffff8000020185e:	74 54                	je     0xfffff800002018b4
fffff80000201860:	49 8d 47 0d          	lea    0xd(%r15),%rax
fffff80000201864:	48 c1 e0 05          	shl    $0x5,%rax
fffff80000201868:	44 39 04 38          	cmp    %r8d,(%rax,%rdi,1)
fffff8000020186c:	7c 2f                	jl     0xfffff8000020189d
fffff8000020186e:	45 8a c7             	mov    %r15b,%r8b
fffff80000201871:	49 8b d5             	mov    %r13,%rdx
fffff80000201874:	48 8b cf             	mov    %rdi,%rcx
fffff80000201877:	e8 4c 03 00 00       	call   0xfffff80000201bc8
fffff8000020187c:	44 0f b6 c8          	movzbl %al,%r9d
fffff80000201880:	4e 8b 4c cb 50       	mov    0x50(%rbx,%r9,8),%r9
fffff80000201885:	4c 89 4d 50          	mov    %r9,0x50(%rbp)
fffff80000201889:	4d 85 cc             	test   %r9,%r12
fffff8000020188c:	0f 85 e0 38 04 00    	jne    0xfffff80000245172
fffff80000201892:	41 b8 01 00 00 00    	mov    $0x1,%r8d
fffff80000201898:	4e 89 4c fb 50       	mov    %r9,0x50(%rbx,%r15,8)
fffff8000020189d:	41 8b cf             	mov    %r15d,%ecx
fffff800002018a0:	41 8b c0             	mov    %r8d,%eax
fffff800002018a3:	d3 e0                	shl    %cl,%eax
fffff800002018a5:	44 33 d8             	xor    %eax,%r11d
fffff800002018a8:	45 0f bc fb          	bsf    %r11d,%r15d
fffff800002018ac:	75 b2                	jne    0xfffff80000201860
fffff800002018ae:	8a 8f 90 01 00 00    	mov    0x190(%rdi),%cl
fffff800002018b4:	45 33 ff             	xor    %r15d,%r15d
fffff800002018b7:	44 89 7d 48          	mov    %r15d,0x48(%rbp)
fffff800002018bb:	45 8a e7             	mov    %r15b,%r12b
fffff800002018be:	41 8b f7             	mov    %r15d,%esi
fffff800002018c1:	84 c9                	test   %cl,%cl
fffff800002018c3:	0f 84 c8 00 00 00    	je     0xfffff80000201991
fffff800002018c9:	4c 8d 93 a8 00 00 00 	lea    0xa8(%rbx),%r10
fffff800002018d0:	49 bb 00 00 00 00 00 	movabs $0x4000000000000000,%r11
fffff800002018d7:	00 00 40
fffff800002018da:	44 8b fe             	mov    %esi,%r15d
fffff800002018dd:	48 b8 ff ff ff ff ff 	movabs $0xbfffffffffffffff,%rax
fffff800002018e4:	ff ff bf
fffff800002018e7:	4a 8b 4c fb 50       	mov    0x50(%rbx,%r15,8),%rcx
fffff800002018ec:	48 23 c8             	and    %rax,%rcx
fffff800002018ef:	4a 89 4c fb 50       	mov    %rcx,0x50(%rbx,%r15,8)
fffff800002018f4:	8b 87 40 02 00 00    	mov    0x240(%rdi),%eax
fffff800002018fa:	0f a3 f0             	bt     %esi,%eax
fffff800002018fd:	73 33                	jae    0xfffff80000201932
fffff800002018ff:	33 d2                	xor    %edx,%edx
fffff80000201901:	49 3b 55 38          	cmp    0x38(%r13),%rdx
fffff80000201905:	4d 1b c9             	sbb    %r9,%r9
fffff80000201908:	4d 23 cb             	and    %r11,%r9
fffff8000020190b:	4c 0b c9             	or     %rcx,%r9
fffff8000020190e:	49 8b c9             	mov    %r9,%rcx
fffff80000201911:	4c 89 4d 50          	mov    %r9,0x50(%rbp)
fffff80000201915:	48 c1 e9 3e          	shr    $0x3e,%rcx
fffff80000201919:	49 23 c8             	and    %r8,%rcx
fffff8000020191c:	0f 85 b4 38 04 00    	jne    0xfffff800002451d6
fffff80000201922:	4e 85 5c fb 78       	test   %r11,0x78(%rbx,%r15,8)
fffff80000201927:	0f 85 a9 38 04 00    	jne    0xfffff800002451d6
fffff8000020192d:	4e 89 4c fb 50       	mov    %r9,0x50(%rbx,%r15,8)
fffff80000201932:	4a 8b 44 fb 50       	mov    0x50(%rbx,%r15,8),%rax
fffff80000201937:	4d 8b cd             	mov    %r13,%r9
fffff8000020193a:	4c 89 54 24 38       	mov    %r10,0x38(%rsp)
fffff8000020193f:	4d 8b c6             	mov    %r14,%r8
fffff80000201942:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
fffff80000201947:	40 8a d6             	mov    %sil,%dl
fffff8000020194a:	4a 8b 44 fb 78       	mov    0x78(%rbx,%r15,8),%rax
fffff8000020194f:	48 8b cf             	mov    %rdi,%rcx
fffff80000201952:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
fffff80000201957:	e8 2c 01 00 00       	call   0xfffff80000201a88
fffff8000020195c:	45 33 ff             	xor    %r15d,%r15d
fffff8000020195f:	45 8d 47 01          	lea    0x1(%r15),%r8d
fffff80000201963:	84 c0                	test   %al,%al
fffff80000201965:	0f 85 86 00 00 00    	jne    0xfffff800002019f1
fffff8000020196b:	0f b6 87 90 01 00 00 	movzbl 0x190(%rdi),%eax
fffff80000201972:	4c 8d 93 a8 00 00 00 	lea    0xa8(%rbx),%r10
fffff80000201979:	41 03 f0             	add    %r8d,%esi
fffff8000020197c:	49 bb 00 00 00 00 00 	movabs $0x4000000000000000,%r11
fffff80000201983:	00 00 40
fffff80000201986:	3b f0                	cmp    %eax,%esi
fffff80000201988:	0f 82 4c ff ff ff    	jb     0xfffff800002018da
fffff8000020198e:	89 75 48             	mov    %esi,0x48(%rbp)
fffff80000201991:	44 38 7f 62          	cmp    %r15b,0x62(%rdi)
fffff80000201995:	0f 85 bf 38 04 00    	jne    0xfffff8000024525a
fffff8000020199b:	8b 93 a0 00 00 00    	mov    0xa0(%rbx),%edx
fffff800002019a1:	85 d2                	test   %edx,%edx
fffff800002019a3:	75 69                	jne    0xfffff80000201a0e
fffff800002019a5:	44 38 7b 01          	cmp    %r15b,0x1(%rbx)
fffff800002019a9:	0f 85 33 39 04 00    	jne    0xfffff800002452e2
fffff800002019af:	f2 41 0f 10 45 2c    	movsd  0x2c(%r13),%xmm0
fffff800002019b5:	8d 72 01             	lea    0x1(%rdx),%esi
fffff800002019b8:	f2 0f 11 43 0c       	movsd  %xmm0,0xc(%rbx)
fffff800002019bd:	41 8b 45 34          	mov    0x34(%r13),%eax
fffff800002019c1:	89 43 14             	mov    %eax,0x14(%rbx)
fffff800002019c4:	40 88 73 01          	mov    %sil,0x1(%rbx)
fffff800002019c8:	44 39 bb f0 00 00 00 	cmp    %r15d,0xf0(%rbx)
fffff800002019cf:	0f 85 7e 39 04 00    	jne    0xfffff80000245353
fffff800002019d5:	44 38 7d 58          	cmp    %r15b,0x58(%rbp)
fffff800002019d9:	0f 85 85 39 04 00    	jne    0xfffff80000245364
fffff800002019df:	48 83 c4 48          	add    $0x48,%rsp
fffff800002019e3:	41 5f                	pop    %r15
fffff800002019e5:	41 5e                	pop    %r14
fffff800002019e7:	41 5d                	pop    %r13
fffff800002019e9:	41 5c                	pop    %r12
fffff800002019eb:	5f                   	pop    %rdi
fffff800002019ec:	5e                   	pop    %rsi
fffff800002019ed:	5b                   	pop    %rbx
fffff800002019ee:	5d                   	pop    %rbp
fffff800002019ef:	c3                   	ret
fffff800002019f0:	cc                   	int3
fffff800002019f1:	40 0f b6 c6          	movzbl %sil,%eax
fffff800002019f5:	48 c1 e0 05          	shl    $0x5,%rax
fffff800002019f9:	45 0f b6 e4          	movzbl %r12b,%r12d
fffff800002019fd:	83 bc 38 9c 01 00 00 	cmpl   $0x3,0x19c(%rax,%rdi,1)
fffff80000201a04:	03
fffff80000201a05:	45 0f 44 e0          	cmove  %r8d,%r12d
fffff80000201a09:	e9 5d ff ff ff       	jmp    0xfffff8000020196b
fffff80000201a0e:	f6 47 0c 40          	testb  $0x40,0xc(%rdi)
fffff80000201a12:	0f 85 e4 38 04 00    	jne    0xfffff800002452fc
fffff80000201a18:	f0 44 09 3c 24       	lock or %r15d,(%rsp)
fffff80000201a1d:	8b 93 a0 00 00 00    	mov    0xa0(%rbx),%edx
fffff80000201a23:	48 8b cf             	mov    %rdi,%rcx
fffff80000201a26:	e8 e5 f3 ff ff       	call   0xfffff80000200e10
fffff80000201a2b:	8b 8b a0 00 00 00    	mov    0xa0(%rbx),%ecx
fffff80000201a31:	be 01 00 00 00       	mov    $0x1,%esi
fffff80000201a36:	44 8b d8             	mov    %eax,%r11d
fffff80000201a39:	40 84 ce             	test   %cl,%sil
fffff80000201a3c:	74 0a                	je     0xfffff80000201a48
fffff80000201a3e:	44 38 7f 63          	cmp    %r15b,0x63(%rdi)
fffff80000201a42:	74 04                	je     0xfffff80000201a48
fffff80000201a44:	41 83 cb 02          	or     $0x2,%r11d
fffff80000201a48:	49 8d 55 2c          	lea    0x2c(%r13),%rdx
fffff80000201a4c:	45 8b c3             	mov    %r11d,%r8d
fffff80000201a4f:	48 8b cf             	mov    %rdi,%rcx
fffff80000201a52:	e8 fd f3 ff ff       	call   0xfffff80000200e54
fffff80000201a57:	48 8d 4b 0c          	lea    0xc(%rbx),%rcx
fffff80000201a5b:	44 38 7b 01          	cmp    %r15b,0x1(%rbx)
fffff80000201a5f:	75 13                	jne    0xfffff80000201a74
fffff80000201a61:	f2 0f 10 02          	movsd  (%rdx),%xmm0
fffff80000201a65:	f2 0f 11 01          	movsd  %xmm0,(%rcx)
fffff80000201a69:	8b 42 08             	mov    0x8(%rdx),%eax
fffff80000201a6c:	89 41 08             	mov    %eax,0x8(%rcx)
fffff80000201a6f:	e9 50 ff ff ff       	jmp    0xfffff800002019c4
fffff80000201a74:	45 8b c3             	mov    %r11d,%r8d
fffff80000201a77:	e8 c0 e6 ff ff       	call   0xfffff8000020013c
fffff80000201a7c:	e9 47 ff ff ff       	jmp    0xfffff800002019c8
fffff80000201a81:	cc                   	int3
fffff80000201a82:	cc                   	int3
fffff80000201a83:	cc                   	int3
fffff80000201a84:	cc                   	int3
fffff80000201a85:	cc                   	int3
fffff80000201a86:	cc                   	int3
fffff80000201a87:	cc                   	int3
fffff80000201a88:	4c 8b dc             	mov    %rsp,%r11
fffff80000201a8b:	49 89 5b 08          	mov    %rbx,0x8(%r11)
fffff80000201a8f:	49 89 6b 18          	mov    %rbp,0x18(%r11)
fffff80000201a93:	4d 89 4b 20          	mov    %r9,0x20(%r11)
fffff80000201a97:	56                   	push   %rsi
fffff80000201a98:	41 54                	push   %r12
fffff80000201a9a:	41 55                	push   %r13
fffff80000201a9c:	41 56                	push   %r14
fffff80000201a9e:	41 57                	push   %r15
fffff80000201aa0:	48 83 ec 40          	sub    $0x40,%rsp
fffff80000201aa4:	44 0f b6 fa          	movzbl %dl,%r15d
fffff80000201aa8:	4d 8b e0             	mov    %r8,%r12
fffff80000201aab:	48 8b e9             	mov    %rcx,%rbp
fffff80000201aae:	49 8d 47 0d          	lea    0xd(%r15),%rax
fffff80000201ab2:	48 c1 e0 05          	shl    $0x5,%rax
fffff80000201ab6:	83 3c 08 01          	cmpl   $0x1,(%rax,%rcx,1)
fffff80000201aba:	7c 2b                	jl     0xfffff80000201ae7
fffff80000201abc:	49 8b 5b 30          	mov    0x30(%r11),%rbx
fffff80000201ac0:	48 b9 3f 04 e0 ff ff 	movabs $0xc00fffffffe0043f,%rcx
fffff80000201ac7:	ff 0f c0
fffff80000201aca:	49 8b 43 28          	mov    0x28(%r11),%rax
fffff80000201ace:	48 33 c3             	xor    %rbx,%rax
fffff80000201ad1:	48 85 c1             	test   %rax,%rcx
fffff80000201ad4:	49 8b 43 28          	mov    0x28(%r11),%rax
fffff80000201ad8:	0f 95 c1             	setne  %cl
fffff80000201adb:	48 0b c3             	or     %rbx,%rax
fffff80000201ade:	a8 01                	test   $0x1,%al
fffff80000201ae0:	0f 95 c0             	setne  %al
fffff80000201ae3:	84 c8                	test   %cl,%al
fffff80000201ae5:	75 1d                	jne    0xfffff80000201b04
fffff80000201ae7:	32 c0                	xor    %al,%al
fffff80000201ae9:	4c 8d 5c 24 40       	lea    0x40(%rsp),%r11
fffff80000201aee:	49 8b 5b 30          	mov    0x30(%r11),%rbx
fffff80000201af2:	49 8b 6b 40          	mov    0x40(%r11),%rbp
fffff80000201af6:	49 8b e3             	mov    %r11,%rsp
fffff80000201af9:	41 5f                	pop    %r15
fffff80000201afb:	41 5e                	pop    %r14
fffff80000201afd:	41 5d                	pop    %r13
fffff80000201aff:	41 5c                	pop    %r12
fffff80000201b01:	5e                   	pop    %rsi
fffff80000201b02:	c3                   	ret
fffff80000201b03:	cc                   	int3
fffff80000201b04:	40 32 f6             	xor    %sil,%sil
fffff80000201b07:	48 b8 00 00 00 00 00 	movabs $0x4000000000000000,%rax
fffff80000201b0e:	00 00 40
fffff80000201b11:	40 88 74 24 78       	mov    %sil,0x78(%rsp)
fffff80000201b16:	48 85 84 24 90 00 00 	test   %rax,0x90(%rsp)
fffff80000201b1d:	00
fffff80000201b1e:	0f 85 78 38 04 00    	jne    0xfffff8000024539c
fffff80000201b24:	45 32 f6             	xor    %r14b,%r14b
fffff80000201b27:	4c 8b ac 24 a8 00 00 	mov    0xa8(%rsp),%r13
fffff80000201b2e:	00
fffff80000201b2f:	4d 8b cc             	mov    %r12,%r9
fffff80000201b32:	f6 c3 01             	test   $0x1,%bl
fffff80000201b35:	74 59                	je     0xfffff80000201b90
fffff80000201b37:	f6 84 24 90 00 00 00 	testb  $0x1,0x90(%rsp)
fffff80000201b3e:	01
fffff80000201b3f:	0f 85 68 38 04 00    	jne    0xfffff800002453ad
fffff80000201b45:	4c 89 6c 24 30       	mov    %r13,0x30(%rsp)
fffff80000201b4a:	41 b8 01 00 00 00    	mov    $0x1,%r8d
fffff80000201b50:	41 8a d7             	mov    %r15b,%dl
fffff80000201b53:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
fffff80000201b58:	48 8b cd             	mov    %rbp,%rcx
fffff80000201b5b:	e8 f4 ee ff ff       	call   0xfffff80000200a54
fffff80000201b60:	45 84 f6             	test   %r14b,%r14b
fffff80000201b63:	0f 85 91 38 04 00    	jne    0xfffff800002453fa
fffff80000201b69:	4c 8b 8c 24 90 00 00 	mov    0x90(%rsp),%r9
fffff80000201b70:	00
fffff80000201b71:	4d 8b c4             	mov    %r12,%r8
fffff80000201b74:	4c 89 6c 24 30       	mov    %r13,0x30(%rsp)
fffff80000201b79:	41 8a d7             	mov    %r15b,%dl
fffff80000201b7c:	48 8b cd             	mov    %rbp,%rcx
fffff80000201b7f:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
fffff80000201b84:	e8 67 00 00 00       	call   0xfffff80000201bf0
fffff80000201b89:	b0 01                	mov    $0x1,%al
fffff80000201b8b:	e9 59 ff ff ff       	jmp    0xfffff80000201ae9
fffff80000201b90:	41 8a c6             	mov    %r14b,%al
fffff80000201b93:	41 b8 01 00 00 00    	mov    $0x1,%r8d
fffff80000201b99:	f6 d8                	neg    %al
fffff80000201b9b:	41 8a d7             	mov    %r15b,%dl
fffff80000201b9e:	48 8d 44 24 78       	lea    0x78(%rsp),%rax
fffff80000201ba3:	48 1b c9             	sbb    %rcx,%rcx
fffff80000201ba6:	48 23 c8             	and    %rax,%rcx
fffff80000201ba9:	48 89 4c 24 30       	mov    %rcx,0x30(%rsp)
fffff80000201bae:	48 8b cd             	mov    %rbp,%rcx
fffff80000201bb1:	4c 89 6c 24 28       	mov    %r13,0x28(%rsp)
fffff80000201bb6:	e8 a9 ef ff ff       	call   0xfffff80000200b64
fffff80000201bbb:	40 8a 74 24 78       	mov    0x78(%rsp),%sil
fffff80000201bc0:	eb 9e                	jmp    0xfffff80000201b60
fffff80000201bc2:	cc                   	int3
fffff80000201bc3:	cc                   	int3
fffff80000201bc4:	cc                   	int3
fffff80000201bc5:	cc                   	int3
fffff80000201bc6:	cc                   	int3
fffff80000201bc7:	cc                   	int3
fffff80000201bc8:	41 0f b6 c0          	movzbl %r8b,%eax
fffff80000201bcc:	45 32 c9             	xor    %r9b,%r9b
fffff80000201bcf:	48 c1 e0 05          	shl    $0x5,%rax
fffff80000201bd3:	4c 8b d2             	mov    %rdx,%r10
fffff80000201bd6:	80 bc 08 99 01 00 00 	cmpb   $0x2,0x199(%rax,%rcx,1)
fffff80000201bdd:	02
fffff80000201bde:	0f 84 40 38 04 00    	je     0xfffff80000245424
fffff80000201be4:	41 8a c1             	mov    %r9b,%al
fffff80000201be7:	c3                   	ret
fffff80000201be8:	cc                   	int3
fffff80000201be9:	cc                   	int3
fffff80000201bea:	cc                   	int3
fffff80000201beb:	cc                   	int3
fffff80000201bec:	cc                   	int3
fffff80000201bed:	cc                   	int3
fffff80000201bee:	cc                   	int3
fffff80000201bef:	cc                   	int3
fffff80000201bf0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
fffff80000201bf5:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
fffff80000201bfa:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
fffff80000201bff:	57                   	push   %rdi
fffff80000201c00:	41 54                	push   %r12
fffff80000201c02:	41 55                	push   %r13
fffff80000201c04:	41 56                	push   %r14
fffff80000201c06:	41 57                	push   %r15
fffff80000201c08:	48 83 ec 50          	sub    $0x50,%rsp
fffff80000201c0c:	44 0f b6 e2          	movzbl %dl,%r12d
fffff80000201c10:	4d 8b f8             	mov    %r8,%r15
fffff80000201c13:	41 b8 02 00 00 00    	mov    $0x2,%r8d
fffff80000201c19:	49 8b f9             	mov    %r9,%rdi
fffff80000201c1c:	48 8b f1             	mov    %rcx,%rsi
fffff80000201c1f:	41 8b ec             	mov    %r12d,%ebp
fffff80000201c22:	49 8d 44 24 0d       	lea    0xd(%r12),%rax
fffff80000201c27:	48 c1 e0 05          	shl    $0x5,%rax
fffff80000201c2b:	44 39 04 08          	cmp    %r8d,(%rax,%rcx,1)
fffff80000201c2f:	0f 8c b5 00 00 00    	jl     0xfffff80000201cea
fffff80000201c35:	48 8b 9c 24 a0 00 00 	mov    0xa0(%rsp),%rbx
fffff80000201c3c:	00
fffff80000201c3d:	49 8b d7             	mov    %r15,%rdx
fffff80000201c40:	48 8b cb             	mov    %rbx,%rcx
fffff80000201c43:	e8 00 6b 00 00       	call   0xfffff80000208748
fffff80000201c48:	48 8b cf             	mov    %rdi,%rcx
fffff80000201c4b:	44 8a e8             	mov    %al,%r13b
fffff80000201c4e:	e8 f5 6a 00 00       	call   0xfffff80000208748
fffff80000201c53:	84 c0                	test   %al,%al
fffff80000201c55:	75 09                	jne    0xfffff80000201c60
fffff80000201c57:	45 84 ed             	test   %r13b,%r13b
fffff80000201c5a:	0f 84 8a 00 00 00    	je     0xfffff80000201cea
fffff80000201c60:	4a 8b 84 e6 68 01 00 	mov    0x168(%rsi,%r12,8),%rax
fffff80000201c67:	00
fffff80000201c68:	4d 8b f7             	mov    %r15,%r14
fffff80000201c6b:	49 c1 ee 1e          	shr    $0x1e,%r14
fffff80000201c6f:	4a 8d 04 f0          	lea    (%rax,%r14,8),%rax
fffff80000201c73:	48 8b c8             	mov    %rax,%rcx
fffff80000201c76:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
fffff80000201c7b:	e8 70 03 00 00       	call   0xfffff80000201ff0
fffff80000201c80:	48 89 84 24 80 00 00 	mov    %rax,0x80(%rsp)
fffff80000201c87:	00
fffff80000201c88:	45 84 ed             	test   %r13b,%r13b
fffff80000201c8b:	74 17                	je     0xfffff80000201ca4
fffff80000201c8d:	4d 8b cf             	mov    %r15,%r9
fffff80000201c90:	41 b8 01 00 00 00    	mov    $0x1,%r8d
fffff80000201c96:	41 8a d4             	mov    %r12b,%dl
fffff80000201c99:	48 8b ce             	mov    %rsi,%rcx
fffff80000201c9c:	e8 17 f0 ff ff       	call   0xfffff80000200cb8
fffff80000201ca1:	48 89 18             	mov    %rbx,(%rax)
fffff80000201ca4:	48 8d 84 24 80 00 00 	lea    0x80(%rsp),%rax
fffff80000201cab:	00
fffff80000201cac:	4d 8b cf             	mov    %r15,%r9
fffff80000201caf:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
fffff80000201cb4:	41 8a d4             	mov    %r12b,%dl
fffff80000201cb7:	48 89 5c 24 28       	mov    %rbx,0x28(%rsp)
fffff80000201cbc:	48 8b ce             	mov    %rsi,%rcx
fffff80000201cbf:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
fffff80000201cc4:	bf 02 00 00 00       	mov    $0x2,%edi
fffff80000201cc9:	44 8b c7             	mov    %edi,%r8d
fffff80000201ccc:	e8 2f 68 00 00       	call   0xfffff80000208500
fffff80000201cd1:	48 8b 9c 24 80 00 00 	mov    0x80(%rsp),%rbx
fffff80000201cd8:	00
fffff80000201cd9:	84 c0                	test   %al,%al
fffff80000201cdb:	75 2c                	jne    0xfffff80000201d09
fffff80000201cdd:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
fffff80000201ce2:	48 0f ba f3 08       	btr    $0x8,%rbx
fffff80000201ce7:	48 89 18             	mov    %rbx,(%rax)
fffff80000201cea:	4c 8d 5c 24 50       	lea    0x50(%rsp),%r11
fffff80000201cef:	49 8b 5b 38          	mov    0x38(%r11),%rbx
fffff80000201cf3:	49 8b 6b 40          	mov    0x40(%r11),%rbp