14006b330:	48 89 84 24 00 01 00 	mov    %rax,0x100(%rsp)
14006b337:	00
14006b338:	48 8b da             	mov    %rdx,%rbx
14006b33b:	48 8b f9             	mov    %rcx,%rdi
14006b33e:	b8 6e 00 00 00       	mov    $0x6e,%eax
14006b343:	66 89 44 24 30       	mov    %ax,0x30(%rsp)
14006b348:	48 b8 75 00 6c 00 6c 	movabs $0x6c006c0075,%rax
14006b34f:	00 00 00
14006b352:	48 89 44 24 32       	mov    %rax,0x32(%rsp)
14006b357:	33 d2                	xor    %edx,%edx
14006b359:	41 b8 be 00 00 00    	mov    $0xbe,%r8d
14006b35f:	48 8d 4c 24 3a       	lea    0x3a(%rsp),%rcx
14006b364:	e8 99 a6 19 00       	call   0x140205a02
14006b369:	f2 0f 10 1b          	movsd  (%rbx),%xmm3
14006b36d:	66 48 0f 7e d8       	movq   %xmm3,%rax
14006b372:	48 c1 e8 34          	shr    $0x34,%rax
14006b376:	b9 ff 07 00 00       	mov    $0x7ff,%ecx
14006b37b:	23 c1                	and    %ecx,%eax
14006b37d:	3b c1                	cmp    %ecx,%eax
14006b37f:	0f 95 c0             	setne  %al
14006b382:	33 f6                	xor    %esi,%esi
14006b384:	3c 01                	cmp    $0x1,%al
14006b386:	75 11                	jne    0x14006b399
14006b388:	8d 56 64             	lea    0x64(%rsi),%edx
14006b38b:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
14006b390:	e8 af d1 fa ff       	call   0x140018544
14006b395:	85 c0                	test   %eax,%eax
14006b397:	74 7d                	je     0x14006b416
14006b399:	48 8d 5c 24 30       	lea    0x30(%rsp),%rbx
14006b39e:	0f b7 4c 24 30       	movzwl 0x30(%rsp),%ecx
14006b3a3:	eb 47                	jmp    0x14006b3ec
14006b3a5:	48 8b 57 10          	mov    0x10(%rdi),%rdx
14006b3a9:	48 3b 57 18          	cmp    0x18(%rdi),%rdx
14006b3ad:	73 20                	jae    0x14006b3cf
14006b3af:	48 8d 42 01          	lea    0x1(%rdx),%rax
14006b3b3:	48 89 47 10          	mov    %rax,0x10(%rdi)
14006b3b7:	48 8b c7             	mov    %rdi,%rax
14006b3ba:	48 83 7f 18 07       	cmpq   $0x7,0x18(%rdi)
14006b3bf:	76 03                	jbe    0x14006b3c4
14006b3c1:	48 8b 07             	mov    (%rdi),%rax
14006b3c4:	66 89 0c 50          	mov    %cx,(%rax,%rdx,2)
14006b3c8:	66 89 74 50 02       	mov    %si,0x2(%rax,%rdx,2)
14006b3cd:	eb 16                	jmp    0x14006b3e5
14006b3cf:	44 0f b7 c9          	movzwl %cx,%r9d
14006b3d3:	44 8a 44 24 20       	mov    0x20(%rsp),%r8b
14006b3d8:	ba 01 00 00 00       	mov    $0x1,%edx
14006b3dd:	48 8b cf             	mov    %rdi,%rcx
14006b3e0:	e8 c3 e2 f9 ff       	call   0x1400096a8
14006b3e5:	48 83 c3 02          	add    $0x2,%rbx
14006b3e9:	0f b7 0b             	movzwl (%rbx),%ecx
14006b3ec:	66 85 c9             	test   %cx,%cx
14006b3ef:	75 b4                	jne    0x14006b3a5
14006b3f1:	48 8b 8c 24 00 01 00 	mov    0x100(%rsp),%rcx
14006b3f8:	00
14006b3f9:	48 33 cc             	xor    %rsp,%rcx
14006b3fc:	e8 6f 93 19 00       	call   0x140204770
14006b401:	4c 8d 9c 24 10 01 00 	lea    0x110(%rsp),%r11
14006b408:	00
14006b409:	49 8b 5b 20          	mov    0x20(%r11),%rbx
14006b40d:	49 8b 73 28          	mov    0x28(%r11),%rsi
14006b411:	49 8b e3             	mov    %r11,%rsp
14006b414:	5f                   	pop    %rdi
14006b415:	c3                   	ret
14006b416:	33 d2                	xor    %edx,%edx
14006b418:	b9 59 10 56 1e       	mov    $0x1e561059,%ecx
14006b41d:	e8 c2 fe f9 ff       	call   0x14000b2e4
14006b422:	cc                   	int3
14006b423:	90                   	nop
14006b424:	4c 8b dc             	mov    %rsp,%r11
14006b427:	49 89 5b 10          	mov    %rbx,0x10(%r11)
14006b42b:	49 89 6b 18          	mov    %rbp,0x18(%r11)
14006b42f:	49 89 73 20          	mov    %rsi,0x20(%r11)
14006b433:	57                   	push   %rdi
14006b434:	48 81 ec d0 00 00 00 	sub    $0xd0,%rsp
14006b43b:	48 8b 05 3e 5d 29 00 	mov    0x295d3e(%rip),%rax        # 0x140301180
14006b442:	48 33 c4             	xor    %rsp,%rax
14006b445:	48 89 84 24 c0 00 00 	mov    %rax,0xc0(%rsp)
14006b44c:	00
14006b44d:	48 8b f9             	mov    %rcx,%rdi
14006b450:	c7 44 24 20 0a 00 00 	movl   $0xa,0x20(%rsp)
14006b457:	00
14006b458:	4c 8b 0a             	mov    (%rdx),%r9
14006b45b:	4d 8d 43 dc          	lea    -0x24(%r11),%r8
14006b45f:	48 8d 54 24 50       	lea    0x50(%rsp),%rdx
14006b464:	48 8d 4c 24 38       	lea    0x38(%rsp),%rcx
14006b469:	e8 72 4c fb ff       	call   0x1400200e0
14006b46e:	0f 10 08             	movups (%rax),%xmm1
14006b471:	8b 40 08             	mov    0x8(%rax),%eax
14006b474:	33 ed                	xor    %ebp,%ebp
14006b476:	85 c0                	test   %eax,%eax
14006b478:	0f 85 86 00 00 00    	jne    0x14006b504
14006b47e:	48 8d 5c 24 50       	lea    0x50(%rsp),%rbx
14006b483:	48 8d 44 24 50       	lea    0x50(%rsp),%rax
14006b488:	66 48 0f 7e ce       	movq   %xmm1,%rsi
14006b48d:	48 3b c6             	cmp    %rsi,%rax
14006b490:	73 49                	jae    0x14006b4db
14006b492:	44 0f b6 0b          	movzbl (%rbx),%r9d
14006b496:	48 8b 4f 10          	mov    0x10(%rdi),%rcx
14006b49a:	48 3b 4f 18          	cmp    0x18(%rdi),%rcx
14006b49e:	73 21                	jae    0x14006b4c1
14006b4a0:	48 8d 41 01          	lea    0x1(%rcx),%rax
14006b4a4:	48 89 47 10          	mov    %rax,0x10(%rdi)
14006b4a8:	48 8b c7             	mov    %rdi,%rax
14006b4ab:	48 83 7f 18 07       	cmpq   $0x7,0x18(%rdi)
14006b4b0:	76 03                	jbe    0x14006b4b5
14006b4b2:	48 8b 07             	mov    (%rdi),%rax
14006b4b5:	66 44 89 0c 48       	mov    %r9w,(%rax,%rcx,2)
14006b4ba:	66 89 6c 48 02       	mov    %bp,0x2(%rax,%rcx,2)
14006b4bf:	eb 12                	jmp    0x14006b4d3
14006b4c1:	44 8a 44 24 30       	mov    0x30(%rsp),%r8b
14006b4c6:	ba 01 00 00 00       	mov    $0x1,%edx
14006b4cb:	48 8b cf             	mov    %rdi,%rcx
14006b4ce:	e8 d5 e1 f9 ff       	call   0x1400096a8
14006b4d3:	48 ff c3             	inc    %rbx
14006b4d6:	48 3b de             	cmp    %rsi,%rbx
14006b4d9:	72 b7                	jb     0x14006b492
14006b4db:	48 8b 8c 24 c0 00 00 	mov    0xc0(%rsp),%rcx
14006b4e2:	00
14006b4e3:	48 33 cc             	xor    %rsp,%rcx
14006b4e6:	e8 85 92 19 00       	call   0x140204770
14006b4eb:	4c 8d 9c 24 d0 00 00 	lea    0xd0(%rsp),%r11
14006b4f2:	00
14006b4f3:	49 8b 5b 18          	mov    0x18(%r11),%rbx
14006b4f7:	49 8b 6b 20          	mov    0x20(%r11),%rbp
14006b4fb:	49 8b 73 28          	mov    0x28(%r11),%rsi
14006b4ff:	49 8b e3             	mov    %r11,%rsp
14006b502:	5f                   	pop    %rdi
14006b503:	c3                   	ret
14006b504:	33 d2                	xor    %edx,%edx
14006b506:	b9 8a 56 54 1e       	mov    $0x1e54568a,%ecx
14006b50b:	e8 d4 fd f9 ff       	call   0x14000b2e4
14006b510:	cc                   	int3
14006b511:	90                   	nop
14006b512:	90                   	nop
14006b513:	90                   	nop
14006b514:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
14006b519:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
14006b51e:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
14006b523:	57                   	push   %rdi
14006b524:	48 81 ec 00 01 00 00 	sub    $0x100,%rsp
14006b52b:	48 8b 05 4e 5c 29 00 	mov    0x295c4e(%rip),%rax        # 0x140301180
14006b532:	48 33 c4             	xor    %rsp,%rax
14006b535:	48 89 84 24 f0 00 00 	mov    %rax,0xf0(%rsp)
14006b53c:	00
14006b53d:	48 8b f1             	mov    %rcx,%rsi
14006b540:	4c 8b 02             	mov    (%rdx),%r8
14006b543:	33 ed                	xor    %ebp,%ebp
14006b545:	4d 85 c0             	test   %r8,%r8
14006b548:	79 08                	jns    0x14006b552
14006b54a:	c6 44 24 40 2d       	movb   $0x2d,0x40(%rsp)
14006b54f:	49 f7 d8             	neg    %r8
14006b552:	48 8d 7c 24 40       	lea    0x40(%rsp),%rdi
14006b557:	48 8d 44 24 41       	lea    0x41(%rsp),%rax
14006b55c:	48 39 2a             	cmp    %rbp,(%rdx)
14006b55f:	48 0f 4c f8          	cmovl  %rax,%rdi
14006b563:	4c 8d 8c 24 f0 00 00 	lea    0xf0(%rsp),%r9
14006b56a:	00
14006b56b:	49 ff c9             	dec    %r9
14006b56e:	48 b8 cd cc cc cc cc 	movabs $0xcccccccccccccccd,%rax
14006b575:	cc cc cc
14006b578:	49 f7 e0             	mul    %r8
14006b57b:	48 c1 ea 03          	shr    $0x3,%rdx
14006b57f:	8a c2                	mov    %dl,%al
14006b581:	c0 e0 02             	shl    $0x2,%al
14006b584:	8d 0c 10             	lea    (%rax,%rdx,1),%ecx
14006b587:	02 c9                	add    %cl,%cl
14006b589:	44 2a c1             	sub    %cl,%r8b
14006b58c:	41 80 c0 30          	add    $0x30,%r8b
14006b590:	45 88 01             	mov    %r8b,(%r9)
14006b593:	4c 8b c2             	mov    %rdx,%r8
14006b596:	48 85 d2             	test   %rdx,%rdx
14006b599:	75 d0                	jne    0x14006b56b
14006b59b:	48 8d 9c 24 f0 00 00 	lea    0xf0(%rsp),%rbx
14006b5a2:	00
14006b5a3:	49 2b d9             	sub    %r9,%rbx
14006b5a6:	48 8d 84 24 a4 00 00 	lea    0xa4(%rsp),%rax
14006b5ad:	00
14006b5ae:	48 2b c7             	sub    %rdi,%rax
14006b5b1:	48 3b c3             	cmp    %rbx,%rax
14006b5b4:	7d 0f                	jge    0x14006b5c5
14006b5b6:	48 8d bc 24 a4 00 00 	lea    0xa4(%rsp),%rdi
14006b5bd:	00
14006b5be:	b8 84 00 00 00       	mov    $0x84,%eax
14006b5c3:	eb 16                	jmp    0x14006b5db
14006b5c5:	0f ae e8             	lfence
14006b5c8:	4c 8b c3             	mov    %rbx,%r8
14006b5cb:	49 8b d1             	mov    %r9,%rdx
14006b5ce:	48 8b cf             	mov    %rdi,%rcx
14006b5d1:	e8 1a a4 19 00       	call   0x1402059f0
14006b5d6:	48 03 fb             	add    %rbx,%rdi
14006b5d9:	8b c5                	mov    %ebp,%eax
14006b5db:	85 c0                	test   %eax,%eax
14006b5dd:	0f 85 81 00 00 00    	jne    0x14006b664
14006b5e3:	48 8d 5c 24 40       	lea    0x40(%rsp),%rbx
14006b5e8:	48 8d 44 24 40       	lea    0x40(%rsp),%rax
14006b5ed:	48 3b c7             	cmp    %rdi,%rax
14006b5f0:	73 49                	jae    0x14006b63b
14006b5f2:	44 0f b6 0b          	movzbl (%rbx),%r9d
14006b5f6:	48 8b 4e 10          	mov    0x10(%rsi),%rcx
14006b5fa:	48 3b 4e 18          	cmp    0x18(%rsi),%rcx
14006b5fe:	73 21                	jae    0x14006b621
14006b600:	48 8d 41 01          	lea    0x1(%rcx),%rax
14006b604:	48 89 46 10          	mov    %rax,0x10(%rsi)
14006b608:	48 8b c6             	mov    %rsi,%rax
14006b60b:	48 83 7e 18 07       	cmpq   $0x7,0x18(%rsi)
14006b610:	76 03                	jbe    0x14006b615
14006b612:	48 8b 06             	mov    (%rsi),%rax
14006b615:	66 44 89 0c 48       	mov    %r9w,(%rax,%rcx,2)
14006b61a:	66 89 6c 48 02       	mov    %bp,0x2(%rax,%rcx,2)
14006b61f:	eb 12                	jmp    0x14006b633
14006b621:	44 8a 44 24 20       	mov    0x20(%rsp),%r8b
14006b626:	ba 01 00 00 00       	mov    $0x1,%edx
14006b62b:	48 8b ce             	mov    %rsi,%rcx
14006b62e:	e8 75 e0 f9 ff       	call   0x1400096a8
14006b633:	48 ff c3             	inc    %rbx
14006b636:	48 3b df             	cmp    %rdi,%rbx
14006b639:	72 b7                	jb     0x14006b5f2
14006b63b:	48 8b 8c 24 f0 00 00 	mov    0xf0(%rsp),%rcx
14006b642:	00
14006b643:	48 33 cc             	xor    %rsp,%rcx
14006b646:	e8 25 91 19 00       	call   0x140204770
14006b64b:	4c 8d 9c 24 00 01 00 	lea    0x100(%rsp),%r11
14006b652:	00
14006b653:	49 8b 5b 18          	mov    0x18(%r11),%rbx
14006b657:	49 8b 6b 20          	mov    0x20(%r11),%rbp
14006b65b:	49 8b 73 28          	mov    0x28(%r11),%rsi
14006b65f:	49 8b e3             	mov    %r11,%rsp
14006b662:	5f                   	pop    %rdi
14006b663:	c3                   	ret
14006b664:	33 d2                	xor    %edx,%edx
14006b666:	b9 8a 56 54 1e       	mov    $0x1e54568a,%ecx
14006b66b:	e8 74 fc f9 ff       	call   0x14000b2e4
14006b670:	cc                   	int3
14006b671:	90                   	nop
14006b672:	90                   	nop
14006b673:	90                   	nop
14006b674:	90                   	nop
14006b675:	90                   	nop
14006b676:	90                   	nop
14006b677:	90                   	nop
14006b678:	90                   	nop
14006b679:	90                   	nop
14006b67a:	90                   	nop
14006b67b:	90                   	nop
14006b67c:	90                   	nop
14006b67d:	90                   	nop
14006b67e:	90                   	nop
14006b67f:	90                   	nop
14006b680:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14006b685:	57                   	push   %rdi
14006b686:	48 83 ec 20          	sub    $0x20,%rsp
14006b68a:	48 8b f9             	mov    %rcx,%rdi
14006b68d:	8b da                	mov    %edx,%ebx
14006b68f:	48 83 c1 30          	add    $0x30,%rcx
14006b693:	e8 24 00 00 00       	call   0x14006b6bc
14006b698:	f6 c3 01             	test   $0x1,%bl
14006b69b:	74 0e                	je     0x14006b6ab
14006b69d:	48 85 ff             	test   %rdi,%rdi
14006b6a0:	74 09                	je     0x14006b6ab
14006b6a2:	48 8b cf             	mov    %rdi,%rcx
14006b6a5:	ff 15 95 74 1a 00    	call   *0x1a7495(%rip)        # 0x140212b40
14006b6ab:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14006b6b0:	48 8b c7             	mov    %rdi,%rax
14006b6b3:	48 83 c4 20          	add    $0x20,%rsp
14006b6b7:	5f                   	pop    %rdi
14006b6b8:	c3                   	ret
14006b6b9:	90                   	nop
14006b6ba:	90                   	nop
14006b6bb:	90                   	nop
14006b6bc:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14006b6c1:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14006b6c6:	57                   	push   %rdi
14006b6c7:	48 83 ec 20          	sub    $0x20,%rsp
14006b6cb:	48 8b 01             	mov    (%rcx),%rax
14006b6ce:	48 8b f9             	mov    %rcx,%rdi
14006b6d1:	48 8b 58 08          	mov    0x8(%rax),%rbx
14006b6d5:	eb 38                	jmp    0x14006b70f
14006b6d7:	4c 8b 43 10          	mov    0x10(%rbx),%r8
14006b6db:	48 8b d7             	mov    %rdi,%rdx
14006b6de:	48 8b cf             	mov    %rdi,%rcx
14006b6e1:	e8 4a 00 00 00       	call   0x14006b730
14006b6e6:	48 8b f3             	mov    %rbx,%rsi
14006b6e9:	48 8b 1b             	mov    (%rbx),%rbx
14006b6ec:	48 8b 4e 20          	mov    0x20(%rsi),%rcx
14006b6f0:	48 85 c9             	test   %rcx,%rcx
14006b6f3:	74 11                	je     0x14006b706
14006b6f5:	48 8b 01             	mov    (%rcx),%rax
14006b6f8:	ba 01 00 00 00       	mov    $0x1,%edx
14006b6fd:	48 8b 00             	mov    (%rax),%rax
14006b700:	ff 15 2a 77 1a 00    	call   *0x1a772a(%rip)        # 0x140212e30
14006b706:	48 8b ce             	mov    %rsi,%rcx
14006b709:	ff 15 31 74 1a 00    	call   *0x1a7431(%rip)        # 0x140212b40
14006b70f:	80 7b 19 00          	cmpb   $0x0,0x19(%rbx)
14006b713:	74 c2                	je     0x14006b6d7
14006b715:	48 8b 0f             	mov    (%rdi),%rcx
14006b718:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14006b71d:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
14006b722:	48 83 c4 20          	add    $0x20,%rsp
14006b726:	5f                   	pop    %rdi
14006b727:	48 ff 25 12 74 1a 00 	rex.W jmp *0x1a7412(%rip)        # 0x140212b40
14006b72e:	cc                   	int3
14006b72f:	90                   	nop
14006b730:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14006b735:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
14006b73a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14006b73f:	57                   	push   %rdi
14006b740:	48 83 ec 20          	sub    $0x20,%rsp
14006b744:	41 80 78 19 00       	cmpb   $0x0,0x19(%r8)
14006b749:	49 8b d8             	mov    %r8,%rbx
14006b74c:	48 8b f2             	mov    %rdx,%rsi
14006b74f:	48 8b e9             	mov    %rcx,%rbp
14006b752:	75 3e                	jne    0x14006b792
14006b754:	4c 8b 43 10          	mov    0x10(%rbx),%r8
14006b758:	48 8b d6             	mov    %rsi,%rdx
14006b75b:	48 8b cd             	mov    %rbp,%rcx
14006b75e:	e8 cd ff ff ff       	call   0x14006b730
14006b763:	48 8b fb             	mov    %rbx,%rdi
14006b766:	48 8b 1b             	mov    (%rbx),%rbx
14006b769:	48 8b 4f 20          	mov    0x20(%rdi),%rcx
14006b76d:	48 85 c9             	test   %rcx,%rcx
14006b770:	74 11                	je     0x14006b783
14006b772:	48 8b 01             	mov    (%rcx),%rax
14006b775:	ba 01 00 00 00       	mov    $0x1,%edx
14006b77a:	48 8b 00             	mov    (%rax),%rax
14006b77d:	ff 15 ad 76 1a 00    	call   *0x1a76ad(%rip)        # 0x140212e30
14006b783:	48 8b cf             	mov    %rdi,%rcx
14006b786:	ff 15 b4 73 1a 00    	call   *0x1a73b4(%rip)        # 0x140212b40
14006b78c:	80 7b 19 00          	cmpb   $0x0,0x19(%rbx)
14006b790:	74 c2                	je     0x14006b754
14006b792:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14006b797:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
14006b79c:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
14006b7a1:	48 83 c4 20          	add    $0x20,%rsp
14006b7a5:	5f                   	pop    %rdi
14006b7a6:	c3                   	ret
14006b7a7:	90                   	nop
14006b7a8:	90                   	nop
14006b7a9:	90                   	nop
14006b7aa:	90                   	nop
14006b7ab:	90                   	nop
14006b7ac:	90                   	nop
14006b7ad:	90                   	nop
14006b7ae:	90                   	nop
14006b7af:	90                   	nop
14006b7b0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
14006b7b5:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14006b7ba:	55                   	push   %rbp
14006b7bb:	57                   	push   %rdi
14006b7bc:	41 56                	push   %r14
14006b7be:	48 8b ec             	mov    %rsp,%rbp