100421004:	0f b6 30             	movzbl (%rax),%esi
100421007:	e8 64 2b 00 00       	call   100423b70 <.text+0x22b70>
10042100c:	40 0f b6 ce          	movzbl %sil,%ecx
100421010:	e8 2b 32 00 00       	call   100424240 <.text+0x23240>
100421015:	39 c3                	cmp    %eax,%ebx
100421017:	75 b7                	jne    100420fd0 <.text+0x1ffd0>
100421019:	48 8b 84 24 80 00 00 	mov    0x80(%rsp),%rax
100421020:	00
100421021:	48 8d 78 01          	lea    0x1(%rax),%rdi
100421025:	4d 85 ed             	test   %r13,%r13
100421028:	74 51                	je     10042107b <.text+0x2007b>
10042102a:	4d 89 f7             	mov    %r14,%r15
10042102d:	4c 01 e5             	add    %r12,%rbp
100421030:	eb 13                	jmp    100421045 <.text+0x20045>
100421032:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
100421038:	49 83 c7 01          	add    $0x1,%r15
10042103c:	48 83 c7 01          	add    $0x1,%rdi
100421040:	49 39 ef             	cmp    %rbp,%r15
100421043:	74 28                	je     10042106d <.text+0x2006d>
100421045:	41 0f b6 1f          	movzbl (%r15),%ebx
100421049:	e8 22 2b 00 00       	call   100423b70 <.text+0x22b70>
10042104e:	0f b6 cb             	movzbl %bl,%ecx
100421051:	e8 ea 31 00 00       	call   100424240 <.text+0x23240>
100421056:	0f b6 37             	movzbl (%rdi),%esi
100421059:	89 c3                	mov    %eax,%ebx
10042105b:	e8 10 2b 00 00       	call   100423b70 <.text+0x22b70>
100421060:	40 0f b6 ce          	movzbl %sil,%ecx
100421064:	e8 d7 31 00 00       	call   100424240 <.text+0x23240>
100421069:	39 c3                	cmp    %eax,%ebx
10042106b:	74 cb                	je     100421038 <.text+0x20038>
10042106d:	80 3f 00             	cmpb   $0x0,(%rdi)
100421070:	0f 85 63 ff ff ff    	jne    100420fd9 <.text+0x1ffd9>
100421076:	4c 89 e0             	mov    %r12,%rax
100421079:	eb 0f                	jmp    10042108a <.text+0x2008a>
10042107b:	80 78 01 00          	cmpb   $0x0,0x1(%rax)
10042107f:	74 f5                	je     100421076 <.text+0x20076>
100421081:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
100421088:	31 c0                	xor    %eax,%eax
10042108a:	48 83 c4 28          	add    $0x28,%rsp
10042108e:	5b                   	pop    %rbx
10042108f:	5e                   	pop    %rsi
100421090:	5f                   	pop    %rdi
100421091:	5d                   	pop    %rbp
100421092:	41 5c                	pop    %r12
100421094:	41 5d                	pop    %r13
100421096:	41 5e                	pop    %r14
100421098:	41 5f                	pop    %r15
10042109a:	c3                   	ret
10042109b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1004210a0:	41 56                	push   %r14
1004210a2:	41 55                	push   %r13
1004210a4:	41 54                	push   %r12
1004210a6:	55                   	push   %rbp
1004210a7:	57                   	push   %rdi
1004210a8:	56                   	push   %rsi
1004210a9:	53                   	push   %rbx
1004210aa:	48 89 c8             	mov    %rcx,%rax
1004210ad:	49 89 d3             	mov    %rdx,%r11
1004210b0:	48 85 d2             	test   %rdx,%rdx
1004210b3:	0f 84 c7 00 00 00    	je     100421180 <.text+0x20180>
1004210b9:	41 0f b6 10          	movzbl (%r8),%edx
1004210bd:	4d 8d 70 01          	lea    0x1(%r8),%r14
1004210c1:	41 89 d5             	mov    %edx,%r13d
1004210c4:	8d 4a 9f             	lea    -0x61(%rdx),%ecx
1004210c7:	41 83 e5 df          	and    $0xffffffdf,%r13d
1004210cb:	83 f9 19             	cmp    $0x19,%ecx
1004210ce:	44 0f 47 ea          	cmova  %edx,%r13d
1004210d2:	eb 13                	jmp    1004210e7 <.text+0x200e7>
1004210d4:	0f 1f 40 00          	nopl   0x0(%rax)
1004210d8:	48 85 f6             	test   %rsi,%rsi
1004210db:	0f 84 9f 00 00 00    	je     100421180 <.text+0x20180>
1004210e1:	49 89 f3             	mov    %rsi,%r11
1004210e4:	4c 89 e0             	mov    %r12,%rax
1004210e7:	0f b6 10             	movzbl (%rax),%edx
1004210ea:	4c 8d 60 01          	lea    0x1(%rax),%r12
1004210ee:	49 8d 73 ff          	lea    -0x1(%r11),%rsi
1004210f2:	44 8d 4a 9f          	lea    -0x61(%rdx),%r9d
1004210f6:	89 d1                	mov    %edx,%ecx
1004210f8:	83 e1 df             	and    $0xffffffdf,%ecx
1004210fb:	41 83 f9 1a          	cmp    $0x1a,%r9d
1004210ff:	0f 42 d1             	cmovb  %ecx,%edx
100421102:	41 39 d5             	cmp    %edx,%r13d
100421105:	75 d1                	jne    1004210d8 <.text+0x200d8>
100421107:	4d 89 f2             	mov    %r14,%r10
10042110a:	48 85 f6             	test   %rsi,%rsi
10042110d:	74 7e                	je     10042118d <.text+0x2018d>
10042110f:	4d 89 e1             	mov    %r12,%r9
100421112:	49 01 c3             	add    %rax,%r11
100421115:	eb 19                	jmp    100421130 <.text+0x20130>
100421117:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
10042111e:	00 00
100421120:	49 83 c1 01          	add    $0x1,%r9
100421124:	49 8d 52 01          	lea    0x1(%r10),%rdx
100421128:	4d 39 d9             	cmp    %r11,%r9
10042112b:	74 43                	je     100421170 <.text+0x20170>
10042112d:	49 89 d2             	mov    %rdx,%r10
100421130:	41 0f b6 11          	movzbl (%r9),%edx
100421134:	8d 5a 9f             	lea    -0x61(%rdx),%ebx
100421137:	89 d1                	mov    %edx,%ecx
100421139:	83 e1 df             	and    $0xffffffdf,%ecx
10042113c:	83 fb 1a             	cmp    $0x1a,%ebx
10042113f:	0f 42 d1             	cmovb  %ecx,%edx
100421142:	41 0f b6 0a          	movzbl (%r10),%ecx
100421146:	8d 69 9f             	lea    -0x61(%rcx),%ebp
100421149:	89 cf                	mov    %ecx,%edi
10042114b:	89 cb                	mov    %ecx,%ebx
10042114d:	83 e7 df             	and    $0xffffffdf,%edi
100421150:	83 fd 1a             	cmp    $0x1a,%ebp
100421153:	0f 42 cf             	cmovb  %edi,%ecx
100421156:	39 d1                	cmp    %edx,%ecx
100421158:	74 c6                	je     100421120 <.text+0x20120>
10042115a:	84 db                	test   %bl,%bl
10042115c:	75 83                	jne    1004210e1 <.text+0x200e1>
10042115e:	5b                   	pop    %rbx
10042115f:	5e                   	pop    %rsi
100421160:	5f                   	pop    %rdi
100421161:	5d                   	pop    %rbp
100421162:	41 5c                	pop    %r12
100421164:	41 5d                	pop    %r13
100421166:	41 5e                	pop    %r14
100421168:	c3                   	ret
100421169:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
100421170:	41 0f b6 5a 01       	movzbl 0x1(%r10),%ebx
100421175:	84 db                	test   %bl,%bl
100421177:	0f 85 64 ff ff ff    	jne    1004210e1 <.text+0x200e1>
10042117d:	eb df                	jmp    10042115e <.text+0x2015e>
10042117f:	90                   	nop
100421180:	31 c0                	xor    %eax,%eax
100421182:	5b                   	pop    %rbx
100421183:	5e                   	pop    %rsi
100421184:	5f                   	pop    %rdi
100421185:	5d                   	pop    %rbp
100421186:	41 5c                	pop    %r12
100421188:	41 5d                	pop    %r13
10042118a:	41 5e                	pop    %r14
10042118c:	c3                   	ret
10042118d:	41 80 78 01 00       	cmpb   $0x0,0x1(%r8)
100421192:	48 0f 45 c6          	cmovne %rsi,%rax
100421196:	5b                   	pop    %rbx
100421197:	5e                   	pop    %rsi
100421198:	5f                   	pop    %rdi
100421199:	5d                   	pop    %rbp
10042119a:	41 5c                	pop    %r12
10042119c:	41 5d                	pop    %r13
10042119e:	41 5e                	pop    %r14
1004211a0:	c3                   	ret
1004211a1:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1004211a8:	00 00 00 00
1004211ac:	0f 1f 40 00          	nopl   0x0(%rax)
1004211b0:	57                   	push   %rdi
1004211b1:	56                   	push   %rsi
1004211b2:	53                   	push   %rbx
1004211b3:	48 89 c8             	mov    %rcx,%rax
1004211b6:	48 85 d2             	test   %rdx,%rdx
1004211b9:	74 6d                	je     100421228 <.text+0x20228>
1004211bb:	41 0f b6 30          	movzbl (%r8),%esi
1004211bf:	49 8d 78 01          	lea    0x1(%r8),%rdi
1004211c3:	eb 0e                	jmp    1004211d3 <.text+0x201d3>
1004211c5:	0f 1f 00             	nopl   (%rax)
1004211c8:	4d 85 db             	test   %r11,%r11
1004211cb:	74 5b                	je     100421228 <.text+0x20228>
1004211cd:	4c 89 da             	mov    %r11,%rdx
1004211d0:	48 89 d8             	mov    %rbx,%rax
1004211d3:	48 8d 58 01          	lea    0x1(%rax),%rbx
1004211d7:	4c 8d 5a ff          	lea    -0x1(%rdx),%r11
1004211db:	40 38 30             	cmp    %sil,(%rax)
1004211de:	75 e8                	jne    1004211c8 <.text+0x201c8>
1004211e0:	49 89 f9             	mov    %rdi,%r9
1004211e3:	4d 85 db             	test   %r11,%r11
1004211e6:	74 46                	je     10042122e <.text+0x2022e>
1004211e8:	48 89 d9             	mov    %rbx,%rcx
1004211eb:	48 01 c2             	add    %rax,%rdx
1004211ee:	eb 10                	jmp    100421200 <.text+0x20200>
1004211f0:	48 83 c1 01          	add    $0x1,%rcx
1004211f4:	4d 8d 51 01          	lea    0x1(%r9),%r10
1004211f8:	48 39 d1             	cmp    %rdx,%rcx
1004211fb:	74 1b                	je     100421218 <.text+0x20218>
1004211fd:	4d 89 d1             	mov    %r10,%r9
100421200:	45 0f b6 11          	movzbl (%r9),%r10d
100421204:	44 38 11             	cmp    %r10b,(%rcx)
100421207:	74 e7                	je     1004211f0 <.text+0x201f0>
100421209:	45 84 d2             	test   %r10b,%r10b
10042120c:	75 bf                	jne    1004211cd <.text+0x201cd>
10042120e:	5b                   	pop    %rbx
10042120f:	5e                   	pop    %rsi
100421210:	5f                   	pop    %rdi
100421211:	c3                   	ret
100421212:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
100421218:	45 0f b6 51 01       	movzbl 0x1(%r9),%r10d
10042121d:	45 84 d2             	test   %r10b,%r10b
100421220:	75 ab                	jne    1004211cd <.text+0x201cd>
100421222:	eb ea                	jmp    10042120e <.text+0x2020e>
100421224:	0f 1f 40 00          	nopl   0x0(%rax)
100421228:	31 c0                	xor    %eax,%eax
10042122a:	5b                   	pop    %rbx
10042122b:	5e                   	pop    %rsi
10042122c:	5f                   	pop    %rdi
10042122d:	c3                   	ret
10042122e:	41 80 78 01 00       	cmpb   $0x0,0x1(%r8)
100421233:	49 0f 45 c3          	cmovne %r11,%rax
100421237:	5b                   	pop    %rbx
100421238:	5e                   	pop    %rsi
100421239:	5f                   	pop    %rdi
10042123a:	c3                   	ret
10042123b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
100421240:	53                   	push   %rbx
100421241:	48 83 ec 20          	sub    $0x20,%rsp
100421245:	48 89 c8             	mov    %rcx,%rax
100421248:	48 89 d3             	mov    %rdx,%rbx
10042124b:	4d 85 c0             	test   %r8,%r8
10042124e:	74 34                	je     100421284 <.text+0x20284>
100421250:	48 85 c9             	test   %rcx,%rcx
100421253:	74 3b                	je     100421290 <.text+0x20290>
100421255:	49 89 c1             	mov    %rax,%r9
100421258:	49 83 e8 01          	sub    $0x1,%r8
10042125c:	74 22                	je     100421280 <.text+0x20280>
10042125e:	49 01 c0             	add    %rax,%r8
100421261:	eb 16                	jmp    100421279 <.text+0x20279>
100421263:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
100421268:	49 83 c1 01          	add    $0x1,%r9
10042126c:	48 83 c3 01          	add    $0x1,%rbx
100421270:	41 88 51 ff          	mov    %dl,-0x1(%r9)
100421274:	4d 39 c1             	cmp    %r8,%r9
100421277:	74 07                	je     100421280 <.text+0x20280>
100421279:	0f b6 13             	movzbl (%rbx),%edx
10042127c:	84 d2                	test   %dl,%dl
10042127e:	75 e8                	jne    100421268 <.text+0x20268>
100421280:	41 c6 01 00          	movb   $0x0,(%r9)
100421284:	48 83 c4 20          	add    $0x20,%rsp
100421288:	5b                   	pop    %rbx
100421289:	c3                   	ret
10042128a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
100421290:	4c 89 c1             	mov    %r8,%rcx
100421293:	4c 89 44 24 40       	mov    %r8,0x40(%rsp)
100421298:	e8 ab 26 00 00       	call   100423948 <.text+0x22948>
10042129d:	4c 8b 44 24 40       	mov    0x40(%rsp),%r8
1004212a2:	eb b1                	jmp    100421255 <.text+0x20255>
1004212a4:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1004212ab:	00 00 00 00
1004212af:	90                   	nop
1004212b0:	55                   	push   %rbp
1004212b1:	57                   	push   %rdi
1004212b2:	56                   	push   %rsi
1004212b3:	53                   	push   %rbx
1004212b4:	48 83 ec 28          	sub    $0x28,%rsp
1004212b8:	80 39 00             	cmpb   $0x0,(%rcx)
1004212bb:	48 89 cd             	mov    %rcx,%rbp
1004212be:	48 89 cb             	mov    %rcx,%rbx
1004212c1:	75 0e                	jne    1004212d1 <.text+0x202d1>
1004212c3:	eb 6b                	jmp    100421330 <.text+0x20330>
1004212c5:	0f 1f 00             	nopl   (%rax)
1004212c8:	48 83 c3 01          	add    $0x1,%rbx
1004212cc:	80 3b 00             	cmpb   $0x0,(%rbx)
1004212cf:	74 0f                	je     1004212e0 <.text+0x202e0>
1004212d1:	e8 9a 28 00 00       	call   100423b70 <.text+0x22b70>
1004212d6:	0f b6 13             	movzbl (%rbx),%edx
1004212d9:	f6 44 02 01 08       	testb  $0x8,0x1(%rdx,%rax,1)
1004212de:	75 e8                	jne    1004212c8 <.text+0x202c8>
1004212e0:	0f b6 03             	movzbl (%rbx),%eax
1004212e3:	88 45 00             	mov    %al,0x0(%rbp)
1004212e6:	84 c0                	test   %al,%al
1004212e8:	74 46                	je     100421330 <.text+0x20330>
1004212ea:	48 89 ee             	mov    %rbp,%rsi
1004212ed:	31 ff                	xor    %edi,%edi
1004212ef:	eb 20                	jmp    100421311 <.text+0x20311>
1004212f1:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
1004212f8:	48 85 ff             	test   %rdi,%rdi
1004212fb:	48 0f 44 fe          	cmove  %rsi,%rdi
1004212ff:	0f b6 43 01          	movzbl 0x1(%rbx),%eax
100421303:	48 83 c6 01          	add    $0x1,%rsi
100421307:	48 83 c3 01          	add    $0x1,%rbx
10042130b:	88 06                	mov    %al,(%rsi)
10042130d:	84 c0                	test   %al,%al
10042130f:	74 17                	je     100421328 <.text+0x20328>
100421311:	e8 5a 28 00 00       	call   100423b70 <.text+0x22b70>
100421316:	0f b6 13             	movzbl (%rbx),%edx
100421319:	f6 44 02 01 08       	testb  $0x8,0x1(%rdx,%rax,1)
10042131e:	75 d8                	jne    1004212f8 <.text+0x202f8>
100421320:	31 ff                	xor    %edi,%edi
100421322:	eb db                	jmp    1004212ff <.text+0x202ff>
100421324:	0f 1f 40 00          	nopl   0x0(%rax)
100421328:	48 85 ff             	test   %rdi,%rdi
10042132b:	74 03                	je     100421330 <.text+0x20330>
10042132d:	c6 07 00             	movb   $0x0,(%rdi)
100421330:	48 89 e8             	mov    %rbp,%rax
100421333:	48 83 c4 28          	add    $0x28,%rsp
100421337:	5b                   	pop    %rbx
100421338:	5e                   	pop    %rsi
100421339:	5f                   	pop    %rdi
10042133a:	5d                   	pop    %rbp
10042133b:	c3                   	ret
10042133c:	0f 1f 40 00          	nopl   0x0(%rax)
100421340:	49 b9 00 26 00 00 01 	movabs $0x100002600,%r9
100421347:	00 00 00
10042134a:	44 0f b6 01          	movzbl (%rcx),%r8d
10042134e:	48 89 c8             	mov    %rcx,%rax
100421351:	48 89 ca             	mov    %rcx,%rdx
100421354:	45 84 c0             	test   %r8b,%r8b
100421357:	74 24                	je     10042137d <.text+0x2037d>
100421359:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
100421360:	41 80 f8 20          	cmp    $0x20,%r8b
100421364:	77 1a                	ja     100421380 <.text+0x20380>
100421366:	4d 0f a3 c1          	bt     %r8,%r9
10042136a:	73 14                	jae    100421380 <.text+0x20380>
10042136c:	44 0f b6 42 01       	movzbl 0x1(%rdx),%r8d
100421371:	48 83 c2 01          	add    $0x1,%rdx
100421375:	45 84 c0             	test   %r8b,%r8b
100421378:	75 e6                	jne    100421360 <.text+0x20360>
10042137a:	c6 00 00             	movb   $0x0,(%rax)
10042137d:	c3                   	ret
10042137e:	66 90                	xchg   %ax,%ax
100421380:	44 0f b6 02          	movzbl (%rdx),%r8d
100421384:	44 88 00             	mov    %r8b,(%rax)
100421387:	45 84 c0             	test   %r8b,%r8b
10042138a:	74 f1                	je     10042137d <.text+0x2037d>
10042138c:	48 b9 00 26 00 00 01 	movabs $0x100002600,%rcx
100421393:	00 00 00
100421396:	49 89 c1             	mov    %rax,%r9
100421399:	45 31 d2             	xor    %r10d,%r10d
10042139c:	eb 24                	jmp    1004213c2 <.text+0x203c2>
10042139e:	66 90                	xchg   %ax,%ax
1004213a0:	4c 0f a3 c1          	bt     %r8,%rcx
1004213a4:	73 22                	jae    1004213c8 <.text+0x203c8>
1004213a6:	4d 85 d2             	test   %r10,%r10
1004213a9:	4d 0f 44 d1          	cmove  %r9,%r10
1004213ad:	44 0f b6 42 01       	movzbl 0x1(%rdx),%r8d
1004213b2:	49 83 c1 01          	add    $0x1,%r9
1004213b6:	48 83 c2 01          	add    $0x1,%rdx
1004213ba:	45 88 01             	mov    %r8b,(%r9)
1004213bd:	45 84 c0             	test   %r8b,%r8b
1004213c0:	74 0e                	je     1004213d0 <.text+0x203d0>
1004213c2:	41 80 f8 20          	cmp    $0x20,%r8b
1004213c6:	76 d8                	jbe    1004213a0 <.text+0x203a0>
1004213c8:	45 31 d2             	xor    %r10d,%r10d
1004213cb:	eb e0                	jmp    1004213ad <.text+0x203ad>
1004213cd:	0f 1f 00             	nopl   (%rax)
1004213d0:	4d 85 d2             	test   %r10,%r10
1004213d3:	74 a8                	je     10042137d <.text+0x2037d>
1004213d5:	41 c6 02 00          	movb   $0x0,(%r10)
1004213d9:	c3                   	ret
1004213da:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
1004213e0:	57                   	push   %rdi
1004213e1:	56                   	push   %rsi
1004213e2:	53                   	push   %rbx
1004213e3:	48 83 ec 20          	sub    $0x20,%rsp
1004213e7:	80 39 00             	cmpb   $0x0,(%rcx)
1004213ea:	48 89 cf             	mov    %rcx,%rdi
1004213ed:	74 43                	je     100421432 <.text+0x20432>
1004213ef:	48 89 cb             	mov    %rcx,%rbx
1004213f2:	31 f6                	xor    %esi,%esi