1402a59bd:	73 56                	jae    0x1402a5a15
1402a59bf:	45 8b ee             	mov    %r14d,%r13d
1402a59c2:	41 ff ce             	dec    %r14d
1402a59c5:	66 66 66 0f 1f 84 00 	data16 data16 nopw 0x0(%rax,%rax,1)
1402a59cc:	00 00 00 00
1402a59d0:	48 8b 55 50          	mov    0x50(%rbp),%rdx
1402a59d4:	4d 8b cf             	mov    %r15,%r9
1402a59d7:	48 8b 4d 00          	mov    0x0(%rbp),%rcx
1402a59db:	4c 8b c6             	mov    %rsi,%r8
1402a59de:	44 89 74 24 30       	mov    %r14d,0x30(%rsp)
1402a59e3:	89 7c 24 28          	mov    %edi,0x28(%rsp)
1402a59e7:	4c 89 64 24 20       	mov    %r12,0x20(%rsp)
1402a59ec:	e8 0f c3 d9 ff       	call   0x140041d00
1402a59f1:	48 8b 4d 00          	mov    0x0(%rbp),%rcx
1402a59f5:	4d 8b cd             	mov    %r13,%r9
1402a59f8:	4c 8b c6             	mov    %rsi,%r8
1402a59fb:	48 8b d3             	mov    %rbx,%rdx
1402a59fe:	e8 1d f4 d9 ff       	call   0x140044e20
1402a5a03:	41 83 c6 02          	add    $0x2,%r14d
1402a5a07:	49 83 c5 02          	add    $0x2,%r13
1402a5a0b:	41 83 fe 1f          	cmp    $0x1f,%r14d
1402a5a0f:	7c bf                	jl     0x1402a59d0
1402a5a11:	44 8b 6d 38          	mov    0x38(%rbp),%r13d
1402a5a15:	41 8d 4d ff          	lea    -0x1(%r13),%ecx
1402a5a19:	b8 67 66 66 66       	mov    $0x66666667,%eax
1402a5a1e:	f7 e9                	imul   %ecx
1402a5a20:	41 ba 01 00 00 00    	mov    $0x1,%r10d
1402a5a26:	45 33 c0             	xor    %r8d,%r8d
1402a5a29:	d1 fa                	sar    $1,%edx
1402a5a2b:	8b c2                	mov    %edx,%eax
1402a5a2d:	c1 e8 1f             	shr    $0x1f,%eax
1402a5a30:	03 d0                	add    %eax,%edx
1402a5a32:	8d 04 92             	lea    (%rdx,%rdx,4),%eax
1402a5a35:	2b c8                	sub    %eax,%ecx
1402a5a37:	ff c1                	inc    %ecx
1402a5a39:	44 2b e9             	sub    %ecx,%r13d
1402a5a3c:	41 d3 e2             	shl    %cl,%r10d
1402a5a3f:	41 8b c5             	mov    %r13d,%eax
1402a5a42:	41 ff ca             	dec    %r10d
1402a5a45:	99                   	cltd
1402a5a46:	83 e2 3f             	and    $0x3f,%edx
1402a5a49:	03 c2                	add    %edx,%eax
1402a5a4b:	41 8b d5             	mov    %r13d,%edx
1402a5a4e:	c1 f8 06             	sar    $0x6,%eax
1402a5a51:	4c 63 c8             	movslq %eax,%r9
1402a5a54:	81 e2 3f 00 00 80    	and    $0x8000003f,%edx
1402a5a5a:	7d 07                	jge    0x1402a5a63
1402a5a5c:	ff ca                	dec    %edx
1402a5a5e:	83 ca c0             	or     $0xffffffc0,%edx
1402a5a61:	ff c2                	inc    %edx
1402a5a63:	4c 8b 75 28          	mov    0x28(%rbp),%r14
1402a5a67:	85 c0                	test   %eax,%eax
1402a5a69:	78 3b                	js     0x1402a5aa6
1402a5a6b:	45 8b 5e 08          	mov    0x8(%r14),%r11d
1402a5a6f:	45 3b cb             	cmp    %r11d,%r9d
1402a5a72:	7d 32                	jge    0x1402a5aa6
1402a5a74:	49 8b 06             	mov    (%r14),%rax
1402a5a77:	4e 8b 04 c8          	mov    (%rax,%r9,8),%r8
1402a5a7b:	4e 8d 34 c8          	lea    (%rax,%r9,8),%r14
1402a5a7f:	85 d2                	test   %edx,%edx
1402a5a81:	74 1f                	je     0x1402a5aa2
1402a5a83:	8b ca                	mov    %edx,%ecx
1402a5a85:	41 8d 41 01          	lea    0x1(%r9),%eax
1402a5a89:	49 d3 e8             	shr    %cl,%r8
1402a5a8c:	41 3b c3             	cmp    %r11d,%eax
1402a5a8f:	7d 11                	jge    0x1402a5aa2
1402a5a91:	49 8b 46 08          	mov    0x8(%r14),%rax
1402a5a95:	b9 40 00 00 00       	mov    $0x40,%ecx
1402a5a9a:	2b ca                	sub    %edx,%ecx
1402a5a9c:	48 d3 e0             	shl    %cl,%rax
1402a5a9f:	4c 0b c0             	or     %rax,%r8
1402a5aa2:	4c 8b 75 28          	mov    0x28(%rbp),%r14
1402a5aa6:	48 8b 4d 00          	mov    0x0(%rbp),%rcx
1402a5aaa:	48 8b d3             	mov    %rbx,%rdx
1402a5aad:	4d 63 c8             	movslq %r8d,%r9
1402a5ab0:	4c 8b c6             	mov    %rsi,%r8
1402a5ab3:	49 63 c2             	movslq %r10d,%rax
1402a5ab6:	4c 23 c8             	and    %rax,%r9
1402a5ab9:	e8 a2 f3 d9 ff       	call   0x140044e60
1402a5abe:	8b c7                	mov    %edi,%eax
1402a5ac0:	83 e0 07             	and    $0x7,%eax
1402a5ac3:	45 85 ed             	test   %r13d,%r13d
1402a5ac6:	0f 8e 07 01 00 00    	jle    0x1402a5bd3
1402a5acc:	85 c0                	test   %eax,%eax
1402a5ace:	0f 84 cc 00 00 00    	je     0x1402a5ba0
1402a5ad4:	0f 1f 40 00          	nopl   0x0(%rax)
1402a5ad8:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
1402a5adf:	00
1402a5ae0:	48 8b 4d 00          	mov    0x0(%rbp),%rcx
1402a5ae4:	4d 8b cf             	mov    %r15,%r9
1402a5ae7:	4c 8b c1             	mov    %rcx,%r8
1402a5aea:	89 7c 24 28          	mov    %edi,0x28(%rsp)
1402a5aee:	48 8b d1             	mov    %rcx,%rdx
1402a5af1:	4c 89 64 24 20       	mov    %r12,0x20(%rsp)
1402a5af6:	e8 85 8f d9 ff       	call   0x14003ea80
1402a5afb:	48 8b 4d 00          	mov    0x0(%rbp),%rcx
1402a5aff:	4d 8b cf             	mov    %r15,%r9
1402a5b02:	4c 8b c1             	mov    %rcx,%r8
1402a5b05:	89 7c 24 28          	mov    %edi,0x28(%rsp)
1402a5b09:	48 8b d1             	mov    %rcx,%rdx
1402a5b0c:	4c 89 64 24 20       	mov    %r12,0x20(%rsp)
1402a5b11:	e8 6a 8f d9 ff       	call   0x14003ea80
1402a5b16:	48 8b 4d 00          	mov    0x0(%rbp),%rcx
1402a5b1a:	4d 8b cf             	mov    %r15,%r9
1402a5b1d:	4c 8b c1             	mov    %rcx,%r8
1402a5b20:	89 7c 24 28          	mov    %edi,0x28(%rsp)
1402a5b24:	48 8b d1             	mov    %rcx,%rdx
1402a5b27:	4c 89 64 24 20       	mov    %r12,0x20(%rsp)
1402a5b2c:	e8 4f 8f d9 ff       	call   0x14003ea80
1402a5b31:	48 8b 4d 00          	mov    0x0(%rbp),%rcx
1402a5b35:	4d 8b cf             	mov    %r15,%r9
1402a5b38:	4c 8b c1             	mov    %rcx,%r8
1402a5b3b:	89 7c 24 28          	mov    %edi,0x28(%rsp)
1402a5b3f:	48 8b d1             	mov    %rcx,%rdx
1402a5b42:	4c 89 64 24 20       	mov    %r12,0x20(%rsp)
1402a5b47:	e8 34 8f d9 ff       	call   0x14003ea80
1402a5b4c:	48 8b 4d 00          	mov    0x0(%rbp),%rcx
1402a5b50:	4d 8b cf             	mov    %r15,%r9
1402a5b53:	4c 8b c1             	mov    %rcx,%r8
1402a5b56:	89 7c 24 28          	mov    %edi,0x28(%rsp)
1402a5b5a:	48 8b d1             	mov    %rcx,%rdx
1402a5b5d:	4c 89 64 24 20       	mov    %r12,0x20(%rsp)
1402a5b62:	e8 19 8f d9 ff       	call   0x14003ea80
1402a5b67:	49 8b 0e             	mov    (%r14),%rcx
1402a5b6a:	41 83 ed 05          	sub    $0x5,%r13d
1402a5b6e:	41 8b d5             	mov    %r13d,%edx
1402a5b71:	e8 7a f2 d9 ff       	call   0x140044df0
1402a5b76:	48 8b 4d 00          	mov    0x0(%rbp),%rcx
1402a5b7a:	4d 8b cf             	mov    %r15,%r9
1402a5b7d:	89 44 24 30          	mov    %eax,0x30(%rsp)
1402a5b81:	48 8b d1             	mov    %rcx,%rdx
1402a5b84:	89 7c 24 28          	mov    %edi,0x28(%rsp)
1402a5b88:	4c 8b c6             	mov    %rsi,%r8
1402a5b8b:	4c 89 64 24 20       	mov    %r12,0x20(%rsp)
1402a5b90:	e8 6b c1 d9 ff       	call   0x140041d00
1402a5b95:	45 85 ed             	test   %r13d,%r13d
1402a5b98:	0f 8f 42 ff ff ff    	jg     0x1402a5ae0
1402a5b9e:	eb 33                	jmp    0x1402a5bd3
1402a5ba0:	49 8b 0e             	mov    (%r14),%rcx
1402a5ba3:	41 83 ed 05          	sub    $0x5,%r13d
1402a5ba7:	41 8b d5             	mov    %r13d,%edx
1402a5baa:	e8 41 f2 d9 ff       	call   0x140044df0
1402a5baf:	48 8b 4d 00          	mov    0x0(%rbp),%rcx
1402a5bb3:	4d 8b cf             	mov    %r15,%r9
1402a5bb6:	89 44 24 30          	mov    %eax,0x30(%rsp)
1402a5bba:	48 8b d1             	mov    %rcx,%rdx
1402a5bbd:	89 7c 24 28          	mov    %edi,0x28(%rsp)
1402a5bc1:	4c 8b c6             	mov    %rsi,%r8
1402a5bc4:	4c 89 64 24 20       	mov    %r12,0x20(%rsp)
1402a5bc9:	e8 b2 d0 d9 ff       	call   0x140042c80
1402a5bce:	45 85 ed             	test   %r13d,%r13d
1402a5bd1:	7f cd                	jg     0x1402a5ba0
1402a5bd3:	48 8b 4d 00          	mov    0x0(%rbp),%rcx
1402a5bd7:	4d 8b cf             	mov    %r15,%r9
1402a5bda:	48 8b d1             	mov    %rcx,%rdx
1402a5bdd:	89 7c 24 28          	mov    %edi,0x28(%rsp)
1402a5be1:	45 33 c0             	xor    %r8d,%r8d
1402a5be4:	4c 89 64 24 20       	mov    %r12,0x20(%rsp)
1402a5be9:	e8 72 db d9 ff       	call   0x140043760
1402a5bee:	48 8d 4d 00          	lea    0x0(%rbp),%rcx
1402a5bf2:	89 45 24             	mov    %eax,0x24(%rbp)
1402a5bf5:	44 8b f8             	mov    %eax,%r15d
1402a5bf8:	89 7d 08             	mov    %edi,0x8(%rbp)
1402a5bfb:	e8 90 6a f8 ff       	call   0x14022c690
1402a5c00:	45 85 ff             	test   %r15d,%r15d
1402a5c03:	0f 84 75 02 00 00    	je     0x1402a5e7e
1402a5c09:	48 8b 4d 70          	mov    0x70(%rbp),%rcx
1402a5c0d:	48 8d 55 00          	lea    0x0(%rbp),%rdx
1402a5c11:	e8 ea 5e f8 ff       	call   0x14022bb00
1402a5c16:	48 85 c0             	test   %rax,%rax
1402a5c19:	b8 00 00 00 00       	mov    $0x0,%eax
1402a5c1e:	44 0f 44 f8          	cmove  %eax,%r15d
1402a5c22:	44 89 7d 24          	mov    %r15d,0x24(%rbp)
1402a5c26:	48 8b 5d 40          	mov    0x40(%rbp),%rbx
1402a5c2a:	e9 85 02 00 00       	jmp    0x1402a5eb4
1402a5c2f:	3b 7d 08             	cmp    0x8(%rbp),%edi
1402a5c32:	8b cf                	mov    %edi,%ecx
1402a5c34:	48 63 5d 20          	movslq 0x20(%rbp),%rbx
1402a5c38:	0f 4f 4d 08          	cmovg  0x8(%rbp),%ecx
1402a5c3c:	45 33 d2             	xor    %r10d,%r10d
1402a5c3f:	4c 63 c9             	movslq %ecx,%r9
1402a5c42:	48 8d 1c dd 00 00 00 	lea    0x0(,%rbx,8),%rbx
1402a5c49:	00
1402a5c4a:	85 c9                	test   %ecx,%ecx
1402a5c4c:	7e 28                	jle    0x1402a5c76
1402a5c4e:	41 8b d2             	mov    %r10d,%edx
1402a5c51:	4c 8b c6             	mov    %rsi,%r8
1402a5c54:	0f 1f 40 00          	nopl   0x0(%rax)
1402a5c58:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
1402a5c5f:	00
1402a5c60:	48 8b 45 00          	mov    0x0(%rbp),%rax
1402a5c64:	48 8b 0c d0          	mov    (%rax,%rdx,8),%rcx
1402a5c68:	48 ff c2             	inc    %rdx
1402a5c6b:	49 89 08             	mov    %rcx,(%r8)
1402a5c6e:	4c 03 c3             	add    %rbx,%r8
1402a5c71:	49 3b d1             	cmp    %r9,%rdx
1402a5c74:	7c ea                	jl     0x1402a5c60
1402a5c76:	3b 7d 58             	cmp    0x58(%rbp),%edi
1402a5c79:	8b cf                	mov    %edi,%ecx
1402a5c7b:	0f 4f 4d 58          	cmovg  0x58(%rbp),%ecx
1402a5c7f:	4c 63 c9             	movslq %ecx,%r9
1402a5c82:	85 c9                	test   %ecx,%ecx
1402a5c84:	7e 20                	jle    0x1402a5ca6
1402a5c86:	49 8b d2             	mov    %r10,%rdx
1402a5c89:	4c 8d 46 08          	lea    0x8(%rsi),%r8
1402a5c8d:	0f 1f 00             	nopl   (%rax)
1402a5c90:	48 8b 45 50          	mov    0x50(%rbp),%rax
1402a5c94:	48 8b 0c d0          	mov    (%rax,%rdx,8),%rcx
1402a5c98:	48 ff c2             	inc    %rdx
1402a5c9b:	49 89 08             	mov    %rcx,(%r8)
1402a5c9e:	4c 03 c3             	add    %rbx,%r8
1402a5ca1:	49 3b d1             	cmp    %r9,%rdx
1402a5ca4:	7c ea                	jl     0x1402a5c90
1402a5ca6:	41 83 fc 01          	cmp    $0x1,%r12d
1402a5caa:	0f 86 d0 00 00 00    	jbe    0x1402a5d80
1402a5cb0:	48 8b 45 40          	mov    0x40(%rbp),%rax
1402a5cb4:	4c 8d 45 50          	lea    0x50(%rbp),%r8
1402a5cb8:	48 89 45 18          	mov    %rax,0x18(%rbp)
1402a5cbc:	48 8d 55 50          	lea    0x50(%rbp),%rdx
1402a5cc0:	48 8b 85 f0 00 00 00 	mov    0xf0(%rbp),%rax
1402a5cc7:	48 8d 4d 00          	lea    0x0(%rbp),%rcx
1402a5ccb:	4d 8b cf             	mov    %r15,%r9
1402a5cce:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1402a5cd3:	e8 48 24 fd ff       	call   0x140278120
1402a5cd8:	85 c0                	test   %eax,%eax
1402a5cda:	0f 84 d0 01 00 00    	je     0x1402a5eb0
1402a5ce0:	3b 7d 08             	cmp    0x8(%rbp),%edi
1402a5ce3:	8b cf                	mov    %edi,%ecx
1402a5ce5:	0f 4f 4d 08          	cmovg  0x8(%rbp),%ecx
1402a5ce9:	4c 63 c9             	movslq %ecx,%r9
1402a5cec:	85 c9                	test   %ecx,%ecx
1402a5cee:	7e 26                	jle    0x1402a5d16
1402a5cf0:	33 c0                	xor    %eax,%eax
1402a5cf2:	4c 8d 46 10          	lea    0x10(%rsi),%r8
1402a5cf6:	8b d0                	mov    %eax,%edx
1402a5cf8:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
1402a5cff:	00
1402a5d00:	48 8b 45 00          	mov    0x0(%rbp),%rax
1402a5d04:	48 8b 0c d0          	mov    (%rax,%rdx,8),%rcx
1402a5d08:	48 ff c2             	inc    %rdx
1402a5d0b:	49 89 08             	mov    %rcx,(%r8)
1402a5d0e:	4c 03 c3             	add    %rbx,%r8
1402a5d11:	49 3b d1             	cmp    %r9,%rdx
1402a5d14:	7c ea                	jl     0x1402a5d00
1402a5d16:	44 39 75 20          	cmp    %r14d,0x20(%rbp)
1402a5d1a:	7e 64                	jle    0x1402a5d80
1402a5d1c:	0f 1f 40 00          	nopl   0x0(%rax)
1402a5d20:	48 8b 85 f0 00 00 00 	mov    0xf0(%rbp),%rax
1402a5d27:	4c 8d 45 00          	lea    0x0(%rbp),%r8
1402a5d2b:	4d 8b cf             	mov    %r15,%r9
1402a5d2e:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1402a5d33:	48 8d 55 50          	lea    0x50(%rbp),%rdx
1402a5d37:	48 8d 4d 00          	lea    0x0(%rbp),%rcx
1402a5d3b:	e8 e0 23 fd ff       	call   0x140278120
1402a5d40:	85 c0                	test   %eax,%eax
1402a5d42:	0f 84 de fe ff ff    	je     0x1402a5c26
1402a5d48:	3b 7d 08             	cmp    0x8(%rbp),%edi
1402a5d4b:	8b cf                	mov    %edi,%ecx
1402a5d4d:	0f 4f 4d 08          	cmovg  0x8(%rbp),%ecx
1402a5d51:	33 c0                	xor    %eax,%eax
1402a5d53:	4c 63 c9             	movslq %ecx,%r9
1402a5d56:	85 c9                	test   %ecx,%ecx
1402a5d58:	7e 1d                	jle    0x1402a5d77
1402a5d5a:	49 63 ce             	movslq %r14d,%rcx
1402a5d5d:	4c 8d 04 ce          	lea    (%rsi,%rcx,8),%r8
1402a5d61:	48 8b 4d 00          	mov    0x0(%rbp),%rcx
1402a5d65:	48 8b 14 c1          	mov    (%rcx,%rax,8),%rdx
1402a5d69:	48 ff c0             	inc    %rax
1402a5d6c:	49 89 10             	mov    %rdx,(%r8)
1402a5d6f:	4c 03 c3             	add    %rbx,%r8
1402a5d72:	49 3b c1             	cmp    %r9,%rax
1402a5d75:	7c ea                	jl     0x1402a5d61
1402a5d77:	41 ff c6             	inc    %r14d
1402a5d7a:	44 3b 75 20          	cmp    0x20(%rbp),%r14d
1402a5d7e:	7c a0                	jl     0x1402a5d20
1402a5d80:	48 8b 4d 28          	mov    0x28(%rbp),%rcx
1402a5d84:	41 8d 45 ff          	lea    -0x1(%r13),%eax
1402a5d88:	99                   	cltd
1402a5d89:	41 f7 fc             	idiv   %r12d
1402a5d8c:	8d 5a 01             	lea    0x1(%rdx),%ebx
1402a5d8f:	44 2b eb             	sub    %ebx,%r13d
1402a5d92:	41 8b d5             	mov    %r13d,%edx
1402a5d95:	e8 66 0c 00 00       	call   0x1402a6a00
1402a5d9a:	8b cb                	mov    %ebx,%ecx
1402a5d9c:	44 89 64 24 20       	mov    %r12d,0x20(%rsp)
1402a5da1:	48 8b 5d 40          	mov    0x40(%rbp),%rbx
1402a5da5:	41 b9 01 00 00 00    	mov    $0x1,%r9d
1402a5dab:	41 d3 e1             	shl    %cl,%r9d
1402a5dae:	4c 8b c6             	mov    %rsi,%r8
1402a5db1:	41 ff c9             	dec    %r9d
1402a5db4:	48 8d 4d 00          	lea    0x0(%rbp),%rcx
1402a5db8:	44 23 c8             	and    %eax,%r9d
1402a5dbb:	8b d7                	mov    %edi,%edx
1402a5dbd:	e8 8e 09 00 00       	call   0x1402a6750
1402a5dc2:	4c 8b b5 f0 00 00 00 	mov    0xf0(%rbp),%r14
1402a5dc9:	85 c0                	test   %eax,%eax
1402a5dcb:	0f 84 ea 00 00 00    	je     0x1402a5ebb
1402a5dd1:	8b 45 20             	mov    0x20(%rbp),%eax
1402a5dd4:	ff c8                	dec    %eax
1402a5dd6:	89 45 38             	mov    %eax,0x38(%rbp)
1402a5dd9:	45 85 ed             	test   %r13d,%r13d
1402a5ddc:	0f 8e a7 00 00 00    	jle    0x1402a5e89
1402a5de2:	0f 1f 40 00          	nopl   0x0(%rax)
1402a5de6:	66 66 0f 1f 84 00 00 	data16 nopw 0x0(%rax,%rax,1)
1402a5ded:	00 00 00
1402a5df0:	33 c0                	xor    %eax,%eax
1402a5df2:	8b d8                	mov    %eax,%ebx
1402a5df4:	0f 1f 40 00          	nopl   0x0(%rax)
1402a5df8:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
1402a5dff:	00
1402a5e00:	4d 8b cf             	mov    %r15,%r9
1402a5e03:	4c 89 74 24 20       	mov    %r14,0x20(%rsp)
1402a5e08:	4c 8d 45 00          	lea    0x0(%rbp),%r8
1402a5e0c:	48 8d 55 00          	lea    0x0(%rbp),%rdx
1402a5e10:	48 8d 4d 00          	lea    0x0(%rbp),%rcx
1402a5e14:	e8 07 23 fd ff       	call   0x140278120
1402a5e19:	85 c0                	test   %eax,%eax
1402a5e1b:	74 5b                	je     0x1402a5e78
1402a5e1d:	ff c3                	inc    %ebx
1402a5e1f:	41 3b dc             	cmp    %r12d,%ebx
1402a5e22:	7c dc                	jl     0x1402a5e00
1402a5e24:	48 8b 4d 28          	mov    0x28(%rbp),%rcx
1402a5e28:	45 2b ec             	sub    %r12d,%r13d
1402a5e2b:	41 8b d5             	mov    %r13d,%edx
1402a5e2e:	e8 cd 0b 00 00       	call   0x1402a6a00
1402a5e33:	23 45 38             	and    0x38(%rbp),%eax
1402a5e36:	48 8d 4d 50          	lea    0x50(%rbp),%rcx
1402a5e3a:	44 8b c8             	mov    %eax,%r9d
1402a5e3d:	44 89 64 24 20       	mov    %r12d,0x20(%rsp)
1402a5e42:	4c 8b c6             	mov    %rsi,%r8
1402a5e45:	8b d7                	mov    %edi,%edx
1402a5e47:	e8 04 09 00 00       	call   0x1402a6750
1402a5e4c:	85 c0                	test   %eax,%eax
1402a5e4e:	74 28                	je     0x1402a5e78
1402a5e50:	4d 8b cf             	mov    %r15,%r9
1402a5e53:	4c 89 74 24 20       	mov    %r14,0x20(%rsp)
1402a5e58:	4c 8d 45 50          	lea    0x50(%rbp),%r8
1402a5e5c:	48 8d 55 00          	lea    0x0(%rbp),%rdx
1402a5e60:	48 8d 4d 00          	lea    0x0(%rbp),%rcx
1402a5e64:	e8 b7 22 fd ff       	call   0x140278120
1402a5e69:	85 c0                	test   %eax,%eax
1402a5e6b:	74 0b                	je     0x1402a5e78
1402a5e6d:	45 85 ed             	test   %r13d,%r13d
1402a5e70:	0f 8f 7a ff ff ff    	jg     0x1402a5df0
1402a5e76:	eb 11                	jmp    0x1402a5e89
1402a5e78:	48 8b 5d 40          	mov    0x40(%rbp),%rbx
1402a5e7c:	eb 3d                	jmp    0x1402a5ebb
1402a5e7e:	4c 8b 7d 68          	mov    0x68(%rbp),%r15
1402a5e82:	4c 8b b5 f0 00 00 00 	mov    0xf0(%rbp),%r14
1402a5e89:	48 8b 7d 40          	mov    0x40(%rbp),%rdi