1400143f0:	76 20                	jbe    0x140014412
1400143f2:	8d 42 0b             	lea    0xb(%rdx),%eax
1400143f5:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
1400143fa:	48 8b 6c 24 68       	mov    0x68(%rsp),%rbp
1400143ff:	48 8b 74 24 70       	mov    0x70(%rsp),%rsi
140014404:	48 83 c4 30          	add    $0x30,%rsp
140014408:	41 5f                	pop    %r15
14001440a:	41 5e                	pop    %r14
14001440c:	41 5d                	pop    %r13
14001440e:	41 5c                	pop    %r12
140014410:	5f                   	pop    %rdi
140014411:	c3                   	ret
140014412:	4d 8d 78 01          	lea    0x1(%r8),%r15
140014416:	4c 03 fd             	add    %rbp,%r15
140014419:	49 8b cf             	mov    %r15,%rcx
14001441c:	e8 47 cb ff ff       	call   0x140010f68
140014421:	48 8b d8             	mov    %rax,%rbx
140014424:	4d 85 f6             	test   %r14,%r14
140014427:	74 19                	je     0x140014442
140014429:	4d 8b ce             	mov    %r14,%r9
14001442c:	4d 8b c5             	mov    %r13,%r8
14001442f:	49 8b d7             	mov    %r15,%rdx
140014432:	48 8b c8             	mov    %rax,%rcx
140014435:	e8 46 52 00 00       	call   0x140019680
14001443a:	85 c0                	test   %eax,%eax
14001443c:	0f 85 d5 00 00 00    	jne    0x140014517
140014442:	4d 2b fe             	sub    %r14,%r15
140014445:	4a 8d 0c 33          	lea    (%rbx,%r14,1),%rcx
140014449:	49 8b d7             	mov    %r15,%rdx
14001444c:	4c 8b cd             	mov    %rbp,%r9
14001444f:	4d 8b c4             	mov    %r12,%r8
140014452:	e8 29 52 00 00       	call   0x140019680
140014457:	85 c0                	test   %eax,%eax
140014459:	0f 85 b8 00 00 00    	jne    0x140014517
14001445f:	4c 8b 76 10          	mov    0x10(%rsi),%r14
140014463:	44 8d 78 08          	lea    0x8(%rax),%r15d
140014467:	4c 39 76 08          	cmp    %r14,0x8(%rsi)
14001446b:	0f 85 8d 00 00 00    	jne    0x1400144fe
140014471:	48 39 3e             	cmp    %rdi,(%rsi)
140014474:	75 2b                	jne    0x1400144a1
140014476:	41 8b d7             	mov    %r15d,%edx
140014479:	8d 48 04             	lea    0x4(%rax),%ecx
14001447c:	e8 e7 ca ff ff       	call   0x140010f68
140014481:	33 c9                	xor    %ecx,%ecx
140014483:	48 89 06             	mov    %rax,(%rsi)
140014486:	e8 55 cb ff ff       	call   0x140010fe0
14001448b:	48 8b 06             	mov    (%rsi),%rax
14001448e:	48 85 c0             	test   %rax,%rax
140014491:	74 42                	je     0x1400144d5
140014493:	48 89 46 08          	mov    %rax,0x8(%rsi)
140014497:	48 83 c0 20          	add    $0x20,%rax
14001449b:	48 89 46 10          	mov    %rax,0x10(%rsi)
14001449f:	eb 5d                	jmp    0x1400144fe
1400144a1:	4c 2b 36             	sub    (%rsi),%r14
1400144a4:	48 b8 ff ff ff ff ff 	movabs $0x7fffffffffffffff,%rax
1400144ab:	ff ff 7f
1400144ae:	49 c1 fe 03          	sar    $0x3,%r14
1400144b2:	4c 3b f0             	cmp    %rax,%r14
1400144b5:	77 1e                	ja     0x1400144d5
1400144b7:	48 8b 0e             	mov    (%rsi),%rcx
1400144ba:	4b 8d 2c 36          	lea    (%r14,%r14,1),%rbp
1400144be:	48 8b d5             	mov    %rbp,%rdx
1400144c1:	4d 8b c7             	mov    %r15,%r8
1400144c4:	e8 0f 25 00 00       	call   0x1400169d8
1400144c9:	48 85 c0             	test   %rax,%rax
1400144cc:	75 16                	jne    0x1400144e4
1400144ce:	33 c9                	xor    %ecx,%ecx
1400144d0:	e8 0b cb ff ff       	call   0x140010fe0
1400144d5:	48 8b cb             	mov    %rbx,%rcx
1400144d8:	bf 0c 00 00 00       	mov    $0xc,%edi
1400144dd:	e8 fe ca ff ff       	call   0x140010fe0
1400144e2:	eb 25                	jmp    0x140014509
1400144e4:	4a 8d 0c f0          	lea    (%rax,%r14,8),%rcx
1400144e8:	48 89 06             	mov    %rax,(%rsi)
1400144eb:	48 89 4e 08          	mov    %rcx,0x8(%rsi)
1400144ef:	48 8d 0c e8          	lea    (%rax,%rbp,8),%rcx
1400144f3:	48 89 4e 10          	mov    %rcx,0x10(%rsi)
1400144f7:	33 c9                	xor    %ecx,%ecx
1400144f9:	e8 e2 ca ff ff       	call   0x140010fe0
1400144fe:	48 8b 4e 08          	mov    0x8(%rsi),%rcx
140014502:	48 89 19             	mov    %rbx,(%rcx)
140014505:	4c 01 7e 08          	add    %r15,0x8(%rsi)
140014509:	33 c9                	xor    %ecx,%ecx
14001450b:	e8 d0 ca ff ff       	call   0x140010fe0
140014510:	8b c7                	mov    %edi,%eax
140014512:	e9 de fe ff ff       	jmp    0x1400143f5
140014517:	45 33 c9             	xor    %r9d,%r9d
14001451a:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
14001451f:	45 33 c0             	xor    %r8d,%r8d
140014522:	33 d2                	xor    %edx,%edx
140014524:	33 c9                	xor    %ecx,%ecx
140014526:	e8 e9 78 ff ff       	call   0x14000be14
14001452b:	cc                   	int3
14001452c:	40 55                	rex push %rbp
14001452e:	53                   	push   %rbx
14001452f:	56                   	push   %rsi
140014530:	57                   	push   %rdi
140014531:	41 54                	push   %r12
140014533:	41 55                	push   %r13
140014535:	41 56                	push   %r14
140014537:	48 8d ac 24 c0 fd ff 	lea    -0x240(%rsp),%rbp
14001453e:	ff
14001453f:	48 81 ec 40 03 00 00 	sub    $0x340,%rsp
140014546:	48 8b 05 73 b0 01 00 	mov    0x1b073(%rip),%rax        # 0x14002f5c0
14001454d:	48 33 c4             	xor    %rsp,%rax
140014550:	48 89 85 30 02 00 00 	mov    %rax,0x230(%rbp)
140014557:	4d 8b e0             	mov    %r8,%r12
14001455a:	48 8b f9             	mov    %rcx,%rdi
14001455d:	48 bb 01 08 00 00 00 	movabs $0x200000000801,%rbx
140014564:	20 00 00
140014567:	48 3b d1             	cmp    %rcx,%rdx
14001456a:	74 22                	je     0x14001458e
14001456c:	8a 02                	mov    (%rdx),%al
14001456e:	2c 2f                	sub    $0x2f,%al
140014570:	3c 2d                	cmp    $0x2d,%al
140014572:	77 0a                	ja     0x14001457e
140014574:	48 0f be c0          	movsbq %al,%rax
140014578:	48 0f a3 c3          	bt     %rax,%rbx
14001457c:	72 10                	jb     0x14001458e
14001457e:	48 8b cf             	mov    %rdi,%rcx
140014581:	e8 52 56 00 00       	call   0x140019bd8
140014586:	48 8b d0             	mov    %rax,%rdx
140014589:	48 3b c7             	cmp    %rdi,%rax
14001458c:	75 de                	jne    0x14001456c
14001458e:	44 8a 02             	mov    (%rdx),%r8b
140014591:	41 80 f8 3a          	cmp    $0x3a,%r8b
140014595:	75 1e                	jne    0x1400145b5
140014597:	48 8d 47 01          	lea    0x1(%rdi),%rax
14001459b:	48 3b d0             	cmp    %rax,%rdx
14001459e:	74 15                	je     0x1400145b5
1400145a0:	4d 8b cc             	mov    %r12,%r9
1400145a3:	45 33 c0             	xor    %r8d,%r8d
1400145a6:	33 d2                	xor    %edx,%edx
1400145a8:	48 8b cf             	mov    %rdi,%rcx
1400145ab:	e8 f8 fd ff ff       	call   0x1400143a8
1400145b0:	e9 a3 02 00 00       	jmp    0x140014858
1400145b5:	41 80 e8 2f          	sub    $0x2f,%r8b
1400145b9:	45 33 f6             	xor    %r14d,%r14d
1400145bc:	41 80 f8 2d          	cmp    $0x2d,%r8b
1400145c0:	77 0c                	ja     0x1400145ce
1400145c2:	49 0f be c0          	movsbq %r8b,%rax
1400145c6:	48 0f a3 c3          	bt     %rax,%rbx
1400145ca:	b0 01                	mov    $0x1,%al
1400145cc:	72 03                	jb     0x1400145d1
1400145ce:	41 8a c6             	mov    %r14b,%al
1400145d1:	48 2b d7             	sub    %rdi,%rdx
1400145d4:	4c 89 74 24 40       	mov    %r14,0x40(%rsp)
1400145d9:	48 ff c2             	inc    %rdx
1400145dc:	4c 89 74 24 48       	mov    %r14,0x48(%rsp)
1400145e1:	f6 d8                	neg    %al
1400145e3:	4c 89 74 24 50       	mov    %r14,0x50(%rsp)
1400145e8:	48 8d 4c 24 70       	lea    0x70(%rsp),%rcx
1400145ed:	4c 89 74 24 58       	mov    %r14,0x58(%rsp)
1400145f2:	4d 1b ed             	sbb    %r13,%r13
1400145f5:	4c 89 74 24 60       	mov    %r14,0x60(%rsp)
1400145fa:	4c 23 ea             	and    %rdx,%r13
1400145fd:	44 88 74 24 68       	mov    %r14b,0x68(%rsp)
140014602:	33 d2                	xor    %edx,%edx
140014604:	4c 89 6c 24 38       	mov    %r13,0x38(%rsp)
140014609:	e8 6e 02 00 00       	call   0x14001487c
14001460e:	48 8b 44 24 78       	mov    0x78(%rsp),%rax
140014613:	b9 e9 fd 00 00       	mov    $0xfde9,%ecx
140014618:	39 48 0c             	cmp    %ecx,0xc(%rax)
14001461b:	75 17                	jne    0x140014634
14001461d:	44 38 75 88          	cmp    %r14b,-0x78(%rbp)
140014621:	74 0c                	je     0x14001462f
140014623:	48 8b 44 24 70       	mov    0x70(%rsp),%rax
140014628:	83 a0 a8 03 00 00 fd 	andl   $0xfffffffd,0x3a8(%rax)
14001462f:	44 8b c9             	mov    %ecx,%r9d
140014632:	eb 38                	jmp    0x14001466c
140014634:	e8 f7 cb ff ff       	call   0x140011230
140014639:	85 c0                	test   %eax,%eax
14001463b:	75 1a                	jne    0x140014657
14001463d:	44 38 75 88          	cmp    %r14b,-0x78(%rbp)
140014641:	74 0c                	je     0x14001464f
140014643:	48 8b 44 24 70       	mov    0x70(%rsp),%rax
140014648:	83 a0 a8 03 00 00 fd 	andl   $0xfffffffd,0x3a8(%rax)
14001464f:	41 b9 01 00 00 00    	mov    $0x1,%r9d
140014655:	eb 15                	jmp    0x14001466c
140014657:	44 38 75 88          	cmp    %r14b,-0x78(%rbp)
14001465b:	74 0c                	je     0x140014669
14001465d:	48 8b 44 24 70       	mov    0x70(%rsp),%rax
140014662:	83 a0 a8 03 00 00 fd 	andl   $0xfffffffd,0x3a8(%rax)
140014669:	45 8b ce             	mov    %r14d,%r9d
14001466c:	4c 8d 44 24 30       	lea    0x30(%rsp),%r8
140014671:	48 8b cf             	mov    %rdi,%rcx
140014674:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
140014679:	e8 de f7 ff ff       	call   0x140013e5c
14001467e:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
140014683:	4c 8d 45 e0          	lea    -0x20(%rbp),%r8
140014687:	85 c0                	test   %eax,%eax
140014689:	44 89 74 24 28       	mov    %r14d,0x28(%rsp)
14001468e:	4c 89 74 24 20       	mov    %r14,0x20(%rsp)
140014693:	49 0f 45 ce          	cmovne %r14,%rcx
140014697:	45 33 c9             	xor    %r9d,%r9d
14001469a:	33 d2                	xor    %edx,%edx
14001469c:	ff 15 1e 9b 00 00    	call   *0x9b1e(%rip)        # 0x14001e1c0
1400146a2:	48 8b d8             	mov    %rax,%rbx
1400146a5:	48 83 f8 ff          	cmp    $0xffffffffffffffff,%rax
1400146a9:	75 2a                	jne    0x1400146d5
1400146ab:	4d 8b cc             	mov    %r12,%r9
1400146ae:	45 33 c0             	xor    %r8d,%r8d
1400146b1:	33 d2                	xor    %edx,%edx
1400146b3:	48 8b cf             	mov    %rdi,%rcx
1400146b6:	e8 ed fc ff ff       	call   0x1400143a8
1400146bb:	8b d8                	mov    %eax,%ebx
1400146bd:	44 38 74 24 68       	cmp    %r14b,0x68(%rsp)
1400146c2:	74 0a                	je     0x1400146ce
1400146c4:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
1400146c9:	e8 12 c9 ff ff       	call   0x140010fe0
1400146ce:	8b c3                	mov    %ebx,%eax
1400146d0:	e9 83 01 00 00       	jmp    0x140014858
1400146d5:	49 8b 74 24 08       	mov    0x8(%r12),%rsi
1400146da:	49 2b 34 24          	sub    (%r12),%rsi
1400146de:	48 c1 fe 03          	sar    $0x3,%rsi
1400146e2:	33 d2                	xor    %edx,%edx
1400146e4:	4c 89 75 b0          	mov    %r14,-0x50(%rbp)
1400146e8:	48 8d 4d 90          	lea    -0x70(%rbp),%rcx
1400146ec:	4c 89 75 b8          	mov    %r14,-0x48(%rbp)
1400146f0:	4c 89 75 c0          	mov    %r14,-0x40(%rbp)
1400146f4:	4c 89 75 c8          	mov    %r14,-0x38(%rbp)
1400146f8:	4c 89 75 d0          	mov    %r14,-0x30(%rbp)
1400146fc:	44 88 75 d8          	mov    %r14b,-0x28(%rbp)
140014700:	e8 77 01 00 00       	call   0x14001487c
140014705:	48 8b 45 98          	mov    -0x68(%rbp),%rax
140014709:	b9 e9 fd 00 00       	mov    $0xfde9,%ecx
14001470e:	39 48 0c             	cmp    %ecx,0xc(%rax)
140014711:	75 16                	jne    0x140014729
140014713:	44 38 75 a8          	cmp    %r14b,-0x58(%rbp)
140014717:	74 0b                	je     0x140014724
140014719:	48 8b 45 90          	mov    -0x70(%rbp),%rax
14001471d:	83 a0 a8 03 00 00 fd 	andl   $0xfffffffd,0x3a8(%rax)
140014724:	44 8b c9             	mov    %ecx,%r9d
140014727:	eb 36                	jmp    0x14001475f
140014729:	e8 02 cb ff ff       	call   0x140011230
14001472e:	85 c0                	test   %eax,%eax
140014730:	75 19                	jne    0x14001474b
140014732:	44 38 75 a8          	cmp    %r14b,-0x58(%rbp)
140014736:	74 0b                	je     0x140014743
140014738:	48 8b 45 90          	mov    -0x70(%rbp),%rax
14001473c:	83 a0 a8 03 00 00 fd 	andl   $0xfffffffd,0x3a8(%rax)
140014743:	41 b9 01 00 00 00    	mov    $0x1,%r9d
140014749:	eb 14                	jmp    0x14001475f
14001474b:	44 38 75 a8          	cmp    %r14b,-0x58(%rbp)
14001474f:	74 0b                	je     0x14001475c
140014751:	48 8b 45 90          	mov    -0x70(%rbp),%rax
140014755:	83 a0 a8 03 00 00 fd 	andl   $0xfffffffd,0x3a8(%rax)
14001475c:	45 8b ce             	mov    %r14d,%r9d
14001475f:	4c 8d 44 24 30       	lea    0x30(%rsp),%r8
140014764:	48 8d 55 b0          	lea    -0x50(%rbp),%rdx
140014768:	48 8d 4d 0c          	lea    0xc(%rbp),%rcx
14001476c:	e8 67 f8 ff ff       	call   0x140013fd8
140014771:	4c 8b 75 c0          	mov    -0x40(%rbp),%r14
140014775:	33 d2                	xor    %edx,%edx
140014777:	85 c0                	test   %eax,%eax
140014779:	49 8b ce             	mov    %r14,%rcx
14001477c:	48 0f 45 ca          	cmovne %rdx,%rcx
140014780:	80 39 2e             	cmpb   $0x2e,(%rcx)
140014783:	75 1f                	jne    0x1400147a4
140014785:	8a 41 01             	mov    0x1(%rcx),%al
140014788:	84 c0                	test   %al,%al
14001478a:	75 0f                	jne    0x14001479b
14001478c:	38 55 d8             	cmp    %dl,-0x28(%rbp)
14001478f:	74 3a                	je     0x1400147cb
140014791:	49 8b ce             	mov    %r14,%rcx
140014794:	e8 47 c8 ff ff       	call   0x140010fe0
140014799:	eb 30                	jmp    0x1400147cb
14001479b:	3c 2e                	cmp    $0x2e,%al
14001479d:	75 05                	jne    0x1400147a4
14001479f:	38 51 02             	cmp    %dl,0x2(%rcx)
1400147a2:	74 e8                	je     0x14001478c
1400147a4:	4d 8b cc             	mov    %r12,%r9
1400147a7:	4d 8b c5             	mov    %r13,%r8
1400147aa:	48 8b d7             	mov    %rdi,%rdx
1400147ad:	e8 f6 fb ff ff       	call   0x1400143a8
1400147b2:	44 8b e8             	mov    %eax,%r13d
1400147b5:	85 c0                	test   %eax,%eax
1400147b7:	75 74                	jne    0x14001482d
1400147b9:	38 45 d8             	cmp    %al,-0x28(%rbp)
1400147bc:	74 08                	je     0x1400147c6
1400147be:	49 8b ce             	mov    %r14,%rcx
1400147c1:	e8 1a c8 ff ff       	call   0x140010fe0
1400147c6:	4c 8b 6c 24 38       	mov    0x38(%rsp),%r13
1400147cb:	48 8d 55 e0          	lea    -0x20(%rbp),%rdx
1400147cf:	48 8b cb             	mov    %rbx,%rcx
1400147d2:	ff 15 f0 99 00 00    	call   *0x99f0(%rip)        # 0x14001e1c8
1400147d8:	45 33 f6             	xor    %r14d,%r14d
1400147db:	85 c0                	test   %eax,%eax
1400147dd:	0f 85 ff fe ff ff    	jne    0x1400146e2
1400147e3:	49 8b 04 24          	mov    (%r12),%rax
1400147e7:	49 8b 54 24 08       	mov    0x8(%r12),%rdx
1400147ec:	48 2b d0             	sub    %rax,%rdx
1400147ef:	48 c1 fa 03          	sar    $0x3,%rdx
1400147f3:	48 3b f2             	cmp    %rdx,%rsi
1400147f6:	74 17                	je     0x14001480f
1400147f8:	48 2b d6             	sub    %rsi,%rdx
1400147fb:	48 8d 0c f0          	lea    (%rax,%rsi,8),%rcx
1400147ff:	4c 8d 0d 42 f6 ff ff 	lea    -0x9be(%rip),%r9        # 0x140013e48
140014806:	45 8d 46 08          	lea    0x8(%r14),%r8d
14001480a:	e8 61 4a 00 00       	call   0x140019270
14001480f:	48 8b cb             	mov    %rbx,%rcx
140014812:	ff 15 a0 99 00 00    	call   *0x99a0(%rip)        # 0x14001e1b8
140014818:	44 38 74 24 68       	cmp    %r14b,0x68(%rsp)
14001481d:	74 0a                	je     0x140014829
14001481f:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
140014824:	e8 b7 c7 ff ff       	call   0x140010fe0
140014829:	33 c0                	xor    %eax,%eax
14001482b:	eb 2b                	jmp    0x140014858
14001482d:	80 7d d8 00          	cmpb   $0x0,-0x28(%rbp)
140014831:	74 08                	je     0x14001483b
140014833:	49 8b ce             	mov    %r14,%rcx
140014836:	e8 a5 c7 ff ff       	call   0x140010fe0
14001483b:	48 8b cb             	mov    %rbx,%rcx
14001483e:	ff 15 74 99 00 00    	call   *0x9974(%rip)        # 0x14001e1b8
140014844:	80 7c 24 68 00       	cmpb   $0x0,0x68(%rsp)
140014849:	74 0a                	je     0x140014855
14001484b:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
140014850:	e8 8b c7 ff ff       	call   0x140010fe0
140014855:	41 8b c5             	mov    %r13d,%eax
140014858:	48 8b 8d 30 02 00 00 	mov    0x230(%rbp),%rcx
14001485f:	48 33 cc             	xor    %rsp,%rcx
140014862:	e8 49 7d 00 00       	call   0x14001c5b0
140014867:	48 81 c4 40 03 00 00 	add    $0x340,%rsp
14001486e:	41 5e                	pop    %r14
140014870:	41 5d                	pop    %r13
140014872:	41 5c                	pop    %r12
140014874:	5f                   	pop    %rdi
140014875:	5e                   	pop    %rsi
140014876:	5b                   	pop    %rbx
140014877:	5d                   	pop    %rbp
140014878:	c3                   	ret
140014879:	cc                   	int3
14001487a:	cc                   	int3
14001487b:	cc                   	int3
14001487c:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140014881:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
140014886:	57                   	push   %rdi
140014887:	48 83 ec 20          	sub    $0x20,%rsp
14001488b:	c6 41 18 00          	movb   $0x0,0x18(%rcx)
14001488f:	48 8b f9             	mov    %rcx,%rdi
140014892:	48 8d 71 08          	lea    0x8(%rcx),%rsi
140014896:	48 85 d2             	test   %rdx,%rdx
140014899:	74 05                	je     0x1400148a0
14001489b:	0f 10 02             	movups (%rdx),%xmm0
14001489e:	eb 10                	jmp    0x1400148b0
1400148a0:	83 3d 49 d0 01 00 00 	cmpl   $0x0,0x1d049(%rip)        # 0x1400318f0
1400148a7:	75 0d                	jne    0x1400148b6
1400148a9:	0f 10 05 f8 af 01 00 	movups 0x1aff8(%rip),%xmm0        # 0x14002f8a8
1400148b0:	f3 0f 7f 06          	movdqu %xmm0,(%rsi)
1400148b4:	eb 4e                	jmp    0x140014904