1401f69f9:	75 10                	jne    0x1401f6a0b
1401f69fb:	48 8b 03             	mov    (%rbx),%rax
1401f69fe:	48 8b cb             	mov    %rbx,%rcx
1401f6a01:	48 8b 40 08          	mov    0x8(%rax),%rax
1401f6a05:	ff 15 25 c4 01 00    	call   *0x1c425(%rip)        # 0x140212e30
1401f6a0b:	48 8b 5f 38          	mov    0x38(%rdi),%rbx
1401f6a0f:	48 85 db             	test   %rbx,%rbx
1401f6a12:	74 35                	je     0x1401f6a49
1401f6a14:	8b c6                	mov    %esi,%eax
1401f6a16:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
1401f6a1b:	03 c6                	add    %esi,%eax
1401f6a1d:	75 2a                	jne    0x1401f6a49
1401f6a1f:	48 8b 03             	mov    (%rbx),%rax
1401f6a22:	48 8b cb             	mov    %rbx,%rcx
1401f6a25:	48 8b 00             	mov    (%rax),%rax
1401f6a28:	ff 15 02 c4 01 00    	call   *0x1c402(%rip)        # 0x140212e30
1401f6a2e:	8b c6                	mov    %esi,%eax
1401f6a30:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1401f6a35:	03 c6                	add    %esi,%eax
1401f6a37:	75 10                	jne    0x1401f6a49
1401f6a39:	48 8b 03             	mov    (%rbx),%rax
1401f6a3c:	48 8b cb             	mov    %rbx,%rcx
1401f6a3f:	48 8b 40 08          	mov    0x8(%rax),%rax
1401f6a43:	ff 15 e7 c3 01 00    	call   *0x1c3e7(%rip)        # 0x140212e30
1401f6a49:	48 8b 5f 28          	mov    0x28(%rdi),%rbx
1401f6a4d:	48 85 db             	test   %rbx,%rbx
1401f6a50:	74 35                	je     0x1401f6a87
1401f6a52:	8b c6                	mov    %esi,%eax
1401f6a54:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
1401f6a59:	03 c6                	add    %esi,%eax
1401f6a5b:	75 2a                	jne    0x1401f6a87
1401f6a5d:	48 8b 03             	mov    (%rbx),%rax
1401f6a60:	48 8b cb             	mov    %rbx,%rcx
1401f6a63:	48 8b 00             	mov    (%rax),%rax
1401f6a66:	ff 15 c4 c3 01 00    	call   *0x1c3c4(%rip)        # 0x140212e30
1401f6a6c:	8b c6                	mov    %esi,%eax
1401f6a6e:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1401f6a73:	03 c6                	add    %esi,%eax
1401f6a75:	75 10                	jne    0x1401f6a87
1401f6a77:	48 8b 03             	mov    (%rbx),%rax
1401f6a7a:	48 8b cb             	mov    %rbx,%rcx
1401f6a7d:	48 8b 40 08          	mov    0x8(%rax),%rax
1401f6a81:	ff 15 a9 c3 01 00    	call   *0x1c3a9(%rip)        # 0x140212e30
1401f6a87:	48 8b 5f 18          	mov    0x18(%rdi),%rbx
1401f6a8b:	48 85 db             	test   %rbx,%rbx
1401f6a8e:	74 35                	je     0x1401f6ac5
1401f6a90:	8b c6                	mov    %esi,%eax
1401f6a92:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
1401f6a97:	03 c6                	add    %esi,%eax
1401f6a99:	75 2a                	jne    0x1401f6ac5
1401f6a9b:	48 8b 03             	mov    (%rbx),%rax
1401f6a9e:	48 8b cb             	mov    %rbx,%rcx
1401f6aa1:	48 8b 00             	mov    (%rax),%rax
1401f6aa4:	ff 15 86 c3 01 00    	call   *0x1c386(%rip)        # 0x140212e30
1401f6aaa:	8b c6                	mov    %esi,%eax
1401f6aac:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1401f6ab1:	03 c6                	add    %esi,%eax
1401f6ab3:	75 10                	jne    0x1401f6ac5
1401f6ab5:	48 8b 03             	mov    (%rbx),%rax
1401f6ab8:	48 8b cb             	mov    %rbx,%rcx
1401f6abb:	48 8b 40 08          	mov    0x8(%rax),%rax
1401f6abf:	ff 15 6b c3 01 00    	call   *0x1c36b(%rip)        # 0x140212e30
1401f6ac5:	48 8b 5f 08          	mov    0x8(%rdi),%rbx
1401f6ac9:	48 85 db             	test   %rbx,%rbx
1401f6acc:	74 35                	je     0x1401f6b03
1401f6ace:	8b c6                	mov    %esi,%eax
1401f6ad0:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
1401f6ad5:	03 c6                	add    %esi,%eax
1401f6ad7:	75 2a                	jne    0x1401f6b03
1401f6ad9:	48 8b 03             	mov    (%rbx),%rax
1401f6adc:	48 8b cb             	mov    %rbx,%rcx
1401f6adf:	48 8b 00             	mov    (%rax),%rax
1401f6ae2:	ff 15 48 c3 01 00    	call   *0x1c348(%rip)        # 0x140212e30
1401f6ae8:	8b c6                	mov    %esi,%eax
1401f6aea:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1401f6aef:	03 c6                	add    %esi,%eax
1401f6af1:	75 10                	jne    0x1401f6b03
1401f6af3:	48 8b 03             	mov    (%rbx),%rax
1401f6af6:	48 8b cb             	mov    %rbx,%rcx
1401f6af9:	48 8b 40 08          	mov    0x8(%rax),%rax
1401f6afd:	ff 15 2d c3 01 00    	call   *0x1c32d(%rip)        # 0x140212e30
1401f6b03:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401f6b08:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
1401f6b0d:	48 83 c4 20          	add    $0x20,%rsp
1401f6b11:	5f                   	pop    %rdi
1401f6b12:	c3                   	ret
1401f6b13:	90                   	nop
1401f6b14:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1401f6b19:	57                   	push   %rdi
1401f6b1a:	48 83 ec 20          	sub    $0x20,%rsp
1401f6b1e:	48 8d 05 23 18 02 00 	lea    0x21823(%rip),%rax        # 0x140218348
1401f6b25:	48 8b d9             	mov    %rcx,%rbx
1401f6b28:	48 89 01             	mov    %rax,(%rcx)
1401f6b2b:	48 8b 79 10          	mov    0x10(%rcx),%rdi
1401f6b2f:	48 85 ff             	test   %rdi,%rdi
1401f6b32:	74 10                	je     0x1401f6b44
1401f6b34:	48 8b cf             	mov    %rdi,%rcx
1401f6b37:	e8 7c fe ff ff       	call   0x1401f69b8
1401f6b3c:	48 8b cf             	mov    %rdi,%rcx
1401f6b3f:	e8 cc f6 f7 ff       	call   0x140176210
1401f6b44:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
1401f6b48:	48 85 c9             	test   %rcx,%rcx
1401f6b4b:	74 11                	je     0x1401f6b5e
1401f6b4d:	48 8b 01             	mov    (%rcx),%rax
1401f6b50:	ba 01 00 00 00       	mov    $0x1,%edx
1401f6b55:	48 8b 00             	mov    (%rax),%rax
1401f6b58:	ff 15 d2 c2 01 00    	call   *0x1c2d2(%rip)        # 0x140212e30
1401f6b5e:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401f6b63:	48 83 c4 20          	add    $0x20,%rsp
1401f6b67:	5f                   	pop    %rdi
1401f6b68:	c3                   	ret
1401f6b69:	90                   	nop
1401f6b6a:	90                   	nop
1401f6b6b:	90                   	nop
1401f6b6c:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1401f6b71:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
1401f6b76:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1401f6b7b:	57                   	push   %rdi
1401f6b7c:	41 56                	push   %r14
1401f6b7e:	41 57                	push   %r15
1401f6b80:	48 83 ec 20          	sub    $0x20,%rsp
1401f6b84:	48 8b fa             	mov    %rdx,%rdi
1401f6b87:	48 8b d9             	mov    %rcx,%rbx
1401f6b8a:	48 3b ca             	cmp    %rdx,%rcx
1401f6b8d:	0f 84 cb 00 00 00    	je     0x1401f6c5e
1401f6b93:	45 33 ff             	xor    %r15d,%r15d
1401f6b96:	44 38 79 38          	cmp    %r15b,0x38(%rcx)
1401f6b9a:	74 30                	je     0x1401f6bcc
1401f6b9c:	48 8d 71 18          	lea    0x18(%rcx),%rsi
1401f6ba0:	48 8b ce             	mov    %rsi,%rcx
1401f6ba3:	e8 48 dc e1 ff       	call   0x1400147f0
1401f6ba8:	48 8b 0b             	mov    (%rbx),%rcx
1401f6bab:	4c 89 3b             	mov    %r15,(%rbx)
1401f6bae:	48 85 c9             	test   %rcx,%rcx
1401f6bb1:	74 05                	je     0x1401f6bb8
1401f6bb3:	e8 08 2f e1 ff       	call   0x140009ac0
1401f6bb8:	48 8b 0e             	mov    (%rsi),%rcx
1401f6bbb:	4c 89 3e             	mov    %r15,(%rsi)
1401f6bbe:	48 85 c9             	test   %rcx,%rcx
1401f6bc1:	74 05                	je     0x1401f6bc8
1401f6bc3:	e8 f8 2e e1 ff       	call   0x140009ac0
1401f6bc8:	44 88 7b 38          	mov    %r15b,0x38(%rbx)
1401f6bcc:	48 8d 77 38          	lea    0x38(%rdi),%rsi
1401f6bd0:	44 38 3e             	cmp    %r15b,(%rsi)
1401f6bd3:	74 0f                	je     0x1401f6be4
1401f6bd5:	48 8d 4f 18          	lea    0x18(%rdi),%rcx
1401f6bd9:	e8 12 dc e1 ff       	call   0x1400147f0
1401f6bde:	48 8d 6f 38          	lea    0x38(%rdi),%rbp
1401f6be2:	eb 03                	jmp    0x1401f6be7
1401f6be4:	48 8b ee             	mov    %rsi,%rbp
1401f6be7:	b8 18 00 00 00       	mov    $0x18,%eax
1401f6bec:	48 8b cf             	mov    %rdi,%rcx
1401f6bef:	4c 8d 34 01          	lea    (%rcx,%rax,1),%r14
1401f6bf3:	8a 06                	mov    (%rsi),%al
1401f6bf5:	88 43 38             	mov    %al,0x38(%rbx)
1401f6bf8:	48 8b 0b             	mov    (%rbx),%rcx
1401f6bfb:	4c 89 3b             	mov    %r15,(%rbx)
1401f6bfe:	48 85 c9             	test   %rcx,%rcx
1401f6c01:	74 05                	je     0x1401f6c08
1401f6c03:	e8 b8 2e e1 ff       	call   0x140009ac0
1401f6c08:	0f 10 07             	movups (%rdi),%xmm0
1401f6c0b:	0f 11 03             	movups %xmm0,(%rbx)
1401f6c0e:	f2 0f 10 4f 10       	movsd  0x10(%rdi),%xmm1
1401f6c13:	f2 0f 11 4b 10       	movsd  %xmm1,0x10(%rbx)
1401f6c18:	4c 89 3f             	mov    %r15,(%rdi)
1401f6c1b:	66 44 89 7f 08       	mov    %r15w,0x8(%rdi)
1401f6c20:	4c 89 7f 10          	mov    %r15,0x10(%rdi)
1401f6c24:	48 8d 7b 18          	lea    0x18(%rbx),%rdi
1401f6c28:	49 3b fe             	cmp    %r14,%rdi
1401f6c2b:	74 2a                	je     0x1401f6c57
1401f6c2d:	48 8b 0f             	mov    (%rdi),%rcx
1401f6c30:	4c 89 3f             	mov    %r15,(%rdi)
1401f6c33:	48 85 c9             	test   %rcx,%rcx
1401f6c36:	74 05                	je     0x1401f6c3d
1401f6c38:	e8 83 2e e1 ff       	call   0x140009ac0
1401f6c3d:	41 0f 10 06          	movups (%r14),%xmm0
1401f6c41:	48 8b f5             	mov    %rbp,%rsi
1401f6c44:	0f 11 07             	movups %xmm0,(%rdi)
1401f6c47:	41 0f 10 4e 10       	movups 0x10(%r14),%xmm1
1401f6c4c:	0f 11 4f 10          	movups %xmm1,0x10(%rdi)
1401f6c50:	4d 89 3e             	mov    %r15,(%r14)
1401f6c53:	4d 89 7e 10          	mov    %r15,0x10(%r14)
1401f6c57:	48 89 5b 28          	mov    %rbx,0x28(%rbx)
1401f6c5b:	44 88 3e             	mov    %r15b,(%rsi)
1401f6c5e:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
1401f6c63:	48 8b c3             	mov    %rbx,%rax
1401f6c66:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1401f6c6b:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
1401f6c70:	48 83 c4 20          	add    $0x20,%rsp
1401f6c74:	41 5f                	pop    %r15
1401f6c76:	41 5e                	pop    %r14
1401f6c78:	5f                   	pop    %rdi
1401f6c79:	c3                   	ret
1401f6c7a:	90                   	nop
1401f6c7b:	90                   	nop
1401f6c7c:	90                   	nop
1401f6c7d:	90                   	nop
1401f6c7e:	90                   	nop
1401f6c7f:	90                   	nop
1401f6c80:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1401f6c85:	57                   	push   %rdi
1401f6c86:	48 83 ec 20          	sub    $0x20,%rsp
1401f6c8a:	8b da                	mov    %edx,%ebx
1401f6c8c:	48 8b f9             	mov    %rcx,%rdi
1401f6c8f:	e8 80 fe ff ff       	call   0x1401f6b14
1401f6c94:	f6 c3 01             	test   $0x1,%bl
1401f6c97:	74 08                	je     0x1401f6ca1
1401f6c99:	48 8b cf             	mov    %rdi,%rcx
1401f6c9c:	e8 6f f5 f7 ff       	call   0x140176210
1401f6ca1:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401f6ca6:	48 8b c7             	mov    %rdi,%rax
1401f6ca9:	48 83 c4 20          	add    $0x20,%rsp
1401f6cad:	5f                   	pop    %rdi
1401f6cae:	c3                   	ret
1401f6caf:	90                   	nop
1401f6cb0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1401f6cb5:	57                   	push   %rdi
1401f6cb6:	48 83 ec 20          	sub    $0x20,%rsp
1401f6cba:	48 8b d9             	mov    %rcx,%rbx
1401f6cbd:	8b fa                	mov    %edx,%edi
1401f6cbf:	48 8b 09             	mov    (%rcx),%rcx
1401f6cc2:	48 85 c9             	test   %rcx,%rcx
1401f6cc5:	74 3b                	je     0x1401f6d02
1401f6cc7:	48 8b 43 10          	mov    0x10(%rbx),%rax
1401f6ccb:	48 2b c1             	sub    %rcx,%rax
1401f6cce:	48 83 e0 fc          	and    $0xfffffffffffffffc,%rax
1401f6cd2:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
1401f6cd8:	72 14                	jb     0x1401f6cee
1401f6cda:	48 8b 51 f8          	mov    -0x8(%rcx),%rdx
1401f6cde:	48 2b ca             	sub    %rdx,%rcx
1401f6ce1:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
1401f6ce5:	48 83 f8 1f          	cmp    $0x1f,%rax
1401f6ce9:	77 33                	ja     0x1401f6d1e
1401f6ceb:	48 8b ca             	mov    %rdx,%rcx
1401f6cee:	ff 15 4c be 01 00    	call   *0x1be4c(%rip)        # 0x140212b40
1401f6cf4:	48 83 23 00          	andq   $0x0,(%rbx)
1401f6cf8:	48 83 63 08 00       	andq   $0x0,0x8(%rbx)
1401f6cfd:	48 83 63 10 00       	andq   $0x0,0x10(%rbx)
1401f6d02:	40 f6 c7 01          	test   $0x1,%dil
1401f6d06:	74 08                	je     0x1401f6d10
1401f6d08:	48 8b cb             	mov    %rbx,%rcx
1401f6d0b:	e8 00 f5 f7 ff       	call   0x140176210
1401f6d10:	48 8b c3             	mov    %rbx,%rax
1401f6d13:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401f6d18:	48 83 c4 20          	add    $0x20,%rsp
1401f6d1c:	5f                   	pop    %rdi
1401f6d1d:	c3                   	ret
1401f6d1e:	ff 15 5c be 01 00    	call   *0x1be5c(%rip)        # 0x140212b80
1401f6d24:	cc                   	int3
1401f6d25:	90                   	nop
1401f6d26:	90                   	nop
1401f6d27:	90                   	nop
1401f6d28:	90                   	nop
1401f6d29:	90                   	nop
1401f6d2a:	90                   	nop
1401f6d2b:	90                   	nop
1401f6d2c:	90                   	nop
1401f6d2d:	90                   	nop
1401f6d2e:	90                   	nop
1401f6d2f:	90                   	nop
1401f6d30:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1401f6d35:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
1401f6d3a:	48 89 7c 24 18       	mov    %rdi,0x18(%rsp)
1401f6d3f:	55                   	push   %rbp
1401f6d40:	48 8b ec             	mov    %rsp,%rbp
1401f6d43:	48 81 ec 80 00 00 00 	sub    $0x80,%rsp
1401f6d4a:	48 8b f1             	mov    %rcx,%rsi
1401f6d4d:	0f 57 c0             	xorps  %xmm0,%xmm0
1401f6d50:	33 c0                	xor    %eax,%eax
1401f6d52:	0f 11 45 c0          	movups %xmm0,-0x40(%rbp)
1401f6d56:	48 89 45 d0          	mov    %rax,-0x30(%rbp)
1401f6d5a:	0f 57 c9             	xorps  %xmm1,%xmm1
1401f6d5d:	0f 11 4d d8          	movups %xmm1,-0x28(%rbp)
1401f6d61:	0f 11 4d e8          	movups %xmm1,-0x18(%rbp)
1401f6d65:	88 45 f8             	mov    %al,-0x8(%rbp)
1401f6d68:	48 8d 45 c0          	lea    -0x40(%rbp),%rax
1401f6d6c:	48 89 45 e8          	mov    %rax,-0x18(%rbp)
1401f6d70:	48 8b 41 10          	mov    0x10(%rcx),%rax
1401f6d74:	48 8b 48 40          	mov    0x40(%rax),%rcx
1401f6d78:	8a 41 38             	mov    0x38(%rcx),%al
1401f6d7b:	48 83 c1 18          	add    $0x18,%rcx
1401f6d7f:	f6 d8                	neg    %al
1401f6d81:	48 1b db             	sbb    %rbx,%rbx
1401f6d84:	48 23 d9             	and    %rcx,%rbx
1401f6d87:	48 8b cb             	mov    %rbx,%rcx
1401f6d8a:	e8 01 d9 e1 ff       	call   0x140014690
1401f6d8f:	85 c0                	test   %eax,%eax
1401f6d91:	74 04                	je     0x1401f6d97
1401f6d93:	32 db                	xor    %bl,%bl
1401f6d95:	eb 0d                	jmp    0x1401f6da4
1401f6d97:	48 8b cb             	mov    %rbx,%rcx
1401f6d9a:	e8 e1 d8 e1 ff       	call   0x140014680
1401f6d9f:	85 c0                	test   %eax,%eax
1401f6da1:	0f 94 c3             	sete   %bl
1401f6da4:	84 db                	test   %bl,%bl
1401f6da6:	74 6d                	je     0x1401f6e15
1401f6da8:	48 8b 46 10          	mov    0x10(%rsi),%rax
1401f6dac:	48 8b 48 20          	mov    0x20(%rax),%rcx
1401f6db0:	8a 41 38             	mov    0x38(%rcx),%al
1401f6db3:	48 83 c1 18          	add    $0x18,%rcx
1401f6db7:	f6 d8                	neg    %al
1401f6db9:	48 1b d2             	sbb    %rdx,%rdx
1401f6dbc:	48 23 d1             	and    %rcx,%rdx
1401f6dbf:	48 8d 4d a0          	lea    -0x60(%rbp),%rcx
1401f6dc3:	e8 b8 41 00 00       	call   0x1401faf80
1401f6dc8:	48 8b 45 a8          	mov    -0x58(%rbp),%rax
1401f6dcc:	48 2b 45 a0          	sub    -0x60(%rbp),%rax
1401f6dd0:	48 a9 e0 ff ff ff    	test   $0xffffffffffffffe0,%rax
1401f6dd6:	75 34                	jne    0x1401f6e0c
1401f6dd8:	48 8b 46 10          	mov    0x10(%rsi),%rax
1401f6ddc:	48 8b 48 20          	mov    0x20(%rax),%rcx
1401f6de0:	8a 41 38             	mov    0x38(%rcx),%al
1401f6de3:	48 83 c1 18          	add    $0x18,%rcx
1401f6de7:	f6 d8                	neg    %al
1401f6de9:	48 1b db             	sbb    %rbx,%rbx
1401f6dec:	48 23 d9             	and    %rcx,%rbx
1401f6def:	48 8b cb             	mov    %rbx,%rcx
1401f6df2:	e8 99 d8 e1 ff       	call   0x140014690
1401f6df7:	85 c0                	test   %eax,%eax
1401f6df9:	74 04                	je     0x1401f6dff
1401f6dfb:	32 db                	xor    %bl,%bl
1401f6dfd:	eb 0d                	jmp    0x1401f6e0c
1401f6dff:	48 8b cb             	mov    %rbx,%rcx
1401f6e02:	e8 79 d8 e1 ff       	call   0x140014680
1401f6e07:	85 c0                	test   %eax,%eax
1401f6e09:	0f 94 c3             	sete   %bl
1401f6e0c:	48 8d 4d a0          	lea    -0x60(%rbp),%rcx
1401f6e10:	e8 b3 33 e1 ff       	call   0x14000a1c8
1401f6e15:	48 8b 7e 10          	mov    0x10(%rsi),%rdi
1401f6e19:	48 83 66 10 00       	andq   $0x0,0x10(%rsi)
1401f6e1e:	48 85 ff             	test   %rdi,%rdi
1401f6e21:	74 10                	je     0x1401f6e33
1401f6e23:	48 8b cf             	mov    %rdi,%rcx
1401f6e26:	e8 8d fb ff ff       	call   0x1401f69b8
1401f6e2b:	48 8b cf             	mov    %rdi,%rcx
1401f6e2e:	e8 dd f3 f7 ff       	call   0x140176210
1401f6e33:	8a 45 f8             	mov    -0x8(%rbp),%al
1401f6e36:	84 c0                	test   %al,%al
1401f6e38:	74 3b                	je     0x1401f6e75
1401f6e3a:	f6 d8                	neg    %al
1401f6e3c:	48 1b c9             	sbb    %rcx,%rcx
1401f6e3f:	48 8d 45 d8          	lea    -0x28(%rbp),%rax
1401f6e43:	48 23 c8             	and    %rax,%rcx
1401f6e46:	e8 a5 d9 e1 ff       	call   0x1400147f0
1401f6e4b:	48 8b 4d c0          	mov    -0x40(%rbp),%rcx
1401f6e4f:	48 83 65 c0 00       	andq   $0x0,-0x40(%rbp)
1401f6e54:	48 85 c9             	test   %rcx,%rcx
1401f6e57:	74 05                	je     0x1401f6e5e
1401f6e59:	e8 62 2c e1 ff       	call   0x140009ac0
1401f6e5e:	48 8b 4d d8          	mov    -0x28(%rbp),%rcx