fffff80000299742:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
fffff80000299747:	33 d2                	xor    %edx,%edx
fffff80000299749:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
fffff8000029974e:	48 89 4c 24 20       	mov    %rcx,0x20(%rsp)
fffff80000299753:	8d 4a 13             	lea    0x13(%rdx),%ecx
fffff80000299756:	e8 79 8e fb ff       	call   0xfffff800002525d4
fffff8000029975b:	cc                   	int3
fffff8000029975c:	f3 90                	pause
fffff8000029975e:	49 81 f8 00 27 b9 29 	cmp    $0x29b92700,%r8
fffff80000299765:	77 3a                	ja     0xfffff800002997a1
fffff80000299767:	49 ff c0             	inc    %r8
fffff8000029976a:	8b 0f                	mov    (%rdi),%ecx
fffff8000029976c:	41 3b cf             	cmp    %r15d,%ecx
fffff8000029976f:	75 eb                	jne    0xfffff8000029975c
fffff80000299771:	48 8b 86 78 01 00 00 	mov    0x178(%rsi),%rax
fffff80000299778:	48 85 c0             	test   %rax,%rax
fffff8000029977b:	0f 85 85 00 00 00    	jne    0xfffff80000299806
fffff80000299781:	48 8b 4c 24 60       	mov    0x60(%rsp),%rcx
fffff80000299786:	48 8d 96 80 01 00 00 	lea    0x180(%rsi),%rdx
fffff8000029978d:	48 8d 41 58          	lea    0x58(%rcx),%rax
fffff80000299791:	4c 8b 40 08          	mov    0x8(%rax),%r8
fffff80000299795:	49 39 00             	cmp    %rax,(%r8)
fffff80000299798:	74 29                	je     0xfffff800002997c3
fffff8000029979a:	b9 03 00 00 00       	mov    $0x3,%ecx
fffff8000029979f:	cd 29                	int    $0x29
fffff800002997a1:	48 8b 44 24 48       	mov    0x48(%rsp),%rax
fffff800002997a6:	33 d2                	xor    %edx,%edx
fffff800002997a8:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
fffff800002997ad:	4c 8b cf             	mov    %rdi,%r9
fffff800002997b0:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
fffff800002997b5:	48 89 4c 24 20       	mov    %rcx,0x20(%rsp)
fffff800002997ba:	8d 4a 13             	lea    0x13(%rdx),%ecx
fffff800002997bd:	e8 12 8e fb ff       	call   0xfffff800002525d4
fffff800002997c2:	cc                   	int3
fffff800002997c3:	48 89 02             	mov    %rax,(%rdx)
fffff800002997c6:	4c 89 42 08          	mov    %r8,0x8(%rdx)
fffff800002997ca:	49 89 10             	mov    %rdx,(%r8)
fffff800002997cd:	48 89 50 08          	mov    %rdx,0x8(%rax)
fffff800002997d1:	ff 41 68             	incl   0x68(%rcx)
fffff800002997d4:	8b 05 f6 7d 36 00    	mov    0x367df6(%rip),%eax        # 0xfffff800006015d0
fffff800002997da:	83 f8 01             	cmp    $0x1,%eax
fffff800002997dd:	75 05                	jne    0xfffff800002997e4
fffff800002997df:	8b 46 10             	mov    0x10(%rsi),%eax
fffff800002997e2:	eb 0f                	jmp    0xfffff800002997f3
fffff800002997e4:	83 f8 02             	cmp    $0x2,%eax
fffff800002997e7:	75 07                	jne    0xfffff800002997f0
fffff800002997e9:	cd 2c                	int    $0x2c
fffff800002997eb:	41 8b c6             	mov    %r14d,%eax
fffff800002997ee:	eb 03                	jmp    0xfffff800002997f3
fffff800002997f0:	8b 46 38             	mov    0x38(%rsi),%eax
fffff800002997f3:	f0 0f c1 41 70       	lock xadd %eax,0x70(%rcx)
fffff800002997f8:	48 8b 44 24 60       	mov    0x60(%rsp),%rax
fffff800002997fd:	48 89 86 78 01 00 00 	mov    %rax,0x178(%rsi)
fffff80000299804:	eb 13                	jmp    0xfffff80000299819
fffff80000299806:	48 8b 86 78 01 00 00 	mov    0x178(%rsi),%rax
fffff8000029980d:	48 3b 44 24 60       	cmp    0x60(%rsp),%rax
fffff80000299812:	74 05                	je     0xfffff80000299819
fffff80000299814:	bd 05 00 00 00       	mov    $0x5,%ebp
fffff80000299819:	f0 44 21 37          	lock and %r14d,(%rdi)
fffff8000029981d:	eb 05                	jmp    0xfffff80000299824
fffff8000029981f:	bd 6f 00 00 00       	mov    $0x6f,%ebp
fffff80000299824:	f0 44 21 73 6c       	lock and %r14d,0x6c(%rbx)
fffff80000299829:	48 8b 4c 24 60       	mov    0x60(%rsp),%rcx
fffff8000029982e:	48 81 c1 40 01 00 00 	add    $0x140,%rcx
fffff80000299835:	e8 3e 8f f6 ff       	call   0xfffff80000202778
fffff8000029983a:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
fffff8000029983f:	0f b7 c5             	movzwl %bp,%eax
fffff80000299842:	48 8b 6c 24 58       	mov    0x58(%rsp),%rbp
fffff80000299847:	48 8b 74 24 68       	mov    0x68(%rsp),%rsi
fffff8000029984c:	48 83 c4 30          	add    $0x30,%rsp
fffff80000299850:	41 5f                	pop    %r15
fffff80000299852:	41 5e                	pop    %r14
fffff80000299854:	5f                   	pop    %rdi
fffff80000299855:	c3                   	ret
fffff80000299856:	cc                   	int3
fffff80000299857:	cc                   	int3
fffff80000299858:	cc                   	int3
fffff80000299859:	cc                   	int3
fffff8000029985a:	cc                   	int3
fffff8000029985b:	cc                   	int3
fffff8000029985c:	cc                   	int3
fffff8000029985d:	cc                   	int3
fffff8000029985e:	cc                   	int3
fffff8000029985f:	cc                   	int3
fffff80000299860:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
fffff80000299865:	55                   	push   %rbp
fffff80000299866:	56                   	push   %rsi
fffff80000299867:	57                   	push   %rdi
fffff80000299868:	41 54                	push   %r12
fffff8000029986a:	41 55                	push   %r13
fffff8000029986c:	41 56                	push   %r14
fffff8000029986e:	41 57                	push   %r15
fffff80000299870:	48 8d 6c 24 d9       	lea    -0x27(%rsp),%rbp
fffff80000299875:	48 81 ec 00 01 00 00 	sub    $0x100,%rsp
fffff8000029987c:	48 8b 05 65 7d 36 00 	mov    0x367d65(%rip),%rax        # 0xfffff800006015e8
fffff80000299883:	48 33 c4             	xor    %rsp,%rax
fffff80000299886:	48 89 45 17          	mov    %rax,0x17(%rbp)
fffff8000029988a:	33 db                	xor    %ebx,%ebx
fffff8000029988c:	4c 8b ea             	mov    %rdx,%r13
fffff8000029988f:	4c 8b e1             	mov    %rcx,%r12
fffff80000299892:	48 89 5c 24 40       	mov    %rbx,0x40(%rsp)
fffff80000299897:	33 d2                	xor    %edx,%edx
fffff80000299899:	48 8d 4d 97          	lea    -0x69(%rbp),%rcx
fffff8000029989d:	44 8d 43 78          	lea    0x78(%rbx),%r8d
fffff800002998a1:	e8 1a ad fa ff       	call   0xfffff800002445c0
fffff800002998a6:	8d 43 10             	lea    0x10(%rbx),%eax
fffff800002998a9:	48 89 5d 87          	mov    %rbx,-0x79(%rbp)
fffff800002998ad:	66 89 45 87          	mov    %ax,-0x79(%rbp)
fffff800002998b1:	48 8d 54 24 38       	lea    0x38(%rsp),%rdx
fffff800002998b6:	8d 43 01             	lea    0x1(%rbx),%eax
fffff800002998b9:	48 89 5c 24 50       	mov    %rbx,0x50(%rsp)
fffff800002998be:	89 45 8b             	mov    %eax,-0x75(%rbp)
fffff800002998c1:	44 8b f3             	mov    %ebx,%r14d
fffff800002998c4:	65 48 8b 04 25 00 00 	mov    %gs:0x0,%rax
fffff800002998cb:	00 00
fffff800002998cd:	44 8b fb             	mov    %ebx,%r15d
fffff800002998d0:	8b f3                	mov    %ebx,%esi
fffff800002998d2:	48 89 5d 8f          	mov    %rbx,-0x71(%rbp)
fffff800002998d6:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
fffff800002998db:	8b 88 40 08 01 00    	mov    0x10840(%rax),%ecx
fffff800002998e1:	8b 05 1d cb 36 00    	mov    0x36cb1d(%rip),%eax        # 0xfffff80000606404
fffff800002998e7:	83 e1 3f             	and    $0x3f,%ecx
fffff800002998ea:	81 c9 c0 00 00 00    	or     $0xc0,%ecx
fffff800002998f0:	89 4c 24 38          	mov    %ecx,0x38(%rsp)
fffff800002998f4:	44 8d 04 80          	lea    (%rax,%rax,4),%r8d
fffff800002998f8:	48 8b 05 a9 bf 48 00 	mov    0x48bfa9(%rip),%rax        # 0xfffff800007258a8
fffff800002998ff:	41 c1 e0 03          	shl    $0x3,%r8d
fffff80000299903:	48 8b 08             	mov    (%rax),%rcx
fffff80000299906:	41 81 f8 a0 0f 00 00 	cmp    $0xfa0,%r8d
fffff8000029990d:	77 0c                	ja     0xfffff8000029991b
fffff8000029990f:	4c 8d 4c 24 30       	lea    0x30(%rsp),%r9
fffff80000299914:	e8 f3 f8 f8 ff       	call   0xfffff8000022920c
fffff80000299919:	eb 12                	jmp    0xfffff8000029992d
fffff8000029991b:	48 8d 44 24 30       	lea    0x30(%rsp),%rax
fffff80000299920:	45 33 c9             	xor    %r9d,%r9d
fffff80000299923:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
fffff80000299928:	e8 cb c3 f8 ff       	call   0xfffff80000225cf8
fffff8000029992d:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
fffff80000299932:	0f b7 f8             	movzwl %ax,%edi
fffff80000299935:	66 85 c0             	test   %ax,%ax
fffff80000299938:	0f 85 7f 03 00 00    	jne    0xfffff80000299cbd
fffff8000029993e:	8b 0d c0 ca 36 00    	mov    0x36cac0(%rip),%ecx        # 0xfffff80000606404
fffff80000299944:	33 ff                	xor    %edi,%edi
fffff80000299946:	44 8d 5f 01          	lea    0x1(%rdi),%r11d
fffff8000029994a:	85 c9                	test   %ecx,%ecx
fffff8000029994c:	74 21                	je     0xfffff8000029996f
fffff8000029994e:	48 8b c3             	mov    %rbx,%rax
fffff80000299951:	8b d1                	mov    %ecx,%edx
fffff80000299953:	48 89 38             	mov    %rdi,(%rax)
fffff80000299956:	b9 04 00 00 00       	mov    $0x4,%ecx
fffff8000029995b:	66 89 08             	mov    %cx,(%rax)
fffff8000029995e:	48 89 78 08          	mov    %rdi,0x8(%rax)
fffff80000299962:	44 89 58 04          	mov    %r11d,0x4(%rax)
fffff80000299966:	48 8d 40 28          	lea    0x28(%rax),%rax
fffff8000029996a:	49 2b d3             	sub    %r11,%rdx
fffff8000029996d:	75 e4                	jne    0xfffff80000299953
fffff8000029996f:	8b d7                	mov    %edi,%edx
fffff80000299971:	49 8b 04 24          	mov    (%r12),%rax
fffff80000299975:	44 0f b7 d0          	movzwl %ax,%r10d
fffff80000299979:	41 8b ca             	mov    %r10d,%ecx
fffff8000029997c:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
fffff80000299981:	c1 e1 06             	shl    $0x6,%ecx
fffff80000299984:	3b d1                	cmp    %ecx,%edx
fffff80000299986:	0f 83 45 02 00 00    	jae    0xfffff80000299bd1
fffff8000029998c:	44 8b c2             	mov    %edx,%r8d
fffff8000029998f:	48 c1 e8 20          	shr    $0x20,%rax
fffff80000299993:	83 e2 3f             	and    $0x3f,%edx
fffff80000299996:	41 c1 e8 06          	shr    $0x6,%r8d
fffff8000029999a:	49 83 c9 ff          	or     $0xffffffffffffffff,%r9
fffff8000029999e:	89 54 24 3c          	mov    %edx,0x3c(%rsp)
fffff800002999a2:	8b ca                	mov    %edx,%ecx
fffff800002999a4:	49 d3 e1             	shl    %cl,%r9
fffff800002999a7:	44 3b c0             	cmp    %eax,%r8d
fffff800002999aa:	73 37                	jae    0xfffff800002999e3
fffff800002999ac:	41 8b c8             	mov    %r8d,%ecx
fffff800002999af:	48 ff c1             	inc    %rcx
fffff800002999b2:	49 8d 0c cc          	lea    (%r12,%rcx,8),%rcx
fffff800002999b6:	48 8b 01             	mov    (%rcx),%rax
fffff800002999b9:	49 23 c1             	and    %r9,%rax
fffff800002999bc:	4c 0f bc c8          	bsf    %rax,%r9
fffff800002999c0:	44 89 4c 24 3c       	mov    %r9d,0x3c(%rsp)
fffff800002999c5:	0f 85 8f 00 00 00    	jne    0xfffff80000299a5a
fffff800002999cb:	49 83 c9 ff          	or     $0xffffffffffffffff,%r9
fffff800002999cf:	89 7c 24 3c          	mov    %edi,0x3c(%rsp)
fffff800002999d3:	45 03 c3             	add    %r11d,%r8d
fffff800002999d6:	48 83 c1 08          	add    $0x8,%rcx
fffff800002999da:	44 3b 44 24 4c       	cmp    0x4c(%rsp),%r8d
fffff800002999df:	72 d5                	jb     0xfffff800002999b6
fffff800002999e1:	8b cf                	mov    %edi,%ecx
fffff800002999e3:	45 3b c2             	cmp    %r10d,%r8d
fffff800002999e6:	0f 83 e5 01 00 00    	jae    0xfffff80000299bd1
fffff800002999ec:	66 44 39 5c 24 4a    	cmp    %r11w,0x4a(%rsp)
fffff800002999f2:	0f 85 d9 01 00 00    	jne    0xfffff80000299bd1
fffff800002999f8:	41 8b d0             	mov    %r8d,%edx
fffff800002999fb:	c1 e2 06             	shl    $0x6,%edx
fffff800002999fe:	03 d1                	add    %ecx,%edx
fffff80000299a00:	8b ca                	mov    %edx,%ecx
fffff80000299a02:	e8 75 9c f6 ff       	call   0xfffff8000020367c
fffff80000299a07:	84 c0                	test   %al,%al
fffff80000299a09:	0f 84 b8 01 00 00    	je     0xfffff80000299bc7
fffff80000299a0f:	4c 8d 05 ea 65 d6 ff 	lea    -0x299a16(%rip),%r8        # 0xfffff80000000000
fffff80000299a16:	8b c2                	mov    %edx,%eax
fffff80000299a18:	48 6b c8 1c          	imul   $0x1c,%rax,%rcx
fffff80000299a1c:	42 8b 84 01 94 a9 76 	mov    0x76a994(%rcx,%r8,1),%eax
fffff80000299a23:	00
fffff80000299a24:	4d 8b 9c c0 20 6a 60 	mov    0x606a20(%r8,%rax,8),%r11
fffff80000299a2b:	00
fffff80000299a2c:	48 8b 05 0d cf 36 00 	mov    0x36cf0d(%rip),%rax        # 0xfffff80000606940
fffff80000299a33:	48 8b c8             	mov    %rax,%rcx
fffff80000299a36:	48 c1 e9 20          	shr    $0x20,%rcx
fffff80000299a3a:	45 8b 4b 08          	mov    0x8(%r11),%r9d
fffff80000299a3e:	45 8b c1             	mov    %r9d,%r8d
fffff80000299a41:	45 8b d1             	mov    %r9d,%r10d
fffff80000299a44:	41 c1 e8 06          	shr    $0x6,%r8d
fffff80000299a48:	41 83 e2 3f          	and    $0x3f,%r10d
fffff80000299a4c:	44 3b c1             	cmp    %ecx,%r8d
fffff80000299a4f:	72 14                	jb     0xfffff80000299a65
fffff80000299a51:	48 c1 e8 10          	shr    $0x10,%rax
fffff80000299a55:	66 85 c0             	test   %ax,%ax
fffff80000299a58:	eb 26                	jmp    0xfffff80000299a80
fffff80000299a5a:	41 8b d0             	mov    %r8d,%edx
fffff80000299a5d:	c1 e2 06             	shl    $0x6,%edx
fffff80000299a60:	41 03 d1             	add    %r9d,%edx
fffff80000299a63:	eb 9b                	jmp    0xfffff80000299a00
fffff80000299a65:	41 8b c0             	mov    %r8d,%eax
fffff80000299a68:	4c 8d 05 91 65 d6 ff 	lea    -0x299a6f(%rip),%r8        # 0xfffff80000000000
fffff80000299a6f:	41 8b ca             	mov    %r10d,%ecx
fffff80000299a72:	49 0f a3 8c c0 48 69 	bt     %rcx,0x606948(%r8,%rax,8)
fffff80000299a79:	60 00
fffff80000299a7b:	0f 92 c0             	setb   %al
fffff80000299a7e:	84 c0                	test   %al,%al
fffff80000299a80:	0f 84 41 01 00 00    	je     0xfffff80000299bc7
fffff80000299a86:	44 8b 05 43 7b 36 00 	mov    0x367b43(%rip),%r8d        # 0xfffff800006015d0
fffff80000299a8d:	41 83 f8 01          	cmp    $0x1,%r8d
fffff80000299a91:	75 09                	jne    0xfffff80000299a9c
fffff80000299a93:	45 8b 93 44 08 01 00 	mov    0x10844(%r11),%r10d
fffff80000299a9a:	eb 43                	jmp    0xfffff80000299adf
fffff80000299a9c:	41 83 f8 02          	cmp    $0x2,%r8d
fffff80000299aa0:	75 08                	jne    0xfffff80000299aaa
fffff80000299aa2:	cd 2c                	int    $0x2c
fffff80000299aa4:	41 83 c9 ff          	or     $0xffffffff,%r9d
fffff80000299aa8:	eb 12                	jmp    0xfffff80000299abc
fffff80000299aaa:	49 8b 83 b8 04 01 00 	mov    0x104b8(%r11),%rax
fffff80000299ab1:	48 8b 48 08          	mov    0x8(%rax),%rcx
fffff80000299ab5:	48 8b 01             	mov    (%rcx),%rax
fffff80000299ab8:	44 8b 48 34          	mov    0x34(%rax),%r9d
fffff80000299abc:	41 83 f8 02          	cmp    $0x2,%r8d
fffff80000299ac0:	75 08                	jne    0xfffff80000299aca
fffff80000299ac2:	cd 2c                	int    $0x2c
fffff80000299ac4:	41 83 ca ff          	or     $0xffffffff,%r10d
fffff80000299ac8:	eb 15                	jmp    0xfffff80000299adf
fffff80000299aca:	49 8b 83 b8 04 01 00 	mov    0x104b8(%r11),%rax
fffff80000299ad1:	48 8b 48 08          	mov    0x8(%rax),%rcx
fffff80000299ad5:	48 8b 01             	mov    (%rcx),%rax
fffff80000299ad8:	44 8b 90 8c 00 00 00 	mov    0x8c(%rax),%r10d
fffff80000299adf:	48 8b 45 87          	mov    -0x79(%rbp),%rax
fffff80000299ae3:	45 8b c1             	mov    %r9d,%r8d
fffff80000299ae6:	48 8b c8             	mov    %rax,%rcx
fffff80000299ae9:	41 c1 e8 06          	shr    $0x6,%r8d
fffff80000299aed:	48 c1 e9 20          	shr    $0x20,%rcx
fffff80000299af1:	41 83 e1 3f          	and    $0x3f,%r9d
fffff80000299af5:	44 3b c1             	cmp    %ecx,%r8d
fffff80000299af8:	72 2f                	jb     0xfffff80000299b29
fffff80000299afa:	48 c1 e8 10          	shr    $0x10,%rax
fffff80000299afe:	66 85 c0             	test   %ax,%ax
fffff80000299b01:	0f 85 b6 00 00 00    	jne    0xfffff80000299bbd
fffff80000299b07:	bb 01 00 00 00       	mov    $0x1,%ebx
fffff80000299b0c:	8b c1                	mov    %ecx,%eax
fffff80000299b0e:	03 cb                	add    %ebx,%ecx
fffff80000299b10:	48 89 7c c5 8f       	mov    %rdi,-0x71(%rbp,%rax,8)
fffff80000299b15:	41 3b c8             	cmp    %r8d,%ecx
fffff80000299b18:	76 f2                	jbe    0xfffff80000299b0c
fffff80000299b1a:	42 8d 04 03          	lea    (%rbx,%r8,1),%eax
fffff80000299b1e:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
fffff80000299b23:	0f b7 c0             	movzwl %ax,%eax
fffff80000299b26:	89 45 8b             	mov    %eax,-0x75(%rbp)
fffff80000299b29:	41 8b c9             	mov    %r9d,%ecx
fffff80000299b2c:	4a 0f ab 4c c5 8f    	bts    %rcx,-0x71(%rbp,%r8,8)
fffff80000299b32:	0f 92 c1             	setb   %cl
fffff80000299b35:	84 c9                	test   %cl,%cl
fffff80000299b37:	8d 46 01             	lea    0x1(%rsi),%eax
fffff80000299b3a:	0f 45 c6             	cmovne %esi,%eax
fffff80000299b3d:	8b f0                	mov    %eax,%esi
fffff80000299b3f:	41 8d 47 ff          	lea    -0x1(%r15),%eax
fffff80000299b43:	41 ff c7             	inc    %r15d
fffff80000299b46:	84 c9                	test   %cl,%cl
fffff80000299b48:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
fffff80000299b4d:	44 0f 45 f8          	cmovne %eax,%r15d
fffff80000299b51:	41 8b 83 40 08 01 00 	mov    0x10840(%r11),%eax
fffff80000299b58:	48 0f ab 01          	bts    %rax,(%rcx)
fffff80000299b5c:	41 bb 01 00 00 00    	mov    $0x1,%r11d
fffff80000299b62:	72 03                	jb     0xfffff80000299b67
fffff80000299b64:	45 03 f3             	add    %r11d,%r14d
fffff80000299b67:	48 8d 04 80          	lea    (%rax,%rax,4),%rax
fffff80000299b6b:	45 8b ca             	mov    %r10d,%r9d
fffff80000299b6e:	4c 8d 04 c3          	lea    (%rbx,%rax,8),%r8
fffff80000299b72:	41 c1 e9 06          	shr    $0x6,%r9d
fffff80000299b76:	49 8b 00             	mov    (%r8),%rax
fffff80000299b79:	41 83 e2 3f          	and    $0x3f,%r10d
fffff80000299b7d:	48 8b c8             	mov    %rax,%rcx
fffff80000299b80:	48 c1 e9 20          	shr    $0x20,%rcx
fffff80000299b84:	44 3b c9             	cmp    %ecx,%r9d
fffff80000299b87:	72 23                	jb     0xfffff80000299bac
fffff80000299b89:	48 c1 e8 10          	shr    $0x10,%rax
fffff80000299b8d:	66 85 c0             	test   %ax,%ax
fffff80000299b90:	75 23                	jne    0xfffff80000299bb5
fffff80000299b92:	8b c1                	mov    %ecx,%eax
fffff80000299b94:	41 03 cb             	add    %r11d,%ecx
fffff80000299b97:	49 89 7c c0 08       	mov    %rdi,0x8(%r8,%rax,8)
fffff80000299b9c:	41 3b c9             	cmp    %r9d,%ecx
fffff80000299b9f:	76 f1                	jbe    0xfffff80000299b92
fffff80000299ba1:	43 8d 04 0b          	lea    (%r11,%r9,1),%eax
fffff80000299ba5:	0f b7 c0             	movzwl %ax,%eax
fffff80000299ba8:	41 89 40 04          	mov    %eax,0x4(%r8)
fffff80000299bac:	41 8b ca             	mov    %r10d,%ecx
fffff80000299baf:	4b 0f ab 4c c8 08    	bts    %rcx,0x8(%r8,%r9,8)
fffff80000299bb5:	41 03 d3             	add    %r11d,%edx
fffff80000299bb8:	e9 b4 fd ff ff       	jmp    0xfffff80000299971
fffff80000299bbd:	b9 01 00 00 00       	mov    $0x1,%ecx
fffff80000299bc2:	e9 6e ff ff ff       	jmp    0xfffff80000299b35
fffff80000299bc7:	bf 05 00 00 00       	mov    $0x5,%edi
fffff80000299bcc:	e9 ec 00 00 00       	jmp    0xfffff80000299cbd
fffff80000299bd1:	85 f6                	test   %esi,%esi
fffff80000299bd3:	74 f2                	je     0xfffff80000299bc7
fffff80000299bd5:	83 3d f4 79 36 00 03 	cmpl   $0x3,0x3679f4(%rip)        # 0xfffff800006015d0
fffff80000299bdc:	75 05                	jne    0xfffff80000299be3
fffff80000299bde:	45 85 ff             	test   %r15d,%r15d
fffff80000299be1:	75 e4                	jne    0xfffff80000299bc7
fffff80000299be3:	4c 8b 44 24 50       	mov    0x50(%rsp),%r8
fffff80000299be8:	48 8d 44 24 40       	lea    0x40(%rsp),%rax
fffff80000299bed:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
fffff80000299bf2:	48 8d 4d 87          	lea    -0x79(%rbp),%rcx
fffff80000299bf6:	4c 8b cb             	mov    %rbx,%r9
fffff80000299bf9:	44 89 74 24 20       	mov    %r14d,0x20(%rsp)
fffff80000299bfe:	8b d6                	mov    %esi,%edx
fffff80000299c00:	e8 d3 0d 00 00       	call   0xfffff8000029a9d8
fffff80000299c05:	45 33 f6             	xor    %r14d,%r14d
fffff80000299c08:	0f b7 f8             	movzwl %ax,%edi
fffff80000299c0b:	66 85 c0             	test   %ax,%ax
fffff80000299c0e:	0f 85 a9 00 00 00    	jne    0xfffff80000299cbd
fffff80000299c14:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
fffff80000299c19:	48 8d 05 b0 f7 50 00 	lea    0x50f7b0(%rip),%rax        # 0xfffff800007a93d0
fffff80000299c20:	45 8b c6             	mov    %r14d,%r8d
fffff80000299c23:	48 89 81 28 01 00 00 	mov    %rax,0x128(%rcx)
fffff80000299c2a:	48 8d b1 18 01 00 00 	lea    0x118(%rcx),%rsi
fffff80000299c31:	48 89 81 30 01 00 00 	mov    %rax,0x130(%rcx)
fffff80000299c38:	44 89 b1 20 01 00 00 	mov    %r14d,0x120(%rcx)
fffff80000299c3f:	f0 0f ba 2d 00 84 4e 	lock btsl $0x1f,0x4e8400(%rip)        # 0xfffff80000782048
fffff80000299c46:	00 1f
fffff80000299c48:	73 0f                	jae    0xfffff80000299c59