14007fbac:	84 c0                	test   %al,%al
14007fbae:	0f 84 90 01 00 00    	je     0x14007fd44
14007fbb4:	49 8b 0f             	mov    (%r15),%rcx
14007fbb7:	49 8b 47 08          	mov    0x8(%r15),%rax
14007fbbb:	48 2b c1             	sub    %rcx,%rax
14007fbbe:	48 c1 f8 04          	sar    $0x4,%rax
14007fbc2:	48 3b f0             	cmp    %rax,%rsi
14007fbc5:	0f 83 25 05 00 00    	jae    0x1400800f0
14007fbcb:	48 8d 14 39          	lea    (%rcx,%rdi,1),%rdx
14007fbcf:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
14007fbd4:	e8 2b 74 fa ff       	call   0x140027004
14007fbd9:	90                   	nop
14007fbda:	48 8b 44 24 30       	mov    0x30(%rsp),%rax
14007fbdf:	48 85 c0             	test   %rax,%rax
14007fbe2:	0f 84 12 01 00 00    	je     0x14007fcfa
14007fbe8:	80 b8 c0 00 00 00 00 	cmpb   $0x0,0xc0(%rax)
14007fbef:	0f 84 05 01 00 00    	je     0x14007fcfa
14007fbf5:	80 b8 c1 00 00 00 00 	cmpb   $0x0,0xc1(%rax)
14007fbfc:	0f 85 f8 00 00 00    	jne    0x14007fcfa
14007fc02:	80 b8 50 01 00 00 00 	cmpb   $0x0,0x150(%rax)
14007fc09:	0f 84 eb 00 00 00    	je     0x14007fcfa
14007fc0f:	48 8b 90 30 01 00 00 	mov    0x130(%rax),%rdx
14007fc16:	48 8b 88 28 01 00 00 	mov    0x128(%rax),%rcx
14007fc1d:	eb 0e                	jmp    0x14007fc2d
14007fc1f:	83 79 18 01          	cmpl   $0x1,0x18(%rcx)
14007fc23:	0f 84 d1 00 00 00    	je     0x14007fcfa
14007fc29:	48 83 c1 1c          	add    $0x1c,%rcx
14007fc2d:	48 3b ca             	cmp    %rdx,%rcx
14007fc30:	75 ed                	jne    0x14007fc1f
14007fc32:	4c 8d 44 24 30       	lea    0x30(%rsp),%r8
14007fc37:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
14007fc3c:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
14007fc41:	e8 76 f7 ff ff       	call   0x14007f3bc
14007fc46:	90                   	nop
14007fc47:	48 8b 54 24 50       	mov    0x50(%rsp),%rdx
14007fc4c:	48 85 d2             	test   %rdx,%rdx
14007fc4f:	74 22                	je     0x14007fc73
14007fc51:	e8 e2 0e 00 00       	call   0x140080b38
14007fc56:	84 c0                	test   %al,%al
14007fc58:	75 19                	jne    0x14007fc73
14007fc5a:	48 8d 54 24 50       	lea    0x50(%rsp),%rdx
14007fc5f:	48 8b 45 b7          	mov    -0x49(%rbp),%rax
14007fc63:	48 8b 08             	mov    (%rax),%rcx
14007fc66:	e8 55 ed 12 00       	call   0x1401ae9c0
14007fc6b:	84 c0                	test   %al,%al
14007fc6d:	0f 84 f7 00 00 00    	je     0x14007fd6a
14007fc73:	48 8b 4c 24 58       	mov    0x58(%rsp),%rcx
14007fc78:	41 83 cc ff          	or     $0xffffffff,%r12d
14007fc7c:	48 85 c9             	test   %rcx,%rcx
14007fc7f:	74 41                	je     0x14007fcc2
14007fc81:	41 8b c4             	mov    %r12d,%eax
14007fc84:	f0 0f c1 41 08       	lock xadd %eax,0x8(%rcx)
14007fc89:	41 03 c4             	add    %r12d,%eax
14007fc8c:	75 34                	jne    0x14007fcc2
14007fc8e:	48 8b 5c 24 58       	mov    0x58(%rsp),%rbx
14007fc93:	48 8b 03             	mov    (%rbx),%rax
14007fc96:	48 8b cb             	mov    %rbx,%rcx
14007fc99:	48 8b 00             	mov    (%rax),%rax
14007fc9c:	ff 15 96 cf a8 00    	call   *0xa8cf96(%rip)        # 0x140b0cc38
14007fca2:	41 8b c4             	mov    %r12d,%eax
14007fca5:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
14007fcaa:	41 03 c4             	add    %r12d,%eax
14007fcad:	75 13                	jne    0x14007fcc2
14007fcaf:	48 8b 4c 24 58       	mov    0x58(%rsp),%rcx
14007fcb4:	48 8b 01             	mov    (%rcx),%rax
14007fcb7:	48 8b 40 08          	mov    0x8(%rax),%rax
14007fcbb:	ff 15 77 cf a8 00    	call   *0xa8cf77(%rip)        # 0x140b0cc38
14007fcc1:	90                   	nop
14007fcc2:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
14007fcc7:	48 85 c9             	test   %rcx,%rcx
14007fcca:	74 78                	je     0x14007fd44
14007fccc:	41 8b c4             	mov    %r12d,%eax
14007fccf:	f0 0f c1 41 08       	lock xadd %eax,0x8(%rcx)
14007fcd4:	41 03 c4             	add    %r12d,%eax
14007fcd7:	75 6b                	jne    0x14007fd44
14007fcd9:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
14007fcde:	48 8b 03             	mov    (%rbx),%rax
14007fce1:	48 8b cb             	mov    %rbx,%rcx
14007fce4:	48 8b 00             	mov    (%rax),%rax
14007fce7:	ff 15 4b cf a8 00    	call   *0xa8cf4b(%rip)        # 0x140b0cc38
14007fced:	41 8b c4             	mov    %r12d,%eax
14007fcf0:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
14007fcf5:	41 03 c4             	add    %r12d,%eax
14007fcf8:	eb 36                	jmp    0x14007fd30
14007fcfa:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
14007fcff:	48 85 c9             	test   %rcx,%rcx
14007fd02:	74 40                	je     0x14007fd44
14007fd04:	83 c8 ff             	or     $0xffffffff,%eax
14007fd07:	f0 0f c1 41 08       	lock xadd %eax,0x8(%rcx)
14007fd0c:	83 f8 01             	cmp    $0x1,%eax
14007fd0f:	75 33                	jne    0x14007fd44
14007fd11:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
14007fd16:	48 8b 03             	mov    (%rbx),%rax
14007fd19:	48 8b cb             	mov    %rbx,%rcx
14007fd1c:	48 8b 00             	mov    (%rax),%rax
14007fd1f:	ff 15 13 cf a8 00    	call   *0xa8cf13(%rip)        # 0x140b0cc38
14007fd25:	83 c8 ff             	or     $0xffffffff,%eax
14007fd28:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
14007fd2d:	83 f8 01             	cmp    $0x1,%eax
14007fd30:	75 12                	jne    0x14007fd44
14007fd32:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
14007fd37:	48 8b 01             	mov    (%rcx),%rax
14007fd3a:	48 8b 40 08          	mov    0x8(%rax),%rax
14007fd3e:	ff 15 f4 ce a8 00    	call   *0xa8cef4(%rip)        # 0x140b0cc38
14007fd44:	48 ff c6             	inc    %rsi
14007fd47:	48 83 c7 10          	add    $0x10,%rdi
14007fd4b:	49 8b 57 08          	mov    0x8(%r15),%rdx
14007fd4f:	4d 8b 07             	mov    (%r15),%r8
14007fd52:	48 8b c2             	mov    %rdx,%rax
14007fd55:	49 2b c0             	sub    %r8,%rax
14007fd58:	48 c1 f8 04          	sar    $0x4,%rax
14007fd5c:	48 3b f0             	cmp    %rax,%rsi
14007fd5f:	0f 82 b2 fd ff ff    	jb     0x14007fb17
14007fd65:	e9 41 02 00 00       	jmp    0x14007ffab
14007fd6a:	0f 57 c0             	xorps  %xmm0,%xmm0
14007fd6d:	f3 0f 7f 45 bf       	movdqu %xmm0,-0x41(%rbp)
14007fd72:	48 83 65 cf 00       	andq   $0x0,-0x31(%rbp)
14007fd77:	4c 8d 45 bf          	lea    -0x41(%rbp),%r8
14007fd7b:	48 8d 54 24 50       	lea    0x50(%rsp),%rdx
14007fd80:	e8 df 03 00 00       	call   0x140080164
14007fd85:	4c 8b 45 bf          	mov    -0x41(%rbp),%r8
14007fd89:	4c 8b 4d c7          	mov    -0x39(%rbp),%r9
14007fd8d:	4d 3b c1             	cmp    %r9,%r8
14007fd90:	0f 84 21 01 00 00    	je     0x14007feb7
14007fd96:	49 8d 78 18          	lea    0x18(%r8),%rdi
14007fd9a:	48 8b 1f             	mov    (%rdi),%rbx
14007fd9d:	4c 8b 43 08          	mov    0x8(%rbx),%r8
14007fda1:	48 8b d7             	mov    %rdi,%rdx
14007fda4:	48 8b cf             	mov    %rdi,%rcx
14007fda7:	e8 80 e8 f9 ff       	call   0x14001e62c
14007fdac:	48 89 5b 08          	mov    %rbx,0x8(%rbx)
14007fdb0:	48 89 1b             	mov    %rbx,(%rbx)
14007fdb3:	48 89 5b 10          	mov    %rbx,0x10(%rbx)
14007fdb7:	48 83 67 08 00       	andq   $0x0,0x8(%rdi)
14007fdbc:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
14007fdc1:	48 85 c9             	test   %rcx,%rcx
14007fdc4:	74 04                	je     0x14007fdca
14007fdc6:	f0 ff 41 08          	lock incl 0x8(%rcx)
14007fdca:	0f 28 44 24 40       	movaps 0x40(%rsp),%xmm0
14007fdcf:	66 0f 7f 45 87       	movdqa %xmm0,-0x79(%rbp)
14007fdd4:	4c 8d 45 87          	lea    -0x79(%rbp),%r8
14007fdd8:	48 8d 55 e7          	lea    -0x19(%rbp),%rdx
14007fddc:	48 8b cf             	mov    %rdi,%rcx
14007fddf:	e8 a4 33 00 00       	call   0x140083188
14007fde4:	48 8b 4d 8f          	mov    -0x71(%rbp),%rcx
14007fde8:	48 85 c9             	test   %rcx,%rcx
14007fdeb:	74 41                	je     0x14007fe2e
14007fded:	0f 1f 00             	nopl   (%rax)
14007fdf0:	83 c8 ff             	or     $0xffffffff,%eax
14007fdf3:	f0 0f c1 41 08       	lock xadd %eax,0x8(%rcx)
14007fdf8:	83 f8 01             	cmp    $0x1,%eax
14007fdfb:	75 31                	jne    0x14007fe2e
14007fdfd:	48 8b 5d 8f          	mov    -0x71(%rbp),%rbx
14007fe01:	48 8b 03             	mov    (%rbx),%rax
14007fe04:	48 8b cb             	mov    %rbx,%rcx
14007fe07:	48 8b 00             	mov    (%rax),%rax
14007fe0a:	ff 15 28 ce a8 00    	call   *0xa8ce28(%rip)        # 0x140b0cc38
14007fe10:	83 c8 ff             	or     $0xffffffff,%eax
14007fe13:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
14007fe18:	83 f8 01             	cmp    $0x1,%eax
14007fe1b:	75 11                	jne    0x14007fe2e
14007fe1d:	48 8b 4d 8f          	mov    -0x71(%rbp),%rcx
14007fe21:	48 8b 01             	mov    (%rcx),%rax
14007fe24:	48 8b 40 08          	mov    0x8(%rax),%rax
14007fe28:	ff 15 0a ce a8 00    	call   *0xa8ce0a(%rip)        # 0x140b0cc38
14007fe2e:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
14007fe33:	48 85 c9             	test   %rcx,%rcx
14007fe36:	74 04                	je     0x14007fe3c
14007fe38:	f0 ff 41 08          	lock incl 0x8(%rcx)
14007fe3c:	0f 28 44 24 30       	movaps 0x30(%rsp),%xmm0
14007fe41:	66 0f 7f 45 87       	movdqa %xmm0,-0x79(%rbp)
14007fe46:	4c 8d 45 87          	lea    -0x79(%rbp),%r8
14007fe4a:	48 8d 55 f7          	lea    -0x9(%rbp),%rdx
14007fe4e:	48 8b cf             	mov    %rdi,%rcx
14007fe51:	e8 32 33 00 00       	call   0x140083188
14007fe56:	90                   	nop
14007fe57:	48 8b 4d 8f          	mov    -0x71(%rbp),%rcx
14007fe5b:	48 85 c9             	test   %rcx,%rcx
14007fe5e:	74 3e                	je     0x14007fe9e
14007fe60:	83 c8 ff             	or     $0xffffffff,%eax
14007fe63:	f0 0f c1 41 08       	lock xadd %eax,0x8(%rcx)
14007fe68:	83 f8 01             	cmp    $0x1,%eax
14007fe6b:	75 31                	jne    0x14007fe9e
14007fe6d:	48 8b 5d 8f          	mov    -0x71(%rbp),%rbx
14007fe71:	48 8b 03             	mov    (%rbx),%rax
14007fe74:	48 8b cb             	mov    %rbx,%rcx
14007fe77:	48 8b 00             	mov    (%rax),%rax
14007fe7a:	ff 15 b8 cd a8 00    	call   *0xa8cdb8(%rip)        # 0x140b0cc38
14007fe80:	83 c8 ff             	or     $0xffffffff,%eax
14007fe83:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
14007fe88:	83 f8 01             	cmp    $0x1,%eax
14007fe8b:	75 11                	jne    0x14007fe9e
14007fe8d:	48 8b 4d 8f          	mov    -0x71(%rbp),%rcx
14007fe91:	48 8b 01             	mov    (%rcx),%rax
14007fe94:	48 8b 40 08          	mov    0x8(%rax),%rax
14007fe98:	ff 15 9a cd a8 00    	call   *0xa8cd9a(%rip)        # 0x140b0cc38
14007fe9e:	48 83 c7 28          	add    $0x28,%rdi
14007fea2:	48 8d 47 e8          	lea    -0x18(%rdi),%rax
14007fea6:	4c 8b 4d c7          	mov    -0x39(%rbp),%r9
14007feaa:	49 3b c1             	cmp    %r9,%rax
14007fead:	0f 85 e7 fe ff ff    	jne    0x14007fd9a
14007feb3:	4c 8b 45 bf          	mov    -0x41(%rbp),%r8
14007feb7:	48 8b 45 67          	mov    0x67(%rbp),%rax
14007febb:	48 8d 48 30          	lea    0x30(%rax),%rcx
14007febf:	4d 2b c8             	sub    %r8,%r9
14007fec2:	49 c1 f9 03          	sar    $0x3,%r9
14007fec6:	48 ba cd cc cc cc cc 	movabs $0xcccccccccccccccd,%rdx
14007fecd:	cc cc cc
14007fed0:	4c 0f af ca          	imul   %rdx,%r9
14007fed4:	48 8b 50 38          	mov    0x38(%rax),%rdx
14007fed8:	e8 c3 53 00 00       	call   0x1400852a0
14007fedd:	48 3b 75 af          	cmp    -0x51(%rbp),%rsi
14007fee1:	0f 83 02 02 00 00    	jae    0x1400800e9
14007fee7:	43 8b 44 a5 00       	mov    0x0(%r13,%r12,4),%eax
14007feec:	0b 45 77             	or     0x77(%rbp),%eax
14007feef:	43 89 44 a5 00       	mov    %eax,0x0(%r13,%r12,4)
14007fef4:	4c 3b 75 af          	cmp    -0x51(%rbp),%r14
14007fef8:	0f 83 eb 01 00 00    	jae    0x1400800e9
14007fefe:	8b 45 7f             	mov    0x7f(%rbp),%eax
14007ff01:	48 8b 4d d7          	mov    -0x29(%rbp),%rcx
14007ff05:	48 8b 55 df          	mov    -0x21(%rbp),%rdx
14007ff09:	09 04 8a             	or     %eax,(%rdx,%rcx,4)
14007ff0c:	48 8d 4d bf          	lea    -0x41(%rbp),%rcx
14007ff10:	e8 93 88 fc ff       	call   0x1400487a8
14007ff15:	48 8b 4c 24 58       	mov    0x58(%rsp),%rcx
14007ff1a:	48 85 c9             	test   %rcx,%rcx
14007ff1d:	74 42                	je     0x14007ff61
14007ff1f:	90                   	nop
14007ff20:	83 c8 ff             	or     $0xffffffff,%eax
14007ff23:	f0 0f c1 41 08       	lock xadd %eax,0x8(%rcx)
14007ff28:	83 f8 01             	cmp    $0x1,%eax
14007ff2b:	75 34                	jne    0x14007ff61
14007ff2d:	48 8b 5c 24 58       	mov    0x58(%rsp),%rbx
14007ff32:	48 8b 03             	mov    (%rbx),%rax
14007ff35:	48 8b cb             	mov    %rbx,%rcx
14007ff38:	48 8b 00             	mov    (%rax),%rax
14007ff3b:	ff 15 f7 cc a8 00    	call   *0xa8ccf7(%rip)        # 0x140b0cc38
14007ff41:	83 c8 ff             	or     $0xffffffff,%eax
14007ff44:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
14007ff49:	83 f8 01             	cmp    $0x1,%eax
14007ff4c:	75 13                	jne    0x14007ff61
14007ff4e:	48 8b 4c 24 58       	mov    0x58(%rsp),%rcx
14007ff53:	48 8b 01             	mov    (%rcx),%rax
14007ff56:	48 8b 40 08          	mov    0x8(%rax),%rax
14007ff5a:	ff 15 d8 cc a8 00    	call   *0xa8ccd8(%rip)        # 0x140b0cc38
14007ff60:	90                   	nop
14007ff61:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
14007ff66:	48 85 c9             	test   %rcx,%rcx
14007ff69:	74 40                	je     0x14007ffab
14007ff6b:	83 c8 ff             	or     $0xffffffff,%eax
14007ff6e:	f0 0f c1 41 08       	lock xadd %eax,0x8(%rcx)
14007ff73:	83 f8 01             	cmp    $0x1,%eax
14007ff76:	75 33                	jne    0x14007ffab
14007ff78:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
14007ff7d:	48 8b 03             	mov    (%rbx),%rax
14007ff80:	48 8b cb             	mov    %rbx,%rcx
14007ff83:	48 8b 00             	mov    (%rax),%rax
14007ff86:	ff 15 ac cc a8 00    	call   *0xa8ccac(%rip)        # 0x140b0cc38
14007ff8c:	83 c8 ff             	or     $0xffffffff,%eax
14007ff8f:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
14007ff94:	83 f8 01             	cmp    $0x1,%eax
14007ff97:	75 12                	jne    0x14007ffab
14007ff99:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
14007ff9e:	48 8b 01             	mov    (%rcx),%rax
14007ffa1:	48 8b 40 08          	mov    0x8(%rax),%rax
14007ffa5:	ff 15 8d cc a8 00    	call   *0xa8cc8d(%rip)        # 0x140b0cc38
14007ffab:	48 8b 7c 24 20       	mov    0x20(%rsp),%rdi
14007ffb0:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
14007ffb5:	48 85 c9             	test   %rcx,%rcx
14007ffb8:	74 40                	je     0x14007fffa
14007ffba:	83 c8 ff             	or     $0xffffffff,%eax
14007ffbd:	f0 0f c1 41 08       	lock xadd %eax,0x8(%rcx)
14007ffc2:	83 f8 01             	cmp    $0x1,%eax
14007ffc5:	75 33                	jne    0x14007fffa
14007ffc7:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
14007ffcc:	48 8b 03             	mov    (%rbx),%rax
14007ffcf:	48 8b cb             	mov    %rbx,%rcx
14007ffd2:	48 8b 00             	mov    (%rax),%rax
14007ffd5:	ff 15 5d cc a8 00    	call   *0xa8cc5d(%rip)        # 0x140b0cc38
14007ffdb:	83 c8 ff             	or     $0xffffffff,%eax
14007ffde:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
14007ffe3:	83 f8 01             	cmp    $0x1,%eax
14007ffe6:	75 12                	jne    0x14007fffa
14007ffe8:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
14007ffed:	48 8b 01             	mov    (%rcx),%rax
14007fff0:	48 8b 40 08          	mov    0x8(%rax),%rax
14007fff4:	ff 15 3e cc a8 00    	call   *0xa8cc3e(%rip)        # 0x140b0cc38
14007fffa:	49 ff c6             	inc    %r14
14007fffd:	48 83 c7 10          	add    $0x10,%rdi
140080001:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
140080006:	4d 8b 4f 08          	mov    0x8(%r15),%r9
14008000a:	4d 8b 17             	mov    (%r15),%r10
14008000d:	49 8b c1             	mov    %r9,%rax
140080010:	49 2b c2             	sub    %r10,%rax
140080013:	48 c1 f8 04          	sar    $0x4,%rax
140080017:	4c 3b f0             	cmp    %rax,%r14
14008001a:	0f 82 28 fa ff ff    	jb     0x14007fa48
140080020:	4c 8b 65 b7          	mov    -0x49(%rbp),%r12
140080024:	33 ff                	xor    %edi,%edi
140080026:	33 db                	xor    %ebx,%ebx
140080028:	49 8b c1             	mov    %r9,%rax
14008002b:	49 2b c2             	sub    %r10,%rax
14008002e:	48 c1 f8 04          	sar    $0x4,%rax
140080032:	48 85 c0             	test   %rax,%rax
140080035:	74 70                	je     0x1400800a7
140080037:	45 33 f6             	xor    %r14d,%r14d
14008003a:	33 f6                	xor    %esi,%esi
14008003c:	48 3b 5d af          	cmp    -0x51(%rbp),%rbx
140080040:	0f 83 b1 00 00 00    	jae    0x1400800f7
140080046:	4c 8b c3             	mov    %rbx,%r8
140080049:	49 c1 e8 05          	shr    $0x5,%r8
14008004d:	48 8b 55 97          	mov    -0x69(%rbp),%rdx
140080051:	8a c3                	mov    %bl,%al
140080053:	24 1f                	and    $0x1f,%al
140080055:	0f b6 c8             	movzbl %al,%ecx
140080058:	42 8b 04 82          	mov    (%rdx,%r8,4),%eax
14008005c:	0f a3 c8             	bt     %ecx,%eax
14008005f:	72 29                	jb     0x14008008a
140080061:	4d 2b ca             	sub    %r10,%r9
140080064:	49 c1 f9 04          	sar    $0x4,%r9
140080068:	49 3b d9             	cmp    %r9,%rbx
14008006b:	0f 83 86 00 00 00    	jae    0x1400800f7
140080071:	49 8d 14 32          	lea    (%r10,%rsi,1),%rdx
140080075:	49 3b f9             	cmp    %r9,%rdi
140080078:	73 7d                	jae    0x1400800f7
14008007a:	4b 8d 0c 32          	lea    (%r10,%r14,1),%rcx
14008007e:	e8 f5 b0 f9 ff       	call   0x14001b178
140080083:	48 ff c7             	inc    %rdi
140080086:	49 83 c6 10          	add    $0x10,%r14
14008008a:	48 ff c3             	inc    %rbx
14008008d:	48 83 c6 10          	add    $0x10,%rsi
140080091:	4d 8b 4f 08          	mov    0x8(%r15),%r9
140080095:	4d 8b 17             	mov    (%r15),%r10
140080098:	49 8b c1             	mov    %r9,%rax
14008009b:	49 2b c2             	sub    %r10,%rax
14008009e:	48 c1 f8 04          	sar    $0x4,%rax
1400800a2:	48 3b d8             	cmp    %rax,%rbx
1400800a5:	72 95                	jb     0x14008003c
1400800a7:	48 8b d7             	mov    %rdi,%rdx
1400800aa:	49 8b cf             	mov    %r15,%rcx
1400800ad:	e8 36 82 fc ff       	call   0x1400482e8
1400800b2:	48 8b 4d 97          	mov    -0x69(%rbp),%rcx
1400800b6:	48 85 c9             	test   %rcx,%rcx
1400800b9:	74 4a                	je     0x140080105
1400800bb:	48 8b 45 a7          	mov    -0x59(%rbp),%rax
1400800bf:	48 2b c1             	sub    %rcx,%rax
1400800c2:	48 83 e0 fc          	and    $0xfffffffffffffffc,%rax
1400800c6:	48 8b d1             	mov    %rcx,%rdx
1400800c9:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
1400800cf:	72 2d                	jb     0x1400800fe