14001f3c7:	80 fb 0b             	cmp    $0xb,%bl
14001f3ca:	75 07                	jne    0x14001f3d3
14001f3cc:	8d 41 f6             	lea    -0xa(%rcx),%eax
14001f3cf:	3c 01                	cmp    $0x1,%al
14001f3d1:	76 3a                	jbe    0x14001f40d
14001f3d3:	8d 43 fa             	lea    -0x6(%rbx),%eax
14001f3d6:	a8 fb                	test   $0xfb,%al
14001f3d8:	75 05                	jne    0x14001f3df
14001f3da:	80 f9 0a             	cmp    $0xa,%cl
14001f3dd:	74 2e                	je     0x14001f40d
14001f3df:	80 f9 0c             	cmp    $0xc,%cl
14001f3e2:	77 0c                	ja     0x14001f3f0
14001f3e4:	41 b9 04 12 00 00    	mov    $0x1204,%r9d
14001f3ea:	41 0f a3 c9          	bt     %ecx,%r9d
14001f3ee:	72 1d                	jb     0x14001f40d
14001f3f0:	80 fb 07             	cmp    $0x7,%bl
14001f3f3:	74 18                	je     0x14001f40d
14001f3f5:	84 d2                	test   %dl,%dl
14001f3f7:	74 05                	je     0x14001f3fe
14001f3f9:	45 84 c0             	test   %r8b,%r8b
14001f3fc:	74 0f                	je     0x14001f40d
14001f3fe:	80 fb 08             	cmp    $0x8,%bl
14001f401:	75 14                	jne    0x14001f417
14001f403:	3a cb                	cmp    %bl,%cl
14001f405:	75 10                	jne    0x14001f417
14001f407:	40 f6 c5 01          	test   $0x1,%bpl
14001f40b:	74 0a                	je     0x14001f417
14001f40d:	8a d9                	mov    %cl,%bl
14001f40f:	41 8a f8             	mov    %r8b,%dil
14001f412:	e9 4e fe ff ff       	jmp    0x14001f265
14001f417:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
14001f41c:	48 8b c6             	mov    %rsi,%rax
14001f41f:	48 8b 74 24 70       	mov    0x70(%rsp),%rsi
14001f424:	48 8b 6c 24 68       	mov    0x68(%rsp),%rbp
14001f429:	48 83 c4 30          	add    $0x30,%rsp
14001f42d:	41 5f                	pop    %r15
14001f42f:	41 5e                	pop    %r14
14001f431:	41 5d                	pop    %r13
14001f433:	41 5c                	pop    %r12
14001f435:	5f                   	pop    %rdi
14001f436:	c3                   	ret
14001f437:	90                   	nop
14001f438:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
14001f43d:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14001f442:	57                   	push   %rdi
14001f443:	48 83 ec 40          	sub    $0x40,%rsp
14001f447:	41 0f b6 41 09       	movzbl 0x9(%r9),%eax
14001f44c:	33 ff                	xor    %edi,%edi
14001f44e:	33 db                	xor    %ebx,%ebx
14001f450:	45 8b d0             	mov    %r8d,%r10d
14001f453:	48 8b f1             	mov    %rcx,%rsi
14001f456:	84 c0                	test   %al,%al
14001f458:	4c 8b c2             	mov    %rdx,%r8
14001f45b:	8b c8                	mov    %eax,%ecx
14001f45d:	8d 57 02             	lea    0x2(%rdi),%edx
14001f460:	0f 44 ca             	cmove  %edx,%ecx
14001f463:	45 3b 11             	cmp    (%r9),%r10d
14001f466:	7d 34                	jge    0x14001f49c
14001f468:	0f b6 c9             	movzbl %cl,%ecx
14001f46b:	83 e9 01             	sub    $0x1,%ecx
14001f46e:	74 26                	je     0x14001f496
14001f470:	83 e9 01             	sub    $0x1,%ecx
14001f473:	74 19                	je     0x14001f48e
14001f475:	83 f9 01             	cmp    $0x1,%ecx
14001f478:	75 22                	jne    0x14001f49c
14001f47a:	41 8b 01             	mov    (%r9),%eax
14001f47d:	41 8b 19             	mov    (%r9),%ebx
14001f480:	41 2b c2             	sub    %r10d,%eax
14001f483:	99                   	cltd
14001f484:	2b c2                	sub    %edx,%eax
14001f486:	d1 f8                	sar    $1,%eax
14001f488:	8b f8                	mov    %eax,%edi
14001f48a:	2b d8                	sub    %eax,%ebx
14001f48c:	eb 0b                	jmp    0x14001f499
14001f48e:	41 8b 39             	mov    (%r9),%edi
14001f491:	41 2b fa             	sub    %r10d,%edi
14001f494:	eb 06                	jmp    0x14001f49c
14001f496:	41 8b 19             	mov    (%r9),%ebx
14001f499:	41 2b da             	sub    %r10d,%ebx
14001f49c:	49 8d 41 10          	lea    0x10(%r9),%rax
14001f4a0:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
14001f4a5:	41 0f b6 41 0e       	movzbl 0xe(%r9),%eax
14001f4aa:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
14001f4af:	eb 18                	jmp    0x14001f4c9
14001f4b1:	4d 8b c8             	mov    %r8,%r9
14001f4b4:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
14001f4b9:	4c 8d 44 24 20       	lea    0x20(%rsp),%r8
14001f4be:	e8 21 fc ff ff       	call   0x14001f0e4
14001f4c3:	ff cf                	dec    %edi
14001f4c5:	4c 8b 40 08          	mov    0x8(%rax),%r8
14001f4c9:	85 ff                	test   %edi,%edi
14001f4cb:	7f e4                	jg     0x14001f4b1
14001f4cd:	48 8b 4c 24 78       	mov    0x78(%rsp),%rcx
14001f4d2:	48 8d 54 24 50       	lea    0x50(%rsp),%rdx
14001f4d7:	e8 ac db ff ff       	call   0x14001d088
14001f4dc:	48 8b 00             	mov    (%rax),%rax
14001f4df:	eb 18                	jmp    0x14001f4f9
14001f4e1:	4c 8b c8             	mov    %rax,%r9
14001f4e4:	4c 8d 44 24 20       	lea    0x20(%rsp),%r8
14001f4e9:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
14001f4ee:	e8 f1 fb ff ff       	call   0x14001f0e4
14001f4f3:	ff cb                	dec    %ebx
14001f4f5:	48 8b 40 08          	mov    0x8(%rax),%rax
14001f4f9:	85 db                	test   %ebx,%ebx
14001f4fb:	7f e4                	jg     0x14001f4e1
14001f4fd:	48 8b 5c 24 58       	mov    0x58(%rsp),%rbx
14001f502:	48 89 06             	mov    %rax,(%rsi)
14001f505:	48 8b c6             	mov    %rsi,%rax
14001f508:	48 8b 74 24 60       	mov    0x60(%rsp),%rsi
14001f50d:	48 83 c4 40          	add    $0x40,%rsp
14001f511:	5f                   	pop    %rdi
14001f512:	c3                   	ret
14001f513:	90                   	nop
14001f514:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
14001f519:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14001f51e:	57                   	push   %rdi
14001f51f:	48 83 ec 40          	sub    $0x40,%rsp
14001f523:	41 0f b6 41 09       	movzbl 0x9(%r9),%eax
14001f528:	33 ff                	xor    %edi,%edi
14001f52a:	33 db                	xor    %ebx,%ebx
14001f52c:	45 8b d0             	mov    %r8d,%r10d
14001f52f:	48 8b f1             	mov    %rcx,%rsi
14001f532:	84 c0                	test   %al,%al
14001f534:	4c 8b c2             	mov    %rdx,%r8
14001f537:	8b c8                	mov    %eax,%ecx
14001f539:	8d 57 02             	lea    0x2(%rdi),%edx
14001f53c:	0f 44 ca             	cmove  %edx,%ecx
14001f53f:	45 3b 11             	cmp    (%r9),%r10d
14001f542:	7d 34                	jge    0x14001f578
14001f544:	0f b6 c9             	movzbl %cl,%ecx
14001f547:	83 e9 01             	sub    $0x1,%ecx
14001f54a:	74 26                	je     0x14001f572
14001f54c:	83 e9 01             	sub    $0x1,%ecx
14001f54f:	74 19                	je     0x14001f56a
14001f551:	83 f9 01             	cmp    $0x1,%ecx
14001f554:	75 22                	jne    0x14001f578
14001f556:	41 8b 01             	mov    (%r9),%eax
14001f559:	41 8b 19             	mov    (%r9),%ebx
14001f55c:	41 2b c2             	sub    %r10d,%eax
14001f55f:	99                   	cltd
14001f560:	2b c2                	sub    %edx,%eax
14001f562:	d1 f8                	sar    $1,%eax
14001f564:	8b f8                	mov    %eax,%edi
14001f566:	2b d8                	sub    %eax,%ebx
14001f568:	eb 0b                	jmp    0x14001f575
14001f56a:	41 8b 39             	mov    (%r9),%edi
14001f56d:	41 2b fa             	sub    %r10d,%edi
14001f570:	eb 06                	jmp    0x14001f578
14001f572:	41 8b 19             	mov    (%r9),%ebx
14001f575:	41 2b da             	sub    %r10d,%ebx
14001f578:	49 8d 41 10          	lea    0x10(%r9),%rax
14001f57c:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
14001f581:	41 0f b6 41 0e       	movzbl 0xe(%r9),%eax
14001f586:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
14001f58b:	eb 18                	jmp    0x14001f5a5
14001f58d:	4d 8b c8             	mov    %r8,%r9
14001f590:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
14001f595:	4c 8d 44 24 20       	lea    0x20(%rsp),%r8
14001f59a:	e8 45 fb ff ff       	call   0x14001f0e4
14001f59f:	ff cf                	dec    %edi
14001f5a1:	4c 8b 40 08          	mov    0x8(%rax),%r8
14001f5a5:	85 ff                	test   %edi,%edi
14001f5a7:	7f e4                	jg     0x14001f58d
14001f5a9:	48 8b 4c 24 78       	mov    0x78(%rsp),%rcx
14001f5ae:	48 8d 54 24 50       	lea    0x50(%rsp),%rdx
14001f5b3:	e8 c4 e0 ff ff       	call   0x14001d67c
14001f5b8:	48 8b 00             	mov    (%rax),%rax
14001f5bb:	eb 18                	jmp    0x14001f5d5
14001f5bd:	4c 8b c8             	mov    %rax,%r9
14001f5c0:	4c 8d 44 24 20       	lea    0x20(%rsp),%r8
14001f5c5:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
14001f5ca:	e8 15 fb ff ff       	call   0x14001f0e4
14001f5cf:	ff cb                	dec    %ebx
14001f5d1:	48 8b 40 08          	mov    0x8(%rax),%rax
14001f5d5:	85 db                	test   %ebx,%ebx
14001f5d7:	7f e4                	jg     0x14001f5bd
14001f5d9:	48 8b 5c 24 58       	mov    0x58(%rsp),%rbx
14001f5de:	48 89 06             	mov    %rax,(%rsi)
14001f5e1:	48 8b c6             	mov    %rsi,%rax
14001f5e4:	48 8b 74 24 60       	mov    0x60(%rsp),%rsi
14001f5e9:	48 83 c4 40          	add    $0x40,%rsp
14001f5ed:	5f                   	pop    %rdi
14001f5ee:	c3                   	ret
14001f5ef:	90                   	nop
14001f5f0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
14001f5f5:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14001f5fa:	57                   	push   %rdi
14001f5fb:	48 83 ec 40          	sub    $0x40,%rsp
14001f5ff:	41 0f b6 41 09       	movzbl 0x9(%r9),%eax
14001f604:	33 ff                	xor    %edi,%edi
14001f606:	33 db                	xor    %ebx,%ebx
14001f608:	45 8b d0             	mov    %r8d,%r10d
14001f60b:	48 8b f1             	mov    %rcx,%rsi
14001f60e:	84 c0                	test   %al,%al
14001f610:	4c 8b c2             	mov    %rdx,%r8
14001f613:	8b c8                	mov    %eax,%ecx
14001f615:	8d 57 02             	lea    0x2(%rdi),%edx
14001f618:	0f 44 ca             	cmove  %edx,%ecx
14001f61b:	45 3b 11             	cmp    (%r9),%r10d
14001f61e:	7d 34                	jge    0x14001f654
14001f620:	0f b6 c9             	movzbl %cl,%ecx
14001f623:	83 e9 01             	sub    $0x1,%ecx
14001f626:	74 26                	je     0x14001f64e
14001f628:	83 e9 01             	sub    $0x1,%ecx
14001f62b:	74 19                	je     0x14001f646
14001f62d:	83 f9 01             	cmp    $0x1,%ecx
14001f630:	75 22                	jne    0x14001f654
14001f632:	41 8b 01             	mov    (%r9),%eax
14001f635:	41 8b 19             	mov    (%r9),%ebx
14001f638:	41 2b c2             	sub    %r10d,%eax
14001f63b:	99                   	cltd
14001f63c:	2b c2                	sub    %edx,%eax
14001f63e:	d1 f8                	sar    $1,%eax
14001f640:	8b f8                	mov    %eax,%edi
14001f642:	2b d8                	sub    %eax,%ebx
14001f644:	eb 0b                	jmp    0x14001f651
14001f646:	41 8b 39             	mov    (%r9),%edi
14001f649:	41 2b fa             	sub    %r10d,%edi
14001f64c:	eb 06                	jmp    0x14001f654
14001f64e:	41 8b 19             	mov    (%r9),%ebx
14001f651:	41 2b da             	sub    %r10d,%ebx
14001f654:	49 8d 41 10          	lea    0x10(%r9),%rax
14001f658:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
14001f65d:	41 0f b6 41 0e       	movzbl 0xe(%r9),%eax
14001f662:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
14001f667:	eb 18                	jmp    0x14001f681
14001f669:	4d 8b c8             	mov    %r8,%r9
14001f66c:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
14001f671:	4c 8d 44 24 20       	lea    0x20(%rsp),%r8
14001f676:	e8 69 fa ff ff       	call   0x14001f0e4
14001f67b:	ff cf                	dec    %edi
14001f67d:	4c 8b 40 08          	mov    0x8(%rax),%r8
14001f681:	85 ff                	test   %edi,%edi
14001f683:	7f e4                	jg     0x14001f669
14001f685:	48 8b 4c 24 78       	mov    0x78(%rsp),%rcx
14001f68a:	48 8d 54 24 50       	lea    0x50(%rsp),%rdx
14001f68f:	e8 18 ea ff ff       	call   0x14001e0ac
14001f694:	48 8b 00             	mov    (%rax),%rax
14001f697:	eb 18                	jmp    0x14001f6b1
14001f699:	4c 8b c8             	mov    %rax,%r9
14001f69c:	4c 8d 44 24 20       	lea    0x20(%rsp),%r8
14001f6a1:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
14001f6a6:	e8 39 fa ff ff       	call   0x14001f0e4
14001f6ab:	ff cb                	dec    %ebx
14001f6ad:	48 8b 40 08          	mov    0x8(%rax),%rax
14001f6b1:	85 db                	test   %ebx,%ebx
14001f6b3:	7f e4                	jg     0x14001f699
14001f6b5:	48 8b 5c 24 58       	mov    0x58(%rsp),%rbx
14001f6ba:	48 89 06             	mov    %rax,(%rsi)
14001f6bd:	48 8b c6             	mov    %rsi,%rax
14001f6c0:	48 8b 74 24 60       	mov    0x60(%rsp),%rsi
14001f6c5:	48 83 c4 40          	add    $0x40,%rsp
14001f6c9:	5f                   	pop    %rdi
14001f6ca:	c3                   	ret
14001f6cb:	90                   	nop
14001f6cc:	48 83 ec 48          	sub    $0x48,%rsp
14001f6d0:	0f 28 09             	movaps (%rcx),%xmm1
14001f6d3:	66 0f 7e c8          	movd   %xmm1,%eax
14001f6d7:	0f b6 c8             	movzbl %al,%ecx
14001f6da:	83 f9 07             	cmp    $0x7,%ecx
14001f6dd:	77 6f                	ja     0x14001f74e
14001f6df:	0f 84 bf 00 00 00    	je     0x14001f7a4
14001f6e5:	84 c0                	test   %al,%al
14001f6e7:	0f 84 b1 00 00 00    	je     0x14001f79e
14001f6ed:	83 e9 01             	sub    $0x1,%ecx
14001f6f0:	74 43                	je     0x14001f735
14001f6f2:	83 e9 01             	sub    $0x1,%ecx
14001f6f5:	74 33                	je     0x14001f72a
14001f6f7:	83 e9 01             	sub    $0x1,%ecx
14001f6fa:	74 1d                	je     0x14001f719
14001f6fc:	83 e9 01             	sub    $0x1,%ecx
14001f6ff:	74 0c                	je     0x14001f70d
14001f701:	83 e9 01             	sub    $0x1,%ecx
14001f704:	74 78                	je     0x14001f77e
14001f706:	83 f9 01             	cmp    $0x1,%ecx
14001f709:	74 6d                	je     0x14001f778
14001f70b:	eb 5f                	jmp    0x14001f76c
14001f70d:	66 0f 73 d9 08       	psrldq $0x8,%xmm1
14001f712:	66 48 0f 7e c8       	movq   %xmm1,%rax
14001f717:	eb 2b                	jmp    0x14001f744
14001f719:	66 0f 73 d9 08       	psrldq $0x8,%xmm1
14001f71e:	66 48 0f 7e c8       	movq   %xmm1,%rax
14001f723:	48 85 c0             	test   %rax,%rax
14001f726:	78 5c                	js     0x14001f784
14001f728:	eb 1a                	jmp    0x14001f744
14001f72a:	66 0f 73 d9 08       	psrldq $0x8,%xmm1
14001f72f:	66 0f 7e c8          	movd   %xmm1,%eax
14001f733:	eb 0f                	jmp    0x14001f744
14001f735:	66 0f 73 d9 08       	psrldq $0x8,%xmm1
14001f73a:	66 0f 7e c8          	movd   %xmm1,%eax
14001f73e:	85 c0                	test   %eax,%eax
14001f740:	78 42                	js     0x14001f784
14001f742:	48 98                	cltq
14001f744:	48 3d ff ff ff 7f    	cmp    $0x7fffffff,%rax
14001f74a:	77 45                	ja     0x14001f791
14001f74c:	eb 25                	jmp    0x14001f773
14001f74e:	83 e9 08             	sub    $0x8,%ecx
14001f751:	74 75                	je     0x14001f7c8
14001f753:	83 e9 01             	sub    $0x1,%ecx
14001f756:	74 6a                	je     0x14001f7c2
14001f758:	83 e9 01             	sub    $0x1,%ecx
14001f75b:	74 5f                	je     0x14001f7bc
14001f75d:	83 e9 01             	sub    $0x1,%ecx
14001f760:	74 54                	je     0x14001f7b6
14001f762:	83 e9 01             	sub    $0x1,%ecx
14001f765:	74 49                	je     0x14001f7b0
14001f767:	83 f9 01             	cmp    $0x1,%ecx
14001f76a:	74 3e                	je     0x14001f7aa
14001f76c:	ff 15 0e 34 1f 00    	call   *0x1f340e(%rip)        # 0x140212b80
14001f772:	cc                   	int3
14001f773:	48 83 c4 48          	add    $0x48,%rsp
14001f777:	c3                   	ret
14001f778:	e8 53 00 00 00       	call   0x14001f7d0
14001f77d:	cc                   	int3
14001f77e:	e8 4d 00 00 00       	call   0x14001f7d0
14001f783:	cc                   	int3
14001f784:	48 8d 0d ad 0c 23 00 	lea    0x230cad(%rip),%rcx        # 0x140250438
14001f78b:	e8 8c 52 00 00       	call   0x140024a1c
14001f790:	cc                   	int3
14001f791:	48 8d 0d 48 0c 23 00 	lea    0x230c48(%rip),%rcx        # 0x1402503e0
14001f798:	e8 7f 52 00 00       	call   0x140024a1c
14001f79d:	cc                   	int3
14001f79e:	e8 2d 00 00 00       	call   0x14001f7d0
14001f7a3:	cc                   	int3
14001f7a4:	e8 27 00 00 00       	call   0x14001f7d0
14001f7a9:	cc                   	int3
14001f7aa:	e8 21 00 00 00       	call   0x14001f7d0
14001f7af:	cc                   	int3
14001f7b0:	e8 1b 00 00 00       	call   0x14001f7d0
14001f7b5:	cc                   	int3
14001f7b6:	e8 15 00 00 00       	call   0x14001f7d0
14001f7bb:	cc                   	int3
14001f7bc:	e8 0f 00 00 00       	call   0x14001f7d0
14001f7c1:	cc                   	int3
14001f7c2:	e8 09 00 00 00       	call   0x14001f7d0
14001f7c7:	cc                   	int3
14001f7c8:	e8 03 00 00 00       	call   0x14001f7d0
14001f7cd:	cc                   	int3
14001f7ce:	90                   	nop
14001f7cf:	90                   	nop
14001f7d0:	48 83 ec 28          	sub    $0x28,%rsp
14001f7d4:	48 8d 0d e5 0b 23 00 	lea    0x230be5(%rip),%rcx        # 0x1402503c0
14001f7db:	e8 3c 52 00 00       	call   0x140024a1c
14001f7e0:	cc                   	int3
14001f7e1:	90                   	nop
14001f7e2:	90                   	nop
14001f7e3:	90                   	nop
14001f7e4:	48 83 ec 48          	sub    $0x48,%rsp
14001f7e8:	0f 28 09             	movaps (%rcx),%xmm1
14001f7eb:	66 0f 7e c8          	movd   %xmm1,%eax