4df241:	e8 8a 3b 0f 00       	call   0x5d2dd0
4df246:	2b 7c 24 30          	sub    0x30(%esp),%edi
4df24a:	8d 86 f8 01 00 00    	lea    0x1f8(%esi),%eax
4df250:	03 5c 24 30          	add    0x30(%esp),%ebx
4df254:	83 c4 0c             	add    $0xc,%esp
4df257:	85 ed                	test   %ebp,%ebp
4df259:	75 28                	jne    0x4df283
4df25b:	6a 10                	push   $0x10
4df25d:	ff 74 24 18          	push   0x18(%esp)
4df261:	50                   	push   %eax
4df262:	e8 19 74 01 00       	call   0x4f6680
4df267:	83 c4 0c             	add    $0xc,%esp
4df26a:	85 c0                	test   %eax,%eax
4df26c:	0f 84 92 00 00 00    	je     0x4df304
4df272:	8b 44 24 10          	mov    0x10(%esp),%eax
4df276:	b9 10 00 00 00       	mov    $0x10,%ecx
4df27b:	89 4c 24 18          	mov    %ecx,0x18(%esp)
4df27f:	89 28                	mov    %ebp,(%eax)
4df281:	eb 4f                	jmp    0x4df2d2
4df283:	ff 74 24 2c          	push   0x2c(%esp)
4df287:	e8 c4 7f 00 00       	call   0x4e7250
4df28c:	83 c4 04             	add    $0x4,%esp
4df28f:	85 c0                	test   %eax,%eax
4df291:	8d 86 f8 01 00 00    	lea    0x1f8(%esi),%eax
4df297:	6a 10                	push   $0x10
4df299:	55                   	push   %ebp
4df29a:	ff 74 24 1c          	push   0x1c(%esp)
4df29e:	50                   	push   %eax
4df29f:	74 07                	je     0x4df2a8
4df2a1:	e8 7a 79 01 00       	call   0x4f6c20
4df2a6:	eb 05                	jmp    0x4df2ad
4df2a8:	e8 c3 76 01 00       	call   0x4f6970
4df2ad:	83 c4 10             	add    $0x10,%esp
4df2b0:	85 c0                	test   %eax,%eax
4df2b2:	74 50                	je     0x4df304
4df2b4:	8b 44 24 10          	mov    0x10(%esp),%eax
4df2b8:	83 c5 10             	add    $0x10,%ebp
4df2bb:	b9 10 00 00 00       	mov    $0x10,%ecx
4df2c0:	89 6c 24 1c          	mov    %ebp,0x1c(%esp)
4df2c4:	89 4c 24 18          	mov    %ecx,0x18(%esp)
4df2c8:	c7 00 00 00 00 00    	movl   $0x0,(%eax)
4df2ce:	eb 02                	jmp    0x4df2d2
4df2d0:	33 c9                	xor    %ecx,%ecx
4df2d2:	8b ef                	mov    %edi,%ebp
4df2d4:	83 e5 0f             	and    $0xf,%ebp
4df2d7:	3b fd                	cmp    %ebp,%edi
4df2d9:	74 76                	je     0x4df351
4df2db:	8b c7                	mov    %edi,%eax
4df2dd:	8d 8e f8 01 00 00    	lea    0x1f8(%esi),%ecx
4df2e3:	8b 74 24 1c          	mov    0x1c(%esp),%esi
4df2e7:	2b c5                	sub    %ebp,%eax
4df2e9:	89 44 24 20          	mov    %eax,0x20(%esp)
4df2ed:	89 4c 24 24          	mov    %ecx,0x24(%esp)
4df2f1:	85 f6                	test   %esi,%esi
4df2f3:	75 1a                	jne    0x4df30f
4df2f5:	50                   	push   %eax
4df2f6:	53                   	push   %ebx
4df2f7:	51                   	push   %ecx
4df2f8:	e8 83 73 01 00       	call   0x4f6680
4df2fd:	83 c4 0c             	add    $0xc,%esp
4df300:	85 c0                	test   %eax,%eax
4df302:	75 3b                	jne    0x4df33f
4df304:	5f                   	pop    %edi
4df305:	5e                   	pop    %esi
4df306:	5d                   	pop    %ebp
4df307:	83 c8 ff             	or     $0xffffffff,%eax
4df30a:	5b                   	pop    %ebx
4df30b:	83 c4 18             	add    $0x18,%esp
4df30e:	c3                   	ret
4df30f:	ff 74 24 2c          	push   0x2c(%esp)
4df313:	e8 38 7f 00 00       	call   0x4e7250
4df318:	83 c4 04             	add    $0x4,%esp
4df31b:	ff 74 24 20          	push   0x20(%esp)
4df31f:	56                   	push   %esi
4df320:	53                   	push   %ebx
4df321:	ff 74 24 30          	push   0x30(%esp)
4df325:	85 c0                	test   %eax,%eax
4df327:	74 0a                	je     0x4df333
4df329:	e8 f2 78 01 00       	call   0x4f6c20
4df32e:	83 c4 10             	add    $0x10,%esp
4df331:	eb cd                	jmp    0x4df300
4df333:	e8 38 76 01 00       	call   0x4f6970
4df338:	83 c4 10             	add    $0x10,%esp
4df33b:	85 c0                	test   %eax,%eax
4df33d:	74 c5                	je     0x4df304
4df33f:	8b 4c 24 18          	mov    0x18(%esp),%ecx
4df343:	8b c7                	mov    %edi,%eax
4df345:	2b c5                	sub    %ebp,%eax
4df347:	2b fd                	sub    %ebp,%edi
4df349:	03 c8                	add    %eax,%ecx
4df34b:	03 df                	add    %edi,%ebx
4df34d:	89 4c 24 18          	mov    %ecx,0x18(%esp)
4df351:	85 ed                	test   %ebp,%ebp
4df353:	74 18                	je     0x4df36d
4df355:	55                   	push   %ebp
4df356:	53                   	push   %ebx
4df357:	ff 74 24 1c          	push   0x1c(%esp)
4df35b:	e8 70 3a 0f 00       	call   0x5d2dd0
4df360:	8b 44 24 1c          	mov    0x1c(%esp),%eax
4df364:	83 c4 0c             	add    $0xc,%esp
4df367:	8b 4c 24 18          	mov    0x18(%esp),%ecx
4df36b:	89 28                	mov    %ebp,(%eax)
4df36d:	5f                   	pop    %edi
4df36e:	5e                   	pop    %esi
4df36f:	5d                   	pop    %ebp
4df370:	8b c1                	mov    %ecx,%eax
4df372:	5b                   	pop    %ebx
4df373:	83 c4 18             	add    $0x18,%esp
4df376:	c3                   	ret
4df377:	8d 9e f8 01 00 00    	lea    0x1f8(%esi),%ebx
4df37d:	39 be c4 02 00 00    	cmp    %edi,0x2c4(%esi)
4df383:	7e 57                	jle    0x4df3dc
4df385:	55                   	push   %ebp
4df386:	e8 c5 7e 00 00       	call   0x4e7250
4df38b:	8b 96 c4 02 00 00    	mov    0x2c4(%esi),%edx
4df391:	8d 8e a4 02 00 00    	lea    0x2a4(%esi),%ecx
4df397:	83 c4 04             	add    $0x4,%esp
4df39a:	52                   	push   %edx
4df39b:	ff 74 24 34          	push   0x34(%esp)
4df39f:	51                   	push   %ecx
4df3a0:	53                   	push   %ebx
4df3a1:	85 c0                	test   %eax,%eax
4df3a3:	74 17                	je     0x4df3bc
4df3a5:	e8 76 78 01 00       	call   0x4f6c20
4df3aa:	83 c4 10             	add    $0x10,%esp
4df3ad:	85 c0                	test   %eax,%eax
4df3af:	75 1b                	jne    0x4df3cc
4df3b1:	5f                   	pop    %edi
4df3b2:	5e                   	pop    %esi
4df3b3:	5d                   	pop    %ebp
4df3b4:	83 c8 ff             	or     $0xffffffff,%eax
4df3b7:	5b                   	pop    %ebx
4df3b8:	83 c4 18             	add    $0x18,%esp
4df3bb:	c3                   	ret
4df3bc:	e8 af 75 01 00       	call   0x4f6970
4df3c1:	83 c4 10             	add    $0x10,%esp
4df3c4:	85 c0                	test   %eax,%eax
4df3c6:	0f 84 38 ff ff ff    	je     0x4df304
4df3cc:	8b be c4 02 00 00    	mov    0x2c4(%esi),%edi
4df3d2:	c7 86 c4 02 00 00 00 	movl   $0x0,0x2c4(%esi)
4df3d9:	00 00 00
4df3dc:	8b 86 c8 02 00 00    	mov    0x2c8(%esi),%eax
4df3e2:	85 c0                	test   %eax,%eax
4df3e4:	7e 23                	jle    0x4df409
4df3e6:	50                   	push   %eax
4df3e7:	8d 86 b4 02 00 00    	lea    0x2b4(%esi),%eax
4df3ed:	50                   	push   %eax
4df3ee:	53                   	push   %ebx
4df3ef:	e8 8c 72 01 00       	call   0x4f6680
4df3f4:	83 c4 0c             	add    $0xc,%esp
4df3f7:	85 c0                	test   %eax,%eax
4df3f9:	0f 84 05 ff ff ff    	je     0x4df304
4df3ff:	c7 86 c8 02 00 00 00 	movl   $0x0,0x2c8(%esi)
4df406:	00 00 00
4df409:	55                   	push   %ebp
4df40a:	e8 41 7e 00 00       	call   0x4e7250
4df40f:	83 c4 04             	add    $0x4,%esp
4df412:	85 c0                	test   %eax,%eax
4df414:	75 2e                	jne    0x4df444
4df416:	8b 86 d0 02 00 00    	mov    0x2d0(%esi),%eax
4df41c:	85 c0                	test   %eax,%eax
4df41e:	0f 88 e0 fe ff ff    	js     0x4df304
4df424:	50                   	push   %eax
4df425:	8d 86 94 02 00 00    	lea    0x294(%esi),%eax
4df42b:	50                   	push   %eax
4df42c:	53                   	push   %ebx
4df42d:	e8 ee 7a 01 00       	call   0x4f6f20
4df432:	83 c4 0c             	add    $0xc,%esp
4df435:	85 c0                	test   %eax,%eax
4df437:	74 26                	je     0x4df45f
4df439:	5f                   	pop    %edi
4df43a:	5e                   	pop    %esi
4df43b:	5d                   	pop    %ebp
4df43c:	83 c8 ff             	or     $0xffffffff,%eax
4df43f:	5b                   	pop    %ebx
4df440:	83 c4 18             	add    $0x18,%esp
4df443:	c3                   	ret
4df444:	6a 10                	push   $0x10
4df446:	8d 86 94 02 00 00    	lea    0x294(%esi),%eax
4df44c:	50                   	push   %eax
4df44d:	53                   	push   %ebx
4df44e:	e8 0d 7e 01 00       	call   0x4f7260
4df453:	83 c4 0c             	add    $0xc,%esp
4df456:	83 f8 01             	cmp    $0x1,%eax
4df459:	0f 85 a5 fe ff ff    	jne    0x4df304
4df45f:	8b c7                	mov    %edi,%eax
4df461:	c7 86 f4 01 00 00 00 	movl   $0x0,0x1f4(%esi)
4df468:	00 00 00
4df46b:	5f                   	pop    %edi
4df46c:	5e                   	pop    %esi
4df46d:	5d                   	pop    %ebp
4df46e:	5b                   	pop    %ebx
4df46f:	83 c4 18             	add    $0x18,%esp
4df472:	c3                   	ret
4df473:	cc                   	int3
4df474:	cc                   	int3
4df475:	cc                   	int3
4df476:	cc                   	int3
4df477:	cc                   	int3
4df478:	cc                   	int3
4df479:	cc                   	int3
4df47a:	cc                   	int3
4df47b:	cc                   	int3
4df47c:	cc                   	int3
4df47d:	cc                   	int3
4df47e:	cc                   	int3
4df47f:	cc                   	int3
4df480:	53                   	push   %ebx
4df481:	8b 5c 24 08          	mov    0x8(%esp),%ebx
4df485:	56                   	push   %esi
4df486:	57                   	push   %edi
4df487:	53                   	push   %ebx
4df488:	e8 43 0c 01 00       	call   0x4f00d0
4df48d:	53                   	push   %ebx
4df48e:	8b f0                	mov    %eax,%esi
4df490:	e8 2b 0c 01 00       	call   0x4f00c0
4df495:	50                   	push   %eax
4df496:	e8 15 0e 01 00       	call   0x4f02b0
4df49b:	8b f8                	mov    %eax,%edi
4df49d:	83 c4 0c             	add    $0xc,%esp
4df4a0:	81 e7 07 00 0f 00    	and    $0xf0007,%edi
4df4a6:	83 ff 01             	cmp    $0x1,%edi
4df4a9:	74 05                	je     0x4df4b0
4df4ab:	83 ff 02             	cmp    $0x2,%edi
4df4ae:	75 7c                	jne    0x4df52c
4df4b0:	83 7c 24 1c 00       	cmpl   $0x0,0x1c(%esp)
4df4b5:	75 75                	jne    0x4df52c
4df4b7:	f7 05 a4 73 71 00 00 	testl  $0x200,0x7173a4
4df4be:	02 00 00
4df4c1:	56                   	push   %esi
4df4c2:	53                   	push   %ebx
4df4c3:	74 35                	je     0x4df4fa
4df4c5:	e8 66 0c 01 00       	call   0x4f0130
4df4ca:	83 c4 04             	add    $0x4,%esp
4df4cd:	c1 e0 03             	shl    $0x3,%eax
4df4d0:	50                   	push   %eax
4df4d1:	ff 74 24 1c          	push   0x1c(%esp)
4df4d5:	e8 96 e0 f2 ff       	call   0x40d570
4df4da:	33 c9                	xor    %ecx,%ecx
4df4dc:	83 c4 0c             	add    $0xc,%esp
4df4df:	ba 50 d6 40 00       	mov    $0x40d650,%edx
4df4e4:	83 ff 02             	cmp    $0x2,%edi
4df4e7:	0f 44 ca             	cmove  %edx,%ecx
4df4ea:	ba 10 d6 40 00       	mov    $0x40d610,%edx
4df4ef:	89 96 f8 00 00 00    	mov    %edx,0xf8(%esi)
4df4f5:	e9 95 00 00 00       	jmp    0x4df58f
4df4fa:	e8 31 0c 01 00       	call   0x4f0130
4df4ff:	83 c4 04             	add    $0x4,%esp
4df502:	c1 e0 03             	shl    $0x3,%eax
4df505:	50                   	push   %eax
4df506:	ff 74 24 1c          	push   0x1c(%esp)
4df50a:	e8 21 74 ff ff       	call   0x4d6930
4df50f:	33 c9                	xor    %ecx,%ecx
4df511:	83 c4 0c             	add    $0xc,%esp
4df514:	ba 60 2b 4f 00       	mov    $0x4f2b60,%edx
4df519:	83 ff 02             	cmp    $0x2,%edi
4df51c:	0f 44 ca             	cmove  %edx,%ecx
4df51f:	ba 60 5e 4d 00       	mov    $0x4d5e60,%edx
4df524:	89 96 f8 00 00 00    	mov    %edx,0xf8(%esi)
4df52a:	eb 63                	jmp    0x4df58f
4df52c:	f7 05 a4 73 71 00 00 	testl  $0x200,0x7173a4
4df533:	02 00 00
4df536:	56                   	push   %esi
4df537:	53                   	push   %ebx
4df538:	74 26                	je     0x4df560
4df53a:	e8 f1 0b 01 00       	call   0x4f0130
4df53f:	83 c4 04             	add    $0x4,%esp
4df542:	c1 e0 03             	shl    $0x3,%eax
4df545:	50                   	push   %eax
4df546:	ff 74 24 1c          	push   0x1c(%esp)
4df54a:	e8 d1 df f2 ff       	call   0x40d520
4df54f:	c7 86 f8 00 00 00 d0 	movl   $0x40d5d0,0xf8(%esi)
4df556:	d5 40 00
4df559:	ba 50 d6 40 00       	mov    $0x40d650,%edx
4df55e:	eb 24                	jmp    0x4df584
4df560:	e8 cb 0b 01 00       	call   0x4f0130
4df565:	83 c4 04             	add    $0x4,%esp
4df568:	c1 e0 03             	shl    $0x3,%eax
4df56b:	50                   	push   %eax
4df56c:	ff 74 24 1c          	push   0x1c(%esp)
4df570:	e8 cb 75 ff ff       	call   0x4d6b40
4df575:	c7 86 f8 00 00 00 b0 	movl   $0x4d63b0,0xf8(%esi)
4df57c:	63 4d 00
4df57f:	ba 60 2b 4f 00       	mov    $0x4f2b60,%edx
4df584:	33 c9                	xor    %ecx,%ecx
4df586:	83 c4 0c             	add    $0xc,%esp
4df589:	83 ff 02             	cmp    $0x2,%edi
4df58c:	0f 44 ca             	cmove  %edx,%ecx
4df58f:	89 8e fc 00 00 00    	mov    %ecx,0xfc(%esi)
4df595:	5f                   	pop    %edi
4df596:	5e                   	pop    %esi
4df597:	5b                   	pop    %ebx
4df598:	85 c0                	test   %eax,%eax
4df59a:	79 21                	jns    0x4df5bd
4df59c:	68 8d 0a 00 00       	push   $0xa8d
4df5a1:	68 84 34 61 00       	push   $0x613484
4df5a6:	68 8f 00 00 00       	push   $0x8f
4df5ab:	68 85 00 00 00       	push   $0x85
4df5b0:	6a 06                	push   $0x6
4df5b2:	e8 c9 99 ff ff       	call   0x4d8f80
4df5b7:	83 c4 14             	add    $0x14,%esp
4df5ba:	33 c0                	xor    %eax,%eax
4df5bc:	c3                   	ret
4df5bd:	b8 01 00 00 00       	mov    $0x1,%eax
4df5c2:	c3                   	ret
4df5c3:	cc                   	int3
4df5c4:	cc                   	int3
4df5c5:	cc                   	int3
4df5c6:	cc                   	int3
4df5c7:	cc                   	int3
4df5c8:	cc                   	int3
4df5c9:	cc                   	int3
4df5ca:	cc                   	int3
4df5cb:	cc                   	int3
4df5cc:	cc                   	int3
4df5cd:	cc                   	int3
4df5ce:	cc                   	int3
4df5cf:	cc                   	int3
4df5d0:	56                   	push   %esi
4df5d1:	8b 74 24 08          	mov    0x8(%esp),%esi
4df5d5:	57                   	push   %edi
4df5d6:	56                   	push   %esi
4df5d7:	e8 f4 0a 01 00       	call   0x4f00d0
4df5dc:	83 c4 04             	add    $0x4,%esp
4df5df:	8b f8                	mov    %eax,%edi
4df5e1:	83 bf fc 00 00 00 00 	cmpl   $0x0,0xfc(%edi)
4df5e8:	56                   	push   %esi
4df5e9:	74 33                	je     0x4df61e
4df5eb:	e8 60 7c 00 00       	call   0x4e7250
4df5f0:	83 c4 04             	add    $0x4,%esp
4df5f3:	50                   	push   %eax
4df5f4:	56                   	push   %esi
4df5f5:	e8 26 0b 01 00       	call   0x4f0120
4df5fa:	83 c4 04             	add    $0x4,%esp
4df5fd:	50                   	push   %eax
4df5fe:	8b 87 fc 00 00 00    	mov    0xfc(%edi),%eax
4df604:	57                   	push   %edi
4df605:	ff 74 24 24          	push   0x24(%esp)
4df609:	ff 74 24 20          	push   0x20(%esp)
4df60d:	ff 74 24 28          	push   0x28(%esp)
4df611:	ff d0                	call   *%eax
4df613:	83 c4 18             	add    $0x18,%esp
4df616:	b8 01 00 00 00       	mov    $0x1,%eax
4df61b:	5f                   	pop    %edi
4df61c:	5e                   	pop    %esi
4df61d:	c3                   	ret
4df61e:	e8 2d 7c 00 00       	call   0x4e7250
4df623:	8b 8f f8 00 00 00    	mov    0xf8(%edi),%ecx
4df629:	83 c4 04             	add    $0x4,%esp
4df62c:	51                   	push   %ecx