fffff800002a5555:	e8 06 0b 00 00       	call   0xfffff800002a6060
fffff800002a555a:	4c 8b 86 18 03 00 00 	mov    0x318(%rsi),%r8
fffff800002a5561:	48 8d 15 78 e0 fd ff 	lea    -0x21f88(%rip),%rdx        # 0xfffff800002835e0
fffff800002a5568:	48 8b 8e 70 03 00 00 	mov    0x370(%rsi),%rcx
fffff800002a556f:	45 33 c9             	xor    %r9d,%r9d
fffff800002a5572:	4c 89 64 24 28       	mov    %r12,0x28(%rsp)
fffff800002a5577:	4c 89 64 24 20       	mov    %r12,0x20(%rsp)
fffff800002a557c:	e8 e3 6c fd ff       	call   0xfffff8000027c264
fffff800002a5581:	48 8b 96 18 03 00 00 	mov    0x318(%rsi),%rdx
fffff800002a5588:	48 8b 8b 30 01 00 00 	mov    0x130(%rbx),%rcx
fffff800002a558f:	e8 50 df fd ff       	call   0xfffff800002834e4
fffff800002a5594:	48 8b 96 70 03 00 00 	mov    0x370(%rsi),%rdx
fffff800002a559b:	48 8b 8b 30 01 00 00 	mov    0x130(%rbx),%rcx
fffff800002a55a2:	e8 35 6f fd ff       	call   0xfffff8000027c4dc
fffff800002a55a7:	48 8b ce             	mov    %rsi,%rcx
fffff800002a55aa:	e8 3d f9 fd ff       	call   0xfffff80000284eec
fffff800002a55af:	41 0f b7 fc          	movzwl %r12w,%edi
fffff800002a55b3:	45 8a fc             	mov    %r12b,%r15b
fffff800002a55b6:	e9 65 fd ff ff       	jmp    0xfffff800002a5320
fffff800002a55bb:	cc                   	int3
fffff800002a55bc:	cc                   	int3
fffff800002a55bd:	cc                   	int3
fffff800002a55be:	cc                   	int3
fffff800002a55bf:	cc                   	int3
fffff800002a55c0:	cc                   	int3
fffff800002a55c1:	cc                   	int3
fffff800002a55c2:	cc                   	int3
fffff800002a55c3:	cc                   	int3
fffff800002a55c4:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
fffff800002a55c9:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
fffff800002a55ce:	41 56                	push   %r14
fffff800002a55d0:	48 83 ec 20          	sub    $0x20,%rsp
fffff800002a55d4:	48 8b d9             	mov    %rcx,%rbx
fffff800002a55d7:	e8 74 01 00 00       	call   0xfffff800002a5750
fffff800002a55dc:	48 8b 83 08 03 00 00 	mov    0x308(%rbx),%rax
fffff800002a55e3:	83 b8 8c 00 00 00 01 	cmpl   $0x1,0x8c(%rax)
fffff800002a55ea:	75 14                	jne    0xfffff800002a5600
fffff800002a55ec:	66 83 a3 88 05 00 00 	andw   $0x0,0x588(%rbx)
fffff800002a55f3:	00
fffff800002a55f4:	c6 83 c6 08 00 00 00 	movb   $0x0,0x8c6(%rbx)
fffff800002a55fb:	e9 35 01 00 00       	jmp    0xfffff800002a5735
fffff800002a5600:	65 48 8b 34 25 00 00 	mov    %gs:0x0,%rsi
fffff800002a5607:	00 00
fffff800002a5609:	65 4c 8b 34 25 38 00 	mov    %gs:0x38,%r14
fffff800002a5610:	00 00
fffff800002a5612:	80 bb 70 05 00 00 00 	cmpb   $0x0,0x570(%rbx)
fffff800002a5619:	74 08                	je     0xfffff800002a5623
fffff800002a561b:	48 8b cb             	mov    %rbx,%rcx
fffff800002a561e:	e8 69 c4 ff ff       	call   0xfffff800002a1a8c
fffff800002a5623:	49 83 26 00          	andq   $0x0,(%r14)
fffff800002a5627:	45 33 c9             	xor    %r9d,%r9d
fffff800002a562a:	45 33 c0             	xor    %r8d,%r8d
fffff800002a562d:	48 8b d3             	mov    %rbx,%rdx
fffff800002a5630:	48 8b ce             	mov    %rsi,%rcx
fffff800002a5633:	e8 28 48 f8 ff       	call   0xfffff80000229e60
fffff800002a5638:	80 bb 1c 01 00 00 00 	cmpb   $0x0,0x11c(%rbx)
fffff800002a563f:	0f 84 ad 00 00 00    	je     0xfffff800002a56f2
fffff800002a5645:	e8 be 10 f9 ff       	call   0xfffff80000236708
fffff800002a564a:	84 c0                	test   %al,%al
fffff800002a564c:	0f 84 a0 00 00 00    	je     0xfffff800002a56f2
fffff800002a5652:	4c 8b 83 c0 02 00 00 	mov    0x2c0(%rbx),%r8
fffff800002a5659:	b9 02 01 00 c0       	mov    $0xc0000102,%ecx
fffff800002a565e:	0f 32                	rdmsr
fffff800002a5660:	48 c1 e2 20          	shl    $0x20,%rdx
fffff800002a5664:	48 0b c2             	or     %rdx,%rax
fffff800002a5667:	41 80 b8 70 11 00 00 	cmpb   $0x0,0x1170(%r8)
fffff800002a566e:	00
fffff800002a566f:	49 89 80 c8 0e 00 00 	mov    %rax,0xec8(%r8)
fffff800002a5676:	74 1f                	je     0xfffff800002a5697
fffff800002a5678:	b9 22 01 00 00       	mov    $0x122,%ecx
fffff800002a567d:	0f 32                	rdmsr
fffff800002a567f:	48 c1 e2 20          	shl    $0x20,%rdx
fffff800002a5683:	48 0b c2             	or     %rdx,%rax
fffff800002a5686:	48 89 86 58 03 01 00 	mov    %rax,0x10358(%rsi)
fffff800002a568d:	83 e0 03             	and    $0x3,%eax
fffff800002a5690:	49 89 80 68 11 00 00 	mov    %rax,0x1168(%r8)
fffff800002a5697:	0f 21 f0             	mov    %db6,%rax
fffff800002a569a:	48 89 83 a8 0b 00 00 	mov    %rax,0xba8(%rbx)
fffff800002a56a1:	48 89 86 40 8c 02 00 	mov    %rax,0x28c40(%rsi)
fffff800002a56a8:	80 bb e8 09 00 00 00 	cmpb   $0x0,0x9e8(%rbx)
fffff800002a56af:	74 30                	je     0xfffff800002a56e1
fffff800002a56b1:	b9 e8 00 00 00       	mov    $0xe8,%ecx
fffff800002a56b6:	0f 32                	rdmsr
fffff800002a56b8:	48 c1 e2 20          	shl    $0x20,%rdx
fffff800002a56bc:	b9 e7 00 00 00       	mov    $0xe7,%ecx
fffff800002a56c1:	48 0b c2             	or     %rdx,%rax
fffff800002a56c4:	4c 8b d0             	mov    %rax,%r10
fffff800002a56c7:	0f 32                	rdmsr
fffff800002a56c9:	48 c1 e2 20          	shl    $0x20,%rdx
fffff800002a56cd:	45 33 c9             	xor    %r9d,%r9d
fffff800002a56d0:	48 0b c2             	or     %rdx,%rax
fffff800002a56d3:	48 8b cb             	mov    %rbx,%rcx
fffff800002a56d6:	4c 8b c0             	mov    %rax,%r8
fffff800002a56d9:	49 8b d2             	mov    %r10,%rdx
fffff800002a56dc:	e8 fb 34 05 00       	call   0xfffff800002f8bdc
fffff800002a56e1:	80 bb 11 05 00 00 00 	cmpb   $0x0,0x511(%rbx)
fffff800002a56e8:	74 08                	je     0xfffff800002a56f2
fffff800002a56ea:	48 8b cb             	mov    %rbx,%rcx
fffff800002a56ed:	e8 ea 87 f8 ff       	call   0xfffff8000022dedc
fffff800002a56f2:	48 8b cb             	mov    %rbx,%rcx
fffff800002a56f5:	e8 42 21 00 00       	call   0xfffff800002a783c
fffff800002a56fa:	33 d2                	xor    %edx,%edx
fffff800002a56fc:	38 93 1c 01 00 00    	cmp    %dl,0x11c(%rbx)
fffff800002a5702:	74 21                	je     0xfffff800002a5725
fffff800002a5704:	48 8b 8b 08 03 00 00 	mov    0x308(%rbx),%rcx
fffff800002a570b:	48 8b 89 40 01 00 00 	mov    0x140(%rcx),%rcx
fffff800002a5712:	e8 45 e5 fd ff       	call   0xfffff80000283c5c
fffff800002a5717:	48 8b 8b 70 03 00 00 	mov    0x370(%rbx),%rcx
fffff800002a571e:	e8 a5 6e fd ff       	call   0xfffff8000027c5c8
fffff800002a5723:	eb 08                	jmp    0xfffff800002a572d
fffff800002a5725:	48 8b cb             	mov    %rbx,%rcx
fffff800002a5728:	e8 33 09 00 00       	call   0xfffff800002a6060
fffff800002a572d:	48 8b cb             	mov    %rbx,%rcx
fffff800002a5730:	e8 db 09 00 00       	call   0xfffff800002a6110
fffff800002a5735:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
fffff800002a573a:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
fffff800002a573f:	48 83 c4 20          	add    $0x20,%rsp
fffff800002a5743:	41 5e                	pop    %r14
fffff800002a5745:	c3                   	ret
fffff800002a5746:	cc                   	int3
fffff800002a5747:	cc                   	int3
fffff800002a5748:	cc                   	int3
fffff800002a5749:	cc                   	int3
fffff800002a574a:	cc                   	int3
fffff800002a574b:	cc                   	int3
fffff800002a574c:	cc                   	int3
fffff800002a574d:	cc                   	int3
fffff800002a574e:	cc                   	int3
fffff800002a574f:	cc                   	int3
fffff800002a5750:	40 53                	rex push %rbx
fffff800002a5752:	48 83 ec 20          	sub    $0x20,%rsp
fffff800002a5756:	48 8b d9             	mov    %rcx,%rbx
fffff800002a5759:	33 d2                	xor    %edx,%edx
fffff800002a575b:	48 8b 89 c0 02 00 00 	mov    0x2c0(%rcx),%rcx
fffff800002a5762:	e8 95 54 00 00       	call   0xfffff800002aabfc
fffff800002a5767:	48 8b 83 c0 02 00 00 	mov    0x2c0(%rbx),%rax
fffff800002a576e:	c6 40 39 00          	movb   $0x0,0x39(%rax)
fffff800002a5772:	48 83 c4 20          	add    $0x20,%rsp
fffff800002a5776:	5b                   	pop    %rbx
fffff800002a5777:	c3                   	ret
fffff800002a5778:	cc                   	int3
fffff800002a5779:	cc                   	int3
fffff800002a577a:	cc                   	int3
fffff800002a577b:	cc                   	int3
fffff800002a577c:	cc                   	int3
fffff800002a577d:	cc                   	int3
fffff800002a577e:	cc                   	int3
fffff800002a577f:	cc                   	int3
fffff800002a5780:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
fffff800002a5785:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
fffff800002a578a:	57                   	push   %rdi
fffff800002a578b:	48 83 ec 20          	sub    $0x20,%rsp
fffff800002a578f:	65 4c 8b 04 25 00 00 	mov    %gs:0x0,%r8
fffff800002a5796:	00 00
fffff800002a5798:	48 8b d9             	mov    %rcx,%rbx
fffff800002a579b:	48 8b 81 08 03 00 00 	mov    0x308(%rcx),%rax
fffff800002a57a2:	48 8b b9 c0 02 00 00 	mov    0x2c0(%rcx),%rdi
fffff800002a57a9:	8b 90 20 01 00 00    	mov    0x120(%rax),%edx
fffff800002a57af:	48 8b 8f 90 0e 00 00 	mov    0xe90(%rdi),%rcx
fffff800002a57b6:	48 c1 ea 04          	shr    $0x4,%rdx
fffff800002a57ba:	c0 e2 05             	shl    $0x5,%dl
fffff800002a57bd:	32 97 38 0b 00 00    	xor    0xb38(%rdi),%dl
fffff800002a57c3:	80 e2 20             	and    $0x20,%dl
fffff800002a57c6:	30 97 38 0b 00 00    	xor    %dl,0xb38(%rdi)
fffff800002a57cc:	41 8b 40 08          	mov    0x8(%r8),%eax
fffff800002a57d0:	89 81 20 01 00 00    	mov    %eax,0x120(%rcx)
fffff800002a57d6:	48 8b cb             	mov    %rbx,%rcx
fffff800002a57d9:	e8 ee 96 00 00       	call   0xfffff800002aeecc
fffff800002a57de:	48 8b 4f 30          	mov    0x30(%rdi),%rcx
fffff800002a57e2:	ba 00 10 00 00       	mov    $0x1000,%edx
fffff800002a57e7:	e8 1e 7d f9 ff       	call   0xfffff8000023d50a
fffff800002a57ec:	33 f6                	xor    %esi,%esi
fffff800002a57ee:	40 38 b3 1c 01 00 00 	cmp    %sil,0x11c(%rbx)
fffff800002a57f5:	74 1b                	je     0xfffff800002a5812
fffff800002a57f7:	8b 4f 28             	mov    0x28(%rdi),%ecx
fffff800002a57fa:	48 8b 97 80 0b 00 00 	mov    0xb80(%rdi),%rdx
fffff800002a5801:	81 e1 ff 0f 00 00    	and    $0xfff,%ecx
fffff800002a5807:	48 c1 e2 0c          	shl    $0xc,%rdx
fffff800002a580b:	48 0b d1             	or     %rcx,%rdx
fffff800002a580e:	48 89 57 28          	mov    %rdx,0x28(%rdi)
fffff800002a5812:	33 c9                	xor    %ecx,%ecx
fffff800002a5814:	e8 7f 22 00 00       	call   0xfffff800002a7a98
fffff800002a5819:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
fffff800002a581e:	0f b7 c6             	movzwl %si,%eax
fffff800002a5821:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
fffff800002a5826:	48 83 c4 20          	add    $0x20,%rsp
fffff800002a582a:	5f                   	pop    %rdi
fffff800002a582b:	c3                   	ret
fffff800002a582c:	cc                   	int3
fffff800002a582d:	cc                   	int3
fffff800002a582e:	cc                   	int3
fffff800002a582f:	cc                   	int3
fffff800002a5830:	cc                   	int3
fffff800002a5831:	cc                   	int3
fffff800002a5832:	cc                   	int3
fffff800002a5833:	cc                   	int3
fffff800002a5834:	40 53                	rex push %rbx
fffff800002a5836:	48 83 ec 20          	sub    $0x20,%rsp
fffff800002a583a:	8a 81 13 05 00 00    	mov    0x513(%rcx),%al
fffff800002a5840:	48 8b d9             	mov    %rcx,%rbx
fffff800002a5843:	fe c8                	dec    %al
fffff800002a5845:	83 b9 5c 05 00 00 02 	cmpl   $0x2,0x55c(%rcx)
fffff800002a584c:	88 81 13 05 00 00    	mov    %al,0x513(%rcx)
fffff800002a5852:	75 2a                	jne    0xfffff800002a587e
fffff800002a5854:	84 c0                	test   %al,%al
fffff800002a5856:	75 26                	jne    0xfffff800002a587e
fffff800002a5858:	e8 ff 1c 03 00       	call   0xfffff800002d755c
fffff800002a585d:	48 8b cb             	mov    %rbx,%rcx
fffff800002a5860:	e8 73 23 03 00       	call   0xfffff800002d7bd8
fffff800002a5865:	48 8b cb             	mov    %rbx,%rcx
fffff800002a5868:	e8 3f 41 f6 ff       	call   0xfffff800002099ac
fffff800002a586d:	80 bb 10 05 00 00 00 	cmpb   $0x0,0x510(%rbx)
fffff800002a5874:	74 08                	je     0xfffff800002a587e
fffff800002a5876:	48 8b cb             	mov    %rbx,%rcx
fffff800002a5879:	e8 da ca 02 00       	call   0xfffff800002d2358
fffff800002a587e:	48 83 c4 20          	add    $0x20,%rsp
fffff800002a5882:	5b                   	pop    %rbx
fffff800002a5883:	c3                   	ret
fffff800002a5884:	cc                   	int3
fffff800002a5885:	cc                   	int3
fffff800002a5886:	cc                   	int3
fffff800002a5887:	cc                   	int3
fffff800002a5888:	cc                   	int3
fffff800002a5889:	cc                   	int3
fffff800002a588a:	cc                   	int3
fffff800002a588b:	cc                   	int3
fffff800002a588c:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
fffff800002a5891:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
fffff800002a5896:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
fffff800002a589b:	57                   	push   %rdi
fffff800002a589c:	41 56                	push   %r14
fffff800002a589e:	41 57                	push   %r15
fffff800002a58a0:	48 83 ec 20          	sub    $0x20,%rsp
fffff800002a58a4:	45 33 ff             	xor    %r15d,%r15d
fffff800002a58a7:	8b fa                	mov    %edx,%edi
fffff800002a58a9:	4c 8b f1             	mov    %rcx,%r14
fffff800002a58ac:	41 8a ef             	mov    %r15b,%bpl
fffff800002a58af:	81 fa ff 03 00 00    	cmp    $0x3ff,%edx
fffff800002a58b5:	76 09                	jbe    0xfffff800002a58c0
fffff800002a58b7:	41 8d 7f 0e          	lea    0xe(%r15),%edi
fffff800002a58bb:	e9 cd 00 00 00       	jmp    0xfffff800002a598d
fffff800002a58c0:	0f ae e8             	lfence
fffff800002a58c3:	48 8d 99 50 01 00 00 	lea    0x150(%rcx),%rbx
fffff800002a58ca:	f0 48 0f ba 2b 00    	lock btsq $0x0,(%rbx)
fffff800002a58d0:	73 08                	jae    0xfffff800002a58da
fffff800002a58d2:	48 8b cb             	mov    %rbx,%rcx
fffff800002a58d5:	e8 36 5d f7 ff       	call   0xfffff8000021b610
fffff800002a58da:	49 8b b4 fe 58 01 00 	mov    0x158(%r14,%rdi,8),%rsi
fffff800002a58e1:	00
fffff800002a58e2:	ba 16 10 00 00       	mov    $0x1016,%edx
fffff800002a58e7:	48 85 f6             	test   %rsi,%rsi
fffff800002a58ea:	74 31                	je     0xfffff800002a591d
fffff800002a58ec:	48 8b 86 60 05 00 00 	mov    0x560(%rsi),%rax
fffff800002a58f3:	48 85 c0             	test   %rax,%rax
fffff800002a58f6:	75 10                	jne    0xfffff800002a5908
fffff800002a58f8:	f0 48 0f ba ae 60 05 	lock btsq $0x0,0x560(%rsi)
fffff800002a58ff:	00 00 00
fffff800002a5902:	40 0f 93 c5          	setae  %bpl
fffff800002a5906:	eb 02                	jmp    0xfffff800002a590a
fffff800002a5908:	f3 90                	pause
fffff800002a590a:	40 8a c5             	mov    %bpl,%al
fffff800002a590d:	f6 d8                	neg    %al
fffff800002a590f:	66 1b c9             	sbb    %cx,%cx
fffff800002a5912:	66 f7 d1             	not    %cx
fffff800002a5915:	66 23 ca             	and    %dx,%cx
fffff800002a5918:	0f b7 f9             	movzwl %cx,%edi
fffff800002a591b:	eb 05                	jmp    0xfffff800002a5922
fffff800002a591d:	bf 0e 00 00 00       	mov    $0xe,%edi
fffff800002a5922:	f0 4c 21 3b          	lock and %r15,(%rbx)
fffff800002a5926:	66 85 ff             	test   %di,%di
fffff800002a5929:	75 55                	jne    0xfffff800002a5980
fffff800002a592b:	44 39 be 5c 05 00 00 	cmp    %r15d,0x55c(%rsi)
fffff800002a5932:	75 05                	jne    0xfffff800002a5939
fffff800002a5934:	0f b7 fa             	movzwl %dx,%edi
fffff800002a5937:	eb 47                	jmp    0xfffff800002a5980
fffff800002a5939:	49 8d 9e 78 36 00 00 	lea    0x3678(%r14),%rbx
fffff800002a5940:	48 8b cb             	mov    %rbx,%rcx
fffff800002a5943:	e8 00 6e ff ff       	call   0xfffff8000029c748
fffff800002a5948:	48 8b 8e 08 01 00 00 	mov    0x108(%rsi),%rcx
fffff800002a594f:	4c 89 7c 24 58       	mov    %r15,0x58(%rsp)
fffff800002a5954:	c6 44 24 58 04       	movb   $0x4,0x58(%rsp)
fffff800002a5959:	48 8b 54 24 58       	mov    0x58(%rsp),%rdx
fffff800002a595e:	e8 c9 cd f5 ff       	call   0xfffff8000020272c
fffff800002a5963:	65 48 8b 0c 25 38 00 	mov    %gs:0x38,%rcx
fffff800002a596a:	00 00
fffff800002a596c:	e8 47 cd f5 ff       	call   0xfffff800002026b8
fffff800002a5971:	0f b7 be 1a 07 00 00 	movzwl 0x71a(%rsi),%edi
fffff800002a5978:	48 8b cb             	mov    %rbx,%rcx
fffff800002a597b:	e8 44 6f ff ff       	call   0xfffff8000029c8c4
fffff800002a5980:	40 84 ed             	test   %bpl,%bpl
fffff800002a5983:	74 08                	je     0xfffff800002a598d
fffff800002a5985:	f0 4c 21 be 60 05 00 	lock and %r15,0x560(%rsi)
fffff800002a598c:	00
fffff800002a598d:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
fffff800002a5992:	0f b7 c7             	movzwl %di,%eax
fffff800002a5995:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
fffff800002a599a:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
fffff800002a599f:	48 83 c4 20          	add    $0x20,%rsp
fffff800002a59a3:	41 5f                	pop    %r15
fffff800002a59a5:	41 5e                	pop    %r14
fffff800002a59a7:	5f                   	pop    %rdi
fffff800002a59a8:	c3                   	ret
fffff800002a59a9:	cc                   	int3
fffff800002a59aa:	cc                   	int3
fffff800002a59ab:	cc                   	int3
fffff800002a59ac:	cc                   	int3
fffff800002a59ad:	cc                   	int3
fffff800002a59ae:	cc                   	int3
fffff800002a59af:	cc                   	int3
fffff800002a59b0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
fffff800002a59b5:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
fffff800002a59ba:	55                   	push   %rbp
fffff800002a59bb:	57                   	push   %rdi
fffff800002a59bc:	41 56                	push   %r14
fffff800002a59be:	48 8b ec             	mov    %rsp,%rbp
fffff800002a59c1:	48 83 ec 70          	sub    $0x70,%rsp
fffff800002a59c5:	65 48 8b 34 25 a0 03 	mov    %gs:0x103a0,%rsi
fffff800002a59cc:	01 00
fffff800002a59ce:	48 8b f9             	mov    %rcx,%rdi
fffff800002a59d1:	48 8b 01             	mov    (%rcx),%rax
fffff800002a59d4:	0f 57 c0             	xorps  %xmm0,%xmm0
fffff800002a59d7:	48 8d 4d 20          	lea    0x20(%rbp),%rcx
fffff800002a59db:	48 89 45 20          	mov    %rax,0x20(%rbp)
fffff800002a59df:	0f 11 45 f0          	movups %xmm0,-0x10(%rbp)
fffff800002a59e3:	e8 08 37 f6 ff       	call   0xfffff800002090f0
fffff800002a59e8:	4c 8b 47 08          	mov    0x8(%rdi),%r8
fffff800002a59ec:	ba 00 00 04 00       	mov    $0x40000,%edx
fffff800002a59f1:	48 8b ce             	mov    %rsi,%rcx
fffff800002a59f4:	e8 13 2c 00 00       	call   0xfffff800002a860c
fffff800002a59f9:	45 33 f6             	xor    %r14d,%r14d
fffff800002a59fc:	0f b7 d8             	movzwl %ax,%ebx
fffff800002a59ff:	66 85 c0             	test   %ax,%ax
fffff800002a5a02:	0f 85 13 01 00 00    	jne    0xfffff800002a5b1b
fffff800002a5a08:	4c 8b 47 10          	mov    0x10(%rdi),%r8
fffff800002a5a0c:	ba 02 00 04 00       	mov    $0x40002,%edx
fffff800002a5a11:	48 8b ce             	mov    %rsi,%rcx
fffff800002a5a14:	e8 f3 2b 00 00       	call   0xfffff800002a860c
fffff800002a5a19:	0f b7 d8             	movzwl %ax,%ebx
fffff800002a5a1c:	66 85 c0             	test   %ax,%ax
fffff800002a5a1f:	0f 85 f6 00 00 00    	jne    0xfffff800002a5b1b
fffff800002a5a25:	4c 8b 47 18          	mov    0x18(%rdi),%r8
fffff800002a5a29:	ba 03 00 04 00       	mov    $0x40003,%edx
fffff800002a5a2e:	48 8b ce             	mov    %rsi,%rcx
fffff800002a5a31:	e8 d6 2b 00 00       	call   0xfffff800002a860c
fffff800002a5a36:	0f b7 d8             	movzwl %ax,%ebx
fffff800002a5a39:	66 85 c0             	test   %ax,%ax
fffff800002a5a3c:	0f 85 d9 00 00 00    	jne    0xfffff800002a5b1b
fffff800002a5a42:	48 8b 57 20          	mov    0x20(%rdi),%rdx
fffff800002a5a46:	b9 01 00 08 00       	mov    $0x80001,%ecx
fffff800002a5a4b:	e8 58 33 00 00       	call   0xfffff800002a8da8