fffff800002e54a0:	41 c7 04 24 01 00 00 	movl   $0x1,(%r12)
fffff800002e54a7:	00
fffff800002e54a8:	48 8b 05 81 6b 32 00 	mov    0x326b81(%rip),%rax        # 0xfffff8000060c030
fffff800002e54af:	49 89 44 24 08       	mov    %rax,0x8(%r12)
fffff800002e54b4:	41 0f b7 d9          	movzwl %r9w,%ebx
fffff800002e54b8:	66 83 fb 0b          	cmp    $0xb,%bx
fffff800002e54bc:	0f 84 2e fc ff ff    	je     0xfffff800002e50f0
fffff800002e54c2:	66 83 fb 75          	cmp    $0x75,%bx
fffff800002e54c6:	0f 84 24 fc ff ff    	je     0xfffff800002e50f0
fffff800002e54cc:	66 3b df             	cmp    %di,%bx
fffff800002e54cf:	0f 84 1b fc ff ff    	je     0xfffff800002e50f0
fffff800002e54d5:	41 f6 c5 01          	test   $0x1,%r13b
fffff800002e54d9:	74 17                	je     0xfffff800002e54f2
fffff800002e54db:	4c 8b 44 24 60       	mov    0x60(%rsp),%r8
fffff800002e54e0:	49 8b d6             	mov    %r14,%rdx
fffff800002e54e3:	48 8d 4c 24 70       	lea    0x70(%rsp),%rcx
fffff800002e54e8:	e8 83 97 00 00       	call   0xfffff800002eec70
fffff800002e54ed:	e9 fe fb ff ff       	jmp    0xfffff800002e50f0
fffff800002e54f2:	66 85 db             	test   %bx,%bx
fffff800002e54f5:	75 15                	jne    0xfffff800002e550c
fffff800002e54f7:	48 8b 44 24 60       	mov    0x60(%rsp),%rax
fffff800002e54fc:	0f 57 c0             	xorps  %xmm0,%xmm0
fffff800002e54ff:	33 c9                	xor    %ecx,%ecx
fffff800002e5501:	0f 11 00             	movups %xmm0,(%rax)
fffff800002e5504:	0f 11 40 10          	movups %xmm0,0x10(%rax)
fffff800002e5508:	48 89 48 20          	mov    %rcx,0x20(%rax)
fffff800002e550c:	45 33 c0             	xor    %r8d,%r8d
fffff800002e550f:	eb cf                	jmp    0xfffff800002e54e0
fffff800002e5511:	cc                   	int3
fffff800002e5512:	cc                   	int3
fffff800002e5513:	cc                   	int3
fffff800002e5514:	cc                   	int3
fffff800002e5515:	cc                   	int3
fffff800002e5516:	cc                   	int3
fffff800002e5517:	cc                   	int3
fffff800002e5518:	48 8b c4             	mov    %rsp,%rax
fffff800002e551b:	48 89 58 08          	mov    %rbx,0x8(%rax)
fffff800002e551f:	4c 89 40 18          	mov    %r8,0x18(%rax)
fffff800002e5523:	55                   	push   %rbp
fffff800002e5524:	56                   	push   %rsi
fffff800002e5525:	57                   	push   %rdi
fffff800002e5526:	41 54                	push   %r12
fffff800002e5528:	41 55                	push   %r13
fffff800002e552a:	41 56                	push   %r14
fffff800002e552c:	41 57                	push   %r15
fffff800002e552e:	48 83 ec 30          	sub    $0x30,%rsp
fffff800002e5532:	45 33 e4             	xor    %r12d,%r12d
fffff800002e5535:	48 8b fa             	mov    %rdx,%rdi
fffff800002e5538:	f6 05 21 40 32 00 20 	testb  $0x20,0x324021(%rip)        # 0xfffff80000609560
fffff800002e553f:	48 8b d9             	mov    %rcx,%rbx
fffff800002e5542:	4c 89 25 57 b8 42 00 	mov    %r12,0x42b857(%rip)        # 0xfffff80000710da0
fffff800002e5549:	45 8a f4             	mov    %r12b,%r14b
fffff800002e554c:	4c 89 60 20          	mov    %r12,0x20(%rax)
fffff800002e5550:	45 8d 6c 24 01       	lea    0x1(%r12),%r13d
fffff800002e5555:	75 29                	jne    0xfffff800002e5580
fffff800002e5557:	8b 05 cf 29 44 00    	mov    0x4429cf(%rip),%eax        # 0xfffff80000727f2c
fffff800002e555d:	a8 04                	test   $0x4,%al
fffff800002e555f:	74 1f                	je     0xfffff800002e5580
fffff800002e5561:	83 39 03             	cmpl   $0x3,(%rcx)
fffff800002e5564:	75 10                	jne    0xfffff800002e5576
fffff800002e5566:	44 38 2a             	cmp    %r13b,(%rdx)
fffff800002e5569:	75 0b                	jne    0xfffff800002e5576
fffff800002e556b:	8b 05 e7 29 44 00    	mov    0x4429e7(%rip),%eax        # 0xfffff80000727f58
fffff800002e5571:	39 42 08             	cmp    %eax,0x8(%rdx)
fffff800002e5574:	74 0a                	je     0xfffff800002e5580
fffff800002e5576:	bb 05 00 00 00       	mov    $0x5,%ebx
fffff800002e557b:	e9 47 02 00 00       	jmp    0xfffff800002e57c7
fffff800002e5580:	48 8b 0d 61 71 4c 00 	mov    0x4c7161(%rip),%rcx        # 0xfffff800007ac6e8
fffff800002e5587:	48 81 c1 98 35 00 00 	add    $0x3598,%rcx
fffff800002e558e:	f0 48 0f ba 29 00    	lock btsq $0x0,(%rcx)
fffff800002e5594:	73 05                	jae    0xfffff800002e559b
fffff800002e5596:	e8 75 60 f3 ff       	call   0xfffff8000021b610
fffff800002e559b:	4c 8b 1d 46 71 4c 00 	mov    0x4c7146(%rip),%r11        # 0xfffff800007ac6e8
fffff800002e55a2:	48 8b d3             	mov    %rbx,%rdx
fffff800002e55a5:	49 8b cb             	mov    %r11,%rcx
fffff800002e55a8:	e8 bf f2 ff ff       	call   0xfffff800002e486c
fffff800002e55ad:	48 89 84 24 80 00 00 	mov    %rax,0x80(%rsp)
fffff800002e55b4:	00
fffff800002e55b5:	48 85 c0             	test   %rax,%rax
fffff800002e55b8:	75 78                	jne    0xfffff800002e5632
fffff800002e55ba:	4c 8d 8c 24 80 00 00 	lea    0x80(%rsp),%r9
fffff800002e55c1:	00
fffff800002e55c2:	4c 89 64 24 20       	mov    %r12,0x20(%rsp)
fffff800002e55c7:	44 8d 40 04          	lea    0x4(%rax),%r8d
fffff800002e55cb:	48 8b d3             	mov    %rbx,%rdx
fffff800002e55ce:	49 8b cb             	mov    %r11,%rcx
fffff800002e55d1:	e8 ba e8 ff ff       	call   0xfffff800002e3e90
fffff800002e55d6:	0f b7 d8             	movzwl %ax,%ebx
fffff800002e55d9:	66 85 c0             	test   %ax,%ax
fffff800002e55dc:	74 4c                	je     0xfffff800002e562a
fffff800002e55de:	48 8b 0d 03 71 4c 00 	mov    0x4c7103(%rip),%rcx        # 0xfffff800007ac6e8
fffff800002e55e5:	f0 4c 21 a1 98 35 00 	lock and %r12,0x3598(%rcx)
fffff800002e55ec:	00
fffff800002e55ed:	48 8b b4 24 88 00 00 	mov    0x88(%rsp),%rsi
fffff800002e55f4:	00
fffff800002e55f5:	48 8b ac 24 80 00 00 	mov    0x80(%rsp),%rbp
fffff800002e55fc:	00
fffff800002e55fd:	48 85 f6             	test   %rsi,%rsi
fffff800002e5600:	0f 84 a4 01 00 00    	je     0xfffff800002e57aa
fffff800002e5606:	48 8b 05 9b 02 44 00 	mov    0x44029b(%rip),%rax        # 0xfffff800007258a8
fffff800002e560d:	48 8b d6             	mov    %rsi,%rdx
fffff800002e5610:	48 8b 08             	mov    (%rax),%rcx
fffff800002e5613:	48 f7 c6 ff 0f 00 00 	test   $0xfff,%rsi
fffff800002e561a:	0f 85 85 01 00 00    	jne    0xfffff800002e57a5
fffff800002e5620:	e8 1f 36 f4 ff       	call   0xfffff80000228c44
fffff800002e5625:	e9 80 01 00 00       	jmp    0xfffff800002e57aa
fffff800002e562a:	48 8b 84 24 80 00 00 	mov    0x80(%rsp),%rax
fffff800002e5631:	00
fffff800002e5632:	44 01 a8 20 01 00 00 	add    %r13d,0x120(%rax)
fffff800002e5639:	48 8b 05 a8 70 4c 00 	mov    0x4c70a8(%rip),%rax        # 0xfffff800007ac6e8
fffff800002e5640:	f0 4c 21 a0 98 35 00 	lock and %r12,0x3598(%rax)
fffff800002e5647:	00
fffff800002e5648:	48 8b 0d 99 70 4c 00 	mov    0x4c7099(%rip),%rcx        # 0xfffff800007ac6e8
fffff800002e564f:	4c 8d 84 24 88 00 00 	lea    0x88(%rsp),%r8
fffff800002e5656:	00
fffff800002e5657:	41 8b d5             	mov    %r13d,%edx
fffff800002e565a:	e8 bd 10 00 00       	call   0xfffff800002e671c
fffff800002e565f:	0f b7 d8             	movzwl %ax,%ebx
fffff800002e5662:	66 85 c0             	test   %ax,%ax
fffff800002e5665:	75 86                	jne    0xfffff800002e55ed
fffff800002e5667:	ba 80 00 00 00       	mov    $0x80,%edx
fffff800002e566c:	48 8b b4 24 88 00 00 	mov    0x88(%rsp),%rsi
fffff800002e5673:	00
fffff800002e5674:	0f 10 07             	movups (%rdi),%xmm0
fffff800002e5677:	48 8b ac 24 80 00 00 	mov    0x80(%rsp),%rbp
fffff800002e567e:	00
fffff800002e567f:	0f 10 4f 10          	movups 0x10(%rdi),%xmm1
fffff800002e5683:	4c 8d be a0 01 00 00 	lea    0x1a0(%rsi),%r15
fffff800002e568a:	48 89 6e 10          	mov    %rbp,0x10(%rsi)
fffff800002e568e:	8d 42 90             	lea    -0x70(%rdx),%eax
fffff800002e5691:	41 0f 11 07          	movups %xmm0,(%r15)
fffff800002e5695:	0f 10 47 20          	movups 0x20(%rdi),%xmm0
fffff800002e5699:	41 0f 11 4f 10       	movups %xmm1,0x10(%r15)
fffff800002e569e:	0f 10 4f 30          	movups 0x30(%rdi),%xmm1
fffff800002e56a2:	41 0f 11 47 20       	movups %xmm0,0x20(%r15)
fffff800002e56a7:	0f 10 47 40          	movups 0x40(%rdi),%xmm0
fffff800002e56ab:	41 0f 11 4f 30       	movups %xmm1,0x30(%r15)
fffff800002e56b0:	0f 10 4f 50          	movups 0x50(%rdi),%xmm1
fffff800002e56b4:	41 0f 11 47 40       	movups %xmm0,0x40(%r15)
fffff800002e56b9:	0f 10 47 60          	movups 0x60(%rdi),%xmm0
fffff800002e56bd:	41 0f 11 4f 50       	movups %xmm1,0x50(%r15)
fffff800002e56c2:	0f 10 0c 17          	movups (%rdi,%rdx,1),%xmm1
fffff800002e56c6:	41 0f 11 47 60       	movups %xmm0,0x60(%r15)
fffff800002e56cb:	0f 10 47 70          	movups 0x70(%rdi),%xmm0
fffff800002e56cf:	41 0f 11 44 17 f0    	movups %xmm0,-0x10(%r15,%rdx,1)
fffff800002e56d5:	0f 10 44 17 10       	movups 0x10(%rdi,%rdx,1),%xmm0
fffff800002e56da:	41 0f 11 0c 17       	movups %xmm1,(%r15,%rdx,1)
fffff800002e56df:	41 0f 11 44 17 10    	movups %xmm0,0x10(%r15,%rdx,1)
fffff800002e56e5:	44 38 2f             	cmp    %r13b,(%rdi)
fffff800002e56e8:	75 47                	jne    0xfffff800002e5731
fffff800002e56ea:	8b 7f 08             	mov    0x8(%rdi),%edi
fffff800002e56ed:	48 8d 8e b8 01 00 00 	lea    0x1b8(%rsi),%rcx
fffff800002e56f4:	8b df                	mov    %edi,%ebx
fffff800002e56f6:	4c 89 a6 b0 01 00 00 	mov    %r12,0x1b0(%rsi)
fffff800002e56fd:	c1 eb 06             	shr    $0x6,%ebx
fffff800002e5700:	33 d2                	xor    %edx,%edx
fffff800002e5702:	66 89 86 b0 01 00 00 	mov    %ax,0x1b0(%rsi)
fffff800002e5709:	83 e7 3f             	and    $0x3f,%edi
fffff800002e570c:	44 8d 43 01          	lea    0x1(%rbx),%r8d
fffff800002e5710:	49 c1 e0 03          	shl    $0x3,%r8
fffff800002e5714:	e8 a7 ee f5 ff       	call   0xfffff800002445c0
fffff800002e5719:	42 8d 04 2b          	lea    (%rbx,%r13,1),%eax
fffff800002e571d:	8b d7                	mov    %edi,%edx
fffff800002e571f:	0f b7 c0             	movzwl %ax,%eax
fffff800002e5722:	89 86 b4 01 00 00    	mov    %eax,0x1b4(%rsi)
fffff800002e5728:	48 0f ab 94 de b8 01 	bts    %rdx,0x1b8(%rsi,%rbx,8)
fffff800002e572f:	00 00
fffff800002e5731:	49 8b cf             	mov    %r15,%rcx
fffff800002e5734:	e8 33 4a fe ff       	call   0xfffff800002ca16c
fffff800002e5739:	f6 05 20 3e 32 00 10 	testb  $0x10,0x323e20(%rip)        # 0xfffff80000609560
fffff800002e5740:	74 17                	je     0xfffff800002e5759
fffff800002e5742:	48 8b ce             	mov    %rsi,%rcx
fffff800002e5745:	e8 06 7a 03 00       	call   0xfffff8000031d150
fffff800002e574a:	0f b7 d8             	movzwl %ax,%ebx
fffff800002e574d:	66 85 c0             	test   %ax,%ax
fffff800002e5750:	0f 85 a7 fe ff ff    	jne    0xfffff800002e55fd
fffff800002e5756:	45 8a f5             	mov    %r13b,%r14b
fffff800002e5759:	48 8d be e0 00 00 00 	lea    0xe0(%rsi),%rdi
fffff800002e5760:	48 8b ce             	mov    %rsi,%rcx
fffff800002e5763:	48 8b d7             	mov    %rdi,%rdx
fffff800002e5766:	e8 35 10 00 00       	call   0xfffff800002e67a0
fffff800002e576b:	0f b7 d8             	movzwl %ax,%ebx
fffff800002e576e:	66 85 c0             	test   %ax,%ax
fffff800002e5771:	0f 85 86 fe ff ff    	jne    0xfffff800002e55fd
fffff800002e5777:	0f 10 07             	movups (%rdi),%xmm0
fffff800002e577a:	f3 0f 7f 86 f0 00 00 	movdqu %xmm0,0xf0(%rsi)
fffff800002e5781:	00
fffff800002e5782:	f6 05 d7 3d 32 00 10 	testb  $0x10,0x323dd7(%rip)        # 0xfffff80000609560
fffff800002e5789:	74 0d                	je     0xfffff800002e5798
fffff800002e578b:	45 8a c5             	mov    %r13b,%r8b
fffff800002e578e:	33 d2                	xor    %edx,%edx
fffff800002e5790:	48 8b ce             	mov    %rsi,%rcx
fffff800002e5793:	e8 4c 94 03 00       	call   0xfffff8000031ebe4
fffff800002e5798:	48 89 35 01 b6 42 00 	mov    %rsi,0x42b601(%rip)        # 0xfffff80000710da0
fffff800002e579f:	41 0f b7 dc          	movzwl %r12w,%ebx
fffff800002e57a3:	eb 22                	jmp    0xfffff800002e57c7
fffff800002e57a5:	e8 b2 35 f4 ff       	call   0xfffff80000228d5c
fffff800002e57aa:	48 85 ed             	test   %rbp,%rbp
fffff800002e57ad:	74 0b                	je     0xfffff800002e57ba
fffff800002e57af:	41 8b d5             	mov    %r13d,%edx
fffff800002e57b2:	48 8b cd             	mov    %rbp,%rcx
fffff800002e57b5:	e8 32 ec ff ff       	call   0xfffff800002e43ec
fffff800002e57ba:	45 84 f6             	test   %r14b,%r14b
fffff800002e57bd:	74 08                	je     0xfffff800002e57c7
fffff800002e57bf:	48 8b ce             	mov    %rsi,%rcx
fffff800002e57c2:	e8 75 85 03 00       	call   0xfffff8000031dd3c
fffff800002e57c7:	0f b7 c3             	movzwl %bx,%eax
fffff800002e57ca:	48 8b 5c 24 70       	mov    0x70(%rsp),%rbx
fffff800002e57cf:	48 83 c4 30          	add    $0x30,%rsp
fffff800002e57d3:	41 5f                	pop    %r15
fffff800002e57d5:	41 5e                	pop    %r14
fffff800002e57d7:	41 5d                	pop    %r13
fffff800002e57d9:	41 5c                	pop    %r12
fffff800002e57db:	5f                   	pop    %rdi
fffff800002e57dc:	5e                   	pop    %rsi
fffff800002e57dd:	5d                   	pop    %rbp
fffff800002e57de:	c3                   	ret
fffff800002e57df:	cc                   	int3
fffff800002e57e0:	cc                   	int3
fffff800002e57e1:	cc                   	int3
fffff800002e57e2:	cc                   	int3
fffff800002e57e3:	cc                   	int3
fffff800002e57e4:	cc                   	int3
fffff800002e57e5:	cc                   	int3
fffff800002e57e6:	cc                   	int3
fffff800002e57e7:	cc                   	int3
fffff800002e57e8:	48 8b c4             	mov    %rsp,%rax
fffff800002e57eb:	48 89 58 08          	mov    %rbx,0x8(%rax)
fffff800002e57ef:	48 89 68 10          	mov    %rbp,0x10(%rax)
fffff800002e57f3:	48 89 70 18          	mov    %rsi,0x18(%rax)
fffff800002e57f7:	44 89 48 20          	mov    %r9d,0x20(%rax)
fffff800002e57fb:	57                   	push   %rdi
fffff800002e57fc:	41 54                	push   %r12
fffff800002e57fe:	41 55                	push   %r13
fffff800002e5800:	41 56                	push   %r14
fffff800002e5802:	41 57                	push   %r15
fffff800002e5804:	48 83 ec 20          	sub    $0x20,%rsp
fffff800002e5808:	4c 8b 64 24 78       	mov    0x78(%rsp),%r12
fffff800002e580d:	45 33 db             	xor    %r11d,%r11d
fffff800002e5810:	4c 89 58 30          	mov    %r11,0x30(%rax)
fffff800002e5814:	4d 8b f8             	mov    %r8,%r15
fffff800002e5817:	4c 8b f2             	mov    %rdx,%r14
fffff800002e581a:	4c 8b e9             	mov    %rcx,%r13
fffff800002e581d:	41 0f b7 db          	movzwl %r11w,%ebx
fffff800002e5821:	41 8a f3             	mov    %r11b,%sil
fffff800002e5824:	45 89 1c 24          	mov    %r11d,(%r12)
fffff800002e5828:	8b 05 ba 68 32 00    	mov    0x3268ba(%rip),%eax        # 0xfffff8000060c0e8
fffff800002e582e:	a8 02                	test   $0x2,%al
fffff800002e5830:	75 09                	jne    0xfffff800002e583b
fffff800002e5832:	41 8d 5b 1e          	lea    0x1e(%r11),%ebx
fffff800002e5836:	e9 97 01 00 00       	jmp    0xfffff800002e59d2
fffff800002e583b:	48 8b 6c 24 70       	mov    0x70(%rsp),%rbp
fffff800002e5840:	48 f7 c5 fb ff ff ff 	test   $0xfffffffffffffffb,%rbp
fffff800002e5847:	0f 85 80 01 00 00    	jne    0xfffff800002e59cd
fffff800002e584d:	45 39 58 04          	cmp    %r11d,0x4(%r8)
fffff800002e5851:	0f 85 76 01 00 00    	jne    0xfffff800002e59cd
fffff800002e5857:	41 83 38 01          	cmpl   $0x1,(%r8)
fffff800002e585b:	0f 85 6c 01 00 00    	jne    0xfffff800002e59cd
fffff800002e5861:	8b 0a                	mov    (%rdx),%ecx
fffff800002e5863:	83 e9 01             	sub    $0x1,%ecx
fffff800002e5866:	74 2a                	je     0xfffff800002e5892
fffff800002e5868:	83 f9 03             	cmp    $0x3,%ecx
fffff800002e586b:	0f 85 5c 01 00 00    	jne    0xfffff800002e59cd
fffff800002e5871:	48 8b 52 08          	mov    0x8(%rdx),%rdx
fffff800002e5875:	4c 8d 44 24 78       	lea    0x78(%rsp),%r8
fffff800002e587a:	49 8b cd             	mov    %r13,%rcx
fffff800002e587d:	e8 ba f0 ff ff       	call   0xfffff800002e493c
fffff800002e5882:	45 33 db             	xor    %r11d,%r11d
fffff800002e5885:	0f b7 d8             	movzwl %ax,%ebx
fffff800002e5888:	66 85 c0             	test   %ax,%ax
fffff800002e588b:	74 61                	je     0xfffff800002e58ee
fffff800002e588d:	e9 c5 00 00 00       	jmp    0xfffff800002e5957
fffff800002e5892:	49 8d bd 98 35 00 00 	lea    0x3598(%r13),%rdi
fffff800002e5899:	f0 48 0f ba 2f 00    	lock btsq $0x0,(%rdi)
fffff800002e589f:	73 0b                	jae    0xfffff800002e58ac
fffff800002e58a1:	48 8b cf             	mov    %rdi,%rcx
fffff800002e58a4:	e8 67 5d f3 ff       	call   0xfffff8000021b610
fffff800002e58a9:	45 33 db             	xor    %r11d,%r11d
fffff800002e58ac:	49 8b d6             	mov    %r14,%rdx
fffff800002e58af:	49 8b cd             	mov    %r13,%rcx
fffff800002e58b2:	40 b6 01             	mov    $0x1,%sil
fffff800002e58b5:	e8 b2 ef ff ff       	call   0xfffff800002e486c
fffff800002e58ba:	48 89 44 24 78       	mov    %rax,0x78(%rsp)
fffff800002e58bf:	48 8b c8             	mov    %rax,%rcx
fffff800002e58c2:	48 85 c0             	test   %rax,%rax
fffff800002e58c5:	75 08                	jne    0xfffff800002e58cf
fffff800002e58c7:	8d 58 05             	lea    0x5(%rax),%ebx
fffff800002e58ca:	e9 8d 00 00 00       	jmp    0xfffff800002e595c
fffff800002e58cf:	48 81 c1 a0 00 00 00 	add    $0xa0,%rcx
fffff800002e58d6:	e8 e1 70 f2 ff       	call   0xfffff8000020c9bc
fffff800002e58db:	66 85 c0             	test   %ax,%ax
fffff800002e58de:	74 0a                	je     0xfffff800002e58ea
fffff800002e58e0:	bb 05 00 00 00       	mov    $0x5,%ebx
fffff800002e58e5:	e9 dd 00 00 00       	jmp    0xfffff800002e59c7
fffff800002e58ea:	f0 4c 21 1f          	lock and %r11,(%rdi)
fffff800002e58ee:	48 8b 7c 24 78       	mov    0x78(%rsp),%rdi
fffff800002e58f3:	f0 48 0f ba af 98 00 	lock btsq $0x0,0x98(%rdi)
fffff800002e58fa:	00 00 00
fffff800002e58fd:	73 0f                	jae    0xfffff800002e590e
fffff800002e58ff:	48 8d 8f 98 00 00 00 	lea    0x98(%rdi),%rcx
fffff800002e5906:	e8 05 5d f3 ff       	call   0xfffff8000021b610
fffff800002e590b:	45 33 db             	xor    %r11d,%r11d
fffff800002e590e:	48 8b 44 24 78       	mov    0x78(%rsp),%rax
fffff800002e5913:	8a 80 38 01 00 00    	mov    0x138(%rax),%al
fffff800002e5919:	84 c0                	test   %al,%al
fffff800002e591b:	74 2a                	je     0xfffff800002e5947
fffff800002e591d:	48 8b 4c 24 78       	mov    0x78(%rsp),%rcx
fffff800002e5922:	48 83 e9 80          	sub    $0xffffffffffffff80,%rcx
fffff800002e5926:	48 8b 11             	mov    (%rcx),%rdx
fffff800002e5929:	eb 17                	jmp    0xfffff800002e5942
fffff800002e592b:	8a 42 38             	mov    0x38(%rdx),%al
fffff800002e592e:	84 c0                	test   %al,%al
fffff800002e5930:	74 0d                	je     0xfffff800002e593f
fffff800002e5932:	49 8b 47 08          	mov    0x8(%r15),%rax
fffff800002e5936:	48 39 82 f8 00 00 00 	cmp    %rax,0xf8(%rdx)
fffff800002e593d:	74 31                	je     0xfffff800002e5970
fffff800002e593f:	48 8b 12             	mov    (%rdx),%rdx
fffff800002e5942:	48 3b d1             	cmp    %rcx,%rdx
fffff800002e5945:	75 e4                	jne    0xfffff800002e592b
fffff800002e5947:	bb 05 00 00 00       	mov    $0x5,%ebx
fffff800002e594c:	f0 4c 21 9f 98 00 00 	lock and %r11,0x98(%rdi)
fffff800002e5953:	00
fffff800002e5954:	41 8a f3             	mov    %r11b,%sil
fffff800002e5957:	48 8b 4c 24 78       	mov    0x78(%rsp),%rcx
fffff800002e595c:	48 85 c9             	test   %rcx,%rcx
fffff800002e595f:	74 5a                	je     0xfffff800002e59bb
fffff800002e5961:	41 83 3e 04          	cmpl   $0x4,(%r14)
fffff800002e5965:	75 45                	jne    0xfffff800002e59ac
fffff800002e5967:	48 81 c1 00 01 00 00 	add    $0x100,%rcx
fffff800002e596e:	eb 43                	jmp    0xfffff800002e59b3
fffff800002e5970:	44 38 5a 39          	cmp    %r11b,0x39(%rdx)
fffff800002e5974:	75 d1                	jne    0xfffff800002e5947
fffff800002e5976:	48 8b 44 24 78       	mov    0x78(%rsp),%rax
fffff800002e597b:	48 c1 ed 02          	shr    $0x2,%rbp
fffff800002e597f:	8b 80 90 00 00 00    	mov    0x90(%rax),%eax
fffff800002e5985:	0f b6 c8             	movzbl %al,%ecx
fffff800002e5988:	33 e9                	xor    %ecx,%ebp
fffff800002e598a:	40 f6 c5 01          	test   $0x1,%bpl
fffff800002e598e:	75 b7                	jne    0xfffff800002e5947
fffff800002e5990:	8b 44 24 68          	mov    0x68(%rsp),%eax
fffff800002e5994:	3b 82 04 01 00 00    	cmp    0x104(%rdx),%eax
fffff800002e599a:	75 ab                	jne    0xfffff800002e5947
fffff800002e599c:	8b 82 00 01 00 00    	mov    0x100(%rdx),%eax
fffff800002e59a2:	c6 42 39 01          	movb   $0x1,0x39(%rdx)
fffff800002e59a6:	41 89 04 24          	mov    %eax,(%r12)
fffff800002e59aa:	eb a0                	jmp    0xfffff800002e594c
fffff800002e59ac:	48 81 c1 a0 00 00 00 	add    $0xa0,%rcx
fffff800002e59b3:	e8 c0 cd f1 ff       	call   0xfffff80000202778
fffff800002e59b8:	45 33 db             	xor    %r11d,%r11d
fffff800002e59bb:	40 84 f6             	test   %sil,%sil