80d26b:	cc                   	int3
80d26c:	cc                   	int3
80d26d:	cc                   	int3
80d26e:	cc                   	int3
80d26f:	cc                   	int3
80d270:	56                   	push   %esi
80d271:	8b 74 24 0c          	mov    0xc(%esp),%esi
80d275:	57                   	push   %edi
80d276:	8b 7c 24 0c          	mov    0xc(%esp),%edi
80d27a:	56                   	push   %esi
80d27b:	57                   	push   %edi
80d27c:	c6 07 00             	movb   $0x0,(%edi)
80d27f:	ff 15 88 43 d8 00    	call   *0xd84388
80d285:	c6 44 37 ff 00       	movb   $0x0,-0x1(%edi,%esi,1)
80d28a:	85 c0                	test   %eax,%eax
80d28c:	75 14                	jne    0x80d2a2
80d28e:	6a 2e                	push   $0x2e
80d290:	57                   	push   %edi
80d291:	e8 bd 7a c0 ff       	call   0x414d53
80d296:	83 c4 08             	add    $0x8,%esp
80d299:	85 c0                	test   %eax,%eax
80d29b:	74 03                	je     0x80d2a0
80d29d:	c6 00 00             	movb   $0x0,(%eax)
80d2a0:	33 c0                	xor    %eax,%eax
80d2a2:	5f                   	pop    %edi
80d2a3:	5e                   	pop    %esi
80d2a4:	c3                   	ret
80d2a5:	cc                   	int3
80d2a6:	cc                   	int3
80d2a7:	cc                   	int3
80d2a8:	cc                   	int3
80d2a9:	cc                   	int3
80d2aa:	cc                   	int3
80d2ab:	cc                   	int3
80d2ac:	cc                   	int3
80d2ad:	cc                   	int3
80d2ae:	cc                   	int3
80d2af:	cc                   	int3
80d2b0:	cc                   	int3
80d2b1:	cc                   	int3
80d2b2:	cc                   	int3
80d2b3:	cc                   	int3
80d2b4:	cc                   	int3
80d2b5:	cc                   	int3
80d2b6:	cc                   	int3
80d2b7:	cc                   	int3
80d2b8:	cc                   	int3
80d2b9:	cc                   	int3
80d2ba:	cc                   	int3
80d2bb:	cc                   	int3
80d2bc:	cc                   	int3
80d2bd:	cc                   	int3
80d2be:	cc                   	int3
80d2bf:	cc                   	int3
80d2c0:	83 ec 0c             	sub    $0xc,%esp
80d2c3:	55                   	push   %ebp
80d2c4:	8b 6c 24 20          	mov    0x20(%esp),%ebp
80d2c8:	33 c0                	xor    %eax,%eax
80d2ca:	56                   	push   %esi
80d2cb:	57                   	push   %edi
80d2cc:	8b 7c 24 20          	mov    0x20(%esp),%edi
80d2d0:	8b 4d 00             	mov    0x0(%ebp),%ecx
80d2d3:	0f af 7c 24 24       	imul   0x24(%esp),%edi
80d2d8:	89 44 24 24          	mov    %eax,0x24(%esp)
80d2dc:	8b 89 a0 86 00 00    	mov    0x86a0(%ecx),%ecx
80d2e2:	89 7c 24 20          	mov    %edi,0x20(%esp)
80d2e6:	8b 31                	mov    (%ecx),%esi
80d2e8:	39 46 0c             	cmp    %eax,0xc(%esi)
80d2eb:	74 09                	je     0x80d2f6
80d2ed:	8b c7                	mov    %edi,%eax
80d2ef:	5f                   	pop    %edi
80d2f0:	5e                   	pop    %esi
80d2f1:	5d                   	pop    %ebp
80d2f2:	83 c4 0c             	add    $0xc,%esp
80d2f5:	c3                   	ret
80d2f6:	53                   	push   %ebx
80d2f7:	39 06                	cmp    %eax,(%esi)
80d2f9:	75 26                	jne    0x80d321
80d2fb:	85 ff                	test   %edi,%edi
80d2fd:	0f 84 10 01 00 00    	je     0x80d413
80d303:	8b 4c 24 20          	mov    0x20(%esp),%ecx
80d307:	8a 01                	mov    (%ecx),%al
80d309:	3c 30                	cmp    $0x30,%al
80d30b:	7c 09                	jl     0x80d316
80d30d:	3c 39                	cmp    $0x39,%al
80d30f:	b8 02 00 00 00       	mov    $0x2,%eax
80d314:	7e 05                	jle    0x80d31b
80d316:	b8 01 00 00 00       	mov    $0x1,%eax
80d31b:	89 06                	mov    %eax,(%esi)
80d31d:	33 c0                	xor    %eax,%eax
80d31f:	eb 04                	jmp    0x80d325
80d321:	8b 4c 24 20          	mov    0x20(%esp),%ecx
80d325:	85 ff                	test   %edi,%edi
80d327:	0f 84 e6 00 00 00    	je     0x80d413
80d32d:	0f 1f 00             	nopl   (%eax)
80d330:	83 7e 10 00          	cmpl   $0x0,0x10(%esi)
80d334:	8a 1c 08             	mov    (%eax,%ecx,1),%bl
80d337:	75 46                	jne    0x80d37f
80d339:	e8 62 a4 c1 ff       	call   0x4277a0
80d33e:	89 46 10             	mov    %eax,0x10(%esi)
80d341:	85 c0                	test   %eax,%eax
80d343:	0f 84 e7 09 00 00    	je     0x80dd30
80d349:	68 a0 00 00 00       	push   $0xa0
80d34e:	ff 15 00 e2 d5 00    	call   *0xd5e200
80d354:	8b 4e 10             	mov    0x10(%esi),%ecx
80d357:	83 c4 04             	add    $0x4,%esp
80d35a:	89 41 44             	mov    %eax,0x44(%ecx)
80d35d:	8b 46 10             	mov    0x10(%esi),%eax
80d360:	83 78 44 00          	cmpl   $0x0,0x44(%eax)
80d364:	0f 84 b1 09 00 00    	je     0x80dd1b
80d36a:	c7 40 48 a0 00 00 00 	movl   $0xa0,0x48(%eax)
80d371:	c7 46 18 00 00 00 00 	movl   $0x0,0x18(%esi)
80d378:	c7 46 14 00 00 00 00 	movl   $0x0,0x14(%esi)
80d37f:	8b 6e 10             	mov    0x10(%esi),%ebp
80d382:	8b 4d 4c             	mov    0x4c(%ebp),%ecx
80d385:	8b 45 44             	mov    0x44(%ebp),%eax
80d388:	88 1c 01             	mov    %bl,(%ecx,%eax,1)
80d38b:	8b 4d 48             	mov    0x48(%ebp),%ecx
80d38e:	ff 45 4c             	incl   0x4c(%ebp)
80d391:	8d 41 ff             	lea    -0x1(%ecx),%eax
80d394:	39 45 4c             	cmp    %eax,0x4c(%ebp)
80d397:	72 25                	jb     0x80d3be
80d399:	8d 81 a0 00 00 00    	lea    0xa0(%ecx),%eax
80d39f:	50                   	push   %eax
80d3a0:	ff 75 44             	push   0x44(%ebp)
80d3a3:	ff 15 08 e2 d5 00    	call   *0xd5e208
80d3a9:	83 c4 08             	add    $0x8,%esp
80d3ac:	85 c0                	test   %eax,%eax
80d3ae:	0f 84 8d 09 00 00    	je     0x80dd41
80d3b4:	81 45 48 a0 00 00 00 	addl   $0xa0,0x48(%ebp)
80d3bb:	89 45 44             	mov    %eax,0x44(%ebp)
80d3be:	8b 06                	mov    (%esi),%eax
80d3c0:	83 e8 01             	sub    $0x1,%eax
80d3c3:	0f 84 52 02 00 00    	je     0x80d61b
80d3c9:	83 e8 01             	sub    $0x1,%eax
80d3cc:	0f 85 9f 09 00 00    	jne    0x80dd71
80d3d2:	8b 46 04             	mov    0x4(%esi),%eax
80d3d5:	83 f8 03             	cmp    $0x3,%eax
80d3d8:	0f 87 8c 00 00 00    	ja     0x80d46a
80d3de:	ff 24 85 98 dd 80 00 	jmp    *0x80dd98(,%eax,4)
80d3e5:	ff 46 14             	incl   0x14(%esi)
80d3e8:	8b 46 14             	mov    0x14(%esi),%eax
80d3eb:	83 f8 09             	cmp    $0x9,%eax
80d3ee:	73 2d                	jae    0x80d41d
80d3f0:	0f be c3             	movsbl %bl,%eax
80d3f3:	50                   	push   %eax
80d3f4:	68 58 56 c3 00       	push   $0xc35658
80d3f9:	e8 55 79 c0 ff       	call   0x414d53
80d3fe:	83 c4 08             	add    $0x8,%esp
80d401:	85 c0                	test   %eax,%eax
80d403:	75 65                	jne    0x80d46a
80d405:	6a 57                	push   $0x57
80d407:	ff 74 24 30          	push   0x30(%esp)
80d40b:	e8 b0 0d 00 00       	call   0x80e1c0
80d410:	83 c4 08             	add    $0x8,%esp
80d413:	5b                   	pop    %ebx
80d414:	8b c7                	mov    %edi,%eax
80d416:	5f                   	pop    %edi
80d417:	5e                   	pop    %esi
80d418:	5d                   	pop    %ebp
80d419:	83 c4 0c             	add    $0xc,%esp
80d41c:	c3                   	ret
80d41d:	75 e6                	jne    0x80d405
80d41f:	80 fb 20             	cmp    $0x20,%bl
80d422:	75 e1                	jne    0x80d405
80d424:	c7 46 04 01 00 00 00 	movl   $0x1,0x4(%esi)
80d42b:	eb 36                	jmp    0x80d463
80d42d:	ff 46 14             	incl   0x14(%esi)
80d430:	8b 46 08             	mov    0x8(%esi),%eax
80d433:	8b 4e 14             	mov    0x14(%esi),%ecx
80d436:	83 e8 00             	sub    $0x0,%eax
80d439:	74 57                	je     0x80d492
80d43b:	83 e8 01             	sub    $0x1,%eax
80d43e:	75 2a                	jne    0x80d46a
80d440:	80 fb 20             	cmp    $0x20,%bl
80d443:	75 3f                	jne    0x80d484
80d445:	8b 46 18             	mov    0x18(%esi),%eax
80d448:	03 c8                	add    %eax,%ecx
80d44a:	89 46 28             	mov    %eax,0x28(%esi)
80d44d:	8b 45 44             	mov    0x44(%ebp),%eax
80d450:	c6 44 01 ff 00       	movb   $0x0,-0x1(%ecx,%eax,1)
80d455:	c7 46 04 02 00 00 00 	movl   $0x2,0x4(%esi)
80d45c:	c7 46 14 00 00 00 00 	movl   $0x0,0x14(%esi)
80d463:	c7 46 08 00 00 00 00 	movl   $0x0,0x8(%esi)
80d46a:	8b 6c 24 2c          	mov    0x2c(%esp),%ebp
80d46e:	8b 44 24 28          	mov    0x28(%esp),%eax
80d472:	40                   	inc    %eax
80d473:	89 44 24 28          	mov    %eax,0x28(%esp)
80d477:	3b c7                	cmp    %edi,%eax
80d479:	73 98                	jae    0x80d413
80d47b:	8b 4c 24 20          	mov    0x20(%esp),%ecx
80d47f:	e9 ac fe ff ff       	jmp    0x80d330
80d484:	0f be c3             	movsbl %bl,%eax
80d487:	50                   	push   %eax
80d488:	68 68 56 c3 00       	push   $0xc35668
80d48d:	e9 67 ff ff ff       	jmp    0x80d3f9
80d492:	0f b6 c3             	movzbl %bl,%eax
80d495:	50                   	push   %eax
80d496:	e8 21 32 c1 ff       	call   0x4206bc
80d49b:	8b 6c 24 30          	mov    0x30(%esp),%ebp
80d49f:	83 c4 04             	add    $0x4,%esp
80d4a2:	85 c0                	test   %eax,%eax
80d4a4:	75 c8                	jne    0x80d46e
80d4a6:	c7 46 08 01 00 00 00 	movl   $0x1,0x8(%esi)
80d4ad:	eb bf                	jmp    0x80d46e
80d4af:	8b 46 08             	mov    0x8(%esi),%eax
80d4b2:	83 e8 00             	sub    $0x0,%eax
80d4b5:	0f 84 06 07 00 00    	je     0x80dbc1
80d4bb:	83 e8 01             	sub    $0x1,%eax
80d4be:	75 aa                	jne    0x80d46a
80d4c0:	ff 46 14             	incl   0x14(%esi)
80d4c3:	80 fb 20             	cmp    $0x20,%bl
80d4c6:	75 a2                	jne    0x80d46a
80d4c8:	8b 4e 18             	mov    0x18(%esi),%ecx
80d4cb:	03 4e 14             	add    0x14(%esi),%ecx
80d4ce:	8b 45 44             	mov    0x44(%ebp),%eax
80d4d1:	c6 44 01 ff 00       	movb   $0x0,-0x1(%ecx,%eax,1)
80d4d6:	b8 7c 56 c3 00       	mov    $0xc3567c,%eax
80d4db:	8b 5e 18             	mov    0x18(%esi),%ebx
80d4de:	03 5d 44             	add    0x44(%ebp),%ebx
80d4e1:	8b cb                	mov    %ebx,%ecx
80d4e3:	8a 10                	mov    (%eax),%dl
80d4e5:	3a 11                	cmp    (%ecx),%dl
80d4e7:	75 1a                	jne    0x80d503
80d4e9:	84 d2                	test   %dl,%dl
80d4eb:	74 12                	je     0x80d4ff
80d4ed:	8a 50 01             	mov    0x1(%eax),%dl
80d4f0:	3a 51 01             	cmp    0x1(%ecx),%dl
80d4f3:	75 0e                	jne    0x80d503
80d4f5:	83 c0 02             	add    $0x2,%eax
80d4f8:	83 c1 02             	add    $0x2,%ecx
80d4fb:	84 d2                	test   %dl,%dl
80d4fd:	75 e4                	jne    0x80d4e3
80d4ff:	33 c0                	xor    %eax,%eax
80d501:	eb 05                	jmp    0x80d508
80d503:	1b c0                	sbb    %eax,%eax
80d505:	83 c8 01             	or     $0x1,%eax
80d508:	85 c0                	test   %eax,%eax
80d50a:	75 20                	jne    0x80d52c
80d50c:	c7 45 04 01 00 00 00 	movl   $0x1,0x4(%ebp)
80d513:	89 45 20             	mov    %eax,0x20(%ebp)
80d516:	89 45 24             	mov    %eax,0x24(%ebp)
80d519:	8b 46 10             	mov    0x10(%esi),%eax
80d51c:	83 48 40 40          	orl    $0x40,0x40(%eax)
80d520:	c7 46 04 03 00 00 00 	movl   $0x3,0x4(%esi)
80d527:	e9 30 ff ff ff       	jmp    0x80d45c
80d52c:	6a 0a                	push   $0xa
80d52e:	8d 44 24 14          	lea    0x14(%esp),%eax
80d532:	50                   	push   %eax
80d533:	53                   	push   %ebx
80d534:	e8 b4 15 c0 ff       	call   0x40eaed
80d539:	89 45 20             	mov    %eax,0x20(%ebp)
80d53c:	83 c4 0c             	add    $0xc,%esp
80d53f:	8b 44 24 10          	mov    0x10(%esp),%eax
80d543:	89 55 24             	mov    %edx,0x24(%ebp)
80d546:	80 38 00             	cmpb   $0x0,(%eax)
80d549:	0f 85 b6 fe ff ff    	jne    0x80d405
80d54f:	8b 4d 20             	mov    0x20(%ebp),%ecx
80d552:	8b c2                	mov    %edx,%eax
80d554:	83 f9 ff             	cmp    $0xffffffff,%ecx
80d557:	75 07                	jne    0x80d560
80d559:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
80d55e:	74 0b                	je     0x80d56b
80d560:	85 c9                	test   %ecx,%ecx
80d562:	75 15                	jne    0x80d579
80d564:	3d 00 00 00 80       	cmp    $0x80000000,%eax
80d569:	75 0e                	jne    0x80d579
80d56b:	e8 ff 12 c3 ff       	call   0x43e86f
80d570:	83 38 22             	cmpl   $0x22,(%eax)
80d573:	0f 84 8c fe ff ff    	je     0x80d405
80d579:	8b 46 10             	mov    0x10(%esi),%eax
80d57c:	c7 40 04 00 00 00 00 	movl   $0x0,0x4(%eax)
80d583:	8b 46 10             	mov    0x10(%esi),%eax
80d586:	83 48 40 40          	orl    $0x40,0x40(%eax)
80d58a:	c7 46 04 03 00 00 00 	movl   $0x3,0x4(%esi)
80d591:	e9 c6 fe ff ff       	jmp    0x80d45c
80d596:	8b 46 08             	mov    0x8(%esi),%eax
80d599:	83 e8 00             	sub    $0x0,%eax
80d59c:	0f 84 1f 06 00 00    	je     0x80dbc1
80d5a2:	83 e8 01             	sub    $0x1,%eax
80d5a5:	74 39                	je     0x80d5e0
80d5a7:	83 e8 01             	sub    $0x1,%eax
80d5aa:	0f 85 ba fe ff ff    	jne    0x80d46a
80d5b0:	80 fb 0a             	cmp    $0xa,%bl
80d5b3:	0f 85 4c fe ff ff    	jne    0x80d405
80d5b9:	8b 46 18             	mov    0x18(%esi),%eax
80d5bc:	55                   	push   %ebp
80d5bd:	8b 6c 24 30          	mov    0x30(%esp),%ebp
80d5c1:	55                   	push   %ebp
80d5c2:	89 46 1c             	mov    %eax,0x1c(%esi)
80d5c5:	e8 a6 0d 00 00       	call   0x80e370
80d5ca:	83 c4 08             	add    $0x8,%esp
80d5cd:	85 c0                	test   %eax,%eax
80d5cf:	0f 85 a0 05 00 00    	jne    0x80db75
80d5d5:	89 46 04             	mov    %eax,0x4(%esi)
80d5d8:	89 46 08             	mov    %eax,0x8(%esi)
80d5db:	e9 8e fe ff ff       	jmp    0x80d46e
80d5e0:	ff 46 14             	incl   0x14(%esi)
80d5e3:	80 fb 0d             	cmp    $0xd,%bl
80d5e6:	75 17                	jne    0x80d5ff
80d5e8:	c7 46 08 02 00 00 00 	movl   $0x2,0x8(%esi)
80d5ef:	8b 4d 4c             	mov    0x4c(%ebp),%ecx
80d5f2:	8b 45 44             	mov    0x44(%ebp),%eax
80d5f5:	c6 44 01 ff 00       	movb   $0x0,-0x1(%ecx,%eax,1)
80d5fa:	e9 6b fe ff ff       	jmp    0x80d46a
80d5ff:	80 fb 0a             	cmp    $0xa,%bl
80d602:	0f 85 62 fe ff ff    	jne    0x80d46a
80d608:	8b 46 18             	mov    0x18(%esi),%eax
80d60b:	89 46 1c             	mov    %eax,0x1c(%esi)
80d60e:	8b 4d 4c             	mov    0x4c(%ebp),%ecx
80d611:	8b 45 44             	mov    0x44(%ebp),%eax
80d614:	c6 44 01 ff 00       	movb   $0x0,-0x1(%ecx,%eax,1)
80d619:	eb 9e                	jmp    0x80d5b9
80d61b:	8b 46 04             	mov    0x4(%esi),%eax
80d61e:	83 f8 09             	cmp    $0x9,%eax
80d621:	0f 87 43 fe ff ff    	ja     0x80d46a
80d627:	ff 24 85 a8 dd 80 00 	jmp    *0x80dda8(,%eax,4)
80d62e:	8b 46 08             	mov    0x8(%esi),%eax
80d631:	83 e8 00             	sub    $0x0,%eax
80d634:	0f 84 ba 00 00 00    	je     0x80d6f4
80d63a:	83 e8 01             	sub    $0x1,%eax
80d63d:	0f 85 27 fe ff ff    	jne    0x80d46a
80d643:	ff 46 14             	incl   0x14(%esi)
80d646:	8b 4e 14             	mov    0x14(%esi),%ecx
80d649:	80 fb 0d             	cmp    $0xd,%bl
80d64c:	75 0e                	jne    0x80d65c
80d64e:	8d 41 ff             	lea    -0x1(%ecx),%eax
80d651:	89 46 14             	mov    %eax,0x14(%esi)
80d654:	ff 4d 4c             	decl   0x4c(%ebp)
80d657:	e9 0e fe ff ff       	jmp    0x80d46a
80d65c:	80 fb 0a             	cmp    $0xa,%bl
80d65f:	0f 85 05 fe ff ff    	jne    0x80d46a
80d665:	8b 45 44             	mov    0x44(%ebp),%eax
80d668:	6a 06                	push   $0x6
80d66a:	c6 44 01 ff 00       	movb   $0x0,-0x1(%ecx,%eax,1)
80d66f:	ff 75 44             	push   0x44(%ebp)
80d672:	68 44 56 c3 00       	push   $0xc35644
80d677:	e8 9d 15 c0 ff       	call   0x40ec19
80d67c:	83 c4 0c             	add    $0xc,%esp
80d67f:	85 c0                	test   %eax,%eax
80d681:	0f 85 7e fd ff ff    	jne    0x80d405
80d687:	8b 7d 44             	mov    0x44(%ebp),%edi
80d68a:	83 c7 06             	add    $0x6,%edi
80d68d:	0f b6 07             	movzbl (%edi),%eax
80d690:	50                   	push   %eax
80d691:	e8 26 30 c1 ff       	call   0x4206bc
80d696:	83 c4 04             	add    $0x4,%esp
80d699:	85 c0                	test   %eax,%eax
80d69b:	74 15                	je     0x80d6b2
80d69d:	0f 1f 00             	nopl   (%eax)