1408fd32a:	49 8b ca             	mov    %r10,%rcx
1408fd32d:	e8 3e 69 fa ff       	call   0x1408a3c70
1408fd332:	e9 94 e9 ff ff       	jmp    0x1408fbccb
1408fd337:	0f b6 40 4b          	movzbl 0x4b(%rax),%eax
1408fd33b:	48 8b 74 24 60       	mov    0x60(%rsp),%rsi
1408fd340:	89 44 24 48          	mov    %eax,0x48(%rsp)
1408fd344:	0f be 41 49          	movsbl 0x49(%rcx),%eax
1408fd348:	3b 06                	cmp    (%rsi),%eax
1408fd34a:	75 0c                	jne    0x1408fd358
1408fd34c:	41 8b f6             	mov    %r14d,%esi
1408fd34f:	44 89 75 b0          	mov    %r14d,-0x50(%rbp)
1408fd353:	e9 79 03 00 00       	jmp    0x1408fd6d1
1408fd358:	45 84 ed             	test   %r13b,%r13b
1408fd35b:	74 14                	je     0x1408fd371
1408fd35d:	48 8b 85 f8 00 00 00 	mov    0xf8(%rbp),%rax
1408fd364:	4c 8d 0d dd 54 75 00 	lea    0x7554dd(%rip),%r9        # 0x141052848
1408fd36b:	f6 40 04 01          	testb  $0x1,0x4(%rax)
1408fd36f:	74 07                	je     0x1408fd378
1408fd371:	4c 8d 0d e0 54 75 00 	lea    0x7554e0(%rip),%r9        # 0x141052858
1408fd378:	4c 8d 05 19 50 75 00 	lea    0x755019(%rip),%r8        # 0x141052398
1408fd37f:	33 d2                	xor    %edx,%edx
1408fd381:	49 8b cf             	mov    %r15,%rcx
1408fd384:	e8 07 42 01 00       	call   0x140911590
1408fd389:	8b 16                	mov    (%rsi),%edx
1408fd38b:	44 8b ea             	mov    %edx,%r13d
1408fd38e:	8b 43 28             	mov    0x28(%rbx),%eax
1408fd391:	c7 45 b0 01 00 00 00 	movl   $0x1,-0x50(%rbp)
1408fd398:	89 55 90             	mov    %edx,-0x70(%rbp)
1408fd39b:	85 c0                	test   %eax,%eax
1408fd39d:	7e 34                	jle    0x1408fd3d3
1408fd39f:	4c 8b 43 20          	mov    0x20(%rbx),%r8
1408fd3a3:	44 8b c8             	mov    %eax,%r9d
1408fd3a6:	49 83 c0 1a          	add    $0x1a,%r8
1408fd3aa:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
1408fd3b0:	41 0f bf 08          	movswl (%r8),%ecx
1408fd3b4:	41 8d 45 01          	lea    0x1(%r13),%eax
1408fd3b8:	3b ca                	cmp    %edx,%ecx
1408fd3ba:	4d 8d 40 20          	lea    0x20(%r8),%r8
1408fd3be:	41 0f 4c c5          	cmovl  %r13d,%eax
1408fd3c2:	44 8b e8             	mov    %eax,%r13d
1408fd3c5:	8d 42 01             	lea    0x1(%rdx),%eax
1408fd3c8:	0f 4c c2             	cmovl  %edx,%eax
1408fd3cb:	8b d0                	mov    %eax,%edx
1408fd3cd:	49 83 e9 01          	sub    $0x1,%r9
1408fd3d1:	75 dd                	jne    0x1408fd3b0
1408fd3d3:	41 83 fd 01          	cmp    $0x1,%r13d
1408fd3d7:	75 29                	jne    0x1408fd402
1408fd3d9:	41 0f b6 47 1f       	movzbl 0x1f(%r15),%eax
1408fd3de:	84 c0                	test   %al,%al
1408fd3e0:	75 0d                	jne    0x1408fd3ef
1408fd3e2:	45 8b 67 38          	mov    0x38(%r15),%r12d
1408fd3e6:	41 ff c4             	inc    %r12d
1408fd3e9:	45 89 67 38          	mov    %r12d,0x38(%r15)
1408fd3ed:	eb 40                	jmp    0x1408fd42f
1408fd3ef:	fe c8                	dec    %al
1408fd3f1:	0f b6 c0             	movzbl %al,%eax
1408fd3f4:	41 88 47 1f          	mov    %al,0x1f(%r15)
1408fd3f8:	45 8b a4 87 d8 00 00 	mov    0xd8(%r15,%rax,4),%r12d
1408fd3ff:	00
1408fd400:	eb 2d                	jmp    0x1408fd42f
1408fd402:	41 8b 4f 28          	mov    0x28(%r15),%ecx
1408fd406:	45 8b 67 2c          	mov    0x2c(%r15),%r12d
1408fd40a:	44 3b e9             	cmp    %ecx,%r13d
1408fd40d:	7f 11                	jg     0x1408fd420
1408fd40f:	43 8d 04 2c          	lea    (%r12,%r13,1),%eax
1408fd413:	41 2b cd             	sub    %r13d,%ecx
1408fd416:	41 89 47 2c          	mov    %eax,0x2c(%r15)
1408fd41a:	41 89 4f 28          	mov    %ecx,0x28(%r15)
1408fd41e:	eb 0f                	jmp    0x1408fd42f
1408fd420:	41 8b 47 38          	mov    0x38(%r15),%eax
1408fd424:	44 8d 60 01          	lea    0x1(%rax),%r12d
1408fd428:	41 03 c5             	add    %r13d,%eax
1408fd42b:	41 89 47 38          	mov    %eax,0x38(%r15)
1408fd42f:	45 33 c9             	xor    %r9d,%r9d
1408fd432:	44 88 74 24 20       	mov    %r14b,0x20(%rsp)
1408fd437:	45 8b c4             	mov    %r12d,%r8d
1408fd43a:	48 8b d6             	mov    %rsi,%rdx
1408fd43d:	49 8b cf             	mov    %r15,%rcx
1408fd440:	e8 bb d5 fd ff       	call   0x1408daa00
1408fd445:	41 8b f6             	mov    %r14d,%esi
1408fd448:	44 39 73 28          	cmp    %r14d,0x28(%rbx)
1408fd44c:	7e 57                	jle    0x1408fd4a5
1408fd44e:	4c 8b 7c 24 70       	mov    0x70(%rsp),%r15
1408fd453:	49 8b de             	mov    %r14,%rbx
1408fd456:	44 8b 75 90          	mov    -0x70(%rbp),%r14d
1408fd45a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
1408fd460:	49 8b 57 20          	mov    0x20(%r15),%rdx
1408fd464:	48 03 d3             	add    %rbx,%rdx
1408fd467:	0f bf 42 1a          	movswl 0x1a(%rdx),%eax
1408fd46b:	41 3b c6             	cmp    %r14d,%eax
1408fd46e:	7c 1f                	jl     0x1408fd48f
1408fd470:	44 0f bf 4a 18       	movswl 0x18(%rdx),%r9d
1408fd475:	43 8d 04 26          	lea    (%r14,%r12,1),%eax
1408fd479:	44 8b 42 10          	mov    0x10(%rdx),%r8d
1408fd47d:	48 8b cf             	mov    %rdi,%rcx
1408fd480:	48 8b 12             	mov    (%rdx),%rdx
1408fd483:	89 44 24 20          	mov    %eax,0x20(%rsp)
1408fd487:	e8 b4 da fd ff       	call   0x1408daf40
1408fd48c:	41 ff c6             	inc    %r14d
1408fd48f:	ff c6                	inc    %esi
1408fd491:	48 83 c3 20          	add    $0x20,%rbx
1408fd495:	41 3b 77 28          	cmp    0x28(%r15),%esi
1408fd499:	7c c5                	jl     0x1408fd460
1408fd49b:	4c 8b bd f0 00 00 00 	mov    0xf0(%rbp),%r15
1408fd4a2:	45 33 f6             	xor    %r14d,%r14d
1408fd4a5:	41 0f b6 47 1f       	movzbl 0x1f(%r15),%eax
1408fd4aa:	84 c0                	test   %al,%al
1408fd4ac:	75 0c                	jne    0x1408fd4ba
1408fd4ae:	41 8b 5f 38          	mov    0x38(%r15),%ebx
1408fd4b2:	ff c3                	inc    %ebx
1408fd4b4:	41 89 5f 38          	mov    %ebx,0x38(%r15)
1408fd4b8:	eb 11                	jmp    0x1408fd4cb
1408fd4ba:	fe c8                	dec    %al
1408fd4bc:	0f b6 c0             	movzbl %al,%eax
1408fd4bf:	41 88 47 1f          	mov    %al,0x1f(%r15)
1408fd4c3:	41 8b 9c 87 d8 00 00 	mov    0xd8(%r15,%rax,4),%ebx
1408fd4ca:	00
1408fd4cb:	48 63 8f 90 00 00 00 	movslq 0x90(%rdi),%rcx
1408fd4d2:	39 8f 94 00 00 00    	cmp    %ecx,0x94(%rdi)
1408fd4d8:	7f 19                	jg     0x1408fd4f3
1408fd4da:	45 8b cd             	mov    %r13d,%r9d
1408fd4dd:	89 5c 24 20          	mov    %ebx,0x20(%rsp)
1408fd4e1:	45 8b c4             	mov    %r12d,%r8d
1408fd4e4:	ba 61 00 00 00       	mov    $0x61,%edx
1408fd4e9:	48 8b cf             	mov    %rdi,%rcx
1408fd4ec:	e8 af f8 fa ff       	call   0x1408acda0
1408fd4f1:	eb 2e                	jmp    0x1408fd521
1408fd4f3:	8d 41 01             	lea    0x1(%rcx),%eax
1408fd4f6:	89 87 90 00 00 00    	mov    %eax,0x90(%rdi)
1408fd4fc:	48 8d 0c 49          	lea    (%rcx,%rcx,2),%rcx
1408fd500:	48 8b 87 88 00 00 00 	mov    0x88(%rdi),%rax
1408fd507:	c7 04 c8 61 00 00 00 	movl   $0x61,(%rax,%rcx,8)
1408fd50e:	44 89 64 c8 04       	mov    %r12d,0x4(%rax,%rcx,8)
1408fd513:	44 89 6c c8 08       	mov    %r13d,0x8(%rax,%rcx,8)
1408fd518:	89 5c c8 0c          	mov    %ebx,0xc(%rax,%rcx,8)
1408fd51c:	4c 89 74 c8 10       	mov    %r14,0x10(%rax,%rcx,8)
1408fd521:	48 8b 44 24 70       	mov    0x70(%rsp),%rax
1408fd526:	48 63 8f 90 00 00 00 	movslq 0x90(%rdi),%rcx
1408fd52d:	8b 50 04             	mov    0x4(%rax),%edx
1408fd530:	39 8f 94 00 00 00    	cmp    %ecx,0x94(%rdi)
1408fd536:	7f 1a                	jg     0x1408fd552
1408fd538:	44 8b c2             	mov    %edx,%r8d
1408fd53b:	44 89 74 24 20       	mov    %r14d,0x20(%rsp)
1408fd540:	ba 8b 00 00 00       	mov    $0x8b,%edx
1408fd545:	44 8b cb             	mov    %ebx,%r9d
1408fd548:	48 8b cf             	mov    %rdi,%rcx
1408fd54b:	e8 50 f8 fa ff       	call   0x1408acda0
1408fd550:	eb 2d                	jmp    0x1408fd57f
1408fd552:	8d 41 01             	lea    0x1(%rcx),%eax
1408fd555:	89 87 90 00 00 00    	mov    %eax,0x90(%rdi)
1408fd55b:	48 8d 0c 49          	lea    (%rcx,%rcx,2),%rcx
1408fd55f:	48 8b 87 88 00 00 00 	mov    0x88(%rdi),%rax
1408fd566:	c7 04 c8 8b 00 00 00 	movl   $0x8b,(%rax,%rcx,8)
1408fd56d:	89 54 c8 04          	mov    %edx,0x4(%rax,%rcx,8)
1408fd571:	89 5c c8 08          	mov    %ebx,0x8(%rax,%rcx,8)
1408fd575:	44 89 74 c8 0c       	mov    %r14d,0xc(%rax,%rcx,8)
1408fd57a:	4c 89 74 c8 10       	mov    %r14,0x10(%rax,%rcx,8)
1408fd57f:	85 db                	test   %ebx,%ebx
1408fd581:	74 15                	je     0x1408fd598
1408fd583:	41 0f b6 47 1f       	movzbl 0x1f(%r15),%eax
1408fd588:	3c 08                	cmp    $0x8,%al
1408fd58a:	73 0c                	jae    0x1408fd598
1408fd58c:	41 89 9c 87 d8 00 00 	mov    %ebx,0xd8(%r15,%rax,4)
1408fd593:	00
1408fd594:	41 fe 47 1f          	incb   0x1f(%r15)
1408fd598:	41 83 fd 01          	cmp    $0x1,%r13d
1408fd59c:	75 1c                	jne    0x1408fd5ba
1408fd59e:	45 85 e4             	test   %r12d,%r12d
1408fd5a1:	74 25                	je     0x1408fd5c8
1408fd5a3:	41 0f b6 47 1f       	movzbl 0x1f(%r15),%eax
1408fd5a8:	3c 08                	cmp    $0x8,%al
1408fd5aa:	73 1c                	jae    0x1408fd5c8
1408fd5ac:	45 89 a4 87 d8 00 00 	mov    %r12d,0xd8(%r15,%rax,4)
1408fd5b3:	00
1408fd5b4:	41 fe 47 1f          	incb   0x1f(%r15)
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