1402f52c1:	41 56                	push   %r14
1402f52c3:	41 57                	push   %r15
1402f52c5:	48 8d 6c 24 d9       	lea    -0x27(%rsp),%rbp
1402f52ca:	48 81 ec 00 01 00 00 	sub    $0x100,%rsp
1402f52d1:	4d 8b e8             	mov    %r8,%r13
1402f52d4:	4c 8b e2             	mov    %rdx,%r12
1402f52d7:	4c 8b f9             	mov    %rcx,%r15
1402f52da:	33 db                	xor    %ebx,%ebx
1402f52dc:	89 5d 7f             	mov    %ebx,0x7f(%rbp)
1402f52df:	48 89 5d 97          	mov    %rbx,-0x69(%rbp)
1402f52e3:	4c 8b 09             	mov    (%rcx),%r9
1402f52e6:	48 8b 05 7b 6b 12 01 	mov    0x1126b7b(%rip),%rax        # 0x14141be68
1402f52ed:	49 8b 51 40          	mov    0x40(%r9),%rdx
1402f52f1:	4c 63 80 d8 00 00 00 	movslq 0xd8(%rax),%r8
1402f52f8:	49 8b c8             	mov    %r8,%rcx
1402f52fb:	48 c1 e1 04          	shl    $0x4,%rcx
1402f52ff:	48 03 0a             	add    (%rdx),%rcx
1402f5302:	44 8b f3             	mov    %ebx,%r14d
1402f5305:	41 83 ce 10          	or     $0x10,%r14d
1402f5309:	38 59 08             	cmp    %bl,0x8(%rcx)
1402f530c:	75 08                	jne    0x1402f5316
1402f530e:	48 89 5d 7f          	mov    %rbx,0x7f(%rbp)
1402f5312:	8b fb                	mov    %ebx,%edi
1402f5314:	eb 1f                	jmp    0x1402f5335
1402f5316:	49 8b 41 38          	mov    0x38(%r9),%rax
1402f531a:	48 8b 90 80 00 00 00 	mov    0x80(%rax),%rdx
1402f5321:	48 8b 02             	mov    (%rdx),%rax
1402f5324:	4e 8b 04 c0          	mov    (%rax,%r8,8),%r8
1402f5328:	48 8d 55 7f          	lea    0x7f(%rbp),%rdx
1402f532c:	e8 9f 2d 42 00       	call   0x1407180d0
1402f5331:	48 8b 7d 7f          	mov    0x7f(%rbp),%rdi
1402f5335:	48 85 ff             	test   %rdi,%rdi
1402f5338:	74 27                	je     0x1402f5361
1402f533a:	8b 47 10             	mov    0x10(%rdi),%eax
1402f533d:	ff c8                	dec    %eax
1402f533f:	89 47 10             	mov    %eax,0x10(%rdi)
1402f5342:	85 c0                	test   %eax,%eax
1402f5344:	7f 1b                	jg     0x1402f5361
1402f5346:	0f 88 b0 07 00 00    	js     0x1402f5afc
1402f534c:	48 8b 07             	mov    (%rdi),%rax
1402f534f:	ba 01 00 00 00       	mov    $0x1,%edx
1402f5354:	48 8b cf             	mov    %rdi,%rcx
1402f5357:	48 8b 00             	mov    (%rax),%rax
1402f535a:	ff 15 c0 e6 c8 00    	call   *0xc8e6c0(%rip)        # 0x140f83a20
1402f5360:	90                   	nop
1402f5361:	48 85 ff             	test   %rdi,%rdi
1402f5364:	0f 84 44 07 00 00    	je     0x1402f5aae
1402f536a:	4c 8b 05 f7 6a 12 01 	mov    0x1126af7(%rip),%r8        # 0x14141be68
1402f5371:	45 8b 80 d8 00 00 00 	mov    0xd8(%r8),%r8d
1402f5378:	49 8b d7             	mov    %r15,%rdx
1402f537b:	48 8d 4c 24 38       	lea    0x38(%rsp),%rcx
1402f5380:	e8 1b d8 07 00       	call   0x140372ba0
1402f5385:	48 8b 30             	mov    (%rax),%rsi
1402f5388:	48 89 18             	mov    %rbx,(%rax)
1402f538b:	48 89 74 24 40       	mov    %rsi,0x40(%rsp)
1402f5390:	48 8b 05 d1 6a 12 01 	mov    0x1126ad1(%rip),%rax        # 0x14141be68
1402f5397:	48 8b 56 40          	mov    0x40(%rsi),%rdx
1402f539b:	4c 63 80 dc 00 00 00 	movslq 0xdc(%rax),%r8
1402f53a2:	49 8b c8             	mov    %r8,%rcx
1402f53a5:	48 c1 e1 04          	shl    $0x4,%rcx
1402f53a9:	48 03 0a             	add    (%rdx),%rcx
1402f53ac:	41 83 ce 40          	or     $0x40,%r14d
1402f53b0:	80 79 08 00          	cmpb   $0x0,0x8(%rcx)
1402f53b4:	75 09                	jne    0x1402f53bf
1402f53b6:	48 89 5d 7f          	mov    %rbx,0x7f(%rbp)
1402f53ba:	48 8b fb             	mov    %rbx,%rdi
1402f53bd:	eb 1f                	jmp    0x1402f53de
1402f53bf:	48 8b 46 38          	mov    0x38(%rsi),%rax
1402f53c3:	48 8b 90 80 00 00 00 	mov    0x80(%rax),%rdx
1402f53ca:	48 8b 02             	mov    (%rdx),%rax
1402f53cd:	4e 8b 04 c0          	mov    (%rax,%r8,8),%r8
1402f53d1:	48 8d 55 7f          	lea    0x7f(%rbp),%rdx
1402f53d5:	e8 f6 2c 42 00       	call   0x1407180d0
1402f53da:	48 8b 7d 7f          	mov    0x7f(%rbp),%rdi
1402f53de:	48 85 ff             	test   %rdi,%rdi
1402f53e1:	74 27                	je     0x1402f540a
1402f53e3:	8b 47 10             	mov    0x10(%rdi),%eax
1402f53e6:	ff c8                	dec    %eax
1402f53e8:	89 47 10             	mov    %eax,0x10(%rdi)
1402f53eb:	85 c0                	test   %eax,%eax
1402f53ed:	7f 1b                	jg     0x1402f540a
1402f53ef:	0f 88 12 07 00 00    	js     0x1402f5b07
1402f53f5:	48 8b 07             	mov    (%rdi),%rax
1402f53f8:	ba 01 00 00 00       	mov    $0x1,%edx
1402f53fd:	48 8b cf             	mov    %rdi,%rcx
1402f5400:	48 8b 00             	mov    (%rax),%rax
1402f5403:	ff 15 17 e6 c8 00    	call   *0xc8e617(%rip)        # 0x140f83a20
1402f5409:	90                   	nop
1402f540a:	8b 46 10             	mov    0x10(%rsi),%eax
1402f540d:	ff c8                	dec    %eax
1402f540f:	89 46 10             	mov    %eax,0x10(%rsi)
1402f5412:	85 c0                	test   %eax,%eax
1402f5414:	7f 1b                	jg     0x1402f5431
1402f5416:	0f 88 f6 06 00 00    	js     0x1402f5b12
1402f541c:	48 8b 06             	mov    (%rsi),%rax
1402f541f:	ba 01 00 00 00       	mov    $0x1,%edx
1402f5424:	48 8b ce             	mov    %rsi,%rcx
1402f5427:	48 8b 00             	mov    (%rax),%rax
1402f542a:	ff 15 f0 e5 c8 00    	call   *0xc8e5f0(%rip)        # 0x140f83a20
1402f5430:	90                   	nop
1402f5431:	48 85 ff             	test   %rdi,%rdi
1402f5434:	0f 85 1f 02 00 00    	jne    0x1402f5659
1402f543a:	48 8d 44 24 38       	lea    0x38(%rsp),%rax
1402f543f:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
1402f5444:	48 8b 05 fd 6b 12 01 	mov    0x1126bfd(%rip),%rax        # 0x14141c048
1402f544b:	48 8b 88 48 09 00 00 	mov    0x948(%rax),%rcx
1402f5452:	48 85 c9             	test   %rcx,%rcx
1402f5455:	74 1c                	je     0x1402f5473
1402f5457:	8b 41 10             	mov    0x10(%rcx),%eax
1402f545a:	ff c0                	inc    %eax
1402f545c:	89 41 10             	mov    %eax,0x10(%rcx)
1402f545f:	83 f8 01             	cmp    $0x1,%eax
1402f5462:	0f 8e b5 06 00 00    	jle    0x1402f5b1d
1402f5468:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1402f546d:	0f 84 b2 06 00 00    	je     0x1402f5b25
1402f5473:	48 89 4c 24 38       	mov    %rcx,0x38(%rsp)
1402f5478:	48 8d 45 f7          	lea    -0x9(%rbp),%rax
1402f547c:	48 89 44 24 58       	mov    %rax,0x58(%rsp)
1402f5481:	66 0f 6f 05 57 a4 ce 	movdqa 0xcea457(%rip),%xmm0        # 0x140fdf8e0
1402f5488:	00
1402f5489:	f3 0f 7f 45 b7       	movdqu %xmm0,-0x49(%rbp)
1402f548e:	c7 45 c7 08 00 00 00 	movl   $0x8,-0x39(%rbp)
1402f5495:	48 8d 45 b7          	lea    -0x49(%rbp),%rax
1402f5499:	48 89 45 87          	mov    %rax,-0x79(%rbp)
1402f549d:	48 8d 45 cb          	lea    -0x35(%rbp),%rax
1402f54a1:	48 89 45 8f          	mov    %rax,-0x71(%rbp)
1402f54a5:	0f 28 45 87          	movaps -0x79(%rbp),%xmm0
1402f54a9:	66 0f 7f 45 87       	movdqa %xmm0,-0x79(%rbp)
1402f54ae:	4c 8d 45 67          	lea    0x67(%rbp),%r8
1402f54b2:	48 8d 55 87          	lea    -0x79(%rbp),%rdx
1402f54b6:	48 8d 4d f7          	lea    -0x9(%rbp),%rcx
1402f54ba:	e8 c1 f6 f5 ff       	call   0x140254b80
1402f54bf:	48 8b f8             	mov    %rax,%rdi
1402f54c2:	0f 57 c0             	xorps  %xmm0,%xmm0
1402f54c5:	f3 0f 7f 45 9f       	movdqu %xmm0,-0x61(%rbp)
1402f54ca:	48 89 5d af          	mov    %rbx,-0x51(%rbp)
1402f54ce:	48 8d 45 9f          	lea    -0x61(%rbp),%rax
1402f54d2:	48 89 45 67          	mov    %rax,0x67(%rbp)
1402f54d6:	48 8b 0d 33 5f 12 01 	mov    0x1125f33(%rip),%rcx        # 0x14141b410
1402f54dd:	4d 85 ed             	test   %r13,%r13
1402f54e0:	74 04                	je     0x1402f54e6
1402f54e2:	49 89 5d 60          	mov    %rbx,0x60(%r13)
1402f54e6:	48 8b 01             	mov    (%rcx),%rax
1402f54e9:	4d 8b cd             	mov    %r13,%r9
1402f54ec:	4c 8d 45 9f          	lea    -0x61(%rbp),%r8
1402f54f0:	48 8d 55 7f          	lea    0x7f(%rbp),%rdx
1402f54f4:	48 8b 40 38          	mov    0x38(%rax),%rax
1402f54f8:	ff 15 22 e5 c8 00    	call   *0xc8e522(%rip)        # 0x140f83a20
1402f54fe:	90                   	nop
1402f54ff:	48 8d 4d 9f          	lea    -0x61(%rbp),%rcx
1402f5503:	e8 38 a0 ea ff       	call   0x14019f540
1402f5508:	48 8b 45 7f          	mov    0x7f(%rbp),%rax
1402f550c:	48 89 5d 7f          	mov    %rbx,0x7f(%rbp)
1402f5510:	48 89 45 cf          	mov    %rax,-0x31(%rbp)
1402f5514:	48 8b 05 6d 6a 12 01 	mov    0x1126a6d(%rip),%rax        # 0x14141bf88
1402f551b:	48 8b 88 70 09 00 00 	mov    0x970(%rax),%rcx
1402f5522:	48 85 c9             	test   %rcx,%rcx
1402f5525:	74 1c                	je     0x1402f5543
1402f5527:	8b 41 10             	mov    0x10(%rcx),%eax
1402f552a:	ff c0                	inc    %eax
1402f552c:	89 41 10             	mov    %eax,0x10(%rcx)
1402f552f:	83 f8 01             	cmp    $0x1,%eax
1402f5532:	0f 8e f8 05 00 00    	jle    0x1402f5b30
1402f5538:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1402f553d:	0f 84 f5 05 00 00    	je     0x1402f5b38
1402f5543:	48 89 4d d7          	mov    %rcx,-0x29(%rbp)
1402f5547:	41 b8 07 00 00 00    	mov    $0x7,%r8d
1402f554d:	49 8b d7             	mov    %r15,%rdx
1402f5550:	48 8d 4c 24 48       	lea    0x48(%rsp),%rcx
1402f5555:	e8 46 d6 07 00       	call   0x140372ba0
1402f555a:	48 8b 08             	mov    (%rax),%rcx
1402f555d:	48 89 18             	mov    %rbx,(%rax)
1402f5560:	48 89 4d df          	mov    %rcx,-0x21(%rbp)
1402f5564:	45 33 c0             	xor    %r8d,%r8d
1402f5567:	49 8b d7             	mov    %r15,%rdx
1402f556a:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
1402f556f:	e8 2c d6 07 00       	call   0x140372ba0
1402f5574:	48 8b 08             	mov    (%rax),%rcx
1402f5577:	48 89 18             	mov    %rbx,(%rax)
1402f557a:	48 89 4d e7          	mov    %rcx,-0x19(%rbp)
1402f557e:	48 8b 05 03 6a 12 01 	mov    0x1126a03(%rip),%rax        # 0x14141bf88
1402f5585:	48 8b 88 68 09 00 00 	mov    0x968(%rax),%rcx
1402f558c:	48 85 c9             	test   %rcx,%rcx
1402f558f:	74 1c                	je     0x1402f55ad
1402f5591:	8b 41 10             	mov    0x10(%rcx),%eax
1402f5594:	ff c0                	inc    %eax
1402f5596:	89 41 10             	mov    %eax,0x10(%rcx)
1402f5599:	83 f8 01             	cmp    $0x1,%eax
1402f559c:	0f 8e a1 05 00 00    	jle    0x1402f5b43
1402f55a2:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1402f55a7:	0f 84 9e 05 00 00    	je     0x1402f5b4b
1402f55ad:	48 89 4d ef          	mov    %rcx,-0x11(%rbp)
1402f55b1:	48 8d 45 cf          	lea    -0x31(%rbp),%rax
1402f55b5:	48 89 45 87          	mov    %rax,-0x79(%rbp)
1402f55b9:	48 8d 45 f7          	lea    -0x9(%rbp),%rax
1402f55bd:	48 89 45 8f          	mov    %rax,-0x71(%rbp)
1402f55c1:	0f 28 45 87          	movaps -0x79(%rbp),%xmm0
1402f55c5:	66 0f 7f 45 87       	movdqa %xmm0,-0x79(%rbp)
1402f55ca:	4c 8d 45 67          	lea    0x67(%rbp),%r8
1402f55ce:	48 8d 55 87          	lea    -0x79(%rbp),%rdx
1402f55d2:	48 8d 4d 0f          	lea    0xf(%rbp),%rcx
1402f55d6:	e8 75 a8 ea ff       	call   0x14019fe50
1402f55db:	90                   	nop
1402f55dc:	4c 8d 4c 24 38       	lea    0x38(%rsp),%r9
1402f55e1:	4c 8b c7             	mov    %rdi,%r8
1402f55e4:	48 8b d0             	mov    %rax,%rdx
1402f55e7:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
1402f55ec:	e8 9f 75 3b 00       	call   0x1406acb90
1402f55f1:	48 8b 08             	mov    (%rax),%rcx
1402f55f4:	48 89 4d 97          	mov    %rcx,-0x69(%rbp)
1402f55f8:	48 89 18             	mov    %rbx,(%rax)
1402f55fb:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
1402f5600:	48 85 c9             	test   %rcx,%rcx
1402f5603:	74 24                	je     0x1402f5629
1402f5605:	8b 41 10             	mov    0x10(%rcx),%eax
1402f5608:	ff c8                	dec    %eax
1402f560a:	89 41 10             	mov    %eax,0x10(%rcx)
1402f560d:	85 c0                	test   %eax,%eax
1402f560f:	7f 18                	jg     0x1402f5629
1402f5611:	0f 88 3f 05 00 00    	js     0x1402f5b56
1402f5617:	48 8b 01             	mov    (%rcx),%rax
1402f561a:	ba 01 00 00 00       	mov    $0x1,%edx
1402f561f:	48 8b 00             	mov    (%rax),%rax
1402f5622:	ff 15 f8 e3 c8 00    	call   *0xc8e3f8(%rip)        # 0x140f83a20
1402f5628:	90                   	nop
1402f5629:	4c 8d 0d c0 8e ea ff 	lea    -0x157140(%rip),%r9        # 0x14019e4f0
1402f5630:	ba 08 00 00 00       	mov    $0x8,%edx
1402f5635:	41 b8 05 00 00 00    	mov    $0x5,%r8d
1402f563b:	48 8d 4d cf          	lea    -0x31(%rbp),%rcx
1402f563f:	e8 08 5f b2 00       	call   0x140e1b54c
1402f5644:	49 8b d5             	mov    %r13,%rdx
1402f5647:	48 8d 4d 97          	lea    -0x69(%rbp),%rcx
1402f564b:	e8 90 97 fc ff       	call   0x1402bede0
1402f5650:	48 8b 5d 97          	mov    -0x69(%rbp),%rbx
1402f5654:	e9 55 04 00 00       	jmp    0x1402f5aae
1402f5659:	48 8b 05 28 69 12 01 	mov    0x1126928(%rip),%rax        # 0x14141bf88
1402f5660:	48 8b 88 98 08 00 00 	mov    0x898(%rax),%rcx
1402f5667:	48 8b 79 20          	mov    0x20(%rcx),%rdi
1402f566b:	41 b8 01 00 00 00    	mov    $0x1,%r8d
1402f5671:	49 8b d4             	mov    %r12,%rdx
1402f5674:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
1402f5679:	e8 22 d5 07 00       	call   0x140372ba0
1402f567e:	4c 8b 38             	mov    (%rax),%r15
1402f5681:	48 89 18             	mov    %rbx,(%rax)
1402f5684:	4c 89 7c 24 40       	mov    %r15,0x40(%rsp)
1402f5689:	41 83 ce 01          	or     $0x1,%r14d
1402f568d:	44 89 75 7f          	mov    %r14d,0x7f(%rbp)
1402f5691:	48 8b d7             	mov    %rdi,%rdx
1402f5694:	49 8b 4f 20          	mov    0x20(%r15),%rcx
1402f5698:	e8 53 c0 42 00       	call   0x1407216f0
1402f569d:	85 c0                	test   %eax,%eax
1402f569f:	75 49                	jne    0x1402f56ea
1402f56a1:	48 8b 05 10 69 12 01 	mov    0x1126910(%rip),%rax        # 0x14141bfb8
1402f56a8:	48 8b b0 60 01 00 00 	mov    0x160(%rax),%rsi
1402f56af:	41 b8 02 00 00 00    	mov    $0x2,%r8d
1402f56b5:	49 8b d4             	mov    %r12,%rdx
1402f56b8:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
1402f56bd:	e8 de d4 07 00       	call   0x140372ba0
1402f56c2:	48 8b 38             	mov    (%rax),%rdi
1402f56c5:	48 89 18             	mov    %rbx,(%rax)
1402f56c8:	48 89 7c 24 48       	mov    %rdi,0x48(%rsp)
1402f56cd:	41 83 ce 02          	or     $0x2,%r14d
1402f56d1:	44 89 75 7f          	mov    %r14d,0x7f(%rbp)
1402f56d5:	48 8b 57 20          	mov    0x20(%rdi),%rdx
1402f56d9:	48 8b ce             	mov    %rsi,%rcx
1402f56dc:	e8 ef 97 44 00       	call   0x14073eed0
1402f56e1:	84 c0                	test   %al,%al
1402f56e3:	74 0a                	je     0x1402f56ef
1402f56e5:	40 b6 01             	mov    $0x1,%sil
1402f56e8:	eb 08                	jmp    0x1402f56f2
1402f56ea:	48 8b 7c 24 48       	mov    0x48(%rsp),%rdi
1402f56ef:	40 32 f6             	xor    %sil,%sil
1402f56f2:	41 f6 c6 02          	test   $0x2,%r14b
1402f56f6:	74 34                	je     0x1402f572c
1402f56f8:	41 83 e6 fd          	and    $0xfffffffd,%r14d
1402f56fc:	44 89 75 7f          	mov    %r14d,0x7f(%rbp)
1402f5700:	48 85 ff             	test   %rdi,%rdi
1402f5703:	74 27                	je     0x1402f572c
1402f5705:	8b 47 10             	mov    0x10(%rdi),%eax
1402f5708:	ff c8                	dec    %eax
1402f570a:	89 47 10             	mov    %eax,0x10(%rdi)
1402f570d:	85 c0                	test   %eax,%eax
1402f570f:	7f 1b                	jg     0x1402f572c
1402f5711:	0f 88 4a 04 00 00    	js     0x1402f5b61
1402f5717:	48 8b 07             	mov    (%rdi),%rax
1402f571a:	ba 01 00 00 00       	mov    $0x1,%edx
1402f571f:	48 8b cf             	mov    %rdi,%rcx
1402f5722:	48 8b 00             	mov    (%rax),%rax
1402f5725:	ff 15 f5 e2 c8 00    	call   *0xc8e2f5(%rip)        # 0x140f83a20
1402f572b:	90                   	nop
1402f572c:	41 f6 c6 01          	test   $0x1,%r14b
1402f5730:	74 32                	je     0x1402f5764
1402f5732:	41 83 e6 fe          	and    $0xfffffffe,%r14d
1402f5736:	4d 85 ff             	test   %r15,%r15
1402f5739:	74 29                	je     0x1402f5764
1402f573b:	41 8b 47 10          	mov    0x10(%r15),%eax
1402f573f:	ff c8                	dec    %eax
1402f5741:	41 89 47 10          	mov    %eax,0x10(%r15)
1402f5745:	85 c0                	test   %eax,%eax
1402f5747:	7f 1b                	jg     0x1402f5764
1402f5749:	0f 88 1d 04 00 00    	js     0x1402f5b6c
1402f574f:	49 8b 07             	mov    (%r15),%rax
1402f5752:	ba 01 00 00 00       	mov    $0x1,%edx
1402f5757:	49 8b cf             	mov    %r15,%rcx
1402f575a:	48 8b 00             	mov    (%rax),%rax
1402f575d:	ff 15 bd e2 c8 00    	call   *0xc8e2bd(%rip)        # 0x140f83a20
1402f5763:	90                   	nop
1402f5764:	40 84 f6             	test   %sil,%sil
1402f5767:	0f 84 1a 01 00 00    	je     0x1402f5887
1402f576d:	4c 8b 05 f4 66 12 01 	mov    0x11266f4(%rip),%r8        # 0x14141be68
1402f5774:	41 8b b8 dc 00 00 00 	mov    0xdc(%r8),%edi
1402f577b:	45 8b 80 d8 00 00 00 	mov    0xd8(%r8),%r8d
1402f5782:	48 8b 55 67          	mov    0x67(%rbp),%rdx
1402f5786:	48 8d 4d 7f          	lea    0x7f(%rbp),%rcx
1402f578a:	e8 11 d4 07 00       	call   0x140372ba0
1402f578f:	48 8b 30             	mov    (%rax),%rsi
1402f5792:	48 89 18             	mov    %rbx,(%rax)
1402f5795:	48 89 74 24 30       	mov    %rsi,0x30(%rsp)
1402f579a:	44 8b c7             	mov    %edi,%r8d
1402f579d:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
1402f57a2:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
1402f57a7:	e8 f4 d3 07 00       	call   0x140372ba0
1402f57ac:	48 8b 38             	mov    (%rax),%rdi
1402f57af:	48 89 18             	mov    %rbx,(%rax)
1402f57b2:	48 89 7d 87          	mov    %rdi,-0x79(%rbp)
1402f57b6:	41 b8 02 00 00 00    	mov    $0x2,%r8d
1402f57bc:	49 8b d4             	mov    %r12,%rdx
1402f57bf:	48 8d 4c 24 48       	lea    0x48(%rsp),%rcx
1402f57c4:	e8 d7 d3 07 00       	call   0x140372ba0
1402f57c9:	4c 8b 38             	mov    (%rax),%r15
1402f57cc:	48 89 18             	mov    %rbx,(%rax)
1402f57cf:	4c 89 7c 24 38       	mov    %r15,0x38(%rsp)
1402f57d4:	4d 8b c5             	mov    %r13,%r8
1402f57d7:	48 8d 54 24 38       	lea    0x38(%rsp),%rdx
1402f57dc:	48 8d 4c 24 58       	lea    0x58(%rsp),%rcx
1402f57e1:	e8 5a cd 01 00       	call   0x140312540
1402f57e6:	48 8b d0             	mov    %rax,%rdx
1402f57e9:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
1402f57ee:	e8 1d a5 ea ff       	call   0x14019fd10
1402f57f3:	4c 8b c0             	mov    %rax,%r8
1402f57f6:	33 d2                	xor    %edx,%edx
1402f57f8:	48 8b cf             	mov    %rdi,%rcx
1402f57fb:	e8 00 f3 43 00       	call   0x140734b00
1402f5800:	90                   	nop
1402f5801:	4d 85 ff             	test   %r15,%r15
1402f5804:	74 29                	je     0x1402f582f
1402f5806:	41 8b 47 10          	mov    0x10(%r15),%eax
1402f580a:	ff c8                	dec    %eax
1402f580c:	41 89 47 10          	mov    %eax,0x10(%r15)
1402f5810:	85 c0                	test   %eax,%eax