1402c3a9b:	75 34                	jne    0x1402c3ad1
1402c3a9d:	48 8b 5c 24 68       	mov    0x68(%rsp),%rbx
1402c3aa2:	48 8b 03             	mov    (%rbx),%rax
1402c3aa5:	48 8b cb             	mov    %rbx,%rcx
1402c3aa8:	48 8b 00             	mov    (%rax),%rax
1402c3aab:	ff 15 87 91 84 00    	call   *0x849187(%rip)        # 0x140b0cc38
1402c3ab1:	83 c8 ff             	or     $0xffffffff,%eax
1402c3ab4:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1402c3ab9:	83 f8 01             	cmp    $0x1,%eax
1402c3abc:	75 13                	jne    0x1402c3ad1
1402c3abe:	48 8b 4c 24 68       	mov    0x68(%rsp),%rcx
1402c3ac3:	48 8b 01             	mov    (%rcx),%rax
1402c3ac6:	48 8b 40 08          	mov    0x8(%rax),%rax
1402c3aca:	ff 15 68 91 84 00    	call   *0x849168(%rip)        # 0x140b0cc38
1402c3ad0:	90                   	nop
1402c3ad1:	48 8b 9c 24 88 00 00 	mov    0x88(%rsp),%rbx
1402c3ad8:	00
1402c3ad9:	48 85 db             	test   %rbx,%rbx
1402c3adc:	74 3a                	je     0x1402c3b18
1402c3ade:	83 c8 ff             	or     $0xffffffff,%eax
1402c3ae1:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
1402c3ae6:	83 f8 01             	cmp    $0x1,%eax
1402c3ae9:	75 2d                	jne    0x1402c3b18
1402c3aeb:	48 8b 03             	mov    (%rbx),%rax
1402c3aee:	48 8b cb             	mov    %rbx,%rcx
1402c3af1:	48 8b 00             	mov    (%rax),%rax
1402c3af4:	ff 15 3e 91 84 00    	call   *0x84913e(%rip)        # 0x140b0cc38
1402c3afa:	83 c8 ff             	or     $0xffffffff,%eax
1402c3afd:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1402c3b02:	83 f8 01             	cmp    $0x1,%eax
1402c3b05:	75 11                	jne    0x1402c3b18
1402c3b07:	48 8b 03             	mov    (%rbx),%rax
1402c3b0a:	48 8b cb             	mov    %rbx,%rcx
1402c3b0d:	48 8b 40 08          	mov    0x8(%rax),%rax
1402c3b11:	ff 15 21 91 84 00    	call   *0x849121(%rip)        # 0x140b0cc38
1402c3b17:	90                   	nop
1402c3b18:	eb 05                	jmp    0x1402c3b1f
1402c3b1a:	40 8a 74 24 40       	mov    0x40(%rsp),%sil
1402c3b1f:	40 8a c6             	mov    %sil,%al
1402c3b22:	48 8b 8c 24 f8 00 00 	mov    0xf8(%rsp),%rcx
1402c3b29:	00
1402c3b2a:	48 33 cc             	xor    %rsp,%rcx
1402c3b2d:	e8 ae ba 82 00       	call   0x140aef5e0
1402c3b32:	4c 8d 9c 24 00 01 00 	lea    0x100(%rsp),%r11
1402c3b39:	00
1402c3b3a:	49 8b 5b 20          	mov    0x20(%r11),%rbx
1402c3b3e:	49 8b 73 28          	mov    0x28(%r11),%rsi
1402c3b42:	49 8b e3             	mov    %r11,%rsp
1402c3b45:	41 5e                	pop    %r14
1402c3b47:	c3                   	ret
1402c3b48:	48 8b c4             	mov    %rsp,%rax
1402c3b4b:	55                   	push   %rbp
1402c3b4c:	53                   	push   %rbx
1402c3b4d:	56                   	push   %rsi
1402c3b4e:	57                   	push   %rdi
1402c3b4f:	41 54                	push   %r12
1402c3b51:	41 55                	push   %r13
1402c3b53:	41 56                	push   %r14
1402c3b55:	41 57                	push   %r15
1402c3b57:	48 8d 6c 24 98       	lea    -0x68(%rsp),%rbp
1402c3b5c:	48 81 ec 68 01 00 00 	sub    $0x168,%rsp
1402c3b63:	0f 29 70 a8          	movaps %xmm6,-0x58(%rax)
1402c3b67:	0f 29 78 98          	movaps %xmm7,-0x68(%rax)
1402c3b6b:	44 0f 29 40 88       	movaps %xmm8,-0x78(%rax)
1402c3b70:	48 8b 05 c9 b4 9f 00 	mov    0x9fb4c9(%rip),%rax        # 0x140cbf040
1402c3b77:	48 33 c4             	xor    %rsp,%rax
1402c3b7a:	48 89 45 28          	mov    %rax,0x28(%rbp)
1402c3b7e:	4d 8b f9             	mov    %r9,%r15
1402c3b81:	49 8b f8             	mov    %r8,%rdi
1402c3b84:	48 8b f2             	mov    %rdx,%rsi
1402c3b87:	4c 8b f1             	mov    %rcx,%r14
1402c3b8a:	48 89 55 f8          	mov    %rdx,-0x8(%rbp)
1402c3b8e:	4c 89 45 00          	mov    %r8,0x0(%rbp)
1402c3b92:	4c 8b a5 d0 00 00 00 	mov    0xd0(%rbp),%r12
1402c3b99:	45 33 ed             	xor    %r13d,%r13d
1402c3b9c:	44 89 6d 90          	mov    %r13d,-0x70(%rbp)
1402c3ba0:	0f 57 c0             	xorps  %xmm0,%xmm0
1402c3ba3:	0f 11 45 98          	movups %xmm0,-0x68(%rbp)
1402c3ba7:	0f 57 c9             	xorps  %xmm1,%xmm1
1402c3baa:	f3 0f 7f 4d d8       	movdqu %xmm1,-0x28(%rbp)
1402c3baf:	f3 0f 7f 44 24 78    	movdqu %xmm0,0x78(%rsp)
1402c3bb5:	49 8b 40 08          	mov    0x8(%r8),%rax
1402c3bb9:	41 8d 5d 01          	lea    0x1(%r13),%ebx
1402c3bbd:	48 85 c0             	test   %rax,%rax
1402c3bc0:	74 04                	je     0x1402c3bc6
1402c3bc2:	f0 01 58 08          	lock add %ebx,0x8(%rax)
1402c3bc6:	49 8b 00             	mov    (%r8),%rax
1402c3bc9:	48 89 44 24 78       	mov    %rax,0x78(%rsp)
1402c3bce:	49 8b 40 08          	mov    0x8(%r8),%rax
1402c3bd2:	48 89 45 80          	mov    %rax,-0x80(%rbp)
1402c3bd6:	48 8d 45 d8          	lea    -0x28(%rbp),%rax
1402c3bda:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
1402c3bdf:	48 8d 45 a8          	lea    -0x58(%rbp),%rax
1402c3be3:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1402c3be8:	4c 8d 4d 98          	lea    -0x68(%rbp),%r9
1402c3bec:	4c 8d 44 24 78       	lea    0x78(%rsp),%r8
1402c3bf1:	48 8d 55 08          	lea    0x8(%rbp),%rdx
1402c3bf5:	e8 02 4b 00 00       	call   0x1402c86fc
1402c3bfa:	48 8b 45 20          	mov    0x20(%rbp),%rax
1402c3bfe:	48 83 f8 0f          	cmp    $0xf,%rax
1402c3c02:	76 30                	jbe    0x1402c3c34
1402c3c04:	48 ff c0             	inc    %rax
1402c3c07:	48 8b 4d 08          	mov    0x8(%rbp),%rcx
1402c3c0b:	48 8b d1             	mov    %rcx,%rdx
1402c3c0e:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
1402c3c14:	72 18                	jb     0x1402c3c2e
1402c3c16:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1402c3c1a:	48 2b d1             	sub    %rcx,%rdx
1402c3c1d:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
1402c3c21:	48 83 f8 1f          	cmp    $0x1f,%rax
1402c3c25:	76 07                	jbe    0x1402c3c2e
1402c3c27:	ff 15 6b 8d 84 00    	call   *0x848d6b(%rip)        # 0x140b0c998
1402c3c2d:	cc                   	int3
1402c3c2e:	ff 15 8c 8c 84 00    	call   *0x848c8c(%rip)        # 0x140b0c8c0
1402c3c34:	0f 57 c0             	xorps  %xmm0,%xmm0
1402c3c37:	f3 0f 7f 44 24 78    	movdqu %xmm0,0x78(%rsp)
1402c3c3d:	48 8b 47 08          	mov    0x8(%rdi),%rax
1402c3c41:	48 85 c0             	test   %rax,%rax
1402c3c44:	74 04                	je     0x1402c3c4a
1402c3c46:	f0 01 58 08          	lock add %ebx,0x8(%rax)
1402c3c4a:	48 8b 07             	mov    (%rdi),%rax
1402c3c4d:	48 89 44 24 78       	mov    %rax,0x78(%rsp)
1402c3c52:	48 8b 47 08          	mov    0x8(%rdi),%rax
1402c3c56:	48 89 45 80          	mov    %rax,-0x80(%rbp)
1402c3c5a:	48 8d 05 1b 5e 88 00 	lea    0x885e1b(%rip),%rax        # 0x140b49a7c
1402c3c61:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
1402c3c66:	4c 89 7c 24 20       	mov    %r15,0x20(%rsp)
1402c3c6b:	45 33 c9             	xor    %r9d,%r9d
1402c3c6e:	4c 8d 44 24 78       	lea    0x78(%rsp),%r8
1402c3c73:	48 8d 55 c8          	lea    -0x38(%rbp),%rdx
1402c3c77:	49 8b ce             	mov    %r14,%rcx
1402c3c7a:	e8 a9 91 00 00       	call   0x1402cce28
1402c3c7f:	0f 57 c0             	xorps  %xmm0,%xmm0
1402c3c82:	f3 0f 7f 44 24 78    	movdqu %xmm0,0x78(%rsp)
1402c3c88:	48 8b 47 08          	mov    0x8(%rdi),%rax
1402c3c8c:	48 85 c0             	test   %rax,%rax
1402c3c8f:	74 04                	je     0x1402c3c95
1402c3c91:	f0 01 58 08          	lock add %ebx,0x8(%rax)
1402c3c95:	48 8b 07             	mov    (%rdi),%rax
1402c3c98:	48 89 44 24 78       	mov    %rax,0x78(%rsp)
1402c3c9d:	48 8b 47 08          	mov    0x8(%rdi),%rax
1402c3ca1:	48 89 45 80          	mov    %rax,-0x80(%rbp)
1402c3ca5:	48 8d 05 80 5e 88 00 	lea    0x885e80(%rip),%rax        # 0x140b49b2c
1402c3cac:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
1402c3cb1:	4c 89 7c 24 20       	mov    %r15,0x20(%rsp)
1402c3cb6:	45 33 c9             	xor    %r9d,%r9d
1402c3cb9:	4c 8d 44 24 78       	lea    0x78(%rsp),%r8
1402c3cbe:	48 8d 55 e8          	lea    -0x18(%rbp),%rdx
1402c3cc2:	49 8b ce             	mov    %r14,%rcx
1402c3cc5:	e8 5e 91 00 00       	call   0x1402cce28
1402c3cca:	f3 0f 10 3d 62 d4 8e 	movss  0x8ed462(%rip),%xmm7        # 0x140bb1134
1402c3cd1:	00
1402c3cd2:	c7 45 88 00 00 80 3f 	movl   $0x3f800000,-0x78(%rbp)
1402c3cd9:	48 8b 0f             	mov    (%rdi),%rcx
1402c3cdc:	48 8b 01             	mov    (%rcx),%rax
1402c3cdf:	4c 8b 40 40          	mov    0x40(%rax),%r8
1402c3ce3:	0f 57 c0             	xorps  %xmm0,%xmm0
1402c3ce6:	0f 11 45 08          	movups %xmm0,0x8(%rbp)
1402c3cea:	66 0f 6f 0d 8e df 8e 	movdqa 0x8edf8e(%rip),%xmm1        # 0x140bb1c80
1402c3cf1:	00
1402c3cf2:	f3 0f 7f 4d 18       	movdqu %xmm1,0x18(%rbp)
1402c3cf7:	8b 05 d7 5c 88 00    	mov    0x885cd7(%rip),%eax        # 0x140b499d4
1402c3cfd:	66 89 45 08          	mov    %ax,0x8(%rbp)
1402c3d01:	8a 05 cf 5c 88 00    	mov    0x885ccf(%rip),%al        # 0x140b499d6
1402c3d07:	88 45 0a             	mov    %al,0xa(%rbp)
1402c3d0a:	44 88 6d 0b          	mov    %r13b,0xb(%rbp)
1402c3d0e:	48 8d 55 08          	lea    0x8(%rbp),%rdx
1402c3d12:	49 8b c0             	mov    %r8,%rax
1402c3d15:	ff 15 1d 8f 84 00    	call   *0x848f1d(%rip)        # 0x140b0cc38
1402c3d1b:	48 8b c8             	mov    %rax,%rcx
1402c3d1e:	0f 57 c0             	xorps  %xmm0,%xmm0
1402c3d21:	f3 0f 7f 44 24 78    	movdqu %xmm0,0x78(%rsp)
1402c3d27:	48 8b 40 08          	mov    0x8(%rax),%rax
1402c3d2b:	48 85 c0             	test   %rax,%rax
1402c3d2e:	74 04                	je     0x1402c3d34
1402c3d30:	f0 01 58 08          	lock add %ebx,0x8(%rax)
1402c3d34:	48 8b 01             	mov    (%rcx),%rax
1402c3d37:	48 89 44 24 78       	mov    %rax,0x78(%rsp)
1402c3d3c:	48 8b 41 08          	mov    0x8(%rcx),%rax
1402c3d40:	48 89 45 80          	mov    %rax,-0x80(%rbp)
1402c3d44:	4c 8d 45 88          	lea    -0x78(%rbp),%r8
1402c3d48:	8a d3                	mov    %bl,%dl
1402c3d4a:	48 8d 4c 24 78       	lea    0x78(%rsp),%rcx
1402c3d4f:	e8 60 a0 fe ff       	call   0x1402addb4
1402c3d54:	44 0f 28 c0          	movaps %xmm0,%xmm8
1402c3d58:	48 8b 45 20          	mov    0x20(%rbp),%rax
1402c3d5c:	48 83 f8 0f          	cmp    $0xf,%rax
1402c3d60:	76 30                	jbe    0x1402c3d92
1402c3d62:	48 ff c0             	inc    %rax
1402c3d65:	48 8b 4d 08          	mov    0x8(%rbp),%rcx
1402c3d69:	48 8b d1             	mov    %rcx,%rdx
1402c3d6c:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
1402c3d72:	72 18                	jb     0x1402c3d8c
1402c3d74:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1402c3d78:	48 2b d1             	sub    %rcx,%rdx
1402c3d7b:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
1402c3d7f:	48 83 f8 1f          	cmp    $0x1f,%rax
1402c3d83:	76 07                	jbe    0x1402c3d8c
1402c3d85:	ff 15 0d 8c 84 00    	call   *0x848c0d(%rip)        # 0x140b0c998
1402c3d8b:	cc                   	int3
1402c3d8c:	ff 15 2e 8b 84 00    	call   *0x848b2e(%rip)        # 0x140b0c8c0
1402c3d92:	0f 57 f6             	xorps  %xmm6,%xmm6
1402c3d95:	f3 0f 10 65 d4       	movss  -0x2c(%rbp),%xmm4
1402c3d9a:	0f 2e e6             	ucomiss %xmm6,%xmm4
1402c3d9d:	7a 05                	jp     0x1402c3da4
1402c3d9f:	75 03                	jne    0x1402c3da4
1402c3da1:	0f 57 ff             	xorps  %xmm7,%xmm7
1402c3da4:	f3 0f 11 7d 88       	movss  %xmm7,-0x78(%rbp)
1402c3da9:	0f 57 c0             	xorps  %xmm0,%xmm0
1402c3dac:	f3 0f 7f 45 b0       	movdqu %xmm0,-0x50(%rbp)
1402c3db1:	4c 89 6d c0          	mov    %r13,-0x40(%rbp)
1402c3db5:	0f 28 d7             	movaps %xmm7,%xmm2
1402c3db8:	0f 28 ef             	movaps %xmm7,%xmm5
1402c3dbb:	0f 2e fe             	ucomiss %xmm6,%xmm7
1402c3dbe:	7a 02                	jp     0x1402c3dc2
1402c3dc0:	74 52                	je     0x1402c3e14
1402c3dc2:	f3 0f 7f 44 24 78    	movdqu %xmm0,0x78(%rsp)
1402c3dc8:	48 8b 47 08          	mov    0x8(%rdi),%rax
1402c3dcc:	48 85 c0             	test   %rax,%rax
1402c3dcf:	74 04                	je     0x1402c3dd5
1402c3dd1:	f0 01 58 08          	lock add %ebx,0x8(%rax)
1402c3dd5:	48 8b 07             	mov    (%rdi),%rax
1402c3dd8:	48 89 44 24 78       	mov    %rax,0x78(%rsp)
1402c3ddd:	48 8b 47 08          	mov    0x8(%rdi),%rax
1402c3de1:	48 89 45 80          	mov    %rax,-0x80(%rbp)
1402c3de5:	4c 8d 4d 88          	lea    -0x78(%rbp),%r9
1402c3de9:	4c 8d 45 b0          	lea    -0x50(%rbp),%r8
1402c3ded:	48 8d 54 24 78       	lea    0x78(%rsp),%rdx
1402c3df2:	e8 25 8d 00 00       	call   0x1402ccb1c
1402c3df7:	f3 0f 10 3d 85 d2 8e 	movss  0x8ed285(%rip),%xmm7        # 0x140bb1084
1402c3dfe:	00
1402c3dff:	f3 0f 5f 7d 88       	maxss  -0x78(%rbp),%xmm7
1402c3e04:	0f 28 d7             	movaps %xmm7,%xmm2
1402c3e07:	f3 0f 11 7d 88       	movss  %xmm7,-0x78(%rbp)
1402c3e0c:	0f 28 ef             	movaps %xmm7,%xmm5
1402c3e0f:	f3 0f 10 65 d4       	movss  -0x2c(%rbp),%xmm4
1402c3e14:	f3 0f 10 4d a0       	movss  -0x60(%rbp),%xmm1
1402c3e19:	f3 0f 5c 4d 98       	subss  -0x68(%rbp),%xmm1
1402c3e1e:	f3 0f 58 d2          	addss  %xmm2,%xmm2
1402c3e22:	0f 54 0d b7 e0 8e 00 	andps  0x8ee0b7(%rip),%xmm1        # 0x140bb1ee0
1402c3e29:	f3 0f 5c ca          	subss  %xmm2,%xmm1
1402c3e2d:	f3 0f 10 5d a4       	movss  -0x5c(%rbp),%xmm3
1402c3e32:	f3 0f 5c 5d 9c       	subss  -0x64(%rbp),%xmm3
1402c3e37:	0f 54 1d a2 e0 8e 00 	andps  0x8ee0a2(%rip),%xmm3        # 0x140bb1ee0
1402c3e3e:	f3 0f 5c da          	subss  %xmm2,%xmm3
1402c3e42:	4c 89 2e             	mov    %r13,(%rsi)
1402c3e45:	4c 89 6e 08          	mov    %r13,0x8(%rsi)
1402c3e49:	89 5d 90             	mov    %ebx,-0x70(%rbp)
1402c3e4c:	41 83 cd ff          	or     $0xffffffff,%r13d
1402c3e50:	0f 2f f1             	comiss %xmm1,%xmm6
1402c3e53:	0f 83 47 01 00 00    	jae    0x1402c3fa0
1402c3e59:	0f 2f f3             	comiss %xmm3,%xmm6
1402c3e5c:	0f 83 3e 01 00 00    	jae    0x1402c3fa0
1402c3e62:	44 0f 2e c6          	ucomiss %xmm6,%xmm8
1402c3e66:	7a 06                	jp     0x1402c3e6e
1402c3e68:	0f 84 32 01 00 00    	je     0x1402c3fa0
1402c3e6e:	0f 2e 75 f4          	ucomiss -0xc(%rbp),%xmm6
1402c3e72:	7a 16                	jp     0x1402c3e8a
1402c3e74:	75 14                	jne    0x1402c3e8a
1402c3e76:	0f 2e f4             	ucomiss %xmm4,%xmm6
1402c3e79:	7a 06                	jp     0x1402c3e81
1402c3e7b:	0f 84 1f 01 00 00    	je     0x1402c3fa0
1402c3e81:	0f 2f f5             	comiss %xmm5,%xmm6
1402c3e84:	0f 83 16 01 00 00    	jae    0x1402c3fa0
1402c3e8a:	8b 4d a8             	mov    -0x58(%rbp),%ecx
1402c3e8d:	44 8b c1             	mov    %ecx,%r8d
1402c3e90:	41 d1 e8             	shr    $1,%r8d
1402c3e93:	44 22 c3             	and    %bl,%r8b
1402c3e96:	74 04                	je     0x1402c3e9c
1402c3e98:	32 d2                	xor    %dl,%dl
1402c3e9a:	eb 07                	jmp    0x1402c3ea3
1402c3e9c:	8b d1                	mov    %ecx,%edx
1402c3e9e:	c1 ea 02             	shr    $0x2,%edx
1402c3ea1:	22 d3                	and    %bl,%dl
1402c3ea3:	84 cb                	test   %cl,%bl
1402c3ea5:	75 0c                	jne    0x1402c3eb3
1402c3ea7:	c1 e9 05             	shr    $0x5,%ecx
1402c3eaa:	84 cb                	test   %cl,%bl
1402c3eac:	75 05                	jne    0x1402c3eb3
1402c3eae:	45 84 c0             	test   %r8b,%r8b
1402c3eb1:	74 02                	je     0x1402c3eb5
1402c3eb3:	32 db                	xor    %bl,%bl
1402c3eb5:	88 54 24 58          	mov    %dl,0x58(%rsp)
1402c3eb9:	88 5c 24 50          	mov    %bl,0x50(%rsp)
1402c3ebd:	48 8d 45 d8          	lea    -0x28(%rbp),%rax
1402c3ec1:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
1402c3ec6:	4c 89 7c 24 40       	mov    %r15,0x40(%rsp)
1402c3ecb:	48 8d 45 b0          	lea    -0x50(%rbp),%rax
1402c3ecf:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
1402c3ed4:	f3 0f 11 7c 24 30    	movss  %xmm7,0x30(%rsp)
1402c3eda:	f3 44 0f 11 44 24 28 	movss  %xmm8,0x28(%rsp)
1402c3ee1:	48 8d 45 e8          	lea    -0x18(%rbp),%rax
1402c3ee5:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1402c3eea:	4c 8d 4d c8          	lea    -0x38(%rbp),%r9
1402c3eee:	4c 8d 45 98          	lea    -0x68(%rbp),%r8
1402c3ef2:	48 8d 54 24 78       	lea    0x78(%rsp),%rdx
1402c3ef7:	49 8b 4e 78          	mov    0x78(%r14),%rcx
1402c3efb:	49 8b c4             	mov    %r12,%rax
1402c3efe:	ff 15 34 8d 84 00    	call   *0x848d34(%rip)        # 0x140b0cc38
1402c3f04:	48 8b 08             	mov    (%rax),%rcx
1402c3f07:	48 8b 50 08          	mov    0x8(%rax),%rdx
1402c3f0b:	48 83 20 00          	andq   $0x0,(%rax)
1402c3f0f:	48 83 60 08 00       	andq   $0x0,0x8(%rax)
1402c3f14:	48 89 0e             	mov    %rcx,(%rsi)
1402c3f17:	48 8b 5e 08          	mov    0x8(%rsi),%rbx
1402c3f1b:	48 89 56 08          	mov    %rdx,0x8(%rsi)
1402c3f1f:	48 85 db             	test   %rbx,%rbx
1402c3f22:	74 39                	je     0x1402c3f5d
1402c3f24:	41 8b c5             	mov    %r13d,%eax
1402c3f27:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
1402c3f2c:	41 03 c5             	add    %r13d,%eax
1402c3f2f:	75 2c                	jne    0x1402c3f5d
1402c3f31:	48 8b 03             	mov    (%rbx),%rax
1402c3f34:	48 8b cb             	mov    %rbx,%rcx
1402c3f37:	48 8b 00             	mov    (%rax),%rax
1402c3f3a:	ff 15 f8 8c 84 00    	call   *0x848cf8(%rip)        # 0x140b0cc38
1402c3f40:	41 8b c5             	mov    %r13d,%eax
1402c3f43:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1402c3f48:	41 03 c5             	add    %r13d,%eax
1402c3f4b:	75 10                	jne    0x1402c3f5d
1402c3f4d:	48 8b 03             	mov    (%rbx),%rax
1402c3f50:	48 8b cb             	mov    %rbx,%rcx
1402c3f53:	48 8b 40 08          	mov    0x8(%rax),%rax
1402c3f57:	ff 15 db 8c 84 00    	call   *0x848cdb(%rip)        # 0x140b0cc38
1402c3f5d:	48 8b 5d 80          	mov    -0x80(%rbp),%rbx
1402c3f61:	48 85 db             	test   %rbx,%rbx
1402c3f64:	74 3a                	je     0x1402c3fa0
1402c3f66:	41 8b c5             	mov    %r13d,%eax
1402c3f69:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
1402c3f6e:	41 03 c5             	add    %r13d,%eax
1402c3f71:	75 2d                	jne    0x1402c3fa0
1402c3f73:	48 8b 03             	mov    (%rbx),%rax
1402c3f76:	48 8b cb             	mov    %rbx,%rcx
1402c3f79:	48 8b 00             	mov    (%rax),%rax
1402c3f7c:	ff 15 b6 8c 84 00    	call   *0x848cb6(%rip)        # 0x140b0cc38
1402c3f82:	41 8b c5             	mov    %r13d,%eax
1402c3f85:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1402c3f8a:	41 03 c5             	add    %r13d,%eax
1402c3f8d:	75 11                	jne    0x1402c3fa0
1402c3f8f:	48 8b 03             	mov    (%rbx),%rax
1402c3f92:	48 8b cb             	mov    %rbx,%rcx
1402c3f95:	48 8b 40 08          	mov    0x8(%rax),%rax
1402c3f99:	ff 15 99 8c 84 00    	call   *0x848c99(%rip)        # 0x140b0cc38
1402c3f9f:	90                   	nop
1402c3fa0:	48 8b 4d b0          	mov    -0x50(%rbp),%rcx
1402c3fa4:	48 85 c9             	test   %rcx,%rcx
1402c3fa7:	74 41                	je     0x1402c3fea
1402c3fa9:	48 8b 45 c0          	mov    -0x40(%rbp),%rax
1402c3fad:	48 2b c1             	sub    %rcx,%rax
1402c3fb0:	48 83 e0 fc          	and    $0xfffffffffffffffc,%rax