140292b5e:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
140292b63:	03 c6                	add    %esi,%eax
140292b65:	75 2a                	jne    0x140292b91
140292b67:	48 8b 03             	mov    (%rbx),%rax
140292b6a:	48 8b cb             	mov    %rbx,%rcx
140292b6d:	48 8b 00             	mov    (%rax),%rax
140292b70:	ff 15 c2 a0 87 00    	call   *0x87a0c2(%rip)        # 0x140b0cc38
140292b76:	8b c6                	mov    %esi,%eax
140292b78:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140292b7d:	03 c6                	add    %esi,%eax
140292b7f:	75 10                	jne    0x140292b91
140292b81:	48 8b 03             	mov    (%rbx),%rax
140292b84:	48 8b cb             	mov    %rbx,%rcx
140292b87:	48 8b 40 08          	mov    0x8(%rax),%rax
140292b8b:	ff 15 a7 a0 87 00    	call   *0x87a0a7(%rip)        # 0x140b0cc38
140292b91:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140292b96:	48 8d 05 3b f8 88 00 	lea    0x88f83b(%rip),%rax        # 0x140b223d8
140292b9d:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
140292ba2:	48 89 07             	mov    %rax,(%rdi)
140292ba5:	48 83 c4 20          	add    $0x20,%rsp
140292ba9:	5f                   	pop    %rdi
140292baa:	c3                   	ret
140292bab:	90                   	nop
140292bac:	90                   	nop
140292bad:	90                   	nop
140292bae:	90                   	nop
140292baf:	90                   	nop
140292bb0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140292bb5:	57                   	push   %rdi
140292bb6:	48 83 ec 20          	sub    $0x20,%rsp
140292bba:	8b da                	mov    %edx,%ebx
140292bbc:	48 8b f9             	mov    %rcx,%rdi
140292bbf:	e8 1c 00 00 00       	call   0x140292be0
140292bc4:	f6 c3 01             	test   $0x1,%bl
140292bc7:	74 08                	je     0x140292bd1
140292bc9:	48 8b cf             	mov    %rdi,%rcx
140292bcc:	e8 03 ca 85 00       	call   0x140aef5d4
140292bd1:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140292bd6:	48 8b c7             	mov    %rdi,%rax
140292bd9:	48 83 c4 20          	add    $0x20,%rsp
140292bdd:	5f                   	pop    %rdi
140292bde:	c3                   	ret
140292bdf:	90                   	nop
140292be0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140292be5:	57                   	push   %rdi
140292be6:	48 83 ec 20          	sub    $0x20,%rsp
140292bea:	48 8b 59 10          	mov    0x10(%rcx),%rbx
140292bee:	48 8b f9             	mov    %rcx,%rdi
140292bf1:	48 85 db             	test   %rbx,%rbx
140292bf4:	74 39                	je     0x140292c2f
140292bf6:	83 c8 ff             	or     $0xffffffff,%eax
140292bf9:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
140292bfe:	83 f8 01             	cmp    $0x1,%eax
140292c01:	75 2c                	jne    0x140292c2f
140292c03:	48 8b 03             	mov    (%rbx),%rax
140292c06:	48 8b cb             	mov    %rbx,%rcx
140292c09:	48 8b 00             	mov    (%rax),%rax
140292c0c:	ff 15 26 a0 87 00    	call   *0x87a026(%rip)        # 0x140b0cc38
140292c12:	83 c8 ff             	or     $0xffffffff,%eax
140292c15:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140292c1a:	83 f8 01             	cmp    $0x1,%eax
140292c1d:	75 10                	jne    0x140292c2f
140292c1f:	48 8b 03             	mov    (%rbx),%rax
140292c22:	48 8b cb             	mov    %rbx,%rcx
140292c25:	48 8b 40 08          	mov    0x8(%rax),%rax
140292c29:	ff 15 09 a0 87 00    	call   *0x87a009(%rip)        # 0x140b0cc38
140292c2f:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140292c34:	48 8d 05 9d f7 88 00 	lea    0x88f79d(%rip),%rax        # 0x140b223d8
140292c3b:	48 89 07             	mov    %rax,(%rdi)
140292c3e:	48 83 c4 20          	add    $0x20,%rsp
140292c42:	5f                   	pop    %rdi
140292c43:	c3                   	ret
140292c44:	90                   	nop
140292c45:	90                   	nop
140292c46:	90                   	nop
140292c47:	90                   	nop
140292c48:	90                   	nop
140292c49:	90                   	nop
140292c4a:	90                   	nop
140292c4b:	90                   	nop
140292c4c:	90                   	nop
140292c4d:	90                   	nop
140292c4e:	90                   	nop
140292c4f:	90                   	nop
140292c50:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
140292c55:	55                   	push   %rbp
140292c56:	53                   	push   %rbx
140292c57:	56                   	push   %rsi
140292c58:	57                   	push   %rdi
140292c59:	41 54                	push   %r12
140292c5b:	41 56                	push   %r14
140292c5d:	48 8b ec             	mov    %rsp,%rbp
140292c60:	48 83 ec 68          	sub    $0x68,%rsp
140292c64:	48 8b f2             	mov    %rdx,%rsi
140292c67:	4c 8b f1             	mov    %rcx,%r14
140292c6a:	83 65 b8 00          	andl   $0x0,-0x48(%rbp)
140292c6e:	0f 57 c0             	xorps  %xmm0,%xmm0
140292c71:	f3 0f 7f 45 c0       	movdqu %xmm0,-0x40(%rbp)
140292c76:	48 8b 51 18          	mov    0x18(%rcx),%rdx
140292c7a:	48 85 d2             	test   %rdx,%rdx
140292c7d:	0f 84 5f 02 00 00    	je     0x140292ee2
140292c83:	8b 42 08             	mov    0x8(%rdx),%eax
140292c86:	eb 0a                	jmp    0x140292c92
140292c88:	8d 48 01             	lea    0x1(%rax),%ecx
140292c8b:	f0 0f b1 4a 08       	lock cmpxchg %ecx,0x8(%rdx)
140292c90:	74 0a                	je     0x140292c9c
140292c92:	85 c0                	test   %eax,%eax
140292c94:	0f 84 48 02 00 00    	je     0x140292ee2
140292c9a:	eb ec                	jmp    0x140292c88
140292c9c:	49 8b 46 10          	mov    0x10(%r14),%rax
140292ca0:	48 89 45 c0          	mov    %rax,-0x40(%rbp)
140292ca4:	49 8b 46 18          	mov    0x18(%r14),%rax
140292ca8:	48 89 45 c8          	mov    %rax,-0x38(%rbp)
140292cac:	c7 45 b8 02 00 00 00 	movl   $0x2,-0x48(%rbp)
140292cb3:	4d 8d 46 58          	lea    0x58(%r14),%r8
140292cb7:	49 8d 56 38          	lea    0x38(%r14),%rdx
140292cbb:	4c 8d 4d c0          	lea    -0x40(%rbp),%r9
140292cbf:	48 8d 4d d0          	lea    -0x30(%rbp),%rcx
140292cc3:	e8 50 1b 00 00       	call   0x140294818
140292cc8:	48 83 26 00          	andq   $0x0,(%rsi)
140292ccc:	48 83 66 08 00       	andq   $0x0,0x8(%rsi)
140292cd1:	48 8b 08             	mov    (%rax),%rcx
140292cd4:	48 89 0e             	mov    %rcx,(%rsi)
140292cd7:	48 8b 48 08          	mov    0x8(%rax),%rcx
140292cdb:	48 89 4e 08          	mov    %rcx,0x8(%rsi)
140292cdf:	48 83 20 00          	andq   $0x0,(%rax)
140292ce3:	48 83 60 08 00       	andq   $0x0,0x8(%rax)
140292ce8:	c7 45 b8 03 00 00 00 	movl   $0x3,-0x48(%rbp)
140292cef:	41 83 cc ff          	or     $0xffffffff,%r12d
140292cf3:	48 8b 5d d8          	mov    -0x28(%rbp),%rbx
140292cf7:	48 85 db             	test   %rbx,%rbx
140292cfa:	74 3a                	je     0x140292d36
140292cfc:	41 8b c4             	mov    %r12d,%eax
140292cff:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
140292d04:	41 03 c4             	add    %r12d,%eax
140292d07:	75 2d                	jne    0x140292d36
140292d09:	48 8b 03             	mov    (%rbx),%rax
140292d0c:	48 8b cb             	mov    %rbx,%rcx
140292d0f:	48 8b 00             	mov    (%rax),%rax
140292d12:	ff 15 20 9f 87 00    	call   *0x879f20(%rip)        # 0x140b0cc38
140292d18:	41 8b c4             	mov    %r12d,%eax
140292d1b:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140292d20:	41 03 c4             	add    %r12d,%eax
140292d23:	75 11                	jne    0x140292d36
140292d25:	48 8b 03             	mov    (%rbx),%rax
140292d28:	48 8b cb             	mov    %rbx,%rcx
140292d2b:	48 8b 40 08          	mov    0x8(%rax),%rax
140292d2f:	ff 15 03 9f 87 00    	call   *0x879f03(%rip)        # 0x140b0cc38
140292d35:	90                   	nop
140292d36:	48 8b 4d c8          	mov    -0x38(%rbp),%rcx
140292d3a:	48 85 c9             	test   %rcx,%rcx
140292d3d:	74 3e                	je     0x140292d7d
140292d3f:	41 8b c4             	mov    %r12d,%eax
140292d42:	f0 0f c1 41 08       	lock xadd %eax,0x8(%rcx)
140292d47:	41 03 c4             	add    %r12d,%eax
140292d4a:	75 31                	jne    0x140292d7d
140292d4c:	48 8b 5d c8          	mov    -0x38(%rbp),%rbx
140292d50:	48 8b 03             	mov    (%rbx),%rax
140292d53:	48 8b cb             	mov    %rbx,%rcx
140292d56:	48 8b 00             	mov    (%rax),%rax
140292d59:	ff 15 d9 9e 87 00    	call   *0x879ed9(%rip)        # 0x140b0cc38
140292d5f:	41 8b c4             	mov    %r12d,%eax
140292d62:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140292d67:	41 03 c4             	add    %r12d,%eax
140292d6a:	75 11                	jne    0x140292d7d
140292d6c:	48 8b 4d c8          	mov    -0x38(%rbp),%rcx
140292d70:	48 8b 01             	mov    (%rcx),%rax
140292d73:	48 8b 40 08          	mov    0x8(%rax),%rax
140292d77:	ff 15 bb 9e 87 00    	call   *0x879ebb(%rip)        # 0x140b0cc38
140292d7d:	0f 57 c0             	xorps  %xmm0,%xmm0
140292d80:	f3 0f 7f 45 e0       	movdqu %xmm0,-0x20(%rbp)
140292d85:	48 83 65 f0 00       	andq   $0x0,-0x10(%rbp)
140292d8a:	f3 0f 7f 45 c0       	movdqu %xmm0,-0x40(%rbp)
140292d8f:	48 8b 46 08          	mov    0x8(%rsi),%rax
140292d93:	48 85 c0             	test   %rax,%rax
140292d96:	74 04                	je     0x140292d9c
140292d98:	f0 ff 40 08          	lock incl 0x8(%rax)
140292d9c:	48 8b 06             	mov    (%rsi),%rax
140292d9f:	48 89 45 c0          	mov    %rax,-0x40(%rbp)
140292da3:	48 8b 46 08          	mov    0x8(%rsi),%rax
140292da7:	48 89 45 c8          	mov    %rax,-0x38(%rbp)
140292dab:	4c 8d 45 e0          	lea    -0x20(%rbp),%r8
140292daf:	48 8d 55 c0          	lea    -0x40(%rbp),%rdx
140292db3:	49 8b ce             	mov    %r14,%rcx
140292db6:	e8 cd f7 ff ff       	call   0x140292588
140292dbb:	48 8b 3e             	mov    (%rsi),%rdi
140292dbe:	48 8b 07             	mov    (%rdi),%rax
140292dc1:	48 8b 98 08 01 00 00 	mov    0x108(%rax),%rbx
140292dc8:	83 65 38 00          	andl   $0x0,0x38(%rbp)
140292dcc:	48 8d 4d d0          	lea    -0x30(%rbp),%rcx
140292dd0:	e8 3b 1b 00 00       	call   0x140294910
140292dd5:	90                   	nop
140292dd6:	0f 57 c0             	xorps  %xmm0,%xmm0
140292dd9:	f3 0f 7f 45 c0       	movdqu %xmm0,-0x40(%rbp)
140292dde:	48 8b 10             	mov    (%rax),%rdx
140292de1:	48 89 55 c0          	mov    %rdx,-0x40(%rbp)
140292de5:	48 8b 50 08          	mov    0x8(%rax),%rdx
140292de9:	48 89 55 c8          	mov    %rdx,-0x38(%rbp)
140292ded:	48 83 20 00          	andq   $0x0,(%rax)
140292df1:	48 83 60 08 00       	andq   $0x0,0x8(%rax)
140292df6:	4c 8d 45 38          	lea    0x38(%rbp),%r8
140292dfa:	48 8d 55 c0          	lea    -0x40(%rbp),%rdx
140292dfe:	48 8b cf             	mov    %rdi,%rcx
140292e01:	48 8b c3             	mov    %rbx,%rax
140292e04:	ff 15 2e 9e 87 00    	call   *0x879e2e(%rip)        # 0x140b0cc38
140292e0a:	90                   	nop
140292e0b:	48 8b 5d d8          	mov    -0x28(%rbp),%rbx
140292e0f:	48 85 db             	test   %rbx,%rbx
140292e12:	74 39                	je     0x140292e4d
140292e14:	41 8b c4             	mov    %r12d,%eax
140292e17:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
140292e1c:	41 03 c4             	add    %r12d,%eax
140292e1f:	75 2c                	jne    0x140292e4d
140292e21:	48 8b 03             	mov    (%rbx),%rax
140292e24:	48 8b cb             	mov    %rbx,%rcx
140292e27:	48 8b 00             	mov    (%rax),%rax
140292e2a:	ff 15 08 9e 87 00    	call   *0x879e08(%rip)        # 0x140b0cc38
140292e30:	41 8b c4             	mov    %r12d,%eax
140292e33:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140292e38:	41 03 c4             	add    %r12d,%eax
140292e3b:	75 10                	jne    0x140292e4d
140292e3d:	48 8b 03             	mov    (%rbx),%rax
140292e40:	48 8b cb             	mov    %rbx,%rcx
140292e43:	48 8b 40 08          	mov    0x8(%rax),%rax
140292e47:	ff 15 eb 9d 87 00    	call   *0x879deb(%rip)        # 0x140b0cc38
140292e4d:	49 8b 06             	mov    (%r14),%rax
140292e50:	48 8d 55 48          	lea    0x48(%rbp),%rdx
140292e54:	49 8b ce             	mov    %r14,%rcx
140292e57:	48 8b 40 10          	mov    0x10(%rax),%rax
140292e5b:	ff 15 d7 9d 87 00    	call   *0x879dd7(%rip)        # 0x140b0cc38
140292e61:	90                   	nop
140292e62:	48 8b 0e             	mov    (%rsi),%rcx
140292e65:	48 8b 01             	mov    (%rcx),%rax
140292e68:	48 8d 55 48          	lea    0x48(%rbp),%rdx
140292e6c:	48 8b 80 c0 01 00 00 	mov    0x1c0(%rax),%rax
140292e73:	ff 15 bf 9d 87 00    	call   *0x879dbf(%rip)        # 0x140b0cc38
140292e79:	90                   	nop
140292e7a:	48 8b 4d 48          	mov    0x48(%rbp),%rcx
140292e7e:	48 85 c9             	test   %rcx,%rcx
140292e81:	74 12                	je     0x140292e95
140292e83:	48 8b 01             	mov    (%rcx),%rax
140292e86:	ba 01 00 00 00       	mov    $0x1,%edx
140292e8b:	48 8b 00             	mov    (%rax),%rax
140292e8e:	ff 15 a4 9d 87 00    	call   *0x879da4(%rip)        # 0x140b0cc38
140292e94:	90                   	nop
140292e95:	48 8b 4d e0          	mov    -0x20(%rbp),%rcx
140292e99:	48 85 c9             	test   %rcx,%rcx
140292e9c:	74 34                	je     0x140292ed2
140292e9e:	48 8b d1             	mov    %rcx,%rdx
140292ea1:	48 8b 45 f0          	mov    -0x10(%rbp),%rax
140292ea5:	48 2b c1             	sub    %rcx,%rax
140292ea8:	48 83 e0 fc          	and    $0xfffffffffffffffc,%rax
140292eac:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
140292eb2:	72 18                	jb     0x140292ecc
140292eb4:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140292eb8:	48 2b d1             	sub    %rcx,%rdx
140292ebb:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
140292ebf:	48 83 f8 1f          	cmp    $0x1f,%rax
140292ec3:	76 07                	jbe    0x140292ecc
140292ec5:	ff 15 cd 9a 87 00    	call   *0x879acd(%rip)        # 0x140b0c998
140292ecb:	cc                   	int3
140292ecc:	ff 15 ee 99 87 00    	call   *0x8799ee(%rip)        # 0x140b0c8c0
140292ed2:	48 8b c6             	mov    %rsi,%rax
140292ed5:	48 83 c4 68          	add    $0x68,%rsp
140292ed9:	41 5e                	pop    %r14
140292edb:	41 5c                	pop    %r12
140292edd:	5f                   	pop    %rdi
140292ede:	5e                   	pop    %rsi
140292edf:	5b                   	pop    %rbx
140292ee0:	5d                   	pop    %rbp
140292ee1:	c3                   	ret
140292ee2:	e8 a1 63 d7 ff       	call   0x140009288
140292ee7:	cc                   	int3
140292ee8:	90                   	nop
140292ee9:	90                   	nop
140292eea:	90                   	nop
140292eeb:	90                   	nop
140292eec:	90                   	nop
140292eed:	90                   	nop
140292eee:	90                   	nop
140292eef:	90                   	nop
140292ef0:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
140292ef5:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
140292efa:	55                   	push   %rbp
140292efb:	56                   	push   %rsi
140292efc:	57                   	push   %rdi
140292efd:	48 8b ec             	mov    %rsp,%rbp
140292f00:	48 83 ec 50          	sub    $0x50,%rsp
140292f04:	48 8b f2             	mov    %rdx,%rsi
140292f07:	83 65 d0 00          	andl   $0x0,-0x30(%rbp)
140292f0b:	48 8b 01             	mov    (%rcx),%rax
140292f0e:	48 8b 40 08          	mov    0x8(%rax),%rax
140292f12:	ff 15 20 9d 87 00    	call   *0x879d20(%rip)        # 0x140b0cc38
140292f18:	b9 01 00 00 00       	mov    $0x1,%ecx
140292f1d:	89 4d d0             	mov    %ecx,-0x30(%rbp)
140292f20:	48 8b 3e             	mov    (%rsi),%rdi
140292f23:	48 8b 07             	mov    (%rdi),%rax
140292f26:	48 8b 98 08 01 00 00 	mov    0x108(%rax),%rbx
140292f2d:	89 4d 20             	mov    %ecx,0x20(%rbp)
140292f30:	48 8d 4d e8          	lea    -0x18(%rbp),%rcx
140292f34:	e8 f7 1a 00 00       	call   0x140294a30
140292f39:	90                   	nop
140292f3a:	0f 57 c0             	xorps  %xmm0,%xmm0
140292f3d:	f3 0f 7f 45 d8       	movdqu %xmm0,-0x28(%rbp)
140292f42:	48 8b 10             	mov    (%rax),%rdx
140292f45:	48 89 55 d8          	mov    %rdx,-0x28(%rbp)
140292f49:	48 8b 50 08          	mov    0x8(%rax),%rdx
140292f4d:	48 89 55 e0          	mov    %rdx,-0x20(%rbp)
140292f51:	48 83 20 00          	andq   $0x0,(%rax)
140292f55:	48 83 60 08 00       	andq   $0x0,0x8(%rax)
140292f5a:	4c 8d 45 20          	lea    0x20(%rbp),%r8
140292f5e:	48 8d 55 d8          	lea    -0x28(%rbp),%rdx
140292f62:	48 8b cf             	mov    %rdi,%rcx
140292f65:	48 8b c3             	mov    %rbx,%rax
140292f68:	ff 15 ca 9c 87 00    	call   *0x879cca(%rip)        # 0x140b0cc38
140292f6e:	90                   	nop
140292f6f:	48 8b 5d f0          	mov    -0x10(%rbp),%rbx
140292f73:	48 85 db             	test   %rbx,%rbx
140292f76:	74 38                	je     0x140292fb0
140292f78:	83 cf ff             	or     $0xffffffff,%edi
140292f7b:	8b c7                	mov    %edi,%eax
140292f7d:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
140292f82:	03 c7                	add    %edi,%eax
140292f84:	75 2a                	jne    0x140292fb0
140292f86:	48 8b 03             	mov    (%rbx),%rax
140292f89:	48 8b cb             	mov    %rbx,%rcx
140292f8c:	48 8b 00             	mov    (%rax),%rax
140292f8f:	ff 15 a3 9c 87 00    	call   *0x879ca3(%rip)        # 0x140b0cc38
140292f95:	8b c7                	mov    %edi,%eax
140292f97:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140292f9c:	03 c7                	add    %edi,%eax
140292f9e:	75 10                	jne    0x140292fb0
140292fa0:	48 8b 03             	mov    (%rbx),%rax
140292fa3:	48 8b cb             	mov    %rbx,%rcx
140292fa6:	48 8b 40 08          	mov    0x8(%rax),%rax
140292faa:	ff 15 88 9c 87 00    	call   *0x879c88(%rip)        # 0x140b0cc38
140292fb0:	48 8b c6             	mov    %rsi,%rax
140292fb3:	48 8b 9c 24 88 00 00 	mov    0x88(%rsp),%rbx
140292fba:	00
140292fbb:	48 83 c4 50          	add    $0x50,%rsp
140292fbf:	5f                   	pop    %rdi
140292fc0:	5e                   	pop    %rsi
140292fc1:	5d                   	pop    %rbp
140292fc2:	c3                   	ret
140292fc3:	90                   	nop
140292fc4:	90                   	nop
140292fc5:	90                   	nop
140292fc6:	90                   	nop
140292fc7:	90                   	nop
140292fc8:	90                   	nop