1401f3ac5:	f3 41 0f 7f 00       	movdqu %xmm0,(%r8)
1401f3aca:	f3 0f 7f 1a          	movdqu %xmm3,(%rdx)
1401f3ace:	f3 0f 10 42 0c       	movss  0xc(%rdx),%xmm0
1401f3ad3:	f3 0f 5c 42 04       	subss  0x4(%rdx),%xmm0
1401f3ad8:	f3 0f 10 52 08       	movss  0x8(%rdx),%xmm2
1401f3add:	f3 0f 5c 12          	subss  (%rdx),%xmm2
1401f3ae1:	f3 0f 10 49 0c       	movss  0xc(%rcx),%xmm1
1401f3ae6:	f3 0f 5c 49 04       	subss  0x4(%rcx),%xmm1
1401f3aeb:	f3 0f 59 d0          	mulss  %xmm0,%xmm2
1401f3aef:	f3 0f 10 41 08       	movss  0x8(%rcx),%xmm0
1401f3af4:	f3 0f 5c 01          	subss  (%rcx),%xmm0
1401f3af8:	f3 0f 59 c8          	mulss  %xmm0,%xmm1
1401f3afc:	0f 2f ca             	comiss %xmm2,%xmm1
1401f3aff:	76 0b                	jbe    0x1401f3b0c
1401f3b01:	0f 10 01             	movups (%rcx),%xmm0
1401f3b04:	f3 0f 7f 02          	movdqu %xmm0,(%rdx)
1401f3b08:	f3 0f 7f 19          	movdqu %xmm3,(%rcx)
1401f3b0c:	c3                   	ret
1401f3b0d:	90                   	nop
1401f3b0e:	90                   	nop
1401f3b0f:	90                   	nop
1401f3b10:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1401f3b15:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
1401f3b1a:	57                   	push   %rdi
1401f3b1b:	48 83 ec 50          	sub    $0x50,%rsp
1401f3b1f:	48 8b fa             	mov    %rdx,%rdi
1401f3b22:	48 8b d9             	mov    %rcx,%rbx
1401f3b25:	48 8b d1             	mov    %rcx,%rdx
1401f3b28:	48 8d 4c 24 38       	lea    0x38(%rsp),%rcx
1401f3b2d:	e8 52 33 00 00       	call   0x1401f6e84
1401f3b32:	4c 8b 08             	mov    (%rax),%r9
1401f3b35:	49 8b 01             	mov    (%r9),%rax
1401f3b38:	4c 8b 50 10          	mov    0x10(%rax),%r10
1401f3b3c:	0f 57 c0             	xorps  %xmm0,%xmm0
1401f3b3f:	f3 0f 7f 44 24 28    	movdqu %xmm0,0x28(%rsp)
1401f3b45:	48 8b 53 10          	mov    0x10(%rbx),%rdx
1401f3b49:	48 85 d2             	test   %rdx,%rdx
1401f3b4c:	0f 84 d6 00 00 00    	je     0x1401f3c28
1401f3b52:	8b 42 08             	mov    0x8(%rdx),%eax
1401f3b55:	eb 0a                	jmp    0x1401f3b61
1401f3b57:	8d 48 01             	lea    0x1(%rax),%ecx
1401f3b5a:	f0 0f b1 4a 08       	lock cmpxchg %ecx,0x8(%rdx)
1401f3b5f:	74 0a                	je     0x1401f3b6b
1401f3b61:	85 c0                	test   %eax,%eax
1401f3b63:	0f 84 bf 00 00 00    	je     0x1401f3c28
1401f3b69:	eb ec                	jmp    0x1401f3b57
1401f3b6b:	48 8b 53 08          	mov    0x8(%rbx),%rdx
1401f3b6f:	48 89 54 24 28       	mov    %rdx,0x28(%rsp)
1401f3b74:	48 8b 53 10          	mov    0x10(%rbx),%rdx
1401f3b78:	48 89 54 24 30       	mov    %rdx,0x30(%rsp)
1401f3b7d:	4c 8d 44 24 28       	lea    0x28(%rsp),%r8
1401f3b82:	48 8b d7             	mov    %rdi,%rdx
1401f3b85:	49 8b c9             	mov    %r9,%rcx
1401f3b88:	49 8b c2             	mov    %r10,%rax
1401f3b8b:	ff 15 a7 90 91 00    	call   *0x9190a7(%rip)        # 0x140b0cc38
1401f3b91:	83 ce ff             	or     $0xffffffff,%esi
1401f3b94:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401f3b99:	48 85 db             	test   %rbx,%rbx
1401f3b9c:	74 38                	je     0x1401f3bd6
1401f3b9e:	66 90                	xchg   %ax,%ax
1401f3ba0:	8b c6                	mov    %esi,%eax
1401f3ba2:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
1401f3ba7:	03 c6                	add    %esi,%eax
1401f3ba9:	75 2b                	jne    0x1401f3bd6
1401f3bab:	48 8b 03             	mov    (%rbx),%rax
1401f3bae:	48 8b cb             	mov    %rbx,%rcx
1401f3bb1:	48 8b 00             	mov    (%rax),%rax
1401f3bb4:	ff 15 7e 90 91 00    	call   *0x91907e(%rip)        # 0x140b0cc38
1401f3bba:	8b c6                	mov    %esi,%eax
1401f3bbc:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1401f3bc1:	03 c6                	add    %esi,%eax
1401f3bc3:	75 11                	jne    0x1401f3bd6
1401f3bc5:	48 8b 03             	mov    (%rbx),%rax
1401f3bc8:	48 8b cb             	mov    %rbx,%rcx
1401f3bcb:	48 8b 40 08          	mov    0x8(%rax),%rax
1401f3bcf:	ff 15 63 90 91 00    	call   *0x919063(%rip)        # 0x140b0cc38
1401f3bd5:	90                   	nop
1401f3bd6:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1401f3bdb:	48 85 db             	test   %rbx,%rbx
1401f3bde:	74 35                	je     0x1401f3c15
1401f3be0:	8b c6                	mov    %esi,%eax
1401f3be2:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
1401f3be7:	03 c6                	add    %esi,%eax
1401f3be9:	75 2a                	jne    0x1401f3c15
1401f3beb:	48 8b 03             	mov    (%rbx),%rax
1401f3bee:	48 8b cb             	mov    %rbx,%rcx
1401f3bf1:	48 8b 00             	mov    (%rax),%rax
1401f3bf4:	ff 15 3e 90 91 00    	call   *0x91903e(%rip)        # 0x140b0cc38
1401f3bfa:	8b c6                	mov    %esi,%eax
1401f3bfc:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1401f3c01:	03 c6                	add    %esi,%eax
1401f3c03:	75 10                	jne    0x1401f3c15
1401f3c05:	48 8b 03             	mov    (%rbx),%rax
1401f3c08:	48 8b cb             	mov    %rbx,%rcx
1401f3c0b:	48 8b 40 08          	mov    0x8(%rax),%rax
1401f3c0f:	ff 15 23 90 91 00    	call   *0x919023(%rip)        # 0x140b0cc38
1401f3c15:	48 8b c7             	mov    %rdi,%rax
1401f3c18:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
1401f3c1d:	48 8b 74 24 68       	mov    0x68(%rsp),%rsi
1401f3c22:	48 83 c4 50          	add    $0x50,%rsp
1401f3c26:	5f                   	pop    %rdi
1401f3c27:	c3                   	ret
1401f3c28:	e8 5b 56 e1 ff       	call   0x140009288
1401f3c2d:	90                   	nop
1401f3c2e:	eb 00                	jmp    0x1401f3c30
1401f3c30:	90                   	nop
1401f3c31:	90                   	nop
1401f3c32:	90                   	nop
1401f3c33:	90                   	nop
1401f3c34:	90                   	nop
1401f3c35:	90                   	nop
1401f3c36:	90                   	nop
1401f3c37:	90                   	nop
1401f3c38:	90                   	nop
1401f3c39:	90                   	nop
1401f3c3a:	90                   	nop
1401f3c3b:	90                   	nop
1401f3c3c:	90                   	nop
1401f3c3d:	90                   	nop
1401f3c3e:	90                   	nop
1401f3c3f:	90                   	nop
1401f3c40:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1401f3c45:	57                   	push   %rdi
1401f3c46:	48 83 ec 20          	sub    $0x20,%rsp
1401f3c4a:	8b da                	mov    %edx,%ebx
1401f3c4c:	48 8b f9             	mov    %rcx,%rdi
1401f3c4f:	e8 1c 00 00 00       	call   0x1401f3c70
1401f3c54:	f6 c3 01             	test   $0x1,%bl
1401f3c57:	74 08                	je     0x1401f3c61
1401f3c59:	48 8b cf             	mov    %rdi,%rcx
1401f3c5c:	e8 73 b9 8f 00       	call   0x140aef5d4
1401f3c61:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401f3c66:	48 8b c7             	mov    %rdi,%rax
1401f3c69:	48 83 c4 20          	add    $0x20,%rsp
1401f3c6d:	5f                   	pop    %rdi
1401f3c6e:	c3                   	ret
1401f3c6f:	90                   	nop
1401f3c70:	40 53                	rex push %rbx
1401f3c72:	48 83 ec 20          	sub    $0x20,%rsp
1401f3c76:	48 8b d9             	mov    %rcx,%rbx
1401f3c79:	48 8b 89 18 02 00 00 	mov    0x218(%rcx),%rcx
1401f3c80:	48 85 c9             	test   %rcx,%rcx
1401f3c83:	74 48                	je     0x1401f3ccd
1401f3c85:	48 8b 83 28 02 00 00 	mov    0x228(%rbx),%rax
1401f3c8c:	48 2b c1             	sub    %rcx,%rax
1401f3c8f:	48 83 e0 fc          	and    $0xfffffffffffffffc,%rax
1401f3c93:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
1401f3c99:	72 14                	jb     0x1401f3caf
1401f3c9b:	48 8b 51 f8          	mov    -0x8(%rcx),%rdx
1401f3c9f:	48 2b ca             	sub    %rdx,%rcx
1401f3ca2:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
1401f3ca6:	48 83 f8 1f          	cmp    $0x1f,%rax
1401f3caa:	77 2e                	ja     0x1401f3cda
1401f3cac:	48 8b ca             	mov    %rdx,%rcx
1401f3caf:	ff 15 0b 8c 91 00    	call   *0x918c0b(%rip)        # 0x140b0c8c0
1401f3cb5:	48 83 a3 18 02 00 00 	andq   $0x0,0x218(%rbx)
1401f3cbc:	00
1401f3cbd:	48 83 a3 20 02 00 00 	andq   $0x0,0x220(%rbx)
1401f3cc4:	00
1401f3cc5:	48 83 a3 28 02 00 00 	andq   $0x0,0x228(%rbx)
1401f3ccc:	00
1401f3ccd:	48 8b cb             	mov    %rbx,%rcx
1401f3cd0:	48 83 c4 20          	add    $0x20,%rsp
1401f3cd4:	5b                   	pop    %rbx
1401f3cd5:	e9 96 93 f9 ff       	jmp    0x14018d070
1401f3cda:	ff 15 b8 8c 91 00    	call   *0x918cb8(%rip)        # 0x140b0c998
1401f3ce0:	cc                   	int3
1401f3ce1:	90                   	nop
1401f3ce2:	90                   	nop
1401f3ce3:	90                   	nop
1401f3ce4:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1401f3ce9:	55                   	push   %rbp
1401f3cea:	56                   	push   %rsi
1401f3ceb:	57                   	push   %rdi
1401f3cec:	41 54                	push   %r12
1401f3cee:	41 55                	push   %r13
1401f3cf0:	41 56                	push   %r14
1401f3cf2:	41 57                	push   %r15
1401f3cf4:	48 8d 6c 24 80       	lea    -0x80(%rsp),%rbp
1401f3cf9:	48 81 ec 80 01 00 00 	sub    $0x180,%rsp
1401f3d00:	48 8b 05 39 b3 ac 00 	mov    0xacb339(%rip),%rax        # 0x140cbf040
1401f3d07:	48 33 c4             	xor    %rsp,%rax
1401f3d0a:	48 89 45 78          	mov    %rax,0x78(%rbp)
1401f3d0e:	49 8b f1             	mov    %r9,%rsi
1401f3d11:	41 8b f8             	mov    %r8d,%edi
1401f3d14:	8b da                	mov    %edx,%ebx
1401f3d16:	4c 8b f1             	mov    %rcx,%r14
1401f3d19:	48 89 4c 24 20       	mov    %rcx,0x20(%rsp)
1401f3d1e:	45 33 e4             	xor    %r12d,%r12d
1401f3d21:	0f 57 c0             	xorps  %xmm0,%xmm0
1401f3d24:	0f 11 44 24 38       	movups %xmm0,0x38(%rsp)
1401f3d29:	4c 89 64 24 48       	mov    %r12,0x48(%rsp)
1401f3d2e:	4c 89 64 24 50       	mov    %r12,0x50(%rsp)
1401f3d33:	45 8d 7c 24 0f       	lea    0xf(%r12),%r15d
1401f3d38:	45 8b c7             	mov    %r15d,%r8d
1401f3d3b:	48 8d 15 a6 31 95 00 	lea    0x9531a6(%rip),%rdx        # 0x140b46ee8
1401f3d42:	48 8d 4c 24 38       	lea    0x38(%rsp),%rcx
1401f3d47:	e8 d4 00 e1 ff       	call   0x140003e20
1401f3d4c:	0f 57 c0             	xorps  %xmm0,%xmm0
1401f3d4f:	0f 11 44 24 78       	movups %xmm0,0x78(%rsp)
1401f3d54:	4c 89 65 88          	mov    %r12,-0x78(%rbp)
1401f3d58:	4c 89 65 90          	mov    %r12,-0x70(%rbp)
1401f3d5c:	45 8d 44 24 07       	lea    0x7(%r12),%r8d
1401f3d61:	48 8d 15 98 c1 94 00 	lea    0x94c198(%rip),%rdx        # 0x140b3ff00
1401f3d68:	48 8d 4c 24 78       	lea    0x78(%rsp),%rcx
1401f3d6d:	e8 ae 00 e1 ff       	call   0x140003e20
1401f3d72:	0f 57 c0             	xorps  %xmm0,%xmm0
1401f3d75:	0f 11 44 24 58       	movups %xmm0,0x58(%rsp)
1401f3d7a:	4c 89 64 24 68       	mov    %r12,0x68(%rsp)
1401f3d7f:	4c 89 64 24 70       	mov    %r12,0x70(%rsp)
1401f3d84:	45 8d 44 24 0b       	lea    0xb(%r12),%r8d
1401f3d89:	48 8d 15 78 1e 95 00 	lea    0x951e78(%rip),%rdx        # 0x140b45c08
1401f3d90:	48 8d 4c 24 58       	lea    0x58(%rsp),%rcx
1401f3d95:	e8 86 00 e1 ff       	call   0x140003e20
1401f3d9a:	0f 57 c0             	xorps  %xmm0,%xmm0
1401f3d9d:	0f 11 45 f8          	movups %xmm0,-0x8(%rbp)
1401f3da1:	0f 57 c9             	xorps  %xmm1,%xmm1
1401f3da4:	f3 0f 7f 4d 08       	movdqu %xmm1,0x8(%rbp)
1401f3da9:	45 8d 44 24 09       	lea    0x9(%r12),%r8d
1401f3dae:	48 8d 15 93 2b 95 00 	lea    0x952b93(%rip),%rdx        # 0x140b46948
1401f3db5:	48 8d 4d f8          	lea    -0x8(%rbp),%rcx
1401f3db9:	e8 62 00 e1 ff       	call   0x140003e20
1401f3dbe:	0f 57 c0             	xorps  %xmm0,%xmm0
1401f3dc1:	0f 11 45 d8          	movups %xmm0,-0x28(%rbp)
1401f3dc5:	0f 57 c9             	xorps  %xmm1,%xmm1
1401f3dc8:	f3 0f 7f 4d e8       	movdqu %xmm1,-0x18(%rbp)
1401f3dcd:	45 8d 44 24 0d       	lea    0xd(%r12),%r8d
1401f3dd2:	48 8d 15 77 40 95 00 	lea    0x954077(%rip),%rdx        # 0x140b47e50
1401f3dd9:	48 8d 4d d8          	lea    -0x28(%rbp),%rcx
1401f3ddd:	e8 3e 00 e1 ff       	call   0x140003e20
1401f3de2:	0f 57 c0             	xorps  %xmm0,%xmm0
1401f3de5:	0f 11 45 b8          	movups %xmm0,-0x48(%rbp)
1401f3de9:	0f 57 c9             	xorps  %xmm1,%xmm1
1401f3dec:	f3 0f 7f 4d c8       	movdqu %xmm1,-0x38(%rbp)
1401f3df1:	45 8b c7             	mov    %r15d,%r8d
1401f3df4:	48 8d 15 0d 2a 95 00 	lea    0x952a0d(%rip),%rdx        # 0x140b46808
1401f3dfb:	48 8d 4d b8          	lea    -0x48(%rbp),%rcx
1401f3dff:	e8 1c 00 e1 ff       	call   0x140003e20
1401f3e04:	0f 57 c0             	xorps  %xmm0,%xmm0
1401f3e07:	0f 11 45 98          	movups %xmm0,-0x68(%rbp)
1401f3e0b:	0f 57 c9             	xorps  %xmm1,%xmm1
1401f3e0e:	f3 0f 7f 4d a8       	movdqu %xmm1,-0x58(%rbp)
1401f3e13:	45 8d 44 24 12       	lea    0x12(%r12),%r8d
1401f3e18:	48 8d 15 a1 26 95 00 	lea    0x9526a1(%rip),%rdx        # 0x140b464c0
1401f3e1f:	48 8d 4d 98          	lea    -0x68(%rbp),%rcx
1401f3e23:	e8 f8 ff e0 ff       	call   0x140003e20
1401f3e28:	85 db                	test   %ebx,%ebx
1401f3e2a:	0f 84 91 05 00 00    	je     0x1401f43c1
1401f3e30:	83 eb 01             	sub    $0x1,%ebx
1401f3e33:	0f 84 68 04 00 00    	je     0x1401f42a1
1401f3e39:	83 eb 01             	sub    $0x1,%ebx
1401f3e3c:	0f 84 36 03 00 00    	je     0x1401f4178
1401f3e42:	83 fb 01             	cmp    $0x1,%ebx
1401f3e45:	0f 84 0d 01 00 00    	je     0x1401f3f58
1401f3e4b:	48 8d 54 24 38       	lea    0x38(%rsp),%rdx
1401f3e50:	48 8b ce             	mov    %rsi,%rcx
1401f3e53:	e8 9c 40 e1 ff       	call   0x140007ef4
1401f3e58:	48 8d 54 24 38       	lea    0x38(%rsp),%rdx
1401f3e5d:	e9 0f 01 00 00       	jmp    0x1401f3f71
1401f3e62:	ff 15 58 8a 91 00    	call   *0x918a58(%rip)        # 0x140b0c8c0
1401f3e68:	90                   	nop
1401f3e69:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
1401f3e70:	48 8b 45 f0          	mov    -0x10(%rbp),%rax
1401f3e74:	48 83 f8 07          	cmp    $0x7,%rax
1401f3e78:	76 30                	jbe    0x1401f3eaa
1401f3e7a:	48 8b 4d d8          	mov    -0x28(%rbp),%rcx
1401f3e7e:	48 8d 04 45 02 00 00 	lea    0x2(,%rax,2),%rax
1401f3e85:	00
1401f3e86:	48 8b d1             	mov    %rcx,%rdx
1401f3e89:	48 3b c7             	cmp    %rdi,%rax
1401f3e8c:	72 15                	jb     0x1401f3ea3
1401f3e8e:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1401f3e92:	48 2b d1             	sub    %rcx,%rdx
1401f3e95:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
1401f3e99:	48 83 f8 1f          	cmp    $0x1f,%rax
1401f3e9d:	0f 87 46 06 00 00    	ja     0x1401f44e9
1401f3ea3:	ff 15 17 8a 91 00    	call   *0x918a17(%rip)        # 0x140b0c8c0
1401f3ea9:	90                   	nop
1401f3eaa:	48 8b 45 10          	mov    0x10(%rbp),%rax
1401f3eae:	48 83 f8 07          	cmp    $0x7,%rax
1401f3eb2:	0f 86 4a 01 00 00    	jbe    0x1401f4002
1401f3eb8:	48 8b 4d f8          	mov    -0x8(%rbp),%rcx
1401f3ebc:	48 8d 04 45 02 00 00 	lea    0x2(,%rax,2),%rax
1401f3ec3:	00
1401f3ec4:	48 8b d1             	mov    %rcx,%rdx
1401f3ec7:	48 3b c7             	cmp    %rdi,%rax
1401f3eca:	0f 82 2b 01 00 00    	jb     0x1401f3ffb
1401f3ed0:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1401f3ed4:	48 2b d1             	sub    %rcx,%rdx
1401f3ed7:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
1401f3edb:	48 83 f8 1f          	cmp    $0x1f,%rax
1401f3edf:	0f 86 16 01 00 00    	jbe    0x1401f3ffb
1401f3ee5:	ff 15 ad 8a 91 00    	call   *0x918aad(%rip)        # 0x140b0c998
1401f3eeb:	90                   	nop
1401f3eec:	ff 15 ce 89 91 00    	call   *0x9189ce(%rip)        # 0x140b0c8c0
1401f3ef2:	90                   	nop
1401f3ef3:	48 8b 44 24 50       	mov    0x50(%rsp),%rax
1401f3ef8:	48 83 f8 07          	cmp    $0x7,%rax
1401f3efc:	76 30                	jbe    0x1401f3f2e
1401f3efe:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
1401f3f03:	48 8d 04 45 02 00 00 	lea    0x2(,%rax,2),%rax
1401f3f0a:	00
1401f3f0b:	48 8b d1             	mov    %rcx,%rdx
1401f3f0e:	48 3b c7             	cmp    %rdi,%rax
1401f3f11:	72 15                	jb     0x1401f3f28
1401f3f13:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1401f3f17:	48 2b d1             	sub    %rcx,%rdx
1401f3f1a:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
1401f3f1e:	48 83 f8 1f          	cmp    $0x1f,%rax
1401f3f22:	0f 87 cf 05 00 00    	ja     0x1401f44f7
1401f3f28:	ff 15 92 89 91 00    	call   *0x918992(%rip)        # 0x140b0c8c0
1401f3f2e:	49 8b c6             	mov    %r14,%rax
1401f3f31:	48 8b 4d 78          	mov    0x78(%rbp),%rcx
1401f3f35:	48 33 cc             	xor    %rsp,%rcx
1401f3f38:	e8 a3 b6 8f 00       	call   0x140aef5e0
1401f3f3d:	48 8b 9c 24 c8 01 00 	mov    0x1c8(%rsp),%rbx
1401f3f44:	00
1401f3f45:	48 81 c4 80 01 00 00 	add    $0x180,%rsp
1401f3f4c:	41 5f                	pop    %r15
1401f3f4e:	41 5e                	pop    %r14
1401f3f50:	41 5d                	pop    %r13
1401f3f52:	41 5c                	pop    %r12
1401f3f54:	5f                   	pop    %rdi
1401f3f55:	5e                   	pop    %rsi
1401f3f56:	5d                   	pop    %rbp
1401f3f57:	c3                   	ret
1401f3f58:	83 ff 12             	cmp    $0x12,%edi
1401f3f5b:	0f 85 20 01 00 00    	jne    0x1401f4081
1401f3f61:	48 8d 55 f8          	lea    -0x8(%rbp),%rdx
1401f3f65:	48 8b ce             	mov    %rsi,%rcx
1401f3f68:	e8 87 3f e1 ff       	call   0x140007ef4
1401f3f6d:	48 8d 55 f8          	lea    -0x8(%rbp),%rdx
1401f3f71:	49 8b ce             	mov    %r14,%rcx
1401f3f74:	e8 37 25 e1 ff       	call   0x1400064b0
1401f3f79:	90                   	nop
1401f3f7a:	bf 00 10 00 00       	mov    $0x1000,%edi
1401f3f7f:	48 8b 45 b0          	mov    -0x50(%rbp),%rax
1401f3f83:	48 83 f8 07          	cmp    $0x7,%rax
1401f3f87:	76 30                	jbe    0x1401f3fb9
1401f3f89:	48 8d 04 45 02 00 00 	lea    0x2(,%rax,2),%rax
1401f3f90:	00
1401f3f91:	48 8b 4d 98          	mov    -0x68(%rbp),%rcx
1401f3f95:	48 3b c7             	cmp    %rdi,%rax
1401f3f98:	48 8b d1             	mov    %rcx,%rdx
1401f3f9b:	72 15                	jb     0x1401f3fb2
1401f3f9d:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1401f3fa1:	48 2b d1             	sub    %rcx,%rdx
1401f3fa4:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
1401f3fa8:	48 83 f8 1f          	cmp    $0x1f,%rax
1401f3fac:	0f 87 30 05 00 00    	ja     0x1401f44e2