140a72b6a:	48 8b ce             	mov    %rsi,%rcx
140a72b6d:	e8 66 08 00 00       	call   0x140a733d8
140a72b72:	48 85 db             	test   %rbx,%rbx
140a72b75:	74 39                	je     0x140a72bb0
140a72b77:	83 c8 ff             	or     $0xffffffff,%eax
140a72b7a:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
140a72b7f:	83 f8 01             	cmp    $0x1,%eax
140a72b82:	75 2c                	jne    0x140a72bb0
140a72b84:	48 8b 03             	mov    (%rbx),%rax
140a72b87:	48 8b cb             	mov    %rbx,%rcx
140a72b8a:	48 8b 00             	mov    (%rax),%rax
140a72b8d:	ff 15 a5 a0 09 00    	call   *0x9a0a5(%rip)        # 0x140b0cc38
140a72b93:	83 c8 ff             	or     $0xffffffff,%eax
140a72b96:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140a72b9b:	83 f8 01             	cmp    $0x1,%eax
140a72b9e:	75 10                	jne    0x140a72bb0
140a72ba0:	48 8b 03             	mov    (%rbx),%rax
140a72ba3:	48 8b cb             	mov    %rbx,%rcx
140a72ba6:	48 8b 40 08          	mov    0x8(%rax),%rax
140a72baa:	ff 15 88 a0 09 00    	call   *0x9a088(%rip)        # 0x140b0cc38
140a72bb0:	48 85 ff             	test   %rdi,%rdi
140a72bb3:	74 14                	je     0x140a72bc9
140a72bb5:	48 8b 07             	mov    (%rdi),%rax
140a72bb8:	ba 01 00 00 00       	mov    $0x1,%edx
140a72bbd:	48 8b cf             	mov    %rdi,%rcx
140a72bc0:	48 8b 00             	mov    (%rax),%rax
140a72bc3:	ff 15 6f a0 09 00    	call   *0x9a06f(%rip)        # 0x140b0cc38
140a72bc9:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140a72bce:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
140a72bd3:	48 83 c4 20          	add    $0x20,%rsp
140a72bd7:	5f                   	pop    %rdi
140a72bd8:	c3                   	ret
140a72bd9:	90                   	nop
140a72bda:	90                   	nop
140a72bdb:	90                   	nop
140a72bdc:	90                   	nop
140a72bdd:	90                   	nop
140a72bde:	90                   	nop
140a72bdf:	90                   	nop
140a72be0:	40 53                	rex push %rbx
140a72be2:	48 83 ec 20          	sub    $0x20,%rsp
140a72be6:	48 8b d9             	mov    %rcx,%rbx
140a72be9:	48 8d 4a 08          	lea    0x8(%rdx),%rcx
140a72bed:	48 8d 15 f4 87 26 00 	lea    0x2687f4(%rip),%rdx        # 0x140cdb3e8
140a72bf4:	ff 15 c6 96 09 00    	call   *0x996c6(%rip)        # 0x140b0c2c0
140a72bfa:	33 d2                	xor    %edx,%edx
140a72bfc:	48 8d 4b 10          	lea    0x10(%rbx),%rcx
140a72c00:	85 c0                	test   %eax,%eax
140a72c02:	48 0f 44 d1          	cmove  %rcx,%rdx
140a72c06:	48 8b c2             	mov    %rdx,%rax
140a72c09:	48 83 c4 20          	add    $0x20,%rsp
140a72c0d:	5b                   	pop    %rbx
140a72c0e:	c3                   	ret
140a72c0f:	90                   	nop
140a72c10:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140a72c15:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
140a72c1a:	57                   	push   %rdi
140a72c1b:	48 83 ec 20          	sub    $0x20,%rsp
140a72c1f:	48 8b 79 10          	mov    0x10(%rcx),%rdi
140a72c23:	45 33 c0             	xor    %r8d,%r8d
140a72c26:	33 d2                	xor    %edx,%edx
140a72c28:	48 8b 47 60          	mov    0x60(%rdi),%rax
140a72c2c:	48 85 c0             	test   %rax,%rax
140a72c2f:	74 0b                	je     0x140a72c3c
140a72c31:	4c 8b 47 58          	mov    0x58(%rdi),%r8
140a72c35:	48 8b d0             	mov    %rax,%rdx
140a72c38:	f0 ff 40 0c          	lock incl 0xc(%rax)
140a72c3c:	33 f6                	xor    %esi,%esi
140a72c3e:	33 db                	xor    %ebx,%ebx
140a72c40:	48 85 d2             	test   %rdx,%rdx
140a72c43:	74 3d                	je     0x140a72c82
140a72c45:	8b 42 08             	mov    0x8(%rdx),%eax
140a72c48:	eb 0a                	jmp    0x140a72c54
140a72c4a:	8d 48 01             	lea    0x1(%rax),%ecx
140a72c4d:	f0 0f b1 4a 08       	lock cmpxchg %ecx,0x8(%rdx)
140a72c52:	74 06                	je     0x140a72c5a
140a72c54:	85 c0                	test   %eax,%eax
140a72c56:	75 f2                	jne    0x140a72c4a
140a72c58:	eb 06                	jmp    0x140a72c60
140a72c5a:	49 8b f0             	mov    %r8,%rsi
140a72c5d:	48 8b da             	mov    %rdx,%rbx
140a72c60:	48 85 d2             	test   %rdx,%rdx
140a72c63:	74 1d                	je     0x140a72c82
140a72c65:	83 c8 ff             	or     $0xffffffff,%eax
140a72c68:	f0 0f c1 42 0c       	lock xadd %eax,0xc(%rdx)
140a72c6d:	83 f8 01             	cmp    $0x1,%eax
140a72c70:	75 10                	jne    0x140a72c82
140a72c72:	48 8b 02             	mov    (%rdx),%rax
140a72c75:	48 8b ca             	mov    %rdx,%rcx
140a72c78:	48 8b 40 08          	mov    0x8(%rax),%rax
140a72c7c:	ff 15 b6 9f 09 00    	call   *0x99fb6(%rip)        # 0x140b0cc38
140a72c82:	48 85 f6             	test   %rsi,%rsi
140a72c85:	74 0b                	je     0x140a72c92
140a72c87:	48 8b d7             	mov    %rdi,%rdx
140a72c8a:	48 8b ce             	mov    %rsi,%rcx
140a72c8d:	e8 ce 06 00 00       	call   0x140a73360
140a72c92:	48 85 db             	test   %rbx,%rbx
140a72c95:	74 39                	je     0x140a72cd0
140a72c97:	83 c8 ff             	or     $0xffffffff,%eax
140a72c9a:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
140a72c9f:	83 f8 01             	cmp    $0x1,%eax
140a72ca2:	75 2c                	jne    0x140a72cd0
140a72ca4:	48 8b 03             	mov    (%rbx),%rax
140a72ca7:	48 8b cb             	mov    %rbx,%rcx
140a72caa:	48 8b 00             	mov    (%rax),%rax
140a72cad:	ff 15 85 9f 09 00    	call   *0x99f85(%rip)        # 0x140b0cc38
140a72cb3:	83 c8 ff             	or     $0xffffffff,%eax
140a72cb6:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140a72cbb:	83 f8 01             	cmp    $0x1,%eax
140a72cbe:	75 10                	jne    0x140a72cd0
140a72cc0:	48 8b 03             	mov    (%rbx),%rax
140a72cc3:	48 8b cb             	mov    %rbx,%rcx
140a72cc6:	48 8b 40 08          	mov    0x8(%rax),%rax
140a72cca:	ff 15 68 9f 09 00    	call   *0x99f68(%rip)        # 0x140b0cc38
140a72cd0:	48 85 ff             	test   %rdi,%rdi
140a72cd3:	74 14                	je     0x140a72ce9
140a72cd5:	48 8b 07             	mov    (%rdi),%rax
140a72cd8:	ba 01 00 00 00       	mov    $0x1,%edx
140a72cdd:	48 8b cf             	mov    %rdi,%rcx
140a72ce0:	48 8b 00             	mov    (%rax),%rax
140a72ce3:	ff 15 4f 9f 09 00    	call   *0x99f4f(%rip)        # 0x140b0cc38
140a72ce9:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140a72cee:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
140a72cf3:	48 83 c4 20          	add    $0x20,%rsp
140a72cf7:	5f                   	pop    %rdi
140a72cf8:	c3                   	ret
140a72cf9:	90                   	nop
140a72cfa:	90                   	nop
140a72cfb:	90                   	nop
140a72cfc:	90                   	nop
140a72cfd:	90                   	nop
140a72cfe:	90                   	nop
140a72cff:	90                   	nop
140a72d00:	40 53                	rex push %rbx
140a72d02:	48 83 ec 20          	sub    $0x20,%rsp
140a72d06:	48 8b d9             	mov    %rcx,%rbx
140a72d09:	48 8d 4a 08          	lea    0x8(%rdx),%rcx
140a72d0d:	48 8d 15 64 86 26 00 	lea    0x268664(%rip),%rdx        # 0x140cdb378
140a72d14:	ff 15 a6 95 09 00    	call   *0x995a6(%rip)        # 0x140b0c2c0
140a72d1a:	33 d2                	xor    %edx,%edx
140a72d1c:	48 8d 4b 10          	lea    0x10(%rbx),%rcx
140a72d20:	85 c0                	test   %eax,%eax
140a72d22:	48 0f 44 d1          	cmove  %rcx,%rdx
140a72d26:	48 8b c2             	mov    %rdx,%rax
140a72d29:	48 83 c4 20          	add    $0x20,%rsp
140a72d2d:	5b                   	pop    %rbx
140a72d2e:	c3                   	ret
140a72d2f:	90                   	nop
140a72d30:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140a72d35:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
140a72d3a:	57                   	push   %rdi
140a72d3b:	48 83 ec 20          	sub    $0x20,%rsp
140a72d3f:	48 8b 79 10          	mov    0x10(%rcx),%rdi
140a72d43:	45 33 c0             	xor    %r8d,%r8d
140a72d46:	33 d2                	xor    %edx,%edx
140a72d48:	48 8b 47 68          	mov    0x68(%rdi),%rax
140a72d4c:	48 85 c0             	test   %rax,%rax
140a72d4f:	74 0b                	je     0x140a72d5c
140a72d51:	4c 8b 47 60          	mov    0x60(%rdi),%r8
140a72d55:	48 8b d0             	mov    %rax,%rdx
140a72d58:	f0 ff 40 0c          	lock incl 0xc(%rax)
140a72d5c:	33 f6                	xor    %esi,%esi
140a72d5e:	33 db                	xor    %ebx,%ebx
140a72d60:	48 85 d2             	test   %rdx,%rdx
140a72d63:	74 3d                	je     0x140a72da2
140a72d65:	8b 42 08             	mov    0x8(%rdx),%eax
140a72d68:	eb 0a                	jmp    0x140a72d74
140a72d6a:	8d 48 01             	lea    0x1(%rax),%ecx
140a72d6d:	f0 0f b1 4a 08       	lock cmpxchg %ecx,0x8(%rdx)
140a72d72:	74 06                	je     0x140a72d7a
140a72d74:	85 c0                	test   %eax,%eax
140a72d76:	75 f2                	jne    0x140a72d6a
140a72d78:	eb 06                	jmp    0x140a72d80
140a72d7a:	49 8b f0             	mov    %r8,%rsi
140a72d7d:	48 8b da             	mov    %rdx,%rbx
140a72d80:	48 85 d2             	test   %rdx,%rdx
140a72d83:	74 1d                	je     0x140a72da2
140a72d85:	83 c8 ff             	or     $0xffffffff,%eax
140a72d88:	f0 0f c1 42 0c       	lock xadd %eax,0xc(%rdx)
140a72d8d:	83 f8 01             	cmp    $0x1,%eax
140a72d90:	75 10                	jne    0x140a72da2
140a72d92:	48 8b 02             	mov    (%rdx),%rax
140a72d95:	48 8b ca             	mov    %rdx,%rcx
140a72d98:	48 8b 40 08          	mov    0x8(%rax),%rax
140a72d9c:	ff 15 96 9e 09 00    	call   *0x99e96(%rip)        # 0x140b0cc38
140a72da2:	48 85 f6             	test   %rsi,%rsi
140a72da5:	74 0b                	je     0x140a72db2
140a72da7:	48 8b d7             	mov    %rdi,%rdx
140a72daa:	48 8b ce             	mov    %rsi,%rcx
140a72dad:	e8 1e 05 00 00       	call   0x140a732d0
140a72db2:	48 85 db             	test   %rbx,%rbx
140a72db5:	74 39                	je     0x140a72df0
140a72db7:	83 c8 ff             	or     $0xffffffff,%eax
140a72dba:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
140a72dbf:	83 f8 01             	cmp    $0x1,%eax
140a72dc2:	75 2c                	jne    0x140a72df0
140a72dc4:	48 8b 03             	mov    (%rbx),%rax
140a72dc7:	48 8b cb             	mov    %rbx,%rcx
140a72dca:	48 8b 00             	mov    (%rax),%rax
140a72dcd:	ff 15 65 9e 09 00    	call   *0x99e65(%rip)        # 0x140b0cc38
140a72dd3:	83 c8 ff             	or     $0xffffffff,%eax
140a72dd6:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140a72ddb:	83 f8 01             	cmp    $0x1,%eax
140a72dde:	75 10                	jne    0x140a72df0
140a72de0:	48 8b 03             	mov    (%rbx),%rax
140a72de3:	48 8b cb             	mov    %rbx,%rcx
140a72de6:	48 8b 40 08          	mov    0x8(%rax),%rax
140a72dea:	ff 15 48 9e 09 00    	call   *0x99e48(%rip)        # 0x140b0cc38
140a72df0:	48 85 ff             	test   %rdi,%rdi
140a72df3:	74 14                	je     0x140a72e09
140a72df5:	48 8b 07             	mov    (%rdi),%rax
140a72df8:	ba 01 00 00 00       	mov    $0x1,%edx
140a72dfd:	48 8b cf             	mov    %rdi,%rcx
140a72e00:	48 8b 00             	mov    (%rax),%rax
140a72e03:	ff 15 2f 9e 09 00    	call   *0x99e2f(%rip)        # 0x140b0cc38
140a72e09:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140a72e0e:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
140a72e13:	48 83 c4 20          	add    $0x20,%rsp
140a72e17:	5f                   	pop    %rdi
140a72e18:	c3                   	ret
140a72e19:	90                   	nop
140a72e1a:	90                   	nop
140a72e1b:	90                   	nop
140a72e1c:	90                   	nop
140a72e1d:	90                   	nop
140a72e1e:	90                   	nop
140a72e1f:	90                   	nop
140a72e20:	40 53                	rex push %rbx
140a72e22:	48 83 ec 20          	sub    $0x20,%rsp
140a72e26:	48 8b d9             	mov    %rcx,%rbx
140a72e29:	48 8d 4a 08          	lea    0x8(%rdx),%rcx
140a72e2d:	48 8d 15 94 86 26 00 	lea    0x268694(%rip),%rdx        # 0x140cdb4c8
140a72e34:	ff 15 86 94 09 00    	call   *0x99486(%rip)        # 0x140b0c2c0
140a72e3a:	33 d2                	xor    %edx,%edx
140a72e3c:	48 8d 4b 10          	lea    0x10(%rbx),%rcx
140a72e40:	85 c0                	test   %eax,%eax
140a72e42:	48 0f 44 d1          	cmove  %rcx,%rdx
140a72e46:	48 8b c2             	mov    %rdx,%rax
140a72e49:	48 83 c4 20          	add    $0x20,%rsp
140a72e4d:	5b                   	pop    %rbx
140a72e4e:	c3                   	ret
140a72e4f:	90                   	nop
140a72e50:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140a72e55:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
140a72e5a:	57                   	push   %rdi
140a72e5b:	48 83 ec 20          	sub    $0x20,%rsp
140a72e5f:	48 8b 79 10          	mov    0x10(%rcx),%rdi
140a72e63:	45 33 c0             	xor    %r8d,%r8d
140a72e66:	33 d2                	xor    %edx,%edx
140a72e68:	48 8b 47 38          	mov    0x38(%rdi),%rax
140a72e6c:	48 85 c0             	test   %rax,%rax
140a72e6f:	74 0b                	je     0x140a72e7c
140a72e71:	4c 8b 47 30          	mov    0x30(%rdi),%r8
140a72e75:	48 8b d0             	mov    %rax,%rdx
140a72e78:	f0 ff 40 0c          	lock incl 0xc(%rax)
140a72e7c:	33 f6                	xor    %esi,%esi
140a72e7e:	33 db                	xor    %ebx,%ebx
140a72e80:	48 85 d2             	test   %rdx,%rdx
140a72e83:	74 3d                	je     0x140a72ec2
140a72e85:	8b 42 08             	mov    0x8(%rdx),%eax
140a72e88:	eb 0a                	jmp    0x140a72e94
140a72e8a:	8d 48 01             	lea    0x1(%rax),%ecx
140a72e8d:	f0 0f b1 4a 08       	lock cmpxchg %ecx,0x8(%rdx)
140a72e92:	74 06                	je     0x140a72e9a
140a72e94:	85 c0                	test   %eax,%eax
140a72e96:	75 f2                	jne    0x140a72e8a
140a72e98:	eb 06                	jmp    0x140a72ea0
140a72e9a:	49 8b f0             	mov    %r8,%rsi
140a72e9d:	48 8b da             	mov    %rdx,%rbx
140a72ea0:	48 85 d2             	test   %rdx,%rdx
140a72ea3:	74 1d                	je     0x140a72ec2
140a72ea5:	83 c8 ff             	or     $0xffffffff,%eax
140a72ea8:	f0 0f c1 42 0c       	lock xadd %eax,0xc(%rdx)
140a72ead:	83 f8 01             	cmp    $0x1,%eax
140a72eb0:	75 10                	jne    0x140a72ec2
140a72eb2:	48 8b 02             	mov    (%rdx),%rax
140a72eb5:	48 8b ca             	mov    %rdx,%rcx
140a72eb8:	48 8b 40 08          	mov    0x8(%rax),%rax
140a72ebc:	ff 15 76 9d 09 00    	call   *0x99d76(%rip)        # 0x140b0cc38
140a72ec2:	48 85 f6             	test   %rsi,%rsi
140a72ec5:	74 0b                	je     0x140a72ed2
140a72ec7:	48 8b d7             	mov    %rdi,%rdx
140a72eca:	48 8b ce             	mov    %rsi,%rcx
140a72ecd:	e8 7e 03 00 00       	call   0x140a73250
140a72ed2:	48 85 db             	test   %rbx,%rbx
140a72ed5:	74 39                	je     0x140a72f10
140a72ed7:	83 c8 ff             	or     $0xffffffff,%eax
140a72eda:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
140a72edf:	83 f8 01             	cmp    $0x1,%eax
140a72ee2:	75 2c                	jne    0x140a72f10
140a72ee4:	48 8b 03             	mov    (%rbx),%rax
140a72ee7:	48 8b cb             	mov    %rbx,%rcx
140a72eea:	48 8b 00             	mov    (%rax),%rax
140a72eed:	ff 15 45 9d 09 00    	call   *0x99d45(%rip)        # 0x140b0cc38
140a72ef3:	83 c8 ff             	or     $0xffffffff,%eax
140a72ef6:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140a72efb:	83 f8 01             	cmp    $0x1,%eax
140a72efe:	75 10                	jne    0x140a72f10
140a72f00:	48 8b 03             	mov    (%rbx),%rax
140a72f03:	48 8b cb             	mov    %rbx,%rcx
140a72f06:	48 8b 40 08          	mov    0x8(%rax),%rax
140a72f0a:	ff 15 28 9d 09 00    	call   *0x99d28(%rip)        # 0x140b0cc38
140a72f10:	48 85 ff             	test   %rdi,%rdi
140a72f13:	74 14                	je     0x140a72f29
140a72f15:	48 8b 07             	mov    (%rdi),%rax
140a72f18:	ba 01 00 00 00       	mov    $0x1,%edx
140a72f1d:	48 8b cf             	mov    %rdi,%rcx
140a72f20:	48 8b 00             	mov    (%rax),%rax
140a72f23:	ff 15 0f 9d 09 00    	call   *0x99d0f(%rip)        # 0x140b0cc38
140a72f29:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140a72f2e:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
140a72f33:	48 83 c4 20          	add    $0x20,%rsp
140a72f37:	5f                   	pop    %rdi
140a72f38:	c3                   	ret
140a72f39:	90                   	nop
140a72f3a:	90                   	nop
140a72f3b:	90                   	nop
140a72f3c:	90                   	nop
140a72f3d:	90                   	nop
140a72f3e:	90                   	nop
140a72f3f:	90                   	nop
140a72f40:	40 53                	rex push %rbx
140a72f42:	48 83 ec 20          	sub    $0x20,%rsp
140a72f46:	48 8b d9             	mov    %rcx,%rbx
140a72f49:	48 8d 4a 08          	lea    0x8(%rdx),%rcx
140a72f4d:	48 8d 15 04 85 26 00 	lea    0x268504(%rip),%rdx        # 0x140cdb458
140a72f54:	ff 15 66 93 09 00    	call   *0x99366(%rip)        # 0x140b0c2c0
140a72f5a:	33 d2                	xor    %edx,%edx
140a72f5c:	48 8d 4b 10          	lea    0x10(%rbx),%rcx
140a72f60:	85 c0                	test   %eax,%eax
140a72f62:	48 0f 44 d1          	cmove  %rcx,%rdx
140a72f66:	48 8b c2             	mov    %rdx,%rax
140a72f69:	48 83 c4 20          	add    $0x20,%rsp
140a72f6d:	5b                   	pop    %rbx
140a72f6e:	c3                   	ret
140a72f6f:	90                   	nop
140a72f70:	40 53                	rex push %rbx
140a72f72:	48 83 ec 20          	sub    $0x20,%rsp
140a72f76:	48 8b d9             	mov    %rcx,%rbx
140a72f79:	48 8d 4a 08          	lea    0x8(%rdx),%rcx
140a72f7d:	48 8d 15 24 86 26 00 	lea    0x268624(%rip),%rdx        # 0x140cdb5a8
140a72f84:	ff 15 36 93 09 00    	call   *0x99336(%rip)        # 0x140b0c2c0
140a72f8a:	33 d2                	xor    %edx,%edx
140a72f8c:	48 8d 4b 10          	lea    0x10(%rbx),%rcx
140a72f90:	85 c0                	test   %eax,%eax
140a72f92:	48 0f 44 d1          	cmove  %rcx,%rdx
140a72f96:	48 8b c2             	mov    %rdx,%rax
140a72f99:	48 83 c4 20          	add    $0x20,%rsp
140a72f9d:	5b                   	pop    %rbx
140a72f9e:	c3                   	ret