14070c073:	80 fa 5c             	cmp    $0x5c,%dl
14070c076:	0f 85 78 01 00 00    	jne    0x14070c1f4
14070c07c:	48 8b f8             	mov    %rax,%rdi
14070c07f:	48 2b 79 08          	sub    0x8(%rcx),%rdi
14070c083:	48 ff c0             	inc    %rax
14070c086:	48 89 01             	mov    %rax,(%rcx)
14070c089:	4d 8b 06             	mov    (%r14),%r8
14070c08c:	49 8b 08             	mov    (%r8),%rcx
14070c08f:	4d 8b 48 10          	mov    0x10(%r8),%r9
14070c093:	49 3b c9             	cmp    %r9,%rcx
14070c096:	75 04                	jne    0x14070c09c
14070c098:	32 d2                	xor    %dl,%dl
14070c09a:	eb 03                	jmp    0x14070c09f
14070c09c:	0f b6 11             	movzbl (%rcx),%edx
14070c09f:	44 0f b6 d2          	movzbl %dl,%r10d
14070c0a3:	43 80 3c 2a 00       	cmpb   $0x0,(%r10,%r13,1)
14070c0a8:	74 16                	je     0x14070c0c0
14070c0aa:	49 3b c9             	cmp    %r9,%rcx
14070c0ad:	74 07                	je     0x14070c0b6
14070c0af:	48 8d 41 01          	lea    0x1(%rcx),%rax
14070c0b3:	49 89 00             	mov    %rax,(%r8)
14070c0b6:	43 0f b6 3c 2a       	movzbl (%r10,%r13,1),%edi
14070c0bb:	e9 47 01 00 00       	jmp    0x14070c207
14070c0c0:	80 fa 75             	cmp    $0x75,%dl
14070c0c3:	0f 85 7c 01 00 00    	jne    0x14070c245
14070c0c9:	49 3b c9             	cmp    %r9,%rcx
14070c0cc:	74 07                	je     0x14070c0d5
14070c0ce:	48 8d 41 01          	lea    0x1(%rcx),%rax
14070c0d2:	49 89 00             	mov    %rax,(%r8)
14070c0d5:	4c 8b c7             	mov    %rdi,%r8
14070c0d8:	49 8b d6             	mov    %r14,%rdx
14070c0db:	48 8b ce             	mov    %rsi,%rcx
14070c0de:	e8 9d ef ff ff       	call   0x14070b080
14070c0e3:	83 7e 30 00          	cmpl   $0x0,0x30(%rsi)
14070c0e7:	44 8b d8             	mov    %eax,%r11d
14070c0ea:	0f 85 b6 01 00 00    	jne    0x14070c2a6
14070c0f0:	8d 88 00 28 ff ff    	lea    -0xd800(%rax),%ecx
14070c0f6:	81 f9 ff 07 00 00    	cmp    $0x7ff,%ecx
14070c0fc:	0f 87 d7 00 00 00    	ja     0x14070c1d9
14070c102:	3d ff db 00 00       	cmp    $0xdbff,%eax
14070c107:	0f 87 2b 01 00 00    	ja     0x14070c238
14070c10d:	49 8b 0e             	mov    (%r14),%rcx
14070c110:	48 8b 01             	mov    (%rcx),%rax
14070c113:	48 3b 41 10          	cmp    0x10(%rcx),%rax
14070c117:	0f 84 1b 01 00 00    	je     0x14070c238
14070c11d:	80 38 5c             	cmpb   $0x5c,(%rax)
14070c120:	0f 85 12 01 00 00    	jne    0x14070c238
14070c126:	48 ff c0             	inc    %rax
14070c129:	48 89 01             	mov    %rax,(%rcx)
14070c12c:	49 8b 0e             	mov    (%r14),%rcx
14070c12f:	48 8b 01             	mov    (%rcx),%rax
14070c132:	48 3b 41 10          	cmp    0x10(%rcx),%rax
14070c136:	0f 84 fc 00 00 00    	je     0x14070c238
14070c13c:	80 38 75             	cmpb   $0x75,(%rax)
14070c13f:	0f 85 f3 00 00 00    	jne    0x14070c238
14070c145:	48 ff c0             	inc    %rax
14070c148:	48 89 01             	mov    %rax,(%rcx)
14070c14b:	33 c0                	xor    %eax,%eax
14070c14d:	45 33 d2             	xor    %r10d,%r10d
14070c150:	49 8b 16             	mov    (%r14),%rdx
14070c153:	4c 8b 0a             	mov    (%rdx),%r9
14070c156:	4c 3b 4a 10          	cmp    0x10(%rdx),%r9
14070c15a:	74 45                	je     0x14070c1a1
14070c15c:	45 0f be 01          	movsbl (%r9),%r8d
14070c160:	c1 e0 04             	shl    $0x4,%eax
14070c163:	41 03 c0             	add    %r8d,%eax
14070c166:	41 8d 48 d0          	lea    -0x30(%r8),%ecx
14070c16a:	80 f9 09             	cmp    $0x9,%cl
14070c16d:	77 05                	ja     0x14070c174
14070c16f:	83 c0 d0             	add    $0xffffffd0,%eax
14070c172:	eb 1b                	jmp    0x14070c18f
14070c174:	41 8d 48 bf          	lea    -0x41(%r8),%ecx
14070c178:	80 f9 05             	cmp    $0x5,%cl
14070c17b:	77 05                	ja     0x14070c182
14070c17d:	83 c0 c9             	add    $0xffffffc9,%eax
14070c180:	eb 0d                	jmp    0x14070c18f
14070c182:	41 80 e8 61          	sub    $0x61,%r8b
14070c186:	41 80 f8 05          	cmp    $0x5,%r8b
14070c18a:	77 15                	ja     0x14070c1a1
14070c18c:	83 c0 a9             	add    $0xffffffa9,%eax
14070c18f:	41 ff c2             	inc    %r10d
14070c192:	49 8d 49 01          	lea    0x1(%r9),%rcx
14070c196:	48 89 0a             	mov    %rcx,(%rdx)
14070c199:	41 83 fa 04          	cmp    $0x4,%r10d
14070c19d:	7c b1                	jl     0x14070c150
14070c19f:	eb 0d                	jmp    0x14070c1ae
14070c1a1:	c7 46 30 08 00 00 00 	movl   $0x8,0x30(%rsi)
14070c1a8:	33 c0                	xor    %eax,%eax
14070c1aa:	48 89 7e 38          	mov    %rdi,0x38(%rsi)
14070c1ae:	83 7e 30 00          	cmpl   $0x0,0x30(%rsi)
14070c1b2:	0f 85 ee 00 00 00    	jne    0x14070c2a6
14070c1b8:	05 00 24 ff ff       	add    $0xffff2400,%eax
14070c1bd:	3d ff 03 00 00       	cmp    $0x3ff,%eax
14070c1c2:	77 74                	ja     0x14070c238
14070c1c4:	41 81 c3 00 28 ff ff 	add    $0xffff2800,%r11d
14070c1cb:	41 c1 e3 0a          	shl    $0xa,%r11d
14070c1cf:	44 0b d8             	or     %eax,%r11d
14070c1d2:	41 81 c3 00 00 01 00 	add    $0x10000,%r11d
14070c1d9:	41 8b d3             	mov    %r11d,%edx
14070c1dc:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
14070c1e1:	e8 4a e7 ff ff       	call   0x14070a930
14070c1e6:	8b 6c 24 28          	mov    0x28(%rsp),%ebp
14070c1ea:	48 8b 5c 24 20       	mov    0x20(%rsp),%rbx
14070c1ef:	e9 6c fe ff ff       	jmp    0x14070c060
14070c1f4:	80 fa 22             	cmp    $0x22,%dl
14070c1f7:	74 6a                	je     0x14070c263
14070c1f9:	80 fa 20             	cmp    $0x20,%dl
14070c1fc:	72 54                	jb     0x14070c252
14070c1fe:	48 ff c0             	inc    %rax
14070c201:	0f b6 fa             	movzbl %dl,%edi
14070c204:	48 89 01             	mov    %rax,(%rcx)
14070c207:	48 8b 43 20          	mov    0x20(%rbx),%rax
14070c20b:	48 2b 43 18          	sub    0x18(%rbx),%rax
14070c20f:	48 83 f8 01          	cmp    $0x1,%rax
14070c213:	7d 0d                	jge    0x14070c222
14070c215:	ba 01 00 00 00       	mov    $0x1,%edx
14070c21a:	48 8b cb             	mov    %rbx,%rcx
14070c21d:	e8 5e c6 b1 ff       	call   0x140228880
14070c222:	48 8b 4b 18          	mov    0x18(%rbx),%rcx
14070c226:	ff c5                	inc    %ebp
14070c228:	48 8d 41 01          	lea    0x1(%rcx),%rax
14070c22c:	48 89 43 18          	mov    %rax,0x18(%rbx)
14070c230:	40 88 39             	mov    %dil,(%rcx)
14070c233:	e9 23 fe ff ff       	jmp    0x14070c05b
14070c238:	c7 46 30 09 00 00 00 	movl   $0x9,0x30(%rsi)
14070c23f:	48 89 7e 38          	mov    %rdi,0x38(%rsi)
14070c243:	eb 61                	jmp    0x14070c2a6
14070c245:	c7 46 30 0a 00 00 00 	movl   $0xa,0x30(%rsi)
14070c24c:	48 89 7e 38          	mov    %rdi,0x38(%rsi)
14070c250:	eb 54                	jmp    0x14070c2a6
14070c252:	84 d2                	test   %dl,%dl
14070c254:	74 41                	je     0x14070c297
14070c256:	48 2b 41 08          	sub    0x8(%rcx),%rax
14070c25a:	c7 46 30 0c 00 00 00 	movl   $0xc,0x30(%rsi)
14070c261:	eb 3f                	jmp    0x14070c2a2
14070c263:	48 ff c0             	inc    %rax
14070c266:	48 89 01             	mov    %rax,(%rcx)
14070c269:	48 8b 43 20          	mov    0x20(%rbx),%rax
14070c26d:	48 2b 43 18          	sub    0x18(%rbx),%rax
14070c271:	48 83 f8 01          	cmp    $0x1,%rax
14070c275:	7d 0d                	jge    0x14070c284
14070c277:	ba 01 00 00 00       	mov    $0x1,%edx
14070c27c:	48 8b cb             	mov    %rbx,%rcx
14070c27f:	e8 fc c5 b1 ff       	call   0x140228880
14070c284:	48 8b 4b 18          	mov    0x18(%rbx),%rcx
14070c288:	ff c5                	inc    %ebp
14070c28a:	48 8d 41 01          	lea    0x1(%rcx),%rax
14070c28e:	48 89 43 18          	mov    %rax,0x18(%rbx)
14070c292:	c6 01 00             	movb   $0x0,(%rcx)
14070c295:	eb 0f                	jmp    0x14070c2a6
14070c297:	48 2b 41 08          	sub    0x8(%rcx),%rax
14070c29b:	c7 46 30 0b 00 00 00 	movl   $0xb,0x30(%rsi)
14070c2a2:	48 89 46 38          	mov    %rax,0x38(%rsi)
14070c2a6:	83 7e 30 00          	cmpl   $0x0,0x30(%rsi)
14070c2aa:	4c 8b 74 24 70       	mov    0x70(%rsp),%r14
14070c2af:	4c 8b 6c 24 68       	mov    0x68(%rsp),%r13
14070c2b4:	75 42                	jne    0x14070c2f8
14070c2b6:	8b c5                	mov    %ebp,%eax
14070c2b8:	48 29 43 18          	sub    %rax,0x18(%rbx)
14070c2bc:	49 8b 47 40          	mov    0x40(%r15),%rax
14070c2c0:	49 2b 47 38          	sub    0x38(%r15),%rax
14070c2c4:	48 8b 73 18          	mov    0x18(%rbx),%rsi
14070c2c8:	48 83 f8 10          	cmp    $0x10,%rax
14070c2cc:	7d 0e                	jge    0x14070c2dc
14070c2ce:	ba 01 00 00 00       	mov    $0x1,%edx
14070c2d3:	49 8d 4f 20          	lea    0x20(%r15),%rcx
14070c2d7:	e8 44 c6 b1 ff       	call   0x140228920
14070c2dc:	49 8b 4f 38          	mov    0x38(%r15),%rcx
14070c2e0:	44 8d 45 ff          	lea    -0x1(%rbp),%r8d
14070c2e4:	48 8b d6             	mov    %rsi,%rdx
14070c2e7:	48 8d 41 10          	lea    0x10(%rcx),%rax
14070c2eb:	49 89 47 38          	mov    %rax,0x38(%r15)
14070c2ef:	4d 8b 4f 10          	mov    0x10(%r15),%r9
14070c2f3:	e8 08 0c 00 00       	call   0x14070cf00
14070c2f8:	48 8b 7c 24 60       	mov    0x60(%rsp),%rdi
14070c2fd:	48 83 c4 30          	add    $0x30,%rsp
14070c301:	41 5f                	pop    %r15
14070c303:	41 5c                	pop    %r12
14070c305:	5e                   	pop    %rsi
14070c306:	5d                   	pop    %rbp
14070c307:	5b                   	pop    %rbx
14070c308:	c3                   	ret
14070c309:	cc                   	int3
14070c30a:	cc                   	int3
14070c30b:	cc                   	int3
14070c30c:	cc                   	int3
14070c30d:	cc                   	int3
14070c30e:	cc                   	int3
14070c30f:	cc                   	int3
14070c310:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14070c315:	57                   	push   %rdi
14070c316:	48 83 ec 20          	sub    $0x20,%rsp
14070c31a:	4c 8b 0a             	mov    (%rdx),%r9
14070c31d:	48 8b da             	mov    %rdx,%rbx
14070c320:	48 8b f9             	mov    %rcx,%rdi
14070c323:	49 8b 11             	mov    (%r9),%rdx
14070c326:	4d 8b 51 10          	mov    0x10(%r9),%r10
14070c32a:	49 3b d2             	cmp    %r10,%rdx
14070c32d:	75 04                	jne    0x14070c333
14070c32f:	32 c0                	xor    %al,%al
14070c331:	eb 03                	jmp    0x14070c336
14070c333:	0f b6 02             	movzbl (%rdx),%eax
14070c336:	0f be c0             	movsbl %al,%eax
14070c339:	83 c0 de             	add    $0xffffffde,%eax
14070c33c:	83 f8 59             	cmp    $0x59,%eax
14070c33f:	0f 87 1a 02 00 00    	ja     0x14070c55f
14070c345:	4c 8d 1d b4 3c 8f ff 	lea    -0x70c34c(%rip),%r11        # 0x140000000
14070c34c:	48 98                	cltq
14070c34e:	41 0f b6 84 03 94 c5 	movzbl 0x70c594(%r11,%rax,1),%eax
14070c355:	70 00
14070c357:	41 8b 8c 83 78 c5 70 	mov    0x70c578(%r11,%rax,4),%ecx
14070c35e:	00
14070c35f:	49 03 cb             	add    %r11,%rcx
14070c362:	ff e1                	jmp    *%rcx
14070c364:	49 3b d2             	cmp    %r10,%rdx
14070c367:	74 07                	je     0x14070c370
14070c369:	48 8d 42 01          	lea    0x1(%rdx),%rax
14070c36d:	49 89 01             	mov    %rax,(%r9)
14070c370:	48 8b 0b             	mov    (%rbx),%rcx
14070c373:	48 8b 01             	mov    (%rcx),%rax
14070c376:	48 3b 41 10          	cmp    0x10(%rcx),%rax
14070c37a:	74 75                	je     0x14070c3f1
14070c37c:	80 38 75             	cmpb   $0x75,(%rax)
14070c37f:	75 70                	jne    0x14070c3f1
14070c381:	48 ff c0             	inc    %rax
14070c384:	48 89 01             	mov    %rax,(%rcx)
14070c387:	48 8b 0b             	mov    (%rbx),%rcx
14070c38a:	48 8b 01             	mov    (%rcx),%rax
14070c38d:	48 3b 41 10          	cmp    0x10(%rcx),%rax
14070c391:	74 5e                	je     0x14070c3f1
14070c393:	80 38 6c             	cmpb   $0x6c,(%rax)
14070c396:	75 59                	jne    0x14070c3f1
14070c398:	48 ff c0             	inc    %rax
14070c39b:	48 89 01             	mov    %rax,(%rcx)
14070c39e:	48 8b 0b             	mov    (%rbx),%rcx
14070c3a1:	48 8b 01             	mov    (%rcx),%rax
14070c3a4:	48 3b 41 10          	cmp    0x10(%rcx),%rax
14070c3a8:	74 47                	je     0x14070c3f1
14070c3aa:	80 38 6c             	cmpb   $0x6c,(%rax)
14070c3ad:	75 42                	jne    0x14070c3f1
14070c3af:	48 ff c0             	inc    %rax
14070c3b2:	49 8d 58 20          	lea    0x20(%r8),%rbx
14070c3b6:	48 89 01             	mov    %rax,(%rcx)
14070c3b9:	48 8b 43 20          	mov    0x20(%rbx),%rax
14070c3bd:	48 2b 43 18          	sub    0x18(%rbx),%rax
14070c3c1:	48 83 f8 10          	cmp    $0x10,%rax
14070c3c5:	7d 0d                	jge    0x14070c3d4
14070c3c7:	ba 01 00 00 00       	mov    $0x1,%edx
14070c3cc:	48 8b cb             	mov    %rbx,%rcx
14070c3cf:	e8 4c c5 b1 ff       	call   0x140228920
14070c3d4:	48 8b 4b 18          	mov    0x18(%rbx),%rcx
14070c3d8:	0f 57 c0             	xorps  %xmm0,%xmm0
14070c3db:	48 8d 41 10          	lea    0x10(%rcx),%rax
14070c3df:	48 89 43 18          	mov    %rax,0x18(%rbx)
14070c3e3:	0f 11 01             	movups %xmm0,(%rcx)
14070c3e6:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14070c3eb:	48 83 c4 20          	add    $0x20,%rsp
14070c3ef:	5f                   	pop    %rdi
14070c3f0:	c3                   	ret
14070c3f1:	48 8b 01             	mov    (%rcx),%rax
14070c3f4:	48 2b 41 08          	sub    0x8(%rcx),%rax
14070c3f8:	c7 47 30 03 00 00 00 	movl   $0x3,0x30(%rdi)
14070c3ff:	48 89 47 38          	mov    %rax,0x38(%rdi)
14070c403:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14070c408:	48 83 c4 20          	add    $0x20,%rsp
14070c40c:	5f                   	pop    %rdi
14070c40d:	c3                   	ret
14070c40e:	49 3b d2             	cmp    %r10,%rdx
14070c411:	74 07                	je     0x14070c41a
14070c413:	48 8d 42 01          	lea    0x1(%rdx),%rax
14070c417:	49 89 01             	mov    %rax,(%r9)
14070c41a:	48 8b 0b             	mov    (%rbx),%rcx
14070c41d:	48 8b 01             	mov    (%rcx),%rax
14070c420:	48 3b 41 10          	cmp    0x10(%rcx),%rax
14070c424:	74 cb                	je     0x14070c3f1
14070c426:	80 38 72             	cmpb   $0x72,(%rax)
14070c429:	75 c6                	jne    0x14070c3f1
14070c42b:	48 ff c0             	inc    %rax
14070c42e:	48 89 01             	mov    %rax,(%rcx)
14070c431:	48 8b 0b             	mov    (%rbx),%rcx
14070c434:	48 8b 01             	mov    (%rcx),%rax
14070c437:	48 3b 41 10          	cmp    0x10(%rcx),%rax
14070c43b:	74 b4                	je     0x14070c3f1
14070c43d:	80 38 75             	cmpb   $0x75,(%rax)
14070c440:	75 af                	jne    0x14070c3f1
14070c442:	48 ff c0             	inc    %rax
14070c445:	48 89 01             	mov    %rax,(%rcx)
14070c448:	48 8b 0b             	mov    (%rbx),%rcx
14070c44b:	48 8b 01             	mov    (%rcx),%rax
14070c44e:	48 3b 41 10          	cmp    0x10(%rcx),%rax
14070c452:	74 9d                	je     0x14070c3f1
14070c454:	80 38 65             	cmpb   $0x65,(%rax)
14070c457:	75 98                	jne    0x14070c3f1
14070c459:	48 ff c0             	inc    %rax
14070c45c:	b2 01                	mov    $0x1,%dl
14070c45e:	48 89 01             	mov    %rax,(%rcx)
14070c461:	49 8b c8             	mov    %r8,%rcx
14070c464:	e8 67 28 00 00       	call   0x14070ecd0
14070c469:	84 c0                	test   %al,%al
14070c46b:	0f 85 f9 00 00 00    	jne    0x14070c56a
14070c471:	48 8b 03             	mov    (%rbx),%rax
14070c474:	48 8b 08             	mov    (%rax),%rcx
14070c477:	48 2b 48 08          	sub    0x8(%rax),%rcx
14070c47b:	c7 47 30 10 00 00 00 	movl   $0x10,0x30(%rdi)
14070c482:	48 89 4f 38          	mov    %rcx,0x38(%rdi)
14070c486:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14070c48b:	48 83 c4 20          	add    $0x20,%rsp
14070c48f:	5f                   	pop    %rdi
14070c490:	c3                   	ret
14070c491:	49 3b d2             	cmp    %r10,%rdx
14070c494:	74 07                	je     0x14070c49d
14070c496:	48 8d 42 01          	lea    0x1(%rdx),%rax
14070c49a:	49 89 01             	mov    %rax,(%r9)
14070c49d:	48 8b 0b             	mov    (%rbx),%rcx
14070c4a0:	48 8b 01             	mov    (%rcx),%rax
14070c4a3:	48 3b 41 10          	cmp    0x10(%rcx),%rax
14070c4a7:	0f 84 44 ff ff ff    	je     0x14070c3f1
14070c4ad:	80 38 61             	cmpb   $0x61,(%rax)
14070c4b0:	0f 85 3b ff ff ff    	jne    0x14070c3f1
14070c4b6:	48 ff c0             	inc    %rax
14070c4b9:	48 89 01             	mov    %rax,(%rcx)
14070c4bc:	48 8b 0b             	mov    (%rbx),%rcx
14070c4bf:	48 8b 01             	mov    (%rcx),%rax
14070c4c2:	48 3b 41 10          	cmp    0x10(%rcx),%rax
14070c4c6:	0f 84 25 ff ff ff    	je     0x14070c3f1
14070c4cc:	80 38 6c             	cmpb   $0x6c,(%rax)
14070c4cf:	0f 85 1c ff ff ff    	jne    0x14070c3f1
14070c4d5:	48 ff c0             	inc    %rax
14070c4d8:	48 89 01             	mov    %rax,(%rcx)
14070c4db:	48 8b 0b             	mov    (%rbx),%rcx
14070c4de:	48 8b 01             	mov    (%rcx),%rax
14070c4e1:	48 3b 41 10          	cmp    0x10(%rcx),%rax
14070c4e5:	0f 84 06 ff ff ff    	je     0x14070c3f1
14070c4eb:	80 38 73             	cmpb   $0x73,(%rax)
14070c4ee:	0f 85 fd fe ff ff    	jne    0x14070c3f1
14070c4f4:	48 ff c0             	inc    %rax
14070c4f7:	48 89 01             	mov    %rax,(%rcx)
14070c4fa:	48 8b 0b             	mov    (%rbx),%rcx
14070c4fd:	48 8b 01             	mov    (%rcx),%rax
14070c500:	48 3b 41 10          	cmp    0x10(%rcx),%rax
14070c504:	0f 84 e7 fe ff ff    	je     0x14070c3f1
14070c50a:	80 38 65             	cmpb   $0x65,(%rax)
14070c50d:	0f 85 de fe ff ff    	jne    0x14070c3f1
14070c513:	48 ff c0             	inc    %rax
14070c516:	33 d2                	xor    %edx,%edx
14070c518:	e9 41 ff ff ff       	jmp    0x14070c45e
14070c51d:	45 33 c9             	xor    %r9d,%r9d
14070c520:	48 8b d3             	mov    %rbx,%rdx
14070c523:	48 8b cf             	mov    %rdi,%rcx
14070c526:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx