1401cd00b:	49 8b fc             	mov    %r12,%rdi
1401cd00e:	48 2b 7d 88          	sub    -0x78(%rbp),%rdi
1401cd012:	48 c1 ff 02          	sar    $0x2,%rdi
1401cd016:	48 83 c7 01          	add    $0x1,%rdi
1401cd01a:	0f 57 c0             	xorps  %xmm0,%xmm0
1401cd01d:	f3 0f 7f 44 24 68    	movdqu %xmm0,0x68(%rsp)
1401cd023:	41 bf 00 00 00 00    	mov    $0x0,%r15d
1401cd029:	4c 89 7c 24 78       	mov    %r15,0x78(%rsp)
1401cd02e:	74 4f                	je     0x1401cd07f
1401cd030:	48 b8 ff ff ff ff ff 	movabs $0xfffffffffffffff,%rax
1401cd037:	ff ff 0f
1401cd03a:	48 3b f8             	cmp    %rax,%rdi
1401cd03d:	0f 87 19 08 00 00    	ja     0x1401cd85c
1401cd043:	48 8b d7             	mov    %rdi,%rdx
1401cd046:	48 8d 4c 24 68       	lea    0x68(%rsp),%rcx
1401cd04b:	e8 1c 21 e5 ff       	call   0x14001f16c
1401cd050:	48 8b 44 24 68       	mov    0x68(%rsp),%rax
1401cd055:	4c 89 38             	mov    %r15,(%rax)
1401cd058:	4c 89 78 08          	mov    %r15,0x8(%rax)
1401cd05c:	48 83 c0 10          	add    $0x10,%rax
1401cd060:	48 83 ef 01          	sub    $0x1,%rdi
1401cd064:	75 ef                	jne    0x1401cd055
1401cd066:	48 89 44 24 70       	mov    %rax,0x70(%rsp)
1401cd06b:	4c 21 bd 68 01 00 00 	and    %r15,0x168(%rbp)
1401cd072:	48 8d 8d 68 01 00 00 	lea    0x168(%rbp),%rcx
1401cd079:	e8 3e 18 e5 ff       	call   0x14001e8bc
1401cd07e:	90                   	nop
1401cd07f:	45 33 ff             	xor    %r15d,%r15d
1401cd082:	49 8b c4             	mov    %r12,%rax
1401cd085:	48 2b 45 88          	sub    -0x78(%rbp),%rax
1401cd089:	48 c1 f8 02          	sar    $0x2,%rax
1401cd08d:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1401cd092:	48 85 c0             	test   %rax,%rax
1401cd095:	0f 84 ed 03 00 00    	je     0x1401cd488
1401cd09b:	45 33 ed             	xor    %r13d,%r13d
1401cd09e:	48 8b 13             	mov    (%rbx),%rdx
1401cd0a1:	48 8d 4d 28          	lea    0x28(%rbp),%rcx
1401cd0a5:	e8 26 1c 00 00       	call   0x1401cecd0
1401cd0aa:	48 8b 4c 24 70       	mov    0x70(%rsp),%rcx
1401cd0af:	48 8b 54 24 68       	mov    0x68(%rsp),%rdx
1401cd0b4:	48 2b ca             	sub    %rdx,%rcx
1401cd0b7:	48 c1 f9 04          	sar    $0x4,%rcx
1401cd0bb:	4c 3b f9             	cmp    %rcx,%r15
1401cd0be:	0f 83 5e 07 00 00    	jae    0x1401cd822
1401cd0c4:	4a 8d 0c 2a          	lea    (%rdx,%r13,1),%rcx
1401cd0c8:	48 8b d0             	mov    %rax,%rdx
1401cd0cb:	e8 14 92 e3 ff       	call   0x1400062e4
1401cd0d0:	48 8b 7d 30          	mov    0x30(%rbp),%rdi
1401cd0d4:	48 85 ff             	test   %rdi,%rdi
1401cd0d7:	74 46                	je     0x1401cd11f
1401cd0d9:	41 83 ce ff          	or     $0xffffffff,%r14d
1401cd0dd:	41 8b c6             	mov    %r14d,%eax
1401cd0e0:	f0 0f c1 47 08       	lock xadd %eax,0x8(%rdi)
1401cd0e5:	41 03 c6             	add    %r14d,%eax
1401cd0e8:	75 2c                	jne    0x1401cd116
1401cd0ea:	48 8b 07             	mov    (%rdi),%rax
1401cd0ed:	48 8b cf             	mov    %rdi,%rcx
1401cd0f0:	48 8b 00             	mov    (%rax),%rax
1401cd0f3:	ff 15 3f fb 93 00    	call   *0x93fb3f(%rip)        # 0x140b0cc38
1401cd0f9:	41 8b c6             	mov    %r14d,%eax
1401cd0fc:	f0 0f c1 47 0c       	lock xadd %eax,0xc(%rdi)
1401cd101:	41 03 c6             	add    %r14d,%eax
1401cd104:	75 10                	jne    0x1401cd116
1401cd106:	48 8b 07             	mov    (%rdi),%rax
1401cd109:	48 8b cf             	mov    %rdi,%rcx
1401cd10c:	48 8b 40 08          	mov    0x8(%rax),%rax
1401cd110:	ff 15 22 fb 93 00    	call   *0x93fb22(%rip)        # 0x140b0cc38
1401cd116:	4c 8b 65 90          	mov    -0x70(%rbp),%r12
1401cd11a:	4c 8b 74 24 38       	mov    0x38(%rsp),%r14
1401cd11f:	33 ff                	xor    %edi,%edi
1401cd121:	48 89 bd 68 01 00 00 	mov    %rdi,0x168(%rbp)
1401cd128:	48 8b 0b             	mov    (%rbx),%rcx
1401cd12b:	48 8b 01             	mov    (%rcx),%rax
1401cd12e:	48 8b 40 40          	mov    0x40(%rax),%rax
1401cd132:	ff 15 00 fb 93 00    	call   *0x93fb00(%rip)        # 0x140b0cc38
1401cd138:	48 85 c0             	test   %rax,%rax
1401cd13b:	0f 84 5d 02 00 00    	je     0x1401cd39e
1401cd141:	4c 2b 65 88          	sub    -0x78(%rbp),%r12
1401cd145:	49 c1 fc 02          	sar    $0x2,%r12
1401cd149:	48 8b 0b             	mov    (%rbx),%rcx
1401cd14c:	48 8b 01             	mov    (%rcx),%rax
1401cd14f:	4c 8b c7             	mov    %rdi,%r8
1401cd152:	48 8d 55 48          	lea    0x48(%rbp),%rdx
1401cd156:	48 8b 40 30          	mov    0x30(%rax),%rax
1401cd15a:	ff 15 d8 fa 93 00    	call   *0x93fad8(%rip)        # 0x140b0cc38
1401cd160:	90                   	nop
1401cd161:	4c 8b 30             	mov    (%rax),%r14
1401cd164:	48 8b 0b             	mov    (%rbx),%rcx
1401cd167:	48 8b 01             	mov    (%rcx),%rax
1401cd16a:	4c 8b c7             	mov    %rdi,%r8
1401cd16d:	48 8d 55 38          	lea    0x38(%rbp),%rdx
1401cd171:	48 8b 40 30          	mov    0x30(%rax),%rax
1401cd175:	ff 15 bd fa 93 00    	call   *0x93fabd(%rip)        # 0x140b0cc38
1401cd17b:	90                   	nop
1401cd17c:	48 8b 08             	mov    (%rax),%rcx
1401cd17f:	48 89 8d 78 01 00 00 	mov    %rcx,0x178(%rbp)
1401cd186:	4d 3b fc             	cmp    %r12,%r15
1401cd189:	0f 83 8c 06 00 00    	jae    0x1401cd81b
1401cd18f:	49 8b 06             	mov    (%r14),%rax
1401cd192:	49 8b ce             	mov    %r14,%rcx
1401cd195:	48 8b 80 a8 00 00 00 	mov    0xa8(%rax),%rax
1401cd19c:	ff 15 96 fa 93 00    	call   *0x93fa96(%rip)        # 0x140b0cc38
1401cd1a2:	48 8b f8             	mov    %rax,%rdi
1401cd1a5:	48 8b 85 78 01 00 00 	mov    0x178(%rbp),%rax
1401cd1ac:	48 8b 10             	mov    (%rax),%rdx
1401cd1af:	48 8b c8             	mov    %rax,%rcx
1401cd1b2:	48 8b 82 a8 00 00 00 	mov    0xa8(%rdx),%rax
1401cd1b9:	ff 15 79 fa 93 00    	call   *0x93fa79(%rip)        # 0x140b0cc38
1401cd1bf:	f3 0f 10 4f 04       	movss  0x4(%rdi),%xmm1
1401cd1c4:	f3 0f 58 48 0c       	addss  0xc(%rax),%xmm1
1401cd1c9:	f3 41 0f 59 ce       	mulss  %xmm14,%xmm1
1401cd1ce:	48 8b 45 88          	mov    -0x78(%rbp),%rax
1401cd1d2:	f3 42 0f 10 04 b8    	movss  (%rax,%r15,4),%xmm0
1401cd1d8:	0f 2f c1             	comiss %xmm1,%xmm0
1401cd1db:	41 0f 97 c6          	seta   %r14b
1401cd1df:	48 8b 7d 40          	mov    0x40(%rbp),%rdi
1401cd1e3:	48 85 ff             	test   %rdi,%rdi
1401cd1e6:	74 3a                	je     0x1401cd222
1401cd1e8:	83 c8 ff             	or     $0xffffffff,%eax
1401cd1eb:	f0 0f c1 47 08       	lock xadd %eax,0x8(%rdi)
1401cd1f0:	83 f8 01             	cmp    $0x1,%eax
1401cd1f3:	75 2d                	jne    0x1401cd222
1401cd1f5:	48 8b 07             	mov    (%rdi),%rax
1401cd1f8:	48 8b cf             	mov    %rdi,%rcx
1401cd1fb:	48 8b 00             	mov    (%rax),%rax
1401cd1fe:	ff 15 34 fa 93 00    	call   *0x93fa34(%rip)        # 0x140b0cc38
1401cd204:	83 c8 ff             	or     $0xffffffff,%eax
1401cd207:	f0 0f c1 47 0c       	lock xadd %eax,0xc(%rdi)
1401cd20c:	83 f8 01             	cmp    $0x1,%eax
1401cd20f:	75 11                	jne    0x1401cd222
1401cd211:	48 8b 07             	mov    (%rdi),%rax
1401cd214:	48 8b cf             	mov    %rdi,%rcx
1401cd217:	48 8b 40 08          	mov    0x8(%rax),%rax
1401cd21b:	ff 15 17 fa 93 00    	call   *0x93fa17(%rip)        # 0x140b0cc38
1401cd221:	90                   	nop
1401cd222:	48 8b 7d 50          	mov    0x50(%rbp),%rdi
1401cd226:	48 85 ff             	test   %rdi,%rdi
1401cd229:	74 39                	je     0x1401cd264
1401cd22b:	83 c8 ff             	or     $0xffffffff,%eax
1401cd22e:	f0 0f c1 47 08       	lock xadd %eax,0x8(%rdi)
1401cd233:	83 f8 01             	cmp    $0x1,%eax
1401cd236:	75 2c                	jne    0x1401cd264
1401cd238:	48 8b 07             	mov    (%rdi),%rax
1401cd23b:	48 8b cf             	mov    %rdi,%rcx
1401cd23e:	48 8b 00             	mov    (%rax),%rax
1401cd241:	ff 15 f1 f9 93 00    	call   *0x93f9f1(%rip)        # 0x140b0cc38
1401cd247:	83 c8 ff             	or     $0xffffffff,%eax
1401cd24a:	f0 0f c1 47 0c       	lock xadd %eax,0xc(%rdi)
1401cd24f:	83 f8 01             	cmp    $0x1,%eax
1401cd252:	75 10                	jne    0x1401cd264
1401cd254:	48 8b 07             	mov    (%rdi),%rax
1401cd257:	48 8b cf             	mov    %rdi,%rcx
1401cd25a:	48 8b 40 08          	mov    0x8(%rax),%rax
1401cd25e:	ff 15 d4 f9 93 00    	call   *0x93f9d4(%rip)        # 0x140b0cc38
1401cd264:	45 84 f6             	test   %r14b,%r14b
1401cd267:	0f 84 fe 00 00 00    	je     0x1401cd36b
1401cd26d:	48 8b 0b             	mov    (%rbx),%rcx
1401cd270:	48 8b 01             	mov    (%rcx),%rax
1401cd273:	4c 8b 85 68 01 00 00 	mov    0x168(%rbp),%r8
1401cd27a:	48 8d 55 58          	lea    0x58(%rbp),%rdx
1401cd27e:	48 8b 40 30          	mov    0x30(%rax),%rax
1401cd282:	ff 15 b0 f9 93 00    	call   *0x93f9b0(%rip)        # 0x140b0cc38
1401cd288:	48 8b 08             	mov    (%rax),%rcx
1401cd28b:	48 8b 01             	mov    (%rcx),%rax
1401cd28e:	4c 8b 48 60          	mov    0x60(%rax),%r9
1401cd292:	48 8b 44 24 70       	mov    0x70(%rsp),%rax
1401cd297:	4c 8b 44 24 68       	mov    0x68(%rsp),%r8
1401cd29c:	49 2b c0             	sub    %r8,%rax
1401cd29f:	48 c1 f8 04          	sar    $0x4,%rax
1401cd2a3:	4c 3b f8             	cmp    %rax,%r15
1401cd2a6:	0f 83 68 05 00 00    	jae    0x1401cd814
1401cd2ac:	0f 57 c0             	xorps  %xmm0,%xmm0
1401cd2af:	f3 0f 7f 45 f0       	movdqu %xmm0,-0x10(%rbp)
1401cd2b4:	4b 8b 54 28 08       	mov    0x8(%r8,%r13,1),%rdx
1401cd2b9:	48 85 d2             	test   %rdx,%rdx
1401cd2bc:	74 04                	je     0x1401cd2c2
1401cd2be:	f0 ff 42 08          	lock incl 0x8(%rdx)
1401cd2c2:	4b 8b 14 28          	mov    (%r8,%r13,1),%rdx
1401cd2c6:	48 89 55 f0          	mov    %rdx,-0x10(%rbp)
1401cd2ca:	4b 8b 54 28 08       	mov    0x8(%r8,%r13,1),%rdx
1401cd2cf:	48 89 55 f8          	mov    %rdx,-0x8(%rbp)
1401cd2d3:	4c 8d 45 f0          	lea    -0x10(%rbp),%r8
1401cd2d7:	33 d2                	xor    %edx,%edx
1401cd2d9:	49 8b c1             	mov    %r9,%rax
1401cd2dc:	ff 15 56 f9 93 00    	call   *0x93f956(%rip)        # 0x140b0cc38
1401cd2e2:	48 8b 7d f8          	mov    -0x8(%rbp),%rdi
1401cd2e6:	41 83 ce ff          	or     $0xffffffff,%r14d
1401cd2ea:	48 85 ff             	test   %rdi,%rdi
1401cd2ed:	74 3a                	je     0x1401cd329
1401cd2ef:	41 8b c6             	mov    %r14d,%eax
1401cd2f2:	f0 0f c1 47 08       	lock xadd %eax,0x8(%rdi)
1401cd2f7:	41 03 c6             	add    %r14d,%eax
1401cd2fa:	75 2d                	jne    0x1401cd329
1401cd2fc:	48 8b 07             	mov    (%rdi),%rax
1401cd2ff:	48 8b cf             	mov    %rdi,%rcx
1401cd302:	48 8b 00             	mov    (%rax),%rax
1401cd305:	ff 15 2d f9 93 00    	call   *0x93f92d(%rip)        # 0x140b0cc38
1401cd30b:	41 8b c6             	mov    %r14d,%eax
1401cd30e:	f0 0f c1 47 0c       	lock xadd %eax,0xc(%rdi)
1401cd313:	41 03 c6             	add    %r14d,%eax
1401cd316:	75 11                	jne    0x1401cd329
1401cd318:	48 8b 07             	mov    (%rdi),%rax
1401cd31b:	48 8b cf             	mov    %rdi,%rcx
1401cd31e:	48 8b 40 08          	mov    0x8(%rax),%rax
1401cd322:	ff 15 10 f9 93 00    	call   *0x93f910(%rip)        # 0x140b0cc38
1401cd328:	90                   	nop
1401cd329:	48 8b 7d 60          	mov    0x60(%rbp),%rdi
1401cd32d:	48 85 ff             	test   %rdi,%rdi
1401cd330:	74 39                	je     0x1401cd36b
1401cd332:	41 8b c6             	mov    %r14d,%eax
1401cd335:	f0 0f c1 47 08       	lock xadd %eax,0x8(%rdi)
1401cd33a:	41 03 c6             	add    %r14d,%eax
1401cd33d:	75 2c                	jne    0x1401cd36b
1401cd33f:	48 8b 07             	mov    (%rdi),%rax
1401cd342:	48 8b cf             	mov    %rdi,%rcx
1401cd345:	48 8b 00             	mov    (%rax),%rax
1401cd348:	ff 15 ea f8 93 00    	call   *0x93f8ea(%rip)        # 0x140b0cc38
1401cd34e:	41 8b c6             	mov    %r14d,%eax
1401cd351:	f0 0f c1 47 0c       	lock xadd %eax,0xc(%rdi)
1401cd356:	41 03 c6             	add    %r14d,%eax
1401cd359:	75 10                	jne    0x1401cd36b
1401cd35b:	48 8b 07             	mov    (%rdi),%rax
1401cd35e:	48 8b cf             	mov    %rdi,%rcx
1401cd361:	48 8b 40 08          	mov    0x8(%rax),%rax
1401cd365:	ff 15 cd f8 93 00    	call   *0x93f8cd(%rip)        # 0x140b0cc38
1401cd36b:	48 8b bd 68 01 00 00 	mov    0x168(%rbp),%rdi
1401cd372:	48 ff c7             	inc    %rdi
1401cd375:	48 89 bd 68 01 00 00 	mov    %rdi,0x168(%rbp)
1401cd37c:	48 8b 0b             	mov    (%rbx),%rcx
1401cd37f:	48 8b 01             	mov    (%rcx),%rax
1401cd382:	48 8b 40 40          	mov    0x40(%rax),%rax
1401cd386:	ff 15 ac f8 93 00    	call   *0x93f8ac(%rip)        # 0x140b0cc38
1401cd38c:	48 3b f8             	cmp    %rax,%rdi
1401cd38f:	0f 82 b4 fd ff ff    	jb     0x1401cd149
1401cd395:	4c 8b 74 24 38       	mov    0x38(%rsp),%r14
1401cd39a:	4c 8b 65 90          	mov    -0x70(%rbp),%r12
1401cd39e:	48 8b 0b             	mov    (%rbx),%rcx
1401cd3a1:	48 8b 01             	mov    (%rcx),%rax
1401cd3a4:	33 d2                	xor    %edx,%edx
1401cd3a6:	48 8b 40 70          	mov    0x70(%rax),%rax
1401cd3aa:	ff 15 88 f8 93 00    	call   *0x93f888(%rip)        # 0x140b0cc38
1401cd3b0:	48 8b 44 24 70       	mov    0x70(%rsp),%rax
1401cd3b5:	48 8b 4c 24 68       	mov    0x68(%rsp),%rcx
1401cd3ba:	48 2b c1             	sub    %rcx,%rax
1401cd3bd:	48 c1 f8 04          	sar    $0x4,%rax
1401cd3c1:	4c 3b f8             	cmp    %rax,%r15
1401cd3c4:	0f 83 7d 04 00 00    	jae    0x1401cd847
1401cd3ca:	4a 8b 0c 29          	mov    (%rcx,%r13,1),%rcx
1401cd3ce:	48 8b 01             	mov    (%rcx),%rax
1401cd3d1:	33 d2                	xor    %edx,%edx
1401cd3d3:	48 8b 40 70          	mov    0x70(%rax),%rax
1401cd3d7:	ff 15 5b f8 93 00    	call   *0x93f85b(%rip)        # 0x140b0cc38
1401cd3dd:	48 8b 44 24 70       	mov    0x70(%rsp),%rax
1401cd3e2:	48 8b 4c 24 68       	mov    0x68(%rsp),%rcx
1401cd3e7:	48 2b c1             	sub    %rcx,%rax
1401cd3ea:	48 c1 f8 04          	sar    $0x4,%rax
1401cd3ee:	4c 3b f8             	cmp    %rax,%r15
1401cd3f1:	0f 83 50 04 00 00    	jae    0x1401cd847
1401cd3f7:	4a 8d 14 29          	lea    (%rcx,%r13,1),%rdx
1401cd3fb:	e8 90 de fe ff       	call   0x1401bb290
1401cd400:	48 8b 44 24 70       	mov    0x70(%rsp),%rax
1401cd405:	48 8b 4c 24 68       	mov    0x68(%rsp),%rcx
1401cd40a:	48 2b c1             	sub    %rcx,%rax
1401cd40d:	48 c1 f8 04          	sar    $0x4,%rax
1401cd411:	4c 3b f8             	cmp    %rax,%r15
1401cd414:	0f 83 2d 04 00 00    	jae    0x1401cd847
1401cd41a:	4e 8d 04 29          	lea    (%rcx,%r13,1),%r8
1401cd41e:	4c 3b 74 24 40       	cmp    0x40(%rsp),%r14
1401cd423:	74 3a                	je     0x1401cd45f
1401cd425:	49 83 26 00          	andq   $0x0,(%r14)
1401cd429:	49 8d 4e 08          	lea    0x8(%r14),%rcx
1401cd42d:	48 83 21 00          	andq   $0x0,(%rcx)
1401cd431:	49 8b 40 08          	mov    0x8(%r8),%rax
1401cd435:	48 85 c0             	test   %rax,%rax
1401cd438:	74 0d                	je     0x1401cd447
1401cd43a:	f0 ff 40 08          	lock incl 0x8(%rax)
1401cd43e:	4c 8b 74 24 38       	mov    0x38(%rsp),%r14
1401cd443:	4c 8b 65 90          	mov    -0x70(%rbp),%r12
1401cd447:	49 8b 00             	mov    (%r8),%rax
1401cd44a:	49 89 06             	mov    %rax,(%r14)
1401cd44d:	49 8b 40 08          	mov    0x8(%r8),%rax
1401cd451:	48 89 01             	mov    %rax,(%rcx)
1401cd454:	49 83 c6 10          	add    $0x10,%r14
1401cd458:	4c 89 74 24 38       	mov    %r14,0x38(%rsp)
1401cd45d:	eb 12                	jmp    0x1401cd471
1401cd45f:	49 8b d6             	mov    %r14,%rdx
1401cd462:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
1401cd467:	e8 dc 57 e6 ff       	call   0x140032c48
1401cd46c:	4c 8b 74 24 38       	mov    0x38(%rsp),%r14
1401cd471:	49 ff c7             	inc    %r15
1401cd474:	49 83 c5 10          	add    $0x10,%r13
1401cd478:	4c 3b 7c 24 20       	cmp    0x20(%rsp),%r15
1401cd47d:	0f 82 1b fc ff ff    	jb     0x1401cd09e
1401cd483:	4c 8b 6c 24 48       	mov    0x48(%rsp),%r13
1401cd488:	48 8b 13             	mov    (%rbx),%rdx
1401cd48b:	48 8d 4d 68          	lea    0x68(%rbp),%rcx
1401cd48f:	e8 3c 18 00 00       	call   0x1401cecd0
1401cd494:	48 8b 4c 24 70       	mov    0x70(%rsp),%rcx
1401cd499:	48 39 4c 24 68       	cmp    %rcx,0x68(%rsp)
1401cd49e:	0f 84 aa 03 00 00    	je     0x1401cd84e
1401cd4a4:	48 83 c1 f0          	add    $0xfffffffffffffff0,%rcx
1401cd4a8:	48 8b d0             	mov    %rax,%rdx
1401cd4ab:	e8 34 8e e3 ff       	call   0x1400062e4
1401cd4b0:	48 8b 7d 70          	mov    0x70(%rbp),%rdi
1401cd4b4:	41 83 cc ff          	or     $0xffffffff,%r12d
1401cd4b8:	48 85 ff             	test   %rdi,%rdi
1401cd4bb:	74 43                	je     0x1401cd500
1401cd4bd:	41 8b c4             	mov    %r12d,%eax
1401cd4c0:	f0 0f c1 47 08       	lock xadd %eax,0x8(%rdi)
1401cd4c5:	41 03 c4             	add    %r12d,%eax
1401cd4c8:	75 2c                	jne    0x1401cd4f6
1401cd4ca:	48 8b 07             	mov    (%rdi),%rax
1401cd4cd:	48 8b cf             	mov    %rdi,%rcx
1401cd4d0:	48 8b 00             	mov    (%rax),%rax
1401cd4d3:	ff 15 5f f7 93 00    	call   *0x93f75f(%rip)        # 0x140b0cc38
1401cd4d9:	41 8b c4             	mov    %r12d,%eax
1401cd4dc:	f0 0f c1 47 0c       	lock xadd %eax,0xc(%rdi)
1401cd4e1:	41 03 c4             	add    %r12d,%eax
1401cd4e4:	75 10                	jne    0x1401cd4f6
1401cd4e6:	48 8b 07             	mov    (%rdi),%rax
1401cd4e9:	48 8b cf             	mov    %rdi,%rcx
1401cd4ec:	48 8b 40 08          	mov    0x8(%rax),%rax
1401cd4f0:	ff 15 42 f7 93 00    	call   *0x93f742(%rip)        # 0x140b0cc38
1401cd4f6:	4c 8b 6c 24 48       	mov    0x48(%rsp),%r13
1401cd4fb:	4c 8b 74 24 38       	mov    0x38(%rsp),%r14
1401cd500:	45 33 ff             	xor    %r15d,%r15d
1401cd503:	48 8b 0b             	mov    (%rbx),%rcx
1401cd506:	48 8b 01             	mov    (%rcx),%rax
1401cd509:	48 8b 40 40          	mov    0x40(%rax),%rax
1401cd50d:	ff 15 25 f7 93 00    	call   *0x93f725(%rip)        # 0x140b0cc38
1401cd513:	48 85 c0             	test   %rax,%rax
1401cd516:	0f 84 11 01 00 00    	je     0x1401cd62d
1401cd51c:	48 8b 0b             	mov    (%rbx),%rcx
1401cd51f:	48 8b 01             	mov    (%rcx),%rax
1401cd522:	4d 8b c7             	mov    %r15,%r8
1401cd525:	48 8d 55 78          	lea    0x78(%rbp),%rdx
1401cd529:	48 8b 40 30          	mov    0x30(%rax),%rax
1401cd52d:	ff 15 05 f7 93 00    	call   *0x93f705(%rip)        # 0x140b0cc38
1401cd533:	90                   	nop
1401cd534:	48 8b 08             	mov    (%rax),%rcx
1401cd537:	48 8b 01             	mov    (%rcx),%rax
1401cd53a:	4c 8b 44 24 70       	mov    0x70(%rsp),%r8
1401cd53f:	4c 39 44 24 68       	cmp    %r8,0x68(%rsp)
1401cd544:	0f 84 df 02 00 00    	je     0x1401cd829
1401cd54a:	0f 57 c0             	xorps  %xmm0,%xmm0
1401cd54d:	f3 0f 7f 45 00       	movdqu %xmm0,0x0(%rbp)
1401cd552:	49 8b 50 f8          	mov    -0x8(%r8),%rdx
1401cd556:	48 85 d2             	test   %rdx,%rdx
1401cd559:	74 04                	je     0x1401cd55f
1401cd55b:	f0 ff 42 08          	lock incl 0x8(%rdx)