140008026:	85 c0                	test   %eax,%eax
140008028:	7f e6                	jg     140008010 <.text+0x7010>
14000802a:	e9 d8 fe ff ff       	jmp    140007f07 <.text+0x6f07>
14000802f:	90                   	nop
140008030:	48 63 53 24          	movslq 0x24(%rbx),%rdx
140008034:	c6 04 10 20          	movb   $0x20,(%rax,%rdx,1)
140008038:	8b 43 24             	mov    0x24(%rbx),%eax
14000803b:	83 c0 01             	add    $0x1,%eax
14000803e:	89 43 24             	mov    %eax,0x24(%rbx)
140008041:	8b 43 0c             	mov    0xc(%rbx),%eax
140008044:	8d 50 ff             	lea    -0x1(%rax),%edx
140008047:	89 53 0c             	mov    %edx,0xc(%rbx)
14000804a:	85 c0                	test   %eax,%eax
14000804c:	7e 32                	jle    140008080 <.text+0x7080>
14000804e:	8b 53 08             	mov    0x8(%rbx),%edx
140008051:	f6 c6 40             	test   $0x40,%dh
140008054:	75 08                	jne    14000805e <.text+0x705e>
140008056:	8b 43 24             	mov    0x24(%rbx),%eax
140008059:	39 43 28             	cmp    %eax,0x28(%rbx)
14000805c:	7e dd                	jle    14000803b <.text+0x703b>
14000805e:	48 8b 03             	mov    (%rbx),%rax
140008061:	80 e6 20             	and    $0x20,%dh
140008064:	74 ca                	je     140008030 <.text+0x7030>
140008066:	48 89 c2             	mov    %rax,%rdx
140008069:	b9 20 00 00 00       	mov    $0x20,%ecx
14000806e:	e8 ad 4e 00 00       	call   14000cf20 <.text+0xbf20>
140008073:	8b 43 24             	mov    0x24(%rbx),%eax
140008076:	eb c3                	jmp    14000803b <.text+0x703b>
140008078:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
14000807f:	00
140008080:	48 8d 65 08          	lea    0x8(%rbp),%rsp
140008084:	5b                   	pop    %rbx
140008085:	5e                   	pop    %rsi
140008086:	5f                   	pop    %rdi
140008087:	41 5c                	pop    %r12
140008089:	41 5d                	pop    %r13
14000808b:	41 5e                	pop    %r14
14000808d:	41 5f                	pop    %r15
14000808f:	5d                   	pop    %rbp
140008090:	c3                   	ret
140008091:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
140008098:	4d 89 e5             	mov    %r12,%r13
14000809b:	45 89 f7             	mov    %r14d,%r15d
14000809e:	45 85 f6             	test   %r14d,%r14d
1400080a1:	0f 8f f7 fd ff ff    	jg     140007e9e <.text+0x6e9e>
1400080a7:	0f 85 fc fe ff ff    	jne    140007fa9 <.text+0x6fa9>
1400080ad:	85 f6                	test   %esi,%esi
1400080af:	0f 8f 31 ff ff ff    	jg     140007fe6 <.text+0x6fe6>
1400080b5:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1400080bc:	00 00 00 00
1400080c0:	f7 c7 00 01 00 00    	test   $0x100,%edi
1400080c6:	74 18                	je     1400080e0 <.text+0x70e0>
1400080c8:	41 c6 45 00 2b       	movb   $0x2b,0x0(%r13)
1400080cd:	49 8d 75 01          	lea    0x1(%r13),%rsi
1400080d1:	e9 47 fe ff ff       	jmp    140007f1d <.text+0x6f1d>
1400080d6:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
1400080dd:	00 00 00
1400080e0:	4c 89 ee             	mov    %r13,%rsi
1400080e3:	40 f6 c7 40          	test   $0x40,%dil
1400080e7:	0f 84 30 fe ff ff    	je     140007f1d <.text+0x6f1d>
1400080ed:	41 c6 45 00 20       	movb   $0x20,0x0(%r13)
1400080f2:	48 83 c6 01          	add    $0x1,%rsi
1400080f6:	e9 22 fe ff ff       	jmp    140007f1d <.text+0x6f1d>
1400080fb:	8b 43 0c             	mov    0xc(%rbx),%eax
1400080fe:	8b 7b 08             	mov    0x8(%rbx),%edi
140008101:	8d 50 ff             	lea    -0x1(%rax),%edx
140008104:	89 53 0c             	mov    %edx,0xc(%rbx)
140008107:	85 c0                	test   %eax,%eax
140008109:	0f 8e fb fd ff ff    	jle    140007f0a <.text+0x6f0a>
14000810f:	48 63 f0             	movslq %eax,%rsi
140008112:	4c 89 e9             	mov    %r13,%rcx
140008115:	ba 30 00 00 00       	mov    $0x30,%edx
14000811a:	49 89 f0             	mov    %rsi,%r8
14000811d:	49 01 f5             	add    %rsi,%r13
140008120:	e8 1b 4e 00 00       	call   14000cf40 <.text+0xbf40>
140008125:	c7 43 0c ff ff ff ff 	movl   $0xffffffff,0xc(%rbx)
14000812c:	e9 d9 fd ff ff       	jmp    140007f0a <.text+0x6f0a>
140008131:	83 ee 01             	sub    $0x1,%esi
140008134:	89 73 0c             	mov    %esi,0xc(%rbx)
140008137:	e9 bf fd ff ff       	jmp    140007efb <.text+0x6efb>
14000813c:	0f 1f 40 00          	nopl   0x0(%rax)
140008140:	55                   	push   %rbp
140008141:	41 54                	push   %r12
140008143:	57                   	push   %rdi
140008144:	56                   	push   %rsi
140008145:	53                   	push   %rbx
140008146:	48 83 ec 30          	sub    $0x30,%rsp
14000814a:	48 8d 6c 24 30       	lea    0x30(%rsp),%rbp
14000814f:	83 79 14 fd          	cmpl   $0xfffffffd,0x14(%rcx)
140008153:	48 89 cb             	mov    %rcx,%rbx
140008156:	0f 84 d4 00 00 00    	je     140008230 <.text+0x7230>
14000815c:	0f b7 51 18          	movzwl 0x18(%rcx),%edx
140008160:	66 85 d2             	test   %dx,%dx
140008163:	0f 84 a7 00 00 00    	je     140008210 <.text+0x7210>
140008169:	48 63 43 14          	movslq 0x14(%rbx),%rax
14000816d:	48 89 e7             	mov    %rsp,%rdi
140008170:	48 83 c0 0f          	add    $0xf,%rax
140008174:	48 83 e0 f0          	and    $0xfffffffffffffff0,%rax
140008178:	e8 f3 ee ff ff       	call   140007070 <.text+0x6070>
14000817d:	48 29 c4             	sub    %rax,%rsp
140008180:	4c 8d 45 f8          	lea    -0x8(%rbp),%r8
140008184:	48 c7 45 f8 00 00 00 	movq   $0x0,-0x8(%rbp)
14000818b:	00
14000818c:	48 8d 74 24 20       	lea    0x20(%rsp),%rsi
140008191:	48 89 f1             	mov    %rsi,%rcx
140008194:	e8 d7 46 00 00       	call   14000c870 <.text+0xb870>
140008199:	85 c0                	test   %eax,%eax
14000819b:	0f 8e cf 00 00 00    	jle    140008270 <.text+0x7270>
1400081a1:	83 e8 01             	sub    $0x1,%eax
1400081a4:	4c 8d 64 06 01       	lea    0x1(%rsi,%rax,1),%r12
1400081a9:	eb 1a                	jmp    1400081c5 <.text+0x71c5>
1400081ab:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400081b0:	48 63 53 24          	movslq 0x24(%rbx),%rdx
1400081b4:	88 0c 10             	mov    %cl,(%rax,%rdx,1)
1400081b7:	8b 43 24             	mov    0x24(%rbx),%eax
1400081ba:	83 c0 01             	add    $0x1,%eax
1400081bd:	89 43 24             	mov    %eax,0x24(%rbx)
1400081c0:	49 39 f4             	cmp    %rsi,%r12
1400081c3:	74 36                	je     1400081fb <.text+0x71fb>
1400081c5:	8b 53 08             	mov    0x8(%rbx),%edx
1400081c8:	48 83 c6 01          	add    $0x1,%rsi
1400081cc:	f6 c6 40             	test   $0x40,%dh
1400081cf:	75 08                	jne    1400081d9 <.text+0x71d9>
1400081d1:	8b 43 24             	mov    0x24(%rbx),%eax
1400081d4:	39 43 28             	cmp    %eax,0x28(%rbx)
1400081d7:	7e e1                	jle    1400081ba <.text+0x71ba>
1400081d9:	0f be 4e ff          	movsbl -0x1(%rsi),%ecx
1400081dd:	48 8b 03             	mov    (%rbx),%rax
1400081e0:	80 e6 20             	and    $0x20,%dh
1400081e3:	74 cb                	je     1400081b0 <.text+0x71b0>
1400081e5:	48 89 c2             	mov    %rax,%rdx
1400081e8:	e8 33 4d 00 00       	call   14000cf20 <.text+0xbf20>
1400081ed:	8b 43 24             	mov    0x24(%rbx),%eax
1400081f0:	83 c0 01             	add    $0x1,%eax
1400081f3:	89 43 24             	mov    %eax,0x24(%rbx)
1400081f6:	49 39 f4             	cmp    %rsi,%r12
1400081f9:	75 ca                	jne    1400081c5 <.text+0x71c5>
1400081fb:	48 89 fc             	mov    %rdi,%rsp
1400081fe:	48 89 ec             	mov    %rbp,%rsp
140008201:	5b                   	pop    %rbx
140008202:	5e                   	pop    %rsi
140008203:	5f                   	pop    %rdi
140008204:	41 5c                	pop    %r12
140008206:	5d                   	pop    %rbp
140008207:	c3                   	ret
140008208:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
14000820f:	00
140008210:	48 89 da             	mov    %rbx,%rdx
140008213:	b9 2e 00 00 00       	mov    $0x2e,%ecx
140008218:	e8 13 f1 ff ff       	call   140007330 <.text+0x6330>
14000821d:	90                   	nop
14000821e:	48 89 ec             	mov    %rbp,%rsp
140008221:	5b                   	pop    %rbx
140008222:	5e                   	pop    %rsi
140008223:	5f                   	pop    %rdi
140008224:	41 5c                	pop    %r12
140008226:	5d                   	pop    %rbp
140008227:	c3                   	ret
140008228:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
14000822f:	00
140008230:	48 c7 45 f8 00 00 00 	movq   $0x0,-0x8(%rbp)
140008237:	00
140008238:	48 8d 75 f8          	lea    -0x8(%rbp),%rsi
14000823c:	e8 f7 4c 00 00       	call   14000cf38 <.text+0xbf38>
140008241:	48 8d 4d f6          	lea    -0xa(%rbp),%rcx
140008245:	49 89 f1             	mov    %rsi,%r9
140008248:	41 b8 10 00 00 00    	mov    $0x10,%r8d
14000824e:	48 8b 10             	mov    (%rax),%rdx
140008251:	e8 fa 48 00 00       	call   14000cb50 <.text+0xbb50>
140008256:	85 c0                	test   %eax,%eax
140008258:	7e 2e                	jle    140008288 <.text+0x7288>
14000825a:	0f b7 55 f6          	movzwl -0xa(%rbp),%edx
14000825e:	66 89 53 18          	mov    %dx,0x18(%rbx)
140008262:	89 43 14             	mov    %eax,0x14(%rbx)
140008265:	e9 f6 fe ff ff       	jmp    140008160 <.text+0x7160>
14000826a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
140008270:	48 89 da             	mov    %rbx,%rdx
140008273:	b9 2e 00 00 00       	mov    $0x2e,%ecx
140008278:	e8 b3 f0 ff ff       	call   140007330 <.text+0x6330>
14000827d:	48 89 fc             	mov    %rdi,%rsp
140008280:	e9 79 ff ff ff       	jmp    1400081fe <.text+0x71fe>
140008285:	0f 1f 00             	nopl   (%rax)
140008288:	0f b7 53 18          	movzwl 0x18(%rbx),%edx
14000828c:	eb d4                	jmp    140008262 <.text+0x7262>
14000828e:	66 90                	xchg   %ax,%ax
140008290:	55                   	push   %rbp
140008291:	57                   	push   %rdi
140008292:	56                   	push   %rsi
140008293:	53                   	push   %rbx
140008294:	48 83 ec 28          	sub    $0x28,%rsp
140008298:	41 8b 41 0c          	mov    0xc(%r9),%eax
14000829c:	89 cd                	mov    %ecx,%ebp
14000829e:	48 89 d7             	mov    %rdx,%rdi
1400082a1:	44 89 c6             	mov    %r8d,%esi
1400082a4:	4c 89 cb             	mov    %r9,%rbx
1400082a7:	45 85 c0             	test   %r8d,%r8d
1400082aa:	0f 8e f0 01 00 00    	jle    1400084a0 <.text+0x74a0>
1400082b0:	41 39 c0             	cmp    %eax,%r8d
1400082b3:	0f 8f 37 01 00 00    	jg     1400083f0 <.text+0x73f0>
1400082b9:	41 8b 51 10          	mov    0x10(%r9),%edx
1400082bd:	44 29 c0             	sub    %r8d,%eax
1400082c0:	39 d0                	cmp    %edx,%eax
1400082c2:	0f 8f 28 03 00 00    	jg     1400085f0 <.text+0x75f0>
1400082c8:	41 c7 41 0c ff ff ff 	movl   $0xffffffff,0xc(%r9)
1400082cf:	ff
1400082d0:	41 8b 51 08          	mov    0x8(%r9),%edx
1400082d4:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
1400082d9:	80 e6 10             	and    $0x10,%dh
1400082dc:	0f 84 ee 01 00 00    	je     1400084d0 <.text+0x74d0>
1400082e2:	66 83 7b 20 00       	cmpw   $0x0,0x20(%rbx)
1400082e7:	0f 84 e3 01 00 00    	je     1400084d0 <.text+0x74d0>
1400082ed:	8d 56 02             	lea    0x2(%rsi),%edx
1400082f0:	41 b8 ab aa aa aa    	mov    $0xaaaaaaab,%r8d
1400082f6:	89 c1                	mov    %eax,%ecx
1400082f8:	49 0f af d0          	imul   %r8,%rdx
1400082fc:	48 c1 ea 21          	shr    $0x21,%rdx
140008300:	83 fa 01             	cmp    $0x1,%edx
140008303:	0f 84 c7 01 00 00    	je     1400084d0 <.text+0x74d0>
140008309:	83 ea 01             	sub    $0x1,%edx
14000830c:	89 c8                	mov    %ecx,%eax
14000830e:	29 ca                	sub    %ecx,%edx
140008310:	eb 1e                	jmp    140008330 <.text+0x7330>
140008312:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
140008319:	00 00 00 00
14000831d:	0f 1f 00             	nopl   (%rax)
140008320:	83 e8 01             	sub    $0x1,%eax
140008323:	89 d1                	mov    %edx,%ecx
140008325:	01 c1                	add    %eax,%ecx
140008327:	89 43 0c             	mov    %eax,0xc(%rbx)
14000832a:	0f 84 a0 01 00 00    	je     1400084d0 <.text+0x74d0>
140008330:	85 c0                	test   %eax,%eax
140008332:	7f ec                	jg     140008320 <.text+0x7320>
140008334:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
14000833b:	00 00 00 00
14000833f:	90                   	nop
140008340:	85 ed                	test   %ebp,%ebp
140008342:	0f 85 e8 01 00 00    	jne    140008530 <.text+0x7530>
140008348:	8b 53 08             	mov    0x8(%rbx),%edx
14000834b:	f6 c6 01             	test   $0x1,%dh
14000834e:	0f 85 5c 02 00 00    	jne    1400085b0 <.text+0x75b0>
140008354:	83 e2 40             	and    $0x40,%edx
140008357:	74 17                	je     140008370 <.text+0x7370>
140008359:	48 89 da             	mov    %rbx,%rdx
14000835c:	b9 20 00 00 00       	mov    $0x20,%ecx
140008361:	e8 ca ef ff ff       	call   140007330 <.text+0x6330>
140008366:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
14000836d:	00 00 00
140008370:	8b 43 0c             	mov    0xc(%rbx),%eax
140008373:	85 c0                	test   %eax,%eax
140008375:	7e 15                	jle    14000838c <.text+0x738c>
140008377:	8b 53 08             	mov    0x8(%rbx),%edx
14000837a:	81 e2 00 06 00 00    	and    $0x600,%edx
140008380:	81 fa 00 02 00 00    	cmp    $0x200,%edx
140008386:	0f 84 3c 02 00 00    	je     1400085c8 <.text+0x75c8>
14000838c:	85 f6                	test   %esi,%esi
14000838e:	0f 8e b4 01 00 00    	jle    140008548 <.text+0x7548>
140008394:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
14000839b:	00 00 00 00
14000839f:	90                   	nop
1400083a0:	0f b6 07             	movzbl (%rdi),%eax
1400083a3:	b9 30 00 00 00       	mov    $0x30,%ecx
1400083a8:	84 c0                	test   %al,%al
1400083aa:	74 07                	je     1400083b3 <.text+0x73b3>
1400083ac:	48 83 c7 01          	add    $0x1,%rdi
1400083b0:	0f be c8             	movsbl %al,%ecx
1400083b3:	48 89 da             	mov    %rbx,%rdx
1400083b6:	e8 75 ef ff ff       	call   140007330 <.text+0x6330>
1400083bb:	83 ee 01             	sub    $0x1,%esi
1400083be:	74 78                	je     140008438 <.text+0x7438>
1400083c0:	f6 43 09 10          	testb  $0x10,0x9(%rbx)
1400083c4:	74 da                	je     1400083a0 <.text+0x73a0>
1400083c6:	66 83 7b 20 00       	cmpw   $0x0,0x20(%rbx)
1400083cb:	74 d3                	je     1400083a0 <.text+0x73a0>
1400083cd:	69 c6 ab aa aa aa    	imul   $0xaaaaaaab,%esi,%eax
1400083d3:	3d 55 55 55 55       	cmp    $0x55555555,%eax
1400083d8:	77 c6                	ja     1400083a0 <.text+0x73a0>
1400083da:	48 8d 4b 20          	lea    0x20(%rbx),%rcx
1400083de:	49 89 d8             	mov    %rbx,%r8
1400083e1:	ba 01 00 00 00       	mov    $0x1,%edx
1400083e6:	e8 a5 ef ff ff       	call   140007390 <.text+0x6390>
1400083eb:	eb b3                	jmp    1400083a0 <.text+0x73a0>
1400083ed:	0f 1f 00             	nopl   (%rax)
1400083f0:	41 c7 41 0c ff ff ff 	movl   $0xffffffff,0xc(%r9)
1400083f7:	ff
1400083f8:	41 f6 41 09 10       	testb  $0x10,0x9(%r9)
1400083fd:	0f 84 3d ff ff ff    	je     140008340 <.text+0x7340>
140008403:	66 41 83 79 20 00    	cmpw   $0x0,0x20(%r9)
140008409:	0f 84 31 ff ff ff    	je     140008340 <.text+0x7340>
14000840f:	41 8d 50 02          	lea    0x2(%r8),%edx
140008413:	b8 ab aa aa aa       	mov    $0xaaaaaaab,%eax
140008418:	b9 ff ff ff ff       	mov    $0xffffffff,%ecx
14000841d:	48 0f af d0          	imul   %rax,%rdx
140008421:	48 c1 ea 21          	shr    $0x21,%rdx
140008425:	83 fa 01             	cmp    $0x1,%edx
140008428:	0f 85 db fe ff ff    	jne    140008309 <.text+0x7309>
14000842e:	e9 0d ff ff ff       	jmp    140008340 <.text+0x7340>
140008433:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140008438:	8b 43 10             	mov    0x10(%rbx),%eax
14000843b:	85 c0                	test   %eax,%eax
14000843d:	7f 19                	jg     140008458 <.text+0x7458>
14000843f:	f6 43 09 08          	testb  $0x8,0x9(%rbx)
140008443:	75 13                	jne    140008458 <.text+0x7458>
140008445:	83 e8 01             	sub    $0x1,%eax
140008448:	89 43 10             	mov    %eax,0x10(%rbx)
14000844b:	48 83 c4 28          	add    $0x28,%rsp
14000844f:	5b                   	pop    %rbx
140008450:	5e                   	pop    %rsi
140008451:	5f                   	pop    %rdi
140008452:	5d                   	pop    %rbp
140008453:	c3                   	ret
140008454:	0f 1f 40 00          	nopl   0x0(%rax)
140008458:	48 89 d9             	mov    %rbx,%rcx
14000845b:	e8 e0 fc ff ff       	call   140008140 <.text+0x7140>
140008460:	eb 21                	jmp    140008483 <.text+0x7483>
140008462:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
140008468:	0f b6 07             	movzbl (%rdi),%eax
14000846b:	b9 30 00 00 00       	mov    $0x30,%ecx
140008470:	84 c0                	test   %al,%al
140008472:	74 07                	je     14000847b <.text+0x747b>
140008474:	48 83 c7 01          	add    $0x1,%rdi
140008478:	0f be c8             	movsbl %al,%ecx
14000847b:	48 89 da             	mov    %rbx,%rdx
14000847e:	e8 ad ee ff ff       	call   140007330 <.text+0x6330>
140008483:	8b 43 10             	mov    0x10(%rbx),%eax
140008486:	8d 50 ff             	lea    -0x1(%rax),%edx
140008489:	89 53 10             	mov    %edx,0x10(%rbx)
14000848c:	85 c0                	test   %eax,%eax
14000848e:	7f d8                	jg     140008468 <.text+0x7468>
140008490:	48 83 c4 28          	add    $0x28,%rsp
140008494:	5b                   	pop    %rbx
140008495:	5e                   	pop    %rsi
140008496:	5f                   	pop    %rdi
140008497:	5d                   	pop    %rbp
140008498:	c3                   	ret
140008499:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
1400084a0:	85 c0                	test   %eax,%eax
1400084a2:	0f 8e 68 01 00 00    	jle    140008610 <.text+0x7610>
1400084a8:	41 8b 51 10          	mov    0x10(%r9),%edx
1400084ac:	83 e8 01             	sub    $0x1,%eax
1400084af:	39 d0                	cmp    %edx,%eax
1400084b1:	0f 8e 67 01 00 00    	jle    14000861e <.text+0x761e>
1400084b7:	29 d0                	sub    %edx,%eax
1400084b9:	85 d2                	test   %edx,%edx
1400084bb:	0f 8e af 01 00 00    	jle    140008670 <.text+0x7670>
1400084c1:	83 e8 01             	sub    $0x1,%eax
1400084c4:	41 89 41 0c          	mov    %eax,0xc(%r9)
1400084c8:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
1400084cf:	00
1400084d0:	85 c0                	test   %eax,%eax
1400084d2:	0f 8e 68 fe ff ff    	jle    140008340 <.text+0x7340>