14007a5f9:	77 1a                	ja     0x14007a615
14007a5fb:	fe c2                	inc    %dl
14007a5fd:	80 fa 01             	cmp    $0x1,%dl
14007a600:	76 13                	jbe    0x14007a615
14007a602:	48 8b 0b             	mov    (%rbx),%rcx
14007a605:	48 8b 41 10          	mov    0x10(%rcx),%rax
14007a609:	48 3b 01             	cmp    (%rcx),%rax
14007a60c:	74 07                	je     0x14007a615
14007a60e:	48 ff c8             	dec    %rax
14007a611:	48 89 41 10          	mov    %rax,0x10(%rcx)
14007a615:	48 8b 43 10          	mov    0x10(%rbx),%rax
14007a619:	41 ba 50 14 00 00    	mov    $0x1450,%r10d
14007a61f:	48 89 45 e0          	mov    %rax,-0x20(%rbp)
14007a623:	48 ff c0             	inc    %rax
14007a626:	48 89 43 10          	mov    %rax,0x10(%rbx)
14007a62a:	4c 39 5b 08          	cmp    %r11,0x8(%rbx)
14007a62e:	74 11                	je     0x14007a641
14007a630:	48 3b 43 08          	cmp    0x8(%rbx),%rax
14007a634:	76 0b                	jbe    0x14007a641
14007a636:	41 8a cb             	mov    %r11b,%cl
14007a639:	41 8b fb             	mov    %r11d,%edi
14007a63c:	e9 52 02 00 00       	jmp    0x14007a893
14007a641:	48 8b 13             	mov    (%rbx),%rdx
14007a644:	48 8b 42 10          	mov    0x10(%rdx),%rax
14007a648:	48 3b 42 08          	cmp    0x8(%rdx),%rax
14007a64c:	74 e8                	je     0x14007a636
14007a64e:	8a 08                	mov    (%rax),%cl
14007a650:	48 ff c0             	inc    %rax
14007a653:	48 89 42 10          	mov    %rax,0x10(%rdx)
14007a657:	88 4d 48             	mov    %cl,0x48(%rbp)
14007a65a:	80 f9 45             	cmp    $0x45,%cl
14007a65d:	74 17                	je     0x14007a676
14007a65f:	80 f9 50             	cmp    $0x50,%cl
14007a662:	74 0d                	je     0x14007a671
14007a664:	80 f9 65             	cmp    $0x65,%cl
14007a667:	74 0d                	je     0x14007a676
14007a669:	41 8a c3             	mov    %r11b,%al
14007a66c:	80 f9 70             	cmp    $0x70,%cl
14007a66f:	75 0a                	jne    0x14007a67b
14007a671:	41 8a c7             	mov    %r15b,%al
14007a674:	eb 05                	jmp    0x14007a67b
14007a676:	41 8a c7             	mov    %r15b,%al
14007a679:	34 01                	xor    $0x1,%al
14007a67b:	41 8b fb             	mov    %r11d,%edi
14007a67e:	84 c0                	test   %al,%al
14007a680:	0f 84 10 02 00 00    	je     0x14007a896
14007a686:	48 8b 43 10          	mov    0x10(%rbx),%rax
14007a68a:	48 ff c0             	inc    %rax
14007a68d:	48 89 43 10          	mov    %rax,0x10(%rbx)
14007a691:	4c 39 5b 08          	cmp    %r11,0x8(%rbx)
14007a695:	74 11                	je     0x14007a6a8
14007a697:	48 3b 43 08          	cmp    0x8(%rbx),%rax
14007a69b:	76 0b                	jbe    0x14007a6a8
14007a69d:	45 8a cb             	mov    %r11b,%r9b
14007a6a0:	45 8a c3             	mov    %r11b,%r8b
14007a6a3:	e9 a7 00 00 00       	jmp    0x14007a74f
14007a6a8:	48 8b 13             	mov    (%rbx),%rdx
14007a6ab:	48 8b 42 10          	mov    0x10(%rdx),%rax
14007a6af:	48 3b 42 08          	cmp    0x8(%rdx),%rax
14007a6b3:	74 e8                	je     0x14007a69d
14007a6b5:	8a 08                	mov    (%rax),%cl
14007a6b7:	48 ff c0             	inc    %rax
14007a6ba:	48 89 42 10          	mov    %rax,0x10(%rdx)
14007a6be:	8a c1                	mov    %cl,%al
14007a6c0:	88 4d 48             	mov    %cl,0x48(%rbp)
14007a6c3:	44 8a c9             	mov    %cl,%r9b
14007a6c6:	80 f9 2b             	cmp    $0x2b,%cl
14007a6c9:	74 04                	je     0x14007a6cf
14007a6cb:	3c 2d                	cmp    $0x2d,%al
14007a6cd:	75 37                	jne    0x14007a706
14007a6cf:	48 8b 43 10          	mov    0x10(%rbx),%rax
14007a6d3:	48 ff c0             	inc    %rax
14007a6d6:	48 89 43 10          	mov    %rax,0x10(%rbx)
14007a6da:	4c 39 5b 08          	cmp    %r11,0x8(%rbx)
14007a6de:	74 0b                	je     0x14007a6eb
14007a6e0:	48 3b 43 08          	cmp    0x8(%rbx),%rax
14007a6e4:	76 05                	jbe    0x14007a6eb
14007a6e6:	41 8a cb             	mov    %r11b,%cl
14007a6e9:	eb 16                	jmp    0x14007a701
14007a6eb:	48 8b 13             	mov    (%rbx),%rdx
14007a6ee:	48 8b 42 10          	mov    0x10(%rdx),%rax
14007a6f2:	48 3b 42 08          	cmp    0x8(%rdx),%rax
14007a6f6:	74 ee                	je     0x14007a6e6
14007a6f8:	8a 08                	mov    (%rax),%cl
14007a6fa:	48 ff c0             	inc    %rax
14007a6fd:	48 89 42 10          	mov    %rax,0x10(%rdx)
14007a701:	88 4d 48             	mov    %cl,0x48(%rbp)
14007a704:	8a c1                	mov    %cl,%al
14007a706:	45 8a c3             	mov    %r11b,%r8b
14007a709:	3c 30                	cmp    $0x30,%al
14007a70b:	75 4d                	jne    0x14007a75a
14007a70d:	41 b0 01             	mov    $0x1,%r8b
14007a710:	48 8b 43 10          	mov    0x10(%rbx),%rax
14007a714:	48 ff c0             	inc    %rax
14007a717:	48 89 43 10          	mov    %rax,0x10(%rbx)
14007a71b:	4c 39 5b 08          	cmp    %r11,0x8(%rbx)
14007a71f:	74 06                	je     0x14007a727
14007a721:	48 3b 43 08          	cmp    0x8(%rbx),%rax
14007a725:	77 25                	ja     0x14007a74c
14007a727:	48 8b 13             	mov    (%rbx),%rdx
14007a72a:	41 8b fb             	mov    %r11d,%edi
14007a72d:	48 8b 42 10          	mov    0x10(%rdx),%rax
14007a731:	48 3b 42 08          	cmp    0x8(%rdx),%rax
14007a735:	74 18                	je     0x14007a74f
14007a737:	8a 08                	mov    (%rax),%cl
14007a739:	48 ff c0             	inc    %rax
14007a73c:	48 89 42 10          	mov    %rax,0x10(%rdx)
14007a740:	8a c1                	mov    %cl,%al
14007a742:	88 4d 48             	mov    %cl,0x48(%rbp)
14007a745:	80 f9 30             	cmp    $0x30,%cl
14007a748:	75 0e                	jne    0x14007a758
14007a74a:	eb c4                	jmp    0x14007a710
14007a74c:	41 8b fb             	mov    %r11d,%edi
14007a74f:	41 8a cb             	mov    %r11b,%cl
14007a752:	41 8a c3             	mov    %r11b,%al
14007a755:	88 4d 48             	mov    %cl,0x48(%rbp)
14007a758:	3c 30                	cmp    $0x30,%al
14007a75a:	7c 0d                	jl     0x14007a769
14007a75c:	80 f9 39             	cmp    $0x39,%cl
14007a75f:	7f 08                	jg     0x14007a769
14007a761:	0f be d1             	movsbl %cl,%edx
14007a764:	83 ea 30             	sub    $0x30,%edx
14007a767:	eb 1c                	jmp    0x14007a785
14007a769:	8d 41 9f             	lea    -0x61(%rcx),%eax
14007a76c:	3c 19                	cmp    $0x19,%al
14007a76e:	77 08                	ja     0x14007a778
14007a770:	0f be d1             	movsbl %cl,%edx
14007a773:	83 ea 57             	sub    $0x57,%edx
14007a776:	eb 0d                	jmp    0x14007a785
14007a778:	8d 41 bf             	lea    -0x41(%rcx),%eax
14007a77b:	3c 19                	cmp    $0x19,%al
14007a77d:	77 54                	ja     0x14007a7d3
14007a77f:	0f be d1             	movsbl %cl,%edx
14007a782:	83 ea 37             	sub    $0x37,%edx
14007a785:	83 fa 0a             	cmp    $0xa,%edx
14007a788:	73 49                	jae    0x14007a7d3
14007a78a:	8d 04 bf             	lea    (%rdi,%rdi,4),%eax
14007a78d:	41 b0 01             	mov    $0x1,%r8b
14007a790:	8d 3c 42             	lea    (%rdx,%rax,2),%edi
14007a793:	41 3b fa             	cmp    %r10d,%edi
14007a796:	7f 36                	jg     0x14007a7ce
14007a798:	48 8b 43 10          	mov    0x10(%rbx),%rax
14007a79c:	48 ff c0             	inc    %rax
14007a79f:	48 89 43 10          	mov    %rax,0x10(%rbx)
14007a7a3:	4c 39 5b 08          	cmp    %r11,0x8(%rbx)
14007a7a7:	74 0b                	je     0x14007a7b4
14007a7a9:	48 3b 43 08          	cmp    0x8(%rbx),%rax
14007a7ad:	76 05                	jbe    0x14007a7b4
14007a7af:	41 8a cb             	mov    %r11b,%cl
14007a7b2:	eb 16                	jmp    0x14007a7ca
14007a7b4:	48 8b 13             	mov    (%rbx),%rdx
14007a7b7:	48 8b 42 10          	mov    0x10(%rdx),%rax
14007a7bb:	48 3b 42 08          	cmp    0x8(%rdx),%rax
14007a7bf:	74 ee                	je     0x14007a7af
14007a7c1:	8a 08                	mov    (%rax),%cl
14007a7c3:	48 ff c0             	inc    %rax
14007a7c6:	48 89 42 10          	mov    %rax,0x10(%rdx)
14007a7ca:	8a c1                	mov    %cl,%al
14007a7cc:	eb 87                	jmp    0x14007a755
14007a7ce:	bf 51 14 00 00       	mov    $0x1451,%edi
14007a7d3:	8d 41 d0             	lea    -0x30(%rcx),%eax
14007a7d6:	3c 09                	cmp    $0x9,%al
14007a7d8:	77 08                	ja     0x14007a7e2
14007a7da:	0f be c1             	movsbl %cl,%eax
14007a7dd:	83 e8 30             	sub    $0x30,%eax
14007a7e0:	eb 1c                	jmp    0x14007a7fe
14007a7e2:	8d 41 9f             	lea    -0x61(%rcx),%eax
14007a7e5:	3c 19                	cmp    $0x19,%al
14007a7e7:	77 08                	ja     0x14007a7f1
14007a7e9:	0f be c1             	movsbl %cl,%eax
14007a7ec:	83 e8 57             	sub    $0x57,%eax
14007a7ef:	eb 0d                	jmp    0x14007a7fe
14007a7f1:	8d 41 bf             	lea    -0x41(%rcx),%eax
14007a7f4:	3c 19                	cmp    $0x19,%al
14007a7f6:	77 42                	ja     0x14007a83a
14007a7f8:	0f be c1             	movsbl %cl,%eax
14007a7fb:	83 e8 37             	sub    $0x37,%eax
14007a7fe:	83 f8 0a             	cmp    $0xa,%eax
14007a801:	73 37                	jae    0x14007a83a
14007a803:	48 8b 43 10          	mov    0x10(%rbx),%rax
14007a807:	48 ff c0             	inc    %rax
14007a80a:	48 89 43 10          	mov    %rax,0x10(%rbx)
14007a80e:	4c 39 5b 08          	cmp    %r11,0x8(%rbx)
14007a812:	74 0b                	je     0x14007a81f
14007a814:	48 3b 43 08          	cmp    0x8(%rbx),%rax
14007a818:	76 05                	jbe    0x14007a81f
14007a81a:	41 8a cb             	mov    %r11b,%cl
14007a81d:	eb 16                	jmp    0x14007a835
14007a81f:	48 8b 13             	mov    (%rbx),%rdx
14007a822:	48 8b 42 10          	mov    0x10(%rdx),%rax
14007a826:	48 3b 42 08          	cmp    0x8(%rdx),%rax
14007a82a:	74 ee                	je     0x14007a81a
14007a82c:	8a 08                	mov    (%rax),%cl
14007a82e:	48 ff c0             	inc    %rax
14007a831:	48 89 42 10          	mov    %rax,0x10(%rdx)
14007a835:	88 4d 48             	mov    %cl,0x48(%rbp)
14007a838:	eb 99                	jmp    0x14007a7d3
14007a83a:	41 80 f9 2d          	cmp    $0x2d,%r9b
14007a83e:	75 02                	jne    0x14007a842
14007a840:	f7 df                	neg    %edi
14007a842:	45 84 c0             	test   %r8b,%r8b
14007a845:	75 4f                	jne    0x14007a896
14007a847:	48 8d 4d e8          	lea    -0x18(%rbp),%rcx
14007a84b:	e8 1c 01 00 00       	call   0x14007a96c
14007a850:	45 33 db             	xor    %r11d,%r11d
14007a853:	84 c0                	test   %al,%al
14007a855:	0f 84 a4 f9 ff ff    	je     0x14007a1ff
14007a85b:	48 8b 43 10          	mov    0x10(%rbx),%rax
14007a85f:	48 ff c0             	inc    %rax
14007a862:	48 89 43 10          	mov    %rax,0x10(%rbx)
14007a866:	4c 39 5b 08          	cmp    %r11,0x8(%rbx)
14007a86a:	74 0b                	je     0x14007a877
14007a86c:	48 3b 43 08          	cmp    0x8(%rbx),%rax
14007a870:	76 05                	jbe    0x14007a877
14007a872:	41 8a cb             	mov    %r11b,%cl
14007a875:	eb 16                	jmp    0x14007a88d
14007a877:	48 8b 13             	mov    (%rbx),%rdx
14007a87a:	48 8b 42 10          	mov    0x10(%rdx),%rax
14007a87e:	48 3b 42 08          	cmp    0x8(%rdx),%rax
14007a882:	74 ee                	je     0x14007a872
14007a884:	8a 08                	mov    (%rax),%cl
14007a886:	48 ff c0             	inc    %rax
14007a889:	48 89 42 10          	mov    %rax,0x10(%rdx)
14007a88d:	41 ba 50 14 00 00    	mov    $0x1450,%r10d
14007a893:	88 4d 48             	mov    %cl,0x48(%rbp)
14007a896:	48 8b 43 10          	mov    0x10(%rbx),%rax
14007a89a:	48 ff c8             	dec    %rax
14007a89d:	48 89 43 10          	mov    %rax,0x10(%rbx)
14007a8a1:	4c 39 5b 08          	cmp    %r11,0x8(%rbx)
14007a8a5:	74 06                	je     0x14007a8ad
14007a8a7:	48 3b 43 08          	cmp    0x8(%rbx),%rax
14007a8ab:	77 1a                	ja     0x14007a8c7
14007a8ad:	fe c1                	inc    %cl
14007a8af:	80 f9 01             	cmp    $0x1,%cl
14007a8b2:	76 13                	jbe    0x14007a8c7
14007a8b4:	48 8b 0b             	mov    (%rbx),%rcx
14007a8b7:	48 8b 41 10          	mov    0x10(%rcx),%rax
14007a8bb:	48 3b 01             	cmp    (%rcx),%rax
14007a8be:	74 07                	je     0x14007a8c7
14007a8c0:	48 ff c8             	dec    %rax
14007a8c3:	48 89 41 10          	mov    %rax,0x10(%rcx)
14007a8c7:	49 3b f6             	cmp    %r14,%rsi
14007a8ca:	74 16                	je     0x14007a8e2
14007a8cc:	48 8d 46 ff          	lea    -0x1(%rsi),%rax
14007a8d0:	44 38 18             	cmp    %r11b,(%rax)
14007a8d3:	75 08                	jne    0x14007a8dd
14007a8d5:	48 8b f0             	mov    %rax,%rsi
14007a8d8:	49 3b c6             	cmp    %r14,%rax
14007a8db:	75 ef                	jne    0x14007a8cc
14007a8dd:	49 3b f6             	cmp    %r14,%rsi
14007a8e0:	75 07                	jne    0x14007a8e9
14007a8e2:	b8 02 00 00 00       	mov    $0x2,%eax
14007a8e7:	eb 6a                	jmp    0x14007a953
14007a8e9:	41 3b fa             	cmp    %r10d,%edi
14007a8ec:	7f 3c                	jg     0x14007a92a
14007a8ee:	ba b0 eb ff ff       	mov    $0xffffebb0,%edx
14007a8f3:	3b fa                	cmp    %edx,%edi
14007a8f5:	7c 2c                	jl     0x14007a923
14007a8f7:	41 8a c7             	mov    %r15b,%al
14007a8fa:	f6 d8                	neg    %al
14007a8fc:	1b c9                	sbb    %ecx,%ecx
14007a8fe:	83 e1 03             	and    $0x3,%ecx
14007a901:	ff c1                	inc    %ecx
14007a903:	41 0f af cc          	imul   %r12d,%ecx
14007a907:	03 f9                	add    %ecx,%edi
14007a909:	41 3b fa             	cmp    %r10d,%edi
14007a90c:	7f 1c                	jg     0x14007a92a
14007a90e:	3b fa                	cmp    %edx,%edi
14007a910:	7c 11                	jl     0x14007a923
14007a912:	41 2b f6             	sub    %r14d,%esi
14007a915:	41 89 7d 00          	mov    %edi,0x0(%r13)
14007a919:	41 89 75 04          	mov    %esi,0x4(%r13)
14007a91d:	41 0f b6 c7          	movzbl %r15b,%eax
14007a921:	eb 30                	jmp    0x14007a953
14007a923:	b8 08 00 00 00       	mov    $0x8,%eax
14007a928:	eb 29                	jmp    0x14007a953
14007a92a:	b8 09 00 00 00       	mov    $0x9,%eax
14007a92f:	eb 22                	jmp    0x14007a953
14007a931:	4c 8b 45 e0          	mov    -0x20(%rbp),%r8
14007a935:	48 8d 4d 48          	lea    0x48(%rbp),%rcx
14007a939:	48 8b d3             	mov    %rbx,%rdx
14007a93c:	e8 3b 02 00 00       	call   0x14007ab7c
14007a941:	eb 10                	jmp    0x14007a953
14007a943:	4c 8b 45 e0          	mov    -0x20(%rbp),%r8
14007a947:	48 8d 4d 48          	lea    0x48(%rbp),%rcx
14007a94b:	48 8b d3             	mov    %rbx,%rdx
14007a94e:	e8 7d 00 00 00       	call   0x14007a9d0
14007a953:	48 8b 9c 24 80 00 00 	mov    0x80(%rsp),%rbx
14007a95a:	00
14007a95b:	48 83 c4 40          	add    $0x40,%rsp
14007a95f:	41 5f                	pop    %r15
14007a961:	41 5e                	pop    %r14
14007a963:	41 5d                	pop    %r13
14007a965:	41 5c                	pop    %r12
14007a967:	5f                   	pop    %rdi
14007a968:	5e                   	pop    %rsi
14007a969:	5d                   	pop    %rbp
14007a96a:	c3                   	ret
14007a96b:	cc                   	int3
14007a96c:	48 8b 41 08          	mov    0x8(%rcx),%rax
14007a970:	33 d2                	xor    %edx,%edx
14007a972:	4c 8b 09             	mov    (%rcx),%r9
14007a975:	44 8a 00             	mov    (%rax),%r8b
14007a978:	49 8b 41 10          	mov    0x10(%r9),%rax
14007a97c:	48 ff c8             	dec    %rax
14007a97f:	49 89 41 10          	mov    %rax,0x10(%r9)
14007a983:	49 39 51 08          	cmp    %rdx,0x8(%r9)
14007a987:	74 06                	je     0x14007a98f
14007a989:	49 3b 41 08          	cmp    0x8(%r9),%rax
14007a98d:	77 1c                	ja     0x14007a9ab
14007a98f:	41 fe c0             	inc    %r8b
14007a992:	41 80 f8 01          	cmp    $0x1,%r8b
14007a996:	76 13                	jbe    0x14007a9ab
14007a998:	4d 8b 01             	mov    (%r9),%r8
14007a99b:	49 8b 40 10          	mov    0x10(%r8),%rax
14007a99f:	49 3b 00             	cmp    (%r8),%rax
14007a9a2:	74 07                	je     0x14007a9ab
14007a9a4:	48 ff c8             	dec    %rax
14007a9a7:	49 89 40 10          	mov    %rax,0x10(%r8)
14007a9ab:	48 8b 41 08          	mov    0x8(%rcx),%rax
14007a9af:	88 10                	mov    %dl,(%rax)
14007a9b1:	4c 8b 01             	mov    (%rcx),%r8
14007a9b4:	48 8b 49 10          	mov    0x10(%rcx),%rcx
14007a9b8:	49 8b 40 10          	mov    0x10(%r8),%rax
14007a9bc:	48 39 01             	cmp    %rax,(%rcx)
14007a9bf:	74 08                	je     0x14007a9c9
14007a9c1:	49 8b 40 18          	mov    0x18(%r8),%rax
14007a9c5:	88 10                	mov    %dl,(%rax)
14007a9c7:	eb 02                	jmp    0x14007a9cb
14007a9c9:	b2 01                	mov    $0x1,%dl
14007a9cb:	8a c2                	mov    %dl,%al
14007a9cd:	c3                   	ret
14007a9ce:	cc                   	int3
14007a9cf:	cc                   	int3
14007a9d0:	4c 8b dc             	mov    %rsp,%r11
14007a9d3:	4d 89 43 18          	mov    %r8,0x18(%r11)
14007a9d7:	53                   	push   %rbx
14007a9d8:	48 83 ec 40          	sub    $0x40,%rsp
14007a9dc:	49 8d 43 18          	lea    0x18(%r11),%rax
14007a9e0:	49 89 53 d8          	mov    %rdx,-0x28(%r11)
14007a9e4:	49 89 43 e8          	mov    %rax,-0x18(%r11)
14007a9e8:	48 8d 1d 11 56 f8 ff 	lea    -0x7a9ef(%rip),%rbx        # 0x140000000
14007a9ef:	49 89 4b e0          	mov    %rcx,-0x20(%r11)
14007a9f3:	4c 8b d1             	mov    %rcx,%r10
14007a9f6:	45 33 db             	xor    %r11d,%r11d
14007a9f9:	45 8b c3             	mov    %r11d,%r8d
14007a9fc:	41 8a 02             	mov    (%r10),%al
14007a9ff:	41 3a 84 18 48 7a 0d 	cmp    0xd7a48(%r8,%rbx,1),%al
14007aa06:	00
14007aa07:	74 0e                	je     0x14007aa17