6d7347:	cc                   	int3
6d7348:	cc                   	int3
6d7349:	cc                   	int3
6d734a:	cc                   	int3
6d734b:	cc                   	int3
6d734c:	cc                   	int3
6d734d:	cc                   	int3
6d734e:	cc                   	int3
6d734f:	cc                   	int3
6d7350:	cc                   	int3
6d7351:	cc                   	int3
6d7352:	cc                   	int3
6d7353:	cc                   	int3
6d7354:	cc                   	int3
6d7355:	cc                   	int3
6d7356:	cc                   	int3
6d7357:	cc                   	int3
6d7358:	cc                   	int3
6d7359:	cc                   	int3
6d735a:	cc                   	int3
6d735b:	cc                   	int3
6d735c:	cc                   	int3
6d735d:	cc                   	int3
6d735e:	cc                   	int3
6d735f:	cc                   	int3
6d7360:	55                   	push   %ebp
6d7361:	8b ec                	mov    %esp,%ebp
6d7363:	6a ff                	push   $0xffffffff
6d7365:	68 36 c9 b7 00       	push   $0xb7c936
6d736a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
6d7370:	50                   	push   %eax
6d7371:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
6d7376:	33 c5                	xor    %ebp,%eax
6d7378:	50                   	push   %eax
6d7379:	8d 45 f4             	lea    -0xc(%ebp),%eax
6d737c:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
6d7382:	8b d1                	mov    %ecx,%edx
6d7384:	c7 02 24 88 bf 00    	movl   $0xbf8824,(%edx)
6d738a:	8b 4a 10             	mov    0x10(%edx),%ecx
6d738d:	ff 72 0c             	push   0xc(%edx)
6d7390:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
6d7397:	ff 72 04             	push   0x4(%edx)
6d739a:	8b 01                	mov    (%ecx),%eax
6d739c:	ff 50 04             	call   *0x4(%eax)
6d739f:	8b 4d f4             	mov    -0xc(%ebp),%ecx
6d73a2:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
6d73a9:	59                   	pop    %ecx
6d73aa:	8b e5                	mov    %ebp,%esp
6d73ac:	5d                   	pop    %ebp
6d73ad:	c3                   	ret
6d73ae:	cc                   	int3
6d73af:	cc                   	int3
6d73b0:	cc                   	int3
6d73b1:	cc                   	int3
6d73b2:	cc                   	int3
6d73b3:	cc                   	int3
6d73b4:	cc                   	int3
6d73b5:	cc                   	int3
6d73b6:	cc                   	int3
6d73b7:	cc                   	int3
6d73b8:	cc                   	int3
6d73b9:	cc                   	int3
6d73ba:	cc                   	int3
6d73bb:	cc                   	int3
6d73bc:	cc                   	int3
6d73bd:	cc                   	int3
6d73be:	cc                   	int3
6d73bf:	cc                   	int3
6d73c0:	cc                   	int3
6d73c1:	cc                   	int3
6d73c2:	cc                   	int3
6d73c3:	cc                   	int3
6d73c4:	cc                   	int3
6d73c5:	cc                   	int3
6d73c6:	cc                   	int3
6d73c7:	cc                   	int3
6d73c8:	cc                   	int3
6d73c9:	cc                   	int3
6d73ca:	cc                   	int3
6d73cb:	cc                   	int3
6d73cc:	cc                   	int3
6d73cd:	cc                   	int3
6d73ce:	cc                   	int3
6d73cf:	cc                   	int3
6d73d0:	51                   	push   %ecx
6d73d1:	53                   	push   %ebx
6d73d2:	57                   	push   %edi
6d73d3:	8b f9                	mov    %ecx,%edi
6d73d5:	8b 47 18             	mov    0x18(%edi),%eax
6d73d8:	8d 5f 18             	lea    0x18(%edi),%ebx
6d73db:	85 c0                	test   %eax,%eax
6d73dd:	74 45                	je     0x6d7424
6d73df:	ff 74 24 08          	push   0x8(%esp)
6d73e3:	53                   	push   %ebx
6d73e4:	ff 73 04             	push   0x4(%ebx)
6d73e7:	50                   	push   %eax
6d73e8:	e8 4d 7c d6 ff       	call   0x43f03a
6d73ed:	8b 4b 08             	mov    0x8(%ebx),%ecx
6d73f0:	b8 ab aa aa 2a       	mov    $0x2aaaaaab,%eax
6d73f5:	2b 0b                	sub    (%ebx),%ecx
6d73f7:	83 c4 10             	add    $0x10,%esp
6d73fa:	f7 e9                	imul   %ecx
6d73fc:	8b cb                	mov    %ebx,%ecx
6d73fe:	c1 fa 02             	sar    $0x2,%edx
6d7401:	8b c2                	mov    %edx,%eax
6d7403:	c1 e8 1f             	shr    $0x1f,%eax
6d7406:	03 c2                	add    %edx,%eax
6d7408:	50                   	push   %eax
6d7409:	ff 33                	push   (%ebx)
6d740b:	e8 46 8b d3 ff       	call   0x40ff56
6d7410:	c7 03 00 00 00 00    	movl   $0x0,(%ebx)
6d7416:	c7 43 04 00 00 00 00 	movl   $0x0,0x4(%ebx)
6d741d:	c7 43 08 00 00 00 00 	movl   $0x0,0x8(%ebx)
6d7424:	8b 47 14             	mov    0x14(%edi),%eax
6d7427:	83 f8 10             	cmp    $0x10,%eax
6d742a:	72 0b                	jb     0x6d7437
6d742c:	40                   	inc    %eax
6d742d:	8b cf                	mov    %edi,%ecx
6d742f:	50                   	push   %eax
6d7430:	ff 37                	push   (%edi)
6d7432:	e8 e5 d1 d5 ff       	call   0x43461c
6d7437:	c7 47 14 0f 00 00 00 	movl   $0xf,0x14(%edi)
6d743e:	83 7f 14 10          	cmpl   $0x10,0x14(%edi)
6d7442:	c7 47 10 00 00 00 00 	movl   $0x0,0x10(%edi)
6d7449:	72 09                	jb     0x6d7454
6d744b:	8b 07                	mov    (%edi),%eax
6d744d:	5f                   	pop    %edi
6d744e:	5b                   	pop    %ebx
6d744f:	c6 00 00             	movb   $0x0,(%eax)
6d7452:	59                   	pop    %ecx
6d7453:	c3                   	ret
6d7454:	c6 07 00             	movb   $0x0,(%edi)
6d7457:	5f                   	pop    %edi
6d7458:	5b                   	pop    %ebx
6d7459:	59                   	pop    %ecx
6d745a:	c3                   	ret
6d745b:	cc                   	int3
6d745c:	cc                   	int3
6d745d:	cc                   	int3
6d745e:	cc                   	int3
6d745f:	cc                   	int3
6d7460:	cc                   	int3
6d7461:	cc                   	int3
6d7462:	cc                   	int3
6d7463:	cc                   	int3
6d7464:	cc                   	int3
6d7465:	cc                   	int3
6d7466:	cc                   	int3
6d7467:	cc                   	int3
6d7468:	cc                   	int3
6d7469:	cc                   	int3
6d746a:	cc                   	int3
6d746b:	cc                   	int3
6d746c:	cc                   	int3
6d746d:	cc                   	int3
6d746e:	cc                   	int3
6d746f:	cc                   	int3
6d7470:	cc                   	int3
6d7471:	cc                   	int3
6d7472:	cc                   	int3
6d7473:	cc                   	int3
6d7474:	cc                   	int3
6d7475:	cc                   	int3
6d7476:	cc                   	int3
6d7477:	cc                   	int3
6d7478:	cc                   	int3
6d7479:	cc                   	int3
6d747a:	cc                   	int3
6d747b:	cc                   	int3
6d747c:	cc                   	int3
6d747d:	cc                   	int3
6d747e:	cc                   	int3
6d747f:	cc                   	int3
6d7480:	c7 01 40 88 bf 00    	movl   $0xbf8840,(%ecx)
6d7486:	c3                   	ret
6d7487:	cc                   	int3
6d7488:	cc                   	int3
6d7489:	cc                   	int3
6d748a:	cc                   	int3
6d748b:	cc                   	int3
6d748c:	cc                   	int3
6d748d:	cc                   	int3
6d748e:	cc                   	int3
6d748f:	cc                   	int3
6d7490:	56                   	push   %esi
6d7491:	57                   	push   %edi
6d7492:	8b f9                	mov    %ecx,%edi
6d7494:	8d 77 0c             	lea    0xc(%edi),%esi
6d7497:	c7 07 e4 80 bf 00    	movl   $0xbf80e4,(%edi)
6d749d:	8b 46 14             	mov    0x14(%esi),%eax
6d74a0:	83 f8 10             	cmp    $0x10,%eax
6d74a3:	72 0b                	jb     0x6d74b0
6d74a5:	40                   	inc    %eax
6d74a6:	8b ce                	mov    %esi,%ecx
6d74a8:	50                   	push   %eax
6d74a9:	ff 36                	push   (%esi)
6d74ab:	e8 6c d1 d5 ff       	call   0x43461c
6d74b0:	c7 46 14 0f 00 00 00 	movl   $0xf,0x14(%esi)
6d74b7:	83 7e 14 10          	cmpl   $0x10,0x14(%esi)
6d74bb:	c7 46 10 00 00 00 00 	movl   $0x0,0x10(%esi)
6d74c2:	72 02                	jb     0x6d74c6
6d74c4:	8b 36                	mov    (%esi),%esi
6d74c6:	8d 47 04             	lea    0x4(%edi),%eax
6d74c9:	c6 06 00             	movb   $0x0,(%esi)
6d74cc:	50                   	push   %eax
6d74cd:	c7 07 e8 4c bd 00    	movl   $0xbd4ce8,(%edi)
6d74d3:	e8 60 d8 d5 ff       	call   0x434d38
6d74d8:	83 c4 04             	add    $0x4,%esp
6d74db:	f6 44 24 0c 01       	testb  $0x1,0xc(%esp)
6d74e0:	74 0b                	je     0x6d74ed
6d74e2:	6a 24                	push   $0x24
6d74e4:	57                   	push   %edi
6d74e5:	e8 b2 a9 d2 ff       	call   0x401e9c
6d74ea:	83 c4 08             	add    $0x8,%esp
6d74ed:	8b c7                	mov    %edi,%eax
6d74ef:	5f                   	pop    %edi
6d74f0:	5e                   	pop    %esi
6d74f1:	c2 04 00             	ret    $0x4
6d74f4:	cc                   	int3
6d74f5:	cc                   	int3
6d74f6:	cc                   	int3
6d74f7:	cc                   	int3
6d74f8:	cc                   	int3
6d74f9:	cc                   	int3
6d74fa:	cc                   	int3
6d74fb:	cc                   	int3
6d74fc:	cc                   	int3
6d74fd:	cc                   	int3
6d74fe:	cc                   	int3
6d74ff:	cc                   	int3
6d7500:	cc                   	int3
6d7501:	cc                   	int3
6d7502:	cc                   	int3
6d7503:	cc                   	int3
6d7504:	cc                   	int3
6d7505:	cc                   	int3
6d7506:	cc                   	int3
6d7507:	cc                   	int3
6d7508:	cc                   	int3
6d7509:	cc                   	int3
6d750a:	cc                   	int3
6d750b:	cc                   	int3
6d750c:	cc                   	int3
6d750d:	cc                   	int3
6d750e:	cc                   	int3
6d750f:	cc                   	int3
6d7510:	f6 44 24 04 01       	testb  $0x1,0x4(%esp)
6d7515:	56                   	push   %esi
6d7516:	8b f1                	mov    %ecx,%esi
6d7518:	c7 06 50 88 bf 00    	movl   $0xbf8850,(%esi)
6d751e:	74 0b                	je     0x6d752b
6d7520:	6a 04                	push   $0x4
6d7522:	56                   	push   %esi
6d7523:	e8 74 a9 d2 ff       	call   0x401e9c
6d7528:	83 c4 08             	add    $0x8,%esp
6d752b:	8b c6                	mov    %esi,%eax
6d752d:	5e                   	pop    %esi
6d752e:	c2 04 00             	ret    $0x4
6d7531:	cc                   	int3
6d7532:	cc                   	int3
6d7533:	cc                   	int3
6d7534:	cc                   	int3
6d7535:	cc                   	int3
6d7536:	cc                   	int3
6d7537:	cc                   	int3
6d7538:	cc                   	int3
6d7539:	cc                   	int3
6d753a:	cc                   	int3
6d753b:	cc                   	int3
6d753c:	cc                   	int3
6d753d:	cc                   	int3
6d753e:	cc                   	int3
6d753f:	cc                   	int3
6d7540:	f6 44 24 04 01       	testb  $0x1,0x4(%esp)
6d7545:	56                   	push   %esi
6d7546:	8b f1                	mov    %ecx,%esi
6d7548:	c7 06 50 88 bf 00    	movl   $0xbf8850,(%esi)
6d754e:	74 0b                	je     0x6d755b
6d7550:	6a 04                	push   $0x4
6d7552:	56                   	push   %esi
6d7553:	e8 44 a9 d2 ff       	call   0x401e9c
6d7558:	83 c4 08             	add    $0x8,%esp
6d755b:	8b c6                	mov    %esi,%eax
6d755d:	5e                   	pop    %esi
6d755e:	c2 04 00             	ret    $0x4
6d7561:	cc                   	int3
6d7562:	cc                   	int3
6d7563:	cc                   	int3
6d7564:	cc                   	int3
6d7565:	cc                   	int3
6d7566:	cc                   	int3
6d7567:	cc                   	int3
6d7568:	cc                   	int3
6d7569:	cc                   	int3
6d756a:	cc                   	int3
6d756b:	cc                   	int3
6d756c:	cc                   	int3
6d756d:	cc                   	int3
6d756e:	cc                   	int3
6d756f:	cc                   	int3
6d7570:	56                   	push   %esi
6d7571:	8b f1                	mov    %ecx,%esi
6d7573:	8b 4e 04             	mov    0x4(%esi),%ecx
6d7576:	c7 06 bc 88 bf 00    	movl   $0xbf88bc,(%esi)
6d757c:	85 c9                	test   %ecx,%ecx
6d757e:	74 06                	je     0x6d7586
6d7580:	8b 01                	mov    (%ecx),%eax
6d7582:	6a 01                	push   $0x1
6d7584:	ff 10                	call   *(%eax)
6d7586:	f6 44 24 08 01       	testb  $0x1,0x8(%esp)
6d758b:	c7 06 68 88 bf 00    	movl   $0xbf8868,(%esi)
6d7591:	74 0b                	je     0x6d759e
6d7593:	6a 08                	push   $0x8
6d7595:	56                   	push   %esi
6d7596:	e8 01 a9 d2 ff       	call   0x401e9c
6d759b:	83 c4 08             	add    $0x8,%esp
6d759e:	8b c6                	mov    %esi,%eax
6d75a0:	5e                   	pop    %esi
6d75a1:	c2 04 00             	ret    $0x4
6d75a4:	cc                   	int3
6d75a5:	cc                   	int3
6d75a6:	cc                   	int3
6d75a7:	cc                   	int3
6d75a8:	cc                   	int3
6d75a9:	cc                   	int3
6d75aa:	cc                   	int3
6d75ab:	cc                   	int3
6d75ac:	cc                   	int3
6d75ad:	cc                   	int3
6d75ae:	cc                   	int3
6d75af:	cc                   	int3
6d75b0:	cc                   	int3
6d75b1:	cc                   	int3
6d75b2:	cc                   	int3
6d75b3:	cc                   	int3
6d75b4:	cc                   	int3
6d75b5:	cc                   	int3
6d75b6:	cc                   	int3
6d75b7:	cc                   	int3
6d75b8:	cc                   	int3
6d75b9:	cc                   	int3
6d75ba:	cc                   	int3
6d75bb:	cc                   	int3
6d75bc:	cc                   	int3
6d75bd:	cc                   	int3
6d75be:	cc                   	int3
6d75bf:	cc                   	int3
6d75c0:	56                   	push   %esi
6d75c1:	8b f1                	mov    %ecx,%esi
6d75c3:	8b 4e 04             	mov    0x4(%esi),%ecx