140a310c5:	0f 8c 67 ff ff ff    	jl     0x140a31032
140a310cb:	4c 8b 03             	mov    (%rbx),%r8
140a310ce:	2b f9                	sub    %ecx,%edi
140a310d0:	ff 43 18             	incl   0x18(%rbx)
140a310d3:	49 ff c0             	inc    %r8
140a310d6:	89 7d 10             	mov    %edi,0x10(%rbp)
140a310d9:	4c 89 03             	mov    %r8,(%rbx)
140a310dc:	4d 3b c2             	cmp    %r10,%r8
140a310df:	0f 84 ab fd ff ff    	je     0x140a30e90
140a310e5:	45 0f b6 00          	movzbl (%r8),%r8d
140a310e9:	41 80 f8 0a          	cmp    $0xa,%r8b
140a310ed:	75 0a                	jne    0x140a310f9
140a310ef:	ff 43 14             	incl   0x14(%rbx)
140a310f2:	c7 43 18 01 00 00 00 	movl   $0x1,0x18(%rbx)
140a310f9:	45 84 c0             	test   %r8b,%r8b
140a310fc:	0f 84 8e fd ff ff    	je     0x140a30e90
140a31102:	0f b6 05 37 05 65 00 	movzbl 0x650537(%rip),%eax        # 0x141081640
140a31109:	e9 72 ff ff ff       	jmp    0x140a31080
140a3110e:	81 ff ff ff ff 0f    	cmp    $0xfffffff,%edi
140a31114:	0f 8f 06 02 00 00    	jg     0x140a31320
140a3111a:	8d 3c fd 00 00 00 00 	lea    0x0(,%rdi,8),%edi
140a31121:	0f be ca             	movsbl %dl,%ecx
140a31124:	83 c1 d0             	add    $0xffffffd0,%ecx
140a31127:	89 7d 10             	mov    %edi,0x10(%rbp)
140a3112a:	b8 ff ff ff 7f       	mov    $0x7fffffff,%eax
140a3112f:	2b c1                	sub    %ecx,%eax
140a31131:	3b f8                	cmp    %eax,%edi
140a31133:	0f 8f e7 01 00 00    	jg     0x140a31320
140a31139:	48 8b 13             	mov    (%rbx),%rdx
140a3113c:	03 f9                	add    %ecx,%edi
140a3113e:	ff 43 18             	incl   0x18(%rbx)
140a31141:	48 ff c2             	inc    %rdx
140a31144:	89 7d 10             	mov    %edi,0x10(%rbp)
140a31147:	48 89 13             	mov    %rdx,(%rbx)
140a3114a:	49 3b d0             	cmp    %r8,%rdx
140a3114d:	0f 84 3d fd ff ff    	je     0x140a30e90
140a31153:	0f b6 12             	movzbl (%rdx),%edx
140a31156:	80 fa 0a             	cmp    $0xa,%dl
140a31159:	75 0a                	jne    0x140a31165
140a3115b:	ff 43 14             	incl   0x14(%rbx)
140a3115e:	c7 43 18 01 00 00 00 	movl   $0x1,0x18(%rbx)
140a31165:	84 d2                	test   %dl,%dl
140a31167:	0f 85 73 fb ff ff    	jne    0x140a30ce0
140a3116d:	32 c0                	xor    %al,%al
140a3116f:	e9 bf fb ff ff       	jmp    0x140a30d33
140a31174:	48 8b cb             	mov    %rbx,%rcx
140a31177:	e8 c4 69 fc ff       	call   0x1409f7b40
140a3117c:	0f b6 d0             	movzbl %al,%edx
140a3117f:	84 c0                	test   %al,%al
140a31181:	0f 84 aa fb ff ff    	je     0x140a30d31
140a31187:	0f b6 0d 9a 04 65 00 	movzbl 0x65049a(%rip),%ecx        # 0x141081628
140a3118e:	48 8d 05 94 04 65 00 	lea    0x650494(%rip),%rax        # 0x141081629
140a31195:	44 0f b6 c1          	movzbl %cl,%r8d
140a31199:	84 c9                	test   %cl,%cl
140a3119b:	0f 84 ed 00 00 00    	je     0x140a3128e
140a311a1:	44 3a c2             	cmp    %dl,%r8b
140a311a4:	74 11                	je     0x140a311b7
140a311a6:	44 0f b6 00          	movzbl (%rax),%r8d
140a311aa:	48 ff c0             	inc    %rax
140a311ad:	45 84 c0             	test   %r8b,%r8b
140a311b0:	75 ef                	jne    0x140a311a1
140a311b2:	e9 d7 00 00 00       	jmp    0x140a3128e
140a311b7:	4c 8d 05 6b 04 65 00 	lea    0x65046b(%rip),%r8        # 0x141081629
140a311be:	66 90                	xchg   %ax,%ax
140a311c0:	49 8b c0             	mov    %r8,%rax
140a311c3:	84 c9                	test   %cl,%cl
140a311c5:	0f 84 37 fb ff ff    	je     0x140a30d02
140a311cb:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140a311d0:	3a ca                	cmp    %dl,%cl
140a311d2:	74 11                	je     0x140a311e5
140a311d4:	0f b6 08             	movzbl (%rax),%ecx
140a311d7:	48 ff c0             	inc    %rax
140a311da:	84 c9                	test   %cl,%cl
140a311dc:	75 f2                	jne    0x140a311d0
140a311de:	b0 01                	mov    $0x1,%al
140a311e0:	e9 4e fb ff ff       	jmp    0x140a30d33
140a311e5:	81 ff ff ff ff 07    	cmp    $0x7ffffff,%edi
140a311eb:	0f 8f 2f 01 00 00    	jg     0x140a31320
140a311f1:	c1 e7 04             	shl    $0x4,%edi
140a311f4:	89 7d 10             	mov    %edi,0x10(%rbp)
140a311f7:	0f be ca             	movsbl %dl,%ecx
140a311fa:	80 fa 39             	cmp    $0x39,%dl
140a311fd:	7f 05                	jg     0x140a31204
140a311ff:	83 c1 d0             	add    $0xffffffd0,%ecx
140a31202:	eb 0d                	jmp    0x140a31211
140a31204:	80 fa 46             	cmp    $0x46,%dl
140a31207:	7f 05                	jg     0x140a3120e
140a31209:	83 c1 c9             	add    $0xffffffc9,%ecx
140a3120c:	eb 03                	jmp    0x140a31211
140a3120e:	83 c1 a9             	add    $0xffffffa9,%ecx
140a31211:	b8 ff ff ff 7f       	mov    $0x7fffffff,%eax
140a31216:	2b c1                	sub    %ecx,%eax
140a31218:	3b f8                	cmp    %eax,%edi
140a3121a:	0f 8f 00 01 00 00    	jg     0x140a31320
140a31220:	48 8b 13             	mov    (%rbx),%rdx
140a31223:	03 f9                	add    %ecx,%edi
140a31225:	ff 43 18             	incl   0x18(%rbx)
140a31228:	48 ff c2             	inc    %rdx
140a3122b:	89 7d 10             	mov    %edi,0x10(%rbp)
140a3122e:	48 89 13             	mov    %rdx,(%rbx)
140a31231:	48 3b 53 08          	cmp    0x8(%rbx),%rdx
140a31235:	0f 84 55 fc ff ff    	je     0x140a30e90
140a3123b:	0f b6 12             	movzbl (%rdx),%edx
140a3123e:	80 fa 0a             	cmp    $0xa,%dl
140a31241:	75 0a                	jne    0x140a3124d
140a31243:	ff 43 14             	incl   0x14(%rbx)
140a31246:	c7 43 18 01 00 00 00 	movl   $0x1,0x18(%rbx)
140a3124d:	84 d2                	test   %dl,%dl
140a3124f:	0f 84 3b fc ff ff    	je     0x140a30e90
140a31255:	0f b6 0d cc 03 65 00 	movzbl 0x6503cc(%rip),%ecx        # 0x141081628
140a3125c:	e9 5f ff ff ff       	jmp    0x140a311c0
140a31261:	48 8b cb             	mov    %rbx,%rcx
140a31264:	e8 d7 68 fc ff       	call   0x1409f7b40
140a31269:	0f b6 d0             	movzbl %al,%edx
140a3126c:	84 c0                	test   %al,%al
140a3126e:	0f 84 bd fa ff ff    	je     0x140a30d31
140a31274:	b0 30                	mov    $0x30,%al
140a31276:	48 8d 0d 8c cf 64 00 	lea    0x64cf8c(%rip),%rcx        # 0x14107e209
140a3127d:	0f 1f 00             	nopl   (%rax)
140a31280:	3a c2                	cmp    %dl,%al
140a31282:	74 21                	je     0x140a312a5
140a31284:	0f b6 01             	movzbl (%rcx),%eax
140a31287:	48 ff c1             	inc    %rcx
140a3128a:	84 c0                	test   %al,%al
140a3128c:	75 f2                	jne    0x140a31280
140a3128e:	80 fa 0a             	cmp    $0xa,%dl
140a31291:	41 b8 03 00 00 00    	mov    $0x3,%r8d
140a31297:	b8 08 00 00 00       	mov    $0x8,%eax
140a3129c:	41 0f 45 c0          	cmovne %r8d,%eax
140a312a0:	e9 8e fa ff ff       	jmp    0x140a30d33
140a312a5:	4c 8d 05 5d cf 64 00 	lea    0x64cf5d(%rip),%r8        # 0x14107e209
140a312ac:	0f 1f 40 00          	nopl   0x0(%rax)
140a312b0:	b0 30                	mov    $0x30,%al
140a312b2:	49 8b c8             	mov    %r8,%rcx
140a312b5:	3a c2                	cmp    %dl,%al
140a312b7:	74 11                	je     0x140a312ca
140a312b9:	0f b6 01             	movzbl (%rcx),%eax
140a312bc:	48 ff c1             	inc    %rcx
140a312bf:	84 c0                	test   %al,%al
140a312c1:	75 f2                	jne    0x140a312b5
140a312c3:	b0 01                	mov    $0x1,%al
140a312c5:	e9 69 fa ff ff       	jmp    0x140a30d33
140a312ca:	81 ff ff ff ff 3f    	cmp    $0x3fffffff,%edi
140a312d0:	7f 4e                	jg     0x140a31320
140a312d2:	03 ff                	add    %edi,%edi
140a312d4:	0f be ca             	movsbl %dl,%ecx
140a312d7:	83 c1 d0             	add    $0xffffffd0,%ecx
140a312da:	89 7d 10             	mov    %edi,0x10(%rbp)
140a312dd:	b8 ff ff ff 7f       	mov    $0x7fffffff,%eax
140a312e2:	2b c1                	sub    %ecx,%eax
140a312e4:	3b f8                	cmp    %eax,%edi
140a312e6:	7f 38                	jg     0x140a31320
140a312e8:	48 8b 13             	mov    (%rbx),%rdx
140a312eb:	03 f9                	add    %ecx,%edi
140a312ed:	ff 43 18             	incl   0x18(%rbx)
140a312f0:	48 ff c2             	inc    %rdx
140a312f3:	89 7d 10             	mov    %edi,0x10(%rbp)
140a312f6:	48 89 13             	mov    %rdx,(%rbx)
140a312f9:	48 3b 53 08          	cmp    0x8(%rbx),%rdx
140a312fd:	0f 84 8d fb ff ff    	je     0x140a30e90
140a31303:	0f b6 12             	movzbl (%rdx),%edx
140a31306:	80 fa 0a             	cmp    $0xa,%dl
140a31309:	75 0a                	jne    0x140a31315
140a3130b:	ff 43 14             	incl   0x14(%rbx)
140a3130e:	c7 43 18 01 00 00 00 	movl   $0x1,0x18(%rbx)
140a31315:	84 d2                	test   %dl,%dl
140a31317:	75 97                	jne    0x140a312b0
140a31319:	32 c0                	xor    %al,%al
140a3131b:	e9 13 fa ff ff       	jmp    0x140a30d33
140a31320:	b0 09                	mov    $0x9,%al
140a31322:	e9 0c fa ff ff       	jmp    0x140a30d33
140a31327:	0f b6 05 12 03 65 00 	movzbl 0x650312(%rip),%eax        # 0x141081640
140a3132e:	48 8d 15 0c 03 65 00 	lea    0x65030c(%rip),%rdx        # 0x141081641
140a31335:	44 0f b6 c0          	movzbl %al,%r8d
140a31339:	84 c0                	test   %al,%al
140a3133b:	74 14                	je     0x140a31351
140a3133d:	0f 1f 00             	nopl   (%rax)
140a31340:	44 3a c1             	cmp    %cl,%r8b
140a31343:	74 23                	je     0x140a31368
140a31345:	44 0f b6 02          	movzbl (%rdx),%r8d
140a31349:	48 ff c2             	inc    %rdx
140a3134c:	45 84 c0             	test   %r8b,%r8b
140a3134f:	75 ef                	jne    0x140a31340
140a31351:	80 f9 0a             	cmp    $0xa,%cl
140a31354:	41 b8 03 00 00 00    	mov    $0x3,%r8d
140a3135a:	b8 08 00 00 00       	mov    $0x8,%eax
140a3135f:	41 0f 45 c0          	cmovne %r8d,%eax
140a31363:	e9 cb f9 ff ff       	jmp    0x140a30d33
140a31368:	4c 8b 43 08          	mov    0x8(%rbx),%r8
140a3136c:	4c 8d 0d ce 02 65 00 	lea    0x6502ce(%rip),%r9        # 0x141081641
140a31373:	49 8b d1             	mov    %r9,%rdx
140a31376:	84 c0                	test   %al,%al
140a31378:	0f 84 84 f9 ff ff    	je     0x140a30d02
140a3137e:	66 90                	xchg   %ax,%ax
140a31380:	3a c1                	cmp    %cl,%al
140a31382:	74 11                	je     0x140a31395
140a31384:	0f b6 02             	movzbl (%rdx),%eax
140a31387:	48 ff c2             	inc    %rdx
140a3138a:	84 c0                	test   %al,%al
140a3138c:	75 f2                	jne    0x140a31380
140a3138e:	b0 01                	mov    $0x1,%al
140a31390:	e9 9e f9 ff ff       	jmp    0x140a30d33
140a31395:	81 ff cc cc cc 0c    	cmp    $0xccccccc,%edi
140a3139b:	7f 83                	jg     0x140a31320
140a3139d:	0f be c9             	movsbl %cl,%ecx
140a313a0:	8d 14 bf             	lea    (%rdi,%rdi,4),%edx
140a313a3:	83 c1 d0             	add    $0xffffffd0,%ecx
140a313a6:	03 d2                	add    %edx,%edx
140a313a8:	b8 ff ff ff 7f       	mov    $0x7fffffff,%eax
140a313ad:	89 55 10             	mov    %edx,0x10(%rbp)
140a313b0:	2b c1                	sub    %ecx,%eax
140a313b2:	3b d0                	cmp    %eax,%edx
140a313b4:	0f 8f 66 ff ff ff    	jg     0x140a31320
140a313ba:	ff 43 18             	incl   0x18(%rbx)
140a313bd:	8d 3c 0a             	lea    (%rdx,%rcx,1),%edi
140a313c0:	48 8b 0b             	mov    (%rbx),%rcx
140a313c3:	48 ff c1             	inc    %rcx
140a313c6:	89 7d 10             	mov    %edi,0x10(%rbp)
140a313c9:	48 89 0b             	mov    %rcx,(%rbx)
140a313cc:	49 3b c8             	cmp    %r8,%rcx
140a313cf:	0f 84 bb fa ff ff    	je     0x140a30e90
140a313d5:	0f b6 09             	movzbl (%rcx),%ecx
140a313d8:	80 f9 0a             	cmp    $0xa,%cl
140a313db:	75 0a                	jne    0x140a313e7
140a313dd:	ff 43 14             	incl   0x14(%rbx)
140a313e0:	c7 43 18 01 00 00 00 	movl   $0x1,0x18(%rbx)
140a313e7:	84 c9                	test   %cl,%cl
140a313e9:	0f 84 a1 fa ff ff    	je     0x140a30e90
140a313ef:	0f b6 05 4a 02 65 00 	movzbl 0x65024a(%rip),%eax        # 0x141081640
140a313f6:	e9 78 ff ff ff       	jmp    0x140a31373
140a313fb:	cc                   	int3
140a313fc:	cc                   	int3
140a313fd:	cc                   	int3
140a313fe:	cc                   	int3
140a313ff:	cc                   	int3
140a31400:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140a31405:	48 89 7c 24 18       	mov    %rdi,0x18(%rsp)
140a3140a:	55                   	push   %rbp
140a3140b:	48 8b ec             	mov    %rsp,%rbp
140a3140e:	48 83 ec 50          	sub    $0x50,%rsp
140a31412:	4c 8b 51 08          	mov    0x8(%rcx),%r10
140a31416:	48 8d 45 10          	lea    0x10(%rbp),%rax
140a3141a:	48 89 4d e0          	mov    %rcx,-0x20(%rbp)
140a3141e:	33 ff                	xor    %edi,%edi
140a31420:	48 89 45 f0          	mov    %rax,-0x10(%rbp)
140a31424:	48 8b d9             	mov    %rcx,%rbx
140a31427:	48 8b 09             	mov    (%rcx),%rcx
140a3142a:	48 89 55 e8          	mov    %rdx,-0x18(%rbp)
140a3142e:	48 89 7d 10          	mov    %rdi,0x10(%rbp)
140a31432:	0f 10 45 e0          	movups -0x20(%rbp),%xmm0
140a31436:	0f 11 45 d0          	movups %xmm0,-0x30(%rbp)
140a3143a:	f2 0f 10 45 f0       	movsd  -0x10(%rbp),%xmm0
140a3143f:	f2 0f 11 45 f0       	movsd  %xmm0,-0x10(%rbp)
140a31444:	49 3b ca             	cmp    %r10,%rcx
140a31447:	0f 84 54 01 00 00    	je     0x140a315a1
140a3144d:	0f b6 09             	movzbl (%rcx),%ecx
140a31450:	84 c9                	test   %cl,%cl
140a31452:	0f 84 49 01 00 00    	je     0x140a315a1
140a31458:	4c 8d 05 c2 18 61 00 	lea    0x6118c2(%rip),%r8        # 0x141042d21
140a3145f:	90                   	nop
140a31460:	b0 20                	mov    $0x20,%al
140a31462:	49 8b d0             	mov    %r8,%rdx
140a31465:	3a c1                	cmp    %cl,%al
140a31467:	0f 84 09 01 00 00    	je     0x140a31576
140a3146d:	0f b6 02             	movzbl (%rdx),%eax
140a31470:	48 ff c2             	inc    %rdx
140a31473:	84 c0                	test   %al,%al
140a31475:	75 ee                	jne    0x140a31465
140a31477:	80 f9 2b             	cmp    $0x2b,%cl
140a3147a:	0f 85 63 01 00 00    	jne    0x140a315e3
140a31480:	48 8b 0b             	mov    (%rbx),%rcx
140a31483:	4c 8d 43 18          	lea    0x18(%rbx),%r8
140a31487:	41 ff 00             	incl   (%r8)
140a3148a:	48 ff c1             	inc    %rcx
140a3148d:	48 89 0b             	mov    %rcx,(%rbx)
140a31490:	49 3b ca             	cmp    %r10,%rcx
140a31493:	0f 84 43 01 00 00    	je     0x140a315dc
140a31499:	0f b6 09             	movzbl (%rcx),%ecx
140a3149c:	80 f9 0a             	cmp    $0xa,%cl
140a3149f:	75 0e                	jne    0x140a314af
140a314a1:	ff 43 14             	incl   0x14(%rbx)
140a314a4:	41 c7 00 01 00 00 00 	movl   $0x1,(%r8)
140a314ab:	4c 8d 43 18          	lea    0x18(%rbx),%r8
140a314af:	84 c9                	test   %cl,%cl
140a314b1:	0f 84 ea 00 00 00    	je     0x140a315a1
140a314b7:	80 f9 30             	cmp    $0x30,%cl
140a314ba:	0f 85 6c 07 00 00    	jne    0x140a31c2c
140a314c0:	48 8b 13             	mov    (%rbx),%rdx
140a314c3:	41 ff 00             	incl   (%r8)
140a314c6:	48 ff c2             	inc    %rdx
140a314c9:	48 89 13             	mov    %rdx,(%rbx)
140a314cc:	48 3b 53 08          	cmp    0x8(%rbx),%rdx
140a314d0:	0f 84 42 02 00 00    	je     0x140a31718
140a314d6:	0f b6 12             	movzbl (%rdx),%edx
140a314d9:	80 fa 0a             	cmp    $0xa,%dl
140a314dc:	75 0a                	jne    0x140a314e8
140a314de:	ff 43 14             	incl   0x14(%rbx)
140a314e1:	41 c7 00 01 00 00 00 	movl   $0x1,(%r8)
140a314e8:	84 d2                	test   %dl,%dl
140a314ea:	0f 84 28 02 00 00    	je     0x140a31718
140a314f0:	b1 62                	mov    $0x62,%cl
140a314f2:	48 8d 05 08 cd 64 00 	lea    0x64cd08(%rip),%rax        # 0x14107e201
140a314f9:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
140a31500:	3a ca                	cmp    %dl,%cl
140a31502:	0f 84 4d 06 00 00    	je     0x140a31b55
140a31508:	0f b6 08             	movzbl (%rax),%ecx
140a3150b:	48 ff c0             	inc    %rax
140a3150e:	84 c9                	test   %cl,%cl
140a31510:	75 ee                	jne    0x140a31500
140a31512:	b1 78                	mov    $0x78,%cl
140a31514:	48 8d 05 ea cc 64 00 	lea    0x64ccea(%rip),%rax        # 0x14107e205
140a3151b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140a31520:	3a ca                	cmp    %dl,%cl
140a31522:	0f 84 28 05 00 00    	je     0x140a31a50
140a31528:	0f b6 08             	movzbl (%rax),%ecx
140a3152b:	48 ff c0             	inc    %rax
140a3152e:	84 c9                	test   %cl,%cl
140a31530:	75 ee                	jne    0x140a31520
140a31532:	4c 8b 43 08          	mov    0x8(%rbx),%r8
140a31536:	4c 8d 0d 14 01 65 00 	lea    0x650114(%rip),%r9        # 0x141081651
140a3153d:	49 bb ff ff ff ff ff 	movabs $0xfffffffffffffff,%r11
140a31544:	ff ff 0f
140a31547:	49 ba ff ff ff ff ff 	movabs $0x7fffffffffffffff,%r10
140a3154e:	ff ff 7f
140a31551:	0f b6 05 f8 00 65 00 	movzbl 0x6500f8(%rip),%eax        # 0x141081650
140a31558:	49 8b c9             	mov    %r9,%rcx
140a3155b:	84 c0                	test   %al,%al
140a3155d:	74 13                	je     0x140a31572
140a3155f:	90                   	nop
140a31560:	3a c2                	cmp    %dl,%al
140a31562:	0f 84 7e 04 00 00    	je     0x140a319e6
140a31568:	0f b6 01             	movzbl (%rcx),%eax
140a3156b:	48 ff c1             	inc    %rcx
140a3156e:	84 c0                	test   %al,%al
140a31570:	75 ee                	jne    0x140a31560
140a31572:	b0 01                	mov    $0x1,%al
140a31574:	eb 2d                	jmp    0x140a315a3
140a31576:	48 8b 0b             	mov    (%rbx),%rcx
140a31579:	ff 43 18             	incl   0x18(%rbx)
140a3157c:	48 ff c1             	inc    %rcx
140a3157f:	48 89 0b             	mov    %rcx,(%rbx)
140a31582:	49 3b ca             	cmp    %r10,%rcx
140a31585:	74 1a                	je     0x140a315a1
140a31587:	0f b6 09             	movzbl (%rcx),%ecx
140a3158a:	80 f9 0a             	cmp    $0xa,%cl
140a3158d:	75 0a                	jne    0x140a31599
140a3158f:	ff 43 14             	incl   0x14(%rbx)
140a31592:	c7 43 18 01 00 00 00 	movl   $0x1,0x18(%rbx)
140a31599:	84 c9                	test   %cl,%cl
140a3159b:	0f 85 bf fe ff ff    	jne    0x140a31460