140096f4a:	49 ff c0             	inc    %r8
140096f4d:	41 0f b6 00          	movzbl (%r8),%eax
140096f51:	84 c0                	test   %al,%al
140096f53:	75 cb                	jne    0x140096f20
140096f55:	c6 01 00             	movb   $0x0,(%rcx)
140096f58:	4d 85 ed             	test   %r13,%r13
140096f5b:	74 4b                	je     0x140096fa8
140096f5d:	4d 8b c5             	mov    %r13,%r8
140096f60:	49 8b cd             	mov    %r13,%rcx
140096f63:	41 0f b6 45 00       	movzbl 0x0(%r13),%eax
140096f68:	84 c0                	test   %al,%al
140096f6a:	74 39                	je     0x140096fa5
140096f6c:	0f 1f 40 00          	nopl   0x0(%rax)
140096f70:	3c 5c                	cmp    $0x5c,%al
140096f72:	75 04                	jne    0x140096f78
140096f74:	b2 2f                	mov    $0x2f,%dl
140096f76:	eb 09                	jmp    0x140096f81
140096f78:	41 0f b6 10          	movzbl (%r8),%edx
140096f7c:	80 fa 2f             	cmp    $0x2f,%dl
140096f7f:	75 14                	jne    0x140096f95
140096f81:	49 3b cd             	cmp    %r13,%rcx
140096f84:	74 0f                	je     0x140096f95
140096f86:	49 8d 45 01          	lea    0x1(%r13),%rax
140096f8a:	48 3b c8             	cmp    %rax,%rcx
140096f8d:	74 06                	je     0x140096f95
140096f8f:	80 79 ff 2f          	cmpb   $0x2f,-0x1(%rcx)
140096f93:	74 05                	je     0x140096f9a
140096f95:	88 11                	mov    %dl,(%rcx)
140096f97:	48 ff c1             	inc    %rcx
140096f9a:	49 ff c0             	inc    %r8
140096f9d:	41 0f b6 00          	movzbl (%r8),%eax
140096fa1:	84 c0                	test   %al,%al
140096fa3:	75 cb                	jne    0x140096f70
140096fa5:	c6 01 00             	movb   $0x0,(%rcx)
140096fa8:	4c 89 74 24 20       	mov    %r14,0x20(%rsp)
140096fad:	4c 89 6c 24 28       	mov    %r13,0x28(%rsp)
140096fb2:	48 8d 3d 7f 39 29 00 	lea    0x29397f(%rip),%rdi        # 0x14032a938
140096fb9:	66 48 0f 6e c7       	movq   %rdi,%xmm0
140096fbe:	0f 16 c0             	movlhps %xmm0,%xmm0
140096fc1:	0f 11 44 24 30       	movups %xmm0,0x30(%rsp)
140096fc6:	0f 11 44 24 40       	movups %xmm0,0x40(%rsp)
140096fcb:	0f 11 44 24 50       	movups %xmm0,0x50(%rsp)
140096fd0:	4d 85 ff             	test   %r15,%r15
140096fd3:	0f 84 ed 00 00 00    	je     0x1400970c6
140096fd9:	49 8b ff             	mov    %r15,%rdi
140096fdc:	33 f6                	xor    %esi,%esi
140096fde:	66 90                	xchg   %ax,%ax
140096fe0:	4c 8b 44 f4 20       	mov    0x20(%rsp,%rsi,8),%r8
140096fe5:	4d 85 c0             	test   %r8,%r8
140096fe8:	0f 84 c3 00 00 00    	je     0x1400970b1
140096fee:	41 0f b6 00          	movzbl (%r8),%eax
140096ff2:	84 c0                	test   %al,%al
140096ff4:	0f 84 b7 00 00 00    	je     0x1400970b1
140096ffa:	3c 2f                	cmp    $0x2f,%al
140096ffc:	74 5d                	je     0x14009705b
140096ffe:	3c 5c                	cmp    $0x5c,%al
140097000:	74 59                	je     0x14009705b
140097002:	48 8b dd             	mov    %rbp,%rbx
140097005:	41 80 78 01 3a       	cmpb   $0x3a,0x1(%r8)
14009700a:	75 14                	jne    0x140097020
14009700c:	49 8b ff             	mov    %r15,%rdi
14009700f:	90                   	nop
140097010:	48 ff c3             	inc    %rbx
140097013:	41 80 3c 18 00       	cmpb   $0x0,(%r8,%rbx,1)
140097018:	75 f6                	jne    0x140097010
14009701a:	eb 4f                	jmp    0x14009706b
14009701c:	0f 1f 40 00          	nopl   0x0(%rax)
140097020:	48 ff c3             	inc    %rbx
140097023:	41 80 3c 18 00       	cmpb   $0x0,(%r8,%rbx,1)
140097028:	75 f6                	jne    0x140097020
14009702a:	49 8d 97 04 01 00 00 	lea    0x104(%r15),%rdx
140097031:	48 2b d7             	sub    %rdi,%rdx
140097034:	49 3b ff             	cmp    %r15,%rdi
140097037:	74 3c                	je     0x140097075
140097039:	0f b6 4f ff          	movzbl -0x1(%rdi),%ecx
14009703d:	80 f9 2f             	cmp    $0x2f,%cl
140097040:	74 33                	je     0x140097075
140097042:	80 f9 5c             	cmp    $0x5c,%cl
140097045:	74 2e                	je     0x140097075
140097047:	48 83 fa 01          	cmp    $0x1,%rdx
14009704b:	76 28                	jbe    0x140097075
14009704d:	c6 07 2f             	movb   $0x2f,(%rdi)
140097050:	48 ff c7             	inc    %rdi
140097053:	c6 07 00             	movb   $0x0,(%rdi)
140097056:	48 ff ca             	dec    %rdx
140097059:	eb 1a                	jmp    0x140097075
14009705b:	49 8b ff             	mov    %r15,%rdi
14009705e:	48 8b dd             	mov    %rbp,%rbx
140097061:	48 ff c3             	inc    %rbx
140097064:	41 80 3c 18 00       	cmpb   $0x0,(%r8,%rbx,1)
140097069:	75 f6                	jne    0x140097061
14009706b:	49 8d 97 04 01 00 00 	lea    0x104(%r15),%rdx
140097072:	49 2b d7             	sub    %r15,%rdx
140097075:	48 3b da             	cmp    %rdx,%rbx
140097078:	73 45                	jae    0x1400970bf
14009707a:	4d 3b c7             	cmp    %r15,%r8
14009707d:	75 06                	jne    0x140097085
14009707f:	85 f6                	test   %esi,%esi
140097081:	75 3c                	jne    0x1400970bf
140097083:	eb 09                	jmp    0x14009708e
140097085:	48 8b cf             	mov    %rdi,%rcx
140097088:	ff 15 52 31 29 00    	call   *0x293152(%rip)        # 0x14032a1e0
14009708e:	48 8b c7             	mov    %rdi,%rax
140097091:	0f b6 0f             	movzbl (%rdi),%ecx
140097094:	84 c9                	test   %cl,%cl
140097096:	74 16                	je     0x1400970ae
140097098:	80 f9 5c             	cmp    $0x5c,%cl
14009709b:	b1 2f                	mov    $0x2f,%cl
14009709d:	74 03                	je     0x1400970a2
14009709f:	0f b6 08             	movzbl (%rax),%ecx
1400970a2:	88 08                	mov    %cl,(%rax)
1400970a4:	48 ff c0             	inc    %rax
1400970a7:	0f b6 08             	movzbl (%rax),%ecx
1400970aa:	84 c9                	test   %cl,%cl
1400970ac:	75 ea                	jne    0x140097098
1400970ae:	48 03 fb             	add    %rbx,%rdi
1400970b1:	ff c6                	inc    %esi
1400970b3:	83 fe 08             	cmp    $0x8,%esi
1400970b6:	0f 82 24 ff ff ff    	jb     0x140096fe0
1400970bc:	c6 07 00             	movb   $0x0,(%rdi)
1400970bf:	48 8d 3d 72 38 29 00 	lea    0x293872(%rip),%rdi        # 0x14032a938
1400970c6:	48 8b ac 24 a0 00 00 	mov    0xa0(%rsp),%rbp
1400970cd:	00
1400970ce:	c6 45 08 00          	movb   $0x0,0x8(%rbp)
1400970d2:	48 8b 45 00          	mov    0x0(%rbp),%rax
1400970d6:	48 8b 50 58          	mov    0x58(%rax),%rdx
1400970da:	48 8d 1d 7f 5b 01 00 	lea    0x15b7f(%rip),%rbx        # 0x1400acc60
1400970e1:	48 3b d3             	cmp    %rbx,%rdx
1400970e4:	75 09                	jne    0x1400970ef
1400970e6:	48 8b 85 20 05 00 00 	mov    0x520(%rbp),%rax
1400970ed:	eb 05                	jmp    0x1400970f4
1400970ef:	48 8b cd             	mov    %rbp,%rcx
1400970f2:	ff d2                	call   *%rdx
1400970f4:	48 8b 10             	mov    (%rax),%rdx
1400970f7:	48 8b c8             	mov    %rax,%rcx
1400970fa:	ff 12                	call   *(%rdx)
1400970fc:	84 c0                	test   %al,%al
1400970fe:	0f 84 ae 02 00 00    	je     0x1400973b2
140097104:	48 8b 45 00          	mov    0x0(%rbp),%rax
140097108:	48 8b 50 58          	mov    0x58(%rax),%rdx
14009710c:	48 3b d3             	cmp    %rbx,%rdx
14009710f:	75 09                	jne    0x14009711a
140097111:	48 8b 85 20 05 00 00 	mov    0x520(%rbp),%rax
140097118:	eb 05                	jmp    0x14009711f
14009711a:	48 8b cd             	mov    %rbp,%rcx
14009711d:	ff d2                	call   *%rdx
14009711f:	48 8b 10             	mov    (%rax),%rdx
140097122:	48 8b c8             	mov    %rax,%rcx
140097125:	ff 52 10             	call   *0x10(%rdx)
140097128:	4c 8b f0             	mov    %rax,%r14
14009712b:	4c 89 7c 24 20       	mov    %r15,0x20(%rsp)
140097130:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140097135:	66 48 0f 6e c7       	movq   %rdi,%xmm0
14009713a:	0f 16 c0             	movlhps %xmm0,%xmm0
14009713d:	0f 11 44 24 30       	movups %xmm0,0x30(%rsp)
140097142:	0f 11 44 24 40       	movups %xmm0,0x40(%rsp)
140097147:	0f 11 44 24 50       	movups %xmm0,0x50(%rsp)
14009714c:	4d 85 e4             	test   %r12,%r12
14009714f:	0f 84 54 02 00 00    	je     0x1400973a9
140097155:	49 8b fc             	mov    %r12,%rdi
140097158:	45 33 ff             	xor    %r15d,%r15d
14009715b:	41 8b f7             	mov    %r15d,%esi
14009715e:	66 90                	xchg   %ax,%ax
140097160:	8b c6                	mov    %esi,%eax
140097162:	4c 8b 44 c4 20       	mov    0x20(%rsp,%rax,8),%r8
140097167:	4d 85 c0             	test   %r8,%r8
14009716a:	0f 84 d9 00 00 00    	je     0x140097249
140097170:	41 0f b6 00          	movzbl (%r8),%eax
140097174:	84 c0                	test   %al,%al
140097176:	0f 84 cd 00 00 00    	je     0x140097249
14009717c:	3c 2f                	cmp    $0x2f,%al
14009717e:	74 5b                	je     0x1400971db
140097180:	3c 5c                	cmp    $0x5c,%al
140097182:	74 57                	je     0x1400971db
140097184:	48 c7 c3 ff ff ff ff 	mov    $0xffffffffffffffff,%rbx
14009718b:	41 80 78 01 3a       	cmpb   $0x3a,0x1(%r8)
140097190:	75 0e                	jne    0x1400971a0
140097192:	49 8b fc             	mov    %r12,%rdi
140097195:	48 ff c3             	inc    %rbx
140097198:	45 38 3c 18          	cmp    %r15b,(%r8,%rbx,1)
14009719c:	75 f7                	jne    0x140097195
14009719e:	eb 4e                	jmp    0x1400971ee
1400971a0:	48 ff c3             	inc    %rbx
1400971a3:	45 38 3c 18          	cmp    %r15b,(%r8,%rbx,1)
1400971a7:	75 f7                	jne    0x1400971a0
1400971a9:	49 8d 94 24 04 01 00 	lea    0x104(%r12),%rdx
1400971b0:	00
1400971b1:	48 2b d7             	sub    %rdi,%rdx
1400971b4:	49 3b fc             	cmp    %r12,%rdi
1400971b7:	74 40                	je     0x1400971f9
1400971b9:	0f b6 4f ff          	movzbl -0x1(%rdi),%ecx
1400971bd:	80 f9 2f             	cmp    $0x2f,%cl
1400971c0:	74 37                	je     0x1400971f9
1400971c2:	80 f9 5c             	cmp    $0x5c,%cl
1400971c5:	74 32                	je     0x1400971f9
1400971c7:	48 83 fa 01          	cmp    $0x1,%rdx
1400971cb:	76 2c                	jbe    0x1400971f9
1400971cd:	c6 07 2f             	movb   $0x2f,(%rdi)
1400971d0:	48 ff c7             	inc    %rdi
1400971d3:	44 88 3f             	mov    %r15b,(%rdi)
1400971d6:	48 ff ca             	dec    %rdx
1400971d9:	eb 1e                	jmp    0x1400971f9
1400971db:	49 8b fc             	mov    %r12,%rdi
1400971de:	48 c7 c3 ff ff ff ff 	mov    $0xffffffffffffffff,%rbx
1400971e5:	48 ff c3             	inc    %rbx
1400971e8:	45 38 3c 18          	cmp    %r15b,(%r8,%rbx,1)
1400971ec:	75 f7                	jne    0x1400971e5
1400971ee:	49 8d 94 24 04 01 00 	lea    0x104(%r12),%rdx
1400971f5:	00
1400971f6:	49 2b d4             	sub    %r12,%rdx
1400971f9:	48 3b da             	cmp    %rdx,%rbx
1400971fc:	73 09                	jae    0x140097207
1400971fe:	4d 3b c4             	cmp    %r12,%r8
140097201:	75 15                	jne    0x140097218
140097203:	85 f6                	test   %esi,%esi
140097205:	74 1a                	je     0x140097221
140097207:	48 8b ac 24 a0 00 00 	mov    0xa0(%rsp),%rbp
14009720e:	00
14009720f:	44 88 7d 08          	mov    %r15b,0x8(%rbp)
140097213:	e9 95 01 00 00       	jmp    0x1400973ad
140097218:	48 8b cf             	mov    %rdi,%rcx
14009721b:	ff 15 bf 2f 29 00    	call   *0x292fbf(%rip)        # 0x14032a1e0
140097221:	48 8b c7             	mov    %rdi,%rax
140097224:	0f b6 0f             	movzbl (%rdi),%ecx
140097227:	84 c9                	test   %cl,%cl
140097229:	74 1b                	je     0x140097246
14009722b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140097230:	80 f9 5c             	cmp    $0x5c,%cl
140097233:	b1 2f                	mov    $0x2f,%cl
140097235:	74 03                	je     0x14009723a
140097237:	0f b6 08             	movzbl (%rax),%ecx
14009723a:	88 08                	mov    %cl,(%rax)
14009723c:	48 ff c0             	inc    %rax
14009723f:	0f b6 08             	movzbl (%rax),%ecx
140097242:	84 c9                	test   %cl,%cl
140097244:	75 ea                	jne    0x140097230
140097246:	48 03 fb             	add    %rbx,%rdi
140097249:	ff c6                	inc    %esi
14009724b:	83 fe 08             	cmp    $0x8,%esi
14009724e:	0f 82 0c ff ff ff    	jb     0x140097160
140097254:	44 88 3f             	mov    %r15b,(%rdi)
140097257:	48 8b ac 24 a0 00 00 	mov    0xa0(%rsp),%rbp
14009725e:	00
14009725f:	c6 45 08 01          	movb   $0x1,0x8(%rbp)
140097263:	4c 89 6c 24 20       	mov    %r13,0x20(%rsp)
140097268:	4c 89 74 24 28       	mov    %r14,0x28(%rsp)
14009726d:	48 8d 05 c4 36 29 00 	lea    0x2936c4(%rip),%rax        # 0x14032a938
140097274:	66 48 0f 6e c0       	movq   %rax,%xmm0
140097279:	0f 16 c0             	movlhps %xmm0,%xmm0
14009727c:	0f 11 44 24 30       	movups %xmm0,0x30(%rsp)
140097281:	0f 11 44 24 40       	movups %xmm0,0x40(%rsp)
140097286:	0f 11 44 24 50       	movups %xmm0,0x50(%rsp)
14009728b:	48 8d 8d 15 03 00 00 	lea    0x315(%rbp),%rcx
140097292:	48 85 c9             	test   %rcx,%rcx
140097295:	0f 84 12 01 00 00    	je     0x1400973ad
14009729b:	48 8b f9             	mov    %rcx,%rdi
14009729e:	48 8d b1 04 01 00 00 	lea    0x104(%rcx),%rsi
1400972a5:	41 8b c7             	mov    %r15d,%eax
1400972a8:	4c 8b 44 c4 20       	mov    0x20(%rsp,%rax,8),%r8
1400972ad:	4d 85 c0             	test   %r8,%r8
1400972b0:	0f 84 df 00 00 00    	je     0x140097395
1400972b6:	41 0f b6 00          	movzbl (%r8),%eax
1400972ba:	84 c0                	test   %al,%al
1400972bc:	0f 84 d3 00 00 00    	je     0x140097395
1400972c2:	3c 2f                	cmp    $0x2f,%al
1400972c4:	74 71                	je     0x140097337
1400972c6:	3c 5c                	cmp    $0x5c,%al
1400972c8:	74 6d                	je     0x140097337
1400972ca:	48 c7 c3 ff ff ff ff 	mov    $0xffffffffffffffff,%rbx
1400972d1:	41 80 78 01 3a       	cmpb   $0x3a,0x1(%r8)
1400972d6:	75 18                	jne    0x1400972f0
1400972d8:	48 8b f9             	mov    %rcx,%rdi
1400972db:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400972e0:	48 ff c3             	inc    %rbx
1400972e3:	41 80 3c 18 00       	cmpb   $0x0,(%r8,%rbx,1)
1400972e8:	75 f6                	jne    0x1400972e0
1400972ea:	eb 5f                	jmp    0x14009734b
1400972ec:	0f 1f 40 00          	nopl   0x0(%rax)
1400972f0:	48 ff c3             	inc    %rbx
1400972f3:	41 80 3c 18 00       	cmpb   $0x0,(%r8,%rbx,1)
1400972f8:	75 f6                	jne    0x1400972f0
1400972fa:	48 8b d6             	mov    %rsi,%rdx
1400972fd:	48 2b d7             	sub    %rdi,%rdx
140097300:	48 3b f9             	cmp    %rcx,%rdi
140097303:	74 4c                	je     0x140097351
140097305:	0f b6 4f ff          	movzbl -0x1(%rdi),%ecx
140097309:	80 f9 2f             	cmp    $0x2f,%cl
14009730c:	74 20                	je     0x14009732e
14009730e:	80 f9 5c             	cmp    $0x5c,%cl
140097311:	74 1b                	je     0x14009732e
140097313:	48 8d 8d 15 03 00 00 	lea    0x315(%rbp),%rcx
14009731a:	48 83 fa 01          	cmp    $0x1,%rdx
14009731e:	76 31                	jbe    0x140097351
140097320:	c6 07 2f             	movb   $0x2f,(%rdi)
140097323:	48 ff c7             	inc    %rdi
140097326:	c6 07 00             	movb   $0x0,(%rdi)
140097329:	48 ff ca             	dec    %rdx
14009732c:	eb 23                	jmp    0x140097351
14009732e:	48 8d 8d 15 03 00 00 	lea    0x315(%rbp),%rcx
140097335:	eb 1a                	jmp    0x140097351
140097337:	48 8b f9             	mov    %rcx,%rdi
14009733a:	48 c7 c3 ff ff ff ff 	mov    $0xffffffffffffffff,%rbx
140097341:	48 ff c3             	inc    %rbx
140097344:	41 80 3c 18 00       	cmpb   $0x0,(%r8,%rbx,1)
140097349:	75 f6                	jne    0x140097341
14009734b:	48 8b d6             	mov    %rsi,%rdx
14009734e:	48 2b d1             	sub    %rcx,%rdx
140097351:	48 3b da             	cmp    %rdx,%rbx
140097354:	73 57                	jae    0x1400973ad
140097356:	4c 3b c1             	cmp    %rcx,%r8
140097359:	75 07                	jne    0x140097362
14009735b:	45 85 ff             	test   %r15d,%r15d
14009735e:	75 4d                	jne    0x1400973ad
140097360:	eb 09                	jmp    0x14009736b
140097362:	48 8b cf             	mov    %rdi,%rcx
140097365:	ff 15 75 2e 29 00    	call   *0x292e75(%rip)        # 0x14032a1e0
14009736b:	48 8b c7             	mov    %rdi,%rax
14009736e:	0f b6 0f             	movzbl (%rdi),%ecx
140097371:	84 c9                	test   %cl,%cl
140097373:	74 16                	je     0x14009738b
140097375:	80 f9 5c             	cmp    $0x5c,%cl
140097378:	b1 2f                	mov    $0x2f,%cl
14009737a:	74 03                	je     0x14009737f
14009737c:	0f b6 08             	movzbl (%rax),%ecx
14009737f:	88 08                	mov    %cl,(%rax)
140097381:	48 ff c0             	inc    %rax
140097384:	0f b6 08             	movzbl (%rax),%ecx
140097387:	84 c9                	test   %cl,%cl
140097389:	75 ea                	jne    0x140097375
14009738b:	48 03 fb             	add    %rbx,%rdi
14009738e:	48 8d 8d 15 03 00 00 	lea    0x315(%rbp),%rcx
140097395:	41 ff c7             	inc    %r15d
140097398:	41 83 ff 08          	cmp    $0x8,%r15d
14009739c:	0f 82 03 ff ff ff    	jb     0x1400972a5
1400973a2:	c6 07 00             	movb   $0x0,(%rdi)
1400973a5:	b0 01                	mov    $0x1,%al
1400973a7:	eb 06                	jmp    0x1400973af
1400973a9:	c6 45 08 00          	movb   $0x0,0x8(%rbp)
1400973ad:	32 c0                	xor    %al,%al
1400973af:	88 45 08             	mov    %al,0x8(%rbp)
1400973b2:	48 8b 9c 24 a8 00 00 	mov    0xa8(%rsp),%rbx
1400973b9:	00
1400973ba:	48 8b 5b 08          	mov    0x8(%rbx),%rbx
1400973be:	48 85 db             	test   %rbx,%rbx
1400973c1:	74 2e                	je     0x1400973f1
1400973c3:	48 c7 c7 ff ff ff ff 	mov    $0xffffffffffffffff,%rdi
1400973ca:	8b c7                	mov    %edi,%eax
1400973cc:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
1400973d1:	83 f8 01             	cmp    $0x1,%eax
1400973d4:	75 1b                	jne    0x1400973f1