14003f41e:	43 8d 14 00          	lea    (%r8,%r8,1),%edx
14003f422:	39 d0                	cmp    %edx,%eax
14003f424:	7e 4b                	jle    0x14003f471
14003f426:	48 8b 79 08          	mov    0x8(%rcx),%rdi
14003f42a:	89 c3                	mov    %eax,%ebx
14003f42c:	8b 45 04             	mov    0x4(%rbp),%eax
14003f42f:	21 d8                	and    %ebx,%eax
14003f431:	eb 17                	jmp    0x14003f44a
14003f433:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
14003f43a:	00 00 00 00
14003f43e:	66 90                	xchg   %ax,%ax
14003f440:	83 c0 01             	add    $0x1,%eax
14003f443:	31 d2                	xor    %edx,%edx
14003f445:	39 f0                	cmp    %esi,%eax
14003f447:	0f 43 c2             	cmovae %edx,%eax
14003f44a:	89 c2                	mov    %eax,%edx
14003f44c:	48 8d 14 d7          	lea    (%rdi,%rdx,8),%rdx
14003f450:	48 83 3a 00          	cmpq   $0x0,(%rdx)
14003f454:	75 ea                	jne    0x14003f440
14003f456:	41 83 c0 01          	add    $0x1,%r8d
14003f45a:	48 89 e8             	mov    %rbp,%rax
14003f45d:	48 89 2a             	mov    %rbp,(%rdx)
14003f460:	44 89 41 10          	mov    %r8d,0x10(%rcx)
14003f464:	48 83 c4 28          	add    $0x28,%rsp
14003f468:	5b                   	pop    %rbx
14003f469:	5e                   	pop    %rsi
14003f46a:	5f                   	pop    %rdi
14003f46b:	5d                   	pop    %rbp
14003f46c:	41 5c                	pop    %r12
14003f46e:	41 5d                	pop    %r13
14003f470:	c3                   	ret
14003f471:	83 fe 1f             	cmp    $0x1f,%esi
14003f474:	0f 8f a0 00 00 00    	jg     0x14003f51a
14003f47a:	bb 1f 00 00 00       	mov    $0x1f,%ebx
14003f47f:	be 20 00 00 00       	mov    $0x20,%esi
14003f484:	b9 20 00 00 00       	mov    $0x20,%ecx
14003f489:	41 bc 20 00 00 00    	mov    $0x20,%r12d
14003f48f:	ba 08 00 00 00       	mov    $0x8,%edx
14003f494:	e8 07 b8 08 00       	call   0x1400caca0
14003f499:	49 8b 55 18          	mov    0x18(%r13),%rdx
14003f49d:	48 89 c7             	mov    %rax,%rdi
14003f4a0:	4c 8b 52 08          	mov    0x8(%rdx),%r10
14003f4a4:	48 63 42 14          	movslq 0x14(%rdx),%rax
14003f4a8:	4c 89 d1             	mov    %r10,%rcx
14003f4ab:	4d 8d 0c c2          	lea    (%r10,%rax,8),%r9
14003f4af:	85 c0                	test   %eax,%eax
14003f4b1:	7e 4a                	jle    0x14003f4fd
14003f4b3:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
14003f4ba:	00 00 00 00
14003f4be:	66 90                	xchg   %ax,%ax
14003f4c0:	4c 8b 01             	mov    (%rcx),%r8
14003f4c3:	4d 85 c0             	test   %r8,%r8
14003f4c6:	74 2c                	je     0x14003f4f4
14003f4c8:	41 8b 50 04          	mov    0x4(%r8),%edx
14003f4cc:	21 da                	and    %ebx,%edx
14003f4ce:	89 d0                	mov    %edx,%eax
14003f4d0:	48 8d 04 c7          	lea    (%rdi,%rax,8),%rax
14003f4d4:	eb 15                	jmp    0x14003f4eb
14003f4d6:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
14003f4dd:	00 00 00
14003f4e0:	83 c2 01             	add    $0x1,%edx
14003f4e3:	48 83 c0 08          	add    $0x8,%rax
14003f4e7:	39 f2                	cmp    %esi,%edx
14003f4e9:	73 45                	jae    0x14003f530
14003f4eb:	48 83 38 00          	cmpq   $0x0,(%rax)
14003f4ef:	75 ef                	jne    0x14003f4e0
14003f4f1:	4c 89 00             	mov    %r8,(%rax)
14003f4f4:	48 83 c1 08          	add    $0x8,%rcx
14003f4f8:	49 39 c9             	cmp    %rcx,%r9
14003f4fb:	75 c3                	jne    0x14003f4c0
14003f4fd:	4c 89 d1             	mov    %r10,%rcx
14003f500:	e8 ab 99 0b 00       	call   0x1400f8eb0
14003f505:	49 8b 4d 18          	mov    0x18(%r13),%rcx
14003f509:	48 89 79 08          	mov    %rdi,0x8(%rcx)
14003f50d:	44 8b 41 10          	mov    0x10(%rcx),%r8d
14003f511:	44 89 61 14          	mov    %r12d,0x14(%rcx)
14003f515:	e9 12 ff ff ff       	jmp    0x14003f42c
14003f51a:	44 8d 24 36          	lea    (%rsi,%rsi,1),%r12d
14003f51e:	49 63 cc             	movslq %r12d,%rcx
14003f521:	44 89 e6             	mov    %r12d,%esi
14003f524:	41 8d 5c 24 ff       	lea    -0x1(%r12),%ebx
14003f529:	e9 61 ff ff ff       	jmp    0x14003f48f
14003f52e:	66 90                	xchg   %ax,%ax
14003f530:	31 d2                	xor    %edx,%edx
14003f532:	eb 9a                	jmp    0x14003f4ce
14003f534:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
14003f53b:	00 00 00 00
14003f53f:	90                   	nop
14003f540:	57                   	push   %rdi
14003f541:	56                   	push   %rsi
14003f542:	53                   	push   %rbx
14003f543:	48 83 ec 20          	sub    $0x20,%rsp
14003f547:	0f b6 01             	movzbl (%rcx),%eax
14003f54a:	48 89 cb             	mov    %rcx,%rbx
14003f54d:	89 c1                	mov    %eax,%ecx
14003f54f:	d0 e9                	shr    $1,%cl
14003f551:	83 e1 07             	and    $0x7,%ecx
14003f554:	39 d1                	cmp    %edx,%ecx
14003f556:	74 19                	je     0x14003f571
14003f558:	a8 0e                	test   $0xe,%al
14003f55a:	75 24                	jne    0x14003f580
14003f55c:	83 fa 01             	cmp    $0x1,%edx
14003f55f:	0f 84 8b 00 00 00    	je     0x14003f5f0
14003f565:	83 e2 07             	and    $0x7,%edx
14003f568:	83 e0 f1             	and    $0xfffffff1,%eax
14003f56b:	01 d2                	add    %edx,%edx
14003f56d:	09 d0                	or     %edx,%eax
14003f56f:	88 03                	mov    %al,(%rbx)
14003f571:	48 89 d8             	mov    %rbx,%rax
14003f574:	48 83 c4 20          	add    $0x20,%rsp
14003f578:	5b                   	pop    %rbx
14003f579:	5e                   	pop    %rsi
14003f57a:	5f                   	pop    %rdi
14003f57b:	c3                   	ret
14003f57c:	0f 1f 40 00          	nopl   0x0(%rax)
14003f580:	45 85 c0             	test   %r8d,%r8d
14003f583:	75 58                	jne    0x14003f5dd
14003f585:	83 fa 04             	cmp    $0x4,%edx
14003f588:	77 76                	ja     0x14003f600
14003f58a:	89 d2                	mov    %edx,%edx
14003f58c:	48 8d 05 8d ec 1b 00 	lea    0x1bec8d(%rip),%rax        # 0x1401fe220
14003f593:	48 8b 34 d0          	mov    (%rax,%rdx,8),%rsi
14003f597:	83 f9 04             	cmp    $0x4,%ecx
14003f59a:	77 6c                	ja     0x14003f608
14003f59c:	48 8d 05 7d ec 1b 00 	lea    0x1bec7d(%rip),%rax        # 0x1401fe220
14003f5a3:	48 8b 3c c8          	mov    (%rax,%rcx,8),%rdi
14003f5a7:	48 8d 4b 04          	lea    0x4(%rbx),%rcx
14003f5ab:	e8 d0 00 ff ff       	call   0x14002f680
14003f5b0:	48 8d 0d c2 eb 1b 00 	lea    0x1bebc2(%rip),%rcx        # 0x1401fe179
14003f5b7:	48 89 c3             	mov    %rax,%rbx
14003f5ba:	48 8b 05 1f 9a 1f 00 	mov    0x1f9a1f(%rip),%rax        # 0x140238fe0
14003f5c1:	8b 00                	mov    (%rax),%eax
14003f5c3:	85 c0                	test   %eax,%eax
14003f5c5:	74 08                	je     0x14003f5cf
14003f5c7:	e8 9c 3d 1a 00       	call   0x1401e3368
14003f5cc:	48 89 c1             	mov    %rax,%rcx
14003f5cf:	49 89 f1             	mov    %rsi,%r9
14003f5d2:	49 89 f8             	mov    %rdi,%r8
14003f5d5:	48 89 da             	mov    %rbx,%rdx
14003f5d8:	e8 53 40 08 00       	call   0x1400c3630
14003f5dd:	31 c0                	xor    %eax,%eax
14003f5df:	48 83 c4 20          	add    $0x20,%rsp
14003f5e3:	5b                   	pop    %rbx
14003f5e4:	5e                   	pop    %rsi
14003f5e5:	5f                   	pop    %rdi
14003f5e6:	c3                   	ret
14003f5e7:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
14003f5ee:	00 00
14003f5f0:	48 89 d9             	mov    %rbx,%rcx
14003f5f3:	e8 e8 73 0c 00       	call   0x1401069e0
14003f5f8:	e9 74 ff ff ff       	jmp    0x14003f571
14003f5fd:	0f 1f 00             	nopl   (%rax)
14003f600:	31 f6                	xor    %esi,%esi
14003f602:	eb 93                	jmp    0x14003f597
14003f604:	0f 1f 40 00          	nopl   0x0(%rax)
14003f608:	31 ff                	xor    %edi,%edi
14003f60a:	eb 9b                	jmp    0x14003f5a7
14003f60c:	0f 1f 40 00          	nopl   0x0(%rax)
14003f610:	56                   	push   %rsi
14003f611:	53                   	push   %rbx
14003f612:	48 83 ec 28          	sub    $0x28,%rsp
14003f616:	48 89 cb             	mov    %rcx,%rbx
14003f619:	48 89 d6             	mov    %rdx,%rsi
14003f61c:	e8 ff fc ff ff       	call   0x14003f320
14003f621:	48 85 c0             	test   %rax,%rax
14003f624:	74 0a                	je     0x14003f630
14003f626:	48 83 c4 28          	add    $0x28,%rsp
14003f62a:	5b                   	pop    %rbx
14003f62b:	5e                   	pop    %rsi
14003f62c:	c3                   	ret
14003f62d:	0f 1f 00             	nopl   (%rax)
14003f630:	48 89 d9             	mov    %rbx,%rcx
14003f633:	e8 b8 72 0c 00       	call   0x1401068f0
14003f638:	48 89 f2             	mov    %rsi,%rdx
14003f63b:	48 89 d9             	mov    %rbx,%rcx
14003f63e:	49 89 c0             	mov    %rax,%r8
14003f641:	48 83 c4 28          	add    $0x28,%rsp
14003f645:	5b                   	pop    %rbx
14003f646:	5e                   	pop    %rsi
14003f647:	e9 94 fd ff ff       	jmp    0x14003f3e0
14003f64c:	0f 1f 40 00          	nopl   0x0(%rax)
14003f650:	48 83 ec 28          	sub    $0x28,%rsp
14003f654:	41 83 f8 03          	cmp    $0x3,%r8d
14003f658:	74 46                	je     0x14003f6a0
14003f65a:	7f 2c                	jg     0x14003f688
14003f65c:	41 83 f8 01          	cmp    $0x1,%r8d
14003f660:	74 16                	je     0x14003f678
14003f662:	41 83 f8 02          	cmp    $0x2,%r8d
14003f666:	75 41                	jne    0x14003f6a9
14003f668:	48 83 c4 28          	add    $0x28,%rsp
14003f66c:	e9 df 14 08 00       	jmp    0x1400c0b50
14003f671:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
14003f678:	48 83 c4 28          	add    $0x28,%rsp
14003f67c:	e9 bf 45 0e 00       	jmp    0x140123c40
14003f681:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
14003f688:	41 83 f8 04          	cmp    $0x4,%r8d
14003f68c:	75 1b                	jne    0x14003f6a9
14003f68e:	48 83 c4 28          	add    $0x28,%rsp
14003f692:	e9 99 a1 06 00       	jmp    0x1400a9830
14003f697:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
14003f69e:	00 00
14003f6a0:	48 83 c4 28          	add    $0x28,%rsp
14003f6a4:	e9 97 9c 0c 00       	jmp    0x140109340
14003f6a9:	45 89 c1             	mov    %r8d,%r9d
14003f6ac:	ba d1 00 00 00       	mov    $0xd1,%edx
14003f6b1:	4c 8d 05 dd ea 1b 00 	lea    0x1beadd(%rip),%r8        # 0x1401fe195
14003f6b8:	48 8d 0d ed ea 1b 00 	lea    0x1beaed(%rip),%rcx        # 0x1401fe1ac
14003f6bf:	e8 cc 40 08 00       	call   0x1400c3790
14003f6c4:	90                   	nop
14003f6c5:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
14003f6cc:	00 00 00 00
14003f6d0:	55                   	push   %rbp
14003f6d1:	57                   	push   %rdi
14003f6d2:	56                   	push   %rsi
14003f6d3:	53                   	push   %rbx
14003f6d4:	48 83 ec 28          	sub    $0x28,%rsp
14003f6d8:	48 89 cf             	mov    %rcx,%rdi
14003f6db:	48 89 d5             	mov    %rdx,%rbp
14003f6de:	4c 89 c6             	mov    %r8,%rsi
14003f6e1:	e8 3a fc ff ff       	call   0x14003f320
14003f6e6:	48 89 c3             	mov    %rax,%rbx
14003f6e9:	48 85 c0             	test   %rax,%rax
14003f6ec:	74 7a                	je     0x14003f768
14003f6ee:	0f b6 03             	movzbl (%rbx),%eax
14003f6f1:	83 e0 0e             	and    $0xe,%eax
14003f6f4:	74 42                	je     0x14003f738
14003f6f6:	3c 08                	cmp    $0x8,%al
14003f6f8:	0f 85 92 00 00 00    	jne    0x14003f790
14003f6fe:	48 89 da             	mov    %rbx,%rdx
14003f701:	48 89 f9             	mov    %rdi,%rcx
14003f704:	e8 c7 a0 06 00       	call   0x1400a97d0
14003f709:	48 85 c0             	test   %rax,%rax
14003f70c:	0f 84 8e 00 00 00    	je     0x14003f7a0
14003f712:	f3 0f 6f 40 04       	movdqu 0x4(%rax),%xmm0
14003f717:	0f 11 06             	movups %xmm0,(%rsi)
14003f71a:	f3 0f 6f 48 14       	movdqu 0x14(%rax),%xmm1
14003f71f:	0f 11 4e 10          	movups %xmm1,0x10(%rsi)
14003f723:	8b 40 24             	mov    0x24(%rax),%eax
14003f726:	89 46 20             	mov    %eax,0x20(%rsi)
14003f729:	31 c0                	xor    %eax,%eax
14003f72b:	48 83 c4 28          	add    $0x28,%rsp
14003f72f:	5b                   	pop    %rbx
14003f730:	5e                   	pop    %rsi
14003f731:	5f                   	pop    %rdi
14003f732:	5d                   	pop    %rbp
14003f733:	c3                   	ret
14003f734:	0f 1f 40 00          	nopl   0x0(%rax)
14003f738:	48 89 ea             	mov    %rbp,%rdx
14003f73b:	45 31 c0             	xor    %r8d,%r8d
14003f73e:	48 89 f9             	mov    %rdi,%rcx
14003f741:	e8 0a ab ff ff       	call   0x14003a250
14003f746:	89 c2                	mov    %eax,%edx
14003f748:	85 c0                	test   %eax,%eax
14003f74a:	78 54                	js     0x14003f7a0
14003f74c:	45 31 c0             	xor    %r8d,%r8d
14003f74f:	48 89 d9             	mov    %rbx,%rcx
14003f752:	e8 e9 fd ff ff       	call   0x14003f540
14003f757:	48 85 c0             	test   %rax,%rax
14003f75a:	74 44                	je     0x14003f7a0
14003f75c:	0f b6 03             	movzbl (%rbx),%eax
14003f75f:	83 e0 0e             	and    $0xe,%eax
14003f762:	eb 92                	jmp    0x14003f6f6
14003f764:	0f 1f 40 00          	nopl   0x0(%rax)
14003f768:	48 89 f9             	mov    %rdi,%rcx
14003f76b:	e8 80 71 0c 00       	call   0x1401068f0
14003f770:	48 89 ea             	mov    %rbp,%rdx
14003f773:	48 89 f9             	mov    %rdi,%rcx
14003f776:	49 89 c0             	mov    %rax,%r8
14003f779:	e8 62 fc ff ff       	call   0x14003f3e0
14003f77e:	48 89 c3             	mov    %rax,%rbx
14003f781:	e9 68 ff ff ff       	jmp    0x14003f6ee
14003f786:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
14003f78d:	00 00 00
14003f790:	b8 fe ff ff ff       	mov    $0xfffffffe,%eax
14003f795:	eb 94                	jmp    0x14003f72b
14003f797:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
14003f79e:	00 00
14003f7a0:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
14003f7a5:	eb 84                	jmp    0x14003f72b
14003f7a7:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
14003f7ae:	00 00
14003f7b0:	55                   	push   %rbp
14003f7b1:	57                   	push   %rdi
14003f7b2:	56                   	push   %rsi
14003f7b3:	53                   	push   %rbx
14003f7b4:	48 83 ec 38          	sub    $0x38,%rsp
14003f7b8:	48 8b ac 24 88 00 00 	mov    0x88(%rsp),%rbp
14003f7bf:	00
14003f7c0:	c7 45 00 00 00 00 00 	movl   $0x0,0x0(%rbp)
14003f7c7:	48 89 ce             	mov    %rcx,%rsi
14003f7ca:	44 89 c3             	mov    %r8d,%ebx
14003f7cd:	44 89 cf             	mov    %r9d,%edi
14003f7d0:	41 83 f8 03          	cmp    $0x3,%r8d
14003f7d4:	0f 84 96 00 00 00    	je     0x14003f870
14003f7da:	41 83 f8 02          	cmp    $0x2,%r8d
14003f7de:	0f 84 cc 00 00 00    	je     0x14003f8b0
14003f7e4:	41 83 f8 01          	cmp    $0x1,%r8d
14003f7e8:	0f 84 12 01 00 00    	je     0x14003f900
14003f7ee:	41 83 f8 04          	cmp    $0x4,%r8d
14003f7f2:	75 3c                	jne    0x14003f830
14003f7f4:	e8 37 a0 06 00       	call   0x1400a9830
14003f7f9:	48 89 c3             	mov    %rax,%rbx
14003f7fc:	48 85 c0             	test   %rax,%rax
14003f7ff:	74 59                	je     0x14003f85a
14003f801:	4c 8b 84 24 80 00 00 	mov    0x80(%rsp),%r8
14003f808:	00
14003f809:	41 89 f9             	mov    %edi,%r9d
14003f80c:	48 89 c2             	mov    %rax,%rdx
14003f80f:	48 89 f1             	mov    %rsi,%rcx
14003f812:	e8 99 a0 06 00       	call   0x1400a98b0
14003f817:	85 c0                	test   %eax,%eax
14003f819:	75 3f                	jne    0x14003f85a
14003f81b:	48 89 d8             	mov    %rbx,%rax
14003f81e:	48 83 c4 38          	add    $0x38,%rsp
14003f822:	5b                   	pop    %rbx
14003f823:	5e                   	pop    %rsi
14003f824:	5f                   	pop    %rdi
14003f825:	5d                   	pop    %rbp
14003f826:	c3                   	ret
14003f827:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
14003f82e:	00 00
14003f830:	48 89 d1             	mov    %rdx,%rcx
14003f833:	e8 48 fe fe ff       	call   0x14002f680
14003f838:	48 8d 0d 79 e9 1b 00 	lea    0x1be979(%rip),%rcx        # 0x1401fe1b8
14003f83f:	48 89 c6             	mov    %rax,%rsi
14003f842:	48 8b 05 97 97 1f 00 	mov    0x1f9797(%rip),%rax        # 0x140238fe0
14003f849:	8b 00                	mov    (%rax),%eax
14003f84b:	85 c0                	test   %eax,%eax
14003f84d:	75 49                	jne    0x14003f898
14003f84f:	41 89 d8             	mov    %ebx,%r8d
14003f852:	48 89 f2             	mov    %rsi,%rdx
14003f855:	e8 a6 3e 08 00       	call   0x1400c3700
14003f85a:	31 db                	xor    %ebx,%ebx
14003f85c:	48 89 d8             	mov    %rbx,%rax
14003f85f:	48 83 c4 38          	add    $0x38,%rsp
14003f863:	5b                   	pop    %rbx
14003f864:	5e                   	pop    %rsi
14003f865:	5f                   	pop    %rdi
14003f866:	5d                   	pop    %rbp
14003f867:	c3                   	ret
14003f868:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
14003f86f:	00
14003f870:	e8 cb 9a 0c 00       	call   0x140109340
14003f875:	48 89 c3             	mov    %rax,%rbx
14003f878:	48 85 c0             	test   %rax,%rax
14003f87b:	74 9e                	je     0x14003f81b
14003f87d:	48 89 c1             	mov    %rax,%rcx
14003f880:	e8 0b 9b 0c 00       	call   0x140109390
14003f885:	48 89 d8             	mov    %rbx,%rax
14003f888:	48 83 c4 38          	add    $0x38,%rsp