140a292f3:	75 f2                	jne    0x140a292e7
140a292f5:	b2 65                	mov    $0x65,%dl
140a292f7:	48 8d 0d 17 4f 65 00 	lea    0x654f17(%rip),%rcx        # 0x14107e215
140a292fe:	66 90                	xchg   %ax,%ax
140a29300:	3a d0                	cmp    %al,%dl
140a29302:	0f 84 88 00 00 00    	je     0x140a29390
140a29308:	0f b6 11             	movzbl (%rcx),%edx
140a2930b:	48 ff c1             	inc    %rcx
140a2930e:	84 d2                	test   %dl,%dl
140a29310:	75 ee                	jne    0x140a29300
140a29312:	c6 43 10 01          	movb   $0x1,0x10(%rbx)
140a29316:	e9 2f ff ff ff       	jmp    0x140a2924a
140a2931b:	48 8b 0b             	mov    (%rbx),%rcx
140a2931e:	ff 43 18             	incl   0x18(%rbx)
140a29321:	48 ff c1             	inc    %rcx
140a29324:	f2 0f 59 f7          	mulsd  %xmm7,%xmm6
140a29328:	0f be c0             	movsbl %al,%eax
140a2932b:	83 e8 30             	sub    $0x30,%eax
140a2932e:	48 89 0b             	mov    %rcx,(%rbx)
140a29331:	66 0f 6e c0          	movd   %eax,%xmm0
140a29335:	f3 0f e6 c0          	cvtdq2pd %xmm0,%xmm0
140a29339:	f2 0f 58 c6          	addsd  %xmm6,%xmm0
140a2933d:	0f 28 f0             	movaps %xmm0,%xmm6
140a29340:	f2 0f 11 45 97       	movsd  %xmm0,-0x69(%rbp)
140a29345:	48 3b 4b 08          	cmp    0x8(%rbx),%rcx
140a29349:	0f 84 80 03 00 00    	je     0x140a296cf
140a2934f:	0f b6 01             	movzbl (%rcx),%eax
140a29352:	3c 0a                	cmp    $0xa,%al
140a29354:	75 0a                	jne    0x140a29360
140a29356:	ff 43 14             	incl   0x14(%rbx)
140a29359:	c7 43 18 01 00 00 00 	movl   $0x1,0x18(%rbx)
140a29360:	84 c0                	test   %al,%al
140a29362:	0f 84 67 03 00 00    	je     0x140a296cf
140a29368:	0f b6 0d d1 82 65 00 	movzbl 0x6582d1(%rip),%ecx        # 0x141081640
140a2936f:	e9 6c ff ff ff       	jmp    0x140a292e0
140a29374:	b2 65                	mov    $0x65,%dl
140a29376:	48 8d 0d 98 4e 65 00 	lea    0x654e98(%rip),%rcx        # 0x14107e215
140a2937d:	0f 1f 00             	nopl   (%rax)
140a29380:	3a d0                	cmp    %al,%dl
140a29382:	74 0c                	je     0x140a29390
140a29384:	0f b6 11             	movzbl (%rcx),%edx
140a29387:	48 ff c1             	inc    %rcx
140a2938a:	84 d2                	test   %dl,%dl
140a2938c:	75 f2                	jne    0x140a29380
140a2938e:	eb 32                	jmp    0x140a293c2
140a29390:	84 c0                	test   %al,%al
140a29392:	0f 84 1c fe ff ff    	je     0x140a291b4
140a29398:	b1 65                	mov    $0x65,%cl
140a2939a:	49 8b d6             	mov    %r14,%rdx
140a2939d:	0f 1f 00             	nopl   (%rax)
140a293a0:	3a c8                	cmp    %al,%cl
140a293a2:	0f 84 c9 00 00 00    	je     0x140a29471
140a293a8:	0f b6 0a             	movzbl (%rdx),%ecx
140a293ab:	48 ff c2             	inc    %rdx
140a293ae:	84 c9                	test   %cl,%cl
140a293b0:	75 ee                	jne    0x140a293a0
140a293b2:	3c 2e                	cmp    $0x2e,%al
140a293b4:	0f 85 7c fe ff ff    	jne    0x140a29236
140a293ba:	48 8b cb             	mov    %rbx,%rcx
140a293bd:	e8 7e e7 fc ff       	call   0x1409f7b40
140a293c2:	84 c0                	test   %al,%al
140a293c4:	0f 84 05 03 00 00    	je     0x140a296cf
140a293ca:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
140a293d0:	0f b6 0d 69 82 65 00 	movzbl 0x658269(%rip),%ecx        # 0x141081640
140a293d7:	49 8b d4             	mov    %r12,%rdx
140a293da:	84 c9                	test   %cl,%cl
140a293dc:	74 10                	je     0x140a293ee
140a293de:	66 90                	xchg   %ax,%ax
140a293e0:	3a c8                	cmp    %al,%cl
140a293e2:	74 24                	je     0x140a29408
140a293e4:	0f b6 0a             	movzbl (%rdx),%ecx
140a293e7:	48 ff c2             	inc    %rdx
140a293ea:	84 c9                	test   %cl,%cl
140a293ec:	75 f2                	jne    0x140a293e0
140a293ee:	b1 65                	mov    $0x65,%cl
140a293f0:	3a c8                	cmp    %al,%cl
140a293f2:	74 70                	je     0x140a29464
140a293f4:	41 0f b6 0e          	movzbl (%r14),%ecx
140a293f8:	49 ff c6             	inc    %r14
140a293fb:	84 c9                	test   %cl,%cl
140a293fd:	75 f1                	jne    0x140a293f0
140a293ff:	c6 43 10 01          	movb   $0x1,0x10(%rbx)
140a29403:	e9 b0 fd ff ff       	jmp    0x140a291b8
140a29408:	48 8b 0b             	mov    (%rbx),%rcx
140a2940b:	41 ff cf             	dec    %r15d
140a2940e:	ff 43 18             	incl   0x18(%rbx)
140a29411:	48 ff c1             	inc    %rcx
140a29414:	f2 0f 59 f7          	mulsd  %xmm7,%xmm6
140a29418:	0f be c0             	movsbl %al,%eax
140a2941b:	83 e8 30             	sub    $0x30,%eax
140a2941e:	44 89 7d 6f          	mov    %r15d,0x6f(%rbp)
140a29422:	48 89 0b             	mov    %rcx,(%rbx)
140a29425:	66 0f 6e c0          	movd   %eax,%xmm0
140a29429:	f3 0f e6 c0          	cvtdq2pd %xmm0,%xmm0
140a2942d:	f2 0f 58 c6          	addsd  %xmm6,%xmm0
140a29431:	0f 28 f0             	movaps %xmm0,%xmm6
140a29434:	f2 0f 11 45 97       	movsd  %xmm0,-0x69(%rbp)
140a29439:	48 3b 4b 08          	cmp    0x8(%rbx),%rcx
140a2943d:	0f 84 8c 02 00 00    	je     0x140a296cf
140a29443:	0f b6 01             	movzbl (%rcx),%eax
140a29446:	3c 0a                	cmp    $0xa,%al
140a29448:	75 0a                	jne    0x140a29454
140a2944a:	ff 43 14             	incl   0x14(%rbx)
140a2944d:	c7 43 18 01 00 00 00 	movl   $0x1,0x18(%rbx)
140a29454:	84 c0                	test   %al,%al
140a29456:	0f 85 74 ff ff ff    	jne    0x140a293d0
140a2945c:	88 43 10             	mov    %al,0x10(%rbx)
140a2945f:	e9 54 fd ff ff       	jmp    0x140a291b8
140a29464:	48 8b cb             	mov    %rbx,%rcx
140a29467:	e8 d4 e6 fc ff       	call   0x1409f7b40
140a2946c:	0f b6 d0             	movzbl %al,%edx
140a2946f:	eb 28                	jmp    0x140a29499
140a29471:	48 8b 13             	mov    (%rbx),%rdx
140a29474:	ff 43 18             	incl   0x18(%rbx)
140a29477:	48 ff c2             	inc    %rdx
140a2947a:	48 89 13             	mov    %rdx,(%rbx)
140a2947d:	48 3b 53 08          	cmp    0x8(%rbx),%rdx
140a29481:	74 14                	je     0x140a29497
140a29483:	0f b6 12             	movzbl (%rdx),%edx
140a29486:	80 fa 0a             	cmp    $0xa,%dl
140a29489:	75 0e                	jne    0x140a29499
140a2948b:	ff 43 14             	incl   0x14(%rbx)
140a2948e:	c7 43 18 01 00 00 00 	movl   $0x1,0x18(%rbx)
140a29495:	eb 02                	jmp    0x140a29499
140a29497:	32 d2                	xor    %dl,%dl
140a29499:	84 d2                	test   %dl,%dl
140a2949b:	0f 84 13 fd ff ff    	je     0x140a291b4
140a294a1:	80 fa 2b             	cmp    $0x2b,%dl
140a294a4:	75 5e                	jne    0x140a29504
140a294a6:	48 8b cb             	mov    %rbx,%rcx
140a294a9:	e8 92 e6 fc ff       	call   0x1409f7b40
140a294ae:	84 c0                	test   %al,%al
140a294b0:	0f 84 fe fc ff ff    	je     0x140a291b4
140a294b6:	0f b6 0d 83 81 65 00 	movzbl 0x658183(%rip),%ecx        # 0x141081640
140a294bd:	84 c9                	test   %cl,%cl
140a294bf:	74 0e                	je     0x140a294cf
140a294c1:	3a c8                	cmp    %al,%cl
140a294c3:	74 23                	je     0x140a294e8
140a294c5:	0f b6 0f             	movzbl (%rdi),%ecx
140a294c8:	48 ff c7             	inc    %rdi
140a294cb:	84 c9                	test   %cl,%cl
140a294cd:	75 f2                	jne    0x140a294c1
140a294cf:	3c 0a                	cmp    $0xa,%al
140a294d1:	b9 08 00 00 00       	mov    $0x8,%ecx
140a294d6:	41 b8 03 00 00 00    	mov    $0x3,%r8d
140a294dc:	41 0f 45 c8          	cmovne %r8d,%ecx
140a294e0:	88 4b 10             	mov    %cl,0x10(%rbx)
140a294e3:	e9 d0 fc ff ff       	jmp    0x140a291b8
140a294e8:	0f be f8             	movsbl %al,%edi
140a294eb:	b8 ff ff ff 7f       	mov    $0x7fffffff,%eax
140a294f0:	83 ef 30             	sub    $0x30,%edi
140a294f3:	3b c7                	cmp    %edi,%eax
140a294f5:	0f 89 38 01 00 00    	jns    0x140a29633
140a294fb:	c6 43 10 0c          	movb   $0xc,0x10(%rbx)
140a294ff:	e9 b4 fc ff ff       	jmp    0x140a291b8
140a29504:	80 fa 2d             	cmp    $0x2d,%dl
140a29507:	0f 85 e0 00 00 00    	jne    0x140a295ed
140a2950d:	48 8b cb             	mov    %rbx,%rcx
140a29510:	e8 2b e6 fc ff       	call   0x1409f7b40
140a29515:	84 c0                	test   %al,%al
140a29517:	0f 84 97 fc ff ff    	je     0x140a291b4
140a2951d:	0f b6 0d 1c 81 65 00 	movzbl 0x65811c(%rip),%ecx        # 0x141081640
140a29524:	84 c9                	test   %cl,%cl
140a29526:	74 a7                	je     0x140a294cf
140a29528:	3a c8                	cmp    %al,%cl
140a2952a:	74 0c                	je     0x140a29538
140a2952c:	0f b6 0f             	movzbl (%rdi),%ecx
140a2952f:	48 ff c7             	inc    %rdi
140a29532:	84 c9                	test   %cl,%cl
140a29534:	75 f2                	jne    0x140a29528
140a29536:	eb 97                	jmp    0x140a294cf
140a29538:	0f be c8             	movsbl %al,%ecx
140a2953b:	8d 81 d0 ff ff 7f    	lea    0x7fffffd0(%rcx),%eax
140a29541:	85 c0                	test   %eax,%eax
140a29543:	0f 8f 9b 00 00 00    	jg     0x140a295e4
140a29549:	bf 30 00 00 00       	mov    $0x30,%edi
140a2954e:	2b f9                	sub    %ecx,%edi
140a29550:	48 8b cb             	mov    %rbx,%rcx
140a29553:	89 7d 77             	mov    %edi,0x77(%rbp)
140a29556:	e8 e5 e5 fc ff       	call   0x1409f7b40
140a2955b:	84 c0                	test   %al,%al
140a2955d:	0f 84 6c 01 00 00    	je     0x140a296cf
140a29563:	0f b6 0d d6 80 65 00 	movzbl 0x6580d6(%rip),%ecx        # 0x141081640
140a2956a:	49 8b d4             	mov    %r12,%rdx
140a2956d:	84 c9                	test   %cl,%cl
140a2956f:	0f 84 8a fe ff ff    	je     0x140a293ff
140a29575:	3a c8                	cmp    %al,%cl
140a29577:	74 13                	je     0x140a2958c
140a29579:	0f b6 0a             	movzbl (%rdx),%ecx
140a2957c:	48 ff c2             	inc    %rdx
140a2957f:	84 c9                	test   %cl,%cl
140a29581:	75 f2                	jne    0x140a29575
140a29583:	c6 43 10 01          	movb   $0x1,0x10(%rbx)
140a29587:	e9 2c fc ff ff       	jmp    0x140a291b8
140a2958c:	81 ff 34 33 33 f3    	cmp    $0xf3333334,%edi
140a29592:	7c 50                	jl     0x140a295e4
140a29594:	0f be c8             	movsbl %al,%ecx
140a29597:	8d 3c bf             	lea    (%rdi,%rdi,4),%edi
140a2959a:	83 e9 30             	sub    $0x30,%ecx
140a2959d:	03 ff                	add    %edi,%edi
140a2959f:	89 7d 77             	mov    %edi,0x77(%rbp)
140a295a2:	8d 81 00 00 00 80    	lea    -0x80000000(%rcx),%eax
140a295a8:	3b f8                	cmp    %eax,%edi
140a295aa:	7c 38                	jl     0x140a295e4
140a295ac:	ff 43 18             	incl   0x18(%rbx)
140a295af:	2b f9                	sub    %ecx,%edi
140a295b1:	48 8b 0b             	mov    (%rbx),%rcx
140a295b4:	48 ff c1             	inc    %rcx
140a295b7:	89 7d 77             	mov    %edi,0x77(%rbp)
140a295ba:	48 89 0b             	mov    %rcx,(%rbx)
140a295bd:	48 3b 4b 08          	cmp    0x8(%rbx),%rcx
140a295c1:	0f 84 08 01 00 00    	je     0x140a296cf
140a295c7:	0f b6 01             	movzbl (%rcx),%eax
140a295ca:	3c 0a                	cmp    $0xa,%al
140a295cc:	75 0a                	jne    0x140a295d8
140a295ce:	ff 43 14             	incl   0x14(%rbx)
140a295d1:	c7 43 18 01 00 00 00 	movl   $0x1,0x18(%rbx)
140a295d8:	84 c0                	test   %al,%al
140a295da:	75 87                	jne    0x140a29563
140a295dc:	88 43 10             	mov    %al,0x10(%rbx)
140a295df:	e9 d4 fb ff ff       	jmp    0x140a291b8
140a295e4:	c6 43 10 0b          	movb   $0xb,0x10(%rbx)
140a295e8:	e9 cb fb ff ff       	jmp    0x140a291b8
140a295ed:	0f b6 05 4c 80 65 00 	movzbl 0x65804c(%rip),%eax        # 0x141081640
140a295f4:	84 c0                	test   %al,%al
140a295f6:	74 0e                	je     0x140a29606
140a295f8:	3a c2                	cmp    %dl,%al
140a295fa:	74 24                	je     0x140a29620
140a295fc:	0f b6 07             	movzbl (%rdi),%eax
140a295ff:	48 ff c7             	inc    %rdi
140a29602:	84 c0                	test   %al,%al
140a29604:	75 f2                	jne    0x140a295f8
140a29606:	80 fa 0a             	cmp    $0xa,%dl
140a29609:	b9 08 00 00 00       	mov    $0x8,%ecx
140a2960e:	41 b8 03 00 00 00    	mov    $0x3,%r8d
140a29614:	41 0f 45 c8          	cmovne %r8d,%ecx
140a29618:	88 4b 10             	mov    %cl,0x10(%rbx)
140a2961b:	e9 98 fb ff ff       	jmp    0x140a291b8
140a29620:	0f be fa             	movsbl %dl,%edi
140a29623:	b8 ff ff ff 7f       	mov    $0x7fffffff,%eax
140a29628:	83 ef 30             	sub    $0x30,%edi
140a2962b:	3b c7                	cmp    %edi,%eax
140a2962d:	0f 88 c8 fe ff ff    	js     0x140a294fb
140a29633:	48 8b cb             	mov    %rbx,%rcx
140a29636:	89 7d 77             	mov    %edi,0x77(%rbp)
140a29639:	e8 02 e5 fc ff       	call   0x1409f7b40
140a2963e:	84 c0                	test   %al,%al
140a29640:	0f 84 89 00 00 00    	je     0x140a296cf
140a29646:	66 66 0f 1f 84 00 00 	data16 nopw 0x0(%rax,%rax,1)
140a2964d:	00 00 00
140a29650:	0f b6 0d e9 7f 65 00 	movzbl 0x657fe9(%rip),%ecx        # 0x141081640
140a29657:	49 8b d4             	mov    %r12,%rdx
140a2965a:	84 c9                	test   %cl,%cl
140a2965c:	0f 84 9d fd ff ff    	je     0x140a293ff
140a29662:	3a c8                	cmp    %al,%cl
140a29664:	74 13                	je     0x140a29679
140a29666:	0f b6 0a             	movzbl (%rdx),%ecx
140a29669:	48 ff c2             	inc    %rdx
140a2966c:	84 c9                	test   %cl,%cl
140a2966e:	75 f2                	jne    0x140a29662
140a29670:	c6 43 10 01          	movb   $0x1,0x10(%rbx)
140a29674:	e9 3f fb ff ff       	jmp    0x140a291b8
140a29679:	81 ff cc cc cc 0c    	cmp    $0xccccccc,%edi
140a2967f:	0f 8f 76 fe ff ff    	jg     0x140a294fb
140a29685:	0f be d0             	movsbl %al,%edx
140a29688:	8d 0c bf             	lea    (%rdi,%rdi,4),%ecx
140a2968b:	83 c2 d0             	add    $0xffffffd0,%edx
140a2968e:	03 c9                	add    %ecx,%ecx
140a29690:	b8 ff ff ff 7f       	mov    $0x7fffffff,%eax
140a29695:	89 4d 77             	mov    %ecx,0x77(%rbp)
140a29698:	2b c2                	sub    %edx,%eax
140a2969a:	3b c8                	cmp    %eax,%ecx
140a2969c:	0f 8f 59 fe ff ff    	jg     0x140a294fb
140a296a2:	ff 43 18             	incl   0x18(%rbx)
140a296a5:	8d 3c 11             	lea    (%rcx,%rdx,1),%edi
140a296a8:	48 8b 0b             	mov    (%rbx),%rcx
140a296ab:	48 ff c1             	inc    %rcx
140a296ae:	89 7d 77             	mov    %edi,0x77(%rbp)
140a296b1:	48 89 0b             	mov    %rcx,(%rbx)
140a296b4:	48 3b 4b 08          	cmp    0x8(%rbx),%rcx
140a296b8:	74 15                	je     0x140a296cf
140a296ba:	0f b6 01             	movzbl (%rcx),%eax
140a296bd:	3c 0a                	cmp    $0xa,%al
140a296bf:	75 0a                	jne    0x140a296cb
140a296c1:	ff 43 14             	incl   0x14(%rbx)
140a296c4:	c7 43 18 01 00 00 00 	movl   $0x1,0x18(%rbx)
140a296cb:	84 c0                	test   %al,%al
140a296cd:	75 81                	jne    0x140a29650
140a296cf:	c6 43 10 00          	movb   $0x0,0x10(%rbx)
140a296d3:	e9 e0 fa ff ff       	jmp    0x140a291b8
140a296d8:	cc                   	int3
140a296d9:	cc                   	int3
140a296da:	cc                   	int3
140a296db:	cc                   	int3
140a296dc:	cc                   	int3
140a296dd:	cc                   	int3
140a296de:	cc                   	int3
140a296df:	cc                   	int3
140a296e0:	48 8b c4             	mov    %rsp,%rax
140a296e3:	4c 89 40 18          	mov    %r8,0x18(%rax)
140a296e7:	55                   	push   %rbp
140a296e8:	53                   	push   %rbx
140a296e9:	56                   	push   %rsi
140a296ea:	57                   	push   %rdi
140a296eb:	41 54                	push   %r12
140a296ed:	41 56                	push   %r14
140a296ef:	41 57                	push   %r15
140a296f1:	48 8d 68 a1          	lea    -0x5f(%rax),%rbp
140a296f5:	48 81 ec b0 00 00 00 	sub    $0xb0,%rsp
140a296fc:	48 8b d9             	mov    %rcx,%rbx
140a296ff:	0f 29 70 b8          	movaps %xmm6,-0x48(%rax)
140a29703:	41 0f b6 08          	movzbl (%r8),%ecx
140a29707:	45 33 ff             	xor    %r15d,%r15d
140a2970a:	0f 29 78 a8          	movaps %xmm7,-0x58(%rax)
140a2970e:	49 8b f0             	mov    %r8,%rsi
140a29711:	84 c9                	test   %cl,%cl
140a29713:	75 05                	jne    0x140a2971a
140a29715:	0f 57 f6             	xorps  %xmm6,%xmm6
140a29718:	eb 24                	jmp    0x140a2973e
140a2971a:	f2 41 0f 10 70 08    	movsd  0x8(%r8),%xmm6
140a29720:	0f 57 c0             	xorps  %xmm0,%xmm0
140a29723:	66 0f 2f c6          	comisd %xmm6,%xmm0
140a29727:	c7 45 67 01 00 00 00 	movl   $0x1,0x67(%rbp)
140a2972e:	76 09                	jbe    0x140a29739
140a29730:	0f 57 35 69 4f 58 00 	xorps  0x584f69(%rip),%xmm6        # 0x140fae6a0
140a29737:	eb 09                	jmp    0x140a29742
140a29739:	45 84 c9             	test   %r9b,%r9b
140a2973c:	75 04                	jne    0x140a29742
140a2973e:	44 89 7d 67          	mov    %r15d,0x67(%rbp)
140a29742:	4c 8b 43 08          	mov    0x8(%rbx),%r8
140a29746:	48 8d 45 77          	lea    0x77(%rbp),%rax
140a2974a:	48 89 45 a7          	mov    %rax,-0x59(%rbp)
140a2974e:	48 8d 45 6f          	lea    0x6f(%rbp),%rax
140a29752:	48 89 45 af          	mov    %rax,-0x51(%rbp)
140a29756:	48 8d 45 97          	lea    -0x69(%rbp),%rax
140a2975a:	48 89 45 b7          	mov    %rax,-0x49(%rbp)
140a2975e:	48 8d 45 67          	lea    0x67(%rbp),%rax
140a29762:	0f 10 4d af          	movups -0x51(%rbp),%xmm1
140a29766:	48 89 45 c7          	mov    %rax,-0x39(%rbp)
140a2976a:	48 8b 03             	mov    (%rbx),%rax
140a2976d:	48 89 5d 9f          	mov    %rbx,-0x61(%rbp)
140a29771:	48 89 55 bf          	mov    %rdx,-0x41(%rbp)
140a29775:	f2 0f 11 75 97       	movsd  %xmm6,-0x69(%rbp)
140a2977a:	44 89 7d 6f          	mov    %r15d,0x6f(%rbp)
140a2977e:	44 89 7d 77          	mov    %r15d,0x77(%rbp)
140a29782:	c6 45 ff 01          	movb   $0x1,-0x1(%rbp)
140a29786:	0f 10 45 9f          	movups -0x61(%rbp),%xmm0
140a2978a:	0f 11 4d df          	movups %xmm1,-0x21(%rbp)
140a2978e:	0f 11 45 cf          	movups %xmm0,-0x31(%rbp)
140a29792:	0f 10 45 bf          	movups -0x41(%rbp),%xmm0