140027371:	45 33 c0             	xor    %r8d,%r8d
140027374:	33 d2                	xor    %edx,%edx
140027376:	33 c9                	xor    %ecx,%ecx
140027378:	e8 0b 7b fe ff       	call   0x14000ee88
14002737d:	eb 9d                	jmp    0x14002731c
14002737f:	48 8b c6             	mov    %rsi,%rax
140027382:	4c 8b fe             	mov    %rsi,%r15
140027385:	49 c1 ff 06          	sar    $0x6,%r15
140027389:	48 8d 0d 70 ad 02 00 	lea    0x2ad70(%rip),%rcx        # 0x140052100
140027390:	83 e0 3f             	and    $0x3f,%eax
140027393:	4c 8d 24 c0          	lea    (%rax,%rax,8),%r12
140027397:	4a 8b 04 f9          	mov    (%rcx,%r15,8),%rax
14002739b:	42 f6 44 e0 38 01    	testb  $0x1,0x38(%rax,%r12,8)
1400273a1:	74 a9                	je     0x14002734c
1400273a3:	8b ce                	mov    %esi,%ecx
1400273a5:	e8 5a ef ff ff       	call   0x140026304
1400273aa:	49 83 ce ff          	or     $0xffffffffffffffff,%r14
1400273ae:	48 8d 05 4b ad 02 00 	lea    0x2ad4b(%rip),%rax        # 0x140052100
1400273b5:	4a 8b 04 f8          	mov    (%rax,%r15,8),%rax
1400273b9:	42 f6 44 e0 38 01    	testb  $0x1,0x38(%rax,%r12,8)
1400273bf:	75 15                	jne    0x1400273d6
1400273c1:	c6 43 30 01          	movb   $0x1,0x30(%rbx)
1400273c5:	c7 43 2c 09 00 00 00 	movl   $0x9,0x2c(%rbx)
1400273cc:	c6 43 38 01          	movb   $0x1,0x38(%rbx)
1400273d0:	83 63 34 00          	andl   $0x0,0x34(%rbx)
1400273d4:	eb 15                	jmp    0x1400273eb
1400273d6:	4c 8b cb             	mov    %rbx,%r9
1400273d9:	45 8b c5             	mov    %r13d,%r8d
1400273dc:	48 8b 54 24 68       	mov    0x68(%rsp),%rdx
1400273e1:	8b ce                	mov    %esi,%ecx
1400273e3:	e8 14 00 00 00       	call   0x1400273fc
1400273e8:	4c 8b f0             	mov    %rax,%r14
1400273eb:	8b ce                	mov    %esi,%ecx
1400273ed:	e8 fa ef ff ff       	call   0x1400263ec
1400273f2:	49 8b c6             	mov    %r14,%rax
1400273f5:	e9 26 ff ff ff       	jmp    0x140027320
1400273fa:	cc                   	int3
1400273fb:	cc                   	int3
1400273fc:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140027401:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
140027406:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14002740b:	57                   	push   %rdi
14002740c:	48 83 ec 30          	sub    $0x30,%rsp
140027410:	48 63 f9             	movslq %ecx,%rdi
140027413:	49 8b d9             	mov    %r9,%rbx
140027416:	8b cf                	mov    %edi,%ecx
140027418:	41 8b f0             	mov    %r8d,%esi
14002741b:	48 8b ea             	mov    %rdx,%rbp
14002741e:	e8 ed f1 ff ff       	call   0x140026610
140027423:	48 83 f8 ff          	cmp    $0xffffffffffffffff,%rax
140027427:	75 11                	jne    0x14002743a
140027429:	c6 43 30 01          	movb   $0x1,0x30(%rbx)
14002742d:	c7 43 2c 09 00 00 00 	movl   $0x9,0x2c(%rbx)
140027434:	48 83 c8 ff          	or     $0xffffffffffffffff,%rax
140027438:	eb 56                	jmp    0x140027490
14002743a:	44 8b ce             	mov    %esi,%r9d
14002743d:	4c 8d 44 24 20       	lea    0x20(%rsp),%r8
140027442:	48 8b d5             	mov    %rbp,%rdx
140027445:	48 8b c8             	mov    %rax,%rcx
140027448:	ff 15 9a 4c 01 00    	call   *0x14c9a(%rip)        # 0x14003c0e8
14002744e:	85 c0                	test   %eax,%eax
140027450:	75 12                	jne    0x140027464
140027452:	ff 15 70 4d 01 00    	call   *0x14d70(%rip)        # 0x14003c1c8
140027458:	8b c8                	mov    %eax,%ecx
14002745a:	48 8b d3             	mov    %rbx,%rdx
14002745d:	e8 36 9c ff ff       	call   0x140021098
140027462:	eb d0                	jmp    0x140027434
140027464:	48 8b 44 24 20       	mov    0x20(%rsp),%rax
140027469:	48 83 f8 ff          	cmp    $0xffffffffffffffff,%rax
14002746d:	74 c5                	je     0x140027434
14002746f:	48 8b d7             	mov    %rdi,%rdx
140027472:	4c 8d 05 87 ac 02 00 	lea    0x2ac87(%rip),%r8        # 0x140052100
140027479:	83 e2 3f             	and    $0x3f,%edx
14002747c:	48 8b cf             	mov    %rdi,%rcx
14002747f:	48 c1 f9 06          	sar    $0x6,%rcx
140027483:	48 8d 14 d2          	lea    (%rdx,%rdx,8),%rdx
140027487:	49 8b 0c c8          	mov    (%r8,%rcx,8),%rcx
14002748b:	80 64 d1 38 fd       	andb   $0xfd,0x38(%rcx,%rdx,8)
140027490:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140027495:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
14002749a:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
14002749f:	48 83 c4 30          	add    $0x30,%rsp
1400274a3:	5f                   	pop    %rdi
1400274a4:	c3                   	ret
1400274a5:	cc                   	int3
1400274a6:	cc                   	int3
1400274a7:	cc                   	int3
1400274a8:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1400274ad:	48 89 7c 24 10       	mov    %rdi,0x10(%rsp)
1400274b2:	55                   	push   %rbp
1400274b3:	48 8b ec             	mov    %rsp,%rbp
1400274b6:	48 83 ec 60          	sub    $0x60,%rsp
1400274ba:	48 83 65 c0 00       	andq   $0x0,-0x40(%rbp)
1400274bf:	83 3d b6 ab 02 00 00 	cmpl   $0x0,0x2abb6(%rip)        # 0x14005207c
1400274c6:	c6 45 d0 00          	movb   $0x0,-0x30(%rbp)
1400274ca:	c6 45 e8 00          	movb   $0x0,-0x18(%rbp)
1400274ce:	c6 45 f0 00          	movb   $0x0,-0x10(%rbp)
1400274d2:	c6 45 f8 00          	movb   $0x0,-0x8(%rbp)
1400274d6:	75 10                	jne    0x1400274e8
1400274d8:	0f 10 05 e9 6e 02 00 	movups 0x26ee9(%rip),%xmm0        # 0x14004e3c8
1400274df:	c6 45 e8 01          	movb   $0x1,-0x18(%rbp)
1400274e3:	f3 0f 7f 45 d8       	movdqu %xmm0,-0x28(%rbp)
1400274e8:	4c 8d 4d c0          	lea    -0x40(%rbp),%r9
1400274ec:	e8 eb fd ff ff       	call   0x1400272dc
1400274f1:	80 7d e8 02          	cmpb   $0x2,-0x18(%rbp)
1400274f5:	48 8b f8             	mov    %rax,%rdi
1400274f8:	75 0b                	jne    0x140027505
1400274fa:	48 8b 4d c0          	mov    -0x40(%rbp),%rcx
1400274fe:	83 a1 a8 03 00 00 fd 	andl   $0xfffffffd,0x3a8(%rcx)
140027505:	80 7d f0 00          	cmpb   $0x0,-0x10(%rbp)
140027509:	74 0f                	je     0x14002751a
14002750b:	8b 5d ec             	mov    -0x14(%rbp),%ebx
14002750e:	48 8d 4d c0          	lea    -0x40(%rbp),%rcx
140027512:	e8 51 76 fe ff       	call   0x14000eb68
140027517:	89 58 20             	mov    %ebx,0x20(%rax)
14002751a:	80 7d f8 00          	cmpb   $0x0,-0x8(%rbp)
14002751e:	74 0f                	je     0x14002752f
140027520:	8b 5d f4             	mov    -0xc(%rbp),%ebx
140027523:	48 8d 4d c0          	lea    -0x40(%rbp),%rcx
140027527:	e8 3c 76 fe ff       	call   0x14000eb68
14002752c:	89 58 24             	mov    %ebx,0x24(%rax)
14002752f:	48 8b 5c 24 70       	mov    0x70(%rsp),%rbx
140027534:	48 8b c7             	mov    %rdi,%rax
140027537:	48 8b 7c 24 78       	mov    0x78(%rsp),%rdi
14002753c:	48 83 c4 60          	add    $0x60,%rsp
140027540:	5d                   	pop    %rbp
140027541:	c3                   	ret
140027542:	cc                   	int3
140027543:	cc                   	int3
140027544:	e9 93 fd ff ff       	jmp    0x1400272dc
140027549:	cc                   	int3
14002754a:	cc                   	int3
14002754b:	cc                   	int3
14002754c:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140027551:	48 89 7c 24 10       	mov    %rdi,0x10(%rsp)
140027556:	55                   	push   %rbp
140027557:	48 8b ec             	mov    %rsp,%rbp
14002755a:	48 83 ec 60          	sub    $0x60,%rsp
14002755e:	48 83 65 c0 00       	andq   $0x0,-0x40(%rbp)
140027563:	83 3d 12 ab 02 00 00 	cmpl   $0x0,0x2ab12(%rip)        # 0x14005207c
14002756a:	c6 45 d0 00          	movb   $0x0,-0x30(%rbp)
14002756e:	c6 45 e8 00          	movb   $0x0,-0x18(%rbp)
140027572:	c6 45 f0 00          	movb   $0x0,-0x10(%rbp)
140027576:	c6 45 f8 00          	movb   $0x0,-0x8(%rbp)
14002757a:	75 10                	jne    0x14002758c
14002757c:	0f 10 05 45 6e 02 00 	movups 0x26e45(%rip),%xmm0        # 0x14004e3c8
140027583:	c6 45 e8 01          	movb   $0x1,-0x18(%rbp)
140027587:	f3 0f 7f 45 d8       	movdqu %xmm0,-0x28(%rbp)
14002758c:	4c 8d 4d c0          	lea    -0x40(%rbp),%r9
140027590:	e8 67 fe ff ff       	call   0x1400273fc
140027595:	80 7d e8 02          	cmpb   $0x2,-0x18(%rbp)
140027599:	48 8b f8             	mov    %rax,%rdi
14002759c:	75 0b                	jne    0x1400275a9
14002759e:	48 8b 4d c0          	mov    -0x40(%rbp),%rcx
1400275a2:	83 a1 a8 03 00 00 fd 	andl   $0xfffffffd,0x3a8(%rcx)
1400275a9:	80 7d f0 00          	cmpb   $0x0,-0x10(%rbp)
1400275ad:	74 0f                	je     0x1400275be
1400275af:	8b 5d ec             	mov    -0x14(%rbp),%ebx
1400275b2:	48 8d 4d c0          	lea    -0x40(%rbp),%rcx
1400275b6:	e8 ad 75 fe ff       	call   0x14000eb68
1400275bb:	89 58 20             	mov    %ebx,0x20(%rax)
1400275be:	80 7d f8 00          	cmpb   $0x0,-0x8(%rbp)
1400275c2:	74 0f                	je     0x1400275d3
1400275c4:	8b 5d f4             	mov    -0xc(%rbp),%ebx
1400275c7:	48 8d 4d c0          	lea    -0x40(%rbp),%rcx
1400275cb:	e8 98 75 fe ff       	call   0x14000eb68
1400275d0:	89 58 24             	mov    %ebx,0x24(%rax)
1400275d3:	48 8b 5c 24 70       	mov    0x70(%rsp),%rbx
1400275d8:	48 8b c7             	mov    %rdi,%rax
1400275db:	48 8b 7c 24 78       	mov    0x78(%rsp),%rdi
1400275e0:	48 83 c4 60          	add    $0x60,%rsp
1400275e4:	5d                   	pop    %rbp
1400275e5:	c3                   	ret
1400275e6:	cc                   	int3
1400275e7:	cc                   	int3
1400275e8:	e9 0f fe ff ff       	jmp    0x1400273fc
1400275ed:	cc                   	int3
1400275ee:	cc                   	int3
1400275ef:	cc                   	int3
1400275f0:	40 55                	rex push %rbp
1400275f2:	41 54                	push   %r12
1400275f4:	41 55                	push   %r13
1400275f6:	41 56                	push   %r14
1400275f8:	41 57                	push   %r15
1400275fa:	48 83 ec 60          	sub    $0x60,%rsp
1400275fe:	48 8d 6c 24 50       	lea    0x50(%rsp),%rbp
140027603:	48 89 5d 40          	mov    %rbx,0x40(%rbp)
140027607:	48 89 75 48          	mov    %rsi,0x48(%rbp)
14002760b:	48 89 7d 50          	mov    %rdi,0x50(%rbp)
14002760f:	48 8b 05 aa 6b 02 00 	mov    0x26baa(%rip),%rax        # 0x14004e1c0
140027616:	48 33 c5             	xor    %rbp,%rax
140027619:	48 89 45 08          	mov    %rax,0x8(%rbp)
14002761d:	48 63 7d 60          	movslq 0x60(%rbp),%rdi
140027621:	49 8b f1             	mov    %r9,%rsi
140027624:	45 8b e0             	mov    %r8d,%r12d
140027627:	4c 8b ea             	mov    %rdx,%r13
14002762a:	48 8b d9             	mov    %rcx,%rbx
14002762d:	85 ff                	test   %edi,%edi
14002762f:	7e 14                	jle    0x140027645
140027631:	48 8b d7             	mov    %rdi,%rdx
140027634:	49 8b c9             	mov    %r9,%rcx
140027637:	e8 68 94 00 00       	call   0x140030aa4
14002763c:	3b c7                	cmp    %edi,%eax
14002763e:	8d 78 01             	lea    0x1(%rax),%edi
140027641:	7c 02                	jl     0x140027645
140027643:	8b f8                	mov    %eax,%edi
140027645:	44 8b 75 78          	mov    0x78(%rbp),%r14d
140027649:	45 85 f6             	test   %r14d,%r14d
14002764c:	75 07                	jne    0x140027655
14002764e:	48 8b 03             	mov    (%rbx),%rax
140027651:	44 8b 70 0c          	mov    0xc(%rax),%r14d
140027655:	f7 9d 80 00 00 00    	negl   0x80(%rbp)
14002765b:	44 8b cf             	mov    %edi,%r9d
14002765e:	4c 8b c6             	mov    %rsi,%r8
140027661:	41 8b ce             	mov    %r14d,%ecx
140027664:	1b d2                	sbb    %edx,%edx
140027666:	83 64 24 28 00       	andl   $0x0,0x28(%rsp)
14002766b:	48 83 64 24 20 00    	andq   $0x0,0x20(%rsp)
140027671:	83 e2 08             	and    $0x8,%edx
140027674:	ff c2                	inc    %edx
140027676:	e8 59 ea ff ff       	call   0x1400260d4
14002767b:	33 d2                	xor    %edx,%edx
14002767d:	4c 63 f8             	movslq %eax,%r15
140027680:	85 c0                	test   %eax,%eax
140027682:	0f 84 73 02 00 00    	je     0x1400278fb
140027688:	49 8b c7             	mov    %r15,%rax
14002768b:	48 03 c0             	add    %rax,%rax
14002768e:	48 8d 48 10          	lea    0x10(%rax),%rcx
140027692:	48 3b c1             	cmp    %rcx,%rax
140027695:	48 1b c0             	sbb    %rax,%rax
140027698:	48 23 c1             	and    %rcx,%rax
14002769b:	0f 84 3d 02 00 00    	je     0x1400278de
1400276a1:	49 b8 f0 ff ff ff ff 	movabs $0xffffffffffffff0,%r8
1400276a8:	ff ff 0f
1400276ab:	48 3d 00 04 00 00    	cmp    $0x400,%rax
1400276b1:	77 31                	ja     0x1400276e4
1400276b3:	48 8d 48 0f          	lea    0xf(%rax),%rcx
1400276b7:	48 3b c8             	cmp    %rax,%rcx
1400276ba:	77 03                	ja     0x1400276bf
1400276bc:	49 8b c8             	mov    %r8,%rcx
1400276bf:	48 83 e1 f0          	and    $0xfffffffffffffff0,%rcx
1400276c3:	48 8b c1             	mov    %rcx,%rax
1400276c6:	e8 75 1c fe ff       	call   0x140009340
1400276cb:	48 2b e1             	sub    %rcx,%rsp
1400276ce:	48 8d 5c 24 50       	lea    0x50(%rsp),%rbx
1400276d3:	48 85 db             	test   %rbx,%rbx
1400276d6:	0f 84 05 02 00 00    	je     0x1400278e1
1400276dc:	c7 03 cc cc 00 00    	movl   $0xcccc,(%rbx)
1400276e2:	eb 18                	jmp    0x1400276fc
1400276e4:	48 8b c8             	mov    %rax,%rcx
1400276e7:	e8 14 9e fd ff       	call   0x140001500
1400276ec:	33 d2                	xor    %edx,%edx
1400276ee:	48 8b d8             	mov    %rax,%rbx
1400276f1:	48 85 c0             	test   %rax,%rax
1400276f4:	74 0a                	je     0x140027700
1400276f6:	c7 00 dd dd 00 00    	movl   $0xdddd,(%rax)
1400276fc:	48 83 c3 10          	add    $0x10,%rbx
140027700:	48 85 db             	test   %rbx,%rbx
140027703:	0f 84 d8 01 00 00    	je     0x1400278e1
140027709:	44 89 7c 24 28       	mov    %r15d,0x28(%rsp)
14002770e:	44 8b cf             	mov    %edi,%r9d
140027711:	4c 8b c6             	mov    %rsi,%r8
140027714:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
140027719:	ba 01 00 00 00       	mov    $0x1,%edx
14002771e:	41 8b ce             	mov    %r14d,%ecx
140027721:	e8 ae e9 ff ff       	call   0x1400260d4
140027726:	33 d2                	xor    %edx,%edx
140027728:	85 c0                	test   %eax,%eax
14002772a:	0f 84 b1 01 00 00    	je     0x1400278e1
140027730:	48 89 54 24 40       	mov    %rdx,0x40(%rsp)
140027735:	45 8b cf             	mov    %r15d,%r9d
140027738:	48 89 54 24 38       	mov    %rdx,0x38(%rsp)
14002773d:	4c 8b c3             	mov    %rbx,%r8
140027740:	48 89 54 24 30       	mov    %rdx,0x30(%rsp)
140027745:	49 8b cd             	mov    %r13,%rcx
140027748:	89 54 24 28          	mov    %edx,0x28(%rsp)
14002774c:	48 89 54 24 20       	mov    %rdx,0x20(%rsp)
140027751:	41 8b d4             	mov    %r12d,%edx
140027754:	e8 b7 c1 ff ff       	call   0x140023910
140027759:	33 d2                	xor    %edx,%edx
14002775b:	48 63 f0             	movslq %eax,%rsi
14002775e:	85 c0                	test   %eax,%eax
140027760:	0f 84 7b 01 00 00    	je     0x1400278e1
140027766:	41 b8 00 04 00 00    	mov    $0x400,%r8d
14002776c:	45 85 e0             	test   %r12d,%r8d
14002776f:	74 51                	je     0x1400277c2
140027771:	8b 45 70             	mov    0x70(%rbp),%eax
140027774:	85 c0                	test   %eax,%eax
140027776:	0f 84 6c 01 00 00    	je     0x1400278e8
14002777c:	3b f0                	cmp    %eax,%esi
14002777e:	0f 8f 5d 01 00 00    	jg     0x1400278e1
140027784:	48 89 54 24 40       	mov    %rdx,0x40(%rsp)
140027789:	45 8b cf             	mov    %r15d,%r9d
14002778c:	48 89 54 24 38       	mov    %rdx,0x38(%rsp)
140027791:	4c 8b c3             	mov    %rbx,%r8
140027794:	48 89 54 24 30       	mov    %rdx,0x30(%rsp)
140027799:	49 8b cd             	mov    %r13,%rcx
14002779c:	89 44 24 28          	mov    %eax,0x28(%rsp)
1400277a0:	41 8b d4             	mov    %r12d,%edx
1400277a3:	48 8b 45 68          	mov    0x68(%rbp),%rax
1400277a7:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1400277ac:	e8 5f c1 ff ff       	call   0x140023910
1400277b1:	33 d2                	xor    %edx,%edx
1400277b3:	8b f0                	mov    %eax,%esi
1400277b5:	85 c0                	test   %eax,%eax
1400277b7:	0f 85 2b 01 00 00    	jne    0x1400278e8
1400277bd:	e9 1f 01 00 00       	jmp    0x1400278e1
1400277c2:	48 8b ce             	mov    %rsi,%rcx
1400277c5:	48 03 c9             	add    %rcx,%rcx
1400277c8:	48 8d 41 10          	lea    0x10(%rcx),%rax
1400277cc:	48 3b c8             	cmp    %rax,%rcx
1400277cf:	48 1b c9             	sbb    %rcx,%rcx
1400277d2:	48 23 c8             	and    %rax,%rcx
1400277d5:	0f 84 e6 00 00 00    	je     0x1400278c1
1400277db:	49 3b c8             	cmp    %r8,%rcx
1400277de:	77 35                	ja     0x140027815
1400277e0:	48 8d 41 0f          	lea    0xf(%rcx),%rax
1400277e4:	48 3b c1             	cmp    %rcx,%rax
1400277e7:	77 0a                	ja     0x1400277f3
1400277e9:	48 b8 f0 ff ff ff ff 	movabs $0xffffffffffffff0,%rax
1400277f0:	ff ff 0f
1400277f3:	48 83 e0 f0          	and    $0xfffffffffffffff0,%rax
1400277f7:	e8 44 1b fe ff       	call   0x140009340
1400277fc:	48 2b e0             	sub    %rax,%rsp
1400277ff:	48 8d 7c 24 50       	lea    0x50(%rsp),%rdi
140027804:	48 85 ff             	test   %rdi,%rdi
140027807:	0f 84 cd 00 00 00    	je     0x1400278da
14002780d:	c7 07 cc cc 00 00    	movl   $0xcccc,(%rdi)
140027813:	eb 15                	jmp    0x14002782a
140027815:	e8 e6 9c fd ff       	call   0x140001500
14002781a:	33 d2                	xor    %edx,%edx
14002781c:	48 8b f8             	mov    %rax,%rdi
14002781f:	48 85 c0             	test   %rax,%rax
140027822:	74 0a                	je     0x14002782e
140027824:	c7 00 dd dd 00 00    	movl   $0xdddd,(%rax)
14002782a:	48 83 c7 10          	add    $0x10,%rdi
14002782e:	48 85 ff             	test   %rdi,%rdi
140027831:	0f 84 a3 00 00 00    	je     0x1400278da
140027837:	48 89 54 24 40       	mov    %rdx,0x40(%rsp)
14002783c:	45 8b cf             	mov    %r15d,%r9d
14002783f:	48 89 54 24 38       	mov    %rdx,0x38(%rsp)
140027844:	4c 8b c3             	mov    %rbx,%r8
140027847:	48 89 54 24 30       	mov    %rdx,0x30(%rsp)
14002784c:	49 8b cd             	mov    %r13,%rcx
14002784f:	89 74 24 28          	mov    %esi,0x28(%rsp)
140027853:	41 8b d4             	mov    %r12d,%edx
140027856:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
14002785b:	e8 b0 c0 ff ff       	call   0x140023910
140027860:	33 d2                	xor    %edx,%edx
140027862:	85 c0                	test   %eax,%eax