14021c283:	8b c7                	mov    %edi,%eax
14021c285:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
14021c28a:	03 c7                	add    %edi,%eax
14021c28c:	0f 85 ae 07 00 00    	jne    0x14021ca40
14021c292:	48 8b 4c 24 68       	mov    0x68(%rsp),%rcx
14021c297:	48 8b 01             	mov    (%rcx),%rax
14021c29a:	48 8b 40 08          	mov    0x8(%rax),%rax
14021c29e:	ff 15 94 09 8f 00    	call   *0x8f0994(%rip)        # 0x140b0cc38
14021c2a4:	e9 97 07 00 00       	jmp    0x14021ca40
14021c2a9:	48 3b f8             	cmp    %rax,%rdi
14021c2ac:	0f 84 17 02 00 00    	je     0x14021c4c9
14021c2b2:	48 8b df             	mov    %rdi,%rbx
14021c2b5:	48 8d 54 24 28       	lea    0x28(%rsp),%rdx
14021c2ba:	48 8d 8d e8 00 00 00 	lea    0xe8(%rbp),%rcx
14021c2c1:	e8 ee 0a e0 ff       	call   0x14001cdb4
14021c2c6:	83 4c 24 20 04       	orl    $0x4,0x20(%rsp)
14021c2cb:	4c 39 38             	cmp    %r15,(%rax)
14021c2ce:	75 6e                	jne    0x14021c33e
14021c2d0:	48 8b 4b f0          	mov    -0x10(%rbx),%rcx
14021c2d4:	48 8b 01             	mov    (%rcx),%rax
14021c2d7:	48 8b 80 a8 00 00 00 	mov    0xa8(%rax),%rax
14021c2de:	ff 15 54 09 8f 00    	call   *0x8f0954(%rip)        # 0x140b0cc38
14021c2e4:	f3 0f 10 70 0c       	movss  0xc(%rax),%xmm6
14021c2e9:	48 8b 4f f0          	mov    -0x10(%rdi),%rcx
14021c2ed:	48 8b 01             	mov    (%rcx),%rax
14021c2f0:	48 8b 80 a8 00 00 00 	mov    0xa8(%rax),%rax
14021c2f7:	ff 15 3b 09 8f 00    	call   *0x8f093b(%rip)        # 0x140b0cc38
14021c2fd:	f3 0f 10 78 04       	movss  0x4(%rax),%xmm7
14021c302:	49 8b 04 24          	mov    (%r12),%rax
14021c306:	49 8b cc             	mov    %r12,%rcx
14021c309:	48 8b 80 a8 00 00 00 	mov    0xa8(%rax),%rax
14021c310:	ff 15 22 09 8f 00    	call   *0x8f0922(%rip)        # 0x140b0cc38
14021c316:	f3 0f 10 40 0c       	movss  0xc(%rax),%xmm0
14021c31b:	f3 0f 58 40 04       	addss  0x4(%rax),%xmm0
14021c320:	f3 41 0f 59 c1       	mulss  %xmm9,%xmm0
14021c325:	0f 2f f8             	comiss %xmm0,%xmm7
14021c328:	76 05                	jbe    0x14021c32f
14021c32a:	0f 2f c6             	comiss %xmm6,%xmm0
14021c32d:	77 0a                	ja     0x14021c339
14021c32f:	0f 2f c7             	comiss %xmm7,%xmm0
14021c332:	76 0a                	jbe    0x14021c33e
14021c334:	0f 2f f0             	comiss %xmm0,%xmm6
14021c337:	76 05                	jbe    0x14021c33e
14021c339:	41 b6 01             	mov    $0x1,%r14b
14021c33c:	eb 03                	jmp    0x14021c341
14021c33e:	45 8a f7             	mov    %r15b,%r14b
14021c341:	8b 44 24 20          	mov    0x20(%rsp),%eax
14021c345:	a8 04                	test   $0x4,%al
14021c347:	74 53                	je     0x14021c39c
14021c349:	83 64 24 20 fb       	andl   $0xfffffffb,0x20(%rsp)
14021c34e:	48 8b 9d f0 00 00 00 	mov    0xf0(%rbp),%rbx
14021c355:	48 85 db             	test   %rbx,%rbx
14021c358:	74 42                	je     0x14021c39c
14021c35a:	41 83 cc ff          	or     $0xffffffff,%r12d
14021c35e:	41 8b c4             	mov    %r12d,%eax
14021c361:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
14021c366:	41 03 c4             	add    %r12d,%eax
14021c369:	75 2c                	jne    0x14021c397
14021c36b:	48 8b 03             	mov    (%rbx),%rax
14021c36e:	48 8b cb             	mov    %rbx,%rcx
14021c371:	48 8b 00             	mov    (%rax),%rax
14021c374:	ff 15 be 08 8f 00    	call   *0x8f08be(%rip)        # 0x140b0cc38
14021c37a:	41 8b c4             	mov    %r12d,%eax
14021c37d:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
14021c382:	41 03 c4             	add    %r12d,%eax
14021c385:	75 10                	jne    0x14021c397
14021c387:	48 8b 03             	mov    (%rbx),%rax
14021c38a:	48 8b cb             	mov    %rbx,%rcx
14021c38d:	48 8b 40 08          	mov    0x8(%rax),%rax
14021c391:	ff 15 a1 08 8f 00    	call   *0x8f08a1(%rip)        # 0x140b0cc38
14021c397:	4c 8b 64 24 28       	mov    0x28(%rsp),%r12
14021c39c:	45 84 f6             	test   %r14b,%r14b
14021c39f:	0f 85 08 01 00 00    	jne    0x14021c4ad
14021c3a5:	48 8d 5f f0          	lea    -0x10(%rdi),%rbx
14021c3a9:	48 8b fb             	mov    %rbx,%rdi
14021c3ac:	4c 8b 33             	mov    (%rbx),%r14
14021c3af:	49 8b 04 24          	mov    (%r12),%rax
14021c3b3:	49 8b cc             	mov    %r12,%rcx
14021c3b6:	48 8b 80 a8 00 00 00 	mov    0xa8(%rax),%rax
14021c3bd:	ff 15 75 08 8f 00    	call   *0x8f0875(%rip)        # 0x140b0cc38
14021c3c3:	f3 0f 10 70 0c       	movss  0xc(%rax),%xmm6
14021c3c8:	f3 0f 58 70 04       	addss  0x4(%rax),%xmm6
14021c3cd:	f3 41 0f 59 f1       	mulss  %xmm9,%xmm6
14021c3d2:	49 8b 06             	mov    (%r14),%rax
14021c3d5:	49 8b ce             	mov    %r14,%rcx
14021c3d8:	48 8b 80 a8 00 00 00 	mov    0xa8(%rax),%rax
14021c3df:	ff 15 53 08 8f 00    	call   *0x8f0853(%rip)        # 0x140b0cc38
14021c3e5:	0f 2f 70 04          	comiss 0x4(%rax),%xmm6
14021c3e9:	76 5a                	jbe    0x14021c445
14021c3eb:	4c 8b 7c 24 78       	mov    0x78(%rsp),%r15
14021c3f0:	4c 3b 7d 80          	cmp    -0x80(%rbp),%r15
14021c3f4:	74 38                	je     0x14021c42e
14021c3f6:	49 83 27 00          	andq   $0x0,(%r15)
14021c3fa:	49 8d 4f 08          	lea    0x8(%r15),%rcx
14021c3fe:	48 83 21 00          	andq   $0x0,(%rcx)
14021c402:	48 8b 43 08          	mov    0x8(%rbx),%rax
14021c406:	48 85 c0             	test   %rax,%rax
14021c409:	74 09                	je     0x14021c414
14021c40b:	f0 ff 40 08          	lock incl 0x8(%rax)
14021c40f:	4c 8b 64 24 28       	mov    0x28(%rsp),%r12
14021c414:	48 8b 03             	mov    (%rbx),%rax
14021c417:	4c 8b 7c 24 78       	mov    0x78(%rsp),%r15
14021c41c:	49 89 07             	mov    %rax,(%r15)
14021c41f:	48 8b 43 08          	mov    0x8(%rbx),%rax
14021c423:	48 89 01             	mov    %rax,(%rcx)
14021c426:	48 83 44 24 78 10    	addq   $0x10,0x78(%rsp)
14021c42c:	eb 12                	jmp    0x14021c440
14021c42e:	4c 8b c3             	mov    %rbx,%r8
14021c431:	48 8b 54 24 78       	mov    0x78(%rsp),%rdx
14021c436:	48 8d 4c 24 70       	lea    0x70(%rsp),%rcx
14021c43b:	e8 e4 40 e0 ff       	call   0x140020524
14021c440:	45 33 ff             	xor    %r15d,%r15d
14021c443:	eb 54                	jmp    0x14021c499
14021c445:	4c 8b 74 24 50       	mov    0x50(%rsp),%r14
14021c44a:	4c 3b 74 24 58       	cmp    0x58(%rsp),%r14
14021c44f:	74 36                	je     0x14021c487
14021c451:	4d 89 3e             	mov    %r15,(%r14)
14021c454:	49 8d 4e 08          	lea    0x8(%r14),%rcx
14021c458:	4c 89 39             	mov    %r15,(%rcx)
14021c45b:	48 8b 43 08          	mov    0x8(%rbx),%rax
14021c45f:	48 85 c0             	test   %rax,%rax
14021c462:	74 09                	je     0x14021c46d
14021c464:	f0 ff 40 08          	lock incl 0x8(%rax)
14021c468:	4c 8b 64 24 28       	mov    0x28(%rsp),%r12
14021c46d:	48 8b 03             	mov    (%rbx),%rax
14021c470:	4c 8b 74 24 50       	mov    0x50(%rsp),%r14
14021c475:	49 89 06             	mov    %rax,(%r14)
14021c478:	48 8b 43 08          	mov    0x8(%rbx),%rax
14021c47c:	48 89 01             	mov    %rax,(%rcx)
14021c47f:	48 83 44 24 50 10    	addq   $0x10,0x50(%rsp)
14021c485:	eb 12                	jmp    0x14021c499
14021c487:	4c 8b c3             	mov    %rbx,%r8
14021c48a:	48 8b 54 24 50       	mov    0x50(%rsp),%rdx
14021c48f:	48 8d 4c 24 48       	lea    0x48(%rsp),%rcx
14021c494:	e8 8b 40 e0 ff       	call   0x140020524
14021c499:	48 3b 5d c8          	cmp    -0x38(%rbp),%rbx
14021c49d:	0f 85 12 fe ff ff    	jne    0x14021c2b5
14021c4a3:	48 8b 7c 24 48       	mov    0x48(%rsp),%rdi
14021c4a8:	e9 4e fd ff ff       	jmp    0x14021c1fb
14021c4ad:	48 8d 4c 24 48       	lea    0x48(%rsp),%rcx
14021c4b2:	e8 19 ea df ff       	call   0x14001aed0
14021c4b7:	48 8d 4c 24 70       	lea    0x70(%rsp),%rcx
14021c4bc:	e8 0f ea df ff       	call   0x14001aed0
14021c4c1:	83 cf ff             	or     $0xffffffff,%edi
14021c4c4:	e9 8c 05 00 00       	jmp    0x14021ca55
14021c4c9:	48 8b 7c 24 48       	mov    0x48(%rsp),%rdi
14021c4ce:	e9 2c fd ff ff       	jmp    0x14021c1ff
14021c4d3:	48 8d 4c 24 48       	lea    0x48(%rsp),%rcx
14021c4d8:	e8 f3 e9 df ff       	call   0x14001aed0
14021c4dd:	48 8d 4c 24 70       	lea    0x70(%rsp),%rcx
14021c4e2:	e8 e9 e9 df ff       	call   0x14001aed0
14021c4e7:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
14021c4ec:	48 85 c9             	test   %rcx,%rcx
14021c4ef:	74 4f                	je     0x14021c540
14021c4f1:	41 8b c6             	mov    %r14d,%eax
14021c4f4:	f0 0f c1 41 08       	lock xadd %eax,0x8(%rcx)
14021c4f9:	41 03 c6             	add    %r14d,%eax
14021c4fc:	75 42                	jne    0x14021c540
14021c4fe:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14021c503:	48 8b 03             	mov    (%rbx),%rax
14021c506:	48 8b cb             	mov    %rbx,%rcx
14021c509:	48 8b 00             	mov    (%rax),%rax
14021c50c:	ff 15 26 07 8f 00    	call   *0x8f0726(%rip)        # 0x140b0cc38
14021c512:	41 8b c6             	mov    %r14d,%eax
14021c515:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
14021c51a:	41 03 c6             	add    %r14d,%eax
14021c51d:	75 21                	jne    0x14021c540
14021c51f:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
14021c524:	48 8b 01             	mov    (%rcx),%rax
14021c527:	48 8b 40 08          	mov    0x8(%rax),%rax
14021c52b:	ff 15 07 07 8f 00    	call   *0x8f0707(%rip)        # 0x140b0cc38
14021c531:	90                   	nop
14021c532:	0f 1f 40 00          	nopl   0x0(%rax)
14021c536:	66 66 0f 1f 84 00 00 	data16 nopw 0x0(%rax,%rax,1)
14021c53d:	00 00 00
14021c540:	48 8d 4d 90          	lea    -0x70(%rbp),%rcx
14021c544:	e8 87 e9 df ff       	call   0x14001aed0
14021c549:	48 8d 4d c8          	lea    -0x38(%rbp),%rcx
14021c54d:	e8 7e e9 df ff       	call   0x14001aed0
14021c552:	48 8b 5d 08          	mov    0x8(%rbp),%rbx
14021c556:	48 85 db             	test   %rbx,%rbx
14021c559:	0f 84 8d 05 00 00    	je     0x14021caec
14021c55f:	41 8b c6             	mov    %r14d,%eax
14021c562:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
14021c567:	41 03 c6             	add    %r14d,%eax
14021c56a:	0f 85 7c 05 00 00    	jne    0x14021caec
14021c570:	48 8b 03             	mov    (%rbx),%rax
14021c573:	48 8b cb             	mov    %rbx,%rcx
14021c576:	48 8b 00             	mov    (%rax),%rax
14021c579:	ff 15 b9 06 8f 00    	call   *0x8f06b9(%rip)        # 0x140b0cc38
14021c57f:	41 8b c6             	mov    %r14d,%eax
14021c582:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
14021c587:	41 03 c6             	add    %r14d,%eax
14021c58a:	e9 4b 05 00 00       	jmp    0x14021cada
14021c58f:	0f 57 c0             	xorps  %xmm0,%xmm0
14021c592:	f3 0f 7f 85 80 01 00 	movdqu %xmm0,0x180(%rbp)
14021c599:	00
14021c59a:	4c 89 bd 90 01 00 00 	mov    %r15,0x190(%rbp)
14021c5a1:	45 33 c9             	xor    %r9d,%r9d
14021c5a4:	4c 8d 85 80 01 00 00 	lea    0x180(%rbp),%r8
14021c5ab:	48 8d 55 b0          	lea    -0x50(%rbp),%rdx
14021c5af:	48 8b 0b             	mov    (%rbx),%rcx
14021c5b2:	e8 b9 88 e1 ff       	call   0x140034e70
14021c5b7:	48 8b 8d 80 01 00 00 	mov    0x180(%rbp),%rcx
14021c5be:	48 85 c9             	test   %rcx,%rcx
14021c5c1:	74 34                	je     0x14021c5f7
14021c5c3:	48 8b 85 90 01 00 00 	mov    0x190(%rbp),%rax
14021c5ca:	48 2b c1             	sub    %rcx,%rax
14021c5cd:	48 83 e0 fc          	and    $0xfffffffffffffffc,%rax
14021c5d1:	48 8b d1             	mov    %rcx,%rdx
14021c5d4:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
14021c5da:	72 15                	jb     0x14021c5f1
14021c5dc:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
14021c5e0:	48 2b d1             	sub    %rcx,%rdx
14021c5e3:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
14021c5e7:	48 83 f8 1f          	cmp    $0x1f,%rax
14021c5eb:	0f 87 38 05 00 00    	ja     0x14021cb29
14021c5f1:	ff 15 c9 02 8f 00    	call   *0x8f02c9(%rip)        # 0x140b0c8c0
14021c5f7:	48 83 c3 10          	add    $0x10,%rbx
14021c5fb:	48 3b 5c 24 78       	cmp    0x78(%rsp),%rbx
14021c600:	75 8d                	jne    0x14021c58f
14021c602:	48 8d 55 b0          	lea    -0x50(%rbp),%rdx
14021c606:	48 8d 8d a0 00 00 00 	lea    0xa0(%rbp),%rcx
14021c60d:	e8 66 d2 f7 ff       	call   0x140199878
14021c612:	0f 57 c0             	xorps  %xmm0,%xmm0
14021c615:	f3 0f 7f 45 20       	movdqu %xmm0,0x20(%rbp)
14021c61a:	4c 89 7d 30          	mov    %r15,0x30(%rbp)
14021c61e:	48 8b df             	mov    %rdi,%rbx
14021c621:	48 3b 7c 24 50       	cmp    0x50(%rsp),%rdi
14021c626:	74 73                	je     0x14021c69b
14021c628:	0f 57 c0             	xorps  %xmm0,%xmm0
14021c62b:	f3 0f 7f 85 80 01 00 	movdqu %xmm0,0x180(%rbp)
14021c632:	00
14021c633:	4c 89 bd 90 01 00 00 	mov    %r15,0x190(%rbp)
14021c63a:	45 33 c9             	xor    %r9d,%r9d
14021c63d:	4c 8d 85 80 01 00 00 	lea    0x180(%rbp),%r8
14021c644:	48 8d 55 20          	lea    0x20(%rbp),%rdx
14021c648:	48 8b 0b             	mov    (%rbx),%rcx
14021c64b:	e8 20 88 e1 ff       	call   0x140034e70
14021c650:	48 8b 8d 80 01 00 00 	mov    0x180(%rbp),%rcx
14021c657:	48 85 c9             	test   %rcx,%rcx
14021c65a:	74 34                	je     0x14021c690
14021c65c:	48 8b 85 90 01 00 00 	mov    0x190(%rbp),%rax
14021c663:	48 2b c1             	sub    %rcx,%rax
14021c666:	48 83 e0 fc          	and    $0xfffffffffffffffc,%rax
14021c66a:	48 8b d1             	mov    %rcx,%rdx
14021c66d:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
14021c673:	72 15                	jb     0x14021c68a
14021c675:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
14021c679:	48 2b d1             	sub    %rcx,%rdx
14021c67c:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
14021c680:	48 83 f8 1f          	cmp    $0x1f,%rax
14021c684:	0f 87 a6 04 00 00    	ja     0x14021cb30
14021c68a:	ff 15 30 02 8f 00    	call   *0x8f0230(%rip)        # 0x140b0c8c0
14021c690:	48 83 c3 10          	add    $0x10,%rbx
14021c694:	48 3b 5c 24 50       	cmp    0x50(%rsp),%rbx
14021c699:	75 8d                	jne    0x14021c628
14021c69b:	48 8d 55 20          	lea    0x20(%rbp),%rdx
14021c69f:	48 8d 4c 24 38       	lea    0x38(%rsp),%rcx
14021c6a4:	e8 cf d1 f7 ff       	call   0x140199878
14021c6a9:	48 8b 8d a0 00 00 00 	mov    0xa0(%rbp),%rcx
14021c6b0:	48 85 c9             	test   %rcx,%rcx
14021c6b3:	0f 84 de 02 00 00    	je     0x14021c997
14021c6b9:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
14021c6be:	48 85 db             	test   %rbx,%rbx
14021c6c1:	0f 84 d0 02 00 00    	je     0x14021c997
14021c6c7:	48 8b 01             	mov    (%rcx),%rax
14021c6ca:	48 8b 40 08          	mov    0x8(%rax),%rax
14021c6ce:	ff 15 64 05 8f 00    	call   *0x8f0564(%rip)        # 0x140b0cc38
14021c6d4:	0f 28 f0             	movaps %xmm0,%xmm6
14021c6d7:	48 8b 03             	mov    (%rbx),%rax
14021c6da:	48 8b cb             	mov    %rbx,%rcx
14021c6dd:	48 8b 40 08          	mov    0x8(%rax),%rax
14021c6e1:	ff 15 51 05 8f 00    	call   *0x8f0551(%rip)        # 0x140b0cc38
14021c6e7:	f3 41 0f 58 c1       	addss  %xmm9,%xmm0
14021c6ec:	0f 2f f0             	comiss %xmm0,%xmm6
14021c6ef:	0f 86 a2 02 00 00    	jbe    0x14021c997
14021c6f5:	4d 85 e4             	test   %r12,%r12
14021c6f8:	0f 85 3c 01 00 00    	jne    0x14021c83a
14021c6fe:	4c 8b bd 00 01 00 00 	mov    0x100(%rbp),%r15
14021c705:	4c 8b b5 f8 00 00 00 	mov    0xf8(%rbp),%r14
14021c70c:	4d 3b f7             	cmp    %r15,%r14
14021c70f:	0f 84 22 01 00 00    	je     0x14021c837
14021c715:	49 8b 0e             	mov    (%r14),%rcx
14021c718:	48 81 c1 68 01 00 00 	add    $0x168,%rcx
14021c71f:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
14021c724:	48 8b 01             	mov    (%rcx),%rax
14021c727:	48 8b 40 08          	mov    0x8(%rax),%rax
14021c72b:	ff 15 07 05 8f 00    	call   *0x8f0507(%rip)        # 0x140b0cc38
14021c731:	0f 28 f0             	movaps %xmm0,%xmm6
14021c734:	48 8b 03             	mov    (%rbx),%rax
14021c737:	48 8b cb             	mov    %rbx,%rcx
14021c73a:	48 8b 40 08          	mov    0x8(%rax),%rax
14021c73e:	ff 15 f4 04 8f 00    	call   *0x8f04f4(%rip)        # 0x140b0cc38
14021c744:	0f 2f c6             	comiss %xmm6,%xmm0
14021c747:	72 75                	jb     0x14021c7be
14021c749:	49 8b 0e             	mov    (%r14),%rcx
14021c74c:	e8 8f 14 f7 ff       	call   0x14018dbe0
14021c751:	84 c0                	test   %al,%al
14021c753:	75 69                	jne    0x14021c7be
14021c755:	0f 57 c0             	xorps  %xmm0,%xmm0
14021c758:	f3 0f 7f 85 90 00 00 	movdqu %xmm0,0x90(%rbp)
14021c75f:	00
14021c760:	49 8b 46 08          	mov    0x8(%r14),%rax
14021c764:	48 85 c0             	test   %rax,%rax
14021c767:	74 04                	je     0x14021c76d
14021c769:	f0 ff 40 08          	lock incl 0x8(%rax)
14021c76d:	49 8b 06             	mov    (%r14),%rax
14021c770:	48 89 85 90 00 00 00 	mov    %rax,0x90(%rbp)
14021c777:	49 8b 46 08          	mov    0x8(%r14),%rax
14021c77b:	48 89 85 98 00 00 00 	mov    %rax,0x98(%rbp)
14021c782:	83 4c 24 20 10       	orl    $0x10,0x20(%rsp)
14021c787:	48 8d 8d 90 00 00 00 	lea    0x90(%rbp),%rcx
14021c78e:	e8 4d df f7 ff       	call   0x14019a6e0
14021c793:	84 c0                	test   %al,%al
14021c795:	75 27                	jne    0x14021c7be
14021c797:	48 8b 45 20          	mov    0x20(%rbp),%rax
14021c79b:	48 3b 45 28          	cmp    0x28(%rbp),%rax
14021c79f:	74 18                	je     0x14021c7b9
14021c7a1:	49 8b 0e             	mov    (%r14),%rcx
14021c7a4:	48 39 08             	cmp    %rcx,(%rax)
14021c7a7:	74 0a                	je     0x14021c7b3
14021c7a9:	48 83 c0 10          	add    $0x10,%rax
14021c7ad:	48 3b 45 28          	cmp    0x28(%rbp),%rax
14021c7b1:	75 f1                	jne    0x14021c7a4
14021c7b3:	48 3b 45 28          	cmp    0x28(%rbp),%rax
14021c7b7:	75 05                	jne    0x14021c7be
14021c7b9:	40 b7 01             	mov    $0x1,%dil
14021c7bc:	eb 03                	jmp    0x14021c7c1
14021c7be:	40 32 ff             	xor    %dil,%dil
14021c7c1:	8b 44 24 20          	mov    0x20(%rsp),%eax
14021c7c5:	a8 10                	test   $0x10,%al
14021c7c7:	74 4e                	je     0x14021c817
14021c7c9:	83 64 24 20 ef       	andl   $0xffffffef,0x20(%rsp)
14021c7ce:	48 8b 9d 98 00 00 00 	mov    0x98(%rbp),%rbx
14021c7d5:	48 85 db             	test   %rbx,%rbx
14021c7d8:	74 3d                	je     0x14021c817
14021c7da:	41 83 cc ff          	or     $0xffffffff,%r12d
14021c7de:	41 8b c4             	mov    %r12d,%eax
14021c7e1:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
14021c7e6:	41 03 c4             	add    %r12d,%eax
14021c7e9:	75 2c                	jne    0x14021c817
14021c7eb:	48 8b 03             	mov    (%rbx),%rax
14021c7ee:	48 8b cb             	mov    %rbx,%rcx
14021c7f1:	48 8b 00             	mov    (%rax),%rax
14021c7f4:	ff 15 3e 04 8f 00    	call   *0x8f043e(%rip)        # 0x140b0cc38
14021c7fa:	41 8b c4             	mov    %r12d,%eax
14021c7fd:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
14021c802:	41 03 c4             	add    %r12d,%eax
14021c805:	75 10                	jne    0x14021c817