14001b4d7:	44 88 43 ff          	mov    %r8b,-0x1(%rbx)
14001b4db:	48 ff cb             	dec    %rbx
14001b4de:	c1 ea 03             	shr    $0x3,%edx
14001b4e1:	83 f9 07             	cmp    $0x7,%ecx
14001b4e4:	89 d1                	mov    %edx,%ecx
14001b4e6:	77 e4                	ja     0x14001b4cc
14001b4e8:	eb 82                	jmp    0x14001b46c
14001b4ea:	48 8d 84 24 9c 00 00 	lea    0x9c(%rsp),%rax
14001b4f1:	00
14001b4f2:	48 8d 15 f0 79 0c 00 	lea    0xc79f0(%rip),%rdx        # 0x1400e2ee9
14001b4f9:	48 89 c3             	mov    %rax,%rbx
14001b4fc:	41 89 c8             	mov    %ecx,%r8d
14001b4ff:	41 89 c9             	mov    %ecx,%r9d
14001b502:	41 83 e1 0f          	and    $0xf,%r9d
14001b506:	45 8a 0c 11          	mov    (%r9,%rdx,1),%r9b
14001b50a:	44 88 4b ff          	mov    %r9b,-0x1(%rbx)
14001b50e:	48 ff cb             	dec    %rbx
14001b511:	41 c1 e8 04          	shr    $0x4,%r8d
14001b515:	83 f9 0f             	cmp    $0xf,%ecx
14001b518:	44 89 c1             	mov    %r8d,%ecx
14001b51b:	77 e2                	ja     0x14001b4ff
14001b51d:	e9 4a ff ff ff       	jmp    0x14001b46c
14001b522:	48 8d 5c 24 70       	lea    0x70(%rsp),%rbx
14001b527:	48 89 5b f0          	mov    %rbx,-0x10(%rbx)
14001b52b:	48 89 da             	mov    %rbx,%rdx
14001b52e:	e8 bd f5 ff ff       	call   0x14001aaf0
14001b533:	e9 19 fe ff ff       	jmp    0x14001b351
14001b538:	80 7f 02 02          	cmpb   $0x2,0x2(%rdi)
14001b53c:	74 1e                	je     0x14001b55c
14001b53e:	8b 47 08             	mov    0x8(%rdi),%eax
14001b541:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
14001b546:	89 42 08             	mov    %eax,0x8(%rdx)
14001b549:	48 8b 07             	mov    (%rdi),%rax
14001b54c:	48 89 02             	mov    %rax,(%rdx)
14001b54f:	49 89 f0             	mov    %rsi,%r8
14001b552:	e8 49 43 08 00       	call   0x14009f8a0
14001b557:	e9 ad fe ff ff       	jmp    0x14001b409
14001b55c:	8b 47 08             	mov    0x8(%rdi),%eax
14001b55f:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
14001b564:	89 42 08             	mov    %eax,0x8(%rdx)
14001b567:	48 8b 07             	mov    (%rdi),%rax
14001b56a:	48 89 02             	mov    %rax,(%rdx)
14001b56d:	49 89 f0             	mov    %rsi,%r8
14001b570:	e8 1b 42 08 00       	call   0x14009f790
14001b575:	89 c7                	mov    %eax,%edi
14001b577:	e9 3a fe ff ff       	jmp    0x14001b3b6
14001b57c:	0f 57 f6             	xorps  %xmm6,%xmm6
14001b57f:	f2 0f 2a f1          	cvtsi2sd %ecx,%xmm6
14001b583:	48 8b 8c 24 a8 00 00 	mov    0xa8(%rsp),%rcx
14001b58a:	00
14001b58b:	48 31 e1             	xor    %rsp,%rcx
14001b58e:	e8 3d 3d 05 00       	call   0x14006f2d0
14001b593:	66 0f 28 c6          	movapd %xmm6,%xmm0
14001b597:	48 89 fa             	mov    %rdi,%rdx
14001b59a:	49 89 f0             	mov    %rsi,%r8
14001b59d:	0f 28 b4 24 b0 00 00 	movaps 0xb0(%rsp),%xmm6
14001b5a4:	00
14001b5a5:	48 81 c4 c8 00 00 00 	add    $0xc8,%rsp
14001b5ac:	5b                   	pop    %rbx
14001b5ad:	5f                   	pop    %rdi
14001b5ae:	5e                   	pop    %rsi
14001b5af:	41 5c                	pop    %r12
14001b5b1:	41 5e                	pop    %r14
14001b5b3:	41 5f                	pop    %r15
14001b5b5:	e9 b6 54 08 00       	jmp    0x1400a0a70
14001b5ba:	cc                   	int3
14001b5bb:	cc                   	int3
14001b5bc:	cc                   	int3
14001b5bd:	cc                   	int3
14001b5be:	cc                   	int3
14001b5bf:	cc                   	int3
14001b5c0:	41 57                	push   %r15
14001b5c2:	41 56                	push   %r14
14001b5c4:	41 54                	push   %r12
14001b5c6:	56                   	push   %rsi
14001b5c7:	57                   	push   %rdi
14001b5c8:	53                   	push   %rbx
14001b5c9:	48 81 ec c8 00 00 00 	sub    $0xc8,%rsp
14001b5d0:	0f 29 b4 24 b0 00 00 	movaps %xmm6,0xb0(%rsp)
14001b5d7:	00
14001b5d8:	4c 89 c6             	mov    %r8,%rsi
14001b5db:	48 89 d7             	mov    %rdx,%rdi
14001b5de:	48 8b 05 5b 5a 0e 00 	mov    0xe5a5b(%rip),%rax        # 0x140101040
14001b5e5:	48 31 e0             	xor    %rsp,%rax
14001b5e8:	48 89 84 24 a8 00 00 	mov    %rax,0xa8(%rsp)
14001b5ef:	00
14001b5f0:	0f 28 05 19 53 0c 00 	movaps 0xc5319(%rip),%xmm0        # 0x1400e0910
14001b5f7:	0f 29 84 24 90 00 00 	movaps %xmm0,0x90(%rsp)
14001b5fe:	00
14001b5ff:	0f 29 84 24 80 00 00 	movaps %xmm0,0x80(%rsp)
14001b606:	00
14001b607:	0f 29 44 24 70       	movaps %xmm0,0x70(%rsp)
14001b60c:	0f 29 44 24 60       	movaps %xmm0,0x60(%rsp)
14001b611:	0f b6 02             	movzbl (%rdx),%eax
14001b614:	83 f8 07             	cmp    $0x7,%eax
14001b617:	0f 85 65 01 00 00    	jne    0x14001b782
14001b61d:	48 8d 84 24 9c 00 00 	lea    0x9c(%rsp),%rax
14001b624:	00
14001b625:	48 8d 15 bd 78 0c 00 	lea    0xc78bd(%rip),%rdx        # 0x1400e2ee9
14001b62c:	48 89 c3             	mov    %rax,%rbx
14001b62f:	41 89 c8             	mov    %ecx,%r8d
14001b632:	41 89 c9             	mov    %ecx,%r9d
14001b635:	41 83 e1 0f          	and    $0xf,%r9d
14001b639:	45 8a 0c 11          	mov    (%r9,%rdx,1),%r9b
14001b63d:	44 88 4b ff          	mov    %r9b,-0x1(%rbx)
14001b641:	48 ff cb             	dec    %rbx
14001b644:	41 c1 e8 04          	shr    $0x4,%r8d
14001b648:	83 f9 0f             	cmp    $0xf,%ecx
14001b64b:	44 89 c1             	mov    %r8d,%ecx
14001b64e:	77 e2                	ja     0x14001b632
14001b650:	48 89 5c 24 60       	mov    %rbx,0x60(%rsp)
14001b655:	49 89 c6             	mov    %rax,%r14
14001b658:	49 29 de             	sub    %rbx,%r14
14001b65b:	4c 89 74 24 68       	mov    %r14,0x68(%rsp)
14001b660:	80 7f 01 00          	cmpb   $0x0,0x1(%rdi)
14001b664:	0f 85 65 01 00 00    	jne    0x14001b7cf
14001b66a:	4d 85 f6             	test   %r14,%r14
14001b66d:	0f 88 bc 00 00 00    	js     0x14001b72f
14001b673:	4c 8b 7c 24 60       	mov    0x60(%rsp),%r15
14001b678:	4d 85 ff             	test   %r15,%r15
14001b67b:	75 09                	jne    0x14001b686
14001b67d:	48 39 d8             	cmp    %rbx,%rax
14001b680:	0f 85 a9 00 00 00    	jne    0x14001b72f
14001b686:	40 b7 01             	mov    $0x1,%dil
14001b689:	48 39 d8             	cmp    %rbx,%rax
14001b68c:	74 28                	je     0x14001b6b6
14001b68e:	4c 01 76 10          	add    %r14,0x10(%rsi)
14001b692:	48 8b 4e 18          	mov    0x18(%rsi),%rcx
14001b696:	48 89 f0             	mov    %rsi,%rax
14001b699:	48 29 c8             	sub    %rcx,%rax
14001b69c:	48 05 20 04 00 00    	add    $0x420,%rax
14001b6a2:	49 39 c6             	cmp    %rax,%r14
14001b6a5:	73 44                	jae    0x14001b6eb
14001b6a7:	4c 89 fa             	mov    %r15,%rdx
14001b6aa:	4d 89 f0             	mov    %r14,%r8
14001b6ad:	e8 be 24 08 00       	call   0x14009db70
14001b6b2:	4c 01 76 18          	add    %r14,0x18(%rsi)
14001b6b6:	48 8b 8c 24 a8 00 00 	mov    0xa8(%rsp),%rcx
14001b6bd:	00
14001b6be:	48 31 e1             	xor    %rsp,%rcx
14001b6c1:	48 3b 0d 78 59 0e 00 	cmp    0xe5978(%rip),%rcx        # 0x140101040
14001b6c8:	74 06                	je     0x14001b6d0
14001b6ca:	e8 01 3c 05 00       	call   0x14006f2d0
14001b6cf:	cc                   	int3
14001b6d0:	89 f8                	mov    %edi,%eax
14001b6d2:	0f 28 b4 24 b0 00 00 	movaps 0xb0(%rsp),%xmm6
14001b6d9:	00
14001b6da:	48 81 c4 c8 00 00 00 	add    $0xc8,%rsp
14001b6e1:	5b                   	pop    %rbx
14001b6e2:	5f                   	pop    %rdi
14001b6e3:	5e                   	pop    %rsi
14001b6e4:	41 5c                	pop    %r12
14001b6e6:	41 5e                	pop    %r14
14001b6e8:	41 5f                	pop    %r15
14001b6ea:	c3                   	ret
14001b6eb:	4c 8d 66 20          	lea    0x20(%rsi),%r12
14001b6ef:	4c 29 e1             	sub    %r12,%rcx
14001b6f2:	78 3b                	js     0x14001b72f
14001b6f4:	48 8b 46 08          	mov    0x8(%rsi),%rax
14001b6f8:	48 8d 5c 24 50       	lea    0x50(%rsp),%rbx
14001b6fd:	4c 89 23             	mov    %r12,(%rbx)
14001b700:	48 89 4b 08          	mov    %rcx,0x8(%rbx)
14001b704:	48 8b 0e             	mov    (%rsi),%rcx
14001b707:	48 89 da             	mov    %rbx,%rdx
14001b70a:	ff 15 f8 b5 0d 00    	call   *0xdb5f8(%rip)        # 0x1400f6d08
14001b710:	4c 89 66 18          	mov    %r12,0x18(%rsi)
14001b714:	4c 89 3b             	mov    %r15,(%rbx)
14001b717:	4c 89 73 08          	mov    %r14,0x8(%rbx)
14001b71b:	48 8b 0e             	mov    (%rsi),%rcx
14001b71e:	48 8b 46 08          	mov    0x8(%rsi),%rax
14001b722:	48 8d 54 24 50       	lea    0x50(%rsp),%rdx
14001b727:	ff 15 db b5 0d 00    	call   *0xdb5db(%rip)        # 0x1400f6d08
14001b72d:	eb 87                	jmp    0x14001b6b6
14001b72f:	0f 0b                	ud2
14001b731:	48 8d 84 24 9c 00 00 	lea    0x9c(%rsp),%rax
14001b738:	00
14001b739:	48 8d 94 24 9d 00 00 	lea    0x9d(%rsp),%rdx
14001b740:	00
14001b741:	41 b8 ff 00 00 00    	mov    $0xff,%r8d
14001b747:	4c 8d 0d 52 75 0c 00 	lea    0xc7552(%rip),%r9        # 0x1400e2ca0
14001b74e:	41 89 ca             	mov    %ecx,%r10d
14001b751:	41 89 cb             	mov    %ecx,%r11d
14001b754:	45 21 c3             	and    %r8d,%r11d
14001b757:	47 0f b7 1c 59       	movzwl (%r9,%r11,2),%r11d
14001b75c:	66 44 89 5a fd       	mov    %r11w,-0x3(%rdx)
14001b761:	41 c1 ea 08          	shr    $0x8,%r10d
14001b765:	48 83 c2 fe          	add    $0xfffffffffffffffe,%rdx
14001b769:	44 39 c1             	cmp    %r8d,%ecx
14001b76c:	44 89 d1             	mov    %r10d,%ecx
14001b76f:	77 e0                	ja     0x14001b751
14001b771:	48 8d 5a ff          	lea    -0x1(%rdx),%rbx
14001b775:	41 80 fb 30          	cmp    $0x30,%r11b
14001b779:	48 0f 44 da          	cmove  %rdx,%rbx
14001b77d:	e9 ce fe ff ff       	jmp    0x14001b650
14001b782:	89 c0                	mov    %eax,%eax
14001b784:	48 8d 15 bd 77 0c 00 	lea    0xc77bd(%rip),%rdx        # 0x1400e2f48
14001b78b:	48 63 04 82          	movslq (%rdx,%rax,4),%rax
14001b78f:	48 01 d0             	add    %rdx,%rax
14001b792:	ff e0                	jmp    *%rax
14001b794:	48 8d 5c 24 70       	lea    0x70(%rsp),%rbx
14001b799:	48 89 5b f0          	mov    %rbx,-0x10(%rbx)
14001b79d:	48 89 da             	mov    %rbx,%rdx
14001b7a0:	e8 4b f3 ff ff       	call   0x14001aaf0
14001b7a5:	e9 ab fe ff ff       	jmp    0x14001b655
14001b7aa:	80 7f 02 02          	cmpb   $0x2,0x2(%rdi)
14001b7ae:	0f 84 b0 00 00 00    	je     0x14001b864
14001b7b4:	8b 47 08             	mov    0x8(%rdi),%eax
14001b7b7:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
14001b7bc:	89 42 08             	mov    %eax,0x8(%rdx)
14001b7bf:	48 8b 07             	mov    (%rdi),%rax
14001b7c2:	48 89 02             	mov    %rax,(%rdx)
14001b7c5:	49 89 f0             	mov    %rsi,%r8
14001b7c8:	e8 d3 40 08 00       	call   0x14009f8a0
14001b7cd:	eb 1e                	jmp    0x14001b7ed
14001b7cf:	8b 47 08             	mov    0x8(%rdi),%eax
14001b7d2:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
14001b7d7:	89 42 08             	mov    %eax,0x8(%rdx)
14001b7da:	48 8b 07             	mov    (%rdi),%rax
14001b7dd:	48 89 02             	mov    %rax,(%rdx)
14001b7e0:	48 8d 4c 24 60       	lea    0x60(%rsp),%rcx
14001b7e5:	49 89 f0             	mov    %rsi,%r8
14001b7e8:	e8 93 65 03 00       	call   0x140051d80
14001b7ed:	40 b7 01             	mov    $0x1,%dil
14001b7f0:	e9 c1 fe ff ff       	jmp    0x14001b6b6
14001b7f5:	48 8d 84 24 9c 00 00 	lea    0x9c(%rsp),%rax
14001b7fc:	00
14001b7fd:	48 89 c3             	mov    %rax,%rbx
14001b800:	89 ca                	mov    %ecx,%edx
14001b802:	41 89 c8             	mov    %ecx,%r8d
14001b805:	41 80 e0 07          	and    $0x7,%r8b
14001b809:	41 80 c8 30          	or     $0x30,%r8b
14001b80d:	44 88 43 ff          	mov    %r8b,-0x1(%rbx)
14001b811:	48 ff cb             	dec    %rbx
14001b814:	c1 ea 03             	shr    $0x3,%edx
14001b817:	83 f9 07             	cmp    $0x7,%ecx
14001b81a:	89 d1                	mov    %edx,%ecx
14001b81c:	77 e4                	ja     0x14001b802
14001b81e:	e9 2d fe ff ff       	jmp    0x14001b650
14001b823:	89 c8                	mov    %ecx,%eax
14001b825:	0f 57 f6             	xorps  %xmm6,%xmm6
14001b828:	f2 48 0f 2a f0       	cvtsi2sd %rax,%xmm6
14001b82d:	48 8b 8c 24 a8 00 00 	mov    0xa8(%rsp),%rcx
14001b834:	00
14001b835:	48 31 e1             	xor    %rsp,%rcx
14001b838:	e8 93 3a 05 00       	call   0x14006f2d0
14001b83d:	66 0f 28 c6          	movapd %xmm6,%xmm0
14001b841:	48 89 fa             	mov    %rdi,%rdx
14001b844:	49 89 f0             	mov    %rsi,%r8
14001b847:	0f 28 b4 24 b0 00 00 	movaps 0xb0(%rsp),%xmm6
14001b84e:	00
14001b84f:	48 81 c4 c8 00 00 00 	add    $0xc8,%rsp
14001b856:	5b                   	pop    %rbx
14001b857:	5f                   	pop    %rdi
14001b858:	5e                   	pop    %rsi
14001b859:	41 5c                	pop    %r12
14001b85b:	41 5e                	pop    %r14
14001b85d:	41 5f                	pop    %r15
14001b85f:	e9 0c 52 08 00       	jmp    0x1400a0a70
14001b864:	8b 47 08             	mov    0x8(%rdi),%eax
14001b867:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
14001b86c:	89 42 08             	mov    %eax,0x8(%rdx)
14001b86f:	48 8b 07             	mov    (%rdi),%rax
14001b872:	48 89 02             	mov    %rax,(%rdx)
14001b875:	49 89 f0             	mov    %rsi,%r8
14001b878:	e8 13 3f 08 00       	call   0x14009f790
14001b87d:	89 c7                	mov    %eax,%edi
14001b87f:	e9 32 fe ff ff       	jmp    0x14001b6b6
14001b884:	cc                   	int3
14001b885:	cc                   	int3
14001b886:	cc                   	int3
14001b887:	cc                   	int3
14001b888:	cc                   	int3
14001b889:	cc                   	int3
14001b88a:	cc                   	int3
14001b88b:	cc                   	int3
14001b88c:	cc                   	int3
14001b88d:	cc                   	int3
14001b88e:	cc                   	int3
14001b88f:	cc                   	int3
14001b890:	48 83 ec 38          	sub    $0x38,%rsp
14001b894:	48 89 c8             	mov    %rcx,%rax
14001b897:	48 8b 0d a2 57 0e 00 	mov    0xe57a2(%rip),%rcx        # 0x140101040
14001b89e:	48 31 e1             	xor    %rsp,%rcx
14001b8a1:	48 89 4c 24 30       	mov    %rcx,0x30(%rsp)
14001b8a6:	0f b6 0a             	movzbl (%rdx),%ecx
14001b8a9:	48 83 f9 13          	cmp    $0x13,%rcx
14001b8ad:	74 4e                	je     0x14001b8fd
14001b8af:	41 b9 02 00 00 00    	mov    $0x2,%r9d
14001b8b5:	49 d3 e1             	shl    %cl,%r9
14001b8b8:	41 f7 c1 fa ff 09 00 	test   $0x9fffa,%r9d
14001b8bf:	74 38                	je     0x14001b8f9
14001b8c1:	8b 4a 08             	mov    0x8(%rdx),%ecx
14001b8c4:	4c 8d 4c 24 20       	lea    0x20(%rsp),%r9
14001b8c9:	41 89 49 08          	mov    %ecx,0x8(%r9)
14001b8cd:	48 8b 0a             	mov    (%rdx),%rcx
14001b8d0:	49 89 09             	mov    %rcx,(%r9)
14001b8d3:	89 c1                	mov    %eax,%ecx
14001b8d5:	4c 89 ca             	mov    %r9,%rdx
14001b8d8:	e8 03 fa ff ff       	call   0x14001b2e0
14001b8dd:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
14001b8e2:	48 31 e1             	xor    %rsp,%rcx
14001b8e5:	48 3b 0d 54 57 0e 00 	cmp    0xe5754(%rip),%rcx        # 0x140101040
14001b8ec:	74 06                	je     0x14001b8f4
14001b8ee:	e8 dd 39 05 00       	call   0x14006f2d0
14001b8f3:	cc                   	int3
14001b8f4:	48 83 c4 38          	add    $0x38,%rsp
14001b8f8:	c3                   	ret
14001b8f9:	31 c0                	xor    %eax,%eax
14001b8fb:	eb e0                	jmp    0x14001b8dd
14001b8fd:	41 89 00             	mov    %eax,(%r8)
14001b900:	b0 01                	mov    $0x1,%al
14001b902:	eb d9                	jmp    0x14001b8dd
14001b904:	cc                   	int3
14001b905:	cc                   	int3
14001b906:	cc                   	int3
14001b907:	cc                   	int3
14001b908:	cc                   	int3
14001b909:	cc                   	int3
14001b90a:	cc                   	int3
14001b90b:	cc                   	int3
14001b90c:	cc                   	int3
14001b90d:	cc                   	int3
14001b90e:	cc                   	int3
14001b90f:	cc                   	int3
14001b910:	48 83 ec 38          	sub    $0x38,%rsp
14001b914:	48 89 c8             	mov    %rcx,%rax
14001b917:	48 8b 0d 22 57 0e 00 	mov    0xe5722(%rip),%rcx        # 0x140101040
14001b91e:	48 31 e1             	xor    %rsp,%rcx
14001b921:	48 89 4c 24 30       	mov    %rcx,0x30(%rsp)
14001b926:	0f b6 0a             	movzbl (%rdx),%ecx
14001b929:	48 83 f9 13          	cmp    $0x13,%rcx
14001b92d:	74 4e                	je     0x14001b97d
14001b92f:	41 b9 02 00 00 00    	mov    $0x2,%r9d
14001b935:	49 d3 e1             	shl    %cl,%r9
14001b938:	41 f7 c1 fa ff 09 00 	test   $0x9fffa,%r9d
14001b93f:	74 38                	je     0x14001b979
14001b941:	8b 4a 08             	mov    0x8(%rdx),%ecx
14001b944:	4c 8d 4c 24 20       	lea    0x20(%rsp),%r9
14001b949:	41 89 49 08          	mov    %ecx,0x8(%r9)
14001b94d:	48 8b 0a             	mov    (%rdx),%rcx
14001b950:	49 89 09             	mov    %rcx,(%r9)
14001b953:	89 c1                	mov    %eax,%ecx
14001b955:	4c 89 ca             	mov    %r9,%rdx
14001b958:	e8 63 fc ff ff       	call   0x14001b5c0
14001b95d:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
14001b962:	48 31 e1             	xor    %rsp,%rcx
14001b965:	48 3b 0d d4 56 0e 00 	cmp    0xe56d4(%rip),%rcx        # 0x140101040
14001b96c:	74 06                	je     0x14001b974
14001b96e:	e8 5d 39 05 00       	call   0x14006f2d0
14001b973:	cc                   	int3