140970b29:	bf 00 10 00 00       	mov    $0x1000,%edi
140970b2e:	48 85 c9             	test   %rcx,%rcx
140970b31:	74 36                	je     0x140970b69
140970b33:	48 8b 43 60          	mov    0x60(%rbx),%rax
140970b37:	48 2b c1             	sub    %rcx,%rax
140970b3a:	48 3b c7             	cmp    %rdi,%rax
140970b3d:	72 18                	jb     0x140970b57
140970b3f:	48 8b 51 f8          	mov    -0x8(%rcx),%rdx
140970b43:	48 2b ca             	sub    %rdx,%rcx
140970b46:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
140970b4a:	48 83 f8 1f          	cmp    $0x1f,%rax
140970b4e:	0f 87 e9 00 00 00    	ja     0x140970c3d
140970b54:	48 8b ca             	mov    %rdx,%rcx
140970b57:	ff 15 63 bd 19 00    	call   *0x19bd63(%rip)        # 0x140b0c8c0
140970b5d:	48 89 73 50          	mov    %rsi,0x50(%rbx)
140970b61:	48 89 73 58          	mov    %rsi,0x58(%rbx)
140970b65:	48 89 73 60          	mov    %rsi,0x60(%rbx)
140970b69:	48 8b 4b 38          	mov    0x38(%rbx),%rcx
140970b6d:	48 85 c9             	test   %rcx,%rcx
140970b70:	74 36                	je     0x140970ba8
140970b72:	48 8b 43 48          	mov    0x48(%rbx),%rax
140970b76:	48 2b c1             	sub    %rcx,%rax
140970b79:	48 3b c7             	cmp    %rdi,%rax
140970b7c:	72 18                	jb     0x140970b96
140970b7e:	48 8b 51 f8          	mov    -0x8(%rcx),%rdx
140970b82:	48 2b ca             	sub    %rdx,%rcx
140970b85:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
140970b89:	48 83 f8 1f          	cmp    $0x1f,%rax
140970b8d:	0f 87 aa 00 00 00    	ja     0x140970c3d
140970b93:	48 8b ca             	mov    %rdx,%rcx
140970b96:	ff 15 24 bd 19 00    	call   *0x19bd24(%rip)        # 0x140b0c8c0
140970b9c:	48 89 73 38          	mov    %rsi,0x38(%rbx)
140970ba0:	48 89 73 40          	mov    %rsi,0x40(%rbx)
140970ba4:	48 89 73 48          	mov    %rsi,0x48(%rbx)
140970ba8:	48 8b 4b 20          	mov    0x20(%rbx),%rcx
140970bac:	48 85 c9             	test   %rcx,%rcx
140970baf:	74 32                	je     0x140970be3
140970bb1:	48 8b 43 30          	mov    0x30(%rbx),%rax
140970bb5:	48 2b c1             	sub    %rcx,%rax
140970bb8:	48 3b c7             	cmp    %rdi,%rax
140970bbb:	72 14                	jb     0x140970bd1
140970bbd:	48 8b 51 f8          	mov    -0x8(%rcx),%rdx
140970bc1:	48 2b ca             	sub    %rdx,%rcx
140970bc4:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
140970bc8:	48 83 f8 1f          	cmp    $0x1f,%rax
140970bcc:	77 6f                	ja     0x140970c3d
140970bce:	48 8b ca             	mov    %rdx,%rcx
140970bd1:	ff 15 e9 bc 19 00    	call   *0x19bce9(%rip)        # 0x140b0c8c0
140970bd7:	48 89 73 20          	mov    %rsi,0x20(%rbx)
140970bdb:	48 89 73 28          	mov    %rsi,0x28(%rbx)
140970bdf:	48 89 73 30          	mov    %rsi,0x30(%rbx)
140970be3:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
140970be7:	48 85 c9             	test   %rcx,%rcx
140970bea:	74 32                	je     0x140970c1e
140970bec:	48 8b 43 18          	mov    0x18(%rbx),%rax
140970bf0:	48 2b c1             	sub    %rcx,%rax
140970bf3:	48 3b c7             	cmp    %rdi,%rax
140970bf6:	72 14                	jb     0x140970c0c
140970bf8:	48 8b 51 f8          	mov    -0x8(%rcx),%rdx
140970bfc:	48 2b ca             	sub    %rdx,%rcx
140970bff:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
140970c03:	48 83 f8 1f          	cmp    $0x1f,%rax
140970c07:	77 34                	ja     0x140970c3d
140970c09:	48 8b ca             	mov    %rdx,%rcx
140970c0c:	ff 15 ae bc 19 00    	call   *0x19bcae(%rip)        # 0x140b0c8c0
140970c12:	48 89 73 08          	mov    %rsi,0x8(%rbx)
140970c16:	48 89 73 10          	mov    %rsi,0x10(%rbx)
140970c1a:	48 89 73 18          	mov    %rsi,0x18(%rbx)
140970c1e:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
140970c23:	48 8d 05 26 c8 1b 00 	lea    0x1bc826(%rip),%rax        # 0x140b2d450
140970c2a:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
140970c2f:	48 89 03             	mov    %rax,(%rbx)
140970c32:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140970c37:	48 83 c4 20          	add    $0x20,%rsp
140970c3b:	5f                   	pop    %rdi
140970c3c:	c3                   	ret
140970c3d:	ff 15 55 bd 19 00    	call   *0x19bd55(%rip)        # 0x140b0c998
140970c43:	cc                   	int3
140970c44:	90                   	nop
140970c45:	90                   	nop
140970c46:	90                   	nop
140970c47:	90                   	nop
140970c48:	90                   	nop
140970c49:	90                   	nop
140970c4a:	90                   	nop
140970c4b:	90                   	nop
140970c4c:	90                   	nop
140970c4d:	90                   	nop
140970c4e:	90                   	nop
140970c4f:	90                   	nop
140970c50:	48 83 22 00          	andq   $0x0,(%rdx)
140970c54:	48 83 62 08 00       	andq   $0x0,0x8(%rdx)
140970c59:	48 8b 81 a0 00 00 00 	mov    0xa0(%rcx),%rax
140970c60:	48 85 c0             	test   %rax,%rax
140970c63:	74 04                	je     0x140970c69
140970c65:	f0 ff 40 08          	lock incl 0x8(%rax)
140970c69:	48 8b 81 98 00 00 00 	mov    0x98(%rcx),%rax
140970c70:	48 89 02             	mov    %rax,(%rdx)
140970c73:	48 8b 81 a0 00 00 00 	mov    0xa0(%rcx),%rax
140970c7a:	48 89 42 08          	mov    %rax,0x8(%rdx)
140970c7e:	48 8b c2             	mov    %rdx,%rax
140970c81:	c3                   	ret
140970c82:	90                   	nop
140970c83:	90                   	nop
140970c84:	90                   	nop
140970c85:	90                   	nop
140970c86:	90                   	nop
140970c87:	90                   	nop
140970c88:	90                   	nop
140970c89:	90                   	nop
140970c8a:	90                   	nop
140970c8b:	90                   	nop
140970c8c:	90                   	nop
140970c8d:	90                   	nop
140970c8e:	90                   	nop
140970c8f:	90                   	nop
140970c90:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140970c95:	57                   	push   %rdi
140970c96:	48 83 ec 20          	sub    $0x20,%rsp
140970c9a:	8b da                	mov    %edx,%ebx
140970c9c:	48 8b f9             	mov    %rcx,%rdi
140970c9f:	e8 98 fd ff ff       	call   0x140970a3c
140970ca4:	f6 c3 01             	test   $0x1,%bl
140970ca7:	74 08                	je     0x140970cb1
140970ca9:	48 8b cf             	mov    %rdi,%rcx
140970cac:	e8 23 e9 17 00       	call   0x140aef5d4
140970cb1:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140970cb6:	48 8b c7             	mov    %rdi,%rax
140970cb9:	48 83 c4 20          	add    $0x20,%rsp
140970cbd:	5f                   	pop    %rdi
140970cbe:	c3                   	ret
140970cbf:	90                   	nop
140970cc0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140970cc5:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
140970cca:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
140970ccf:	57                   	push   %rdi
140970cd0:	48 83 ec 20          	sub    $0x20,%rsp
140970cd4:	48 8d 05 a5 c7 1b 00 	lea    0x1bc7a5(%rip),%rax        # 0x140b2d480
140970cdb:	83 cd ff             	or     $0xffffffff,%ebp
140970cde:	48 89 01             	mov    %rax,(%rcx)
140970ce1:	33 f6                	xor    %esi,%esi
140970ce3:	48 8b b9 c0 00 00 00 	mov    0xc0(%rcx),%rdi
140970cea:	48 8b d9             	mov    %rcx,%rbx
140970ced:	48 85 ff             	test   %rdi,%rdi
140970cf0:	74 35                	je     0x140970d27
140970cf2:	8b c5                	mov    %ebp,%eax
140970cf4:	f0 0f c1 47 08       	lock xadd %eax,0x8(%rdi)
140970cf9:	03 c5                	add    %ebp,%eax
140970cfb:	75 2a                	jne    0x140970d27
140970cfd:	48 8b 07             	mov    (%rdi),%rax
140970d00:	48 8b cf             	mov    %rdi,%rcx
140970d03:	48 8b 00             	mov    (%rax),%rax
140970d06:	ff 15 2c bf 19 00    	call   *0x19bf2c(%rip)        # 0x140b0cc38
140970d0c:	8b c5                	mov    %ebp,%eax
140970d0e:	f0 0f c1 47 0c       	lock xadd %eax,0xc(%rdi)
140970d13:	03 c5                	add    %ebp,%eax
140970d15:	75 10                	jne    0x140970d27
140970d17:	48 8b 07             	mov    (%rdi),%rax
140970d1a:	48 8b cf             	mov    %rdi,%rcx
140970d1d:	48 8b 40 08          	mov    0x8(%rax),%rax
140970d21:	ff 15 11 bf 19 00    	call   *0x19bf11(%rip)        # 0x140b0cc38
140970d27:	48 8b bb b0 00 00 00 	mov    0xb0(%rbx),%rdi
140970d2e:	48 85 ff             	test   %rdi,%rdi
140970d31:	74 35                	je     0x140970d68
140970d33:	8b c5                	mov    %ebp,%eax
140970d35:	f0 0f c1 47 08       	lock xadd %eax,0x8(%rdi)
140970d3a:	03 c5                	add    %ebp,%eax
140970d3c:	75 2a                	jne    0x140970d68
140970d3e:	48 8b 07             	mov    (%rdi),%rax
140970d41:	48 8b cf             	mov    %rdi,%rcx
140970d44:	48 8b 00             	mov    (%rax),%rax
140970d47:	ff 15 eb be 19 00    	call   *0x19beeb(%rip)        # 0x140b0cc38
140970d4d:	8b c5                	mov    %ebp,%eax
140970d4f:	f0 0f c1 47 0c       	lock xadd %eax,0xc(%rdi)
140970d54:	03 c5                	add    %ebp,%eax
140970d56:	75 10                	jne    0x140970d68
140970d58:	48 8b 07             	mov    (%rdi),%rax
140970d5b:	48 8b cf             	mov    %rdi,%rcx
140970d5e:	48 8b 40 08          	mov    0x8(%rax),%rax
140970d62:	ff 15 d0 be 19 00    	call   *0x19bed0(%rip)        # 0x140b0cc38
140970d68:	48 8b 8b 80 00 00 00 	mov    0x80(%rbx),%rcx
140970d6f:	bf 00 10 00 00       	mov    $0x1000,%edi
140970d74:	48 85 c9             	test   %rcx,%rcx
140970d77:	74 42                	je     0x140970dbb
140970d79:	48 8b 83 90 00 00 00 	mov    0x90(%rbx),%rax
140970d80:	48 2b c1             	sub    %rcx,%rax
140970d83:	48 3b c7             	cmp    %rdi,%rax
140970d86:	72 18                	jb     0x140970da0
140970d88:	48 8b 51 f8          	mov    -0x8(%rcx),%rdx
140970d8c:	48 2b ca             	sub    %rdx,%rcx
140970d8f:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
140970d93:	48 83 f8 1f          	cmp    $0x1f,%rax
140970d97:	0f 87 70 01 00 00    	ja     0x140970f0d
140970d9d:	48 8b ca             	mov    %rdx,%rcx
140970da0:	ff 15 1a bb 19 00    	call   *0x19bb1a(%rip)        # 0x140b0c8c0
140970da6:	48 89 b3 80 00 00 00 	mov    %rsi,0x80(%rbx)
140970dad:	48 89 b3 88 00 00 00 	mov    %rsi,0x88(%rbx)
140970db4:	48 89 b3 90 00 00 00 	mov    %rsi,0x90(%rbx)
140970dbb:	48 8b 4b 68          	mov    0x68(%rbx),%rcx
140970dbf:	48 85 c9             	test   %rcx,%rcx
140970dc2:	74 36                	je     0x140970dfa
140970dc4:	48 8b 43 78          	mov    0x78(%rbx),%rax
140970dc8:	48 2b c1             	sub    %rcx,%rax
140970dcb:	48 3b c7             	cmp    %rdi,%rax
140970dce:	72 18                	jb     0x140970de8
140970dd0:	48 8b 51 f8          	mov    -0x8(%rcx),%rdx
140970dd4:	48 2b ca             	sub    %rdx,%rcx
140970dd7:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
140970ddb:	48 83 f8 1f          	cmp    $0x1f,%rax
140970ddf:	0f 87 28 01 00 00    	ja     0x140970f0d
140970de5:	48 8b ca             	mov    %rdx,%rcx
140970de8:	ff 15 d2 ba 19 00    	call   *0x19bad2(%rip)        # 0x140b0c8c0
140970dee:	48 89 73 68          	mov    %rsi,0x68(%rbx)
140970df2:	48 89 73 70          	mov    %rsi,0x70(%rbx)
140970df6:	48 89 73 78          	mov    %rsi,0x78(%rbx)
140970dfa:	48 8b 4b 50          	mov    0x50(%rbx),%rcx
140970dfe:	48 85 c9             	test   %rcx,%rcx
140970e01:	74 36                	je     0x140970e39
140970e03:	48 8b 43 60          	mov    0x60(%rbx),%rax
140970e07:	48 2b c1             	sub    %rcx,%rax
140970e0a:	48 3b c7             	cmp    %rdi,%rax
140970e0d:	72 18                	jb     0x140970e27
140970e0f:	48 8b 51 f8          	mov    -0x8(%rcx),%rdx
140970e13:	48 2b ca             	sub    %rdx,%rcx
140970e16:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
140970e1a:	48 83 f8 1f          	cmp    $0x1f,%rax
140970e1e:	0f 87 e9 00 00 00    	ja     0x140970f0d
140970e24:	48 8b ca             	mov    %rdx,%rcx
140970e27:	ff 15 93 ba 19 00    	call   *0x19ba93(%rip)        # 0x140b0c8c0
140970e2d:	48 89 73 50          	mov    %rsi,0x50(%rbx)
140970e31:	48 89 73 58          	mov    %rsi,0x58(%rbx)
140970e35:	48 89 73 60          	mov    %rsi,0x60(%rbx)
140970e39:	48 8b 4b 38          	mov    0x38(%rbx),%rcx
140970e3d:	48 85 c9             	test   %rcx,%rcx
140970e40:	74 36                	je     0x140970e78
140970e42:	48 8b 43 48          	mov    0x48(%rbx),%rax
140970e46:	48 2b c1             	sub    %rcx,%rax
140970e49:	48 3b c7             	cmp    %rdi,%rax
140970e4c:	72 18                	jb     0x140970e66
140970e4e:	48 8b 51 f8          	mov    -0x8(%rcx),%rdx
140970e52:	48 2b ca             	sub    %rdx,%rcx
140970e55:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
140970e59:	48 83 f8 1f          	cmp    $0x1f,%rax
140970e5d:	0f 87 aa 00 00 00    	ja     0x140970f0d
140970e63:	48 8b ca             	mov    %rdx,%rcx
140970e66:	ff 15 54 ba 19 00    	call   *0x19ba54(%rip)        # 0x140b0c8c0
140970e6c:	48 89 73 38          	mov    %rsi,0x38(%rbx)
140970e70:	48 89 73 40          	mov    %rsi,0x40(%rbx)
140970e74:	48 89 73 48          	mov    %rsi,0x48(%rbx)
140970e78:	48 8b 4b 20          	mov    0x20(%rbx),%rcx
140970e7c:	48 85 c9             	test   %rcx,%rcx
140970e7f:	74 32                	je     0x140970eb3
140970e81:	48 8b 43 30          	mov    0x30(%rbx),%rax
140970e85:	48 2b c1             	sub    %rcx,%rax
140970e88:	48 3b c7             	cmp    %rdi,%rax
140970e8b:	72 14                	jb     0x140970ea1
140970e8d:	48 8b 51 f8          	mov    -0x8(%rcx),%rdx
140970e91:	48 2b ca             	sub    %rdx,%rcx
140970e94:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
140970e98:	48 83 f8 1f          	cmp    $0x1f,%rax
140970e9c:	77 6f                	ja     0x140970f0d
140970e9e:	48 8b ca             	mov    %rdx,%rcx
140970ea1:	ff 15 19 ba 19 00    	call   *0x19ba19(%rip)        # 0x140b0c8c0
140970ea7:	48 89 73 20          	mov    %rsi,0x20(%rbx)
140970eab:	48 89 73 28          	mov    %rsi,0x28(%rbx)
140970eaf:	48 89 73 30          	mov    %rsi,0x30(%rbx)
140970eb3:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
140970eb7:	48 85 c9             	test   %rcx,%rcx
140970eba:	74 32                	je     0x140970eee
140970ebc:	48 8b 43 18          	mov    0x18(%rbx),%rax
140970ec0:	48 2b c1             	sub    %rcx,%rax
140970ec3:	48 3b c7             	cmp    %rdi,%rax
140970ec6:	72 14                	jb     0x140970edc
140970ec8:	48 8b 51 f8          	mov    -0x8(%rcx),%rdx
140970ecc:	48 2b ca             	sub    %rdx,%rcx
140970ecf:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
140970ed3:	48 83 f8 1f          	cmp    $0x1f,%rax
140970ed7:	77 34                	ja     0x140970f0d
140970ed9:	48 8b ca             	mov    %rdx,%rcx
140970edc:	ff 15 de b9 19 00    	call   *0x19b9de(%rip)        # 0x140b0c8c0
140970ee2:	48 89 73 08          	mov    %rsi,0x8(%rbx)
140970ee6:	48 89 73 10          	mov    %rsi,0x10(%rbx)
140970eea:	48 89 73 18          	mov    %rsi,0x18(%rbx)
140970eee:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
140970ef3:	48 8d 05 56 c5 1b 00 	lea    0x1bc556(%rip),%rax        # 0x140b2d450
140970efa:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
140970eff:	48 89 03             	mov    %rax,(%rbx)
140970f02:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140970f07:	48 83 c4 20          	add    $0x20,%rsp
140970f0b:	5f                   	pop    %rdi
140970f0c:	c3                   	ret
140970f0d:	ff 15 85 ba 19 00    	call   *0x19ba85(%rip)        # 0x140b0c998
140970f13:	cc                   	int3
140970f14:	90                   	nop
140970f15:	90                   	nop
140970f16:	90                   	nop
140970f17:	90                   	nop
140970f18:	90                   	nop
140970f19:	90                   	nop
140970f1a:	90                   	nop
140970f1b:	90                   	nop
140970f1c:	90                   	nop
140970f1d:	90                   	nop
140970f1e:	90                   	nop
140970f1f:	90                   	nop
140970f20:	48 83 22 00          	andq   $0x0,(%rdx)
140970f24:	48 83 62 08 00       	andq   $0x0,0x8(%rdx)
140970f29:	48 8b 81 c0 00 00 00 	mov    0xc0(%rcx),%rax
140970f30:	48 85 c0             	test   %rax,%rax
140970f33:	74 04                	je     0x140970f39
140970f35:	f0 ff 40 08          	lock incl 0x8(%rax)
140970f39:	48 8b 81 b8 00 00 00 	mov    0xb8(%rcx),%rax
140970f40:	48 89 02             	mov    %rax,(%rdx)
140970f43:	48 8b 81 c0 00 00 00 	mov    0xc0(%rcx),%rax
140970f4a:	48 89 42 08          	mov    %rax,0x8(%rdx)
140970f4e:	48 8b c2             	mov    %rdx,%rax
140970f51:	c3                   	ret
140970f52:	90                   	nop
140970f53:	90                   	nop
140970f54:	90                   	nop
140970f55:	90                   	nop
140970f56:	90                   	nop
140970f57:	90                   	nop
140970f58:	90                   	nop
140970f59:	90                   	nop
140970f5a:	90                   	nop
140970f5b:	90                   	nop
140970f5c:	90                   	nop
140970f5d:	90                   	nop
140970f5e:	90                   	nop
140970f5f:	90                   	nop
140970f60:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140970f65:	57                   	push   %rdi
140970f66:	48 83 ec 20          	sub    $0x20,%rsp
140970f6a:	8b da                	mov    %edx,%ebx
140970f6c:	48 8b f9             	mov    %rcx,%rdi
140970f6f:	e8 4c fd ff ff       	call   0x140970cc0
140970f74:	f6 c3 01             	test   $0x1,%bl
140970f77:	74 08                	je     0x140970f81
140970f79:	48 8b cf             	mov    %rdi,%rcx
140970f7c:	e8 53 e6 17 00       	call   0x140aef5d4
140970f81:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140970f86:	48 8b c7             	mov    %rdi,%rax
140970f89:	48 83 c4 20          	add    $0x20,%rsp
140970f8d:	5f                   	pop    %rdi
140970f8e:	c3                   	ret
140970f8f:	90                   	nop
140970f90:	40 55                	rex push %rbp
140970f92:	53                   	push   %rbx
140970f93:	56                   	push   %rsi