1401820f3:	88 01                	mov    %al,(%rcx)
1401820f5:	49 ff 00             	incq   (%r8)
1401820f8:	0f b6 47 02          	movzbl 0x2(%rdi),%eax
1401820fc:	49 8b 08             	mov    (%r8),%rcx
1401820ff:	88 01                	mov    %al,(%rcx)
140182101:	49 ff 00             	incq   (%r8)
140182104:	0f b6 47 03          	movzbl 0x3(%rdi),%eax
140182108:	49 8b 08             	mov    (%r8),%rcx
14018210b:	88 01                	mov    %al,(%rcx)
14018210d:	49 ff 00             	incq   (%r8)
140182110:	48 83 c7 04          	add    $0x4,%rdi
140182114:	ff 83 1c 01 00 00    	incl   0x11c(%rbx)
14018211a:	be 01 00 00 00       	mov    $0x1,%esi
14018211f:	e9 42 05 00 00       	jmp    0x140182666
140182124:	0f b6 c1             	movzbl %cl,%eax
140182127:	24 e0                	and    $0xe0,%al
140182129:	3c c0                	cmp    $0xc0,%al
14018212b:	75 27                	jne    0x140182154
14018212d:	48 8b 43 48          	mov    0x48(%rbx),%rax
140182131:	88 08                	mov    %cl,(%rax)
140182133:	48 ff 43 48          	incq   0x48(%rbx)
140182137:	0f b6 47 01          	movzbl 0x1(%rdi),%eax
14018213b:	48 83 c7 02          	add    $0x2,%rdi
14018213f:	48 8b 4b 48          	mov    0x48(%rbx),%rcx
140182143:	88 01                	mov    %al,(%rcx)
140182145:	48 ff 43 48          	incq   0x48(%rbx)
140182149:	ff 83 1c 01 00 00    	incl   0x11c(%rbx)
14018214f:	e9 0f 05 00 00       	jmp    0x140182663
140182154:	0f b6 c1             	movzbl %cl,%eax
140182157:	24 f0                	and    $0xf0,%al
140182159:	3c e0                	cmp    $0xe0,%al
14018215b:	75 35                	jne    0x140182192
14018215d:	48 8b 43 48          	mov    0x48(%rbx),%rax
140182161:	88 08                	mov    %cl,(%rax)
140182163:	48 ff 43 48          	incq   0x48(%rbx)
140182167:	0f b6 47 01          	movzbl 0x1(%rdi),%eax
14018216b:	48 8b 4b 48          	mov    0x48(%rbx),%rcx
14018216f:	88 01                	mov    %al,(%rcx)
140182171:	48 ff 43 48          	incq   0x48(%rbx)
140182175:	0f b6 47 02          	movzbl 0x2(%rdi),%eax
140182179:	48 83 c7 03          	add    $0x3,%rdi
14018217d:	48 8b 4b 48          	mov    0x48(%rbx),%rcx
140182181:	88 01                	mov    %al,(%rcx)
140182183:	48 ff 43 48          	incq   0x48(%rbx)
140182187:	ff 83 1c 01 00 00    	incl   0x11c(%rbx)
14018218d:	e9 d1 04 00 00       	jmp    0x140182663
140182192:	0f b6 c1             	movzbl %cl,%eax
140182195:	24 f8                	and    $0xf8,%al
140182197:	3c f0                	cmp    $0xf0,%al
140182199:	75 30                	jne    0x1401821cb
14018219b:	49 8b 00             	mov    (%r8),%rax
14018219e:	88 08                	mov    %cl,(%rax)
1401821a0:	49 ff 00             	incq   (%r8)
1401821a3:	0f b6 47 01          	movzbl 0x1(%rdi),%eax
1401821a7:	49 8b 08             	mov    (%r8),%rcx
1401821aa:	88 01                	mov    %al,(%rcx)
1401821ac:	49 ff 00             	incq   (%r8)
1401821af:	0f b6 47 02          	movzbl 0x2(%rdi),%eax
1401821b3:	49 8b 08             	mov    (%r8),%rcx
1401821b6:	88 01                	mov    %al,(%rcx)
1401821b8:	49 ff 00             	incq   (%r8)
1401821bb:	0f b6 47 03          	movzbl 0x3(%rdi),%eax
1401821bf:	49 8b 08             	mov    (%r8),%rcx
1401821c2:	88 01                	mov    %al,(%rcx)
1401821c4:	49 ff 00             	incq   (%r8)
1401821c7:	48 83 c7 04          	add    $0x4,%rdi
1401821cb:	ff 83 1c 01 00 00    	incl   0x11c(%rbx)
1401821d1:	e9 8d 04 00 00       	jmp    0x140182663
1401821d6:	40 0f b6 ce          	movzbl %sil,%ecx
1401821da:	80 e1 e0             	and    $0xe0,%cl
1401821dd:	80 f9 c0             	cmp    $0xc0,%cl
1401821e0:	75 08                	jne    0x1401821ea
1401821e2:	41 b9 02 00 00 00    	mov    $0x2,%r9d
1401821e8:	eb 21                	jmp    0x14018220b
1401821ea:	40 0f b6 c6          	movzbl %sil,%eax
1401821ee:	24 f0                	and    $0xf0,%al
1401821f0:	3c e0                	cmp    $0xe0,%al
1401821f2:	75 08                	jne    0x1401821fc
1401821f4:	41 b9 03 00 00 00    	mov    $0x3,%r9d
1401821fa:	eb 0f                	jmp    0x14018220b
1401821fc:	40 0f b6 c6          	movzbl %sil,%eax
140182200:	45 8b ce             	mov    %r14d,%r9d
140182203:	24 f8                	and    $0xf8,%al
140182205:	3c f0                	cmp    $0xf0,%al
140182207:	44 0f 44 ca          	cmove  %edx,%r9d
14018220b:	80 f9 c0             	cmp    $0xc0,%cl
14018220e:	75 05                	jne    0x140182215
140182210:	83 e6 1f             	and    $0x1f,%esi
140182213:	eb 24                	jmp    0x140182239
140182215:	40 0f b6 c6          	movzbl %sil,%eax
140182219:	24 f0                	and    $0xf0,%al
14018221b:	3c e0                	cmp    $0xe0,%al
14018221d:	75 05                	jne    0x140182224
14018221f:	83 e6 0f             	and    $0xf,%esi
140182222:	eb 15                	jmp    0x140182239
140182224:	40 0f b6 ce          	movzbl %sil,%ecx
140182228:	83 e6 07             	and    $0x7,%esi
14018222b:	8b c6                	mov    %esi,%eax
14018222d:	80 e1 f8             	and    $0xf8,%cl
140182230:	80 f9 f0             	cmp    $0xf0,%cl
140182233:	41 8b f6             	mov    %r14d,%esi
140182236:	0f 44 f0             	cmove  %eax,%esi
140182239:	41 83 f9 01          	cmp    $0x1,%r9d
14018223d:	76 26                	jbe    0x140182265
14018223f:	48 8d 57 01          	lea    0x1(%rdi),%rdx
140182243:	45 8d 41 ff          	lea    -0x1(%r9),%r8d
140182247:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
14018224e:	00 00
140182250:	0f b6 0a             	movzbl (%rdx),%ecx
140182253:	48 8d 52 01          	lea    0x1(%rdx),%rdx
140182257:	83 e1 3f             	and    $0x3f,%ecx
14018225a:	c1 e6 06             	shl    $0x6,%esi
14018225d:	03 f1                	add    %ecx,%esi
14018225f:	49 83 e8 01          	sub    $0x1,%r8
140182263:	75 eb                	jne    0x140182250
140182265:	41 8b c1             	mov    %r9d,%eax
140182268:	48 8d 6b 48          	lea    0x48(%rbx),%rbp
14018226c:	48 03 f8             	add    %rax,%rdi
14018226f:	4c 8b f5             	mov    %rbp,%r14
140182272:	48 8b 45 00          	mov    0x0(%rbp),%rax
140182276:	48 83 c0 05          	add    $0x5,%rax
14018227a:	48 3b 43 40          	cmp    0x40(%rbx),%rax
14018227e:	72 1b                	jb     0x14018229b
140182280:	48 8b cb             	mov    %rbx,%rcx
140182283:	e8 18 22 00 00       	call   0x1401844a0
140182288:	85 c0                	test   %eax,%eax
14018228a:	0f 84 03 05 00 00    	je     0x140182793
140182290:	4c 8d 73 48          	lea    0x48(%rbx),%r14
140182294:	4c 8d 15 65 dd e7 ff 	lea    -0x18229b(%rip),%r10        # 0x140000000
14018229b:	48 8b 45 00          	mov    0x0(%rbp),%rax
14018229f:	c6 00 5c             	movb   $0x5c,(%rax)
1401822a2:	48 8b 55 00          	mov    0x0(%rbp),%rdx
1401822a6:	ff 83 1c 01 00 00    	incl   0x11c(%rbx)
1401822ac:	48 ff c2             	inc    %rdx
1401822af:	48 89 55 00          	mov    %rdx,0x0(%rbp)
1401822b3:	81 fe 28 20 00 00    	cmp    $0x2028,%esi
1401822b9:	0f 87 77 02 00 00    	ja     0x140182536
1401822bf:	0f 84 44 02 00 00    	je     0x140182509
1401822c5:	81 fe a0 00 00 00    	cmp    $0xa0,%esi
1401822cb:	0f 87 71 02 00 00    	ja     0x140182542
1401822d1:	41 0f b6 84 32 ec 27 	movzbl 0x1827ec(%r10,%rsi,1),%eax
1401822d8:	18 00
1401822da:	41 8b 8c 82 b4 27 18 	mov    0x1827b4(%r10,%rax,4),%ecx
1401822e1:	00
1401822e2:	49 03 ca             	add    %r10,%rcx
1401822e5:	ff e1                	jmp    *%rcx
1401822e7:	48 8d 42 05          	lea    0x5(%rdx),%rax
1401822eb:	48 3b 43 40          	cmp    0x40(%rbx),%rax
1401822ef:	72 10                	jb     0x140182301
1401822f1:	48 8b cb             	mov    %rbx,%rcx
1401822f4:	e8 a7 21 00 00       	call   0x1401844a0
1401822f9:	85 c0                	test   %eax,%eax
1401822fb:	0f 84 92 04 00 00    	je     0x140182793
140182301:	48 8b 43 48          	mov    0x48(%rbx),%rax
140182305:	c6 00 30             	movb   $0x30,(%rax)
140182308:	48 ff 43 48          	incq   0x48(%rbx)
14018230c:	e9 45 03 00 00       	jmp    0x140182656
140182311:	48 8d 42 05          	lea    0x5(%rdx),%rax
140182315:	48 3b 43 40          	cmp    0x40(%rbx),%rax
140182319:	72 10                	jb     0x14018232b
14018231b:	48 8b cb             	mov    %rbx,%rcx
14018231e:	e8 7d 21 00 00       	call   0x1401844a0
140182323:	85 c0                	test   %eax,%eax
140182325:	0f 84 68 04 00 00    	je     0x140182793
14018232b:	48 8b 43 48          	mov    0x48(%rbx),%rax
14018232f:	c6 00 61             	movb   $0x61,(%rax)
140182332:	48 ff 43 48          	incq   0x48(%rbx)
140182336:	e9 1b 03 00 00       	jmp    0x140182656
14018233b:	48 8d 42 05          	lea    0x5(%rdx),%rax
14018233f:	48 3b 43 40          	cmp    0x40(%rbx),%rax
140182343:	72 10                	jb     0x140182355
140182345:	48 8b cb             	mov    %rbx,%rcx
140182348:	e8 53 21 00 00       	call   0x1401844a0
14018234d:	85 c0                	test   %eax,%eax
14018234f:	0f 84 3e 04 00 00    	je     0x140182793
140182355:	48 8b 43 48          	mov    0x48(%rbx),%rax
140182359:	c6 00 62             	movb   $0x62,(%rax)
14018235c:	48 ff 43 48          	incq   0x48(%rbx)
140182360:	e9 f1 02 00 00       	jmp    0x140182656
140182365:	48 8d 42 05          	lea    0x5(%rdx),%rax
140182369:	48 3b 43 40          	cmp    0x40(%rbx),%rax
14018236d:	72 10                	jb     0x14018237f
14018236f:	48 8b cb             	mov    %rbx,%rcx
140182372:	e8 29 21 00 00       	call   0x1401844a0
140182377:	85 c0                	test   %eax,%eax
140182379:	0f 84 14 04 00 00    	je     0x140182793
14018237f:	48 8b 43 48          	mov    0x48(%rbx),%rax
140182383:	c6 00 74             	movb   $0x74,(%rax)
140182386:	48 ff 43 48          	incq   0x48(%rbx)
14018238a:	e9 c7 02 00 00       	jmp    0x140182656
14018238f:	48 8d 42 05          	lea    0x5(%rdx),%rax
140182393:	48 3b 43 40          	cmp    0x40(%rbx),%rax
140182397:	72 10                	jb     0x1401823a9
140182399:	48 8b cb             	mov    %rbx,%rcx
14018239c:	e8 ff 20 00 00       	call   0x1401844a0
1401823a1:	85 c0                	test   %eax,%eax
1401823a3:	0f 84 ea 03 00 00    	je     0x140182793
1401823a9:	48 8b 43 48          	mov    0x48(%rbx),%rax
1401823ad:	c6 00 6e             	movb   $0x6e,(%rax)
1401823b0:	48 ff 43 48          	incq   0x48(%rbx)
1401823b4:	e9 9d 02 00 00       	jmp    0x140182656
1401823b9:	48 8d 42 05          	lea    0x5(%rdx),%rax
1401823bd:	48 3b 43 40          	cmp    0x40(%rbx),%rax
1401823c1:	72 10                	jb     0x1401823d3
1401823c3:	48 8b cb             	mov    %rbx,%rcx
1401823c6:	e8 d5 20 00 00       	call   0x1401844a0
1401823cb:	85 c0                	test   %eax,%eax
1401823cd:	0f 84 c0 03 00 00    	je     0x140182793
1401823d3:	48 8b 43 48          	mov    0x48(%rbx),%rax
1401823d7:	c6 00 76             	movb   $0x76,(%rax)
1401823da:	48 ff 43 48          	incq   0x48(%rbx)
1401823de:	e9 73 02 00 00       	jmp    0x140182656
1401823e3:	48 8d 42 05          	lea    0x5(%rdx),%rax
1401823e7:	48 3b 43 40          	cmp    0x40(%rbx),%rax
1401823eb:	72 10                	jb     0x1401823fd
1401823ed:	48 8b cb             	mov    %rbx,%rcx
1401823f0:	e8 ab 20 00 00       	call   0x1401844a0
1401823f5:	85 c0                	test   %eax,%eax
1401823f7:	0f 84 96 03 00 00    	je     0x140182793
1401823fd:	48 8b 43 48          	mov    0x48(%rbx),%rax
140182401:	c6 00 66             	movb   $0x66,(%rax)
140182404:	48 ff 43 48          	incq   0x48(%rbx)
140182408:	e9 49 02 00 00       	jmp    0x140182656
14018240d:	48 8d 42 05          	lea    0x5(%rdx),%rax
140182411:	48 3b 43 40          	cmp    0x40(%rbx),%rax
140182415:	72 10                	jb     0x140182427
140182417:	48 8b cb             	mov    %rbx,%rcx
14018241a:	e8 81 20 00 00       	call   0x1401844a0
14018241f:	85 c0                	test   %eax,%eax
140182421:	0f 84 6c 03 00 00    	je     0x140182793
140182427:	48 8b 43 48          	mov    0x48(%rbx),%rax
14018242b:	c6 00 72             	movb   $0x72,(%rax)
14018242e:	48 ff 43 48          	incq   0x48(%rbx)
140182432:	e9 1f 02 00 00       	jmp    0x140182656
140182437:	48 8d 42 05          	lea    0x5(%rdx),%rax
14018243b:	48 3b 43 40          	cmp    0x40(%rbx),%rax
14018243f:	72 10                	jb     0x140182451
140182441:	48 8b cb             	mov    %rbx,%rcx
140182444:	e8 57 20 00 00       	call   0x1401844a0
140182449:	85 c0                	test   %eax,%eax
14018244b:	0f 84 42 03 00 00    	je     0x140182793
140182451:	48 8b 43 48          	mov    0x48(%rbx),%rax
140182455:	c6 00 65             	movb   $0x65,(%rax)
140182458:	48 ff 43 48          	incq   0x48(%rbx)
14018245c:	e9 f5 01 00 00       	jmp    0x140182656
140182461:	48 8d 42 05          	lea    0x5(%rdx),%rax
140182465:	48 3b 43 40          	cmp    0x40(%rbx),%rax
140182469:	72 10                	jb     0x14018247b
14018246b:	48 8b cb             	mov    %rbx,%rcx
14018246e:	e8 2d 20 00 00       	call   0x1401844a0
140182473:	85 c0                	test   %eax,%eax
140182475:	0f 84 18 03 00 00    	je     0x140182793
14018247b:	48 8b 43 48          	mov    0x48(%rbx),%rax
14018247f:	c6 00 22             	movb   $0x22,(%rax)
140182482:	48 ff 43 48          	incq   0x48(%rbx)
140182486:	e9 cb 01 00 00       	jmp    0x140182656
14018248b:	48 8d 42 05          	lea    0x5(%rdx),%rax
14018248f:	48 3b 43 40          	cmp    0x40(%rbx),%rax
140182493:	72 10                	jb     0x1401824a5
140182495:	48 8b cb             	mov    %rbx,%rcx
140182498:	e8 03 20 00 00       	call   0x1401844a0
14018249d:	85 c0                	test   %eax,%eax
14018249f:	0f 84 ee 02 00 00    	je     0x140182793
1401824a5:	48 8b 43 48          	mov    0x48(%rbx),%rax
1401824a9:	c6 00 5c             	movb   $0x5c,(%rax)
1401824ac:	48 ff 43 48          	incq   0x48(%rbx)
1401824b0:	e9 a1 01 00 00       	jmp    0x140182656
1401824b5:	48 8d 42 05          	lea    0x5(%rdx),%rax
1401824b9:	48 3b 43 40          	cmp    0x40(%rbx),%rax
1401824bd:	72 10                	jb     0x1401824cf
1401824bf:	48 8b cb             	mov    %rbx,%rcx
1401824c2:	e8 d9 1f 00 00       	call   0x1401844a0
1401824c7:	85 c0                	test   %eax,%eax
1401824c9:	0f 84 c4 02 00 00    	je     0x140182793
1401824cf:	48 8b 43 48          	mov    0x48(%rbx),%rax
1401824d3:	c6 00 4e             	movb   $0x4e,(%rax)
1401824d6:	48 ff 43 48          	incq   0x48(%rbx)
1401824da:	e9 77 01 00 00       	jmp    0x140182656
1401824df:	48 8d 42 05          	lea    0x5(%rdx),%rax
1401824e3:	48 3b 43 40          	cmp    0x40(%rbx),%rax
1401824e7:	72 10                	jb     0x1401824f9
1401824e9:	48 8b cb             	mov    %rbx,%rcx
1401824ec:	e8 af 1f 00 00       	call   0x1401844a0
1401824f1:	85 c0                	test   %eax,%eax
1401824f3:	0f 84 9a 02 00 00    	je     0x140182793
1401824f9:	48 8b 43 48          	mov    0x48(%rbx),%rax
1401824fd:	c6 00 5f             	movb   $0x5f,(%rax)
140182500:	48 ff 43 48          	incq   0x48(%rbx)
140182504:	e9 4d 01 00 00       	jmp    0x140182656
140182509:	48 8d 42 05          	lea    0x5(%rdx),%rax
14018250d:	48 3b 43 40          	cmp    0x40(%rbx),%rax
140182511:	72 13                	jb     0x140182526
140182513:	48 8b cb             	mov    %rbx,%rcx
140182516:	49 8b ee             	mov    %r14,%rbp
140182519:	e8 82 1f 00 00       	call   0x1401844a0
14018251e:	85 c0                	test   %eax,%eax
140182520:	0f 84 6d 02 00 00    	je     0x140182793
140182526:	48 8b 45 00          	mov    0x0(%rbp),%rax
14018252a:	c6 00 4c             	movb   $0x4c,(%rax)
14018252d:	48 ff 45 00          	incq   0x0(%rbp)
140182531:	e9 20 01 00 00       	jmp    0x140182656
140182536:	81 fe 29 20 00 00    	cmp    $0x2029,%esi
14018253c:	0f 84 f1 00 00 00    	je     0x140182633
140182542:	48 83 c2 05          	add    $0x5,%rdx
140182546:	81 fe ff 00 00 00    	cmp    $0xff,%esi
14018254c:	77 2e                	ja     0x14018257c
14018254e:	48 3b 53 40          	cmp    0x40(%rbx),%rdx
140182552:	72 14                	jb     0x140182568
140182554:	48 8b cb             	mov    %rbx,%rcx
140182557:	e8 44 1f 00 00       	call   0x1401844a0
14018255c:	85 c0                	test   %eax,%eax
14018255e:	0f 84 2f 02 00 00    	je     0x140182793
140182564:	4c 8d 73 48          	lea    0x48(%rbx),%r14
140182568:	49 8b 06             	mov    (%r14),%rax
14018256b:	c6 00 78             	movb   $0x78,(%rax)
14018256e:	49 ff 06             	incq   (%r14)
140182571:	49 8b 16             	mov    (%r14),%rdx
140182574:	41 be 04 00 00 00    	mov    $0x4,%r14d
14018257a:	eb 5d                	jmp    0x1401825d9
14018257c:	48 8b 43 40          	mov    0x40(%rbx),%rax
140182580:	81 fe ff ff 00 00    	cmp    $0xffff,%esi
140182586:	77 24                	ja     0x1401825ac
140182588:	48 3b d0             	cmp    %rax,%rdx
14018258b:	72 10                	jb     0x14018259d
14018258d:	48 8b cb             	mov    %rbx,%rcx
140182590:	e8 0b 1f 00 00       	call   0x1401844a0
140182595:	85 c0                	test   %eax,%eax
140182597:	0f 84 f6 01 00 00    	je     0x140182793
14018259d:	48 8b 43 48          	mov    0x48(%rbx),%rax
1401825a1:	41 be 0c 00 00 00    	mov    $0xc,%r14d
1401825a7:	c6 00 75             	movb   $0x75,(%rax)
1401825aa:	eb 22                	jmp    0x1401825ce
1401825ac:	48 3b d0             	cmp    %rax,%rdx
1401825af:	72 10                	jb     0x1401825c1
1401825b1:	48 8b cb             	mov    %rbx,%rcx
1401825b4:	e8 e7 1e 00 00       	call   0x1401844a0
1401825b9:	85 c0                	test   %eax,%eax
1401825bb:	0f 84 d2 01 00 00    	je     0x140182793
1401825c1:	48 8b 43 48          	mov    0x48(%rbx),%rax
1401825c5:	41 be 1c 00 00 00    	mov    $0x1c,%r14d
1401825cb:	c6 00 55             	movb   $0x55,(%rax)
1401825ce:	48 8b 53 48          	mov    0x48(%rbx),%rdx
1401825d2:	48 ff c2             	inc    %rdx
1401825d5:	48 89 53 48          	mov    %rdx,0x48(%rbx)
1401825d9:	ff 83 1c 01 00 00    	incl   0x11c(%rbx)
1401825df:	90                   	nop
1401825e0:	8b ee                	mov    %esi,%ebp
1401825e2:	48 8d 42 05          	lea    0x5(%rdx),%rax
1401825e6:	41 8b ce             	mov    %r14d,%ecx
1401825e9:	d3 ed                	shr    %cl,%ebp