41e185:	cc                   	int3
41e186:	cc                   	int3
41e187:	cc                   	int3
41e188:	cc                   	int3
41e189:	cc                   	int3
41e18a:	cc                   	int3
41e18b:	cc                   	int3
41e18c:	cc                   	int3
41e18d:	cc                   	int3
41e18e:	cc                   	int3
41e18f:	cc                   	int3
41e190:	55                   	push   %ebp
41e191:	8b ec                	mov    %esp,%ebp
41e193:	83 e4 f8             	and    $0xfffffff8,%esp
41e196:	81 ec bc 00 00 00    	sub    $0xbc,%esp
41e19c:	a1 14 40 4c 00       	mov    0x4c4014,%eax
41e1a1:	33 c4                	xor    %esp,%eax
41e1a3:	89 84 24 b8 00 00 00 	mov    %eax,0xb8(%esp)
41e1aa:	53                   	push   %ebx
41e1ab:	8b 5d 0c             	mov    0xc(%ebp),%ebx
41e1ae:	56                   	push   %esi
41e1af:	8b 35 94 8c 4c 00    	mov    0x4c8c94,%esi
41e1b5:	57                   	push   %edi
41e1b6:	8b f9                	mov    %ecx,%edi
41e1b8:	85 f6                	test   %esi,%esi
41e1ba:	74 35                	je     0x41e1f1
41e1bc:	83 7b 14 08          	cmpl   $0x8,0x14(%ebx)
41e1c0:	8b c3                	mov    %ebx,%eax
41e1c2:	72 02                	jb     0x41e1c6
41e1c4:	8b 03                	mov    (%ebx),%eax
41e1c6:	50                   	push   %eax
41e1c7:	68 58 35 4b 00       	push   $0x4b3558
41e1cc:	68 60 ea 4a 00       	push   $0x4aea60
41e1d1:	68 60 ea 4a 00       	push   $0x4aea60
41e1d6:	68 2c 33 4b 00       	push   $0x4b332c
41e1db:	68 10 0d 4b 00       	push   $0x4b0d10
41e1e0:	6a 0a                	push   $0xa
41e1e2:	8b ce                	mov    %esi,%ecx
41e1e4:	ff 15 d4 e2 49 00    	call   *0x49e2d4
41e1ea:	ff d6                	call   *%esi
41e1ec:	83 c4 1c             	add    $0x1c,%esp
41e1ef:	eb 38                	jmp    0x41e229
41e1f1:	a1 98 8c 4c 00       	mov    0x4c8c98,%eax
41e1f6:	85 c0                	test   %eax,%eax
41e1f8:	74 2f                	je     0x41e229
41e1fa:	83 7b 14 08          	cmpl   $0x8,0x14(%ebx)
41e1fe:	8b cb                	mov    %ebx,%ecx
41e200:	72 02                	jb     0x41e204
41e202:	8b 0b                	mov    (%ebx),%ecx
41e204:	8b 30                	mov    (%eax),%esi
41e206:	51                   	push   %ecx
41e207:	68 58 35 4b 00       	push   $0x4b3558
41e20c:	68 2c 33 4b 00       	push   $0x4b332c
41e211:	8b 76 34             	mov    0x34(%esi),%esi
41e214:	8b ce                	mov    %esi,%ecx
41e216:	68 60 ea 4a 00       	push   $0x4aea60
41e21b:	6a 0a                	push   $0xa
41e21d:	50                   	push   %eax
41e21e:	ff 15 d4 e2 49 00    	call   *0x49e2d4
41e224:	ff d6                	call   *%esi
41e226:	83 c4 18             	add    $0x18,%esp
41e229:	8d 47 20             	lea    0x20(%edi),%eax
41e22c:	50                   	push   %eax
41e22d:	89 44 24 10          	mov    %eax,0x10(%esp)
41e231:	ff 15 98 e1 49 00    	call   *0x49e198
41e237:	8b 45 18             	mov    0x18(%ebp),%eax
41e23a:	85 c0                	test   %eax,%eax
41e23c:	74 09                	je     0x41e247
41e23e:	89 47 3c             	mov    %eax,0x3c(%edi)
41e241:	8b 45 1c             	mov    0x1c(%ebp),%eax
41e244:	89 47 40             	mov    %eax,0x40(%edi)
41e247:	80 7f 39 00          	cmpb   $0x0,0x39(%edi)
41e24b:	0f 84 ad 00 00 00    	je     0x41e2fe
41e251:	8b 35 94 8c 4c 00    	mov    0x4c8c94,%esi
41e257:	85 f6                	test   %esi,%esi
41e259:	74 4f                	je     0x41e2aa
41e25b:	68 a8 35 4b 00       	push   $0x4b35a8
41e260:	68 60 ea 4a 00       	push   $0x4aea60
41e265:	68 60 ea 4a 00       	push   $0x4aea60
41e26a:	68 2c 33 4b 00       	push   $0x4b332c
41e26f:	68 10 0d 4b 00       	push   $0x4b0d10
41e274:	6a 1e                	push   $0x1e
41e276:	8b ce                	mov    %esi,%ecx
41e278:	ff 15 d4 e2 49 00    	call   *0x49e2d4
41e27e:	ff d6                	call   *%esi
41e280:	8b 44 24 24          	mov    0x24(%esp),%eax
41e284:	83 c4 18             	add    $0x18,%esp
41e287:	50                   	push   %eax
41e288:	ff 15 a4 e1 49 00    	call   *0x49e1a4
41e28e:	b8 05 00 00 00       	mov    $0x5,%eax
41e293:	5f                   	pop    %edi
41e294:	5e                   	pop    %esi
41e295:	5b                   	pop    %ebx
41e296:	8b 8c 24 b8 00 00 00 	mov    0xb8(%esp),%ecx
41e29d:	33 cc                	xor    %esp,%ecx
41e29f:	e8 26 b7 04 00       	call   0x4699ca
41e2a4:	8b e5                	mov    %ebp,%esp
41e2a6:	5d                   	pop    %ebp
41e2a7:	c2 1c 00             	ret    $0x1c
41e2aa:	a1 98 8c 4c 00       	mov    0x4c8c98,%eax
41e2af:	85 c0                	test   %eax,%eax
41e2b1:	74 24                	je     0x41e2d7
41e2b3:	8b 30                	mov    (%eax),%esi
41e2b5:	68 a8 35 4b 00       	push   $0x4b35a8
41e2ba:	68 2c 33 4b 00       	push   $0x4b332c
41e2bf:	68 60 ea 4a 00       	push   $0x4aea60
41e2c4:	8b 76 34             	mov    0x34(%esi),%esi
41e2c7:	8b ce                	mov    %esi,%ecx
41e2c9:	6a 1e                	push   $0x1e
41e2cb:	50                   	push   %eax
41e2cc:	ff 15 d4 e2 49 00    	call   *0x49e2d4
41e2d2:	ff d6                	call   *%esi
41e2d4:	83 c4 14             	add    $0x14,%esp
41e2d7:	8b 44 24 0c          	mov    0xc(%esp),%eax
41e2db:	50                   	push   %eax
41e2dc:	ff 15 a4 e1 49 00    	call   *0x49e1a4
41e2e2:	b8 05 00 00 00       	mov    $0x5,%eax
41e2e7:	5f                   	pop    %edi
41e2e8:	5e                   	pop    %esi
41e2e9:	5b                   	pop    %ebx
41e2ea:	8b 8c 24 b8 00 00 00 	mov    0xb8(%esp),%ecx
41e2f1:	33 cc                	xor    %esp,%ecx
41e2f3:	e8 d2 b6 04 00       	call   0x4699ca
41e2f8:	8b e5                	mov    %ebp,%esp
41e2fa:	5d                   	pop    %ebp
41e2fb:	c2 1c 00             	ret    $0x1c
41e2fe:	8d 47 58             	lea    0x58(%edi),%eax
41e301:	50                   	push   %eax
41e302:	ff 15 98 e1 49 00    	call   *0x49e198
41e308:	83 7f 54 00          	cmpl   $0x0,0x54(%edi)
41e30c:	74 6b                	je     0x41e379
41e30e:	66 90                	xchg   %ax,%ax
41e310:	8b 4f 4c             	mov    0x4c(%edi),%ecx
41e313:	8b 47 48             	mov    0x48(%edi),%eax
41e316:	49                   	dec    %ecx
41e317:	23 4f 50             	and    0x50(%edi),%ecx
41e31a:	8b 34 88             	mov    (%eax,%ecx,4),%esi
41e31d:	8b 4e 20             	mov    0x20(%esi),%ecx
41e320:	83 f9 08             	cmp    $0x8,%ecx
41e323:	72 32                	jb     0x41e357
41e325:	8b 46 0c             	mov    0xc(%esi),%eax
41e328:	8d 0c 4d 02 00 00 00 	lea    0x2(,%ecx,2),%ecx
41e32f:	81 f9 00 10 00 00    	cmp    $0x1000,%ecx
41e335:	72 16                	jb     0x41e34d
41e337:	8b 50 fc             	mov    -0x4(%eax),%edx
41e33a:	83 c1 23             	add    $0x23,%ecx
41e33d:	2b c2                	sub    %edx,%eax
41e33f:	83 c0 fc             	add    $0xfffffffc,%eax
41e342:	83 f8 1f             	cmp    $0x1f,%eax
41e345:	0f 87 d5 0f 00 00    	ja     0x41f320
41e34b:	8b c2                	mov    %edx,%eax
41e34d:	51                   	push   %ecx
41e34e:	50                   	push   %eax
41e34f:	e8 b4 b6 04 00       	call   0x469a08
41e354:	83 c4 08             	add    $0x8,%esp
41e357:	33 c0                	xor    %eax,%eax
41e359:	c7 46 1c 00 00 00 00 	movl   $0x0,0x1c(%esi)
41e360:	c7 46 20 07 00 00 00 	movl   $0x7,0x20(%esi)
41e367:	66 89 46 0c          	mov    %ax,0xc(%esi)
41e36b:	83 47 54 ff          	addl   $0xffffffff,0x54(%edi)
41e36f:	74 05                	je     0x41e376
41e371:	ff 47 50             	incl   0x50(%edi)
41e374:	eb 9a                	jmp    0x41e310
41e376:	89 47 50             	mov    %eax,0x50(%edi)
41e379:	8d 47 58             	lea    0x58(%edi),%eax
41e37c:	50                   	push   %eax
41e37d:	ff 15 a4 e1 49 00    	call   *0x49e1a4
41e383:	83 7b 14 08          	cmpl   $0x8,0x14(%ebx)
41e387:	8b cb                	mov    %ebx,%ecx
41e389:	72 02                	jb     0x41e38d
41e38b:	8b 0b                	mov    (%ebx),%ecx
41e38d:	8b 73 10             	mov    0x10(%ebx),%esi
41e390:	8b d6                	mov    %esi,%edx
41e392:	6a 00                	push   $0x0
41e394:	68 60 ea 4a 00       	push   $0x4aea60
41e399:	e8 82 58 fe ff       	call   0x403c20
41e39e:	83 c4 08             	add    $0x8,%esp
41e3a1:	85 c0                	test   %eax,%eax
41e3a3:	75 60                	jne    0x41e405
41e3a5:	8b 35 94 8c 4c 00    	mov    0x4c8c94,%esi
41e3ab:	85 f6                	test   %esi,%esi
41e3ad:	74 20                	je     0x41e3cf
41e3af:	68 dc 35 4b 00       	push   $0x4b35dc
41e3b4:	68 60 ea 4a 00       	push   $0x4aea60
41e3b9:	68 60 ea 4a 00       	push   $0x4aea60
41e3be:	68 2c 33 4b 00       	push   $0x4b332c
41e3c3:	68 10 0d 4b 00       	push   $0x4b0d10
41e3c8:	6a 28                	push   $0x28
41e3ca:	e9 18 0f 00 00       	jmp    0x41f2e7
41e3cf:	a1 98 8c 4c 00       	mov    0x4c8c98,%eax
41e3d4:	85 c0                	test   %eax,%eax
41e3d6:	0f 84 18 0f 00 00    	je     0x41f2f4
41e3dc:	8b 30                	mov    (%eax),%esi
41e3de:	68 dc 35 4b 00       	push   $0x4b35dc
41e3e3:	68 2c 33 4b 00       	push   $0x4b332c
41e3e8:	68 60 ea 4a 00       	push   $0x4aea60
41e3ed:	8b 76 34             	mov    0x34(%esi),%esi
41e3f0:	8b ce                	mov    %esi,%ecx
41e3f2:	6a 28                	push   $0x28
41e3f4:	50                   	push   %eax
41e3f5:	ff 15 d4 e2 49 00    	call   *0x49e2d4
41e3fb:	ff d6                	call   *%esi
41e3fd:	83 c4 14             	add    $0x14,%esp
41e400:	e9 ef 0e 00 00       	jmp    0x41f2f4
41e405:	b8 fe ff ff 7f       	mov    $0x7ffffffe,%eax
41e40a:	2b c6                	sub    %esi,%eax
41e40c:	83 f8 09             	cmp    $0x9,%eax
41e40f:	0f 82 06 0f 00 00    	jb     0x41f31b
41e415:	83 7b 14 08          	cmpl   $0x8,0x14(%ebx)
41e419:	72 02                	jb     0x41e41d
41e41b:	8b 1b                	mov    (%ebx),%ebx
41e41d:	56                   	push   %esi
41e41e:	53                   	push   %ebx
41e41f:	6a 09                	push   $0x9
41e421:	68 04 36 4b 00       	push   $0x4b3604
41e426:	51                   	push   %ecx
41e427:	ff b4 24 d4 00 00 00 	push   0xd4(%esp)
41e42e:	8d 8c 24 c0 00 00 00 	lea    0xc0(%esp),%ecx
41e435:	e8 66 4d fe ff       	call   0x4031a0
41e43a:	8d 84 24 a8 00 00 00 	lea    0xa8(%esp),%eax
41e441:	8b cf                	mov    %edi,%ecx
41e443:	50                   	push   %eax
41e444:	e8 a7 48 fe ff       	call   0x402cf0
41e449:	8b 8c 24 bc 00 00 00 	mov    0xbc(%esp),%ecx
41e450:	83 f9 08             	cmp    $0x8,%ecx
41e453:	72 36                	jb     0x41e48b
41e455:	8b 94 24 a8 00 00 00 	mov    0xa8(%esp),%edx
41e45c:	8d 0c 4d 02 00 00 00 	lea    0x2(,%ecx,2),%ecx
41e463:	8b c2                	mov    %edx,%eax
41e465:	81 f9 00 10 00 00    	cmp    $0x1000,%ecx
41e46b:	72 14                	jb     0x41e481
41e46d:	8b 50 fc             	mov    -0x4(%eax),%edx
41e470:	83 c1 23             	add    $0x23,%ecx
41e473:	2b c2                	sub    %edx,%eax
41e475:	83 c0 fc             	add    $0xfffffffc,%eax
41e478:	83 f8 1f             	cmp    $0x1f,%eax
41e47b:	0f 87 9f 0e 00 00    	ja     0x41f320
41e481:	51                   	push   %ecx
41e482:	52                   	push   %edx
41e483:	e8 80 b5 04 00       	call   0x469a08
41e488:	83 c4 08             	add    $0x8,%esp
41e48b:	8b 4d 08             	mov    0x8(%ebp),%ecx
41e48e:	33 c0                	xor    %eax,%eax
41e490:	66 89 84 24 a8 00 00 	mov    %ax,0xa8(%esp)
41e497:	00
41e498:	c7 84 24 b8 00 00 00 	movl   $0x0,0xb8(%esp)
41e49f:	00 00 00 00
41e4a3:	c7 84 24 bc 00 00 00 	movl   $0x7,0xbc(%esp)
41e4aa:	07 00 00 00
41e4ae:	8d 41 ff             	lea    -0x1(%ecx),%eax
41e4b1:	83 f8 03             	cmp    $0x3,%eax
41e4b4:	0f 87 d7 0d 00 00    	ja     0x41f291
41e4ba:	ff 24 85 44 f3 41 00 	jmp    *0x41f344(,%eax,4)
41e4c1:	be fe ff ff 7f       	mov    $0x7ffffffe,%esi
41e4c6:	c7 47 18 01 00 00 00 	movl   $0x1,0x18(%edi)
41e4cd:	8b 4f 10             	mov    0x10(%edi),%ecx
41e4d0:	8b c6                	mov    %esi,%eax
41e4d2:	2b c1                	sub    %ecx,%eax
41e4d4:	83 f8 04             	cmp    $0x4,%eax
41e4d7:	0f 82 48 0e 00 00    	jb     0x41f325
41e4dd:	83 7f 14 08          	cmpl   $0x8,0x14(%edi)
41e4e1:	8b c7                	mov    %edi,%eax
41e4e3:	72 02                	jb     0x41e4e7
41e4e5:	8b 07                	mov    (%edi),%eax
41e4e7:	6a 04                	push   $0x4
41e4e9:	68 18 36 4b 00       	push   $0x4b3618
41e4ee:	51                   	push   %ecx
41e4ef:	50                   	push   %eax
41e4f0:	51                   	push   %ecx
41e4f1:	ff b4 24 d4 00 00 00 	push   0xd4(%esp)
41e4f8:	8d 4c 24 30          	lea    0x30(%esp),%ecx
41e4fc:	e8 9f 4c fe ff       	call   0x4031a0
41e501:	83 7c 24 2c 08       	cmpl   $0x8,0x2c(%esp)
41e506:	8d 44 24 18          	lea    0x18(%esp),%eax
41e50a:	6a 00                	push   $0x0
41e50c:	0f 43 44 24 1c       	cmovae 0x1c(%esp),%eax
41e511:	6a 00                	push   $0x0
41e513:	68 00 80 3e 00       	push   $0x3e8000
41e518:	68 00 80 3e 00       	push   $0x3e8000
41e51d:	6a 01                	push   $0x1
41e51f:	6a 01                	push   $0x1
41e521:	6a 02                	push   $0x2
41e523:	50                   	push   %eax
41e524:	ff 15 a0 e1 49 00    	call   *0x49e1a0
41e52a:	8b 4c 24 2c          	mov    0x2c(%esp),%ecx
41e52e:	8b d8                	mov    %eax,%ebx
41e530:	83 f9 08             	cmp    $0x8,%ecx
41e533:	72 33                	jb     0x41e568
41e535:	8b 54 24 18          	mov    0x18(%esp),%edx
41e539:	8d 0c 4d 02 00 00 00 	lea    0x2(,%ecx,2),%ecx
41e540:	8b c2                	mov    %edx,%eax
41e542:	81 f9 00 10 00 00    	cmp    $0x1000,%ecx
41e548:	72 14                	jb     0x41e55e
41e54a:	8b 50 fc             	mov    -0x4(%eax),%edx
41e54d:	83 c1 23             	add    $0x23,%ecx
41e550:	2b c2                	sub    %edx,%eax
41e552:	83 c0 fc             	add    $0xfffffffc,%eax
41e555:	83 f8 1f             	cmp    $0x1f,%eax
41e558:	0f 87 cc 0d 00 00    	ja     0x41f32a
41e55e:	51                   	push   %ecx
41e55f:	52                   	push   %edx
41e560:	e8 a3 b4 04 00       	call   0x469a08
41e565:	83 c4 08             	add    $0x8,%esp
41e568:	33 c0                	xor    %eax,%eax
41e56a:	c7 44 24 28 00 00 00 	movl   $0x0,0x28(%esp)
41e571:	00
41e572:	c7 44 24 2c 07 00 00 	movl   $0x7,0x2c(%esp)
41e579:	00
41e57a:	66 89 44 24 18       	mov    %ax,0x18(%esp)
41e57f:	ff 15 30 e1 49 00    	call   *0x49e130
41e585:	8b c8                	mov    %eax,%ecx
41e587:	83 fb ff             	cmp    $0xffffffff,%ebx
41e58a:	0f 84 3a 03 00 00    	je     0x41e8ca
41e590:	85 db                	test   %ebx,%ebx
41e592:	0f 84 32 03 00 00    	je     0x41e8ca
41e598:	89 5f 74             	mov    %ebx,0x74(%edi)
41e59b:	8b 4f 10             	mov    0x10(%edi),%ecx
41e59e:	2b f1                	sub    %ecx,%esi
41e5a0:	83 fe 03             	cmp    $0x3,%esi
41e5a3:	0f 82 86 0d 00 00    	jb     0x41f32f
41e5a9:	83 7f 14 08          	cmpl   $0x8,0x14(%edi)
41e5ad:	8b c7                	mov    %edi,%eax
41e5af:	72 02                	jb     0x41e5b3
41e5b1:	8b 07                	mov    (%edi),%eax
41e5b3:	6a 03                	push   $0x3
41e5b5:	68 b8 36 4b 00       	push   $0x4b36b8
41e5ba:	51                   	push   %ecx
41e5bb:	50                   	push   %eax
41e5bc:	51                   	push   %ecx
41e5bd:	ff b4 24 d4 00 00 00 	push   0xd4(%esp)
41e5c4:	8d 4c 24 48          	lea    0x48(%esp),%ecx
41e5c8:	e8 d3 4b fe ff       	call   0x4031a0
41e5cd:	83 7c 24 44 08       	cmpl   $0x8,0x44(%esp)
41e5d2:	8d 44 24 30          	lea    0x30(%esp),%eax
41e5d6:	6a 00                	push   $0x0
41e5d8:	0f 43 44 24 34       	cmovae 0x34(%esp),%eax
41e5dd:	6a 00                	push   $0x0
41e5df:	68 00 80 3e 00       	push   $0x3e8000
41e5e4:	68 00 80 3e 00       	push   $0x3e8000
41e5e9:	6a 01                	push   $0x1
41e5eb:	6a 01                	push   $0x1
41e5ed:	6a 01                	push   $0x1
41e5ef:	50                   	push   %eax
41e5f0:	ff 15 a0 e1 49 00    	call   *0x49e1a0
41e5f6:	8b 4c 24 44          	mov    0x44(%esp),%ecx
41e5fa:	8b d8                	mov    %eax,%ebx
41e5fc:	83 f9 08             	cmp    $0x8,%ecx
41e5ff:	72 33                	jb     0x41e634
41e601:	8b 54 24 30          	mov    0x30(%esp),%edx
41e605:	8d 0c 4d 02 00 00 00 	lea    0x2(,%ecx,2),%ecx