4923c9:	5e                   	pop    %esi
4923ca:	8b f8                	mov    %eax,%edi
4923cc:	f3 a4                	rep movsb %ds:(%esi),%es:(%edi)
4923ce:	50                   	push   %eax
4923cf:	8b 5d f8             	mov    -0x8(%ebp),%ebx
4923d2:	8b 1b                	mov    (%ebx),%ebx
4923d4:	85 db                	test   %ebx,%ebx
4923d6:	74 09                	je     0x4923e1
4923d8:	53                   	push   %ebx
4923d9:	e8 c6 e1 00 00       	call   0x4a05a4
4923de:	83 c4 04             	add    $0x4,%esp
4923e1:	58                   	pop    %eax
4923e2:	8b 5d f8             	mov    -0x8(%ebp),%ebx
4923e5:	89 03                	mov    %eax,(%ebx)
4923e7:	8b 5d 08             	mov    0x8(%ebp),%ebx
4923ea:	8b 1b                	mov    (%ebx),%ebx
4923ec:	81 c3 48 01 00 00    	add    $0x148,%ebx
4923f2:	89 5d f8             	mov    %ebx,-0x8(%ebp)
4923f5:	ff 75 f8             	push   -0x8(%ebp)
4923f8:	6a 04                	push   $0x4
4923fa:	b8 02 00 00 00       	mov    $0x2,%eax
4923ff:	e8 6c ea 00 00       	call   0x4a0e70
492404:	83 c4 08             	add    $0x8,%esp
492407:	8b 45 fc             	mov    -0x4(%ebp),%eax
49240a:	89 45 f4             	mov    %eax,-0xc(%ebp)
49240d:	8b 5d f8             	mov    -0x8(%ebp),%ebx
492410:	8b 1b                	mov    (%ebx),%ebx
492412:	89 5d f0             	mov    %ebx,-0x10(%ebp)
492415:	e8 d9 12 f7 ff       	call   0x4036f3
49241a:	89 4d ec             	mov    %ecx,-0x14(%ebp)
49241d:	8b 7d f0             	mov    -0x10(%ebp),%edi
492420:	c7 07 01 00 00 00    	movl   $0x1,(%edi)
492426:	83 c7 04             	add    $0x4,%edi
492429:	8b c1                	mov    %ecx,%eax
49242b:	40                   	inc    %eax
49242c:	89 07                	mov    %eax,(%edi)
49242e:	83 c7 04             	add    $0x4,%edi
492431:	3b fb                	cmp    %ebx,%edi
492433:	74 04                	je     0x492439
492435:	8b f3                	mov    %ebx,%esi
492437:	f3 a5                	rep movsl %ds:(%esi),%es:(%edi)
492439:	8b 45 ec             	mov    -0x14(%ebp),%eax
49243c:	40                   	inc    %eax
49243d:	c1 e0 02             	shl    $0x2,%eax
492440:	83 c0 08             	add    $0x8,%eax
492443:	50                   	push   %eax
492444:	ff 75 f0             	push   -0x10(%ebp)
492447:	e8 64 e1 00 00       	call   0x4a05b0
49244c:	83 c4 08             	add    $0x8,%esp
49244f:	8b 5d f8             	mov    -0x8(%ebp),%ebx
492452:	89 03                	mov    %eax,(%ebx)
492454:	8b f8                	mov    %eax,%edi
492456:	83 c7 08             	add    $0x8,%edi
492459:	8b 45 ec             	mov    -0x14(%ebp),%eax
49245c:	c1 e0 02             	shl    $0x2,%eax
49245f:	03 f8                	add    %eax,%edi
492461:	8b 45 f4             	mov    -0xc(%ebp),%eax
492464:	57                   	push   %edi
492465:	50                   	push   %eax
492466:	68 0c 00 00 00       	push   $0xc
49246b:	e8 2e e1 00 00       	call   0x4a059e
492470:	83 c4 04             	add    $0x4,%esp
492473:	5e                   	pop    %esi
492474:	8b f8                	mov    %eax,%edi
492476:	50                   	push   %eax
492477:	ad                   	lods   %ds:(%esi),%eax
492478:	56                   	push   %esi
492479:	57                   	push   %edi
49247a:	85 c0                	test   %eax,%eax
49247c:	74 13                	je     0x492491
49247e:	50                   	push   %eax
49247f:	8b 40 04             	mov    0x4(%eax),%eax
492482:	83 c0 08             	add    $0x8,%eax
492485:	50                   	push   %eax
492486:	e8 13 e1 00 00       	call   0x4a059e
49248b:	59                   	pop    %ecx
49248c:	5e                   	pop    %esi
49248d:	8b f8                	mov    %eax,%edi
49248f:	f3 a4                	rep movsb %ds:(%esi),%es:(%edi)
492491:	5f                   	pop    %edi
492492:	5e                   	pop    %esi
492493:	ab                   	stos   %eax,%es:(%edi)
492494:	ad                   	lods   %ds:(%esi),%eax
492495:	56                   	push   %esi
492496:	57                   	push   %edi
492497:	85 c0                	test   %eax,%eax
492499:	74 15                	je     0x4924b0
49249b:	50                   	push   %eax
49249c:	8b d8                	mov    %eax,%ebx
49249e:	e8 81 35 f7 ff       	call   0x405a24
4924a3:	40                   	inc    %eax
4924a4:	50                   	push   %eax
4924a5:	e8 f4 e0 00 00       	call   0x4a059e
4924aa:	59                   	pop    %ecx
4924ab:	5e                   	pop    %esi
4924ac:	8b f8                	mov    %eax,%edi
4924ae:	f3 a4                	rep movsb %ds:(%esi),%es:(%edi)
4924b0:	5f                   	pop    %edi
4924b1:	5e                   	pop    %esi
4924b2:	ab                   	stos   %eax,%es:(%edi)
4924b3:	ad                   	lods   %ds:(%esi),%eax
4924b4:	56                   	push   %esi
4924b5:	57                   	push   %edi
4924b6:	85 c0                	test   %eax,%eax
4924b8:	74 15                	je     0x4924cf
4924ba:	50                   	push   %eax
4924bb:	8b d8                	mov    %eax,%ebx
4924bd:	e8 62 35 f7 ff       	call   0x405a24
4924c2:	40                   	inc    %eax
4924c3:	50                   	push   %eax
4924c4:	e8 d5 e0 00 00       	call   0x4a059e
4924c9:	59                   	pop    %ecx
4924ca:	5e                   	pop    %esi
4924cb:	8b f8                	mov    %eax,%edi
4924cd:	f3 a4                	rep movsb %ds:(%esi),%es:(%edi)
4924cf:	5f                   	pop    %edi
4924d0:	5e                   	pop    %esi
4924d1:	ab                   	stos   %eax,%es:(%edi)
4924d2:	58                   	pop    %eax
4924d3:	5f                   	pop    %edi
4924d4:	89 07                	mov    %eax,(%edi)
4924d6:	8b 5d fc             	mov    -0x4(%ebp),%ebx
4924d9:	53                   	push   %ebx
4924da:	53                   	push   %ebx
4924db:	8b 1b                	mov    (%ebx),%ebx
4924dd:	85 db                	test   %ebx,%ebx
4924df:	74 09                	je     0x4924ea
4924e1:	53                   	push   %ebx
4924e2:	e8 bd e0 00 00       	call   0x4a05a4
4924e7:	83 c4 04             	add    $0x4,%esp
4924ea:	5b                   	pop    %ebx
4924eb:	83 c3 04             	add    $0x4,%ebx
4924ee:	53                   	push   %ebx
4924ef:	8b 1b                	mov    (%ebx),%ebx
4924f1:	85 db                	test   %ebx,%ebx
4924f3:	74 09                	je     0x4924fe
4924f5:	53                   	push   %ebx
4924f6:	e8 a9 e0 00 00       	call   0x4a05a4
4924fb:	83 c4 04             	add    $0x4,%esp
4924fe:	5b                   	pop    %ebx
4924ff:	83 c3 04             	add    $0x4,%ebx
492502:	53                   	push   %ebx
492503:	8b 1b                	mov    (%ebx),%ebx
492505:	85 db                	test   %ebx,%ebx
492507:	74 09                	je     0x492512
492509:	53                   	push   %ebx
49250a:	e8 95 e0 00 00       	call   0x4a05a4
49250f:	83 c4 04             	add    $0x4,%esp
492512:	5b                   	pop    %ebx
492513:	e8 8c e0 00 00       	call   0x4a05a4
492518:	83 c4 04             	add    $0x4,%esp
49251b:	8b e5                	mov    %ebp,%esp
49251d:	5d                   	pop    %ebp
49251e:	c2 08 00             	ret    $0x8
492521:	55                   	push   %ebp
492522:	8b ec                	mov    %esp,%ebp
492524:	81 ec 14 00 00 00    	sub    $0x14,%esp
49252a:	68 0c 00 00 00       	push   $0xc
49252f:	e8 6a e0 00 00       	call   0x4a059e
492534:	83 c4 04             	add    $0x4,%esp
492537:	89 45 fc             	mov    %eax,-0x4(%ebp)
49253a:	8b d8                	mov    %eax,%ebx
49253c:	c7 03 00 00 00 00    	movl   $0x0,(%ebx)
492542:	c7 43 04 00 00 00 00 	movl   $0x0,0x4(%ebx)
492549:	c7 43 08 00 00 00 00 	movl   $0x0,0x8(%ebx)
492550:	8b 5d fc             	mov    -0x4(%ebp),%ebx
492553:	83 c3 04             	add    $0x4,%ebx
492556:	89 5d f8             	mov    %ebx,-0x8(%ebp)
492559:	8b 5d 0c             	mov    0xc(%ebp),%ebx
49255c:	8b 03                	mov    (%ebx),%eax
49255e:	85 c0                	test   %eax,%eax
492560:	74 15                	je     0x492577
492562:	50                   	push   %eax
492563:	8b d8                	mov    %eax,%ebx
492565:	e8 ba 34 f7 ff       	call   0x405a24
49256a:	40                   	inc    %eax
49256b:	50                   	push   %eax
49256c:	e8 2d e0 00 00       	call   0x4a059e
492571:	59                   	pop    %ecx
492572:	5e                   	pop    %esi
492573:	8b f8                	mov    %eax,%edi
492575:	f3 a4                	rep movsb %ds:(%esi),%es:(%edi)
492577:	50                   	push   %eax
492578:	8b 5d f8             	mov    -0x8(%ebp),%ebx
49257b:	8b 1b                	mov    (%ebx),%ebx
49257d:	85 db                	test   %ebx,%ebx
49257f:	74 09                	je     0x49258a
492581:	53                   	push   %ebx
492582:	e8 1d e0 00 00       	call   0x4a05a4
492587:	83 c4 04             	add    $0x4,%esp
49258a:	58                   	pop    %eax
49258b:	8b 5d f8             	mov    -0x8(%ebp),%ebx
49258e:	89 03                	mov    %eax,(%ebx)
492590:	8b 5d fc             	mov    -0x4(%ebp),%ebx
492593:	89 5d f8             	mov    %ebx,-0x8(%ebp)
492596:	8b 5d 10             	mov    0x10(%ebp),%ebx
492599:	8b 03                	mov    (%ebx),%eax
49259b:	85 c0                	test   %eax,%eax
49259d:	74 13                	je     0x4925b2
49259f:	50                   	push   %eax
4925a0:	8b 40 04             	mov    0x4(%eax),%eax
4925a3:	83 c0 08             	add    $0x8,%eax
4925a6:	50                   	push   %eax
4925a7:	e8 f2 df 00 00       	call   0x4a059e
4925ac:	59                   	pop    %ecx
4925ad:	5e                   	pop    %esi
4925ae:	8b f8                	mov    %eax,%edi
4925b0:	f3 a4                	rep movsb %ds:(%esi),%es:(%edi)
4925b2:	50                   	push   %eax
4925b3:	8b 5d f8             	mov    -0x8(%ebp),%ebx
4925b6:	8b 1b                	mov    (%ebx),%ebx
4925b8:	85 db                	test   %ebx,%ebx
4925ba:	74 09                	je     0x4925c5
4925bc:	53                   	push   %ebx
4925bd:	e8 e2 df 00 00       	call   0x4a05a4
4925c2:	83 c4 04             	add    $0x4,%esp
4925c5:	58                   	pop    %eax
4925c6:	8b 5d f8             	mov    -0x8(%ebp),%ebx
4925c9:	89 03                	mov    %eax,(%ebx)
4925cb:	8b 5d fc             	mov    -0x4(%ebp),%ebx
4925ce:	83 c3 08             	add    $0x8,%ebx
4925d1:	89 5d f8             	mov    %ebx,-0x8(%ebp)
4925d4:	8b 5d 14             	mov    0x14(%ebp),%ebx
4925d7:	8b 03                	mov    (%ebx),%eax
4925d9:	85 c0                	test   %eax,%eax
4925db:	74 15                	je     0x4925f2
4925dd:	50                   	push   %eax
4925de:	8b d8                	mov    %eax,%ebx
4925e0:	e8 3f 34 f7 ff       	call   0x405a24
4925e5:	40                   	inc    %eax
4925e6:	50                   	push   %eax
4925e7:	e8 b2 df 00 00       	call   0x4a059e
4925ec:	59                   	pop    %ecx
4925ed:	5e                   	pop    %esi
4925ee:	8b f8                	mov    %eax,%edi
4925f0:	f3 a4                	rep movsb %ds:(%esi),%es:(%edi)
4925f2:	50                   	push   %eax
4925f3:	8b 5d f8             	mov    -0x8(%ebp),%ebx
4925f6:	8b 1b                	mov    (%ebx),%ebx
4925f8:	85 db                	test   %ebx,%ebx
4925fa:	74 09                	je     0x492605
4925fc:	53                   	push   %ebx
4925fd:	e8 a2 df 00 00       	call   0x4a05a4
492602:	83 c4 04             	add    $0x4,%esp
492605:	58                   	pop    %eax
492606:	8b 5d f8             	mov    -0x8(%ebp),%ebx
492609:	89 03                	mov    %eax,(%ebx)
49260b:	8b 5d 08             	mov    0x8(%ebp),%ebx
49260e:	8b 1b                	mov    (%ebx),%ebx
492610:	81 c3 4c 01 00 00    	add    $0x14c,%ebx
492616:	89 5d f8             	mov    %ebx,-0x8(%ebp)
492619:	ff 75 f8             	push   -0x8(%ebp)
49261c:	6a 04                	push   $0x4
49261e:	b8 02 00 00 00       	mov    $0x2,%eax
492623:	e8 48 e8 00 00       	call   0x4a0e70
492628:	83 c4 08             	add    $0x8,%esp
49262b:	8b 45 fc             	mov    -0x4(%ebp),%eax
49262e:	89 45 f4             	mov    %eax,-0xc(%ebp)
492631:	8b 5d f8             	mov    -0x8(%ebp),%ebx
492634:	8b 1b                	mov    (%ebx),%ebx
492636:	89 5d f0             	mov    %ebx,-0x10(%ebp)
492639:	e8 b5 10 f7 ff       	call   0x4036f3
49263e:	89 4d ec             	mov    %ecx,-0x14(%ebp)
492641:	8b 7d f0             	mov    -0x10(%ebp),%edi
492644:	c7 07 01 00 00 00    	movl   $0x1,(%edi)
49264a:	83 c7 04             	add    $0x4,%edi
49264d:	8b c1                	mov    %ecx,%eax
49264f:	40                   	inc    %eax
492650:	89 07                	mov    %eax,(%edi)
492652:	83 c7 04             	add    $0x4,%edi
492655:	3b fb                	cmp    %ebx,%edi
492657:	74 04                	je     0x49265d
492659:	8b f3                	mov    %ebx,%esi
49265b:	f3 a5                	rep movsl %ds:(%esi),%es:(%edi)
49265d:	8b 45 ec             	mov    -0x14(%ebp),%eax
492660:	40                   	inc    %eax
492661:	c1 e0 02             	shl    $0x2,%eax
492664:	83 c0 08             	add    $0x8,%eax
492667:	50                   	push   %eax
492668:	ff 75 f0             	push   -0x10(%ebp)
49266b:	e8 40 df 00 00       	call   0x4a05b0
492670:	83 c4 08             	add    $0x8,%esp
492673:	8b 5d f8             	mov    -0x8(%ebp),%ebx
492676:	89 03                	mov    %eax,(%ebx)
492678:	8b f8                	mov    %eax,%edi
49267a:	83 c7 08             	add    $0x8,%edi
49267d:	8b 45 ec             	mov    -0x14(%ebp),%eax
492680:	c1 e0 02             	shl    $0x2,%eax
492683:	03 f8                	add    %eax,%edi
492685:	8b 45 f4             	mov    -0xc(%ebp),%eax
492688:	57                   	push   %edi
492689:	50                   	push   %eax
49268a:	68 0c 00 00 00       	push   $0xc
49268f:	e8 0a df 00 00       	call   0x4a059e
492694:	83 c4 04             	add    $0x4,%esp
492697:	5e                   	pop    %esi
492698:	8b f8                	mov    %eax,%edi
49269a:	50                   	push   %eax
49269b:	ad                   	lods   %ds:(%esi),%eax
49269c:	56                   	push   %esi
49269d:	57                   	push   %edi
49269e:	85 c0                	test   %eax,%eax
4926a0:	74 13                	je     0x4926b5
4926a2:	50                   	push   %eax
4926a3:	8b 40 04             	mov    0x4(%eax),%eax
4926a6:	83 c0 08             	add    $0x8,%eax
4926a9:	50                   	push   %eax
4926aa:	e8 ef de 00 00       	call   0x4a059e
4926af:	59                   	pop    %ecx
4926b0:	5e                   	pop    %esi
4926b1:	8b f8                	mov    %eax,%edi
4926b3:	f3 a4                	rep movsb %ds:(%esi),%es:(%edi)
4926b5:	5f                   	pop    %edi
4926b6:	5e                   	pop    %esi
4926b7:	ab                   	stos   %eax,%es:(%edi)
4926b8:	ad                   	lods   %ds:(%esi),%eax
4926b9:	56                   	push   %esi
4926ba:	57                   	push   %edi
4926bb:	85 c0                	test   %eax,%eax
4926bd:	74 15                	je     0x4926d4
4926bf:	50                   	push   %eax
4926c0:	8b d8                	mov    %eax,%ebx
4926c2:	e8 5d 33 f7 ff       	call   0x405a24
4926c7:	40                   	inc    %eax
4926c8:	50                   	push   %eax
4926c9:	e8 d0 de 00 00       	call   0x4a059e
4926ce:	59                   	pop    %ecx
4926cf:	5e                   	pop    %esi
4926d0:	8b f8                	mov    %eax,%edi
4926d2:	f3 a4                	rep movsb %ds:(%esi),%es:(%edi)
4926d4:	5f                   	pop    %edi
4926d5:	5e                   	pop    %esi
4926d6:	ab                   	stos   %eax,%es:(%edi)
4926d7:	ad                   	lods   %ds:(%esi),%eax
4926d8:	56                   	push   %esi
4926d9:	57                   	push   %edi
4926da:	85 c0                	test   %eax,%eax
4926dc:	74 15                	je     0x4926f3
4926de:	50                   	push   %eax
4926df:	8b d8                	mov    %eax,%ebx
4926e1:	e8 3e 33 f7 ff       	call   0x405a24
4926e6:	40                   	inc    %eax
4926e7:	50                   	push   %eax
4926e8:	e8 b1 de 00 00       	call   0x4a059e
4926ed:	59                   	pop    %ecx
4926ee:	5e                   	pop    %esi
4926ef:	8b f8                	mov    %eax,%edi
4926f1:	f3 a4                	rep movsb %ds:(%esi),%es:(%edi)
4926f3:	5f                   	pop    %edi
4926f4:	5e                   	pop    %esi