14003034e:	48 8d 44 24 50       	lea    0x50(%rsp),%rax
140030353:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
140030358:	48 c7 44 24 48 f4 01 	movq   $0x1f4,0x48(%rsp)
14003035f:	00 00
140030361:	4d 8b c7             	mov    %r15,%r8
140030364:	48 8b d7             	mov    %rdi,%rdx
140030367:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
14003036c:	e8 6f 92 fd ff       	call   0x1400095e0
140030371:	8b 85 c0 01 00 00    	mov    0x1c0(%rbp),%eax
140030377:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
14003037c:	85 c0                	test   %eax,%eax
14003037e:	7e 3a                	jle    0x1400303ba
140030380:	8b f8                	mov    %eax,%edi
140030382:	48 8d 51 01          	lea    0x1(%rcx),%rdx
140030386:	48 3b 54 24 48       	cmp    0x48(%rsp),%rdx
14003038b:	76 11                	jbe    0x14003039e
14003038d:	48 8b 44 24 30       	mov    0x30(%rsp),%rax
140030392:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
140030397:	ff 10                	call   *(%rax)
140030399:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
14003039e:	48 8b 44 24 38       	mov    0x38(%rsp),%rax
1400303a3:	c6 04 01 30          	movb   $0x30,(%rcx,%rax,1)
1400303a7:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
1400303ac:	48 ff c1             	inc    %rcx
1400303af:	48 89 4c 24 40       	mov    %rcx,0x40(%rsp)
1400303b4:	48 83 ef 01          	sub    $0x1,%rdi
1400303b8:	75 c8                	jne    0x140030382
1400303ba:	48 8b 44 24 38       	mov    0x38(%rsp),%rax
1400303bf:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1400303c4:	48 89 4c 24 28       	mov    %rcx,0x28(%rsp)
1400303c9:	4c 8d 4c 24 20       	lea    0x20(%rsp),%r9
1400303ce:	4c 8b c3             	mov    %rbx,%r8
1400303d1:	49 8b d4             	mov    %r12,%rdx
1400303d4:	48 8b ce             	mov    %rsi,%rcx
1400303d7:	e8 a4 09 00 00       	call   0x140030d80
1400303dc:	90                   	nop
1400303dd:	4c 89 74 24 30       	mov    %r14,0x30(%rsp)
1400303e2:	48 8d 44 24 50       	lea    0x50(%rsp),%rax
1400303e7:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
1400303ec:	48 3b c8             	cmp    %rax,%rcx
1400303ef:	74 32                	je     0x140030423
1400303f1:	48 8b 54 24 48       	mov    0x48(%rsp),%rdx
1400303f6:	48 8b c1             	mov    %rcx,%rax
1400303f9:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140030400:	72 1c                	jb     0x14003041e
140030402:	48 83 c2 27          	add    $0x27,%rdx
140030406:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
14003040a:	48 2b c1             	sub    %rcx,%rax
14003040d:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140030411:	48 83 f8 1f          	cmp    $0x1f,%rax
140030415:	76 07                	jbe    0x14003041e
140030417:	ff 15 83 f1 02 00    	call   *0x2f183(%rip)        # 0x14005f5a0
14003041d:	cc                   	int3
14003041e:	e8 71 98 02 00       	call   0x140059c94
140030423:	49 8b c4             	mov    %r12,%rax
140030426:	48 8b 8d 50 01 00 00 	mov    0x150(%rbp),%rcx
14003042d:	48 33 cc             	xor    %rsp,%rcx
140030430:	e8 cb 93 02 00       	call   0x140059800
140030435:	48 81 c4 60 02 00 00 	add    $0x260,%rsp
14003043c:	41 5f                	pop    %r15
14003043e:	41 5e                	pop    %r14
140030440:	41 5c                	pop    %r12
140030442:	5f                   	pop    %rdi
140030443:	5e                   	pop    %rsi
140030444:	5b                   	pop    %rbx
140030445:	5d                   	pop    %rbp
140030446:	c3                   	ret
140030447:	cc                   	int3
140030448:	cc                   	int3
140030449:	cc                   	int3
14003044a:	cc                   	int3
14003044b:	cc                   	int3
14003044c:	cc                   	int3
14003044d:	cc                   	int3
14003044e:	cc                   	int3
14003044f:	cc                   	int3
140030450:	40 53                	rex push %rbx
140030452:	48 83 ec 50          	sub    $0x50,%rsp
140030456:	48 8b 05 e3 7b 04 00 	mov    0x47be3(%rip),%rax        # 0x140078040
14003045d:	48 33 c4             	xor    %rsp,%rax
140030460:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
140030465:	0f b7 9c 24 80 00 00 	movzwl 0x80(%rsp),%ebx
14003046c:	00
14003046d:	45 8b d8             	mov    %r8d,%r11d
140030470:	44 8b c2             	mov    %edx,%r8d
140030473:	45 8b d1             	mov    %r9d,%r10d
140030476:	48 8b d1             	mov    %rcx,%rdx
140030479:	66 85 db             	test   %bx,%bx
14003047c:	75 24                	jne    0x1400304a2
14003047e:	45 8b cb             	mov    %r11d,%r9d
140030481:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140030486:	e8 c5 9e ff ff       	call   0x14002a350
14003048b:	48 8b 40 08          	mov    0x8(%rax),%rax
14003048f:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
140030494:	48 33 cc             	xor    %rsp,%rcx
140030497:	e8 64 93 02 00       	call   0x140059800
14003049c:	48 83 c4 50          	add    $0x50,%rsp
1400304a0:	5b                   	pop    %rbx
1400304a1:	c3                   	ret
1400304a2:	41 8d 43 01          	lea    0x1(%r11),%eax
1400304a6:	48 89 74 24 48       	mov    %rsi,0x48(%rsp)
1400304ab:	48 63 c8             	movslq %eax,%rcx
1400304ae:	48 8d 35 bb f6 02 00 	lea    0x2f6bb(%rip),%rsi        # 0x14005fb70
1400304b5:	45 2b da             	sub    %r10d,%r11d
1400304b8:	48 89 7c 24 40       	mov    %rdi,0x40(%rsp)
1400304bd:	41 8b c3             	mov    %r11d,%eax
1400304c0:	4c 8d 0c 4a          	lea    (%rdx,%rcx,2),%r9
1400304c4:	99                   	cltd
1400304c5:	2b c2                	sub    %edx,%eax
1400304c7:	49 8b f9             	mov    %r9,%rdi
1400304ca:	d1 f8                	sar    $1,%eax
1400304cc:	44 8b d0             	mov    %eax,%r10d
1400304cf:	85 c0                	test   %eax,%eax
1400304d1:	7e 43                	jle    0x140030516
1400304d3:	0f 1f 40 00          	nopl   0x0(%rax)
1400304d7:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
1400304de:	00 00
1400304e0:	49 83 e9 04          	sub    $0x4,%r9
1400304e4:	b8 1f 85 eb 51       	mov    $0x51eb851f,%eax
1400304e9:	41 f7 e0             	mul    %r8d
1400304ec:	41 ff ca             	dec    %r10d
1400304ef:	c1 ea 05             	shr    $0x5,%edx
1400304f2:	6b ca 64             	imul   $0x64,%edx,%ecx
1400304f5:	44 2b c1             	sub    %ecx,%r8d
1400304f8:	42 0f be 04 46       	movsbl (%rsi,%r8,2),%eax
1400304fd:	4a 8d 0c 46          	lea    (%rsi,%r8,2),%rcx
140030501:	66 41 89 01          	mov    %ax,(%r9)
140030505:	44 8b c2             	mov    %edx,%r8d
140030508:	0f be 41 01          	movsbl 0x1(%rcx),%eax
14003050c:	66 41 89 41 02       	mov    %ax,0x2(%r9)
140030511:	45 85 d2             	test   %r10d,%r10d
140030514:	7f ca                	jg     0x1400304e0
140030516:	41 f6 c3 01          	test   $0x1,%r11b
14003051a:	74 2c                	je     0x140030548
14003051c:	49 83 e9 02          	sub    $0x2,%r9
140030520:	b8 cd cc cc cc       	mov    $0xcccccccd,%eax
140030525:	41 f7 e0             	mul    %r8d
140030528:	c1 ea 03             	shr    $0x3,%edx
14003052b:	0f b7 c2             	movzwl %dx,%eax
14003052e:	66 c1 e0 02          	shl    $0x2,%ax
140030532:	8d 0c 10             	lea    (%rax,%rdx,1),%ecx
140030535:	66 03 c9             	add    %cx,%cx
140030538:	66 44 2b c1          	sub    %cx,%r8w
14003053c:	66 41 83 c0 30       	add    $0x30,%r8w
140030541:	66 45 89 01          	mov    %r8w,(%r9)
140030545:	44 8b c2             	mov    %edx,%r8d
140030548:	49 83 e9 02          	sub    $0x2,%r9
14003054c:	66 41 89 19          	mov    %bx,(%r9)
140030550:	41 83 f8 64          	cmp    $0x64,%r8d
140030554:	72 3f                	jb     0x140030595
140030556:	66 66 0f 1f 84 00 00 	data16 nopw 0x0(%rax,%rax,1)
14003055d:	00 00 00
140030560:	49 83 e9 04          	sub    $0x4,%r9
140030564:	b8 1f 85 eb 51       	mov    $0x51eb851f,%eax
140030569:	41 f7 e0             	mul    %r8d
14003056c:	c1 ea 05             	shr    $0x5,%edx
14003056f:	6b c2 64             	imul   $0x64,%edx,%eax
140030572:	44 2b c0             	sub    %eax,%r8d
140030575:	42 0f be 04 46       	movsbl (%rsi,%r8,2),%eax
14003057a:	66 41 89 01          	mov    %ax,(%r9)
14003057e:	42 0f be 44 46 01    	movsbl 0x1(%rsi,%r8,2),%eax
140030584:	66 41 89 41 02       	mov    %ax,0x2(%r9)
140030589:	4a 8d 0c 46          	lea    (%rsi,%r8,2),%rcx
14003058d:	44 8b c2             	mov    %edx,%r8d
140030590:	83 fa 64             	cmp    $0x64,%edx
140030593:	73 cb                	jae    0x140030560
140030595:	41 83 f8 0a          	cmp    $0xa,%r8d
140030599:	73 0c                	jae    0x1400305a7
14003059b:	66 41 83 c0 30       	add    $0x30,%r8w
1400305a0:	66 45 89 41 fe       	mov    %r8w,-0x2(%r9)
1400305a5:	eb 19                	jmp    0x1400305c0
1400305a7:	41 8b c8             	mov    %r8d,%ecx
1400305aa:	48 8d 14 4e          	lea    (%rsi,%rcx,2),%rdx
1400305ae:	0f be 0c 4e          	movsbl (%rsi,%rcx,2),%ecx
1400305b2:	66 41 89 49 fc       	mov    %cx,-0x4(%r9)
1400305b7:	0f be 4a 01          	movsbl 0x1(%rdx),%ecx
1400305bb:	66 41 89 49 fe       	mov    %cx,-0x2(%r9)
1400305c0:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
1400305c5:	48 8b c7             	mov    %rdi,%rax
1400305c8:	48 8b 7c 24 40       	mov    0x40(%rsp),%rdi
1400305cd:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
1400305d2:	48 33 cc             	xor    %rsp,%rcx
1400305d5:	e8 26 92 02 00       	call   0x140059800
1400305da:	48 83 c4 50          	add    $0x50,%rsp
1400305de:	5b                   	pop    %rbx
1400305df:	c3                   	ret
1400305e0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1400305e5:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1400305ea:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
1400305ef:	41 56                	push   %r14
1400305f1:	48 83 ec 30          	sub    $0x30,%rsp
1400305f5:	48 8b 05 44 7a 04 00 	mov    0x47a44(%rip),%rax        # 0x140078040
1400305fc:	48 33 c4             	xor    %rsp,%rax
1400305ff:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140030604:	48 8b da             	mov    %rdx,%rbx
140030607:	41 8b f9             	mov    %r9d,%edi
14003060a:	48 8b 52 10          	mov    0x10(%rdx),%rdx
14003060e:	4c 8b f1             	mov    %rcx,%r14
140030611:	48 ff c2             	inc    %rdx
140030614:	48 3b 53 18          	cmp    0x18(%rbx),%rdx
140030618:	76 08                	jbe    0x140030622
14003061a:	48 8b 03             	mov    (%rbx),%rax
14003061d:	48 8b cb             	mov    %rbx,%rcx
140030620:	ff 10                	call   *(%rax)
140030622:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
140030626:	48 8b 43 08          	mov    0x8(%rbx),%rax
14003062a:	66 c7 04 48 5c 00    	movw   $0x5c,(%rax,%rcx,2)
140030630:	48 ff 43 10          	incq   0x10(%rbx)
140030634:	48 8b 53 10          	mov    0x10(%rbx),%rdx
140030638:	48 ff c2             	inc    %rdx
14003063b:	48 3b 53 18          	cmp    0x18(%rbx),%rdx
14003063f:	76 08                	jbe    0x140030649
140030641:	48 8b 03             	mov    (%rbx),%rax
140030644:	48 8b cb             	mov    %rbx,%rcx
140030647:	ff 10                	call   *(%rax)
140030649:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
14003064d:	48 8d 15 f4 fd 02 00 	lea    0x2fdf4(%rip),%rdx        # 0x140060448
140030654:	48 8b 43 08          	mov    0x8(%rbx),%rax
140030658:	c7 44 24 20 30 00 30 	movl   $0x300030,0x20(%rsp)
14003065f:	00
140030660:	66 c7 04 48 78 00    	movw   $0x78,(%rax,%rcx,2)
140030666:	48 8d 4c 24 24       	lea    0x24(%rsp),%rcx
14003066b:	48 ff 43 10          	incq   0x10(%rbx)
14003066f:	90                   	nop
140030670:	8b c7                	mov    %edi,%eax
140030672:	48 8d 49 fe          	lea    -0x2(%rcx),%rcx
140030676:	83 e0 0f             	and    $0xf,%eax
140030679:	c1 ef 04             	shr    $0x4,%edi
14003067c:	0f be 04 10          	movsbl (%rax,%rdx,1),%eax
140030680:	66 89 01             	mov    %ax,(%rcx)
140030683:	85 ff                	test   %edi,%edi
140030685:	75 e9                	jne    0x140030670
140030687:	48 8d 7c 24 20       	lea    0x20(%rsp),%rdi
14003068c:	0f 1f 40 00          	nopl   0x0(%rax)
140030690:	48 8b 53 10          	mov    0x10(%rbx),%rdx
140030694:	0f b7 37             	movzwl (%rdi),%esi
140030697:	48 ff c2             	inc    %rdx
14003069a:	48 83 c7 02          	add    $0x2,%rdi
14003069e:	48 3b 53 18          	cmp    0x18(%rbx),%rdx
1400306a2:	76 09                	jbe    0x1400306ad
1400306a4:	4c 8b 03             	mov    (%rbx),%r8
1400306a7:	48 8b cb             	mov    %rbx,%rcx
1400306aa:	41 ff 10             	call   *(%r8)
1400306ad:	48 8b 53 10          	mov    0x10(%rbx),%rdx
1400306b1:	48 8d 44 24 24       	lea    0x24(%rsp),%rax
1400306b6:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
1400306ba:	66 89 34 51          	mov    %si,(%rcx,%rdx,2)
1400306be:	48 ff 43 10          	incq   0x10(%rbx)
1400306c2:	48 3b f8             	cmp    %rax,%rdi
1400306c5:	75 c9                	jne    0x140030690
1400306c7:	49 89 1e             	mov    %rbx,(%r14)
1400306ca:	49 8b c6             	mov    %r14,%rax
1400306cd:	48 8b 4c 24 28       	mov    0x28(%rsp),%rcx
1400306d2:	48 33 cc             	xor    %rsp,%rcx
1400306d5:	e8 26 91 02 00       	call   0x140059800
1400306da:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
1400306df:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
1400306e4:	48 8b 7c 24 58       	mov    0x58(%rsp),%rdi
1400306e9:	48 83 c4 30          	add    $0x30,%rsp
1400306ed:	41 5e                	pop    %r14
1400306ef:	c3                   	ret
1400306f0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1400306f5:	55                   	push   %rbp
1400306f6:	56                   	push   %rsi
1400306f7:	57                   	push   %rdi
1400306f8:	41 54                	push   %r12
1400306fa:	41 55                	push   %r13
1400306fc:	41 56                	push   %r14
1400306fe:	41 57                	push   %r15
140030700:	48 83 ec 70          	sub    $0x70,%rsp
140030704:	48 8b 05 35 79 04 00 	mov    0x47935(%rip),%rax        # 0x140078040
14003070b:	48 33 c4             	xor    %rsp,%rax
14003070e:	48 89 44 24 60       	mov    %rax,0x60(%rsp)
140030713:	4c 8b ac 24 d0 00 00 	mov    0xd0(%rsp),%r13
14003071a:	00
14003071b:	4c 8d 25 de f8 fc ff 	lea    -0x30722(%rip),%r12        # 0x140000000
140030722:	33 f6                	xor    %esi,%esi
140030724:	4d 8b d0             	mov    %r8,%r10
140030727:	41 8b e9             	mov    %r9d,%ebp
14003072a:	89 74 24 30          	mov    %esi,0x30(%rsp)
14003072e:	4d 8b c8             	mov    %r8,%r9
140030731:	4c 8b f9             	mov    %rcx,%r15
140030734:	49 83 c9 01          	or     $0x1,%r9
140030738:	48 8b da             	mov    %rdx,%rbx
14003073b:	49 0f bd c1          	bsr    %r9,%rax
14003073f:	48 63 c8             	movslq %eax,%rcx
140030742:	8b c6                	mov    %esi,%eax
140030744:	42 0f b6 94 21 10 11 	movzbl 0x61110(%rcx,%r12,1),%edx
14003074b:	06 00
14003074d:	44 8b f2             	mov    %edx,%r14d
140030750:	4d 3b 84 d4 40 06 06 	cmp    0x60640(%r12,%rdx,8),%r8
140030757:	00
140030758:	0f 92 c0             	setb   %al
14003075b:	44 8b c0             	mov    %eax,%r8d
14003075e:	44 2b f0             	sub    %eax,%r14d
140030761:	49 0f bd c1          	bsr    %r9,%rax
140030765:	89 44 24 30          	mov    %eax,0x30(%rsp)
140030769:	8b c2                	mov    %edx,%eax
14003076b:	49 2b c0             	sub    %r8,%rax
14003076e:	4c 8d 44 24 38       	lea    0x38(%rsp),%r8
140030773:	4c 03 c0             	add    %rax,%r8
140030776:	49 83 fa 64          	cmp    $0x64,%r10
14003077a:	72 4b                	jb     0x1400307c7
14003077c:	49 b9 15 ae 47 e1 7a 	movabs $0x47ae147ae147ae15,%r9
140030783:	14 ae 47
140030786:	66 66 0f 1f 84 00 00 	data16 nopw 0x0(%rax,%rax,1)
14003078d:	00 00 00
140030790:	49 8b ca             	mov    %r10,%rcx
140030793:	49 8b c1             	mov    %r9,%rax
140030796:	49 f7 e2             	mul    %r10
140030799:	49 83 e8 02          	sub    $0x2,%r8
14003079d:	48 2b ca             	sub    %rdx,%rcx
1400307a0:	48 d1 e9             	shr    $1,%rcx
1400307a3:	48 03 ca             	add    %rdx,%rcx
1400307a6:	48 c1 e9 06          	shr    $0x6,%rcx
1400307aa:	48 6b c1 64          	imul   $0x64,%rcx,%rax
1400307ae:	4c 2b d0             	sub    %rax,%r10
1400307b1:	43 0f b7 84 54 70 fb 	movzwl 0x5fb70(%r12,%r10,2),%eax
1400307b8:	05 00
1400307ba:	4c 8b d1             	mov    %rcx,%r10
1400307bd:	66 41 89 00          	mov    %ax,(%r8)
1400307c1:	48 83 f9 64          	cmp    $0x64,%rcx
1400307c5:	73 c9                	jae    0x140030790
1400307c7:	49 83 fa 0a          	cmp    $0xa,%r10
1400307cb:	73 0a                	jae    0x1400307d7
1400307cd:	41 80 c2 30          	add    $0x30,%r10b
1400307d1:	45 88 50 ff          	mov    %r10b,-0x1(%r8)
1400307d5:	eb 0e                	jmp    0x1400307e5
1400307d7:	43 0f b7 84 54 70 fb 	movzwl 0x5fb70(%r12,%r10,2),%eax
1400307de:	05 00
1400307e0:	66 41 89 40 fe       	mov    %ax,-0x2(%r8)
1400307e5:	48 8b bc 24 d8 00 00 	mov    0xd8(%rsp),%rdi
1400307ec:	00
1400307ed:	44 8b d6             	mov    %esi,%r10d
1400307f0:	48 8b d7             	mov    %rdi,%rdx
1400307f3:	4c 8b 4f 18          	mov    0x18(%rdi),%r9
1400307f7:	49 83 f9 0f          	cmp    $0xf,%r9
1400307fb:	76 03                	jbe    0x140030800
1400307fd:	48 8b 17             	mov    (%rdi),%rdx
140030800:	44 0f b7 5f 20       	movzwl 0x20(%rdi),%r11d
140030805:	8b ce                	mov    %esi,%ecx
140030807:	66 45 85 db          	test   %r11w,%r11w
14003080b:	74 46                	je     0x140030853
14003080d:	48 8b c7             	mov    %rdi,%rax
140030810:	49 83 f9 0f          	cmp    $0xf,%r9
140030814:	76 03                	jbe    0x140030819
140030816:	48 8b 07             	mov    (%rdi),%rax
140030819:	4c 8b 47 10          	mov    0x10(%rdi),%r8
14003081d:	49 03 c0             	add    %r8,%rax
140030820:	48 3b d0             	cmp    %rax,%rdx