1401a28ed:	49 8b 40 08          	mov    0x8(%r8),%rax
1401a28f1:	49 8d 48 08          	lea    0x8(%r8),%rcx
1401a28f5:	48 63 50 04          	movslq 0x4(%rax),%rdx
1401a28f9:	48 03 ca             	add    %rdx,%rcx
1401a28fc:	48 8b 01             	mov    (%rcx),%rax
1401a28ff:	ff 10                	call   *(%rax)
1401a2901:	f0 ff 43 50          	lock incl 0x50(%rbx)
1401a2905:	48 83 c4 20          	add    $0x20,%rsp
1401a2909:	5b                   	pop    %rbx
1401a290a:	c3                   	ret
1401a290b:	cc                   	int3
1401a290c:	cc                   	int3
1401a290d:	cc                   	int3
1401a290e:	cc                   	int3
1401a290f:	cc                   	int3
1401a2910:	40 53                	rex push %rbx
1401a2912:	48 83 ec 20          	sub    $0x20,%rsp
1401a2916:	4c 8b 41 10          	mov    0x10(%rcx),%r8
1401a291a:	48 8b d9             	mov    %rcx,%rbx
1401a291d:	49 8b 40 08          	mov    0x8(%r8),%rax
1401a2921:	49 8d 48 08          	lea    0x8(%r8),%rcx
1401a2925:	48 63 50 04          	movslq 0x4(%rax),%rdx
1401a2929:	48 03 ca             	add    %rdx,%rcx
1401a292c:	48 8b 01             	mov    (%rcx),%rax
1401a292f:	ff 10                	call   *(%rax)
1401a2931:	f0 ff 83 80 00 00 00 	lock incl 0x80(%rbx)
1401a2938:	48 83 c4 20          	add    $0x20,%rsp
1401a293c:	5b                   	pop    %rbx
1401a293d:	c3                   	ret
1401a293e:	cc                   	int3
1401a293f:	cc                   	int3
1401a2940:	40 53                	rex push %rbx
1401a2942:	48 83 ec 20          	sub    $0x20,%rsp
1401a2946:	4c 8b 41 10          	mov    0x10(%rcx),%r8
1401a294a:	48 8b d9             	mov    %rcx,%rbx
1401a294d:	49 8b 40 08          	mov    0x8(%r8),%rax
1401a2951:	49 8d 48 08          	lea    0x8(%r8),%rcx
1401a2955:	48 63 50 04          	movslq 0x4(%rax),%rdx
1401a2959:	48 03 ca             	add    %rdx,%rcx
1401a295c:	48 8b 01             	mov    (%rcx),%rax
1401a295f:	ff 10                	call   *(%rax)
1401a2961:	f0 ff 83 a0 00 00 00 	lock incl 0xa0(%rbx)
1401a2968:	48 83 c4 20          	add    $0x20,%rsp
1401a296c:	5b                   	pop    %rbx
1401a296d:	c3                   	ret
1401a296e:	cc                   	int3
1401a296f:	cc                   	int3
1401a2970:	40 53                	rex push %rbx
1401a2972:	48 83 ec 20          	sub    $0x20,%rsp
1401a2976:	4c 8b 41 10          	mov    0x10(%rcx),%r8
1401a297a:	48 8b d9             	mov    %rcx,%rbx
1401a297d:	49 8b 40 08          	mov    0x8(%r8),%rax
1401a2981:	49 8d 48 08          	lea    0x8(%r8),%rcx
1401a2985:	48 63 50 04          	movslq 0x4(%rax),%rdx
1401a2989:	48 03 ca             	add    %rdx,%rcx
1401a298c:	48 8b 01             	mov    (%rcx),%rax
1401a298f:	ff 10                	call   *(%rax)
1401a2991:	f0 ff 43 60          	lock incl 0x60(%rbx)
1401a2995:	48 83 c4 20          	add    $0x20,%rsp
1401a2999:	5b                   	pop    %rbx
1401a299a:	c3                   	ret
1401a299b:	cc                   	int3
1401a299c:	cc                   	int3
1401a299d:	cc                   	int3
1401a299e:	cc                   	int3
1401a299f:	cc                   	int3
1401a29a0:	40 53                	rex push %rbx
1401a29a2:	48 83 ec 20          	sub    $0x20,%rsp
1401a29a6:	4c 8b 41 10          	mov    0x10(%rcx),%r8
1401a29aa:	48 8b d9             	mov    %rcx,%rbx
1401a29ad:	49 8b 40 08          	mov    0x8(%r8),%rax
1401a29b1:	49 8d 48 08          	lea    0x8(%r8),%rcx
1401a29b5:	48 63 50 04          	movslq 0x4(%rax),%rdx
1401a29b9:	48 03 ca             	add    %rdx,%rcx
1401a29bc:	48 8b 01             	mov    (%rcx),%rax
1401a29bf:	ff 10                	call   *(%rax)
1401a29c1:	f0 ff 83 88 00 00 00 	lock incl 0x88(%rbx)
1401a29c8:	48 83 c4 20          	add    $0x20,%rsp
1401a29cc:	5b                   	pop    %rbx
1401a29cd:	c3                   	ret
1401a29ce:	cc                   	int3
1401a29cf:	cc                   	int3
1401a29d0:	40 53                	rex push %rbx
1401a29d2:	48 83 ec 20          	sub    $0x20,%rsp
1401a29d6:	4c 8b 41 10          	mov    0x10(%rcx),%r8
1401a29da:	48 8b d9             	mov    %rcx,%rbx
1401a29dd:	49 8b 40 08          	mov    0x8(%r8),%rax
1401a29e1:	49 8d 48 08          	lea    0x8(%r8),%rcx
1401a29e5:	48 63 50 04          	movslq 0x4(%rax),%rdx
1401a29e9:	48 03 ca             	add    %rdx,%rcx
1401a29ec:	48 8b 01             	mov    (%rcx),%rax
1401a29ef:	ff 10                	call   *(%rax)
1401a29f1:	f0 ff 43 68          	lock incl 0x68(%rbx)
1401a29f5:	48 83 c4 20          	add    $0x20,%rsp
1401a29f9:	5b                   	pop    %rbx
1401a29fa:	c3                   	ret
1401a29fb:	cc                   	int3
1401a29fc:	cc                   	int3
1401a29fd:	cc                   	int3
1401a29fe:	cc                   	int3
1401a29ff:	cc                   	int3
1401a2a00:	40 53                	rex push %rbx
1401a2a02:	48 83 ec 20          	sub    $0x20,%rsp
1401a2a06:	4c 8b 41 10          	mov    0x10(%rcx),%r8
1401a2a0a:	48 8b d9             	mov    %rcx,%rbx
1401a2a0d:	49 8b 40 08          	mov    0x8(%r8),%rax
1401a2a11:	49 8d 48 08          	lea    0x8(%r8),%rcx
1401a2a15:	48 63 50 04          	movslq 0x4(%rax),%rdx
1401a2a19:	48 03 ca             	add    %rdx,%rcx
1401a2a1c:	48 8b 01             	mov    (%rcx),%rax
1401a2a1f:	ff 10                	call   *(%rax)
1401a2a21:	f0 ff 43 78          	lock incl 0x78(%rbx)
1401a2a25:	48 83 c4 20          	add    $0x20,%rsp
1401a2a29:	5b                   	pop    %rbx
1401a2a2a:	c3                   	ret
1401a2a2b:	cc                   	int3
1401a2a2c:	cc                   	int3
1401a2a2d:	cc                   	int3
1401a2a2e:	cc                   	int3
1401a2a2f:	cc                   	int3
1401a2a30:	40 53                	rex push %rbx
1401a2a32:	48 83 ec 20          	sub    $0x20,%rsp
1401a2a36:	4c 8b 41 10          	mov    0x10(%rcx),%r8
1401a2a3a:	48 8b d9             	mov    %rcx,%rbx
1401a2a3d:	49 8b 40 08          	mov    0x8(%r8),%rax
1401a2a41:	49 8d 48 08          	lea    0x8(%r8),%rcx
1401a2a45:	48 63 50 04          	movslq 0x4(%rax),%rdx
1401a2a49:	48 03 ca             	add    %rdx,%rcx
1401a2a4c:	48 8b 01             	mov    (%rcx),%rax
1401a2a4f:	ff 10                	call   *(%rax)
1401a2a51:	f0 ff 83 d0 00 00 00 	lock incl 0xd0(%rbx)
1401a2a58:	48 83 c4 20          	add    $0x20,%rsp
1401a2a5c:	5b                   	pop    %rbx
1401a2a5d:	c3                   	ret
1401a2a5e:	cc                   	int3
1401a2a5f:	cc                   	int3
1401a2a60:	40 53                	rex push %rbx
1401a2a62:	48 83 ec 20          	sub    $0x20,%rsp
1401a2a66:	4c 8b 41 10          	mov    0x10(%rcx),%r8
1401a2a6a:	48 8b d9             	mov    %rcx,%rbx
1401a2a6d:	49 8b 40 08          	mov    0x8(%r8),%rax
1401a2a71:	49 8d 48 08          	lea    0x8(%r8),%rcx
1401a2a75:	48 63 50 04          	movslq 0x4(%rax),%rdx
1401a2a79:	48 03 ca             	add    %rdx,%rcx
1401a2a7c:	48 8b 01             	mov    (%rcx),%rax
1401a2a7f:	ff 10                	call   *(%rax)
1401a2a81:	f0 ff 83 90 00 00 00 	lock incl 0x90(%rbx)
1401a2a88:	48 83 c4 20          	add    $0x20,%rsp
1401a2a8c:	5b                   	pop    %rbx
1401a2a8d:	c3                   	ret
1401a2a8e:	cc                   	int3
1401a2a8f:	cc                   	int3
1401a2a90:	40 53                	rex push %rbx
1401a2a92:	48 83 ec 20          	sub    $0x20,%rsp
1401a2a96:	4c 8b 41 10          	mov    0x10(%rcx),%r8
1401a2a9a:	48 8b d9             	mov    %rcx,%rbx
1401a2a9d:	49 8b 40 08          	mov    0x8(%r8),%rax
1401a2aa1:	49 8d 48 08          	lea    0x8(%r8),%rcx
1401a2aa5:	48 63 50 04          	movslq 0x4(%rax),%rdx
1401a2aa9:	48 03 ca             	add    %rdx,%rcx
1401a2aac:	48 8b 01             	mov    (%rcx),%rax
1401a2aaf:	ff 10                	call   *(%rax)
1401a2ab1:	f0 ff 83 98 00 00 00 	lock incl 0x98(%rbx)
1401a2ab8:	48 83 c4 20          	add    $0x20,%rsp
1401a2abc:	5b                   	pop    %rbx
1401a2abd:	c3                   	ret
1401a2abe:	cc                   	int3
1401a2abf:	cc                   	int3
1401a2ac0:	f0 ff 41 24          	lock incl 0x24(%rcx)
1401a2ac4:	c3                   	ret
1401a2ac5:	cc                   	int3
1401a2ac6:	cc                   	int3
1401a2ac7:	cc                   	int3
1401a2ac8:	48 63 41 fc          	movslq -0x4(%rcx),%rax
1401a2acc:	48 2b c8             	sub    %rax,%rcx
1401a2acf:	e9 ec e1 f5 ff       	jmp    0x140100cc0
1401a2ad4:	cc                   	int3
1401a2ad5:	cc                   	int3
1401a2ad6:	cc                   	int3
1401a2ad7:	cc                   	int3
1401a2ad8:	cc                   	int3
1401a2ad9:	cc                   	int3
1401a2ada:	cc                   	int3
1401a2adb:	cc                   	int3
1401a2adc:	cc                   	int3
1401a2add:	cc                   	int3
1401a2ade:	cc                   	int3
1401a2adf:	cc                   	int3
1401a2ae0:	48 83 ec 28          	sub    $0x28,%rsp
1401a2ae4:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1401a2ae8:	48 83 39 48          	cmpq   $0x48,(%rcx)
1401a2aec:	72 15                	jb     0x1401a2b03
1401a2aee:	48 8b 41 40          	mov    0x40(%rcx),%rax
1401a2af2:	48 85 c0             	test   %rax,%rax
1401a2af5:	74 0c                	je     0x1401a2b03
1401a2af7:	ff d0                	call   *%rax
1401a2af9:	85 c0                	test   %eax,%eax
1401a2afb:	0f 95 c0             	setne  %al
1401a2afe:	48 83 c4 28          	add    $0x28,%rsp
1401a2b02:	c3                   	ret
1401a2b03:	32 c0                	xor    %al,%al
1401a2b05:	48 83 c4 28          	add    $0x28,%rsp
1401a2b09:	c3                   	ret
1401a2b0a:	cc                   	int3
1401a2b0b:	cc                   	int3
1401a2b0c:	cc                   	int3
1401a2b0d:	cc                   	int3
1401a2b0e:	cc                   	int3
1401a2b0f:	cc                   	int3
1401a2b10:	40 53                	rex push %rbx
1401a2b12:	48 83 ec 30          	sub    $0x30,%rsp
1401a2b16:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1401a2b1a:	48 8b da             	mov    %rdx,%rbx
1401a2b1d:	33 d2                	xor    %edx,%edx
1401a2b1f:	45 8b d0             	mov    %r8d,%r10d
1401a2b22:	48 83 39 68          	cmpq   $0x68,(%rcx)
1401a2b26:	72 31                	jb     0x1401a2b59
1401a2b28:	48 8b 41 60          	mov    0x60(%rcx),%rax
1401a2b2c:	48 85 c0             	test   %rax,%rax
1401a2b2f:	74 28                	je     0x1401a2b59
1401a2b31:	4d 8b 41 08          	mov    0x8(%r9),%r8
1401a2b35:	4d 85 c0             	test   %r8,%r8
1401a2b38:	74 1f                	je     0x1401a2b59
1401a2b3a:	49 39 50 08          	cmp    %rdx,0x8(%r8)
1401a2b3e:	74 19                	je     0x1401a2b59
1401a2b40:	41 8b d2             	mov    %r10d,%edx
1401a2b43:	ff d0                	call   *%rax
1401a2b45:	48 8b d0             	mov    %rax,%rdx
1401a2b48:	48 8b cb             	mov    %rbx,%rcx
1401a2b4b:	e8 a0 58 01 00       	call   0x1401b83f0
1401a2b50:	48 8b c3             	mov    %rbx,%rax
1401a2b53:	48 83 c4 30          	add    $0x30,%rsp
1401a2b57:	5b                   	pop    %rbx
1401a2b58:	c3                   	ret
1401a2b59:	48 89 13             	mov    %rdx,(%rbx)
1401a2b5c:	48 8b c3             	mov    %rbx,%rax
1401a2b5f:	48 83 c4 30          	add    $0x30,%rsp
1401a2b63:	5b                   	pop    %rbx
1401a2b64:	c3                   	ret
1401a2b65:	cc                   	int3
1401a2b66:	cc                   	int3
1401a2b67:	cc                   	int3
1401a2b68:	cc                   	int3
1401a2b69:	cc                   	int3
1401a2b6a:	cc                   	int3
1401a2b6b:	cc                   	int3
1401a2b6c:	cc                   	int3
1401a2b6d:	cc                   	int3
1401a2b6e:	cc                   	int3
1401a2b6f:	cc                   	int3
1401a2b70:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1401a2b74:	48 81 39 00 01 00 00 	cmpq   $0x100,(%rcx)
1401a2b7b:	72 1f                	jb     0x1401a2b9c
1401a2b7d:	48 8b 81 f8 00 00 00 	mov    0xf8(%rcx),%rax
1401a2b84:	48 85 c0             	test   %rax,%rax
1401a2b87:	74 13                	je     0x1401a2b9c
1401a2b89:	48 8b 52 08          	mov    0x8(%rdx),%rdx
1401a2b8d:	48 85 d2             	test   %rdx,%rdx
1401a2b90:	74 0a                	je     0x1401a2b9c
1401a2b92:	48 83 7a 08 00       	cmpq   $0x0,0x8(%rdx)
1401a2b97:	74 03                	je     0x1401a2b9c
1401a2b99:	48 ff e0             	rex.W jmp *%rax
1401a2b9c:	c3                   	ret
1401a2b9d:	cc                   	int3
1401a2b9e:	cc                   	int3
1401a2b9f:	cc                   	int3
1401a2ba0:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1401a2ba4:	48 81 39 70 01 00 00 	cmpq   $0x170,(%rcx)
1401a2bab:	72 0f                	jb     0x1401a2bbc
1401a2bad:	48 8b 81 68 01 00 00 	mov    0x168(%rcx),%rax
1401a2bb4:	48 85 c0             	test   %rax,%rax
1401a2bb7:	74 03                	je     0x1401a2bbc
1401a2bb9:	48 ff e0             	rex.W jmp *%rax
1401a2bbc:	33 c0                	xor    %eax,%eax
1401a2bbe:	c3                   	ret
1401a2bbf:	cc                   	int3
1401a2bc0:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1401a2bc4:	48 81 39 c0 00 00 00 	cmpq   $0xc0,(%rcx)
1401a2bcb:	72 1f                	jb     0x1401a2bec
1401a2bcd:	48 8b 81 b8 00 00 00 	mov    0xb8(%rcx),%rax
1401a2bd4:	48 85 c0             	test   %rax,%rax
1401a2bd7:	74 13                	je     0x1401a2bec
1401a2bd9:	48 8b 52 08          	mov    0x8(%rdx),%rdx
1401a2bdd:	48 85 d2             	test   %rdx,%rdx
1401a2be0:	74 0a                	je     0x1401a2bec
1401a2be2:	48 83 7a 08 00       	cmpq   $0x0,0x8(%rdx)
1401a2be7:	74 03                	je     0x1401a2bec
1401a2be9:	48 ff e0             	rex.W jmp *%rax
1401a2bec:	c3                   	ret
1401a2bed:	cc                   	int3
1401a2bee:	cc                   	int3
1401a2bef:	cc                   	int3
1401a2bf0:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1401a2bf4:	48 81 39 a0 00 00 00 	cmpq   $0xa0,(%rcx)
1401a2bfb:	72 1f                	jb     0x1401a2c1c
1401a2bfd:	48 8b 81 98 00 00 00 	mov    0x98(%rcx),%rax
1401a2c04:	48 85 c0             	test   %rax,%rax
1401a2c07:	74 13                	je     0x1401a2c1c
1401a2c09:	48 8b 52 08          	mov    0x8(%rdx),%rdx
1401a2c0d:	48 85 d2             	test   %rdx,%rdx
1401a2c10:	74 0a                	je     0x1401a2c1c
1401a2c12:	48 83 7a 08 00       	cmpq   $0x0,0x8(%rdx)
1401a2c17:	74 03                	je     0x1401a2c1c
1401a2c19:	48 ff e0             	rex.W jmp *%rax
1401a2c1c:	c3                   	ret
1401a2c1d:	cc                   	int3
1401a2c1e:	cc                   	int3
1401a2c1f:	cc                   	int3
1401a2c20:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1401a2c24:	48 81 39 a8 00 00 00 	cmpq   $0xa8,(%rcx)
1401a2c2b:	72 2f                	jb     0x1401a2c5c
1401a2c2d:	48 8b 81 a0 00 00 00 	mov    0xa0(%rcx),%rax
1401a2c34:	48 85 c0             	test   %rax,%rax
1401a2c37:	74 23                	je     0x1401a2c5c
1401a2c39:	48 8b 52 08          	mov    0x8(%rdx),%rdx
1401a2c3d:	48 85 d2             	test   %rdx,%rdx
1401a2c40:	74 1a                	je     0x1401a2c5c
1401a2c42:	48 83 7a 08 00       	cmpq   $0x0,0x8(%rdx)
1401a2c47:	74 13                	je     0x1401a2c5c
1401a2c49:	4d 8b 40 08          	mov    0x8(%r8),%r8
1401a2c4d:	4d 85 c0             	test   %r8,%r8
1401a2c50:	74 0a                	je     0x1401a2c5c
1401a2c52:	49 83 78 08 00       	cmpq   $0x0,0x8(%r8)
1401a2c57:	74 03                	je     0x1401a2c5c
1401a2c59:	48 ff e0             	rex.W jmp *%rax
1401a2c5c:	c3                   	ret
1401a2c5d:	cc                   	int3
1401a2c5e:	cc                   	int3
1401a2c5f:	cc                   	int3
1401a2c60:	48 83 ec 28          	sub    $0x28,%rsp
1401a2c64:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1401a2c68:	48 83 39 38          	cmpq   $0x38,(%rcx)
1401a2c6c:	72 15                	jb     0x1401a2c83
1401a2c6e:	48 8b 41 30          	mov    0x30(%rcx),%rax
1401a2c72:	48 85 c0             	test   %rax,%rax
1401a2c75:	74 0c                	je     0x1401a2c83
1401a2c77:	ff d0                	call   *%rax
1401a2c79:	85 c0                	test   %eax,%eax
1401a2c7b:	0f 95 c0             	setne  %al
1401a2c7e:	48 83 c4 28          	add    $0x28,%rsp
1401a2c82:	c3                   	ret
1401a2c83:	32 c0                	xor    %al,%al
1401a2c85:	48 83 c4 28          	add    $0x28,%rsp
1401a2c89:	c3                   	ret
1401a2c8a:	cc                   	int3
1401a2c8b:	cc                   	int3
1401a2c8c:	cc                   	int3
1401a2c8d:	cc                   	int3
1401a2c8e:	cc                   	int3
1401a2c8f:	cc                   	int3