481280:	8b 01                	mov    (%ecx),%eax
481282:	80 78 14 01          	cmpb   $0x1,0x14(%eax)
481286:	75 09                	jne    0x481291
481288:	8b 41 08             	mov    0x8(%ecx),%eax
48128b:	80 78 14 01          	cmpb   $0x1,0x14(%eax)
48128f:	74 65                	je     0x4812f6
481291:	8b 41 08             	mov    0x8(%ecx),%eax
481294:	80 78 14 01          	cmpb   $0x1,0x14(%eax)
481298:	75 13                	jne    0x4812ad
48129a:	8b 01                	mov    (%ecx),%eax
48129c:	51                   	push   %ecx
48129d:	c6 40 14 01          	movb   $0x1,0x14(%eax)
4812a1:	c6 41 14 00          	movb   $0x0,0x14(%ecx)
4812a5:	e8 f2 01 00 00       	call   0x48149c
4812aa:	8b 4e 08             	mov    0x8(%esi),%ecx
4812ad:	8a 46 14             	mov    0x14(%esi),%al
4812b0:	88 41 14             	mov    %al,0x14(%ecx)
4812b3:	c6 46 14 01          	movb   $0x1,0x14(%esi)
4812b7:	8b 41 08             	mov    0x8(%ecx),%eax
4812ba:	56                   	push   %esi
4812bb:	c6 40 14 01          	movb   $0x1,0x14(%eax)
4812bf:	e8 21 02 00 00       	call   0x4814e5
4812c4:	eb 47                	jmp    0x48130d
4812c6:	80 79 14 00          	cmpb   $0x0,0x14(%ecx)
4812ca:	75 13                	jne    0x4812df
4812cc:	c6 41 14 01          	movb   $0x1,0x14(%ecx)
4812d0:	56                   	push   %esi
4812d1:	c6 46 14 00          	movb   $0x0,0x14(%esi)
4812d5:	e8 c2 01 00 00       	call   0x48149c
4812da:	8b 0e                	mov    (%esi),%ecx
4812dc:	8b 55 a4             	mov    -0x5c(%ebp),%edx
4812df:	80 79 15 00          	cmpb   $0x0,0x15(%ecx)
4812e3:	75 15                	jne    0x4812fa
4812e5:	8b 41 08             	mov    0x8(%ecx),%eax
4812e8:	80 78 14 01          	cmpb   $0x1,0x14(%eax)
4812ec:	75 4c                	jne    0x48133a
4812ee:	8b 01                	mov    (%ecx),%eax
4812f0:	80 78 14 01          	cmpb   $0x1,0x14(%eax)
4812f4:	75 44                	jne    0x48133a
4812f6:	c6 41 14 00          	movb   $0x0,0x14(%ecx)
4812fa:	a1 80 4c 4a 00       	mov    0x4a4c80,%eax
4812ff:	8b fa                	mov    %edx,%edi
481301:	8b 76 04             	mov    0x4(%esi),%esi
481304:	3b 50 04             	cmp    0x4(%eax),%edx
481307:	0f 85 3c ff ff ff    	jne    0x481249
48130d:	c6 47 14 01          	movb   $0x1,0x14(%edi)
481311:	53                   	push   %ebx
481312:	ff 15 10 74 4a 00    	call   *0x4a7410
481318:	59                   	pop    %ecx
481319:	8b 0d 84 4c 4a 00    	mov    0x4a4c84,%ecx
48131f:	85 c9                	test   %ecx,%ecx
481321:	74 07                	je     0x48132a
481323:	49                   	dec    %ecx
481324:	89 0d 84 4c 4a 00    	mov    %ecx,0x4a4c84
48132a:	8b 45 a0             	mov    -0x60(%ebp),%eax
48132d:	8b 4d 0c             	mov    0xc(%ebp),%ecx
481330:	89 08                	mov    %ecx,(%eax)
481332:	e8 7e f1 00 00       	call   0x4904b5
481337:	c2 08 00             	ret    $0x8
48133a:	8b 01                	mov    (%ecx),%eax
48133c:	80 78 14 01          	cmpb   $0x1,0x14(%eax)
481340:	75 13                	jne    0x481355
481342:	8b 41 08             	mov    0x8(%ecx),%eax
481345:	51                   	push   %ecx
481346:	c6 40 14 01          	movb   $0x1,0x14(%eax)
48134a:	c6 41 14 00          	movb   $0x0,0x14(%ecx)
48134e:	e8 92 01 00 00       	call   0x4814e5
481353:	8b 0e                	mov    (%esi),%ecx
481355:	8a 46 14             	mov    0x14(%esi),%al
481358:	88 41 14             	mov    %al,0x14(%ecx)
48135b:	c6 46 14 01          	movb   $0x1,0x14(%esi)
48135f:	8b 01                	mov    (%ecx),%eax
481361:	56                   	push   %esi
481362:	c6 40 14 01          	movb   $0x1,0x14(%eax)
481366:	e8 31 01 00 00       	call   0x48149c
48136b:	eb a0                	jmp    0x48130d
48136d:	68 a4 f9 40 00       	push   $0x40f9a4
481372:	8d 4d d0             	lea    -0x30(%ebp),%ecx
481375:	e8 12 ab f9 ff       	call   0x41be8c
48137a:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
48137e:	8d 45 d0             	lea    -0x30(%ebp),%eax
481381:	6a 00                	push   $0x0
481383:	50                   	push   %eax
481384:	8d 4d a8             	lea    -0x58(%ebp),%ecx
481387:	e8 fe af f9 ff       	call   0x41c38a
48138c:	68 20 eb 49 00       	push   $0x49eb20
481391:	8d 45 a8             	lea    -0x58(%ebp),%eax
481394:	50                   	push   %eax
481395:	e8 01 f1 00 00       	call   0x49049b
48139a:	cc                   	int3
48139b:	8b ff                	mov    %edi,%edi
48139d:	55                   	push   %ebp
48139e:	8b ec                	mov    %esp,%ebp
4813a0:	83 ec 0c             	sub    $0xc,%esp
4813a3:	8b 15 80 4c 4a 00    	mov    0x4a4c80,%edx
4813a9:	b1 01                	mov    $0x1,%cl
4813ab:	53                   	push   %ebx
4813ac:	8b 5d 0c             	mov    0xc(%ebp),%ebx
4813af:	56                   	push   %esi
4813b0:	8b 42 04             	mov    0x4(%edx),%eax
4813b3:	57                   	push   %edi
4813b4:	8b fa                	mov    %edx,%edi
4813b6:	88 4d f8             	mov    %cl,-0x8(%ebp)
4813b9:	80 78 15 00          	cmpb   $0x0,0x15(%eax)
4813bd:	75 1c                	jne    0x4813db
4813bf:	8b 33                	mov    (%ebx),%esi
4813c1:	3b 70 0c             	cmp    0xc(%eax),%esi
4813c4:	8b f8                	mov    %eax,%edi
4813c6:	0f 92 c1             	setb   %cl
4813c9:	88 4d f8             	mov    %cl,-0x8(%ebp)
4813cc:	73 04                	jae    0x4813d2
4813ce:	8b 00                	mov    (%eax),%eax
4813d0:	eb 03                	jmp    0x4813d5
4813d2:	8b 40 08             	mov    0x8(%eax),%eax
4813d5:	80 78 15 00          	cmpb   $0x0,0x15(%eax)
4813d9:	74 e6                	je     0x4813c1
4813db:	8b c7                	mov    %edi,%eax
4813dd:	89 45 fc             	mov    %eax,-0x4(%ebp)
4813e0:	84 c9                	test   %cl,%cl
4813e2:	74 29                	je     0x48140d
4813e4:	3b 3a                	cmp    (%edx),%edi
4813e6:	75 1a                	jne    0x481402
4813e8:	53                   	push   %ebx
4813e9:	57                   	push   %edi
4813ea:	6a 01                	push   $0x1
4813ec:	8d 45 f8             	lea    -0x8(%ebp),%eax
4813ef:	50                   	push   %eax
4813f0:	e8 37 01 00 00       	call   0x48152c
4813f5:	8b 08                	mov    (%eax),%ecx
4813f7:	8b 45 08             	mov    0x8(%ebp),%eax
4813fa:	89 08                	mov    %ecx,(%eax)
4813fc:	c6 40 04 01          	movb   $0x1,0x4(%eax)
481400:	eb 35                	jmp    0x481437
481402:	8d 4d fc             	lea    -0x4(%ebp),%ecx
481405:	e8 69 87 fb ff       	call   0x439b73
48140a:	8b 45 fc             	mov    -0x4(%ebp),%eax
48140d:	8b 48 0c             	mov    0xc(%eax),%ecx
481410:	8b 75 08             	mov    0x8(%ebp),%esi
481413:	3b 0b                	cmp    (%ebx),%ecx
481415:	73 18                	jae    0x48142f
481417:	53                   	push   %ebx
481418:	57                   	push   %edi
481419:	ff 75 f8             	push   -0x8(%ebp)
48141c:	8d 45 f8             	lea    -0x8(%ebp),%eax
48141f:	50                   	push   %eax
481420:	e8 07 01 00 00       	call   0x48152c
481425:	c6 46 04 01          	movb   $0x1,0x4(%esi)
481429:	8b 08                	mov    (%eax),%ecx
48142b:	89 0e                	mov    %ecx,(%esi)
48142d:	eb 06                	jmp    0x481435
48142f:	89 06                	mov    %eax,(%esi)
481431:	c6 46 04 00          	movb   $0x0,0x4(%esi)
481435:	8b c6                	mov    %esi,%eax
481437:	5f                   	pop    %edi
481438:	5e                   	pop    %esi
481439:	5b                   	pop    %ebx
48143a:	c9                   	leave
48143b:	c2 08 00             	ret    $0x8
48143e:	8b ff                	mov    %edi,%edi
481440:	55                   	push   %ebp
481441:	8b ec                	mov    %esp,%ebp
481443:	6a ff                	push   $0xffffffff
481445:	68 de 10 49 00       	push   $0x4910de
48144a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
481450:	50                   	push   %eax
481451:	51                   	push   %ecx
481452:	a1 dc 38 4a 00       	mov    0x4a38dc,%eax
481457:	33 c5                	xor    %ebp,%eax
481459:	50                   	push   %eax
48145a:	8d 45 f4             	lea    -0xc(%ebp),%eax
48145d:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
481463:	a1 80 4c 4a 00       	mov    0x4a4c80,%eax
481468:	50                   	push   %eax
481469:	ff 30                	push   (%eax)
48146b:	8d 45 f0             	lea    -0x10(%ebp),%eax
48146e:	50                   	push   %eax
48146f:	e8 21 02 00 00       	call   0x481695
481474:	ff 35 80 4c 4a 00    	push   0x4a4c80
48147a:	ff 15 10 74 4a 00    	call   *0x4a7410
481480:	83 25 80 4c 4a 00 00 	andl   $0x0,0x4a4c80
481487:	83 25 84 4c 4a 00 00 	andl   $0x0,0x4a4c84
48148e:	59                   	pop    %ecx
48148f:	8b 4d f4             	mov    -0xc(%ebp),%ecx
481492:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
481499:	59                   	pop    %ecx
48149a:	c9                   	leave
48149b:	c3                   	ret
48149c:	8b ff                	mov    %edi,%edi
48149e:	55                   	push   %ebp
48149f:	8b ec                	mov    %esp,%ebp
4814a1:	8b 4d 08             	mov    0x8(%ebp),%ecx
4814a4:	8b 11                	mov    (%ecx),%edx
4814a6:	8b 42 08             	mov    0x8(%edx),%eax
4814a9:	89 01                	mov    %eax,(%ecx)
4814ab:	8b 42 08             	mov    0x8(%edx),%eax
4814ae:	80 78 15 00          	cmpb   $0x0,0x15(%eax)
4814b2:	75 03                	jne    0x4814b7
4814b4:	89 48 04             	mov    %ecx,0x4(%eax)
4814b7:	8b 41 04             	mov    0x4(%ecx),%eax
4814ba:	89 42 04             	mov    %eax,0x4(%edx)
4814bd:	a1 80 4c 4a 00       	mov    0x4a4c80,%eax
4814c2:	3b 48 04             	cmp    0x4(%eax),%ecx
4814c5:	75 05                	jne    0x4814cc
4814c7:	89 50 04             	mov    %edx,0x4(%eax)
4814ca:	eb 0f                	jmp    0x4814db
4814cc:	8b 41 04             	mov    0x4(%ecx),%eax
4814cf:	3b 48 08             	cmp    0x8(%eax),%ecx
4814d2:	75 05                	jne    0x4814d9
4814d4:	89 50 08             	mov    %edx,0x8(%eax)
4814d7:	eb 02                	jmp    0x4814db
4814d9:	89 10                	mov    %edx,(%eax)
4814db:	89 4a 08             	mov    %ecx,0x8(%edx)
4814de:	89 51 04             	mov    %edx,0x4(%ecx)
4814e1:	5d                   	pop    %ebp
4814e2:	c2 04 00             	ret    $0x4
4814e5:	8b ff                	mov    %edi,%edi
4814e7:	55                   	push   %ebp
4814e8:	8b ec                	mov    %esp,%ebp
4814ea:	8b 4d 08             	mov    0x8(%ebp),%ecx
4814ed:	8b 51 08             	mov    0x8(%ecx),%edx
4814f0:	8b 02                	mov    (%edx),%eax
4814f2:	89 41 08             	mov    %eax,0x8(%ecx)
4814f5:	8b 02                	mov    (%edx),%eax
4814f7:	80 78 15 00          	cmpb   $0x0,0x15(%eax)
4814fb:	75 03                	jne    0x481500
4814fd:	89 48 04             	mov    %ecx,0x4(%eax)
481500:	8b 41 04             	mov    0x4(%ecx),%eax
481503:	89 42 04             	mov    %eax,0x4(%edx)
481506:	a1 80 4c 4a 00       	mov    0x4a4c80,%eax
48150b:	3b 48 04             	cmp    0x4(%eax),%ecx
48150e:	75 05                	jne    0x481515
481510:	89 50 04             	mov    %edx,0x4(%eax)
481513:	eb 0e                	jmp    0x481523
481515:	8b 41 04             	mov    0x4(%ecx),%eax
481518:	3b 08                	cmp    (%eax),%ecx
48151a:	75 04                	jne    0x481520
48151c:	89 10                	mov    %edx,(%eax)
48151e:	eb 03                	jmp    0x481523
481520:	89 50 08             	mov    %edx,0x8(%eax)
481523:	89 0a                	mov    %ecx,(%edx)
481525:	89 51 04             	mov    %edx,0x4(%ecx)
481528:	5d                   	pop    %ebp
481529:	c2 04 00             	ret    $0x4
48152c:	6a 4c                	push   $0x4c
48152e:	b8 be 12 49 00       	mov    $0x4912be,%eax
481533:	e8 ce ef 00 00       	call   0x490506
481538:	81 3d 84 4c 4a 00 fe 	cmpl   $0x1ffffffe,0x4a4c84
48153f:	ff ff 1f
481542:	8b 5d 08             	mov    0x8(%ebp),%ebx
481545:	8b 75 10             	mov    0x10(%ebp),%esi
481548:	8b 4d 14             	mov    0x14(%ebp),%ecx
48154b:	89 5d a8             	mov    %ebx,-0x58(%ebp)
48154e:	0f 83 15 01 00 00    	jae    0x481669
481554:	a1 80 4c 4a 00       	mov    0x4a4c80,%eax
481559:	51                   	push   %ecx
48155a:	51                   	push   %ecx
48155b:	50                   	push   %eax
48155c:	56                   	push   %esi
48155d:	50                   	push   %eax
48155e:	e8 70 8b fb ff       	call   0x43a0d3
481563:	ff 05 84 4c 4a 00    	incl   0x4a4c84
481569:	8b f8                	mov    %eax,%edi
48156b:	a1 80 4c 4a 00       	mov    0x4a4c80,%eax
481570:	3b f0                	cmp    %eax,%esi
481572:	75 11                	jne    0x481585
481574:	89 78 04             	mov    %edi,0x4(%eax)
481577:	a1 80 4c 4a 00       	mov    0x4a4c80,%eax
48157c:	89 38                	mov    %edi,(%eax)
48157e:	a1 80 4c 4a 00       	mov    0x4a4c80,%eax
481583:	eb 22                	jmp    0x4815a7
481585:	80 7d 0c 00          	cmpb   $0x0,0xc(%ebp)
481589:	74 0f                	je     0x48159a
48158b:	89 3e                	mov    %edi,(%esi)
48158d:	a1 80 4c 4a 00       	mov    0x4a4c80,%eax
481592:	3b 30                	cmp    (%eax),%esi
481594:	75 14                	jne    0x4815aa
481596:	89 38                	mov    %edi,(%eax)
481598:	eb 10                	jmp    0x4815aa
48159a:	89 7e 08             	mov    %edi,0x8(%esi)
48159d:	a1 80 4c 4a 00       	mov    0x4a4c80,%eax
4815a2:	3b 70 08             	cmp    0x8(%eax),%esi
4815a5:	75 03                	jne    0x4815aa
4815a7:	89 78 08             	mov    %edi,0x8(%eax)
4815aa:	8d 4f 04             	lea    0x4(%edi),%ecx
4815ad:	8b f7                	mov    %edi,%esi
4815af:	8b 01                	mov    (%ecx),%eax
4815b1:	80 78 14 00          	cmpb   $0x0,0x14(%eax)
4815b5:	0f 85 95 00 00 00    	jne    0x481650
4815bb:	8b 58 04             	mov    0x4(%eax),%ebx
4815be:	8b 13                	mov    (%ebx),%edx
4815c0:	3b c2                	cmp    %edx,%eax
4815c2:	75 34                	jne    0x4815f8
4815c4:	8b 53 08             	mov    0x8(%ebx),%edx
4815c7:	80 7a 14 00          	cmpb   $0x0,0x14(%edx)
4815cb:	74 31                	je     0x4815fe
4815cd:	3b 70 08             	cmp    0x8(%eax),%esi
4815d0:	75 08                	jne    0x4815da
4815d2:	8b f0                	mov    %eax,%esi
4815d4:	56                   	push   %esi
4815d5:	e8 0b ff ff ff       	call   0x4814e5
4815da:	8b 46 04             	mov    0x4(%esi),%eax
4815dd:	c6 40 14 01          	movb   $0x1,0x14(%eax)
4815e1:	8b 46 04             	mov    0x4(%esi),%eax
4815e4:	8b 40 04             	mov    0x4(%eax),%eax
4815e7:	c6 40 14 00          	movb   $0x0,0x14(%eax)
4815eb:	8b 46 04             	mov    0x4(%esi),%eax
4815ee:	ff 70 04             	push   0x4(%eax)
4815f1:	e8 a6 fe ff ff       	call   0x48149c
4815f6:	eb 46                	jmp    0x48163e
4815f8:	80 7a 14 00          	cmpb   $0x0,0x14(%edx)
4815fc:	75 18                	jne    0x481616
4815fe:	c6 40 14 01          	movb   $0x1,0x14(%eax)
481602:	c6 42 14 01          	movb   $0x1,0x14(%edx)
481606:	8b 01                	mov    (%ecx),%eax
481608:	8b 40 04             	mov    0x4(%eax),%eax
48160b:	c6 40 14 00          	movb   $0x0,0x14(%eax)
48160f:	8b 01                	mov    (%ecx),%eax
481611:	8b 70 04             	mov    0x4(%eax),%esi
481614:	eb 28                	jmp    0x48163e
481616:	3b 30                	cmp    (%eax),%esi
481618:	75 08                	jne    0x481622
48161a:	8b f0                	mov    %eax,%esi
48161c:	56                   	push   %esi
48161d:	e8 7a fe ff ff       	call   0x48149c
481622:	8b 46 04             	mov    0x4(%esi),%eax
481625:	c6 40 14 01          	movb   $0x1,0x14(%eax)
481629:	8b 46 04             	mov    0x4(%esi),%eax
48162c:	8b 40 04             	mov    0x4(%eax),%eax
48162f:	c6 40 14 00          	movb   $0x0,0x14(%eax)
481633:	8b 46 04             	mov    0x4(%esi),%eax
481636:	ff 70 04             	push   0x4(%eax)
481639:	e8 a7 fe ff ff       	call   0x4814e5
48163e:	8d 4e 04             	lea    0x4(%esi),%ecx
481641:	8b 01                	mov    (%ecx),%eax
481643:	80 78 14 00          	cmpb   $0x0,0x14(%eax)
481647:	0f 84 6e ff ff ff    	je     0x4815bb
48164d:	8b 5d a8             	mov    -0x58(%ebp),%ebx
481650:	8b 0d 80 4c 4a 00    	mov    0x4a4c80,%ecx
481656:	8b c3                	mov    %ebx,%eax
481658:	8b 49 04             	mov    0x4(%ecx),%ecx
48165b:	c6 41 14 01          	movb   $0x1,0x14(%ecx)
48165f:	89 3b                	mov    %edi,(%ebx)
481661:	e8 4f ee 00 00       	call   0x4904b5
481666:	c2 10 00             	ret    $0x10
481669:	68 c0 f9 40 00       	push   $0x40f9c0
48166e:	8d 4d d4             	lea    -0x2c(%ebp),%ecx
481671:	e8 16 a8 f9 ff       	call   0x41be8c
481676:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
48167a:	8d 45 d4             	lea    -0x2c(%ebp),%eax
48167d:	50                   	push   %eax