6af006:	8b c6                	mov    %esi,%eax
6af008:	5e                   	pop    %esi
6af009:	5f                   	pop    %edi
6af00a:	59                   	pop    %ecx
6af00b:	c2 14 00             	ret    $0x14
6af00e:	cc                   	int3
6af00f:	cc                   	int3
6af010:	cc                   	int3
6af011:	cc                   	int3
6af012:	cc                   	int3
6af013:	cc                   	int3
6af014:	cc                   	int3
6af015:	cc                   	int3
6af016:	cc                   	int3
6af017:	cc                   	int3
6af018:	cc                   	int3
6af019:	cc                   	int3
6af01a:	cc                   	int3
6af01b:	cc                   	int3
6af01c:	cc                   	int3
6af01d:	cc                   	int3
6af01e:	cc                   	int3
6af01f:	cc                   	int3
6af020:	cc                   	int3
6af021:	cc                   	int3
6af022:	cc                   	int3
6af023:	cc                   	int3
6af024:	cc                   	int3
6af025:	cc                   	int3
6af026:	cc                   	int3
6af027:	cc                   	int3
6af028:	cc                   	int3
6af029:	cc                   	int3
6af02a:	cc                   	int3
6af02b:	cc                   	int3
6af02c:	cc                   	int3
6af02d:	cc                   	int3
6af02e:	cc                   	int3
6af02f:	cc                   	int3
6af030:	83 ec 0c             	sub    $0xc,%esp
6af033:	56                   	push   %esi
6af034:	8b 74 24 18          	mov    0x18(%esp),%esi
6af038:	33 c9                	xor    %ecx,%ecx
6af03a:	89 4c 24 04          	mov    %ecx,0x4(%esp)
6af03e:	ba 01 00 00 00       	mov    $0x1,%edx
6af043:	89 54 24 08          	mov    %edx,0x8(%esp)
6af047:	85 f6                	test   %esi,%esi
6af049:	0f 84 a6 02 00 00    	je     0x6af2f5
6af04f:	8b 54 24 14          	mov    0x14(%esp),%edx
6af053:	53                   	push   %ebx
6af054:	55                   	push   %ebp
6af055:	57                   	push   %edi
6af056:	85 d2                	test   %edx,%edx
6af058:	0f 84 8f 01 00 00    	je     0x6af1ed
6af05e:	38 0e                	cmp    %cl,(%esi)
6af060:	0f 84 7b 01 00 00    	je     0x6af1e1
6af066:	8b 6c 24 28          	mov    0x28(%esp),%ebp
6af06a:	89 6c 24 28          	mov    %ebp,0x28(%esp)
6af06e:	66 90                	xchg   %ax,%ax
6af070:	85 ed                	test   %ebp,%ebp
6af072:	0f 84 65 01 00 00    	je     0x6af1dd
6af078:	8a 06                	mov    (%esi),%al
6af07a:	3c 26                	cmp    $0x26,%al
6af07c:	74 07                	je     0x6af085
6af07e:	88 02                	mov    %al,(%edx)
6af080:	e9 0f 01 00 00       	jmp    0x6af194
6af085:	8a 5e 01             	mov    0x1(%esi),%bl
6af088:	8d 46 01             	lea    0x1(%esi),%eax
6af08b:	bf 01 00 00 00       	mov    $0x1,%edi
6af090:	80 fb 3b             	cmp    $0x3b,%bl
6af093:	74 20                	je     0x6af0b5
6af095:	8a c3                	mov    %bl,%al
6af097:	8d 4d ff             	lea    -0x1(%ebp),%ecx
6af09a:	66 0f 1f 44 00 00    	nopw   0x0(%eax,%eax,1)
6af0a0:	84 c0                	test   %al,%al
6af0a2:	74 0e                	je     0x6af0b2
6af0a4:	85 c9                	test   %ecx,%ecx
6af0a6:	74 0a                	je     0x6af0b2
6af0a8:	8a 44 37 01          	mov    0x1(%edi,%esi,1),%al
6af0ac:	47                   	inc    %edi
6af0ad:	49                   	dec    %ecx
6af0ae:	3c 3b                	cmp    $0x3b,%al
6af0b0:	75 ee                	jne    0x6af0a0
6af0b2:	8d 46 01             	lea    0x1(%esi),%eax
6af0b5:	80 3c 37 00          	cmpb   $0x0,(%edi,%esi,1)
6af0b9:	8d 0c 37             	lea    (%edi,%esi,1),%ecx
6af0bc:	89 4c 24 24          	mov    %ecx,0x24(%esp)
6af0c0:	0f 84 cb 00 00 00    	je     0x6af191
6af0c6:	8b cd                	mov    %ebp,%ecx
6af0c8:	2b cf                	sub    %edi,%ecx
6af0ca:	89 4c 24 18          	mov    %ecx,0x18(%esp)
6af0ce:	0f 84 bd 00 00 00    	je     0x6af191
6af0d4:	80 fb 23             	cmp    $0x23,%bl
6af0d7:	75 7a                	jne    0x6af153
6af0d9:	bd 02 00 00 00       	mov    $0x2,%ebp
6af0de:	33 db                	xor    %ebx,%ebx
6af0e0:	3b fd                	cmp    %ebp,%edi
6af0e2:	7e 27                	jle    0x6af10b
6af0e4:	0f b6 04 2e          	movzbl (%esi,%ebp,1),%eax
6af0e8:	50                   	push   %eax
6af0e9:	e8 d9 d6 d8 ff       	call   0x43c7c7
6af0ee:	83 c4 04             	add    $0x4,%esp
6af0f1:	85 c0                	test   %eax,%eax
6af0f3:	74 12                	je     0x6af107
6af0f5:	0f be 04 2e          	movsbl (%esi,%ebp,1),%eax
6af0f9:	8d 1c 9b             	lea    (%ebx,%ebx,4),%ebx
6af0fc:	45                   	inc    %ebp
6af0fd:	8d 5b e8             	lea    -0x18(%ebx),%ebx
6af100:	8d 1c 58             	lea    (%eax,%ebx,2),%ebx
6af103:	3b ef                	cmp    %edi,%ebp
6af105:	7c dd                	jl     0x6af0e4
6af107:	8b 54 24 20          	mov    0x20(%esp),%edx
6af10b:	8b 74 24 24          	mov    0x24(%esp),%esi
6af10f:	3b ef                	cmp    %edi,%ebp
6af111:	7c 35                	jl     0x6af148
6af113:	83 fb 08             	cmp    $0x8,%ebx
6af116:	7e 30                	jle    0x6af148
6af118:	83 fb 0b             	cmp    $0xb,%ebx
6af11b:	7c 05                	jl     0x6af122
6af11d:	83 fb 1f             	cmp    $0x1f,%ebx
6af120:	7e 26                	jle    0x6af148
6af122:	83 fb 7f             	cmp    $0x7f,%ebx
6af125:	7c 08                	jl     0x6af12f
6af127:	81 fb a0 00 00 00    	cmp    $0xa0,%ebx
6af12d:	7e 19                	jle    0x6af148
6af12f:	81 fb 00 01 00 00    	cmp    $0x100,%ebx
6af135:	7d 11                	jge    0x6af148
6af137:	8b 6c 24 28          	mov    0x28(%esp),%ebp
6af13b:	b9 01 00 00 00       	mov    $0x1,%ecx
6af140:	88 1a                	mov    %bl,(%edx)
6af142:	89 4c 24 10          	mov    %ecx,0x10(%esp)
6af146:	eb 50                	jmp    0x6af198
6af148:	8b 6c 24 28          	mov    0x28(%esp),%ebp
6af14c:	4a                   	dec    %edx
6af14d:	ff 4c 24 14          	decl   0x14(%esp)
6af151:	eb 41                	jmp    0x6af194
6af153:	8d 6f ff             	lea    -0x1(%edi),%ebp
6af156:	83 fd 06             	cmp    $0x6,%ebp
6af159:	7f 32                	jg     0x6af18d
6af15b:	8b 1c ad ac 4f bf 00 	mov    0xbf4fac(,%ebp,4),%ebx
6af162:	85 db                	test   %ebx,%ebx
6af164:	74 27                	je     0x6af18d
6af166:	80 3b 00             	cmpb   $0x0,(%ebx)
6af169:	74 22                	je     0x6af18d
6af16b:	0f 1f 44 00 00       	nopl   0x0(%eax,%eax,1)
6af170:	55                   	push   %ebp
6af171:	53                   	push   %ebx
6af172:	50                   	push   %eax
6af173:	e8 a1 fa d5 ff       	call   0x40ec19
6af178:	83 c4 0c             	add    $0xc,%esp
6af17b:	85 c0                	test   %eax,%eax
6af17d:	74 3d                	je     0x6af1bc
6af17f:	03 df                	add    %edi,%ebx
6af181:	8d 46 01             	lea    0x1(%esi),%eax
6af184:	80 3b 00             	cmpb   $0x0,(%ebx)
6af187:	75 e7                	jne    0x6af170
6af189:	8b 54 24 20          	mov    0x20(%esp),%edx
6af18d:	8b 6c 24 28          	mov    0x28(%esp),%ebp
6af191:	c6 02 26             	movb   $0x26,(%edx)
6af194:	8b 4c 24 10          	mov    0x10(%esp),%ecx
6af198:	ff 44 24 14          	incl   0x14(%esp)
6af19c:	46                   	inc    %esi
6af19d:	42                   	inc    %edx
6af19e:	4d                   	dec    %ebp
6af19f:	89 54 24 20          	mov    %edx,0x20(%esp)
6af1a3:	89 6c 24 28          	mov    %ebp,0x28(%esp)
6af1a7:	80 3e 00             	cmpb   $0x0,(%esi)
6af1aa:	0f 85 c0 fe ff ff    	jne    0x6af070
6af1b0:	c6 02 00             	movb   $0x0,(%edx)
6af1b3:	8b 54 24 14          	mov    0x14(%esp),%edx
6af1b7:	e9 36 01 00 00       	jmp    0x6af2f2
6af1bc:	80 3b 00             	cmpb   $0x0,(%ebx)
6af1bf:	74 c8                	je     0x6af189
6af1c1:	8b 54 24 20          	mov    0x20(%esp),%edx
6af1c5:	b9 01 00 00 00       	mov    $0x1,%ecx
6af1ca:	8a 04 2b             	mov    (%ebx,%ebp,1),%al
6af1cd:	8b 74 24 24          	mov    0x24(%esp),%esi
6af1d1:	8b 6c 24 18          	mov    0x18(%esp),%ebp
6af1d5:	88 02                	mov    %al,(%edx)
6af1d7:	89 4c 24 10          	mov    %ecx,0x10(%esp)
6af1db:	eb bb                	jmp    0x6af198
6af1dd:	8b 4c 24 10          	mov    0x10(%esp),%ecx
6af1e1:	c6 02 00             	movb   $0x0,(%edx)
6af1e4:	8b 54 24 14          	mov    0x14(%esp),%edx
6af1e8:	e9 05 01 00 00       	jmp    0x6af2f2
6af1ed:	ba 01 00 00 00       	mov    $0x1,%edx
6af1f2:	38 0e                	cmp    %cl,(%esi)
6af1f4:	0f 84 f8 00 00 00    	je     0x6af2f2
6af1fa:	8b 5c 24 28          	mov    0x28(%esp),%ebx
6af1fe:	89 5c 24 20          	mov    %ebx,0x20(%esp)
6af202:	85 db                	test   %ebx,%ebx
6af204:	0f 84 e8 00 00 00    	je     0x6af2f2
6af20a:	80 3e 26             	cmpb   $0x26,(%esi)
6af20d:	0f 85 cb 00 00 00    	jne    0x6af2de
6af213:	8a 56 01             	mov    0x1(%esi),%dl
6af216:	8d 46 01             	lea    0x1(%esi),%eax
6af219:	bf 01 00 00 00       	mov    $0x1,%edi
6af21e:	80 fa 3b             	cmp    $0x3b,%dl
6af221:	74 1a                	je     0x6af23d
6af223:	8a c2                	mov    %dl,%al
6af225:	8d 4b ff             	lea    -0x1(%ebx),%ecx
6af228:	84 c0                	test   %al,%al
6af22a:	74 0e                	je     0x6af23a
6af22c:	85 c9                	test   %ecx,%ecx
6af22e:	74 0a                	je     0x6af23a
6af230:	8a 44 37 01          	mov    0x1(%edi,%esi,1),%al
6af234:	47                   	inc    %edi
6af235:	49                   	dec    %ecx
6af236:	3c 3b                	cmp    $0x3b,%al
6af238:	75 ee                	jne    0x6af228
6af23a:	8d 46 01             	lea    0x1(%esi),%eax
6af23d:	80 3c 37 00          	cmpb   $0x0,(%edi,%esi,1)
6af241:	8d 0c 37             	lea    (%edi,%esi,1),%ecx
6af244:	89 4c 24 28          	mov    %ecx,0x28(%esp)
6af248:	0f 84 88 00 00 00    	je     0x6af2d6
6af24e:	8b cb                	mov    %ebx,%ecx
6af250:	2b cf                	sub    %edi,%ecx
6af252:	89 4c 24 24          	mov    %ecx,0x24(%esp)
6af256:	0f 84 7a 00 00 00    	je     0x6af2d6
6af25c:	80 fa 23             	cmp    $0x23,%dl
6af25f:	0f 85 ad 00 00 00    	jne    0x6af312
6af265:	bd 02 00 00 00       	mov    $0x2,%ebp
6af26a:	33 db                	xor    %ebx,%ebx
6af26c:	3b fd                	cmp    %ebp,%edi
6af26e:	7e 23                	jle    0x6af293
6af270:	0f b6 04 2e          	movzbl (%esi,%ebp,1),%eax
6af274:	50                   	push   %eax
6af275:	e8 4d d5 d8 ff       	call   0x43c7c7
6af27a:	83 c4 04             	add    $0x4,%esp
6af27d:	85 c0                	test   %eax,%eax
6af27f:	74 12                	je     0x6af293
6af281:	0f be 04 2e          	movsbl (%esi,%ebp,1),%eax
6af285:	8d 1c 9b             	lea    (%ebx,%ebx,4),%ebx
6af288:	45                   	inc    %ebp
6af289:	8d 5b e8             	lea    -0x18(%ebx),%ebx
6af28c:	8d 1c 58             	lea    (%eax,%ebx,2),%ebx
6af28f:	3b ef                	cmp    %edi,%ebp
6af291:	7c dd                	jl     0x6af270
6af293:	8b 74 24 28          	mov    0x28(%esp),%esi
6af297:	3b ef                	cmp    %edi,%ebp
6af299:	7c 33                	jl     0x6af2ce
6af29b:	83 fb 08             	cmp    $0x8,%ebx
6af29e:	7e 2e                	jle    0x6af2ce
6af2a0:	83 fb 0b             	cmp    $0xb,%ebx
6af2a3:	7c 05                	jl     0x6af2aa
6af2a5:	83 fb 1f             	cmp    $0x1f,%ebx
6af2a8:	7e 24                	jle    0x6af2ce
6af2aa:	83 fb 7f             	cmp    $0x7f,%ebx
6af2ad:	7c 08                	jl     0x6af2b7
6af2af:	81 fb a0 00 00 00    	cmp    $0xa0,%ebx
6af2b5:	7e 17                	jle    0x6af2ce
6af2b7:	81 fb 00 01 00 00    	cmp    $0x100,%ebx
6af2bd:	7d 0f                	jge    0x6af2ce
6af2bf:	8b 5c 24 20          	mov    0x20(%esp),%ebx
6af2c3:	b9 01 00 00 00       	mov    $0x1,%ecx
6af2c8:	89 4c 24 10          	mov    %ecx,0x10(%esp)
6af2cc:	eb 0c                	jmp    0x6af2da
6af2ce:	ff 4c 24 14          	decl   0x14(%esp)
6af2d2:	8b 5c 24 20          	mov    0x20(%esp),%ebx
6af2d6:	8b 4c 24 10          	mov    0x10(%esp),%ecx
6af2da:	8b 54 24 14          	mov    0x14(%esp),%edx
6af2de:	46                   	inc    %esi
6af2df:	42                   	inc    %edx
6af2e0:	4b                   	dec    %ebx
6af2e1:	89 54 24 14          	mov    %edx,0x14(%esp)
6af2e5:	89 5c 24 20          	mov    %ebx,0x20(%esp)
6af2e9:	80 3e 00             	cmpb   $0x0,(%esi)
6af2ec:	0f 85 10 ff ff ff    	jne    0x6af202
6af2f2:	5f                   	pop    %edi
6af2f3:	5d                   	pop    %ebp
6af2f4:	5b                   	pop    %ebx
6af2f5:	8b 44 24 20          	mov    0x20(%esp),%eax
6af2f9:	5e                   	pop    %esi
6af2fa:	85 c0                	test   %eax,%eax
6af2fc:	74 02                	je     0x6af300
6af2fe:	89 10                	mov    %edx,(%eax)
6af300:	33 c0                	xor    %eax,%eax
6af302:	ba 7f 11 01 00       	mov    $0x1117f,%edx
6af307:	85 c9                	test   %ecx,%ecx
6af309:	0f 44 c2             	cmove  %edx,%eax
6af30c:	83 c4 0c             	add    $0xc,%esp
6af30f:	c2 10 00             	ret    $0x10
6af312:	8d 6f ff             	lea    -0x1(%edi),%ebp
6af315:	83 fd 06             	cmp    $0x6,%ebp
6af318:	7f bc                	jg     0x6af2d6
6af31a:	8b 1c ad ac 4f bf 00 	mov    0xbf4fac(,%ebp,4),%ebx
6af321:	85 db                	test   %ebx,%ebx
6af323:	74 ad                	je     0x6af2d2
6af325:	80 3b 00             	cmpb   $0x0,(%ebx)
6af328:	74 a8                	je     0x6af2d2
6af32a:	66 0f 1f 44 00 00    	nopw   0x0(%eax,%eax,1)
6af330:	55                   	push   %ebp
6af331:	53                   	push   %ebx
6af332:	50                   	push   %eax
6af333:	e8 e1 f8 d5 ff       	call   0x40ec19
6af338:	83 c4 0c             	add    $0xc,%esp
6af33b:	85 c0                	test   %eax,%eax
6af33d:	74 0c                	je     0x6af34b
6af33f:	03 df                	add    %edi,%ebx
6af341:	8d 46 01             	lea    0x1(%esi),%eax
6af344:	80 3b 00             	cmpb   $0x0,(%ebx)
6af347:	75 e7                	jne    0x6af330
6af349:	eb 87                	jmp    0x6af2d2
6af34b:	80 3b 00             	cmpb   $0x0,(%ebx)
6af34e:	8b 54 24 14          	mov    0x14(%esp),%edx
6af352:	74 16                	je     0x6af36a
6af354:	8b 74 24 28          	mov    0x28(%esp),%esi
6af358:	b9 01 00 00 00       	mov    $0x1,%ecx
6af35d:	8b 5c 24 24          	mov    0x24(%esp),%ebx
6af361:	89 4c 24 10          	mov    %ecx,0x10(%esp)
6af365:	e9 74 ff ff ff       	jmp    0x6af2de
6af36a:	8b 5c 24 20          	mov    0x20(%esp),%ebx
6af36e:	8b 4c 24 10          	mov    0x10(%esp),%ecx
6af372:	e9 67 ff ff ff       	jmp    0x6af2de
6af377:	cc                   	int3
6af378:	cc                   	int3
6af379:	cc                   	int3
6af37a:	cc                   	int3
6af37b:	cc                   	int3
6af37c:	cc                   	int3
6af37d:	cc                   	int3
6af37e:	cc                   	int3
6af37f:	cc                   	int3
6af380:	cc                   	int3
6af381:	cc                   	int3
6af382:	cc                   	int3
6af383:	cc                   	int3
6af384:	cc                   	int3
6af385:	cc                   	int3
6af386:	cc                   	int3
6af387:	cc                   	int3
6af388:	cc                   	int3
6af389:	cc                   	int3
6af38a:	cc                   	int3
6af38b:	cc                   	int3
6af38c:	cc                   	int3
6af38d:	cc                   	int3
6af38e:	cc                   	int3
6af38f:	cc                   	int3
6af390:	cc                   	int3
6af391:	cc                   	int3
6af392:	cc                   	int3
6af393:	cc                   	int3
6af394:	cc                   	int3
6af395:	cc                   	int3
6af396:	cc                   	int3
6af397:	cc                   	int3
6af398:	cc                   	int3
6af399:	cc                   	int3
6af39a:	cc                   	int3