14089c9d8:	39 8b 94 00 00 00    	cmp    %ecx,0x94(%rbx)
14089c9de:	7f 1c                	jg     0x14089c9fc
14089c9e0:	89 54 24 20          	mov    %edx,0x20(%rsp)
14089c9e4:	45 33 c9             	xor    %r9d,%r9d
14089c9e7:	ba 0a 00 00 00       	mov    $0xa,%edx
14089c9ec:	44 8b c5             	mov    %ebp,%r8d
14089c9ef:	48 8b cb             	mov    %rbx,%rcx
14089c9f2:	e8 a9 03 01 00       	call   0x1408acda0
14089c9f7:	45 33 c9             	xor    %r9d,%r9d
14089c9fa:	eb 2d                	jmp    0x14089ca29
14089c9fc:	8d 41 01             	lea    0x1(%rcx),%eax
14089c9ff:	89 83 90 00 00 00    	mov    %eax,0x90(%rbx)
14089ca05:	48 8d 0c 49          	lea    (%rcx,%rcx,2),%rcx
14089ca09:	48 8b 83 88 00 00 00 	mov    0x88(%rbx),%rax
14089ca10:	c7 04 c8 0a 00 00 00 	movl   $0xa,(%rax,%rcx,8)
14089ca17:	89 6c c8 04          	mov    %ebp,0x4(%rax,%rcx,8)
14089ca1b:	44 89 4c c8 08       	mov    %r9d,0x8(%rax,%rcx,8)
14089ca20:	89 54 c8 0c          	mov    %edx,0xc(%rax,%rcx,8)
14089ca24:	4c 89 4c c8 10       	mov    %r9,0x10(%rax,%rcx,8)
14089ca29:	48 63 bb 90 00 00 00 	movslq 0x90(%rbx),%rdi
14089ca30:	39 bb 94 00 00 00    	cmp    %edi,0x94(%rbx)
14089ca36:	7f 1c                	jg     0x14089ca54
14089ca38:	44 89 4c 24 20       	mov    %r9d,0x20(%rsp)
14089ca3d:	44 8b c5             	mov    %ebp,%r8d
14089ca40:	45 33 c9             	xor    %r9d,%r9d
14089ca43:	ba 0b 00 00 00       	mov    $0xb,%edx
14089ca48:	48 8b cb             	mov    %rbx,%rcx
14089ca4b:	e8 50 03 01 00       	call   0x1408acda0
14089ca50:	8b f8                	mov    %eax,%edi
14089ca52:	eb 7c                	jmp    0x14089cad0
14089ca54:	8d 47 01             	lea    0x1(%rdi),%eax
14089ca57:	89 83 90 00 00 00    	mov    %eax,0x90(%rbx)
14089ca5d:	48 8d 0c 7f          	lea    (%rdi,%rdi,2),%rcx
14089ca61:	48 8b 83 88 00 00 00 	mov    0x88(%rbx),%rax
14089ca68:	c7 04 c8 0b 00 00 00 	movl   $0xb,(%rax,%rcx,8)
14089ca6f:	89 6c c8 04          	mov    %ebp,0x4(%rax,%rcx,8)
14089ca73:	eb 4d                	jmp    0x14089cac2
14089ca75:	48 63 bb 90 00 00 00 	movslq 0x90(%rbx),%rdi
14089ca7c:	8b 55 04             	mov    0x4(%rbp),%edx
14089ca7f:	39 bb 94 00 00 00    	cmp    %edi,0x94(%rbx)
14089ca85:	7f 1c                	jg     0x14089caa3
14089ca87:	44 89 4c 24 20       	mov    %r9d,0x20(%rsp)
14089ca8c:	44 8b c2             	mov    %edx,%r8d
14089ca8f:	45 33 c9             	xor    %r9d,%r9d
14089ca92:	ba 23 00 00 00       	mov    $0x23,%edx
14089ca97:	48 8b cb             	mov    %rbx,%rcx
14089ca9a:	e8 01 03 01 00       	call   0x1408acda0
14089ca9f:	8b f8                	mov    %eax,%edi
14089caa1:	eb 2d                	jmp    0x14089cad0
14089caa3:	8d 47 01             	lea    0x1(%rdi),%eax
14089caa6:	89 83 90 00 00 00    	mov    %eax,0x90(%rbx)
14089caac:	48 8d 0c 7f          	lea    (%rdi,%rdi,2),%rcx
14089cab0:	48 8b 83 88 00 00 00 	mov    0x88(%rbx),%rax
14089cab7:	c7 04 c8 23 00 00 00 	movl   $0x23,(%rax,%rcx,8)
14089cabe:	89 54 c8 04          	mov    %edx,0x4(%rax,%rcx,8)
14089cac2:	4c 89 4c c8 10       	mov    %r9,0x10(%rax,%rcx,8)
14089cac7:	48 c7 44 c8 08 00 00 	movq   $0x0,0x8(%rax,%rcx,8)
14089cace:	00 00
14089cad0:	48 8b 6c 24 60       	mov    0x60(%rsp),%rbp
14089cad5:	b8 10 00 00 00       	mov    $0x10,%eax
14089cada:	48 85 ed             	test   %rbp,%rbp
14089cadd:	74 23                	je     0x14089cb02
14089cadf:	ff 4e 44             	decl   0x44(%rsi)
14089cae2:	44 8b c8             	mov    %eax,%r9d
14089cae5:	44 8b 46 44          	mov    0x44(%rsi),%r8d
14089cae9:	48 8b d5             	mov    %rbp,%rdx
14089caec:	48 8b ce             	mov    %rsi,%rcx
14089caef:	44 89 44 24 78       	mov    %r8d,0x78(%rsp)
14089caf4:	e8 97 21 04 00       	call   0x1408dec90
14089caf9:	41 81 4c 24 38 00 00 	orl    $0x20000,0x38(%r12)
14089cb00:	02 00
14089cb02:	0f b6 46 1f          	movzbl 0x1f(%rsi),%eax
14089cb06:	84 c0                	test   %al,%al
14089cb08:	75 09                	jne    0x14089cb13
14089cb0a:	ff 46 38             	incl   0x38(%rsi)
14089cb0d:	44 8b 66 38          	mov    0x38(%rsi),%r12d
14089cb11:	eb 10                	jmp    0x14089cb23
14089cb13:	fe c8                	dec    %al
14089cb15:	0f b6 c0             	movzbl %al,%eax
14089cb18:	88 46 1f             	mov    %al,0x1f(%rsi)
14089cb1b:	44 8b a4 86 d8 00 00 	mov    0xd8(%rsi,%rax,4),%r12d
14089cb22:	00
14089cb23:	48 8b 8c 24 40 01 00 	mov    0x140(%rsp),%rcx
14089cb2a:	00
14089cb2b:	33 c0                	xor    %eax,%eax
14089cb2d:	89 44 24 38          	mov    %eax,0x38(%rsp)
14089cb31:	45 8b cc             	mov    %r12d,%r9d
14089cb34:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
14089cb39:	49 8b d6             	mov    %r14,%rdx
14089cb3c:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
14089cb41:	44 8b 41 04          	mov    0x4(%rcx),%r8d
14089cb45:	48 8b ce             	mov    %rsi,%rcx
14089cb48:	89 44 24 20          	mov    %eax,0x20(%rsp)
14089cb4c:	e8 6f a1 04 00       	call   0x1408e6cc0
14089cb51:	4c 8b 8c 24 40 01 00 	mov    0x140(%rsp),%r9
14089cb58:	00
14089cb59:	44 8b f0             	mov    %eax,%r14d
14089cb5c:	45 8b 41 34          	mov    0x34(%r9),%r8d
14089cb60:	45 85 c0             	test   %r8d,%r8d
14089cb63:	0f 84 90 00 00 00    	je     0x14089cbf9
14089cb69:	48 8b 44 24 50       	mov    0x50(%rsp),%rax
14089cb6e:	48 63 93 90 00 00 00 	movslq 0x90(%rbx),%rdx
14089cb75:	0f b7 68 18          	movzwl 0x18(%rax),%ebp
14089cb79:	39 93 94 00 00 00    	cmp    %edx,0x94(%rbx)
14089cb7f:	7f 21                	jg     0x14089cba2
14089cb81:	45 33 c9             	xor    %r9d,%r9d
14089cb84:	44 89 74 24 20       	mov    %r14d,0x20(%rsp)
14089cb89:	ba b4 00 00 00       	mov    $0xb4,%edx
14089cb8e:	48 8b cb             	mov    %rbx,%rcx
14089cb91:	e8 0a 02 01 00       	call   0x1408acda0
14089cb96:	4c 8b 8c 24 40 01 00 	mov    0x140(%rsp),%r9
14089cb9d:	00
14089cb9e:	8b d0                	mov    %eax,%edx
14089cba0:	eb 32                	jmp    0x14089cbd4
14089cba2:	48 8d 0c 52          	lea    (%rdx,%rdx,2),%rcx
14089cba6:	45 33 d2             	xor    %r10d,%r10d
14089cba9:	8d 42 01             	lea    0x1(%rdx),%eax
14089cbac:	89 83 90 00 00 00    	mov    %eax,0x90(%rbx)
14089cbb2:	48 8b 83 88 00 00 00 	mov    0x88(%rbx),%rax
14089cbb9:	c7 04 c8 b4 00 00 00 	movl   $0xb4,(%rax,%rcx,8)
14089cbc0:	44 89 44 c8 04       	mov    %r8d,0x4(%rax,%rcx,8)
14089cbc5:	44 89 54 c8 08       	mov    %r10d,0x8(%rax,%rcx,8)
14089cbca:	44 89 74 c8 0c       	mov    %r14d,0xc(%rax,%rcx,8)
14089cbcf:	4c 89 54 c8 10       	mov    %r10,0x10(%rax,%rcx,8)
14089cbd4:	48 8b 03             	mov    (%rbx),%rax
14089cbd7:	80 78 67 00          	cmpb   $0x0,0x67(%rax)
14089cbdb:	75 17                	jne    0x14089cbf4
14089cbdd:	48 63 c2             	movslq %edx,%rax
14089cbe0:	48 8d 0c 40          	lea    (%rax,%rax,2),%rcx
14089cbe4:	48 8b 83 88 00 00 00 	mov    0x88(%rbx),%rax
14089cbeb:	c6 44 c8 01 fd       	movb   $0xfd,0x1(%rax,%rcx,8)
14089cbf0:	89 6c c8 10          	mov    %ebp,0x10(%rax,%rcx,8)
14089cbf4:	48 8b 6c 24 60       	mov    0x60(%rsp),%rbp
14089cbf9:	48 63 8b 90 00 00 00 	movslq 0x90(%rbx),%rcx
14089cc00:	41 8b 51 08          	mov    0x8(%r9),%edx
14089cc04:	39 8b 94 00 00 00    	cmp    %ecx,0x94(%rbx)
14089cc0a:	7f 1b                	jg     0x14089cc27
14089cc0c:	33 c0                	xor    %eax,%eax
14089cc0e:	44 8b c2             	mov    %edx,%r8d
14089cc11:	ba 8a 00 00 00       	mov    $0x8a,%edx
14089cc16:	89 44 24 20          	mov    %eax,0x20(%rsp)
14089cc1a:	45 8b cc             	mov    %r12d,%r9d
14089cc1d:	48 8b cb             	mov    %rbx,%rcx
14089cc20:	e8 7b 01 01 00       	call   0x1408acda0
14089cc25:	eb 31                	jmp    0x14089cc58
14089cc27:	8d 41 01             	lea    0x1(%rcx),%eax
14089cc2a:	45 33 c0             	xor    %r8d,%r8d
14089cc2d:	89 83 90 00 00 00    	mov    %eax,0x90(%rbx)
14089cc33:	48 8d 0c 49          	lea    (%rcx,%rcx,2),%rcx
14089cc37:	48 8b 83 88 00 00 00 	mov    0x88(%rbx),%rax
14089cc3e:	c7 04 c8 8a 00 00 00 	movl   $0x8a,(%rax,%rcx,8)
14089cc45:	89 54 c8 04          	mov    %edx,0x4(%rax,%rcx,8)
14089cc49:	44 89 64 c8 08       	mov    %r12d,0x8(%rax,%rcx,8)
14089cc4e:	44 89 44 c8 0c       	mov    %r8d,0xc(%rax,%rcx,8)
14089cc53:	4c 89 44 c8 10       	mov    %r8,0x10(%rax,%rcx,8)
14089cc58:	48 63 83 90 00 00 00 	movslq 0x90(%rbx),%rax
14089cc5f:	85 c0                	test   %eax,%eax
14089cc61:	7e 12                	jle    0x14089cc75
14089cc63:	48 8d 0c 40          	lea    (%rax,%rax,2),%rcx
14089cc67:	48 8b 83 88 00 00 00 	mov    0x88(%rbx),%rax
14089cc6e:	66 c7 44 c8 ea 10 00 	movw   $0x10,-0x16(%rax,%rcx,8)
14089cc75:	48 85 ed             	test   %rbp,%rbp
14089cc78:	74 2f                	je     0x14089cca9
14089cc7a:	48 8b 4b 18          	mov    0x18(%rbx),%rcx
14089cc7e:	8b 54 24 78          	mov    0x78(%rsp),%edx
14089cc82:	f7 d2                	not    %edx
14089cc84:	8b 41 48             	mov    0x48(%rcx),%eax
14089cc87:	03 41 44             	add    0x44(%rcx),%eax
14089cc8a:	79 0d                	jns    0x14089cc99
14089cc8c:	44 8b c2             	mov    %edx,%r8d
14089cc8f:	48 8b d3             	mov    %rbx,%rdx
14089cc92:	e8 09 49 02 00       	call   0x1408c15a0
14089cc97:	eb 10                	jmp    0x14089cca9
14089cc99:	48 8b 49 50          	mov    0x50(%rcx),%rcx
14089cc9d:	8b 83 90 00 00 00    	mov    0x90(%rbx),%eax
14089cca3:	48 63 d2             	movslq %edx,%rdx
14089cca6:	89 04 91             	mov    %eax,(%rcx,%rdx,4)
14089cca9:	41 f6 47 48 20       	testb  $0x20,0x48(%r15)
14089ccae:	48 8d 2d a3 71 b9 00 	lea    0xb971a3(%rip),%rbp        # 0x141433e58
14089ccb5:	0f 84 49 01 00 00    	je     0x14089ce04
14089ccbb:	8b 4c 24 68          	mov    0x68(%rsp),%ecx
14089ccbf:	85 c9                	test   %ecx,%ecx
14089ccc1:	79 08                	jns    0x14089cccb
14089ccc3:	8b 8b 90 00 00 00    	mov    0x90(%rbx),%ecx
14089ccc9:	ff c9                	dec    %ecx
14089cccb:	48 8b 03             	mov    (%rbx),%rax
14089ccce:	80 78 67 00          	cmpb   $0x0,0x67(%rax)
14089ccd2:	74 05                	je     0x14089ccd9
14089ccd4:	48 8b cd             	mov    %rbp,%rcx
14089ccd7:	eb 12                	jmp    0x14089cceb
14089ccd9:	48 63 c1             	movslq %ecx,%rax
14089ccdc:	48 8d 0c 40          	lea    (%rax,%rax,2),%rcx
14089cce0:	48 8b 83 88 00 00 00 	mov    0x88(%rbx),%rax
14089cce7:	48 8d 0c c8          	lea    (%rax,%rcx,8),%rcx
14089cceb:	43 8d 04 2e          	lea    (%r14,%r13,1),%eax
14089ccef:	89 41 08             	mov    %eax,0x8(%rcx)
14089ccf2:	8b cf                	mov    %edi,%ecx
14089ccf4:	48 8b 84 24 40 01 00 	mov    0x140(%rsp),%rax
14089ccfb:	00
14089ccfc:	4c 8b 46 10          	mov    0x10(%rsi),%r8
14089cd00:	45 8b 5f 40          	mov    0x40(%r15),%r11d
14089cd04:	44 8b 48 08          	mov    0x8(%rax),%r9d
14089cd08:	44 8b 50 04          	mov    0x4(%rax),%r10d
14089cd0c:	49 8d 90 90 00 00 00 	lea    0x90(%r8),%rdx
14089cd13:	85 ff                	test   %edi,%edi
14089cd15:	79 04                	jns    0x14089cd1b
14089cd17:	8b 0a                	mov    (%rdx),%ecx
14089cd19:	ff c9                	dec    %ecx
14089cd1b:	49 8b 00             	mov    (%r8),%rax
14089cd1e:	80 78 67 00          	cmpb   $0x0,0x67(%rax)
14089cd22:	74 05                	je     0x14089cd29
14089cd24:	4c 8b c5             	mov    %rbp,%r8
14089cd27:	eb 12                	jmp    0x14089cd3b
14089cd29:	48 63 c1             	movslq %ecx,%rax
14089cd2c:	48 8d 0c 40          	lea    (%rax,%rax,2),%rcx
14089cd30:	49 8b 80 88 00 00 00 	mov    0x88(%r8),%rax
14089cd37:	4c 8d 04 c8          	lea    (%rax,%rcx,8),%r8
14089cd3b:	48 8b 06             	mov    (%rsi),%rax
14089cd3e:	8b 0a                	mov    (%rdx),%ecx
14089cd40:	80 78 67 00          	cmpb   $0x0,0x67(%rax)
14089cd44:	75 57                	jne    0x14089cd9d
14089cd46:	3b f9                	cmp    %ecx,%edi
14089cd48:	7d 53                	jge    0x14089cd9d
14089cd4a:	2b cf                	sub    %edi,%ecx
14089cd4c:	49 8d 50 0c          	lea    0xc(%r8),%rdx
14089cd50:	44 8b c1             	mov    %ecx,%r8d
14089cd53:	33 db                	xor    %ebx,%ebx
14089cd55:	44 39 52 f8          	cmp    %r10d,-0x8(%rdx)
14089cd59:	75 30                	jne    0x14089cd8b
14089cd5b:	0f b6 42 f4          	movzbl -0xc(%rdx),%eax
14089cd5f:	3c 5e                	cmp    $0x5e,%al
14089cd61:	75 1c                	jne    0x14089cd7f
14089cd63:	8b 4a fc             	mov    -0x4(%rdx),%ecx
14089cd66:	8b 02                	mov    (%rdx),%eax
14089cd68:	41 03 cb             	add    %r11d,%ecx
14089cd6b:	89 4a f8             	mov    %ecx,-0x8(%rdx)
14089cd6e:	c6 42 f4 50          	movb   $0x50,-0xc(%rdx)
14089cd72:	89 42 fc             	mov    %eax,-0x4(%rdx)
14089cd75:	89 1a                	mov    %ebx,(%rdx)
14089cd77:	66 c7 42 f6 02 00    	movw   $0x2,-0xa(%rdx)
14089cd7d:	eb 0c                	jmp    0x14089cd8b
14089cd7f:	3c 87                	cmp    $0x87,%al
14089cd81:	75 08                	jne    0x14089cd8b
14089cd83:	c6 42 f4 7e          	movb   $0x7e,-0xc(%rdx)
14089cd87:	44 89 4a f8          	mov    %r9d,-0x8(%rdx)
14089cd8b:	48 83 c2 18          	add    $0x18,%rdx
14089cd8f:	49 83 e8 01          	sub    $0x1,%r8
14089cd93:	75 c0                	jne    0x14089cd55
14089cd95:	48 8b 9c 24 88 00 00 	mov    0x88(%rsp),%rbx
14089cd9c:	00
14089cd9d:	48 63 8b 90 00 00 00 	movslq 0x90(%rbx),%rcx
14089cda4:	39 8b 94 00 00 00    	cmp    %ecx,0x94(%rbx)
14089cdaa:	7f 23                	jg     0x14089cdcf
14089cdac:	33 c0                	xor    %eax,%eax
14089cdae:	44 8b cf             	mov    %edi,%r9d
14089cdb1:	45 33 c0             	xor    %r8d,%r8d
14089cdb4:	89 44 24 20          	mov    %eax,0x20(%rsp)
14089cdb8:	ba 08 00 00 00       	mov    $0x8,%edx
14089cdbd:	48 8b cb             	mov    %rbx,%rcx
14089cdc0:	e8 db ff 00 00       	call   0x1408acda0
14089cdc5:	41 83 67 48 df       	andl   $0xffffffdf,0x48(%r15)
14089cdca:	e9 b9 00 00 00       	jmp    0x14089ce88
14089cdcf:	8d 41 01             	lea    0x1(%rcx),%eax
14089cdd2:	33 d2                	xor    %edx,%edx
14089cdd4:	89 83 90 00 00 00    	mov    %eax,0x90(%rbx)
14089cdda:	48 8d 0c 49          	lea    (%rcx,%rcx,2),%rcx
14089cdde:	48 8b 83 88 00 00 00 	mov    0x88(%rbx),%rax
14089cde5:	48 c7 04 c8 08 00 00 	movq   $0x8,(%rax,%rcx,8)
14089cdec:	00
14089cded:	89 7c c8 08          	mov    %edi,0x8(%rax,%rcx,8)
14089cdf1:	89 54 c8 0c          	mov    %edx,0xc(%rax,%rcx,8)
14089cdf5:	48 89 54 c8 10       	mov    %rdx,0x10(%rax,%rcx,8)
14089cdfa:	41 83 67 48 df       	andl   $0xffffffdf,0x48(%r15)
14089cdff:	e9 84 00 00 00       	jmp    0x14089ce88
14089ce04:	48 8b 8c 24 40 01 00 	mov    0x140(%rsp),%rcx
14089ce0b:	00
14089ce0c:	8d 57 01             	lea    0x1(%rdi),%edx
14089ce0f:	44 8b 41 04          	mov    0x4(%rcx),%r8d
14089ce13:	48 63 8b 90 00 00 00 	movslq 0x90(%rbx),%rcx
14089ce1a:	39 8b 94 00 00 00    	cmp    %ecx,0x94(%rbx)
14089ce20:	7f 18                	jg     0x14089ce3a
14089ce22:	33 c0                	xor    %eax,%eax
14089ce24:	44 8b ca             	mov    %edx,%r9d
14089ce27:	ba 26 00 00 00       	mov    $0x26,%edx
14089ce2c:	89 44 24 20          	mov    %eax,0x20(%rsp)
14089ce30:	48 8b cb             	mov    %rbx,%rcx
14089ce33:	e8 68 ff 00 00       	call   0x1408acda0
14089ce38:	eb 31                	jmp    0x14089ce6b
14089ce3a:	8d 41 01             	lea    0x1(%rcx),%eax
14089ce3d:	45 33 c9             	xor    %r9d,%r9d
14089ce40:	89 83 90 00 00 00    	mov    %eax,0x90(%rbx)
14089ce46:	48 8d 0c 49          	lea    (%rcx,%rcx,2),%rcx
14089ce4a:	48 8b 83 88 00 00 00 	mov    0x88(%rbx),%rax
14089ce51:	c7 04 c8 26 00 00 00 	movl   $0x26,(%rax,%rcx,8)
14089ce58:	44 89 44 c8 04       	mov    %r8d,0x4(%rax,%rcx,8)
14089ce5d:	89 54 c8 08          	mov    %edx,0x8(%rax,%rcx,8)
14089ce61:	44 89 4c c8 0c       	mov    %r9d,0xc(%rax,%rcx,8)
14089ce66:	4c 89 4c c8 10       	mov    %r9,0x10(%rax,%rcx,8)
14089ce6b:	48 63 83 90 00 00 00 	movslq 0x90(%rbx),%rax
14089ce72:	85 c0                	test   %eax,%eax
14089ce74:	7e 12                	jle    0x14089ce88
14089ce76:	48 8d 0c 40          	lea    (%rax,%rax,2),%rcx
14089ce7a:	48 8b 83 88 00 00 00 	mov    0x88(%rbx),%rax
14089ce81:	66 c7 44 c8 ea 03 00 	movw   $0x3,-0x16(%rax,%rcx,8)
14089ce88:	8b 93 90 00 00 00    	mov    0x90(%rbx),%edx
14089ce8e:	85 ff                	test   %edi,%edi
14089ce90:	79 03                	jns    0x14089ce95
14089ce92:	8d 7a ff             	lea    -0x1(%rdx),%edi
14089ce95:	48 8b 03             	mov    (%rbx),%rax
14089ce98:	80 78 67 00          	cmpb   $0x0,0x67(%rax)
14089ce9c:	74 05                	je     0x14089cea3
14089ce9e:	48 8b c5             	mov    %rbp,%rax
14089cea1:	eb 12                	jmp    0x14089ceb5
14089cea3:	48 63 c7             	movslq %edi,%rax
14089cea6:	48 8d 0c 40          	lea    (%rax,%rax,2),%rcx
14089ceaa:	48 8b 83 88 00 00 00 	mov    0x88(%rbx),%rax
14089ceb1:	48 8d 04 c8          	lea    (%rax,%rcx,8),%rax
14089ceb5:	89 50 08             	mov    %edx,0x8(%rax)
14089ceb8:	45 85 e4             	test   %r12d,%r12d
14089cebb:	74 13                	je     0x14089ced0
14089cebd:	0f b6 46 1f          	movzbl 0x1f(%rsi),%eax
14089cec1:	3c 08                	cmp    $0x8,%al
14089cec3:	73 0b                	jae    0x14089ced0
14089cec5:	44 89 a4 86 d8 00 00 	mov    %r12d,0xd8(%rsi,%rax,4)
14089cecc:	00
14089cecd:	fe 46 1f             	incb   0x1f(%rsi)
14089ced0:	8b 4c 24 7c          	mov    0x7c(%rsp),%ecx
14089ced4:	8b 93 90 00 00 00    	mov    0x90(%rbx),%edx
14089ceda:	85 c9                	test   %ecx,%ecx
14089cedc:	79 03                	jns    0x14089cee1
14089cede:	8d 4a ff             	lea    -0x1(%rdx),%ecx
14089cee1:	48 8b 03             	mov    (%rbx),%rax
14089cee4:	80 78 67 00          	cmpb   $0x0,0x67(%rax)
14089cee8:	75 12                	jne    0x14089cefc
14089ceea:	48 63 c1             	movslq %ecx,%rax
14089ceed:	48 8d 0c 40          	lea    (%rax,%rax,2),%rcx
14089cef1:	48 8b 83 88 00 00 00 	mov    0x88(%rbx),%rax
14089cef8:	48 8d 2c c8          	lea    (%rax,%rcx,8),%rbp
14089cefc:	89 55 08             	mov    %edx,0x8(%rbp)
14089ceff:	48 8b 54 24 60       	mov    0x60(%rsp),%rdx
14089cf04:	48 85 d2             	test   %rdx,%rdx
14089cf07:	74 08                	je     0x14089cf11
14089cf09:	48 8b 0e             	mov    (%rsi),%rcx
14089cf0c:	e8 ff 18 04 00       	call   0x1408de810
14089cf11:	48 81 c4 d8 00 00 00 	add    $0xd8,%rsp
14089cf18:	41 5f                	pop    %r15
14089cf1a:	41 5e                	pop    %r14
14089cf1c:	41 5d                	pop    %r13
14089cf1e:	41 5c                	pop    %r12
14089cf20:	5f                   	pop    %rdi