14046b36c:	f3 0f 7f 4c 24 68    	movdqu %xmm1,0x68(%rsp)
14046b372:	f2 0f 10 05 7e d5 b8 	movsd  0xb8d57e(%rip),%xmm0        # 0x140ff88f8
14046b379:	00
14046b37a:	f2 0f 11 44 24 58    	movsd  %xmm0,0x58(%rsp)
14046b380:	8b 05 7a d5 b8 00    	mov    0xb8d57a(%rip),%eax        # 0x140ff8900
14046b386:	89 44 24 60          	mov    %eax,0x60(%rsp)
14046b38a:	c6 44 24 64 00       	movb   $0x0,0x64(%rsp)
14046b38f:	83 cb 08             	or     $0x8,%ebx
14046b392:	89 5c 24 40          	mov    %ebx,0x40(%rsp)
14046b396:	c6 44 24 30 00       	movb   $0x0,0x30(%rsp)
14046b39b:	c6 44 24 28 00       	movb   $0x0,0x28(%rsp)
14046b3a0:	c6 44 24 20 01       	movb   $0x1,0x20(%rsp)
14046b3a5:	45 33 c9             	xor    %r9d,%r9d
14046b3a8:	45 33 c0             	xor    %r8d,%r8d
14046b3ab:	48 8d 54 24 58       	lea    0x58(%rsp),%rdx
14046b3b0:	e8 1b 60 0c 00       	call   0x1405313d0
14046b3b5:	eb 03                	jmp    0x14046b3ba
14046b3b7:	48 8b c7             	mov    %rdi,%rax
14046b3ba:	48 8b d0             	mov    %rax,%rdx
14046b3bd:	49 8b ce             	mov    %r14,%rcx
14046b3c0:	e8 5b bd 28 00       	call   0x1406f7120
14046b3c5:	90                   	nop
14046b3c6:	f6 c3 08             	test   $0x8,%bl
14046b3c9:	74 44                	je     0x14046b40f
14046b3cb:	83 e3 f7             	and    $0xfffffff7,%ebx
14046b3ce:	89 5c 24 40          	mov    %ebx,0x40(%rsp)
14046b3d2:	48 8b 54 24 70       	mov    0x70(%rsp),%rdx
14046b3d7:	48 83 fa 0f          	cmp    $0xf,%rdx
14046b3db:	76 32                	jbe    0x14046b40f
14046b3dd:	48 ff c2             	inc    %rdx
14046b3e0:	48 8b 4c 24 58       	mov    0x58(%rsp),%rcx
14046b3e5:	48 8b c1             	mov    %rcx,%rax
14046b3e8:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
14046b3ef:	72 19                	jb     0x14046b40a
14046b3f1:	48 83 c2 27          	add    $0x27,%rdx
14046b3f5:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
14046b3f9:	48 2b c1             	sub    %rcx,%rax
14046b3fc:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
14046b400:	48 83 f8 1f          	cmp    $0x1f,%rax
14046b404:	0f 87 38 03 00 00    	ja     0x14046b742
14046b40a:	e8 35 fd 9a 00       	call   0x140e1b144
14046b40f:	b9 90 00 00 00       	mov    $0x90,%ecx
14046b414:	e8 ef fc 9a 00       	call   0x140e1b108
14046b419:	48 8b c8             	mov    %rax,%rcx
14046b41c:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
14046b421:	48 85 c0             	test   %rax,%rax
14046b424:	74 5b                	je     0x14046b481
14046b426:	0f 57 c0             	xorps  %xmm0,%xmm0
14046b429:	0f 11 44 24 58       	movups %xmm0,0x58(%rsp)
14046b42e:	66 0f 6f 0d 0a 8f b3 	movdqa 0xb38f0a(%rip),%xmm1        # 0x140fa4340
14046b435:	00
14046b436:	f3 0f 7f 4c 24 68    	movdqu %xmm1,0x68(%rsp)
14046b43c:	f2 0f 10 05 c4 d4 b8 	movsd  0xb8d4c4(%rip),%xmm0        # 0x140ff8908
14046b443:	00
14046b444:	f2 0f 11 44 24 58    	movsd  %xmm0,0x58(%rsp)
14046b44a:	8b 05 c0 d4 b8 00    	mov    0xb8d4c0(%rip),%eax        # 0x140ff8910
14046b450:	89 44 24 60          	mov    %eax,0x60(%rsp)
14046b454:	c6 44 24 64 00       	movb   $0x0,0x64(%rsp)
14046b459:	83 cb 10             	or     $0x10,%ebx
14046b45c:	89 5c 24 40          	mov    %ebx,0x40(%rsp)
14046b460:	c6 44 24 30 00       	movb   $0x0,0x30(%rsp)
14046b465:	c6 44 24 28 00       	movb   $0x0,0x28(%rsp)
14046b46a:	c6 44 24 20 01       	movb   $0x1,0x20(%rsp)
14046b46f:	45 33 c9             	xor    %r9d,%r9d
14046b472:	45 33 c0             	xor    %r8d,%r8d
14046b475:	48 8d 54 24 58       	lea    0x58(%rsp),%rdx
14046b47a:	e8 51 5f 0c 00       	call   0x1405313d0
14046b47f:	eb 03                	jmp    0x14046b484
14046b481:	48 8b c7             	mov    %rdi,%rax
14046b484:	48 8b d0             	mov    %rax,%rdx
14046b487:	49 8b ce             	mov    %r14,%rcx
14046b48a:	e8 91 bc 28 00       	call   0x1406f7120
14046b48f:	90                   	nop
14046b490:	f6 c3 10             	test   $0x10,%bl
14046b493:	74 40                	je     0x14046b4d5
14046b495:	83 e3 ef             	and    $0xffffffef,%ebx
14046b498:	48 8b 54 24 70       	mov    0x70(%rsp),%rdx
14046b49d:	48 83 fa 0f          	cmp    $0xf,%rdx
14046b4a1:	76 32                	jbe    0x14046b4d5
14046b4a3:	48 ff c2             	inc    %rdx
14046b4a6:	48 8b 4c 24 58       	mov    0x58(%rsp),%rcx
14046b4ab:	48 8b c1             	mov    %rcx,%rax
14046b4ae:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
14046b4b5:	72 19                	jb     0x14046b4d0
14046b4b7:	48 83 c2 27          	add    $0x27,%rdx
14046b4bb:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
14046b4bf:	48 2b c1             	sub    %rcx,%rax
14046b4c2:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
14046b4c6:	48 83 f8 1f          	cmp    $0x1f,%rax
14046b4ca:	0f 87 78 02 00 00    	ja     0x14046b748
14046b4d0:	e8 6f fc 9a 00       	call   0x140e1b144
14046b4d5:	0f 57 c0             	xorps  %xmm0,%xmm0
14046b4d8:	0f 11 06             	movups %xmm0,(%rsi)
14046b4db:	48 89 7e 10          	mov    %rdi,0x10(%rsi)
14046b4df:	41 be 0f 00 00 00    	mov    $0xf,%r14d
14046b4e5:	4c 89 76 18          	mov    %r14,0x18(%rsi)
14046b4e9:	c6 06 00             	movb   $0x0,(%rsi)
14046b4ec:	0f 11 46 20          	movups %xmm0,0x20(%rsi)
14046b4f0:	48 89 7e 30          	mov    %rdi,0x30(%rsi)
14046b4f4:	4c 89 76 38          	mov    %r14,0x38(%rsi)
14046b4f8:	c6 46 20 00          	movb   $0x0,0x20(%rsi)
14046b4fc:	48 c7 46 40 ff ff ff 	movq   $0xffffffffffffffff,0x40(%rsi)
14046b503:	ff
14046b504:	89 7e 48             	mov    %edi,0x48(%rsi)
14046b507:	48 8d 56 50          	lea    0x50(%rsi),%rdx
14046b50b:	48 89 7a 38          	mov    %rdi,0x38(%rdx)
14046b50f:	48 89 be c8 00 00 00 	mov    %rdi,0xc8(%rsi)
14046b516:	4c 8d 25 db 88 b3 00 	lea    0xb388db(%rip),%r12        # 0x140fa3df8
14046b51d:	4c 89 65 a0          	mov    %r12,-0x60(%rbp)
14046b521:	48 8d 05 38 fa 4e 00 	lea    0x4efa38(%rip),%rax        # 0x14095af60
14046b528:	48 89 45 a8          	mov    %rax,-0x58(%rbp)
14046b52c:	48 8d 45 a0          	lea    -0x60(%rbp),%rax
14046b530:	48 89 45 d8          	mov    %rax,-0x28(%rbp)
14046b534:	48 8d 4d a0          	lea    -0x60(%rbp),%rcx
14046b538:	e8 23 3d d3 ff       	call   0x14019f260
14046b53d:	48 8b 4d d8          	mov    -0x28(%rbp),%rcx
14046b541:	48 85 c9             	test   %rcx,%rcx
14046b544:	74 17                	je     0x14046b55d
14046b546:	48 8b 01             	mov    (%rcx),%rax
14046b549:	48 8d 55 a0          	lea    -0x60(%rbp),%rdx
14046b54d:	48 3b ca             	cmp    %rdx,%rcx
14046b550:	0f 95 c2             	setne  %dl
14046b553:	48 8b 40 20          	mov    0x20(%rax),%rax
14046b557:	ff 15 c3 84 b1 00    	call   *0xb184c3(%rip)        # 0x140f83a20
14046b55d:	4c 89 65 e0          	mov    %r12,-0x20(%rbp)
14046b561:	48 8d 05 f8 f9 4e 00 	lea    0x4ef9f8(%rip),%rax        # 0x14095af60
14046b568:	48 89 45 e8          	mov    %rax,-0x18(%rbp)
14046b56c:	48 8d 45 e0          	lea    -0x20(%rbp),%rax
14046b570:	48 89 45 18          	mov    %rax,0x18(%rbp)
14046b574:	48 8d 96 90 00 00 00 	lea    0x90(%rsi),%rdx
14046b57b:	48 8d 4d e0          	lea    -0x20(%rbp),%rcx
14046b57f:	e8 dc 3c d3 ff       	call   0x14019f260
14046b584:	48 8b 4d 18          	mov    0x18(%rbp),%rcx
14046b588:	48 85 c9             	test   %rcx,%rcx
14046b58b:	74 18                	je     0x14046b5a5
14046b58d:	48 8b 01             	mov    (%rcx),%rax
14046b590:	48 8d 55 e0          	lea    -0x20(%rbp),%rdx
14046b594:	48 3b ca             	cmp    %rdx,%rcx
14046b597:	0f 95 c2             	setne  %dl
14046b59a:	48 8b 40 20          	mov    0x20(%rax),%rax
14046b59e:	ff 15 7c 84 b1 00    	call   *0xb1847c(%rip)        # 0x140f83a20
14046b5a4:	90                   	nop
14046b5a5:	83 cb 20             	or     $0x20,%ebx
14046b5a8:	89 5c 24 40          	mov    %ebx,0x40(%rsp)
14046b5ac:	48 8b 4e 18          	mov    0x18(%rsi),%rcx
14046b5b0:	48 83 f9 09          	cmp    $0x9,%rcx
14046b5b4:	72 32                	jb     0x14046b5e8
14046b5b6:	48 8b de             	mov    %rsi,%rbx
14046b5b9:	48 83 f9 0f          	cmp    $0xf,%rcx
14046b5bd:	76 03                	jbe    0x14046b5c2
14046b5bf:	48 8b 1e             	mov    (%rsi),%rbx
14046b5c2:	48 c7 46 10 09 00 00 	movq   $0x9,0x10(%rsi)
14046b5c9:	00
14046b5ca:	41 b8 09 00 00 00    	mov    $0x9,%r8d
14046b5d0:	48 8d 15 41 d3 b8 00 	lea    0xb8d341(%rip),%rdx        # 0x140ff8918
14046b5d7:	48 8b cb             	mov    %rbx,%rcx
14046b5da:	e8 31 3a a7 00       	call   0x140edf010
14046b5df:	c6 43 09 00          	movb   $0x0,0x9(%rbx)
14046b5e3:	e9 fc 00 00 00       	jmp    0x14046b6e4
14046b5e8:	48 8b d1             	mov    %rcx,%rdx
14046b5eb:	48 d1 ea             	shr    $1,%rdx
14046b5ee:	48 bb ff ff ff ff ff 	movabs $0x7fffffffffffffff,%rbx
14046b5f5:	ff ff 7f
14046b5f8:	48 8b c3             	mov    %rbx,%rax
14046b5fb:	48 2b c2             	sub    %rdx,%rax
14046b5fe:	48 3b c8             	cmp    %rax,%rcx
14046b601:	76 56                	jbe    0x14046b659
14046b603:	48 b8 00 00 00 00 00 	movabs $0x8000000000000000,%rax
14046b60a:	00 00 80
14046b60d:	48 83 c0 27          	add    $0x27,%rax
14046b611:	48 8b c8             	mov    %rax,%rcx
14046b614:	e8 ef fa 9a 00       	call   0x140e1b108
14046b619:	48 85 c0             	test   %rax,%rax
14046b61c:	0f 84 02 01 00 00    	je     0x14046b724
14046b622:	48 8d 78 27          	lea    0x27(%rax),%rdi
14046b626:	48 83 e7 e0          	and    $0xffffffffffffffe0,%rdi
14046b62a:	48 89 47 f8          	mov    %rax,-0x8(%rdi)
14046b62e:	48 c7 46 10 09 00 00 	movq   $0x9,0x10(%rsi)
14046b635:	00
14046b636:	48 89 5e 18          	mov    %rbx,0x18(%rsi)
14046b63a:	f2 0f 10 05 d6 d2 b8 	movsd  0xb8d2d6(%rip),%xmm0        # 0x140ff8918
14046b641:	00
14046b642:	f2 0f 11 07          	movsd  %xmm0,(%rdi)
14046b646:	0f b6 05 d3 d2 b8 00 	movzbl 0xb8d2d3(%rip),%eax        # 0x140ff8920
14046b64d:	88 47 08             	mov    %al,0x8(%rdi)
14046b650:	c6 47 09 00          	movb   $0x0,0x9(%rdi)
14046b654:	e9 88 00 00 00       	jmp    0x14046b6e1
14046b659:	48 8d 04 0a          	lea    (%rdx,%rcx,1),%rax
14046b65d:	48 83 f8 0f          	cmp    $0xf,%rax
14046b661:	4c 0f 47 f0          	cmova  %rax,%r14
14046b665:	49 8b de             	mov    %r14,%rbx
14046b668:	49 8d 4e 01          	lea    0x1(%r14),%rcx
14046b66c:	48 85 c9             	test   %rcx,%rcx
14046b66f:	75 2b                	jne    0x14046b69c
14046b671:	48 c7 46 10 09 00 00 	movq   $0x9,0x10(%rsi)
14046b678:	00
14046b679:	48 89 5e 18          	mov    %rbx,0x18(%rsi)
14046b67d:	f2 0f 10 05 93 d2 b8 	movsd  0xb8d293(%rip),%xmm0        # 0x140ff8918
14046b684:	00
14046b685:	f2 0f 11 07          	movsd  %xmm0,(%rdi)
14046b689:	0f b6 05 90 d2 b8 00 	movzbl 0xb8d290(%rip),%eax        # 0x140ff8920
14046b690:	88 47 08             	mov    %al,0x8(%rdi)
14046b693:	88 0c 25 09 00 00 00 	mov    %cl,0x9
14046b69a:	eb 45                	jmp    0x14046b6e1
14046b69c:	48 81 f9 00 10 00 00 	cmp    $0x1000,%rcx
14046b6a3:	72 0e                	jb     0x14046b6b3
14046b6a5:	48 8d 41 27          	lea    0x27(%rcx),%rax
14046b6a9:	48 3b c1             	cmp    %rcx,%rax
14046b6ac:	76 7c                	jbe    0x14046b72a
14046b6ae:	e9 5e ff ff ff       	jmp    0x14046b611
14046b6b3:	e8 50 fa 9a 00       	call   0x140e1b108
14046b6b8:	48 8b f8             	mov    %rax,%rdi
14046b6bb:	48 c7 46 10 09 00 00 	movq   $0x9,0x10(%rsi)
14046b6c2:	00
14046b6c3:	48 89 5e 18          	mov    %rbx,0x18(%rsi)
14046b6c7:	f2 0f 10 05 49 d2 b8 	movsd  0xb8d249(%rip),%xmm0        # 0x140ff8918
14046b6ce:	00
14046b6cf:	f2 0f 11 00          	movsd  %xmm0,(%rax)
14046b6d3:	0f b6 15 46 d2 b8 00 	movzbl 0xb8d246(%rip),%edx        # 0x140ff8920
14046b6da:	88 50 08             	mov    %dl,0x8(%rax)
14046b6dd:	c6 40 09 00          	movb   $0x0,0x9(%rax)
14046b6e1:	48 89 3e             	mov    %rdi,(%rsi)
14046b6e4:	41 b8 21 00 00 00    	mov    $0x21,%r8d
14046b6ea:	48 8d 15 37 d2 b8 00 	lea    0xb8d237(%rip),%rdx        # 0x140ff8928
14046b6f1:	48 8d 4e 20          	lea    0x20(%rsi),%rcx
14046b6f5:	e8 d6 3c d3 ff       	call   0x14019f3d0
14046b6fa:	48 8b c6             	mov    %rsi,%rax
14046b6fd:	48 8b 4d 20          	mov    0x20(%rbp),%rcx
14046b701:	48 33 cc             	xor    %rsp,%rcx
14046b704:	e8 f7 fd 9a 00       	call   0x140e1b500
14046b709:	48 8b 9c 24 80 01 00 	mov    0x180(%rsp),%rbx
14046b710:	00
14046b711:	48 81 c4 30 01 00 00 	add    $0x130,%rsp
14046b718:	41 5f                	pop    %r15
14046b71a:	41 5e                	pop    %r14
14046b71c:	41 5d                	pop    %r13
14046b71e:	41 5c                	pop    %r12
14046b720:	5f                   	pop    %rdi
14046b721:	5e                   	pop    %rsi
14046b722:	5d                   	pop    %rbp
14046b723:	c3                   	ret
14046b724:	e8 7b ea 9b 00       	call   0x140e2a1a4
14046b729:	cc                   	int3
14046b72a:	e8 61 1a d3 ff       	call   0x14019d190
14046b72f:	cc                   	int3
14046b730:	e8 6f ea 9b 00       	call   0x140e2a1a4
14046b735:	cc                   	int3
14046b736:	e8 69 ea 9b 00       	call   0x140e2a1a4
14046b73b:	cc                   	int3
14046b73c:	e8 63 ea 9b 00       	call   0x140e2a1a4
14046b741:	cc                   	int3
14046b742:	e8 5d ea 9b 00       	call   0x140e2a1a4
14046b747:	cc                   	int3
14046b748:	e8 57 ea 9b 00       	call   0x140e2a1a4
14046b74d:	cc                   	int3
14046b74e:	cc                   	int3
14046b74f:	cc                   	int3
14046b750:	40 53                	rex push %rbx
14046b752:	48 83 ec 20          	sub    $0x20,%rsp
14046b756:	48 8b d9             	mov    %rcx,%rbx
14046b759:	b9 d8 00 00 00       	mov    $0xd8,%ecx
14046b75e:	e8 a5 f9 9a 00       	call   0x140e1b108
14046b763:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
14046b768:	48 85 c0             	test   %rax,%rax
14046b76b:	74 12                	je     0x14046b77f
14046b76d:	48 8b d3             	mov    %rbx,%rdx
14046b770:	48 8b c8             	mov    %rax,%rcx
14046b773:	e8 c8 18 00 00       	call   0x14046d040
14046b778:	90                   	nop
14046b779:	48 83 c4 20          	add    $0x20,%rsp
14046b77d:	5b                   	pop    %rbx
14046b77e:	c3                   	ret
14046b77f:	33 c0                	xor    %eax,%eax
14046b781:	48 83 c4 20          	add    $0x20,%rsp
14046b785:	5b                   	pop    %rbx
14046b786:	c3                   	ret
14046b787:	cc                   	int3
14046b788:	cc                   	int3
14046b789:	cc                   	int3
14046b78a:	cc                   	int3
14046b78b:	cc                   	int3
14046b78c:	cc                   	int3
14046b78d:	cc                   	int3
14046b78e:	cc                   	int3
14046b78f:	cc                   	int3
14046b790:	40 53                	rex push %rbx
14046b792:	48 83 ec 20          	sub    $0x20,%rsp
14046b796:	48 8b d9             	mov    %rcx,%rbx
14046b799:	b9 d8 00 00 00       	mov    $0xd8,%ecx
14046b79e:	e8 65 f9 9a 00       	call   0x140e1b108
14046b7a3:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
14046b7a8:	48 85 c0             	test   %rax,%rax
14046b7ab:	74 12                	je     0x14046b7bf
14046b7ad:	48 8b d3             	mov    %rbx,%rdx
14046b7b0:	48 8b c8             	mov    %rax,%rcx
14046b7b3:	e8 08 2b 00 00       	call   0x14046e2c0
14046b7b8:	90                   	nop
14046b7b9:	48 83 c4 20          	add    $0x20,%rsp
14046b7bd:	5b                   	pop    %rbx
14046b7be:	c3                   	ret
14046b7bf:	33 c0                	xor    %eax,%eax
14046b7c1:	48 83 c4 20          	add    $0x20,%rsp
14046b7c5:	5b                   	pop    %rbx
14046b7c6:	c3                   	ret
14046b7c7:	cc                   	int3
14046b7c8:	cc                   	int3
14046b7c9:	cc                   	int3
14046b7ca:	cc                   	int3
14046b7cb:	cc                   	int3
14046b7cc:	cc                   	int3
14046b7cd:	cc                   	int3
14046b7ce:	cc                   	int3
14046b7cf:	cc                   	int3
14046b7d0:	40 53                	rex push %rbx
14046b7d2:	48 83 ec 20          	sub    $0x20,%rsp
14046b7d6:	48 8b d9             	mov    %rcx,%rbx
14046b7d9:	b9 d8 00 00 00       	mov    $0xd8,%ecx
14046b7de:	e8 25 f9 9a 00       	call   0x140e1b108
14046b7e3:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
14046b7e8:	48 85 c0             	test   %rax,%rax
14046b7eb:	74 12                	je     0x14046b7ff
14046b7ed:	48 8b d3             	mov    %rbx,%rdx
14046b7f0:	48 8b c8             	mov    %rax,%rcx
14046b7f3:	e8 48 03 00 00       	call   0x14046bb40
14046b7f8:	90                   	nop
14046b7f9:	48 83 c4 20          	add    $0x20,%rsp
14046b7fd:	5b                   	pop    %rbx
14046b7fe:	c3                   	ret
14046b7ff:	33 c0                	xor    %eax,%eax
14046b801:	48 83 c4 20          	add    $0x20,%rsp
14046b805:	5b                   	pop    %rbx
14046b806:	c3                   	ret
14046b807:	cc                   	int3
14046b808:	cc                   	int3
14046b809:	cc                   	int3
14046b80a:	cc                   	int3
14046b80b:	cc                   	int3
14046b80c:	cc                   	int3
14046b80d:	cc                   	int3
14046b80e:	cc                   	int3
14046b80f:	cc                   	int3
14046b810:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14046b815:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
14046b81a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14046b81f:	57                   	push   %rdi
14046b820:	48 83 ec 20          	sub    $0x20,%rsp
14046b824:	48 8b d9             	mov    %rcx,%rbx
14046b827:	41 8b e9             	mov    %r9d,%ebp
14046b82a:	48 8b 09             	mov    (%rcx),%rcx
14046b82d:	49 8b f0             	mov    %r8,%rsi