140e349d9:	48 3b 42 08          	cmp    0x8(%rdx),%rax
140e349dd:	74 f2                	je     0x140e349d1
140e349df:	8a 08                	mov    (%rax),%cl
140e349e1:	48 ff c0             	inc    %rax
140e349e4:	48 89 42 10          	mov    %rax,0x10(%rdx)
140e349e8:	48 8d 45 48          	lea    0x48(%rbp),%rax
140e349ec:	48 89 5d e8          	mov    %rbx,-0x18(%rbp)
140e349f0:	48 89 45 f0          	mov    %rax,-0x10(%rbp)
140e349f4:	be 08 00 00 00       	mov    $0x8,%esi
140e349f9:	48 8d 45 e0          	lea    -0x20(%rbp),%rax
140e349fd:	48 89 45 f8          	mov    %rax,-0x8(%rbp)
140e34a01:	eb 32                	jmp    0x140e34a35
140e34a03:	48 8b 43 10          	mov    0x10(%rbx),%rax
140e34a07:	48 ff c0             	inc    %rax
140e34a0a:	48 89 43 10          	mov    %rax,0x10(%rbx)
140e34a0e:	4c 39 5b 08          	cmp    %r11,0x8(%rbx)
140e34a12:	74 0b                	je     0x140e34a1f
140e34a14:	48 3b 43 08          	cmp    0x8(%rbx),%rax
140e34a18:	76 05                	jbe    0x140e34a1f
140e34a1a:	41 8a cb             	mov    %r11b,%cl
140e34a1d:	eb 16                	jmp    0x140e34a35
140e34a1f:	48 8b 13             	mov    (%rbx),%rdx
140e34a22:	48 8b 42 10          	mov    0x10(%rdx),%rax
140e34a26:	48 3b 42 08          	cmp    0x8(%rdx),%rax
140e34a2a:	74 ee                	je     0x140e34a1a
140e34a2c:	8a 08                	mov    (%rax),%cl
140e34a2e:	48 ff c0             	inc    %rax
140e34a31:	48 89 42 10          	mov    %rax,0x10(%rdx)
140e34a35:	88 4d 48             	mov    %cl,0x48(%rbp)
140e34a38:	4c 8b c7             	mov    %rdi,%r8
140e34a3b:	0f b6 c9             	movzbl %cl,%ecx
140e34a3e:	8b d6                	mov    %esi,%edx
140e34a40:	e8 03 bf ff ff       	call   0x140e30948
140e34a45:	45 33 db             	xor    %r11d,%r11d
140e34a48:	85 c0                	test   %eax,%eax
140e34a4a:	75 b7                	jne    0x140e34a03
140e34a4c:	8a 55 48             	mov    0x48(%rbp),%dl
140e34a4f:	4d 8d 95 08 03 00 00 	lea    0x308(%r13),%r10
140e34a56:	80 fa 2d             	cmp    $0x2d,%dl
140e34a59:	0f 94 c0             	sete   %al
140e34a5c:	41 88 02             	mov    %al,(%r10)
140e34a5f:	8d 42 d5             	lea    -0x2b(%rdx),%eax
140e34a62:	a8 fd                	test   $0xfd,%al
140e34a64:	75 35                	jne    0x140e34a9b
140e34a66:	48 8b 43 10          	mov    0x10(%rbx),%rax
140e34a6a:	48 ff c0             	inc    %rax
140e34a6d:	48 89 43 10          	mov    %rax,0x10(%rbx)
140e34a71:	4c 39 5b 08          	cmp    %r11,0x8(%rbx)
140e34a75:	74 0b                	je     0x140e34a82
140e34a77:	48 3b 43 08          	cmp    0x8(%rbx),%rax
140e34a7b:	76 05                	jbe    0x140e34a82
140e34a7d:	41 8a d3             	mov    %r11b,%dl
140e34a80:	eb 16                	jmp    0x140e34a98
140e34a82:	48 8b 0b             	mov    (%rbx),%rcx
140e34a85:	48 8b 41 10          	mov    0x10(%rcx),%rax
140e34a89:	48 3b 41 08          	cmp    0x8(%rcx),%rax
140e34a8d:	74 ee                	je     0x140e34a7d
140e34a8f:	8a 10                	mov    (%rax),%dl
140e34a91:	48 ff c0             	inc    %rax
140e34a94:	48 89 41 10          	mov    %rax,0x10(%rcx)
140e34a98:	88 55 48             	mov    %dl,0x48(%rbp)
140e34a9b:	8d 42 b7             	lea    -0x49(%rdx),%eax
140e34a9e:	a8 df                	test   $0xdf,%al
140e34aa0:	0f 84 49 06 00 00    	je     0x140e350ef
140e34aa6:	8d 42 b2             	lea    -0x4e(%rdx),%eax
140e34aa9:	a8 df                	test   $0xdf,%al
140e34aab:	0f 84 2c 06 00 00    	je     0x140e350dd
140e34ab1:	45 8a fb             	mov    %r11b,%r15b
140e34ab4:	80 fa 30             	cmp    $0x30,%dl
140e34ab7:	0f 85 b2 00 00 00    	jne    0x140e34b6f
140e34abd:	4c 8b 4b 10          	mov    0x10(%rbx),%r9
140e34ac1:	49 8d 41 01          	lea    0x1(%r9),%rax
140e34ac5:	48 89 43 10          	mov    %rax,0x10(%rbx)
140e34ac9:	4c 39 5b 08          	cmp    %r11,0x8(%rbx)
140e34acd:	74 0b                	je     0x140e34ada
140e34acf:	48 3b 43 08          	cmp    0x8(%rbx),%rax
140e34ad3:	76 05                	jbe    0x140e34ada
140e34ad5:	41 8a cb             	mov    %r11b,%cl
140e34ad8:	eb 23                	jmp    0x140e34afd
140e34ada:	4c 8b 03             	mov    (%rbx),%r8
140e34add:	49 8b 40 10          	mov    0x10(%r8),%rax
140e34ae1:	49 3b 40 08          	cmp    0x8(%r8),%rax
140e34ae5:	74 ee                	je     0x140e34ad5
140e34ae7:	8a 08                	mov    (%rax),%cl
140e34ae9:	48 ff c0             	inc    %rax
140e34aec:	49 89 40 10          	mov    %rax,0x10(%r8)
140e34af0:	80 f9 78             	cmp    $0x78,%cl
140e34af3:	74 3e                	je     0x140e34b33
140e34af5:	80 f9 58             	cmp    $0x58,%cl
140e34af8:	74 39                	je     0x140e34b33
140e34afa:	8a 55 48             	mov    0x48(%rbp),%dl
140e34afd:	48 8b 43 10          	mov    0x10(%rbx),%rax
140e34b01:	48 ff c8             	dec    %rax
140e34b04:	48 89 43 10          	mov    %rax,0x10(%rbx)
140e34b08:	4c 39 5b 08          	cmp    %r11,0x8(%rbx)
140e34b0c:	74 06                	je     0x140e34b14
140e34b0e:	48 3b 43 08          	cmp    0x8(%rbx),%rax
140e34b12:	77 5b                	ja     0x140e34b6f
140e34b14:	fe c1                	inc    %cl
140e34b16:	80 f9 01             	cmp    $0x1,%cl
140e34b19:	76 54                	jbe    0x140e34b6f
140e34b1b:	48 8b 0b             	mov    (%rbx),%rcx
140e34b1e:	48 8b 41 10          	mov    0x10(%rcx),%rax
140e34b22:	48 3b 01             	cmp    (%rcx),%rax
140e34b25:	74 48                	je     0x140e34b6f
140e34b27:	48 ff c8             	dec    %rax
140e34b2a:	48 89 41 10          	mov    %rax,0x10(%rcx)
140e34b2e:	8a 55 48             	mov    0x48(%rbp),%dl
140e34b31:	eb 3c                	jmp    0x140e34b6f
140e34b33:	48 8b 43 10          	mov    0x10(%rbx),%rax
140e34b37:	41 b7 01             	mov    $0x1,%r15b
140e34b3a:	48 ff c0             	inc    %rax
140e34b3d:	48 89 43 10          	mov    %rax,0x10(%rbx)
140e34b41:	4c 39 5b 08          	cmp    %r11,0x8(%rbx)
140e34b45:	74 0b                	je     0x140e34b52
140e34b47:	48 3b 43 08          	cmp    0x8(%rbx),%rax
140e34b4b:	76 05                	jbe    0x140e34b52
140e34b4d:	41 8a d3             	mov    %r11b,%dl
140e34b50:	eb 16                	jmp    0x140e34b68
140e34b52:	48 8b 0b             	mov    (%rbx),%rcx
140e34b55:	48 8b 41 10          	mov    0x10(%rcx),%rax
140e34b59:	48 3b 41 08          	cmp    0x8(%rcx),%rax
140e34b5d:	74 ee                	je     0x140e34b4d
140e34b5f:	8a 10                	mov    (%rax),%dl
140e34b61:	48 ff c0             	inc    %rax
140e34b64:	48 89 41 10          	mov    %rax,0x10(%rcx)
140e34b68:	88 55 48             	mov    %dl,0x48(%rbp)
140e34b6b:	4c 89 4d e0          	mov    %r9,-0x20(%rbp)
140e34b6f:	4d 8d 75 08          	lea    0x8(%r13),%r14
140e34b73:	45 8b e3             	mov    %r11d,%r12d
140e34b76:	49 8b f6             	mov    %r14,%rsi
140e34b79:	45 8a cb             	mov    %r11b,%r9b
140e34b7c:	80 fa 30             	cmp    $0x30,%dl
140e34b7f:	75 40                	jne    0x140e34bc1
140e34b81:	41 b1 01             	mov    $0x1,%r9b
140e34b84:	48 8b 43 10          	mov    0x10(%rbx),%rax
140e34b88:	48 ff c0             	inc    %rax
140e34b8b:	48 89 43 10          	mov    %rax,0x10(%rbx)
140e34b8f:	4c 39 5b 08          	cmp    %r11,0x8(%rbx)
140e34b93:	74 06                	je     0x140e34b9b
140e34b95:	48 3b 43 08          	cmp    0x8(%rbx),%rax
140e34b99:	77 20                	ja     0x140e34bbb
140e34b9b:	48 8b 0b             	mov    (%rbx),%rcx
140e34b9e:	48 8b 41 10          	mov    0x10(%rcx),%rax
140e34ba2:	48 3b 41 08          	cmp    0x8(%rcx),%rax
140e34ba6:	74 13                	je     0x140e34bbb
140e34ba8:	8a 10                	mov    (%rax),%dl
140e34baa:	48 ff c0             	inc    %rax
140e34bad:	48 89 41 10          	mov    %rax,0x10(%rcx)
140e34bb1:	88 55 48             	mov    %dl,0x48(%rbp)
140e34bb4:	80 fa 30             	cmp    $0x30,%dl
140e34bb7:	75 08                	jne    0x140e34bc1
140e34bb9:	eb c9                	jmp    0x140e34b84
140e34bbb:	41 8a d3             	mov    %r11b,%dl
140e34bbe:	88 55 48             	mov    %dl,0x48(%rbp)
140e34bc1:	41 8a c7             	mov    %r15b,%al
140e34bc4:	f6 d8                	neg    %al
140e34bc6:	45 1b c0             	sbb    %r8d,%r8d
140e34bc9:	41 83 e0 06          	and    $0x6,%r8d
140e34bcd:	41 83 c0 09          	add    $0x9,%r8d
140e34bd1:	8d 42 d0             	lea    -0x30(%rdx),%eax
140e34bd4:	3c 09                	cmp    $0x9,%al
140e34bd6:	77 08                	ja     0x140e34be0
140e34bd8:	0f be c2             	movsbl %dl,%eax
140e34bdb:	83 e8 30             	sub    $0x30,%eax
140e34bde:	eb 21                	jmp    0x140e34c01
140e34be0:	8d 42 9f             	lea    -0x61(%rdx),%eax
140e34be3:	3c 19                	cmp    $0x19,%al
140e34be5:	77 08                	ja     0x140e34bef
140e34be7:	0f be c2             	movsbl %dl,%eax
140e34bea:	83 e8 57             	sub    $0x57,%eax
140e34bed:	eb 12                	jmp    0x140e34c01
140e34bef:	8d 42 bf             	lea    -0x41(%rdx),%eax
140e34bf2:	3c 19                	cmp    $0x19,%al
140e34bf4:	77 08                	ja     0x140e34bfe
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