1401e706c:	49 8b d8             	mov    %r8,%rbx
1401e706f:	48 8b fa             	mov    %rdx,%rdi
1401e7072:	48 8b f1             	mov    %rcx,%rsi
1401e7075:	49 8b 08             	mov    (%r8),%rcx
1401e7078:	48 8b 01             	mov    (%rcx),%rax
1401e707b:	48 8b 80 a8 00 00 00 	mov    0xa8(%rax),%rax
1401e7082:	ff 15 b0 5b 92 00    	call   *0x925bb0(%rip)        # 0x140b0cc38
1401e7088:	0f 10 00             	movups (%rax),%xmm0
1401e708b:	f3 0f 7f 07          	movdqu %xmm0,(%rdi)
1401e708f:	48 8b 03             	mov    (%rbx),%rax
1401e7092:	83 b8 60 01 00 00 05 	cmpl   $0x5,0x160(%rax)
1401e7099:	74 7e                	je     0x1401e7119
1401e709b:	48 8b 46 40          	mov    0x40(%rsi),%rax
1401e709f:	48 8b 48 08          	mov    0x8(%rax),%rcx
1401e70a3:	0f 57 ff             	xorps  %xmm7,%xmm7
1401e70a6:	48 85 c9             	test   %rcx,%rcx
1401e70a9:	78 07                	js     0x1401e70b2
1401e70ab:	f3 48 0f 2a f9       	cvtsi2ss %rcx,%xmm7
1401e70b0:	eb 15                	jmp    0x1401e70c7
1401e70b2:	48 8b c1             	mov    %rcx,%rax
1401e70b5:	48 d1 e8             	shr    $1,%rax
1401e70b8:	83 e1 01             	and    $0x1,%ecx
1401e70bb:	48 0b c1             	or     %rcx,%rax
1401e70be:	f3 48 0f 2a f8       	cvtsi2ss %rax,%xmm7
1401e70c3:	f3 0f 58 ff          	addss  %xmm7,%xmm7
1401e70c7:	0f 57 c0             	xorps  %xmm0,%xmm0
1401e70ca:	f3 0f 7f 44 24 20    	movdqu %xmm0,0x20(%rsp)
1401e70d0:	48 8b 43 08          	mov    0x8(%rbx),%rax
1401e70d4:	48 85 c0             	test   %rax,%rax
1401e70d7:	74 04                	je     0x1401e70dd
1401e70d9:	f0 ff 40 08          	lock incl 0x8(%rax)
1401e70dd:	48 8b 03             	mov    (%rbx),%rax
1401e70e0:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1401e70e5:	48 8b 43 08          	mov    0x8(%rbx),%rax
1401e70e9:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
1401e70ee:	f3 0f 10 1d 3e a0 9c 	movss  0x9ca03e(%rip),%xmm3        # 0x140bb1134
1401e70f5:	00
1401e70f6:	0f 28 d3             	movaps %xmm3,%xmm2
1401e70f9:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
1401e70fe:	48 8b ce             	mov    %rsi,%rcx
1401e7101:	e8 f2 5d 00 00       	call   0x1401ecef8
1401e7106:	f3 0f 58 05 26 a0 9c 	addss  0x9ca026(%rip),%xmm0        # 0x140bb1134
1401e710d:	00
1401e710e:	f3 0f 5d f8          	minss  %xmm0,%xmm7
1401e7112:	f3 0f 11 7f 0c       	movss  %xmm7,0xc(%rdi)
1401e7117:	eb 22                	jmp    0x1401e713b
1401e7119:	f3 0f 10 57 08       	movss  0x8(%rdi),%xmm2
1401e711e:	f3 0f 5c 15 0e a0 9c 	subss  0x9ca00e(%rip),%xmm2        # 0x140bb1134
1401e7125:	00
1401e7126:	f3 0f 10 0f          	movss  (%rdi),%xmm1
1401e712a:	f3 0f 58 0d 02 a0 9c 	addss  0x9ca002(%rip),%xmm1        # 0x140bb1134
1401e7131:	00
1401e7132:	f3 0f 5f d1          	maxss  %xmm1,%xmm2
1401e7136:	f3 0f 11 57 08       	movss  %xmm2,0x8(%rdi)
1401e713b:	48 8b 5b 08          	mov    0x8(%rbx),%rbx
1401e713f:	48 85 db             	test   %rbx,%rbx
1401e7142:	74 38                	je     0x1401e717c
1401e7144:	83 ce ff             	or     $0xffffffff,%esi
1401e7147:	8b c6                	mov    %esi,%eax
1401e7149:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
1401e714e:	03 c6                	add    %esi,%eax
1401e7150:	75 2a                	jne    0x1401e717c
1401e7152:	48 8b 03             	mov    (%rbx),%rax
1401e7155:	48 8b cb             	mov    %rbx,%rcx
1401e7158:	48 8b 00             	mov    (%rax),%rax
1401e715b:	ff 15 d7 5a 92 00    	call   *0x925ad7(%rip)        # 0x140b0cc38
1401e7161:	8b c6                	mov    %esi,%eax
1401e7163:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1401e7168:	03 c6                	add    %esi,%eax
1401e716a:	75 10                	jne    0x1401e717c
1401e716c:	48 8b 03             	mov    (%rbx),%rax
1401e716f:	48 8b cb             	mov    %rbx,%rcx
1401e7172:	48 8b 40 08          	mov    0x8(%rax),%rax
1401e7176:	ff 15 bc 5a 92 00    	call   *0x925abc(%rip)        # 0x140b0cc38
1401e717c:	48 8b c7             	mov    %rdi,%rax
1401e717f:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
1401e7184:	48 8b 74 24 68       	mov    0x68(%rsp),%rsi
1401e7189:	0f 28 7c 24 30       	movaps 0x30(%rsp),%xmm7
1401e718e:	48 83 c4 40          	add    $0x40,%rsp
1401e7192:	5f                   	pop    %rdi
1401e7193:	c3                   	ret
1401e7194:	48 8b c4             	mov    %rsp,%rax
1401e7197:	48 89 58 10          	mov    %rbx,0x10(%rax)
1401e719b:	48 89 70 18          	mov    %rsi,0x18(%rax)
1401e719f:	48 89 78 20          	mov    %rdi,0x20(%rax)
1401e71a3:	55                   	push   %rbp
1401e71a4:	48 8d 68 a9          	lea    -0x57(%rax),%rbp
1401e71a8:	48 81 ec b0 00 00 00 	sub    $0xb0,%rsp
1401e71af:	0f 29 70 e8          	movaps %xmm6,-0x18(%rax)
1401e71b3:	49 8b f1             	mov    %r9,%rsi
1401e71b6:	0f 28 f2             	movaps %xmm2,%xmm6
1401e71b9:	48 8b fa             	mov    %rdx,%rdi
1401e71bc:	48 8b d9             	mov    %rcx,%rbx
1401e71bf:	48 8b 41 08          	mov    0x8(%rcx),%rax
1401e71c3:	48 85 c0             	test   %rax,%rax
1401e71c6:	74 04                	je     0x1401e71cc
1401e71c8:	f0 ff 40 08          	lock incl 0x8(%rax)
1401e71cc:	48 8b 01             	mov    (%rcx),%rax
1401e71cf:	48 89 45 bf          	mov    %rax,-0x41(%rbp)
1401e71d3:	48 8b 41 08          	mov    0x8(%rcx),%rax
1401e71d7:	48 89 45 c7          	mov    %rax,-0x39(%rbp)
1401e71db:	48 8d 4d bf          	lea    -0x41(%rbp),%rcx
1401e71df:	e8 80 9a ff ff       	call   0x1401e0c64
1401e71e4:	48 8b 43 08          	mov    0x8(%rbx),%rax
1401e71e8:	48 85 c0             	test   %rax,%rax
1401e71eb:	74 04                	je     0x1401e71f1
1401e71ed:	f0 ff 40 08          	lock incl 0x8(%rax)
1401e71f1:	48 8b 03             	mov    (%rbx),%rax
1401e71f4:	48 89 45 bf          	mov    %rax,-0x41(%rbp)
1401e71f8:	48 8b 43 08          	mov    0x8(%rbx),%rax
1401e71fc:	48 89 45 c7          	mov    %rax,-0x39(%rbp)
1401e7200:	48 8d 55 bf          	lea    -0x41(%rbp),%rdx
1401e7204:	48 8d 4d cf          	lea    -0x31(%rbp),%rcx
1401e7208:	e8 7b d3 ff ff       	call   0x1401e4588
1401e720d:	45 33 d2             	xor    %r10d,%r10d
1401e7210:	48 8b 17             	mov    (%rdi),%rdx
1401e7213:	4c 8b 4f 08          	mov    0x8(%rdi),%r9
1401e7217:	4c 2b ca             	sub    %rdx,%r9
1401e721a:	49 c1 f9 04          	sar    $0x4,%r9
1401e721e:	4d 85 c9             	test   %r9,%r9
1401e7221:	74 21                	je     0x1401e7244
1401e7223:	4d 3b d1             	cmp    %r9,%r10
1401e7226:	0f 83 ec 01 00 00    	jae    0x1401e7418
1401e722c:	45 33 c0             	xor    %r8d,%r8d
1401e722f:	48 8d 4d cf          	lea    -0x31(%rbp),%rcx
1401e7233:	e8 60 f0 fc ff       	call   0x1401b6298
1401e7238:	49 ff c2             	inc    %r10
1401e723b:	48 83 c2 10          	add    $0x10,%rdx
1401e723f:	4d 3b d1             	cmp    %r9,%r10
1401e7242:	72 e8                	jb     0x1401e722c
1401e7244:	0f 57 c0             	xorps  %xmm0,%xmm0
1401e7247:	f3 0f 7f 45 bf       	movdqu %xmm0,-0x41(%rbp)
1401e724c:	48 8b 43 08          	mov    0x8(%rbx),%rax
1401e7250:	48 85 c0             	test   %rax,%rax
1401e7253:	74 04                	je     0x1401e7259
1401e7255:	f0 ff 40 08          	lock incl 0x8(%rax)
1401e7259:	48 8b 03             	mov    (%rbx),%rax
1401e725c:	48 89 45 bf          	mov    %rax,-0x41(%rbp)
1401e7260:	48 8b 43 08          	mov    0x8(%rbx),%rax
1401e7264:	48 89 45 c7          	mov    %rax,-0x39(%rbp)
1401e7268:	0f 10 45 cf          	movups -0x31(%rbp),%xmm0
1401e726c:	66 0f 7f 45 cf       	movdqa %xmm0,-0x31(%rbp)
1401e7271:	48 8d 55 cf          	lea    -0x31(%rbp),%rdx
1401e7275:	48 8d 4d bf          	lea    -0x41(%rbp),%rcx
1401e7279:	e8 66 b7 ff ff       	call   0x1401e29e4
1401e727e:	48 8b 43 08          	mov    0x8(%rbx),%rax
1401e7282:	48 85 c0             	test   %rax,%rax
1401e7285:	74 04                	je     0x1401e728b
1401e7287:	f0 ff 40 08          	lock incl 0x8(%rax)
1401e728b:	48 8b 03             	mov    (%rbx),%rax
1401e728e:	48 8b 5b 08          	mov    0x8(%rbx),%rbx
1401e7292:	48 85 db             	test   %rbx,%rbx
1401e7295:	74 04                	je     0x1401e729b
1401e7297:	f0 ff 43 08          	lock incl 0x8(%rbx)
1401e729b:	48 89 45 ef          	mov    %rax,-0x11(%rbp)
1401e729f:	48 89 5d f7          	mov    %rbx,-0x9(%rbp)
1401e72a3:	f3 0f 11 75 ff       	movss  %xmm6,-0x1(%rbp)
1401e72a8:	48 83 65 07 00       	andq   $0x0,0x7(%rbp)
1401e72ad:	0f 57 c0             	xorps  %xmm0,%xmm0
1401e72b0:	66 0f 7f 45 0f       	movdqa %xmm0,0xf(%rbp)
1401e72b5:	0f 57 c9             	xorps  %xmm1,%xmm1
1401e72b8:	66 0f 7f 4d 1f       	movdqa %xmm1,0x1f(%rbp)
1401e72bd:	48 83 65 2f 00       	andq   $0x0,0x2f(%rbp)
1401e72c2:	83 cf ff             	or     $0xffffffff,%edi
1401e72c5:	48 85 db             	test   %rbx,%rbx
1401e72c8:	74 36                	je     0x1401e7300
1401e72ca:	8b c7                	mov    %edi,%eax
1401e72cc:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
1401e72d1:	03 c7                	add    %edi,%eax
1401e72d3:	75 2b                	jne    0x1401e7300
1401e72d5:	48 8b 03             	mov    (%rbx),%rax
1401e72d8:	48 8b cb             	mov    %rbx,%rcx
1401e72db:	48 8b 00             	mov    (%rax),%rax
1401e72de:	ff 15 54 59 92 00    	call   *0x925954(%rip)        # 0x140b0cc38
1401e72e4:	8b c7                	mov    %edi,%eax
1401e72e6:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1401e72eb:	03 c7                	add    %edi,%eax
1401e72ed:	75 11                	jne    0x1401e7300
1401e72ef:	48 8b 03             	mov    (%rbx),%rax
1401e72f2:	48 8b cb             	mov    %rbx,%rcx
1401e72f5:	48 8b 40 08          	mov    0x8(%rax),%rax
1401e72f9:	ff 15 39 59 92 00    	call   *0x925939(%rip)        # 0x140b0cc38
1401e72ff:	90                   	nop
1401e7300:	48 8d 4d ef          	lea    -0x11(%rbp),%rcx
1401e7304:	e8 0f 54 01 00       	call   0x1401fc718
1401e7309:	48 8d 4d ef          	lea    -0x11(%rbp),%rcx
1401e730d:	e8 6e 56 01 00       	call   0x1401fc980
1401e7312:	48 8d 55 07          	lea    0x7(%rbp),%rdx
1401e7316:	48 8d 4d cf          	lea    -0x31(%rbp),%rcx
1401e731a:	e8 89 45 e3 ff       	call   0x14001b8a8
1401e731f:	48 8d 55 cf          	lea    -0x31(%rbp),%rdx
1401e7323:	48 8b ce             	mov    %rsi,%rcx
1401e7326:	e8 91 9e 00 00       	call   0x1401f11bc
1401e732b:	bb 00 10 00 00       	mov    $0x1000,%ebx
1401e7330:	48 8b 4d cf          	mov    -0x31(%rbp),%rcx
1401e7334:	48 85 c9             	test   %rcx,%rcx
1401e7337:	74 2a                	je     0x1401e7363
1401e7339:	48 8b 45 df          	mov    -0x21(%rbp),%rax
1401e733d:	48 2b c1             	sub    %rcx,%rax
1401e7340:	48 83 e0 f0          	and    $0xfffffffffffffff0,%rax
1401e7344:	48 8b d1             	mov    %rcx,%rdx
1401e7347:	48 3b c3             	cmp    %rbx,%rax
1401e734a:	72 11                	jb     0x1401e735d
1401e734c:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1401e7350:	48 2b d1             	sub    %rcx,%rdx
1401e7353:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
1401e7357:	48 83 f8 1f          	cmp    $0x1f,%rax
1401e735b:	77 4d                	ja     0x1401e73aa
1401e735d:	ff 15 5d 55 92 00    	call   *0x92555d(%rip)        # 0x140b0c8c0
1401e7363:	48 8d 55 1f          	lea    0x1f(%rbp),%rdx
1401e7367:	48 8d 4d cf          	lea    -0x31(%rbp),%rcx
1401e736b:	e8 38 45 e3 ff       	call   0x14001b8a8
1401e7370:	48 8d 55 cf          	lea    -0x31(%rbp),%rdx
1401e7374:	48 8b 4d 7f          	mov    0x7f(%rbp),%rcx
1401e7378:	e8 3f 9e 00 00       	call   0x1401f11bc
1401e737d:	48 8b 4d cf          	mov    -0x31(%rbp),%rcx
1401e7381:	48 85 c9             	test   %rcx,%rcx
1401e7384:	74 32                	je     0x1401e73b8
1401e7386:	48 8b 45 df          	mov    -0x21(%rbp),%rax
1401e738a:	48 2b c1             	sub    %rcx,%rax
1401e738d:	48 83 e0 f0          	and    $0xfffffffffffffff0,%rax
1401e7391:	48 8b d1             	mov    %rcx,%rdx
1401e7394:	48 3b c3             	cmp    %rbx,%rax
1401e7397:	72 18                	jb     0x1401e73b1
1401e7399:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1401e739d:	48 2b d1             	sub    %rcx,%rdx
1401e73a0:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
1401e73a4:	48 83 f8 1f          	cmp    $0x1f,%rax
1401e73a8:	76 07                	jbe    0x1401e73b1
1401e73aa:	ff 15 e8 55 92 00    	call   *0x9255e8(%rip)        # 0x140b0c998
1401e73b0:	cc                   	int3
1401e73b1:	ff 15 09 55 92 00    	call   *0x925509(%rip)        # 0x140b0c8c0
1401e73b7:	90                   	nop
1401e73b8:	48 8b 4d 1f          	mov    0x1f(%rbp),%rcx
1401e73bc:	48 85 c9             	test   %rcx,%rcx
1401e73bf:	74 2a                	je     0x1401e73eb
1401e73c1:	48 8b d1             	mov    %rcx,%rdx
1401e73c4:	48 8b 45 2f          	mov    0x2f(%rbp),%rax
1401e73c8:	48 2b c1             	sub    %rcx,%rax
1401e73cb:	48 83 e0 f0          	and    $0xfffffffffffffff0,%rax
1401e73cf:	48 3b c3             	cmp    %rbx,%rax
1401e73d2:	72 11                	jb     0x1401e73e5
1401e73d4:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1401e73d8:	48 2b d1             	sub    %rcx,%rdx
1401e73db:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
1401e73df:	48 83 f8 1f          	cmp    $0x1f,%rax
1401e73e3:	77 33                	ja     0x1401e7418
1401e73e5:	ff 15 d5 54 92 00    	call   *0x9254d5(%rip)        # 0x140b0c8c0
1401e73eb:	48 8b 4d 07          	mov    0x7(%rbp),%rcx
1401e73ef:	48 85 c9             	test   %rcx,%rcx
1401e73f2:	74 31                	je     0x1401e7425
1401e73f4:	48 8b d1             	mov    %rcx,%rdx
1401e73f7:	48 8b 45 17          	mov    0x17(%rbp),%rax
1401e73fb:	48 2b c1             	sub    %rcx,%rax
1401e73fe:	48 83 e0 f0          	and    $0xfffffffffffffff0,%rax
1401e7402:	48 3b c3             	cmp    %rbx,%rax
1401e7405:	72 18                	jb     0x1401e741f
1401e7407:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1401e740b:	48 2b d1             	sub    %rcx,%rdx
1401e740e:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
1401e7412:	48 83 f8 1f          	cmp    $0x1f,%rax
1401e7416:	76 07                	jbe    0x1401e741f
1401e7418:	ff 15 7a 55 92 00    	call   *0x92557a(%rip)        # 0x140b0c998
1401e741e:	cc                   	int3
1401e741f:	ff 15 9b 54 92 00    	call   *0x92549b(%rip)        # 0x140b0c8c0
1401e7425:	48 8b 4d f7          	mov    -0x9(%rbp),%rcx
1401e7429:	48 85 c9             	test   %rcx,%rcx
1401e742c:	74 3a                	je     0x1401e7468
1401e742e:	8b c7                	mov    %edi,%eax
1401e7430:	f0 0f c1 41 08       	lock xadd %eax,0x8(%rcx)
1401e7435:	03 c7                	add    %edi,%eax
1401e7437:	75 2f                	jne    0x1401e7468
1401e7439:	48 8b 5d f7          	mov    -0x9(%rbp),%rbx
1401e743d:	48 8b 03             	mov    (%rbx),%rax
1401e7440:	48 8b cb             	mov    %rbx,%rcx
1401e7443:	48 8b 00             	mov    (%rax),%rax
1401e7446:	ff 15 ec 57 92 00    	call   *0x9257ec(%rip)        # 0x140b0cc38
1401e744c:	8b c7                	mov    %edi,%eax
1401e744e:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1401e7453:	03 c7                	add    %edi,%eax
1401e7455:	75 11                	jne    0x1401e7468
1401e7457:	48 8b 4d f7          	mov    -0x9(%rbp),%rcx
1401e745b:	48 8b 01             	mov    (%rcx),%rax
1401e745e:	48 8b 40 08          	mov    0x8(%rax),%rax
1401e7462:	ff 15 d0 57 92 00    	call   *0x9257d0(%rip)        # 0x140b0cc38
1401e7468:	4c 8d 9c 24 b0 00 00 	lea    0xb0(%rsp),%r11
1401e746f:	00
1401e7470:	49 8b 5b 18          	mov    0x18(%r11),%rbx
1401e7474:	49 8b 73 20          	mov    0x20(%r11),%rsi
1401e7478:	49 8b 7b 28          	mov    0x28(%r11),%rdi
1401e747c:	41 0f 28 73 f0       	movaps -0x10(%r11),%xmm6
1401e7481:	49 8b e3             	mov    %r11,%rsp
1401e7484:	5d                   	pop    %rbp
1401e7485:	c3                   	ret
1401e7486:	90                   	nop
1401e7487:	90                   	nop
1401e7488:	40 53                	rex push %rbx
1401e748a:	48 83 ec 20          	sub    $0x20,%rsp
1401e748e:	48 8b d9             	mov    %rcx,%rbx
1401e7491:	48 8b 49 30          	mov    0x30(%rcx),%rcx
1401e7495:	48 85 c9             	test   %rcx,%rcx
1401e7498:	74 40                	je     0x1401e74da
1401e749a:	48 8b 43 40          	mov    0x40(%rbx),%rax
1401e749e:	48 2b c1             	sub    %rcx,%rax
1401e74a1:	48 83 e0 f0          	and    $0xfffffffffffffff0,%rax
1401e74a5:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
1401e74ab:	72 18                	jb     0x1401e74c5
1401e74ad:	48 8b 51 f8          	mov    -0x8(%rcx),%rdx
1401e74b1:	48 2b ca             	sub    %rdx,%rcx
1401e74b4:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
1401e74b8:	48 83 f8 1f          	cmp    $0x1f,%rax
1401e74bc:	0f 87 a5 00 00 00    	ja     0x1401e7567
1401e74c2:	48 8b ca             	mov    %rdx,%rcx
1401e74c5:	ff 15 f5 53 92 00    	call   *0x9253f5(%rip)        # 0x140b0c8c0
1401e74cb:	48 83 63 30 00       	andq   $0x0,0x30(%rbx)
1401e74d0:	48 83 63 38 00       	andq   $0x0,0x38(%rbx)
1401e74d5:	48 83 63 40 00       	andq   $0x0,0x40(%rbx)
1401e74da:	48 8b 4b 18          	mov    0x18(%rbx),%rcx
1401e74de:	48 85 c9             	test   %rcx,%rcx
1401e74e1:	74 3c                	je     0x1401e751f
1401e74e3:	48 8b 43 28          	mov    0x28(%rbx),%rax
1401e74e7:	48 2b c1             	sub    %rcx,%rax
1401e74ea:	48 83 e0 f0          	and    $0xfffffffffffffff0,%rax
1401e74ee:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
1401e74f4:	72 14                	jb     0x1401e750a
1401e74f6:	48 8b 51 f8          	mov    -0x8(%rcx),%rdx
1401e74fa:	48 2b ca             	sub    %rdx,%rcx
1401e74fd:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
1401e7501:	48 83 f8 1f          	cmp    $0x1f,%rax
1401e7505:	77 60                	ja     0x1401e7567
1401e7507:	48 8b ca             	mov    %rdx,%rcx
1401e750a:	ff 15 b0 53 92 00    	call   *0x9253b0(%rip)        # 0x140b0c8c0
1401e7510:	48 83 63 18 00       	andq   $0x0,0x18(%rbx)
1401e7515:	48 83 63 20 00       	andq   $0x0,0x20(%rbx)
1401e751a:	48 83 63 28 00       	andq   $0x0,0x28(%rbx)
1401e751f:	48 8b 5b 08          	mov    0x8(%rbx),%rbx
1401e7523:	48 85 db             	test   %rbx,%rbx
1401e7526:	74 39                	je     0x1401e7561
1401e7528:	83 c8 ff             	or     $0xffffffff,%eax
1401e752b:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
1401e7530:	83 f8 01             	cmp    $0x1,%eax
1401e7533:	75 2c                	jne    0x1401e7561
1401e7535:	48 8b 03             	mov    (%rbx),%rax
1401e7538:	48 8b cb             	mov    %rbx,%rcx
1401e753b:	48 8b 00             	mov    (%rax),%rax
1401e753e:	ff 15 f4 56 92 00    	call   *0x9256f4(%rip)        # 0x140b0cc38
1401e7544:	83 c8 ff             	or     $0xffffffff,%eax
1401e7547:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1401e754c:	83 f8 01             	cmp    $0x1,%eax
1401e754f:	75 10                	jne    0x1401e7561