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
1402be8f3:	eb 30                	jmp    0x1402be925
1402be8f5:	b8 08 00 00 00       	mov    $0x8,%eax
1402be8fa:	eb 29                	jmp    0x1402be925
1402be8fc:	b8 09 00 00 00       	mov    $0x9,%eax
1402be901:	eb 22                	jmp    0x1402be925
1402be903:	4d 8b c6             	mov    %r14,%r8
1402be906:	48 8d 4c 24 68       	lea    0x68(%rsp),%rcx
1402be90b:	48 8b d7             	mov    %rdi,%rdx
1402be90e:	e8 65 01 00 00       	call   0x1402bea78
1402be913:	eb 10                	jmp    0x1402be925
1402be915:	4d 8b c6             	mov    %r14,%r8
1402be918:	48 8d 4c 24 68       	lea    0x68(%rsp),%rcx
1402be91d:	48 8b d7             	mov    %rdi,%rdx
1402be920:	e8 0f 00 00 00       	call   0x1402be934
1402be925:	48 83 c4 20          	add    $0x20,%rsp
1402be929:	41 5f                	pop    %r15
1402be92b:	41 5e                	pop    %r14
1402be92d:	41 5d                	pop    %r13
1402be92f:	5f                   	pop    %rdi
1402be930:	5e                   	pop    %rsi
1402be931:	5d                   	pop    %rbp
1402be932:	5b                   	pop    %rbx
1402be933:	c3                   	ret
1402be934:	48 8b c4             	mov    %rsp,%rax
1402be937:	48 89 58 08          	mov    %rbx,0x8(%rax)
1402be93b:	48 89 68 10          	mov    %rbp,0x10(%rax)
1402be93f:	48 89 70 18          	mov    %rsi,0x18(%rax)
1402be943:	4c 89 70 20          	mov    %r14,0x20(%rax)
1402be947:	41 57                	push   %r15
1402be949:	48 83 ec 20          	sub    $0x20,%rsp
1402be94d:	48 8b da             	mov    %rdx,%rbx
1402be950:	48 8d 2d a9 16 d4 ff 	lea    -0x2be957(%rip),%rbp        # 0x140000000
1402be957:	33 d2                	xor    %edx,%edx
1402be959:	4d 8b f8             	mov    %r8,%r15
1402be95c:	4c 8b f1             	mov    %rcx,%r14
1402be95f:	8d 72 03             	lea    0x3(%rdx),%esi
1402be962:	41 8a 06             	mov    (%r14),%al
1402be965:	3a 84 2a 78 f7 39 00 	cmp    0x39f778(%rdx,%rbp,1),%al
1402be96c:	74 0d                	je     0x1402be97b
1402be96e:	3a 84 2a 7c f7 39 00 	cmp    0x39f77c(%rdx,%rbp,1),%al
1402be975:	0f 85 b0 00 00 00    	jne    0x1402bea2b
1402be97b:	48 8b 03             	mov    (%rbx),%rax
1402be97e:	48 ff c2             	inc    %rdx
1402be981:	8a 08                	mov    (%rax),%cl
1402be983:	48 ff c0             	inc    %rax
1402be986:	48 89 03             	mov    %rax,(%rbx)
1402be989:	41 88 0e             	mov    %cl,(%r14)
1402be98c:	48 3b d6             	cmp    %rsi,%rdx
1402be98f:	75 d1                	jne    0x1402be962
1402be991:	48 8b 03             	mov    (%rbx),%rax
1402be994:	48 ff c8             	dec    %rax
1402be997:	48 89 03             	mov    %rax,(%rbx)
1402be99a:	84 c9                	test   %cl,%cl
1402be99c:	74 14                	je     0x1402be9b2
1402be99e:	38 08                	cmp    %cl,(%rax)
1402be9a0:	74 10                	je     0x1402be9b2
1402be9a2:	e8 01 df ff ff       	call   0x1402bc8a8
1402be9a7:	c7 00 16 00 00 00    	movl   $0x16,(%rax)
1402be9ad:	e8 52 7a ff ff       	call   0x1402b6404
1402be9b2:	4c 8b 3b             	mov    (%rbx),%r15
1402be9b5:	33 d2                	xor    %edx,%edx
1402be9b7:	41 8a 0f             	mov    (%r15),%cl
1402be9ba:	49 8d 47 01          	lea    0x1(%r15),%rax
1402be9be:	48 89 03             	mov    %rax,(%rbx)
1402be9c1:	41 88 0e             	mov    %cl,(%r14)
1402be9c4:	3a 8c 2a 80 f7 39 00 	cmp    0x39f780(%rdx,%rbp,1),%cl
1402be9cb:	74 09                	je     0x1402be9d6
1402be9cd:	3a 8c 2a 88 f7 39 00 	cmp    0x39f788(%rdx,%rbp,1),%cl
1402be9d4:	75 7a                	jne    0x1402bea50
1402be9d6:	48 8b 03             	mov    (%rbx),%rax
1402be9d9:	48 ff c2             	inc    %rdx
1402be9dc:	8a 08                	mov    (%rax),%cl
1402be9de:	48 ff c0             	inc    %rax
1402be9e1:	48 89 03             	mov    %rax,(%rbx)
1402be9e4:	41 88 0e             	mov    %cl,(%r14)
1402be9e7:	48 83 fa 05          	cmp    $0x5,%rdx
1402be9eb:	75 d7                	jne    0x1402be9c4
1402be9ed:	48 8b 03             	mov    (%rbx),%rax
1402be9f0:	48 ff c8             	dec    %rax
1402be9f3:	48 89 03             	mov    %rax,(%rbx)
1402be9f6:	84 c9                	test   %cl,%cl
1402be9f8:	74 14                	je     0x1402bea0e
1402be9fa:	38 08                	cmp    %cl,(%rax)
1402be9fc:	74 10                	je     0x1402bea0e
1402be9fe:	e8 a5 de ff ff       	call   0x1402bc8a8
1402bea03:	c7 00 16 00 00 00    	movl   $0x16,(%rax)
1402bea09:	e8 f6 79 ff ff       	call   0x1402b6404
1402bea0e:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1402bea13:	8b c6                	mov    %esi,%eax
1402bea15:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
1402bea1a:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
1402bea1f:	4c 8b 74 24 48       	mov    0x48(%rsp),%r14
1402bea24:	48 83 c4 20          	add    $0x20,%rsp
1402bea28:	41 5f                	pop    %r15
1402bea2a:	c3                   	ret
1402bea2b:	48 ff 0b             	decq   (%rbx)
1402bea2e:	48 8b 0b             	mov    (%rbx),%rcx
1402bea31:	84 c0                	test   %al,%al
1402bea33:	74 14                	je     0x1402bea49
1402bea35:	38 01                	cmp    %al,(%rcx)
1402bea37:	74 10                	je     0x1402bea49
1402bea39:	e8 6a de ff ff       	call   0x1402bc8a8
1402bea3e:	c7 00 16 00 00 00    	movl   $0x16,(%rax)
1402bea44:	e8 bb 79 ff ff       	call   0x1402b6404
1402bea49:	be 07 00 00 00       	mov    $0x7,%esi
1402bea4e:	eb 1e                	jmp    0x1402bea6e
1402bea50:	48 ff 0b             	decq   (%rbx)
1402bea53:	48 8b 03             	mov    (%rbx),%rax
1402bea56:	84 c9                	test   %cl,%cl
1402bea58:	74 14                	je     0x1402bea6e
1402bea5a:	38 08                	cmp    %cl,(%rax)
1402bea5c:	74 10                	je     0x1402bea6e
1402bea5e:	e8 45 de ff ff       	call   0x1402bc8a8
1402bea63:	c7 00 16 00 00 00    	movl   $0x16,(%rax)
1402bea69:	e8 96 79 ff ff       	call   0x1402b6404
1402bea6e:	41 c6 06 00          	movb   $0x0,(%r14)
1402bea72:	4c 89 3b             	mov    %r15,(%rbx)
1402bea75:	eb 97                	jmp    0x1402bea0e
1402bea77:	cc                   	int3
1402bea78:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1402bea7d:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
1402bea82:	48 89 7c 24 18       	mov    %rdi,0x18(%rsp)
1402bea87:	41 56                	push   %r14
1402bea89:	48 83 ec 20          	sub    $0x20,%rsp
1402bea8d:	4d 8b f0             	mov    %r8,%r14
1402bea90:	48 8b f1             	mov    %rcx,%rsi
1402bea93:	33 c9                	xor    %ecx,%ecx
1402bea95:	4c 8d 05 64 15 d4 ff 	lea    -0x2bea9c(%rip),%r8        # 0x140000000
1402bea9c:	48 8b da             	mov    %rdx,%rbx
1402bea9f:	8a 06                	mov    (%rsi),%al
1402beaa1:	42 3a 84 01 90 f7 39 	cmp    0x39f790(%rcx,%r8,1),%al
1402beaa8:	00
1402beaa9:	74 0e                	je     0x1402beab9
1402beaab:	42 3a 84 01 94 f7 39 	cmp    0x39f794(%rcx,%r8,1),%al
1402beab2:	00
1402beab3:	0f 85 88 00 00 00    	jne    0x1402beb41
1402beab9:	48 8b 03             	mov    (%rbx),%rax
1402beabc:	48 ff c1             	inc    %rcx
1402beabf:	8a 10                	mov    (%rax),%dl
1402beac1:	48 ff c0             	inc    %rax
1402beac4:	48 89 03             	mov    %rax,(%rbx)
1402beac7:	88 16                	mov    %dl,(%rsi)
1402beac9:	48 83 f9 03          	cmp    $0x3,%rcx
1402beacd:	75 d0                	jne    0x1402bea9f
1402beacf:	48 8b 03             	mov    (%rbx),%rax
1402bead2:	8d 79 13             	lea    0x13(%rcx),%edi
1402bead5:	48 ff c8             	dec    %rax
1402bead8:	48 89 03             	mov    %rax,(%rbx)
1402beadb:	84 d2                	test   %dl,%dl
1402beadd:	74 10                	je     0x1402beaef
1402beadf:	38 10                	cmp    %dl,(%rax)
1402beae1:	74 0c                	je     0x1402beaef
1402beae3:	e8 c0 dd ff ff       	call   0x1402bc8a8
1402beae8:	89 38                	mov    %edi,(%rax)
1402beaea:	e8 15 79 ff ff       	call   0x1402b6404
1402beaef:	4c 8b 33             	mov    (%rbx),%r14
1402beaf2:	41 8a 0e             	mov    (%r14),%cl
1402beaf5:	49 8d 46 01          	lea    0x1(%r14),%rax
1402beaf9:	48 89 03             	mov    %rax,(%rbx)
1402beafc:	88 0e                	mov    %cl,(%rsi)
1402beafe:	48 8b 03             	mov    (%rbx),%rax
1402beb01:	80 f9 28             	cmp    $0x28,%cl
1402beb04:	74 64                	je     0x1402beb6a
1402beb06:	48 ff c8             	dec    %rax
1402beb09:	48 89 03             	mov    %rax,(%rbx)
1402beb0c:	84 c9                	test   %cl,%cl
1402beb0e:	74 10                	je     0x1402beb20
1402beb10:	38 08                	cmp    %cl,(%rax)
1402beb12:	74 0c                	je     0x1402beb20
1402beb14:	e8 8f dd ff ff       	call   0x1402bc8a8
1402beb19:	89 38                	mov    %edi,(%rax)
1402beb1b:	e8 e4 78 ff ff       	call   0x1402b6404
1402beb20:	c6 06 00             	movb   $0x0,(%rsi)
1402beb23:	4c 89 33             	mov    %r14,(%rbx)
1402beb26:	b8 04 00 00 00       	mov    $0x4,%eax