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
1400904c3:	e8 e8 b4 00 00       	call   0x14009b9b0
1400904c8:	4c 8d 25 5c 79 17 00 	lea    0x17795c(%rip),%r12        # 0x140207e2b
1400904cf:	48 8b 5c 24 28       	mov    0x28(%rsp),%rbx
1400904d4:	4c 89 e1             	mov    %r12,%rcx
1400904d7:	e8 04 0a 05 00       	call   0x1400e0ee0
1400904dc:	48 85 c0             	test   %rax,%rax
1400904df:	0f 84 d3 00 00 00    	je     0x1400905b8
1400904e5:	4c 89 e1             	mov    %r12,%rcx
1400904e8:	e8 f3 09 05 00       	call   0x1400e0ee0
1400904ed:	ba 01 00 00 00       	mov    $0x1,%edx
1400904f2:	48 89 c1             	mov    %rax,%rcx
1400904f5:	e8 76 41 05 00       	call   0x1400e4670
1400904fa:	85 c0                	test   %eax,%eax
1400904fc:	0f 85 50 ff ff ff    	jne    0x140090452
140090502:	48 8b 44 24 20       	mov    0x20(%rsp),%rax
140090507:	48 83 f8 01          	cmp    $0x1,%rax
14009050b:	48 83 d0 ff          	adc    $0xffffffffffffffff,%rax
14009050f:	48 39 d8             	cmp    %rbx,%rax
140090512:	0f 82 44 01 00 00    	jb     0x14009065c
140090518:	48 8b 44 24 30       	mov    0x30(%rsp),%rax
14009051d:	48 89 5c 24 28       	mov    %rbx,0x28(%rsp)
140090522:	48 39 f8             	cmp    %rdi,%rax
140090525:	0f 84 15 01 00 00    	je     0x140090640
14009052b:	c6 04 18 00          	movb   $0x0,(%rax,%rbx,1)
14009052f:	41 b8 05 00 00 00    	mov    $0x5,%r8d
140090535:	48 8d 15 0d 79 17 00 	lea    0x17790d(%rip),%rdx        # 0x140207e49
14009053c:	48 89 f1             	mov    %rsi,%rcx
14009053f:	31 db                	xor    %ebx,%ebx
140090541:	e8 6a b4 00 00       	call   0x14009b9b0
140090546:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
14009054b:	ba 01 00 00 00       	mov    $0x1,%edx
140090550:	e8 1b 41 05 00       	call   0x1400e4670
140090555:	85 c0                	test   %eax,%eax
140090557:	0f 94 c3             	sete   %bl
14009055a:	e9 f5 fe ff ff       	jmp    0x140090454
14009055f:	90                   	nop
140090560:	48 8b 4c 24 20       	mov    0x20(%rsp),%rcx
140090565:	48 85 c9             	test   %rcx,%rcx
140090568:	75 3e                	jne    0x1400905a8
14009056a:	ba 01 00 00 00       	mov    $0x1,%edx
14009056f:	48 89 f1             	mov    %rsi,%rcx
140090572:	e8 29 a6 00 00       	call   0x14009aba0
140090577:	48 8b 54 24 30       	mov    0x30(%rsp),%rdx
14009057c:	48 8b 44 24 28       	mov    0x28(%rsp),%rax
140090581:	48 8d 48 01          	lea    0x1(%rax),%rcx
140090585:	48 89 4c 24 28       	mov    %rcx,0x28(%rsp)
14009058a:	c6 04 02 2f          	movb   $0x2f,(%rdx,%rax,1)
14009058e:	48 8b 54 24 30       	mov    0x30(%rsp),%rdx
140090593:	48 8b 44 24 28       	mov    0x28(%rsp),%rax
140090598:	c6 04 02 00          	movb   $0x0,(%rdx,%rax,1)
14009059c:	e9 8e fe ff ff       	jmp    0x14009042f
1400905a1:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
1400905a8:	48 29 c1             	sub    %rax,%rcx
1400905ab:	48 83 f9 01          	cmp    $0x1,%rcx
1400905af:	75 d0                	jne    0x140090581
1400905b1:	eb b7                	jmp    0x14009056a
1400905b3:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400905b8:	48 8b 44 24 20       	mov    0x20(%rsp),%rax
1400905bd:	48 83 f8 01          	cmp    $0x1,%rax
1400905c1:	48 83 d0 ff          	adc    $0xffffffffffffffff,%rax
1400905c5:	48 39 d8             	cmp    %rbx,%rax
1400905c8:	0f 82 8e 00 00 00    	jb     0x14009065c
1400905ce:	48 8b 44 24 30       	mov    0x30(%rsp),%rax
1400905d3:	48 89 5c 24 28       	mov    %rbx,0x28(%rsp)
1400905d8:	48 39 f8             	cmp    %rdi,%rax
1400905db:	74 73                	je     0x140090650
1400905dd:	c6 04 18 00          	movb   $0x0,(%rax,%rbx,1)
1400905e1:	48 8d 15 58 78 17 00 	lea    0x177858(%rip),%rdx        # 0x140207e40
1400905e8:	48 89 f1             	mov    %rsi,%rcx
1400905eb:	41 b8 08 00 00 00    	mov    $0x8,%r8d
1400905f1:	e8 ba b3 00 00       	call   0x14009b9b0
1400905f6:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
1400905fb:	ba 01 00 00 00       	mov    $0x1,%edx
140090600:	e8 6b 40 05 00       	call   0x1400e4670
140090605:	85 c0                	test   %eax,%eax
140090607:	0f 84 f5 fe ff ff    	je     0x140090502
14009060d:	e9 40 fe ff ff       	jmp    0x140090452
140090612:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
140090618:	48 89 da             	mov    %rbx,%rdx
14009061b:	48 89 f1             	mov    %rsi,%rcx
14009061e:	e8 5d fb ff ff       	call   0x140090180
140090623:	e9 a0 fe ff ff       	jmp    0x1400904c8
140090628:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
14009062f:	00
140090630:	80 3f 00             	cmpb   $0x0,(%rdi)
140090633:	0f 84 61 fe ff ff    	je     0x14009049a
140090639:	e8 02 e7 ff ff       	call   0x14008ed40
14009063e:	66 90                	xchg   %ax,%ax
140090640:	80 3f 00             	cmpb   $0x0,(%rdi)
140090643:	0f 84 e6 fe ff ff    	je     0x14009052f
140090649:	eb ee                	jmp    0x140090639
14009064b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140090650:	80 3f 00             	cmpb   $0x0,(%rdi)
140090653:	74 8c                	je     0x1400905e1
140090655:	eb e2                	jmp    0x140090639
140090657:	e8 14 42 15 00       	call   0x1401e4870
14009065c:	4c 8d 05 f1 74 17 00 	lea    0x1774f1(%rip),%r8        # 0x140207b54
140090663:	ba a7 00 00 00       	mov    $0xa7,%edx
140090668:	48 8d 0d 7a 72 17 00 	lea    0x17727a(%rip),%rcx        # 0x1402078e9
14009066f:	e8 1c 31 03 00       	call   0x1400c3790
140090674:	90                   	nop
140090675:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
14009067c:	00 00 00 00
140090680:	48 83 ec 28          	sub    $0x28,%rsp
140090684:	8b 05 1a bc 15 00    	mov    0x15bc1a(%rip),%eax        # 0x1401ec2a4
14009068a:	85 c0                	test   %eax,%eax
14009068c:	78 0a                	js     0x140090698
14009068e:	48 83 c4 28          	add    $0x28,%rsp
140090692:	c3                   	ret
140090693:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140090698:	48 8b 05 61 8d 1a 00 	mov    0x1a8d61(%rip),%rax        # 0x140239400
14009069f:	48 8b 08             	mov    (%rax),%rcx
1400906a2:	e8 f9 04 ff ff       	call   0x140080ba0
1400906a7:	48 89 c1             	mov    %rax,%rcx
1400906aa:	e8 41 77 f9 ff       	call   0x140027df0
1400906af:	89 05 ef bb 15 00    	mov    %eax,0x15bbef(%rip)        # 0x1401ec2a4
1400906b5:	48 83 c4 28          	add    $0x28,%rsp
1400906b9:	c3                   	ret
1400906ba:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
1400906c0:	48 83 ec 28          	sub    $0x28,%rsp
1400906c4:	8b 05 d6 bb 15 00    	mov    0x15bbd6(%rip),%eax        # 0x1401ec2a0
1400906ca:	85 c0                	test   %eax,%eax
1400906cc:	78 0a                	js     0x1400906d8
1400906ce:	48 83 c4 28          	add    $0x28,%rsp
1400906d2:	c3                   	ret
1400906d3:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400906d8:	48 8b 05 21 8d 1a 00 	mov    0x1a8d21(%rip),%rax        # 0x140239400
1400906df:	48 8b 08             	mov    (%rax),%rcx
1400906e2:	e8 b9 05 ff ff       	call   0x140080ca0
1400906e7:	48 89 c1             	mov    %rax,%rcx
1400906ea:	e8 01 77 f9 ff       	call   0x140027df0
1400906ef:	89 05 ab bb 15 00    	mov    %eax,0x15bbab(%rip)        # 0x1401ec2a0
1400906f5:	48 83 c4 28          	add    $0x28,%rsp
1400906f9:	c3                   	ret
1400906fa:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
140090700:	53                   	push   %rbx
140090701:	48 83 ec 20          	sub    $0x20,%rsp
140090705:	8b 15 3d 35 1e 00    	mov    0x1e353d(%rip),%edx        # 0x140273c48
14009070b:	85 d2                	test   %edx,%edx
14009070d:	75 5d                	jne    0x14009076c
14009070f:	8b 05 53 35 1e 00    	mov    0x1e3553(%rip),%eax        # 0x140273c68
140090715:	85 c0                	test   %eax,%eax
140090717:	75 6d                	jne    0x140090786
140090719:	48 8b 05 e0 8c 1a 00 	mov    0x1a8ce0(%rip),%rax        # 0x140239400
140090720:	48 8b 08             	mov    (%rax),%rcx
140090723:	e8 78 05 ff ff       	call   0x140080ca0
140090728:	48 89 c1             	mov    %rax,%rcx
14009072b:	48 85 c0             	test   %rax,%rax
14009072e:	74 42                	je     0x140090772
140090730:	e8 cb 26 08 00       	call   0x140112e00
140090735:	85 c0                	test   %eax,%eax
140090737:	75 39                	jne    0x140090772
140090739:	48 8d 1d 6a 77 17 00 	lea    0x17776a(%rip),%rbx        # 0x140207eaa
140090740:	48 89 d9             	mov    %rbx,%rcx
140090743:	e8 98 07 05 00       	call   0x1400e0ee0
140090748:	48 85 c0             	test   %rax,%rax
14009074b:	74 15                	je     0x140090762
14009074d:	41 b8 01 00 00 00    	mov    $0x1,%r8d
140090753:	48 8d 15 5e 77 17 00 	lea    0x17775e(%rip),%rdx        # 0x140207eb8
14009075a:	48 89 d9             	mov    %rbx,%rcx
14009075d:	e8 0e bb 05 00       	call   0x1400ec270
140090762:	c7 05 dc 34 1e 00 01 	movl   $0x1,0x1e34dc(%rip)        # 0x140273c48
140090769:	00 00 00
14009076c:	48 83 c4 20          	add    $0x20,%rsp
140090770:	5b                   	pop    %rbx
140090771:	c3                   	ret
140090772:	48 8d 0d 07 77 17 00 	lea    0x177707(%rip),%rcx        # 0x140207e80
140090779:	e8 a2 e5 ff ff       	call   0x14008ed20
14009077e:	48 89 c1             	mov    %rax,%rcx
140090781:	e8 0a 2c 03 00       	call   0x1400c3390
140090786:	48 8d 0d c3 76 17 00 	lea    0x1776c3(%rip),%rcx        # 0x140207e50
14009078d:	e8 8e e5 ff ff       	call   0x14008ed20
140090792:	48 89 c1             	mov    %rax,%rcx
140090795:	e8 f6 2b 03 00       	call   0x1400c3390
14009079a:	90                   	nop