1401d58b0:	0f 87 cf 01 00 00    	ja     0x1401d5a85
1401d58b6:	ff 15 04 70 93 00    	call   *0x937004(%rip)        # 0x140b0c8c0
1401d58bc:	48 8d 8e 68 01 00 00 	lea    0x168(%rsi),%rcx
1401d58c3:	48 8b 01             	mov    (%rcx),%rax
1401d58c6:	ba 20 00 00 00       	mov    $0x20,%edx
1401d58cb:	48 8b 80 90 00 00 00 	mov    0x90(%rax),%rax
1401d58d2:	ff 15 60 73 93 00    	call   *0x937360(%rip)        # 0x140b0cc38
1401d58d8:	90                   	nop
1401d58d9:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
1401d58de:	48 85 c9             	test   %rcx,%rcx
1401d58e1:	74 40                	je     0x1401d5923
1401d58e3:	41 8b c5             	mov    %r13d,%eax
1401d58e6:	f0 0f c1 41 08       	lock xadd %eax,0x8(%rcx)
1401d58eb:	41 03 c5             	add    %r13d,%eax
1401d58ee:	75 33                	jne    0x1401d5923
1401d58f0:	48 8b 7c 24 38       	mov    0x38(%rsp),%rdi
1401d58f5:	48 8b 07             	mov    (%rdi),%rax
1401d58f8:	48 8b cf             	mov    %rdi,%rcx
1401d58fb:	48 8b 00             	mov    (%rax),%rax
1401d58fe:	ff 15 34 73 93 00    	call   *0x937334(%rip)        # 0x140b0cc38
1401d5904:	41 8b c5             	mov    %r13d,%eax
1401d5907:	f0 0f c1 47 0c       	lock xadd %eax,0xc(%rdi)
1401d590c:	41 03 c5             	add    %r13d,%eax
1401d590f:	75 12                	jne    0x1401d5923
1401d5911:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
1401d5916:	48 8b 01             	mov    (%rcx),%rax
1401d5919:	48 8b 40 08          	mov    0x8(%rax),%rax
1401d591d:	ff 15 15 73 93 00    	call   *0x937315(%rip)        # 0x140b0cc38
1401d5923:	48 8b 43 10          	mov    0x10(%rbx),%rax
1401d5927:	44 38 60 19          	cmp    %r12b,0x19(%rax)
1401d592b:	74 35                	je     0x1401d5962
1401d592d:	48 8b 43 08          	mov    0x8(%rbx),%rax
1401d5931:	eb 24                	jmp    0x1401d5957
1401d5933:	48 8b 73 38          	mov    0x38(%rbx),%rsi
1401d5937:	48 89 74 24 30       	mov    %rsi,0x30(%rsp)
1401d593c:	48 8b 43 40          	mov    0x40(%rbx),%rax
1401d5940:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
1401d5945:	e9 69 fe ff ff       	jmp    0x1401d57b3
1401d594a:	48 3b 58 10          	cmp    0x10(%rax),%rbx
1401d594e:	75 0d                	jne    0x1401d595d
1401d5950:	48 8b d8             	mov    %rax,%rbx
1401d5953:	48 8b 40 08          	mov    0x8(%rax),%rax
1401d5957:	44 38 60 19          	cmp    %r12b,0x19(%rax)
1401d595b:	74 ed                	je     0x1401d594a
1401d595d:	48 8b d8             	mov    %rax,%rbx
1401d5960:	eb 1b                	jmp    0x1401d597d
1401d5962:	48 8b d8             	mov    %rax,%rbx
1401d5965:	48 8b 08             	mov    (%rax),%rcx
1401d5968:	44 38 61 19          	cmp    %r12b,0x19(%rcx)
1401d596c:	75 0f                	jne    0x1401d597d
1401d596e:	48 8b d9             	mov    %rcx,%rbx
1401d5971:	48 8b 01             	mov    (%rcx),%rax
1401d5974:	48 8b c8             	mov    %rax,%rcx
1401d5977:	44 38 60 19          	cmp    %r12b,0x19(%rax)
1401d597b:	74 f1                	je     0x1401d596e
1401d597d:	48 3b 9c 24 88 00 00 	cmp    0x88(%rsp),%rbx
1401d5984:	00
1401d5985:	0f 85 fa fd ff ff    	jne    0x1401d5785
1401d598b:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
1401d5990:	48 85 c9             	test   %rcx,%rcx
1401d5993:	74 41                	je     0x1401d59d6
1401d5995:	41 8b c5             	mov    %r13d,%eax
1401d5998:	f0 0f c1 41 08       	lock xadd %eax,0x8(%rcx)
1401d599d:	41 03 c5             	add    %r13d,%eax
1401d59a0:	75 34                	jne    0x1401d59d6
1401d59a2:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
1401d59a7:	48 8b 03             	mov    (%rbx),%rax
1401d59aa:	48 8b cb             	mov    %rbx,%rcx
1401d59ad:	48 8b 00             	mov    (%rax),%rax
1401d59b0:	ff 15 82 72 93 00    	call   *0x937282(%rip)        # 0x140b0cc38
1401d59b6:	41 8b c5             	mov    %r13d,%eax
1401d59b9:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1401d59be:	41 03 c5             	add    %r13d,%eax
1401d59c1:	75 13                	jne    0x1401d59d6
1401d59c3:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
1401d59c8:	48 8b 01             	mov    (%rcx),%rax
1401d59cb:	48 8b 40 08          	mov    0x8(%rax),%rax
1401d59cf:	ff 15 63 72 93 00    	call   *0x937263(%rip)        # 0x140b0cc38
1401d59d5:	90                   	nop
1401d59d6:	48 8b 8c 24 38 01 00 	mov    0x138(%rsp),%rcx
1401d59dd:	00
1401d59de:	48 85 c9             	test   %rcx,%rcx
1401d59e1:	74 47                	je     0x1401d5a2a
1401d59e3:	41 8b c5             	mov    %r13d,%eax
1401d59e6:	f0 0f c1 41 08       	lock xadd %eax,0x8(%rcx)
1401d59eb:	41 03 c5             	add    %r13d,%eax
1401d59ee:	75 3a                	jne    0x1401d5a2a
1401d59f0:	48 8b 9c 24 38 01 00 	mov    0x138(%rsp),%rbx
1401d59f7:	00
1401d59f8:	48 8b 03             	mov    (%rbx),%rax
1401d59fb:	48 8b cb             	mov    %rbx,%rcx
1401d59fe:	48 8b 00             	mov    (%rax),%rax
1401d5a01:	ff 15 31 72 93 00    	call   *0x937231(%rip)        # 0x140b0cc38
1401d5a07:	41 8b c5             	mov    %r13d,%eax
1401d5a0a:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1401d5a0f:	41 03 c5             	add    %r13d,%eax
1401d5a12:	75 16                	jne    0x1401d5a2a
1401d5a14:	48 8b 8c 24 38 01 00 	mov    0x138(%rsp),%rcx
1401d5a1b:	00
1401d5a1c:	48 8b 01             	mov    (%rcx),%rax
1401d5a1f:	48 8b 40 08          	mov    0x8(%rax),%rax
1401d5a23:	ff 15 0f 72 93 00    	call   *0x93720f(%rip)        # 0x140b0cc38
1401d5a29:	90                   	nop
1401d5a2a:	48 8b 4c 24 58       	mov    0x58(%rsp),%rcx
1401d5a2f:	48 85 c9             	test   %rcx,%rcx
1401d5a32:	0f 84 56 03 00 00    	je     0x1401d5d8e
1401d5a38:	41 8b c5             	mov    %r13d,%eax
1401d5a3b:	f0 0f c1 41 08       	lock xadd %eax,0x8(%rcx)
1401d5a40:	41 03 c5             	add    %r13d,%eax
1401d5a43:	0f 85 45 03 00 00    	jne    0x1401d5d8e
1401d5a49:	48 8b 5c 24 58       	mov    0x58(%rsp),%rbx
1401d5a4e:	48 8b 03             	mov    (%rbx),%rax
1401d5a51:	48 8b cb             	mov    %rbx,%rcx
1401d5a54:	48 8b 00             	mov    (%rax),%rax
1401d5a57:	ff 15 db 71 93 00    	call   *0x9371db(%rip)        # 0x140b0cc38
1401d5a5d:	41 8b c5             	mov    %r13d,%eax
1401d5a60:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1401d5a65:	41 03 c5             	add    %r13d,%eax
1401d5a68:	0f 85 20 03 00 00    	jne    0x1401d5d8e
1401d5a6e:	48 8b 4c 24 58       	mov    0x58(%rsp),%rcx
1401d5a73:	48 8b 01             	mov    (%rcx),%rax
1401d5a76:	48 8b 40 08          	mov    0x8(%rax),%rax
1401d5a7a:	ff 15 b8 71 93 00    	call   *0x9371b8(%rip)        # 0x140b0cc38
1401d5a80:	e9 09 03 00 00       	jmp    0x1401d5d8e
1401d5a85:	ff 15 0d 6f 93 00    	call   *0x936f0d(%rip)        # 0x140b0c998
1401d5a8b:	90                   	nop
1401d5a8c:	0f 1f 40 00          	nopl   0x0(%rax)
1401d5a90:	49 8b f4             	mov    %r12,%rsi
1401d5a93:	48 85 c9             	test   %rcx,%rcx
1401d5a96:	0f 84 dd 02 00 00    	je     0x1401d5d79
1401d5a9c:	49 8b fc             	mov    %r12,%rdi
1401d5a9f:	4d 8b fc             	mov    %r12,%r15
1401d5aa2:	49 8b 4e 10          	mov    0x10(%r14),%rcx
1401d5aa6:	49 8b 46 18          	mov    0x18(%r14),%rax
1401d5aaa:	48 2b c1             	sub    %rcx,%rax
1401d5aad:	48 c1 f8 04          	sar    $0x4,%rax
1401d5ab1:	48 3b f0             	cmp    %rax,%rsi
1401d5ab4:	0f 83 a7 03 00 00    	jae    0x1401d5e61
1401d5aba:	48 8b 0c 0f          	mov    (%rdi,%rcx,1),%rcx
1401d5abe:	48 8b 01             	mov    (%rcx),%rax
1401d5ac1:	48 8b 40 40          	mov    0x40(%rax),%rax
1401d5ac5:	ff 15 6d 71 93 00    	call   *0x93716d(%rip)        # 0x140b0cc38
1401d5acb:	49 8b 4e 10          	mov    0x10(%r14),%rcx
1401d5acf:	4c 3b f8             	cmp    %rax,%r15
1401d5ad2:	49 8b 46 18          	mov    0x18(%r14),%rax
1401d5ad6:	0f 83 6b 01 00 00    	jae    0x1401d5c47
1401d5adc:	48 2b c1             	sub    %rcx,%rax
1401d5adf:	48 c1 f8 04          	sar    $0x4,%rax
1401d5ae3:	48 3b f0             	cmp    %rax,%rsi
1401d5ae6:	0f 83 60 03 00 00    	jae    0x1401d5e4c
1401d5aec:	48 8b 0c 0f          	mov    (%rdi,%rcx,1),%rcx
1401d5af0:	48 8b 01             	mov    (%rcx),%rax
1401d5af3:	4d 8b c7             	mov    %r15,%r8
1401d5af6:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
1401d5afb:	48 8b 40 30          	mov    0x30(%rax),%rax
1401d5aff:	ff 15 33 71 93 00    	call   *0x937133(%rip)        # 0x140b0cc38
1401d5b05:	90                   	nop
1401d5b06:	48 8b 08             	mov    (%rax),%rcx
1401d5b09:	48 8b 01             	mov    (%rcx),%rax
1401d5b0c:	45 33 c0             	xor    %r8d,%r8d
1401d5b0f:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
1401d5b14:	48 8b 40 20          	mov    0x20(%rax),%rax
1401d5b18:	ff 15 1a 71 93 00    	call   *0x93711a(%rip)        # 0x140b0cc38
1401d5b1e:	90                   	nop
1401d5b1f:	48 8b 18             	mov    (%rax),%rbx
1401d5b22:	48 8b 03             	mov    (%rbx),%rax
1401d5b25:	4c 8b 60 48          	mov    0x48(%rax),%r12
1401d5b29:	49 8b 4e 10          	mov    0x10(%r14),%rcx
1401d5b2d:	49 8b 46 18          	mov    0x18(%r14),%rax
1401d5b31:	48 2b c1             	sub    %rcx,%rax
1401d5b34:	48 c1 f8 04          	sar    $0x4,%rax
1401d5b38:	48 3b f0             	cmp    %rax,%rsi
1401d5b3b:	0f 83 04 03 00 00    	jae    0x1401d5e45
1401d5b41:	48 8b 0c 0f          	mov    (%rdi,%rcx,1),%rcx
1401d5b45:	48 8b 01             	mov    (%rcx),%rax
1401d5b48:	4d 8b c7             	mov    %r15,%r8
1401d5b4b:	48 8d 94 24 98 00 00 	lea    0x98(%rsp),%rdx
1401d5b52:	00
1401d5b53:	48 8b 40 30          	mov    0x30(%rax),%rax
1401d5b57:	ff 15 db 70 93 00    	call   *0x9370db(%rip)        # 0x140b0cc38
1401d5b5d:	90                   	nop
1401d5b5e:	48 8b d0             	mov    %rax,%rdx
1401d5b61:	48 8b cb             	mov    %rbx,%rcx
1401d5b64:	49 8b c4             	mov    %r12,%rax
1401d5b67:	ff 15 cb 70 93 00    	call   *0x9370cb(%rip)        # 0x140b0cc38
1401d5b6d:	90                   	nop
1401d5b6e:	48 8b 9c 24 a0 00 00 	mov    0xa0(%rsp),%rbx
1401d5b75:	00
1401d5b76:	45 33 e4             	xor    %r12d,%r12d
1401d5b79:	48 85 db             	test   %rbx,%rbx
1401d5b7c:	74 3a                	je     0x1401d5bb8
1401d5b7e:	41 8b c5             	mov    %r13d,%eax
1401d5b81:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
1401d5b86:	41 03 c5             	add    %r13d,%eax
1401d5b89:	75 2d                	jne    0x1401d5bb8
1401d5b8b:	48 8b 03             	mov    (%rbx),%rax
1401d5b8e:	48 8b cb             	mov    %rbx,%rcx
1401d5b91:	48 8b 00             	mov    (%rax),%rax
1401d5b94:	ff 15 9e 70 93 00    	call   *0x93709e(%rip)        # 0x140b0cc38
1401d5b9a:	41 8b c5             	mov    %r13d,%eax
1401d5b9d:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1401d5ba2:	41 03 c5             	add    %r13d,%eax
1401d5ba5:	75 11                	jne    0x1401d5bb8
1401d5ba7:	48 8b 03             	mov    (%rbx),%rax
1401d5baa:	48 8b cb             	mov    %rbx,%rcx
1401d5bad:	48 8b 40 08          	mov    0x8(%rax),%rax
1401d5bb1:	ff 15 81 70 93 00    	call   *0x937081(%rip)        # 0x140b0cc38
1401d5bb7:	90                   	nop
1401d5bb8:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
1401d5bbd:	48 85 db             	test   %rbx,%rbx
1401d5bc0:	74 3a                	je     0x1401d5bfc
1401d5bc2:	41 8b c5             	mov    %r13d,%eax
1401d5bc5:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
1401d5bca:	41 03 c5             	add    %r13d,%eax
1401d5bcd:	75 2d                	jne    0x1401d5bfc
1401d5bcf:	48 8b 03             	mov    (%rbx),%rax
1401d5bd2:	48 8b cb             	mov    %rbx,%rcx
1401d5bd5:	48 8b 00             	mov    (%rax),%rax
1401d5bd8:	ff 15 5a 70 93 00    	call   *0x93705a(%rip)        # 0x140b0cc38
1401d5bde:	41 8b c5             	mov    %r13d,%eax
1401d5be1:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1401d5be6:	41 03 c5             	add    %r13d,%eax
1401d5be9:	75 11                	jne    0x1401d5bfc
1401d5beb:	48 8b 03             	mov    (%rbx),%rax
1401d5bee:	48 8b cb             	mov    %rbx,%rcx
1401d5bf1:	48 8b 40 08          	mov    0x8(%rax),%rax
1401d5bf5:	ff 15 3d 70 93 00    	call   *0x93703d(%rip)        # 0x140b0cc38
1401d5bfb:	90                   	nop
1401d5bfc:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
1401d5c01:	48 85 db             	test   %rbx,%rbx
1401d5c04:	74 39                	je     0x1401d5c3f
1401d5c06:	41 8b c5             	mov    %r13d,%eax
1401d5c09:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
1401d5c0e:	41 03 c5             	add    %r13d,%eax
1401d5c11:	75 2c                	jne    0x1401d5c3f
1401d5c13:	48 8b 03             	mov    (%rbx),%rax
1401d5c16:	48 8b cb             	mov    %rbx,%rcx
1401d5c19:	48 8b 00             	mov    (%rax),%rax
1401d5c1c:	ff 15 16 70 93 00    	call   *0x937016(%rip)        # 0x140b0cc38
1401d5c22:	41 8b c5             	mov    %r13d,%eax
1401d5c25:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1401d5c2a:	41 03 c5             	add    %r13d,%eax
1401d5c2d:	75 10                	jne    0x1401d5c3f
1401d5c2f:	48 8b 03             	mov    (%rbx),%rax
1401d5c32:	48 8b cb             	mov    %rbx,%rcx
1401d5c35:	48 8b 40 08          	mov    0x8(%rax),%rax
1401d5c39:	ff 15 f9 6f 93 00    	call   *0x936ff9(%rip)        # 0x140b0cc38
1401d5c3f:	49 ff c7             	inc    %r15
1401d5c42:	e9 5b fe ff ff       	jmp    0x1401d5aa2
1401d5c47:	48 2b c1             	sub    %rcx,%rax
1401d5c4a:	48 c1 f8 04          	sar    $0x4,%rax
1401d5c4e:	48 3b f0             	cmp    %rax,%rsi
1401d5c51:	0f 83 03 02 00 00    	jae    0x1401d5e5a
1401d5c57:	48 8b 0c 0f          	mov    (%rdi,%rcx,1),%rcx
1401d5c5b:	48 8b 01             	mov    (%rcx),%rax
1401d5c5e:	45 33 c0             	xor    %r8d,%r8d
1401d5c61:	48 8d 94 24 30 01 00 	lea    0x130(%rsp),%rdx
1401d5c68:	00
1401d5c69:	48 8b 40 20          	mov    0x20(%rax),%rax
1401d5c6d:	ff 15 c5 6f 93 00    	call   *0x936fc5(%rip)        # 0x140b0cc38
1401d5c73:	48 8b 08             	mov    (%rax),%rcx
1401d5c76:	48 8b 01             	mov    (%rcx),%rax
1401d5c79:	4c 8b 48 68          	mov    0x68(%rax),%r9
1401d5c7d:	4d 8b 46 10          	mov    0x10(%r14),%r8
1401d5c81:	49 8b 46 18          	mov    0x18(%r14),%rax
1401d5c85:	49 2b c0             	sub    %r8,%rax
1401d5c88:	48 c1 f8 04          	sar    $0x4,%rax
1401d5c8c:	48 3b f0             	cmp    %rax,%rsi
1401d5c8f:	0f 83 be 01 00 00    	jae    0x1401d5e53
1401d5c95:	0f 57 c0             	xorps  %xmm0,%xmm0
1401d5c98:	f3 0f 7f 44 24 50    	movdqu %xmm0,0x50(%rsp)
1401d5c9e:	4a 8b 54 07 08       	mov    0x8(%rdi,%r8,1),%rdx
1401d5ca3:	48 85 d2             	test   %rdx,%rdx
1401d5ca6:	74 04                	je     0x1401d5cac
1401d5ca8:	f0 ff 42 08          	lock incl 0x8(%rdx)
1401d5cac:	4a 8b 14 07          	mov    (%rdi,%r8,1),%rdx
1401d5cb0:	48 89 54 24 50       	mov    %rdx,0x50(%rsp)
1401d5cb5:	4a 8b 54 07 08       	mov    0x8(%rdi,%r8,1),%rdx
1401d5cba:	48 89 54 24 58       	mov    %rdx,0x58(%rsp)
1401d5cbf:	48 8d 54 24 50       	lea    0x50(%rsp),%rdx
1401d5cc4:	49 8b c1             	mov    %r9,%rax
1401d5cc7:	ff 15 6b 6f 93 00    	call   *0x936f6b(%rip)        # 0x140b0cc38
1401d5ccd:	48 8b 5c 24 58       	mov    0x58(%rsp),%rbx
1401d5cd2:	48 85 db             	test   %rbx,%rbx
1401d5cd5:	74 3a                	je     0x1401d5d11
1401d5cd7:	41 8b c5             	mov    %r13d,%eax
1401d5cda:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
1401d5cdf:	41 03 c5             	add    %r13d,%eax
1401d5ce2:	75 2d                	jne    0x1401d5d11
1401d5ce4:	48 8b 03             	mov    (%rbx),%rax
1401d5ce7:	48 8b cb             	mov    %rbx,%rcx
1401d5cea:	48 8b 00             	mov    (%rax),%rax
1401d5ced:	ff 15 45 6f 93 00    	call   *0x936f45(%rip)        # 0x140b0cc38
1401d5cf3:	41 8b c5             	mov    %r13d,%eax
1401d5cf6:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1401d5cfb:	41 03 c5             	add    %r13d,%eax
1401d5cfe:	75 11                	jne    0x1401d5d11
1401d5d00:	48 8b 03             	mov    (%rbx),%rax
1401d5d03:	48 8b cb             	mov    %rbx,%rcx
1401d5d06:	48 8b 40 08          	mov    0x8(%rax),%rax
1401d5d0a:	ff 15 28 6f 93 00    	call   *0x936f28(%rip)        # 0x140b0cc38
1401d5d10:	90                   	nop
1401d5d11:	48 8b 9c 24 38 01 00 	mov    0x138(%rsp),%rbx
1401d5d18:	00
1401d5d19:	48 85 db             	test   %rbx,%rbx
1401d5d1c:	74 39                	je     0x1401d5d57
1401d5d1e:	41 8b c5             	mov    %r13d,%eax
1401d5d21:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
1401d5d26:	41 03 c5             	add    %r13d,%eax
1401d5d29:	75 2c                	jne    0x1401d5d57
1401d5d2b:	48 8b 03             	mov    (%rbx),%rax
1401d5d2e:	48 8b cb             	mov    %rbx,%rcx
1401d5d31:	48 8b 00             	mov    (%rax),%rax
1401d5d34:	ff 15 fe 6e 93 00    	call   *0x936efe(%rip)        # 0x140b0cc38
1401d5d3a:	41 8b c5             	mov    %r13d,%eax
1401d5d3d:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1401d5d42:	41 03 c5             	add    %r13d,%eax
1401d5d45:	75 10                	jne    0x1401d5d57
1401d5d47:	48 8b 03             	mov    (%rbx),%rax
1401d5d4a:	48 8b cb             	mov    %rbx,%rcx
1401d5d4d:	48 8b 40 08          	mov    0x8(%rax),%rax
1401d5d51:	ff 15 e1 6e 93 00    	call   *0x936ee1(%rip)        # 0x140b0cc38
1401d5d57:	48 ff c6             	inc    %rsi
1401d5d5a:	48 83 c7 10          	add    $0x10,%rdi
1401d5d5e:	49 8b 56 18          	mov    0x18(%r14),%rdx
1401d5d62:	4d 8b 46 10          	mov    0x10(%r14),%r8
1401d5d66:	48 8b c2             	mov    %rdx,%rax
1401d5d69:	49 2b c0             	sub    %r8,%rax
1401d5d6c:	48 c1 f8 04          	sar    $0x4,%rax
1401d5d70:	48 3b f0             	cmp    %rax,%rsi
1401d5d73:	0f 82 26 fd ff ff    	jb     0x1401d5a9f
1401d5d79:	4c 3b c2             	cmp    %rdx,%r8
1401d5d7c:	74 10                	je     0x1401d5d8e
1401d5d7e:	49 8b c8             	mov    %r8,%rcx
1401d5d81:	e8 ea 84 e4 ff       	call   0x14001e270
1401d5d86:	49 8b 46 10          	mov    0x10(%r14),%rax
1401d5d8a:	49 89 46 18          	mov    %rax,0x18(%r14)
1401d5d8e:	48 8d 8c 24 a8 00 00 	lea    0xa8(%rsp),%rcx
1401d5d95:	00
1401d5d96:	e8 35 51 e4 ff       	call   0x14001aed0
1401d5d9b:	48 8b 8c 24 10 01 00 	mov    0x110(%rsp),%rcx
1401d5da2:	00
1401d5da3:	48 85 c9             	test   %rcx,%rcx
1401d5da6:	74 47                	je     0x1401d5def
1401d5da8:	41 8b c5             	mov    %r13d,%eax
1401d5dab:	f0 0f c1 41 08       	lock xadd %eax,0x8(%rcx)
1401d5db0:	41 03 c5             	add    %r13d,%eax
1401d5db3:	75 3a                	jne    0x1401d5def
1401d5db5:	48 8b 9c 24 10 01 00 	mov    0x110(%rsp),%rbx
1401d5dbc:	00