14029c2ab:	ff 15 6f 77 ce 00    	call   *0xce776f(%rip)        # 0x140f83a20
14029c2b1:	90                   	nop
14029c2b2:	48 8b 8d b0 09 00 00 	mov    0x9b0(%rbp),%rcx
14029c2b9:	48 85 c9             	test   %rcx,%rcx
14029c2bc:	74 24                	je     0x14029c2e2
14029c2be:	8b 41 10             	mov    0x10(%rcx),%eax
14029c2c1:	ff c8                	dec    %eax
14029c2c3:	89 41 10             	mov    %eax,0x10(%rcx)
14029c2c6:	85 c0                	test   %eax,%eax
14029c2c8:	7f 18                	jg     0x14029c2e2
14029c2ca:	0f 88 29 07 00 00    	js     0x14029c9f9
14029c2d0:	48 8b 01             	mov    (%rcx),%rax
14029c2d3:	ba 01 00 00 00       	mov    $0x1,%edx
14029c2d8:	48 8b 00             	mov    (%rax),%rax
14029c2db:	ff 15 3f 77 ce 00    	call   *0xce773f(%rip)        # 0x140f83a20
14029c2e1:	90                   	nop
14029c2e2:	48 8b 4c 24 78       	mov    0x78(%rsp),%rcx
14029c2e7:	48 85 c9             	test   %rcx,%rcx
14029c2ea:	74 20                	je     0x14029c30c
14029c2ec:	8b 41 10             	mov    0x10(%rcx),%eax
14029c2ef:	ff c8                	dec    %eax
14029c2f1:	89 41 10             	mov    %eax,0x10(%rcx)
14029c2f4:	85 c0                	test   %eax,%eax
14029c2f6:	7f 14                	jg     0x14029c30c
14029c2f8:	78 42                	js     0x14029c33c
14029c2fa:	48 8b 01             	mov    (%rcx),%rax
14029c2fd:	ba 01 00 00 00       	mov    $0x1,%edx
14029c302:	48 8b 00             	mov    (%rax),%rax
14029c305:	ff 15 15 77 ce 00    	call   *0xce7715(%rip)        # 0x140f83a20
14029c30b:	90                   	nop
14029c30c:	48 8b 8d e8 09 00 00 	mov    0x9e8(%rbp),%rcx
14029c313:	48 33 cc             	xor    %rsp,%rcx
14029c316:	e8 e5 f1 b7 00       	call   0x140e1b500
14029c31b:	4c 8d 9c 24 f0 0a 00 	lea    0xaf0(%rsp),%r11
14029c322:	00
14029c323:	49 8b 5b 38          	mov    0x38(%r11),%rbx
14029c327:	49 8b 73 40          	mov    0x40(%r11),%rsi
14029c32b:	49 8b 7b 48          	mov    0x48(%r11),%rdi
14029c32f:	49 8b e3             	mov    %r11,%rsp
14029c332:	41 5f                	pop    %r15
14029c334:	41 5e                	pop    %r14
14029c336:	41 5d                	pop    %r13
14029c338:	41 5c                	pop    %r12
14029c33a:	5d                   	pop    %rbp
14029c33b:	c3                   	ret
14029c33c:	b9 02 00 00 00       	mov    $0x2,%ecx
14029c341:	e8 ba e3 4e 00       	call   0x14078a700
14029c346:	90                   	nop
14029c347:	b9 02 00 00 00       	mov    $0x2,%ecx
14029c34c:	e8 af e3 4e 00       	call   0x14078a700
14029c351:	90                   	nop
14029c352:	b9 02 00 00 00       	mov    $0x2,%ecx
14029c357:	e8 a4 e3 4e 00       	call   0x14078a700
14029c35c:	90                   	nop
14029c35d:	b9 02 00 00 00       	mov    $0x2,%ecx
14029c362:	e8 99 e3 4e 00       	call   0x14078a700
14029c367:	90                   	nop
14029c368:	b9 02 00 00 00       	mov    $0x2,%ecx
14029c36d:	e8 8e e3 4e 00       	call   0x14078a700
14029c372:	90                   	nop
14029c373:	b9 02 00 00 00       	mov    $0x2,%ecx
14029c378:	e8 83 e3 4e 00       	call   0x14078a700
14029c37d:	90                   	nop
14029c37e:	b9 02 00 00 00       	mov    $0x2,%ecx
14029c383:	e8 78 e3 4e 00       	call   0x14078a700
14029c388:	90                   	nop
14029c389:	b9 02 00 00 00       	mov    $0x2,%ecx
14029c38e:	e8 6d e3 4e 00       	call   0x14078a700
14029c393:	90                   	nop
14029c394:	b9 02 00 00 00       	mov    $0x2,%ecx
14029c399:	e8 62 e3 4e 00       	call   0x14078a700
14029c39e:	90                   	nop
14029c39f:	b9 02 00 00 00       	mov    $0x2,%ecx
14029c3a4:	e8 57 e3 4e 00       	call   0x14078a700
14029c3a9:	90                   	nop
14029c3aa:	b9 02 00 00 00       	mov    $0x2,%ecx
14029c3af:	e8 4c e3 4e 00       	call   0x14078a700
14029c3b4:	90                   	nop
14029c3b5:	b9 02 00 00 00       	mov    $0x2,%ecx
14029c3ba:	e8 41 e3 4e 00       	call   0x14078a700
14029c3bf:	90                   	nop
14029c3c0:	b9 02 00 00 00       	mov    $0x2,%ecx
14029c3c5:	e8 36 e3 4e 00       	call   0x14078a700
14029c3ca:	90                   	nop
14029c3cb:	b9 02 00 00 00       	mov    $0x2,%ecx
14029c3d0:	e8 2b e3 4e 00       	call   0x14078a700
14029c3d5:	90                   	nop
14029c3d6:	b9 02 00 00 00       	mov    $0x2,%ecx
14029c3db:	e8 20 e3 4e 00       	call   0x14078a700
14029c3e0:	90                   	nop
14029c3e1:	b9 02 00 00 00       	mov    $0x2,%ecx
14029c3e6:	e8 15 e3 4e 00       	call   0x14078a700
14029c3eb:	90                   	nop
14029c3ec:	b9 02 00 00 00       	mov    $0x2,%ecx
14029c3f1:	e8 0a e3 4e 00       	call   0x14078a700
14029c3f6:	90                   	nop
14029c3f7:	b9 02 00 00 00       	mov    $0x2,%ecx
14029c3fc:	e8 ff e2 4e 00       	call   0x14078a700
14029c401:	90                   	nop
14029c402:	b9 02 00 00 00       	mov    $0x2,%ecx
14029c407:	e8 f4 e2 4e 00       	call   0x14078a700
14029c40c:	90                   	nop
14029c40d:	b9 02 00 00 00       	mov    $0x2,%ecx
14029c412:	e8 e9 e2 4e 00       	call   0x14078a700
14029c417:	90                   	nop
14029c418:	b9 02 00 00 00       	mov    $0x2,%ecx
14029c41d:	e8 de e2 4e 00       	call   0x14078a700
14029c422:	90                   	nop
14029c423:	b9 02 00 00 00       	mov    $0x2,%ecx
14029c428:	e8 d3 e2 4e 00       	call   0x14078a700
14029c42d:	90                   	nop
14029c42e:	b9 02 00 00 00       	mov    $0x2,%ecx
14029c433:	e8 c8 e2 4e 00       	call   0x14078a700
14029c438:	90                   	nop
14029c439:	b9 02 00 00 00       	mov    $0x2,%ecx
14029c43e:	e8 bd e2 4e 00       	call   0x14078a700
14029c443:	90                   	nop
14029c444:	b9 02 00 00 00       	mov    $0x2,%ecx
14029c449:	e8 b2 e2 4e 00       	call   0x14078a700
14029c44e:	90                   	nop
14029c44f:	b9 02 00 00 00       	mov    $0x2,%ecx
14029c454:	e8 a7 e2 4e 00       	call   0x14078a700
14029c459:	90                   	nop
14029c45a:	b9 02 00 00 00       	mov    $0x2,%ecx
14029c45f:	e8 9c e2 4e 00       	call   0x14078a700
14029c464:	90                   	nop
14029c465:	b9 02 00 00 00       	mov    $0x2,%ecx
14029c46a:	e8 91 e2 4e 00       	call   0x14078a700
14029c46f:	90                   	nop
14029c470:	b9 02 00 00 00       	mov    $0x2,%ecx
14029c475:	e8 86 e2 4e 00       	call   0x14078a700
14029c47a:	90                   	nop
14029c47b:	b9 02 00 00 00       	mov    $0x2,%ecx
14029c480:	e8 7b e2 4e 00       	call   0x14078a700
14029c485:	90                   	nop
14029c486:	b9 02 00 00 00       	mov    $0x2,%ecx
14029c48b:	e8 70 e2 4e 00       	call   0x14078a700
14029c490:	90                   	nop
14029c491:	b9 02 00 00 00       	mov    $0x2,%ecx
14029c496:	e8 65 e2 4e 00       	call   0x14078a700
14029c49b:	90                   	nop
14029c49c:	b9 02 00 00 00       	mov    $0x2,%ecx
14029c4a1:	e8 5a e2 4e 00       	call   0x14078a700
14029c4a6:	90                   	nop
14029c4a7:	b9 02 00 00 00       	mov    $0x2,%ecx
14029c4ac:	e8 4f e2 4e 00       	call   0x14078a700
14029c4b1:	90                   	nop
14029c4b2:	b9 02 00 00 00       	mov    $0x2,%ecx
14029c4b7:	e8 44 e2 4e 00       	call   0x14078a700
14029c4bc:	90                   	nop
14029c4bd:	b9 02 00 00 00       	mov    $0x2,%ecx
14029c4c2:	e8 39 e2 4e 00       	call   0x14078a700
14029c4c7:	90                   	nop
14029c4c8:	b9 02 00 00 00       	mov    $0x2,%ecx
14029c4cd:	e8 2e e2 4e 00       	call   0x14078a700
14029c4d2:	90                   	nop
14029c4d3:	b9 02 00 00 00       	mov    $0x2,%ecx
14029c4d8:	e8 23 e2 4e 00       	call   0x14078a700
14029c4dd:	90                   	nop
14029c4de:	b9 02 00 00 00       	mov    $0x2,%ecx
14029c4e3:	e8 18 e2 4e 00       	call   0x14078a700
14029c4e8:	90                   	nop
14029c4e9:	b9 02 00 00 00       	mov    $0x2,%ecx
14029c4ee:	e8 0d e2 4e 00       	call   0x14078a700
14029c4f3:	90                   	nop
14029c4f4:	b9 02 00 00 00       	mov    $0x2,%ecx
14029c4f9:	e8 02 e2 4e 00       	call   0x14078a700
14029c4fe:	90                   	nop
14029c4ff:	b9 02 00 00 00       	mov    $0x2,%ecx
14029c504:	e8 f7 e1 4e 00       	call   0x14078a700
14029c509:	90                   	nop
14029c50a:	48 8d 15 e7 e4 d3 00 	lea    0xd3e4e7(%rip),%rdx        # 0x140fda9f8
14029c511:	48 8b 0d e0 4f 19 01 	mov    0x1194fe0(%rip),%rcx        # 0x1414314f8
14029c518:	e8 93 59 4f 00       	call   0x140791eb0
14029c51d:	90                   	nop
14029c51e:	48 8d 15 d3 e4 d3 00 	lea    0xd3e4d3(%rip),%rdx        # 0x140fda9f8
14029c525:	48 8b 0d cc 4f 19 01 	mov    0x1194fcc(%rip),%rcx        # 0x1414314f8
14029c52c:	e8 7f 59 4f 00       	call   0x140791eb0
14029c531:	90                   	nop
14029c532:	b9 02 00 00 00       	mov    $0x2,%ecx
14029c537:	e8 c4 e1 4e 00       	call   0x14078a700
14029c53c:	90                   	nop
14029c53d:	b9 02 00 00 00       	mov    $0x2,%ecx
14029c542:	e8 b9 e1 4e 00       	call   0x14078a700
14029c547:	90                   	nop
14029c548:	b9 02 00 00 00       	mov    $0x2,%ecx
14029c54d:	e8 ae e1 4e 00       	call   0x14078a700
14029c552:	90                   	nop
14029c553:	b9 02 00 00 00       	mov    $0x2,%ecx
14029c558:	e8 a3 e1 4e 00       	call   0x14078a700
14029c55d:	90                   	nop
14029c55e:	b9 02 00 00 00       	mov    $0x2,%ecx
14029c563:	e8 98 e1 4e 00       	call   0x14078a700
14029c568:	90                   	nop
14029c569:	b9 02 00 00 00       	mov    $0x2,%ecx
14029c56e:	e8 8d e1 4e 00       	call   0x14078a700
14029c573:	90                   	nop
14029c574:	b9 02 00 00 00       	mov    $0x2,%ecx
14029c579:	e8 82 e1 4e 00       	call   0x14078a700
14029c57e:	90                   	nop
14029c57f:	b9 02 00 00 00       	mov    $0x2,%ecx
14029c584:	e8 77 e1 4e 00       	call   0x14078a700
14029c589:	90                   	nop
14029c58a:	b9 02 00 00 00       	mov    $0x2,%ecx
14029c58f:	e8 6c e1 4e 00       	call   0x14078a700
14029c594:	90                   	nop
14029c595:	b9 02 00 00 00       	mov    $0x2,%ecx
14029c59a:	e8 61 e1 4e 00       	call   0x14078a700
14029c59f:	90                   	nop
14029c5a0:	48 8d 15 51 e4 d3 00 	lea    0xd3e451(%rip),%rdx        # 0x140fda9f8
14029c5a7:	48 8b 0d 4a 4f 19 01 	mov    0x1194f4a(%rip),%rcx        # 0x1414314f8
14029c5ae:	e8 fd 58 4f 00       	call   0x140791eb0
14029c5b3:	90                   	nop
14029c5b4:	b9 02 00 00 00       	mov    $0x2,%ecx
14029c5b9:	e8 42 e1 4e 00       	call   0x14078a700
14029c5be:	90                   	nop
14029c5bf:	b9 01 00 00 00       	mov    $0x1,%ecx
14029c5c4:	e8 37 e1 4e 00       	call   0x14078a700
14029c5c9:	cc                   	int3
14029c5ca:	33 c9                	xor    %ecx,%ecx
14029c5cc:	e8 2f e1 4e 00       	call   0x14078a700
14029c5d1:	90                   	nop
14029c5d2:	b9 02 00 00 00       	mov    $0x2,%ecx
14029c5d7:	e8 24 e1 4e 00       	call   0x14078a700
14029c5dc:	90                   	nop
14029c5dd:	b9 02 00 00 00       	mov    $0x2,%ecx
14029c5e2:	e8 19 e1 4e 00       	call   0x14078a700
14029c5e7:	90                   	nop
14029c5e8:	b9 02 00 00 00       	mov    $0x2,%ecx
14029c5ed:	e8 0e e1 4e 00       	call   0x14078a700
14029c5f2:	90                   	nop
14029c5f3:	b9 02 00 00 00       	mov    $0x2,%ecx
14029c5f8:	e8 03 e1 4e 00       	call   0x14078a700
14029c5fd:	90                   	nop
14029c5fe:	b9 02 00 00 00       	mov    $0x2,%ecx
14029c603:	e8 f8 e0 4e 00       	call   0x14078a700
14029c608:	90                   	nop
14029c609:	b9 02 00 00 00       	mov    $0x2,%ecx
14029c60e:	e8 ed e0 4e 00       	call   0x14078a700
14029c613:	90                   	nop
14029c614:	b9 02 00 00 00       	mov    $0x2,%ecx
14029c619:	e8 e2 e0 4e 00       	call   0x14078a700
14029c61e:	90                   	nop
14029c61f:	b9 02 00 00 00       	mov    $0x2,%ecx
14029c624:	e8 d7 e0 4e 00       	call   0x14078a700
14029c629:	90                   	nop
14029c62a:	b9 02 00 00 00       	mov    $0x2,%ecx
14029c62f:	e8 cc e0 4e 00       	call   0x14078a700
14029c634:	90                   	nop
14029c635:	b9 02 00 00 00       	mov    $0x2,%ecx
14029c63a:	e8 c1 e0 4e 00       	call   0x14078a700
14029c63f:	90                   	nop
14029c640:	b9 02 00 00 00       	mov    $0x2,%ecx
14029c645:	e8 b6 e0 4e 00       	call   0x14078a700
14029c64a:	90                   	nop
14029c64b:	b9 02 00 00 00       	mov    $0x2,%ecx
14029c650:	e8 ab e0 4e 00       	call   0x14078a700
14029c655:	90                   	nop
14029c656:	b9 02 00 00 00       	mov    $0x2,%ecx
14029c65b:	e8 a0 e0 4e 00       	call   0x14078a700
14029c660:	90                   	nop
14029c661:	b9 02 00 00 00       	mov    $0x2,%ecx
14029c666:	e8 95 e0 4e 00       	call   0x14078a700
14029c66b:	90                   	nop
14029c66c:	b9 02 00 00 00       	mov    $0x2,%ecx
14029c671:	e8 8a e0 4e 00       	call   0x14078a700
14029c676:	90                   	nop
14029c677:	b9 02 00 00 00       	mov    $0x2,%ecx
14029c67c:	e8 7f e0 4e 00       	call   0x14078a700
14029c681:	90                   	nop
14029c682:	b9 02 00 00 00       	mov    $0x2,%ecx
14029c687:	e8 74 e0 4e 00       	call   0x14078a700
14029c68c:	90                   	nop
14029c68d:	b9 02 00 00 00       	mov    $0x2,%ecx
14029c692:	e8 69 e0 4e 00       	call   0x14078a700
14029c697:	90                   	nop
14029c698:	b9 02 00 00 00       	mov    $0x2,%ecx
14029c69d:	e8 5e e0 4e 00       	call   0x14078a700
14029c6a2:	90                   	nop
14029c6a3:	b9 01 00 00 00       	mov    $0x1,%ecx
14029c6a8:	e8 53 e0 4e 00       	call   0x14078a700
14029c6ad:	cc                   	int3
14029c6ae:	33 c9                	xor    %ecx,%ecx
14029c6b0:	e8 4b e0 4e 00       	call   0x14078a700
14029c6b5:	90                   	nop
14029c6b6:	b9 02 00 00 00       	mov    $0x2,%ecx
14029c6bb:	e8 40 e0 4e 00       	call   0x14078a700
14029c6c0:	90                   	nop
14029c6c1:	b9 02 00 00 00       	mov    $0x2,%ecx
14029c6c6:	e8 35 e0 4e 00       	call   0x14078a700
14029c6cb:	90                   	nop
14029c6cc:	b9 02 00 00 00       	mov    $0x2,%ecx
14029c6d1:	e8 2a e0 4e 00       	call   0x14078a700
14029c6d6:	90                   	nop
14029c6d7:	b9 02 00 00 00       	mov    $0x2,%ecx
14029c6dc:	e8 1f e0 4e 00       	call   0x14078a700
14029c6e1:	90                   	nop
14029c6e2:	b9 02 00 00 00       	mov    $0x2,%ecx
14029c6e7:	e8 14 e0 4e 00       	call   0x14078a700
14029c6ec:	90                   	nop
14029c6ed:	b9 02 00 00 00       	mov    $0x2,%ecx
14029c6f2:	e8 09 e0 4e 00       	call   0x14078a700
14029c6f7:	90                   	nop
14029c6f8:	b9 01 00 00 00       	mov    $0x1,%ecx
14029c6fd:	e8 fe df 4e 00       	call   0x14078a700
14029c702:	cc                   	int3
14029c703:	33 c9                	xor    %ecx,%ecx
14029c705:	e8 f6 df 4e 00       	call   0x14078a700
14029c70a:	90                   	nop
14029c70b:	b9 02 00 00 00       	mov    $0x2,%ecx
14029c710:	e8 eb df 4e 00       	call   0x14078a700
14029c715:	90                   	nop
14029c716:	b9 02 00 00 00       	mov    $0x2,%ecx
14029c71b:	e8 e0 df 4e 00       	call   0x14078a700
14029c720:	90                   	nop
14029c721:	b9 02 00 00 00       	mov    $0x2,%ecx
14029c726:	e8 d5 df 4e 00       	call   0x14078a700
14029c72b:	90                   	nop
14029c72c:	b9 02 00 00 00       	mov    $0x2,%ecx
14029c731:	e8 ca df 4e 00       	call   0x14078a700
14029c736:	90                   	nop
14029c737:	b9 01 00 00 00       	mov    $0x1,%ecx
14029c73c:	e8 bf df 4e 00       	call   0x14078a700
14029c741:	cc                   	int3
14029c742:	33 c9                	xor    %ecx,%ecx
14029c744:	e8 b7 df 4e 00       	call   0x14078a700
14029c749:	90                   	nop
14029c74a:	48 8d 15 df e2 d3 00 	lea    0xd3e2df(%rip),%rdx        # 0x140fdaa30
14029c751:	48 8b 0d a0 4d 19 01 	mov    0x1194da0(%rip),%rcx        # 0x1414314f8
14029c758:	e8 53 57 4f 00       	call   0x140791eb0
14029c75d:	90                   	nop
14029c75e:	48 8d 15 93 e2 d3 00 	lea    0xd3e293(%rip),%rdx        # 0x140fda9f8
14029c765:	48 8b 0d 8c 4d 19 01 	mov    0x1194d8c(%rip),%rcx        # 0x1414314f8
14029c76c:	e8 3f 57 4f 00       	call   0x140791eb0
14029c771:	90                   	nop
14029c772:	48 8d 15 7f e2 d3 00 	lea    0xd3e27f(%rip),%rdx        # 0x140fda9f8
14029c779:	48 8b 0d 78 4d 19 01 	mov    0x1194d78(%rip),%rcx        # 0x1414314f8
14029c780:	e8 2b 57 4f 00       	call   0x140791eb0
14029c785:	90                   	nop
14029c786:	33 c9                	xor    %ecx,%ecx
14029c788:	e8 73 df 4e 00       	call   0x14078a700
14029c78d:	cc                   	int3
14029c78e:	b9 01 00 00 00       	mov    $0x1,%ecx
14029c793:	e8 68 df 4e 00       	call   0x14078a700
14029c798:	90                   	nop
14029c799:	b9 02 00 00 00       	mov    $0x2,%ecx
14029c79e:	e8 5d df 4e 00       	call   0x14078a700
14029c7a3:	90                   	nop
14029c7a4:	b9 01 00 00 00       	mov    $0x1,%ecx
14029c7a9:	e8 52 df 4e 00       	call   0x14078a700