140e34bf6:	0f be c2             	movsbl %dl,%eax
140e34bf9:	83 e8 37             	sub    $0x37,%eax
140e34bfc:	eb 03                	jmp    0x140e34c01
140e34bfe:	83 c8 ff             	or     $0xffffffff,%eax
140e34c01:	41 3b c0             	cmp    %r8d,%eax
140e34c04:	77 47                	ja     0x140e34c4d
140e34c06:	41 b1 01             	mov    $0x1,%r9b
140e34c09:	49 3b f2             	cmp    %r10,%rsi
140e34c0c:	74 05                	je     0x140e34c13
140e34c0e:	88 06                	mov    %al,(%rsi)
140e34c10:	48 ff c6             	inc    %rsi
140e34c13:	48 8b 43 10          	mov    0x10(%rbx),%rax
140e34c17:	41 ff c4             	inc    %r12d
140e34c1a:	48 ff c0             	inc    %rax
140e34c1d:	48 89 43 10          	mov    %rax,0x10(%rbx)
140e34c21:	4c 39 5b 08          	cmp    %r11,0x8(%rbx)
140e34c25:	74 0b                	je     0x140e34c32
140e34c27:	48 3b 43 08          	cmp    0x8(%rbx),%rax
140e34c2b:	76 05                	jbe    0x140e34c32
140e34c2d:	41 8a d3             	mov    %r11b,%dl
140e34c30:	eb 16                	jmp    0x140e34c48
140e34c32:	48 8b 0b             	mov    (%rbx),%rcx
140e34c35:	48 8b 41 10          	mov    0x10(%rcx),%rax
140e34c39:	48 3b 41 08          	cmp    0x8(%rcx),%rax
140e34c3d:	74 ee                	je     0x140e34c2d
140e34c3f:	8a 10                	mov    (%rax),%dl
140e34c41:	48 ff c0             	inc    %rax
140e34c44:	48 89 41 10          	mov    %rax,0x10(%rcx)
140e34c48:	88 55 48             	mov    %dl,0x48(%rbp)
140e34c4b:	eb 84                	jmp    0x140e34bd1
140e34c4d:	48 8b 07             	mov    (%rdi),%rax
140e34c50:	48 8b 88 f8 00 00 00 	mov    0xf8(%rax),%rcx
140e34c57:	48 8b 01             	mov    (%rcx),%rax
140e34c5a:	3a 10                	cmp    (%rax),%dl
140e34c5c:	0f 85 0a 01 00 00    	jne    0x140e34d6c
140e34c62:	48 8b 43 10          	mov    0x10(%rbx),%rax
140e34c66:	48 ff c0             	inc    %rax
140e34c69:	48 89 43 10          	mov    %rax,0x10(%rbx)
140e34c6d:	4c 39 5b 08          	cmp    %r11,0x8(%rbx)
140e34c71:	74 0b                	je     0x140e34c7e
140e34c73:	48 3b 43 08          	cmp    0x8(%rbx),%rax
140e34c77:	76 05                	jbe    0x140e34c7e
140e34c79:	41 8a d3             	mov    %r11b,%dl
140e34c7c:	eb 16                	jmp    0x140e34c94
140e34c7e:	48 8b 0b             	mov    (%rbx),%rcx
140e34c81:	48 8b 41 10          	mov    0x10(%rcx),%rax
140e34c85:	48 3b 41 08          	cmp    0x8(%rcx),%rax
140e34c89:	74 ee                	je     0x140e34c79
140e34c8b:	8a 10                	mov    (%rax),%dl
140e34c8d:	48 ff c0             	inc    %rax
140e34c90:	48 89 41 10          	mov    %rax,0x10(%rcx)
140e34c94:	88 55 48             	mov    %dl,0x48(%rbp)
140e34c97:	8a ca                	mov    %dl,%cl
140e34c99:	49 3b f6             	cmp    %r14,%rsi
140e34c9c:	75 4d                	jne    0x140e34ceb
140e34c9e:	80 fa 30             	cmp    $0x30,%dl
140e34ca1:	75 48                	jne    0x140e34ceb
140e34ca3:	41 b1 01             	mov    $0x1,%r9b
140e34ca6:	48 8b 43 10          	mov    0x10(%rbx),%rax
140e34caa:	41 ff cc             	dec    %r12d
140e34cad:	48 ff c0             	inc    %rax
140e34cb0:	48 89 43 10          	mov    %rax,0x10(%rbx)
140e34cb4:	4c 39 5b 08          	cmp    %r11,0x8(%rbx)
140e34cb8:	74 06                	je     0x140e34cc0
140e34cba:	48 3b 43 08          	cmp    0x8(%rbx),%rax
140e34cbe:	77 22                	ja     0x140e34ce2
140e34cc0:	48 8b 13             	mov    (%rbx),%rdx
140e34cc3:	48 8b 42 10          	mov    0x10(%rdx),%rax
140e34cc7:	48 3b 42 08          	cmp    0x8(%rdx),%rax
140e34ccb:	74 15                	je     0x140e34ce2
140e34ccd:	8a 08                	mov    (%rax),%cl
140e34ccf:	48 ff c0             	inc    %rax
140e34cd2:	48 89 42 10          	mov    %rax,0x10(%rdx)
140e34cd6:	8a d1                	mov    %cl,%dl
140e34cd8:	88 4d 48             	mov    %cl,0x48(%rbp)
140e34cdb:	80 f9 30             	cmp    $0x30,%cl
140e34cde:	75 0b                	jne    0x140e34ceb
140e34ce0:	eb c4                	jmp    0x140e34ca6
140e34ce2:	41 8a cb             	mov    %r11b,%cl
140e34ce5:	41 8a d3             	mov    %r11b,%dl
140e34ce8:	88 4d 48             	mov    %cl,0x48(%rbp)
140e34ceb:	8a c1                	mov    %cl,%al
140e34ced:	80 f9 30             	cmp    $0x30,%cl
140e34cf0:	7c 0c                	jl     0x140e34cfe
140e34cf2:	3c 39                	cmp    $0x39,%al
140e34cf4:	7f 08                	jg     0x140e34cfe
140e34cf6:	0f be c2             	movsbl %dl,%eax
140e34cf9:	83 e8 30             	sub    $0x30,%eax
140e34cfc:	eb 21                	jmp    0x140e34d1f
140e34cfe:	8d 42 9f             	lea    -0x61(%rdx),%eax
140e34d01:	3c 19                	cmp    $0x19,%al
140e34d03:	77 08                	ja     0x140e34d0d
140e34d05:	0f be c2             	movsbl %dl,%eax
140e34d08:	83 e8 57             	sub    $0x57,%eax
140e34d0b:	eb 12                	jmp    0x140e34d1f
140e34d0d:	8d 42 bf             	lea    -0x41(%rdx),%eax
140e34d10:	3c 19                	cmp    $0x19,%al
140e34d12:	77 08                	ja     0x140e34d1c
140e34d14:	0f be c2             	movsbl %dl,%eax
140e34d17:	83 e8 37             	sub    $0x37,%eax
140e34d1a:	eb 03                	jmp    0x140e34d1f
140e34d1c:	83 c8 ff             	or     $0xffffffff,%eax
140e34d1f:	41 3b c0             	cmp    %r8d,%eax
140e34d22:	77 48                	ja     0x140e34d6c
140e34d24:	41 b1 01             	mov    $0x1,%r9b
140e34d27:	49 3b f2             	cmp    %r10,%rsi
140e34d2a:	74 05                	je     0x140e34d31
140e34d2c:	88 06                	mov    %al,(%rsi)
140e34d2e:	48 ff c6             	inc    %rsi
140e34d31:	48 8b 43 10          	mov    0x10(%rbx),%rax
140e34d35:	48 ff c0             	inc    %rax
140e34d38:	48 89 43 10          	mov    %rax,0x10(%rbx)
140e34d3c:	4c 39 5b 08          	cmp    %r11,0x8(%rbx)
140e34d40:	74 0b                	je     0x140e34d4d
140e34d42:	48 3b 43 08          	cmp    0x8(%rbx),%rax
140e34d46:	76 05                	jbe    0x140e34d4d
140e34d48:	41 8a d3             	mov    %r11b,%dl
140e34d4b:	eb 16                	jmp    0x140e34d63
140e34d4d:	48 8b 0b             	mov    (%rbx),%rcx
140e34d50:	48 8b 41 10          	mov    0x10(%rcx),%rax
140e34d54:	48 3b 41 08          	cmp    0x8(%rcx),%rax
140e34d58:	74 ee                	je     0x140e34d48
140e34d5a:	8a 10                	mov    (%rax),%dl
140e34d5c:	48 ff c0             	inc    %rax
140e34d5f:	48 89 41 10          	mov    %rax,0x10(%rcx)
140e34d63:	88 55 48             	mov    %dl,0x48(%rbp)
140e34d66:	8a ca                	mov    %dl,%cl
140e34d68:	8a c2                	mov    %dl,%al
140e34d6a:	eb 81                	jmp    0x140e34ced
140e34d6c:	45 84 c9             	test   %r9b,%r9b
140e34d6f:	75 1f                	jne    0x140e34d90
140e34d71:	48 8d 4d e8          	lea    -0x18(%rbp),%rcx
140e34d75:	e8 7a 26 00 00       	call   0x140e373f4
140e34d7a:	84 c0                	test   %al,%al
140e34d7c:	0f 84 29 fc ff ff    	je     0x140e349ab
140e34d82:	45 84 ff             	test   %r15b,%r15b
140e34d85:	0f 85 03 03 00 00    	jne    0x140e3508e
140e34d8b:	e9 1b fc ff ff       	jmp    0x140e349ab
140e34d90:	48 8b 43 10          	mov    0x10(%rbx),%rax
140e34d94:	48 ff c8             	dec    %rax
140e34d97:	48 89 43 10          	mov    %rax,0x10(%rbx)
140e34d9b:	4c 39 5b 08          	cmp    %r11,0x8(%rbx)
140e34d9f:	74 06                	je     0x140e34da7
140e34da1:	48 3b 43 08          	cmp    0x8(%rbx),%rax
140e34da5:	77 1a                	ja     0x140e34dc1
140e34da7:	fe c2                	inc    %dl
140e34da9:	80 fa 01             	cmp    $0x1,%dl
140e34dac:	76 13                	jbe    0x140e34dc1
140e34dae:	48 8b 0b             	mov    (%rbx),%rcx
140e34db1:	48 8b 41 10          	mov    0x10(%rcx),%rax
140e34db5:	48 3b 01             	cmp    (%rcx),%rax
140e34db8:	74 07                	je     0x140e34dc1
140e34dba:	48 ff c8             	dec    %rax
140e34dbd:	48 89 41 10          	mov    %rax,0x10(%rcx)
140e34dc1:	48 8b 43 10          	mov    0x10(%rbx),%rax
140e34dc5:	41 ba 50 14 00 00    	mov    $0x1450,%r10d
140e34dcb:	48 89 45 e0          	mov    %rax,-0x20(%rbp)
140e34dcf:	48 ff c0             	inc    %rax
140e34dd2:	48 89 43 10          	mov    %rax,0x10(%rbx)
140e34dd6:	4c 39 5b 08          	cmp    %r11,0x8(%rbx)
140e34dda:	74 11                	je     0x140e34ded
140e34ddc:	48 3b 43 08          	cmp    0x8(%rbx),%rax
140e34de0:	76 0b                	jbe    0x140e34ded
140e34de2:	41 8a cb             	mov    %r11b,%cl
140e34de5:	41 8b fb             	mov    %r11d,%edi
140e34de8:	e9 52 02 00 00       	jmp    0x140e3503f
140e34ded:	48 8b 13             	mov    (%rbx),%rdx
140e34df0:	48 8b 42 10          	mov    0x10(%rdx),%rax
140e34df4:	48 3b 42 08          	cmp    0x8(%rdx),%rax
140e34df8:	74 e8                	je     0x140e34de2
140e34dfa:	8a 08                	mov    (%rax),%cl
140e34dfc:	48 ff c0             	inc    %rax
140e34dff:	48 89 42 10          	mov    %rax,0x10(%rdx)
140e34e03:	88 4d 48             	mov    %cl,0x48(%rbp)
140e34e06:	80 f9 45             	cmp    $0x45,%cl
140e34e09:	74 17                	je     0x140e34e22
140e34e0b:	80 f9 50             	cmp    $0x50,%cl
140e34e0e:	74 0d                	je     0x140e34e1d
140e34e10:	80 f9 65             	cmp    $0x65,%cl
140e34e13:	74 0d                	je     0x140e34e22
140e34e15:	41 8a c3             	mov    %r11b,%al
140e34e18:	80 f9 70             	cmp    $0x70,%cl
140e34e1b:	75 0a                	jne    0x140e34e27
140e34e1d:	41 8a c7             	mov    %r15b,%al
140e34e20:	eb 05                	jmp    0x140e34e27
140e34e22:	41 8a c7             	mov    %r15b,%al
140e34e25:	34 01                	xor    $0x1,%al
140e34e27:	41 8b fb             	mov    %r11d,%edi
140e34e2a:	84 c0                	test   %al,%al
140e34e2c:	0f 84 10 02 00 00    	je     0x140e35042
140e34e32:	48 8b 43 10          	mov    0x10(%rbx),%rax
140e34e36:	48 ff c0             	inc    %rax
140e34e39:	48 89 43 10          	mov    %rax,0x10(%rbx)
140e34e3d:	4c 39 5b 08          	cmp    %r11,0x8(%rbx)
140e34e41:	74 11                	je     0x140e34e54
140e34e43:	48 3b 43 08          	cmp    0x8(%rbx),%rax
140e34e47:	76 0b                	jbe    0x140e34e54
140e34e49:	45 8a cb             	mov    %r11b,%r9b
140e34e4c:	45 8a c3             	mov    %r11b,%r8b
140e34e4f:	e9 a7 00 00 00       	jmp    0x140e34efb
140e34e54:	48 8b 13             	mov    (%rbx),%rdx
140e34e57:	48 8b 42 10          	mov    0x10(%rdx),%rax
140e34e5b:	48 3b 42 08          	cmp    0x8(%rdx),%rax
140e34e5f:	74 e8                	je     0x140e34e49
140e34e61:	8a 08                	mov    (%rax),%cl
140e34e63:	48 ff c0             	inc    %rax
140e34e66:	48 89 42 10          	mov    %rax,0x10(%rdx)
140e34e6a:	8a c1                	mov    %cl,%al
140e34e6c:	88 4d 48             	mov    %cl,0x48(%rbp)
140e34e6f:	44 8a c9             	mov    %cl,%r9b
140e34e72:	80 f9 2b             	cmp    $0x2b,%cl
140e34e75:	74 04                	je     0x140e34e7b
140e34e77:	3c 2d                	cmp    $0x2d,%al
140e34e79:	75 37                	jne    0x140e34eb2
140e34e7b:	48 8b 43 10          	mov    0x10(%rbx),%rax
140e34e7f:	48 ff c0             	inc    %rax
140e34e82:	48 89 43 10          	mov    %rax,0x10(%rbx)
140e34e86:	4c 39 5b 08          	cmp    %r11,0x8(%rbx)
140e34e8a:	74 0b                	je     0x140e34e97
140e34e8c:	48 3b 43 08          	cmp    0x8(%rbx),%rax
140e34e90:	76 05                	jbe    0x140e34e97
140e34e92:	41 8a cb             	mov    %r11b,%cl
140e34e95:	eb 16                	jmp    0x140e34ead
140e34e97:	48 8b 13             	mov    (%rbx),%rdx
140e34e9a:	48 8b 42 10          	mov    0x10(%rdx),%rax
140e34e9e:	48 3b 42 08          	cmp    0x8(%rdx),%rax
140e34ea2:	74 ee                	je     0x140e34e92
140e34ea4:	8a 08                	mov    (%rax),%cl
140e34ea6:	48 ff c0             	inc    %rax
140e34ea9:	48 89 42 10          	mov    %rax,0x10(%rdx)
140e34ead:	88 4d 48             	mov    %cl,0x48(%rbp)
140e34eb0:	8a c1                	mov    %cl,%al
140e34eb2:	45 8a c3             	mov    %r11b,%r8b
140e34eb5:	3c 30                	cmp    $0x30,%al
140e34eb7:	75 4d                	jne    0x140e34f06
140e34eb9:	41 b0 01             	mov    $0x1,%r8b
140e34ebc:	48 8b 43 10          	mov    0x10(%rbx),%rax
140e34ec0:	48 ff c0             	inc    %rax
140e34ec3:	48 89 43 10          	mov    %rax,0x10(%rbx)
140e34ec7:	4c 39 5b 08          	cmp    %r11,0x8(%rbx)
140e34ecb:	74 06                	je     0x140e34ed3
140e34ecd:	48 3b 43 08          	cmp    0x8(%rbx),%rax
140e34ed1:	77 25                	ja     0x140e34ef8
140e34ed3:	48 8b 13             	mov    (%rbx),%rdx
140e34ed6:	41 8b fb             	mov    %r11d,%edi
140e34ed9:	48 8b 42 10          	mov    0x10(%rdx),%rax
140e34edd:	48 3b 42 08          	cmp    0x8(%rdx),%rax
140e34ee1:	74 18                	je     0x140e34efb
140e34ee3:	8a 08                	mov    (%rax),%cl
140e34ee5:	48 ff c0             	inc    %rax
140e34ee8:	48 89 42 10          	mov    %rax,0x10(%rdx)
140e34eec:	8a c1                	mov    %cl,%al
140e34eee:	88 4d 48             	mov    %cl,0x48(%rbp)
140e34ef1:	80 f9 30             	cmp    $0x30,%cl
140e34ef4:	75 0e                	jne    0x140e34f04
140e34ef6:	eb c4                	jmp    0x140e34ebc
140e34ef8:	41 8b fb             	mov    %r11d,%edi
140e34efb:	41 8a cb             	mov    %r11b,%cl
140e34efe:	41 8a c3             	mov    %r11b,%al
140e34f01:	88 4d 48             	mov    %cl,0x48(%rbp)
140e34f04:	3c 30                	cmp    $0x30,%al
140e34f06:	7c 0d                	jl     0x140e34f15
140e34f08:	80 f9 39             	cmp    $0x39,%cl
140e34f0b:	7f 08                	jg     0x140e34f15
140e34f0d:	0f be d1             	movsbl %cl,%edx
140e34f10:	83 ea 30             	sub    $0x30,%edx
140e34f13:	eb 1c                	jmp    0x140e34f31
140e34f15:	8d 41 9f             	lea    -0x61(%rcx),%eax
140e34f18:	3c 19                	cmp    $0x19,%al
140e34f1a:	77 08                	ja     0x140e34f24
140e34f1c:	0f be d1             	movsbl %cl,%edx
140e34f1f:	83 ea 57             	sub    $0x57,%edx
140e34f22:	eb 0d                	jmp    0x140e34f31
140e34f24:	8d 41 bf             	lea    -0x41(%rcx),%eax
140e34f27:	3c 19                	cmp    $0x19,%al
140e34f29:	77 54                	ja     0x140e34f7f
140e34f2b:	0f be d1             	movsbl %cl,%edx
140e34f2e:	83 ea 37             	sub    $0x37,%edx
140e34f31:	83 fa 0a             	cmp    $0xa,%edx
140e34f34:	73 49                	jae    0x140e34f7f
140e34f36:	8d 04 bf             	lea    (%rdi,%rdi,4),%eax
140e34f39:	41 b0 01             	mov    $0x1,%r8b
140e34f3c:	8d 3c 42             	lea    (%rdx,%rax,2),%edi
140e34f3f:	41 3b fa             	cmp    %r10d,%edi
140e34f42:	7f 36                	jg     0x140e34f7a
140e34f44:	48 8b 43 10          	mov    0x10(%rbx),%rax
140e34f48:	48 ff c0             	inc    %rax
140e34f4b:	48 89 43 10          	mov    %rax,0x10(%rbx)
140e34f4f:	4c 39 5b 08          	cmp    %r11,0x8(%rbx)
140e34f53:	74 0b                	je     0x140e34f60
140e34f55:	48 3b 43 08          	cmp    0x8(%rbx),%rax
140e34f59:	76 05                	jbe    0x140e34f60
140e34f5b:	41 8a cb             	mov    %r11b,%cl
140e34f5e:	eb 16                	jmp    0x140e34f76
140e34f60:	48 8b 13             	mov    (%rbx),%rdx
140e34f63:	48 8b 42 10          	mov    0x10(%rdx),%rax
140e34f67:	48 3b 42 08          	cmp    0x8(%rdx),%rax
140e34f6b:	74 ee                	je     0x140e34f5b
140e34f6d:	8a 08                	mov    (%rax),%cl
140e34f6f:	48 ff c0             	inc    %rax
140e34f72:	48 89 42 10          	mov    %rax,0x10(%rdx)
140e34f76:	8a c1                	mov    %cl,%al
140e34f78:	eb 87                	jmp    0x140e34f01
140e34f7a:	bf 51 14 00 00       	mov    $0x1451,%edi
140e34f7f:	8d 41 d0             	lea    -0x30(%rcx),%eax
140e34f82:	3c 09                	cmp    $0x9,%al
140e34f84:	77 08                	ja     0x140e34f8e
140e34f86:	0f be c1             	movsbl %cl,%eax
140e34f89:	83 e8 30             	sub    $0x30,%eax
140e34f8c:	eb 1c                	jmp    0x140e34faa
140e34f8e:	8d 41 9f             	lea    -0x61(%rcx),%eax
140e34f91:	3c 19                	cmp    $0x19,%al
140e34f93:	77 08                	ja     0x140e34f9d
140e34f95:	0f be c1             	movsbl %cl,%eax
140e34f98:	83 e8 57             	sub    $0x57,%eax
140e34f9b:	eb 0d                	jmp    0x140e34faa
140e34f9d:	8d 41 bf             	lea    -0x41(%rcx),%eax
140e34fa0:	3c 19                	cmp    $0x19,%al
140e34fa2:	77 42                	ja     0x140e34fe6
140e34fa4:	0f be c1             	movsbl %cl,%eax
140e34fa7:	83 e8 37             	sub    $0x37,%eax
140e34faa:	83 f8 0a             	cmp    $0xa,%eax
140e34fad:	73 37                	jae    0x140e34fe6
140e34faf:	48 8b 43 10          	mov    0x10(%rbx),%rax
140e34fb3:	48 ff c0             	inc    %rax
140e34fb6:	48 89 43 10          	mov    %rax,0x10(%rbx)
140e34fba:	4c 39 5b 08          	cmp    %r11,0x8(%rbx)
140e34fbe:	74 0b                	je     0x140e34fcb
140e34fc0:	48 3b 43 08          	cmp    0x8(%rbx),%rax
140e34fc4:	76 05                	jbe    0x140e34fcb
140e34fc6:	41 8a cb             	mov    %r11b,%cl
140e34fc9:	eb 16                	jmp    0x140e34fe1
140e34fcb:	48 8b 13             	mov    (%rbx),%rdx
140e34fce:	48 8b 42 10          	mov    0x10(%rdx),%rax
140e34fd2:	48 3b 42 08          	cmp    0x8(%rdx),%rax
140e34fd6:	74 ee                	je     0x140e34fc6
140e34fd8:	8a 08                	mov    (%rax),%cl
140e34fda:	48 ff c0             	inc    %rax
140e34fdd:	48 89 42 10          	mov    %rax,0x10(%rdx)
140e34fe1:	88 4d 48             	mov    %cl,0x48(%rbp)
140e34fe4:	eb 99                	jmp    0x140e34f7f
140e34fe6:	41 80 f9 2d          	cmp    $0x2d,%r9b
140e34fea:	75 02                	jne    0x140e34fee
140e34fec:	f7 df                	neg    %edi
140e34fee:	45 84 c0             	test   %r8b,%r8b
140e34ff1:	75 4f                	jne    0x140e35042
140e34ff3:	48 8d 4d e8          	lea    -0x18(%rbp),%rcx
140e34ff7:	e8 f8 23 00 00       	call   0x140e373f4
140e34ffc:	45 33 db             	xor    %r11d,%r11d
140e34fff:	84 c0                	test   %al,%al