14091b802:	45 8b f7             	mov    %r15d,%r14d
14091b805:	45 85 ff             	test   %r15d,%r15d
14091b808:	74 4a                	je     0x14091b854
14091b80a:	4c 8b 6c 24 78       	mov    0x78(%rsp),%r13
14091b80f:	8b f0                	mov    %eax,%esi
14091b811:	4c 8b bd b8 00 00 00 	mov    0xb8(%rbp),%r15
14091b818:	44 8b 64 24 44       	mov    0x44(%rsp),%r12d
14091b81d:	0f 1f 00             	nopl   (%rax)
14091b820:	48 8b 43 08          	mov    0x8(%rbx),%rax
14091b824:	45 8b c4             	mov    %r12d,%r8d
14091b827:	49 8b d5             	mov    %r13,%rdx
14091b82a:	89 74 24 20          	mov    %esi,0x20(%rsp)
14091b82e:	49 8b cf             	mov    %r15,%rcx
14091b831:	44 0f bf 0c 78       	movswl (%rax,%rdi,2),%r9d
14091b836:	e8 05 f7 fb ff       	call   0x1408daf40
14091b83b:	ff c6                	inc    %esi
14091b83d:	48 ff c7             	inc    %rdi
14091b840:	49 3b fe             	cmp    %r14,%rdi
14091b843:	7c db                	jl     0x14091b820
14091b845:	44 8b 65 8c          	mov    -0x74(%rbp),%r12d
14091b849:	45 8b fe             	mov    %r14d,%r15d
14091b84c:	44 8b 6d 88          	mov    -0x78(%rbp),%r13d
14091b850:	48 8b 75 e8          	mov    -0x18(%rbp),%rsi
14091b854:	4c 8b b5 b8 00 00 00 	mov    0xb8(%rbp),%r14
14091b85b:	45 85 ed             	test   %r13d,%r13d
14091b85e:	74 28                	je     0x14091b888
14091b860:	44 8b 44 24 70       	mov    0x70(%rsp),%r8d
14091b865:	45 33 c9             	xor    %r9d,%r9d
14091b868:	44 89 7c 24 28       	mov    %r15d,0x28(%rsp)
14091b86d:	ba 1c 00 00 00       	mov    $0x1c,%edx
14091b872:	49 8b ce             	mov    %r14,%rcx
14091b875:	44 89 64 24 20       	mov    %r12d,0x20(%rsp)
14091b87a:	e8 e1 b5 fe ff       	call   0x140906e60
14091b87f:	8b f8                	mov    %eax,%edi
14091b881:	45 85 ed             	test   %r13d,%r13d
14091b884:	78 61                	js     0x14091b8e7
14091b886:	eb 04                	jmp    0x14091b88c
14091b888:	8b 7c 24 50          	mov    0x50(%rsp),%edi
14091b88c:	8b 5d 94             	mov    -0x6c(%rbp),%ebx
14091b88f:	45 8b cf             	mov    %r15d,%r9d
14091b892:	45 8b c4             	mov    %r12d,%r8d
14091b895:	89 5c 24 20          	mov    %ebx,0x20(%rsp)
14091b899:	ba 61 00 00 00       	mov    $0x61,%edx
14091b89e:	49 8b ce             	mov    %r14,%rcx
14091b8a1:	e8 0a b4 fe ff       	call   0x140906cb0
14091b8a6:	44 8b 44 24 70       	mov    0x70(%rsp),%r8d
14091b8ab:	44 8b cb             	mov    %ebx,%r9d
14091b8ae:	ba 8a 00 00 00       	mov    $0x8a,%edx
14091b8b3:	44 89 7c 24 28       	mov    %r15d,0x28(%rsp)
14091b8b8:	49 8b ce             	mov    %r14,%rcx
14091b8bb:	44 89 64 24 20       	mov    %r12d,0x20(%rsp)
14091b8c0:	e8 9b b5 fe ff       	call   0x140906e60
14091b8c5:	45 85 ed             	test   %r13d,%r13d
14091b8c8:	74 1d                	je     0x14091b8e7
14091b8ca:	49 63 86 90 00 00 00 	movslq 0x90(%r14),%rax
14091b8d1:	85 c0                	test   %eax,%eax
14091b8d3:	7e 12                	jle    0x14091b8e7
14091b8d5:	48 8d 0c 40          	lea    (%rax,%rax,2),%rcx
14091b8d9:	49 8b 86 88 00 00 00 	mov    0x88(%r14),%rax
14091b8e0:	66 c7 44 c8 ea 10 00 	movw   $0x10,-0x16(%rax,%rcx,8)
14091b8e7:	48 8b 5d a8          	mov    -0x58(%rbp),%rbx
14091b8eb:	44 8b b5 c8 00 00 00 	mov    0xc8(%rbp),%r14d
14091b8f2:	41 83 ff 01          	cmp    $0x1,%r15d
14091b8f6:	75 2e                	jne    0x14091b926
14091b8f8:	45 85 e4             	test   %r12d,%r12d
14091b8fb:	74 3e                	je     0x14091b93b
14091b8fd:	48 8b 95 b0 00 00 00 	mov    0xb0(%rbp),%rdx
14091b904:	4c 8b 7d a0          	mov    -0x60(%rbp),%r15
14091b908:	4c 8b 6c 24 78       	mov    0x78(%rsp),%r13
14091b90d:	0f b6 42 1f          	movzbl 0x1f(%rdx),%eax
14091b911:	3c 08                	cmp    $0x8,%al
14091b913:	73 0b                	jae    0x14091b920
14091b915:	44 89 a4 82 d8 00 00 	mov    %r12d,0xd8(%rdx,%rax,4)
14091b91c:	00
14091b91d:	fe 42 1f             	incb   0x1f(%rdx)
14091b920:	4c 8b 65 c0          	mov    -0x40(%rbp),%r12
14091b924:	eb 22                	jmp    0x14091b948
14091b926:	48 8b 95 b0 00 00 00 	mov    0xb0(%rbp),%rdx
14091b92d:	44 3b 7a 28          	cmp    0x28(%rdx),%r15d
14091b931:	7e 08                	jle    0x14091b93b
14091b933:	44 89 7a 28          	mov    %r15d,0x28(%rdx)
14091b937:	44 89 62 2c          	mov    %r12d,0x2c(%rdx)
14091b93b:	4c 8b 7d a0          	mov    -0x60(%rbp),%r15
14091b93f:	4c 8b 65 c0          	mov    -0x40(%rbp),%r12
14091b943:	4c 8b 6c 24 78       	mov    0x78(%rsp),%r13
14091b948:	4c 8b 95 b8 00 00 00 	mov    0xb8(%rbp),%r10
14091b94f:	49 63 8a 90 00 00 00 	movslq 0x90(%r10),%rcx
14091b956:	41 39 8a 94 00 00 00 	cmp    %ecx,0x94(%r10)
14091b95d:	7f 2a                	jg     0x14091b989
14091b95f:	44 8b 4d 80          	mov    -0x80(%rbp),%r9d
14091b963:	ba 09 00 00 00       	mov    $0x9,%edx
14091b968:	44 8b 44 24 58       	mov    0x58(%rsp),%r8d
14091b96d:	49 8b ca             	mov    %r10,%rcx
14091b970:	c7 44 24 20 00 00 00 	movl   $0x0,0x20(%rsp)
14091b977:	00
14091b978:	e8 23 14 f9 ff       	call   0x1408acda0
14091b97d:	4c 8b 95 b8 00 00 00 	mov    0xb8(%rbp),%r10
14091b984:	45 33 c9             	xor    %r9d,%r9d
14091b987:	eb 38                	jmp    0x14091b9c1
14091b989:	8b 54 24 58          	mov    0x58(%rsp),%edx
14091b98d:	8d 41 01             	lea    0x1(%rcx),%eax
14091b990:	41 89 82 90 00 00 00 	mov    %eax,0x90(%r10)
14091b997:	48 8d 0c 49          	lea    (%rcx,%rcx,2),%rcx
14091b99b:	49 8b 82 88 00 00 00 	mov    0x88(%r10),%rax
14091b9a2:	45 33 c9             	xor    %r9d,%r9d
14091b9a5:	89 54 c8 04          	mov    %edx,0x4(%rax,%rcx,8)
14091b9a9:	8b 55 80             	mov    -0x80(%rbp),%edx
14091b9ac:	89 54 c8 08          	mov    %edx,0x8(%rax,%rcx,8)
14091b9b0:	c7 04 c8 09 00 00 00 	movl   $0x9,(%rax,%rcx,8)
14091b9b7:	44 89 4c c8 0c       	mov    %r9d,0xc(%rax,%rcx,8)
14091b9bc:	4c 89 4c c8 10       	mov    %r9,0x10(%rax,%rcx,8)
14091b9c1:	85 ff                	test   %edi,%edi
14091b9c3:	74 33                	je     0x14091b9f8
14091b9c5:	41 8b 92 90 00 00 00 	mov    0x90(%r10),%edx
14091b9cc:	79 03                	jns    0x14091b9d1
14091b9ce:	8d 7a ff             	lea    -0x1(%rdx),%edi
14091b9d1:	49 8b 02             	mov    (%r10),%rax
14091b9d4:	80 78 67 00          	cmpb   $0x0,0x67(%rax)
14091b9d8:	74 09                	je     0x14091b9e3
14091b9da:	48 8d 05 77 84 b1 00 	lea    0xb18477(%rip),%rax        # 0x141433e58
14091b9e1:	eb 12                	jmp    0x14091b9f5
14091b9e3:	48 63 c7             	movslq %edi,%rax
14091b9e6:	48 8d 0c 40          	lea    (%rax,%rax,2),%rcx
14091b9ea:	49 8b 82 88 00 00 00 	mov    0x88(%r10),%rax
14091b9f1:	48 8d 04 c8          	lea    (%rax,%rcx,8),%rax
14091b9f5:	89 50 08             	mov    %edx,0x8(%rax)
14091b9f8:	8b 44 24 6c          	mov    0x6c(%rsp),%eax
14091b9fc:	41 ba 01 00 00 00    	mov    $0x1,%r10d
14091ba02:	44 8b 43 4c          	mov    0x4c(%rbx),%r8d
14091ba06:	41 f6 c0 02          	test   $0x2,%r8b
14091ba0a:	48 8b 93 d0 03 00 00 	mov    0x3d0(%rbx),%rdx
14091ba11:	41 0f 45 c2          	cmovne %r10d,%eax
14091ba15:	89 44 24 6c          	mov    %eax,0x6c(%rsp)
14091ba19:	b8 00 02 00 00       	mov    $0x200,%eax
14091ba1e:	85 42 38             	test   %eax,0x38(%rdx)
14091ba21:	74 2f                	je     0x14091ba52
14091ba23:	45 85 f6             	test   %r14d,%r14d
14091ba26:	74 0a                	je     0x14091ba32
14091ba28:	48 8b 45 d8          	mov    -0x28(%rbp),%rax
14091ba2c:	48 39 42 20          	cmp    %rax,0x20(%rdx)
14091ba30:	75 20                	jne    0x14091ba52
14091ba32:	41 f6 45 30 80       	testb  $0x80,0x30(%r13)
14091ba37:	74 0f                	je     0x14091ba48
14091ba39:	48 8b 42 20          	mov    0x20(%rdx),%rax
14091ba3d:	8b 48 64             	mov    0x64(%rax),%ecx
14091ba40:	80 e1 03             	and    $0x3,%cl
14091ba43:	80 f9 02             	cmp    $0x2,%cl
14091ba46:	74 0a                	je     0x14091ba52
14091ba48:	48 8b 42 20          	mov    0x20(%rdx),%rax
14091ba4c:	48 89 45 d8          	mov    %rax,-0x28(%rbp)
14091ba50:	eb 04                	jmp    0x14091ba56
14091ba52:	4c 89 4d d8          	mov    %r9,-0x28(%rbp)
14091ba56:	45 84 c2             	test   %r8b,%r10b
14091ba59:	74 0b                	je     0x14091ba66
14091ba5b:	48 8b 85 c0 00 00 00 	mov    0xc0(%rbp),%rax
14091ba62:	44 09 50 4c          	or     %r10d,0x4c(%rax)
14091ba66:	48 8b cb             	mov    %rbx,%rcx
14091ba69:	e8 32 0d 00 00       	call   0x14091c7a0
14091ba6e:	4c 8b 85 b0 00 00 00 	mov    0xb0(%rbp),%r8
14091ba75:	41 8b 88 30 01 00 00 	mov    0x130(%r8),%ecx
14091ba7c:	85 c9                	test   %ecx,%ecx
14091ba7e:	75 04                	jne    0x14091ba84
14091ba80:	33 c0                	xor    %eax,%eax
14091ba82:	eb 37                	jmp    0x14091babb
14091ba84:	49 8b 50 10          	mov    0x10(%r8),%rdx
14091ba88:	85 c9                	test   %ecx,%ecx
14091ba8a:	79 08                	jns    0x14091ba94
14091ba8c:	8b 8a 90 00 00 00    	mov    0x90(%rdx),%ecx
14091ba92:	ff c9                	dec    %ecx
14091ba94:	48 8b 02             	mov    (%rdx),%rax
14091ba97:	80 78 67 00          	cmpb   $0x0,0x67(%rax)
14091ba9b:	74 09                	je     0x14091baa6
14091ba9d:	48 8d 05 b4 83 b1 00 	lea    0xb183b4(%rip),%rax        # 0x141433e58
14091baa4:	eb 12                	jmp    0x14091bab8
14091baa6:	48 63 c1             	movslq %ecx,%rax
14091baa9:	48 8d 0c 40          	lea    (%rax,%rax,2),%rcx
14091baad:	48 8b 82 88 00 00 00 	mov    0x88(%rdx),%rax
14091bab4:	48 8d 04 c8          	lea    (%rax,%rcx,8),%rax
14091bab8:	8b 40 08             	mov    0x8(%rax),%eax
14091babb:	41 89 80 30 01 00 00 	mov    %eax,0x130(%r8)
14091bac2:	48 85 f6             	test   %rsi,%rsi
14091bac5:	74 0c                	je     0x14091bad3
14091bac7:	48 8b 4d 98          	mov    -0x68(%rbp),%rcx
14091bacb:	48 8b d6             	mov    %rsi,%rdx
14091bace:	e8 3d 2d fc ff       	call   0x1408de810
14091bad3:	33 ff                	xor    %edi,%edi
14091bad5:	48 8b 45 f0          	mov    -0x10(%rbp),%rax
14091bad9:	41 ff c6             	inc    %r14d
14091badc:	49 83 c4 38          	add    $0x38,%r12
14091bae0:	44 89 b5 c8 00 00 00 	mov    %r14d,0xc8(%rbp)
14091bae7:	4c 89 65 c0          	mov    %r12,-0x40(%rbp)
14091baeb:	44 3b 70 14          	cmp    0x14(%rax),%r14d
14091baef:	0f 8c 6b fb ff ff    	jl     0x14091b660
14091baf5:	48 8b 75 f8          	mov    -0x8(%rbp),%rsi
14091baf9:	48 8b 5d c8          	mov    -0x38(%rbp),%rbx
14091bafd:	44 8b 65 84          	mov    -0x7c(%rbp),%r12d
14091bb01:	4c 8b 85 b0 00 00 00 	mov    0xb0(%rbp),%r8
14091bb08:	41 8b 88 30 01 00 00 	mov    0x130(%r8),%ecx
14091bb0f:	85 c9                	test   %ecx,%ecx
14091bb11:	75 04                	jne    0x14091bb17
14091bb13:	8b c7                	mov    %edi,%eax
14091bb15:	eb 37                	jmp    0x14091bb4e
14091bb17:	49 8b 50 10          	mov    0x10(%r8),%rdx
14091bb1b:	85 c9                	test   %ecx,%ecx
14091bb1d:	79 08                	jns    0x14091bb27
14091bb1f:	8b 8a 90 00 00 00    	mov    0x90(%rdx),%ecx
14091bb25:	ff c9                	dec    %ecx
14091bb27:	48 8b 02             	mov    (%rdx),%rax
14091bb2a:	80 78 67 00          	cmpb   $0x0,0x67(%rax)
14091bb2e:	74 09                	je     0x14091bb39
14091bb30:	48 8d 05 21 83 b1 00 	lea    0xb18321(%rip),%rax        # 0x141433e58
14091bb37:	eb 12                	jmp    0x14091bb4b
14091bb39:	48 63 c1             	movslq %ecx,%rax
14091bb3c:	48 8d 0c 40          	lea    (%rax,%rax,2),%rcx
14091bb40:	48 8b 82 88 00 00 00 	mov    0x88(%rdx),%rax
14091bb47:	48 8d 04 c8          	lea    (%rax,%rcx,8),%rax
14091bb4b:	8b 40 08             	mov    0x8(%rax),%eax
14091bb4e:	41 89 80 30 01 00 00 	mov    %eax,0x130(%r8)
14091bb55:	48 8b 45 d8          	mov    -0x28(%rbp),%rax
14091bb59:	4c 8b 85 d0 00 00 00 	mov    0xd0(%rbp),%r8
14091bb60:	49 89 40 50          	mov    %rax,0x50(%r8)
14091bb64:	48 85 c0             	test   %rax,%rax
14091bb67:	74 08                	je     0x14091bb71
14091bb69:	8b 44 24 48          	mov    0x48(%rsp),%eax
14091bb6d:	41 89 40 08          	mov    %eax,0x8(%r8)
14091bb71:	48 85 db             	test   %rbx,%rbx
14091bb74:	74 1c                	je     0x14091bb92
14091bb76:	48 89 7b 10          	mov    %rdi,0x10(%rbx)
14091bb7a:	48 8b d3             	mov    %rbx,%rdx
14091bb7d:	48 8b 5d 98          	mov    -0x68(%rbp),%rbx
14091bb81:	48 8b cb             	mov    %rbx,%rcx
14091bb84:	e8 87 2c fc ff       	call   0x1408de810
14091bb89:	4c 8b 85 d0 00 00 00 	mov    0xd0(%rbp),%r8
14091bb90:	eb 04                	jmp    0x14091bb96
14091bb92:	48 8b 5d 98          	mov    -0x68(%rbp),%rbx
14091bb96:	4c 8b ad b8 00 00 00 	mov    0xb8(%rbp),%r13
14091bb9d:	41 8b 95 90 00 00 00 	mov    0x90(%r13),%edx
14091bba4:	45 85 e4             	test   %r12d,%r12d
14091bba7:	79 04                	jns    0x14091bbad
14091bba9:	44 8d 62 ff          	lea    -0x1(%rdx),%r12d
14091bbad:	49 8b 45 00          	mov    0x0(%r13),%rax
14091bbb1:	80 78 67 00          	cmpb   $0x0,0x67(%rax)
14091bbb5:	74 09                	je     0x14091bbc0
14091bbb7:	48 8d 05 9a 82 b1 00 	lea    0xb1829a(%rip),%rax        # 0x141433e58
14091bbbe:	eb 12                	jmp    0x14091bbd2
14091bbc0:	49 63 c4             	movslq %r12d,%rax
14091bbc3:	48 8d 0c 40          	lea    (%rax,%rax,2),%rcx
14091bbc7:	49 8b 85 88 00 00 00 	mov    0x88(%r13),%rax
14091bbce:	48 8d 04 c8          	lea    (%rax,%rcx,8),%rax
14091bbd2:	89 50 04             	mov    %edx,0x4(%rax)
14091bbd5:	49 63 8d 90 00 00 00 	movslq 0x90(%r13),%rcx
14091bbdc:	41 8b 50 0c          	mov    0xc(%r8),%edx
14091bbe0:	41 39 8d 94 00 00 00 	cmp    %ecx,0x94(%r13)
14091bbe7:	7f 19                	jg     0x14091bc02
14091bbe9:	44 8b ca             	mov    %edx,%r9d
14091bbec:	89 7c 24 20          	mov    %edi,0x20(%rsp)
14091bbf0:	ba 08 00 00 00       	mov    $0x8,%edx
14091bbf5:	45 33 c0             	xor    %r8d,%r8d
14091bbf8:	49 8b cd             	mov    %r13,%rcx
14091bbfb:	e8 a0 11 f9 ff       	call   0x1408acda0
14091bc00:	eb 2a                	jmp    0x14091bc2c
14091bc02:	8d 41 01             	lea    0x1(%rcx),%eax
14091bc05:	41 89 85 90 00 00 00 	mov    %eax,0x90(%r13)
14091bc0c:	48 8d 0c 49          	lea    (%rcx,%rcx,2),%rcx
14091bc10:	49 8b 85 88 00 00 00 	mov    0x88(%r13),%rax
14091bc17:	48 c7 04 c8 08 00 00 	movq   $0x8,(%rax,%rcx,8)
14091bc1e:	00
14091bc1f:	89 54 c8 08          	mov    %edx,0x8(%rax,%rcx,8)
14091bc23:	89 7c c8 0c          	mov    %edi,0xc(%rax,%rcx,8)
14091bc27:	48 89 7c c8 10       	mov    %rdi,0x10(%rax,%rcx,8)
14091bc2c:	49 8b 4d 18          	mov    0x18(%r13),%rcx
14091bc30:	8b 55 80             	mov    -0x80(%rbp),%edx
14091bc33:	f7 d2                	not    %edx
14091bc35:	8b 41 48             	mov    0x48(%rcx),%eax
14091bc38:	03 41 44             	add    0x44(%rcx),%eax
14091bc3b:	79 0d                	jns    0x14091bc4a
14091bc3d:	44 8b c2             	mov    %edx,%r8d
14091bc40:	49 8b d5             	mov    %r13,%rdx
14091bc43:	e8 58 59 fa ff       	call   0x1408c15a0
14091bc48:	eb 11                	jmp    0x14091bc5b
14091bc4a:	48 8b 49 50          	mov    0x50(%rcx),%rcx
14091bc4e:	41 8b 85 90 00 00 00 	mov    0x90(%r13),%eax
14091bc55:	48 63 d2             	movslq %edx,%rdx
14091bc58:	89 04 91             	mov    %eax,(%rcx,%rdx,4)
14091bc5b:	4c 8b 9d d0 00 00 00 	mov    0xd0(%rbp),%r11
14091bc62:	4c 8b 8d c0 00 00 00 	mov    0xc0(%rbp),%r9
14091bc69:	41 8b 85 90 00 00 00 	mov    0x90(%r13),%eax
14091bc70:	41 89 43 48          	mov    %eax,0x48(%r11)
14091bc74:	41 80 79 48 01       	cmpb   $0x1,0x48(%r9)
14091bc79:	76 78                	jbe    0x14091bcf3
14091bc7b:	4d 85 ff             	test   %r15,%r15
14091bc7e:	74 73                	je     0x14091bcf3
14091bc80:	48 85 db             	test   %rbx,%rbx
14091bc83:	74 58                	je     0x14091bcdd
14091bc85:	48 83 bb 00 03 00 00 	cmpq   $0x0,0x300(%rbx)
14091bc8c:	00
14091bc8d:	74 0d                	je     0x14091bc9c
14091bc8f:	49 8b d7             	mov    %r15,%rdx
14091bc92:	48 8b cb             	mov    %rbx,%rcx
14091bc95:	e8 a6 7c f9 ff       	call   0x1408b3940
14091bc9a:	eb 49                	jmp    0x14091bce5
14091bc9c:	4c 3b bb f0 01 00 00 	cmp    0x1f0(%rbx),%r15
14091bca3:	73 38                	jae    0x14091bcdd
14091bca5:	4c 3b bb e0 01 00 00 	cmp    0x1e0(%rbx),%r15
14091bcac:	72 13                	jb     0x14091bcc1
14091bcae:	48 8b 83 d8 01 00 00 	mov    0x1d8(%rbx),%rax
14091bcb5:	49 89 07             	mov    %rax,(%r15)
14091bcb8:	4c 89 bb d8 01 00 00 	mov    %r15,0x1d8(%rbx)
14091bcbf:	eb 32                	jmp    0x14091bcf3
14091bcc1:	4c 3b bb e8 01 00 00 	cmp    0x1e8(%rbx),%r15
14091bcc8:	72 13                	jb     0x14091bcdd
14091bcca:	48 8b 83 c8 01 00 00 	mov    0x1c8(%rbx),%rax
14091bcd1:	49 89 07             	mov    %rax,(%r15)
14091bcd4:	4c 89 bb c8 01 00 00 	mov    %r15,0x1c8(%rbx)
14091bcdb:	eb 16                	jmp    0x14091bcf3
14091bcdd:	49 8b cf             	mov    %r15,%rcx
14091bce0:	e8 6b fe f6 ff       	call   0x14088bb50
14091bce5:	4c 8b 8d c0 00 00 00 	mov    0xc0(%rbp),%r9
14091bcec:	4c 8b 9d d0 00 00 00 	mov    0xd0(%rbp),%r11
14091bcf3:	45 33 d2             	xor    %r10d,%r10d
14091bcf6:	44 39 54 24 6c       	cmp    %r10d,0x6c(%rsp)
14091bcfb:	0f 85 25 e7 ff ff    	jne    0x14091a426
14091bd01:	f6 46 12 04          	testb  $0x4,0x12(%rsi)
14091bd05:	41 8b d2             	mov    %r10d,%edx
14091bd08:	0f 85 18 e7 ff ff    	jne    0x14091a426
14091bd0e:	66 90                	xchg   %ax,%ax
14091bd10:	45 39 13             	cmp    %r10d,(%r11)
14091bd13:	74 0d                	je     0x14091bd22
14091bd15:	48 8b 06             	mov    (%rsi),%rax
14091bd18:	f6 40 04 01          	testb  $0x1,0x4(%rax)
14091bd1c:	0f 84 04 e7 ff ff    	je     0x14091a426
14091bd22:	48 8b 46 30          	mov    0x30(%rsi),%rax
14091bd26:	49 85 43 68          	test   %rax,0x68(%r11)
14091bd2a:	0f 85 f6 e6 ff ff    	jne    0x14091a426
14091bd30:	85 d2                	test   %edx,%edx
14091bd32:	74 15                	je     0x14091bd49
14091bd34:	0f b7 46 12          	movzwl 0x12(%rsi),%eax
14091bd38:	66 0f ba e0 0a       	bt     $0xa,%ax
14091bd3d:	73 0a                	jae    0x14091bd49
14091bd3f:	66 0d 00 02          	or     $0x200,%ax
14091bd43:	66 89 46 12          	mov    %ax,0x12(%rsi)
14091bd47:	eb 05                	jmp    0x14091bd4e
14091bd49:	66 83 4e 12 04       	orw    $0x4,0x12(%rsi)
14091bd4e:	48 63 46 18          	movslq 0x18(%rsi),%rax
14091bd52:	85 c0                	test   %eax,%eax
14091bd54:	0f 88 cc e6 ff ff    	js     0x14091a426
14091bd5a:	48 6b c8 38          	imul   $0x38,%rax,%rcx
14091bd5e:	48 8b 46 08          	mov    0x8(%rsi),%rax
14091bd62:	48 03 48 20          	add    0x20(%rax),%rcx
14091bd66:	48 8b f1             	mov    %rcx,%rsi