1408e7a0d:	cc                   	int3
1408e7a0e:	cc                   	int3
1408e7a0f:	cc                   	int3
1408e7a10:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1408e7a15:	48 89 7c 24 10       	mov    %rdi,0x10(%rsp)
1408e7a1a:	0f b6 01             	movzbl (%rcx),%eax
1408e7a1d:	48 8d 3d 1c 04 76 00 	lea    0x76041c(%rip),%rdi        # 0x141047e40
1408e7a24:	45 33 c0             	xor    %r8d,%r8d
1408e7a27:	48 8b da             	mov    %rdx,%rbx
1408e7a2a:	45 8b d8             	mov    %r8d,%r11d
1408e7a2d:	3c 2d                	cmp    $0x2d,%al
1408e7a2f:	0f 85 8e 00 00 00    	jne    0x1408e7ac3
1408e7a35:	41 bb 01 00 00 00    	mov    $0x1,%r11d
1408e7a3b:	0f b6 51 01          	movzbl 0x1(%rcx),%edx
1408e7a3f:	48 ff c1             	inc    %rcx
1408e7a42:	0f b6 c2             	movzbl %dl,%eax
1408e7a45:	f6 04 38 04          	testb  $0x4,(%rax,%rdi,1)
1408e7a49:	0f 84 44 01 00 00    	je     0x1408e7b93
1408e7a4f:	80 39 30             	cmpb   $0x30,(%rcx)
1408e7a52:	75 08                	jne    0x1408e7a5c
1408e7a54:	48 ff c1             	inc    %rcx
1408e7a57:	80 39 30             	cmpb   $0x30,(%rcx)
1408e7a5a:	74 f8                	je     0x1408e7a54
1408e7a5c:	45 8b d0             	mov    %r8d,%r10d
1408e7a5f:	4d 8b c8             	mov    %r8,%r9
1408e7a62:	41 0f be 04 09       	movsbl (%r9,%rcx,1),%eax
1408e7a67:	83 c0 d0             	add    $0xffffffd0,%eax
1408e7a6a:	83 f8 09             	cmp    $0x9,%eax
1408e7a6d:	77 16                	ja     0x1408e7a85
1408e7a6f:	48 98                	cltq
1408e7a71:	4b 8d 14 80          	lea    (%r8,%r8,4),%rdx
1408e7a75:	41 ff c2             	inc    %r10d
1408e7a78:	49 ff c1             	inc    %r9
1408e7a7b:	4c 8d 04 50          	lea    (%rax,%rdx,2),%r8
1408e7a7f:	49 83 f9 0b          	cmp    $0xb,%r9
1408e7a83:	7c dd                	jl     0x1408e7a62
1408e7a85:	41 83 fa 0a          	cmp    $0xa,%r10d
1408e7a89:	0f 8f 04 01 00 00    	jg     0x1408e7b93
1408e7a8f:	41 8b c3             	mov    %r11d,%eax
1408e7a92:	49 8b c8             	mov    %r8,%rcx
1408e7a95:	48 2b c8             	sub    %rax,%rcx
1408e7a98:	48 81 f9 ff ff ff 7f 	cmp    $0x7fffffff,%rcx
1408e7a9f:	0f 8f ee 00 00 00    	jg     0x1408e7b93
1408e7aa5:	41 8b c0             	mov    %r8d,%eax
1408e7aa8:	f7 d8                	neg    %eax
1408e7aaa:	45 85 db             	test   %r11d,%r11d
1408e7aad:	41 0f 44 c0          	cmove  %r8d,%eax
1408e7ab1:	89 03                	mov    %eax,(%rbx)
1408e7ab3:	b8 01 00 00 00       	mov    $0x1,%eax
1408e7ab8:	48 8b 5c 24 08       	mov    0x8(%rsp),%rbx
1408e7abd:	48 8b 7c 24 10       	mov    0x10(%rsp),%rdi
1408e7ac2:	c3                   	ret
1408e7ac3:	3c 2b                	cmp    $0x2b,%al
1408e7ac5:	0f 84 70 ff ff ff    	je     0x1408e7a3b
1408e7acb:	0f b6 d0             	movzbl %al,%edx
1408e7ace:	3c 30                	cmp    $0x30,%al
1408e7ad0:	0f 85 6c ff ff ff    	jne    0x1408e7a42
1408e7ad6:	44 0f b6 49 01       	movzbl 0x1(%rcx),%r9d
1408e7adb:	41 80 f9 78          	cmp    $0x78,%r9b
1408e7adf:	74 0a                	je     0x1408e7aeb
1408e7ae1:	41 80 f9 58          	cmp    $0x58,%r9b
1408e7ae5:	0f 85 57 ff ff ff    	jne    0x1408e7a42
1408e7aeb:	44 0f b6 51 02       	movzbl 0x2(%rcx),%r10d
1408e7af0:	4c 8d 49 02          	lea    0x2(%rcx),%r9
1408e7af4:	0f b6 d0             	movzbl %al,%edx
1408e7af7:	41 f6 04 3a 08       	testb  $0x8,(%r10,%rdi,1)
1408e7afc:	0f 84 40 ff ff ff    	je     0x1408e7a42
1408e7b02:	41 80 fa 30          	cmp    $0x30,%r10b
1408e7b06:	75 18                	jne    0x1408e7b20
1408e7b08:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
1408e7b0f:	00
1408e7b10:	41 0f b6 41 01       	movzbl 0x1(%r9),%eax
1408e7b15:	49 ff c1             	inc    %r9
1408e7b18:	3c 30                	cmp    $0x30,%al
1408e7b1a:	74 f4                	je     0x1408e7b10
1408e7b1c:	44 0f b6 d0          	movzbl %al,%r10d
1408e7b20:	41 0f b6 c2          	movzbl %r10b,%eax
1408e7b24:	f6 04 38 08          	testb  $0x8,(%rax,%rdi,1)
1408e7b28:	74 48                	je     0x1408e7b72
1408e7b2a:	4d 8b d1             	mov    %r9,%r10
1408e7b2d:	0f 1f 00             	nopl   (%rax)
1408e7b30:	49 8b c2             	mov    %r10,%rax
1408e7b33:	49 2b c1             	sub    %r9,%rax
1408e7b36:	48 83 f8 08          	cmp    $0x8,%rax
1408e7b3a:	7d 31                	jge    0x1408e7b6d
1408e7b3c:	41 0f b6 12          	movzbl (%r10),%edx
1408e7b40:	41 ff c3             	inc    %r11d
1408e7b43:	0f b6 c2             	movzbl %dl,%eax
1408e7b46:	41 c1 e0 04          	shl    $0x4,%r8d
1408e7b4a:	c0 f8 06             	sar    $0x6,%al
1408e7b4d:	49 ff c2             	inc    %r10
1408e7b50:	24 01                	and    $0x1,%al
1408e7b52:	0f b6 c0             	movzbl %al,%eax
1408e7b55:	6b c8 07             	imul   $0x7,%eax,%ecx
1408e7b58:	41 0f b6 02          	movzbl (%r10),%eax
1408e7b5c:	2a d1                	sub    %cl,%dl
1408e7b5e:	83 e2 0f             	and    $0xf,%edx
1408e7b61:	41 03 d0             	add    %r8d,%edx
1408e7b64:	f6 04 38 08          	testb  $0x8,(%rax,%rdi,1)
1408e7b68:	44 8b c2             	mov    %edx,%r8d
1408e7b6b:	75 c3                	jne    0x1408e7b30
1408e7b6d:	45 85 c0             	test   %r8d,%r8d
1408e7b70:	78 21                	js     0x1408e7b93
1408e7b72:	49 63 cb             	movslq %r11d,%rcx
1408e7b75:	42 0f b6 14 09       	movzbl (%rcx,%r9,1),%edx
1408e7b7a:	f6 04 3a 08          	testb  $0x8,(%rdx,%rdi,1)
1408e7b7e:	75 13                	jne    0x1408e7b93
1408e7b80:	44 89 03             	mov    %r8d,(%rbx)
1408e7b83:	b8 01 00 00 00       	mov    $0x1,%eax
1408e7b88:	48 8b 5c 24 08       	mov    0x8(%rsp),%rbx
1408e7b8d:	48 8b 7c 24 10       	mov    0x10(%rsp),%rdi
1408e7b92:	c3                   	ret
1408e7b93:	48 8b 5c 24 08       	mov    0x8(%rsp),%rbx
1408e7b98:	33 c0                	xor    %eax,%eax
1408e7b9a:	48 8b 7c 24 10       	mov    0x10(%rsp),%rdi
1408e7b9f:	c3                   	ret
1408e7ba0:	4c 8b c1             	mov    %rcx,%r8
1408e7ba3:	83 fa 01             	cmp    $0x1,%edx
1408e7ba6:	75 1f                	jne    0x1408e7bc7
1408e7ba8:	0f b6 41 1f          	movzbl 0x1f(%rcx),%eax
1408e7bac:	84 c0                	test   %al,%al
1408e7bae:	75 07                	jne    0x1408e7bb7
1408e7bb0:	ff 41 38             	incl   0x38(%rcx)
1408e7bb3:	8b 41 38             	mov    0x38(%rcx),%eax
1408e7bb6:	c3                   	ret
1408e7bb7:	fe c8                	dec    %al
1408e7bb9:	0f b6 c0             	movzbl %al,%eax
1408e7bbc:	88 41 1f             	mov    %al,0x1f(%rcx)
1408e7bbf:	8b 84 81 d8 00 00 00 	mov    0xd8(%rcx,%rax,4),%eax
1408e7bc6:	c3                   	ret
1408e7bc7:	44 8b 49 2c          	mov    0x2c(%rcx),%r9d
1408e7bcb:	8b 49 28             	mov    0x28(%rcx),%ecx
1408e7bce:	3b d1                	cmp    %ecx,%edx
1408e7bd0:	7f 12                	jg     0x1408e7be4
1408e7bd2:	41 8d 04 11          	lea    (%r9,%rdx,1),%eax
1408e7bd6:	2b ca                	sub    %edx,%ecx
1408e7bd8:	41 89 40 2c          	mov    %eax,0x2c(%r8)
1408e7bdc:	41 8b c1             	mov    %r9d,%eax
1408e7bdf:	41 89 48 28          	mov    %ecx,0x28(%r8)
1408e7be3:	c3                   	ret
1408e7be4:	41 8b 48 38          	mov    0x38(%r8),%ecx
1408e7be8:	44 8d 49 01          	lea    0x1(%rcx),%r9d
1408e7bec:	03 ca                	add    %edx,%ecx
1408e7bee:	41 89 48 38          	mov    %ecx,0x38(%r8)
1408e7bf2:	41 8b c1             	mov    %r9d,%eax
1408e7bf5:	c3                   	ret
1408e7bf6:	cc                   	int3
1408e7bf7:	cc                   	int3
1408e7bf8:	cc                   	int3
1408e7bf9:	cc                   	int3
1408e7bfa:	cc                   	int3
1408e7bfb:	cc                   	int3
1408e7bfc:	cc                   	int3
1408e7bfd:	cc                   	int3
1408e7bfe:	cc                   	int3
1408e7bff:	cc                   	int3
1408e7c00:	40 53                	rex push %rbx
1408e7c02:	44 0f b6 19          	movzbl (%rcx),%r11d
1408e7c06:	48 8d 1d f3 83 71 ff 	lea    -0x8e7c0d(%rip),%rbx        # 0x140000000
1408e7c0d:	4c 8b ca             	mov    %rdx,%r9
1408e7c10:	4c 8b d1             	mov    %rcx,%r10
1408e7c13:	41 0f b6 84 1b 90 c3 	movzbl 0x104c390(%r11,%rbx,1),%eax
1408e7c1a:	04 01
1408e7c1c:	83 f8 1e             	cmp    $0x1e,%eax
1408e7c1f:	0f 87 34 06 00 00    	ja     0x1408e8259
1408e7c25:	44 8b 84 83 68 82 8e 	mov    0x8e8268(%rbx,%rax,4),%r8d
1408e7c2c:	00
1408e7c2d:	4c 03 c3             	add    %rbx,%r8
1408e7c30:	41 ff e0             	jmp    *%r8
1408e7c33:	41 0f b6 42 01       	movzbl 0x1(%r10),%eax
1408e7c38:	49 ff c2             	inc    %r10
1408e7c3b:	ba 01 00 00 00       	mov    $0x1,%edx
1408e7c40:	84 94 18 40 7e 04 01 	test   %dl,0x1047e40(%rax,%rbx,1)
1408e7c47:	74 1c                	je     0x1408e7c65
1408e7c49:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
1408e7c50:	41 0f b6 42 01       	movzbl 0x1(%r10),%eax
1408e7c55:	4d 8d 52 01          	lea    0x1(%r10),%r10
1408e7c59:	ff c2                	inc    %edx
1408e7c5b:	f6 84 18 40 7e 04 01 	testb  $0x1,0x1047e40(%rax,%rbx,1)
1408e7c62:	01
1408e7c63:	75 eb                	jne    0x1408e7c50
1408e7c65:	41 c7 01 b7 00 00 00 	movl   $0xb7,(%r9)
1408e7c6c:	8b c2                	mov    %edx,%eax
1408e7c6e:	5b                   	pop    %rbx
1408e7c6f:	c3                   	ret
1408e7c70:	0f b6 41 01          	movzbl 0x1(%rcx),%eax
1408e7c74:	3c 2d                	cmp    $0x2d,%al
1408e7c76:	75 2e                	jne    0x1408e7ca6
1408e7c78:	ba 02 00 00 00       	mov    $0x2,%edx
1408e7c7d:	4c 03 d2             	add    %rdx,%r10
1408e7c80:	41 0f b6 02          	movzbl (%r10),%eax
1408e7c84:	85 c0                	test   %eax,%eax
1408e7c86:	74 dd                	je     0x1408e7c65
1408e7c88:	83 f8 0a             	cmp    $0xa,%eax
1408e7c8b:	74 d8                	je     0x1408e7c65
1408e7c8d:	41 0f b6 42 01       	movzbl 0x1(%r10),%eax
1408e7c92:	49 ff c2             	inc    %r10
1408e7c95:	ff c2                	inc    %edx
1408e7c97:	85 c0                	test   %eax,%eax
1408e7c99:	75 ed                	jne    0x1408e7c88
1408e7c9b:	41 c7 01 b7 00 00 00 	movl   $0xb7,(%r9)
1408e7ca2:	8b c2                	mov    %edx,%eax
1408e7ca4:	5b                   	pop    %rbx
1408e7ca5:	c3                   	ret
1408e7ca6:	3c 3e                	cmp    $0x3e,%al
1408e7ca8:	75 16                	jne    0x1408e7cc0
1408e7caa:	45 33 c0             	xor    %r8d,%r8d
1408e7cad:	c7 02 70 00 00 00    	movl   $0x70,(%rdx)
1408e7cb3:	38 41 02             	cmp    %al,0x2(%rcx)
1408e7cb6:	41 0f 94 c0          	sete   %r8b
1408e7cba:	41 8d 40 02          	lea    0x2(%r8),%eax
1408e7cbe:	5b                   	pop    %rbx
1408e7cbf:	c3                   	ret
1408e7cc0:	c7 02 6b 00 00 00    	movl   $0x6b,(%rdx)
1408e7cc6:	b8 01 00 00 00       	mov    $0x1,%eax
1408e7ccb:	5b                   	pop    %rbx
1408e7ccc:	c3                   	ret
1408e7ccd:	c7 02 16 00 00 00    	movl   $0x16,(%rdx)
1408e7cd3:	b8 01 00 00 00       	mov    $0x1,%eax
1408e7cd8:	5b                   	pop    %rbx
1408e7cd9:	c3                   	ret
1408e7cda:	c7 02 17 00 00 00    	movl   $0x17,(%rdx)
1408e7ce0:	b8 01 00 00 00       	mov    $0x1,%eax
1408e7ce5:	5b                   	pop    %rbx
1408e7ce6:	c3                   	ret
1408e7ce7:	ba 01 00 00 00       	mov    $0x1,%edx
1408e7cec:	41 89 11             	mov    %edx,(%r9)
1408e7cef:	8b c2                	mov    %edx,%eax
1408e7cf1:	5b                   	pop    %rbx
1408e7cf2:	c3                   	ret
1408e7cf3:	c7 02 6a 00 00 00    	movl   $0x6a,(%rdx)
1408e7cf9:	b8 01 00 00 00       	mov    $0x1,%eax
1408e7cfe:	5b                   	pop    %rbx
1408e7cff:	c3                   	ret
1408e7d00:	c7 02 6c 00 00 00    	movl   $0x6c,(%rdx)
1408e7d06:	b8 01 00 00 00       	mov    $0x1,%eax
1408e7d0b:	5b                   	pop    %rbx
1408e7d0c:	c3                   	ret
1408e7d0d:	80 79 01 2a          	cmpb   $0x2a,0x1(%rcx)
1408e7d11:	75 37                	jne    0x1408e7d4a
1408e7d13:	0f b6 41 02          	movzbl 0x2(%rcx),%eax
1408e7d17:	84 c0                	test   %al,%al
1408e7d19:	74 2f                	je     0x1408e7d4a
1408e7d1b:	ba 03 00 00 00       	mov    $0x3,%edx
1408e7d20:	4c 03 d2             	add    %rdx,%r10
1408e7d23:	83 f8 2a             	cmp    $0x2a,%eax
1408e7d26:	75 06                	jne    0x1408e7d2e
1408e7d28:	41 80 3a 2f          	cmpb   $0x2f,(%r10)
1408e7d2c:	74 0f                	je     0x1408e7d3d
1408e7d2e:	41 0f b6 02          	movzbl (%r10),%eax
1408e7d32:	85 c0                	test   %eax,%eax
1408e7d34:	74 09                	je     0x1408e7d3f
1408e7d36:	ff c2                	inc    %edx
1408e7d38:	49 ff c2             	inc    %r10
1408e7d3b:	eb e6                	jmp    0x1408e7d23
1408e7d3d:	ff c2                	inc    %edx
1408e7d3f:	41 c7 01 b7 00 00 00 	movl   $0xb7,(%r9)
1408e7d46:	8b c2                	mov    %edx,%eax
1408e7d48:	5b                   	pop    %rbx
1408e7d49:	c3                   	ret
1408e7d4a:	c7 02 6d 00 00 00    	movl   $0x6d,(%rdx)
1408e7d50:	b8 01 00 00 00       	mov    $0x1,%eax
1408e7d55:	5b                   	pop    %rbx
1408e7d56:	c3                   	ret
1408e7d57:	c7 02 6e 00 00 00    	movl   $0x6e,(%rdx)
1408e7d5d:	b8 01 00 00 00       	mov    $0x1,%eax
1408e7d62:	5b                   	pop    %rbx
1408e7d63:	c3                   	ret
1408e7d64:	45 33 c0             	xor    %r8d,%r8d
1408e7d67:	c7 02 35 00 00 00    	movl   $0x35,(%rdx)
1408e7d6d:	80 79 01 3d          	cmpb   $0x3d,0x1(%rcx)
1408e7d71:	41 0f 94 c0          	sete   %r8b
1408e7d75:	41 8d 40 01          	lea    0x1(%r8),%eax
1408e7d79:	5b                   	pop    %rbx
1408e7d7a:	c3                   	ret
1408e7d7b:	0f b6 41 01          	movzbl 0x1(%rcx),%eax
1408e7d7f:	3c 3d                	cmp    $0x3d,%al
1408e7d81:	75 0d                	jne    0x1408e7d90
1408e7d83:	c7 02 37 00 00 00    	movl   $0x37,(%rdx)
1408e7d89:	b8 02 00 00 00       	mov    $0x2,%eax
1408e7d8e:	5b                   	pop    %rbx
1408e7d8f:	c3                   	ret
1408e7d90:	3c 3e                	cmp    $0x3e,%al
1408e7d92:	74 5b                	je     0x1408e7def
1408e7d94:	3c 3c                	cmp    $0x3c,%al
1408e7d96:	75 0d                	jne    0x1408e7da5
1408e7d98:	c7 02 68 00 00 00    	movl   $0x68,(%rdx)
1408e7d9e:	b8 02 00 00 00       	mov    $0x2,%eax
1408e7da3:	5b                   	pop    %rbx
1408e7da4:	c3                   	ret
1408e7da5:	c7 02 38 00 00 00    	movl   $0x38,(%rdx)
1408e7dab:	b8 01 00 00 00       	mov    $0x1,%eax
1408e7db0:	5b                   	pop    %rbx
1408e7db1:	c3                   	ret
1408e7db2:	0f b6 41 01          	movzbl 0x1(%rcx),%eax
1408e7db6:	3c 3d                	cmp    $0x3d,%al
1408e7db8:	75 0d                	jne    0x1408e7dc7
1408e7dba:	c7 02 39 00 00 00    	movl   $0x39,(%rdx)
1408e7dc0:	b8 02 00 00 00       	mov    $0x2,%eax
1408e7dc5:	5b                   	pop    %rbx
1408e7dc6:	c3                   	ret
1408e7dc7:	3c 3e                	cmp    $0x3e,%al
1408e7dc9:	75 0d                	jne    0x1408e7dd8
1408e7dcb:	c7 02 69 00 00 00    	movl   $0x69,(%rdx)
1408e7dd1:	b8 02 00 00 00       	mov    $0x2,%eax
1408e7dd6:	5b                   	pop    %rbx
1408e7dd7:	c3                   	ret
1408e7dd8:	c7 02 36 00 00 00    	movl   $0x36,(%rdx)
1408e7dde:	b8 01 00 00 00       	mov    $0x1,%eax
1408e7de3:	5b                   	pop    %rbx
1408e7de4:	c3                   	ret
1408e7de5:	80 79 01 3d          	cmpb   $0x3d,0x1(%rcx)
1408e7de9:	0f 85 6a 04 00 00    	jne    0x1408e8259
1408e7def:	c7 02 34 00 00 00    	movl   $0x34,(%rdx)
1408e7df5:	b8 02 00 00 00       	mov    $0x2,%eax
1408e7dfa:	5b                   	pop    %rbx
1408e7dfb:	c3                   	ret
1408e7dfc:	80 79 01 7c          	cmpb   $0x7c,0x1(%rcx)
1408e7e00:	74 0d                	je     0x1408e7e0f
1408e7e02:	c7 02 67 00 00 00    	movl   $0x67,(%rdx)
1408e7e08:	b8 01 00 00 00       	mov    $0x1,%eax
1408e7e0d:	5b                   	pop    %rbx
1408e7e0e:	c3                   	ret
1408e7e0f:	c7 02 6f 00 00 00    	movl   $0x6f,(%rdx)
1408e7e15:	b8 02 00 00 00       	mov    $0x2,%eax
1408e7e1a:	5b                   	pop    %rbx
1408e7e1b:	c3                   	ret
1408e7e1c:	c7 02 19 00 00 00    	movl   $0x19,(%rdx)
1408e7e22:	b8 01 00 00 00       	mov    $0x1,%eax
1408e7e27:	5b                   	pop    %rbx
1408e7e28:	c3                   	ret
1408e7e29:	c7 02 66 00 00 00    	movl   $0x66,(%rdx)
1408e7e2f:	b8 01 00 00 00       	mov    $0x1,%eax
1408e7e34:	5b                   	pop    %rbx
1408e7e35:	c3                   	ret
1408e7e36:	c7 02 72 00 00 00    	movl   $0x72,(%rdx)
1408e7e3c:	b8 01 00 00 00       	mov    $0x1,%eax
1408e7e41:	5b                   	pop    %rbx
1408e7e42:	c3                   	ret
1408e7e43:	41 0f b6 4a 01       	movzbl 0x1(%r10),%ecx
1408e7e48:	49 ff c2             	inc    %r10
1408e7e4b:	ba 01 00 00 00       	mov    $0x1,%edx
1408e7e50:	85 c9                	test   %ecx,%ecx
1408e7e52:	74 21                	je     0x1408e7e75
1408e7e54:	41 3b cb             	cmp    %r11d,%ecx
1408e7e57:	75 0e                	jne    0x1408e7e67
1408e7e59:	49 8d 42 01          	lea    0x1(%r10),%rax
1408e7e5d:	4c 8b d0             	mov    %rax,%r10
1408e7e60:	44 38 18             	cmp    %r11b,(%rax)
1408e7e63:	75 10                	jne    0x1408e7e75