140e4ead9:	84 c0                	test   %al,%al
140e4eadb:	0f 84 d6 00 00 00    	je     0x140e4ebb7
140e4eae1:	3c 20                	cmp    $0x20,%al
140e4eae3:	74 04                	je     0x140e4eae9
140e4eae5:	3c 09                	cmp    $0x9,%al
140e4eae7:	75 07                	jne    0x140e4eaf0
140e4eae9:	48 ff c7             	inc    %rdi
140e4eaec:	8a 07                	mov    (%rdi),%al
140e4eaee:	eb f1                	jmp    0x140e4eae1
140e4eaf0:	84 c0                	test   %al,%al
140e4eaf2:	0f 84 bf 00 00 00    	je     0x140e4ebb7
140e4eaf8:	4d 85 f6             	test   %r14,%r14
140e4eafb:	74 07                	je     0x140e4eb04
140e4eafd:	49 89 1e             	mov    %rbx,(%r14)
140e4eb00:	49 83 c6 08          	add    $0x8,%r14
140e4eb04:	49 ff 45 00          	incq   0x0(%r13)
140e4eb08:	ba 01 00 00 00       	mov    $0x1,%edx
140e4eb0d:	33 c0                	xor    %eax,%eax
140e4eb0f:	eb 05                	jmp    0x140e4eb16
140e4eb11:	48 ff c7             	inc    %rdi
140e4eb14:	ff c0                	inc    %eax
140e4eb16:	8a 0f                	mov    (%rdi),%cl
140e4eb18:	80 f9 5c             	cmp    $0x5c,%cl
140e4eb1b:	74 f4                	je     0x140e4eb11
140e4eb1d:	80 f9 22             	cmp    $0x22,%cl
140e4eb20:	75 31                	jne    0x140e4eb53
140e4eb22:	84 c2                	test   %al,%dl
140e4eb24:	75 18                	jne    0x140e4eb3e
140e4eb26:	40 84 f6             	test   %sil,%sil
140e4eb29:	74 0a                	je     0x140e4eb35
140e4eb2b:	38 4f 01             	cmp    %cl,0x1(%rdi)
140e4eb2e:	75 05                	jne    0x140e4eb35
140e4eb30:	48 ff c7             	inc    %rdi
140e4eb33:	eb 09                	jmp    0x140e4eb3e
140e4eb35:	33 d2                	xor    %edx,%edx
140e4eb37:	40 84 f6             	test   %sil,%sil
140e4eb3a:	40 0f 94 c6          	sete   %sil
140e4eb3e:	d1 e8                	shr    $1,%eax
140e4eb40:	eb 11                	jmp    0x140e4eb53
140e4eb42:	ff c8                	dec    %eax
140e4eb44:	48 85 db             	test   %rbx,%rbx
140e4eb47:	74 06                	je     0x140e4eb4f
140e4eb49:	c6 03 5c             	movb   $0x5c,(%rbx)
140e4eb4c:	48 ff c3             	inc    %rbx
140e4eb4f:	49 ff 04 24          	incq   (%r12)
140e4eb53:	85 c0                	test   %eax,%eax
140e4eb55:	75 eb                	jne    0x140e4eb42
140e4eb57:	8a 07                	mov    (%rdi),%al
140e4eb59:	84 c0                	test   %al,%al
140e4eb5b:	74 46                	je     0x140e4eba3
140e4eb5d:	40 84 f6             	test   %sil,%sil
140e4eb60:	75 08                	jne    0x140e4eb6a
140e4eb62:	3c 20                	cmp    $0x20,%al
140e4eb64:	74 3d                	je     0x140e4eba3
140e4eb66:	3c 09                	cmp    $0x9,%al
140e4eb68:	74 39                	je     0x140e4eba3
140e4eb6a:	85 d2                	test   %edx,%edx
140e4eb6c:	74 2d                	je     0x140e4eb9b
140e4eb6e:	48 85 db             	test   %rbx,%rbx
140e4eb71:	74 05                	je     0x140e4eb78
140e4eb73:	88 03                	mov    %al,(%rbx)
140e4eb75:	48 ff c3             	inc    %rbx
140e4eb78:	0f be 0f             	movsbl (%rdi),%ecx
140e4eb7b:	e8 14 bb 00 00       	call   0x140e5a694
140e4eb80:	85 c0                	test   %eax,%eax
140e4eb82:	74 13                	je     0x140e4eb97
140e4eb84:	49 ff 04 24          	incq   (%r12)
140e4eb88:	48 ff c7             	inc    %rdi
140e4eb8b:	48 85 db             	test   %rbx,%rbx
140e4eb8e:	74 07                	je     0x140e4eb97
140e4eb90:	8a 07                	mov    (%rdi),%al
140e4eb92:	88 03                	mov    %al,(%rbx)
140e4eb94:	48 ff c3             	inc    %rbx
140e4eb97:	49 ff 04 24          	incq   (%r12)
140e4eb9b:	48 ff c7             	inc    %rdi
140e4eb9e:	e9 65 ff ff ff       	jmp    0x140e4eb08
140e4eba3:	48 85 db             	test   %rbx,%rbx
140e4eba6:	74 06                	je     0x140e4ebae
140e4eba8:	c6 03 00             	movb   $0x0,(%rbx)
140e4ebab:	48 ff c3             	inc    %rbx
140e4ebae:	49 ff 04 24          	incq   (%r12)
140e4ebb2:	e9 20 ff ff ff       	jmp    0x140e4ead7
140e4ebb7:	4d 85 f6             	test   %r14,%r14
140e4ebba:	74 04                	je     0x140e4ebc0
140e4ebbc:	49 83 26 00          	andq   $0x0,(%r14)
140e4ebc0:	49 ff 45 00          	incq   0x0(%r13)
140e4ebc4:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
140e4ebc9:	48 8b 6c 24 58       	mov    0x58(%rsp),%rbp
140e4ebce:	48 8b 74 24 60       	mov    0x60(%rsp),%rsi
140e4ebd3:	48 83 c4 20          	add    $0x20,%rsp
140e4ebd7:	41 5f                	pop    %r15
140e4ebd9:	41 5e                	pop    %r14
140e4ebdb:	41 5d                	pop    %r13
140e4ebdd:	41 5c                	pop    %r12
140e4ebdf:	5f                   	pop    %rdi
140e4ebe0:	c3                   	ret
140e4ebe1:	cc                   	int3
140e4ebe2:	cc                   	int3
140e4ebe3:	cc                   	int3
140e4ebe4:	40 53                	rex push %rbx
140e4ebe6:	48 83 ec 20          	sub    $0x20,%rsp
140e4ebea:	48 b8 ff ff ff ff ff 	movabs $0x1fffffffffffffff,%rax
140e4ebf1:	ff ff 1f
140e4ebf4:	4c 8b ca             	mov    %rdx,%r9
140e4ebf7:	48 3b c8             	cmp    %rax,%rcx
140e4ebfa:	73 3d                	jae    0x140e4ec39
140e4ebfc:	33 d2                	xor    %edx,%edx
140e4ebfe:	48 83 c8 ff          	or     $0xffffffffffffffff,%rax
140e4ec02:	49 f7 f0             	div    %r8
140e4ec05:	4c 3b c8             	cmp    %rax,%r9
140e4ec08:	73 2f                	jae    0x140e4ec39
140e4ec0a:	48 c1 e1 03          	shl    $0x3,%rcx
140e4ec0e:	4d 0f af c8          	imul   %r8,%r9
140e4ec12:	48 8b c1             	mov    %rcx,%rax
140e4ec15:	48 f7 d0             	not    %rax
140e4ec18:	49 3b c1             	cmp    %r9,%rax
140e4ec1b:	76 1c                	jbe    0x140e4ec39
140e4ec1d:	49 03 c9             	add    %r9,%rcx
140e4ec20:	ba 01 00 00 00       	mov    $0x1,%edx
140e4ec25:	e8 be 73 00 00       	call   0x140e55fe8
140e4ec2a:	33 c9                	xor    %ecx,%ecx
140e4ec2c:	48 8b d8             	mov    %rax,%rbx
140e4ec2f:	e8 40 50 00 00       	call   0x140e53c74
140e4ec34:	48 8b c3             	mov    %rbx,%rax
140e4ec37:	eb 02                	jmp    0x140e4ec3b
140e4ec39:	33 c0                	xor    %eax,%eax
140e4ec3b:	48 83 c4 20          	add    $0x20,%rsp
140e4ec3f:	5b                   	pop    %rbx
140e4ec40:	c3                   	ret
140e4ec41:	cc                   	int3
140e4ec42:	cc                   	int3
140e4ec43:	cc                   	int3
140e4ec44:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140e4ec49:	55                   	push   %rbp
140e4ec4a:	56                   	push   %rsi
140e4ec4b:	57                   	push   %rdi
140e4ec4c:	41 56                	push   %r14
140e4ec4e:	41 57                	push   %r15
140e4ec50:	48 8b ec             	mov    %rsp,%rbp
140e4ec53:	48 83 ec 30          	sub    $0x30,%rsp
140e4ec57:	33 ff                	xor    %edi,%edi
140e4ec59:	44 8b f1             	mov    %ecx,%r14d
140e4ec5c:	85 c9                	test   %ecx,%ecx
140e4ec5e:	0f 84 53 01 00 00    	je     0x140e4edb7
140e4ec64:	8d 41 ff             	lea    -0x1(%rcx),%eax
140e4ec67:	83 f8 01             	cmp    $0x1,%eax
140e4ec6a:	76 16                	jbe    0x140e4ec82
140e4ec6c:	e8 7f b6 fd ff       	call   0x140e2a2f0
140e4ec71:	8d 5f 16             	lea    0x16(%rdi),%ebx
140e4ec74:	89 18                	mov    %ebx,(%rax)
140e4ec76:	e8 09 b5 fd ff       	call   0x140e2a184
140e4ec7b:	8b fb                	mov    %ebx,%edi
140e4ec7d:	e9 35 01 00 00       	jmp    0x140e4edb7
140e4ec82:	e8 b9 e1 00 00       	call   0x140e5ce40
140e4ec87:	48 8d 1d 62 0a 65 00 	lea    0x650a62(%rip),%rbx        # 0x14149f6f0
140e4ec8e:	41 b8 04 01 00 00    	mov    $0x104,%r8d
140e4ec94:	48 8b d3             	mov    %rbx,%rdx
140e4ec97:	33 c9                	xor    %ecx,%ecx
140e4ec99:	e8 86 d8 00 00       	call   0x140e5c524
140e4ec9e:	48 8b 35 f3 07 65 00 	mov    0x6507f3(%rip),%rsi        # 0x14149f498
140e4eca5:	48 89 1d cc 07 65 00 	mov    %rbx,0x6507cc(%rip)        # 0x14149f478
140e4ecac:	48 85 f6             	test   %rsi,%rsi
140e4ecaf:	74 05                	je     0x140e4ecb6
140e4ecb1:	40 38 3e             	cmp    %dil,(%rsi)
140e4ecb4:	75 03                	jne    0x140e4ecb9
140e4ecb6:	48 8b f3             	mov    %rbx,%rsi
140e4ecb9:	48 8d 45 48          	lea    0x48(%rbp),%rax
140e4ecbd:	48 89 7d 40          	mov    %rdi,0x40(%rbp)
140e4ecc1:	4c 8d 4d 40          	lea    0x40(%rbp),%r9
140e4ecc5:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140e4ecca:	45 33 c0             	xor    %r8d,%r8d
140e4eccd:	48 89 7d 48          	mov    %rdi,0x48(%rbp)
140e4ecd1:	33 d2                	xor    %edx,%edx
140e4ecd3:	48 8b ce             	mov    %rsi,%rcx
140e4ecd6:	e8 41 fd ff ff       	call   0x140e4ea1c
140e4ecdb:	4c 8b 7d 40          	mov    0x40(%rbp),%r15
140e4ecdf:	41 b8 01 00 00 00    	mov    $0x1,%r8d
140e4ece5:	48 8b 55 48          	mov    0x48(%rbp),%rdx
140e4ece9:	49 8b cf             	mov    %r15,%rcx
140e4ecec:	e8 f3 fe ff ff       	call   0x140e4ebe4
140e4ecf1:	48 8b d8             	mov    %rax,%rbx
140e4ecf4:	48 85 c0             	test   %rax,%rax
140e4ecf7:	75 18                	jne    0x140e4ed11
140e4ecf9:	e8 f2 b5 fd ff       	call   0x140e2a2f0
140e4ecfe:	bb 0c 00 00 00       	mov    $0xc,%ebx
140e4ed03:	33 c9                	xor    %ecx,%ecx
140e4ed05:	89 18                	mov    %ebx,(%rax)
140e4ed07:	e8 68 4f 00 00       	call   0x140e53c74
140e4ed0c:	e9 6a ff ff ff       	jmp    0x140e4ec7b
140e4ed11:	4e 8d 04 f8          	lea    (%rax,%r15,8),%r8
140e4ed15:	48 8b d3             	mov    %rbx,%rdx
140e4ed18:	48 8d 45 48          	lea    0x48(%rbp),%rax
140e4ed1c:	48 8b ce             	mov    %rsi,%rcx
140e4ed1f:	4c 8d 4d 40          	lea    0x40(%rbp),%r9
140e4ed23:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140e4ed28:	e8 ef fc ff ff       	call   0x140e4ea1c
140e4ed2d:	41 83 fe 01          	cmp    $0x1,%r14d
140e4ed31:	75 16                	jne    0x140e4ed49
140e4ed33:	8b 45 40             	mov    0x40(%rbp),%eax
140e4ed36:	ff c8                	dec    %eax
140e4ed38:	48 89 1d 49 07 65 00 	mov    %rbx,0x650749(%rip)        # 0x14149f488
140e4ed3f:	89 05 3b 07 65 00    	mov    %eax,0x65073b(%rip)        # 0x14149f480
140e4ed45:	33 c9                	xor    %ecx,%ecx
140e4ed47:	eb 69                	jmp    0x140e4edb2
140e4ed49:	48 8d 55 38          	lea    0x38(%rbp),%rdx
140e4ed4d:	48 89 7d 38          	mov    %rdi,0x38(%rbp)
140e4ed51:	48 8b cb             	mov    %rbx,%rcx
140e4ed54:	e8 c3 d7 00 00       	call   0x140e5c51c
140e4ed59:	8b f0                	mov    %eax,%esi
140e4ed5b:	85 c0                	test   %eax,%eax
140e4ed5d:	74 19                	je     0x140e4ed78
140e4ed5f:	48 8b 4d 38          	mov    0x38(%rbp),%rcx
140e4ed63:	e8 0c 4f 00 00       	call   0x140e53c74
140e4ed68:	48 8b cb             	mov    %rbx,%rcx
140e4ed6b:	48 89 7d 38          	mov    %rdi,0x38(%rbp)
140e4ed6f:	e8 00 4f 00 00       	call   0x140e53c74
140e4ed74:	8b fe                	mov    %esi,%edi
140e4ed76:	eb 3f                	jmp    0x140e4edb7
140e4ed78:	48 8b 55 38          	mov    0x38(%rbp),%rdx
140e4ed7c:	48 8b cf             	mov    %rdi,%rcx
140e4ed7f:	48 8b c2             	mov    %rdx,%rax
140e4ed82:	48 39 3a             	cmp    %rdi,(%rdx)
140e4ed85:	74 0c                	je     0x140e4ed93
140e4ed87:	48 8d 40 08          	lea    0x8(%rax),%rax
140e4ed8b:	48 ff c1             	inc    %rcx
140e4ed8e:	48 39 38             	cmp    %rdi,(%rax)
140e4ed91:	75 f4                	jne    0x140e4ed87
140e4ed93:	89 0d e7 06 65 00    	mov    %ecx,0x6506e7(%rip)        # 0x14149f480
140e4ed99:	33 c9                	xor    %ecx,%ecx
140e4ed9b:	48 89 7d 38          	mov    %rdi,0x38(%rbp)
140e4ed9f:	48 89 15 e2 06 65 00 	mov    %rdx,0x6506e2(%rip)        # 0x14149f488
140e4eda6:	e8 c9 4e 00 00       	call   0x140e53c74
140e4edab:	48 8b cb             	mov    %rbx,%rcx
140e4edae:	48 89 7d 38          	mov    %rdi,0x38(%rbp)
140e4edb2:	e8 bd 4e 00 00       	call   0x140e53c74
140e4edb7:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
140e4edbc:	8b c7                	mov    %edi,%eax
140e4edbe:	48 83 c4 30          	add    $0x30,%rsp
140e4edc2:	41 5f                	pop    %r15
140e4edc4:	41 5e                	pop    %r14
140e4edc6:	5f                   	pop    %rdi
140e4edc7:	5e                   	pop    %rsi
140e4edc8:	5d                   	pop    %rbp
140e4edc9:	c3                   	ret
140e4edca:	cc                   	int3
140e4edcb:	cc                   	int3
140e4edcc:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140e4edd1:	57                   	push   %rdi
140e4edd2:	48 83 ec 20          	sub    $0x20,%rsp
140e4edd6:	33 ff                	xor    %edi,%edi
140e4edd8:	48 39 3d 19 0a 65 00 	cmp    %rdi,0x650a19(%rip)        # 0x14149f7f8
140e4eddf:	74 04                	je     0x140e4ede5
140e4ede1:	33 c0                	xor    %eax,%eax
140e4ede3:	eb 4f                	jmp    0x140e4ee34
140e4ede5:	e8 56 e0 00 00       	call   0x140e5ce40
140e4edea:	e8 8d e3 00 00       	call   0x140e5d17c
140e4edef:	48 8b d8             	mov    %rax,%rbx
140e4edf2:	48 85 c0             	test   %rax,%rax
140e4edf5:	75 0c                	jne    0x140e4ee03
140e4edf7:	33 c9                	xor    %ecx,%ecx
140e4edf9:	e8 76 4e 00 00       	call   0x140e53c74
140e4edfe:	83 c8 ff             	or     $0xffffffff,%eax
140e4ee01:	eb 31                	jmp    0x140e4ee34
140e4ee03:	48 8b cb             	mov    %rbx,%rcx
140e4ee06:	e8 a5 00 00 00       	call   0x140e4eeb0
140e4ee0b:	48 85 c0             	test   %rax,%rax
140e4ee0e:	75 05                	jne    0x140e4ee15
140e4ee10:	83 cf ff             	or     $0xffffffff,%edi
140e4ee13:	eb 0e                	jmp    0x140e4ee23
140e4ee15:	48 89 05 f4 09 65 00 	mov    %rax,0x6509f4(%rip)        # 0x14149f810
140e4ee1c:	48 89 05 d5 09 65 00 	mov    %rax,0x6509d5(%rip)        # 0x14149f7f8
140e4ee23:	33 c9                	xor    %ecx,%ecx
140e4ee25:	e8 4a 4e 00 00       	call   0x140e53c74
140e4ee2a:	48 8b cb             	mov    %rbx,%rcx
140e4ee2d:	e8 42 4e 00 00       	call   0x140e53c74
140e4ee32:	8b c7                	mov    %edi,%eax
140e4ee34:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140e4ee39:	48 83 c4 20          	add    $0x20,%rsp
140e4ee3d:	5f                   	pop    %rdi
140e4ee3e:	c3                   	ret
140e4ee3f:	cc                   	int3
140e4ee40:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140e4ee45:	57                   	push   %rdi
140e4ee46:	48 83 ec 20          	sub    $0x20,%rsp
140e4ee4a:	33 ff                	xor    %edi,%edi
140e4ee4c:	48 39 3d ad 09 65 00 	cmp    %rdi,0x6509ad(%rip)        # 0x14149f800
140e4ee53:	74 04                	je     0x140e4ee59
140e4ee55:	33 c0                	xor    %eax,%eax
140e4ee57:	eb 4a                	jmp    0x140e4eea3
140e4ee59:	e8 2e e4 00 00       	call   0x140e5d28c
140e4ee5e:	48 8b d8             	mov    %rax,%rbx
140e4ee61:	48 85 c0             	test   %rax,%rax
140e4ee64:	75 0c                	jne    0x140e4ee72
140e4ee66:	33 c9                	xor    %ecx,%ecx
140e4ee68:	e8 07 4e 00 00       	call   0x140e53c74
140e4ee6d:	83 c8 ff             	or     $0xffffffff,%eax
140e4ee70:	eb 31                	jmp    0x140e4eea3
140e4ee72:	48 8b cb             	mov    %rbx,%rcx
140e4ee75:	e8 46 01 00 00       	call   0x140e4efc0
140e4ee7a:	48 85 c0             	test   %rax,%rax
140e4ee7d:	75 05                	jne    0x140e4ee84
140e4ee7f:	83 cf ff             	or     $0xffffffff,%edi
140e4ee82:	eb 0e                	jmp    0x140e4ee92
140e4ee84:	48 89 05 7d 09 65 00 	mov    %rax,0x65097d(%rip)        # 0x14149f808
140e4ee8b:	48 89 05 6e 09 65 00 	mov    %rax,0x65096e(%rip)        # 0x14149f800
140e4ee92:	33 c9                	xor    %ecx,%ecx
140e4ee94:	e8 db 4d 00 00       	call   0x140e53c74
140e4ee99:	48 8b cb             	mov    %rbx,%rcx
140e4ee9c:	e8 d3 4d 00 00       	call   0x140e53c74
140e4eea1:	8b c7                	mov    %edi,%eax
140e4eea3:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140e4eea8:	48 83 c4 20          	add    $0x20,%rsp
140e4eeac:	5f                   	pop    %rdi
140e4eead:	c3                   	ret
140e4eeae:	cc                   	int3
140e4eeaf:	cc                   	int3
140e4eeb0:	48 8b c4             	mov    %rsp,%rax
140e4eeb3:	48 89 58 08          	mov    %rbx,0x8(%rax)
140e4eeb7:	48 89 68 10          	mov    %rbp,0x10(%rax)
140e4eebb:	48 89 70 18          	mov    %rsi,0x18(%rax)
140e4eebf:	48 89 78 20          	mov    %rdi,0x20(%rax)
140e4eec3:	41 56                	push   %r14
140e4eec5:	48 83 ec 30          	sub    $0x30,%rsp
140e4eec9:	48 8b f1             	mov    %rcx,%rsi
140e4eecc:	33 c9                	xor    %ecx,%ecx
140e4eece:	4c 8b c6             	mov    %rsi,%r8
140e4eed1:	8a 16                	mov    (%rsi),%dl
140e4eed3:	eb 25                	jmp    0x140e4eefa
140e4eed5:	80 fa 3d             	cmp    $0x3d,%dl
140e4eed8:	48 8d 41 01          	lea    0x1(%rcx),%rax
140e4eedc:	48 0f 44 c1          	cmove  %rcx,%rax
140e4eee0:	48 8b c8             	mov    %rax,%rcx
140e4eee3:	48 83 c8 ff          	or     $0xffffffffffffffff,%rax
140e4eee7:	48 ff c0             	inc    %rax
140e4eeea:	41 80 3c 00 00       	cmpb   $0x0,(%r8,%rax,1)
140e4eeef:	75 f6                	jne    0x140e4eee7
140e4eef1:	49 ff c0             	inc    %r8
140e4eef4:	4c 03 c0             	add    %rax,%r8
140e4eef7:	41 8a 10             	mov    (%r8),%dl
140e4eefa:	84 d2                	test   %dl,%dl
140e4eefc:	75 d7                	jne    0x140e4eed5
140e4eefe:	48 ff c1             	inc    %rcx
140e4ef01:	ba 08 00 00 00       	mov    $0x8,%edx
140e4ef06:	e8 dd 70 00 00       	call   0x140e55fe8
140e4ef0b:	48 8b d8             	mov    %rax,%rbx
140e4ef0e:	48 85 c0             	test   %rax,%rax
140e4ef11:	75 0b                	jne    0x140e4ef1e
140e4ef13:	33 c9                	xor    %ecx,%ecx
140e4ef15:	e8 5a 4d 00 00       	call   0x140e53c74
140e4ef1a:	33 c0                	xor    %eax,%eax