14001c3bc:	48 83 f8 1f          	cmp    $0x1f,%rax
14001c3c0:	76 07                	jbe    0x14001c3c9
14001c3c2:	ff 15 b8 67 1f 00    	call   *0x1f67b8(%rip)        # 0x140212b80
14001c3c8:	cc                   	int3
14001c3c9:	ff 15 71 67 1f 00    	call   *0x1f6771(%rip)        # 0x140212b40
14001c3cf:	0f 10 45 50          	movups 0x50(%rbp),%xmm0
14001c3d3:	0f 11 45 30          	movups %xmm0,0x30(%rbp)
14001c3d7:	0f 10 4d 60          	movups 0x60(%rbp),%xmm1
14001c3db:	0f 11 4d 40          	movups %xmm1,0x40(%rbp)
14001c3df:	4c 89 7d 60          	mov    %r15,0x60(%rbp)
14001c3e3:	48 c7 45 68 0f 00 00 	movq   $0xf,0x68(%rbp)
14001c3ea:	00
14001c3eb:	44 88 7d 50          	mov    %r15b,0x50(%rbp)
14001c3ef:	48 85 ff             	test   %rdi,%rdi
14001c3f2:	74 29                	je     0x14001c41d
14001c3f4:	48 8b 07             	mov    (%rdi),%rax
14001c3f7:	48 8b cf             	mov    %rdi,%rcx
14001c3fa:	48 8b 40 10          	mov    0x10(%rax),%rax
14001c3fe:	ff 15 2c 6a 1f 00    	call   *0x1f6a2c(%rip)        # 0x140212e30
14001c404:	48 8b c8             	mov    %rax,%rcx
14001c407:	48 85 c0             	test   %rax,%rax
14001c40a:	74 11                	je     0x14001c41d
14001c40c:	48 8b 00             	mov    (%rax),%rax
14001c40f:	ba 01 00 00 00       	mov    $0x1,%edx
14001c414:	48 8b 00             	mov    (%rax),%rax
14001c417:	ff 15 13 6a 1f 00    	call   *0x1f6a13(%rip)        # 0x140212e30
14001c41d:	48 8d 45 30          	lea    0x30(%rbp),%rax
14001c421:	48 83 7d 48 0f       	cmpq   $0xf,0x48(%rbp)
14001c426:	48 0f 47 45 30       	cmova  0x30(%rbp),%rax
14001c42b:	4c 8b 55 80          	mov    -0x80(%rbp),%r10
14001c42f:	4c 8b 44 24 60       	mov    0x60(%rsp),%r8
14001c434:	4d 2b d0             	sub    %r8,%r10
14001c437:	48 8b 4d 40          	mov    0x40(%rbp),%rcx
14001c43b:	45 8b cf             	mov    %r15d,%r9d
14001c43e:	48 85 c9             	test   %rcx,%rcx
14001c441:	74 2c                	je     0x14001c46f
14001c443:	44 0f b6 18          	movzbl (%rax),%r11d
14001c447:	4d 3b d3             	cmp    %r11,%r10
14001c44a:	76 23                	jbe    0x14001c46f
14001c44c:	48 03 c8             	add    %rax,%rcx
14001c44f:	41 0f b6 d3          	movzbl %r11b,%edx
14001c453:	4c 2b d2             	sub    %rdx,%r10
14001c456:	41 ff c1             	inc    %r9d
14001c459:	48 8d 50 01          	lea    0x1(%rax),%rdx
14001c45d:	48 3b d1             	cmp    %rcx,%rdx
14001c460:	48 0f 45 c2          	cmovne %rdx,%rax
14001c464:	0f b6 10             	movzbl (%rax),%edx
14001c467:	44 8a da             	mov    %dl,%r11b
14001c46a:	4c 3b d2             	cmp    %rdx,%r10
14001c46d:	77 e0                	ja     0x14001c44f
14001c46f:	44 89 4c 24 40       	mov    %r9d,0x40(%rsp)
14001c474:	8b 4c 24 38          	mov    0x38(%rsp),%ecx
14001c478:	41 03 c9             	add    %r9d,%ecx
14001c47b:	89 4c 24 38          	mov    %ecx,0x38(%rsp)
14001c47f:	48 8b 54 24 70       	mov    0x70(%rsp),%rdx
14001c484:	40 8a 7c 24 32       	mov    0x32(%rsp),%dil
14001c489:	4c 8b 54 24 68       	mov    0x68(%rsp),%r10
14001c48e:	44 8b 4c 24 3c       	mov    0x3c(%rsp),%r9d
14001c493:	eb 03                	jmp    0x14001c498
14001c495:	45 33 ff             	xor    %r15d,%r15d
14001c498:	83 ee 01             	sub    $0x1,%esi
14001c49b:	0f 84 93 00 00 00    	je     0x14001c534
14001c4a1:	83 ee 01             	sub    $0x1,%esi
14001c4a4:	0f 84 a2 00 00 00    	je     0x14001c54c
14001c4aa:	83 fe 01             	cmp    $0x1,%esi
14001c4ad:	0f 85 81 00 00 00    	jne    0x14001c534
14001c4b3:	45 38 7e 0b          	cmp    %r15b,0xb(%r14)
14001c4b7:	0f 84 98 00 00 00    	je     0x14001c555
14001c4bd:	41 8a 46 08          	mov    0x8(%r14),%al
14001c4c1:	3c 67                	cmp    $0x67,%al
14001c4c3:	74 08                	je     0x14001c4cd
14001c4c5:	3c 47                	cmp    $0x47,%al
14001c4c7:	0f 85 88 00 00 00    	jne    0x14001c555
14001c4cd:	41 8b c2             	mov    %r10d,%eax
14001c4d0:	41 2b c0             	sub    %r8d,%eax
14001c4d3:	40 84 ff             	test   %dil,%dil
14001c4d6:	75 02                	jne    0x14001c4da
14001c4d8:	ff c8                	dec    %eax
14001c4da:	44 8b 4d 88          	mov    -0x78(%rbp),%r9d
14001c4de:	44 2b c8             	sub    %eax,%r9d
14001c4e1:	45 03 cd             	add    %r13d,%r9d
14001c4e4:	44 89 4c 24 3c       	mov    %r9d,0x3c(%rsp)
14001c4e9:	4c 3b d2             	cmp    %rdx,%r10
14001c4ec:	75 67                	jne    0x14001c555
14001c4ee:	0f 28 ce             	movaps %xmm6,%xmm1
14001c4f1:	0f 54 0d 88 3d 2a 00 	andps  0x2a3d88(%rip),%xmm1        # 0x1402c0280
14001c4f8:	f2 0f 10 05 98 3b 2a 	movsd  0x2a3b98(%rip),%xmm0        # 0x1402c0098
14001c4ff:	00
14001c500:	66 0f 2f c1          	comisd %xmm1,%xmm0
14001c504:	76 4f                	jbe    0x14001c555
14001c506:	66 0f 2e 35 72 3b 2a 	ucomisd 0x2a3b72(%rip),%xmm6        # 0x1402c0080
14001c50d:	00
14001c50e:	7a 1d                	jp     0x14001c52d
14001c510:	74 43                	je     0x14001c555
14001c512:	eb 19                	jmp    0x14001c52d
14001c514:	41 80 38 30          	cmpb   $0x30,(%r8)
14001c518:	75 0a                	jne    0x14001c524
14001c51a:	41 ff c1             	inc    %r9d
14001c51d:	44 89 4c 24 3c       	mov    %r9d,0x3c(%rsp)
14001c522:	eb 06                	jmp    0x14001c52a
14001c524:	41 80 38 2e          	cmpb   $0x2e,(%r8)
14001c528:	75 2b                	jne    0x14001c555
14001c52a:	49 ff c0             	inc    %r8
14001c52d:	4c 3b c2             	cmp    %rdx,%r8
14001c530:	72 e2                	jb     0x14001c514
14001c532:	eb 21                	jmp    0x14001c555
14001c534:	44 8b 4d 88          	mov    -0x78(%rbp),%r9d
14001c538:	45 85 c9             	test   %r9d,%r9d
14001c53b:	74 13                	je     0x14001c550
14001c53d:	49 ff ca             	dec    %r10
14001c540:	4c 89 54 24 68       	mov    %r10,0x68(%rsp)
14001c545:	45 38 22             	cmp    %r12b,(%r10)
14001c548:	75 f3                	jne    0x14001c53d
14001c54a:	eb 04                	jmp    0x14001c550
14001c54c:	44 8b 4d 88          	mov    -0x78(%rbp),%r9d
14001c550:	44 89 4c 24 3c       	mov    %r9d,0x3c(%rsp)
14001c555:	8a 44 24 30          	mov    0x30(%rsp),%al
14001c559:	41 03 c9             	add    %r9d,%ecx
14001c55c:	89 4c 24 38          	mov    %ecx,0x38(%rsp)
14001c560:	45 38 7e 0d          	cmp    %r15b,0xd(%r14)
14001c564:	74 0c                	je     0x14001c572
14001c566:	45 38 7e 09          	cmp    %r15b,0x9(%r14)
14001c56a:	75 06                	jne    0x14001c572
14001c56c:	84 c0                	test   %al,%al
14001c56e:	b0 01                	mov    $0x1,%al
14001c570:	74 03                	je     0x14001c575
14001c572:	41 8a c7             	mov    %r15b,%al
14001c575:	88 44 24 34          	mov    %al,0x34(%rsp)
14001c579:	48 8d 54 24 31       	lea    0x31(%rsp),%rdx
14001c57e:	48 89 55 b0          	mov    %rdx,-0x50(%rbp)
14001c582:	48 8d 54 24 33       	lea    0x33(%rsp),%rdx
14001c587:	48 89 55 b8          	mov    %rdx,-0x48(%rbp)
14001c58b:	48 8d 54 24 34       	lea    0x34(%rsp),%rdx
14001c590:	48 89 55 c0          	mov    %rdx,-0x40(%rbp)
14001c594:	48 8d 54 24 38       	lea    0x38(%rsp),%rdx
14001c599:	48 89 55 c8          	mov    %rdx,-0x38(%rbp)
14001c59d:	4c 89 75 d0          	mov    %r14,-0x30(%rbp)
14001c5a1:	48 8d 95 60 06 00 00 	lea    0x660(%rbp),%rdx
14001c5a8:	48 89 55 d8          	mov    %rdx,-0x28(%rbp)
14001c5ac:	48 8d 54 24 60       	lea    0x60(%rsp),%rdx
14001c5b1:	48 89 55 e0          	mov    %rdx,-0x20(%rbp)
14001c5b5:	48 8d 55 80          	lea    -0x80(%rbp),%rdx
14001c5b9:	48 89 55 e8          	mov    %rdx,-0x18(%rbp)
14001c5bd:	48 8d 55 30          	lea    0x30(%rbp),%rdx
14001c5c1:	48 89 55 f0          	mov    %rdx,-0x10(%rbp)
14001c5c5:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
14001c5ca:	48 89 55 f8          	mov    %rdx,-0x8(%rbp)
14001c5ce:	48 8d 55 98          	lea    -0x68(%rbp),%rdx
14001c5d2:	48 89 55 00          	mov    %rdx,0x0(%rbp)
14001c5d6:	48 8d 54 24 70       	lea    0x70(%rsp),%rdx
14001c5db:	48 89 55 08          	mov    %rdx,0x8(%rbp)
14001c5df:	48 8d 54 24 32       	lea    0x32(%rsp),%rdx
14001c5e4:	48 89 55 10          	mov    %rdx,0x10(%rbp)
14001c5e8:	48 8d 54 24 68       	lea    0x68(%rsp),%rdx
14001c5ed:	48 89 55 18          	mov    %rdx,0x18(%rbp)
14001c5f1:	48 8d 54 24 3c       	lea    0x3c(%rsp),%rdx
14001c5f6:	48 89 55 20          	mov    %rdx,0x20(%rbp)
14001c5fa:	84 c0                	test   %al,%al
14001c5fc:	74 7d                	je     0x14001c67b
14001c5fe:	4c 8b c3             	mov    %rbx,%r8
14001c601:	48 8b 5d a0          	mov    -0x60(%rbp),%rbx
14001c605:	48 8b d3             	mov    %rbx,%rdx
14001c608:	48 8d 4d b0          	lea    -0x50(%rbp),%rcx
14001c60c:	e8 97 f0 ff ff       	call   0x14001b6a8
14001c611:	90                   	nop
14001c612:	48 8b 45 48          	mov    0x48(%rbp),%rax
14001c616:	48 83 f8 0f          	cmp    $0xf,%rax
14001c61a:	76 2d                	jbe    0x14001c649
14001c61c:	48 ff c0             	inc    %rax
14001c61f:	48 8b 4d 30          	mov    0x30(%rbp),%rcx
14001c623:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
14001c629:	48 8b d1             	mov    %rcx,%rdx
14001c62c:	72 15                	jb     0x14001c643
14001c62e:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
14001c632:	48 2b d1             	sub    %rcx,%rdx
14001c635:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
14001c639:	48 83 f8 1f          	cmp    $0x1f,%rax
14001c63d:	0f 87 f1 00 00 00    	ja     0x14001c734
14001c643:	ff 15 f7 64 1f 00    	call   *0x1f64f7(%rip)        # 0x140212b40
14001c649:	48 8b c3             	mov    %rbx,%rax
14001c64c:	48 8b 8d e0 05 00 00 	mov    0x5e0(%rbp),%rcx
14001c653:	48 33 cc             	xor    %rsp,%rcx
14001c656:	e8 15 81 1e 00       	call   0x140204770
14001c65b:	4c 8d 9c 24 00 07 00 	lea    0x700(%rsp),%r11
14001c662:	00
14001c663:	49 8b 5b 48          	mov    0x48(%r11),%rbx
14001c667:	41 0f 28 73 f0       	movaps -0x10(%r11),%xmm6
14001c66c:	49 8b e3             	mov    %r11,%rsp
14001c66f:	41 5f                	pop    %r15
14001c671:	41 5e                	pop    %r14
14001c673:	41 5d                	pop    %r13
14001c675:	41 5c                	pop    %r12
14001c677:	5f                   	pop    %rdi
14001c678:	5e                   	pop    %rsi
14001c679:	5d                   	pop    %rbp
14001c67a:	c3                   	ret
14001c67b:	41 8b f7             	mov    %r15d,%esi
14001c67e:	41 8b ff             	mov    %r15d,%edi
14001c681:	41 0f b6 46 09       	movzbl 0x9(%r14),%eax
14001c686:	8b d0                	mov    %eax,%edx
14001c688:	84 c0                	test   %al,%al
14001c68a:	b8 02 00 00 00       	mov    $0x2,%eax
14001c68f:	0f 44 d0             	cmove  %eax,%edx
14001c692:	41 3b 0e             	cmp    (%r14),%ecx
14001c695:	7d 31                	jge    0x14001c6c8
14001c697:	0f b6 d2             	movzbl %dl,%edx
14001c69a:	83 ea 01             	sub    $0x1,%edx
14001c69d:	74 24                	je     0x14001c6c3
14001c69f:	83 ea 01             	sub    $0x1,%edx
14001c6a2:	74 18                	je     0x14001c6bc
14001c6a4:	83 fa 01             	cmp    $0x1,%edx
14001c6a7:	75 1f                	jne    0x14001c6c8
14001c6a9:	41 8b 06             	mov    (%r14),%eax
14001c6ac:	2b c1                	sub    %ecx,%eax
14001c6ae:	99                   	cltd
14001c6af:	2b c2                	sub    %edx,%eax
14001c6b1:	d1 f8                	sar    $1,%eax
14001c6b3:	8b f0                	mov    %eax,%esi
14001c6b5:	41 8b 3e             	mov    (%r14),%edi
14001c6b8:	2b f8                	sub    %eax,%edi
14001c6ba:	eb 0a                	jmp    0x14001c6c6
14001c6bc:	41 8b 36             	mov    (%r14),%esi
14001c6bf:	2b f1                	sub    %ecx,%esi
14001c6c1:	eb 05                	jmp    0x14001c6c8
14001c6c3:	41 8b 3e             	mov    (%r14),%edi
14001c6c6:	2b f9                	sub    %ecx,%edi
14001c6c8:	41 0f b6 4e 0e       	movzbl 0xe(%r14),%ecx
14001c6cd:	49 8d 46 10          	lea    0x10(%r14),%rax
14001c6d1:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
14001c6d6:	48 89 4c 24 58       	mov    %rcx,0x58(%rsp)
14001c6db:	eb 17                	jmp    0x14001c6f4
14001c6dd:	4c 8b cb             	mov    %rbx,%r9
14001c6e0:	4c 8d 44 24 50       	lea    0x50(%rsp),%r8
14001c6e5:	48 8d 55 88          	lea    -0x78(%rbp),%rdx
14001c6e9:	e8 f6 29 00 00       	call   0x14001f0e4
14001c6ee:	48 8b 58 08          	mov    0x8(%rax),%rbx
14001c6f2:	ff ce                	dec    %esi
14001c6f4:	85 f6                	test   %esi,%esi
14001c6f6:	7f e5                	jg     0x14001c6dd
14001c6f8:	4c 8b c3             	mov    %rbx,%r8
14001c6fb:	48 8d 55 88          	lea    -0x78(%rbp),%rdx
14001c6ff:	48 8d 4d b0          	lea    -0x50(%rbp),%rcx
14001c703:	e8 a0 ef ff ff       	call   0x14001b6a8
14001c708:	48 8b 00             	mov    (%rax),%rax
14001c70b:	eb 17                	jmp    0x14001c724
14001c70d:	4c 8b c8             	mov    %rax,%r9
14001c710:	4c 8d 44 24 50       	lea    0x50(%rsp),%r8
14001c715:	48 8d 55 88          	lea    -0x78(%rbp),%rdx
14001c719:	e8 c6 29 00 00       	call   0x14001f0e4
14001c71e:	48 8b 40 08          	mov    0x8(%rax),%rax
14001c722:	ff cf                	dec    %edi
14001c724:	85 ff                	test   %edi,%edi
14001c726:	7f e5                	jg     0x14001c70d
14001c728:	48 8b 5d a0          	mov    -0x60(%rbp),%rbx
14001c72c:	48 89 03             	mov    %rax,(%rbx)
14001c72f:	e9 de fe ff ff       	jmp    0x14001c612
14001c734:	ff 15 46 64 1f 00    	call   *0x1f6446(%rip)        # 0x140212b80
14001c73a:	cc                   	int3
14001c73b:	90                   	nop
14001c73c:	90                   	nop
14001c73d:	90                   	nop
14001c73e:	90                   	nop
14001c73f:	90                   	nop
14001c740:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
14001c745:	55                   	push   %rbp
14001c746:	56                   	push   %rsi
14001c747:	57                   	push   %rdi
14001c748:	41 56                	push   %r14
14001c74a:	41 57                	push   %r15
14001c74c:	48 83 ec 30          	sub    $0x30,%rsp
14001c750:	48 8b 31             	mov    (%rcx),%rsi
14001c753:	49 8b d8             	mov    %r8,%rbx
14001c756:	48 8b ea             	mov    %rdx,%rbp
14001c759:	48 8b f9             	mov    %rcx,%rdi
14001c75c:	4c 8d 76 04          	lea    0x4(%rsi),%r14
14001c760:	eb 38                	jmp    0x14001c79a
14001c762:	48 8b 53 10          	mov    0x10(%rbx),%rdx
14001c766:	44 0f b7 3e          	movzwl (%rsi),%r15d
14001c76a:	48 ff c2             	inc    %rdx
14001c76d:	48 3b 53 18          	cmp    0x18(%rbx),%rdx
14001c771:	76 12                	jbe    0x14001c785
14001c773:	0f ae e8             	lfence
14001c776:	48 8b 03             	mov    (%rbx),%rax
14001c779:	48 8b cb             	mov    %rbx,%rcx
14001c77c:	48 8b 00             	mov    (%rax),%rax
14001c77f:	ff 15 ab 66 1f 00    	call   *0x1f66ab(%rip)        # 0x140212e30
14001c785:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
14001c789:	48 8b 43 08          	mov    0x8(%rbx),%rax
14001c78d:	66 44 89 3c 48       	mov    %r15w,(%rax,%rcx,2)
14001c792:	48 ff 43 10          	incq   0x10(%rbx)
14001c796:	48 83 c6 02          	add    $0x2,%rsi
14001c79a:	49 3b f6             	cmp    %r14,%rsi
14001c79d:	75 c3                	jne    0x14001c762
14001c79f:	48 8b 47 08          	mov    0x8(%rdi),%rax
14001c7a3:	80 38 00             	cmpb   $0x0,(%rax)
14001c7a6:	74 39                	je     0x14001c7e1
14001c7a8:	48 8b 47 10          	mov    0x10(%rdi),%rax
14001c7ac:	8b 10                	mov    (%rax),%edx
14001c7ae:	48 8b 47 18          	mov    0x18(%rdi),%rax
14001c7b2:	8b 08                	mov    (%rax),%ecx
14001c7b4:	3b d1                	cmp    %ecx,%edx
14001c7b6:	7d 29                	jge    0x14001c7e1
14001c7b8:	2b ca                	sub    %edx,%ecx
14001c7ba:	b8 30 00 00 00       	mov    $0x30,%eax
14001c7bf:	66 89 44 24 60       	mov    %ax,0x60(%rsp)
14001c7c4:	48 8d 54 24 68       	lea    0x68(%rsp),%rdx
14001c7c9:	48 8d 44 24 60       	lea    0x60(%rsp),%rax
14001c7ce:	4c 63 c9             	movslq %ecx,%r9
14001c7d1:	4c 8b c3             	mov    %rbx,%r8
14001c7d4:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
14001c7d9:	e8 92 23 00 00       	call   0x14001eb70
14001c7de:	48 8b 18             	mov    (%rax),%rbx
14001c7e1:	4c 8b 47 28          	mov    0x28(%rdi),%r8
14001c7e5:	4c 8b cb             	mov    %rbx,%r9
14001c7e8:	48 8b 57 20          	mov    0x20(%rdi),%rdx
14001c7ec:	48 8b cd             	mov    %rbp,%rcx
14001c7ef:	4d 8b 00             	mov    (%r8),%r8
14001c7f2:	e8 21 25 00 00       	call   0x14001ed18
14001c7f7:	48 8b 5c 24 70       	mov    0x70(%rsp),%rbx
14001c7fc:	48 8b c5             	mov    %rbp,%rax
14001c7ff:	48 83 c4 30          	add    $0x30,%rsp
14001c803:	41 5f                	pop    %r15
14001c805:	41 5e                	pop    %r14
14001c807:	5f                   	pop    %rdi
14001c808:	5e                   	pop    %rsi
14001c809:	5d                   	pop    %rbp
14001c80a:	c3                   	ret
14001c80b:	90                   	nop
14001c80c:	4c 8b dc             	mov    %rsp,%r11
14001c80f:	49 89 5b 08          	mov    %rbx,0x8(%r11)
14001c813:	49 89 73 10          	mov    %rsi,0x10(%r11)
14001c817:	57                   	push   %rdi
14001c818:	48 83 ec 60          	sub    $0x60,%rsp
14001c81c:	41 8b 41 04          	mov    0x4(%r9),%eax
14001c820:	49 8b f9             	mov    %r9,%rdi
14001c823:	48 8b da             	mov    %rdx,%rbx
14001c826:	48 8b f1             	mov    %rcx,%rsi
14001c829:	85 c0                	test   %eax,%eax
14001c82b:	79 29                	jns    0x14001c856
14001c82d:	41 83 39 00          	cmpl   $0x0,(%r9)
14001c831:	7f 23                	jg     0x14001c856
14001c833:	41 0f 28 00          	movaps (%r8),%xmm0
14001c837:	4c 8b ca             	mov    %rdx,%r9
14001c83a:	4d 8d 43 c8          	lea    -0x38(%r11),%r8
14001c83e:	66 0f 7f 44 24 30    	movdqa %xmm0,0x30(%rsp)
14001c844:	49 8d 53 d8          	lea    -0x28(%r11),%rdx
14001c848:	e8 97 28 00 00       	call   0x14001f0e4
14001c84d:	48 8b 48 08          	mov    0x8(%rax),%rcx
14001c851:	48 89 0e             	mov    %rcx,(%rsi)
14001c854:	eb 4e                	jmp    0x14001c8a4