1400e890a:	4c 89 ad a0 00 00 00 	mov    %r13,0xa0(%rbp)
1400e8911:	48 89 4c 24 50       	mov    %rcx,0x50(%rsp)
1400e8916:	4c 8b a5 c0 00 00 00 	mov    0xc0(%rbp),%r12
1400e891d:	4c 8b bd b8 00 00 00 	mov    0xb8(%rbp),%r15
1400e8924:	4d 3b c1             	cmp    %r9,%r8
1400e8927:	0f 87 fa 05 00 00    	ja     0x1400e8f27
1400e892d:	49 8b d8             	mov    %r8,%rbx
1400e8930:	49 8b 0e             	mov    (%r14),%rcx
1400e8933:	49 8b 46 08          	mov    0x8(%r14),%rax
1400e8937:	48 2b c1             	sub    %rcx,%rax
1400e893a:	48 c1 f8 04          	sar    $0x4,%rax
1400e893e:	48 3b d8             	cmp    %rax,%rbx
1400e8941:	0f 83 d9 05 00 00    	jae    0x1400e8f20
1400e8947:	48 8b fb             	mov    %rbx,%rdi
1400e894a:	48 03 ff             	add    %rdi,%rdi
1400e894d:	4c 8d 04 f9          	lea    (%rcx,%rdi,8),%r8
1400e8951:	4d 8b cc             	mov    %r12,%r9
1400e8954:	48 8d 55 d8          	lea    -0x28(%rbp),%rdx
1400e8958:	e8 af c8 ff ff       	call   0x1400e520c
1400e895d:	49 8b 0e             	mov    (%r14),%rcx
1400e8960:	49 8b 46 08          	mov    0x8(%r14),%rax
1400e8964:	48 2b c1             	sub    %rcx,%rax
1400e8967:	48 c1 f8 04          	sar    $0x4,%rax
1400e896b:	48 3b d8             	cmp    %rax,%rbx
1400e896e:	0f 83 a5 05 00 00    	jae    0x1400e8f19
1400e8974:	48 8b 1c f9          	mov    (%rcx,%rdi,8),%rbx
1400e8978:	c7 45 a0 1a 00 00 00 	movl   $0x1a,-0x60(%rbp)
1400e897f:	c7 45 a4 0c 00 00 00 	movl   $0xc,-0x5c(%rbp)
1400e8986:	4c 8d 45 a8          	lea    -0x58(%rbp),%r8
1400e898a:	48 8d 55 a0          	lea    -0x60(%rbp),%rdx
1400e898e:	48 8d 4d c0          	lea    -0x40(%rbp),%rcx
1400e8992:	e8 11 55 f7 ff       	call   0x14005dea8
1400e8997:	83 8d 98 00 00 00 02 	orl    $0x2,0x98(%rbp)
1400e899e:	83 8d 98 00 00 00 01 	orl    $0x1,0x98(%rbp)
1400e89a5:	45 33 c0             	xor    %r8d,%r8d
1400e89a8:	48 8d 55 c0          	lea    -0x40(%rbp),%rdx
1400e89ac:	48 8b cb             	mov    %rbx,%rcx
1400e89af:	e8 a4 58 f7 ff       	call   0x14005e258
1400e89b4:	84 c0                	test   %al,%al
1400e89b6:	74 0b                	je     0x1400e89c3
1400e89b8:	48 83 7d d8 00       	cmpq   $0x0,-0x28(%rbp)
1400e89bd:	74 04                	je     0x1400e89c3
1400e89bf:	b3 01                	mov    $0x1,%bl
1400e89c1:	eb 02                	jmp    0x1400e89c5
1400e89c3:	32 db                	xor    %bl,%bl
1400e89c5:	8b 85 98 00 00 00    	mov    0x98(%rbp),%eax
1400e89cb:	a8 01                	test   $0x1,%al
1400e89cd:	74 41                	je     0x1400e8a10
1400e89cf:	83 a5 98 00 00 00 fe 	andl   $0xfffffffe,0x98(%rbp)
1400e89d6:	48 8b 4d c0          	mov    -0x40(%rbp),%rcx
1400e89da:	48 85 c9             	test   %rcx,%rcx
1400e89dd:	74 31                	je     0x1400e8a10
1400e89df:	48 8b 45 d0          	mov    -0x30(%rbp),%rax
1400e89e3:	48 2b c1             	sub    %rcx,%rax
1400e89e6:	48 83 e0 fc          	and    $0xfffffffffffffffc,%rax
1400e89ea:	48 8b d1             	mov    %rcx,%rdx
1400e89ed:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
1400e89f3:	72 15                	jb     0x1400e8a0a
1400e89f5:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1400e89f9:	48 2b d1             	sub    %rcx,%rdx
1400e89fc:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
1400e8a00:	48 83 f8 1f          	cmp    $0x1f,%rax
1400e8a04:	0f 87 0f 05 00 00    	ja     0x1400e8f19
1400e8a0a:	ff 15 b0 3e a2 00    	call   *0xa23eb0(%rip)        # 0x140b0c8c0
1400e8a10:	84 db                	test   %bl,%bl
1400e8a12:	0f 84 f8 03 00 00    	je     0x1400e8e10
1400e8a18:	49 8b 3e             	mov    (%r14),%rdi
1400e8a1b:	49 8b 46 08          	mov    0x8(%r14),%rax
1400e8a1f:	48 2b c7             	sub    %rdi,%rax
1400e8a22:	48 c1 f8 04          	sar    $0x4,%rax
1400e8a26:	48 3b f0             	cmp    %rax,%rsi
1400e8a29:	0f 83 e3 04 00 00    	jae    0x1400e8f12
1400e8a2f:	48 8b c6             	mov    %rsi,%rax
1400e8a32:	48 03 c0             	add    %rax,%rax
1400e8a35:	48 8b 3c c7          	mov    (%rdi,%rax,8),%rdi
1400e8a39:	48 8b 07             	mov    (%rdi),%rax
1400e8a3c:	48 8b 98 c0 00 00 00 	mov    0xc0(%rax),%rbx
1400e8a43:	c7 45 a8 0a 00 00 00 	movl   $0xa,-0x58(%rbp)
1400e8a4a:	c7 45 ac 12 00 00 00 	movl   $0x12,-0x54(%rbp)
1400e8a51:	4c 8d 45 b0          	lea    -0x50(%rbp),%r8
1400e8a55:	48 8d 55 a8          	lea    -0x58(%rbp),%rdx
1400e8a59:	48 8d 4d c0          	lea    -0x40(%rbp),%rcx
1400e8a5d:	e8 46 54 f7 ff       	call   0x14005dea8
1400e8a62:	83 8d 98 00 00 00 04 	orl    $0x4,0x98(%rbp)
1400e8a69:	4c 8d 45 c0          	lea    -0x40(%rbp),%r8
1400e8a6d:	48 8d 55 e8          	lea    -0x18(%rbp),%rdx
1400e8a71:	48 8b cf             	mov    %rdi,%rcx
1400e8a74:	48 8b c3             	mov    %rbx,%rax
1400e8a77:	ff 15 bb 41 a2 00    	call   *0xa241bb(%rip)        # 0x140b0cc38
1400e8a7d:	48 8b 08             	mov    (%rax),%rcx
1400e8a80:	f3 0f 6f 31          	movdqu (%rcx),%xmm6
1400e8a84:	48 8b 5d f0          	mov    -0x10(%rbp),%rbx
1400e8a88:	83 cf ff             	or     $0xffffffff,%edi
1400e8a8b:	48 85 db             	test   %rbx,%rbx
1400e8a8e:	74 36                	je     0x1400e8ac6
1400e8a90:	8b c7                	mov    %edi,%eax
1400e8a92:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
1400e8a97:	03 c7                	add    %edi,%eax
1400e8a99:	75 2b                	jne    0x1400e8ac6
1400e8a9b:	48 8b 03             	mov    (%rbx),%rax
1400e8a9e:	48 8b cb             	mov    %rbx,%rcx
1400e8aa1:	48 8b 00             	mov    (%rax),%rax
1400e8aa4:	ff 15 8e 41 a2 00    	call   *0xa2418e(%rip)        # 0x140b0cc38
1400e8aaa:	8b c7                	mov    %edi,%eax
1400e8aac:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1400e8ab1:	03 c7                	add    %edi,%eax
1400e8ab3:	75 11                	jne    0x1400e8ac6
1400e8ab5:	48 8b 03             	mov    (%rbx),%rax
1400e8ab8:	48 8b cb             	mov    %rbx,%rcx
1400e8abb:	48 8b 40 08          	mov    0x8(%rax),%rax
1400e8abf:	ff 15 73 41 a2 00    	call   *0xa24173(%rip)        # 0x140b0cc38
1400e8ac5:	90                   	nop
1400e8ac6:	48 8b 4d c0          	mov    -0x40(%rbp),%rcx
1400e8aca:	33 db                	xor    %ebx,%ebx
1400e8acc:	48 85 c9             	test   %rcx,%rcx
1400e8acf:	74 31                	je     0x1400e8b02
1400e8ad1:	48 8b 45 d0          	mov    -0x30(%rbp),%rax
1400e8ad5:	48 2b c1             	sub    %rcx,%rax
1400e8ad8:	48 83 e0 fc          	and    $0xfffffffffffffffc,%rax
1400e8adc:	48 8b d1             	mov    %rcx,%rdx
1400e8adf:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
1400e8ae5:	72 15                	jb     0x1400e8afc
1400e8ae7:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1400e8aeb:	48 2b d1             	sub    %rcx,%rdx
1400e8aee:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
1400e8af2:	48 83 f8 1f          	cmp    $0x1f,%rax
1400e8af6:	0f 87 16 04 00 00    	ja     0x1400e8f12
1400e8afc:	ff 15 be 3d a2 00    	call   *0xa23dbe(%rip)        # 0x140b0c8c0
1400e8b02:	49 8b 0f             	mov    (%r15),%rcx
1400e8b05:	48 8b 01             	mov    (%rcx),%rax
1400e8b08:	48 8b 80 a8 00 00 00 	mov    0xa8(%rax),%rax
1400e8b0f:	ff 15 23 41 a2 00    	call   *0xa24123(%rip)        # 0x140b0cc38
1400e8b15:	f3 0f 10 40 0c       	movss  0xc(%rax),%xmm0
1400e8b1a:	44 0f 28 ce          	movaps %xmm6,%xmm9
1400e8b1e:	44 0f c6 ce 55       	shufps $0x55,%xmm6,%xmm9
1400e8b23:	41 0f 2f c1          	comiss %xmm9,%xmm0
1400e8b27:	0f 86 e3 02 00 00    	jbe    0x1400e8e10
1400e8b2d:	0f 28 fe             	movaps %xmm6,%xmm7
1400e8b30:	0f c6 fe ff          	shufps $0xff,%xmm6,%xmm7
1400e8b34:	0f 2f 78 04          	comiss 0x4(%rax),%xmm7
1400e8b38:	0f 86 d2 02 00 00    	jbe    0x1400e8e10
1400e8b3e:	49 8b 0f             	mov    (%r15),%rcx
1400e8b41:	48 8b 01             	mov    (%rcx),%rax
1400e8b44:	48 8b 80 a8 00 00 00 	mov    0xa8(%rax),%rax
1400e8b4b:	ff 15 e7 40 a2 00    	call   *0xa240e7(%rip)        # 0x140b0cc38
1400e8b51:	f3 0f 10 40 08       	movss  0x8(%rax),%xmm0
1400e8b56:	44 0f 28 c6          	movaps %xmm6,%xmm8
1400e8b5a:	44 0f c6 c6 aa       	shufps $0xaa,%xmm6,%xmm8
1400e8b5f:	0f 2f c6             	comiss %xmm6,%xmm0
1400e8b62:	0f 86 51 01 00 00    	jbe    0x1400e8cb9
1400e8b68:	44 0f 2f 00          	comiss (%rax),%xmm8
1400e8b6c:	0f 86 47 01 00 00    	jbe    0x1400e8cb9
1400e8b72:	49 8b 46 08          	mov    0x8(%r14),%rax
1400e8b76:	49 2b 06             	sub    (%r14),%rax
1400e8b79:	48 c1 f8 04          	sar    $0x4,%rax
1400e8b7d:	48 3b f0             	cmp    %rax,%rsi
1400e8b80:	0f 83 85 03 00 00    	jae    0x1400e8f0b
1400e8b86:	48 8b d6             	mov    %rsi,%rdx
1400e8b89:	48 c1 e2 04          	shl    $0x4,%rdx
1400e8b8d:	49 03 16             	add    (%r14),%rdx
1400e8b90:	4d 8b c7             	mov    %r15,%r8
1400e8b93:	e8 b8 f9 ff ff       	call   0x1400e8550
1400e8b98:	84 c0                	test   %al,%al
1400e8b9a:	0f 85 70 02 00 00    	jne    0x1400e8e10
1400e8ba0:	49 8b 0f             	mov    (%r15),%rcx
1400e8ba3:	48 8b 01             	mov    (%rcx),%rax
1400e8ba6:	48 8b 80 a8 00 00 00 	mov    0xa8(%rax),%rax
1400e8bad:	ff 15 85 40 a2 00    	call   *0xa24085(%rip)        # 0x140b0cc38
1400e8bb3:	f3 0f 10 40 04       	movss  0x4(%rax),%xmm0
1400e8bb8:	41 0f 2f c1          	comiss %xmm9,%xmm0
1400e8bbc:	0f 86 89 00 00 00    	jbe    0x1400e8c4b
1400e8bc2:	49 8b 46 08          	mov    0x8(%r14),%rax
1400e8bc6:	49 2b 06             	sub    (%r14),%rax
1400e8bc9:	48 c1 f8 04          	sar    $0x4,%rax
1400e8bcd:	48 3b f0             	cmp    %rax,%rsi
1400e8bd0:	0f 83 35 03 00 00    	jae    0x1400e8f0b
1400e8bd6:	48 8b ce             	mov    %rsi,%rcx
1400e8bd9:	48 c1 e1 04          	shl    $0x4,%rcx
1400e8bdd:	49 03 0e             	add    (%r14),%rcx
1400e8be0:	48 8b 41 08          	mov    0x8(%rcx),%rax
1400e8be4:	48 85 c0             	test   %rax,%rax
1400e8be7:	74 04                	je     0x1400e8bed
1400e8be9:	f0 ff 40 08          	lock incl 0x8(%rax)
1400e8bed:	48 8b 01             	mov    (%rcx),%rax
1400e8bf0:	48 89 45 b0          	mov    %rax,-0x50(%rbp)
1400e8bf4:	48 8b 41 08          	mov    0x8(%rcx),%rax
1400e8bf8:	48 8b 5d b8          	mov    -0x48(%rbp),%rbx
1400e8bfc:	48 89 45 b8          	mov    %rax,-0x48(%rbp)
1400e8c00:	48 85 db             	test   %rbx,%rbx
1400e8c03:	0f 84 07 02 00 00    	je     0x1400e8e10
1400e8c09:	8b c7                	mov    %edi,%eax
1400e8c0b:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
1400e8c10:	03 c7                	add    %edi,%eax
1400e8c12:	0f 85 f8 01 00 00    	jne    0x1400e8e10
1400e8c18:	48 8b 03             	mov    (%rbx),%rax
1400e8c1b:	48 8b cb             	mov    %rbx,%rcx
1400e8c1e:	48 8b 00             	mov    (%rax),%rax
1400e8c21:	ff 15 11 40 a2 00    	call   *0xa24011(%rip)        # 0x140b0cc38
1400e8c27:	8b c7                	mov    %edi,%eax
1400e8c29:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1400e8c2e:	03 c7                	add    %edi,%eax
1400e8c30:	0f 85 da 01 00 00    	jne    0x1400e8e10
1400e8c36:	48 8b 03             	mov    (%rbx),%rax
1400e8c39:	48 8b cb             	mov    %rbx,%rcx
1400e8c3c:	48 8b 40 08          	mov    0x8(%rax),%rax
1400e8c40:	ff 15 f2 3f a2 00    	call   *0xa23ff2(%rip)        # 0x140b0cc38
1400e8c46:	e9 c5 01 00 00       	jmp    0x1400e8e10
1400e8c4b:	49 8b 0f             	mov    (%r15),%rcx
1400e8c4e:	48 8b 01             	mov    (%rcx),%rax
1400e8c51:	48 8b 80 a8 00 00 00 	mov    0xa8(%rax),%rax
1400e8c58:	ff 15 da 3f a2 00    	call   *0xa23fda(%rip)        # 0x140b0cc38
1400e8c5e:	0f 2f 78 0c          	comiss 0xc(%rax),%xmm7
1400e8c62:	0f 86 a8 01 00 00    	jbe    0x1400e8e10
1400e8c68:	48 39 5c 24 60       	cmp    %rbx,0x60(%rsp)
1400e8c6d:	0f 85 9d 01 00 00    	jne    0x1400e8e10
1400e8c73:	49 8b 46 08          	mov    0x8(%r14),%rax
1400e8c77:	49 2b 06             	sub    (%r14),%rax
1400e8c7a:	48 c1 f8 04          	sar    $0x4,%rax
1400e8c7e:	48 3b f0             	cmp    %rax,%rsi
1400e8c81:	0f 83 84 02 00 00    	jae    0x1400e8f0b
1400e8c87:	48 8b ce             	mov    %rsi,%rcx
1400e8c8a:	48 c1 e1 04          	shl    $0x4,%rcx
1400e8c8e:	49 03 0e             	add    (%r14),%rcx
1400e8c91:	48 8b 41 08          	mov    0x8(%rcx),%rax
1400e8c95:	48 85 c0             	test   %rax,%rax
1400e8c98:	74 04                	je     0x1400e8c9e
1400e8c9a:	f0 ff 40 08          	lock incl 0x8(%rax)
1400e8c9e:	48 8b 01             	mov    (%rcx),%rax
1400e8ca1:	48 89 44 24 60       	mov    %rax,0x60(%rsp)
1400e8ca6:	48 8b 41 08          	mov    0x8(%rcx),%rax
1400e8caa:	48 8b 5c 24 68       	mov    0x68(%rsp),%rbx
1400e8caf:	48 89 44 24 68       	mov    %rax,0x68(%rsp)
1400e8cb4:	e9 47 ff ff ff       	jmp    0x1400e8c00
1400e8cb9:	49 8b 0f             	mov    (%r15),%rcx
1400e8cbc:	48 8b 01             	mov    (%rcx),%rax
1400e8cbf:	48 8b 80 a8 00 00 00 	mov    0xa8(%rax),%rax
1400e8cc6:	ff 15 6c 3f a2 00    	call   *0xa23f6c(%rip)        # 0x140b0cc38
1400e8ccc:	0f 2f 70 08          	comiss 0x8(%rax),%xmm6
1400e8cd0:	0f 82 99 00 00 00    	jb     0x1400e8d6f
1400e8cd6:	49 8b 0e             	mov    (%r14),%rcx
1400e8cd9:	49 8b 46 08          	mov    0x8(%r14),%rax
1400e8cdd:	48 2b c1             	sub    %rcx,%rax
1400e8ce0:	48 c1 f8 04          	sar    $0x4,%rax
1400e8ce4:	48 3b f0             	cmp    %rax,%rsi
1400e8ce7:	0f 83 1e 02 00 00    	jae    0x1400e8f0b
1400e8ced:	4c 8b c6             	mov    %rsi,%r8
1400e8cf0:	49 c1 e0 04          	shl    $0x4,%r8
1400e8cf4:	4c 03 c1             	add    %rcx,%r8
1400e8cf7:	49 8b 00             	mov    (%r8),%rax
1400e8cfa:	38 98 31 02 00 00    	cmp    %bl,0x231(%rax)
1400e8d00:	75 6d                	jne    0x1400e8d6f
1400e8d02:	48 8b bd a0 00 00 00 	mov    0xa0(%rbp),%rdi
1400e8d09:	48 3b f7             	cmp    %rdi,%rsi
1400e8d0c:	48 0f 42 fe          	cmovb  %rsi,%rdi
1400e8d10:	48 89 bd a0 00 00 00 	mov    %rdi,0xa0(%rbp)
1400e8d17:	48 8b 44 24 50       	mov    0x50(%rsp),%rax
1400e8d1c:	48 3b c6             	cmp    %rsi,%rax
1400e8d1f:	48 0f 42 c6          	cmovb  %rsi,%rax
1400e8d23:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
1400e8d28:	48 8b 54 24 78       	mov    0x78(%rsp),%rdx
1400e8d2d:	48 3b 55 80          	cmp    -0x80(%rbp),%rdx
1400e8d31:	74 2d                	je     0x1400e8d60
1400e8d33:	48 89 1a             	mov    %rbx,(%rdx)
1400e8d36:	48 89 5a 08          	mov    %rbx,0x8(%rdx)
1400e8d3a:	49 8b 40 08          	mov    0x8(%r8),%rax
1400e8d3e:	48 85 c0             	test   %rax,%rax
1400e8d41:	74 04                	je     0x1400e8d47
1400e8d43:	f0 ff 40 08          	lock incl 0x8(%rax)
1400e8d47:	49 8b 00             	mov    (%r8),%rax
1400e8d4a:	48 89 02             	mov    %rax,(%rdx)
1400e8d4d:	49 8b 40 08          	mov    0x8(%r8),%rax
1400e8d51:	48 89 42 08          	mov    %rax,0x8(%rdx)
1400e8d55:	48 83 44 24 78 10    	addq   $0x10,0x78(%rsp)
1400e8d5b:	e9 b7 00 00 00       	jmp    0x1400e8e17
1400e8d60:	48 8d 4c 24 70       	lea    0x70(%rsp),%rcx
1400e8d65:	e8 ba 77 f3 ff       	call   0x140020524
1400e8d6a:	e9 a8 00 00 00       	jmp    0x1400e8e17
1400e8d6f:	49 8b 0f             	mov    (%r15),%rcx
1400e8d72:	48 8b 01             	mov    (%rcx),%rax
1400e8d75:	48 8b 80 a8 00 00 00 	mov    0xa8(%rax),%rax
1400e8d7c:	ff 15 b6 3e a2 00    	call   *0xa23eb6(%rip)        # 0x140b0cc38
1400e8d82:	f3 0f 10 00          	movss  (%rax),%xmm0
1400e8d86:	41 0f 2f c0          	comiss %xmm8,%xmm0
1400e8d8a:	0f 82 80 00 00 00    	jb     0x1400e8e10
1400e8d90:	49 8b 0e             	mov    (%r14),%rcx
1400e8d93:	49 8b 46 08          	mov    0x8(%r14),%rax
1400e8d97:	48 2b c1             	sub    %rcx,%rax
1400e8d9a:	48 c1 f8 04          	sar    $0x4,%rax
1400e8d9e:	48 3b f0             	cmp    %rax,%rsi
1400e8da1:	0f 83 64 01 00 00    	jae    0x1400e8f0b
1400e8da7:	4c 8b c6             	mov    %rsi,%r8
1400e8daa:	49 c1 e0 04          	shl    $0x4,%r8
1400e8dae:	4c 03 c1             	add    %rcx,%r8
1400e8db1:	49 8b 00             	mov    (%r8),%rax
1400e8db4:	38 98 30 02 00 00    	cmp    %bl,0x230(%rax)
1400e8dba:	75 54                	jne    0x1400e8e10
1400e8dbc:	49 3b f5             	cmp    %r13,%rsi
1400e8dbf:	4c 0f 42 ee          	cmovb  %rsi,%r13
1400e8dc3:	48 8b 44 24 58       	mov    0x58(%rsp),%rax
1400e8dc8:	48 3b c6             	cmp    %rsi,%rax
1400e8dcb:	48 0f 42 c6          	cmovb  %rsi,%rax
1400e8dcf:	48 89 44 24 58       	mov    %rax,0x58(%rsp)
1400e8dd4:	48 8b 55 90          	mov    -0x70(%rbp),%rdx
1400e8dd8:	48 3b 55 98          	cmp    -0x68(%rbp),%rdx
1400e8ddc:	74 29                	je     0x1400e8e07
1400e8dde:	48 89 1a             	mov    %rbx,(%rdx)
1400e8de1:	48 89 5a 08          	mov    %rbx,0x8(%rdx)
1400e8de5:	49 8b 40 08          	mov    0x8(%r8),%rax
1400e8de9:	48 85 c0             	test   %rax,%rax
1400e8dec:	74 04                	je     0x1400e8df2
1400e8dee:	f0 ff 40 08          	lock incl 0x8(%rax)
1400e8df2:	49 8b 00             	mov    (%r8),%rax
1400e8df5:	48 89 02             	mov    %rax,(%rdx)
1400e8df8:	49 8b 40 08          	mov    0x8(%r8),%rax
1400e8dfc:	48 89 42 08          	mov    %rax,0x8(%rdx)
1400e8e00:	48 83 45 90 10       	addq   $0x10,-0x70(%rbp)
1400e8e05:	eb 09                	jmp    0x1400e8e10
1400e8e07:	48 8d 4d 88          	lea    -0x78(%rbp),%rcx
1400e8e0b:	e8 14 77 f3 ff       	call   0x140020524
1400e8e10:	48 8b bd a0 00 00 00 	mov    0xa0(%rbp),%rdi
1400e8e17:	48 8b 4d e0          	mov    -0x20(%rbp),%rcx
1400e8e1b:	48 85 c9             	test   %rcx,%rcx
1400e8e1e:	74 3e                	je     0x1400e8e5e
1400e8e20:	83 c8 ff             	or     $0xffffffff,%eax
1400e8e23:	f0 0f c1 41 08       	lock xadd %eax,0x8(%rcx)
1400e8e28:	83 f8 01             	cmp    $0x1,%eax
1400e8e2b:	75 31                	jne    0x1400e8e5e
1400e8e2d:	48 8b 5d e0          	mov    -0x20(%rbp),%rbx
1400e8e31:	48 8b 03             	mov    (%rbx),%rax
1400e8e34:	48 8b cb             	mov    %rbx,%rcx
1400e8e37:	48 8b 00             	mov    (%rax),%rax
1400e8e3a:	ff 15 f8 3d a2 00    	call   *0xa23df8(%rip)        # 0x140b0cc38
1400e8e40:	83 c8 ff             	or     $0xffffffff,%eax
1400e8e43:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1400e8e48:	83 f8 01             	cmp    $0x1,%eax
1400e8e4b:	75 11                	jne    0x1400e8e5e
1400e8e4d:	48 8b 4d e0          	mov    -0x20(%rbp),%rcx
1400e8e51:	48 8b 01             	mov    (%rcx),%rax
1400e8e54:	48 8b 40 08          	mov    0x8(%rax),%rax
1400e8e58:	ff 15 da 3d a2 00    	call   *0xa23dda(%rip)        # 0x140b0cc38
1400e8e5e:	48 ff c6             	inc    %rsi
1400e8e61:	48 8b de             	mov    %rsi,%rbx
1400e8e64:	48 3b b5 a8 00 00 00 	cmp    0xa8(%rbp),%rsi
1400e8e6b:	0f 86 bf fa ff ff    	jbe    0x1400e8930
1400e8e71:	0f 57 f6             	xorps  %xmm6,%xmm6
1400e8e74:	48 8b 5d b0          	mov    -0x50(%rbp),%rbx
1400e8e78:	33 f6                	xor    %esi,%esi
1400e8e7a:	48 85 db             	test   %rbx,%rbx
1400e8e7d:	74 40                	je     0x1400e8ebf
1400e8e7f:	48 8b 83 e0 00 00 00 	mov    0xe0(%rbx),%rax