14013b370:	44 0f 47 d1          	cmova  %ecx,%r10d
14013b374:	8d 48 9f             	lea    -0x61(%rax),%ecx
14013b377:	80 f9 19             	cmp    $0x19,%cl
14013b37a:	77 02                	ja     0x14013b37e
14013b37c:	2c 20                	sub    $0x20,%al
14013b37e:	44 3a d0             	cmp    %al,%r10b
14013b381:	75 10                	jne    0x14013b393
14013b383:	45 0f b6 41 01       	movzbl 0x1(%r9),%r8d
14013b388:	49 ff c1             	inc    %r9
14013b38b:	49 ff c3             	inc    %r11
14013b38e:	45 84 c0             	test   %r8b,%r8b
14013b391:	75 c2                	jne    0x14013b355
14013b393:	45 0f b6 11          	movzbl (%r9),%r10d
14013b397:	41 0f b6 13          	movzbl (%r11),%edx
14013b39b:	8d 4a 9f             	lea    -0x61(%rdx),%ecx
14013b39e:	80 f9 19             	cmp    $0x19,%cl
14013b3a1:	8d 42 e0             	lea    -0x20(%rdx),%eax
14013b3a4:	44 0f b6 c8          	movzbl %al,%r9d
14013b3a8:	41 8d 42 e0          	lea    -0x20(%r10),%eax
14013b3ac:	44 0f 47 ca          	cmova  %edx,%r9d
14013b3b0:	0f b6 c8             	movzbl %al,%ecx
14013b3b3:	41 8d 52 9f          	lea    -0x61(%r10),%edx
14013b3b7:	80 fa 19             	cmp    $0x19,%dl
14013b3ba:	41 0f 47 ca          	cmova  %r10d,%ecx
14013b3be:	41 3a c9             	cmp    %r9b,%cl
14013b3c1:	75 1e                	jne    0x14013b3e1
14013b3c3:	4c 8b c7             	mov    %rdi,%r8
14013b3c6:	48 8d 15 83 15 20 00 	lea    0x201583(%rip),%rdx        # 0x14033c950
14013b3cd:	48 8b bc 24 80 00 00 	mov    0x80(%rsp),%rdi
14013b3d4:	00
14013b3d5:	48 8b cf             	mov    %rdi,%rcx
14013b3d8:	e8 83 6d 00 00       	call   0x140142160
14013b3dd:	8b f0                	mov    %eax,%esi
14013b3df:	eb 08                	jmp    0x14013b3e9
14013b3e1:	48 8b bc 24 80 00 00 	mov    0x80(%rsp),%rdi
14013b3e8:	00
14013b3e9:	48 85 ed             	test   %rbp,%rbp
14013b3ec:	74 09                	je     0x14013b3f7
14013b3ee:	48 8b cd             	mov    %rbp,%rcx
14013b3f1:	ff 15 19 79 2c 00    	call   *0x2c7919(%rip)        # 0x140402d10
14013b3f7:	85 f6                	test   %esi,%esi
14013b3f9:	75 61                	jne    0x14013b45c
14013b3fb:	48 8d 35 9e 0c 20 00 	lea    0x200c9e(%rip),%rsi        # 0x14033c0a0
14013b402:	4d 8b 76 08          	mov    0x8(%r14),%r14
14013b406:	4d 85 f6             	test   %r14,%r14
14013b409:	0f 85 81 f9 ff ff    	jne    0x14013ad90
14013b40f:	48 8b 44 24 70       	mov    0x70(%rsp),%rax
14013b414:	48 ff c0             	inc    %rax
14013b417:	48 89 44 24 70       	mov    %rax,0x70(%rsp)
14013b41c:	49 3b c4             	cmp    %r12,%rax
14013b41f:	0f 8c 5d f9 ff ff    	jl     0x14013ad82
14013b425:	33 c0                	xor    %eax,%eax
14013b427:	48 8b 9c 24 88 00 00 	mov    0x88(%rsp),%rbx
14013b42e:	00
14013b42f:	48 83 c4 30          	add    $0x30,%rsp
14013b433:	41 5f                	pop    %r15
14013b435:	41 5e                	pop    %r14
14013b437:	41 5d                	pop    %r13
14013b439:	41 5c                	pop    %r12
14013b43b:	5f                   	pop    %rdi
14013b43c:	5e                   	pop    %rsi
14013b43d:	5d                   	pop    %rbp
14013b43e:	c3                   	ret
14013b43f:	48 8b 0f             	mov    (%rdi),%rcx
14013b442:	ff 15 c8 78 2c 00    	call   *0x2c78c8(%rip)        # 0x140402d10
14013b448:	33 c0                	xor    %eax,%eax
14013b44a:	48 89 07             	mov    %rax,(%rdi)
14013b44d:	48 89 47 10          	mov    %rax,0x10(%rdi)
14013b451:	48 89 47 08          	mov    %rax,0x8(%rdi)
14013b455:	b8 1b 00 00 00       	mov    $0x1b,%eax
14013b45a:	eb cb                	jmp    0x14013b427
14013b45c:	8b c6                	mov    %esi,%eax
14013b45e:	eb c7                	jmp    0x14013b427
14013b460:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14013b465:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14013b46a:	48 89 7c 24 18       	mov    %rdi,0x18(%rsp)
14013b46f:	41 56                	push   %r14
14013b471:	48 83 ec 20          	sub    $0x20,%rsp
14013b475:	48 8b 1d 4c ce 1f 00 	mov    0x1fce4c(%rip),%rbx        # 0x1403382c8
14013b47c:	4c 8d 35 45 ce 1f 00 	lea    0x1fce45(%rip),%r14        # 0x1403382c8
14013b483:	33 f6                	xor    %esi,%esi
14013b485:	49 8b fe             	mov    %r14,%rdi
14013b488:	48 85 db             	test   %rbx,%rbx
14013b48b:	0f 84 c1 01 00 00    	je     0x14013b652
14013b491:	4c 8b 0b             	mov    (%rbx),%r9
14013b494:	4c 8d 15 95 4b 1f 00 	lea    0x1f4b95(%rip),%r10        # 0x140330030
14013b49b:	45 0f b6 01          	movzbl (%r9),%r8d
14013b49f:	45 84 c0             	test   %r8b,%r8b
14013b4a2:	74 3e                	je     0x14013b4e2
14013b4a4:	41 0f b6 12          	movzbl (%r10),%edx
14013b4a8:	84 d2                	test   %dl,%dl
14013b4aa:	74 36                	je     0x14013b4e2
14013b4ac:	41 8d 40 e0          	lea    -0x20(%r8),%eax
14013b4b0:	44 0f b6 d8          	movzbl %al,%r11d
14013b4b4:	41 8d 48 9f          	lea    -0x61(%r8),%ecx
14013b4b8:	80 f9 19             	cmp    $0x19,%cl
14013b4bb:	41 0f b6 c0          	movzbl %r8b,%eax
14013b4bf:	44 0f 47 d8          	cmova  %eax,%r11d
14013b4c3:	8d 42 9f             	lea    -0x61(%rdx),%eax
14013b4c6:	3c 19                	cmp    $0x19,%al
14013b4c8:	77 03                	ja     0x14013b4cd
14013b4ca:	80 ea 20             	sub    $0x20,%dl
14013b4cd:	44 3a da             	cmp    %dl,%r11b
14013b4d0:	75 10                	jne    0x14013b4e2
14013b4d2:	45 0f b6 41 01       	movzbl 0x1(%r9),%r8d
14013b4d7:	49 ff c1             	inc    %r9
14013b4da:	49 ff c2             	inc    %r10
14013b4dd:	45 84 c0             	test   %r8b,%r8b
14013b4e0:	75 c2                	jne    0x14013b4a4
14013b4e2:	41 0f b6 12          	movzbl (%r10),%edx
14013b4e6:	45 0f b6 09          	movzbl (%r9),%r9d
14013b4ea:	8d 4a 9f             	lea    -0x61(%rdx),%ecx
14013b4ed:	80 f9 19             	cmp    $0x19,%cl
14013b4f0:	8d 42 e0             	lea    -0x20(%rdx),%eax
14013b4f3:	44 0f b6 c0          	movzbl %al,%r8d
14013b4f7:	41 8d 41 e0          	lea    -0x20(%r9),%eax
14013b4fb:	44 0f 47 c2          	cmova  %edx,%r8d
14013b4ff:	0f b6 c8             	movzbl %al,%ecx
14013b502:	41 8d 51 9f          	lea    -0x61(%r9),%edx
14013b506:	80 fa 19             	cmp    $0x19,%dl
14013b509:	41 0f 47 c9          	cmova  %r9d,%ecx
14013b50d:	41 3a c8             	cmp    %r8b,%cl
14013b510:	74 1e                	je     0x14013b530
14013b512:	48 8b 0b             	mov    (%rbx),%rcx
14013b515:	48 c7 c0 ff ff ff ff 	mov    $0xffffffffffffffff,%rax
14013b51c:	0f 1f 40 00          	nopl   0x0(%rax)
14013b520:	48 ff c0             	inc    %rax
14013b523:	80 3c 01 00          	cmpb   $0x0,(%rcx,%rax,1)
14013b527:	75 f7                	jne    0x14013b520
14013b529:	48 83 c6 02          	add    $0x2,%rsi
14013b52d:	48 03 f0             	add    %rax,%rsi
14013b530:	48 8b 5f 08          	mov    0x8(%rdi),%rbx
14013b534:	48 83 c7 08          	add    $0x8,%rdi
14013b538:	48 85 db             	test   %rbx,%rbx
14013b53b:	0f 85 50 ff ff ff    	jne    0x14013b491
14013b541:	48 85 f6             	test   %rsi,%rsi
14013b544:	0f 84 08 01 00 00    	je     0x14013b652
14013b54a:	48 8b ce             	mov    %rsi,%rcx
14013b54d:	ff 15 b5 77 2c 00    	call   *0x2c77b5(%rip)        # 0x140402d08
14013b553:	48 8b f0             	mov    %rax,%rsi
14013b556:	48 85 c0             	test   %rax,%rax
14013b559:	0f 84 ee 00 00 00    	je     0x14013b64d
14013b55f:	48 8b 3d 62 cd 1f 00 	mov    0x1fcd62(%rip),%rdi        # 0x1403382c8
14013b566:	4c 8b d0             	mov    %rax,%r10
14013b569:	48 85 ff             	test   %rdi,%rdi
14013b56c:	0f 84 d6 00 00 00    	je     0x14013b648
14013b572:	4c 8b 0f             	mov    (%rdi),%r9
14013b575:	4c 8d 1d b4 4a 1f 00 	lea    0x1f4ab4(%rip),%r11        # 0x140330030
14013b57c:	45 0f b6 01          	movzbl (%r9),%r8d
14013b580:	45 84 c0             	test   %r8b,%r8b
14013b583:	74 3b                	je     0x14013b5c0
14013b585:	41 0f b6 03          	movzbl (%r11),%eax
14013b589:	84 c0                	test   %al,%al
14013b58b:	74 33                	je     0x14013b5c0
14013b58d:	41 8d 48 e0          	lea    -0x20(%r8),%ecx
14013b591:	0f b6 d9             	movzbl %cl,%ebx
14013b594:	41 8d 50 9f          	lea    -0x61(%r8),%edx
14013b598:	80 fa 19             	cmp    $0x19,%dl
14013b59b:	41 0f b6 c8          	movzbl %r8b,%ecx
14013b59f:	0f 47 d9             	cmova  %ecx,%ebx
14013b5a2:	8d 48 9f             	lea    -0x61(%rax),%ecx
14013b5a5:	80 f9 19             	cmp    $0x19,%cl
14013b5a8:	77 02                	ja     0x14013b5ac
14013b5aa:	2c 20                	sub    $0x20,%al
14013b5ac:	3a d8                	cmp    %al,%bl
14013b5ae:	75 10                	jne    0x14013b5c0
14013b5b0:	45 0f b6 41 01       	movzbl 0x1(%r9),%r8d
14013b5b5:	49 ff c1             	inc    %r9
14013b5b8:	49 ff c3             	inc    %r11
14013b5bb:	45 84 c0             	test   %r8b,%r8b
14013b5be:	75 c5                	jne    0x14013b585
14013b5c0:	41 0f b6 13          	movzbl (%r11),%edx
14013b5c4:	45 0f b6 09          	movzbl (%r9),%r9d
14013b5c8:	8d 4a 9f             	lea    -0x61(%rdx),%ecx
14013b5cb:	80 f9 19             	cmp    $0x19,%cl
14013b5ce:	8d 42 e0             	lea    -0x20(%rdx),%eax
14013b5d1:	44 0f b6 c0          	movzbl %al,%r8d
14013b5d5:	41 8d 41 e0          	lea    -0x20(%r9),%eax
14013b5d9:	44 0f 47 c2          	cmova  %edx,%r8d
14013b5dd:	0f b6 c8             	movzbl %al,%ecx
14013b5e0:	41 8d 51 9f          	lea    -0x61(%r9),%edx
14013b5e4:	80 fa 19             	cmp    $0x19,%dl
14013b5e7:	41 0f 47 c9          	cmova  %r9d,%ecx
14013b5eb:	41 3a c8             	cmp    %r8b,%cl
14013b5ee:	74 47                	je     0x14013b637
14013b5f0:	48 8b 0f             	mov    (%rdi),%rcx
14013b5f3:	49 8b d2             	mov    %r10,%rdx
14013b5f6:	66 66 0f 1f 84 00 00 	data16 nopw 0x0(%rax,%rax,1)
14013b5fd:	00 00 00
14013b600:	0f b6 01             	movzbl (%rcx),%eax
14013b603:	48 8d 49 01          	lea    0x1(%rcx),%rcx
14013b607:	88 02                	mov    %al,(%rdx)
14013b609:	48 8d 52 01          	lea    0x1(%rdx),%rdx
14013b60d:	84 c0                	test   %al,%al
14013b60f:	75 ef                	jne    0x14013b600
14013b611:	48 c7 c0 ff ff ff ff 	mov    $0xffffffffffffffff,%rax
14013b618:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
14013b61f:	00
14013b620:	48 ff c0             	inc    %rax
14013b623:	41 80 3c 02 00       	cmpb   $0x0,(%r10,%rax,1)
14013b628:	75 f6                	jne    0x14013b620
14013b62a:	4c 03 d0             	add    %rax,%r10
14013b62d:	66 41 c7 02 2c 20    	movw   $0x202c,(%r10)
14013b633:	49 83 c2 02          	add    $0x2,%r10
14013b637:	49 8b 7e 08          	mov    0x8(%r14),%rdi
14013b63b:	49 83 c6 08          	add    $0x8,%r14
14013b63f:	48 85 ff             	test   %rdi,%rdi
14013b642:	0f 85 2a ff ff ff    	jne    0x14013b572
14013b648:	41 c6 42 fe 00       	movb   $0x0,-0x2(%r10)
14013b64d:	48 8b c6             	mov    %rsi,%rax
14013b650:	eb 0d                	jmp    0x14013b65f
14013b652:	48 8d 0d d7 49 1f 00 	lea    0x1f49d7(%rip),%rcx        # 0x140330030
14013b659:	ff 15 c1 76 2c 00    	call   *0x2c76c1(%rip)        # 0x140402d20
14013b65f:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14013b664:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
14013b669:	48 8b 7c 24 40       	mov    0x40(%rsp),%rdi
14013b66e:	48 83 c4 20          	add    $0x20,%rsp
14013b672:	41 5e                	pop    %r14
14013b674:	c3                   	ret
14013b675:	cc                   	int3
14013b676:	cc                   	int3
14013b677:	cc                   	int3
14013b678:	cc                   	int3
14013b679:	cc                   	int3
14013b67a:	cc                   	int3
14013b67b:	cc                   	int3
14013b67c:	cc                   	int3
14013b67d:	cc                   	int3
14013b67e:	cc                   	int3
14013b67f:	cc                   	int3
14013b680:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14013b685:	57                   	push   %rdi
14013b686:	48 83 ec 20          	sub    $0x20,%rsp
14013b68a:	48 8b da             	mov    %rdx,%rbx
14013b68d:	48 89 51 18          	mov    %rdx,0x18(%rcx)
14013b691:	48 8b f9             	mov    %rcx,%rdi
14013b694:	48 8d 51 38          	lea    0x38(%rcx),%rdx
14013b698:	48 8b 8b 48 04 00 00 	mov    0x448(%rbx),%rcx
14013b69f:	48 89 3a             	mov    %rdi,(%rdx)
14013b6a2:	48 83 bb 58 04 00 00 	cmpq   $0x0,0x458(%rbx)
14013b6a9:	00
14013b6aa:	75 21                	jne    0x14013b6cd
14013b6ac:	48 89 93 40 04 00 00 	mov    %rdx,0x440(%rbx)
14013b6b3:	33 c9                	xor    %ecx,%ecx
14013b6b5:	48 89 4a 08          	mov    %rcx,0x8(%rdx)
14013b6b9:	48 8b 83 40 04 00 00 	mov    0x440(%rbx),%rax
14013b6c0:	48 89 48 10          	mov    %rcx,0x10(%rax)
14013b6c4:	48 89 93 48 04 00 00 	mov    %rdx,0x448(%rbx)
14013b6cb:	eb 52                	jmp    0x14013b71f
14013b6cd:	48 85 c9             	test   %rcx,%rcx
14013b6d0:	74 2c                	je     0x14013b6fe
14013b6d2:	48 8b 41 10          	mov    0x10(%rcx),%rax
14013b6d6:	48 89 42 10          	mov    %rax,0x10(%rdx)
14013b6da:	48 89 4a 08          	mov    %rcx,0x8(%rdx)
14013b6de:	48 8b 41 10          	mov    0x10(%rcx),%rax
14013b6e2:	48 85 c0             	test   %rax,%rax
14013b6e5:	74 0a                	je     0x14013b6f1
14013b6e7:	48 89 50 08          	mov    %rdx,0x8(%rax)
14013b6eb:	48 89 51 10          	mov    %rdx,0x10(%rcx)
14013b6ef:	eb 2e                	jmp    0x14013b71f
14013b6f1:	48 89 93 48 04 00 00 	mov    %rdx,0x448(%rbx)
14013b6f8:	48 89 51 10          	mov    %rdx,0x10(%rcx)
14013b6fc:	eb 21                	jmp    0x14013b71f
14013b6fe:	48 8b 83 40 04 00 00 	mov    0x440(%rbx),%rax
14013b705:	48 89 42 10          	mov    %rax,0x10(%rdx)
14013b709:	48 89 4a 08          	mov    %rcx,0x8(%rdx)
14013b70d:	48 8b 83 40 04 00 00 	mov    0x440(%rbx),%rax
14013b714:	48 89 50 08          	mov    %rdx,0x8(%rax)
14013b718:	48 89 93 40 04 00 00 	mov    %rdx,0x440(%rbx)
14013b71f:	48 ff 83 58 04 00 00 	incq   0x458(%rbx)
14013b726:	48 8b 83 10 04 00 00 	mov    0x410(%rbx),%rax
14013b72d:	4c 8b 40 78          	mov    0x78(%rax),%r8
14013b731:	4d 85 c0             	test   %r8,%r8
14013b734:	74 09                	je     0x14013b73f
14013b736:	48 8b d3             	mov    %rbx,%rdx
14013b739:	48 8b cf             	mov    %rdi,%rcx
14013b73c:	41 ff d0             	call   *%r8
14013b73f:	48 8b 05 f2 75 2c 00 	mov    0x2c75f2(%rip),%rax        # 0x140402d38
14013b746:	4c 8b 88 c0 00 00 00 	mov    0xc0(%rax),%r9
14013b74d:	4d 85 c9             	test   %r9,%r9
14013b750:	74 38                	je     0x14013b78a
14013b752:	45 33 c0             	xor    %r8d,%r8d
14013b755:	48 8b d3             	mov    %rbx,%rdx
14013b758:	48 8b cf             	mov    %rdi,%rcx
14013b75b:	41 ff d1             	call   *%r9
14013b75e:	48 83 bb f0 01 00 00 	cmpq   $0x0,0x1f0(%rbx)
14013b765:	00
14013b766:	74 22                	je     0x14013b78a
14013b768:	80 bb e8 03 00 00 00 	cmpb   $0x0,0x3e8(%rbx)
14013b76f:	74 19                	je     0x14013b78a
14013b771:	48 8b 05 c0 75 2c 00 	mov    0x2c75c0(%rip),%rax        # 0x140402d38
14013b778:	41 b8 01 00 00 00    	mov    $0x1,%r8d
14013b77e:	48 8b d3             	mov    %rbx,%rdx
14013b781:	48 8b cf             	mov    %rdi,%rcx
14013b784:	ff 90 c0 00 00 00    	call   *0xc0(%rax)
14013b78a:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14013b78f:	48 83 c4 20          	add    $0x20,%rsp
14013b793:	5f                   	pop    %rdi
14013b794:	c3                   	ret
14013b795:	cc                   	int3
14013b796:	cc                   	int3
14013b797:	cc                   	int3
14013b798:	cc                   	int3
14013b799:	cc                   	int3
14013b79a:	cc                   	int3
14013b79b:	cc                   	int3
14013b79c:	cc                   	int3
14013b79d:	cc                   	int3
14013b79e:	cc                   	int3
14013b79f:	cc                   	int3
14013b7a0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14013b7a5:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14013b7aa:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
14013b7af:	55                   	push   %rbp
14013b7b0:	41 54                	push   %r12
14013b7b2:	41 55                	push   %r13
14013b7b4:	41 56                	push   %r14
14013b7b6:	41 57                	push   %r15
14013b7b8:	48 8d ac 24 b0 fb ff 	lea    -0x450(%rsp),%rbp
14013b7bf:	ff
14013b7c0:	48 81 ec 50 05 00 00 	sub    $0x550,%rsp
14013b7c7:	48 8b 05 b2 c9 2c 00 	mov    0x2cc9b2(%rip),%rax        # 0x140408180
14013b7ce:	48 33 c4             	xor    %rsp,%rax
14013b7d1:	48 89 85 40 04 00 00 	mov    %rax,0x440(%rbp)
14013b7d8:	48 8b 1a             	mov    (%rdx),%rbx
14013b7db:	4c 8b f9             	mov    %rcx,%r15
14013b7de:	40 32 f6             	xor    %sil,%sil
14013b7e1:	48 89 5c 24 38       	mov    %rbx,0x38(%rsp)
14013b7e6:	48 8b ca             	mov    %rdx,%rcx
14013b7e9:	40 88 74 24 20       	mov    %sil,0x20(%rsp)
14013b7ee:	40 88 74 24 24       	mov    %sil,0x24(%rsp)
14013b7f3:	4c 8b ea             	mov    %rdx,%r13
14013b7f6:	48 89 54 24 30       	mov    %rdx,0x30(%rsp)
14013b7fb:	e8 c0 0c 00 00       	call   0x14013c4c0
14013b800:	33 ff                	xor    %edi,%edi
14013b802:	4c 8d 35 97 08 20 00 	lea    0x200897(%rip),%r14        # 0x14033c0a0
14013b809:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
14013b810:	41 0f b6 07          	movzbl (%r15),%eax
14013b814:	84 c0                	test   %al,%al
14013b816:	74 1e                	je     0x14013b836
14013b818:	3c 80                	cmp    $0x80,%al
14013b81a:	73 1a                	jae    0x14013b836
14013b81c:	0f b6 c0             	movzbl %al,%eax
14013b81f:	42 0f b6 0c 30       	movzbl (%rax,%r14,1),%ecx
14013b824:	0f ba e1 03          	bt     $0x3,%ecx
14013b828:	73 0c                	jae    0x14013b836
14013b82a:	41 0f b6 47 01       	movzbl 0x1(%r15),%eax
14013b82f:	49 ff c7             	inc    %r15
14013b832:	84 c0                	test   %al,%al
14013b834:	75 e2                	jne    0x14013b818