14013c41a:	45 3a d8             	cmp    %r8b,%r11b
14013c41d:	75 0c                	jne    0x14013c42b
14013c41f:	49 ff c1             	inc    %r9
14013c422:	49 ff c2             	inc    %r10
14013c425:	41 80 39 00          	cmpb   $0x0,(%r9)
14013c429:	75 c5                	jne    0x14013c3f0
14013c42b:	41 0f b6 11          	movzbl (%r9),%edx
14013c42f:	45 0f b6 0a          	movzbl (%r10),%r9d
14013c433:	8d 4a 9f             	lea    -0x61(%rdx),%ecx
14013c436:	80 f9 19             	cmp    $0x19,%cl
14013c439:	8d 42 e0             	lea    -0x20(%rdx),%eax
14013c43c:	44 0f b6 c0          	movzbl %al,%r8d
14013c440:	41 8d 41 e0          	lea    -0x20(%r9),%eax
14013c444:	44 0f 47 c2          	cmova  %edx,%r8d
14013c448:	0f b6 c8             	movzbl %al,%ecx
14013c44b:	41 8d 51 9f          	lea    -0x61(%r9),%edx
14013c44f:	80 fa 19             	cmp    $0x19,%dl
14013c452:	41 0f 47 c9          	cmova  %r9d,%ecx
14013c456:	44 3a c1             	cmp    %cl,%r8b
14013c459:	0f 85 d0 fa ff ff    	jne    0x14013bf2f
14013c45f:	41 c6 45 3d 01       	movb   $0x1,0x3d(%r13)
14013c464:	e9 c6 fa ff ff       	jmp    0x14013bf2f
14013c469:	48 83 7c 24 38 00    	cmpq   $0x0,0x38(%rsp)
14013c46f:	74 0d                	je     0x14013c47e
14013c471:	45 38 4d 3c          	cmp    %r9b,0x3c(%r13)
14013c475:	75 07                	jne    0x14013c47e
14013c477:	b8 3d 00 00 00       	mov    $0x3d,%eax
14013c47c:	eb 0f                	jmp    0x14013c48d
14013c47e:	49 83 7d 00 00       	cmpq   $0x0,0x0(%r13)
14013c483:	b8 3d 00 00 00       	mov    $0x3d,%eax
14013c488:	0f 44 f8             	cmove  %eax,%edi
14013c48b:	8b c7                	mov    %edi,%eax
14013c48d:	48 8b 8d 40 04 00 00 	mov    0x440(%rbp),%rcx
14013c494:	48 33 cc             	xor    %rsp,%rcx
14013c497:	e8 a4 e1 1b 00       	call   0x1402fa640
14013c49c:	4c 8d 9c 24 50 05 00 	lea    0x550(%rsp),%r11
14013c4a3:	00
14013c4a4:	49 8b 5b 30          	mov    0x30(%r11),%rbx
14013c4a8:	49 8b 73 40          	mov    0x40(%r11),%rsi
14013c4ac:	49 8b 7b 48          	mov    0x48(%r11),%rdi
14013c4b0:	49 8b e3             	mov    %r11,%rsp
14013c4b3:	41 5f                	pop    %r15
14013c4b5:	41 5e                	pop    %r14
14013c4b7:	41 5d                	pop    %r13
14013c4b9:	41 5c                	pop    %r12
14013c4bb:	5d                   	pop    %rbp
14013c4bc:	c3                   	ret
14013c4bd:	cc                   	int3
14013c4be:	cc                   	int3
14013c4bf:	cc                   	int3
14013c4c0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14013c4c5:	57                   	push   %rdi
14013c4c6:	48 83 ec 20          	sub    $0x20,%rsp
14013c4ca:	48 8b d9             	mov    %rcx,%rbx
14013c4cd:	48 8b 09             	mov    (%rcx),%rcx
14013c4d0:	ff 15 3a 68 2c 00    	call   *0x2c683a(%rip)        # 0x140402d10
14013c4d6:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
14013c4da:	33 ff                	xor    %edi,%edi
14013c4dc:	48 89 3b             	mov    %rdi,(%rbx)
14013c4df:	ff 15 2b 68 2c 00    	call   *0x2c682b(%rip)        # 0x140402d10
14013c4e5:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
14013c4e9:	48 89 7b 08          	mov    %rdi,0x8(%rbx)
14013c4ed:	ff 15 1d 68 2c 00    	call   *0x2c681d(%rip)        # 0x140402d10
14013c4f3:	48 8b 4b 20          	mov    0x20(%rbx),%rcx
14013c4f7:	48 89 7b 10          	mov    %rdi,0x10(%rbx)
14013c4fb:	ff 15 0f 68 2c 00    	call   *0x2c680f(%rip)        # 0x140402d10
14013c501:	48 8b 4b 28          	mov    0x28(%rbx),%rcx
14013c505:	48 89 7b 20          	mov    %rdi,0x20(%rbx)
14013c509:	ff 15 01 68 2c 00    	call   *0x2c6801(%rip)        # 0x140402d10
14013c50f:	48 8b 4b 30          	mov    0x30(%rbx),%rcx
14013c513:	48 89 7b 28          	mov    %rdi,0x28(%rbx)
14013c517:	ff 15 f3 67 2c 00    	call   *0x2c67f3(%rip)        # 0x140402d10
14013c51d:	48 89 7b 30          	mov    %rdi,0x30(%rbx)
14013c521:	89 7b 38             	mov    %edi,0x38(%rbx)
14013c524:	89 7b 18             	mov    %edi,0x18(%rbx)
14013c527:	66 89 7b 3c          	mov    %di,0x3c(%rbx)
14013c52b:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14013c530:	48 83 c4 20          	add    $0x20,%rsp
14013c534:	5f                   	pop    %rdi
14013c535:	c3                   	ret
14013c536:	cc                   	int3
14013c537:	cc                   	int3
14013c538:	cc                   	int3
14013c539:	cc                   	int3
14013c53a:	cc                   	int3
14013c53b:	cc                   	int3
14013c53c:	cc                   	int3
14013c53d:	cc                   	int3
14013c53e:	cc                   	int3
14013c53f:	cc                   	int3
14013c540:	4c 89 44 24 18       	mov    %r8,0x18(%rsp)
14013c545:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
14013c54a:	56                   	push   %rsi
14013c54b:	41 56                	push   %r14
14013c54d:	48 83 ec 48          	sub    $0x48,%rsp
14013c551:	4c 8b f1             	mov    %rcx,%r14
14013c554:	48 c7 c6 ff ff ff ff 	mov    $0xffffffffffffffff,%rsi
14013c55b:	33 c9                	xor    %ecx,%ecx
14013c55d:	48 89 0a             	mov    %rcx,(%rdx)
14013c560:	44 8b c9             	mov    %ecx,%r9d
14013c563:	49 89 08             	mov    %rcx,(%r8)
14013c566:	44 8b d1             	mov    %ecx,%r10d
14013c569:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
14013c570:	48 ff c6             	inc    %rsi
14013c573:	41 38 0c 36          	cmp    %cl,(%r14,%rsi,1)
14013c577:	75 f7                	jne    0x14013c570
14013c579:	48 85 f6             	test   %rsi,%rsi
14013c57c:	0f 84 ad 01 00 00    	je     0x14013c72f
14013c582:	40 f6 c6 03          	test   $0x3,%sil
14013c586:	0f 85 a3 01 00 00    	jne    0x14013c72f
14013c58c:	41 0f b6 06          	movzbl (%r14),%eax
14013c590:	3c 3d                	cmp    $0x3d,%al
14013c592:	74 11                	je     0x14013c5a5
14013c594:	84 c0                	test   %al,%al
14013c596:	74 0d                	je     0x14013c5a5
14013c598:	43 0f b6 44 31 01    	movzbl 0x1(%r9,%r14,1),%eax
14013c59e:	49 ff c1             	inc    %r9
14013c5a1:	3c 3d                	cmp    $0x3d,%al
14013c5a3:	75 ef                	jne    0x14013c594
14013c5a5:	43 80 3c 31 3d       	cmpb   $0x3d,(%r9,%r14,1)
14013c5aa:	75 15                	jne    0x14013c5c1
14013c5ac:	43 80 7c 31 01 3d    	cmpb   $0x3d,0x1(%r9,%r14,1)
14013c5b2:	b8 02 00 00 00       	mov    $0x2,%eax
14013c5b7:	41 ba 01 00 00 00    	mov    $0x1,%r10d
14013c5bd:	44 0f 44 d0          	cmove  %eax,%r10d
14013c5c1:	4b 8d 04 0a          	lea    (%r10,%r9,1),%rax
14013c5c5:	48 3b c6             	cmp    %rsi,%rax
14013c5c8:	0f 85 61 01 00 00    	jne    0x14013c72f
14013c5ce:	48 c1 ee 02          	shr    $0x2,%rsi
14013c5d2:	4c 89 64 24 30       	mov    %r12,0x30(%rsp)
14013c5d7:	4c 89 6c 24 28       	mov    %r13,0x28(%rsp)
14013c5dc:	4c 8d 2c 76          	lea    (%rsi,%rsi,2),%r13
14013c5e0:	4d 2b ea             	sub    %r10,%r13
14013c5e3:	49 8d 4d 01          	lea    0x1(%r13),%rcx
14013c5e7:	ff 15 1b 67 2c 00    	call   *0x2c671b(%rip)        # 0x140402d08
14013c5ed:	4c 8b e0             	mov    %rax,%r12
14013c5f0:	48 85 c0             	test   %rax,%rax
14013c5f3:	75 17                	jne    0x14013c60c
14013c5f5:	4c 8b 64 24 30       	mov    0x30(%rsp),%r12
14013c5fa:	b8 1b 00 00 00       	mov    $0x1b,%eax
14013c5ff:	4c 8b 6c 24 28       	mov    0x28(%rsp),%r13
14013c604:	48 83 c4 48          	add    $0x48,%rsp
14013c608:	41 5e                	pop    %r14
14013c60a:	5e                   	pop    %rsi
14013c60b:	c3                   	ret
14013c60c:	48 89 5c 24 60       	mov    %rbx,0x60(%rsp)
14013c611:	48 89 6c 24 40       	mov    %rbp,0x40(%rsp)
14013c616:	33 ed                	xor    %ebp,%ebp
14013c618:	48 89 7c 24 38       	mov    %rdi,0x38(%rsp)
14013c61d:	4c 89 7c 24 20       	mov    %r15,0x20(%rsp)
14013c622:	4d 8b fc             	mov    %r12,%r15
14013c625:	48 85 f6             	test   %rsi,%rsi
14013c628:	0f 84 b5 00 00 00    	je     0x14013c6e3
14013c62e:	66 90                	xchg   %ax,%ax
14013c630:	33 ff                	xor    %edi,%edi
14013c632:	33 db                	xor    %ebx,%ebx
14013c634:	45 33 d2             	xor    %r10d,%r10d
14013c637:	4d 8b ce             	mov    %r14,%r9
14013c63a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
14013c640:	45 0f b6 01          	movzbl (%r9),%r8d
14013c644:	41 80 f8 3d          	cmp    $0x3d,%r8b
14013c648:	75 08                	jne    0x14013c652
14013c64a:	c1 e3 06             	shl    $0x6,%ebx
14013c64d:	48 ff c7             	inc    %rdi
14013c650:	eb 2e                	jmp    0x14013c680
14013c652:	33 d2                	xor    %edx,%edx
14013c654:	48 8d 0d 95 f2 1f 00 	lea    0x1ff295(%rip),%rcx        # 0x14033b8f0
14013c65b:	b0 41                	mov    $0x41,%al
14013c65d:	0f 1f 00             	nopl   (%rax)
14013c660:	41 3a c0             	cmp    %r8b,%al
14013c663:	74 0d                	je     0x14013c672
14013c665:	0f b6 41 01          	movzbl 0x1(%rcx),%eax
14013c669:	48 ff c1             	inc    %rcx
14013c66c:	ff c2                	inc    %edx
14013c66e:	84 c0                	test   %al,%al
14013c670:	75 ee                	jne    0x14013c660
14013c672:	44 38 01             	cmp    %r8b,(%rcx)
14013c675:	0f 85 a4 00 00 00    	jne    0x14013c71f
14013c67b:	c1 e3 06             	shl    $0x6,%ebx
14013c67e:	03 da                	add    %edx,%ebx
14013c680:	41 ff c2             	inc    %r10d
14013c683:	49 ff c1             	inc    %r9
14013c686:	41 83 fa 04          	cmp    $0x4,%r10d
14013c68a:	72 b4                	jb     0x14013c640
14013c68c:	48 83 ff 01          	cmp    $0x1,%rdi
14013c690:	73 11                	jae    0x14013c6a3
14013c692:	0f b6 cb             	movzbl %bl,%ecx
14013c695:	e8 06 c3 03 00       	call   0x1401789a0
14013c69a:	41 88 47 02          	mov    %al,0x2(%r15)
14013c69e:	c1 eb 08             	shr    $0x8,%ebx
14013c6a1:	eb 09                	jmp    0x14013c6ac
14013c6a3:	c1 eb 08             	shr    $0x8,%ebx
14013c6a6:	48 83 ff 02          	cmp    $0x2,%rdi
14013c6aa:	73 0c                	jae    0x14013c6b8
14013c6ac:	0f b6 cb             	movzbl %bl,%ecx
14013c6af:	e8 ec c2 03 00       	call   0x1401789a0
14013c6b4:	41 88 47 01          	mov    %al,0x1(%r15)
14013c6b8:	c1 eb 08             	shr    $0x8,%ebx
14013c6bb:	0f b6 cb             	movzbl %bl,%ecx
14013c6be:	e8 dd c2 03 00       	call   0x1401789a0
14013c6c3:	41 88 07             	mov    %al,(%r15)
14013c6c6:	b8 03 00 00 00       	mov    $0x3,%eax
14013c6cb:	48 2b c7             	sub    %rdi,%rax
14013c6ce:	74 4f                	je     0x14013c71f
14013c6d0:	4c 03 f8             	add    %rax,%r15
14013c6d3:	49 83 c6 04          	add    $0x4,%r14
14013c6d7:	48 ff c5             	inc    %rbp
14013c6da:	48 3b ee             	cmp    %rsi,%rbp
14013c6dd:	0f 82 4d ff ff ff    	jb     0x14013c630
14013c6e3:	48 8b 44 24 68       	mov    0x68(%rsp),%rax
14013c6e8:	41 c6 07 00          	movb   $0x0,(%r15)
14013c6ec:	4c 89 20             	mov    %r12,(%rax)
14013c6ef:	48 8b 44 24 70       	mov    0x70(%rsp),%rax
14013c6f4:	4c 89 28             	mov    %r13,(%rax)
14013c6f7:	33 c0                	xor    %eax,%eax
14013c6f9:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
14013c6fe:	48 8b 6c 24 40       	mov    0x40(%rsp),%rbp
14013c703:	48 8b 7c 24 38       	mov    0x38(%rsp),%rdi
14013c708:	4c 8b 7c 24 20       	mov    0x20(%rsp),%r15
14013c70d:	4c 8b 64 24 30       	mov    0x30(%rsp),%r12
14013c712:	4c 8b 6c 24 28       	mov    0x28(%rsp),%r13
14013c717:	48 83 c4 48          	add    $0x48,%rsp
14013c71b:	41 5e                	pop    %r14
14013c71d:	5e                   	pop    %rsi
14013c71e:	c3                   	ret
14013c71f:	49 8b cc             	mov    %r12,%rcx
14013c722:	ff 15 e8 65 2c 00    	call   *0x2c65e8(%rip)        # 0x140402d10
14013c728:	b8 3d 00 00 00       	mov    $0x3d,%eax
14013c72d:	eb ca                	jmp    0x14013c6f9
14013c72f:	b8 3d 00 00 00       	mov    $0x3d,%eax
14013c734:	48 83 c4 48          	add    $0x48,%rsp
14013c738:	41 5e                	pop    %r14
14013c73a:	5e                   	pop    %rsi
14013c73b:	c3                   	ret
14013c73c:	cc                   	int3
14013c73d:	cc                   	int3
14013c73e:	cc                   	int3
14013c73f:	cc                   	int3
14013c740:	4c 89 44 24 18       	mov    %r8,0x18(%rsp)
14013c745:	53                   	push   %rbx
14013c746:	55                   	push   %rbp
14013c747:	56                   	push   %rsi
14013c748:	57                   	push   %rdi
14013c749:	41 54                	push   %r12
14013c74b:	41 56                	push   %r14
14013c74d:	41 57                	push   %r15
14013c74f:	48 83 ec 50          	sub    $0x50,%rsp
14013c753:	48 8b 82 b0 01 00 00 	mov    0x1b0(%rdx),%rax
14013c75a:	4c 8d 5a 18          	lea    0x18(%rdx),%r11
14013c75e:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
14013c763:	4c 8b f1             	mov    %rcx,%r14
14013c766:	48 63 84 24 b0 00 00 	movslq 0xb0(%rsp),%rax
14013c76d:	00
14013c76e:	48 8b da             	mov    %rdx,%rbx
14013c771:	49 8b 0b             	mov    (%r11),%rcx
14013c774:	4d 8b 66 08          	mov    0x8(%r14),%r12
14013c778:	4d 8b 3e             	mov    (%r14),%r15
14013c77b:	48 8b ac c1 e8 01 00 	mov    0x1e8(%rcx,%rax,8),%rbp
14013c782:	00
14013c783:	49 8b c4             	mov    %r12,%rax
14013c786:	49 2b c1             	sub    %r9,%rax
14013c789:	4c 89 bc 24 98 00 00 	mov    %r15,0x98(%rsp)
14013c790:	00
14013c791:	48 89 84 24 a8 00 00 	mov    %rax,0xa8(%rsp)
14013c798:	00
14013c799:	48 8b 81 10 04 00 00 	mov    0x410(%rcx),%rax
14013c7a0:	f6 80 8c 00 00 00 01 	testb  $0x1,0x8c(%rax)
14013c7a7:	75 11                	jne    0x14013c7ba
14013c7a9:	83 b9 3c 01 00 00 02 	cmpl   $0x2,0x13c(%rcx)
14013c7b0:	0f 85 ab 00 00 00    	jne    0x14013c861
14013c7b6:	4c 8d 5a 18          	lea    0x18(%rdx),%r11
14013c7ba:	80 b9 b0 01 00 00 14 	cmpb   $0x14,0x1b0(%rcx)
14013c7c1:	0f 84 9a 00 00 00    	je     0x14013c861
14013c7c7:	48 8b ba 38 03 00 00 	mov    0x338(%rdx),%rdi
14013c7ce:	48 85 ff             	test   %rdi,%rdi
14013c7d1:	74 0d                	je     0x14013c7e0
14013c7d3:	4c 3b cf             	cmp    %rdi,%r9
14013c7d6:	7e 08                	jle    0x14013c7e0
14013c7d8:	49 2b f9             	sub    %r9,%rdi
14013c7db:	49 03 fc             	add    %r12,%rdi
14013c7de:	eb 03                	jmp    0x14013c7e3
14013c7e0:	49 8b fc             	mov    %r12,%rdi
14013c7e3:	48 8b 8a 20 0d 00 00 	mov    0xd20(%rdx),%rcx
14013c7ea:	48 85 c9             	test   %rcx,%rcx
14013c7ed:	75 45                	jne    0x14013c834
14013c7ef:	8b 8a 28 07 00 00    	mov    0x728(%rdx),%ecx
14013c7f5:	ff 15 0d 65 2c 00    	call   *0x2c650d(%rip)        # 0x140402d08
14013c7fb:	48 89 83 20 0d 00 00 	mov    %rax,0xd20(%rbx)
14013c802:	48 8b c8             	mov    %rax,%rcx
14013c805:	48 85 c0             	test   %rax,%rax
14013c808:	75 2a                	jne    0x14013c834
14013c80a:	49 8b 0e             	mov    (%r14),%rcx
14013c80d:	ff 15 fd 64 2c 00    	call   *0x2c64fd(%rip)        # 0x140402d10
14013c813:	33 f6                	xor    %esi,%esi
14013c815:	b8 1b 00 00 00       	mov    $0x1b,%eax
14013c81a:	49 89 36             	mov    %rsi,(%r14)
14013c81d:	49 89 76 10          	mov    %rsi,0x10(%r14)
14013c821:	49 89 76 08          	mov    %rsi,0x8(%r14)
14013c825:	48 83 c4 50          	add    $0x50,%rsp
14013c829:	41 5f                	pop    %r15
14013c82b:	41 5e                	pop    %r14
14013c82d:	41 5c                	pop    %r12
14013c82f:	5f                   	pop    %rdi
14013c830:	5e                   	pop    %rsi
14013c831:	5d                   	pop    %rbp
14013c832:	5b                   	pop    %rbx
14013c833:	c3                   	ret
14013c834:	8b 83 28 07 00 00    	mov    0x728(%rbx),%eax
14013c83a:	49 8b d7             	mov    %r15,%rdx
14013c83d:	48 3b f8             	cmp    %rax,%rdi
14013c840:	48 0f 47 f8          	cmova  %rax,%rdi
14013c844:	4c 8b c7             	mov    %rdi,%r8
14013c847:	e8 dc 01 1c 00       	call   0x1402fca28
14013c84c:	4c 8b bb 20 0d 00 00 	mov    0xd20(%rbx),%r15
14013c853:	4c 8d 5b 18          	lea    0x18(%rbx),%r11
14013c857:	4c 89 bc 24 98 00 00 	mov    %r15,0x98(%rsp)
14013c85e:	00
14013c85f:	eb 1c                	jmp    0x14013c87d
14013c861:	48 8b ba 38 03 00 00 	mov    0x338(%rdx),%rdi
14013c868:	48 85 ff             	test   %rdi,%rdi
14013c86b:	74 0d                	je     0x14013c87a
14013c86d:	4c 3b cf             	cmp    %rdi,%r9
14013c870:	7e 08                	jle    0x14013c87a
14013c872:	49 2b f9             	sub    %r9,%rdi
14013c875:	49 03 fc             	add    %r12,%rdi
14013c878:	eb 03                	jmp    0x14013c87d
14013c87a:	49 8b fc             	mov    %r12,%rdi
14013c87d:	4d 8b 1b             	mov    (%r11),%r11
14013c880:	33 f6                	xor    %esi,%esi
14013c882:	8b c6                	mov    %esi,%eax
14013c884:	89 b4 24 b0 00 00 00 	mov    %esi,0xb0(%rsp)
14013c88b:	4c 8b cf             	mov    %rdi,%r9
14013c88e:	4c 89 6c 24 48       	mov    %r13,0x48(%rsp)
14013c893:	4d 8b c7             	mov    %r15,%r8
14013c896:	48 8b cb             	mov    %rbx,%rcx
14013c899:	49 3b ab f0 01 00 00 	cmp    0x1f0(%r11),%rbp
14013c8a0:	0f 94 c0             	sete   %al
14013c8a3:	44 8b d0             	mov    %eax,%r10d
14013c8a6:	48 8d 84 24 b0 00 00 	lea    0xb0(%rsp),%rax
14013c8ad:	00
14013c8ae:	41 8b d2             	mov    %r10d,%edx
14013c8b1:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
14013c8b6:	43 ff 94 d3 20 02 00 	call   *0x220(%r11,%r10,8)
14013c8bd:	00
14013c8be:	4c 8b f8             	mov    %rax,%r15
14013c8c1:	48 85 c0             	test   %rax,%rax
14013c8c4:	79 21                	jns    0x14013c8e7
14013c8c6:	8b bc 24 b0 00 00 00 	mov    0xb0(%rsp),%edi
14013c8cd:	85 ff                	test   %edi,%edi
14013c8cf:	0f 84 66 02 00 00    	je     0x14013cb3b