140e55940:	48 83 ec 48          	sub    $0x48,%rsp
140e55944:	83 64 24 30 00       	andl   $0x0,0x30(%rsp)
140e55949:	48 8b 44 24 78       	mov    0x78(%rsp),%rax
140e5594e:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140e55953:	48 8b 44 24 70       	mov    0x70(%rsp),%rax
140e55958:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140e5595d:	e8 06 00 00 00       	call   0x140e55968
140e55962:	48 83 c4 48          	add    $0x48,%rsp
140e55966:	c3                   	ret
140e55967:	cc                   	int3
140e55968:	48 8b c4             	mov    %rsp,%rax
140e5596b:	48 89 58 10          	mov    %rbx,0x10(%rax)
140e5596f:	48 89 70 18          	mov    %rsi,0x18(%rax)
140e55973:	48 89 78 20          	mov    %rdi,0x20(%rax)
140e55977:	48 89 48 08          	mov    %rcx,0x8(%rax)
140e5597b:	55                   	push   %rbp
140e5597c:	48 8b ec             	mov    %rsp,%rbp
140e5597f:	48 83 ec 20          	sub    $0x20,%rsp
140e55983:	48 8b da             	mov    %rdx,%rbx
140e55986:	41 8b f1             	mov    %r9d,%esi
140e55989:	33 d2                	xor    %edx,%edx
140e5598b:	bf 0d 00 00 c0       	mov    $0xc000000d,%edi
140e55990:	89 51 04             	mov    %edx,0x4(%rcx)
140e55993:	48 8b 45 10          	mov    0x10(%rbp),%rax
140e55997:	89 50 08             	mov    %edx,0x8(%rax)
140e5599a:	48 8b 45 10          	mov    0x10(%rbp),%rax
140e5599e:	89 50 0c             	mov    %edx,0xc(%rax)
140e559a1:	41 f6 c0 10          	test   $0x10,%r8b
140e559a5:	74 0d                	je     0x140e559b4
140e559a7:	48 8b 45 10          	mov    0x10(%rbp),%rax
140e559ab:	bf 8f 00 00 c0       	mov    $0xc000008f,%edi
140e559b0:	83 48 04 01          	orl    $0x1,0x4(%rax)
140e559b4:	41 f6 c0 02          	test   $0x2,%r8b
140e559b8:	74 0d                	je     0x140e559c7
140e559ba:	48 8b 45 10          	mov    0x10(%rbp),%rax
140e559be:	bf 93 00 00 c0       	mov    $0xc0000093,%edi
140e559c3:	83 48 04 02          	orl    $0x2,0x4(%rax)
140e559c7:	41 f6 c0 01          	test   $0x1,%r8b
140e559cb:	74 0d                	je     0x140e559da
140e559cd:	48 8b 45 10          	mov    0x10(%rbp),%rax
140e559d1:	bf 91 00 00 c0       	mov    $0xc0000091,%edi
140e559d6:	83 48 04 04          	orl    $0x4,0x4(%rax)
140e559da:	41 f6 c0 04          	test   $0x4,%r8b
140e559de:	74 0d                	je     0x140e559ed
140e559e0:	48 8b 45 10          	mov    0x10(%rbp),%rax
140e559e4:	bf 8e 00 00 c0       	mov    $0xc000008e,%edi
140e559e9:	83 48 04 08          	orl    $0x8,0x4(%rax)
140e559ed:	41 f6 c0 08          	test   $0x8,%r8b
140e559f1:	74 0d                	je     0x140e55a00
140e559f3:	48 8b 45 10          	mov    0x10(%rbp),%rax
140e559f7:	bf 90 00 00 c0       	mov    $0xc0000090,%edi
140e559fc:	83 48 04 10          	orl    $0x10,0x4(%rax)
140e55a00:	48 8b 4d 10          	mov    0x10(%rbp),%rcx
140e55a04:	48 8b 03             	mov    (%rbx),%rax
140e55a07:	48 c1 e8 07          	shr    $0x7,%rax
140e55a0b:	c1 e0 04             	shl    $0x4,%eax
140e55a0e:	f7 d0                	not    %eax
140e55a10:	33 41 08             	xor    0x8(%rcx),%eax
140e55a13:	83 e0 10             	and    $0x10,%eax
140e55a16:	31 41 08             	xor    %eax,0x8(%rcx)
140e55a19:	48 8b 4d 10          	mov    0x10(%rbp),%rcx
140e55a1d:	48 8b 03             	mov    (%rbx),%rax
140e55a20:	48 c1 e8 09          	shr    $0x9,%rax
140e55a24:	c1 e0 03             	shl    $0x3,%eax
140e55a27:	f7 d0                	not    %eax
140e55a29:	33 41 08             	xor    0x8(%rcx),%eax
140e55a2c:	83 e0 08             	and    $0x8,%eax
140e55a2f:	31 41 08             	xor    %eax,0x8(%rcx)
140e55a32:	48 8b 4d 10          	mov    0x10(%rbp),%rcx
140e55a36:	48 8b 03             	mov    (%rbx),%rax
140e55a39:	48 c1 e8 0a          	shr    $0xa,%rax
140e55a3d:	c1 e0 02             	shl    $0x2,%eax
140e55a40:	f7 d0                	not    %eax
140e55a42:	33 41 08             	xor    0x8(%rcx),%eax
140e55a45:	83 e0 04             	and    $0x4,%eax
140e55a48:	31 41 08             	xor    %eax,0x8(%rcx)
140e55a4b:	48 8b 4d 10          	mov    0x10(%rbp),%rcx
140e55a4f:	48 8b 03             	mov    (%rbx),%rax
140e55a52:	48 c1 e8 0b          	shr    $0xb,%rax
140e55a56:	03 c0                	add    %eax,%eax
140e55a58:	f7 d0                	not    %eax
140e55a5a:	33 41 08             	xor    0x8(%rcx),%eax
140e55a5d:	83 e0 02             	and    $0x2,%eax
140e55a60:	31 41 08             	xor    %eax,0x8(%rcx)
140e55a63:	8b 03                	mov    (%rbx),%eax
140e55a65:	48 8b 4d 10          	mov    0x10(%rbp),%rcx
140e55a69:	48 c1 e8 0c          	shr    $0xc,%rax
140e55a6d:	f7 d0                	not    %eax
140e55a6f:	33 41 08             	xor    0x8(%rcx),%eax
140e55a72:	83 e0 01             	and    $0x1,%eax
140e55a75:	31 41 08             	xor    %eax,0x8(%rcx)
140e55a78:	e8 57 05 00 00       	call   0x140e55fd4
140e55a7d:	48 8b d0             	mov    %rax,%rdx
140e55a80:	a8 01                	test   $0x1,%al
140e55a82:	74 08                	je     0x140e55a8c
140e55a84:	48 8b 4d 10          	mov    0x10(%rbp),%rcx
140e55a88:	83 49 0c 10          	orl    $0x10,0xc(%rcx)
140e55a8c:	f6 c2 04             	test   $0x4,%dl
140e55a8f:	74 08                	je     0x140e55a99
140e55a91:	48 8b 4d 10          	mov    0x10(%rbp),%rcx
140e55a95:	83 49 0c 08          	orl    $0x8,0xc(%rcx)
140e55a99:	f6 c2 08             	test   $0x8,%dl
140e55a9c:	74 08                	je     0x140e55aa6
140e55a9e:	48 8b 45 10          	mov    0x10(%rbp),%rax
140e55aa2:	83 48 0c 04          	orl    $0x4,0xc(%rax)
140e55aa6:	f6 c2 10             	test   $0x10,%dl
140e55aa9:	74 08                	je     0x140e55ab3
140e55aab:	48 8b 45 10          	mov    0x10(%rbp),%rax
140e55aaf:	83 48 0c 02          	orl    $0x2,0xc(%rax)
140e55ab3:	f6 c2 20             	test   $0x20,%dl
140e55ab6:	74 08                	je     0x140e55ac0
140e55ab8:	48 8b 45 10          	mov    0x10(%rbp),%rax
140e55abc:	83 48 0c 01          	orl    $0x1,0xc(%rax)
140e55ac0:	8b 03                	mov    (%rbx),%eax
140e55ac2:	b9 00 60 00 00       	mov    $0x6000,%ecx
140e55ac7:	48 23 c1             	and    %rcx,%rax
140e55aca:	74 3e                	je     0x140e55b0a
140e55acc:	48 3d 00 20 00 00    	cmp    $0x2000,%rax
140e55ad2:	74 26                	je     0x140e55afa
140e55ad4:	48 3d 00 40 00 00    	cmp    $0x4000,%rax
140e55ada:	74 0e                	je     0x140e55aea
140e55adc:	48 3b c1             	cmp    %rcx,%rax
140e55adf:	75 30                	jne    0x140e55b11
140e55ae1:	48 8b 45 10          	mov    0x10(%rbp),%rax
140e55ae5:	83 08 03             	orl    $0x3,(%rax)
140e55ae8:	eb 27                	jmp    0x140e55b11
140e55aea:	48 8b 45 10          	mov    0x10(%rbp),%rax
140e55aee:	83 20 fe             	andl   $0xfffffffe,(%rax)
140e55af1:	48 8b 45 10          	mov    0x10(%rbp),%rax
140e55af5:	83 08 02             	orl    $0x2,(%rax)
140e55af8:	eb 17                	jmp    0x140e55b11
140e55afa:	48 8b 45 10          	mov    0x10(%rbp),%rax
140e55afe:	83 20 fd             	andl   $0xfffffffd,(%rax)
140e55b01:	48 8b 45 10          	mov    0x10(%rbp),%rax
140e55b05:	83 08 01             	orl    $0x1,(%rax)
140e55b08:	eb 07                	jmp    0x140e55b11
140e55b0a:	48 8b 45 10          	mov    0x10(%rbp),%rax
140e55b0e:	83 20 fc             	andl   $0xfffffffc,(%rax)
140e55b11:	48 8b 45 10          	mov    0x10(%rbp),%rax
140e55b15:	81 e6 ff 0f 00 00    	and    $0xfff,%esi
140e55b1b:	c1 e6 05             	shl    $0x5,%esi
140e55b1e:	81 20 1f 00 fe ff    	andl   $0xfffe001f,(%rax)
140e55b24:	48 8b 45 10          	mov    0x10(%rbp),%rax
140e55b28:	09 30                	or     %esi,(%rax)
140e55b2a:	48 8b 45 10          	mov    0x10(%rbp),%rax
140e55b2e:	48 8b 75 38          	mov    0x38(%rbp),%rsi
140e55b32:	83 48 20 01          	orl    $0x1,0x20(%rax)
140e55b36:	83 7d 40 00          	cmpl   $0x0,0x40(%rbp)
140e55b3a:	74 33                	je     0x140e55b6f
140e55b3c:	48 8b 45 10          	mov    0x10(%rbp),%rax
140e55b40:	ba e1 ff ff ff       	mov    $0xffffffe1,%edx
140e55b45:	21 50 20             	and    %edx,0x20(%rax)
140e55b48:	48 8b 45 30          	mov    0x30(%rbp),%rax
140e55b4c:	8b 08                	mov    (%rax),%ecx
140e55b4e:	48 8b 45 10          	mov    0x10(%rbp),%rax
140e55b52:	89 48 10             	mov    %ecx,0x10(%rax)
140e55b55:	48 8b 45 10          	mov    0x10(%rbp),%rax
140e55b59:	83 48 60 01          	orl    $0x1,0x60(%rax)
140e55b5d:	48 8b 45 10          	mov    0x10(%rbp),%rax
140e55b61:	21 50 60             	and    %edx,0x60(%rax)
140e55b64:	48 8b 45 10          	mov    0x10(%rbp),%rax
140e55b68:	8b 0e                	mov    (%rsi),%ecx
140e55b6a:	89 48 50             	mov    %ecx,0x50(%rax)
140e55b6d:	eb 48                	jmp    0x140e55bb7
140e55b6f:	48 8b 4d 10          	mov    0x10(%rbp),%rcx
140e55b73:	41 b8 e3 ff ff ff    	mov    $0xffffffe3,%r8d
140e55b79:	8b 41 20             	mov    0x20(%rcx),%eax
140e55b7c:	41 23 c0             	and    %r8d,%eax
140e55b7f:	83 c8 02             	or     $0x2,%eax
140e55b82:	89 41 20             	mov    %eax,0x20(%rcx)
140e55b85:	48 8b 45 30          	mov    0x30(%rbp),%rax
140e55b89:	48 8b 08             	mov    (%rax),%rcx
140e55b8c:	48 8b 45 10          	mov    0x10(%rbp),%rax
140e55b90:	48 89 48 10          	mov    %rcx,0x10(%rax)
140e55b94:	48 8b 45 10          	mov    0x10(%rbp),%rax
140e55b98:	83 48 60 01          	orl    $0x1,0x60(%rax)
140e55b9c:	48 8b 55 10          	mov    0x10(%rbp),%rdx
140e55ba0:	8b 42 60             	mov    0x60(%rdx),%eax
140e55ba3:	41 23 c0             	and    %r8d,%eax
140e55ba6:	83 c8 02             	or     $0x2,%eax
140e55ba9:	89 42 60             	mov    %eax,0x60(%rdx)
140e55bac:	48 8b 45 10          	mov    0x10(%rbp),%rax
140e55bb0:	48 8b 16             	mov    (%rsi),%rdx
140e55bb3:	48 89 50 50          	mov    %rdx,0x50(%rax)
140e55bb7:	e8 5c 03 00 00       	call   0x140e55f18
140e55bbc:	33 d2                	xor    %edx,%edx
140e55bbe:	4c 8d 4d 10          	lea    0x10(%rbp),%r9
140e55bc2:	8b cf                	mov    %edi,%ecx
140e55bc4:	44 8d 42 01          	lea    0x1(%rdx),%r8d
140e55bc8:	ff 15 ea db 12 00    	call   *0x12dbea(%rip)        # 0x140f837b8
140e55bce:	48 8b 4d 10          	mov    0x10(%rbp),%rcx
140e55bd2:	f6 41 08 10          	testb  $0x10,0x8(%rcx)
140e55bd6:	74 05                	je     0x140e55bdd
140e55bd8:	48 0f ba 33 07       	btrq   $0x7,(%rbx)
140e55bdd:	f6 41 08 08          	testb  $0x8,0x8(%rcx)
140e55be1:	74 05                	je     0x140e55be8
140e55be3:	48 0f ba 33 09       	btrq   $0x9,(%rbx)
140e55be8:	f6 41 08 04          	testb  $0x4,0x8(%rcx)
140e55bec:	74 05                	je     0x140e55bf3
140e55bee:	48 0f ba 33 0a       	btrq   $0xa,(%rbx)
140e55bf3:	f6 41 08 02          	testb  $0x2,0x8(%rcx)
140e55bf7:	74 05                	je     0x140e55bfe
140e55bf9:	48 0f ba 33 0b       	btrq   $0xb,(%rbx)
140e55bfe:	f6 41 08 01          	testb  $0x1,0x8(%rcx)
140e55c02:	74 05                	je     0x140e55c09
140e55c04:	48 0f ba 33 0c       	btrq   $0xc,(%rbx)
140e55c09:	8b 01                	mov    (%rcx),%eax
140e55c0b:	83 e0 03             	and    $0x3,%eax
140e55c0e:	74 30                	je     0x140e55c40
140e55c10:	83 e8 01             	sub    $0x1,%eax
140e55c13:	74 1f                	je     0x140e55c34
140e55c15:	83 e8 01             	sub    $0x1,%eax
140e55c18:	74 0e                	je     0x140e55c28
140e55c1a:	83 f8 01             	cmp    $0x1,%eax
140e55c1d:	75 28                	jne    0x140e55c47
140e55c1f:	48 81 0b 00 60 00 00 	orq    $0x6000,(%rbx)
140e55c26:	eb 1f                	jmp    0x140e55c47
140e55c28:	48 0f ba 33 0d       	btrq   $0xd,(%rbx)
140e55c2d:	48 0f ba 2b 0e       	btsq   $0xe,(%rbx)
140e55c32:	eb 13                	jmp    0x140e55c47
140e55c34:	48 0f ba 33 0e       	btrq   $0xe,(%rbx)
140e55c39:	48 0f ba 2b 0d       	btsq   $0xd,(%rbx)
140e55c3e:	eb 07                	jmp    0x140e55c47
140e55c40:	48 81 23 ff 9f ff ff 	andq   $0xffffffffffff9fff,(%rbx)
140e55c47:	83 7d 40 00          	cmpl   $0x0,0x40(%rbp)
140e55c4b:	74 07                	je     0x140e55c54
140e55c4d:	8b 41 50             	mov    0x50(%rcx),%eax
140e55c50:	89 06                	mov    %eax,(%rsi)
140e55c52:	eb 07                	jmp    0x140e55c5b
140e55c54:	48 8b 41 50          	mov    0x50(%rcx),%rax
140e55c58:	48 89 06             	mov    %rax,(%rsi)
140e55c5b:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
140e55c60:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
140e55c65:	48 8b 7c 24 48       	mov    0x48(%rsp),%rdi
140e55c6a:	48 83 c4 20          	add    $0x20,%rsp
140e55c6e:	5d                   	pop    %rbp
140e55c6f:	c3                   	ret
140e55c70:	48 83 ec 28          	sub    $0x28,%rsp
140e55c74:	83 e9 01             	sub    $0x1,%ecx
140e55c77:	74 17                	je     0x140e55c90
140e55c79:	83 e9 01             	sub    $0x1,%ecx
140e55c7c:	74 05                	je     0x140e55c83
140e55c7e:	83 f9 01             	cmp    $0x1,%ecx
140e55c81:	75 18                	jne    0x140e55c9b
140e55c83:	e8 68 46 fd ff       	call   0x140e2a2f0
140e55c88:	c7 00 22 00 00 00    	movl   $0x22,(%rax)
140e55c8e:	eb 0b                	jmp    0x140e55c9b
140e55c90:	e8 5b 46 fd ff       	call   0x140e2a2f0
140e55c95:	c7 00 21 00 00 00    	movl   $0x21,(%rax)
140e55c9b:	48 83 c4 28          	add    $0x28,%rsp
140e55c9f:	c3                   	ret
140e55ca0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140e55ca5:	f2 0f 11 5c 24 20    	movsd  %xmm3,0x20(%rsp)
140e55cab:	f2 0f 11 54 24 18    	movsd  %xmm2,0x18(%rsp)
140e55cb1:	55                   	push   %rbp
140e55cb2:	48 8b ec             	mov    %rsp,%rbp
140e55cb5:	48 83 ec 50          	sub    $0x50,%rsp
140e55cb9:	8b d9                	mov    %ecx,%ebx
140e55cbb:	4c 8d 0d 7e 0d 39 00 	lea    0x390d7e(%rip),%r9        # 0x1411e6a40
140e55cc2:	48 8d 0d a7 0b 39 00 	lea    0x390ba7(%rip),%rcx        # 0x1411e6870
140e55cc9:	45 33 c0             	xor    %r8d,%r8d
140e55ccc:	48 8b c1             	mov    %rcx,%rax
140e55ccf:	39 10                	cmp    %edx,(%rax)
140e55cd1:	74 36                	je     0x140e55d09
140e55cd3:	41 ff c0             	inc    %r8d
140e55cd6:	48 83 c0 10          	add    $0x10,%rax
140e55cda:	49 3b c1             	cmp    %r9,%rax
140e55cdd:	7c f0                	jl     0x140e55ccf
140e55cdf:	48 83 65 d8 00       	andq   $0x0,-0x28(%rbp)
140e55ce4:	48 8b 4d 38          	mov    0x38(%rbp),%rcx
140e55ce8:	ba c0 ff 00 00       	mov    $0xffc0,%edx
140e55ced:	e8 46 02 00 00       	call   0x140e55f38
140e55cf2:	8b cb                	mov    %ebx,%ecx
140e55cf4:	e8 77 ff ff ff       	call   0x140e55c70
140e55cf9:	f2 0f 10 45 30       	movsd  0x30(%rbp),%xmm0
140e55cfe:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
140e55d03:	48 83 c4 50          	add    $0x50,%rsp
140e55d07:	5d                   	pop    %rbp
140e55d08:	c3                   	ret
140e55d09:	49 63 c0             	movslq %r8d,%rax
140e55d0c:	48 03 c0             	add    %rax,%rax
140e55d0f:	48 8b 44 c1 08       	mov    0x8(%rcx,%rax,8),%rax
140e55d14:	48 89 45 d8          	mov    %rax,-0x28(%rbp)
140e55d18:	48 85 c0             	test   %rax,%rax
140e55d1b:	74 c7                	je     0x140e55ce4
140e55d1d:	8b 45 20             	mov    0x20(%rbp),%eax
140e55d20:	ba c0 ff 00 00       	mov    $0xffc0,%edx
140e55d25:	48 8b 4d 38          	mov    0x38(%rbp),%rcx
140e55d29:	89 45 e0             	mov    %eax,-0x20(%rbp)
140e55d2c:	8b 45 24             	mov    0x24(%rbp),%eax
140e55d2f:	89 45 e4             	mov    %eax,-0x1c(%rbp)
140e55d32:	8b 45 28             	mov    0x28(%rbp),%eax
140e55d35:	89 45 e8             	mov    %eax,-0x18(%rbp)
140e55d38:	8b 45 2c             	mov    0x2c(%rbp),%eax
140e55d3b:	89 45 ec             	mov    %eax,-0x14(%rbp)
140e55d3e:	8b 45 30             	mov    0x30(%rbp),%eax
140e55d41:	89 45 f0             	mov    %eax,-0x10(%rbp)
140e55d44:	8b 45 34             	mov    0x34(%rbp),%eax
140e55d47:	89 45 f4             	mov    %eax,-0xc(%rbp)
140e55d4a:	89 5d d0             	mov    %ebx,-0x30(%rbp)
140e55d4d:	e8 e6 01 00 00       	call   0x140e55f38
140e55d52:	48 8d 4d d0          	lea    -0x30(%rbp),%rcx
140e55d56:	e8 45 9c ff ff       	call   0x140e4f9a0
140e55d5b:	85 c0                	test   %eax,%eax
140e55d5d:	75 07                	jne    0x140e55d66
140e55d5f:	8b cb                	mov    %ebx,%ecx
140e55d61:	e8 0a ff ff ff       	call   0x140e55c70
140e55d66:	f2 0f 10 45 f0       	movsd  -0x10(%rbp),%xmm0
140e55d6b:	eb 91                	jmp    0x140e55cfe
140e55d6d:	cc                   	int3
140e55d6e:	cc                   	int3
140e55d6f:	cc                   	int3
140e55d70:	0f 28 c8             	movaps %xmm0,%xmm1
140e55d73:	f2 0f 11 44 24 08    	movsd  %xmm0,0x8(%rsp)
140e55d79:	0f 57 c0             	xorps  %xmm0,%xmm0
140e55d7c:	4c 8b d2             	mov    %rdx,%r10
140e55d7f:	66 0f 2e c8          	ucomisd %xmm0,%xmm1
140e55d83:	7a 09                	jp     0x140e55d8e
140e55d85:	75 07                	jne    0x140e55d8e
140e55d87:	33 c9                	xor    %ecx,%ecx
140e55d89:	e9 0c 01 00 00       	jmp    0x140e55e9a
140e55d8e:	48 8b 44 24 08       	mov    0x8(%rsp),%rax
140e55d93:	b9 f0 7f 00 00       	mov    $0x7ff0,%ecx
140e55d98:	4c 8b c0             	mov    %rax,%r8
140e55d9b:	49 c1 e8 30          	shr    $0x30,%r8
140e55d9f:	66 44 85 c1          	test   %r8w,%cx
140e55da3:	0f 85 ad 00 00 00    	jne    0x140e55e56
140e55da9:	8b 54 24 08          	mov    0x8(%rsp),%edx
140e55dad:	48 c1 e8 20          	shr    $0x20,%rax
140e55db1:	a9 ff ff 0f 00       	test   $0xfffff,%eax
140e55db6:	75 08                	jne    0x140e55dc0
140e55db8:	85 d2                	test   %edx,%edx
140e55dba:	0f 84 96 00 00 00    	je     0x140e55e56
140e55dc0:	45 33 c9             	xor    %r9d,%r9d
140e55dc3:	b9 03 fc ff ff       	mov    $0xfffffc03,%ecx
140e55dc8:	66 0f 2f c1          	comisd %xmm1,%xmm0
140e55dcc:	41 0f 97 c1          	seta   %r9b
140e55dd0:	41 f6 c0 10          	test   $0x10,%r8b
140e55dd4:	75 24                	jne    0x140e55dfa
140e55dd6:	8b 44 24 0c          	mov    0xc(%rsp),%eax
140e55dda:	03 c0                	add    %eax,%eax
140e55ddc:	89 44 24 0c          	mov    %eax,0xc(%rsp)
140e55de0:	85 d2                	test   %edx,%edx
140e55de2:	79 07                	jns    0x140e55deb
140e55de4:	83 c8 01             	or     $0x1,%eax
140e55de7:	89 44 24 0c          	mov    %eax,0xc(%rsp)
140e55deb:	03 d2                	add    %edx,%edx
140e55ded:	ff c9                	dec    %ecx
140e55def:	f6 44 24 0e 10       	testb  $0x10,0xe(%rsp)
140e55df4:	74 e4                	je     0x140e55dda