14019c491:	74 56                	je     0x14019c4e9
14019c493:	66 44 39 64 6a 02    	cmp    %r12w,0x2(%rdx,%rbp,2)
14019c499:	48 8d 6d 01          	lea    0x1(%rbp),%rbp
14019c49d:	75 f4                	jne    0x14019c493
14019c49f:	49 8b c6             	mov    %r14,%rax
14019c4a2:	48 8d 2c 6d 02 00 00 	lea    0x2(,%rbp,2),%rbp
14019c4a9:	00
14019c4aa:	48 2b c3             	sub    %rbx,%rax
14019c4ad:	48 3b c5             	cmp    %rbp,%rax
14019c4b0:	72 37                	jb     0x14019c4e9
14019c4b2:	48 85 ed             	test   %rbp,%rbp
14019c4b5:	74 25                	je     0x14019c4dc
14019c4b7:	48 85 db             	test   %rbx,%rbx
14019c4ba:	75 12                	jne    0x14019c4ce
14019c4bc:	e8 2f de c8 00       	call   0x140e2a2f0
14019c4c1:	c7 00 16 00 00 00    	movl   $0x16,(%rax)
14019c4c7:	e8 b8 dc c8 00       	call   0x140e2a184
14019c4cc:	eb 0e                	jmp    0x14019c4dc
14019c4ce:	0f ae e8             	lfence
14019c4d1:	4c 8b c5             	mov    %rbp,%r8
14019c4d4:	48 8b cb             	mov    %rbx,%rcx
14019c4d7:	e8 34 2b d4 00       	call   0x140edf010
14019c4dc:	48 85 ff             	test   %rdi,%rdi
14019c4df:	74 03                	je     0x14019c4e4
14019c4e1:	48 89 1f             	mov    %rbx,(%rdi)
14019c4e4:	48 03 dd             	add    %rbp,%rbx
14019c4e7:	eb 08                	jmp    0x14019c4f1
14019c4e9:	48 85 ff             	test   %rdi,%rdi
14019c4ec:	74 03                	je     0x14019c4f1
14019c4ee:	4c 89 27             	mov    %r12,(%rdi)
14019c4f1:	4c 2b f3             	sub    %rbx,%r14
14019c4f4:	33 d2                	xor    %edx,%edx
14019c4f6:	4d 8b c6             	mov    %r14,%r8
14019c4f9:	48 8b cb             	mov    %rbx,%rcx
14019c4fc:	e8 af 31 d4 00       	call   0x140edf6b0
14019c501:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
14019c506:	48 8b 6c 24 58       	mov    0x58(%rsp),%rbp
14019c50b:	48 8b 74 24 60       	mov    0x60(%rsp),%rsi
14019c510:	48 83 c4 20          	add    $0x20,%rsp
14019c514:	41 5f                	pop    %r15
14019c516:	41 5e                	pop    %r14
14019c518:	41 5d                	pop    %r13
14019c51a:	41 5c                	pop    %r12
14019c51c:	5f                   	pop    %rdi
14019c51d:	c3                   	ret
14019c51e:	cc                   	int3
14019c51f:	cc                   	int3
14019c520:	40 56                	rex push %rsi
14019c522:	48 83 ec 40          	sub    $0x40,%rsp
14019c526:	48 8b f1             	mov    %rcx,%rsi
14019c529:	ff 15 a9 6d de 00    	call   *0xde6da9(%rip)        # 0x140f832d8
14019c52f:	8b 0d 73 a3 27 01    	mov    0x127a373(%rip),%ecx        # 0x1414168a8
14019c535:	3b c8                	cmp    %eax,%ecx
14019c537:	0f 84 84 01 00 00    	je     0x14019c6c1
14019c53d:	4c 89 7c 24 20       	mov    %r15,0x20(%rsp)
14019c542:	41 bf 01 00 00 00    	mov    $0x1,%r15d
14019c548:	41 8b cf             	mov    %r15d,%ecx
14019c54b:	f0 0f c1 0d 59 a3 27 	lock xadd %ecx,0x127a359(%rip)        # 0x1414168ac
14019c552:	01
14019c553:	ff c1                	inc    %ecx
14019c555:	83 f9 04             	cmp    $0x4,%ecx
14019c558:	0f 8d 57 01 00 00    	jge    0x14019c6b5
14019c55e:	48 89 7c 24 38       	mov    %rdi,0x38(%rsp)
14019c563:	33 c9                	xor    %ecx,%ecx
14019c565:	4c 89 64 24 30       	mov    %r12,0x30(%rsp)
14019c56a:	89 05 38 a3 27 01    	mov    %eax,0x127a338(%rip)        # 0x1414168a8
14019c570:	e8 5b e4 ff ff       	call   0x14019a9d0
14019c575:	45 33 e4             	xor    %r12d,%r12d
14019c578:	48 8b f8             	mov    %rax,%rdi
14019c57b:	48 85 c0             	test   %rax,%rax
14019c57e:	0f 84 20 01 00 00    	je     0x14019c6a4
14019c584:	48 89 6c 24 60       	mov    %rbp,0x60(%rsp)
14019c589:	8b 68 10             	mov    0x10(%rax),%ebp
14019c58c:	4c 39 60 18          	cmp    %r12,0x18(%rax)
14019c590:	0f 85 8d 00 00 00    	jne    0x14019c623
14019c596:	85 ed                	test   %ebp,%ebp
14019c598:	0f 84 85 00 00 00    	je     0x14019c623
14019c59e:	48 89 5c 24 58       	mov    %rbx,0x58(%rsp)
14019c5a3:	4c 89 74 24 28       	mov    %r14,0x28(%rsp)
14019c5a8:	ff 15 da 6c de 00    	call   *0xde6cda(%rip)        # 0x140f83288
14019c5ae:	ba 08 00 00 00       	mov    $0x8,%edx
14019c5b3:	41 b8 90 01 00 00    	mov    $0x190,%r8d
14019c5b9:	48 8b c8             	mov    %rax,%rcx
14019c5bc:	ff 15 b6 6c de 00    	call   *0xde6cb6(%rip)        # 0x140f83278
14019c5c2:	4c 8b 35 37 a2 27 01 	mov    0x127a237(%rip),%r14        # 0x141416800
14019c5c9:	48 8b d8             	mov    %rax,%rbx
14019c5cc:	4d 85 f6             	test   %r14,%r14
14019c5cf:	74 15                	je     0x14019c5e6
14019c5d1:	ff 15 b1 6c de 00    	call   *0xde6cb1(%rip)        # 0x140f83288
14019c5d7:	48 8b c8             	mov    %rax,%rcx
14019c5da:	48 8b d3             	mov    %rbx,%rdx
14019c5dd:	49 8b c6             	mov    %r14,%rax
14019c5e0:	ff 15 3a 74 de 00    	call   *0xde743a(%rip)        # 0x140f83a20
14019c5e6:	4c 8b 74 24 28       	mov    0x28(%rsp),%r14
14019c5eb:	48 89 5f 18          	mov    %rbx,0x18(%rdi)
14019c5ef:	48 85 db             	test   %rbx,%rbx
14019c5f2:	74 2a                	je     0x14019c61e
14019c5f4:	48 8d 83 90 01 00 00 	lea    0x190(%rbx),%rax
14019c5fb:	c7 47 20 05 00 00 00 	movl   $0x5,0x20(%rdi)
14019c602:	48 3b d8             	cmp    %rax,%rbx
14019c605:	74 17                	je     0x14019c61e
14019c607:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
14019c60e:	00 00
14019c610:	66 c7 03 50 00       	movw   $0x50,(%rbx)
14019c615:	48 83 c3 50          	add    $0x50,%rbx
14019c619:	48 3b d8             	cmp    %rax,%rbx
14019c61c:	75 f2                	jne    0x14019c610
14019c61e:	48 8b 5c 24 58       	mov    0x58(%rsp),%rbx
14019c623:	4c 8b 4f 18          	mov    0x18(%rdi),%r9
14019c627:	4d 85 c9             	test   %r9,%r9
14019c62a:	74 73                	je     0x14019c69f
14019c62c:	85 ed                	test   %ebp,%ebp
14019c62e:	74 3a                	je     0x14019c66a
14019c630:	0f b7 47 20          	movzwl 0x20(%rdi),%eax
14019c634:	48 8d 14 80          	lea    (%rax,%rax,4),%rdx
14019c638:	48 c1 e2 04          	shl    $0x4,%rdx
14019c63c:	49 03 d1             	add    %r9,%rdx
14019c63f:	4c 3b ca             	cmp    %rdx,%r9
14019c642:	74 26                	je     0x14019c66a
14019c644:	44 8b 47 10          	mov    0x10(%rdi),%r8d
14019c648:	49 8d 41 08          	lea    0x8(%r9),%rax
14019c64c:	0f 1f 40 00          	nopl   0x0(%rax)
14019c650:	44 39 40 fc          	cmp    %r8d,-0x4(%rax)
14019c654:	76 07                	jbe    0x14019c65d
14019c656:	8b 4e 08             	mov    0x8(%rsi),%ecx
14019c659:	39 08                	cmp    %ecx,(%rax)
14019c65b:	74 42                	je     0x14019c69f
14019c65d:	48 83 c0 50          	add    $0x50,%rax
14019c661:	48 8d 48 f8          	lea    -0x8(%rax),%rcx
14019c665:	48 3b ca             	cmp    %rdx,%rcx
14019c668:	75 e6                	jne    0x14019c650
14019c66a:	0f b7 47 22          	movzwl 0x22(%rdi),%eax
14019c66e:	33 d2                	xor    %edx,%edx
14019c670:	0f b7 4f 20          	movzwl 0x20(%rdi),%ecx
14019c674:	ff c0                	inc    %eax
14019c676:	f7 f1                	div    %ecx
14019c678:	0f b7 c2             	movzwl %dx,%eax
14019c67b:	66 89 57 22          	mov    %dx,0x22(%rdi)
14019c67f:	48 8d 0c 80          	lea    (%rax,%rax,4),%rcx
14019c683:	48 8b 47 08          	mov    0x8(%rdi),%rax
14019c687:	48 c1 e1 04          	shl    $0x4,%rcx
14019c68b:	49 03 c9             	add    %r9,%rcx
14019c68e:	f0 44 0f c1 38       	lock xadd %r15d,(%rax)
14019c693:	45 8d 47 01          	lea    0x1(%r15),%r8d
14019c697:	48 8b d6             	mov    %rsi,%rdx
14019c69a:	e8 d1 f2 ff ff       	call   0x14019b970
14019c69f:	48 8b 6c 24 60       	mov    0x60(%rsp),%rbp
14019c6a4:	48 8b 7c 24 38       	mov    0x38(%rsp),%rdi
14019c6a9:	44 89 25 f8 a1 27 01 	mov    %r12d,0x127a1f8(%rip)        # 0x1414168a8
14019c6b0:	4c 8b 64 24 30       	mov    0x30(%rsp),%r12
14019c6b5:	f0 ff 0d f0 a1 27 01 	lock decl 0x127a1f0(%rip)        # 0x1414168ac
14019c6bc:	4c 8b 7c 24 20       	mov    0x20(%rsp),%r15
14019c6c1:	48 83 c4 40          	add    $0x40,%rsp
14019c6c5:	5e                   	pop    %rsi
14019c6c6:	c3                   	ret
14019c6c7:	cc                   	int3
14019c6c8:	cc                   	int3
14019c6c9:	cc                   	int3
14019c6ca:	cc                   	int3
14019c6cb:	cc                   	int3
14019c6cc:	cc                   	int3
14019c6cd:	cc                   	int3
14019c6ce:	cc                   	int3
14019c6cf:	cc                   	int3
14019c6d0:	4c 89 44 24 18       	mov    %r8,0x18(%rsp)
14019c6d5:	4c 89 4c 24 20       	mov    %r9,0x20(%rsp)
14019c6da:	56                   	push   %rsi
14019c6db:	57                   	push   %rdi
14019c6dc:	41 56                	push   %r14
14019c6de:	48 83 ec 60          	sub    $0x60,%rsp
14019c6e2:	48 8d 42 ff          	lea    -0x1(%rdx),%rax
14019c6e6:	4d 8b f0             	mov    %r8,%r14
14019c6e9:	48 8b f2             	mov    %rdx,%rsi
14019c6ec:	48 8b f9             	mov    %rcx,%rdi
14019c6ef:	48 3d fe ff ff 7f    	cmp    $0x7ffffffe,%rax
14019c6f5:	76 1a                	jbe    0x14019c711
14019c6f7:	b8 57 00 07 80       	mov    $0x80070057,%eax
14019c6fc:	48 85 d2             	test   %rdx,%rdx
14019c6ff:	0f 84 85 00 00 00    	je     0x14019c78a
14019c705:	c6 01 00             	movb   $0x0,(%rcx)
14019c708:	48 83 c4 60          	add    $0x60,%rsp
14019c70c:	41 5e                	pop    %r14
14019c70e:	5f                   	pop    %rdi
14019c70f:	5e                   	pop    %rsi
14019c710:	c3                   	ret
14019c711:	48 89 5c 24 58       	mov    %rbx,0x58(%rsp)
14019c716:	48 8d 5a ff          	lea    -0x1(%rdx),%rbx
14019c71a:	48 89 6c 24 50       	mov    %rbp,0x50(%rsp)
14019c71f:	33 ed                	xor    %ebp,%ebp
14019c721:	4c 89 7c 24 48       	mov    %r15,0x48(%rsp)
14019c726:	4c 8d bc 24 98 00 00 	lea    0x98(%rsp),%r15
14019c72d:	00
14019c72e:	e8 ad 1d 00 00       	call   0x14019e4e0
14019c733:	4c 89 7c 24 30       	mov    %r15,0x30(%rsp)
14019c738:	4c 8b cb             	mov    %rbx,%r9
14019c73b:	48 89 6c 24 28       	mov    %rbp,0x28(%rsp)
14019c740:	4c 8b c6             	mov    %rsi,%r8
14019c743:	48 8b d7             	mov    %rdi,%rdx
14019c746:	4c 89 74 24 20       	mov    %r14,0x20(%rsp)
14019c74b:	48 8b 08             	mov    (%rax),%rcx
14019c74e:	e8 3d 2c c9 00       	call   0x140e2f390
14019c753:	4c 8b 7c 24 48       	mov    0x48(%rsp),%r15
14019c758:	85 c0                	test   %eax,%eax
14019c75a:	b9 ff ff ff ff       	mov    $0xffffffff,%ecx
14019c75f:	0f 48 c1             	cmovs  %ecx,%eax
14019c762:	85 c0                	test   %eax,%eax
14019c764:	78 0f                	js     0x14019c775
14019c766:	48 98                	cltq
14019c768:	48 3b c3             	cmp    %rbx,%rax
14019c76b:	77 08                	ja     0x14019c775
14019c76d:	75 0f                	jne    0x14019c77e
14019c76f:	40 88 2c 3b          	mov    %bpl,(%rbx,%rdi,1)
14019c773:	eb 09                	jmp    0x14019c77e
14019c775:	40 88 2c 3b          	mov    %bpl,(%rbx,%rdi,1)
14019c779:	bd 7a 00 07 80       	mov    $0x8007007a,%ebp
14019c77e:	48 8b 5c 24 58       	mov    0x58(%rsp),%rbx
14019c783:	8b c5                	mov    %ebp,%eax
14019c785:	48 8b 6c 24 50       	mov    0x50(%rsp),%rbp
14019c78a:	48 83 c4 60          	add    $0x60,%rsp
14019c78e:	41 5e                	pop    %r14
14019c790:	5f                   	pop    %rdi
14019c791:	5e                   	pop    %rsi
14019c792:	c3                   	ret
14019c793:	cc                   	int3
14019c794:	cc                   	int3
14019c795:	cc                   	int3
14019c796:	cc                   	int3
14019c797:	cc                   	int3
14019c798:	cc                   	int3
14019c799:	cc                   	int3
14019c79a:	cc                   	int3
14019c79b:	cc                   	int3
14019c79c:	cc                   	int3
14019c79d:	cc                   	int3
14019c79e:	cc                   	int3
14019c79f:	cc                   	int3
14019c7a0:	4c 89 44 24 18       	mov    %r8,0x18(%rsp)
14019c7a5:	4c 89 4c 24 20       	mov    %r9,0x20(%rsp)
14019c7aa:	53                   	push   %rbx
14019c7ab:	55                   	push   %rbp
14019c7ac:	56                   	push   %rsi
14019c7ad:	48 83 ec 40          	sub    $0x40,%rsp
14019c7b1:	48 8d 42 ff          	lea    -0x1(%rdx),%rax
14019c7b5:	49 8b e8             	mov    %r8,%rbp
14019c7b8:	48 8b f1             	mov    %rcx,%rsi
14019c7bb:	48 3d fe ff ff 7f    	cmp    $0x7ffffffe,%rax
14019c7c1:	76 1b                	jbe    0x14019c7de
14019c7c3:	b8 57 00 07 80       	mov    $0x80070057,%eax
14019c7c8:	48 85 d2             	test   %rdx,%rdx
14019c7cb:	0f 84 85 00 00 00    	je     0x14019c856
14019c7d1:	33 db                	xor    %ebx,%ebx
14019c7d3:	66 89 19             	mov    %bx,(%rcx)
14019c7d6:	48 83 c4 40          	add    $0x40,%rsp
14019c7da:	5e                   	pop    %rsi
14019c7db:	5d                   	pop    %rbp
14019c7dc:	5b                   	pop    %rbx
14019c7dd:	c3                   	ret
14019c7de:	48 89 7c 24 38       	mov    %rdi,0x38(%rsp)
14019c7e3:	33 db                	xor    %ebx,%ebx
14019c7e5:	4c 89 74 24 30       	mov    %r14,0x30(%rsp)
14019c7ea:	48 8d 7a ff          	lea    -0x1(%rdx),%rdi
14019c7ee:	4c 8d 74 24 78       	lea    0x78(%rsp),%r14
14019c7f3:	e8 e8 1c 00 00       	call   0x14019e4e0
14019c7f8:	4c 89 74 24 28       	mov    %r14,0x28(%rsp)
14019c7fd:	4c 8b cd             	mov    %rbp,%r9
14019c800:	4c 8b c7             	mov    %rdi,%r8
14019c803:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
14019c808:	48 8b d6             	mov    %rsi,%rdx
14019c80b:	48 8b 08             	mov    (%rax),%rcx
14019c80e:	48 83 c9 01          	or     $0x1,%rcx
14019c812:	e8 b9 30 c9 00       	call   0x140e2f8d0
14019c817:	4c 8b 74 24 30       	mov    0x30(%rsp),%r14
14019c81c:	85 c0                	test   %eax,%eax
14019c81e:	b9 ff ff ff ff       	mov    $0xffffffff,%ecx
14019c823:	0f 48 c1             	cmovs  %ecx,%eax
14019c826:	85 c0                	test   %eax,%eax
14019c828:	78 1c                	js     0x14019c846
14019c82a:	48 98                	cltq
14019c82c:	48 3b c7             	cmp    %rdi,%rax
14019c82f:	77 15                	ja     0x14019c846
14019c831:	75 1c                	jne    0x14019c84f
14019c833:	66 89 1c 7e          	mov    %bx,(%rsi,%rdi,2)
14019c837:	8b c3                	mov    %ebx,%eax
14019c839:	48 8b 7c 24 38       	mov    0x38(%rsp),%rdi
14019c83e:	48 83 c4 40          	add    $0x40,%rsp
14019c842:	5e                   	pop    %rsi
14019c843:	5d                   	pop    %rbp
14019c844:	5b                   	pop    %rbx
14019c845:	c3                   	ret
14019c846:	66 89 1c 7e          	mov    %bx,(%rsi,%rdi,2)
14019c84a:	bb 7a 00 07 80       	mov    $0x8007007a,%ebx
14019c84f:	48 8b 7c 24 38       	mov    0x38(%rsp),%rdi
14019c854:	8b c3                	mov    %ebx,%eax
14019c856:	48 83 c4 40          	add    $0x40,%rsp
14019c85a:	5e                   	pop    %rsi
14019c85b:	5d                   	pop    %rbp
14019c85c:	5b                   	pop    %rbx
14019c85d:	c3                   	ret
14019c85e:	cc                   	int3
14019c85f:	cc                   	int3
14019c860:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
14019c865:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
14019c86a:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
14019c86f:	41 56                	push   %r14
14019c871:	48 83 ec 30          	sub    $0x30,%rsp
14019c875:	48 8d 42 ff          	lea    -0x1(%rdx),%rax
14019c879:	49 8b e9             	mov    %r9,%rbp
14019c87c:	4d 8b f0             	mov    %r8,%r14
14019c87f:	48 8b f1             	mov    %rcx,%rsi
14019c882:	48 3d fe ff ff 7f    	cmp    $0x7ffffffe,%rax
14019c888:	76 11                	jbe    0x14019c89b
14019c88a:	b8 57 00 07 80       	mov    $0x80070057,%eax
14019c88f:	48 85 d2             	test   %rdx,%rdx
14019c892:	74 63                	je     0x14019c8f7
14019c894:	33 db                	xor    %ebx,%ebx
14019c896:	66 89 19             	mov    %bx,(%rcx)
14019c899:	eb 5c                	jmp    0x14019c8f7
14019c89b:	48 89 7c 24 40       	mov    %rdi,0x40(%rsp)
14019c8a0:	33 db                	xor    %ebx,%ebx
14019c8a2:	48 8d 7a ff          	lea    -0x1(%rdx),%rdi
14019c8a6:	e8 35 1c 00 00       	call   0x14019e4e0
14019c8ab:	48 89 6c 24 28       	mov    %rbp,0x28(%rsp)
14019c8b0:	4d 8b ce             	mov    %r14,%r9
14019c8b3:	4c 8b c7             	mov    %rdi,%r8
14019c8b6:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
14019c8bb:	48 8b d6             	mov    %rsi,%rdx
14019c8be:	48 8b 08             	mov    (%rax),%rcx
14019c8c1:	48 83 c9 01          	or     $0x1,%rcx
14019c8c5:	e8 06 30 c9 00       	call   0x140e2f8d0
14019c8ca:	85 c0                	test   %eax,%eax
14019c8cc:	b9 ff ff ff ff       	mov    $0xffffffff,%ecx
14019c8d1:	0f 48 c1             	cmovs  %ecx,%eax
14019c8d4:	85 c0                	test   %eax,%eax
14019c8d6:	78 0f                	js     0x14019c8e7
14019c8d8:	48 98                	cltq
14019c8da:	48 3b c7             	cmp    %rdi,%rax
14019c8dd:	77 08                	ja     0x14019c8e7
14019c8df:	75 0f                	jne    0x14019c8f0
14019c8e1:	66 89 1c 7e          	mov    %bx,(%rsi,%rdi,2)
14019c8e5:	eb 09                	jmp    0x14019c8f0
14019c8e7:	66 89 1c 7e          	mov    %bx,(%rsi,%rdi,2)
14019c8eb:	bb 7a 00 07 80       	mov    $0x8007007a,%ebx
14019c8f0:	48 8b 7c 24 40       	mov    0x40(%rsp),%rdi
14019c8f5:	8b c3                	mov    %ebx,%eax
14019c8f7:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
14019c8fc:	48 8b 6c 24 50       	mov    0x50(%rsp),%rbp
14019c901:	48 8b 74 24 58       	mov    0x58(%rsp),%rsi
14019c906:	48 83 c4 30          	add    $0x30,%rsp
14019c90a:	41 5e                	pop    %r14
14019c90c:	c3                   	ret