1408b5d0b:	48 8b ce             	mov    %rsi,%rcx
1408b5d0e:	e8 8d 70 ff ff       	call   0x1408acda0
1408b5d13:	8b f8                	mov    %eax,%edi
1408b5d15:	eb 62                	jmp    0x1408b5d79
1408b5d17:	8b 44 24 40          	mov    0x40(%rsp),%eax
1408b5d1b:	8b d8                	mov    %eax,%ebx
1408b5d1d:	44 8b e0             	mov    %eax,%r12d
1408b5d20:	80 f9 89             	cmp    $0x89,%cl
1408b5d23:	75 c7                	jne    0x1408b5cec
1408b5d25:	48 8b 8c 24 38 01 00 	mov    0x138(%rsp),%rcx
1408b5d2c:	00
1408b5d2d:	8b f8                	mov    %eax,%edi
1408b5d2f:	48 8b 44 24 58       	mov    0x58(%rsp),%rax
1408b5d34:	0f b7 40 02          	movzwl 0x2(%rax),%eax
1408b5d38:	66 39 41 02          	cmp    %ax,0x2(%rcx)
1408b5d3c:	0f 8e ec 00 00 00    	jle    0x1408b5e2e
1408b5d42:	66 89 41 02          	mov    %ax,0x2(%rcx)
1408b5d46:	e9 e3 00 00 00       	jmp    0x1408b5e2e
1408b5d4b:	48 8d 0c 7f          	lea    (%rdi,%rdi,2),%rcx
1408b5d4f:	8d 47 01             	lea    0x1(%rdi),%eax
1408b5d52:	89 86 90 00 00 00    	mov    %eax,0x90(%rsi)
1408b5d58:	48 8b 86 88 00 00 00 	mov    0x88(%rsi),%rax
1408b5d5f:	c7 04 c8 09 00 00 00 	movl   $0x9,(%rax,%rcx,8)
1408b5d66:	44 89 6c c8 04       	mov    %r13d,0x4(%rax,%rcx,8)
1408b5d6b:	89 6c c8 08          	mov    %ebp,0x8(%rax,%rcx,8)
1408b5d6f:	44 89 74 c8 0c       	mov    %r14d,0xc(%rax,%rcx,8)
1408b5d74:	4c 89 74 c8 10       	mov    %r14,0x10(%rax,%rcx,8)
1408b5d79:	48 63 8e 90 00 00 00 	movslq 0x90(%rsi),%rcx
1408b5d80:	39 8e 94 00 00 00    	cmp    %ecx,0x94(%rsi)
1408b5d86:	7f 1e                	jg     0x1408b5da6
1408b5d88:	44 8b 4c 24 40       	mov    0x40(%rsp),%r9d
1408b5d8d:	ba 0b 00 00 00       	mov    $0xb,%edx
1408b5d92:	44 8b 44 24 44       	mov    0x44(%rsp),%r8d
1408b5d97:	48 8b ce             	mov    %rsi,%rcx
1408b5d9a:	44 89 74 24 20       	mov    %r14d,0x20(%rsp)
1408b5d9f:	e8 fc 6f ff ff       	call   0x1408acda0
1408b5da4:	eb 35                	jmp    0x1408b5ddb
1408b5da6:	8b 54 24 44          	mov    0x44(%rsp),%edx
1408b5daa:	8d 41 01             	lea    0x1(%rcx),%eax
1408b5dad:	89 86 90 00 00 00    	mov    %eax,0x90(%rsi)
1408b5db3:	48 8d 0c 49          	lea    (%rcx,%rcx,2),%rcx
1408b5db7:	48 8b 86 88 00 00 00 	mov    0x88(%rsi),%rax
1408b5dbe:	89 54 c8 04          	mov    %edx,0x4(%rax,%rcx,8)
1408b5dc2:	8b 54 24 40          	mov    0x40(%rsp),%edx
1408b5dc6:	89 54 c8 08          	mov    %edx,0x8(%rax,%rcx,8)
1408b5dca:	c7 04 c8 0b 00 00 00 	movl   $0xb,(%rax,%rcx,8)
1408b5dd1:	44 89 74 c8 0c       	mov    %r14d,0xc(%rax,%rcx,8)
1408b5dd6:	4c 89 74 c8 10       	mov    %r14,0x10(%rax,%rcx,8)
1408b5ddb:	48 63 8e 90 00 00 00 	movslq 0x90(%rsi),%rcx
1408b5de2:	39 8e 94 00 00 00    	cmp    %ecx,0x94(%rsi)
1408b5de8:	7f 1a                	jg     0x1408b5e04
1408b5dea:	44 8b cf             	mov    %edi,%r9d
1408b5ded:	44 89 74 24 20       	mov    %r14d,0x20(%rsp)
1408b5df2:	45 33 c0             	xor    %r8d,%r8d
1408b5df5:	ba 08 00 00 00       	mov    $0x8,%edx
1408b5dfa:	48 8b ce             	mov    %rsi,%rcx
1408b5dfd:	e8 9e 6f ff ff       	call   0x1408acda0
1408b5e02:	eb 2a                	jmp    0x1408b5e2e
1408b5e04:	8d 41 01             	lea    0x1(%rcx),%eax
1408b5e07:	89 86 90 00 00 00    	mov    %eax,0x90(%rsi)
1408b5e0d:	48 8d 0c 49          	lea    (%rcx,%rcx,2),%rcx
1408b5e11:	48 8b 86 88 00 00 00 	mov    0x88(%rsi),%rax
1408b5e18:	48 c7 04 c8 08 00 00 	movq   $0x8,(%rax,%rcx,8)
1408b5e1f:	00
1408b5e20:	89 7c c8 08          	mov    %edi,0x8(%rax,%rcx,8)
1408b5e24:	44 89 74 c8 0c       	mov    %r14d,0xc(%rax,%rcx,8)
1408b5e29:	4c 89 74 c8 10       	mov    %r14,0x10(%rax,%rcx,8)
1408b5e2e:	4c 63 ae 90 00 00 00 	movslq 0x90(%rsi),%r13
1408b5e35:	44 39 ae 94 00 00 00 	cmp    %r13d,0x94(%rsi)
1408b5e3c:	7f 1f                	jg     0x1408b5e5d
1408b5e3e:	44 8b 44 24 78       	mov    0x78(%rsp),%r8d
1408b5e43:	44 8b cd             	mov    %ebp,%r9d
1408b5e46:	ba 09 00 00 00       	mov    $0x9,%edx
1408b5e4b:	44 89 74 24 20       	mov    %r14d,0x20(%rsp)
1408b5e50:	48 8b ce             	mov    %rsi,%rcx
1408b5e53:	e8 48 6f ff ff       	call   0x1408acda0
1408b5e58:	44 8b e8             	mov    %eax,%r13d
1408b5e5b:	eb 39                	jmp    0x1408b5e96
1408b5e5d:	8b 54 24 78          	mov    0x78(%rsp),%edx
1408b5e61:	41 8d 45 01          	lea    0x1(%r13),%eax
1408b5e65:	89 86 90 00 00 00    	mov    %eax,0x90(%rsi)
1408b5e6b:	4a 8d 0c 6d 00 00 00 	lea    0x0(,%r13,2),%rcx
1408b5e72:	00
1408b5e73:	48 8b 86 88 00 00 00 	mov    0x88(%rsi),%rax
1408b5e7a:	49 03 cd             	add    %r13,%rcx
1408b5e7d:	c7 04 c8 09 00 00 00 	movl   $0x9,(%rax,%rcx,8)
1408b5e84:	89 54 c8 04          	mov    %edx,0x4(%rax,%rcx,8)
1408b5e88:	89 6c c8 08          	mov    %ebp,0x8(%rax,%rcx,8)
1408b5e8c:	44 89 74 c8 0c       	mov    %r14d,0xc(%rax,%rcx,8)
1408b5e91:	4c 89 74 c8 10       	mov    %r14,0x10(%rax,%rcx,8)
1408b5e96:	48 63 8e 90 00 00 00 	movslq 0x90(%rsi),%rcx
1408b5e9d:	39 8e 94 00 00 00    	cmp    %ecx,0x94(%rsi)
1408b5ea3:	7f 1c                	jg     0x1408b5ec1
1408b5ea5:	44 8b 44 24 44       	mov    0x44(%rsp),%r8d
1408b5eaa:	44 8b cb             	mov    %ebx,%r9d
1408b5ead:	ba 0b 00 00 00       	mov    $0xb,%edx
1408b5eb2:	44 89 74 24 20       	mov    %r14d,0x20(%rsp)
1408b5eb7:	48 8b ce             	mov    %rsi,%rcx
1408b5eba:	e8 e1 6e ff ff       	call   0x1408acda0
1408b5ebf:	eb 31                	jmp    0x1408b5ef2
1408b5ec1:	8b 54 24 44          	mov    0x44(%rsp),%edx
1408b5ec5:	8d 41 01             	lea    0x1(%rcx),%eax
1408b5ec8:	89 86 90 00 00 00    	mov    %eax,0x90(%rsi)
1408b5ece:	48 8d 0c 49          	lea    (%rcx,%rcx,2),%rcx
1408b5ed2:	48 8b 86 88 00 00 00 	mov    0x88(%rsi),%rax
1408b5ed9:	c7 04 c8 0b 00 00 00 	movl   $0xb,(%rax,%rcx,8)
1408b5ee0:	89 54 c8 04          	mov    %edx,0x4(%rax,%rcx,8)
1408b5ee4:	89 5c c8 08          	mov    %ebx,0x8(%rax,%rcx,8)
1408b5ee8:	44 89 74 c8 0c       	mov    %r14d,0xc(%rax,%rcx,8)
1408b5eed:	4c 89 74 c8 10       	mov    %r14,0x10(%rax,%rcx,8)
1408b5ef2:	48 63 8e 90 00 00 00 	movslq 0x90(%rsi),%rcx
1408b5ef9:	39 8e 94 00 00 00    	cmp    %ecx,0x94(%rsi)
1408b5eff:	7f 1f                	jg     0x1408b5f20
1408b5f01:	44 8b 4c 24 40       	mov    0x40(%rsp),%r9d
1408b5f06:	45 33 c0             	xor    %r8d,%r8d
1408b5f09:	41 ff c9             	dec    %r9d
1408b5f0c:	44 89 74 24 20       	mov    %r14d,0x20(%rsp)
1408b5f11:	ba 08 00 00 00       	mov    $0x8,%edx
1408b5f16:	48 8b ce             	mov    %rsi,%rcx
1408b5f19:	e8 82 6e ff ff       	call   0x1408acda0
1408b5f1e:	eb 30                	jmp    0x1408b5f50
1408b5f20:	8b 54 24 40          	mov    0x40(%rsp),%edx
1408b5f24:	8d 41 01             	lea    0x1(%rcx),%eax
1408b5f27:	89 86 90 00 00 00    	mov    %eax,0x90(%rsi)
1408b5f2d:	48 8d 0c 49          	lea    (%rcx,%rcx,2),%rcx
1408b5f31:	48 8b 86 88 00 00 00 	mov    0x88(%rsi),%rax
1408b5f38:	ff ca                	dec    %edx
1408b5f3a:	48 c7 04 c8 08 00 00 	movq   $0x8,(%rax,%rcx,8)
1408b5f41:	00
1408b5f42:	89 54 c8 08          	mov    %edx,0x8(%rax,%rcx,8)
1408b5f46:	44 89 74 c8 0c       	mov    %r14d,0xc(%rax,%rcx,8)
1408b5f4b:	4c 89 74 c8 10       	mov    %r14,0x10(%rax,%rcx,8)
1408b5f50:	0f b6 84 24 48 01 00 	movzbl 0x148(%rsp),%eax
1408b5f57:	00
1408b5f58:	3c 87                	cmp    $0x87,%al
1408b5f5a:	75 10                	jne    0x1408b5f6c
1408b5f5c:	8b 8e 90 00 00 00    	mov    0x90(%rsi),%ecx
1408b5f62:	41 8b ed             	mov    %r13d,%ebp
1408b5f65:	8b d9                	mov    %ecx,%ebx
1408b5f67:	e9 ea 00 00 00       	jmp    0x1408b6056
1408b5f6c:	3c 89                	cmp    $0x89,%al
1408b5f6e:	75 11                	jne    0x1408b5f81
1408b5f70:	8b 9e 90 00 00 00    	mov    0x90(%rsi),%ebx
1408b5f76:	41 8b ed             	mov    %r13d,%ebp
1408b5f79:	41 ff c5             	inc    %r13d
1408b5f7c:	e9 30 01 00 00       	jmp    0x1408b60b1
1408b5f81:	48 63 ae 90 00 00 00 	movslq 0x90(%rsi),%rbp
1408b5f88:	39 ae 94 00 00 00    	cmp    %ebp,0x94(%rsi)
1408b5f8e:	7f 1e                	jg     0x1408b5fae
1408b5f90:	44 8b 44 24 44       	mov    0x44(%rsp),%r8d
1408b5f95:	44 8b cb             	mov    %ebx,%r9d
1408b5f98:	ba 0b 00 00 00       	mov    $0xb,%edx
1408b5f9d:	44 89 74 24 20       	mov    %r14d,0x20(%rsp)
1408b5fa2:	48 8b ce             	mov    %rsi,%rcx
1408b5fa5:	e8 f6 6d ff ff       	call   0x1408acda0
1408b5faa:	8b e8                	mov    %eax,%ebp
1408b5fac:	eb 38                	jmp    0x1408b5fe6
1408b5fae:	8b 54 24 44          	mov    0x44(%rsp),%edx
1408b5fb2:	8d 45 01             	lea    0x1(%rbp),%eax
1408b5fb5:	89 86 90 00 00 00    	mov    %eax,0x90(%rsi)
1408b5fbb:	48 8d 0c 6d 00 00 00 	lea    0x0(,%rbp,2),%rcx
1408b5fc2:	00
1408b5fc3:	48 8b 86 88 00 00 00 	mov    0x88(%rsi),%rax
1408b5fca:	48 03 cd             	add    %rbp,%rcx
1408b5fcd:	c7 04 c8 0b 00 00 00 	movl   $0xb,(%rax,%rcx,8)
1408b5fd4:	89 54 c8 04          	mov    %edx,0x4(%rax,%rcx,8)
1408b5fd8:	89 5c c8 08          	mov    %ebx,0x8(%rax,%rcx,8)
1408b5fdc:	44 89 74 c8 0c       	mov    %r14d,0xc(%rax,%rcx,8)
1408b5fe1:	4c 89 74 c8 10       	mov    %r14,0x10(%rax,%rcx,8)
1408b5fe6:	48 63 8e 90 00 00 00 	movslq 0x90(%rsi),%rcx
1408b5fed:	39 8e 94 00 00 00    	cmp    %ecx,0x94(%rsi)
1408b5ff3:	7f 1f                	jg     0x1408b6014
1408b5ff5:	44 8b 4c 24 40       	mov    0x40(%rsp),%r9d
1408b5ffa:	45 33 c0             	xor    %r8d,%r8d
1408b5ffd:	41 ff c9             	dec    %r9d
1408b6000:	44 89 74 24 20       	mov    %r14d,0x20(%rsp)
1408b6005:	ba 08 00 00 00       	mov    $0x8,%edx
1408b600a:	48 8b ce             	mov    %rsi,%rcx
1408b600d:	e8 8e 6d ff ff       	call   0x1408acda0
1408b6012:	eb 30                	jmp    0x1408b6044
1408b6014:	8b 54 24 40          	mov    0x40(%rsp),%edx
1408b6018:	8d 41 01             	lea    0x1(%rcx),%eax
1408b601b:	89 86 90 00 00 00    	mov    %eax,0x90(%rsi)
1408b6021:	48 8d 0c 49          	lea    (%rcx,%rcx,2),%rcx
1408b6025:	48 8b 86 88 00 00 00 	mov    0x88(%rsi),%rax
1408b602c:	ff ca                	dec    %edx
1408b602e:	48 c7 04 c8 08 00 00 	movq   $0x8,(%rax,%rcx,8)
1408b6035:	00
1408b6036:	89 54 c8 08          	mov    %edx,0x8(%rax,%rcx,8)
1408b603a:	44 89 74 c8 0c       	mov    %r14d,0xc(%rax,%rcx,8)
1408b603f:	4c 89 74 c8 10       	mov    %r14,0x10(%rax,%rcx,8)
1408b6044:	80 bc 24 48 01 00 00 	cmpb   $0x86,0x148(%rsp)
1408b604b:	86
1408b604c:	8b 8e 90 00 00 00    	mov    0x90(%rsi),%ecx
1408b6052:	8b d9                	mov    %ecx,%ebx
1408b6054:	75 5b                	jne    0x1408b60b1
1408b6056:	44 8b 44 24 7c       	mov    0x7c(%rsp),%r8d
1408b605b:	39 8e 94 00 00 00    	cmp    %ecx,0x94(%rsi)
1408b6061:	7f 19                	jg     0x1408b607c
1408b6063:	44 8b 4c 24 4c       	mov    0x4c(%rsp),%r9d
1408b6068:	ba 09 00 00 00       	mov    $0x9,%edx
1408b606d:	48 8b ce             	mov    %rsi,%rcx
1408b6070:	44 89 74 24 20       	mov    %r14d,0x20(%rsp)
1408b6075:	e8 26 6d ff ff       	call   0x1408acda0
1408b607a:	eb 35                	jmp    0x1408b60b1
1408b607c:	8b 54 24 4c          	mov    0x4c(%rsp),%edx
1408b6080:	8d 41 01             	lea    0x1(%rcx),%eax
1408b6083:	89 86 90 00 00 00    	mov    %eax,0x90(%rsi)
1408b6089:	48 63 c1             	movslq %ecx,%rax
1408b608c:	48 8d 0c 40          	lea    (%rax,%rax,2),%rcx
1408b6090:	48 8b 86 88 00 00 00 	mov    0x88(%rsi),%rax
1408b6097:	c7 04 c8 09 00 00 00 	movl   $0x9,(%rax,%rcx,8)
1408b609e:	44 89 44 c8 04       	mov    %r8d,0x4(%rax,%rcx,8)
1408b60a3:	89 54 c8 08          	mov    %edx,0x8(%rax,%rcx,8)
1408b60a7:	44 89 74 c8 0c       	mov    %r14d,0xc(%rax,%rcx,8)
1408b60ac:	4c 89 74 c8 10       	mov    %r14,0x10(%rax,%rcx,8)
1408b60b1:	48 63 8e 90 00 00 00 	movslq 0x90(%rsi),%rcx
1408b60b8:	39 8e 94 00 00 00    	cmp    %ecx,0x94(%rsi)
1408b60be:	7f 1c                	jg     0x1408b60dc
1408b60c0:	44 8b 44 24 48       	mov    0x48(%rsp),%r8d
1408b60c5:	44 8b cf             	mov    %edi,%r9d
1408b60c8:	ba 0b 00 00 00       	mov    $0xb,%edx
1408b60cd:	44 89 74 24 20       	mov    %r14d,0x20(%rsp)
1408b60d2:	48 8b ce             	mov    %rsi,%rcx
1408b60d5:	e8 c6 6c ff ff       	call   0x1408acda0
1408b60da:	eb 31                	jmp    0x1408b610d
1408b60dc:	8b 54 24 48          	mov    0x48(%rsp),%edx
1408b60e0:	8d 41 01             	lea    0x1(%rcx),%eax
1408b60e3:	89 86 90 00 00 00    	mov    %eax,0x90(%rsi)
1408b60e9:	48 8d 0c 49          	lea    (%rcx,%rcx,2),%rcx
1408b60ed:	48 8b 86 88 00 00 00 	mov    0x88(%rsi),%rax
1408b60f4:	c7 04 c8 0b 00 00 00 	movl   $0xb,(%rax,%rcx,8)
1408b60fb:	89 54 c8 04          	mov    %edx,0x4(%rax,%rcx,8)
1408b60ff:	89 7c c8 08          	mov    %edi,0x8(%rax,%rcx,8)
1408b6103:	44 89 74 c8 0c       	mov    %r14d,0xc(%rax,%rcx,8)
1408b6108:	4c 89 74 c8 10       	mov    %r14,0x10(%rax,%rcx,8)
1408b610d:	48 63 8e 90 00 00 00 	movslq 0x90(%rsi),%rcx
1408b6114:	39 8e 94 00 00 00    	cmp    %ecx,0x94(%rsi)
1408b611a:	7f 1f                	jg     0x1408b613b
1408b611c:	44 8b 4c 24 40       	mov    0x40(%rsp),%r9d
1408b6121:	45 33 c0             	xor    %r8d,%r8d
1408b6124:	41 ff c9             	dec    %r9d
1408b6127:	44 89 74 24 20       	mov    %r14d,0x20(%rsp)
1408b612c:	ba 08 00 00 00       	mov    $0x8,%edx
1408b6131:	48 8b ce             	mov    %rsi,%rcx
1408b6134:	e8 67 6c ff ff       	call   0x1408acda0
1408b6139:	eb 30                	jmp    0x1408b616b
1408b613b:	8b 54 24 40          	mov    0x40(%rsp),%edx
1408b613f:	8d 41 01             	lea    0x1(%rcx),%eax
1408b6142:	89 86 90 00 00 00    	mov    %eax,0x90(%rsi)
1408b6148:	48 8d 0c 49          	lea    (%rcx,%rcx,2),%rcx
1408b614c:	48 8b 86 88 00 00 00 	mov    0x88(%rsi),%rax
1408b6153:	ff ca                	dec    %edx
1408b6155:	48 c7 04 c8 08 00 00 	movq   $0x8,(%rax,%rcx,8)
1408b615c:	00
1408b615d:	89 54 c8 08          	mov    %edx,0x8(%rax,%rcx,8)
1408b6161:	44 89 74 c8 0c       	mov    %r14d,0xc(%rax,%rcx,8)
1408b6166:	4c 89 74 c8 10       	mov    %r14,0x10(%rax,%rcx,8)
1408b616b:	8b 4c 24 68          	mov    0x68(%rsp),%ecx
1408b616f:	8b 96 90 00 00 00    	mov    0x90(%rsi),%edx
1408b6175:	85 c9                	test   %ecx,%ecx
1408b6177:	79 03                	jns    0x1408b617c
1408b6179:	8d 4a ff             	lea    -0x1(%rdx),%ecx
1408b617c:	48 8b 06             	mov    (%rsi),%rax
1408b617f:	44 38 70 67          	cmp    %r14b,0x67(%rax)
1408b6183:	74 09                	je     0x1408b618e
1408b6185:	48 8d 05 cc dc b7 00 	lea    0xb7dccc(%rip),%rax        # 0x141433e58
1408b618c:	eb 12                	jmp    0x1408b61a0
1408b618e:	48 63 c1             	movslq %ecx,%rax
1408b6191:	48 8d 0c 40          	lea    (%rax,%rax,2),%rcx
1408b6195:	48 8b 86 88 00 00 00 	mov    0x88(%rsi),%rax
1408b619c:	48 8d 04 c8          	lea    (%rax,%rcx,8),%rax
1408b61a0:	89 50 08             	mov    %edx,0x8(%rax)
1408b61a3:	48 63 8e 90 00 00 00 	movslq 0x90(%rsi),%rcx
1408b61aa:	39 8e 94 00 00 00    	cmp    %ecx,0x94(%rsi)
1408b61b0:	7f 1c                	jg     0x1408b61ce
1408b61b2:	44 8b 44 24 44       	mov    0x44(%rsp),%r8d
1408b61b7:	45 8b cc             	mov    %r12d,%r9d
1408b61ba:	ba 0b 00 00 00       	mov    $0xb,%edx
1408b61bf:	44 89 74 24 20       	mov    %r14d,0x20(%rsp)
1408b61c4:	48 8b ce             	mov    %rsi,%rcx
1408b61c7:	e8 d4 6b ff ff       	call   0x1408acda0
1408b61cc:	eb 32                	jmp    0x1408b6200
1408b61ce:	8b 54 24 44          	mov    0x44(%rsp),%edx
1408b61d2:	8d 41 01             	lea    0x1(%rcx),%eax
1408b61d5:	89 86 90 00 00 00    	mov    %eax,0x90(%rsi)
1408b61db:	48 8d 0c 49          	lea    (%rcx,%rcx,2),%rcx
1408b61df:	48 8b 86 88 00 00 00 	mov    0x88(%rsi),%rax
1408b61e6:	c7 04 c8 0b 00 00 00 	movl   $0xb,(%rax,%rcx,8)
1408b61ed:	89 54 c8 04          	mov    %edx,0x4(%rax,%rcx,8)
1408b61f1:	44 89 64 c8 08       	mov    %r12d,0x8(%rax,%rcx,8)
1408b61f6:	44 89 74 c8 0c       	mov    %r14d,0xc(%rax,%rcx,8)
1408b61fb:	4c 89 74 c8 10       	mov    %r14,0x10(%rax,%rcx,8)
1408b6200:	48 63 8e 90 00 00 00 	movslq 0x90(%rsi),%rcx
1408b6207:	39 8e 94 00 00 00    	cmp    %ecx,0x94(%rsi)
1408b620d:	7f 1c                	jg     0x1408b622b
1408b620f:	44 8b 44 24 48       	mov    0x48(%rsp),%r8d
1408b6214:	44 8b cf             	mov    %edi,%r9d
1408b6217:	ba 0b 00 00 00       	mov    $0xb,%edx
1408b621c:	44 89 74 24 20       	mov    %r14d,0x20(%rsp)
1408b6221:	48 8b ce             	mov    %rsi,%rcx
1408b6224:	e8 77 6b ff ff       	call   0x1408acda0
1408b6229:	eb 31                	jmp    0x1408b625c
1408b622b:	8b 54 24 48          	mov    0x48(%rsp),%edx
1408b622f:	8d 41 01             	lea    0x1(%rcx),%eax
1408b6232:	89 86 90 00 00 00    	mov    %eax,0x90(%rsi)
1408b6238:	48 8d 0c 49          	lea    (%rcx,%rcx,2),%rcx
1408b623c:	48 8b 86 88 00 00 00 	mov    0x88(%rsi),%rax
1408b6243:	c7 04 c8 0b 00 00 00 	movl   $0xb,(%rax,%rcx,8)
1408b624a:	89 54 c8 04          	mov    %edx,0x4(%rax,%rcx,8)
1408b624e:	89 7c c8 08          	mov    %edi,0x8(%rax,%rcx,8)
1408b6252:	44 89 74 c8 0c       	mov    %r14d,0xc(%rax,%rcx,8)
1408b6257:	4c 89 74 c8 10       	mov    %r14,0x10(%rax,%rcx,8)
1408b625c:	48 8b 4e 18          	mov    0x18(%rsi),%rcx
1408b6260:	8b 7c 24 40          	mov    0x40(%rsp),%edi
1408b6264:	8b 41 48             	mov    0x48(%rcx),%eax
1408b6267:	03 41 44             	add    0x44(%rcx),%eax
1408b626a:	8d 57 ff             	lea    -0x1(%rdi),%edx
1408b626d:	f7 d2                	not    %edx
1408b626f:	79 0d                	jns    0x1408b627e
1408b6271:	44 8b c2             	mov    %edx,%r8d
1408b6274:	48 8b d6             	mov    %rsi,%rdx
1408b6277:	e8 24 b3 00 00       	call   0x1408c15a0
1408b627c:	eb 10                	jmp    0x1408b628e
1408b627e:	48 8b 49 50          	mov    0x50(%rcx),%rcx
1408b6282:	8b 86 90 00 00 00    	mov    0x90(%rsi),%eax
1408b6288:	48 63 d2             	movslq %edx,%rdx
1408b628b:	89 04 91             	mov    %eax,(%rcx,%rdx,4)
1408b628e:	48 63 96 90 00 00 00 	movslq 0x90(%rsi),%rdx
1408b6295:	39 96 94 00 00 00    	cmp    %edx,0x94(%rsi)
1408b629b:	7f 1c                	jg     0x1408b62b9
1408b629d:	45 33 c9             	xor    %r9d,%r9d
1408b62a0:	44 89 74 24 20       	mov    %r14d,0x20(%rsp)
1408b62a5:	45 33 c0             	xor    %r8d,%r8d
1408b62a8:	ba 59 00 00 00       	mov    $0x59,%edx
1408b62ad:	48 8b ce             	mov    %rsi,%rcx
1408b62b0:	e8 eb 6a ff ff       	call   0x1408acda0
1408b62b5:	8b d0                	mov    %eax,%edx
1408b62b7:	eb 26                	jmp    0x1408b62df
1408b62b9:	48 8d 0c 52          	lea    (%rdx,%rdx,2),%rcx
1408b62bd:	8d 42 01             	lea    0x1(%rdx),%eax
1408b62c0:	89 86 90 00 00 00    	mov    %eax,0x90(%rsi)
1408b62c6:	48 8b 86 88 00 00 00 	mov    0x88(%rsi),%rax
1408b62cd:	48 c7 04 c8 59 00 00 	movq   $0x59,(%rax,%rcx,8)
1408b62d4:	00
1408b62d5:	4c 89 74 c8 08       	mov    %r14,0x8(%rax,%rcx,8)
1408b62da:	4c 89 74 c8 10       	mov    %r14,0x10(%rax,%rcx,8)
1408b62df:	48 8b 0e             	mov    (%rsi),%rcx
1408b62e2:	44 38 71 67          	cmp    %r14b,0x67(%rcx)
1408b62e6:	74 6c                	je     0x1408b6354