1402151dd:	41 5c                	pop    %r12
1402151df:	5d                   	pop    %rbp
1402151e0:	c3                   	ret
1402151e1:	90                   	nop
1402151e2:	90                   	nop
1402151e3:	90                   	nop
1402151e4:	48 8b c4             	mov    %rsp,%rax
1402151e7:	48 89 58 10          	mov    %rbx,0x10(%rax)
1402151eb:	48 89 70 18          	mov    %rsi,0x18(%rax)
1402151ef:	48 89 78 20          	mov    %rdi,0x20(%rax)
1402151f3:	48 89 48 08          	mov    %rcx,0x8(%rax)
1402151f7:	55                   	push   %rbp
1402151f8:	41 54                	push   %r12
1402151fa:	41 55                	push   %r13
1402151fc:	41 56                	push   %r14
1402151fe:	41 57                	push   %r15
140215200:	48 8d 68 b8          	lea    -0x48(%rax),%rbp
140215204:	48 81 ec 20 01 00 00 	sub    $0x120,%rsp
14021520b:	0f 29 70 c8          	movaps %xmm6,-0x38(%rax)
14021520f:	0f 29 78 b8          	movaps %xmm7,-0x48(%rax)
140215213:	44 0f 29 40 a8       	movaps %xmm8,-0x58(%rax)
140215218:	4c 8b e1             	mov    %rcx,%r12
14021521b:	48 8b 09             	mov    (%rcx),%rcx
14021521e:	48 8b 01             	mov    (%rcx),%rax
140215221:	48 8b 80 a8 00 00 00 	mov    0xa8(%rax),%rax
140215228:	ff 15 0a 7a 8f 00    	call   *0x8f7a0a(%rip)        # 0x140b0cc38
14021522e:	f3 0f 6f 18          	movdqu (%rax),%xmm3
140215232:	49 8b 04 24          	mov    (%r12),%rax
140215236:	0f 10 a0 48 01 00 00 	movups 0x148(%rax),%xmm4
14021523d:	0f 10 80 58 01 00 00 	movups 0x158(%rax),%xmm0
140215244:	0f 11 45 90          	movups %xmm0,-0x70(%rbp)
140215248:	0f 10 a8 68 01 00 00 	movups 0x168(%rax),%xmm5
14021524f:	f2 0f 10 90 78 01 00 	movsd  0x178(%rax),%xmm2
140215256:	00
140215257:	0f 28 cb             	movaps %xmm3,%xmm1
14021525a:	0f c6 cb ff          	shufps $0xff,%xmm3,%xmm1
14021525e:	0f 28 c3             	movaps %xmm3,%xmm0
140215261:	0f c6 c3 55          	shufps $0x55,%xmm3,%xmm0
140215265:	f3 0f 5c c8          	subss  %xmm0,%xmm1
140215269:	f3 0f 11 4d 98       	movss  %xmm1,-0x68(%rbp)
14021526e:	0f 28 cb             	movaps %xmm3,%xmm1
140215271:	0f c6 cb aa          	shufps $0xaa,%xmm3,%xmm1
140215275:	f3 0f 5c cb          	subss  %xmm3,%xmm1
140215279:	f3 0f 11 4d 94       	movss  %xmm1,-0x6c(%rbp)
14021527e:	0f 11 a0 48 01 00 00 	movups %xmm4,0x148(%rax)
140215285:	0f 10 45 90          	movups -0x70(%rbp),%xmm0
140215289:	0f 11 80 58 01 00 00 	movups %xmm0,0x158(%rax)
140215290:	0f 11 a8 68 01 00 00 	movups %xmm5,0x168(%rax)
140215297:	f2 0f 11 90 78 01 00 	movsd  %xmm2,0x178(%rax)
14021529e:	00
14021529f:	45 33 ff             	xor    %r15d,%r15d
1402152a2:	49 8b 0c 24          	mov    (%r12),%rcx
1402152a6:	48 8b 01             	mov    (%rcx),%rax
1402152a9:	48 8b 40 40          	mov    0x40(%rax),%rax
1402152ad:	ff 15 85 79 8f 00    	call   *0x8f7985(%rip)        # 0x140b0cc38
1402152b3:	41 83 cd ff          	or     $0xffffffff,%r13d
1402152b7:	48 85 c0             	test   %rax,%rax
1402152ba:	0f 84 9f 03 00 00    	je     0x14021565f
1402152c0:	49 8b 0c 24          	mov    (%r12),%rcx
1402152c4:	48 8b 01             	mov    (%rcx),%rax
1402152c7:	4d 8b c7             	mov    %r15,%r8
1402152ca:	48 8d 54 24 50       	lea    0x50(%rsp),%rdx
1402152cf:	48 8b 40 30          	mov    0x30(%rax),%rax
1402152d3:	ff 15 5f 79 8f 00    	call   *0x8f795f(%rip)        # 0x140b0cc38
1402152d9:	48 8b d0             	mov    %rax,%rdx
1402152dc:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
1402152e1:	e8 02 54 e5 ff       	call   0x14006a6e8
1402152e6:	90                   	nop
1402152e7:	48 8b 5c 24 58       	mov    0x58(%rsp),%rbx
1402152ec:	48 85 db             	test   %rbx,%rbx
1402152ef:	74 39                	je     0x14021532a
1402152f1:	41 8b c5             	mov    %r13d,%eax
1402152f4:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
1402152f9:	41 03 c5             	add    %r13d,%eax
1402152fc:	75 2c                	jne    0x14021532a
1402152fe:	48 8b 03             	mov    (%rbx),%rax
140215301:	48 8b cb             	mov    %rbx,%rcx
140215304:	48 8b 00             	mov    (%rax),%rax
140215307:	ff 15 2b 79 8f 00    	call   *0x8f792b(%rip)        # 0x140b0cc38
14021530d:	41 8b c5             	mov    %r13d,%eax
140215310:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140215315:	41 03 c5             	add    %r13d,%eax
140215318:	75 10                	jne    0x14021532a
14021531a:	48 8b 03             	mov    (%rbx),%rax
14021531d:	48 8b cb             	mov    %rbx,%rcx
140215320:	48 8b 40 08          	mov    0x8(%rax),%rax
140215324:	ff 15 0e 79 8f 00    	call   *0x8f790e(%rip)        # 0x140b0cc38
14021532a:	48 8b 5c 24 20       	mov    0x20(%rsp),%rbx
14021532f:	48 85 db             	test   %rbx,%rbx
140215332:	0f 84 c0 02 00 00    	je     0x1402155f8
140215338:	45 33 f6             	xor    %r14d,%r14d
14021533b:	48 8b 03             	mov    (%rbx),%rax
14021533e:	48 8b cb             	mov    %rbx,%rcx
140215341:	48 8b 40 40          	mov    0x40(%rax),%rax
140215345:	ff 15 ed 78 8f 00    	call   *0x8f78ed(%rip)        # 0x140b0cc38
14021534b:	48 85 c0             	test   %rax,%rax
14021534e:	0f 84 a4 02 00 00    	je     0x1402155f8
140215354:	48 8b 03             	mov    (%rbx),%rax
140215357:	4d 8b c6             	mov    %r14,%r8
14021535a:	48 8d 54 24 60       	lea    0x60(%rsp),%rdx
14021535f:	48 8b cb             	mov    %rbx,%rcx
140215362:	48 8b 40 30          	mov    0x30(%rax),%rax
140215366:	ff 15 cc 78 8f 00    	call   *0x8f78cc(%rip)        # 0x140b0cc38
14021536c:	48 8b d0             	mov    %rax,%rdx
14021536f:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
140215374:	e8 57 7e e0 ff       	call   0x14001d1d0
140215379:	90                   	nop
14021537a:	48 8b 7c 24 68       	mov    0x68(%rsp),%rdi
14021537f:	48 85 ff             	test   %rdi,%rdi
140215382:	74 3e                	je     0x1402153c2
140215384:	41 8b c5             	mov    %r13d,%eax
140215387:	f0 0f c1 47 08       	lock xadd %eax,0x8(%rdi)
14021538c:	41 03 c5             	add    %r13d,%eax
14021538f:	75 2c                	jne    0x1402153bd
140215391:	48 8b 07             	mov    (%rdi),%rax
140215394:	48 8b cf             	mov    %rdi,%rcx
140215397:	48 8b 00             	mov    (%rax),%rax
14021539a:	ff 15 98 78 8f 00    	call   *0x8f7898(%rip)        # 0x140b0cc38
1402153a0:	41 8b c5             	mov    %r13d,%eax
1402153a3:	f0 0f c1 47 0c       	lock xadd %eax,0xc(%rdi)
1402153a8:	41 03 c5             	add    %r13d,%eax
1402153ab:	75 10                	jne    0x1402153bd
1402153ad:	48 8b 07             	mov    (%rdi),%rax
1402153b0:	48 8b cf             	mov    %rdi,%rcx
1402153b3:	48 8b 40 08          	mov    0x8(%rax),%rax
1402153b7:	ff 15 7b 78 8f 00    	call   *0x8f787b(%rip)        # 0x140b0cc38
1402153bd:	48 8b 5c 24 20       	mov    0x20(%rsp),%rbx
1402153c2:	48 8b 7c 24 30       	mov    0x30(%rsp),%rdi
1402153c7:	48 85 ff             	test   %rdi,%rdi
1402153ca:	0f 84 bd 01 00 00    	je     0x14021558d
1402153d0:	33 f6                	xor    %esi,%esi
1402153d2:	48 8b 07             	mov    (%rdi),%rax
1402153d5:	48 8b cf             	mov    %rdi,%rcx
1402153d8:	48 8b 40 40          	mov    0x40(%rax),%rax
1402153dc:	ff 15 56 78 8f 00    	call   *0x8f7856(%rip)        # 0x140b0cc38
1402153e2:	48 85 c0             	test   %rax,%rax
1402153e5:	0f 84 a2 01 00 00    	je     0x14021558d
1402153eb:	48 8b 07             	mov    (%rdi),%rax
1402153ee:	4c 8b c6             	mov    %rsi,%r8
1402153f1:	48 8d 54 24 70       	lea    0x70(%rsp),%rdx
1402153f6:	48 8b cf             	mov    %rdi,%rcx
1402153f9:	48 8b 40 30          	mov    0x30(%rax),%rax
1402153fd:	ff 15 35 78 8f 00    	call   *0x8f7835(%rip)        # 0x140b0cc38
140215403:	48 8b d0             	mov    %rax,%rdx
140215406:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
14021540b:	e8 1c 71 e0 ff       	call   0x14001c52c
140215410:	90                   	nop
140215411:	48 8b 5c 24 78       	mov    0x78(%rsp),%rbx
140215416:	48 85 db             	test   %rbx,%rbx
140215419:	74 3e                	je     0x140215459
14021541b:	41 8b c5             	mov    %r13d,%eax
14021541e:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
140215423:	41 03 c5             	add    %r13d,%eax
140215426:	75 2c                	jne    0x140215454
140215428:	48 8b 03             	mov    (%rbx),%rax
14021542b:	48 8b cb             	mov    %rbx,%rcx
14021542e:	48 8b 00             	mov    (%rax),%rax
140215431:	ff 15 01 78 8f 00    	call   *0x8f7801(%rip)        # 0x140b0cc38
140215437:	41 8b c5             	mov    %r13d,%eax
14021543a:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
14021543f:	41 03 c5             	add    %r13d,%eax
140215442:	75 10                	jne    0x140215454
140215444:	48 8b 03             	mov    (%rbx),%rax
140215447:	48 8b cb             	mov    %rbx,%rcx
14021544a:	48 8b 40 08          	mov    0x8(%rax),%rax
14021544e:	ff 15 e4 77 8f 00    	call   *0x8f77e4(%rip)        # 0x140b0cc38
140215454:	48 8b 7c 24 30       	mov    0x30(%rsp),%rdi
140215459:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
14021545e:	48 85 db             	test   %rbx,%rbx
140215461:	0f 84 b6 00 00 00    	je     0x14021551d
140215467:	48 8b 03             	mov    (%rbx),%rax
14021546a:	48 8b cb             	mov    %rbx,%rcx
14021546d:	48 8b 80 a8 00 00 00 	mov    0xa8(%rax),%rax
140215474:	ff 15 be 77 8f 00    	call   *0x8f77be(%rip)        # 0x140b0cc38
14021547a:	f3 0f 6f 18          	movdqu (%rax),%xmm3
14021547e:	0f 10 83 98 00 00 00 	movups 0x98(%rbx),%xmm0
140215485:	0f 29 45 80          	movaps %xmm0,-0x80(%rbp)
140215489:	0f 10 a3 a8 00 00 00 	movups 0xa8(%rbx),%xmm4
140215490:	0f 10 ab b8 00 00 00 	movups 0xb8(%rbx),%xmm5
140215497:	0f 10 b3 c8 00 00 00 	movups 0xc8(%rbx),%xmm6
14021549e:	0f 10 bb d8 00 00 00 	movups 0xd8(%rbx),%xmm7
1402154a5:	44 0f 10 83 e8 00 00 	movups 0xe8(%rbx),%xmm8
1402154ac:	00
1402154ad:	f2 0f 10 93 f8 00 00 	movsd  0xf8(%rbx),%xmm2
1402154b4:	00
1402154b5:	0f 28 c3             	movaps %xmm3,%xmm0
1402154b8:	0f c6 c3 ff          	shufps $0xff,%xmm3,%xmm0
1402154bc:	0f 28 cb             	movaps %xmm3,%xmm1
1402154bf:	0f c6 cb 55          	shufps $0x55,%xmm3,%xmm1
1402154c3:	f3 0f 5c c1          	subss  %xmm1,%xmm0
1402154c7:	f3 0f 11 45 8c       	movss  %xmm0,-0x74(%rbp)
1402154cc:	f3 0f 11 5d 84       	movss  %xmm3,-0x7c(%rbp)
1402154d1:	f3 0f 11 4d 80       	movss  %xmm1,-0x80(%rbp)
1402154d6:	0f 28 c3             	movaps %xmm3,%xmm0
1402154d9:	0f c6 c3 aa          	shufps $0xaa,%xmm3,%xmm0
1402154dd:	f3 0f 5c c3          	subss  %xmm3,%xmm0
1402154e1:	f3 0f 11 45 88       	movss  %xmm0,-0x78(%rbp)
1402154e6:	0f 28 45 80          	movaps -0x80(%rbp),%xmm0
1402154ea:	0f 11 83 98 00 00 00 	movups %xmm0,0x98(%rbx)
1402154f1:	0f 11 a3 a8 00 00 00 	movups %xmm4,0xa8(%rbx)
1402154f8:	0f 11 ab b8 00 00 00 	movups %xmm5,0xb8(%rbx)
1402154ff:	0f 11 b3 c8 00 00 00 	movups %xmm6,0xc8(%rbx)
140215506:	0f 11 bb d8 00 00 00 	movups %xmm7,0xd8(%rbx)
14021550d:	44 0f 11 83 e8 00 00 	movups %xmm8,0xe8(%rbx)
140215514:	00
140215515:	f2 0f 11 93 f8 00 00 	movsd  %xmm2,0xf8(%rbx)
14021551c:	00
14021551d:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
140215522:	48 85 c9             	test   %rcx,%rcx
140215525:	74 45                	je     0x14021556c
140215527:	41 8b c5             	mov    %r13d,%eax
14021552a:	f0 0f c1 41 08       	lock xadd %eax,0x8(%rcx)
14021552f:	41 03 c5             	add    %r13d,%eax
140215532:	75 33                	jne    0x140215567
140215534:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
140215539:	48 8b 03             	mov    (%rbx),%rax
14021553c:	48 8b cb             	mov    %rbx,%rcx
14021553f:	48 8b 00             	mov    (%rax),%rax
140215542:	ff 15 f0 76 8f 00    	call   *0x8f76f0(%rip)        # 0x140b0cc38
140215548:	41 8b c5             	mov    %r13d,%eax
14021554b:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140215550:	41 03 c5             	add    %r13d,%eax
140215553:	75 12                	jne    0x140215567
140215555:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
14021555a:	48 8b 01             	mov    (%rcx),%rax
14021555d:	48 8b 40 08          	mov    0x8(%rax),%rax
140215561:	ff 15 d1 76 8f 00    	call   *0x8f76d1(%rip)        # 0x140b0cc38
140215567:	48 8b 7c 24 30       	mov    0x30(%rsp),%rdi
14021556c:	48 ff c6             	inc    %rsi
14021556f:	48 8b 07             	mov    (%rdi),%rax
140215572:	48 8b cf             	mov    %rdi,%rcx
140215575:	48 8b 40 40          	mov    0x40(%rax),%rax
140215579:	ff 15 b9 76 8f 00    	call   *0x8f76b9(%rip)        # 0x140b0cc38
14021557f:	48 3b f0             	cmp    %rax,%rsi
140215582:	0f 82 63 fe ff ff    	jb     0x1402153eb
140215588:	48 8b 5c 24 20       	mov    0x20(%rsp),%rbx
14021558d:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
140215592:	48 85 c9             	test   %rcx,%rcx
140215595:	74 45                	je     0x1402155dc
140215597:	41 8b c5             	mov    %r13d,%eax
14021559a:	f0 0f c1 41 08       	lock xadd %eax,0x8(%rcx)
14021559f:	41 03 c5             	add    %r13d,%eax
1402155a2:	75 33                	jne    0x1402155d7
1402155a4:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
1402155a9:	48 8b 03             	mov    (%rbx),%rax
1402155ac:	48 8b cb             	mov    %rbx,%rcx
1402155af:	48 8b 00             	mov    (%rax),%rax
1402155b2:	ff 15 80 76 8f 00    	call   *0x8f7680(%rip)        # 0x140b0cc38
1402155b8:	41 8b c5             	mov    %r13d,%eax
1402155bb:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1402155c0:	41 03 c5             	add    %r13d,%eax
1402155c3:	75 12                	jne    0x1402155d7
1402155c5:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
1402155ca:	48 8b 01             	mov    (%rcx),%rax
1402155cd:	48 8b 40 08          	mov    0x8(%rax),%rax
1402155d1:	ff 15 61 76 8f 00    	call   *0x8f7661(%rip)        # 0x140b0cc38
1402155d7:	48 8b 5c 24 20       	mov    0x20(%rsp),%rbx
1402155dc:	49 ff c6             	inc    %r14
1402155df:	48 8b 03             	mov    (%rbx),%rax
1402155e2:	48 8b cb             	mov    %rbx,%rcx
1402155e5:	48 8b 40 40          	mov    0x40(%rax),%rax
1402155e9:	ff 15 49 76 8f 00    	call   *0x8f7649(%rip)        # 0x140b0cc38
1402155ef:	4c 3b f0             	cmp    %rax,%r14
1402155f2:	0f 82 5c fd ff ff    	jb     0x140215354
1402155f8:	48 8b 4c 24 28       	mov    0x28(%rsp),%rcx
1402155fd:	48 85 c9             	test   %rcx,%rcx
140215600:	74 40                	je     0x140215642
140215602:	41 8b c5             	mov    %r13d,%eax
140215605:	f0 0f c1 41 08       	lock xadd %eax,0x8(%rcx)
14021560a:	41 03 c5             	add    %r13d,%eax
14021560d:	75 33                	jne    0x140215642
14021560f:	48 8b 5c 24 28       	mov    0x28(%rsp),%rbx
140215614:	48 8b 03             	mov    (%rbx),%rax
140215617:	48 8b cb             	mov    %rbx,%rcx
14021561a:	48 8b 00             	mov    (%rax),%rax
14021561d:	ff 15 15 76 8f 00    	call   *0x8f7615(%rip)        # 0x140b0cc38
140215623:	41 8b c5             	mov    %r13d,%eax
140215626:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
14021562b:	41 03 c5             	add    %r13d,%eax
14021562e:	75 12                	jne    0x140215642
140215630:	48 8b 4c 24 28       	mov    0x28(%rsp),%rcx
140215635:	48 8b 01             	mov    (%rcx),%rax
140215638:	48 8b 40 08          	mov    0x8(%rax),%rax
14021563c:	ff 15 f6 75 8f 00    	call   *0x8f75f6(%rip)        # 0x140b0cc38
140215642:	49 ff c7             	inc    %r15
140215645:	49 8b 0c 24          	mov    (%r12),%rcx
140215649:	48 8b 01             	mov    (%rcx),%rax
14021564c:	48 8b 40 40          	mov    0x40(%rax),%rax
140215650:	ff 15 e2 75 8f 00    	call   *0x8f75e2(%rip)        # 0x140b0cc38
140215656:	4c 3b f8             	cmp    %rax,%r15
140215659:	0f 82 61 fc ff ff    	jb     0x1402152c0
14021565f:	49 8b 5c 24 08       	mov    0x8(%r12),%rbx
140215664:	48 85 db             	test   %rbx,%rbx
140215667:	74 39                	je     0x1402156a2
140215669:	41 8b c5             	mov    %r13d,%eax
14021566c:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
140215671:	41 03 c5             	add    %r13d,%eax
140215674:	75 2c                	jne    0x1402156a2
140215676:	48 8b 03             	mov    (%rbx),%rax
140215679:	48 8b cb             	mov    %rbx,%rcx
14021567c:	48 8b 00             	mov    (%rax),%rax
14021567f:	ff 15 b3 75 8f 00    	call   *0x8f75b3(%rip)        # 0x140b0cc38
140215685:	41 8b c5             	mov    %r13d,%eax
140215688:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
14021568d:	41 03 c5             	add    %r13d,%eax
140215690:	75 10                	jne    0x1402156a2
140215692:	48 8b 03             	mov    (%rbx),%rax
140215695:	48 8b cb             	mov    %rbx,%rcx
140215698:	48 8b 40 08          	mov    0x8(%rax),%rax
14021569c:	ff 15 96 75 8f 00    	call   *0x8f7596(%rip)        # 0x140b0cc38
1402156a2:	33 c0                	xor    %eax,%eax
1402156a4:	4c 8d 9c 24 20 01 00 	lea    0x120(%rsp),%r11
1402156ab:	00
1402156ac:	49 8b 5b 38          	mov    0x38(%r11),%rbx
1402156b0:	49 8b 73 40          	mov    0x40(%r11),%rsi
1402156b4:	49 8b 7b 48          	mov    0x48(%r11),%rdi
1402156b8:	41 0f 28 73 f0       	movaps -0x10(%r11),%xmm6
1402156bd:	41 0f 28 7b e0       	movaps -0x20(%r11),%xmm7
1402156c2:	45 0f 28 43 d0       	movaps -0x30(%r11),%xmm8
1402156c7:	49 8b e3             	mov    %r11,%rsp
1402156ca:	41 5f                	pop    %r15
1402156cc:	41 5e                	pop    %r14
1402156ce:	41 5d                	pop    %r13
1402156d0:	41 5c                	pop    %r12
1402156d2:	5d                   	pop    %rbp
1402156d3:	c3                   	ret
1402156d4:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1402156d9:	55                   	push   %rbp
1402156da:	48 8b ec             	mov    %rsp,%rbp
1402156dd:	48 83 ec 70          	sub    $0x70,%rsp
1402156e1:	48 8b 05 58 99 aa 00 	mov    0xaa9958(%rip),%rax        # 0x140cbf040
1402156e8:	48 33 c4             	xor    %rsp,%rax
1402156eb:	48 89 45 f8          	mov    %rax,-0x8(%rbp)
1402156ef:	48 8b d9             	mov    %rcx,%rbx
1402156f2:	48 89 4d c0          	mov    %rcx,-0x40(%rbp)
1402156f6:	0f 57 c0             	xorps  %xmm0,%xmm0
1402156f9:	f3 0f 7f 45 b0       	movdqu %xmm0,-0x50(%rbp)
1402156fe:	48 8b 41 08          	mov    0x8(%rcx),%rax
140215702:	48 85 c0             	test   %rax,%rax
140215705:	74 04                	je     0x14021570b
140215707:	f0 ff 40 08          	lock incl 0x8(%rax)
14021570b:	48 8b 01             	mov    (%rcx),%rax
14021570e:	48 89 45 b0          	mov    %rax,-0x50(%rbp)
140215712:	48 8b 41 08          	mov    0x8(%rcx),%rax
140215716:	48 89 45 b8          	mov    %rax,-0x48(%rbp)
14021571a:	48 8d 4d b0          	lea    -0x50(%rbp),%rcx
14021571e:	e8 c1 fa ff ff       	call   0x1402151e4
140215723:	85 c0                	test   %eax,%eax
140215725:	0f 85 e7 01 00 00    	jne    0x140215912
14021572b:	0f 57 c0             	xorps  %xmm0,%xmm0