1400c6488:	48 8d 47 01          	lea    0x1(%rdi),%rax
1400c648c:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
1400c6492:	72 35                	jb     0x1400c64c9
1400c6494:	48 8d 48 27          	lea    0x27(%rax),%rcx
1400c6498:	48 3b c8             	cmp    %rax,%rcx
1400c649b:	0f 86 af 00 00 00    	jbe    0x1400c6550
1400c64a1:	eb 0a                	jmp    0x1400c64ad
1400c64a3:	48 b9 27 00 00 00 00 	movabs $0x8000000000000027,%rcx
1400c64aa:	00 00 80
1400c64ad:	e8 3e fe 0b 00       	call   0x1401862f0
1400c64b2:	48 85 c0             	test   %rax,%rax
1400c64b5:	0f 84 9b 00 00 00    	je     0x1400c6556
1400c64bb:	4c 8d 70 27          	lea    0x27(%rax),%r14
1400c64bf:	49 83 e6 e0          	and    $0xffffffffffffffe0,%r14
1400c64c3:	49 89 46 f8          	mov    %rax,-0x8(%r14)
1400c64c7:	eb 15                	jmp    0x1400c64de
1400c64c9:	48 85 c0             	test   %rax,%rax
1400c64cc:	74 0d                	je     0x1400c64db
1400c64ce:	48 8b c8             	mov    %rax,%rcx
1400c64d1:	e8 1a fe 0b 00       	call   0x1401862f0
1400c64d6:	4c 8b f0             	mov    %rax,%r14
1400c64d9:	eb 03                	jmp    0x1400c64de
1400c64db:	45 33 f6             	xor    %r14d,%r14d
1400c64de:	4c 8b c6             	mov    %rsi,%r8
1400c64e1:	48 89 73 10          	mov    %rsi,0x10(%rbx)
1400c64e5:	49 8b d7             	mov    %r15,%rdx
1400c64e8:	48 89 7b 18          	mov    %rdi,0x18(%rbx)
1400c64ec:	49 8b ce             	mov    %r14,%rcx
1400c64ef:	e8 cc 1e 0c 00       	call   0x1401883c0
1400c64f4:	41 c6 04 36 00       	movb   $0x0,(%r14,%rsi,1)
1400c64f9:	48 83 fd 10          	cmp    $0x10,%rbp
1400c64fd:	72 2d                	jb     0x1400c652c
1400c64ff:	48 8b 0b             	mov    (%rbx),%rcx
1400c6502:	48 8d 55 01          	lea    0x1(%rbp),%rdx
1400c6506:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1400c650d:	72 18                	jb     0x1400c6527
1400c650f:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
1400c6513:	48 83 c2 27          	add    $0x27,%rdx
1400c6517:	49 2b c8             	sub    %r8,%rcx
1400c651a:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
1400c651e:	48 83 f8 1f          	cmp    $0x1f,%rax
1400c6522:	77 32                	ja     0x1400c6556
1400c6524:	49 8b c8             	mov    %r8,%rcx
1400c6527:	e8 20 01 0c 00       	call   0x14018664c
1400c652c:	4c 89 33             	mov    %r14,(%rbx)
1400c652f:	4c 8b 74 24 40       	mov    0x40(%rsp),%r14
1400c6534:	48 8b 6c 24 50       	mov    0x50(%rsp),%rbp
1400c6539:	48 8b c3             	mov    %rbx,%rax
1400c653c:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
1400c6541:	48 83 c4 20          	add    $0x20,%rsp
1400c6545:	41 5f                	pop    %r15
1400c6547:	5f                   	pop    %rdi
1400c6548:	5e                   	pop    %rsi
1400c6549:	c3                   	ret
1400c654a:	e8 21 fa ff ff       	call   0x1400c5f70
1400c654f:	cc                   	int3
1400c6550:	e8 fb f9 ff ff       	call   0x1400c5f50
1400c6555:	cc                   	int3
1400c6556:	e8 29 50 0c 00       	call   0x14018b584
1400c655b:	cc                   	int3
1400c655c:	cc                   	int3
1400c655d:	cc                   	int3
1400c655e:	cc                   	int3
1400c655f:	cc                   	int3
1400c6560:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1400c6565:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1400c656a:	57                   	push   %rdi
1400c656b:	48 83 ec 20          	sub    $0x20,%rsp
1400c656f:	48 83 7a 18 10       	cmpq   $0x10,0x18(%rdx)
1400c6574:	48 8b da             	mov    %rdx,%rbx
1400c6577:	48 8b 72 10          	mov    0x10(%rdx),%rsi
1400c657b:	48 8b f9             	mov    %rcx,%rdi
1400c657e:	72 03                	jb     0x1400c6583
1400c6580:	48 8b 1a             	mov    (%rdx),%rbx
1400c6583:	48 83 fe 10          	cmp    $0x10,%rsi
1400c6587:	73 22                	jae    0x1400c65ab
1400c6589:	0f 10 03             	movups (%rbx),%xmm0
1400c658c:	0f 11 01             	movups %xmm0,(%rcx)
1400c658f:	48 89 71 10          	mov    %rsi,0x10(%rcx)
1400c6593:	48 c7 41 18 0f 00 00 	movq   $0xf,0x18(%rcx)
1400c659a:	00
1400c659b:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
1400c65a0:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
1400c65a5:	48 83 c4 20          	add    $0x20,%rsp
1400c65a9:	5f                   	pop    %rdi
1400c65aa:	c3                   	ret
1400c65ab:	48 89 6c 24 30       	mov    %rbp,0x30(%rsp)
1400c65b0:	48 b8 ff ff ff ff ff 	movabs $0x7fffffffffffffff,%rax
1400c65b7:	ff ff 7f
1400c65ba:	48 8b ee             	mov    %rsi,%rbp
1400c65bd:	48 83 cd 0f          	or     $0xf,%rbp
1400c65c1:	48 3b e8             	cmp    %rax,%rbp
1400c65c4:	48 0f 47 e8          	cmova  %rax,%rbp
1400c65c8:	48 8d 4d 01          	lea    0x1(%rbp),%rcx
1400c65cc:	48 81 f9 00 10 00 00 	cmp    $0x1000,%rcx
1400c65d3:	72 27                	jb     0x1400c65fc
1400c65d5:	48 8d 41 27          	lea    0x27(%rcx),%rax
1400c65d9:	48 3b c1             	cmp    %rcx,%rax
1400c65dc:	76 61                	jbe    0x1400c663f
1400c65de:	48 8b c8             	mov    %rax,%rcx
1400c65e1:	e8 0a fd 0b 00       	call   0x1401862f0
1400c65e6:	48 8b c8             	mov    %rax,%rcx
1400c65e9:	48 85 c0             	test   %rax,%rax
1400c65ec:	74 4b                	je     0x1400c6639
1400c65ee:	48 83 c0 27          	add    $0x27,%rax
1400c65f2:	48 83 e0 e0          	and    $0xffffffffffffffe0,%rax
1400c65f6:	48 89 48 f8          	mov    %rcx,-0x8(%rax)
1400c65fa:	eb 0e                	jmp    0x1400c660a
1400c65fc:	48 85 c9             	test   %rcx,%rcx
1400c65ff:	74 07                	je     0x1400c6608
1400c6601:	e8 ea fc 0b 00       	call   0x1401862f0
1400c6606:	eb 02                	jmp    0x1400c660a
1400c6608:	33 c0                	xor    %eax,%eax
1400c660a:	4c 8d 46 01          	lea    0x1(%rsi),%r8
1400c660e:	48 89 07             	mov    %rax,(%rdi)
1400c6611:	48 8b d3             	mov    %rbx,%rdx
1400c6614:	48 8b c8             	mov    %rax,%rcx
1400c6617:	e8 a4 1d 0c 00       	call   0x1401883c0
1400c661c:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
1400c6621:	48 89 77 10          	mov    %rsi,0x10(%rdi)
1400c6625:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
1400c662a:	48 89 6f 18          	mov    %rbp,0x18(%rdi)
1400c662e:	48 8b 6c 24 30       	mov    0x30(%rsp),%rbp
1400c6633:	48 83 c4 20          	add    $0x20,%rsp
1400c6637:	5f                   	pop    %rdi
1400c6638:	c3                   	ret
1400c6639:	e8 46 4f 0c 00       	call   0x14018b584
1400c663e:	cc                   	int3
1400c663f:	e8 0c f9 ff ff       	call   0x1400c5f50
1400c6644:	cc                   	int3
1400c6645:	cc                   	int3
1400c6646:	cc                   	int3
1400c6647:	cc                   	int3
1400c6648:	cc                   	int3
1400c6649:	cc                   	int3
1400c664a:	cc                   	int3
1400c664b:	cc                   	int3
1400c664c:	cc                   	int3
1400c664d:	cc                   	int3
1400c664e:	cc                   	int3
1400c664f:	cc                   	int3
1400c6650:	48 83 ec 28          	sub    $0x28,%rsp
1400c6654:	48 b8 ff ff ff ff ff 	movabs $0x7fffffffffffffff,%rax
1400c665b:	ff ff 7f
1400c665e:	48 3b d0             	cmp    %rax,%rdx
1400c6661:	77 4c                	ja     0x1400c66af
1400c6663:	48 8d 0c 12          	lea    (%rdx,%rdx,1),%rcx
1400c6667:	48 81 f9 00 10 00 00 	cmp    $0x1000,%rcx
1400c666e:	72 2a                	jb     0x1400c669a
1400c6670:	48 8d 41 27          	lea    0x27(%rcx),%rax
1400c6674:	48 3b c1             	cmp    %rcx,%rax
1400c6677:	76 36                	jbe    0x1400c66af
1400c6679:	48 8b c8             	mov    %rax,%rcx
1400c667c:	e8 6f fc 0b 00       	call   0x1401862f0
1400c6681:	48 8b c8             	mov    %rax,%rcx
1400c6684:	48 85 c0             	test   %rax,%rax
1400c6687:	74 2c                	je     0x1400c66b5
1400c6689:	48 83 c0 27          	add    $0x27,%rax
1400c668d:	48 83 e0 e0          	and    $0xffffffffffffffe0,%rax
1400c6691:	48 89 48 f8          	mov    %rcx,-0x8(%rax)
1400c6695:	48 83 c4 28          	add    $0x28,%rsp
1400c6699:	c3                   	ret
1400c669a:	48 85 c9             	test   %rcx,%rcx
1400c669d:	74 09                	je     0x1400c66a8
1400c669f:	48 83 c4 28          	add    $0x28,%rsp
1400c66a3:	e9 48 fc 0b 00       	jmp    0x1401862f0
1400c66a8:	33 c0                	xor    %eax,%eax
1400c66aa:	48 83 c4 28          	add    $0x28,%rsp
1400c66ae:	c3                   	ret
1400c66af:	e8 9c f8 ff ff       	call   0x1400c5f50
1400c66b4:	cc                   	int3
1400c66b5:	e8 ca 4e 0c 00       	call   0x14018b584
1400c66ba:	cc                   	int3
1400c66bb:	cc                   	int3
1400c66bc:	cc                   	int3
1400c66bd:	cc                   	int3
1400c66be:	cc                   	int3
1400c66bf:	cc                   	int3
1400c66c0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1400c66c5:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
1400c66ca:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1400c66cf:	57                   	push   %rdi
1400c66d0:	41 56                	push   %r14
1400c66d2:	41 57                	push   %r15
1400c66d4:	48 83 ec 20          	sub    $0x20,%rsp
1400c66d8:	48 8b 7c 24 60       	mov    0x60(%rsp),%rdi
1400c66dd:	49 8b f1             	mov    %r9,%rsi
1400c66e0:	4c 8b f9             	mov    %rcx,%r15
1400c66e3:	48 3b fa             	cmp    %rdx,%rdi
1400c66e6:	77 77                	ja     0x1400c675f
1400c66e8:	48 8b c2             	mov    %rdx,%rax
1400c66eb:	48 2b c7             	sub    %rdi,%rax
1400c66ee:	4c 3b c0             	cmp    %rax,%r8
1400c66f1:	77 6c                	ja     0x1400c675f
1400c66f3:	48 85 ff             	test   %rdi,%rdi
1400c66f6:	75 05                	jne    0x1400c66fd
1400c66f8:	49 8b c0             	mov    %r8,%rax
1400c66fb:	eb 69                	jmp    0x1400c6766
1400c66fd:	45 0f be 31          	movsbl (%r9),%r14d
1400c6701:	49 03 c8             	add    %r8,%rcx
1400c6704:	49 8b ef             	mov    %r15,%rbp
1400c6707:	48 2b ef             	sub    %rdi,%rbp
1400c670a:	48 03 ea             	add    %rdx,%rbp
1400c670d:	41 8b d6             	mov    %r14d,%edx
1400c6710:	4c 8d 45 01          	lea    0x1(%rbp),%r8
1400c6714:	4c 2b c1             	sub    %rcx,%r8
1400c6717:	e8 34 27 0c 00       	call   0x140188e50
1400c671c:	48 8b d8             	mov    %rax,%rbx
1400c671f:	48 85 c0             	test   %rax,%rax
1400c6722:	74 3b                	je     0x1400c675f
1400c6724:	0f 1f 40 00          	nopl   0x0(%rax)
1400c6728:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
1400c672f:	00
1400c6730:	4c 8b c7             	mov    %rdi,%r8
1400c6733:	48 8b d6             	mov    %rsi,%rdx
1400c6736:	48 8b cb             	mov    %rbx,%rcx
1400c6739:	e8 32 26 0c 00       	call   0x140188d70
1400c673e:	85 c0                	test   %eax,%eax
1400c6740:	74 3d                	je     0x1400c677f
1400c6742:	48 ff c3             	inc    %rbx
1400c6745:	4c 8d 45 01          	lea    0x1(%rbp),%r8
1400c6749:	4c 2b c3             	sub    %rbx,%r8
1400c674c:	48 8b cb             	mov    %rbx,%rcx
1400c674f:	41 8b d6             	mov    %r14d,%edx
1400c6752:	e8 f9 26 0c 00       	call   0x140188e50
1400c6757:	48 8b d8             	mov    %rax,%rbx
1400c675a:	48 85 c0             	test   %rax,%rax
1400c675d:	75 d1                	jne    0x1400c6730
1400c675f:	48 c7 c0 ff ff ff ff 	mov    $0xffffffffffffffff,%rax
1400c6766:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1400c676b:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
1400c6770:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
1400c6775:	48 83 c4 20          	add    $0x20,%rsp
1400c6779:	41 5f                	pop    %r15
1400c677b:	41 5e                	pop    %r14
1400c677d:	5f                   	pop    %rdi
1400c677e:	c3                   	ret
1400c677f:	49 2b df             	sub    %r15,%rbx
1400c6782:	48 8b c3             	mov    %rbx,%rax
1400c6785:	eb df                	jmp    0x1400c6766
1400c6787:	cc                   	int3
1400c6788:	cc                   	int3
1400c6789:	cc                   	int3
1400c678a:	cc                   	int3
1400c678b:	cc                   	int3
1400c678c:	cc                   	int3
1400c678d:	cc                   	int3
1400c678e:	cc                   	int3
1400c678f:	cc                   	int3
1400c6790:	48 83 ec 28          	sub    $0x28,%rsp
1400c6794:	48 8d 41 27          	lea    0x27(%rcx),%rax
1400c6798:	48 3b c1             	cmp    %rcx,%rax
1400c679b:	76 27                	jbe    0x1400c67c4
1400c679d:	48 8b c8             	mov    %rax,%rcx
1400c67a0:	e8 4b fb 0b 00       	call   0x1401862f0
1400c67a5:	48 8b c8             	mov    %rax,%rcx
1400c67a8:	48 85 c0             	test   %rax,%rax
1400c67ab:	74 11                	je     0x1400c67be
1400c67ad:	48 83 c0 27          	add    $0x27,%rax
1400c67b1:	48 83 e0 e0          	and    $0xffffffffffffffe0,%rax
1400c67b5:	48 89 48 f8          	mov    %rcx,-0x8(%rax)
1400c67b9:	48 83 c4 28          	add    $0x28,%rsp
1400c67bd:	c3                   	ret
1400c67be:	e8 c1 4d 0c 00       	call   0x14018b584
1400c67c3:	cc                   	int3
1400c67c4:	e8 87 f7 ff ff       	call   0x1400c5f50
1400c67c9:	cc                   	int3
1400c67ca:	cc                   	int3
1400c67cb:	cc                   	int3
1400c67cc:	cc                   	int3
1400c67cd:	cc                   	int3
1400c67ce:	cc                   	int3
1400c67cf:	cc                   	int3
1400c67d0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1400c67d5:	57                   	push   %rdi
1400c67d6:	48 83 ec 20          	sub    $0x20,%rsp
1400c67da:	48 83 7a 18 10       	cmpq   $0x10,0x18(%rdx)
1400c67df:	48 8b 7a 10          	mov    0x10(%rdx),%rdi
1400c67e3:	72 03                	jb     0x1400c67e8
1400c67e5:	48 8b 12             	mov    (%rdx),%rdx
1400c67e8:	48 83 79 18 10       	cmpq   $0x10,0x18(%rcx)
1400c67ed:	48 8b 59 10          	mov    0x10(%rcx),%rbx
1400c67f1:	72 03                	jb     0x1400c67f6
1400c67f3:	48 8b 09             	mov    (%rcx),%rcx
1400c67f6:	48 3b fb             	cmp    %rbx,%rdi
1400c67f9:	4c 8b c3             	mov    %rbx,%r8
1400c67fc:	4c 0f 42 c7          	cmovb  %rdi,%r8
1400c6800:	e8 6b 25 0c 00       	call   0x140188d70
1400c6805:	85 c0                	test   %eax,%eax
1400c6807:	75 1d                	jne    0x1400c6826
1400c6809:	48 3b df             	cmp    %rdi,%rbx
1400c680c:	73 10                	jae    0x1400c681e
1400c680e:	b8 01 00 00 00       	mov    $0x1,%eax
1400c6813:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1400c6818:	48 83 c4 20          	add    $0x20,%rsp
1400c681c:	5f                   	pop    %rdi
1400c681d:	c3                   	ret
1400c681e:	33 c0                	xor    %eax,%eax
1400c6820:	48 3b df             	cmp    %rdi,%rbx
1400c6823:	0f 97 c0             	seta   %al
1400c6826:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1400c682b:	c1 e8 1f             	shr    $0x1f,%eax
1400c682e:	48 83 c4 20          	add    $0x20,%rsp
1400c6832:	5f                   	pop    %rdi
1400c6833:	c3                   	ret
1400c6834:	cc                   	int3
1400c6835:	cc                   	int3
1400c6836:	cc                   	int3
1400c6837:	cc                   	int3
1400c6838:	cc                   	int3
1400c6839:	cc                   	int3
1400c683a:	cc                   	int3
1400c683b:	cc                   	int3
1400c683c:	cc                   	int3
1400c683d:	cc                   	int3
1400c683e:	cc                   	int3
1400c683f:	cc                   	int3
1400c6840:	48 8d 05 01 82 16 00 	lea    0x168201(%rip),%rax        # 0x14022ea48
1400c6847:	48 89 01             	mov    %rax,(%rcx)
1400c684a:	48 8b 42 08          	mov    0x8(%rdx),%rax
1400c684e:	48 89 41 08          	mov    %rax,0x8(%rcx)
1400c6852:	48 8b c1             	mov    %rcx,%rax
1400c6855:	c3                   	ret
1400c6856:	cc                   	int3
1400c6857:	cc                   	int3
1400c6858:	cc                   	int3
1400c6859:	cc                   	int3
1400c685a:	cc                   	int3
1400c685b:	cc                   	int3
1400c685c:	cc                   	int3
1400c685d:	cc                   	int3
1400c685e:	cc                   	int3
1400c685f:	cc                   	int3
1400c6860:	48 83 ec 28          	sub    $0x28,%rsp
1400c6864:	e8 93 4d 0c 00       	call   0x14018b5fc
1400c6869:	cc                   	int3
1400c686a:	cc                   	int3
1400c686b:	cc                   	int3
1400c686c:	cc                   	int3
1400c686d:	cc                   	int3
1400c686e:	cc                   	int3
1400c686f:	cc                   	int3
1400c6870:	48 8d 05 c1 75 25 00 	lea    0x2575c1(%rip),%rax        # 0x14031de38
1400c6877:	c3                   	ret
1400c6878:	cc                   	int3
1400c6879:	cc                   	int3
1400c687a:	cc                   	int3
1400c687b:	cc                   	int3
1400c687c:	cc                   	int3
1400c687d:	cc                   	int3