1401ae599:	e8 a2 d3 ff ff       	call   0x1401ab940
1401ae59e:	85 c0                	test   %eax,%eax
1401ae5a0:	0f 84 76 ff ff ff    	je     0x1401ae51c
1401ae5a6:	4c 89 f7             	mov    %r14,%rdi
1401ae5a9:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
1401ae5ae:	44 8b b4 24 d0 01 00 	mov    0x1d0(%rsp),%r14d
1401ae5b5:	00
1401ae5b6:	44 8b ac 24 e0 01 00 	mov    0x1e0(%rsp),%r13d
1401ae5bd:	00
1401ae5be:	4c 8b 7c 24 50       	mov    0x50(%rsp),%r15
1401ae5c3:	e9 79 fd ff ff       	jmp    0x1401ae341
1401ae5c8:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
1401ae5cf:	00
1401ae5d0:	4c 39 c1             	cmp    %r8,%rcx
1401ae5d3:	0f 82 c3 0a 00 00    	jb     0x1401af09c
1401ae5d9:	49 8d 4c 10 01       	lea    0x1(%r8,%rdx,1),%rcx
1401ae5de:	48 39 c1             	cmp    %rax,%rcx
1401ae5e1:	0f 85 27 fd ff ff    	jne    0x1401ae30e
1401ae5e7:	e9 2a fd ff ff       	jmp    0x1401ae316
1401ae5ec:	8b 94 24 d8 01 00 00 	mov    0x1d8(%rsp),%edx
1401ae5f3:	45 89 e1             	mov    %r12d,%r9d
1401ae5f6:	45 89 e8             	mov    %r13d,%r8d
1401ae5f9:	48 8d 0d 90 14 08 00 	lea    0x81490(%rip),%rcx        # 0x14022fa90
1401ae600:	e8 83 4d 03 00       	call   0x1401e3388
1401ae605:	48 89 f1             	mov    %rsi,%rcx
1401ae608:	e8 83 fa ff ff       	call   0x1401ae090
1401ae60d:	b9 0a 00 00 00       	mov    $0xa,%ecx
1401ae612:	e8 09 b8 03 00       	call   0x1401e9e20
1401ae617:	45 85 e4             	test   %r12d,%r12d
1401ae61a:	0f 8e 1a fc ff ff    	jle    0x1401ae23a
1401ae620:	48 8d 7d 28          	lea    0x28(%rbp),%rdi
1401ae624:	45 31 f6             	xor    %r14d,%r14d
1401ae627:	eb 2b                	jmp    0x1401ae654
1401ae629:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
1401ae630:	44 8b 47 0c          	mov    0xc(%rdi),%r8d
1401ae634:	44 89 f2             	mov    %r14d,%edx
1401ae637:	48 8d 0d 7a 14 08 00 	lea    0x8147a(%rip),%rcx        # 0x14022fab8
1401ae63e:	41 83 c6 01          	add    $0x1,%r14d
1401ae642:	48 83 c7 38          	add    $0x38,%rdi
1401ae646:	e8 3d 4d 03 00       	call   0x1401e3388
1401ae64b:	45 39 f4             	cmp    %r14d,%r12d
1401ae64e:	0f 84 e6 fb ff ff    	je     0x1401ae23a
1401ae654:	4c 8b 0f             	mov    (%rdi),%r9
1401ae657:	4d 85 c9             	test   %r9,%r9
1401ae65a:	75 d4                	jne    0x1401ae630
1401ae65c:	4c 8d 0d e5 13 08 00 	lea    0x813e5(%rip),%r9        # 0x14022fa48
1401ae663:	45 31 c0             	xor    %r8d,%r8d
1401ae666:	eb cc                	jmp    0x1401ae634
1401ae668:	e8 63 d2 ff ff       	call   0x1401ab8d0
1401ae66d:	45 85 ed             	test   %r13d,%r13d
1401ae670:	0f 84 98 fd ff ff    	je     0x1401ae40e
1401ae676:	e9 41 fd ff ff       	jmp    0x1401ae3bc
1401ae67b:	48 8b 5e 48          	mov    0x48(%rsi),%rbx
1401ae67f:	44 89 ef             	mov    %r13d,%edi
1401ae682:	f7 d7                	not    %edi
1401ae684:	23 bc 24 d8 01 00 00 	and    0x1d8(%rsp),%edi
1401ae68b:	41 89 ff             	mov    %edi,%r15d
1401ae68e:	8b 3b                	mov    (%rbx),%edi
1401ae690:	85 ff                	test   %edi,%edi
1401ae692:	0f 84 ae 00 00 00    	je     0x1401ae746
1401ae698:	b8 01 00 00 00       	mov    $0x1,%eax
1401ae69d:	44 89 e1             	mov    %r12d,%ecx
1401ae6a0:	d3 e0                	shl    %cl,%eax
1401ae6a2:	83 e8 01             	sub    $0x1,%eax
1401ae6a5:	41 39 c5             	cmp    %eax,%r13d
1401ae6a8:	0f 85 98 00 00 00    	jne    0x1401ae746
1401ae6ae:	41 83 fc 01          	cmp    $0x1,%r12d
1401ae6b2:	0f 8e aa 05 00 00    	jle    0x1401aec62
1401ae6b8:	48 8b 45 00          	mov    0x0(%rbp),%rax
1401ae6bc:	48 8b 55 08          	mov    0x8(%rbp),%rdx
1401ae6c0:	48 33 05 d9 22 08 00 	xor    0x822d9(%rip),%rax        # 0x1402309a0
1401ae6c7:	48 33 15 da 22 08 00 	xor    0x822da(%rip),%rdx        # 0x1402309a8
1401ae6ce:	48 09 d0             	or     %rdx,%rax
1401ae6d1:	0f 84 83 09 00 00    	je     0x1401af05a
1401ae6d7:	41 8d 4c 24 fe       	lea    -0x2(%r12),%ecx
1401ae6dc:	48 8d 45 38          	lea    0x38(%rbp),%rax
1401ae6e0:	48 8d 14 cd 00 00 00 	lea    0x0(,%rcx,8),%rdx
1401ae6e7:	00
1401ae6e8:	4c 8d 05 b1 22 08 00 	lea    0x822b1(%rip),%r8        # 0x1402309a0
1401ae6ef:	48 29 ca             	sub    %rcx,%rdx
1401ae6f2:	48 8d 4c d5 70       	lea    0x70(%rbp,%rdx,8),%rcx
1401ae6f7:	eb 22                	jmp    0x1401ae71b
1401ae6f9:	48 8b 55 10          	mov    0x10(%rbp),%rdx
1401ae6fd:	4c 8b 4d 18          	mov    0x18(%rbp),%r9
1401ae701:	48 33 50 10          	xor    0x10(%rax),%rdx
1401ae705:	4c 33 48 18          	xor    0x18(%rax),%r9
1401ae709:	4c 09 ca             	or     %r9,%rdx
1401ae70c:	75 38                	jne    0x1401ae746
1401ae70e:	48 83 c0 38          	add    $0x38,%rax
1401ae712:	48 39 c8             	cmp    %rcx,%rax
1401ae715:	0f 84 47 05 00 00    	je     0x1401aec62
1401ae71b:	48 8b 10             	mov    (%rax),%rdx
1401ae71e:	4c 8b 48 08          	mov    0x8(%rax),%r9
1401ae722:	49 33 10             	xor    (%r8),%rdx
1401ae725:	4d 33 48 08          	xor    0x8(%r8),%r9
1401ae729:	4c 09 ca             	or     %r9,%rdx
1401ae72c:	0f 84 9e 04 00 00    	je     0x1401aebd0
1401ae732:	48 8b 55 00          	mov    0x0(%rbp),%rdx
1401ae736:	4c 8b 4d 08          	mov    0x8(%rbp),%r9
1401ae73a:	48 33 10             	xor    (%rax),%rdx
1401ae73d:	4c 33 48 08          	xor    0x8(%rax),%r9
1401ae741:	4c 09 ca             	or     %r9,%rdx
1401ae744:	74 b3                	je     0x1401ae6f9
1401ae746:	8b 55 34             	mov    0x34(%rbp),%edx
1401ae749:	48 89 e8             	mov    %rbp,%rax
1401ae74c:	85 d2                	test   %edx,%edx
1401ae74e:	75 0b                	jne    0x1401ae75b
1401ae750:	8b 50 6c             	mov    0x6c(%rax),%edx
1401ae753:	48 83 c0 38          	add    $0x38,%rax
1401ae757:	85 d2                	test   %edx,%edx
1401ae759:	74 f5                	je     0x1401ae750
1401ae75b:	f3 0f 6f 66 20       	movdqu 0x20(%rsi),%xmm4
1401ae760:	f3 0f 6f 1e          	movdqu (%rsi),%xmm3
1401ae764:	66 48 0f 6e c6       	movq   %rsi,%xmm0
1401ae769:	4c 63 40 30          	movslq 0x30(%rax),%r8
1401ae76d:	f3 0f 6f 6e 30       	movdqu 0x30(%rsi),%xmm5
1401ae772:	0f 16 40 28          	movhps 0x28(%rax),%xmm0
1401ae776:	0f 11 a4 24 a0 00 00 	movups %xmm4,0xa0(%rsp)
1401ae77d:	00
1401ae77e:	48 8b 4e 50          	mov    0x50(%rsi),%rcx
1401ae782:	89 94 24 a0 00 00 00 	mov    %edx,0xa0(%rsp)
1401ae789:	48 8b 94 24 a8 00 00 	mov    0xa8(%rsp),%rdx
1401ae790:	00
1401ae791:	0f 11 9c 24 80 00 00 	movups %xmm3,0x80(%rsp)
1401ae798:	00
1401ae799:	f3 0f 6f 5e 40       	movdqu 0x40(%rsi),%xmm3
1401ae79e:	48 89 d0             	mov    %rdx,%rax
1401ae7a1:	48 89 8c 24 d0 00 00 	mov    %rcx,0xd0(%rsp)
1401ae7a8:	00
1401ae7a9:	4c 89 84 24 98 00 00 	mov    %r8,0x98(%rsp)
1401ae7b0:	00
1401ae7b1:	0f 11 ac 24 b0 00 00 	movups %xmm5,0xb0(%rsp)
1401ae7b8:	00
1401ae7b9:	0f 11 9c 24 c0 00 00 	movups %xmm3,0xc0(%rsp)
1401ae7c0:	00
1401ae7c1:	0f 11 84 24 88 00 00 	movups %xmm0,0x88(%rsp)
1401ae7c8:	00
1401ae7c9:	4c 01 c0             	add    %r8,%rax
1401ae7cc:	0f 82 ca 08 00 00    	jb     0x1401af09c
1401ae7d2:	48 83 f8 ff          	cmp    $0xffffffffffffffff,%rax
1401ae7d6:	0f 84 b6 08 00 00    	je     0x1401af092
1401ae7dc:	48 83 c0 01          	add    $0x1,%rax
1401ae7e0:	49 63 f4             	movslq %r12d,%rsi
1401ae7e3:	44 09 bc 24 b8 00 00 	or     %r15d,0xb8(%rsp)
1401ae7ea:	00
1401ae7eb:	48 89 84 24 a8 00 00 	mov    %rax,0xa8(%rsp)
1401ae7f2:	00
1401ae7f3:	48 b8 33 33 33 33 33 	movabs $0x333333333333333,%rax
1401ae7fa:	33 33 03
1401ae7fd:	48 39 f0             	cmp    %rsi,%rax
1401ae800:	0f 82 78 08 00 00    	jb     0x1401af07e
1401ae806:	48 8d 0c b6          	lea    (%rsi,%rsi,4),%rcx
1401ae80a:	48 c1 e1 04          	shl    $0x4,%rcx
1401ae80e:	e8 0d c2 f1 ff       	call   0x1400caa20
1401ae813:	48 8d 0c f5 00 00 00 	lea    0x0(,%rsi,8),%rcx
1401ae81a:	00
1401ae81b:	48 89 44 24 58       	mov    %rax,0x58(%rsp)
1401ae820:	48 89 c7             	mov    %rax,%rdi
1401ae823:	e8 f8 c1 f1 ff       	call   0x1400caa20
1401ae828:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
1401ae82d:	45 85 e4             	test   %r12d,%r12d
1401ae830:	0f 84 43 01 00 00    	je     0x1401ae979
1401ae836:	48 89 fe             	mov    %rdi,%rsi
1401ae839:	48 83 ed 70          	sub    $0x70,%rbp
1401ae83d:	48 89 fa             	mov    %rdi,%rdx
1401ae840:	45 31 f6             	xor    %r14d,%r14d
1401ae843:	31 c0                	xor    %eax,%eax
1401ae845:	31 c9                	xor    %ecx,%ecx
1401ae847:	4c 8d 45 70          	lea    0x70(%rbp),%r8
1401ae84b:	8d 78 01             	lea    0x1(%rax),%edi
1401ae84e:	41 f6 c5 01          	test   $0x1,%r13b
1401ae852:	4c 0f 44 c1          	cmove  %rcx,%r8
1401ae856:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
1401ae85b:	4c 8d 3c c1          	lea    (%rcx,%rax,8),%r15
1401ae85f:	48 8b 05 9a ab 08 00 	mov    0x8ab9a(%rip),%rax        # 0x140239400
1401ae866:	48 8b 08             	mov    (%rax),%rcx
1401ae869:	e8 32 09 f1 ff       	call   0x1400bf1a0
1401ae86e:	49 89 07             	mov    %rax,(%r15)
1401ae871:	41 83 c6 01          	add    $0x1,%r14d
1401ae875:	48 89 e8             	mov    %rbp,%rax
1401ae878:	41 d1 ed             	shr    $1,%r13d
1401ae87b:	48 83 c6 50          	add    $0x50,%rsi
1401ae87f:	48 83 c5 38          	add    $0x38,%rbp
1401ae883:	45 39 f4             	cmp    %r14d,%r12d
1401ae886:	0f 84 ef 00 00 00    	je     0x1401ae97b
1401ae88c:	48 8b 88 a8 00 00 00 	mov    0xa8(%rax),%rcx
1401ae893:	4c 8b 80 b0 00 00 00 	mov    0xb0(%rax),%r8
1401ae89a:	48 89 f2             	mov    %rsi,%rdx
1401ae89d:	4c 8d 88 a8 00 00 00 	lea    0xa8(%rax),%r9
1401ae8a4:	48 33 0d f5 20 08 00 	xor    0x820f5(%rip),%rcx        # 0x1402309a0
1401ae8ab:	4c 33 05 f6 20 08 00 	xor    0x820f6(%rip),%r8        # 0x1402309a8
1401ae8b2:	4c 09 c1             	or     %r8,%rcx
1401ae8b5:	0f 84 9d 00 00 00    	je     0x1401ae958
1401ae8bb:	48 8b 48 70          	mov    0x70(%rax),%rcx
1401ae8bf:	4c 8d 40 70          	lea    0x70(%rax),%r8
1401ae8c3:	48 33 0d d6 20 08 00 	xor    0x820d6(%rip),%rcx        # 0x1402309a0
1401ae8ca:	48 8b 40 78          	mov    0x78(%rax),%rax
1401ae8ce:	48 33 05 d3 20 08 00 	xor    0x820d3(%rip),%rax        # 0x1402309a8
1401ae8d5:	48 09 c1             	or     %rax,%rcx
1401ae8d8:	0f 84 32 01 00 00    	je     0x1401aea10
1401ae8de:	49 8b 01             	mov    (%r9),%rax
1401ae8e1:	49 8b 49 08          	mov    0x8(%r9),%rcx
1401ae8e5:	49 33 00             	xor    (%r8),%rax
1401ae8e8:	49 33 48 08          	xor    0x8(%r8),%rcx
1401ae8ec:	48 09 c8             	or     %rcx,%rax
1401ae8ef:	0f 84 ff 02 00 00    	je     0x1401aebf4
1401ae8f5:	41 83 fe 01          	cmp    $0x1,%r14d
1401ae8f9:	74 37                	je     0x1401ae932
1401ae8fb:	48 8b 45 00          	mov    0x0(%rbp),%rax
1401ae8ff:	48 8b 4d 08          	mov    0x8(%rbp),%rcx
1401ae903:	48 33 05 96 20 08 00 	xor    0x82096(%rip),%rax        # 0x1402309a0
1401ae90a:	48 33 0d 97 20 08 00 	xor    0x82097(%rip),%rcx        # 0x1402309a8
1401ae911:	48 09 c8             	or     %rcx,%rax
1401ae914:	0f 84 24 03 00 00    	je     0x1401aec3e
1401ae91a:	49 8b 01             	mov    (%r9),%rax
1401ae91d:	49 8b 49 08          	mov    0x8(%r9),%rcx
1401ae921:	48 33 45 00          	xor    0x0(%rbp),%rax
1401ae925:	48 33 4d 08          	xor    0x8(%rbp),%rcx
1401ae929:	48 09 c8             	or     %rcx,%rax
1401ae92c:	0f 84 90 01 00 00    	je     0x1401aeac2
1401ae932:	48 63 c7             	movslq %edi,%rax
1401ae935:	e9 0b ff ff ff       	jmp    0x1401ae845
1401ae93a:	4d 89 f8             	mov    %r15,%r8
1401ae93d:	48 89 f2             	mov    %rsi,%rdx
1401ae940:	e8 fb cf ff ff       	call   0x1401ab940
1401ae945:	85 c0                	test   %eax,%eax
1401ae947:	0f 85 c1 fa ff ff    	jne    0x1401ae40e
1401ae94d:	e9 ac fa ff ff       	jmp    0x1401ae3fe
1401ae952:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
1401ae958:	49 8b 49 10          	mov    0x10(%r9),%rcx
1401ae95c:	4d 8b 41 18          	mov    0x18(%r9),%r8
1401ae960:	48 33 0d 49 20 08 00 	xor    0x82049(%rip),%rcx        # 0x1402309b0
1401ae967:	4c 33 05 4a 20 08 00 	xor    0x8204a(%rip),%r8        # 0x1402309b8
1401ae96e:	4c 09 c1             	or     %r8,%rcx
1401ae971:	0f 85 44 ff ff ff    	jne    0x1401ae8bb
1401ae977:	eb b9                	jmp    0x1401ae932
1401ae979:	31 ff                	xor    %edi,%edi
1401ae97b:	48 8b b4 24 c8 00 00 	mov    0xc8(%rsp),%rsi
1401ae982:	00
1401ae983:	8b 4e 28             	mov    0x28(%rsi),%ecx
1401ae986:	85 c9                	test   %ecx,%ecx
1401ae988:	0f 84 e9 00 00 00    	je     0x1401aea77
1401ae98e:	48 8b 8b 88 00 00 00 	mov    0x88(%rbx),%rcx
1401ae995:	4c 8b 44 24 58       	mov    0x58(%rsp),%r8
1401ae99a:	44 89 e2             	mov    %r12d,%edx
1401ae99d:	4c 8d 8c 24 80 00 00 	lea    0x80(%rsp),%r9
1401ae9a4:	00
1401ae9a5:	e8 66 17 f1 ff       	call   0x1400c0110
1401ae9aa:	89 c6                	mov    %eax,%esi
1401ae9ac:	48 8b 84 24 c8 00 00 	mov    0xc8(%rsp),%rax
1401ae9b3:	00
1401ae9b4:	8b 50 28             	mov    0x28(%rax),%edx
1401ae9b7:	85 d2                	test   %edx,%edx
1401ae9b9:	75 0a                	jne    0x1401ae9c5
1401ae9bb:	8b 4c 24 50          	mov    0x50(%rsp),%ecx
1401ae9bf:	89 88 f0 00 00 00    	mov    %ecx,0xf0(%rax)
1401ae9c5:	85 ff                	test   %edi,%edi
1401ae9c7:	74 20                	je     0x1401ae9e9
1401ae9c9:	48 8b 44 24 48       	mov    0x48(%rsp),%rax
1401ae9ce:	48 63 ff             	movslq %edi,%rdi
1401ae9d1:	48 89 c3             	mov    %rax,%rbx
1401ae9d4:	48 8d 3c f8          	lea    (%rax,%rdi,8),%rdi
1401ae9d8:	48 8b 0b             	mov    (%rbx),%rcx
1401ae9db:	48 83 c3 08          	add    $0x8,%rbx
1401ae9df:	e8 cc a4 f4 ff       	call   0x1400f8eb0
1401ae9e4:	48 39 fb             	cmp    %rdi,%rbx
1401ae9e7:	75 ef                	jne    0x1401ae9d8
1401ae9e9:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
1401ae9ee:	e8 bd a4 f4 ff       	call   0x1400f8eb0
1401ae9f3:	48 8b 4c 24 58       	mov    0x58(%rsp),%rcx
1401ae9f8:	e8 b3 a4 f4 ff       	call   0x1400f8eb0
1401ae9fd:	85 f6                	test   %esi,%esi
1401ae9ff:	0f 89 09 fa ff ff    	jns    0x1401ae40e
1401aea05:	e9 73 fb ff ff       	jmp    0x1401ae57d
1401aea0a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
1401aea10:	49 8b 40 10          	mov    0x10(%r8),%rax
1401aea14:	49 8b 48 18          	mov    0x18(%r8),%rcx
1401aea18:	48 33 05 91 1f 08 00 	xor    0x81f91(%rip),%rax        # 0x1402309b0
1401aea1f:	48 33 0d 92 1f 08 00 	xor    0x81f92(%rip),%rcx        # 0x1402309b8
1401aea26:	48 09 c8             	or     %rcx,%rax
1401aea29:	0f 85 af fe ff ff    	jne    0x1401ae8de
1401aea2f:	e9 c1 fe ff ff       	jmp    0x1401ae8f5
1401aea34:	48 8b 83 88 00 00 00 	mov    0x88(%rbx),%rax
1401aea3b:	49 89 f0             	mov    %rsi,%r8
1401aea3e:	48 89 ea             	mov    %rbp,%rdx
1401aea41:	48 8b 48 20          	mov    0x20(%rax),%rcx
1401aea45:	e8 26 3c f6 ff       	call   0x140112670
1401aea4a:	85 c0                	test   %eax,%eax
1401aea4c:	0f 84 92 f9 ff ff    	je     0x1401ae3e4
1401aea52:	48 8b 94 24 e0 00 00 	mov    0xe0(%rsp),%rdx
1401aea59:	00
1401aea5a:	48 85 d2             	test   %rdx,%rdx
1401aea5d:	74 0d                	je     0x1401aea6c
1401aea5f:	81 7a 34 00 40 00 00 	cmpl   $0x4000,0x34(%rdx)
1401aea66:	0f 84 a2 f9 ff ff    	je     0x1401ae40e
1401aea6c:	01 83 f0 00 00 00    	add    %eax,0xf0(%rbx)
1401aea72:	e9 97 f9 ff ff       	jmp    0x1401ae40e
1401aea77:	8b 86 f0 00 00 00    	mov    0xf0(%rsi),%eax
1401aea7d:	4c 8b 84 24 98 00 00 	mov    0x98(%rsp),%r8
1401aea84:	00
1401aea85:	48 8b 94 24 90 00 00 	mov    0x90(%rsp),%rdx
1401aea8c:	00
1401aea8d:	48 8b 8c 24 88 00 00 	mov    0x88(%rsp),%rcx
1401aea94:	00
1401aea95:	89 44 24 50          	mov    %eax,0x50(%rsp)
1401aea99:	e8 e2 d2 ff ff       	call   0x1401abd80
1401aea9e:	83 f8 ff             	cmp    $0xffffffff,%eax
1401aeaa1:	0f 8c a1 05 00 00    	jl     0x1401af048
1401aeaa7:	0f 85 e1 fe ff ff    	jne    0x1401ae98e
1401aeaad:	48 8b 86 88 00 00 00 	mov    0x88(%rsi),%rax
1401aeab4:	8b 40 0c             	mov    0xc(%rax),%eax
1401aeab7:	89 86 f0 00 00 00    	mov    %eax,0xf0(%rsi)
1401aeabd:	e9 cc fe ff ff       	jmp    0x1401ae98e
1401aeac2:	49 8b 41 10          	mov    0x10(%r9),%rax
1401aeac6:	49 8b 49 18          	mov    0x18(%r9),%rcx
1401aeaca:	48 33 45 10          	xor    0x10(%rbp),%rax
1401aeace:	48 33 4d 18          	xor    0x18(%rbp),%rcx
1401aead2:	48 09 c8             	or     %rcx,%rax
1401aead5:	0f 85 57 fe ff ff    	jne    0x1401ae932
1401aeadb:	f3 0f 6f 9e 60 ff ff 	movdqu -0xa0(%rsi),%xmm3
1401aeae2:	ff
1401aeae3:	f3 0f 6f a6 70 ff ff 	movdqu -0x90(%rsi),%xmm4
1401aeaea:	ff
1401aeaeb:	f3 0f 6f 6e 80       	movdqu -0x80(%rsi),%xmm5
1401aeaf0:	f3 0f 6f 4e 90       	movdqu -0x70(%rsi),%xmm1
1401aeaf5:	f3 0f 6f 56 a0       	movdqu -0x60(%rsi),%xmm2
1401aeafa:	0f 11 1e             	movups %xmm3,(%rsi)
1401aeafd:	0f 11 66 10          	movups %xmm4,0x10(%rsi)
1401aeb01:	0f 11 6e 20          	movups %xmm5,0x20(%rsi)
1401aeb05:	0f 11 4e 30          	movups %xmm1,0x30(%rsi)
1401aeb09:	0f 11 56 40          	movups %xmm2,0x40(%rsi)
1401aeb0d:	e9 5f fd ff ff       	jmp    0x1401ae871
1401aeb12:	4c 8b ab 88 00 00 00 	mov    0x88(%rbx),%r13
1401aeb19:	4c 8d 67 6c          	lea    0x6c(%rdi),%r12
1401aeb1d:	45 89 f0             	mov    %r14d,%r8d
1401aeb20:	4c 89 e2             	mov    %r12,%rdx
1401aeb23:	4c 89 e9             	mov    %r13,%rcx
1401aeb26:	e8 b5 c5 ea ff       	call   0x14005b0e0
1401aeb2b:	85 c0                	test   %eax,%eax
1401aeb2d:	0f 89 75 05 00 00    	jns    0x1401af0a8
1401aeb33:	89 c7                	mov    %eax,%edi
1401aeb35:	49 63 c6             	movslq %r14d,%rax
1401aeb38:	48 8d ab 50 03 00 00 	lea    0x350(%rbx),%rbp
1401aeb3f:	f7 d7                	not    %edi
1401aeb41:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
1401aeb46:	48 63 f7             	movslq %edi,%rsi
1401aeb49:	48 c1 e6 03          	shl    $0x3,%rsi
1401aeb4d:	41 3b 7d 0c          	cmp    0xc(%r13),%edi
1401aeb51:	72 65                	jb     0x1401aebb8
1401aeb53:	e9 b6 f8 ff ff       	jmp    0x1401ae40e