1401b6c44:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
1401b6c4a:	72 18                	jb     0x1401b6c64
1401b6c4c:	48 8b 51 f8          	mov    -0x8(%rcx),%rdx
1401b6c50:	48 2b ca             	sub    %rdx,%rcx
1401b6c53:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
1401b6c57:	48 83 f8 1f          	cmp    $0x1f,%rax
1401b6c5b:	0f 87 d6 00 00 00    	ja     0x1401b6d37
1401b6c61:	48 8b ca             	mov    %rdx,%rcx
1401b6c64:	ff 15 d6 be 05 00    	call   *0x5bed6(%rip)        # 0x140212b40
1401b6c6a:	48 83 67 f8 00       	andq   $0x0,-0x8(%rdi)
1401b6c6f:	49 8b 45 00          	mov    0x0(%r13),%rax
1401b6c73:	48 8d 4f 38          	lea    0x38(%rdi),%rcx
1401b6c77:	49 89 07             	mov    %rax,(%r15)
1401b6c7a:	48 8b 47 30          	mov    0x30(%rdi),%rax
1401b6c7e:	48 89 47 f8          	mov    %rax,-0x8(%rdi)
1401b6c82:	48 8b 01             	mov    (%rcx),%rax
1401b6c85:	48 89 07             	mov    %rax,(%rdi)
1401b6c88:	48 83 67 28 00       	andq   $0x0,0x28(%rdi)
1401b6c8d:	48 83 67 30 00       	andq   $0x0,0x30(%rdi)
1401b6c92:	48 83 21 00          	andq   $0x0,(%rcx)
1401b6c96:	eb 04                	jmp    0x1401b6c9c
1401b6c98:	48 8d 4f 38          	lea    0x38(%rdi),%rcx
1401b6c9c:	48 8b 47 40          	mov    0x40(%rdi),%rax
1401b6ca0:	48 83 c6 38          	add    $0x38,%rsi
1401b6ca4:	48 89 47 08          	mov    %rax,0x8(%rdi)
1401b6ca8:	8b 47 48             	mov    0x48(%rdi),%eax
1401b6cab:	89 47 10             	mov    %eax,0x10(%rdi)
1401b6cae:	8a 47 4c             	mov    0x4c(%rdi),%al
1401b6cb1:	88 47 14             	mov    %al,0x14(%rdi)
1401b6cb4:	8b 47 50             	mov    0x50(%rdi),%eax
1401b6cb7:	89 47 18             	mov    %eax,0x18(%rdi)
1401b6cba:	48 8b f9             	mov    %rcx,%rdi
1401b6cbd:	49 3b f4             	cmp    %r12,%rsi
1401b6cc0:	0f 85 58 ff ff ff    	jne    0x1401b6c1e
1401b6cc6:	48 8b 7d 08          	mov    0x8(%rbp),%rdi
1401b6cca:	48 8b 4f d0          	mov    -0x30(%rdi),%rcx
1401b6cce:	48 85 c9             	test   %rcx,%rcx
1401b6cd1:	74 3c                	je     0x1401b6d0f
1401b6cd3:	48 8b 47 e0          	mov    -0x20(%rdi),%rax
1401b6cd7:	48 2b c1             	sub    %rcx,%rax
1401b6cda:	48 83 e0 f8          	and    $0xfffffffffffffff8,%rax
1401b6cde:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
1401b6ce4:	72 14                	jb     0x1401b6cfa
1401b6ce6:	48 8b 51 f8          	mov    -0x8(%rcx),%rdx
1401b6cea:	48 2b ca             	sub    %rdx,%rcx
1401b6ced:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
1401b6cf1:	48 83 f8 1f          	cmp    $0x1f,%rax
1401b6cf5:	77 40                	ja     0x1401b6d37
1401b6cf7:	48 8b ca             	mov    %rdx,%rcx
1401b6cfa:	ff 15 40 be 05 00    	call   *0x5be40(%rip)        # 0x140212b40
1401b6d00:	48 83 67 d0 00       	andq   $0x0,-0x30(%rdi)
1401b6d05:	48 83 67 d8 00       	andq   $0x0,-0x28(%rdi)
1401b6d0a:	48 83 67 e0 00       	andq   $0x0,-0x20(%rdi)
1401b6d0f:	48 83 45 08 c8       	addq   $0xffffffffffffffc8,0x8(%rbp)
1401b6d14:	49 8b c6             	mov    %r14,%rax
1401b6d17:	48 8b 6c 24 58       	mov    0x58(%rsp),%rbp
1401b6d1c:	48 8b 74 24 60       	mov    0x60(%rsp),%rsi
1401b6d21:	49 89 1e             	mov    %rbx,(%r14)
1401b6d24:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
1401b6d29:	48 83 c4 20          	add    $0x20,%rsp
1401b6d2d:	41 5f                	pop    %r15
1401b6d2f:	41 5e                	pop    %r14
1401b6d31:	41 5d                	pop    %r13
1401b6d33:	41 5c                	pop    %r12
1401b6d35:	5f                   	pop    %rdi
1401b6d36:	c3                   	ret
1401b6d37:	ff 15 43 be 05 00    	call   *0x5be43(%rip)        # 0x140212b80
1401b6d3d:	cc                   	int3
1401b6d3e:	90                   	nop
1401b6d3f:	90                   	nop
1401b6d40:	40 53                	rex push %rbx
1401b6d42:	48 83 ec 20          	sub    $0x20,%rsp
1401b6d46:	48 8b d9             	mov    %rcx,%rbx
1401b6d49:	48 8b 09             	mov    (%rcx),%rcx
1401b6d4c:	48 85 c9             	test   %rcx,%rcx
1401b6d4f:	74 59                	je     0x1401b6daa
1401b6d51:	48 8b 53 08          	mov    0x8(%rbx),%rdx
1401b6d55:	e8 be 02 00 00       	call   0x1401b7018
1401b6d5a:	48 8b 0b             	mov    (%rbx),%rcx
1401b6d5d:	48 ba b7 6d db b6 6d 	movabs $0x6db6db6db6db6db7,%rdx
1401b6d64:	db b6 6d
1401b6d67:	48 8b 43 10          	mov    0x10(%rbx),%rax
1401b6d6b:	48 2b c1             	sub    %rcx,%rax
1401b6d6e:	48 c1 f8 03          	sar    $0x3,%rax
1401b6d72:	48 0f af c2          	imul   %rdx,%rax
1401b6d76:	48 6b c0 38          	imul   $0x38,%rax,%rax
1401b6d7a:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
1401b6d80:	72 14                	jb     0x1401b6d96
1401b6d82:	48 8b 51 f8          	mov    -0x8(%rcx),%rdx
1401b6d86:	48 2b ca             	sub    %rdx,%rcx
1401b6d89:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
1401b6d8d:	48 83 f8 1f          	cmp    $0x1f,%rax
1401b6d91:	77 1d                	ja     0x1401b6db0
1401b6d93:	48 8b ca             	mov    %rdx,%rcx
1401b6d96:	ff 15 a4 bd 05 00    	call   *0x5bda4(%rip)        # 0x140212b40
1401b6d9c:	48 83 23 00          	andq   $0x0,(%rbx)
1401b6da0:	48 83 63 08 00       	andq   $0x0,0x8(%rbx)
1401b6da5:	48 83 63 10 00       	andq   $0x0,0x10(%rbx)
1401b6daa:	48 83 c4 20          	add    $0x20,%rsp
1401b6dae:	5b                   	pop    %rbx
1401b6daf:	c3                   	ret
1401b6db0:	ff 15 ca bd 05 00    	call   *0x5bdca(%rip)        # 0x140212b80
1401b6db6:	cc                   	int3
1401b6db7:	90                   	nop
1401b6db8:	40 53                	rex push %rbx
1401b6dba:	48 83 ec 20          	sub    $0x20,%rsp
1401b6dbe:	48 8b d9             	mov    %rcx,%rbx
1401b6dc1:	48 8b 09             	mov    (%rcx),%rcx
1401b6dc4:	48 85 c9             	test   %rcx,%rcx
1401b6dc7:	74 51                	je     0x1401b6e1a
1401b6dc9:	48 8b 43 10          	mov    0x10(%rbx),%rax
1401b6dcd:	48 ba ab aa aa aa aa 	movabs $0xaaaaaaaaaaaaaaab,%rdx
1401b6dd4:	aa aa aa
1401b6dd7:	48 2b c1             	sub    %rcx,%rax
1401b6dda:	48 c1 f8 03          	sar    $0x3,%rax
1401b6dde:	48 0f af c2          	imul   %rdx,%rax
1401b6de2:	48 8d 04 40          	lea    (%rax,%rax,2),%rax
1401b6de6:	48 c1 e0 03          	shl    $0x3,%rax
1401b6dea:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
1401b6df0:	72 14                	jb     0x1401b6e06
1401b6df2:	48 8b 51 f8          	mov    -0x8(%rcx),%rdx
1401b6df6:	48 2b ca             	sub    %rdx,%rcx
1401b6df9:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
1401b6dfd:	48 83 f8 1f          	cmp    $0x1f,%rax
1401b6e01:	77 1d                	ja     0x1401b6e20
1401b6e03:	48 8b ca             	mov    %rdx,%rcx
1401b6e06:	ff 15 34 bd 05 00    	call   *0x5bd34(%rip)        # 0x140212b40
1401b6e0c:	48 83 23 00          	andq   $0x0,(%rbx)
1401b6e10:	48 83 63 08 00       	andq   $0x0,0x8(%rbx)
1401b6e15:	48 83 63 10 00       	andq   $0x0,0x10(%rbx)
1401b6e1a:	48 83 c4 20          	add    $0x20,%rsp
1401b6e1e:	5b                   	pop    %rbx
1401b6e1f:	c3                   	ret
1401b6e20:	ff 15 5a bd 05 00    	call   *0x5bd5a(%rip)        # 0x140212b80
1401b6e26:	cc                   	int3
1401b6e27:	90                   	nop
1401b6e28:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
1401b6e2d:	55                   	push   %rbp
1401b6e2e:	56                   	push   %rsi
1401b6e2f:	57                   	push   %rdi
1401b6e30:	48 8d 6c 24 d1       	lea    -0x2f(%rsp),%rbp
1401b6e35:	48 81 ec 00 01 00 00 	sub    $0x100,%rsp
1401b6e3c:	33 f6                	xor    %esi,%esi
1401b6e3e:	4c 89 4d bf          	mov    %r9,-0x41(%rbp)
1401b6e42:	40 88 75 50          	mov    %sil,0x50(%rbp)
1401b6e46:	0f 57 c0             	xorps  %xmm0,%xmm0
1401b6e49:	0f b7 45 4f          	movzwl 0x4f(%rbp),%eax
1401b6e4d:	0f 57 c9             	xorps  %xmm1,%xmm1
1401b6e50:	66 89 45 8f          	mov    %ax,-0x71(%rbp)
1401b6e54:	4c 8b ca             	mov    %rdx,%r9
1401b6e57:	8b 45 57             	mov    0x57(%rbp),%eax
1401b6e5a:	89 45 91             	mov    %eax,-0x6f(%rbp)
1401b6e5d:	40 88 75 5c          	mov    %sil,0x5c(%rbp)
1401b6e61:	0f b7 45 5b          	movzwl 0x5b(%rbp),%eax
1401b6e65:	66 89 45 95          	mov    %ax,-0x6b(%rbp)
1401b6e69:	48 8b 45 6f          	mov    0x6f(%rbp),%rax
1401b6e6d:	48 89 45 c7          	mov    %rax,-0x39(%rbp)
1401b6e71:	48 8b 45 77          	mov    0x77(%rbp),%rax
1401b6e75:	48 89 45 cf          	mov    %rax,-0x31(%rbp)
1401b6e79:	48 8b 45 7f          	mov    0x7f(%rbp),%rax
1401b6e7d:	48 89 45 d7          	mov    %rax,-0x29(%rbp)
1401b6e81:	48 8d 05 20 fc 07 00 	lea    0x7fc20(%rip),%rax        # 0x140236aa8
1401b6e88:	48 89 45 df          	mov    %rax,-0x21(%rbp)
1401b6e8c:	48 8d 45 b7          	lea    -0x49(%rbp),%rax
1401b6e90:	48 89 45 e7          	mov    %rax,-0x19(%rbp)
1401b6e94:	48 8d 45 df          	lea    -0x21(%rbp),%rax
1401b6e98:	48 89 45 ef          	mov    %rax,-0x11(%rbp)
1401b6e9c:	48 8d 45 f7          	lea    -0x9(%rbp),%rax
1401b6ea0:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
1401b6ea5:	48 8d 45 91          	lea    -0x6f(%rbp),%rax
1401b6ea9:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
1401b6eae:	48 8d 45 8f          	lea    -0x71(%rbp),%rax
1401b6eb2:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
1401b6eb7:	48 8d 45 6f          	lea    0x6f(%rbp),%rax
1401b6ebb:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
1401b6ec0:	48 8d 45 df          	lea    -0x21(%rbp),%rax
1401b6ec4:	48 89 55 87          	mov    %rdx,-0x79(%rbp)
1401b6ec8:	48 8d 55 97          	lea    -0x69(%rbp),%rdx
1401b6ecc:	4c 89 45 b7          	mov    %r8,-0x49(%rbp)
1401b6ed0:	4c 8d 45 a7          	lea    -0x59(%rbp),%r8
1401b6ed4:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1401b6ed9:	48 89 4c 24 50       	mov    %rcx,0x50(%rsp)
1401b6ede:	f3 0f 7f 45 97       	movdqu %xmm0,-0x69(%rbp)
1401b6ee3:	40 88 75 27          	mov    %sil,0x27(%rbp)
1401b6ee7:	f3 0f 7f 4d a7       	movdqu %xmm1,-0x59(%rbp)
1401b6eec:	c6 45 6f 01          	movb   $0x1,0x6f(%rbp)
1401b6ef0:	66 89 75 71          	mov    %si,0x71(%rbp)
1401b6ef4:	40 88 75 73          	mov    %sil,0x73(%rbp)
1401b6ef8:	e8 eb b4 ea ff       	call   0x1400623e8
1401b6efd:	40 38 75 27          	cmp    %sil,0x27(%rbp)
1401b6f01:	74 0b                	je     0x1401b6f0e
1401b6f03:	33 d2                	xor    %edx,%edx
1401b6f05:	48 8d 4d f7          	lea    -0x9(%rbp),%rcx
1401b6f09:	e8 e2 12 e5 ff       	call   0x1400081f0
1401b6f0e:	48 8b 4d af          	mov    -0x51(%rbp),%rcx
1401b6f12:	83 cf ff             	or     $0xffffffff,%edi
1401b6f15:	48 85 c9             	test   %rcx,%rcx
1401b6f18:	74 3a                	je     0x1401b6f54
1401b6f1a:	8b c7                	mov    %edi,%eax
1401b6f1c:	f0 0f c1 41 08       	lock xadd %eax,0x8(%rcx)
1401b6f21:	03 c7                	add    %edi,%eax
1401b6f23:	75 2f                	jne    0x1401b6f54
1401b6f25:	48 8b 5d af          	mov    -0x51(%rbp),%rbx
1401b6f29:	48 8b cb             	mov    %rbx,%rcx
1401b6f2c:	48 8b 03             	mov    (%rbx),%rax
1401b6f2f:	48 8b 00             	mov    (%rax),%rax
1401b6f32:	ff 15 f8 be 05 00    	call   *0x5bef8(%rip)        # 0x140212e30
1401b6f38:	8b c7                	mov    %edi,%eax
1401b6f3a:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1401b6f3f:	03 c7                	add    %edi,%eax
1401b6f41:	75 11                	jne    0x1401b6f54
1401b6f43:	48 8b 4d af          	mov    -0x51(%rbp),%rcx
1401b6f47:	48 8b 01             	mov    (%rcx),%rax
1401b6f4a:	48 8b 40 08          	mov    0x8(%rax),%rax
1401b6f4e:	ff 15 dc be 05 00    	call   *0x5bedc(%rip)        # 0x140212e30
1401b6f54:	48 8b 4d 9f          	mov    -0x61(%rbp),%rcx
1401b6f58:	48 85 c9             	test   %rcx,%rcx
1401b6f5b:	74 3a                	je     0x1401b6f97
1401b6f5d:	8b c7                	mov    %edi,%eax
1401b6f5f:	f0 0f c1 41 08       	lock xadd %eax,0x8(%rcx)
1401b6f64:	03 c7                	add    %edi,%eax
1401b6f66:	75 2f                	jne    0x1401b6f97
1401b6f68:	48 8b 5d 9f          	mov    -0x61(%rbp),%rbx
1401b6f6c:	48 8b cb             	mov    %rbx,%rcx
1401b6f6f:	48 8b 03             	mov    (%rbx),%rax
1401b6f72:	48 8b 00             	mov    (%rax),%rax
1401b6f75:	ff 15 b5 be 05 00    	call   *0x5beb5(%rip)        # 0x140212e30
1401b6f7b:	8b c7                	mov    %edi,%eax
1401b6f7d:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1401b6f82:	03 c7                	add    %edi,%eax
1401b6f84:	75 11                	jne    0x1401b6f97
1401b6f86:	48 8b 4d 9f          	mov    -0x61(%rbp),%rcx
1401b6f8a:	48 8b 01             	mov    (%rcx),%rax
1401b6f8d:	48 8b 40 08          	mov    0x8(%rax),%rax
1401b6f91:	ff 15 99 be 05 00    	call   *0x5be99(%rip)        # 0x140212e30
1401b6f97:	48 8b 9c 24 30 01 00 	mov    0x130(%rsp),%rbx
1401b6f9e:	00
1401b6f9f:	48 81 c4 00 01 00 00 	add    $0x100,%rsp
1401b6fa6:	5f                   	pop    %rdi
1401b6fa7:	5e                   	pop    %rsi
1401b6fa8:	5d                   	pop    %rbp
1401b6fa9:	c3                   	ret
1401b6faa:	90                   	nop
1401b6fab:	90                   	nop
1401b6fac:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1401b6fb1:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
1401b6fb6:	57                   	push   %rdi
1401b6fb7:	48 83 ec 20          	sub    $0x20,%rsp
1401b6fbb:	48 8b 1a             	mov    (%rdx),%rbx
1401b6fbe:	48 8b f9             	mov    %rcx,%rdi
1401b6fc1:	48 85 db             	test   %rbx,%rbx
1401b6fc4:	75 07                	jne    0x1401b6fcd
1401b6fc6:	b8 03 40 00 80       	mov    $0x80004003,%eax
1401b6fcb:	eb 35                	jmp    0x1401b7002
1401b6fcd:	48 8b 03             	mov    (%rbx),%rax
1401b6fd0:	48 8b 09             	mov    (%rcx),%rcx
1401b6fd3:	48 8b 30             	mov    (%rax),%rsi
1401b6fd6:	48 85 c9             	test   %rcx,%rcx
1401b6fd9:	74 11                	je     0x1401b6fec
1401b6fdb:	48 83 27 00          	andq   $0x0,(%rdi)
1401b6fdf:	48 8b 01             	mov    (%rcx),%rax
1401b6fe2:	48 8b 40 10          	mov    0x10(%rax),%rax
1401b6fe6:	ff 15 44 be 05 00    	call   *0x5be44(%rip)        # 0x140212e30
1401b6fec:	4c 8b c7             	mov    %rdi,%r8
1401b6fef:	48 8d 15 ca f1 0f 00 	lea    0xff1ca(%rip),%rdx        # 0x1402b61c0
1401b6ff6:	48 8b cb             	mov    %rbx,%rcx
1401b6ff9:	48 8b c6             	mov    %rsi,%rax
1401b6ffc:	ff 15 2e be 05 00    	call   *0x5be2e(%rip)        # 0x140212e30
1401b7002:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401b7007:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
1401b700c:	c1 e8 1f             	shr    $0x1f,%eax
1401b700f:	34 01                	xor    $0x1,%al
1401b7011:	48 83 c4 20          	add    $0x20,%rsp
1401b7015:	5f                   	pop    %rdi
1401b7016:	c3                   	ret
1401b7017:	90                   	nop
1401b7018:	48 3b ca             	cmp    %rdx,%rcx
1401b701b:	74 6b                	je     0x1401b7088
1401b701d:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1401b7022:	57                   	push   %rdi
1401b7023:	48 83 ec 20          	sub    $0x20,%rsp
1401b7027:	48 8b fa             	mov    %rdx,%rdi
1401b702a:	48 8d 59 18          	lea    0x18(%rcx),%rbx
1401b702e:	48 8b 4b f0          	mov    -0x10(%rbx),%rcx
1401b7032:	48 85 c9             	test   %rcx,%rcx
1401b7035:	74 3a                	je     0x1401b7071
1401b7037:	48 8b 03             	mov    (%rbx),%rax
1401b703a:	48 2b c1             	sub    %rcx,%rax
1401b703d:	48 83 e0 f8          	and    $0xfffffffffffffff8,%rax
1401b7041:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
1401b7047:	72 14                	jb     0x1401b705d
1401b7049:	48 8b 51 f8          	mov    -0x8(%rcx),%rdx
1401b704d:	48 2b ca             	sub    %rdx,%rcx
1401b7050:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
1401b7054:	48 83 f8 1f          	cmp    $0x1f,%rax
1401b7058:	77 2f                	ja     0x1401b7089
1401b705a:	48 8b ca             	mov    %rdx,%rcx
1401b705d:	ff 15 dd ba 05 00    	call   *0x5badd(%rip)        # 0x140212b40
1401b7063:	48 83 63 f0 00       	andq   $0x0,-0x10(%rbx)
1401b7068:	48 83 63 f8 00       	andq   $0x0,-0x8(%rbx)
1401b706d:	48 83 23 00          	andq   $0x0,(%rbx)
1401b7071:	48 83 c3 38          	add    $0x38,%rbx
1401b7075:	48 8d 43 e8          	lea    -0x18(%rbx),%rax
1401b7079:	48 3b c7             	cmp    %rdi,%rax
1401b707c:	75 b0                	jne    0x1401b702e
1401b707e:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401b7083:	48 83 c4 20          	add    $0x20,%rsp
1401b7087:	5f                   	pop    %rdi
1401b7088:	c3                   	ret
1401b7089:	ff 15 f1 ba 05 00    	call   *0x5baf1(%rip)        # 0x140212b80
1401b708f:	cc                   	int3
1401b7090:	4c 89 44 24 18       	mov    %r8,0x18(%rsp)
1401b7095:	53                   	push   %rbx
1401b7096:	56                   	push   %rsi
1401b7097:	57                   	push   %rdi
1401b7098:	41 54                	push   %r12
1401b709a:	41 55                	push   %r13
1401b709c:	41 56                	push   %r14
1401b709e:	41 57                	push   %r15
1401b70a0:	48 83 ec 30          	sub    $0x30,%rsp
1401b70a4:	4c 8b e2             	mov    %rdx,%r12
1401b70a7:	48 8b f9             	mov    %rcx,%rdi
1401b70aa:	4c 8b ca             	mov    %rdx,%r9
1401b70ad:	4c 2b 09             	sub    (%rcx),%r9
1401b70b0:	48 b8 25 49 92 24 49 	movabs $0x4924924924924925,%rax
1401b70b7:	92 24 49
1401b70ba:	49 f7 e9             	imul   %r9
1401b70bd:	4c 8b f2             	mov    %rdx,%r14
1401b70c0:	49 c1 fe 04          	sar    $0x4,%r14
1401b70c4:	49 8b c6             	mov    %r14,%rax
1401b70c7:	48 c1 e8 3f          	shr    $0x3f,%rax
1401b70cb:	4c 03 f0             	add    %rax,%r14
1401b70ce:	48 8b 41 08          	mov    0x8(%rcx),%rax
1401b70d2:	48 2b 01             	sub    (%rcx),%rax
1401b70d5:	48 c1 f8 03          	sar    $0x3,%rax
1401b70d9:	48 ba b7 6d db b6 6d 	movabs $0x6db6db6db6db6db7,%rdx
1401b70e0:	db b6 6d
1401b70e3:	48 0f af c2          	imul   %rdx,%rax
1401b70e7:	49 b9 92 24 49 92 24 	movabs $0x492492492492492,%r9
1401b70ee:	49 92 04
1401b70f1:	49 3b c1             	cmp    %r9,%rax
1401b70f4:	0f 84 6e 01 00 00    	je     0x1401b7268
1401b70fa:	4c 8d 68 01          	lea    0x1(%rax),%r13
1401b70fe:	48 8b 49 10          	mov    0x10(%rcx),%rcx
1401b7102:	48 2b 0f             	sub    (%rdi),%rcx
1401b7105:	48 c1 f9 03          	sar    $0x3,%rcx
1401b7109:	48 0f af ca          	imul   %rdx,%rcx
1401b710d:	48 8b d1             	mov    %rcx,%rdx
1401b7110:	48 d1 ea             	shr    $1,%rdx
1401b7113:	49 8b c1             	mov    %r9,%rax