1400e7519:	48 8b 11             	mov    (%rcx),%rdx
1400e751c:	48 8d 42 01          	lea    0x1(%rdx),%rax
1400e7520:	48 89 01             	mov    %rax,(%rcx)
1400e7523:	44 88 02             	mov    %r8b,(%rdx)
1400e7526:	41 8b c0             	mov    %r8d,%eax
1400e7529:	eb 0c                	jmp    0x1400e7537
1400e752b:	48 8b 03             	mov    (%rbx),%rax
1400e752e:	41 8b d0             	mov    %r8d,%edx
1400e7531:	48 8b cb             	mov    %rbx,%rcx
1400e7534:	ff 50 18             	call   *0x18(%rax)
1400e7537:	83 f8 ff             	cmp    $0xffffffff,%eax
1400e753a:	75 05                	jne    0x1400e7541
1400e753c:	c6 44 24 30 01       	movb   $0x1,0x30(%rsp)
1400e7541:	48 ff c6             	inc    %rsi
1400e7544:	49 83 ef 01          	sub    $0x1,%r15
1400e7548:	75 aa                	jne    0x1400e74f4
1400e754a:	0f 28 44 24 30       	movaps 0x30(%rsp),%xmm0
1400e754f:	0f 29 44 24 30       	movaps %xmm0,0x30(%rsp)
1400e7554:	48 85 ff             	test   %rdi,%rdi
1400e7557:	74 5b                	je     0x1400e75b4
1400e7559:	48 8b 5d 87          	mov    -0x79(%rbp),%rbx
1400e755d:	0f 1f 00             	nopl   (%rax)
1400e7560:	48 85 db             	test   %rbx,%rbx
1400e7563:	74 3f                	je     0x1400e75a4
1400e7565:	48 8b 43 40          	mov    0x40(%rbx),%rax
1400e7569:	48 83 38 00          	cmpq   $0x0,(%rax)
1400e756d:	74 24                	je     0x1400e7593
1400e756f:	48 8b 4b 58          	mov    0x58(%rbx),%rcx
1400e7573:	8b 01                	mov    (%rcx),%eax
1400e7575:	85 c0                	test   %eax,%eax
1400e7577:	7e 1a                	jle    0x1400e7593
1400e7579:	ff c8                	dec    %eax
1400e757b:	89 01                	mov    %eax,(%rcx)
1400e757d:	48 8b 4b 40          	mov    0x40(%rbx),%rcx
1400e7581:	48 8b 11             	mov    (%rcx),%rdx
1400e7584:	48 8d 42 01          	lea    0x1(%rdx),%rax
1400e7588:	48 89 01             	mov    %rax,(%rcx)
1400e758b:	44 88 32             	mov    %r14b,(%rdx)
1400e758e:	41 8b c6             	mov    %r14d,%eax
1400e7591:	eb 0c                	jmp    0x1400e759f
1400e7593:	48 8b 03             	mov    (%rbx),%rax
1400e7596:	41 8b d6             	mov    %r14d,%edx
1400e7599:	48 8b cb             	mov    %rbx,%rcx
1400e759c:	ff 50 18             	call   *0x18(%rax)
1400e759f:	83 f8 ff             	cmp    $0xffffffff,%eax
1400e75a2:	75 05                	jne    0x1400e75a9
1400e75a4:	c6 44 24 30 01       	movb   $0x1,0x30(%rsp)
1400e75a9:	48 83 ef 01          	sub    $0x1,%rdi
1400e75ad:	75 b1                	jne    0x1400e7560
1400e75af:	0f 28 44 24 30       	movaps 0x30(%rsp),%xmm0
1400e75b4:	33 ff                	xor    %edi,%edi
1400e75b6:	e9 81 00 00 00       	jmp    0x1400e763c
1400e75bb:	48 8d 75 bf          	lea    -0x41(%rbp),%rsi
1400e75bf:	48 83 7d d7 10       	cmpq   $0x10,-0x29(%rbp)
1400e75c4:	48 0f 43 75 bf       	cmovae -0x41(%rbp),%rsi
1400e75c9:	48 8b 45 97          	mov    -0x69(%rbp),%rax
1400e75cd:	0f 10 00             	movups (%rax),%xmm0
1400e75d0:	0f 29 44 24 30       	movaps %xmm0,0x30(%rsp)
1400e75d5:	4d 8b fd             	mov    %r13,%r15
1400e75d8:	4d 85 ed             	test   %r13,%r13
1400e75db:	74 63                	je     0x1400e7640
1400e75dd:	48 8b 5d 87          	mov    -0x79(%rbp),%rbx
1400e75e1:	44 0f b6 06          	movzbl (%rsi),%r8d
1400e75e5:	48 85 db             	test   %rbx,%rbx
1400e75e8:	74 3f                	je     0x1400e7629
1400e75ea:	48 8b 43 40          	mov    0x40(%rbx),%rax
1400e75ee:	48 83 38 00          	cmpq   $0x0,(%rax)
1400e75f2:	74 24                	je     0x1400e7618
1400e75f4:	48 8b 4b 58          	mov    0x58(%rbx),%rcx
1400e75f8:	8b 01                	mov    (%rcx),%eax
1400e75fa:	85 c0                	test   %eax,%eax
1400e75fc:	7e 1a                	jle    0x1400e7618
1400e75fe:	ff c8                	dec    %eax
1400e7600:	89 01                	mov    %eax,(%rcx)
1400e7602:	48 8b 4b 40          	mov    0x40(%rbx),%rcx
1400e7606:	48 8b 11             	mov    (%rcx),%rdx
1400e7609:	48 8d 42 01          	lea    0x1(%rdx),%rax
1400e760d:	48 89 01             	mov    %rax,(%rcx)
1400e7610:	44 88 02             	mov    %r8b,(%rdx)
1400e7613:	41 8b c0             	mov    %r8d,%eax
1400e7616:	eb 0c                	jmp    0x1400e7624
1400e7618:	48 8b 03             	mov    (%rbx),%rax
1400e761b:	41 8b d0             	mov    %r8d,%edx
1400e761e:	48 8b cb             	mov    %rbx,%rcx
1400e7621:	ff 50 18             	call   *0x18(%rax)
1400e7624:	83 f8 ff             	cmp    $0xffffffff,%eax
1400e7627:	75 05                	jne    0x1400e762e
1400e7629:	c6 44 24 30 01       	movb   $0x1,0x30(%rsp)
1400e762e:	48 ff c6             	inc    %rsi
1400e7631:	49 83 ef 01          	sub    $0x1,%r15
1400e7635:	75 aa                	jne    0x1400e75e1
1400e7637:	0f 28 44 24 30       	movaps 0x30(%rsp),%xmm0
1400e763c:	48 8b 45 97          	mov    -0x69(%rbp),%rax
1400e7640:	0f 11 00             	movups %xmm0,(%rax)
1400e7643:	48 8d 75 bf          	lea    -0x41(%rbp),%rsi
1400e7647:	48 83 7d d7 10       	cmpq   $0x10,-0x29(%rbp)
1400e764c:	48 0f 43 75 bf       	cmovae -0x41(%rbp),%rsi
1400e7651:	49 03 f5             	add    %r13,%rsi
1400e7654:	48 8b 45 97          	mov    -0x69(%rbp),%rax
1400e7658:	0f 10 00             	movups (%rax),%xmm0
1400e765b:	0f 29 44 24 30       	movaps %xmm0,0x30(%rsp)
1400e7660:	4d 2b e5             	sub    %r13,%r12
1400e7663:	74 66                	je     0x1400e76cb
1400e7665:	48 8b 5d 87          	mov    -0x79(%rbp),%rbx
1400e7669:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
1400e7670:	44 0f b6 06          	movzbl (%rsi),%r8d
1400e7674:	48 85 db             	test   %rbx,%rbx
1400e7677:	74 3f                	je     0x1400e76b8
1400e7679:	48 8b 43 40          	mov    0x40(%rbx),%rax
1400e767d:	48 83 38 00          	cmpq   $0x0,(%rax)
1400e7681:	74 24                	je     0x1400e76a7
1400e7683:	48 8b 4b 58          	mov    0x58(%rbx),%rcx
1400e7687:	8b 01                	mov    (%rcx),%eax
1400e7689:	85 c0                	test   %eax,%eax
1400e768b:	7e 1a                	jle    0x1400e76a7
1400e768d:	ff c8                	dec    %eax
1400e768f:	89 01                	mov    %eax,(%rcx)
1400e7691:	48 8b 4b 40          	mov    0x40(%rbx),%rcx
1400e7695:	48 8b 11             	mov    (%rcx),%rdx
1400e7698:	48 8d 42 01          	lea    0x1(%rdx),%rax
1400e769c:	48 89 01             	mov    %rax,(%rcx)
1400e769f:	44 88 02             	mov    %r8b,(%rdx)
1400e76a2:	41 8b c0             	mov    %r8d,%eax
1400e76a5:	eb 0c                	jmp    0x1400e76b3
1400e76a7:	48 8b 03             	mov    (%rbx),%rax
1400e76aa:	41 8b d0             	mov    %r8d,%edx
1400e76ad:	48 8b cb             	mov    %rbx,%rcx
1400e76b0:	ff 50 18             	call   *0x18(%rax)
1400e76b3:	83 f8 ff             	cmp    $0xffffffff,%eax
1400e76b6:	75 05                	jne    0x1400e76bd
1400e76b8:	c6 44 24 30 01       	movb   $0x1,0x30(%rsp)
1400e76bd:	48 ff c6             	inc    %rsi
1400e76c0:	49 83 ec 01          	sub    $0x1,%r12
1400e76c4:	75 aa                	jne    0x1400e7670
1400e76c6:	0f 28 44 24 30       	movaps 0x30(%rsp),%xmm0
1400e76cb:	48 8b 4d 9f          	mov    -0x61(%rbp),%rcx
1400e76cf:	48 c7 41 28 00 00 00 	movq   $0x0,0x28(%rcx)
1400e76d6:	00
1400e76d7:	0f 29 44 24 30       	movaps %xmm0,0x30(%rsp)
1400e76dc:	48 85 ff             	test   %rdi,%rdi
1400e76df:	74 58                	je     0x1400e7739
1400e76e1:	48 8b 5d 87          	mov    -0x79(%rbp),%rbx
1400e76e5:	48 85 db             	test   %rbx,%rbx
1400e76e8:	74 3f                	je     0x1400e7729
1400e76ea:	48 8b 43 40          	mov    0x40(%rbx),%rax
1400e76ee:	48 83 38 00          	cmpq   $0x0,(%rax)
1400e76f2:	74 24                	je     0x1400e7718
1400e76f4:	48 8b 4b 58          	mov    0x58(%rbx),%rcx
1400e76f8:	8b 01                	mov    (%rcx),%eax
1400e76fa:	85 c0                	test   %eax,%eax
1400e76fc:	7e 1a                	jle    0x1400e7718
1400e76fe:	ff c8                	dec    %eax
1400e7700:	89 01                	mov    %eax,(%rcx)
1400e7702:	48 8b 4b 40          	mov    0x40(%rbx),%rcx
1400e7706:	48 8b 11             	mov    (%rcx),%rdx
1400e7709:	48 8d 42 01          	lea    0x1(%rdx),%rax
1400e770d:	48 89 01             	mov    %rax,(%rcx)
1400e7710:	44 88 32             	mov    %r14b,(%rdx)
1400e7713:	41 8b c6             	mov    %r14d,%eax
1400e7716:	eb 0c                	jmp    0x1400e7724
1400e7718:	48 8b 03             	mov    (%rbx),%rax
1400e771b:	41 8b d6             	mov    %r14d,%edx
1400e771e:	48 8b cb             	mov    %rbx,%rcx
1400e7721:	ff 50 18             	call   *0x18(%rax)
1400e7724:	83 f8 ff             	cmp    $0xffffffff,%eax
1400e7727:	75 05                	jne    0x1400e772e
1400e7729:	c6 44 24 30 01       	movb   $0x1,0x30(%rsp)
1400e772e:	48 83 ef 01          	sub    $0x1,%rdi
1400e7732:	75 b1                	jne    0x1400e76e5
1400e7734:	0f 28 44 24 30       	movaps 0x30(%rsp),%xmm0
1400e7739:	48 8b 5d b7          	mov    -0x49(%rbp),%rbx
1400e773d:	0f 11 03             	movups %xmm0,(%rbx)
1400e7740:	48 8d 4d df          	lea    -0x21(%rbp),%rcx
1400e7744:	e8 37 ec fd ff       	call   0x1400c6380
1400e7749:	90                   	nop
1400e774a:	48 8d 4d bf          	lea    -0x41(%rbp),%rcx
1400e774e:	e8 2d ec fd ff       	call   0x1400c6380
1400e7753:	48 8b c3             	mov    %rbx,%rax
1400e7756:	48 8b 4d ff          	mov    -0x1(%rbp),%rcx
1400e775a:	48 33 cc             	xor    %rsp,%rcx
1400e775d:	e8 6e eb 09 00       	call   0x1401862d0
1400e7762:	48 8b 9c 24 00 01 00 	mov    0x100(%rsp),%rbx
1400e7769:	00
1400e776a:	48 81 c4 c0 00 00 00 	add    $0xc0,%rsp
1400e7771:	41 5f                	pop    %r15
1400e7773:	41 5e                	pop    %r14
1400e7775:	41 5d                	pop    %r13
1400e7777:	41 5c                	pop    %r12
1400e7779:	5f                   	pop    %rdi
1400e777a:	5e                   	pop    %rsi
1400e777b:	5d                   	pop    %rbp
1400e777c:	c3                   	ret
1400e777d:	e8 0e 54 fe ff       	call   0x1400ccb90
1400e7782:	90                   	nop
1400e7783:	cc                   	int3
1400e7784:	cc                   	int3
1400e7785:	cc                   	int3
1400e7786:	cc                   	int3
1400e7787:	cc                   	int3
1400e7788:	cc                   	int3
1400e7789:	cc                   	int3
1400e778a:	cc                   	int3
1400e778b:	cc                   	int3
1400e778c:	cc                   	int3
1400e778d:	cc                   	int3
1400e778e:	cc                   	int3
1400e778f:	cc                   	int3
1400e7790:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
1400e7795:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1400e779a:	57                   	push   %rdi
1400e779b:	48 83 ec 30          	sub    $0x30,%rsp
1400e779f:	49 8b f0             	mov    %r8,%rsi
1400e77a2:	41 0f be e9          	movsbl %r9b,%ebp
1400e77a6:	4c 8b 41 10          	mov    0x10(%rcx),%r8
1400e77aa:	48 8b f9             	mov    %rcx,%rdi
1400e77ad:	4c 3b c2             	cmp    %rdx,%r8
1400e77b0:	0f 82 8e 00 00 00    	jb     0x1400e7844
1400e77b6:	48 8b 49 18          	mov    0x18(%rcx),%rcx
1400e77ba:	48 8b c1             	mov    %rcx,%rax
1400e77bd:	49 2b c0             	sub    %r8,%rax
1400e77c0:	48 3b f0             	cmp    %rax,%rsi
1400e77c3:	77 54                	ja     0x1400e7819
1400e77c5:	48 89 5c 24 40       	mov    %rbx,0x40(%rsp)
1400e77ca:	49 8d 04 30          	lea    (%r8,%rsi,1),%rax
1400e77ce:	48 89 47 10          	mov    %rax,0x10(%rdi)
1400e77d2:	48 8b c7             	mov    %rdi,%rax
1400e77d5:	48 83 f9 10          	cmp    $0x10,%rcx
1400e77d9:	72 03                	jb     0x1400e77de
1400e77db:	48 8b 07             	mov    (%rdi),%rax
1400e77de:	48 8d 1c 10          	lea    (%rax,%rdx,1),%rbx
1400e77e2:	4c 2b c2             	sub    %rdx,%r8
1400e77e5:	49 ff c0             	inc    %r8
1400e77e8:	48 8d 0c 33          	lea    (%rbx,%rsi,1),%rcx
1400e77ec:	48 8b d3             	mov    %rbx,%rdx
1400e77ef:	e8 cc 0b 0a 00       	call   0x1401883c0
1400e77f4:	8b d5                	mov    %ebp,%edx
1400e77f6:	4c 8b c6             	mov    %rsi,%r8
1400e77f9:	48 8b cb             	mov    %rbx,%rcx
1400e77fc:	e8 6f 12 0a 00       	call   0x140188a70
1400e7801:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1400e7806:	48 8b c7             	mov    %rdi,%rax
1400e7809:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
1400e780e:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
1400e7813:	48 83 c4 30          	add    $0x30,%rsp
1400e7817:	5f                   	pop    %rdi
1400e7818:	c3                   	ret
1400e7819:	4c 8b ca             	mov    %rdx,%r9
1400e781c:	40 88 6c 24 28       	mov    %bpl,0x28(%rsp)
1400e7821:	48 8b d6             	mov    %rsi,%rdx
1400e7824:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
1400e7829:	45 33 c0             	xor    %r8d,%r8d
1400e782c:	48 8b cf             	mov    %rdi,%rcx
1400e782f:	e8 bc 01 00 00       	call   0x1400e79f0
1400e7834:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
1400e7839:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
1400e783e:	48 83 c4 30          	add    $0x30,%rsp
1400e7842:	5f                   	pop    %rdi
1400e7843:	c3                   	ret
1400e7844:	e8 47 53 fe ff       	call   0x1400ccb90
1400e7849:	cc                   	int3
1400e784a:	cc                   	int3
1400e784b:	cc                   	int3
1400e784c:	cc                   	int3
1400e784d:	cc                   	int3
1400e784e:	cc                   	int3
1400e784f:	cc                   	int3
1400e7850:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
1400e7855:	55                   	push   %rbp
1400e7856:	56                   	push   %rsi
1400e7857:	57                   	push   %rdi
1400e7858:	48 83 ec 20          	sub    $0x20,%rsp
1400e785c:	48 8b e9             	mov    %rcx,%rbp
1400e785f:	33 d2                	xor    %edx,%edx
1400e7861:	48 8d 4c 24 48       	lea    0x48(%rsp),%rcx
1400e7866:	e8 35 ff 07 00       	call   0x1401677a0
1400e786b:	90                   	nop
1400e786c:	48 8b 35 95 b6 23 00 	mov    0x23b695(%rip),%rsi        # 0x140322f08
1400e7873:	48 89 74 24 50       	mov    %rsi,0x50(%rsp)
1400e7878:	48 8b 3d b1 b6 23 00 	mov    0x23b6b1(%rip),%rdi        # 0x140322f30
1400e787f:	48 85 ff             	test   %rdi,%rdi
1400e7882:	75 3d                	jne    0x1400e78c1
1400e7884:	33 d2                	xor    %edx,%edx
1400e7886:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
1400e788b:	e8 10 ff 07 00       	call   0x1401677a0
1400e7890:	48 39 3d 99 b6 23 00 	cmp    %rdi,0x23b699(%rip)        # 0x140322f30
1400e7897:	75 17                	jne    0x1400e78b0
1400e7899:	8b 05 81 4e 23 00    	mov    0x234e81(%rip),%eax        # 0x14031c720
1400e789f:	ff c0                	inc    %eax
1400e78a1:	89 05 79 4e 23 00    	mov    %eax,0x234e79(%rip)        # 0x14031c720
1400e78a7:	48 98                	cltq
1400e78a9:	48 89 05 80 b6 23 00 	mov    %rax,0x23b680(%rip)        # 0x140322f30
1400e78b0:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
1400e78b5:	e8 5e ff 07 00       	call   0x140167818
1400e78ba:	48 8b 3d 6f b6 23 00 	mov    0x23b66f(%rip),%rdi        # 0x140322f30
1400e78c1:	48 8b 4d 08          	mov    0x8(%rbp),%rcx
1400e78c5:	48 3b 79 18          	cmp    0x18(%rcx),%rdi
1400e78c9:	73 0f                	jae    0x1400e78da
1400e78cb:	48 8b 41 10          	mov    0x10(%rcx),%rax
1400e78cf:	48 8b 1c f8          	mov    (%rax,%rdi,8),%rbx
1400e78d3:	48 85 db             	test   %rbx,%rbx
1400e78d6:	75 61                	jne    0x1400e7939
1400e78d8:	eb 02                	jmp    0x1400e78dc
1400e78da:	33 db                	xor    %ebx,%ebx
1400e78dc:	80 79 24 00          	cmpb   $0x0,0x24(%rcx)
1400e78e0:	74 13                	je     0x1400e78f5
1400e78e2:	e8 8d 04 08 00       	call   0x140167d74
1400e78e7:	48 3b 78 18          	cmp    0x18(%rax),%rdi
1400e78eb:	73 0d                	jae    0x1400e78fa
1400e78ed:	48 8b 40 10          	mov    0x10(%rax),%rax
1400e78f1:	48 8b 1c f8          	mov    (%rax,%rdi,8),%rbx
1400e78f5:	48 85 db             	test   %rbx,%rbx
1400e78f8:	75 3f                	jne    0x1400e7939
1400e78fa:	48 85 f6             	test   %rsi,%rsi
1400e78fd:	74 05                	je     0x1400e7904
1400e78ff:	48 8b de             	mov    %rsi,%rbx
1400e7902:	eb 35                	jmp    0x1400e7939
1400e7904:	48 8b d5             	mov    %rbp,%rdx
1400e7907:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
1400e790c:	e8 8f 02 00 00       	call   0x1400e7ba0
1400e7911:	48 83 f8 ff          	cmp    $0xffffffffffffffff,%rax
1400e7915:	74 3c                	je     0x1400e7953
1400e7917:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
1400e791c:	48 89 5c 24 40       	mov    %rbx,0x40(%rsp)
1400e7921:	48 8b cb             	mov    %rbx,%rcx
1400e7924:	e8 13 04 08 00       	call   0x140167d3c
1400e7929:	48 8b 13             	mov    (%rbx),%rdx
1400e792c:	48 8b cb             	mov    %rbx,%rcx
1400e792f:	ff 52 08             	call   *0x8(%rdx)
1400e7932:	48 89 1d cf b5 23 00 	mov    %rbx,0x23b5cf(%rip)        # 0x140322f08
1400e7939:	48 8d 4c 24 48       	lea    0x48(%rsp),%rcx
1400e793e:	e8 d5 fe 07 00       	call   0x140167818
1400e7943:	48 8b c3             	mov    %rbx,%rax
1400e7946:	48 8b 5c 24 58       	mov    0x58(%rsp),%rbx
1400e794b:	48 83 c4 20          	add    $0x20,%rsp
1400e794f:	5f                   	pop    %rdi
1400e7950:	5e                   	pop    %rsi
1400e7951:	5d                   	pop    %rbp
1400e7952:	c3                   	ret
1400e7953:	e8 a4 3c 0a 00       	call   0x14018b5fc
1400e7958:	90                   	nop
1400e7959:	cc                   	int3
1400e795a:	cc                   	int3
1400e795b:	cc                   	int3
1400e795c:	cc                   	int3
1400e795d:	cc                   	int3
1400e795e:	cc                   	int3
1400e795f:	cc                   	int3
1400e7960:	4d 8b c8             	mov    %r8,%r9
1400e7963:	48 3b ca             	cmp    %rdx,%rcx
1400e7966:	74 77                	je     0x1400e79df