1402be4f8:	48 ff c0             	inc    %rax
1402be4fb:	8b cb                	mov    %ebx,%ecx
1402be4fd:	48 89 07             	mov    %rax,(%rdi)
1402be500:	88 5c 24 68          	mov    %bl,0x68(%rsp)
1402be504:	e8 93 34 00 00       	call   0x1402c199c
1402be509:	85 c0                	test   %eax,%eax
1402be50b:	75 dd                	jne    0x1402be4ea
1402be50d:	40 8a f3             	mov    %bl,%sil
1402be510:	48 81 c5 08 03 00 00 	add    $0x308,%rbp
1402be517:	40 80 fe 2d          	cmp    $0x2d,%sil
1402be51b:	0f 94 c0             	sete   %al
1402be51e:	88 45 00             	mov    %al,0x0(%rbp)
1402be521:	74 06                	je     0x1402be529
1402be523:	40 80 fe 2b          	cmp    $0x2b,%sil
1402be527:	75 12                	jne    0x1402be53b
1402be529:	48 8b 07             	mov    (%rdi),%rax
1402be52c:	8a 18                	mov    (%rax),%bl
1402be52e:	48 ff c0             	inc    %rax
1402be531:	48 89 07             	mov    %rax,(%rdi)
1402be534:	40 8a f3             	mov    %bl,%sil
1402be537:	88 5c 24 68          	mov    %bl,0x68(%rsp)
1402be53b:	40 80 fe 49          	cmp    $0x49,%sil
1402be53f:	0f 84 d0 03 00 00    	je     0x1402be915
1402be545:	40 80 fe 69          	cmp    $0x69,%sil
1402be549:	0f 84 c6 03 00 00    	je     0x1402be915
1402be54f:	8d 43 b2             	lea    -0x4e(%rbx),%eax
1402be552:	a8 df                	test   $0xdf,%al
1402be554:	0f 84 a9 03 00 00    	je     0x1402be903
1402be55a:	45 32 ed             	xor    %r13b,%r13b
1402be55d:	80 fb 30             	cmp    $0x30,%bl
1402be560:	75 40                	jne    0x1402be5a2
1402be562:	48 8b 0f             	mov    (%rdi),%rcx
1402be565:	8a 11                	mov    (%rcx),%dl
1402be567:	4c 8d 41 01          	lea    0x1(%rcx),%r8
1402be56b:	4c 89 07             	mov    %r8,(%rdi)
1402be56e:	8d 42 a8             	lea    -0x58(%rdx),%eax
1402be571:	a8 df                	test   $0xdf,%al
1402be573:	74 1d                	je     0x1402be592
1402be575:	48 89 0f             	mov    %rcx,(%rdi)
1402be578:	84 d2                	test   %dl,%dl
1402be57a:	74 26                	je     0x1402be5a2
1402be57c:	38 11                	cmp    %dl,(%rcx)
1402be57e:	74 22                	je     0x1402be5a2
1402be580:	e8 23 e3 ff ff       	call   0x1402bc8a8
1402be585:	c7 00 16 00 00 00    	movl   $0x16,(%rax)
1402be58b:	e8 74 7e ff ff       	call   0x1402b6404
1402be590:	eb 10                	jmp    0x1402be5a2
1402be592:	41 8a 18             	mov    (%r8),%bl
1402be595:	49 8d 40 01          	lea    0x1(%r8),%rax
1402be599:	48 89 07             	mov    %rax,(%rdi)
1402be59c:	41 b5 01             	mov    $0x1,%r13b
1402be59f:	4c 8b f1             	mov    %rcx,%r14
1402be5a2:	48 8b 74 24 70       	mov    0x70(%rsp),%rsi
1402be5a7:	45 33 c9             	xor    %r9d,%r9d
1402be5aa:	48 83 c6 08          	add    $0x8,%rsi
1402be5ae:	32 d2                	xor    %dl,%dl
1402be5b0:	48 89 74 24 78       	mov    %rsi,0x78(%rsp)
1402be5b5:	80 fb 30             	cmp    $0x30,%bl
1402be5b8:	75 12                	jne    0x1402be5cc
1402be5ba:	b2 01                	mov    $0x1,%dl
1402be5bc:	48 8b 07             	mov    (%rdi),%rax
1402be5bf:	8a 18                	mov    (%rax),%bl
1402be5c1:	48 ff c0             	inc    %rax
1402be5c4:	48 89 07             	mov    %rax,(%rdi)
1402be5c7:	80 fb 30             	cmp    $0x30,%bl
1402be5ca:	74 f0                	je     0x1402be5bc
1402be5cc:	41 8a c5             	mov    %r13b,%al
1402be5cf:	41 b3 19             	mov    $0x19,%r11b
1402be5d2:	f6 d8                	neg    %al
1402be5d4:	45 1b c0             	sbb    %r8d,%r8d
1402be5d7:	41 83 e0 06          	and    $0x6,%r8d
1402be5db:	41 83 c0 09          	add    $0x9,%r8d
1402be5df:	41 83 ca ff          	or     $0xffffffff,%r10d
1402be5e3:	8d 43 d0             	lea    -0x30(%rbx),%eax
1402be5e6:	3c 09                	cmp    $0x9,%al
1402be5e8:	77 08                	ja     0x1402be5f2
1402be5ea:	0f be c3             	movsbl %bl,%eax
1402be5ed:	83 e8 30             	sub    $0x30,%eax
1402be5f0:	eb 23                	jmp    0x1402be615
1402be5f2:	8d 43 9f             	lea    -0x61(%rbx),%eax
1402be5f5:	41 3a c3             	cmp    %r11b,%al
1402be5f8:	77 08                	ja     0x1402be602
1402be5fa:	0f be c3             	movsbl %bl,%eax
1402be5fd:	83 e8 57             	sub    $0x57,%eax
1402be600:	eb 13                	jmp    0x1402be615
1402be602:	8d 43 bf             	lea    -0x41(%rbx),%eax
1402be605:	41 3a c3             	cmp    %r11b,%al
1402be608:	77 08                	ja     0x1402be612
1402be60a:	0f be c3             	movsbl %bl,%eax
1402be60d:	83 e8 37             	sub    $0x37,%eax
1402be610:	eb 03                	jmp    0x1402be615
1402be612:	41 8b c2             	mov    %r10d,%eax
1402be615:	41 3b c0             	cmp    %r8d,%eax
1402be618:	77 1c                	ja     0x1402be636
1402be61a:	b2 01                	mov    $0x1,%dl
1402be61c:	48 3b f5             	cmp    %rbp,%rsi
1402be61f:	74 05                	je     0x1402be626
1402be621:	88 06                	mov    %al,(%rsi)
1402be623:	48 ff c6             	inc    %rsi
1402be626:	48 8b 07             	mov    (%rdi),%rax
1402be629:	41 ff c1             	inc    %r9d
1402be62c:	8a 18                	mov    (%rax),%bl
1402be62e:	48 ff c0             	inc    %rax
1402be631:	48 89 07             	mov    %rax,(%rdi)
1402be634:	eb ad                	jmp    0x1402be5e3
1402be636:	49 8b 07             	mov    (%r15),%rax
1402be639:	4c 8b 7c 24 78       	mov    0x78(%rsp),%r15
1402be63e:	44 89 4c 24 68       	mov    %r9d,0x68(%rsp)
1402be643:	48 8b 88 f8 00 00 00 	mov    0xf8(%rax),%rcx
1402be64a:	48 8b 01             	mov    (%rcx),%rax
1402be64d:	3a 18                	cmp    (%rax),%bl
1402be64f:	0f 85 89 00 00 00    	jne    0x1402be6de
1402be655:	48 8b 07             	mov    (%rdi),%rax
1402be658:	8a 18                	mov    (%rax),%bl
1402be65a:	48 8d 48 01          	lea    0x1(%rax),%rcx
1402be65e:	48 89 0f             	mov    %rcx,(%rdi)
1402be661:	8a c3                	mov    %bl,%al
1402be663:	49 3b f7             	cmp    %r15,%rsi
1402be666:	75 1e                	jne    0x1402be686
1402be668:	80 fb 30             	cmp    $0x30,%bl
1402be66b:	75 19                	jne    0x1402be686
1402be66d:	b2 01                	mov    $0x1,%dl
1402be66f:	8a 19                	mov    (%rcx),%bl
1402be671:	41 ff c9             	dec    %r9d
1402be674:	48 ff c1             	inc    %rcx
1402be677:	48 89 0f             	mov    %rcx,(%rdi)
1402be67a:	80 fb 30             	cmp    $0x30,%bl
1402be67d:	74 f0                	je     0x1402be66f
1402be67f:	44 89 4c 24 68       	mov    %r9d,0x68(%rsp)
1402be684:	8a c3                	mov    %bl,%al
1402be686:	8a c8                	mov    %al,%cl
1402be688:	3c 30                	cmp    $0x30,%al
1402be68a:	7c 0d                	jl     0x1402be699
1402be68c:	80 f9 39             	cmp    $0x39,%cl
1402be68f:	7f 08                	jg     0x1402be699
1402be691:	0f be c3             	movsbl %bl,%eax
1402be694:	83 e8 30             	sub    $0x30,%eax
1402be697:	eb 23                	jmp    0x1402be6bc
1402be699:	8d 43 9f             	lea    -0x61(%rbx),%eax
1402be69c:	41 3a c3             	cmp    %r11b,%al
1402be69f:	77 08                	ja     0x1402be6a9
1402be6a1:	0f be c3             	movsbl %bl,%eax
1402be6a4:	83 e8 57             	sub    $0x57,%eax
1402be6a7:	eb 13                	jmp    0x1402be6bc
1402be6a9:	8d 43 bf             	lea    -0x41(%rbx),%eax
1402be6ac:	41 3a c3             	cmp    %r11b,%al
1402be6af:	77 08                	ja     0x1402be6b9
1402be6b1:	0f be c3             	movsbl %bl,%eax
1402be6b4:	83 e8 37             	sub    $0x37,%eax
1402be6b7:	eb 03                	jmp    0x1402be6bc
1402be6b9:	41 8b c2             	mov    %r10d,%eax
1402be6bc:	41 3b c0             	cmp    %r8d,%eax
1402be6bf:	77 1d                	ja     0x1402be6de
1402be6c1:	b2 01                	mov    $0x1,%dl
1402be6c3:	48 3b f5             	cmp    %rbp,%rsi
1402be6c6:	74 05                	je     0x1402be6cd
1402be6c8:	88 06                	mov    %al,(%rsi)
1402be6ca:	48 ff c6             	inc    %rsi
1402be6cd:	48 8b 07             	mov    (%rdi),%rax
1402be6d0:	8a 18                	mov    (%rax),%bl
1402be6d2:	48 ff c0             	inc    %rax
1402be6d5:	48 89 07             	mov    %rax,(%rdi)
1402be6d8:	8a cb                	mov    %bl,%cl
1402be6da:	8a c3                	mov    %bl,%al
1402be6dc:	eb aa                	jmp    0x1402be688
1402be6de:	48 8b 07             	mov    (%rdi),%rax
1402be6e1:	48 ff c8             	dec    %rax
1402be6e4:	48 89 07             	mov    %rax,(%rdi)
1402be6e7:	84 d2                	test   %dl,%dl
1402be6e9:	75 2e                	jne    0x1402be719
1402be6eb:	84 db                	test   %bl,%bl
1402be6ed:	74 14                	je     0x1402be703
1402be6ef:	38 18                	cmp    %bl,(%rax)
1402be6f1:	74 10                	je     0x1402be703
1402be6f3:	e8 b0 e1 ff ff       	call   0x1402bc8a8
1402be6f8:	c7 00 16 00 00 00    	movl   $0x16,(%rax)
1402be6fe:	e8 01 7d ff ff       	call   0x1402b6404
1402be703:	4c 89 37             	mov    %r14,(%rdi)
1402be706:	45 84 ed             	test   %r13b,%r13b
1402be709:	0f 85 a4 01 00 00    	jne    0x1402be8b3
1402be70f:	b8 07 00 00 00       	mov    $0x7,%eax
1402be714:	e9 0c 02 00 00       	jmp    0x1402be925
1402be719:	84 db                	test   %bl,%bl
1402be71b:	74 17                	je     0x1402be734
1402be71d:	38 18                	cmp    %bl,(%rax)
1402be71f:	74 13                	je     0x1402be734
1402be721:	e8 82 e1 ff ff       	call   0x1402bc8a8
1402be726:	c7 00 16 00 00 00    	movl   $0x16,(%rax)
1402be72c:	e8 d3 7c ff ff       	call   0x1402b6404
1402be731:	41 b3 19             	mov    $0x19,%r11b
1402be734:	4c 8b 37             	mov    (%rdi),%r14
1402be737:	32 c0                	xor    %al,%al
1402be739:	41 8a 0e             	mov    (%r14),%cl
1402be73c:	4d 8d 46 01          	lea    0x1(%r14),%r8
1402be740:	4c 89 07             	mov    %r8,(%rdi)
1402be743:	80 f9 45             	cmp    $0x45,%cl
1402be746:	74 14                	je     0x1402be75c
1402be748:	80 f9 50             	cmp    $0x50,%cl
1402be74b:	74 0a                	je     0x1402be757
1402be74d:	80 f9 65             	cmp    $0x65,%cl
1402be750:	74 0a                	je     0x1402be75c
1402be752:	80 f9 70             	cmp    $0x70,%cl
1402be755:	75 0a                	jne    0x1402be761
1402be757:	41 8a c5             	mov    %r13b,%al
1402be75a:	eb 05                	jmp    0x1402be761
1402be75c:	41 8a c5             	mov    %r13b,%al
1402be75f:	34 01                	xor    $0x1,%al
1402be761:	33 db                	xor    %ebx,%ebx
1402be763:	bd 50 14 00 00       	mov    $0x1450,%ebp
1402be768:	84 c0                	test   %al,%al
1402be76a:	0f 84 09 01 00 00    	je     0x1402be879
1402be770:	41 8a 08             	mov    (%r8),%cl
1402be773:	49 ff c0             	inc    %r8
1402be776:	4c 89 07             	mov    %r8,(%rdi)
1402be779:	44 8a d1             	mov    %cl,%r10b
1402be77c:	80 f9 2b             	cmp    $0x2b,%cl
1402be77f:	74 09                	je     0x1402be78a
1402be781:	8a c1                	mov    %cl,%al
1402be783:	8a d1                	mov    %cl,%dl
1402be785:	80 f9 2d             	cmp    $0x2d,%cl
1402be788:	75 0d                	jne    0x1402be797
1402be78a:	41 8a 08             	mov    (%r8),%cl
1402be78d:	49 ff c0             	inc    %r8
1402be790:	4c 89 07             	mov    %r8,(%rdi)
1402be793:	8a c1                	mov    %cl,%al
1402be795:	8a d1                	mov    %cl,%dl
1402be797:	45 32 c9             	xor    %r9b,%r9b
1402be79a:	3c 30                	cmp    $0x30,%al
1402be79c:	75 17                	jne    0x1402be7b5
1402be79e:	41 b1 01             	mov    $0x1,%r9b
1402be7a1:	41 8a 08             	mov    (%r8),%cl
1402be7a4:	49 ff c0             	inc    %r8
1402be7a7:	4c 89 07             	mov    %r8,(%rdi)
1402be7aa:	8a d1                	mov    %cl,%dl
1402be7ac:	80 f9 30             	cmp    $0x30,%cl
1402be7af:	74 f0                	je     0x1402be7a1
1402be7b1:	8a c1                	mov    %cl,%al
1402be7b3:	3c 30                	cmp    $0x30,%al
1402be7b5:	7c 0d                	jl     0x1402be7c4
1402be7b7:	80 fa 39             	cmp    $0x39,%dl
1402be7ba:	7f 08                	jg     0x1402be7c4
1402be7bc:	0f be d1             	movsbl %cl,%edx
1402be7bf:	83 ea 30             	sub    $0x30,%edx
1402be7c2:	eb 1e                	jmp    0x1402be7e2
1402be7c4:	8d 41 9f             	lea    -0x61(%rcx),%eax
1402be7c7:	41 3a c3             	cmp    %r11b,%al
1402be7ca:	77 08                	ja     0x1402be7d4
1402be7cc:	0f be d1             	movsbl %cl,%edx
1402be7cf:	83 ea 57             	sub    $0x57,%edx
1402be7d2:	eb 0e                	jmp    0x1402be7e2
1402be7d4:	8d 41 bf             	lea    -0x41(%rcx),%eax
1402be7d7:	41 3a c3             	cmp    %r11b,%al
1402be7da:	77 2a                	ja     0x1402be806
1402be7dc:	0f be d1             	movsbl %cl,%edx
1402be7df:	83 ea 37             	sub    $0x37,%edx
1402be7e2:	83 fa 0a             	cmp    $0xa,%edx
1402be7e5:	73 1f                	jae    0x1402be806
1402be7e7:	8d 04 9b             	lea    (%rbx,%rbx,4),%eax
1402be7ea:	41 b1 01             	mov    $0x1,%r9b
1402be7ed:	8d 1c 42             	lea    (%rdx,%rax,2),%ebx
1402be7f0:	3b dd                	cmp    %ebp,%ebx
1402be7f2:	7f 0d                	jg     0x1402be801
1402be7f4:	41 8a 08             	mov    (%r8),%cl
1402be7f7:	49 ff c0             	inc    %r8
1402be7fa:	4c 89 07             	mov    %r8,(%rdi)
1402be7fd:	8a d1                	mov    %cl,%dl
1402be7ff:	eb b0                	jmp    0x1402be7b1
1402be801:	bb 51 14 00 00       	mov    $0x1451,%ebx
1402be806:	8d 41 d0             	lea    -0x30(%rcx),%eax
1402be809:	3c 09                	cmp    $0x9,%al
1402be80b:	77 08                	ja     0x1402be815
1402be80d:	0f be c1             	movsbl %cl,%eax
1402be810:	83 e8 30             	sub    $0x30,%eax
1402be813:	eb 1e                	jmp    0x1402be833
1402be815:	8d 41 9f             	lea    -0x61(%rcx),%eax
1402be818:	41 3a c3             	cmp    %r11b,%al
1402be81b:	77 08                	ja     0x1402be825
1402be81d:	0f be c1             	movsbl %cl,%eax
1402be820:	83 e8 57             	sub    $0x57,%eax
1402be823:	eb 0e                	jmp    0x1402be833
1402be825:	8d 41 bf             	lea    -0x41(%rcx),%eax
1402be828:	41 3a c3             	cmp    %r11b,%al
1402be82b:	77 16                	ja     0x1402be843
1402be82d:	0f be c1             	movsbl %cl,%eax
1402be830:	83 e8 37             	sub    $0x37,%eax
1402be833:	83 f8 0a             	cmp    $0xa,%eax
1402be836:	73 0b                	jae    0x1402be843
1402be838:	41 8a 08             	mov    (%r8),%cl
1402be83b:	49 ff c0             	inc    %r8
1402be83e:	4c 89 07             	mov    %r8,(%rdi)
1402be841:	eb c3                	jmp    0x1402be806
1402be843:	41 80 fa 2d          	cmp    $0x2d,%r10b
1402be847:	75 02                	jne    0x1402be84b
1402be849:	f7 db                	neg    %ebx
1402be84b:	45 84 c9             	test   %r9b,%r9b
1402be84e:	75 29                	jne    0x1402be879
1402be850:	49 ff c8             	dec    %r8
1402be853:	4c 89 07             	mov    %r8,(%rdi)
1402be856:	84 c9                	test   %cl,%cl
1402be858:	74 15                	je     0x1402be86f
1402be85a:	41 38 08             	cmp    %cl,(%r8)
1402be85d:	74 10                	je     0x1402be86f
1402be85f:	e8 44 e0 ff ff       	call   0x1402bc8a8
1402be864:	c7 00 16 00 00 00    	movl   $0x16,(%rax)
1402be86a:	e8 95 7b ff ff       	call   0x1402b6404
1402be86f:	4c 89 37             	mov    %r14,(%rdi)
1402be872:	4d 8d 46 01          	lea    0x1(%r14),%r8
1402be876:	41 8a 0e             	mov    (%r14),%cl
1402be879:	49 ff c8             	dec    %r8
1402be87c:	4c 89 07             	mov    %r8,(%rdi)
1402be87f:	84 c9                	test   %cl,%cl
1402be881:	74 15                	je     0x1402be898
1402be883:	41 38 08             	cmp    %cl,(%r8)
1402be886:	74 10                	je     0x1402be898
1402be888:	e8 1b e0 ff ff       	call   0x1402bc8a8
1402be88d:	c7 00 16 00 00 00    	movl   $0x16,(%rax)
1402be893:	e8 6c 7b ff ff       	call   0x1402b6404
1402be898:	49 3b f7             	cmp    %r15,%rsi
1402be89b:	74 16                	je     0x1402be8b3
1402be89d:	48 8d 46 ff          	lea    -0x1(%rsi),%rax
1402be8a1:	80 38 00             	cmpb   $0x0,(%rax)
1402be8a4:	75 08                	jne    0x1402be8ae
1402be8a6:	48 8b f0             	mov    %rax,%rsi
1402be8a9:	49 3b c7             	cmp    %r15,%rax
1402be8ac:	75 ef                	jne    0x1402be89d
1402be8ae:	49 3b f7             	cmp    %r15,%rsi
1402be8b1:	75 07                	jne    0x1402be8ba
1402be8b3:	b8 02 00 00 00       	mov    $0x2,%eax
1402be8b8:	eb 6b                	jmp    0x1402be925
1402be8ba:	3b dd                	cmp    %ebp,%ebx
1402be8bc:	7f 3e                	jg     0x1402be8fc
1402be8be:	ba b0 eb ff ff       	mov    $0xffffebb0,%edx
1402be8c3:	3b da                	cmp    %edx,%ebx
1402be8c5:	7c 2e                	jl     0x1402be8f5
1402be8c7:	41 8a c5             	mov    %r13b,%al
1402be8ca:	f6 d8                	neg    %al
1402be8cc:	1b c9                	sbb    %ecx,%ecx
1402be8ce:	83 e1 03             	and    $0x3,%ecx
1402be8d1:	ff c1                	inc    %ecx
1402be8d3:	0f af 4c 24 68       	imul   0x68(%rsp),%ecx
1402be8d8:	03 d9                	add    %ecx,%ebx
1402be8da:	3b dd                	cmp    %ebp,%ebx
1402be8dc:	7f 1e                	jg     0x1402be8fc
1402be8de:	3b da                	cmp    %edx,%ebx
1402be8e0:	7c 13                	jl     0x1402be8f5
1402be8e2:	48 8b 44 24 70       	mov    0x70(%rsp),%rax
1402be8e7:	41 2b f7             	sub    %r15d,%esi
1402be8ea:	89 18                	mov    %ebx,(%rax)
1402be8ec:	89 70 04             	mov    %esi,0x4(%rax)
1402be8ef:	41 0f b6 c5          	movzbl %r13b,%eax