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)
1400480a8:	00 00 00 00
1400480ac:	0f 1f 40 00          	nopl   0x0(%rax)
1400480b0:	55                   	push   %rbp
1400480b1:	57                   	push   %rdi
1400480b2:	56                   	push   %rsi
1400480b3:	53                   	push   %rbx
1400480b4:	48 83 ec 28          	sub    $0x28,%rsp
1400480b8:	48 89 d3             	mov    %rdx,%rbx
1400480bb:	48 89 ce             	mov    %rcx,%rsi
1400480be:	4c 89 c7             	mov    %r8,%rdi
1400480c1:	4c 89 cd             	mov    %r9,%rbp
1400480c4:	e8 cf 1d 1a 00       	call   0x1401e9e98
1400480c9:	48 89 f2             	mov    %rsi,%rdx
1400480cc:	48 89 d9             	mov    %rbx,%rcx
1400480cf:	49 89 c0             	mov    %rax,%r8
1400480d2:	e8 d9 38 05 00       	call   0x14009b9b0
1400480d7:	48 8b 43 08          	mov    0x8(%rbx),%rax
1400480db:	48 85 c0             	test   %rax,%rax
1400480de:	74 13                	je     0x1400480f3
1400480e0:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
1400480e4:	0f be 54 01 ff       	movsbl -0x1(%rcx,%rax,1),%edx
1400480e9:	83 fa 2f             	cmp    $0x2f,%edx
1400480ec:	74 05                	je     0x1400480f3
1400480ee:	83 fa 5c             	cmp    $0x5c,%edx
1400480f1:	75 25                	jne    0x140048118
1400480f3:	48 89 d9             	mov    %rbx,%rcx
1400480f6:	49 89 e8             	mov    %rbp,%r8
1400480f9:	48 89 fa             	mov    %rdi,%rdx
1400480fc:	e8 4f 3d 05 00       	call   0x14009be50
140048101:	48 89 d9             	mov    %rbx,%rcx
140048104:	48 83 c4 28          	add    $0x28,%rsp
140048108:	5b                   	pop    %rbx
140048109:	5e                   	pop    %rsi
14004810a:	5f                   	pop    %rdi
14004810b:	5d                   	pop    %rbp
14004810c:	e9 2f ff ff ff       	jmp    0x140048040
140048111:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
140048118:	48 8b 13             	mov    (%rbx),%rdx
14004811b:	48 85 d2             	test   %rdx,%rdx
14004811e:	74 28                	je     0x140048148
140048120:	48 29 c2             	sub    %rax,%rdx
140048123:	48 83 fa 01          	cmp    $0x1,%rdx
140048127:	74 1f                	je     0x140048148
140048129:	48 8d 50 01          	lea    0x1(%rax),%rdx
14004812d:	48 89 53 08          	mov    %rdx,0x8(%rbx)
140048131:	c6 04 01 2f          	movb   $0x2f,(%rcx,%rax,1)
140048135:	48 8b 53 10          	mov    0x10(%rbx),%rdx
140048139:	48 8b 43 08          	mov    0x8(%rbx),%rax
14004813d:	c6 04 02 00          	movb   $0x0,(%rdx,%rax,1)
140048141:	eb b0                	jmp    0x1400480f3
140048143:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140048148:	48 89 d9             	mov    %rbx,%rcx
14004814b:	ba 01 00 00 00       	mov    $0x1,%edx
140048150:	e8 4b 2a 05 00       	call   0x14009aba0
140048155:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
140048159:	48 8b 43 08          	mov    0x8(%rbx),%rax
14004815d:	eb ca                	jmp    0x140048129
14004815f:	90                   	nop
140048160:	53                   	push   %rbx
140048161:	48 83 ec 20          	sub    $0x20,%rsp
140048165:	48 89 cb             	mov    %rcx,%rbx
140048168:	0f b6 0a             	movzbl (%rdx),%ecx
14004816b:	84 c9                	test   %cl,%cl
14004816d:	0f 84 cd 00 00 00    	je     0x140048240
140048173:	44 8b 93 00 08 00 00 	mov    0x800(%rbx),%r10d
14004817a:	b8 01 00 00 00       	mov    $0x1,%eax
14004817f:	49 89 d0             	mov    %rdx,%r8
140048182:	45 85 d2             	test   %r10d,%r10d
140048185:	0f 8f 8c 00 00 00    	jg     0x140048217
14004818b:	80 f9 2f             	cmp    $0x2f,%cl
14004818e:	74 14                	je     0x1400481a4
140048190:	e9 f9 00 00 00       	jmp    0x14004828e
140048195:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
14004819c:	00 00 00 00
1400481a0:	49 83 c0 01          	add    $0x1,%r8
1400481a4:	41 80 78 01 2f       	cmpb   $0x2f,0x1(%r8)
1400481a9:	74 f5                	je     0x1400481a0
1400481ab:	48 8b 8b 78 01 00 00 	mov    0x178(%rbx),%rcx
1400481b2:	48 85 c9             	test   %rcx,%rcx
1400481b5:	74 19                	je     0x1400481d0
1400481b7:	49 8d 50 01          	lea    0x1(%r8),%rdx
1400481bb:	e8 a0 ff ff ff       	call   0x140048160
1400481c0:	85 c0                	test   %eax,%eax
1400481c2:	0f 89 97 00 00 00    	jns    0x14004825f
1400481c8:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
1400481cf:	00
1400481d0:	48 8b 83 10 08 00 00 	mov    0x810(%rbx),%rax
1400481d7:	48 85 c0             	test   %rax,%rax
1400481da:	74 51                	je     0x14004822d
1400481dc:	0f b6 10             	movzbl (%rax),%edx
1400481df:	31 c0                	xor    %eax,%eax
1400481e1:	f6 c2 02             	test   $0x2,%dl
1400481e4:	74 79                	je     0x14004825f
1400481e6:	c0 ea 02             	shr    $0x2,%dl
1400481e9:	89 d0                	mov    %edx,%eax
1400481eb:	83 e0 01             	and    $0x1,%eax
1400481ee:	eb 6f                	jmp    0x14004825f
1400481f0:	80 3c 02 2f          	cmpb   $0x2f,(%rdx,%rax,1)
1400481f4:	74 72                	je     0x140048268
1400481f6:	4c 8b 8b 08 08 00 00 	mov    0x808(%rbx),%r9
1400481fd:	43 38 0c 01          	cmp    %cl,(%r9,%r8,1)
140048201:	75 2a                	jne    0x14004822d
140048203:	41 89 c1             	mov    %eax,%r9d
140048206:	4c 8d 04 02          	lea    (%rdx,%rax,1),%r8
14004820a:	48 83 c0 01          	add    $0x1,%rax
14004820e:	41 0f b6 08          	movzbl (%r8),%ecx
140048212:	45 39 d1             	cmp    %r10d,%r9d
140048215:	7d 61                	jge    0x140048278
140048217:	4c 8d 40 ff          	lea    -0x1(%rax),%r8
14004821b:	80 f9 2f             	cmp    $0x2f,%cl
14004821e:	74 d0                	je     0x1400481f0
140048220:	4c 8b 8b 08 08 00 00 	mov    0x808(%rbx),%r9
140048227:	43 38 0c 01          	cmp    %cl,(%r9,%r8,1)
14004822b:	74 d6                	je     0x140048203
14004822d:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
140048232:	48 83 c4 20          	add    $0x20,%rsp
140048236:	5b                   	pop    %rbx
140048237:	c3                   	ret
140048238:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
14004823f:	00
140048240:	48 8b 83 10 08 00 00 	mov    0x810(%rbx),%rax
140048247:	48 85 c0             	test   %rax,%rax
14004824a:	74 e1                	je     0x14004822d
14004824c:	8b 93 00 08 00 00    	mov    0x800(%rbx),%edx
140048252:	85 d2                	test   %edx,%edx
140048254:	75 d7                	jne    0x14004822d
140048256:	0f b6 00             	movzbl (%rax),%eax
140048259:	c0 e8 02             	shr    $0x2,%al
14004825c:	83 e0 01             	and    $0x1,%eax
14004825f:	48 83 c4 20          	add    $0x20,%rsp
140048263:	5b                   	pop    %rbx
140048264:	c3                   	ret
140048265:	0f 1f 00             	nopl   (%rax)
140048268:	48 83 c2 01          	add    $0x1,%rdx
14004826c:	41 89 c1             	mov    %eax,%r9d
14004826f:	eb 95                	jmp    0x140048206
140048271:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
140048278:	84 c9                	test   %cl,%cl
14004827a:	0f 85 0b ff ff ff    	jne    0x14004818b
140048280:	48 8b 83 10 08 00 00 	mov    0x810(%rbx),%rax
140048287:	48 85 c0             	test   %rax,%rax
14004828a:	75 ca                	jne    0x140048256
14004828c:	eb 9f                	jmp    0x14004822d
14004828e:	48 8b 1c cb          	mov    (%rbx,%rcx,8),%rbx
140048292:	48 85 db             	test   %rbx,%rbx
140048295:	74 96                	je     0x14004822d
140048297:	49 8d 50 01          	lea    0x1(%r8),%rdx
14004829b:	e9 c8 fe ff ff       	jmp    0x140048168
1400482a0:	41 57                	push   %r15
1400482a2:	41 56                	push   %r14
1400482a4:	41 55                	push   %r13
1400482a6:	41 54                	push   %r12
1400482a8:	55                   	push   %rbp
1400482a9:	57                   	push   %rdi
1400482aa:	56                   	push   %rsi
1400482ab:	53                   	push   %rbx
1400482ac:	48 83 ec 58          	sub    $0x58,%rsp
1400482b0:	49 89 cd             	mov    %rcx,%r13
1400482b3:	48 8b 49 10          	mov    0x10(%rcx),%rcx
1400482b7:	48 63 c2             	movslq %edx,%rax
1400482ba:	4c 89 c3             	mov    %r8,%rbx
1400482bd:	49 89 c3             	mov    %rax,%r11
1400482c0:	48 8d 14 01          	lea    (%rcx,%rax,1),%rdx
1400482c4:	49 8b 45 08          	mov    0x8(%r13),%rax
1400482c8:	48 83 f8 04          	cmp    $0x4,%rax
1400482cc:	76 15                	jbe    0x1400482e3
1400482ce:	48 83 e8 05          	sub    $0x5,%rax
1400482d2:	4c 8d 04 01          	lea    (%rcx,%rax,1),%r8
1400482d6:	41 81 38 2e 6c 6f 63 	cmpl   $0x636f6c2e,(%r8)
1400482dd:	0f 84 7d 02 00 00    	je     0x140048560
1400482e3:	31 ed                	xor    %ebp,%ebp
1400482e5:	8b 05 b9 ad 21 00    	mov    0x21adb9(%rip),%eax        # 0x1402630a4
1400482eb:	85 c0                	test   %eax,%eax
1400482ed:	0f 85 9d 01 00 00    	jne    0x140048490
1400482f3:	4c 8b 25 ce 36 1a 00 	mov    0x1a36ce(%rip),%r12        # 0x1401eb9c8