1402499ef:	ff 15 43 32 8c 00    	call   *0x8c3243(%rip)        # 0x140b0cc38
1402499f5:	c7 45 ef 0c 00 00 00 	movl   $0xc,-0x11(%rbp)
1402499fc:	c7 45 f3 1a 00 00 00 	movl   $0x1a,-0xd(%rbp)
140249a03:	c7 45 f7 0d 00 00 00 	movl   $0xd,-0x9(%rbp)
140249a0a:	4c 8d 45 fb          	lea    -0x5(%rbp),%r8
140249a0e:	48 8d 55 ef          	lea    -0x11(%rbp),%rdx
140249a12:	48 8d 4d d7          	lea    -0x29(%rbp),%rcx
140249a16:	e8 8d 44 e1 ff       	call   0x14005dea8
140249a1b:	41 be 10 00 00 00    	mov    $0x10,%r14d
140249a21:	44 89 74 24 20       	mov    %r14d,0x20(%rsp)
140249a26:	45 33 c9             	xor    %r9d,%r9d
140249a29:	4c 8d 45 d7          	lea    -0x29(%rbp),%r8
140249a2d:	48 8d 54 24 28       	lea    0x28(%rsp),%rdx
140249a32:	48 8b 4d 9f          	mov    -0x61(%rbp),%rcx
140249a36:	e8 f1 5b e1 ff       	call   0x14005f62c
140249a3b:	48 8b 4d d7          	mov    -0x29(%rbp),%rcx
140249a3f:	48 85 c9             	test   %rcx,%rcx
140249a42:	74 35                	je     0x140249a79
140249a44:	48 8b 45 e7          	mov    -0x19(%rbp),%rax
140249a48:	48 2b c1             	sub    %rcx,%rax
140249a4b:	48 83 e0 fc          	and    $0xfffffffffffffffc,%rax
140249a4f:	48 8b d1             	mov    %rcx,%rdx
140249a52:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
140249a58:	72 18                	jb     0x140249a72
140249a5a:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140249a5e:	48 2b d1             	sub    %rcx,%rdx
140249a61:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
140249a65:	48 83 f8 1f          	cmp    $0x1f,%rax
140249a69:	76 07                	jbe    0x140249a72
140249a6b:	ff 15 27 2f 8c 00    	call   *0x8c2f27(%rip)        # 0x140b0c998
140249a71:	cc                   	int3
140249a72:	ff 15 48 2e 8c 00    	call   *0x8c2e48(%rip)        # 0x140b0c8c0
140249a78:	90                   	nop
140249a79:	48 8b 4d a7          	mov    -0x59(%rbp),%rcx
140249a7d:	48 85 c9             	test   %rcx,%rcx
140249a80:	74 3f                	je     0x140249ac1
140249a82:	8b c6                	mov    %esi,%eax
140249a84:	f0 0f c1 41 08       	lock xadd %eax,0x8(%rcx)
140249a89:	03 c6                	add    %esi,%eax
140249a8b:	75 2f                	jne    0x140249abc
140249a8d:	48 8b 5d a7          	mov    -0x59(%rbp),%rbx
140249a91:	48 8b 03             	mov    (%rbx),%rax
140249a94:	48 8b cb             	mov    %rbx,%rcx
140249a97:	48 8b 00             	mov    (%rax),%rax
140249a9a:	ff 15 98 31 8c 00    	call   *0x8c3198(%rip)        # 0x140b0cc38
140249aa0:	8b c6                	mov    %esi,%eax
140249aa2:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140249aa7:	03 c6                	add    %esi,%eax
140249aa9:	75 11                	jne    0x140249abc
140249aab:	48 8b 4d a7          	mov    -0x59(%rbp),%rcx
140249aaf:	48 8b 01             	mov    (%rcx),%rax
140249ab2:	48 8b 40 08          	mov    0x8(%rax),%rax
140249ab6:	ff 15 7c 31 8c 00    	call   *0x8c317c(%rip)        # 0x140b0cc38
140249abc:	44 8b 74 24 20       	mov    0x20(%rsp),%r14d
140249ac1:	49 8b 0f             	mov    (%r15),%rcx
140249ac4:	48 81 c1 88 00 00 00 	add    $0x88,%rcx
140249acb:	48 8b 01             	mov    (%rcx),%rax
140249ace:	48 8b 00             	mov    (%rax),%rax
140249ad1:	ff 15 61 31 8c 00    	call   *0x8c3161(%rip)        # 0x140b0cc38
140249ad7:	45 33 e4             	xor    %r12d,%r12d
140249ada:	4c 8b 45 87          	mov    -0x79(%rbp),%r8
140249ade:	48 8b 54 24 28       	mov    0x28(%rsp),%rdx
140249ae3:	0f 57 ff             	xorps  %xmm7,%xmm7
140249ae6:	83 f8 03             	cmp    $0x3,%eax
140249ae9:	49 8b c0             	mov    %r8,%rax
140249aec:	0f 85 4e 02 00 00    	jne    0x140249d40
140249af2:	f3 41 0f 10 77 28    	movss  0x28(%r15),%xmm6
140249af8:	48 2b c2             	sub    %rdx,%rax
140249afb:	48 c1 f8 04          	sar    $0x4,%rax
140249aff:	48 85 c0             	test   %rax,%rax
140249b02:	0f 84 04 02 00 00    	je     0x140249d0c
140249b08:	45 33 ed             	xor    %r13d,%r13d
140249b0b:	49 8b c0             	mov    %r8,%rax
140249b0e:	48 2b c2             	sub    %rdx,%rax
140249b11:	48 c1 f8 04          	sar    $0x4,%rax
140249b15:	4c 3b e0             	cmp    %rax,%r12
140249b18:	0f 83 fd 04 00 00    	jae    0x14024a01b
140249b1e:	4a 8b 0c 2a          	mov    (%rdx,%r13,1),%rcx
140249b22:	8b 81 98 00 00 00    	mov    0x98(%rcx),%eax
140249b28:	83 e8 04             	sub    $0x4,%eax
140249b2b:	83 f8 02             	cmp    $0x2,%eax
140249b2e:	0f 86 be 01 00 00    	jbe    0x140249cf2
140249b34:	48 8b 01             	mov    (%rcx),%rax
140249b37:	48 8b 80 a8 00 00 00 	mov    0xa8(%rax),%rax
140249b3e:	ff 15 f4 30 8c 00    	call   *0x8c30f4(%rip)        # 0x140b0cc38
140249b44:	48 8b d8             	mov    %rax,%rbx
140249b47:	48 8d 55 9f          	lea    -0x61(%rbp),%rdx
140249b4b:	49 8b 0f             	mov    (%r15),%rcx
140249b4e:	e8 f5 15 f4 ff       	call   0x14018b148
140249b53:	90                   	nop
140249b54:	41 83 ce 01          	or     $0x1,%r14d
140249b58:	44 89 74 24 20       	mov    %r14d,0x20(%rsp)
140249b5d:	48 8b 08             	mov    (%rax),%rcx
140249b60:	48 8b 11             	mov    (%rcx),%rdx
140249b63:	48 8b 82 a8 00 00 00 	mov    0xa8(%rdx),%rax
140249b6a:	ff 15 c8 30 8c 00    	call   *0x8c30c8(%rip)        # 0x140b0cc38
140249b70:	f3 0f 10 4b 04       	movss  0x4(%rbx),%xmm1
140249b75:	f3 0f 5f 48 04       	maxss  0x4(%rax),%xmm1
140249b7a:	f3 0f 10 43 0c       	movss  0xc(%rbx),%xmm0
140249b7f:	f3 0f 5d 40 0c       	minss  0xc(%rax),%xmm0
140249b84:	0f 2f c1             	comiss %xmm1,%xmm0
140249b87:	76 06                	jbe    0x140249b8f
140249b89:	f3 0f 5c c1          	subss  %xmm1,%xmm0
140249b8d:	eb 03                	jmp    0x140249b92
140249b8f:	0f 28 c7             	movaps %xmm7,%xmm0
140249b92:	0f 2f c7             	comiss %xmm7,%xmm0
140249b95:	76 6e                	jbe    0x140249c05
140249b97:	48 8b 45 87          	mov    -0x79(%rbp),%rax
140249b9b:	48 8b 5c 24 28       	mov    0x28(%rsp),%rbx
140249ba0:	48 2b c3             	sub    %rbx,%rax
140249ba3:	48 c1 f8 04          	sar    $0x4,%rax
140249ba7:	4c 3b e0             	cmp    %rax,%r12
140249baa:	0f 83 86 01 00 00    	jae    0x140249d36
140249bb0:	4a 8b 1c 2b          	mov    (%rbx,%r13,1),%rbx
140249bb4:	48 8d 55 bf          	lea    -0x41(%rbp),%rdx
140249bb8:	49 8b 0f             	mov    (%r15),%rcx
140249bbb:	e8 88 15 f4 ff       	call   0x14018b148
140249bc0:	90                   	nop
140249bc1:	41 83 ce 02          	or     $0x2,%r14d
140249bc5:	44 89 74 24 20       	mov    %r14d,0x20(%rsp)
140249bca:	48 8b 38             	mov    (%rax),%rdi
140249bcd:	48 8b 03             	mov    (%rbx),%rax
140249bd0:	48 8b cb             	mov    %rbx,%rcx
140249bd3:	48 8b 80 a8 00 00 00 	mov    0xa8(%rax),%rax
140249bda:	ff 15 58 30 8c 00    	call   *0x8c3058(%rip)        # 0x140b0cc38
140249be0:	48 8b d8             	mov    %rax,%rbx
140249be3:	48 8b 17             	mov    (%rdi),%rdx
140249be6:	48 8b cf             	mov    %rdi,%rcx
140249be9:	48 8b 82 a8 00 00 00 	mov    0xa8(%rdx),%rax
140249bf0:	ff 15 42 30 8c 00    	call   *0x8c3042(%rip)        # 0x140b0cc38
140249bf6:	f3 0f 10 03          	movss  (%rbx),%xmm0
140249bfa:	0f 2f 40 08          	comiss 0x8(%rax),%xmm0
140249bfe:	72 05                	jb     0x140249c05
140249c00:	40 b7 01             	mov    $0x1,%dil
140249c03:	eb 03                	jmp    0x140249c08
140249c05:	40 32 ff             	xor    %dil,%dil
140249c08:	41 f6 c6 02          	test   $0x2,%r14b
140249c0c:	74 4c                	je     0x140249c5a
140249c0e:	41 83 e6 fd          	and    $0xfffffffd,%r14d
140249c12:	44 89 74 24 20       	mov    %r14d,0x20(%rsp)
140249c17:	48 8b 5d c7          	mov    -0x39(%rbp),%rbx
140249c1b:	48 85 db             	test   %rbx,%rbx
140249c1e:	74 3a                	je     0x140249c5a
140249c20:	8b c6                	mov    %esi,%eax
140249c22:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
140249c27:	03 c6                	add    %esi,%eax
140249c29:	75 2a                	jne    0x140249c55
140249c2b:	48 8b 03             	mov    (%rbx),%rax
140249c2e:	48 8b cb             	mov    %rbx,%rcx
140249c31:	48 8b 00             	mov    (%rax),%rax
140249c34:	ff 15 fe 2f 8c 00    	call   *0x8c2ffe(%rip)        # 0x140b0cc38
140249c3a:	8b c6                	mov    %esi,%eax
140249c3c:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140249c41:	03 c6                	add    %esi,%eax
140249c43:	75 10                	jne    0x140249c55
140249c45:	48 8b 03             	mov    (%rbx),%rax
140249c48:	48 8b cb             	mov    %rbx,%rcx
140249c4b:	48 8b 40 08          	mov    0x8(%rax),%rax
140249c4f:	ff 15 e3 2f 8c 00    	call   *0x8c2fe3(%rip)        # 0x140b0cc38
140249c55:	44 8b 74 24 20       	mov    0x20(%rsp),%r14d
140249c5a:	41 f6 c6 01          	test   $0x1,%r14b
140249c5e:	74 4c                	je     0x140249cac
140249c60:	41 83 e6 fe          	and    $0xfffffffe,%r14d
140249c64:	44 89 74 24 20       	mov    %r14d,0x20(%rsp)
140249c69:	48 8b 5d a7          	mov    -0x59(%rbp),%rbx
140249c6d:	48 85 db             	test   %rbx,%rbx
140249c70:	74 3a                	je     0x140249cac
140249c72:	8b c6                	mov    %esi,%eax
140249c74:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
140249c79:	03 c6                	add    %esi,%eax
140249c7b:	75 2a                	jne    0x140249ca7
140249c7d:	48 8b 03             	mov    (%rbx),%rax
140249c80:	48 8b cb             	mov    %rbx,%rcx
140249c83:	48 8b 00             	mov    (%rax),%rax
140249c86:	ff 15 ac 2f 8c 00    	call   *0x8c2fac(%rip)        # 0x140b0cc38
140249c8c:	8b c6                	mov    %esi,%eax
140249c8e:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140249c93:	03 c6                	add    %esi,%eax
140249c95:	75 10                	jne    0x140249ca7
140249c97:	48 8b 03             	mov    (%rbx),%rax
140249c9a:	48 8b cb             	mov    %rbx,%rcx
140249c9d:	48 8b 40 08          	mov    0x8(%rax),%rax
140249ca1:	ff 15 91 2f 8c 00    	call   *0x8c2f91(%rip)        # 0x140b0cc38
140249ca7:	44 8b 74 24 20       	mov    0x20(%rsp),%r14d
140249cac:	40 84 ff             	test   %dil,%dil
140249caf:	74 38                	je     0x140249ce9
140249cb1:	48 8b 45 87          	mov    -0x79(%rbp),%rax
140249cb5:	48 8b 4c 24 28       	mov    0x28(%rsp),%rcx
140249cba:	48 2b c1             	sub    %rcx,%rax
140249cbd:	48 c1 f8 04          	sar    $0x4,%rax
140249cc1:	4c 3b e0             	cmp    %rax,%r12
140249cc4:	0f 83 51 03 00 00    	jae    0x14024a01b
140249cca:	4a 8b 0c 29          	mov    (%rcx,%r13,1),%rcx
140249cce:	48 8b 01             	mov    (%rcx),%rax
140249cd1:	48 8b 80 a8 00 00 00 	mov    0xa8(%rax),%rax
140249cd8:	ff 15 5a 2f 8c 00    	call   *0x8c2f5a(%rip)        # 0x140b0cc38
140249cde:	f3 0f 10 00          	movss  (%rax),%xmm0
140249ce2:	f3 0f 5d c6          	minss  %xmm6,%xmm0
140249ce6:	0f 28 f0             	movaps %xmm0,%xmm6
140249ce9:	48 8b 54 24 28       	mov    0x28(%rsp),%rdx
140249cee:	4c 8b 45 87          	mov    -0x79(%rbp),%r8
140249cf2:	49 ff c4             	inc    %r12
140249cf5:	49 83 c5 10          	add    $0x10,%r13
140249cf9:	49 8b c0             	mov    %r8,%rax
140249cfc:	48 2b c2             	sub    %rdx,%rax
140249cff:	48 c1 f8 04          	sar    $0x4,%rax
140249d03:	4c 3b e0             	cmp    %rax,%r12
140249d06:	0f 82 ff fd ff ff    	jb     0x140249b0b
140249d0c:	48 8d 55 bf          	lea    -0x41(%rbp),%rdx
140249d10:	49 8b 0f             	mov    (%r15),%rcx
140249d13:	e8 30 14 f4 ff       	call   0x14018b148
140249d18:	90                   	nop
140249d19:	48 8b 08             	mov    (%rax),%rcx
140249d1c:	48 8b 01             	mov    (%rcx),%rax
140249d1f:	48 8b 80 a8 00 00 00 	mov    0xa8(%rax),%rax
140249d26:	ff 15 0c 2f 8c 00    	call   *0x8c2f0c(%rip)        # 0x140b0cc38
140249d2c:	f3 0f 5c 70 08       	subss  0x8(%rax),%xmm6
140249d31:	e9 50 02 00 00       	jmp    0x140249f86
140249d36:	ff 15 5c 2c 8c 00    	call   *0x8c2c5c(%rip)        # 0x140b0c998
140249d3c:	90                   	nop
140249d3d:	0f 1f 00             	nopl   (%rax)
140249d40:	f3 45 0f 10 47 20    	movss  0x20(%r15),%xmm8
140249d46:	48 2b c2             	sub    %rdx,%rax
140249d49:	48 c1 f8 04          	sar    $0x4,%rax
140249d4d:	48 85 c0             	test   %rax,%rax
140249d50:	0f 84 07 02 00 00    	je     0x140249f5d
140249d56:	45 33 ed             	xor    %r13d,%r13d
140249d59:	49 8b c0             	mov    %r8,%rax
140249d5c:	48 2b c2             	sub    %rdx,%rax
140249d5f:	48 c1 f8 04          	sar    $0x4,%rax
140249d63:	4c 3b e0             	cmp    %rax,%r12
140249d66:	0f 83 af 02 00 00    	jae    0x14024a01b
140249d6c:	4a 8b 0c 2a          	mov    (%rdx,%r13,1),%rcx
140249d70:	8b 81 98 00 00 00    	mov    0x98(%rcx),%eax
140249d76:	83 e8 04             	sub    $0x4,%eax
140249d79:	83 f8 02             	cmp    $0x2,%eax
140249d7c:	0f 86 c1 01 00 00    	jbe    0x140249f43
140249d82:	48 8b 01             	mov    (%rcx),%rax
140249d85:	48 8b 80 a8 00 00 00 	mov    0xa8(%rax),%rax
140249d8c:	ff 15 a6 2e 8c 00    	call   *0x8c2ea6(%rip)        # 0x140b0cc38
140249d92:	48 8b d8             	mov    %rax,%rbx
140249d95:	48 8d 55 9f          	lea    -0x61(%rbp),%rdx
140249d99:	49 8b 0f             	mov    (%r15),%rcx
140249d9c:	e8 a7 13 f4 ff       	call   0x14018b148
140249da1:	90                   	nop
140249da2:	41 83 ce 04          	or     $0x4,%r14d
140249da6:	44 89 74 24 20       	mov    %r14d,0x20(%rsp)
140249dab:	48 8b 08             	mov    (%rax),%rcx
140249dae:	48 8b 11             	mov    (%rcx),%rdx
140249db1:	48 8b 82 a8 00 00 00 	mov    0xa8(%rdx),%rax
140249db8:	ff 15 7a 2e 8c 00    	call   *0x8c2e7a(%rip)        # 0x140b0cc38
140249dbe:	f3 0f 10 4b 04       	movss  0x4(%rbx),%xmm1
140249dc3:	f3 0f 5f 48 04       	maxss  0x4(%rax),%xmm1
140249dc8:	f3 0f 10 43 0c       	movss  0xc(%rbx),%xmm0
140249dcd:	f3 0f 5d 40 0c       	minss  0xc(%rax),%xmm0
140249dd2:	0f 2f c1             	comiss %xmm1,%xmm0
140249dd5:	76 06                	jbe    0x140249ddd
140249dd7:	f3 0f 5c c1          	subss  %xmm1,%xmm0
140249ddb:	eb 03                	jmp    0x140249de0
140249ddd:	0f 28 c7             	movaps %xmm7,%xmm0
140249de0:	0f 2f c7             	comiss %xmm7,%xmm0
140249de3:	76 6e                	jbe    0x140249e53
140249de5:	48 8b 45 87          	mov    -0x79(%rbp),%rax
140249de9:	48 8b 5c 24 28       	mov    0x28(%rsp),%rbx
140249dee:	48 2b c3             	sub    %rbx,%rax
140249df1:	48 c1 f8 04          	sar    $0x4,%rax
140249df5:	4c 3b e0             	cmp    %rax,%r12
140249df8:	0f 83 16 02 00 00    	jae    0x14024a014
140249dfe:	4a 8b 1c 2b          	mov    (%rbx,%r13,1),%rbx
140249e02:	48 8d 55 bf          	lea    -0x41(%rbp),%rdx
140249e06:	49 8b 0f             	mov    (%r15),%rcx
140249e09:	e8 3a 13 f4 ff       	call   0x14018b148
140249e0e:	90                   	nop
140249e0f:	41 83 ce 08          	or     $0x8,%r14d
140249e13:	44 89 74 24 20       	mov    %r14d,0x20(%rsp)
140249e18:	48 8b 38             	mov    (%rax),%rdi
140249e1b:	48 8b 03             	mov    (%rbx),%rax
140249e1e:	48 8b cb             	mov    %rbx,%rcx
140249e21:	48 8b 80 a8 00 00 00 	mov    0xa8(%rax),%rax
140249e28:	ff 15 0a 2e 8c 00    	call   *0x8c2e0a(%rip)        # 0x140b0cc38
140249e2e:	48 8b d8             	mov    %rax,%rbx
140249e31:	48 8b 17             	mov    (%rdi),%rdx
140249e34:	48 8b cf             	mov    %rdi,%rcx
140249e37:	48 8b 82 a8 00 00 00 	mov    0xa8(%rdx),%rax
140249e3e:	ff 15 f4 2d 8c 00    	call   *0x8c2df4(%rip)        # 0x140b0cc38
140249e44:	f3 0f 10 00          	movss  (%rax),%xmm0
140249e48:	0f 2f 43 08          	comiss 0x8(%rbx),%xmm0
140249e4c:	72 05                	jb     0x140249e53
140249e4e:	40 b7 01             	mov    $0x1,%dil
140249e51:	eb 03                	jmp    0x140249e56
140249e53:	40 32 ff             	xor    %dil,%dil
140249e56:	41 f6 c6 08          	test   $0x8,%r14b
140249e5a:	74 4c                	je     0x140249ea8
140249e5c:	41 83 e6 f7          	and    $0xfffffff7,%r14d
140249e60:	44 89 74 24 20       	mov    %r14d,0x20(%rsp)
140249e65:	48 8b 5d c7          	mov    -0x39(%rbp),%rbx
140249e69:	48 85 db             	test   %rbx,%rbx
140249e6c:	74 3a                	je     0x140249ea8
140249e6e:	8b c6                	mov    %esi,%eax
140249e70:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
140249e75:	03 c6                	add    %esi,%eax
140249e77:	75 2a                	jne    0x140249ea3
140249e79:	48 8b 03             	mov    (%rbx),%rax
140249e7c:	48 8b cb             	mov    %rbx,%rcx
140249e7f:	48 8b 00             	mov    (%rax),%rax
140249e82:	ff 15 b0 2d 8c 00    	call   *0x8c2db0(%rip)        # 0x140b0cc38
140249e88:	8b c6                	mov    %esi,%eax
140249e8a:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140249e8f:	03 c6                	add    %esi,%eax
140249e91:	75 10                	jne    0x140249ea3
140249e93:	48 8b 03             	mov    (%rbx),%rax
140249e96:	48 8b cb             	mov    %rbx,%rcx
140249e99:	48 8b 40 08          	mov    0x8(%rax),%rax
140249e9d:	ff 15 95 2d 8c 00    	call   *0x8c2d95(%rip)        # 0x140b0cc38
140249ea3:	44 8b 74 24 20       	mov    0x20(%rsp),%r14d
140249ea8:	41 f6 c6 04          	test   $0x4,%r14b
140249eac:	74 4c                	je     0x140249efa
140249eae:	41 83 e6 fb          	and    $0xfffffffb,%r14d
140249eb2:	44 89 74 24 20       	mov    %r14d,0x20(%rsp)
140249eb7:	48 8b 5d a7          	mov    -0x59(%rbp),%rbx
140249ebb:	48 85 db             	test   %rbx,%rbx
140249ebe:	74 3a                	je     0x140249efa
140249ec0:	8b c6                	mov    %esi,%eax
140249ec2:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
140249ec7:	03 c6                	add    %esi,%eax
140249ec9:	75 2a                	jne    0x140249ef5
140249ecb:	48 8b 03             	mov    (%rbx),%rax
140249ece:	48 8b cb             	mov    %rbx,%rcx
140249ed1:	48 8b 00             	mov    (%rax),%rax
140249ed4:	ff 15 5e 2d 8c 00    	call   *0x8c2d5e(%rip)        # 0x140b0cc38
140249eda:	8b c6                	mov    %esi,%eax
140249edc:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140249ee1:	03 c6                	add    %esi,%eax
140249ee3:	75 10                	jne    0x140249ef5
140249ee5:	48 8b 03             	mov    (%rbx),%rax
140249ee8:	48 8b cb             	mov    %rbx,%rcx
140249eeb:	48 8b 40 08          	mov    0x8(%rax),%rax
140249eef:	ff 15 43 2d 8c 00    	call   *0x8c2d43(%rip)        # 0x140b0cc38
140249ef5:	44 8b 74 24 20       	mov    0x20(%rsp),%r14d
140249efa:	40 84 ff             	test   %dil,%dil
140249efd:	74 3b                	je     0x140249f3a
140249eff:	48 8b 45 87          	mov    -0x79(%rbp),%rax
140249f03:	48 8b 4c 24 28       	mov    0x28(%rsp),%rcx
140249f08:	48 2b c1             	sub    %rcx,%rax
140249f0b:	48 c1 f8 04          	sar    $0x4,%rax
140249f0f:	4c 3b e0             	cmp    %rax,%r12
140249f12:	0f 83 03 01 00 00    	jae    0x14024a01b
140249f18:	4a 8b 0c 29          	mov    (%rcx,%r13,1),%rcx
140249f1c:	48 8b 01             	mov    (%rcx),%rax
140249f1f:	48 8b 80 a8 00 00 00 	mov    0xa8(%rax),%rax