140e59c46:	8b da                	mov    %edx,%ebx
140e59c48:	48 8b f9             	mov    %rcx,%rdi
140e59c4b:	48 85 c9             	test   %rcx,%rcx
140e59c4e:	75 0a                	jne    0x140e59c5a
140e59c50:	e8 67 7c fd ff       	call   0x140e318bc
140e59c55:	e9 b7 00 00 00       	jmp    0x140e59d11
140e59c5a:	48 83 65 d0 00       	andq   $0x0,-0x30(%rbp)
140e59c5f:	48 8d 4d b0          	lea    -0x50(%rbp),%rcx
140e59c63:	48 83 65 d8 00       	andq   $0x0,-0x28(%rbp)
140e59c68:	33 d2                	xor    %edx,%edx
140e59c6a:	48 83 65 e0 00       	andq   $0x0,-0x20(%rbp)
140e59c6f:	48 83 65 e8 00       	andq   $0x0,-0x18(%rbp)
140e59c74:	48 83 65 f0 00       	andq   $0x0,-0x10(%rbp)
140e59c79:	c6 45 f8 00          	movb   $0x0,-0x8(%rbp)
140e59c7d:	e8 e2 84 fd ff       	call   0x140e32164
140e59c82:	48 8b 45 b8          	mov    -0x48(%rbp),%rax
140e59c86:	41 b9 e9 fd 00 00    	mov    $0xfde9,%r9d
140e59c8c:	44 39 48 0c          	cmp    %r9d,0xc(%rax)
140e59c90:	75 13                	jne    0x140e59ca5
140e59c92:	80 7d c8 00          	cmpb   $0x0,-0x38(%rbp)
140e59c96:	74 42                	je     0x140e59cda
140e59c98:	48 8b 45 b0          	mov    -0x50(%rbp),%rax
140e59c9c:	83 a0 a8 03 00 00 fd 	andl   $0xfffffffd,0x3a8(%rax)
140e59ca3:	eb 35                	jmp    0x140e59cda
140e59ca5:	e8 76 d4 ff ff       	call   0x140e57120
140e59caa:	85 c0                	test   %eax,%eax
140e59cac:	75 18                	jne    0x140e59cc6
140e59cae:	38 45 c8             	cmp    %al,-0x38(%rbp)
140e59cb1:	74 0b                	je     0x140e59cbe
140e59cb3:	48 8b 45 b0          	mov    -0x50(%rbp),%rax
140e59cb7:	83 a0 a8 03 00 00 fd 	andl   $0xfffffffd,0x3a8(%rax)
140e59cbe:	41 b9 01 00 00 00    	mov    $0x1,%r9d
140e59cc4:	eb 14                	jmp    0x140e59cda
140e59cc6:	80 7d c8 00          	cmpb   $0x0,-0x38(%rbp)
140e59cca:	74 0b                	je     0x140e59cd7
140e59ccc:	48 8b 45 b0          	mov    -0x50(%rbp),%rax
140e59cd0:	83 a0 a8 03 00 00 fd 	andl   $0xfffffffd,0x3a8(%rax)
140e59cd7:	45 33 c9             	xor    %r9d,%r9d
140e59cda:	4c 8d 45 10          	lea    0x10(%rbp),%r8
140e59cde:	48 8b cf             	mov    %rdi,%rcx
140e59ce1:	48 8d 55 d0          	lea    -0x30(%rbp),%rdx
140e59ce5:	e8 22 7d fd ff       	call   0x140e31a0c
140e59cea:	85 c0                	test   %eax,%eax
140e59cec:	74 05                	je     0x140e59cf3
140e59cee:	83 cb ff             	or     $0xffffffff,%ebx
140e59cf1:	eb 0d                	jmp    0x140e59d00
140e59cf3:	48 8b 4d e0          	mov    -0x20(%rbp),%rcx
140e59cf7:	8b d3                	mov    %ebx,%edx
140e59cf9:	e8 be 7b fd ff       	call   0x140e318bc
140e59cfe:	8b d8                	mov    %eax,%ebx
140e59d00:	80 7d f8 00          	cmpb   $0x0,-0x8(%rbp)
140e59d04:	74 09                	je     0x140e59d0f
140e59d06:	48 8b 4d e0          	mov    -0x20(%rbp),%rcx
140e59d0a:	e8 65 9f ff ff       	call   0x140e53c74
140e59d0f:	8b c3                	mov    %ebx,%eax
140e59d11:	4c 8d 5c 24 70       	lea    0x70(%rsp),%r11
140e59d16:	49 8b 5b 18          	mov    0x18(%r11),%rbx
140e59d1a:	49 8b 7b 20          	mov    0x20(%r11),%rdi
140e59d1e:	49 8b e3             	mov    %r11,%rsp
140e59d21:	5d                   	pop    %rbp
140e59d22:	c3                   	ret
140e59d23:	cc                   	int3
140e59d24:	48 83 ec 28          	sub    $0x28,%rsp
140e59d28:	ff 15 32 9a 12 00    	call   *0x129a32(%rip)        # 0x140f83760
140e59d2e:	85 c0                	test   %eax,%eax
140e59d30:	75 12                	jne    0x140e59d44
140e59d32:	ff 15 30 95 12 00    	call   *0x129530(%rip)        # 0x140f83268
140e59d38:	8b c8                	mov    %eax,%ecx
140e59d3a:	e8 25 05 fd ff       	call   0x140e2a264
140e59d3f:	83 c8 ff             	or     $0xffffffff,%eax
140e59d42:	eb 02                	jmp    0x140e59d46
140e59d44:	33 c0                	xor    %eax,%eax
140e59d46:	48 83 c4 28          	add    $0x28,%rsp
140e59d4a:	c3                   	ret
140e59d4b:	cc                   	int3
140e59d4c:	cc                   	int3
140e59d4d:	cc                   	int3
140e59d4e:	cc                   	int3
140e59d4f:	cc                   	int3
140e59d50:	48 83 ec 18          	sub    $0x18,%rsp
140e59d54:	4c 8d 0d 55 0a 39 00 	lea    0x390a55(%rip),%r9        # 0x1411ea7b0
140e59d5b:	66 49 0f 7e c3       	movq   %xmm0,%r11
140e59d60:	49 8b cb             	mov    %r11,%rcx
140e59d63:	49 c1 eb 34          	shr    $0x34,%r11
140e59d67:	49 81 eb ff 03 00 00 	sub    $0x3ff,%r11
140e59d6e:	4d 8b d3             	mov    %r11,%r10
140e59d71:	49 c1 ea 03          	shr    $0x3,%r10
140e59d75:	49 81 ea 86 00 00 00 	sub    $0x86,%r10
140e59d7c:	49 f7 da             	neg    %r10
140e59d7f:	4b 8b 04 11          	mov    (%r9,%r10,1),%rax
140e59d83:	48 c1 e1 0c          	shl    $0xc,%rcx
140e59d87:	48 c1 e9 0c          	shr    $0xc,%rcx
140e59d8b:	48 0f ba e9 34       	bts    $0x34,%rcx
140e59d90:	49 83 c2 08          	add    $0x8,%r10
140e59d94:	f3 43 0f 6f 04 11    	movdqu (%r9,%r10,1),%xmm0
140e59d9a:	48 f7 e1             	mul    %rcx
140e59d9d:	4c 8b c0             	mov    %rax,%r8
140e59da0:	4c 8b d2             	mov    %rdx,%r10
140e59da3:	66 48 0f 7e c0       	movq   %xmm0,%rax
140e59da8:	48 f7 e1             	mul    %rcx
140e59dab:	49 83 e3 07          	and    $0x7,%r11
140e59daf:	66 0f 73 d8 08       	psrldq $0x8,%xmm0
140e59db4:	49 03 c2             	add    %r10,%rax
140e59db7:	48 83 d2 00          	adc    $0x0,%rdx
140e59dbb:	4c 8b c8             	mov    %rax,%r9
140e59dbe:	4c 8b d2             	mov    %rdx,%r10
140e59dc1:	66 48 0f 7e c0       	movq   %xmm0,%rax
140e59dc6:	48 f7 e1             	mul    %rcx
140e59dc9:	4c 03 d0             	add    %rax,%r10
140e59dcc:	48 c7 c1 36 00 00 00 	mov    $0x36,%rcx
140e59dd3:	49 8b c2             	mov    %r10,%rax
140e59dd6:	49 2b cb             	sub    %r11,%rcx
140e59dd9:	48 33 d2             	xor    %rdx,%rdx
140e59ddc:	48 d3 e8             	shr    %cl,%rax
140e59ddf:	73 1f                	jae    0x140e59e00
140e59de1:	49 f7 d2             	not    %r10
140e59de4:	49 f7 d1             	not    %r9
140e59de7:	49 f7 d0             	not    %r8
140e59dea:	48 ba 00 00 00 00 00 	movabs $0x8000000000000000,%rdx
140e59df1:	00 00 80
140e59df4:	66 66 66 66 0f 1f 84 	data16 data16 data16 nopw 0x0(%rax,%rax,1)
140e59dfb:	00 00 00 00 00
140e59e00:	48 83 d0 00          	adc    $0x0,%rax
140e59e04:	48 83 e0 03          	and    $0x3,%rax
140e59e08:	48 89 04 24          	mov    %rax,(%rsp)
140e59e0c:	49 8b cb             	mov    %r11,%rcx
140e59e0f:	48 83 c1 0a          	add    $0xa,%rcx
140e59e13:	49 d3 e2             	shl    %cl,%r10
140e59e16:	49 d3 ea             	shr    %cl,%r10
140e59e19:	48 83 e9 40          	sub    $0x40,%rcx
140e59e1d:	4c 8b d9             	mov    %rcx,%r11
140e59e20:	49 0f bd ca          	bsr    %r10,%rcx
140e59e24:	75 1a                	jne    0x140e59e40
140e59e26:	4d 8b d1             	mov    %r9,%r10
140e59e29:	4d 8b c8             	mov    %r8,%r9
140e59e2c:	49 c7 c0 00 00 00 00 	mov    $0x0,%r8
140e59e33:	49 0f bd ca          	bsr    %r10,%rcx
140e59e37:	49 83 eb 40          	sub    $0x40,%r11
140e59e3b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140e59e40:	4c 03 d9             	add    %rcx,%r11
140e59e43:	48 83 e9 34          	sub    $0x34,%rcx
140e59e47:	48 83 f9 00          	cmp    $0x0,%rcx
140e59e4b:	7c 23                	jl     0x140e59e70
140e59e4d:	74 41                	je     0x140e59e90
140e59e4f:	4d 8b c2             	mov    %r10,%r8
140e59e52:	49 d3 ea             	shr    %cl,%r10
140e59e55:	49 d3 e9             	shr    %cl,%r9
140e59e58:	48 83 e9 40          	sub    $0x40,%rcx
140e59e5c:	48 f7 d9             	neg    %rcx
140e59e5f:	49 d3 e0             	shl    %cl,%r8
140e59e62:	4d 0b c8             	or     %r8,%r9
140e59e65:	eb 29                	jmp    0x140e59e90
140e59e67:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
140e59e6e:	00 00
140e59e70:	48 f7 d9             	neg    %rcx
140e59e73:	49 8b c1             	mov    %r9,%rax
140e59e76:	49 d3 e2             	shl    %cl,%r10
140e59e79:	49 d3 e1             	shl    %cl,%r9
140e59e7c:	48 83 e9 40          	sub    $0x40,%rcx
140e59e80:	48 f7 d9             	neg    %rcx
140e59e83:	48 d3 e8             	shr    %cl,%rax
140e59e86:	4c 0b d0             	or     %rax,%r10
140e59e89:	49 d3 e8             	shr    %cl,%r8
140e59e8c:	4d 0b c8             	or     %r8,%r9
140e59e8f:	90                   	nop
140e59e90:	49 81 c3 ff 03 00 00 	add    $0x3ff,%r11
140e59e97:	49 0f ba f2 34       	btr    $0x34,%r10
140e59e9c:	49 8b cb             	mov    %r11,%rcx
140e59e9f:	4c 0b d2             	or     %rdx,%r10
140e59ea2:	48 c1 e1 34          	shl    $0x34,%rcx
140e59ea6:	4c 0b d1             	or     %rcx,%r10
140e59ea9:	66 49 0f 6e c2       	movq   %r10,%xmm0
140e59eae:	66 0f 6f c8          	movdqa %xmm0,%xmm1
140e59eb2:	66 0f 73 d1 1b       	psrlq  $0x1b,%xmm1
140e59eb7:	66 0f 73 f1 1b       	psllq  $0x1b,%xmm1
140e59ebc:	66 0f 6f d0          	movdqa %xmm0,%xmm2
140e59ec0:	f2 0f 5c d1          	subsd  %xmm1,%xmm2
140e59ec4:	0f 16 c0             	movlhps %xmm0,%xmm0
140e59ec7:	0f 16 d1             	movlhps %xmm1,%xmm2
140e59eca:	66 0f 6f 0d be 07 39 	movdqa 0x3907be(%rip),%xmm1        # 0x1411ea690
140e59ed1:	00
140e59ed2:	66 0f 6f 1d c6 07 39 	movdqa 0x3907c6(%rip),%xmm3        # 0x1411ea6a0
140e59ed9:	00
140e59eda:	66 0f 6f 25 ce 07 39 	movdqa 0x3907ce(%rip),%xmm4        # 0x1411ea6b0
140e59ee1:	00
140e59ee2:	48 33 c9             	xor    %rcx,%rcx
140e59ee5:	49 0f bd c9          	bsr    %r9,%rcx
140e59ee9:	48 83 e9 40          	sub    $0x40,%rcx
140e59eed:	48 f7 d9             	neg    %rcx
140e59ef0:	49 d3 e1             	shl    %cl,%r9
140e59ef3:	49 c1 e9 0c          	shr    $0xc,%r9
140e59ef7:	48 83 c1 34          	add    $0x34,%rcx
140e59efb:	4c 2b d9             	sub    %rcx,%r11
140e59efe:	49 c1 e3 34          	shl    $0x34,%r11
140e59f02:	4c 0b ca             	or     %rdx,%r9
140e59f05:	4d 0b cb             	or     %r11,%r9
140e59f08:	66 49 0f 6e e9       	movq   %r9,%xmm5
140e59f0d:	66 0f 59 c1          	mulpd  %xmm1,%xmm0
140e59f11:	66 0f 59 e9          	mulpd  %xmm1,%xmm5
140e59f15:	66 0f 59 da          	mulpd  %xmm2,%xmm3
140e59f19:	66 0f 59 e2          	mulpd  %xmm2,%xmm4
140e59f1d:	0f 12 cb             	movhlps %xmm3,%xmm1
140e59f20:	0f 12 d4             	movhlps %xmm4,%xmm2
140e59f23:	f2 0f 5c c8          	subsd  %xmm0,%xmm1
140e59f27:	f2 0f 58 cb          	addsd  %xmm3,%xmm1
140e59f2b:	0f 12 d8             	movhlps %xmm0,%xmm3
140e59f2e:	f2 0f 58 ca          	addsd  %xmm2,%xmm1
140e59f32:	f2 0f 58 dd          	addsd  %xmm5,%xmm3
140e59f36:	f2 0f 58 cc          	addsd  %xmm4,%xmm1
140e59f3a:	f2 0f 58 cb          	addsd  %xmm3,%xmm1
140e59f3e:	66 0f 6f d0          	movdqa %xmm0,%xmm2
140e59f42:	f2 0f 58 c1          	addsd  %xmm1,%xmm0
140e59f46:	f2 0f 5c d0          	subsd  %xmm0,%xmm2
140e59f4a:	f2 0f 58 ca          	addsd  %xmm2,%xmm1
140e59f4e:	48 8b 04 24          	mov    (%rsp),%rax
140e59f52:	48 83 c4 18          	add    $0x18,%rsp
140e59f56:	c3                   	ret
140e59f57:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
140e59f5e:	00 00
140e59f60:	45 33 c0             	xor    %r8d,%r8d
140e59f63:	4c 3b 0d 2e 08 39 00 	cmp    0x39082e(%rip),%r9        # 0x1411ea798
140e59f6a:	77 10                	ja     0x140e59f7c
140e59f6c:	4c 3b 0d 1d 08 39 00 	cmp    0x39081d(%rip),%r9        # 0x1411ea790
140e59f73:	41 0f 97 c0          	seta   %r8b
140e59f77:	41 ff c0             	inc    %r8d
140e59f7a:	eb 18                	jmp    0x140e59f94
140e59f7c:	4c 3b 0d 25 08 39 00 	cmp    0x390825(%rip),%r9        # 0x1411ea7a8
140e59f83:	77 1a                	ja     0x140e59f9f
140e59f85:	4c 3b 0d 14 08 39 00 	cmp    0x390814(%rip),%r9        # 0x1411ea7a0
140e59f8c:	41 0f 97 c0          	seta   %r8b
140e59f90:	41 83 c0 03          	add    $0x3,%r8d
140e59f94:	66 41 0f 6e d0       	movd   %r8d,%xmm2
140e59f99:	f3 0f e6 e2          	cvtdq2pd %xmm2,%xmm4
140e59f9d:	eb 28                	jmp    0x140e59fc7
140e59f9f:	66 0f 28 e8          	movapd %xmm0,%xmm5
140e59fa3:	f2 0f 59 2d 75 07 39 	mulsd  0x390775(%rip),%xmm5        # 0x1411ea720
140e59faa:	00
140e59fab:	f2 0f 58 2d 7d 07 39 	addsd  0x39077d(%rip),%xmm5        # 0x1411ea730
140e59fb2:	00
140e59fb3:	66 0f e6 ed          	cvttpd2dq %xmm5,%xmm5
140e59fb7:	66 0f 28 d5          	movapd %xmm5,%xmm2
140e59fbb:	66 0f 54 15 7d 07 39 	andpd  0x39077d(%rip),%xmm2        # 0x1411ea740
140e59fc2:	00
140e59fc3:	f3 0f e6 e5          	cvtdq2pd %xmm5,%xmm4
140e59fc7:	66 0f 28 ec          	movapd %xmm4,%xmm5
140e59fcb:	f2 0f 59 2d ed 06 39 	mulsd  0x3906ed(%rip),%xmm5        # 0x1411ea6c0
140e59fd2:	00
140e59fd3:	66 0f 57 2d 85 07 39 	xorpd  0x390785(%rip),%xmm5        # 0x1411ea760
140e59fda:	00
140e59fdb:	66 0f 58 e8          	addpd  %xmm0,%xmm5
140e59fdf:	66 0f 28 dc          	movapd %xmm4,%xmm3
140e59fe3:	f2 0f 59 1d 05 07 39 	mulsd  0x390705(%rip),%xmm3        # 0x1411ea6f0
140e59fea:	00
140e59feb:	66 0f 28 cd          	movapd %xmm5,%xmm1
140e59fef:	66 0f 5c cb          	subpd  %xmm3,%xmm1
140e59ff3:	66 0f 54 0d 55 07 39 	andpd  0x390755(%rip),%xmm1        # 0x1411ea750
140e59ffa:	00
140e59ffb:	66 0f fb c1          	psubq  %xmm1,%xmm0
140e59fff:	66 0f 73 d0 34       	psrlq  $0x34,%xmm0
140e5a004:	66 0f 2f 05 74 07 39 	comisd 0x390774(%rip),%xmm0        # 0x1411ea780
140e5a00b:	00
140e5a00c:	76 6a                	jbe    0x140e5a078
140e5a00e:	66 0f 28 cd          	movapd %xmm5,%xmm1
140e5a012:	66 0f 28 dc          	movapd %xmm4,%xmm3
140e5a016:	f2 0f 59 1d b2 06 39 	mulsd  0x3906b2(%rip),%xmm3        # 0x1411ea6d0
140e5a01d:	00
140e5a01e:	f2 0f 5c eb          	subsd  %xmm3,%xmm5
140e5a022:	f2 0f 5c cd          	subsd  %xmm5,%xmm1
140e5a026:	f2 0f 5c cb          	subsd  %xmm3,%xmm1
140e5a02a:	66 0f 28 dc          	movapd %xmm4,%xmm3
140e5a02e:	f2 0f 59 1d ca 06 39 	mulsd  0x3906ca(%rip),%xmm3        # 0x1411ea700
140e5a035:	00
140e5a036:	f2 0f 5c d9          	subsd  %xmm1,%xmm3
140e5a03a:	66 0f 2f 05 46 07 39 	comisd 0x390746(%rip),%xmm0        # 0x1411ea788
140e5a041:	00
140e5a042:	76 34                	jbe    0x140e5a078
140e5a044:	66 0f 28 c5          	movapd %xmm5,%xmm0
140e5a048:	66 0f 28 dc          	movapd %xmm4,%xmm3
140e5a04c:	f2 0f 59 1d 8c 06 39 	mulsd  0x39068c(%rip),%xmm3        # 0x1411ea6e0
140e5a053:	00
140e5a054:	66 0f 28 e8          	movapd %xmm0,%xmm5
140e5a058:	f2 0f 5c eb          	subsd  %xmm3,%xmm5
140e5a05c:	66 0f 28 c8          	movapd %xmm0,%xmm1
140e5a060:	f2 0f 5c cd          	subsd  %xmm5,%xmm1
140e5a064:	f2 0f 5c cb          	subsd  %xmm3,%xmm1
140e5a068:	66 0f 28 dc          	movapd %xmm4,%xmm3
140e5a06c:	f2 0f 59 1d 9c 06 39 	mulsd  0x39069c(%rip),%xmm3        # 0x1411ea710
140e5a073:	00
140e5a074:	f2 0f 5c d9          	subsd  %xmm1,%xmm3
140e5a078:	66 0f 28 c5          	movapd %xmm5,%xmm0
140e5a07c:	f2 0f 5c c3          	subsd  %xmm3,%xmm0
140e5a080:	66 0f 28 cd          	movapd %xmm5,%xmm1
140e5a084:	f2 0f 5c c8          	subsd  %xmm0,%xmm1
140e5a088:	f2 0f 5c cb          	subsd  %xmm3,%xmm1
140e5a08c:	66 48 0f 7e d0       	movq   %xmm2,%rax
140e5a091:	c3                   	ret
140e5a092:	cc                   	int3
140e5a093:	cc                   	int3
140e5a094:	cc                   	int3
140e5a095:	cc                   	int3
140e5a096:	cc                   	int3
140e5a097:	cc                   	int3
140e5a098:	cc                   	int3
140e5a099:	cc                   	int3
140e5a09a:	cc                   	int3
140e5a09b:	cc                   	int3
140e5a09c:	cc                   	int3
140e5a09d:	cc                   	int3
140e5a09e:	cc                   	int3
140e5a09f:	cc                   	int3
140e5a0a0:	48 83 ec 38          	sub    $0x38,%rsp
140e5a0a4:	4c 8d 0d 75 4e 39 00 	lea    0x394e75(%rip),%r9        # 0x1411eef20
140e5a0ab:	c4 c1 f9 7e c3       	vmovq  %xmm0,%r11
140e5a0b0:	49 8b cb             	mov    %r11,%rcx
140e5a0b3:	49 c1 eb 34          	shr    $0x34,%r11
140e5a0b7:	49 81 eb ff 03 00 00 	sub    $0x3ff,%r11
140e5a0be:	4d 8b d3             	mov    %r11,%r10
140e5a0c1:	49 c1 ea 03          	shr    $0x3,%r10
140e5a0c5:	49 81 ea 86 00 00 00 	sub    $0x86,%r10
140e5a0cc:	49 f7 da             	neg    %r10
140e5a0cf:	4b 8b 04 11          	mov    (%r9,%r10,1),%rax
140e5a0d3:	48 c1 e1 0c          	shl    $0xc,%rcx
140e5a0d7:	48 c1 e9 0c          	shr    $0xc,%rcx
140e5a0db:	48 0f ba e9 34       	bts    $0x34,%rcx
140e5a0e0:	49 83 c2 08          	add    $0x8,%r10
140e5a0e4:	c4 81 7a 6f 04 11    	vmovdqu (%r9,%r10,1),%xmm0
140e5a0ea:	48 f7 e1             	mul    %rcx
140e5a0ed:	4c 8b c0             	mov    %rax,%r8
140e5a0f0:	4c 8b d2             	mov    %rdx,%r10
140e5a0f3:	c4 e1 f9 7e c0       	vmovq  %xmm0,%rax
140e5a0f8:	48 f7 e1             	mul    %rcx
140e5a0fb:	49 83 e3 07          	and    $0x7,%r11
140e5a0ff:	c5 f9 73 d8 08       	vpsrldq $0x8,%xmm0,%xmm0
140e5a104:	49 03 c2             	add    %r10,%rax
140e5a107:	48 83 d2 00          	adc    $0x0,%rdx
140e5a10b:	4c 8b c8             	mov    %rax,%r9
140e5a10e:	4c 8b d2             	mov    %rdx,%r10
140e5a111:	c4 e1 f9 7e c0       	vmovq  %xmm0,%rax
140e5a116:	48 f7 e1             	mul    %rcx
140e5a119:	4c 03 d0             	add    %rax,%r10
140e5a11c:	48 c7 c1 36 00 00 00 	mov    $0x36,%rcx
140e5a123:	49 8b c2             	mov    %r10,%rax
140e5a126:	49 2b cb             	sub    %r11,%rcx
140e5a129:	48 33 d2             	xor    %rdx,%rdx
140e5a12c:	48 d3 e8             	shr    %cl,%rax
140e5a12f:	73 1f                	jae    0x140e5a150
140e5a131:	49 f7 d2             	not    %r10
140e5a134:	49 f7 d1             	not    %r9
140e5a137:	49 f7 d0             	not    %r8
140e5a13a:	48 ba 00 00 00 00 00 	movabs $0x8000000000000000,%rdx