14002e4fe:	4d 39 c5             	cmp    %r8,%r13
14002e501:	76 21                	jbe    0x14002e524
14002e503:	eb f7                	jmp    0x14002e4fc
14002e505:	49 39 ef             	cmp    %rbp,%r15
14002e508:	41 0f 95 c1          	setne  %r9b
14002e50c:	4c 39 e0             	cmp    %r12,%rax
14002e50f:	41 0f 94 c2          	sete   %r10b
14002e513:	45 08 ca             	or     %r9b,%r10b
14002e516:	75 1b                	jne    0x14002e533
14002e518:	84 c9                	test   %cl,%cl
14002e51a:	78 e2                	js     0x14002e4fe
14002e51c:	48 89 f2             	mov    %rsi,%rdx
14002e51f:	49 39 cd             	cmp    %rcx,%r13
14002e522:	77 d8                	ja     0x14002e4fc
14002e524:	0f b7 4c 5a 02       	movzwl 0x2(%rdx,%rbx,2),%ecx
14002e529:	83 f9 2f             	cmp    $0x2f,%ecx
14002e52c:	74 16                	je     0x14002e544
14002e52e:	83 f9 5c             	cmp    $0x5c,%ecx
14002e531:	74 11                	je     0x14002e544
14002e533:	48 89 f1             	mov    %rsi,%rcx
14002e536:	48 89 fa             	mov    %rdi,%rdx
14002e539:	45 31 c0             	xor    %r8d,%r8d
14002e53c:	e8 df 97 ff ff       	call   0x140027d20
14002e541:	48 89 e8             	mov    %rbp,%rax
14002e544:	4c 39 f7             	cmp    %r14,%rdi
14002e547:	0f 87 f1 fe ff ff    	ja     0x14002e43e
14002e54d:	e9 33 ff ff ff       	jmp    0x14002e485
14002e552:	cc                   	int3
14002e553:	cc                   	int3
14002e554:	cc                   	int3
14002e555:	cc                   	int3
14002e556:	cc                   	int3
14002e557:	cc                   	int3
14002e558:	cc                   	int3
14002e559:	cc                   	int3
14002e55a:	cc                   	int3
14002e55b:	cc                   	int3
14002e55c:	cc                   	int3
14002e55d:	cc                   	int3
14002e55e:	cc                   	int3
14002e55f:	cc                   	int3
14002e560:	56                   	push   %rsi
14002e561:	48 83 ec 40          	sub    $0x40,%rsp
14002e565:	48 89 d6             	mov    %rdx,%rsi
14002e568:	48 8b 05 d1 2a 0d 00 	mov    0xd2ad1(%rip),%rax        # 0x140101040
14002e56f:	48 31 e0             	xor    %rsp,%rax
14002e572:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
14002e577:	48 0f be 41 17       	movsbq 0x17(%rcx),%rax
14002e57c:	48 85 c0             	test   %rax,%rax
14002e57f:	79 07                	jns    0x14002e588
14002e581:	48 8b 41 08          	mov    0x8(%rcx),%rax
14002e585:	48 8b 09             	mov    (%rcx),%rcx
14002e588:	48 8d 54 24 28       	lea    0x28(%rsp),%rdx
14002e58d:	48 89 0a             	mov    %rcx,(%rdx)
14002e590:	48 89 42 08          	mov    %rax,0x8(%rdx)
14002e594:	48 89 f1             	mov    %rsi,%rcx
14002e597:	e8 74 f2 02 00       	call   0x14005d810
14002e59c:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
14002e5a1:	48 31 e1             	xor    %rsp,%rcx
14002e5a4:	48 3b 0d 95 2a 0d 00 	cmp    0xd2a95(%rip),%rcx        # 0x140101040
14002e5ab:	74 06                	je     0x14002e5b3
14002e5ad:	e8 1e 0d 04 00       	call   0x14006f2d0
14002e5b2:	cc                   	int3
14002e5b3:	48 89 f0             	mov    %rsi,%rax
14002e5b6:	48 83 c4 40          	add    $0x40,%rsp
14002e5ba:	5e                   	pop    %rsi
14002e5bb:	c3                   	ret
14002e5bc:	cc                   	int3
14002e5bd:	cc                   	int3
14002e5be:	cc                   	int3
14002e5bf:	cc                   	int3
14002e5c0:	56                   	push   %rsi
14002e5c1:	57                   	push   %rdi
14002e5c2:	48 83 ec 38          	sub    $0x38,%rsp
14002e5c6:	0f 29 74 24 20       	movaps %xmm6,0x20(%rsp)
14002e5cb:	48 89 d7             	mov    %rdx,%rdi
14002e5ce:	48 89 ce             	mov    %rcx,%rsi
14002e5d1:	0f 57 f6             	xorps  %xmm6,%xmm6
14002e5d4:	0f 11 31             	movups %xmm6,(%rcx)
14002e5d7:	c6 41 10 00          	movb   $0x0,0x10(%rcx)
14002e5db:	b9 18 00 00 00       	mov    $0x18,%ecx
14002e5e0:	e8 af f8 03 00       	call   0x14006de94
14002e5e5:	48 89 46 18          	mov    %rax,0x18(%rsi)
14002e5e9:	48 8d 48 18          	lea    0x18(%rax),%rcx
14002e5ed:	48 89 4e 28          	mov    %rcx,0x28(%rsi)
14002e5f1:	48 85 c0             	test   %rax,%rax
14002e5f4:	74 3d                	je     0x14002e633
14002e5f6:	0f 11 30             	movups %xmm6,(%rax)
14002e5f9:	48 c7 40 10 00 00 00 	movq   $0x0,0x10(%rax)
14002e600:	00
14002e601:	48 89 4e 20          	mov    %rcx,0x20(%rsi)
14002e605:	48 8d 46 38          	lea    0x38(%rsi),%rax
14002e609:	0f 11 76 38          	movups %xmm6,0x38(%rsi)
14002e60d:	48 89 46 30          	mov    %rax,0x30(%rsi)
14002e611:	48 c7 46 48 01 00 00 	movq   $0x1,0x48(%rsi)
14002e618:	00
14002e619:	48 89 f1             	mov    %rsi,%rcx
14002e61c:	48 89 fa             	mov    %rdi,%rdx
14002e61f:	e8 1c 00 00 00       	call   0x14002e640
14002e624:	48 89 f0             	mov    %rsi,%rax
14002e627:	0f 28 74 24 20       	movaps 0x20(%rsp),%xmm6
14002e62c:	48 83 c4 38          	add    $0x38,%rsp
14002e630:	5f                   	pop    %rdi
14002e631:	5e                   	pop    %rsi
14002e632:	c3                   	ret
14002e633:	0f 0b                	ud2
14002e635:	cc                   	int3
14002e636:	cc                   	int3
14002e637:	cc                   	int3
14002e638:	cc                   	int3
14002e639:	cc                   	int3
14002e63a:	cc                   	int3
14002e63b:	cc                   	int3
14002e63c:	cc                   	int3
14002e63d:	cc                   	int3
14002e63e:	cc                   	int3
14002e63f:	cc                   	int3
14002e640:	41 57                	push   %r15
14002e642:	41 56                	push   %r14
14002e644:	56                   	push   %rsi
14002e645:	57                   	push   %rdi
14002e646:	53                   	push   %rbx
14002e647:	48 83 ec 60          	sub    $0x60,%rsp
14002e64b:	48 89 ce             	mov    %rcx,%rsi
14002e64e:	48 8b 05 eb 29 0d 00 	mov    0xd29eb(%rip),%rax        # 0x140101040
14002e655:	48 31 e0             	xor    %rsp,%rax
14002e658:	48 89 44 24 58       	mov    %rax,0x58(%rsp)
14002e65d:	49 be f7 ff ff ff ff 	movabs $0x7ffffffffffffff7,%r14
14002e664:	ff ff 7f
14002e667:	48 0f be 4a 17       	movsbq 0x17(%rdx),%rcx
14002e66c:	48 85 c9             	test   %rcx,%rcx
14002e66f:	79 07                	jns    0x14002e678
14002e671:	48 8b 4a 08          	mov    0x8(%rdx),%rcx
14002e675:	48 8b 12             	mov    (%rdx),%rdx
14002e678:	48 8d 44 24 20       	lea    0x20(%rsp),%rax
14002e67d:	48 89 10             	mov    %rdx,(%rax)
14002e680:	48 89 48 08          	mov    %rcx,0x8(%rax)
14002e684:	48 8d 7c 24 30       	lea    0x30(%rsp),%rdi
14002e689:	48 89 f9             	mov    %rdi,%rcx
14002e68c:	48 89 c2             	mov    %rax,%rdx
14002e68f:	41 b8 03 00 00 00    	mov    $0x3,%r8d
14002e695:	e8 16 e2 02 00       	call   0x14005c8b0
14002e69a:	48 8b 7f 08          	mov    0x8(%rdi),%rdi
14002e69e:	4c 39 f7             	cmp    %r14,%rdi
14002e6a1:	0f 87 d7 00 00 00    	ja     0x14002e77e
14002e6a7:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14002e6ac:	48 83 ff 0a          	cmp    $0xa,%rdi
14002e6b0:	0f 86 b6 00 00 00    	jbe    0x14002e76c
14002e6b6:	48 89 f8             	mov    %rdi,%rax
14002e6b9:	48 83 c8 03          	or     $0x3,%rax
14002e6bd:	48 8d 48 01          	lea    0x1(%rax),%rcx
14002e6c1:	48 83 f8 0b          	cmp    $0xb,%rax
14002e6c5:	41 bf 0d 00 00 00    	mov    $0xd,%r15d
14002e6cb:	4c 0f 45 f9          	cmovne %rcx,%r15
14002e6cf:	4d 85 ff             	test   %r15,%r15
14002e6d2:	0f 88 a1 00 00 00    	js     0x14002e779
14002e6d8:	4b 8d 0c 3f          	lea    (%r15,%r15,1),%rcx
14002e6dc:	e8 b3 f7 03 00       	call   0x14006de94
14002e6e1:	48 89 c1             	mov    %rax,%rcx
14002e6e4:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
14002e6e9:	4b 8d 04 3e          	lea    (%r14,%r15,1),%rax
14002e6ed:	48 83 c0 09          	add    $0x9,%rax
14002e6f1:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
14002e6f6:	48 89 7c 24 48       	mov    %rdi,0x48(%rsp)
14002e6fb:	4c 8d 34 79          	lea    (%rcx,%rdi,2),%r14
14002e6ff:	48 39 cb             	cmp    %rcx,%rbx
14002e702:	0f 92 c0             	setb   %al
14002e705:	4c 39 f3             	cmp    %r14,%rbx
14002e708:	0f 93 c2             	setae  %dl
14002e70b:	08 c2                	or     %al,%dl
14002e70d:	74 68                	je     0x14002e777
14002e70f:	48 85 ff             	test   %rdi,%rdi
14002e712:	74 0e                	je     0x14002e722
14002e714:	48 01 ff             	add    %rdi,%rdi
14002e717:	48 89 da             	mov    %rbx,%rdx
14002e71a:	49 89 f8             	mov    %rdi,%r8
14002e71d:	e8 4e f4 06 00       	call   0x14009db70
14002e722:	66 41 c7 06 00 00    	movw   $0x0,(%r14)
14002e728:	48 8b 7e 18          	mov    0x18(%rsi),%rdi
14002e72c:	48 39 7e 20          	cmp    %rdi,0x20(%rsi)
14002e730:	74 45                	je     0x14002e777
14002e732:	80 7f 17 00          	cmpb   $0x0,0x17(%rdi)
14002e736:	78 50                	js     0x14002e788
14002e738:	48 8b 44 24 50       	mov    0x50(%rsp),%rax
14002e73d:	48 89 47 10          	mov    %rax,0x10(%rdi)
14002e741:	0f 10 44 24 40       	movups 0x40(%rsp),%xmm0
14002e746:	0f 11 07             	movups %xmm0,(%rdi)
14002e749:	48 8b 4c 24 58       	mov    0x58(%rsp),%rcx
14002e74e:	48 31 e1             	xor    %rsp,%rcx
14002e751:	48 3b 0d e8 28 0d 00 	cmp    0xd28e8(%rip),%rcx        # 0x140101040
14002e758:	74 06                	je     0x14002e760
14002e75a:	e8 71 0b 04 00       	call   0x14006f2d0
14002e75f:	cc                   	int3
14002e760:	48 83 c4 60          	add    $0x60,%rsp
14002e764:	5b                   	pop    %rbx
14002e765:	5f                   	pop    %rdi
14002e766:	5e                   	pop    %rsi
14002e767:	41 5e                	pop    %r14
14002e769:	41 5f                	pop    %r15
14002e76b:	c3                   	ret
14002e76c:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
14002e771:	40 88 79 17          	mov    %dil,0x17(%rcx)
14002e775:	eb 84                	jmp    0x14002e6fb
14002e777:	0f 0b                	ud2
14002e779:	e8 02 0c 07 00       	call   0x14009f380
14002e77e:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
14002e783:	e8 b8 0b 07 00       	call   0x14009f340
14002e788:	48 8b 0f             	mov    (%rdi),%rcx
14002e78b:	e8 40 f7 03 00       	call   0x14006ded0
14002e790:	eb a6                	jmp    0x14002e738
14002e792:	cc                   	int3
14002e793:	cc                   	int3
14002e794:	cc                   	int3
14002e795:	cc                   	int3
14002e796:	cc                   	int3
14002e797:	cc                   	int3
14002e798:	cc                   	int3
14002e799:	cc                   	int3
14002e79a:	cc                   	int3
14002e79b:	cc                   	int3
14002e79c:	cc                   	int3
14002e79d:	cc                   	int3
14002e79e:	cc                   	int3
14002e79f:	cc                   	int3
14002e7a0:	41 57                	push   %r15
14002e7a2:	41 56                	push   %r14
14002e7a4:	56                   	push   %rsi
14002e7a5:	57                   	push   %rdi
14002e7a6:	53                   	push   %rbx
14002e7a7:	48 83 ec 70          	sub    $0x70,%rsp
14002e7ab:	0f 29 74 24 60       	movaps %xmm6,0x60(%rsp)
14002e7b0:	48 89 d7             	mov    %rdx,%rdi
14002e7b3:	48 89 ce             	mov    %rcx,%rsi
14002e7b6:	48 8b 05 83 28 0d 00 	mov    0xd2883(%rip),%rax        # 0x140101040
14002e7bd:	48 31 e0             	xor    %rsp,%rax
14002e7c0:	48 89 44 24 58       	mov    %rax,0x58(%rsp)
14002e7c5:	b9 18 00 00 00       	mov    $0x18,%ecx
14002e7ca:	e8 c5 f6 03 00       	call   0x14006de94
14002e7cf:	48 85 c0             	test   %rax,%rax
14002e7d2:	0f 84 3b 01 00 00    	je     0x14002e913
14002e7d8:	48 89 c3             	mov    %rax,%rbx
14002e7db:	0f 57 f6             	xorps  %xmm6,%xmm6
14002e7de:	0f 11 30             	movups %xmm6,(%rax)
14002e7e1:	48 c7 40 10 00 00 00 	movq   $0x0,0x10(%rax)
14002e7e8:	00
14002e7e9:	4c 8b 76 18          	mov    0x18(%rsi),%r14
14002e7ed:	4d 85 f6             	test   %r14,%r14
14002e7f0:	74 3d                	je     0x14002e82f
14002e7f2:	4c 8b 7e 20          	mov    0x20(%rsi),%r15
14002e7f6:	4c 89 f1             	mov    %r14,%rcx
14002e7f9:	4d 39 fe             	cmp    %r15,%r14
14002e7fc:	74 28                	je     0x14002e826
14002e7fe:	49 83 c7 e8          	add    $0xffffffffffffffe8,%r15
14002e802:	4d 85 ff             	test   %r15,%r15
14002e805:	0f 84 08 01 00 00    	je     0x14002e913
14002e80b:	41 80 7f 17 00       	cmpb   $0x0,0x17(%r15)
14002e810:	0f 88 ff 00 00 00    	js     0x14002e915
14002e816:	49 8d 47 e8          	lea    -0x18(%r15),%rax
14002e81a:	4d 39 f7             	cmp    %r14,%r15
14002e81d:	49 89 c7             	mov    %rax,%r15
14002e820:	75 e0                	jne    0x14002e802
14002e822:	48 8b 4e 18          	mov    0x18(%rsi),%rcx
14002e826:	4c 89 76 20          	mov    %r14,0x20(%rsi)
14002e82a:	e8 a1 f6 03 00       	call   0x14006ded0
14002e82f:	48 89 d8             	mov    %rbx,%rax
14002e832:	48 83 c0 18          	add    $0x18,%rax
14002e836:	48 89 5e 18          	mov    %rbx,0x18(%rsi)
14002e83a:	48 89 46 20          	mov    %rax,0x20(%rsi)
14002e83e:	48 89 46 28          	mov    %rax,0x28(%rsi)
14002e842:	48 8d 4e 30          	lea    0x30(%rsi),%rcx
14002e846:	48 8d 5e 38          	lea    0x38(%rsi),%rbx
14002e84a:	48 8b 56 38          	mov    0x38(%rsi),%rdx
14002e84e:	e8 9d 27 00 00       	call   0x140030ff0
14002e853:	48 89 5e 30          	mov    %rbx,0x30(%rsi)
14002e857:	0f 11 76 38          	movups %xmm6,0x38(%rsi)
14002e85b:	48 c7 46 48 01 00 00 	movq   $0x1,0x48(%rsi)
14002e862:	00
14002e863:	48 8b 07             	mov    (%rdi),%rax
14002e866:	48 3b 47 08          	cmp    0x8(%rdi),%rax
14002e86a:	0f 84 b2 00 00 00    	je     0x14002e922
14002e870:	48 0f be 48 17       	movsbq 0x17(%rax),%rcx
14002e875:	48 85 c9             	test   %rcx,%rcx
14002e878:	79 07                	jns    0x14002e881
14002e87a:	48 8b 48 08          	mov    0x8(%rax),%rcx
14002e87e:	48 8b 00             	mov    (%rax),%rax
14002e881:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
14002e886:	48 89 02             	mov    %rax,(%rdx)
14002e889:	48 89 4a 08          	mov    %rcx,0x8(%rdx)
14002e88d:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
14002e892:	e8 c9 12 03 00       	call   0x14005fb60
14002e897:	48 8d 5c 24 40       	lea    0x40(%rsp),%rbx
14002e89c:	48 89 f1             	mov    %rsi,%rcx
14002e89f:	48 89 da             	mov    %rbx,%rdx
14002e8a2:	e8 99 fd ff ff       	call   0x14002e640
14002e8a7:	48 89 d9             	mov    %rbx,%rcx
14002e8aa:	e8 f1 13 03 00       	call   0x14005fca0
14002e8af:	48 8b 07             	mov    (%rdi),%rax
14002e8b2:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
14002e8b6:	48 39 c8             	cmp    %rcx,%rax
14002e8b9:	74 30                	je     0x14002e8eb
14002e8bb:	48 29 c1             	sub    %rax,%rcx
14002e8be:	48 c1 f9 03          	sar    $0x3,%rcx
14002e8c2:	49 b8 ab aa aa aa aa 	movabs $0xaaaaaaaaaaaaaaab,%r8
14002e8c9:	aa aa aa
14002e8cc:	4c 0f af c1          	imul   %rcx,%r8
14002e8d0:	49 ff c8             	dec    %r8
14002e8d3:	48 83 c0 18          	add    $0x18,%rax
14002e8d7:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
14002e8dc:	48 89 02             	mov    %rax,(%rdx)
14002e8df:	4c 89 42 08          	mov    %r8,0x8(%rdx)
14002e8e3:	48 89 f1             	mov    %rsi,%rcx
14002e8e6:	e8 85 04 00 00       	call   0x14002ed70
14002e8eb:	48 8b 4c 24 58       	mov    0x58(%rsp),%rcx
14002e8f0:	48 31 e1             	xor    %rsp,%rcx
14002e8f3:	48 3b 0d 46 27 0d 00 	cmp    0xd2746(%rip),%rcx        # 0x140101040
14002e8fa:	74 06                	je     0x14002e902
14002e8fc:	e8 cf 09 04 00       	call   0x14006f2d0
14002e901:	cc                   	int3
14002e902:	0f 28 74 24 60       	movaps 0x60(%rsp),%xmm6
14002e907:	48 83 c4 70          	add    $0x70,%rsp
14002e90b:	5b                   	pop    %rbx
14002e90c:	5f                   	pop    %rdi
14002e90d:	5e                   	pop    %rsi
14002e90e:	41 5e                	pop    %r14
14002e910:	41 5f                	pop    %r15
14002e912:	c3                   	ret
14002e913:	0f 0b                	ud2
14002e915:	49 8b 0f             	mov    (%r15),%rcx
14002e918:	e8 b3 f5 03 00       	call   0x14006ded0
14002e91d:	e9 f4 fe ff ff       	jmp    0x14002e816
14002e922:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
14002e927:	e8 b4 ef ff ff       	call   0x14002d8e0
14002e92c:	e9 66 ff ff ff       	jmp    0x14002e897
14002e931:	cc                   	int3
14002e932:	cc                   	int3
14002e933:	cc                   	int3
14002e934:	cc                   	int3
14002e935:	cc                   	int3
14002e936:	cc                   	int3
14002e937:	cc                   	int3
14002e938:	cc                   	int3
14002e939:	cc                   	int3
14002e93a:	cc                   	int3
14002e93b:	cc                   	int3
14002e93c:	cc                   	int3
14002e93d:	cc                   	int3
14002e93e:	cc                   	int3
14002e93f:	cc                   	int3
14002e940:	56                   	push   %rsi
14002e941:	57                   	push   %rdi