140151b26:	4c 8b 30             	mov    (%rax),%r14
140151b29:	4c 89 b4 24 c8 00 00 	mov    %r14,0xc8(%rsp)
140151b30:	00
140151b31:	4d 85 f6             	test   %r14,%r14
140151b34:	74 20                	je     0x140151b56
140151b36:	49 8b 06             	mov    (%r14),%rax
140151b39:	49 8b ce             	mov    %r14,%rcx
140151b3c:	48 8b 40 08          	mov    0x8(%rax),%rax
140151b40:	ff 15 ea 12 0c 00    	call   *0xc12ea(%rip)        # 0x140212e30
140151b46:	48 89 9c 24 a0 00 00 	mov    %rbx,0xa0(%rsp)
140151b4d:	00
140151b4e:	4c 89 ac 24 88 00 00 	mov    %r13,0x88(%rsp)
140151b55:	00
140151b56:	4c 8b ac 24 98 00 00 	mov    0x98(%rsp),%r13
140151b5d:	00
140151b5e:	48 8b 84 24 a8 01 00 	mov    0x1a8(%rsp),%rax
140151b65:	00
140151b66:	48 89 84 24 80 00 00 	mov    %rax,0x80(%rsp)
140151b6d:	00
140151b6e:	48 89 84 24 e0 00 00 	mov    %rax,0xe0(%rsp)
140151b75:	00
140151b76:	b9 40 00 00 00       	mov    $0x40,%ecx
140151b7b:	ff 15 cf 0f 0c 00    	call   *0xc0fcf(%rip)        # 0x140212b50
140151b81:	48 8b d8             	mov    %rax,%rbx
140151b84:	48 85 c0             	test   %rax,%rax
140151b87:	0f 84 14 0c 00 00    	je     0x1401527a1
140151b8d:	44 89 78 08          	mov    %r15d,0x8(%rax)
140151b91:	48 8d 05 48 09 0f 00 	lea    0xf0948(%rip),%rax        # 0x1402424e0
140151b98:	48 89 03             	mov    %rax,(%rbx)
140151b9b:	48 89 7b 10          	mov    %rdi,0x10(%rbx)
140151b9f:	48 89 7b 18          	mov    %rdi,0x18(%rbx)
140151ba3:	4d 85 e4             	test   %r12,%r12
140151ba6:	74 0e                	je     0x140151bb6
140151ba8:	4c 89 6b 10          	mov    %r13,0x10(%rbx)
140151bac:	4c 89 63 18          	mov    %r12,0x18(%rbx)
140151bb0:	f0 45 01 7c 24 0c    	lock add %r15d,0xc(%r12)
140151bb6:	4c 89 73 20          	mov    %r14,0x20(%rbx)
140151bba:	4d 85 f6             	test   %r14,%r14
140151bbd:	74 10                	je     0x140151bcf
140151bbf:	49 8b 06             	mov    (%r14),%rax
140151bc2:	49 8b ce             	mov    %r14,%rcx
140151bc5:	48 8b 40 08          	mov    0x8(%rax),%rax
140151bc9:	ff 15 61 12 0c 00    	call   *0xc1261(%rip)        # 0x140212e30
140151bcf:	48 8b 84 24 a0 00 00 	mov    0xa0(%rsp),%rax
140151bd6:	00
140151bd7:	48 89 43 28          	mov    %rax,0x28(%rbx)
140151bdb:	48 8b 84 24 88 00 00 	mov    0x88(%rsp),%rax
140151be2:	00
140151be3:	48 89 43 30          	mov    %rax,0x30(%rbx)
140151be7:	0f 57 c0             	xorps  %xmm0,%xmm0
140151bea:	f3 0f 7f 84 24 d0 00 	movdqu %xmm0,0xd0(%rsp)
140151bf1:	00 00
140151bf3:	48 8b 84 24 80 00 00 	mov    0x80(%rsp),%rax
140151bfa:	00
140151bfb:	48 89 43 38          	mov    %rax,0x38(%rbx)
140151bff:	48 89 5c 24 78       	mov    %rbx,0x78(%rsp)
140151c04:	48 8d 54 24 78       	lea    0x78(%rsp),%rdx
140151c09:	48 8d 4c 24 68       	lea    0x68(%rsp),%rcx
140151c0e:	e8 cd 05 ef ff       	call   0x1400421e0
140151c13:	48 8b 4c 24 78       	mov    0x78(%rsp),%rcx
140151c18:	48 85 c9             	test   %rcx,%rcx
140151c1b:	74 12                	je     0x140151c2f
140151c1d:	48 89 7c 24 78       	mov    %rdi,0x78(%rsp)
140151c22:	48 8b 01             	mov    (%rcx),%rax
140151c25:	48 8b 40 10          	mov    0x10(%rax),%rax
140151c29:	ff 15 01 12 0c 00    	call   *0xc1201(%rip)        # 0x140212e30
140151c2f:	48 39 bc 24 c8 00 00 	cmp    %rdi,0xc8(%rsp)
140151c36:	00
140151c37:	74 0d                	je     0x140151c46
140151c39:	48 8d 8c 24 c8 00 00 	lea    0xc8(%rsp),%rcx
140151c40:	00
140151c41:	e8 62 54 eb ff       	call   0x1400070a8
140151c46:	48 8b 8c 24 c0 00 00 	mov    0xc0(%rsp),%rcx
140151c4d:	00
140151c4e:	48 85 c9             	test   %rcx,%rcx
140151c51:	74 20                	je     0x140151c73
140151c53:	8b c6                	mov    %esi,%eax
140151c55:	f0 0f c1 41 0c       	lock xadd %eax,0xc(%rcx)
140151c5a:	03 c6                	add    %esi,%eax
140151c5c:	75 15                	jne    0x140151c73
140151c5e:	48 8b 8c 24 c0 00 00 	mov    0xc0(%rsp),%rcx
140151c65:	00
140151c66:	48 8b 01             	mov    (%rcx),%rax
140151c69:	48 8b 40 08          	mov    0x8(%rax),%rax
140151c6d:	ff 15 bd 11 0c 00    	call   *0xc11bd(%rip)        # 0x140212e30
140151c73:	48 8b 4c 24 68       	mov    0x68(%rsp),%rcx
140151c78:	48 8b 01             	mov    (%rcx),%rax
140151c7b:	48 8b 40 10          	mov    0x10(%rax),%rax
140151c7f:	ff 15 ab 11 0c 00    	call   *0xc11ab(%rip)        # 0x140212e30
140151c85:	90                   	nop
140151c86:	48 8b 84 24 18 01 00 	mov    0x118(%rsp),%rax
140151c8d:	00
140151c8e:	48 83 f8 07          	cmp    $0x7,%rax
140151c92:	76 36                	jbe    0x140151cca
140151c94:	48 8d 04 45 02 00 00 	lea    0x2(,%rax,2),%rax
140151c9b:	00
140151c9c:	48 8b 8c 24 00 01 00 	mov    0x100(%rsp),%rcx
140151ca3:	00
140151ca4:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
140151caa:	48 8b d1             	mov    %rcx,%rdx
140151cad:	72 15                	jb     0x140151cc4
140151caf:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140151cb3:	48 2b d1             	sub    %rcx,%rdx
140151cb6:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
140151cba:	48 83 f8 1f          	cmp    $0x1f,%rax
140151cbe:	0f 87 5a 0a 00 00    	ja     0x14015271e
140151cc4:	ff 15 76 0e 0c 00    	call   *0xc0e76(%rip)        # 0x140212b40
140151cca:	f3 0f 7f b4 24 10 01 	movdqu %xmm6,0x110(%rsp)
140151cd1:	00 00
140151cd3:	66 89 bc 24 00 01 00 	mov    %di,0x100(%rsp)
140151cda:	00
140151cdb:	48 8b 8c 24 f0 00 00 	mov    0xf0(%rsp),%rcx
140151ce2:	00
140151ce3:	48 85 c9             	test   %rcx,%rcx
140151ce6:	0f 84 89 0a 00 00    	je     0x140152775
140151cec:	e9 63 0a 00 00       	jmp    0x140152754
140151cf1:	4c 8b a4 24 80 00 00 	mov    0x80(%rsp),%r12
140151cf8:	00
140151cf9:	4c 89 a4 24 80 00 00 	mov    %r12,0x80(%rsp)
140151d00:	00
140151d01:	49 83 7c 24 18 07    	cmpq   $0x7,0x18(%r12)
140151d07:	76 0c                	jbe    0x140151d15
140151d09:	49 8b 04 24          	mov    (%r12),%rax
140151d0d:	48 89 84 24 80 00 00 	mov    %rax,0x80(%rsp)
140151d14:	00
140151d15:	45 33 c0             	xor    %r8d,%r8d
140151d18:	33 d2                	xor    %edx,%edx
140151d1a:	49 8b 8e a0 00 00 00 	mov    0xa0(%r14),%rcx
140151d21:	e8 2e 27 ef ff       	call   0x140044454
140151d26:	49 8b 8e a0 00 00 00 	mov    0xa0(%r14),%rcx
140151d2d:	48 89 8c 24 b8 00 00 	mov    %rcx,0xb8(%rsp)
140151d34:	00
140151d35:	48 f7 d9             	neg    %rcx
140151d38:	48 1b d2             	sbb    %rdx,%rdx
140151d3b:	48 23 d0             	and    %rax,%rdx
140151d3e:	48 89 94 24 c0 00 00 	mov    %rdx,0xc0(%rsp)
140151d45:	00
140151d46:	74 05                	je     0x140151d4d
140151d48:	f0 44 01 7a 0c       	lock add %r15d,0xc(%rdx)
140151d4d:	0f 57 c0             	xorps  %xmm0,%xmm0
140151d50:	f3 0f 7f 84 24 a0 00 	movdqu %xmm0,0xa0(%rsp)
140151d57:	00 00
140151d59:	48 8b 94 24 88 01 00 	mov    0x188(%rsp),%rdx
140151d60:	00
140151d61:	48 8b 4a 08          	mov    0x8(%rdx),%rcx
140151d65:	48 85 c9             	test   %rcx,%rcx
140151d68:	74 18                	je     0x140151d82
140151d6a:	48 8b 02             	mov    (%rdx),%rax
140151d6d:	48 89 84 24 a0 00 00 	mov    %rax,0xa0(%rsp)
140151d74:	00
140151d75:	48 89 8c 24 a8 00 00 	mov    %rcx,0xa8(%rsp)
140151d7c:	00
140151d7d:	f0 44 01 79 0c       	lock add %r15d,0xc(%rcx)
140151d82:	49 8b dd             	mov    %r13,%rbx
140151d85:	49 83 7d 18 07       	cmpq   $0x7,0x18(%r13)
140151d8a:	76 04                	jbe    0x140151d90
140151d8c:	49 8b 5d 00          	mov    0x0(%r13),%rbx
140151d90:	b9 f0 00 00 00       	mov    $0xf0,%ecx
140151d95:	ff 15 b5 0d 0c 00    	call   *0xc0db5(%rip)        # 0x140212b50
140151d9b:	48 8b c8             	mov    %rax,%rcx
140151d9e:	48 85 c0             	test   %rax,%rax
140151da1:	0f 84 05 0a 00 00    	je     0x1401527ac
140151da7:	8a 84 24 c8 01 00 00 	mov    0x1c8(%rsp),%al
140151dae:	88 44 24 58          	mov    %al,0x58(%rsp)
140151db2:	8a 84 24 c0 01 00 00 	mov    0x1c0(%rsp),%al
140151db9:	88 44 24 50          	mov    %al,0x50(%rsp)
140151dbd:	48 8b 44 24 78       	mov    0x78(%rsp),%rax
140151dc2:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
140151dc7:	48 8b 44 24 68       	mov    0x68(%rsp),%rax
140151dcc:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
140151dd1:	48 8b 84 24 80 00 00 	mov    0x80(%rsp),%rax
140151dd8:	00
140151dd9:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
140151dde:	48 8d 84 24 e8 00 00 	lea    0xe8(%rsp),%rax
140151de5:	00
140151de6:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
140151deb:	48 8d 84 24 b8 00 00 	lea    0xb8(%rsp),%rax
140151df2:	00
140151df3:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140151df8:	48 8b 84 24 b0 00 00 	mov    0xb0(%rsp),%rax
140151dff:	00
140151e00:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140151e05:	4c 8d 8c 24 a0 00 00 	lea    0xa0(%rsp),%r9
140151e0c:	00
140151e0d:	4c 8b 84 24 a8 01 00 	mov    0x1a8(%rsp),%r8
140151e14:	00
140151e15:	48 8b d3             	mov    %rbx,%rdx
140151e18:	e8 13 bd ff ff       	call   0x14014db30
140151e1d:	48 89 84 24 98 00 00 	mov    %rax,0x98(%rsp)
140151e24:	00
140151e25:	48 8b 8c 24 a8 00 00 	mov    0xa8(%rsp),%rcx
140151e2c:	00
140151e2d:	48 85 c9             	test   %rcx,%rcx
140151e30:	74 20                	je     0x140151e52
140151e32:	8b c6                	mov    %esi,%eax
140151e34:	f0 0f c1 41 0c       	lock xadd %eax,0xc(%rcx)
140151e39:	03 c6                	add    %esi,%eax
140151e3b:	75 15                	jne    0x140151e52
140151e3d:	48 8b 8c 24 a8 00 00 	mov    0xa8(%rsp),%rcx
140151e44:	00
140151e45:	48 8b 01             	mov    (%rcx),%rax
140151e48:	48 8b 40 08          	mov    0x8(%rax),%rax
140151e4c:	ff 15 de 0f 0c 00    	call   *0xc0fde(%rip)        # 0x140212e30
140151e52:	48 8b 8c 24 c0 00 00 	mov    0xc0(%rsp),%rcx
140151e59:	00
140151e5a:	48 85 c9             	test   %rcx,%rcx
140151e5d:	74 20                	je     0x140151e7f
140151e5f:	8b c6                	mov    %esi,%eax
140151e61:	f0 0f c1 41 0c       	lock xadd %eax,0xc(%rcx)
140151e66:	03 c6                	add    %esi,%eax
140151e68:	75 15                	jne    0x140151e7f
140151e6a:	48 8b 8c 24 c0 00 00 	mov    0xc0(%rsp),%rcx
140151e71:	00
140151e72:	48 8b 01             	mov    (%rcx),%rax
140151e75:	48 8b 40 10          	mov    0x10(%rax),%rax
140151e79:	ff 15 b1 0f 0c 00    	call   *0xc0fb1(%rip)        # 0x140212e30
140151e7f:	48 89 bc 24 90 00 00 	mov    %rdi,0x90(%rsp)
140151e86:	00
140151e87:	4c 8d 8c 24 90 00 00 	lea    0x90(%rsp),%r9
140151e8e:	00
140151e8f:	41 b8 03 00 00 00    	mov    $0x3,%r8d
140151e95:	49 8b d5             	mov    %r13,%rdx
140151e98:	49 8b ce             	mov    %r14,%rcx
140151e9b:	e8 e0 e0 ff ff       	call   0x14014ff80
140151ea0:	85 c0                	test   %eax,%eax
140151ea2:	0f 88 15 09 00 00    	js     0x1401527bd
140151ea8:	eb 40                	jmp    0x140151eea
140151eaa:	48 8b 8c 24 90 00 00 	mov    0x90(%rsp),%rcx
140151eb1:	00
140151eb2:	48 85 c9             	test   %rcx,%rcx
140151eb5:	74 16                	je     0x140151ecd
140151eb7:	48 89 bc 24 90 00 00 	mov    %rdi,0x90(%rsp)
140151ebe:	00
140151ebf:	48 8b 01             	mov    (%rcx),%rax
140151ec2:	48 8b 40 08          	mov    0x8(%rax),%rax
140151ec6:	ff 15 64 0f 0c 00    	call   *0xc0f64(%rip)        # 0x140212e30
140151ecc:	90                   	nop
140151ecd:	48 8b 8c 24 98 00 00 	mov    0x98(%rsp),%rcx
140151ed4:	00
140151ed5:	48 85 c9             	test   %rcx,%rcx
140151ed8:	0f 84 a8 fd ff ff    	je     0x140151c86
140151ede:	48 8b 01             	mov    (%rcx),%rax
140151ee1:	48 8b 40 08          	mov    0x8(%rax),%rax
140151ee5:	e9 95 fd ff ff       	jmp    0x140151c7f
140151eea:	48 39 7c 24 60       	cmp    %rdi,0x60(%rsp)
140151eef:	0f 84 d7 08 00 00    	je     0x1401527cc
140151ef5:	0f ae e8             	lfence
140151ef8:	48 8b 4c 24 60       	mov    0x60(%rsp),%rcx
140151efd:	48 8b 01             	mov    (%rcx),%rax
140151f00:	49 83 7d 18 07       	cmpq   $0x7,0x18(%r13)
140151f05:	76 0c                	jbe    0x140151f13
140151f07:	0f ae e8             	lfence
140151f0a:	4d 8b 6d 00          	mov    0x0(%r13),%r13
140151f0e:	48 8b 4c 24 60       	mov    0x60(%rsp),%rcx
140151f13:	48 8b 9c 24 98 00 00 	mov    0x98(%rsp),%rbx
140151f1a:	00
140151f1b:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
140151f20:	48 8b 94 24 90 00 00 	mov    0x90(%rsp),%rdx
140151f27:	00
140151f28:	48 89 54 24 28       	mov    %rdx,0x28(%rsp)
140151f2d:	44 88 7c 24 20       	mov    %r15b,0x20(%rsp)
140151f32:	4d 8b cd             	mov    %r13,%r9
140151f35:	4c 8d 05 a4 d1 12 00 	lea    0x12d1a4(%rip),%r8        # 0x14027f0e0
140151f3c:	48 8d 94 24 b8 00 00 	lea    0xb8(%rsp),%rdx
140151f43:	00
140151f44:	48 8b 40 10          	mov    0x10(%rax),%rax
140151f48:	ff 15 e2 0e 0c 00    	call   *0xc0ee2(%rip)        # 0x140212e30
140151f4e:	39 38                	cmp    %edi,(%rax)
140151f50:	0f 84 3b 02 00 00    	je     0x140152191
140151f56:	48 89 7c 24 68       	mov    %rdi,0x68(%rsp)
140151f5b:	49 39 be 50 01 00 00 	cmp    %rdi,0x150(%r14)
140151f62:	0f 84 f2 01 00 00    	je     0x14015215a
140151f68:	0f ae e8             	lfence
140151f6b:	49 8b 96 50 01 00 00 	mov    0x150(%r14),%rdx
140151f72:	8b 42 08             	mov    0x8(%rdx),%eax
140151f75:	eb 0a                	jmp    0x140151f81
140151f77:	8d 48 01             	lea    0x1(%rax),%ecx
140151f7a:	f0 0f b1 4a 08       	lock cmpxchg %ecx,0x8(%rdx)
140151f7f:	74 09                	je     0x140151f8a
140151f81:	85 c0                	test   %eax,%eax
140151f83:	75 f2                	jne    0x140151f77
140151f85:	e9 c8 01 00 00       	jmp    0x140152152
140151f8a:	49 8b 86 48 01 00 00 	mov    0x148(%r14),%rax
140151f91:	48 89 44 24 68       	mov    %rax,0x68(%rsp)
140151f96:	48 85 c0             	test   %rax,%rax
140151f99:	0f 84 b3 01 00 00    	je     0x140152152
140151f9f:	49 8b 46 10          	mov    0x10(%r14),%rax
140151fa3:	48 8b df             	mov    %rdi,%rbx
140151fa6:	4c 8b ef             	mov    %rdi,%r13
140151fa9:	48 85 c0             	test   %rax,%rax
140151fac:	74 0c                	je     0x140151fba
140151fae:	49 8b 5e 08          	mov    0x8(%r14),%rbx
140151fb2:	f0 44 01 78 0c       	lock add %r15d,0xc(%rax)
140151fb7:	4c 8b e8             	mov    %rax,%r13
140151fba:	0f 57 c0             	xorps  %xmm0,%xmm0
140151fbd:	f3 0f 7f 84 24 b8 00 	movdqu %xmm0,0xb8(%rsp)
140151fc4:	00 00
140151fc6:	48 8b 84 24 88 01 00 	mov    0x188(%rsp),%rax
140151fcd:	00
140151fce:	48 8b 48 08          	mov    0x8(%rax),%rcx
140151fd2:	48 89 9c 24 88 00 00 	mov    %rbx,0x88(%rsp)
140151fd9:	00
140151fda:	4c 89 ac 24 a0 00 00 	mov    %r13,0xa0(%rsp)
140151fe1:	00
140151fe2:	4c 8b e7             	mov    %rdi,%r12
140151fe5:	48 89 7c 24 78       	mov    %rdi,0x78(%rsp)
140151fea:	48 85 c9             	test   %rcx,%rcx
140151fed:	74 30                	je     0x14015201f
140151fef:	48 8b 00             	mov    (%rax),%rax
140151ff2:	48 89 44 24 78       	mov    %rax,0x78(%rsp)
140151ff7:	48 89 84 24 b8 00 00 	mov    %rax,0xb8(%rsp)
140151ffe:	00
140151fff:	4c 8b e1             	mov    %rcx,%r12
140152002:	48 89 8c 24 c0 00 00 	mov    %rcx,0xc0(%rsp)
140152009:	00
14015200a:	f0 44 01 79 0c       	lock add %r15d,0xc(%rcx)
14015200f:	48 89 9c 24 88 00 00 	mov    %rbx,0x88(%rsp)
140152016:	00
140152017:	4c 89 ac 24 a0 00 00 	mov    %r13,0xa0(%rsp)
14015201e:	00
14015201f:	48 8b 84 24 b0 00 00 	mov    0xb0(%rsp),%rax
140152026:	00
140152027:	4c 8b 30             	mov    (%rax),%r14
14015202a:	4c 89 b4 24 c8 00 00 	mov    %r14,0xc8(%rsp)
140152031:	00
140152032:	4d 85 f6             	test   %r14,%r14
140152035:	74 20                	je     0x140152057
140152037:	49 8b 06             	mov    (%r14),%rax
14015203a:	49 8b ce             	mov    %r14,%rcx
14015203d:	48 8b 40 08          	mov    0x8(%rax),%rax
140152041:	ff 15 e9 0d 0c 00    	call   *0xc0de9(%rip)        # 0x140212e30
140152047:	48 89 9c 24 88 00 00 	mov    %rbx,0x88(%rsp)
14015204e:	00
14015204f:	4c 89 ac 24 a0 00 00 	mov    %r13,0xa0(%rsp)
140152056:	00
140152057:	4c 8b 6c 24 78       	mov    0x78(%rsp),%r13
14015205c:	48 8b 84 24 a8 01 00 	mov    0x1a8(%rsp),%rax
140152063:	00
140152064:	48 89 44 24 78       	mov    %rax,0x78(%rsp)
140152069:	48 89 84 24 e0 00 00 	mov    %rax,0xe0(%rsp)
140152070:	00
140152071:	b9 40 00 00 00       	mov    $0x40,%ecx
140152076:	ff 15 d4 0a 0c 00    	call   *0xc0ad4(%rip)        # 0x140212b50
14015207c:	48 8b d8             	mov    %rax,%rbx
14015207f:	48 85 c0             	test   %rax,%rax
140152082:	0f 84 51 07 00 00    	je     0x1401527d9
140152088:	44 89 78 08          	mov    %r15d,0x8(%rax)
14015208c:	48 8d 05 25 04 0f 00 	lea    0xf0425(%rip),%rax        # 0x1402424b8
140152093:	48 89 03             	mov    %rax,(%rbx)
140152096:	48 89 7b 10          	mov    %rdi,0x10(%rbx)