140a0884f:	48 85 db             	test   %rbx,%rbx
140a08852:	74 11                	je     0x140a08865
140a08854:	48 8d 4b 08          	lea    0x8(%rbx),%rcx
140a08858:	e8 eb 50 ff ff       	call   0x1409fd948
140a0885d:	48 8b cb             	mov    %rbx,%rcx
140a08860:	e8 6f 6d 0e 00       	call   0x140aef5d4
140a08865:	48 8b 7c 24 20       	mov    0x20(%rsp),%rdi
140a0886a:	48 8b 5f 08          	mov    0x8(%rdi),%rbx
140a0886e:	48 8d 54 24 78       	lea    0x78(%rsp),%rdx
140a08873:	48 8d 4d 90          	lea    -0x70(%rbp),%rcx
140a08877:	e8 90 e7 ff ff       	call   0x140a0700c
140a0887c:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
140a08880:	48 3b 4b 10          	cmp    0x10(%rbx),%rcx
140a08884:	74 0f                	je     0x140a08895
140a08886:	48 8b d0             	mov    %rax,%rdx
140a08889:	e8 b2 4e ff ff       	call   0x1409fd740
140a0888e:	48 83 43 08 18       	addq   $0x18,0x8(%rbx)
140a08893:	eb 0f                	jmp    0x140a088a4
140a08895:	4c 8b c0             	mov    %rax,%r8
140a08898:	48 8b d1             	mov    %rcx,%rdx
140a0889b:	48 8b cb             	mov    %rbx,%rcx
140a0889e:	e8 e1 9e fc ff       	call   0x1409d2784
140a088a3:	90                   	nop
140a088a4:	48 8b 5c 24 78       	mov    0x78(%rsp),%rbx
140a088a9:	48 85 db             	test   %rbx,%rbx
140a088ac:	74 11                	je     0x140a088bf
140a088ae:	48 8d 4b 08          	lea    0x8(%rbx),%rcx
140a088b2:	e8 91 50 ff ff       	call   0x1409fd948
140a088b7:	48 8b cb             	mov    %rbx,%rcx
140a088ba:	e8 15 6d 0e 00       	call   0x140aef5d4
140a088bf:	48 8b 5f 08          	mov    0x8(%rdi),%rbx
140a088c3:	48 8d 54 24 78       	lea    0x78(%rsp),%rdx
140a088c8:	48 8d 4c 24 60       	lea    0x60(%rsp),%rcx
140a088cd:	e8 3a e7 ff ff       	call   0x140a0700c
140a088d2:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
140a088d6:	48 3b 4b 10          	cmp    0x10(%rbx),%rcx
140a088da:	74 0f                	je     0x140a088eb
140a088dc:	48 8b d0             	mov    %rax,%rdx
140a088df:	e8 5c 4e ff ff       	call   0x1409fd740
140a088e4:	48 83 43 08 18       	addq   $0x18,0x8(%rbx)
140a088e9:	eb 0f                	jmp    0x140a088fa
140a088eb:	4c 8b c0             	mov    %rax,%r8
140a088ee:	48 8b d1             	mov    %rcx,%rdx
140a088f1:	48 8b cb             	mov    %rbx,%rcx
140a088f4:	e8 8b 9e fc ff       	call   0x1409d2784
140a088f9:	90                   	nop
140a088fa:	48 8b 5c 24 78       	mov    0x78(%rsp),%rbx
140a088ff:	48 85 db             	test   %rbx,%rbx
140a08902:	74 11                	je     0x140a08915
140a08904:	48 8d 4b 08          	lea    0x8(%rbx),%rcx
140a08908:	e8 3b 50 ff ff       	call   0x1409fd948
140a0890d:	48 8b cb             	mov    %rbx,%rcx
140a08910:	e8 bf 6c 0e 00       	call   0x140aef5d4
140a08915:	49 8d 7d 60          	lea    0x60(%r13),%rdi
140a08919:	48 8b 44 24 20       	mov    0x20(%rsp),%rax
140a0891e:	48 8b 58 08          	mov    0x8(%rax),%rbx
140a08922:	4d 3b fe             	cmp    %r14,%r15
140a08925:	0f 83 52 01 00 00    	jae    0x140a08a7d
140a0892b:	48 8d 54 24 78       	lea    0x78(%rsp),%rdx
140a08930:	48 8b cf             	mov    %rdi,%rcx
140a08933:	e8 d4 e6 ff ff       	call   0x140a0700c
140a08938:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
140a0893c:	48 3b 4b 10          	cmp    0x10(%rbx),%rcx
140a08940:	74 0f                	je     0x140a08951
140a08942:	48 8b d0             	mov    %rax,%rdx
140a08945:	e8 f6 4d ff ff       	call   0x1409fd740
140a0894a:	48 83 43 08 18       	addq   $0x18,0x8(%rbx)
140a0894f:	eb 0f                	jmp    0x140a08960
140a08951:	4c 8b c0             	mov    %rax,%r8
140a08954:	48 8b d1             	mov    %rcx,%rdx
140a08957:	48 8b cb             	mov    %rbx,%rcx
140a0895a:	e8 25 9e fc ff       	call   0x1409d2784
140a0895f:	90                   	nop
140a08960:	48 8b 5c 24 78       	mov    0x78(%rsp),%rbx
140a08965:	48 85 db             	test   %rbx,%rbx
140a08968:	74 11                	je     0x140a0897b
140a0896a:	48 8d 4b 08          	lea    0x8(%rbx),%rcx
140a0896e:	e8 d5 4f ff ff       	call   0x1409fd948
140a08973:	48 8b cb             	mov    %rbx,%rcx
140a08976:	e8 59 6c 0e 00       	call   0x140aef5d4
140a0897b:	49 ff c7             	inc    %r15
140a0897e:	48 83 c7 18          	add    $0x18,%rdi
140a08982:	4d 3b fc             	cmp    %r12,%r15
140a08985:	72 92                	jb     0x140a08919
140a08987:	41 8b d4             	mov    %r12d,%edx
140a0898a:	48 8b ce             	mov    %rsi,%rcx
140a0898d:	e8 d6 10 00 00       	call   0x140a09a68
140a08992:	48 8b f0             	mov    %rax,%rsi
140a08995:	4d 3b f4             	cmp    %r12,%r14
140a08998:	76 6e                	jbe    0x140a08a08
140a0899a:	49 8d bd c0 00 00 00 	lea    0xc0(%r13),%rdi
140a089a1:	48 8b 5e 08          	mov    0x8(%rsi),%rbx
140a089a5:	4d 3b e6             	cmp    %r14,%r12
140a089a8:	0f 83 c8 00 00 00    	jae    0x140a08a76
140a089ae:	48 8d 55 a8          	lea    -0x58(%rbp),%rdx
140a089b2:	48 8b cf             	mov    %rdi,%rcx
140a089b5:	e8 52 e6 ff ff       	call   0x140a0700c
140a089ba:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
140a089be:	48 3b 4b 10          	cmp    0x10(%rbx),%rcx
140a089c2:	74 0f                	je     0x140a089d3
140a089c4:	48 8b d0             	mov    %rax,%rdx
140a089c7:	e8 74 4d ff ff       	call   0x1409fd740
140a089cc:	48 83 43 08 18       	addq   $0x18,0x8(%rbx)
140a089d1:	eb 0f                	jmp    0x140a089e2
140a089d3:	4c 8b c0             	mov    %rax,%r8
140a089d6:	48 8b d1             	mov    %rcx,%rdx
140a089d9:	48 8b cb             	mov    %rbx,%rcx
140a089dc:	e8 a3 9d fc ff       	call   0x1409d2784
140a089e1:	90                   	nop
140a089e2:	48 8b 5d a8          	mov    -0x58(%rbp),%rbx
140a089e6:	48 85 db             	test   %rbx,%rbx
140a089e9:	74 11                	je     0x140a089fc
140a089eb:	48 8d 4b 08          	lea    0x8(%rbx),%rcx
140a089ef:	e8 54 4f ff ff       	call   0x1409fd948
140a089f4:	48 8b cb             	mov    %rbx,%rcx
140a089f7:	e8 d8 6b 0e 00       	call   0x140aef5d4
140a089fc:	49 ff c4             	inc    %r12
140a089ff:	48 83 c7 18          	add    $0x18,%rdi
140a08a03:	4d 3b e6             	cmp    %r14,%r12
140a08a06:	72 99                	jb     0x140a089a1
140a08a08:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
140a08a0d:	48 85 db             	test   %rbx,%rbx
140a08a10:	74 12                	je     0x140a08a24
140a08a12:	48 8d 4b 08          	lea    0x8(%rbx),%rcx
140a08a16:	e8 2d 4f ff ff       	call   0x1409fd948
140a08a1b:	48 8b cb             	mov    %rbx,%rcx
140a08a1e:	e8 b1 6b 0e 00       	call   0x140aef5d4
140a08a23:	90                   	nop
140a08a24:	48 8b 5d 90          	mov    -0x70(%rbp),%rbx
140a08a28:	48 85 db             	test   %rbx,%rbx
140a08a2b:	74 12                	je     0x140a08a3f
140a08a2d:	48 8d 4b 08          	lea    0x8(%rbx),%rcx
140a08a31:	e8 12 4f ff ff       	call   0x1409fd948
140a08a36:	48 8b cb             	mov    %rbx,%rcx
140a08a39:	e8 96 6b 0e 00       	call   0x140aef5d4
140a08a3e:	90                   	nop
140a08a3f:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
140a08a44:	e8 73 4f ff ff       	call   0x1409fd9bc
140a08a49:	48 8b 4d 00          	mov    0x0(%rbp),%rcx
140a08a4d:	48 33 cc             	xor    %rsp,%rcx
140a08a50:	e8 8b 6b 0e 00       	call   0x140aef5e0
140a08a55:	4c 8d 9c 24 10 01 00 	lea    0x110(%rsp),%r11
140a08a5c:	00
140a08a5d:	49 8b 5b 38          	mov    0x38(%r11),%rbx
140a08a61:	49 8b 73 40          	mov    0x40(%r11),%rsi
140a08a65:	49 8b 7b 48          	mov    0x48(%r11),%rdi
140a08a69:	49 8b e3             	mov    %r11,%rsp
140a08a6c:	41 5f                	pop    %r15
140a08a6e:	41 5e                	pop    %r14
140a08a70:	41 5d                	pop    %r13
140a08a72:	41 5c                	pop    %r12
140a08a74:	5d                   	pop    %rbp
140a08a75:	c3                   	ret
140a08a76:	ff 15 1c 3f 10 00    	call   *0x103f1c(%rip)        # 0x140b0c998
140a08a7c:	90                   	nop
140a08a7d:	ff 15 15 3f 10 00    	call   *0x103f15(%rip)        # 0x140b0c998
140a08a83:	90                   	nop
140a08a84:	41 b8 05 40 00 80    	mov    $0x80004005,%r8d
140a08a8a:	48 8d 15 87 3d 1a 00 	lea    0x1a3d87(%rip),%rdx        # 0x140bac818
140a08a91:	48 8d 4d c0          	lea    -0x40(%rbp),%rcx
140a08a95:	e8 be 4b ff ff       	call   0x1409fd658
140a08a9a:	48 8d 15 f7 e5 22 00 	lea    0x22e5f7(%rip),%rdx        # 0x140c37098
140a08aa1:	48 8d 4d c0          	lea    -0x40(%rbp),%rcx
140a08aa5:	e8 d4 79 0e 00       	call   0x140af047e
140a08aaa:	90                   	nop
140a08aab:	41 b8 05 40 00 80    	mov    $0x80004005,%r8d
140a08ab1:	48 8d 15 60 3d 1a 00 	lea    0x1a3d60(%rip),%rdx        # 0x140bac818
140a08ab8:	48 8d 4d c0          	lea    -0x40(%rbp),%rcx
140a08abc:	e8 97 4b ff ff       	call   0x1409fd658
140a08ac1:	48 8d 15 d0 e5 22 00 	lea    0x22e5d0(%rip),%rdx        # 0x140c37098
140a08ac8:	48 8d 4d c0          	lea    -0x40(%rbp),%rcx
140a08acc:	e8 ad 79 0e 00       	call   0x140af047e
140a08ad1:	cc                   	int3
140a08ad2:	41 b8 05 40 00 80    	mov    $0x80004005,%r8d
140a08ad8:	48 8d 15 39 3d 1a 00 	lea    0x1a3d39(%rip),%rdx        # 0x140bac818
140a08adf:	48 8d 4d c0          	lea    -0x40(%rbp),%rcx
140a08ae3:	e8 70 4b ff ff       	call   0x1409fd658
140a08ae8:	48 8d 15 a9 e5 22 00 	lea    0x22e5a9(%rip),%rdx        # 0x140c37098
140a08aef:	48 8d 4d c0          	lea    -0x40(%rbp),%rcx
140a08af3:	e8 86 79 0e 00       	call   0x140af047e
140a08af8:	90                   	nop
140a08af9:	e8 2a c7 67 ff       	call   0x140085228
140a08afe:	cc                   	int3
140a08aff:	41 b8 05 40 00 80    	mov    $0x80004005,%r8d
140a08b05:	48 8d 15 0c 3d 1a 00 	lea    0x1a3d0c(%rip),%rdx        # 0x140bac818
140a08b0c:	48 8d 4d c0          	lea    -0x40(%rbp),%rcx
140a08b10:	e8 43 4b ff ff       	call   0x1409fd658
140a08b15:	48 8d 15 7c e5 22 00 	lea    0x22e57c(%rip),%rdx        # 0x140c37098
140a08b1c:	48 8d 4d c0          	lea    -0x40(%rbp),%rcx
140a08b20:	e8 59 79 0e 00       	call   0x140af047e
140a08b25:	cc                   	int3
140a08b26:	90                   	nop
140a08b27:	90                   	nop
140a08b28:	90                   	nop
140a08b29:	90                   	nop
140a08b2a:	90                   	nop
140a08b2b:	90                   	nop
140a08b2c:	90                   	nop
140a08b2d:	90                   	nop
140a08b2e:	90                   	nop
140a08b2f:	90                   	nop
140a08b30:	40 53                	rex push %rbx
140a08b32:	48 83 ec 70          	sub    $0x70,%rsp
140a08b36:	48 8b 05 03 65 2b 00 	mov    0x2b6503(%rip),%rax        # 0x140cbf040
140a08b3d:	48 33 c4             	xor    %rsp,%rax
140a08b40:	48 89 44 24 60       	mov    %rax,0x60(%rsp)
140a08b45:	48 8b 41 18          	mov    0x18(%rcx),%rax
140a08b49:	48 8b d9             	mov    %rcx,%rbx
140a08b4c:	83 38 15             	cmpl   $0x15,(%rax)
140a08b4f:	0f 85 e5 00 00 00    	jne    0x140a08c3a
140a08b55:	48 8b 40 08          	mov    0x8(%rax),%rax
140a08b59:	4c 8b 00             	mov    (%rax),%r8
140a08b5c:	48 8b 48 08          	mov    0x8(%rax),%rcx
140a08b60:	49 2b c8             	sub    %r8,%rcx
140a08b63:	48 8d 41 b8          	lea    -0x48(%rcx),%rax
140a08b67:	48 83 f8 18          	cmp    $0x18,%rax
140a08b6b:	0f 83 c9 00 00 00    	jae    0x140a08c3a
140a08b71:	48 b8 ab aa aa aa aa 	movabs $0x2aaaaaaaaaaaaaab,%rax
140a08b78:	aa aa 2a
140a08b7b:	48 f7 e9             	imul   %rcx
140a08b7e:	48 c1 fa 02          	sar    $0x2,%rdx
140a08b82:	48 8b c2             	mov    %rdx,%rax
140a08b85:	48 c1 e8 3f          	shr    $0x3f,%rax
140a08b89:	48 03 d0             	add    %rax,%rdx
140a08b8c:	48 83 fa 01          	cmp    $0x1,%rdx
140a08b90:	0f 86 b9 00 00 00    	jbe    0x140a08c4f
140a08b96:	49 8d 48 18          	lea    0x18(%r8),%rcx
140a08b9a:	e8 55 4a ff ff       	call   0x1409fd5f4
140a08b9f:	83 f8 01             	cmp    $0x1,%eax
140a08ba2:	0f 85 92 00 00 00    	jne    0x140a08c3a
140a08ba8:	48 8b 43 18          	mov    0x18(%rbx),%rax
140a08bac:	48 8b 48 08          	mov    0x8(%rax),%rcx
140a08bb0:	48 8b 11             	mov    (%rcx),%rdx
140a08bb3:	48 8b 41 08          	mov    0x8(%rcx),%rax
140a08bb7:	48 b9 ab aa aa aa aa 	movabs $0xaaaaaaaaaaaaaaab,%rcx
140a08bbe:	aa aa aa
140a08bc1:	48 2b c2             	sub    %rdx,%rax
140a08bc4:	48 c1 f8 03          	sar    $0x3,%rax
140a08bc8:	48 0f af c1          	imul   %rcx,%rax
140a08bcc:	48 83 f8 02          	cmp    $0x2,%rax
140a08bd0:	76 7d                	jbe    0x140a08c4f
140a08bd2:	48 8d 4a 30          	lea    0x30(%rdx),%rcx
140a08bd6:	e8 19 4a ff ff       	call   0x1409fd5f4
140a08bdb:	83 f8 03             	cmp    $0x3,%eax
140a08bde:	75 5a                	jne    0x140a08c3a
140a08be0:	48 83 43 18 18       	addq   $0x18,0x18(%rbx)
140a08be5:	48 8b cb             	mov    %rbx,%rcx
140a08be8:	e8 6f 11 00 00       	call   0x140a09d5c
140a08bed:	48 8b 53 18          	mov    0x18(%rbx),%rdx
140a08bf1:	83 3a 16             	cmpl   $0x16,(%rdx)
140a08bf4:	0f 85 84 00 00 00    	jne    0x140a08c7e
140a08bfa:	48 8b 42 08          	mov    0x8(%rdx),%rax
140a08bfe:	48 8b 08             	mov    (%rax),%rcx
140a08c01:	48 39 48 08          	cmp    %rcx,0x8(%rax)
140a08c05:	75 77                	jne    0x140a08c7e
140a08c07:	48 8d 42 18          	lea    0x18(%rdx),%rax
140a08c0b:	48 8b cb             	mov    %rbx,%rcx
140a08c0e:	48 89 43 18          	mov    %rax,0x18(%rbx)
140a08c12:	e8 45 11 00 00       	call   0x140a09d5c
140a08c17:	4c 8b 43 18          	mov    0x18(%rbx),%r8
140a08c1b:	41 83 38 14          	cmpl   $0x14,(%r8)
140a08c1f:	75 34                	jne    0x140a08c55
140a08c21:	49 8b 48 08          	mov    0x8(%r8),%rcx
140a08c25:	48 8b 11             	mov    (%rcx),%rdx
140a08c28:	48 39 51 08          	cmp    %rdx,0x8(%rcx)
140a08c2c:	75 27                	jne    0x140a08c55
140a08c2e:	49 8d 48 18          	lea    0x18(%r8),%rcx
140a08c32:	b0 01                	mov    $0x1,%al
140a08c34:	48 89 4b 18          	mov    %rcx,0x18(%rbx)
140a08c38:	eb 02                	jmp    0x140a08c3c
140a08c3a:	32 c0                	xor    %al,%al
140a08c3c:	48 8b 4c 24 60       	mov    0x60(%rsp),%rcx
140a08c41:	48 33 cc             	xor    %rsp,%rcx
140a08c44:	e8 97 69 0e 00       	call   0x140aef5e0
140a08c49:	48 83 c4 70          	add    $0x70,%rsp
140a08c4d:	5b                   	pop    %rbx
140a08c4e:	c3                   	ret
140a08c4f:	e8 d4 c5 67 ff       	call   0x140085228
140a08c54:	cc                   	int3
140a08c55:	41 b8 05 40 00 80    	mov    $0x80004005,%r8d
140a08c5b:	48 8d 15 1e 3d 1a 00 	lea    0x1a3d1e(%rip),%rdx        # 0x140bac980
140a08c62:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140a08c67:	e8 ec 49 ff ff       	call   0x1409fd658
140a08c6c:	48 8d 15 25 e4 22 00 	lea    0x22e425(%rip),%rdx        # 0x140c37098
140a08c73:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140a08c78:	e8 01 78 0e 00       	call   0x140af047e
140a08c7d:	cc                   	int3
140a08c7e:	41 b8 05 40 00 80    	mov    $0x80004005,%r8d
140a08c84:	48 8d 15 f5 3c 1a 00 	lea    0x1a3cf5(%rip),%rdx        # 0x140bac980
140a08c8b:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140a08c90:	e8 c3 49 ff ff       	call   0x1409fd658
140a08c95:	48 8d 15 fc e3 22 00 	lea    0x22e3fc(%rip),%rdx        # 0x140c37098
140a08c9c:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140a08ca1:	e8 d8 77 0e 00       	call   0x140af047e
140a08ca6:	cc                   	int3
140a08ca7:	90                   	nop
140a08ca8:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140a08cad:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
140a08cb2:	55                   	push   %rbp
140a08cb3:	57                   	push   %rdi
140a08cb4:	41 54                	push   %r12
140a08cb6:	41 56                	push   %r14
140a08cb8:	41 57                	push   %r15
140a08cba:	48 8d ac 24 30 ff ff 	lea    -0xd0(%rsp),%rbp
140a08cc1:	ff
140a08cc2:	48 81 ec d0 01 00 00 	sub    $0x1d0,%rsp
140a08cc9:	48 8b 05 70 63 2b 00 	mov    0x2b6370(%rip),%rax        # 0x140cbf040
140a08cd0:	48 33 c4             	xor    %rsp,%rax
140a08cd3:	48 89 85 c0 00 00 00 	mov    %rax,0xc0(%rbp)
140a08cda:	48 8b f1             	mov    %rcx,%rsi
140a08cdd:	0f 57 c0             	xorps  %xmm0,%xmm0
140a08ce0:	f3 0f 7f 44 24 38    	movdqu %xmm0,0x38(%rsp)
140a08ce6:	c7 44 24 48 ff ff 7f 	movl   $0x7f7fffff,0x48(%rsp)
140a08ced:	7f
140a08cee:	c6 44 24 4c 01       	movb   $0x1,0x4c(%rsp)
140a08cf3:	f3 0f 7f 44 24 20    	movdqu %xmm0,0x20(%rsp)
140a08cf9:	c7 44 24 30 ff ff 7f 	movl   $0x7f7fffff,0x30(%rsp)
140a08d00:	7f
140a08d01:	c6 44 24 34 01       	movb   $0x1,0x34(%rsp)
140a08d06:	48 8b 41 50          	mov    0x50(%rcx),%rax
140a08d0a:	48 8b 58 08          	mov    0x8(%rax),%rbx
140a08d0e:	48 8b 08             	mov    (%rax),%rcx
140a08d11:	48 8b c3             	mov    %rbx,%rax
140a08d14:	48 2b c1             	sub    %rcx,%rax
140a08d17:	48 c1 f8 03          	sar    $0x3,%rax
140a08d1b:	49 be ab aa aa aa aa 	movabs $0xaaaaaaaaaaaaaaab,%r14
140a08d22:	aa aa aa
140a08d25:	49 0f af c6          	imul   %r14,%rax
140a08d29:	48 85 c0             	test   %rax,%rax
140a08d2c:	0f 84 3d 08 00 00    	je     0x140a0956f
140a08d32:	48 3b cb             	cmp    %rbx,%rcx
140a08d35:	75 07                	jne    0x140a08d3e
140a08d37:	ff 15 5b 3c 10 00    	call   *0x103c5b(%rip)        # 0x140b0c998
140a08d3d:	cc                   	int3
140a08d3e:	8b 4b e8             	mov    -0x18(%rbx),%ecx
140a08d41:	83 e9 01             	sub    $0x1,%ecx
140a08d44:	0f 84 dc 00 00 00    	je     0x140a08e26
140a08d4a:	83 f9 02             	cmp    $0x2,%ecx
140a08d4d:	0f 85 1c 08 00 00    	jne    0x140a0956f
140a08d53:	48 8b 43 f0          	mov    -0x10(%rbx),%rax
140a08d57:	4c 8b 00             	mov    (%rax),%r8
140a08d5a:	48 8b 48 08          	mov    0x8(%rax),%rcx
140a08d5e:	49 2b c8             	sub    %r8,%rcx
140a08d61:	48 8d 41 b8          	lea    -0x48(%rcx),%rax
140a08d65:	48 83 f8 18          	cmp    $0x18,%rax
140a08d69:	0f 83 00 08 00 00    	jae    0x140a0956f
140a08d6f:	48 b8 ab aa aa aa aa 	movabs $0x2aaaaaaaaaaaaaab,%rax
140a08d76:	aa aa 2a
140a08d79:	48 f7 e9             	imul   %rcx
140a08d7c:	48 c1 fa 02          	sar    $0x2,%rdx