140148595:	0f b6 c8             	movzbl %al,%ecx
140148598:	41 8d 51 9f          	lea    -0x61(%r9),%edx
14014859c:	80 fa 19             	cmp    $0x19,%dl
14014859f:	41 0f 47 c9          	cmova  %r9d,%ecx
1401485a3:	44 3a c1             	cmp    %cl,%r8b
1401485a6:	0f 85 9b 00 00 00    	jne    0x140148647
1401485ac:	41 0f b6 45 0e       	movzbl 0xe(%r13),%eax
1401485b1:	4d 8d 55 0e          	lea    0xe(%r13),%r10
1401485b5:	84 c0                	test   %al,%al
1401485b7:	74 2d                	je     0x1401485e6
1401485b9:	0f b6 d0             	movzbl %al,%edx
1401485bc:	0f 1f 40 00          	nopl   0x0(%rax)
1401485c0:	3c 80                	cmp    $0x80,%al
1401485c2:	73 0e                	jae    0x1401485d2
1401485c4:	0f b6 c0             	movzbl %al,%eax
1401485c7:	42 0f b6 0c 20       	movzbl (%rax,%r12,1),%ecx
1401485cc:	0f ba e1 02          	bt     $0x2,%ecx
1401485d0:	72 14                	jb     0x1401485e6
1401485d2:	80 fa 2a             	cmp    $0x2a,%dl
1401485d5:	74 0f                	je     0x1401485e6
1401485d7:	41 0f b6 52 01       	movzbl 0x1(%r10),%edx
1401485dc:	49 ff c2             	inc    %r10
1401485df:	0f b6 c2             	movzbl %dl,%eax
1401485e2:	84 d2                	test   %dl,%dl
1401485e4:	75 da                	jne    0x1401485c0
1401485e6:	41 0f b6 02          	movzbl (%r10),%eax
1401485ea:	3c 80                	cmp    $0x80,%al
1401485ec:	73 49                	jae    0x140148637
1401485ee:	42 f6 04 20 04       	testb  $0x4,(%rax,%r12,1)
1401485f3:	74 42                	je     0x140148637
1401485f5:	4d 8d 8f 50 01 00 00 	lea    0x150(%r15),%r9
1401485fc:	33 d2                	xor    %edx,%edx
1401485fe:	41 b8 0a 00 00 00    	mov    $0xa,%r8d
140148604:	49 8b ca             	mov    %r10,%rcx
140148607:	e8 94 77 01 00       	call   0x14015fda0
14014860c:	85 c0                	test   %eax,%eax
14014860e:	0f 85 87 07 00 00    	jne    0x140148d9b
140148614:	49 8b 87 50 01 00 00 	mov    0x150(%r15),%rax
14014861b:	49 39 87 a8 11 00 00 	cmp    %rax,0x11a8(%r15)
140148622:	0f 85 73 07 00 00    	jne    0x140148d9b
140148628:	41 c6 87 c1 01 00 00 	movb   $0x1,0x1c1(%r15)
14014862f:	01
140148630:	33 c0                	xor    %eax,%eax
140148632:	e9 6d 07 00 00       	jmp    0x140148da4
140148637:	33 ff                	xor    %edi,%edi
140148639:	49 89 bf a8 11 00 00 	mov    %rdi,0x11a8(%r15)
140148640:	33 c0                	xor    %eax,%eax
140148642:	e9 5d 07 00 00       	jmp    0x140148da4
140148647:	49 83 bf 38 0b 00 00 	cmpq   $0x0,0xb38(%r15)
14014864e:	00
14014864f:	0f 84 38 01 00 00    	je     0x14014878d
140148655:	41 80 bf 0f 13 00 00 	cmpb   $0x0,0x130f(%r15)
14014865c:	00
14014865d:	0f 84 2a 01 00 00    	je     0x14014878d
140148663:	4d 8b d5             	mov    %r13,%r10
140148666:	4c 8d 0d 2b 39 1f 00 	lea    0x1f392b(%rip),%r9        # 0x14033bf98
14014866d:	0f 1f 00             	nopl   (%rax)
140148670:	45 0f b6 02          	movzbl (%r10),%r8d
140148674:	45 84 c0             	test   %r8b,%r8b
140148677:	74 3a                	je     0x1401486b3
140148679:	48 85 ed             	test   %rbp,%rbp
14014867c:	74 6e                	je     0x1401486ec
14014867e:	41 0f b6 11          	movzbl (%r9),%edx
140148682:	8d 42 e0             	lea    -0x20(%rdx),%eax
140148685:	44 0f b6 d8          	movzbl %al,%r11d
140148689:	8d 4a 9f             	lea    -0x61(%rdx),%ecx
14014868c:	80 f9 19             	cmp    $0x19,%cl
14014868f:	41 8d 40 9f          	lea    -0x61(%r8),%eax
140148693:	44 0f 47 da          	cmova  %edx,%r11d
140148697:	3c 19                	cmp    $0x19,%al
140148699:	77 04                	ja     0x14014869f
14014869b:	41 80 e8 20          	sub    $0x20,%r8b
14014869f:	45 3a d8             	cmp    %r8b,%r11b
1401486a2:	75 14                	jne    0x1401486b8
1401486a4:	49 ff c1             	inc    %r9
1401486a7:	48 ff cd             	dec    %rbp
1401486aa:	49 ff c2             	inc    %r10
1401486ad:	41 80 39 00          	cmpb   $0x0,(%r9)
1401486b1:	75 bd                	jne    0x140148670
1401486b3:	48 85 ed             	test   %rbp,%rbp
1401486b6:	74 34                	je     0x1401486ec
1401486b8:	41 0f b6 11          	movzbl (%r9),%edx
1401486bc:	45 0f b6 0a          	movzbl (%r10),%r9d
1401486c0:	8d 4a 9f             	lea    -0x61(%rdx),%ecx
1401486c3:	80 f9 19             	cmp    $0x19,%cl
1401486c6:	8d 42 e0             	lea    -0x20(%rdx),%eax
1401486c9:	44 0f b6 c0          	movzbl %al,%r8d
1401486cd:	41 8d 41 e0          	lea    -0x20(%r9),%eax
1401486d1:	44 0f 47 c2          	cmova  %edx,%r8d
1401486d5:	0f b6 c8             	movzbl %al,%ecx
1401486d8:	41 8d 51 9f          	lea    -0x61(%r9),%edx
1401486dc:	80 fa 19             	cmp    $0x19,%dl
1401486df:	41 0f 47 c9          	cmova  %r9d,%ecx
1401486e3:	44 3a c1             	cmp    %cl,%r8b
1401486e6:	0f 85 a1 00 00 00    	jne    0x14014878d
1401486ec:	4d 8b 8f e0 00 00 00 	mov    0xe0(%r15),%r9
1401486f3:	4d 85 c9             	test   %r9,%r9
1401486f6:	74 21                	je     0x140148719
1401486f8:	41 f6 41 04 04       	testb  $0x4,0x4(%r9)
1401486fd:	74 1a                	je     0x140148719
1401486ff:	49 8b 41 10          	mov    0x10(%r9),%rax
140148703:	48 85 c0             	test   %rax,%rax
140148706:	74 11                	je     0x140148719
140148708:	4d 8b 49 20          	mov    0x20(%r9),%r9
14014870c:	ba 02 00 00 00       	mov    $0x2,%edx
140148711:	44 8b c2             	mov    %edx,%r8d
140148714:	49 8b cf             	mov    %r15,%rcx
140148717:	ff d0                	call   *%rax
140148719:	49 8b 97 c8 12 00 00 	mov    0x12c8(%r15),%rdx
140148720:	48 8b 84 24 88 00 00 	mov    0x88(%rsp),%rax
140148727:	00
140148728:	48 85 d2             	test   %rdx,%rdx
14014872b:	75 07                	jne    0x140148734
14014872d:	48 8b 90 a0 00 00 00 	mov    0xa0(%rax),%rdx
140148734:	48 8b 80 10 04 00 00 	mov    0x410(%rax),%rax
14014873b:	4d 8d 45 0b          	lea    0xb(%r13),%r8
14014873f:	45 33 c9             	xor    %r9d,%r9d
140148742:	8b 88 84 00 00 00    	mov    0x84(%rax),%ecx
140148748:	49 8b 87 28 12 00 00 	mov    0x1228(%r15),%rax
14014874f:	d1 e9                	shr    $1,%ecx
140148751:	80 e1 01             	and    $0x1,%cl
140148754:	88 4c 24 38          	mov    %cl,0x38(%rsp)
140148758:	49 8b cf             	mov    %r15,%rcx
14014875b:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
140148760:	48 89 54 24 28       	mov    %rdx,0x28(%rsp)
140148765:	49 8b 97 38 0b 00 00 	mov    0xb38(%r15),%rdx
14014876c:	4c 89 44 24 20       	mov    %r8,0x20(%rsp)
140148771:	41 b0 01             	mov    $0x1,%r8b
140148774:	e8 b7 68 ff ff       	call   0x14013f030
140148779:	ba 02 00 00 00       	mov    $0x2,%edx
14014877e:	49 8b cf             	mov    %r15,%rcx
140148781:	e8 0a 8d 00 00       	call   0x140151490
140148786:	33 c0                	xor    %eax,%eax
140148788:	e9 17 06 00 00       	jmp    0x140148da4
14014878d:	41 80 bf c4 01 00 00 	cmpb   $0x0,0x1c4(%r15)
140148794:	00
140148795:	0f 85 c2 00 00 00    	jne    0x14014885d
14014879b:	4d 8b d5             	mov    %r13,%r10
14014879e:	4c 8d 0d 53 48 1f 00 	lea    0x1f4853(%rip),%r9        # 0x14033cff8
1401487a5:	45 0f b6 02          	movzbl (%r10),%r8d
1401487a9:	45 84 c0             	test   %r8b,%r8b
1401487ac:	74 3a                	je     0x1401487e8
1401487ae:	48 85 db             	test   %rbx,%rbx
1401487b1:	74 6a                	je     0x14014881d
1401487b3:	41 0f b6 11          	movzbl (%r9),%edx
1401487b7:	8d 42 e0             	lea    -0x20(%rdx),%eax
1401487ba:	44 0f b6 d8          	movzbl %al,%r11d
1401487be:	8d 4a 9f             	lea    -0x61(%rdx),%ecx
1401487c1:	80 f9 19             	cmp    $0x19,%cl
1401487c4:	41 8d 40 9f          	lea    -0x61(%r8),%eax
1401487c8:	44 0f 47 da          	cmova  %edx,%r11d
1401487cc:	3c 19                	cmp    $0x19,%al
1401487ce:	77 04                	ja     0x1401487d4
1401487d0:	41 80 e8 20          	sub    $0x20,%r8b
1401487d4:	45 3a d8             	cmp    %r8b,%r11b
1401487d7:	75 14                	jne    0x1401487ed
1401487d9:	49 ff c1             	inc    %r9
1401487dc:	48 ff cb             	dec    %rbx
1401487df:	49 ff c2             	inc    %r10
1401487e2:	41 80 39 00          	cmpb   $0x0,(%r9)
1401487e6:	75 bd                	jne    0x1401487a5
1401487e8:	48 85 db             	test   %rbx,%rbx
1401487eb:	74 30                	je     0x14014881d
1401487ed:	41 0f b6 11          	movzbl (%r9),%edx
1401487f1:	45 0f b6 0a          	movzbl (%r10),%r9d
1401487f5:	8d 4a 9f             	lea    -0x61(%rdx),%ecx
1401487f8:	80 f9 19             	cmp    $0x19,%cl
1401487fb:	8d 42 e0             	lea    -0x20(%rdx),%eax
1401487fe:	44 0f b6 c0          	movzbl %al,%r8d
140148802:	41 8d 41 e0          	lea    -0x20(%r9),%eax
140148806:	44 0f 47 c2          	cmova  %edx,%r8d
14014880a:	0f b6 c8             	movzbl %al,%ecx
14014880d:	41 8d 51 9f          	lea    -0x61(%r9),%edx
140148811:	80 fa 19             	cmp    $0x19,%dl
140148814:	41 0f 47 c9          	cmova  %r9d,%ecx
140148818:	44 3a c1             	cmp    %cl,%r8b
14014881b:	75 40                	jne    0x14014885d
14014881d:	41 83 bf 70 05 00 00 	cmpl   $0x0,0x570(%r15)
140148824:	00
140148825:	75 0a                	jne    0x140148831
140148827:	41 80 bf 01 0b 00 00 	cmpb   $0x0,0xb01(%r15)
14014882e:	00
14014882f:	74 2c                	je     0x14014885d
140148831:	49 8d 4d 0e          	lea    0xe(%r13),%rcx
140148835:	e8 f6 b1 ff ff       	call   0x140143a30
14014883a:	49 89 87 80 01 00 00 	mov    %rax,0x180(%r15)
140148841:	41 80 bf 01 0b 00 00 	cmpb   $0x0,0xb01(%r15)
140148848:	00
140148849:	0f 84 4c 05 00 00    	je     0x140148d9b
14014884f:	49 89 87 28 13 00 00 	mov    %rax,0x1328(%r15)
140148856:	33 c0                	xor    %eax,%eax
140148858:	e9 47 05 00 00       	jmp    0x140148da4
14014885d:	4d 8b d5             	mov    %r13,%r10
140148860:	4c 8d 0d a1 47 1f 00 	lea    0x1f47a1(%rip),%r9        # 0x14033d008
140148867:	45 0f b6 02          	movzbl (%r10),%r8d
14014886b:	45 84 c0             	test   %r8b,%r8b
14014886e:	74 3a                	je     0x1401488aa
140148870:	48 85 f6             	test   %rsi,%rsi
140148873:	74 6a                	je     0x1401488df
140148875:	41 0f b6 11          	movzbl (%r9),%edx
140148879:	8d 42 e0             	lea    -0x20(%rdx),%eax
14014887c:	44 0f b6 d8          	movzbl %al,%r11d
140148880:	8d 4a 9f             	lea    -0x61(%rdx),%ecx
140148883:	80 f9 19             	cmp    $0x19,%cl
140148886:	41 8d 40 9f          	lea    -0x61(%r8),%eax
14014888a:	44 0f 47 da          	cmova  %edx,%r11d
14014888e:	3c 19                	cmp    $0x19,%al
140148890:	77 04                	ja     0x140148896
140148892:	41 80 e8 20          	sub    $0x20,%r8b
140148896:	45 3a d8             	cmp    %r8b,%r11b
140148899:	75 14                	jne    0x1401488af
14014889b:	49 ff c1             	inc    %r9
14014889e:	48 ff ce             	dec    %rsi
1401488a1:	49 ff c2             	inc    %r10
1401488a4:	41 80 39 00          	cmpb   $0x0,(%r9)
1401488a8:	75 bd                	jne    0x140148867
1401488aa:	48 85 f6             	test   %rsi,%rsi
1401488ad:	74 30                	je     0x1401488df
1401488af:	41 0f b6 11          	movzbl (%r9),%edx
1401488b3:	45 0f b6 0a          	movzbl (%r10),%r9d
1401488b7:	8d 4a 9f             	lea    -0x61(%rdx),%ecx
1401488ba:	80 f9 19             	cmp    $0x19,%cl
1401488bd:	8d 42 e0             	lea    -0x20(%rdx),%eax
1401488c0:	44 0f b6 c0          	movzbl %al,%r8d
1401488c4:	41 8d 41 e0          	lea    -0x20(%r9),%eax
1401488c8:	44 0f 47 c2          	cmova  %edx,%r8d
1401488cc:	0f b6 c8             	movzbl %al,%ecx
1401488cf:	41 8d 51 9f          	lea    -0x61(%r9),%edx
1401488d3:	80 fa 19             	cmp    $0x19,%dl
1401488d6:	41 0f 47 c9          	cmova  %r9d,%ecx
1401488da:	44 3a c1             	cmp    %cl,%r8b
1401488dd:	75 13                	jne    0x1401488f2
1401488df:	41 8b 9f 58 01 00 00 	mov    0x158(%r15),%ebx
1401488e6:	81 fb 91 01 00 00    	cmp    $0x191,%ebx
1401488ec:	0f 84 92 03 00 00    	je     0x140148c84
1401488f2:	41 ba 13 00 00 00    	mov    $0x13,%r10d
1401488f8:	4c 8d 0d 21 47 1f 00 	lea    0x1f4721(%rip),%r9        # 0x14033d020
1401488ff:	4d 8b dd             	mov    %r13,%r11
140148902:	45 0f b6 03          	movzbl (%r11),%r8d
140148906:	45 84 c0             	test   %r8b,%r8b
140148909:	74 38                	je     0x140148943
14014890b:	4d 85 d2             	test   %r10,%r10
14014890e:	74 68                	je     0x140148978
140148910:	41 0f b6 11          	movzbl (%r9),%edx
140148914:	8d 42 e0             	lea    -0x20(%rdx),%eax
140148917:	0f b6 d8             	movzbl %al,%ebx
14014891a:	8d 4a 9f             	lea    -0x61(%rdx),%ecx
14014891d:	80 f9 19             	cmp    $0x19,%cl
140148920:	41 8d 40 9f          	lea    -0x61(%r8),%eax
140148924:	0f 47 da             	cmova  %edx,%ebx
140148927:	3c 19                	cmp    $0x19,%al
140148929:	77 04                	ja     0x14014892f
14014892b:	41 80 e8 20          	sub    $0x20,%r8b
14014892f:	41 3a d8             	cmp    %r8b,%bl
140148932:	75 14                	jne    0x140148948
140148934:	49 ff c1             	inc    %r9
140148937:	49 ff ca             	dec    %r10
14014893a:	49 ff c3             	inc    %r11
14014893d:	41 80 39 00          	cmpb   $0x0,(%r9)
140148941:	75 bf                	jne    0x140148902
140148943:	4d 85 d2             	test   %r10,%r10
140148946:	74 30                	je     0x140148978
140148948:	41 0f b6 11          	movzbl (%r9),%edx
14014894c:	45 0f b6 0b          	movzbl (%r11),%r9d
140148950:	8d 4a 9f             	lea    -0x61(%rdx),%ecx
140148953:	80 f9 19             	cmp    $0x19,%cl
140148956:	8d 42 e0             	lea    -0x20(%rdx),%eax
140148959:	44 0f b6 c0          	movzbl %al,%r8d
14014895d:	41 8d 41 e0          	lea    -0x20(%r9),%eax
140148961:	44 0f 47 c2          	cmova  %edx,%r8d
140148965:	0f b6 c8             	movzbl %al,%ecx
140148968:	41 8d 51 9f          	lea    -0x61(%r9),%edx
14014896c:	80 fa 19             	cmp    $0x19,%dl
14014896f:	41 0f 47 c9          	cmova  %r9d,%ecx
140148973:	44 3a c1             	cmp    %cl,%r8b
140148976:	75 13                	jne    0x14014898b
140148978:	41 8b 9f 58 01 00 00 	mov    0x158(%r15),%ebx
14014897f:	81 fb 97 01 00 00    	cmp    $0x197,%ebx
140148985:	0f 84 f9 02 00 00    	je     0x140148c84
14014898b:	41 8b 87 58 01 00 00 	mov    0x158(%r15),%eax
140148992:	2d 2c 01 00 00       	sub    $0x12c,%eax
140148997:	83 f8 63             	cmp    $0x63,%eax
14014899a:	0f 87 f9 00 00 00    	ja     0x140148a99
1401489a0:	41 ba 09 00 00 00    	mov    $0x9,%r10d
1401489a6:	4c 8d 0d 8b 46 1f 00 	lea    0x1f468b(%rip),%r9        # 0x14033d038
1401489ad:	4d 8b dd             	mov    %r13,%r11
1401489b0:	45 0f b6 03          	movzbl (%r11),%r8d
1401489b4:	45 84 c0             	test   %r8b,%r8b
1401489b7:	74 38                	je     0x1401489f1
1401489b9:	4d 85 d2             	test   %r10,%r10
1401489bc:	74 68                	je     0x140148a26
1401489be:	41 0f b6 11          	movzbl (%r9),%edx
1401489c2:	8d 42 e0             	lea    -0x20(%rdx),%eax
1401489c5:	0f b6 d8             	movzbl %al,%ebx
1401489c8:	8d 4a 9f             	lea    -0x61(%rdx),%ecx
1401489cb:	80 f9 19             	cmp    $0x19,%cl
1401489ce:	41 8d 40 9f          	lea    -0x61(%r8),%eax
1401489d2:	0f 47 da             	cmova  %edx,%ebx
1401489d5:	3c 19                	cmp    $0x19,%al
1401489d7:	77 04                	ja     0x1401489dd
1401489d9:	41 80 e8 20          	sub    $0x20,%r8b
1401489dd:	41 3a d8             	cmp    %r8b,%bl
1401489e0:	75 14                	jne    0x1401489f6
1401489e2:	49 ff c1             	inc    %r9
1401489e5:	49 ff ca             	dec    %r10
1401489e8:	49 ff c3             	inc    %r11
1401489eb:	41 80 39 00          	cmpb   $0x0,(%r9)
1401489ef:	75 bf                	jne    0x1401489b0
1401489f1:	4d 85 d2             	test   %r10,%r10
1401489f4:	74 30                	je     0x140148a26
1401489f6:	41 0f b6 11          	movzbl (%r9),%edx
1401489fa:	45 0f b6 0b          	movzbl (%r11),%r9d
1401489fe:	8d 4a 9f             	lea    -0x61(%rdx),%ecx
140148a01:	80 f9 19             	cmp    $0x19,%cl
140148a04:	8d 42 e0             	lea    -0x20(%rdx),%eax
140148a07:	44 0f b6 c0          	movzbl %al,%r8d
140148a0b:	41 8d 41 e0          	lea    -0x20(%r9),%eax
140148a0f:	44 0f 47 c2          	cmova  %edx,%r8d
140148a13:	0f b6 c8             	movzbl %al,%ecx
140148a16:	41 8d 51 9f          	lea    -0x61(%r9),%edx
140148a1a:	80 fa 19             	cmp    $0x19,%dl
140148a1d:	41 0f 47 c9          	cmova  %r9d,%ecx
140148a21:	44 3a c1             	cmp    %cl,%r8b
140148a24:	75 73                	jne    0x140148a99
140148a26:	49 83 bf 90 01 00 00 	cmpq   $0x0,0x190(%r15)
140148a2d:	00
140148a2e:	75 69                	jne    0x140148a99
140148a30:	49 8b cd             	mov    %r13,%rcx
140148a33:	e8 28 86 ff ff       	call   0x140141060
140148a38:	48 85 c0             	test   %rax,%rax
140148a3b:	0f 84 5e 03 00 00    	je     0x140148d9f
140148a41:	80 38 00             	cmpb   $0x0,(%rax)
140148a44:	75 10                	jne    0x140148a56
140148a46:	48 8b c8             	mov    %rax,%rcx
140148a49:	ff 15 c1 a2 2b 00    	call   *0x2ba2c1(%rip)        # 0x140402d10
140148a4f:	33 c0                	xor    %eax,%eax
140148a51:	e9 4e 03 00 00       	jmp    0x140148da4
140148a56:	41 80 bf 09 0b 00 00 	cmpb   $0x0,0xb09(%r15)
140148a5d:	00
140148a5e:	49 89 87 90 01 00 00 	mov    %rax,0x190(%r15)
140148a65:	0f 84 30 03 00 00    	je     0x140148d9b
140148a6b:	48 8b c8             	mov    %rax,%rcx
140148a6e:	ff 15 ac a2 2b 00    	call   *0x2ba2ac(%rip)        # 0x140402d20
140148a74:	49 89 87 98 01 00 00 	mov    %rax,0x198(%r15)
140148a7b:	48 85 c0             	test   %rax,%rax
140148a7e:	0f 84 1b 03 00 00    	je     0x140148d9f
140148a84:	48 8b 94 24 88 00 00 	mov    0x88(%rsp),%rdx
140148a8b:	00
140148a8c:	49 8b cf             	mov    %r15,%rcx
140148a8f:	e8 8c d1 01 00       	call   0x140165c20