14016f8d7:	48 8b 46 28          	mov    0x28(%rsi),%rax
14016f8db:	33 db                	xor    %ebx,%ebx
14016f8dd:	48 85 c0             	test   %rax,%rax
14016f8e0:	74 08                	je     0x14016f8ea
14016f8e2:	f0 ff 40 08          	lock incl 0x8(%rax)
14016f8e6:	8b 7c 24 20          	mov    0x20(%rsp),%edi
14016f8ea:	48 8b 46 20          	mov    0x20(%rsi),%rax
14016f8ee:	48 89 44 24 58       	mov    %rax,0x58(%rsp)
14016f8f3:	48 8b 46 28          	mov    0x28(%rsi),%rax
14016f8f7:	48 89 44 24 60       	mov    %rax,0x60(%rsp)
14016f8fc:	66 0f 7f 45 60       	movdqa %xmm0,0x60(%rbp)
14016f901:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
14016f906:	48 85 c9             	test   %rcx,%rcx
14016f909:	74 08                	je     0x14016f913
14016f90b:	f0 ff 41 08          	lock incl 0x8(%rcx)
14016f90f:	8b 7c 24 20          	mov    0x20(%rsp),%edi
14016f913:	0f 28 74 24 30       	movaps 0x30(%rsp),%xmm6
14016f918:	66 0f 7f 75 60       	movdqa %xmm6,0x60(%rbp)
14016f91d:	48 8d 54 24 58       	lea    0x58(%rsp),%rdx
14016f922:	48 8d 4d 60          	lea    0x60(%rbp),%rcx
14016f926:	e8 e5 44 03 00       	call   0x1401a3e10
14016f92b:	48 8d 95 68 01 00 00 	lea    0x168(%rbp),%rdx
14016f932:	66 48 0f 7e f1       	movq   %xmm6,%rcx
14016f937:	e8 b4 59 01 00       	call   0x1401852f0
14016f93c:	90                   	nop
14016f93d:	48 8b d0             	mov    %rax,%rdx
14016f940:	48 8d 4d c0          	lea    -0x40(%rbp),%rcx
14016f944:	e8 9b 60 03 00       	call   0x1401a59e4
14016f949:	90                   	nop
14016f94a:	48 8b 85 80 01 00 00 	mov    0x180(%rbp),%rax
14016f951:	48 83 f8 07          	cmp    $0x7,%rax
14016f955:	76 35                	jbe    0x14016f98c
14016f957:	48 8d 04 45 02 00 00 	lea    0x2(,%rax,2),%rax
14016f95e:	00
14016f95f:	48 8b 8d 68 01 00 00 	mov    0x168(%rbp),%rcx
14016f966:	48 8b d1             	mov    %rcx,%rdx
14016f969:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
14016f96f:	72 15                	jb     0x14016f986
14016f971:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
14016f975:	48 2b d1             	sub    %rcx,%rdx
14016f978:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
14016f97c:	48 83 f8 1f          	cmp    $0x1f,%rax
14016f980:	0f 87 62 0d 00 00    	ja     0x1401706e8
14016f986:	ff 15 34 cf 99 00    	call   *0x99cf34(%rip)        # 0x140b0c8c0
14016f98c:	48 89 9d 78 01 00 00 	mov    %rbx,0x178(%rbp)
14016f993:	48 c7 85 80 01 00 00 	movq   $0x7,0x180(%rbp)
14016f99a:	07 00 00 00
14016f99e:	66 89 9d 68 01 00 00 	mov    %bx,0x168(%rbp)
14016f9a5:	49 8b 1f             	mov    (%r15),%rbx
14016f9a8:	48 8b 4d a0          	mov    -0x60(%rbp),%rcx
14016f9ac:	48 8b 09             	mov    (%rcx),%rcx
14016f9af:	48 8b 01             	mov    (%rcx),%rax
14016f9b2:	48 8b 80 a8 00 00 00 	mov    0xa8(%rax),%rax
14016f9b9:	ff 15 79 d2 99 00    	call   *0x99d279(%rip)        # 0x140b0cc38
14016f9bf:	f3 0f 10 70 08       	movss  0x8(%rax),%xmm6
14016f9c4:	f3 0f 5c 30          	subss  (%rax),%xmm6
14016f9c8:	41 b8 02 00 00 00    	mov    $0x2,%r8d
14016f9ce:	48 8d 95 18 01 00 00 	lea    0x118(%rbp),%rdx
14016f9d5:	48 8b cb             	mov    %rbx,%rcx
14016f9d8:	e8 93 61 01 00       	call   0x140185b70
14016f9dd:	f3 0f 10 40 08       	movss  0x8(%rax),%xmm0
14016f9e2:	f3 0f 5c 00          	subss  (%rax),%xmm0
14016f9e6:	f3 0f 59 35 e2 16 a4 	mulss  0xa416e2(%rip),%xmm6        # 0x140bb10d0
14016f9ed:	00
14016f9ee:	0f 2f c6             	comiss %xmm6,%xmm0
14016f9f1:	76 4c                	jbe    0x14016fa3f
14016f9f3:	48 8b 4d c8          	mov    -0x38(%rbp),%rcx
14016f9f7:	48 8b c1             	mov    %rcx,%rax
14016f9fa:	48 8b 55 c0          	mov    -0x40(%rbp),%rdx
14016f9fe:	48 2b c2             	sub    %rdx,%rax
14016fa01:	48 c1 f8 05          	sar    $0x5,%rax
14016fa05:	48 83 f8 02          	cmp    $0x2,%rax
14016fa09:	77 34                	ja     0x14016fa3f
14016fa0b:	0f 82 e5 0c 00 00    	jb     0x1401706f6
14016fa11:	48 3b d1             	cmp    %rcx,%rdx
14016fa14:	0f 84 d5 0c 00 00    	je     0x1401706ef
14016fa1a:	4c 8b 49 f0          	mov    -0x10(%rcx),%r9
14016fa1e:	4c 8b 42 10          	mov    0x10(%rdx),%r8
14016fa22:	49 8b c0             	mov    %r8,%rax
14016fa25:	4d 3b c1             	cmp    %r9,%r8
14016fa28:	49 0f 42 c1          	cmovb  %r9,%rax
14016fa2c:	48 d1 e8             	shr    $1,%rax
14016fa2f:	4d 3b c8             	cmp    %r8,%r9
14016fa32:	4d 0f 42 c1          	cmovb  %r9,%r8
14016fa36:	4c 3b c0             	cmp    %rax,%r8
14016fa39:	0f 82 b7 0c 00 00    	jb     0x1401706f6
14016fa3f:	49 8b 1f             	mov    (%r15),%rbx
14016fa42:	48 8b 45 a0          	mov    -0x60(%rbp),%rax
14016fa46:	48 8b 08             	mov    (%rax),%rcx
14016fa49:	48 8b 01             	mov    (%rcx),%rax
14016fa4c:	48 8b 80 a8 00 00 00 	mov    0xa8(%rax),%rax
14016fa53:	ff 15 df d1 99 00    	call   *0x99d1df(%rip)        # 0x140b0cc38
14016fa59:	f3 0f 10 70 08       	movss  0x8(%rax),%xmm6
14016fa5e:	f3 0f 5c 30          	subss  (%rax),%xmm6
14016fa62:	41 b8 02 00 00 00    	mov    $0x2,%r8d
14016fa68:	48 8d 95 28 01 00 00 	lea    0x128(%rbp),%rdx
14016fa6f:	48 8b cb             	mov    %rbx,%rcx
14016fa72:	e8 f9 60 01 00       	call   0x140185b70
14016fa77:	f3 0f 10 40 08       	movss  0x8(%rax),%xmm0
14016fa7c:	f3 0f 5c 00          	subss  (%rax),%xmm0
14016fa80:	f3 0f 59 35 48 16 a4 	mulss  0xa41648(%rip),%xmm6        # 0x140bb10d0
14016fa87:	00
14016fa88:	0f 2f f0             	comiss %xmm0,%xmm6
14016fa8b:	0f 82 8a 01 00 00    	jb     0x14016fc1b
14016fa91:	33 db                	xor    %ebx,%ebx
14016fa93:	38 9d 78 02 00 00    	cmp    %bl,0x278(%rbp)
14016fa99:	0f 84 62 01 00 00    	je     0x14016fc01
14016fa9f:	0f 2f bd 88 02 00 00 	comiss 0x288(%rbp),%xmm7
14016faa6:	0f 87 1e 0e 00 00    	ja     0x1401708ca
14016faac:	0f 57 c0             	xorps  %xmm0,%xmm0
14016faaf:	f3 0f 7f 44 24 70    	movdqu %xmm0,0x70(%rsp)
14016fab5:	48 89 5d 80          	mov    %rbx,-0x80(%rbp)
14016fab9:	49 8b 47 08          	mov    0x8(%r15),%rax
14016fabd:	48 85 c0             	test   %rax,%rax
14016fac0:	74 08                	je     0x14016faca
14016fac2:	f0 ff 40 08          	lock incl 0x8(%rax)
14016fac6:	8b 7c 24 20          	mov    0x20(%rsp),%edi
14016faca:	49 8b 07             	mov    (%r15),%rax
14016facd:	48 89 45 18          	mov    %rax,0x18(%rbp)
14016fad1:	49 8b 5f 08          	mov    0x8(%r15),%rbx
14016fad5:	48 89 5d 20          	mov    %rbx,0x20(%rbp)
14016fad9:	41 b1 01             	mov    $0x1,%r9b
14016fadc:	4c 8d 44 24 70       	lea    0x70(%rsp),%r8
14016fae1:	48 8d 55 18          	lea    0x18(%rbp),%rdx
14016fae5:	48 8d 8d 48 01 00 00 	lea    0x148(%rbp),%rcx
14016faec:	e8 df b8 02 00       	call   0x14019b3d0
14016faf1:	4c 8b c0             	mov    %rax,%r8
14016faf4:	48 8d 95 08 01 00 00 	lea    0x108(%rbp),%rdx
14016fafb:	48 8b b5 80 00 00 00 	mov    0x80(%rbp),%rsi
14016fb02:	48 8b ce             	mov    %rsi,%rcx
14016fb05:	e8 36 b3 ea ff       	call   0x14001ae40
14016fb0a:	48 8b 36             	mov    (%rsi),%rsi
14016fb0d:	4c 8b 30             	mov    (%rax),%r14
14016fb10:	48 8b 85 60 01 00 00 	mov    0x160(%rbp),%rax
14016fb17:	48 83 f8 07          	cmp    $0x7,%rax
14016fb1b:	76 35                	jbe    0x14016fb52
14016fb1d:	48 8d 04 45 02 00 00 	lea    0x2(,%rax,2),%rax
14016fb24:	00
14016fb25:	48 8b 8d 48 01 00 00 	mov    0x148(%rbp),%rcx
14016fb2c:	48 8b d1             	mov    %rcx,%rdx
14016fb2f:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
14016fb35:	72 15                	jb     0x14016fb4c
14016fb37:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
14016fb3b:	48 2b d1             	sub    %rcx,%rdx
14016fb3e:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
14016fb42:	48 83 f8 1f          	cmp    $0x1f,%rax
14016fb46:	0f 87 a8 0c 00 00    	ja     0x1401707f4
14016fb4c:	ff 15 6e cd 99 00    	call   *0x99cd6e(%rip)        # 0x140b0c8c0
14016fb52:	33 c0                	xor    %eax,%eax
14016fb54:	48 89 85 58 01 00 00 	mov    %rax,0x158(%rbp)
14016fb5b:	48 c7 85 60 01 00 00 	movq   $0x7,0x160(%rbp)
14016fb62:	07 00 00 00
14016fb66:	66 89 85 48 01 00 00 	mov    %ax,0x148(%rbp)
14016fb6d:	48 85 db             	test   %rbx,%rbx
14016fb70:	74 41                	je     0x14016fbb3
14016fb72:	83 cf ff             	or     $0xffffffff,%edi
14016fb75:	8b c7                	mov    %edi,%eax
14016fb77:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
14016fb7c:	03 c7                	add    %edi,%eax
14016fb7e:	75 2f                	jne    0x14016fbaf
14016fb80:	48 8b 5d 20          	mov    0x20(%rbp),%rbx
14016fb84:	48 8b 03             	mov    (%rbx),%rax
14016fb87:	48 8b cb             	mov    %rbx,%rcx
14016fb8a:	48 8b 00             	mov    (%rax),%rax
14016fb8d:	ff 15 a5 d0 99 00    	call   *0x99d0a5(%rip)        # 0x140b0cc38
14016fb93:	8b c7                	mov    %edi,%eax
14016fb95:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
14016fb9a:	03 c7                	add    %edi,%eax
14016fb9c:	75 11                	jne    0x14016fbaf
14016fb9e:	48 8b 4d 20          	mov    0x20(%rbp),%rcx
14016fba2:	48 8b 01             	mov    (%rcx),%rax
14016fba5:	48 8b 40 08          	mov    0x8(%rax),%rax
14016fba9:	ff 15 89 d0 99 00    	call   *0x99d089(%rip)        # 0x140b0cc38
14016fbaf:	8b 7c 24 20          	mov    0x20(%rsp),%edi
14016fbb3:	48 8b 4c 24 70       	mov    0x70(%rsp),%rcx
14016fbb8:	48 85 c9             	test   %rcx,%rcx
14016fbbb:	74 31                	je     0x14016fbee
14016fbbd:	48 8b 45 80          	mov    -0x80(%rbp),%rax
14016fbc1:	48 2b c1             	sub    %rcx,%rax
14016fbc4:	48 83 e0 fc          	and    $0xfffffffffffffffc,%rax
14016fbc8:	48 8b d1             	mov    %rcx,%rdx
14016fbcb:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
14016fbd1:	72 15                	jb     0x14016fbe8
14016fbd3:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
14016fbd7:	48 2b d1             	sub    %rcx,%rdx
14016fbda:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
14016fbde:	48 83 f8 1f          	cmp    $0x1f,%rax
14016fbe2:	0f 87 13 0c 00 00    	ja     0x1401707fb
14016fbe8:	ff 15 d2 cc 99 00    	call   *0x99ccd2(%rip)        # 0x140b0c8c0
14016fbee:	4c 3b f6             	cmp    %rsi,%r14
14016fbf1:	0f 84 0b 0c 00 00    	je     0x140170802
14016fbf7:	48 8b 75 a8          	mov    -0x58(%rbp),%rsi
14016fbfb:	4c 8b 75 b8          	mov    -0x48(%rbp),%r14
14016fbff:	eb 1a                	jmp    0x14016fc1b
14016fc01:	49 8b 4c 24 08       	mov    0x8(%r12),%rcx
14016fc06:	49 2b 0c 24          	sub    (%r12),%rcx
14016fc0a:	48 c1 f9 04          	sar    $0x4,%rcx
14016fc0e:	49 8d 45 01          	lea    0x1(%r13),%rax
14016fc12:	48 3b c1             	cmp    %rcx,%rax
14016fc15:	0f 83 77 0d 00 00    	jae    0x140170992
14016fc1b:	49 8b 14 24          	mov    (%r12),%rdx
14016fc1f:	49 8d 4d 01          	lea    0x1(%r13),%rcx
14016fc23:	49 8b 44 24 08       	mov    0x8(%r12),%rax
14016fc28:	48 2b c2             	sub    %rdx,%rax
14016fc2b:	48 c1 f8 04          	sar    $0x4,%rax
14016fc2f:	48 3b c8             	cmp    %rax,%rcx
14016fc32:	0f 83 9c 07 00 00    	jae    0x1401703d4
14016fc38:	48 03 c9             	add    %rcx,%rcx
14016fc3b:	48 8b 0c ca          	mov    (%rdx,%rcx,8),%rcx
14016fc3f:	48 8b 01             	mov    (%rcx),%rax
14016fc42:	48 8d 95 d8 00 00 00 	lea    0xd8(%rbp),%rdx
14016fc49:	48 8b 40 08          	mov    0x8(%rax),%rax
14016fc4d:	ff 15 e5 cf 99 00    	call   *0x99cfe5(%rip)        # 0x140b0cc38
14016fc53:	48 8b d0             	mov    %rax,%rdx
14016fc56:	48 8d 4d 90          	lea    -0x70(%rbp),%rcx
14016fc5a:	e8 cd c8 ea ff       	call   0x14001c52c
14016fc5f:	48 8b 9d e0 00 00 00 	mov    0xe0(%rbp),%rbx
14016fc66:	48 85 db             	test   %rbx,%rbx
14016fc69:	74 3c                	je     0x14016fca7
14016fc6b:	83 cf ff             	or     $0xffffffff,%edi
14016fc6e:	8b c7                	mov    %edi,%eax
14016fc70:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
14016fc75:	03 c7                	add    %edi,%eax
14016fc77:	75 2a                	jne    0x14016fca3
14016fc79:	48 8b 03             	mov    (%rbx),%rax
14016fc7c:	48 8b cb             	mov    %rbx,%rcx
14016fc7f:	48 8b 00             	mov    (%rax),%rax
14016fc82:	ff 15 b0 cf 99 00    	call   *0x99cfb0(%rip)        # 0x140b0cc38
14016fc88:	8b c7                	mov    %edi,%eax
14016fc8a:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
14016fc8f:	03 c7                	add    %edi,%eax
14016fc91:	75 10                	jne    0x14016fca3
14016fc93:	48 8b 03             	mov    (%rbx),%rax
14016fc96:	48 8b cb             	mov    %rbx,%rcx
14016fc99:	48 8b 40 08          	mov    0x8(%rax),%rax
14016fc9d:	ff 15 95 cf 99 00    	call   *0x99cf95(%rip)        # 0x140b0cc38
14016fca3:	8b 7c 24 20          	mov    0x20(%rsp),%edi
14016fca7:	0f 57 c0             	xorps  %xmm0,%xmm0
14016fcaa:	f3 0f 7f 44 24 58    	movdqu %xmm0,0x58(%rsp)
14016fcb0:	48 8b 46 28          	mov    0x28(%rsi),%rax
14016fcb4:	48 85 c0             	test   %rax,%rax
14016fcb7:	74 08                	je     0x14016fcc1
14016fcb9:	f0 ff 40 08          	lock incl 0x8(%rax)
14016fcbd:	8b 7c 24 20          	mov    0x20(%rsp),%edi
14016fcc1:	48 8b 46 20          	mov    0x20(%rsi),%rax
14016fcc5:	48 89 44 24 58       	mov    %rax,0x58(%rsp)
14016fcca:	48 8b 46 28          	mov    0x28(%rsi),%rax
14016fcce:	48 89 44 24 60       	mov    %rax,0x60(%rsp)
14016fcd3:	66 0f 7f 45 70       	movdqa %xmm0,0x70(%rbp)
14016fcd8:	48 8b 4d 98          	mov    -0x68(%rbp),%rcx
14016fcdc:	33 f6                	xor    %esi,%esi
14016fcde:	48 85 c9             	test   %rcx,%rcx
14016fce1:	74 08                	je     0x14016fceb
14016fce3:	f0 ff 41 08          	lock incl 0x8(%rcx)
14016fce7:	8b 7c 24 20          	mov    0x20(%rsp),%edi
14016fceb:	0f 28 75 90          	movaps -0x70(%rbp),%xmm6
14016fcef:	66 0f 7f 75 70       	movdqa %xmm6,0x70(%rbp)
14016fcf4:	48 8d 54 24 58       	lea    0x58(%rsp),%rdx
14016fcf9:	48 8d 4d 70          	lea    0x70(%rbp),%rcx
14016fcfd:	e8 0e 41 03 00       	call   0x1401a3e10
14016fd02:	48 8d 95 88 01 00 00 	lea    0x188(%rbp),%rdx
14016fd09:	66 48 0f 7e f1       	movq   %xmm6,%rcx
14016fd0e:	48 89 4d 90          	mov    %rcx,-0x70(%rbp)
14016fd12:	e8 d9 55 01 00       	call   0x1401852f0
14016fd17:	90                   	nop
14016fd18:	48 8b d0             	mov    %rax,%rdx
14016fd1b:	48 8d 8d 48 01 00 00 	lea    0x148(%rbp),%rcx
14016fd22:	e8 bd 5c 03 00       	call   0x1401a59e4
14016fd27:	90                   	nop
14016fd28:	48 8b 85 a0 01 00 00 	mov    0x1a0(%rbp),%rax
14016fd2f:	48 83 f8 07          	cmp    $0x7,%rax
14016fd33:	76 35                	jbe    0x14016fd6a
14016fd35:	48 8d 04 45 02 00 00 	lea    0x2(,%rax,2),%rax
14016fd3c:	00
14016fd3d:	48 8b 8d 88 01 00 00 	mov    0x188(%rbp),%rcx
14016fd44:	48 8b d1             	mov    %rcx,%rdx
14016fd47:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
14016fd4d:	72 15                	jb     0x14016fd64
14016fd4f:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
14016fd53:	48 2b d1             	sub    %rcx,%rdx
14016fd56:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
14016fd5a:	48 83 f8 1f          	cmp    $0x1f,%rax
14016fd5e:	0f 87 f6 0c 00 00    	ja     0x140170a5a
14016fd64:	ff 15 56 cb 99 00    	call   *0x99cb56(%rip)        # 0x140b0c8c0
14016fd6a:	48 89 b5 98 01 00 00 	mov    %rsi,0x198(%rbp)
14016fd71:	48 c7 85 a0 01 00 00 	movq   $0x7,0x1a0(%rbp)
14016fd78:	07 00 00 00
14016fd7c:	66 89 b5 88 01 00 00 	mov    %si,0x188(%rbp)
14016fd83:	0f 57 c0             	xorps  %xmm0,%xmm0
14016fd86:	f3 0f 7f 85 90 00 00 	movdqu %xmm0,0x90(%rbp)
14016fd8d:	00
14016fd8e:	48 89 b5 a0 00 00 00 	mov    %rsi,0xa0(%rbp)
14016fd95:	83 cf 01             	or     $0x1,%edi
14016fd98:	89 7c 24 20          	mov    %edi,0x20(%rsp)
14016fd9c:	49 8d 4d 01          	lea    0x1(%r13),%rcx
14016fda0:	49 8b 44 24 08       	mov    0x8(%r12),%rax
14016fda5:	49 2b 04 24          	sub    (%r12),%rax
14016fda9:	48 c1 f8 04          	sar    $0x4,%rax
14016fdad:	48 3b c8             	cmp    %rax,%rcx
14016fdb0:	0f 83 f1 0d 00 00    	jae    0x140170ba7
14016fdb6:	48 c1 e1 04          	shl    $0x4,%rcx
14016fdba:	49 03 0c 24          	add    (%r12),%rcx
14016fdbe:	48 8b 41 08          	mov    0x8(%rcx),%rax
14016fdc2:	48 85 c0             	test   %rax,%rax
14016fdc5:	74 08                	je     0x14016fdcf
14016fdc7:	f0 ff 40 08          	lock incl 0x8(%rax)
14016fdcb:	8b 7c 24 20          	mov    0x20(%rsp),%edi
14016fdcf:	48 8b 01             	mov    (%rcx),%rax
14016fdd2:	48 89 45 08          	mov    %rax,0x8(%rbp)
14016fdd6:	48 8b 41 08          	mov    0x8(%rcx),%rax
14016fdda:	48 89 45 10          	mov    %rax,0x10(%rbp)
14016fdde:	83 cf 02             	or     $0x2,%edi
14016fde1:	89 7c 24 20          	mov    %edi,0x20(%rsp)
14016fde5:	41 b1 01             	mov    $0x1,%r9b
14016fde8:	4c 8d 85 90 00 00 00 	lea    0x90(%rbp),%r8
14016fdef:	48 8d 55 08          	lea    0x8(%rbp),%rdx
14016fdf3:	48 8d 8d c8 01 00 00 	lea    0x1c8(%rbp),%rcx
14016fdfa:	e8 d1 b5 02 00       	call   0x14019b3d0
14016fdff:	48 8b d8             	mov    %rax,%rbx
14016fe02:	83 cf 04             	or     $0x4,%edi
14016fe05:	0f 57 c0             	xorps  %xmm0,%xmm0
14016fe08:	f3 0f 7f 44 24 70    	movdqu %xmm0,0x70(%rsp)
14016fe0e:	48 89 75 80          	mov    %rsi,-0x80(%rbp)
14016fe12:	83 cf 08             	or     $0x8,%edi
14016fe15:	89 7c 24 20          	mov    %edi,0x20(%rsp)
14016fe19:	49 8b 47 08          	mov    0x8(%r15),%rax
14016fe1d:	48 85 c0             	test   %rax,%rax
14016fe20:	74 08                	je     0x14016fe2a
14016fe22:	f0 ff 40 08          	lock incl 0x8(%rax)
14016fe26:	8b 7c 24 20          	mov    0x20(%rsp),%edi
14016fe2a:	49 8b 07             	mov    (%r15),%rax
14016fe2d:	48 89 45 f8          	mov    %rax,-0x8(%rbp)
14016fe31:	49 8b 47 08          	mov    0x8(%r15),%rax
14016fe35:	48 89 45 00          	mov    %rax,0x0(%rbp)
14016fe39:	83 cf 10             	or     $0x10,%edi
14016fe3c:	89 7c 24 20          	mov    %edi,0x20(%rsp)
14016fe40:	41 b1 01             	mov    $0x1,%r9b
14016fe43:	4c 8d 44 24 70       	lea    0x70(%rsp),%r8
14016fe48:	48 8d 55 f8          	lea    -0x8(%rbp),%rdx
14016fe4c:	48 8d 8d a8 01 00 00 	lea    0x1a8(%rbp),%rcx
14016fe53:	e8 78 b5 02 00       	call   0x14019b3d0
14016fe58:	83 cf 20             	or     $0x20,%edi
14016fe5b:	89 7c 24 20          	mov    %edi,0x20(%rsp)
14016fe5f:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
14016fe63:	48 83 7b 18 07       	cmpq   $0x7,0x18(%rbx)
14016fe68:	76 03                	jbe    0x14016fe6d
14016fe6a:	48 8b 1b             	mov    (%rbx),%rbx
14016fe6d:	4c 8b 40 10          	mov    0x10(%rax),%r8
14016fe71:	48 83 78 18 07       	cmpq   $0x7,0x18(%rax)
14016fe76:	76 03                	jbe    0x14016fe7b