1400942e0:	48 8b 51 f8          	mov    -0x8(%rcx),%rdx
1400942e4:	48 2b ca             	sub    %rdx,%rcx
1400942e7:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
1400942eb:	48 83 f8 1f          	cmp    $0x1f,%rax
1400942ef:	77 30                	ja     0x140094321
1400942f1:	48 8b ca             	mov    %rdx,%rcx
1400942f4:	ff 15 46 e8 17 00    	call   *0x17e846(%rip)        # 0x140212b40
1400942fa:	48 01 75 10          	add    %rsi,0x10(%rbp)
1400942fe:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
140094303:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140094308:	48 8b 7c 24 58       	mov    0x58(%rsp),%rdi
14009430d:	4c 89 75 08          	mov    %r14,0x8(%rbp)
140094311:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
140094316:	48 83 c4 20          	add    $0x20,%rsp
14009431a:	41 5f                	pop    %r15
14009431c:	41 5e                	pop    %r14
14009431e:	41 5c                	pop    %r12
140094320:	c3                   	ret
140094321:	ff 15 59 e8 17 00    	call   *0x17e859(%rip)        # 0x140212b80
140094327:	cc                   	int3
140094328:	e8 3f 16 f7 ff       	call   0x14000596c
14009432d:	cc                   	int3
14009432e:	e8 05 88 fb ff       	call   0x14004cb38
140094333:	cc                   	int3
140094334:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140094339:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14009433e:	48 89 7c 24 18       	mov    %rdi,0x18(%rsp)
140094343:	41 54                	push   %r12
140094345:	41 56                	push   %r14
140094347:	41 57                	push   %r15
140094349:	48 83 ec 20          	sub    $0x20,%rsp
14009434d:	48 8b 19             	mov    (%rcx),%rbx
140094350:	4d 8b f9             	mov    %r9,%r15
140094353:	4d 8b e0             	mov    %r8,%r12
140094356:	4c 8b f2             	mov    %rdx,%r14
140094359:	48 8b f9             	mov    %rcx,%rdi
14009435c:	48 85 db             	test   %rbx,%rbx
14009435f:	74 5d                	je     0x1400943be
140094361:	48 8b 71 08          	mov    0x8(%rcx),%rsi
140094365:	eb 0c                	jmp    0x140094373
140094367:	48 8b cb             	mov    %rbx,%rcx
14009436a:	e8 e5 4a ff ff       	call   0x140088e54
14009436f:	48 83 c3 28          	add    $0x28,%rbx
140094373:	48 3b de             	cmp    %rsi,%rbx
140094376:	75 ef                	jne    0x140094367
140094378:	48 8b 0f             	mov    (%rdi),%rcx
14009437b:	48 ba cd cc cc cc cc 	movabs $0xcccccccccccccccd,%rdx
140094382:	cc cc cc
140094385:	48 8b 47 10          	mov    0x10(%rdi),%rax
140094389:	48 2b c1             	sub    %rcx,%rax
14009438c:	48 c1 f8 03          	sar    $0x3,%rax
140094390:	48 0f af c2          	imul   %rdx,%rax
140094394:	48 8d 04 80          	lea    (%rax,%rax,4),%rax
140094398:	48 c1 e0 03          	shl    $0x3,%rax
14009439c:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
1400943a2:	72 14                	jb     0x1400943b8
1400943a4:	48 8b 51 f8          	mov    -0x8(%rcx),%rdx
1400943a8:	48 2b ca             	sub    %rdx,%rcx
1400943ab:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
1400943af:	48 83 f8 1f          	cmp    $0x1f,%rax
1400943b3:	77 3e                	ja     0x1400943f3
1400943b5:	48 8b ca             	mov    %rdx,%rcx
1400943b8:	ff 15 82 e7 17 00    	call   *0x17e782(%rip)        # 0x140212b40
1400943be:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1400943c3:	4b 8d 04 a4          	lea    (%r12,%r12,4),%rax
1400943c7:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
1400943cc:	49 8d 0c c6          	lea    (%r14,%rax,8),%rcx
1400943d0:	4c 89 37             	mov    %r14,(%rdi)
1400943d3:	4b 8d 04 bf          	lea    (%r15,%r15,4),%rax
1400943d7:	48 89 4f 08          	mov    %rcx,0x8(%rdi)
1400943db:	49 8d 0c c6          	lea    (%r14,%rax,8),%rcx
1400943df:	48 89 4f 10          	mov    %rcx,0x10(%rdi)
1400943e3:	48 8b 7c 24 50       	mov    0x50(%rsp),%rdi
1400943e8:	48 83 c4 20          	add    $0x20,%rsp
1400943ec:	41 5f                	pop    %r15
1400943ee:	41 5e                	pop    %r14
1400943f0:	41 5c                	pop    %r12
1400943f2:	c3                   	ret
1400943f3:	ff 15 87 e7 17 00    	call   *0x17e787(%rip)        # 0x140212b80
1400943f9:	cc                   	int3
1400943fa:	90                   	nop
1400943fb:	90                   	nop
1400943fc:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140094401:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
140094406:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14009440b:	57                   	push   %rdi
14009440c:	41 54                	push   %r12
14009440e:	41 55                	push   %r13
140094410:	41 56                	push   %r14
140094412:	41 57                	push   %r15
140094414:	48 83 ec 20          	sub    $0x20,%rsp
140094418:	45 33 f6             	xor    %r14d,%r14d
14009441b:	0f 57 c0             	xorps  %xmm0,%xmm0
14009441e:	0f 11 01             	movups %xmm0,(%rcx)
140094421:	4c 89 71 10          	mov    %r14,0x10(%rcx)
140094425:	48 8b f9             	mov    %rcx,%rdi
140094428:	4c 89 71 18          	mov    %r14,0x18(%rcx)
14009442c:	49 8b f1             	mov    %r9,%rsi
14009442f:	4d 8b 78 10          	mov    0x10(%r8),%r15
140094433:	49 8b d8             	mov    %r8,%rbx
140094436:	4d 8b 61 10          	mov    0x10(%r9),%r12
14009443a:	49 8b 40 18          	mov    0x18(%r8),%rax
14009443e:	49 8b 49 18          	mov    0x18(%r9),%rcx
140094442:	49 2b c7             	sub    %r15,%rax
140094445:	4f 8d 2c 3c          	lea    (%r12,%r15,1),%r13
140094449:	4c 3b e0             	cmp    %rax,%r12
14009444c:	77 56                	ja     0x1400944a4
14009444e:	49 3b 48 18          	cmp    0x18(%r8),%rcx
140094452:	77 50                	ja     0x1400944a4
140094454:	41 0f 10 00          	movups (%r8),%xmm0
140094458:	48 8b c7             	mov    %rdi,%rax
14009445b:	0f 11 07             	movups %xmm0,(%rdi)
14009445e:	41 0f 10 48 10       	movups 0x10(%r8),%xmm1
140094463:	0f 11 4f 10          	movups %xmm1,0x10(%rdi)
140094467:	4d 89 70 10          	mov    %r14,0x10(%r8)
14009446b:	49 c7 40 18 0f 00 00 	movq   $0xf,0x18(%r8)
140094472:	00
140094473:	45 88 30             	mov    %r14b,(%r8)
140094476:	48 83 7f 18 0f       	cmpq   $0xf,0x18(%rdi)
14009447b:	76 03                	jbe    0x140094480
14009447d:	48 8b 07             	mov    (%rdi),%rax
140094480:	49 83 79 18 0f       	cmpq   $0xf,0x18(%r9)
140094485:	76 03                	jbe    0x14009448a
140094487:	49 8b 31             	mov    (%r9),%rsi
14009448a:	4d 8d 44 24 01       	lea    0x1(%r12),%r8
14009448f:	48 8b d6             	mov    %rsi,%rdx
140094492:	4a 8d 0c 38          	lea    (%rax,%r15,1),%rcx
140094496:	e8 55 15 17 00       	call   0x1402059f0
14009449b:	4c 89 6f 10          	mov    %r13,0x10(%rdi)
14009449f:	e9 df 00 00 00       	jmp    0x140094583
1400944a4:	49 2b cc             	sub    %r12,%rcx
1400944a7:	4c 3b f9             	cmp    %rcx,%r15
1400944aa:	77 48                	ja     0x1400944f4
1400944ac:	41 0f 10 01          	movups (%r9),%xmm0
1400944b0:	4d 8d 44 24 01       	lea    0x1(%r12),%r8
1400944b5:	0f 11 07             	movups %xmm0,(%rdi)
1400944b8:	41 0f 10 49 10       	movups 0x10(%r9),%xmm1
1400944bd:	0f 11 4f 10          	movups %xmm1,0x10(%rdi)
1400944c1:	4d 89 71 10          	mov    %r14,0x10(%r9)
1400944c5:	49 c7 41 18 0f 00 00 	movq   $0xf,0x18(%r9)
1400944cc:	00
1400944cd:	45 88 31             	mov    %r14b,(%r9)
1400944d0:	48 8b 37             	mov    (%rdi),%rsi
1400944d3:	48 8b d6             	mov    %rsi,%rdx
1400944d6:	49 8d 0c 37          	lea    (%r15,%rsi,1),%rcx
1400944da:	e8 1d 15 17 00       	call   0x1402059fc
1400944df:	48 83 7b 18 0f       	cmpq   $0xf,0x18(%rbx)
1400944e4:	76 03                	jbe    0x1400944e9
1400944e6:	48 8b 1b             	mov    (%rbx),%rbx
1400944e9:	4d 8b c7             	mov    %r15,%r8
1400944ec:	48 8b d3             	mov    %rbx,%rdx
1400944ef:	48 8b ce             	mov    %rsi,%rcx
1400944f2:	eb a2                	jmp    0x140094496
1400944f4:	48 bd ff ff ff ff ff 	movabs $0x7fffffffffffffff,%rbp
1400944fb:	ff ff 7f
1400944fe:	48 8b c5             	mov    %rbp,%rax
140094501:	49 2b c7             	sub    %r15,%rax
140094504:	49 3b c4             	cmp    %r12,%rax
140094507:	0f 82 a8 00 00 00    	jb     0x1400945b5
14009450d:	49 8b c5             	mov    %r13,%rax
140094510:	48 83 c8 0f          	or     $0xf,%rax
140094514:	48 3b c5             	cmp    %rbp,%rax
140094517:	77 0f                	ja     0x140094528
140094519:	b9 16 00 00 00       	mov    $0x16,%ecx
14009451e:	48 8b e8             	mov    %rax,%rbp
140094521:	48 3b c1             	cmp    %rcx,%rax
140094524:	48 0f 42 e9          	cmovb  %rcx,%rbp
140094528:	48 8d 4d 01          	lea    0x1(%rbp),%rcx
14009452c:	48 85 c9             	test   %rcx,%rcx
14009452f:	74 14                	je     0x140094545
140094531:	0f ae e8             	lfence
140094534:	48 81 f9 00 10 00 00 	cmp    $0x1000,%rcx
14009453b:	72 66                	jb     0x1400945a3
14009453d:	e8 12 13 f7 ff       	call   0x140005854
140094542:	4c 8b f0             	mov    %rax,%r14
140094545:	4c 89 37             	mov    %r14,(%rdi)
140094548:	4c 89 6f 10          	mov    %r13,0x10(%rdi)
14009454c:	48 89 6f 18          	mov    %rbp,0x18(%rdi)
140094550:	48 83 7b 18 0f       	cmpq   $0xf,0x18(%rbx)
140094555:	76 03                	jbe    0x14009455a
140094557:	48 8b 1b             	mov    (%rbx),%rbx
14009455a:	4d 8b c7             	mov    %r15,%r8
14009455d:	48 8b d3             	mov    %rbx,%rdx
140094560:	49 8b ce             	mov    %r14,%rcx
140094563:	e8 88 14 17 00       	call   0x1402059f0
140094568:	48 83 7e 18 0f       	cmpq   $0xf,0x18(%rsi)
14009456d:	76 03                	jbe    0x140094572
14009456f:	48 8b 36             	mov    (%rsi),%rsi
140094572:	4d 8d 44 24 01       	lea    0x1(%r12),%r8
140094577:	48 8b d6             	mov    %rsi,%rdx
14009457a:	4b 8d 0c 3e          	lea    (%r14,%r15,1),%rcx
14009457e:	e8 6d 14 17 00       	call   0x1402059f0
140094583:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
140094588:	48 8b c7             	mov    %rdi,%rax
14009458b:	48 8b 6c 24 58       	mov    0x58(%rsp),%rbp
140094590:	48 8b 74 24 60       	mov    0x60(%rsp),%rsi
140094595:	48 83 c4 20          	add    $0x20,%rsp
140094599:	41 5f                	pop    %r15
14009459b:	41 5e                	pop    %r14
14009459d:	41 5d                	pop    %r13
14009459f:	41 5c                	pop    %r12
1400945a1:	5f                   	pop    %rdi
1400945a2:	c3                   	ret
1400945a3:	ff 15 a7 e5 17 00    	call   *0x17e5a7(%rip)        # 0x140212b50
1400945a9:	48 85 c0             	test   %rax,%rax
1400945ac:	75 94                	jne    0x140094542
1400945ae:	ff 15 7c e5 17 00    	call   *0x17e57c(%rip)        # 0x140212b30
1400945b4:	cc                   	int3
1400945b5:	e8 86 12 f7 ff       	call   0x140005840
1400945ba:	cc                   	int3
1400945bb:	90                   	nop
1400945bc:	90                   	nop
1400945bd:	90                   	nop
1400945be:	90                   	nop
1400945bf:	90                   	nop
1400945c0:	40 53                	rex push %rbx
1400945c2:	48 83 ec 20          	sub    $0x20,%rsp
1400945c6:	48 8d 05 33 68 1a 00 	lea    0x1a6833(%rip),%rax        # 0x14023ae00
1400945cd:	48 8b d9             	mov    %rcx,%rbx
1400945d0:	48 89 01             	mov    %rax,(%rcx)
1400945d3:	f6 c2 01             	test   $0x1,%dl
1400945d6:	74 06                	je     0x1400945de
1400945d8:	ff 15 62 e5 17 00    	call   *0x17e562(%rip)        # 0x140212b40
1400945de:	48 8b c3             	mov    %rbx,%rax
1400945e1:	48 83 c4 20          	add    $0x20,%rsp
1400945e5:	5b                   	pop    %rbx
1400945e6:	c3                   	ret
1400945e7:	90                   	nop
1400945e8:	90                   	nop
1400945e9:	90                   	nop
1400945ea:	90                   	nop
1400945eb:	90                   	nop
1400945ec:	90                   	nop
1400945ed:	90                   	nop
1400945ee:	90                   	nop
1400945ef:	90                   	nop
1400945f0:	40 53                	rex push %rbx
1400945f2:	48 83 ec 20          	sub    $0x20,%rsp
1400945f6:	48 8d 05 d3 67 1a 00 	lea    0x1a67d3(%rip),%rax        # 0x14023add0
1400945fd:	48 8b d9             	mov    %rcx,%rbx
140094600:	48 89 01             	mov    %rax,(%rcx)
140094603:	f6 c2 01             	test   $0x1,%dl
140094606:	74 06                	je     0x14009460e
140094608:	ff 15 32 e5 17 00    	call   *0x17e532(%rip)        # 0x140212b40
14009460e:	48 8b c3             	mov    %rbx,%rax
140094611:	48 83 c4 20          	add    $0x20,%rsp
140094615:	5b                   	pop    %rbx
140094616:	c3                   	ret
140094617:	90                   	nop
140094618:	90                   	nop
140094619:	90                   	nop
14009461a:	90                   	nop
14009461b:	90                   	nop
14009461c:	90                   	nop
14009461d:	90                   	nop
14009461e:	90                   	nop
14009461f:	90                   	nop
140094620:	40 53                	rex push %rbx
140094622:	48 83 ec 40          	sub    $0x40,%rsp
140094626:	48 8b da             	mov    %rdx,%rbx
140094629:	48 c7 44 24 30 52 00 	movq   $0x52,0x30(%rsp)
140094630:	00 00
140094632:	48 8d 05 87 06 1d 00 	lea    0x1d0687(%rip),%rax        # 0x140264cc0
140094639:	48 8b cb             	mov    %rbx,%rcx
14009463c:	48 8d 54 24 28       	lea    0x28(%rsp),%rdx
140094641:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140094646:	e8 3d 4d fe ff       	call   0x140079388
14009464b:	48 8b c3             	mov    %rbx,%rax
14009464e:	48 83 c4 40          	add    $0x40,%rsp
140094652:	5b                   	pop    %rbx
140094653:	c3                   	ret
140094654:	90                   	nop
140094655:	90                   	nop
140094656:	90                   	nop
140094657:	90                   	nop
140094658:	90                   	nop
140094659:	90                   	nop
14009465a:	90                   	nop
14009465b:	90                   	nop
14009465c:	90                   	nop
14009465d:	90                   	nop
14009465e:	90                   	nop
14009465f:	90                   	nop
140094660:	48 8d 05 81 05 1d 00 	lea    0x1d0581(%rip),%rax        # 0x140264be8
140094667:	c7 02 01 00 00 00    	movl   $0x1,(%rdx)
14009466d:	48 89 42 08          	mov    %rax,0x8(%rdx)
140094671:	48 8b c2             	mov    %rdx,%rax
140094674:	c3                   	ret
140094675:	90                   	nop
140094676:	90                   	nop
140094677:	90                   	nop
140094678:	90                   	nop
140094679:	90                   	nop
14009467a:	90                   	nop
14009467b:	90                   	nop
14009467c:	90                   	nop
14009467d:	90                   	nop
14009467e:	90                   	nop
14009467f:	90                   	nop
140094680:	48 8b 02             	mov    (%rdx),%rax
140094683:	48 3b 05 5e 05 1d 00 	cmp    0x1d055e(%rip),%rax        # 0x140264be8
14009468a:	75 1c                	jne    0x1400946a8
14009468c:	48 8b 42 08          	mov    0x8(%rdx),%rax
140094690:	48 3b 05 59 05 1d 00 	cmp    0x1d0559(%rip),%rax        # 0x140264bf0
140094697:	75 0f                	jne    0x1400946a8
140094699:	48 8d 41 10          	lea    0x10(%rcx),%rax
14009469d:	48 f7 d9             	neg    %rcx
1400946a0:	48 1b c9             	sbb    %rcx,%rcx
1400946a3:	48 23 c8             	and    %rax,%rcx
1400946a6:	eb 02                	jmp    0x1400946aa
1400946a8:	33 c9                	xor    %ecx,%ecx
1400946aa:	48 8b c1             	mov    %rcx,%rax
1400946ad:	c3                   	ret
1400946ae:	90                   	nop
1400946af:	90                   	nop
1400946b0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1400946b5:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1400946ba:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
1400946bf:	41 56                	push   %r14
1400946c1:	48 83 ec 50          	sub    $0x50,%rsp
1400946c5:	4d 8b f1             	mov    %r9,%r14
1400946c8:	4d 8b c8             	mov    %r8,%r9
1400946cb:	4c 8b d9             	mov    %rcx,%r11
1400946ce:	4c 8d 51 08          	lea    0x8(%rcx),%r10
1400946d2:	b8 18 00 00 00       	mov    $0x18,%eax
1400946d7:	48 85 c9             	test   %rcx,%rcx
1400946da:	4c 0f 44 d0          	cmove  %rax,%r10
1400946de:	48 8d 41 10          	lea    0x10(%rcx),%rax
1400946e2:	b9 20 00 00 00       	mov    $0x20,%ecx
1400946e7:	48 0f 44 c1          	cmove  %rcx,%rax
1400946eb:	48 8b 08             	mov    (%rax),%rcx
1400946ee:	41 b8 28 00 00 00    	mov    $0x28,%r8d
1400946f4:	42 8b 04 01          	mov    (%rcx,%r8,1),%eax
1400946f8:	41 8d 48 08          	lea    0x8(%r8),%ecx
1400946fc:	41 3b 02             	cmp    (%r10),%eax
1400946ff:	75 65                	jne    0x140094766
140094701:	49 8d 73 18          	lea    0x18(%r11),%rsi
140094705:	4d 85 db             	test   %r11,%r11
140094708:	49 0f 44 f0          	cmove  %r8,%rsi
14009470c:	49 8d 43 20          	lea    0x20(%r11),%rax
140094710:	48 0f 44 c1          	cmove  %rcx,%rax
140094714:	48 8b 38             	mov    (%rax),%rdi
140094717:	48 2b 3e             	sub    (%rsi),%rdi
14009471a:	48 c1 ff 03          	sar    $0x3,%rdi
14009471e:	3b d7                	cmp    %edi,%edx
140094720:	0f 42 fa             	cmovb  %edx,%edi
140094723:	85 ff                	test   %edi,%edi
140094725:	74 13                	je     0x14009473a
140094727:	4c 8d 04 fd 00 00 00 	lea    0x0(,%rdi,8),%r8
14009472e:	00