140690388:	49 8b cd             	mov    %r13,%rcx
14069038b:	48 8b 00             	mov    (%rax),%rax
14069038e:	ff 15 8c 36 8f 00    	call   *0x8f368c(%rip)        # 0x140f83a20
140690394:	90                   	nop
140690395:	48 8b 4d c0          	mov    -0x40(%rbp),%rcx
140690399:	48 85 c9             	test   %rcx,%rcx
14069039c:	74 24                	je     0x1406903c2
14069039e:	8b 41 10             	mov    0x10(%rcx),%eax
1406903a1:	ff c8                	dec    %eax
1406903a3:	89 41 10             	mov    %eax,0x10(%rcx)
1406903a6:	85 c0                	test   %eax,%eax
1406903a8:	7f 18                	jg     0x1406903c2
1406903aa:	0f 88 42 13 00 00    	js     0x1406916f2
1406903b0:	48 8b 01             	mov    (%rcx),%rax
1406903b3:	ba 01 00 00 00       	mov    $0x1,%edx
1406903b8:	48 8b 00             	mov    (%rax),%rax
1406903bb:	ff 15 5f 36 8f 00    	call   *0x8f365f(%rip)        # 0x140f83a20
1406903c1:	90                   	nop
1406903c2:	48 8b 4d 90          	mov    -0x70(%rbp),%rcx
1406903c6:	48 85 c9             	test   %rcx,%rcx
1406903c9:	0f 84 8e f6 ff ff    	je     0x14068fa5d
1406903cf:	8b 41 10             	mov    0x10(%rcx),%eax
1406903d2:	ff c8                	dec    %eax
1406903d4:	89 41 10             	mov    %eax,0x10(%rcx)
1406903d7:	85 c0                	test   %eax,%eax
1406903d9:	0f 8f 7e f6 ff ff    	jg     0x14068fa5d
1406903df:	0f 88 73 10 00 00    	js     0x140691458
1406903e5:	e9 6c 0e 00 00       	jmp    0x140691256
1406903ea:	83 f8 21             	cmp    $0x21,%eax
1406903ed:	0f 85 1f 04 00 00    	jne    0x140690812
1406903f3:	49 8b cd             	mov    %r13,%rcx
1406903f6:	e8 e5 5e ff ff       	call   0x1406862e0
1406903fb:	4c 8b f0             	mov    %rax,%r14
1406903fe:	48 89 74 24 70       	mov    %rsi,0x70(%rsp)
140690403:	48 89 74 24 68       	mov    %rsi,0x68(%rsp)
140690408:	48 8b 48 38          	mov    0x38(%rax),%rcx
14069040c:	48 8b 11             	mov    (%rcx),%rdx
14069040f:	48 8b 82 c8 00 00 00 	mov    0xc8(%rdx),%rax
140690416:	4c 8d 4c 24 70       	lea    0x70(%rsp),%r9
14069041b:	4c 8b 45 70          	mov    0x70(%rbp),%r8
14069041f:	48 8d 55 a0          	lea    -0x60(%rbp),%rdx
140690423:	ff 15 f7 35 8f 00    	call   *0x8f35f7(%rip)        # 0x140f83a20
140690429:	90                   	nop
14069042a:	48 8b 1f             	mov    (%rdi),%rbx
14069042d:	48 63 43 18          	movslq 0x18(%rbx),%rax
140690431:	83 f8 32             	cmp    $0x32,%eax
140690434:	0f 87 9c 00 00 00    	ja     0x1406904d6
14069043a:	48 8d 15 bf fb 96 ff 	lea    -0x690441(%rip),%rdx        # 0x140000000
140690441:	0f b6 84 02 28 1a 69 	movzbl 0x691a28(%rdx,%rax,1),%eax
140690448:	00
140690449:	8b 8c 82 20 1a 69 00 	mov    0x691a20(%rdx,%rax,4),%ecx
140690450:	48 03 ca             	add    %rdx,%rcx
140690453:	ff e1                	jmp    *%rcx
140690455:	83 7b 18 00          	cmpl   $0x0,0x18(%rbx)
140690459:	74 7b                	je     0x1406904d6
14069045b:	48 8b 03             	mov    (%rbx),%rax
14069045e:	4c 8b 45 70          	mov    0x70(%rbp),%r8
140690462:	48 8d 55 b0          	lea    -0x50(%rbp),%rdx
140690466:	48 8b cb             	mov    %rbx,%rcx
140690469:	48 8b 80 d8 00 00 00 	mov    0xd8(%rax),%rax
140690470:	ff 15 aa 35 8f 00    	call   *0x8f35aa(%rip)        # 0x140f83a20
140690476:	48 8b 54 24 68       	mov    0x68(%rsp),%rdx
14069047b:	48 8b 08             	mov    (%rax),%rcx
14069047e:	48 89 4c 24 68       	mov    %rcx,0x68(%rsp)
140690483:	48 89 10             	mov    %rdx,(%rax)
140690486:	48 8b 4d b0          	mov    -0x50(%rbp),%rcx
14069048a:	48 85 c9             	test   %rcx,%rcx
14069048d:	74 24                	je     0x1406904b3
14069048f:	8b 41 10             	mov    0x10(%rcx),%eax
140690492:	ff c8                	dec    %eax
140690494:	89 41 10             	mov    %eax,0x10(%rcx)
140690497:	85 c0                	test   %eax,%eax
140690499:	7f 18                	jg     0x1406904b3
14069049b:	0f 88 5c 12 00 00    	js     0x1406916fd
1406904a1:	48 8b 01             	mov    (%rcx),%rax
1406904a4:	ba 01 00 00 00       	mov    $0x1,%edx
1406904a9:	48 8b 00             	mov    (%rax),%rax
1406904ac:	ff 15 6e 35 8f 00    	call   *0x8f356e(%rip)        # 0x140f83a20
1406904b2:	90                   	nop
1406904b3:	48 89 5c 24 50       	mov    %rbx,0x50(%rsp)
1406904b8:	8b 43 10             	mov    0x10(%rbx),%eax
1406904bb:	ff c0                	inc    %eax
1406904bd:	89 43 10             	mov    %eax,0x10(%rbx)
1406904c0:	83 f8 01             	cmp    $0x1,%eax
1406904c3:	0f 8e 3f 12 00 00    	jle    0x140691708
1406904c9:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1406904ce:	0f 84 3c 12 00 00    	je     0x140691710
1406904d4:	eb 22                	jmp    0x1406904f8
1406904d6:	48 8b 03             	mov    (%rbx),%rax
1406904d9:	4c 8d 4c 24 68       	lea    0x68(%rsp),%r9
1406904de:	4c 8b 45 70          	mov    0x70(%rbp),%r8
1406904e2:	48 8d 54 24 50       	lea    0x50(%rsp),%rdx
1406904e7:	48 8b cb             	mov    %rbx,%rcx
1406904ea:	48 8b 80 d0 00 00 00 	mov    0xd0(%rax),%rax
1406904f1:	ff 15 29 35 8f 00    	call   *0x8f3529(%rip)        # 0x140f83a20
1406904f7:	90                   	nop
1406904f8:	48 8b 44 24 68       	mov    0x68(%rsp),%rax
1406904fd:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
140690502:	48 85 c0             	test   %rax,%rax
140690505:	74 1d                	je     0x140690524
140690507:	8b 48 10             	mov    0x10(%rax),%ecx
14069050a:	ff c1                	inc    %ecx
14069050c:	89 48 10             	mov    %ecx,0x10(%rax)
14069050f:	83 f9 01             	cmp    $0x1,%ecx
140690512:	0f 8e 03 12 00 00    	jle    0x14069171b
140690518:	81 f9 ff ff ff 7f    	cmp    $0x7fffffff,%ecx
14069051e:	0f 84 ff 11 00 00    	je     0x140691723
140690524:	48 8b 44 24 70       	mov    0x70(%rsp),%rax
140690529:	48 89 44 24 60       	mov    %rax,0x60(%rsp)
14069052e:	48 85 c0             	test   %rax,%rax
140690531:	74 1d                	je     0x140690550
140690533:	8b 48 10             	mov    0x10(%rax),%ecx
140690536:	ff c1                	inc    %ecx
140690538:	89 48 10             	mov    %ecx,0x10(%rax)
14069053b:	83 f9 01             	cmp    $0x1,%ecx
14069053e:	0f 8e ea 11 00 00    	jle    0x14069172e
140690544:	81 f9 ff ff ff 7f    	cmp    $0x7fffffff,%ecx
14069054a:	0f 84 e6 11 00 00    	je     0x140691736
140690550:	48 8b 45 90          	mov    -0x70(%rbp),%rax
140690554:	48 89 44 24 78       	mov    %rax,0x78(%rsp)
140690559:	48 85 c0             	test   %rax,%rax
14069055c:	74 1d                	je     0x14069057b
14069055e:	8b 48 10             	mov    0x10(%rax),%ecx
140690561:	ff c1                	inc    %ecx
140690563:	89 48 10             	mov    %ecx,0x10(%rax)
140690566:	83 f9 01             	cmp    $0x1,%ecx
140690569:	0f 8e d2 11 00 00    	jle    0x140691741
14069056f:	81 f9 ff ff ff 7f    	cmp    $0x7fffffff,%ecx
140690575:	0f 84 ce 11 00 00    	je     0x140691749
14069057b:	48 8d 44 24 48       	lea    0x48(%rsp),%rax
140690580:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140690585:	4c 8d 4c 24 60       	lea    0x60(%rsp),%r9
14069058a:	4c 8d 44 24 78       	lea    0x78(%rsp),%r8
14069058f:	48 8d 55 b0          	lea    -0x50(%rbp),%rdx
140690593:	49 8b cf             	mov    %r15,%rcx
140690596:	e8 a5 dd ff ff       	call   0x14068e340
14069059b:	49 8b 14 24          	mov    (%r12),%rdx
14069059f:	48 8b 08             	mov    (%rax),%rcx
1406905a2:	49 89 0c 24          	mov    %rcx,(%r12)
1406905a6:	48 89 10             	mov    %rdx,(%rax)
1406905a9:	48 8b 4d b0          	mov    -0x50(%rbp),%rcx
1406905ad:	48 85 c9             	test   %rcx,%rcx
1406905b0:	74 24                	je     0x1406905d6
1406905b2:	8b 41 10             	mov    0x10(%rcx),%eax
1406905b5:	ff c8                	dec    %eax
1406905b7:	89 41 10             	mov    %eax,0x10(%rcx)
1406905ba:	85 c0                	test   %eax,%eax
1406905bc:	7f 18                	jg     0x1406905d6
1406905be:	0f 88 90 11 00 00    	js     0x140691754
1406905c4:	48 8b 01             	mov    (%rcx),%rax
1406905c7:	ba 01 00 00 00       	mov    $0x1,%edx
1406905cc:	48 8b 00             	mov    (%rax),%rax
1406905cf:	ff 15 4b 34 8f 00    	call   *0x8f344b(%rip)        # 0x140f83a20
1406905d5:	90                   	nop
1406905d6:	49 8b 5e 40          	mov    0x40(%r14),%rbx
1406905da:	41 8b 7e 50          	mov    0x50(%r14),%edi
1406905de:	b9 58 00 00 00       	mov    $0x58,%ecx
1406905e3:	e8 20 ab 78 00       	call   0x140e1b108
1406905e8:	4c 8b d0             	mov    %rax,%r10
1406905eb:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
1406905f0:	48 85 c0             	test   %rax,%rax
1406905f3:	74 72                	je     0x140690667
1406905f5:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
1406905fa:	48 89 4c 24 48       	mov    %rcx,0x48(%rsp)
1406905ff:	48 85 c9             	test   %rcx,%rcx
140690602:	74 1c                	je     0x140690620
140690604:	8b 41 10             	mov    0x10(%rcx),%eax
140690607:	ff c0                	inc    %eax
140690609:	89 41 10             	mov    %eax,0x10(%rcx)
14069060c:	83 f8 01             	cmp    $0x1,%eax
14069060f:	0f 8e 4a 11 00 00    	jle    0x14069175f
140690615:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
14069061a:	0f 84 47 11 00 00    	je     0x140691767
140690620:	48 8b 45 a0          	mov    -0x60(%rbp),%rax
140690624:	48 89 44 24 60       	mov    %rax,0x60(%rsp)
140690629:	48 85 c0             	test   %rax,%rax
14069062c:	74 1d                	je     0x14069064b
14069062e:	8b 48 10             	mov    0x10(%rax),%ecx
140690631:	ff c1                	inc    %ecx
140690633:	89 48 10             	mov    %ecx,0x10(%rax)
140690636:	83 f9 01             	cmp    $0x1,%ecx
140690639:	0f 8e 33 11 00 00    	jle    0x140691772
14069063f:	81 f9 ff ff ff 7f    	cmp    $0x7fffffff,%ecx
140690645:	0f 84 2f 11 00 00    	je     0x14069177a
14069064b:	89 7c 24 20          	mov    %edi,0x20(%rsp)
14069064f:	4c 8b cb             	mov    %rbx,%r9
140690652:	4c 8d 44 24 48       	lea    0x48(%rsp),%r8
140690657:	48 8d 54 24 60       	lea    0x60(%rsp),%rdx
14069065c:	49 8b ca             	mov    %r10,%rcx
14069065f:	e8 2c 4d ff ff       	call   0x140685390
140690664:	48 8b f0             	mov    %rax,%rsi
140690667:	48 89 74 24 40       	mov    %rsi,0x40(%rsp)
14069066c:	48 85 f6             	test   %rsi,%rsi
14069066f:	74 1c                	je     0x14069068d
140690671:	8b 46 10             	mov    0x10(%rsi),%eax
140690674:	ff c0                	inc    %eax
140690676:	89 46 10             	mov    %eax,0x10(%rsi)
140690679:	83 f8 01             	cmp    $0x1,%eax
14069067c:	0f 8e 03 11 00 00    	jle    0x140691785
140690682:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
140690687:	0f 84 00 11 00 00    	je     0x14069178d
14069068d:	48 89 74 24 48       	mov    %rsi,0x48(%rsp)
140690692:	4c 89 64 24 20       	mov    %r12,0x20(%rsp)
140690697:	4c 8b 4d 70          	mov    0x70(%rbp),%r9
14069069b:	4c 8d 44 24 48       	lea    0x48(%rsp),%r8
1406906a0:	4c 8b 75 68          	mov    0x68(%rbp),%r14
1406906a4:	49 8b d6             	mov    %r14,%rdx
1406906a7:	49 8b cf             	mov    %r15,%rcx
1406906aa:	e8 71 ca 00 00       	call   0x14069d120
1406906af:	90                   	nop
1406906b0:	48 85 f6             	test   %rsi,%rsi
1406906b3:	74 27                	je     0x1406906dc
1406906b5:	8b 46 10             	mov    0x10(%rsi),%eax
1406906b8:	ff c8                	dec    %eax
1406906ba:	89 46 10             	mov    %eax,0x10(%rsi)
1406906bd:	85 c0                	test   %eax,%eax
1406906bf:	7f 1b                	jg     0x1406906dc
1406906c1:	0f 88 d1 10 00 00    	js     0x140691798
1406906c7:	48 8b 06             	mov    (%rsi),%rax
1406906ca:	ba 01 00 00 00       	mov    $0x1,%edx
1406906cf:	48 8b ce             	mov    %rsi,%rcx
1406906d2:	48 8b 00             	mov    (%rax),%rax
1406906d5:	ff 15 45 33 8f 00    	call   *0x8f3345(%rip)        # 0x140f83a20
1406906db:	90                   	nop
1406906dc:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
1406906e1:	48 85 c9             	test   %rcx,%rcx
1406906e4:	74 24                	je     0x14069070a
1406906e6:	8b 41 10             	mov    0x10(%rcx),%eax
1406906e9:	ff c8                	dec    %eax
1406906eb:	89 41 10             	mov    %eax,0x10(%rcx)
1406906ee:	85 c0                	test   %eax,%eax
1406906f0:	7f 18                	jg     0x14069070a
1406906f2:	0f 88 ab 10 00 00    	js     0x1406917a3
1406906f8:	48 8b 01             	mov    (%rcx),%rax
1406906fb:	ba 01 00 00 00       	mov    $0x1,%edx
140690700:	48 8b 00             	mov    (%rax),%rax
140690703:	ff 15 17 33 8f 00    	call   *0x8f3317(%rip)        # 0x140f83a20
140690709:	90                   	nop
14069070a:	48 8b 4d a0          	mov    -0x60(%rbp),%rcx
14069070e:	48 85 c9             	test   %rcx,%rcx
140690711:	74 24                	je     0x140690737
140690713:	8b 41 10             	mov    0x10(%rcx),%eax
140690716:	ff c8                	dec    %eax
140690718:	89 41 10             	mov    %eax,0x10(%rcx)
14069071b:	85 c0                	test   %eax,%eax
14069071d:	7f 18                	jg     0x140690737
14069071f:	0f 88 89 10 00 00    	js     0x1406917ae
140690725:	48 8b 01             	mov    (%rcx),%rax
140690728:	ba 01 00 00 00       	mov    $0x1,%edx
14069072d:	48 8b 00             	mov    (%rax),%rax
140690730:	ff 15 ea 32 8f 00    	call   *0x8f32ea(%rip)        # 0x140f83a20
140690736:	90                   	nop
140690737:	48 8b 4c 24 68       	mov    0x68(%rsp),%rcx
14069073c:	48 85 c9             	test   %rcx,%rcx
14069073f:	74 24                	je     0x140690765
140690741:	8b 41 10             	mov    0x10(%rcx),%eax
140690744:	ff c8                	dec    %eax
140690746:	89 41 10             	mov    %eax,0x10(%rcx)
140690749:	85 c0                	test   %eax,%eax
14069074b:	7f 18                	jg     0x140690765
14069074d:	0f 88 66 10 00 00    	js     0x1406917b9
140690753:	48 8b 01             	mov    (%rcx),%rax
140690756:	ba 01 00 00 00       	mov    $0x1,%edx
14069075b:	48 8b 00             	mov    (%rax),%rax
14069075e:	ff 15 bc 32 8f 00    	call   *0x8f32bc(%rip)        # 0x140f83a20
140690764:	90                   	nop
140690765:	48 8b 4c 24 70       	mov    0x70(%rsp),%rcx
14069076a:	48 85 c9             	test   %rcx,%rcx
14069076d:	74 24                	je     0x140690793
14069076f:	8b 41 10             	mov    0x10(%rcx),%eax
140690772:	ff c8                	dec    %eax
140690774:	89 41 10             	mov    %eax,0x10(%rcx)
140690777:	85 c0                	test   %eax,%eax
140690779:	7f 18                	jg     0x140690793
14069077b:	0f 88 43 10 00 00    	js     0x1406917c4
140690781:	48 8b 01             	mov    (%rcx),%rax
140690784:	ba 01 00 00 00       	mov    $0x1,%edx
140690789:	48 8b 00             	mov    (%rax),%rax
14069078c:	ff 15 8e 32 8f 00    	call   *0x8f328e(%rip)        # 0x140f83a20
140690792:	90                   	nop
140690793:	41 8b 45 10          	mov    0x10(%r13),%eax
140690797:	ff c8                	dec    %eax
140690799:	41 89 45 10          	mov    %eax,0x10(%r13)
14069079d:	85 c0                	test   %eax,%eax
14069079f:	7f 1c                	jg     0x1406907bd
1406907a1:	0f 88 28 10 00 00    	js     0x1406917cf
1406907a7:	49 8b 45 00          	mov    0x0(%r13),%rax
1406907ab:	ba 01 00 00 00       	mov    $0x1,%edx
1406907b0:	49 8b cd             	mov    %r13,%rcx
1406907b3:	48 8b 00             	mov    (%rax),%rax
1406907b6:	ff 15 64 32 8f 00    	call   *0x8f3264(%rip)        # 0x140f83a20
1406907bc:	90                   	nop
1406907bd:	48 8b 4d c0          	mov    -0x40(%rbp),%rcx
1406907c1:	48 85 c9             	test   %rcx,%rcx
1406907c4:	74 24                	je     0x1406907ea
1406907c6:	8b 41 10             	mov    0x10(%rcx),%eax
1406907c9:	ff c8                	dec    %eax
1406907cb:	89 41 10             	mov    %eax,0x10(%rcx)
1406907ce:	85 c0                	test   %eax,%eax
1406907d0:	7f 18                	jg     0x1406907ea
1406907d2:	0f 88 02 10 00 00    	js     0x1406917da
1406907d8:	48 8b 01             	mov    (%rcx),%rax
1406907db:	ba 01 00 00 00       	mov    $0x1,%edx
1406907e0:	48 8b 00             	mov    (%rax),%rax
1406907e3:	ff 15 37 32 8f 00    	call   *0x8f3237(%rip)        # 0x140f83a20
1406907e9:	90                   	nop
1406907ea:	48 8b 4d 90          	mov    -0x70(%rbp),%rcx
1406907ee:	48 85 c9             	test   %rcx,%rcx
1406907f1:	0f 84 66 f2 ff ff    	je     0x14068fa5d
1406907f7:	8b 41 10             	mov    0x10(%rcx),%eax
1406907fa:	ff c8                	dec    %eax
1406907fc:	89 41 10             	mov    %eax,0x10(%rcx)
1406907ff:	85 c0                	test   %eax,%eax
140690801:	0f 8f 56 f2 ff ff    	jg     0x14068fa5d
140690807:	0f 88 56 0c 00 00    	js     0x140691463
14069080d:	e9 44 0a 00 00       	jmp    0x140691256
140690812:	83 f8 29             	cmp    $0x29,%eax
140690815:	0f 85 f4 05 00 00    	jne    0x140690e0f
14069081b:	49 8b cd             	mov    %r13,%rcx
14069081e:	e8 5d 79 16 00       	call   0x1407f8180
140690823:	48 8d 50 38          	lea    0x38(%rax),%rdx
140690827:	48 8d 4d f8          	lea    -0x8(%rbp),%rcx
14069082b:	e8 d0 d8 f8 ff       	call   0x14061e100
140690830:	90                   	nop
140690831:	48 89 74 24 70       	mov    %rsi,0x70(%rsp)
140690836:	48 8b 0f             	mov    (%rdi),%rcx
140690839:	48 8b 01             	mov    (%rcx),%rax
14069083c:	4c 8d 4c 24 70       	lea    0x70(%rsp),%r9
140690841:	4c 8b 75 70          	mov    0x70(%rbp),%r14
140690845:	4d 8b c6             	mov    %r14,%r8
140690848:	48 8d 54 24 50       	lea    0x50(%rsp),%rdx
14069084d:	48 8b 80 c8 00 00 00 	mov    0xc8(%rax),%rax
140690854:	ff 15 c6 31 8f 00    	call   *0x8f31c6(%rip)        # 0x140f83a20
14069085a:	90                   	nop
14069085b:	b9 50 00 00 00       	mov    $0x50,%ecx
140690860:	e8 a3 a8 78 00       	call   0x140e1b108
140690865:	4c 8b c8             	mov    %rax,%r9
140690868:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
14069086d:	48 85 c0             	test   %rax,%rax
140690870:	74 41                	je     0x1406908b3
140690872:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
140690877:	48 89 4c 24 48       	mov    %rcx,0x48(%rsp)
14069087c:	48 85 c9             	test   %rcx,%rcx
14069087f:	74 1c                	je     0x14069089d
140690881:	8b 41 10             	mov    0x10(%rcx),%eax
140690884:	ff c0                	inc    %eax
140690886:	89 41 10             	mov    %eax,0x10(%rcx)
140690889:	83 f8 01             	cmp    $0x1,%eax
14069088c:	0f 8e 53 0f 00 00    	jle    0x1406917e5
140690892:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax