1400cd5e0:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
1400cd5e5:	57                   	push   %rdi
1400cd5e6:	48 83 ec 20          	sub    $0x20,%rsp
1400cd5ea:	48 8b 6c 24 50       	mov    0x50(%rsp),%rbp
1400cd5ef:	48 8b f9             	mov    %rcx,%rdi
1400cd5f2:	48 85 ed             	test   %rbp,%rbp
1400cd5f5:	75 0d                	jne    0x1400cd604
1400cd5f7:	33 c0                	xor    %eax,%eax
1400cd5f9:	48 8b 6c 24 40       	mov    0x40(%rsp),%rbp
1400cd5fe:	48 83 c4 20          	add    $0x20,%rsp
1400cd602:	5f                   	pop    %rdi
1400cd603:	c3                   	ret
1400cd604:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
1400cd609:	48 89 74 24 38       	mov    %rsi,0x38(%rsp)
1400cd60e:	48 3b ea             	cmp    %rdx,%rbp
1400cd611:	77 3a                	ja     0x1400cd64d
1400cd613:	0f b6 35 7e bd 16 00 	movzbl 0x16bd7e(%rip),%esi        # 0x140239398
1400cd61a:	48 8b df             	mov    %rdi,%rbx
1400cd61d:	0f 1f 00             	nopl   (%rax)
1400cd620:	40 38 33             	cmp    %sil,(%rbx)
1400cd623:	75 16                	jne    0x1400cd63b
1400cd625:	4c 8b c5             	mov    %rbp,%r8
1400cd628:	48 8d 15 69 bd 16 00 	lea    0x16bd69(%rip),%rdx        # 0x140239398
1400cd62f:	48 8b cb             	mov    %rbx,%rcx
1400cd632:	e8 39 b7 0b 00       	call   0x140188d70
1400cd637:	85 c0                	test   %eax,%eax
1400cd639:	74 0a                	je     0x1400cd645
1400cd63b:	48 3b df             	cmp    %rdi,%rbx
1400cd63e:	74 0d                	je     0x1400cd64d
1400cd640:	48 ff cb             	dec    %rbx
1400cd643:	eb db                	jmp    0x1400cd620
1400cd645:	48 2b df             	sub    %rdi,%rbx
1400cd648:	48 8b c3             	mov    %rbx,%rax
1400cd64b:	eb 07                	jmp    0x1400cd654
1400cd64d:	48 c7 c0 ff ff ff ff 	mov    $0xffffffffffffffff,%rax
1400cd654:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1400cd659:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
1400cd65e:	48 8b 6c 24 40       	mov    0x40(%rsp),%rbp
1400cd663:	48 83 c4 20          	add    $0x20,%rsp
1400cd667:	5f                   	pop    %rdi
1400cd668:	c3                   	ret
1400cd669:	cc                   	int3
1400cd66a:	cc                   	int3
1400cd66b:	cc                   	int3
1400cd66c:	cc                   	int3
1400cd66d:	cc                   	int3
1400cd66e:	cc                   	int3
1400cd66f:	cc                   	int3
1400cd670:	40 53                	rex push %rbx
1400cd672:	57                   	push   %rdi
1400cd673:	41 56                	push   %r14
1400cd675:	48 83 ec 20          	sub    $0x20,%rsp
1400cd679:	4c 8b 71 10          	mov    0x10(%rcx),%r14
1400cd67d:	48 bb ff ff ff ff ff 	movabs $0x7fffffffffffffff,%rbx
1400cd684:	ff ff 7f
1400cd687:	48 8b c3             	mov    %rbx,%rax
1400cd68a:	48 8b f9             	mov    %rcx,%rdi
1400cd68d:	49 2b c6             	sub    %r14,%rax
1400cd690:	48 3b c2             	cmp    %rdx,%rax
1400cd693:	0f 82 18 01 00 00    	jb     0x1400cd7b1
1400cd699:	48 89 6c 24 40       	mov    %rbp,0x40(%rsp)
1400cd69e:	48 8b 69 18          	mov    0x18(%rcx),%rbp
1400cd6a2:	48 89 74 24 48       	mov    %rsi,0x48(%rsp)
1400cd6a7:	4c 89 7c 24 50       	mov    %r15,0x50(%rsp)
1400cd6ac:	4d 8d 3c 16          	lea    (%r14,%rdx,1),%r15
1400cd6b0:	49 8b d7             	mov    %r15,%rdx
1400cd6b3:	48 83 ca 0f          	or     $0xf,%rdx
1400cd6b7:	48 3b d3             	cmp    %rbx,%rdx
1400cd6ba:	77 3a                	ja     0x1400cd6f6
1400cd6bc:	48 8b cd             	mov    %rbp,%rcx
1400cd6bf:	48 8b c3             	mov    %rbx,%rax
1400cd6c2:	48 d1 e9             	shr    $1,%rcx
1400cd6c5:	48 2b c1             	sub    %rcx,%rax
1400cd6c8:	48 3b e8             	cmp    %rax,%rbp
1400cd6cb:	77 29                	ja     0x1400cd6f6
1400cd6cd:	48 8d 04 29          	lea    (%rcx,%rbp,1),%rax
1400cd6d1:	48 8b da             	mov    %rdx,%rbx
1400cd6d4:	48 3b d0             	cmp    %rax,%rdx
1400cd6d7:	48 0f 42 d8          	cmovb  %rax,%rbx
1400cd6db:	48 8d 43 01          	lea    0x1(%rbx),%rax
1400cd6df:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
1400cd6e5:	72 35                	jb     0x1400cd71c
1400cd6e7:	48 8d 48 27          	lea    0x27(%rax),%rcx
1400cd6eb:	48 3b c8             	cmp    %rax,%rcx
1400cd6ee:	0f 86 b7 00 00 00    	jbe    0x1400cd7ab
1400cd6f4:	eb 0a                	jmp    0x1400cd700
1400cd6f6:	48 b9 27 00 00 00 00 	movabs $0x8000000000000027,%rcx
1400cd6fd:	00 00 80
1400cd700:	e8 eb 8b 0b 00       	call   0x1401862f0
1400cd705:	48 85 c0             	test   %rax,%rax
1400cd708:	0f 84 97 00 00 00    	je     0x1400cd7a5
1400cd70e:	48 8d 70 27          	lea    0x27(%rax),%rsi
1400cd712:	48 83 e6 e0          	and    $0xffffffffffffffe0,%rsi
1400cd716:	48 89 46 f8          	mov    %rax,-0x8(%rsi)
1400cd71a:	eb 14                	jmp    0x1400cd730
1400cd71c:	48 85 c0             	test   %rax,%rax
1400cd71f:	74 0d                	je     0x1400cd72e
1400cd721:	48 8b c8             	mov    %rax,%rcx
1400cd724:	e8 c7 8b 0b 00       	call   0x1401862f0
1400cd729:	48 8b f0             	mov    %rax,%rsi
1400cd72c:	eb 02                	jmp    0x1400cd730
1400cd72e:	33 f6                	xor    %esi,%esi
1400cd730:	4c 89 7f 10          	mov    %r15,0x10(%rdi)
1400cd734:	4d 8d 46 01          	lea    0x1(%r14),%r8
1400cd738:	48 89 5f 18          	mov    %rbx,0x18(%rdi)
1400cd73c:	48 8b ce             	mov    %rsi,%rcx
1400cd73f:	48 83 fd 10          	cmp    $0x10,%rbp
1400cd743:	72 3a                	jb     0x1400cd77f
1400cd745:	48 8b 1f             	mov    (%rdi),%rbx
1400cd748:	48 8b d3             	mov    %rbx,%rdx
1400cd74b:	e8 70 ac 0b 00       	call   0x1401883c0
1400cd750:	48 8d 55 01          	lea    0x1(%rbp),%rdx
1400cd754:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1400cd75b:	72 18                	jb     0x1400cd775
1400cd75d:	48 8b 4b f8          	mov    -0x8(%rbx),%rcx
1400cd761:	48 83 c2 27          	add    $0x27,%rdx
1400cd765:	48 2b d9             	sub    %rcx,%rbx
1400cd768:	48 8d 43 f8          	lea    -0x8(%rbx),%rax
1400cd76c:	48 83 f8 1f          	cmp    $0x1f,%rax
1400cd770:	77 33                	ja     0x1400cd7a5
1400cd772:	48 8b d9             	mov    %rcx,%rbx
1400cd775:	48 8b cb             	mov    %rbx,%rcx
1400cd778:	e8 cf 8e 0b 00       	call   0x14018664c
1400cd77d:	eb 08                	jmp    0x1400cd787
1400cd77f:	48 8b d7             	mov    %rdi,%rdx
1400cd782:	e8 39 ac 0b 00       	call   0x1401883c0
1400cd787:	48 89 37             	mov    %rsi,(%rdi)
1400cd78a:	48 8b c7             	mov    %rdi,%rax
1400cd78d:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
1400cd792:	48 8b 6c 24 40       	mov    0x40(%rsp),%rbp
1400cd797:	4c 8b 7c 24 50       	mov    0x50(%rsp),%r15
1400cd79c:	48 83 c4 20          	add    $0x20,%rsp
1400cd7a0:	41 5e                	pop    %r14
1400cd7a2:	5f                   	pop    %rdi
1400cd7a3:	5b                   	pop    %rbx
1400cd7a4:	c3                   	ret
1400cd7a5:	e8 da dd 0b 00       	call   0x14018b584
1400cd7aa:	cc                   	int3
1400cd7ab:	e8 a0 87 ff ff       	call   0x1400c5f50
1400cd7b0:	cc                   	int3
1400cd7b1:	e8 ba 87 ff ff       	call   0x1400c5f70
1400cd7b6:	cc                   	int3
1400cd7b7:	cc                   	int3
1400cd7b8:	cc                   	int3
1400cd7b9:	cc                   	int3
1400cd7ba:	cc                   	int3
1400cd7bb:	cc                   	int3
1400cd7bc:	cc                   	int3
1400cd7bd:	cc                   	int3
1400cd7be:	cc                   	int3
1400cd7bf:	cc                   	int3
1400cd7c0:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
1400cd7c5:	55                   	push   %rbp
1400cd7c6:	56                   	push   %rsi
1400cd7c7:	41 57                	push   %r15
1400cd7c9:	48 83 ec 20          	sub    $0x20,%rsp
1400cd7cd:	48 8b 69 10          	mov    0x10(%rcx),%rbp
1400cd7d1:	48 bb ff ff ff ff ff 	movabs $0x7fffffffffffffff,%rbx
1400cd7d8:	ff ff 7f
1400cd7db:	48 8b c3             	mov    %rbx,%rax
1400cd7de:	45 0f b6 f9          	movzbl %r9b,%r15d
1400cd7e2:	48 2b c5             	sub    %rbp,%rax
1400cd7e5:	48 8b f1             	mov    %rcx,%rsi
1400cd7e8:	48 83 f8 01          	cmp    $0x1,%rax
1400cd7ec:	0f 82 2e 01 00 00    	jb     0x1400cd920
1400cd7f2:	48 89 7c 24 40       	mov    %rdi,0x40(%rsp)
1400cd7f7:	4c 89 64 24 48       	mov    %r12,0x48(%rsp)
1400cd7fc:	4c 8d 65 01          	lea    0x1(%rbp),%r12
1400cd800:	4c 89 74 24 50       	mov    %r14,0x50(%rsp)
1400cd805:	4c 8b 71 18          	mov    0x18(%rcx),%r14
1400cd809:	49 8b cc             	mov    %r12,%rcx
1400cd80c:	48 83 c9 0f          	or     $0xf,%rcx
1400cd810:	48 3b cb             	cmp    %rbx,%rcx
1400cd813:	77 3a                	ja     0x1400cd84f
1400cd815:	49 8b d6             	mov    %r14,%rdx
1400cd818:	48 8b c3             	mov    %rbx,%rax
1400cd81b:	48 d1 ea             	shr    $1,%rdx
1400cd81e:	48 2b c2             	sub    %rdx,%rax
1400cd821:	4c 3b f0             	cmp    %rax,%r14
1400cd824:	77 29                	ja     0x1400cd84f
1400cd826:	4a 8d 04 32          	lea    (%rdx,%r14,1),%rax
1400cd82a:	48 8b d9             	mov    %rcx,%rbx
1400cd82d:	48 3b c8             	cmp    %rax,%rcx
1400cd830:	48 0f 42 d8          	cmovb  %rax,%rbx
1400cd834:	48 8d 43 01          	lea    0x1(%rbx),%rax
1400cd838:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
1400cd83e:	72 35                	jb     0x1400cd875
1400cd840:	48 8d 48 27          	lea    0x27(%rax),%rcx
1400cd844:	48 3b c8             	cmp    %rax,%rcx
1400cd847:	0f 86 cd 00 00 00    	jbe    0x1400cd91a
1400cd84d:	eb 0a                	jmp    0x1400cd859
1400cd84f:	48 b9 27 00 00 00 00 	movabs $0x8000000000000027,%rcx
1400cd856:	00 00 80
1400cd859:	e8 92 8a 0b 00       	call   0x1401862f0
1400cd85e:	48 85 c0             	test   %rax,%rax
1400cd861:	0f 84 ad 00 00 00    	je     0x1400cd914
1400cd867:	48 8d 78 27          	lea    0x27(%rax),%rdi
1400cd86b:	48 83 e7 e0          	and    $0xffffffffffffffe0,%rdi
1400cd86f:	48 89 47 f8          	mov    %rax,-0x8(%rdi)
1400cd873:	eb 14                	jmp    0x1400cd889
1400cd875:	48 85 c0             	test   %rax,%rax
1400cd878:	74 0d                	je     0x1400cd887
1400cd87a:	48 8b c8             	mov    %rax,%rcx
1400cd87d:	e8 6e 8a 0b 00       	call   0x1401862f0
1400cd882:	48 8b f8             	mov    %rax,%rdi
1400cd885:	eb 02                	jmp    0x1400cd889
1400cd887:	33 ff                	xor    %edi,%edi
1400cd889:	4c 89 66 10          	mov    %r12,0x10(%rsi)
1400cd88d:	4c 8b c5             	mov    %rbp,%r8
1400cd890:	48 89 5e 18          	mov    %rbx,0x18(%rsi)
1400cd894:	48 8b cf             	mov    %rdi,%rcx
1400cd897:	49 83 fe 10          	cmp    $0x10,%r14
1400cd89b:	72 43                	jb     0x1400cd8e0
1400cd89d:	48 8b 1e             	mov    (%rsi),%rbx
1400cd8a0:	48 8b d3             	mov    %rbx,%rdx
1400cd8a3:	e8 18 ab 0b 00       	call   0x1401883c0
1400cd8a8:	49 8d 56 01          	lea    0x1(%r14),%rdx
1400cd8ac:	44 88 3c 2f          	mov    %r15b,(%rdi,%rbp,1)
1400cd8b0:	c6 44 2f 01 00       	movb   $0x0,0x1(%rdi,%rbp,1)
1400cd8b5:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1400cd8bc:	72 18                	jb     0x1400cd8d6
1400cd8be:	48 8b 4b f8          	mov    -0x8(%rbx),%rcx
1400cd8c2:	48 83 c2 27          	add    $0x27,%rdx
1400cd8c6:	48 2b d9             	sub    %rcx,%rbx
1400cd8c9:	48 8d 43 f8          	lea    -0x8(%rbx),%rax
1400cd8cd:	48 83 f8 1f          	cmp    $0x1f,%rax
1400cd8d1:	77 41                	ja     0x1400cd914
1400cd8d3:	48 8b d9             	mov    %rcx,%rbx
1400cd8d6:	48 8b cb             	mov    %rbx,%rcx
1400cd8d9:	e8 6e 8d 0b 00       	call   0x14018664c
1400cd8de:	eb 11                	jmp    0x1400cd8f1
1400cd8e0:	48 8b d6             	mov    %rsi,%rdx
1400cd8e3:	e8 d8 aa 0b 00       	call   0x1401883c0
1400cd8e8:	44 88 3c 2f          	mov    %r15b,(%rdi,%rbp,1)
1400cd8ec:	c6 44 2f 01 00       	movb   $0x0,0x1(%rdi,%rbp,1)
1400cd8f1:	48 89 3e             	mov    %rdi,(%rsi)
1400cd8f4:	48 8b c6             	mov    %rsi,%rax
1400cd8f7:	4c 8b 64 24 48       	mov    0x48(%rsp),%r12
1400cd8fc:	48 8b 7c 24 40       	mov    0x40(%rsp),%rdi
1400cd901:	4c 8b 74 24 50       	mov    0x50(%rsp),%r14
1400cd906:	48 8b 5c 24 58       	mov    0x58(%rsp),%rbx
1400cd90b:	48 83 c4 20          	add    $0x20,%rsp
1400cd90f:	41 5f                	pop    %r15
1400cd911:	5e                   	pop    %rsi
1400cd912:	5d                   	pop    %rbp
1400cd913:	c3                   	ret
1400cd914:	e8 6b dc 0b 00       	call   0x14018b584
1400cd919:	cc                   	int3
1400cd91a:	e8 31 86 ff ff       	call   0x1400c5f50
1400cd91f:	cc                   	int3
1400cd920:	e8 4b 86 ff ff       	call   0x1400c5f70
1400cd925:	cc                   	int3
1400cd926:	cc                   	int3
1400cd927:	cc                   	int3
1400cd928:	cc                   	int3
1400cd929:	cc                   	int3
1400cd92a:	cc                   	int3
1400cd92b:	cc                   	int3
1400cd92c:	cc                   	int3
1400cd92d:	cc                   	int3
1400cd92e:	cc                   	int3
1400cd92f:	cc                   	int3
1400cd930:	40 53                	rex push %rbx
1400cd932:	56                   	push   %rsi
1400cd933:	41 55                	push   %r13
1400cd935:	41 56                	push   %r14
1400cd937:	48 83 ec 28          	sub    $0x28,%rsp
1400cd93b:	4c 8b 71 10          	mov    0x10(%rcx),%r14
1400cd93f:	48 bb ff ff ff ff ff 	movabs $0x7fffffffffffffff,%rbx
1400cd946:	ff ff 7f
1400cd949:	48 8b c3             	mov    %rbx,%rax
1400cd94c:	4d 8b e9             	mov    %r9,%r13
1400cd94f:	49 2b c6             	sub    %r14,%rax
1400cd952:	48 8b f1             	mov    %rcx,%rsi
1400cd955:	48 3b c2             	cmp    %rdx,%rax
1400cd958:	0f 82 53 01 00 00    	jb     0x1400cdab1
1400cd95e:	48 89 6c 24 50       	mov    %rbp,0x50(%rsp)
1400cd963:	48 8b 69 18          	mov    0x18(%rcx),%rbp
1400cd967:	48 89 7c 24 58       	mov    %rdi,0x58(%rsp)
1400cd96c:	4c 89 64 24 60       	mov    %r12,0x60(%rsp)
1400cd971:	4c 89 7c 24 20       	mov    %r15,0x20(%rsp)
1400cd976:	4d 8d 3c 16          	lea    (%r14,%rdx,1),%r15
1400cd97a:	49 8b d7             	mov    %r15,%rdx
1400cd97d:	48 83 ca 0f          	or     $0xf,%rdx
1400cd981:	48 3b d3             	cmp    %rbx,%rdx
1400cd984:	77 3a                	ja     0x1400cd9c0
1400cd986:	48 8b cd             	mov    %rbp,%rcx
1400cd989:	48 8b c3             	mov    %rbx,%rax
1400cd98c:	48 d1 e9             	shr    $1,%rcx
1400cd98f:	48 2b c1             	sub    %rcx,%rax
1400cd992:	48 3b e8             	cmp    %rax,%rbp
1400cd995:	77 29                	ja     0x1400cd9c0
1400cd997:	48 8d 04 29          	lea    (%rcx,%rbp,1),%rax
1400cd99b:	48 8b da             	mov    %rdx,%rbx
1400cd99e:	48 3b d0             	cmp    %rax,%rdx
1400cd9a1:	48 0f 42 d8          	cmovb  %rax,%rbx
1400cd9a5:	48 8d 43 01          	lea    0x1(%rbx),%rax
1400cd9a9:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
1400cd9af:	72 35                	jb     0x1400cd9e6
1400cd9b1:	48 8d 48 27          	lea    0x27(%rax),%rcx
1400cd9b5:	48 3b c8             	cmp    %rax,%rcx
1400cd9b8:	0f 86 ed 00 00 00    	jbe    0x1400cdaab
1400cd9be:	eb 0a                	jmp    0x1400cd9ca
1400cd9c0:	48 b9 27 00 00 00 00 	movabs $0x8000000000000027,%rcx
1400cd9c7:	00 00 80
1400cd9ca:	e8 21 89 0b 00       	call   0x1401862f0
1400cd9cf:	48 85 c0             	test   %rax,%rax
1400cd9d2:	0f 84 cd 00 00 00    	je     0x1400cdaa5
1400cd9d8:	48 8d 78 27          	lea    0x27(%rax),%rdi
1400cd9dc:	48 83 e7 e0          	and    $0xffffffffffffffe0,%rdi
1400cd9e0:	48 89 47 f8          	mov    %rax,-0x8(%rdi)
1400cd9e4:	eb 14                	jmp    0x1400cd9fa
1400cd9e6:	48 85 c0             	test   %rax,%rax
1400cd9e9:	74 0d                	je     0x1400cd9f8
1400cd9eb:	48 8b c8             	mov    %rax,%rcx
1400cd9ee:	e8 fd 88 0b 00       	call   0x1401862f0
1400cd9f3:	48 8b f8             	mov    %rax,%rdi
1400cd9f6:	eb 02                	jmp    0x1400cd9fa
1400cd9f8:	33 ff                	xor    %edi,%edi
1400cd9fa:	44 0f be 64 24 70    	movsbl 0x70(%rsp),%r12d
1400cda00:	4d 8b c6             	mov    %r14,%r8
1400cda03:	4c 89 7e 10          	mov    %r15,0x10(%rsi)
1400cda07:	4e 8d 3c 37          	lea    (%rdi,%r14,1),%r15
1400cda0b:	48 89 5e 18          	mov    %rbx,0x18(%rsi)
1400cda0f:	48 8b cf             	mov    %rdi,%rcx
1400cda12:	48 83 fd 10          	cmp    $0x10,%rbp
1400cda16:	72 4d                	jb     0x1400cda65
1400cda18:	48 8b 1e             	mov    (%rsi),%rbx
1400cda1b:	48 8b d3             	mov    %rbx,%rdx
1400cda1e:	e8 9d a9 0b 00       	call   0x1401883c0
1400cda23:	4d 8b c5             	mov    %r13,%r8
1400cda26:	41 8b d4             	mov    %r12d,%edx
1400cda29:	49 8b cf             	mov    %r15,%rcx
1400cda2c:	e8 3f b0 0b 00       	call   0x140188a70
1400cda31:	48 8d 55 01          	lea    0x1(%rbp),%rdx
1400cda35:	43 c6 04 2f 00       	movb   $0x0,(%r15,%r13,1)
1400cda3a:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1400cda41:	72 18                	jb     0x1400cda5b
1400cda43:	48 8b 4b f8          	mov    -0x8(%rbx),%rcx
1400cda47:	48 83 c2 27          	add    $0x27,%rdx
1400cda4b:	48 2b d9             	sub    %rcx,%rbx
1400cda4e:	48 8d 43 f8          	lea    -0x8(%rbx),%rax
1400cda52:	48 83 f8 1f          	cmp    $0x1f,%rax
1400cda56:	77 4d                	ja     0x1400cdaa5
1400cda58:	48 8b d9             	mov    %rcx,%rbx
1400cda5b:	48 8b cb             	mov    %rbx,%rcx
1400cda5e:	e8 e9 8b 0b 00       	call   0x14018664c
1400cda63:	eb 1b                	jmp    0x1400cda80
1400cda65:	48 8b d6             	mov    %rsi,%rdx
1400cda68:	e8 53 a9 0b 00       	call   0x1401883c0