1401f67b5:	e8 1e 94 ed ff       	call   0x1400cfbd8
1401f67ba:	4d 8b 06             	mov    (%r14),%r8
1401f67bd:	48 8b d0             	mov    %rax,%rdx
1401f67c0:	48 85 c0             	test   %rax,%rax
1401f67c3:	79 21                	jns    0x1401f67e6
1401f67c5:	48 8b c8             	mov    %rax,%rcx
1401f67c8:	48 f7 d9             	neg    %rcx
1401f67cb:	74 19                	je     0x1401f67e6
1401f67cd:	48 f7 d0             	not    %rax
1401f67d0:	48 c1 e8 05          	shr    $0x5,%rax
1401f67d4:	48 8d 04 85 04 00 00 	lea    0x4(,%rax,4),%rax
1401f67db:	00
1401f67dc:	4c 2b c0             	sub    %rax,%r8
1401f67df:	4c 89 44 24 20       	mov    %r8,0x20(%rsp)
1401f67e4:	eb 0d                	jmp    0x1401f67f3
1401f67e6:	48 c1 e8 05          	shr    $0x5,%rax
1401f67ea:	49 8d 04 80          	lea    (%r8,%rax,4),%rax
1401f67ee:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1401f67f3:	83 e2 1f             	and    $0x1f,%edx
1401f67f6:	44 8b ca             	mov    %edx,%r9d
1401f67f9:	48 89 54 24 28       	mov    %rdx,0x28(%rsp)
1401f67fe:	0f 28 44 24 20       	movaps 0x20(%rsp),%xmm0
1401f6803:	66 0f 7f 44 24 20    	movdqa %xmm0,0x20(%rsp)
1401f6809:	48 3b 74 24 60       	cmp    0x60(%rsp),%rsi
1401f680e:	74 48                	je     0x1401f6858
1401f6810:	4c 8b 44 24 28       	mov    0x28(%rsp),%r8
1401f6815:	48 8b 4c 24 20       	mov    0x20(%rsp),%rcx
1401f681a:	80 3e 00             	cmpb   $0x0,(%rsi)
1401f681d:	8b 01                	mov    (%rcx),%eax
1401f681f:	74 06                	je     0x1401f6827
1401f6821:	44 0f ab c0          	bts    %r8d,%eax
1401f6825:	eb 07                	jmp    0x1401f682e
1401f6827:	44 0f b3 c0          	btr    %r8d,%eax
1401f682b:	49 8b d1             	mov    %r9,%rdx
1401f682e:	89 01                	mov    %eax,(%rcx)
1401f6830:	48 83 fa 1f          	cmp    $0x1f,%rdx
1401f6834:	73 0c                	jae    0x1401f6842
1401f6836:	49 8d 50 01          	lea    0x1(%r8),%rdx
1401f683a:	4c 8b c2             	mov    %rdx,%r8
1401f683d:	4c 8b ca             	mov    %rdx,%r9
1401f6840:	eb 0c                	jmp    0x1401f684e
1401f6842:	45 33 c0             	xor    %r8d,%r8d
1401f6845:	48 83 c1 04          	add    $0x4,%rcx
1401f6849:	33 d2                	xor    %edx,%edx
1401f684b:	45 33 c9             	xor    %r9d,%r9d
1401f684e:	48 ff c6             	inc    %rsi
1401f6851:	48 3b 74 24 60       	cmp    0x60(%rsp),%rsi
1401f6856:	75 c2                	jne    0x1401f681a
1401f6858:	48 83 64 24 28 00    	andq   $0x0,0x28(%rsp)
1401f685e:	48 8d 53 08          	lea    0x8(%rbx),%rdx
1401f6862:	49 8b 06             	mov    (%r14),%rax
1401f6865:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1401f686a:	0f 10 44 24 20       	movups 0x20(%rsp),%xmm0
1401f686f:	f3 0f 7f 03          	movdqu %xmm0,(%rbx)
1401f6873:	48 85 ff             	test   %rdi,%rdi
1401f6876:	79 2c                	jns    0x1401f68a4
1401f6878:	48 8b 0a             	mov    (%rdx),%rcx
1401f687b:	48 8b c7             	mov    %rdi,%rax
1401f687e:	48 f7 d8             	neg    %rax
1401f6881:	48 3b c8             	cmp    %rax,%rcx
1401f6884:	73 1e                	jae    0x1401f68a4
1401f6886:	4c 8d 04 39          	lea    (%rcx,%rdi,1),%r8
1401f688a:	48 c7 c0 fc ff ff ff 	mov    $0xfffffffffffffffc,%rax
1401f6891:	49 8b c8             	mov    %r8,%rcx
1401f6894:	48 f7 d1             	not    %rcx
1401f6897:	48 c1 e9 05          	shr    $0x5,%rcx
1401f689b:	48 c1 e1 02          	shl    $0x2,%rcx
1401f689f:	48 2b c1             	sub    %rcx,%rax
1401f68a2:	eb 11                	jmp    0x1401f68b5
1401f68a4:	4c 8b 02             	mov    (%rdx),%r8
1401f68a7:	4c 03 c7             	add    %rdi,%r8
1401f68aa:	49 8b c0             	mov    %r8,%rax
1401f68ad:	48 c1 e8 05          	shr    $0x5,%rax
1401f68b1:	48 c1 e0 02          	shl    $0x2,%rax
1401f68b5:	48 01 03             	add    %rax,(%rbx)
1401f68b8:	48 8b c3             	mov    %rbx,%rax
1401f68bb:	4c 89 02             	mov    %r8,(%rdx)
1401f68be:	41 83 e0 1f          	and    $0x1f,%r8d
1401f68c2:	4c 89 02             	mov    %r8,(%rdx)
1401f68c5:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1401f68ca:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
1401f68cf:	48 8b 7c 24 50       	mov    0x50(%rsp),%rdi
1401f68d4:	48 83 c4 30          	add    $0x30,%rsp
1401f68d8:	41 5e                	pop    %r14
1401f68da:	c3                   	ret
1401f68db:	90                   	nop
1401f68dc:	90                   	nop
1401f68dd:	90                   	nop
1401f68de:	90                   	nop
1401f68df:	90                   	nop
1401f68e0:	48 8b c4             	mov    %rsp,%rax
1401f68e3:	48 89 58 18          	mov    %rbx,0x18(%rax)
1401f68e7:	48 89 48 08          	mov    %rcx,0x8(%rax)
1401f68eb:	57                   	push   %rdi
1401f68ec:	48 83 ec 50          	sub    $0x50,%rsp
1401f68f0:	48 8b da             	mov    %rdx,%rbx
1401f68f3:	48 8b f9             	mov    %rcx,%rdi
1401f68f6:	83 60 10 00          	andl   $0x0,0x10(%rax)
1401f68fa:	48 83 21 00          	andq   $0x0,(%rcx)
1401f68fe:	48 83 61 08 00       	andq   $0x0,0x8(%rcx)
1401f6903:	48 83 61 10 00       	andq   $0x0,0x10(%rcx)
1401f6908:	4c 8d 40 10          	lea    0x10(%rax),%r8
1401f690c:	33 d2                	xor    %edx,%edx
1401f690e:	e8 c9 77 ed ff       	call   0x1400ce0dc
1401f6913:	48 83 67 18 00       	andq   $0x0,0x18(%rdi)
1401f6918:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
1401f691c:	48 8b 07             	mov    (%rdi),%rax
1401f691f:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
1401f6924:	48 83 64 24 38 00    	andq   $0x0,0x38(%rsp)
1401f692a:	0f 28 44 24 30       	movaps 0x30(%rsp),%xmm0
1401f692f:	66 0f 7f 44 24 30    	movdqa %xmm0,0x30(%rsp)
1401f6935:	48 89 4c 24 20       	mov    %rcx,0x20(%rsp)
1401f693a:	4c 8b 0b             	mov    (%rbx),%r9
1401f693d:	4c 8d 44 24 30       	lea    0x30(%rsp),%r8
1401f6942:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
1401f6947:	48 8b cf             	mov    %rdi,%rcx
1401f694a:	e8 21 fe ff ff       	call   0x1401f6770
1401f694f:	48 8b c7             	mov    %rdi,%rax
1401f6952:	48 8b 5c 24 70       	mov    0x70(%rsp),%rbx
1401f6957:	48 83 c4 50          	add    $0x50,%rsp
1401f695b:	5f                   	pop    %rdi
1401f695c:	c3                   	ret
1401f695d:	90                   	nop
1401f695e:	90                   	nop
1401f695f:	90                   	nop
1401f6960:	48 83 ec 28          	sub    $0x28,%rsp
1401f6964:	48 8b 09             	mov    (%rcx),%rcx
1401f6967:	48 85 c9             	test   %rcx,%rcx
1401f696a:	74 05                	je     0x1401f6971
1401f696c:	e8 9f f8 f7 ff       	call   0x140176210
1401f6971:	48 83 c4 28          	add    $0x28,%rsp
1401f6975:	c3                   	ret
1401f6976:	90                   	nop
1401f6977:	90                   	nop
1401f6978:	40 53                	rex push %rbx
1401f697a:	48 83 ec 20          	sub    $0x20,%rsp
1401f697e:	48 8b 19             	mov    (%rcx),%rbx
1401f6981:	48 85 db             	test   %rbx,%rbx
1401f6984:	74 10                	je     0x1401f6996
1401f6986:	48 8b cb             	mov    %rbx,%rcx
1401f6989:	e8 2a 00 00 00       	call   0x1401f69b8
1401f698e:	48 8b cb             	mov    %rbx,%rcx
1401f6991:	e8 7a f8 f7 ff       	call   0x140176210
1401f6996:	48 83 c4 20          	add    $0x20,%rsp
1401f699a:	5b                   	pop    %rbx
1401f699b:	c3                   	ret
1401f699c:	48 83 ec 28          	sub    $0x28,%rsp
1401f69a0:	48 8b 09             	mov    (%rcx),%rcx
1401f69a3:	48 85 c9             	test   %rcx,%rcx
1401f69a6:	74 0a                	je     0x1401f69b2
1401f69a8:	ba 01 00 00 00       	mov    $0x1,%edx
1401f69ad:	e8 fe 02 00 00       	call   0x1401f6cb0
1401f69b2:	48 83 c4 28          	add    $0x28,%rsp
1401f69b6:	c3                   	ret
1401f69b7:	90                   	nop
1401f69b8:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1401f69bd:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
1401f69c2:	57                   	push   %rdi
1401f69c3:	48 83 ec 20          	sub    $0x20,%rsp
1401f69c7:	48 8b 59 48          	mov    0x48(%rcx),%rbx
1401f69cb:	83 ce ff             	or     $0xffffffff,%esi
1401f69ce:	48 8b f9             	mov    %rcx,%rdi
1401f69d1:	48 85 db             	test   %rbx,%rbx
1401f69d4:	74 35                	je     0x1401f6a0b
1401f69d6:	8b c6                	mov    %esi,%eax
1401f69d8:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
1401f69dd:	03 c6                	add    %esi,%eax
1401f69df:	75 2a                	jne    0x1401f6a0b
1401f69e1:	48 8b 03             	mov    (%rbx),%rax
1401f69e4:	48 8b cb             	mov    %rbx,%rcx
1401f69e7:	48 8b 00             	mov    (%rax),%rax
1401f69ea:	ff 15 40 c4 01 00    	call   *0x1c440(%rip)        # 0x140212e30
1401f69f0:	8b c6                	mov    %esi,%eax
1401f69f2:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1401f69f7:	03 c6                	add    %esi,%eax
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