1401b4962:	e8 61 ee f7 ff       	call   0x1401337c8
1401b4967:	90                   	nop
1401b4968:	48 8b d6             	mov    %rsi,%rdx
1401b496b:	48 8d 0d ce 5f b7 00 	lea    0xb75fce(%rip),%rcx        # 0x140d2a940
1401b4972:	e8 59 18 e5 ff       	call   0x1400061d0
1401b4977:	4c 8b 40 10          	mov    0x10(%rax),%r8
1401b497b:	48 83 78 18 07       	cmpq   $0x7,0x18(%rax)
1401b4980:	76 03                	jbe    0x1401b4985
1401b4982:	48 8b 00             	mov    (%rax),%rax
1401b4985:	48 8b d0             	mov    %rax,%rdx
1401b4988:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
1401b498d:	e8 fe 2f f8 ff       	call   0x140137990
1401b4992:	48 8b 57 48          	mov    0x48(%rdi),%rdx
1401b4996:	48 8b c8             	mov    %rax,%rcx
1401b4999:	ff 15 e9 79 95 00    	call   *0x9579e9(%rip)        # 0x140b0c388
1401b499f:	48 8b d3             	mov    %rbx,%rdx
1401b49a2:	48 8d 4c 24 48       	lea    0x48(%rsp),%rcx
1401b49a7:	e8 cc a0 f5 ff       	call   0x14010ea78
1401b49ac:	90                   	nop
1401b49ad:	48 8d 8c 24 c8 00 00 	lea    0xc8(%rsp),%rcx
1401b49b4:	00
1401b49b5:	e8 96 ed f7 ff       	call   0x140133750
1401b49ba:	48 8d 8c 24 c8 00 00 	lea    0xc8(%rsp),%rcx
1401b49c1:	00
1401b49c2:	ff 15 38 7c 95 00    	call   *0x957c38(%rip)        # 0x140b0c600
1401b49c8:	48 8b c3             	mov    %rbx,%rax
1401b49cb:	4c 8d 9c 24 30 01 00 	lea    0x130(%rsp),%r11
1401b49d2:	00
1401b49d3:	49 8b 5b 10          	mov    0x10(%r11),%rbx
1401b49d7:	49 8b 73 18          	mov    0x18(%r11),%rsi
1401b49db:	49 8b e3             	mov    %r11,%rsp
1401b49de:	5f                   	pop    %rdi
1401b49df:	c3                   	ret
1401b49e0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1401b49e5:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
1401b49ea:	57                   	push   %rdi
1401b49eb:	48 81 ec 30 01 00 00 	sub    $0x130,%rsp
1401b49f2:	48 8b da             	mov    %rdx,%rbx
1401b49f5:	48 8b f9             	mov    %rcx,%rdi
1401b49f8:	48 8d 71 08          	lea    0x8(%rcx),%rsi
1401b49fc:	83 3e 00             	cmpl   $0x0,(%rsi)
1401b49ff:	74 0c                	je     0x1401b4a0d
1401b4a01:	83 3e 05             	cmpl   $0x5,(%rsi)
1401b4a04:	74 07                	je     0x1401b4a0d
1401b4a06:	e8 25 f9 ff ff       	call   0x1401b4330
1401b4a0b:	eb 6b                	jmp    0x1401b4a78
1401b4a0d:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
1401b4a12:	e8 b1 ed f7 ff       	call   0x1401337c8
1401b4a17:	90                   	nop
1401b4a18:	48 8b d6             	mov    %rsi,%rdx
1401b4a1b:	48 8d 0d 2e 5f b7 00 	lea    0xb75f2e(%rip),%rcx        # 0x140d2a950
1401b4a22:	e8 a9 17 e5 ff       	call   0x1400061d0
1401b4a27:	4c 8b 40 10          	mov    0x10(%rax),%r8
1401b4a2b:	48 83 78 18 07       	cmpq   $0x7,0x18(%rax)
1401b4a30:	76 03                	jbe    0x1401b4a35
1401b4a32:	48 8b 00             	mov    (%rax),%rax
1401b4a35:	48 8b d0             	mov    %rax,%rdx
1401b4a38:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
1401b4a3d:	e8 4e 2f f8 ff       	call   0x140137990
1401b4a42:	48 8b 57 48          	mov    0x48(%rdi),%rdx
1401b4a46:	48 8b c8             	mov    %rax,%rcx
1401b4a49:	ff 15 39 79 95 00    	call   *0x957939(%rip)        # 0x140b0c388
1401b4a4f:	48 8b d3             	mov    %rbx,%rdx
1401b4a52:	48 8d 4c 24 48       	lea    0x48(%rsp),%rcx
1401b4a57:	e8 1c a0 f5 ff       	call   0x14010ea78
1401b4a5c:	90                   	nop
1401b4a5d:	48 8d 8c 24 c8 00 00 	lea    0xc8(%rsp),%rcx
1401b4a64:	00
1401b4a65:	e8 e6 ec f7 ff       	call   0x140133750
1401b4a6a:	48 8d 8c 24 c8 00 00 	lea    0xc8(%rsp),%rcx
1401b4a71:	00
1401b4a72:	ff 15 88 7b 95 00    	call   *0x957b88(%rip)        # 0x140b0c600
1401b4a78:	48 8b c3             	mov    %rbx,%rax
1401b4a7b:	4c 8d 9c 24 30 01 00 	lea    0x130(%rsp),%r11
1401b4a82:	00
1401b4a83:	49 8b 5b 10          	mov    0x10(%r11),%rbx
1401b4a87:	49 8b 73 18          	mov    0x18(%r11),%rsi
1401b4a8b:	49 8b e3             	mov    %r11,%rsp
1401b4a8e:	5f                   	pop    %rdi
1401b4a8f:	c3                   	ret
1401b4a90:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
1401b4a95:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
1401b4a9a:	55                   	push   %rbp
1401b4a9b:	56                   	push   %rsi
1401b4a9c:	57                   	push   %rdi
1401b4a9d:	41 54                	push   %r12
1401b4a9f:	41 55                	push   %r13
1401b4aa1:	41 56                	push   %r14
1401b4aa3:	41 57                	push   %r15
1401b4aa5:	48 8b ec             	mov    %rsp,%rbp
1401b4aa8:	48 83 ec 50          	sub    $0x50,%rsp
1401b4aac:	4c 8b c9             	mov    %rcx,%r9
1401b4aaf:	0f 57 c0             	xorps  %xmm0,%xmm0
1401b4ab2:	f3 0f 7f 45 e0       	movdqu %xmm0,-0x20(%rbp)
1401b4ab7:	48 83 65 f0 00       	andq   $0x0,-0x10(%rbp)
1401b4abc:	45 33 ed             	xor    %r13d,%r13d
1401b4abf:	48 8d b1 38 01 00 00 	lea    0x138(%rcx),%rsi
1401b4ac6:	48 8b 56 08          	mov    0x8(%rsi),%rdx
1401b4aca:	4c 8b 06             	mov    (%rsi),%r8
1401b4acd:	48 8b c2             	mov    %rdx,%rax
1401b4ad0:	49 2b c0             	sub    %r8,%rax
1401b4ad3:	48 c1 f8 04          	sar    $0x4,%rax
1401b4ad7:	48 85 c0             	test   %rax,%rax
1401b4ada:	0f 84 09 02 00 00    	je     0x1401b4ce9
1401b4ae0:	45 33 ff             	xor    %r15d,%r15d
1401b4ae3:	49 2b d0             	sub    %r8,%rdx
1401b4ae6:	48 c1 fa 04          	sar    $0x4,%rdx
1401b4aea:	4c 3b ea             	cmp    %rdx,%r13
1401b4aed:	0f 83 ef 01 00 00    	jae    0x1401b4ce2
1401b4af3:	0f 57 c0             	xorps  %xmm0,%xmm0
1401b4af6:	f3 0f 7f 45 d0       	movdqu %xmm0,-0x30(%rbp)
1401b4afb:	4b 8b 54 38 08       	mov    0x8(%r8,%r15,1),%rdx
1401b4b00:	48 85 d2             	test   %rdx,%rdx
1401b4b03:	74 26                	je     0x1401b4b2b
1401b4b05:	8b 42 08             	mov    0x8(%rdx),%eax
1401b4b08:	eb 0a                	jmp    0x1401b4b14
1401b4b0a:	8d 48 01             	lea    0x1(%rax),%ecx
1401b4b0d:	f0 0f b1 4a 08       	lock cmpxchg %ecx,0x8(%rdx)
1401b4b12:	74 06                	je     0x1401b4b1a
1401b4b14:	85 c0                	test   %eax,%eax
1401b4b16:	75 f2                	jne    0x1401b4b0a
1401b4b18:	eb 11                	jmp    0x1401b4b2b
1401b4b1a:	4b 8b 04 07          	mov    (%r15,%r8,1),%rax
1401b4b1e:	48 89 45 d0          	mov    %rax,-0x30(%rbp)
1401b4b22:	4b 8b 44 07 08       	mov    0x8(%r15,%r8,1),%rax
1401b4b27:	48 89 45 d8          	mov    %rax,-0x28(%rbp)
1401b4b2b:	49 8b 91 30 01 00 00 	mov    0x130(%r9),%rdx
1401b4b32:	48 85 d2             	test   %rdx,%rdx
1401b4b35:	0f 84 f3 01 00 00    	je     0x1401b4d2e
1401b4b3b:	8b 42 08             	mov    0x8(%rdx),%eax
1401b4b3e:	eb 0a                	jmp    0x1401b4b4a
1401b4b40:	8d 48 01             	lea    0x1(%rax),%ecx
1401b4b43:	f0 0f b1 4a 08       	lock cmpxchg %ecx,0x8(%rdx)
1401b4b48:	74 0a                	je     0x1401b4b54
1401b4b4a:	85 c0                	test   %eax,%eax
1401b4b4c:	0f 84 dc 01 00 00    	je     0x1401b4d2e
1401b4b52:	eb ec                	jmp    0x1401b4b40
1401b4b54:	4d 8b a1 28 01 00 00 	mov    0x128(%r9),%r12
1401b4b5b:	49 8b b9 30 01 00 00 	mov    0x130(%r9),%rdi
1401b4b62:	48 8b 5d d0          	mov    -0x30(%rbp),%rbx
1401b4b66:	48 8b 83 00 02 00 00 	mov    0x200(%rbx),%rax
1401b4b6d:	48 85 c0             	test   %rax,%rax
1401b4b70:	74 04                	je     0x1401b4b76
1401b4b72:	f0 ff 40 08          	lock incl 0x8(%rax)
1401b4b76:	4c 8b b3 f8 01 00 00 	mov    0x1f8(%rbx),%r14
1401b4b7d:	48 8b 9b 00 02 00 00 	mov    0x200(%rbx),%rbx
1401b4b84:	48 85 db             	test   %rbx,%rbx
1401b4b87:	74 39                	je     0x1401b4bc2
1401b4b89:	83 c8 ff             	or     $0xffffffff,%eax
1401b4b8c:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
1401b4b91:	83 f8 01             	cmp    $0x1,%eax
1401b4b94:	75 2c                	jne    0x1401b4bc2
1401b4b96:	48 8b 03             	mov    (%rbx),%rax
1401b4b99:	48 8b cb             	mov    %rbx,%rcx
1401b4b9c:	48 8b 00             	mov    (%rax),%rax
1401b4b9f:	ff 15 93 80 95 00    	call   *0x958093(%rip)        # 0x140b0cc38
1401b4ba5:	83 c8 ff             	or     $0xffffffff,%eax
1401b4ba8:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1401b4bad:	83 f8 01             	cmp    $0x1,%eax
1401b4bb0:	75 10                	jne    0x1401b4bc2
1401b4bb2:	48 8b 03             	mov    (%rbx),%rax
1401b4bb5:	48 8b cb             	mov    %rbx,%rcx
1401b4bb8:	48 8b 40 08          	mov    0x8(%rax),%rax
1401b4bbc:	ff 15 76 80 95 00    	call   *0x958076(%rip)        # 0x140b0cc38
1401b4bc2:	48 85 ff             	test   %rdi,%rdi
1401b4bc5:	74 39                	je     0x1401b4c00
1401b4bc7:	83 c8 ff             	or     $0xffffffff,%eax
1401b4bca:	f0 0f c1 47 08       	lock xadd %eax,0x8(%rdi)
1401b4bcf:	83 f8 01             	cmp    $0x1,%eax
1401b4bd2:	75 2c                	jne    0x1401b4c00
1401b4bd4:	48 8b 07             	mov    (%rdi),%rax
1401b4bd7:	48 8b cf             	mov    %rdi,%rcx
1401b4bda:	48 8b 00             	mov    (%rax),%rax
1401b4bdd:	ff 15 55 80 95 00    	call   *0x958055(%rip)        # 0x140b0cc38
1401b4be3:	83 c8 ff             	or     $0xffffffff,%eax
1401b4be6:	f0 0f c1 47 0c       	lock xadd %eax,0xc(%rdi)
1401b4beb:	83 f8 01             	cmp    $0x1,%eax
1401b4bee:	75 10                	jne    0x1401b4c00
1401b4bf0:	48 8b 07             	mov    (%rdi),%rax
1401b4bf3:	48 8b cf             	mov    %rdi,%rcx
1401b4bf6:	48 8b 40 08          	mov    0x8(%rax),%rax
1401b4bfa:	ff 15 38 80 95 00    	call   *0x958038(%rip)        # 0x140b0cc38
1401b4c00:	4d 3b f4             	cmp    %r12,%r14
1401b4c03:	75 61                	jne    0x1401b4c66
1401b4c05:	48 8b 0e             	mov    (%rsi),%rcx
1401b4c08:	48 8b 46 08          	mov    0x8(%rsi),%rax
1401b4c0c:	48 2b c1             	sub    %rcx,%rax
1401b4c0f:	48 c1 f8 04          	sar    $0x4,%rax
1401b4c13:	4c 3b e8             	cmp    %rax,%r13
1401b4c16:	0f 83 bf 00 00 00    	jae    0x1401b4cdb
1401b4c1c:	4d 8d 04 0f          	lea    (%r15,%rcx,1),%r8
1401b4c20:	48 8b 4d e8          	mov    -0x18(%rbp),%rcx
1401b4c24:	48 3b 4d f0          	cmp    -0x10(%rbp),%rcx
1401b4c28:	74 30                	je     0x1401b4c5a
1401b4c2a:	48 83 21 00          	andq   $0x0,(%rcx)
1401b4c2e:	48 83 61 08 00       	andq   $0x0,0x8(%rcx)
1401b4c33:	49 83 78 08 00       	cmpq   $0x0,0x8(%r8)
1401b4c38:	74 16                	je     0x1401b4c50
1401b4c3a:	49 8b 00             	mov    (%r8),%rax
1401b4c3d:	48 89 01             	mov    %rax,(%rcx)
1401b4c40:	49 8b 40 08          	mov    0x8(%r8),%rax
1401b4c44:	48 89 41 08          	mov    %rax,0x8(%rcx)
1401b4c48:	f0 ff 40 0c          	lock incl 0xc(%rax)
1401b4c4c:	48 8b 4d e8          	mov    -0x18(%rbp),%rcx
1401b4c50:	48 83 c1 10          	add    $0x10,%rcx
1401b4c54:	48 89 4d e8          	mov    %rcx,-0x18(%rbp)
1401b4c58:	eb 10                	jmp    0x1401b4c6a
1401b4c5a:	48 8b d1             	mov    %rcx,%rdx
1401b4c5d:	48 8d 4d e0          	lea    -0x20(%rbp),%rcx
1401b4c61:	e8 9a 08 00 00       	call   0x1401b5500
1401b4c66:	48 8b 4d e8          	mov    -0x18(%rbp),%rcx
1401b4c6a:	48 8b 55 d8          	mov    -0x28(%rbp),%rdx
1401b4c6e:	48 85 d2             	test   %rdx,%rdx
1401b4c71:	74 42                	je     0x1401b4cb5
1401b4c73:	83 c8 ff             	or     $0xffffffff,%eax
1401b4c76:	f0 0f c1 42 08       	lock xadd %eax,0x8(%rdx)
1401b4c7b:	83 f8 01             	cmp    $0x1,%eax
1401b4c7e:	75 31                	jne    0x1401b4cb1
1401b4c80:	48 8b 5d d8          	mov    -0x28(%rbp),%rbx
1401b4c84:	48 8b 03             	mov    (%rbx),%rax
1401b4c87:	48 8b cb             	mov    %rbx,%rcx
1401b4c8a:	48 8b 00             	mov    (%rax),%rax
1401b4c8d:	ff 15 a5 7f 95 00    	call   *0x957fa5(%rip)        # 0x140b0cc38
1401b4c93:	83 c8 ff             	or     $0xffffffff,%eax
1401b4c96:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1401b4c9b:	83 f8 01             	cmp    $0x1,%eax
1401b4c9e:	75 11                	jne    0x1401b4cb1
1401b4ca0:	48 8b 4d d8          	mov    -0x28(%rbp),%rcx
1401b4ca4:	48 8b 01             	mov    (%rcx),%rax
1401b4ca7:	48 8b 40 08          	mov    0x8(%rax),%rax
1401b4cab:	ff 15 87 7f 95 00    	call   *0x957f87(%rip)        # 0x140b0cc38
1401b4cb1:	48 8b 4d e8          	mov    -0x18(%rbp),%rcx
1401b4cb5:	49 ff c5             	inc    %r13
1401b4cb8:	49 83 c7 10          	add    $0x10,%r15
1401b4cbc:	48 8b 56 08          	mov    0x8(%rsi),%rdx
1401b4cc0:	4c 8b 06             	mov    (%rsi),%r8
1401b4cc3:	48 8b c2             	mov    %rdx,%rax
1401b4cc6:	49 2b c0             	sub    %r8,%rax
1401b4cc9:	48 c1 f8 04          	sar    $0x4,%rax
1401b4ccd:	4c 3b e8             	cmp    %rax,%r13
1401b4cd0:	73 1b                	jae    0x1401b4ced
1401b4cd2:	4c 8b 4d 40          	mov    0x40(%rbp),%r9
1401b4cd6:	e9 08 fe ff ff       	jmp    0x1401b4ae3
1401b4cdb:	ff 15 b7 7c 95 00    	call   *0x957cb7(%rip)        # 0x140b0c998
1401b4ce1:	90                   	nop
1401b4ce2:	ff 15 b0 7c 95 00    	call   *0x957cb0(%rip)        # 0x140b0c998
1401b4ce8:	cc                   	int3
1401b4ce9:	48 8b 4d e8          	mov    -0x18(%rbp),%rcx
1401b4ced:	48 8d 45 e0          	lea    -0x20(%rbp),%rax
1401b4cf1:	48 3b f0             	cmp    %rax,%rsi
1401b4cf4:	74 17                	je     0x1401b4d0d
1401b4cf6:	48 8b 55 e0          	mov    -0x20(%rbp),%rdx
1401b4cfa:	48 2b ca             	sub    %rdx,%rcx
1401b4cfd:	48 c1 f9 04          	sar    $0x4,%rcx
1401b4d01:	4c 8b c1             	mov    %rcx,%r8
1401b4d04:	48 8b ce             	mov    %rsi,%rcx
1401b4d07:	e8 68 03 00 00       	call   0x1401b5074
1401b4d0c:	90                   	nop
1401b4d0d:	48 8d 4d e0          	lea    -0x20(%rbp),%rcx
1401b4d11:	e8 6e 02 00 00       	call   0x1401b4f84
1401b4d16:	48 8b 9c 24 a0 00 00 	mov    0xa0(%rsp),%rbx
1401b4d1d:	00
1401b4d1e:	48 83 c4 50          	add    $0x50,%rsp
1401b4d22:	41 5f                	pop    %r15
1401b4d24:	41 5e                	pop    %r14
1401b4d26:	41 5d                	pop    %r13
1401b4d28:	41 5c                	pop    %r12
1401b4d2a:	5f                   	pop    %rdi
1401b4d2b:	5e                   	pop    %rsi
1401b4d2c:	5d                   	pop    %rbp
1401b4d2d:	c3                   	ret
1401b4d2e:	e8 55 45 e5 ff       	call   0x140009288
1401b4d33:	90                   	nop
1401b4d34:	eb 00                	jmp    0x1401b4d36
1401b4d36:	90                   	nop
1401b4d37:	90                   	nop
1401b4d38:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1401b4d3d:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
1401b4d42:	48 89 7c 24 18       	mov    %rdi,0x18(%rsp)
1401b4d47:	55                   	push   %rbp
1401b4d48:	41 56                	push   %r14
1401b4d4a:	41 57                	push   %r15
1401b4d4c:	48 8b ec             	mov    %rsp,%rbp
1401b4d4f:	48 83 ec 50          	sub    $0x50,%rsp
1401b4d53:	4c 8b fa             	mov    %rdx,%r15
1401b4d56:	0f 57 c0             	xorps  %xmm0,%xmm0
1401b4d59:	f3 0f 7f 45 e0       	movdqu %xmm0,-0x20(%rbp)
1401b4d5e:	48 83 65 f0 00       	andq   $0x0,-0x10(%rbp)
1401b4d63:	45 33 f6             	xor    %r14d,%r14d
1401b4d66:	48 8d b9 38 01 00 00 	lea    0x138(%rcx),%rdi
1401b4d6d:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
1401b4d71:	48 8b 17             	mov    (%rdi),%rdx
1401b4d74:	48 8b c1             	mov    %rcx,%rax
1401b4d77:	48 2b c2             	sub    %rdx,%rax
1401b4d7a:	48 c1 f8 04          	sar    $0x4,%rax
1401b4d7e:	48 85 c0             	test   %rax,%rax
1401b4d81:	0f 84 2e 01 00 00    	je     0x1401b4eb5
1401b4d87:	33 f6                	xor    %esi,%esi
1401b4d89:	48 2b ca             	sub    %rdx,%rcx
1401b4d8c:	48 c1 f9 04          	sar    $0x4,%rcx
1401b4d90:	4c 3b f1             	cmp    %rcx,%r14
1401b4d93:	0f 83 b1 01 00 00    	jae    0x1401b4f4a
1401b4d99:	0f 57 c0             	xorps  %xmm0,%xmm0
1401b4d9c:	f3 0f 7f 45 d0       	movdqu %xmm0,-0x30(%rbp)
1401b4da1:	4c 8b 44 32 08       	mov    0x8(%rdx,%rsi,1),%r8
1401b4da6:	4d 85 c0             	test   %r8,%r8
1401b4da9:	74 28                	je     0x1401b4dd3
1401b4dab:	41 8b 40 08          	mov    0x8(%r8),%eax
1401b4daf:	eb 0b                	jmp    0x1401b4dbc
1401b4db1:	8d 48 01             	lea    0x1(%rax),%ecx
1401b4db4:	f0 41 0f b1 48 08    	lock cmpxchg %ecx,0x8(%r8)
1401b4dba:	74 06                	je     0x1401b4dc2
1401b4dbc:	85 c0                	test   %eax,%eax
1401b4dbe:	75 f1                	jne    0x1401b4db1
1401b4dc0:	eb 11                	jmp    0x1401b4dd3
1401b4dc2:	48 8b 04 32          	mov    (%rdx,%rsi,1),%rax
1401b4dc6:	48 89 45 d0          	mov    %rax,-0x30(%rbp)
1401b4dca:	48 8b 44 32 08       	mov    0x8(%rdx,%rsi,1),%rax
1401b4dcf:	48 89 45 d8          	mov    %rax,-0x28(%rbp)
1401b4dd3:	49 8b 0f             	mov    (%r15),%rcx
1401b4dd6:	eb 0d                	jmp    0x1401b4de5
1401b4dd8:	48 8b 45 d0          	mov    -0x30(%rbp),%rax
1401b4ddc:	48 39 01             	cmp    %rax,(%rcx)
1401b4ddf:	74 0a                	je     0x1401b4deb
1401b4de1:	48 83 c1 10          	add    $0x10,%rcx
1401b4de5:	49 3b 4f 08          	cmp    0x8(%r15),%rcx
1401b4de9:	75 ed                	jne    0x1401b4dd8
1401b4deb:	49 3b 4f 08          	cmp    0x8(%r15),%rcx
1401b4def:	75 5c                	jne    0x1401b4e4d
1401b4df1:	48 8b 0f             	mov    (%rdi),%rcx
1401b4df4:	48 8b 47 08          	mov    0x8(%rdi),%rax
1401b4df8:	48 2b c1             	sub    %rcx,%rax
1401b4dfb:	48 c1 f8 04          	sar    $0x4,%rax
1401b4dff:	4c 3b f0             	cmp    %rax,%r14
1401b4e02:	0f 83 3b 01 00 00    	jae    0x1401b4f43
1401b4e08:	4c 8d 04 31          	lea    (%rcx,%rsi,1),%r8
1401b4e0c:	48 8b 4d e8          	mov    -0x18(%rbp),%rcx
1401b4e10:	48 3b 4d f0          	cmp    -0x10(%rbp),%rcx
1401b4e14:	74 29                	je     0x1401b4e3f
1401b4e16:	48 83 21 00          	andq   $0x0,(%rcx)
1401b4e1a:	48 83 61 08 00       	andq   $0x0,0x8(%rcx)
1401b4e1f:	49 83 78 08 00       	cmpq   $0x0,0x8(%r8)
1401b4e24:	74 12                	je     0x1401b4e38
1401b4e26:	49 8b 00             	mov    (%r8),%rax
1401b4e29:	48 89 01             	mov    %rax,(%rcx)
1401b4e2c:	49 8b 40 08          	mov    0x8(%r8),%rax
1401b4e30:	48 89 41 08          	mov    %rax,0x8(%rcx)
1401b4e34:	f0 ff 40 0c          	lock incl 0xc(%rax)
1401b4e38:	48 83 45 e8 10       	addq   $0x10,-0x18(%rbp)
1401b4e3d:	eb 0e                	jmp    0x1401b4e4d