140024516:	48 8d 43 01          	lea    0x1(%rbx),%rax
14002451a:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
140024520:	72 39                	jb     0x14002455b
140024522:	48 8d 48 27          	lea    0x27(%rax),%rcx
140024526:	48 3b c8             	cmp    %rax,%rcx
140024529:	0f 86 0c 01 00 00    	jbe    0x14002463b
14002452f:	eb 0e                	jmp    0x14002453f
140024531:	48 b9 00 00 00 00 00 	movabs $0x8000000000000000,%rcx
140024538:	00 00 80
14002453b:	48 83 c1 27          	add    $0x27,%rcx
14002453f:	e8 fc 53 03 00       	call   0x140059940
140024544:	48 85 c0             	test   %rax,%rax
140024547:	0f 84 9d 00 00 00    	je     0x1400245ea
14002454d:	48 8d 78 27          	lea    0x27(%rax),%rdi
140024551:	48 83 e7 e0          	and    $0xffffffffffffffe0,%rdi
140024555:	48 89 47 f8          	mov    %rax,-0x8(%rdi)
140024559:	eb 14                	jmp    0x14002456f
14002455b:	48 85 c0             	test   %rax,%rax
14002455e:	74 0d                	je     0x14002456d
140024560:	48 8b c8             	mov    %rax,%rcx
140024563:	e8 d8 53 03 00       	call   0x140059940
140024568:	48 8b f8             	mov    %rax,%rdi
14002456b:	eb 02                	jmp    0x14002456f
14002456d:	33 ff                	xor    %edi,%edi
14002456f:	44 0f be bc 24 90 00 	movsbl 0x90(%rsp),%r15d
140024576:	00 00
140024578:	4c 8d 24 2f          	lea    (%rdi,%rbp,1),%r12
14002457c:	4c 89 76 10          	mov    %r14,0x10(%rsi)
140024580:	4c 8b c5             	mov    %rbp,%r8
140024583:	48 89 5e 18          	mov    %rbx,0x18(%rsi)
140024587:	4c 8d 34 2f          	lea    (%rdi,%rbp,1),%r14
14002458b:	48 8b 5c 24 20       	mov    0x20(%rsp),%rbx
140024590:	48 8b cf             	mov    %rdi,%rcx
140024593:	4c 03 f3             	add    %rbx,%r14
140024596:	49 83 fd 0f          	cmp    $0xf,%r13
14002459a:	76 55                	jbe    0x1400245f1
14002459c:	48 8b 1e             	mov    (%rsi),%rbx
14002459f:	48 8b d3             	mov    %rbx,%rdx
1400245a2:	e8 24 63 03 00       	call   0x14005a8cb
1400245a7:	4c 8b 44 24 20       	mov    0x20(%rsp),%r8
1400245ac:	41 8b d7             	mov    %r15d,%edx
1400245af:	49 8b cc             	mov    %r12,%rcx
1400245b2:	e8 f3 61 03 00       	call   0x14005a7aa
1400245b7:	49 8d 55 01          	lea    0x1(%r13),%rdx
1400245bb:	41 c6 06 00          	movb   $0x0,(%r14)
1400245bf:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1400245c6:	72 18                	jb     0x1400245e0
1400245c8:	48 8b 4b f8          	mov    -0x8(%rbx),%rcx
1400245cc:	48 83 c2 27          	add    $0x27,%rdx
1400245d0:	48 2b d9             	sub    %rcx,%rbx
1400245d3:	48 8d 43 f8          	lea    -0x8(%rbx),%rax
1400245d7:	48 83 f8 1f          	cmp    $0x1f,%rax
1400245db:	77 0d                	ja     0x1400245ea
1400245dd:	48 8b d9             	mov    %rcx,%rbx
1400245e0:	48 8b cb             	mov    %rbx,%rcx
1400245e3:	e8 ac 56 03 00       	call   0x140059c94
1400245e8:	eb 21                	jmp    0x14002460b
1400245ea:	ff 15 b0 af 03 00    	call   *0x3afb0(%rip)        # 0x14005f5a0
1400245f0:	cc                   	int3
1400245f1:	48 8b d6             	mov    %rsi,%rdx
1400245f4:	e8 d2 62 03 00       	call   0x14005a8cb
1400245f9:	4c 8b c3             	mov    %rbx,%r8
1400245fc:	41 8b d7             	mov    %r15d,%edx
1400245ff:	49 8b cc             	mov    %r12,%rcx
140024602:	e8 a3 61 03 00       	call   0x14005a7aa
140024607:	41 c6 06 00          	movb   $0x0,(%r14)
14002460b:	48 89 3e             	mov    %rdi,(%rsi)
14002460e:	48 8b c6             	mov    %rsi,%rax
140024611:	4c 8b 74 24 38       	mov    0x38(%rsp),%r14
140024616:	4c 8b 6c 24 40       	mov    0x40(%rsp),%r13
14002461b:	4c 8b 64 24 48       	mov    0x48(%rsp),%r12
140024620:	48 8b bc 24 80 00 00 	mov    0x80(%rsp),%rdi
140024627:	00
140024628:	4c 8b 7c 24 30       	mov    0x30(%rsp),%r15
14002462d:	48 83 c4 50          	add    $0x50,%rsp
140024631:	5e                   	pop    %rsi
140024632:	5d                   	pop    %rbp
140024633:	5b                   	pop    %rbx
140024634:	c3                   	ret
140024635:	e8 76 cd fd ff       	call   0x1400013b0
14002463a:	cc                   	int3
14002463b:	e8 d0 cc fd ff       	call   0x140001310
140024640:	cc                   	int3
140024641:	cc                   	int3
140024642:	cc                   	int3
140024643:	cc                   	int3
140024644:	cc                   	int3
140024645:	cc                   	int3
140024646:	cc                   	int3
140024647:	cc                   	int3
140024648:	cc                   	int3
140024649:	cc                   	int3
14002464a:	cc                   	int3
14002464b:	cc                   	int3
14002464c:	cc                   	int3
14002464d:	cc                   	int3
14002464e:	cc                   	int3
14002464f:	cc                   	int3
140024650:	40 53                	rex push %rbx
140024652:	48 83 ec 20          	sub    $0x20,%rsp
140024656:	48 8b d9             	mov    %rcx,%rbx
140024659:	48 81 c1 b0 00 00 00 	add    $0xb0,%rcx
140024660:	e8 7b c8 ff ff       	call   0x140020ee0
140024665:	48 8b 93 90 00 00 00 	mov    0x90(%rbx),%rdx
14002466c:	48 83 fa 0f          	cmp    $0xf,%rdx
140024670:	76 2d                	jbe    0x14002469f
140024672:	48 8b 4b 78          	mov    0x78(%rbx),%rcx
140024676:	48 ff c2             	inc    %rdx
140024679:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140024680:	72 18                	jb     0x14002469a
140024682:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
140024686:	48 83 c2 27          	add    $0x27,%rdx
14002468a:	49 2b c8             	sub    %r8,%rcx
14002468d:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
140024691:	48 83 f8 1f          	cmp    $0x1f,%rax
140024695:	77 4b                	ja     0x1400246e2
140024697:	49 8b c8             	mov    %r8,%rcx
14002469a:	e8 f5 55 03 00       	call   0x140059c94
14002469f:	48 8d 4b 28          	lea    0x28(%rbx),%rcx
1400246a3:	48 c7 83 88 00 00 00 	movq   $0x0,0x88(%rbx)
1400246aa:	00 00 00 00
1400246ae:	48 c7 83 90 00 00 00 	movq   $0xf,0x90(%rbx)
1400246b5:	0f 00 00 00
1400246b9:	c6 43 78 00          	movb   $0x0,0x78(%rbx)
1400246bd:	ff 15 35 ac 03 00    	call   *0x3ac35(%rip)        # 0x14005f2f8
1400246c3:	48 8b 4b 20          	mov    0x20(%rbx),%rcx
1400246c7:	48 85 c9             	test   %rcx,%rcx
1400246ca:	74 10                	je     0x1400246dc
1400246cc:	48 8b 01             	mov    (%rcx),%rax
1400246cf:	ba 01 00 00 00       	mov    $0x1,%edx
1400246d4:	48 83 c4 20          	add    $0x20,%rsp
1400246d8:	5b                   	pop    %rbx
1400246d9:	48 ff 20             	rex.W jmp *(%rax)
1400246dc:	48 83 c4 20          	add    $0x20,%rsp
1400246e0:	5b                   	pop    %rbx
1400246e1:	c3                   	ret
1400246e2:	ff 15 b8 ae 03 00    	call   *0x3aeb8(%rip)        # 0x14005f5a0
1400246e8:	cc                   	int3
1400246e9:	cc                   	int3
1400246ea:	cc                   	int3
1400246eb:	cc                   	int3
1400246ec:	cc                   	int3
1400246ed:	cc                   	int3
1400246ee:	cc                   	int3
1400246ef:	cc                   	int3
1400246f0:	40 53                	rex push %rbx
1400246f2:	48 83 ec 20          	sub    $0x20,%rsp
1400246f6:	48 8b d9             	mov    %rcx,%rbx
1400246f9:	ff 15 29 ab 03 00    	call   *0x3ab29(%rip)        # 0x14005f228
1400246ff:	85 c0                	test   %eax,%eax
140024701:	75 0a                	jne    0x14002470d
140024703:	48 8b 0b             	mov    (%rbx),%rcx
140024706:	ff 15 3c ab 03 00    	call   *0x3ab3c(%rip)        # 0x14005f248
14002470c:	90                   	nop
14002470d:	48 8b 0b             	mov    (%rbx),%rcx
140024710:	48 8b 01             	mov    (%rcx),%rax
140024713:	48 63 50 04          	movslq 0x4(%rax),%rdx
140024717:	48 8b 4c 0a 48       	mov    0x48(%rdx,%rcx,1),%rcx
14002471c:	48 85 c9             	test   %rcx,%rcx
14002471f:	74 07                	je     0x140024728
140024721:	48 8b 01             	mov    (%rcx),%rax
140024724:	ff 50 10             	call   *0x10(%rax)
140024727:	90                   	nop
140024728:	48 83 c4 20          	add    $0x20,%rsp
14002472c:	5b                   	pop    %rbx
14002472d:	c3                   	ret
14002472e:	cc                   	int3
14002472f:	cc                   	int3
140024730:	48 83 79 18 0f       	cmpq   $0xf,0x18(%rcx)
140024735:	76 04                	jbe    0x14002473b
140024737:	48 8b 01             	mov    (%rcx),%rax
14002473a:	c3                   	ret
14002473b:	48 8b c1             	mov    %rcx,%rax
14002473e:	c3                   	ret
14002473f:	cc                   	int3
140024740:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140024745:	55                   	push   %rbp
140024746:	56                   	push   %rsi
140024747:	57                   	push   %rdi
140024748:	41 54                	push   %r12
14002474a:	41 55                	push   %r13
14002474c:	41 56                	push   %r14
14002474e:	41 57                	push   %r15
140024750:	48 83 ec 20          	sub    $0x20,%rsp
140024754:	45 33 f6             	xor    %r14d,%r14d
140024757:	0f 57 c0             	xorps  %xmm0,%xmm0
14002475a:	0f 11 01             	movups %xmm0,(%rcx)
14002475d:	4c 89 71 10          	mov    %r14,0x10(%rcx)
140024761:	48 8b f9             	mov    %rcx,%rdi
140024764:	4c 89 71 18          	mov    %r14,0x18(%rcx)
140024768:	49 8b f1             	mov    %r9,%rsi
14002476b:	49 8b 68 10          	mov    0x10(%r8),%rbp
14002476f:	49 8b d8             	mov    %r8,%rbx
140024772:	4d 8b 61 10          	mov    0x10(%r9),%r12
140024776:	49 8b 50 18          	mov    0x18(%r8),%rdx
14002477a:	49 8b 49 18          	mov    0x18(%r9),%rcx
14002477e:	48 8b c2             	mov    %rdx,%rax
140024781:	48 2b c5             	sub    %rbp,%rax
140024784:	4d 8d 2c 2c          	lea    (%r12,%rbp,1),%r13
140024788:	4c 3b e0             	cmp    %rax,%r12
14002478b:	77 55                	ja     0x1400247e2
14002478d:	48 3b ca             	cmp    %rdx,%rcx
140024790:	77 50                	ja     0x1400247e2
140024792:	41 0f 10 00          	movups (%r8),%xmm0
140024796:	48 8b c7             	mov    %rdi,%rax
140024799:	0f 11 07             	movups %xmm0,(%rdi)
14002479c:	41 0f 10 48 10       	movups 0x10(%r8),%xmm1
1400247a1:	0f 11 4f 10          	movups %xmm1,0x10(%rdi)
1400247a5:	4d 89 70 10          	mov    %r14,0x10(%r8)
1400247a9:	49 c7 40 18 0f 00 00 	movq   $0xf,0x18(%r8)
1400247b0:	00
1400247b1:	45 88 30             	mov    %r14b,(%r8)
1400247b4:	48 83 7f 18 0f       	cmpq   $0xf,0x18(%rdi)
1400247b9:	76 03                	jbe    0x1400247be
1400247bb:	48 8b 07             	mov    (%rdi),%rax
1400247be:	49 83 79 18 0f       	cmpq   $0xf,0x18(%r9)
1400247c3:	76 03                	jbe    0x1400247c8
1400247c5:	49 8b 31             	mov    (%r9),%rsi
1400247c8:	4d 8d 44 24 01       	lea    0x1(%r12),%r8
1400247cd:	48 8b d6             	mov    %rsi,%rdx
1400247d0:	48 8d 0c 28          	lea    (%rax,%rbp,1),%rcx
1400247d4:	e8 f2 60 03 00       	call   0x14005a8cb
1400247d9:	4c 89 6f 10          	mov    %r13,0x10(%rdi)
1400247dd:	e9 23 01 00 00       	jmp    0x140024905
1400247e2:	49 2b cc             	sub    %r12,%rcx
1400247e5:	48 3b e9             	cmp    %rcx,%rbp
1400247e8:	77 54                	ja     0x14002483e
1400247ea:	41 0f 10 01          	movups (%r9),%xmm0
1400247ee:	4d 8d 44 24 01       	lea    0x1(%r12),%r8
1400247f3:	0f 11 07             	movups %xmm0,(%rdi)
1400247f6:	41 0f 10 49 10       	movups 0x10(%r9),%xmm1
1400247fb:	0f 11 4f 10          	movups %xmm1,0x10(%rdi)
1400247ff:	4d 89 71 10          	mov    %r14,0x10(%r9)
140024803:	49 c7 41 18 0f 00 00 	movq   $0xf,0x18(%r9)
14002480a:	00
14002480b:	45 88 31             	mov    %r14b,(%r9)
14002480e:	48 8b 37             	mov    (%rdi),%rsi
140024811:	48 8b d6             	mov    %rsi,%rdx
140024814:	48 8d 0c 2e          	lea    (%rsi,%rbp,1),%rcx
140024818:	e8 b4 60 03 00       	call   0x14005a8d1
14002481d:	48 83 7b 18 0f       	cmpq   $0xf,0x18(%rbx)
140024822:	76 03                	jbe    0x140024827
140024824:	48 8b 1b             	mov    (%rbx),%rbx
140024827:	4c 8b c5             	mov    %rbp,%r8
14002482a:	48 8b d3             	mov    %rbx,%rdx
14002482d:	48 8b ce             	mov    %rsi,%rcx
140024830:	e8 96 60 03 00       	call   0x14005a8cb
140024835:	4c 89 6f 10          	mov    %r13,0x10(%rdi)
140024839:	e9 c7 00 00 00       	jmp    0x140024905
14002483e:	49 bf ff ff ff ff ff 	movabs $0x7fffffffffffffff,%r15
140024845:	ff ff 7f
140024848:	49 8b c7             	mov    %r15,%rax
14002484b:	48 2b c5             	sub    %rbp,%rax
14002484e:	49 3b c4             	cmp    %r12,%rax
140024851:	0f 82 c6 00 00 00    	jb     0x14002491d
140024857:	49 8b c5             	mov    %r13,%rax
14002485a:	48 83 c8 0f          	or     $0xf,%rax
14002485e:	49 3b c7             	cmp    %r15,%rax
140024861:	76 29                	jbe    0x14002488c
140024863:	48 b8 00 00 00 00 00 	movabs $0x8000000000000000,%rax
14002486a:	00 00 80
14002486d:	48 83 c0 27          	add    $0x27,%rax
140024871:	48 8b c8             	mov    %rax,%rcx
140024874:	e8 c7 50 03 00       	call   0x140059940
140024879:	48 85 c0             	test   %rax,%rax
14002487c:	74 35                	je     0x1400248b3
14002487e:	4c 8d 70 27          	lea    0x27(%rax),%r14
140024882:	49 83 e6 e0          	and    $0xffffffffffffffe0,%r14
140024886:	49 89 46 f8          	mov    %rax,-0x8(%r14)
14002488a:	eb 3b                	jmp    0x1400248c7
14002488c:	b9 16 00 00 00       	mov    $0x16,%ecx
140024891:	48 3b c1             	cmp    %rcx,%rax
140024894:	48 0f 42 c1          	cmovb  %rcx,%rax
140024898:	4c 8b f8             	mov    %rax,%r15
14002489b:	48 8d 48 01          	lea    0x1(%rax),%rcx
14002489f:	48 81 f9 00 10 00 00 	cmp    $0x1000,%rcx
1400248a6:	72 12                	jb     0x1400248ba
1400248a8:	48 8d 41 27          	lea    0x27(%rcx),%rax
1400248ac:	48 3b c1             	cmp    %rcx,%rax
1400248af:	76 72                	jbe    0x140024923
1400248b1:	eb be                	jmp    0x140024871
1400248b3:	ff 15 e7 ac 03 00    	call   *0x3ace7(%rip)        # 0x14005f5a0
1400248b9:	cc                   	int3
1400248ba:	48 85 c9             	test   %rcx,%rcx
1400248bd:	74 08                	je     0x1400248c7
1400248bf:	e8 7c 50 03 00       	call   0x140059940
1400248c4:	4c 8b f0             	mov    %rax,%r14
1400248c7:	4c 89 37             	mov    %r14,(%rdi)
1400248ca:	4c 89 6f 10          	mov    %r13,0x10(%rdi)
1400248ce:	4c 89 7f 18          	mov    %r15,0x18(%rdi)
1400248d2:	48 83 7b 18 0f       	cmpq   $0xf,0x18(%rbx)
1400248d7:	76 03                	jbe    0x1400248dc
1400248d9:	48 8b 1b             	mov    (%rbx),%rbx
1400248dc:	4c 8b c5             	mov    %rbp,%r8
1400248df:	48 8b d3             	mov    %rbx,%rdx
1400248e2:	49 8b ce             	mov    %r14,%rcx
1400248e5:	e8 e1 5f 03 00       	call   0x14005a8cb
1400248ea:	48 83 7e 18 0f       	cmpq   $0xf,0x18(%rsi)
1400248ef:	76 03                	jbe    0x1400248f4
1400248f1:	48 8b 36             	mov    (%rsi),%rsi
1400248f4:	4d 8d 44 24 01       	lea    0x1(%r12),%r8
1400248f9:	48 8b d6             	mov    %rsi,%rdx
1400248fc:	49 8d 0c 2e          	lea    (%r14,%rbp,1),%rcx
140024900:	e8 c6 5f 03 00       	call   0x14005a8cb
140024905:	48 8b 5c 24 68       	mov    0x68(%rsp),%rbx
14002490a:	48 8b c7             	mov    %rdi,%rax
14002490d:	48 83 c4 20          	add    $0x20,%rsp
140024911:	41 5f                	pop    %r15
140024913:	41 5e                	pop    %r14
140024915:	41 5d                	pop    %r13
140024917:	41 5c                	pop    %r12
140024919:	5f                   	pop    %rdi
14002491a:	5e                   	pop    %rsi
14002491b:	5d                   	pop    %rbp
14002491c:	c3                   	ret
14002491d:	e8 8e ca fd ff       	call   0x1400013b0
140024922:	cc                   	int3
140024923:	e8 e8 c9 fd ff       	call   0x140001310
140024928:	cc                   	int3
140024929:	cc                   	int3
14002492a:	cc                   	int3
14002492b:	cc                   	int3
14002492c:	cc                   	int3
14002492d:	cc                   	int3
14002492e:	cc                   	int3
14002492f:	cc                   	int3
140024930:	40 53                	rex push %rbx
140024932:	48 83 ec 20          	sub    $0x20,%rsp
140024936:	48 8d 05 4b df 03 00 	lea    0x3df4b(%rip),%rax        # 0x140062888
14002493d:	48 8b d9             	mov    %rcx,%rbx
140024940:	48 89 01             	mov    %rax,(%rcx)
140024943:	f6 c2 01             	test   $0x1,%dl
140024946:	74 0a                	je     0x140024952
140024948:	ba e0 01 00 00       	mov    $0x1e0,%edx
14002494d:	e8 42 53 03 00       	call   0x140059c94
140024952:	48 8b c3             	mov    %rbx,%rax
140024955:	48 83 c4 20          	add    $0x20,%rsp
140024959:	5b                   	pop    %rbx
14002495a:	c3                   	ret
14002495b:	cc                   	int3
14002495c:	cc                   	int3
14002495d:	cc                   	int3
14002495e:	cc                   	int3
14002495f:	cc                   	int3
140024960:	48 83 ec 28          	sub    $0x28,%rsp
140024964:	48 8b 11             	mov    (%rcx),%rdx
140024967:	48 8b 02             	mov    (%rdx),%rax
14002496a:	48 63 48 04          	movslq 0x4(%rax),%rcx
14002496e:	48 8b 4c 11 48       	mov    0x48(%rcx,%rdx,1),%rcx
140024973:	48 85 c9             	test   %rcx,%rcx