1402c4697:	74 3e                	je     0x1402c46d7
1402c4699:	80 f9 58             	cmp    $0x58,%cl
1402c469c:	74 39                	je     0x1402c46d7
1402c469e:	8a 55 48             	mov    0x48(%rbp),%dl
1402c46a1:	48 8b 43 10          	mov    0x10(%rbx),%rax
1402c46a5:	48 ff c8             	dec    %rax
1402c46a8:	48 89 43 10          	mov    %rax,0x10(%rbx)
1402c46ac:	4c 39 5b 08          	cmp    %r11,0x8(%rbx)
1402c46b0:	74 06                	je     0x1402c46b8
1402c46b2:	48 3b 43 08          	cmp    0x8(%rbx),%rax
1402c46b6:	77 5b                	ja     0x1402c4713
1402c46b8:	fe c1                	inc    %cl
1402c46ba:	80 f9 01             	cmp    $0x1,%cl
1402c46bd:	76 54                	jbe    0x1402c4713
1402c46bf:	48 8b 0b             	mov    (%rbx),%rcx
1402c46c2:	48 8b 41 10          	mov    0x10(%rcx),%rax
1402c46c6:	48 3b 01             	cmp    (%rcx),%rax
1402c46c9:	74 48                	je     0x1402c4713
1402c46cb:	48 ff c8             	dec    %rax
1402c46ce:	48 89 41 10          	mov    %rax,0x10(%rcx)
1402c46d2:	8a 55 48             	mov    0x48(%rbp),%dl
1402c46d5:	eb 3c                	jmp    0x1402c4713
1402c46d7:	48 8b 43 10          	mov    0x10(%rbx),%rax
1402c46db:	41 b7 01             	mov    $0x1,%r15b
1402c46de:	48 ff c0             	inc    %rax
1402c46e1:	48 89 43 10          	mov    %rax,0x10(%rbx)
1402c46e5:	4c 39 5b 08          	cmp    %r11,0x8(%rbx)
1402c46e9:	74 0b                	je     0x1402c46f6
1402c46eb:	48 3b 43 08          	cmp    0x8(%rbx),%rax
1402c46ef:	76 05                	jbe    0x1402c46f6
1402c46f1:	41 8a d3             	mov    %r11b,%dl
1402c46f4:	eb 16                	jmp    0x1402c470c
1402c46f6:	48 8b 0b             	mov    (%rbx),%rcx
1402c46f9:	48 8b 41 10          	mov    0x10(%rcx),%rax
1402c46fd:	48 3b 41 08          	cmp    0x8(%rcx),%rax
1402c4701:	74 ee                	je     0x1402c46f1
1402c4703:	8a 10                	mov    (%rax),%dl
1402c4705:	48 ff c0             	inc    %rax
1402c4708:	48 89 41 10          	mov    %rax,0x10(%rcx)
1402c470c:	88 55 48             	mov    %dl,0x48(%rbp)
1402c470f:	4c 89 4d e0          	mov    %r9,-0x20(%rbp)
1402c4713:	4d 8d 75 08          	lea    0x8(%r13),%r14
1402c4717:	45 8b e3             	mov    %r11d,%r12d
1402c471a:	49 8b f6             	mov    %r14,%rsi
1402c471d:	45 8a cb             	mov    %r11b,%r9b
1402c4720:	80 fa 30             	cmp    $0x30,%dl
1402c4723:	75 40                	jne    0x1402c4765
1402c4725:	41 b1 01             	mov    $0x1,%r9b
1402c4728:	48 8b 43 10          	mov    0x10(%rbx),%rax
1402c472c:	48 ff c0             	inc    %rax
1402c472f:	48 89 43 10          	mov    %rax,0x10(%rbx)
1402c4733:	4c 39 5b 08          	cmp    %r11,0x8(%rbx)
1402c4737:	74 06                	je     0x1402c473f
1402c4739:	48 3b 43 08          	cmp    0x8(%rbx),%rax
1402c473d:	77 20                	ja     0x1402c475f
1402c473f:	48 8b 0b             	mov    (%rbx),%rcx
1402c4742:	48 8b 41 10          	mov    0x10(%rcx),%rax
1402c4746:	48 3b 41 08          	cmp    0x8(%rcx),%rax
1402c474a:	74 13                	je     0x1402c475f
1402c474c:	8a 10                	mov    (%rax),%dl
1402c474e:	48 ff c0             	inc    %rax
1402c4751:	48 89 41 10          	mov    %rax,0x10(%rcx)
1402c4755:	88 55 48             	mov    %dl,0x48(%rbp)
1402c4758:	80 fa 30             	cmp    $0x30,%dl
1402c475b:	75 08                	jne    0x1402c4765
1402c475d:	eb c9                	jmp    0x1402c4728
1402c475f:	41 8a d3             	mov    %r11b,%dl
1402c4762:	88 55 48             	mov    %dl,0x48(%rbp)
1402c4765:	41 8a c7             	mov    %r15b,%al
1402c4768:	f6 d8                	neg    %al
1402c476a:	45 1b c0             	sbb    %r8d,%r8d
1402c476d:	41 83 e0 06          	and    $0x6,%r8d
1402c4771:	41 83 c0 09          	add    $0x9,%r8d
1402c4775:	8d 42 d0             	lea    -0x30(%rdx),%eax
1402c4778:	3c 09                	cmp    $0x9,%al
1402c477a:	77 08                	ja     0x1402c4784
1402c477c:	0f be c2             	movsbl %dl,%eax
1402c477f:	83 e8 30             	sub    $0x30,%eax
1402c4782:	eb 21                	jmp    0x1402c47a5
1402c4784:	8d 42 9f             	lea    -0x61(%rdx),%eax
1402c4787:	3c 19                	cmp    $0x19,%al
1402c4789:	77 08                	ja     0x1402c4793
1402c478b:	0f be c2             	movsbl %dl,%eax
1402c478e:	83 e8 57             	sub    $0x57,%eax
1402c4791:	eb 12                	jmp    0x1402c47a5
1402c4793:	8d 42 bf             	lea    -0x41(%rdx),%eax
1402c4796:	3c 19                	cmp    $0x19,%al
1402c4798:	77 08                	ja     0x1402c47a2
1402c479a:	0f be c2             	movsbl %dl,%eax
1402c479d:	83 e8 37             	sub    $0x37,%eax
1402c47a0:	eb 03                	jmp    0x1402c47a5
1402c47a2:	83 c8 ff             	or     $0xffffffff,%eax
1402c47a5:	41 3b c0             	cmp    %r8d,%eax
1402c47a8:	77 47                	ja     0x1402c47f1
1402c47aa:	41 b1 01             	mov    $0x1,%r9b
1402c47ad:	49 3b f2             	cmp    %r10,%rsi
1402c47b0:	74 05                	je     0x1402c47b7
1402c47b2:	88 06                	mov    %al,(%rsi)
1402c47b4:	48 ff c6             	inc    %rsi
1402c47b7:	48 8b 43 10          	mov    0x10(%rbx),%rax
1402c47bb:	41 ff c4             	inc    %r12d
1402c47be:	48 ff c0             	inc    %rax
1402c47c1:	48 89 43 10          	mov    %rax,0x10(%rbx)
1402c47c5:	4c 39 5b 08          	cmp    %r11,0x8(%rbx)
1402c47c9:	74 0b                	je     0x1402c47d6
1402c47cb:	48 3b 43 08          	cmp    0x8(%rbx),%rax
1402c47cf:	76 05                	jbe    0x1402c47d6
1402c47d1:	41 8a d3             	mov    %r11b,%dl
1402c47d4:	eb 16                	jmp    0x1402c47ec
1402c47d6:	48 8b 0b             	mov    (%rbx),%rcx
1402c47d9:	48 8b 41 10          	mov    0x10(%rcx),%rax
1402c47dd:	48 3b 41 08          	cmp    0x8(%rcx),%rax
1402c47e1:	74 ee                	je     0x1402c47d1
1402c47e3:	8a 10                	mov    (%rax),%dl
1402c47e5:	48 ff c0             	inc    %rax
1402c47e8:	48 89 41 10          	mov    %rax,0x10(%rcx)
1402c47ec:	88 55 48             	mov    %dl,0x48(%rbp)
1402c47ef:	eb 84                	jmp    0x1402c4775
1402c47f1:	48 8b 07             	mov    (%rdi),%rax
1402c47f4:	48 8b 88 f8 00 00 00 	mov    0xf8(%rax),%rcx
1402c47fb:	48 8b 01             	mov    (%rcx),%rax
1402c47fe:	3a 10                	cmp    (%rax),%dl
1402c4800:	0f 85 0a 01 00 00    	jne    0x1402c4910
1402c4806:	48 8b 43 10          	mov    0x10(%rbx),%rax
1402c480a:	48 ff c0             	inc    %rax
1402c480d:	48 89 43 10          	mov    %rax,0x10(%rbx)
1402c4811:	4c 39 5b 08          	cmp    %r11,0x8(%rbx)
1402c4815:	74 0b                	je     0x1402c4822
1402c4817:	48 3b 43 08          	cmp    0x8(%rbx),%rax
1402c481b:	76 05                	jbe    0x1402c4822
1402c481d:	41 8a d3             	mov    %r11b,%dl
1402c4820:	eb 16                	jmp    0x1402c4838
1402c4822:	48 8b 0b             	mov    (%rbx),%rcx
1402c4825:	48 8b 41 10          	mov    0x10(%rcx),%rax
1402c4829:	48 3b 41 08          	cmp    0x8(%rcx),%rax
1402c482d:	74 ee                	je     0x1402c481d
1402c482f:	8a 10                	mov    (%rax),%dl
1402c4831:	48 ff c0             	inc    %rax
1402c4834:	48 89 41 10          	mov    %rax,0x10(%rcx)
1402c4838:	88 55 48             	mov    %dl,0x48(%rbp)
1402c483b:	8a ca                	mov    %dl,%cl
1402c483d:	49 3b f6             	cmp    %r14,%rsi
1402c4840:	75 4d                	jne    0x1402c488f
1402c4842:	80 fa 30             	cmp    $0x30,%dl
1402c4845:	75 48                	jne    0x1402c488f
1402c4847:	41 b1 01             	mov    $0x1,%r9b
1402c484a:	48 8b 43 10          	mov    0x10(%rbx),%rax
1402c484e:	41 ff cc             	dec    %r12d
1402c4851:	48 ff c0             	inc    %rax
1402c4854:	48 89 43 10          	mov    %rax,0x10(%rbx)
1402c4858:	4c 39 5b 08          	cmp    %r11,0x8(%rbx)
1402c485c:	74 06                	je     0x1402c4864
1402c485e:	48 3b 43 08          	cmp    0x8(%rbx),%rax
1402c4862:	77 22                	ja     0x1402c4886
1402c4864:	48 8b 13             	mov    (%rbx),%rdx
1402c4867:	48 8b 42 10          	mov    0x10(%rdx),%rax
1402c486b:	48 3b 42 08          	cmp    0x8(%rdx),%rax
1402c486f:	74 15                	je     0x1402c4886
1402c4871:	8a 08                	mov    (%rax),%cl
1402c4873:	48 ff c0             	inc    %rax
1402c4876:	48 89 42 10          	mov    %rax,0x10(%rdx)
1402c487a:	8a d1                	mov    %cl,%dl
1402c487c:	88 4d 48             	mov    %cl,0x48(%rbp)
1402c487f:	80 f9 30             	cmp    $0x30,%cl
1402c4882:	75 0b                	jne    0x1402c488f
1402c4884:	eb c4                	jmp    0x1402c484a
1402c4886:	41 8a cb             	mov    %r11b,%cl
1402c4889:	41 8a d3             	mov    %r11b,%dl
1402c488c:	88 4d 48             	mov    %cl,0x48(%rbp)
1402c488f:	8a c1                	mov    %cl,%al
1402c4891:	80 f9 30             	cmp    $0x30,%cl
1402c4894:	7c 0c                	jl     0x1402c48a2
1402c4896:	3c 39                	cmp    $0x39,%al
1402c4898:	7f 08                	jg     0x1402c48a2
1402c489a:	0f be c2             	movsbl %dl,%eax
1402c489d:	83 e8 30             	sub    $0x30,%eax
1402c48a0:	eb 21                	jmp    0x1402c48c3
1402c48a2:	8d 42 9f             	lea    -0x61(%rdx),%eax
1402c48a5:	3c 19                	cmp    $0x19,%al
1402c48a7:	77 08                	ja     0x1402c48b1
1402c48a9:	0f be c2             	movsbl %dl,%eax
1402c48ac:	83 e8 57             	sub    $0x57,%eax
1402c48af:	eb 12                	jmp    0x1402c48c3
1402c48b1:	8d 42 bf             	lea    -0x41(%rdx),%eax
1402c48b4:	3c 19                	cmp    $0x19,%al
1402c48b6:	77 08                	ja     0x1402c48c0
1402c48b8:	0f be c2             	movsbl %dl,%eax
1402c48bb:	83 e8 37             	sub    $0x37,%eax
1402c48be:	eb 03                	jmp    0x1402c48c3
1402c48c0:	83 c8 ff             	or     $0xffffffff,%eax
1402c48c3:	41 3b c0             	cmp    %r8d,%eax
1402c48c6:	77 48                	ja     0x1402c4910
1402c48c8:	41 b1 01             	mov    $0x1,%r9b
1402c48cb:	49 3b f2             	cmp    %r10,%rsi
1402c48ce:	74 05                	je     0x1402c48d5
1402c48d0:	88 06                	mov    %al,(%rsi)
1402c48d2:	48 ff c6             	inc    %rsi
1402c48d5:	48 8b 43 10          	mov    0x10(%rbx),%rax
1402c48d9:	48 ff c0             	inc    %rax
1402c48dc:	48 89 43 10          	mov    %rax,0x10(%rbx)
1402c48e0:	4c 39 5b 08          	cmp    %r11,0x8(%rbx)
1402c48e4:	74 0b                	je     0x1402c48f1
1402c48e6:	48 3b 43 08          	cmp    0x8(%rbx),%rax
1402c48ea:	76 05                	jbe    0x1402c48f1
1402c48ec:	41 8a d3             	mov    %r11b,%dl
1402c48ef:	eb 16                	jmp    0x1402c4907
1402c48f1:	48 8b 0b             	mov    (%rbx),%rcx
1402c48f4:	48 8b 41 10          	mov    0x10(%rcx),%rax
1402c48f8:	48 3b 41 08          	cmp    0x8(%rcx),%rax
1402c48fc:	74 ee                	je     0x1402c48ec
1402c48fe:	8a 10                	mov    (%rax),%dl
1402c4900:	48 ff c0             	inc    %rax
1402c4903:	48 89 41 10          	mov    %rax,0x10(%rcx)
1402c4907:	88 55 48             	mov    %dl,0x48(%rbp)
1402c490a:	8a ca                	mov    %dl,%cl
1402c490c:	8a c2                	mov    %dl,%al
1402c490e:	eb 81                	jmp    0x1402c4891
1402c4910:	45 84 c9             	test   %r9b,%r9b
1402c4913:	75 1f                	jne    0x1402c4934
1402c4915:	48 8d 4d e8          	lea    -0x18(%rbp),%rcx
1402c4919:	e8 16 13 00 00       	call   0x1402c5c34
1402c491e:	84 c0                	test   %al,%al
1402c4920:	0f 84 29 fc ff ff    	je     0x1402c454f
1402c4926:	45 84 ff             	test   %r15b,%r15b
1402c4929:	0f 85 03 03 00 00    	jne    0x1402c4c32
1402c492f:	e9 1b fc ff ff       	jmp    0x1402c454f
1402c4934:	48 8b 43 10          	mov    0x10(%rbx),%rax
1402c4938:	48 ff c8             	dec    %rax
1402c493b:	48 89 43 10          	mov    %rax,0x10(%rbx)
1402c493f:	4c 39 5b 08          	cmp    %r11,0x8(%rbx)
1402c4943:	74 06                	je     0x1402c494b
1402c4945:	48 3b 43 08          	cmp    0x8(%rbx),%rax
1402c4949:	77 1a                	ja     0x1402c4965
1402c494b:	fe c2                	inc    %dl
1402c494d:	80 fa 01             	cmp    $0x1,%dl
1402c4950:	76 13                	jbe    0x1402c4965
1402c4952:	48 8b 0b             	mov    (%rbx),%rcx
1402c4955:	48 8b 41 10          	mov    0x10(%rcx),%rax
1402c4959:	48 3b 01             	cmp    (%rcx),%rax
1402c495c:	74 07                	je     0x1402c4965
1402c495e:	48 ff c8             	dec    %rax
1402c4961:	48 89 41 10          	mov    %rax,0x10(%rcx)
1402c4965:	48 8b 43 10          	mov    0x10(%rbx),%rax
1402c4969:	41 ba 50 14 00 00    	mov    $0x1450,%r10d
1402c496f:	48 89 45 e0          	mov    %rax,-0x20(%rbp)
1402c4973:	48 ff c0             	inc    %rax
1402c4976:	48 89 43 10          	mov    %rax,0x10(%rbx)
1402c497a:	4c 39 5b 08          	cmp    %r11,0x8(%rbx)
1402c497e:	74 11                	je     0x1402c4991
1402c4980:	48 3b 43 08          	cmp    0x8(%rbx),%rax
1402c4984:	76 0b                	jbe    0x1402c4991
1402c4986:	41 8a cb             	mov    %r11b,%cl
1402c4989:	41 8b fb             	mov    %r11d,%edi
1402c498c:	e9 52 02 00 00       	jmp    0x1402c4be3
1402c4991:	48 8b 13             	mov    (%rbx),%rdx
1402c4994:	48 8b 42 10          	mov    0x10(%rdx),%rax
1402c4998:	48 3b 42 08          	cmp    0x8(%rdx),%rax
1402c499c:	74 e8                	je     0x1402c4986
1402c499e:	8a 08                	mov    (%rax),%cl
1402c49a0:	48 ff c0             	inc    %rax
1402c49a3:	48 89 42 10          	mov    %rax,0x10(%rdx)
1402c49a7:	88 4d 48             	mov    %cl,0x48(%rbp)
1402c49aa:	80 f9 45             	cmp    $0x45,%cl
1402c49ad:	74 17                	je     0x1402c49c6
1402c49af:	80 f9 50             	cmp    $0x50,%cl
1402c49b2:	74 0d                	je     0x1402c49c1
1402c49b4:	80 f9 65             	cmp    $0x65,%cl
1402c49b7:	74 0d                	je     0x1402c49c6
1402c49b9:	41 8a c3             	mov    %r11b,%al
1402c49bc:	80 f9 70             	cmp    $0x70,%cl
1402c49bf:	75 0a                	jne    0x1402c49cb
1402c49c1:	41 8a c7             	mov    %r15b,%al
1402c49c4:	eb 05                	jmp    0x1402c49cb
1402c49c6:	41 8a c7             	mov    %r15b,%al
1402c49c9:	34 01                	xor    $0x1,%al
1402c49cb:	41 8b fb             	mov    %r11d,%edi
1402c49ce:	84 c0                	test   %al,%al
1402c49d0:	0f 84 10 02 00 00    	je     0x1402c4be6
1402c49d6:	48 8b 43 10          	mov    0x10(%rbx),%rax
1402c49da:	48 ff c0             	inc    %rax
1402c49dd:	48 89 43 10          	mov    %rax,0x10(%rbx)
1402c49e1:	4c 39 5b 08          	cmp    %r11,0x8(%rbx)
1402c49e5:	74 11                	je     0x1402c49f8
1402c49e7:	48 3b 43 08          	cmp    0x8(%rbx),%rax
1402c49eb:	76 0b                	jbe    0x1402c49f8
1402c49ed:	45 8a cb             	mov    %r11b,%r9b
1402c49f0:	45 8a c3             	mov    %r11b,%r8b
1402c49f3:	e9 a7 00 00 00       	jmp    0x1402c4a9f
1402c49f8:	48 8b 13             	mov    (%rbx),%rdx
1402c49fb:	48 8b 42 10          	mov    0x10(%rdx),%rax
1402c49ff:	48 3b 42 08          	cmp    0x8(%rdx),%rax
1402c4a03:	74 e8                	je     0x1402c49ed
1402c4a05:	8a 08                	mov    (%rax),%cl
1402c4a07:	48 ff c0             	inc    %rax
1402c4a0a:	48 89 42 10          	mov    %rax,0x10(%rdx)
1402c4a0e:	8a c1                	mov    %cl,%al
1402c4a10:	88 4d 48             	mov    %cl,0x48(%rbp)
1402c4a13:	44 8a c9             	mov    %cl,%r9b
1402c4a16:	80 f9 2b             	cmp    $0x2b,%cl
1402c4a19:	74 04                	je     0x1402c4a1f
1402c4a1b:	3c 2d                	cmp    $0x2d,%al
1402c4a1d:	75 37                	jne    0x1402c4a56
1402c4a1f:	48 8b 43 10          	mov    0x10(%rbx),%rax
1402c4a23:	48 ff c0             	inc    %rax
1402c4a26:	48 89 43 10          	mov    %rax,0x10(%rbx)
1402c4a2a:	4c 39 5b 08          	cmp    %r11,0x8(%rbx)
1402c4a2e:	74 0b                	je     0x1402c4a3b
1402c4a30:	48 3b 43 08          	cmp    0x8(%rbx),%rax
1402c4a34:	76 05                	jbe    0x1402c4a3b
1402c4a36:	41 8a cb             	mov    %r11b,%cl
1402c4a39:	eb 16                	jmp    0x1402c4a51
1402c4a3b:	48 8b 13             	mov    (%rbx),%rdx
1402c4a3e:	48 8b 42 10          	mov    0x10(%rdx),%rax
1402c4a42:	48 3b 42 08          	cmp    0x8(%rdx),%rax
1402c4a46:	74 ee                	je     0x1402c4a36
1402c4a48:	8a 08                	mov    (%rax),%cl
1402c4a4a:	48 ff c0             	inc    %rax
1402c4a4d:	48 89 42 10          	mov    %rax,0x10(%rdx)
1402c4a51:	88 4d 48             	mov    %cl,0x48(%rbp)
1402c4a54:	8a c1                	mov    %cl,%al
1402c4a56:	45 8a c3             	mov    %r11b,%r8b
1402c4a59:	3c 30                	cmp    $0x30,%al
1402c4a5b:	75 4d                	jne    0x1402c4aaa
1402c4a5d:	41 b0 01             	mov    $0x1,%r8b
1402c4a60:	48 8b 43 10          	mov    0x10(%rbx),%rax
1402c4a64:	48 ff c0             	inc    %rax
1402c4a67:	48 89 43 10          	mov    %rax,0x10(%rbx)
1402c4a6b:	4c 39 5b 08          	cmp    %r11,0x8(%rbx)
1402c4a6f:	74 06                	je     0x1402c4a77
1402c4a71:	48 3b 43 08          	cmp    0x8(%rbx),%rax
1402c4a75:	77 25                	ja     0x1402c4a9c
1402c4a77:	48 8b 13             	mov    (%rbx),%rdx
1402c4a7a:	41 8b fb             	mov    %r11d,%edi
1402c4a7d:	48 8b 42 10          	mov    0x10(%rdx),%rax
1402c4a81:	48 3b 42 08          	cmp    0x8(%rdx),%rax
1402c4a85:	74 18                	je     0x1402c4a9f
1402c4a87:	8a 08                	mov    (%rax),%cl
1402c4a89:	48 ff c0             	inc    %rax
1402c4a8c:	48 89 42 10          	mov    %rax,0x10(%rdx)
1402c4a90:	8a c1                	mov    %cl,%al
1402c4a92:	88 4d 48             	mov    %cl,0x48(%rbp)
1402c4a95:	80 f9 30             	cmp    $0x30,%cl
1402c4a98:	75 0e                	jne    0x1402c4aa8
1402c4a9a:	eb c4                	jmp    0x1402c4a60
1402c4a9c:	41 8b fb             	mov    %r11d,%edi
1402c4a9f:	41 8a cb             	mov    %r11b,%cl
1402c4aa2:	41 8a c3             	mov    %r11b,%al
1402c4aa5:	88 4d 48             	mov    %cl,0x48(%rbp)
1402c4aa8:	3c 30                	cmp    $0x30,%al
1402c4aaa:	7c 0d                	jl     0x1402c4ab9