14006834f:	90                   	nop
140068350:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
140068355:	53                   	push   %rbx
140068356:	48 83 ec 20          	sub    $0x20,%rsp
14006835a:	48 8b d9             	mov    %rcx,%rbx
14006835d:	80 79 66 00          	cmpb   $0x0,0x66(%rcx)
140068361:	75 72                	jne    0x1400683d5
140068363:	48 8b 49 58          	mov    0x58(%rcx),%rcx
140068367:	48 85 c9             	test   %rcx,%rcx
14006836a:	74 69                	je     0x1400683d5
14006836c:	48 8b 53 50          	mov    0x50(%rbx),%rdx
140068370:	48 ff c9             	dec    %rcx
140068373:	48 03 d1             	add    %rcx,%rdx
140068376:	48 8b ca             	mov    %rdx,%rcx
140068379:	48 c1 e9 02          	shr    $0x2,%rcx
14006837d:	48 8b 43 48          	mov    0x48(%rbx),%rax
140068381:	48 ff c8             	dec    %rax
140068384:	48 23 c8             	and    %rax,%rcx
140068387:	83 e2 03             	and    $0x3,%edx
14006838a:	48 8b 43 40          	mov    0x40(%rbx),%rax
14006838e:	48 8b 0c c8          	mov    (%rax,%rcx,8),%rcx
140068392:	83 3c 91 01          	cmpl   $0x1,(%rcx,%rdx,4)
140068396:	75 3d                	jne    0x1400683d5
140068398:	8b 4b 60             	mov    0x60(%rbx),%ecx
14006839b:	8d 41 fd             	lea    -0x3(%rcx),%eax
14006839e:	83 f8 02             	cmp    $0x2,%eax
1400683a1:	76 05                	jbe    0x1400683a8
1400683a3:	83 f9 01             	cmp    $0x1,%ecx
1400683a6:	75 2d                	jne    0x1400683d5
1400683a8:	48 8d 4b 10          	lea    0x10(%rbx),%rcx
1400683ac:	41 b8 01 00 00 00    	mov    $0x1,%r8d
1400683b2:	48 8d 15 c3 80 1e 00 	lea    0x1e80c3(%rip),%rdx        # 0x14025047c
1400683b9:	e8 52 e8 f9 ff       	call   0x140006c10
1400683be:	48 83 6b 58 01       	subq   $0x1,0x58(%rbx)
1400683c3:	75 05                	jne    0x1400683ca
1400683c5:	48 83 63 50 00       	andq   $0x0,0x50(%rbx)
1400683ca:	c7 43 60 04 00 00 00 	movl   $0x4,0x60(%rbx)
1400683d1:	b0 01                	mov    $0x1,%al
1400683d3:	eb 02                	jmp    0x1400683d7
1400683d5:	32 c0                	xor    %al,%al
1400683d7:	48 83 c4 20          	add    $0x20,%rsp
1400683db:	5b                   	pop    %rbx
1400683dc:	c3                   	ret
1400683dd:	90                   	nop
1400683de:	90                   	nop
1400683df:	90                   	nop
1400683e0:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
1400683e5:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
1400683ea:	57                   	push   %rdi
1400683eb:	48 83 ec 20          	sub    $0x20,%rsp
1400683ef:	48 8b d9             	mov    %rcx,%rbx
1400683f2:	33 ff                	xor    %edi,%edi
1400683f4:	40 38 79 66          	cmp    %dil,0x66(%rcx)
1400683f8:	75 78                	jne    0x140068472
1400683fa:	48 39 79 20          	cmp    %rdi,0x20(%rcx)
1400683fe:	74 09                	je     0x140068409
140068400:	e8 1b 0a 00 00       	call   0x140068e20
140068405:	84 c0                	test   %al,%al
140068407:	74 69                	je     0x140068472
140068409:	8b 43 60             	mov    0x60(%rbx),%eax
14006840c:	83 c0 fd             	add    $0xfffffffd,%eax
14006840f:	83 f8 02             	cmp    $0x2,%eax
140068412:	76 18                	jbe    0x14006842c
140068414:	48 8d 4b 10          	lea    0x10(%rbx),%rcx
140068418:	41 b8 01 00 00 00    	mov    $0x1,%r8d
14006841e:	48 8d 15 33 ab 1f 00 	lea    0x1fab33(%rip),%rdx        # 0x140262f58
140068425:	e8 e6 e7 f9 ff       	call   0x140006c10
14006842a:	eb 2d                	jmp    0x140068459
14006842c:	48 8d 05 2d ab 1f 00 	lea    0x1fab2d(%rip),%rax        # 0x140262f60
140068433:	48 8d 15 2e ab 1f 00 	lea    0x1fab2e(%rip),%rdx        # 0x140262f68
14006843a:	40 38 7b 30          	cmp    %dil,0x30(%rbx)
14006843e:	48 0f 45 d0          	cmovne %rax,%rdx
140068442:	49 83 c8 ff          	or     $0xffffffffffffffff,%r8
140068446:	49 ff c0             	inc    %r8
140068449:	66 42 39 3c 42       	cmp    %di,(%rdx,%r8,2)
14006844e:	75 f6                	jne    0x140068446
140068450:	48 8d 4b 10          	lea    0x10(%rbx),%rcx
140068454:	e8 b7 e7 f9 ff       	call   0x140006c10
140068459:	48 8d 4b 38          	lea    0x38(%rbx),%rcx
14006845d:	89 7c 24 38          	mov    %edi,0x38(%rsp)
140068461:	48 8d 54 24 38       	lea    0x38(%rsp),%rdx
140068466:	e8 19 15 00 00       	call   0x140069984
14006846b:	89 7b 60             	mov    %edi,0x60(%rbx)
14006846e:	b0 01                	mov    $0x1,%al
140068470:	eb 02                	jmp    0x140068474
140068472:	32 c0                	xor    %al,%al
140068474:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140068479:	48 83 c4 20          	add    $0x20,%rsp
14006847d:	5f                   	pop    %rdi
14006847e:	c3                   	ret
14006847f:	90                   	nop
140068480:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
140068485:	53                   	push   %rbx
140068486:	48 83 ec 20          	sub    $0x20,%rsp
14006848a:	48 8b d9             	mov    %rcx,%rbx
14006848d:	80 79 66 00          	cmpb   $0x0,0x66(%rcx)
140068491:	75 71                	jne    0x140068504
140068493:	48 8b 49 58          	mov    0x58(%rcx),%rcx
140068497:	48 85 c9             	test   %rcx,%rcx
14006849a:	74 68                	je     0x140068504
14006849c:	48 8b 53 50          	mov    0x50(%rbx),%rdx
1400684a0:	48 ff c9             	dec    %rcx
1400684a3:	48 03 d1             	add    %rcx,%rdx
1400684a6:	48 8b ca             	mov    %rdx,%rcx
1400684a9:	48 c1 e9 02          	shr    $0x2,%rcx
1400684ad:	48 8b 43 48          	mov    0x48(%rbx),%rax
1400684b1:	48 ff c8             	dec    %rax
1400684b4:	48 23 c8             	and    %rax,%rcx
1400684b7:	83 e2 03             	and    $0x3,%edx
1400684ba:	48 8b 43 40          	mov    0x40(%rbx),%rax
1400684be:	48 8b 0c c8          	mov    (%rax,%rcx,8),%rcx
1400684c2:	83 3c 91 00          	cmpl   $0x0,(%rcx,%rdx,4)
1400684c6:	75 3c                	jne    0x140068504
1400684c8:	8b 4b 60             	mov    0x60(%rbx),%ecx
1400684cb:	8d 41 fd             	lea    -0x3(%rcx),%eax
1400684ce:	83 f8 02             	cmp    $0x2,%eax
1400684d1:	76 04                	jbe    0x1400684d7
1400684d3:	85 c9                	test   %ecx,%ecx
1400684d5:	75 2d                	jne    0x140068504
1400684d7:	48 8d 4b 10          	lea    0x10(%rbx),%rcx
1400684db:	41 b8 01 00 00 00    	mov    $0x1,%r8d
1400684e1:	48 8d 15 74 aa 1f 00 	lea    0x1faa74(%rip),%rdx        # 0x140262f5c
1400684e8:	e8 23 e7 f9 ff       	call   0x140006c10
1400684ed:	48 83 6b 58 01       	subq   $0x1,0x58(%rbx)
1400684f2:	75 05                	jne    0x1400684f9
1400684f4:	48 83 63 50 00       	andq   $0x0,0x50(%rbx)
1400684f9:	c7 43 60 05 00 00 00 	movl   $0x5,0x60(%rbx)
140068500:	b0 01                	mov    $0x1,%al
140068502:	eb 02                	jmp    0x140068506
140068504:	32 c0                	xor    %al,%al
140068506:	48 83 c4 20          	add    $0x20,%rsp
14006850a:	5b                   	pop    %rbx
14006850b:	c3                   	ret
14006850c:	90                   	nop
14006850d:	90                   	nop
14006850e:	90                   	nop
14006850f:	90                   	nop
140068510:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140068515:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14006851a:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
14006851f:	57                   	push   %rdi
140068520:	41 56                	push   %r14
140068522:	41 57                	push   %r15
140068524:	48 83 ec 20          	sub    $0x20,%rsp
140068528:	4c 8b f2             	mov    %rdx,%r14
14006852b:	48 8b d9             	mov    %rcx,%rbx
14006852e:	45 33 ff             	xor    %r15d,%r15d
140068531:	48 85 d2             	test   %rdx,%rdx
140068534:	0f 84 fc 00 00 00    	je     0x140068636
14006853a:	44 38 79 66          	cmp    %r15b,0x66(%rcx)
14006853e:	0f 85 dc 00 00 00    	jne    0x140068620
140068544:	48 8b 49 58          	mov    0x58(%rcx),%rcx
140068548:	48 85 c9             	test   %rcx,%rcx
14006854b:	0f 84 cf 00 00 00    	je     0x140068620
140068551:	48 8b 53 50          	mov    0x50(%rbx),%rdx
140068555:	48 ff c9             	dec    %rcx
140068558:	48 03 d1             	add    %rcx,%rdx
14006855b:	48 8b ca             	mov    %rdx,%rcx
14006855e:	48 c1 e9 02          	shr    $0x2,%rcx
140068562:	48 8b 43 48          	mov    0x48(%rbx),%rax
140068566:	48 ff c8             	dec    %rax
140068569:	48 23 c8             	and    %rax,%rcx
14006856c:	83 e2 03             	and    $0x3,%edx
14006856f:	48 8b 43 40          	mov    0x40(%rbx),%rax
140068573:	48 8b 0c c8          	mov    (%rax,%rcx,8),%rcx
140068577:	83 3c 91 01          	cmpl   $0x1,(%rcx,%rdx,4)
14006857b:	0f 85 9f 00 00 00    	jne    0x140068620
140068581:	83 7b 60 02          	cmpl   $0x2,0x60(%rbx)
140068585:	0f 84 95 00 00 00    	je     0x140068620
14006858b:	48 8d 73 10          	lea    0x10(%rbx),%rsi
14006858f:	83 7b 60 01          	cmpl   $0x1,0x60(%rbx)
140068593:	75 1b                	jne    0x1400685b0
140068595:	41 b8 01 00 00 00    	mov    $0x1,%r8d
14006859b:	48 8d 15 de a9 1f 00 	lea    0x1fa9de(%rip),%rdx        # 0x140262f80
1400685a2:	48 8b ce             	mov    %rsi,%rcx
1400685a5:	e8 66 e6 f9 ff       	call   0x140006c10
1400685aa:	48 83 cf ff          	or     $0xffffffffffffffff,%rdi
1400685ae:	eb 2f                	jmp    0x1400685df
1400685b0:	48 8d 05 b9 a9 1f 00 	lea    0x1fa9b9(%rip),%rax        # 0x140262f70
1400685b7:	48 8d 15 ba a9 1f 00 	lea    0x1fa9ba(%rip),%rdx        # 0x140262f78
1400685be:	44 38 7b 30          	cmp    %r15b,0x30(%rbx)
1400685c2:	48 0f 45 d0          	cmovne %rax,%rdx
1400685c6:	48 83 cf ff          	or     $0xffffffffffffffff,%rdi
1400685ca:	4c 8b c7             	mov    %rdi,%r8
1400685cd:	49 ff c0             	inc    %r8
1400685d0:	66 46 39 3c 42       	cmp    %r15w,(%rdx,%r8,2)
1400685d5:	75 f6                	jne    0x1400685cd
1400685d7:	48 8b ce             	mov    %rsi,%rcx
1400685da:	e8 31 e6 f9 ff       	call   0x140006c10
1400685df:	49 8b d6             	mov    %r14,%rdx
1400685e2:	48 8b cb             	mov    %rbx,%rcx
1400685e5:	e8 ca 0a 00 00       	call   0x1400690b4
1400685ea:	48 8d 05 27 a9 1f 00 	lea    0x1fa927(%rip),%rax        # 0x140262f18
1400685f1:	48 8d 15 28 a9 1f 00 	lea    0x1fa928(%rip),%rdx        # 0x140262f20
1400685f8:	44 38 7b 30          	cmp    %r15b,0x30(%rbx)
1400685fc:	48 0f 45 d0          	cmovne %rax,%rdx
140068600:	48 ff c7             	inc    %rdi
140068603:	66 44 39 3c 7a       	cmp    %r15w,(%rdx,%rdi,2)
140068608:	75 f6                	jne    0x140068600
14006860a:	4c 8b c7             	mov    %rdi,%r8
14006860d:	48 8b ce             	mov    %rsi,%rcx
140068610:	e8 fb e5 f9 ff       	call   0x140006c10
140068615:	c7 43 60 02 00 00 00 	movl   $0x2,0x60(%rbx)
14006861c:	b0 01                	mov    $0x1,%al
14006861e:	eb 02                	jmp    0x140068622
140068620:	32 c0                	xor    %al,%al
140068622:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
140068627:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
14006862c:	48 83 c4 20          	add    $0x20,%rsp
140068630:	41 5f                	pop    %r15
140068632:	41 5e                	pop    %r14
140068634:	5f                   	pop    %rdi
140068635:	c3                   	ret
140068636:	b9 d9 52 45 00       	mov    $0x4552d9,%ecx
14006863b:	e8 a4 2c fa ff       	call   0x14000b2e4
140068640:	cc                   	int3
140068641:	90                   	nop
140068642:	90                   	nop
140068643:	90                   	nop
140068644:	90                   	nop
140068645:	90                   	nop
140068646:	90                   	nop
140068647:	90                   	nop
140068648:	90                   	nop
140068649:	90                   	nop
14006864a:	90                   	nop
14006864b:	90                   	nop
14006864c:	90                   	nop
14006864d:	90                   	nop
14006864e:	90                   	nop
14006864f:	90                   	nop
140068650:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140068655:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14006865a:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
14006865f:	57                   	push   %rdi
140068660:	48 83 ec 20          	sub    $0x20,%rsp
140068664:	48 8b f2             	mov    %rdx,%rsi
140068667:	48 8b d9             	mov    %rcx,%rbx
14006866a:	45 33 db             	xor    %r11d,%r11d
14006866d:	48 85 d2             	test   %rdx,%rdx
140068670:	0f 84 96 00 00 00    	je     0x14006870c
140068676:	e8 a5 07 00 00       	call   0x140068e20
14006867b:	84 c0                	test   %al,%al
14006867d:	74 7b                	je     0x1400686fa
14006867f:	48 8d 7b 10          	lea    0x10(%rbx),%rdi
140068683:	f7 43 60 fd ff ff ff 	testl  $0xfffffffd,0x60(%rbx)
14006868a:	74 2e                	je     0x1400686ba
14006868c:	48 8d 05 dd a8 1f 00 	lea    0x1fa8dd(%rip),%rax        # 0x140262f70
140068693:	48 8d 15 de a8 1f 00 	lea    0x1fa8de(%rip),%rdx        # 0x140262f78
14006869a:	44 38 5b 30          	cmp    %r11b,0x30(%rbx)
14006869e:	48 0f 45 d0          	cmovne %rax,%rdx
1400686a2:	49 83 c8 ff          	or     $0xffffffffffffffff,%r8
1400686a6:	49 ff c0             	inc    %r8
1400686a9:	66 46 39 1c 42       	cmp    %r11w,(%rdx,%r8,2)
1400686ae:	75 f6                	jne    0x1400686a6
1400686b0:	48 8b cf             	mov    %rdi,%rcx
1400686b3:	e8 58 e5 f9 ff       	call   0x140006c10
1400686b8:	eb 15                	jmp    0x1400686cf
1400686ba:	41 b8 01 00 00 00    	mov    $0x1,%r8d
1400686c0:	48 8d 15 b9 a8 1f 00 	lea    0x1fa8b9(%rip),%rdx        # 0x140262f80
1400686c7:	48 8b cf             	mov    %rdi,%rcx
1400686ca:	e8 41 e5 f9 ff       	call   0x140006c10
1400686cf:	48 8b d6             	mov    %rsi,%rdx
1400686d2:	48 8b cb             	mov    %rbx,%rcx
1400686d5:	e8 da 09 00 00       	call   0x1400690b4
1400686da:	41 b8 01 00 00 00    	mov    $0x1,%r8d
1400686e0:	48 8d 15 99 a8 1f 00 	lea    0x1fa899(%rip),%rdx        # 0x140262f80
1400686e7:	48 8b cf             	mov    %rdi,%rcx
1400686ea:	e8 21 e5 f9 ff       	call   0x140006c10
1400686ef:	c7 43 60 03 00 00 00 	movl   $0x3,0x60(%rbx)
1400686f6:	b0 01                	mov    $0x1,%al
1400686f8:	eb 02                	jmp    0x1400686fc
1400686fa:	32 c0                	xor    %al,%al
1400686fc:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
140068701:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
140068706:	48 83 c4 20          	add    $0x20,%rsp
14006870a:	5f                   	pop    %rdi
14006870b:	c3                   	ret
14006870c:	b9 da 52 45 00       	mov    $0x4552da,%ecx
140068711:	e8 ce 2b fa ff       	call   0x14000b2e4
140068716:	cc                   	int3
140068717:	90                   	nop
140068718:	90                   	nop
140068719:	90                   	nop
14006871a:	90                   	nop
14006871b:	90                   	nop
14006871c:	90                   	nop
14006871d:	90                   	nop
14006871e:	90                   	nop
14006871f:	90                   	nop
140068720:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140068725:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14006872a:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
14006872f:	57                   	push   %rdi
140068730:	48 83 ec 20          	sub    $0x20,%rsp
140068734:	40 8a f2             	mov    %dl,%sil
140068737:	48 8b d9             	mov    %rcx,%rbx
14006873a:	e8 e1 06 00 00       	call   0x140068e20
14006873f:	84 c0                	test   %al,%al
140068741:	74 76                	je     0x1400687b9
140068743:	f7 43 60 fd ff ff ff 	testl  $0xfffffffd,0x60(%rbx)
14006874a:	74 33                	je     0x14006877f
14006874c:	48 8d 05 bd a7 1f 00 	lea    0x1fa7bd(%rip),%rax        # 0x140262f10
140068753:	48 8d 15 36 7d 1e 00 	lea    0x1e7d36(%rip),%rdx        # 0x140250490
14006875a:	80 7b 30 00          	cmpb   $0x0,0x30(%rbx)
14006875e:	48 0f 45 d0          	cmovne %rax,%rdx
140068762:	48 83 cf ff          	or     $0xffffffffffffffff,%rdi
140068766:	4c 8b c7             	mov    %rdi,%r8
140068769:	49 ff c0             	inc    %r8
14006876c:	66 42 83 3c 42 00    	cmpw   $0x0,(%rdx,%r8,2)
140068772:	75 f5                	jne    0x140068769
140068774:	48 8d 4b 10          	lea    0x10(%rbx),%rcx
140068778:	e8 93 e4 f9 ff       	call   0x140006c10
14006877d:	eb 04                	jmp    0x140068783
14006877f:	48 83 cf ff          	or     $0xffffffffffffffff,%rdi
140068783:	48 8d 05 de 7b 1e 00 	lea    0x1e7bde(%rip),%rax        # 0x140250368
14006878a:	48 8d 15 c7 7b 1e 00 	lea    0x1e7bc7(%rip),%rdx        # 0x140250358
140068791:	40 84 f6             	test   %sil,%sil
140068794:	48 0f 45 d0          	cmovne %rax,%rdx
140068798:	48 ff c7             	inc    %rdi
14006879b:	66 83 3c 7a 00       	cmpw   $0x0,(%rdx,%rdi,2)
1400687a0:	75 f6                	jne    0x140068798
1400687a2:	4c 8b c7             	mov    %rdi,%r8
1400687a5:	48 8d 4b 10          	lea    0x10(%rbx),%rcx
1400687a9:	e8 62 e4 f9 ff       	call   0x140006c10
1400687ae:	c7 43 60 03 00 00 00 	movl   $0x3,0x60(%rbx)
1400687b5:	b0 01                	mov    $0x1,%al
1400687b7:	eb 02                	jmp    0x1400687bb
1400687b9:	32 c0                	xor    %al,%al
1400687bb:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
1400687c0:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
1400687c5:	48 83 c4 20          	add    $0x20,%rsp
1400687c9:	5f                   	pop    %rdi
1400687ca:	c3                   	ret
1400687cb:	90                   	nop
1400687cc:	90                   	nop
1400687cd:	90                   	nop
1400687ce:	90                   	nop
1400687cf:	90                   	nop
1400687d0:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
1400687d5:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
1400687da:	57                   	push   %rdi
1400687db:	48 81 ec 90 00 00 00 	sub    $0x90,%rsp
1400687e2:	48 8b 05 97 89 29 00 	mov    0x298997(%rip),%rax        # 0x140301180
1400687e9:	48 33 c4             	xor    %rsp,%rax
1400687ec:	48 89 84 24 80 00 00 	mov    %rax,0x80(%rsp)
1400687f3:	00
1400687f4:	48 8b fa             	mov    %rdx,%rdi
1400687f7:	48 8b d9             	mov    %rcx,%rbx
1400687fa:	48 89 4c 24 28       	mov    %rcx,0x28(%rsp)