140adc697:	41 f7 f8             	idiv   %r8d
140adc69a:	44 8b c8             	mov    %eax,%r9d
140adc69d:	8b 86 74 01 00 00    	mov    0x174(%rsi),%eax
140adc6a3:	2b 47 28             	sub    0x28(%rdi),%eax
140adc6a6:	85 c0                	test   %eax,%eax
140adc6a8:	7e 05                	jle    0x140adc6af
140adc6aa:	ff c8                	dec    %eax
140adc6ac:	41 03 c0             	add    %r8d,%eax
140adc6af:	99                   	cltd
140adc6b0:	41 f7 f8             	idiv   %r8d
140adc6b3:	8b c8                	mov    %eax,%ecx
140adc6b5:	45 3b fb             	cmp    %r11d,%r15d
140adc6b8:	0f 82 13 01 00 00    	jb     0x140adc7d1
140adc6be:	41 8b c7             	mov    %r15d,%eax
140adc6c1:	41 2b c3             	sub    %r11d,%eax
140adc6c4:	89 84 24 c0 00 00 00 	mov    %eax,0xc0(%rsp)
140adc6cb:	41 3b c1             	cmp    %r9d,%eax
140adc6ce:	0f 82 fd 00 00 00    	jb     0x140adc7d1
140adc6d4:	45 3b e2             	cmp    %r10d,%r12d
140adc6d7:	0f 82 f4 00 00 00    	jb     0x140adc7d1
140adc6dd:	41 8b c4             	mov    %r12d,%eax
140adc6e0:	41 2b c2             	sub    %r10d,%eax
140adc6e3:	3b c1                	cmp    %ecx,%eax
140adc6e5:	0f 82 e6 00 00 00    	jb     0x140adc7d1
140adc6eb:	8b c1                	mov    %ecx,%eax
140adc6ed:	ba ff ff ff ff       	mov    $0xffffffff,%edx
140adc6f2:	48 0f af 44 24 38    	imul   0x38(%rsp),%rax
140adc6f8:	48 3b c2             	cmp    %rdx,%rax
140adc6fb:	0f 87 7e 01 00 00    	ja     0x140adc87f
140adc701:	42 8d 0c 08          	lea    (%rax,%r9,1),%ecx
140adc705:	3b c8                	cmp    %eax,%ecx
140adc707:	0f 82 72 01 00 00    	jb     0x140adc87f
140adc70d:	8b f1                	mov    %ecx,%esi
140adc70f:	48 0f af f5          	imul   %rbp,%rsi
140adc713:	48 3b f2             	cmp    %rdx,%rsi
140adc716:	0f 87 63 01 00 00    	ja     0x140adc87f
140adc71c:	45 33 e4             	xor    %r12d,%r12d
140adc71f:	45 33 ff             	xor    %r15d,%r15d
140adc722:	45 85 d2             	test   %r10d,%r10d
140adc725:	0f 84 9c 00 00 00    	je     0x140adc7c7
140adc72b:	45 85 db             	test   %r11d,%r11d
140adc72e:	74 6a                	je     0x140adc79a
140adc730:	48 8b 84 24 c8 00 00 	mov    0xc8(%rsp),%rax
140adc737:	00
140adc738:	4c 8b 74 24 20       	mov    0x20(%rsp),%r14
140adc73d:	4c 8b 6c 24 40       	mov    0x40(%rsp),%r13
140adc742:	41 8b eb             	mov    %r11d,%ebp
140adc745:	85 c0                	test   %eax,%eax
140adc747:	74 23                	je     0x140adc76c
140adc749:	41 8b d4             	mov    %r12d,%edx
140adc74c:	4d 8b c6             	mov    %r14,%r8
140adc74f:	49 03 95 a8 01 00 00 	add    0x1a8(%r13),%rdx
140adc756:	8b ce                	mov    %esi,%ecx
140adc758:	48 03 8f 78 02 00 00 	add    0x278(%rdi),%rcx
140adc75f:	e8 02 3d 01 00       	call   0x140af0466
140adc764:	48 8b 84 24 c8 00 00 	mov    0xc8(%rsp),%rax
140adc76b:	00
140adc76c:	03 f0                	add    %eax,%esi
140adc76e:	44 03 e0             	add    %eax,%r12d
140adc771:	48 83 ed 01          	sub    $0x1,%rbp
140adc775:	75 ce                	jne    0x140adc745
140adc777:	4c 8b 74 24 48       	mov    0x48(%rsp),%r14
140adc77c:	44 8d 6d 08          	lea    0x8(%rbp),%r13d
140adc780:	48 8b 6c 24 20       	mov    0x20(%rsp),%rbp
140adc785:	ba ff ff ff ff       	mov    $0xffffffff,%edx
140adc78a:	44 8b 94 24 b0 00 00 	mov    0xb0(%rsp),%r10d
140adc791:	00
140adc792:	44 8b 9c 24 b8 00 00 	mov    0xb8(%rsp),%r11d
140adc799:	00
140adc79a:	8b 84 24 c0 00 00 00 	mov    0xc0(%rsp),%eax
140adc7a1:	48 0f af c5          	imul   %rbp,%rax
140adc7a5:	48 3b c2             	cmp    %rdx,%rax
140adc7a8:	0f 87 d1 00 00 00    	ja     0x140adc87f
140adc7ae:	8d 0c 30             	lea    (%rax,%rsi,1),%ecx
140adc7b1:	3b ce                	cmp    %esi,%ecx
140adc7b3:	0f 82 c6 00 00 00    	jb     0x140adc87f
140adc7b9:	41 ff c7             	inc    %r15d
140adc7bc:	8b f1                	mov    %ecx,%esi
140adc7be:	45 3b fa             	cmp    %r10d,%r15d
140adc7c1:	0f 82 64 ff ff ff    	jb     0x140adc72b
140adc7c7:	4c 8b 64 24 30       	mov    0x30(%rsp),%r12
140adc7cc:	4c 8b 7c 24 28       	mov    0x28(%rsp),%r15
140adc7d1:	48 8b 33             	mov    (%rbx),%rsi
140adc7d4:	48 85 f6             	test   %rsi,%rsi
140adc7d7:	74 10                	je     0x140adc7e9
140adc7d9:	48 8b ce             	mov    %rsi,%rcx
140adc7dc:	e8 f7 f8 ff ff       	call   0x140adc0d8
140adc7e1:	48 8b ce             	mov    %rsi,%rcx
140adc7e4:	e8 eb 2d 01 00       	call   0x140aef5d4
140adc7e9:	48 83 23 00          	andq   $0x0,(%rbx)
140adc7ed:	49 03 dd             	add    %r13,%rbx
140adc7f0:	48 3b 9f 50 02 00 00 	cmp    0x250(%rdi),%rbx
140adc7f7:	0f 85 2a fe ff ff    	jne    0x140adc627
140adc7fd:	48 8d b7 78 02 00 00 	lea    0x278(%rdi),%rsi
140adc804:	48 8b 4f 58          	mov    0x58(%rdi),%rcx
140adc808:	48 8b 47 60          	mov    0x60(%rdi),%rax
140adc80c:	48 2b c1             	sub    %rcx,%rax
140adc80f:	48 c1 f8 02          	sar    $0x2,%rax
140adc813:	48 85 c0             	test   %rax,%rax
140adc816:	74 5a                	je     0x140adc872
140adc818:	48 8b 16             	mov    (%rsi),%rdx
140adc81b:	8b 09                	mov    (%rcx),%ecx
140adc81d:	48 39 56 08          	cmp    %rdx,0x8(%rsi)
140adc821:	74 4f                	je     0x140adc872
140adc823:	81 e1 07 00 00 80    	and    $0x80000007,%ecx
140adc829:	7d 07                	jge    0x140adc832
140adc82b:	ff c9                	dec    %ecx
140adc82d:	83 c9 f8             	or     $0xfffffff8,%ecx
140adc830:	ff c1                	inc    %ecx
140adc832:	85 c9                	test   %ecx,%ecx
140adc834:	74 26                	je     0x140adc85c
140adc836:	48 8b 87 18 01 00 00 	mov    0x118(%rdi),%rax
140adc83d:	83 b8 98 00 00 00 00 	cmpl   $0x0,0x98(%rax)
140adc844:	75 16                	jne    0x140adc85c
140adc846:	44 2b e9             	sub    %ecx,%r13d
140adc849:	45 85 f6             	test   %r14d,%r14d
140adc84c:	74 0e                	je     0x140adc85c
140adc84e:	41 8b cd             	mov    %r13d,%ecx
140adc851:	d2 22                	shlb   %cl,(%rdx)
140adc853:	48 ff c2             	inc    %rdx
140adc856:	49 83 ee 01          	sub    $0x1,%r14
140adc85a:	75 f2                	jne    0x140adc84e
140adc85c:	0f 28 74 24 50       	movaps 0x50(%rsp),%xmm6
140adc861:	48 83 c4 68          	add    $0x68,%rsp
140adc865:	41 5f                	pop    %r15
140adc867:	41 5e                	pop    %r14
140adc869:	41 5d                	pop    %r13
140adc86b:	41 5c                	pop    %r12
140adc86d:	5f                   	pop    %rdi
140adc86e:	5e                   	pop    %rsi
140adc86f:	5d                   	pop    %rbp
140adc870:	5b                   	pop    %rbx
140adc871:	c3                   	ret
140adc872:	ff 15 20 01 03 00    	call   *0x30120(%rip)        # 0x140b0c998
140adc878:	cc                   	int3
140adc879:	e8 f2 ea 82 ff       	call   0x14030b370
140adc87e:	cc                   	int3
140adc87f:	e8 a0 34 80 ff       	call   0x1402dfd24
140adc884:	cc                   	int3
140adc885:	90                   	nop
140adc886:	90                   	nop
140adc887:	90                   	nop
140adc888:	90                   	nop
140adc889:	90                   	nop
140adc88a:	90                   	nop
140adc88b:	90                   	nop
140adc88c:	90                   	nop
140adc88d:	90                   	nop
140adc88e:	90                   	nop
140adc88f:	90                   	nop
140adc890:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140adc895:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
140adc89a:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
140adc89f:	57                   	push   %rdi
140adc8a0:	48 83 ec 70          	sub    $0x70,%rsp
140adc8a4:	48 8b 05 95 27 1e 00 	mov    0x1e2795(%rip),%rax        # 0x140cbf040
140adc8ab:	48 33 c4             	xor    %rsp,%rax
140adc8ae:	48 89 44 24 60       	mov    %rax,0x60(%rsp)
140adc8b3:	8b da                	mov    %edx,%ebx
140adc8b5:	48 8b f9             	mov    %rcx,%rdi
140adc8b8:	e8 eb f5 ff ff       	call   0x140adbea8
140adc8bd:	48 8b b7 40 02 00 00 	mov    0x240(%rdi),%rsi
140adc8c4:	81 fb 90 ff 00 00    	cmp    $0xff90,%ebx
140adc8ca:	0f 85 3c 01 00 00    	jne    0x140adca0c
140adc8d0:	48 8b 06             	mov    (%rsi),%rax
140adc8d3:	48 8b ce             	mov    %rsi,%rcx
140adc8d6:	48 8b 40 38          	mov    0x38(%rax),%rax
140adc8da:	ff 15 58 03 03 00    	call   *0x30358(%rip)        # 0x140b0cc38
140adc8e0:	48 8b 0e             	mov    (%rsi),%rcx
140adc8e3:	8b e8                	mov    %eax,%ebp
140adc8e5:	48 8b 41 20          	mov    0x20(%rcx),%rax
140adc8e9:	48 8b ce             	mov    %rsi,%rcx
140adc8ec:	ff 15 46 03 03 00    	call   *0x30346(%rip)        # 0x140b0cc38
140adc8f2:	66 83 f8 0a          	cmp    $0xa,%ax
140adc8f6:	0f 85 10 01 00 00    	jne    0x140adca0c
140adc8fc:	48 8b 0e             	mov    (%rsi),%rcx
140adc8ff:	48 8b 41 20          	mov    0x20(%rcx),%rax
140adc903:	48 8b ce             	mov    %rsi,%rcx
140adc906:	ff 15 2c 03 03 00    	call   *0x3032c(%rip)        # 0x140b0cc38
140adc90c:	0f b7 c8             	movzwl %ax,%ecx
140adc90f:	8b 87 a4 00 00 00    	mov    0xa4(%rdi),%eax
140adc915:	0f af 87 a0 00 00 00 	imul   0xa0(%rdi),%eax
140adc91c:	89 8f 64 02 00 00    	mov    %ecx,0x264(%rdi)
140adc922:	3b c8                	cmp    %eax,%ecx
140adc924:	0f 83 31 01 00 00    	jae    0x140adca5b
140adc92a:	48 8b 06             	mov    (%rsi),%rax
140adc92d:	48 8b ce             	mov    %rsi,%rcx
140adc930:	48 8b 40 28          	mov    0x28(%rax),%rax
140adc934:	ff 15 fe 02 03 00    	call   *0x302fe(%rip)        # 0x140b0cc38
140adc93a:	89 87 68 02 00 00    	mov    %eax,0x268(%rdi)
140adc940:	48 8b ce             	mov    %rsi,%rcx
140adc943:	48 8b 06             	mov    (%rsi),%rax
140adc946:	48 8b 40 18          	mov    0x18(%rax),%rax
140adc94a:	ff 15 e8 02 03 00    	call   *0x302e8(%rip)        # 0x140b0cc38
140adc950:	0f b6 c0             	movzbl %al,%eax
140adc953:	48 8b ce             	mov    %rsi,%rcx
140adc956:	89 87 6c 02 00 00    	mov    %eax,0x26c(%rdi)
140adc95c:	48 8b 06             	mov    (%rsi),%rax
140adc95f:	48 8b 40 18          	mov    0x18(%rax),%rax
140adc963:	ff 15 cf 02 03 00    	call   *0x302cf(%rip)        # 0x140b0cc38
140adc969:	48 8d 8f 20 01 00 00 	lea    0x120(%rdi),%rcx
140adc970:	c6 87 74 02 00 00 01 	movb   $0x1,0x274(%rdi)
140adc977:	0f b6 c0             	movzbl %al,%eax
140adc97a:	48 8b d7             	mov    %rdi,%rdx
140adc97d:	89 87 70 02 00 00    	mov    %eax,0x270(%rdi)
140adc983:	e8 f8 00 00 00       	call   0x140adca80
140adc988:	8b 97 64 02 00 00    	mov    0x264(%rdi),%edx
140adc98e:	48 8d 9f 10 02 00 00 	lea    0x210(%rdi),%rbx
140adc995:	ff c2                	inc    %edx
140adc997:	48 8b cb             	mov    %rbx,%rcx
140adc99a:	e8 45 25 00 00       	call   0x140adeee4
140adc99f:	4c 8b 03             	mov    (%rbx),%r8
140adc9a2:	48 ba ab aa aa aa aa 	movabs $0xaaaaaaaaaaaaaaab,%rdx
140adc9a9:	aa aa aa
140adc9ac:	48 8b 43 08          	mov    0x8(%rbx),%rax
140adc9b0:	8b 8f 64 02 00 00    	mov    0x264(%rdi),%ecx
140adc9b6:	49 2b c0             	sub    %r8,%rax
140adc9b9:	48 c1 f8 03          	sar    $0x3,%rax
140adc9bd:	48 0f af c2          	imul   %rdx,%rax
140adc9c1:	48 3b c8             	cmp    %rax,%rcx
140adc9c4:	72 07                	jb     0x140adc9cd
140adc9c6:	ff 15 cc ff 02 00    	call   *0x2ffcc(%rip)        # 0x140b0c998
140adc9cc:	cc                   	int3
140adc9cd:	8b 97 6c 02 00 00    	mov    0x26c(%rdi),%edx
140adc9d3:	48 8d 04 49          	lea    (%rcx,%rcx,2),%rax
140adc9d7:	ff c2                	inc    %edx
140adc9d9:	49 8d 0c c0          	lea    (%r8,%rax,8),%rcx
140adc9dd:	e8 92 81 80 ff       	call   0x1402e4b74
140adc9e2:	8b 8f 68 02 00 00    	mov    0x268(%rdi),%ecx
140adc9e8:	85 c9                	test   %ecx,%ecx
140adc9ea:	75 17                	jne    0x140adca03
140adc9ec:	48 8b 46 18          	mov    0x18(%rsi),%rax
140adc9f0:	8b 48 08             	mov    0x8(%rax),%ecx
140adc9f3:	2b 08                	sub    (%rax),%ecx
140adc9f5:	2b cd                	sub    %ebp,%ecx
140adc9f7:	80 bf 61 02 00 00 00 	cmpb   $0x0,0x261(%rdi)
140adc9fe:	75 03                	jne    0x140adca03
140adca00:	83 c1 02             	add    $0x2,%ecx
140adca03:	8d 41 f4             	lea    -0xc(%rcx),%eax
140adca06:	89 87 68 02 00 00    	mov    %eax,0x268(%rdi)
140adca0c:	80 bf 74 02 00 00 00 	cmpb   $0x0,0x274(%rdi)
140adca13:	74 23                	je     0x140adca38
140adca15:	48 8b 4c 24 60       	mov    0x60(%rsp),%rcx
140adca1a:	48 33 cc             	xor    %rsp,%rcx
140adca1d:	e8 be 2b 01 00       	call   0x140aef5e0
140adca22:	4c 8d 5c 24 70       	lea    0x70(%rsp),%r11
140adca27:	49 8b 5b 18          	mov    0x18(%r11),%rbx
140adca2b:	49 8b 6b 20          	mov    0x20(%r11),%rbp
140adca2f:	49 8b 73 28          	mov    0x28(%r11),%rsi
140adca33:	49 8b e3             	mov    %r11,%rsp
140adca36:	5f                   	pop    %rdi
140adca37:	c3                   	ret
140adca38:	48 8d 15 e1 40 0d 00 	lea    0xd40e1(%rip),%rdx        # 0x140bb0b20
140adca3f:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140adca44:	e8 83 ae e8 ff       	call   0x1409678cc
140adca49:	48 8d 15 90 a3 15 00 	lea    0x15a390(%rip),%rdx        # 0x140c36de0
140adca50:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140adca55:	e8 24 3a 01 00       	call   0x140af047e
140adca5a:	cc                   	int3
140adca5b:	48 8d 15 8e 40 0d 00 	lea    0xd408e(%rip),%rdx        # 0x140bb0af0
140adca62:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140adca67:	e8 60 ae e8 ff       	call   0x1409678cc
140adca6c:	48 8d 15 6d a3 15 00 	lea    0x15a36d(%rip),%rdx        # 0x140c36de0
140adca73:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140adca78:	e8 01 3a 01 00       	call   0x140af047e
140adca7d:	cc                   	int3
140adca7e:	90                   	nop
140adca7f:	90                   	nop
140adca80:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140adca85:	57                   	push   %rdi
140adca86:	48 83 ec 20          	sub    $0x20,%rsp
140adca8a:	8a 02                	mov    (%rdx),%al
140adca8c:	48 8b fa             	mov    %rdx,%rdi
140adca8f:	88 01                	mov    %al,(%rcx)
140adca91:	48 8b d9             	mov    %rcx,%rbx
140adca94:	0f 10 42 04          	movups 0x4(%rdx),%xmm0
140adca98:	0f 11 41 04          	movups %xmm0,0x4(%rcx)
140adca9c:	8b 42 14             	mov    0x14(%rdx),%eax
140adca9f:	89 41 14             	mov    %eax,0x14(%rcx)
140adcaa2:	8b 42 18             	mov    0x18(%rdx),%eax
140adcaa5:	89 41 18             	mov    %eax,0x18(%rcx)
140adcaa8:	8b 42 1c             	mov    0x1c(%rdx),%eax
140adcaab:	89 41 1c             	mov    %eax,0x1c(%rcx)
140adcaae:	8b 42 20             	mov    0x20(%rdx),%eax
140adcab1:	89 41 20             	mov    %eax,0x20(%rcx)
140adcab4:	8b 42 24             	mov    0x24(%rdx),%eax
140adcab7:	89 41 24             	mov    %eax,0x24(%rcx)
140adcaba:	8b 42 28             	mov    0x28(%rdx),%eax
140adcabd:	89 41 28             	mov    %eax,0x28(%rcx)
140adcac0:	8b 42 2c             	mov    0x2c(%rdx),%eax
140adcac3:	89 41 2c             	mov    %eax,0x2c(%rcx)
140adcac6:	8b 42 30             	mov    0x30(%rdx),%eax
140adcac9:	89 41 30             	mov    %eax,0x30(%rcx)
140adcacc:	8b 42 34             	mov    0x34(%rdx),%eax
140adcacf:	89 41 34             	mov    %eax,0x34(%rcx)
140adcad2:	8b 42 38             	mov    0x38(%rdx),%eax
140adcad5:	89 41 38             	mov    %eax,0x38(%rcx)
140adcad8:	8b 42 3c             	mov    0x3c(%rdx),%eax
140adcadb:	48 83 c2 40          	add    $0x40,%rdx
140adcadf:	89 41 3c             	mov    %eax,0x3c(%rcx)
140adcae2:	48 83 c1 40          	add    $0x40,%rcx
140adcae6:	48 3b ca             	cmp    %rdx,%rcx
140adcae9:	74 13                	je     0x140adcafe
140adcaeb:	4c 8b 42 08          	mov    0x8(%rdx),%r8
140adcaef:	4c 2b 02             	sub    (%rdx),%r8
140adcaf2:	48 8b 12             	mov    (%rdx),%rdx
140adcaf5:	49 c1 f8 02          	sar    $0x2,%r8
140adcaf9:	e8 4e de 55 ff       	call   0x14003a94c
140adcafe:	48 8d 57 58          	lea    0x58(%rdi),%rdx
140adcb02:	48 8d 4b 58          	lea    0x58(%rbx),%rcx
140adcb06:	48 3b ca             	cmp    %rdx,%rcx
140adcb09:	74 13                	je     0x140adcb1e
140adcb0b:	4c 8b 42 08          	mov    0x8(%rdx),%r8
140adcb0f:	4c 2b 02             	sub    (%rdx),%r8
140adcb12:	48 8b 12             	mov    (%rdx),%rdx
140adcb15:	49 c1 f8 02          	sar    $0x2,%r8
140adcb19:	e8 82 58 71 ff       	call   0x1401f23a0
140adcb1e:	48 8d 57 70          	lea    0x70(%rdi),%rdx
140adcb22:	48 8d 4b 70          	lea    0x70(%rbx),%rcx
140adcb26:	48 3b ca             	cmp    %rdx,%rcx
140adcb29:	74 13                	je     0x140adcb3e
140adcb2b:	4c 8b 42 08          	mov    0x8(%rdx),%r8
140adcb2f:	4c 2b 02             	sub    (%rdx),%r8
140adcb32:	48 8b 12             	mov    (%rdx),%rdx
140adcb35:	49 c1 f8 02          	sar    $0x2,%r8
140adcb39:	e8 62 58 71 ff       	call   0x1401f23a0
140adcb3e:	48 8d 97 88 00 00 00 	lea    0x88(%rdi),%rdx
140adcb45:	48 8d 8b 88 00 00 00 	lea    0x88(%rbx),%rcx
140adcb4c:	48 3b ca             	cmp    %rdx,%rcx
140adcb4f:	74 13                	je     0x140adcb64
140adcb51:	4c 8b 42 08          	mov    0x8(%rdx),%r8
140adcb55:	4c 2b 02             	sub    (%rdx),%r8
140adcb58:	48 8b 12             	mov    (%rdx),%rdx
140adcb5b:	49 c1 f8 02          	sar    $0x2,%r8
140adcb5f:	e8 3c 58 71 ff       	call   0x1401f23a0
140adcb64:	8b 87 a0 00 00 00    	mov    0xa0(%rdi),%eax
140adcb6a:	48 8d 97 a8 00 00 00 	lea    0xa8(%rdi),%rdx
140adcb71:	48 8d 8b a8 00 00 00 	lea    0xa8(%rbx),%rcx
140adcb78:	89 83 a0 00 00 00    	mov    %eax,0xa0(%rbx)
140adcb7e:	8b 87 a4 00 00 00    	mov    0xa4(%rdi),%eax
140adcb84:	89 83 a4 00 00 00    	mov    %eax,0xa4(%rbx)
140adcb8a:	48 3b ca             	cmp    %rdx,%rcx
140adcb8d:	74 21                	je     0x140adcbb0
140adcb8f:	4c 8b 42 08          	mov    0x8(%rdx),%r8
140adcb93:	48 b8 b7 6d db b6 6d 	movabs $0x6db6db6db6db6db7,%rax
140adcb9a:	db b6 6d
140adcb9d:	4c 2b 02             	sub    (%rdx),%r8
140adcba0:	48 8b 12             	mov    (%rdx),%rdx
140adcba3:	49 c1 f8 03          	sar    $0x3,%r8
140adcba7:	4c 0f af c0          	imul   %rax,%r8