14090f531:	48 85 ff             	test   %rdi,%rdi
14090f534:	0f 84 db 12 00 00    	je     0x140910815
14090f53a:	48 8b 47 30          	mov    0x30(%rdi),%rax
14090f53e:	48 8d 55 b8          	lea    -0x48(%rbp),%rdx
14090f542:	48 8b cb             	mov    %rbx,%rcx
14090f545:	ff 15 d5 44 67 00    	call   *0x6744d5(%rip)        # 0x140f83a20
14090f54b:	48 8b d3             	mov    %rbx,%rdx
14090f54e:	48 8b ce             	mov    %rsi,%rcx
14090f551:	44 8b e0             	mov    %eax,%r12d
14090f554:	89 44 24 40          	mov    %eax,0x40(%rsp)
14090f558:	e8 73 7a 00 00       	call   0x140916fd0
14090f55d:	45 85 e4             	test   %r12d,%r12d
14090f560:	0f 85 bc 9f ff ff    	jne    0x140909522
14090f566:	48 8b 45 b8          	mov    -0x48(%rbp),%rax
14090f56a:	41 b1 02             	mov    $0x2,%r9b
14090f56d:	45 33 c0             	xor    %r8d,%r8d
14090f570:	48 8b ce             	mov    %rsi,%rcx
14090f573:	48 89 18             	mov    %rbx,(%rax)
14090f576:	48 8b 44 24 38       	mov    0x38(%rsp),%rax
14090f57b:	8b 50 04             	mov    0x4(%rax),%edx
14090f57e:	e8 9d ff f7 ff       	call   0x14088f520
14090f583:	48 8b 4d b8          	mov    -0x48(%rbp),%rcx
14090f587:	48 85 c0             	test   %rax,%rax
14090f58a:	0f 84 95 12 00 00    	je     0x140910825
14090f590:	4c 8b 7c 24 38       	mov    0x38(%rsp),%r15
14090f595:	0f b6 7c 24 30       	movzbl 0x30(%rsp),%edi
14090f59a:	48 89 48 30          	mov    %rcx,0x30(%rax)
14090f59e:	ff 43 08             	incl   0x8(%rbx)
14090f5a1:	45 33 db             	xor    %r11d,%r11d
14090f5a4:	e9 88 cf ff ff       	jmp    0x14090c531
14090f5a9:	48 8b 44 24 38       	mov    0x38(%rsp),%rax
14090f5ae:	48 63 48 04          	movslq 0x4(%rax),%rcx
14090f5b2:	48 8b 46 78          	mov    0x78(%rsi),%rax
14090f5b6:	48 8b 1c c8          	mov    (%rax,%rcx,8),%rbx
14090f5ba:	e8 b1 43 01 00       	call   0x140923970
14090f5bf:	85 c0                	test   %eax,%eax
14090f5c1:	0f 85 80 14 00 00    	jne    0x140910a47
14090f5c7:	b9 10 00 00 00       	mov    $0x10,%ecx
14090f5cc:	e8 8f e1 fd ff       	call   0x1408ed760
14090f5d1:	48 8b f8             	mov    %rax,%rdi
14090f5d4:	48 85 c0             	test   %rax,%rax
14090f5d7:	0f 84 6a 14 00 00    	je     0x140910a47
14090f5dd:	48 8b 4b 30          	mov    0x30(%rbx),%rcx
14090f5e1:	48 89 08             	mov    %rcx,(%rax)
14090f5e4:	48 8b 44 24 38       	mov    0x38(%rsp),%rax
14090f5e9:	48 63 48 0c          	movslq 0xc(%rax),%rcx
14090f5ed:	48 6b d1 38          	imul   $0x38,%rcx,%rdx
14090f5f1:	49 03 d6             	add    %r14,%rdx
14090f5f4:	48 89 57 08          	mov    %rdx,0x8(%rdi)
14090f5f8:	48 63 48 08          	movslq 0x8(%rax),%rcx
14090f5fc:	b8 00 90 00 00       	mov    $0x9000,%eax
14090f601:	48 6b d9 38          	imul   $0x38,%rcx,%rbx
14090f605:	48 03 5e 68          	add    0x68(%rsi),%rbx
14090f609:	66 85 43 14          	test   %ax,0x14(%rbx)
14090f60d:	74 0b                	je     0x14090f61a
14090f60f:	48 8b cb             	mov    %rbx,%rcx
14090f612:	e8 b9 81 fa ff       	call   0x1408b77d0
14090f617:	48 8b d8             	mov    %rax,%rbx
14090f61a:	48 8b cb             	mov    %rbx,%rcx
14090f61d:	66 c7 43 14 01 00    	movw   $0x1,0x14(%rbx)
14090f623:	e8 38 9c 01 00       	call   0x140929260
14090f628:	4c 8b 7c 24 38       	mov    0x38(%rsp),%r15
14090f62d:	48 8d 05 24 00 74 00 	lea    0x740024(%rip),%rax        # 0x14104f658
14090f634:	48 89 03             	mov    %rax,(%rbx)
14090f637:	45 33 db             	xor    %r11d,%r11d
14090f63a:	48 89 7b 08          	mov    %rdi,0x8(%rbx)
14090f63e:	48 8d 05 0b c5 f7 ff 	lea    -0x83af5(%rip),%rax        # 0x14088bb50
14090f645:	0f b6 7c 24 30       	movzbl 0x30(%rsp),%edi
14090f64a:	66 c7 43 14 01 1a    	movw   $0x1a01,0x14(%rbx)
14090f650:	c6 43 17 70          	movb   $0x70,0x17(%rbx)
14090f654:	48 89 43 30          	mov    %rax,0x30(%rbx)
14090f658:	e9 d4 ce ff ff       	jmp    0x14090c531
14090f65d:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
14090f662:	48 63 41 0c          	movslq 0xc(%rcx),%rax
14090f666:	48 63 49 04          	movslq 0x4(%rcx),%rcx
14090f66a:	48 6b d0 38          	imul   $0x38,%rax,%rdx
14090f66e:	48 8b 46 78          	mov    0x78(%rsi),%rax
14090f672:	49 03 d6             	add    %r14,%rdx
14090f675:	48 63 7a 38          	movslq 0x38(%rdx),%rdi
14090f679:	4c 8d 5a 38          	lea    0x38(%rdx),%r11
14090f67d:	66 49 0f 6e e3       	movq   %r11,%xmm4
14090f682:	4c 8b 2c c8          	mov    (%rax,%rcx,8),%r13
14090f686:	48 8b 44 24 50       	mov    0x50(%rsp),%rax
14090f68b:	44 8b 22             	mov    (%rdx),%r12d
14090f68e:	66 0f 6c e4          	punpcklqdq %xmm4,%xmm4
14090f692:	49 8b 75 30          	mov    0x30(%r13),%rsi
14090f696:	48 8b 58 70          	mov    0x70(%rax),%rbx
14090f69a:	33 c0                	xor    %eax,%eax
14090f69c:	44 8b c8             	mov    %eax,%r9d
14090f69f:	8b d0                	mov    %eax,%edx
14090f6a1:	4c 8b 3e             	mov    (%rsi),%r15
14090f6a4:	4d 8b 37             	mov    (%r15),%r14
14090f6a7:	85 ff                	test   %edi,%edi
14090f6a9:	0f 8e 0d 01 00 00    	jle    0x14090f7bc
14090f6af:	83 ff 08             	cmp    $0x8,%edi
14090f6b2:	0f 82 04 01 00 00    	jb     0x14090f7bc
14090f6b8:	41 83 f8 06          	cmp    $0x6,%r8d
14090f6bc:	0f 8c fa 00 00 00    	jl     0x14090f7bc
14090f6c2:	8b c7                	mov    %edi,%eax
14090f6c4:	25 07 00 00 80       	and    $0x80000007,%eax
14090f6c9:	7d 07                	jge    0x14090f6d2
14090f6cb:	ff c8                	dec    %eax
14090f6cd:	83 c8 f8             	or     $0xfffffff8,%eax
14090f6d0:	ff c0                	inc    %eax
14090f6d2:	44 8b d7             	mov    %edi,%r10d
14090f6d5:	48 8d 4b 20          	lea    0x20(%rbx),%rcx
14090f6d9:	44 2b d0             	sub    %eax,%r10d
14090f6dc:	41 b8 04 00 00 00    	mov    $0x4,%r8d
14090f6e2:	0f 1f 40 00          	nopl   0x0(%rax)
14090f6e6:	66 66 0f 1f 84 00 00 	data16 nopw 0x0(%rax,%rax,1)
14090f6ed:	00 00 00
14090f6f0:	f3 41 0f 7e d8       	movq   %xmm8,%xmm3
14090f6f5:	66 41 0f 6e c9       	movd   %r9d,%xmm1
14090f6fa:	66 0f 70 c9 00       	pshufd $0x0,%xmm1,%xmm1
14090f6ff:	41 8d 40 fe          	lea    -0x2(%r8),%eax
14090f703:	66 0f fe cb          	paddd  %xmm3,%xmm1
14090f707:	66 0f 6e d0          	movd   %eax,%xmm2
14090f70b:	66 0f 70 d2 00       	pshufd $0x0,%xmm2,%xmm2
14090f710:	41 8d 40 02          	lea    0x2(%r8),%eax
14090f714:	66 0f fe d3          	paddd  %xmm3,%xmm2
14090f718:	48 8d 49 40          	lea    0x40(%rcx),%rcx
14090f71c:	f3 0f 7e c7          	movq   %xmm7,%xmm0
14090f720:	41 83 c1 08          	add    $0x8,%r9d
14090f724:	66 0f fe c8          	paddd  %xmm0,%xmm1
14090f728:	48 83 c2 08          	add    $0x8,%rdx
14090f72c:	66 0f 38 25 c1       	pmovsxdq %xmm1,%xmm0
14090f731:	62 f2 fd 08 40 ce    	vpmullq %xmm6,%xmm0,%xmm1
14090f737:	66 0f d4 cc          	paddq  %xmm4,%xmm1
14090f73b:	f3 0f 7e c7          	movq   %xmm7,%xmm0
14090f73f:	66 0f fe d0          	paddd  %xmm0,%xmm2
14090f743:	66 0f 38 25 c2       	pmovsxdq %xmm2,%xmm0
14090f748:	f3 0f 7f 49 a0       	movdqu %xmm1,-0x60(%rcx)
14090f74d:	62 f2 fd 08 40 ce    	vpmullq %xmm6,%xmm0,%xmm1
14090f753:	66 0f d4 cc          	paddq  %xmm4,%xmm1
14090f757:	66 41 0f 6e d0       	movd   %r8d,%xmm2
14090f75c:	f3 0f 7f 49 b0       	movdqu %xmm1,-0x50(%rcx)
14090f761:	41 83 c0 08          	add    $0x8,%r8d
14090f765:	66 0f 70 d2 00       	pshufd $0x0,%xmm2,%xmm2
14090f76a:	f3 0f 7e c7          	movq   %xmm7,%xmm0
14090f76e:	66 0f fe d3          	paddd  %xmm3,%xmm2
14090f772:	66 0f fe d0          	paddd  %xmm0,%xmm2
14090f776:	66 0f 38 25 c2       	pmovsxdq %xmm2,%xmm0
14090f77b:	66 0f 6e d0          	movd   %eax,%xmm2
14090f77f:	66 0f 70 d2 00       	pshufd $0x0,%xmm2,%xmm2
14090f784:	66 0f fe d3          	paddd  %xmm3,%xmm2
14090f788:	62 f2 fd 08 40 ce    	vpmullq %xmm6,%xmm0,%xmm1
14090f78e:	66 0f d4 cc          	paddq  %xmm4,%xmm1
14090f792:	f3 0f 7e c7          	movq   %xmm7,%xmm0
14090f796:	66 0f fe d0          	paddd  %xmm0,%xmm2
14090f79a:	f3 0f 7f 49 c0       	movdqu %xmm1,-0x40(%rcx)
14090f79f:	66 0f 38 25 c2       	pmovsxdq %xmm2,%xmm0
14090f7a4:	62 f2 fd 08 40 ce    	vpmullq %xmm6,%xmm0,%xmm1
14090f7aa:	66 0f d4 cc          	paddq  %xmm4,%xmm1
14090f7ae:	f3 0f 7f 49 d0       	movdqu %xmm1,-0x30(%rcx)
14090f7b3:	45 3b ca             	cmp    %r10d,%r9d
14090f7b6:	0f 8c 34 ff ff ff    	jl     0x14090f6f0
14090f7bc:	48 3b d7             	cmp    %rdi,%rdx
14090f7bf:	7d 28                	jge    0x14090f7e9
14090f7c1:	45 8d 41 01          	lea    0x1(%r9),%r8d
14090f7c5:	66 66 66 0f 1f 84 00 	data16 data16 nopw 0x0(%rax,%rax,1)
14090f7cc:	00 00 00 00
14090f7d0:	49 63 c0             	movslq %r8d,%rax
14090f7d3:	41 ff c0             	inc    %r8d
14090f7d6:	48 6b c8 38          	imul   $0x38,%rax,%rcx
14090f7da:	49 03 cb             	add    %r11,%rcx
14090f7dd:	48 89 0c d3          	mov    %rcx,(%rbx,%rdx,8)
14090f7e1:	48 ff c2             	inc    %rdx
14090f7e4:	48 3b d7             	cmp    %rdi,%rdx
14090f7e7:	7c e7                	jl     0x14090f7d0
14090f7e9:	48 8b 44 24 38       	mov    0x38(%rsp),%rax
14090f7ee:	44 8b cf             	mov    %edi,%r9d
14090f7f1:	41 8b d4             	mov    %r12d,%edx
14090f7f4:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
14090f7f9:	48 8b ce             	mov    %rsi,%rcx
14090f7fc:	4c 8b 40 10          	mov    0x10(%rax),%r8
14090f800:	49 8b 46 40          	mov    0x40(%r14),%rax
14090f804:	ff 15 16 42 67 00    	call   *0x674216(%rip)        # 0x140f83a20
14090f80a:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
14090f80f:	49 8b d7             	mov    %r15,%rdx
14090f812:	44 8b e0             	mov    %eax,%r12d
14090f815:	89 44 24 40          	mov    %eax,0x40(%rsp)
14090f819:	e8 b2 77 00 00       	call   0x140916fd0
14090f81e:	45 85 e4             	test   %r12d,%r12d
14090f821:	0f 85 89 c5 ff ff    	jne    0x14090bdb0
14090f827:	49 8b 46 50          	mov    0x50(%r14),%rax
14090f82b:	48 8b ce             	mov    %rsi,%rcx
14090f82e:	ff 15 ec 41 67 00    	call   *0x6741ec(%rip)        # 0x140f83a20
14090f834:	45 88 65 02          	mov    %r12b,0x2(%r13)
14090f838:	85 c0                	test   %eax,%eax
14090f83a:	0f 84 63 ad ff ff    	je     0x14090a5a3
14090f840:	e9 bd a7 ff ff       	jmp    0x14090a002
14090f845:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
14090f84a:	48 8b 46 78          	mov    0x78(%rsi),%rax
14090f84e:	48 63 4b 04          	movslq 0x4(%rbx),%rcx
14090f852:	48 8b 3c c8          	mov    (%rax,%rcx,8),%rdi
14090f856:	48 63 43 0c          	movslq 0xc(%rbx),%rax
14090f85a:	48 6b d8 38          	imul   $0x38,%rax,%rbx
14090f85e:	49 03 de             	add    %r14,%rbx
14090f861:	80 7f 02 00          	cmpb   $0x0,0x2(%rdi)
14090f865:	74 47                	je     0x14090f8ae
14090f867:	b8 00 90 00 00       	mov    $0x9000,%eax
14090f86c:	66 85 43 14          	test   %ax,0x14(%rbx)
14090f870:	74 1a                	je     0x14090f88c
14090f872:	48 8b cb             	mov    %rbx,%rcx
14090f875:	e8 b6 9a 01 00       	call   0x140929330
14090f87a:	4c 8b 7c 24 38       	mov    0x38(%rsp),%r15
14090f87f:	45 33 db             	xor    %r11d,%r11d
14090f882:	0f b6 7c 24 30       	movzbl 0x30(%rsp),%edi
14090f887:	e9 a5 cc ff ff       	jmp    0x14090c531
14090f88c:	4c 8b 7c 24 38       	mov    0x38(%rsp),%r15
14090f891:	0f b6 7c 24 30       	movzbl 0x30(%rsp),%edi
14090f896:	66 44 89 53 14       	mov    %r10w,0x14(%rbx)
14090f89b:	4c 8b 6c 24 58       	mov    0x58(%rsp),%r13
14090f8a0:	49 83 c7 18          	add    $0x18,%r15
14090f8a4:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
14090f8a9:	e9 5f 89 ff ff       	jmp    0x14090820d
14090f8ae:	48 8b 47 30          	mov    0x30(%rdi),%rax
14090f8b2:	0f 57 c0             	xorps  %xmm0,%xmm0
14090f8b5:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
14090f8ba:	48 8b 30             	mov    (%rax),%rsi
14090f8bd:	33 c0                	xor    %eax,%eax
14090f8bf:	4c 8b 36             	mov    (%rsi),%r14
14090f8c2:	48 89 85 d8 01 00 00 	mov    %rax,0x1d8(%rbp)
14090f8c9:	0f b6 44 24 30       	movzbl 0x30(%rsp),%eax
14090f8ce:	0f 11 85 a8 01 00 00 	movups %xmm0,0x1a8(%rbp)
14090f8d5:	48 89 9d a8 01 00 00 	mov    %rbx,0x1a8(%rbp)
14090f8dc:	0f 11 85 c8 01 00 00 	movups %xmm0,0x1c8(%rbp)
14090f8e3:	88 85 d0 01 00 00    	mov    %al,0x1d0(%rbp)
14090f8e9:	0f 11 85 b8 01 00 00 	movups %xmm0,0x1b8(%rbp)
14090f8f0:	f6 41 02 01          	testb  $0x1,0x2(%rcx)
14090f8f4:	74 26                	je     0x14090f91c
14090f8f6:	b8 00 90 00 00       	mov    $0x9000,%eax
14090f8fb:	66 85 43 14          	test   %ax,0x14(%rbx)
14090f8ff:	74 10                	je     0x14090f911
14090f901:	48 8b cb             	mov    %rbx,%rcx
14090f904:	e8 27 9a 01 00       	call   0x140929330
14090f909:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
14090f90e:	45 33 db             	xor    %r11d,%r11d
14090f911:	66 c7 43 14 01 04    	movw   $0x401,0x14(%rbx)
14090f917:	44 89 1b             	mov    %r11d,(%rbx)
14090f91a:	eb 14                	jmp    0x14090f930
14090f91c:	0f b7 43 14          	movzwl 0x14(%rbx),%eax
14090f920:	ba 41 f2 00 00       	mov    $0xf241,%edx
14090f925:	66 23 c2             	and    %dx,%ax
14090f928:	66 83 c8 01          	or     $0x1,%ax
14090f92c:	66 89 43 14          	mov    %ax,0x14(%rbx)
14090f930:	44 8b 41 08          	mov    0x8(%rcx),%r8d
14090f934:	48 8d 95 a8 01 00 00 	lea    0x1a8(%rbp),%rdx
14090f93b:	48 8b 4f 30          	mov    0x30(%rdi),%rcx
14090f93f:	49 8b 46 58          	mov    0x58(%r14),%rax
14090f943:	ff 15 d7 40 67 00    	call   *0x6740d7(%rip)        # 0x140f83a20
14090f949:	48 8b d6             	mov    %rsi,%rdx
14090f94c:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
14090f951:	48 8b ce             	mov    %rsi,%rcx
14090f954:	89 44 24 40          	mov    %eax,0x40(%rsp)
14090f958:	44 8b e0             	mov    %eax,%r12d
14090f95b:	e8 70 76 00 00       	call   0x140916fd0
14090f960:	83 bd cc 01 00 00 00 	cmpl   $0x0,0x1cc(%rbp)
14090f967:	7e 51                	jle    0x14090f9ba
14090f969:	0f b7 4b 14          	movzwl 0x14(%rbx),%ecx
14090f96d:	ba 02 02 00 00       	mov    $0x202,%edx
14090f972:	0f b7 c1             	movzwl %cx,%eax
14090f975:	66 23 c2             	and    %dx,%ax
14090f978:	66 3b c2             	cmp    %dx,%ax
14090f97b:	75 0c                	jne    0x14090f989
14090f97d:	80 7b 16 01          	cmpb   $0x1,0x16(%rbx)
14090f981:	75 06                	jne    0x14090f989
14090f983:	48 8b 43 08          	mov    0x8(%rbx),%rax
14090f987:	eb 13                	jmp    0x14090f99c
14090f989:	f6 c1 01             	test   $0x1,%cl
14090f98c:	74 04                	je     0x14090f992
14090f98e:	33 c0                	xor    %eax,%eax
14090f990:	eb 0a                	jmp    0x14090f99c
14090f992:	b2 01                	mov    $0x1,%dl
14090f994:	48 8b cb             	mov    %rbx,%rcx
14090f997:	e8 b4 83 01 00       	call   0x140927d50
14090f99c:	4c 8b c0             	mov    %rax,%r8
14090f99f:	48 8d 15 0a 8b 6c 00 	lea    0x6c8b0a(%rip),%rdx        # 0x140fd84b0
14090f9a6:	48 8b ce             	mov    %rsi,%rcx
14090f9a9:	e8 62 86 ff ff       	call   0x140908010
14090f9ae:	44 8b a5 cc 01 00 00 	mov    0x1cc(%rbp),%r12d
14090f9b5:	44 89 64 24 40       	mov    %r12d,0x40(%rsp)
14090f9ba:	f6 43 14 02          	testb  $0x2,0x14(%rbx)
14090f9be:	0f b6 7c 24 30       	movzbl 0x30(%rsp),%edi
14090f9c3:	75 06                	jne    0x14090f9cb
14090f9c5:	40 88 7b 16          	mov    %dil,0x16(%rbx)
14090f9c9:	eb 12                	jmp    0x14090f9dd
14090f9cb:	40 38 7b 16          	cmp    %dil,0x16(%rbx)
14090f9cf:	74 0c                	je     0x14090f9dd
14090f9d1:	40 0f b6 d7          	movzbl %dil,%edx
14090f9d5:	48 8b cb             	mov    %rbx,%rcx
14090f9d8:	e8 d3 41 00 00       	call   0x140913bb0
14090f9dd:	45 85 e4             	test   %r12d,%r12d
14090f9e0:	0f 85 3c 9b ff ff    	jne    0x140909522
14090f9e6:	4c 8b 7c 24 38       	mov    0x38(%rsp),%r15
14090f9eb:	45 33 db             	xor    %r11d,%r11d
14090f9ee:	4c 8b 74 24 68       	mov    0x68(%rsp),%r14
14090f9f3:	e9 39 cb ff ff       	jmp    0x14090c531
14090f9f8:	48 8b 44 24 38       	mov    0x38(%rsp),%rax
14090f9fd:	48 63 48 04          	movslq 0x4(%rax),%rcx
14090fa01:	48 8b 46 78          	mov    0x78(%rsi),%rax
14090fa05:	48 8b 3c c8          	mov    (%rax,%rcx,8),%rdi
14090fa09:	80 7f 02 00          	cmpb   $0x0,0x2(%rdi)
14090fa0d:	0f 85 75 d3 ff ff    	jne    0x14090cd88
14090fa13:	48 8b 4f 30          	mov    0x30(%rdi),%rcx
14090fa17:	48 8b 19             	mov    (%rcx),%rbx
14090fa1a:	48 8b 33             	mov    (%rbx),%rsi
14090fa1d:	48 8b 46 48          	mov    0x48(%rsi),%rax
14090fa21:	ff 15 f9 3f 67 00    	call   *0x673ff9(%rip)        # 0x140f83a20
14090fa27:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
14090fa2c:	48 8b d3             	mov    %rbx,%rdx
14090fa2f:	44 8b e0             	mov    %eax,%r12d
14090fa32:	89 44 24 40          	mov    %eax,0x40(%rsp)
14090fa36:	e8 95 75 00 00       	call   0x140916fd0
14090fa3b:	45 85 e4             	test   %r12d,%r12d
14090fa3e:	0f 85 6c c3 ff ff    	jne    0x14090bdb0
14090fa44:	48 8b 4f 30          	mov    0x30(%rdi),%rcx
14090fa48:	48 8b 46 50          	mov    0x50(%rsi),%rax
14090fa4c:	ff 15 ce 3f 67 00    	call   *0x673fce(%rip)        # 0x140f83a20
14090fa52:	85 c0                	test   %eax,%eax
14090fa54:	75 1e                	jne    0x14090fa74
14090fa56:	48 8b 44 24 38       	mov    0x38(%rsp),%rax
14090fa5b:	8b 40 08             	mov    0x8(%rax),%eax
14090fa5e:	ff c8                	dec    %eax
14090fa60:	48 98                	cltq
14090fa62:	48 8d 0c 40          	lea    (%rax,%rax,2),%rcx
14090fa66:	48 8b 44 24 48       	mov    0x48(%rsp),%rax
14090fa6b:	48 8d 04 c8          	lea    (%rax,%rcx,8),%rax
14090fa6f:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
14090fa74:	0f b6 7c 24 30       	movzbl 0x30(%rsp),%edi
14090fa79:	41 8b 85 98 01 00 00 	mov    0x198(%r13),%eax
14090fa80:	85 c0                	test   %eax,%eax
14090fa82:	0f 85 9b 0f 00 00    	jne    0x140910a23
14090fa88:	48 8b 5d a8          	mov    -0x58(%rbp),%rbx
14090fa8c:	48 8b 74 24 60       	mov    0x60(%rsp),%rsi
14090fa91:	48 3b f3             	cmp    %rbx,%rsi
14090fa94:	0f 82 0e ab ff ff    	jb     0x14090a5a8
14090fa9a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
14090faa0:	49 8b 85 08 02 00 00 	mov    0x208(%r13),%rax
14090faa7:	48 85 c0             	test   %rax,%rax
14090faaa:	0f 84 f8 aa ff ff    	je     0x14090a5a8
14090fab0:	41 8b 8d 18 02 00 00 	mov    0x218(%r13),%ecx
14090fab7:	48 03 d9             	add    %rcx,%rbx
14090faba:	49 8b 8d 10 02 00 00 	mov    0x210(%r13),%rcx
14090fac1:	48 89 5d a8          	mov    %rbx,-0x58(%rbp)
14090fac5:	ff 15 55 3f 67 00    	call   *0x673f55(%rip)        # 0x140f83a20
14090facb:	85 c0                	test   %eax,%eax
14090facd:	0f 85 61 0d 00 00    	jne    0x140910834
14090fad3:	48 3b f3             	cmp    %rbx,%rsi
14090fad6:	73 c8                	jae    0x14090faa0