14003a4a4:	74 0b                	je     0x14003a4b1
14003a4a6:	0f b6 08             	movzbl (%rax),%ecx
14003a4a9:	48 ff c0             	inc    %rax
14003a4ac:	48 89 03             	mov    %rax,(%rbx)
14003a4af:	eb 05                	jmp    0x14003a4b6
14003a4b1:	b9 ff ff ff ff       	mov    $0xffffffff,%ecx
14003a4b6:	89 4b 14             	mov    %ecx,0x14(%rbx)
14003a4b9:	8b 43 14             	mov    0x14(%rbx),%eax
14003a4bc:	83 f8 ff             	cmp    $0xffffffff,%eax
14003a4bf:	74 24                	je     0x14003a4e5
14003a4c1:	48 8b 53 40          	mov    0x40(%rbx),%rdx
14003a4c5:	48 8d 4b 38          	lea    0x38(%rbx),%rcx
14003a4c9:	88 44 24 30          	mov    %al,0x30(%rsp)
14003a4cd:	48 3b 53 48          	cmp    0x48(%rbx),%rdx
14003a4d1:	74 08                	je     0x14003a4db
14003a4d3:	88 02                	mov    %al,(%rdx)
14003a4d5:	48 ff 43 40          	incq   0x40(%rbx)
14003a4d9:	eb 0a                	jmp    0x14003a4e5
14003a4db:	4c 8d 44 24 30       	lea    0x30(%rsp),%r8
14003a4e0:	e8 8b 53 00 00       	call   0x14003f870
14003a4e5:	8b 4b 14             	mov    0x14(%rbx),%ecx
14003a4e8:	48 89 7c 24 38       	mov    %rdi,0x38(%rsp)
14003a4ed:	83 f9 0a             	cmp    $0xa,%ecx
14003a4f0:	75 22                	jne    0x14003a514
14003a4f2:	48 ff 43 30          	incq   0x30(%rbx)
14003a4f6:	48 8d 05 83 97 02 00 	lea    0x29783(%rip),%rax        # 0x140063c80
14003a4fd:	33 ff                	xor    %edi,%edi
14003a4ff:	48 89 43 70          	mov    %rax,0x70(%rbx)
14003a503:	32 c0                	xor    %al,%al
14003a505:	48 89 7b 28          	mov    %rdi,0x28(%rbx)
14003a509:	48 8b 7c 24 38       	mov    0x38(%rsp),%rdi
14003a50e:	48 83 c4 20          	add    $0x20,%rsp
14003a512:	5b                   	pop    %rbx
14003a513:	c3                   	ret
14003a514:	83 f9 2a             	cmp    $0x2a,%ecx
14003a517:	0f 84 b5 00 00 00    	je     0x14003a5d2
14003a51d:	83 f9 2f             	cmp    $0x2f,%ecx
14003a520:	74 1e                	je     0x14003a540
14003a522:	48 8d 05 57 97 02 00 	lea    0x29757(%rip),%rax        # 0x140063c80
14003a529:	48 89 43 70          	mov    %rax,0x70(%rbx)
14003a52d:	32 c0                	xor    %al,%al
14003a52f:	48 8b 7c 24 38       	mov    0x38(%rsp),%rdi
14003a534:	48 83 c4 20          	add    $0x20,%rsp
14003a538:	5b                   	pop    %rbx
14003a539:	c3                   	ret
14003a53a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
14003a540:	48 ff 43 20          	incq   0x20(%rbx)
14003a544:	48 ff 43 28          	incq   0x28(%rbx)
14003a548:	80 7b 18 00          	cmpb   $0x0,0x18(%rbx)
14003a54c:	74 06                	je     0x14003a554
14003a54e:	c6 43 18 00          	movb   $0x0,0x18(%rbx)
14003a552:	eb 1c                	jmp    0x14003a570
14003a554:	48 8b 03             	mov    (%rbx),%rax
14003a557:	48 3b 43 08          	cmp    0x8(%rbx),%rax
14003a55b:	74 0b                	je     0x14003a568
14003a55d:	0f b6 08             	movzbl (%rax),%ecx
14003a560:	48 ff c0             	inc    %rax
14003a563:	48 89 03             	mov    %rax,(%rbx)
14003a566:	eb 05                	jmp    0x14003a56d
14003a568:	b9 ff ff ff ff       	mov    $0xffffffff,%ecx
14003a56d:	89 4b 14             	mov    %ecx,0x14(%rbx)
14003a570:	83 f9 ff             	cmp    $0xffffffff,%ecx
14003a573:	74 24                	je     0x14003a599
14003a575:	48 8b 53 40          	mov    0x40(%rbx),%rdx
14003a579:	88 4c 24 30          	mov    %cl,0x30(%rsp)
14003a57d:	48 3b 53 48          	cmp    0x48(%rbx),%rdx
14003a581:	74 08                	je     0x14003a58b
14003a583:	88 0a                	mov    %cl,(%rdx)
14003a585:	48 ff 43 40          	incq   0x40(%rbx)
14003a589:	eb 0e                	jmp    0x14003a599
14003a58b:	4c 8d 44 24 30       	lea    0x30(%rsp),%r8
14003a590:	48 8d 4b 38          	lea    0x38(%rbx),%rcx
14003a594:	e8 d7 52 00 00       	call   0x14003f870
14003a599:	8b 4b 14             	mov    0x14(%rbx),%ecx
14003a59c:	83 f9 0a             	cmp    $0xa,%ecx
14003a59f:	74 1a                	je     0x14003a5bb
14003a5a1:	8d 41 01             	lea    0x1(%rcx),%eax
14003a5a4:	83 f8 01             	cmp    $0x1,%eax
14003a5a7:	76 05                	jbe    0x14003a5ae
14003a5a9:	83 f9 0d             	cmp    $0xd,%ecx
14003a5ac:	75 92                	jne    0x14003a540
14003a5ae:	b0 01                	mov    $0x1,%al
14003a5b0:	48 8b 7c 24 38       	mov    0x38(%rsp),%rdi
14003a5b5:	48 83 c4 20          	add    $0x20,%rsp
14003a5b9:	5b                   	pop    %rbx
14003a5ba:	c3                   	ret
14003a5bb:	48 ff 43 30          	incq   0x30(%rbx)
14003a5bf:	b0 01                	mov    $0x1,%al
14003a5c1:	33 ff                	xor    %edi,%edi
14003a5c3:	48 89 7b 28          	mov    %rdi,0x28(%rbx)
14003a5c7:	48 8b 7c 24 38       	mov    0x38(%rsp),%rdi
14003a5cc:	48 83 c4 20          	add    $0x20,%rsp
14003a5d0:	5b                   	pop    %rbx
14003a5d1:	c3                   	ret
14003a5d2:	33 ff                	xor    %edi,%edi
14003a5d4:	0f 1f 40 00          	nopl   0x0(%rax)
14003a5d8:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
14003a5df:	00
14003a5e0:	48 ff 43 20          	incq   0x20(%rbx)
14003a5e4:	48 ff 43 28          	incq   0x28(%rbx)
14003a5e8:	40 38 7b 18          	cmp    %dil,0x18(%rbx)
14003a5ec:	74 06                	je     0x14003a5f4
14003a5ee:	40 88 7b 18          	mov    %dil,0x18(%rbx)
14003a5f2:	eb 1c                	jmp    0x14003a610
14003a5f4:	48 8b 03             	mov    (%rbx),%rax
14003a5f7:	48 3b 43 08          	cmp    0x8(%rbx),%rax
14003a5fb:	74 0b                	je     0x14003a608
14003a5fd:	0f b6 08             	movzbl (%rax),%ecx
14003a600:	48 ff c0             	inc    %rax
14003a603:	48 89 03             	mov    %rax,(%rbx)
14003a606:	eb 05                	jmp    0x14003a60d
14003a608:	b9 ff ff ff ff       	mov    $0xffffffff,%ecx
14003a60d:	89 4b 14             	mov    %ecx,0x14(%rbx)
14003a610:	8b 43 14             	mov    0x14(%rbx),%eax
14003a613:	83 f8 ff             	cmp    $0xffffffff,%eax
14003a616:	74 24                	je     0x14003a63c
14003a618:	48 8b 53 40          	mov    0x40(%rbx),%rdx
14003a61c:	48 8d 4b 38          	lea    0x38(%rbx),%rcx
14003a620:	88 44 24 30          	mov    %al,0x30(%rsp)
14003a624:	48 3b 53 48          	cmp    0x48(%rbx),%rdx
14003a628:	74 08                	je     0x14003a632
14003a62a:	88 02                	mov    %al,(%rdx)
14003a62c:	48 ff 43 40          	incq   0x40(%rbx)
14003a630:	eb 0a                	jmp    0x14003a63c
14003a632:	4c 8d 44 24 30       	lea    0x30(%rsp),%r8
14003a637:	e8 34 52 00 00       	call   0x14003f870
14003a63c:	8b 4b 14             	mov    0x14(%rbx),%ecx
14003a63f:	83 f9 0a             	cmp    $0xa,%ecx
14003a642:	75 0a                	jne    0x14003a64e
14003a644:	48 ff 43 30          	incq   0x30(%rbx)
14003a648:	48 89 7b 28          	mov    %rdi,0x28(%rbx)
14003a64c:	eb 92                	jmp    0x14003a5e0
14003a64e:	8d 41 01             	lea    0x1(%rcx),%eax
14003a651:	83 f8 01             	cmp    $0x1,%eax
14003a654:	0f 86 b5 00 00 00    	jbe    0x14003a70f
14003a65a:	83 f9 2a             	cmp    $0x2a,%ecx
14003a65d:	75 81                	jne    0x14003a5e0
14003a65f:	48 ff 43 20          	incq   0x20(%rbx)
14003a663:	48 ff 43 28          	incq   0x28(%rbx)
14003a667:	40 38 7b 18          	cmp    %dil,0x18(%rbx)
14003a66b:	74 06                	je     0x14003a673
14003a66d:	40 88 7b 18          	mov    %dil,0x18(%rbx)
14003a671:	eb 21                	jmp    0x14003a694
14003a673:	48 8b 03             	mov    (%rbx),%rax
14003a676:	48 3b 43 08          	cmp    0x8(%rbx),%rax
14003a67a:	74 0b                	je     0x14003a687
14003a67c:	0f b6 08             	movzbl (%rax),%ecx
14003a67f:	48 ff c0             	inc    %rax
14003a682:	48 89 03             	mov    %rax,(%rbx)
14003a685:	eb 05                	jmp    0x14003a68c
14003a687:	b9 ff ff ff ff       	mov    $0xffffffff,%ecx
14003a68c:	89 4b 14             	mov    %ecx,0x14(%rbx)
14003a68f:	83 f9 ff             	cmp    $0xffffffff,%ecx
14003a692:	74 24                	je     0x14003a6b8
14003a694:	48 8b 53 40          	mov    0x40(%rbx),%rdx
14003a698:	88 4c 24 30          	mov    %cl,0x30(%rsp)
14003a69c:	48 3b 53 48          	cmp    0x48(%rbx),%rdx
14003a6a0:	74 08                	je     0x14003a6aa
14003a6a2:	88 0a                	mov    %cl,(%rdx)
14003a6a4:	48 ff 43 40          	incq   0x40(%rbx)
14003a6a8:	eb 0e                	jmp    0x14003a6b8
14003a6aa:	4c 8d 44 24 30       	lea    0x30(%rsp),%r8
14003a6af:	48 8d 4b 38          	lea    0x38(%rbx),%rcx
14003a6b3:	e8 b8 51 00 00       	call   0x14003f870
14003a6b8:	8b 4b 14             	mov    0x14(%rbx),%ecx
14003a6bb:	83 f9 0a             	cmp    $0xa,%ecx
14003a6be:	75 0a                	jne    0x14003a6ca
14003a6c0:	48 ff 43 30          	incq   0x30(%rbx)
14003a6c4:	48 89 7b 28          	mov    %rdi,0x28(%rbx)
14003a6c8:	eb 09                	jmp    0x14003a6d3
14003a6ca:	83 f9 2f             	cmp    $0x2f,%ecx
14003a6cd:	0f 84 db fe ff ff    	je     0x14003a5ae
14003a6d3:	48 ff 4b 20          	decq   0x20(%rbx)
14003a6d7:	48 8b 43 28          	mov    0x28(%rbx),%rax
14003a6db:	c6 43 18 01          	movb   $0x1,0x18(%rbx)
14003a6df:	48 85 c0             	test   %rax,%rax
14003a6e2:	75 12                	jne    0x14003a6f6
14003a6e4:	48 8b 43 30          	mov    0x30(%rbx),%rax
14003a6e8:	48 85 c0             	test   %rax,%rax
14003a6eb:	74 10                	je     0x14003a6fd
14003a6ed:	48 ff c8             	dec    %rax
14003a6f0:	48 89 43 30          	mov    %rax,0x30(%rbx)
14003a6f4:	eb 07                	jmp    0x14003a6fd
14003a6f6:	48 ff c8             	dec    %rax
14003a6f9:	48 89 43 28          	mov    %rax,0x28(%rbx)
14003a6fd:	83 f9 ff             	cmp    $0xffffffff,%ecx
14003a700:	0f 84 da fe ff ff    	je     0x14003a5e0
14003a706:	48 ff 4b 40          	decq   0x40(%rbx)
14003a70a:	e9 d1 fe ff ff       	jmp    0x14003a5e0
14003a70f:	48 8b 7c 24 38       	mov    0x38(%rsp),%rdi
14003a714:	48 8d 05 3d 95 02 00 	lea    0x2953d(%rip),%rax        # 0x140063c58
14003a71b:	48 89 43 70          	mov    %rax,0x70(%rbx)
14003a71f:	32 c0                	xor    %al,%al
14003a721:	48 83 c4 20          	add    $0x20,%rsp
14003a725:	5b                   	pop    %rbx
14003a726:	c3                   	ret
14003a727:	cc                   	int3
14003a728:	cc                   	int3
14003a729:	cc                   	int3
14003a72a:	cc                   	int3
14003a72b:	cc                   	int3
14003a72c:	cc                   	int3
14003a72d:	cc                   	int3
14003a72e:	cc                   	int3
14003a72f:	cc                   	int3
14003a730:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
14003a735:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14003a73a:	55                   	push   %rbp
14003a73b:	57                   	push   %rdi
14003a73c:	41 54                	push   %r12
14003a73e:	41 56                	push   %r14
14003a740:	41 57                	push   %r15
14003a742:	48 8d 6c 24 c9       	lea    -0x37(%rsp),%rbp
14003a747:	48 81 ec c0 00 00 00 	sub    $0xc0,%rsp
14003a74e:	48 8b d9             	mov    %rcx,%rbx
14003a751:	48 8d 41 50          	lea    0x50(%rcx),%rax
14003a755:	48 83 79 68 0f       	cmpq   $0xf,0x68(%rcx)
14003a75a:	76 04                	jbe    0x14003a760
14003a75c:	48 8b 41 50          	mov    0x50(%rcx),%rax
14003a760:	45 33 ff             	xor    %r15d,%r15d
14003a763:	4c 89 79 60          	mov    %r15,0x60(%rcx)
14003a767:	44 88 38             	mov    %r15b,(%rax)
14003a76a:	48 8b 41 38          	mov    0x38(%rcx),%rax
14003a76e:	48 8b 51 40          	mov    0x40(%rcx),%rdx
14003a772:	48 3b c2             	cmp    %rdx,%rax
14003a775:	74 07                	je     0x14003a77e
14003a777:	48 89 41 40          	mov    %rax,0x40(%rcx)
14003a77b:	48 8b d0             	mov    %rax,%rdx
14003a77e:	0f b6 41 14          	movzbl 0x14(%rcx),%eax
14003a782:	88 45 97             	mov    %al,-0x69(%rbp)
14003a785:	48 3b 51 48          	cmp    0x48(%rcx),%rdx
14003a789:	74 08                	je     0x14003a793
14003a78b:	88 02                	mov    %al,(%rdx)
14003a78d:	48 ff 41 40          	incq   0x40(%rcx)
14003a791:	eb 0e                	jmp    0x14003a7a1
14003a793:	4c 8d 45 97          	lea    -0x69(%rbp),%r8
14003a797:	48 83 c1 38          	add    $0x38,%rcx
14003a79b:	e8 d0 50 00 00       	call   0x14003f870
14003a7a0:	90                   	nop
14003a7a1:	4c 8d 25 58 58 fc ff 	lea    -0x3a7a8(%rip),%r12        # 0x140000000
14003a7a8:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
14003a7af:	00
14003a7b0:	48 ff 43 20          	incq   0x20(%rbx)
14003a7b4:	48 ff 43 28          	incq   0x28(%rbx)
14003a7b8:	80 7b 18 00          	cmpb   $0x0,0x18(%rbx)
14003a7bc:	74 06                	je     0x14003a7c4
14003a7be:	c6 43 18 00          	movb   $0x0,0x18(%rbx)
14003a7c2:	eb 1c                	jmp    0x14003a7e0
14003a7c4:	48 8b 03             	mov    (%rbx),%rax
14003a7c7:	48 3b 43 08          	cmp    0x8(%rbx),%rax
14003a7cb:	74 0b                	je     0x14003a7d8
14003a7cd:	0f b6 08             	movzbl (%rax),%ecx
14003a7d0:	48 ff c0             	inc    %rax
14003a7d3:	48 89 03             	mov    %rax,(%rbx)
14003a7d6:	eb 05                	jmp    0x14003a7dd
14003a7d8:	b9 ff ff ff ff       	mov    $0xffffffff,%ecx
14003a7dd:	89 4b 14             	mov    %ecx,0x14(%rbx)
14003a7e0:	8b 43 14             	mov    0x14(%rbx),%eax
14003a7e3:	83 f8 ff             	cmp    $0xffffffff,%eax
14003a7e6:	74 22                	je     0x14003a80a
14003a7e8:	88 45 97             	mov    %al,-0x69(%rbp)
14003a7eb:	48 8b 53 40          	mov    0x40(%rbx),%rdx
14003a7ef:	48 3b 53 48          	cmp    0x48(%rbx),%rdx
14003a7f3:	74 08                	je     0x14003a7fd
14003a7f5:	88 02                	mov    %al,(%rdx)
14003a7f7:	48 ff 43 40          	incq   0x40(%rbx)
14003a7fb:	eb 0d                	jmp    0x14003a80a
14003a7fd:	4c 8d 45 97          	lea    -0x69(%rbp),%r8
14003a801:	48 8d 4b 38          	lea    0x38(%rbx),%rcx
14003a805:	e8 66 50 00 00       	call   0x14003f870
14003a80a:	8b 53 14             	mov    0x14(%rbx),%edx
14003a80d:	8d 42 01             	lea    0x1(%rdx),%eax
14003a810:	83 fa 0a             	cmp    $0xa,%edx
14003a813:	75 0a                	jne    0x14003a81f
14003a815:	48 ff 43 30          	incq   0x30(%rbx)
14003a819:	4c 89 7b 28          	mov    %r15,0x28(%rbx)
14003a81d:	eb 0b                	jmp    0x14003a82a
14003a81f:	3d f5 00 00 00       	cmp    $0xf5,%eax
14003a824:	0f 87 ba 08 00 00    	ja     0x14003b0e4
14003a82a:	48 98                	cltq
14003a82c:	41 0f b6 84 04 c0 b1 	movzbl 0x3b1c0(%r12,%rax,1),%eax
14003a833:	03 00
14003a835:	41 8b 8c 84 10 b1 03 	mov    0x3b110(%r12,%rax,4),%ecx
14003a83c:	00
14003a83d:	49 03 cc             	add    %r12,%rcx
14003a840:	ff e1                	jmp    *%rcx
14003a842:	48 ff 43 20          	incq   0x20(%rbx)
14003a846:	48 ff 43 28          	incq   0x28(%rbx)
14003a84a:	80 7b 18 00          	cmpb   $0x0,0x18(%rbx)
14003a84e:	74 06                	je     0x14003a856
14003a850:	c6 43 18 00          	movb   $0x0,0x18(%rbx)
14003a854:	eb 21                	jmp    0x14003a877
14003a856:	48 8b 03             	mov    (%rbx),%rax
14003a859:	48 3b 43 08          	cmp    0x8(%rbx),%rax
14003a85d:	74 0b                	je     0x14003a86a
14003a85f:	0f b6 10             	movzbl (%rax),%edx
14003a862:	48 ff c0             	inc    %rax
14003a865:	48 89 03             	mov    %rax,(%rbx)
14003a868:	eb 05                	jmp    0x14003a86f
14003a86a:	ba ff ff ff ff       	mov    $0xffffffff,%edx
14003a86f:	89 53 14             	mov    %edx,0x14(%rbx)
14003a872:	83 fa ff             	cmp    $0xffffffff,%edx
14003a875:	74 25                	je     0x14003a89c
14003a877:	88 55 97             	mov    %dl,-0x69(%rbp)
14003a87a:	48 8b 43 40          	mov    0x40(%rbx),%rax
14003a87e:	48 3b 43 48          	cmp    0x48(%rbx),%rax
14003a882:	74 08                	je     0x14003a88c
14003a884:	88 10                	mov    %dl,(%rax)
14003a886:	48 ff 43 40          	incq   0x40(%rbx)
14003a88a:	eb 10                	jmp    0x14003a89c
14003a88c:	4c 8d 45 97          	lea    -0x69(%rbp),%r8
14003a890:	48 8b d0             	mov    %rax,%rdx
14003a893:	48 8d 4b 38          	lea    0x38(%rbx),%rcx
14003a897:	e8 d4 4f 00 00       	call   0x14003f870
14003a89c:	8b 43 14             	mov    0x14(%rbx),%eax
14003a89f:	83 f8 0a             	cmp    $0xa,%eax
14003a8a2:	0f 84 bc 06 00 00    	je     0x14003af64
14003a8a8:	83 c0 de             	add    $0xffffffde,%eax
14003a8ab:	83 f8 53             	cmp    $0x53,%eax
14003a8ae:	0f 87 b8 06 00 00    	ja     0x14003af6c
14003a8b4:	48 98                	cltq
14003a8b6:	41 0f b6 84 04 e0 b2 	movzbl 0x3b2e0(%r12,%rax,1),%eax
14003a8bd:	03 00
14003a8bf:	41 8b 8c 84 b8 b2 03 	mov    0x3b2b8(%r12,%rax,4),%ecx
14003a8c6:	00
14003a8c7:	49 03 cc             	add    %r12,%rcx
14003a8ca:	ff e1                	jmp    *%rcx
14003a8cc:	48 8b 4b 60          	mov    0x60(%rbx),%rcx
14003a8d0:	48 8b 53 68          	mov    0x68(%rbx),%rdx
14003a8d4:	48 3b ca             	cmp    %rdx,%rcx
14003a8d7:	73 21                	jae    0x14003a8fa
14003a8d9:	48 8d 41 01          	lea    0x1(%rcx),%rax
14003a8dd:	48 89 43 60          	mov    %rax,0x60(%rbx)
14003a8e1:	48 8d 43 50          	lea    0x50(%rbx),%rax
14003a8e5:	48 83 fa 0f          	cmp    $0xf,%rdx
14003a8e9:	76 04                	jbe    0x14003a8ef
14003a8eb:	48 8b 43 50          	mov    0x50(%rbx),%rax
14003a8ef:	66 c7 04 08 22 00    	movw   $0x22,(%rax,%rcx,1)
14003a8f5:	e9 b6 fe ff ff       	jmp    0x14003a7b0
14003a8fa:	41 b1 22             	mov    $0x22,%r9b
14003a8fd:	48 8d 4b 50          	lea    0x50(%rbx),%rcx
14003a901:	e8 5a 22 fd ff       	call   0x14000cb60
14003a906:	e9 a5 fe ff ff       	jmp    0x14003a7b0
14003a90b:	48 8b 4b 60          	mov    0x60(%rbx),%rcx
14003a90f:	48 8b 53 68          	mov    0x68(%rbx),%rdx
14003a913:	48 3b ca             	cmp    %rdx,%rcx
14003a916:	73 21                	jae    0x14003a939
14003a918:	48 8d 41 01          	lea    0x1(%rcx),%rax
14003a91c:	48 89 43 60          	mov    %rax,0x60(%rbx)
14003a920:	48 8d 43 50          	lea    0x50(%rbx),%rax