41f1c8:	c6 47 38 01          	movb   $0x1,0x38(%edi)
41f1cc:	50                   	push   %eax
41f1cd:	6a 00                	push   $0x0
41f1cf:	57                   	push   %edi
41f1d0:	68 10 dc 41 00       	push   $0x41dc10
41f1d5:	6a 00                	push   $0x0
41f1d7:	6a 00                	push   $0x0
41f1d9:	c7 84 24 d8 00 00 00 	movl   $0x0,0xd8(%esp)
41f1e0:	00 00 00 00
41f1e4:	ff 15 a8 e0 49 00    	call   *0x49e0a8
41f1ea:	89 47 1c             	mov    %eax,0x1c(%edi)
41f1ed:	ff 15 30 e1 49 00    	call   *0x49e130
41f1f3:	83 7f 1c 00          	cmpl   $0x0,0x1c(%edi)
41f1f7:	8b c8                	mov    %eax,%ecx
41f1f9:	75 73                	jne    0x41f26e
41f1fb:	8b 35 94 8c 4c 00    	mov    0x4c8c94,%esi
41f201:	85 f6                	test   %esi,%esi
41f203:	74 32                	je     0x41f237
41f205:	51                   	push   %ecx
41f206:	68 f0 3b 4b 00       	push   $0x4b3bf0
41f20b:	68 60 ea 4a 00       	push   $0x4aea60
41f210:	68 60 ea 4a 00       	push   $0x4aea60
41f215:	68 2c 33 4b 00       	push   $0x4b332c
41f21a:	68 10 0d 4b 00       	push   $0x4b0d10
41f21f:	6a 32                	push   $0x32
41f221:	8b ce                	mov    %esi,%ecx
41f223:	ff 15 d4 e2 49 00    	call   *0x49e2d4
41f229:	ff d6                	call   *%esi
41f22b:	83 c4 1c             	add    $0x1c,%esp
41f22e:	c6 47 38 00          	movb   $0x0,0x38(%edi)
41f232:	e9 31 fc ff ff       	jmp    0x41ee68
41f237:	a1 98 8c 4c 00       	mov    0x4c8c98,%eax
41f23c:	85 c0                	test   %eax,%eax
41f23e:	74 25                	je     0x41f265
41f240:	8b 30                	mov    (%eax),%esi
41f242:	51                   	push   %ecx
41f243:	68 f0 3b 4b 00       	push   $0x4b3bf0
41f248:	68 2c 33 4b 00       	push   $0x4b332c
41f24d:	8b 76 34             	mov    0x34(%esi),%esi
41f250:	8b ce                	mov    %esi,%ecx
41f252:	68 60 ea 4a 00       	push   $0x4aea60
41f257:	6a 32                	push   $0x32
41f259:	50                   	push   %eax
41f25a:	ff 15 d4 e2 49 00    	call   *0x49e2d4
41f260:	ff d6                	call   *%esi
41f262:	83 c4 18             	add    $0x18,%esp
41f265:	c6 47 38 00          	movb   $0x0,0x38(%edi)
41f269:	e9 fa fb ff ff       	jmp    0x41ee68
41f26e:	8d 47 20             	lea    0x20(%edi),%eax
41f271:	50                   	push   %eax
41f272:	ff 15 a4 e1 49 00    	call   *0x49e1a4
41f278:	33 c0                	xor    %eax,%eax
41f27a:	5f                   	pop    %edi
41f27b:	5e                   	pop    %esi
41f27c:	5b                   	pop    %ebx
41f27d:	8b 8c 24 b8 00 00 00 	mov    0xb8(%esp),%ecx
41f284:	33 cc                	xor    %esp,%ecx
41f286:	e8 3f a7 04 00       	call   0x4699ca
41f28b:	8b e5                	mov    %ebp,%esp
41f28d:	5d                   	pop    %ebp
41f28e:	c2 1c 00             	ret    $0x1c
41f291:	8b 35 94 8c 4c 00    	mov    0x4c8c94,%esi
41f297:	85 f6                	test   %esi,%esi
41f299:	74 2b                	je     0x41f2c6
41f29b:	51                   	push   %ecx
41f29c:	68 50 3b 4b 00       	push   $0x4b3b50
41f2a1:	68 60 ea 4a 00       	push   $0x4aea60
41f2a6:	68 60 ea 4a 00       	push   $0x4aea60
41f2ab:	68 2c 33 4b 00       	push   $0x4b332c
41f2b0:	68 10 0d 4b 00       	push   $0x4b0d10
41f2b5:	6a 32                	push   $0x32
41f2b7:	8b ce                	mov    %esi,%ecx
41f2b9:	ff 15 d4 e2 49 00    	call   *0x49e2d4
41f2bf:	ff d6                	call   *%esi
41f2c1:	83 c4 1c             	add    $0x1c,%esp
41f2c4:	eb 2e                	jmp    0x41f2f4
41f2c6:	a1 98 8c 4c 00       	mov    0x4c8c98,%eax
41f2cb:	85 c0                	test   %eax,%eax
41f2cd:	74 25                	je     0x41f2f4
41f2cf:	8b 30                	mov    (%eax),%esi
41f2d1:	51                   	push   %ecx
41f2d2:	68 50 3b 4b 00       	push   $0x4b3b50
41f2d7:	68 2c 33 4b 00       	push   $0x4b332c
41f2dc:	8b 76 34             	mov    0x34(%esi),%esi
41f2df:	68 60 ea 4a 00       	push   $0x4aea60
41f2e4:	6a 32                	push   $0x32
41f2e6:	50                   	push   %eax
41f2e7:	8b ce                	mov    %esi,%ecx
41f2e9:	ff 15 d4 e2 49 00    	call   *0x49e2d4
41f2ef:	ff d6                	call   *%esi
41f2f1:	83 c4 18             	add    $0x18,%esp
41f2f4:	8b 44 24 0c          	mov    0xc(%esp),%eax
41f2f8:	50                   	push   %eax
41f2f9:	ff 15 a4 e1 49 00    	call   *0x49e1a4
41f2ff:	8b 8c 24 c4 00 00 00 	mov    0xc4(%esp),%ecx
41f306:	b8 f9 ff ff ff       	mov    $0xfffffff9,%eax
41f30b:	5f                   	pop    %edi
41f30c:	5e                   	pop    %esi
41f30d:	5b                   	pop    %ebx
41f30e:	33 cc                	xor    %esp,%ecx
41f310:	e8 b5 a6 04 00       	call   0x4699ca
41f315:	8b e5                	mov    %ebp,%esp
41f317:	5d                   	pop    %ebp
41f318:	c2 1c 00             	ret    $0x1c
41f31b:	e8 c0 20 fe ff       	call   0x4013e0
41f320:	e8 0c a3 05 00       	call   0x479631
41f325:	e8 b6 20 fe ff       	call   0x4013e0
41f32a:	e8 02 a3 05 00       	call   0x479631
41f32f:	e8 ac 20 fe ff       	call   0x4013e0
41f334:	e8 f8 a2 05 00       	call   0x479631
41f339:	e8 a2 20 fe ff       	call   0x4013e0
41f33e:	e8 ee a2 05 00       	call   0x479631
41f343:	90                   	nop
41f344:	c1 e4 41             	shl    $0x41,%esp
41f347:	00 4d e9             	add    %cl,-0x17(%ebp)
41f34a:	41                   	inc    %ecx
41f34b:	00 b8 eb 41 00 0e    	add    %bh,0xe0041eb(%eax)
41f351:	ef                   	out    %eax,(%dx)
41f352:	41                   	inc    %ecx
41f353:	00 cc                	add    %cl,%ah
41f355:	cc                   	int3
41f356:	cc                   	int3
41f357:	cc                   	int3
41f358:	cc                   	int3
41f359:	cc                   	int3
41f35a:	cc                   	int3
41f35b:	cc                   	int3
41f35c:	cc                   	int3
41f35d:	cc                   	int3
41f35e:	cc                   	int3
41f35f:	cc                   	int3
41f360:	55                   	push   %ebp
41f361:	8b ec                	mov    %esp,%ebp
41f363:	83 ec 10             	sub    $0x10,%esp
41f366:	a1 14 40 4c 00       	mov    0x4c4014,%eax
41f36b:	33 c5                	xor    %ebp,%eax
41f36d:	89 45 fc             	mov    %eax,-0x4(%ebp)
41f370:	53                   	push   %ebx
41f371:	56                   	push   %esi
41f372:	8b 75 08             	mov    0x8(%ebp),%esi
41f375:	8b c1                	mov    %ecx,%eax
41f377:	57                   	push   %edi
41f378:	33 db                	xor    %ebx,%ebx
41f37a:	89 55 f0             	mov    %edx,-0x10(%ebp)
41f37d:	53                   	push   %ebx
41f37e:	8d 4d f8             	lea    -0x8(%ebp),%ecx
41f381:	89 45 f4             	mov    %eax,-0xc(%ebp)
41f384:	51                   	push   %ecx
41f385:	56                   	push   %esi
41f386:	52                   	push   %edx
41f387:	50                   	push   %eax
41f388:	33 ff                	xor    %edi,%edi
41f38a:	ff 15 9c e1 49 00    	call   *0x49e19c
41f390:	85 c0                	test   %eax,%eax
41f392:	74 42                	je     0x41f3d6
41f394:	39 75 f8             	cmp    %esi,-0x8(%ebp)
41f397:	77 3d                	ja     0x41f3d6
41f399:	0f 83 fb 00 00 00    	jae    0x41f49a
41f39f:	ff 15 30 e1 49 00    	call   *0x49e130
41f3a5:	03 7d f8             	add    -0x8(%ebp),%edi
41f3a8:	2b 75 f8             	sub    -0x8(%ebp),%esi
41f3ab:	81 fb b8 0b 00 00    	cmp    $0xbb8,%ebx
41f3b1:	7f 79                	jg     0x41f42c
41f3b3:	6a 0a                	push   $0xa
41f3b5:	43                   	inc    %ebx
41f3b6:	ff 15 b0 e0 49 00    	call   *0x49e0b0
41f3bc:	6a 00                	push   $0x0
41f3be:	8d 45 f8             	lea    -0x8(%ebp),%eax
41f3c1:	50                   	push   %eax
41f3c2:	8b 45 f0             	mov    -0x10(%ebp),%eax
41f3c5:	56                   	push   %esi
41f3c6:	03 c7                	add    %edi,%eax
41f3c8:	50                   	push   %eax
41f3c9:	ff 75 f4             	push   -0xc(%ebp)
41f3cc:	ff 15 9c e1 49 00    	call   *0x49e19c
41f3d2:	85 c0                	test   %eax,%eax
41f3d4:	75 be                	jne    0x41f394
41f3d6:	ff 15 30 e1 49 00    	call   *0x49e130
41f3dc:	8b 35 94 8c 4c 00    	mov    0x4c8c94,%esi
41f3e2:	8b c8                	mov    %eax,%ecx
41f3e4:	85 f6                	test   %esi,%esi
41f3e6:	0f 84 c1 00 00 00    	je     0x41f4ad
41f3ec:	51                   	push   %ecx
41f3ed:	ff 75 f4             	push   -0xc(%ebp)
41f3f0:	8b ce                	mov    %esi,%ecx
41f3f2:	68 60 3c 4b 00       	push   $0x4b3c60
41f3f7:	68 60 ea 4a 00       	push   $0x4aea60
41f3fc:	68 60 ea 4a 00       	push   $0x4aea60
41f401:	68 2c 33 4b 00       	push   $0x4b332c
41f406:	68 10 0d 4b 00       	push   $0x4b0d10
41f40b:	6a 28                	push   $0x28
41f40d:	ff 15 d4 e2 49 00    	call   *0x49e2d4
41f413:	ff d6                	call   *%esi
41f415:	83 c4 20             	add    $0x20,%esp
41f418:	83 c8 ff             	or     $0xffffffff,%eax
41f41b:	5f                   	pop    %edi
41f41c:	5e                   	pop    %esi
41f41d:	5b                   	pop    %ebx
41f41e:	8b 4d fc             	mov    -0x4(%ebp),%ecx
41f421:	33 cd                	xor    %ebp,%ecx
41f423:	e8 a2 a5 04 00       	call   0x4699ca
41f428:	8b e5                	mov    %ebp,%esp
41f42a:	5d                   	pop    %ebp
41f42b:	c3                   	ret
41f42c:	8b 35 94 8c 4c 00    	mov    0x4c8c94,%esi
41f432:	85 f6                	test   %esi,%esi
41f434:	74 40                	je     0x41f476
41f436:	ff 75 f4             	push   -0xc(%ebp)
41f439:	8b ce                	mov    %esi,%ecx
41f43b:	50                   	push   %eax
41f43c:	68 18 3d 4b 00       	push   $0x4b3d18
41f441:	68 60 ea 4a 00       	push   $0x4aea60
41f446:	68 60 ea 4a 00       	push   $0x4aea60
41f44b:	68 2c 33 4b 00       	push   $0x4b332c
41f450:	68 10 0d 4b 00       	push   $0x4b0d10
41f455:	6a 28                	push   $0x28
41f457:	ff 15 d4 e2 49 00    	call   *0x49e2d4
41f45d:	ff d6                	call   *%esi
41f45f:	83 c4 20             	add    $0x20,%esp
41f462:	83 c8 ff             	or     $0xffffffff,%eax
41f465:	5f                   	pop    %edi
41f466:	5e                   	pop    %esi
41f467:	5b                   	pop    %ebx
41f468:	8b 4d fc             	mov    -0x4(%ebp),%ecx
41f46b:	33 cd                	xor    %ebp,%ecx
41f46d:	e8 58 a5 04 00       	call   0x4699ca
41f472:	8b e5                	mov    %ebp,%esp
41f474:	5d                   	pop    %ebp
41f475:	c3                   	ret
41f476:	8b 0d 98 8c 4c 00    	mov    0x4c8c98,%ecx
41f47c:	85 c9                	test   %ecx,%ecx
41f47e:	74 5e                	je     0x41f4de
41f480:	ff 75 f4             	push   -0xc(%ebp)
41f483:	8b 31                	mov    (%ecx),%esi
41f485:	50                   	push   %eax
41f486:	68 18 3d 4b 00       	push   $0x4b3d18
41f48b:	68 2c 33 4b 00       	push   $0x4b332c
41f490:	68 60 ea 4a 00       	push   $0x4aea60
41f495:	6a 28                	push   $0x28
41f497:	51                   	push   %ecx
41f498:	eb 34                	jmp    0x41f4ce
41f49a:	5f                   	pop    %edi
41f49b:	5e                   	pop    %esi
41f49c:	33 c0                	xor    %eax,%eax
41f49e:	5b                   	pop    %ebx
41f49f:	8b 4d fc             	mov    -0x4(%ebp),%ecx
41f4a2:	33 cd                	xor    %ebp,%ecx
41f4a4:	e8 21 a5 04 00       	call   0x4699ca
41f4a9:	8b e5                	mov    %ebp,%esp
41f4ab:	5d                   	pop    %ebp
41f4ac:	c3                   	ret
41f4ad:	a1 98 8c 4c 00       	mov    0x4c8c98,%eax
41f4b2:	85 c0                	test   %eax,%eax
41f4b4:	74 28                	je     0x41f4de
41f4b6:	8b 30                	mov    (%eax),%esi
41f4b8:	51                   	push   %ecx
41f4b9:	ff 75 f4             	push   -0xc(%ebp)
41f4bc:	68 60 3c 4b 00       	push   $0x4b3c60
41f4c1:	68 2c 33 4b 00       	push   $0x4b332c
41f4c6:	68 60 ea 4a 00       	push   $0x4aea60
41f4cb:	6a 28                	push   $0x28
41f4cd:	50                   	push   %eax
41f4ce:	8b 76 34             	mov    0x34(%esi),%esi
41f4d1:	8b ce                	mov    %esi,%ecx
41f4d3:	ff 15 d4 e2 49 00    	call   *0x49e2d4
41f4d9:	ff d6                	call   *%esi
41f4db:	83 c4 1c             	add    $0x1c,%esp
41f4de:	8b 4d fc             	mov    -0x4(%ebp),%ecx
41f4e1:	83 c8 ff             	or     $0xffffffff,%eax
41f4e4:	5f                   	pop    %edi
41f4e5:	5e                   	pop    %esi
41f4e6:	33 cd                	xor    %ebp,%ecx
41f4e8:	5b                   	pop    %ebx
41f4e9:	e8 dc a4 04 00       	call   0x4699ca
41f4ee:	8b e5                	mov    %ebp,%esp
41f4f0:	5d                   	pop    %ebp
41f4f1:	c3                   	ret
41f4f2:	cc                   	int3
41f4f3:	cc                   	int3
41f4f4:	cc                   	int3
41f4f5:	cc                   	int3
41f4f6:	cc                   	int3
41f4f7:	cc                   	int3
41f4f8:	cc                   	int3
41f4f9:	cc                   	int3
41f4fa:	cc                   	int3
41f4fb:	cc                   	int3
41f4fc:	cc                   	int3
41f4fd:	cc                   	int3
41f4fe:	cc                   	int3
41f4ff:	cc                   	int3
41f500:	55                   	push   %ebp
41f501:	8b ec                	mov    %esp,%ebp
41f503:	6a ff                	push   $0xffffffff
41f505:	68 d5 92 49 00       	push   $0x4992d5
41f50a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
41f510:	50                   	push   %eax
41f511:	83 ec 68             	sub    $0x68,%esp
41f514:	a1 14 40 4c 00       	mov    0x4c4014,%eax
41f519:	33 c5                	xor    %ebp,%eax
41f51b:	89 45 ec             	mov    %eax,-0x14(%ebp)
41f51e:	53                   	push   %ebx
41f51f:	56                   	push   %esi
41f520:	57                   	push   %edi
41f521:	50                   	push   %eax
41f522:	8d 45 f4             	lea    -0xc(%ebp),%eax
41f525:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
41f52b:	8b d9                	mov    %ecx,%ebx
41f52d:	8b 7d 08             	mov    0x8(%ebp),%edi
41f530:	8d 73 20             	lea    0x20(%ebx),%esi
41f533:	56                   	push   %esi
41f534:	89 75 a4             	mov    %esi,-0x5c(%ebp)
41f537:	ff 15 98 e1 49 00    	call   *0x49e198
41f53d:	6a 01                	push   $0x1
41f53f:	ff 15 b0 e0 49 00    	call   *0x49e0b0
41f545:	80 7b 39 00          	cmpb   $0x0,0x39(%ebx)
41f549:	0f 85 8a 00 00 00    	jne    0x41f5d9
41f54f:	8b 3d 94 8c 4c 00    	mov    0x4c8c94,%edi
41f555:	85 ff                	test   %edi,%edi
41f557:	74 3c                	je     0x41f595
41f559:	ff 73 74             	push   0x74(%ebx)
41f55c:	8b cf                	mov    %edi,%ecx
41f55e:	68 d8 3d 4b 00       	push   $0x4b3dd8
41f563:	68 60 ea 4a 00       	push   $0x4aea60
41f568:	68 60 ea 4a 00       	push   $0x4aea60
41f56d:	68 2c 33 4b 00       	push   $0x4b332c
41f572:	68 10 0d 4b 00       	push   $0x4b0d10
41f577:	6a 28                	push   $0x28
41f579:	ff 15 d4 e2 49 00    	call   *0x49e2d4
41f57f:	ff d7                	call   *%edi
41f581:	83 c4 1c             	add    $0x1c,%esp
41f584:	56                   	push   %esi
41f585:	ff 15 a4 e1 49 00    	call   *0x49e1a4
41f58b:	b8 fc ff ff ff       	mov    $0xfffffffc,%eax
41f590:	e9 71 04 00 00       	jmp    0x41fa06
41f595:	a1 98 8c 4c 00       	mov    0x4c8c98,%eax
41f59a:	85 c0                	test   %eax,%eax
41f59c:	74 2a                	je     0x41f5c8
41f59e:	ff 73 74             	push   0x74(%ebx)
41f5a1:	8b 30                	mov    (%eax),%esi
41f5a3:	68 d8 3d 4b 00       	push   $0x4b3dd8
41f5a8:	68 2c 33 4b 00       	push   $0x4b332c
41f5ad:	68 60 ea 4a 00       	push   $0x4aea60
41f5b2:	8b 76 34             	mov    0x34(%esi),%esi
41f5b5:	8b ce                	mov    %esi,%ecx
41f5b7:	6a 28                	push   $0x28
41f5b9:	50                   	push   %eax
41f5ba:	ff 15 d4 e2 49 00    	call   *0x49e2d4
41f5c0:	ff d6                	call   *%esi
41f5c2:	8b 75 a4             	mov    -0x5c(%ebp),%esi