14009718b:	41 80 78 01 3a       	cmpb   $0x3a,0x1(%r8)
140097190:	75 0e                	jne    0x1400971a0
140097192:	49 8b fc             	mov    %r12,%rdi
140097195:	48 ff c3             	inc    %rbx
140097198:	45 38 3c 18          	cmp    %r15b,(%r8,%rbx,1)
14009719c:	75 f7                	jne    0x140097195
14009719e:	eb 4e                	jmp    0x1400971ee
1400971a0:	48 ff c3             	inc    %rbx
1400971a3:	45 38 3c 18          	cmp    %r15b,(%r8,%rbx,1)
1400971a7:	75 f7                	jne    0x1400971a0
1400971a9:	49 8d 94 24 04 01 00 	lea    0x104(%r12),%rdx
1400971b0:	00
1400971b1:	48 2b d7             	sub    %rdi,%rdx
1400971b4:	49 3b fc             	cmp    %r12,%rdi
1400971b7:	74 40                	je     0x1400971f9
1400971b9:	0f b6 4f ff          	movzbl -0x1(%rdi),%ecx
1400971bd:	80 f9 2f             	cmp    $0x2f,%cl
1400971c0:	74 37                	je     0x1400971f9
1400971c2:	80 f9 5c             	cmp    $0x5c,%cl
1400971c5:	74 32                	je     0x1400971f9
1400971c7:	48 83 fa 01          	cmp    $0x1,%rdx
1400971cb:	76 2c                	jbe    0x1400971f9
1400971cd:	c6 07 2f             	movb   $0x2f,(%rdi)
1400971d0:	48 ff c7             	inc    %rdi
1400971d3:	44 88 3f             	mov    %r15b,(%rdi)
1400971d6:	48 ff ca             	dec    %rdx
1400971d9:	eb 1e                	jmp    0x1400971f9
1400971db:	49 8b fc             	mov    %r12,%rdi
1400971de:	48 c7 c3 ff ff ff ff 	mov    $0xffffffffffffffff,%rbx
1400971e5:	48 ff c3             	inc    %rbx
1400971e8:	45 38 3c 18          	cmp    %r15b,(%r8,%rbx,1)
1400971ec:	75 f7                	jne    0x1400971e5
1400971ee:	49 8d 94 24 04 01 00 	lea    0x104(%r12),%rdx
1400971f5:	00
1400971f6:	49 2b d4             	sub    %r12,%rdx
1400971f9:	48 3b da             	cmp    %rdx,%rbx
1400971fc:	73 09                	jae    0x140097207
1400971fe:	4d 3b c4             	cmp    %r12,%r8
140097201:	75 15                	jne    0x140097218
140097203:	85 f6                	test   %esi,%esi
140097205:	74 1a                	je     0x140097221
140097207:	48 8b ac 24 a0 00 00 	mov    0xa0(%rsp),%rbp
14009720e:	00
14009720f:	44 88 7d 08          	mov    %r15b,0x8(%rbp)
140097213:	e9 95 01 00 00       	jmp    0x1400973ad
140097218:	48 8b cf             	mov    %rdi,%rcx
14009721b:	ff 15 bf 2f 29 00    	call   *0x292fbf(%rip)        # 0x14032a1e0
140097221:	48 8b c7             	mov    %rdi,%rax
140097224:	0f b6 0f             	movzbl (%rdi),%ecx
140097227:	84 c9                	test   %cl,%cl
140097229:	74 1b                	je     0x140097246
14009722b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140097230:	80 f9 5c             	cmp    $0x5c,%cl
140097233:	b1 2f                	mov    $0x2f,%cl
140097235:	74 03                	je     0x14009723a
140097237:	0f b6 08             	movzbl (%rax),%ecx
14009723a:	88 08                	mov    %cl,(%rax)
14009723c:	48 ff c0             	inc    %rax
14009723f:	0f b6 08             	movzbl (%rax),%ecx
140097242:	84 c9                	test   %cl,%cl
140097244:	75 ea                	jne    0x140097230
140097246:	48 03 fb             	add    %rbx,%rdi
140097249:	ff c6                	inc    %esi
14009724b:	83 fe 08             	cmp    $0x8,%esi
14009724e:	0f 82 0c ff ff ff    	jb     0x140097160
140097254:	44 88 3f             	mov    %r15b,(%rdi)
140097257:	48 8b ac 24 a0 00 00 	mov    0xa0(%rsp),%rbp
14009725e:	00
14009725f:	c6 45 08 01          	movb   $0x1,0x8(%rbp)
140097263:	4c 89 6c 24 20       	mov    %r13,0x20(%rsp)
140097268:	4c 89 74 24 28       	mov    %r14,0x28(%rsp)
14009726d:	48 8d 05 c4 36 29 00 	lea    0x2936c4(%rip),%rax        # 0x14032a938
140097274:	66 48 0f 6e c0       	movq   %rax,%xmm0
140097279:	0f 16 c0             	movlhps %xmm0,%xmm0
14009727c:	0f 11 44 24 30       	movups %xmm0,0x30(%rsp)
140097281:	0f 11 44 24 40       	movups %xmm0,0x40(%rsp)
140097286:	0f 11 44 24 50       	movups %xmm0,0x50(%rsp)
14009728b:	48 8d 8d 15 03 00 00 	lea    0x315(%rbp),%rcx
140097292:	48 85 c9             	test   %rcx,%rcx
140097295:	0f 84 12 01 00 00    	je     0x1400973ad
14009729b:	48 8b f9             	mov    %rcx,%rdi
14009729e:	48 8d b1 04 01 00 00 	lea    0x104(%rcx),%rsi
1400972a5:	41 8b c7             	mov    %r15d,%eax
1400972a8:	4c 8b 44 c4 20       	mov    0x20(%rsp,%rax,8),%r8
1400972ad:	4d 85 c0             	test   %r8,%r8
1400972b0:	0f 84 df 00 00 00    	je     0x140097395
1400972b6:	41 0f b6 00          	movzbl (%r8),%eax
1400972ba:	84 c0                	test   %al,%al
1400972bc:	0f 84 d3 00 00 00    	je     0x140097395
1400972c2:	3c 2f                	cmp    $0x2f,%al
1400972c4:	74 71                	je     0x140097337
1400972c6:	3c 5c                	cmp    $0x5c,%al
1400972c8:	74 6d                	je     0x140097337
1400972ca:	48 c7 c3 ff ff ff ff 	mov    $0xffffffffffffffff,%rbx
1400972d1:	41 80 78 01 3a       	cmpb   $0x3a,0x1(%r8)
1400972d6:	75 18                	jne    0x1400972f0
1400972d8:	48 8b f9             	mov    %rcx,%rdi
1400972db:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400972e0:	48 ff c3             	inc    %rbx
1400972e3:	41 80 3c 18 00       	cmpb   $0x0,(%r8,%rbx,1)
1400972e8:	75 f6                	jne    0x1400972e0
1400972ea:	eb 5f                	jmp    0x14009734b
1400972ec:	0f 1f 40 00          	nopl   0x0(%rax)
1400972f0:	48 ff c3             	inc    %rbx
1400972f3:	41 80 3c 18 00       	cmpb   $0x0,(%r8,%rbx,1)
1400972f8:	75 f6                	jne    0x1400972f0
1400972fa:	48 8b d6             	mov    %rsi,%rdx
1400972fd:	48 2b d7             	sub    %rdi,%rdx
140097300:	48 3b f9             	cmp    %rcx,%rdi
140097303:	74 4c                	je     0x140097351
140097305:	0f b6 4f ff          	movzbl -0x1(%rdi),%ecx
140097309:	80 f9 2f             	cmp    $0x2f,%cl
14009730c:	74 20                	je     0x14009732e
14009730e:	80 f9 5c             	cmp    $0x5c,%cl
140097311:	74 1b                	je     0x14009732e
140097313:	48 8d 8d 15 03 00 00 	lea    0x315(%rbp),%rcx
14009731a:	48 83 fa 01          	cmp    $0x1,%rdx
14009731e:	76 31                	jbe    0x140097351
140097320:	c6 07 2f             	movb   $0x2f,(%rdi)
140097323:	48 ff c7             	inc    %rdi
140097326:	c6 07 00             	movb   $0x0,(%rdi)
140097329:	48 ff ca             	dec    %rdx
14009732c:	eb 23                	jmp    0x140097351
14009732e:	48 8d 8d 15 03 00 00 	lea    0x315(%rbp),%rcx
140097335:	eb 1a                	jmp    0x140097351
140097337:	48 8b f9             	mov    %rcx,%rdi
14009733a:	48 c7 c3 ff ff ff ff 	mov    $0xffffffffffffffff,%rbx
140097341:	48 ff c3             	inc    %rbx
140097344:	41 80 3c 18 00       	cmpb   $0x0,(%r8,%rbx,1)
140097349:	75 f6                	jne    0x140097341
14009734b:	48 8b d6             	mov    %rsi,%rdx
14009734e:	48 2b d1             	sub    %rcx,%rdx
140097351:	48 3b da             	cmp    %rdx,%rbx
140097354:	73 57                	jae    0x1400973ad
140097356:	4c 3b c1             	cmp    %rcx,%r8
140097359:	75 07                	jne    0x140097362
14009735b:	45 85 ff             	test   %r15d,%r15d
14009735e:	75 4d                	jne    0x1400973ad
140097360:	eb 09                	jmp    0x14009736b
140097362:	48 8b cf             	mov    %rdi,%rcx
140097365:	ff 15 75 2e 29 00    	call   *0x292e75(%rip)        # 0x14032a1e0
14009736b:	48 8b c7             	mov    %rdi,%rax
14009736e:	0f b6 0f             	movzbl (%rdi),%ecx
140097371:	84 c9                	test   %cl,%cl
140097373:	74 16                	je     0x14009738b
140097375:	80 f9 5c             	cmp    $0x5c,%cl
140097378:	b1 2f                	mov    $0x2f,%cl
14009737a:	74 03                	je     0x14009737f
14009737c:	0f b6 08             	movzbl (%rax),%ecx
14009737f:	88 08                	mov    %cl,(%rax)
140097381:	48 ff c0             	inc    %rax
140097384:	0f b6 08             	movzbl (%rax),%ecx
140097387:	84 c9                	test   %cl,%cl
140097389:	75 ea                	jne    0x140097375
14009738b:	48 03 fb             	add    %rbx,%rdi
14009738e:	48 8d 8d 15 03 00 00 	lea    0x315(%rbp),%rcx
140097395:	41 ff c7             	inc    %r15d
140097398:	41 83 ff 08          	cmp    $0x8,%r15d
14009739c:	0f 82 03 ff ff ff    	jb     0x1400972a5
1400973a2:	c6 07 00             	movb   $0x0,(%rdi)
1400973a5:	b0 01                	mov    $0x1,%al
1400973a7:	eb 06                	jmp    0x1400973af
1400973a9:	c6 45 08 00          	movb   $0x0,0x8(%rbp)
1400973ad:	32 c0                	xor    %al,%al
1400973af:	88 45 08             	mov    %al,0x8(%rbp)
1400973b2:	48 8b 9c 24 a8 00 00 	mov    0xa8(%rsp),%rbx
1400973b9:	00
1400973ba:	48 8b 5b 08          	mov    0x8(%rbx),%rbx
1400973be:	48 85 db             	test   %rbx,%rbx
1400973c1:	74 2e                	je     0x1400973f1
1400973c3:	48 c7 c7 ff ff ff ff 	mov    $0xffffffffffffffff,%rdi
1400973ca:	8b c7                	mov    %edi,%eax
1400973cc:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
1400973d1:	83 f8 01             	cmp    $0x1,%eax
1400973d4:	75 1b                	jne    0x1400973f1
1400973d6:	48 8b 03             	mov    (%rbx),%rax
1400973d9:	48 8b cb             	mov    %rbx,%rcx
1400973dc:	ff 10                	call   *(%rax)
1400973de:	f0 0f c1 7b 0c       	lock xadd %edi,0xc(%rbx)
1400973e3:	83 ff 01             	cmp    $0x1,%edi
1400973e6:	75 09                	jne    0x1400973f1
1400973e8:	48 8b 03             	mov    (%rbx),%rax
1400973eb:	48 8b cb             	mov    %rbx,%rcx
1400973ee:	ff 50 08             	call   *0x8(%rax)
1400973f1:	48 8b c5             	mov    %rbp,%rax
1400973f4:	48 8b 9c 24 b0 00 00 	mov    0xb0(%rsp),%rbx
1400973fb:	00
1400973fc:	48 83 c4 60          	add    $0x60,%rsp
140097400:	41 5f                	pop    %r15
140097402:	41 5e                	pop    %r14
140097404:	41 5d                	pop    %r13
140097406:	41 5c                	pop    %r12
140097408:	5f                   	pop    %rdi
140097409:	5e                   	pop    %rsi
14009740a:	5d                   	pop    %rbp
14009740b:	c3                   	ret
14009740c:	cc                   	int3
14009740d:	cc                   	int3
14009740e:	cc                   	int3
14009740f:	cc                   	int3
140097410:	40 53                	rex push %rbx
140097412:	48 83 ec 20          	sub    $0x20,%rsp
140097416:	48 8b d9             	mov    %rcx,%rbx
140097419:	48 8b c2             	mov    %rdx,%rax
14009741c:	48 8d 0d 3d 8a 32 00 	lea    0x328a3d(%rip),%rcx        # 0x1403bfe60
140097423:	0f 57 c0             	xorps  %xmm0,%xmm0
140097426:	48 8d 53 08          	lea    0x8(%rbx),%rdx
14009742a:	48 89 0b             	mov    %rcx,(%rbx)
14009742d:	48 8d 48 08          	lea    0x8(%rax),%rcx
140097431:	0f 11 02             	movups %xmm0,(%rdx)
140097434:	e8 d1 55 26 00       	call   0x1402fca0a
140097439:	48 8d 05 d8 36 29 00 	lea    0x2936d8(%rip),%rax        # 0x14032ab18
140097440:	48 89 03             	mov    %rax,(%rbx)
140097443:	48 8b c3             	mov    %rbx,%rax
140097446:	48 83 c4 20          	add    $0x20,%rsp
14009744a:	5b                   	pop    %rbx
14009744b:	c3                   	ret
14009744c:	cc                   	int3
14009744d:	cc                   	int3
14009744e:	cc                   	int3
14009744f:	cc                   	int3
140097450:	48 8d 05 e1 36 29 00 	lea    0x2936e1(%rip),%rax        # 0x14032ab38
140097457:	48 c7 41 10 00 00 00 	movq   $0x0,0x10(%rcx)
14009745e:	00
14009745f:	48 89 41 08          	mov    %rax,0x8(%rcx)
140097463:	48 8d 05 ae 36 29 00 	lea    0x2936ae(%rip),%rax        # 0x14032ab18
14009746a:	48 89 01             	mov    %rax,(%rcx)
14009746d:	48 8b c1             	mov    %rcx,%rax
140097470:	c3                   	ret
140097471:	cc                   	int3
140097472:	cc                   	int3
140097473:	cc                   	int3
140097474:	cc                   	int3
140097475:	cc                   	int3
140097476:	cc                   	int3
140097477:	cc                   	int3
140097478:	cc                   	int3
140097479:	cc                   	int3
14009747a:	cc                   	int3
14009747b:	cc                   	int3
14009747c:	cc                   	int3
14009747d:	cc                   	int3
14009747e:	cc                   	int3
14009747f:	cc                   	int3
140097480:	40 53                	rex push %rbx
140097482:	48 83 ec 20          	sub    $0x20,%rsp
140097486:	33 c0                	xor    %eax,%eax
140097488:	48 8b d9             	mov    %rcx,%rbx
14009748b:	48 89 01             	mov    %rax,(%rcx)
14009748e:	48 89 41 08          	mov    %rax,0x8(%rcx)
140097492:	e8 37 51 26 00       	call   0x1402fc5ce
140097497:	48 8b c3             	mov    %rbx,%rax
14009749a:	48 83 c4 20          	add    $0x20,%rsp
14009749e:	5b                   	pop    %rbx
14009749f:	c3                   	ret
1400974a0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1400974a5:	57                   	push   %rdi
1400974a6:	48 83 ec 20          	sub    $0x20,%rsp
1400974aa:	48 8b da             	mov    %rdx,%rbx
1400974ad:	48 8d 05 ac 89 32 00 	lea    0x3289ac(%rip),%rax        # 0x1403bfe60
1400974b4:	48 89 01             	mov    %rax,(%rcx)
1400974b7:	48 8d 51 08          	lea    0x8(%rcx),%rdx
1400974bb:	48 8b f9             	mov    %rcx,%rdi
1400974be:	0f 57 c0             	xorps  %xmm0,%xmm0
1400974c1:	0f 11 02             	movups %xmm0,(%rdx)
1400974c4:	48 8d 4b 08          	lea    0x8(%rbx),%rcx
1400974c8:	e8 3d 55 26 00       	call   0x1402fca0a
1400974cd:	48 8d 05 3c 48 29 00 	lea    0x29483c(%rip),%rax        # 0x14032bd10
1400974d4:	48 89 07             	mov    %rax,(%rdi)
1400974d7:	48 8b c7             	mov    %rdi,%rax
1400974da:	0f 10 43 18          	movups 0x18(%rbx),%xmm0
1400974de:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1400974e3:	0f 11 47 18          	movups %xmm0,0x18(%rdi)
1400974e7:	48 83 c4 20          	add    $0x20,%rsp
1400974eb:	5f                   	pop    %rdi
1400974ec:	c3                   	ret
1400974ed:	cc                   	int3
1400974ee:	cc                   	int3
1400974ef:	cc                   	int3
1400974f0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1400974f5:	57                   	push   %rdi
1400974f6:	48 83 ec 30          	sub    $0x30,%rsp
1400974fa:	48 8d 05 5f 89 32 00 	lea    0x32895f(%rip),%rax        # 0x1403bfe60
140097501:	c6 44 24 28 01       	movb   $0x1,0x28(%rsp)
140097506:	48 89 01             	mov    %rax,(%rcx)
140097509:	8b da                	mov    %edx,%ebx
14009750b:	48 8d 51 08          	lea    0x8(%rcx),%rdx
14009750f:	48 8b f9             	mov    %rcx,%rdi
140097512:	48 8d 05 1f 34 29 00 	lea    0x29341f(%rip),%rax        # 0x14032a938
140097519:	0f 57 c0             	xorps  %xmm0,%xmm0
14009751c:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140097521:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140097526:	0f 11 02             	movups %xmm0,(%rdx)
140097529:	e8 dc 54 26 00       	call   0x1402fca0a
14009752e:	48 8d 05 db 47 29 00 	lea    0x2947db(%rip),%rax        # 0x14032bd10
140097535:	48 89 07             	mov    %rax,(%rdi)
140097538:	48 8d 05 01 8d 36 00 	lea    0x368d01(%rip),%rax        # 0x140400240
14009753f:	48 89 47 20          	mov    %rax,0x20(%rdi)
140097543:	48 8b c7             	mov    %rdi,%rax
140097546:	89 5f 18             	mov    %ebx,0x18(%rdi)
140097549:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
14009754e:	48 83 c4 30          	add    $0x30,%rsp
140097552:	5f                   	pop    %rdi
140097553:	c3                   	ret
140097554:	cc                   	int3
140097555:	cc                   	int3
140097556:	cc                   	int3
140097557:	cc                   	int3
140097558:	cc                   	int3
140097559:	cc                   	int3
14009755a:	cc                   	int3
14009755b:	cc                   	int3
14009755c:	cc                   	int3
14009755d:	cc                   	int3
14009755e:	cc                   	int3
14009755f:	cc                   	int3
140097560:	48 83 ec 28          	sub    $0x28,%rsp
140097564:	83 79 0c 00          	cmpl   $0x0,0xc(%rcx)
140097568:	7c 09                	jl     0x140097573
14009756a:	48 8b 09             	mov    (%rcx),%rcx
14009756d:	e8 fe 62 04 00       	call   0x1400dd870
140097572:	90                   	nop
140097573:	48 83 c4 28          	add    $0x28,%rsp
140097577:	c3                   	ret
140097578:	cc                   	int3
140097579:	cc                   	int3
14009757a:	cc                   	int3
14009757b:	cc                   	int3
14009757c:	cc                   	int3
14009757d:	cc                   	int3
14009757e:	cc                   	int3
14009757f:	cc                   	int3
140097580:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140097585:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14009758a:	57                   	push   %rdi
14009758b:	48 83 ec 20          	sub    $0x20,%rsp
14009758f:	48 8b f1             	mov    %rcx,%rsi
140097592:	48 8b 19             	mov    (%rcx),%rbx
140097595:	8b 79 08             	mov    0x8(%rcx),%edi
140097598:	48 c1 e7 04          	shl    $0x4,%rdi
14009759c:	48 03 fb             	add    %rbx,%rdi
14009759f:	48 3b df             	cmp    %rdi,%rbx
1400975a2:	73 11                	jae    0x1400975b5
1400975a4:	48 8b cb             	mov    %rbx,%rcx
1400975a7:	e8 84 61 03 00       	call   0x1400cd730
1400975ac:	48 83 c3 10          	add    $0x10,%rbx
1400975b0:	48 3b df             	cmp    %rdi,%rbx
1400975b3:	72 ef                	jb     0x1400975a4
1400975b5:	83 7e 0c 00          	cmpl   $0x0,0xc(%rsi)
1400975b9:	7c 09                	jl     0x1400975c4