1401abc5b:	74 0d                	je     0x1401abc6a
1401abc5d:	48 8b 45 10          	mov    0x10(%rbp),%rax
1401abc61:	bf 91 00 00 c0       	mov    $0xc0000091,%edi
1401abc66:	83 48 04 04          	orl    $0x4,0x4(%rax)
1401abc6a:	41 f6 c0 04          	test   $0x4,%r8b
1401abc6e:	74 0d                	je     0x1401abc7d
1401abc70:	48 8b 45 10          	mov    0x10(%rbp),%rax
1401abc74:	bf 8e 00 00 c0       	mov    $0xc000008e,%edi
1401abc79:	83 48 04 08          	orl    $0x8,0x4(%rax)
1401abc7d:	41 f6 c0 08          	test   $0x8,%r8b
1401abc81:	74 0d                	je     0x1401abc90
1401abc83:	48 8b 45 10          	mov    0x10(%rbp),%rax
1401abc87:	bf 90 00 00 c0       	mov    $0xc0000090,%edi
1401abc8c:	83 48 04 10          	orl    $0x10,0x4(%rax)
1401abc90:	48 8b 4d 10          	mov    0x10(%rbp),%rcx
1401abc94:	48 8b 03             	mov    (%rbx),%rax
1401abc97:	48 c1 e8 07          	shr    $0x7,%rax
1401abc9b:	c1 e0 04             	shl    $0x4,%eax
1401abc9e:	f7 d0                	not    %eax
1401abca0:	33 41 08             	xor    0x8(%rcx),%eax
1401abca3:	83 e0 10             	and    $0x10,%eax
1401abca6:	31 41 08             	xor    %eax,0x8(%rcx)
1401abca9:	48 8b 4d 10          	mov    0x10(%rbp),%rcx
1401abcad:	48 8b 03             	mov    (%rbx),%rax
1401abcb0:	48 c1 e8 09          	shr    $0x9,%rax
1401abcb4:	c1 e0 03             	shl    $0x3,%eax
1401abcb7:	f7 d0                	not    %eax
1401abcb9:	33 41 08             	xor    0x8(%rcx),%eax
1401abcbc:	83 e0 08             	and    $0x8,%eax
1401abcbf:	31 41 08             	xor    %eax,0x8(%rcx)
1401abcc2:	48 8b 4d 10          	mov    0x10(%rbp),%rcx
1401abcc6:	48 8b 03             	mov    (%rbx),%rax
1401abcc9:	48 c1 e8 0a          	shr    $0xa,%rax
1401abccd:	c1 e0 02             	shl    $0x2,%eax
1401abcd0:	f7 d0                	not    %eax
1401abcd2:	33 41 08             	xor    0x8(%rcx),%eax
1401abcd5:	83 e0 04             	and    $0x4,%eax
1401abcd8:	31 41 08             	xor    %eax,0x8(%rcx)
1401abcdb:	48 8b 4d 10          	mov    0x10(%rbp),%rcx
1401abcdf:	48 8b 03             	mov    (%rbx),%rax
1401abce2:	48 c1 e8 0b          	shr    $0xb,%rax
1401abce6:	03 c0                	add    %eax,%eax
1401abce8:	f7 d0                	not    %eax
1401abcea:	33 41 08             	xor    0x8(%rcx),%eax
1401abced:	83 e0 02             	and    $0x2,%eax
1401abcf0:	31 41 08             	xor    %eax,0x8(%rcx)
1401abcf3:	8b 03                	mov    (%rbx),%eax
1401abcf5:	48 8b 4d 10          	mov    0x10(%rbp),%rcx
1401abcf9:	48 c1 e8 0c          	shr    $0xc,%rax
1401abcfd:	f7 d0                	not    %eax
1401abcff:	33 41 08             	xor    0x8(%rcx),%eax
1401abd02:	83 e0 01             	and    $0x1,%eax
1401abd05:	31 41 08             	xor    %eax,0x8(%rcx)
1401abd08:	e8 bf 05 00 00       	call   0x1401ac2cc
1401abd0d:	48 8b d0             	mov    %rax,%rdx
1401abd10:	a8 01                	test   $0x1,%al
1401abd12:	74 08                	je     0x1401abd1c
1401abd14:	48 8b 4d 10          	mov    0x10(%rbp),%rcx
1401abd18:	83 49 0c 10          	orl    $0x10,0xc(%rcx)
1401abd1c:	a8 04                	test   $0x4,%al
1401abd1e:	74 08                	je     0x1401abd28
1401abd20:	48 8b 4d 10          	mov    0x10(%rbp),%rcx
1401abd24:	83 49 0c 08          	orl    $0x8,0xc(%rcx)
1401abd28:	a8 08                	test   $0x8,%al
1401abd2a:	74 08                	je     0x1401abd34
1401abd2c:	48 8b 45 10          	mov    0x10(%rbp),%rax
1401abd30:	83 48 0c 04          	orl    $0x4,0xc(%rax)
1401abd34:	f6 c2 10             	test   $0x10,%dl
1401abd37:	74 08                	je     0x1401abd41
1401abd39:	48 8b 45 10          	mov    0x10(%rbp),%rax
1401abd3d:	83 48 0c 02          	orl    $0x2,0xc(%rax)
1401abd41:	f6 c2 20             	test   $0x20,%dl
1401abd44:	74 08                	je     0x1401abd4e
1401abd46:	48 8b 45 10          	mov    0x10(%rbp),%rax
1401abd4a:	83 48 0c 01          	orl    $0x1,0xc(%rax)
1401abd4e:	8b 03                	mov    (%rbx),%eax
1401abd50:	b9 00 60 00 00       	mov    $0x6000,%ecx
1401abd55:	48 23 c1             	and    %rcx,%rax
1401abd58:	74 3e                	je     0x1401abd98
1401abd5a:	48 3d 00 20 00 00    	cmp    $0x2000,%rax
1401abd60:	74 26                	je     0x1401abd88
1401abd62:	48 3d 00 40 00 00    	cmp    $0x4000,%rax
1401abd68:	74 0e                	je     0x1401abd78
1401abd6a:	48 3b c1             	cmp    %rcx,%rax
1401abd6d:	75 30                	jne    0x1401abd9f
1401abd6f:	48 8b 45 10          	mov    0x10(%rbp),%rax
1401abd73:	83 08 03             	orl    $0x3,(%rax)
1401abd76:	eb 27                	jmp    0x1401abd9f
1401abd78:	48 8b 45 10          	mov    0x10(%rbp),%rax
1401abd7c:	83 20 fe             	andl   $0xfffffffe,(%rax)
1401abd7f:	48 8b 45 10          	mov    0x10(%rbp),%rax
1401abd83:	83 08 02             	orl    $0x2,(%rax)
1401abd86:	eb 17                	jmp    0x1401abd9f
1401abd88:	48 8b 45 10          	mov    0x10(%rbp),%rax
1401abd8c:	83 20 fd             	andl   $0xfffffffd,(%rax)
1401abd8f:	48 8b 45 10          	mov    0x10(%rbp),%rax
1401abd93:	83 08 01             	orl    $0x1,(%rax)
1401abd96:	eb 07                	jmp    0x1401abd9f
1401abd98:	48 8b 45 10          	mov    0x10(%rbp),%rax
1401abd9c:	83 20 fc             	andl   $0xfffffffc,(%rax)
1401abd9f:	48 8b 45 10          	mov    0x10(%rbp),%rax
1401abda3:	81 e6 ff 0f 00 00    	and    $0xfff,%esi
1401abda9:	c1 e6 05             	shl    $0x5,%esi
1401abdac:	81 20 1f 00 fe ff    	andl   $0xfffe001f,(%rax)
1401abdb2:	48 8b 45 10          	mov    0x10(%rbp),%rax
1401abdb6:	09 30                	or     %esi,(%rax)
1401abdb8:	48 8b 45 10          	mov    0x10(%rbp),%rax
1401abdbc:	48 8b 75 38          	mov    0x38(%rbp),%rsi
1401abdc0:	83 48 20 01          	orl    $0x1,0x20(%rax)
1401abdc4:	83 7d 40 00          	cmpl   $0x0,0x40(%rbp)
1401abdc8:	74 33                	je     0x1401abdfd
1401abdca:	48 8b 45 10          	mov    0x10(%rbp),%rax
1401abdce:	ba e1 ff ff ff       	mov    $0xffffffe1,%edx
1401abdd3:	21 50 20             	and    %edx,0x20(%rax)
1401abdd6:	48 8b 45 30          	mov    0x30(%rbp),%rax
1401abdda:	8b 08                	mov    (%rax),%ecx
1401abddc:	48 8b 45 10          	mov    0x10(%rbp),%rax
1401abde0:	89 48 10             	mov    %ecx,0x10(%rax)
1401abde3:	48 8b 45 10          	mov    0x10(%rbp),%rax
1401abde7:	83 48 60 01          	orl    $0x1,0x60(%rax)
1401abdeb:	48 8b 45 10          	mov    0x10(%rbp),%rax
1401abdef:	21 50 60             	and    %edx,0x60(%rax)
1401abdf2:	48 8b 45 10          	mov    0x10(%rbp),%rax
1401abdf6:	8b 0e                	mov    (%rsi),%ecx
1401abdf8:	89 48 50             	mov    %ecx,0x50(%rax)
1401abdfb:	eb 48                	jmp    0x1401abe45
1401abdfd:	48 8b 4d 10          	mov    0x10(%rbp),%rcx
1401abe01:	41 b8 e3 ff ff ff    	mov    $0xffffffe3,%r8d
1401abe07:	8b 41 20             	mov    0x20(%rcx),%eax
1401abe0a:	41 23 c0             	and    %r8d,%eax
1401abe0d:	83 c8 02             	or     $0x2,%eax
1401abe10:	89 41 20             	mov    %eax,0x20(%rcx)
1401abe13:	48 8b 45 30          	mov    0x30(%rbp),%rax
1401abe17:	48 8b 08             	mov    (%rax),%rcx
1401abe1a:	48 8b 45 10          	mov    0x10(%rbp),%rax
1401abe1e:	48 89 48 10          	mov    %rcx,0x10(%rax)
1401abe22:	48 8b 45 10          	mov    0x10(%rbp),%rax
1401abe26:	83 48 60 01          	orl    $0x1,0x60(%rax)
1401abe2a:	48 8b 55 10          	mov    0x10(%rbp),%rdx
1401abe2e:	8b 42 60             	mov    0x60(%rdx),%eax
1401abe31:	41 23 c0             	and    %r8d,%eax
1401abe34:	83 c8 02             	or     $0x2,%eax
1401abe37:	89 42 60             	mov    %eax,0x60(%rdx)
1401abe3a:	48 8b 45 10          	mov    0x10(%rbp),%rax
1401abe3e:	48 8b 16             	mov    (%rsi),%rdx
1401abe41:	48 89 50 50          	mov    %rdx,0x50(%rax)
1401abe45:	e8 c6 03 00 00       	call   0x1401ac210
1401abe4a:	33 d2                	xor    %edx,%edx
1401abe4c:	4c 8d 4d 10          	lea    0x10(%rbp),%r9
1401abe50:	8b cf                	mov    %edi,%ecx
1401abe52:	44 8d 42 01          	lea    0x1(%rdx),%r8d
1401abe56:	ff 15 c4 22 05 00    	call   *0x522c4(%rip)        # 0x1401fe120
1401abe5c:	48 8b 4d 10          	mov    0x10(%rbp),%rcx
1401abe60:	f6 41 08 10          	testb  $0x10,0x8(%rcx)
1401abe64:	74 05                	je     0x1401abe6b
1401abe66:	48 0f ba 33 07       	btrq   $0x7,(%rbx)
1401abe6b:	f6 41 08 08          	testb  $0x8,0x8(%rcx)
1401abe6f:	74 05                	je     0x1401abe76
1401abe71:	48 0f ba 33 09       	btrq   $0x9,(%rbx)
1401abe76:	f6 41 08 04          	testb  $0x4,0x8(%rcx)
1401abe7a:	74 05                	je     0x1401abe81
1401abe7c:	48 0f ba 33 0a       	btrq   $0xa,(%rbx)
1401abe81:	f6 41 08 02          	testb  $0x2,0x8(%rcx)
1401abe85:	74 05                	je     0x1401abe8c
1401abe87:	48 0f ba 33 0b       	btrq   $0xb,(%rbx)
1401abe8c:	f6 41 08 01          	testb  $0x1,0x8(%rcx)
1401abe90:	74 05                	je     0x1401abe97
1401abe92:	48 0f ba 33 0c       	btrq   $0xc,(%rbx)
1401abe97:	8b 01                	mov    (%rcx),%eax
1401abe99:	83 e0 03             	and    $0x3,%eax
1401abe9c:	74 30                	je     0x1401abece
1401abe9e:	83 e8 01             	sub    $0x1,%eax
1401abea1:	74 1f                	je     0x1401abec2
1401abea3:	83 e8 01             	sub    $0x1,%eax
1401abea6:	74 0e                	je     0x1401abeb6
1401abea8:	83 f8 01             	cmp    $0x1,%eax
1401abeab:	75 28                	jne    0x1401abed5
1401abead:	48 81 0b 00 60 00 00 	orq    $0x6000,(%rbx)
1401abeb4:	eb 1f                	jmp    0x1401abed5
1401abeb6:	48 0f ba 33 0d       	btrq   $0xd,(%rbx)
1401abebb:	48 0f ba 2b 0e       	btsq   $0xe,(%rbx)
1401abec0:	eb 13                	jmp    0x1401abed5
1401abec2:	48 0f ba 33 0e       	btrq   $0xe,(%rbx)
1401abec7:	48 0f ba 2b 0d       	btsq   $0xd,(%rbx)
1401abecc:	eb 07                	jmp    0x1401abed5
1401abece:	48 81 23 ff 9f ff ff 	andq   $0xffffffffffff9fff,(%rbx)
1401abed5:	83 7d 40 00          	cmpl   $0x0,0x40(%rbp)
1401abed9:	74 07                	je     0x1401abee2
1401abedb:	8b 41 50             	mov    0x50(%rcx),%eax
1401abede:	89 06                	mov    %eax,(%rsi)
1401abee0:	eb 07                	jmp    0x1401abee9
1401abee2:	48 8b 41 50          	mov    0x50(%rcx),%rax
1401abee6:	48 89 06             	mov    %rax,(%rsi)
1401abee9:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
1401abeee:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
1401abef3:	48 8b 7c 24 48       	mov    0x48(%rsp),%rdi
1401abef8:	48 83 c4 20          	add    $0x20,%rsp
1401abefc:	5d                   	pop    %rbp
1401abefd:	c3                   	ret
1401abefe:	cc                   	int3
1401abeff:	cc                   	int3
1401abf00:	48 83 ec 48          	sub    $0x48,%rsp
1401abf04:	48 8b 44 24 78       	mov    0x78(%rsp),%rax
1401abf09:	c7 44 24 30 01 00 00 	movl   $0x1,0x30(%rsp)
1401abf10:	00
1401abf11:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
1401abf16:	48 8b 44 24 70       	mov    0x70(%rsp),%rax
1401abf1b:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1401abf20:	e8 d3 fc ff ff       	call   0x1401abbf8
1401abf25:	48 83 c4 48          	add    $0x48,%rsp
1401abf29:	c3                   	ret
1401abf2a:	cc                   	int3
1401abf2b:	cc                   	int3
1401abf2c:	48 83 ec 28          	sub    $0x28,%rsp
1401abf30:	83 f9 01             	cmp    $0x1,%ecx
1401abf33:	74 15                	je     0x1401abf4a
1401abf35:	8d 41 fe             	lea    -0x2(%rcx),%eax
1401abf38:	83 f8 01             	cmp    $0x1,%eax
1401abf3b:	77 18                	ja     0x1401abf55
1401abf3d:	e8 ca 3f fe ff       	call   0x14018ff0c
1401abf42:	c7 00 22 00 00 00    	movl   $0x22,(%rax)
1401abf48:	eb 0b                	jmp    0x1401abf55
1401abf4a:	e8 bd 3f fe ff       	call   0x14018ff0c
1401abf4f:	c7 00 21 00 00 00    	movl   $0x21,(%rax)
1401abf55:	48 83 c4 28          	add    $0x28,%rsp
1401abf59:	c3                   	ret
1401abf5a:	cc                   	int3
1401abf5b:	cc                   	int3
1401abf5c:	f2 0f 11 5c 24 20    	movsd  %xmm3,0x20(%rsp)
1401abf62:	f2 0f 11 54 24 18    	movsd  %xmm2,0x18(%rsp)
1401abf68:	53                   	push   %rbx
1401abf69:	48 83 ec 50          	sub    $0x50,%rsp
1401abf6d:	4c 8d 0d 2c a2 07 00 	lea    0x7a22c(%rip),%r9        # 0x1402261a0
1401abf74:	8b d9                	mov    %ecx,%ebx
1401abf76:	49 8b c1             	mov    %r9,%rax
1401abf79:	45 33 c0             	xor    %r8d,%r8d
1401abf7c:	39 10                	cmp    %edx,(%rax)
1401abf7e:	74 17                	je     0x1401abf97
1401abf80:	41 ff c0             	inc    %r8d
1401abf83:	48 8d 0d e6 a3 07 00 	lea    0x7a3e6(%rip),%rcx        # 0x140226370
1401abf8a:	48 83 c0 10          	add    $0x10,%rax
1401abf8e:	48 3b c1             	cmp    %rcx,%rax
1401abf91:	7c e9                	jl     0x1401abf7c
1401abf93:	33 c0                	xor    %eax,%eax
1401abf95:	eb 0b                	jmp    0x1401abfa2
1401abf97:	49 63 c0             	movslq %r8d,%rax
1401abf9a:	48 03 c0             	add    %rax,%rax
1401abf9d:	49 8b 44 c1 08       	mov    0x8(%r9,%rax,8),%rax
1401abfa2:	48 8b 8c 24 88 00 00 	mov    0x88(%rsp),%rcx
1401abfa9:	00
1401abfaa:	ba c0 ff 00 00       	mov    $0xffc0,%edx
1401abfaf:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
1401abfb4:	48 85 c0             	test   %rax,%rax
1401abfb7:	74 5c                	je     0x1401ac015
1401abfb9:	8b 44 24 70          	mov    0x70(%rsp),%eax
1401abfbd:	89 44 24 30          	mov    %eax,0x30(%rsp)
1401abfc1:	8b 44 24 74          	mov    0x74(%rsp),%eax
1401abfc5:	89 44 24 34          	mov    %eax,0x34(%rsp)
1401abfc9:	8b 44 24 78          	mov    0x78(%rsp),%eax
1401abfcd:	89 44 24 38          	mov    %eax,0x38(%rsp)
1401abfd1:	8b 44 24 7c          	mov    0x7c(%rsp),%eax
1401abfd5:	89 44 24 3c          	mov    %eax,0x3c(%rsp)
1401abfd9:	8b 84 24 80 00 00 00 	mov    0x80(%rsp),%eax
1401abfe0:	89 44 24 40          	mov    %eax,0x40(%rsp)
1401abfe4:	8b 84 24 84 00 00 00 	mov    0x84(%rsp),%eax
1401abfeb:	89 44 24 44          	mov    %eax,0x44(%rsp)
1401abfef:	89 5c 24 20          	mov    %ebx,0x20(%rsp)
1401abff3:	e8 38 02 00 00       	call   0x1401ac230
1401abff8:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
1401abffd:	e8 b6 79 ff ff       	call   0x1401a39b8
1401ac002:	85 c0                	test   %eax,%eax
1401ac004:	75 07                	jne    0x1401ac00d
1401ac006:	8b cb                	mov    %ebx,%ecx
1401ac008:	e8 1f ff ff ff       	call   0x1401abf2c
1401ac00d:	f2 0f 10 44 24 40    	movsd  0x40(%rsp),%xmm0
1401ac013:	eb 15                	jmp    0x1401ac02a
1401ac015:	e8 16 02 00 00       	call   0x1401ac230
1401ac01a:	8b cb                	mov    %ebx,%ecx
1401ac01c:	e8 0b ff ff ff       	call   0x1401abf2c
1401ac021:	f2 0f 10 84 24 80 00 	movsd  0x80(%rsp),%xmm0
1401ac028:	00 00
1401ac02a:	48 83 c4 50          	add    $0x50,%rsp
1401ac02e:	5b                   	pop    %rbx
1401ac02f:	c3                   	ret
1401ac030:	0f 28 c8             	movaps %xmm0,%xmm1
1401ac033:	f2 0f 11 44 24 08    	movsd  %xmm0,0x8(%rsp)
1401ac039:	0f 57 c0             	xorps  %xmm0,%xmm0
1401ac03c:	4c 8b d2             	mov    %rdx,%r10
1401ac03f:	66 0f 2e c8          	ucomisd %xmm0,%xmm1
1401ac043:	7a 09                	jp     0x1401ac04e
1401ac045:	75 07                	jne    0x1401ac04e
1401ac047:	33 c9                	xor    %ecx,%ecx
1401ac049:	e9 12 01 00 00       	jmp    0x1401ac160
1401ac04e:	48 8b 44 24 08       	mov    0x8(%rsp),%rax
1401ac053:	b9 f0 7f 00 00       	mov    $0x7ff0,%ecx
1401ac058:	4c 8b c0             	mov    %rax,%r8
1401ac05b:	49 c1 e8 30          	shr    $0x30,%r8
1401ac05f:	66 44 85 c1          	test   %r8w,%cx
1401ac063:	0f 85 ad 00 00 00    	jne    0x1401ac116
1401ac069:	8b 54 24 08          	mov    0x8(%rsp),%edx
1401ac06d:	48 c1 e8 20          	shr    $0x20,%rax
1401ac071:	a9 ff ff 0f 00       	test   $0xfffff,%eax
1401ac076:	75 08                	jne    0x1401ac080
1401ac078:	85 d2                	test   %edx,%edx
1401ac07a:	0f 84 96 00 00 00    	je     0x1401ac116
1401ac080:	45 33 c9             	xor    %r9d,%r9d
1401ac083:	b9 03 fc ff ff       	mov    $0xfffffc03,%ecx
1401ac088:	66 0f 2f c1          	comisd %xmm1,%xmm0
1401ac08c:	41 0f 97 c1          	seta   %r9b
1401ac090:	41 f6 c0 10          	test   $0x10,%r8b
1401ac094:	75 24                	jne    0x1401ac0ba
1401ac096:	8b 44 24 0c          	mov    0xc(%rsp),%eax
1401ac09a:	03 c0                	add    %eax,%eax
1401ac09c:	89 44 24 0c          	mov    %eax,0xc(%rsp)
1401ac0a0:	85 d2                	test   %edx,%edx
1401ac0a2:	79 07                	jns    0x1401ac0ab
1401ac0a4:	83 c8 01             	or     $0x1,%eax
1401ac0a7:	89 44 24 0c          	mov    %eax,0xc(%rsp)
1401ac0ab:	03 d2                	add    %edx,%edx
1401ac0ad:	ff c9                	dec    %ecx
1401ac0af:	f6 44 24 0e 10       	testb  $0x10,0xe(%rsp)
1401ac0b4:	74 e4                	je     0x1401ac09a
1401ac0b6:	89 54 24 08          	mov    %edx,0x8(%rsp)
1401ac0ba:	0f b7 44 24 0e       	movzwl 0xe(%rsp),%eax
1401ac0bf:	ba ef ff 00 00       	mov    $0xffef,%edx
1401ac0c4:	66 23 c2             	and    %dx,%ax
1401ac0c7:	66 89 44 24 0e       	mov    %ax,0xe(%rsp)
1401ac0cc:	45 85 c9             	test   %r9d,%r9d
1401ac0cf:	74 0d                	je     0x1401ac0de
1401ac0d1:	ba 00 80 00 00       	mov    $0x8000,%edx
1401ac0d6:	66 0b c2             	or     %dx,%ax
1401ac0d9:	66 89 44 24 0e       	mov    %ax,0xe(%rsp)
1401ac0de:	f2 0f 10 44 24 08    	movsd  0x8(%rsp),%xmm0
1401ac0e4:	ba ef bf 00 00       	mov    $0xbfef,%edx
1401ac0e9:	f2 0f 11 44 24 10    	movsd  %xmm0,0x10(%rsp)
1401ac0ef:	48 8b 44 24 10       	mov    0x10(%rsp),%rax
1401ac0f4:	48 c1 e8 30          	shr    $0x30,%rax
1401ac0f8:	66 23 c2             	and    %dx,%ax
1401ac0fb:	f2 0f 11 44 24 08    	movsd  %xmm0,0x8(%rsp)
1401ac101:	ba e0 3f 00 00       	mov    $0x3fe0,%edx
1401ac106:	66 0b c2             	or     %dx,%ax
1401ac109:	66 89 44 24 0e       	mov    %ax,0xe(%rsp)
1401ac10e:	f2 0f 10 44 24 08    	movsd  0x8(%rsp),%xmm0
1401ac114:	eb 4a                	jmp    0x1401ac160
1401ac116:	ba ef bf 00 00       	mov    $0xbfef,%edx
1401ac11b:	f2 0f 11 4c 24 10    	movsd  %xmm1,0x10(%rsp)
1401ac121:	b9 ff 07 00 00       	mov    $0x7ff,%ecx
1401ac126:	f2 0f 11 4c 24 18    	movsd  %xmm1,0x18(%rsp)
1401ac12c:	48 8b 44 24 18       	mov    0x18(%rsp),%rax
1401ac131:	48 c1 e8 30          	shr    $0x30,%rax