140942113:	75 db                	jne    0x1409420f0
140942115:	49 ff c1             	inc    %r9
140942118:	49 83 c0 08          	add    $0x8,%r8
14094211c:	4c 3b cd             	cmp    %rbp,%r9
14094211f:	7c c1                	jl     0x1409420e2
140942121:	48 8b 5c 24 10       	mov    0x10(%rsp),%rbx
140942126:	48 8b 6c 24 18       	mov    0x18(%rsp),%rbp
14094212b:	48 8b 74 24 20       	mov    0x20(%rsp),%rsi
140942130:	48 8b 7c 24 28       	mov    0x28(%rsp),%rdi
140942135:	41 5e                	pop    %r14
140942137:	c3                   	ret
140942138:	cc                   	int3
140942139:	cc                   	int3
14094213a:	cc                   	int3
14094213b:	cc                   	int3
14094213c:	cc                   	int3
14094213d:	cc                   	int3
14094213e:	cc                   	int3
14094213f:	cc                   	int3
140942140:	48 83 ec 28          	sub    $0x28,%rsp
140942144:	49 8b c0             	mov    %r8,%rax
140942147:	4c 8b d2             	mov    %rdx,%r10
14094214a:	83 f9 02             	cmp    $0x2,%ecx
14094214d:	74 29                	je     0x140942178
14094214f:	83 f9 17             	cmp    $0x17,%ecx
140942152:	74 12                	je     0x140942166
140942154:	e8 97 81 4e 00       	call   0x140e2a2f0
140942159:	c7 00 66 00 00 00    	movl   $0x66,(%rax)
14094215f:	33 c0                	xor    %eax,%eax
140942161:	48 83 c4 28          	add    $0x28,%rsp
140942165:	c3                   	ret
140942166:	45 8b c1             	mov    %r9d,%r8d
140942169:	48 8b d0             	mov    %rax,%rdx
14094216c:	49 8b ca             	mov    %r10,%rcx
14094216f:	48 83 c4 28          	add    $0x28,%rsp
140942173:	e9 b8 00 00 00       	jmp    0x140942230
140942178:	45 8b c1             	mov    %r9d,%r8d
14094217b:	48 8b d0             	mov    %rax,%rdx
14094217e:	49 8b ca             	mov    %r10,%rcx
140942181:	48 83 c4 28          	add    $0x28,%rsp
140942185:	e9 06 00 00 00       	jmp    0x140942190
14094218a:	cc                   	int3
14094218b:	cc                   	int3
14094218c:	cc                   	int3
14094218d:	cc                   	int3
14094218e:	cc                   	int3
14094218f:	cc                   	int3
140942190:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
140942195:	57                   	push   %rdi
140942196:	48 83 ec 60          	sub    $0x60,%rsp
14094219a:	48 8b 05 5f 6d a7 00 	mov    0xa76d5f(%rip),%rax        # 0x1413b8f00
1409421a1:	48 33 c4             	xor    %rsp,%rax
1409421a4:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
1409421a9:	0f b6 41 03          	movzbl 0x3(%rcx),%eax
1409421ad:	48 8b fa             	mov    %rdx,%rdi
1409421b0:	0f b6 51 02          	movzbl 0x2(%rcx),%edx
1409421b4:	44 0f b6 51 01       	movzbl 0x1(%rcx),%r10d
1409421b9:	44 0f b6 09          	movzbl (%rcx),%r9d
1409421bd:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
1409421c2:	89 44 24 30          	mov    %eax,0x30(%rsp)
1409421c6:	89 54 24 28          	mov    %edx,0x28(%rsp)
1409421ca:	ba 10 00 00 00       	mov    $0x10,%edx
1409421cf:	49 63 d8             	movslq %r8d,%rbx
1409421d2:	4c 8d 05 67 1d 71 00 	lea    0x711d67(%rip),%r8        # 0x141053f40
1409421d9:	44 89 54 24 20       	mov    %r10d,0x20(%rsp)
1409421de:	e8 4d db a3 ff       	call   0x14037fd30
1409421e3:	85 c0                	test   %eax,%eax
1409421e5:	7e 1f                	jle    0x140942206
1409421e7:	3b c3                	cmp    %ebx,%eax
1409421e9:	7d 1b                	jge    0x140942206
1409421eb:	4c 8d 43 ff          	lea    -0x1(%rbx),%r8
1409421ef:	48 8b cf             	mov    %rdi,%rcx
1409421f2:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
1409421f7:	e8 d4 96 4f 00       	call   0x140e3b8d0
1409421fc:	48 8b c7             	mov    %rdi,%rax
1409421ff:	c6 44 3b ff 00       	movb   $0x0,-0x1(%rbx,%rdi,1)
140942204:	eb 0d                	jmp    0x140942213
140942206:	e8 e5 80 4e 00       	call   0x140e2a2f0
14094220b:	c7 00 1c 00 00 00    	movl   $0x1c,(%rax)
140942211:	33 c0                	xor    %eax,%eax
140942213:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
140942218:	48 33 cc             	xor    %rsp,%rcx
14094221b:	e8 e0 92 4d 00       	call   0x140e1b500
140942220:	48 8b 9c 24 88 00 00 	mov    0x88(%rsp),%rbx
140942227:	00
140942228:	48 83 c4 60          	add    $0x60,%rsp
14094222c:	5f                   	pop    %rdi
14094222d:	c3                   	ret
14094222e:	cc                   	int3
14094222f:	cc                   	int3
140942230:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
140942235:	55                   	push   %rbp
140942236:	56                   	push   %rsi
140942237:	57                   	push   %rdi
140942238:	41 54                	push   %r12
14094223a:	41 55                	push   %r13
14094223c:	41 56                	push   %r14
14094223e:	41 57                	push   %r15
140942240:	48 81 ec a0 00 00 00 	sub    $0xa0,%rsp
140942247:	48 8b 05 b2 6c a7 00 	mov    0xa76cb2(%rip),%rax        # 0x1413b8f00
14094224e:	48 33 c4             	xor    %rsp,%rax
140942251:	48 89 84 24 90 00 00 	mov    %rax,0x90(%rsp)
140942258:	00
140942259:	0f b6 41 01          	movzbl 0x1(%rcx),%eax
14094225d:	4c 8b c1             	mov    %rcx,%r8
140942260:	44 0f b6 11          	movzbl (%rcx),%r10d
140942264:	33 ed                	xor    %ebp,%ebp
140942266:	0f b6 49 02          	movzbl 0x2(%rcx),%ecx
14094226a:	0f 57 c0             	xorps  %xmm0,%xmm0
14094226d:	c1 e1 08             	shl    $0x8,%ecx
140942270:	49 c7 c5 ff ff ff ff 	mov    $0xffffffffffffffff,%r13
140942277:	0f 11 44 24 40       	movups %xmm0,0x40(%rsp)
14094227c:	8b 5c 24 48          	mov    0x48(%rsp),%ebx
140942280:	41 8b f5             	mov    %r13d,%esi
140942283:	8b 7c 24 4c          	mov    0x4c(%rsp),%edi
140942287:	44 8b f5             	mov    %ebp,%r14d
14094228a:	0f 11 44 24 50       	movups %xmm0,0x50(%rsp)
14094228f:	44 8b 5c 24 54       	mov    0x54(%rsp),%r11d
140942294:	41 b9 01 00 00 00    	mov    $0x1,%r9d
14094229a:	44 8b 7c 24 58       	mov    0x58(%rsp),%r15d
14094229f:	41 c1 e2 08          	shl    $0x8,%r10d
1409422a3:	44 0b d0             	or     %eax,%r10d
1409422a6:	48 89 54 24 38       	mov    %rdx,0x38(%rsp)
1409422ab:	41 0f b6 40 03       	movzbl 0x3(%r8),%eax
1409422b0:	8b 54 24 44          	mov    0x44(%rsp),%edx
1409422b4:	0b c8                	or     %eax,%ecx
1409422b6:	41 0f b6 40 05       	movzbl 0x5(%r8),%eax
1409422bb:	0b d1                	or     %ecx,%edx
1409422bd:	41 0f b6 48 04       	movzbl 0x4(%r8),%ecx
1409422c2:	c1 e1 08             	shl    $0x8,%ecx
1409422c5:	0b c8                	or     %eax,%ecx
1409422c7:	66 41 0f 7e c4       	movd   %xmm0,%r12d
1409422cc:	41 0f b6 40 07       	movzbl 0x7(%r8),%eax
1409422d1:	0b d9                	or     %ecx,%ebx
1409422d3:	41 0f b6 48 06       	movzbl 0x6(%r8),%ecx
1409422d8:	c1 e1 08             	shl    $0x8,%ecx
1409422db:	0b c8                	or     %eax,%ecx
1409422dd:	44 89 54 24 40       	mov    %r10d,0x40(%rsp)
1409422e2:	41 0f b6 40 09       	movzbl 0x9(%r8),%eax
1409422e7:	0b f9                	or     %ecx,%edi
1409422e9:	41 0f b6 48 08       	movzbl 0x8(%r8),%ecx
1409422ee:	c1 e1 08             	shl    $0x8,%ecx
1409422f1:	0b c8                	or     %eax,%ecx
1409422f3:	89 54 24 44          	mov    %edx,0x44(%rsp)
1409422f7:	41 0f b6 40 0b       	movzbl 0xb(%r8),%eax
1409422fc:	44 0b e1             	or     %ecx,%r12d
1409422ff:	41 0f b6 48 0a       	movzbl 0xa(%r8),%ecx
140942304:	c1 e1 08             	shl    $0x8,%ecx
140942307:	0b c8                	or     %eax,%ecx
140942309:	89 5c 24 48          	mov    %ebx,0x48(%rsp)
14094230d:	44 0b d9             	or     %ecx,%r11d
140942310:	89 7c 24 4c          	mov    %edi,0x4c(%rsp)
140942314:	41 0f b6 48 0c       	movzbl 0xc(%r8),%ecx
140942319:	49 8d 40 0c          	lea    0xc(%r8),%rax
14094231d:	c1 e1 08             	shl    $0x8,%ecx
140942320:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
140942325:	41 0f b6 40 0d       	movzbl 0xd(%r8),%eax
14094232a:	0b c8                	or     %eax,%ecx
14094232c:	44 89 64 24 28       	mov    %r12d,0x28(%rsp)
140942331:	41 0f b6 40 0f       	movzbl 0xf(%r8),%eax
140942336:	44 0b f9             	or     %ecx,%r15d
140942339:	41 0f b6 48 0e       	movzbl 0xe(%r8),%ecx
14094233e:	44 8b c5             	mov    %ebp,%r8d
140942341:	c1 e1 08             	shl    $0x8,%ecx
140942344:	0b c8                	or     %eax,%ecx
140942346:	44 89 64 24 50       	mov    %r12d,0x50(%rsp)
14094234b:	09 4c 24 5c          	or     %ecx,0x5c(%rsp)
14094234f:	41 8b c2             	mov    %r10d,%eax
140942352:	45 85 d2             	test   %r10d,%r10d
140942355:	44 89 5c 24 54       	mov    %r11d,0x54(%rsp)
14094235a:	44 89 7c 24 58       	mov    %r15d,0x58(%rsp)
14094235f:	41 0f 94 c0          	sete   %r8b
140942363:	48 89 6c 24 20       	mov    %rbp,0x20(%rsp)
140942368:	f7 d8                	neg    %eax
14094236a:	1b c9                	sbb    %ecx,%ecx
14094236c:	85 d2                	test   %edx,%edx
14094236e:	75 14                	jne    0x140942384
140942370:	45 85 d2             	test   %r10d,%r10d
140942373:	41 8d 40 01          	lea    0x1(%r8),%eax
140942377:	45 8b c1             	mov    %r9d,%r8d
14094237a:	41 0f 45 c9          	cmovne %r9d,%ecx
14094237e:	44 0f 44 c0          	cmove  %eax,%r8d
140942382:	eb 0d                	jmp    0x140942391
140942384:	45 85 d2             	test   %r10d,%r10d
140942387:	75 08                	jne    0x140942391
140942389:	8b f1                	mov    %ecx,%esi
14094238b:	45 8b f0             	mov    %r8d,%r14d
14094238e:	41 8b cd             	mov    %r13d,%ecx
140942391:	8b d1                	mov    %ecx,%edx
140942393:	85 db                	test   %ebx,%ebx
140942395:	75 1b                	jne    0x1409423b2
140942397:	41 3b cd             	cmp    %r13d,%ecx
14094239a:	b8 02 00 00 00       	mov    $0x2,%eax
14094239f:	0f 44 c8             	cmove  %eax,%ecx
1409423a2:	41 8d 40 01          	lea    0x1(%r8),%eax
1409423a6:	41 3b d5             	cmp    %r13d,%edx
1409423a9:	45 8b c1             	mov    %r9d,%r8d
1409423ac:	44 0f 45 c0          	cmovne %eax,%r8d
1409423b0:	eb 17                	jmp    0x1409423c9
1409423b2:	41 3b cd             	cmp    %r13d,%ecx
1409423b5:	74 12                	je     0x1409423c9
1409423b7:	41 3b f5             	cmp    %r13d,%esi
1409423ba:	74 05                	je     0x1409423c1
1409423bc:	45 3b c6             	cmp    %r14d,%r8d
1409423bf:	76 05                	jbe    0x1409423c6
1409423c1:	8b f1                	mov    %ecx,%esi
1409423c3:	45 8b f0             	mov    %r8d,%r14d
1409423c6:	41 8b cd             	mov    %r13d,%ecx
1409423c9:	8b d1                	mov    %ecx,%edx
1409423cb:	85 ff                	test   %edi,%edi
1409423cd:	75 1b                	jne    0x1409423ea
1409423cf:	41 3b cd             	cmp    %r13d,%ecx
1409423d2:	b8 03 00 00 00       	mov    $0x3,%eax
1409423d7:	0f 44 c8             	cmove  %eax,%ecx
1409423da:	41 8d 40 01          	lea    0x1(%r8),%eax
1409423de:	41 3b d5             	cmp    %r13d,%edx
1409423e1:	45 8b c1             	mov    %r9d,%r8d
1409423e4:	44 0f 45 c0          	cmovne %eax,%r8d
1409423e8:	eb 17                	jmp    0x140942401
1409423ea:	41 3b cd             	cmp    %r13d,%ecx
1409423ed:	74 12                	je     0x140942401
1409423ef:	41 3b f5             	cmp    %r13d,%esi
1409423f2:	74 05                	je     0x1409423f9
1409423f4:	45 3b c6             	cmp    %r14d,%r8d
1409423f7:	76 05                	jbe    0x1409423fe
1409423f9:	8b f1                	mov    %ecx,%esi
1409423fb:	45 8b f0             	mov    %r8d,%r14d
1409423fe:	41 8b cd             	mov    %r13d,%ecx
140942401:	8b d1                	mov    %ecx,%edx
140942403:	45 85 e4             	test   %r12d,%r12d
140942406:	75 1b                	jne    0x140942423
140942408:	41 3b cd             	cmp    %r13d,%ecx
14094240b:	b8 04 00 00 00       	mov    $0x4,%eax
140942410:	0f 44 c8             	cmove  %eax,%ecx
140942413:	41 8d 40 01          	lea    0x1(%r8),%eax
140942417:	41 3b d5             	cmp    %r13d,%edx
14094241a:	45 8b c1             	mov    %r9d,%r8d
14094241d:	44 0f 45 c0          	cmovne %eax,%r8d
140942421:	eb 17                	jmp    0x14094243a
140942423:	41 3b cd             	cmp    %r13d,%ecx
140942426:	74 12                	je     0x14094243a
140942428:	41 3b f5             	cmp    %r13d,%esi
14094242b:	74 05                	je     0x140942432
14094242d:	45 3b c6             	cmp    %r14d,%r8d
140942430:	7e 05                	jle    0x140942437
140942432:	8b f1                	mov    %ecx,%esi
140942434:	45 8b f0             	mov    %r8d,%r14d
140942437:	41 8b cd             	mov    %r13d,%ecx
14094243a:	8b d1                	mov    %ecx,%edx
14094243c:	45 85 db             	test   %r11d,%r11d
14094243f:	75 1b                	jne    0x14094245c
140942441:	41 3b cd             	cmp    %r13d,%ecx
140942444:	b8 05 00 00 00       	mov    $0x5,%eax
140942449:	0f 44 c8             	cmove  %eax,%ecx
14094244c:	41 8d 40 01          	lea    0x1(%r8),%eax
140942450:	41 3b d5             	cmp    %r13d,%edx
140942453:	45 8b c1             	mov    %r9d,%r8d
140942456:	44 0f 45 c0          	cmovne %eax,%r8d
14094245a:	eb 17                	jmp    0x140942473
14094245c:	41 3b cd             	cmp    %r13d,%ecx
14094245f:	74 12                	je     0x140942473
140942461:	41 3b f5             	cmp    %r13d,%esi
140942464:	74 05                	je     0x14094246b
140942466:	45 3b c6             	cmp    %r14d,%r8d
140942469:	7e 05                	jle    0x140942470
14094246b:	8b f1                	mov    %ecx,%esi
14094246d:	45 8b f0             	mov    %r8d,%r14d
140942470:	41 8b cd             	mov    %r13d,%ecx
140942473:	8b d1                	mov    %ecx,%edx
140942475:	45 85 ff             	test   %r15d,%r15d
140942478:	75 1b                	jne    0x140942495
14094247a:	41 3b cd             	cmp    %r13d,%ecx
14094247d:	b8 06 00 00 00       	mov    $0x6,%eax
140942482:	0f 44 c8             	cmove  %eax,%ecx
140942485:	41 8d 40 01          	lea    0x1(%r8),%eax
140942489:	41 3b d5             	cmp    %r13d,%edx
14094248c:	45 8b c1             	mov    %r9d,%r8d
14094248f:	44 0f 45 c0          	cmovne %eax,%r8d
140942493:	eb 17                	jmp    0x1409424ac
140942495:	41 3b cd             	cmp    %r13d,%ecx
140942498:	74 12                	je     0x1409424ac
14094249a:	41 3b f5             	cmp    %r13d,%esi
14094249d:	74 05                	je     0x1409424a4
14094249f:	45 3b c6             	cmp    %r14d,%r8d
1409424a2:	7e 05                	jle    0x1409424a9
1409424a4:	8b f1                	mov    %ecx,%esi
1409424a6:	45 8b f0             	mov    %r8d,%r14d
1409424a9:	41 8b cd             	mov    %r13d,%ecx
1409424ac:	8b 54 24 5c          	mov    0x5c(%rsp),%edx
1409424b0:	85 d2                	test   %edx,%edx
1409424b2:	75 7b                	jne    0x14094252f
1409424b4:	41 3b cd             	cmp    %r13d,%ecx
1409424b7:	b8 07 00 00 00       	mov    $0x7,%eax
1409424bc:	8b d1                	mov    %ecx,%edx
1409424be:	0f 44 d0             	cmove  %eax,%edx
1409424c1:	41 8d 40 01          	lea    0x1(%r8),%eax
1409424c5:	44 0f 45 c8          	cmovne %eax,%r9d
1409424c9:	41 3b f5             	cmp    %r13d,%esi
1409424cc:	74 05                	je     0x1409424d3
1409424ce:	45 3b ce             	cmp    %r14d,%r9d
1409424d1:	7e 05                	jle    0x1409424d8
1409424d3:	8b f2                	mov    %edx,%esi
1409424d5:	45 8b f1             	mov    %r9d,%r14d
1409424d8:	8b 54 24 5c          	mov    0x5c(%rsp),%edx
1409424dc:	45 8b fe             	mov    %r14d,%r15d
1409424df:	41 3b f5             	cmp    %r13d,%esi
1409424e2:	74 08                	je     0x1409424ec
1409424e4:	41 83 fe 02          	cmp    $0x2,%r14d
1409424e8:	41 0f 4c f5          	cmovl  %r13d,%esi
1409424ec:	42 8d 04 3e          	lea    (%rsi,%r15,1),%eax
1409424f0:	bf 2e 00 00 00       	mov    $0x2e,%edi
1409424f5:	89 44 24 2c          	mov    %eax,0x2c(%rsp)
1409424f9:	48 8d 5c 24 60       	lea    0x60(%rsp),%rbx
1409424fe:	4c 8b e5             	mov    %rbp,%r12
140942501:	85 ff                	test   %edi,%edi
140942503:	0f 8e cb 00 00 00    	jle    0x1409425d4
140942509:	41 3b f5             	cmp    %r13d,%esi
14094250c:	74 3a                	je     0x140942548
14094250e:	3b ee                	cmp    %esi,%ebp
140942510:	7c 36                	jl     0x140942548
140942512:	41 8d 04 36          	lea    (%r14,%rsi,1),%eax
140942516:	3b e8                	cmp    %eax,%ebp
140942518:	7d 2e                	jge    0x140942548
14094251a:	3b ee                	cmp    %esi,%ebp
14094251c:	0f 85 5e 01 00 00    	jne    0x140942680
140942522:	c6 03 3a             	movb   $0x3a,(%rbx)
140942525:	48 ff c3             	inc    %rbx
140942528:	ff cf                	dec    %edi
14094252a:	e9 51 01 00 00       	jmp    0x140942680
14094252f:	41 3b cd             	cmp    %r13d,%ecx
140942532:	74 a8                	je     0x1409424dc
140942534:	41 3b f5             	cmp    %r13d,%esi
140942537:	74 05                	je     0x14094253e
140942539:	45 3b c6             	cmp    %r14d,%r8d
14094253c:	7e 05                	jle    0x140942543
14094253e:	8b f1                	mov    %ecx,%esi
140942540:	45 8b f0             	mov    %r8d,%r14d
140942543:	45 8b fe             	mov    %r14d,%r15d
140942546:	eb 9c                	jmp    0x1409424e4
140942548:	4d 85 e4             	test   %r12,%r12
14094254b:	0f 84 03 01 00 00    	je     0x140942654
140942551:	ff cf                	dec    %edi
140942553:	c6 03 3a             	movb   $0x3a,(%rbx)
140942556:	48 ff c3             	inc    %rbx
140942559:	44 8b ff             	mov    %edi,%r15d
14094255c:	48 8b eb             	mov    %rbx,%rbp
14094255f:	49 83 fc 06          	cmp    $0x6,%r12
140942563:	0f 85 e3 00 00 00    	jne    0x14094264c
140942569:	85 f6                	test   %esi,%esi
14094256b:	0f 85 db 00 00 00    	jne    0x14094264c