14016fb64:	41 55                	push   %r13
14016fb66:	41 54                	push   %r12
14016fb68:	55                   	push   %rbp
14016fb69:	57                   	push   %rdi
14016fb6a:	56                   	push   %rsi
14016fb6b:	53                   	push   %rbx
14016fb6c:	48 81 ec f8 00 00 00 	sub    $0xf8,%rsp
14016fb73:	4c 8b 25 76 8f 0c 00 	mov    0xc8f76(%rip),%r12        # 0x140238af0
14016fb7a:	4c 8b bc 24 60 01 00 	mov    0x160(%rsp),%r15
14016fb81:	00
14016fb82:	4c 8b 94 24 68 01 00 	mov    0x168(%rsp),%r10
14016fb89:	00
14016fb8a:	48 8b b4 24 78 01 00 	mov    0x178(%rsp),%rsi
14016fb91:	00
14016fb92:	49 8b 04 24          	mov    (%r12),%rax
14016fb96:	48 89 84 24 e8 00 00 	mov    %rax,0xe8(%rsp)
14016fb9d:	00
14016fb9e:	31 c0                	xor    %eax,%eax
14016fba0:	41 0f b7 41 24       	movzwl 0x24(%r9),%eax
14016fba5:	48 89 d5             	mov    %rdx,%rbp
14016fba8:	41 0f b7 57 24       	movzwl 0x24(%r15),%edx
14016fbad:	48 89 cf             	mov    %rcx,%rdi
14016fbb0:	4d 89 c6             	mov    %r8,%r14
14016fbb3:	4c 89 cb             	mov    %r9,%rbx
14016fbb6:	89 c1                	mov    %eax,%ecx
14016fbb8:	31 d1                	xor    %edx,%ecx
14016fbba:	66 81 f9 ff 0f       	cmp    $0xfff,%cx
14016fbbf:	0f 87 20 08 00 00    	ja     0x1401703e5
14016fbc5:	66 39 d0             	cmp    %dx,%ax
14016fbc8:	74 36                	je     0x14016fc00
14016fbca:	66 41 3b 40 24       	cmp    0x24(%r8),%ax
14016fbcf:	74 2f                	je     0x14016fc00
14016fbd1:	89 c2                	mov    %eax,%edx
14016fbd3:	66 81 e2 00 f0       	and    $0xf000,%dx
14016fbd8:	66 81 fa 00 80       	cmp    $0x8000,%dx
14016fbdd:	0f 85 21 08 00 00    	jne    0x140170404
14016fbe3:	66 89 46 24          	mov    %ax,0x24(%rsi)
14016fbe7:	45 31 ed             	xor    %r13d,%r13d
14016fbea:	41 0f b7 40 24       	movzwl 0x24(%r8),%eax
14016fbef:	66 41 39 47 24       	cmp    %ax,0x24(%r15)
14016fbf4:	41 0f 94 c5          	sete   %r13b
14016fbf8:	eb 10                	jmp    0x14016fc0a
14016fbfa:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
14016fc00:	66 89 56 24          	mov    %dx,0x24(%rsi)
14016fc04:	41 bd 01 00 00 00    	mov    $0x1,%r13d
14016fc0a:	48 8b 03             	mov    (%rbx),%rax
14016fc0d:	48 8b 53 08          	mov    0x8(%rbx),%rdx
14016fc11:	49 33 07             	xor    (%r15),%rax
14016fc14:	49 33 57 08          	xor    0x8(%r15),%rdx
14016fc18:	48 09 d0             	or     %rdx,%rax
14016fc1b:	0f 84 a7 00 00 00    	je     0x14016fcc8
14016fc21:	48 8b 03             	mov    (%rbx),%rax
14016fc24:	48 8b 53 08          	mov    0x8(%rbx),%rdx
14016fc28:	4d 89 f1             	mov    %r14,%r9
14016fc2b:	49 33 06             	xor    (%r14),%rax
14016fc2e:	49 33 56 08          	xor    0x8(%r14),%rdx
14016fc32:	48 09 d0             	or     %rdx,%rax
14016fc35:	0f 84 ed 00 00 00    	je     0x14016fd28
14016fc3b:	49 8b 07             	mov    (%r15),%rax
14016fc3e:	49 8b 57 08          	mov    0x8(%r15),%rdx
14016fc42:	49 33 06             	xor    (%r14),%rax
14016fc45:	49 33 56 08          	xor    0x8(%r14),%rdx
14016fc49:	48 09 d0             	or     %rdx,%rax
14016fc4c:	0f 84 f6 00 00 00    	je     0x14016fd48
14016fc52:	0f b7 43 24          	movzwl 0x24(%rbx),%eax
14016fc56:	89 c2                	mov    %eax,%edx
14016fc58:	66 81 e2 00 f0       	and    $0xf000,%dx
14016fc5d:	66 81 fa 00 80       	cmp    $0x8000,%dx
14016fc62:	0f 84 18 01 00 00    	je     0x14016fd80
14016fc68:	66 81 fa 00 e0       	cmp    $0xe000,%dx
14016fc6d:	0f 84 3d 04 00 00    	je     0x1401700b0
14016fc73:	66 81 fa 00 a0       	cmp    $0xa000,%dx
14016fc78:	0f 85 ba 07 00 00    	jne    0x140170438
14016fc7e:	48 8b 47 78          	mov    0x78(%rdi),%rax
14016fc82:	8b 80 80 09 00 00    	mov    0x980(%rax),%eax
14016fc88:	85 c0                	test   %eax,%eax
14016fc8a:	0f 85 60 05 00 00    	jne    0x1401701f0
14016fc90:	8b 47 3c             	mov    0x3c(%rdi),%eax
14016fc93:	83 f8 01             	cmp    $0x1,%eax
14016fc96:	0f 84 c5 00 00 00    	je     0x14016fd61
14016fc9c:	83 f8 02             	cmp    $0x2,%eax
14016fc9f:	0f 84 bb 05 00 00    	je     0x140170260
14016fca5:	85 c0                	test   %eax,%eax
14016fca7:	75 51                	jne    0x14016fcfa
14016fca9:	f3 0f 6f 1b          	movdqu (%rbx),%xmm3
14016fcad:	0f 11 1e             	movups %xmm3,(%rsi)
14016fcb0:	f3 0f 6f 63 10       	movdqu 0x10(%rbx),%xmm4
14016fcb5:	0f 11 66 10          	movups %xmm4,0x10(%rsi)
14016fcb9:	8b 43 20             	mov    0x20(%rbx),%eax
14016fcbc:	89 46 20             	mov    %eax,0x20(%rsi)
14016fcbf:	45 31 ed             	xor    %r13d,%r13d
14016fcc2:	eb 36                	jmp    0x14016fcfa
14016fcc4:	0f 1f 40 00          	nopl   0x0(%rax)
14016fcc8:	48 8b 43 10          	mov    0x10(%rbx),%rax
14016fccc:	48 8b 53 18          	mov    0x18(%rbx),%rdx
14016fcd0:	49 33 47 10          	xor    0x10(%r15),%rax
14016fcd4:	49 33 57 18          	xor    0x18(%r15),%rdx
14016fcd8:	48 09 d0             	or     %rdx,%rax
14016fcdb:	0f 85 40 ff ff ff    	jne    0x14016fc21
14016fce1:	f3 41 0f 6f 0f       	movdqu (%r15),%xmm1
14016fce6:	0f 11 0e             	movups %xmm1,(%rsi)
14016fce9:	f3 41 0f 6f 57 10    	movdqu 0x10(%r15),%xmm2
14016fcef:	0f 11 56 10          	movups %xmm2,0x10(%rsi)
14016fcf3:	41 8b 47 20          	mov    0x20(%r15),%eax
14016fcf7:	89 46 20             	mov    %eax,0x20(%rsi)
14016fcfa:	48 8b 84 24 e8 00 00 	mov    0xe8(%rsp),%rax
14016fd01:	00
14016fd02:	49 2b 04 24          	sub    (%r12),%rax
14016fd06:	0f 85 f3 06 00 00    	jne    0x1401703ff
14016fd0c:	44 89 e8             	mov    %r13d,%eax
14016fd0f:	48 81 c4 f8 00 00 00 	add    $0xf8,%rsp
14016fd16:	5b                   	pop    %rbx
14016fd17:	5e                   	pop    %rsi
14016fd18:	5f                   	pop    %rdi
14016fd19:	5d                   	pop    %rbp
14016fd1a:	41 5c                	pop    %r12
14016fd1c:	41 5d                	pop    %r13
14016fd1e:	41 5e                	pop    %r14
14016fd20:	41 5f                	pop    %r15
14016fd22:	c3                   	ret
14016fd23:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14016fd28:	48 8b 43 10          	mov    0x10(%rbx),%rax
14016fd2c:	48 8b 53 18          	mov    0x18(%rbx),%rdx
14016fd30:	49 33 46 10          	xor    0x10(%r14),%rax
14016fd34:	49 33 56 18          	xor    0x18(%r14),%rdx
14016fd38:	48 09 d0             	or     %rdx,%rax
14016fd3b:	0f 85 fa fe ff ff    	jne    0x14016fc3b
14016fd41:	eb 9e                	jmp    0x14016fce1
14016fd43:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14016fd48:	49 8b 47 10          	mov    0x10(%r15),%rax
14016fd4c:	49 8b 57 18          	mov    0x18(%r15),%rdx
14016fd50:	49 33 46 10          	xor    0x10(%r14),%rax
14016fd54:	49 33 56 18          	xor    0x18(%r14),%rdx
14016fd58:	48 09 d0             	or     %rdx,%rax
14016fd5b:	0f 85 f1 fe ff ff    	jne    0x14016fc52
14016fd61:	f3 0f 6f 1b          	movdqu (%rbx),%xmm3
14016fd65:	0f 11 1e             	movups %xmm3,(%rsi)
14016fd68:	f3 0f 6f 63 10       	movdqu 0x10(%rbx),%xmm4
14016fd6d:	0f 11 66 10          	movups %xmm4,0x10(%rsi)
14016fd71:	8b 43 20             	mov    0x20(%rbx),%eax
14016fd74:	89 46 20             	mov    %eax,0x20(%rsi)
14016fd77:	eb 81                	jmp    0x14016fcfa
14016fd79:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
14016fd80:	66 41 33 46 24       	xor    0x24(%r14),%ax
14016fd85:	66 3d ff 0f          	cmp    $0xfff,%ax
14016fd89:	0f 87 b9 04 00 00    	ja     0x140170248
14016fd8f:	48 c7 84 24 d8 00 00 	movq   $0x0,0xd8(%rsp)
14016fd96:	00 00 00 00 00
14016fd9b:	48 8b 4f 78          	mov    0x78(%rdi),%rcx
14016fd9f:	48 c7 84 24 d0 00 00 	movq   $0x0,0xd0(%rsp)
14016fda6:	00 00 00 00 00
14016fdab:	c7 84 24 d8 00 00 00 	movl   $0xffffffff,0xd8(%rsp)
14016fdb2:	ff ff ff ff
14016fdb6:	f6 81 a8 08 00 00 02 	testb  $0x2,0x8a8(%rcx)
14016fdbd:	0f 84 5d 04 00 00    	je     0x140170220
14016fdc3:	0f b6 57 68          	movzbl 0x68(%rdi),%edx
14016fdc7:	0f b6 84 24 d0 00 00 	movzbl 0xd0(%rsp),%eax
14016fdce:	00
14016fdcf:	f3 0f 7e 47 34       	movq   0x34(%rdi),%xmm0
14016fdd4:	44 8b b1 80 09 00 00 	mov    0x980(%rcx),%r14d
14016fddb:	83 e2 01             	and    $0x1,%edx
14016fdde:	83 e0 f7             	and    $0xfffffff7,%eax
14016fde1:	c1 e2 03             	shl    $0x3,%edx
14016fde4:	66 0f 70 c0 e1       	pshufd $0xe1,%xmm0,%xmm0
14016fde9:	66 0f d6 84 24 d8 00 	movq   %xmm0,0xd8(%rsp)
14016fdf0:	00 00
14016fdf2:	09 d0                	or     %edx,%eax
14016fdf4:	8b 94 24 70 01 00 00 	mov    0x170(%rsp),%edx
14016fdfb:	88 84 24 d0 00 00 00 	mov    %al,0xd0(%rsp)
14016fe02:	89 94 24 d4 00 00 00 	mov    %edx,0xd4(%rsp)
14016fe09:	45 85 f6             	test   %r14d,%r14d
14016fe0c:	0f 85 2e 03 00 00    	jne    0x140170140
14016fe12:	8b 57 3c             	mov    0x3c(%rdi),%edx
14016fe15:	b8 01 00 00 00       	mov    $0x1,%eax
14016fe1a:	83 fa 01             	cmp    $0x1,%edx
14016fe1d:	74 08                	je     0x14016fe27
14016fe1f:	83 fa 02             	cmp    $0x2,%edx
14016fe22:	0f 94 c0             	sete   %al
14016fe25:	01 c0                	add    %eax,%eax
14016fe27:	8d 14 00             	lea    (%rax,%rax,1),%edx
14016fe2a:	0f b6 84 24 d0 00 00 	movzbl 0xd0(%rsp),%eax
14016fe31:	00
14016fe32:	4d 8b 02             	mov    (%r10),%r8
14016fe35:	83 e0 f9             	and    $0xfffffff9,%eax
14016fe38:	09 d0                	or     %edx,%eax
14016fe3a:	88 84 24 d0 00 00 00 	mov    %al,0xd0(%rsp)
14016fe41:	4d 85 c0             	test   %r8,%r8
14016fe44:	0f 84 d4 05 00 00    	je     0x14017041e
14016fe4a:	49 8b 42 08          	mov    0x8(%r10),%rax
14016fe4e:	48 85 c0             	test   %rax,%rax
14016fe51:	0f 84 c7 05 00 00    	je     0x14017041e
14016fe57:	49 8b 4a 10          	mov    0x10(%r10),%rcx
14016fe5b:	48 85 c9             	test   %rcx,%rcx
14016fe5e:	0f 84 ba 05 00 00    	je     0x14017041e
14016fe64:	48 8b 57 08          	mov    0x8(%rdi),%rdx
14016fe68:	48 85 d2             	test   %rdx,%rdx
14016fe6b:	0f 84 ad 05 00 00    	je     0x14017041e
14016fe71:	48 39 c8             	cmp    %rcx,%rax
14016fe74:	75 09                	jne    0x14016fe7f
14016fe76:	49 39 c0             	cmp    %rax,%r8
14016fe79:	0f 84 13 05 00 00    	je     0x140170392
14016fe7f:	4c 8d 35 cb 52 0b 00 	lea    0xb52cb(%rip),%r14        # 0x140225151
14016fe86:	4c 89 8c 24 80 00 00 	mov    %r9,0x80(%rsp)
14016fe8d:	00
14016fe8e:	4c 89 f1             	mov    %r14,%rcx
14016fe91:	4c 89 54 24 70       	mov    %r10,0x70(%rsp)
14016fe96:	e8 c5 8a ed ff       	call   0x140048960
14016fe9b:	4c 8b 54 24 70       	mov    0x70(%rsp),%r10
14016fea0:	48 8b 57 10          	mov    0x10(%rdi),%rdx
14016fea4:	4c 89 f1             	mov    %r14,%rcx
14016fea7:	48 89 44 24 68       	mov    %rax,0x68(%rsp)
14016feac:	4d 8b 42 08          	mov    0x8(%r10),%r8
14016feb0:	4c 89 54 24 78       	mov    %r10,0x78(%rsp)
14016feb5:	e8 a6 8a ed ff       	call   0x140048960
14016feba:	4c 8b 54 24 78       	mov    0x78(%rsp),%r10
14016febf:	48 8b 57 18          	mov    0x18(%rdi),%rdx
14016fec3:	4c 89 f1             	mov    %r14,%rcx
14016fec6:	48 89 44 24 70       	mov    %rax,0x70(%rsp)
14016fecb:	4d 8b 42 10          	mov    0x10(%r10),%r8
14016fecf:	e8 8c 8a ed ff       	call   0x140048960
14016fed4:	4c 8b 8c 24 80 00 00 	mov    0x80(%rsp),%r9
14016fedb:	00
14016fedc:	4c 8b 54 24 78       	mov    0x78(%rsp),%r10
14016fee1:	49 89 c6             	mov    %rax,%r14
14016fee4:	4c 8d 84 24 a0 00 00 	lea    0xa0(%rsp),%r8
14016feeb:	00
14016feec:	4c 89 ca             	mov    %r9,%rdx
14016feef:	4c 89 94 24 88 00 00 	mov    %r10,0x88(%rsp)
14016fef6:	00
14016fef7:	4c 89 c1             	mov    %r8,%rcx
14016fefa:	4c 89 84 24 80 00 00 	mov    %r8,0x80(%rsp)
14016ff01:	00
14016ff02:	e8 e9 33 04 00       	call   0x1401b32f0
14016ff07:	48 8d 84 24 b0 00 00 	lea    0xb0(%rsp),%rax
14016ff0e:	00
14016ff0f:	48 89 da             	mov    %rbx,%rdx
14016ff12:	48 8d 9c 24 c0 00 00 	lea    0xc0(%rsp),%rbx
14016ff19:	00
14016ff1a:	48 89 c1             	mov    %rax,%rcx
14016ff1d:	48 89 44 24 78       	mov    %rax,0x78(%rsp)
14016ff22:	e8 c9 33 04 00       	call   0x1401b32f0
14016ff27:	48 89 d9             	mov    %rbx,%rcx
14016ff2a:	4c 89 fa             	mov    %r15,%rdx
14016ff2d:	e8 be 33 04 00       	call   0x1401b32f0
14016ff32:	48 8d 94 24 d0 00 00 	lea    0xd0(%rsp),%rdx
14016ff39:	00
14016ff3a:	4c 8b 4c 24 68       	mov    0x68(%rsp),%r9
14016ff3f:	4c 8b 84 24 80 00 00 	mov    0x80(%rsp),%r8
14016ff46:	00
14016ff47:	48 89 54 24 48       	mov    %rdx,0x48(%rsp)
14016ff4c:	48 8b 47 78          	mov    0x78(%rdi),%rax
14016ff50:	48 8d 8c 24 90 00 00 	lea    0x90(%rsp),%rcx
14016ff57:	00
14016ff58:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
14016ff5d:	48 8d 90 70 08 00 00 	lea    0x870(%rax),%rdx
14016ff64:	48 8b 44 24 70       	mov    0x70(%rsp),%rax
14016ff69:	4c 89 74 24 38       	mov    %r14,0x38(%rsp)
14016ff6e:	48 89 54 24 40       	mov    %rdx,0x40(%rsp)
14016ff73:	48 89 ea             	mov    %rbp,%rdx
14016ff76:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
14016ff7b:	48 8b 44 24 78       	mov    0x78(%rsp),%rax
14016ff80:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
14016ff85:	e8 16 b5 ff ff       	call   0x14016b4a0
14016ff8a:	4c 8b 94 24 88 00 00 	mov    0x88(%rsp),%r10
14016ff91:	00
14016ff92:	83 f8 02             	cmp    $0x2,%eax
14016ff95:	89 c3                	mov    %eax,%ebx
14016ff97:	4c 89 54 24 78       	mov    %r10,0x78(%rsp)
14016ff9c:	0f 84 de 02 00 00    	je     0x140170280
14016ffa2:	48 8b 4c 24 68       	mov    0x68(%rsp),%rcx
14016ffa7:	e8 04 8f f8 ff       	call   0x1400f8eb0
14016ffac:	48 8b 4c 24 70       	mov    0x70(%rsp),%rcx
14016ffb1:	e8 fa 8e f8 ff       	call   0x1400f8eb0
14016ffb6:	4c 89 f1             	mov    %r14,%rcx
14016ffb9:	e8 f2 8e f8 ff       	call   0x1400f8eb0
14016ffbe:	48 8b 8c 24 a0 00 00 	mov    0xa0(%rsp),%rcx
14016ffc5:	00
14016ffc6:	e8 e5 8e f8 ff       	call   0x1400f8eb0
14016ffcb:	48 8b 8c 24 b0 00 00 	mov    0xb0(%rsp),%rcx
14016ffd2:	00
14016ffd3:	e8 d8 8e f8 ff       	call   0x1400f8eb0
14016ffd8:	48 8b 8c 24 c0 00 00 	mov    0xc0(%rsp),%rcx
14016ffdf:	00
14016ffe0:	e8 cb 8e f8 ff       	call   0x1400f8eb0
14016ffe5:	85 db                	test   %ebx,%ebx
14016ffe7:	4c 8b 54 24 78       	mov    0x78(%rsp),%r10
14016ffec:	0f 88 7e 01 00 00    	js     0x140170170
14016fff2:	48 8b 8c 24 90 00 00 	mov    0x90(%rsp),%rcx
14016fff9:	00
14016fffa:	48 85 c9             	test   %rcx,%rcx
14016fffd:	0f 84 6d 01 00 00    	je     0x140170170
140170003:	8b 94 24 98 00 00 00 	mov    0x98(%rsp),%edx
14017000a:	c7 44 24 28 00 00 00 	movl   $0x0,0x28(%rsp)
140170011:	00
140170012:	49 89 f1             	mov    %rsi,%r9
140170015:	41 b8 03 00 00 00    	mov    $0x3,%r8d
14017001b:	48 c7 44 24 20 00 00 	movq   $0x0,0x20(%rsp)
140170022:	00 00
140170024:	4c 89 54 24 68       	mov    %r10,0x68(%rsp)
140170029:	e8 e2 7c ec ff       	call   0x140037d10
14017002e:	4c 8b 54 24 68       	mov    0x68(%rsp),%r10
140170033:	85 c0                	test   %eax,%eax
140170035:	0f 85 e5 02 00 00    	jne    0x140170320
14017003b:	48 8b 8c 24 90 00 00 	mov    0x90(%rsp),%rcx
140170042:	00
140170043:	e8 68 8e f8 ff       	call   0x1400f8eb0
140170048:	31 c0                	xor    %eax,%eax
14017004a:	85 db                	test   %ebx,%ebx
14017004c:	48 8d 0d 69 50 0b 00 	lea    0xb5069(%rip),%rcx        # 0x1402250bc
140170053:	0f 94 c0             	sete   %al
140170056:	41 21 c5             	and    %eax,%r13d
140170059:	48 8b 05 80 8f 0c 00 	mov    0xc8f80(%rip),%rax        # 0x140238fe0
140170060:	44 8b 00             	mov    (%rax),%r8d
140170063:	45 85 c0             	test   %r8d,%r8d
140170066:	74 08                	je     0x140170070
140170068:	e8 fb 32 07 00       	call   0x1401e3368
14017006d:	48 89 c1             	mov    %rax,%rcx
140170070:	48 89 4c 24 38       	mov    %rcx,0x38(%rsp)
140170075:	49 89 e9             	mov    %rbp,%r9
140170078:	41 b8 01 00 00 00    	mov    $0x1,%r8d
14017007e:	31 d2                	xor    %edx,%edx
140170080:	48 89 6c 24 40       	mov    %rbp,0x40(%rsp)
140170085:	48 89 f9             	mov    %rdi,%rcx
140170088:	48 c7 44 24 30 00 00 	movq   $0x0,0x30(%rsp)
14017008f:	00 00
140170091:	48 c7 44 24 28 00 00 	movq   $0x0,0x28(%rsp)
140170098:	00 00
14017009a:	48 c7 44 24 20 00 00 	movq   $0x0,0x20(%rsp)
1401700a1:	00 00
1401700a3:	e8 08 c7 ff ff       	call   0x14016c7b0
1401700a8:	e9 4d fc ff ff       	jmp    0x14016fcfa
1401700ad:	0f 1f 00             	nopl   (%rax)
1401700b0:	66 41 33 46 24       	xor    0x24(%r14),%ax
1401700b5:	4d 89 f0             	mov    %r14,%r8
1401700b8:	89 c5                	mov    %eax,%ebp
1401700ba:	66 3d ff 0f          	cmp    $0xfff,%ax
1401700be:	0f 87 94 00 00 00    	ja     0x140170158
1401700c4:	49 8b 12             	mov    (%r10),%rdx
1401700c7:	48 89 74 24 28       	mov    %rsi,0x28(%rsp)
1401700cc:	49 89 d9             	mov    %rbx,%r9
1401700cf:	48 89 f9             	mov    %rdi,%rcx
1401700d2:	4c 89 7c 24 20       	mov    %r15,0x20(%rsp)
1401700d7:	e8 44 ef ff ff       	call   0x14016f020
1401700dc:	41 89 c5             	mov    %eax,%r13d
1401700df:	83 f8 ff             	cmp    $0xffffffff,%eax
1401700e2:	0f 84 f5 00 00 00    	je     0x1401701dd
1401700e8:	48 8b 47 78          	mov    0x78(%rdi),%rax
1401700ec:	8b 90 80 09 00 00    	mov    0x980(%rax),%edx
1401700f2:	85 d2                	test   %edx,%edx
1401700f4:	0f 84 00 fc ff ff    	je     0x14016fcfa