4f027a:	8b 4d f0             	mov    -0x10(%ebp),%ecx
4f027d:	89 39                	mov    %edi,(%ecx)
4f027f:	e9 35 ff ff ff       	jmp    0x4f01b9
4f0284:	c7 07 00 00 00 00    	movl   $0x0,(%edi)
4f028a:	83 be f4 01 00 00 00 	cmpl   $0x0,0x1f4(%esi)
4f0291:	7f 26                	jg     0x4f02b9
4f0293:	7c 09                	jl     0x4f029e
4f0295:	83 be f0 01 00 00 00 	cmpl   $0x0,0x1f0(%esi)
4f029c:	77 1b                	ja     0x4f02b9
4f029e:	83 be ec 01 00 00 00 	cmpl   $0x0,0x1ec(%esi)
4f02a5:	7f 12                	jg     0x4f02b9
4f02a7:	7c 09                	jl     0x4f02b2
4f02a9:	83 be e8 01 00 00 00 	cmpl   $0x0,0x1e8(%esi)
4f02b0:	77 07                	ja     0x4f02b9
4f02b2:	33 c0                	xor    %eax,%eax
4f02b4:	e9 fe fe ff ff       	jmp    0x4f01b7
4f02b9:	b8 01 00 00 00       	mov    $0x1,%eax
4f02be:	e9 f4 fe ff ff       	jmp    0x4f01b7
4f02c3:	bb 01 00 00 00       	mov    $0x1,%ebx
4f02c8:	e9 ee fe ff ff       	jmp    0x4f01bb
4f02cd:	0f 1f 00             	nopl   (%eax)
4f02d0:	dc fe                	fdivr  %st,%st(6)
4f02d2:	4e                   	dec    %esi
4f02d3:	00 93 ff 4e 00 62    	add    %dl,0x62004eff(%ebx)
4f02d9:	00 4f 00             	add    %cl,0x0(%edi)
4f02dc:	df 01                	filds  (%ecx)
4f02de:	4f                   	dec    %edi
4f02df:	00 6a ff             	add    %ch,-0x1(%edx)
4f02e2:	4e                   	dec    %esi
4f02e3:	00 6a ff             	add    %ch,-0x1(%edx)
4f02e6:	4e                   	dec    %esi
4f02e7:	00 6a ff             	add    %ch,-0x1(%edx)
4f02ea:	4e                   	dec    %esi
4f02eb:	00 30                	add    %dh,(%eax)
4f02ed:	02 4f 00             	add    0x0(%edi),%cl
4f02f0:	30 02                	xor    %al,(%edx)
4f02f2:	4f                   	dec    %edi
4f02f3:	00 30                	add    %dh,(%eax)
4f02f5:	02 4f 00             	add    0x0(%edi),%cl
4f02f8:	84 02                	test   %al,(%edx)
4f02fa:	4f                   	dec    %edi
4f02fb:	00 93 ff 4e 00 2b    	add    %dl,0x2b004eff(%ebx)
4f0301:	02 4f 00             	add    0x0(%edi),%cl
4f0304:	cc                   	int3
4f0305:	cc                   	int3
4f0306:	cc                   	int3
4f0307:	cc                   	int3
4f0308:	cc                   	int3
4f0309:	cc                   	int3
4f030a:	cc                   	int3
4f030b:	cc                   	int3
4f030c:	cc                   	int3
4f030d:	cc                   	int3
4f030e:	cc                   	int3
4f030f:	cc                   	int3
4f0310:	55                   	push   %ebp
4f0311:	8b ec                	mov    %esp,%ebp
4f0313:	56                   	push   %esi
4f0314:	8b 75 08             	mov    0x8(%ebp),%esi
4f0317:	b9 00 20 00 00       	mov    $0x2000,%ecx
4f031c:	8b 46 08             	mov    0x8(%esi),%eax
4f031f:	66 85 48 08          	test   %cx,0x8(%eax)
4f0323:	75 0d                	jne    0x4f0332
4f0325:	6a 00                	push   $0x0
4f0327:	56                   	push   %esi
4f0328:	e8 93 c7 00 00       	call   0x4fcac0
4f032d:	83 c4 08             	add    $0x8,%esp
4f0330:	eb 03                	jmp    0x4f0335
4f0332:	8b 40 10             	mov    0x10(%eax),%eax
4f0335:	85 c0                	test   %eax,%eax
4f0337:	74 11                	je     0x4f034a
4f0339:	8b 00                	mov    (%eax),%eax
4f033b:	85 c0                	test   %eax,%eax
4f033d:	74 0b                	je     0x4f034a
4f033f:	50                   	push   %eax
4f0340:	ff 36                	push   (%esi)
4f0342:	e8 c9 af 05 00       	call   0x54b310
4f0347:	83 c4 08             	add    $0x8,%esp
4f034a:	5e                   	pop    %esi
4f034b:	5d                   	pop    %ebp
4f034c:	c3                   	ret
4f034d:	cc                   	int3
4f034e:	cc                   	int3
4f034f:	cc                   	int3
4f0350:	55                   	push   %ebp
4f0351:	8b ec                	mov    %esp,%ebp
4f0353:	83 ec 08             	sub    $0x8,%esp
4f0356:	a1 d4 89 72 00       	mov    0x7289d4,%eax
4f035b:	33 c5                	xor    %ebp,%eax
4f035d:	89 45 fc             	mov    %eax,-0x4(%ebp)
4f0360:	8b 45 0c             	mov    0xc(%ebp),%eax
4f0363:	57                   	push   %edi
4f0364:	8b 7d 08             	mov    0x8(%ebp),%edi
4f0367:	83 f8 63             	cmp    $0x63,%eax
4f036a:	75 63                	jne    0x4f03cf
4f036c:	56                   	push   %esi
4f036d:	8b 37                	mov    (%edi),%esi
4f036f:	8b 46 0c             	mov    0xc(%esi),%eax
4f0372:	85 c0                	test   %eax,%eax
4f0374:	74 0a                	je     0x4f0380
4f0376:	50                   	push   %eax
4f0377:	ff 15 60 18 72 00    	call   *0x721860
4f037d:	83 c4 04             	add    $0x4,%esp
4f0380:	8d 45 f8             	lea    -0x8(%ebp),%eax
4f0383:	c7 45 f8 00 00 00 00 	movl   $0x0,-0x8(%ebp)
4f038a:	57                   	push   %edi
4f038b:	56                   	push   %esi
4f038c:	89 86 f8 01 00 00    	mov    %eax,0x1f8(%esi)
4f0392:	e8 79 1d 05 00       	call   0x542110
4f0397:	57                   	push   %edi
4f0398:	56                   	push   %esi
4f0399:	e8 d2 0f 03 00       	call   0x521370
4f039e:	8b 46 0c             	mov    0xc(%esi),%eax
4f03a1:	83 c4 10             	add    $0x10,%esp
4f03a4:	c7 86 f8 01 00 00 00 	movl   $0x0,0x1f8(%esi)
4f03ab:	00 00 00
4f03ae:	5e                   	pop    %esi
4f03af:	85 c0                	test   %eax,%eax
4f03b1:	74 0a                	je     0x4f03bd
4f03b3:	50                   	push   %eax
4f03b4:	ff 15 68 18 72 00    	call   *0x721868
4f03ba:	83 c4 04             	add    $0x4,%esp
4f03bd:	8b 45 f8             	mov    -0x8(%ebp),%eax
4f03c0:	5f                   	pop    %edi
4f03c1:	8b 4d fc             	mov    -0x4(%ebp),%ecx
4f03c4:	33 cd                	xor    %ebp,%ecx
4f03c6:	e8 0f 11 0f 00       	call   0x5e14da
4f03cb:	8b e5                	mov    %ebp,%esp
4f03cd:	5d                   	pop    %ebp
4f03ce:	c3                   	ret
4f03cf:	83 7d 10 00          	cmpl   $0x0,0x10(%ebp)
4f03d3:	8d 0c 87             	lea    (%edi,%eax,4),%ecx
4f03d6:	8b 81 a4 00 00 00    	mov    0xa4(%ecx),%eax
4f03dc:	74 0a                	je     0x4f03e8
4f03de:	c7 81 a4 00 00 00 00 	movl   $0x0,0xa4(%ecx)
4f03e5:	00 00 00
4f03e8:	8b 4d fc             	mov    -0x4(%ebp),%ecx
4f03eb:	33 cd                	xor    %ebp,%ecx
4f03ed:	5f                   	pop    %edi
4f03ee:	e8 e7 10 0f 00       	call   0x5e14da
4f03f3:	8b e5                	mov    %ebp,%esp
4f03f5:	5d                   	pop    %ebp
4f03f6:	c3                   	ret
4f03f7:	cc                   	int3
4f03f8:	cc                   	int3
4f03f9:	cc                   	int3
4f03fa:	cc                   	int3
4f03fb:	cc                   	int3
4f03fc:	cc                   	int3
4f03fd:	cc                   	int3
4f03fe:	cc                   	int3
4f03ff:	cc                   	int3
4f0400:	55                   	push   %ebp
4f0401:	8b ec                	mov    %esp,%ebp
4f0403:	ff 75 18             	push   0x18(%ebp)
4f0406:	ff 75 14             	push   0x14(%ebp)
4f0409:	6a 00                	push   $0x0
4f040b:	ff 75 10             	push   0x10(%ebp)
4f040e:	ff 75 0c             	push   0xc(%ebp)
4f0411:	ff 75 08             	push   0x8(%ebp)
4f0414:	e8 77 6e 04 00       	call   0x537290
4f0419:	83 c4 18             	add    $0x18,%esp
4f041c:	5d                   	pop    %ebp
4f041d:	c3                   	ret
4f041e:	cc                   	int3
4f041f:	cc                   	int3
4f0420:	55                   	push   %ebp
4f0421:	8b ec                	mov    %esp,%ebp
4f0423:	56                   	push   %esi
4f0424:	ff 75 08             	push   0x8(%ebp)
4f0427:	e8 84 e3 0f 00       	call   0x5ee7b0
4f042c:	8b f0                	mov    %eax,%esi
4f042e:	83 c4 04             	add    $0x4,%esp
4f0431:	85 f6                	test   %esi,%esi
4f0433:	75 14                	jne    0x4f0449
4f0435:	ff 75 08             	push   0x8(%ebp)
4f0438:	68 94 79 6b 00       	push   $0x6b7994
4f043d:	6a 07                	push   $0x7
4f043f:	e8 9c fb fe ff       	call   0x4dffe0
4f0444:	83 c4 0c             	add    $0xc,%esp
4f0447:	8b c6                	mov    %esi,%eax
4f0449:	5e                   	pop    %esi
4f044a:	5d                   	pop    %ebp
4f044b:	c3                   	ret
4f044c:	cc                   	int3
4f044d:	cc                   	int3
4f044e:	cc                   	int3
4f044f:	cc                   	int3
4f0450:	55                   	push   %ebp
4f0451:	8b ec                	mov    %esp,%ebp
4f0453:	56                   	push   %esi
4f0454:	8b 75 08             	mov    0x8(%ebp),%esi
4f0457:	b8 00 20 00 00       	mov    $0x2000,%eax
4f045c:	57                   	push   %edi
4f045d:	8b 7e 08             	mov    0x8(%esi),%edi
4f0460:	66 85 47 08          	test   %ax,0x8(%edi)
4f0464:	75 0f                	jne    0x4f0475
4f0466:	6a 08                	push   $0x8
4f0468:	56                   	push   %esi
4f0469:	e8 52 c6 00 00       	call   0x4fcac0
4f046e:	83 c4 08             	add    $0x8,%esp
4f0471:	8b f8                	mov    %eax,%edi
4f0473:	eb 03                	jmp    0x4f0478
4f0475:	8b 7f 10             	mov    0x10(%edi),%edi
4f0478:	85 ff                	test   %edi,%edi
4f047a:	74 43                	je     0x4f04bf
4f047c:	8b 07                	mov    (%edi),%eax
4f047e:	85 c0                	test   %eax,%eax
4f0480:	74 3d                	je     0x4f04bf
4f0482:	50                   	push   %eax
4f0483:	ff 36                	push   (%esi)
4f0485:	e8 86 ae 05 00       	call   0x54b310
4f048a:	8b 37                	mov    (%edi),%esi
4f048c:	83 c4 08             	add    $0x8,%esp
4f048f:	85 f6                	test   %esi,%esi
4f0491:	74 26                	je     0x4f04b9
4f0493:	b8 00 24 00 00       	mov    $0x2400,%eax
4f0498:	66 85 46 08          	test   %ax,0x8(%esi)
4f049c:	75 06                	jne    0x4f04a4
4f049e:	83 7e 18 00          	cmpl   $0x0,0x18(%esi)
4f04a2:	74 09                	je     0x4f04ad
4f04a4:	56                   	push   %esi
4f04a5:	e8 66 a9 06 00       	call   0x55ae10
4f04aa:	83 c4 04             	add    $0x4,%esp
4f04ad:	56                   	push   %esi
4f04ae:	ff 76 20             	push   0x20(%esi)
4f04b1:	e8 ba 0e 03 00       	call   0x521370
4f04b6:	83 c4 08             	add    $0x8,%esp
4f04b9:	c7 07 00 00 00 00    	movl   $0x0,(%edi)
4f04bf:	5f                   	pop    %edi
4f04c0:	5e                   	pop    %esi
4f04c1:	5d                   	pop    %ebp
4f04c2:	c3                   	ret
4f04c3:	cc                   	int3
4f04c4:	cc                   	int3
4f04c5:	cc                   	int3
4f04c6:	cc                   	int3
4f04c7:	cc                   	int3
4f04c8:	cc                   	int3
4f04c9:	cc                   	int3
4f04ca:	cc                   	int3
4f04cb:	cc                   	int3
4f04cc:	cc                   	int3
4f04cd:	cc                   	int3
4f04ce:	cc                   	int3
4f04cf:	cc                   	int3
4f04d0:	e9 9b e1 0f 00       	jmp    0x5ee670
4f04d5:	cc                   	int3
4f04d6:	cc                   	int3
4f04d7:	cc                   	int3
4f04d8:	cc                   	int3
4f04d9:	cc                   	int3
4f04da:	cc                   	int3
4f04db:	cc                   	int3
4f04dc:	cc                   	int3
4f04dd:	cc                   	int3
4f04de:	cc                   	int3
4f04df:	cc                   	int3
4f04e0:	55                   	push   %ebp
4f04e1:	8b ec                	mov    %esp,%ebp
4f04e3:	ff 75 18             	push   0x18(%ebp)
4f04e6:	ff 75 14             	push   0x14(%ebp)
4f04e9:	68 80 00 00 00       	push   $0x80
4f04ee:	ff 75 10             	push   0x10(%ebp)
4f04f1:	ff 75 0c             	push   0xc(%ebp)
4f04f4:	ff 75 08             	push   0x8(%ebp)
4f04f7:	e8 94 6d 04 00       	call   0x537290
4f04fc:	83 c4 18             	add    $0x18,%esp
4f04ff:	5d                   	pop    %ebp
4f0500:	c3                   	ret
4f0501:	cc                   	int3
4f0502:	cc                   	int3
4f0503:	cc                   	int3
4f0504:	cc                   	int3
4f0505:	cc                   	int3
4f0506:	cc                   	int3
4f0507:	cc                   	int3
4f0508:	cc                   	int3
4f0509:	cc                   	int3
4f050a:	cc                   	int3
4f050b:	cc                   	int3
4f050c:	cc                   	int3
4f050d:	cc                   	int3
4f050e:	cc                   	int3
4f050f:	cc                   	int3
4f0510:	55                   	push   %ebp
4f0511:	8b ec                	mov    %esp,%ebp
4f0513:	5d                   	pop    %ebp
4f0514:	e9 36 f6 10 00       	jmp    0x5ffb4f
4f0519:	cc                   	int3
4f051a:	cc                   	int3
4f051b:	cc                   	int3
4f051c:	cc                   	int3
4f051d:	cc                   	int3
4f051e:	cc                   	int3
4f051f:	cc                   	int3
4f0520:	55                   	push   %ebp
4f0521:	8b ec                	mov    %esp,%ebp
4f0523:	56                   	push   %esi
4f0524:	ff 75 0c             	push   0xc(%ebp)
4f0527:	ff 75 08             	push   0x8(%ebp)
4f052a:	e8 51 62 10 00       	call   0x5f6780
4f052f:	8b f0                	mov    %eax,%esi
4f0531:	83 c4 08             	add    $0x8,%esp
4f0534:	85 f6                	test   %esi,%esi
4f0536:	75 20                	jne    0x4f0558
4f0538:	ff 75 0c             	push   0xc(%ebp)
4f053b:	ff 75 08             	push   0x8(%ebp)
4f053e:	e8 0c f6 10 00       	call   0x5ffb4f
4f0543:	83 c4 04             	add    $0x4,%esp
4f0546:	50                   	push   %eax
4f0547:	68 bc 79 6b 00       	push   $0x6b79bc
4f054c:	6a 07                	push   $0x7
4f054e:	e8 8d fa fe ff       	call   0x4dffe0
4f0553:	83 c4 10             	add    $0x10,%esp
4f0556:	8b c6                	mov    %esi,%eax
4f0558:	5e                   	pop    %esi
4f0559:	5d                   	pop    %ebp
4f055a:	c3                   	ret
4f055b:	cc                   	int3
4f055c:	cc                   	int3
4f055d:	cc                   	int3
4f055e:	cc                   	int3
4f055f:	cc                   	int3
4f0560:	55                   	push   %ebp
4f0561:	8b ec                	mov    %esp,%ebp
4f0563:	8b 45 14             	mov    0x14(%ebp),%eax
4f0566:	83 e0 0f             	and    $0xf,%eax
4f0569:	0d 80 00 00 00       	or     $0x80,%eax
4f056e:	89 45 14             	mov    %eax,0x14(%ebp)
4f0571:	5d                   	pop    %ebp
4f0572:	e9 19 6d 04 00       	jmp    0x537290
4f0577:	cc                   	int3
4f0578:	cc                   	int3
4f0579:	cc                   	int3
4f057a:	cc                   	int3
4f057b:	cc                   	int3
4f057c:	cc                   	int3
4f057d:	cc                   	int3
4f057e:	cc                   	int3
4f057f:	cc                   	int3
4f0580:	55                   	push   %ebp
4f0581:	8b ec                	mov    %esp,%ebp
4f0583:	8b 45 08             	mov    0x8(%ebp),%eax
4f0586:	85 c0                	test   %eax,%eax
4f0588:	74 08                	je     0x4f0592
4f058a:	8b 80 c0 00 00 00    	mov    0xc0(%eax),%eax
4f0590:	5d                   	pop    %ebp
4f0591:	c3                   	ret
4f0592:	33 c0                	xor    %eax,%eax