1400508f4:	c6 83 d8 00 00 00 00 	movb   $0x0,0xd8(%rbx)
1400508fb:	48 83 c4 20          	add    $0x20,%rsp
1400508ff:	5b                   	pop    %rbx
140050900:	e9 e3 ea ff ff       	jmp    0x14004f3e8
140050905:	ff 15 75 22 1c 00    	call   *0x1c2275(%rip)        # 0x140212b80
14005090b:	cc                   	int3
14005090c:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140050911:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
140050916:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14005091b:	57                   	push   %rdi
14005091c:	41 56                	push   %r14
14005091e:	41 57                	push   %r15
140050920:	48 83 ec 30          	sub    $0x30,%rsp
140050924:	4c 8b f1             	mov    %rcx,%r14
140050927:	48 8b ea             	mov    %rdx,%rbp
14005092a:	b9 98 30 00 00       	mov    $0x3098,%ecx
14005092f:	45 33 ff             	xor    %r15d,%r15d
140050932:	ff 15 18 22 1c 00    	call   *0x1c2218(%rip)        # 0x140212b50
140050938:	48 8b f0             	mov    %rax,%rsi
14005093b:	48 85 c0             	test   %rax,%rax
14005093e:	0f 84 be 01 00 00    	je     0x140050b02
140050944:	44 88 b8 a8 07 00 00 	mov    %r15b,0x7a8(%rax)
14005094b:	44 38 bd a8 07 00 00 	cmp    %r15b,0x7a8(%rbp)
140050952:	74 1e                	je     0x140050972
140050954:	48 8d 05 75 7d 1e 00 	lea    0x1e7d75(%rip),%rax        # 0x1402386d0
14005095b:	48 8d 55 08          	lea    0x8(%rbp),%rdx
14005095f:	48 89 06             	mov    %rax,(%rsi)
140050962:	48 8d 4e 08          	lea    0x8(%rsi),%rcx
140050966:	e8 d9 06 00 00       	call   0x140051044
14005096b:	c6 86 a8 07 00 00 01 	movb   $0x1,0x7a8(%rsi)
140050972:	44 88 be 98 08 00 00 	mov    %r15b,0x898(%rsi)
140050979:	44 38 bd 98 08 00 00 	cmp    %r15b,0x898(%rbp)
140050980:	74 3b                	je     0x1400509bd
140050982:	48 8d 05 67 7d 1e 00 	lea    0x1e7d67(%rip),%rax        # 0x1402386f0
140050989:	48 8d bd b8 07 00 00 	lea    0x7b8(%rbp),%rdi
140050990:	48 89 86 b0 07 00 00 	mov    %rax,0x7b0(%rsi)
140050997:	48 8d 9e b8 07 00 00 	lea    0x7b8(%rsi),%rbx
14005099e:	48 8b d7             	mov    %rdi,%rdx
1400509a1:	48 8b cb             	mov    %rbx,%rcx
1400509a4:	e8 23 0b 00 00       	call   0x1400514cc
1400509a9:	48 8d 57 70          	lea    0x70(%rdi),%rdx
1400509ad:	48 8d 4b 70          	lea    0x70(%rbx),%rcx
1400509b1:	e8 a6 0b 00 00       	call   0x14005155c
1400509b6:	c6 86 98 08 00 00 01 	movb   $0x1,0x898(%rsi)
1400509bd:	48 8d 95 a0 08 00 00 	lea    0x8a0(%rbp),%rdx
1400509c4:	44 88 be 08 0f 00 00 	mov    %r15b,0xf08(%rsi)
1400509cb:	48 8d 8e a0 08 00 00 	lea    0x8a0(%rsi),%rcx
1400509d2:	44 38 ba 68 06 00 00 	cmp    %r15b,0x668(%rdx)
1400509d9:	74 0c                	je     0x1400509e7
1400509db:	e8 0c 0c 00 00       	call   0x1400515ec
1400509e0:	c6 86 08 0f 00 00 01 	movb   $0x1,0xf08(%rsi)
1400509e7:	44 88 be 40 1d 00 00 	mov    %r15b,0x1d40(%rsi)
1400509ee:	44 38 bd 40 1d 00 00 	cmp    %r15b,0x1d40(%rbp)
1400509f5:	74 28                	je     0x140050a1f
1400509f7:	48 8d 05 32 7c 1e 00 	lea    0x1e7c32(%rip),%rax        # 0x140238630
1400509fe:	48 8d 95 18 0f 00 00 	lea    0xf18(%rbp),%rdx
140050a05:	48 89 86 10 0f 00 00 	mov    %rax,0xf10(%rsi)
140050a0c:	48 8d 8e 18 0f 00 00 	lea    0xf18(%rsi),%rcx
140050a13:	e8 9c 0d 00 00       	call   0x1400517b4
140050a18:	c6 86 40 1d 00 00 01 	movb   $0x1,0x1d40(%rsi)
140050a1f:	48 8d 95 48 1d 00 00 	lea    0x1d48(%rbp),%rdx
140050a26:	44 88 be 40 20 00 00 	mov    %r15b,0x2040(%rsi)
140050a2d:	48 8d 8e 48 1d 00 00 	lea    0x1d48(%rsi),%rcx
140050a34:	44 38 ba f8 02 00 00 	cmp    %r15b,0x2f8(%rdx)
140050a3b:	74 0c                	je     0x140050a49
140050a3d:	e8 f2 14 00 00       	call   0x140051f34
140050a42:	c6 86 40 20 00 00 01 	movb   $0x1,0x2040(%rsi)
140050a49:	48 8d 95 48 20 00 00 	lea    0x2048(%rbp),%rdx
140050a50:	44 88 be 70 22 00 00 	mov    %r15b,0x2270(%rsi)
140050a57:	48 8d 8e 48 20 00 00 	lea    0x2048(%rsi),%rcx
140050a5e:	44 38 ba 28 02 00 00 	cmp    %r15b,0x228(%rdx)
140050a65:	74 0c                	je     0x140050a73
140050a67:	e8 e0 15 00 00       	call   0x14005204c
140050a6c:	c6 86 70 22 00 00 01 	movb   $0x1,0x2270(%rsi)
140050a73:	44 88 be 80 2c 00 00 	mov    %r15b,0x2c80(%rsi)
140050a7a:	44 38 bd 80 2c 00 00 	cmp    %r15b,0x2c80(%rbp)
140050a81:	74 28                	je     0x140050aab
140050a83:	48 8d 05 06 7c 1e 00 	lea    0x1e7c06(%rip),%rax        # 0x140238690
140050a8a:	48 8d 8e 80 22 00 00 	lea    0x2280(%rsi),%rcx
140050a91:	48 89 86 78 22 00 00 	mov    %rax,0x2278(%rsi)
140050a98:	48 8d 95 80 22 00 00 	lea    0x2280(%rbp),%rdx
140050a9f:	e8 08 17 00 00       	call   0x1400521ac
140050aa4:	c6 86 80 2c 00 00 01 	movb   $0x1,0x2c80(%rsi)
140050aab:	44 88 be 90 30 00 00 	mov    %r15b,0x3090(%rsi)
140050ab2:	44 38 bd 90 30 00 00 	cmp    %r15b,0x3090(%rbp)
140050ab9:	74 28                	je     0x140050ae3
140050abb:	48 8d 05 ee 7b 1e 00 	lea    0x1e7bee(%rip),%rax        # 0x1402386b0
140050ac2:	48 8d 8e 90 2c 00 00 	lea    0x2c90(%rsi),%rcx
140050ac9:	48 89 86 88 2c 00 00 	mov    %rax,0x2c88(%rsi)
140050ad0:	48 8d 95 90 2c 00 00 	lea    0x2c90(%rbp),%rdx
140050ad7:	e8 60 1b 00 00       	call   0x14005263c
140050adc:	c6 86 90 30 00 00 01 	movb   $0x1,0x3090(%rsi)
140050ae3:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
140050ae8:	49 8b c6             	mov    %r14,%rax
140050aeb:	48 8b 6c 24 58       	mov    0x58(%rsp),%rbp
140050af0:	49 89 36             	mov    %rsi,(%r14)
140050af3:	48 8b 74 24 60       	mov    0x60(%rsp),%rsi
140050af8:	48 83 c4 30          	add    $0x30,%rsp
140050afc:	41 5f                	pop    %r15
140050afe:	41 5e                	pop    %r14
140050b00:	5f                   	pop    %rdi
140050b01:	c3                   	ret
140050b02:	e8 4d 8f fb ff       	call   0x140009a54
140050b07:	cc                   	int3
140050b08:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
140050b0d:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
140050b12:	56                   	push   %rsi
140050b13:	57                   	push   %rdi
140050b14:	41 56                	push   %r14
140050b16:	48 83 ec 20          	sub    $0x20,%rsp
140050b1a:	4c 8b f2             	mov    %rdx,%r14
140050b1d:	48 8b f1             	mov    %rcx,%rsi
140050b20:	48 8b 79 08          	mov    0x8(%rcx),%rdi
140050b24:	48 2b 39             	sub    (%rcx),%rdi
140050b27:	48 c1 ff 03          	sar    $0x3,%rdi
140050b2b:	48 8b 0a             	mov    (%rdx),%rcx
140050b2e:	48 b8 ff ff ff ff ff 	movabs $0x1fffffffffffffff,%rax
140050b35:	ff ff 1f
140050b38:	48 3b c8             	cmp    %rax,%rcx
140050b3b:	77 6a                	ja     0x140050ba7
140050b3d:	48 c1 e1 03          	shl    $0x3,%rcx
140050b41:	33 db                	xor    %ebx,%ebx
140050b43:	48 85 c9             	test   %rcx,%rcx
140050b46:	74 14                	je     0x140050b5c
140050b48:	0f ae e8             	lfence
140050b4b:	48 81 f9 00 10 00 00 	cmp    $0x1000,%rcx
140050b52:	72 41                	jb     0x140050b95
140050b54:	e8 fb 4c fb ff       	call   0x140005854
140050b59:	48 8b d8             	mov    %rax,%rbx
140050b5c:	48 89 5c 24 40       	mov    %rbx,0x40(%rsp)
140050b61:	4c 8b 46 08          	mov    0x8(%rsi),%r8
140050b65:	4c 2b 06             	sub    (%rsi),%r8
140050b68:	48 8b 16             	mov    (%rsi),%rdx
140050b6b:	48 8b cb             	mov    %rbx,%rcx
140050b6e:	e8 89 4e 1b 00       	call   0x1402059fc
140050b73:	0f ae e8             	lfence
140050b76:	4d 8b 0e             	mov    (%r14),%r9
140050b79:	4c 8b c7             	mov    %rdi,%r8
140050b7c:	48 8b d3             	mov    %rbx,%rdx
140050b7f:	48 8b ce             	mov    %rsi,%rcx
140050b82:	e8 29 f9 fb ff       	call   0x1400104b0
140050b87:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
140050b8c:	48 83 c4 20          	add    $0x20,%rsp
140050b90:	41 5e                	pop    %r14
140050b92:	5f                   	pop    %rdi
140050b93:	5e                   	pop    %rsi
140050b94:	c3                   	ret
140050b95:	ff 15 b5 1f 1c 00    	call   *0x1c1fb5(%rip)        # 0x140212b50
140050b9b:	48 85 c0             	test   %rax,%rax
140050b9e:	75 b9                	jne    0x140050b59
140050ba0:	ff 15 8a 1f 1c 00    	call   *0x1c1f8a(%rip)        # 0x140212b30
140050ba6:	cc                   	int3
140050ba7:	e8 c0 4d fb ff       	call   0x14000596c
140050bac:	cc                   	int3
140050bad:	90                   	nop
140050bae:	90                   	nop
140050baf:	90                   	nop
140050bb0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140050bb5:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
140050bba:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
140050bbf:	55                   	push   %rbp
140050bc0:	41 54                	push   %r12
140050bc2:	41 55                	push   %r13
140050bc4:	41 56                	push   %r14
140050bc6:	41 57                	push   %r15
140050bc8:	48 8b ec             	mov    %rsp,%rbp
140050bcb:	48 83 ec 50          	sub    $0x50,%rsp
140050bcf:	49 8b f8             	mov    %r8,%rdi
140050bd2:	48 8b da             	mov    %rdx,%rbx
140050bd5:	48 8b f1             	mov    %rcx,%rsi
140050bd8:	48 89 4d e0          	mov    %rcx,-0x20(%rbp)
140050bdc:	45 33 ed             	xor    %r13d,%r13d
140050bdf:	4c 89 6d e8          	mov    %r13,-0x18(%rbp)
140050be3:	0f 57 c0             	xorps  %xmm0,%xmm0
140050be6:	f3 0f 7f 45 f0       	movdqu %xmm0,-0x10(%rbp)
140050beb:	49 3b d0             	cmp    %r8,%rdx
140050bee:	0f 84 3e 01 00 00    	je     0x140050d32
140050bf4:	48 89 4d d0          	mov    %rcx,-0x30(%rbp)
140050bf8:	4c 89 6d d8          	mov    %r13,-0x28(%rbp)
140050bfc:	0f ae e8             	lfence
140050bff:	41 8d 4d 50          	lea    0x50(%r13),%ecx
140050c03:	ff 15 47 1f 1c 00    	call   *0x1c1f47(%rip)        # 0x140212b50
140050c09:	4c 8b f0             	mov    %rax,%r14
140050c0c:	48 85 c0             	test   %rax,%rax
140050c0f:	75 07                	jne    0x140050c18
140050c11:	ff 15 19 1f 1c 00    	call   *0x1c1f19(%rip)        # 0x140212b30
140050c17:	cc                   	int3
140050c18:	4c 89 75 d8          	mov    %r14,-0x28(%rbp)
140050c1c:	4c 8d 78 10          	lea    0x10(%rax),%r15
140050c20:	4c 89 7d 30          	mov    %r15,0x30(%rbp)
140050c24:	0f 57 c0             	xorps  %xmm0,%xmm0
140050c27:	41 0f 11 07          	movups %xmm0,(%r15)
140050c2b:	4d 89 6f 10          	mov    %r13,0x10(%r15)
140050c2f:	4d 89 6f 18          	mov    %r13,0x18(%r15)
140050c33:	48 8d 53 10          	lea    0x10(%rbx),%rdx
140050c37:	48 83 7b 28 0f       	cmpq   $0xf,0x28(%rbx)
140050c3c:	76 04                	jbe    0x140050c42
140050c3e:	48 8b 53 10          	mov    0x10(%rbx),%rdx
140050c42:	4c 8b 43 20          	mov    0x20(%rbx),%r8
140050c46:	49 8b cf             	mov    %r15,%rcx
140050c49:	e8 02 46 fd ff       	call   0x140025250
140050c4e:	90                   	nop
140050c4f:	49 8d 4f 20          	lea    0x20(%r15),%rcx
140050c53:	48 8d 53 30          	lea    0x30(%rbx),%rdx
140050c57:	0f 57 c0             	xorps  %xmm0,%xmm0
140050c5a:	0f 11 01             	movups %xmm0,(%rcx)
140050c5d:	4c 89 69 10          	mov    %r13,0x10(%rcx)
140050c61:	4c 89 69 18          	mov    %r13,0x18(%rcx)
140050c65:	4c 8b 42 10          	mov    0x10(%rdx),%r8
140050c69:	48 83 7a 18 0f       	cmpq   $0xf,0x18(%rdx)
140050c6e:	76 03                	jbe    0x140050c73
140050c70:	48 8b 12             	mov    (%rdx),%rdx
140050c73:	e8 d8 45 fd ff       	call   0x140025250
140050c78:	90                   	nop
140050c79:	4c 89 75 f8          	mov    %r14,-0x8(%rbp)
140050c7d:	48 c7 45 e8 01 00 00 	movq   $0x1,-0x18(%rbp)
140050c84:	00
140050c85:	e9 94 00 00 00       	jmp    0x140050d1e
140050c8a:	4c 89 6d d8          	mov    %r13,-0x28(%rbp)
140050c8e:	0f ae e8             	lfence
140050c91:	b9 50 00 00 00       	mov    $0x50,%ecx
140050c96:	ff 15 b4 1e 1c 00    	call   *0x1c1eb4(%rip)        # 0x140212b50
140050c9c:	4c 8b f0             	mov    %rax,%r14
140050c9f:	48 85 c0             	test   %rax,%rax
140050ca2:	0f 84 af 00 00 00    	je     0x140050d57
140050ca8:	48 89 45 d8          	mov    %rax,-0x28(%rbp)
140050cac:	4c 8d 68 10          	lea    0x10(%rax),%r13
140050cb0:	4c 89 6d 30          	mov    %r13,0x30(%rbp)
140050cb4:	0f 57 c0             	xorps  %xmm0,%xmm0
140050cb7:	41 0f 11 45 00       	movups %xmm0,0x0(%r13)
140050cbc:	49 83 65 10 00       	andq   $0x0,0x10(%r13)
140050cc1:	49 83 65 18 00       	andq   $0x0,0x18(%r13)
140050cc6:	48 8d 53 10          	lea    0x10(%rbx),%rdx
140050cca:	48 83 7b 28 0f       	cmpq   $0xf,0x28(%rbx)
140050ccf:	76 04                	jbe    0x140050cd5
140050cd1:	48 8b 53 10          	mov    0x10(%rbx),%rdx
140050cd5:	4c 8b 43 20          	mov    0x20(%rbx),%r8
140050cd9:	49 8b cd             	mov    %r13,%rcx
140050cdc:	e8 6f 45 fd ff       	call   0x140025250
140050ce1:	90                   	nop
140050ce2:	49 8d 4d 20          	lea    0x20(%r13),%rcx
140050ce6:	48 8d 53 30          	lea    0x30(%rbx),%rdx
140050cea:	0f 57 c0             	xorps  %xmm0,%xmm0
140050ced:	0f 11 01             	movups %xmm0,(%rcx)
140050cf0:	45 33 ed             	xor    %r13d,%r13d
140050cf3:	4c 89 69 10          	mov    %r13,0x10(%rcx)
140050cf7:	4c 89 69 18          	mov    %r13,0x18(%rcx)
140050cfb:	4c 8b 42 10          	mov    0x10(%rdx),%r8
140050cff:	48 83 7a 18 0f       	cmpq   $0xf,0x18(%rdx)
140050d04:	76 03                	jbe    0x140050d09
140050d06:	48 8b 12             	mov    (%rdx),%rdx
140050d09:	e8 42 45 fd ff       	call   0x140025250
140050d0e:	90                   	nop
140050d0f:	48 8b 45 f0          	mov    -0x10(%rbp),%rax
140050d13:	4c 89 30             	mov    %r14,(%rax)
140050d16:	49 89 46 08          	mov    %rax,0x8(%r14)
140050d1a:	48 ff 45 e8          	incq   -0x18(%rbp)
140050d1e:	48 8b 1b             	mov    (%rbx),%rbx
140050d21:	48 3b df             	cmp    %rdi,%rbx
140050d24:	4c 89 75 f0          	mov    %r14,-0x10(%rbp)
140050d28:	4c 89 6d d8          	mov    %r13,-0x28(%rbp)
140050d2c:	0f 85 58 ff ff ff    	jne    0x140050c8a
140050d32:	48 89 75 d0          	mov    %rsi,-0x30(%rbp)
140050d36:	4c 89 6d d8          	mov    %r13,-0x28(%rbp)
140050d3a:	0f ae e8             	lfence
140050d3d:	b9 50 00 00 00       	mov    $0x50,%ecx
140050d42:	ff 15 08 1e 1c 00    	call   *0x1c1e08(%rip)        # 0x140212b50
140050d48:	48 8b d0             	mov    %rax,%rdx
140050d4b:	48 85 c0             	test   %rax,%rax
140050d4e:	75 0e                	jne    0x140050d5e
140050d50:	ff 15 da 1d 1c 00    	call   *0x1c1dda(%rip)        # 0x140212b30
140050d56:	90                   	nop
140050d57:	ff 15 d3 1d 1c 00    	call   *0x1c1dd3(%rip)        # 0x140212b30
140050d5d:	90                   	nop
140050d5e:	4c 8b 45 e8          	mov    -0x18(%rbp),%r8
140050d62:	4d 85 c0             	test   %r8,%r8
140050d65:	75 09                	jne    0x140050d70
140050d67:	48 89 10             	mov    %rdx,(%rax)
140050d6a:	48 89 50 08          	mov    %rdx,0x8(%rax)
140050d6e:	eb 16                	jmp    0x140050d86
140050d70:	48 8b 4d f8          	mov    -0x8(%rbp),%rcx
140050d74:	48 89 08             	mov    %rcx,(%rax)
140050d77:	48 8b 45 f0          	mov    -0x10(%rbp),%rax
140050d7b:	48 89 42 08          	mov    %rax,0x8(%rdx)
140050d7f:	48 89 51 08          	mov    %rdx,0x8(%rcx)
140050d83:	48 89 10             	mov    %rdx,(%rax)
140050d86:	4c 89 46 08          	mov    %r8,0x8(%rsi)
140050d8a:	48 89 16             	mov    %rdx,(%rsi)
140050d8d:	4c 8d 5c 24 50       	lea    0x50(%rsp),%r11
140050d92:	49 8b 5b 38          	mov    0x38(%r11),%rbx
140050d96:	49 8b 73 40          	mov    0x40(%r11),%rsi
140050d9a:	49 8b 7b 48          	mov    0x48(%r11),%rdi
140050d9e:	49 8b e3             	mov    %r11,%rsp
140050da1:	41 5f                	pop    %r15
140050da3:	41 5e                	pop    %r14
140050da5:	41 5d                	pop    %r13
140050da7:	41 5c                	pop    %r12
140050da9:	5d                   	pop    %rbp
140050daa:	c3                   	ret
140050dab:	90                   	nop
140050dac:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140050db1:	57                   	push   %rdi
140050db2:	48 83 ec 20          	sub    $0x20,%rsp
140050db6:	48 83 79 08 00       	cmpq   $0x0,0x8(%rcx)
140050dbb:	74 34                	je     0x140050df1
140050dbd:	48 8b 41 18          	mov    0x18(%rcx),%rax
140050dc1:	48 83 60 08 00       	andq   $0x0,0x8(%rax)
140050dc6:	48 8b 41 10          	mov    0x10(%rcx),%rax
140050dca:	48 83 20 00          	andq   $0x0,(%rax)
140050dce:	48 8b 79 18          	mov    0x18(%rcx),%rdi
140050dd2:	eb 18                	jmp    0x140050dec
140050dd4:	48 8b df             	mov    %rdi,%rbx
140050dd7:	48 8b 3f             	mov    (%rdi),%rdi
140050dda:	48 8d 4b 10          	lea    0x10(%rbx),%rcx
140050dde:	e8 2d 78 fb ff       	call   0x140008610
140050de3:	48 8b cb             	mov    %rbx,%rcx
140050de6:	ff 15 54 1d 1c 00    	call   *0x1c1d54(%rip)        # 0x140212b40
140050dec:	48 85 ff             	test   %rdi,%rdi
140050def:	75 e3                	jne    0x140050dd4
140050df1:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140050df6:	48 83 c4 20          	add    $0x20,%rsp
140050dfa:	5f                   	pop    %rdi
140050dfb:	c3                   	ret
140050dfc:	4c 89 44 24 18       	mov    %r8,0x18(%rsp)
140050e01:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
140050e06:	53                   	push   %rbx
140050e07:	56                   	push   %rsi
140050e08:	57                   	push   %rdi
140050e09:	41 54                	push   %r12
140050e0b:	41 55                	push   %r13
140050e0d:	41 56                	push   %r14
140050e0f:	41 57                	push   %r15
140050e11:	48 83 ec 30          	sub    $0x30,%rsp
140050e15:	48 8b f2             	mov    %rdx,%rsi
140050e18:	4c 8b f1             	mov    %rcx,%r14
140050e1b:	4c 8b e2             	mov    %rdx,%r12
140050e1e:	4c 2b 21             	sub    (%rcx),%r12
140050e21:	48 8b 41 08          	mov    0x8(%rcx),%rax
140050e25:	48 2b 01             	sub    (%rcx),%rax
140050e28:	48 c1 f8 05          	sar    $0x5,%rax
140050e2c:	49 b9 ff ff ff ff ff 	movabs $0x7ffffffffffffff,%r9
140050e33:	ff ff 07
140050e36:	49 3b c1             	cmp    %r9,%rax
140050e39:	0f 84 f6 01 00 00    	je     0x140051035
140050e3f:	4c 8d 68 01          	lea    0x1(%rax),%r13
140050e43:	48 8b 49 10          	mov    0x10(%rcx),%rcx
140050e47:	49 2b 0e             	sub    (%r14),%rcx
140050e4a:	48 c1 f9 05          	sar    $0x5,%rcx
140050e4e:	48 8b d1             	mov    %rcx,%rdx
140050e51:	48 d1 ea             	shr    $1,%rdx