14019bfc3:	41 5c                	pop    %r12
14019bfc5:	5f                   	pop    %rdi
14019bfc6:	c3                   	ret
14019bfc7:	cc                   	int3
14019bfc8:	48 8b c4             	mov    %rsp,%rax
14019bfcb:	48 89 58 18          	mov    %rbx,0x18(%rax)
14019bfcf:	57                   	push   %rdi
14019bfd0:	48 83 ec 40          	sub    $0x40,%rsp
14019bfd4:	4c 8b 41 40          	mov    0x40(%rcx),%r8
14019bfd8:	48 8d 51 08          	lea    0x8(%rcx),%rdx
14019bfdc:	48 8b d9             	mov    %rcx,%rbx
14019bfdf:	4c 8d 48 08          	lea    0x8(%rax),%r9
14019bfe3:	0f 57 c0             	xorps  %xmm0,%xmm0
14019bfe6:	48 8d 48 d8          	lea    -0x28(%rax),%rcx
14019bfea:	33 ff                	xor    %edi,%edi
14019bfec:	f3 0f 11 40 10       	movss  %xmm0,0x10(%rax)
14019bff1:	40 88 78 08          	mov    %dil,0x8(%rax)
14019bff5:	e8 6a ca ff ff       	call   0x140198a64
14019bffa:	48 8b 4b 78          	mov    0x78(%rbx),%rcx
14019bffe:	4c 8d 44 24 58       	lea    0x58(%rsp),%r8
14019c003:	48 8b d0             	mov    %rax,%rdx
14019c006:	e8 79 ca ff ff       	call   0x140198a84
14019c00b:	40 38 7c 24 50       	cmp    %dil,0x50(%rsp)
14019c010:	74 4e                	je     0x14019c060
14019c012:	83 f8 01             	cmp    $0x1,%eax
14019c015:	74 49                	je     0x14019c060
14019c017:	40 38 7b 3a          	cmp    %dil,0x3a(%rbx)
14019c01b:	74 04                	je     0x14019c021
14019c01d:	b0 01                	mov    $0x1,%al
14019c01f:	eb 41                	jmp    0x14019c062
14019c021:	48 83 83 80 00 00 00 	addq   $0x8,0x80(%rbx)
14019c028:	08
14019c029:	48 8b 83 80 00 00 00 	mov    0x80(%rbx),%rax
14019c030:	48 8b 48 f8          	mov    -0x8(%rax),%rcx
14019c034:	48 85 c9             	test   %rcx,%rcx
14019c037:	75 12                	jne    0x14019c04b
14019c039:	e8 ce 3e ff ff       	call   0x14018ff0c
14019c03e:	c7 00 16 00 00 00    	movl   $0x16,(%rax)
14019c044:	e8 1b f5 fe ff       	call   0x14018b564
14019c049:	eb 10                	jmp    0x14019c05b
14019c04b:	48 ff 83 88 00 00 00 	incq   0x88(%rbx)
14019c052:	40 b7 01             	mov    $0x1,%dil
14019c055:	8b 44 24 58          	mov    0x58(%rsp),%eax
14019c059:	89 01                	mov    %eax,(%rcx)
14019c05b:	40 8a c7             	mov    %dil,%al
14019c05e:	eb 02                	jmp    0x14019c062
14019c060:	32 c0                	xor    %al,%al
14019c062:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
14019c067:	48 83 c4 40          	add    $0x40,%rsp
14019c06b:	5f                   	pop    %rdi
14019c06c:	c3                   	ret
14019c06d:	cc                   	int3
14019c06e:	cc                   	int3
14019c06f:	cc                   	int3
14019c070:	48 8b c4             	mov    %rsp,%rax
14019c073:	48 89 58 18          	mov    %rbx,0x18(%rax)
14019c077:	57                   	push   %rdi
14019c078:	48 83 ec 40          	sub    $0x40,%rsp
14019c07c:	4c 8b 41 40          	mov    0x40(%rcx),%r8
14019c080:	48 8d 51 08          	lea    0x8(%rcx),%rdx
14019c084:	48 8b d9             	mov    %rcx,%rbx
14019c087:	4c 8d 48 08          	lea    0x8(%rax),%r9
14019c08b:	0f 57 c0             	xorps  %xmm0,%xmm0
14019c08e:	48 8d 48 d8          	lea    -0x28(%rax),%rcx
14019c092:	33 ff                	xor    %edi,%edi
14019c094:	f3 0f 11 40 10       	movss  %xmm0,0x10(%rax)
14019c099:	40 88 78 08          	mov    %dil,0x8(%rax)
14019c09d:	e8 c2 c9 ff ff       	call   0x140198a64
14019c0a2:	48 8b 4b 60          	mov    0x60(%rbx),%rcx
14019c0a6:	4c 8d 44 24 58       	lea    0x58(%rsp),%r8
14019c0ab:	48 8b d0             	mov    %rax,%rdx
14019c0ae:	e8 21 cb ff ff       	call   0x140198bd4
14019c0b3:	40 38 7c 24 50       	cmp    %dil,0x50(%rsp)
14019c0b8:	74 45                	je     0x14019c0ff
14019c0ba:	83 f8 01             	cmp    $0x1,%eax
14019c0bd:	74 40                	je     0x14019c0ff
14019c0bf:	40 38 7b 3c          	cmp    %dil,0x3c(%rbx)
14019c0c3:	74 04                	je     0x14019c0c9
14019c0c5:	b0 01                	mov    $0x1,%al
14019c0c7:	eb 38                	jmp    0x14019c101
14019c0c9:	48 83 43 68 08       	addq   $0x8,0x68(%rbx)
14019c0ce:	48 8b 43 68          	mov    0x68(%rbx),%rax
14019c0d2:	48 8b 48 f8          	mov    -0x8(%rax),%rcx
14019c0d6:	48 85 c9             	test   %rcx,%rcx
14019c0d9:	75 12                	jne    0x14019c0ed
14019c0db:	e8 2c 3e ff ff       	call   0x14018ff0c
14019c0e0:	c7 00 16 00 00 00    	movl   $0x16,(%rax)
14019c0e6:	e8 79 f4 fe ff       	call   0x14018b564
14019c0eb:	eb 0d                	jmp    0x14019c0fa
14019c0ed:	48 ff 43 70          	incq   0x70(%rbx)
14019c0f1:	40 b7 01             	mov    $0x1,%dil
14019c0f4:	8b 44 24 58          	mov    0x58(%rsp),%eax
14019c0f8:	89 01                	mov    %eax,(%rcx)
14019c0fa:	40 8a c7             	mov    %dil,%al
14019c0fd:	eb 02                	jmp    0x14019c101
14019c0ff:	32 c0                	xor    %al,%al
14019c101:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
14019c106:	48 83 c4 40          	add    $0x40,%rsp
14019c10a:	5f                   	pop    %rdi
14019c10b:	c3                   	ret
14019c10c:	48 8b c4             	mov    %rsp,%rax
14019c10f:	48 89 58 18          	mov    %rbx,0x18(%rax)
14019c113:	57                   	push   %rdi
14019c114:	48 83 ec 40          	sub    $0x40,%rsp
14019c118:	4c 8b 41 40          	mov    0x40(%rcx),%r8
14019c11c:	48 8d 51 08          	lea    0x8(%rcx),%rdx
14019c120:	48 8b d9             	mov    %rcx,%rbx
14019c123:	4c 8d 48 08          	lea    0x8(%rax),%r9
14019c127:	0f 57 c0             	xorps  %xmm0,%xmm0
14019c12a:	48 8d 48 d8          	lea    -0x28(%rax),%rcx
14019c12e:	33 ff                	xor    %edi,%edi
14019c130:	f2 0f 11 40 10       	movsd  %xmm0,0x10(%rax)
14019c135:	40 88 78 08          	mov    %dil,0x8(%rax)
14019c139:	e8 26 c9 ff ff       	call   0x140198a64
14019c13e:	48 8b 4b 78          	mov    0x78(%rbx),%rcx
14019c142:	4c 8d 44 24 58       	lea    0x58(%rsp),%r8
14019c147:	48 8b d0             	mov    %rax,%rdx
14019c14a:	e8 dd c9 ff ff       	call   0x140198b2c
14019c14f:	40 38 7c 24 50       	cmp    %dil,0x50(%rsp)
14019c154:	74 50                	je     0x14019c1a6
14019c156:	83 f8 01             	cmp    $0x1,%eax
14019c159:	74 4b                	je     0x14019c1a6
14019c15b:	40 38 7b 3a          	cmp    %dil,0x3a(%rbx)
14019c15f:	74 04                	je     0x14019c165
14019c161:	b0 01                	mov    $0x1,%al
14019c163:	eb 43                	jmp    0x14019c1a8
14019c165:	48 83 83 80 00 00 00 	addq   $0x8,0x80(%rbx)
14019c16c:	08
14019c16d:	48 8b 83 80 00 00 00 	mov    0x80(%rbx),%rax
14019c174:	48 8b 48 f8          	mov    -0x8(%rax),%rcx
14019c178:	48 85 c9             	test   %rcx,%rcx
14019c17b:	75 12                	jne    0x14019c18f
14019c17d:	e8 8a 3d ff ff       	call   0x14018ff0c
14019c182:	c7 00 16 00 00 00    	movl   $0x16,(%rax)
14019c188:	e8 d7 f3 fe ff       	call   0x14018b564
14019c18d:	eb 12                	jmp    0x14019c1a1
14019c18f:	48 8b 44 24 58       	mov    0x58(%rsp),%rax
14019c194:	40 b7 01             	mov    $0x1,%dil
14019c197:	48 ff 83 88 00 00 00 	incq   0x88(%rbx)
14019c19e:	48 89 01             	mov    %rax,(%rcx)
14019c1a1:	40 8a c7             	mov    %dil,%al
14019c1a4:	eb 02                	jmp    0x14019c1a8
14019c1a6:	32 c0                	xor    %al,%al
14019c1a8:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
14019c1ad:	48 83 c4 40          	add    $0x40,%rsp
14019c1b1:	5f                   	pop    %rdi
14019c1b2:	c3                   	ret
14019c1b3:	cc                   	int3
14019c1b4:	48 8b c4             	mov    %rsp,%rax
14019c1b7:	48 89 58 18          	mov    %rbx,0x18(%rax)
14019c1bb:	57                   	push   %rdi
14019c1bc:	48 83 ec 40          	sub    $0x40,%rsp
14019c1c0:	4c 8b 41 40          	mov    0x40(%rcx),%r8
14019c1c4:	48 8d 51 08          	lea    0x8(%rcx),%rdx
14019c1c8:	48 8b d9             	mov    %rcx,%rbx
14019c1cb:	4c 8d 48 08          	lea    0x8(%rax),%r9
14019c1cf:	0f 57 c0             	xorps  %xmm0,%xmm0
14019c1d2:	48 8d 48 d8          	lea    -0x28(%rax),%rcx
14019c1d6:	33 ff                	xor    %edi,%edi
14019c1d8:	f2 0f 11 40 10       	movsd  %xmm0,0x10(%rax)
14019c1dd:	40 88 78 08          	mov    %dil,0x8(%rax)
14019c1e1:	e8 7e c8 ff ff       	call   0x140198a64
14019c1e6:	48 8b 4b 60          	mov    0x60(%rbx),%rcx
14019c1ea:	4c 8d 44 24 58       	lea    0x58(%rsp),%r8
14019c1ef:	48 8b d0             	mov    %rax,%rdx
14019c1f2:	e8 85 ca ff ff       	call   0x140198c7c
14019c1f7:	40 38 7c 24 50       	cmp    %dil,0x50(%rsp)
14019c1fc:	74 47                	je     0x14019c245
14019c1fe:	83 f8 01             	cmp    $0x1,%eax
14019c201:	74 42                	je     0x14019c245
14019c203:	40 38 7b 3c          	cmp    %dil,0x3c(%rbx)
14019c207:	74 04                	je     0x14019c20d
14019c209:	b0 01                	mov    $0x1,%al
14019c20b:	eb 3a                	jmp    0x14019c247
14019c20d:	48 83 43 68 08       	addq   $0x8,0x68(%rbx)
14019c212:	48 8b 43 68          	mov    0x68(%rbx),%rax
14019c216:	48 8b 48 f8          	mov    -0x8(%rax),%rcx
14019c21a:	48 85 c9             	test   %rcx,%rcx
14019c21d:	75 12                	jne    0x14019c231
14019c21f:	e8 e8 3c ff ff       	call   0x14018ff0c
14019c224:	c7 00 16 00 00 00    	movl   $0x16,(%rax)
14019c22a:	e8 35 f3 fe ff       	call   0x14018b564
14019c22f:	eb 0f                	jmp    0x14019c240
14019c231:	48 8b 44 24 58       	mov    0x58(%rsp),%rax
14019c236:	40 b7 01             	mov    $0x1,%dil
14019c239:	48 ff 43 70          	incq   0x70(%rbx)
14019c23d:	48 89 01             	mov    %rax,(%rcx)
14019c240:	40 8a c7             	mov    %dil,%al
14019c243:	eb 02                	jmp    0x14019c247
14019c245:	32 c0                	xor    %al,%al
14019c247:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
14019c24c:	48 83 c4 40          	add    $0x40,%rsp
14019c250:	5f                   	pop    %rdi
14019c251:	c3                   	ret
14019c252:	cc                   	int3
14019c253:	cc                   	int3
14019c254:	48 8b c4             	mov    %rsp,%rax
14019c257:	48 89 58 08          	mov    %rbx,0x8(%rax)
14019c25b:	48 89 68 10          	mov    %rbp,0x10(%rax)
14019c25f:	48 89 70 18          	mov    %rsi,0x18(%rax)
14019c263:	48 89 78 20          	mov    %rdi,0x20(%rax)
14019c267:	41 56                	push   %r14
14019c269:	48 83 ec 20          	sub    $0x20,%rsp
14019c26d:	45 33 db             	xor    %r11d,%r11d
14019c270:	8b fa                	mov    %edx,%edi
14019c272:	4c 8b c1             	mov    %rcx,%r8
14019c275:	44 38 59 3a          	cmp    %r11b,0x3a(%rcx)
14019c279:	75 45                	jne    0x14019c2c0
14019c27b:	48 83 81 80 00 00 00 	addq   $0x8,0x80(%rcx)
14019c282:	08
14019c283:	48 8b 81 80 00 00 00 	mov    0x80(%rcx),%rax
14019c28a:	4c 8b 58 f8          	mov    -0x8(%rax),%r11
14019c28e:	4d 85 db             	test   %r11,%r11
14019c291:	75 17                	jne    0x14019c2aa
14019c293:	e8 74 3c ff ff       	call   0x14018ff0c
14019c298:	c7 00 16 00 00 00    	movl   $0x16,(%rax)
14019c29e:	e8 c1 f2 fe ff       	call   0x14018b564
14019c2a3:	32 c0                	xor    %al,%al
14019c2a5:	e9 57 01 00 00       	jmp    0x14019c401
14019c2aa:	f6 01 01             	testb  $0x1,(%rcx)
14019c2ad:	74 11                	je     0x14019c2c0
14019c2af:	48 83 c0 08          	add    $0x8,%rax
14019c2b3:	48 89 81 80 00 00 00 	mov    %rax,0x80(%rcx)
14019c2ba:	44 8b 48 f8          	mov    -0x8(%rax),%r9d
14019c2be:	eb 04                	jmp    0x14019c2c4
14019c2c0:	49 83 c9 ff          	or     $0xffffffffffffffff,%r9
14019c2c4:	4d 85 c9             	test   %r9,%r9
14019c2c7:	75 27                	jne    0x14019c2f0
14019c2c9:	f6 01 04             	testb  $0x4,(%rcx)
14019c2cc:	74 15                	je     0x14019c2e3
14019c2ce:	48 8b 41 18          	mov    0x18(%rcx),%rax
14019c2d2:	48 3b 41 10          	cmp    0x10(%rcx),%rax
14019c2d6:	74 07                	je     0x14019c2df
14019c2d8:	48 ff c0             	inc    %rax
14019c2db:	48 89 41 18          	mov    %rax,0x18(%rcx)
14019c2df:	41 c6 03 00          	movb   $0x0,(%r11)
14019c2e3:	e8 24 3c ff ff       	call   0x14018ff0c
14019c2e8:	c7 00 0c 00 00 00    	movl   $0xc,(%rax)
14019c2ee:	eb b3                	jmp    0x14019c2a3
14019c2f0:	48 8b 69 40          	mov    0x40(%rcx),%rbp
14019c2f4:	4d 8b f3             	mov    %r11,%r14
14019c2f7:	49 8b f1             	mov    %r9,%rsi
14019c2fa:	85 d2                	test   %edx,%edx
14019c2fc:	74 0a                	je     0x14019c308
14019c2fe:	49 83 f9 ff          	cmp    $0xffffffffffffffff,%r9
14019c302:	74 04                	je     0x14019c308
14019c304:	49 8d 71 ff          	lea    -0x1(%r9),%rsi
14019c308:	33 db                	xor    %ebx,%ebx
14019c30a:	48 85 ed             	test   %rbp,%rbp
14019c30d:	74 09                	je     0x14019c318
14019c30f:	48 3b dd             	cmp    %rbp,%rbx
14019c312:	0f 84 b5 00 00 00    	je     0x14019c3cd
14019c318:	49 8b 40 18          	mov    0x18(%r8),%rax
14019c31c:	49 3b 40 10          	cmp    0x10(%r8),%rax
14019c320:	0f 84 86 00 00 00    	je     0x14019c3ac
14019c326:	44 0f be 10          	movsbl (%rax),%r10d
14019c32a:	48 ff c0             	inc    %rax
14019c32d:	49 89 40 18          	mov    %rax,0x18(%r8)
14019c331:	41 83 fa ff          	cmp    $0xffffffff,%r10d
14019c335:	74 79                	je     0x14019c3b0
14019c337:	8b cf                	mov    %edi,%ecx
14019c339:	85 ff                	test   %edi,%edi
14019c33b:	74 43                	je     0x14019c380
14019c33d:	83 e9 01             	sub    $0x1,%ecx
14019c340:	74 2f                	je     0x14019c371
14019c342:	83 f9 07             	cmp    $0x7,%ecx
14019c345:	75 69                	jne    0x14019c3b0
14019c347:	41 0f b6 c2          	movzbl %r10b,%eax
14019c34b:	25 07 00 00 80       	and    $0x80000007,%eax
14019c350:	7d 07                	jge    0x14019c359
14019c352:	ff c8                	dec    %eax
14019c354:	83 c8 f8             	or     $0xfffffff8,%eax
14019c357:	ff c0                	inc    %eax
14019c359:	8a c8                	mov    %al,%cl
14019c35b:	ba 01 00 00 00       	mov    $0x1,%edx
14019c360:	41 0f b6 c2          	movzbl %r10b,%eax
14019c364:	48 c1 e8 03          	shr    $0x3,%rax
14019c368:	d3 e2                	shl    %cl,%edx
14019c36a:	42 84 54 00 54       	test   %dl,0x54(%rax,%r8,1)
14019c36f:	eb 0d                	jmp    0x14019c37e
14019c371:	41 8d 42 f7          	lea    -0x9(%r10),%eax
14019c375:	83 f8 04             	cmp    $0x4,%eax
14019c378:	76 36                	jbe    0x14019c3b0
14019c37a:	41 83 fa 20          	cmp    $0x20,%r10d
14019c37e:	74 30                	je     0x14019c3b0
14019c380:	41 80 78 3a 00       	cmpb   $0x0,0x3a(%r8)
14019c385:	75 0e                	jne    0x14019c395
14019c387:	48 85 f6             	test   %rsi,%rsi
14019c38a:	74 11                	je     0x14019c39d
14019c38c:	45 88 16             	mov    %r10b,(%r14)
14019c38f:	49 ff c6             	inc    %r14
14019c392:	48 ff ce             	dec    %rsi
14019c395:	48 ff c3             	inc    %rbx
14019c398:	e9 6d ff ff ff       	jmp    0x14019c30a
14019c39d:	49 83 f9 ff          	cmp    $0xffffffffffffffff,%r9
14019c3a1:	0f 84 3c ff ff ff    	je     0x14019c2e3
14019c3a7:	e9 33 ff ff ff       	jmp    0x14019c2df
14019c3ac:	41 83 ca ff          	or     $0xffffffff,%r10d
14019c3b0:	49 8b 40 18          	mov    0x18(%r8),%rax
14019c3b4:	49 3b 40 08          	cmp    0x8(%r8),%rax
14019c3b8:	74 13                	je     0x14019c3cd
14019c3ba:	49 3b 40 10          	cmp    0x10(%r8),%rax
14019c3be:	75 06                	jne    0x14019c3c6
14019c3c0:	41 83 fa ff          	cmp    $0xffffffff,%r10d
14019c3c4:	74 07                	je     0x14019c3cd
14019c3c6:	48 ff c8             	dec    %rax
14019c3c9:	49 89 40 18          	mov    %rax,0x18(%r8)
14019c3cd:	48 85 db             	test   %rbx,%rbx
14019c3d0:	0f 84 cd fe ff ff    	je     0x14019c2a3
14019c3d6:	85 ff                	test   %edi,%edi
14019c3d8:	75 0f                	jne    0x14019c3e9
14019c3da:	48 3b dd             	cmp    %rbp,%rbx
14019c3dd:	74 0a                	je     0x14019c3e9
14019c3df:	41 f6 00 04          	testb  $0x4,(%r8)
14019c3e3:	0f 84 ba fe ff ff    	je     0x14019c2a3
14019c3e9:	41 80 78 3a 00       	cmpb   $0x0,0x3a(%r8)
14019c3ee:	75 0f                	jne    0x14019c3ff
14019c3f0:	85 ff                	test   %edi,%edi
14019c3f2:	74 04                	je     0x14019c3f8
14019c3f4:	41 c6 06 00          	movb   $0x0,(%r14)
14019c3f8:	49 ff 80 88 00 00 00 	incq   0x88(%r8)
14019c3ff:	b0 01                	mov    $0x1,%al
14019c401:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14019c406:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
14019c40b:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
14019c410:	48 8b 7c 24 48       	mov    0x48(%rsp),%rdi
14019c415:	48 83 c4 20          	add    $0x20,%rsp
14019c419:	41 5e                	pop    %r14
14019c41b:	c3                   	ret
14019c41c:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
14019c421:	55                   	push   %rbp
14019c422:	56                   	push   %rsi
14019c423:	57                   	push   %rdi
14019c424:	41 54                	push   %r12
14019c426:	41 55                	push   %r13
14019c428:	41 56                	push   %r14
14019c42a:	41 57                	push   %r15
14019c42c:	48 83 ec 30          	sub    $0x30,%rsp
14019c430:	33 f6                	xor    %esi,%esi
14019c432:	44 8b e2             	mov    %edx,%r12d
14019c435:	48 8b d9             	mov    %rcx,%rbx
14019c438:	40 38 71 3c          	cmp    %sil,0x3c(%rcx)
14019c43c:	75 3b                	jne    0x14019c479
14019c43e:	48 83 41 68 08       	addq   $0x8,0x68(%rcx)
14019c443:	48 8b 41 68          	mov    0x68(%rcx),%rax
14019c447:	48 8b 70 f8          	mov    -0x8(%rax),%rsi
14019c44b:	48 85 f6             	test   %rsi,%rsi
14019c44e:	75 17                	jne    0x14019c467
14019c450:	e8 b7 3a ff ff       	call   0x14018ff0c
14019c455:	c7 00 16 00 00 00    	movl   $0x16,(%rax)