140148fc4:	3c 5b                	cmp    $0x5b,%al
140148fc6:	75 27                	jne    0x140148fef
140148fc8:	49 c7 c0 ff ff ff ff 	mov    $0xffffffffffffffff,%r8
140148fcf:	90                   	nop
140148fd0:	49 ff c0             	inc    %r8
140148fd3:	46 38 34 07          	cmp    %r14b,(%rdi,%r8,1)
140148fd7:	75 f7                	jne    0x140148fd0
140148fd9:	49 ff c8             	dec    %r8
140148fdc:	48 8d 57 01          	lea    0x1(%rdi),%rdx
140148fe0:	48 8b cf             	mov    %rdi,%rcx
140148fe3:	e8 46 3a 1b 00       	call   0x1402fca2e
140148fe8:	ba 5d 00 00 00       	mov    $0x5d,%edx
140148fed:	eb 05                	jmp    0x140148ff4
140148fef:	ba 3a 00 00 00       	mov    $0x3a,%edx
140148ff4:	48 8b cf             	mov    %rdi,%rcx
140148ff7:	e8 44 3a 1b 00       	call   0x1402fca40
140148ffc:	48 85 c0             	test   %rax,%rax
140148fff:	74 03                	je     0x140149004
140149001:	44 88 30             	mov    %r14b,(%rax)
140149004:	48 8b 8e c8 12 00 00 	mov    0x12c8(%rsi),%rcx
14014900b:	ff 15 ff 9c 2b 00    	call   *0x2b9cff(%rip)        # 0x140402d10
140149011:	48 89 be c8 12 00 00 	mov    %rdi,0x12c8(%rsi)
140149018:	49 8b ce             	mov    %r14,%rcx
14014901b:	48 8d 15 c2 38 1f 00 	lea    0x1f38c2(%rip),%rdx        # 0x14033c8e4
140149022:	0f b6 04 0a          	movzbl (%rdx,%rcx,1),%eax
140149026:	48 ff c1             	inc    %rcx
140149029:	3a 44 0b ff          	cmp    -0x1(%rbx,%rcx,1),%al
14014902d:	75 14                	jne    0x140149043
14014902f:	48 83 f9 06          	cmp    $0x6,%rcx
140149033:	75 ed                	jne    0x140149022
140149035:	4c 89 b6 c0 12 00 00 	mov    %r14,0x12c0(%rsi)
14014903c:	33 c0                	xor    %eax,%eax
14014903e:	e9 7f 00 00 00       	jmp    0x1401490c2
140149043:	48 8d 53 05          	lea    0x5(%rbx),%rdx
140149047:	48 8d 0d aa 39 1f 00 	lea    0x1f39aa(%rip),%rcx        # 0x14033c9f8
14014904e:	e8 dd 44 01 00       	call   0x14015d530
140149053:	48 89 86 c0 12 00 00 	mov    %rax,0x12c0(%rsi)
14014905a:	48 85 c0             	test   %rax,%rax
14014905d:	74 04                	je     0x140149063
14014905f:	33 c0                	xor    %eax,%eax
140149061:	eb 5f                	jmp    0x1401490c2
140149063:	b8 1b 00 00 00       	mov    $0x1b,%eax
140149068:	eb 58                	jmp    0x1401490c2
14014906a:	0f b6 85 d8 03 00 00 	movzbl 0x3d8(%rbp),%eax
140149071:	48 8d 15 c0 18 1e 00 	lea    0x1e18c0(%rip),%rdx        # 0x14032a938
140149078:	84 c0                	test   %al,%al
14014907a:	48 8d 0d a7 64 1e 00 	lea    0x1e64a7(%rip),%rcx        # 0x14032f528
140149081:	8b 85 54 01 00 00    	mov    0x154(%rbp),%eax
140149087:	4c 8b ca             	mov    %rdx,%r9
14014908a:	4c 0f 45 c9          	cmovne %rcx,%r9
14014908e:	89 44 24 20          	mov    %eax,0x20(%rsp)
140149092:	48 8d 0d eb 4b 1e 00 	lea    0x1e4beb(%rip),%rcx        # 0x14032dc84
140149099:	48 0f 45 d1          	cmovne %rcx,%rdx
14014909d:	48 8d 0d 74 39 1f 00 	lea    0x1f3974(%rip),%rcx        # 0x14033ca18
1401490a4:	e8 87 44 01 00       	call   0x14015d530
1401490a9:	48 8b c8             	mov    %rax,%rcx
1401490ac:	48 89 86 c0 12 00 00 	mov    %rax,0x12c0(%rsi)
1401490b3:	b8 1b 00 00 00       	mov    $0x1b,%eax
1401490b8:	48 85 c9             	test   %rcx,%rcx
1401490bb:	44 0f 44 f0          	cmove  %eax,%r14d
1401490bf:	41 8b c6             	mov    %r14d,%eax
1401490c2:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1401490c7:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
1401490cc:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
1401490d1:	48 8b 7c 24 58       	mov    0x58(%rsp),%rdi
1401490d6:	48 83 c4 30          	add    $0x30,%rsp
1401490da:	41 5e                	pop    %r14
1401490dc:	c3                   	ret
1401490dd:	cc                   	int3
1401490de:	cc                   	int3
1401490df:	cc                   	int3
1401490e0:	40 53                	rex push %rbx
1401490e2:	41 54                	push   %r12
1401490e4:	41 55                	push   %r13
1401490e6:	41 56                	push   %r14
1401490e8:	41 57                	push   %r15
1401490ea:	48 83 ec 20          	sub    $0x20,%rsp
1401490ee:	84 d2                	test   %dl,%dl
1401490f0:	b8 60 0e 00 00       	mov    $0xe60,%eax
1401490f5:	41 be 70 0e 00 00    	mov    $0xe70,%r14d
1401490fb:	41 bc 40 13 00 00    	mov    $0x1340,%r12d
140149101:	44 0f 44 f0          	cmove  %eax,%r14d
140149105:	49 8b d8             	mov    %r8,%rbx
140149108:	4c 03 f1             	add    %rcx,%r14
14014910b:	b8 44 13 00 00       	mov    $0x1344,%eax
140149110:	84 d2                	test   %dl,%dl
140149112:	44 0f b6 ea          	movzbl %dl,%r13d
140149116:	4c 8b f9             	mov    %rcx,%r15
140149119:	44 0f 44 e0          	cmove  %eax,%r12d
14014911d:	4c 03 e1             	add    %rcx,%r12
140149120:	41 80 38 00          	cmpb   $0x0,(%r8)
140149124:	0f 84 10 04 00 00    	je     0x14014953a
14014912a:	48 89 6c 24 50       	mov    %rbp,0x50(%rsp)
14014912f:	bd e0 0d 00 00       	mov    $0xde0,%ebp
140149134:	48 89 74 24 60       	mov    %rsi,0x60(%rsp)
140149139:	48 8d 35 60 2f 1f 00 	lea    0x1f2f60(%rip),%rsi        # 0x14033c0a0
140149140:	48 89 7c 24 68       	mov    %rdi,0x68(%rsp)
140149145:	66 66 66 0f 1f 84 00 	data16 data16 nopw 0x0(%rax,%rax,1)
14014914c:	00 00 00 00
140149150:	41 ba 06 00 00 00    	mov    $0x6,%r10d
140149156:	4c 8d 0d 4b 36 1f 00 	lea    0x1f364b(%rip),%r9        # 0x14033c7a8
14014915d:	4c 8b db             	mov    %rbx,%r11
140149160:	45 0f b6 03          	movzbl (%r11),%r8d
140149164:	45 84 c0             	test   %r8b,%r8b
140149167:	74 38                	je     0x1401491a1
140149169:	4d 85 d2             	test   %r10,%r10
14014916c:	74 68                	je     0x1401491d6
14014916e:	41 0f b6 11          	movzbl (%r9),%edx
140149172:	8d 42 e0             	lea    -0x20(%rdx),%eax
140149175:	0f b6 f8             	movzbl %al,%edi
140149178:	8d 4a 9f             	lea    -0x61(%rdx),%ecx
14014917b:	80 f9 19             	cmp    $0x19,%cl
14014917e:	41 8d 40 9f          	lea    -0x61(%r8),%eax
140149182:	0f 47 fa             	cmova  %edx,%edi
140149185:	3c 19                	cmp    $0x19,%al
140149187:	77 04                	ja     0x14014918d
140149189:	41 80 e8 20          	sub    $0x20,%r8b
14014918d:	41 3a f8             	cmp    %r8b,%dil
140149190:	75 14                	jne    0x1401491a6
140149192:	49 ff c1             	inc    %r9
140149195:	49 ff ca             	dec    %r10
140149198:	49 ff c3             	inc    %r11
14014919b:	41 80 39 00          	cmpb   $0x0,(%r9)
14014919f:	75 bf                	jne    0x140149160
1401491a1:	4d 85 d2             	test   %r10,%r10
1401491a4:	74 30                	je     0x1401491d6
1401491a6:	41 0f b6 11          	movzbl (%r9),%edx
1401491aa:	45 0f b6 0b          	movzbl (%r11),%r9d
1401491ae:	8d 4a 9f             	lea    -0x61(%rdx),%ecx
1401491b1:	80 f9 19             	cmp    $0x19,%cl
1401491b4:	8d 42 e0             	lea    -0x20(%rdx),%eax
1401491b7:	44 0f b6 c0          	movzbl %al,%r8d
1401491bb:	41 8d 41 e0          	lea    -0x20(%r9),%eax
1401491bf:	44 0f 47 c2          	cmova  %edx,%r8d
1401491c3:	0f b6 c8             	movzbl %al,%ecx
1401491c6:	41 8d 51 9f          	lea    -0x61(%r9),%edx
1401491ca:	80 fa 19             	cmp    $0x19,%dl
1401491cd:	41 0f 47 c9          	cmova  %r9d,%ecx
1401491d1:	44 3a c1             	cmp    %cl,%r8b
1401491d4:	75 26                	jne    0x1401491fc
1401491d6:	0f b6 43 06          	movzbl 0x6(%rbx),%eax
1401491da:	48 8d 7b 06          	lea    0x6(%rbx),%rdi
1401491de:	84 c0                	test   %al,%al
1401491e0:	0f 84 b4 01 00 00    	je     0x14014939a
1401491e6:	3c 2c                	cmp    $0x2c,%al
1401491e8:	0f 84 ac 01 00 00    	je     0x14014939a
1401491ee:	3c 80                	cmp    $0x80,%al
1401491f0:	73 0a                	jae    0x1401491fc
1401491f2:	f6 04 30 08          	testb  $0x8,(%rax,%rsi,1)
1401491f6:	0f 85 9e 01 00 00    	jne    0x14014939a
1401491fc:	41 ba 05 00 00 00    	mov    $0x5,%r10d
140149202:	4c 8d 0d 1b 6e 1e 00 	lea    0x1e6e1b(%rip),%r9        # 0x140330024
140149209:	4c 8b db             	mov    %rbx,%r11
14014920c:	0f 1f 40 00          	nopl   0x0(%rax)
140149210:	45 0f b6 03          	movzbl (%r11),%r8d
140149214:	45 84 c0             	test   %r8b,%r8b
140149217:	74 38                	je     0x140149251
140149219:	4d 85 d2             	test   %r10,%r10
14014921c:	74 68                	je     0x140149286
14014921e:	41 0f b6 11          	movzbl (%r9),%edx
140149222:	8d 42 e0             	lea    -0x20(%rdx),%eax
140149225:	0f b6 f8             	movzbl %al,%edi
140149228:	8d 4a 9f             	lea    -0x61(%rdx),%ecx
14014922b:	80 f9 19             	cmp    $0x19,%cl
14014922e:	41 8d 40 9f          	lea    -0x61(%r8),%eax
140149232:	0f 47 fa             	cmova  %edx,%edi
140149235:	3c 19                	cmp    $0x19,%al
140149237:	77 04                	ja     0x14014923d
140149239:	41 80 e8 20          	sub    $0x20,%r8b
14014923d:	41 3a f8             	cmp    %r8b,%dil
140149240:	75 14                	jne    0x140149256
140149242:	49 ff c1             	inc    %r9
140149245:	49 ff ca             	dec    %r10
140149248:	49 ff c3             	inc    %r11
14014924b:	41 80 39 00          	cmpb   $0x0,(%r9)
14014924f:	75 bf                	jne    0x140149210
140149251:	4d 85 d2             	test   %r10,%r10
140149254:	74 30                	je     0x140149286
140149256:	41 0f b6 11          	movzbl (%r9),%edx
14014925a:	45 0f b6 0b          	movzbl (%r11),%r9d
14014925e:	8d 4a 9f             	lea    -0x61(%rdx),%ecx
140149261:	80 f9 19             	cmp    $0x19,%cl
140149264:	8d 42 e0             	lea    -0x20(%rdx),%eax
140149267:	44 0f b6 c0          	movzbl %al,%r8d
14014926b:	41 8d 41 e0          	lea    -0x20(%r9),%eax
14014926f:	44 0f 47 c2          	cmova  %edx,%r8d
140149273:	0f b6 c8             	movzbl %al,%ecx
140149276:	41 8d 51 9f          	lea    -0x61(%r9),%edx
14014927a:	80 fa 19             	cmp    $0x19,%dl
14014927d:	41 0f 47 c9          	cmova  %r9d,%ecx
140149281:	44 3a c1             	cmp    %cl,%r8b
140149284:	75 22                	jne    0x1401492a8
140149286:	0f b6 43 05          	movzbl 0x5(%rbx),%eax
14014928a:	84 c0                	test   %al,%al
14014928c:	0f 84 cf 00 00 00    	je     0x140149361
140149292:	3c 2c                	cmp    $0x2c,%al
140149294:	0f 84 c7 00 00 00    	je     0x140149361
14014929a:	3c 80                	cmp    $0x80,%al
14014929c:	73 0a                	jae    0x1401492a8
14014929e:	f6 04 30 08          	testb  $0x8,(%rax,%rsi,1)
1401492a2:	0f 85 b9 00 00 00    	jne    0x140149361
1401492a8:	41 ba 06 00 00 00    	mov    $0x6,%r10d
1401492ae:	4c 8d 0d 0f 35 1f 00 	lea    0x1f350f(%rip),%r9        # 0x14033c7c4
1401492b5:	4c 8b db             	mov    %rbx,%r11
1401492b8:	41 0f b6 03          	movzbl (%r11),%eax
1401492bc:	84 c0                	test   %al,%al
1401492be:	74 39                	je     0x1401492f9
1401492c0:	4d 85 d2             	test   %r10,%r10
1401492c3:	74 6d                	je     0x140149332
1401492c5:	45 0f b6 01          	movzbl (%r9),%r8d
1401492c9:	41 8d 48 e0          	lea    -0x20(%r8),%ecx
1401492cd:	0f b6 f9             	movzbl %cl,%edi
1401492d0:	41 8d 50 9f          	lea    -0x61(%r8),%edx
1401492d4:	80 fa 19             	cmp    $0x19,%dl
1401492d7:	8d 48 9f             	lea    -0x61(%rax),%ecx
1401492da:	41 0f 47 f8          	cmova  %r8d,%edi
1401492de:	80 f9 19             	cmp    $0x19,%cl
1401492e1:	77 02                	ja     0x1401492e5
1401492e3:	2c 20                	sub    $0x20,%al
1401492e5:	40 3a f8             	cmp    %al,%dil
1401492e8:	75 14                	jne    0x1401492fe
1401492ea:	49 ff c1             	inc    %r9
1401492ed:	49 ff ca             	dec    %r10
1401492f0:	49 ff c3             	inc    %r11
1401492f3:	41 80 39 00          	cmpb   $0x0,(%r9)
1401492f7:	75 bf                	jne    0x1401492b8
1401492f9:	4d 85 d2             	test   %r10,%r10
1401492fc:	74 34                	je     0x140149332
1401492fe:	41 0f b6 11          	movzbl (%r9),%edx
140149302:	45 0f b6 0b          	movzbl (%r11),%r9d
140149306:	8d 4a 9f             	lea    -0x61(%rdx),%ecx
140149309:	80 f9 19             	cmp    $0x19,%cl
14014930c:	8d 42 e0             	lea    -0x20(%rdx),%eax
14014930f:	44 0f b6 c0          	movzbl %al,%r8d
140149313:	41 8d 41 e0          	lea    -0x20(%r9),%eax
140149317:	44 0f 47 c2          	cmova  %edx,%r8d
14014931b:	0f b6 c8             	movzbl %al,%ecx
14014931e:	41 8d 51 9f          	lea    -0x61(%r9),%edx
140149322:	80 fa 19             	cmp    $0x19,%dl
140149325:	41 0f 47 c9          	cmova  %r9d,%ecx
140149329:	44 3a c1             	cmp    %cl,%r8b
14014932c:	0f 85 91 01 00 00    	jne    0x1401494c3
140149332:	0f b6 43 06          	movzbl 0x6(%rbx),%eax
140149336:	84 c0                	test   %al,%al
140149338:	74 16                	je     0x140149350
14014933a:	3c 2c                	cmp    $0x2c,%al
14014933c:	74 12                	je     0x140149350
14014933e:	3c 80                	cmp    $0x80,%al
140149340:	0f 83 7d 01 00 00    	jae    0x1401494c3
140149346:	f6 04 30 08          	testb  $0x8,(%rax,%rsi,1)
14014934a:	0f 84 73 01 00 00    	je     0x1401494c3
140149350:	41 83 0c 24 40       	orl    $0x40,(%r12)
140149355:	41 83 4e 08 40       	orl    $0x40,0x8(%r14)
14014935a:	41 83 7e 04 40       	cmpl   $0x40,0x4(%r14)
14014935f:	eb 0f                	jmp    0x140149370
140149361:	41 83 0c 24 01       	orl    $0x1,(%r12)
140149366:	41 83 4e 08 01       	orl    $0x1,0x8(%r14)
14014936b:	41 83 7e 04 01       	cmpl   $0x1,0x4(%r14)
140149370:	0f 85 4d 01 00 00    	jne    0x1401494c3
140149376:	48 8d 15 9b 34 1f 00 	lea    0x1f349b(%rip),%rdx        # 0x14033c818
14014937d:	41 c7 46 08 00 00 00 	movl   $0x0,0x8(%r14)
140149384:	00
140149385:	49 8b cf             	mov    %r15,%rcx
140149388:	e8 93 19 00 00       	call   0x14014ad20
14014938d:	41 c6 87 05 13 00 00 	movb   $0x1,0x1305(%r15)
140149394:	01
140149395:	e9 29 01 00 00       	jmp    0x1401494c3
14014939a:	41 f6 46 08 02       	testb  $0x2,0x8(%r14)
14014939f:	74 14                	je     0x1401493b5
1401493a1:	48 8d 15 48 34 1f 00 	lea    0x1f3448(%rip),%rdx        # 0x14033c7f0
1401493a8:	49 8b cf             	mov    %r15,%rcx
1401493ab:	e8 70 19 00 00       	call   0x14014ad20
1401493b0:	e9 0e 01 00 00       	jmp    0x1401494c3
1401493b5:	41 83 0c 24 02       	orl    $0x2,(%r12)
1401493ba:	4c 8d 0d e7 33 1f 00 	lea    0x1f33e7(%rip),%r9        # 0x14033c7a8
1401493c1:	41 83 4e 08 02       	orl    $0x2,0x8(%r14)
1401493c6:	b8 20 0e 00 00       	mov    $0xe20,%eax
1401493cb:	45 84 ed             	test   %r13b,%r13b
1401493ce:	41 ba 06 00 00 00    	mov    $0x6,%r10d
1401493d4:	4c 8b db             	mov    %rbx,%r11
1401493d7:	48 0f 44 c5          	cmove  %rbp,%rax
1401493db:	4a 8d 2c 38          	lea    (%rax,%r15,1),%rbp
1401493df:	90                   	nop
1401493e0:	45 0f b6 03          	movzbl (%r11),%r8d
1401493e4:	45 84 c0             	test   %r8b,%r8b
1401493e7:	74 38                	je     0x140149421
1401493e9:	4d 85 d2             	test   %r10,%r10
1401493ec:	74 68                	je     0x140149456
1401493ee:	41 0f b6 11          	movzbl (%r9),%edx
1401493f2:	8d 42 e0             	lea    -0x20(%rdx),%eax
1401493f5:	0f b6 f0             	movzbl %al,%esi
1401493f8:	8d 4a 9f             	lea    -0x61(%rdx),%ecx
1401493fb:	80 f9 19             	cmp    $0x19,%cl
1401493fe:	41 8d 40 9f          	lea    -0x61(%r8),%eax
140149402:	0f 47 f2             	cmova  %edx,%esi
140149405:	3c 19                	cmp    $0x19,%al
140149407:	77 04                	ja     0x14014940d
140149409:	41 80 e8 20          	sub    $0x20,%r8b
14014940d:	41 3a f0             	cmp    %r8b,%sil
140149410:	75 14                	jne    0x140149426
140149412:	49 ff c1             	inc    %r9
140149415:	49 ff ca             	dec    %r10
140149418:	49 ff c3             	inc    %r11
14014941b:	41 80 39 00          	cmpb   $0x0,(%r9)
14014941f:	75 bf                	jne    0x1401493e0
140149421:	4d 85 d2             	test   %r10,%r10
140149424:	74 30                	je     0x140149456
140149426:	41 0f b6 11          	movzbl (%r9),%edx
14014942a:	45 0f b6 0b          	movzbl (%r11),%r9d
14014942e:	8d 4a 9f             	lea    -0x61(%rdx),%ecx
140149431:	80 f9 19             	cmp    $0x19,%cl
140149434:	8d 42 e0             	lea    -0x20(%rdx),%eax
140149437:	44 0f b6 c0          	movzbl %al,%r8d
14014943b:	41 8d 41 e0          	lea    -0x20(%r9),%eax
14014943f:	44 0f 47 c2          	cmova  %edx,%r8d
140149443:	0f b6 c8             	movzbl %al,%ecx
140149446:	41 8d 51 9f          	lea    -0x61(%r9),%edx
14014944a:	80 fa 19             	cmp    $0x19,%dl
14014944d:	41 0f 47 c9          	cmova  %r9d,%ecx
140149451:	44 3a c1             	cmp    %cl,%r8b
140149454:	75 4a                	jne    0x1401494a0
140149456:	0f b6 0f             	movzbl (%rdi),%ecx
140149459:	48 8d 35 40 2c 1f 00 	lea    0x1f2c40(%rip),%rsi        # 0x14033c0a0
140149460:	80 f9 80             	cmp    $0x80,%cl
140149463:	73 42                	jae    0x1401494a7
140149465:	f6 04 31 08          	testb  $0x8,(%rcx,%rsi,1)
140149469:	74 3c                	je     0x1401494a7
14014946b:	84 c9                	test   %cl,%cl
14014946d:	74 20                	je     0x14014948f
14014946f:	90                   	nop
140149470:	80 f9 80             	cmp    $0x80,%cl
140149473:	73 1a                	jae    0x14014948f
140149475:	0f b6 c1             	movzbl %cl,%eax
140149478:	44 0f b6 04 30       	movzbl (%rax,%rsi,1),%r8d
14014947d:	41 0f ba e0 03       	bt     $0x3,%r8d
140149482:	73 0b                	jae    0x14014948f
140149484:	0f b6 4f 01          	movzbl 0x1(%rdi),%ecx
140149488:	48 ff c7             	inc    %rdi
14014948b:	84 c9                	test   %cl,%cl
14014948d:	75 e1                	jne    0x140149470
14014948f:	48 8b d5             	mov    %rbp,%rdx
140149492:	48 8b cf             	mov    %rdi,%rcx
140149495:	e8 06 23 ff ff       	call   0x14013b7a0
14014949a:	85 c0                	test   %eax,%eax
14014949c:	74 20                	je     0x1401494be
14014949e:	eb 07                	jmp    0x1401494a7
1401494a0:	48 8d 35 f9 2b 1f 00 	lea    0x1f2bf9(%rip),%rsi        # 0x14033c0a0
1401494a7:	48 8d 15 6a 33 1f 00 	lea    0x1f336a(%rip),%rdx        # 0x14033c818
1401494ae:	49 8b cf             	mov    %r15,%rcx
1401494b1:	e8 6a 18 00 00       	call   0x14014ad20