14027c662:	f0 0f c1 47 08       	lock xadd %eax,0x8(%rdi)
14027c667:	03 c3                	add    %ebx,%eax
14027c669:	75 2a                	jne    0x14027c695
14027c66b:	48 8b 07             	mov    (%rdi),%rax
14027c66e:	48 8b cf             	mov    %rdi,%rcx
14027c671:	48 8b 00             	mov    (%rax),%rax
14027c674:	ff 15 be 05 89 00    	call   *0x8905be(%rip)        # 0x140b0cc38
14027c67a:	8b c3                	mov    %ebx,%eax
14027c67c:	f0 0f c1 47 0c       	lock xadd %eax,0xc(%rdi)
14027c681:	03 c3                	add    %ebx,%eax
14027c683:	75 10                	jne    0x14027c695
14027c685:	48 8b 07             	mov    (%rdi),%rax
14027c688:	48 8b cf             	mov    %rdi,%rcx
14027c68b:	48 8b 40 08          	mov    0x8(%rax),%rax
14027c68f:	ff 15 a3 05 89 00    	call   *0x8905a3(%rip)        # 0x140b0cc38
14027c695:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
14027c69a:	4d 8b fd             	mov    %r13,%r15
14027c69d:	4d 69 e6 e0 00 00 00 	imul   $0xe0,%r14,%r12
14027c6a4:	49 8b fd             	mov    %r13,%rdi
14027c6a7:	48 8b 55 50          	mov    0x50(%rbp),%rdx
14027c6ab:	49 bd b7 6d db b6 6d 	movabs $0x6db6db6db6db6db7,%r13
14027c6b2:	db b6 6d
14027c6b5:	48 8b 8e 80 00 00 00 	mov    0x80(%rsi),%rcx
14027c6bc:	48 8b 86 88 00 00 00 	mov    0x88(%rsi),%rax
14027c6c3:	48 2b c1             	sub    %rcx,%rax
14027c6c6:	48 c1 f8 05          	sar    $0x5,%rax
14027c6ca:	49 0f af c5          	imul   %r13,%rax
14027c6ce:	4c 3b f0             	cmp    %rax,%r14
14027c6d1:	0f 83 24 02 00 00    	jae    0x14027c8fb
14027c6d7:	4d 8b 84 0c b8 00 00 	mov    0xb8(%r12,%rcx,1),%r8
14027c6de:	00
14027c6df:	49 8b 84 0c c0 00 00 	mov    0xc0(%r12,%rcx,1),%rax
14027c6e6:	00
14027c6e7:	49 2b c0             	sub    %r8,%rax
14027c6ea:	48 c1 f8 04          	sar    $0x4,%rax
14027c6ee:	49 b9 cd cc cc cc cc 	movabs $0xcccccccccccccccd,%r9
14027c6f5:	cc cc cc
14027c6f8:	49 0f af c1          	imul   %r9,%rax
14027c6fc:	4c 3b f8             	cmp    %rax,%r15
14027c6ff:	73 50                	jae    0x14027c751
14027c701:	48 8b 86 88 00 00 00 	mov    0x88(%rsi),%rax
14027c708:	48 2b c1             	sub    %rcx,%rax
14027c70b:	48 c1 f8 05          	sar    $0x5,%rax
14027c70f:	49 0f af c5          	imul   %r13,%rax
14027c713:	4c 3b f0             	cmp    %rax,%r14
14027c716:	0f 83 df 01 00 00    	jae    0x14027c8fb
14027c71c:	4c 03 c7             	add    %rdi,%r8
14027c71f:	48 3b 55 58          	cmp    0x58(%rbp),%rdx
14027c723:	74 13                	je     0x14027c738
14027c725:	41 8b 00             	mov    (%r8),%eax
14027c728:	89 02                	mov    %eax,(%rdx)
14027c72a:	48 8b 55 50          	mov    0x50(%rbp),%rdx
14027c72e:	48 83 c2 04          	add    $0x4,%rdx
14027c732:	48 89 55 50          	mov    %rdx,0x50(%rbp)
14027c736:	eb 0d                	jmp    0x14027c745
14027c738:	48 8d 4d 48          	lea    0x48(%rbp),%rcx
14027c73c:	e8 cf 56 db ff       	call   0x140031e10
14027c741:	48 8b 55 50          	mov    0x50(%rbp),%rdx
14027c745:	49 ff c7             	inc    %r15
14027c748:	48 83 c7 50          	add    $0x50,%rdi
14027c74c:	e9 64 ff ff ff       	jmp    0x14027c6b5
14027c751:	4c 8d 45 e0          	lea    -0x20(%rbp),%r8
14027c755:	48 8d 95 00 01 00 00 	lea    0x100(%rbp),%rdx
14027c75c:	e8 b3 ef ff ff       	call   0x14027b714
14027c761:	4c 8d ae 98 00 00 00 	lea    0x98(%rsi),%r13
14027c768:	49 8b 4d 08          	mov    0x8(%r13),%rcx
14027c76c:	49 39 4d 00          	cmp    %rcx,0x0(%r13)
14027c770:	0f 84 77 01 00 00    	je     0x14027c8ed
14027c776:	48 8b 51 c0          	mov    -0x40(%rcx),%rdx
14027c77a:	48 39 51 b8          	cmp    %rdx,-0x48(%rcx)
14027c77e:	0f 84 69 01 00 00    	je     0x14027c8ed
14027c784:	48 8d 4a 88          	lea    -0x78(%rdx),%rcx
14027c788:	48 8b d0             	mov    %rax,%rdx
14027c78b:	e8 bc f2 d9 ff       	call   0x14001ba4c
14027c790:	48 8d 8d 00 01 00 00 	lea    0x100(%rbp),%rcx
14027c797:	e8 34 e7 d9 ff       	call   0x14001aed0
14027c79c:	48 8b 86 a0 00 00 00 	mov    0xa0(%rsi),%rax
14027c7a3:	48 3b 86 a8 00 00 00 	cmp    0xa8(%rsi),%rax
14027c7aa:	74 13                	je     0x14027c7bf
14027c7ac:	48 8d 55 10          	lea    0x10(%rbp),%rdx
14027c7b0:	48 8b c8             	mov    %rax,%rcx
14027c7b3:	e8 68 01 00 00       	call   0x14027c920
14027c7b8:	49 83 45 08 68       	addq   $0x68,0x8(%r13)
14027c7bd:	eb 10                	jmp    0x14027c7cf
14027c7bf:	4c 8d 45 10          	lea    0x10(%rbp),%r8
14027c7c3:	48 8b d0             	mov    %rax,%rdx
14027c7c6:	49 8b cd             	mov    %r13,%rcx
14027c7c9:	e8 ea 64 00 00       	call   0x140282cb8
14027c7ce:	90                   	nop
14027c7cf:	48 8d 4d e0          	lea    -0x20(%rbp),%rcx
14027c7d3:	e8 f8 e6 d9 ff       	call   0x14001aed0
14027c7d8:	48 8d 4d 10          	lea    0x10(%rbp),%rcx
14027c7dc:	e8 3b 99 e7 ff       	call   0x1400f611c
14027c7e1:	49 bc b7 6d db b6 6d 	movabs $0x6db6db6db6db6db7,%r12
14027c7e8:	db b6 6d
14027c7eb:	33 ff                	xor    %edi,%edi
14027c7ed:	48 85 db             	test   %rbx,%rbx
14027c7f0:	74 3e                	je     0x14027c830
14027c7f2:	48 8b 44 24 48       	mov    0x48(%rsp),%rax
14027c7f7:	48 2b c3             	sub    %rbx,%rax
14027c7fa:	48 83 e0 fc          	and    $0xfffffffffffffffc,%rax
14027c7fe:	48 8b cb             	mov    %rbx,%rcx
14027c801:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
14027c807:	72 15                	jb     0x14027c81e
14027c809:	48 8b 5b f8          	mov    -0x8(%rbx),%rbx
14027c80d:	48 2b cb             	sub    %rbx,%rcx
14027c810:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
14027c814:	48 83 f8 1f          	cmp    $0x1f,%rax
14027c818:	0f 87 c8 00 00 00    	ja     0x14027c8e6
14027c81e:	48 8b cb             	mov    %rbx,%rcx
14027c821:	ff 15 99 00 89 00    	call   *0x890099(%rip)        # 0x140b0c8c0
14027c827:	90                   	nop
14027c828:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
14027c82f:	00
14027c830:	48 8d 8d 20 01 00 00 	lea    0x120(%rbp),%rcx
14027c837:	e8 74 99 e7 ff       	call   0x1400f61b0
14027c83c:	48 8d 4c 24 70       	lea    0x70(%rsp),%rcx
14027c841:	e8 d6 98 e7 ff       	call   0x1400f611c
14027c846:	49 ff c6             	inc    %r14
14027c849:	48 8b 86 88 00 00 00 	mov    0x88(%rsi),%rax
14027c850:	48 2b 86 80 00 00 00 	sub    0x80(%rsi),%rax
14027c857:	48 c1 f8 05          	sar    $0x5,%rax
14027c85b:	49 0f af c4          	imul   %r12,%rax
14027c85f:	4c 3b f0             	cmp    %rax,%r14
14027c862:	0f 82 cf f1 ff ff    	jb     0x14027ba37
14027c868:	48 8b 8d 00 02 00 00 	mov    0x200(%rbp),%rcx
14027c86f:	48 33 cc             	xor    %rsp,%rcx
14027c872:	e8 69 2d 87 00       	call   0x140aef5e0
14027c877:	4c 8d 9c 24 10 03 00 	lea    0x310(%rsp),%r11
14027c87e:	00
14027c87f:	49 8b 5b 38          	mov    0x38(%r11),%rbx
14027c883:	49 8b 73 40          	mov    0x40(%r11),%rsi
14027c887:	49 8b 7b 48          	mov    0x48(%r11),%rdi
14027c88b:	49 8b e3             	mov    %r11,%rsp
14027c88e:	41 5f                	pop    %r15
14027c890:	41 5e                	pop    %r14
14027c892:	41 5d                	pop    %r13
14027c894:	41 5c                	pop    %r12
14027c896:	5d                   	pop    %rbp
14027c897:	c3                   	ret
14027c898:	ff 15 fa 00 89 00    	call   *0x8900fa(%rip)        # 0x140b0c998
14027c89e:	90                   	nop
14027c89f:	90                   	nop
14027c8a0:	ff 15 f2 00 89 00    	call   *0x8900f2(%rip)        # 0x140b0c998
14027c8a6:	cc                   	int3
14027c8a7:	ff 15 eb 00 89 00    	call   *0x8900eb(%rip)        # 0x140b0c998
14027c8ad:	90                   	nop
14027c8ae:	ff 15 e4 00 89 00    	call   *0x8900e4(%rip)        # 0x140b0c998
14027c8b4:	90                   	nop
14027c8b5:	ff 15 dd 00 89 00    	call   *0x8900dd(%rip)        # 0x140b0c998
14027c8bb:	cc                   	int3
14027c8bc:	ff 15 d6 00 89 00    	call   *0x8900d6(%rip)        # 0x140b0c998
14027c8c2:	90                   	nop
14027c8c3:	ff 15 cf 00 89 00    	call   *0x8900cf(%rip)        # 0x140b0c998
14027c8c9:	90                   	nop
14027c8ca:	ff 15 c8 00 89 00    	call   *0x8900c8(%rip)        # 0x140b0c998
14027c8d0:	90                   	nop
14027c8d1:	ff 15 c1 00 89 00    	call   *0x8900c1(%rip)        # 0x140b0c998
14027c8d7:	90                   	nop
14027c8d8:	ff 15 ba 00 89 00    	call   *0x8900ba(%rip)        # 0x140b0c998
14027c8de:	cc                   	int3
14027c8df:	ff 15 b3 00 89 00    	call   *0x8900b3(%rip)        # 0x140b0c998
14027c8e5:	90                   	nop
14027c8e6:	ff 15 ac 00 89 00    	call   *0x8900ac(%rip)        # 0x140b0c998
14027c8ec:	90                   	nop
14027c8ed:	ff 15 a5 00 89 00    	call   *0x8900a5(%rip)        # 0x140b0c998
14027c8f3:	cc                   	int3
14027c8f4:	ff 15 9e 00 89 00    	call   *0x89009e(%rip)        # 0x140b0c998
14027c8fa:	cc                   	int3
14027c8fb:	ff 15 97 00 89 00    	call   *0x890097(%rip)        # 0x140b0c998
14027c901:	cc                   	int3
14027c902:	ff 15 90 00 89 00    	call   *0x890090(%rip)        # 0x140b0c998
14027c908:	90                   	nop
14027c909:	ff 15 89 00 89 00    	call   *0x890089(%rip)        # 0x140b0c998
14027c90f:	90                   	nop
14027c910:	ff 15 82 00 89 00    	call   *0x890082(%rip)        # 0x140b0c998
14027c916:	90                   	nop
14027c917:	ff 15 7b 00 89 00    	call   *0x89007b(%rip)        # 0x140b0c998
14027c91d:	cc                   	int3
14027c91e:	90                   	nop
14027c91f:	90                   	nop
14027c920:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
14027c925:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
14027c92a:	55                   	push   %rbp
14027c92b:	56                   	push   %rsi
14027c92c:	57                   	push   %rdi
14027c92d:	41 56                	push   %r14
14027c92f:	41 57                	push   %r15
14027c931:	48 83 ec 40          	sub    $0x40,%rsp
14027c935:	48 8b fa             	mov    %rdx,%rdi
14027c938:	48 8b e9             	mov    %rcx,%rbp
14027c93b:	e8 ac f1 d9 ff       	call   0x14001baec
14027c940:	0f b7 47 18          	movzwl 0x18(%rdi),%eax
14027c944:	66 89 45 18          	mov    %ax,0x18(%rbp)
14027c948:	4c 8d 75 20          	lea    0x20(%rbp),%r14
14027c94c:	49 83 26 00          	andq   $0x0,(%r14)
14027c950:	49 83 66 08 00       	andq   $0x0,0x8(%r14)
14027c955:	49 83 66 10 00       	andq   $0x0,0x10(%r14)
14027c95a:	48 8b 57 28          	mov    0x28(%rdi),%rdx
14027c95e:	48 2b 57 20          	sub    0x20(%rdi),%rdx
14027c962:	48 c1 fa 05          	sar    $0x5,%rdx
14027c966:	48 b8 b7 6d db b6 6d 	movabs $0x6db6db6db6db6db7,%rax
14027c96d:	db b6 6d
14027c970:	48 0f af d0          	imul   %rax,%rdx
14027c974:	48 85 d2             	test   %rdx,%rdx
14027c977:	74 63                	je     0x14027c9dc
14027c979:	48 b8 24 49 92 24 49 	movabs $0x124924924924924,%rax
14027c980:	92 24 01
14027c983:	48 3b d0             	cmp    %rax,%rdx
14027c986:	0f 87 c8 00 00 00    	ja     0x14027ca54
14027c98c:	49 8b ce             	mov    %r14,%rcx
14027c98f:	e8 64 5a 00 00       	call   0x1402823f8
14027c994:	4c 89 74 24 78       	mov    %r14,0x78(%rsp)
14027c999:	49 8b 1e             	mov    (%r14),%rbx
14027c99c:	4c 8b 7f 28          	mov    0x28(%rdi),%r15
14027c9a0:	48 8b 77 20          	mov    0x20(%rdi),%rsi
14027c9a4:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
14027c9a9:	48 89 5c 24 28       	mov    %rbx,0x28(%rsp)
14027c9ae:	4c 89 74 24 30       	mov    %r14,0x30(%rsp)
14027c9b3:	eb 1e                	jmp    0x14027c9d3
14027c9b5:	48 8b d6             	mov    %rsi,%rdx
14027c9b8:	48 8b cb             	mov    %rbx,%rcx
14027c9bb:	e8 80 a7 ff ff       	call   0x140277140
14027c9c0:	48 81 c3 e0 00 00 00 	add    $0xe0,%rbx
14027c9c7:	48 89 5c 24 28       	mov    %rbx,0x28(%rsp)
14027c9cc:	48 81 c6 e0 00 00 00 	add    $0xe0,%rsi
14027c9d3:	49 3b f7             	cmp    %r15,%rsi
14027c9d6:	75 dd                	jne    0x14027c9b5
14027c9d8:	49 89 5e 08          	mov    %rbx,0x8(%r14)
14027c9dc:	48 8d 4d 38          	lea    0x38(%rbp),%rcx
14027c9e0:	48 8d 57 38          	lea    0x38(%rdi),%rdx
14027c9e4:	e8 d3 de db ff       	call   0x14003a8bc
14027c9e9:	8a 47 50             	mov    0x50(%rdi),%al
14027c9ec:	88 45 50             	mov    %al,0x50(%rbp)
14027c9ef:	48 8d 5d 58          	lea    0x58(%rbp),%rbx
14027c9f3:	48 83 23 00          	andq   $0x0,(%rbx)
14027c9f7:	48 83 63 08 00       	andq   $0x0,0x8(%rbx)
14027c9fc:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
14027ca01:	48 89 5c 24 28       	mov    %rbx,0x28(%rsp)
14027ca06:	b9 30 00 00 00       	mov    $0x30,%ecx
14027ca0b:	ff 15 b7 fe 88 00    	call   *0x88feb7(%rip)        # 0x140b0c8c8
14027ca11:	48 85 c0             	test   %rax,%rax
14027ca14:	75 07                	jne    0x14027ca1d
14027ca16:	ff 15 7c fa 88 00    	call   *0x88fa7c(%rip)        # 0x140b0c498
14027ca1c:	cc                   	int3
14027ca1d:	48 89 00             	mov    %rax,(%rax)
14027ca20:	48 89 40 08          	mov    %rax,0x8(%rax)
14027ca24:	48 89 40 10          	mov    %rax,0x10(%rax)
14027ca28:	66 c7 40 18 01 01    	movw   $0x101,0x18(%rax)
14027ca2e:	48 89 03             	mov    %rax,(%rbx)
14027ca31:	48 8d 57 58          	lea    0x58(%rdi),%rdx
14027ca35:	48 8b cb             	mov    %rbx,%rcx
14027ca38:	e8 cb d5 dc ff       	call   0x14004a008
14027ca3d:	48 8b c5             	mov    %rbp,%rax
14027ca40:	48 8b 9c 24 80 00 00 	mov    0x80(%rsp),%rbx
14027ca47:	00
14027ca48:	48 83 c4 40          	add    $0x40,%rsp
14027ca4c:	41 5f                	pop    %r15
14027ca4e:	41 5e                	pop    %r14
14027ca50:	5f                   	pop    %rdi
14027ca51:	5e                   	pop    %rsi
14027ca52:	5d                   	pop    %rbp
14027ca53:	c3                   	ret
14027ca54:	e8 0f f3 d9 ff       	call   0x14001bd68
14027ca59:	90                   	nop
14027ca5a:	eb 00                	jmp    0x14027ca5c
14027ca5c:	90                   	nop
14027ca5d:	90                   	nop
14027ca5e:	90                   	nop
14027ca5f:	90                   	nop
14027ca60:	48 8b c4             	mov    %rsp,%rax
14027ca63:	48 89 58 10          	mov    %rbx,0x10(%rax)
14027ca67:	48 89 70 18          	mov    %rsi,0x18(%rax)
14027ca6b:	48 89 78 20          	mov    %rdi,0x20(%rax)
14027ca6f:	55                   	push   %rbp
14027ca70:	41 54                	push   %r12
14027ca72:	41 55                	push   %r13
14027ca74:	41 56                	push   %r14
14027ca76:	41 57                	push   %r15
14027ca78:	48 8d 68 a1          	lea    -0x5f(%rax),%rbp
14027ca7c:	48 81 ec f0 00 00 00 	sub    $0xf0,%rsp
14027ca83:	48 8b 05 b6 25 a4 00 	mov    0xa425b6(%rip),%rax        # 0x140cbf040
14027ca8a:	48 33 c4             	xor    %rsp,%rax
14027ca8d:	48 89 45 27          	mov    %rax,0x27(%rbp)
14027ca91:	4c 8b d1             	mov    %rcx,%r10
14027ca94:	48 89 4c 24 38       	mov    %rcx,0x38(%rsp)
14027ca99:	45 33 db             	xor    %r11d,%r11d
14027ca9c:	41 8b db             	mov    %r11d,%ebx
14027ca9f:	89 5c 24 30          	mov    %ebx,0x30(%rsp)
14027caa3:	0f 57 c0             	xorps  %xmm0,%xmm0
14027caa6:	f3 0f 7f 45 af       	movdqu %xmm0,-0x51(%rbp)
14027caab:	4c 89 5d bf          	mov    %r11,-0x41(%rbp)
14027caaf:	45 8b e3             	mov    %r11d,%r12d
14027cab2:	48 8d b1 98 00 00 00 	lea    0x98(%rcx),%rsi
14027cab9:	48 8b 4e 08          	mov    0x8(%rsi),%rcx
14027cabd:	48 8b 16             	mov    (%rsi),%rdx
14027cac0:	48 8b c1             	mov    %rcx,%rax
14027cac3:	48 2b c2             	sub    %rdx,%rax
14027cac6:	48 c1 f8 03          	sar    $0x3,%rax
14027caca:	49 bf c5 4e ec c4 4e 	movabs $0x4ec4ec4ec4ec4ec5,%r15
14027cad1:	ec c4 4e
14027cad4:	49 0f af c7          	imul   %r15,%rax
14027cad8:	48 85 c0             	test   %rax,%rax
14027cadb:	0f 84 a2 08 00 00    	je     0x14027d383
14027cae1:	48 2b ca             	sub    %rdx,%rcx
14027cae4:	48 c1 f9 03          	sar    $0x3,%rcx
14027cae8:	49 0f af cf          	imul   %r15,%rcx
14027caec:	4c 3b e1             	cmp    %rcx,%r12
14027caef:	0f 83 87 08 00 00    	jae    0x14027d37c
14027caf5:	4d 6b f4 68          	imul   $0x68,%r12,%r14
14027caf9:	49 8b 44 16 20       	mov    0x20(%r14,%rdx,1),%rax
14027cafe:	49 3b 44 16 28       	cmp    0x28(%r14,%rdx,1),%rax
14027cb03:	0f 84 73 08 00 00    	je     0x14027d37c
14027cb09:	4c 8b 78 58          	mov    0x58(%rax),%r15
14027cb0d:	4c 2b 78 50          	sub    0x50(%rax),%r15
14027cb11:	49 c1 ff 04          	sar    $0x4,%r15
14027cb15:	4d 8b cb             	mov    %r11,%r9
14027cb18:	4c 89 5d 87          	mov    %r11,-0x79(%rbp)
14027cb1c:	4d 85 ff             	test   %r15,%r15
14027cb1f:	0f 84 8f 04 00 00    	je     0x14027cfb4
14027cb25:	49 8d 7f ff          	lea    -0x1(%r15),%rdi
14027cb29:	48 89 7d a7          	mov    %rdi,-0x59(%rbp)
14027cb2d:	4d 8b ef             	mov    %r15,%r13
14027cb30:	49 c1 e5 04          	shl    $0x4,%r13
14027cb34:	49 83 ed 10          	sub    $0x10,%r13
14027cb38:	0f 57 c0             	xorps  %xmm0,%xmm0
14027cb3b:	0f 11 45 07          	movups %xmm0,0x7(%rbp)
14027cb3f:	4c 89 5d 17          	mov    %r11,0x17(%rbp)
14027cb43:	48 c7 45 1f 07 00 00 	movq   $0x7,0x1f(%rbp)
14027cb4a:	00
14027cb4b:	66 44 89 5d 07       	mov    %r11w,0x7(%rbp)
14027cb50:	48 8b 16             	mov    (%rsi),%rdx
14027cb53:	48 8b 46 08          	mov    0x8(%rsi),%rax
14027cb57:	48 2b c2             	sub    %rdx,%rax
14027cb5a:	48 c1 f8 03          	sar    $0x3,%rax
14027cb5e:	49 bb c5 4e ec c4 4e 	movabs $0x4ec4ec4ec4ec4ec5,%r11
14027cb65:	ec c4 4e
14027cb68:	49 0f af c3          	imul   %r11,%rax
14027cb6c:	4c 3b e0             	cmp    %rax,%r12
14027cb6f:	0f 83 f9 07 00 00    	jae    0x14027d36e
14027cb75:	4a 8b 4c 32 20       	mov    0x20(%rdx,%r14,1),%rcx
14027cb7a:	4a 3b 4c 32 28       	cmp    0x28(%rdx,%r14,1),%rcx
14027cb7f:	0f 84 e9 07 00 00    	je     0x14027d36e
14027cb85:	4c 8b 41 50          	mov    0x50(%rcx),%r8
14027cb89:	48 8b 41 58          	mov    0x58(%rcx),%rax
14027cb8d:	49 2b c0             	sub    %r8,%rax
14027cb90:	48 c1 f8 04          	sar    $0x4,%rax
14027cb94:	48 3b f8             	cmp    %rax,%rdi
14027cb97:	0f 83 d1 07 00 00    	jae    0x14027d36e
14027cb9d:	4f 8b 0c 28          	mov    (%r8,%r13,1),%r9