14009c1ad:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
14009c1b2:	49 89 1e             	mov    %rbx,(%r14)
14009c1b5:	48 85 c9             	test   %rcx,%rcx
14009c1b8:	74 1a                	je     0x14009c1d4
14009c1ba:	83 c8 ff             	or     $0xffffffff,%eax
14009c1bd:	f0 0f c1 41 0c       	lock xadd %eax,0xc(%rcx)
14009c1c2:	83 f8 01             	cmp    $0x1,%eax
14009c1c5:	75 0d                	jne    0x14009c1d4
14009c1c7:	48 8b 01             	mov    (%rcx),%rax
14009c1ca:	48 8b 40 10          	mov    0x10(%rax),%rax
14009c1ce:	ff 15 5c 6c 17 00    	call   *0x176c5c(%rip)        # 0x140212e30
14009c1d4:	48 8b 5c 24 68       	mov    0x68(%rsp),%rbx
14009c1d9:	49 8b c6             	mov    %r14,%rax
14009c1dc:	48 8b 6c 24 70       	mov    0x70(%rsp),%rbp
14009c1e1:	48 8b 74 24 78       	mov    0x78(%rsp),%rsi
14009c1e6:	48 83 c4 40          	add    $0x40,%rsp
14009c1ea:	41 5f                	pop    %r15
14009c1ec:	41 5e                	pop    %r14
14009c1ee:	5f                   	pop    %rdi
14009c1ef:	c3                   	ret
14009c1f0:	33 d2                	xor    %edx,%edx
14009c1f2:	b9 40 38 3c 1e       	mov    $0x1e3c3840,%ecx
14009c1f7:	e8 e8 f0 f6 ff       	call   0x14000b2e4
14009c1fc:	cc                   	int3
14009c1fd:	33 d2                	xor    %edx,%edx
14009c1ff:	b9 40 38 3c 1e       	mov    $0x1e3c3840,%ecx
14009c204:	e8 db f0 f6 ff       	call   0x14000b2e4
14009c209:	cc                   	int3
14009c20a:	33 d2                	xor    %edx,%edx
14009c20c:	b9 57 25 65 1f       	mov    $0x1f652557,%ecx
14009c211:	e8 ce f0 f6 ff       	call   0x14000b2e4
14009c216:	cc                   	int3
14009c217:	33 d2                	xor    %edx,%edx
14009c219:	b9 91 56 60 01       	mov    $0x1605691,%ecx
14009c21e:	e8 c1 f0 f6 ff       	call   0x14000b2e4
14009c223:	cc                   	int3
14009c224:	90                   	nop
14009c225:	90                   	nop
14009c226:	90                   	nop
14009c227:	90                   	nop
14009c228:	90                   	nop
14009c229:	90                   	nop
14009c22a:	90                   	nop
14009c22b:	90                   	nop
14009c22c:	90                   	nop
14009c22d:	90                   	nop
14009c22e:	90                   	nop
14009c22f:	90                   	nop
14009c230:	40 55                	rex push %rbp
14009c232:	53                   	push   %rbx
14009c233:	57                   	push   %rdi
14009c234:	48 8d 6c 24 c0       	lea    -0x40(%rsp),%rbp
14009c239:	48 81 ec 40 01 00 00 	sub    $0x140,%rsp
14009c240:	48 8b 05 39 4f 26 00 	mov    0x264f39(%rip),%rax        # 0x140301180
14009c247:	48 33 c4             	xor    %rsp,%rax
14009c24a:	48 89 45 30          	mov    %rax,0x30(%rbp)
14009c24e:	41 0f 10 08          	movups (%r8),%xmm1
14009c252:	33 ff                	xor    %edi,%edi
14009c254:	48 83 c1 e0          	add    $0xffffffffffffffe0,%rcx
14009c258:	41 0f 10 50 10       	movups 0x10(%r8),%xmm2
14009c25d:	48 89 4c 24 30       	mov    %rcx,0x30(%rsp)
14009c262:	41 ba 0f 00 00 00    	mov    $0xf,%r10d
14009c268:	4d 89 50 18          	mov    %r10,0x18(%r8)
14009c26c:	48 8b da             	mov    %rdx,%rbx
14009c26f:	0f 11 4c 24 38       	movups %xmm1,0x38(%rsp)
14009c274:	0f 11 54 24 48       	movups %xmm2,0x48(%rsp)
14009c279:	49 89 78 10          	mov    %rdi,0x10(%r8)
14009c27d:	41 88 38             	mov    %dil,(%r8)
14009c280:	41 0f 10 58 20       	movups 0x20(%r8),%xmm3
14009c285:	41 0f 10 60 30       	movups 0x30(%r8),%xmm4
14009c28a:	0f 11 5c 24 58       	movups %xmm3,0x58(%rsp)
14009c28f:	0f 11 64 24 68       	movups %xmm4,0x68(%rsp)
14009c294:	49 89 78 30          	mov    %rdi,0x30(%r8)
14009c298:	4d 89 50 38          	mov    %r10,0x38(%r8)
14009c29c:	41 88 78 20          	mov    %dil,0x20(%r8)
14009c2a0:	4c 8b 89 90 00 00 00 	mov    0x90(%rcx),%r9
14009c2a7:	4d 85 c9             	test   %r9,%r9
14009c2aa:	0f 84 18 01 00 00    	je     0x14009c3c8
14009c2b0:	48 39 79 f8          	cmp    %rdi,-0x8(%rcx)
14009c2b4:	0f 84 01 01 00 00    	je     0x14009c3bb
14009c2ba:	48 8b c1             	mov    %rcx,%rax
14009c2bd:	4c 8b c1             	mov    %rcx,%r8
14009c2c0:	48 f7 d8             	neg    %rax
14009c2c3:	48 1b d2             	sbb    %rdx,%rdx
14009c2c6:	48 23 51 f8          	and    -0x8(%rcx),%rdx
14009c2ca:	74 1d                	je     0x14009c2e9
14009c2cc:	f0 ff 42 0c          	lock incl 0xc(%rdx)
14009c2d0:	0f 10 64 24 68       	movups 0x68(%rsp),%xmm4
14009c2d5:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
14009c2da:	0f 10 5c 24 58       	movups 0x58(%rsp),%xmm3
14009c2df:	0f 10 54 24 48       	movups 0x48(%rsp),%xmm2
14009c2e4:	0f 10 4c 24 38       	movups 0x38(%rsp),%xmm1
14009c2e9:	0f 11 55 98          	movups %xmm2,-0x68(%rbp)
14009c2ed:	48 89 4d 80          	mov    %rcx,-0x80(%rbp)
14009c2f1:	0f 11 65 b8          	movups %xmm4,-0x48(%rbp)
14009c2f5:	4c 89 45 d0          	mov    %r8,-0x30(%rbp)
14009c2f9:	4c 8d 45 d0          	lea    -0x30(%rbp),%r8
14009c2fd:	48 89 55 d8          	mov    %rdx,-0x28(%rbp)
14009c301:	48 8b d3             	mov    %rbx,%rdx
14009c304:	48 89 4d e0          	mov    %rcx,-0x20(%rbp)
14009c308:	49 8b c9             	mov    %r9,%rcx
14009c30b:	0f 11 4d 88          	movups %xmm1,-0x78(%rbp)
14009c30f:	48 89 7c 24 48       	mov    %rdi,0x48(%rsp)
14009c314:	0f 11 5d a8          	movups %xmm3,-0x58(%rbp)
14009c318:	4c 89 54 24 50       	mov    %r10,0x50(%rsp)
14009c31d:	40 88 7c 24 38       	mov    %dil,0x38(%rsp)
14009c322:	48 89 7c 24 68       	mov    %rdi,0x68(%rsp)
14009c327:	4c 89 54 24 70       	mov    %r10,0x70(%rsp)
14009c32c:	40 88 7c 24 58       	mov    %dil,0x58(%rsp)
14009c331:	0f 11 4d e8          	movups %xmm1,-0x18(%rbp)
14009c335:	48 89 7d 98          	mov    %rdi,-0x68(%rbp)
14009c339:	0f 11 55 f8          	movups %xmm2,-0x8(%rbp)
14009c33d:	4c 89 55 a0          	mov    %r10,-0x60(%rbp)
14009c341:	40 88 7d 88          	mov    %dil,-0x78(%rbp)
14009c345:	0f 11 5d 08          	movups %xmm3,0x8(%rbp)
14009c349:	48 89 7d b8          	mov    %rdi,-0x48(%rbp)
14009c34d:	0f 11 65 18          	movups %xmm4,0x18(%rbp)
14009c351:	4c 89 55 c0          	mov    %r10,-0x40(%rbp)
14009c355:	40 88 7d a8          	mov    %dil,-0x58(%rbp)
14009c359:	e8 aa 47 00 00       	call   0x1400a0b08
14009c35e:	48 8d 4d e8          	lea    -0x18(%rbp),%rcx
14009c362:	e8 a9 c2 f6 ff       	call   0x140008610
14009c367:	48 8b 4d d8          	mov    -0x28(%rbp),%rcx
14009c36b:	48 85 c9             	test   %rcx,%rcx
14009c36e:	74 1e                	je     0x14009c38e
14009c370:	83 c8 ff             	or     $0xffffffff,%eax
14009c373:	f0 0f c1 41 0c       	lock xadd %eax,0xc(%rcx)
14009c378:	83 f8 01             	cmp    $0x1,%eax
14009c37b:	75 11                	jne    0x14009c38e
14009c37d:	48 8b 4d d8          	mov    -0x28(%rbp),%rcx
14009c381:	48 8b 11             	mov    (%rcx),%rdx
14009c384:	48 8b 42 10          	mov    0x10(%rdx),%rax
14009c388:	ff 15 a2 6a 17 00    	call   *0x176aa2(%rip)        # 0x140212e30
14009c38e:	48 8d 4d 88          	lea    -0x78(%rbp),%rcx
14009c392:	e8 79 c2 f6 ff       	call   0x140008610
14009c397:	48 8d 4c 24 38       	lea    0x38(%rsp),%rcx
14009c39c:	e8 6f c2 f6 ff       	call   0x140008610
14009c3a1:	48 8b c3             	mov    %rbx,%rax
14009c3a4:	48 8b 4d 30          	mov    0x30(%rbp),%rcx
14009c3a8:	48 33 cc             	xor    %rsp,%rcx
14009c3ab:	e8 c0 83 16 00       	call   0x140204770
14009c3b0:	48 81 c4 40 01 00 00 	add    $0x140,%rsp
14009c3b7:	5f                   	pop    %rdi
14009c3b8:	5b                   	pop    %rbx
14009c3b9:	5d                   	pop    %rbp
14009c3ba:	c3                   	ret
14009c3bb:	33 d2                	xor    %edx,%edx
14009c3bd:	b9 57 25 65 1f       	mov    $0x1f652557,%ecx
14009c3c2:	e8 1d ef f6 ff       	call   0x14000b2e4
14009c3c7:	cc                   	int3
14009c3c8:	33 d2                	xor    %edx,%edx
14009c3ca:	b9 40 38 3c 1e       	mov    $0x1e3c3840,%ecx
14009c3cf:	e8 10 ef f6 ff       	call   0x14000b2e4
14009c3d4:	cc                   	int3
14009c3d5:	90                   	nop
14009c3d6:	90                   	nop
14009c3d7:	90                   	nop
14009c3d8:	48 8b c4             	mov    %rsp,%rax
14009c3db:	48 89 58 18          	mov    %rbx,0x18(%rax)
14009c3df:	48 89 70 20          	mov    %rsi,0x20(%rax)
14009c3e3:	55                   	push   %rbp
14009c3e4:	57                   	push   %rdi
14009c3e5:	41 54                	push   %r12
14009c3e7:	41 56                	push   %r14
14009c3e9:	41 57                	push   %r15
14009c3eb:	48 8d 68 a1          	lea    -0x5f(%rax),%rbp
14009c3ef:	48 81 ec e0 00 00 00 	sub    $0xe0,%rsp
14009c3f6:	0f 29 70 c8          	movaps %xmm6,-0x38(%rax)
14009c3fa:	0f 29 78 b8          	movaps %xmm7,-0x48(%rax)
14009c3fe:	44 0f 29 40 a8       	movaps %xmm8,-0x58(%rax)
14009c403:	44 0f 29 48 98       	movaps %xmm9,-0x68(%rax)
14009c408:	48 8b 05 71 4d 26 00 	mov    0x264d71(%rip),%rax        # 0x140301180
14009c40f:	48 33 c4             	xor    %rsp,%rax
14009c412:	48 89 45 e7          	mov    %rax,-0x19(%rbp)
14009c416:	4c 8b f2             	mov    %rdx,%r14
14009c419:	48 8b f9             	mov    %rcx,%rdi
14009c41c:	48 8b 19             	mov    (%rcx),%rbx
14009c41f:	48 8b 8b 88 00 00 00 	mov    0x88(%rbx),%rcx
14009c426:	e8 c9 db f9 ff       	call   0x140039ff4
14009c42b:	48 8b b3 80 00 00 00 	mov    0x80(%rbx),%rsi
14009c432:	45 33 ff             	xor    %r15d,%r15d
14009c435:	48 85 f6             	test   %rsi,%rsi
14009c438:	0f 84 75 01 00 00    	je     0x14009c5b3
14009c43e:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
14009c443:	48 8b cb             	mov    %rbx,%rcx
14009c446:	e8 55 0a 00 00       	call   0x14009cea0
14009c44b:	48 85 db             	test   %rbx,%rbx
14009c44e:	74 08                	je     0x14009c458
14009c450:	48 8b 43 f8          	mov    -0x8(%rbx),%rax
14009c454:	f0 ff 40 08          	lock incl 0x8(%rax)
14009c458:	0f 10 77 08          	movups 0x8(%rdi),%xmm6
14009c45c:	0f 11 75 9f          	movups %xmm6,-0x61(%rbp)
14009c460:	0f 10 7f 18          	movups 0x18(%rdi),%xmm7
14009c464:	0f 11 7d af          	movups %xmm7,-0x51(%rbp)
14009c468:	41 bc 0f 00 00 00    	mov    $0xf,%r12d
14009c46e:	4c 89 67 20          	mov    %r12,0x20(%rdi)
14009c472:	4c 89 7f 18          	mov    %r15,0x18(%rdi)
14009c476:	44 88 7f 08          	mov    %r15b,0x8(%rdi)
14009c47a:	44 0f 10 47 28       	movups 0x28(%rdi),%xmm8
14009c47f:	44 0f 11 45 bf       	movups %xmm8,-0x41(%rbp)
14009c484:	44 0f 10 4f 38       	movups 0x38(%rdi),%xmm9
14009c489:	44 0f 11 4d cf       	movups %xmm9,-0x31(%rbp)
14009c48e:	4c 89 7f 38          	mov    %r15,0x38(%rdi)
14009c492:	4c 89 67 40          	mov    %r12,0x40(%rdi)
14009c496:	44 88 7f 28          	mov    %r15b,0x28(%rdi)
14009c49a:	41 8d 4c 24 49       	lea    0x49(%r12),%ecx
14009c49f:	ff 15 ab 66 17 00    	call   *0x1766ab(%rip)        # 0x140212b50
14009c4a5:	48 85 c0             	test   %rax,%rax
14009c4a8:	0f 84 fa 00 00 00    	je     0x14009c5a8
14009c4ae:	c7 40 08 01 00 00 00 	movl   $0x1,0x8(%rax)
14009c4b5:	48 8d 0d fc f0 19 00 	lea    0x19f0fc(%rip),%rcx        # 0x14023b5b8
14009c4bc:	48 89 08             	mov    %rcx,(%rax)
14009c4bf:	4c 89 7d 97          	mov    %r15,-0x69(%rbp)
14009c4c3:	48 89 58 10          	mov    %rbx,0x10(%rax)
14009c4c7:	0f 11 70 18          	movups %xmm6,0x18(%rax)
14009c4cb:	0f 11 78 28          	movups %xmm7,0x28(%rax)
14009c4cf:	4c 89 7d af          	mov    %r15,-0x51(%rbp)
14009c4d3:	4c 89 65 b7          	mov    %r12,-0x49(%rbp)
14009c4d7:	44 88 7d 9f          	mov    %r15b,-0x61(%rbp)
14009c4db:	44 0f 11 40 38       	movups %xmm8,0x38(%rax)
14009c4e0:	44 0f 11 48 48       	movups %xmm9,0x48(%rax)
14009c4e5:	4c 89 7d cf          	mov    %r15,-0x31(%rbp)
14009c4e9:	4c 89 65 d7          	mov    %r12,-0x29(%rbp)
14009c4ed:	44 88 7d bf          	mov    %r15b,-0x41(%rbp)
14009c4f1:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
14009c4f6:	48 8d 4d 9f          	lea    -0x61(%rbp),%rcx
14009c4fa:	e8 11 c1 f6 ff       	call   0x140008610
14009c4ff:	48 8b 4d 97          	mov    -0x69(%rbp),%rcx
14009c503:	48 85 c9             	test   %rcx,%rcx
14009c506:	74 1e                	je     0x14009c526
14009c508:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
14009c50c:	83 c8 ff             	or     $0xffffffff,%eax
14009c50f:	f0 0f c1 41 08       	lock xadd %eax,0x8(%rcx)
14009c514:	83 f8 01             	cmp    $0x1,%eax
14009c517:	75 0d                	jne    0x14009c526
14009c519:	48 8b 01             	mov    (%rcx),%rax
14009c51c:	48 8b 40 08          	mov    0x8(%rax),%rax
14009c520:	ff 15 0a 69 17 00    	call   *0x17690a(%rip)        # 0x140212e30
14009c526:	48 8d 44 24 20       	lea    0x20(%rsp),%rax
14009c52b:	48 89 45 87          	mov    %rax,-0x79(%rbp)
14009c52f:	48 8d 45 87          	lea    -0x79(%rbp),%rax
14009c533:	48 89 45 8f          	mov    %rax,-0x71(%rbp)
14009c537:	0f 28 45 87          	movaps -0x79(%rbp),%xmm0
14009c53b:	66 0f 7f 45 87       	movdqa %xmm0,-0x79(%rbp)
14009c540:	4c 8d 45 87          	lea    -0x79(%rbp),%r8
14009c544:	49 8b d6             	mov    %r14,%rdx
14009c547:	48 8b ce             	mov    %rsi,%rcx
14009c54a:	e8 f1 bb ff ff       	call   0x140098140
14009c54f:	4c 8d 0d 1a a0 f6 ff 	lea    -0x95fe6(%rip),%r9        # 0x140006570
14009c556:	ba 08 00 00 00       	mov    $0x8,%edx
14009c55b:	44 8d 42 fa          	lea    -0x6(%rdx),%r8d
14009c55f:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
14009c564:	e8 27 82 16 00       	call   0x140204790
14009c569:	49 8b c6             	mov    %r14,%rax
14009c56c:	48 8b 4d e7          	mov    -0x19(%rbp),%rcx
14009c570:	48 33 cc             	xor    %rsp,%rcx
14009c573:	e8 f8 81 16 00       	call   0x140204770
14009c578:	4c 8d 9c 24 e0 00 00 	lea    0xe0(%rsp),%r11
14009c57f:	00
14009c580:	49 8b 5b 40          	mov    0x40(%r11),%rbx
14009c584:	49 8b 73 48          	mov    0x48(%r11),%rsi
14009c588:	41 0f 28 73 f0       	movaps -0x10(%r11),%xmm6
14009c58d:	41 0f 28 7b e0       	movaps -0x20(%r11),%xmm7
14009c592:	45 0f 28 43 d0       	movaps -0x30(%r11),%xmm8
14009c597:	45 0f 28 4b c0       	movaps -0x40(%r11),%xmm9
14009c59c:	49 8b e3             	mov    %r11,%rsp
14009c59f:	41 5f                	pop    %r15
14009c5a1:	41 5e                	pop    %r14
14009c5a3:	41 5c                	pop    %r12
14009c5a5:	5f                   	pop    %rdi
14009c5a6:	5d                   	pop    %rbp
14009c5a7:	c3                   	ret
14009c5a8:	b9 62 f4 31 01       	mov    $0x131f462,%ecx
14009c5ad:	e8 c6 ed f6 ff       	call   0x14000b378
14009c5b2:	cc                   	int3
14009c5b3:	33 d2                	xor    %edx,%edx
14009c5b5:	b9 40 38 3c 1e       	mov    $0x1e3c3840,%ecx
14009c5ba:	e8 25 ed f6 ff       	call   0x14000b2e4
14009c5bf:	cc                   	int3
14009c5c0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
14009c5c5:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
14009c5ca:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
14009c5cf:	57                   	push   %rdi
14009c5d0:	41 56                	push   %r14
14009c5d2:	41 57                	push   %r15
14009c5d4:	48 83 ec 40          	sub    $0x40,%rsp
14009c5d8:	48 8d 59 e0          	lea    -0x20(%rcx),%rbx
14009c5dc:	4c 8b f2             	mov    %rdx,%r14
14009c5df:	48 85 db             	test   %rbx,%rbx
14009c5e2:	74 08                	je     0x14009c5ec
14009c5e4:	48 8b 43 f8          	mov    -0x8(%rbx),%rax
14009c5e8:	f0 ff 40 08          	lock incl 0x8(%rax)
14009c5ec:	48 8b bb 90 00 00 00 	mov    0x90(%rbx),%rdi
14009c5f3:	48 85 ff             	test   %rdi,%rdi
14009c5f6:	0f 84 13 01 00 00    	je     0x14009c70f
14009c5fc:	48 8b 53 f8          	mov    -0x8(%rbx),%rdx
14009c600:	48 85 d2             	test   %rdx,%rdx
14009c603:	0f 84 13 01 00 00    	je     0x14009c71c
14009c609:	48 8b c3             	mov    %rbx,%rax
14009c60c:	48 f7 d8             	neg    %rax
14009c60f:	48 1b f6             	sbb    %rsi,%rsi
14009c612:	48 23 f2             	and    %rdx,%rsi
14009c615:	74 04                	je     0x14009c61b
14009c617:	f0 ff 46 0c          	lock incl 0xc(%rsi)
14009c61b:	48 8b d7             	mov    %rdi,%rdx
14009c61e:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
14009c623:	e8 b0 43 00 00       	call   0x1400a09d8
14009c628:	48 83 64 24 20 00    	andq   $0x0,0x20(%rsp)
14009c62e:	4c 8d 4c 24 20       	lea    0x20(%rsp),%r9
14009c633:	48 83 64 24 28 00    	andq   $0x0,0x28(%rsp)
14009c639:	48 8d 15 48 ef 19 00 	lea    0x19ef48(%rip),%rdx        # 0x14023b588
14009c640:	41 b8 38 00 00 00    	mov    $0x38,%r8d
14009c646:	48 8d 4c 24 60       	lea    0x60(%rsp),%rcx
14009c64b:	48 8b 28             	mov    (%rax),%rbp
14009c64e:	4c 8b 78 08          	mov    0x8(%rax),%r15
14009c652:	48 83 20 00          	andq   $0x0,(%rax)
14009c656:	48 83 60 08 00       	andq   $0x0,0x8(%rax)
14009c65b:	e8 a4 12 fd ff       	call   0x14006d904
14009c660:	48 83 7c 24 28 38    	cmpq   $0x38,0x28(%rsp)
14009c666:	0f 82 bb 00 00 00    	jb     0x14009c727
14009c66c:	48 8b 8f 80 00 00 00 	mov    0x80(%rdi),%rcx
14009c673:	48 8b 7c 24 20       	mov    0x20(%rsp),%rdi
14009c678:	48 89 0f             	mov    %rcx,(%rdi)
14009c67b:	48 85 c9             	test   %rcx,%rcx
14009c67e:	74 0d                	je     0x14009c68d
14009c680:	48 8b 01             	mov    (%rcx),%rax
14009c683:	48 8b 40 08          	mov    0x8(%rax),%rax
14009c687:	ff 15 a3 67 17 00    	call   *0x1767a3(%rip)        # 0x140212e30
14009c68d:	48 89 5f 18          	mov    %rbx,0x18(%rdi)
14009c691:	48 89 5f 28          	mov    %rbx,0x28(%rdi)
14009c695:	48 89 5f 30          	mov    %rbx,0x30(%rdi)
14009c699:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
14009c69e:	48 89 6f 08          	mov    %rbp,0x8(%rdi)
14009c6a2:	4c 89 7f 10          	mov    %r15,0x10(%rdi)
14009c6a6:	48 89 77 20          	mov    %rsi,0x20(%rdi)
14009c6aa:	48 85 db             	test   %rbx,%rbx
14009c6ad:	74 53                	je     0x14009c702
14009c6af:	48 8b 03             	mov    (%rbx),%rax
14009c6b2:	48 8b cb             	mov    %rbx,%rcx
14009c6b5:	48 8b 40 48          	mov    0x48(%rax),%rax
14009c6b9:	ff 15 71 67 17 00    	call   *0x176771(%rip)        # 0x140212e30
14009c6bf:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
14009c6c4:	49 89 1e             	mov    %rbx,(%r14)
14009c6c7:	48 85 c9             	test   %rcx,%rcx
14009c6ca:	74 1a                	je     0x14009c6e6
14009c6cc:	83 c8 ff             	or     $0xffffffff,%eax
14009c6cf:	f0 0f c1 41 0c       	lock xadd %eax,0xc(%rcx)
14009c6d4:	83 f8 01             	cmp    $0x1,%eax
14009c6d7:	75 0d                	jne    0x14009c6e6
14009c6d9:	48 8b 01             	mov    (%rcx),%rax