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
1401c6f27:	43 8b 34 94          	mov    (%r12,%r10,4),%esi
1401c6f2b:	29 de                	sub    %ebx,%esi
1401c6f2d:	43 01 34 97          	add    %esi,(%r15,%r10,4)
1401c6f31:	49 39 cd             	cmp    %rcx,%r13
1401c6f34:	75 ea                	jne    0x1401c6f20
1401c6f36:	48 8b 74 24 28       	mov    0x28(%rsp),%rsi
1401c6f3b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1401c6f40:	45 85 c9             	test   %r9d,%r9d
1401c6f43:	0f 88 ac 03 00 00    	js     0x1401c72f5
1401c6f49:	4d 63 d1             	movslq %r9d,%r10
1401c6f4c:	44 89 cb             	mov    %r9d,%ebx
1401c6f4f:	43 8b 0c 96          	mov    (%r14,%r10,4),%ecx
1401c6f53:	42 89 0c 96          	mov    %ecx,(%rsi,%r10,4)
1401c6f57:	4c 63 d1             	movslq %ecx,%r10
1401c6f5a:	4e 8d 14 90          	lea    (%rax,%r10,4),%r10
1401c6f5e:	45 8b 0a             	mov    (%r10),%r9d
1401c6f61:	41 89 1a             	mov    %ebx,(%r10)
1401c6f64:	39 ca                	cmp    %ecx,%edx
1401c6f66:	75 d8                	jne    0x1401c6f40
1401c6f68:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
1401c6f6d:	49 83 c3 04          	add    $0x4,%r11
1401c6f71:	48 89 74 24 28       	mov    %rsi,0x28(%rsp)
1401c6f76:	49 39 db             	cmp    %rbx,%r11
1401c6f79:	0f 85 01 01 00 00    	jne    0x1401c7080
1401c6f7f:	4d 89 f5             	mov    %r14,%r13
1401c6f82:	49 89 ee             	mov    %rbp,%r14
1401c6f85:	4c 89 f1             	mov    %r14,%rcx
1401c6f88:	e8 23 1f f3 ff       	call   0x1400f8eb0
1401c6f8d:	4c 89 e9             	mov    %r13,%rcx
1401c6f90:	e8 1b 1f f3 ff       	call   0x1400f8eb0
1401c6f95:	4c 89 e1             	mov    %r12,%rcx
1401c6f98:	e8 13 1f f3 ff       	call   0x1400f8eb0
1401c6f9d:	4c 89 f9             	mov    %r15,%rcx
1401c6fa0:	e8 0b 1f f3 ff       	call   0x1400f8eb0
1401c6fa5:	48 8b 4c 24 78       	mov    0x78(%rsp),%rcx
1401c6faa:	48 81 c4 88 00 00 00 	add    $0x88,%rsp
1401c6fb1:	5b                   	pop    %rbx
1401c6fb2:	5e                   	pop    %rsi
1401c6fb3:	5f                   	pop    %rdi
1401c6fb4:	5d                   	pop    %rbp
1401c6fb5:	41 5c                	pop    %r12
1401c6fb7:	41 5d                	pop    %r13
1401c6fb9:	41 5e                	pop    %r14
1401c6fbb:	41 5f                	pop    %r15
1401c6fbd:	e9 ee 1e f3 ff       	jmp    0x1400f8eb0
1401c6fc2:	45 85 c9             	test   %r9d,%r9d
1401c6fc5:	78 18                	js     0x1401c6fdf
1401c6fc7:	48 63 44 24 48       	movslq 0x48(%rsp),%rax
1401c6fcc:	44 89 f5             	mov    %r14d,%ebp
1401c6fcf:	44 89 0c 87          	mov    %r9d,(%rdi,%rax,4)
1401c6fd3:	8d 40 01             	lea    0x1(%rax),%eax
1401c6fd6:	89 44 24 48          	mov    %eax,0x48(%rsp)
1401c6fda:	e9 23 fe ff ff       	jmp    0x1401c6e02
1401c6fdf:	44 89 f5             	mov    %r14d,%ebp
1401c6fe2:	e9 1b fe ff ff       	jmp    0x1401c6e02
1401c6fe7:	44 89 f5             	mov    %r14d,%ebp
1401c6fea:	45 85 c9             	test   %r9d,%r9d
1401c6fed:	0f 88 0f fe ff ff    	js     0x1401c6e02
1401c6ff3:	48 8b 5c 24 28       	mov    0x28(%rsp),%rbx
1401c6ff8:	49 63 c0             	movslq %r8d,%rax
1401c6ffb:	48 8d 14 83          	lea    (%rbx,%rax,4),%rdx
1401c6fff:	44 89 c3             	mov    %r8d,%ebx
1401c7002:	44 8b 0a             	mov    (%rdx),%r9d
1401c7005:	45 85 c9             	test   %r9d,%r9d
1401c7008:	79 bd                	jns    0x1401c6fc7
1401c700a:	e9 f3 fd ff ff       	jmp    0x1401c6e02
1401c700f:	4c 89 f2             	mov    %r14,%rdx
1401c7012:	e9 27 fc ff ff       	jmp    0x1401c6c3e
1401c7017:	48 8b 5c 24 58       	mov    0x58(%rsp),%rbx
1401c701c:	48 8b 7c 24 38       	mov    0x38(%rsp),%rdi
1401c7021:	48 89 d9             	mov    %rbx,%rcx
1401c7024:	e8 f7 39 f0 ff       	call   0x1400caa20
1401c7029:	48 89 d9             	mov    %rbx,%rcx
1401c702c:	49 89 c4             	mov    %rax,%r12
1401c702f:	e8 ec 39 f0 ff       	call   0x1400caa20
1401c7034:	48 89 d9             	mov    %rbx,%rcx
1401c7037:	49 89 c5             	mov    %rax,%r13
1401c703a:	e8 e1 39 f0 ff       	call   0x1400caa20
1401c703f:	49 89 c6             	mov    %rax,%r14
1401c7042:	8b 44 24 48          	mov    0x48(%rsp),%eax
1401c7046:	85 c0                	test   %eax,%eax
1401c7048:	0f 84 37 ff ff ff    	je     0x1401c6f85
1401c704e:	48 8b 5c 24 78       	mov    0x78(%rsp),%rbx
1401c7053:	48 63 44 24 48       	movslq 0x48(%rsp),%rax
1401c7058:	4c 89 f5             	mov    %r14,%rbp
1401c705b:	4d 89 ee             	mov    %r13,%r14
1401c705e:	4c 8b 44 24 50       	mov    0x50(%rsp),%r8
1401c7063:	48 8d 14 83          	lea    (%rbx,%rax,4),%rdx
1401c7067:	48 8b 44 24 30       	mov    0x30(%rsp),%rax
1401c706c:	49 89 db             	mov    %rbx,%r11
1401c706f:	48 89 54 24 60       	mov    %rdx,0x60(%rsp)
1401c7074:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1401c707b:	00 00 00 00
1401c707f:	90                   	nop
1401c7080:	41 8b 13             	mov    (%r11),%edx
1401c7083:	8b 4c 24 40          	mov    0x40(%rsp),%ecx
1401c7087:	0f af ca             	imul   %edx,%ecx
1401c708a:	48 63 c9             	movslq %ecx,%rcx
1401c708d:	4c 8d 14 8f          	lea    (%rdi,%rcx,4),%r10
1401c7091:	31 c9                	xor    %ecx,%ecx
1401c7093:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1401c709a:	00 00 00 00
1401c709e:	66 90                	xchg   %ax,%ax
1401c70a0:	45 8b 0c 8a          	mov    (%r10,%rcx,4),%r9d
1401c70a4:	45 2b 0c 8f          	sub    (%r15,%rcx,4),%r9d
1401c70a8:	45 89 0c 8c          	mov    %r9d,(%r12,%rcx,4)
1401c70ac:	41 89 14 8e          	mov    %edx,(%r14,%rcx,4)
1401c70b0:	89 4c 8d 00          	mov    %ecx,0x0(%rbp,%rcx,4)
1401c70b4:	48 83 c1 01          	add    $0x1,%rcx
1401c70b8:	4c 39 c1             	cmp    %r8,%rcx
1401c70bb:	75 e3                	jne    0x1401c70a0
1401c70bd:	4c 89 5c 24 50       	mov    %r11,0x50(%rsp)
1401c70c2:	31 f6                	xor    %esi,%esi
1401c70c4:	4c 89 c3             	mov    %r8,%rbx
1401c70c7:	44 8b 4c 24 44       	mov    0x44(%rsp),%r9d
1401c70cc:	89 54 24 68          	mov    %edx,0x68(%rsp)
1401c70d0:	41 89 f0             	mov    %esi,%r8d
1401c70d3:	48 89 de             	mov    %rbx,%rsi
1401c70d6:	4c 89 74 24 38       	mov    %r14,0x38(%rsp)
1401c70db:	49 89 c6             	mov    %rax,%r14
1401c70de:	49 63 c8             	movslq %r8d,%rcx
1401c70e1:	8b 54 24 40          	mov    0x40(%rsp),%edx
1401c70e5:	45 8d 50 01          	lea    0x1(%r8),%r10d
1401c70e9:	4c 8d 5c 8d 00       	lea    0x0(%rbp,%rcx,4),%r11
1401c70ee:	49 63 03             	movslq (%r11),%rax
1401c70f1:	41 8b 1c 84          	mov    (%r12,%rax,4),%ebx
1401c70f5:	44 39 d2             	cmp    %r10d,%edx
1401c70f8:	0f 8e b9 01 00 00    	jle    0x1401c72b7
1401c70fe:	48 89 4c 24 48       	mov    %rcx,0x48(%rsp)
1401c7103:	49 63 c2             	movslq %r10d,%rax
1401c7106:	45 89 d5             	mov    %r10d,%r13d
1401c7109:	89 d1                	mov    %edx,%ecx
1401c710b:	44 89 44 24 30       	mov    %r8d,0x30(%rsp)
1401c7110:	eb 2c                	jmp    0x1401c713e
1401c7112:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
1401c7118:	49 63 d5             	movslq %r13d,%rdx
1401c711b:	41 83 c5 01          	add    $0x1,%r13d
1401c711f:	4c 8d 44 95 00       	lea    0x0(%rbp,%rdx,4),%r8
1401c7124:	89 da                	mov    %ebx,%edx
1401c7126:	41 8b 18             	mov    (%r8),%ebx
1401c7129:	89 5c 85 00          	mov    %ebx,0x0(%rbp,%rax,4)
1401c712d:	89 d3                	mov    %edx,%ebx
1401c712f:	45 89 08             	mov    %r9d,(%r8)
1401c7132:	48 83 c0 01          	add    $0x1,%rax
1401c7136:	39 c1                	cmp    %eax,%ecx
1401c7138:	0f 8e 72 fd ff ff    	jle    0x1401c6eb0
1401c713e:	48 63 54 85 00       	movslq 0x0(%rbp,%rax,4),%rdx
1401c7143:	49 89 d1             	mov    %rdx,%r9
1401c7146:	41 8b 14 94          	mov    (%r12,%rdx,4),%edx
1401c714a:	39 da                	cmp    %ebx,%edx
1401c714c:	7f e4                	jg     0x1401c7132
1401c714e:	7d c8                	jge    0x1401c7118
1401c7150:	45 89 d5             	mov    %r10d,%r13d
1401c7153:	4d 89 d8             	mov    %r11,%r8
1401c7156:	eb ce                	jmp    0x1401c7126
1401c7158:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
1401c715f:	00
1401c7160:	44 89 44 24 6c       	mov    %r8d,0x6c(%rsp)
1401c7165:	44 8b 6c 24 30       	mov    0x30(%rsp),%r13d
1401c716a:	48 89 74 24 48       	mov    %rsi,0x48(%rsp)
1401c716f:	4c 89 74 24 58       	mov    %r14,0x58(%rsp)
1401c7174:	4c 89 5c 24 70       	mov    %r11,0x70(%rsp)
1401c7179:	48 89 6c 24 30       	mov    %rbp,0x30(%rsp)
1401c717e:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
1401c7183:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1401c718a:	00 00 00 00
1401c718e:	66 90                	xchg   %ax,%ax
1401c7190:	48 8b 44 24 30       	mov    0x30(%rsp),%rax
1401c7195:	48 8b 74 24 28       	mov    0x28(%rsp),%rsi
1401c719a:	48 63 14 88          	movslq (%rax,%rcx,4),%rdx
1401c719e:	44 8b 34 96          	mov    (%rsi,%rdx,4),%r14d
1401c71a2:	8b 74 24 40          	mov    0x40(%rsp),%esi
1401c71a6:	48 89 d0             	mov    %rdx,%rax
1401c71a9:	41 89 f3             	mov    %esi,%r11d
1401c71ac:	45 0f af de          	imul   %r14d,%r11d