1400272c4:	48 98                	cltq
1400272c6:	4d 8b 8c c1 90 1f 06 	mov    0x61f90(%r9,%rax,8),%r9
1400272cd:	00
1400272ce:	4d 03 c8             	add    %r8,%r9
1400272d1:	49 c1 e9 20          	shr    $0x20,%r9
1400272d5:	48 8b 53 10          	mov    0x10(%rbx),%rdx
1400272d9:	49 63 c9             	movslq %r9d,%rcx
1400272dc:	48 03 ca             	add    %rdx,%rcx
1400272df:	48 39 4b 18          	cmp    %rcx,0x18(%rbx)
1400272e3:	72 27                	jb     0x14002730c
1400272e5:	48 0f 42 4b 18       	cmovb  0x18(%rbx),%rcx
1400272ea:	48 89 4b 10          	mov    %rcx,0x10(%rbx)
1400272ee:	48 8b 43 08          	mov    0x8(%rbx),%rax
1400272f2:	48 8d 14 50          	lea    (%rax,%rdx,2),%rdx
1400272f6:	48 85 d2             	test   %rdx,%rdx
1400272f9:	74 11                	je     0x14002730c
1400272fb:	48 8d 4d cf          	lea    -0x31(%rbp),%rcx
1400272ff:	e8 4c 30 00 00       	call   0x14002a350
140027304:	48 89 1f             	mov    %rbx,(%rdi)
140027307:	e9 a4 02 00 00       	jmp    0x1400275b0
14002730c:	48 8b d3             	mov    %rbx,%rdx
14002730f:	48 8d 4d cf          	lea    -0x31(%rbp),%rcx
140027313:	e8 08 31 00 00       	call   0x14002a420
140027318:	48 8b 58 08          	mov    0x8(%rax),%rbx
14002731c:	48 89 1f             	mov    %rbx,(%rdi)
14002731f:	e9 8c 02 00 00       	jmp    0x1400275b0
140027324:	4d 8b 00             	mov    (%r8),%r8
140027327:	49 8b 12             	mov    (%r10),%rdx
14002732a:	e8 51 1d 00 00       	call   0x140029080
14002732f:	e9 7c 02 00 00       	jmp    0x1400275b0
140027334:	49 8b 1a             	mov    (%r10),%rbx
140027337:	4d 8b 00             	mov    (%r8),%r8
14002733a:	33 d2                	xor    %edx,%edx
14002733c:	49 8b c0             	mov    %r8,%rax
14002733f:	48 83 c8 01          	or     $0x1,%rax
140027343:	48 0f bd c0          	bsr    %rax,%rax
140027347:	48 98                	cltq
140027349:	42 0f b6 8c 08 10 11 	movzbl 0x61110(%rax,%r9,1),%ecx
140027350:	06 00
140027352:	4d 3b 84 c9 40 06 06 	cmp    0x60640(%r9,%rcx,8),%r8
140027359:	00
14002735a:	0f 92 c2             	setb   %dl
14002735d:	8b d2                	mov    %edx,%edx
14002735f:	44 8b c9             	mov    %ecx,%r9d
140027362:	44 2b ca             	sub    %edx,%r9d
140027365:	4c 8b 53 10          	mov    0x10(%rbx),%r10
140027369:	48 2b ca             	sub    %rdx,%rcx
14002736c:	49 03 ca             	add    %r10,%rcx
14002736f:	48 39 4b 18          	cmp    %rcx,0x18(%rbx)
140027373:	72 27                	jb     0x14002739c
140027375:	48 0f 42 4b 18       	cmovb  0x18(%rbx),%rcx
14002737a:	48 89 4b 10          	mov    %rcx,0x10(%rbx)
14002737e:	48 8b 43 08          	mov    0x8(%rbx),%rax
140027382:	4a 8d 14 50          	lea    (%rax,%r10,2),%rdx
140027386:	48 85 d2             	test   %rdx,%rdx
140027389:	74 11                	je     0x14002739c
14002738b:	48 8d 4d cf          	lea    -0x31(%rbp),%rcx
14002738f:	e8 0c 34 00 00       	call   0x14002a7a0
140027394:	48 89 1f             	mov    %rbx,(%rdi)
140027397:	e9 14 02 00 00       	jmp    0x1400275b0
14002739c:	48 8b d3             	mov    %rbx,%rdx
14002739f:	48 8d 4d cf          	lea    -0x31(%rbp),%rcx
1400273a3:	e8 d8 34 00 00       	call   0x14002a880
1400273a8:	48 8b 58 08          	mov    0x8(%rax),%rbx
1400273ac:	48 89 1f             	mov    %rbx,(%rdi)
1400273af:	e9 fc 01 00 00       	jmp    0x1400275b0
1400273b4:	33 d2                	xor    %edx,%edx
1400273b6:	89 55 cf             	mov    %edx,-0x31(%rbp)
1400273b9:	48 c7 c0 ff ff ff ff 	mov    $0xffffffffffffffff,%rax
1400273c0:	89 45 d3             	mov    %eax,-0x2d(%rbp)
1400273c3:	66 89 55 d7          	mov    %dx,-0x29(%rbp)
1400273c7:	80 65 d9 fe          	andb   $0xfe,-0x27(%rbp)
1400273cb:	48 c7 45 db 20 00 00 	movq   $0x20,-0x25(%rbp)
1400273d2:	00
1400273d3:	c6 45 e3 01          	movb   $0x1,-0x1d(%rbp)
1400273d7:	4c 8d 4d cf          	lea    -0x31(%rbp),%r9
1400273db:	45 0f b6 00          	movzbl (%r8),%r8d
1400273df:	49 8b 12             	mov    (%r10),%rdx
1400273e2:	e8 b9 1d 00 00       	call   0x1400291a0
1400273e7:	e9 c4 01 00 00       	jmp    0x1400275b0
1400273ec:	41 0f b7 30          	movzwl (%r8),%esi
1400273f0:	49 8b 1a             	mov    (%r10),%rbx
1400273f3:	48 8b 53 10          	mov    0x10(%rbx),%rdx
1400273f7:	48 ff c2             	inc    %rdx
1400273fa:	48 3b 53 18          	cmp    0x18(%rbx),%rdx
1400273fe:	76 08                	jbe    0x140027408
140027400:	48 8b 03             	mov    (%rbx),%rax
140027403:	48 8b cb             	mov    %rbx,%rcx
140027406:	ff 10                	call   *(%rax)
140027408:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
14002740c:	48 8b 43 08          	mov    0x8(%rbx),%rax
140027410:	66 89 34 48          	mov    %si,(%rax,%rcx,2)
140027414:	48 ff 43 10          	incq   0x10(%rbx)
140027418:	48 89 1f             	mov    %rbx,(%rdi)
14002741b:	e9 90 01 00 00       	jmp    0x1400275b0
140027420:	f3 41 0f 10 10       	movss  (%r8),%xmm2
140027425:	48 8b d7             	mov    %rdi,%rdx
140027428:	49 8b ca             	mov    %r10,%rcx
14002742b:	e8 20 13 00 00       	call   0x140028750
140027430:	e9 7b 01 00 00       	jmp    0x1400275b0
140027435:	f2 41 0f 10 10       	movsd  (%r8),%xmm2
14002743a:	48 8b d7             	mov    %rdi,%rdx
14002743d:	49 8b ca             	mov    %r10,%rcx
140027440:	e8 9b 14 00 00       	call   0x1400288e0
140027445:	e9 66 01 00 00       	jmp    0x1400275b0
14002744a:	f2 41 0f 10 10       	movsd  (%r8),%xmm2
14002744f:	48 8b d7             	mov    %rdi,%rdx
140027452:	49 8b ca             	mov    %r10,%rcx
140027455:	e8 86 14 00 00       	call   0x1400288e0
14002745a:	e9 51 01 00 00       	jmp    0x1400275b0
14002745f:	49 8b 30             	mov    (%r8),%rsi
140027462:	49 8b 1a             	mov    (%r10),%rbx
140027465:	48 85 f6             	test   %rsi,%rsi
140027468:	0f 84 68 01 00 00    	je     0x1400275d6
14002746e:	48 c7 c0 ff ff ff ff 	mov    $0xffffffffffffffff,%rax
140027475:	48 8d 40 01          	lea    0x1(%rax),%rax
140027479:	66 83 3c 46 00       	cmpw   $0x0,(%rsi,%rax,2)
14002747e:	75 f5                	jne    0x140027475
140027480:	4c 8d 3c 46          	lea    (%rsi,%rax,2),%r15
140027484:	49 3b f7             	cmp    %r15,%rsi
140027487:	0f 84 8f fe ff ff    	je     0x14002731c
14002748d:	0f 1f 00             	nopl   (%rax)
140027490:	44 0f b7 36          	movzwl (%rsi),%r14d
140027494:	48 83 c6 02          	add    $0x2,%rsi
140027498:	48 8b 53 10          	mov    0x10(%rbx),%rdx
14002749c:	48 ff c2             	inc    %rdx
14002749f:	48 3b 53 18          	cmp    0x18(%rbx),%rdx
1400274a3:	76 08                	jbe    0x1400274ad
1400274a5:	48 8b 03             	mov    (%rbx),%rax
1400274a8:	48 8b cb             	mov    %rbx,%rcx
1400274ab:	ff 10                	call   *(%rax)
1400274ad:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
1400274b1:	48 8b 43 08          	mov    0x8(%rbx),%rax
1400274b5:	66 44 89 34 48       	mov    %r14w,(%rax,%rcx,2)
1400274ba:	48 ff 43 10          	incq   0x10(%rbx)
1400274be:	49 3b f7             	cmp    %r15,%rsi
1400274c1:	75 cd                	jne    0x140027490
1400274c3:	48 89 1f             	mov    %rbx,(%rdi)
1400274c6:	e9 e5 00 00 00       	jmp    0x1400275b0
1400274cb:	49 8b 30             	mov    (%r8),%rsi
1400274ce:	49 8b 40 08          	mov    0x8(%r8),%rax
1400274d2:	4c 8d 3c 46          	lea    (%rsi,%rax,2),%r15
1400274d6:	49 8b 1a             	mov    (%r10),%rbx
1400274d9:	49 3b f7             	cmp    %r15,%rsi
1400274dc:	0f 84 3a fe ff ff    	je     0x14002731c
1400274e2:	0f 1f 40 00          	nopl   0x0(%rax)
1400274e6:	66 66 0f 1f 84 00 00 	data16 nopw 0x0(%rax,%rax,1)
1400274ed:	00 00 00
1400274f0:	44 0f b7 36          	movzwl (%rsi),%r14d
1400274f4:	48 83 c6 02          	add    $0x2,%rsi
1400274f8:	48 8b 53 10          	mov    0x10(%rbx),%rdx
1400274fc:	48 ff c2             	inc    %rdx
1400274ff:	48 3b 53 18          	cmp    0x18(%rbx),%rdx
140027503:	76 08                	jbe    0x14002750d
140027505:	48 8b 03             	mov    (%rbx),%rax
140027508:	48 8b cb             	mov    %rbx,%rcx
14002750b:	ff 10                	call   *(%rax)
14002750d:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
140027511:	48 8b 43 08          	mov    0x8(%rbx),%rax
140027515:	66 44 89 34 48       	mov    %r14w,(%rax,%rcx,2)
14002751a:	48 ff 43 10          	incq   0x10(%rbx)
14002751e:	49 3b f7             	cmp    %r15,%rsi
140027521:	75 cd                	jne    0x1400274f0
140027523:	48 89 1f             	mov    %rbx,(%rdi)
140027526:	e9 85 00 00 00       	jmp    0x1400275b0
14002752b:	33 d2                	xor    %edx,%edx
14002752d:	89 55 cf             	mov    %edx,-0x31(%rbp)
140027530:	48 c7 c0 ff ff ff ff 	mov    $0xffffffffffffffff,%rax
140027537:	89 45 d3             	mov    %eax,-0x2d(%rbp)
14002753a:	66 89 55 d7          	mov    %dx,-0x29(%rbp)
14002753e:	80 65 d9 fe          	andb   $0xfe,-0x27(%rbp)
140027542:	48 c7 45 db 20 00 00 	movq   $0x20,-0x25(%rbp)
140027549:	00
14002754a:	c6 45 e3 01          	movb   $0x1,-0x1d(%rbp)
14002754e:	4c 8d 4d cf          	lea    -0x31(%rbp),%r9
140027552:	4d 8b 00             	mov    (%r8),%r8
140027555:	49 8b 12             	mov    (%r10),%rdx
140027558:	e8 13 34 00 00       	call   0x14002a970
14002755d:	eb 51                	jmp    0x1400275b0
14002755f:	41 0f 10 08          	movups (%r8),%xmm1
140027563:	33 d2                	xor    %edx,%edx
140027565:	48 89 55 ff          	mov    %rdx,-0x1(%rbp)
140027569:	0f 57 c0             	xorps  %xmm0,%xmm0
14002756c:	0f 11 45 ef          	movups %xmm0,-0x11(%rbp)
140027570:	49 8b 02             	mov    (%r10),%rax
140027573:	48 89 45 07          	mov    %rax,0x7(%rbp)
140027577:	41 0f 10 42 08       	movups 0x8(%r10),%xmm0
14002757c:	0f 11 45 0f          	movups %xmm0,0xf(%rbp)
140027580:	49 8b 42 18          	mov    0x18(%r10),%rax
140027584:	48 89 45 1f          	mov    %rax,0x1f(%rbp)
140027588:	4c 8d 45 07          	lea    0x7(%rbp),%r8
14002758c:	48 8d 55 ef          	lea    -0x11(%rbp),%rdx
140027590:	66 48 0f 7e c9       	movq   %xmm1,%rcx
140027595:	66 0f 73 d9 08       	psrldq $0x8,%xmm1
14002759a:	66 48 0f 7e c8       	movq   %xmm1,%rax
14002759f:	ff d0                	call   *%rax
1400275a1:	48 8b 45 07          	mov    0x7(%rbp),%rax
1400275a5:	48 89 07             	mov    %rax,(%rdi)
1400275a8:	eb 06                	jmp    0x1400275b0
1400275aa:	49 8b 02             	mov    (%r10),%rax
1400275ad:	48 89 01             	mov    %rax,(%rcx)
1400275b0:	48 8b c7             	mov    %rdi,%rax
1400275b3:	48 8b 4d 27          	mov    0x27(%rbp),%rcx
1400275b7:	48 33 cc             	xor    %rsp,%rcx
1400275ba:	e8 41 22 03 00       	call   0x140059800
1400275bf:	48 8b 9c 24 e8 00 00 	mov    0xe8(%rsp),%rbx
1400275c6:	00
1400275c7:	48 81 c4 a0 00 00 00 	add    $0xa0,%rsp
1400275ce:	41 5f                	pop    %r15
1400275d0:	41 5e                	pop    %r14
1400275d2:	5f                   	pop    %rdi
1400275d3:	5e                   	pop    %rsi
1400275d4:	5d                   	pop    %rbp
1400275d5:	c3                   	ret
1400275d6:	48 8d 35 5b 83 03 00 	lea    0x3835b(%rip),%rsi        # 0x14005f938
1400275dd:	48 89 75 ef          	mov    %rsi,-0x11(%rbp)
1400275e1:	0f 57 c0             	xorps  %xmm0,%xmm0
1400275e4:	0f 11 45 f7          	movups %xmm0,-0x9(%rbp)
1400275e8:	48 8d 05 51 8d 03 00 	lea    0x38d51(%rip),%rax        # 0x140060340
1400275ef:	48 89 45 cf          	mov    %rax,-0x31(%rbp)
1400275f3:	c6 45 d7 01          	movb   $0x1,-0x29(%rbp)
1400275f7:	48 8d 55 f7          	lea    -0x9(%rbp),%rdx
1400275fb:	48 8d 4d cf          	lea    -0x31(%rbp),%rcx
1400275ff:	ff 15 c3 7d 03 00    	call   *0x37dc3(%rip)        # 0x14005f3c8
140027605:	48 8d 05 4c 93 03 00 	lea    0x3934c(%rip),%rax        # 0x140060958
14002760c:	48 89 45 ef          	mov    %rax,-0x11(%rbp)
140027610:	c6 45 c7 01          	movb   $0x1,-0x39(%rbp)
140027614:	0f b6 45 c7          	movzbl -0x39(%rbp),%eax
140027618:	48 8d 55 ef          	lea    -0x11(%rbp),%rdx
14002761c:	48 8d 4d 07          	lea    0x7(%rbp),%rcx
140027620:	e8 7b 59 fe ff       	call   0x14000cfa0
140027625:	48 8d 15 a4 db 04 00 	lea    0x4dba4(%rip),%rdx        # 0x1400751d0
14002762c:	48 8d 4d 07          	lea    0x7(%rbp),%rcx
140027630:	e8 6f 31 03 00       	call   0x14005a7a4
140027635:	cc                   	int3
140027636:	66 90                	xchg   %ax,%ax
140027638:	a2 72 02 00 b5 72 02 	movabs %al,0x24000272b5000272
14002763f:	00 24
140027641:	73 02                	jae    0x140027645
140027643:	00 34 73             	add    %dh,(%rbx,%rsi,2)
140027646:	02 00                	add    (%rax),%al
140027648:	aa                   	stos   %al,%es:(%rdi)
140027649:	75 02                	jne    0x14002764d
14002764b:	00 aa 75 02 00 b4    	add    %ch,-0x4bfffd8b(%rdx)
140027651:	73 02                	jae    0x140027655
140027653:	00 ec                	add    %ch,%ah
140027655:	73 02                	jae    0x140027659
140027657:	00 20                	add    %ah,(%rax)
140027659:	74 02                	je     0x14002765d
14002765b:	00 35 74 02 00 4a    	add    %dh,0x4a000274(%rip)        # 0x18a0278d5
140027661:	74 02                	je     0x140027665
140027663:	00 5f 74             	add    %bl,0x74(%rdi)
140027666:	02 00                	add    (%rax),%al
140027668:	cb                   	lret
140027669:	74 02                	je     0x14002766d
14002766b:	00 2b                	add    %ch,(%rbx)
14002766d:	75 02                	jne    0x140027671
14002766f:	00 5f 75             	add    %bl,0x75(%rdi)
140027672:	02 00                	add    (%rax),%al
140027674:	cc                   	int3
140027675:	cc                   	int3
140027676:	cc                   	int3
140027677:	cc                   	int3
140027678:	cc                   	int3
140027679:	cc                   	int3
14002767a:	cc                   	int3
14002767b:	cc                   	int3
14002767c:	cc                   	int3
14002767d:	cc                   	int3
14002767e:	cc                   	int3
14002767f:	cc                   	int3
140027680:	40 53                	rex push %rbx
140027682:	55                   	push   %rbp
140027683:	56                   	push   %rsi
140027684:	57                   	push   %rdi
140027685:	41 56                	push   %r14
140027687:	48 81 ec 80 00 00 00 	sub    $0x80,%rsp
14002768e:	48 8b 05 ab 09 05 00 	mov    0x509ab(%rip),%rax        # 0x140078040
140027695:	48 33 c4             	xor    %rsp,%rax
140027698:	48 89 44 24 78       	mov    %rax,0x78(%rsp)
14002769d:	49 8b f0             	mov    %r8,%rsi
1400276a0:	48 8b ea             	mov    %rdx,%rbp
1400276a3:	48 8b d9             	mov    %rcx,%rbx
1400276a6:	48 8b c2             	mov    %rdx,%rax
1400276a9:	48 2b c1             	sub    %rcx,%rax
1400276ac:	48 83 e0 fe          	and    $0xfffffffffffffffe,%rax
1400276b0:	48 83 f8 02          	cmp    $0x2,%rax
1400276b4:	7e 2d                	jle    0x1400276e3
1400276b6:	48 8d 79 02          	lea    0x2(%rcx),%rdi
1400276ba:	66 83 3f 7d          	cmpw   $0x7d,(%rdi)
1400276be:	75 23                	jne    0x1400276e3
1400276c0:	0f b7 09             	movzwl (%rcx),%ecx
1400276c3:	8d 41 9f             	lea    -0x61(%rcx),%eax
1400276c6:	66 83 f8 19          	cmp    $0x19,%ax
1400276ca:	0f 86 c1 03 00 00    	jbe    0x140027a91
1400276d0:	8d 41 bf             	lea    -0x41(%rcx),%eax
1400276d3:	66 83 f8 19          	cmp    $0x19,%ax
1400276d7:	77 0a                	ja     0x1400276e3
1400276d9:	66 83 f9 4c          	cmp    $0x4c,%cx
1400276dd:	0f 85 ae 03 00 00    	jne    0x140027a91
1400276e3:	48 3b dd             	cmp    %rbp,%rbx
1400276e6:	75 08                	jne    0x1400276f0
1400276e8:	48 8b c3             	mov    %rbx,%rax
1400276eb:	e9 c2 03 00 00       	jmp    0x140027ab2
1400276f0:	48 8d 4b 02          	lea    0x2(%rbx),%rcx
1400276f4:	48 8b c5             	mov    %rbp,%rax
1400276f7:	48 2b c1             	sub    %rcx,%rax
1400276fa:	48 a9 fe ff ff ff    	test   $0xfffffffffffffffe,%rax
140027700:	48 8b fb             	mov    %rbx,%rdi
140027703:	48 0f 4f f9          	cmovg  %rcx,%rdi
140027707:	0f b7 07             	movzwl (%rdi),%eax
14002770a:	66 83 f8 3c          	cmp    $0x3c,%ax
14002770e:	74 24                	je     0x140027734
140027710:	66 83 f8 3e          	cmp    $0x3e,%ax
140027714:	74 19                	je     0x14002772f
140027716:	66 83 f8 5e          	cmp    $0x5e,%ax
14002771a:	74 0e                	je     0x14002772a
14002771c:	48 3b fb             	cmp    %rbx,%rdi
14002771f:	0f 84 8c 00 00 00    	je     0x1400277b1
140027725:	48 8b fb             	mov    %rbx,%rdi
140027728:	eb dd                	jmp    0x140027707
14002772a:	41 b6 03             	mov    $0x3,%r14b
14002772d:	eb 08                	jmp    0x140027737
14002772f:	41 b6 02             	mov    $0x2,%r14b
140027732:	eb 03                	jmp    0x140027737
140027734:	41 b6 01             	mov    $0x1,%r14b
140027737:	48 3b fb             	cmp    %rbx,%rdi
14002773a:	74 5f                	je     0x14002779b
14002773c:	66 83 3b 7b          	cmpw   $0x7b,(%rbx)
140027740:	75 0e                	jne    0x140027750
140027742:	48 8d 0d 7f 86 03 00 	lea    0x3867f(%rip),%rcx        # 0x14005fdc8
140027749:	e8 e2 c4 fd ff       	call   0x140003c30
14002774e:	eb 6a                	jmp    0x1400277ba
140027750:	48 8b d7             	mov    %rdi,%rdx
140027753:	48 2b d3             	sub    %rbx,%rdx
140027756:	48 d1 fa             	sar    $1,%rdx
140027759:	4d 8b 08             	mov    (%r8),%r9
14002775c:	49 83 c1 0c          	add    $0xc,%r9
140027760:	48 83 fa 04          	cmp    $0x4,%rdx
140027764:	0f 87 ad 03 00 00    	ja     0x140027b17
14002776a:	48 85 d2             	test   %rdx,%rdx
14002776d:	74 22                	je     0x140027791
14002776f:	49 8b c9             	mov    %r9,%rcx
140027772:	49 2b d9             	sub    %r9,%rbx
140027775:	4c 8b c2             	mov    %rdx,%r8
140027778:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
14002777f:	00
140027780:	0f b7 04 0b          	movzwl (%rbx,%rcx,1),%eax
140027784:	66 89 01             	mov    %ax,(%rcx)
140027787:	48 83 c1 02          	add    $0x2,%rcx