1401c6a67:	31 ff                	xor    %edi,%edi
1401c6a69:	e9 6f ff ff ff       	jmp    0x1401c69dd
1401c6a6e:	48 8d 46 30          	lea    0x30(%rsi),%rax
1401c6a72:	31 ff                	xor    %edi,%edi
1401c6a74:	4c 8d 7e 08          	lea    0x8(%rsi),%r15
1401c6a78:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
1401c6a7d:	e9 c2 fe ff ff       	jmp    0x1401c6944
1401c6a82:	e8 e9 dd 01 00       	call   0x1401e4870
1401c6a87:	90                   	nop
1401c6a88:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
1401c6a8f:	00
1401c6a90:	89 c8                	mov    %ecx,%eax
1401c6a92:	48 89 d1             	mov    %rdx,%rcx
1401c6a95:	25 00 f0 00 00       	and    $0xf000,%eax
1401c6a9a:	3d 00 e0 00 00       	cmp    $0xe000,%eax
1401c6a9f:	74 0f                	je     0x1401c6ab0
1401c6aa1:	e9 9a 4d f0 ff       	jmp    0x1400cb840
1401c6aa6:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
1401c6aad:	00 00 00
1401c6ab0:	e9 eb 4d f0 ff       	jmp    0x1400cb8a0
1401c6ab5:	90                   	nop
1401c6ab6:	90                   	nop
1401c6ab7:	90                   	nop
1401c6ab8:	90                   	nop
1401c6ab9:	90                   	nop
1401c6aba:	90                   	nop
1401c6abb:	90                   	nop
1401c6abc:	90                   	nop
1401c6abd:	90                   	nop
1401c6abe:	90                   	nop
1401c6abf:	90                   	nop
1401c6ac0:	56                   	push   %rsi
1401c6ac1:	53                   	push   %rbx
1401c6ac2:	48 83 ec 28          	sub    $0x28,%rsp
1401c6ac6:	48 89 cb             	mov    %rcx,%rbx
1401c6ac9:	48 89 d6             	mov    %rdx,%rsi
1401c6acc:	e8 8f 99 eb ff       	call   0x140080460
1401c6ad1:	8b 83 4c 01 00 00    	mov    0x14c(%rbx),%eax
1401c6ad7:	83 f8 01             	cmp    $0x1,%eax
1401c6ada:	74 24                	je     0x1401c6b00
1401c6adc:	83 f8 02             	cmp    $0x2,%eax
1401c6adf:	74 0f                	je     0x1401c6af0
1401c6ae1:	85 c0                	test   %eax,%eax
1401c6ae3:	74 2b                	je     0x1401c6b10
1401c6ae5:	48 83 c4 28          	add    $0x28,%rsp
1401c6ae9:	5b                   	pop    %rbx
1401c6aea:	5e                   	pop    %rsi
1401c6aeb:	c3                   	ret
1401c6aec:	0f 1f 40 00          	nopl   0x0(%rax)
1401c6af0:	48 89 f1             	mov    %rsi,%rcx
1401c6af3:	48 83 c4 28          	add    $0x28,%rsp
1401c6af7:	5b                   	pop    %rbx
1401c6af8:	5e                   	pop    %rsi
1401c6af9:	e9 02 34 00 00       	jmp    0x1401c9f00
1401c6afe:	66 90                	xchg   %ax,%ax
1401c6b00:	48 89 f1             	mov    %rsi,%rcx
1401c6b03:	48 83 c4 28          	add    $0x28,%rsp
1401c6b07:	5b                   	pop    %rbx
1401c6b08:	5e                   	pop    %rsi
1401c6b09:	e9 52 39 00 00       	jmp    0x1401ca460
1401c6b0e:	66 90                	xchg   %ax,%ax
1401c6b10:	48 89 f1             	mov    %rsi,%rcx
1401c6b13:	48 83 c4 28          	add    $0x28,%rsp
1401c6b17:	5b                   	pop    %rbx
1401c6b18:	5e                   	pop    %rsi
1401c6b19:	e9 c2 32 00 00       	jmp    0x1401c9de0
1401c6b1e:	66 90                	xchg   %ax,%ax
1401c6b20:	e9 db 33 00 00       	jmp    0x1401c9f00
1401c6b25:	90                   	nop
1401c6b26:	90                   	nop
1401c6b27:	90                   	nop
1401c6b28:	90                   	nop
1401c6b29:	90                   	nop
1401c6b2a:	90                   	nop
1401c6b2b:	90                   	nop
1401c6b2c:	90                   	nop
1401c6b2d:	90                   	nop
1401c6b2e:	90                   	nop
1401c6b2f:	90                   	nop
1401c6b30:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
1401c6b37:	00 00 00
1401c6b3a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
1401c6b40:	41 57                	push   %r15
1401c6b42:	41 56                	push   %r14
1401c6b44:	41 55                	push   %r13
1401c6b46:	41 54                	push   %r12
1401c6b48:	55                   	push   %rbp
1401c6b49:	57                   	push   %rdi
1401c6b4a:	56                   	push   %rsi
1401c6b4b:	53                   	push   %rbx
1401c6b4c:	48 81 ec 88 00 00 00 	sub    $0x88,%rsp
1401c6b53:	48 8b 9c 24 f0 00 00 	mov    0xf0(%rsp),%rbx
1401c6b5a:	00
1401c6b5b:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
1401c6b60:	48 63 d9             	movslq %ecx,%rbx
1401c6b63:	48 63 ea             	movslq %edx,%rbp
1401c6b66:	4c 89 c7             	mov    %r8,%rdi
1401c6b69:	48 89 5c 24 50       	mov    %rbx,0x50(%rsp)
1401c6b6e:	48 c1 e3 02          	shl    $0x2,%rbx
1401c6b72:	48 89 ee             	mov    %rbp,%rsi
1401c6b75:	4c 8d 24 ad 00 00 00 	lea    0x0(,%rbp,4),%r12
1401c6b7c:	00
1401c6b7d:	89 4c 24 40          	mov    %ecx,0x40(%rsp)
1401c6b81:	49 89 d8             	mov    %rbx,%r8
1401c6b84:	4c 89 4c 24 28       	mov    %r9,0x28(%rsp)
1401c6b89:	83 f9 01             	cmp    $0x1,%ecx
1401c6b8c:	0f 8e 37 07 00 00    	jle    0x1401c72c9
1401c6b92:	48 8b 4c 24 28       	mov    0x28(%rsp),%rcx
1401c6b97:	ba ff ff ff ff       	mov    $0xffffffff,%edx
1401c6b9c:	41 bd fe ff ff ff    	mov    $0xfffffffe,%r13d
1401c6ba2:	e8 59 32 02 00       	call   0x1401e9e00
1401c6ba7:	4c 8b 74 24 30       	mov    0x30(%rsp),%r14
1401c6bac:	4d 89 e0             	mov    %r12,%r8
1401c6baf:	ba ff ff ff ff       	mov    $0xffffffff,%edx
1401c6bb4:	4c 89 f1             	mov    %r14,%rcx
1401c6bb7:	e8 44 32 02 00       	call   0x1401e9e00
1401c6bbc:	48 89 d9             	mov    %rbx,%rcx
1401c6bbf:	e8 5c 3e f0 ff       	call   0x1400caa20
1401c6bc4:	48 89 6c 24 38       	mov    %rbp,0x38(%rsp)
1401c6bc9:	48 8b 6c 24 28       	mov    0x28(%rsp),%rbp
1401c6bce:	49 89 c7             	mov    %rax,%r15
1401c6bd1:	8b 44 24 40          	mov    0x40(%rsp),%eax
1401c6bd5:	44 8d 48 ff          	lea    -0x1(%rax),%r9d
1401c6bd9:	48 8b 44 24 50       	mov    0x50(%rsp),%rax
1401c6bde:	4d 63 c9             	movslq %r9d,%r9
1401c6be1:	4c 01 c8             	add    %r9,%rax
1401c6be4:	4c 8d 14 87          	lea    (%rdi,%rax,4),%r10
1401c6be8:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
1401c6bef:	00
1401c6bf0:	46 8b 04 8f          	mov    (%rdi,%r9,4),%r8d
1401c6bf4:	4c 89 d2             	mov    %r10,%rdx
1401c6bf7:	45 31 db             	xor    %r11d,%r11d
1401c6bfa:	b8 01 00 00 00       	mov    $0x1,%eax
1401c6bff:	83 fe 01             	cmp    $0x1,%esi
1401c6c02:	0f 8e 07 04 00 00    	jle    0x1401c700f
1401c6c08:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1401c6c0f:	00 00 00 00
1401c6c13:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1401c6c1a:	00 00 00 00
1401c6c1e:	66 90                	xchg   %ax,%ax
1401c6c20:	8b 0a                	mov    (%rdx),%ecx
1401c6c22:	44 39 c1             	cmp    %r8d,%ecx
1401c6c25:	7d 06                	jge    0x1401c6c2d
1401c6c27:	41 89 c8             	mov    %ecx,%r8d
1401c6c2a:	41 89 c3             	mov    %eax,%r11d
1401c6c2d:	83 c0 01             	add    $0x1,%eax
1401c6c30:	48 01 da             	add    %rbx,%rdx
1401c6c33:	39 c6                	cmp    %eax,%esi
1401c6c35:	75 e9                	jne    0x1401c6c20
1401c6c37:	49 63 c3             	movslq %r11d,%rax
1401c6c3a:	49 8d 14 86          	lea    (%r14,%rax,4),%rdx
1401c6c3e:	47 89 04 8f          	mov    %r8d,(%r15,%r9,4)
1401c6c42:	8b 02                	mov    (%rdx),%eax
1401c6c44:	83 f8 ff             	cmp    $0xffffffff,%eax
1401c6c47:	0f 84 e7 01 00 00    	je     0x1401c6e34
1401c6c4d:	85 c0                	test   %eax,%eax
1401c6c4f:	78 07                	js     0x1401c6c58
1401c6c51:	44 89 e9             	mov    %r13d,%ecx
1401c6c54:	29 c1                	sub    %eax,%ecx
1401c6c56:	89 0a                	mov    %ecx,(%rdx)
1401c6c58:	41 bb ff ff ff ff    	mov    $0xffffffff,%r11d
1401c6c5e:	46 89 5c 8d 00       	mov    %r11d,0x0(%rbp,%r9,4)
1401c6c63:	49 83 e9 01          	sub    $0x1,%r9
1401c6c67:	49 83 ea 04          	sub    $0x4,%r10
1401c6c6b:	41 83 f9 ff          	cmp    $0xffffffff,%r9d
1401c6c6f:	0f 85 7b ff ff ff    	jne    0x1401c6bf0
1401c6c75:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
1401c6c7a:	44 89 4c 24 44       	mov    %r9d,0x44(%rsp)
1401c6c7f:	48 89 e8             	mov    %rbp,%rax
1401c6c82:	48 c1 e8 3e          	shr    $0x3e,%rax
1401c6c86:	0f 85 81 06 00 00    	jne    0x1401c730d
1401c6c8c:	4c 89 e1             	mov    %r12,%rcx
1401c6c8f:	45 31 ed             	xor    %r13d,%r13d
1401c6c92:	41 bc fe ff ff ff    	mov    $0xfffffffe,%r12d
1401c6c98:	e8 83 3d f0 ff       	call   0x1400caa20
1401c6c9d:	44 8b 5c 24 40       	mov    0x40(%rsp),%r11d
1401c6ca2:	45 31 d2             	xor    %r10d,%r10d
1401c6ca5:	45 31 c9             	xor    %r9d,%r9d
1401c6ca8:	48 89 44 24 78       	mov    %rax,0x78(%rsp)
1401c6cad:	85 f6                	test   %esi,%esi
1401c6caf:	0f 84 e8 02 00 00    	je     0x1401c6f9d
1401c6cb5:	48 89 5c 24 38       	mov    %rbx,0x38(%rsp)
1401c6cba:	44 8b 74 24 40       	mov    0x40(%rsp),%r14d
1401c6cbf:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401c6cc4:	eb 1b                	jmp    0x1401c6ce1
1401c6cc6:	0f 8d 70 01 00 00    	jge    0x1401c6e3c
1401c6ccc:	44 89 e0             	mov    %r12d,%eax
1401c6ccf:	29 c8                	sub    %ecx,%eax
1401c6cd1:	42 89 04 8b          	mov    %eax,(%rbx,%r9,4)
1401c6cd5:	49 83 c1 01          	add    $0x1,%r9
1401c6cd9:	45 01 f2             	add    %r14d,%r10d
1401c6cdc:	49 39 e9             	cmp    %rbp,%r9
1401c6cdf:	74 25                	je     0x1401c6d06
1401c6ce1:	4a 63 0c 8b          	movslq (%rbx,%r9,4),%rcx
1401c6ce5:	83 f9 ff             	cmp    $0xffffffff,%ecx
1401c6ce8:	75 dc                	jne    0x1401c6cc6
1401c6cea:	48 8b 54 24 78       	mov    0x78(%rsp),%rdx
1401c6cef:	49 63 c5             	movslq %r13d,%rax
1401c6cf2:	45 01 f2             	add    %r14d,%r10d
1401c6cf5:	41 83 c5 01          	add    $0x1,%r13d
1401c6cf9:	44 89 0c 82          	mov    %r9d,(%rdx,%rax,4)
1401c6cfd:	49 83 c1 01          	add    $0x1,%r9
1401c6d01:	49 39 e9             	cmp    %rbp,%r9
1401c6d04:	75 db                	jne    0x1401c6ce1
1401c6d06:	8b 4c 24 40          	mov    0x40(%rsp),%ecx
1401c6d0a:	89 f0                	mov    %esi,%eax
1401c6d0c:	31 d2                	xor    %edx,%edx
1401c6d0e:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
1401c6d13:	29 c8                	sub    %ecx,%eax
1401c6d15:	39 f1                	cmp    %esi,%ecx
1401c6d17:	0f 4d c2             	cmovge %edx,%eax
1401c6d1a:	41 39 c5             	cmp    %eax,%r13d
1401c6d1d:	0f 84 7a 02 00 00    	je     0x1401c6f9d
1401c6d23:	48 89 5c 24 58       	mov    %rbx,0x58(%rsp)
1401c6d28:	b8 02 00 00 00       	mov    $0x2,%eax
1401c6d2d:	41 89 cb             	mov    %ecx,%r11d
1401c6d30:	48 89 7c 24 38       	mov    %rdi,0x38(%rsp)
1401c6d35:	48 8b 7c 24 78       	mov    0x78(%rsp),%rdi
1401c6d3a:	c7 44 24 48 00 00 00 	movl   $0x0,0x48(%rsp)
1401c6d41:	00
1401c6d42:	31 ed                	xor    %ebp,%ebp
1401c6d44:	45 85 ed             	test   %r13d,%r13d
1401c6d47:	0f 84 cf 00 00 00    	je     0x1401c6e1c
1401c6d4d:	89 44 24 68          	mov    %eax,0x68(%rsp)
1401c6d51:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1401c6d58:	00 00 00 00
1401c6d5c:	0f 1f 40 00          	nopl   0x0(%rax)
1401c6d60:	48 63 c5             	movslq %ebp,%rax
1401c6d63:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
1401c6d68:	44 8b 44 24 44       	mov    0x44(%rsp),%r8d
1401c6d6d:	44 8d 75 01          	lea    0x1(%rbp),%r14d
1401c6d71:	4c 8d 24 87          	lea    (%rdi,%rax,4),%r12
1401c6d75:	8b 44 24 40          	mov    0x40(%rsp),%eax
1401c6d79:	b9 ff ff ff 7f       	mov    $0x7fffffff,%ecx
1401c6d7e:	41 8b 34 24          	mov    (%r12),%esi
1401c6d82:	0f af c6             	imul   %esi,%eax
1401c6d85:	48 98                	cltq
1401c6d87:	4c 8d 0c 83          	lea    (%rbx,%rax,4),%r9
1401c6d8b:	31 db                	xor    %ebx,%ebx
1401c6d8d:	41 8b 01             	mov    (%r9),%eax
1401c6d90:	41 2b 07             	sub    (%r15),%eax
1401c6d93:	41 89 c2             	mov    %eax,%r10d
1401c6d96:	b8 01 00 00 00       	mov    $0x1,%eax
1401c6d9b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1401c6da0:	41 8b 14 81          	mov    (%r9,%rax,4),%edx
1401c6da4:	41 2b 14 87          	sub    (%r15,%rax,4),%edx
1401c6da8:	39 ca                	cmp    %ecx,%edx
1401c6daa:	7d 15                	jge    0x1401c6dc1
1401c6dac:	41 89 c0             	mov    %eax,%r8d
1401c6daf:	89 d1                	mov    %edx,%ecx
1401c6db1:	44 39 d2             	cmp    %r10d,%edx
1401c6db4:	7f 0b                	jg     0x1401c6dc1
1401c6db6:	41 89 d8             	mov    %ebx,%r8d
1401c6db9:	44 89 d1             	mov    %r10d,%ecx
1401c6dbc:	89 c3                	mov    %eax,%ebx
1401c6dbe:	41 89 d2             	mov    %edx,%r10d
1401c6dc1:	48 83 c0 01          	add    $0x1,%rax
1401c6dc5:	4c 39 d8             	cmp    %r11,%rax
1401c6dc8:	75 d6                	jne    0x1401c6da0
1401c6dca:	48 8b 54 24 28       	mov    0x28(%rsp),%rdx
1401c6dcf:	48 63 c3             	movslq %ebx,%rax
1401c6dd2:	48 c1 e0 02          	shl    $0x2,%rax
1401c6dd6:	48 01 c2             	add    %rax,%rdx
1401c6dd9:	44 8b 0a             	mov    (%rdx),%r9d
1401c6ddc:	45 85 c0             	test   %r8d,%r8d
1401c6ddf:	0f 88 dd 01 00 00    	js     0x1401c6fc2
1401c6de5:	44 39 d1             	cmp    %r10d,%ecx
1401c6de8:	0f 8e f9 01 00 00    	jle    0x1401c6fe7
1401c6dee:	44 29 d1             	sub    %r10d,%ecx
1401c6df1:	41 29 0c 07          	sub    %ecx,(%r15,%rax,1)
1401c6df5:	45 85 c9             	test   %r9d,%r9d
1401c6df8:	0f 88 e1 01 00 00    	js     0x1401c6fdf
1401c6dfe:	45 89 0c 24          	mov    %r9d,(%r12)
1401c6e02:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
1401c6e07:	48 63 c6             	movslq %esi,%rax
1401c6e0a:	89 1c 81             	mov    %ebx,(%rcx,%rax,4)
1401c6e0d:	89 32                	mov    %esi,(%rdx)
1401c6e0f:	44 39 ed             	cmp    %r13d,%ebp
1401c6e12:	0f 8c 48 ff ff ff    	jl     0x1401c6d60
1401c6e18:	8b 44 24 68          	mov    0x68(%rsp),%eax
1401c6e1c:	83 f8 01             	cmp    $0x1,%eax
1401c6e1f:	0f 84 f2 01 00 00    	je     0x1401c7017
1401c6e25:	44 8b 6c 24 48       	mov    0x48(%rsp),%r13d
1401c6e2a:	b8 01 00 00 00       	mov    $0x1,%eax
1401c6e2f:	e9 06 ff ff ff       	jmp    0x1401c6d3a
1401c6e34:	44 89 0a             	mov    %r9d,(%rdx)
1401c6e37:	e9 22 fe ff ff       	jmp    0x1401c6c5e
1401c6e3c:	85 c9                	test   %ecx,%ecx
1401c6e3e:	0f 94 c0             	sete   %al
1401c6e41:	0f 94 c2             	sete   %dl
1401c6e44:	0f b6 c0             	movzbl %al,%eax
1401c6e47:	0f b6 d2             	movzbl %dl,%edx
1401c6e4a:	44 01 d0             	add    %r10d,%eax
1401c6e4d:	48 98                	cltq
1401c6e4f:	44 8b 04 87          	mov    (%rdi,%rax,4),%r8d
1401c6e53:	b8 01 00 00 00       	mov    $0x1,%eax
1401c6e58:	45 2b 04 97          	sub    (%r15,%rdx,4),%r8d
1401c6e5c:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1401c6e63:	00 00 00 00
1401c6e67:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1401c6e6e:	00 00 00 00
1401c6e72:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1401c6e79:	00 00 00 00
1401c6e7d:	0f 1f 00             	nopl   (%rax)
1401c6e80:	39 c1                	cmp    %eax,%ecx
1401c6e82:	74 15                	je     0x1401c6e99
1401c6e84:	41 8d 14 02          	lea    (%r10,%rax,1),%edx
1401c6e88:	48 63 d2             	movslq %edx,%rdx
1401c6e8b:	8b 14 97             	mov    (%rdi,%rdx,4),%edx
1401c6e8e:	41 2b 14 87          	sub    (%r15,%rax,4),%edx
1401c6e92:	41 39 d0             	cmp    %edx,%r8d
1401c6e95:	44 0f 4f c2          	cmovg  %edx,%r8d
1401c6e99:	48 83 c0 01          	add    $0x1,%rax
1401c6e9d:	49 39 c3             	cmp    %rax,%r11
1401c6ea0:	75 de                	jne    0x1401c6e80
1401c6ea2:	45 29 04 8f          	sub    %r8d,(%r15,%rcx,4)
1401c6ea6:	e9 2a fe ff ff       	jmp    0x1401c6cd5
1401c6eab:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1401c6eb0:	44 8b 44 24 30       	mov    0x30(%rsp),%r8d
1401c6eb5:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
1401c6eba:	45 39 e8             	cmp    %r13d,%r8d
1401c6ebd:	0f 8d fc 03 00 00    	jge    0x1401c72bf
1401c6ec3:	44 89 ea             	mov    %r13d,%edx
1401c6ec6:	44 89 6c 24 30       	mov    %r13d,0x30(%rsp)
1401c6ecb:	4c 89 d8             	mov    %r11,%rax
1401c6ece:	4c 8b 6c 24 28       	mov    0x28(%rsp),%r13
1401c6ed3:	44 29 c2             	sub    %r8d,%edx
1401c6ed6:	48 01 ca             	add    %rcx,%rdx
1401c6ed9:	4c 8d 54 95 00       	lea    0x0(%rbp,%rdx,4),%r10
1401c6ede:	eb 0d                	jmp    0x1401c6eed
1401c6ee0:	48 83 c0 04          	add    $0x4,%rax
1401c6ee4:	4c 39 d0             	cmp    %r10,%rax
1401c6ee7:	0f 84 73 02 00 00    	je     0x1401c7160
1401c6eed:	48 63 10             	movslq (%rax),%rdx
1401c6ef0:	41 83 7c 95 00 ff    	cmpl   $0xffffffff,0x0(%r13,%rdx,4)
1401c6ef6:	75 e8                	jne    0x1401c6ee0
1401c6ef8:	48 89 f1             	mov    %rsi,%rcx
1401c6efb:	4c 89 f0             	mov    %r14,%rax
1401c6efe:	4d 89 dd             	mov    %r11,%r13
1401c6f01:	8b 54 24 68          	mov    0x68(%rsp),%edx
1401c6f05:	4c 8b 74 24 38       	mov    0x38(%rsp),%r14
1401c6f0a:	4c 8b 5c 24 50       	mov    0x50(%rsp),%r11
1401c6f0f:	44 89 c6             	mov    %r8d,%esi
1401c6f12:	49 89 c8             	mov    %rcx,%r8
1401c6f15:	48 89 e9             	mov    %rbp,%rcx
1401c6f18:	85 f6                	test   %esi,%esi
1401c6f1a:	7e 1a                	jle    0x1401c6f36
1401c6f1c:	0f 1f 40 00          	nopl   0x0(%rax)
1401c6f20:	4c 63 11             	movslq (%rcx),%r10
1401c6f23:	48 83 c1 04          	add    $0x4,%rcx