140e40f70:	00
140e40f71:	c5 f9 2f 2d 57 3c 3a 	vcomisd 0x3a3c57(%rip),%xmm5        # 0x1411e4bd0
140e40f78:	00
140e40f79:	0f 84 01 02 00 00    	je     0x140e41180
140e40f7f:	c5 d1 ef ed          	vpxor  %xmm5,%xmm5,%xmm5
140e40f83:	c5 f9 2f c5          	vcomisd %xmm5,%xmm0
140e40f87:	0f 86 a3 01 00 00    	jbe    0x140e41130
140e40f8d:	c5 f9 db 15 7b 3c 3a 	vpand  0x3a3c7b(%rip),%xmm0,%xmm2        # 0x1411e4c10
140e40f94:	00
140e40f95:	c5 fb 5c 25 d3 3c 3a 	vsubsd 0x3a3cd3(%rip),%xmm0,%xmm4        # 0x1411e4c70
140e40f9c:	00
140e40f9d:	c5 f9 2f 35 7b 3d 3a 	vcomisd 0x3a3d7b(%rip),%xmm6        # 0x1411e4d20
140e40fa4:	00
140e40fa5:	0f 84 53 01 00 00    	je     0x140e410fe
140e40fab:	c5 f9 db 0d 8d 3c 3a 	vpand  0x3a3c8d(%rip),%xmm0,%xmm1        # 0x1411e4c40
140e40fb2:	00
140e40fb3:	c5 f9 db 1d 95 3c 3a 	vpand  0x3a3c95(%rip),%xmm0,%xmm3        # 0x1411e4c50
140e40fba:	00
140e40fbb:	c5 e1 73 f3 01       	vpsllq $0x1,%xmm3,%xmm3
140e40fc0:	c5 e1 d4 c9          	vpaddq %xmm1,%xmm3,%xmm1
140e40fc4:	c4 e1 f9 7e c8       	vmovq  %xmm1,%rax
140e40fc9:	c5 d9 db 25 7f 3d 3a 	vpand  0x3a3d7f(%rip),%xmm4,%xmm4        # 0x1411e4d50
140e40fd0:	00
140e40fd1:	c5 f9 2f 25 67 3d 3a 	vcomisd 0x3a3d67(%rip),%xmm4        # 0x1411e4d40
140e40fd8:	00
140e40fd9:	0f 82 b1 00 00 00    	jb     0x140e41090
140e40fdf:	48 c1 e8 2c          	shr    $0x2c,%rax
140e40fe3:	c5 e9 eb 15 b5 3c 3a 	vpor   0x3a3cb5(%rip),%xmm2,%xmm2        # 0x1411e4ca0
140e40fea:	00
140e40feb:	c5 f1 eb 0d ad 3c 3a 	vpor   0x3a3cad(%rip),%xmm1,%xmm1        # 0x1411e4ca0
140e40ff2:	00
140e40ff3:	4c 8d 0d a6 7d 3a 00 	lea    0x3a7da6(%rip),%r9        # 0x1411e8da0
140e40ffa:	c5 f3 5c ca          	vsubsd %xmm2,%xmm1,%xmm1
140e40ffe:	c4 c1 73 59 0c c1    	vmulsd (%r9,%rax,8),%xmm1,%xmm1
140e41004:	4c 8d 0d 25 69 3a 00 	lea    0x3a6925(%rip),%r9        # 0x1411e7930
140e4100b:	c5 f3 59 c1          	vmulsd %xmm1,%xmm1,%xmm0
140e4100f:	c5 fb 10 1d f9 3c 3a 	vmovsd 0x3a3cf9(%rip),%xmm3        # 0x1411e4d10
140e41016:	00
140e41017:	c5 fb 10 2d c1 3c 3a 	vmovsd 0x3a3cc1(%rip),%xmm5        # 0x1411e4ce0
140e4101e:	00
140e4101f:	c4 e2 f1 a9 1d d8 3c 	vfmadd213sd 0x3a3cd8(%rip),%xmm1,%xmm3        # 0x1411e4d00
140e41026:	3a 00
140e41028:	c4 e2 f1 a9 2d 9f 3c 	vfmadd213sd 0x3a3c9f(%rip),%xmm1,%xmm5        # 0x1411e4cd0
140e4102f:	3a 00
140e41031:	c5 fb 10 e0          	vmovsd %xmm0,%xmm0,%xmm4
140e41035:	c4 e2 f1 a9 1d b2 3c 	vfmadd213sd 0x3a3cb2(%rip),%xmm1,%xmm3        # 0x1411e4cf0
140e4103c:	3a 00
140e4103e:	c5 fb 59 e0          	vmulsd %xmm0,%xmm0,%xmm4
140e41042:	c4 e2 d1 b9 c8       	vfmadd231sd %xmm0,%xmm5,%xmm1
140e41047:	c4 e2 e1 b9 cc       	vfmadd231sd %xmm4,%xmm3,%xmm1
140e4104c:	c5 fb 10 2d 5c 3d 3a 	vmovsd 0x3a3d5c(%rip),%xmm5        # 0x1411e4db0
140e41053:	00
140e41054:	c4 e2 c9 ab e9       	vfmsub213sd %xmm1,%xmm6,%xmm5
140e41059:	c4 c1 7b 10 04 c1    	vmovsd (%r9,%rax,8),%xmm0
140e4105f:	48 8d 15 da 70 3a 00 	lea    0x3a70da(%rip),%rdx        # 0x1411e8140
140e41066:	c5 fb 10 0c c2       	vmovsd (%rdx,%rax,8),%xmm1
140e4106b:	c5 f3 58 cd          	vaddsd %xmm5,%xmm1,%xmm1
140e4106f:	c4 e2 c9 b9 05 28 3d 	vfmadd231sd 0x3a3d28(%rip),%xmm6,%xmm0        # 0x1411e4da0
140e41076:	3a 00
140e41078:	c5 fb 58 c1          	vaddsd %xmm1,%xmm0,%xmm0
140e4107c:	c5 f9 6f 74 24 20    	vmovdqa 0x20(%rsp),%xmm6
140e41082:	48 83 c4 58          	add    $0x58,%rsp
140e41086:	c3                   	ret
140e41087:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
140e4108e:	00 00
140e41090:	c5 fb 10 1d c8 3b 3a 	vmovsd 0x3a3bc8(%rip),%xmm3        # 0x1411e4c60
140e41097:	00
140e41098:	c5 fb 5c 05 d0 3b 3a 	vsubsd 0x3a3bd0(%rip),%xmm0,%xmm0        # 0x1411e4c70
140e4109f:	00
140e410a0:	c5 e3 58 d8          	vaddsd %xmm0,%xmm3,%xmm3
140e410a4:	c5 fb 5e cb          	vdivsd %xmm3,%xmm0,%xmm1
140e410a8:	c5 fb 10 25 c0 3c 3a 	vmovsd 0x3a3cc0(%rip),%xmm4        # 0x1411e4d70
140e410af:	00
140e410b0:	c5 fb 10 2d d8 3c 3a 	vmovsd 0x3a3cd8(%rip),%xmm5        # 0x1411e4d90
140e410b7:	00
140e410b8:	c5 fb 59 d9          	vmulsd %xmm1,%xmm0,%xmm3
140e410bc:	c5 f3 58 c9          	vaddsd %xmm1,%xmm1,%xmm1
140e410c0:	c5 f3 59 d1          	vmulsd %xmm1,%xmm1,%xmm2
140e410c4:	c4 e2 e9 a9 25 93 3c 	vfmadd213sd 0x3a3c93(%rip),%xmm2,%xmm4        # 0x1411e4d60
140e410cb:	3a 00
140e410cd:	c4 e2 e9 a9 2d aa 3c 	vfmadd213sd 0x3a3caa(%rip),%xmm2,%xmm5        # 0x1411e4d80
140e410d4:	3a 00
140e410d6:	c5 eb 59 d1          	vmulsd %xmm1,%xmm2,%xmm2
140e410da:	c5 db 59 e2          	vmulsd %xmm2,%xmm4,%xmm4
140e410de:	c5 eb 59 d2          	vmulsd %xmm2,%xmm2,%xmm2
140e410e2:	c5 eb 59 d1          	vmulsd %xmm1,%xmm2,%xmm2
140e410e6:	c4 e2 d1 b9 e2       	vfmadd231sd %xmm2,%xmm5,%xmm4
140e410eb:	c5 db 5c e3          	vsubsd %xmm3,%xmm4,%xmm4
140e410ef:	c5 fb 58 c4          	vaddsd %xmm4,%xmm0,%xmm0
140e410f3:	c5 f9 6f 74 24 20    	vmovdqa 0x20(%rsp),%xmm6
140e410f9:	48 83 c4 58          	add    $0x58,%rsp
140e410fd:	c3                   	ret
140e410fe:	c5 e9 eb 15 6a 3b 3a 	vpor   0x3a3b6a(%rip),%xmm2,%xmm2        # 0x1411e4c70
140e41105:	00
140e41106:	c5 eb 5c 15 62 3b 3a 	vsubsd 0x3a3b62(%rip),%xmm2,%xmm2        # 0x1411e4c70
140e4110d:	00
140e4110e:	c5 d1 73 d2 34       	vpsrlq $0x34,%xmm2,%xmm5
140e41113:	c5 e9 db 15 f5 3a 3a 	vpand  0x3a3af5(%rip),%xmm2,%xmm2        # 0x1411e4c10
140e4111a:	00
140e4111b:	c5 f9 28 c2          	vmovapd %xmm2,%xmm0
140e4111f:	c5 d1 fa 2d 09 3c 3a 	vpsubd 0x3a3c09(%rip),%xmm5,%xmm5        # 0x1411e4d30
140e41126:	00
140e41127:	c5 fa e6 f5          	vcvtdq2pd %xmm5,%xmm6
140e4112b:	e9 7b fe ff ff       	jmp    0x140e40fab
140e41130:	75 2e                	jne    0x140e41160
140e41132:	c5 fb 10 0d 86 3a 3a 	vmovsd 0x3a3a86(%rip),%xmm1        # 0x1411e4bc0
140e41139:	00
140e4113a:	44 8b 05 7f 3c 3a 00 	mov    0x3a3c7f(%rip),%r8d        # 0x1411e4dc0
140e41141:	e8 5a 84 01 00       	call   0x140e595a0
140e41146:	c5 f9 6f 74 24 20    	vmovdqa 0x20(%rsp),%xmm6
140e4114c:	48 83 c4 58          	add    $0x58,%rsp
140e41150:	c3                   	ret
140e41151:	66 66 66 66 66 66 66 	data16 data16 data16 data16 data16 data16 nopw 0x0(%rax,%rax,1)
140e41158:	0f 1f 84 00 00 00 00
140e4115f:	00
140e41160:	c5 fb 10 0d 78 3a 3a 	vmovsd 0x3a3a78(%rip),%xmm1        # 0x1411e4be0
140e41167:	00
140e41168:	44 8b 05 55 3c 3a 00 	mov    0x3a3c55(%rip),%r8d        # 0x1411e4dc4
140e4116f:	e8 2c 84 01 00       	call   0x140e595a0
140e41174:	c5 f9 6f 74 24 20    	vmovdqa 0x20(%rsp),%xmm6
140e4117a:	48 83 c4 58          	add    $0x58,%rsp
140e4117e:	c3                   	ret
140e4117f:	90                   	nop
140e41180:	48 3b 05 49 3a 3a 00 	cmp    0x3a3a49(%rip),%rax        # 0x1411e4bd0
140e41187:	74 27                	je     0x140e411b0
140e41189:	48 3b 05 30 3a 3a 00 	cmp    0x3a3a30(%rip),%rax        # 0x1411e4bc0
140e41190:	74 ce                	je     0x140e41160
140e41192:	48 0b 05 57 3a 3a 00 	or     0x3a3a57(%rip),%rax        # 0x1411e4bf0
140e41199:	c4 e1 f9 6e c8       	vmovq  %rax,%xmm1
140e4119e:	44 8b 05 23 3c 3a 00 	mov    0x3a3c23(%rip),%r8d        # 0x1411e4dc8
140e411a5:	e8 f6 83 01 00       	call   0x140e595a0
140e411aa:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
140e411b0:	c5 f9 6f 74 24 20    	vmovdqa 0x20(%rsp),%xmm6
140e411b6:	48 83 c4 58          	add    $0x58,%rsp
140e411ba:	c3                   	ret
140e411bb:	cc                   	int3
140e411bc:	f2 0f 11 44 24 08    	movsd  %xmm0,0x8(%rsp)
140e411c2:	48 83 ec 58          	sub    $0x58,%rsp
140e411c6:	48 b9 00 00 00 00 00 	movabs $0x7ff0000000000000,%rcx
140e411cd:	00 f0 7f
140e411d0:	f2 0f 11 44 24 68    	movsd  %xmm0,0x68(%rsp)
140e411d6:	48 8b 54 24 68       	mov    0x68(%rsp),%rdx
140e411db:	48 8b c2             	mov    %rdx,%rax
140e411de:	48 23 c1             	and    %rcx,%rax
140e411e1:	48 3b c1             	cmp    %rcx,%rax
140e411e4:	75 6c                	jne    0x140e41252
140e411e6:	48 b8 ff ff ff ff ff 	movabs $0xfffffffffffff,%rax
140e411ed:	ff 0f 00
140e411f0:	48 85 d0             	test   %rdx,%rax
140e411f3:	74 0c                	je     0x140e41201
140e411f5:	48 8b ca             	mov    %rdx,%rcx
140e411f8:	48 83 c4 58          	add    $0x58,%rsp
140e411fc:	e9 e7 52 01 00       	jmp    0x140e564e8
140e41201:	48 85 d2             	test   %rdx,%rdx
140e41204:	79 4c                	jns    0x140e41252
140e41206:	f2 0f 10 4c 24 60    	movsd  0x60(%rsp),%xmm1
140e4120c:	48 8d 0d 89 5f 1f 00 	lea    0x1f5f89(%rip),%rcx        # 0x14103719c
140e41213:	41 b9 01 00 00 00    	mov    $0x1,%r9d
140e41219:	0f 57 c0             	xorps  %xmm0,%xmm0
140e4121c:	44 89 4c 24 40       	mov    %r9d,0x40(%rsp)
140e41221:	49 b8 00 00 00 00 00 	movabs $0xfff8000000000000,%r8
140e41228:	00 f8 ff
140e4122b:	f2 0f 11 44 24 38    	movsd  %xmm0,0x38(%rsp)
140e41231:	f2 0f 11 4c 24 30    	movsd  %xmm1,0x30(%rsp)
140e41237:	c7 44 24 28 21 00 00 	movl   $0x21,0x28(%rsp)
140e4123e:	00
140e4123f:	41 8d 51 04          	lea    0x4(%r9),%edx
140e41243:	c7 44 24 20 08 00 00 	movl   $0x8,0x20(%rsp)
140e4124a:	00
140e4124b:	e8 70 51 01 00       	call   0x140e563c0
140e41250:	eb 2e                	jmp    0x140e41280
140e41252:	48 b8 ff ff ff ff ff 	movabs $0x7fffffffffffffff,%rax
140e41259:	ff ff 7f
140e4125c:	48 85 d0             	test   %rdx,%rax
140e4125f:	0f 95 c1             	setne  %cl
140e41262:	48 0f ba e2 3f       	bt     $0x3f,%rdx
140e41267:	0f 92 c0             	setb   %al
140e4126a:	84 c8                	test   %cl,%al
140e4126c:	75 98                	jne    0x140e41206
140e4126e:	f2 0f 51 54 24 60    	sqrtsd 0x60(%rsp),%xmm2
140e41274:	f2 0f 11 54 24 60    	movsd  %xmm2,0x60(%rsp)
140e4127a:	f2 0f 10 44 24 60    	movsd  0x60(%rsp),%xmm0
140e41280:	48 83 c4 58          	add    $0x58,%rsp
140e41284:	c3                   	ret
140e41285:	cc                   	int3
140e41286:	cc                   	int3
140e41287:	cc                   	int3
140e41288:	45 33 c0             	xor    %r8d,%r8d
140e4128b:	f2 0f 11 44 24 08    	movsd  %xmm0,0x8(%rsp)
140e41291:	48 8b 54 24 08       	mov    0x8(%rsp),%rdx
140e41296:	48 b9 ff ff ff ff ff 	movabs $0x7fffffffffffffff,%rcx
140e4129d:	ff ff 7f
140e412a0:	48 8b c2             	mov    %rdx,%rax
140e412a3:	48 23 c1             	and    %rcx,%rax
140e412a6:	48 b9 00 00 00 00 00 	movabs $0x4340000000000000,%rcx
140e412ad:	00 40 43
140e412b0:	48 3b d0             	cmp    %rax,%rdx
140e412b3:	41 0f 95 c0          	setne  %r8b
140e412b7:	48 3b c1             	cmp    %rcx,%rax
140e412ba:	72 17                	jb     0x140e412d3
140e412bc:	48 b9 00 00 00 00 00 	movabs $0x7ff0000000000000,%rcx
140e412c3:	00 f0 7f
140e412c6:	48 3b c1             	cmp    %rcx,%rax
140e412c9:	76 7e                	jbe    0x140e41349
140e412cb:	48 8b ca             	mov    %rdx,%rcx
140e412ce:	e9 15 52 01 00       	jmp    0x140e564e8
140e412d3:	48 b9 00 00 00 00 00 	movabs $0x3ff0000000000000,%rcx
140e412da:	00 f0 3f
140e412dd:	48 3b c1             	cmp    %rcx,%rax
140e412e0:	73 2b                	jae    0x140e4130d
140e412e2:	48 85 c0             	test   %rax,%rax
140e412e5:	74 62                	je     0x140e41349
140e412e7:	4d 85 c0             	test   %r8,%r8
140e412ea:	74 17                	je     0x140e41303
140e412ec:	48 b8 00 00 00 00 00 	movabs $0x8000000000000000,%rax
140e412f3:	00 00 80
140e412f6:	48 89 44 24 08       	mov    %rax,0x8(%rsp)
140e412fb:	f2 0f 10 44 24 08    	movsd  0x8(%rsp),%xmm0
140e41301:	eb 46                	jmp    0x140e41349
140e41303:	f2 0f 10 05 45 0c 17 	movsd  0x170c45(%rip),%xmm0        # 0x140fb1f50
140e4130a:	00
140e4130b:	eb 3c                	jmp    0x140e41349
140e4130d:	48 8b c2             	mov    %rdx,%rax
140e41310:	b9 33 00 00 00       	mov    $0x33,%ecx
140e41315:	48 c1 e8 34          	shr    $0x34,%rax
140e41319:	2a c8                	sub    %al,%cl
140e4131b:	b8 01 00 00 00       	mov    $0x1,%eax
140e41320:	48 d3 e0             	shl    %cl,%rax
140e41323:	48 ff c8             	dec    %rax
140e41326:	48 f7 d0             	not    %rax
140e41329:	48 23 c2             	and    %rdx,%rax
140e4132c:	48 89 44 24 08       	mov    %rax,0x8(%rsp)
140e41331:	f2 0f 10 44 24 08    	movsd  0x8(%rsp),%xmm0
140e41337:	4d 85 c0             	test   %r8,%r8
140e4133a:	75 0d                	jne    0x140e41349
140e4133c:	48 3b c2             	cmp    %rdx,%rax
140e4133f:	74 08                	je     0x140e41349
140e41341:	f2 0f 58 05 07 0c 17 	addsd  0x170c07(%rip),%xmm0        # 0x140fb1f50
140e41348:	00
140e41349:	c3                   	ret
140e4134a:	cc                   	int3
140e4134b:	cc                   	int3
140e4134c:	48 8b c4             	mov    %rsp,%rax
140e4134f:	48 89 58 08          	mov    %rbx,0x8(%rax)
140e41353:	48 89 68 10          	mov    %rbp,0x10(%rax)
140e41357:	48 89 70 18          	mov    %rsi,0x18(%rax)
140e4135b:	48 89 78 20          	mov    %rdi,0x20(%rax)
140e4135f:	41 56                	push   %r14
140e41361:	48 83 ec 40          	sub    $0x40,%rsp
140e41365:	45 33 f6             	xor    %r14d,%r14d
140e41368:	41 8b e9             	mov    %r9d,%ebp
140e4136b:	48 8b da             	mov    %rdx,%rbx
140e4136e:	48 8b f9             	mov    %rcx,%rdi
140e41371:	48 85 c9             	test   %rcx,%rcx
140e41374:	75 24                	jne    0x140e4139a
140e41376:	44 38 72 28          	cmp    %r14b,0x28(%rdx)
140e4137a:	74 0d                	je     0x140e41389
140e4137c:	48 8b 4a 10          	mov    0x10(%rdx),%rcx
140e41380:	e8 0b fd fe ff       	call   0x140e31090
140e41385:	44 88 73 28          	mov    %r14b,0x28(%rbx)
140e41389:	4c 89 73 10          	mov    %r14,0x10(%rbx)
140e4138d:	4c 89 73 18          	mov    %r14,0x18(%rbx)
140e41391:	4c 89 73 20          	mov    %r14,0x20(%rbx)
140e41395:	e9 20 01 00 00       	jmp    0x140e414ba
140e4139a:	66 44 39 31          	cmp    %r14w,(%rcx)
140e4139e:	75 54                	jne    0x140e413f4
140e413a0:	4c 39 72 18          	cmp    %r14,0x18(%rdx)
140e413a4:	75 45                	jne    0x140e413eb
140e413a6:	44 38 72 28          	cmp    %r14b,0x28(%rdx)
140e413aa:	74 0d                	je     0x140e413b9
140e413ac:	48 8b 4a 10          	mov    0x10(%rdx),%rcx
140e413b0:	e8 db fc fe ff       	call   0x140e31090
140e413b5:	44 88 73 28          	mov    %r14b,0x28(%rbx)
140e413b9:	b9 01 00 00 00       	mov    $0x1,%ecx
140e413be:	e8 69 13 ff ff       	call   0x140e3272c
140e413c3:	48 89 43 10          	mov    %rax,0x10(%rbx)
140e413c7:	49 8b d6             	mov    %r14,%rdx
140e413ca:	48 f7 d8             	neg    %rax
140e413cd:	1b c0                	sbb    %eax,%eax
140e413cf:	f7 d0                	not    %eax
140e413d1:	83 e0 0c             	and    $0xc,%eax
140e413d4:	0f 94 c2             	sete   %dl
140e413d7:	85 c0                	test   %eax,%eax
140e413d9:	0f 94 c1             	sete   %cl
140e413dc:	88 4b 28             	mov    %cl,0x28(%rbx)
140e413df:	48 89 53 18          	mov    %rdx,0x18(%rbx)
140e413e3:	85 c0                	test   %eax,%eax
140e413e5:	0f 85 d1 00 00 00    	jne    0x140e414bc
140e413eb:	48 8b 43 10          	mov    0x10(%rbx),%rax
140e413ef:	44 88 30             	mov    %r14b,(%rax)
140e413f2:	eb 9d                	jmp    0x140e41391
140e413f4:	4c 89 74 24 38       	mov    %r14,0x38(%rsp)
140e413f9:	41 83 c9 ff          	or     $0xffffffff,%r9d
140e413fd:	4c 89 74 24 30       	mov    %r14,0x30(%rsp)
140e41402:	4c 8b c7             	mov    %rdi,%r8
140e41405:	44 89 74 24 28       	mov    %r14d,0x28(%rsp)
140e4140a:	33 d2                	xor    %edx,%edx
140e4140c:	8b cd                	mov    %ebp,%ecx
140e4140e:	4c 89 74 24 20       	mov    %r14,0x20(%rsp)
140e41413:	e8 00 77 01 00       	call   0x140e58b18
140e41418:	48 63 f0             	movslq %eax,%rsi
140e4141b:	85 c0                	test   %eax,%eax
140e4141d:	75 19                	jne    0x140e41438
140e4141f:	ff 15 43 1e 14 00    	call   *0x141e43(%rip)        # 0x140f83268
140e41425:	8b c8                	mov    %eax,%ecx
140e41427:	e8 38 8e fe ff       	call   0x140e2a264
140e4142c:	e8 bf 8e fe ff       	call   0x140e2a2f0
140e41431:	8b 00                	mov    (%rax),%eax
140e41433:	e9 84 00 00 00       	jmp    0x140e414bc
140e41438:	48 8b 53 18          	mov    0x18(%rbx),%rdx
140e4143c:	48 3b f2             	cmp    %rdx,%rsi
140e4143f:	76 40                	jbe    0x140e41481
140e41441:	44 38 73 28          	cmp    %r14b,0x28(%rbx)
140e41445:	74 0d                	je     0x140e41454
140e41447:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
140e4144b:	e8 40 fc fe ff       	call   0x140e31090
140e41450:	44 88 73 28          	mov    %r14b,0x28(%rbx)
140e41454:	48 8b ce             	mov    %rsi,%rcx
140e41457:	e8 d0 12 ff ff       	call   0x140e3272c
140e4145c:	48 89 43 10          	mov    %rax,0x10(%rbx)
140e41460:	49 8b d6             	mov    %r14,%rdx
140e41463:	48 f7 d8             	neg    %rax
140e41466:	1b c0                	sbb    %eax,%eax
140e41468:	f7 d0                	not    %eax
140e4146a:	83 e0 0c             	and    $0xc,%eax
140e4146d:	48 0f 44 d6          	cmove  %rsi,%rdx
140e41471:	85 c0                	test   %eax,%eax
140e41473:	0f 94 c1             	sete   %cl
140e41476:	88 4b 28             	mov    %cl,0x28(%rbx)
140e41479:	48 89 53 18          	mov    %rdx,0x18(%rbx)
140e4147d:	85 c0                	test   %eax,%eax
140e4147f:	75 3b                	jne    0x140e414bc
140e41481:	48 8b 43 10          	mov    0x10(%rbx),%rax
140e41485:	41 83 c9 ff          	or     $0xffffffff,%r9d
140e41489:	4c 89 74 24 38       	mov    %r14,0x38(%rsp)
140e4148e:	4c 8b c7             	mov    %rdi,%r8
140e41491:	4c 89 74 24 30       	mov    %r14,0x30(%rsp)
140e41496:	8b cd                	mov    %ebp,%ecx
140e41498:	89 54 24 28          	mov    %edx,0x28(%rsp)
140e4149c:	33 d2                	xor    %edx,%edx
140e4149e:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140e414a3:	e8 70 76 01 00       	call   0x140e58b18
140e414a8:	48 98                	cltq
140e414aa:	48 85 c0             	test   %rax,%rax
140e414ad:	0f 84 6c ff ff ff    	je     0x140e4141f
140e414b3:	48 ff c8             	dec    %rax
140e414b6:	48 89 43 20          	mov    %rax,0x20(%rbx)
140e414ba:	33 c0                	xor    %eax,%eax
140e414bc:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
140e414c1:	48 8b 6c 24 58       	mov    0x58(%rsp),%rbp