fffff80000291704:	cc                   	int3
fffff80000291705:	cc                   	int3
fffff80000291706:	cc                   	int3
fffff80000291707:	cc                   	int3
fffff80000291708:	cc                   	int3
fffff80000291709:	cc                   	int3
fffff8000029170a:	cc                   	int3
fffff8000029170b:	cc                   	int3
fffff8000029170c:	cc                   	int3
fffff8000029170d:	cc                   	int3
fffff8000029170e:	cc                   	int3
fffff8000029170f:	cc                   	int3
fffff80000291710:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
fffff80000291715:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
fffff8000029171a:	56                   	push   %rsi
fffff8000029171b:	57                   	push   %rdi
fffff8000029171c:	41 56                	push   %r14
fffff8000029171e:	48 83 ec 20          	sub    $0x20,%rsp
fffff80000291722:	45 33 f6             	xor    %r14d,%r14d
fffff80000291725:	48 8b f9             	mov    %rcx,%rdi
fffff80000291728:	44 39 71 04          	cmp    %r14d,0x4(%rcx)
fffff8000029172c:	0f 85 9f 01 00 00    	jne    0xfffff800002918d1
fffff80000291732:	8b 09                	mov    (%rcx),%ecx
fffff80000291734:	85 c9                	test   %ecx,%ecx
fffff80000291736:	0f 84 bc 00 00 00    	je     0xfffff800002917f8
fffff8000029173c:	83 e9 02             	sub    $0x2,%ecx
fffff8000029173f:	0f 84 98 00 00 00    	je     0xfffff800002917dd
fffff80000291745:	83 e9 01             	sub    $0x1,%ecx
fffff80000291748:	0f 84 88 00 00 00    	je     0xfffff800002917d6
fffff8000029174e:	83 e9 01             	sub    $0x1,%ecx
fffff80000291751:	74 68                	je     0xfffff800002917bb
fffff80000291753:	83 e9 01             	sub    $0x1,%ecx
fffff80000291756:	74 48                	je     0xfffff800002917a0
fffff80000291758:	83 e9 02             	sub    $0x2,%ecx
fffff8000029175b:	74 28                	je     0xfffff80000291785
fffff8000029175d:	83 f9 03             	cmp    $0x3,%ecx
fffff80000291760:	74 09                	je     0xfffff8000029176b
fffff80000291762:	41 8d 5e 1e          	lea    0x1e(%r14),%ebx
fffff80000291766:	e9 6b 01 00 00       	jmp    0xfffff800002918d6
fffff8000029176b:	48 83 7f 08 02       	cmpq   $0x2,0x8(%rdi)
fffff80000291770:	0f 83 5b 01 00 00    	jae    0xfffff800002918d1
fffff80000291776:	49 8b f6             	mov    %r14,%rsi
fffff80000291779:	48 8d 2d 70 02 00 00 	lea    0x270(%rip),%rbp        # 0xfffff800002919f0
fffff80000291780:	e9 8c 00 00 00       	jmp    0xfffff80000291811
fffff80000291785:	48 83 7f 08 02       	cmpq   $0x2,0x8(%rdi)
fffff8000029178a:	0f 83 41 01 00 00    	jae    0xfffff800002918d1
fffff80000291790:	48 8d 35 b9 01 00 00 	lea    0x1b9(%rip),%rsi        # 0xfffff80000291950
fffff80000291797:	48 8d 2d f2 d7 f9 ff 	lea    -0x6280e(%rip),%rbp        # 0xfffff8000022ef90
fffff8000029179e:	eb 71                	jmp    0xfffff80000291811
fffff800002917a0:	48 83 7f 08 02       	cmpq   $0x2,0x8(%rdi)
fffff800002917a5:	0f 83 26 01 00 00    	jae    0xfffff800002918d1
fffff800002917ab:	48 8d 35 de 02 00 00 	lea    0x2de(%rip),%rsi        # 0xfffff80000291a90
fffff800002917b2:	48 8d 2d 07 03 00 00 	lea    0x307(%rip),%rbp        # 0xfffff80000291ac0
fffff800002917b9:	eb 56                	jmp    0xfffff80000291811
fffff800002917bb:	48 83 7f 08 02       	cmpq   $0x2,0x8(%rdi)
fffff800002917c0:	0f 83 0b 01 00 00    	jae    0xfffff800002918d1
fffff800002917c6:	48 8d 35 53 02 00 00 	lea    0x253(%rip),%rsi        # 0xfffff80000291a20
fffff800002917cd:	48 8d 2d 7c 02 00 00 	lea    0x27c(%rip),%rbp        # 0xfffff80000291a50
fffff800002917d4:	eb 3b                	jmp    0xfffff80000291811
fffff800002917d6:	48 83 7f 08 03       	cmpq   $0x3,0x8(%rdi)
fffff800002917db:	eb 05                	jmp    0xfffff800002917e2
fffff800002917dd:	48 83 7f 08 02       	cmpq   $0x2,0x8(%rdi)
fffff800002917e2:	0f 83 e9 00 00 00    	jae    0xfffff800002918d1
fffff800002917e8:	48 8d 35 21 03 00 00 	lea    0x321(%rip),%rsi        # 0xfffff80000291b10
fffff800002917ef:	48 8d 2d 4a 03 00 00 	lea    0x34a(%rip),%rbp        # 0xfffff80000291b40
fffff800002917f6:	eb 19                	jmp    0xfffff80000291811
fffff800002917f8:	48 83 7f 08 01       	cmpq   $0x1,0x8(%rdi)
fffff800002917fd:	0f 85 ce 00 00 00    	jne    0xfffff800002918d1
fffff80000291803:	48 8d 35 c6 f6 ff ff 	lea    -0x93a(%rip),%rsi        # 0xfffff80000290ed0
fffff8000029180a:	48 8d 2d 2f d7 f9 ff 	lea    -0x628d1(%rip),%rbp        # 0xfffff8000022ef40
fffff80000291811:	65 48 8b 04 25 a8 03 	mov    %gs:0x103a8,%rax
fffff80000291818:	01 00
fffff8000029181a:	48 8b 88 28 01 00 00 	mov    0x128(%rax),%rcx
fffff80000291821:	48 b8 00 00 00 00 00 	movabs $0x100000000000,%rax
fffff80000291828:	10 00 00
fffff8000029182b:	48 85 c8             	test   %rcx,%rax
fffff8000029182e:	74 31                	je     0xfffff80000291861
fffff80000291830:	65 48 8b 04 25 a0 03 	mov    %gs:0x103a0,%rax
fffff80000291837:	01 00
fffff80000291839:	41 0f b7 de          	movzwl %r14w,%ebx
fffff8000029183d:	48 8b 88 c0 02 00 00 	mov    0x2c0(%rax),%rcx
fffff80000291844:	65 48 8b 04 25 a8 03 	mov    %gs:0x103a8,%rax
fffff8000029184b:	01 00
fffff8000029184d:	8a 51 14             	mov    0x14(%rcx),%dl
fffff80000291850:	8b 88 a0 36 00 00    	mov    0x36a0(%rax),%ecx
fffff80000291856:	0f bd c1             	bsr    %ecx,%eax
fffff80000291859:	89 44 24 40          	mov    %eax,0x40(%rsp)
fffff8000029185d:	3a d0                	cmp    %al,%dl
fffff8000029185f:	74 07                	je     0xfffff80000291868
fffff80000291861:	bb 06 00 00 00       	mov    $0x6,%ebx
fffff80000291866:	eb 6e                	jmp    0xfffff800002918d6
fffff80000291868:	8b 0d 92 4b 37 00    	mov    0x374b92(%rip),%ecx        # 0xfffff80000606400
fffff8000029186e:	89 0d 74 55 48 00    	mov    %ecx,0x485574(%rip)        # 0xfffff80000716de8
fffff80000291874:	89 0d 72 55 48 00    	mov    %ecx,0x485572(%rip)        # 0xfffff80000716dec
fffff8000029187a:	48 85 f6             	test   %rsi,%rsi
fffff8000029187d:	74 10                	je     0xfffff8000029188f
fffff8000029187f:	48 8b ce             	mov    %rsi,%rcx
fffff80000291882:	e8 f1 21 fc ff       	call   0xfffff80000253a78
fffff80000291887:	0f b7 d8             	movzwl %ax,%ebx
fffff8000029188a:	66 85 c0             	test   %ax,%ax
fffff8000029188d:	75 47                	jne    0xfffff800002918d6
fffff8000029188f:	48 8b cf             	mov    %rdi,%rcx
fffff80000291892:	48 8b c5             	mov    %rbp,%rax
fffff80000291895:	e8 e6 b5 fa ff       	call   0xfffff8000023ce80
fffff8000029189a:	48 85 f6             	test   %rsi,%rsi
fffff8000029189d:	74 08                	je     0xfffff800002918a7
fffff8000029189f:	48 8b c6             	mov    %rsi,%rax
fffff800002918a2:	e8 d9 b5 fa ff       	call   0xfffff8000023ce80
fffff800002918a7:	44 39 37             	cmp    %r14d,(%rdi)
fffff800002918aa:	75 11                	jne    0xfffff800002918bd
fffff800002918ac:	b8 0b 00 00 00       	mov    $0xb,%eax
fffff800002918b1:	66 39 05 38 55 48 00 	cmp    %ax,0x485538(%rip)        # 0xfffff80000716df0
fffff800002918b8:	75 03                	jne    0xfffff800002918bd
fffff800002918ba:	0f b7 d8             	movzwl %ax,%ebx
fffff800002918bd:	48 85 f6             	test   %rsi,%rsi
fffff800002918c0:	74 14                	je     0xfffff800002918d6
fffff800002918c2:	e8 41 24 fc ff       	call   0xfffff80000253d08
fffff800002918c7:	f0 4c 21 35 e1 9b 51 	lock and %r14,0x519be1(%rip)        # 0xfffff800007ab4b0
fffff800002918ce:	00
fffff800002918cf:	eb 05                	jmp    0xfffff800002918d6
fffff800002918d1:	bb 05 00 00 00       	mov    $0x5,%ebx
fffff800002918d6:	48 8b 6c 24 50       	mov    0x50(%rsp),%rbp
fffff800002918db:	0f b7 c3             	movzwl %bx,%eax
fffff800002918de:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
fffff800002918e3:	48 83 c4 20          	add    $0x20,%rsp
fffff800002918e7:	41 5e                	pop    %r14
fffff800002918e9:	5f                   	pop    %rdi
fffff800002918ea:	5e                   	pop    %rsi
fffff800002918eb:	c3                   	ret
fffff800002918ec:	cc                   	int3
fffff800002918ed:	cc                   	int3
fffff800002918ee:	cc                   	int3
fffff800002918ef:	cc                   	int3
fffff800002918f0:	cc                   	int3
fffff800002918f1:	cc                   	int3
fffff800002918f2:	cc                   	int3
fffff800002918f3:	cc                   	int3
fffff800002918f4:	cc                   	int3
fffff800002918f5:	cc                   	int3
fffff800002918f6:	cc                   	int3
fffff800002918f7:	cc                   	int3
fffff800002918f8:	cc                   	int3
fffff800002918f9:	cc                   	int3
fffff800002918fa:	cc                   	int3
fffff800002918fb:	cc                   	int3
fffff800002918fc:	cc                   	int3
fffff800002918fd:	cc                   	int3
fffff800002918fe:	cc                   	int3
fffff800002918ff:	cc                   	int3
fffff80000291900:	48 83 ec 28          	sub    $0x28,%rsp
fffff80000291904:	83 3d 89 9d 51 00 04 	cmpl   $0x4,0x519d89(%rip)        # 0xfffff800007ab694
fffff8000029190b:	48 8b d1             	mov    %rcx,%rdx
fffff8000029190e:	75 07                	jne    0xfffff80000291917
fffff80000291910:	b8 02 00 00 00       	mov    $0x2,%eax
fffff80000291915:	eb 22                	jmp    0xfffff80000291939
fffff80000291917:	8b 49 10             	mov    0x10(%rcx),%ecx
fffff8000029191a:	85 c9                	test   %ecx,%ecx
fffff8000029191c:	74 13                	je     0xfffff80000291931
fffff8000029191e:	83 f9 01             	cmp    $0x1,%ecx
fffff80000291921:	74 07                	je     0xfffff8000029192a
fffff80000291923:	b8 05 00 00 00       	mov    $0x5,%eax
fffff80000291928:	eb 0f                	jmp    0xfffff80000291939
fffff8000029192a:	e8 fd f4 ff ff       	call   0xfffff80000290e2c
fffff8000029192f:	eb 08                	jmp    0xfffff80000291939
fffff80000291931:	48 8b ca             	mov    %rdx,%rcx
fffff80000291934:	e8 2b 02 00 00       	call   0xfffff80000291b64
fffff80000291939:	48 83 c4 28          	add    $0x28,%rsp
fffff8000029193d:	c3                   	ret
fffff8000029193e:	cc                   	int3
fffff8000029193f:	cc                   	int3
fffff80000291940:	cc                   	int3
fffff80000291941:	cc                   	int3
fffff80000291942:	cc                   	int3
fffff80000291943:	cc                   	int3
fffff80000291944:	cc                   	int3
fffff80000291945:	cc                   	int3
fffff80000291946:	cc                   	int3
fffff80000291947:	cc                   	int3
fffff80000291948:	cc                   	int3
fffff80000291949:	cc                   	int3
fffff8000029194a:	cc                   	int3
fffff8000029194b:	cc                   	int3
fffff8000029194c:	cc                   	int3
fffff8000029194d:	cc                   	int3
fffff8000029194e:	cc                   	int3
fffff8000029194f:	cc                   	int3
fffff80000291950:	48 83 ec 28          	sub    $0x28,%rsp
fffff80000291954:	48 8d 0d 8d 54 48 00 	lea    0x48548d(%rip),%rcx        # 0xfffff80000716de8
fffff8000029195b:	e8 b8 2f fc ff       	call   0xfffff80000254918
fffff80000291960:	65 4c 8b 0c 25 00 00 	mov    %gs:0x0,%r9
fffff80000291967:	00 00
fffff80000291969:	49 8b 91 a0 03 01 00 	mov    0x103a0(%r9),%rdx
fffff80000291970:	48 85 d2             	test   %rdx,%rdx
fffff80000291973:	74 6a                	je     0xfffff800002919df
fffff80000291975:	65 4c 8b 0c 25 00 00 	mov    %gs:0x0,%r9
fffff8000029197c:	00 00
fffff8000029197e:	41 b8 01 00 00 00    	mov    $0x1,%r8d
fffff80000291984:	44 84 05 ed 7a 37 00 	test   %r8b,0x377aed(%rip)        # 0xfffff80000609478
fffff8000029198b:	74 52                	je     0xfffff800002919df
fffff8000029198d:	49 8b 81 80 c9 02 00 	mov    0x2c980(%r9),%rax
fffff80000291994:	48 85 c0             	test   %rax,%rax
fffff80000291997:	74 05                	je     0xfffff8000029199e
fffff80000291999:	49 3b c1             	cmp    %r9,%rax
fffff8000029199c:	75 41                	jne    0xfffff800002919df
fffff8000029199e:	e8 65 9c 07 00       	call   0xfffff8000030b608
fffff800002919a3:	84 c0                	test   %al,%al
fffff800002919a5:	74 14                	je     0xfffff800002919bb
fffff800002919a7:	48 8b 82 08 03 00 00 	mov    0x308(%rdx),%rax
fffff800002919ae:	8b 88 20 01 00 00    	mov    0x120(%rax),%ecx
fffff800002919b4:	48 0f ba e1 1b       	bt     $0x1b,%rcx
fffff800002919b9:	72 03                	jb     0xfffff800002919be
fffff800002919bb:	45 33 c0             	xor    %r8d,%r8d
fffff800002919be:	45 3a 81 10 a5 02 00 	cmp    0x2a510(%r9),%r8b
fffff800002919c5:	74 18                	je     0xfffff800002919df
fffff800002919c7:	49 8b d0             	mov    %r8,%rdx
fffff800002919ca:	49 8b c0             	mov    %r8,%rax
fffff800002919cd:	48 c1 ea 20          	shr    $0x20,%rdx
fffff800002919d1:	b9 b8 00 00 00       	mov    $0xb8,%ecx
fffff800002919d6:	0f 30                	wrmsr
fffff800002919d8:	45 88 81 10 a5 02 00 	mov    %r8b,0x2a510(%r9)
fffff800002919df:	48 83 c4 28          	add    $0x28,%rsp
fffff800002919e3:	c3                   	ret
fffff800002919e4:	cc                   	int3
fffff800002919e5:	cc                   	int3
fffff800002919e6:	cc                   	int3
fffff800002919e7:	cc                   	int3
fffff800002919e8:	cc                   	int3
fffff800002919e9:	cc                   	int3
fffff800002919ea:	cc                   	int3
fffff800002919eb:	cc                   	int3
fffff800002919ec:	cc                   	int3
fffff800002919ed:	cc                   	int3
fffff800002919ee:	cc                   	int3
fffff800002919ef:	cc                   	int3
fffff800002919f0:	48 ba 00 00 00 00 20 	movabs $0x2000000000,%rdx
fffff800002919f7:	00 00 00
fffff800002919fa:	48 85 15 5f 7b 37 00 	test   %rdx,0x377b5f(%rip)        # 0xfffff80000609560
fffff80000291a01:	74 09                	je     0xfffff80000291a0c
fffff80000291a03:	8a 41 08             	mov    0x8(%rcx),%al
fffff80000291a06:	88 05 24 8f 4d 00    	mov    %al,0x4d8f24(%rip)        # 0xfffff8000076a930
fffff80000291a0c:	c3                   	ret
fffff80000291a0d:	cc                   	int3
fffff80000291a0e:	cc                   	int3
fffff80000291a0f:	cc                   	int3
fffff80000291a10:	cc                   	int3
fffff80000291a11:	cc                   	int3
fffff80000291a12:	cc                   	int3
fffff80000291a13:	cc                   	int3
fffff80000291a14:	cc                   	int3
fffff80000291a15:	cc                   	int3
fffff80000291a16:	cc                   	int3
fffff80000291a17:	cc                   	int3
fffff80000291a18:	cc                   	int3
fffff80000291a19:	cc                   	int3
fffff80000291a1a:	cc                   	int3
fffff80000291a1b:	cc                   	int3
fffff80000291a1c:	cc                   	int3
fffff80000291a1d:	cc                   	int3
fffff80000291a1e:	cc                   	int3
fffff80000291a1f:	cc                   	int3
fffff80000291a20:	48 83 ec 28          	sub    $0x28,%rsp
fffff80000291a24:	48 8d 0d bd 53 48 00 	lea    0x4853bd(%rip),%rcx        # 0xfffff80000716de8
fffff80000291a2b:	e8 e8 2e fc ff       	call   0xfffff80000254918
fffff80000291a30:	80 3d e5 53 48 00 00 	cmpb   $0x0,0x4853e5(%rip)        # 0xfffff80000716e1c
fffff80000291a37:	74 09                	je     0xfffff80000291a42
fffff80000291a39:	33 d2                	xor    %edx,%edx
fffff80000291a3b:	b1 01                	mov    $0x1,%cl
fffff80000291a3d:	e8 36 da f9 ff       	call   0xfffff8000022f478
fffff80000291a42:	48 83 c4 28          	add    $0x28,%rsp
fffff80000291a46:	c3                   	ret
fffff80000291a47:	cc                   	int3
fffff80000291a48:	cc                   	int3
fffff80000291a49:	cc                   	int3
fffff80000291a4a:	cc                   	int3
fffff80000291a4b:	cc                   	int3
fffff80000291a4c:	cc                   	int3
fffff80000291a4d:	cc                   	int3
fffff80000291a4e:	cc                   	int3
fffff80000291a4f:	cc                   	int3
fffff80000291a50:	48 83 ec 28          	sub    $0x28,%rsp
fffff80000291a54:	8a 49 08             	mov    0x8(%rcx),%cl
fffff80000291a57:	41 b2 01             	mov    $0x1,%r10b
fffff80000291a5a:	44 8a 0d fd 7a 37 00 	mov    0x377afd(%rip),%r9b        # 0xfffff8000060955e
fffff80000291a61:	e8 26 c0 07 00       	call   0xfffff8000030da8c
fffff80000291a66:	45 22 ca             	and    %r10b,%r9b
fffff80000291a69:	75 09                	jne    0xfffff80000291a74
fffff80000291a6b:	44 84 15 ec 7a 37 00 	test   %r10b,0x377aec(%rip)        # 0xfffff8000060955e
fffff80000291a72:	75 03                	jne    0xfffff80000291a77
fffff80000291a74:	45 32 d2             	xor    %r10b,%r10b
fffff80000291a77:	44 88 15 9e 53 48 00 	mov    %r10b,0x48539e(%rip)        # 0xfffff80000716e1c
fffff80000291a7e:	48 83 c4 28          	add    $0x28,%rsp
fffff80000291a82:	c3                   	ret
fffff80000291a83:	cc                   	int3
fffff80000291a84:	cc                   	int3
fffff80000291a85:	cc                   	int3
fffff80000291a86:	cc                   	int3
fffff80000291a87:	cc                   	int3
fffff80000291a88:	cc                   	int3
fffff80000291a89:	cc                   	int3
fffff80000291a8a:	cc                   	int3
fffff80000291a8b:	cc                   	int3
fffff80000291a8c:	cc                   	int3
fffff80000291a8d:	cc                   	int3
fffff80000291a8e:	cc                   	int3
fffff80000291a8f:	cc                   	int3
fffff80000291a90:	48 83 ec 28          	sub    $0x28,%rsp
fffff80000291a94:	48 8d 0d 4d 53 48 00 	lea    0x48534d(%rip),%rcx        # 0xfffff80000716de8
fffff80000291a9b:	e8 78 2e fc ff       	call   0xfffff80000254918
fffff80000291aa0:	80 3d 76 53 48 00 00 	cmpb   $0x0,0x485376(%rip)        # 0xfffff80000716e1d
fffff80000291aa7:	74 09                	je     0xfffff80000291ab2
fffff80000291aa9:	b2 01                	mov    $0x1,%dl
fffff80000291aab:	33 c9                	xor    %ecx,%ecx
fffff80000291aad:	e8 c6 d9 f9 ff       	call   0xfffff8000022f478
fffff80000291ab2:	48 83 c4 28          	add    $0x28,%rsp
fffff80000291ab6:	c3                   	ret
fffff80000291ab7:	cc                   	int3
fffff80000291ab8:	cc                   	int3
fffff80000291ab9:	cc                   	int3
fffff80000291aba:	cc                   	int3
fffff80000291abb:	cc                   	int3
fffff80000291abc:	cc                   	int3
fffff80000291abd:	cc                   	int3
fffff80000291abe:	cc                   	int3
fffff80000291abf:	cc                   	int3
fffff80000291ac0:	48 83 ec 28          	sub    $0x28,%rsp
fffff80000291ac4:	44 8b 15 91 7a 37 00 	mov    0x377a91(%rip),%r10d        # 0xfffff8000060955c
fffff80000291acb:	41 b3 01             	mov    $0x1,%r11b
fffff80000291ace:	8a 49 08             	mov    0x8(%rcx),%cl
fffff80000291ad1:	41 c1 ea 11          	shr    $0x11,%r10d
fffff80000291ad5:	e8 3e c0 07 00       	call   0xfffff8000030db18
fffff80000291ada:	45 22 d3             	and    %r11b,%r10b
fffff80000291add:	75 0e                	jne    0xfffff80000291aed
fffff80000291adf:	8b 05 77 7a 37 00    	mov    0x377a77(%rip),%eax        # 0xfffff8000060955c
fffff80000291ae5:	c1 e8 11             	shr    $0x11,%eax
fffff80000291ae8:	41 84 c3             	test   %al,%r11b
fffff80000291aeb:	75 03                	jne    0xfffff80000291af0
fffff80000291aed:	45 32 db             	xor    %r11b,%r11b
fffff80000291af0:	44 88 1d 26 53 48 00 	mov    %r11b,0x485326(%rip)        # 0xfffff80000716e1d
fffff80000291af7:	48 83 c4 28          	add    $0x28,%rsp
fffff80000291afb:	c3                   	ret
fffff80000291afc:	cc                   	int3
fffff80000291afd:	cc                   	int3
fffff80000291afe:	cc                   	int3
fffff80000291aff:	cc                   	int3
fffff80000291b00:	cc                   	int3
fffff80000291b01:	cc                   	int3
fffff80000291b02:	cc                   	int3
fffff80000291b03:	cc                   	int3
fffff80000291b04:	cc                   	int3
fffff80000291b05:	cc                   	int3