140e75909:	41 81 f8 ff ff 00 00 	cmp    $0xffff,%r8d
140e75910:	0f 87 1a 06 00 00    	ja     0x140e75f30
140e75916:	66 c7 44 24 28 3a 00 	movw   $0x3a,0x28(%rsp)
140e7591d:	c6 44 24 20 00       	movb   $0x0,0x20(%rsp)
140e75922:	45 0f b7 cc          	movzwl %r12w,%r9d
140e75926:	48 8d 55 8f          	lea    -0x71(%rbp),%rdx
140e7592a:	49 8b ce             	mov    %r14,%rcx
140e7592d:	e8 1e af af ff       	call   0x140970850
140e75932:	c7 44 24 44 ff 07 00 	movl   $0x7ff,0x44(%rsp)
140e75939:	00
140e7593a:	4c 8d 45 8f          	lea    -0x71(%rbp),%r8
140e7593e:	ba 06 00 00 00       	mov    $0x6,%edx
140e75943:	48 8b cf             	mov    %rdi,%rcx
140e75946:	e8 65 80 ff ff       	call   0x140e6d9b0
140e7594b:	90                   	nop
140e7594c:	48 8b 55 a7          	mov    -0x59(%rbp),%rdx
140e75950:	48 83 fa 07          	cmp    $0x7,%rdx
140e75954:	76 36                	jbe    0x140e7598c
140e75956:	48 8d 14 55 02 00 00 	lea    0x2(,%rdx,2),%rdx
140e7595d:	00
140e7595e:	48 8b 4d 8f          	mov    -0x71(%rbp),%rcx
140e75962:	48 8b c1             	mov    %rcx,%rax
140e75965:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140e7596c:	72 19                	jb     0x140e75987
140e7596e:	48 83 c2 27          	add    $0x27,%rdx
140e75972:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140e75976:	48 2b c1             	sub    %rcx,%rax
140e75979:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140e7597d:	48 83 f8 1f          	cmp    $0x1f,%rax
140e75981:	0f 87 73 05 00 00    	ja     0x140e75efa
140e75987:	e8 b8 57 fa ff       	call   0x140e1b144
140e7598c:	f3 0f 7f 75 9f       	movdqu %xmm6,-0x61(%rbp)
140e75991:	66 44 89 6d 8f       	mov    %r13w,-0x71(%rbp)
140e75996:	ba 10 00 00 00       	mov    $0x10,%edx
140e7599b:	41 b8 01 00 00 00    	mov    $0x1,%r8d
140e759a1:	48 8d 4d e7          	lea    -0x19(%rbp),%rcx
140e759a5:	e8 86 95 01 00       	call   0x140e8ef30
140e759aa:	48 8b 7d ef          	mov    -0x11(%rbp),%rdi
140e759ae:	41 be 40 00 00 00    	mov    $0x40,%r14d
140e759b4:	45 0f b7 c6          	movzwl %r14w,%r8d
140e759b8:	48 8d 54 24 48       	lea    0x48(%rsp),%rdx
140e759bd:	48 8d 4d e7          	lea    -0x19(%rbp),%rcx
140e759c1:	e8 9a 8d 01 00       	call   0x140e8e760
140e759c6:	0f b7 18             	movzwl (%rax),%ebx
140e759c9:	48 8b 07             	mov    (%rdi),%rax
140e759cc:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
140e759d1:	48 8b cf             	mov    %rdi,%rcx
140e759d4:	48 8b 40 10          	mov    0x10(%rax),%rax
140e759d8:	ff 15 42 e0 10 00    	call   *0x10e042(%rip)        # 0x140f83a20
140e759de:	44 0f b7 00          	movzwl (%rax),%r8d
140e759e2:	44 03 c3             	add    %ebx,%r8d
140e759e5:	41 81 f8 ff ff 00 00 	cmp    $0xffff,%r8d
140e759ec:	0f 87 38 05 00 00    	ja     0x140e75f2a
140e759f2:	45 8b ce             	mov    %r14d,%r9d
140e759f5:	48 8d 55 8f          	lea    -0x71(%rbp),%rdx
140e759f9:	48 8b cf             	mov    %rdi,%rcx
140e759fc:	e8 7f b4 af ff       	call   0x140970e80
140e75a01:	c7 44 24 44 ff 17 00 	movl   $0x17ff,0x44(%rsp)
140e75a08:	00
140e75a09:	4c 8d 65 8f          	lea    -0x71(%rbp),%r12
140e75a0d:	48 83 7d a7 0f       	cmpq   $0xf,-0x59(%rbp)
140e75a12:	4c 0f 47 65 8f       	cmova  -0x71(%rbp),%r12
140e75a17:	0f 57 c0             	xorps  %xmm0,%xmm0
140e75a1a:	0f 11 45 af          	movups %xmm0,-0x51(%rbp)
140e75a1e:	0f 57 c9             	xorps  %xmm1,%xmm1
140e75a21:	f3 0f 7f 4d bf       	movdqu %xmm1,-0x41(%rbp)
140e75a26:	49 c7 c5 ff ff ff ff 	mov    $0xffffffffffffffff,%r13
140e75a2d:	49 8b fd             	mov    %r13,%rdi
140e75a30:	48 ff c7             	inc    %rdi
140e75a33:	41 80 3c 3c 00       	cmpb   $0x0,(%r12,%rdi,1)
140e75a38:	75 f6                	jne    0x140e75a30
140e75a3a:	49 be ff ff ff ff ff 	movabs $0x7fffffffffffffff,%r14
140e75a41:	ff ff 7f
140e75a44:	49 3b fe             	cmp    %r14,%rdi
140e75a47:	0f 87 b3 04 00 00    	ja     0x140e75f00
140e75a4d:	b8 16 00 00 00       	mov    $0x16,%eax
140e75a52:	48 83 ff 0f          	cmp    $0xf,%rdi
140e75a56:	77 25                	ja     0x140e75a7d
140e75a58:	48 89 7d bf          	mov    %rdi,-0x41(%rbp)
140e75a5c:	48 c7 45 c7 0f 00 00 	movq   $0xf,-0x39(%rbp)
140e75a63:	00
140e75a64:	0f ae e8             	lfence
140e75a67:	4c 8b c7             	mov    %rdi,%r8
140e75a6a:	49 8b d4             	mov    %r12,%rdx
140e75a6d:	48 8d 4d af          	lea    -0x51(%rbp),%rcx
140e75a71:	e8 9a 95 06 00       	call   0x140edf010
140e75a76:	c6 44 3d af 00       	movb   $0x0,-0x51(%rbp,%rdi,1)
140e75a7b:	eb 45                	jmp    0x140e75ac2
140e75a7d:	4c 8b ff             	mov    %rdi,%r15
140e75a80:	49 83 cf 0f          	or     $0xf,%r15
140e75a84:	4d 3b fe             	cmp    %r14,%r15
140e75a87:	76 05                	jbe    0x140e75a8e
140e75a89:	4d 8b fe             	mov    %r14,%r15
140e75a8c:	eb 07                	jmp    0x140e75a95
140e75a8e:	4c 3b f8             	cmp    %rax,%r15
140e75a91:	4c 0f 42 f8          	cmovb  %rax,%r15
140e75a95:	49 8d 4f 01          	lea    0x1(%r15),%rcx
140e75a99:	e8 92 12 32 ff       	call   0x140196d30
140e75a9e:	48 8b d8             	mov    %rax,%rbx
140e75aa1:	48 89 45 af          	mov    %rax,-0x51(%rbp)
140e75aa5:	48 89 7d bf          	mov    %rdi,-0x41(%rbp)
140e75aa9:	4c 89 7d c7          	mov    %r15,-0x39(%rbp)
140e75aad:	0f ae e8             	lfence
140e75ab0:	4c 8b c7             	mov    %rdi,%r8
140e75ab3:	49 8b d4             	mov    %r12,%rdx
140e75ab6:	48 8b c8             	mov    %rax,%rcx
140e75ab9:	e8 52 95 06 00       	call   0x140edf010
140e75abe:	c6 04 3b 00          	movb   $0x0,(%rbx,%rdi,1)
140e75ac2:	c7 44 24 44 ff 1f 00 	movl   $0x1fff,0x44(%rsp)
140e75ac9:	00
140e75aca:	48 8b 55 a7          	mov    -0x59(%rbp),%rdx
140e75ace:	48 83 fa 0f          	cmp    $0xf,%rdx
140e75ad2:	76 31                	jbe    0x140e75b05
140e75ad4:	48 ff c2             	inc    %rdx
140e75ad7:	48 8b 4d 8f          	mov    -0x71(%rbp),%rcx
140e75adb:	48 8b c1             	mov    %rcx,%rax
140e75ade:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140e75ae5:	72 19                	jb     0x140e75b00
140e75ae7:	48 83 c2 27          	add    $0x27,%rdx
140e75aeb:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140e75aef:	48 2b c1             	sub    %rcx,%rax
140e75af2:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140e75af6:	48 83 f8 1f          	cmp    $0x1f,%rax
140e75afa:	0f 87 06 04 00 00    	ja     0x140e75f06
140e75b00:	e8 3f 56 fa ff       	call   0x140e1b144
140e75b05:	66 0f 6f 35 23 e3 12 	movdqa 0x12e323(%rip),%xmm6        # 0x140fa3e30
140e75b0c:	00
140e75b0d:	f3 0f 7f 75 9f       	movdqu %xmm6,-0x61(%rbp)
140e75b12:	c6 45 8f 00          	movb   $0x0,-0x71(%rbp)
140e75b16:	4c 8d 45 af          	lea    -0x51(%rbp),%r8
140e75b1a:	ba 07 00 00 00       	mov    $0x7,%edx
140e75b1f:	48 8b 4d ff          	mov    -0x1(%rbp),%rcx
140e75b23:	e8 18 d6 ff ff       	call   0x140e73140
140e75b28:	90                   	nop
140e75b29:	48 8b 55 c7          	mov    -0x39(%rbp),%rdx
140e75b2d:	48 83 fa 0f          	cmp    $0xf,%rdx
140e75b31:	76 39                	jbe    0x140e75b6c
140e75b33:	48 ff c2             	inc    %rdx
140e75b36:	48 8b 4d af          	mov    -0x51(%rbp),%rcx
140e75b3a:	48 8b c1             	mov    %rcx,%rax
140e75b3d:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140e75b44:	72 19                	jb     0x140e75b5f
140e75b46:	48 83 c2 27          	add    $0x27,%rdx
140e75b4a:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140e75b4e:	48 2b c1             	sub    %rcx,%rax
140e75b51:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140e75b55:	48 83 f8 1f          	cmp    $0x1f,%rax
140e75b59:	0f 87 b9 03 00 00    	ja     0x140e75f18
140e75b5f:	e8 e0 55 fa ff       	call   0x140e1b144
140e75b64:	66 0f 6f 35 c4 e2 12 	movdqa 0x12e2c4(%rip),%xmm6        # 0x140fa3e30
140e75b6b:	00
140e75b6c:	f3 0f 7f 75 bf       	movdqu %xmm6,-0x41(%rbp)
140e75b71:	c6 45 af 00          	movb   $0x0,-0x51(%rbp)
140e75b75:	48 8b 7d ef          	mov    -0x11(%rbp),%rdi
140e75b79:	41 bf 80 00 00 00    	mov    $0x80,%r15d
140e75b7f:	45 0f b7 c7          	movzwl %r15w,%r8d
140e75b83:	48 8d 54 24 48       	lea    0x48(%rsp),%rdx
140e75b88:	48 8d 4d e7          	lea    -0x19(%rbp),%rcx
140e75b8c:	e8 cf 8b 01 00       	call   0x140e8e760
140e75b91:	0f b7 18             	movzwl (%rax),%ebx
140e75b94:	48 8b 07             	mov    (%rdi),%rax
140e75b97:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
140e75b9c:	48 8b cf             	mov    %rdi,%rcx
140e75b9f:	48 8b 40 10          	mov    0x10(%rax),%rax
140e75ba3:	ff 15 77 de 10 00    	call   *0x10de77(%rip)        # 0x140f83a20
140e75ba9:	44 0f b7 00          	movzwl (%rax),%r8d
140e75bad:	44 03 c3             	add    %ebx,%r8d
140e75bb0:	41 81 f8 ff ff 00 00 	cmp    $0xffff,%r8d
140e75bb7:	0f 87 67 03 00 00    	ja     0x140e75f24
140e75bbd:	45 8b cf             	mov    %r15d,%r9d
140e75bc0:	48 8d 55 8f          	lea    -0x71(%rbp),%rdx
140e75bc4:	48 8b cf             	mov    %rdi,%rcx
140e75bc7:	e8 b4 b2 af ff       	call   0x140970e80
140e75bcc:	c7 44 24 44 ff 5f 00 	movl   $0x5fff,0x44(%rsp)
140e75bd3:	00
140e75bd4:	4c 8d 7d 8f          	lea    -0x71(%rbp),%r15
140e75bd8:	48 83 7d a7 0f       	cmpq   $0xf,-0x59(%rbp)
140e75bdd:	4c 0f 47 7d 8f       	cmova  -0x71(%rbp),%r15
140e75be2:	0f 57 c0             	xorps  %xmm0,%xmm0
140e75be5:	0f 11 45 af          	movups %xmm0,-0x51(%rbp)
140e75be9:	0f 57 c9             	xorps  %xmm1,%xmm1
140e75bec:	f3 0f 7f 4d bf       	movdqu %xmm1,-0x41(%rbp)
140e75bf1:	49 8b fd             	mov    %r13,%rdi
140e75bf4:	48 ff c7             	inc    %rdi
140e75bf7:	41 80 3c 3f 00       	cmpb   $0x0,(%r15,%rdi,1)
140e75bfc:	75 f6                	jne    0x140e75bf4
140e75bfe:	49 3b fe             	cmp    %r14,%rdi
140e75c01:	0f 87 05 03 00 00    	ja     0x140e75f0c
140e75c07:	48 83 ff 0f          	cmp    $0xf,%rdi
140e75c0b:	77 25                	ja     0x140e75c32
140e75c0d:	48 89 7d bf          	mov    %rdi,-0x41(%rbp)
140e75c11:	48 c7 45 c7 0f 00 00 	movq   $0xf,-0x39(%rbp)
140e75c18:	00
140e75c19:	0f ae e8             	lfence
140e75c1c:	4c 8b c7             	mov    %rdi,%r8
140e75c1f:	49 8b d7             	mov    %r15,%rdx
140e75c22:	48 8d 4d af          	lea    -0x51(%rbp),%rcx
140e75c26:	e8 e5 93 06 00       	call   0x140edf010
140e75c2b:	c6 44 3d af 00       	movb   $0x0,-0x51(%rbp,%rdi,1)
140e75c30:	eb 49                	jmp    0x140e75c7b
140e75c32:	48 8b c7             	mov    %rdi,%rax
140e75c35:	48 83 c8 0f          	or     $0xf,%rax
140e75c39:	49 3b c6             	cmp    %r14,%rax
140e75c3c:	77 10                	ja     0x140e75c4e
140e75c3e:	4c 8b f0             	mov    %rax,%r14
140e75c41:	48 83 f8 16          	cmp    $0x16,%rax
140e75c45:	b8 16 00 00 00       	mov    $0x16,%eax
140e75c4a:	4c 0f 42 f0          	cmovb  %rax,%r14
140e75c4e:	49 8d 4e 01          	lea    0x1(%r14),%rcx
140e75c52:	e8 d9 10 32 ff       	call   0x140196d30
140e75c57:	48 8b d8             	mov    %rax,%rbx
140e75c5a:	48 89 45 af          	mov    %rax,-0x51(%rbp)
140e75c5e:	48 89 7d bf          	mov    %rdi,-0x41(%rbp)
140e75c62:	4c 89 75 c7          	mov    %r14,-0x39(%rbp)
140e75c66:	0f ae e8             	lfence
140e75c69:	4c 8b c7             	mov    %rdi,%r8
140e75c6c:	49 8b d7             	mov    %r15,%rdx
140e75c6f:	48 8b c8             	mov    %rax,%rcx
140e75c72:	e8 99 93 06 00       	call   0x140edf010
140e75c77:	c6 04 3b 00          	movb   $0x0,(%rbx,%rdi,1)
140e75c7b:	c7 44 24 44 ff 7f 00 	movl   $0x7fff,0x44(%rsp)
140e75c82:	00
140e75c83:	48 8b 55 a7          	mov    -0x59(%rbp),%rdx
140e75c87:	48 83 fa 0f          	cmp    $0xf,%rdx
140e75c8b:	76 32                	jbe    0x140e75cbf
140e75c8d:	48 ff c2             	inc    %rdx
140e75c90:	48 8b 4d 8f          	mov    -0x71(%rbp),%rcx
140e75c94:	48 8b c1             	mov    %rcx,%rax
140e75c97:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140e75c9e:	72 19                	jb     0x140e75cb9
140e75ca0:	48 83 c2 27          	add    $0x27,%rdx
140e75ca4:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140e75ca8:	48 2b c1             	sub    %rcx,%rax
140e75cab:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140e75caf:	48 83 f8 1f          	cmp    $0x1f,%rax
140e75cb3:	0f 87 59 02 00 00    	ja     0x140e75f12
140e75cb9:	e8 86 54 fa ff       	call   0x140e1b144
140e75cbe:	90                   	nop
140e75cbf:	4c 8d 45 af          	lea    -0x51(%rbp),%r8
140e75cc3:	ba 08 00 00 00       	mov    $0x8,%edx
140e75cc8:	48 8b 7d ff          	mov    -0x1(%rbp),%rdi
140e75ccc:	48 8b cf             	mov    %rdi,%rcx
140e75ccf:	e8 6c d4 ff ff       	call   0x140e73140
140e75cd4:	90                   	nop
140e75cd5:	48 8b 55 c7          	mov    -0x39(%rbp),%rdx
140e75cd9:	48 83 fa 0f          	cmp    $0xf,%rdx
140e75cdd:	76 31                	jbe    0x140e75d10
140e75cdf:	48 ff c2             	inc    %rdx
140e75ce2:	48 8b 4d af          	mov    -0x51(%rbp),%rcx
140e75ce6:	48 8b c1             	mov    %rcx,%rax
140e75ce9:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140e75cf0:	72 19                	jb     0x140e75d0b
140e75cf2:	48 83 c2 27          	add    $0x27,%rdx
140e75cf6:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140e75cfa:	48 2b c1             	sub    %rcx,%rax
140e75cfd:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140e75d01:	48 83 f8 1f          	cmp    $0x1f,%rax
140e75d05:	0f 87 0d 02 00 00    	ja     0x140e75f18
140e75d0b:	e8 34 54 fa ff       	call   0x140e1b144
140e75d10:	4c 8b 75 ef          	mov    -0x11(%rbp),%r14
140e75d14:	41 b8 04 00 00 00    	mov    $0x4,%r8d
140e75d1a:	48 8d 54 24 48       	lea    0x48(%rsp),%rdx
140e75d1f:	48 8d 4d e7          	lea    -0x19(%rbp),%rcx
140e75d23:	e8 38 8a 01 00       	call   0x140e8e760
140e75d28:	0f b7 18             	movzwl (%rax),%ebx
140e75d2b:	49 8b 06             	mov    (%r14),%rax
140e75d2e:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
140e75d33:	49 8b ce             	mov    %r14,%rcx
140e75d36:	48 8b 40 10          	mov    0x10(%rax),%rax
140e75d3a:	ff 15 e0 dc 10 00    	call   *0x10dce0(%rip)        # 0x140f83a20
140e75d40:	0f b7 10             	movzwl (%rax),%edx
140e75d43:	03 d3                	add    %ebx,%edx
140e75d45:	81 fa ff ff 00 00    	cmp    $0xffff,%edx
140e75d4b:	0f 87 cd 01 00 00    	ja     0x140e75f1e
140e75d51:	41 b0 01             	mov    $0x1,%r8b
140e75d54:	49 8b ce             	mov    %r14,%rcx
140e75d57:	e8 a4 b3 af ff       	call   0x140971100
140e75d5c:	44 8b f0             	mov    %eax,%r14d
140e75d5f:	89 44 24 48          	mov    %eax,0x48(%rsp)
140e75d63:	c7 44 24 40 09 00 00 	movl   $0x9,0x40(%rsp)
140e75d6a:	00
140e75d6b:	48 8d 44 24 48       	lea    0x48(%rsp),%rax
140e75d70:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140e75d75:	4c 8d 4c 24 40       	lea    0x40(%rsp),%r9
140e75d7a:	4c 8d 05 ea de 20 00 	lea    0x20deea(%rip),%r8        # 0x141083c6b
140e75d81:	48 8d 55 af          	lea    -0x51(%rbp),%rdx
140e75d85:	48 8d 4f 40          	lea    0x40(%rdi),%rcx
140e75d89:	e8 a2 16 ff ff       	call   0x140e67430
140e75d8e:	80 7d b7 00          	cmpb   $0x0,-0x49(%rbp)
140e75d92:	75 42                	jne    0x140e75dd6
140e75d94:	4c 8b 45 af          	mov    -0x51(%rbp),%r8
140e75d98:	48 8d 54 24 48       	lea    0x48(%rsp),%rdx
140e75d9d:	48 8d 4f 40          	lea    0x40(%rdi),%rcx
140e75da1:	e8 2a 21 ff ff       	call   0x140e67ed0
140e75da6:	44 89 74 24 48       	mov    %r14d,0x48(%rsp)
140e75dab:	c7 44 24 40 09 00 00 	movl   $0x9,0x40(%rsp)
140e75db2:	00
140e75db3:	48 8d 44 24 48       	lea    0x48(%rsp),%rax
140e75db8:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140e75dbd:	4c 8d 4c 24 40       	lea    0x40(%rsp),%r9
140e75dc2:	4c 8d 05 a2 de 20 00 	lea    0x20dea2(%rip),%r8        # 0x141083c6b
140e75dc9:	48 8d 55 af          	lea    -0x51(%rbp),%rdx
140e75dcd:	48 8d 4f 40          	lea    0x40(%rdi),%rcx
140e75dd1:	e8 5a 16 ff ff       	call   0x140e67430
140e75dd6:	0f 57 c0             	xorps  %xmm0,%xmm0
140e75dd9:	f3 0f 7f 44 24 48    	movdqu %xmm0,0x48(%rsp)
140e75ddf:	48 85 f6             	test   %rsi,%rsi
140e75de2:	74 08                	je     0x140e75dec
140e75de4:	f0 ff 46 08          	lock incl 0x8(%rsi)
140e75de8:	48 8b 7d ff          	mov    -0x1(%rbp),%rdi
140e75dec:	48 89 7c 24 48       	mov    %rdi,0x48(%rsp)
140e75df1:	48 89 75 87          	mov    %rsi,-0x79(%rbp)
140e75df5:	4c 8d 45 e7          	lea    -0x19(%rbp),%r8
140e75df9:	48 8d 54 24 48       	lea    0x48(%rsp),%rdx
140e75dfe:	48 8b 4d cf          	mov    -0x31(%rbp),%rcx
140e75e02:	e8 d9 de ff ff       	call   0x140e73ce0
140e75e07:	4c 8b 75 d7          	mov    -0x29(%rbp),%r14
140e75e0b:	49 8b 0e             	mov    (%r14),%rcx
140e75e0e:	48 8b 51 08          	mov    0x8(%rcx),%rdx
140e75e12:	48 3b 51 10          	cmp    0x10(%rcx),%rdx
140e75e16:	74 24                	je     0x140e75e3c
140e75e18:	33 c0                	xor    %eax,%eax
140e75e1a:	48 89 02             	mov    %rax,(%rdx)
140e75e1d:	48 89 42 08          	mov    %rax,0x8(%rdx)
140e75e21:	48 85 f6             	test   %rsi,%rsi
140e75e24:	74 08                	je     0x140e75e2e
140e75e26:	f0 ff 46 08          	lock incl 0x8(%rsi)
140e75e2a:	48 8b 7d ff          	mov    -0x1(%rbp),%rdi
140e75e2e:	48 89 3a             	mov    %rdi,(%rdx)
140e75e31:	48 89 72 08          	mov    %rsi,0x8(%rdx)
140e75e35:	48 83 41 08 10       	addq   $0x10,0x8(%rcx)
140e75e3a:	eb 0a                	jmp    0x140e75e46
140e75e3c:	4c 8d 45 ff          	lea    -0x1(%rbp),%r8
140e75e40:	e8 2b 70 f3 ff       	call   0x140dace70
140e75e45:	90                   	nop
140e75e46:	48 8b 4d 07          	mov    0x7(%rbp),%rcx
140e75e4a:	48 85 c9             	test   %rcx,%rcx
140e75e4d:	74 3d                	je     0x140e75e8c
140e75e4f:	41 8b c5             	mov    %r13d,%eax
140e75e52:	f0 0f c1 41 08       	lock xadd %eax,0x8(%rcx)
140e75e57:	83 f8 01             	cmp    $0x1,%eax
140e75e5a:	75 30                	jne    0x140e75e8c
140e75e5c:	48 8b 5d 07          	mov    0x7(%rbp),%rbx
140e75e60:	48 8b 03             	mov    (%rbx),%rax
140e75e63:	48 8b cb             	mov    %rbx,%rcx
140e75e66:	48 8b 00             	mov    (%rax),%rax
140e75e69:	ff 15 b1 db 10 00    	call   *0x10dbb1(%rip)        # 0x140f83a20
140e75e6f:	f0 44 0f c1 6b 0c    	lock xadd %r13d,0xc(%rbx)
140e75e75:	41 83 fd 01          	cmp    $0x1,%r13d
140e75e79:	75 11                	jne    0x140e75e8c