140a30bef:	84 c9                	test   %cl,%cl
140a30bf1:	0f 84 3a 01 00 00    	je     0x140a30d31
140a30bf7:	4c 8d 05 23 21 61 00 	lea    0x612123(%rip),%r8        # 0x141042d21
140a30bfe:	66 90                	xchg   %ax,%ax
140a30c00:	b0 20                	mov    $0x20,%al
140a30c02:	49 8b d0             	mov    %r8,%rdx
140a30c05:	3a c1                	cmp    %cl,%al
140a30c07:	0f 84 f9 00 00 00    	je     0x140a30d06
140a30c0d:	0f b6 02             	movzbl (%rdx),%eax
140a30c10:	48 ff c2             	inc    %rdx
140a30c13:	84 c0                	test   %al,%al
140a30c15:	75 ee                	jne    0x140a30c05
140a30c17:	80 f9 2b             	cmp    $0x2b,%cl
140a30c1a:	0f 85 51 01 00 00    	jne    0x140a30d71
140a30c20:	48 8b 0b             	mov    (%rbx),%rcx
140a30c23:	4c 8d 43 18          	lea    0x18(%rbx),%r8
140a30c27:	41 ff 00             	incl   (%r8)
140a30c2a:	48 ff c1             	inc    %rcx
140a30c2d:	48 89 0b             	mov    %rcx,(%rbx)
140a30c30:	49 3b ca             	cmp    %r10,%rcx
140a30c33:	0f 84 31 01 00 00    	je     0x140a30d6a
140a30c39:	0f b6 09             	movzbl (%rcx),%ecx
140a30c3c:	80 f9 0a             	cmp    $0xa,%cl
140a30c3f:	75 0e                	jne    0x140a30c4f
140a30c41:	ff 43 14             	incl   0x14(%rbx)
140a30c44:	41 c7 00 01 00 00 00 	movl   $0x1,(%r8)
140a30c4b:	4c 8d 43 18          	lea    0x18(%rbx),%r8
140a30c4f:	84 c9                	test   %cl,%cl
140a30c51:	0f 84 da 00 00 00    	je     0x140a30d31
140a30c57:	80 f9 30             	cmp    $0x30,%cl
140a30c5a:	0f 85 c7 06 00 00    	jne    0x140a31327
140a30c60:	48 8b 13             	mov    (%rbx),%rdx
140a30c63:	41 ff 00             	incl   (%r8)
140a30c66:	48 ff c2             	inc    %rdx
140a30c69:	48 89 13             	mov    %rdx,(%rbx)
140a30c6c:	48 3b 53 08          	cmp    0x8(%rbx),%rdx
140a30c70:	0f 84 1a 02 00 00    	je     0x140a30e90
140a30c76:	0f b6 12             	movzbl (%rdx),%edx
140a30c79:	80 fa 0a             	cmp    $0xa,%dl
140a30c7c:	75 0a                	jne    0x140a30c88
140a30c7e:	ff 43 14             	incl   0x14(%rbx)
140a30c81:	41 c7 00 01 00 00 00 	movl   $0x1,(%r8)
140a30c88:	84 d2                	test   %dl,%dl
140a30c8a:	0f 84 00 02 00 00    	je     0x140a30e90
140a30c90:	b1 62                	mov    $0x62,%cl
140a30c92:	48 8d 05 68 d5 64 00 	lea    0x64d568(%rip),%rax        # 0x14107e201
140a30c99:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
140a30ca0:	3a ca                	cmp    %dl,%cl
140a30ca2:	0f 84 b9 05 00 00    	je     0x140a31261
140a30ca8:	0f b6 08             	movzbl (%rax),%ecx
140a30cab:	48 ff c0             	inc    %rax
140a30cae:	84 c9                	test   %cl,%cl
140a30cb0:	75 ee                	jne    0x140a30ca0
140a30cb2:	b1 78                	mov    $0x78,%cl
140a30cb4:	48 8d 05 4a d5 64 00 	lea    0x64d54a(%rip),%rax        # 0x14107e205
140a30cbb:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140a30cc0:	3a ca                	cmp    %dl,%cl
140a30cc2:	0f 84 ac 04 00 00    	je     0x140a31174
140a30cc8:	0f b6 08             	movzbl (%rax),%ecx
140a30ccb:	48 ff c0             	inc    %rax
140a30cce:	84 c9                	test   %cl,%cl
140a30cd0:	75 ee                	jne    0x140a30cc0
140a30cd2:	4c 8b 43 08          	mov    0x8(%rbx),%r8
140a30cd6:	4c 8d 0d 74 09 65 00 	lea    0x650974(%rip),%r9        # 0x141081651
140a30cdd:	0f 1f 00             	nopl   (%rax)
140a30ce0:	0f b6 05 69 09 65 00 	movzbl 0x650969(%rip),%eax        # 0x141081650
140a30ce7:	49 8b c9             	mov    %r9,%rcx
140a30cea:	84 c0                	test   %al,%al
140a30cec:	74 14                	je     0x140a30d02
140a30cee:	66 90                	xchg   %ax,%ax
140a30cf0:	3a c2                	cmp    %dl,%al
140a30cf2:	0f 84 16 04 00 00    	je     0x140a3110e
140a30cf8:	0f b6 01             	movzbl (%rcx),%eax
140a30cfb:	48 ff c1             	inc    %rcx
140a30cfe:	84 c0                	test   %al,%al
140a30d00:	75 ee                	jne    0x140a30cf0
140a30d02:	b0 01                	mov    $0x1,%al
140a30d04:	eb 2d                	jmp    0x140a30d33
140a30d06:	48 8b 0b             	mov    (%rbx),%rcx
140a30d09:	ff 43 18             	incl   0x18(%rbx)
140a30d0c:	48 ff c1             	inc    %rcx
140a30d0f:	48 89 0b             	mov    %rcx,(%rbx)
140a30d12:	49 3b ca             	cmp    %r10,%rcx
140a30d15:	74 1a                	je     0x140a30d31
140a30d17:	0f b6 09             	movzbl (%rcx),%ecx
140a30d1a:	80 f9 0a             	cmp    $0xa,%cl
140a30d1d:	75 0a                	jne    0x140a30d29
140a30d1f:	ff 43 14             	incl   0x14(%rbx)
140a30d22:	c7 43 18 01 00 00 00 	movl   $0x1,0x18(%rbx)
140a30d29:	84 c9                	test   %cl,%cl
140a30d2b:	0f 85 cf fe ff ff    	jne    0x140a30c00
140a30d31:	b0 02                	mov    $0x2,%al
140a30d33:	88 43 10             	mov    %al,0x10(%rbx)
140a30d36:	0f 10 45 d0          	movups -0x30(%rbp),%xmm0
140a30d3a:	66 48 0f 7e c0       	movq   %xmm0,%rax
140a30d3f:	80 78 10 01          	cmpb   $0x1,0x10(%rax)
140a30d43:	77 15                	ja     0x140a30d5a
140a30d45:	66 0f 73 d8 08       	psrldq $0x8,%xmm0
140a30d4a:	66 48 0f 7e c0       	movq   %xmm0,%rax
140a30d4f:	48 8b 10             	mov    (%rax),%rdx
140a30d52:	48 8b 45 f0          	mov    -0x10(%rbp),%rax
140a30d56:	8b 08                	mov    (%rax),%ecx
140a30d58:	89 0a                	mov    %ecx,(%rdx)
140a30d5a:	48 8b 5c 24 68       	mov    0x68(%rsp),%rbx
140a30d5f:	48 8b 7c 24 70       	mov    0x70(%rsp),%rdi
140a30d64:	48 83 c4 50          	add    $0x50,%rsp
140a30d68:	5d                   	pop    %rbp
140a30d69:	c3                   	ret
140a30d6a:	32 c9                	xor    %cl,%cl
140a30d6c:	e9 de fe ff ff       	jmp    0x140a30c4f
140a30d71:	80 f9 2d             	cmp    $0x2d,%cl
140a30d74:	0f 85 d1 fe ff ff    	jne    0x140a30c4b
140a30d7a:	4c 8b 03             	mov    (%rbx),%r8
140a30d7d:	ff 43 18             	incl   0x18(%rbx)
140a30d80:	49 ff c0             	inc    %r8
140a30d83:	4c 89 03             	mov    %r8,(%rbx)
140a30d86:	4d 3b c2             	cmp    %r10,%r8
140a30d89:	74 a6                	je     0x140a30d31
140a30d8b:	45 0f b6 00          	movzbl (%r8),%r8d
140a30d8f:	41 80 f8 0a          	cmp    $0xa,%r8b
140a30d93:	75 0a                	jne    0x140a30d9f
140a30d95:	ff 43 14             	incl   0x14(%rbx)
140a30d98:	c7 43 18 01 00 00 00 	movl   $0x1,0x18(%rbx)
140a30d9f:	45 84 c0             	test   %r8b,%r8b
140a30da2:	74 8d                	je     0x140a30d31
140a30da4:	41 80 f8 30          	cmp    $0x30,%r8b
140a30da8:	0f 85 8b 02 00 00    	jne    0x140a31039
140a30dae:	48 8b cb             	mov    %rbx,%rcx
140a30db1:	e8 8a 6d fc ff       	call   0x1409f7b40
140a30db6:	0f b6 d0             	movzbl %al,%edx
140a30db9:	84 c0                	test   %al,%al
140a30dbb:	0f 84 cf 00 00 00    	je     0x140a30e90
140a30dc1:	b1 62                	mov    $0x62,%cl
140a30dc3:	48 8d 05 37 d4 64 00 	lea    0x64d437(%rip),%rax        # 0x14107e201
140a30dca:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
140a30dd0:	3a ca                	cmp    %dl,%cl
140a30dd2:	0f 84 a8 01 00 00    	je     0x140a30f80
140a30dd8:	0f b6 08             	movzbl (%rax),%ecx
140a30ddb:	48 ff c0             	inc    %rax
140a30dde:	84 c9                	test   %cl,%cl
140a30de0:	75 ee                	jne    0x140a30dd0
140a30de2:	b1 78                	mov    $0x78,%cl
140a30de4:	48 8d 05 1a d4 64 00 	lea    0x64d41a(%rip),%rax        # 0x14107e205
140a30deb:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140a30df0:	3a ca                	cmp    %dl,%cl
140a30df2:	0f 84 9f 00 00 00    	je     0x140a30e97
140a30df8:	0f b6 08             	movzbl (%rax),%ecx
140a30dfb:	48 ff c0             	inc    %rax
140a30dfe:	84 c9                	test   %cl,%cl
140a30e00:	75 ee                	jne    0x140a30df0
140a30e02:	4c 8d 0d 48 08 65 00 	lea    0x650848(%rip),%r9        # 0x141081651
140a30e09:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
140a30e10:	0f b6 05 39 08 65 00 	movzbl 0x650839(%rip),%eax        # 0x141081650
140a30e17:	49 8b c9             	mov    %r9,%rcx
140a30e1a:	84 c0                	test   %al,%al
140a30e1c:	0f 84 e0 fe ff ff    	je     0x140a30d02
140a30e22:	3a c2                	cmp    %dl,%al
140a30e24:	74 11                	je     0x140a30e37
140a30e26:	0f b6 01             	movzbl (%rcx),%eax
140a30e29:	48 ff c1             	inc    %rcx
140a30e2c:	84 c0                	test   %al,%al
140a30e2e:	75 f2                	jne    0x140a30e22
140a30e30:	b0 01                	mov    $0x1,%al
140a30e32:	e9 fc fe ff ff       	jmp    0x140a30d33
140a30e37:	81 ff 00 00 00 f0    	cmp    $0xf0000000,%edi
140a30e3d:	0f 8c ef 01 00 00    	jl     0x140a31032
140a30e43:	8d 04 fd 00 00 00 00 	lea    0x0(,%rdi,8),%eax
140a30e4a:	0f be ca             	movsbl %dl,%ecx
140a30e4d:	83 c1 d0             	add    $0xffffffd0,%ecx
140a30e50:	89 45 10             	mov    %eax,0x10(%rbp)
140a30e53:	8b f8                	mov    %eax,%edi
140a30e55:	8d 81 00 00 00 80    	lea    -0x80000000(%rcx),%eax
140a30e5b:	3b f8                	cmp    %eax,%edi
140a30e5d:	0f 8c cf 01 00 00    	jl     0x140a31032
140a30e63:	48 8b 13             	mov    (%rbx),%rdx
140a30e66:	2b f9                	sub    %ecx,%edi
140a30e68:	ff 43 18             	incl   0x18(%rbx)
140a30e6b:	48 ff c2             	inc    %rdx
140a30e6e:	89 7d 10             	mov    %edi,0x10(%rbp)
140a30e71:	48 89 13             	mov    %rdx,(%rbx)
140a30e74:	48 3b 53 08          	cmp    0x8(%rbx),%rdx
140a30e78:	74 16                	je     0x140a30e90
140a30e7a:	0f b6 12             	movzbl (%rdx),%edx
140a30e7d:	80 fa 0a             	cmp    $0xa,%dl
140a30e80:	75 0a                	jne    0x140a30e8c
140a30e82:	ff 43 14             	incl   0x14(%rbx)
140a30e85:	c7 43 18 01 00 00 00 	movl   $0x1,0x18(%rbx)
140a30e8c:	84 d2                	test   %dl,%dl
140a30e8e:	75 80                	jne    0x140a30e10
140a30e90:	32 c0                	xor    %al,%al
140a30e92:	e9 9c fe ff ff       	jmp    0x140a30d33
140a30e97:	48 8b cb             	mov    %rbx,%rcx
140a30e9a:	e8 a1 6c fc ff       	call   0x1409f7b40
140a30e9f:	0f b6 d0             	movzbl %al,%edx
140a30ea2:	84 c0                	test   %al,%al
140a30ea4:	0f 84 87 fe ff ff    	je     0x140a30d31
140a30eaa:	0f b6 0d 77 07 65 00 	movzbl 0x650777(%rip),%ecx        # 0x141081628
140a30eb1:	48 8d 05 71 07 65 00 	lea    0x650771(%rip),%rax        # 0x141081629
140a30eb8:	44 0f b6 c1          	movzbl %cl,%r8d
140a30ebc:	84 c9                	test   %cl,%cl
140a30ebe:	0f 84 ca 03 00 00    	je     0x140a3128e
140a30ec4:	44 3a c2             	cmp    %dl,%r8b
140a30ec7:	74 11                	je     0x140a30eda
140a30ec9:	44 0f b6 00          	movzbl (%rax),%r8d
140a30ecd:	48 ff c0             	inc    %rax
140a30ed0:	45 84 c0             	test   %r8b,%r8b
140a30ed3:	75 ef                	jne    0x140a30ec4
140a30ed5:	e9 b4 03 00 00       	jmp    0x140a3128e
140a30eda:	4c 8d 05 48 07 65 00 	lea    0x650748(%rip),%r8        # 0x141081629
140a30ee1:	49 8b c0             	mov    %r8,%rax
140a30ee4:	84 c9                	test   %cl,%cl
140a30ee6:	0f 84 16 fe ff ff    	je     0x140a30d02
140a30eec:	0f 1f 40 00          	nopl   0x0(%rax)
140a30ef0:	3a ca                	cmp    %dl,%cl
140a30ef2:	74 11                	je     0x140a30f05
140a30ef4:	0f b6 08             	movzbl (%rax),%ecx
140a30ef7:	48 ff c0             	inc    %rax
140a30efa:	84 c9                	test   %cl,%cl
140a30efc:	75 f2                	jne    0x140a30ef0
140a30efe:	b0 01                	mov    $0x1,%al
140a30f00:	e9 2e fe ff ff       	jmp    0x140a30d33
140a30f05:	81 ff 00 00 00 f8    	cmp    $0xf8000000,%edi
140a30f0b:	0f 8c 21 01 00 00    	jl     0x140a31032
140a30f11:	c1 e7 04             	shl    $0x4,%edi
140a30f14:	89 7d 10             	mov    %edi,0x10(%rbp)
140a30f17:	0f be ca             	movsbl %dl,%ecx
140a30f1a:	80 fa 39             	cmp    $0x39,%dl
140a30f1d:	7f 05                	jg     0x140a30f24
140a30f1f:	83 c1 d0             	add    $0xffffffd0,%ecx
140a30f22:	eb 0d                	jmp    0x140a30f31
140a30f24:	80 fa 46             	cmp    $0x46,%dl
140a30f27:	7f 05                	jg     0x140a30f2e
140a30f29:	83 c1 c9             	add    $0xffffffc9,%ecx
140a30f2c:	eb 03                	jmp    0x140a30f31
140a30f2e:	83 c1 a9             	add    $0xffffffa9,%ecx
140a30f31:	8d 81 00 00 00 80    	lea    -0x80000000(%rcx),%eax
140a30f37:	3b f8                	cmp    %eax,%edi
140a30f39:	0f 8c f3 00 00 00    	jl     0x140a31032
140a30f3f:	48 8b 13             	mov    (%rbx),%rdx
140a30f42:	2b f9                	sub    %ecx,%edi
140a30f44:	ff 43 18             	incl   0x18(%rbx)
140a30f47:	48 ff c2             	inc    %rdx
140a30f4a:	89 7d 10             	mov    %edi,0x10(%rbp)
140a30f4d:	48 89 13             	mov    %rdx,(%rbx)
140a30f50:	48 3b 53 08          	cmp    0x8(%rbx),%rdx
140a30f54:	0f 84 36 ff ff ff    	je     0x140a30e90
140a30f5a:	0f b6 12             	movzbl (%rdx),%edx
140a30f5d:	80 fa 0a             	cmp    $0xa,%dl
140a30f60:	75 0a                	jne    0x140a30f6c
140a30f62:	ff 43 14             	incl   0x14(%rbx)
140a30f65:	c7 43 18 01 00 00 00 	movl   $0x1,0x18(%rbx)
140a30f6c:	84 d2                	test   %dl,%dl
140a30f6e:	0f 84 1c ff ff ff    	je     0x140a30e90
140a30f74:	0f b6 0d ad 06 65 00 	movzbl 0x6506ad(%rip),%ecx        # 0x141081628
140a30f7b:	e9 61 ff ff ff       	jmp    0x140a30ee1
140a30f80:	48 8b cb             	mov    %rbx,%rcx
140a30f83:	e8 b8 6b fc ff       	call   0x1409f7b40
140a30f88:	0f b6 d0             	movzbl %al,%edx
140a30f8b:	84 c0                	test   %al,%al
140a30f8d:	0f 84 9e fd ff ff    	je     0x140a30d31
140a30f93:	b0 30                	mov    $0x30,%al
140a30f95:	48 8d 0d 6d d2 64 00 	lea    0x64d26d(%rip),%rcx        # 0x14107e209
140a30f9c:	0f 1f 40 00          	nopl   0x0(%rax)
140a30fa0:	3a c2                	cmp    %dl,%al
140a30fa2:	74 0f                	je     0x140a30fb3
140a30fa4:	0f b6 01             	movzbl (%rcx),%eax
140a30fa7:	48 ff c1             	inc    %rcx
140a30faa:	84 c0                	test   %al,%al
140a30fac:	75 f2                	jne    0x140a30fa0
140a30fae:	e9 db 02 00 00       	jmp    0x140a3128e
140a30fb3:	4c 8d 05 4f d2 64 00 	lea    0x64d24f(%rip),%r8        # 0x14107e209
140a30fba:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
140a30fc0:	b0 30                	mov    $0x30,%al
140a30fc2:	49 8b c8             	mov    %r8,%rcx
140a30fc5:	3a c2                	cmp    %dl,%al
140a30fc7:	74 11                	je     0x140a30fda
140a30fc9:	0f b6 01             	movzbl (%rcx),%eax
140a30fcc:	48 ff c1             	inc    %rcx
140a30fcf:	84 c0                	test   %al,%al
140a30fd1:	75 f2                	jne    0x140a30fc5
140a30fd3:	b0 01                	mov    $0x1,%al
140a30fd5:	e9 59 fd ff ff       	jmp    0x140a30d33
140a30fda:	81 ff 00 00 00 c0    	cmp    $0xc0000000,%edi
140a30fe0:	7c 50                	jl     0x140a31032
140a30fe2:	8d 04 3f             	lea    (%rdi,%rdi,1),%eax
140a30fe5:	0f be ca             	movsbl %dl,%ecx
140a30fe8:	83 c1 d0             	add    $0xffffffd0,%ecx
140a30feb:	89 45 10             	mov    %eax,0x10(%rbp)
140a30fee:	8b f8                	mov    %eax,%edi
140a30ff0:	8d 81 00 00 00 80    	lea    -0x80000000(%rcx),%eax
140a30ff6:	3b f8                	cmp    %eax,%edi
140a30ff8:	7c 38                	jl     0x140a31032
140a30ffa:	48 8b 13             	mov    (%rbx),%rdx
140a30ffd:	2b f9                	sub    %ecx,%edi
140a30fff:	ff 43 18             	incl   0x18(%rbx)
140a31002:	48 ff c2             	inc    %rdx
140a31005:	89 7d 10             	mov    %edi,0x10(%rbp)
140a31008:	48 89 13             	mov    %rdx,(%rbx)
140a3100b:	48 3b 53 08          	cmp    0x8(%rbx),%rdx
140a3100f:	0f 84 7b fe ff ff    	je     0x140a30e90
140a31015:	0f b6 12             	movzbl (%rdx),%edx
140a31018:	80 fa 0a             	cmp    $0xa,%dl
140a3101b:	75 0a                	jne    0x140a31027
140a3101d:	ff 43 14             	incl   0x14(%rbx)
140a31020:	c7 43 18 01 00 00 00 	movl   $0x1,0x18(%rbx)
140a31027:	84 d2                	test   %dl,%dl
140a31029:	75 95                	jne    0x140a30fc0
140a3102b:	32 c0                	xor    %al,%al
140a3102d:	e9 01 fd ff ff       	jmp    0x140a30d33
140a31032:	b0 0a                	mov    $0xa,%al
140a31034:	e9 fa fc ff ff       	jmp    0x140a30d33
140a31039:	0f b6 05 00 06 65 00 	movzbl 0x650600(%rip),%eax        # 0x141081640
140a31040:	48 8d 15 fa 05 65 00 	lea    0x6505fa(%rip),%rdx        # 0x141081641
140a31047:	0f b6 c8             	movzbl %al,%ecx
140a3104a:	45 0f b6 c8          	movzbl %r8b,%r9d
140a3104e:	84 c0                	test   %al,%al
140a31050:	74 0f                	je     0x140a31061
140a31052:	41 3a c8             	cmp    %r8b,%cl
140a31055:	74 22                	je     0x140a31079
140a31057:	0f b6 0a             	movzbl (%rdx),%ecx
140a3105a:	48 ff c2             	inc    %rdx
140a3105d:	84 c9                	test   %cl,%cl
140a3105f:	75 f1                	jne    0x140a31052
140a31061:	41 80 f9 0a          	cmp    $0xa,%r9b
140a31065:	b8 08 00 00 00       	mov    $0x8,%eax
140a3106a:	41 b8 03 00 00 00    	mov    $0x3,%r8d
140a31070:	41 0f 45 c0          	cmovne %r8d,%eax
140a31074:	e9 ba fc ff ff       	jmp    0x140a30d33
140a31079:	4c 8d 0d c1 05 65 00 	lea    0x6505c1(%rip),%r9        # 0x141081641
140a31080:	49 8b c9             	mov    %r9,%rcx
140a31083:	84 c0                	test   %al,%al
140a31085:	0f 84 77 fc ff ff    	je     0x140a30d02
140a3108b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140a31090:	41 3a c0             	cmp    %r8b,%al
140a31093:	74 11                	je     0x140a310a6
140a31095:	0f b6 01             	movzbl (%rcx),%eax
140a31098:	48 ff c1             	inc    %rcx
140a3109b:	84 c0                	test   %al,%al
140a3109d:	75 f1                	jne    0x140a31090
140a3109f:	b0 01                	mov    $0x1,%al
140a310a1:	e9 8d fc ff ff       	jmp    0x140a30d33
140a310a6:	81 ff 34 33 33 f3    	cmp    $0xf3333334,%edi
140a310ac:	7c 84                	jl     0x140a31032
140a310ae:	41 0f be c8          	movsbl %r8b,%ecx
140a310b2:	8d 3c bf             	lea    (%rdi,%rdi,4),%edi
140a310b5:	83 c1 d0             	add    $0xffffffd0,%ecx
140a310b8:	03 ff                	add    %edi,%edi
140a310ba:	89 7d 10             	mov    %edi,0x10(%rbp)
140a310bd:	8d 81 00 00 00 80    	lea    -0x80000000(%rcx),%eax
140a310c3:	3b f8                	cmp    %eax,%edi