14071c5ca:	74 15                	je     0x14071c5e1
14071c5cc:	4b 89 1c d3          	mov    %rbx,(%r11,%r10,8)
14071c5d0:	4c 8b d2             	mov    %rdx,%r10
14071c5d3:	48 3b f2             	cmp    %rdx,%rsi
14071c5d6:	7c c8                	jl     0x14071c5a0
14071c5d8:	48 8b 07             	mov    (%rdi),%rax
14071c5db:	49 89 04 d3          	mov    %rax,(%r11,%rdx,8)
14071c5df:	eb 07                	jmp    0x14071c5e8
14071c5e1:	48 8b 07             	mov    (%rdi),%rax
14071c5e4:	4b 89 04 d3          	mov    %rax,(%r11,%r10,8)
14071c5e8:	48 8b 5c 24 10       	mov    0x10(%rsp),%rbx
14071c5ed:	48 8b 6c 24 18       	mov    0x18(%rsp),%rbp
14071c5f2:	48 8b 74 24 20       	mov    0x20(%rsp),%rsi
14071c5f7:	48 8b 7c 24 28       	mov    0x28(%rsp),%rdi
14071c5fc:	41 5e                	pop    %r14
14071c5fe:	c3                   	ret
14071c5ff:	cc                   	int3
14071c600:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14071c605:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
14071c60a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14071c60f:	57                   	push   %rdi
14071c610:	41 56                	push   %r14
14071c612:	41 57                	push   %r15
14071c614:	48 83 ec 20          	sub    $0x20,%rsp
14071c618:	48 8b c2             	mov    %rdx,%rax
14071c61b:	41 0f b6 d9          	movzbl %r9b,%ebx
14071c61f:	48 2b c1             	sub    %rcx,%rax
14071c622:	4d 8b f8             	mov    %r8,%r15
14071c625:	48 83 e0 fc          	and    $0xfffffffffffffffc,%rax
14071c629:	48 8b ea             	mov    %rdx,%rbp
14071c62c:	4c 8b f1             	mov    %rcx,%r14
14071c62f:	48 3d 80 00 00 00    	cmp    $0x80,%rax
14071c635:	0f 8e 9e 01 00 00    	jle    0x14071c7d9
14071c63b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14071c640:	4c 8b d5             	mov    %rbp,%r10
14071c643:	4d 2b d6             	sub    %r14,%r10
14071c646:	4d 85 ff             	test   %r15,%r15
14071c649:	0f 8e cf 01 00 00    	jle    0x14071c81e
14071c64f:	49 c1 fa 03          	sar    $0x3,%r10
14071c653:	4c 8d 45 fc          	lea    -0x4(%rbp),%r8
14071c657:	44 0f b6 cb          	movzbl %bl,%r9d
14071c65b:	49 8b ce             	mov    %r14,%rcx
14071c65e:	4b 8d 3c 96          	lea    (%r14,%r10,4),%rdi
14071c662:	48 8b d7             	mov    %rdi,%rdx
14071c665:	e8 06 cc ff ff       	call   0x140719270
14071c66a:	48 8d 77 04          	lea    0x4(%rdi),%rsi
14071c66e:	4c 3b f7             	cmp    %rdi,%r14
14071c671:	73 1b                	jae    0x14071c68e
14071c673:	8b 17                	mov    (%rdi),%edx
14071c675:	8b 47 fc             	mov    -0x4(%rdi),%eax
14071c678:	48 8d 4f fc          	lea    -0x4(%rdi),%rcx
14071c67c:	3b c2                	cmp    %edx,%eax
14071c67e:	7c 0e                	jl     0x14071c68e
14071c680:	39 07                	cmp    %eax,(%rdi)
14071c682:	7c 0a                	jl     0x14071c68e
14071c684:	48 8b f9             	mov    %rcx,%rdi
14071c687:	8b d0                	mov    %eax,%edx
14071c689:	4c 3b f1             	cmp    %rcx,%r14
14071c68c:	72 e7                	jb     0x14071c675
14071c68e:	48 3b f5             	cmp    %rbp,%rsi
14071c691:	73 11                	jae    0x14071c6a4
14071c693:	8b 0f                	mov    (%rdi),%ecx
14071c695:	39 0e                	cmp    %ecx,(%rsi)
14071c697:	7c 0b                	jl     0x14071c6a4
14071c699:	7f 09                	jg     0x14071c6a4
14071c69b:	48 83 c6 04          	add    $0x4,%rsi
14071c69f:	48 3b f5             	cmp    %rbp,%rsi
14071c6a2:	72 f1                	jb     0x14071c695
14071c6a4:	48 8b d6             	mov    %rsi,%rdx
14071c6a7:	4c 8b c7             	mov    %rdi,%r8
14071c6aa:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
14071c6b0:	48 3b d5             	cmp    %rbp,%rdx
14071c6b3:	73 20                	jae    0x14071c6d5
14071c6b5:	8b 0a                	mov    (%rdx),%ecx
14071c6b7:	39 0f                	cmp    %ecx,(%rdi)
14071c6b9:	7c 11                	jl     0x14071c6cc
14071c6bb:	7f 18                	jg     0x14071c6d5
14071c6bd:	48 3b f2             	cmp    %rdx,%rsi
14071c6c0:	74 06                	je     0x14071c6c8
14071c6c2:	8b 06                	mov    (%rsi),%eax
14071c6c4:	89 0e                	mov    %ecx,(%rsi)
14071c6c6:	89 02                	mov    %eax,(%rdx)
14071c6c8:	48 83 c6 04          	add    $0x4,%rsi
14071c6cc:	48 83 c2 04          	add    $0x4,%rdx
14071c6d0:	48 3b d5             	cmp    %rbp,%rdx
14071c6d3:	72 e0                	jb     0x14071c6b5
14071c6d5:	4d 3b c6             	cmp    %r14,%r8
14071c6d8:	76 30                	jbe    0x14071c70a
14071c6da:	49 8d 48 fc          	lea    -0x4(%r8),%rcx
14071c6de:	66 90                	xchg   %ax,%ax
14071c6e0:	44 8b 09             	mov    (%rcx),%r9d
14071c6e3:	44 3b 0f             	cmp    (%rdi),%r9d
14071c6e6:	7c 12                	jl     0x14071c6fa
14071c6e8:	7f 1d                	jg     0x14071c707
14071c6ea:	48 83 ef 04          	sub    $0x4,%rdi
14071c6ee:	48 3b f9             	cmp    %rcx,%rdi
14071c6f1:	74 07                	je     0x14071c6fa
14071c6f3:	8b 07                	mov    (%rdi),%eax
14071c6f5:	44 89 0f             	mov    %r9d,(%rdi)
14071c6f8:	89 01                	mov    %eax,(%rcx)
14071c6fa:	49 83 e8 04          	sub    $0x4,%r8
14071c6fe:	48 83 e9 04          	sub    $0x4,%rcx
14071c702:	4d 3b f0             	cmp    %r8,%r14
14071c705:	72 d9                	jb     0x14071c6e0
14071c707:	4d 3b c6             	cmp    %r14,%r8
14071c70a:	75 2b                	jne    0x14071c737
14071c70c:	48 3b d5             	cmp    %rbp,%rdx
14071c70f:	74 67                	je     0x14071c778
14071c711:	48 3b f2             	cmp    %rdx,%rsi
14071c714:	74 08                	je     0x14071c71e
14071c716:	8b 0f                	mov    (%rdi),%ecx
14071c718:	8b 06                	mov    (%rsi),%eax
14071c71a:	89 07                	mov    %eax,(%rdi)
14071c71c:	89 0e                	mov    %ecx,(%rsi)
14071c71e:	8b 0f                	mov    (%rdi),%ecx
14071c720:	48 83 c6 04          	add    $0x4,%rsi
14071c724:	8b 02                	mov    (%rdx),%eax
14071c726:	89 07                	mov    %eax,(%rdi)
14071c728:	48 83 c7 04          	add    $0x4,%rdi
14071c72c:	89 0a                	mov    %ecx,(%rdx)
14071c72e:	48 83 c2 04          	add    $0x4,%rdx
14071c732:	e9 79 ff ff ff       	jmp    0x14071c6b0
14071c737:	49 83 c0 fc          	add    $0xfffffffffffffffc,%r8
14071c73b:	48 3b d5             	cmp    %rbp,%rdx
14071c73e:	75 25                	jne    0x14071c765
14071c740:	48 83 ef 04          	sub    $0x4,%rdi
14071c744:	4c 3b c7             	cmp    %rdi,%r8
14071c747:	74 0a                	je     0x14071c753
14071c749:	41 8b 08             	mov    (%r8),%ecx
14071c74c:	8b 07                	mov    (%rdi),%eax
14071c74e:	41 89 00             	mov    %eax,(%r8)
14071c751:	89 0f                	mov    %ecx,(%rdi)
14071c753:	8b 46 fc             	mov    -0x4(%rsi),%eax
14071c756:	48 83 ee 04          	sub    $0x4,%rsi
14071c75a:	8b 0f                	mov    (%rdi),%ecx
14071c75c:	89 07                	mov    %eax,(%rdi)
14071c75e:	89 0e                	mov    %ecx,(%rsi)
14071c760:	e9 4b ff ff ff       	jmp    0x14071c6b0
14071c765:	8b 0a                	mov    (%rdx),%ecx
14071c767:	41 8b 00             	mov    (%r8),%eax
14071c76a:	89 02                	mov    %eax,(%rdx)
14071c76c:	48 83 c2 04          	add    $0x4,%rdx
14071c770:	41 89 08             	mov    %ecx,(%r8)
14071c773:	e9 38 ff ff ff       	jmp    0x14071c6b0
14071c778:	49 8b cf             	mov    %r15,%rcx
14071c77b:	48 8b c7             	mov    %rdi,%rax
14071c77e:	48 c1 f9 02          	sar    $0x2,%rcx
14071c782:	49 2b c6             	sub    %r14,%rax
14071c785:	49 d1 ff             	sar    $1,%r15
14071c788:	48 83 e0 fc          	and    $0xfffffffffffffffc,%rax
14071c78c:	4c 03 f9             	add    %rcx,%r15
14071c78f:	44 0f b6 cb          	movzbl %bl,%r9d
14071c793:	48 8b cd             	mov    %rbp,%rcx
14071c796:	4d 8b c7             	mov    %r15,%r8
14071c799:	48 2b ce             	sub    %rsi,%rcx
14071c79c:	48 83 e1 fc          	and    $0xfffffffffffffffc,%rcx
14071c7a0:	48 3b c1             	cmp    %rcx,%rax
14071c7a3:	7d 10                	jge    0x14071c7b5
14071c7a5:	48 8b d7             	mov    %rdi,%rdx
14071c7a8:	49 8b ce             	mov    %r14,%rcx
14071c7ab:	e8 50 fe ff ff       	call   0x14071c600
14071c7b0:	4c 8b f6             	mov    %rsi,%r14
14071c7b3:	eb 0e                	jmp    0x14071c7c3
14071c7b5:	48 8b d5             	mov    %rbp,%rdx
14071c7b8:	48 8b ce             	mov    %rsi,%rcx
14071c7bb:	e8 40 fe ff ff       	call   0x14071c600
14071c7c0:	48 8b ef             	mov    %rdi,%rbp
14071c7c3:	48 8b c5             	mov    %rbp,%rax
14071c7c6:	49 2b c6             	sub    %r14,%rax
14071c7c9:	48 83 e0 fc          	and    $0xfffffffffffffffc,%rax
14071c7cd:	48 3d 80 00 00 00    	cmp    $0x80,%rax
14071c7d3:	0f 8f 67 fe ff ff    	jg     0x14071c640
14071c7d9:	4c 3b f5             	cmp    %rbp,%r14
14071c7dc:	0f 84 fd 01 00 00    	je     0x14071c9df
14071c7e2:	49 8d 5e 04          	lea    0x4(%r14),%rbx
14071c7e6:	48 3b dd             	cmp    %rbp,%rbx
14071c7e9:	0f 84 f0 01 00 00    	je     0x14071c9df
14071c7ef:	90                   	nop
14071c7f0:	8b 3b                	mov    (%rbx),%edi
14071c7f2:	48 8b d3             	mov    %rbx,%rdx
14071c7f5:	41 3b 3e             	cmp    (%r14),%edi
14071c7f8:	0f 8d aa 01 00 00    	jge    0x14071c9a8
14071c7fe:	4c 8b c3             	mov    %rbx,%r8
14071c801:	48 8b cb             	mov    %rbx,%rcx
14071c804:	4d 2b c6             	sub    %r14,%r8
14071c807:	49 8b d6             	mov    %r14,%rdx
14071c80a:	49 2b c8             	sub    %r8,%rcx
14071c80d:	48 83 c1 04          	add    $0x4,%rcx
14071c811:	e8 fa 27 7c 00       	call   0x140edf010
14071c816:	41 89 3e             	mov    %edi,(%r14)
14071c819:	e9 b4 01 00 00       	jmp    0x14071c9d2
14071c81e:	49 c1 fa 02          	sar    $0x2,%r10
14071c822:	4d 8b ca             	mov    %r10,%r9
14071c825:	49 d1 f9             	sar    $1,%r9
14071c828:	4d 85 c9             	test   %r9,%r9
14071c82b:	0f 8e 98 00 00 00    	jle    0x14071c8c9
14071c831:	49 8d 5a ff          	lea    -0x1(%r10),%rbx
14071c835:	48 d1 fb             	sar    $1,%rbx
14071c838:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
14071c83f:	00
14071c840:	47 8b 5c 8e fc       	mov    -0x4(%r14,%r9,4),%r11d
14071c845:	49 ff c9             	dec    %r9
14071c848:	49 8b d1             	mov    %r9,%rdx
14071c84b:	4d 8b c1             	mov    %r9,%r8
14071c84e:	4c 3b cb             	cmp    %rbx,%r9
14071c851:	7d 2b                	jge    0x14071c87e
14071c853:	4b 8d 0c 00          	lea    (%r8,%r8,1),%rcx
14071c857:	45 33 c0             	xor    %r8d,%r8d
14071c85a:	41 8b 44 8e 04       	mov    0x4(%r14,%rcx,4),%eax
14071c85f:	41 39 44 8e 08       	cmp    %eax,0x8(%r14,%rcx,4)
14071c864:	41 0f 9d c0          	setge  %r8b
14071c868:	49 ff c0             	inc    %r8
14071c86b:	4c 03 c1             	add    %rcx,%r8
14071c86e:	43 8b 04 86          	mov    (%r14,%r8,4),%eax
14071c872:	41 89 04 96          	mov    %eax,(%r14,%rdx,4)
14071c876:	49 8b d0             	mov    %r8,%rdx
14071c879:	4c 3b c3             	cmp    %rbx,%r8
14071c87c:	7c d5                	jl     0x14071c853
14071c87e:	4c 3b c3             	cmp    %rbx,%r8
14071c881:	75 13                	jne    0x14071c896
14071c883:	41 f6 c2 01          	test   $0x1,%r10b
14071c887:	75 0d                	jne    0x14071c896
14071c889:	43 8b 44 96 fc       	mov    -0x4(%r14,%r10,4),%eax
14071c88e:	41 89 04 96          	mov    %eax,(%r14,%rdx,4)
14071c892:	49 8d 52 ff          	lea    -0x1(%r10),%rdx
14071c896:	4c 3b ca             	cmp    %rdx,%r9
14071c899:	7d 21                	jge    0x14071c8bc
14071c89b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14071c8a0:	48 8d 42 ff          	lea    -0x1(%rdx),%rax
14071c8a4:	48 d1 f8             	sar    $1,%rax
14071c8a7:	41 8b 0c 86          	mov    (%r14,%rax,4),%ecx
14071c8ab:	41 3b cb             	cmp    %r11d,%ecx
14071c8ae:	7d 0c                	jge    0x14071c8bc
14071c8b0:	41 89 0c 96          	mov    %ecx,(%r14,%rdx,4)
14071c8b4:	48 8b d0             	mov    %rax,%rdx
14071c8b7:	4c 3b c8             	cmp    %rax,%r9
14071c8ba:	7c e4                	jl     0x14071c8a0
14071c8bc:	45 89 1c 96          	mov    %r11d,(%r14,%rdx,4)
14071c8c0:	4d 85 c9             	test   %r9,%r9
14071c8c3:	0f 8f 77 ff ff ff    	jg     0x14071c840
14071c8c9:	48 8b c5             	mov    %rbp,%rax
14071c8cc:	49 2b c6             	sub    %r14,%rax
14071c8cf:	48 83 e0 fc          	and    $0xfffffffffffffffc,%rax
14071c8d3:	48 83 f8 08          	cmp    $0x8,%rax
14071c8d7:	0f 8c 02 01 00 00    	jl     0x14071c9df
14071c8dd:	48 83 c5 fc          	add    $0xfffffffffffffffc,%rbp
14071c8e1:	bb 04 00 00 00       	mov    $0x4,%ebx
14071c8e6:	49 2b de             	sub    %r14,%rbx
14071c8e9:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
14071c8f0:	44 8b 5d 00          	mov    0x0(%rbp),%r11d
14071c8f4:	4c 8b cd             	mov    %rbp,%r9
14071c8f7:	41 8b 06             	mov    (%r14),%eax
14071c8fa:	4d 2b ce             	sub    %r14,%r9
14071c8fd:	49 c1 f9 02          	sar    $0x2,%r9
14071c901:	33 d2                	xor    %edx,%edx
14071c903:	45 33 c0             	xor    %r8d,%r8d
14071c906:	89 45 00             	mov    %eax,0x0(%rbp)
14071c909:	4d 8d 51 ff          	lea    -0x1(%r9),%r10
14071c90d:	49 d1 fa             	sar    $1,%r10
14071c910:	4d 85 d2             	test   %r10,%r10
14071c913:	7e 36                	jle    0x14071c94b
14071c915:	66 66 66 0f 1f 84 00 	data16 data16 nopw 0x0(%rax,%rax,1)
14071c91c:	00 00 00 00
14071c920:	4b 8d 0c 00          	lea    (%r8,%r8,1),%rcx
14071c924:	45 33 c0             	xor    %r8d,%r8d
14071c927:	41 8b 44 8e 04       	mov    0x4(%r14,%rcx,4),%eax
14071c92c:	41 39 44 8e 08       	cmp    %eax,0x8(%r14,%rcx,4)
14071c931:	41 0f 9d c0          	setge  %r8b
14071c935:	49 ff c0             	inc    %r8
14071c938:	4c 03 c1             	add    %rcx,%r8
14071c93b:	43 8b 04 86          	mov    (%r14,%r8,4),%eax
14071c93f:	41 89 04 96          	mov    %eax,(%r14,%rdx,4)
14071c943:	49 8b d0             	mov    %r8,%rdx
14071c946:	4d 3b c2             	cmp    %r10,%r8
14071c949:	7c d5                	jl     0x14071c920
14071c94b:	4d 3b c2             	cmp    %r10,%r8
14071c94e:	75 13                	jne    0x14071c963
14071c950:	41 f6 c1 01          	test   $0x1,%r9b
14071c954:	75 0d                	jne    0x14071c963
14071c956:	43 8b 44 8e fc       	mov    -0x4(%r14,%r9,4),%eax
14071c95b:	41 89 04 96          	mov    %eax,(%r14,%rdx,4)
14071c95f:	49 8d 51 ff          	lea    -0x1(%r9),%rdx
14071c963:	48 85 d2             	test   %rdx,%rdx
14071c966:	7e 24                	jle    0x14071c98c
14071c968:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
14071c96f:	00
14071c970:	48 8d 42 ff          	lea    -0x1(%rdx),%rax
14071c974:	48 d1 f8             	sar    $1,%rax
14071c977:	41 8b 0c 86          	mov    (%r14,%rax,4),%ecx
14071c97b:	41 3b cb             	cmp    %r11d,%ecx
14071c97e:	7d 0c                	jge    0x14071c98c
14071c980:	41 89 0c 96          	mov    %ecx,(%r14,%rdx,4)
14071c984:	48 8b d0             	mov    %rax,%rdx
14071c987:	48 85 c0             	test   %rax,%rax
14071c98a:	7f e4                	jg     0x14071c970
14071c98c:	48 83 ed 04          	sub    $0x4,%rbp
14071c990:	45 89 1c 96          	mov    %r11d,(%r14,%rdx,4)
14071c994:	48 8d 04 2b          	lea    (%rbx,%rbp,1),%rax
14071c998:	48 83 e0 fc          	and    $0xfffffffffffffffc,%rax
14071c99c:	48 83 f8 08          	cmp    $0x8,%rax
14071c9a0:	0f 8d 4a ff ff ff    	jge    0x14071c8f0
14071c9a6:	eb 37                	jmp    0x14071c9df
14071c9a8:	8b 4b fc             	mov    -0x4(%rbx),%ecx
14071c9ab:	48 8d 43 fc          	lea    -0x4(%rbx),%rax
14071c9af:	3b f9                	cmp    %ecx,%edi
14071c9b1:	7d 1d                	jge    0x14071c9d0
14071c9b3:	0f 1f 40 00          	nopl   0x0(%rax)
14071c9b7:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
14071c9be:	00 00
14071c9c0:	89 0a                	mov    %ecx,(%rdx)
14071c9c2:	48 8b d0             	mov    %rax,%rdx
14071c9c5:	8b 48 fc             	mov    -0x4(%rax),%ecx
14071c9c8:	48 83 e8 04          	sub    $0x4,%rax
14071c9cc:	3b f9                	cmp    %ecx,%edi
14071c9ce:	7c f0                	jl     0x14071c9c0
14071c9d0:	89 3a                	mov    %edi,(%rdx)
14071c9d2:	48 83 c3 04          	add    $0x4,%rbx
14071c9d6:	48 3b dd             	cmp    %rbp,%rbx
14071c9d9:	0f 85 11 fe ff ff    	jne    0x14071c7f0
14071c9df:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
14071c9e4:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
14071c9e9:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
14071c9ee:	48 83 c4 20          	add    $0x20,%rsp
14071c9f2:	41 5f                	pop    %r15
14071c9f4:	41 5e                	pop    %r14
14071c9f6:	5f                   	pop    %rdi
14071c9f7:	c3                   	ret
14071c9f8:	cc                   	int3
14071c9f9:	cc                   	int3
14071c9fa:	cc                   	int3
14071c9fb:	cc                   	int3
14071c9fc:	cc                   	int3
14071c9fd:	cc                   	int3
14071c9fe:	cc                   	int3
14071c9ff:	cc                   	int3
14071ca00:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
14071ca05:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
14071ca0a:	56                   	push   %rsi
14071ca0b:	57                   	push   %rdi
14071ca0c:	41 55                	push   %r13
14071ca0e:	41 56                	push   %r14
14071ca10:	41 57                	push   %r15
14071ca12:	48 83 ec 40          	sub    $0x40,%rsp
14071ca16:	48 8b c2             	mov    %rdx,%rax
14071ca19:	41 8b d9             	mov    %r9d,%ebx
14071ca1c:	48 2b c1             	sub    %rcx,%rax
14071ca1f:	49 8b f0             	mov    %r8,%rsi
14071ca22:	48 83 e0 f8          	and    $0xfffffffffffffff8,%rax
14071ca26:	4c 8b ea             	mov    %rdx,%r13
14071ca29:	48 8b f9             	mov    %rcx,%rdi