1408e755a:	8d 41 01             	lea    0x1(%rcx),%eax
1408e755d:	41 89 85 90 00 00 00 	mov    %eax,0x90(%r13)
1408e7564:	48 8d 0c 49          	lea    (%rcx,%rcx,2),%rcx
1408e7568:	49 8b 85 88 00 00 00 	mov    0x88(%r13),%rax
1408e756f:	c7 04 c8 82 00 00 00 	movl   $0x82,(%rax,%rcx,8)
1408e7576:	89 5c c8 04          	mov    %ebx,0x4(%rax,%rcx,8)
1408e757a:	48 c7 44 c8 08 00 00 	movq   $0x0,0x8(%rax,%rcx,8)
1408e7581:	00 00
1408e7583:	4c 89 5c c8 10       	mov    %r11,0x10(%rax,%rcx,8)
1408e7588:	49 63 85 90 00 00 00 	movslq 0x90(%r13),%rax
1408e758f:	85 c0                	test   %eax,%eax
1408e7591:	7e 25                	jle    0x1408e75b8
1408e7593:	ba 02 00 00 00       	mov    $0x2,%edx
1408e7598:	48 8d 0c 40          	lea    (%rax,%rax,2),%rcx
1408e759c:	49 8b 85 88 00 00 00 	mov    0x88(%r13),%rax
1408e75a3:	44 3a c2             	cmp    %dl,%r8b
1408e75a6:	41 bc 00 00 00 00    	mov    $0x0,%r12d
1408e75ac:	66 41 0f 45 d4       	cmovne %r12w,%dx
1408e75b1:	66 89 54 c8 ea       	mov    %dx,-0x16(%rax,%rcx,8)
1408e75b6:	eb 03                	jmp    0x1408e75bb
1408e75b8:	45 33 e4             	xor    %r12d,%r12d
1408e75bb:	48 8b 06             	mov    (%rsi),%rax
1408e75be:	8b 48 30             	mov    0x30(%rax),%ecx
1408e75c1:	48 0f ba e1 0e       	bt     $0xe,%rcx
1408e75c6:	73 59                	jae    0x1408e7621
1408e75c8:	48 8b 4f 60          	mov    0x60(%rdi),%rcx
1408e75cc:	45 33 c0             	xor    %r8d,%r8d
1408e75cf:	48 8b 17             	mov    (%rdi),%rdx
1408e75d2:	48 83 c1 50          	add    $0x50,%rcx
1408e75d6:	e8 35 e0 fb ff       	call   0x1408a5610
1408e75db:	48 8b 58 10          	mov    0x10(%rax),%rbx
1408e75df:	48 85 db             	test   %rbx,%rbx
1408e75e2:	74 3d                	je     0x1408e7621
1408e75e4:	45 33 c9             	xor    %r9d,%r9d
1408e75e7:	4c 8b c3             	mov    %rbx,%r8
1408e75ea:	48 8b d7             	mov    %rdi,%rdx
1408e75ed:	48 8b ce             	mov    %rsi,%rcx
1408e75f0:	e8 1b e4 fb ff       	call   0x1408a5a10
1408e75f5:	48 85 c0             	test   %rax,%rax
1408e75f8:	74 1e                	je     0x1408e7618
1408e75fa:	44 89 64 24 28       	mov    %r12d,0x28(%rsp)
1408e75ff:	45 8b cf             	mov    %r15d,%r9d
1408e7602:	4c 8b c7             	mov    %rdi,%r8
1408e7605:	c7 44 24 20 02 00 00 	movl   $0x2,0x20(%rsp)
1408e760c:	00
1408e760d:	48 8b d0             	mov    %rax,%rdx
1408e7610:	48 8b ce             	mov    %rsi,%rcx
1408e7613:	e8 78 a8 fe ff       	call   0x1408d1e90
1408e7618:	48 8b 5b 18          	mov    0x18(%rbx),%rbx
1408e761c:	48 85 db             	test   %rbx,%rbx
1408e761f:	75 c3                	jne    0x1408e75e4
1408e7621:	48 85 ed             	test   %rbp,%rbp
1408e7624:	74 5a                	je     0x1408e7680
1408e7626:	80 7d 10 80          	cmpb   $0x80,0x10(%rbp)
1408e762a:	75 4b                	jne    0x1408e7677
1408e762c:	80 7d 11 02          	cmpb   $0x2,0x11(%rbp)
1408e7630:	75 45                	jne    0x1408e7677
1408e7632:	80 7d 12 00          	cmpb   $0x0,0x12(%rbp)
1408e7636:	75 24                	jne    0x1408e765c
1408e7638:	0f b6 84 24 d0 00 00 	movzbl 0xd0(%rsp),%eax
1408e763f:	00
1408e7640:	45 8b cf             	mov    %r15d,%r9d
1408e7643:	44 89 74 24 28       	mov    %r14d,0x28(%rsp)
1408e7648:	4c 8b c7             	mov    %rdi,%r8
1408e764b:	48 8b d5             	mov    %rbp,%rdx
1408e764e:	89 44 24 20          	mov    %eax,0x20(%rsp)
1408e7652:	48 8b ce             	mov    %rsi,%rcx
1408e7655:	e8 36 a8 fe ff       	call   0x1408d1e90
1408e765a:	eb 1b                	jmp    0x1408e7677
1408e765c:	48 83 be a0 00 00 00 	cmpq   $0x0,0xa0(%rsi)
1408e7663:	00
1408e7664:	75 11                	jne    0x1408e7677
1408e7666:	45 8b cf             	mov    %r15d,%r9d
1408e7669:	4c 8b c7             	mov    %rdi,%r8
1408e766c:	48 8b d5             	mov    %rbp,%rdx
1408e766f:	48 8b ce             	mov    %rsi,%rcx
1408e7672:	e8 89 2a fb ff       	call   0x14089a100
1408e7677:	48 8b 6d 40          	mov    0x40(%rbp),%rbp
1408e767b:	48 85 ed             	test   %rbp,%rbp
1408e767e:	75 a6                	jne    0x1408e7626
1408e7680:	49 8b 4d 18          	mov    0x18(%r13),%rcx
1408e7684:	41 f7 d6             	not    %r14d
1408e7687:	8b 41 48             	mov    0x48(%rcx),%eax
1408e768a:	03 41 44             	add    0x44(%rcx),%eax
1408e768d:	79 0d                	jns    0x1408e769c
1408e768f:	45 8b c6             	mov    %r14d,%r8d
1408e7692:	49 8b d5             	mov    %r13,%rdx
1408e7695:	e8 06 9f fd ff       	call   0x1408c15a0
1408e769a:	eb 11                	jmp    0x1408e76ad
1408e769c:	48 8b 49 50          	mov    0x50(%rcx),%rcx
1408e76a0:	41 8b 85 90 00 00 00 	mov    0x90(%r13),%eax
1408e76a7:	49 63 d6             	movslq %r14d,%rdx
1408e76aa:	89 04 91             	mov    %eax,(%rcx,%rdx,4)
1408e76ad:	48 83 c4 48          	add    $0x48,%rsp
1408e76b1:	41 5f                	pop    %r15
1408e76b3:	41 5e                	pop    %r14
1408e76b5:	41 5d                	pop    %r13
1408e76b7:	41 5c                	pop    %r12
1408e76b9:	5f                   	pop    %rdi
1408e76ba:	5e                   	pop    %rsi
1408e76bb:	5d                   	pop    %rbp
1408e76bc:	5b                   	pop    %rbx
1408e76bd:	c3                   	ret
1408e76be:	cc                   	int3
1408e76bf:	cc                   	int3
1408e76c0:	44 89 44 24 18       	mov    %r8d,0x18(%rsp)
1408e76c5:	53                   	push   %rbx
1408e76c6:	55                   	push   %rbp
1408e76c7:	56                   	push   %rsi
1408e76c8:	57                   	push   %rdi
1408e76c9:	41 55                	push   %r13
1408e76cb:	41 57                	push   %r15
1408e76cd:	48 83 ec 48          	sub    $0x48,%rsp
1408e76d1:	48 8b 71 10          	mov    0x10(%rcx),%rsi
1408e76d5:	41 8b e9             	mov    %r9d,%ebp
1408e76d8:	45 33 c9             	xor    %r9d,%r9d
1408e76db:	41 8b c0             	mov    %r8d,%eax
1408e76de:	f6 42 30 80          	testb  $0x80,0x30(%rdx)
1408e76e2:	4c 8b e9             	mov    %rcx,%r13
1408e76e5:	41 bf ff ff ff ff    	mov    $0xffffffff,%r15d
1408e76eb:	75 04                	jne    0x1408e76f1
1408e76ed:	33 ff                	xor    %edi,%edi
1408e76ef:	eb 28                	jmp    0x1408e7719
1408e76f1:	48 8b 7a 10          	mov    0x10(%rdx),%rdi
1408e76f5:	48 85 ff             	test   %rdi,%rdi
1408e76f8:	74 1f                	je     0x1408e7719
1408e76fa:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
1408e7700:	8b 47 64             	mov    0x64(%rdi),%eax
1408e7703:	24 03                	and    $0x3,%al
1408e7705:	3c 02                	cmp    $0x2,%al
1408e7707:	74 09                	je     0x1408e7712
1408e7709:	48 8b 7f 28          	mov    0x28(%rdi),%rdi
1408e770d:	48 85 ff             	test   %rdi,%rdi
1408e7710:	75 ee                	jne    0x1408e7700
1408e7712:	8b 84 24 90 00 00 00 	mov    0x90(%rsp),%eax
1408e7719:	48 8b 5a 10          	mov    0x10(%rdx),%rbx
1408e771d:	48 85 db             	test   %rbx,%rbx
1408e7720:	0f 84 63 01 00 00    	je     0x1408e7889
1408e7726:	4c 89 a4 24 88 00 00 	mov    %r12,0x88(%rsp)
1408e772d:	00
1408e772e:	ba 01 00 00 00       	mov    $0x1,%edx
1408e7733:	4c 8b a4 24 a0 00 00 	mov    0xa0(%rsp),%r12
1408e773a:	00
1408e773b:	4c 89 74 24 40       	mov    %r14,0x40(%rsp)
1408e7740:	4d 8b f4             	mov    %r12,%r14
1408e7743:	4d 85 e4             	test   %r12,%r12
1408e7746:	74 0a                	je     0x1408e7752
1408e7748:	41 83 3e 00          	cmpl   $0x0,(%r14)
1408e774c:	0f 84 10 01 00 00    	je     0x1408e7862
1408e7752:	48 3b df             	cmp    %rdi,%rbx
1408e7755:	0f 84 07 01 00 00    	je     0x1408e7862
1408e775b:	3b ac 24 a8 00 00 00 	cmp    0xa8(%rsp),%ebp
1408e7762:	0f 84 fa 00 00 00    	je     0x1408e7862
1408e7768:	44 89 7c 24 38       	mov    %r15d,0x38(%rsp)
1408e776d:	48 8d 8c 24 80 00 00 	lea    0x80(%rsp),%rcx
1408e7774:	00
1408e7775:	4c 89 4c 24 30       	mov    %r9,0x30(%rsp)
1408e777a:	44 8b c0             	mov    %eax,%r8d
1408e777d:	48 89 4c 24 28       	mov    %rcx,0x28(%rsp)
1408e7782:	45 33 c9             	xor    %r9d,%r9d
1408e7785:	89 54 24 20          	mov    %edx,0x20(%rsp)
1408e7789:	49 8b cd             	mov    %r13,%rcx
1408e778c:	48 8b d3             	mov    %rbx,%rdx
1408e778f:	e8 2c f5 ff ff       	call   0x1408e6cc0
1408e7794:	f6 43 64 08          	testb  $0x8,0x64(%rbx)
1408e7798:	44 8b f8             	mov    %eax,%r15d
1408e779b:	74 06                	je     0x1408e77a3
1408e779d:	0f b7 4b 5e          	movzwl 0x5e(%rbx),%ecx
1408e77a1:	eb 04                	jmp    0x1408e77a7
1408e77a3:	0f b7 4b 60          	movzwl 0x60(%rbx),%ecx
1408e77a7:	0f b7 d1             	movzwl %cx,%edx
1408e77aa:	48 63 8e 90 00 00 00 	movslq 0x90(%rsi),%rcx
1408e77b1:	39 8e 94 00 00 00    	cmp    %ecx,0x94(%rsi)
1408e77b7:	7f 19                	jg     0x1408e77d2
1408e77b9:	89 54 24 20          	mov    %edx,0x20(%rsp)
1408e77bd:	45 8b cf             	mov    %r15d,%r9d
1408e77c0:	ba 8c 00 00 00       	mov    $0x8c,%edx
1408e77c5:	44 8b c5             	mov    %ebp,%r8d
1408e77c8:	48 8b ce             	mov    %rsi,%rcx
1408e77cb:	e8 d0 55 fc ff       	call   0x1408acda0
1408e77d0:	eb 30                	jmp    0x1408e7802
1408e77d2:	8d 41 01             	lea    0x1(%rcx),%eax
1408e77d5:	45 33 c0             	xor    %r8d,%r8d
1408e77d8:	89 86 90 00 00 00    	mov    %eax,0x90(%rsi)
1408e77de:	48 8d 0c 49          	lea    (%rcx,%rcx,2),%rcx
1408e77e2:	48 8b 86 88 00 00 00 	mov    0x88(%rsi),%rax
1408e77e9:	c7 04 c8 8c 00 00 00 	movl   $0x8c,(%rax,%rcx,8)
1408e77f0:	89 6c c8 04          	mov    %ebp,0x4(%rax,%rcx,8)
1408e77f4:	44 89 7c c8 08       	mov    %r15d,0x8(%rax,%rcx,8)
1408e77f9:	89 54 c8 0c          	mov    %edx,0xc(%rax,%rcx,8)
1408e77fd:	4c 89 44 c8 10       	mov    %r8,0x10(%rax,%rcx,8)
1408e7802:	48 63 86 90 00 00 00 	movslq 0x90(%rsi),%rax
1408e7809:	85 c0                	test   %eax,%eax
1408e780b:	7e 12                	jle    0x1408e781f
1408e780d:	48 8d 0c 40          	lea    (%rax,%rax,2),%rcx
1408e7811:	48 8b 86 88 00 00 00 	mov    0x88(%rsi),%rax
1408e7818:	66 c7 44 c8 ea 01 00 	movw   $0x1,-0x16(%rax,%rcx,8)
1408e781f:	44 8b 84 24 80 00 00 	mov    0x80(%rsp),%r8d
1408e7826:	00
1408e7827:	45 85 c0             	test   %r8d,%r8d
1408e782a:	74 2e                	je     0x1408e785a
1408e782c:	4d 8b 4d 10          	mov    0x10(%r13),%r9
1408e7830:	41 f7 d0             	not    %r8d
1408e7833:	49 8b 49 18          	mov    0x18(%r9),%rcx
1408e7837:	8b 41 48             	mov    0x48(%rcx),%eax
1408e783a:	03 41 44             	add    0x44(%rcx),%eax
1408e783d:	79 0a                	jns    0x1408e7849
1408e783f:	49 8b d1             	mov    %r9,%rdx
1408e7842:	e8 59 9d fd ff       	call   0x1408c15a0
1408e7847:	eb 11                	jmp    0x1408e785a
1408e7849:	48 8b 49 50          	mov    0x50(%rcx),%rcx
1408e784d:	41 8b 81 90 00 00 00 	mov    0x90(%r9),%eax
1408e7854:	49 63 d0             	movslq %r8d,%rdx
1408e7857:	89 04 91             	mov    %eax,(%rcx,%rdx,4)
1408e785a:	4c 8b cb             	mov    %rbx,%r9
1408e785d:	ba 01 00 00 00       	mov    $0x1,%edx
1408e7862:	48 8b 5b 28          	mov    0x28(%rbx),%rbx
1408e7866:	ff c5                	inc    %ebp
1408e7868:	8b 84 24 90 00 00 00 	mov    0x90(%rsp),%eax
1408e786f:	49 83 c6 04          	add    $0x4,%r14
1408e7873:	48 85 db             	test   %rbx,%rbx
1408e7876:	0f 85 c7 fe ff ff    	jne    0x1408e7743
1408e787c:	4c 8b 74 24 40       	mov    0x40(%rsp),%r14
1408e7881:	4c 8b a4 24 88 00 00 	mov    0x88(%rsp),%r12
1408e7888:	00
1408e7889:	48 83 c4 48          	add    $0x48,%rsp
1408e788d:	41 5f                	pop    %r15
1408e788f:	41 5d                	pop    %r13
1408e7891:	5f                   	pop    %rdi
1408e7892:	5e                   	pop    %rsi
1408e7893:	5d                   	pop    %rbp
1408e7894:	5b                   	pop    %rbx
1408e7895:	c3                   	ret
1408e7896:	cc                   	int3
1408e7897:	cc                   	int3
1408e7898:	cc                   	int3
1408e7899:	cc                   	int3
1408e789a:	cc                   	int3
1408e789b:	cc                   	int3
1408e789c:	cc                   	int3
1408e789d:	cc                   	int3
1408e789e:	cc                   	int3
1408e789f:	cc                   	int3
1408e78a0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1408e78a5:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
1408e78aa:	56                   	push   %rsi
1408e78ab:	57                   	push   %rdi
1408e78ac:	41 54                	push   %r12
1408e78ae:	41 56                	push   %r14
1408e78b0:	41 57                	push   %r15
1408e78b2:	48 83 ec 20          	sub    $0x20,%rsp
1408e78b6:	48 8b 31             	mov    (%rcx),%rsi
1408e78b9:	4d 8b f1             	mov    %r9,%r14
1408e78bc:	0f b6 ea             	movzbl %dl,%ebp
1408e78bf:	49 8b d8             	mov    %r8,%rbx
1408e78c2:	4c 8b f9             	mov    %rcx,%r15
1408e78c5:	4d 85 c0             	test   %r8,%r8
1408e78c8:	75 3b                	jne    0x1408e7905
1408e78ca:	4d 85 c9             	test   %r9,%r9
1408e78cd:	74 2d                	je     0x1408e78fc
1408e78cf:	49 8b d1             	mov    %r9,%rdx
1408e78d2:	48 8d 8e 68 02 00 00 	lea    0x268(%rsi),%rcx
1408e78d9:	e8 32 dd fb ff       	call   0x1408a5610
1408e78de:	48 8b 58 10          	mov    0x10(%rax),%rbx
1408e78e2:	48 85 db             	test   %rbx,%rbx
1408e78e5:	74 29                	je     0x1408e7910
1408e78e7:	48 8d 0c ad 00 00 00 	lea    0x0(,%rbp,4),%rcx
1408e78ee:	00
1408e78ef:	48 03 cd             	add    %rbp,%rcx
1408e78f2:	48 8d 1c cb          	lea    (%rbx,%rcx,8),%rbx
1408e78f6:	48 83 c3 d8          	add    $0xffffffffffffffd8,%rbx
1408e78fa:	eb 04                	jmp    0x1408e7900
1408e78fc:	48 8b 5e 10          	mov    0x10(%rsi),%rbx
1408e7900:	48 85 db             	test   %rbx,%rbx
1408e7903:	74 0b                	je     0x1408e7910
1408e7905:	48 83 7b 18 00       	cmpq   $0x0,0x18(%rbx)
1408e790a:	0f 85 e1 00 00 00    	jne    0x1408e79f1
1408e7910:	4d 8b c6             	mov    %r14,%r8
1408e7913:	8b d5                	mov    %ebp,%edx
1408e7915:	48 8b ce             	mov    %rsi,%rcx
1408e7918:	e8 73 ea fa ff       	call   0x140896390
1408e791d:	4d 85 f6             	test   %r14,%r14
1408e7920:	74 34                	je     0x1408e7956
1408e7922:	45 33 c0             	xor    %r8d,%r8d
1408e7925:	48 8d 8e 68 02 00 00 	lea    0x268(%rsi),%rcx
1408e792c:	49 8b d6             	mov    %r14,%rdx
1408e792f:	e8 dc dc fb ff       	call   0x1408a5610
1408e7934:	48 8b 58 10          	mov    0x10(%rax),%rbx
1408e7938:	48 85 db             	test   %rbx,%rbx
1408e793b:	0f 84 7e 00 00 00    	je     0x1408e79bf
1408e7941:	48 8d 0c ad 00 00 00 	lea    0x0(,%rbp,4),%rcx
1408e7948:	00
1408e7949:	48 03 cd             	add    %rbp,%rcx
1408e794c:	48 8d 1c cb          	lea    (%rbx,%rcx,8),%rbx
1408e7950:	48 83 c3 d8          	add    $0xffffffffffffffd8,%rbx
1408e7954:	eb 04                	jmp    0x1408e795a
1408e7956:	48 8b 5e 10          	mov    0x10(%rsi),%rbx
1408e795a:	48 85 db             	test   %rbx,%rbx
1408e795d:	74 60                	je     0x1408e79bf
1408e795f:	48 83 7b 18 00       	cmpq   $0x0,0x18(%rbx)
1408e7964:	0f 85 87 00 00 00    	jne    0x1408e79f1
1408e796a:	48 8b 2b             	mov    (%rbx),%rbp
1408e796d:	4c 8d 25 28 e8 75 00 	lea    0x75e828(%rip),%r12        # 0x14104619c
1408e7974:	33 ff                	xor    %edi,%edi
1408e7976:	48 85 ed             	test   %rbp,%rbp
1408e7979:	74 2e                	je     0x1408e79a9
1408e797b:	48 8d 8e 68 02 00 00 	lea    0x268(%rsi),%rcx
1408e7982:	45 33 c0             	xor    %r8d,%r8d
1408e7985:	48 8b d5             	mov    %rbp,%rdx
1408e7988:	e8 83 dc fb ff       	call   0x1408a5610
1408e798d:	48 8b 50 10          	mov    0x10(%rax),%rdx
1408e7991:	48 85 d2             	test   %rdx,%rdx
1408e7994:	74 17                	je     0x1408e79ad
1408e7996:	42 0f b6 04 27       	movzbl (%rdi,%r12,1),%eax
1408e799b:	48 8d 0c 80          	lea    (%rax,%rax,4),%rcx
1408e799f:	48 8d 14 ca          	lea    (%rdx,%rcx,8),%rdx
1408e79a3:	48 83 c2 d8          	add    $0xffffffffffffffd8,%rdx
1408e79a7:	eb 04                	jmp    0x1408e79ad
1408e79a9:	48 8b 56 10          	mov    0x10(%rsi),%rdx
1408e79ad:	48 83 7a 18 00       	cmpq   $0x0,0x18(%rdx)
1408e79b2:	75 27                	jne    0x1408e79db
1408e79b4:	48 ff c7             	inc    %rdi
1408e79b7:	48 83 ff 03          	cmp    $0x3,%rdi
1408e79bb:	7c b9                	jl     0x1408e7976
1408e79bd:	33 db                	xor    %ebx,%ebx
1408e79bf:	4d 8b c6             	mov    %r14,%r8
1408e79c2:	48 8d 15 0f a2 76 00 	lea    0x76a20f(%rip),%rdx        # 0x141051bd8
1408e79c9:	49 8b cf             	mov    %r15,%rcx
1408e79cc:	e8 af 1e ff ff       	call   0x1408d9880
1408e79d1:	41 c7 47 18 01 01 00 	movl   $0x101,0x18(%r15)
1408e79d8:	00
1408e79d9:	eb 16                	jmp    0x1408e79f1
1408e79db:	0f 10 02             	movups (%rdx),%xmm0
1408e79de:	0f 11 03             	movups %xmm0,(%rbx)
1408e79e1:	0f 10 4a 10          	movups 0x10(%rdx),%xmm1
1408e79e5:	0f 11 4b 10          	movups %xmm1,0x10(%rbx)
1408e79e9:	48 c7 43 20 00 00 00 	movq   $0x0,0x20(%rbx)
1408e79f0:	00
1408e79f1:	48 8b 6c 24 60       	mov    0x60(%rsp),%rbp
1408e79f6:	48 8b c3             	mov    %rbx,%rax
1408e79f9:	48 8b 5c 24 58       	mov    0x58(%rsp),%rbx
1408e79fe:	48 83 c4 20          	add    $0x20,%rsp
1408e7a02:	41 5f                	pop    %r15
1408e7a04:	41 5e                	pop    %r14
1408e7a06:	41 5c                	pop    %r12
1408e7a08:	5f                   	pop    %rdi
1408e7a09:	5e                   	pop    %rsi
1408e7a0a:	c3                   	ret
1408e7a0b:	cc                   	int3
1408e7a0c:	cc                   	int3