1400dd786:	48 23 d1             	and    %rcx,%rdx
1400dd789:	49 8b 8a a8 00 00 00 	mov    0xa8(%r10),%rcx
1400dd790:	48 03 d2             	add    %rdx,%rdx
1400dd793:	48 8b 44 d1 08       	mov    0x8(%rcx,%rdx,8),%rax
1400dd798:	49 3b c3             	cmp    %r11,%rax
1400dd79b:	74 17                	je     0x1400dd7b4
1400dd79d:	48 8b 0c d1          	mov    (%rcx,%rdx,8),%rcx
1400dd7a1:	eb 09                	jmp    0x1400dd7ac
1400dd7a3:	48 3b c1             	cmp    %rcx,%rax
1400dd7a6:	74 0c                	je     0x1400dd7b4
1400dd7a8:	48 8b 40 08          	mov    0x8(%rax),%rax
1400dd7ac:	44 3b 40 10          	cmp    0x10(%rax),%r8d
1400dd7b0:	75 f1                	jne    0x1400dd7a3
1400dd7b2:	eb 02                	jmp    0x1400dd7b6
1400dd7b4:	33 c0                	xor    %eax,%eax
1400dd7b6:	48 85 c0             	test   %rax,%rax
1400dd7b9:	49 0f 44 c3          	cmove  %r11,%rax
1400dd7bd:	49 3b c3             	cmp    %r11,%rax
1400dd7c0:	75 14                	jne    0x1400dd7d6
1400dd7c2:	48 83 63 08 00       	andq   $0x0,0x8(%rbx)
1400dd7c7:	c7 03 03 00 00 00    	movl   $0x3,(%rbx)
1400dd7cd:	c7 43 10 18 76 88 02 	movl   $0x2887618,0x10(%rbx)
1400dd7d4:	eb 12                	jmp    0x1400dd7e8
1400dd7d6:	8a 48 14             	mov    0x14(%rax),%cl
1400dd7d9:	41 88 09             	mov    %cl,(%r9)
1400dd7dc:	83 23 00             	andl   $0x0,(%rbx)
1400dd7df:	48 83 63 08 00       	andq   $0x0,0x8(%rbx)
1400dd7e4:	83 63 10 00          	andl   $0x0,0x10(%rbx)
1400dd7e8:	48 8b c3             	mov    %rbx,%rax
1400dd7eb:	48 83 c4 20          	add    $0x20,%rsp
1400dd7ef:	5b                   	pop    %rbx
1400dd7f0:	c3                   	ret
1400dd7f1:	90                   	nop
1400dd7f2:	90                   	nop
1400dd7f3:	90                   	nop
1400dd7f4:	90                   	nop
1400dd7f5:	90                   	nop
1400dd7f6:	90                   	nop
1400dd7f7:	90                   	nop
1400dd7f8:	90                   	nop
1400dd7f9:	90                   	nop
1400dd7fa:	90                   	nop
1400dd7fb:	90                   	nop
1400dd7fc:	90                   	nop
1400dd7fd:	90                   	nop
1400dd7fe:	90                   	nop
1400dd7ff:	90                   	nop
1400dd800:	89 54 24 10          	mov    %edx,0x10(%rsp)
1400dd804:	53                   	push   %rbx
1400dd805:	48 83 ec 30          	sub    $0x30,%rsp
1400dd809:	41 8a d8             	mov    %r8b,%bl
1400dd80c:	48 81 c1 90 00 00 00 	add    $0x90,%rcx
1400dd813:	4c 8d 44 24 48       	lea    0x48(%rsp),%r8
1400dd818:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
1400dd81d:	e8 06 07 00 00       	call   0x1400ddf28
1400dd822:	48 8b 08             	mov    (%rax),%rcx
1400dd825:	88 59 14             	mov    %bl,0x14(%rcx)
1400dd828:	48 83 c4 30          	add    $0x30,%rsp
1400dd82c:	5b                   	pop    %rbx
1400dd82d:	c3                   	ret
1400dd82e:	90                   	nop
1400dd82f:	90                   	nop
1400dd830:	40 53                	rex push %rbx
1400dd832:	48 83 ec 20          	sub    $0x20,%rsp
1400dd836:	48 8b da             	mov    %rdx,%rbx
1400dd839:	4c 8b d1             	mov    %rcx,%r10
1400dd83c:	4d 85 c9             	test   %r9,%r9
1400dd83f:	75 17                	jne    0x1400dd858
1400dd841:	41 8d 51 01          	lea    0x1(%r9),%edx
1400dd845:	41 b8 1a 76 88 02    	mov    $0x288761a,%r8d
1400dd84b:	48 8b cb             	mov    %rbx,%rcx
1400dd84e:	e8 99 9f 00 00       	call   0x1400e77ec
1400dd853:	e9 99 00 00 00       	jmp    0x1400dd8f1
1400dd858:	44 89 44 24 48       	mov    %r8d,0x48(%rsp)
1400dd85d:	48 b9 25 23 22 84 e4 	movabs $0xcbf29ce484222325,%rcx
1400dd864:	9c f2 cb
1400dd867:	33 d2                	xor    %edx,%edx
1400dd869:	0f b6 44 14 48       	movzbl 0x48(%rsp,%rdx,1),%eax
1400dd86e:	49 bb b3 01 00 00 00 	movabs $0x100000001b3,%r11
1400dd875:	01 00 00
1400dd878:	48 33 c8             	xor    %rax,%rcx
1400dd87b:	48 ff c2             	inc    %rdx
1400dd87e:	49 0f af cb          	imul   %r11,%rcx
1400dd882:	48 83 fa 04          	cmp    $0x4,%rdx
1400dd886:	72 e1                	jb     0x1400dd869
1400dd888:	49 8b 92 80 00 00 00 	mov    0x80(%r10),%rdx
1400dd88f:	48 23 d1             	and    %rcx,%rdx
1400dd892:	49 8b 4a 68          	mov    0x68(%r10),%rcx
1400dd896:	48 03 d2             	add    %rdx,%rdx
1400dd899:	48 8b 44 d1 08       	mov    0x8(%rcx,%rdx,8),%rax
1400dd89e:	49 3b 42 58          	cmp    0x58(%r10),%rax
1400dd8a2:	74 17                	je     0x1400dd8bb
1400dd8a4:	48 8b 0c d1          	mov    (%rcx,%rdx,8),%rcx
1400dd8a8:	eb 09                	jmp    0x1400dd8b3
1400dd8aa:	48 3b c1             	cmp    %rcx,%rax
1400dd8ad:	74 0c                	je     0x1400dd8bb
1400dd8af:	48 8b 40 08          	mov    0x8(%rax),%rax
1400dd8b3:	44 3b 40 10          	cmp    0x10(%rax),%r8d
1400dd8b7:	75 f1                	jne    0x1400dd8aa
1400dd8b9:	eb 02                	jmp    0x1400dd8bd
1400dd8bb:	33 c0                	xor    %eax,%eax
1400dd8bd:	48 85 c0             	test   %rax,%rax
1400dd8c0:	49 0f 44 42 58       	cmove  0x58(%r10),%rax
1400dd8c5:	49 3b 42 58          	cmp    0x58(%r10),%rax
1400dd8c9:	75 14                	jne    0x1400dd8df
1400dd8cb:	48 83 63 08 00       	andq   $0x0,0x8(%rbx)
1400dd8d0:	c7 03 03 00 00 00    	movl   $0x3,(%rbx)
1400dd8d6:	c7 43 10 1b 76 88 02 	movl   $0x288761b,0x10(%rbx)
1400dd8dd:	eb 12                	jmp    0x1400dd8f1
1400dd8df:	8b 48 14             	mov    0x14(%rax),%ecx
1400dd8e2:	41 89 09             	mov    %ecx,(%r9)
1400dd8e5:	83 23 00             	andl   $0x0,(%rbx)
1400dd8e8:	48 83 63 08 00       	andq   $0x0,0x8(%rbx)
1400dd8ed:	83 63 10 00          	andl   $0x0,0x10(%rbx)
1400dd8f1:	48 8b c3             	mov    %rbx,%rax
1400dd8f4:	48 83 c4 20          	add    $0x20,%rsp
1400dd8f8:	5b                   	pop    %rbx
1400dd8f9:	c3                   	ret
1400dd8fa:	90                   	nop
1400dd8fb:	90                   	nop
1400dd8fc:	90                   	nop
1400dd8fd:	90                   	nop
1400dd8fe:	90                   	nop
1400dd8ff:	90                   	nop
1400dd900:	89 54 24 10          	mov    %edx,0x10(%rsp)
1400dd904:	53                   	push   %rbx
1400dd905:	48 83 ec 30          	sub    $0x30,%rsp
1400dd909:	41 8b d8             	mov    %r8d,%ebx
1400dd90c:	48 83 c1 50          	add    $0x50,%rcx
1400dd910:	4c 8d 44 24 48       	lea    0x48(%rsp),%r8
1400dd915:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
1400dd91a:	e8 31 08 00 00       	call   0x1400de150
1400dd91f:	48 8b 08             	mov    (%rax),%rcx
1400dd922:	89 59 14             	mov    %ebx,0x14(%rcx)
1400dd925:	48 83 c4 30          	add    $0x30,%rsp
1400dd929:	5b                   	pop    %rbx
1400dd92a:	c3                   	ret
1400dd92b:	90                   	nop
1400dd92c:	90                   	nop
1400dd92d:	90                   	nop
1400dd92e:	90                   	nop
1400dd92f:	90                   	nop
1400dd930:	40 53                	rex push %rbx
1400dd932:	48 83 ec 20          	sub    $0x20,%rsp
1400dd936:	48 8b da             	mov    %rdx,%rbx
1400dd939:	4c 8b d9             	mov    %rcx,%r11
1400dd93c:	4d 85 c9             	test   %r9,%r9
1400dd93f:	0f 84 b6 00 00 00    	je     0x1400dd9fb
1400dd945:	49 83 39 00          	cmpq   $0x0,(%r9)
1400dd949:	0f 85 ac 00 00 00    	jne    0x1400dd9fb
1400dd94f:	44 89 44 24 48       	mov    %r8d,0x48(%rsp)
1400dd954:	48 ba 25 23 22 84 e4 	movabs $0xcbf29ce484222325,%rdx
1400dd95b:	9c f2 cb
1400dd95e:	45 33 d2             	xor    %r10d,%r10d
1400dd961:	42 0f b6 44 14 48    	movzbl 0x48(%rsp,%r10,1),%eax
1400dd967:	48 b9 b3 01 00 00 00 	movabs $0x100000001b3,%rcx
1400dd96e:	01 00 00
1400dd971:	48 33 d0             	xor    %rax,%rdx
1400dd974:	49 ff c2             	inc    %r10
1400dd977:	48 0f af d1          	imul   %rcx,%rdx
1400dd97b:	49 83 fa 04          	cmp    $0x4,%r10
1400dd97f:	72 e0                	jb     0x1400dd961
1400dd981:	49 8b 8b 00 01 00 00 	mov    0x100(%r11),%rcx
1400dd988:	4d 8b 93 d8 00 00 00 	mov    0xd8(%r11),%r10
1400dd98f:	48 23 ca             	and    %rdx,%rcx
1400dd992:	49 8b 93 e8 00 00 00 	mov    0xe8(%r11),%rdx
1400dd999:	48 03 c9             	add    %rcx,%rcx
1400dd99c:	48 8b 44 ca 08       	mov    0x8(%rdx,%rcx,8),%rax
1400dd9a1:	49 3b c2             	cmp    %r10,%rax
1400dd9a4:	74 17                	je     0x1400dd9bd
1400dd9a6:	48 8b 14 ca          	mov    (%rdx,%rcx,8),%rdx
1400dd9aa:	eb 09                	jmp    0x1400dd9b5
1400dd9ac:	48 3b c2             	cmp    %rdx,%rax
1400dd9af:	74 0c                	je     0x1400dd9bd
1400dd9b1:	48 8b 40 08          	mov    0x8(%rax),%rax
1400dd9b5:	44 3b 40 10          	cmp    0x10(%rax),%r8d
1400dd9b9:	75 f1                	jne    0x1400dd9ac
1400dd9bb:	eb 02                	jmp    0x1400dd9bf
1400dd9bd:	33 c0                	xor    %eax,%eax
1400dd9bf:	48 85 c0             	test   %rax,%rax
1400dd9c2:	49 0f 44 c2          	cmove  %r10,%rax
1400dd9c6:	49 3b c2             	cmp    %r10,%rax
1400dd9c9:	75 14                	jne    0x1400dd9df
1400dd9cb:	48 83 63 08 00       	andq   $0x0,0x8(%rbx)
1400dd9d0:	c7 03 03 00 00 00    	movl   $0x3,(%rbx)
1400dd9d6:	c7 43 10 1e 76 88 02 	movl   $0x288761e,0x10(%rbx)
1400dd9dd:	eb 13                	jmp    0x1400dd9f2
1400dd9df:	48 8b 48 18          	mov    0x18(%rax),%rcx
1400dd9e3:	49 89 09             	mov    %rcx,(%r9)
1400dd9e6:	83 23 00             	andl   $0x0,(%rbx)
1400dd9e9:	48 83 63 08 00       	andq   $0x0,0x8(%rbx)
1400dd9ee:	83 63 10 00          	andl   $0x0,0x10(%rbx)
1400dd9f2:	48 8b c3             	mov    %rbx,%rax
1400dd9f5:	48 83 c4 20          	add    $0x20,%rsp
1400dd9f9:	5b                   	pop    %rbx
1400dd9fa:	c3                   	ret
1400dd9fb:	b9 93 e7 54 01       	mov    $0x154e793,%ecx
1400dda00:	e8 cb e2 f2 ff       	call   0x14000bcd0
1400dda05:	ba 01 00 00 00       	mov    $0x1,%edx
1400dda0a:	41 b8 1d 76 88 02    	mov    $0x288761d,%r8d
1400dda10:	48 8b cb             	mov    %rbx,%rcx
1400dda13:	e8 d4 9d 00 00       	call   0x1400e77ec
1400dda18:	eb d8                	jmp    0x1400dd9f2
1400dda1a:	cc                   	int3
1400dda1b:	90                   	nop
1400dda1c:	90                   	nop
1400dda1d:	90                   	nop
1400dda1e:	90                   	nop
1400dda1f:	90                   	nop
1400dda20:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1400dda25:	89 54 24 10          	mov    %edx,0x10(%rsp)
1400dda29:	57                   	push   %rdi
1400dda2a:	48 83 ec 30          	sub    $0x30,%rsp
1400dda2e:	49 8b d8             	mov    %r8,%rbx
1400dda31:	48 8b f9             	mov    %rcx,%rdi
1400dda34:	4d 85 c0             	test   %r8,%r8
1400dda37:	74 4e                	je     0x1400dda87
1400dda39:	49 8b 00             	mov    (%r8),%rax
1400dda3c:	48 8b cb             	mov    %rbx,%rcx
1400dda3f:	48 8b 00             	mov    (%rax),%rax
1400dda42:	ff 15 e8 53 13 00    	call   *0x1353e8(%rip)        # 0x140212e30
1400dda48:	48 8d 8f d0 00 00 00 	lea    0xd0(%rdi),%rcx
1400dda4f:	4c 8d 44 24 48       	lea    0x48(%rsp),%r8
1400dda54:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
1400dda59:	e8 a6 02 00 00       	call   0x1400ddd04
1400dda5e:	48 8b 10             	mov    (%rax),%rdx
1400dda61:	48 8b 4a 18          	mov    0x18(%rdx),%rcx
1400dda65:	48 89 5a 18          	mov    %rbx,0x18(%rdx)
1400dda69:	48 85 c9             	test   %rcx,%rcx
1400dda6c:	74 0e                	je     0x1400dda7c
1400dda6e:	48 8b 01             	mov    (%rcx),%rax
1400dda71:	48 8b 40 08          	mov    0x8(%rax),%rax
1400dda75:	ff 15 b5 53 13 00    	call   *0x1353b5(%rip)        # 0x140212e30
1400dda7b:	90                   	nop
1400dda7c:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1400dda81:	48 83 c4 30          	add    $0x30,%rsp
1400dda85:	5f                   	pop    %rdi
1400dda86:	c3                   	ret
1400dda87:	b9 95 e7 54 01       	mov    $0x154e795,%ecx
1400dda8c:	e8 3f e2 f2 ff       	call   0x14000bcd0
1400dda91:	eb e9                	jmp    0x1400dda7c
1400dda93:	cc                   	int3
1400dda94:	90                   	nop
1400dda95:	90                   	nop
1400dda96:	90                   	nop
1400dda97:	90                   	nop
1400dda98:	90                   	nop
1400dda99:	90                   	nop
1400dda9a:	90                   	nop
1400dda9b:	90                   	nop
1400dda9c:	90                   	nop
1400dda9d:	90                   	nop
1400dda9e:	90                   	nop
1400dda9f:	90                   	nop
1400ddaa0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1400ddaa5:	48 89 7c 24 18       	mov    %rdi,0x18(%rsp)
1400ddaaa:	49 bb 25 23 22 84 e4 	movabs $0xcbf29ce484222325,%r11
1400ddab1:	9c f2 cb
1400ddab4:	89 54 24 10          	mov    %edx,0x10(%rsp)
1400ddab8:	45 33 c0             	xor    %r8d,%r8d
1400ddabb:	4d 8b cb             	mov    %r11,%r9
1400ddabe:	45 8b d0             	mov    %r8d,%r10d
1400ddac1:	48 8b d9             	mov    %rcx,%rbx
1400ddac4:	48 bf b3 01 00 00 00 	movabs $0x100000001b3,%rdi
1400ddacb:	01 00 00
1400ddace:	42 0f b6 44 14 10    	movzbl 0x10(%rsp,%r10,1),%eax
1400ddad4:	49 ff c2             	inc    %r10
1400ddad7:	4c 33 c8             	xor    %rax,%r9
1400ddada:	4c 0f af cf          	imul   %rdi,%r9
1400ddade:	49 83 fa 04          	cmp    $0x4,%r10
1400ddae2:	72 ea                	jb     0x1400ddace
1400ddae4:	48 8b 49 40          	mov    0x40(%rcx),%rcx
1400ddae8:	49 23 c9             	and    %r9,%rcx
1400ddaeb:	4c 8b 4b 28          	mov    0x28(%rbx),%r9
1400ddaef:	48 03 c9             	add    %rcx,%rcx
1400ddaf2:	49 8b 44 c9 08       	mov    0x8(%r9,%rcx,8),%rax
1400ddaf7:	48 3b 43 18          	cmp    0x18(%rbx),%rax
1400ddafb:	74 16                	je     0x1400ddb13
1400ddafd:	4d 8b 0c c9          	mov    (%r9,%rcx,8),%r9
1400ddb01:	eb 09                	jmp    0x1400ddb0c
1400ddb03:	49 3b c1             	cmp    %r9,%rax
1400ddb06:	74 0b                	je     0x1400ddb13
1400ddb08:	48 8b 40 08          	mov    0x8(%rax),%rax
1400ddb0c:	3b 50 10             	cmp    0x10(%rax),%edx
1400ddb0f:	75 f2                	jne    0x1400ddb03
1400ddb11:	eb 03                	jmp    0x1400ddb16
1400ddb13:	49 8b c0             	mov    %r8,%rax
1400ddb16:	48 85 c0             	test   %rax,%rax
1400ddb19:	0f 85 1a 01 00 00    	jne    0x1400ddc39
1400ddb1f:	89 54 24 10          	mov    %edx,0x10(%rsp)
1400ddb23:	49 8b cb             	mov    %r11,%rcx
1400ddb26:	4d 8b c8             	mov    %r8,%r9
1400ddb29:	42 0f b6 44 0c 10    	movzbl 0x10(%rsp,%r9,1),%eax
1400ddb2f:	49 ff c1             	inc    %r9
1400ddb32:	48 33 c8             	xor    %rax,%rcx
1400ddb35:	48 0f af cf          	imul   %rdi,%rcx
1400ddb39:	49 83 f9 04          	cmp    $0x4,%r9
1400ddb3d:	72 ea                	jb     0x1400ddb29
1400ddb3f:	4c 8b 8b 80 00 00 00 	mov    0x80(%rbx),%r9
1400ddb46:	4c 23 c9             	and    %rcx,%r9
1400ddb49:	48 8b 4b 68          	mov    0x68(%rbx),%rcx
1400ddb4d:	4d 03 c9             	add    %r9,%r9
1400ddb50:	4a 8b 44 c9 08       	mov    0x8(%rcx,%r9,8),%rax
1400ddb55:	48 3b 43 58          	cmp    0x58(%rbx),%rax
1400ddb59:	74 16                	je     0x1400ddb71
1400ddb5b:	4a 8b 0c c9          	mov    (%rcx,%r9,8),%rcx
1400ddb5f:	eb 09                	jmp    0x1400ddb6a
1400ddb61:	48 3b c1             	cmp    %rcx,%rax
1400ddb64:	74 0b                	je     0x1400ddb71
1400ddb66:	48 8b 40 08          	mov    0x8(%rax),%rax
1400ddb6a:	3b 50 10             	cmp    0x10(%rax),%edx
1400ddb6d:	75 f2                	jne    0x1400ddb61
1400ddb6f:	eb 03                	jmp    0x1400ddb74
1400ddb71:	49 8b c0             	mov    %r8,%rax
1400ddb74:	48 85 c0             	test   %rax,%rax
1400ddb77:	0f 85 bc 00 00 00    	jne    0x1400ddc39
1400ddb7d:	89 54 24 10          	mov    %edx,0x10(%rsp)
1400ddb81:	49 8b cb             	mov    %r11,%rcx
1400ddb84:	4d 8b c8             	mov    %r8,%r9
1400ddb87:	42 0f b6 44 0c 10    	movzbl 0x10(%rsp,%r9,1),%eax
1400ddb8d:	49 ff c1             	inc    %r9
1400ddb90:	48 33 c8             	xor    %rax,%rcx
1400ddb93:	48 0f af cf          	imul   %rdi,%rcx
1400ddb97:	49 83 f9 04          	cmp    $0x4,%r9
1400ddb9b:	72 ea                	jb     0x1400ddb87
1400ddb9d:	4c 8b 8b c0 00 00 00 	mov    0xc0(%rbx),%r9
1400ddba4:	4c 23 c9             	and    %rcx,%r9
1400ddba7:	48 8b 8b a8 00 00 00 	mov    0xa8(%rbx),%rcx
1400ddbae:	4d 03 c9             	add    %r9,%r9
1400ddbb1:	4a 8b 44 c9 08       	mov    0x8(%rcx,%r9,8),%rax
1400ddbb6:	48 3b 83 98 00 00 00 	cmp    0x98(%rbx),%rax
1400ddbbd:	74 16                	je     0x1400ddbd5
1400ddbbf:	4a 8b 0c c9          	mov    (%rcx,%r9,8),%rcx
1400ddbc3:	eb 09                	jmp    0x1400ddbce
1400ddbc5:	48 3b c1             	cmp    %rcx,%rax
1400ddbc8:	74 0b                	je     0x1400ddbd5
1400ddbca:	48 8b 40 08          	mov    0x8(%rax),%rax
1400ddbce:	3b 50 10             	cmp    0x10(%rax),%edx
1400ddbd1:	75 f2                	jne    0x1400ddbc5
1400ddbd3:	eb 03                	jmp    0x1400ddbd8
1400ddbd5:	49 8b c0             	mov    %r8,%rax
1400ddbd8:	48 85 c0             	test   %rax,%rax
1400ddbdb:	75 5c                	jne    0x1400ddc39
1400ddbdd:	89 54 24 10          	mov    %edx,0x10(%rsp)
1400ddbe1:	49 8b c8             	mov    %r8,%rcx
1400ddbe4:	0f b6 44 0c 10       	movzbl 0x10(%rsp,%rcx,1),%eax
1400ddbe9:	48 ff c1             	inc    %rcx
1400ddbec:	4c 33 d8             	xor    %rax,%r11
1400ddbef:	4c 0f af df          	imul   %rdi,%r11
1400ddbf3:	48 83 f9 04          	cmp    $0x4,%rcx