4dc234:	8b 30                	mov    (%eax),%esi
4dc236:	ff 56 0c             	call   *0xc(%esi)
4dc239:	3d 00 00 01 00       	cmp    $0x10000,%eax
4dc23e:	74 0a                	je     0x4dc24a
4dc240:	8b 43 18             	mov    0x18(%ebx),%eax
4dc243:	85 c0                	test   %eax,%eax
4dc245:	74 03                	je     0x4dc24a
4dc247:	c6 00 01             	movb   $0x1,(%eax)
4dc24a:	8b 43 1c             	mov    0x1c(%ebx),%eax
4dc24d:	89 03                	mov    %eax,(%ebx)
4dc24f:	c7 43 04 00 00 01 00 	movl   $0x10000,0x4(%ebx)
4dc256:	b0 01                	mov    $0x1,%al
4dc258:	5e                   	pop    %esi
4dc259:	5b                   	pop    %ebx
4dc25a:	c3                   	ret
4dc25b:	90                   	nop
4dc25c:	53                   	push   %ebx
4dc25d:	56                   	push   %esi
4dc25e:	57                   	push   %edi
4dc25f:	8b 58 18             	mov    0x18(%eax),%ebx
4dc262:	be 00 00 01 00       	mov    $0x10000,%esi
4dc267:	2b 73 04             	sub    0x4(%ebx),%esi
4dc26a:	85 f6                	test   %esi,%esi
4dc26c:	7e 1b                	jle    0x4dc289
4dc26e:	8b 53 1c             	mov    0x1c(%ebx),%edx
4dc271:	8b ce                	mov    %esi,%ecx
4dc273:	8b 43 14             	mov    0x14(%ebx),%eax
4dc276:	8b 38                	mov    (%eax),%edi
4dc278:	ff 57 0c             	call   *0xc(%edi)
4dc27b:	3b f0                	cmp    %eax,%esi
4dc27d:	74 0a                	je     0x4dc289
4dc27f:	8b 43 18             	mov    0x18(%ebx),%eax
4dc282:	85 c0                	test   %eax,%eax
4dc284:	74 03                	je     0x4dc289
4dc286:	c6 00 01             	movb   $0x1,(%eax)
4dc289:	5f                   	pop    %edi
4dc28a:	5e                   	pop    %esi
4dc28b:	5b                   	pop    %ebx
4dc28c:	c3                   	ret
4dc28d:	8d 40 00             	lea    0x0(%eax),%eax
4dc290:	53                   	push   %ebx
4dc291:	56                   	push   %esi
4dc292:	57                   	push   %edi
4dc293:	8b f9                	mov    %ecx,%edi
4dc295:	8b f2                	mov    %edx,%esi
4dc297:	8b d8                	mov    %eax,%ebx
4dc299:	83 7b 18 00          	cmpl   $0x0,0x18(%ebx)
4dc29d:	75 0d                	jne    0x4dc2ac
4dc29f:	b8 20 00 00 00       	mov    $0x20,%eax
4dc2a4:	e8 03 65 f2 ff       	call   0x4027ac
4dc2a9:	89 43 18             	mov    %eax,0x18(%ebx)
4dc2ac:	8b 43 18             	mov    0x18(%ebx),%eax
4dc2af:	ba 04 c2 4d 00       	mov    $0x4dc204,%edx
4dc2b4:	89 50 08             	mov    %edx,0x8(%eax)
4dc2b7:	ba 24 c2 4d 00       	mov    $0x4dc224,%edx
4dc2bc:	89 50 0c             	mov    %edx,0xc(%eax)
4dc2bf:	ba 5c c2 4d 00       	mov    $0x4dc25c,%edx
4dc2c4:	89 50 10             	mov    %edx,0x10(%eax)
4dc2c7:	89 70 14             	mov    %esi,0x14(%eax)
4dc2ca:	89 78 18             	mov    %edi,0x18(%eax)
4dc2cd:	5f                   	pop    %edi
4dc2ce:	5e                   	pop    %esi
4dc2cf:	5b                   	pop    %ebx
4dc2d0:	c3                   	ret
4dc2d1:	8d 40 00             	lea    0x0(%eax),%eax
4dc2d4:	53                   	push   %ebx
4dc2d5:	8b d8                	mov    %eax,%ebx
4dc2d7:	8b 43 18             	mov    0x18(%ebx),%eax
4dc2da:	8b 40 1c             	mov    0x1c(%eax),%eax
4dc2dd:	e8 ea 64 f2 ff       	call   0x4027cc
4dc2e2:	8b 43 18             	mov    0x18(%ebx),%eax
4dc2e5:	e8 e2 64 f2 ff       	call   0x4027cc
4dc2ea:	5b                   	pop    %ebx
4dc2eb:	c3                   	ret
4dc2ec:	8b 40 18             	mov    0x18(%eax),%eax
4dc2ef:	c6 40 20 01          	movb   $0x1,0x20(%eax)
4dc2f3:	c3                   	ret
4dc2f4:	53                   	push   %ebx
4dc2f5:	56                   	push   %esi
4dc2f6:	8b 58 18             	mov    0x18(%eax),%ebx
4dc2f9:	8b 53 28             	mov    0x28(%ebx),%edx
4dc2fc:	b9 00 00 01 00       	mov    $0x10000,%ecx
4dc301:	8b 43 1c             	mov    0x1c(%ebx),%eax
4dc304:	8b 30                	mov    (%eax),%esi
4dc306:	ff 56 08             	call   *0x8(%esi)
4dc309:	85 c0                	test   %eax,%eax
4dc30b:	7f 1f                	jg     0x4dc32c
4dc30d:	80 7b 20 00          	cmpb   $0x0,0x20(%ebx)
4dc311:	74 0a                	je     0x4dc31d
4dc313:	8b 43 24             	mov    0x24(%ebx),%eax
4dc316:	85 c0                	test   %eax,%eax
4dc318:	74 03                	je     0x4dc31d
4dc31a:	c6 00 01             	movb   $0x1,(%eax)
4dc31d:	8b 43 28             	mov    0x28(%ebx),%eax
4dc320:	c6 00 ff             	movb   $0xff,(%eax)
4dc323:	c6 40 01 d9          	movb   $0xd9,0x1(%eax)
4dc327:	b8 02 00 00 00       	mov    $0x2,%eax
4dc32c:	8b 53 28             	mov    0x28(%ebx),%edx
4dc32f:	89 13                	mov    %edx,(%ebx)
4dc331:	89 43 04             	mov    %eax,0x4(%ebx)
4dc334:	c6 43 20 00          	movb   $0x0,0x20(%ebx)
4dc338:	83 c8 ff             	or     $0xffffffff,%eax
4dc33b:	5e                   	pop    %esi
4dc33c:	5b                   	pop    %ebx
4dc33d:	c3                   	ret
4dc33e:	8b c0                	mov    %eax,%eax
4dc340:	53                   	push   %ebx
4dc341:	56                   	push   %esi
4dc342:	57                   	push   %edi
4dc343:	8b da                	mov    %edx,%ebx
4dc345:	8b f8                	mov    %eax,%edi
4dc347:	8b 77 18             	mov    0x18(%edi),%esi
4dc34a:	85 db                	test   %ebx,%ebx
4dc34c:	7e 17                	jle    0x4dc365
4dc34e:	eb 09                	jmp    0x4dc359
4dc350:	2b d8                	sub    %eax,%ebx
4dc352:	8b c7                	mov    %edi,%eax
4dc354:	e8 9b ff ff ff       	call   0x4dc2f4
4dc359:	8b 46 04             	mov    0x4(%esi),%eax
4dc35c:	3b d8                	cmp    %eax,%ebx
4dc35e:	7f f0                	jg     0x4dc350
4dc360:	01 1e                	add    %ebx,(%esi)
4dc362:	29 5e 04             	sub    %ebx,0x4(%esi)
4dc365:	5f                   	pop    %edi
4dc366:	5e                   	pop    %esi
4dc367:	5b                   	pop    %ebx
4dc368:	c3                   	ret
4dc369:	8d 40 00             	lea    0x0(%eax),%eax
4dc36c:	c3                   	ret
4dc36d:	8d 40 00             	lea    0x0(%eax),%eax
4dc370:	53                   	push   %ebx
4dc371:	56                   	push   %esi
4dc372:	57                   	push   %edi
4dc373:	55                   	push   %ebp
4dc374:	8b e9                	mov    %ecx,%ebp
4dc376:	8b fa                	mov    %edx,%edi
4dc378:	8b f0                	mov    %eax,%esi
4dc37a:	83 7e 18 00          	cmpl   $0x0,0x18(%esi)
4dc37e:	75 1c                	jne    0x4dc39c
4dc380:	b8 2c 00 00 00       	mov    $0x2c,%eax
4dc385:	e8 22 64 f2 ff       	call   0x4027ac
4dc38a:	8b d8                	mov    %eax,%ebx
4dc38c:	89 5e 18             	mov    %ebx,0x18(%esi)
4dc38f:	b8 00 00 01 00       	mov    $0x10000,%eax
4dc394:	e8 13 64 f2 ff       	call   0x4027ac
4dc399:	89 43 28             	mov    %eax,0x28(%ebx)
4dc39c:	8b 5e 18             	mov    0x18(%esi),%ebx
4dc39f:	c7 43 08 ec c2 4d 00 	movl   $0x4dc2ec,0x8(%ebx)
4dc3a6:	c7 43 0c f4 c2 4d 00 	movl   $0x4dc2f4,0xc(%ebx)
4dc3ad:	c7 43 10 40 c3 4d 00 	movl   $0x4dc340,0x10(%ebx)
4dc3b4:	c7 43 14 f4 9c 4e 00 	movl   $0x4e9cf4,0x14(%ebx)
4dc3bb:	c7 43 18 6c c3 4d 00 	movl   $0x4dc36c,0x18(%ebx)
4dc3c2:	89 7b 1c             	mov    %edi,0x1c(%ebx)
4dc3c5:	33 c0                	xor    %eax,%eax
4dc3c7:	89 43 04             	mov    %eax,0x4(%ebx)
4dc3ca:	33 c0                	xor    %eax,%eax
4dc3cc:	89 03                	mov    %eax,(%ebx)
4dc3ce:	89 6b 24             	mov    %ebp,0x24(%ebx)
4dc3d1:	5d                   	pop    %ebp
4dc3d2:	5f                   	pop    %edi
4dc3d3:	5e                   	pop    %esi
4dc3d4:	5b                   	pop    %ebx
4dc3d5:	c3                   	ret
4dc3d6:	8b c0                	mov    %eax,%eax
4dc3d8:	53                   	push   %ebx
4dc3d9:	8b d8                	mov    %eax,%ebx
4dc3db:	8b 43 18             	mov    0x18(%ebx),%eax
4dc3de:	85 c0                	test   %eax,%eax
4dc3e0:	74 10                	je     0x4dc3f2
4dc3e2:	8b 40 28             	mov    0x28(%eax),%eax
4dc3e5:	e8 e2 63 f2 ff       	call   0x4027cc
4dc3ea:	8b 43 18             	mov    0x18(%ebx),%eax
4dc3ed:	e8 da 63 f2 ff       	call   0x4027cc
4dc3f2:	5b                   	pop    %ebx
4dc3f3:	c3                   	ret
4dc3f4:	55                   	push   %ebp
4dc3f5:	8b ec                	mov    %esp,%ebp
4dc3f7:	81 c4 74 fd ff ff    	add    $0xfffffd74,%esp
4dc3fd:	53                   	push   %ebx
4dc3fe:	56                   	push   %esi
4dc3ff:	57                   	push   %edi
4dc400:	89 4d fc             	mov    %ecx,-0x4(%ebp)
4dc403:	8b f2                	mov    %edx,%esi
4dc405:	8b d8                	mov    %eax,%ebx
4dc407:	8b 45 20             	mov    0x20(%ebp),%eax
4dc40a:	8b 00                	mov    (%eax),%eax
4dc40c:	80 b8 ed 00 00 00 00 	cmpb   $0x0,0xed(%eax)
4dc413:	0f 84 a0 00 00 00    	je     0x4dc4b9
4dc419:	8b 45 20             	mov    0x20(%ebp),%eax
4dc41c:	8b 00                	mov    (%eax),%eax
4dc41e:	8b 80 74 01 00 00    	mov    0x174(%eax),%eax
4dc424:	85 c0                	test   %eax,%eax
4dc426:	74 0a                	je     0x4dc432
4dc428:	8b 55 20             	mov    0x20(%ebp),%edx
4dc42b:	b2 01                	mov    $0x1,%dl
4dc42d:	e8 de bd 11 00       	call   0x5f8210
4dc432:	8b 45 20             	mov    0x20(%ebp),%eax
4dc435:	8b 00                	mov    (%eax),%eax
4dc437:	33 d2                	xor    %edx,%edx
4dc439:	e8 1a 13 0f 00       	call   0x5cd758
4dc43e:	8b 45 20             	mov    0x20(%ebp),%eax
4dc441:	50                   	push   %eax
4dc442:	8b 45 1c             	mov    0x1c(%ebp),%eax
4dc445:	50                   	push   %eax
4dc446:	6a 01                	push   $0x1
4dc448:	8a 45 14             	mov    0x14(%ebp),%al
4dc44b:	50                   	push   %eax
4dc44c:	6a 01                	push   $0x1
4dc44e:	8a 45 0c             	mov    0xc(%ebp),%al
4dc451:	50                   	push   %eax
4dc452:	8a 45 08             	mov    0x8(%ebp),%al
4dc455:	50                   	push   %eax
4dc456:	8b 4d fc             	mov    -0x4(%ebp),%ecx
4dc459:	8b d6                	mov    %esi,%edx
4dc45b:	8b c3                	mov    %ebx,%eax
4dc45d:	e8 92 ff ff ff       	call   0x4dc3f4
4dc462:	6a 00                	push   $0x0
4dc464:	6a 00                	push   $0x0
4dc466:	8b c3                	mov    %ebx,%eax
4dc468:	e8 6b 22 f4 ff       	call   0x41e6d8
4dc46d:	8b 45 20             	mov    0x20(%ebp),%eax
4dc470:	8b 00                	mov    (%eax),%eax
4dc472:	b2 01                	mov    $0x1,%dl
4dc474:	e8 df 12 0f 00       	call   0x5cd758
4dc479:	8b 45 20             	mov    0x20(%ebp),%eax
4dc47c:	8b 00                	mov    (%eax),%eax
4dc47e:	8b b8 74 01 00 00    	mov    0x174(%eax),%edi
4dc484:	85 ff                	test   %edi,%edi
4dc486:	74 26                	je     0x4dc4ae
4dc488:	8b 45 20             	mov    0x20(%ebp),%eax
4dc48b:	8b c7                	mov    %edi,%eax
4dc48d:	e8 22 be 11 00       	call   0x5f82b4
4dc492:	84 c0                	test   %al,%al
4dc494:	75 18                	jne    0x4dc4ae
4dc496:	8b 45 20             	mov    0x20(%ebp),%eax
4dc499:	8b 00                	mov    (%eax),%eax
4dc49b:	8b 90 74 01 00 00    	mov    0x174(%eax),%edx
4dc4a1:	8b 45 fc             	mov    -0x4(%ebp),%eax
4dc4a4:	8b 08                	mov    (%eax),%ecx
4dc4a6:	ff 51 28             	call   *0x28(%ecx)
4dc4a9:	e9 f8 0b 00 00       	jmp    0x4dd0a6
4dc4ae:	6a 00                	push   $0x0
4dc4b0:	6a 00                	push   $0x0
4dc4b2:	8b c3                	mov    %ebx,%eax
4dc4b4:	e8 1f 22 f4 ff       	call   0x41e6d8
4dc4b9:	8b 45 20             	mov    0x20(%ebp),%eax
4dc4bc:	8b 00                	mov    (%eax),%eax
4dc4be:	33 d2                	xor    %edx,%edx
4dc4c0:	89 90 dc 00 00 00    	mov    %edx,0xdc(%eax)
4dc4c6:	8b 45 20             	mov    0x20(%ebp),%eax
4dc4c9:	8b 00                	mov    (%eax),%eax
4dc4cb:	33 d2                	xor    %edx,%edx
4dc4cd:	89 90 e0 00 00 00    	mov    %edx,0xe0(%eax)
4dc4d3:	8b c3                	mov    %ebx,%eax
4dc4d5:	e8 e2 10 00 00       	call   0x4dd5bc
4dc4da:	89 45 e0             	mov    %eax,-0x20(%ebp)
4dc4dd:	89 55 e4             	mov    %edx,-0x1c(%ebp)
4dc4e0:	83 7d e4 ff          	cmpl   $0xffffffff,-0x1c(%ebp)
4dc4e4:	75 14                	jne    0x4dc4fa
4dc4e6:	83 7d e0 ff          	cmpl   $0xffffffff,-0x20(%ebp)
4dc4ea:	75 0e                	jne    0x4dc4fa
4dc4ec:	8b 45 1c             	mov    0x1c(%ebp),%eax
4dc4ef:	8b 40 28             	mov    0x28(%eax),%eax
4dc4f2:	c6 00 01             	movb   $0x1,(%eax)
4dc4f5:	e9 ac 0b 00 00       	jmp    0x4dd0a6
4dc4fa:	ff 75 e4             	push   -0x1c(%ebp)
4dc4fd:	ff 75 e0             	push   -0x20(%ebp)
4dc500:	8b c3                	mov    %ebx,%eax
4dc502:	e8 d1 21 f4 ff       	call   0x41e6d8
4dc507:	a1 ec 6c 6a 00       	mov    0x6a6cec,%eax
4dc50c:	80 38 00             	cmpb   $0x0,(%eax)
4dc50f:	74 1a                	je     0x4dc52b
4dc511:	8b 45 20             	mov    0x20(%ebp),%eax
4dc514:	8b 00                	mov    (%eax),%eax
4dc516:	80 b8 a4 03 00 00 00 	cmpb   $0x0,0x3a4(%eax)
4dc51d:	75 0c                	jne    0x4dc52b
4dc51f:	8b 55 20             	mov    0x20(%ebp),%edx
4dc522:	8b 12                	mov    (%edx),%edx
4dc524:	8b c3                	mov    %ebx,%eax
4dc526:	e8 69 16 00 00       	call   0x4ddb94
4dc52b:	a1 ec 6c 6a 00       	mov    0x6a6cec,%eax
4dc530:	80 38 00             	cmpb   $0x0,(%eax)
4dc533:	74 16                	je     0x4dc54b
4dc535:	8b 45 20             	mov    0x20(%ebp),%eax
4dc538:	83 38 00             	cmpl   $0x0,(%eax)
4dc53b:	74 0e                	je     0x4dc54b
4dc53d:	8b 45 20             	mov    0x20(%ebp),%eax
4dc540:	8b 00                	mov    (%eax),%eax
4dc542:	83 b8 70 04 00 00 00 	cmpl   $0x0,0x470(%eax)
4dc549:	75 04                	jne    0x4dc54f
4dc54b:	33 c0                	xor    %eax,%eax
4dc54d:	eb 02                	jmp    0x4dc551
4dc54f:	b0 01                	mov    $0x1,%al
4dc551:	88 45 d7             	mov    %al,-0x29(%ebp)
4dc554:	33 ff                	xor    %edi,%edi
4dc556:	55                   	push   %ebp
4dc557:	68 9c d0 4d 00       	push   $0x4dd09c
4dc55c:	64 ff 37             	push   %fs:(%edi)
4dc55f:	64 89 27             	mov    %esp,%fs:(%edi)
4dc562:	33 c0                	xor    %eax,%eax
4dc564:	89 45 f4             	mov    %eax,-0xc(%ebp)
4dc567:	56                   	push   %esi
4dc568:	be d4 c9 68 00       	mov    $0x68c9d4,%esi
4dc56d:	8d bd 80 fd ff ff    	lea    -0x280(%ebp),%edi
4dc573:	b9 1e 00 00 00       	mov    $0x1e,%ecx
4dc578:	f3 a5                	rep movsl %ds:(%esi),%es:(%edi)
4dc57a:	5e                   	pop    %esi
4dc57b:	8b 45 1c             	mov    0x1c(%ebp),%eax
4dc57e:	8b 40 28             	mov    0x28(%eax),%eax
4dc581:	89 85 f4 fd ff ff    	mov    %eax,-0x20c(%ebp)
4dc587:	8d 85 80 fd ff ff    	lea    -0x280(%ebp),%eax
4dc58d:	89 85 f8 fd ff ff    	mov    %eax,-0x208(%ebp)
4dc593:	8d 85 f8 fd ff ff    	lea    -0x208(%ebp),%eax
4dc599:	b9 d0 01 00 00       	mov    $0x1d0,%ecx
4dc59e:	ba 3e 00 00 00       	mov    $0x3e,%edx
4dc5a3:	e8 a8 18 00 00       	call   0x4dde50
4dc5a8:	8b 45 1c             	mov    0x1c(%ebp),%eax
4dc5ab:	8b 40 28             	mov    0x28(%eax),%eax
4dc5ae:	80 38 00             	cmpb   $0x0,(%eax)
4dc5b1:	74 0a                	je     0x4dc5bd
4dc5b3:	e8 38 7d f2 ff       	call   0x4042f0
4dc5b8:	e9 e9 0a 00 00       	jmp    0x4dd0a6
4dc5bd:	85 f6                	test   %esi,%esi
4dc5bf:	74 24                	je     0x4dc5e5
4dc5c1:	3b de                	cmp    %esi,%ebx
4dc5c3:	74 20                	je     0x4dc5e5
4dc5c5:	8b 4d 1c             	mov    0x1c(%ebp),%ecx
4dc5c8:	8b 49 28             	mov    0x28(%ecx),%ecx
4dc5cb:	8d 85 f8 fd ff ff    	lea    -0x208(%ebp),%eax
4dc5d1:	8b d6                	mov    %esi,%edx
4dc5d3:	e8 98 fd ff ff       	call   0x4dc370
4dc5d8:	8d 85 f8 fd ff ff    	lea    -0x208(%ebp),%eax
4dc5de:	33 d2                	xor    %edx,%edx
4dc5e0:	e8 33 1b 00 00       	call   0x4de118
4dc5e5:	8b 4d 1c             	mov    0x1c(%ebp),%ecx
4dc5e8:	8b 49 28             	mov    0x28(%ecx),%ecx
4dc5eb:	8d 85 f8 fd ff ff    	lea    -0x208(%ebp),%eax
4dc5f1:	8b d3                	mov    %ebx,%edx
4dc5f3:	e8 78 fd ff ff       	call   0x4dc370
4dc5f8:	8b 45 1c             	mov    0x1c(%ebp),%eax
4dc5fb:	8b 40 28             	mov    0x28(%eax),%eax
4dc5fe:	80 38 00             	cmpb   $0x0,(%eax)
4dc601:	74 0a                	je     0x4dc60d
4dc603:	e8 e8 7c f2 ff       	call   0x4042f0
4dc608:	e9 99 0a 00 00       	jmp    0x4dd0a6
4dc60d:	33 c0                	xor    %eax,%eax
4dc60f:	55                   	push   %ebp
4dc610:	68 76 c6 4d 00       	push   $0x4dc676
4dc615:	64 ff 30             	push   %fs:(%eax)
4dc618:	64 89 20             	mov    %esp,%fs:(%eax)