1400e0766:	41 5f                	pop    %r15
1400e0768:	41 5e                	pop    %r14
1400e076a:	5f                   	pop    %rdi
1400e076b:	c3                   	ret
1400e076c:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1400e0771:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
1400e0776:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
1400e077b:	57                   	push   %rdi
1400e077c:	41 56                	push   %r14
1400e077e:	41 57                	push   %r15
1400e0780:	48 83 ec 40          	sub    $0x40,%rsp
1400e0784:	49 8d 78 08          	lea    0x8(%r8),%rdi
1400e0788:	4c 8b f9             	mov    %rcx,%r15
1400e078b:	48 8b cf             	mov    %rdi,%rcx
1400e078e:	41 8a e9             	mov    %r9b,%bpl
1400e0791:	49 8b f0             	mov    %r8,%rsi
1400e0794:	4c 8b f2             	mov    %rdx,%r14
1400e0797:	33 db                	xor    %ebx,%ebx
1400e0799:	e8 e2 80 fc ff       	call   0x1400a8880
1400e079e:	48 85 c0             	test   %rax,%rax
1400e07a1:	74 79                	je     0x1400e081c
1400e07a3:	48 8b cf             	mov    %rdi,%rcx
1400e07a6:	e8 d5 80 fc ff       	call   0x1400a8880
1400e07ab:	48 8b cf             	mov    %rdi,%rcx
1400e07ae:	48 8b d8             	mov    %rax,%rbx
1400e07b1:	e8 da 80 fc ff       	call   0x1400a8890
1400e07b6:	44 8b 46 28          	mov    0x28(%rsi),%r8d
1400e07ba:	48 8d 4c 24 70       	lea    0x70(%rsp),%rcx
1400e07bf:	48 89 4c 24 30       	mov    %rcx,0x30(%rsp)
1400e07c4:	44 8a cd             	mov    %bpl,%r9b
1400e07c7:	48 89 5c 24 28       	mov    %rbx,0x28(%rsp)
1400e07cc:	49 8b cf             	mov    %r15,%rcx
1400e07cf:	49 8b d6             	mov    %r14,%rdx
1400e07d2:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1400e07d7:	e8 10 03 00 00       	call   0x1400e0aec
1400e07dc:	8b d8                	mov    %eax,%ebx
1400e07de:	85 c0                	test   %eax,%eax
1400e07e0:	75 3c                	jne    0x1400e081e
1400e07e2:	48 8b 74 24 70       	mov    0x70(%rsp),%rsi
1400e07e7:	48 85 f6             	test   %rsi,%rsi
1400e07ea:	74 30                	je     0x1400e081c
1400e07ec:	48 8b cf             	mov    %rdi,%rcx
1400e07ef:	e8 8c 80 fc ff       	call   0x1400a8880
1400e07f4:	48 8b cf             	mov    %rdi,%rcx
1400e07f7:	48 3b f0             	cmp    %rax,%rsi
1400e07fa:	75 07                	jne    0x1400e0803
1400e07fc:	e8 3b 80 fc ff       	call   0x1400a883c
1400e0801:	eb 19                	jmp    0x1400e081c
1400e0803:	e8 78 80 fc ff       	call   0x1400a8880
1400e0808:	48 2b c6             	sub    %rsi,%rax
1400e080b:	48 8b cf             	mov    %rdi,%rcx
1400e080e:	48 8b d0             	mov    %rax,%rdx
1400e0811:	e8 ae 80 fc ff       	call   0x1400a88c4
1400e0816:	8b d8                	mov    %eax,%ebx
1400e0818:	85 c0                	test   %eax,%eax
1400e081a:	75 02                	jne    0x1400e081e
1400e081c:	8b c3                	mov    %ebx,%eax
1400e081e:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
1400e0823:	48 8b 6c 24 68       	mov    0x68(%rsp),%rbp
1400e0828:	48 8b 74 24 78       	mov    0x78(%rsp),%rsi
1400e082d:	48 83 c4 40          	add    $0x40,%rsp
1400e0831:	41 5f                	pop    %r15
1400e0833:	41 5e                	pop    %r14
1400e0835:	5f                   	pop    %rdi
1400e0836:	c3                   	ret
1400e0837:	cc                   	int3
1400e0838:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1400e083d:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
1400e0842:	57                   	push   %rdi
1400e0843:	48 83 ec 20          	sub    $0x20,%rsp
1400e0847:	48 8b 79 20          	mov    0x20(%rcx),%rdi
1400e084b:	48 8b f1             	mov    %rcx,%rsi
1400e084e:	48 85 ff             	test   %rdi,%rdi
1400e0851:	74 21                	je     0x1400e0874
1400e0853:	48 8b 1f             	mov    (%rdi),%rbx
1400e0856:	48 8d 4f 08          	lea    0x8(%rdi),%rcx
1400e085a:	e8 dd 7f fc ff       	call   0x1400a883c
1400e085f:	48 8b cf             	mov    %rdi,%rcx
1400e0862:	ff 15 a0 e7 2e 00    	call   *0x2ee7a0(%rip)        # 0x1403cf008
1400e0868:	48 89 5e 20          	mov    %rbx,0x20(%rsi)
1400e086c:	48 8b fb             	mov    %rbx,%rdi
1400e086f:	48 85 db             	test   %rbx,%rbx
1400e0872:	75 df                	jne    0x1400e0853
1400e0874:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1400e0879:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
1400e087e:	48 83 c4 20          	add    $0x20,%rsp
1400e0882:	5f                   	pop    %rdi
1400e0883:	c3                   	ret
1400e0884:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1400e0889:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
1400e088e:	56                   	push   %rsi
1400e088f:	57                   	push   %rdi
1400e0890:	41 54                	push   %r12
1400e0892:	41 56                	push   %r14
1400e0894:	41 57                	push   %r15
1400e0896:	48 83 ec 40          	sub    $0x40,%rsp
1400e089a:	48 8d 71 20          	lea    0x20(%rcx),%rsi
1400e089e:	45 8a e1             	mov    %r9b,%r12b
1400e08a1:	48 8b 06             	mov    (%rsi),%rax
1400e08a4:	41 8b e8             	mov    %r8d,%ebp
1400e08a7:	4c 8b f2             	mov    %rdx,%r14
1400e08aa:	48 8b f9             	mov    %rcx,%rdi
1400e08ad:	48 85 c0             	test   %rax,%rax
1400e08b0:	74 17                	je     0x1400e08c9
1400e08b2:	44 39 40 28          	cmp    %r8d,0x28(%rax)
1400e08b6:	74 11                	je     0x1400e08c9
1400e08b8:	41 b1 01             	mov    $0x1,%r9b
1400e08bb:	4c 8b c6             	mov    %rsi,%r8
1400e08be:	e8 65 01 00 00       	call   0x1400e0a28
1400e08c3:	8b d8                	mov    %eax,%ebx
1400e08c5:	85 c0                	test   %eax,%eax
1400e08c7:	75 3b                	jne    0x1400e0904
1400e08c9:	48 83 3e 00          	cmpq   $0x0,(%rsi)
1400e08cd:	48 8b cf             	mov    %rdi,%rcx
1400e08d0:	74 59                	je     0x1400e092b
1400e08d2:	4c 8b 8c 24 98 00 00 	mov    0x98(%rsp),%r9
1400e08d9:	00
1400e08da:	8b d5                	mov    %ebp,%edx
1400e08dc:	4c 8b 84 24 90 00 00 	mov    0x90(%rsp),%r8
1400e08e3:	00
1400e08e4:	e8 bf fd ff ff       	call   0x1400e06a8
1400e08e9:	85 c0                	test   %eax,%eax
1400e08eb:	75 25                	jne    0x1400e0912
1400e08ed:	45 8a cc             	mov    %r12b,%r9b
1400e08f0:	4c 8b c6             	mov    %rsi,%r8
1400e08f3:	49 8b d6             	mov    %r14,%rdx
1400e08f6:	48 8b cf             	mov    %rdi,%rcx
1400e08f9:	e8 2a 01 00 00       	call   0x1400e0a28
1400e08fe:	8b d8                	mov    %eax,%ebx
1400e0900:	85 c0                	test   %eax,%eax
1400e0902:	74 0c                	je     0x1400e0910
1400e0904:	48 8b cf             	mov    %rdi,%rcx
1400e0907:	c6 47 29 01          	movb   $0x1,0x29(%rdi)
1400e090b:	e8 28 ff ff ff       	call   0x1400e0838
1400e0910:	8b c3                	mov    %ebx,%eax
1400e0912:	4c 8d 5c 24 40       	lea    0x40(%rsp),%r11
1400e0917:	49 8b 5b 38          	mov    0x38(%r11),%rbx
1400e091b:	49 8b 6b 40          	mov    0x40(%r11),%rbp
1400e091f:	49 8b e3             	mov    %r11,%rsp
1400e0922:	41 5f                	pop    %r15
1400e0924:	41 5e                	pop    %r14
1400e0926:	41 5c                	pop    %r12
1400e0928:	5f                   	pop    %rdi
1400e0929:	5e                   	pop    %rsi
1400e092a:	c3                   	ret
1400e092b:	48 8b b4 24 98 00 00 	mov    0x98(%rsp),%rsi
1400e0932:	00
1400e0933:	48 8d 44 24 70       	lea    0x70(%rsp),%rax
1400e0938:	4c 8b bc 24 90 00 00 	mov    0x90(%rsp),%r15
1400e093f:	00
1400e0940:	45 8a cc             	mov    %r12b,%r9b
1400e0943:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
1400e0948:	44 8b c5             	mov    %ebp,%r8d
1400e094b:	48 89 74 24 28       	mov    %rsi,0x28(%rsp)
1400e0950:	49 8b d6             	mov    %r14,%rdx
1400e0953:	4c 89 7c 24 20       	mov    %r15,0x20(%rsp)
1400e0958:	e8 8f 01 00 00       	call   0x1400e0aec
1400e095d:	8b d8                	mov    %eax,%ebx
1400e095f:	85 c0                	test   %eax,%eax
1400e0961:	75 af                	jne    0x1400e0912
1400e0963:	48 8b 44 24 70       	mov    0x70(%rsp),%rax
1400e0968:	48 3b c6             	cmp    %rsi,%rax
1400e096b:	73 a3                	jae    0x1400e0910
1400e096d:	48 2b f0             	sub    %rax,%rsi
1400e0970:	4e 8d 04 38          	lea    (%rax,%r15,1),%r8
1400e0974:	4c 8b ce             	mov    %rsi,%r9
1400e0977:	8b d5                	mov    %ebp,%edx
1400e0979:	48 8b cf             	mov    %rdi,%rcx
1400e097c:	e8 27 fd ff ff       	call   0x1400e06a8
1400e0981:	e9 78 ff ff ff       	jmp    0x1400e08fe
1400e0986:	cc                   	int3
1400e0987:	cc                   	int3
1400e0988:	48 8b c4             	mov    %rsp,%rax
1400e098b:	48 89 58 08          	mov    %rbx,0x8(%rax)
1400e098f:	48 89 68 10          	mov    %rbp,0x10(%rax)
1400e0993:	48 89 70 18          	mov    %rsi,0x18(%rax)
1400e0997:	48 89 78 20          	mov    %rdi,0x20(%rax)
1400e099b:	41 56                	push   %r14
1400e099d:	48 83 ec 20          	sub    $0x20,%rsp
1400e09a1:	40 8a f2             	mov    %dl,%sil
1400e09a4:	45 8a f0             	mov    %r8b,%r14b
1400e09a7:	48 8d 15 c2 e8 2e 00 	lea    0x2ee8c2(%rip),%rdx        # 0x1403cf270
1400e09ae:	48 8b e9             	mov    %rcx,%rbp
1400e09b1:	33 ff                	xor    %edi,%edi
1400e09b3:	e8 74 52 fd ff       	call   0x1400b5c2c
1400e09b8:	48 8b d8             	mov    %rax,%rbx
1400e09bb:	48 85 c0             	test   %rax,%rax
1400e09be:	74 48                	je     0x1400e0a08
1400e09c0:	40 38 78 29          	cmp    %dil,0x29(%rax)
1400e09c4:	74 05                	je     0x1400e09cb
1400e09c6:	8d 47 17             	lea    0x17(%rdi),%eax
1400e09c9:	eb 3f                	jmp    0x1400e0a0a
1400e09cb:	40 84 f6             	test   %sil,%sil
1400e09ce:	74 0a                	je     0x1400e09da
1400e09d0:	40 38 78 28          	cmp    %dil,0x28(%rax)
1400e09d4:	74 0e                	je     0x1400e09e4
1400e09d6:	40 88 78 28          	mov    %dil,0x28(%rax)
1400e09da:	40 38 78 28          	cmp    %dil,0x28(%rax)
1400e09de:	74 04                	je     0x1400e09e4
1400e09e0:	33 c0                	xor    %eax,%eax
1400e09e2:	eb 26                	jmp    0x1400e0a0a
1400e09e4:	4c 8d 40 20          	lea    0x20(%rax),%r8
1400e09e8:	45 8a ce             	mov    %r14b,%r9b
1400e09eb:	48 8b d5             	mov    %rbp,%rdx
1400e09ee:	48 8b cb             	mov    %rbx,%rcx
1400e09f1:	e8 32 00 00 00       	call   0x1400e0a28
1400e09f6:	8b f8                	mov    %eax,%edi
1400e09f8:	85 c0                	test   %eax,%eax
1400e09fa:	74 0c                	je     0x1400e0a08
1400e09fc:	48 8b cb             	mov    %rbx,%rcx
1400e09ff:	c6 43 29 01          	movb   $0x1,0x29(%rbx)
1400e0a03:	e8 30 fe ff ff       	call   0x1400e0838
1400e0a08:	8b c7                	mov    %edi,%eax
1400e0a0a:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1400e0a0f:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
1400e0a14:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
1400e0a19:	48 8b 7c 24 48       	mov    0x48(%rsp),%rdi
1400e0a1e:	48 83 c4 20          	add    $0x20,%rsp
1400e0a22:	41 5e                	pop    %r14
1400e0a24:	c3                   	ret
1400e0a25:	cc                   	int3
1400e0a26:	cc                   	int3
1400e0a27:	cc                   	int3
1400e0a28:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1400e0a2d:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
1400e0a32:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1400e0a37:	57                   	push   %rdi
1400e0a38:	41 56                	push   %r14
1400e0a3a:	41 57                	push   %r15
1400e0a3c:	48 83 ec 20          	sub    $0x20,%rsp
1400e0a40:	49 8b 18             	mov    (%r8),%rbx
1400e0a43:	41 8a e9             	mov    %r9b,%bpl
1400e0a46:	4d 8b f0             	mov    %r8,%r14
1400e0a49:	4c 8b fa             	mov    %rdx,%r15
1400e0a4c:	48 8b f1             	mov    %rcx,%rsi
1400e0a4f:	48 85 db             	test   %rbx,%rbx
1400e0a52:	74 7b                	je     0x1400e0acf
1400e0a54:	80 79 28 00          	cmpb   $0x0,0x28(%rcx)
1400e0a58:	eb 32                	jmp    0x1400e0a8c
1400e0a5a:	49 8b 0a             	mov    (%r10),%rcx
1400e0a5d:	48 8b fb             	mov    %rbx,%rdi
1400e0a60:	eb 0c                	jmp    0x1400e0a6e
1400e0a62:	48 8b c1             	mov    %rcx,%rax
1400e0a65:	49 8b fa             	mov    %r10,%rdi
1400e0a68:	48 8b 09             	mov    (%rcx),%rcx
1400e0a6b:	4c 8b d0             	mov    %rax,%r10
1400e0a6e:	48 85 c9             	test   %rcx,%rcx
1400e0a71:	75 ef                	jne    0x1400e0a62
1400e0a73:	44 8a cd             	mov    %bpl,%r9b
1400e0a76:	4c 8b c7             	mov    %rdi,%r8
1400e0a79:	49 8b d7             	mov    %r15,%rdx
1400e0a7c:	48 8b ce             	mov    %rsi,%rcx
1400e0a7f:	e8 a4 ff ff ff       	call   0x1400e0a28
1400e0a84:	85 c0                	test   %eax,%eax
1400e0a86:	75 49                	jne    0x1400e0ad1
1400e0a88:	48 83 3f 00          	cmpq   $0x0,(%rdi)
1400e0a8c:	75 41                	jne    0x1400e0acf
1400e0a8e:	4c 8b 13             	mov    (%rbx),%r10
1400e0a91:	4d 85 d2             	test   %r10,%r10
1400e0a94:	75 c4                	jne    0x1400e0a5a
1400e0a96:	44 8a cd             	mov    %bpl,%r9b
1400e0a99:	4c 8b c3             	mov    %rbx,%r8
1400e0a9c:	49 8b d7             	mov    %r15,%rdx
1400e0a9f:	48 8b ce             	mov    %rsi,%rcx
1400e0aa2:	e8 c5 fc ff ff       	call   0x1400e076c
1400e0aa7:	85 c0                	test   %eax,%eax
1400e0aa9:	75 26                	jne    0x1400e0ad1
1400e0aab:	48 8d 4b 08          	lea    0x8(%rbx),%rcx
1400e0aaf:	e8 cc 7d fc ff       	call   0x1400a8880
1400e0ab4:	48 85 c0             	test   %rax,%rax
1400e0ab7:	75 16                	jne    0x1400e0acf
1400e0ab9:	48 8d 4b 08          	lea    0x8(%rbx),%rcx
1400e0abd:	e8 7a 7d fc ff       	call   0x1400a883c
1400e0ac2:	48 8b cb             	mov    %rbx,%rcx
1400e0ac5:	ff 15 3d e5 2e 00    	call   *0x2ee53d(%rip)        # 0x1403cf008
1400e0acb:	49 83 26 00          	andq   $0x0,(%r14)
1400e0acf:	33 c0                	xor    %eax,%eax
1400e0ad1:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1400e0ad6:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
1400e0adb:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
1400e0ae0:	48 83 c4 20          	add    $0x20,%rsp
1400e0ae4:	41 5f                	pop    %r15
1400e0ae6:	41 5e                	pop    %r14
1400e0ae8:	5f                   	pop    %rdi
1400e0ae9:	c3                   	ret
1400e0aea:	cc                   	int3
1400e0aeb:	cc                   	int3
1400e0aec:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1400e0af1:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
1400e0af6:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
1400e0afb:	57                   	push   %rdi
1400e0afc:	41 54                	push   %r12
1400e0afe:	41 55                	push   %r13
1400e0b00:	41 56                	push   %r14
1400e0b02:	41 57                	push   %r15
1400e0b04:	48 83 ec 40          	sub    $0x40,%rsp
1400e0b08:	80 79 29 00          	cmpb   $0x0,0x29(%rcx)
1400e0b0c:	45 8b e0             	mov    %r8d,%r12d
1400e0b0f:	48 8b da             	mov    %rdx,%rbx
1400e0b12:	4c 8b e9             	mov    %rcx,%r13
1400e0b15:	74 0a                	je     0x1400e0b21
1400e0b17:	b8 17 00 00 00       	mov    $0x17,%eax
1400e0b1c:	e9 a1 01 00 00       	jmp    0x1400e0cc2
1400e0b21:	41 8b cc             	mov    %r12d,%ecx
1400e0b24:	83 e9 01             	sub    $0x1,%ecx
1400e0b27:	74 35                	je     0x1400e0b5e
1400e0b29:	83 f9 01             	cmp    $0x1,%ecx
1400e0b2c:	75 52                	jne    0x1400e0b80
1400e0b2e:	48 8b ba 50 02 00 00 	mov    0x250(%rdx),%rdi
1400e0b35:	48 85 ff             	test   %rdi,%rdi
1400e0b38:	75 14                	jne    0x1400e0b4e
1400e0b3a:	48 39 ba 10 02 00 00 	cmp    %rdi,0x210(%rdx)
1400e0b41:	74 09                	je     0x1400e0b4c
1400e0b43:	48 8b ba 48 02 00 00 	mov    0x248(%rdx),%rdi
1400e0b4a:	eb 02                	jmp    0x1400e0b4e
1400e0b4c:	33 ff                	xor    %edi,%edi
1400e0b4e:	b8 10 02 00 00       	mov    $0x210,%eax
1400e0b53:	48 8b cb             	mov    %rbx,%rcx
1400e0b56:	33 c9                	xor    %ecx,%ecx
1400e0b58:	48 8b 34 03          	mov    (%rbx,%rax,1),%rsi
1400e0b5c:	eb 13                	jmp    0x1400e0b71
1400e0b5e:	48 8b ba 48 02 00 00 	mov    0x248(%rdx),%rdi
1400e0b65:	b9 00 40 00 00       	mov    $0x4000,%ecx
1400e0b6a:	48 8b b2 00 02 00 00 	mov    0x200(%rdx),%rsi
1400e0b71:	48 89 4c 24 70       	mov    %rcx,0x70(%rsp)
1400e0b76:	48 89 74 24 30       	mov    %rsi,0x30(%rsp)
1400e0b7b:	48 85 ff             	test   %rdi,%rdi
1400e0b7e:	75 18                	jne    0x1400e0b98
1400e0b80:	48 8b 8c 24 a0 00 00 	mov    0xa0(%rsp),%rcx
1400e0b87:	00
1400e0b88:	48 8b 84 24 98 00 00 	mov    0x98(%rsp),%rax
1400e0b8f:	00
1400e0b90:	48 89 01             	mov    %rax,(%rcx)
1400e0b93:	e9 28 01 00 00       	jmp    0x1400e0cc0
1400e0b98:	4c 8b bc 24 a0 00 00 	mov    0xa0(%rsp),%r15
1400e0b9f:	00
1400e0ba0:	48 8b ac 24 98 00 00 	mov    0x98(%rsp),%rbp
1400e0ba7:	00
1400e0ba8:	49 83 27 00          	andq   $0x0,(%r15)
1400e0bac:	48 85 ed             	test   %rbp,%rbp
1400e0baf:	0f 84 0b 01 00 00    	je     0x1400e0cc0
1400e0bb5:	41 80 7d 28 00       	cmpb   $0x0,0x28(%r13)
1400e0bba:	0f 85 00 01 00 00    	jne    0x1400e0cc0
1400e0bc0:	48 3b e9             	cmp    %rcx,%rbp
1400e0bc3:	48 8b c1             	mov    %rcx,%rax
1400e0bc6:	4c 8b f5             	mov    %rbp,%r14
1400e0bc9:	b2 01                	mov    $0x1,%dl
1400e0bcb:	48 0f 42 c5          	cmovb  %rbp,%rax
1400e0bcf:	48 85 c9             	test   %rcx,%rcx
1400e0bd2:	48 8b cb             	mov    %rbx,%rcx