140a31f78:	48 8d 41 01          	lea    0x1(%rcx),%rax
140a31f7c:	49 89 45 10          	mov    %rax,0x10(%r13)
140a31f80:	49 8b c5             	mov    %r13,%rax
140a31f83:	48 83 fa 0f          	cmp    $0xf,%rdx
140a31f87:	76 04                	jbe    0x140a31f8d
140a31f89:	49 8b 45 00          	mov    0x0(%r13),%rax
140a31f8d:	66 c7 04 08 5c 00    	movw   $0x5c,(%rax,%rcx,1)
140a31f93:	e9 d8 00 00 00       	jmp    0x140a32070
140a31f98:	41 b1 5c             	mov    $0x5c,%r9b
140a31f9b:	44 0f b6 c5          	movzbl %bpl,%r8d
140a31f9f:	e9 bf 00 00 00       	jmp    0x140a32063
140a31fa4:	80 fa 22             	cmp    $0x22,%dl
140a31fa7:	75 3e                	jne    0x140a31fe7
140a31fa9:	3a c2                	cmp    %dl,%al
140a31fab:	0f 85 02 01 00 00    	jne    0x140a320b3
140a31fb1:	49 8b 4d 10          	mov    0x10(%r13),%rcx
140a31fb5:	49 8b 55 18          	mov    0x18(%r13),%rdx
140a31fb9:	48 3b ca             	cmp    %rdx,%rcx
140a31fbc:	73 20                	jae    0x140a31fde
140a31fbe:	48 8d 41 01          	lea    0x1(%rcx),%rax
140a31fc2:	49 89 45 10          	mov    %rax,0x10(%r13)
140a31fc6:	49 8b c5             	mov    %r13,%rax
140a31fc9:	48 83 fa 0f          	cmp    $0xf,%rdx
140a31fcd:	76 04                	jbe    0x140a31fd3
140a31fcf:	49 8b 45 00          	mov    0x0(%r13),%rax
140a31fd3:	66 c7 04 08 22 00    	movw   $0x22,(%rax,%rcx,1)
140a31fd9:	e9 92 00 00 00       	jmp    0x140a32070
140a31fde:	41 b1 22             	mov    $0x22,%r9b
140a31fe1:	45 0f b6 c6          	movzbl %r14b,%r8d
140a31fe5:	eb 7c                	jmp    0x140a32063
140a31fe7:	80 fa 27             	cmp    $0x27,%dl
140a31fea:	0f 85 c3 00 00 00    	jne    0x140a320b3
140a31ff0:	3a c2                	cmp    %dl,%al
140a31ff2:	0f 85 bb 00 00 00    	jne    0x140a320b3
140a31ff8:	49 8b cd             	mov    %r13,%rcx
140a31ffb:	e8 00 7e 77 ff       	call   0x1401a9e00
140a32000:	49 8b cc             	mov    %r12,%rcx
140a32003:	e8 38 5b fc ff       	call   0x1409f7b40
140a32008:	0f b6 c8             	movzbl %al,%ecx
140a3200b:	e9 91 00 00 00       	jmp    0x140a320a1
140a32010:	80 fa 22             	cmp    $0x22,%dl
140a32013:	75 04                	jne    0x140a32019
140a32015:	3a ca                	cmp    %dl,%cl
140a32017:	eb 07                	jmp    0x140a32020
140a32019:	80 fa 27             	cmp    $0x27,%dl
140a3201c:	75 08                	jne    0x140a32026
140a3201e:	3a ca                	cmp    %dl,%cl
140a32020:	0f 84 98 00 00 00    	je     0x140a320be
140a32026:	80 f9 0a             	cmp    $0xa,%cl
140a32029:	0f 84 d3 00 00 00    	je     0x140a32102
140a3202f:	49 8b 55 10          	mov    0x10(%r13),%rdx
140a32033:	4d 8b 45 18          	mov    0x18(%r13),%r8
140a32037:	49 3b d0             	cmp    %r8,%rdx
140a3203a:	73 1f                	jae    0x140a3205b
140a3203c:	48 8d 42 01          	lea    0x1(%rdx),%rax
140a32040:	49 89 45 10          	mov    %rax,0x10(%r13)
140a32044:	49 8b c5             	mov    %r13,%rax
140a32047:	49 83 f8 0f          	cmp    $0xf,%r8
140a3204b:	76 04                	jbe    0x140a32051
140a3204d:	49 8b 45 00          	mov    0x0(%r13),%rax
140a32051:	88 0c 10             	mov    %cl,(%rax,%rdx,1)
140a32054:	c6 44 10 01 00       	movb   $0x0,0x1(%rax,%rdx,1)
140a32059:	eb 15                	jmp    0x140a32070
140a3205b:	44 0f b6 c9          	movzbl %cl,%r9d
140a3205f:	45 0f b6 c7          	movzbl %r15b,%r8d
140a32063:	ba 01 00 00 00       	mov    $0x1,%edx
140a32068:	49 8b cd             	mov    %r13,%rcx
140a3206b:	e8 50 67 77 ff       	call   0x1401a87c0
140a32070:	49 8b 0c 24          	mov    (%r12),%rcx
140a32074:	41 ff 44 24 18       	incl   0x18(%r12)
140a32079:	48 ff c1             	inc    %rcx
140a3207c:	49 89 0c 24          	mov    %rcx,(%r12)
140a32080:	49 3b 4c 24 08       	cmp    0x8(%r12),%rcx
140a32085:	74 18                	je     0x140a3209f
140a32087:	0f b6 09             	movzbl (%rcx),%ecx
140a3208a:	80 f9 0a             	cmp    $0xa,%cl
140a3208d:	75 12                	jne    0x140a320a1
140a3208f:	41 ff 44 24 14       	incl   0x14(%r12)
140a32094:	41 c7 44 24 18 01 00 	movl   $0x1,0x18(%r12)
140a3209b:	00 00
140a3209d:	eb 02                	jmp    0x140a320a1
140a3209f:	32 c9                	xor    %cl,%cl
140a320a1:	84 c9                	test   %cl,%cl
140a320a3:	0f 84 77 fd ff ff    	je     0x140a31e20
140a320a9:	0f b6 54 24 50       	movzbl 0x50(%rsp),%edx
140a320ae:	e9 c0 fd ff ff       	jmp    0x140a31e73
140a320b3:	41 c6 44 24 10 07    	movb   $0x7,0x10(%r12)
140a320b9:	e9 68 fd ff ff       	jmp    0x140a31e26
140a320be:	49 8b cc             	mov    %r12,%rcx
140a320c1:	e8 7a 5a fc ff       	call   0x1409f7b40
140a320c6:	0f b6 d0             	movzbl %al,%edx
140a320c9:	48 8d 35 51 0c 61 00 	lea    0x610c51(%rip),%rsi        # 0x141042d21
140a320d0:	84 d2                	test   %dl,%dl
140a320d2:	0f 84 73 01 00 00    	je     0x140a3224b
140a320d8:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
140a320df:	00
140a320e0:	b0 20                	mov    $0x20,%al
140a320e2:	48 8b ce             	mov    %rsi,%rcx
140a320e5:	3a c2                	cmp    %dl,%al
140a320e7:	0f 84 69 01 00 00    	je     0x140a32256
140a320ed:	0f b6 01             	movzbl (%rcx),%eax
140a320f0:	48 ff c1             	inc    %rcx
140a320f3:	84 c0                	test   %al,%al
140a320f5:	75 ee                	jne    0x140a320e5
140a320f7:	41 c6 44 24 10 01    	movb   $0x1,0x10(%r12)
140a320fd:	e9 24 fd ff ff       	jmp    0x140a31e26
140a32102:	41 c6 44 24 10 08    	movb   $0x8,0x10(%r12)
140a32108:	e9 19 fd ff ff       	jmp    0x140a31e26
140a3210d:	0f b6 05 9c f4 64 00 	movzbl 0x64f49c(%rip),%eax        # 0x1410815b0
140a32114:	48 8d 0d 96 f4 64 00 	lea    0x64f496(%rip),%rcx        # 0x1410815b1
140a3211b:	84 c0                	test   %al,%al
140a3211d:	74 0f                	je     0x140a3212e
140a3211f:	90                   	nop
140a32120:	3a c2                	cmp    %dl,%al
140a32122:	74 24                	je     0x140a32148
140a32124:	0f b6 01             	movzbl (%rcx),%eax
140a32127:	48 ff c1             	inc    %rcx
140a3212a:	84 c0                	test   %al,%al
140a3212c:	75 f2                	jne    0x140a32120
140a3212e:	80 fa 0a             	cmp    $0xa,%dl
140a32131:	b8 08 00 00 00       	mov    $0x8,%eax
140a32136:	b9 03 00 00 00       	mov    $0x3,%ecx
140a3213b:	0f 45 c1             	cmovne %ecx,%eax
140a3213e:	41 88 44 24 10       	mov    %al,0x10(%r12)
140a32143:	e9 de fc ff ff       	jmp    0x140a31e26
140a32148:	49 8b 4d 10          	mov    0x10(%r13),%rcx
140a3214c:	4d 8b 45 18          	mov    0x18(%r13),%r8
140a32150:	49 3b c8             	cmp    %r8,%rcx
140a32153:	73 1f                	jae    0x140a32174
140a32155:	48 8d 41 01          	lea    0x1(%rcx),%rax
140a32159:	49 89 45 10          	mov    %rax,0x10(%r13)
140a3215d:	49 8b c5             	mov    %r13,%rax
140a32160:	49 83 f8 0f          	cmp    $0xf,%r8
140a32164:	76 04                	jbe    0x140a3216a
140a32166:	49 8b 45 00          	mov    0x0(%r13),%rax
140a3216a:	88 14 08             	mov    %dl,(%rax,%rcx,1)
140a3216d:	c6 44 08 01 00       	movb   $0x0,0x1(%rax,%rcx,1)
140a32172:	eb 17                	jmp    0x140a3218b
140a32174:	44 0f b6 44 24 50    	movzbl 0x50(%rsp),%r8d
140a3217a:	44 0f b6 ca          	movzbl %dl,%r9d
140a3217e:	ba 01 00 00 00       	mov    $0x1,%edx
140a32183:	49 8b cd             	mov    %r13,%rcx
140a32186:	e8 35 66 77 ff       	call   0x1401a87c0
140a3218b:	49 8b cc             	mov    %r12,%rcx
140a3218e:	e8 ad 59 fc ff       	call   0x1409f7b40
140a32193:	0f b6 d0             	movzbl %al,%edx
140a32196:	84 c0                	test   %al,%al
140a32198:	0f 84 ad 00 00 00    	je     0x140a3224b
140a3219e:	0f b6 5c 24 50       	movzbl 0x50(%rsp),%ebx
140a321a3:	48 8d 3d 07 f4 64 00 	lea    0x64f407(%rip),%rdi        # 0x1410815b1
140a321aa:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
140a321b0:	0f b6 05 f9 f3 64 00 	movzbl 0x64f3f9(%rip),%eax        # 0x1410815b0
140a321b7:	48 8b cf             	mov    %rdi,%rcx
140a321ba:	84 c0                	test   %al,%al
140a321bc:	0f 84 1e ff ff ff    	je     0x140a320e0
140a321c2:	3a c2                	cmp    %dl,%al
140a321c4:	74 0f                	je     0x140a321d5
140a321c6:	0f b6 01             	movzbl (%rcx),%eax
140a321c9:	48 ff c1             	inc    %rcx
140a321cc:	84 c0                	test   %al,%al
140a321ce:	75 f2                	jne    0x140a321c2
140a321d0:	e9 fb fe ff ff       	jmp    0x140a320d0
140a321d5:	49 8b 4d 10          	mov    0x10(%r13),%rcx
140a321d9:	4d 8b 45 18          	mov    0x18(%r13),%r8
140a321dd:	49 3b c8             	cmp    %r8,%rcx
140a321e0:	73 1f                	jae    0x140a32201
140a321e2:	48 8d 41 01          	lea    0x1(%rcx),%rax
140a321e6:	49 89 45 10          	mov    %rax,0x10(%r13)
140a321ea:	49 8b c5             	mov    %r13,%rax
140a321ed:	49 83 f8 0f          	cmp    $0xf,%r8
140a321f1:	76 04                	jbe    0x140a321f7
140a321f3:	49 8b 45 00          	mov    0x0(%r13),%rax
140a321f7:	88 14 08             	mov    %dl,(%rax,%rcx,1)
140a321fa:	c6 44 08 01 00       	movb   $0x0,0x1(%rax,%rcx,1)
140a321ff:	eb 15                	jmp    0x140a32216
140a32201:	44 0f b6 ca          	movzbl %dl,%r9d
140a32205:	44 0f b6 c3          	movzbl %bl,%r8d
140a32209:	ba 01 00 00 00       	mov    $0x1,%edx
140a3220e:	49 8b cd             	mov    %r13,%rcx
140a32211:	e8 aa 65 77 ff       	call   0x1401a87c0
140a32216:	49 8b 14 24          	mov    (%r12),%rdx
140a3221a:	41 ff 44 24 18       	incl   0x18(%r12)
140a3221f:	48 ff c2             	inc    %rdx
140a32222:	49 89 14 24          	mov    %rdx,(%r12)
140a32226:	49 3b 54 24 08       	cmp    0x8(%r12),%rdx
140a3222b:	74 1e                	je     0x140a3224b
140a3222d:	0f b6 12             	movzbl (%rdx),%edx
140a32230:	80 fa 0a             	cmp    $0xa,%dl
140a32233:	75 0e                	jne    0x140a32243
140a32235:	41 ff 44 24 14       	incl   0x14(%r12)
140a3223a:	41 c7 44 24 18 01 00 	movl   $0x1,0x18(%r12)
140a32241:	00 00
140a32243:	84 d2                	test   %dl,%dl
140a32245:	0f 85 65 ff ff ff    	jne    0x140a321b0
140a3224b:	41 c6 44 24 10 00    	movb   $0x0,0x10(%r12)
140a32251:	e9 d0 fb ff ff       	jmp    0x140a31e26
140a32256:	49 8b 14 24          	mov    (%r12),%rdx
140a3225a:	41 ff 44 24 18       	incl   0x18(%r12)
140a3225f:	48 ff c2             	inc    %rdx
140a32262:	49 89 14 24          	mov    %rdx,(%r12)
140a32266:	49 3b 54 24 08       	cmp    0x8(%r12),%rdx
140a3226b:	74 de                	je     0x140a3224b
140a3226d:	0f b6 12             	movzbl (%rdx),%edx
140a32270:	80 fa 0a             	cmp    $0xa,%dl
140a32273:	75 0e                	jne    0x140a32283
140a32275:	41 ff 44 24 14       	incl   0x14(%r12)
140a3227a:	41 c7 44 24 18 01 00 	movl   $0x1,0x18(%r12)
140a32281:	00 00
140a32283:	84 d2                	test   %dl,%dl
140a32285:	0f 85 55 fe ff ff    	jne    0x140a320e0
140a3228b:	41 88 54 24 10       	mov    %dl,0x10(%r12)
140a32290:	e9 91 fb ff ff       	jmp    0x140a31e26
140a32295:	cc                   	int3
140a32296:	cc                   	int3
140a32297:	cc                   	int3
140a32298:	cc                   	int3
140a32299:	cc                   	int3
140a3229a:	cc                   	int3
140a3229b:	cc                   	int3
140a3229c:	cc                   	int3
140a3229d:	cc                   	int3
140a3229e:	cc                   	int3
140a3229f:	cc                   	int3
140a322a0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140a322a5:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
140a322aa:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
140a322af:	55                   	push   %rbp
140a322b0:	41 54                	push   %r12
140a322b2:	41 55                	push   %r13
140a322b4:	41 56                	push   %r14
140a322b6:	41 57                	push   %r15
140a322b8:	48 8d 6c 24 c9       	lea    -0x37(%rsp),%rbp
140a322bd:	48 81 ec d0 00 00 00 	sub    $0xd0,%rsp
140a322c4:	48 8b 05 35 6c 98 00 	mov    0x986c35(%rip),%rax        # 0x1413b8f00
140a322cb:	48 33 c4             	xor    %rsp,%rax
140a322ce:	48 89 45 2f          	mov    %rax,0x2f(%rbp)
140a322d2:	4c 8b e1             	mov    %rcx,%r12
140a322d5:	0f 57 c0             	xorps  %xmm0,%xmm0
140a322d8:	0f 11 45 0f          	movups %xmm0,0xf(%rbp)
140a322dc:	33 c0                	xor    %eax,%eax
140a322de:	44 8b e8             	mov    %eax,%r13d
140a322e1:	48 89 45 1f          	mov    %rax,0x1f(%rbp)
140a322e5:	41 b8 0f 00 00 00    	mov    $0xf,%r8d
140a322eb:	4c 89 45 27          	mov    %r8,0x27(%rbp)
140a322ef:	88 45 0f             	mov    %al,0xf(%rbp)
140a322f2:	48 89 4d 97          	mov    %rcx,-0x69(%rbp)
140a322f6:	48 89 55 9f          	mov    %rdx,-0x61(%rbp)
140a322fa:	48 8d 45 0f          	lea    0xf(%rbp),%rax
140a322fe:	48 89 45 a7          	mov    %rax,-0x59(%rbp)
140a32302:	0f 10 45 97          	movups -0x69(%rbp),%xmm0
140a32306:	0f 11 45 df          	movups %xmm0,-0x21(%rbp)
140a3230a:	0f 11 45 ef          	movups %xmm0,-0x11(%rbp)
140a3230e:	f2 0f 10 45 a7       	movsd  -0x59(%rbp),%xmm0
140a32313:	f2 0f 11 45 ff       	movsd  %xmm0,-0x1(%rbp)
140a32318:	b0 01                	mov    $0x1,%al
140a3231a:	88 45 07             	mov    %al,0x7(%rbp)
140a3231d:	4c 8b 49 08          	mov    0x8(%rcx),%r9
140a32321:	48 8b 11             	mov    (%rcx),%rdx
140a32324:	49 3b d1             	cmp    %r9,%rdx
140a32327:	0f 84 9d 00 00 00    	je     0x140a323ca
140a3232d:	0f b6 12             	movzbl (%rdx),%edx
140a32330:	84 d2                	test   %dl,%dl
140a32332:	0f 84 92 00 00 00    	je     0x140a323ca
140a32338:	48 8d 3d e2 09 61 00 	lea    0x6109e2(%rip),%rdi        # 0x141042d21
140a3233f:	90                   	nop
140a32340:	b0 20                	mov    $0x20,%al
140a32342:	48 8b cf             	mov    %rdi,%rcx
140a32345:	3a c2                	cmp    %dl,%al
140a32347:	74 4e                	je     0x140a32397
140a32349:	0f b6 01             	movzbl (%rcx),%eax
140a3234c:	48 ff c1             	inc    %rcx
140a3234f:	84 c0                	test   %al,%al
140a32351:	75 f2                	jne    0x140a32345
140a32353:	80 fa 22             	cmp    $0x22,%dl
140a32356:	0f 85 58 01 00 00    	jne    0x140a324b4
140a3235c:	88 55 87             	mov    %dl,-0x79(%rbp)
140a3235f:	49 8b 0c 24          	mov    (%r12),%rcx
140a32363:	48 ff c1             	inc    %rcx
140a32366:	49 89 0c 24          	mov    %rcx,(%r12)
140a3236a:	41 ff 44 24 18       	incl   0x18(%r12)
140a3236f:	49 3b c9             	cmp    %r9,%rcx
140a32372:	0f 84 38 01 00 00    	je     0x140a324b0
140a32378:	0f b6 09             	movzbl (%rcx),%ecx
140a3237b:	80 f9 0a             	cmp    $0xa,%cl
140a3237e:	0f 85 4d 01 00 00    	jne    0x140a324d1
140a32384:	41 ff 44 24 14       	incl   0x14(%r12)
140a32389:	41 c7 44 24 18 01 00 	movl   $0x1,0x18(%r12)
140a32390:	00 00
140a32392:	e9 3a 01 00 00       	jmp    0x140a324d1
140a32397:	49 8b 14 24          	mov    (%r12),%rdx
140a3239b:	48 ff c2             	inc    %rdx
140a3239e:	49 89 14 24          	mov    %rdx,(%r12)
140a323a2:	41 ff 44 24 18       	incl   0x18(%r12)
140a323a7:	49 3b d1             	cmp    %r9,%rdx
140a323aa:	74 1e                	je     0x140a323ca
140a323ac:	0f b6 12             	movzbl (%rdx),%edx
140a323af:	80 fa 0a             	cmp    $0xa,%dl
140a323b2:	75 0e                	jne    0x140a323c2
140a323b4:	41 ff 44 24 14       	incl   0x14(%r12)
140a323b9:	41 c7 44 24 18 01 00 	movl   $0x1,0x18(%r12)
140a323c0:	00 00
140a323c2:	84 d2                	test   %dl,%dl
140a323c4:	0f 85 76 ff ff ff    	jne    0x140a32340
140a323ca:	b0 02                	mov    $0x2,%al
140a323cc:	41 88 44 24 10       	mov    %al,0x10(%r12)
140a323d1:	0f 10 45 df          	movups -0x21(%rbp),%xmm0
140a323d5:	66 48 0f 7e c0       	movq   %xmm0,%rax
140a323da:	80 78 10 01          	cmpb   $0x1,0x10(%rax)
140a323de:	77 68                	ja     0x140a32448
140a323e0:	66 0f 73 d8 08       	psrldq $0x8,%xmm0
140a323e5:	66 48 0f 7e c3       	movq   %xmm0,%rbx
140a323ea:	33 c9                	xor    %ecx,%ecx
140a323ec:	48 89 4d b7          	mov    %rcx,-0x49(%rbp)
140a323f0:	48 8b 45 ff          	mov    -0x1(%rbp),%rax
140a323f4:	0f 10 00             	movups (%rax),%xmm0
140a323f7:	0f 11 45 97          	movups %xmm0,-0x69(%rbp)
140a323fb:	0f 10 48 10          	movups 0x10(%rax),%xmm1
140a323ff:	0f 11 4d a7          	movups %xmm1,-0x59(%rbp)
140a32403:	48 89 48 10          	mov    %rcx,0x10(%rax)
140a32407:	48 c7 40 18 0f 00 00 	movq   $0xf,0x18(%rax)
140a3240e:	00
140a3240f:	88 08                	mov    %cl,(%rax)
140a32411:	48 8d 4d b7          	lea    -0x49(%rbp),%rcx
140a32415:	e8 a6 41 fc ff       	call   0x1409f65c0
140a3241a:	48 c7 45 b7 06 00 00 	movq   $0x6,-0x49(%rbp)
140a32421:	00
140a32422:	0f 10 4d 97          	movups -0x69(%rbp),%xmm1
140a32426:	0f 11 4d bf          	movups %xmm1,-0x41(%rbp)
140a3242a:	0f 10 45 a7          	movups -0x59(%rbp),%xmm0
140a3242e:	0f 11 45 cf          	movups %xmm0,-0x31(%rbp)
140a32432:	48 8d 55 b7          	lea    -0x49(%rbp),%rdx
140a32436:	48 8b cb             	mov    %rbx,%rcx
140a32439:	e8 32 19 05 00       	call   0x140a83d70
140a3243e:	48 8d 4d b7          	lea    -0x49(%rbp),%rcx
140a32442:	e8 39 4b 01 00       	call   0x140a46f80
140a32447:	90                   	nop
140a32448:	48 8b 55 27          	mov    0x27(%rbp),%rdx
140a3244c:	48 83 fa 0f          	cmp    $0xf,%rdx
140a32450:	76 31                	jbe    0x140a32483
140a32452:	48 ff c2             	inc    %rdx
140a32455:	48 8b 4d 0f          	mov    0xf(%rbp),%rcx
140a32459:	48 8b c1             	mov    %rcx,%rax
140a3245c:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140a32463:	72 19                	jb     0x140a3247e
140a32465:	48 83 c2 27          	add    $0x27,%rdx
140a32469:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140a3246d:	48 2b c1             	sub    %rcx,%rax
140a32470:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140a32474:	48 83 f8 1f          	cmp    $0x1f,%rax
140a32478:	0f 87 c3 03 00 00    	ja     0x140a32841