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
1400c687e:	cc                   	int3
1400c687f:	cc                   	int3
1400c6880:	4c 89 44 24 18       	mov    %r8,0x18(%rsp)
1400c6885:	4c 89 4c 24 20       	mov    %r9,0x20(%rsp)
1400c688a:	53                   	push   %rbx
1400c688b:	55                   	push   %rbp
1400c688c:	56                   	push   %rsi
1400c688d:	57                   	push   %rdi
1400c688e:	48 83 ec 38          	sub    $0x38,%rsp
1400c6892:	49 8b f0             	mov    %r8,%rsi
1400c6895:	48 8d 6c 24 78       	lea    0x78(%rsp),%rbp
1400c689a:	48 8b da             	mov    %rdx,%rbx
1400c689d:	48 8b f9             	mov    %rcx,%rdi
1400c68a0:	e8 cb ff ff ff       	call   0x1400c6870
1400c68a5:	48 89 6c 24 28       	mov    %rbp,0x28(%rsp)
1400c68aa:	4c 8b ce             	mov    %rsi,%r9
1400c68ad:	4c 8b c3             	mov    %rbx,%r8
1400c68b0:	48 c7 44 24 20 00 00 	movq   $0x0,0x20(%rsp)
1400c68b7:	00 00
1400c68b9:	48 8b d7             	mov    %rdi,%rdx
1400c68bc:	48 8b 08             	mov    (%rax),%rcx
1400c68bf:	48 83 c9 02          	or     $0x2,%rcx
1400c68c3:	e8 58 86 0c 00       	call   0x14018ef20
1400c68c8:	85 c0                	test   %eax,%eax
1400c68ca:	b9 ff ff ff ff       	mov    $0xffffffff,%ecx
1400c68cf:	0f 48 c1             	cmovs  %ecx,%eax
1400c68d2:	48 83 c4 38          	add    $0x38,%rsp
1400c68d6:	5f                   	pop    %rdi
1400c68d7:	5e                   	pop    %rsi
1400c68d8:	5d                   	pop    %rbp
1400c68d9:	5b                   	pop    %rbx
1400c68da:	c3                   	ret
1400c68db:	cc                   	int3
1400c68dc:	cc                   	int3
1400c68dd:	cc                   	int3
1400c68de:	cc                   	int3
1400c68df:	cc                   	int3
1400c68e0:	33 c0                	xor    %eax,%eax
1400c68e2:	c3                   	ret
1400c68e3:	cc                   	int3
1400c68e4:	cc                   	int3
1400c68e5:	cc                   	int3
1400c68e6:	cc                   	int3
1400c68e7:	cc                   	int3
1400c68e8:	cc                   	int3
1400c68e9:	cc                   	int3
1400c68ea:	cc                   	int3
1400c68eb:	cc                   	int3
1400c68ec:	cc                   	int3
1400c68ed:	cc                   	int3
1400c68ee:	cc                   	int3
1400c68ef:	cc                   	int3
1400c68f0:	48 8d 05 69 32 17 00 	lea    0x173269(%rip),%rax        # 0x140239b60
1400c68f7:	48 89 51 08          	mov    %rdx,0x8(%rcx)
1400c68fb:	48 89 01             	mov    %rax,(%rcx)
1400c68fe:	48 8b c1             	mov    %rcx,%rax
1400c6901:	c3                   	ret
1400c6902:	cc                   	int3
1400c6903:	cc                   	int3
1400c6904:	cc                   	int3
1400c6905:	cc                   	int3
1400c6906:	cc                   	int3
1400c6907:	cc                   	int3
1400c6908:	cc                   	int3
1400c6909:	cc                   	int3
1400c690a:	cc                   	int3
1400c690b:	cc                   	int3
1400c690c:	cc                   	int3
1400c690d:	cc                   	int3
1400c690e:	cc                   	int3
1400c690f:	cc                   	int3
1400c6910:	44 89 02             	mov    %r8d,(%rdx)
1400c6913:	48 8b c2             	mov    %rdx,%rax
1400c6916:	48 89 4a 08          	mov    %rcx,0x8(%rdx)
1400c691a:	c3                   	ret
1400c691b:	cc                   	int3
1400c691c:	cc                   	int3
1400c691d:	cc                   	int3
1400c691e:	cc                   	int3
1400c691f:	cc                   	int3
1400c6920:	40 53                	rex push %rbx
1400c6922:	48 83 ec 30          	sub    $0x30,%rsp
1400c6926:	48 8b 01             	mov    (%rcx),%rax
1400c6929:	49 8b d8             	mov    %r8,%rbx
1400c692c:	44 8b c2             	mov    %edx,%r8d
1400c692f:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
1400c6934:	ff 50 18             	call   *0x18(%rax)
1400c6937:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
1400c693b:	4c 8b 48 08          	mov    0x8(%rax),%r9
1400c693f:	48 8b 51 08          	mov    0x8(%rcx),%rdx
1400c6943:	49 39 51 08          	cmp    %rdx,0x8(%r9)
1400c6947:	75 0e                	jne    0x1400c6957
1400c6949:	8b 0b                	mov    (%rbx),%ecx
1400c694b:	39 08                	cmp    %ecx,(%rax)
1400c694d:	75 08                	jne    0x1400c6957
1400c694f:	b0 01                	mov    $0x1,%al
1400c6951:	48 83 c4 30          	add    $0x30,%rsp
1400c6955:	5b                   	pop    %rbx
1400c6956:	c3                   	ret
1400c6957:	32 c0                	xor    %al,%al
1400c6959:	48 83 c4 30          	add    $0x30,%rsp
1400c695d:	5b                   	pop    %rbx
1400c695e:	c3                   	ret
1400c695f:	cc                   	int3
1400c6960:	48 8b 42 08          	mov    0x8(%rdx),%rax
1400c6964:	4c 8b 48 08          	mov    0x8(%rax),%r9
1400c6968:	4c 39 49 08          	cmp    %r9,0x8(%rcx)
1400c696c:	75 08                	jne    0x1400c6976
1400c696e:	44 39 02             	cmp    %r8d,(%rdx)
1400c6971:	75 03                	jne    0x1400c6976
1400c6973:	b0 01                	mov    $0x1,%al
1400c6975:	c3                   	ret
1400c6976:	32 c0                	xor    %al,%al
1400c6978:	c3                   	ret
1400c6979:	cc                   	int3
1400c697a:	cc                   	int3
1400c697b:	cc                   	int3
1400c697c:	cc                   	int3
1400c697d:	cc                   	int3
1400c697e:	cc                   	int3
1400c697f:	cc                   	int3
1400c6980:	48 8d 05 19 54 1e 00 	lea    0x1e5419(%rip),%rax        # 0x1402abda0
1400c6987:	89 11                	mov    %edx,(%rcx)
1400c6989:	48 89 41 08          	mov    %rax,0x8(%rcx)
1400c698d:	48 8b c1             	mov    %rcx,%rax
1400c6990:	c3                   	ret
1400c6991:	cc                   	int3
1400c6992:	cc                   	int3
1400c6993:	cc                   	int3
1400c6994:	cc                   	int3
1400c6995:	cc                   	int3
1400c6996:	cc                   	int3
1400c6997:	cc                   	int3
1400c6998:	cc                   	int3
1400c6999:	cc                   	int3
1400c699a:	cc                   	int3
1400c699b:	cc                   	int3
1400c699c:	cc                   	int3
1400c699d:	cc                   	int3
1400c699e:	cc                   	int3
1400c699f:	cc                   	int3
1400c69a0:	40 53                	rex push %rbx
1400c69a2:	56                   	push   %rsi
1400c69a3:	57                   	push   %rdi
1400c69a4:	48 81 ec a0 00 00 00 	sub    $0xa0,%rsp
1400c69ab:	48 8b 05 be 48 1e 00 	mov    0x1e48be(%rip),%rax        # 0x1402ab270
1400c69b2:	48 33 c4             	xor    %rsp,%rax
1400c69b5:	48 89 84 24 90 00 00 	mov    %rax,0x90(%rsp)
1400c69bc:	00
1400c69bd:	48 8b f2             	mov    %rdx,%rsi
1400c69c0:	48 8b f9             	mov    %rcx,%rdi
1400c69c3:	48 89 4c 24 20       	mov    %rcx,0x20(%rsp)
1400c69c8:	49 8b d0             	mov    %r8,%rdx
1400c69cb:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
1400c69d0:	e8 0b f7 ff ff       	call   0x1400c60e0
1400c69d5:	48 8b d8             	mov    %rax,%rbx
1400c69d8:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1400c69dd:	0f 10 06             	movups (%rsi),%xmm0
1400c69e0:	0f 29 44 24 50       	movaps %xmm0,0x50(%rsp)
1400c69e5:	48 83 78 10 00       	cmpq   $0x0,0x10(%rax)
1400c69ea:	74 15                	je     0x1400c6a01
1400c69ec:	41 b8 02 00 00 00    	mov    $0x2,%r8d
1400c69f2:	48 8d 15 1b 0b 17 00 	lea    0x170b1b(%rip),%rdx        # 0x140237514
1400c69f9:	48 8b c8             	mov    %rax,%rcx
1400c69fc:	e8 bf 5c 00 00       	call   0x1400cc6c0
1400c6a01:	48 8b 4c 24 58       	mov    0x58(%rsp),%rcx
1400c6a06:	48 8b 01             	mov    (%rcx),%rax
1400c6a09:	44 8b 44 24 50       	mov    0x50(%rsp),%r8d
1400c6a0e:	48 8d 54 24 50       	lea    0x50(%rsp),%rdx
1400c6a13:	ff 50 10             	call   *0x10(%rax)
1400c6a16:	90                   	nop
1400c6a17:	48 8d 54 24 50       	lea    0x50(%rsp),%rdx
1400c6a1c:	48 83 7c 24 68 10    	cmpq   $0x10,0x68(%rsp)
1400c6a22:	48 0f 43 54 24 50    	cmovae 0x50(%rsp),%rdx
1400c6a28:	4c 8b 44 24 60       	mov    0x60(%rsp),%r8