1408fd5b8:	eb 0e                	jmp    0x1408fd5c8
1408fd5ba:	45 3b 6f 28          	cmp    0x28(%r15),%r13d
1408fd5be:	7e 08                	jle    0x1408fd5c8
1408fd5c0:	45 89 6f 28          	mov    %r13d,0x28(%r15)
1408fd5c4:	45 89 67 2c          	mov    %r12d,0x2c(%r15)
1408fd5c8:	48 8b 4d f8          	mov    -0x8(%rbp),%rcx
1408fd5cc:	e8 cf f1 01 00       	call   0x14091c7a0
1408fd5d1:	45 8b 47 34          	mov    0x34(%r15),%r8d
1408fd5d5:	48 8b 5c 24 70       	mov    0x70(%rsp),%rbx
1408fd5da:	44 89 45 88          	mov    %r8d,-0x78(%rbp)
1408fd5de:	44 89 43 08          	mov    %r8d,0x8(%rbx)
1408fd5e2:	41 ff 47 34          	incl   0x34(%r15)
1408fd5e6:	41 0f b6 47 1f       	movzbl 0x1f(%r15),%eax
1408fd5eb:	84 c0                	test   %al,%al
1408fd5ed:	75 0c                	jne    0x1408fd5fb
1408fd5ef:	41 8b 57 38          	mov    0x38(%r15),%edx
1408fd5f3:	ff c2                	inc    %edx
1408fd5f5:	41 89 57 38          	mov    %edx,0x38(%r15)
1408fd5f9:	eb 11                	jmp    0x1408fd60c
1408fd5fb:	fe c8                	dec    %al
1408fd5fd:	0f b6 c0             	movzbl %al,%eax
1408fd600:	41 88 47 1f          	mov    %al,0x1f(%r15)
1408fd604:	41 8b 94 87 d8 00 00 	mov    0xd8(%r15,%rax,4),%edx
1408fd60b:	00
1408fd60c:	48 63 8f 90 00 00 00 	movslq 0x90(%rdi),%rcx
1408fd613:	89 55 90             	mov    %edx,-0x70(%rbp)
1408fd616:	39 8f 94 00 00 00    	cmp    %ecx,0x94(%rdi)
1408fd61c:	7f 17                	jg     0x1408fd635
1408fd61e:	44 8b ca             	mov    %edx,%r9d
1408fd621:	44 89 6c 24 20       	mov    %r13d,0x20(%rsp)
1408fd626:	ba 79 00 00 00       	mov    $0x79,%edx
1408fd62b:	48 8b cf             	mov    %rdi,%rcx
1408fd62e:	e8 6d f7 fa ff       	call   0x1408acda0
1408fd633:	eb 2e                	jmp    0x1408fd663
1408fd635:	8d 41 01             	lea    0x1(%rcx),%eax
1408fd638:	89 87 90 00 00 00    	mov    %eax,0x90(%rdi)
1408fd63e:	48 8d 0c 49          	lea    (%rcx,%rcx,2),%rcx
1408fd642:	48 8b 87 88 00 00 00 	mov    0x88(%rdi),%rax
1408fd649:	c7 04 c8 79 00 00 00 	movl   $0x79,(%rax,%rcx,8)
1408fd650:	44 89 44 c8 04       	mov    %r8d,0x4(%rax,%rcx,8)
1408fd655:	89 54 c8 08          	mov    %edx,0x8(%rax,%rcx,8)
1408fd659:	44 89 6c c8 0c       	mov    %r13d,0xc(%rax,%rcx,8)
1408fd65e:	4c 89 74 c8 10       	mov    %r14,0x10(%rax,%rcx,8)
1408fd663:	48 63 8f 90 00 00 00 	movslq 0x90(%rdi),%rcx
1408fd66a:	8b 53 04             	mov    0x4(%rbx),%edx
1408fd66d:	39 8f 94 00 00 00    	cmp    %ecx,0x94(%rdi)
1408fd673:	7f 1c                	jg     0x1408fd691
1408fd675:	44 8b 4c 24 68       	mov    0x68(%rsp),%r9d
1408fd67a:	44 8b c2             	mov    %edx,%r8d
1408fd67d:	ba 21 00 00 00       	mov    $0x21,%edx
1408fd682:	44 89 74 24 20       	mov    %r14d,0x20(%rsp)
1408fd687:	48 8b cf             	mov    %rdi,%rcx
1408fd68a:	e8 11 f7 fa ff       	call   0x1408acda0
1408fd68f:	eb 31                	jmp    0x1408fd6c2
1408fd691:	8d 41 01             	lea    0x1(%rcx),%eax
1408fd694:	89 87 90 00 00 00    	mov    %eax,0x90(%rdi)
1408fd69a:	48 8d 0c 49          	lea    (%rcx,%rcx,2),%rcx
1408fd69e:	48 8b 87 88 00 00 00 	mov    0x88(%rdi),%rax
1408fd6a5:	89 54 c8 04          	mov    %edx,0x4(%rax,%rcx,8)
1408fd6a9:	8b 54 24 68          	mov    0x68(%rsp),%edx
1408fd6ad:	89 54 c8 08          	mov    %edx,0x8(%rax,%rcx,8)
1408fd6b1:	c7 04 c8 21 00 00 00 	movl   $0x21,(%rax,%rcx,8)
1408fd6b8:	44 89 74 c8 0c       	mov    %r14d,0xc(%rax,%rcx,8)
1408fd6bd:	4c 89 74 c8 10       	mov    %r14,0x10(%rax,%rcx,8)
1408fd6c2:	4c 8b 65 00          	mov    0x0(%rbp),%r12
1408fd6c6:	8b 75 b0             	mov    -0x50(%rbp),%esi
1408fd6c9:	48 8b 4d f8          	mov    -0x8(%rbp),%rcx
1408fd6cd:	c6 43 01 01          	movb   $0x1,0x1(%rbx)
1408fd6d1:	83 7c 24 6c 00       	cmpl   $0x0,0x6c(%rsp)
1408fd6d6:	74 4d                	je     0x1408fd725
1408fd6d8:	48 8b 44 24 58       	mov    0x58(%rsp),%rax
1408fd6dd:	f6 40 60 04          	testb  $0x4,0x60(%rax)
1408fd6e1:	75 42                	jne    0x1408fd725
1408fd6e3:	85 f6                	test   %esi,%esi
1408fd6e5:	75 06                	jne    0x1408fd6ed
1408fd6e7:	f6 41 4c 08          	testb  $0x8,0x4c(%rcx)
1408fd6eb:	74 38                	je     0x1408fd725
1408fd6ed:	48 8b 0f             	mov    (%rdi),%rcx
1408fd6f0:	4c 89 75 30          	mov    %r14,0x30(%rbp)
1408fd6f4:	80 79 67 00          	cmpb   $0x0,0x67(%rcx)
1408fd6f8:	75 2b                	jne    0x1408fd725
1408fd6fa:	48 63 45 a8          	movslq -0x58(%rbp),%rax
1408fd6fe:	48 8d 14 40          	lea    (%rax,%rax,2),%rdx
1408fd702:	48 8b 87 88 00 00 00 	mov    0x88(%rdi),%rax
1408fd709:	4c 8b 44 d0 10       	mov    0x10(%rax,%rdx,8),%r8
1408fd70e:	48 8d 1c d0          	lea    (%rax,%rdx,8),%rbx
1408fd712:	0f be 54 d0 01       	movsbl 0x1(%rax,%rdx,8),%edx
1408fd717:	e8 b4 c5 fa ff       	call   0x1408a9cd0
1408fd71c:	66 c7 03 b8 00       	movw   $0xb8,(%rbx)
1408fd721:	4c 89 73 10          	mov    %r14,0x10(%rbx)
1408fd725:	4c 63 af 90 00 00 00 	movslq 0x90(%rdi),%r13
1408fd72c:	44 89 ad f0 00 00 00 	mov    %r13d,0xf0(%rbp)
1408fd733:	85 f6                	test   %esi,%esi
1408fd735:	74 30                	je     0x1408fd767
1408fd737:	48 8b 44 24 70       	mov    0x70(%rsp),%rax
1408fd73c:	8b 50 04             	mov    0x4(%rax),%edx
1408fd73f:	44 39 af 94 00 00 00 	cmp    %r13d,0x94(%rdi)
1408fd746:	0f 8f 80 00 00 00    	jg     0x1408fd7cc
1408fd74c:	8b 45 88             	mov    -0x78(%rbp),%eax
1408fd74f:	44 8b c2             	mov    %edx,%r8d
1408fd752:	44 8b 4d 90          	mov    -0x70(%rbp),%r9d
1408fd756:	ba 85 00 00 00       	mov    $0x85,%edx
1408fd75b:	48 8b cf             	mov    %rdi,%rcx
1408fd75e:	89 44 24 20          	mov    %eax,0x20(%rsp)
1408fd762:	e8 39 f6 fa ff       	call   0x1408acda0
1408fd767:	8b 55 88             	mov    -0x78(%rbp),%edx
1408fd76a:	48 8b 44 24 60       	mov    0x60(%rsp),%rax
1408fd76f:	41 8b de             	mov    %r14d,%ebx
1408fd772:	83 38 00             	cmpl   $0x0,(%rax)
1408fd775:	0f 8e f5 00 00 00    	jle    0x1408fd870
1408fd77b:	4c 8b 64 24 70       	mov    0x70(%rsp),%r12
1408fd780:	48 8d 70 08          	lea    0x8(%rax),%rsi
1408fd784:	44 8b 6d b0          	mov    -0x50(%rbp),%r13d
1408fd788:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
1408fd78f:	00
1408fd790:	44 8b 45 94          	mov    -0x6c(%rbp),%r8d
1408fd794:	44 03 c3             	add    %ebx,%r8d
1408fd797:	45 85 ed             	test   %r13d,%r13d
1408fd79a:	0f 84 9c 00 00 00    	je     0x1408fd83c
1408fd7a0:	48 63 8f 90 00 00 00 	movslq 0x90(%rdi),%rcx
1408fd7a7:	39 8f 94 00 00 00    	cmp    %ecx,0x94(%rdi)
1408fd7ad:	7f 5e                	jg     0x1408fd80d
1408fd7af:	44 89 44 24 20       	mov    %r8d,0x20(%rsp)
1408fd7b4:	44 8b cb             	mov    %ebx,%r9d
1408fd7b7:	44 8b c2             	mov    %edx,%r8d
1408fd7ba:	48 8b cf             	mov    %rdi,%rcx
1408fd7bd:	ba 5e 00 00 00       	mov    $0x5e,%edx
1408fd7c2:	e8 d9 f5 fa ff       	call   0x1408acda0
1408fd7c7:	e9 80 00 00 00       	jmp    0x1408fd84c
1408fd7cc:	44 8b 45 90          	mov    -0x70(%rbp),%r8d
1408fd7d0:	41 8d 45 01          	lea    0x1(%r13),%eax
1408fd7d4:	89 87 90 00 00 00    	mov    %eax,0x90(%rdi)
1408fd7da:	4a 8d 0c 6d 00 00 00 	lea    0x0(,%r13,2),%rcx
1408fd7e1:	00
1408fd7e2:	48 8b 87 88 00 00 00 	mov    0x88(%rdi),%rax
1408fd7e9:	49 03 cd             	add    %r13,%rcx
1408fd7ec:	89 54 c8 04          	mov    %edx,0x4(%rax,%rcx,8)
1408fd7f0:	8b 55 88             	mov    -0x78(%rbp),%edx
1408fd7f3:	89 54 c8 0c          	mov    %edx,0xc(%rax,%rcx,8)
1408fd7f7:	c7 04 c8 85 00 00 00 	movl   $0x85,(%rax,%rcx,8)
1408fd7fe:	44 89 44 c8 08       	mov    %r8d,0x8(%rax,%rcx,8)
1408fd803:	4c 89 74 c8 10       	mov    %r14,0x10(%rax,%rcx,8)
1408fd808:	e9 5d ff ff ff       	jmp    0x1408fd76a
1408fd80d:	8d 41 01             	lea    0x1(%rcx),%eax
1408fd810:	89 87 90 00 00 00    	mov    %eax,0x90(%rdi)
1408fd816:	48 8d 0c 49          	lea    (%rcx,%rcx,2),%rcx
1408fd81a:	48 8b 87 88 00 00 00 	mov    0x88(%rdi),%rax
1408fd821:	c7 04 c8 5e 00 00 00 	movl   $0x5e,(%rax,%rcx,8)
1408fd828:	89 54 c8 04          	mov    %edx,0x4(%rax,%rcx,8)
1408fd82c:	89 5c c8 08          	mov    %ebx,0x8(%rax,%rcx,8)
1408fd830:	44 89 44 c8 0c       	mov    %r8d,0xc(%rax,%rcx,8)
1408fd835:	4c 89 74 c8 10       	mov    %r14,0x10(%rax,%rcx,8)
1408fd83a:	eb 13                	jmp    0x1408fd84f
1408fd83c:	41 c6 04 24 01       	movb   $0x1,(%r12)
1408fd841:	49 8b cf             	mov    %r15,%rcx
1408fd844:	48 8b 16             	mov    (%rsi),%rdx
1408fd847:	e8 54 d1 fd ff       	call   0x1408da9a0
1408fd84c:	8b 55 88             	mov    -0x78(%rbp),%edx
1408fd84f:	48 8b 44 24 60       	mov    0x60(%rsp),%rax
1408fd854:	ff c3                	inc    %ebx
1408fd856:	48 83 c6 20          	add    $0x20,%rsi
1408fd85a:	3b 18                	cmp    (%rax),%ebx
1408fd85c:	0f 8c 2e ff ff ff    	jl     0x1408fd790
1408fd862:	44 8b ad f0 00 00 00 	mov    0xf0(%rbp),%r13d
1408fd869:	4c 8b 65 00          	mov    0x0(%rbp),%r12
1408fd86d:	8b 75 b0             	mov    -0x50(%rbp),%esi
1408fd870:	4d 85 e4             	test   %r12,%r12
1408fd873:	74 04                	je     0x1408fd879
1408fd875:	41 ff 04 24          	incl   (%r12)
1408fd879:	48 63 97 90 00 00 00 	movslq 0x90(%rdi),%rdx
1408fd880:	44 8b 00             	mov    (%rax),%r8d
1408fd883:	39 97 94 00 00 00    	cmp    %edx,0x94(%rdi)
1408fd889:	7f 22                	jg     0x1408fd8ad
1408fd88b:	44 8b 4d 94          	mov    -0x6c(%rbp),%r9d
1408fd88f:	ba 5a 00 00 00       	mov    $0x5a,%edx
1408fd894:	44 89 44 24 20       	mov    %r8d,0x20(%rsp)
1408fd899:	48 8b cf             	mov    %rdi,%rcx
1408fd89c:	44 8b 44 24 78       	mov    0x78(%rsp),%r8d
1408fd8a1:	41 ff c0             	inc    %r8d
1408fd8a4:	e8 f7 f4 fa ff       	call   0x1408acda0
1408fd8a9:	8b d0                	mov    %eax,%edx
1408fd8ab:	eb 3b                	jmp    0x1408fd8e8
1408fd8ad:	44 8b 4c 24 78       	mov    0x78(%rsp),%r9d
1408fd8b2:	48 8d 0c 52          	lea    (%rdx,%rdx,2),%rcx
1408fd8b6:	8d 42 01             	lea    0x1(%rdx),%eax
1408fd8b9:	41 ff c1             	inc    %r9d
1408fd8bc:	89 87 90 00 00 00    	mov    %eax,0x90(%rdi)
1408fd8c2:	48 8b 87 88 00 00 00 	mov    0x88(%rdi),%rax
1408fd8c9:	44 89 4c c8 04       	mov    %r9d,0x4(%rax,%rcx,8)
1408fd8ce:	44 8b 4d 94          	mov    -0x6c(%rbp),%r9d
1408fd8d2:	44 89 4c c8 08       	mov    %r9d,0x8(%rax,%rcx,8)
1408fd8d7:	c7 04 c8 5a 00 00 00 	movl   $0x5a,(%rax,%rcx,8)
1408fd8de:	44 89 44 c8 0c       	mov    %r8d,0xc(%rax,%rcx,8)
1408fd8e3:	4c 89 74 c8 10       	mov    %r14,0x10(%rax,%rcx,8)
1408fd8e8:	48 8b 07             	mov    (%rdi),%rax
1408fd8eb:	80 78 67 00          	cmpb   $0x0,0x67(%rax)
1408fd8ef:	74 14                	je     0x1408fd905
1408fd8f1:	48 83 b8 00 03 00 00 	cmpq   $0x0,0x300(%rax)
1408fd8f8:	00
1408fd8f9:	75 4f                	jne    0x1408fd94a
1408fd8fb:	49 8b cc             	mov    %r12,%rcx
1408fd8fe:	e8 0d e9 fe ff       	call   0x1408ec210
1408fd903:	eb 45                	jmp    0x1408fd94a
1408fd905:	85 d2                	test   %edx,%edx
1408fd907:	79 08                	jns    0x1408fd911
1408fd909:	8b 97 90 00 00 00    	mov    0x90(%rdi),%edx
1408fd90f:	ff ca                	dec    %edx
1408fd911:	48 63 c2             	movslq %edx,%rax
1408fd914:	48 8d 0c 40          	lea    (%rax,%rax,2),%rcx
1408fd918:	48 8b 87 88 00 00 00 	mov    0x88(%rdi),%rax
1408fd91f:	80 7c c8 01 00       	cmpb   $0x0,0x1(%rax,%rcx,8)
1408fd924:	48 8d 14 c8          	lea    (%rax,%rcx,8),%rdx
1408fd928:	74 13                	je     0x1408fd93d
1408fd92a:	41 b9 f8 ff ff ff    	mov    $0xfffffff8,%r9d
1408fd930:	4d 8b c4             	mov    %r12,%r8
1408fd933:	48 8b cf             	mov    %rdi,%rcx
1408fd936:	e8 d5 a4 02 00       	call   0x140927e10
1408fd93b:	eb 0d                	jmp    0x1408fd94a
1408fd93d:	4d 85 e4             	test   %r12,%r12
1408fd940:	74 08                	je     0x1408fd94a
1408fd942:	4c 89 62 10          	mov    %r12,0x10(%rdx)
1408fd946:	c6 42 01 f8          	movb   $0xf8,0x1(%rdx)
1408fd94a:	48 63 9f 90 00 00 00 	movslq 0x90(%rdi),%rbx
1408fd951:	8d 53 01             	lea    0x1(%rbx),%edx
1408fd954:	39 9f 94 00 00 00    	cmp    %ebx,0x94(%rdi)
1408fd95a:	7f 19                	jg     0x1408fd975
1408fd95c:	89 54 24 20          	mov    %edx,0x20(%rsp)
1408fd960:	44 8b c2             	mov    %edx,%r8d
1408fd963:	ba 0d 00 00 00       	mov    $0xd,%edx
1408fd968:	45 33 c9             	xor    %r9d,%r9d
1408fd96b:	48 8b cf             	mov    %rdi,%rcx
1408fd96e:	e8 2d f4 fa ff       	call   0x1408acda0
1408fd973:	eb 2a                	jmp    0x1408fd99f
1408fd975:	48 8b 87 88 00 00 00 	mov    0x88(%rdi),%rax
1408fd97c:	48 8d 0c 5b          	lea    (%rbx,%rbx,2),%rcx
1408fd980:	89 97 90 00 00 00    	mov    %edx,0x90(%rdi)
1408fd986:	c7 04 c8 0d 00 00 00 	movl   $0xd,(%rax,%rcx,8)
1408fd98d:	89 54 c8 04          	mov    %edx,0x4(%rax,%rcx,8)
1408fd991:	44 89 74 c8 08       	mov    %r14d,0x8(%rax,%rcx,8)
1408fd996:	89 54 c8 0c          	mov    %edx,0xc(%rax,%rcx,8)
1408fd99a:	4c 89 74 c8 10       	mov    %r14,0x10(%rax,%rcx,8)
1408fd99f:	4d 8b 57 10          	mov    0x10(%r15),%r10
1408fd9a3:	48 8b 44 24 60       	mov    0x60(%rsp),%rax
1408fd9a8:	44 8b 64 24 78       	mov    0x78(%rsp),%r12d
1408fd9ad:	44 8b 45 94          	mov    -0x6c(%rbp),%r8d
1408fd9b1:	49 63 8a 90 00 00 00 	movslq 0x90(%r10),%rcx
1408fd9b8:	8b 10                	mov    (%rax),%edx
1408fd9ba:	41 39 8a 94 00 00 00 	cmp    %ecx,0x94(%r10)
1408fd9c1:	7f 18                	jg     0x1408fd9db
1408fd9c3:	89 54 24 20          	mov    %edx,0x20(%rsp)
1408fd9c7:	45 8d 4c 24 01       	lea    0x1(%r12),%r9d
1408fd9cc:	ba 4f 00 00 00       	mov    $0x4f,%edx
1408fd9d1:	49 8b ca             	mov    %r10,%rcx
1408fd9d4:	e8 c7 f3 fa ff       	call   0x1408acda0
1408fd9d9:	eb 34                	jmp    0x1408fda0f
1408fd9db:	8d 41 01             	lea    0x1(%rcx),%eax
1408fd9de:	41 89 82 90 00 00 00 	mov    %eax,0x90(%r10)
1408fd9e5:	48 8d 0c 49          	lea    (%rcx,%rcx,2),%rcx
1408fd9e9:	49 8b 82 88 00 00 00 	mov    0x88(%r10),%rax
1408fd9f0:	44 89 44 c8 04       	mov    %r8d,0x4(%rax,%rcx,8)
1408fd9f5:	45 8d 44 24 01       	lea    0x1(%r12),%r8d
1408fd9fa:	44 89 44 c8 08       	mov    %r8d,0x8(%rax,%rcx,8)
1408fd9ff:	c7 04 c8 4f 00 00 00 	movl   $0x4f,(%rax,%rcx,8)
1408fda06:	89 54 c8 0c          	mov    %edx,0xc(%rax,%rcx,8)
1408fda0a:	4c 89 74 c8 10       	mov    %r14,0x10(%rax,%rcx,8)
1408fda0f:	48 63 8f 90 00 00 00 	movslq 0x90(%rdi),%rcx
1408fda16:	44 8b 45 8c          	mov    -0x74(%rbp),%r8d
1408fda1a:	39 8f 94 00 00 00    	cmp    %ecx,0x94(%rdi)
1408fda20:	7f 20                	jg     0x1408fda42
1408fda22:	44 8b 4c 24 50       	mov    0x50(%rsp),%r9d
1408fda27:	41 ff c0             	inc    %r8d
1408fda2a:	ba 09 00 00 00       	mov    $0x9,%edx
1408fda2f:	44 89 74 24 20       	mov    %r14d,0x20(%rsp)
1408fda34:	48 8b cf             	mov    %rdi,%rcx
1408fda37:	e8 64 f3 fa ff       	call   0x1408acda0
1408fda3c:	44 8b 45 8c          	mov    -0x74(%rbp),%r8d
1408fda40:	eb 35                	jmp    0x1408fda77
1408fda42:	8d 41 01             	lea    0x1(%rcx),%eax
1408fda45:	89 87 90 00 00 00    	mov    %eax,0x90(%rdi)
1408fda4b:	48 8d 0c 49          	lea    (%rcx,%rcx,2),%rcx
1408fda4f:	48 8b 87 88 00 00 00 	mov    0x88(%rdi),%rax
1408fda56:	41 8d 50 01          	lea    0x1(%r8),%edx
1408fda5a:	89 54 c8 04          	mov    %edx,0x4(%rax,%rcx,8)
1408fda5e:	8b 54 24 50          	mov    0x50(%rsp),%edx
1408fda62:	89 54 c8 08          	mov    %edx,0x8(%rax,%rcx,8)
1408fda66:	c7 04 c8 09 00 00 00 	movl   $0x9,(%rax,%rcx,8)
1408fda6d:	44 89 74 c8 0c       	mov    %r14d,0xc(%rax,%rcx,8)
1408fda72:	4c 89 74 c8 10       	mov    %r14,0x10(%rax,%rcx,8)
1408fda77:	48 63 8f 90 00 00 00 	movslq 0x90(%rdi),%rcx
1408fda7e:	39 8f 94 00 00 00    	cmp    %ecx,0x94(%rdi)
1408fda84:	7f 19                	jg     0x1408fda9f
1408fda86:	44 8b 4c 24 68       	mov    0x68(%rsp),%r9d
1408fda8b:	ba 31 00 00 00       	mov    $0x31,%edx
1408fda90:	48 8b cf             	mov    %rdi,%rcx
1408fda93:	44 89 74 24 20       	mov    %r14d,0x20(%rsp)
1408fda98:	e8 03 f3 fa ff       	call   0x1408acda0
1408fda9d:	eb 32                	jmp    0x1408fdad1
1408fda9f:	8b 54 24 68          	mov    0x68(%rsp),%edx
1408fdaa3:	8d 41 01             	lea    0x1(%rcx),%eax
1408fdaa6:	89 87 90 00 00 00    	mov    %eax,0x90(%rdi)
1408fdaac:	48 8d 0c 49          	lea    (%rcx,%rcx,2),%rcx
1408fdab0:	48 8b 87 88 00 00 00 	mov    0x88(%rdi),%rax
1408fdab7:	c7 04 c8 31 00 00 00 	movl   $0x31,(%rax,%rcx,8)
1408fdabe:	44 89 44 c8 04       	mov    %r8d,0x4(%rax,%rcx,8)
1408fdac3:	89 54 c8 08          	mov    %edx,0x8(%rax,%rcx,8)
1408fdac7:	44 89 74 c8 0c       	mov    %r14d,0xc(%rax,%rcx,8)
1408fdacc:	4c 89 74 c8 10       	mov    %r14,0x10(%rax,%rcx,8)
1408fdad1:	48 63 8f 90 00 00 00 	movslq 0x90(%rdi),%rcx
1408fdad8:	39 8f 94 00 00 00    	cmp    %ecx,0x94(%rdi)
1408fdade:	7f 1b                	jg     0x1408fdafb
1408fdae0:	44 8b 4d 98          	mov    -0x68(%rbp),%r9d
1408fdae4:	45 8b c4             	mov    %r12d,%r8d
1408fdae7:	ba 09 00 00 00       	mov    $0x9,%edx
1408fdaec:	44 89 74 24 20       	mov    %r14d,0x20(%rsp)
1408fdaf1:	48 8b cf             	mov    %rdi,%rcx
1408fdaf4:	e8 a7 f2 fa ff       	call   0x1408acda0
1408fdaf9:	eb 31                	jmp    0x1408fdb2c
1408fdafb:	8b 55 98             	mov    -0x68(%rbp),%edx
1408fdafe:	8d 41 01             	lea    0x1(%rcx),%eax
1408fdb01:	89 87 90 00 00 00    	mov    %eax,0x90(%rdi)
1408fdb07:	48 8d 0c 49          	lea    (%rcx,%rcx,2),%rcx
1408fdb0b:	48 8b 87 88 00 00 00 	mov    0x88(%rdi),%rax
1408fdb12:	c7 04 c8 09 00 00 00 	movl   $0x9,(%rax,%rcx,8)
1408fdb19:	44 89 64 c8 04       	mov    %r12d,0x4(%rax,%rcx,8)
1408fdb1e:	89 54 c8 08          	mov    %edx,0x8(%rax,%rcx,8)
1408fdb22:	44 89 74 c8 0c       	mov    %r14d,0xc(%rax,%rcx,8)
1408fdb27:	4c 89 74 c8 10       	mov    %r14,0x10(%rax,%rcx,8)
1408fdb2c:	8b 97 90 00 00 00    	mov    0x90(%rdi),%edx
1408fdb32:	85 db                	test   %ebx,%ebx
1408fdb34:	79 03                	jns    0x1408fdb39
1408fdb36:	8d 5a ff             	lea    -0x1(%rdx),%ebx
1408fdb39:	48 8b 07             	mov    (%rdi),%rax
1408fdb3c:	80 78 67 00          	cmpb   $0x0,0x67(%rax)
1408fdb40:	74 09                	je     0x1408fdb4b
1408fdb42:	48 8d 05 0f 63 b3 00 	lea    0xb3630f(%rip),%rax        # 0x141433e58
1408fdb49:	eb 12                	jmp    0x1408fdb5d
1408fdb4b:	48 63 c3             	movslq %ebx,%rax
1408fdb4e:	48 8d 0c 40          	lea    (%rax,%rax,2),%rcx
1408fdb52:	48 8b 87 88 00 00 00 	mov    0x88(%rdi),%rax
1408fdb59:	48 8d 04 c8          	lea    (%rax,%rcx,8),%rax
1408fdb5d:	4c 8b 64 24 70       	mov    0x70(%rsp),%r12
1408fdb62:	49 8b cf             	mov    %r15,%rcx
1408fdb65:	8b 5d 9c             	mov    -0x64(%rbp),%ebx
1408fdb68:	4d 8b c4             	mov    %r12,%r8
1408fdb6b:	44 8b 4c 24 48       	mov    0x48(%rsp),%r9d
1408fdb70:	89 50 08             	mov    %edx,0x8(%rax)
1408fdb73:	8b d3                	mov    %ebx,%edx
1408fdb75:	e8 76 7e 02 00       	call   0x1409259f0
1408fdb7a:	48 63 8f 90 00 00 00 	movslq 0x90(%rdi),%rcx
1408fdb81:	39 8f 94 00 00 00    	cmp    %ecx,0x94(%rdi)