1400c38f9:	cc                   	int3
1400c38fa:	cc                   	int3
1400c38fb:	cc                   	int3
1400c38fc:	cc                   	int3
1400c38fd:	cc                   	int3
1400c38fe:	cc                   	int3
1400c38ff:	cc                   	int3
1400c3900:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
1400c3905:	48 83 ec 28          	sub    $0x28,%rsp
1400c3909:	e8 d2 8c 23 00       	call   0x1402fc5e0
1400c390e:	cc                   	int3
1400c390f:	cc                   	int3
1400c3910:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
1400c3915:	55                   	push   %rbp
1400c3916:	56                   	push   %rsi
1400c3917:	57                   	push   %rdi
1400c3918:	41 54                	push   %r12
1400c391a:	41 57                	push   %r15
1400c391c:	48 83 ec 20          	sub    $0x20,%rsp
1400c3920:	8b 74 24 70          	mov    0x70(%rsp),%esi
1400c3924:	45 8b f9             	mov    %r9d,%r15d
1400c3927:	4d 8b e0             	mov    %r8,%r12
1400c392a:	48 8b fa             	mov    %rdx,%rdi
1400c392d:	48 8b e9             	mov    %rcx,%rbp
1400c3930:	40 f6 c6 01          	test   $0x1,%sil
1400c3934:	74 0a                	je     0x1400c3940
1400c3936:	f6 41 70 04          	testb  $0x4,0x70(%rcx)
1400c393a:	74 04                	je     0x1400c3940
1400c393c:	b1 01                	mov    $0x1,%cl
1400c393e:	eb 02                	jmp    0x1400c3942
1400c3940:	32 c9                	xor    %cl,%cl
1400c3942:	40 f6 c6 02          	test   $0x2,%sil
1400c3946:	74 0a                	je     0x1400c3952
1400c3948:	f6 45 70 02          	testb  $0x2,0x70(%rbp)
1400c394c:	74 04                	je     0x1400c3952
1400c394e:	b0 01                	mov    $0x1,%al
1400c3950:	eb 02                	jmp    0x1400c3954
1400c3952:	32 c0                	xor    %al,%al
1400c3954:	4c 89 6c 24 50       	mov    %r13,0x50(%rsp)
1400c3959:	4c 89 74 24 58       	mov    %r14,0x58(%rsp)
1400c395e:	84 c9                	test   %cl,%cl
1400c3960:	0f 85 1e 01 00 00    	jne    0x1400c3a84
1400c3966:	84 c0                	test   %al,%al
1400c3968:	0f 85 16 01 00 00    	jne    0x1400c3a84
1400c396e:	48 8b cd             	mov    %rbp,%rcx
1400c3971:	ff 15 19 5d 26 00    	call   *0x265d19(%rip)        # 0x140329690
1400c3977:	f6 45 70 02          	testb  $0x2,0x70(%rbp)
1400c397b:	4c 8b e8             	mov    %rax,%r13
1400c397e:	74 04                	je     0x1400c3984
1400c3980:	33 db                	xor    %ebx,%ebx
1400c3982:	eb 1b                	jmp    0x1400c399f
1400c3984:	48 8b cd             	mov    %rbp,%rcx
1400c3987:	ff 15 13 5d 26 00    	call   *0x265d13(%rip)        # 0x1403296a0
1400c398d:	48 8b d8             	mov    %rax,%rbx
1400c3990:	48 85 c0             	test   %rax,%rax
1400c3993:	74 0a                	je     0x1400c399f
1400c3995:	48 39 45 68          	cmp    %rax,0x68(%rbp)
1400c3999:	73 04                	jae    0x1400c399f
1400c399b:	48 89 45 68          	mov    %rax,0x68(%rbp)
1400c399f:	48 8b cd             	mov    %rbp,%rcx
1400c39a2:	ff 15 e0 5c 26 00    	call   *0x265ce0(%rip)        # 0x140329688
1400c39a8:	48 8b 55 68          	mov    0x68(%rbp),%rdx
1400c39ac:	4c 8b f0             	mov    %rax,%r14
1400c39af:	48 2b d0             	sub    %rax,%rdx
1400c39b2:	45 85 ff             	test   %r15d,%r15d
1400c39b5:	74 5a                	je     0x1400c3a11
1400c39b7:	41 83 ef 01          	sub    $0x1,%r15d
1400c39bb:	74 0f                	je     0x1400c39cc
1400c39bd:	41 83 ff 01          	cmp    $0x1,%r15d
1400c39c1:	0f 85 bd 00 00 00    	jne    0x1400c3a84
1400c39c7:	48 8b c2             	mov    %rdx,%rax
1400c39ca:	eb 47                	jmp    0x1400c3a13
1400c39cc:	8b c6                	mov    %esi,%eax
1400c39ce:	83 e0 03             	and    $0x3,%eax
1400c39d1:	3c 03                	cmp    $0x3,%al
1400c39d3:	0f 84 ab 00 00 00    	je     0x1400c3a84
1400c39d9:	40 f6 c6 01          	test   $0x1,%sil
1400c39dd:	74 16                	je     0x1400c39f5
1400c39df:	4d 85 ed             	test   %r13,%r13
1400c39e2:	75 09                	jne    0x1400c39ed
1400c39e4:	4d 85 f6             	test   %r14,%r14
1400c39e7:	0f 85 97 00 00 00    	jne    0x1400c3a84
1400c39ed:	49 8b c5             	mov    %r13,%rax
1400c39f0:	49 2b c6             	sub    %r14,%rax
1400c39f3:	eb 1e                	jmp    0x1400c3a13
1400c39f5:	40 f6 c6 02          	test   $0x2,%sil
1400c39f9:	0f 84 85 00 00 00    	je     0x1400c3a84
1400c39ff:	48 85 db             	test   %rbx,%rbx
1400c3a02:	75 05                	jne    0x1400c3a09
1400c3a04:	4d 85 f6             	test   %r14,%r14
1400c3a07:	75 7b                	jne    0x1400c3a84
1400c3a09:	48 8b c3             	mov    %rbx,%rax
1400c3a0c:	49 2b c6             	sub    %r14,%rax
1400c3a0f:	eb 02                	jmp    0x1400c3a13
1400c3a11:	33 c0                	xor    %eax,%eax
1400c3a13:	4e 8d 3c 20          	lea    (%rax,%r12,1),%r15
1400c3a17:	4c 3b fa             	cmp    %rdx,%r15
1400c3a1a:	77 68                	ja     0x1400c3a84
1400c3a1c:	4d 85 ff             	test   %r15,%r15
1400c3a1f:	74 16                	je     0x1400c3a37
1400c3a21:	40 f6 c6 01          	test   $0x1,%sil
1400c3a25:	74 05                	je     0x1400c3a2c
1400c3a27:	4d 85 ed             	test   %r13,%r13
1400c3a2a:	74 58                	je     0x1400c3a84
1400c3a2c:	40 f6 c6 02          	test   $0x2,%sil
1400c3a30:	74 05                	je     0x1400c3a37
1400c3a32:	48 85 db             	test   %rbx,%rbx
1400c3a35:	74 4d                	je     0x1400c3a84
1400c3a37:	4f 8d 24 3e          	lea    (%r14,%r15,1),%r12
1400c3a3b:	40 f6 c6 01          	test   $0x1,%sil
1400c3a3f:	74 18                	je     0x1400c3a59
1400c3a41:	4d 85 ed             	test   %r13,%r13
1400c3a44:	74 13                	je     0x1400c3a59
1400c3a46:	4c 8b 4d 68          	mov    0x68(%rbp),%r9
1400c3a4a:	4d 8b c4             	mov    %r12,%r8
1400c3a4d:	49 8b d6             	mov    %r14,%rdx
1400c3a50:	48 8b cd             	mov    %rbp,%rcx
1400c3a53:	ff 15 5f 5c 26 00    	call   *0x265c5f(%rip)        # 0x1403296b8
1400c3a59:	40 f6 c6 02          	test   $0x2,%sil
1400c3a5d:	74 20                	je     0x1400c3a7f
1400c3a5f:	48 85 db             	test   %rbx,%rbx
1400c3a62:	74 1b                	je     0x1400c3a7f
1400c3a64:	48 8b cd             	mov    %rbp,%rcx
1400c3a67:	ff 15 53 5c 26 00    	call   *0x265c53(%rip)        # 0x1403296c0
1400c3a6d:	4d 8b c4             	mov    %r12,%r8
1400c3a70:	49 8b d6             	mov    %r14,%rdx
1400c3a73:	4c 8b c8             	mov    %rax,%r9
1400c3a76:	48 8b cd             	mov    %rbp,%rcx
1400c3a79:	ff 15 51 5c 26 00    	call   *0x265c51(%rip)        # 0x1403296d0
1400c3a7f:	4c 89 3f             	mov    %r15,(%rdi)
1400c3a82:	eb 07                	jmp    0x1400c3a8b
1400c3a84:	48 c7 07 ff ff ff ff 	movq   $0xffffffffffffffff,(%rdi)
1400c3a8b:	4c 8b 74 24 58       	mov    0x58(%rsp),%r14
1400c3a90:	33 c0                	xor    %eax,%eax
1400c3a92:	4c 8b 6c 24 50       	mov    0x50(%rsp),%r13
1400c3a97:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
1400c3a9c:	48 c7 47 08 00 00 00 	movq   $0x0,0x8(%rdi)
1400c3aa3:	00
1400c3aa4:	48 89 47 10          	mov    %rax,0x10(%rdi)
1400c3aa8:	48 8b c7             	mov    %rdi,%rax
1400c3aab:	48 83 c4 20          	add    $0x20,%rsp
1400c3aaf:	41 5f                	pop    %r15
1400c3ab1:	41 5c                	pop    %r12
1400c3ab3:	5f                   	pop    %rdi
1400c3ab4:	5e                   	pop    %rsi
1400c3ab5:	5d                   	pop    %rbp
1400c3ab6:	c3                   	ret
1400c3ab7:	cc                   	int3
1400c3ab8:	cc                   	int3
1400c3ab9:	cc                   	int3
1400c3aba:	cc                   	int3
1400c3abb:	cc                   	int3
1400c3abc:	cc                   	int3
1400c3abd:	cc                   	int3
1400c3abe:	cc                   	int3
1400c3abf:	cc                   	int3
1400c3ac0:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
1400c3ac5:	55                   	push   %rbp
1400c3ac6:	56                   	push   %rsi
1400c3ac7:	57                   	push   %rdi
1400c3ac8:	41 54                	push   %r12
1400c3aca:	41 57                	push   %r15
1400c3acc:	48 83 ec 20          	sub    $0x20,%rsp
1400c3ad0:	8b 74 24 70          	mov    0x70(%rsp),%esi
1400c3ad4:	45 8b f9             	mov    %r9d,%r15d
1400c3ad7:	4d 8b e0             	mov    %r8,%r12
1400c3ada:	48 8b fa             	mov    %rdx,%rdi
1400c3add:	48 8b e9             	mov    %rcx,%rbp
1400c3ae0:	40 f6 c6 01          	test   $0x1,%sil
1400c3ae4:	74 0a                	je     0x1400c3af0
1400c3ae6:	f6 41 70 04          	testb  $0x4,0x70(%rcx)
1400c3aea:	74 04                	je     0x1400c3af0
1400c3aec:	b1 01                	mov    $0x1,%cl
1400c3aee:	eb 02                	jmp    0x1400c3af2
1400c3af0:	32 c9                	xor    %cl,%cl
1400c3af2:	40 f6 c6 02          	test   $0x2,%sil
1400c3af6:	74 0a                	je     0x1400c3b02
1400c3af8:	f6 45 70 02          	testb  $0x2,0x70(%rbp)
1400c3afc:	74 04                	je     0x1400c3b02
1400c3afe:	b0 01                	mov    $0x1,%al
1400c3b00:	eb 02                	jmp    0x1400c3b04
1400c3b02:	32 c0                	xor    %al,%al
1400c3b04:	4c 89 6c 24 50       	mov    %r13,0x50(%rsp)
1400c3b09:	4c 89 74 24 58       	mov    %r14,0x58(%rsp)
1400c3b0e:	84 c9                	test   %cl,%cl
1400c3b10:	0f 85 27 01 00 00    	jne    0x1400c3c3d
1400c3b16:	84 c0                	test   %al,%al
1400c3b18:	0f 85 1f 01 00 00    	jne    0x1400c3c3d
1400c3b1e:	48 8b cd             	mov    %rbp,%rcx
1400c3b21:	ff 15 e1 5b 26 00    	call   *0x265be1(%rip)        # 0x140329708
1400c3b27:	f6 45 70 02          	testb  $0x2,0x70(%rbp)
1400c3b2b:	4c 8b e8             	mov    %rax,%r13
1400c3b2e:	74 04                	je     0x1400c3b34
1400c3b30:	33 db                	xor    %ebx,%ebx
1400c3b32:	eb 1b                	jmp    0x1400c3b4f
1400c3b34:	48 8b cd             	mov    %rbp,%rcx
1400c3b37:	ff 15 d3 5b 26 00    	call   *0x265bd3(%rip)        # 0x140329710
1400c3b3d:	48 8b d8             	mov    %rax,%rbx
1400c3b40:	48 85 c0             	test   %rax,%rax
1400c3b43:	74 0a                	je     0x1400c3b4f
1400c3b45:	48 39 45 68          	cmp    %rax,0x68(%rbp)
1400c3b49:	73 04                	jae    0x1400c3b4f
1400c3b4b:	48 89 45 68          	mov    %rax,0x68(%rbp)
1400c3b4f:	48 8b cd             	mov    %rbp,%rcx
1400c3b52:	ff 15 a8 5b 26 00    	call   *0x265ba8(%rip)        # 0x140329700
1400c3b58:	48 8b 55 68          	mov    0x68(%rbp),%rdx
1400c3b5c:	4c 8b f0             	mov    %rax,%r14
1400c3b5f:	48 2b d0             	sub    %rax,%rdx
1400c3b62:	48 d1 fa             	sar    $1,%rdx
1400c3b65:	45 85 ff             	test   %r15d,%r15d
1400c3b68:	74 60                	je     0x1400c3bca
1400c3b6a:	41 83 ef 01          	sub    $0x1,%r15d
1400c3b6e:	74 0f                	je     0x1400c3b7f
1400c3b70:	41 83 ff 01          	cmp    $0x1,%r15d
1400c3b74:	0f 85 c3 00 00 00    	jne    0x1400c3c3d
1400c3b7a:	48 8b c2             	mov    %rdx,%rax
1400c3b7d:	eb 4d                	jmp    0x1400c3bcc
1400c3b7f:	8b c6                	mov    %esi,%eax
1400c3b81:	83 e0 03             	and    $0x3,%eax
1400c3b84:	3c 03                	cmp    $0x3,%al
1400c3b86:	0f 84 b1 00 00 00    	je     0x1400c3c3d
1400c3b8c:	40 f6 c6 01          	test   $0x1,%sil
1400c3b90:	74 19                	je     0x1400c3bab
1400c3b92:	4d 85 ed             	test   %r13,%r13
1400c3b95:	75 09                	jne    0x1400c3ba0
1400c3b97:	4d 85 f6             	test   %r14,%r14
1400c3b9a:	0f 85 9d 00 00 00    	jne    0x1400c3c3d
1400c3ba0:	49 8b c5             	mov    %r13,%rax
1400c3ba3:	49 2b c6             	sub    %r14,%rax
1400c3ba6:	48 d1 f8             	sar    $1,%rax
1400c3ba9:	eb 21                	jmp    0x1400c3bcc
1400c3bab:	40 f6 c6 02          	test   $0x2,%sil
1400c3baf:	0f 84 88 00 00 00    	je     0x1400c3c3d
1400c3bb5:	48 85 db             	test   %rbx,%rbx
1400c3bb8:	75 05                	jne    0x1400c3bbf
1400c3bba:	4d 85 f6             	test   %r14,%r14
1400c3bbd:	75 7e                	jne    0x1400c3c3d
1400c3bbf:	48 8b c3             	mov    %rbx,%rax
1400c3bc2:	49 2b c6             	sub    %r14,%rax
1400c3bc5:	48 d1 f8             	sar    $1,%rax
1400c3bc8:	eb 02                	jmp    0x1400c3bcc
1400c3bca:	33 c0                	xor    %eax,%eax
1400c3bcc:	4e 8d 3c 20          	lea    (%rax,%r12,1),%r15
1400c3bd0:	4c 3b fa             	cmp    %rdx,%r15
1400c3bd3:	77 68                	ja     0x1400c3c3d
1400c3bd5:	4d 85 ff             	test   %r15,%r15
1400c3bd8:	74 16                	je     0x1400c3bf0
1400c3bda:	40 f6 c6 01          	test   $0x1,%sil
1400c3bde:	74 05                	je     0x1400c3be5
1400c3be0:	4d 85 ed             	test   %r13,%r13
1400c3be3:	74 58                	je     0x1400c3c3d
1400c3be5:	40 f6 c6 02          	test   $0x2,%sil
1400c3be9:	74 05                	je     0x1400c3bf0
1400c3beb:	48 85 db             	test   %rbx,%rbx
1400c3bee:	74 4d                	je     0x1400c3c3d
1400c3bf0:	4f 8d 24 7e          	lea    (%r14,%r15,2),%r12
1400c3bf4:	40 f6 c6 01          	test   $0x1,%sil
1400c3bf8:	74 18                	je     0x1400c3c12
1400c3bfa:	4d 85 ed             	test   %r13,%r13
1400c3bfd:	74 13                	je     0x1400c3c12
1400c3bff:	4c 8b 4d 68          	mov    0x68(%rbp),%r9
1400c3c03:	4d 8b c4             	mov    %r12,%r8
1400c3c06:	49 8b d6             	mov    %r14,%rdx
1400c3c09:	48 8b cd             	mov    %rbp,%rcx
1400c3c0c:	ff 15 16 5b 26 00    	call   *0x265b16(%rip)        # 0x140329728
1400c3c12:	40 f6 c6 02          	test   $0x2,%sil
1400c3c16:	74 20                	je     0x1400c3c38
1400c3c18:	48 85 db             	test   %rbx,%rbx
1400c3c1b:	74 1b                	je     0x1400c3c38
1400c3c1d:	48 8b cd             	mov    %rbp,%rcx
1400c3c20:	ff 15 0a 5b 26 00    	call   *0x265b0a(%rip)        # 0x140329730
1400c3c26:	4d 8b c4             	mov    %r12,%r8
1400c3c29:	49 8b d6             	mov    %r14,%rdx
1400c3c2c:	4c 8b c8             	mov    %rax,%r9
1400c3c2f:	48 8b cd             	mov    %rbp,%rcx
1400c3c32:	ff 15 08 5b 26 00    	call   *0x265b08(%rip)        # 0x140329740
1400c3c38:	4c 89 3f             	mov    %r15,(%rdi)
1400c3c3b:	eb 07                	jmp    0x1400c3c44
1400c3c3d:	48 c7 07 ff ff ff ff 	movq   $0xffffffffffffffff,(%rdi)
1400c3c44:	4c 8b 74 24 58       	mov    0x58(%rsp),%r14
1400c3c49:	33 c0                	xor    %eax,%eax
1400c3c4b:	4c 8b 6c 24 50       	mov    0x50(%rsp),%r13
1400c3c50:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
1400c3c55:	48 c7 47 08 00 00 00 	movq   $0x0,0x8(%rdi)
1400c3c5c:	00
1400c3c5d:	48 89 47 10          	mov    %rax,0x10(%rdi)
1400c3c61:	48 8b c7             	mov    %rdi,%rax
1400c3c64:	48 83 c4 20          	add    $0x20,%rsp
1400c3c68:	41 5f                	pop    %r15
1400c3c6a:	41 5c                	pop    %r12
1400c3c6c:	5f                   	pop    %rdi
1400c3c6d:	5e                   	pop    %rsi
1400c3c6e:	5d                   	pop    %rbp
1400c3c6f:	c3                   	ret
1400c3c70:	40 53                	rex push %rbx
1400c3c72:	56                   	push   %rsi
1400c3c73:	57                   	push   %rdi
1400c3c74:	41 56                	push   %r14
1400c3c76:	48 83 ec 28          	sub    $0x28,%rsp
1400c3c7a:	45 8b f1             	mov    %r9d,%r14d
1400c3c7d:	48 8b da             	mov    %rdx,%rbx
1400c3c80:	48 8b f1             	mov    %rcx,%rsi
1400c3c83:	41 f6 c1 01          	test   $0x1,%r9b
1400c3c87:	74 0a                	je     0x1400c3c93
1400c3c89:	f6 41 70 04          	testb  $0x4,0x70(%rcx)
1400c3c8d:	74 04                	je     0x1400c3c93
1400c3c8f:	b1 01                	mov    $0x1,%cl
1400c3c91:	eb 02                	jmp    0x1400c3c95
1400c3c93:	32 c9                	xor    %cl,%cl
1400c3c95:	41 f6 c6 02          	test   $0x2,%r14b
1400c3c99:	74 0a                	je     0x1400c3ca5
1400c3c9b:	f6 46 70 02          	testb  $0x2,0x70(%rsi)
1400c3c9f:	74 04                	je     0x1400c3ca5
1400c3ca1:	b0 01                	mov    $0x1,%al
1400c3ca3:	eb 02                	jmp    0x1400c3ca7
1400c3ca5:	32 c0                	xor    %al,%al
1400c3ca7:	48 89 6c 24 50       	mov    %rbp,0x50(%rsp)
1400c3cac:	4c 89 6c 24 60       	mov    %r13,0x60(%rsp)
1400c3cb1:	4c 89 7c 24 20       	mov    %r15,0x20(%rsp)
1400c3cb6:	84 c9                	test   %cl,%cl
1400c3cb8:	0f 85 c9 00 00 00    	jne    0x1400c3d87
1400c3cbe:	84 c0                	test   %al,%al
1400c3cc0:	0f 85 c1 00 00 00    	jne    0x1400c3d87
1400c3cc6:	49 8b 68 08          	mov    0x8(%r8),%rbp
1400c3cca:	48 8b ce             	mov    %rsi,%rcx
1400c3ccd:	49 03 28             	add    (%r8),%rbp
1400c3cd0:	ff 15 ba 59 26 00    	call   *0x2659ba(%rip)        # 0x140329690
1400c3cd6:	f6 46 70 02          	testb  $0x2,0x70(%rsi)
1400c3cda:	4c 8b e8             	mov    %rax,%r13
1400c3cdd:	74 04                	je     0x1400c3ce3
1400c3cdf:	33 ff                	xor    %edi,%edi
1400c3ce1:	eb 1b                	jmp    0x1400c3cfe
1400c3ce3:	48 8b ce             	mov    %rsi,%rcx
1400c3ce6:	ff 15 b4 59 26 00    	call   *0x2659b4(%rip)        # 0x1403296a0
1400c3cec:	48 8b f8             	mov    %rax,%rdi
1400c3cef:	48 85 c0             	test   %rax,%rax
1400c3cf2:	74 0a                	je     0x1400c3cfe
1400c3cf4:	48 39 46 68          	cmp    %rax,0x68(%rsi)
1400c3cf8:	73 04                	jae    0x1400c3cfe
1400c3cfa:	48 89 46 68          	mov    %rax,0x68(%rsi)
1400c3cfe:	48 8b ce             	mov    %rsi,%rcx
1400c3d01:	ff 15 81 59 26 00    	call   *0x265981(%rip)        # 0x140329688
1400c3d07:	4c 8b 4e 68          	mov    0x68(%rsi),%r9
1400c3d0b:	4c 8b f8             	mov    %rax,%r15
1400c3d0e:	49 8b c9             	mov    %r9,%rcx
1400c3d11:	48 2b c8             	sub    %rax,%rcx
1400c3d14:	48 3b e9             	cmp    %rcx,%rbp
1400c3d17:	77 6e                	ja     0x1400c3d87
1400c3d19:	48 85 ed             	test   %rbp,%rbp
1400c3d1c:	74 16                	je     0x1400c3d34