1408e5ac4:	f7 d5                	not    %ebp
1408e5ac6:	8b 41 48             	mov    0x48(%rcx),%eax
1408e5ac9:	03 41 44             	add    0x44(%rcx),%eax
1408e5acc:	79 10                	jns    0x1408e5ade
1408e5ace:	44 8b c5             	mov    %ebp,%r8d
1408e5ad1:	48 8b d3             	mov    %rbx,%rdx
1408e5ad4:	e8 c7 ba fd ff       	call   0x1408c15a0
1408e5ad9:	e9 55 0d 00 00       	jmp    0x1408e6833
1408e5ade:	48 8b 49 50          	mov    0x50(%rcx),%rcx
1408e5ae2:	8b 83 90 00 00 00    	mov    0x90(%rbx),%eax
1408e5ae8:	48 63 d5             	movslq %ebp,%rdx
1408e5aeb:	89 04 91             	mov    %eax,(%rcx,%rdx,4)
1408e5aee:	e9 40 0d 00 00       	jmp    0x1408e6833
1408e5af3:	41 0f b6 77 62       	movzbl 0x62(%r15),%esi
1408e5af8:	85 f6                	test   %esi,%esi
1408e5afa:	74 c4                	je     0x1408e5ac0
1408e5afc:	8b 4c 24 74          	mov    0x74(%rsp),%ecx
1408e5b00:	80 f9 0b             	cmp    $0xb,%cl
1408e5b03:	74 05                	je     0x1408e5b0a
1408e5b05:	0f b6 f1             	movzbl %cl,%esi
1408e5b08:	eb 0b                	jmp    0x1408e5b15
1408e5b0a:	83 fe 0b             	cmp    $0xb,%esi
1408e5b0d:	b9 02 00 00 00       	mov    $0x2,%ecx
1408e5b12:	0f 44 f1             	cmove  %ecx,%esi
1408e5b15:	48 8b bc 24 c8 00 00 	mov    0xc8(%rsp),%rdi
1408e5b1c:	00
1408e5b1d:	89 b4 24 b8 00 00 00 	mov    %esi,0xb8(%rsp)
1408e5b24:	48 85 ff             	test   %rdi,%rdi
1408e5b27:	74 18                	je     0x1408e5b41
1408e5b29:	80 7f 28 00          	cmpb   $0x0,0x28(%rdi)
1408e5b2d:	be 06 00 00 00       	mov    $0x6,%esi
1408e5b32:	b9 04 00 00 00       	mov    $0x4,%ecx
1408e5b37:	0f 44 f1             	cmove  %ecx,%esi
1408e5b3a:	89 b4 24 b8 00 00 00 	mov    %esi,0xb8(%rsp)
1408e5b41:	45 85 c9             	test   %r9d,%r9d
1408e5b44:	0f 85 b6 00 00 00    	jne    0x1408e5c00
1408e5b4a:	49 83 7f 28 00       	cmpq   $0x0,0x28(%r15)
1408e5b4f:	0f 85 ab 00 00 00    	jne    0x1408e5c00
1408e5b55:	49 3b c7             	cmp    %r15,%rax
1408e5b58:	0f 85 a2 00 00 00    	jne    0x1408e5c00
1408e5b5e:	83 fe 05             	cmp    $0x5,%esi
1408e5b61:	0f 85 99 00 00 00    	jne    0x1408e5c00
1408e5b67:	48 8b bc 24 88 00 00 	mov    0x88(%rsp),%rdi
1408e5b6e:	00
1408e5b6f:	48 8b 94 24 a8 01 00 	mov    0x1a8(%rsp),%rdx
1408e5b76:	00
1408e5b77:	8b 47 30             	mov    0x30(%rdi),%eax
1408e5b7a:	48 0f ba e0 0d       	bt     $0xd,%rax
1408e5b7f:	73 4c                	jae    0x1408e5bcd
1408e5b81:	48 83 7a 58 00       	cmpq   $0x0,0x58(%rdx)
1408e5b86:	75 18                	jne    0x1408e5ba0
1408e5b88:	49 8b 45 00          	mov    0x0(%r13),%rax
1408e5b8c:	48 8b 48 20          	mov    0x20(%rax),%rcx
1408e5b90:	48 8b 41 38          	mov    0x38(%rcx),%rax
1408e5b94:	48 85 c0             	test   %rax,%rax
1408e5b97:	74 34                	je     0x1408e5bcd
1408e5b99:	48 83 78 40 00       	cmpq   $0x0,0x40(%rax)
1408e5b9e:	74 2d                	je     0x1408e5bcd
1408e5ba0:	41 80 bd d7 00 00 00 	cmpb   $0x0,0xd7(%r13)
1408e5ba7:	00
1408e5ba8:	75 23                	jne    0x1408e5bcd
1408e5baa:	45 33 c9             	xor    %r9d,%r9d
1408e5bad:	4c 89 5c 24 20       	mov    %r11,0x20(%rsp)
1408e5bb2:	41 b8 80 00 00 00    	mov    $0x80,%r8d
1408e5bb8:	49 8b cd             	mov    %r13,%rcx
1408e5bbb:	e8 90 fb 03 00       	call   0x140925750
1408e5bc0:	48 85 c0             	test   %rax,%rax
1408e5bc3:	75 3b                	jne    0x1408e5c00
1408e5bc5:	48 8b 94 24 a8 01 00 	mov    0x1a8(%rsp),%rdx
1408e5bcc:	00
1408e5bcd:	8b 47 30             	mov    0x30(%rdi),%eax
1408e5bd0:	48 0f ba e0 0e       	bt     $0xe,%rax
1408e5bd5:	0f 83 e5 fe ff ff    	jae    0x1408e5ac0
1408e5bdb:	48 83 7a 48 00       	cmpq   $0x0,0x48(%rdx)
1408e5be0:	75 1e                	jne    0x1408e5c00
1408e5be2:	48 8b 4a 60          	mov    0x60(%rdx),%rcx
1408e5be6:	45 33 c0             	xor    %r8d,%r8d
1408e5be9:	48 8b 12             	mov    (%rdx),%rdx
1408e5bec:	48 83 c1 50          	add    $0x50,%rcx
1408e5bf0:	e8 1b fa fb ff       	call   0x1408a5610
1408e5bf5:	48 83 78 10 00       	cmpq   $0x0,0x10(%rax)
1408e5bfa:	0f 84 c0 fe ff ff    	je     0x1408e5ac0
1408e5c00:	48 63 93 90 00 00 00 	movslq 0x90(%rbx),%rdx
1408e5c07:	41 0f b7 7f 5e       	movzwl 0x5e(%r15),%edi
1408e5c0c:	89 94 24 f0 00 00 00 	mov    %edx,0xf0(%rsp)
1408e5c13:	39 93 94 00 00 00    	cmp    %edx,0x94(%rbx)
1408e5c19:	7f 26                	jg     0x1408e5c41
1408e5c1b:	44 8b cd             	mov    %ebp,%r9d
1408e5c1e:	44 89 74 24 20       	mov    %r14d,0x20(%rsp)
1408e5c23:	45 8b c4             	mov    %r12d,%r8d
1408e5c26:	ba 1a 00 00 00       	mov    $0x1a,%edx
1408e5c2b:	48 8b cb             	mov    %rbx,%rcx
1408e5c2e:	e8 6d 71 fc ff       	call   0x1408acda0
1408e5c33:	8b d0                	mov    %eax,%edx
1408e5c35:	89 84 24 f0 00 00 00 	mov    %eax,0xf0(%rsp)
1408e5c3c:	45 33 c9             	xor    %r9d,%r9d
1408e5c3f:	eb 31                	jmp    0x1408e5c72
1408e5c41:	48 8d 0c 52          	lea    (%rdx,%rdx,2),%rcx
1408e5c45:	45 33 c9             	xor    %r9d,%r9d
1408e5c48:	8d 42 01             	lea    0x1(%rdx),%eax
1408e5c4b:	89 83 90 00 00 00    	mov    %eax,0x90(%rbx)
1408e5c51:	48 8b 83 88 00 00 00 	mov    0x88(%rbx),%rax
1408e5c58:	c7 04 c8 1a 00 00 00 	movl   $0x1a,(%rax,%rcx,8)
1408e5c5f:	44 89 64 c8 04       	mov    %r12d,0x4(%rax,%rcx,8)
1408e5c64:	89 6c c8 08          	mov    %ebp,0x8(%rax,%rcx,8)
1408e5c68:	44 89 74 c8 0c       	mov    %r14d,0xc(%rax,%rcx,8)
1408e5c6d:	4c 89 4c c8 10       	mov    %r9,0x10(%rax,%rcx,8)
1408e5c72:	48 8b 03             	mov    (%rbx),%rax
1408e5c75:	80 78 67 00          	cmpb   $0x0,0x67(%rax)
1408e5c79:	75 17                	jne    0x1408e5c92
1408e5c7b:	48 63 c2             	movslq %edx,%rax
1408e5c7e:	48 8d 0c 40          	lea    (%rax,%rax,2),%rcx
1408e5c82:	48 8b 83 88 00 00 00 	mov    0x88(%rbx),%rax
1408e5c89:	c6 44 c8 01 fd       	movb   $0xfd,0x1(%rax,%rcx,8)
1408e5c8e:	89 7c c8 10          	mov    %edi,0x10(%rax,%rcx,8)
1408e5c92:	4c 3b bc 24 90 00 00 	cmp    0x90(%rsp),%r15
1408e5c99:	00
1408e5c9a:	75 0a                	jne    0x1408e5ca6
1408e5c9c:	45 8b de             	mov    %r14d,%r11d
1408e5c9f:	44 89 74 24 6c       	mov    %r14d,0x6c(%rsp)
1408e5ca4:	eb 70                	jmp    0x1408e5d16
1408e5ca6:	8b 94 24 98 00 00 00 	mov    0x98(%rsp),%edx
1408e5cad:	83 fa 01             	cmp    $0x1,%edx
1408e5cb0:	75 26                	jne    0x1408e5cd8
1408e5cb2:	41 0f b6 45 1f       	movzbl 0x1f(%r13),%eax
1408e5cb7:	84 c0                	test   %al,%al
1408e5cb9:	75 0a                	jne    0x1408e5cc5
1408e5cbb:	41 ff 45 38          	incl   0x38(%r13)
1408e5cbf:	45 8b 75 38          	mov    0x38(%r13),%r14d
1408e5cc3:	eb 42                	jmp    0x1408e5d07
1408e5cc5:	fe c8                	dec    %al
1408e5cc7:	0f b6 c0             	movzbl %al,%eax
1408e5cca:	41 88 45 1f          	mov    %al,0x1f(%r13)
1408e5cce:	45 8b b4 85 d8 00 00 	mov    0xd8(%r13,%rax,4),%r14d
1408e5cd5:	00
1408e5cd6:	eb 2f                	jmp    0x1408e5d07
1408e5cd8:	41 8b 4d 28          	mov    0x28(%r13),%ecx
1408e5cdc:	45 8b 75 2c          	mov    0x2c(%r13),%r14d
1408e5ce0:	44 89 74 24 6c       	mov    %r14d,0x6c(%rsp)
1408e5ce5:	3b d1                	cmp    %ecx,%edx
1408e5ce7:	7f 10                	jg     0x1408e5cf9
1408e5ce9:	41 8d 04 16          	lea    (%r14,%rdx,1),%eax
1408e5ced:	2b ca                	sub    %edx,%ecx
1408e5cef:	41 89 45 2c          	mov    %eax,0x2c(%r13)
1408e5cf3:	41 89 4d 28          	mov    %ecx,0x28(%r13)
1408e5cf7:	eb 13                	jmp    0x1408e5d0c
1408e5cf9:	41 8b 45 38          	mov    0x38(%r13),%eax
1408e5cfd:	44 8d 70 01          	lea    0x1(%rax),%r14d
1408e5d01:	03 c2                	add    %edx,%eax
1408e5d03:	41 89 45 38          	mov    %eax,0x38(%r13)
1408e5d07:	44 89 74 24 6c       	mov    %r14d,0x6c(%rsp)
1408e5d0c:	44 8b 5c 24 6c       	mov    0x6c(%rsp),%r11d
1408e5d11:	44 8b 74 24 70       	mov    0x70(%rsp),%r14d
1408e5d16:	83 bc 24 d0 01 00 00 	cmpl   $0x0,0x1d0(%rsp)
1408e5d1d:	00
1408e5d1e:	75 09                	jne    0x1408e5d29
1408e5d20:	83 fe 05             	cmp    $0x5,%esi
1408e5d23:	0f 85 6e 04 00 00    	jne    0x1408e6197
1408e5d29:	48 8b 84 24 a8 01 00 	mov    0x1a8(%rsp),%rax
1408e5d30:	00
1408e5d31:	f6 40 30 80          	testb  $0x80,0x30(%rax)
1408e5d35:	0f 85 f6 00 00 00    	jne    0x1408e5e31
1408e5d3b:	48 63 8b 90 00 00 00 	movslq 0x90(%rbx),%rcx
1408e5d42:	39 8b 94 00 00 00    	cmp    %ecx,0x94(%rbx)
1408e5d48:	7f 22                	jg     0x1408e5d6c
1408e5d4a:	44 89 4c 24 20       	mov    %r9d,0x20(%rsp)
1408e5d4f:	45 8b c4             	mov    %r12d,%r8d
1408e5d52:	45 8b cb             	mov    %r11d,%r9d
1408e5d55:	ba 8e 00 00 00       	mov    $0x8e,%edx
1408e5d5a:	48 8b cb             	mov    %rbx,%rcx
1408e5d5d:	e8 3e 70 fc ff       	call   0x1408acda0
1408e5d62:	44 8b 5c 24 6c       	mov    0x6c(%rsp),%r11d
1408e5d67:	45 33 c9             	xor    %r9d,%r9d
1408e5d6a:	eb 2f                	jmp    0x1408e5d9b
1408e5d6c:	8d 41 01             	lea    0x1(%rcx),%eax
1408e5d6f:	89 83 90 00 00 00    	mov    %eax,0x90(%rbx)
1408e5d75:	48 8d 0c 49          	lea    (%rcx,%rcx,2),%rcx
1408e5d79:	48 8b 83 88 00 00 00 	mov    0x88(%rbx),%rax
1408e5d80:	c7 04 c8 8e 00 00 00 	movl   $0x8e,(%rax,%rcx,8)
1408e5d87:	44 89 64 c8 04       	mov    %r12d,0x4(%rax,%rcx,8)
1408e5d8c:	44 89 5c c8 08       	mov    %r11d,0x8(%rax,%rcx,8)
1408e5d91:	44 89 4c c8 0c       	mov    %r9d,0xc(%rax,%rcx,8)
1408e5d96:	4c 89 4c c8 10       	mov    %r9,0x10(%rax,%rcx,8)
1408e5d9b:	44 8b b4 24 d0 01 00 	mov    0x1d0(%rsp),%r14d
1408e5da2:	00
1408e5da3:	45 85 f6             	test   %r14d,%r14d
1408e5da6:	0f 84 f3 03 00 00    	je     0x1408e619f
1408e5dac:	48 63 8b 90 00 00 00 	movslq 0x90(%rbx),%rcx
1408e5db3:	39 8b 94 00 00 00    	cmp    %ecx,0x94(%rbx)
1408e5db9:	7f 1a                	jg     0x1408e5dd5
1408e5dbb:	44 8b cd             	mov    %ebp,%r9d
1408e5dbe:	44 89 74 24 20       	mov    %r14d,0x20(%rsp)
1408e5dc3:	45 8b c3             	mov    %r11d,%r8d
1408e5dc6:	ba 35 00 00 00       	mov    $0x35,%edx
1408e5dcb:	48 8b cb             	mov    %rbx,%rcx
1408e5dce:	e8 cd 6f fc ff       	call   0x1408acda0
1408e5dd3:	eb 2e                	jmp    0x1408e5e03
1408e5dd5:	8d 41 01             	lea    0x1(%rcx),%eax
1408e5dd8:	89 83 90 00 00 00    	mov    %eax,0x90(%rbx)
1408e5dde:	48 8d 0c 49          	lea    (%rcx,%rcx,2),%rcx
1408e5de2:	48 8b 83 88 00 00 00 	mov    0x88(%rbx),%rax
1408e5de9:	c7 04 c8 35 00 00 00 	movl   $0x35,(%rax,%rcx,8)
1408e5df0:	44 89 5c c8 04       	mov    %r11d,0x4(%rax,%rcx,8)
1408e5df5:	89 6c c8 08          	mov    %ebp,0x8(%rax,%rcx,8)
1408e5df9:	44 89 74 c8 0c       	mov    %r14d,0xc(%rax,%rcx,8)
1408e5dfe:	4c 89 4c c8 10       	mov    %r9,0x10(%rax,%rcx,8)
1408e5e03:	48 63 83 90 00 00 00 	movslq 0x90(%rbx),%rax
1408e5e0a:	48 8b bc 24 a8 01 00 	mov    0x1a8(%rsp),%rdi
1408e5e11:	00
1408e5e12:	85 c0                	test   %eax,%eax
1408e5e14:	0f 8e 8d 03 00 00    	jle    0x1408e61a7
1408e5e1a:	48 8d 0c 40          	lea    (%rax,%rax,2),%rcx
1408e5e1e:	48 8b 83 88 00 00 00 	mov    0x88(%rbx),%rax
1408e5e25:	66 c7 44 c8 ea 90 00 	movw   $0x90,-0x16(%rax,%rcx,8)
1408e5e2c:	e9 76 03 00 00       	jmp    0x1408e61a7
1408e5e31:	48 8b ac 24 90 00 00 	mov    0x90(%rsp),%rbp
1408e5e38:	00
1408e5e39:	4c 3b fd             	cmp    %rbp,%r15
1408e5e3c:	0f 84 d2 00 00 00    	je     0x1408e5f14
1408e5e42:	41 8b f9             	mov    %r9d,%edi
1408e5e45:	66 44 3b 4d 5e       	cmp    0x5e(%rbp),%r9w
1408e5e4a:	0f 83 c4 00 00 00    	jae    0x1408e5f14
1408e5e50:	41 bd ff ff ff ff    	mov    $0xffffffff,%r13d
1408e5e56:	66 66 0f 1f 84 00 00 	data16 nopw 0x0(%rax,%rax,1)
1408e5e5d:	00 00 00
1408e5e60:	45 0f b7 47 60       	movzwl 0x60(%r15),%r8d
1408e5e65:	41 8b d1             	mov    %r9d,%edx
1408e5e68:	45 85 c0             	test   %r8d,%r8d
1408e5e6b:	74 24                	je     0x1408e5e91
1408e5e6d:	48 8b 45 08          	mov    0x8(%rbp),%rax
1408e5e71:	4d 8b 4f 08          	mov    0x8(%r15),%r9
1408e5e75:	48 63 cf             	movslq %edi,%rcx
1408e5e78:	44 0f b7 14 48       	movzwl (%rax,%rcx,2),%r10d
1408e5e7d:	0f 1f 00             	nopl   (%rax)
1408e5e80:	48 63 c2             	movslq %edx,%rax
1408e5e83:	66 45 3b 14 41       	cmp    (%r9,%rax,2),%r10w
1408e5e88:	74 0b                	je     0x1408e5e95
1408e5e8a:	ff c2                	inc    %edx
1408e5e8c:	41 3b d0             	cmp    %r8d,%edx
1408e5e8f:	7c ef                	jl     0x1408e5e80
1408e5e91:	41 0f b7 d5          	movzwl %r13w,%edx
1408e5e95:	48 63 8b 90 00 00 00 	movslq 0x90(%rbx),%rcx
1408e5e9c:	44 0f bf c2          	movswl %dx,%r8d
1408e5ea0:	41 8d 14 3b          	lea    (%r11,%rdi,1),%edx
1408e5ea4:	39 8b 94 00 00 00    	cmp    %ecx,0x94(%rbx)
1408e5eaa:	7f 21                	jg     0x1408e5ecd
1408e5eac:	89 54 24 20          	mov    %edx,0x20(%rsp)
1408e5eb0:	45 8b c8             	mov    %r8d,%r9d
1408e5eb3:	45 8b c4             	mov    %r12d,%r8d
1408e5eb6:	ba 5e 00 00 00       	mov    $0x5e,%edx
1408e5ebb:	48 8b cb             	mov    %rbx,%rcx
1408e5ebe:	e8 dd 6e fc ff       	call   0x1408acda0
1408e5ec3:	44 8b 5c 24 6c       	mov    0x6c(%rsp),%r11d
1408e5ec8:	45 33 c9             	xor    %r9d,%r9d
1408e5ecb:	eb 31                	jmp    0x1408e5efe
1408e5ecd:	8d 41 01             	lea    0x1(%rcx),%eax
1408e5ed0:	45 33 c9             	xor    %r9d,%r9d
1408e5ed3:	89 83 90 00 00 00    	mov    %eax,0x90(%rbx)
1408e5ed9:	48 8d 0c 49          	lea    (%rcx,%rcx,2),%rcx
1408e5edd:	48 8b 83 88 00 00 00 	mov    0x88(%rbx),%rax
1408e5ee4:	c7 04 c8 5e 00 00 00 	movl   $0x5e,(%rax,%rcx,8)
1408e5eeb:	44 89 64 c8 04       	mov    %r12d,0x4(%rax,%rcx,8)
1408e5ef0:	44 89 44 c8 08       	mov    %r8d,0x8(%rax,%rcx,8)
1408e5ef5:	89 54 c8 0c          	mov    %edx,0xc(%rax,%rcx,8)
1408e5ef9:	4c 89 4c c8 10       	mov    %r9,0x10(%rax,%rcx,8)
1408e5efe:	0f b7 45 5e          	movzwl 0x5e(%rbp),%eax
1408e5f02:	ff c7                	inc    %edi
1408e5f04:	3b f8                	cmp    %eax,%edi
1408e5f06:	0f 8c 54 ff ff ff    	jl     0x1408e5e60
1408e5f0c:	4c 8b ac 24 a0 01 00 	mov    0x1a0(%rsp),%r13
1408e5f13:	00
1408e5f14:	83 bc 24 d0 01 00 00 	cmpl   $0x0,0x1d0(%rsp)
1408e5f1b:	00
1408e5f1c:	0f 84 75 02 00 00    	je     0x1408e6197
1408e5f22:	0f b7 4d 5e          	movzwl 0x5e(%rbp),%ecx
1408e5f26:	41 8b d3             	mov    %r11d,%edx
1408e5f29:	44 8b ab 90 00 00 00 	mov    0x90(%rbx),%r13d
1408e5f30:	45 8b e1             	mov    %r9d,%r12d
1408e5f33:	41 8b 47 64          	mov    0x64(%r15),%eax
1408e5f37:	44 03 e9             	add    %ecx,%r13d
1408e5f3a:	24 03                	and    $0x3,%al
1408e5f3c:	c7 84 24 d8 00 00 00 	movl   $0x34,0xd8(%rsp)
1408e5f43:	34 00 00 00
1408e5f47:	3c 02                	cmp    $0x2,%al
1408e5f49:	41 0f 44 d6          	cmove  %r14d,%edx
1408e5f4d:	89 94 24 80 00 00 00 	mov    %edx,0x80(%rsp)
1408e5f54:	85 c9                	test   %ecx,%ecx
1408e5f56:	0f 84 2b 02 00 00    	je     0x1408e6187
1408e5f5c:	0f 1f 40 00          	nopl   0x0(%rax)
1408e5f60:	48 8b 45 40          	mov    0x40(%rbp),%rax
1408e5f64:	4d 63 f4             	movslq %r12d,%r14
1408e5f67:	4a 8b 34 f0          	mov    (%rax,%r14,8),%rsi
1408e5f6b:	48 8b 84 24 a0 01 00 	mov    0x1a0(%rsp),%rax
1408e5f72:	00
1408e5f73:	4c 8b c6             	mov    %rsi,%r8
1408e5f76:	48 8b 08             	mov    (%rax),%rcx
1408e5f79:	0f b6 69 64          	movzbl 0x64(%rcx),%ebp
1408e5f7d:	0f b6 b9 c5 00 00 00 	movzbl 0xc5(%rcx),%edi
1408e5f84:	40 0f b6 d5          	movzbl %bpl,%edx
1408e5f88:	44 8b cf             	mov    %edi,%r9d
1408e5f8b:	e8 20 a4 ff ff       	call   0x1408e03b0
1408e5f90:	4c 8b f8             	mov    %rax,%r15
1408e5f93:	40 84 ff             	test   %dil,%dil
1408e5f96:	75 26                	jne    0x1408e5fbe
1408e5f98:	48 85 c0             	test   %rax,%rax
1408e5f9b:	74 07                	je     0x1408e5fa4
1408e5f9d:	48 83 78 18 00       	cmpq   $0x0,0x18(%rax)
1408e5fa2:	75 1a                	jne    0x1408e5fbe
1408e5fa4:	48 8b 8c 24 a0 01 00 	mov    0x1a0(%rsp),%rcx
1408e5fab:	00
1408e5fac:	4c 8b ce             	mov    %rsi,%r9
1408e5faf:	4c 8b c0             	mov    %rax,%r8
1408e5fb2:	40 0f b6 d5          	movzbl %bpl,%edx
1408e5fb6:	e8 e5 18 00 00       	call   0x1408e78a0
1408e5fbb:	4c 8b f8             	mov    %rax,%r15
1408e5fbe:	48 8b ac 24 90 00 00 	mov    0x90(%rsp),%rbp
1408e5fc5:	00
1408e5fc6:	48 8b 45 08          	mov    0x8(%rbp),%rax
1408e5fca:	42 0f bf 0c 70       	movswl (%rax,%r14,2),%ecx
1408e5fcf:	0f b7 45 5e          	movzwl 0x5e(%rbp),%eax
1408e5fd3:	ff c8                	dec    %eax
1408e5fd5:	44 3b e0             	cmp    %eax,%r12d
1408e5fd8:	75 18                	jne    0x1408e5ff2
1408e5fda:	44 8b ac 24 c0 00 00 	mov    0xc0(%rsp),%r13d
1408e5fe1:	00
1408e5fe2:	41 bb 35 00 00 00    	mov    $0x35,%r11d
1408e5fe8:	44 89 9c 24 d8 00 00 	mov    %r11d,0xd8(%rsp)
1408e5fef:	00
1408e5ff0:	eb 08                	jmp    0x1408e5ffa
1408e5ff2:	44 8b 9c 24 d8 00 00 	mov    0xd8(%rsp),%r11d
1408e5ff9:	00
1408e5ffa:	48 8b bc 24 a8 01 00 	mov    0x1a8(%rsp),%rdi
1408e6001:	00
1408e6002:	f6 47 30 20          	testb  $0x20,0x30(%rdi)
1408e6006:	74 68                	je     0x1408e6070
1408e6008:	66 85 c9             	test   %cx,%cx
1408e600b:	78 63                	js     0x1408e6070
1408e600d:	33 f6                	xor    %esi,%esi
1408e600f:	44 0f b7 c6          	movzwl %si,%r8d
1408e6013:	44 8b d6             	mov    %esi,%r10d
1408e6016:	85 c9                	test   %ecx,%ecx
1408e6018:	7e 30                	jle    0x1408e604a
1408e601a:	48 8b 57 08          	mov    0x8(%rdi),%rdx
1408e601e:	44 8b d1             	mov    %ecx,%r10d
1408e6021:	48 83 c2 12          	add    $0x12,%rdx
1408e6025:	44 8b c9             	mov    %ecx,%r9d
1408e6028:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
1408e602f:	00
1408e6030:	f6 02 20             	testb  $0x20,(%rdx)
1408e6033:	41 8d 48 01          	lea    0x1(%r8),%ecx