1400252d4:	48 81 c4 98 00 00 00 	add    $0x98,%rsp
1400252db:	5b                   	pop    %rbx
1400252dc:	5f                   	pop    %rdi
1400252dd:	5e                   	pop    %rsi
1400252de:	41 5c                	pop    %r12
1400252e0:	41 5d                	pop    %r13
1400252e2:	41 5e                	pop    %r14
1400252e4:	41 5f                	pop    %r15
1400252e6:	5d                   	pop    %rbp
1400252e7:	c3                   	ret
1400252e8:	4d 01 fd             	add    %r15,%r13
1400252eb:	4d 89 ee             	mov    %r13,%r14
1400252ee:	e9 3e ff ff ff       	jmp    0x140025231
1400252f3:	41 80 3f 30          	cmpb   $0x30,(%r15)
1400252f7:	0f 85 a6 fe ff ff    	jne    0x1400251a3
1400252fd:	41 0f b6 47 01       	movzbl 0x1(%r15),%eax
140025302:	83 c8 20             	or     $0x20,%eax
140025305:	83 f8 78             	cmp    $0x78,%eax
140025308:	0f 85 95 fe ff ff    	jne    0x1400251a3
14002530e:	e9 b8 02 00 00       	jmp    0x1400255cb
140025313:	41 8a 16             	mov    (%r14),%dl
140025316:	80 fa 2e             	cmp    $0x2e,%dl
140025319:	75 59                	jne    0x140025374
14002531b:	48 8b 4d d0          	mov    -0x30(%rbp),%rcx
14002531f:	48 8b 01             	mov    (%rcx),%rax
140025322:	48 8b 40 10          	mov    0x10(%rax),%rax
140025326:	ff 15 dc 19 0d 00    	call   *0xd19dc(%rip)        # 0x1400f6d08
14002532c:	48 8b bd 88 00 00 00 	mov    0x88(%rbp),%rdi
140025333:	48 8b 0f             	mov    (%rdi),%rcx
140025336:	48 8d 51 01          	lea    0x1(%rcx),%rdx
14002533a:	48 89 17             	mov    %rdx,(%rdi)
14002533d:	88 01                	mov    %al,(%rcx)
14002533f:	49 ff c6             	inc    %r14
140025342:	e9 45 ff ff ff       	jmp    0x14002528c
140025347:	48 8b 4d 08          	mov    0x8(%rbp),%rcx
14002534b:	48 8b 01             	mov    (%rcx),%rax
14002534e:	48 8b 40 38          	mov    0x38(%rax),%rax
140025352:	ff 15 b0 19 0d 00    	call   *0xd19b0(%rip)        # 0x1400f6d08
140025358:	4c 8b 85 88 00 00 00 	mov    0x88(%rbp),%r8
14002535f:	4d 8d 7d 01          	lea    0x1(%r13),%r15
140025363:	49 8b 08             	mov    (%r8),%rcx
140025366:	48 8d 51 01          	lea    0x1(%rcx),%rdx
14002536a:	49 89 10             	mov    %rdx,(%r8)
14002536d:	88 01                	mov    %al,(%rcx)
14002536f:	e9 1b fe ff ff       	jmp    0x14002518f
140025374:	48 8b 4d 08          	mov    0x8(%rbp),%rcx
140025378:	48 8b 01             	mov    (%rcx),%rax
14002537b:	48 8b 40 38          	mov    0x38(%rax),%rax
14002537f:	ff 15 83 19 0d 00    	call   *0xd1983(%rip)        # 0x1400f6d08
140025385:	48 8b bd 88 00 00 00 	mov    0x88(%rbp),%rdi
14002538c:	48 8b 0f             	mov    (%rdi),%rcx
14002538f:	48 8d 51 01          	lea    0x1(%rcx),%rdx
140025393:	48 89 17             	mov    %rdx,(%rdi)
140025396:	88 01                	mov    %al,(%rcx)
140025398:	49 ff c6             	inc    %r14
14002539b:	e9 e3 fe ff ff       	jmp    0x140025283
1400253a0:	48 8d 0d 41 c5 0e 00 	lea    0xec541(%rip),%rcx        # 0x1401118e8
1400253a7:	4c 89 cb             	mov    %r9,%rbx
1400253aa:	e8 6d 8b 04 00       	call   0x14006df1c
1400253af:	49 89 d9             	mov    %rbx,%r9
1400253b2:	83 3d 2f c5 0e 00 ff 	cmpl   $0xffffffff,0xec52f(%rip)        # 0x1401118e8
1400253b9:	0f 85 23 fe ff ff    	jne    0x1400251e2
1400253bf:	0f 57 c0             	xorps  %xmm0,%xmm0
1400253c2:	4c 8d 4d b0          	lea    -0x50(%rbp),%r9
1400253c6:	41 0f 29 01          	movaps %xmm0,(%r9)
1400253ca:	49 c7 41 10 00 00 00 	movq   $0x0,0x10(%r9)
1400253d1:	00
1400253d2:	48 8d 0d f7 c4 0e 00 	lea    0xec4f7(%rip),%rcx        # 0x1401118d0
1400253d9:	4c 8d 05 cc ec 0b 00 	lea    0xbeccc(%rip),%r8        # 0x1400e40ac
1400253e0:	ba 3f 00 00 00       	mov    $0x3f,%edx
1400253e5:	e8 06 2a 00 00       	call   0x140027df0
1400253ea:	48 8d 0d af 0f 09 00 	lea    0x90faf(%rip),%rcx        # 0x1400b63a0
1400253f1:	e8 f2 8c 04 00       	call   0x14006e0e8
1400253f6:	48 8d 0d eb c4 0e 00 	lea    0xec4eb(%rip),%rcx        # 0x1401118e8
1400253fd:	e8 ce 8b 04 00       	call   0x14006dfd0
140025402:	49 89 d9             	mov    %rbx,%r9
140025405:	e9 d8 fd ff ff       	jmp    0x1400251e2
14002540a:	4d 89 fe             	mov    %r15,%r14
14002540d:	e9 26 fe ff ff       	jmp    0x140025238
140025412:	e8 e9 d9 07 00       	call   0x1400a2e00
140025417:	4d 89 e5             	mov    %r12,%r13
14002541a:	49 89 dc             	mov    %rbx,%r12
14002541d:	4d 39 f7             	cmp    %r14,%r15
140025420:	0f 95 c1             	setne  %cl
140025423:	49 8d 46 ff          	lea    -0x1(%r14),%rax
140025427:	49 39 c7             	cmp    %rax,%r15
14002542a:	0f 92 c2             	setb   %dl
14002542d:	20 ca                	and    %cl,%dl
14002542f:	80 fa 01             	cmp    $0x1,%dl
140025432:	75 1f                	jne    0x140025453
140025434:	49 8d 4f 01          	lea    0x1(%r15),%rcx
140025438:	8a 51 ff             	mov    -0x1(%rcx),%dl
14002543b:	44 8a 00             	mov    (%rax),%r8b
14002543e:	44 88 41 ff          	mov    %r8b,-0x1(%rcx)
140025442:	88 10                	mov    %dl,(%rax)
140025444:	48 ff c8             	dec    %rax
140025447:	48 8d 51 01          	lea    0x1(%rcx),%rdx
14002544b:	48 39 c1             	cmp    %rax,%rcx
14002544e:	48 89 d1             	mov    %rdx,%rcx
140025451:	72 e5                	jb     0x140025438
140025453:	48 8b 4d d0          	mov    -0x30(%rbp),%rcx
140025457:	48 8b 01             	mov    (%rcx),%rax
14002545a:	48 8b 40 18          	mov    0x18(%rax),%rax
14002545e:	ff 15 a4 18 0d 00    	call   *0xd18a4(%rip)        # 0x1400f6d08
140025464:	88 45 00             	mov    %al,0x0(%rbp)
140025467:	31 db                	xor    %ebx,%ebx
140025469:	31 f6                	xor    %esi,%esi
14002546b:	4c 89 ff             	mov    %r15,%rdi
14002546e:	eb 3a                	jmp    0x1400254aa
140025470:	48 8b 4d e8          	mov    -0x18(%rbp),%rcx
140025474:	48 ff c9             	dec    %rcx
140025477:	48 39 c8             	cmp    %rcx,%rax
14002547a:	83 d6 00             	adc    $0x0,%esi
14002547d:	31 db                	xor    %ebx,%ebx
14002547f:	8a 17                	mov    (%rdi),%dl
140025481:	48 8b 4d 08          	mov    0x8(%rbp),%rcx
140025485:	48 8b 01             	mov    (%rcx),%rax
140025488:	48 8b 40 38          	mov    0x38(%rax),%rax
14002548c:	ff 15 76 18 0d 00    	call   *0xd1876(%rip)        # 0x1400f6d08
140025492:	4c 8b 85 88 00 00 00 	mov    0x88(%rbp),%r8
140025499:	49 8b 08             	mov    (%r8),%rcx
14002549c:	48 8d 51 01          	lea    0x1(%rcx),%rdx
1400254a0:	49 89 10             	mov    %rdx,(%r8)
1400254a3:	88 01                	mov    %al,(%rcx)
1400254a5:	ff c3                	inc    %ebx
1400254a7:	48 ff c7             	inc    %rdi
1400254aa:	4c 39 f7             	cmp    %r14,%rdi
1400254ad:	73 6c                	jae    0x14002551b
1400254af:	48 0f be 4d f7       	movsbq -0x9(%rbp),%rcx
1400254b4:	48 89 ca             	mov    %rcx,%rdx
1400254b7:	48 85 c9             	test   %rcx,%rcx
1400254ba:	79 04                	jns    0x1400254c0
1400254bc:	48 8b 55 e8          	mov    -0x18(%rbp),%rdx
1400254c0:	89 f0                	mov    %esi,%eax
1400254c2:	48 39 c2             	cmp    %rax,%rdx
1400254c5:	0f 82 33 02 00 00    	jb     0x1400256fe
1400254cb:	84 c9                	test   %cl,%cl
1400254cd:	48 8b 55 e0          	mov    -0x20(%rbp),%rdx
1400254d1:	4c 8d 45 e0          	lea    -0x20(%rbp),%r8
1400254d5:	4c 0f 48 c2          	cmovs  %rdx,%r8
1400254d9:	41 80 3c 00 00       	cmpb   $0x0,(%r8,%rax,1)
1400254de:	7e 9f                	jle    0x14002547f
1400254e0:	84 c9                	test   %cl,%cl
1400254e2:	48 8d 4d e0          	lea    -0x20(%rbp),%rcx
1400254e6:	48 0f 49 d1          	cmovns %rcx,%rdx
1400254ea:	0f be 0c 02          	movsbl (%rdx,%rax,1),%ecx
1400254ee:	39 cb                	cmp    %ecx,%ebx
1400254f0:	75 8d                	jne    0x14002547f
1400254f2:	4c 8b 85 88 00 00 00 	mov    0x88(%rbp),%r8
1400254f9:	49 8b 08             	mov    (%r8),%rcx
1400254fc:	48 8d 51 01          	lea    0x1(%rcx),%rdx
140025500:	49 89 10             	mov    %rdx,(%r8)
140025503:	8a 55 00             	mov    0x0(%rbp),%dl
140025506:	88 11                	mov    %dl,(%rcx)
140025508:	48 0f be 4d f7       	movsbq -0x9(%rbp),%rcx
14002550d:	48 85 c9             	test   %rcx,%rcx
140025510:	0f 89 5e ff ff ff    	jns    0x140025474
140025516:	e9 55 ff ff ff       	jmp    0x140025470
14002551b:	48 8b bd 88 00 00 00 	mov    0x88(%rbp),%rdi
140025522:	48 8b 07             	mov    (%rdi),%rax
140025525:	4c 2b 7d c8          	sub    -0x38(%rbp),%r15
140025529:	4c 89 e3             	mov    %r12,%rbx
14002552c:	4b 8d 0c 3c          	lea    (%r12,%r15,1),%rcx
140025530:	48 39 c1             	cmp    %rax,%rcx
140025533:	0f 95 c2             	setne  %dl
140025536:	48 ff c8             	dec    %rax
140025539:	48 39 c1             	cmp    %rax,%rcx
14002553c:	0f 92 c1             	setb   %cl
14002553f:	20 d1                	and    %dl,%cl
140025541:	80 f9 01             	cmp    $0x1,%cl
140025544:	4d 89 ec             	mov    %r13,%r12
140025547:	0f 85 2f fd ff ff    	jne    0x14002527c
14002554d:	49 8d 0c 1f          	lea    (%r15,%rbx,1),%rcx
140025551:	48 ff c1             	inc    %rcx
140025554:	8a 51 ff             	mov    -0x1(%rcx),%dl
140025557:	44 8a 00             	mov    (%rax),%r8b
14002555a:	44 88 41 ff          	mov    %r8b,-0x1(%rcx)
14002555e:	88 10                	mov    %dl,(%rax)
140025560:	48 ff c8             	dec    %rax
140025563:	48 8d 51 01          	lea    0x1(%rcx),%rdx
140025567:	48 39 c1             	cmp    %rax,%rcx
14002556a:	48 89 d1             	mov    %rdx,%rcx
14002556d:	72 e5                	jb     0x140025554
14002556f:	e9 08 fd ff ff       	jmp    0x14002527c
140025574:	48 8b 4d e0          	mov    -0x20(%rbp),%rcx
140025578:	e8 53 89 04 00       	call   0x14006ded0
14002557d:	e9 52 fd ff ff       	jmp    0x1400252d4
140025582:	83 78 08 02          	cmpl   $0x2,0x8(%rax)
140025586:	0f 8c a5 fc ff ff    	jl     0x140025231
14002558c:	4d 89 cc             	mov    %r9,%r12
14002558f:	89 d9                	mov    %ebx,%ecx
140025591:	ba 04 00 00 00       	mov    $0x4,%edx
140025596:	e8 3d 9d 05 00       	call   0x14007f2d8
14002559b:	4d 89 e1             	mov    %r12,%r9
14002559e:	e9 78 fc ff ff       	jmp    0x14002521b
1400255a3:	4c 89 4d a8          	mov    %r9,-0x58(%rbp)
1400255a7:	e8 8c c6 04 00       	call   0x140071c38
1400255ac:	ff c3                	inc    %ebx
1400255ae:	81 fb 00 01 00 00    	cmp    $0x100,%ebx
1400255b4:	0f 87 77 fc ff ff    	ja     0x140025231
1400255ba:	42 0f b7 04 60       	movzwl (%rax,%r12,2),%eax
1400255bf:	83 e0 04             	and    $0x4,%eax
1400255c2:	4c 8b 4d a8          	mov    -0x58(%rbp),%r9
1400255c6:	e9 50 fc ff ff       	jmp    0x14002521b
1400255cb:	48 8b 4d 08          	mov    0x8(%rbp),%rcx
1400255cf:	48 8b 01             	mov    (%rcx),%rax
1400255d2:	48 8b 40 38          	mov    0x38(%rax),%rax
1400255d6:	b2 30                	mov    $0x30,%dl
1400255d8:	ff 15 2a 17 0d 00    	call   *0xd172a(%rip)        # 0x1400f6d08
1400255de:	48 8b 0e             	mov    (%rsi),%rcx
1400255e1:	48 8d 51 01          	lea    0x1(%rcx),%rdx
1400255e5:	48 89 16             	mov    %rdx,(%rsi)
1400255e8:	88 01                	mov    %al,(%rcx)
1400255ea:	41 8a 57 01          	mov    0x1(%r15),%dl
1400255ee:	48 8b 4d 08          	mov    0x8(%rbp),%rcx
1400255f2:	48 8b 01             	mov    (%rcx),%rax
1400255f5:	48 8b 40 38          	mov    0x38(%rax),%rax
1400255f9:	ff 15 09 17 0d 00    	call   *0xd1709(%rip)        # 0x1400f6d08
1400255ff:	48 89 df             	mov    %rbx,%rdi
140025602:	49 83 c7 02          	add    $0x2,%r15
140025606:	48 8b 0e             	mov    (%rsi),%rcx
140025609:	48 8d 51 01          	lea    0x1(%rcx),%rdx
14002560d:	48 89 16             	mov    %rdx,(%rsi)
140025610:	88 01                	mov    %al,(%rcx)
140025612:	4c 8d 6d b0          	lea    -0x50(%rbp),%r13
140025616:	4d 89 fe             	mov    %r15,%r14
140025619:	eb 42                	jmp    0x14002565d
14002561b:	48 89 d9             	mov    %rbx,%rcx
14002561e:	e8 ed f7 07 00       	call   0x1400a4e10
140025623:	48 89 d9             	mov    %rbx,%rcx
140025626:	e8 a5 88 04 00       	call   0x14006ded0
14002562b:	eb 29                	jmp    0x140025656
14002562d:	e8 06 c6 04 00       	call   0x140071c38
140025632:	ff c3                	inc    %ebx
140025634:	81 fb 00 01 00 00    	cmp    $0x100,%ebx
14002563a:	76 07                	jbe    0x140025643
14002563c:	31 f6                	xor    %esi,%esi
14002563e:	eb 0d                	jmp    0x14002564d
140025640:	48 8b 00             	mov    (%rax),%rax
140025643:	0f b7 34 70          	movzwl (%rax,%rsi,2),%esi
140025647:	81 e6 80 00 00 00    	and    $0x80,%esi
14002564d:	48 8b 5d c0          	mov    -0x40(%rbp),%rbx
140025651:	48 85 db             	test   %rbx,%rbx
140025654:	75 c5                	jne    0x14002561b
140025656:	85 f6                	test   %esi,%esi
140025658:	74 48                	je     0x1400256a2
14002565a:	49 ff c6             	inc    %r14
14002565d:	4d 39 e6             	cmp    %r12,%r14
140025660:	73 40                	jae    0x1400256a2
140025662:	4c 89 e9             	mov    %r13,%rcx
140025665:	e8 06 2b 08 00       	call   0x1400a8170
14002566a:	4c 8b 45 b0          	mov    -0x50(%rbp),%r8
14002566e:	41 8a 06             	mov    (%r14),%al
140025671:	48 0f be f0          	movsbq %al,%rsi
140025675:	40 0f be de          	movsbl %sil,%ebx
140025679:	4d 85 c0             	test   %r8,%r8
14002567c:	74 af                	je     0x14002562d
14002567e:	8d 4b 01             	lea    0x1(%rbx),%ecx
140025681:	49 8b 00             	mov    (%r8),%rax
140025684:	81 f9 00 01 00 00    	cmp    $0x100,%ecx
14002568a:	76 b4                	jbe    0x140025640
14002568c:	83 78 08 02          	cmpl   $0x2,0x8(%rax)
140025690:	7c aa                	jl     0x14002563c
140025692:	89 d9                	mov    %ebx,%ecx
140025694:	ba 80 00 00 00       	mov    $0x80,%edx
140025699:	e8 3a 9c 05 00       	call   0x14007f2d8
14002569e:	89 c6                	mov    %eax,%esi
1400256a0:	eb ab                	jmp    0x14002564d
1400256a2:	48 89 fb             	mov    %rdi,%rbx
1400256a5:	e9 8e fb ff ff       	jmp    0x140025238
1400256aa:	48 8d 45 d8          	lea    -0x28(%rbp),%rax
1400256ae:	48 8d 4d b0          	lea    -0x50(%rbp),%rcx
1400256b2:	48 89 01             	mov    %rax,(%rcx)
1400256b5:	48 8d 55 e0          	lea    -0x20(%rbp),%rdx
1400256b9:	48 89 0a             	mov    %rcx,(%rdx)
1400256bc:	48 8d 0d 95 c3 0e 00 	lea    0xec395(%rip),%rcx        # 0x140111a58
1400256c3:	4c 8d 05 46 17 00 00 	lea    0x1746(%rip),%r8        # 0x140026e10
1400256ca:	e8 61 be ff ff       	call   0x140021530
1400256cf:	e9 e1 f9 ff ff       	jmp    0x1400250b5
1400256d4:	48 8d 45 d8          	lea    -0x28(%rbp),%rax
1400256d8:	48 8d 4d b0          	lea    -0x50(%rbp),%rcx
1400256dc:	48 89 01             	mov    %rax,(%rcx)
1400256df:	48 8d 55 e0          	lea    -0x20(%rbp),%rdx
1400256e3:	48 89 0a             	mov    %rcx,(%rdx)
1400256e6:	48 8d 0d db c3 0e 00 	lea    0xec3db(%rip),%rcx        # 0x140111ac8
1400256ed:	4c 8d 05 1c 17 00 00 	lea    0x171c(%rip),%r8        # 0x140026e10
1400256f4:	e8 37 be ff ff       	call   0x140021530
1400256f9:	e9 0b fa ff ff       	jmp    0x140025109
1400256fe:	0f 0b                	ud2
140025700:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
140025705:	55                   	push   %rbp
140025706:	41 57                	push   %r15
140025708:	41 56                	push   %r14
14002570a:	41 55                	push   %r13
14002570c:	41 54                	push   %r12
14002570e:	56                   	push   %rsi
14002570f:	57                   	push   %rdi
140025710:	53                   	push   %rbx
140025711:	48 83 ec 28          	sub    $0x28,%rsp
140025715:	48 8d aa 80 00 00 00 	lea    0x80(%rdx),%rbp
14002571c:	48 8d 0d c5 c1 0e 00 	lea    0xec1c5(%rip),%rcx        # 0x1401118e8
140025723:	e8 6c 88 04 00       	call   0x14006df94
140025728:	90                   	nop
140025729:	48 83 c4 28          	add    $0x28,%rsp
14002572d:	5b                   	pop    %rbx
14002572e:	5f                   	pop    %rdi
14002572f:	5e                   	pop    %rsi
140025730:	41 5c                	pop    %r12
140025732:	41 5d                	pop    %r13
140025734:	41 5e                	pop    %r14
140025736:	41 5f                	pop    %r15
140025738:	5d                   	pop    %rbp
140025739:	c3                   	ret
14002573a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
140025740:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
140025745:	55                   	push   %rbp
140025746:	41 57                	push   %r15
140025748:	41 56                	push   %r14
14002574a:	41 55                	push   %r13
14002574c:	41 54                	push   %r12
14002574e:	56                   	push   %rsi
14002574f:	57                   	push   %rdi
140025750:	53                   	push   %rbx
140025751:	48 83 ec 28          	sub    $0x28,%rsp
140025755:	48 8d aa 80 00 00 00 	lea    0x80(%rdx),%rbp
14002575c:	80 7d f7 00          	cmpb   $0x0,-0x9(%rbp)
140025760:	79 09                	jns    0x14002576b
140025762:	48 8b 4d e0          	mov    -0x20(%rbp),%rcx
140025766:	e8 65 87 04 00       	call   0x14006ded0
14002576b:	90                   	nop
14002576c:	48 83 c4 28          	add    $0x28,%rsp
140025770:	5b                   	pop    %rbx
140025771:	5f                   	pop    %rdi
140025772:	5e                   	pop    %rsi
140025773:	41 5c                	pop    %r12
140025775:	41 5d                	pop    %r13
140025777:	41 5e                	pop    %r14
140025779:	41 5f                	pop    %r15
14002577b:	5d                   	pop    %rbp
14002577c:	c3                   	ret
14002577d:	cc                   	int3
14002577e:	cc                   	int3
14002577f:	cc                   	int3
140025780:	41 56                	push   %r14
140025782:	56                   	push   %rsi
140025783:	57                   	push   %rdi
140025784:	53                   	push   %rbx
140025785:	48 83 ec 28          	sub    $0x28,%rsp
140025789:	48 89 ce             	mov    %rcx,%rsi
14002578c:	48 b8 f8 ff ff ff ff 	movabs $0x7ffffffffffffff8,%rax