14009c50f:	48 c1 e8 2c          	shr    $0x2c,%rax
14009c513:	c5 e9 eb 15 75 2a 04 	vpor   0x42a75(%rip),%xmm2,%xmm2        # 0x1400def90
14009c51a:	00
14009c51b:	c5 f1 eb 0d 6d 2a 04 	vpor   0x42a6d(%rip),%xmm1,%xmm1        # 0x1400def90
14009c522:	00
14009c523:	4c 8d 0d d6 3b 04 00 	lea    0x43bd6(%rip),%r9        # 0x1400e0100
14009c52a:	c5 f3 5c ca          	vsubsd %xmm2,%xmm1,%xmm1
14009c52e:	c4 c1 73 59 0c c1    	vmulsd (%r9,%rax,8),%xmm1,%xmm1
14009c534:	4c 8d 0d a5 2b 04 00 	lea    0x42ba5(%rip),%r9        # 0x1400df0e0
14009c53b:	c5 f3 59 c1          	vmulsd %xmm1,%xmm1,%xmm0
14009c53f:	c5 fb 10 1d b9 2a 04 	vmovsd 0x42ab9(%rip),%xmm3        # 0x1400df000
14009c546:	00
14009c547:	c5 fb 10 2d 81 2a 04 	vmovsd 0x42a81(%rip),%xmm5        # 0x1400defd0
14009c54e:	00
14009c54f:	c4 e2 f1 a9 1d 98 2a 	vfmadd213sd 0x42a98(%rip),%xmm1,%xmm3        # 0x1400deff0
14009c556:	04 00
14009c558:	c4 e2 f1 a9 2d 2f 2a 	vfmadd213sd 0x42a2f(%rip),%xmm1,%xmm5        # 0x1400def90
14009c55f:	04 00
14009c561:	f2 0f 10 e0          	movsd  %xmm0,%xmm4
14009c565:	c4 e2 f1 a9 1d 72 2a 	vfmadd213sd 0x42a72(%rip),%xmm1,%xmm3        # 0x1400defe0
14009c56c:	04 00
14009c56e:	c5 fb 59 e0          	vmulsd %xmm0,%xmm0,%xmm4
14009c572:	c4 e2 d1 b9 c8       	vfmadd231sd %xmm0,%xmm5,%xmm1
14009c577:	c4 e2 e1 b9 cc       	vfmadd231sd %xmm4,%xmm3,%xmm1
14009c57c:	c5 f3 59 0d 9c 29 04 	vmulsd 0x4299c(%rip),%xmm1,%xmm1        # 0x1400def20
14009c583:	00
14009c584:	c5 fb 10 2d d4 29 04 	vmovsd 0x429d4(%rip),%xmm5        # 0x1400def60
14009c58b:	00
14009c58c:	c4 e2 c9 ab e9       	vfmsub213sd %xmm1,%xmm6,%xmm5
14009c591:	f2 41 0f 10 04 c1    	movsd  (%r9,%rax,8),%xmm0
14009c597:	48 8d 15 52 33 04 00 	lea    0x43352(%rip),%rdx        # 0x1400df8f0
14009c59e:	f2 0f 10 14 c2       	movsd  (%rdx,%rax,8),%xmm2
14009c5a3:	c5 eb 58 d5          	vaddsd %xmm5,%xmm2,%xmm2
14009c5a7:	c4 e2 c9 b9 05 a0 29 	vfmadd231sd 0x429a0(%rip),%xmm6,%xmm0        # 0x1400def50
14009c5ae:	04 00
14009c5b0:	c5 fb 58 c2          	vaddsd %xmm2,%xmm0,%xmm0
14009c5b4:	c5 f9 6f 74 24 20    	vmovdqa 0x20(%rsp),%xmm6
14009c5ba:	48 83 c4 58          	add    $0x58,%rsp
14009c5be:	c3                   	ret
14009c5bf:	90                   	nop
14009c5c0:	c5 fb 10 15 a8 29 04 	vmovsd 0x429a8(%rip),%xmm2        # 0x1400def70
14009c5c7:	00
14009c5c8:	c5 fb 5c 05 b0 29 04 	vsubsd 0x429b0(%rip),%xmm0,%xmm0        # 0x1400def80
14009c5cf:	00
14009c5d0:	c5 eb 58 d0          	vaddsd %xmm0,%xmm2,%xmm2
14009c5d4:	c5 fb 5e ca          	vdivsd %xmm2,%xmm0,%xmm1
14009c5d8:	c5 fb 10 25 b0 2a 04 	vmovsd 0x42ab0(%rip),%xmm4        # 0x1400df090
14009c5df:	00
14009c5e0:	c5 fb 10 2d c8 2a 04 	vmovsd 0x42ac8(%rip),%xmm5        # 0x1400df0b0
14009c5e7:	00
14009c5e8:	c5 fb 59 f1          	vmulsd %xmm1,%xmm0,%xmm6
14009c5ec:	c5 f3 58 c9          	vaddsd %xmm1,%xmm1,%xmm1
14009c5f0:	c5 f3 59 d1          	vmulsd %xmm1,%xmm1,%xmm2
14009c5f4:	c4 e2 e9 a9 25 83 2a 	vfmadd213sd 0x42a83(%rip),%xmm2,%xmm4        # 0x1400df080
14009c5fb:	04 00
14009c5fd:	c4 e2 e9 a9 2d 9a 2a 	vfmadd213sd 0x42a9a(%rip),%xmm2,%xmm5        # 0x1400df0a0
14009c604:	04 00
14009c606:	c5 eb 59 d1          	vmulsd %xmm1,%xmm2,%xmm2
14009c60a:	c5 db 59 e2          	vmulsd %xmm2,%xmm4,%xmm4
14009c60e:	c5 eb 59 d2          	vmulsd %xmm2,%xmm2,%xmm2
14009c612:	c5 eb 59 d1          	vmulsd %xmm1,%xmm2,%xmm2
14009c616:	c5 d3 59 ea          	vmulsd %xmm2,%xmm5,%xmm5
14009c61a:	c5 db 58 e5          	vaddsd %xmm5,%xmm4,%xmm4
14009c61e:	c5 db 5c e6          	vsubsd %xmm6,%xmm4,%xmm4
14009c622:	c5 f9 db 1d 96 2a 04 	vpand  0x42a96(%rip),%xmm0,%xmm3        # 0x1400df0c0
14009c629:	00
14009c62a:	c5 fb 5c c3          	vsubsd %xmm3,%xmm0,%xmm0
14009c62e:	c5 db 58 e0          	vaddsd %xmm0,%xmm4,%xmm4
14009c632:	c5 db 59 0d f6 28 04 	vmulsd 0x428f6(%rip),%xmm4,%xmm1        # 0x1400def30
14009c639:	00
14009c63a:	c5 db 59 25 fe 28 04 	vmulsd 0x428fe(%rip),%xmm4,%xmm4        # 0x1400def40
14009c641:	00
14009c642:	c5 e3 59 05 f6 28 04 	vmulsd 0x428f6(%rip),%xmm3,%xmm0        # 0x1400def40
14009c649:	00
14009c64a:	c5 e3 59 1d de 28 04 	vmulsd 0x428de(%rip),%xmm3,%xmm3        # 0x1400def30
14009c651:	00
14009c652:	c5 fb 58 c4          	vaddsd %xmm4,%xmm0,%xmm0
14009c656:	c5 fb 58 c1          	vaddsd %xmm1,%xmm0,%xmm0
14009c65a:	c5 fb 58 c3          	vaddsd %xmm3,%xmm0,%xmm0
14009c65e:	c5 f9 6f 74 24 20    	vmovdqa 0x20(%rsp),%xmm6
14009c664:	48 83 c4 58          	add    $0x58,%rsp
14009c668:	c3                   	ret
14009c669:	c5 e9 eb 15 0f 29 04 	vpor   0x4290f(%rip),%xmm2,%xmm2        # 0x1400def80
14009c670:	00
14009c671:	c5 eb 5c 15 07 29 04 	vsubsd 0x42907(%rip),%xmm2,%xmm2        # 0x1400def80
14009c678:	00
14009c679:	c5 d1 73 d2 34       	vpsrlq $0x34,%xmm2,%xmm5
14009c67e:	c5 e9 db 15 6a 28 04 	vpand  0x4286a(%rip),%xmm2,%xmm2        # 0x1400deef0
14009c685:	00
14009c686:	c5 f9 28 c2          	vmovapd %xmm2,%xmm0
14009c68a:	c5 d1 fa 2d 8e 29 04 	vpsubd 0x4298e(%rip),%xmm5,%xmm5        # 0x1400df020
14009c691:	00
14009c692:	c5 fa e6 f5          	vcvtdq2pd %xmm5,%xmm6
14009c696:	e9 40 fe ff ff       	jmp    0x14009c4db
14009c69b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14009c6a0:	75 2e                	jne    0x14009c6d0
14009c6a2:	c5 fb 10 0d e6 27 04 	vmovsd 0x427e6(%rip),%xmm1        # 0x1400dee90
14009c6a9:	00
14009c6aa:	44 8b 05 1f 2a 04 00 	mov    0x42a1f(%rip),%r8d        # 0x1400df0d0
14009c6b1:	e8 3a 07 00 00       	call   0x14009cdf0
14009c6b6:	c5 f9 6f 74 24 20    	vmovdqa 0x20(%rsp),%xmm6
14009c6bc:	48 83 c4 58          	add    $0x58,%rsp
14009c6c0:	c3                   	ret
14009c6c1:	66 66 66 66 66 66 66 	data16 data16 data16 data16 data16 data16 nopw 0x0(%rax,%rax,1)
14009c6c8:	0f 1f 84 00 00 00 00
14009c6cf:	00
14009c6d0:	c5 fb 10 0d d8 27 04 	vmovsd 0x427d8(%rip),%xmm1        # 0x1400deeb0
14009c6d7:	00
14009c6d8:	44 8b 05 f5 29 04 00 	mov    0x429f5(%rip),%r8d        # 0x1400df0d4
14009c6df:	e8 0c 07 00 00       	call   0x14009cdf0
14009c6e4:	c5 f9 6f 74 24 20    	vmovdqa 0x20(%rsp),%xmm6
14009c6ea:	48 83 c4 58          	add    $0x58,%rsp
14009c6ee:	c3                   	ret
14009c6ef:	90                   	nop
14009c6f0:	48 3b 05 a9 27 04 00 	cmp    0x427a9(%rip),%rax        # 0x1400deea0
14009c6f7:	74 27                	je     0x14009c720
14009c6f9:	48 3b 05 90 27 04 00 	cmp    0x42790(%rip),%rax        # 0x1400dee90
14009c700:	74 ce                	je     0x14009c6d0
14009c702:	48 0b 05 b7 27 04 00 	or     0x427b7(%rip),%rax        # 0x1400deec0
14009c709:	66 48 0f 6e c8       	movq   %rax,%xmm1
14009c70e:	44 8b 05 c3 29 04 00 	mov    0x429c3(%rip),%r8d        # 0x1400df0d8
14009c715:	e8 d6 06 00 00       	call   0x14009cdf0
14009c71a:	eb 04                	jmp    0x14009c720
14009c71c:	0f 1f 40 00          	nopl   0x0(%rax)
14009c720:	c5 f9 6f 74 24 20    	vmovdqa 0x20(%rsp),%xmm6
14009c726:	48 83 c4 58          	add    $0x58,%rsp
14009c72a:	c3                   	ret
14009c72b:	cc                   	int3
14009c72c:	40 53                	rex push %rbx
14009c72e:	48 83 ec 20          	sub    $0x20,%rsp
14009c732:	e8 e9 f5 ff ff       	call   0x14009bd20
14009c737:	8b d8                	mov    %eax,%ebx
14009c739:	e8 fc f5 ff ff       	call   0x14009bd3a
14009c73e:	45 33 c9             	xor    %r9d,%r9d
14009c741:	f6 c3 3f             	test   $0x3f,%bl
14009c744:	74 46                	je     0x14009c78c
14009c746:	8b d3                	mov    %ebx,%edx
14009c748:	83 e2 01             	and    $0x1,%edx
14009c74b:	c1 e2 04             	shl    $0x4,%edx
14009c74e:	44 8b c2             	mov    %edx,%r8d
14009c751:	41 83 c8 08          	or     $0x8,%r8d
14009c755:	f6 c3 04             	test   $0x4,%bl
14009c758:	44 0f 44 c2          	cmove  %edx,%r8d
14009c75c:	41 8b c8             	mov    %r8d,%ecx
14009c75f:	83 c9 04             	or     $0x4,%ecx
14009c762:	f6 c3 08             	test   $0x8,%bl
14009c765:	41 0f 44 c8          	cmove  %r8d,%ecx
14009c769:	8b d1                	mov    %ecx,%edx
14009c76b:	83 ca 02             	or     $0x2,%edx
14009c76e:	f6 c3 10             	test   $0x10,%bl
14009c771:	0f 44 d1             	cmove  %ecx,%edx
14009c774:	44 8b ca             	mov    %edx,%r9d
14009c777:	41 83 c9 01          	or     $0x1,%r9d
14009c77b:	f6 c3 20             	test   $0x20,%bl
14009c77e:	44 0f 44 ca          	cmove  %edx,%r9d
14009c782:	f6 c3 02             	test   $0x2,%bl
14009c785:	74 05                	je     0x14009c78c
14009c787:	41 0f ba e9 13       	bts    $0x13,%r9d
14009c78c:	41 8b c1             	mov    %r9d,%eax
14009c78f:	48 83 c4 20          	add    $0x20,%rsp
14009c793:	5b                   	pop    %rbx
14009c794:	c3                   	ret
14009c795:	cc                   	int3
14009c796:	cc                   	int3
14009c797:	cc                   	int3
14009c798:	e9 03 00 00 00       	jmp    0x14009c7a0
14009c79d:	cc                   	int3
14009c79e:	cc                   	int3
14009c79f:	cc                   	int3
14009c7a0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
14009c7a5:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14009c7aa:	41 54                	push   %r12
14009c7ac:	41 56                	push   %r14
14009c7ae:	41 57                	push   %r15
14009c7b0:	48 83 ec 20          	sub    $0x20,%rsp
14009c7b4:	44 8b e2             	mov    %edx,%r12d
14009c7b7:	8b d9                	mov    %ecx,%ebx
14009c7b9:	41 81 e4 1f 03 08 03 	and    $0x308031f,%r12d
14009c7c0:	e8 5b f5 ff ff       	call   0x14009bd20
14009c7c5:	44 8b d0             	mov    %eax,%r10d
14009c7c8:	44 8b c8             	mov    %eax,%r9d
14009c7cb:	41 c1 e9 03          	shr    $0x3,%r9d
14009c7cf:	41 83 e1 10          	and    $0x10,%r9d
14009c7d3:	41 be 00 02 00 00    	mov    $0x200,%r14d
14009c7d9:	41 8b d1             	mov    %r9d,%edx
14009c7dc:	83 ca 08             	or     $0x8,%edx
14009c7df:	41 85 c6             	test   %eax,%r14d
14009c7e2:	41 0f 44 d1          	cmove  %r9d,%edx
14009c7e6:	8b ca                	mov    %edx,%ecx
14009c7e8:	83 c9 04             	or     $0x4,%ecx
14009c7eb:	0f ba e0 0a          	bt     $0xa,%eax
14009c7ef:	0f 43 ca             	cmovae %edx,%ecx
14009c7f2:	41 b9 00 08 00 00    	mov    $0x800,%r9d
14009c7f8:	8b d1                	mov    %ecx,%edx
14009c7fa:	83 ca 02             	or     $0x2,%edx
14009c7fd:	41 85 c1             	test   %eax,%r9d
14009c800:	0f 44 d1             	cmove  %ecx,%edx
14009c803:	41 bb 00 10 00 00    	mov    $0x1000,%r11d
14009c809:	8b ca                	mov    %edx,%ecx
14009c80b:	83 c9 01             	or     $0x1,%ecx
14009c80e:	41 85 c3             	test   %eax,%r11d
14009c811:	0f 44 ca             	cmove  %edx,%ecx
14009c814:	be 00 01 00 00       	mov    $0x100,%esi
14009c819:	8b d1                	mov    %ecx,%edx
14009c81b:	0f ba ea 13          	bts    $0x13,%edx
14009c81f:	85 c6                	test   %eax,%esi
14009c821:	0f 44 d1             	cmove  %ecx,%edx
14009c824:	41 bf 00 60 00 00    	mov    $0x6000,%r15d
14009c82a:	41 23 c7             	and    %r15d,%eax
14009c82d:	74 22                	je     0x14009c851
14009c82f:	3d 00 20 00 00       	cmp    $0x2000,%eax
14009c834:	74 19                	je     0x14009c84f
14009c836:	3d 00 40 00 00       	cmp    $0x4000,%eax
14009c83b:	74 0d                	je     0x14009c84a
14009c83d:	41 3b c7             	cmp    %r15d,%eax
14009c840:	75 0f                	jne    0x14009c851
14009c842:	81 ca 00 03 00 00    	or     $0x300,%edx
14009c848:	eb 07                	jmp    0x14009c851
14009c84a:	41 0b d6             	or     %r14d,%edx
14009c84d:	eb 02                	jmp    0x14009c851
14009c84f:	0b d6                	or     %esi,%edx
14009c851:	41 81 e2 40 80 00 00 	and    $0x8040,%r10d
14009c858:	41 83 ea 40          	sub    $0x40,%r10d
14009c85c:	74 1d                	je     0x14009c87b
14009c85e:	41 81 ea c0 7f 00 00 	sub    $0x7fc0,%r10d
14009c865:	74 0c                	je     0x14009c873
14009c867:	41 83 fa 40          	cmp    $0x40,%r10d
14009c86b:	75 12                	jne    0x14009c87f
14009c86d:	0f ba ea 18          	bts    $0x18,%edx
14009c871:	eb 0c                	jmp    0x14009c87f
14009c873:	81 ca 00 00 00 03    	or     $0x3000000,%edx
14009c879:	eb 04                	jmp    0x14009c87f
14009c87b:	0f ba ea 19          	bts    $0x19,%edx
14009c87f:	45 8b c4             	mov    %r12d,%r8d
14009c882:	41 f7 d0             	not    %r8d
14009c885:	44 23 c2             	and    %edx,%r8d
14009c888:	41 23 dc             	and    %r12d,%ebx
14009c88b:	44 0b c3             	or     %ebx,%r8d
14009c88e:	44 3b c2             	cmp    %edx,%r8d
14009c891:	0f 84 8c 01 00 00    	je     0x14009ca23
14009c897:	41 8b c8             	mov    %r8d,%ecx
14009c89a:	83 e1 10             	and    $0x10,%ecx
14009c89d:	c1 e1 03             	shl    $0x3,%ecx
14009c8a0:	8b d1                	mov    %ecx,%edx
14009c8a2:	41 0b d6             	or     %r14d,%edx
14009c8a5:	41 f6 c0 08          	test   $0x8,%r8b
14009c8a9:	0f 44 d1             	cmove  %ecx,%edx
14009c8ac:	8b ca                	mov    %edx,%ecx
14009c8ae:	0f ba e9 0a          	bts    $0xa,%ecx
14009c8b2:	41 f6 c0 04          	test   $0x4,%r8b
14009c8b6:	0f 44 ca             	cmove  %edx,%ecx
14009c8b9:	8b d1                	mov    %ecx,%edx
14009c8bb:	41 0b d1             	or     %r9d,%edx
14009c8be:	41 f6 c0 02          	test   $0x2,%r8b
14009c8c2:	0f 44 d1             	cmove  %ecx,%edx
14009c8c5:	8b ca                	mov    %edx,%ecx
14009c8c7:	41 0b cb             	or     %r11d,%ecx
14009c8ca:	41 f6 c0 01          	test   $0x1,%r8b
14009c8ce:	0f 44 ca             	cmove  %edx,%ecx
14009c8d1:	8b d9                	mov    %ecx,%ebx
14009c8d3:	0b de                	or     %esi,%ebx
14009c8d5:	41 0f ba e0 13       	bt     $0x13,%r8d
14009c8da:	0f 43 d9             	cmovae %ecx,%ebx
14009c8dd:	41 8b c0             	mov    %r8d,%eax
14009c8e0:	25 00 03 00 00       	and    $0x300,%eax
14009c8e5:	74 23                	je     0x14009c90a
14009c8e7:	3b c6                	cmp    %esi,%eax
14009c8e9:	74 1b                	je     0x14009c906
14009c8eb:	41 3b c6             	cmp    %r14d,%eax
14009c8ee:	74 10                	je     0x14009c900
14009c8f0:	89 5c 24 40          	mov    %ebx,0x40(%rsp)
14009c8f4:	3d 00 03 00 00       	cmp    $0x300,%eax
14009c8f9:	75 13                	jne    0x14009c90e
14009c8fb:	41 0b df             	or     %r15d,%ebx
14009c8fe:	eb 0a                	jmp    0x14009c90a
14009c900:	0f ba eb 0e          	bts    $0xe,%ebx
14009c904:	eb 04                	jmp    0x14009c90a
14009c906:	0f ba eb 0d          	bts    $0xd,%ebx
14009c90a:	89 5c 24 40          	mov    %ebx,0x40(%rsp)
14009c90e:	41 81 e0 00 00 00 03 	and    $0x3000000,%r8d
14009c915:	41 81 f8 00 00 00 01 	cmp    $0x1000000,%r8d
14009c91c:	74 1d                	je     0x14009c93b
14009c91e:	41 81 f8 00 00 00 02 	cmp    $0x2000000,%r8d
14009c925:	74 0f                	je     0x14009c936
14009c927:	41 81 f8 00 00 00 03 	cmp    $0x3000000,%r8d
14009c92e:	75 15                	jne    0x14009c945
14009c930:	0f ba eb 0f          	bts    $0xf,%ebx
14009c934:	eb 0b                	jmp    0x14009c941
14009c936:	83 cb 40             	or     $0x40,%ebx
14009c939:	eb 06                	jmp    0x14009c941
14009c93b:	81 cb 40 80 00 00    	or     $0x8040,%ebx
14009c941:	89 5c 24 40          	mov    %ebx,0x40(%rsp)
14009c945:	80 3d 44 53 06 00 00 	cmpb   $0x0,0x65344(%rip)        # 0x140101c90
14009c94c:	74 36                	je     0x14009c984
14009c94e:	f6 c3 40             	test   $0x40,%bl
14009c951:	74 31                	je     0x14009c984
14009c953:	8b cb                	mov    %ebx,%ecx
14009c955:	e8 d6 f3 ff ff       	call   0x14009bd30
14009c95a:	eb 32                	jmp    0x14009c98e
14009c95c:	c6 05 2d 53 06 00 00 	movb   $0x0,0x6532d(%rip)        # 0x140101c90
14009c963:	8b 5c 24 40          	mov    0x40(%rsp),%ebx
14009c967:	83 e3 bf             	and    $0xffffffbf,%ebx
14009c96a:	8b cb                	mov    %ebx,%ecx
14009c96c:	e8 bf f3 ff ff       	call   0x14009bd30
14009c971:	be 00 01 00 00       	mov    $0x100,%esi
14009c976:	41 be 00 02 00 00    	mov    $0x200,%r14d
14009c97c:	41 bf 00 60 00 00    	mov    $0x6000,%r15d
14009c982:	eb 0a                	jmp    0x14009c98e
14009c984:	83 e3 bf             	and    $0xffffffbf,%ebx
14009c987:	8b cb                	mov    %ebx,%ecx
14009c989:	e8 a2 f3 ff ff       	call   0x14009bd30
14009c98e:	8b cb                	mov    %ebx,%ecx
14009c990:	c1 e9 03             	shr    $0x3,%ecx
14009c993:	83 e1 10             	and    $0x10,%ecx
14009c996:	8b d1                	mov    %ecx,%edx
14009c998:	83 ca 08             	or     $0x8,%edx
14009c99b:	41 85 de             	test   %ebx,%r14d
14009c99e:	0f 44 d1             	cmove  %ecx,%edx
14009c9a1:	8b ca                	mov    %edx,%ecx
14009c9a3:	83 c9 04             	or     $0x4,%ecx
14009c9a6:	0f ba e3 0a          	bt     $0xa,%ebx
14009c9aa:	0f 43 ca             	cmovae %edx,%ecx
14009c9ad:	8b d1                	mov    %ecx,%edx
14009c9af:	83 ca 02             	or     $0x2,%edx
14009c9b2:	0f ba e3 0b          	bt     $0xb,%ebx
14009c9b6:	0f 43 d1             	cmovae %ecx,%edx
14009c9b9:	8b ca                	mov    %edx,%ecx
14009c9bb:	83 c9 01             	or     $0x1,%ecx
14009c9be:	0f ba e3 0c          	bt     $0xc,%ebx
14009c9c2:	0f 43 ca             	cmovae %edx,%ecx
14009c9c5:	8b d1                	mov    %ecx,%edx
14009c9c7:	0f ba ea 13          	bts    $0x13,%edx
14009c9cb:	85 de                	test   %ebx,%esi
14009c9cd:	0f 44 d1             	cmove  %ecx,%edx
14009c9d0:	8b c3                	mov    %ebx,%eax
14009c9d2:	41 23 c7             	and    %r15d,%eax
14009c9d5:	74 22                	je     0x14009c9f9
14009c9d7:	3d 00 20 00 00       	cmp    $0x2000,%eax
14009c9dc:	74 19                	je     0x14009c9f7
14009c9de:	3d 00 40 00 00       	cmp    $0x4000,%eax
14009c9e3:	74 0d                	je     0x14009c9f2
14009c9e5:	41 3b c7             	cmp    %r15d,%eax
14009c9e8:	75 0f                	jne    0x14009c9f9
14009c9ea:	81 ca 00 03 00 00    	or     $0x300,%edx
14009c9f0:	eb 07                	jmp    0x14009c9f9
14009c9f2:	41 0b d6             	or     %r14d,%edx
14009c9f5:	eb 02                	jmp    0x14009c9f9
14009c9f7:	0b d6                	or     %esi,%edx
14009c9f9:	81 e3 40 80 00 00    	and    $0x8040,%ebx
14009c9ff:	83 eb 40             	sub    $0x40,%ebx