140a24532:	49 8b c8             	mov    %r8,%rcx
140a24535:	e8 56 ae 95 ff       	call   0x14037f390
140a2453a:	83 f8 ff             	cmp    $0xffffffff,%eax
140a2453d:	74 06                	je     0x140a24545
140a2453f:	88 44 24 28          	mov    %al,0x28(%rsp)
140a24543:	eb 05                	jmp    0x140a2454a
140a24545:	0f b6 44 24 28       	movzbl 0x28(%rsp),%eax
140a2454a:	ff 44 24 38          	incl   0x38(%rsp)
140a2454e:	4c 8b 44 24 20       	mov    0x20(%rsp),%r8
140a24553:	49 8b 08             	mov    (%r8),%rcx
140a24556:	48 63 51 04          	movslq 0x4(%rcx),%rdx
140a2455a:	42 f6 44 02 10 06    	testb  $0x6,0x10(%rdx,%r8,1)
140a24560:	75 16                	jne    0x140a24578
140a24562:	3c 0a                	cmp    $0xa,%al
140a24564:	75 0c                	jne    0x140a24572
140a24566:	ff 44 24 34          	incl   0x34(%rsp)
140a2456a:	c7 44 24 38 01 00 00 	movl   $0x1,0x38(%rsp)
140a24571:	00
140a24572:	44 0f b6 c8          	movzbl %al,%r9d
140a24576:	eb 03                	jmp    0x140a2457b
140a24578:	45 32 c9             	xor    %r9b,%r9b
140a2457b:	45 84 c9             	test   %r9b,%r9b
140a2457e:	0f 85 ae fe ff ff    	jne    0x140a24432
140a24584:	b3 02                	mov    $0x2,%bl
140a24586:	e9 e9 01 00 00       	jmp    0x140a24774
140a2458b:	41 80 f9 7d          	cmp    $0x7d,%r9b
140a2458f:	0f 85 be 01 00 00    	jne    0x140a24753
140a24595:	49 8b c8             	mov    %r8,%rcx
140a24598:	e8 f3 ad 95 ff       	call   0x14037f390
140a2459d:	8b d0                	mov    %eax,%edx
140a2459f:	83 f8 ff             	cmp    $0xffffffff,%eax
140a245a2:	74 06                	je     0x140a245aa
140a245a4:	88 44 24 28          	mov    %al,0x28(%rsp)
140a245a8:	eb 05                	jmp    0x140a245af
140a245aa:	0f b6 54 24 28       	movzbl 0x28(%rsp),%edx
140a245af:	ff 44 24 38          	incl   0x38(%rsp)
140a245b3:	4c 8b 44 24 20       	mov    0x20(%rsp),%r8
140a245b8:	49 8b 00             	mov    (%r8),%rax
140a245bb:	48 63 48 04          	movslq 0x4(%rax),%rcx
140a245bf:	42 f6 44 01 10 06    	testb  $0x6,0x10(%rcx,%r8,1)
140a245c5:	75 17                	jne    0x140a245de
140a245c7:	80 fa 0a             	cmp    $0xa,%dl
140a245ca:	75 0c                	jne    0x140a245d8
140a245cc:	ff 44 24 34          	incl   0x34(%rsp)
140a245d0:	c7 44 24 38 01 00 00 	movl   $0x1,0x38(%rsp)
140a245d7:	00
140a245d8:	44 0f b6 ca          	movzbl %dl,%r9d
140a245dc:	eb 03                	jmp    0x140a245e1
140a245de:	45 32 c9             	xor    %r9b,%r9b
140a245e1:	45 84 c9             	test   %r9b,%r9b
140a245e4:	0f 84 88 01 00 00    	je     0x140a24772
140a245ea:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
140a245f0:	b0 20                	mov    $0x20,%al
140a245f2:	49 8b cf             	mov    %r15,%rcx
140a245f5:	41 3a c1             	cmp    %r9b,%al
140a245f8:	0f 84 f9 00 00 00    	je     0x140a246f7
140a245fe:	0f b6 01             	movzbl (%rcx),%eax
140a24601:	48 ff c1             	inc    %rcx
140a24604:	84 c0                	test   %al,%al
140a24606:	75 ed                	jne    0x140a245f5
140a24608:	41 80 f9 23          	cmp    $0x23,%r9b
140a2460c:	0f 85 3d 01 00 00    	jne    0x140a2474f
140a24612:	49 8b 00             	mov    (%r8),%rax
140a24615:	48 63 48 04          	movslq 0x4(%rax),%rcx
140a24619:	42 f6 44 01 10 06    	testb  $0x6,0x10(%rcx,%r8,1)
140a2461f:	0f 85 b4 00 00 00    	jne    0x140a246d9
140a24625:	0f b6 c2             	movzbl %dl,%eax
140a24628:	84 d2                	test   %dl,%dl
140a2462a:	0f 84 a9 00 00 00    	je     0x140a246d9
140a24630:	3c 0a                	cmp    $0xa,%al
140a24632:	74 51                	je     0x140a24685
140a24634:	49 8b c8             	mov    %r8,%rcx
140a24637:	e8 54 ad 95 ff       	call   0x14037f390
140a2463c:	83 f8 ff             	cmp    $0xffffffff,%eax
140a2463f:	74 09                	je     0x140a2464a
140a24641:	0f b6 d0             	movzbl %al,%edx
140a24644:	88 44 24 28          	mov    %al,0x28(%rsp)
140a24648:	eb 05                	jmp    0x140a2464f
140a2464a:	0f b6 54 24 28       	movzbl 0x28(%rsp),%edx
140a2464f:	ff 44 24 38          	incl   0x38(%rsp)
140a24653:	4c 8b 44 24 20       	mov    0x20(%rsp),%r8
140a24658:	49 8b 00             	mov    (%r8),%rax
140a2465b:	48 63 48 04          	movslq 0x4(%rax),%rcx
140a2465f:	42 f6 44 01 10 06    	testb  $0x6,0x10(%rcx,%r8,1)
140a24665:	75 16                	jne    0x140a2467d
140a24667:	80 fa 0a             	cmp    $0xa,%dl
140a2466a:	75 0c                	jne    0x140a24678
140a2466c:	ff 44 24 34          	incl   0x34(%rsp)
140a24670:	c7 44 24 38 01 00 00 	movl   $0x1,0x38(%rsp)
140a24677:	00
140a24678:	0f b6 c2             	movzbl %dl,%eax
140a2467b:	eb 02                	jmp    0x140a2467f
140a2467d:	32 c0                	xor    %al,%al
140a2467f:	84 c0                	test   %al,%al
140a24681:	75 ad                	jne    0x140a24630
140a24683:	eb 54                	jmp    0x140a246d9
140a24685:	49 8b c8             	mov    %r8,%rcx
140a24688:	e8 03 ad 95 ff       	call   0x14037f390
140a2468d:	83 f8 ff             	cmp    $0xffffffff,%eax
140a24690:	74 09                	je     0x140a2469b
140a24692:	0f b6 d0             	movzbl %al,%edx
140a24695:	88 44 24 28          	mov    %al,0x28(%rsp)
140a24699:	eb 05                	jmp    0x140a246a0
140a2469b:	0f b6 54 24 28       	movzbl 0x28(%rsp),%edx
140a246a0:	ff 44 24 38          	incl   0x38(%rsp)
140a246a4:	4c 8b 44 24 20       	mov    0x20(%rsp),%r8
140a246a9:	49 8b 00             	mov    (%r8),%rax
140a246ac:	48 63 48 04          	movslq 0x4(%rax),%rcx
140a246b0:	42 f6 44 01 10 06    	testb  $0x6,0x10(%rcx,%r8,1)
140a246b6:	75 16                	jne    0x140a246ce
140a246b8:	80 fa 0a             	cmp    $0xa,%dl
140a246bb:	75 0c                	jne    0x140a246c9
140a246bd:	ff 44 24 34          	incl   0x34(%rsp)
140a246c1:	c7 44 24 38 01 00 00 	movl   $0x1,0x38(%rsp)
140a246c8:	00
140a246c9:	0f b6 c2             	movzbl %dl,%eax
140a246cc:	eb 02                	jmp    0x140a246d0
140a246ce:	32 c0                	xor    %al,%al
140a246d0:	84 c0                	test   %al,%al
140a246d2:	c6 44 24 31 01       	movb   $0x1,0x31(%rsp)
140a246d7:	75 05                	jne    0x140a246de
140a246d9:	c6 44 24 31 00       	movb   $0x0,0x31(%rsp)
140a246de:	49 8b 00             	mov    (%r8),%rax
140a246e1:	48 63 48 04          	movslq 0x4(%rax),%rcx
140a246e5:	42 f6 44 01 10 06    	testb  $0x6,0x10(%rcx,%r8,1)
140a246eb:	45 8b ce             	mov    %r14d,%r9d
140a246ee:	0f b6 c2             	movzbl %dl,%eax
140a246f1:	44 0f 44 c8          	cmove  %eax,%r9d
140a246f5:	eb 4d                	jmp    0x140a24744
140a246f7:	49 8b c8             	mov    %r8,%rcx
140a246fa:	e8 91 ac 95 ff       	call   0x14037f390
140a246ff:	83 f8 ff             	cmp    $0xffffffff,%eax
140a24702:	74 09                	je     0x140a2470d
140a24704:	0f b6 d0             	movzbl %al,%edx
140a24707:	88 44 24 28          	mov    %al,0x28(%rsp)
140a2470b:	eb 05                	jmp    0x140a24712
140a2470d:	0f b6 54 24 28       	movzbl 0x28(%rsp),%edx
140a24712:	ff 44 24 38          	incl   0x38(%rsp)
140a24716:	4c 8b 44 24 20       	mov    0x20(%rsp),%r8
140a2471b:	49 8b 00             	mov    (%r8),%rax
140a2471e:	48 63 48 04          	movslq 0x4(%rax),%rcx
140a24722:	42 f6 44 01 10 06    	testb  $0x6,0x10(%rcx,%r8,1)
140a24728:	75 17                	jne    0x140a24741
140a2472a:	80 fa 0a             	cmp    $0xa,%dl
140a2472d:	75 0c                	jne    0x140a2473b
140a2472f:	ff 44 24 34          	incl   0x34(%rsp)
140a24733:	c7 44 24 38 01 00 00 	movl   $0x1,0x38(%rsp)
140a2473a:	00
140a2473b:	44 0f b6 ca          	movzbl %dl,%r9d
140a2473f:	eb 03                	jmp    0x140a24744
140a24741:	45 32 c9             	xor    %r9b,%r9b
140a24744:	45 84 c9             	test   %r9b,%r9b
140a24747:	0f 85 a3 fe ff ff    	jne    0x140a245f0
140a2474d:	eb 23                	jmp    0x140a24772
140a2474f:	b3 01                	mov    $0x1,%bl
140a24751:	eb 21                	jmp    0x140a24774
140a24753:	bb 08 00 00 00       	mov    $0x8,%ebx
140a24758:	b8 03 00 00 00       	mov    $0x3,%eax
140a2475d:	41 80 f9 0a          	cmp    $0xa,%r9b
140a24761:	0f 45 d8             	cmovne %eax,%ebx
140a24764:	eb 0e                	jmp    0x140a24774
140a24766:	4c 8b 44 24 20       	mov    0x20(%rsp),%r8
140a2476b:	eb 0b                	jmp    0x140a24778
140a2476d:	4c 8b 44 24 20       	mov    0x20(%rsp),%r8
140a24772:	32 db                	xor    %bl,%bl
140a24774:	88 5c 24 31          	mov    %bl,0x31(%rsp)
140a24778:	49 8b 00             	mov    (%r8),%rax
140a2477b:	48 63 48 04          	movslq 0x4(%rax),%rcx
140a2477f:	42 f6 44 01 10 06    	testb  $0x6,0x10(%rcx,%r8,1)
140a24785:	75 65                	jne    0x140a247ec
140a24787:	b9 28 00 00 00       	mov    $0x28,%ecx
140a2478c:	e8 9b df 40 00       	call   0x140e3272c
140a24791:	48 85 c0             	test   %rax,%rax
140a24794:	0f 84 91 00 00 00    	je     0x140a2482b
140a2479a:	48 8d 15 e7 e4 98 00 	lea    0x98e4e7(%rip),%rdx        # 0x1413b2c88
140a247a1:	48 8b c8             	mov    %rax,%rcx
140a247a4:	e8 17 26 fe ff       	call   0x140a06dc0
140a247a9:	8b 4c 24 34          	mov    0x34(%rsp),%ecx
140a247ad:	89 48 18             	mov    %ecx,0x18(%rax)
140a247b0:	4c 8b 40 10          	mov    0x10(%rax),%r8
140a247b4:	49 ff c0             	inc    %r8
140a247b7:	4c 89 40 10          	mov    %r8,0x10(%rax)
140a247bb:	8b 4c 24 38          	mov    0x38(%rsp),%ecx
140a247bf:	89 48 20             	mov    %ecx,0x20(%rax)
140a247c2:	49 8d 48 01          	lea    0x1(%r8),%rcx
140a247c6:	48 89 48 10          	mov    %rcx,0x10(%rax)
140a247ca:	48 89 45 9f          	mov    %rax,-0x61(%rbp)
140a247ce:	48 8d 55 97          	lea    -0x69(%rbp),%rdx
140a247d2:	48 8d 4d af          	lea    -0x51(%rbp),%rcx
140a247d6:	e8 05 a9 f9 ff       	call   0x1409bf0e0
140a247db:	4c 8d 45 af          	lea    -0x51(%rbp),%r8
140a247df:	0f b6 d3             	movzbl %bl,%edx
140a247e2:	48 8b ce             	mov    %rsi,%rcx
140a247e5:	e8 86 2c fe ff       	call   0x140a07470
140a247ea:	eb 10                	jmp    0x140a247fc
140a247ec:	0f b6 15 56 8e 65 00 	movzbl 0x658e56(%rip),%edx        # 0x14107d649
140a247f3:	48 8b ce             	mov    %rsi,%rcx
140a247f6:	e8 b5 a1 7e ff       	call   0x14020e9b0
140a247fb:	90                   	nop
140a247fc:	48 8d 4d c7          	lea    -0x39(%rbp),%rcx
140a24800:	e8 cb ee 05 00       	call   0x140a836d0
140a24805:	48 8b c6             	mov    %rsi,%rax
140a24808:	48 8b 4d 27          	mov    0x27(%rbp),%rcx
140a2480c:	48 33 cc             	xor    %rsp,%rcx
140a2480f:	e8 ec 6c 3f 00       	call   0x140e1b500
140a24814:	48 8b 9c 24 28 01 00 	mov    0x128(%rsp),%rbx
140a2481b:	00
140a2481c:	48 81 c4 f0 00 00 00 	add    $0xf0,%rsp
140a24823:	41 5f                	pop    %r15
140a24825:	41 5e                	pop    %r14
140a24827:	5f                   	pop    %rdi
140a24828:	5e                   	pop    %rsi
140a24829:	5d                   	pop    %rbp
140a2482a:	c3                   	ret
140a2482b:	48 8d 0d be 55 65 00 	lea    0x6555be(%rip),%rcx        # 0x141079df0
140a24832:	e8 c9 26 77 ff       	call   0x140196f00
140a24837:	48 8d 0d b2 55 65 00 	lea    0x6555b2(%rip),%rcx        # 0x141079df0
140a2483e:	e8 dd a5 f9 ff       	call   0x1409bee20
140a24843:	90                   	nop
140a24844:	48 8d 0d a5 55 65 00 	lea    0x6555a5(%rip),%rcx        # 0x141079df0
140a2484b:	e8 b0 26 77 ff       	call   0x140196f00
140a24850:	48 8d 0d 99 55 65 00 	lea    0x655599(%rip),%rcx        # 0x141079df0
140a24857:	e8 c4 a5 f9 ff       	call   0x1409bee20
140a2485c:	cc                   	int3
140a2485d:	cc                   	int3
140a2485e:	cc                   	int3
140a2485f:	cc                   	int3
140a24860:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140a24865:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
140a2486a:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
140a2486f:	57                   	push   %rdi
140a24870:	41 54                	push   %r12
140a24872:	41 55                	push   %r13
140a24874:	41 56                	push   %r14
140a24876:	41 57                	push   %r15
140a24878:	48 83 ec 50          	sub    $0x50,%rsp
140a2487c:	48 8b 05 7d 46 99 00 	mov    0x99467d(%rip),%rax        # 0x1413b8f00
140a24883:	48 33 c4             	xor    %rsp,%rax
140a24886:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
140a2488b:	48 8b f2             	mov    %rdx,%rsi
140a2488e:	4c 8b 31             	mov    (%rcx),%r14
140a24891:	49 8b 1e             	mov    (%r14),%rbx
140a24894:	49 3b de             	cmp    %r14,%rbx
140a24897:	0f 84 7b 03 00 00    	je     0x140a24c18
140a2489d:	33 d2                	xor    %edx,%edx
140a2489f:	4c 8d 2d 0a 9b a7 00 	lea    0xa79b0a(%rip),%r13        # 0x14149e3b0
140a248a6:	48 b9 64 75 6d 70 2d 	movabs $0x6e6f632d706d7564,%rcx
140a248ad:	63 6f 6e
140a248b0:	48 8d 7b 20          	lea    0x20(%rbx),%rdi
140a248b4:	48 8b c7             	mov    %rdi,%rax
140a248b7:	48 83 7f 18 0f       	cmpq   $0xf,0x18(%rdi)
140a248bc:	76 03                	jbe    0x140a248c1
140a248be:	48 8b 07             	mov    (%rdi),%rax
140a248c1:	48 83 7f 10 0b       	cmpq   $0xb,0x10(%rdi)
140a248c6:	75 17                	jne    0x140a248df
140a248c8:	48 39 08             	cmp    %rcx,(%rax)
140a248cb:	75 12                	jne    0x140a248df
140a248cd:	66 81 78 08 66 69    	cmpw   $0x6966,0x8(%rax)
140a248d3:	75 0a                	jne    0x140a248df
140a248d5:	80 78 0a 67          	cmpb   $0x67,0xa(%rax)
140a248d9:	0f 84 de 02 00 00    	je     0x140a24bbd
140a248df:	48 8b 47 20          	mov    0x20(%rdi),%rax
140a248e3:	4c 8d 7f 28          	lea    0x28(%rdi),%r15
140a248e7:	48 83 f8 08          	cmp    $0x8,%rax
140a248eb:	4c 0f 45 fa          	cmovne %rdx,%r15
140a248ef:	4d 85 ff             	test   %r15,%r15
140a248f2:	0f 84 7c 00 00 00    	je     0x140a24974
140a248f8:	48 85 f6             	test   %rsi,%rsi
140a248fb:	74 13                	je     0x140a24910
140a248fd:	48 8b ee             	mov    %rsi,%rbp
140a24900:	b2 20                	mov    $0x20,%dl
140a24902:	49 8b cd             	mov    %r13,%rcx
140a24905:	e8 f6 a9 96 ff       	call   0x14038f300
140a2490a:	48 83 ed 01          	sub    $0x1,%rbp
140a2490e:	75 f0                	jne    0x140a24900
140a24910:	4c 8b 47 10          	mov    0x10(%rdi),%r8
140a24914:	48 83 7f 18 0f       	cmpq   $0xf,0x18(%rdi)
140a24919:	76 03                	jbe    0x140a2491e
140a2491b:	48 8b 3f             	mov    (%rdi),%rdi
140a2491e:	48 8b d7             	mov    %rdi,%rdx
140a24921:	49 8b cd             	mov    %r13,%rcx
140a24924:	e8 37 d0 7a ff       	call   0x1401d1960
140a24929:	48 8d 15 08 98 65 00 	lea    0x659808(%rip),%rdx        # 0x14107e138
140a24930:	48 8b c8             	mov    %rax,%rcx
140a24933:	e8 08 b9 7a ff       	call   0x1401d0240
140a24938:	48 8d 56 02          	lea    0x2(%rsi),%rdx
140a2493c:	49 8b cf             	mov    %r15,%rcx
140a2493f:	e8 1c ff ff ff       	call   0x140a24860
140a24944:	48 85 f6             	test   %rsi,%rsi
140a24947:	74 17                	je     0x140a24960
140a24949:	48 8b fe             	mov    %rsi,%rdi
140a2494c:	0f 1f 40 00          	nopl   0x0(%rax)
140a24950:	b2 20                	mov    $0x20,%dl
140a24952:	49 8b cd             	mov    %r13,%rcx
140a24955:	e8 a6 a9 96 ff       	call   0x14038f300
140a2495a:	48 83 ef 01          	sub    $0x1,%rdi
140a2495e:	75 f0                	jne    0x140a24950
140a24960:	48 8d 15 d5 97 65 00 	lea    0x6597d5(%rip),%rdx        # 0x14107e13c
140a24967:	49 8b cd             	mov    %r13,%rcx
140a2496a:	e8 d1 b8 7a ff       	call   0x1401d0240
140a2496f:	e9 47 02 00 00       	jmp    0x140a24bbb
140a24974:	48 83 f8 07          	cmp    $0x7,%rax
140a24978:	0f 85 89 01 00 00    	jne    0x140a24b07
140a2497e:	4c 8d 67 28          	lea    0x28(%rdi),%r12
140a24982:	4d 85 e4             	test   %r12,%r12
140a24985:	0f 84 7c 01 00 00    	je     0x140a24b07
140a2498b:	49 8b 44 24 08       	mov    0x8(%r12),%rax
140a24990:	49 39 04 24          	cmp    %rax,(%r12)
140a24994:	75 47                	jne    0x140a249dd
140a24996:	48 85 f6             	test   %rsi,%rsi
140a24999:	74 15                	je     0x140a249b0
140a2499b:	48 8b ee             	mov    %rsi,%rbp
140a2499e:	66 90                	xchg   %ax,%ax
140a249a0:	b2 20                	mov    $0x20,%dl
140a249a2:	49 8b cd             	mov    %r13,%rcx
140a249a5:	e8 56 a9 96 ff       	call   0x14038f300
140a249aa:	48 83 ed 01          	sub    $0x1,%rbp
140a249ae:	75 f0                	jne    0x140a249a0
140a249b0:	4c 8b 47 10          	mov    0x10(%rdi),%r8
140a249b4:	48 83 7f 18 0f       	cmpq   $0xf,0x18(%rdi)
140a249b9:	76 03                	jbe    0x140a249be
140a249bb:	48 8b 3f             	mov    (%rdi),%rdi
140a249be:	48 8b d7             	mov    %rdi,%rdx
140a249c1:	49 8b cd             	mov    %r13,%rcx
140a249c4:	e8 97 cf 7a ff       	call   0x1401d1960
140a249c9:	48 8d 15 70 97 65 00 	lea    0x659770(%rip),%rdx        # 0x14107e140
140a249d0:	48 8b c8             	mov    %rax,%rcx
140a249d3:	e8 68 b8 7a ff       	call   0x1401d0240
140a249d8:	e9 de 01 00 00       	jmp    0x140a24bbb
140a249dd:	48 85 f6             	test   %rsi,%rsi
140a249e0:	74 13                	je     0x140a249f5
140a249e2:	48 8b ee             	mov    %rsi,%rbp
140a249e5:	b2 20                	mov    $0x20,%dl
140a249e7:	49 8b cd             	mov    %r13,%rcx
140a249ea:	e8 11 a9 96 ff       	call   0x14038f300
140a249ef:	48 83 ed 01          	sub    $0x1,%rbp
140a249f3:	75 f0                	jne    0x140a249e5
140a249f5:	4c 8b 47 10          	mov    0x10(%rdi),%r8
140a249f9:	48 83 7f 18 0f       	cmpq   $0xf,0x18(%rdi)
140a249fe:	76 03                	jbe    0x140a24a03
140a24a00:	48 8b 3f             	mov    (%rdi),%rdi
140a24a03:	48 8b d7             	mov    %rdi,%rdx
140a24a06:	49 8b cd             	mov    %r13,%rcx
140a24a09:	e8 52 cf 7a ff       	call   0x1401d1960
140a24a0e:	48 8d 15 33 97 65 00 	lea    0x659733(%rip),%rdx        # 0x14107e148
140a24a15:	48 8b c8             	mov    %rax,%rcx
140a24a18:	e8 23 b8 7a ff       	call   0x1401d0240
140a24a1d:	48 8d 7e 02          	lea    0x2(%rsi),%rdi
140a24a21:	4d 8b 3c 24          	mov    (%r12),%r15
140a24a25:	4d 8b 64 24 08       	mov    0x8(%r12),%r12