14001f47f:	44 88 03             	mov    %r8b,(%rbx)
14001f482:	48 ff c3             	inc    %rbx
14001f485:	eb 9e                	jmp    0x14001f425
14001f487:	4b 8b 0c fa          	mov    (%r10,%r15,8),%rcx
14001f48b:	8a 44 f1 38          	mov    0x38(%rcx,%rsi,8),%al
14001f48f:	a8 40                	test   $0x40,%al
14001f491:	75 08                	jne    0x14001f49b
14001f493:	0c 02                	or     $0x2,%al
14001f495:	88 44 f1 38          	mov    %al,0x38(%rcx,%rsi,8)
14001f499:	eb 06                	jmp    0x14001f4a1
14001f49b:	c6 03 1a             	movb   $0x1a,(%rbx)
14001f49e:	48 ff c3             	inc    %rbx
14001f4a1:	2b df                	sub    %edi,%ebx
14001f4a3:	8b c3                	mov    %ebx,%eax
14001f4a5:	48 8b 9c 24 88 00 00 	mov    0x88(%rsp),%rbx
14001f4ac:	00
14001f4ad:	48 83 c4 30          	add    $0x30,%rsp
14001f4b1:	41 5f                	pop    %r15
14001f4b3:	41 5e                	pop    %r14
14001f4b5:	41 5d                	pop    %r13
14001f4b7:	41 5c                	pop    %r12
14001f4b9:	5f                   	pop    %rdi
14001f4ba:	5e                   	pop    %rsi
14001f4bb:	5d                   	pop    %rbp
14001f4bc:	c3                   	ret
14001f4bd:	cc                   	int3
14001f4be:	cc                   	int3
14001f4bf:	cc                   	int3
14001f4c0:	40 53                	rex push %rbx
14001f4c2:	55                   	push   %rbp
14001f4c3:	56                   	push   %rsi
14001f4c4:	57                   	push   %rdi
14001f4c5:	41 54                	push   %r12
14001f4c7:	41 55                	push   %r13
14001f4c9:	41 56                	push   %r14
14001f4cb:	41 57                	push   %r15
14001f4cd:	48 83 ec 38          	sub    $0x38,%rsp
14001f4d1:	4c 63 e9             	movslq %ecx,%r13
14001f4d4:	48 8b f2             	mov    %rdx,%rsi
14001f4d7:	49 8b c5             	mov    %r13,%rax
14001f4da:	48 8d 15 af 77 02 00 	lea    0x277af(%rip),%rdx        # 0x140046c90
14001f4e1:	83 e0 3f             	and    $0x3f,%eax
14001f4e4:	4d 8b fd             	mov    %r13,%r15
14001f4e7:	49 c1 ff 06          	sar    $0x6,%r15
14001f4eb:	41 b9 0a 00 00 00    	mov    $0xa,%r9d
14001f4f1:	48 8d 3c c0          	lea    (%rax,%rax,8),%rdi
14001f4f5:	4a 8b 04 fa          	mov    (%rdx,%r15,8),%rax
14001f4f9:	48 8b 4c f8 28       	mov    0x28(%rax,%rdi,8),%rcx
14001f4fe:	48 89 8c 24 98 00 00 	mov    %rcx,0x98(%rsp)
14001f505:	00
14001f506:	4d 85 c0             	test   %r8,%r8
14001f509:	74 0d                	je     0x14001f518
14001f50b:	66 44 39 0e          	cmp    %r9w,(%rsi)
14001f50f:	75 07                	jne    0x14001f518
14001f511:	80 4c f8 38 04       	orb    $0x4,0x38(%rax,%rdi,8)
14001f516:	eb 05                	jmp    0x14001f51d
14001f518:	80 64 f8 38 fb       	andb   $0xfb,0x38(%rax,%rdi,8)
14001f51d:	4a 8d 2c 46          	lea    (%rsi,%r8,2),%rbp
14001f521:	4c 8b f6             	mov    %rsi,%r14
14001f524:	48 8b de             	mov    %rsi,%rbx
14001f527:	48 3b f5             	cmp    %rbp,%rsi
14001f52a:	0f 83 df 01 00 00    	jae    0x14001f70f
14001f530:	ba 1a 00 00 00       	mov    $0x1a,%edx
14001f535:	44 8d 52 f3          	lea    -0xd(%rdx),%r10d
14001f539:	44 8d 42 e8          	lea    -0x18(%rdx),%r8d
14001f53d:	41 0f b7 06          	movzwl (%r14),%eax
14001f541:	66 3b c2             	cmp    %dx,%ax
14001f544:	0f 84 a3 01 00 00    	je     0x14001f6ed
14001f54a:	49 8d 56 02          	lea    0x2(%r14),%rdx
14001f54e:	66 41 3b c2          	cmp    %r10w,%ax
14001f552:	74 0e                	je     0x14001f562
14001f554:	66 89 03             	mov    %ax,(%rbx)
14001f557:	4c 8b f2             	mov    %rdx,%r14
14001f55a:	49 03 d8             	add    %r8,%rbx
14001f55d:	e9 06 01 00 00       	jmp    0x14001f668
14001f562:	48 3b d5             	cmp    %rbp,%rdx
14001f565:	73 28                	jae    0x14001f58f
14001f567:	66 44 39 0a          	cmp    %r9w,(%rdx)
14001f56b:	b8 04 00 00 00       	mov    $0x4,%eax
14001f570:	49 0f 45 c0          	cmovne %r8,%rax
14001f574:	4c 03 f0             	add    %rax,%r14
14001f577:	41 8b c1             	mov    %r9d,%eax
14001f57a:	66 44 39 0a          	cmp    %r9w,(%rdx)
14001f57e:	66 41 0f 45 c2       	cmovne %r10w,%ax
14001f583:	66 89 03             	mov    %ax,(%rbx)
14001f586:	48 83 c3 02          	add    $0x2,%rbx
14001f58a:	e9 d1 00 00 00       	jmp    0x14001f660
14001f58f:	48 83 64 24 20 00    	andq   $0x0,0x20(%rsp)
14001f595:	4c 8d 8c 24 90 00 00 	lea    0x90(%rsp),%r9
14001f59c:	00
14001f59d:	4c 8b f2             	mov    %rdx,%r14
14001f5a0:	48 8d 94 24 80 00 00 	lea    0x80(%rsp),%rdx
14001f5a7:	00
14001f5a8:	ff 15 ba cc 00 00    	call   *0xccba(%rip)        # 0x14002c268
14001f5ae:	85 c0                	test   %eax,%eax
14001f5b0:	0f 84 1d 01 00 00    	je     0x14001f6d3
14001f5b6:	83 bc 24 90 00 00 00 	cmpl   $0x0,0x90(%rsp)
14001f5bd:	00
14001f5be:	0f 84 0f 01 00 00    	je     0x14001f6d3
14001f5c4:	49 8b c5             	mov    %r13,%rax
14001f5c7:	4d 8b cd             	mov    %r13,%r9
14001f5ca:	83 e0 3f             	and    $0x3f,%eax
14001f5cd:	49 c1 f9 06          	sar    $0x6,%r9
14001f5d1:	4c 8d 14 c0          	lea    (%rax,%rax,8),%r10
14001f5d5:	48 8d 05 b4 76 02 00 	lea    0x276b4(%rip),%rax        # 0x140046c90
14001f5dc:	4a 8b 04 c8          	mov    (%rax,%r9,8),%rax
14001f5e0:	42 f6 44 d0 38 48    	testb  $0x48,0x38(%rax,%r10,8)
14001f5e6:	0f 84 8f 00 00 00    	je     0x14001f67b
14001f5ec:	0f b7 84 24 80 00 00 	movzwl 0x80(%rsp),%eax
14001f5f3:	00
14001f5f4:	4c 8d 5b 02          	lea    0x2(%rbx),%r11
14001f5f8:	b9 0a 00 00 00       	mov    $0xa,%ecx
14001f5fd:	66 3b c1             	cmp    %cx,%ax
14001f600:	75 09                	jne    0x14001f60b
14001f602:	44 8b c9             	mov    %ecx,%r9d
14001f605:	66 44 89 0b          	mov    %r9w,(%rbx)
14001f609:	eb 46                	jmp    0x14001f651
14001f60b:	b9 0d 00 00 00       	mov    $0xd,%ecx
14001f610:	66 89 84 24 88 00 00 	mov    %ax,0x88(%rsp)
14001f617:	00
14001f618:	66 89 0b             	mov    %cx,(%rbx)
14001f61b:	45 33 c0             	xor    %r8d,%r8d
14001f61e:	48 8d 1d 6b 76 02 00 	lea    0x2766b(%rip),%rbx        # 0x140046c90
14001f625:	42 8a 84 04 88 00 00 	mov    0x88(%rsp,%r8,1),%al
14001f62c:	00
14001f62d:	4b 8d 14 d0          	lea    (%r8,%r10,8),%rdx
14001f631:	4a 8b 0c cb          	mov    (%rbx,%r9,8),%rcx
14001f635:	49 ff c0             	inc    %r8
14001f638:	88 44 0a 3a          	mov    %al,0x3a(%rdx,%rcx,1)
14001f63c:	49 83 f8 02          	cmp    $0x2,%r8
14001f640:	7c e3                	jl     0x14001f625
14001f642:	4a 8b 04 cb          	mov    (%rbx,%r9,8),%rax
14001f646:	41 b9 0a 00 00 00    	mov    $0xa,%r9d
14001f64c:	46 88 4c d0 3c       	mov    %r9b,0x3c(%rax,%r10,8)
14001f651:	49 8b db             	mov    %r11,%rbx
14001f654:	41 b8 02 00 00 00    	mov    $0x2,%r8d
14001f65a:	41 ba 0d 00 00 00    	mov    $0xd,%r10d
14001f660:	48 8b 8c 24 98 00 00 	mov    0x98(%rsp),%rcx
14001f667:	00
14001f668:	ba 1a 00 00 00       	mov    $0x1a,%edx
14001f66d:	4c 3b f5             	cmp    %rbp,%r14
14001f670:	0f 82 c7 fe ff ff    	jb     0x14001f53d
14001f676:	e9 94 00 00 00       	jmp    0x14001f70f
14001f67b:	41 b9 0a 00 00 00    	mov    $0xa,%r9d
14001f681:	66 44 39 8c 24 80 00 	cmp    %r9w,0x80(%rsp)
14001f688:	00 00
14001f68a:	75 12                	jne    0x14001f69e
14001f68c:	48 3b de             	cmp    %rsi,%rbx
14001f68f:	75 0d                	jne    0x14001f69e
14001f691:	45 8d 41 f8          	lea    -0x8(%r9),%r8d
14001f695:	66 44 89 0b          	mov    %r9w,(%rbx)
14001f699:	49 03 d8             	add    %r8,%rbx
14001f69c:	eb bc                	jmp    0x14001f65a
14001f69e:	48 c7 c2 fe ff ff ff 	mov    $0xfffffffffffffffe,%rdx
14001f6a5:	41 8b cd             	mov    %r13d,%ecx
14001f6a8:	44 8d 42 03          	lea    0x3(%rdx),%r8d
14001f6ac:	e8 1f 09 00 00       	call   0x14001ffd0
14001f6b1:	41 b9 0a 00 00 00    	mov    $0xa,%r9d
14001f6b7:	66 44 39 8c 24 80 00 	cmp    %r9w,0x80(%rsp)
14001f6be:	00 00
14001f6c0:	74 92                	je     0x14001f654
14001f6c2:	45 8d 51 03          	lea    0x3(%r9),%r10d
14001f6c6:	45 8d 41 f8          	lea    -0x8(%r9),%r8d
14001f6ca:	66 44 89 13          	mov    %r10w,(%rbx)
14001f6ce:	49 03 d8             	add    %r8,%rbx
14001f6d1:	eb 8d                	jmp    0x14001f660
14001f6d3:	41 ba 0d 00 00 00    	mov    $0xd,%r10d
14001f6d9:	66 44 89 13          	mov    %r10w,(%rbx)
14001f6dd:	45 8d 42 f5          	lea    -0xb(%r10),%r8d
14001f6e1:	49 03 d8             	add    %r8,%rbx
14001f6e4:	45 8d 4a fd          	lea    -0x3(%r10),%r9d
14001f6e8:	e9 73 ff ff ff       	jmp    0x14001f660
14001f6ed:	48 8d 05 9c 75 02 00 	lea    0x2759c(%rip),%rax        # 0x140046c90
14001f6f4:	4a 8b 0c f8          	mov    (%rax,%r15,8),%rcx
14001f6f8:	8a 44 f9 38          	mov    0x38(%rcx,%rdi,8),%al
14001f6fc:	a8 40                	test   $0x40,%al
14001f6fe:	75 09                	jne    0x14001f709
14001f700:	41 0a c0             	or     %r8b,%al
14001f703:	88 44 f9 38          	mov    %al,0x38(%rcx,%rdi,8)
14001f707:	eb 06                	jmp    0x14001f70f
14001f709:	66 89 13             	mov    %dx,(%rbx)
14001f70c:	49 03 d8             	add    %r8,%rbx
14001f70f:	48 2b de             	sub    %rsi,%rbx
14001f712:	48 d1 fb             	sar    $1,%rbx
14001f715:	8d 04 1b             	lea    (%rbx,%rbx,1),%eax
14001f718:	48 83 c4 38          	add    $0x38,%rsp
14001f71c:	41 5f                	pop    %r15
14001f71e:	41 5e                	pop    %r14
14001f720:	41 5d                	pop    %r13
14001f722:	41 5c                	pop    %r12
14001f724:	5f                   	pop    %rdi
14001f725:	5e                   	pop    %rsi
14001f726:	5d                   	pop    %rbp
14001f727:	5b                   	pop    %rbx
14001f728:	c3                   	ret
14001f729:	cc                   	int3
14001f72a:	cc                   	int3
14001f72b:	cc                   	int3
14001f72c:	48 8b c4             	mov    %rsp,%rax
14001f72f:	48 89 58 08          	mov    %rbx,0x8(%rax)
14001f733:	48 89 68 10          	mov    %rbp,0x10(%rax)
14001f737:	48 89 70 18          	mov    %rsi,0x18(%rax)
14001f73b:	48 89 78 20          	mov    %rdi,0x20(%rax)
14001f73f:	41 54                	push   %r12
14001f741:	41 56                	push   %r14
14001f743:	41 57                	push   %r15
14001f745:	48 83 ec 30          	sub    $0x30,%rsp
14001f749:	4c 63 f1             	movslq %ecx,%r14
14001f74c:	4d 8b f9             	mov    %r9,%r15
14001f74f:	41 8b ce             	mov    %r14d,%ecx
14001f752:	48 8b ea             	mov    %rdx,%rbp
14001f755:	e8 9a fb ff ff       	call   0x14001f2f4
14001f75a:	4c 63 c0             	movslq %eax,%r8
14001f75d:	85 c0                	test   %eax,%eax
14001f75f:	0f 84 43 01 00 00    	je     0x14001f8a8
14001f765:	49 8b c6             	mov    %r14,%rax
14001f768:	4c 8d 25 91 08 fe ff 	lea    -0x1f76f(%rip),%r12        # 0x140000000
14001f76f:	83 e0 3f             	and    $0x3f,%eax
14001f772:	49 8b f6             	mov    %r14,%rsi
14001f775:	48 c1 fe 06          	sar    $0x6,%rsi
14001f779:	48 8d 3c c0          	lea    (%rax,%rax,8),%rdi
14001f77d:	4d 8b 8c f4 90 6c 04 	mov    0x46c90(%r12,%rsi,8),%r9
14001f784:	00
14001f785:	41 80 7c f9 39 00    	cmpb   $0x0,0x39(%r9,%rdi,8)
14001f78b:	75 08                	jne    0x14001f795
14001f78d:	41 8b c0             	mov    %r8d,%eax
14001f790:	e9 13 01 00 00       	jmp    0x14001f8a8
14001f795:	49 8d 0c 28          	lea    (%r8,%rbp,1),%rcx
14001f799:	48 8d 59 ff          	lea    -0x1(%rcx),%rbx
14001f79d:	80 3b 00             	cmpb   $0x0,(%rbx)
14001f7a0:	7c 08                	jl     0x14001f7aa
14001f7a2:	48 8b d9             	mov    %rcx,%rbx
14001f7a5:	e9 a9 00 00 00       	jmp    0x14001f853
14001f7aa:	41 b8 01 00 00 00    	mov    $0x1,%r8d
14001f7b0:	41 8b d0             	mov    %r8d,%edx
14001f7b3:	eb 10                	jmp    0x14001f7c5
14001f7b5:	83 fa 04             	cmp    $0x4,%edx
14001f7b8:	77 19                	ja     0x14001f7d3
14001f7ba:	48 3b dd             	cmp    %rbp,%rbx
14001f7bd:	72 14                	jb     0x14001f7d3
14001f7bf:	49 2b d8             	sub    %r8,%rbx
14001f7c2:	41 03 d0             	add    %r8d,%edx
14001f7c5:	0f b6 03             	movzbl (%rbx),%eax
14001f7c8:	42 80 bc 20 80 44 04 	cmpb   $0x0,0x44480(%rax,%r12,1)
14001f7cf:	00 00
14001f7d1:	74 e2                	je     0x14001f7b5
14001f7d3:	0f b6 0b             	movzbl (%rbx),%ecx
14001f7d6:	42 0f be 84 21 80 44 	movsbl 0x44480(%rcx,%r12,1),%eax
14001f7dd:	04 00
14001f7df:	85 c0                	test   %eax,%eax
14001f7e1:	75 13                	jne    0x14001f7f6
14001f7e3:	e8 04 52 ff ff       	call   0x1400149ec
14001f7e8:	c7 00 2a 00 00 00    	movl   $0x2a,(%rax)
14001f7ee:	83 c8 ff             	or     $0xffffffff,%eax
14001f7f1:	e9 b2 00 00 00       	jmp    0x14001f8a8
14001f7f6:	ff c0                	inc    %eax
14001f7f8:	3b c2                	cmp    %edx,%eax
14001f7fa:	75 07                	jne    0x14001f803
14001f7fc:	8b c2                	mov    %edx,%eax
14001f7fe:	48 03 d8             	add    %rax,%rbx
14001f801:	eb 50                	jmp    0x14001f853
14001f803:	41 f6 44 f9 38 48    	testb  $0x48,0x38(%r9,%rdi,8)
14001f809:	74 3b                	je     0x14001f846
14001f80b:	49 03 d8             	add    %r8,%rbx
14001f80e:	41 88 4c f9 3a       	mov    %cl,0x3a(%r9,%rdi,8)
14001f813:	83 fa 02             	cmp    $0x2,%edx
14001f816:	72 11                	jb     0x14001f829
14001f818:	8a 03                	mov    (%rbx),%al
14001f81a:	49 03 d8             	add    %r8,%rbx
14001f81d:	49 8b 8c f4 90 6c 04 	mov    0x46c90(%r12,%rsi,8),%rcx
14001f824:	00
14001f825:	88 44 f9 3b          	mov    %al,0x3b(%rcx,%rdi,8)
14001f829:	83 fa 03             	cmp    $0x3,%edx
14001f82c:	75 11                	jne    0x14001f83f
14001f82e:	8a 03                	mov    (%rbx),%al
14001f830:	49 03 d8             	add    %r8,%rbx
14001f833:	49 8b 8c f4 90 6c 04 	mov    0x46c90(%r12,%rsi,8),%rcx
14001f83a:	00
14001f83b:	88 44 f9 3c          	mov    %al,0x3c(%rcx,%rdi,8)
14001f83f:	8b c2                	mov    %edx,%eax
14001f841:	48 2b d8             	sub    %rax,%rbx
14001f844:	eb 0d                	jmp    0x14001f853
14001f846:	f7 da                	neg    %edx
14001f848:	41 8b ce             	mov    %r14d,%ecx
14001f84b:	48 63 d2             	movslq %edx,%rdx
14001f84e:	e8 7d 07 00 00       	call   0x14001ffd0
14001f853:	8b 44 24 70          	mov    0x70(%rsp),%eax
14001f857:	2b dd                	sub    %ebp,%ebx
14001f859:	89 44 24 28          	mov    %eax,0x28(%rsp)
14001f85d:	44 8b cb             	mov    %ebx,%r9d
14001f860:	4c 8b c5             	mov    %rbp,%r8
14001f863:	4c 89 7c 24 20       	mov    %r15,0x20(%rsp)
14001f868:	33 d2                	xor    %edx,%edx
14001f86a:	b9 e9 fd 00 00       	mov    $0xfde9,%ecx
14001f86f:	e8 8c 24 00 00       	call   0x140021d00
14001f874:	8b d0                	mov    %eax,%edx
14001f876:	85 c0                	test   %eax,%eax
14001f878:	75 12                	jne    0x14001f88c
14001f87a:	ff 15 e0 c7 00 00    	call   *0xc7e0(%rip)        # 0x14002c060
14001f880:	8b c8                	mov    %eax,%ecx
14001f882:	e8 f5 50 ff ff       	call   0x14001497c
14001f887:	e9 62 ff ff ff       	jmp    0x14001f7ee
14001f88c:	49 8b 8c f4 90 6c 04 	mov    0x46c90(%r12,%rsi,8),%rcx
14001f893:	00
14001f894:	2b c3                	sub    %ebx,%eax
14001f896:	80 64 f9 3d fd       	andb   $0xfd,0x3d(%rcx,%rdi,8)
14001f89b:	f7 d8                	neg    %eax
14001f89d:	1a c0                	sbb    %al,%al
14001f89f:	24 02                	and    $0x2,%al
14001f8a1:	08 44 f9 3d          	or     %al,0x3d(%rcx,%rdi,8)
14001f8a5:	8d 04 12             	lea    (%rdx,%rdx,1),%eax
14001f8a8:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
14001f8ad:	48 8b 6c 24 58       	mov    0x58(%rsp),%rbp
14001f8b2:	48 8b 74 24 60       	mov    0x60(%rsp),%rsi
14001f8b7:	48 8b 7c 24 68       	mov    0x68(%rsp),%rdi
14001f8bc:	48 83 c4 30          	add    $0x30,%rsp
14001f8c0:	41 5f                	pop    %r15
14001f8c2:	41 5e                	pop    %r14
14001f8c4:	41 5c                	pop    %r12
14001f8c6:	c3                   	ret
14001f8c7:	cc                   	int3
14001f8c8:	48 8b c4             	mov    %rsp,%rax
14001f8cb:	48 89 58 10          	mov    %rbx,0x10(%rax)
14001f8cf:	48 89 78 18          	mov    %rdi,0x18(%rax)
14001f8d3:	4c 89 60 20          	mov    %r12,0x20(%rax)
14001f8d7:	89 48 08             	mov    %ecx,0x8(%rax)
14001f8da:	41 55                	push   %r13
14001f8dc:	41 56                	push   %r14
14001f8de:	41 57                	push   %r15
14001f8e0:	48 83 ec 20          	sub    $0x20,%rsp
14001f8e4:	45 8b f0             	mov    %r8d,%r14d
14001f8e7:	4c 8b e2             	mov    %rdx,%r12
14001f8ea:	48 63 f9             	movslq %ecx,%rdi
14001f8ed:	83 ff fe             	cmp    $0xfffffffe,%edi
14001f8f0:	75 18                	jne    0x14001f90a
14001f8f2:	e8 d5 50 ff ff       	call   0x1400149cc
14001f8f7:	83 20 00             	andl   $0x0,(%rax)
14001f8fa:	e8 ed 50 ff ff       	call   0x1400149ec
14001f8ff:	c7 00 09 00 00 00    	movl   $0x9,(%rax)
14001f905:	e9 ba 00 00 00       	jmp    0x14001f9c4
14001f90a:	85 c9                	test   %ecx,%ecx
14001f90c:	0f 88 9a 00 00 00    	js     0x14001f9ac
14001f912:	3b 3d 78 77 02 00    	cmp    0x27778(%rip),%edi        # 0x140047090
14001f918:	0f 83 8e 00 00 00    	jae    0x14001f9ac
14001f91e:	48 8b c7             	mov    %rdi,%rax
14001f921:	4c 8b ff             	mov    %rdi,%r15
14001f924:	49 c1 ff 06          	sar    $0x6,%r15
14001f928:	48 8d 0d 61 73 02 00 	lea    0x27361(%rip),%rcx        # 0x140046c90
14001f92f:	83 e0 3f             	and    $0x3f,%eax
14001f932:	4c 8d 2c c0          	lea    (%rax,%rax,8),%r13