14029290c:	48 3b d8             	cmp    %rax,%rbx
14029290f:	0f 83 b2 01 00 00    	jae    0x140292ac7
140292915:	49 8b 06             	mov    (%r14),%rax
140292918:	49 3b 46 08          	cmp    0x8(%r14),%rax
14029291c:	74 1a                	je     0x140292938
14029291e:	44 8b 44 17 18       	mov    0x18(%rdi,%rdx,1),%r8d
140292923:	44 39 00             	cmp    %r8d,(%rax)
140292926:	74 0a                	je     0x140292932
140292928:	48 83 c0 04          	add    $0x4,%rax
14029292c:	49 3b 46 08          	cmp    0x8(%r14),%rax
140292930:	75 f1                	jne    0x140292923
140292932:	49 3b 46 08          	cmp    0x8(%r14),%rax
140292936:	75 6e                	jne    0x1402929a6
140292938:	4d 8b 17             	mov    (%r15),%r10
14029293b:	49 8b 02             	mov    (%r10),%rax
14029293e:	4c 8b 98 f8 00 00 00 	mov    0xf8(%rax),%r11
140292945:	44 8a 0c 17          	mov    (%rdi,%rdx,1),%r9b
140292949:	4c 8d 04 3a          	lea    (%rdx,%rdi,1),%r8
14029294d:	0f 57 c0             	xorps  %xmm0,%xmm0
140292950:	f3 0f 7f 45 b0       	movdqu %xmm0,-0x50(%rbp)
140292955:	49 8b 40 10          	mov    0x10(%r8),%rax
140292959:	48 85 c0             	test   %rax,%rax
14029295c:	74 0c                	je     0x14029296a
14029295e:	f0 01 70 08          	lock add %esi,0x8(%rax)
140292962:	48 8b 4d c8          	mov    -0x38(%rbp),%rcx
140292966:	48 8b 55 c0          	mov    -0x40(%rbp),%rdx
14029296a:	49 8b 40 08          	mov    0x8(%r8),%rax
14029296e:	48 89 45 b0          	mov    %rax,-0x50(%rbp)
140292972:	49 8b 40 10          	mov    0x10(%r8),%rax
140292976:	48 89 45 b8          	mov    %rax,-0x48(%rbp)
14029297a:	48 2b ca             	sub    %rdx,%rcx
14029297d:	48 c1 f9 05          	sar    $0x5,%rcx
140292981:	48 3b d9             	cmp    %rcx,%rbx
140292984:	0f 83 36 01 00 00    	jae    0x140292ac0
14029298a:	4c 8d 45 b0          	lea    -0x50(%rbp),%r8
14029298e:	8b 54 17 18          	mov    0x18(%rdi,%rdx,1),%edx
140292992:	49 8b ca             	mov    %r10,%rcx
140292995:	49 8b c3             	mov    %r11,%rax
140292998:	ff 15 9a a2 87 00    	call   *0x87a29a(%rip)        # 0x140b0cc38
14029299e:	48 8b 4d c8          	mov    -0x38(%rbp),%rcx
1402929a2:	48 8b 55 c0          	mov    -0x40(%rbp),%rdx
1402929a6:	48 03 de             	add    %rsi,%rbx
1402929a9:	48 83 c7 20          	add    $0x20,%rdi
1402929ad:	48 8b c1             	mov    %rcx,%rax
1402929b0:	48 2b c2             	sub    %rdx,%rax
1402929b3:	48 c1 f8 05          	sar    $0x5,%rax
1402929b7:	48 3b d8             	cmp    %rax,%rbx
1402929ba:	0f 82 42 ff ff ff    	jb     0x140292902
1402929c0:	49 8b f4             	mov    %r12,%rsi
1402929c3:	48 8b 5d e0          	mov    -0x20(%rbp),%rbx
1402929c7:	48 8b 7d d8          	mov    -0x28(%rbp),%rdi
1402929cb:	48 2b df             	sub    %rdi,%rbx
1402929ce:	48 c1 fb 05          	sar    $0x5,%rbx
1402929d2:	48 85 db             	test   %rbx,%rbx
1402929d5:	74 7a                	je     0x140292a51
1402929d7:	48 83 c7 10          	add    $0x10,%rdi
1402929db:	4c 3b e3             	cmp    %rbx,%r12
1402929de:	0f 83 e3 00 00 00    	jae    0x140292ac7
1402929e4:	49 8b 06             	mov    (%r14),%rax
1402929e7:	49 3b 46 08          	cmp    0x8(%r14),%rax
1402929eb:	74 17                	je     0x140292a04
1402929ed:	8b 4f 08             	mov    0x8(%rdi),%ecx
1402929f0:	39 08                	cmp    %ecx,(%rax)
1402929f2:	74 0a                	je     0x1402929fe
1402929f4:	48 83 c0 04          	add    $0x4,%rax
1402929f8:	49 3b 46 08          	cmp    0x8(%r14),%rax
1402929fc:	75 f2                	jne    0x1402929f0
1402929fe:	49 3b 46 08          	cmp    0x8(%r14),%rax
140292a02:	75 41                	jne    0x140292a45
140292a04:	49 8b 0f             	mov    (%r15),%rcx
140292a07:	48 8b 01             	mov    (%rcx),%rax
140292a0a:	44 8a 4f f0          	mov    -0x10(%rdi),%r9b
140292a0e:	0f 57 c0             	xorps  %xmm0,%xmm0
140292a11:	f3 0f 7f 45 b0       	movdqu %xmm0,-0x50(%rbp)
140292a16:	48 8b 17             	mov    (%rdi),%rdx
140292a19:	48 85 d2             	test   %rdx,%rdx
140292a1c:	74 04                	je     0x140292a22
140292a1e:	f0 ff 42 08          	lock incl 0x8(%rdx)
140292a22:	48 8b 57 f8          	mov    -0x8(%rdi),%rdx
140292a26:	48 89 55 b0          	mov    %rdx,-0x50(%rbp)
140292a2a:	48 8b 17             	mov    (%rdi),%rdx
140292a2d:	48 89 55 b8          	mov    %rdx,-0x48(%rbp)
140292a31:	4c 8d 45 b0          	lea    -0x50(%rbp),%r8
140292a35:	8b 57 08             	mov    0x8(%rdi),%edx
140292a38:	48 8b 80 00 01 00 00 	mov    0x100(%rax),%rax
140292a3f:	ff 15 f3 a1 87 00    	call   *0x87a1f3(%rip)        # 0x140b0cc38
140292a45:	48 ff c6             	inc    %rsi
140292a48:	48 83 c7 20          	add    $0x20,%rdi
140292a4c:	48 3b f3             	cmp    %rbx,%rsi
140292a4f:	72 93                	jb     0x1402929e4
140292a51:	48 8d 4d d8          	lea    -0x28(%rbp),%rcx
140292a55:	e8 ae 12 00 00       	call   0x140293d08
140292a5a:	48 8d 4d c0          	lea    -0x40(%rbp),%rcx
140292a5e:	e8 a5 12 00 00       	call   0x140293d08
140292a63:	49 8b 5f 08          	mov    0x8(%r15),%rbx
140292a67:	48 85 db             	test   %rbx,%rbx
140292a6a:	74 39                	je     0x140292aa5
140292a6c:	41 8b c5             	mov    %r13d,%eax
140292a6f:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
140292a74:	41 03 c5             	add    %r13d,%eax
140292a77:	75 2c                	jne    0x140292aa5
140292a79:	48 8b 03             	mov    (%rbx),%rax
140292a7c:	48 8b cb             	mov    %rbx,%rcx
140292a7f:	48 8b 00             	mov    (%rax),%rax
140292a82:	ff 15 b0 a1 87 00    	call   *0x87a1b0(%rip)        # 0x140b0cc38
140292a88:	41 8b c5             	mov    %r13d,%eax
140292a8b:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140292a90:	41 03 c5             	add    %r13d,%eax
140292a93:	75 10                	jne    0x140292aa5
140292a95:	48 8b 03             	mov    (%rbx),%rax
140292a98:	48 8b cb             	mov    %rbx,%rcx
140292a9b:	48 8b 40 08          	mov    0x8(%rax),%rax
140292a9f:	ff 15 93 a1 87 00    	call   *0x87a193(%rip)        # 0x140b0cc38
140292aa5:	48 8b 9c 24 c0 00 00 	mov    0xc0(%rsp),%rbx
140292aac:	00
140292aad:	48 81 c4 80 00 00 00 	add    $0x80,%rsp
140292ab4:	41 5f                	pop    %r15
140292ab6:	41 5e                	pop    %r14
140292ab8:	41 5d                	pop    %r13
140292aba:	41 5c                	pop    %r12
140292abc:	5f                   	pop    %rdi
140292abd:	5e                   	pop    %rsi
140292abe:	5d                   	pop    %rbp
140292abf:	c3                   	ret
140292ac0:	ff 15 d2 9e 87 00    	call   *0x879ed2(%rip)        # 0x140b0c998
140292ac6:	90                   	nop
140292ac7:	ff 15 cb 9e 87 00    	call   *0x879ecb(%rip)        # 0x140b0c998
140292acd:	cc                   	int3
140292ace:	90                   	nop
140292acf:	90                   	nop
140292ad0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140292ad5:	57                   	push   %rdi
140292ad6:	48 83 ec 20          	sub    $0x20,%rsp
140292ada:	8b da                	mov    %edx,%ebx
140292adc:	48 8b f9             	mov    %rcx,%rdi
140292adf:	e8 1c 00 00 00       	call   0x140292b00
140292ae4:	f6 c3 01             	test   $0x1,%bl
140292ae7:	74 08                	je     0x140292af1
140292ae9:	48 8b cf             	mov    %rdi,%rcx
140292aec:	e8 e3 ca 85 00       	call   0x140aef5d4
140292af1:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140292af6:	48 8b c7             	mov    %rdi,%rax
140292af9:	48 83 c4 20          	add    $0x20,%rsp
140292afd:	5f                   	pop    %rdi
140292afe:	c3                   	ret
140292aff:	90                   	nop
140292b00:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140292b05:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
140292b0a:	57                   	push   %rdi
140292b0b:	48 83 ec 20          	sub    $0x20,%rsp
140292b0f:	48 8b 59 20          	mov    0x20(%rcx),%rbx
140292b13:	83 ce ff             	or     $0xffffffff,%esi
140292b16:	48 8b f9             	mov    %rcx,%rdi
140292b19:	48 85 db             	test   %rbx,%rbx
140292b1c:	74 35                	je     0x140292b53
140292b1e:	8b c6                	mov    %esi,%eax
140292b20:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
140292b25:	03 c6                	add    %esi,%eax
140292b27:	75 2a                	jne    0x140292b53
140292b29:	48 8b 03             	mov    (%rbx),%rax
140292b2c:	48 8b cb             	mov    %rbx,%rcx
140292b2f:	48 8b 00             	mov    (%rax),%rax
140292b32:	ff 15 00 a1 87 00    	call   *0x87a100(%rip)        # 0x140b0cc38
140292b38:	8b c6                	mov    %esi,%eax
140292b3a:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140292b3f:	03 c6                	add    %esi,%eax
140292b41:	75 10                	jne    0x140292b53
140292b43:	48 8b 03             	mov    (%rbx),%rax
140292b46:	48 8b cb             	mov    %rbx,%rcx
140292b49:	48 8b 40 08          	mov    0x8(%rax),%rax
140292b4d:	ff 15 e5 a0 87 00    	call   *0x87a0e5(%rip)        # 0x140b0cc38
140292b53:	48 8b 5f 10          	mov    0x10(%rdi),%rbx
140292b57:	48 85 db             	test   %rbx,%rbx
140292b5a:	74 35                	je     0x140292b91
140292b5c:	8b c6                	mov    %esi,%eax
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