1400f7cb1:	4a 8d 0c ed 00 00 00 	lea    0x0(,%r13,8),%rcx
1400f7cb8:	00
1400f7cb9:	44 89 84 24 c0 00 00 	mov    %r8d,0xc0(%rsp)
1400f7cc0:	00
1400f7cc1:	e8 12 21 0f 00       	call   0x1401e9dd8
1400f7cc6:	48 89 c6             	mov    %rax,%rsi
1400f7cc9:	48 85 c0             	test   %rax,%rax
1400f7ccc:	0f 84 26 02 00 00    	je     0x1400f7ef8
1400f7cd2:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
1400f7cd7:	8b 84 24 d8 00 00 00 	mov    0xd8(%rsp),%eax
1400f7cde:	41 89 f9             	mov    %edi,%r9d
1400f7ce1:	48 89 e9             	mov    %rbp,%rcx
1400f7ce4:	4c 89 6c 24 30       	mov    %r13,0x30(%rsp)
1400f7ce9:	44 8b 84 24 c0 00 00 	mov    0xc0(%rsp),%r8d
1400f7cf0:	00
1400f7cf1:	44 89 7c 24 40       	mov    %r15d,0x40(%rsp)
1400f7cf6:	48 8b 94 24 b8 00 00 	mov    0xb8(%rsp),%rdx
1400f7cfd:	00
1400f7cfe:	89 44 24 28          	mov    %eax,0x28(%rsp)
1400f7d02:	44 89 74 24 20       	mov    %r14d,0x20(%rsp)
1400f7d07:	e8 54 bd ff ff       	call   0x1400f3a60
1400f7d0c:	41 89 c5             	mov    %eax,%r13d
1400f7d0f:	85 c0                	test   %eax,%eax
1400f7d11:	0f 85 39 01 00 00    	jne    0x1400f7e50
1400f7d17:	4d 85 e4             	test   %r12,%r12
1400f7d1a:	0f 84 d6 00 00 00    	je     0x1400f7df6
1400f7d20:	0f b6 45 30          	movzbl 0x30(%rbp),%eax
1400f7d24:	44 8d 73 01          	lea    0x1(%rbx),%r14d
1400f7d28:	d0 e8                	shr    $1,%al
1400f7d2a:	83 e0 03             	and    $0x3,%eax
1400f7d2d:	0f 84 55 01 00 00    	je     0x1400f7e88
1400f7d33:	83 f8 01             	cmp    $0x1,%eax
1400f7d36:	0f 84 dc 01 00 00    	je     0x1400f7f18
1400f7d3c:	83 f8 02             	cmp    $0x2,%eax
1400f7d3f:	0f 85 e5 02 00 00    	jne    0x1400f802a
1400f7d45:	41 39 1c 24          	cmp    %ebx,(%r12)
1400f7d49:	0f 82 c1 02 00 00    	jb     0x1400f8010
1400f7d4f:	41 b8 02 00 00 00    	mov    $0x2,%r8d
1400f7d55:	85 db                	test   %ebx,%ebx
1400f7d57:	0f 8e 6b 02 00 00    	jle    0x1400f7fc8
1400f7d5d:	48 63 cb             	movslq %ebx,%rcx
1400f7d60:	4d 8b 54 24 08       	mov    0x8(%r12),%r10
1400f7d65:	4d 8b 4c 24 10       	mov    0x10(%r12),%r9
1400f7d6a:	31 c0                	xor    %eax,%eax
1400f7d6c:	48 c1 e1 02          	shl    $0x2,%rcx
1400f7d70:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1400f7d77:	00 00 00 00
1400f7d7b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400f7d80:	8b 14 46             	mov    (%rsi,%rax,2),%edx
1400f7d83:	41 89 14 02          	mov    %edx,(%r10,%rax,1)
1400f7d87:	8b 54 46 04          	mov    0x4(%rsi,%rax,2),%edx
1400f7d8b:	41 89 14 01          	mov    %edx,(%r9,%rax,1)
1400f7d8f:	48 83 c0 04          	add    $0x4,%rax
1400f7d93:	48 39 c8             	cmp    %rcx,%rax
1400f7d96:	75 e8                	jne    0x1400f7d80
1400f7d98:	41 89 dd             	mov    %ebx,%r13d
1400f7d9b:	45 3b 2c 24          	cmp    (%r12),%r13d
1400f7d9f:	73 37                	jae    0x1400f7dd8
1400f7da1:	49 8b 4c 24 10       	mov    0x10(%r12),%rcx
1400f7da6:	49 8b 54 24 08       	mov    0x8(%r12),%rdx
1400f7dab:	48 63 c3             	movslq %ebx,%rax
1400f7dae:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1400f7db5:	00 00 00 00
1400f7db9:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
1400f7dc0:	c7 04 81 ff ff ff ff 	movl   $0xffffffff,(%rcx,%rax,4)
1400f7dc7:	c7 04 82 ff ff ff ff 	movl   $0xffffffff,(%rdx,%rax,4)
1400f7dce:	48 83 c0 01          	add    $0x1,%rax
1400f7dd2:	41 3b 04 24          	cmp    (%r12),%eax
1400f7dd6:	72 e8                	jb     0x1400f7dc0
1400f7dd8:	43 8d 04 00          	lea    (%r8,%r8,1),%eax
1400f7ddc:	44 0f b6 45 30       	movzbl 0x30(%rbp),%r8d
1400f7de1:	41 83 e0 f9          	and    $0xfffffff9,%r8d
1400f7de5:	41 09 c0             	or     %eax,%r8d
1400f7de8:	44 88 45 30          	mov    %r8b,0x30(%rbp)
1400f7dec:	41 83 e0 06          	and    $0x6,%r8d
1400f7df0:	0f 84 c2 01 00 00    	je     0x1400f7fb8
1400f7df6:	8b 84 24 e8 00 00 00 	mov    0xe8(%rsp),%eax
1400f7dfd:	8b 1e                	mov    (%rsi),%ebx
1400f7dff:	85 c0                	test   %eax,%eax
1400f7e01:	74 0f                	je     0x1400f7e12
1400f7e03:	39 df                	cmp    %ebx,%edi
1400f7e05:	0f 85 39 02 00 00    	jne    0x1400f8044
1400f7e0b:	8b 46 04             	mov    0x4(%rsi),%eax
1400f7e0e:	29 d8                	sub    %ebx,%eax
1400f7e10:	89 c3                	mov    %eax,%ebx
1400f7e12:	48 89 f1             	mov    %rsi,%rcx
1400f7e15:	e8 26 1f 0f 00       	call   0x1401e9d40
1400f7e1a:	89 d8                	mov    %ebx,%eax
1400f7e1c:	48 83 c4 68          	add    $0x68,%rsp
1400f7e20:	5b                   	pop    %rbx
1400f7e21:	5e                   	pop    %rsi
1400f7e22:	5f                   	pop    %rdi
1400f7e23:	5d                   	pop    %rbp
1400f7e24:	41 5c                	pop    %r12
1400f7e26:	41 5d                	pop    %r13
1400f7e28:	41 5e                	pop    %r14
1400f7e2a:	41 5f                	pop    %r15
1400f7e2c:	c3                   	ret
1400f7e2d:	0f 1f 00             	nopl   (%rax)
1400f7e30:	b9 08 00 00 00       	mov    $0x8,%ecx
1400f7e35:	41 bd 01 00 00 00    	mov    $0x1,%r13d
1400f7e3b:	bb 01 00 00 00       	mov    $0x1,%ebx
1400f7e40:	45 31 e4             	xor    %r12d,%r12d
1400f7e43:	e9 71 fe ff ff       	jmp    0x1400f7cb9
1400f7e48:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
1400f7e4f:	00
1400f7e50:	bb ff ff ff ff       	mov    $0xffffffff,%ebx
1400f7e55:	eb bb                	jmp    0x1400f7e12
1400f7e57:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
1400f7e5e:	00 00
1400f7e60:	48 89 e9             	mov    %rbp,%rcx
1400f7e63:	44 89 84 24 c0 00 00 	mov    %r8d,0xc0(%rsp)
1400f7e6a:	00
1400f7e6b:	e8 f0 fc ff ff       	call   0x1400f7b60
1400f7e70:	0f b6 55 30          	movzbl 0x30(%rbp),%edx
1400f7e74:	44 8b 84 24 c0 00 00 	mov    0xc0(%rsp),%r8d
1400f7e7b:	00
1400f7e7c:	e9 08 fe ff ff       	jmp    0x1400f7c89
1400f7e81:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
1400f7e88:	49 63 ce             	movslq %r14d,%rcx
1400f7e8b:	48 c1 e1 02          	shl    $0x2,%rcx
1400f7e8f:	48 89 4c 24 58       	mov    %rcx,0x58(%rsp)
1400f7e94:	e8 3f 1f 0f 00       	call   0x1401e9dd8
1400f7e99:	49 89 44 24 08       	mov    %rax,0x8(%r12)
1400f7e9e:	49 89 c7             	mov    %rax,%r15
1400f7ea1:	48 85 c0             	test   %rax,%rax
1400f7ea4:	0f 84 2d 01 00 00    	je     0x1400f7fd7
1400f7eaa:	48 8b 4c 24 58       	mov    0x58(%rsp),%rcx
1400f7eaf:	e8 24 1f 0f 00       	call   0x1401e9dd8
1400f7eb4:	49 89 44 24 10       	mov    %rax,0x10(%r12)
1400f7eb9:	48 85 c0             	test   %rax,%rax
1400f7ebc:	0f 84 0d 01 00 00    	je     0x1400f7fcf
1400f7ec2:	45 89 34 24          	mov    %r14d,(%r12)
1400f7ec6:	41 b8 01 00 00 00    	mov    $0x1,%r8d
1400f7ecc:	e9 84 fe ff ff       	jmp    0x1400f7d55
1400f7ed1:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
1400f7ed8:	bb ff ff ff ff       	mov    $0xffffffff,%ebx
1400f7edd:	e9 38 ff ff ff       	jmp    0x1400f7e1a
1400f7ee2:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
1400f7ee8:	45 89 c6             	mov    %r8d,%r14d
1400f7eeb:	45 29 ce             	sub    %r9d,%r14d
1400f7eee:	e9 81 fd ff ff       	jmp    0x1400f7c74
1400f7ef3:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400f7ef8:	bb fe ff ff ff       	mov    $0xfffffffe,%ebx
1400f7efd:	e9 18 ff ff ff       	jmp    0x1400f7e1a
1400f7f02:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
1400f7f08:	45 89 ce             	mov    %r9d,%r14d
1400f7f0b:	41 f7 de             	neg    %r14d
1400f7f0e:	e9 76 fd ff ff       	jmp    0x1400f7c89
1400f7f13:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400f7f18:	45 39 34 24          	cmp    %r14d,(%r12)
1400f7f1c:	73 a8                	jae    0x1400f7ec6
1400f7f1e:	49 8b 4c 24 08       	mov    0x8(%r12),%rcx
1400f7f23:	4d 63 c6             	movslq %r14d,%r8
1400f7f26:	48 85 c9             	test   %rcx,%rcx
1400f7f29:	0f 84 b0 00 00 00    	je     0x1400f7fdf
1400f7f2f:	4a 8d 14 85 00 00 00 	lea    0x0(,%r8,4),%rdx
1400f7f36:	00
1400f7f37:	4c 89 44 24 58       	mov    %r8,0x58(%rsp)
1400f7f3c:	e8 f7 1e 0f 00       	call   0x1401e9e38
1400f7f41:	4c 8b 44 24 58       	mov    0x58(%rsp),%r8
1400f7f46:	49 89 c7             	mov    %rax,%r15
1400f7f49:	4d 85 ff             	test   %r15,%r15
1400f7f4c:	0f 84 85 00 00 00    	je     0x1400f7fd7
1400f7f52:	49 8b 4c 24 10       	mov    0x10(%r12),%rcx
1400f7f57:	48 85 c9             	test   %rcx,%rcx
1400f7f5a:	0f 84 9e 00 00 00    	je     0x1400f7ffe
1400f7f60:	4a 8d 14 85 00 00 00 	lea    0x0(,%r8,4),%rdx
1400f7f67:	00
1400f7f68:	e8 cb 1e 0f 00       	call   0x1401e9e38
1400f7f6d:	48 85 c0             	test   %rax,%rax
1400f7f70:	74 5d                	je     0x1400f7fcf
1400f7f72:	4d 89 7c 24 08       	mov    %r15,0x8(%r12)
1400f7f77:	49 89 44 24 10       	mov    %rax,0x10(%r12)
1400f7f7c:	e9 41 ff ff ff       	jmp    0x1400f7ec2
1400f7f81:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
1400f7f88:	41 8b 14 24          	mov    (%r12),%edx
1400f7f8c:	4c 8d 48 01          	lea    0x1(%rax),%r9
1400f7f90:	4c 39 ca             	cmp    %r9,%rdx
1400f7f93:	0f 83 12 fd ff ff    	jae    0x1400f7cab
1400f7f99:	89 d3                	mov    %edx,%ebx
1400f7f9b:	85 d2                	test   %edx,%edx
1400f7f9d:	0f 8e 8d fe ff ff    	jle    0x1400f7e30
1400f7fa3:	49 89 d5             	mov    %rdx,%r13
1400f7fa6:	48 8d 0c d5 00 00 00 	lea    0x0(,%rdx,8),%rcx
1400f7fad:	00
1400f7fae:	e9 06 fd ff ff       	jmp    0x1400f7cb9
1400f7fb3:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400f7fb8:	bb fe ff ff ff       	mov    $0xfffffffe,%ebx
1400f7fbd:	e9 50 fe ff ff       	jmp    0x1400f7e12
1400f7fc2:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
1400f7fc8:	31 db                	xor    %ebx,%ebx
1400f7fca:	e9 cc fd ff ff       	jmp    0x1400f7d9b
1400f7fcf:	4c 89 f9             	mov    %r15,%rcx
1400f7fd2:	e8 69 1d 0f 00       	call   0x1401e9d40
1400f7fd7:	45 31 c0             	xor    %r8d,%r8d
1400f7fda:	e9 f9 fd ff ff       	jmp    0x1400f7dd8
1400f7fdf:	4c 89 c1             	mov    %r8,%rcx
1400f7fe2:	ba 04 00 00 00       	mov    $0x4,%edx
1400f7fe7:	4c 89 44 24 58       	mov    %r8,0x58(%rsp)
1400f7fec:	e8 e7 1c 0f 00       	call   0x1401e9cd8
1400f7ff1:	4c 8b 44 24 58       	mov    0x58(%rsp),%r8
1400f7ff6:	49 89 c7             	mov    %rax,%r15
1400f7ff9:	e9 4b ff ff ff       	jmp    0x1400f7f49
1400f7ffe:	ba 04 00 00 00       	mov    $0x4,%edx
1400f8003:	4c 89 c1             	mov    %r8,%rcx
1400f8006:	e8 cd 1c 0f 00       	call   0x1401e9cd8
1400f800b:	e9 5d ff ff ff       	jmp    0x1400f7f6d
1400f8010:	41 b8 17 02 00 00    	mov    $0x217,%r8d
1400f8016:	48 8d 15 6c bf 11 00 	lea    0x11bf6c(%rip),%rdx        # 0x140213f89
1400f801d:	48 8d 0d f1 c3 11 00 	lea    0x11c3f1(%rip),%rcx        # 0x140214415
1400f8024:	ff 15 ae 73 1b 00    	call   *0x1b73ae(%rip)        # 0x1402af3d8
1400f802a:	41 b8 15 02 00 00    	mov    $0x215,%r8d
1400f8030:	48 8d 15 52 bf 11 00 	lea    0x11bf52(%rip),%rdx        # 0x140213f89
1400f8037:	48 8d 0d ba c3 11 00 	lea    0x11c3ba(%rip),%rcx        # 0x1402143f8
1400f803e:	ff 15 94 73 1b 00    	call   *0x1b7394(%rip)        # 0x1402af3d8
1400f8044:	41 b8 d9 01 00 00    	mov    $0x1d9,%r8d
1400f804a:	48 8d 15 38 bf 11 00 	lea    0x11bf38(%rip),%rdx        # 0x140213f89
1400f8051:	48 8d 0d d5 c3 11 00 	lea    0x11c3d5(%rip),%rcx        # 0x14021442d
1400f8058:	ff 15 7a 73 1b 00    	call   *0x1b737a(%rip)        # 0x1402af3d8
1400f805e:	90                   	nop
1400f805f:	90                   	nop
1400f8060:	41 54                	push   %r12
1400f8062:	55                   	push   %rbp
1400f8063:	57                   	push   %rdi
1400f8064:	56                   	push   %rsi
1400f8065:	53                   	push   %rbx
1400f8066:	48 83 ec 30          	sub    $0x30,%rsp
1400f806a:	44 89 c0             	mov    %r8d,%eax
1400f806d:	48 c7 01 00 00 00 00 	movq   $0x0,(%rcx)
1400f8074:	48 89 cf             	mov    %rcx,%rdi
1400f8077:	48 89 d6             	mov    %rdx,%rsi
1400f807a:	48 c7 41 08 00 00 00 	movq   $0x0,0x8(%rcx)
1400f8081:	00
1400f8082:	83 e0 01             	and    $0x1,%eax
1400f8085:	b9 00 01 00 00       	mov    $0x100,%ecx
1400f808a:	44 89 c3             	mov    %r8d,%ebx
1400f808d:	83 f8 01             	cmp    $0x1,%eax
1400f8090:	45 19 e4             	sbb    %r12d,%r12d
1400f8093:	e8 40 1d 0f 00       	call   0x1401e9dd8
1400f8098:	41 81 e4 ca 4f 7d 00 	and    $0x7d4fca,%r12d
1400f809f:	48 89 47 18          	mov    %rax,0x18(%rdi)
1400f80a3:	41 81 c4 fc b2 03 00 	add    $0x3b2fc,%r12d
1400f80aa:	48 85 c0             	test   %rax,%rax
1400f80ad:	0f 84 bd 00 00 00    	je     0x1400f8170
1400f80b3:	89 dd                	mov    %ebx,%ebp
1400f80b5:	31 c0                	xor    %eax,%eax
1400f80b7:	c1 e5 14             	shl    $0x14,%ebp
1400f80ba:	81 e5 00 00 20 00    	and    $0x200000,%ebp
1400f80c0:	44 09 e5             	or     %r12d,%ebp
1400f80c3:	f6 c3 04             	test   $0x4,%bl
1400f80c6:	75 60                	jne    0x1400f8128
1400f80c8:	c1 eb 03             	shr    $0x3,%ebx
1400f80cb:	c1 e0 07             	shl    $0x7,%eax
1400f80ce:	48 c7 47 20 00 00 00 	movq   $0x0,0x20(%rdi)
1400f80d5:	00
1400f80d6:	48 89 f1             	mov    %rsi,%rcx
1400f80d9:	83 e3 01             	and    $0x1,%ebx
1400f80dc:	c1 e3 04             	shl    $0x4,%ebx
1400f80df:	09 c3                	or     %eax,%ebx
1400f80e1:	0f b6 47 30          	movzbl 0x30(%rdi),%eax
1400f80e5:	83 e0 6f             	and    $0x6f,%eax
1400f80e8:	09 c3                	or     %eax,%ebx
1400f80ea:	88 5f 30             	mov    %bl,0x30(%rdi)
1400f80ed:	e8 a6 1d 0f 00       	call   0x1401e9e98
1400f80f2:	41 89 e9             	mov    %ebp,%r9d
1400f80f5:	48 89 f2             	mov    %rsi,%rdx
1400f80f8:	48 89 f9             	mov    %rdi,%rcx
1400f80fb:	49 89 c0             	mov    %rax,%r8
1400f80fe:	e8 9d e7 ff ff       	call   0x1400f68a0
1400f8103:	83 f8 10             	cmp    $0x10,%eax
1400f8106:	74 38                	je     0x1400f8140
1400f8108:	85 c0                	test   %eax,%eax
1400f810a:	75 39                	jne    0x1400f8145
1400f810c:	48 89 f9             	mov    %rdi,%rcx
1400f810f:	e8 4c fa ff ff       	call   0x1400f7b60
1400f8114:	31 c0                	xor    %eax,%eax
1400f8116:	48 83 c4 30          	add    $0x30,%rsp
1400f811a:	5b                   	pop    %rbx
1400f811b:	5e                   	pop    %rsi
1400f811c:	5f                   	pop    %rdi
1400f811d:	5d                   	pop    %rbp
1400f811e:	41 5c                	pop    %r12
1400f8120:	c3                   	ret
1400f8121:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
1400f8128:	83 e5 bf             	and    $0xffffffbf,%ebp
1400f812b:	b8 01 00 00 00       	mov    $0x1,%eax
1400f8130:	81 cd 00 01 00 00    	or     $0x100,%ebp
1400f8136:	eb 90                	jmp    0x1400f80c8
1400f8138:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
1400f813f:	00
1400f8140:	b8 08 00 00 00       	mov    $0x8,%eax
1400f8145:	48 8b 4f 18          	mov    0x18(%rdi),%rcx
1400f8149:	89 44 24 2c          	mov    %eax,0x2c(%rsp)
1400f814d:	e8 ee 1b 0f 00       	call   0x1401e9d40
1400f8152:	8b 44 24 2c          	mov    0x2c(%rsp),%eax
1400f8156:	48 c7 47 18 00 00 00 	movq   $0x0,0x18(%rdi)
1400f815d:	00
1400f815e:	48 83 c4 30          	add    $0x30,%rsp
1400f8162:	5b                   	pop    %rbx
1400f8163:	5e                   	pop    %rsi
1400f8164:	5f                   	pop    %rdi
1400f8165:	5d                   	pop    %rbp
1400f8166:	41 5c                	pop    %r12
1400f8168:	c3                   	ret
1400f8169:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
1400f8170:	b8 0c 00 00 00       	mov    $0xc,%eax
1400f8175:	48 83 c4 30          	add    $0x30,%rsp
1400f8179:	5b                   	pop    %rbx
1400f817a:	5e                   	pop    %rsi
1400f817b:	5f                   	pop    %rdi
1400f817c:	5d                   	pop    %rbp
1400f817d:	41 5c                	pop    %r12
1400f817f:	c3                   	ret
1400f8180:	55                   	push   %rbp
1400f8181:	57                   	push   %rdi
1400f8182:	56                   	push   %rsi
1400f8183:	53                   	push   %rbx
1400f8184:	48 83 ec 28          	sub    $0x28,%rsp
1400f8188:	4c 89 c5             	mov    %r8,%rbp
1400f818b:	4c 89 ce             	mov    %r9,%rsi
1400f818e:	83 f9 10             	cmp    $0x10,%ecx
1400f8191:	0f 87 d9 24 0f 00    	ja     0x1401ea670
1400f8197:	48 63 c9             	movslq %ecx,%rcx
1400f819a:	48 8d 05 bf c2 11 00 	lea    0x11c2bf(%rip),%rax        # 0x140214460
1400f81a1:	48 8d 3d 58 c3 11 00 	lea    0x11c358(%rip),%rdi        # 0x140214500
1400f81a8:	48 03 3c c8          	add    (%rax,%rcx,8),%rdi
1400f81ac:	48 89 f9             	mov    %rdi,%rcx
1400f81af:	e8 e4 1c 0f 00       	call   0x1401e9e98
1400f81b4:	48 8d 58 01          	lea    0x1(%rax),%rbx
1400f81b8:	48 85 f6             	test   %rsi,%rsi
1400f81bb:	74 13                	je     0x1400f81d0
1400f81bd:	48 39 de             	cmp    %rbx,%rsi
1400f81c0:	72 1e                	jb     0x1400f81e0
1400f81c2:	49 89 d8             	mov    %rbx,%r8
1400f81c5:	48 89 fa             	mov    %rdi,%rdx
1400f81c8:	48 89 e9             	mov    %rbp,%rcx
1400f81cb:	e8 20 1c 0f 00       	call   0x1401e9df0
1400f81d0:	48 89 d8             	mov    %rbx,%rax
1400f81d3:	48 83 c4 28          	add    $0x28,%rsp
1400f81d7:	5b                   	pop    %rbx
1400f81d8:	5e                   	pop    %rsi
1400f81d9:	5f                   	pop    %rdi
1400f81da:	5d                   	pop    %rbp
1400f81db:	c3                   	ret
1400f81dc:	0f 1f 40 00          	nopl   0x0(%rax)
1400f81e0:	4c 8d 46 ff          	lea    -0x1(%rsi),%r8
1400f81e4:	48 89 fa             	mov    %rdi,%rdx
1400f81e7:	48 89 e9             	mov    %rbp,%rcx
1400f81ea:	e8 01 1c 0f 00       	call   0x1401e9df0