40d246:	59                   	pop    %ecx
40d247:	c9                   	leave
40d248:	c3                   	ret
40d249:	55                   	push   %ebp
40d24a:	8b ec                	mov    %esp,%ebp
40d24c:	6a ff                	push   $0xffffffff
40d24e:	68 55 c4 48 00       	push   $0x48c455
40d253:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
40d259:	50                   	push   %eax
40d25a:	51                   	push   %ecx
40d25b:	a1 94 80 4b 00       	mov    0x4b8094,%eax
40d260:	33 c5                	xor    %ebp,%eax
40d262:	50                   	push   %eax
40d263:	8d 45 f4             	lea    -0xc(%ebp),%eax
40d266:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
40d26c:	89 4d f0             	mov    %ecx,-0x10(%ebp)
40d26f:	83 4d fc ff          	orl    $0xffffffff,-0x4(%ebp)
40d273:	83 c1 1c             	add    $0x1c,%ecx
40d276:	89 4d f0             	mov    %ecx,-0x10(%ebp)
40d279:	83 4d fc ff          	orl    $0xffffffff,-0x4(%ebp)
40d27d:	e8 3c fe 00 00       	call   0x41d0be
40d282:	8b 4d f4             	mov    -0xc(%ebp),%ecx
40d285:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
40d28c:	59                   	pop    %ecx
40d28d:	c9                   	leave
40d28e:	c3                   	ret
40d28f:	55                   	push   %ebp
40d290:	8b ec                	mov    %esp,%ebp
40d292:	6a ff                	push   $0xffffffff
40d294:	68 83 c4 48 00       	push   $0x48c483
40d299:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
40d29f:	50                   	push   %eax
40d2a0:	51                   	push   %ecx
40d2a1:	56                   	push   %esi
40d2a2:	a1 94 80 4b 00       	mov    0x4b8094,%eax
40d2a7:	33 c5                	xor    %ebp,%eax
40d2a9:	50                   	push   %eax
40d2aa:	8d 45 f4             	lea    -0xc(%ebp),%eax
40d2ad:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
40d2b3:	8b f1                	mov    %ecx,%esi
40d2b5:	89 75 f0             	mov    %esi,-0x10(%ebp)
40d2b8:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
40d2bc:	8d 4e 08             	lea    0x8(%esi),%ecx
40d2bf:	e8 73 00 00 00       	call   0x40d337
40d2c4:	83 4d fc ff          	orl    $0xffffffff,-0x4(%ebp)
40d2c8:	c7 06 68 49 49 00    	movl   $0x494968,(%esi)
40d2ce:	8b 4d f4             	mov    -0xc(%ebp),%ecx
40d2d1:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
40d2d8:	59                   	pop    %ecx
40d2d9:	5e                   	pop    %esi
40d2da:	c9                   	leave
40d2db:	c3                   	ret
40d2dc:	55                   	push   %ebp
40d2dd:	8b ec                	mov    %esp,%ebp
40d2df:	6a ff                	push   $0xffffffff
40d2e1:	68 b1 c4 48 00       	push   $0x48c4b1
40d2e6:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
40d2ec:	50                   	push   %eax
40d2ed:	51                   	push   %ecx
40d2ee:	56                   	push   %esi
40d2ef:	a1 94 80 4b 00       	mov    0x4b8094,%eax
40d2f4:	33 c5                	xor    %ebp,%eax
40d2f6:	50                   	push   %eax
40d2f7:	8d 45 f4             	lea    -0xc(%ebp),%eax
40d2fa:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
40d300:	8b f1                	mov    %ecx,%esi
40d302:	89 75 f0             	mov    %esi,-0x10(%ebp)
40d305:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
40d309:	8d 4e 08             	lea    0x8(%esi),%ecx
40d30c:	e8 76 00 00 00       	call   0x40d387
40d311:	83 4d fc ff          	orl    $0xffffffff,-0x4(%ebp)
40d315:	c7 06 68 49 49 00    	movl   $0x494968,(%esi)
40d31b:	8b 4d f4             	mov    -0xc(%ebp),%ecx
40d31e:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
40d325:	59                   	pop    %ecx
40d326:	5e                   	pop    %esi
40d327:	c9                   	leave
40d328:	c3                   	ret
40d329:	c7 01 68 49 49 00    	movl   $0x494968,(%ecx)
40d32f:	c3                   	ret
40d330:	c7 01 d8 48 49 00    	movl   $0x4948d8,(%ecx)
40d336:	c3                   	ret
40d337:	55                   	push   %ebp
40d338:	8b ec                	mov    %esp,%ebp
40d33a:	6a ff                	push   $0xffffffff
40d33c:	68 d4 c4 48 00       	push   $0x48c4d4
40d341:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
40d347:	50                   	push   %eax
40d348:	51                   	push   %ecx
40d349:	56                   	push   %esi
40d34a:	a1 94 80 4b 00       	mov    0x4b8094,%eax
40d34f:	33 c5                	xor    %ebp,%eax
40d351:	50                   	push   %eax
40d352:	8d 45 f4             	lea    -0xc(%ebp),%eax
40d355:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
40d35b:	8b f1                	mov    %ecx,%esi
40d35d:	89 75 f0             	mov    %esi,-0x10(%ebp)
40d360:	c7 06 e4 48 49 00    	movl   $0x4948e4,(%esi)
40d366:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
40d36a:	e8 8b 28 01 00       	call   0x41fbfa
40d36f:	83 4d fc ff          	orl    $0xffffffff,-0x4(%ebp)
40d373:	c7 06 d8 48 49 00    	movl   $0x4948d8,(%esi)
40d379:	8b 4d f4             	mov    -0xc(%ebp),%ecx
40d37c:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
40d383:	59                   	pop    %ecx
40d384:	5e                   	pop    %esi
40d385:	c9                   	leave
40d386:	c3                   	ret
40d387:	55                   	push   %ebp
40d388:	8b ec                	mov    %esp,%ebp
40d38a:	6a ff                	push   $0xffffffff
40d38c:	68 02 c5 48 00       	push   $0x48c502
40d391:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
40d397:	50                   	push   %eax
40d398:	51                   	push   %ecx
40d399:	56                   	push   %esi
40d39a:	a1 94 80 4b 00       	mov    0x4b8094,%eax
40d39f:	33 c5                	xor    %ebp,%eax
40d3a1:	50                   	push   %eax
40d3a2:	8d 45 f4             	lea    -0xc(%ebp),%eax
40d3a5:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
40d3ab:	8b f1                	mov    %ecx,%esi
40d3ad:	89 75 f0             	mov    %esi,-0x10(%ebp)
40d3b0:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
40d3b4:	8d 4e 10             	lea    0x10(%esi),%ecx
40d3b7:	e8 18 ff 00 00       	call   0x41d2d4
40d3bc:	83 4d fc ff          	orl    $0xffffffff,-0x4(%ebp)
40d3c0:	c7 06 d8 48 49 00    	movl   $0x4948d8,(%esi)
40d3c6:	8b 4d f4             	mov    -0xc(%ebp),%ecx
40d3c9:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
40d3d0:	59                   	pop    %ecx
40d3d1:	5e                   	pop    %esi
40d3d2:	c9                   	leave
40d3d3:	c3                   	ret
40d3d4:	55                   	push   %ebp
40d3d5:	8b ec                	mov    %esp,%ebp
40d3d7:	6a ff                	push   $0xffffffff
40d3d9:	68 38 c5 48 00       	push   $0x48c538
40d3de:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
40d3e4:	50                   	push   %eax
40d3e5:	51                   	push   %ecx
40d3e6:	a1 94 80 4b 00       	mov    0x4b8094,%eax
40d3eb:	33 c5                	xor    %ebp,%eax
40d3ed:	50                   	push   %eax
40d3ee:	8d 45 f4             	lea    -0xc(%ebp),%eax
40d3f1:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
40d3f7:	89 4d f0             	mov    %ecx,-0x10(%ebp)
40d3fa:	83 4d fc ff          	orl    $0xffffffff,-0x4(%ebp)
40d3fe:	83 c1 04             	add    $0x4,%ecx
40d401:	89 4d f0             	mov    %ecx,-0x10(%ebp)
40d404:	83 4d fc ff          	orl    $0xffffffff,-0x4(%ebp)
40d408:	e8 8b fc 00 00       	call   0x41d098
40d40d:	8b 4d f4             	mov    -0xc(%ebp),%ecx
40d410:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
40d417:	59                   	pop    %ecx
40d418:	c9                   	leave
40d419:	c3                   	ret
40d41a:	55                   	push   %ebp
40d41b:	8b ec                	mov    %esp,%ebp
40d41d:	6a ff                	push   $0xffffffff
40d41f:	68 6e c5 48 00       	push   $0x48c56e
40d424:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
40d42a:	50                   	push   %eax
40d42b:	51                   	push   %ecx
40d42c:	a1 94 80 4b 00       	mov    0x4b8094,%eax
40d431:	33 c5                	xor    %ebp,%eax
40d433:	50                   	push   %eax
40d434:	8d 45 f4             	lea    -0xc(%ebp),%eax
40d437:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
40d43d:	89 4d f0             	mov    %ecx,-0x10(%ebp)
40d440:	83 4d fc ff          	orl    $0xffffffff,-0x4(%ebp)
40d444:	83 c1 04             	add    $0x4,%ecx
40d447:	89 4d f0             	mov    %ecx,-0x10(%ebp)
40d44a:	83 4d fc ff          	orl    $0xffffffff,-0x4(%ebp)
40d44e:	e8 45 fc 00 00       	call   0x41d098
40d453:	8b 4d f4             	mov    -0xc(%ebp),%ecx
40d456:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
40d45d:	59                   	pop    %ecx
40d45e:	c9                   	leave
40d45f:	c3                   	ret
40d460:	55                   	push   %ebp
40d461:	8b ec                	mov    %esp,%ebp
40d463:	6a ff                	push   $0xffffffff
40d465:	68 a4 c5 48 00       	push   $0x48c5a4
40d46a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
40d470:	50                   	push   %eax
40d471:	51                   	push   %ecx
40d472:	a1 94 80 4b 00       	mov    0x4b8094,%eax
40d477:	33 c5                	xor    %ebp,%eax
40d479:	50                   	push   %eax
40d47a:	8d 45 f4             	lea    -0xc(%ebp),%eax
40d47d:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
40d483:	89 4d f0             	mov    %ecx,-0x10(%ebp)
40d486:	83 4d fc ff          	orl    $0xffffffff,-0x4(%ebp)
40d48a:	83 c1 04             	add    $0x4,%ecx
40d48d:	89 4d f0             	mov    %ecx,-0x10(%ebp)
40d490:	83 4d fc ff          	orl    $0xffffffff,-0x4(%ebp)
40d494:	e8 ff fb 00 00       	call   0x41d098
40d499:	8b 4d f4             	mov    -0xc(%ebp),%ecx
40d49c:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
40d4a3:	59                   	pop    %ecx
40d4a4:	c9                   	leave
40d4a5:	c3                   	ret
40d4a6:	55                   	push   %ebp
40d4a7:	8b ec                	mov    %esp,%ebp
40d4a9:	6a ff                	push   $0xffffffff
40d4ab:	68 bf c5 48 00       	push   $0x48c5bf
40d4b0:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
40d4b6:	50                   	push   %eax
40d4b7:	a1 94 80 4b 00       	mov    0x4b8094,%eax
40d4bc:	33 c5                	xor    %ebp,%eax
40d4be:	50                   	push   %eax
40d4bf:	8d 45 f4             	lea    -0xc(%ebp),%eax
40d4c2:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
40d4c8:	ff 71 08             	push   0x8(%ecx)
40d4cb:	e8 be f8 03 00       	call   0x44cd8e
40d4d0:	59                   	pop    %ecx
40d4d1:	8b 4d f4             	mov    -0xc(%ebp),%ecx
40d4d4:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
40d4db:	59                   	pop    %ecx
40d4dc:	c9                   	leave
40d4dd:	c3                   	ret
40d4de:	55                   	push   %ebp
40d4df:	8b ec                	mov    %esp,%ebp
40d4e1:	6a ff                	push   $0xffffffff
40d4e3:	68 da c5 48 00       	push   $0x48c5da
40d4e8:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
40d4ee:	50                   	push   %eax
40d4ef:	a1 94 80 4b 00       	mov    0x4b8094,%eax
40d4f4:	33 c5                	xor    %ebp,%eax
40d4f6:	50                   	push   %eax
40d4f7:	8d 45 f4             	lea    -0xc(%ebp),%eax
40d4fa:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
40d500:	ff 71 08             	push   0x8(%ecx)
40d503:	e8 86 f8 03 00       	call   0x44cd8e
40d508:	59                   	pop    %ecx
40d509:	8b 4d f4             	mov    -0xc(%ebp),%ecx
40d50c:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
40d513:	59                   	pop    %ecx
40d514:	c9                   	leave
40d515:	c3                   	ret
40d516:	55                   	push   %ebp
40d517:	8b ec                	mov    %esp,%ebp
40d519:	6a ff                	push   $0xffffffff
40d51b:	68 f5 c5 48 00       	push   $0x48c5f5
40d520:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
40d526:	50                   	push   %eax
40d527:	56                   	push   %esi
40d528:	a1 94 80 4b 00       	mov    0x4b8094,%eax
40d52d:	33 c5                	xor    %ebp,%eax
40d52f:	50                   	push   %eax
40d530:	8d 45 f4             	lea    -0xc(%ebp),%eax
40d533:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
40d539:	8b f1                	mov    %ecx,%esi
40d53b:	6a 08                	push   $0x8
40d53d:	ff 36                	push   (%esi)
40d53f:	e8 e6 5f ff ff       	call   0x40352a
40d544:	83 26 00             	andl   $0x0,(%esi)
40d547:	59                   	pop    %ecx
40d548:	59                   	pop    %ecx
40d549:	8b 4d f4             	mov    -0xc(%ebp),%ecx
40d54c:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
40d553:	59                   	pop    %ecx
40d554:	5e                   	pop    %esi
40d555:	c9                   	leave
40d556:	c3                   	ret
40d557:	55                   	push   %ebp
40d558:	8b ec                	mov    %esp,%ebp
40d55a:	6a ff                	push   $0xffffffff
40d55c:	68 10 c6 48 00       	push   $0x48c610
40d561:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
40d567:	50                   	push   %eax
40d568:	56                   	push   %esi
40d569:	a1 94 80 4b 00       	mov    0x4b8094,%eax
40d56e:	33 c5                	xor    %ebp,%eax
40d570:	50                   	push   %eax
40d571:	8d 45 f4             	lea    -0xc(%ebp),%eax
40d574:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
40d57a:	8b f1                	mov    %ecx,%esi
40d57c:	6a 08                	push   $0x8
40d57e:	ff 36                	push   (%esi)
40d580:	e8 a5 5f ff ff       	call   0x40352a
40d585:	83 26 00             	andl   $0x0,(%esi)
40d588:	59                   	pop    %ecx
40d589:	59                   	pop    %ecx
40d58a:	8b 4d f4             	mov    -0xc(%ebp),%ecx
40d58d:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
40d594:	59                   	pop    %ecx
40d595:	5e                   	pop    %esi
40d596:	c9                   	leave
40d597:	c3                   	ret
40d598:	e9 b8 f8 00 00       	jmp    0x41ce55
40d59d:	55                   	push   %ebp
40d59e:	8b ec                	mov    %esp,%ebp
40d5a0:	6a ff                	push   $0xffffffff
40d5a2:	68 49 c6 48 00       	push   $0x48c649
40d5a7:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
40d5ad:	50                   	push   %eax
40d5ae:	51                   	push   %ecx
40d5af:	56                   	push   %esi
40d5b0:	a1 94 80 4b 00       	mov    0x4b8094,%eax
40d5b5:	33 c5                	xor    %ebp,%eax
40d5b7:	50                   	push   %eax
40d5b8:	8d 45 f4             	lea    -0xc(%ebp),%eax
40d5bb:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
40d5c1:	8b f1                	mov    %ecx,%esi
40d5c3:	89 75 f0             	mov    %esi,-0x10(%ebp)
40d5c6:	c7 45 fc 01 00 00 00 	movl   $0x1,-0x4(%ebp)
40d5cd:	8d 4e 40             	lea    0x40(%esi),%ecx
40d5d0:	e8 87 fb 00 00       	call   0x41d15c
40d5d5:	c6 45 fc 00          	movb   $0x0,-0x4(%ebp)
40d5d9:	8d 4e 20             	lea    0x20(%esi),%ecx
40d5dc:	e8 b7 03 00 00       	call   0x40d998
40d5e1:	83 4d fc ff          	orl    $0xffffffff,-0x4(%ebp)
40d5e5:	8b ce                	mov    %esi,%ecx
40d5e7:	e8 ac 03 00 00       	call   0x40d998
40d5ec:	8b 4d f4             	mov    -0xc(%ebp),%ecx
40d5ef:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
40d5f6:	59                   	pop    %ecx
40d5f7:	5e                   	pop    %esi
40d5f8:	c9                   	leave
40d5f9:	c3                   	ret
40d5fa:	55                   	push   %ebp
40d5fb:	8b ec                	mov    %esp,%ebp
40d5fd:	6a ff                	push   $0xffffffff
40d5ff:	68 82 c6 48 00       	push   $0x48c682
40d604:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
40d60a:	50                   	push   %eax
40d60b:	51                   	push   %ecx
40d60c:	56                   	push   %esi
40d60d:	a1 94 80 4b 00       	mov    0x4b8094,%eax
40d612:	33 c5                	xor    %ebp,%eax
40d614:	50                   	push   %eax
40d615:	8d 45 f4             	lea    -0xc(%ebp),%eax
40d618:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
40d61e:	8b f1                	mov    %ecx,%esi
40d620:	89 75 f0             	mov    %esi,-0x10(%ebp)
40d623:	c7 45 fc 01 00 00 00 	movl   $0x1,-0x4(%ebp)
40d62a:	8d 4e 40             	lea    0x40(%esi),%ecx
40d62d:	e8 2a fb 00 00       	call   0x41d15c
40d632:	c6 45 fc 00          	movb   $0x0,-0x4(%ebp)
40d636:	8d 4e 20             	lea    0x20(%esi),%ecx
40d639:	e8 a8 03 00 00       	call   0x40d9e6
40d63e:	83 4d fc ff          	orl    $0xffffffff,-0x4(%ebp)
40d642:	8b ce                	mov    %esi,%ecx
40d644:	e8 9d 03 00 00       	call   0x40d9e6
40d649:	8b 4d f4             	mov    -0xc(%ebp),%ecx
40d64c:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
40d653:	59                   	pop    %ecx
40d654:	5e                   	pop    %esi