14006c4c2:	83 e0 02             	and    $0x2,%eax
14006c4c5:	85 c0                	test   %eax,%eax
14006c4c7:	74 0d                	je     0x14006c4d6
14006c4c9:	83 65 30 fd          	andl   $0xfffffffd,0x30(%rbp)
14006c4cd:	48 8d 4d 40          	lea    0x40(%rbp),%rcx
14006c4d1:	e8 42 4e fb ff       	call   0x140021318
14006c4d6:	48 83 c4 20          	add    $0x20,%rsp
14006c4da:	5d                   	pop    %rbp
14006c4db:	c3                   	ret
14006c4dc:	40 55                	rex push %rbp
14006c4de:	48 83 ec 20          	sub    $0x20,%rsp
14006c4e2:	48 8b ea             	mov    %rdx,%rbp
14006c4e5:	8b 45 30             	mov    0x30(%rbp),%eax
14006c4e8:	83 e0 04             	and    $0x4,%eax
14006c4eb:	85 c0                	test   %eax,%eax
14006c4ed:	74 0d                	je     0x14006c4fc
14006c4ef:	83 65 30 fb          	andl   $0xfffffffb,0x30(%rbp)
14006c4f3:	48 8d 4d 40          	lea    0x40(%rbp),%rcx
14006c4f7:	e8 1c 4e fb ff       	call   0x140021318
14006c4fc:	48 83 c4 20          	add    $0x20,%rsp
14006c500:	5d                   	pop    %rbp
14006c501:	c3                   	ret
14006c502:	40 55                	rex push %rbp
14006c504:	48 83 ec 20          	sub    $0x20,%rsp
14006c508:	48 8b ea             	mov    %rdx,%rbp
14006c50b:	8b 45 30             	mov    0x30(%rbp),%eax
14006c50e:	83 e0 08             	and    $0x8,%eax
14006c511:	85 c0                	test   %eax,%eax
14006c513:	74 0d                	je     0x14006c522
14006c515:	83 65 30 f7          	andl   $0xfffffff7,0x30(%rbp)
14006c519:	48 8d 4d 40          	lea    0x40(%rbp),%rcx
14006c51d:	e8 f6 4d fb ff       	call   0x140021318
14006c522:	48 83 c4 20          	add    $0x20,%rsp
14006c526:	5d                   	pop    %rbp
14006c527:	c3                   	ret
14006c528:	40 55                	rex push %rbp
14006c52a:	48 83 ec 20          	sub    $0x20,%rsp
14006c52e:	48 8b ea             	mov    %rdx,%rbp
14006c531:	4c 8d 0d f8 9d fb ff 	lea    -0x46208(%rip),%r9        # 0x140026330
14006c538:	41 b8 02 00 00 00    	mov    $0x2,%r8d
14006c53e:	ba 08 00 00 00       	mov    $0x8,%edx
14006c543:	48 8d 8d b8 00 00 00 	lea    0xb8(%rbp),%rcx
14006c54a:	e8 0d cd ff ff       	call   0x14006925c
14006c54f:	48 83 c4 20          	add    $0x20,%rsp
14006c553:	5d                   	pop    %rbp
14006c554:	c3                   	ret
14006c555:	40 55                	rex push %rbp
14006c557:	48 83 ec 20          	sub    $0x20,%rsp
14006c55b:	48 8b ea             	mov    %rdx,%rbp
14006c55e:	8b 45 30             	mov    0x30(%rbp),%eax
14006c561:	83 e0 10             	and    $0x10,%eax
14006c564:	85 c0                	test   %eax,%eax
14006c566:	74 10                	je     0x14006c578
14006c568:	83 65 30 ef          	andl   $0xffffffef,0x30(%rbp)
14006c56c:	48 8b 8d 28 01 00 00 	mov    0x128(%rbp),%rcx
14006c573:	e8 b8 9d fb ff       	call   0x140026330
14006c578:	48 83 c4 20          	add    $0x20,%rsp
14006c57c:	5d                   	pop    %rbp
14006c57d:	c3                   	ret
14006c57e:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
14006c583:	55                   	push   %rbp
14006c584:	48 83 ec 40          	sub    $0x40,%rsp
14006c588:	48 8b ea             	mov    %rdx,%rbp
14006c58b:	48 c7 c0 00 00 00 00 	mov    $0x0,%rax
14006c592:	48 83 c4 40          	add    $0x40,%rsp
14006c596:	5d                   	pop    %rbp
14006c597:	c3                   	ret
14006c598:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
14006c59d:	55                   	push   %rbp
14006c59e:	48 83 ec 40          	sub    $0x40,%rsp
14006c5a2:	48 8b ea             	mov    %rdx,%rbp
14006c5a5:	48 8b 45 40          	mov    0x40(%rbp),%rax
14006c5a9:	8b 48 14             	mov    0x14(%rax),%ecx
14006c5ac:	89 4d 70             	mov    %ecx,0x70(%rbp)
14006c5af:	48 c7 c0 00 00 00 00 	mov    $0x0,%rax
14006c5b6:	48 83 c4 40          	add    $0x40,%rsp
14006c5ba:	5d                   	pop    %rbp
14006c5bb:	c3                   	ret
14006c5bc:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
14006c5c1:	55                   	push   %rbp
14006c5c2:	48 83 ec 40          	sub    $0x40,%rsp
14006c5c6:	48 8b ea             	mov    %rdx,%rbp
14006c5c9:	48 8b 45 48          	mov    0x48(%rbp),%rax
14006c5cd:	8b 48 08             	mov    0x8(%rax),%ecx
14006c5d0:	89 4d 70             	mov    %ecx,0x70(%rbp)
14006c5d3:	48 c7 c0 00 00 00 00 	mov    $0x0,%rax
14006c5da:	48 83 c4 40          	add    $0x40,%rsp
14006c5de:	5d                   	pop    %rbp
14006c5df:	c3                   	ret
14006c5e0:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
14006c5e5:	55                   	push   %rbp
14006c5e6:	48 83 ec 40          	sub    $0x40,%rsp
14006c5ea:	48 8b ea             	mov    %rdx,%rbp
14006c5ed:	c7 45 70 05 40 00 80 	movl   $0x80004005,0x70(%rbp)
14006c5f4:	48 c7 c0 00 00 00 00 	mov    $0x0,%rax
14006c5fb:	48 83 c4 40          	add    $0x40,%rsp
14006c5ff:	5d                   	pop    %rbp
14006c600:	c3                   	ret
14006c601:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
14006c606:	55                   	push   %rbp
14006c607:	48 83 ec 40          	sub    $0x40,%rsp
14006c60b:	48 8b ea             	mov    %rdx,%rbp
14006c60e:	c7 45 70 0e 00 07 80 	movl   $0x8007000e,0x70(%rbp)
14006c615:	48 c7 c0 00 00 00 00 	mov    $0x0,%rax
14006c61c:	48 83 c4 40          	add    $0x40,%rsp
14006c620:	5d                   	pop    %rbp
14006c621:	c3                   	ret
14006c622:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
14006c627:	55                   	push   %rbp
14006c628:	48 83 ec 40          	sub    $0x40,%rsp
14006c62c:	48 8b ea             	mov    %rdx,%rbp
14006c62f:	48 8b 45 50          	mov    0x50(%rbp),%rax
14006c633:	8b 08                	mov    (%rax),%ecx
14006c635:	89 4d 70             	mov    %ecx,0x70(%rbp)
14006c638:	48 c7 c0 00 00 00 00 	mov    $0x0,%rax
14006c63f:	48 83 c4 40          	add    $0x40,%rsp
14006c643:	5d                   	pop    %rbp
14006c644:	c3                   	ret
14006c645:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
14006c64a:	55                   	push   %rbp
14006c64b:	48 83 ec 40          	sub    $0x40,%rsp
14006c64f:	48 8b ea             	mov    %rdx,%rbp
14006c652:	48 8b 45 48          	mov    0x48(%rbp),%rax
14006c656:	8b 48 14             	mov    0x14(%rax),%ecx
14006c659:	89 8d 88 00 00 00    	mov    %ecx,0x88(%rbp)
14006c65f:	48 c7 c0 00 00 00 00 	mov    $0x0,%rax
14006c666:	48 83 c4 40          	add    $0x40,%rsp
14006c66a:	5d                   	pop    %rbp
14006c66b:	c3                   	ret
14006c66c:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
14006c671:	55                   	push   %rbp
14006c672:	48 83 ec 40          	sub    $0x40,%rsp
14006c676:	48 8b ea             	mov    %rdx,%rbp
14006c679:	48 8b 45 50          	mov    0x50(%rbp),%rax
14006c67d:	8b 48 08             	mov    0x8(%rax),%ecx
14006c680:	89 8d 88 00 00 00    	mov    %ecx,0x88(%rbp)
14006c686:	48 c7 c0 00 00 00 00 	mov    $0x0,%rax
14006c68d:	48 83 c4 40          	add    $0x40,%rsp
14006c691:	5d                   	pop    %rbp
14006c692:	c3                   	ret
14006c693:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
14006c698:	55                   	push   %rbp
14006c699:	48 83 ec 40          	sub    $0x40,%rsp
14006c69d:	48 8b ea             	mov    %rdx,%rbp
14006c6a0:	c7 85 88 00 00 00 05 	movl   $0x80004005,0x88(%rbp)
14006c6a7:	40 00 80
14006c6aa:	48 c7 c0 00 00 00 00 	mov    $0x0,%rax
14006c6b1:	48 83 c4 40          	add    $0x40,%rsp
14006c6b5:	5d                   	pop    %rbp
14006c6b6:	c3                   	ret
14006c6b7:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
14006c6bc:	55                   	push   %rbp
14006c6bd:	48 83 ec 40          	sub    $0x40,%rsp
14006c6c1:	48 8b ea             	mov    %rdx,%rbp
14006c6c4:	c7 85 88 00 00 00 0e 	movl   $0x8007000e,0x88(%rbp)
14006c6cb:	00 07 80
14006c6ce:	48 c7 c0 00 00 00 00 	mov    $0x0,%rax
14006c6d5:	48 83 c4 40          	add    $0x40,%rsp
14006c6d9:	5d                   	pop    %rbp
14006c6da:	c3                   	ret
14006c6db:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
14006c6e0:	55                   	push   %rbp
14006c6e1:	48 83 ec 40          	sub    $0x40,%rsp
14006c6e5:	48 8b ea             	mov    %rdx,%rbp
14006c6e8:	48 8b 45 58          	mov    0x58(%rbp),%rax
14006c6ec:	8b 08                	mov    (%rax),%ecx
14006c6ee:	89 8d 88 00 00 00    	mov    %ecx,0x88(%rbp)
14006c6f4:	48 c7 c0 00 00 00 00 	mov    $0x0,%rax
14006c6fb:	48 83 c4 40          	add    $0x40,%rsp
14006c6ff:	5d                   	pop    %rbp
14006c700:	c3                   	ret
14006c701:	48 8b 4a 40          	mov    0x40(%rdx),%rcx
14006c705:	48 83 c1 10          	add    $0x10,%rcx
14006c709:	e9 1e d8 fb ff       	jmp    0x140029f2c
14006c70e:	48 8b 4a 40          	mov    0x40(%rdx),%rcx
14006c712:	48 83 c1 18          	add    $0x18,%rcx
14006c716:	e9 11 d8 fb ff       	jmp    0x140029f2c
14006c71b:	48 8b 4a 40          	mov    0x40(%rdx),%rcx
14006c71f:	48 83 c1 20          	add    $0x20,%rcx
14006c723:	e9 04 d8 fb ff       	jmp    0x140029f2c
14006c728:	48 8b 4a 40          	mov    0x40(%rdx),%rcx
14006c72c:	48 83 c1 28          	add    $0x28,%rcx
14006c730:	e9 f7 d7 fb ff       	jmp    0x140029f2c
14006c735:	48 8b 4a 40          	mov    0x40(%rdx),%rcx
14006c739:	48 83 c1 30          	add    $0x30,%rcx
14006c73d:	e9 ea d7 fb ff       	jmp    0x140029f2c
14006c742:	48 8b 4a 40          	mov    0x40(%rdx),%rcx
14006c746:	48 83 c1 38          	add    $0x38,%rcx
14006c74a:	e9 dd d7 fb ff       	jmp    0x140029f2c
14006c74f:	48 8b 4a 40          	mov    0x40(%rdx),%rcx
14006c753:	48 83 c1 40          	add    $0x40,%rcx
14006c757:	e9 d0 d7 fb ff       	jmp    0x140029f2c
14006c75c:	48 8b 4a 40          	mov    0x40(%rdx),%rcx
14006c760:	48 83 c1 48          	add    $0x48,%rcx
14006c764:	e9 c3 d7 fb ff       	jmp    0x140029f2c
14006c769:	48 8b 4a 40          	mov    0x40(%rdx),%rcx
14006c76d:	48 83 c1 60          	add    $0x60,%rcx
14006c771:	e9 92 13 fe ff       	jmp    0x14004db08
14006c776:	48 8b 4a 40          	mov    0x40(%rdx),%rcx
14006c77a:	48 81 c1 88 00 00 00 	add    $0x88,%rcx
14006c781:	e9 82 13 fe ff       	jmp    0x14004db08
14006c786:	90                   	nop
14006c787:	90                   	nop
14006c788:	48 8b 4a 40          	mov    0x40(%rdx),%rcx
14006c78c:	48 81 c1 b0 00 00 00 	add    $0xb0,%rcx
14006c793:	e9 70 13 fe ff       	jmp    0x14004db08
14006c798:	48 8b 4a 40          	mov    0x40(%rdx),%rcx
14006c79c:	48 81 c1 d8 00 00 00 	add    $0xd8,%rcx
14006c7a3:	e9 60 13 fe ff       	jmp    0x14004db08
14006c7a8:	48 8b 4a 40          	mov    0x40(%rdx),%rcx
14006c7ac:	48 81 c1 00 01 00 00 	add    $0x100,%rcx
14006c7b3:	e9 74 d7 fb ff       	jmp    0x140029f2c
14006c7b8:	48 8b 4a 40          	mov    0x40(%rdx),%rcx
14006c7bc:	48 81 c1 10 01 00 00 	add    $0x110,%rcx
14006c7c3:	e9 64 d7 fb ff       	jmp    0x140029f2c
14006c7c8:	90                   	nop
14006c7c9:	90                   	nop
14006c7ca:	90                   	nop
14006c7cb:	90                   	nop
14006c7cc:	90                   	nop
14006c7cd:	90                   	nop
14006c7ce:	90                   	nop
14006c7cf:	90                   	nop
14006c7d0:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
14006c7d5:	55                   	push   %rbp
14006c7d6:	48 83 ec 30          	sub    $0x30,%rsp
14006c7da:	48 8b ea             	mov    %rdx,%rbp
14006c7dd:	48 8b 45 50          	mov    0x50(%rbp),%rax
14006c7e1:	44 8b 00             	mov    (%rax),%r8d
14006c7e4:	44 89 85 a0 00 00 00 	mov    %r8d,0xa0(%rbp)
14006c7eb:	45 85 c0             	test   %r8d,%r8d
14006c7ee:	79 46                	jns    0x14006c836
14006c7f0:	48 8d 05 09 b8 04 00 	lea    0x4b809(%rip),%rax        # 0x1400b8000
14006c7f7:	48 8b 0d 02 b8 04 00 	mov    0x4b802(%rip),%rcx        # 0x1400b8000
14006c7fe:	48 3b c8             	cmp    %rax,%rcx
14006c801:	74 2a                	je     0x14006c82d
14006c803:	f6 41 5c 01          	testb  $0x1,0x5c(%rcx)
14006c807:	74 24                	je     0x14006c82d
14006c809:	80 79 59 02          	cmpb   $0x2,0x59(%rcx)
14006c80d:	72 1e                	jb     0x14006c82d
14006c80f:	ba 75 00 00 00       	mov    $0x75,%edx
14006c814:	44 89 44 24 20       	mov    %r8d,0x20(%rsp)
14006c819:	45 33 c9             	xor    %r9d,%r9d
14006c81c:	4c 8d 05 85 e2 00 00 	lea    0xe285(%rip),%r8        # 0x14007aaa8
14006c823:	48 8b 49 50          	mov    0x50(%rcx),%rcx
14006c827:	e8 b4 60 fb ff       	call   0x1400228e0
14006c82c:	90                   	nop
14006c82d:	48 c7 c0 00 00 00 00 	mov    $0x0,%rax
14006c834:	eb 07                	jmp    0x14006c83d
14006c836:	48 c7 c0 01 00 00 00 	mov    $0x1,%rax
14006c83d:	48 83 c4 30          	add    $0x30,%rsp
14006c841:	5d                   	pop    %rbp
14006c842:	c3                   	ret
14006c843:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
14006c848:	55                   	push   %rbp
14006c849:	48 83 ec 40          	sub    $0x40,%rsp
14006c84d:	48 8b ea             	mov    %rdx,%rbp
14006c850:	8b 45 40             	mov    0x40(%rbp),%eax
14006c853:	85 c0                	test   %eax,%eax
14006c855:	79 49                	jns    0x14006c8a0
14006c857:	48 8d 15 a2 b7 04 00 	lea    0x4b7a2(%rip),%rdx        # 0x1400b8000
14006c85e:	48 8b 0d 9b b7 04 00 	mov    0x4b79b(%rip),%rcx        # 0x1400b8000
14006c865:	48 3b ca             	cmp    %rdx,%rcx
14006c868:	74 2d                	je     0x14006c897
14006c86a:	f6 41 5c 01          	testb  $0x1,0x5c(%rcx)
14006c86e:	74 27                	je     0x14006c897
14006c870:	80 79 59 02          	cmpb   $0x2,0x59(%rcx)
14006c874:	72 21                	jb     0x14006c897
14006c876:	ba 22 00 00 00       	mov    $0x22,%edx
14006c87b:	89 44 24 20          	mov    %eax,0x20(%rsp)
14006c87f:	4c 8b 8d b0 00 00 00 	mov    0xb0(%rbp),%r9
14006c886:	4c 8d 05 1b e2 00 00 	lea    0xe21b(%rip),%r8        # 0x14007aaa8
14006c88d:	48 8b 49 50          	mov    0x50(%rcx),%rcx
14006c891:	e8 4a 60 fb ff       	call   0x1400228e0
14006c896:	90                   	nop
14006c897:	48 c7 c0 00 00 00 00 	mov    $0x0,%rax
14006c89e:	eb 07                	jmp    0x14006c8a7
14006c8a0:	48 c7 c0 01 00 00 00 	mov    $0x1,%rax
14006c8a7:	48 83 c4 40          	add    $0x40,%rsp
14006c8ab:	5d                   	pop    %rbp
14006c8ac:	c3                   	ret
14006c8ad:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
14006c8b2:	55                   	push   %rbp
14006c8b3:	48 83 ec 40          	sub    $0x40,%rsp
14006c8b7:	48 8b ea             	mov    %rdx,%rbp
14006c8ba:	8b 45 40             	mov    0x40(%rbp),%eax
14006c8bd:	85 c0                	test   %eax,%eax
14006c8bf:	79 49                	jns    0x14006c90a
14006c8c1:	48 8d 15 38 b7 04 00 	lea    0x4b738(%rip),%rdx        # 0x1400b8000
14006c8c8:	48 8b 0d 31 b7 04 00 	mov    0x4b731(%rip),%rcx        # 0x1400b8000
14006c8cf:	48 3b ca             	cmp    %rdx,%rcx
14006c8d2:	74 2d                	je     0x14006c901
14006c8d4:	f6 41 5c 01          	testb  $0x1,0x5c(%rcx)
14006c8d8:	74 27                	je     0x14006c901
14006c8da:	80 79 59 02          	cmpb   $0x2,0x59(%rcx)
14006c8de:	72 21                	jb     0x14006c901
14006c8e0:	ba bf 00 00 00       	mov    $0xbf,%edx
14006c8e5:	89 44 24 20          	mov    %eax,0x20(%rsp)
14006c8e9:	4c 8b 8d e0 00 00 00 	mov    0xe0(%rbp),%r9
14006c8f0:	4c 8d 05 b1 e1 00 00 	lea    0xe1b1(%rip),%r8        # 0x14007aaa8
14006c8f7:	48 8b 49 50          	mov    0x50(%rcx),%rcx
14006c8fb:	e8 e0 5f fb ff       	call   0x1400228e0
14006c900:	90                   	nop
14006c901:	48 c7 c0 00 00 00 00 	mov    $0x0,%rax
14006c908:	eb 07                	jmp    0x14006c911
14006c90a:	48 c7 c0 01 00 00 00 	mov    $0x1,%rax
14006c911:	48 83 c4 40          	add    $0x40,%rsp
14006c915:	5d                   	pop    %rbp
14006c916:	c3                   	ret
14006c917:	90                   	nop
14006c918:	90                   	nop
14006c919:	90                   	nop
14006c91a:	90                   	nop
14006c91b:	90                   	nop
14006c91c:	90                   	nop
14006c91d:	90                   	nop
14006c91e:	90                   	nop
14006c91f:	90                   	nop
14006c920:	40 55                	rex push %rbp
14006c922:	48 83 ec 20          	sub    $0x20,%rsp
14006c926:	48 8b ea             	mov    %rdx,%rbp
14006c929:	8b 45 30             	mov    0x30(%rbp),%eax
14006c92c:	83 e0 01             	and    $0x1,%eax
14006c92f:	85 c0                	test   %eax,%eax
14006c931:	74 0d                	je     0x14006c940
14006c933:	83 65 30 fe          	andl   $0xfffffffe,0x30(%rbp)
14006c937:	48 8b 4d 50          	mov    0x50(%rbp),%rcx
14006c93b:	e8 d8 49 fb ff       	call   0x140021318
14006c940:	48 83 c4 20          	add    $0x20,%rsp
14006c944:	5d                   	pop    %rbp
14006c945:	c3                   	ret
14006c946:	40 55                	rex push %rbp
14006c948:	48 83 ec 20          	sub    $0x20,%rsp
14006c94c:	48 8b ea             	mov    %rdx,%rbp
14006c94f:	8b 85 90 00 00 00    	mov    0x90(%rbp),%eax
14006c955:	83 e0 01             	and    $0x1,%eax
14006c958:	85 c0                	test   %eax,%eax
14006c95a:	74 10                	je     0x14006c96c
14006c95c:	83 a5 90 00 00 00 fe 	andl   $0xfffffffe,0x90(%rbp)
14006c963:	48 8d 4d 30          	lea    0x30(%rbp),%rcx
14006c967:	e8 ac 49 fb ff       	call   0x140021318
14006c96c:	48 83 c4 20          	add    $0x20,%rsp
14006c970:	5d                   	pop    %rbp
14006c971:	c3                   	ret
14006c972:	40 55                	rex push %rbp
14006c974:	48 83 ec 20          	sub    $0x20,%rsp
14006c978:	48 8b ea             	mov    %rdx,%rbp
14006c97b:	8b 85 90 00 00 00    	mov    0x90(%rbp),%eax
14006c981:	83 e0 02             	and    $0x2,%eax
14006c984:	85 c0                	test   %eax,%eax