14018d54a:	ff 43 28             	incl   0x28(%rbx)
14018d54d:	48 ff 41 10          	incq   0x10(%rcx)
14018d551:	48 8b 8b 68 04 00 00 	mov    0x468(%rbx),%rcx
14018d558:	48 8b 11             	mov    (%rcx),%rdx
14018d55b:	44 88 02             	mov    %r8b,(%rdx)
14018d55e:	48 8b 8b 68 04 00 00 	mov    0x468(%rbx),%rcx
14018d565:	48 ff 01             	incq   (%rcx)
14018d568:	b0 01                	mov    $0x1,%al
14018d56a:	eb 12                	jmp    0x14018d57e
14018d56c:	e8 9b 29 00 00       	call   0x14018ff0c
14018d571:	c7 00 16 00 00 00    	movl   $0x16,(%rax)
14018d577:	e8 e8 df ff ff       	call   0x14018b564
14018d57c:	32 c0                	xor    %al,%al
14018d57e:	48 83 c4 20          	add    $0x20,%rsp
14018d582:	5b                   	pop    %rbx
14018d583:	c3                   	ret
14018d584:	48 83 ec 28          	sub    $0x28,%rsp
14018d588:	48 8b 41 08          	mov    0x8(%rcx),%rax
14018d58c:	48 8b d1             	mov    %rcx,%rdx
14018d58f:	44 0f b6 41 41       	movzbl 0x41(%rcx),%r8d
14018d594:	c6 41 54 00          	movb   $0x0,0x54(%rcx)
14018d598:	b9 00 80 00 00       	mov    $0x8000,%ecx
14018d59d:	48 8b 00             	mov    (%rax),%rax
14018d5a0:	48 8b 00             	mov    (%rax),%rax
14018d5a3:	66 42 85 0c 40       	test   %cx,(%rax,%r8,2)
14018d5a8:	74 68                	je     0x14018d612
14018d5aa:	48 8b 8a 68 04 00 00 	mov    0x468(%rdx),%rcx
14018d5b1:	48 8b 41 08          	mov    0x8(%rcx),%rax
14018d5b5:	48 39 41 10          	cmp    %rax,0x10(%rcx)
14018d5b9:	75 11                	jne    0x14018d5cc
14018d5bb:	80 79 18 00          	cmpb   $0x0,0x18(%rcx)
14018d5bf:	74 05                	je     0x14018d5c6
14018d5c1:	ff 42 28             	incl   0x28(%rdx)
14018d5c4:	eb 24                	jmp    0x14018d5ea
14018d5c6:	83 4a 28 ff          	orl    $0xffffffff,0x28(%rdx)
14018d5ca:	eb 1e                	jmp    0x14018d5ea
14018d5cc:	ff 42 28             	incl   0x28(%rdx)
14018d5cf:	48 ff 41 10          	incq   0x10(%rcx)
14018d5d3:	48 8b 82 68 04 00 00 	mov    0x468(%rdx),%rax
14018d5da:	48 8b 08             	mov    (%rax),%rcx
14018d5dd:	44 88 01             	mov    %r8b,(%rcx)
14018d5e0:	48 8b 82 68 04 00 00 	mov    0x468(%rdx),%rax
14018d5e7:	48 ff 00             	incq   (%rax)
14018d5ea:	48 8b 42 18          	mov    0x18(%rdx),%rax
14018d5ee:	8a 08                	mov    (%rax),%cl
14018d5f0:	48 ff c0             	inc    %rax
14018d5f3:	88 4a 41             	mov    %cl,0x41(%rdx)
14018d5f6:	48 89 42 18          	mov    %rax,0x18(%rdx)
14018d5fa:	84 c9                	test   %cl,%cl
14018d5fc:	75 14                	jne    0x14018d612
14018d5fe:	e8 09 29 00 00       	call   0x14018ff0c
14018d603:	c7 00 16 00 00 00    	movl   $0x16,(%rax)
14018d609:	e8 56 df ff ff       	call   0x14018b564
14018d60e:	32 c0                	xor    %al,%al
14018d610:	eb 02                	jmp    0x14018d614
14018d612:	b0 01                	mov    $0x1,%al
14018d614:	48 83 c4 28          	add    $0x28,%rsp
14018d618:	c3                   	ret
14018d619:	cc                   	int3
14018d61a:	cc                   	int3
14018d61b:	cc                   	int3
14018d61c:	48 83 ec 28          	sub    $0x28,%rsp
14018d620:	8a 41 41             	mov    0x41(%rcx),%al
14018d623:	3c 46                	cmp    $0x46,%al
14018d625:	75 19                	jne    0x14018d640
14018d627:	f6 01 08             	testb  $0x8,(%rcx)
14018d62a:	0f 85 60 01 00 00    	jne    0x14018d790
14018d630:	c7 41 2c 07 00 00 00 	movl   $0x7,0x2c(%rcx)
14018d637:	48 83 c4 28          	add    $0x28,%rsp
14018d63b:	e9 fc 02 00 00       	jmp    0x14018d93c
14018d640:	3c 4e                	cmp    $0x4e,%al
14018d642:	75 27                	jne    0x14018d66b
14018d644:	f6 01 08             	testb  $0x8,(%rcx)
14018d647:	0f 85 43 01 00 00    	jne    0x14018d790
14018d64d:	c7 41 2c 08 00 00 00 	movl   $0x8,0x2c(%rcx)
14018d654:	e8 b3 28 00 00       	call   0x14018ff0c
14018d659:	c7 00 16 00 00 00    	movl   $0x16,(%rax)
14018d65f:	e8 00 df ff ff       	call   0x14018b564
14018d664:	32 c0                	xor    %al,%al
14018d666:	e9 27 01 00 00       	jmp    0x14018d792
14018d66b:	83 79 3c 00          	cmpl   $0x0,0x3c(%rcx)
14018d66f:	75 e3                	jne    0x14018d654
14018d671:	3c 49                	cmp    $0x49,%al
14018d673:	0f 84 ba 00 00 00    	je     0x14018d733
14018d679:	3c 4c                	cmp    $0x4c,%al
14018d67b:	0f 84 a9 00 00 00    	je     0x14018d72a
14018d681:	3c 54                	cmp    $0x54,%al
14018d683:	0f 84 98 00 00 00    	je     0x14018d721
14018d689:	3c 68                	cmp    $0x68,%al
14018d68b:	74 72                	je     0x14018d6ff
14018d68d:	3c 6a                	cmp    $0x6a,%al
14018d68f:	74 62                	je     0x14018d6f3
14018d691:	3c 6c                	cmp    $0x6c,%al
14018d693:	74 36                	je     0x14018d6cb
14018d695:	3c 74                	cmp    $0x74,%al
14018d697:	74 26                	je     0x14018d6bf
14018d699:	3c 77                	cmp    $0x77,%al
14018d69b:	74 16                	je     0x14018d6b3
14018d69d:	3c 7a                	cmp    $0x7a,%al
14018d69f:	b0 01                	mov    $0x1,%al
14018d6a1:	0f 85 eb 00 00 00    	jne    0x14018d792
14018d6a7:	c7 41 3c 06 00 00 00 	movl   $0x6,0x3c(%rcx)
14018d6ae:	e9 df 00 00 00       	jmp    0x14018d792
14018d6b3:	c7 41 3c 0c 00 00 00 	movl   $0xc,0x3c(%rcx)
14018d6ba:	e9 d1 00 00 00       	jmp    0x14018d790
14018d6bf:	c7 41 3c 07 00 00 00 	movl   $0x7,0x3c(%rcx)
14018d6c6:	e9 c5 00 00 00       	jmp    0x14018d790
14018d6cb:	48 8b 41 18          	mov    0x18(%rcx),%rax
14018d6cf:	80 38 6c             	cmpb   $0x6c,(%rax)
14018d6d2:	75 13                	jne    0x14018d6e7
14018d6d4:	48 ff c0             	inc    %rax
14018d6d7:	c7 41 3c 04 00 00 00 	movl   $0x4,0x3c(%rcx)
14018d6de:	48 89 41 18          	mov    %rax,0x18(%rcx)
14018d6e2:	e9 a9 00 00 00       	jmp    0x14018d790
14018d6e7:	c7 41 3c 03 00 00 00 	movl   $0x3,0x3c(%rcx)
14018d6ee:	e9 9d 00 00 00       	jmp    0x14018d790
14018d6f3:	c7 41 3c 05 00 00 00 	movl   $0x5,0x3c(%rcx)
14018d6fa:	e9 91 00 00 00       	jmp    0x14018d790
14018d6ff:	48 8b 41 18          	mov    0x18(%rcx),%rax
14018d703:	80 38 68             	cmpb   $0x68,(%rax)
14018d706:	75 10                	jne    0x14018d718
14018d708:	48 ff c0             	inc    %rax
14018d70b:	c7 41 3c 01 00 00 00 	movl   $0x1,0x3c(%rcx)
14018d712:	48 89 41 18          	mov    %rax,0x18(%rcx)
14018d716:	eb 78                	jmp    0x14018d790
14018d718:	c7 41 3c 02 00 00 00 	movl   $0x2,0x3c(%rcx)
14018d71f:	eb 6f                	jmp    0x14018d790
14018d721:	c7 41 3c 0d 00 00 00 	movl   $0xd,0x3c(%rcx)
14018d728:	eb 66                	jmp    0x14018d790
14018d72a:	c7 41 3c 08 00 00 00 	movl   $0x8,0x3c(%rcx)
14018d731:	eb 5d                	jmp    0x14018d790
14018d733:	48 8b 51 18          	mov    0x18(%rcx),%rdx
14018d737:	8a 02                	mov    (%rdx),%al
14018d739:	3c 33                	cmp    $0x33,%al
14018d73b:	75 17                	jne    0x14018d754
14018d73d:	80 7a 01 32          	cmpb   $0x32,0x1(%rdx)
14018d741:	75 11                	jne    0x14018d754
14018d743:	48 8d 42 02          	lea    0x2(%rdx),%rax
14018d747:	c7 41 3c 0a 00 00 00 	movl   $0xa,0x3c(%rcx)
14018d74e:	48 89 41 18          	mov    %rax,0x18(%rcx)
14018d752:	eb 3c                	jmp    0x14018d790
14018d754:	3c 36                	cmp    $0x36,%al
14018d756:	75 17                	jne    0x14018d76f
14018d758:	80 7a 01 34          	cmpb   $0x34,0x1(%rdx)
14018d75c:	75 11                	jne    0x14018d76f
14018d75e:	48 8d 42 02          	lea    0x2(%rdx),%rax
14018d762:	c7 41 3c 0b 00 00 00 	movl   $0xb,0x3c(%rcx)
14018d769:	48 89 41 18          	mov    %rax,0x18(%rcx)
14018d76d:	eb 21                	jmp    0x14018d790
14018d76f:	2c 58                	sub    $0x58,%al
14018d771:	3c 20                	cmp    $0x20,%al
14018d773:	77 1b                	ja     0x14018d790
14018d775:	48 0f be c0          	movsbq %al,%rax
14018d779:	48 ba 01 10 82 20 01 	movabs $0x120821001,%rdx
14018d780:	00 00 00
14018d783:	48 0f a3 c2          	bt     %rax,%rdx
14018d787:	73 07                	jae    0x14018d790
14018d789:	c7 41 3c 09 00 00 00 	movl   $0x9,0x3c(%rcx)
14018d790:	b0 01                	mov    $0x1,%al
14018d792:	48 83 c4 28          	add    $0x28,%rsp
14018d796:	c3                   	ret
14018d797:	cc                   	int3
14018d798:	48 83 ec 28          	sub    $0x28,%rsp
14018d79c:	66 83 79 42 46       	cmpw   $0x46,0x42(%rcx)
14018d7a1:	75 19                	jne    0x14018d7bc
14018d7a3:	f6 01 08             	testb  $0x8,(%rcx)
14018d7a6:	0f 85 87 01 00 00    	jne    0x14018d933
14018d7ac:	c7 41 2c 07 00 00 00 	movl   $0x7,0x2c(%rcx)
14018d7b3:	48 83 c4 28          	add    $0x28,%rsp
14018d7b7:	e9 fc 03 00 00       	jmp    0x14018dbb8
14018d7bc:	66 83 79 42 4e       	cmpw   $0x4e,0x42(%rcx)
14018d7c1:	75 27                	jne    0x14018d7ea
14018d7c3:	f6 01 08             	testb  $0x8,(%rcx)
14018d7c6:	0f 85 67 01 00 00    	jne    0x14018d933
14018d7cc:	c7 41 2c 08 00 00 00 	movl   $0x8,0x2c(%rcx)
14018d7d3:	e8 34 27 00 00       	call   0x14018ff0c
14018d7d8:	c7 00 16 00 00 00    	movl   $0x16,(%rax)
14018d7de:	e8 81 dd ff ff       	call   0x14018b564
14018d7e3:	32 c0                	xor    %al,%al
14018d7e5:	e9 4b 01 00 00       	jmp    0x14018d935
14018d7ea:	83 79 3c 00          	cmpl   $0x0,0x3c(%rcx)
14018d7ee:	75 e3                	jne    0x14018d7d3
14018d7f0:	0f b7 41 42          	movzwl 0x42(%rcx),%eax
14018d7f4:	83 f8 49             	cmp    $0x49,%eax
14018d7f7:	0f 84 cf 00 00 00    	je     0x14018d8cc
14018d7fd:	83 f8 4c             	cmp    $0x4c,%eax
14018d800:	0f 84 bd 00 00 00    	je     0x14018d8c3
14018d806:	83 f8 54             	cmp    $0x54,%eax
14018d809:	0f 84 ab 00 00 00    	je     0x14018d8ba
14018d80f:	ba 68 00 00 00       	mov    $0x68,%edx
14018d814:	3b c2                	cmp    %edx,%eax
14018d816:	74 7c                	je     0x14018d894
14018d818:	83 f8 6a             	cmp    $0x6a,%eax
14018d81b:	74 6b                	je     0x14018d888
14018d81d:	ba 6c 00 00 00       	mov    $0x6c,%edx
14018d822:	3b c2                	cmp    %edx,%eax
14018d824:	74 39                	je     0x14018d85f
14018d826:	83 f8 74             	cmp    $0x74,%eax
14018d829:	74 28                	je     0x14018d853
14018d82b:	83 f8 77             	cmp    $0x77,%eax
14018d82e:	74 17                	je     0x14018d847
14018d830:	83 f8 7a             	cmp    $0x7a,%eax
14018d833:	b0 01                	mov    $0x1,%al
14018d835:	0f 85 fa 00 00 00    	jne    0x14018d935
14018d83b:	c7 41 3c 06 00 00 00 	movl   $0x6,0x3c(%rcx)
14018d842:	e9 ee 00 00 00       	jmp    0x14018d935
14018d847:	c7 41 3c 0c 00 00 00 	movl   $0xc,0x3c(%rcx)
14018d84e:	e9 e0 00 00 00       	jmp    0x14018d933
14018d853:	c7 41 3c 07 00 00 00 	movl   $0x7,0x3c(%rcx)
14018d85a:	e9 d4 00 00 00       	jmp    0x14018d933
14018d85f:	48 8b 41 18          	mov    0x18(%rcx),%rax
14018d863:	66 39 10             	cmp    %dx,(%rax)
14018d866:	75 14                	jne    0x14018d87c
14018d868:	48 83 c0 02          	add    $0x2,%rax
14018d86c:	c7 41 3c 04 00 00 00 	movl   $0x4,0x3c(%rcx)
14018d873:	48 89 41 18          	mov    %rax,0x18(%rcx)
14018d877:	e9 b7 00 00 00       	jmp    0x14018d933
14018d87c:	c7 41 3c 03 00 00 00 	movl   $0x3,0x3c(%rcx)
14018d883:	e9 ab 00 00 00       	jmp    0x14018d933
14018d888:	c7 41 3c 05 00 00 00 	movl   $0x5,0x3c(%rcx)
14018d88f:	e9 9f 00 00 00       	jmp    0x14018d933
14018d894:	48 8b 41 18          	mov    0x18(%rcx),%rax
14018d898:	66 39 10             	cmp    %dx,(%rax)
14018d89b:	75 14                	jne    0x14018d8b1
14018d89d:	48 83 c0 02          	add    $0x2,%rax
14018d8a1:	c7 41 3c 01 00 00 00 	movl   $0x1,0x3c(%rcx)
14018d8a8:	48 89 41 18          	mov    %rax,0x18(%rcx)
14018d8ac:	e9 82 00 00 00       	jmp    0x14018d933
14018d8b1:	c7 41 3c 02 00 00 00 	movl   $0x2,0x3c(%rcx)
14018d8b8:	eb 79                	jmp    0x14018d933
14018d8ba:	c7 41 3c 0d 00 00 00 	movl   $0xd,0x3c(%rcx)
14018d8c1:	eb 70                	jmp    0x14018d933
14018d8c3:	c7 41 3c 08 00 00 00 	movl   $0x8,0x3c(%rcx)
14018d8ca:	eb 67                	jmp    0x14018d933
14018d8cc:	48 8b 51 18          	mov    0x18(%rcx),%rdx
14018d8d0:	0f b7 02             	movzwl (%rdx),%eax
14018d8d3:	66 83 f8 33          	cmp    $0x33,%ax
14018d8d7:	75 18                	jne    0x14018d8f1
14018d8d9:	66 83 7a 02 32       	cmpw   $0x32,0x2(%rdx)
14018d8de:	75 11                	jne    0x14018d8f1
14018d8e0:	48 8d 42 04          	lea    0x4(%rdx),%rax
14018d8e4:	c7 41 3c 0a 00 00 00 	movl   $0xa,0x3c(%rcx)
14018d8eb:	48 89 41 18          	mov    %rax,0x18(%rcx)
14018d8ef:	eb 42                	jmp    0x14018d933
14018d8f1:	66 83 f8 36          	cmp    $0x36,%ax
14018d8f5:	75 18                	jne    0x14018d90f
14018d8f7:	66 83 7a 02 34       	cmpw   $0x34,0x2(%rdx)
14018d8fc:	75 11                	jne    0x14018d90f
14018d8fe:	48 8d 42 04          	lea    0x4(%rdx),%rax
14018d902:	c7 41 3c 0b 00 00 00 	movl   $0xb,0x3c(%rcx)
14018d909:	48 89 41 18          	mov    %rax,0x18(%rcx)
14018d90d:	eb 24                	jmp    0x14018d933
14018d90f:	66 83 e8 58          	sub    $0x58,%ax
14018d913:	66 83 f8 20          	cmp    $0x20,%ax
14018d917:	77 1a                	ja     0x14018d933
14018d919:	0f b7 c0             	movzwl %ax,%eax
14018d91c:	48 ba 01 10 82 20 01 	movabs $0x120821001,%rdx
14018d923:	00 00 00
14018d926:	48 0f a3 c2          	bt     %rax,%rdx
14018d92a:	73 07                	jae    0x14018d933
14018d92c:	c7 41 3c 09 00 00 00 	movl   $0x9,0x3c(%rcx)
14018d933:	b0 01                	mov    $0x1,%al
14018d935:	48 83 c4 28          	add    $0x28,%rsp
14018d939:	c3                   	ret
14018d93a:	cc                   	int3
14018d93b:	cc                   	int3
14018d93c:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
14018d941:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
14018d946:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
14018d94b:	57                   	push   %rdi
14018d94c:	41 56                	push   %r14
14018d94e:	41 57                	push   %r15
14018d950:	48 83 ec 30          	sub    $0x30,%rsp
14018d954:	0f be 41 41          	movsbl 0x41(%rcx),%eax
14018d958:	48 8b d9             	mov    %rcx,%rbx
14018d95b:	41 bf 01 00 00 00    	mov    $0x1,%r15d
14018d961:	83 f8 64             	cmp    $0x64,%eax
14018d964:	7f 5d                	jg     0x14018d9c3
14018d966:	0f 84 c8 00 00 00    	je     0x14018da34
14018d96c:	83 f8 41             	cmp    $0x41,%eax
14018d96f:	0f 84 d2 00 00 00    	je     0x14018da47
14018d975:	83 f8 43             	cmp    $0x43,%eax
14018d978:	74 33                	je     0x14018d9ad
14018d97a:	83 f8 44             	cmp    $0x44,%eax
14018d97d:	0f 8e cd 00 00 00    	jle    0x14018da50
14018d983:	83 f8 47             	cmp    $0x47,%eax
14018d986:	0f 8e bb 00 00 00    	jle    0x14018da47
14018d98c:	83 f8 53             	cmp    $0x53,%eax
14018d98f:	74 5f                	je     0x14018d9f0
14018d991:	83 f8 58             	cmp    $0x58,%eax
14018d994:	74 6f                	je     0x14018da05
14018d996:	83 f8 5a             	cmp    $0x5a,%eax
14018d999:	74 1e                	je     0x14018d9b9
14018d99b:	83 f8 61             	cmp    $0x61,%eax
14018d99e:	0f 84 a3 00 00 00    	je     0x14018da47
14018d9a4:	83 f8 63             	cmp    $0x63,%eax
14018d9a7:	0f 85 a3 00 00 00    	jne    0x14018da50
14018d9ad:	33 d2                	xor    %edx,%edx
14018d9af:	e8 30 0a 00 00       	call   0x14018e3e4
14018d9b4:	e9 93 00 00 00       	jmp    0x14018da4c
14018d9b9:	e8 c6 04 00 00       	call   0x14018de84
14018d9be:	e9 89 00 00 00       	jmp    0x14018da4c
14018d9c3:	83 f8 67             	cmp    $0x67,%eax
14018d9c6:	7e 7f                	jle    0x14018da47
14018d9c8:	83 f8 69             	cmp    $0x69,%eax
14018d9cb:	74 67                	je     0x14018da34
14018d9cd:	83 f8 6e             	cmp    $0x6e,%eax
14018d9d0:	74 5b                	je     0x14018da2d
14018d9d2:	83 f8 6f             	cmp    $0x6f,%eax
14018d9d5:	74 38                	je     0x14018da0f
14018d9d7:	83 f8 70             	cmp    $0x70,%eax
14018d9da:	74 1b                	je     0x14018d9f7
14018d9dc:	83 f8 73             	cmp    $0x73,%eax
14018d9df:	74 0f                	je     0x14018d9f0
14018d9e1:	83 f8 75             	cmp    $0x75,%eax
14018d9e4:	74 52                	je     0x14018da38
14018d9e6:	83 f8 78             	cmp    $0x78,%eax
14018d9e9:	75 65                	jne    0x14018da50
14018d9eb:	8d 50 98             	lea    -0x68(%rax),%edx
14018d9ee:	eb 4d                	jmp    0x14018da3d
14018d9f0:	e8 c7 0d 00 00       	call   0x14018e7bc
14018d9f5:	eb 55                	jmp    0x14018da4c
14018d9f7:	c7 41 38 10 00 00 00 	movl   $0x10,0x38(%rcx)
14018d9fe:	c7 41 3c 0b 00 00 00 	movl   $0xb,0x3c(%rcx)
14018da05:	45 8a c7             	mov    %r15b,%r8b
14018da08:	ba 10 00 00 00       	mov    $0x10,%edx
14018da0d:	eb 31                	jmp    0x14018da40
14018da0f:	8b 49 30             	mov    0x30(%rcx),%ecx
14018da12:	8b c1                	mov    %ecx,%eax
14018da14:	c1 e8 05             	shr    $0x5,%eax
14018da17:	41 84 c7             	test   %al,%r15b
14018da1a:	74 07                	je     0x14018da23
14018da1c:	0f ba e9 07          	bts    $0x7,%ecx
14018da20:	89 4b 30             	mov    %ecx,0x30(%rbx)
14018da23:	ba 08 00 00 00       	mov    $0x8,%edx
14018da28:	48 8b cb             	mov    %rbx,%rcx
14018da2b:	eb 10                	jmp    0x14018da3d
14018da2d:	e8 ae 0c 00 00       	call   0x14018e6e0
14018da32:	eb 18                	jmp    0x14018da4c
14018da34:	83 49 30 10          	orl    $0x10,0x30(%rcx)
14018da38:	ba 0a 00 00 00       	mov    $0xa,%edx
14018da3d:	45 33 c0             	xor    %r8d,%r8d
14018da40:	e8 fb 0a 00 00       	call   0x14018e540
14018da45:	eb 05                	jmp    0x14018da4c
14018da47:	e8 38 05 00 00       	call   0x14018df84
14018da4c:	84 c0                	test   %al,%al
14018da4e:	75 07                	jne    0x14018da57
14018da50:	32 c0                	xor    %al,%al
14018da52:	e9 45 01 00 00       	jmp    0x14018db9c
14018da57:	80 7b 40 00          	cmpb   $0x0,0x40(%rbx)