1408f5597:	8d 41 01             	lea    0x1(%rcx),%eax
1408f559a:	89 83 90 00 00 00    	mov    %eax,0x90(%rbx)
1408f55a0:	48 8d 0c 49          	lea    (%rcx,%rcx,2),%rcx
1408f55a4:	48 8b 83 88 00 00 00 	mov    0x88(%rbx),%rax
1408f55ab:	c7 04 c8 32 00 00 00 	movl   $0x32,(%rax,%rcx,8)
1408f55b2:	89 7c c8 04          	mov    %edi,0x4(%rax,%rcx,8)
1408f55b6:	44 89 74 c8 08       	mov    %r14d,0x8(%rax,%rcx,8)
1408f55bb:	44 89 6c c8 0c       	mov    %r13d,0xc(%rax,%rcx,8)
1408f55c0:	4c 89 6c c8 10       	mov    %r13,0x10(%rax,%rcx,8)
1408f55c5:	41 0f b7 47 5e       	movzwl 0x5e(%r15),%eax
1408f55ca:	ff c7                	inc    %edi
1408f55cc:	8b cf                	mov    %edi,%ecx
1408f55ce:	48 83 c6 02          	add    $0x2,%rsi
1408f55d2:	2b 4d 94             	sub    -0x6c(%rbp),%ecx
1408f55d5:	3b c8                	cmp    %eax,%ecx
1408f55d7:	0f 8c 73 ff ff ff    	jl     0x1408f5550
1408f55dd:	44 8b 65 e8          	mov    -0x18(%rbp),%r12d
1408f55e1:	8b 75 a8             	mov    -0x58(%rbp),%esi
1408f55e4:	48 63 bb 90 00 00 00 	movslq 0x90(%rbx),%rdi
1408f55eb:	39 bb 94 00 00 00    	cmp    %edi,0x94(%rbx)
1408f55f1:	7f 1d                	jg     0x1408f5610
1408f55f3:	44 8b 45 a0          	mov    -0x60(%rbp),%r8d
1408f55f7:	45 33 c9             	xor    %r9d,%r9d
1408f55fa:	ba 26 00 00 00       	mov    $0x26,%edx
1408f55ff:	44 89 6c 24 20       	mov    %r13d,0x20(%rsp)
1408f5604:	48 8b cb             	mov    %rbx,%rcx
1408f5607:	e8 94 77 fb ff       	call   0x1408acda0
1408f560c:	8b f8                	mov    %eax,%edi
1408f560e:	eb 2c                	jmp    0x1408f563c
1408f5610:	8b 55 a0             	mov    -0x60(%rbp),%edx
1408f5613:	48 8d 0c 7f          	lea    (%rdi,%rdi,2),%rcx
1408f5617:	8d 47 01             	lea    0x1(%rdi),%eax
1408f561a:	89 83 90 00 00 00    	mov    %eax,0x90(%rbx)
1408f5620:	48 8b 83 88 00 00 00 	mov    0x88(%rbx),%rax
1408f5627:	c7 04 c8 26 00 00 00 	movl   $0x26,(%rax,%rcx,8)
1408f562e:	89 54 c8 04          	mov    %edx,0x4(%rax,%rcx,8)
1408f5632:	4c 89 6c c8 08       	mov    %r13,0x8(%rax,%rcx,8)
1408f5637:	4c 89 6c c8 10       	mov    %r13,0x10(%rax,%rcx,8)
1408f563c:	48 63 8b 90 00 00 00 	movslq 0x90(%rbx),%rcx
1408f5643:	39 8b 94 00 00 00    	cmp    %ecx,0x94(%rbx)
1408f5649:	7f 1a                	jg     0x1408f5665
1408f564b:	45 8b ce             	mov    %r14d,%r9d
1408f564e:	44 89 6c 24 20       	mov    %r13d,0x20(%rsp)
1408f5653:	45 33 c0             	xor    %r8d,%r8d
1408f5656:	ba 08 00 00 00       	mov    $0x8,%edx
1408f565b:	48 8b cb             	mov    %rbx,%rcx
1408f565e:	e8 3d 77 fb ff       	call   0x1408acda0
1408f5663:	eb 2b                	jmp    0x1408f5690
1408f5665:	8d 41 01             	lea    0x1(%rcx),%eax
1408f5668:	89 83 90 00 00 00    	mov    %eax,0x90(%rbx)
1408f566e:	48 8d 0c 49          	lea    (%rcx,%rcx,2),%rcx
1408f5672:	48 8b 83 88 00 00 00 	mov    0x88(%rbx),%rax
1408f5679:	48 c7 04 c8 08 00 00 	movq   $0x8,(%rax,%rcx,8)
1408f5680:	00
1408f5681:	44 89 74 c8 08       	mov    %r14d,0x8(%rax,%rcx,8)
1408f5686:	44 89 6c c8 0c       	mov    %r13d,0xc(%rax,%rcx,8)
1408f568b:	4c 89 6c c8 10       	mov    %r13,0x10(%rax,%rcx,8)
1408f5690:	8b 93 90 00 00 00    	mov    0x90(%rbx),%edx
1408f5696:	85 ff                	test   %edi,%edi
1408f5698:	79 03                	jns    0x1408f569d
1408f569a:	8d 7a ff             	lea    -0x1(%rdx),%edi
1408f569d:	48 8b 03             	mov    (%rbx),%rax
1408f56a0:	44 38 68 67          	cmp    %r13b,0x67(%rax)
1408f56a4:	74 09                	je     0x1408f56af
1408f56a6:	48 8d 05 ab e7 b3 00 	lea    0xb3e7ab(%rip),%rax        # 0x141433e58
1408f56ad:	eb 12                	jmp    0x1408f56c1
1408f56af:	48 63 c7             	movslq %edi,%rax
1408f56b2:	48 8d 0c 40          	lea    (%rax,%rax,2),%rcx
1408f56b6:	48 8b 83 88 00 00 00 	mov    0x88(%rbx),%rax
1408f56bd:	48 8d 04 c8          	lea    (%rax,%rcx,8),%rax
1408f56c1:	44 8b 45 a0          	mov    -0x60(%rbp),%r8d
1408f56c5:	45 8b ce             	mov    %r14d,%r9d
1408f56c8:	89 50 08             	mov    %edx,0x8(%rax)
1408f56cb:	48 8b cb             	mov    %rbx,%rcx
1408f56ce:	41 0f b7 47 5e       	movzwl 0x5e(%r15),%eax
1408f56d3:	ba 28 00 00 00       	mov    $0x28,%edx
1408f56d8:	89 44 24 28          	mov    %eax,0x28(%rsp)
1408f56dc:	8b 45 94             	mov    -0x6c(%rbp),%eax
1408f56df:	89 44 24 20          	mov    %eax,0x20(%rsp)
1408f56e3:	e8 78 17 01 00       	call   0x140906e60
1408f56e8:	4c 8d 05 c9 c9 75 00 	lea    0x75c9c9(%rip),%r8        # 0x1410520b8
1408f56ef:	ba 03 00 00 00       	mov    $0x3,%edx
1408f56f4:	48 8b cb             	mov    %rbx,%rcx
1408f56f7:	e8 f4 cf 01 00       	call   0x1409126f0
1408f56fc:	48 63 8b 90 00 00 00 	movslq 0x90(%rbx),%rcx
1408f5703:	39 8b 94 00 00 00    	cmp    %ecx,0x94(%rbx)
1408f5709:	7f 1a                	jg     0x1408f5725
1408f570b:	44 8b ce             	mov    %esi,%r9d
1408f570e:	44 89 6c 24 20       	mov    %r13d,0x20(%rsp)
1408f5713:	45 33 c0             	xor    %r8d,%r8d
1408f5716:	ba 08 00 00 00       	mov    $0x8,%edx
1408f571b:	48 8b cb             	mov    %rbx,%rcx
1408f571e:	e8 7d 76 fb ff       	call   0x1408acda0
1408f5723:	eb 2a                	jmp    0x1408f574f
1408f5725:	8d 41 01             	lea    0x1(%rcx),%eax
1408f5728:	89 83 90 00 00 00    	mov    %eax,0x90(%rbx)
1408f572e:	48 8d 0c 49          	lea    (%rcx,%rcx,2),%rcx
1408f5732:	48 8b 83 88 00 00 00 	mov    0x88(%rbx),%rax
1408f5739:	48 c7 04 c8 08 00 00 	movq   $0x8,(%rax,%rcx,8)
1408f5740:	00
1408f5741:	89 74 c8 08          	mov    %esi,0x8(%rax,%rcx,8)
1408f5745:	44 89 6c c8 0c       	mov    %r13d,0xc(%rax,%rcx,8)
1408f574a:	4c 89 6c c8 10       	mov    %r13,0x10(%rax,%rcx,8)
1408f574f:	48 8b 4b 18          	mov    0x18(%rbx),%rcx
1408f5753:	41 f7 d6             	not    %r14d
1408f5756:	8b 41 48             	mov    0x48(%rcx),%eax
1408f5759:	03 41 44             	add    0x44(%rcx),%eax
1408f575c:	79 0d                	jns    0x1408f576b
1408f575e:	45 8b c6             	mov    %r14d,%r8d
1408f5761:	48 8b d3             	mov    %rbx,%rdx
1408f5764:	e8 37 be fc ff       	call   0x1408c15a0
1408f5769:	eb 10                	jmp    0x1408f577b
1408f576b:	48 8b 49 50          	mov    0x50(%rcx),%rcx
1408f576f:	8b 83 90 00 00 00    	mov    0x90(%rbx),%eax
1408f5775:	49 63 d6             	movslq %r14d,%rdx
1408f5778:	89 04 91             	mov    %eax,(%rcx,%rdx,4)
1408f577b:	44 8b 75 a0          	mov    -0x60(%rbp),%r14d
1408f577f:	8b 93 90 00 00 00    	mov    0x90(%rbx),%edx
1408f5785:	45 85 e4             	test   %r12d,%r12d
1408f5788:	79 04                	jns    0x1408f578e
1408f578a:	44 8d 62 ff          	lea    -0x1(%rdx),%r12d
1408f578e:	48 8b 03             	mov    (%rbx),%rax
1408f5791:	44 38 68 67          	cmp    %r13b,0x67(%rax)
1408f5795:	74 09                	je     0x1408f57a0
1408f5797:	48 8d 05 ba e6 b3 00 	lea    0xb3e6ba(%rip),%rax        # 0x141433e58
1408f579e:	eb 12                	jmp    0x1408f57b2
1408f57a0:	49 63 c4             	movslq %r12d,%rax
1408f57a3:	48 8d 0c 40          	lea    (%rax,%rax,2),%rcx
1408f57a7:	48 8b 83 88 00 00 00 	mov    0x88(%rbx),%rax
1408f57ae:	48 8d 04 c8          	lea    (%rax,%rcx,8),%rax
1408f57b2:	44 8b 45 b0          	mov    -0x50(%rbp),%r8d
1408f57b6:	89 50 08             	mov    %edx,0x8(%rax)
1408f57b9:	48 8b 45 88          	mov    -0x78(%rbp),%rax
1408f57bd:	45 85 c0             	test   %r8d,%r8d
1408f57c0:	74 32                	je     0x1408f57f4
1408f57c2:	4c 8b 48 10          	mov    0x10(%rax),%r9
1408f57c6:	41 f7 d0             	not    %r8d
1408f57c9:	49 8b 49 18          	mov    0x18(%r9),%rcx
1408f57cd:	8b 41 48             	mov    0x48(%rcx),%eax
1408f57d0:	03 41 44             	add    0x44(%rcx),%eax
1408f57d3:	79 0a                	jns    0x1408f57df
1408f57d5:	49 8b d1             	mov    %r9,%rdx
1408f57d8:	e8 c3 bd fc ff       	call   0x1408c15a0
1408f57dd:	eb 11                	jmp    0x1408f57f0
1408f57df:	48 8b 49 50          	mov    0x50(%rcx),%rcx
1408f57e3:	41 8b 81 90 00 00 00 	mov    0x90(%r9),%eax
1408f57ea:	49 63 d0             	movslq %r8d,%rdx
1408f57ed:	89 04 91             	mov    %eax,(%rcx,%rdx,4)
1408f57f0:	48 8b 45 88          	mov    -0x78(%rbp),%rax
1408f57f4:	8b 75 e0             	mov    -0x20(%rbp),%esi
1408f57f7:	48 8b 4d 98          	mov    -0x68(%rbp),%rcx
1408f57fb:	4d 8b 7f 28          	mov    0x28(%r15),%r15
1408f57ff:	41 ff c6             	inc    %r14d
1408f5802:	44 89 75 a0          	mov    %r14d,-0x60(%rbp)
1408f5806:	4d 85 ff             	test   %r15,%r15
1408f5809:	0f 85 b1 fa ff ff    	jne    0x1408f52c0
1408f580f:	44 0f b6 75 90       	movzbl -0x70(%rbp),%r14d
1408f5814:	48 63 8b 90 00 00 00 	movslq 0x90(%rbx),%rcx
1408f581b:	8b 7c 24 78          	mov    0x78(%rsp),%edi
1408f581f:	39 8b 94 00 00 00    	cmp    %ecx,0x94(%rbx)
1408f5825:	7f 1b                	jg     0x1408f5842
1408f5827:	44 8b 45 d0          	mov    -0x30(%rbp),%r8d
1408f582b:	44 8b cf             	mov    %edi,%r9d
1408f582e:	ba 26 00 00 00       	mov    $0x26,%edx
1408f5833:	44 89 6c 24 20       	mov    %r13d,0x20(%rsp)
1408f5838:	48 8b cb             	mov    %rbx,%rcx
1408f583b:	e8 60 75 fb ff       	call   0x1408acda0
1408f5840:	eb 30                	jmp    0x1408f5872
1408f5842:	8b 55 d0             	mov    -0x30(%rbp),%edx
1408f5845:	8d 41 01             	lea    0x1(%rcx),%eax
1408f5848:	89 83 90 00 00 00    	mov    %eax,0x90(%rbx)
1408f584e:	48 8d 0c 49          	lea    (%rcx,%rcx,2),%rcx
1408f5852:	48 8b 83 88 00 00 00 	mov    0x88(%rbx),%rax
1408f5859:	c7 04 c8 26 00 00 00 	movl   $0x26,(%rax,%rcx,8)
1408f5860:	89 54 c8 04          	mov    %edx,0x4(%rax,%rcx,8)
1408f5864:	89 7c c8 08          	mov    %edi,0x8(%rax,%rcx,8)
1408f5868:	44 89 6c c8 0c       	mov    %r13d,0xc(%rax,%rcx,8)
1408f586d:	4c 89 6c c8 10       	mov    %r13,0x10(%rax,%rcx,8)
1408f5872:	48 8b 03             	mov    (%rbx),%rax
1408f5875:	8d 4f ff             	lea    -0x1(%rdi),%ecx
1408f5878:	8b 93 90 00 00 00    	mov    0x90(%rbx),%edx
1408f587e:	44 38 68 67          	cmp    %r13b,0x67(%rax)
1408f5882:	74 09                	je     0x1408f588d
1408f5884:	48 8d 05 cd e5 b3 00 	lea    0xb3e5cd(%rip),%rax        # 0x141433e58
1408f588b:	eb 1a                	jmp    0x1408f58a7
1408f588d:	85 c9                	test   %ecx,%ecx
1408f588f:	8b c2                	mov    %edx,%eax
1408f5891:	0f 49 c7             	cmovns %edi,%eax
1408f5894:	ff c8                	dec    %eax
1408f5896:	48 98                	cltq
1408f5898:	48 8d 0c 40          	lea    (%rax,%rax,2),%rcx
1408f589c:	48 8b 83 88 00 00 00 	mov    0x88(%rbx),%rax
1408f58a3:	48 8d 04 c8          	lea    (%rax,%rcx,8),%rax
1408f58a7:	89 50 08             	mov    %edx,0x8(%rax)
1408f58aa:	41 80 fe 71          	cmp    $0x71,%r14b
1408f58ae:	0f 84 de 01 00 00    	je     0x1408f5a92
1408f58b4:	4c 8d 05 1d c8 75 00 	lea    0x75c81d(%rip),%r8        # 0x1410520d8
1408f58bb:	ba 02 00 00 00       	mov    $0x2,%edx
1408f58c0:	48 8b cb             	mov    %rbx,%rcx
1408f58c3:	e8 28 ce 01 00       	call   0x1409126f0
1408f58c8:	48 8b 45 d8          	mov    -0x28(%rbp),%rax
1408f58cc:	48 8b 70 10          	mov    0x10(%rax),%rsi
1408f58d0:	48 85 f6             	test   %rsi,%rsi
1408f58d3:	0f 84 b9 01 00 00    	je     0x1408f5a92
1408f58d9:	44 8b 7d 80          	mov    -0x80(%rbp),%r15d
1408f58dd:	41 be 08 00 00 00    	mov    $0x8,%r14d
1408f58e3:	48 8b 45 98          	mov    -0x68(%rbp),%rax
1408f58e7:	41 83 c7 f8          	add    $0xfffffff8,%r15d
1408f58eb:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1408f58f0:	41 bc 03 00 00 00    	mov    $0x3,%r12d
1408f58f6:	48 3b c6             	cmp    %rsi,%rax
1408f58f9:	0f 84 81 01 00 00    	je     0x1408f5a80
1408f58ff:	48 63 8b 90 00 00 00 	movslq 0x90(%rbx),%rcx
1408f5906:	43 8d 14 37          	lea    (%r15,%r14,1),%edx
1408f590a:	39 8b 94 00 00 00    	cmp    %ecx,0x94(%rbx)
1408f5910:	7f 1a                	jg     0x1408f592c
1408f5912:	44 8b c2             	mov    %edx,%r8d
1408f5915:	44 89 6c 24 20       	mov    %r13d,0x20(%rsp)
1408f591a:	ba 62 00 00 00       	mov    $0x62,%edx
1408f591f:	45 8b cc             	mov    %r12d,%r9d
1408f5922:	48 8b cb             	mov    %rbx,%rcx
1408f5925:	e8 76 74 fb ff       	call   0x1408acda0
1408f592a:	eb 29                	jmp    0x1408f5955
1408f592c:	8d 41 01             	lea    0x1(%rcx),%eax
1408f592f:	89 83 90 00 00 00    	mov    %eax,0x90(%rbx)
1408f5935:	48 8d 0c 49          	lea    (%rcx,%rcx,2),%rcx
1408f5939:	48 8b 83 88 00 00 00 	mov    0x88(%rbx),%rax
1408f5940:	c7 04 c8 62 00 00 00 	movl   $0x62,(%rax,%rcx,8)
1408f5947:	89 54 c8 04          	mov    %edx,0x4(%rax,%rcx,8)
1408f594b:	4c 89 64 c8 08       	mov    %r12,0x8(%rax,%rcx,8)
1408f5950:	4c 89 6c c8 10       	mov    %r13,0x10(%rax,%rcx,8)
1408f5955:	48 63 bb 90 00 00 00 	movslq 0x90(%rbx),%rdi
1408f595c:	39 bb 94 00 00 00    	cmp    %edi,0x94(%rbx)
1408f5962:	7f 1c                	jg     0x1408f5980
1408f5964:	45 33 c9             	xor    %r9d,%r9d
1408f5967:	44 89 64 24 20       	mov    %r12d,0x20(%rsp)
1408f596c:	45 8b c6             	mov    %r14d,%r8d
1408f596f:	ba 35 00 00 00       	mov    $0x35,%edx
1408f5974:	48 8b cb             	mov    %rbx,%rcx
1408f5977:	e8 24 74 fb ff       	call   0x1408acda0
1408f597c:	8b f8                	mov    %eax,%edi
1408f597e:	eb 2f                	jmp    0x1408f59af
1408f5980:	48 8d 0c 7f          	lea    (%rdi,%rdi,2),%rcx
1408f5984:	8d 47 01             	lea    0x1(%rdi),%eax
1408f5987:	89 83 90 00 00 00    	mov    %eax,0x90(%rbx)
1408f598d:	48 8b 83 88 00 00 00 	mov    0x88(%rbx),%rax
1408f5994:	c7 04 c8 35 00 00 00 	movl   $0x35,(%rax,%rcx,8)
1408f599b:	44 89 74 c8 04       	mov    %r14d,0x4(%rax,%rcx,8)
1408f59a0:	44 89 6c c8 08       	mov    %r13d,0x8(%rax,%rcx,8)
1408f59a5:	44 89 64 c8 0c       	mov    %r12d,0xc(%rax,%rcx,8)
1408f59aa:	4c 89 6c c8 10       	mov    %r13,0x10(%rax,%rcx,8)
1408f59af:	48 63 83 90 00 00 00 	movslq 0x90(%rbx),%rax
1408f59b6:	85 c0                	test   %eax,%eax
1408f59b8:	7e 12                	jle    0x1408f59cc
1408f59ba:	48 8d 0c 40          	lea    (%rax,%rax,2),%rcx
1408f59be:	48 8b 83 88 00 00 00 	mov    0x88(%rbx),%rax
1408f59c5:	66 c7 44 c8 ea 90 00 	movw   $0x90,-0x16(%rax,%rcx,8)
1408f59cc:	4c 8b 06             	mov    (%rsi),%r8
1408f59cf:	ba 04 00 00 00       	mov    $0x4,%edx
1408f59d4:	48 8b cb             	mov    %rbx,%rcx
1408f59d7:	e8 14 cd 01 00       	call   0x1409126f0
1408f59dc:	48 63 8b 90 00 00 00 	movslq 0x90(%rbx),%rcx
1408f59e3:	39 8b 94 00 00 00    	cmp    %ecx,0x94(%rbx)
1408f59e9:	7f 20                	jg     0x1408f5a0b
1408f59eb:	ba 6f 00 00 00       	mov    $0x6f,%edx
1408f59f0:	44 89 64 24 20       	mov    %r12d,0x20(%rsp)
1408f59f5:	41 b9 02 00 00 00    	mov    $0x2,%r9d
1408f59fb:	41 b8 04 00 00 00    	mov    $0x4,%r8d
1408f5a01:	48 8b cb             	mov    %rbx,%rcx
1408f5a04:	e8 97 73 fb ff       	call   0x1408acda0
1408f5a09:	eb 35                	jmp    0x1408f5a40
1408f5a0b:	8d 41 01             	lea    0x1(%rcx),%eax
1408f5a0e:	89 83 90 00 00 00    	mov    %eax,0x90(%rbx)
1408f5a14:	48 8d 0c 49          	lea    (%rcx,%rcx,2),%rcx
1408f5a18:	48 8b 83 88 00 00 00 	mov    0x88(%rbx),%rax
1408f5a1f:	c7 04 c8 6f 00 00 00 	movl   $0x6f,(%rax,%rcx,8)
1408f5a26:	c7 44 c8 04 04 00 00 	movl   $0x4,0x4(%rax,%rcx,8)
1408f5a2d:	00
1408f5a2e:	c7 44 c8 08 02 00 00 	movl   $0x2,0x8(%rax,%rcx,8)
1408f5a35:	00
1408f5a36:	44 89 64 c8 0c       	mov    %r12d,0xc(%rax,%rcx,8)
1408f5a3b:	4c 89 6c c8 10       	mov    %r13,0x10(%rax,%rcx,8)
1408f5a40:	48 8b cb             	mov    %rbx,%rcx
1408f5a43:	e8 28 86 fb ff       	call   0x1408ae070
1408f5a48:	8b 93 90 00 00 00    	mov    0x90(%rbx),%edx
1408f5a4e:	85 ff                	test   %edi,%edi
1408f5a50:	79 03                	jns    0x1408f5a55
1408f5a52:	8d 7a ff             	lea    -0x1(%rdx),%edi
1408f5a55:	48 8b 03             	mov    (%rbx),%rax
1408f5a58:	44 38 68 67          	cmp    %r13b,0x67(%rax)
1408f5a5c:	74 09                	je     0x1408f5a67
1408f5a5e:	48 8d 05 f3 e3 b3 00 	lea    0xb3e3f3(%rip),%rax        # 0x141433e58
1408f5a65:	eb 12                	jmp    0x1408f5a79
1408f5a67:	48 63 c7             	movslq %edi,%rax
1408f5a6a:	48 8d 0c 40          	lea    (%rax,%rax,2),%rcx
1408f5a6e:	48 8b 83 88 00 00 00 	mov    0x88(%rbx),%rax
1408f5a75:	48 8d 04 c8          	lea    (%rax,%rcx,8),%rax
1408f5a79:	89 50 08             	mov    %edx,0x8(%rax)
1408f5a7c:	48 8b 45 98          	mov    -0x68(%rbp),%rax
1408f5a80:	48 8b 76 28          	mov    0x28(%rsi),%rsi
1408f5a84:	41 ff c6             	inc    %r14d
1408f5a87:	48 85 f6             	test   %rsi,%rsi
1408f5a8a:	0f 85 60 fe ff ff    	jne    0x1408f58f0
1408f5a90:	eb 06                	jmp    0x1408f5a98
1408f5a92:	41 bc 03 00 00 00    	mov    $0x3,%r12d
1408f5a98:	4c 8b 7d 88          	mov    -0x78(%rbp),%r15
1408f5a9c:	4c 8b 74 24 60       	mov    0x60(%rsp),%r14
1408f5aa1:	48 8b 7d c0          	mov    -0x40(%rbp),%rdi
1408f5aa5:	48 8b 3f             	mov    (%rdi),%rdi
1408f5aa8:	48 89 7d c0          	mov    %rdi,-0x40(%rbp)
1408f5aac:	48 85 ff             	test   %rdi,%rdi
1408f5aaf:	0f 85 dc ed ff ff    	jne    0x1408f4891
1408f5ab5:	44 8b 55 a4          	mov    -0x5c(%rbp),%r10d
1408f5ab9:	8b 44 24 7c          	mov    0x7c(%rsp),%eax
1408f5abd:	41 ff c2             	inc    %r10d
1408f5ac0:	44 89 55 a4          	mov    %r10d,-0x5c(%rbp)
1408f5ac4:	45 3b 56 28          	cmp    0x28(%r14),%r10d
1408f5ac8:	0f 8c 57 eb ff ff    	jl     0x1408f4625
1408f5ace:	44 8b 65 e4          	mov    -0x1c(%rbp),%r12d
1408f5ad2:	48 8d 3d 7f e3 b3 00 	lea    0xb3e37f(%rip),%rdi        # 0x141433e58
1408f5ad9:	be 01 00 00 00       	mov    $0x1,%esi
1408f5ade:	45 33 c9             	xor    %r9d,%r9d
1408f5ae1:	4c 8d 05 28 27 75 00 	lea    0x752728(%rip),%r8        # 0x141048210
1408f5ae8:	ba 07 00 00 00       	mov    $0x7,%edx
1408f5aed:	48 8b cb             	mov    %rbx,%rcx
1408f5af0:	e8 0b 14 01 00       	call   0x140906f00
1408f5af5:	48 85 c0             	test   %rax,%rax
1408f5af8:	74 27                	je     0x1408f5b21
1408f5afa:	48 8d 0d f3 cd 70 00 	lea    0x70cdf3(%rip),%rcx        # 0x1410028f4
1408f5b01:	c6 40 31 ff          	movb   $0xff,0x31(%rax)
1408f5b05:	48 89 48 40          	mov    %rcx,0x40(%rax)
1408f5b09:	41 2b f4             	sub    %r12d,%esi
1408f5b0c:	48 8d 0d 85 70 75 00 	lea    0x757085(%rip),%rcx        # 0x14104cb98
1408f5b13:	89 70 08             	mov    %esi,0x8(%rax)
1408f5b16:	48 89 88 88 00 00 00 	mov    %rcx,0x88(%rax)
1408f5b1d:	c6 40 79 ff          	movb   $0xff,0x79(%rax)
1408f5b21:	48 8b 03             	mov    (%rbx),%rax
1408f5b24:	8b 8b 90 00 00 00    	mov    0x90(%rbx),%ecx
1408f5b2a:	83 e9 02             	sub    $0x2,%ecx
1408f5b2d:	44 38 68 67          	cmp    %r13b,0x67(%rax)
1408f5b31:	75 07                	jne    0x1408f5b3a
1408f5b33:	48 8b bb 88 00 00 00 	mov    0x88(%rbx),%rdi
1408f5b3a:	4c 8b 6c 24 60       	mov    0x60(%rsp),%r13
1408f5b3f:	89 4f 0c             	mov    %ecx,0xc(%rdi)
1408f5b42:	e9 d6 07 00 00       	jmp    0x1408f631d
1408f5b47:	4d 85 d2             	test   %r10,%r10
1408f5b4a:	75 37                	jne    0x1408f5b83
1408f5b4c:	49 8b ce             	mov    %r14,%rcx
1408f5b4f:	e8 7c 1f 00 00       	call   0x1408f7ad0
1408f5b54:	85 c0                	test   %eax,%eax