140cf68bf:	00
140cf68c0:	48 ff c3             	inc    %rbx
140cf68c3:	44 38 24 18          	cmp    %r12b,(%rax,%rbx,1)
140cf68c7:	75 f7                	jne    0x140cf68c0
140cf68c9:	eb 1a                	jmp    0x140cf68e5
140cf68cb:	4c 8b ce             	mov    %rsi,%r9
140cf68ce:	48 8d 4d e0          	lea    -0x20(%rbp),%rcx
140cf68d2:	45 8b c7             	mov    %r15d,%r8d
140cf68d5:	ba 00 04 00 00       	mov    $0x400,%edx
140cf68da:	49 8b c5             	mov    %r13,%rax
140cf68dd:	ff 15 3d d1 28 00    	call   *0x28d13d(%rip)        # 0x140f83a20
140cf68e3:	8b d8                	mov    %eax,%ebx
140cf68e5:	85 db                	test   %ebx,%ebx
140cf68e7:	7f 25                	jg     0x140cf690e
140cf68e9:	ba 69 00 00 00       	mov    $0x69,%edx
140cf68ee:	c7 44 24 20 65 01 00 	movl   $0x165,0x20(%rsp)
140cf68f5:	00
140cf68f6:	4c 8d 0d 3b 1a 47 00 	lea    0x471a3b(%rip),%r9        # 0x141168338
140cf68fd:	8d 4a a0             	lea    -0x60(%rdx),%ecx
140cf6900:	44 8d 42 06          	lea    0x6(%rdx),%r8d
140cf6904:	e8 77 a3 fd ff       	call   0x140cd0c80
140cf6909:	e9 f6 01 00 00       	jmp    0x140cf6b04
140cf690e:	4c 8d 75 e0          	lea    -0x20(%rbp),%r14
140cf6912:	eb 06                	jmp    0x140cf691a
140cf6914:	8b 9d 70 04 00 00    	mov    0x470(%rbp),%ebx
140cf691a:	4c 8b 6c 24 50       	mov    0x50(%rsp),%r13
140cf691f:	49 8b cd             	mov    %r13,%rcx
140cf6922:	e8 79 bc 78 ff       	call   0x1404825a0
140cf6927:	8b d0                	mov    %eax,%edx
140cf6929:	48 8d 4d 88          	lea    -0x78(%rbp),%rcx
140cf692d:	e8 de db ff ff       	call   0x140cf4510
140cf6932:	85 c0                	test   %eax,%eax
140cf6934:	0f 8e ca 01 00 00    	jle    0x140cf6b04
140cf693a:	e8 31 f1 fc ff       	call   0x140cc5a70
140cf693f:	4c 89 64 24 38       	mov    %r12,0x38(%rsp)
140cf6944:	4c 8d 45 88          	lea    -0x78(%rbp),%r8
140cf6948:	48 8b d0             	mov    %rax,%rdx
140cf694b:	4d 8b ce             	mov    %r14,%r9
140cf694e:	48 8d 45 a0          	lea    -0x60(%rbp),%rax
140cf6952:	49 8b cd             	mov    %r13,%rcx
140cf6955:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
140cf695a:	44 89 7c 24 28       	mov    %r15d,0x28(%rsp)
140cf695f:	89 5c 24 20          	mov    %ebx,0x20(%rsp)
140cf6963:	e8 98 7c 05 00       	call   0x140d4e600
140cf6968:	85 c0                	test   %eax,%eax
140cf696a:	0f 84 94 01 00 00    	je     0x140cf6b04
140cf6970:	48 8d 45 e0          	lea    -0x20(%rbp),%rax
140cf6974:	4c 3b f0             	cmp    %rax,%r14
140cf6977:	75 0e                	jne    0x140cf6987
140cf6979:	ba 00 04 00 00       	mov    $0x400,%edx
140cf697e:	48 8d 4d e0          	lea    -0x20(%rbp),%rcx
140cf6982:	e8 79 b9 30 ff       	call   0x140002300
140cf6987:	44 88 65 e0          	mov    %r12b,-0x20(%rbp)
140cf698b:	48 8d 4d e0          	lea    -0x20(%rbp),%rcx
140cf698f:	48 8b c7             	mov    %rdi,%rax
140cf6992:	48 ff c0             	inc    %rax
140cf6995:	44 38 24 01          	cmp    %r12b,(%rcx,%rax,1)
140cf6999:	75 f7                	jne    0x140cf6992
140cf699b:	48 8d 4d e0          	lea    -0x20(%rbp),%rcx
140cf699f:	48 03 c8             	add    %rax,%rcx
140cf69a2:	48 8d 95 e0 03 00 00 	lea    0x3e0(%rbp),%rdx
140cf69a9:	48 2b d1             	sub    %rcx,%rdx
140cf69ac:	4c 8d 0d a5 89 2f 00 	lea    0x2f89a5(%rip),%r9        # 0x140fef358
140cf69b3:	4c 8d 05 96 19 47 00 	lea    0x471996(%rip),%r8        # 0x141168350
140cf69ba:	e8 81 23 00 00       	call   0x140cf8d40
140cf69bf:	49 8b cd             	mov    %r13,%rcx
140cf69c2:	e8 d9 bb 78 ff       	call   0x1404825a0
140cf69c7:	4c 63 f0             	movslq %eax,%r14
140cf69ca:	48 8d 45 e0          	lea    -0x20(%rbp),%rax
140cf69ce:	66 90                	xchg   %ax,%ax
140cf69d0:	48 ff c7             	inc    %rdi
140cf69d3:	44 38 24 38          	cmp    %r12b,(%rax,%rdi,1)
140cf69d7:	75 f7                	jne    0x140cf69d0
140cf69d9:	4c 8b 4c 24 60       	mov    0x60(%rsp),%r9
140cf69de:	48 8d 75 e0          	lea    -0x20(%rbp),%rsi
140cf69e2:	48 03 f7             	add    %rdi,%rsi
140cf69e5:	48 8d 9d e0 03 00 00 	lea    0x3e0(%rbp),%rbx
140cf69ec:	2b de                	sub    %esi,%ebx
140cf69ee:	4c 8d 05 73 19 47 00 	lea    0x471973(%rip),%r8        # 0x141168368
140cf69f5:	48 63 d3             	movslq %ebx,%rdx
140cf69f8:	48 8b ce             	mov    %rsi,%rcx
140cf69fb:	e8 40 23 00 00       	call   0x140cf8d40
140cf6a00:	85 c0                	test   %eax,%eax
140cf6a02:	7e 51                	jle    0x140cf6a55
140cf6a04:	2b d8                	sub    %eax,%ebx
140cf6a06:	48 98                	cltq
140cf6a08:	48 03 f0             	add    %rax,%rsi
140cf6a0b:	4d 85 f6             	test   %r14,%r14
140cf6a0e:	7e 3b                	jle    0x140cf6a4b
140cf6a10:	49 8b fc             	mov    %r12,%rdi
140cf6a13:	0f 1f 40 00          	nopl   0x0(%rax)
140cf6a17:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
140cf6a1e:	00 00
140cf6a20:	44 0f b6 4c 3d 88    	movzbl -0x78(%rbp,%rdi,1),%r9d
140cf6a26:	4c 8d 05 3b 9f 2e 00 	lea    0x2e9f3b(%rip),%r8        # 0x140fe0968
140cf6a2d:	48 63 d3             	movslq %ebx,%rdx
140cf6a30:	48 8b ce             	mov    %rsi,%rcx
140cf6a33:	e8 08 23 00 00       	call   0x140cf8d40
140cf6a38:	85 c0                	test   %eax,%eax
140cf6a3a:	7e 19                	jle    0x140cf6a55
140cf6a3c:	2b d8                	sub    %eax,%ebx
140cf6a3e:	48 ff c7             	inc    %rdi
140cf6a41:	48 98                	cltq
140cf6a43:	48 03 f0             	add    %rax,%rsi
140cf6a46:	49 3b fe             	cmp    %r14,%rdi
140cf6a49:	7c d5                	jl     0x140cf6a20
140cf6a4b:	41 3b df             	cmp    %r15d,%ebx
140cf6a4e:	7e 05                	jle    0x140cf6a55
140cf6a50:	66 c7 06 0a 00       	movw   $0xa,(%rsi)
140cf6a55:	e8 56 54 fe ff       	call   0x140cdbeb0
140cf6a5a:	48 89 44 24 68       	mov    %rax,0x68(%rsp)
140cf6a5f:	48 8b d8             	mov    %rax,%rbx
140cf6a62:	48 85 c0             	test   %rax,%rax
140cf6a65:	0f 84 99 00 00 00    	je     0x140cf6b04
140cf6a6b:	48 8d 45 88          	lea    -0x78(%rbp),%rax
140cf6a6f:	45 33 c0             	xor    %r8d,%r8d
140cf6a72:	4c 8d 4d a0          	lea    -0x60(%rbp),%r9
140cf6a76:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140cf6a7b:	49 8b d5             	mov    %r13,%rdx
140cf6a7e:	48 8b cb             	mov    %rbx,%rcx
140cf6a81:	e8 da 61 fe ff       	call   0x140cdcc60
140cf6a86:	85 c0                	test   %eax,%eax
140cf6a88:	74 7a                	je     0x140cf6b04
140cf6a8a:	48 8b 7c 24 58       	mov    0x58(%rsp),%rdi
140cf6a8f:	4c 8d 44 24 44       	lea    0x44(%rsp),%r8
140cf6a94:	8b 44 24 40          	mov    0x40(%rsp),%eax
140cf6a98:	4c 8b cf             	mov    %rdi,%r9
140cf6a9b:	48 8b d7             	mov    %rdi,%rdx
140cf6a9e:	89 44 24 20          	mov    %eax,0x20(%rsp)
140cf6aa2:	48 8b cb             	mov    %rbx,%rcx
140cf6aa5:	e8 e6 61 fe ff       	call   0x140cdcc90
140cf6aaa:	85 c0                	test   %eax,%eax
140cf6aac:	74 56                	je     0x140cf6b04
140cf6aae:	48 63 54 24 44       	movslq 0x44(%rsp),%rdx
140cf6ab3:	4c 8d 44 24 40       	lea    0x40(%rsp),%r8
140cf6ab8:	48 03 d7             	add    %rdi,%rdx
140cf6abb:	48 8b cb             	mov    %rbx,%rcx
140cf6abe:	e8 5d 60 fe ff       	call   0x140cdcb20
140cf6ac3:	85 c0                	test   %eax,%eax
140cf6ac5:	74 3d                	je     0x140cf6b04
140cf6ac7:	8b 44 24 40          	mov    0x40(%rsp),%eax
140cf6acb:	03 44 24 44          	add    0x44(%rsp),%eax
140cf6acf:	89 44 24 40          	mov    %eax,0x40(%rsp)
140cf6ad3:	eb 09                	jmp    0x140cf6ade
140cf6ad5:	48 8b 7c 24 58       	mov    0x58(%rsp),%rdi
140cf6ada:	44 88 65 e0          	mov    %r12b,-0x20(%rbp)
140cf6ade:	48 8b 54 24 78       	mov    0x78(%rsp),%rdx
140cf6ae3:	4c 8d 45 e0          	lea    -0x20(%rbp),%r8
140cf6ae7:	48 8b 4d 80          	mov    -0x80(%rbp),%rcx
140cf6aeb:	4c 8b cf             	mov    %rdi,%r9
140cf6aee:	89 44 24 20          	mov    %eax,0x20(%rsp)
140cf6af2:	e8 39 0b 00 00       	call   0x140cf7630
140cf6af7:	85 c0                	test   %eax,%eax
140cf6af9:	89 44 24 40          	mov    %eax,0x40(%rsp)
140cf6afd:	45 0f 4e fc          	cmovle %r12d,%r15d
140cf6b01:	45 8b e7             	mov    %r15d,%r12d
140cf6b04:	ba 40 00 00 00       	mov    $0x40,%edx
140cf6b09:	48 8d 4d a0          	lea    -0x60(%rbp),%rcx
140cf6b0d:	e8 ee b7 30 ff       	call   0x140002300
140cf6b12:	ba 10 00 00 00       	mov    $0x10,%edx
140cf6b17:	48 8d 4d 88          	lea    -0x78(%rbp),%rcx
140cf6b1b:	e8 e0 b7 30 ff       	call   0x140002300
140cf6b20:	48 8b 4c 24 68       	mov    0x68(%rsp),%rcx
140cf6b25:	e8 e6 52 fe ff       	call   0x140cdbe10
140cf6b2a:	ba 00 04 00 00       	mov    $0x400,%edx
140cf6b2f:	48 8d 4d e0          	lea    -0x20(%rbp),%rcx
140cf6b33:	e8 c8 b7 30 ff       	call   0x140002300
140cf6b38:	8b 54 24 48          	mov    0x48(%rsp),%edx
140cf6b3c:	4c 8d 05 f5 17 47 00 	lea    0x4717f5(%rip),%r8        # 0x141168338
140cf6b43:	48 8b 4c 24 58       	mov    0x58(%rsp),%rcx
140cf6b48:	41 b9 94 01 00 00    	mov    $0x194,%r9d
140cf6b4e:	e8 dd af fc ff       	call   0x140cc1b30
140cf6b53:	41 8b c4             	mov    %r12d,%eax
140cf6b56:	48 8b 8d e0 03 00 00 	mov    0x3e0(%rbp),%rcx
140cf6b5d:	48 33 cc             	xor    %rsp,%rcx
140cf6b60:	e8 9b 49 12 00       	call   0x140e1b500
140cf6b65:	48 81 c4 f8 04 00 00 	add    $0x4f8,%rsp
140cf6b6c:	41 5f                	pop    %r15
140cf6b6e:	41 5e                	pop    %r14
140cf6b70:	41 5d                	pop    %r13
140cf6b72:	41 5c                	pop    %r12
140cf6b74:	5f                   	pop    %rdi
140cf6b75:	5e                   	pop    %rsi
140cf6b76:	5b                   	pop    %rbx
140cf6b77:	5d                   	pop    %rbp
140cf6b78:	c3                   	ret
140cf6b79:	cc                   	int3
140cf6b7a:	cc                   	int3
140cf6b7b:	cc                   	int3
140cf6b7c:	cc                   	int3
140cf6b7d:	cc                   	int3
140cf6b7e:	cc                   	int3
140cf6b7f:	cc                   	int3
140cf6b80:	b8 48 00 00 00       	mov    $0x48,%eax
140cf6b85:	e8 16 49 12 00       	call   0x140e1b4a0
140cf6b8a:	48 2b e0             	sub    %rax,%rsp
140cf6b8d:	48 8b 84 24 80 00 00 	mov    0x80(%rsp),%rax
140cf6b94:	00
140cf6b95:	c7 44 24 38 02 00 00 	movl   $0x2,0x38(%rsp)
140cf6b9c:	00
140cf6b9d:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
140cf6ba2:	48 8b 44 24 78       	mov    0x78(%rsp),%rax
140cf6ba7:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140cf6bac:	48 8b 44 24 70       	mov    0x70(%rsp),%rax
140cf6bb1:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140cf6bb6:	e8 f5 14 00 00       	call   0x140cf80b0
140cf6bbb:	48 83 c4 48          	add    $0x48,%rsp
140cf6bbf:	c3                   	ret
140cf6bc0:	b8 48 00 00 00       	mov    $0x48,%eax
140cf6bc5:	e8 d6 48 12 00       	call   0x140e1b4a0
140cf6bca:	48 2b e0             	sub    %rax,%rsp
140cf6bcd:	48 8b 84 24 80 00 00 	mov    0x80(%rsp),%rax
140cf6bd4:	00
140cf6bd5:	c7 44 24 38 03 00 00 	movl   $0x3,0x38(%rsp)
140cf6bdc:	00
140cf6bdd:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
140cf6be2:	48 8b 44 24 78       	mov    0x78(%rsp),%rax
140cf6be7:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140cf6bec:	48 8b 44 24 70       	mov    0x70(%rsp),%rax
140cf6bf1:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140cf6bf6:	e8 b5 14 00 00       	call   0x140cf80b0
140cf6bfb:	48 83 c4 48          	add    $0x48,%rsp
140cf6bff:	c3                   	ret
140cf6c00:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140cf6c05:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
140cf6c0a:	57                   	push   %rdi
140cf6c0b:	b8 30 00 00 00       	mov    $0x30,%eax
140cf6c10:	e8 8b 48 12 00       	call   0x140e1b4a0
140cf6c15:	48 2b e0             	sub    %rax,%rsp
140cf6c18:	8b f2                	mov    %edx,%esi
140cf6c1a:	41 8b d8             	mov    %r8d,%ebx
140cf6c1d:	48 8b f9             	mov    %rcx,%rdi
140cf6c20:	4d 85 c9             	test   %r9,%r9
140cf6c23:	74 37                	je     0x140cf6c5c
140cf6c25:	48 c7 c3 ff ff ff ff 	mov    $0xffffffffffffffff,%rbx
140cf6c2c:	0f 1f 40 00          	nopl   0x0(%rax)
140cf6c30:	48 ff c3             	inc    %rbx
140cf6c33:	41 80 3c 19 00       	cmpb   $0x0,(%r9,%rbx,1)
140cf6c38:	75 f6                	jne    0x140cf6c30
140cf6c3a:	3b de                	cmp    %esi,%ebx
140cf6c3c:	49 8b d1             	mov    %r9,%rdx
140cf6c3f:	0f 4f de             	cmovg  %esi,%ebx
140cf6c42:	4c 63 c3             	movslq %ebx,%r8
140cf6c45:	e8 c6 83 1e 00       	call   0x140edf010
140cf6c4a:	8b c3                	mov    %ebx,%eax
140cf6c4c:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140cf6c51:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
140cf6c56:	48 83 c4 30          	add    $0x30,%rsp
140cf6c5a:	5f                   	pop    %rdi
140cf6c5b:	c3                   	ret
140cf6c5c:	e8 3f 7c 05 00       	call   0x140d4e8a0
140cf6c61:	48 85 c0             	test   %rax,%rax
140cf6c64:	89 5c 24 20          	mov    %ebx,0x20(%rsp)
140cf6c68:	4c 8d 0d b1 16 47 00 	lea    0x4716b1(%rip),%r9        # 0x141168320
140cf6c6f:	44 8b c6             	mov    %esi,%r8d
140cf6c72:	4c 0f 45 c8          	cmovne %rax,%r9
140cf6c76:	48 8b cf             	mov    %rdi,%rcx
140cf6c79:	8b c3                	mov    %ebx,%eax
140cf6c7b:	f7 d8                	neg    %eax
140cf6c7d:	1b d2                	sbb    %edx,%edx
140cf6c7f:	83 e2 04             	and    $0x4,%edx
140cf6c82:	e8 39 7c 05 00       	call   0x140d4e8c0
140cf6c87:	85 c0                	test   %eax,%eax
140cf6c89:	74 44                	je     0x140cf6ccf
140cf6c8b:	ba 64 00 00 00       	mov    $0x64,%edx
140cf6c90:	c7 44 24 20 3b 00 00 	movl   $0x3b,0x20(%rsp)
140cf6c97:	00
140cf6c98:	4c 8d 0d 99 16 47 00 	lea    0x471699(%rip),%r9        # 0x141168338
140cf6c9f:	8d 4a a5             	lea    -0x5b(%rdx),%ecx
140cf6ca2:	44 8d 42 09          	lea    0x9(%rdx),%r8d
140cf6ca6:	e8 d5 9f fd ff       	call   0x140cd0c80
140cf6cab:	4c 8b c6             	mov    %rsi,%r8
140cf6cae:	33 d2                	xor    %edx,%edx
140cf6cb0:	48 8b cf             	mov    %rdi,%rcx
140cf6cb3:	e8 f8 89 1e 00       	call   0x140edf6b0
140cf6cb8:	48 c7 c0 ff ff ff ff 	mov    $0xffffffffffffffff,%rax
140cf6cbf:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140cf6cc4:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
140cf6cc9:	48 83 c4 30          	add    $0x30,%rsp
140cf6ccd:	5f                   	pop    %rdi
140cf6cce:	c3                   	ret
140cf6ccf:	48 c7 c3 ff ff ff ff 	mov    $0xffffffffffffffff,%rbx
140cf6cd6:	48 ff c3             	inc    %rbx
140cf6cd9:	80 3c 1f 00          	cmpb   $0x0,(%rdi,%rbx,1)
140cf6cdd:	75 f7                	jne    0x140cf6cd6
140cf6cdf:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
140cf6ce4:	8b c3                	mov    %ebx,%eax
140cf6ce6:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140cf6ceb:	48 83 c4 30          	add    $0x30,%rsp
140cf6cef:	5f                   	pop    %rdi
140cf6cf0:	c3                   	ret
140cf6cf1:	cc                   	int3
140cf6cf2:	cc                   	int3
140cf6cf3:	cc                   	int3
140cf6cf4:	cc                   	int3
140cf6cf5:	cc                   	int3
140cf6cf6:	cc                   	int3
140cf6cf7:	cc                   	int3
140cf6cf8:	cc                   	int3
140cf6cf9:	cc                   	int3
140cf6cfa:	cc                   	int3
140cf6cfb:	cc                   	int3
140cf6cfc:	cc                   	int3
140cf6cfd:	cc                   	int3
140cf6cfe:	cc                   	int3
140cf6cff:	cc                   	int3
140cf6d00:	41 54                	push   %r12
140cf6d02:	41 56                	push   %r14
140cf6d04:	41 57                	push   %r15
140cf6d06:	b8 c0 04 00 00       	mov    $0x4c0,%eax
140cf6d0b:	e8 90 47 12 00       	call   0x140e1b4a0
140cf6d10:	48 2b e0             	sub    %rax,%rsp
140cf6d13:	48 8b 05 e6 21 6c 00 	mov    0x6c21e6(%rip),%rax        # 0x1413b8f00
140cf6d1a:	48 33 c4             	xor    %rsp,%rax
140cf6d1d:	48 89 84 24 90 04 00 	mov    %rax,0x490(%rsp)
140cf6d24:	00
140cf6d25:	48 83 39 00          	cmpq   $0x0,(%rcx)
140cf6d29:	4d 8b d1             	mov    %r9,%r10
140cf6d2c:	41 8b 00             	mov    (%r8),%eax
140cf6d2f:	4d 8b f0             	mov    %r8,%r14
140cf6d32:	4c 8b 8c 24 00 05 00 	mov    0x500(%rsp),%r9
140cf6d39:	00
140cf6d3a:	4c 8b e2             	mov    %rdx,%r12
140cf6d3d:	89 44 24 40          	mov    %eax,0x40(%rsp)
140cf6d41:	4c 8b f9             	mov    %rcx,%r15
140cf6d44:	75 0a                	jne    0x140cf6d50
140cf6d46:	b8 01 00 00 00       	mov    $0x1,%eax
140cf6d4b:	e9 52 02 00 00       	jmp    0x140cf6fa2
140cf6d50:	48 89 9c 24 b8 04 00 	mov    %rbx,0x4b8(%rsp)
140cf6d57:	00
140cf6d58:	48 89 b4 24 a8 04 00 	mov    %rsi,0x4a8(%rsp)
140cf6d5f:	00
140cf6d60:	48 89 bc 24 a0 04 00 	mov    %rdi,0x4a0(%rsp)
140cf6d67:	00
140cf6d68:	33 ff                	xor    %edi,%edi
140cf6d6a:	4d 85 d2             	test   %r10,%r10
140cf6d6d:	0f 85 b8 00 00 00    	jne    0x140cf6e2b
140cf6d73:	4d 85 c9             	test   %r9,%r9
140cf6d76:	74 33                	je     0x140cf6dab
140cf6d78:	48 c7 c3 ff ff ff ff 	mov    $0xffffffffffffffff,%rbx
140cf6d7f:	90                   	nop
140cf6d80:	48 ff c3             	inc    %rbx
140cf6d83:	41 38 3c 19          	cmp    %dil,(%r9,%rbx,1)
140cf6d87:	75 f7                	jne    0x140cf6d80
140cf6d89:	be 00 04 00 00       	mov    $0x400,%esi
140cf6d8e:	48 8d 8c 24 90 00 00 	lea    0x90(%rsp),%rcx
140cf6d95:	00
140cf6d96:	3b de                	cmp    %esi,%ebx
140cf6d98:	49 8b d1             	mov    %r9,%rdx
140cf6d9b:	0f 4f de             	cmovg  %esi,%ebx