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
1400cda6d:	4d 8b c5             	mov    %r13,%r8
1400cda70:	41 8b d4             	mov    %r12d,%edx
1400cda73:	49 8b cf             	mov    %r15,%rcx
1400cda76:	e8 f5 af 0b 00       	call   0x140188a70
1400cda7b:	43 c6 04 2f 00       	movb   $0x0,(%r15,%r13,1)
1400cda80:	48 89 3e             	mov    %rdi,(%rsi)
1400cda83:	48 8b c6             	mov    %rsi,%rax
1400cda86:	4c 8b 64 24 60       	mov    0x60(%rsp),%r12
1400cda8b:	48 8b 7c 24 58       	mov    0x58(%rsp),%rdi
1400cda90:	48 8b 6c 24 50       	mov    0x50(%rsp),%rbp
1400cda95:	4c 8b 7c 24 20       	mov    0x20(%rsp),%r15
1400cda9a:	48 83 c4 28          	add    $0x28,%rsp
1400cda9e:	41 5e                	pop    %r14
1400cdaa0:	41 5d                	pop    %r13
1400cdaa2:	5e                   	pop    %rsi
1400cdaa3:	5b                   	pop    %rbx
1400cdaa4:	c3                   	ret
1400cdaa5:	e8 da da 0b 00       	call   0x14018b584
1400cdaaa:	cc                   	int3
1400cdaab:	e8 a0 84 ff ff       	call   0x1400c5f50
1400cdab0:	cc                   	int3
1400cdab1:	e8 ba 84 ff ff       	call   0x1400c5f70
1400cdab6:	cc                   	int3
1400cdab7:	cc                   	int3
1400cdab8:	cc                   	int3
1400cdab9:	cc                   	int3
1400cdaba:	cc                   	int3
1400cdabb:	cc                   	int3
1400cdabc:	cc                   	int3
1400cdabd:	cc                   	int3
1400cdabe:	cc                   	int3
1400cdabf:	cc                   	int3
1400cdac0:	40 53                	rex push %rbx
1400cdac2:	56                   	push   %rsi
1400cdac3:	41 54                	push   %r12
1400cdac5:	41 56                	push   %r14
1400cdac7:	48 83 ec 28          	sub    $0x28,%rsp
1400cdacb:	4c 8b 71 10          	mov    0x10(%rcx),%r14
1400cdacf:	48 bb ff ff ff ff ff 	movabs $0x7fffffffffffffff,%rbx
1400cdad6:	ff ff 7f
1400cdad9:	48 8b c3             	mov    %rbx,%rax
1400cdadc:	4d 8b e1             	mov    %r9,%r12
1400cdadf:	49 2b c6             	sub    %r14,%rax
1400cdae2:	48 8b f1             	mov    %rcx,%rsi
1400cdae5:	48 3b c2             	cmp    %rdx,%rax
1400cdae8:	0f 82 52 01 00 00    	jb     0x1400cdc40
1400cdaee:	48 89 6c 24 50       	mov    %rbp,0x50(%rsp)
1400cdaf3:	49 8d 2c 16          	lea    (%r14,%rdx,1),%rbp
1400cdaf7:	48 89 7c 24 58       	mov    %rdi,0x58(%rsp)
1400cdafc:	48 8b d5             	mov    %rbp,%rdx
1400cdaff:	4c 89 6c 24 60       	mov    %r13,0x60(%rsp)
1400cdb04:	48 83 ca 0f          	or     $0xf,%rdx
1400cdb08:	4c 8b 69 18          	mov    0x18(%rcx),%r13
1400cdb0c:	4c 89 7c 24 20       	mov    %r15,0x20(%rsp)
1400cdb11:	48 3b d3             	cmp    %rbx,%rdx
1400cdb14:	77 3a                	ja     0x1400cdb50
1400cdb16:	49 8b cd             	mov    %r13,%rcx
1400cdb19:	48 8b c3             	mov    %rbx,%rax
1400cdb1c:	48 d1 e9             	shr    $1,%rcx
1400cdb1f:	48 2b c1             	sub    %rcx,%rax
1400cdb22:	4c 3b e8             	cmp    %rax,%r13
1400cdb25:	77 29                	ja     0x1400cdb50
1400cdb27:	4a 8d 04 29          	lea    (%rcx,%r13,1),%rax
1400cdb2b:	48 8b da             	mov    %rdx,%rbx
1400cdb2e:	48 3b d0             	cmp    %rax,%rdx
1400cdb31:	48 0f 42 d8          	cmovb  %rax,%rbx
1400cdb35:	48 8d 43 01          	lea    0x1(%rbx),%rax
1400cdb39:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
1400cdb3f:	72 35                	jb     0x1400cdb76
1400cdb41:	48 8d 48 27          	lea    0x27(%rax),%rcx
1400cdb45:	48 3b c8             	cmp    %rax,%rcx
1400cdb48:	0f 86 ec 00 00 00    	jbe    0x1400cdc3a
1400cdb4e:	eb 0a                	jmp    0x1400cdb5a
1400cdb50:	48 b9 27 00 00 00 00 	movabs $0x8000000000000027,%rcx
1400cdb57:	00 00 80
1400cdb5a:	e8 91 87 0b 00       	call   0x1401862f0
1400cdb5f:	48 85 c0             	test   %rax,%rax
1400cdb62:	0f 84 cc 00 00 00    	je     0x1400cdc34
1400cdb68:	48 8d 78 27          	lea    0x27(%rax),%rdi
1400cdb6c:	48 83 e7 e0          	and    $0xffffffffffffffe0,%rdi
1400cdb70:	48 89 47 f8          	mov    %rax,-0x8(%rdi)
1400cdb74:	eb 14                	jmp    0x1400cdb8a
1400cdb76:	48 85 c0             	test   %rax,%rax
1400cdb79:	74 0d                	je     0x1400cdb88
1400cdb7b:	48 8b c8             	mov    %rax,%rcx
1400cdb7e:	e8 6d 87 0b 00       	call   0x1401862f0
1400cdb83:	48 8b f8             	mov    %rax,%rdi
1400cdb86:	eb 02                	jmp    0x1400cdb8a
1400cdb88:	33 ff                	xor    %edi,%edi
1400cdb8a:	48 89 6e 10          	mov    %rbp,0x10(%rsi)
1400cdb8e:	4e 8d 3c 37          	lea    (%rdi,%r14,1),%r15
1400cdb92:	48 8b 6c 24 70       	mov    0x70(%rsp),%rbp
1400cdb97:	4d 8b c6             	mov    %r14,%r8
1400cdb9a:	48 89 5e 18          	mov    %rbx,0x18(%rsi)
1400cdb9e:	48 8b cf             	mov    %rdi,%rcx
1400cdba1:	49 83 fd 10          	cmp    $0x10,%r13
1400cdba5:	72 4d                	jb     0x1400cdbf4
1400cdba7:	48 8b 1e             	mov    (%rsi),%rbx
1400cdbaa:	48 8b d3             	mov    %rbx,%rdx
1400cdbad:	e8 0e a8 0b 00       	call   0x1401883c0
1400cdbb2:	4c 8b c5             	mov    %rbp,%r8
1400cdbb5:	49 8b d4             	mov    %r12,%rdx
1400cdbb8:	49 8b cf             	mov    %r15,%rcx
1400cdbbb:	e8 00 a8 0b 00       	call   0x1401883c0
1400cdbc0:	49 8d 55 01          	lea    0x1(%r13),%rdx
1400cdbc4:	41 c6 04 2f 00       	movb   $0x0,(%r15,%rbp,1)
1400cdbc9:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1400cdbd0:	72 18                	jb     0x1400cdbea
1400cdbd2:	48 8b 4b f8          	mov    -0x8(%rbx),%rcx
1400cdbd6:	48 83 c2 27          	add    $0x27,%rdx
1400cdbda:	48 2b d9             	sub    %rcx,%rbx
1400cdbdd:	48 8d 43 f8          	lea    -0x8(%rbx),%rax
1400cdbe1:	48 83 f8 1f          	cmp    $0x1f,%rax
1400cdbe5:	77 4d                	ja     0x1400cdc34
1400cdbe7:	48 8b d9             	mov    %rcx,%rbx
1400cdbea:	48 8b cb             	mov    %rbx,%rcx
1400cdbed:	e8 5a 8a 0b 00       	call   0x14018664c
1400cdbf2:	eb 1b                	jmp    0x1400cdc0f
1400cdbf4:	48 8b d6             	mov    %rsi,%rdx
1400cdbf7:	e8 c4 a7 0b 00       	call   0x1401883c0
1400cdbfc:	4c 8b c5             	mov    %rbp,%r8
1400cdbff:	49 8b d4             	mov    %r12,%rdx
1400cdc02:	49 8b cf             	mov    %r15,%rcx
1400cdc05:	e8 b6 a7 0b 00       	call   0x1401883c0
1400cdc0a:	41 c6 04 2f 00       	movb   $0x0,(%r15,%rbp,1)
1400cdc0f:	48 89 3e             	mov    %rdi,(%rsi)
1400cdc12:	48 8b c6             	mov    %rsi,%rax
1400cdc15:	4c 8b 6c 24 60       	mov    0x60(%rsp),%r13
1400cdc1a:	48 8b 7c 24 58       	mov    0x58(%rsp),%rdi
1400cdc1f:	48 8b 6c 24 50       	mov    0x50(%rsp),%rbp
1400cdc24:	4c 8b 7c 24 20       	mov    0x20(%rsp),%r15
1400cdc29:	48 83 c4 28          	add    $0x28,%rsp
1400cdc2d:	41 5e                	pop    %r14
1400cdc2f:	41 5c                	pop    %r12
1400cdc31:	5e                   	pop    %rsi
1400cdc32:	5b                   	pop    %rbx
1400cdc33:	c3                   	ret
1400cdc34:	e8 4b d9 0b 00       	call   0x14018b584
1400cdc39:	cc                   	int3
1400cdc3a:	e8 11 83 ff ff       	call   0x1400c5f50
1400cdc3f:	cc                   	int3
1400cdc40:	e8 2b 83 ff ff       	call   0x1400c5f70
1400cdc45:	cc                   	int3
1400cdc46:	cc                   	int3
1400cdc47:	cc                   	int3
1400cdc48:	cc                   	int3
1400cdc49:	cc                   	int3
1400cdc4a:	cc                   	int3
1400cdc4b:	cc                   	int3
1400cdc4c:	cc                   	int3
1400cdc4d:	cc                   	int3
1400cdc4e:	cc                   	int3
1400cdc4f:	cc                   	int3
1400cdc50:	48 83 ec 08          	sub    $0x8,%rsp
1400cdc54:	4c 8b d2             	mov    %rdx,%r10
1400cdc57:	33 c0                	xor    %eax,%eax
1400cdc59:	48 2b d1             	sub    %rcx,%rdx
1400cdc5c:	4c 8b c9             	mov    %rcx,%r9
1400cdc5f:	48 83 c2 07          	add    $0x7,%rdx
1400cdc63:	48 c1 ea 03          	shr    $0x3,%rdx
1400cdc67:	49 3b ca             	cmp    %r10,%rcx
1400cdc6a:	48 0f 47 d0          	cmova  %rax,%rdx
1400cdc6e:	48 85 d2             	test   %rdx,%rdx
1400cdc71:	74 3f                	je     0x1400cdcb2
1400cdc73:	48 83 fa 02          	cmp    $0x2,%rdx
1400cdc77:	72 39                	jb     0x1400cdcb2
1400cdc79:	49 8b 00             	mov    (%r8),%rax
1400cdc7c:	48 83 c1 f8          	add    $0xfffffffffffffff8,%rcx
1400cdc80:	48 8d 0c d1          	lea    (%rcx,%rdx,8),%rcx
1400cdc84:	4d 3b c8             	cmp    %r8,%r9
1400cdc87:	77 05                	ja     0x1400cdc8e
1400cdc89:	49 3b c8             	cmp    %r8,%rcx
1400cdc8c:	73 24                	jae    0x1400cdcb2
1400cdc8e:	48 89 3c 24          	mov    %rdi,(%rsp)
1400cdc92:	48 83 e2 fe          	and    $0xfffffffffffffffe,%rdx