14008ffdd:	48 89 ce             	mov    %rcx,%rsi
14008ffe0:	44 89 c7             	mov    %r8d,%edi
14008ffe3:	80 fa 2d             	cmp    $0x2d,%dl
14008ffe6:	74 71                	je     0x140090059
14008ffe8:	4c 8b 0d 31 93 1a 00 	mov    0x1a9331(%rip),%r9        # 0x140239320
14008ffef:	48 89 d8             	mov    %rbx,%rax
14008fff2:	84 d2                	test   %dl,%dl
14008fff4:	74 20                	je     0x140090016
14008fff6:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
14008fffd:	00 00 00
140090000:	0f b6 ca             	movzbl %dl,%ecx
140090003:	41 f6 04 09 08       	testb  $0x8,(%r9,%rcx,1)
140090008:	75 36                	jne    0x140090040
14009000a:	0f b6 50 01          	movzbl 0x1(%rax),%edx
14009000e:	48 83 c0 01          	add    $0x1,%rax
140090012:	84 d2                	test   %dl,%dl
140090014:	75 ea                	jne    0x140090000
140090016:	48 8d 15 15 7c 17 00 	lea    0x177c15(%rip),%rdx        # 0x140207c32
14009001d:	48 89 d9             	mov    %rbx,%rcx
140090020:	e8 9b a7 00 00       	call   0x14009a7c0
140090025:	85 c0                	test   %eax,%eax
140090027:	75 0f                	jne    0x140090038
140090029:	48 89 da             	mov    %rbx,%rdx
14009002c:	48 89 f1             	mov    %rsi,%rcx
14009002f:	e8 0c fe ff ff       	call   0x14008fe40
140090034:	85 c0                	test   %eax,%eax
140090036:	74 38                	je     0x140090070
140090038:	48 83 c4 20          	add    $0x20,%rsp
14009003c:	5b                   	pop    %rbx
14009003d:	5e                   	pop    %rsi
14009003e:	5f                   	pop    %rdi
14009003f:	c3                   	ret
140090040:	80 fa 5c             	cmp    $0x5c,%dl
140090043:	75 f3                	jne    0x140090038
140090045:	80 78 01 00          	cmpb   $0x0,0x1(%rax)
140090049:	74 cb                	je     0x140090016
14009004b:	0f b6 50 02          	movzbl 0x2(%rax),%edx
14009004f:	48 83 c0 02          	add    $0x2,%rax
140090053:	84 d2                	test   %dl,%dl
140090055:	75 a9                	jne    0x140090000
140090057:	eb bd                	jmp    0x140090016
140090059:	48 8d 0d a0 7b 17 00 	lea    0x177ba0(%rip),%rcx        # 0x140207c00
140090060:	e8 bb ec ff ff       	call   0x14008ed20
140090065:	48 89 da             	mov    %rbx,%rdx
140090068:	48 89 c1             	mov    %rax,%rcx
14009006b:	e8 20 33 03 00       	call   0x1400c3390
140090070:	85 ff                	test   %edi,%edi
140090072:	74 42                	je     0x1400900b6
140090074:	80 3b 3a             	cmpb   $0x3a,(%rbx)
140090077:	75 11                	jne    0x14009008a
140090079:	0f b6 43 01          	movzbl 0x1(%rbx),%eax
14009007d:	48 8b 15 9c 92 1a 00 	mov    0x1a929c(%rip),%rdx        # 0x140239320
140090084:	f6 04 02 06          	testb  $0x6,(%rdx,%rax,1)
140090088:	74 15                	je     0x14009009f
14009008a:	48 8b 05 6f 93 1a 00 	mov    0x1a936f(%rip),%rax        # 0x140239400
140090091:	49 89 f0             	mov    %rsi,%r8
140090094:	48 89 da             	mov    %rbx,%rdx
140090097:	48 8b 08             	mov    (%rax),%rcx
14009009a:	e8 a1 f0 fa ff       	call   0x14003f140
14009009f:	48 8d 0d 0a 7c 17 00 	lea    0x177c0a(%rip),%rcx        # 0x140207cb0
1400900a6:	e8 75 ec ff ff       	call   0x14008ed20
1400900ab:	48 89 da             	mov    %rbx,%rdx
1400900ae:	48 89 c1             	mov    %rax,%rcx
1400900b1:	e8 da 32 03 00       	call   0x1400c3390
1400900b6:	48 8d 0d 7b 7b 17 00 	lea    0x177b7b(%rip),%rcx        # 0x140207c38
1400900bd:	e8 5e ec ff ff       	call   0x14008ed20
1400900c2:	48 89 da             	mov    %rbx,%rdx
1400900c5:	48 89 c1             	mov    %rax,%rcx
1400900c8:	e8 c3 32 03 00       	call   0x1400c3390
1400900cd:	90                   	nop
1400900ce:	66 90                	xchg   %ax,%ax
1400900d0:	56                   	push   %rsi
1400900d1:	53                   	push   %rbx
1400900d2:	48 83 ec 28          	sub    $0x28,%rsp
1400900d6:	8b 05 c4 c1 15 00    	mov    0x15c1c4(%rip),%eax        # 0x1401ec2a0
1400900dc:	48 89 ce             	mov    %rcx,%rsi
1400900df:	48 89 d3             	mov    %rdx,%rbx
1400900e2:	85 c0                	test   %eax,%eax
1400900e4:	78 52                	js     0x140090138
1400900e6:	85 c0                	test   %eax,%eax
1400900e8:	75 0e                	jne    0x1400900f8
1400900ea:	48 83 c4 28          	add    $0x28,%rsp
1400900ee:	5b                   	pop    %rbx
1400900ef:	5e                   	pop    %rsi
1400900f0:	c3                   	ret
1400900f1:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
1400900f8:	8b 05 a6 c1 15 00    	mov    0x15c1a6(%rip),%eax        # 0x1401ec2a4
1400900fe:	85 c0                	test   %eax,%eax
140090100:	78 5e                	js     0x140090160
140090102:	85 c0                	test   %eax,%eax
140090104:	75 e4                	jne    0x1400900ea
140090106:	80 3b 2d             	cmpb   $0x2d,(%rbx)
140090109:	74 df                	je     0x1400900ea
14009010b:	48 89 da             	mov    %rbx,%rdx
14009010e:	48 89 f1             	mov    %rsi,%rcx
140090111:	e8 2a fd ff ff       	call   0x14008fe40
140090116:	85 c0                	test   %eax,%eax
140090118:	74 d0                	je     0x1400900ea
14009011a:	48 8d 0d 3f 7c 17 00 	lea    0x177c3f(%rip),%rcx        # 0x140207d60
140090121:	e8 fa eb ff ff       	call   0x14008ed20
140090126:	48 89 da             	mov    %rbx,%rdx
140090129:	48 89 c1             	mov    %rax,%rcx
14009012c:	e8 5f 32 03 00       	call   0x1400c3390
140090131:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
140090138:	48 8b 05 c1 92 1a 00 	mov    0x1a92c1(%rip),%rax        # 0x140239400
14009013f:	48 8b 08             	mov    (%rax),%rcx
140090142:	e8 59 0b ff ff       	call   0x140080ca0
140090147:	48 89 c1             	mov    %rax,%rcx
14009014a:	e8 a1 7c f9 ff       	call   0x140027df0
14009014f:	89 05 4b c1 15 00    	mov    %eax,0x15c14b(%rip)        # 0x1401ec2a0
140090155:	eb 8f                	jmp    0x1400900e6
140090157:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
14009015e:	00 00
140090160:	48 8b 05 99 92 1a 00 	mov    0x1a9299(%rip),%rax        # 0x140239400
140090167:	48 8b 08             	mov    (%rax),%rcx
14009016a:	e8 31 0a ff ff       	call   0x140080ba0
14009016f:	48 89 c1             	mov    %rax,%rcx
140090172:	e8 79 7c f9 ff       	call   0x140027df0
140090177:	89 05 27 c1 15 00    	mov    %eax,0x15c127(%rip)        # 0x1401ec2a4
14009017d:	eb 83                	jmp    0x140090102
14009017f:	90                   	nop
140090180:	41 56                	push   %r14
140090182:	41 55                	push   %r13
140090184:	41 54                	push   %r12
140090186:	55                   	push   %rbp
140090187:	57                   	push   %rdi
140090188:	56                   	push   %rsi
140090189:	53                   	push   %rbx
14009018a:	48 83 ec 60          	sub    $0x60,%rsp
14009018e:	48 8b 2d 0b 92 1a 00 	mov    0x1a920b(%rip),%rbp        # 0x1402393a0
140090195:	4c 8b 25 54 89 1a 00 	mov    0x1a8954(%rip),%r12        # 0x140238af0
14009019c:	48 8d 7c 24 40       	lea    0x40(%rsp),%rdi
1400901a1:	49 89 d0             	mov    %rdx,%r8
1400901a4:	48 89 ce             	mov    %rcx,%rsi
1400901a7:	48 89 d3             	mov    %rdx,%rbx
1400901aa:	48 89 f9             	mov    %rdi,%rcx
1400901ad:	48 8d 15 45 7c 17 00 	lea    0x177c45(%rip),%rdx        # 0x140207df9
1400901b4:	48 c7 44 24 20 00 00 	movq   $0x0,0x20(%rsp)
1400901bb:	00 00
1400901bd:	49 8b 04 24          	mov    (%r12),%rax
1400901c1:	48 89 44 24 58       	mov    %rax,0x58(%rsp)
1400901c6:	31 c0                	xor    %eax,%eax
1400901c8:	48 89 6c 24 30       	mov    %rbp,0x30(%rsp)
1400901cd:	48 c7 44 24 28 00 00 	movq   $0x0,0x28(%rsp)
1400901d4:	00 00
1400901d6:	48 c7 44 24 40 00 00 	movq   $0x0,0x40(%rsp)
1400901dd:	00 00
1400901df:	48 c7 44 24 48 00 00 	movq   $0x0,0x48(%rsp)
1400901e6:	00 00
1400901e8:	48 89 6c 24 50       	mov    %rbp,0x50(%rsp)
1400901ed:	e8 ce bd 00 00       	call   0x14009bfc0
1400901f2:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
1400901f7:	e8 04 7a f9 ff       	call   0x140027c00
1400901fc:	41 89 c6             	mov    %eax,%r14d
1400901ff:	85 c0                	test   %eax,%eax
140090201:	0f 84 b1 00 00 00    	je     0x1400902b8
140090207:	4c 8d 6c 24 20       	lea    0x20(%rsp),%r13
14009020c:	48 8b 54 24 50       	mov    0x50(%rsp),%rdx
140090211:	45 31 c0             	xor    %r8d,%r8d
140090214:	4c 89 e9             	mov    %r13,%rcx
140090217:	e8 e4 d4 00 00       	call   0x14009d700
14009021c:	48 85 c0             	test   %rax,%rax
14009021f:	0f 8e 0f 01 00 00    	jle    0x140090334
140090225:	48 8b 44 24 28       	mov    0x28(%rsp),%rax
14009022a:	48 8b 54 24 30       	mov    0x30(%rsp),%rdx
14009022f:	48 85 c0             	test   %rax,%rax
140090232:	75 16                	jne    0x14009024a
140090234:	eb 2c                	jmp    0x140090262
140090236:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
14009023d:	00 00 00
140090240:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140090245:	48 85 c0             	test   %rax,%rax
140090248:	74 18                	je     0x140090262
14009024a:	49 89 c0             	mov    %rax,%r8
14009024d:	48 83 e8 01          	sub    $0x1,%rax
140090251:	0f b6 0c 02          	movzbl (%rdx,%rax,1),%ecx
140090255:	80 f9 0a             	cmp    $0xa,%cl
140090258:	74 e6                	je     0x140090240
14009025a:	80 f9 0d             	cmp    $0xd,%cl
14009025d:	74 e1                	je     0x140090240
14009025f:	4c 01 c2             	add    %r8,%rdx
140090262:	c6 02 00             	movb   $0x0,(%rdx)
140090265:	48 8b 44 24 50       	mov    0x50(%rsp),%rax
14009026a:	48 c7 44 24 48 00 00 	movq   $0x0,0x48(%rsp)
140090271:	00 00
140090273:	48 39 e8             	cmp    %rbp,%rax
140090276:	0f 84 a4 00 00 00    	je     0x140090320
14009027c:	c6 00 00             	movb   $0x0,(%rax)
14009027f:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
140090284:	0f be 01             	movsbl (%rcx),%eax
140090287:	83 f8 2f             	cmp    $0x2f,%eax
14009028a:	74 05                	je     0x140090291
14009028c:	83 f8 5c             	cmp    $0x5c,%eax
14009028f:	75 6f                	jne    0x140090300
140090291:	4c 89 ea             	mov    %r13,%rdx
140090294:	48 89 f9             	mov    %rdi,%rcx
140090297:	41 be 01 00 00 00    	mov    $0x1,%r14d
14009029d:	e8 1e b9 00 00       	call   0x14009bbc0
1400902a2:	48 8b 54 24 50       	mov    0x50(%rsp),%rdx
1400902a7:	48 89 f1             	mov    %rsi,%rcx
1400902aa:	e8 d1 51 07 00       	call   0x140105480
1400902af:	eb 22                	jmp    0x1400902d3
1400902b1:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
1400902b8:	48 89 d9             	mov    %rbx,%rcx
1400902bb:	4c 8d 6c 24 20       	lea    0x20(%rsp),%r13
1400902c0:	e8 d3 9b 15 00       	call   0x1401e9e98
1400902c5:	48 89 da             	mov    %rbx,%rdx
1400902c8:	48 89 f1             	mov    %rsi,%rcx
1400902cb:	49 89 c0             	mov    %rax,%r8
1400902ce:	e8 dd b6 00 00       	call   0x14009b9b0
1400902d3:	4c 89 e9             	mov    %r13,%rcx
1400902d6:	e8 65 a6 00 00       	call   0x14009a940
1400902db:	48 89 f9             	mov    %rdi,%rcx
1400902de:	e8 5d a6 00 00       	call   0x14009a940
1400902e3:	48 8b 44 24 58       	mov    0x58(%rsp),%rax
1400902e8:	49 2b 04 24          	sub    (%r12),%rax
1400902ec:	75 41                	jne    0x14009032f
1400902ee:	44 89 f0             	mov    %r14d,%eax
1400902f1:	48 83 c4 60          	add    $0x60,%rsp
1400902f5:	5b                   	pop    %rbx
1400902f6:	5e                   	pop    %rsi
1400902f7:	5f                   	pop    %rdi
1400902f8:	5d                   	pop    %rbp
1400902f9:	41 5c                	pop    %r12
1400902fb:	41 5d                	pop    %r13
1400902fd:	41 5e                	pop    %r14
1400902ff:	c3                   	ret
140090300:	e8 fb 8c 05 00       	call   0x1400e9000
140090305:	85 c0                	test   %eax,%eax
140090307:	75 88                	jne    0x140090291
140090309:	49 89 d8             	mov    %rbx,%r8
14009030c:	48 8d 15 05 7b 17 00 	lea    0x177b05(%rip),%rdx        # 0x140207e18
140090313:	48 89 f9             	mov    %rdi,%rcx
140090316:	e8 a5 bc 00 00       	call   0x14009bfc0
14009031b:	e9 71 ff ff ff       	jmp    0x140090291
140090320:	80 7d 00 00          	cmpb   $0x0,0x0(%rbp)
140090324:	0f 84 55 ff ff ff    	je     0x14009027f
14009032a:	e8 11 ea ff ff       	call   0x14008ed40
14009032f:	e8 3c 45 15 00       	call   0x1401e4870
140090334:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
140090339:	48 8d 0d c6 7a 17 00 	lea    0x177ac6(%rip),%rcx        # 0x140207e06
140090340:	e8 db e9 ff ff       	call   0x14008ed20
140090345:	48 89 c1             	mov    %rax,%rcx
140090348:	48 89 da             	mov    %rbx,%rdx
14009034b:	e8 d0 30 03 00       	call   0x1400c3420
140090350:	90                   	nop
140090351:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
140090358:	00 00 00 00
14009035c:	0f 1f 40 00          	nopl   0x0(%rax)
140090360:	57                   	push   %rdi
140090361:	56                   	push   %rsi
140090362:	53                   	push   %rbx
140090363:	48 83 ec 20          	sub    $0x20,%rsp
140090367:	48 89 ce             	mov    %rcx,%rsi
14009036a:	48 8d 0d ab 7a 17 00 	lea    0x177aab(%rip),%rcx        # 0x140207e1c
140090371:	48 89 d7             	mov    %rdx,%rdi
140090374:	e8 67 0b 05 00       	call   0x1400e0ee0
140090379:	48 89 c3             	mov    %rax,%rbx
14009037c:	48 85 c0             	test   %rax,%rax
14009037f:	74 27                	je     0x1400903a8
140090381:	48 89 c1             	mov    %rax,%rcx
140090384:	e8 0f 9b 15 00       	call   0x1401e9e98
140090389:	48 89 da             	mov    %rbx,%rdx
14009038c:	48 89 f1             	mov    %rsi,%rcx
14009038f:	49 89 c0             	mov    %rax,%r8
140090392:	e8 19 b6 00 00       	call   0x14009b9b0
140090397:	b8 01 00 00 00       	mov    $0x1,%eax
14009039c:	48 83 c4 20          	add    $0x20,%rsp
1400903a0:	5b                   	pop    %rbx
1400903a1:	5e                   	pop    %rsi
1400903a2:	5f                   	pop    %rdi
1400903a3:	c3                   	ret
1400903a4:	0f 1f 40 00          	nopl   0x0(%rax)
1400903a8:	48 89 fa             	mov    %rdi,%rdx
1400903ab:	48 89 f1             	mov    %rsi,%rcx
1400903ae:	48 83 c4 20          	add    $0x20,%rsp
1400903b2:	5b                   	pop    %rbx
1400903b3:	5e                   	pop    %rsi
1400903b4:	5f                   	pop    %rdi
1400903b5:	e9 c6 fd ff ff       	jmp    0x140090180
1400903ba:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
1400903c0:	41 54                	push   %r12
1400903c2:	55                   	push   %rbp
1400903c3:	57                   	push   %rdi
1400903c4:	56                   	push   %rsi
1400903c5:	53                   	push   %rbx
1400903c6:	48 83 ec 40          	sub    $0x40,%rsp
1400903ca:	48 8b 2d 1f 87 1a 00 	mov    0x1a871f(%rip),%rbp        # 0x140238af0
1400903d1:	48 8b 3d c8 8f 1a 00 	mov    0x1a8fc8(%rip),%rdi        # 0x1402393a0
1400903d8:	48 8b 45 00          	mov    0x0(%rbp),%rax
1400903dc:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
1400903e1:	31 c0                	xor    %eax,%eax
1400903e3:	48 89 cb             	mov    %rcx,%rbx
1400903e6:	48 89 7c 24 30       	mov    %rdi,0x30(%rsp)
1400903eb:	48 8d 74 24 20       	lea    0x20(%rsp),%rsi
1400903f0:	48 c7 44 24 20 00 00 	movq   $0x0,0x20(%rsp)
1400903f7:	00 00
1400903f9:	48 c7 44 24 28 00 00 	movq   $0x0,0x28(%rsp)
140090400:	00 00
140090402:	e8 91 9a 15 00       	call   0x1401e9e98
140090407:	48 89 da             	mov    %rbx,%rdx
14009040a:	48 89 f1             	mov    %rsi,%rcx
14009040d:	49 89 c0             	mov    %rax,%r8
140090410:	e8 9b b5 00 00       	call   0x14009b9b0
140090415:	48 8b 44 24 28       	mov    0x28(%rsp),%rax
14009041a:	48 85 c0             	test   %rax,%rax
14009041d:	74 10                	je     0x14009042f
14009041f:	48 8b 54 24 30       	mov    0x30(%rsp),%rdx
140090424:	80 7c 02 ff 2f       	cmpb   $0x2f,-0x1(%rdx,%rax,1)
140090429:	0f 85 31 01 00 00    	jne    0x140090560
14009042f:	48 89 f1             	mov    %rsi,%rcx
140090432:	41 b8 04 00 00 00    	mov    $0x4,%r8d
140090438:	48 8d 15 f1 74 17 00 	lea    0x1774f1(%rip),%rdx        # 0x140207930
14009043f:	e8 6c b5 00 00       	call   0x14009b9b0
140090444:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
140090449:	e8 72 e5 ff ff       	call   0x14008e9c0
14009044e:	85 c0                	test   %eax,%eax
140090450:	74 2e                	je     0x140090480
140090452:	31 db                	xor    %ebx,%ebx
140090454:	48 89 f1             	mov    %rsi,%rcx
140090457:	e8 e4 a4 00 00       	call   0x14009a940
14009045c:	48 8b 44 24 38       	mov    0x38(%rsp),%rax
140090461:	48 2b 45 00          	sub    0x0(%rbp),%rax
140090465:	0f 85 ec 01 00 00    	jne    0x140090657
14009046b:	89 d8                	mov    %ebx,%eax
14009046d:	48 83 c4 40          	add    $0x40,%rsp
140090471:	5b                   	pop    %rbx
140090472:	5e                   	pop    %rsi
140090473:	5f                   	pop    %rdi
140090474:	5d                   	pop    %rbp
140090475:	41 5c                	pop    %r12
140090477:	c3                   	ret
140090478:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
14009047f:	00
140090480:	48 c7 44 24 28 00 00 	movq   $0x0,0x28(%rsp)
140090487:	00 00
140090489:	48 8b 44 24 30       	mov    0x30(%rsp),%rax
14009048e:	48 39 f8             	cmp    %rdi,%rax
140090491:	0f 84 99 01 00 00    	je     0x140090630
140090497:	c6 00 00             	movb   $0x0,(%rax)
14009049a:	48 8d 0d 7b 79 17 00 	lea    0x17797b(%rip),%rcx        # 0x140207e1c
1400904a1:	e8 3a 0a 05 00       	call   0x1400e0ee0
1400904a6:	49 89 c4             	mov    %rax,%r12
1400904a9:	48 85 c0             	test   %rax,%rax
1400904ac:	0f 84 66 01 00 00    	je     0x140090618
1400904b2:	48 89 c1             	mov    %rax,%rcx
1400904b5:	e8 de 99 15 00       	call   0x1401e9e98
1400904ba:	4c 89 e2             	mov    %r12,%rdx
1400904bd:	48 89 f1             	mov    %rsi,%rcx
1400904c0:	49 89 c0             	mov    %rax,%r8