14012cf32:	83 f9 ff             	cmp    $0xffffffff,%ecx
14012cf35:	0f 84 d4 05 00 00    	je     0x14012d50f
14012cf3b:	83 f9 7c             	cmp    $0x7c,%ecx
14012cf3e:	0f 84 cb 05 00 00    	je     0x14012d50f
14012cf44:	41 be fd ff 00 00    	mov    $0xfffd,%r14d
14012cf4a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
14012cf50:	83 f9 29             	cmp    $0x29,%ecx
14012cf53:	75 1f                	jne    0x14012cf74
14012cf55:	83 7b 1c 00          	cmpl   $0x0,0x1c(%rbx)
14012cf59:	0f 85 b0 05 00 00    	jne    0x14012d50f
14012cf5f:	f7 83 80 00 00 00 00 	testl  $0x10000000,0x80(%rbx)
14012cf66:	00 00 10
14012cf69:	0f 84 c9 05 00 00    	je     0x14012d538
14012cf6f:	e9 4f 04 00 00       	jmp    0x14012d3c3
14012cf74:	83 f9 2e             	cmp    $0x2e,%ecx
14012cf77:	75 76                	jne    0x14012cfef
14012cf79:	48 8d 4b 40          	lea    0x40(%rbx),%rcx
14012cf7d:	ba 05 00 00 00       	mov    $0x5,%edx
14012cf82:	e8 b9 e9 fa ff       	call   0x1400db940
14012cf87:	48 8b 03             	mov    (%rbx),%rax
14012cf8a:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
14012cf8e:	48 3b c1             	cmp    %rcx,%rax
14012cf91:	0f 84 86 04 00 00    	je     0x14012d41d
14012cf97:	66 83 38 5c          	cmpw   $0x5c,(%rax)
14012cf9b:	75 46                	jne    0x14012cfe3
14012cf9d:	4c 8d 40 02          	lea    0x2(%rax),%r8
14012cfa1:	4c 3b c1             	cmp    %rcx,%r8
14012cfa4:	74 3d                	je     0x14012cfe3
14012cfa6:	44 8b 8b 80 00 00 00 	mov    0x80(%rbx),%r9d
14012cfad:	41 f6 c1 08          	test   $0x8,%r9b
14012cfb1:	75 13                	jne    0x14012cfc6
14012cfb3:	41 0f b7 10          	movzwl (%r8),%edx
14012cfb7:	48 8b c8             	mov    %rax,%rcx
14012cfba:	66 83 fa 28          	cmp    $0x28,%dx
14012cfbe:	74 1f                	je     0x14012cfdf
14012cfc0:	66 83 fa 29          	cmp    $0x29,%dx
14012cfc4:	74 19                	je     0x14012cfdf
14012cfc6:	41 f6 c1 10          	test   $0x10,%r9b
14012cfca:	75 17                	jne    0x14012cfe3
14012cfcc:	41 0f b7 10          	movzwl (%r8),%edx
14012cfd0:	48 8b c8             	mov    %rax,%rcx
14012cfd3:	66 83 fa 7b          	cmp    $0x7b,%dx
14012cfd7:	74 06                	je     0x14012cfdf
14012cfd9:	66 83 fa 7d          	cmp    $0x7d,%dx
14012cfdd:	75 04                	jne    0x14012cfe3
14012cfdf:	48 8d 41 02          	lea    0x2(%rcx),%rax
14012cfe3:	48 83 c0 02          	add    $0x2,%rax
14012cfe7:	48 89 03             	mov    %rax,(%rbx)
14012cfea:	e9 2e 04 00 00       	jmp    0x14012d41d
14012cfef:	83 f9 5c             	cmp    $0x5c,%ecx
14012cff2:	0f 85 3e 01 00 00    	jne    0x14012d136
14012cff8:	48 8b 03             	mov    (%rbx),%rax
14012cffb:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
14012cfff:	48 3b c1             	cmp    %rcx,%rax
14012d002:	74 53                	je     0x14012d057
14012d004:	66 83 38 5c          	cmpw   $0x5c,(%rax)
14012d008:	75 46                	jne    0x14012d050
14012d00a:	4c 8d 40 02          	lea    0x2(%rax),%r8
14012d00e:	4c 3b c1             	cmp    %rcx,%r8
14012d011:	74 3d                	je     0x14012d050
14012d013:	44 8b 8b 80 00 00 00 	mov    0x80(%rbx),%r9d
14012d01a:	41 f6 c1 08          	test   $0x8,%r9b
14012d01e:	75 13                	jne    0x14012d033
14012d020:	41 0f b7 10          	movzwl (%r8),%edx
14012d024:	48 8b c8             	mov    %rax,%rcx
14012d027:	66 83 fa 28          	cmp    $0x28,%dx
14012d02b:	74 1f                	je     0x14012d04c
14012d02d:	66 83 fa 29          	cmp    $0x29,%dx
14012d031:	74 19                	je     0x14012d04c
14012d033:	41 f6 c1 10          	test   $0x10,%r9b
14012d037:	75 17                	jne    0x14012d050
14012d039:	41 0f b7 10          	movzwl (%r8),%edx
14012d03d:	48 8b c8             	mov    %rax,%rcx
14012d040:	66 83 fa 7b          	cmp    $0x7b,%dx
14012d044:	74 06                	je     0x14012d04c
14012d046:	66 83 fa 7d          	cmp    $0x7d,%dx
14012d04a:	75 04                	jne    0x14012d050
14012d04c:	48 8d 41 02          	lea    0x2(%rcx),%rax
14012d050:	48 83 c0 02          	add    $0x2,%rax
14012d054:	48 89 03             	mov    %rax,(%rbx)
14012d057:	48 8b cb             	mov    %rbx,%rcx
14012d05a:	e8 61 51 00 00       	call   0x1401321c0
14012d05f:	f6 83 80 00 00 00 80 	testb  $0x80,0x80(%rbx)
14012d066:	0f 84 bd 00 00 00    	je     0x14012d129
14012d06c:	0f b7 43 78          	movzwl 0x78(%rbx),%eax
14012d070:	66 83 f8 62          	cmp    $0x62,%ax
14012d074:	0f 85 8e 00 00 00    	jne    0x14012d108
14012d07a:	48 8d 4b 40          	lea    0x40(%rbx),%rcx
14012d07e:	ba 04 00 00 00       	mov    $0x4,%edx
14012d083:	e8 b8 e8 fa ff       	call   0x1400db940
14012d088:	48 8b 03             	mov    (%rbx),%rax
14012d08b:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
14012d08f:	48 3b c1             	cmp    %rcx,%rax
14012d092:	0f 84 d4 02 00 00    	je     0x14012d36c
14012d098:	66 83 38 5c          	cmpw   $0x5c,(%rax)
14012d09c:	0f 85 c3 02 00 00    	jne    0x14012d365
14012d0a2:	4c 8d 40 02          	lea    0x2(%rax),%r8
14012d0a6:	4c 3b c1             	cmp    %rcx,%r8
14012d0a9:	0f 84 b6 02 00 00    	je     0x14012d365
14012d0af:	44 8b 8b 80 00 00 00 	mov    0x80(%rbx),%r9d
14012d0b6:	41 f6 c1 08          	test   $0x8,%r9b
14012d0ba:	75 13                	jne    0x14012d0cf
14012d0bc:	41 0f b7 10          	movzwl (%r8),%edx
14012d0c0:	48 8b c8             	mov    %rax,%rcx
14012d0c3:	66 83 fa 28          	cmp    $0x28,%dx
14012d0c7:	74 27                	je     0x14012d0f0
14012d0c9:	66 83 fa 29          	cmp    $0x29,%dx
14012d0cd:	74 21                	je     0x14012d0f0
14012d0cf:	41 f6 c1 10          	test   $0x10,%r9b
14012d0d3:	0f 85 8c 02 00 00    	jne    0x14012d365
14012d0d9:	41 0f b7 10          	movzwl (%r8),%edx
14012d0dd:	48 8b c8             	mov    %rax,%rcx
14012d0e0:	66 83 fa 7b          	cmp    $0x7b,%dx
14012d0e4:	74 0a                	je     0x14012d0f0
14012d0e6:	66 83 fa 7d          	cmp    $0x7d,%dx
14012d0ea:	0f 85 75 02 00 00    	jne    0x14012d365
14012d0f0:	48 8d 41 02          	lea    0x2(%rcx),%rax
14012d0f4:	48 8b cb             	mov    %rbx,%rcx
14012d0f7:	48 83 c0 02          	add    $0x2,%rax
14012d0fb:	48 89 03             	mov    %rax,(%rbx)
14012d0fe:	e8 bd 50 00 00       	call   0x1401321c0
14012d103:	e9 f4 03 00 00       	jmp    0x14012d4fc
14012d108:	66 83 f8 42          	cmp    $0x42,%ax
14012d10c:	75 1b                	jne    0x14012d129
14012d10e:	48 8d 4b 40          	lea    0x40(%rbx),%rcx
14012d112:	ba 04 00 00 00       	mov    $0x4,%edx
14012d117:	e8 24 e8 fa ff       	call   0x1400db940
14012d11c:	48 8b 43 48          	mov    0x48(%rbx),%rax
14012d120:	83 70 0c 01          	xorl   $0x1,0xc(%rax)
14012d124:	e9 c2 01 00 00       	jmp    0x14012d2eb
14012d129:	48 8b cb             	mov    %rbx,%rcx
14012d12c:	e8 3f 04 00 00       	call   0x14012d570
14012d131:	e9 ef 02 00 00       	jmp    0x14012d425
14012d136:	83 f9 5b             	cmp    $0x5b,%ecx
14012d139:	0f 85 de 00 00 00    	jne    0x14012d21d
14012d13f:	48 8b 03             	mov    (%rbx),%rax
14012d142:	48 8b 53 10          	mov    0x10(%rbx),%rdx
14012d146:	48 3b c2             	cmp    %rdx,%rax
14012d149:	74 63                	je     0x14012d1ae
14012d14b:	66 83 38 5c          	cmpw   $0x5c,(%rax)
14012d14f:	75 56                	jne    0x14012d1a7
14012d151:	4c 8d 40 02          	lea    0x2(%rax),%r8
14012d155:	48 8b c8             	mov    %rax,%rcx
14012d158:	4c 3b c2             	cmp    %rdx,%r8
14012d15b:	74 47                	je     0x14012d1a4
14012d15d:	44 8b 8b 80 00 00 00 	mov    0x80(%rbx),%r9d
14012d164:	41 f6 c1 08          	test   $0x8,%r9b
14012d168:	75 16                	jne    0x14012d180
14012d16a:	41 0f b7 08          	movzwl (%r8),%ecx
14012d16e:	48 8b d0             	mov    %rax,%rdx
14012d171:	66 83 f9 28          	cmp    $0x28,%cx
14012d175:	74 27                	je     0x14012d19e
14012d177:	66 83 f9 29          	cmp    $0x29,%cx
14012d17b:	74 21                	je     0x14012d19e
14012d17d:	48 8b c8             	mov    %rax,%rcx
14012d180:	41 f6 c1 10          	test   $0x10,%r9b
14012d184:	75 1e                	jne    0x14012d1a4
14012d186:	45 0f b7 00          	movzwl (%r8),%r8d
14012d18a:	48 8b d0             	mov    %rax,%rdx
14012d18d:	66 41 83 f8 7b       	cmp    $0x7b,%r8w
14012d192:	74 0a                	je     0x14012d19e
14012d194:	48 8b d1             	mov    %rcx,%rdx
14012d197:	66 41 83 f8 7d       	cmp    $0x7d,%r8w
14012d19c:	75 06                	jne    0x14012d1a4
14012d19e:	48 8d 42 02          	lea    0x2(%rdx),%rax
14012d1a2:	eb 03                	jmp    0x14012d1a7
14012d1a4:	48 8b c1             	mov    %rcx,%rax
14012d1a7:	48 83 c0 02          	add    $0x2,%rax
14012d1ab:	48 89 03             	mov    %rax,(%rbx)
14012d1ae:	48 8b cb             	mov    %rbx,%rcx
14012d1b1:	e8 0a 50 00 00       	call   0x1401321c0
14012d1b6:	48 8d 4b 40          	lea    0x40(%rbx),%rcx
14012d1ba:	e8 01 ab fa ff       	call   0x1400d7cc0
14012d1bf:	8b 43 7c             	mov    0x7c(%rbx),%eax
14012d1c2:	83 f8 5e             	cmp    $0x5e,%eax
14012d1c5:	75 13                	jne    0x14012d1da
14012d1c7:	48 8b 43 48          	mov    0x48(%rbx),%rax
14012d1cb:	48 8b cb             	mov    %rbx,%rcx
14012d1ce:	83 70 0c 01          	xorl   $0x1,0xc(%rax)
14012d1d2:	e8 79 49 00 00       	call   0x140131b50
14012d1d7:	8b 43 7c             	mov    0x7c(%rbx),%eax
14012d1da:	f7 83 80 00 00 00 00 	testl  $0x20000000,0x80(%rbx)
14012d1e1:	00 00 20
14012d1e4:	74 18                	je     0x14012d1fe
14012d1e6:	83 f8 5d             	cmp    $0x5d,%eax
14012d1e9:	75 13                	jne    0x14012d1fe
14012d1eb:	8b d0                	mov    %eax,%edx
14012d1ed:	48 8d 4b 40          	lea    0x40(%rbx),%rcx
14012d1f1:	e8 ca f4 ff ff       	call   0x14012c6c0
14012d1f6:	48 8b cb             	mov    %rbx,%rcx
14012d1f9:	e8 52 49 00 00       	call   0x140131b50
14012d1fe:	48 8b cb             	mov    %rbx,%rcx
14012d201:	e8 2a 0f 00 00       	call   0x14012e130
14012d206:	83 7b 7c 5d          	cmpl   $0x5d,0x7c(%rbx)
14012d20a:	0f 85 52 03 00 00    	jne    0x14012d562
14012d210:	48 8b cb             	mov    %rbx,%rcx
14012d213:	e8 38 49 00 00       	call   0x140131b50
14012d218:	e9 08 02 00 00       	jmp    0x14012d425
14012d21d:	83 f9 28             	cmp    $0x28,%ecx
14012d220:	0f 85 a2 00 00 00    	jne    0x14012d2c8
14012d226:	48 8b 03             	mov    (%rbx),%rax
14012d229:	48 8b 53 10          	mov    0x10(%rbx),%rdx
14012d22d:	48 3b c2             	cmp    %rdx,%rax
14012d230:	74 63                	je     0x14012d295
14012d232:	66 83 38 5c          	cmpw   $0x5c,(%rax)
14012d236:	75 56                	jne    0x14012d28e
14012d238:	4c 8d 40 02          	lea    0x2(%rax),%r8
14012d23c:	48 8b c8             	mov    %rax,%rcx
14012d23f:	4c 3b c2             	cmp    %rdx,%r8
14012d242:	74 47                	je     0x14012d28b
14012d244:	44 8b 8b 80 00 00 00 	mov    0x80(%rbx),%r9d
14012d24b:	41 f6 c1 08          	test   $0x8,%r9b
14012d24f:	75 16                	jne    0x14012d267
14012d251:	41 0f b7 08          	movzwl (%r8),%ecx
14012d255:	48 8b d0             	mov    %rax,%rdx
14012d258:	66 83 f9 28          	cmp    $0x28,%cx
14012d25c:	74 27                	je     0x14012d285
14012d25e:	66 83 f9 29          	cmp    $0x29,%cx
14012d262:	74 21                	je     0x14012d285
14012d264:	48 8b c8             	mov    %rax,%rcx
14012d267:	41 f6 c1 10          	test   $0x10,%r9b
14012d26b:	75 1e                	jne    0x14012d28b
14012d26d:	45 0f b7 00          	movzwl (%r8),%r8d
14012d271:	48 8b d0             	mov    %rax,%rdx
14012d274:	66 41 83 f8 7b       	cmp    $0x7b,%r8w
14012d279:	74 0a                	je     0x14012d285
14012d27b:	48 8b d1             	mov    %rcx,%rdx
14012d27e:	66 41 83 f8 7d       	cmp    $0x7d,%r8w
14012d283:	75 06                	jne    0x14012d28b
14012d285:	48 8d 42 02          	lea    0x2(%rdx),%rax
14012d289:	eb 03                	jmp    0x14012d28e
14012d28b:	48 8b c1             	mov    %rcx,%rax
14012d28e:	48 83 c0 02          	add    $0x2,%rax
14012d292:	48 89 03             	mov    %rax,(%rbx)
14012d295:	48 8b cb             	mov    %rbx,%rcx
14012d298:	e8 23 4f 00 00       	call   0x1401321c0
14012d29d:	48 8b cb             	mov    %rbx,%rcx
14012d2a0:	e8 ab 56 00 00       	call   0x140132950
14012d2a5:	83 7b 7c 29          	cmpl   $0x29,0x7c(%rbx)
14012d2a9:	0f b6 f8             	movzbl %al,%edi
14012d2ac:	0f 85 86 02 00 00    	jne    0x14012d538
14012d2b2:	48 8b cb             	mov    %rbx,%rcx
14012d2b5:	e8 96 48 00 00       	call   0x140131b50
14012d2ba:	40 84 ff             	test   %dil,%dil
14012d2bd:	0f 84 39 02 00 00    	je     0x14012d4fc
14012d2c3:	e9 5d 01 00 00       	jmp    0x14012d425
14012d2c8:	83 f9 5e             	cmp    $0x5e,%ecx
14012d2cb:	75 07                	jne    0x14012d2d4
14012d2cd:	ba 02 00 00 00       	mov    $0x2,%edx
14012d2d2:	eb 0e                	jmp    0x14012d2e2
14012d2d4:	83 f9 24             	cmp    $0x24,%ecx
14012d2d7:	0f 85 9c 00 00 00    	jne    0x14012d379
14012d2dd:	ba 03 00 00 00       	mov    $0x3,%edx
14012d2e2:	48 8d 4b 40          	lea    0x40(%rbx),%rcx
14012d2e6:	e8 55 e6 fa ff       	call   0x1400db940
14012d2eb:	48 8b 53 10          	mov    0x10(%rbx),%rdx
14012d2ef:	48 8b 03             	mov    (%rbx),%rax
14012d2f2:	48 3b c2             	cmp    %rdx,%rax
14012d2f5:	74 75                	je     0x14012d36c
14012d2f7:	66 83 38 5c          	cmpw   $0x5c,(%rax)
14012d2fb:	75 68                	jne    0x14012d365
14012d2fd:	4c 8d 40 02          	lea    0x2(%rax),%r8
14012d301:	48 8b c8             	mov    %rax,%rcx
14012d304:	4c 3b c2             	cmp    %rdx,%r8
14012d307:	74 59                	je     0x14012d362
14012d309:	44 8b 8b 80 00 00 00 	mov    0x80(%rbx),%r9d
14012d310:	41 f6 c1 08          	test   $0x8,%r9b
14012d314:	75 16                	jne    0x14012d32c
14012d316:	41 0f b7 08          	movzwl (%r8),%ecx
14012d31a:	48 8b d0             	mov    %rax,%rdx
14012d31d:	66 83 f9 28          	cmp    $0x28,%cx
14012d321:	74 27                	je     0x14012d34a
14012d323:	66 83 f9 29          	cmp    $0x29,%cx
14012d327:	74 21                	je     0x14012d34a
14012d329:	48 8b c8             	mov    %rax,%rcx
14012d32c:	41 f6 c1 10          	test   $0x10,%r9b
14012d330:	75 30                	jne    0x14012d362
14012d332:	45 0f b7 00          	movzwl (%r8),%r8d
14012d336:	48 8b d0             	mov    %rax,%rdx
14012d339:	66 41 83 f8 7b       	cmp    $0x7b,%r8w
14012d33e:	74 0a                	je     0x14012d34a
14012d340:	48 8b d1             	mov    %rcx,%rdx
14012d343:	66 41 83 f8 7d       	cmp    $0x7d,%r8w
14012d348:	75 18                	jne    0x14012d362
14012d34a:	48 8d 42 02          	lea    0x2(%rdx),%rax
14012d34e:	48 8b cb             	mov    %rbx,%rcx
14012d351:	48 83 c0 02          	add    $0x2,%rax
14012d355:	48 89 03             	mov    %rax,(%rbx)
14012d358:	e8 63 4e 00 00       	call   0x1401321c0
14012d35d:	e9 9a 01 00 00       	jmp    0x14012d4fc
14012d362:	48 8b c1             	mov    %rcx,%rax
14012d365:	48 83 c0 02          	add    $0x2,%rax
14012d369:	48 89 03             	mov    %rax,(%rbx)
14012d36c:	48 8b cb             	mov    %rbx,%rcx
14012d36f:	e8 4c 4e 00 00       	call   0x1401321c0
14012d374:	e9 83 01 00 00       	jmp    0x14012d4fc
14012d379:	8d 41 d6             	lea    -0x2a(%rcx),%eax
14012d37c:	83 f8 01             	cmp    $0x1,%eax
14012d37f:	0f 86 cf 01 00 00    	jbe    0x14012d554
14012d385:	83 f9 3f             	cmp    $0x3f,%ecx
14012d388:	0f 84 c6 01 00 00    	je     0x14012d554
14012d38e:	83 f9 7b             	cmp    $0x7b,%ecx
14012d391:	0f 84 bd 01 00 00    	je     0x14012d554
14012d397:	83 f9 7d             	cmp    $0x7d,%ecx
14012d39a:	75 12                	jne    0x14012d3ae
14012d39c:	f7 83 80 00 00 00 00 	testl  $0x10000000,0x80(%rbx)
14012d3a3:	00 00 10
14012d3a6:	0f 84 9a 01 00 00    	je     0x14012d546
14012d3ac:	eb 15                	jmp    0x14012d3c3
14012d3ae:	83 f9 5d             	cmp    $0x5d,%ecx
14012d3b1:	75 10                	jne    0x14012d3c3
14012d3b3:	f7 83 80 00 00 00 00 	testl  $0x10000000,0x80(%rbx)
14012d3ba:	00 00 10
14012d3bd:	0f 84 9f 01 00 00    	je     0x14012d562
14012d3c3:	0f b7 53 78          	movzwl 0x78(%rbx),%edx
14012d3c7:	48 8d 4b 40          	lea    0x40(%rbx),%rcx
14012d3cb:	e8 00 f1 ff ff       	call   0x14012c4d0
14012d3d0:	48 8b 03             	mov    (%rbx),%rax
14012d3d3:	48 8b 53 10          	mov    0x10(%rbx),%rdx
14012d3d7:	48 3b c2             	cmp    %rdx,%rax
14012d3da:	74 41                	je     0x14012d41d
14012d3dc:	66 83 38 5c          	cmpw   $0x5c,(%rax)
14012d3e0:	75 37                	jne    0x14012d419
14012d3e2:	48 8d 48 02          	lea    0x2(%rax),%rcx
14012d3e6:	48 3b ca             	cmp    %rdx,%rcx
14012d3e9:	74 2e                	je     0x14012d419
14012d3eb:	8b 93 80 00 00 00    	mov    0x80(%rbx),%edx
14012d3f1:	f6 c2 08             	test   $0x8,%dl
14012d3f4:	75 0d                	jne    0x14012d403
14012d3f6:	0f b7 01             	movzwl (%rcx),%eax
14012d3f9:	66 83 e8 28          	sub    $0x28,%ax
14012d3fd:	66 83 f8 01          	cmp    $0x1,%ax
14012d401:	76 12                	jbe    0x14012d415
14012d403:	f6 c2 10             	test   $0x10,%dl
14012d406:	75 11                	jne    0x14012d419
14012d408:	0f b7 01             	movzwl (%rcx),%eax
14012d40b:	66 83 e8 7b          	sub    $0x7b,%ax
14012d40f:	66 41 85 c6          	test   %ax,%r14w
14012d413:	75 04                	jne    0x14012d419
14012d415:	48 83 03 02          	addq   $0x2,(%rbx)
14012d419:	48 83 03 02          	addq   $0x2,(%rbx)
14012d41d:	48 8b cb             	mov    %rbx,%rcx
14012d420:	e8 9b 4d 00 00       	call   0x1401321c0
14012d425:	8b 43 7c             	mov    0x7c(%rbx),%eax
14012d428:	33 f6                	xor    %esi,%esi
14012d42a:	bf ff ff ff ff       	mov    $0xffffffff,%edi
14012d42f:	83 f8 2a             	cmp    $0x2a,%eax
14012d432:	0f 84 80 00 00 00    	je     0x14012d4b8
14012d438:	83 f8 2b             	cmp    $0x2b,%eax
14012d43b:	75 07                	jne    0x14012d444