1400123f4:	48 8b 41 08          	mov    0x8(%rcx),%rax
1400123f8:	48 39 41 10          	cmp    %rax,0x10(%rcx)
1400123fc:	75 14                	jne    0x140012412
1400123fe:	40 38 71 18          	cmp    %sil,0x18(%rcx)
140012402:	74 09                	je     0x14001240d
140012404:	41 8d 41 01          	lea    0x1(%r9),%eax
140012408:	89 43 20             	mov    %eax,0x20(%rbx)
14001240b:	eb 29                	jmp    0x140012436
14001240d:	89 7b 20             	mov    %edi,0x20(%rbx)
140012410:	eb 24                	jmp    0x140012436
140012412:	41 8d 41 01          	lea    0x1(%r9),%eax
140012416:	89 43 20             	mov    %eax,0x20(%rbx)
140012419:	48 ff 41 10          	incq   0x10(%rcx)
14001241d:	48 8b 83 60 04 00 00 	mov    0x460(%rbx),%rax
140012424:	48 8b 08             	mov    (%rax),%rcx
140012427:	66 44 89 01          	mov    %r8w,(%rcx)
14001242b:	48 8b 83 60 04 00 00 	mov    0x460(%rbx),%rax
140012432:	48 83 00 02          	addq   $0x2,(%rax)
140012436:	48 8b 43 10          	mov    0x10(%rbx),%rax
14001243a:	44 0f b7 00          	movzwl (%rax),%r8d
14001243e:	48 8d 48 02          	lea    0x2(%rax),%rcx
140012442:	48 89 4b 10          	mov    %rcx,0x10(%rbx)
140012446:	66 44 89 43 3a       	mov    %r8w,0x3a(%rbx)
14001244b:	66 45 85 c0          	test   %r8w,%r8w
14001244f:	0f 85 37 fe ff ff    	jne    0x14001228c
140012455:	ff 83 68 04 00 00    	incl   0x468(%rbx)
14001245b:	83 bb 68 04 00 00 02 	cmpl   $0x2,0x468(%rbx)
140012462:	0f 85 10 fe ff ff    	jne    0x140012278
140012468:	8b 43 20             	mov    0x20(%rbx),%eax
14001246b:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140012470:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
140012475:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
14001247a:	48 8b 7c 24 58       	mov    0x58(%rsp),%rdi
14001247f:	48 83 c4 30          	add    $0x30,%rsp
140012483:	41 5e                	pop    %r14
140012485:	c3                   	ret
140012486:	48 8b 43 08          	mov    0x8(%rbx),%rax
14001248a:	c6 40 30 01          	movb   $0x1,0x30(%rax)
14001248e:	c7 40 2c 16 00 00 00 	movl   $0x16,0x2c(%rax)
140012495:	48 8b 43 08          	mov    0x8(%rbx),%rax
140012499:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
14001249e:	45 33 c9             	xor    %r9d,%r9d
1400124a1:	45 33 c0             	xor    %r8d,%r8d
1400124a4:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
1400124a9:	33 d2                	xor    %edx,%edx
1400124ab:	33 c9                	xor    %ecx,%ecx
1400124ad:	e8 d6 c9 ff ff       	call   0x14000ee88
1400124b2:	8b c7                	mov    %edi,%eax
1400124b4:	eb b5                	jmp    0x14001246b
1400124b6:	cc                   	int3
1400124b7:	cc                   	int3
1400124b8:	48 83 ec 38          	sub    $0x38,%rsp
1400124bc:	8a 41 39             	mov    0x39(%rcx),%al
1400124bf:	3c 46                	cmp    $0x46,%al
1400124c1:	75 16                	jne    0x1400124d9
1400124c3:	f6 01 08             	testb  $0x8,(%rcx)
1400124c6:	0f 85 6c 01 00 00    	jne    0x140012638
1400124cc:	c6 41 24 07          	movb   $0x7,0x24(%rcx)
1400124d0:	48 83 c4 38          	add    $0x38,%rsp
1400124d4:	e9 4f 06 00 00       	jmp    0x140012b28
1400124d9:	3c 4e                	cmp    $0x4e,%al
1400124db:	75 41                	jne    0x14001251e
1400124dd:	f6 01 08             	testb  $0x8,(%rcx)
1400124e0:	0f 85 52 01 00 00    	jne    0x140012638
1400124e6:	c6 41 24 08          	movb   $0x8,0x24(%rcx)
1400124ea:	48 8b 41 08          	mov    0x8(%rcx),%rax
1400124ee:	45 33 c9             	xor    %r9d,%r9d
1400124f1:	45 33 c0             	xor    %r8d,%r8d
1400124f4:	33 d2                	xor    %edx,%edx
1400124f6:	c6 40 30 01          	movb   $0x1,0x30(%rax)
1400124fa:	c7 40 2c 16 00 00 00 	movl   $0x16,0x2c(%rax)
140012501:	48 8b 41 08          	mov    0x8(%rcx),%rax
140012505:	33 c9                	xor    %ecx,%ecx
140012507:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
14001250c:	48 83 64 24 20 00    	andq   $0x0,0x20(%rsp)
140012512:	e8 71 c9 ff ff       	call   0x14000ee88
140012517:	32 c0                	xor    %al,%al
140012519:	e9 1c 01 00 00       	jmp    0x14001263a
14001251e:	83 79 34 00          	cmpl   $0x0,0x34(%rcx)
140012522:	75 c6                	jne    0x1400124ea
140012524:	3c 49                	cmp    $0x49,%al
140012526:	0f 84 b0 00 00 00    	je     0x1400125dc
14001252c:	3c 4c                	cmp    $0x4c,%al
14001252e:	0f 84 9f 00 00 00    	je     0x1400125d3
140012534:	3c 54                	cmp    $0x54,%al
140012536:	0f 84 8e 00 00 00    	je     0x1400125ca
14001253c:	3c 68                	cmp    $0x68,%al
14001253e:	74 6c                	je     0x1400125ac
140012540:	3c 6a                	cmp    $0x6a,%al
140012542:	74 5c                	je     0x1400125a0
140012544:	3c 6c                	cmp    $0x6c,%al
140012546:	74 34                	je     0x14001257c
140012548:	3c 74                	cmp    $0x74,%al
14001254a:	74 24                	je     0x140012570
14001254c:	3c 77                	cmp    $0x77,%al
14001254e:	74 14                	je     0x140012564
140012550:	3c 7a                	cmp    $0x7a,%al
140012552:	0f 85 e0 00 00 00    	jne    0x140012638
140012558:	c7 41 34 06 00 00 00 	movl   $0x6,0x34(%rcx)
14001255f:	e9 d4 00 00 00       	jmp    0x140012638
140012564:	c7 41 34 0c 00 00 00 	movl   $0xc,0x34(%rcx)
14001256b:	e9 c8 00 00 00       	jmp    0x140012638
140012570:	c7 41 34 07 00 00 00 	movl   $0x7,0x34(%rcx)
140012577:	e9 bc 00 00 00       	jmp    0x140012638
14001257c:	48 8b 41 10          	mov    0x10(%rcx),%rax
140012580:	80 38 6c             	cmpb   $0x6c,(%rax)
140012583:	75 0e                	jne    0x140012593
140012585:	48 ff c0             	inc    %rax
140012588:	48 89 41 10          	mov    %rax,0x10(%rcx)
14001258c:	b8 04 00 00 00       	mov    $0x4,%eax
140012591:	eb 05                	jmp    0x140012598
140012593:	b8 03 00 00 00       	mov    $0x3,%eax
140012598:	89 41 34             	mov    %eax,0x34(%rcx)
14001259b:	e9 98 00 00 00       	jmp    0x140012638
1400125a0:	c7 41 34 05 00 00 00 	movl   $0x5,0x34(%rcx)
1400125a7:	e9 8c 00 00 00       	jmp    0x140012638
1400125ac:	48 8b 41 10          	mov    0x10(%rcx),%rax
1400125b0:	80 38 68             	cmpb   $0x68,(%rax)
1400125b3:	75 0e                	jne    0x1400125c3
1400125b5:	48 ff c0             	inc    %rax
1400125b8:	48 89 41 10          	mov    %rax,0x10(%rcx)
1400125bc:	b8 01 00 00 00       	mov    $0x1,%eax
1400125c1:	eb d5                	jmp    0x140012598
1400125c3:	b8 02 00 00 00       	mov    $0x2,%eax
1400125c8:	eb ce                	jmp    0x140012598
1400125ca:	c7 41 34 0d 00 00 00 	movl   $0xd,0x34(%rcx)
1400125d1:	eb 65                	jmp    0x140012638
1400125d3:	c7 41 34 08 00 00 00 	movl   $0x8,0x34(%rcx)
1400125da:	eb 5c                	jmp    0x140012638
1400125dc:	4c 8b 41 10          	mov    0x10(%rcx),%r8
1400125e0:	41 8a 00             	mov    (%r8),%al
1400125e3:	3c 33                	cmp    $0x33,%al
1400125e5:	75 18                	jne    0x1400125ff
1400125e7:	41 80 78 01 32       	cmpb   $0x32,0x1(%r8)
1400125ec:	75 11                	jne    0x1400125ff
1400125ee:	49 8d 40 02          	lea    0x2(%r8),%rax
1400125f2:	c7 41 34 0a 00 00 00 	movl   $0xa,0x34(%rcx)
1400125f9:	48 89 41 10          	mov    %rax,0x10(%rcx)
1400125fd:	eb 39                	jmp    0x140012638
1400125ff:	3c 36                	cmp    $0x36,%al
140012601:	75 18                	jne    0x14001261b
140012603:	41 80 78 01 34       	cmpb   $0x34,0x1(%r8)
140012608:	75 2e                	jne    0x140012638
14001260a:	49 8d 40 02          	lea    0x2(%r8),%rax
14001260e:	c7 41 34 0b 00 00 00 	movl   $0xb,0x34(%rcx)
140012615:	48 89 41 10          	mov    %rax,0x10(%rcx)
140012619:	eb 1d                	jmp    0x140012638
14001261b:	2c 58                	sub    $0x58,%al
14001261d:	3c 20                	cmp    $0x20,%al
14001261f:	77 17                	ja     0x140012638
140012621:	48 ba 01 10 82 20 01 	movabs $0x120821001,%rdx
140012628:	00 00 00
14001262b:	48 0f a3 c2          	bt     %rax,%rdx
14001262f:	73 07                	jae    0x140012638
140012631:	c7 41 34 09 00 00 00 	movl   $0x9,0x34(%rcx)
140012638:	b0 01                	mov    $0x1,%al
14001263a:	48 83 c4 38          	add    $0x38,%rsp
14001263e:	c3                   	ret
14001263f:	cc                   	int3
140012640:	48 83 ec 38          	sub    $0x38,%rsp
140012644:	8a 41 39             	mov    0x39(%rcx),%al
140012647:	3c 46                	cmp    $0x46,%al
140012649:	75 16                	jne    0x140012661
14001264b:	f6 01 08             	testb  $0x8,(%rcx)
14001264e:	0f 85 6c 01 00 00    	jne    0x1400127c0
140012654:	c6 41 24 07          	movb   $0x7,0x24(%rcx)
140012658:	48 83 c4 38          	add    $0x38,%rsp
14001265c:	e9 ff 08 00 00       	jmp    0x140012f60
140012661:	3c 4e                	cmp    $0x4e,%al
140012663:	75 41                	jne    0x1400126a6
140012665:	f6 01 08             	testb  $0x8,(%rcx)
140012668:	0f 85 52 01 00 00    	jne    0x1400127c0
14001266e:	c6 41 24 08          	movb   $0x8,0x24(%rcx)
140012672:	48 8b 41 08          	mov    0x8(%rcx),%rax
140012676:	45 33 c9             	xor    %r9d,%r9d
140012679:	45 33 c0             	xor    %r8d,%r8d
14001267c:	33 d2                	xor    %edx,%edx
14001267e:	c6 40 30 01          	movb   $0x1,0x30(%rax)
140012682:	c7 40 2c 16 00 00 00 	movl   $0x16,0x2c(%rax)
140012689:	48 8b 41 08          	mov    0x8(%rcx),%rax
14001268d:	33 c9                	xor    %ecx,%ecx
14001268f:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140012694:	48 83 64 24 20 00    	andq   $0x0,0x20(%rsp)
14001269a:	e8 e9 c7 ff ff       	call   0x14000ee88
14001269f:	32 c0                	xor    %al,%al
1400126a1:	e9 1c 01 00 00       	jmp    0x1400127c2
1400126a6:	83 79 34 00          	cmpl   $0x0,0x34(%rcx)
1400126aa:	75 c6                	jne    0x140012672
1400126ac:	3c 49                	cmp    $0x49,%al
1400126ae:	0f 84 b0 00 00 00    	je     0x140012764
1400126b4:	3c 4c                	cmp    $0x4c,%al
1400126b6:	0f 84 9f 00 00 00    	je     0x14001275b
1400126bc:	3c 54                	cmp    $0x54,%al
1400126be:	0f 84 8e 00 00 00    	je     0x140012752
1400126c4:	3c 68                	cmp    $0x68,%al
1400126c6:	74 6c                	je     0x140012734
1400126c8:	3c 6a                	cmp    $0x6a,%al
1400126ca:	74 5c                	je     0x140012728
1400126cc:	3c 6c                	cmp    $0x6c,%al
1400126ce:	74 34                	je     0x140012704
1400126d0:	3c 74                	cmp    $0x74,%al
1400126d2:	74 24                	je     0x1400126f8
1400126d4:	3c 77                	cmp    $0x77,%al
1400126d6:	74 14                	je     0x1400126ec
1400126d8:	3c 7a                	cmp    $0x7a,%al
1400126da:	0f 85 e0 00 00 00    	jne    0x1400127c0
1400126e0:	c7 41 34 06 00 00 00 	movl   $0x6,0x34(%rcx)
1400126e7:	e9 d4 00 00 00       	jmp    0x1400127c0
1400126ec:	c7 41 34 0c 00 00 00 	movl   $0xc,0x34(%rcx)
1400126f3:	e9 c8 00 00 00       	jmp    0x1400127c0
1400126f8:	c7 41 34 07 00 00 00 	movl   $0x7,0x34(%rcx)
1400126ff:	e9 bc 00 00 00       	jmp    0x1400127c0
140012704:	48 8b 41 10          	mov    0x10(%rcx),%rax
140012708:	80 38 6c             	cmpb   $0x6c,(%rax)
14001270b:	75 0e                	jne    0x14001271b
14001270d:	48 ff c0             	inc    %rax
140012710:	48 89 41 10          	mov    %rax,0x10(%rcx)
140012714:	b8 04 00 00 00       	mov    $0x4,%eax
140012719:	eb 05                	jmp    0x140012720
14001271b:	b8 03 00 00 00       	mov    $0x3,%eax
140012720:	89 41 34             	mov    %eax,0x34(%rcx)
140012723:	e9 98 00 00 00       	jmp    0x1400127c0
140012728:	c7 41 34 05 00 00 00 	movl   $0x5,0x34(%rcx)
14001272f:	e9 8c 00 00 00       	jmp    0x1400127c0
140012734:	48 8b 41 10          	mov    0x10(%rcx),%rax
140012738:	80 38 68             	cmpb   $0x68,(%rax)
14001273b:	75 0e                	jne    0x14001274b
14001273d:	48 ff c0             	inc    %rax
140012740:	48 89 41 10          	mov    %rax,0x10(%rcx)
140012744:	b8 01 00 00 00       	mov    $0x1,%eax
140012749:	eb d5                	jmp    0x140012720
14001274b:	b8 02 00 00 00       	mov    $0x2,%eax
140012750:	eb ce                	jmp    0x140012720
140012752:	c7 41 34 0d 00 00 00 	movl   $0xd,0x34(%rcx)
140012759:	eb 65                	jmp    0x1400127c0
14001275b:	c7 41 34 08 00 00 00 	movl   $0x8,0x34(%rcx)
140012762:	eb 5c                	jmp    0x1400127c0
140012764:	4c 8b 41 10          	mov    0x10(%rcx),%r8
140012768:	41 8a 00             	mov    (%r8),%al
14001276b:	3c 33                	cmp    $0x33,%al
14001276d:	75 18                	jne    0x140012787
14001276f:	41 80 78 01 32       	cmpb   $0x32,0x1(%r8)
140012774:	75 11                	jne    0x140012787
140012776:	49 8d 40 02          	lea    0x2(%r8),%rax
14001277a:	c7 41 34 0a 00 00 00 	movl   $0xa,0x34(%rcx)
140012781:	48 89 41 10          	mov    %rax,0x10(%rcx)
140012785:	eb 39                	jmp    0x1400127c0
140012787:	3c 36                	cmp    $0x36,%al
140012789:	75 18                	jne    0x1400127a3
14001278b:	41 80 78 01 34       	cmpb   $0x34,0x1(%r8)
140012790:	75 2e                	jne    0x1400127c0
140012792:	49 8d 40 02          	lea    0x2(%r8),%rax
140012796:	c7 41 34 0b 00 00 00 	movl   $0xb,0x34(%rcx)
14001279d:	48 89 41 10          	mov    %rax,0x10(%rcx)
1400127a1:	eb 1d                	jmp    0x1400127c0
1400127a3:	2c 58                	sub    $0x58,%al
1400127a5:	3c 20                	cmp    $0x20,%al
1400127a7:	77 17                	ja     0x1400127c0
1400127a9:	48 ba 01 10 82 20 01 	movabs $0x120821001,%rdx
1400127b0:	00 00 00
1400127b3:	48 0f a3 c2          	bt     %rax,%rdx
1400127b7:	73 07                	jae    0x1400127c0
1400127b9:	c7 41 34 09 00 00 00 	movl   $0x9,0x34(%rcx)
1400127c0:	b0 01                	mov    $0x1,%al
1400127c2:	48 83 c4 38          	add    $0x38,%rsp
1400127c6:	c3                   	ret
1400127c7:	cc                   	int3
1400127c8:	48 83 ec 38          	sub    $0x38,%rsp
1400127cc:	0f b7 41 3a          	movzwl 0x3a(%rcx),%eax
1400127d0:	66 83 f8 46          	cmp    $0x46,%ax
1400127d4:	75 16                	jne    0x1400127ec
1400127d6:	f6 01 08             	testb  $0x8,(%rcx)
1400127d9:	0f 85 8f 01 00 00    	jne    0x14001296e
1400127df:	c6 41 24 07          	movb   $0x7,0x24(%rcx)
1400127e3:	48 83 c4 38          	add    $0x38,%rsp
1400127e7:	e9 78 0b 00 00       	jmp    0x140013364
1400127ec:	66 83 f8 4e          	cmp    $0x4e,%ax
1400127f0:	75 41                	jne    0x140012833
1400127f2:	f6 01 08             	testb  $0x8,(%rcx)
1400127f5:	0f 85 73 01 00 00    	jne    0x14001296e
1400127fb:	c6 41 24 08          	movb   $0x8,0x24(%rcx)
1400127ff:	48 8b 41 08          	mov    0x8(%rcx),%rax
140012803:	45 33 c9             	xor    %r9d,%r9d
140012806:	45 33 c0             	xor    %r8d,%r8d
140012809:	33 d2                	xor    %edx,%edx
14001280b:	c6 40 30 01          	movb   $0x1,0x30(%rax)
14001280f:	c7 40 2c 16 00 00 00 	movl   $0x16,0x2c(%rax)
140012816:	48 8b 41 08          	mov    0x8(%rcx),%rax
14001281a:	33 c9                	xor    %ecx,%ecx
14001281c:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140012821:	48 83 64 24 20 00    	andq   $0x0,0x20(%rsp)
140012827:	e8 5c c6 ff ff       	call   0x14000ee88
14001282c:	32 c0                	xor    %al,%al
14001282e:	e9 3d 01 00 00       	jmp    0x140012970
140012833:	83 79 34 00          	cmpl   $0x0,0x34(%rcx)
140012837:	75 c6                	jne    0x1400127ff
140012839:	66 83 f8 49          	cmp    $0x49,%ax
14001283d:	0f 84 c4 00 00 00    	je     0x140012907
140012843:	66 83 f8 4c          	cmp    $0x4c,%ax
140012847:	0f 84 b1 00 00 00    	je     0x1400128fe
14001284d:	66 83 f8 54          	cmp    $0x54,%ax
140012851:	0f 84 9e 00 00 00    	je     0x1400128f5
140012857:	66 83 f8 68          	cmp    $0x68,%ax
14001285b:	74 78                	je     0x1400128d5
14001285d:	66 83 f8 6a          	cmp    $0x6a,%ax
140012861:	74 66                	je     0x1400128c9
140012863:	66 83 f8 6c          	cmp    $0x6c,%ax
140012867:	74 3a                	je     0x1400128a3
140012869:	66 83 f8 74          	cmp    $0x74,%ax
14001286d:	74 28                	je     0x140012897
14001286f:	66 83 f8 77          	cmp    $0x77,%ax
140012873:	74 16                	je     0x14001288b
140012875:	66 83 f8 7a          	cmp    $0x7a,%ax
140012879:	0f 85 ef 00 00 00    	jne    0x14001296e
14001287f:	c7 41 34 06 00 00 00 	movl   $0x6,0x34(%rcx)
140012886:	e9 e3 00 00 00       	jmp    0x14001296e
14001288b:	c7 41 34 0c 00 00 00 	movl   $0xc,0x34(%rcx)
140012892:	e9 d7 00 00 00       	jmp    0x14001296e
140012897:	c7 41 34 07 00 00 00 	movl   $0x7,0x34(%rcx)
14001289e:	e9 cb 00 00 00       	jmp    0x14001296e
1400128a3:	48 8b 41 10          	mov    0x10(%rcx),%rax
1400128a7:	66 83 38 6c          	cmpw   $0x6c,(%rax)
1400128ab:	75 0f                	jne    0x1400128bc
1400128ad:	48 83 c0 02          	add    $0x2,%rax
1400128b1:	48 89 41 10          	mov    %rax,0x10(%rcx)
1400128b5:	b8 04 00 00 00       	mov    $0x4,%eax
1400128ba:	eb 05                	jmp    0x1400128c1
1400128bc:	b8 03 00 00 00       	mov    $0x3,%eax
1400128c1:	89 41 34             	mov    %eax,0x34(%rcx)
1400128c4:	e9 a5 00 00 00       	jmp    0x14001296e
1400128c9:	c7 41 34 05 00 00 00 	movl   $0x5,0x34(%rcx)
1400128d0:	e9 99 00 00 00       	jmp    0x14001296e
1400128d5:	48 8b 41 10          	mov    0x10(%rcx),%rax
1400128d9:	66 83 38 68          	cmpw   $0x68,(%rax)
1400128dd:	75 0f                	jne    0x1400128ee
1400128df:	48 83 c0 02          	add    $0x2,%rax
1400128e3:	48 89 41 10          	mov    %rax,0x10(%rcx)
1400128e7:	b8 01 00 00 00       	mov    $0x1,%eax
1400128ec:	eb d3                	jmp    0x1400128c1
1400128ee:	b8 02 00 00 00       	mov    $0x2,%eax
1400128f3:	eb cc                	jmp    0x1400128c1
1400128f5:	c7 41 34 0d 00 00 00 	movl   $0xd,0x34(%rcx)
1400128fc:	eb 70                	jmp    0x14001296e
1400128fe:	c7 41 34 08 00 00 00 	movl   $0x8,0x34(%rcx)
140012905:	eb 67                	jmp    0x14001296e
140012907:	4c 8b 41 10          	mov    0x10(%rcx),%r8
14001290b:	41 0f b7 00          	movzwl (%r8),%eax
14001290f:	66 83 f8 33          	cmp    $0x33,%ax
140012913:	75 19                	jne    0x14001292e
140012915:	66 41 83 78 02 32    	cmpw   $0x32,0x2(%r8)