1406b47f4:	48 8b 5c c2 08       	mov    0x8(%rdx,%rax,8),%rbx
1406b47f9:	48 8b 4d 00          	mov    0x0(%rbp),%rcx
1406b47fd:	48 3b d9             	cmp    %rcx,%rbx
1406b4800:	75 0c                	jne    0x1406b480e
1406b4802:	48 89 4c 24 20       	mov    %rcx,0x20(%rsp)
1406b4807:	4c 89 64 24 28       	mov    %r12,0x28(%rsp)
1406b480c:	eb 70                	jmp    0x1406b487e
1406b480e:	4c 8b 24 c2          	mov    (%rdx,%rax,8),%r12
1406b4812:	48 8b 6e 20          	mov    0x20(%rsi),%rbp
1406b4816:	66 66 0f 1f 84 00 00 	data16 nopw 0x0(%rax,%rax,1)
1406b481d:	00 00 00
1406b4820:	48 8d 53 10          	lea    0x10(%rbx),%rdx
1406b4824:	48 8b 42 10          	mov    0x10(%rdx),%rax
1406b4828:	48 83 7a 18 0f       	cmpq   $0xf,0x18(%rdx)
1406b482d:	76 03                	jbe    0x1406b4832
1406b482f:	48 8b 12             	mov    (%rdx),%rdx
1406b4832:	48 8d 4e 10          	lea    0x10(%rsi),%rcx
1406b4836:	48 83 7e 28 0f       	cmpq   $0xf,0x28(%rsi)
1406b483b:	76 04                	jbe    0x1406b4841
1406b483d:	48 8b 4e 10          	mov    0x10(%rsi),%rcx
1406b4841:	48 3b e8             	cmp    %rax,%rbp
1406b4844:	75 0c                	jne    0x1406b4852
1406b4846:	4c 8b c5             	mov    %rbp,%r8
1406b4849:	e8 02 b2 82 00       	call   0x140edfa50
1406b484e:	85 c0                	test   %eax,%eax
1406b4850:	74 0b                	je     0x1406b485d
1406b4852:	49 3b dc             	cmp    %r12,%rbx
1406b4855:	74 15                	je     0x1406b486c
1406b4857:	48 8b 5b 08          	mov    0x8(%rbx),%rbx
1406b485b:	eb c3                	jmp    0x1406b4820
1406b485d:	48 8b 03             	mov    (%rbx),%rax
1406b4860:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1406b4865:	48 89 5c 24 28       	mov    %rbx,0x28(%rsp)
1406b486a:	eb 0e                	jmp    0x1406b487a
1406b486c:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
1406b4871:	48 c7 44 24 28 00 00 	movq   $0x0,0x28(%rsp)
1406b4878:	00 00
1406b487a:	49 8d 6d 08          	lea    0x8(%r13),%rbp
1406b487e:	0f 28 44 24 20       	movaps 0x20(%rsp),%xmm0
1406b4883:	66 0f 7f 44 24 20    	movdqa %xmm0,0x20(%rsp)
1406b4889:	48 8b 54 24 20       	mov    0x20(%rsp),%rdx
1406b488e:	4c 8b 42 08          	mov    0x8(%rdx),%r8
1406b4892:	49 ff 45 10          	incq   0x10(%r13)
1406b4896:	48 89 16             	mov    %rdx,(%rsi)
1406b4899:	4c 89 46 08          	mov    %r8,0x8(%rsi)
1406b489d:	49 89 30             	mov    %rsi,(%r8)
1406b48a0:	48 89 72 08          	mov    %rsi,0x8(%rdx)
1406b48a4:	49 8b 4d 18          	mov    0x18(%r13),%rcx
1406b48a8:	49 8b 45 30          	mov    0x30(%r13),%rax
1406b48ac:	48 23 c7             	and    %rdi,%rax
1406b48af:	48 03 c0             	add    %rax,%rax
1406b48b2:	4c 8b 0c c1          	mov    (%rcx,%rax,8),%r9
1406b48b6:	4c 3b 4d 00          	cmp    0x0(%rbp),%r9
1406b48ba:	75 06                	jne    0x1406b48c2
1406b48bc:	48 89 34 c1          	mov    %rsi,(%rcx,%rax,8)
1406b48c0:	eb 12                	jmp    0x1406b48d4
1406b48c2:	4c 3b ca             	cmp    %rdx,%r9
1406b48c5:	75 06                	jne    0x1406b48cd
1406b48c7:	48 89 34 c1          	mov    %rsi,(%rcx,%rax,8)
1406b48cb:	eb 0c                	jmp    0x1406b48d9
1406b48cd:	4c 39 44 c1 08       	cmp    %r8,0x8(%rcx,%rax,8)
1406b48d2:	75 05                	jne    0x1406b48d9
1406b48d4:	48 89 74 c1 08       	mov    %rsi,0x8(%rcx,%rax,8)
1406b48d9:	49 89 37             	mov    %rsi,(%r15)
1406b48dc:	41 c6 47 08 01       	movb   $0x1,0x8(%r15)
1406b48e1:	49 8b c7             	mov    %r15,%rax
1406b48e4:	48 8b 5c 24 70       	mov    0x70(%rsp),%rbx
1406b48e9:	48 8b 6c 24 78       	mov    0x78(%rsp),%rbp
1406b48ee:	48 8b b4 24 80 00 00 	mov    0x80(%rsp),%rsi
1406b48f5:	00
1406b48f6:	48 83 c4 40          	add    $0x40,%rsp
1406b48fa:	41 5f                	pop    %r15
1406b48fc:	41 5e                	pop    %r14
1406b48fe:	41 5d                	pop    %r13
1406b4900:	41 5c                	pop    %r12
1406b4902:	5f                   	pop    %rdi
1406b4903:	c3                   	ret
1406b4904:	48 8d 0d 95 9b 8f 00 	lea    0x8f9b95(%rip),%rcx        # 0x140fae4a0
1406b490b:	e8 a4 6a 74 00       	call   0x140dfb3b4
1406b4910:	cc                   	int3
1406b4911:	cc                   	int3
1406b4912:	cc                   	int3
1406b4913:	cc                   	int3
1406b4914:	cc                   	int3
1406b4915:	cc                   	int3
1406b4916:	cc                   	int3
1406b4917:	cc                   	int3
1406b4918:	cc                   	int3
1406b4919:	cc                   	int3
1406b491a:	cc                   	int3
1406b491b:	cc                   	int3
1406b491c:	cc                   	int3
1406b491d:	cc                   	int3
1406b491e:	cc                   	int3
1406b491f:	cc                   	int3
1406b4920:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1406b4925:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1406b492a:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
1406b492f:	55                   	push   %rbp
1406b4930:	41 54                	push   %r12
1406b4932:	41 55                	push   %r13
1406b4934:	41 56                	push   %r14
1406b4936:	41 57                	push   %r15
1406b4938:	48 8d 6c 24 c9       	lea    -0x37(%rsp),%rbp
1406b493d:	48 81 ec e0 00 00 00 	sub    $0xe0,%rsp
1406b4944:	48 8b 05 b5 45 d0 00 	mov    0xd045b5(%rip),%rax        # 0x1413b8f00
1406b494b:	48 33 c4             	xor    %rsp,%rax
1406b494e:	48 89 45 2f          	mov    %rax,0x2f(%rbp)
1406b4952:	49 8b f0             	mov    %r8,%rsi
1406b4955:	4c 8b f1             	mov    %rcx,%r14
1406b4958:	48 89 4d 87          	mov    %rcx,-0x79(%rbp)
1406b495c:	33 db                	xor    %ebx,%ebx
1406b495e:	48 89 59 08          	mov    %rbx,0x8(%rcx)
1406b4962:	48 89 59 10          	mov    %rbx,0x10(%rcx)
1406b4966:	41 bc ff ff ff ff    	mov    $0xffffffff,%r12d
1406b496c:	44 89 61 18          	mov    %r12d,0x18(%rcx)
1406b4970:	48 89 59 20          	mov    %rbx,0x20(%rcx)
1406b4974:	48 89 51 28          	mov    %rdx,0x28(%rcx)
1406b4978:	48 89 59 38          	mov    %rbx,0x38(%rcx)
1406b497c:	48 89 59 40          	mov    %rbx,0x40(%rcx)
1406b4980:	48 89 59 48          	mov    %rbx,0x48(%rcx)
1406b4984:	44 89 61 30          	mov    %r12d,0x30(%rcx)
1406b4988:	48 8d 05 49 85 96 00 	lea    0x968549(%rip),%rax        # 0x14101ced8
1406b498f:	48 89 01             	mov    %rax,(%rcx)
1406b4992:	49 8b 00             	mov    (%r8),%rax
1406b4995:	8b 50 18             	mov    0x18(%rax),%edx
1406b4998:	48 8d 4d cf          	lea    -0x31(%rbp),%rcx
1406b499c:	e8 7f f4 af ff       	call   0x1401b3e20
1406b49a1:	90                   	nop
1406b49a2:	49 8b 56 40          	mov    0x40(%r14),%rdx
1406b49a6:	41 bf 0f 00 00 00    	mov    $0xf,%r15d
1406b49ac:	49 3b 56 48          	cmp    0x48(%r14),%rdx
1406b49b0:	74 20                	je     0x1406b49d2
1406b49b2:	0f 10 45 cf          	movups -0x31(%rbp),%xmm0
1406b49b6:	0f 11 02             	movups %xmm0,(%rdx)
1406b49b9:	0f 10 4d df          	movups -0x21(%rbp),%xmm1
1406b49bd:	0f 11 4a 10          	movups %xmm1,0x10(%rdx)
1406b49c1:	41 8b c7             	mov    %r15d,%eax
1406b49c4:	48 89 45 e7          	mov    %rax,-0x19(%rbp)
1406b49c8:	88 5d cf             	mov    %bl,-0x31(%rbp)
1406b49cb:	49 83 46 40 20       	addq   $0x20,0x40(%r14)
1406b49d0:	eb 11                	jmp    0x1406b49e3
1406b49d2:	4c 8d 45 cf          	lea    -0x31(%rbp),%r8
1406b49d6:	49 8d 4e 38          	lea    0x38(%r14),%rcx
1406b49da:	e8 31 44 b8 ff       	call   0x140238e10
1406b49df:	48 8b 45 e7          	mov    -0x19(%rbp),%rax
1406b49e3:	48 83 f8 0f          	cmp    $0xf,%rax
1406b49e7:	76 32                	jbe    0x1406b4a1b
1406b49e9:	48 8d 50 01          	lea    0x1(%rax),%rdx
1406b49ed:	48 8b 4d cf          	mov    -0x31(%rbp),%rcx
1406b49f1:	48 8b c1             	mov    %rcx,%rax
1406b49f4:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1406b49fb:	72 19                	jb     0x1406b4a16
1406b49fd:	48 83 c2 27          	add    $0x27,%rdx
1406b4a01:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1406b4a05:	48 2b c1             	sub    %rcx,%rax
1406b4a08:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
1406b4a0c:	48 83 f8 1f          	cmp    $0x1f,%rax
1406b4a10:	0f 87 58 06 00 00    	ja     0x1406b506e
1406b4a16:	e8 29 67 76 00       	call   0x140e1b144
1406b4a1b:	48 8b 06             	mov    (%rsi),%rax
1406b4a1e:	48 8b 40 20          	mov    0x20(%rax),%rax
1406b4a22:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
1406b4a27:	48 85 c0             	test   %rax,%rax
1406b4a2a:	74 22                	je     0x1406b4a4e
1406b4a2c:	8b 48 10             	mov    0x10(%rax),%ecx
1406b4a2f:	ff c1                	inc    %ecx
1406b4a31:	89 48 10             	mov    %ecx,0x10(%rax)
1406b4a34:	83 f9 01             	cmp    $0x1,%ecx
1406b4a37:	0f 8e 37 06 00 00    	jle    0x1406b5074
1406b4a3d:	81 f9 ff ff ff 7f    	cmp    $0x7fffffff,%ecx
1406b4a43:	0f 84 33 06 00 00    	je     0x1406b507c
1406b4a49:	48 8b 44 24 28       	mov    0x28(%rsp),%rax
1406b4a4e:	48 85 c0             	test   %rax,%rax
1406b4a51:	0f 84 f8 04 00 00    	je     0x1406b4f4f
1406b4a57:	4c 8d 40 20          	lea    0x20(%rax),%r8
1406b4a5b:	48 8d 55 cf          	lea    -0x31(%rbp),%rdx
1406b4a5f:	49 8b 4e 28          	mov    0x28(%r14),%rcx
1406b4a63:	e8 f8 db fe ff       	call   0x1406a2660
1406b4a68:	90                   	nop
1406b4a69:	48 8b 45 cf          	mov    -0x31(%rbp),%rax
1406b4a6d:	8b 48 08             	mov    0x8(%rax),%ecx
1406b4a70:	ff c1                	inc    %ecx
1406b4a72:	41 8b 46 08          	mov    0x8(%r14),%eax
1406b4a76:	3b c1                	cmp    %ecx,%eax
1406b4a78:	0f 4c c1             	cmovl  %ecx,%eax
1406b4a7b:	41 89 46 08          	mov    %eax,0x8(%r14)
1406b4a7f:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
1406b4a84:	e8 b7 dd 00 00       	call   0x1406c2840
1406b4a89:	84 c0                	test   %al,%al
1406b4a8b:	0f 85 0e 02 00 00    	jne    0x1406b4c9f
1406b4a91:	4c 8d 44 24 28       	lea    0x28(%rsp),%r8
1406b4a96:	48 8d 55 af          	lea    -0x51(%rbp),%rdx
1406b4a9a:	49 8b 4e 28          	mov    0x28(%r14),%rcx
1406b4a9e:	e8 ed de 00 00       	call   0x1406c2990
1406b4aa3:	48 8b 08             	mov    (%rax),%rcx
1406b4aa6:	48 8b 50 08          	mov    0x8(%rax),%rdx
1406b4aaa:	48 89 18             	mov    %rbx,(%rax)
1406b4aad:	48 89 58 08          	mov    %rbx,0x8(%rax)
1406b4ab1:	48 89 4d cf          	mov    %rcx,-0x31(%rbp)
1406b4ab5:	48 8b 5d d7          	mov    -0x29(%rbp),%rbx
1406b4ab9:	48 89 55 d7          	mov    %rdx,-0x29(%rbp)
1406b4abd:	48 85 db             	test   %rbx,%rbx
1406b4ac0:	74 39                	je     0x1406b4afb
1406b4ac2:	41 8b c4             	mov    %r12d,%eax
1406b4ac5:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
1406b4aca:	83 f8 01             	cmp    $0x1,%eax
1406b4acd:	75 2c                	jne    0x1406b4afb
1406b4acf:	48 8b 03             	mov    (%rbx),%rax
1406b4ad2:	48 8b cb             	mov    %rbx,%rcx
1406b4ad5:	48 8b 00             	mov    (%rax),%rax
1406b4ad8:	ff 15 42 ef 8c 00    	call   *0x8cef42(%rip)        # 0x140f83a20
1406b4ade:	41 8b c4             	mov    %r12d,%eax
1406b4ae1:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1406b4ae6:	83 f8 01             	cmp    $0x1,%eax
1406b4ae9:	75 10                	jne    0x1406b4afb
1406b4aeb:	48 8b 03             	mov    (%rbx),%rax
1406b4aee:	48 8b cb             	mov    %rbx,%rcx
1406b4af1:	48 8b 40 08          	mov    0x8(%rax),%rax
1406b4af5:	ff 15 25 ef 8c 00    	call   *0x8cef25(%rip)        # 0x140f83a20
1406b4afb:	48 8b 5d b7          	mov    -0x49(%rbp),%rbx
1406b4aff:	48 85 db             	test   %rbx,%rbx
1406b4b02:	74 39                	je     0x1406b4b3d
1406b4b04:	41 8b c4             	mov    %r12d,%eax
1406b4b07:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
1406b4b0c:	83 f8 01             	cmp    $0x1,%eax
1406b4b0f:	75 2c                	jne    0x1406b4b3d
1406b4b11:	48 8b 03             	mov    (%rbx),%rax
1406b4b14:	48 8b cb             	mov    %rbx,%rcx
1406b4b17:	48 8b 00             	mov    (%rax),%rax
1406b4b1a:	ff 15 00 ef 8c 00    	call   *0x8cef00(%rip)        # 0x140f83a20
1406b4b20:	41 8b c4             	mov    %r12d,%eax
1406b4b23:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1406b4b28:	83 f8 01             	cmp    $0x1,%eax
1406b4b2b:	75 10                	jne    0x1406b4b3d
1406b4b2d:	48 8b 03             	mov    (%rbx),%rax
1406b4b30:	48 8b cb             	mov    %rbx,%rcx
1406b4b33:	48 8b 40 08          	mov    0x8(%rax),%rax
1406b4b37:	ff 15 e3 ee 8c 00    	call   *0x8ceee3(%rip)        # 0x140f83a20
1406b4b3d:	48 8b 45 cf          	mov    -0x31(%rbp),%rax
1406b4b41:	8b 48 08             	mov    0x8(%rax),%ecx
1406b4b44:	ff c1                	inc    %ecx
1406b4b46:	41 8b 46 08          	mov    0x8(%r14),%eax
1406b4b4a:	3b c1                	cmp    %ecx,%eax
1406b4b4c:	0f 4c c1             	cmovl  %ecx,%eax
1406b4b4f:	41 89 46 08          	mov    %eax,0x8(%r14)
1406b4b53:	4c 8d 55 c4          	lea    -0x3c(%rbp),%r10
1406b4b57:	41 b8 04 00 00 00    	mov    $0x4,%r8d
1406b4b5d:	0f 1f 00             	nopl   (%rax)
1406b4b60:	49 ff ca             	dec    %r10
1406b4b63:	b8 cd cc cc cc       	mov    $0xcccccccd,%eax
1406b4b68:	41 f7 e0             	mul    %r8d
1406b4b6b:	c1 ea 03             	shr    $0x3,%edx
1406b4b6e:	0f b6 c2             	movzbl %dl,%eax
1406b4b71:	c0 e0 02             	shl    $0x2,%al
1406b4b74:	8d 0c 10             	lea    (%rax,%rdx,1),%ecx
1406b4b77:	02 c9                	add    %cl,%cl
1406b4b79:	44 2a c1             	sub    %cl,%r8b
1406b4b7c:	41 80 c0 30          	add    $0x30,%r8b
1406b4b80:	45 88 02             	mov    %r8b,(%r10)
1406b4b83:	44 8b c2             	mov    %edx,%r8d
1406b4b86:	85 d2                	test   %edx,%edx
1406b4b88:	75 d6                	jne    0x1406b4b60
1406b4b8a:	4c 8d 4c 24 20       	lea    0x20(%rsp),%r9
1406b4b8f:	4c 8d 45 c4          	lea    -0x3c(%rbp),%r8
1406b4b93:	49 8b d2             	mov    %r10,%rdx
1406b4b96:	48 8d 4d ef          	lea    -0x11(%rbp),%rcx
1406b4b9a:	e8 31 37 af ff       	call   0x1401a82d0
1406b4b9f:	90                   	nop
1406b4ba0:	49 8b 56 40          	mov    0x40(%r14),%rdx
1406b4ba4:	49 3b 56 48          	cmp    0x48(%r14),%rdx
1406b4ba8:	74 21                	je     0x1406b4bcb
1406b4baa:	0f 10 45 ef          	movups -0x11(%rbp),%xmm0
1406b4bae:	0f 11 02             	movups %xmm0,(%rdx)
1406b4bb1:	0f 10 4d ff          	movups -0x1(%rbp),%xmm1
1406b4bb5:	0f 11 4a 10          	movups %xmm1,0x10(%rdx)
1406b4bb9:	49 8b c7             	mov    %r15,%rax
1406b4bbc:	48 89 45 07          	mov    %rax,0x7(%rbp)
1406b4bc0:	c6 45 ef 00          	movb   $0x0,-0x11(%rbp)
1406b4bc4:	49 83 46 40 20       	addq   $0x20,0x40(%r14)
1406b4bc9:	eb 11                	jmp    0x1406b4bdc
1406b4bcb:	4c 8d 45 ef          	lea    -0x11(%rbp),%r8
1406b4bcf:	49 8d 4e 38          	lea    0x38(%r14),%rcx
1406b4bd3:	e8 38 42 b8 ff       	call   0x140238e10
1406b4bd8:	48 8b 45 07          	mov    0x7(%rbp),%rax
1406b4bdc:	48 83 f8 0f          	cmp    $0xf,%rax
1406b4be0:	76 32                	jbe    0x1406b4c14
1406b4be2:	48 8d 50 01          	lea    0x1(%rax),%rdx
1406b4be6:	48 8b 4d ef          	mov    -0x11(%rbp),%rcx
1406b4bea:	48 8b c1             	mov    %rcx,%rax
1406b4bed:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1406b4bf4:	72 19                	jb     0x1406b4c0f
1406b4bf6:	48 83 c2 27          	add    $0x27,%rdx
1406b4bfa:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1406b4bfe:	48 2b c1             	sub    %rcx,%rax
1406b4c01:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
1406b4c05:	48 83 f8 1f          	cmp    $0x1f,%rax
1406b4c09:	0f 87 78 04 00 00    	ja     0x1406b5087
1406b4c0f:	e8 30 65 76 00       	call   0x140e1b144
1406b4c14:	48 8b 45 cf          	mov    -0x31(%rbp),%rax
1406b4c18:	8b 50 18             	mov    0x18(%rax),%edx
1406b4c1b:	48 8d 4d af          	lea    -0x51(%rbp),%rcx
1406b4c1f:	e8 fc f1 af ff       	call   0x1401b3e20
1406b4c24:	90                   	nop
1406b4c25:	49 8b 56 40          	mov    0x40(%r14),%rdx
1406b4c29:	49 3b 56 48          	cmp    0x48(%r14),%rdx
1406b4c2d:	74 1e                	je     0x1406b4c4d
1406b4c2f:	0f 10 45 af          	movups -0x51(%rbp),%xmm0
1406b4c33:	0f 11 02             	movups %xmm0,(%rdx)
1406b4c36:	0f 10 4d bf          	movups -0x41(%rbp),%xmm1
1406b4c3a:	0f 11 4a 10          	movups %xmm1,0x10(%rdx)
1406b4c3e:	4c 89 7d c7          	mov    %r15,-0x39(%rbp)
1406b4c42:	c6 45 af 00          	movb   $0x0,-0x51(%rbp)
1406b4c46:	49 83 46 40 20       	addq   $0x20,0x40(%r14)
1406b4c4b:	eb 11                	jmp    0x1406b4c5e
1406b4c4d:	4c 8d 45 af          	lea    -0x51(%rbp),%r8
1406b4c51:	49 8d 4e 38          	lea    0x38(%r14),%rcx
1406b4c55:	e8 b6 41 b8 ff       	call   0x140238e10
1406b4c5a:	4c 8b 7d c7          	mov    -0x39(%rbp),%r15
1406b4c5e:	49 83 ff 0f          	cmp    $0xf,%r15
1406b4c62:	0f 86 95 02 00 00    	jbe    0x1406b4efd
1406b4c68:	49 8d 57 01          	lea    0x1(%r15),%rdx
1406b4c6c:	48 8b 4d af          	mov    -0x51(%rbp),%rcx
1406b4c70:	48 8b c1             	mov    %rcx,%rax
1406b4c73:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1406b4c7a:	72 19                	jb     0x1406b4c95
1406b4c7c:	48 83 c2 27          	add    $0x27,%rdx
1406b4c80:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1406b4c84:	48 2b c1             	sub    %rcx,%rax
1406b4c87:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
1406b4c8b:	48 83 f8 1f          	cmp    $0x1f,%rax
1406b4c8f:	0f 87 f2 03 00 00    	ja     0x1406b5087
1406b4c95:	e8 aa 64 76 00       	call   0x140e1b144
1406b4c9a:	e9 5e 02 00 00       	jmp    0x1406b4efd
1406b4c9f:	48 8b 4c 24 28       	mov    0x28(%rsp),%rcx
1406b4ca4:	8b 41 18             	mov    0x18(%rcx),%eax
1406b4ca7:	83 f8 01             	cmp    $0x1,%eax
1406b4caa:	0f 85 2b 01 00 00    	jne    0x1406b4ddb
1406b4cb0:	e8 8b 15 fd ff       	call   0x140686240
1406b4cb5:	4c 8b 68 38          	mov    0x38(%rax),%r13
1406b4cb9:	4c 89 6d af          	mov    %r13,-0x51(%rbp)
1406b4cbd:	4d 85 ed             	test   %r13,%r13
1406b4cc0:	74 1e                	je     0x1406b4ce0
1406b4cc2:	41 8b 45 10          	mov    0x10(%r13),%eax
1406b4cc6:	ff c0                	inc    %eax
1406b4cc8:	41 89 45 10          	mov    %eax,0x10(%r13)
1406b4ccc:	83 f8 01             	cmp    $0x1,%eax
1406b4ccf:	0f 8e b8 03 00 00    	jle    0x1406b508d
1406b4cd5:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1406b4cda:	0f 84 b5 03 00 00    	je     0x1406b5095