140047c53:	31 d2                	xor    %edx,%edx
140047c55:	4d 63 c0             	movslq %r8d,%r8
140047c58:	48 89 d9             	mov    %rbx,%rcx
140047c5b:	e8 60 3a 05 00       	call   0x14009b6c0
140047c60:	48 8b 43 10          	mov    0x10(%rbx),%rax
140047c64:	c6 04 28 2f          	movb   $0x2f,(%rax,%rbp,1)
140047c68:	48 83 c4 38          	add    $0x38,%rsp
140047c6c:	5b                   	pop    %rbx
140047c6d:	5e                   	pop    %rsi
140047c6e:	5f                   	pop    %rdi
140047c6f:	5d                   	pop    %rbp
140047c70:	c3                   	ret
140047c71:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
140047c78:	48 89 6c 24 20       	mov    %rbp,0x20(%rsp)
140047c7d:	49 89 f1             	mov    %rsi,%r9
140047c80:	31 d2                	xor    %edx,%edx
140047c82:	48 89 d9             	mov    %rbx,%rcx
140047c85:	e8 36 3a 05 00       	call   0x14009b6c0
140047c8a:	90                   	nop
140047c8b:	48 83 c4 38          	add    $0x38,%rsp
140047c8f:	5b                   	pop    %rbx
140047c90:	5e                   	pop    %rsi
140047c91:	5f                   	pop    %rdi
140047c92:	5d                   	pop    %rbp
140047c93:	c3                   	ret
140047c94:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
140047c9b:	00 00 00 00
140047c9f:	90                   	nop
140047ca0:	57                   	push   %rdi
140047ca1:	56                   	push   %rsi
140047ca2:	53                   	push   %rbx
140047ca3:	48 83 ec 20          	sub    $0x20,%rsp
140047ca7:	48 89 cf             	mov    %rcx,%rdi
140047caa:	48 89 d1             	mov    %rdx,%rcx
140047cad:	48 89 d3             	mov    %rdx,%rbx
140047cb0:	e8 e3 21 1a 00       	call   0x1401e9e98
140047cb5:	48 89 da             	mov    %rbx,%rdx
140047cb8:	48 89 f9             	mov    %rdi,%rcx
140047cbb:	48 63 f0             	movslq %eax,%rsi
140047cbe:	49 89 f0             	mov    %rsi,%r8
140047cc1:	e8 da 21 1a 00       	call   0x1401e9ea0
140047cc6:	89 c2                	mov    %eax,%edx
140047cc8:	31 c0                	xor    %eax,%eax
140047cca:	85 d2                	test   %edx,%edx
140047ccc:	75 1c                	jne    0x140047cea
140047cce:	0f b6 14 37          	movzbl (%rdi,%rsi,1),%edx
140047cd2:	80 fa 2f             	cmp    $0x2f,%dl
140047cd5:	0f 94 c0             	sete   %al
140047cd8:	80 fa 5c             	cmp    $0x5c,%dl
140047cdb:	0f 94 c1             	sete   %cl
140047cde:	09 c8                	or     %ecx,%eax
140047ce0:	84 d2                	test   %dl,%dl
140047ce2:	0f 94 c2             	sete   %dl
140047ce5:	09 d0                	or     %edx,%eax
140047ce7:	0f b6 c0             	movzbl %al,%eax
140047cea:	48 83 c4 20          	add    $0x20,%rsp
140047cee:	5b                   	pop    %rbx
140047cef:	5e                   	pop    %rsi
140047cf0:	5f                   	pop    %rdi
140047cf1:	c3                   	ret
140047cf2:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
140047cf9:	00 00 00 00
140047cfd:	0f 1f 00             	nopl   (%rax)
140047d00:	57                   	push   %rdi
140047d01:	56                   	push   %rsi
140047d02:	53                   	push   %rbx
140047d03:	48 83 ec 20          	sub    $0x20,%rsp
140047d07:	48 89 ce             	mov    %rcx,%rsi
140047d0a:	48 89 d7             	mov    %rdx,%rdi
140047d0d:	b9 01 00 00 00       	mov    $0x1,%ecx
140047d12:	ba 18 08 00 00       	mov    $0x818,%edx
140047d17:	e8 84 2f 08 00       	call   0x1400caca0
140047d1c:	48 89 f1             	mov    %rsi,%rcx
140047d1f:	48 89 c3             	mov    %rax,%rbx
140047d22:	e8 71 21 1a 00       	call   0x1401e9e98
140047d27:	89 83 00 08 00 00    	mov    %eax,0x800(%rbx)
140047d2d:	85 c0                	test   %eax,%eax
140047d2f:	75 17                	jne    0x140047d48
140047d31:	48 89 d8             	mov    %rbx,%rax
140047d34:	48 89 bb 10 08 00 00 	mov    %rdi,0x810(%rbx)
140047d3b:	48 83 c4 20          	add    $0x20,%rsp
140047d3f:	5b                   	pop    %rbx
140047d40:	5e                   	pop    %rsi
140047d41:	5f                   	pop    %rdi
140047d42:	c3                   	ret
140047d43:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140047d48:	48 63 c8             	movslq %eax,%rcx
140047d4b:	e8 d0 2c 08 00       	call   0x1400caa20
140047d50:	4c 63 83 00 08 00 00 	movslq 0x800(%rbx),%r8
140047d57:	48 89 f2             	mov    %rsi,%rdx
140047d5a:	48 89 83 08 08 00 00 	mov    %rax,0x808(%rbx)
140047d61:	48 89 c1             	mov    %rax,%rcx
140047d64:	e8 87 20 1a 00       	call   0x1401e9df0
140047d69:	eb c6                	jmp    0x140047d31
140047d6b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140047d70:	41 54                	push   %r12
140047d72:	57                   	push   %rdi
140047d73:	56                   	push   %rsi
140047d74:	53                   	push   %rbx
140047d75:	48 83 ec 28          	sub    $0x28,%rsp
140047d79:	4c 8b 25 40 77 26 00 	mov    0x267740(%rip),%r12        # 0x1402af4c0
140047d80:	80 39 2e             	cmpb   $0x2e,(%rcx)
140047d83:	48 89 ce             	mov    %rcx,%rsi
140047d86:	4c 89 c3             	mov    %r8,%rbx
140047d89:	4c 89 cf             	mov    %r9,%rdi
140047d8c:	0f 84 0e 01 00 00    	je     0x140047ea0
140047d92:	41 b8 06 00 00 00    	mov    $0x6,%r8d
140047d98:	48 89 f1             	mov    %rsi,%rcx
140047d9b:	41 ff d4             	call   *%r12
140047d9e:	85 c0                	test   %eax,%eax
140047da0:	0f 84 da 00 00 00    	je     0x140047e80
140047da6:	0f b6 06             	movzbl (%rsi),%eax
140047da9:	84 c0                	test   %al,%al
140047dab:	74 4a                	je     0x140047df7
140047dad:	4c 8b 0d 6c 15 1f 00 	mov    0x1f156c(%rip),%r9        # 0x140239320
140047db4:	31 d2                	xor    %edx,%edx
140047db6:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
140047dbd:	00 00 00
140047dc0:	3c 7e                	cmp    $0x7e,%al
140047dc2:	74 44                	je     0x140047e08
140047dc4:	84 c0                	test   %al,%al
140047dc6:	78 2f                	js     0x140047df7
140047dc8:	48 83 fa 06          	cmp    $0x6,%rdx
140047dcc:	74 29                	je     0x140047df7
140047dce:	0f be c8             	movsbl %al,%ecx
140047dd1:	4c 0f be c0          	movsbq %al,%r8
140047dd5:	83 c8 20             	or     $0x20,%eax
140047dd8:	0f be c0             	movsbl %al,%eax
140047ddb:	43 f6 04 01 04       	testb  $0x4,(%r9,%r8,1)
140047de0:	0f 45 c8             	cmovne %eax,%ecx
140047de3:	0f be 04 17          	movsbl (%rdi,%rdx,1),%eax
140047de7:	39 c8                	cmp    %ecx,%eax
140047de9:	75 0c                	jne    0x140047df7
140047deb:	48 83 c2 01          	add    $0x1,%rdx
140047def:	0f b6 04 16          	movzbl (%rsi,%rdx,1),%eax
140047df3:	84 c0                	test   %al,%al
140047df5:	75 c9                	jne    0x140047dc0
140047df7:	31 c0                	xor    %eax,%eax
140047df9:	48 83 c4 28          	add    $0x28,%rsp
140047dfd:	5b                   	pop    %rbx
140047dfe:	5e                   	pop    %rsi
140047dff:	5f                   	pop    %rdi
140047e00:	41 5c                	pop    %r12
140047e02:	c3                   	ret
140047e03:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140047e08:	0f b6 44 16 01       	movzbl 0x1(%rsi,%rdx,1),%eax
140047e0d:	83 e8 31             	sub    $0x31,%eax
140047e10:	3c 08                	cmp    $0x8,%al
140047e12:	77 e3                	ja     0x140047df7
140047e14:	48 8d 42 02          	lea    0x2(%rdx),%rax
140047e18:	48 83 fa 06          	cmp    $0x6,%rdx
140047e1c:	74 2c                	je     0x140047e4a
140047e1e:	0f b6 54 16 02       	movzbl 0x2(%rsi,%rdx,1),%edx
140047e23:	84 d2                	test   %dl,%dl
140047e25:	75 11                	jne    0x140047e38
140047e27:	eb ce                	jmp    0x140047df7
140047e29:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
140047e30:	0f b6 14 06          	movzbl (%rsi,%rax,1),%edx
140047e34:	84 d2                	test   %dl,%dl
140047e36:	74 bf                	je     0x140047df7
140047e38:	83 ea 30             	sub    $0x30,%edx
140047e3b:	80 fa 09             	cmp    $0x9,%dl
140047e3e:	77 b7                	ja     0x140047df7
140047e40:	48 83 c0 01          	add    $0x1,%rax
140047e44:	48 83 f8 08          	cmp    $0x8,%rax
140047e48:	75 e6                	jne    0x140047e30
140047e4a:	48 01 f0             	add    %rsi,%rax
140047e4d:	0f 1f 00             	nopl   (%rax)
140047e50:	0f b6 10             	movzbl (%rax),%edx
140047e53:	84 d2                	test   %dl,%dl
140047e55:	74 1a                	je     0x140047e71
140047e57:	80 fa 3a             	cmp    $0x3a,%dl
140047e5a:	74 15                	je     0x140047e71
140047e5c:	48 83 c0 01          	add    $0x1,%rax
140047e60:	80 fa 20             	cmp    $0x20,%dl
140047e63:	74 eb                	je     0x140047e50
140047e65:	80 fa 2e             	cmp    $0x2e,%dl
140047e68:	75 8d                	jne    0x140047df7
140047e6a:	0f b6 10             	movzbl (%rax),%edx
140047e6d:	84 d2                	test   %dl,%dl
140047e6f:	75 e6                	jne    0x140047e57
140047e71:	b8 01 00 00 00       	mov    $0x1,%eax
140047e76:	48 83 c4 28          	add    $0x28,%rsp
140047e7a:	5b                   	pop    %rbx
140047e7b:	5e                   	pop    %rsi
140047e7c:	5f                   	pop    %rdi
140047e7d:	41 5c                	pop    %r12
140047e7f:	c3                   	ret
140047e80:	80 7e 06 7e          	cmpb   $0x7e,0x6(%rsi)
140047e84:	0f 85 1c ff ff ff    	jne    0x140047da6
140047e8a:	0f b6 46 07          	movzbl 0x7(%rsi),%eax
140047e8e:	83 e8 31             	sub    $0x31,%eax
140047e91:	3c 03                	cmp    $0x3,%al
140047e93:	0f 87 0d ff ff ff    	ja     0x140047da6
140047e99:	b8 08 00 00 00       	mov    $0x8,%eax
140047e9e:	eb aa                	jmp    0x140047e4a
140047ea0:	48 89 54 24 58       	mov    %rdx,0x58(%rsp)
140047ea5:	48 8d 49 01          	lea    0x1(%rcx),%rcx
140047ea9:	41 ff d4             	call   *%r12
140047eac:	48 8b 54 24 58       	mov    0x58(%rsp),%rdx
140047eb1:	85 c0                	test   %eax,%eax
140047eb3:	0f 85 d9 fe ff ff    	jne    0x140047d92
140047eb9:	48 8d 43 01          	lea    0x1(%rbx),%rax
140047ebd:	eb 8b                	jmp    0x140047e4a
140047ebf:	90                   	nop
140047ec0:	48 83 ec 28          	sub    $0x28,%rsp
140047ec4:	41 b8 ac 00 00 00    	mov    $0xac,%r8d
140047eca:	48 8d 15 af 71 1b 00 	lea    0x1b71af(%rip),%rdx        # 0x1401ff080
140047ed1:	48 8d 0d b1 71 1b 00 	lea    0x1b71b1(%rip),%rcx        # 0x1401ff089
140047ed8:	ff 15 fa 74 26 00    	call   *0x2674fa(%rip)        # 0x1402af3d8
140047ede:	90                   	nop
140047edf:	90                   	nop
140047ee0:	57                   	push   %rdi
140047ee1:	56                   	push   %rsi
140047ee2:	53                   	push   %rbx
140047ee3:	48 83 ec 20          	sub    $0x20,%rsp
140047ee7:	48 89 d7             	mov    %rdx,%rdi
140047eea:	48 89 ce             	mov    %rcx,%rsi
140047eed:	e8 a6 1f 1a 00       	call   0x1401e9e98
140047ef2:	48 89 f9             	mov    %rdi,%rcx
140047ef5:	89 c3                	mov    %eax,%ebx
140047ef7:	e8 9c 1f 1a 00       	call   0x1401e9e98
140047efc:	89 c2                	mov    %eax,%edx
140047efe:	85 c0                	test   %eax,%eax
140047f00:	74 46                	je     0x140047f48
140047f02:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
140047f09:	00 00 00 00
140047f0d:	0f 1f 00             	nopl   (%rax)
140047f10:	85 db                	test   %ebx,%ebx
140047f12:	0f 84 00 01 00 00    	je     0x140048018
140047f18:	48 63 c3             	movslq %ebx,%rax
140047f1b:	44 0f be 44 06 ff    	movsbl -0x1(%rsi,%rax,1),%r8d
140047f21:	41 80 f8 5c          	cmp    $0x5c,%r8b
140047f25:	0f 84 7d 00 00 00    	je     0x140047fa8
140047f2b:	41 83 f8 2f          	cmp    $0x2f,%r8d
140047f2f:	74 77                	je     0x140047fa8
140047f31:	83 ea 01             	sub    $0x1,%edx
140047f34:	83 eb 01             	sub    $0x1,%ebx
140047f37:	48 63 c2             	movslq %edx,%rax
140047f3a:	44 3a 04 07          	cmp    (%rdi,%rax,1),%r8b
140047f3e:	0f 85 d4 00 00 00    	jne    0x140048018
140047f44:	85 d2                	test   %edx,%edx
140047f46:	75 c8                	jne    0x140047f10
140047f48:	31 c0                	xor    %eax,%eax
140047f4a:	85 db                	test   %ebx,%ebx
140047f4c:	0f 84 cd 00 00 00    	je     0x14004801f
140047f52:	48 63 c3             	movslq %ebx,%rax
140047f55:	0f be 54 06 ff       	movsbl -0x1(%rsi,%rax,1),%edx
140047f5a:	83 fa 2f             	cmp    $0x2f,%edx
140047f5d:	74 2d                	je     0x140047f8c
140047f5f:	83 fa 5c             	cmp    $0x5c,%edx
140047f62:	74 28                	je     0x140047f8c
140047f64:	e9 af 00 00 00       	jmp    0x140048018
140047f69:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
140047f70:	00 00 00 00
140047f74:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
140047f7b:	00 00 00 00
140047f7f:	90                   	nop
140047f80:	48 83 e8 01          	sub    $0x1,%rax
140047f84:	85 c0                	test   %eax,%eax
140047f86:	0f 84 9b 00 00 00    	je     0x140048027
140047f8c:	0f be 54 06 ff       	movsbl -0x1(%rsi,%rax,1),%edx
140047f91:	83 fa 2f             	cmp    $0x2f,%edx
140047f94:	74 ea                	je     0x140047f80
140047f96:	83 fa 5c             	cmp    $0x5c,%edx
140047f99:	74 e5                	je     0x140047f80
140047f9b:	48 98                	cltq
140047f9d:	48 83 c4 20          	add    $0x20,%rsp
140047fa1:	5b                   	pop    %rbx
140047fa2:	5e                   	pop    %rsi
140047fa3:	5f                   	pop    %rdi
140047fa4:	c3                   	ret
140047fa5:	0f 1f 00             	nopl   (%rax)
140047fa8:	48 63 d2             	movslq %edx,%rdx
140047fab:	0f be 4c 17 ff       	movsbl -0x1(%rdi,%rdx,1),%ecx
140047fb0:	83 f9 5c             	cmp    $0x5c,%ecx
140047fb3:	74 0b                	je     0x140047fc0
140047fb5:	83 f9 2f             	cmp    $0x2f,%ecx
140047fb8:	75 5e                	jne    0x140048018
140047fba:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
140047fc0:	0f be 4c 06 ff       	movsbl -0x1(%rsi,%rax,1),%ecx
140047fc5:	83 f9 2f             	cmp    $0x2f,%ecx
140047fc8:	74 05                	je     0x140047fcf
140047fca:	83 f9 5c             	cmp    $0x5c,%ecx
140047fcd:	75 41                	jne    0x140048010
140047fcf:	48 83 e8 01          	sub    $0x1,%rax
140047fd3:	89 c3                	mov    %eax,%ebx
140047fd5:	85 c0                	test   %eax,%eax
140047fd7:	75 e7                	jne    0x140047fc0
140047fd9:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
140047fe0:	0f be 44 17 ff       	movsbl -0x1(%rdi,%rdx,1),%eax
140047fe5:	83 f8 2f             	cmp    $0x2f,%eax
140047fe8:	74 09                	je     0x140047ff3
140047fea:	83 f8 5c             	cmp    $0x5c,%eax
140047fed:	0f 85 1d ff ff ff    	jne    0x140047f10
140047ff3:	48 83 ea 01          	sub    $0x1,%rdx
140047ff7:	85 d2                	test   %edx,%edx
140047ff9:	75 e5                	jne    0x140047fe0
140047ffb:	31 c0                	xor    %eax,%eax
140047ffd:	85 db                	test   %ebx,%ebx
140047fff:	74 1e                	je     0x14004801f
140048001:	e9 4c ff ff ff       	jmp    0x140047f52
140048006:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
14004800d:	00 00 00
140048010:	89 c3                	mov    %eax,%ebx
140048012:	eb cc                	jmp    0x140047fe0
140048014:	0f 1f 40 00          	nopl   0x0(%rax)
140048018:	48 c7 c0 ff ff ff ff 	mov    $0xffffffffffffffff,%rax
14004801f:	48 83 c4 20          	add    $0x20,%rsp
140048023:	5b                   	pop    %rbx
140048024:	5e                   	pop    %rsi
140048025:	5f                   	pop    %rdi
140048026:	c3                   	ret
140048027:	31 c0                	xor    %eax,%eax
140048029:	48 83 c4 20          	add    $0x20,%rsp
14004802d:	5b                   	pop    %rbx
14004802e:	5e                   	pop    %rsi
14004802f:	5f                   	pop    %rdi
140048030:	c3                   	ret
140048031:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
140048038:	00 00 00 00
14004803c:	0f 1f 40 00          	nopl   0x0(%rax)
140048040:	48 8d 05 55 70 1b 00 	lea    0x1b7055(%rip),%rax        # 0x1401ff09c
140048047:	4c 8b 49 10          	mov    0x10(%rcx),%r9
14004804b:	4d 89 c8             	mov    %r9,%r8
14004804e:	eb 1e                	jmp    0x14004806e
140048050:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
140048057:	00 00 00 00
14004805b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140048060:	49 83 c0 01          	add    $0x1,%r8
140048064:	48 83 c0 01          	add    $0x1,%rax
140048068:	41 3a 50 ff          	cmp    -0x1(%r8),%dl
14004806c:	75 32                	jne    0x1400480a0
14004806e:	0f b6 10             	movzbl (%rax),%edx
140048071:	84 d2                	test   %dl,%dl
140048073:	75 eb                	jne    0x140048060
140048075:	eb 0d                	jmp    0x140048084
140048077:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
14004807e:	00 00
140048080:	49 83 c0 01          	add    $0x1,%r8
140048084:	41 80 38 2f          	cmpb   $0x2f,(%r8)
140048088:	74 f6                	je     0x140048080
14004808a:	4d 39 c1             	cmp    %r8,%r9
14004808d:	73 11                	jae    0x1400480a0
14004808f:	4d 29 c8             	sub    %r9,%r8
140048092:	31 d2                	xor    %edx,%edx
140048094:	e9 f7 38 05 00       	jmp    0x14009b990
140048099:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
1400480a0:	c3                   	ret
1400480a1:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)