1406e3abe:	cc                   	int3
1406e3abf:	cc                   	int3
1406e3ac0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1406e3ac5:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
1406e3aca:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1406e3acf:	57                   	push   %rdi
1406e3ad0:	41 54                	push   %r12
1406e3ad2:	41 55                	push   %r13
1406e3ad4:	41 56                	push   %r14
1406e3ad6:	41 57                	push   %r15
1406e3ad8:	48 83 ec 40          	sub    $0x40,%rsp
1406e3adc:	49 8b d8             	mov    %r8,%rbx
1406e3adf:	4c 8b fa             	mov    %rdx,%r15
1406e3ae2:	4c 8b e9             	mov    %rcx,%r13
1406e3ae5:	4d 8b 48 10          	mov    0x10(%r8),%r9
1406e3ae9:	49 83 78 18 0f       	cmpq   $0xf,0x18(%r8)
1406e3aee:	76 03                	jbe    0x1406e3af3
1406e3af0:	4d 8b 00             	mov    (%r8),%r8
1406e3af3:	48 bf 25 23 22 84 e4 	movabs $0xcbf29ce484222325,%rdi
1406e3afa:	9c f2 cb
1406e3afd:	45 33 e4             	xor    %r12d,%r12d
1406e3b00:	41 8b d4             	mov    %r12d,%edx
1406e3b03:	4d 85 c9             	test   %r9,%r9
1406e3b06:	74 2c                	je     0x1406e3b34
1406e3b08:	48 b9 b3 01 00 00 00 	movabs $0x100000001b3,%rcx
1406e3b0f:	01 00 00
1406e3b12:	0f 1f 40 00          	nopl   0x0(%rax)
1406e3b16:	66 66 0f 1f 84 00 00 	data16 nopw 0x0(%rax,%rax,1)
1406e3b1d:	00 00 00
1406e3b20:	41 0f b6 04 10       	movzbl (%r8,%rdx,1),%eax
1406e3b25:	48 33 f8             	xor    %rax,%rdi
1406e3b28:	48 0f af f9          	imul   %rcx,%rdi
1406e3b2c:	48 ff c2             	inc    %rdx
1406e3b2f:	49 3b d1             	cmp    %r9,%rdx
1406e3b32:	72 ec                	jb     0x1406e3b20
1406e3b34:	4c 8b cf             	mov    %rdi,%r9
1406e3b37:	4c 8b c3             	mov    %rbx,%r8
1406e3b3a:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
1406e3b3f:	49 8b cd             	mov    %r13,%rcx
1406e3b42:	e8 b9 06 b3 ff       	call   0x140214200
1406e3b47:	48 8b 44 24 28       	mov    0x28(%rsp),%rax
1406e3b4c:	48 85 c0             	test   %rax,%rax
1406e3b4f:	74 0c                	je     0x1406e3b5d
1406e3b51:	49 89 07             	mov    %rax,(%r15)
1406e3b54:	45 88 67 08          	mov    %r12b,0x8(%r15)
1406e3b58:	e9 14 02 00 00       	jmp    0x1406e3d71
1406e3b5d:	48 b8 92 24 49 92 24 	movabs $0x492492492492492,%rax
1406e3b64:	49 92 04
1406e3b67:	49 39 45 10          	cmp    %rax,0x10(%r13)
1406e3b6b:	0f 84 23 02 00 00    	je     0x1406e3d94
1406e3b71:	49 8d 6d 08          	lea    0x8(%r13),%rbp
1406e3b75:	48 89 6c 24 30       	mov    %rbp,0x30(%rsp)
1406e3b7a:	4c 89 64 24 38       	mov    %r12,0x38(%rsp)
1406e3b7f:	b9 38 00 00 00       	mov    $0x38,%ecx
1406e3b84:	e8 7f 75 73 00       	call   0x140e1b108
1406e3b89:	48 8b f0             	mov    %rax,%rsi
1406e3b8c:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
1406e3b91:	48 8b d3             	mov    %rbx,%rdx
1406e3b94:	48 8d 48 10          	lea    0x10(%rax),%rcx
1406e3b98:	e8 a3 4e ac ff       	call   0x1401a8a40
1406e3b9d:	4c 89 66 30          	mov    %r12,0x30(%rsi)
1406e3ba1:	49 8b 4d 10          	mov    0x10(%r13),%rcx
1406e3ba5:	f3 41 0f 10 5d 00    	movss  0x0(%r13),%xmm3
1406e3bab:	48 83 c1 01          	add    $0x1,%rcx
1406e3baf:	0f 57 c0             	xorps  %xmm0,%xmm0
1406e3bb2:	78 07                	js     0x1406e3bbb
1406e3bb4:	f3 48 0f 2a c1       	cvtsi2ss %rcx,%xmm0
1406e3bb9:	eb 15                	jmp    0x1406e3bd0
1406e3bbb:	48 8b c1             	mov    %rcx,%rax
1406e3bbe:	48 d1 e8             	shr    $1,%rax
1406e3bc1:	83 e1 01             	and    $0x1,%ecx
1406e3bc4:	48 0b c1             	or     %rcx,%rax
1406e3bc7:	f3 48 0f 2a c0       	cvtsi2ss %rax,%xmm0
1406e3bcc:	f3 0f 58 c0          	addss  %xmm0,%xmm0
1406e3bd0:	49 8b 5d 38          	mov    0x38(%r13),%rbx
1406e3bd4:	0f 57 d2             	xorps  %xmm2,%xmm2
1406e3bd7:	48 85 db             	test   %rbx,%rbx
1406e3bda:	78 07                	js     0x1406e3be3
1406e3bdc:	f3 48 0f 2a d3       	cvtsi2ss %rbx,%xmm2
1406e3be1:	eb 18                	jmp    0x1406e3bfb
1406e3be3:	48 8b cb             	mov    %rbx,%rcx
1406e3be6:	48 d1 e9             	shr    $1,%rcx
1406e3be9:	48 8b c3             	mov    %rbx,%rax
1406e3bec:	83 e0 01             	and    $0x1,%eax
1406e3bef:	48 0b c8             	or     %rax,%rcx
1406e3bf2:	f3 48 0f 2a d1       	cvtsi2ss %rcx,%xmm2
1406e3bf7:	f3 0f 58 d2          	addss  %xmm2,%xmm2
1406e3bfb:	0f 28 c8             	movaps %xmm0,%xmm1
1406e3bfe:	f3 0f 5e ca          	divss  %xmm2,%xmm1
1406e3c02:	0f 2f cb             	comiss %xmm3,%xmm1
1406e3c05:	0f 86 0e 01 00 00    	jbe    0x1406e3d19
1406e3c0b:	f3 0f 5e c3          	divss  %xmm3,%xmm0
1406e3c0f:	e8 0c d5 74 00       	call   0x140e31120
1406e3c14:	33 c9                	xor    %ecx,%ecx
1406e3c16:	f3 0f 10 0d 46 aa 8c 	movss  0x8caa46(%rip),%xmm1        # 0x140fae664
1406e3c1d:	00
1406e3c1e:	0f 2f c1             	comiss %xmm1,%xmm0
1406e3c21:	72 16                	jb     0x1406e3c39
1406e3c23:	f3 0f 5c c1          	subss  %xmm1,%xmm0
1406e3c27:	0f 2f c1             	comiss %xmm1,%xmm0
1406e3c2a:	73 0d                	jae    0x1406e3c39
1406e3c2c:	48 b8 00 00 00 00 00 	movabs $0x8000000000000000,%rax
1406e3c33:	00 00 80
1406e3c36:	48 8b c8             	mov    %rax,%rcx
1406e3c39:	f3 48 0f 2c c0       	cvttss2si %xmm0,%rax
1406e3c3e:	48 03 c1             	add    %rcx,%rax
1406e3c41:	b9 08 00 00 00       	mov    $0x8,%ecx
1406e3c46:	48 3b c1             	cmp    %rcx,%rax
1406e3c49:	48 0f 47 c8          	cmova  %rax,%rcx
1406e3c4d:	48 3b d9             	cmp    %rcx,%rbx
1406e3c50:	73 19                	jae    0x1406e3c6b
1406e3c52:	48 81 fb 00 02 00 00 	cmp    $0x200,%rbx
1406e3c59:	73 0d                	jae    0x1406e3c68
1406e3c5b:	48 8d 1c dd 00 00 00 	lea    0x0(,%rbx,8),%rbx
1406e3c62:	00
1406e3c63:	48 3b d9             	cmp    %rcx,%rbx
1406e3c66:	73 03                	jae    0x1406e3c6b
1406e3c68:	48 8b d9             	mov    %rcx,%rbx
1406e3c6b:	48 8b d3             	mov    %rbx,%rdx
1406e3c6e:	49 8b cd             	mov    %r13,%rcx
1406e3c71:	e8 3a 9b 00 00       	call   0x1406ed7b0
1406e3c76:	49 8b 45 30          	mov    0x30(%r13),%rax
1406e3c7a:	48 23 c7             	and    %rdi,%rax
1406e3c7d:	48 03 c0             	add    %rax,%rax
1406e3c80:	49 8b 55 18          	mov    0x18(%r13),%rdx
1406e3c84:	48 8b 5c c2 08       	mov    0x8(%rdx,%rax,8),%rbx
1406e3c89:	48 8b 4d 00          	mov    0x0(%rbp),%rcx
1406e3c8d:	48 3b d9             	cmp    %rcx,%rbx
1406e3c90:	75 0c                	jne    0x1406e3c9e
1406e3c92:	48 89 4c 24 20       	mov    %rcx,0x20(%rsp)
1406e3c97:	4c 89 64 24 28       	mov    %r12,0x28(%rsp)
1406e3c9c:	eb 70                	jmp    0x1406e3d0e
1406e3c9e:	4c 8b 24 c2          	mov    (%rdx,%rax,8),%r12
1406e3ca2:	48 8b 6e 20          	mov    0x20(%rsi),%rbp
1406e3ca6:	66 66 0f 1f 84 00 00 	data16 nopw 0x0(%rax,%rax,1)
1406e3cad:	00 00 00
1406e3cb0:	48 8d 53 10          	lea    0x10(%rbx),%rdx
1406e3cb4:	48 8b 42 10          	mov    0x10(%rdx),%rax
1406e3cb8:	48 83 7a 18 0f       	cmpq   $0xf,0x18(%rdx)
1406e3cbd:	76 03                	jbe    0x1406e3cc2
1406e3cbf:	48 8b 12             	mov    (%rdx),%rdx
1406e3cc2:	48 8d 4e 10          	lea    0x10(%rsi),%rcx
1406e3cc6:	48 83 7e 28 0f       	cmpq   $0xf,0x28(%rsi)
1406e3ccb:	76 04                	jbe    0x1406e3cd1
1406e3ccd:	48 8b 4e 10          	mov    0x10(%rsi),%rcx
1406e3cd1:	48 3b e8             	cmp    %rax,%rbp
1406e3cd4:	75 0c                	jne    0x1406e3ce2
1406e3cd6:	4c 8b c5             	mov    %rbp,%r8
1406e3cd9:	e8 72 bd 7f 00       	call   0x140edfa50
1406e3cde:	85 c0                	test   %eax,%eax
1406e3ce0:	74 0b                	je     0x1406e3ced
1406e3ce2:	49 3b dc             	cmp    %r12,%rbx
1406e3ce5:	74 15                	je     0x1406e3cfc
1406e3ce7:	48 8b 5b 08          	mov    0x8(%rbx),%rbx
1406e3ceb:	eb c3                	jmp    0x1406e3cb0
1406e3ced:	48 8b 03             	mov    (%rbx),%rax
1406e3cf0:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1406e3cf5:	48 89 5c 24 28       	mov    %rbx,0x28(%rsp)
1406e3cfa:	eb 0e                	jmp    0x1406e3d0a
1406e3cfc:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
1406e3d01:	48 c7 44 24 28 00 00 	movq   $0x0,0x28(%rsp)
1406e3d08:	00 00
1406e3d0a:	49 8d 6d 08          	lea    0x8(%r13),%rbp
1406e3d0e:	0f 28 44 24 20       	movaps 0x20(%rsp),%xmm0
1406e3d13:	66 0f 7f 44 24 20    	movdqa %xmm0,0x20(%rsp)
1406e3d19:	48 8b 54 24 20       	mov    0x20(%rsp),%rdx
1406e3d1e:	4c 8b 42 08          	mov    0x8(%rdx),%r8
1406e3d22:	49 ff 45 10          	incq   0x10(%r13)
1406e3d26:	48 89 16             	mov    %rdx,(%rsi)
1406e3d29:	4c 89 46 08          	mov    %r8,0x8(%rsi)
1406e3d2d:	49 89 30             	mov    %rsi,(%r8)
1406e3d30:	48 89 72 08          	mov    %rsi,0x8(%rdx)
1406e3d34:	49 8b 4d 18          	mov    0x18(%r13),%rcx
1406e3d38:	49 8b 45 30          	mov    0x30(%r13),%rax
1406e3d3c:	48 23 c7             	and    %rdi,%rax
1406e3d3f:	48 03 c0             	add    %rax,%rax
1406e3d42:	4c 8b 0c c1          	mov    (%rcx,%rax,8),%r9
1406e3d46:	4c 3b 4d 00          	cmp    0x0(%rbp),%r9
1406e3d4a:	75 06                	jne    0x1406e3d52
1406e3d4c:	48 89 34 c1          	mov    %rsi,(%rcx,%rax,8)
1406e3d50:	eb 12                	jmp    0x1406e3d64
1406e3d52:	4c 3b ca             	cmp    %rdx,%r9
1406e3d55:	75 06                	jne    0x1406e3d5d
1406e3d57:	48 89 34 c1          	mov    %rsi,(%rcx,%rax,8)
1406e3d5b:	eb 0c                	jmp    0x1406e3d69
1406e3d5d:	4c 39 44 c1 08       	cmp    %r8,0x8(%rcx,%rax,8)
1406e3d62:	75 05                	jne    0x1406e3d69
1406e3d64:	48 89 74 c1 08       	mov    %rsi,0x8(%rcx,%rax,8)
1406e3d69:	49 89 37             	mov    %rsi,(%r15)
1406e3d6c:	41 c6 47 08 01       	movb   $0x1,0x8(%r15)
1406e3d71:	49 8b c7             	mov    %r15,%rax
1406e3d74:	48 8b 5c 24 70       	mov    0x70(%rsp),%rbx
1406e3d79:	48 8b 6c 24 78       	mov    0x78(%rsp),%rbp
1406e3d7e:	48 8b b4 24 80 00 00 	mov    0x80(%rsp),%rsi
1406e3d85:	00
1406e3d86:	48 83 c4 40          	add    $0x40,%rsp
1406e3d8a:	41 5f                	pop    %r15
1406e3d8c:	41 5e                	pop    %r14
1406e3d8e:	41 5d                	pop    %r13
1406e3d90:	41 5c                	pop    %r12
1406e3d92:	5f                   	pop    %rdi
1406e3d93:	c3                   	ret
1406e3d94:	48 8d 0d 05 a7 8c 00 	lea    0x8ca705(%rip),%rcx        # 0x140fae4a0
1406e3d9b:	e8 14 76 71 00       	call   0x140dfb3b4
1406e3da0:	cc                   	int3
1406e3da1:	cc                   	int3
1406e3da2:	cc                   	int3
1406e3da3:	cc                   	int3
1406e3da4:	cc                   	int3
1406e3da5:	cc                   	int3
1406e3da6:	cc                   	int3
1406e3da7:	cc                   	int3
1406e3da8:	cc                   	int3
1406e3da9:	cc                   	int3
1406e3daa:	cc                   	int3
1406e3dab:	cc                   	int3
1406e3dac:	cc                   	int3
1406e3dad:	cc                   	int3
1406e3dae:	cc                   	int3
1406e3daf:	cc                   	int3
1406e3db0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1406e3db5:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
1406e3dba:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1406e3dbf:	57                   	push   %rdi
1406e3dc0:	41 54                	push   %r12
1406e3dc2:	41 55                	push   %r13
1406e3dc4:	41 56                	push   %r14
1406e3dc6:	41 57                	push   %r15
1406e3dc8:	48 83 ec 40          	sub    $0x40,%rsp
1406e3dcc:	49 8b d8             	mov    %r8,%rbx
1406e3dcf:	4c 8b fa             	mov    %rdx,%r15
1406e3dd2:	4c 8b e9             	mov    %rcx,%r13
1406e3dd5:	4d 8b 48 10          	mov    0x10(%r8),%r9
1406e3dd9:	49 83 78 18 0f       	cmpq   $0xf,0x18(%r8)
1406e3dde:	76 03                	jbe    0x1406e3de3
1406e3de0:	4d 8b 00             	mov    (%r8),%r8
1406e3de3:	48 bf 25 23 22 84 e4 	movabs $0xcbf29ce484222325,%rdi
1406e3dea:	9c f2 cb
1406e3ded:	45 33 e4             	xor    %r12d,%r12d
1406e3df0:	41 8b d4             	mov    %r12d,%edx
1406e3df3:	4d 85 c9             	test   %r9,%r9
1406e3df6:	74 2c                	je     0x1406e3e24
1406e3df8:	48 b9 b3 01 00 00 00 	movabs $0x100000001b3,%rcx
1406e3dff:	01 00 00
1406e3e02:	0f 1f 40 00          	nopl   0x0(%rax)
1406e3e06:	66 66 0f 1f 84 00 00 	data16 nopw 0x0(%rax,%rax,1)
1406e3e0d:	00 00 00
1406e3e10:	41 0f b6 04 10       	movzbl (%r8,%rdx,1),%eax
1406e3e15:	48 33 f8             	xor    %rax,%rdi
1406e3e18:	48 0f af f9          	imul   %rcx,%rdi
1406e3e1c:	48 ff c2             	inc    %rdx
1406e3e1f:	49 3b d1             	cmp    %r9,%rdx
1406e3e22:	72 ec                	jb     0x1406e3e10
1406e3e24:	4c 8b cf             	mov    %rdi,%r9
1406e3e27:	4c 8b c3             	mov    %rbx,%r8
1406e3e2a:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
1406e3e2f:	49 8b cd             	mov    %r13,%rcx
1406e3e32:	e8 c9 03 b3 ff       	call   0x140214200
1406e3e37:	48 8b 44 24 28       	mov    0x28(%rsp),%rax
1406e3e3c:	48 85 c0             	test   %rax,%rax
1406e3e3f:	74 0c                	je     0x1406e3e4d
1406e3e41:	49 89 07             	mov    %rax,(%r15)
1406e3e44:	45 88 67 08          	mov    %r12b,0x8(%r15)
1406e3e48:	e9 14 02 00 00       	jmp    0x1406e4061
1406e3e4d:	48 b8 92 24 49 92 24 	movabs $0x492492492492492,%rax
1406e3e54:	49 92 04
1406e3e57:	49 39 45 10          	cmp    %rax,0x10(%r13)
1406e3e5b:	0f 84 23 02 00 00    	je     0x1406e4084
1406e3e61:	49 8d 6d 08          	lea    0x8(%r13),%rbp
1406e3e65:	48 89 6c 24 30       	mov    %rbp,0x30(%rsp)
1406e3e6a:	4c 89 64 24 38       	mov    %r12,0x38(%rsp)
1406e3e6f:	b9 38 00 00 00       	mov    $0x38,%ecx
1406e3e74:	e8 8f 72 73 00       	call   0x140e1b108
1406e3e79:	48 8b f0             	mov    %rax,%rsi
1406e3e7c:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
1406e3e81:	48 8b d3             	mov    %rbx,%rdx
1406e3e84:	48 8d 48 10          	lea    0x10(%rax),%rcx
1406e3e88:	e8 b3 4b ac ff       	call   0x1401a8a40
1406e3e8d:	4c 89 66 30          	mov    %r12,0x30(%rsi)
1406e3e91:	49 8b 4d 10          	mov    0x10(%r13),%rcx
1406e3e95:	f3 41 0f 10 5d 00    	movss  0x0(%r13),%xmm3
1406e3e9b:	48 83 c1 01          	add    $0x1,%rcx
1406e3e9f:	0f 57 c0             	xorps  %xmm0,%xmm0
1406e3ea2:	78 07                	js     0x1406e3eab
1406e3ea4:	f3 48 0f 2a c1       	cvtsi2ss %rcx,%xmm0
1406e3ea9:	eb 15                	jmp    0x1406e3ec0
1406e3eab:	48 8b c1             	mov    %rcx,%rax
1406e3eae:	48 d1 e8             	shr    $1,%rax
1406e3eb1:	83 e1 01             	and    $0x1,%ecx
1406e3eb4:	48 0b c1             	or     %rcx,%rax
1406e3eb7:	f3 48 0f 2a c0       	cvtsi2ss %rax,%xmm0
1406e3ebc:	f3 0f 58 c0          	addss  %xmm0,%xmm0
1406e3ec0:	49 8b 5d 38          	mov    0x38(%r13),%rbx
1406e3ec4:	0f 57 d2             	xorps  %xmm2,%xmm2
1406e3ec7:	48 85 db             	test   %rbx,%rbx
1406e3eca:	78 07                	js     0x1406e3ed3
1406e3ecc:	f3 48 0f 2a d3       	cvtsi2ss %rbx,%xmm2
1406e3ed1:	eb 18                	jmp    0x1406e3eeb
1406e3ed3:	48 8b cb             	mov    %rbx,%rcx
1406e3ed6:	48 d1 e9             	shr    $1,%rcx
1406e3ed9:	48 8b c3             	mov    %rbx,%rax
1406e3edc:	83 e0 01             	and    $0x1,%eax
1406e3edf:	48 0b c8             	or     %rax,%rcx
1406e3ee2:	f3 48 0f 2a d1       	cvtsi2ss %rcx,%xmm2
1406e3ee7:	f3 0f 58 d2          	addss  %xmm2,%xmm2
1406e3eeb:	0f 28 c8             	movaps %xmm0,%xmm1
1406e3eee:	f3 0f 5e ca          	divss  %xmm2,%xmm1
1406e3ef2:	0f 2f cb             	comiss %xmm3,%xmm1
1406e3ef5:	0f 86 0e 01 00 00    	jbe    0x1406e4009
1406e3efb:	f3 0f 5e c3          	divss  %xmm3,%xmm0
1406e3eff:	e8 1c d2 74 00       	call   0x140e31120
1406e3f04:	33 c9                	xor    %ecx,%ecx
1406e3f06:	f3 0f 10 0d 56 a7 8c 	movss  0x8ca756(%rip),%xmm1        # 0x140fae664
1406e3f0d:	00
1406e3f0e:	0f 2f c1             	comiss %xmm1,%xmm0
1406e3f11:	72 16                	jb     0x1406e3f29
1406e3f13:	f3 0f 5c c1          	subss  %xmm1,%xmm0
1406e3f17:	0f 2f c1             	comiss %xmm1,%xmm0
1406e3f1a:	73 0d                	jae    0x1406e3f29
1406e3f1c:	48 b8 00 00 00 00 00 	movabs $0x8000000000000000,%rax
1406e3f23:	00 00 80
1406e3f26:	48 8b c8             	mov    %rax,%rcx
1406e3f29:	f3 48 0f 2c c0       	cvttss2si %xmm0,%rax
1406e3f2e:	48 03 c1             	add    %rcx,%rax
1406e3f31:	b9 08 00 00 00       	mov    $0x8,%ecx
1406e3f36:	48 3b c1             	cmp    %rcx,%rax
1406e3f39:	48 0f 47 c8          	cmova  %rax,%rcx
1406e3f3d:	48 3b d9             	cmp    %rcx,%rbx
1406e3f40:	73 19                	jae    0x1406e3f5b
1406e3f42:	48 81 fb 00 02 00 00 	cmp    $0x200,%rbx
1406e3f49:	73 0d                	jae    0x1406e3f58
1406e3f4b:	48 8d 1c dd 00 00 00 	lea    0x0(,%rbx,8),%rbx
1406e3f52:	00
1406e3f53:	48 3b d9             	cmp    %rcx,%rbx
1406e3f56:	73 03                	jae    0x1406e3f5b
1406e3f58:	48 8b d9             	mov    %rcx,%rbx
1406e3f5b:	48 8b d3             	mov    %rbx,%rdx
1406e3f5e:	49 8b cd             	mov    %r13,%rcx
1406e3f61:	e8 6a 88 b5 ff       	call   0x14023c7d0
1406e3f66:	49 8b 45 30          	mov    0x30(%r13),%rax
1406e3f6a:	48 23 c7             	and    %rdi,%rax
1406e3f6d:	48 03 c0             	add    %rax,%rax
1406e3f70:	49 8b 55 18          	mov    0x18(%r13),%rdx
1406e3f74:	48 8b 5c c2 08       	mov    0x8(%rdx,%rax,8),%rbx
1406e3f79:	48 8b 4d 00          	mov    0x0(%rbp),%rcx
1406e3f7d:	48 3b d9             	cmp    %rcx,%rbx
1406e3f80:	75 0c                	jne    0x1406e3f8e
1406e3f82:	48 89 4c 24 20       	mov    %rcx,0x20(%rsp)
1406e3f87:	4c 89 64 24 28       	mov    %r12,0x28(%rsp)
1406e3f8c:	eb 70                	jmp    0x1406e3ffe