14007a3f6:	48 3b 41 08          	cmp    0x8(%rcx),%rax
14007a3fa:	74 13                	je     0x14007a40f
14007a3fc:	8a 10                	mov    (%rax),%dl
14007a3fe:	48 ff c0             	inc    %rax
14007a401:	48 89 41 10          	mov    %rax,0x10(%rcx)
14007a405:	88 55 48             	mov    %dl,0x48(%rbp)
14007a408:	80 fa 30             	cmp    $0x30,%dl
14007a40b:	75 08                	jne    0x14007a415
14007a40d:	eb c9                	jmp    0x14007a3d8
14007a40f:	41 8a d3             	mov    %r11b,%dl
14007a412:	88 55 48             	mov    %dl,0x48(%rbp)
14007a415:	41 8a c7             	mov    %r15b,%al
14007a418:	f6 d8                	neg    %al
14007a41a:	45 1b c0             	sbb    %r8d,%r8d
14007a41d:	41 83 e0 06          	and    $0x6,%r8d
14007a421:	41 83 c0 09          	add    $0x9,%r8d
14007a425:	8d 42 d0             	lea    -0x30(%rdx),%eax
14007a428:	3c 09                	cmp    $0x9,%al
14007a42a:	77 08                	ja     0x14007a434
14007a42c:	0f be c2             	movsbl %dl,%eax
14007a42f:	83 e8 30             	sub    $0x30,%eax
14007a432:	eb 21                	jmp    0x14007a455
14007a434:	8d 42 9f             	lea    -0x61(%rdx),%eax
14007a437:	3c 19                	cmp    $0x19,%al
14007a439:	77 08                	ja     0x14007a443
14007a43b:	0f be c2             	movsbl %dl,%eax
14007a43e:	83 e8 57             	sub    $0x57,%eax
14007a441:	eb 12                	jmp    0x14007a455
14007a443:	8d 42 bf             	lea    -0x41(%rdx),%eax
14007a446:	3c 19                	cmp    $0x19,%al
14007a448:	77 08                	ja     0x14007a452
14007a44a:	0f be c2             	movsbl %dl,%eax
14007a44d:	83 e8 37             	sub    $0x37,%eax
14007a450:	eb 03                	jmp    0x14007a455
14007a452:	83 c8 ff             	or     $0xffffffff,%eax
14007a455:	41 3b c0             	cmp    %r8d,%eax
14007a458:	77 47                	ja     0x14007a4a1
14007a45a:	41 b1 01             	mov    $0x1,%r9b
14007a45d:	49 3b f2             	cmp    %r10,%rsi
14007a460:	74 05                	je     0x14007a467
14007a462:	88 06                	mov    %al,(%rsi)
14007a464:	48 ff c6             	inc    %rsi
14007a467:	48 8b 43 10          	mov    0x10(%rbx),%rax
14007a46b:	41 ff c4             	inc    %r12d
14007a46e:	48 ff c0             	inc    %rax
14007a471:	48 89 43 10          	mov    %rax,0x10(%rbx)
14007a475:	4c 39 5b 08          	cmp    %r11,0x8(%rbx)
14007a479:	74 0b                	je     0x14007a486
14007a47b:	48 3b 43 08          	cmp    0x8(%rbx),%rax
14007a47f:	76 05                	jbe    0x14007a486
14007a481:	41 8a d3             	mov    %r11b,%dl
14007a484:	eb 16                	jmp    0x14007a49c
14007a486:	48 8b 0b             	mov    (%rbx),%rcx
14007a489:	48 8b 41 10          	mov    0x10(%rcx),%rax
14007a48d:	48 3b 41 08          	cmp    0x8(%rcx),%rax
14007a491:	74 ee                	je     0x14007a481
14007a493:	8a 10                	mov    (%rax),%dl
14007a495:	48 ff c0             	inc    %rax
14007a498:	48 89 41 10          	mov    %rax,0x10(%rcx)
14007a49c:	88 55 48             	mov    %dl,0x48(%rbp)
14007a49f:	eb 84                	jmp    0x14007a425
14007a4a1:	48 8b 07             	mov    (%rdi),%rax
14007a4a4:	48 8b 88 f8 00 00 00 	mov    0xf8(%rax),%rcx
14007a4ab:	48 8b 01             	mov    (%rcx),%rax
14007a4ae:	3a 10                	cmp    (%rax),%dl
14007a4b0:	0f 85 0a 01 00 00    	jne    0x14007a5c0
14007a4b6:	48 8b 43 10          	mov    0x10(%rbx),%rax
14007a4ba:	48 ff c0             	inc    %rax
14007a4bd:	48 89 43 10          	mov    %rax,0x10(%rbx)
14007a4c1:	4c 39 5b 08          	cmp    %r11,0x8(%rbx)
14007a4c5:	74 0b                	je     0x14007a4d2
14007a4c7:	48 3b 43 08          	cmp    0x8(%rbx),%rax
14007a4cb:	76 05                	jbe    0x14007a4d2
14007a4cd:	41 8a d3             	mov    %r11b,%dl
14007a4d0:	eb 16                	jmp    0x14007a4e8
14007a4d2:	48 8b 0b             	mov    (%rbx),%rcx
14007a4d5:	48 8b 41 10          	mov    0x10(%rcx),%rax
14007a4d9:	48 3b 41 08          	cmp    0x8(%rcx),%rax
14007a4dd:	74 ee                	je     0x14007a4cd
14007a4df:	8a 10                	mov    (%rax),%dl
14007a4e1:	48 ff c0             	inc    %rax
14007a4e4:	48 89 41 10          	mov    %rax,0x10(%rcx)
14007a4e8:	88 55 48             	mov    %dl,0x48(%rbp)
14007a4eb:	8a ca                	mov    %dl,%cl
14007a4ed:	49 3b f6             	cmp    %r14,%rsi
14007a4f0:	75 4d                	jne    0x14007a53f
14007a4f2:	80 fa 30             	cmp    $0x30,%dl
14007a4f5:	75 48                	jne    0x14007a53f
14007a4f7:	41 b1 01             	mov    $0x1,%r9b
14007a4fa:	48 8b 43 10          	mov    0x10(%rbx),%rax
14007a4fe:	41 ff cc             	dec    %r12d
14007a501:	48 ff c0             	inc    %rax
14007a504:	48 89 43 10          	mov    %rax,0x10(%rbx)
14007a508:	4c 39 5b 08          	cmp    %r11,0x8(%rbx)
14007a50c:	74 06                	je     0x14007a514
14007a50e:	48 3b 43 08          	cmp    0x8(%rbx),%rax
14007a512:	77 22                	ja     0x14007a536
14007a514:	48 8b 13             	mov    (%rbx),%rdx
14007a517:	48 8b 42 10          	mov    0x10(%rdx),%rax
14007a51b:	48 3b 42 08          	cmp    0x8(%rdx),%rax
14007a51f:	74 15                	je     0x14007a536
14007a521:	8a 08                	mov    (%rax),%cl
14007a523:	48 ff c0             	inc    %rax
14007a526:	48 89 42 10          	mov    %rax,0x10(%rdx)
14007a52a:	8a d1                	mov    %cl,%dl
14007a52c:	88 4d 48             	mov    %cl,0x48(%rbp)
14007a52f:	80 f9 30             	cmp    $0x30,%cl
14007a532:	75 0b                	jne    0x14007a53f
14007a534:	eb c4                	jmp    0x14007a4fa
14007a536:	41 8a cb             	mov    %r11b,%cl
14007a539:	41 8a d3             	mov    %r11b,%dl
14007a53c:	88 4d 48             	mov    %cl,0x48(%rbp)
14007a53f:	8a c1                	mov    %cl,%al
14007a541:	80 f9 30             	cmp    $0x30,%cl
14007a544:	7c 0c                	jl     0x14007a552
14007a546:	3c 39                	cmp    $0x39,%al
14007a548:	7f 08                	jg     0x14007a552
14007a54a:	0f be c2             	movsbl %dl,%eax
14007a54d:	83 e8 30             	sub    $0x30,%eax
14007a550:	eb 21                	jmp    0x14007a573
14007a552:	8d 42 9f             	lea    -0x61(%rdx),%eax
14007a555:	3c 19                	cmp    $0x19,%al
14007a557:	77 08                	ja     0x14007a561
14007a559:	0f be c2             	movsbl %dl,%eax
14007a55c:	83 e8 57             	sub    $0x57,%eax
14007a55f:	eb 12                	jmp    0x14007a573
14007a561:	8d 42 bf             	lea    -0x41(%rdx),%eax
14007a564:	3c 19                	cmp    $0x19,%al
14007a566:	77 08                	ja     0x14007a570
14007a568:	0f be c2             	movsbl %dl,%eax
14007a56b:	83 e8 37             	sub    $0x37,%eax
14007a56e:	eb 03                	jmp    0x14007a573
14007a570:	83 c8 ff             	or     $0xffffffff,%eax
14007a573:	41 3b c0             	cmp    %r8d,%eax
14007a576:	77 48                	ja     0x14007a5c0
14007a578:	41 b1 01             	mov    $0x1,%r9b
14007a57b:	49 3b f2             	cmp    %r10,%rsi
14007a57e:	74 05                	je     0x14007a585
14007a580:	88 06                	mov    %al,(%rsi)
14007a582:	48 ff c6             	inc    %rsi
14007a585:	48 8b 43 10          	mov    0x10(%rbx),%rax
14007a589:	48 ff c0             	inc    %rax
14007a58c:	48 89 43 10          	mov    %rax,0x10(%rbx)
14007a590:	4c 39 5b 08          	cmp    %r11,0x8(%rbx)
14007a594:	74 0b                	je     0x14007a5a1
14007a596:	48 3b 43 08          	cmp    0x8(%rbx),%rax
14007a59a:	76 05                	jbe    0x14007a5a1
14007a59c:	41 8a d3             	mov    %r11b,%dl
14007a59f:	eb 16                	jmp    0x14007a5b7
14007a5a1:	48 8b 0b             	mov    (%rbx),%rcx
14007a5a4:	48 8b 41 10          	mov    0x10(%rcx),%rax
14007a5a8:	48 3b 41 08          	cmp    0x8(%rcx),%rax
14007a5ac:	74 ee                	je     0x14007a59c
14007a5ae:	8a 10                	mov    (%rax),%dl
14007a5b0:	48 ff c0             	inc    %rax
14007a5b3:	48 89 41 10          	mov    %rax,0x10(%rcx)
14007a5b7:	88 55 48             	mov    %dl,0x48(%rbp)
14007a5ba:	8a ca                	mov    %dl,%cl
14007a5bc:	8a c2                	mov    %dl,%al
14007a5be:	eb 81                	jmp    0x14007a541
14007a5c0:	45 84 c9             	test   %r9b,%r9b
14007a5c3:	75 1f                	jne    0x14007a5e4
14007a5c5:	48 8d 4d e8          	lea    -0x18(%rbp),%rcx
14007a5c9:	e8 9e 03 00 00       	call   0x14007a96c
14007a5ce:	84 c0                	test   %al,%al
14007a5d0:	0f 84 29 fc ff ff    	je     0x14007a1ff
14007a5d6:	45 84 ff             	test   %r15b,%r15b
14007a5d9:	0f 85 03 03 00 00    	jne    0x14007a8e2
14007a5df:	e9 1b fc ff ff       	jmp    0x14007a1ff
14007a5e4:	48 8b 43 10          	mov    0x10(%rbx),%rax
14007a5e8:	48 ff c8             	dec    %rax
14007a5eb:	48 89 43 10          	mov    %rax,0x10(%rbx)
14007a5ef:	4c 39 5b 08          	cmp    %r11,0x8(%rbx)
14007a5f3:	74 06                	je     0x14007a5fb
14007a5f5:	48 3b 43 08          	cmp    0x8(%rbx),%rax
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