1401e58cb:	ff
1401e58cc:	48 c1 e0 20          	shl    $0x20,%rax
1401e58d0:	48 09 c5             	or     %rax,%rbp
1401e58d3:	66 48 0f 6e d5       	movq   %rbp,%xmm2
1401e58d8:	f2 0f 59 d0          	mulsd  %xmm0,%xmm2
1401e58dc:	66 48 0f 7e d5       	movq   %xmm2,%rbp
1401e58e1:	41 83 f8 0f          	cmp    $0xf,%r8d
1401e58e5:	7f b9                	jg     0x1401e58a0
1401e58e7:	48 89 e8             	mov    %rbp,%rax
1401e58ea:	48 89 e9             	mov    %rbp,%rcx
1401e58ed:	48 c1 e8 20          	shr    $0x20,%rax
1401e58f1:	48 c1 e9 34          	shr    $0x34,%rcx
1401e58f5:	25 ff ff 0f 80       	and    $0x800fffff,%eax
1401e58fa:	81 e1 ff 07 00 00    	and    $0x7ff,%ecx
1401e5900:	0d 00 00 f0 3f       	or     $0x3ff00000,%eax
1401e5905:	45 8d a4 0a 01 fc ff 	lea    -0x3ff(%r10,%rcx,1),%r12d
1401e590c:	ff
1401e590d:	89 e9                	mov    %ebp,%ecx
1401e590f:	48 c1 e0 20          	shl    $0x20,%rax
1401e5913:	48 09 c1             	or     %rax,%rcx
1401e5916:	66 48 0f 6e c1       	movq   %rcx,%xmm0
1401e591b:	83 e2 0f             	and    $0xf,%edx
1401e591e:	74 16                	je     0x1401e5936
1401e5920:	f6 c2 01             	test   $0x1,%dl
1401e5923:	0f 84 4f 0d 00 00    	je     0x1401e6678
1401e5929:	f2 41 0f 59 01       	mulsd  (%r9),%xmm0
1401e592e:	49 83 c1 08          	add    $0x8,%r9
1401e5932:	d1 fa                	sar    $1,%edx
1401e5934:	75 ea                	jne    0x1401e5920
1401e5936:	48 8d 94 24 bc 00 00 	lea    0xbc(%rsp),%rdx
1401e593d:	00
1401e593e:	4c 8d 84 24 b8 00 00 	lea    0xb8(%rsp),%r8
1401e5945:	00
1401e5946:	4c 89 5c 24 50       	mov    %r11,0x50(%rsp)
1401e594b:	e8 c0 37 00 00       	call   0x1401e9110
1401e5950:	8b 94 24 b8 00 00 00 	mov    0xb8(%rsp),%edx
1401e5957:	4c 8b 5c 24 50       	mov    0x50(%rsp),%r11
1401e595c:	44 03 a4 24 bc 00 00 	add    0xbc(%rsp),%r12d
1401e5963:	00
1401e5964:	48 89 84 24 c8 00 00 	mov    %rax,0xc8(%rsp)
1401e596b:	00
1401e596c:	89 d5                	mov    %edx,%ebp
1401e596e:	44 89 a4 24 bc 00 00 	mov    %r12d,0xbc(%rsp)
1401e5975:	00
1401e5976:	44 29 fd             	sub    %r15d,%ebp
1401e5979:	85 ed                	test   %ebp,%ebp
1401e597b:	7e 2b                	jle    0x1401e59a8
1401e597d:	89 ea                	mov    %ebp,%edx
1401e597f:	48 89 c1             	mov    %rax,%rcx
1401e5982:	e8 f9 25 00 00       	call   0x1401e7f80
1401e5987:	03 ac 24 bc 00 00 00 	add    0xbc(%rsp),%ebp
1401e598e:	4c 8b 5c 24 50       	mov    0x50(%rsp),%r11
1401e5993:	44 89 fa             	mov    %r15d,%edx
1401e5996:	44 89 bc 24 b8 00 00 	mov    %r15d,0xb8(%rsp)
1401e599d:	00
1401e599e:	41 89 ec             	mov    %ebp,%r12d
1401e59a1:	89 ac 24 bc 00 00 00 	mov    %ebp,0xbc(%rsp)
1401e59a8:	41 8d 04 14          	lea    (%r12,%rdx,1),%eax
1401e59ac:	44 29 f8             	sub    %r15d,%eax
1401e59af:	41 89 c2             	mov    %eax,%r10d
1401e59b2:	48 8b 84 24 80 01 00 	mov    0x180(%rsp),%rax
1401e59b9:	00
1401e59ba:	8b 40 08             	mov    0x8(%rax),%eax
1401e59bd:	89 44 24 50          	mov    %eax,0x50(%rsp)
1401e59c1:	83 c0 01             	add    $0x1,%eax
1401e59c4:	44 39 d0             	cmp    %r10d,%eax
1401e59c7:	0f 8c f3 0e 00 00    	jl     0x1401e68c0
1401e59cd:	48 8b 84 24 80 01 00 	mov    0x180(%rsp),%rax
1401e59d4:	00
1401e59d5:	8b 40 04             	mov    0x4(%rax),%eax
1401e59d8:	89 44 24 64          	mov    %eax,0x64(%rsp)
1401e59dc:	41 39 c2             	cmp    %eax,%r10d
1401e59df:	0f 8d 78 10 00 00    	jge    0x1401e6a5d
1401e59e5:	44 89 e5             	mov    %r12d,%ebp
1401e59e8:	29 c5                	sub    %eax,%ebp
1401e59ea:	85 ed                	test   %ebp,%ebp
1401e59ec:	0f 8f 3f 07 00 00    	jg     0x1401e6131
1401e59f2:	74 3c                	je     0x1401e5a30
1401e59f4:	01 d5                	add    %edx,%ebp
1401e59f6:	48 8b 8c 24 c8 00 00 	mov    0xc8(%rsp),%rcx
1401e59fd:	00
1401e59fe:	89 ac 24 b8 00 00 00 	mov    %ebp,0xb8(%rsp)
1401e5a05:	85 ed                	test   %ebp,%ebp
1401e5a07:	0f 8f 74 15 00 00    	jg     0x1401e6f81
1401e5a0d:	83 fd ff             	cmp    $0xffffffff,%ebp
1401e5a10:	0f 8c ff 11 00 00    	jl     0x1401e6c15
1401e5a16:	48 b8 01 00 00 00 01 	movabs $0x100000001,%rax
1401e5a1d:	00 00 00
1401e5a20:	c7 84 24 b8 00 00 00 	movl   $0x1,0xb8(%rsp)
1401e5a27:	01 00 00 00
1401e5a2b:	48 89 41 14          	mov    %rax,0x14(%rcx)
1401e5a2f:	90                   	nop
1401e5a30:	8b 54 24 64          	mov    0x64(%rsp),%edx
1401e5a34:	8b ac 24 9c 00 00 00 	mov    0x9c(%rsp),%ebp
1401e5a3b:	89 94 24 bc 00 00 00 	mov    %edx,0xbc(%rsp)
1401e5a42:	85 ed                	test   %ebp,%ebp
1401e5a44:	0f 84 20 10 00 00    	je     0x1401e6a6a
1401e5a4a:	41 8d 42 01          	lea    0x1(%r10),%eax
1401e5a4e:	c7 44 24 50 01 00 00 	movl   $0x1,0x50(%rsp)
1401e5a55:	00
1401e5a56:	41 89 d2             	mov    %edx,%r10d
1401e5a59:	39 d0                	cmp    %edx,%eax
1401e5a5b:	0f 8c 67 10 00 00    	jl     0x1401e6ac8
1401e5a61:	44 89 5c 24 20       	mov    %r11d,0x20(%rsp)
1401e5a66:	41 89 f9             	mov    %edi,%r9d
1401e5a69:	44 89 f2             	mov    %r14d,%edx
1401e5a6c:	48 89 f1             	mov    %rsi,%rcx
1401e5a6f:	41 89 d8             	mov    %ebx,%r8d
1401e5a72:	44 89 54 24 68       	mov    %r10d,0x68(%rsp)
1401e5a77:	e8 c4 38 00 00       	call   0x1401e9340
1401e5a7c:	8b 54 24 60          	mov    0x60(%rsp),%edx
1401e5a80:	8b 7c 24 70          	mov    0x70(%rsp),%edi
1401e5a84:	44 89 7c 24 60       	mov    %r15d,0x60(%rsp)
1401e5a89:	48 89 c6             	mov    %rax,%rsi
1401e5a8c:	48 89 44 24 78       	mov    %rax,0x78(%rsp)
1401e5a91:	8b 44 24 48          	mov    0x48(%rsp),%eax
1401e5a95:	44 8b 54 24 68       	mov    0x68(%rsp),%r10d
1401e5a9a:	44 8b 8c 24 8c 00 00 	mov    0x8c(%rsp),%r9d
1401e5aa1:	00
1401e5aa2:	f2 44 0f 10 05 d5 2c 	movsd  0x52cd5(%rip),%xmm8        # 0x140238780
1401e5aa9:	05 00
1401e5aab:	29 c2                	sub    %eax,%edx
1401e5aad:	31 c0                	xor    %eax,%eax
1401e5aaf:	85 ff                	test   %edi,%edi
1401e5ab1:	0f 48 c2             	cmovs  %edx,%eax
1401e5ab4:	44 89 94 24 98 00 00 	mov    %r10d,0x98(%rsp)
1401e5abb:	00
1401e5abc:	f2 44 0f 10 0d c3 2c 	movsd  0x52cc3(%rip),%xmm9        # 0x140238788
1401e5ac3:	05 00
1401e5ac5:	f3 44 0f 7e 15 e2 2c 	movq   0x52ce2(%rip),%xmm10        # 0x1402387b0
1401e5acc:	05 00
1401e5ace:	89 44 24 58          	mov    %eax,0x58(%rsp)
1401e5ad2:	b8 00 00 00 00       	mov    $0x0,%eax
1401e5ad7:	0f 49 c7             	cmovns %edi,%eax
1401e5ada:	45 85 c9             	test   %r9d,%r9d
1401e5add:	0f 95 84 24 97 00 00 	setne  0x97(%rsp)
1401e5ae4:	00
1401e5ae5:	31 ed                	xor    %ebp,%ebp
1401e5ae7:	89 44 24 74          	mov    %eax,0x74(%rsp)
1401e5aeb:	41 8d 47 01          	lea    0x1(%r15),%eax
1401e5aef:	89 84 24 88 00 00 00 	mov    %eax,0x88(%rsp)
1401e5af6:	48 8d 46 10          	lea    0x10(%rsi),%rax
1401e5afa:	48 89 84 24 80 00 00 	mov    %rax,0x80(%rsp)
1401e5b01:	00
1401e5b02:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1401e5b09:	00 00 00 00
1401e5b0d:	0f 1f 00             	nopl   (%rax)
1401e5b10:	48 8b 74 24 78       	mov    0x78(%rsp),%rsi
1401e5b15:	8b 4e 08             	mov    0x8(%rsi),%ecx
1401e5b18:	e8 93 2b 00 00       	call   0x1401e86b0
1401e5b1d:	48 8b 94 24 80 00 00 	mov    0x80(%rsp),%rdx
1401e5b24:	00
1401e5b25:	48 8d 48 10          	lea    0x10(%rax),%rcx
1401e5b29:	49 89 c7             	mov    %rax,%r15
1401e5b2c:	48 63 46 14          	movslq 0x14(%rsi),%rax
1401e5b30:	4c 8d 04 85 08 00 00 	lea    0x8(,%rax,4),%r8
1401e5b37:	00
1401e5b38:	e8 b3 42 00 00       	call   0x1401e9df0
1401e5b3d:	48 8b 84 24 c8 00 00 	mov    0xc8(%rsp),%rax
1401e5b44:	00
1401e5b45:	8b 48 08             	mov    0x8(%rax),%ecx
1401e5b48:	e8 63 2b 00 00       	call   0x1401e86b0
1401e5b4d:	48 8b 94 24 c8 00 00 	mov    0xc8(%rsp),%rdx
1401e5b54:	00
1401e5b55:	48 8d 48 10          	lea    0x10(%rax),%rcx
1401e5b59:	48 89 c6             	mov    %rax,%rsi
1401e5b5c:	48 63 42 14          	movslq 0x14(%rdx),%rax
1401e5b60:	48 83 c2 10          	add    $0x10,%rdx
1401e5b64:	4c 8d 04 85 08 00 00 	lea    0x8(,%rax,4),%r8
1401e5b6b:	00
1401e5b6c:	e8 7f 42 00 00       	call   0x1401e9df0
1401e5b71:	8b 9c 24 b8 00 00 00 	mov    0xb8(%rsp),%ebx
1401e5b78:	b9 01 00 00 00       	mov    $0x1,%ecx
1401e5b7d:	44 8b b4 24 bc 00 00 	mov    0xbc(%rsp),%r14d
1401e5b84:	00
1401e5b85:	e8 56 2d 00 00       	call   0x1401e88e0
1401e5b8a:	41 89 dc             	mov    %ebx,%r12d
1401e5b8d:	41 8d 3c 2e          	lea    (%r14,%rbp,1),%edi
1401e5b91:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
1401e5b96:	41 29 ec             	sub    %ebp,%r12d
1401e5b99:	85 ff                	test   %edi,%edi
1401e5b9b:	0f 88 1f 07 00 00    	js     0x1401e62c0
1401e5ba1:	8b 44 24 58          	mov    0x58(%rsp),%eax
1401e5ba5:	44 8b 6c 24 74       	mov    0x74(%rsp),%r13d
1401e5baa:	01 c7                	add    %eax,%edi
1401e5bac:	8b 54 24 60          	mov    0x60(%rsp),%edx
1401e5bb0:	44 01 f3             	add    %r14d,%ebx
1401e5bb3:	8b 4c 24 64          	mov    0x64(%rsp),%ecx
1401e5bb7:	8b 84 24 88 00 00 00 	mov    0x88(%rsp),%eax
1401e5bbe:	29 d3                	sub    %edx,%ebx
1401e5bc0:	89 da                	mov    %ebx,%edx
1401e5bc2:	44 29 e0             	sub    %r12d,%eax
1401e5bc5:	29 ca                	sub    %ecx,%edx
1401e5bc7:	01 c2                	add    %eax,%edx
1401e5bc9:	39 d9                	cmp    %ebx,%ecx
1401e5bcb:	0f 4f c2             	cmovg  %edx,%eax
1401e5bce:	44 8d 34 07          	lea    (%rdi,%rax,1),%r14d
1401e5bd2:	41 01 c5             	add    %eax,%r13d
1401e5bd5:	45 39 ee             	cmp    %r13d,%r14d
1401e5bd8:	44 89 e8             	mov    %r13d,%eax
1401e5bdb:	41 0f 4e c6          	cmovle %r14d,%eax
1401e5bdf:	39 f8                	cmp    %edi,%eax
1401e5be1:	0f 4f c7             	cmovg  %edi,%eax
1401e5be4:	85 c0                	test   %eax,%eax
1401e5be6:	7e 08                	jle    0x1401e5bf0
1401e5be8:	41 29 c6             	sub    %eax,%r14d
1401e5beb:	41 29 c5             	sub    %eax,%r13d
1401e5bee:	29 c7                	sub    %eax,%edi
1401e5bf0:	8b 44 24 58          	mov    0x58(%rsp),%eax
1401e5bf4:	85 c0                	test   %eax,%eax
1401e5bf6:	7e 2a                	jle    0x1401e5c22
1401e5bf8:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
1401e5bfd:	89 c2                	mov    %eax,%edx
1401e5bff:	e8 ec 2e 00 00       	call   0x1401e8af0
1401e5c04:	48 89 f2             	mov    %rsi,%rdx
1401e5c07:	48 89 c1             	mov    %rax,%rcx
1401e5c0a:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
1401e5c0f:	e8 8c 2d 00 00       	call   0x1401e89a0
1401e5c14:	48 89 f1             	mov    %rsi,%rcx
1401e5c17:	48 89 c3             	mov    %rax,%rbx
1401e5c1a:	e8 81 2b 00 00       	call   0x1401e87a0
1401e5c1f:	48 89 de             	mov    %rbx,%rsi
1401e5c22:	44 89 f2             	mov    %r14d,%edx
1401e5c25:	29 ea                	sub    %ebp,%edx
1401e5c27:	85 d2                	test   %edx,%edx
1401e5c29:	0f 8f 61 06 00 00    	jg     0x1401e6290
1401e5c2f:	0f 85 fb 09 00 00    	jne    0x1401e6630
1401e5c35:	44 8b 44 24 70       	mov    0x70(%rsp),%r8d
1401e5c3a:	45 85 c0             	test   %r8d,%r8d
1401e5c3d:	0f 8f 66 06 00 00    	jg     0x1401e62a9
1401e5c43:	45 85 ed             	test   %r13d,%r13d
1401e5c46:	7e 0e                	jle    0x1401e5c56
1401e5c48:	4c 89 f9             	mov    %r15,%rcx
1401e5c4b:	44 89 ea             	mov    %r13d,%edx
1401e5c4e:	e8 3d 30 00 00       	call   0x1401e8c90
1401e5c53:	49 89 c7             	mov    %rax,%r15
1401e5c56:	85 ff                	test   %edi,%edi
1401e5c58:	7e 11                	jle    0x1401e5c6b
1401e5c5a:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
1401e5c5f:	89 fa                	mov    %edi,%edx
1401e5c61:	e8 2a 30 00 00       	call   0x1401e8c90
1401e5c66:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
1401e5c6b:	4c 89 fa             	mov    %r15,%rdx
1401e5c6e:	48 89 f1             	mov    %rsi,%rcx
1401e5c71:	e8 aa 31 00 00       	call   0x1401e8e20
1401e5c76:	83 78 14 01          	cmpl   $0x1,0x14(%rax)
1401e5c7a:	48 89 c7             	mov    %rax,%rdi
1401e5c7d:	7f 0b                	jg     0x1401e5c8a
1401e5c7f:	8b 48 18             	mov    0x18(%rax),%ecx
1401e5c82:	85 c9                	test   %ecx,%ecx
1401e5c84:	0f 84 31 0e 00 00    	je     0x1401e6abb
1401e5c8a:	8b 5f 10             	mov    0x10(%rdi),%ebx
1401e5c8d:	c7 47 10 00 00 00 00 	movl   $0x0,0x10(%rdi)
1401e5c94:	48 89 f9             	mov    %rdi,%rcx
1401e5c97:	48 8b 54 24 48       	mov    0x48(%rsp),%rdx
1401e5c9c:	e8 1f 31 00 00       	call   0x1401e8dc0
1401e5ca1:	85 c0                	test   %eax,%eax
1401e5ca3:	0f 8f 1f 05 00 00    	jg     0x1401e61c8
1401e5ca9:	80 bc 24 97 00 00 00 	cmpb   $0x0,0x97(%rsp)
1401e5cb0:	00
1401e5cb1:	0f 84 11 05 00 00    	je     0x1401e61c8
1401e5cb7:	8b 84 24 8c 00 00 00 	mov    0x8c(%rsp),%eax
1401e5cbe:	83 e0 01             	and    $0x1,%eax
1401e5cc1:	89 c5                	mov    %eax,%ebp
1401e5cc3:	31 dd                	xor    %ebx,%ebp
1401e5cc5:	39 d8                	cmp    %ebx,%eax
1401e5cc7:	0f 84 63 11 00 00    	je     0x1401e6e30
1401e5ccd:	85 db                	test   %ebx,%ebx
1401e5ccf:	0f 85 73 09 00 00    	jne    0x1401e6648
1401e5cd5:	c7 84 24 b4 00 00 00 	movl   $0x11,0xb4(%rsp)
1401e5cdc:	11 00 00 00
1401e5ce0:	8b 54 24 64          	mov    0x64(%rsp),%edx
1401e5ce4:	39 94 24 98 00 00 00 	cmp    %edx,0x98(%rsp)
1401e5ceb:	74 4f                	je     0x1401e5d3c
1401e5ced:	8b 44 24 60          	mov    0x60(%rsp),%eax
1401e5cf1:	4c 8b 84 24 c8 00 00 	mov    0xc8(%rsp),%r8
1401e5cf8:	00
1401e5cf9:	83 f8 1f             	cmp    $0x1f,%eax
1401e5cfc:	0f 8e 4d 0a 00 00    	jle    0x1401e674f
1401e5d02:	bb 01 00 00 00       	mov    $0x1,%ebx
1401e5d07:	eb 2a                	jmp    0x1401e5d33
1401e5d09:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1401e5d10:	00 00 00 00
1401e5d14:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1401e5d1b:	00 00 00 00
1401e5d1f:	90                   	nop
1401e5d20:	83 e8 20             	sub    $0x20,%eax
1401e5d23:	48 8d 53 01          	lea    0x1(%rbx),%rdx
1401e5d27:	83 f8 1f             	cmp    $0x1f,%eax
1401e5d2a:	0f 8e 30 0a 00 00    	jle    0x1401e6760
1401e5d30:	48 89 d3             	mov    %rdx,%rbx
1401e5d33:	41 8b 54 98 14       	mov    0x14(%r8,%rbx,4),%edx
1401e5d38:	85 d2                	test   %edx,%edx
1401e5d3a:	74 e4                	je     0x1401e5d20
1401e5d3c:	41 83 fc 01          	cmp    $0x1,%r12d
1401e5d40:	7f 0b                	jg     0x1401e5d4d
1401e5d42:	f6 44 24 50 01       	testb  $0x1,0x50(%rsp)
1401e5d47:	0f 85 f9 11 00 00    	jne    0x1401e6f46
1401e5d4d:	66 41 0f 28 f8       	movapd %xmm8,%xmm7
1401e5d52:	31 db                	xor    %ebx,%ebx
1401e5d54:	66 41 0f 28 f0       	movapd %xmm8,%xmm6
1401e5d59:	c7 84 24 90 00 00 00 	movl   $0x10,0x90(%rsp)
1401e5d60:	10 00 00 00
1401e5d64:	41 be 01 00 00 00    	mov    $0x1,%r14d
1401e5d6a:	8b 84 24 b8 00 00 00 	mov    0xb8(%rsp),%eax
1401e5d71:	8b 94 24 bc 00 00 00 	mov    0xbc(%rsp),%edx
1401e5d78:	01 c2                	add    %eax,%edx
1401e5d7a:	89 54 24 68          	mov    %edx,0x68(%rsp)
1401e5d7e:	f6 44 24 50 01       	testb  $0x1,0x50(%rsp)
1401e5d83:	75 0c                	jne    0x1401e5d91
1401e5d85:	8b 54 24 60          	mov    0x60(%rsp),%edx
1401e5d89:	39 d0                	cmp    %edx,%eax
1401e5d8b:	0f 8c f7 08 00 00    	jl     0x1401e6688
1401e5d91:	48 8d 94 24 ac 00 00 	lea    0xac(%rsp),%rdx
1401e5d98:	00
1401e5d99:	4c 8d 84 24 b0 00 00 	lea    0xb0(%rsp),%r8
1401e5da0:	00
1401e5da1:	66 0f 28 c7          	movapd %xmm7,%xmm0
1401e5da5:	e8 66 33 00 00       	call   0x1401e9110
1401e5daa:	8b 94 24 ac 00 00 00 	mov    0xac(%rsp),%edx
1401e5db1:	49 89 c4             	mov    %rax,%r12
1401e5db4:	85 d2                	test   %edx,%edx
1401e5db6:	0f 88 74 05 00 00    	js     0x1401e6330
1401e5dbc:	0f 85 7e 06 00 00    	jne    0x1401e6440
1401e5dc2:	4c 8b ac 24 c8 00 00 	mov    0xc8(%rsp),%r13
1401e5dc9:	00
1401e5dca:	4c 89 e2             	mov    %r12,%rdx
1401e5dcd:	4c 89 e9             	mov    %r13,%rcx
1401e5dd0:	45 85 f6             	test   %r14d,%r14d
1401e5dd3:	0f 84 47 04 00 00    	je     0x1401e6220
1401e5dd9:	e8 42 30 00 00       	call   0x1401e8e20
1401e5dde:	48 89 84 24 c8 00 00 	mov    %rax,0xc8(%rsp)
1401e5de5:	00
1401e5de6:	48 89 c1             	mov    %rax,%rcx
1401e5de9:	8b 44 24 50          	mov    0x50(%rsp),%eax
1401e5ded:	85 c0                	test   %eax,%eax
1401e5def:	0f 84 fb 05 00 00    	je     0x1401e63f0
1401e5df5:	44 89 74 24 50       	mov    %r14d,0x50(%rsp)
1401e5dfa:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
1401e5e00:	4c 89 e1             	mov    %r12,%rcx
1401e5e03:	e8 98 29 00 00       	call   0x1401e87a0
1401e5e08:	4c 89 e9             	mov    %r13,%rcx
1401e5e0b:	e8 90 29 00 00       	call   0x1401e87a0
1401e5e10:	85 ed                	test   %ebp,%ebp
1401e5e12:	0f 85 a3 0c 00 00    	jne    0x1401e6abb
1401e5e18:	8b 54 24 68          	mov    0x68(%rsp),%edx
1401e5e1c:	8b 84 24 b8 00 00 00 	mov    0xb8(%rsp),%eax
1401e5e23:	03 84 24 bc 00 00 00 	add    0xbc(%rsp),%eax
1401e5e2a:	39 d0                	cmp    %edx,%eax
1401e5e2c:	75 35                	jne    0x1401e5e63