1401c0827:	83 4c 24 20 08       	orl    $0x8,0x20(%rsp)
1401c082c:	48 8b 08             	mov    (%rax),%rcx
1401c082f:	48 8b 01             	mov    (%rcx),%rax
1401c0832:	48 8b 80 a8 00 00 00 	mov    0xa8(%rax),%rax
1401c0839:	ff 15 f9 c3 94 00    	call   *0x94c3f9(%rip)        # 0x140b0cc38
1401c083f:	f3 0f 10 40 0c       	movss  0xc(%rax),%xmm0
1401c0844:	f3 41 0f 5c c1       	subss  %xmm9,%xmm0
1401c0849:	44 0f 2f d0          	comiss %xmm0,%xmm10
1401c084d:	76 05                	jbe    0x1401c0854
1401c084f:	41 b6 01             	mov    $0x1,%r14b
1401c0852:	eb 03                	jmp    0x1401c0857
1401c0854:	45 32 f6             	xor    %r14b,%r14b
1401c0857:	8b 44 24 20          	mov    0x20(%rsp),%eax
1401c085b:	a8 08                	test   $0x8,%al
1401c085d:	74 47                	je     0x1401c08a6
1401c085f:	83 64 24 20 f7       	andl   $0xfffffff7,0x20(%rsp)
1401c0864:	48 8b 5d b8          	mov    -0x48(%rbp),%rbx
1401c0868:	48 85 db             	test   %rbx,%rbx
1401c086b:	74 39                	je     0x1401c08a6
1401c086d:	83 c8 ff             	or     $0xffffffff,%eax
1401c0870:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
1401c0875:	83 f8 01             	cmp    $0x1,%eax
1401c0878:	75 2c                	jne    0x1401c08a6
1401c087a:	48 8b 03             	mov    (%rbx),%rax
1401c087d:	48 8b cb             	mov    %rbx,%rcx
1401c0880:	48 8b 00             	mov    (%rax),%rax
1401c0883:	ff 15 af c3 94 00    	call   *0x94c3af(%rip)        # 0x140b0cc38
1401c0889:	83 c8 ff             	or     $0xffffffff,%eax
1401c088c:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1401c0891:	83 f8 01             	cmp    $0x1,%eax
1401c0894:	75 10                	jne    0x1401c08a6
1401c0896:	48 8b 03             	mov    (%rbx),%rax
1401c0899:	48 8b cb             	mov    %rbx,%rcx
1401c089c:	48 8b 40 08          	mov    0x8(%rax),%rax
1401c08a0:	ff 15 92 c3 94 00    	call   *0x94c392(%rip)        # 0x140b0cc38
1401c08a6:	49 8b 4d 20          	mov    0x20(%r13),%rcx
1401c08aa:	45 84 f6             	test   %r14b,%r14b
1401c08ad:	0f 84 85 01 00 00    	je     0x1401c0a38
1401c08b3:	4c 8b 74 24 30       	mov    0x30(%rsp),%r14
1401c08b8:	49 8b 06             	mov    (%r14),%rax
1401c08bb:	48 8b 58 48          	mov    0x48(%rax),%rbx
1401c08bf:	49 8b 45 28          	mov    0x28(%r13),%rax
1401c08c3:	48 2b c1             	sub    %rcx,%rax
1401c08c6:	48 c1 f8 04          	sar    $0x4,%rax
1401c08ca:	4c 3b f8             	cmp    %rax,%r15
1401c08cd:	0f 83 b4 06 00 00    	jae    0x1401c0f87
1401c08d3:	4a 8b 0c 21          	mov    (%rcx,%r12,1),%rcx
1401c08d7:	48 8b 01             	mov    (%rcx),%rax
1401c08da:	4c 8b c7             	mov    %rdi,%r8
1401c08dd:	48 8d 55 a0          	lea    -0x60(%rbp),%rdx
1401c08e1:	48 8b 40 30          	mov    0x30(%rax),%rax
1401c08e5:	ff 15 4d c3 94 00    	call   *0x94c34d(%rip)        # 0x140b0cc38
1401c08eb:	90                   	nop
1401c08ec:	48 8b d0             	mov    %rax,%rdx
1401c08ef:	49 8b ce             	mov    %r14,%rcx
1401c08f2:	48 8b c3             	mov    %rbx,%rax
1401c08f5:	ff 15 3d c3 94 00    	call   *0x94c33d(%rip)        # 0x140b0cc38
1401c08fb:	90                   	nop
1401c08fc:	48 8b 5d a8          	mov    -0x58(%rbp),%rbx
1401c0900:	41 83 ce ff          	or     $0xffffffff,%r14d
1401c0904:	48 85 db             	test   %rbx,%rbx
1401c0907:	74 39                	je     0x1401c0942
1401c0909:	41 8b c6             	mov    %r14d,%eax
1401c090c:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
1401c0911:	41 03 c6             	add    %r14d,%eax
1401c0914:	75 2c                	jne    0x1401c0942
1401c0916:	48 8b 03             	mov    (%rbx),%rax
1401c0919:	48 8b cb             	mov    %rbx,%rcx
1401c091c:	48 8b 00             	mov    (%rax),%rax
1401c091f:	ff 15 13 c3 94 00    	call   *0x94c313(%rip)        # 0x140b0cc38
1401c0925:	41 8b c6             	mov    %r14d,%eax
1401c0928:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1401c092d:	41 03 c6             	add    %r14d,%eax
1401c0930:	75 10                	jne    0x1401c0942
1401c0932:	48 8b 03             	mov    (%rbx),%rax
1401c0935:	48 8b cb             	mov    %rbx,%rcx
1401c0938:	48 8b 40 08          	mov    0x8(%rax),%rax
1401c093c:	ff 15 f6 c2 94 00    	call   *0x94c2f6(%rip)        # 0x140b0cc38
1401c0942:	48 8b 0e             	mov    (%rsi),%rcx
1401c0945:	48 8b 46 08          	mov    0x8(%rsi),%rax
1401c0949:	48 2b c1             	sub    %rcx,%rax
1401c094c:	48 c1 f8 04          	sar    $0x4,%rax
1401c0950:	4c 3b f8             	cmp    %rax,%r15
1401c0953:	0f 83 27 06 00 00    	jae    0x1401c0f80
1401c0959:	4a 8b 0c 21          	mov    (%rcx,%r12,1),%rcx
1401c095d:	48 8b 01             	mov    (%rcx),%rax
1401c0960:	4c 8b c7             	mov    %rdi,%r8
1401c0963:	48 8d 55 c0          	lea    -0x40(%rbp),%rdx
1401c0967:	48 8b 40 30          	mov    0x30(%rax),%rax
1401c096b:	ff 15 c7 c2 94 00    	call   *0x94c2c7(%rip)        # 0x140b0cc38
1401c0971:	90                   	nop
1401c0972:	4c 8b 08             	mov    (%rax),%r9
1401c0975:	49 8b 01             	mov    (%r9),%rax
1401c0978:	0f 57 c0             	xorps  %xmm0,%xmm0
1401c097b:	66 0f 7f 45 90       	movdqa %xmm0,-0x70(%rbp)
1401c0980:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
1401c0985:	48 85 c9             	test   %rcx,%rcx
1401c0988:	74 04                	je     0x1401c098e
1401c098a:	f0 ff 41 08          	lock incl 0x8(%rcx)
1401c098e:	0f 28 44 24 30       	movaps 0x30(%rsp),%xmm0
1401c0993:	66 0f 7f 45 90       	movdqa %xmm0,-0x70(%rbp)
1401c0998:	4c 8d 45 90          	lea    -0x70(%rbp),%r8
1401c099c:	33 d2                	xor    %edx,%edx
1401c099e:	49 8b c9             	mov    %r9,%rcx
1401c09a1:	48 8b 40 60          	mov    0x60(%rax),%rax
1401c09a5:	ff 15 8d c2 94 00    	call   *0x94c28d(%rip)        # 0x140b0cc38
1401c09ab:	48 8b 5d 98          	mov    -0x68(%rbp),%rbx
1401c09af:	48 85 db             	test   %rbx,%rbx
1401c09b2:	74 3a                	je     0x1401c09ee
1401c09b4:	41 8b c6             	mov    %r14d,%eax
1401c09b7:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
1401c09bc:	41 03 c6             	add    %r14d,%eax
1401c09bf:	75 2d                	jne    0x1401c09ee
1401c09c1:	48 8b 03             	mov    (%rbx),%rax
1401c09c4:	48 8b cb             	mov    %rbx,%rcx
1401c09c7:	48 8b 00             	mov    (%rax),%rax
1401c09ca:	ff 15 68 c2 94 00    	call   *0x94c268(%rip)        # 0x140b0cc38
1401c09d0:	41 8b c6             	mov    %r14d,%eax
1401c09d3:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1401c09d8:	41 03 c6             	add    %r14d,%eax
1401c09db:	75 11                	jne    0x1401c09ee
1401c09dd:	48 8b 03             	mov    (%rbx),%rax
1401c09e0:	48 8b cb             	mov    %rbx,%rcx
1401c09e3:	48 8b 40 08          	mov    0x8(%rax),%rax
1401c09e7:	ff 15 4b c2 94 00    	call   *0x94c24b(%rip)        # 0x140b0cc38
1401c09ed:	90                   	nop
1401c09ee:	48 8b 5d c8          	mov    -0x38(%rbp),%rbx
1401c09f2:	48 85 db             	test   %rbx,%rbx
1401c09f5:	74 39                	je     0x1401c0a30
1401c09f7:	41 8b c6             	mov    %r14d,%eax
1401c09fa:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
1401c09ff:	41 03 c6             	add    %r14d,%eax
1401c0a02:	75 2c                	jne    0x1401c0a30
1401c0a04:	48 8b 03             	mov    (%rbx),%rax
1401c0a07:	48 8b cb             	mov    %rbx,%rcx
1401c0a0a:	48 8b 00             	mov    (%rax),%rax
1401c0a0d:	ff 15 25 c2 94 00    	call   *0x94c225(%rip)        # 0x140b0cc38
1401c0a13:	41 8b c6             	mov    %r14d,%eax
1401c0a16:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1401c0a1b:	41 03 c6             	add    %r14d,%eax
1401c0a1e:	75 10                	jne    0x1401c0a30
1401c0a20:	48 8b 03             	mov    (%rbx),%rax
1401c0a23:	48 8b cb             	mov    %rbx,%rcx
1401c0a26:	48 8b 40 08          	mov    0x8(%rax),%rax
1401c0a2a:	ff 15 08 c2 94 00    	call   *0x94c208(%rip)        # 0x140b0cc38
1401c0a30:	48 ff c7             	inc    %rdi
1401c0a33:	e9 92 fd ff ff       	jmp    0x1401c07ca
1401c0a38:	49 8b 45 28          	mov    0x28(%r13),%rax
1401c0a3c:	48 2b c1             	sub    %rcx,%rax
1401c0a3f:	48 c1 f8 04          	sar    $0x4,%rax
1401c0a43:	4c 3b f8             	cmp    %rax,%r15
1401c0a46:	0f 83 57 05 00 00    	jae    0x1401c0fa3
1401c0a4c:	4a 8b 0c 21          	mov    (%rcx,%r12,1),%rcx
1401c0a50:	48 8b 01             	mov    (%rcx),%rax
1401c0a53:	33 d2                	xor    %edx,%edx
1401c0a55:	48 8b 40 70          	mov    0x70(%rax),%rax
1401c0a59:	ff 15 d9 c1 94 00    	call   *0x94c1d9(%rip)        # 0x140b0cc38
1401c0a5f:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
1401c0a64:	e8 27 a8 ff ff       	call   0x1401bb290
1401c0a69:	48 8b 0e             	mov    (%rsi),%rcx
1401c0a6c:	48 8b 46 08          	mov    0x8(%rsi),%rax
1401c0a70:	48 2b c1             	sub    %rcx,%rax
1401c0a73:	48 c1 f8 04          	sar    $0x4,%rax
1401c0a77:	4c 3b f8             	cmp    %rax,%r15
1401c0a7a:	0f 83 23 05 00 00    	jae    0x1401c0fa3
1401c0a80:	49 8d 14 0c          	lea    (%r12,%rcx,1),%rdx
1401c0a84:	e8 07 a8 ff ff       	call   0x1401bb290
1401c0a89:	45 33 ed             	xor    %r13d,%r13d
1401c0a8c:	4c 8b 74 24 30       	mov    0x30(%rsp),%r14
1401c0a91:	49 8b 06             	mov    (%r14),%rax
1401c0a94:	49 8b ce             	mov    %r14,%rcx
1401c0a97:	48 8b 40 40          	mov    0x40(%rax),%rax
1401c0a9b:	ff 15 97 c1 94 00    	call   *0x94c197(%rip)        # 0x140b0cc38
1401c0aa1:	48 85 c0             	test   %rax,%rax
1401c0aa4:	0f 84 4d 03 00 00    	je     0x1401c0df7
1401c0aaa:	4c 8b 74 24 30       	mov    0x30(%rsp),%r14
1401c0aaf:	49 8b 06             	mov    (%r14),%rax
1401c0ab2:	4d 8b c5             	mov    %r13,%r8
1401c0ab5:	48 8d 54 24 58       	lea    0x58(%rsp),%rdx
1401c0aba:	49 8b ce             	mov    %r14,%rcx
1401c0abd:	48 8b 40 30          	mov    0x30(%rax),%rax
1401c0ac1:	ff 15 71 c1 94 00    	call   *0x94c171(%rip)        # 0x140b0cc38
1401c0ac7:	90                   	nop
1401c0ac8:	48 8b 4c 24 58       	mov    0x58(%rsp),%rcx
1401c0acd:	48 8b 01             	mov    (%rcx),%rax
1401c0ad0:	48 8b 80 a8 00 00 00 	mov    0xa8(%rax),%rax
1401c0ad7:	ff 15 5b c1 94 00    	call   *0x94c15b(%rip)        # 0x140b0cc38
1401c0add:	48 8b d8             	mov    %rax,%rbx
1401c0ae0:	48 8b 16             	mov    (%rsi),%rdx
1401c0ae3:	48 8b 4e 08          	mov    0x8(%rsi),%rcx
1401c0ae7:	48 2b ca             	sub    %rdx,%rcx
1401c0aea:	48 c1 f9 04          	sar    $0x4,%rcx
1401c0aee:	4c 3b f9             	cmp    %rcx,%r15
1401c0af1:	0f 83 a5 04 00 00    	jae    0x1401c0f9c
1401c0af7:	4a 8b 14 22          	mov    (%rdx,%r12,1),%rdx
1401c0afb:	48 8b 0a             	mov    (%rdx),%rcx
1401c0afe:	48 8b 81 a8 00 00 00 	mov    0xa8(%rcx),%rax
1401c0b05:	48 8b ca             	mov    %rdx,%rcx
1401c0b08:	ff 15 2a c1 94 00    	call   *0x94c12a(%rip)        # 0x140b0cc38
1401c0b0e:	f3 0f 10 43 04       	movss  0x4(%rbx),%xmm0
1401c0b13:	f3 0f 5f 40 04       	maxss  0x4(%rax),%xmm0
1401c0b18:	f3 0f 10 73 0c       	movss  0xc(%rbx),%xmm6
1401c0b1d:	f3 0f 5d 70 0c       	minss  0xc(%rax),%xmm6
1401c0b22:	0f 2f f0             	comiss %xmm0,%xmm6
1401c0b25:	76 06                	jbe    0x1401c0b2d
1401c0b27:	f3 0f 5c f0          	subss  %xmm0,%xmm6
1401c0b2b:	eb 04                	jmp    0x1401c0b31
1401c0b2d:	41 0f 28 f3          	movaps %xmm11,%xmm6
1401c0b31:	48 8b 4c 24 58       	mov    0x58(%rsp),%rcx
1401c0b36:	48 8b 01             	mov    (%rcx),%rax
1401c0b39:	48 8b 80 a8 00 00 00 	mov    0xa8(%rax),%rax
1401c0b40:	ff 15 f2 c0 94 00    	call   *0x94c0f2(%rip)        # 0x140b0cc38
1401c0b46:	f3 0f 10 40 0c       	movss  0xc(%rax),%xmm0
1401c0b4b:	f3 0f 5c 40 04       	subss  0x4(%rax),%xmm0
1401c0b50:	f3 0f 59 05 78 05 9f 	mulss  0x9f0578(%rip),%xmm0        # 0x140bb10d0
1401c0b57:	00
1401c0b58:	0f 2f f0             	comiss %xmm0,%xmm6
1401c0b5b:	0f 86 33 02 00 00    	jbe    0x1401c0d94
1401c0b61:	48 8b 3e             	mov    (%rsi),%rdi
1401c0b64:	48 8b 46 08          	mov    0x8(%rsi),%rax
1401c0b68:	48 2b c7             	sub    %rdi,%rax
1401c0b6b:	48 c1 f8 04          	sar    $0x4,%rax
1401c0b6f:	4c 3b f8             	cmp    %rax,%r15
1401c0b72:	0f 83 24 04 00 00    	jae    0x1401c0f9c
1401c0b78:	49 8b 3c 3c          	mov    (%r12,%rdi,1),%rdi
1401c0b7c:	48 8b 4c 24 58       	mov    0x58(%rsp),%rcx
1401c0b81:	48 8b 01             	mov    (%rcx),%rax
1401c0b84:	48 8b 80 a8 00 00 00 	mov    0xa8(%rax),%rax
1401c0b8b:	ff 15 a7 c0 94 00    	call   *0x94c0a7(%rip)        # 0x140b0cc38
1401c0b91:	48 8b d8             	mov    %rax,%rbx
1401c0b94:	48 8b 0f             	mov    (%rdi),%rcx
1401c0b97:	48 8b 81 a8 00 00 00 	mov    0xa8(%rcx),%rax
1401c0b9e:	48 8b cf             	mov    %rdi,%rcx
1401c0ba1:	ff 15 91 c0 94 00    	call   *0x94c091(%rip)        # 0x140b0cc38
1401c0ba7:	f3 0f 10 03          	movss  (%rbx),%xmm0
1401c0bab:	0f 2f 00             	comiss (%rax),%xmm0
1401c0bae:	0f 86 e0 01 00 00    	jbe    0x1401c0d94
1401c0bb4:	48 8b 3e             	mov    (%rsi),%rdi
1401c0bb7:	48 8b 46 08          	mov    0x8(%rsi),%rax
1401c0bbb:	48 2b c7             	sub    %rdi,%rax
1401c0bbe:	48 c1 f8 04          	sar    $0x4,%rax
1401c0bc2:	4c 3b f8             	cmp    %rax,%r15
1401c0bc5:	0f 83 d1 03 00 00    	jae    0x1401c0f9c
1401c0bcb:	49 8b 3c 3c          	mov    (%r12,%rdi,1),%rdi
1401c0bcf:	48 8b 4c 24 58       	mov    0x58(%rsp),%rcx
1401c0bd4:	48 8b 01             	mov    (%rcx),%rax
1401c0bd7:	48 8b 80 a8 00 00 00 	mov    0xa8(%rax),%rax
1401c0bde:	ff 15 54 c0 94 00    	call   *0x94c054(%rip)        # 0x140b0cc38
1401c0be4:	48 8b d8             	mov    %rax,%rbx
1401c0be7:	48 8b 0f             	mov    (%rdi),%rcx
1401c0bea:	48 8b 81 a8 00 00 00 	mov    0xa8(%rcx),%rax
1401c0bf1:	48 8b cf             	mov    %rdi,%rcx
1401c0bf4:	ff 15 3e c0 94 00    	call   *0x94c03e(%rip)        # 0x140b0cc38
1401c0bfa:	f3 0f 10 40 08       	movss  0x8(%rax),%xmm0
1401c0bff:	0f 2f 43 08          	comiss 0x8(%rbx),%xmm0
1401c0c03:	0f 86 8b 01 00 00    	jbe    0x1401c0d94
1401c0c09:	48 8b 3e             	mov    (%rsi),%rdi
1401c0c0c:	48 8b 46 08          	mov    0x8(%rsi),%rax
1401c0c10:	48 2b c7             	sub    %rdi,%rax
1401c0c13:	48 c1 f8 04          	sar    $0x4,%rax
1401c0c17:	4c 3b f8             	cmp    %rax,%r15
1401c0c1a:	0f 83 75 03 00 00    	jae    0x1401c0f95
1401c0c20:	49 8b 3c 3c          	mov    (%r12,%rdi,1),%rdi
1401c0c24:	48 8b 07             	mov    (%rdi),%rax
1401c0c27:	48 8b 58 48          	mov    0x48(%rax),%rbx
1401c0c2b:	4c 8b 74 24 30       	mov    0x30(%rsp),%r14
1401c0c30:	49 8b 06             	mov    (%r14),%rax
1401c0c33:	4d 8b c5             	mov    %r13,%r8
1401c0c36:	48 8d 55 d0          	lea    -0x30(%rbp),%rdx
1401c0c3a:	49 8b ce             	mov    %r14,%rcx
1401c0c3d:	48 8b 40 30          	mov    0x30(%rax),%rax
1401c0c41:	ff 15 f1 bf 94 00    	call   *0x94bff1(%rip)        # 0x140b0cc38
1401c0c47:	90                   	nop
1401c0c48:	48 8b d0             	mov    %rax,%rdx
1401c0c4b:	48 8b cf             	mov    %rdi,%rcx
1401c0c4e:	48 8b c3             	mov    %rbx,%rax
1401c0c51:	ff 15 e1 bf 94 00    	call   *0x94bfe1(%rip)        # 0x140b0cc38
1401c0c57:	90                   	nop
1401c0c58:	48 8b 5d d8          	mov    -0x28(%rbp),%rbx
1401c0c5c:	83 cf ff             	or     $0xffffffff,%edi
1401c0c5f:	48 85 db             	test   %rbx,%rbx
1401c0c62:	74 35                	je     0x1401c0c99
1401c0c64:	8b c7                	mov    %edi,%eax
1401c0c66:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
1401c0c6b:	03 c7                	add    %edi,%eax
1401c0c6d:	75 2a                	jne    0x1401c0c99
1401c0c6f:	48 8b 03             	mov    (%rbx),%rax
1401c0c72:	48 8b cb             	mov    %rbx,%rcx
1401c0c75:	48 8b 00             	mov    (%rax),%rax
1401c0c78:	ff 15 ba bf 94 00    	call   *0x94bfba(%rip)        # 0x140b0cc38
1401c0c7e:	8b c7                	mov    %edi,%eax
1401c0c80:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1401c0c85:	03 c7                	add    %edi,%eax
1401c0c87:	75 10                	jne    0x1401c0c99
1401c0c89:	48 8b 03             	mov    (%rbx),%rax
1401c0c8c:	48 8b cb             	mov    %rbx,%rcx
1401c0c8f:	48 8b 40 08          	mov    0x8(%rax),%rax
1401c0c93:	ff 15 9f bf 94 00    	call   *0x94bf9f(%rip)        # 0x140b0cc38
1401c0c99:	4c 8b 74 24 30       	mov    0x30(%rsp),%r14
1401c0c9e:	49 8b 06             	mov    (%r14),%rax
1401c0ca1:	4d 8b c5             	mov    %r13,%r8
1401c0ca4:	48 8d 55 40          	lea    0x40(%rbp),%rdx
1401c0ca8:	49 8b ce             	mov    %r14,%rcx
1401c0cab:	48 8b 40 30          	mov    0x30(%rax),%rax
1401c0caf:	ff 15 83 bf 94 00    	call   *0x94bf83(%rip)        # 0x140b0cc38
1401c0cb5:	90                   	nop
1401c0cb6:	4c 8b 08             	mov    (%rax),%r9
1401c0cb9:	49 8b 01             	mov    (%r9),%rax
1401c0cbc:	4c 8b 50 60          	mov    0x60(%rax),%r10
1401c0cc0:	48 8b 16             	mov    (%rsi),%rdx
1401c0cc3:	48 8b 46 08          	mov    0x8(%rsi),%rax
1401c0cc7:	48 2b c2             	sub    %rdx,%rax
1401c0cca:	48 c1 f8 04          	sar    $0x4,%rax
1401c0cce:	4c 3b f8             	cmp    %rax,%r15
1401c0cd1:	0f 83 b7 02 00 00    	jae    0x1401c0f8e
1401c0cd7:	0f 57 c0             	xorps  %xmm0,%xmm0
1401c0cda:	f3 0f 7f 44 24 70    	movdqu %xmm0,0x70(%rsp)
1401c0ce0:	4e 8b 44 22 08       	mov    0x8(%rdx,%r12,1),%r8
1401c0ce5:	4d 85 c0             	test   %r8,%r8
1401c0ce8:	74 05                	je     0x1401c0cef
1401c0cea:	f0 41 ff 40 08       	lock incl 0x8(%r8)
1401c0cef:	4a 8b 0c 22          	mov    (%rdx,%r12,1),%rcx
1401c0cf3:	48 89 4c 24 70       	mov    %rcx,0x70(%rsp)
1401c0cf8:	4a 8b 4c 22 08       	mov    0x8(%rdx,%r12,1),%rcx
1401c0cfd:	48 89 4c 24 78       	mov    %rcx,0x78(%rsp)
1401c0d02:	4c 8d 44 24 70       	lea    0x70(%rsp),%r8
1401c0d07:	33 d2                	xor    %edx,%edx
1401c0d09:	49 8b c9             	mov    %r9,%rcx
1401c0d0c:	49 8b c2             	mov    %r10,%rax
1401c0d0f:	ff 15 23 bf 94 00    	call   *0x94bf23(%rip)        # 0x140b0cc38
1401c0d15:	48 8b 5c 24 78       	mov    0x78(%rsp),%rbx
1401c0d1a:	48 85 db             	test   %rbx,%rbx
1401c0d1d:	74 36                	je     0x1401c0d55
1401c0d1f:	8b c7                	mov    %edi,%eax
1401c0d21:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
1401c0d26:	03 c7                	add    %edi,%eax
1401c0d28:	75 2b                	jne    0x1401c0d55
1401c0d2a:	48 8b 03             	mov    (%rbx),%rax
1401c0d2d:	48 8b cb             	mov    %rbx,%rcx
1401c0d30:	48 8b 00             	mov    (%rax),%rax
1401c0d33:	ff 15 ff be 94 00    	call   *0x94beff(%rip)        # 0x140b0cc38
1401c0d39:	8b c7                	mov    %edi,%eax
1401c0d3b:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1401c0d40:	03 c7                	add    %edi,%eax
1401c0d42:	75 11                	jne    0x1401c0d55
1401c0d44:	48 8b 03             	mov    (%rbx),%rax
1401c0d47:	48 8b cb             	mov    %rbx,%rcx
1401c0d4a:	48 8b 40 08          	mov    0x8(%rax),%rax
1401c0d4e:	ff 15 e4 be 94 00    	call   *0x94bee4(%rip)        # 0x140b0cc38
1401c0d54:	90                   	nop