5c72ec:	ff 15 e8 21 60 00    	call   *0x6021e8
5c72f2:	8b 55 fc             	mov    -0x4(%ebp),%edx
5c72f5:	8b 45 f8             	mov    -0x8(%ebp),%eax
5c72f8:	3b 15 34 fd 6d 00    	cmp    0x6dfd34,%edx
5c72fe:	77 18                	ja     0x5c7318
5c7300:	8b 0d 30 fd 6d 00    	mov    0x6dfd30,%ecx
5c7306:	72 04                	jb     0x5c730c
5c7308:	3b c1                	cmp    %ecx,%eax
5c730a:	73 0c                	jae    0x5c7318
5c730c:	8b 15 34 fd 6d 00    	mov    0x6dfd34,%edx
5c7312:	8b c1                	mov    %ecx,%eax
5c7314:	8b e5                	mov    %ebp,%esp
5c7316:	5d                   	pop    %ebp
5c7317:	c3                   	ret
5c7318:	a3 30 fd 6d 00       	mov    %eax,0x6dfd30
5c731d:	89 15 34 fd 6d 00    	mov    %edx,0x6dfd34
5c7323:	8b e5                	mov    %ebp,%esp
5c7325:	5d                   	pop    %ebp
5c7326:	c3                   	ret
5c7327:	cc                   	int3
5c7328:	cc                   	int3
5c7329:	cc                   	int3
5c732a:	cc                   	int3
5c732b:	cc                   	int3
5c732c:	cc                   	int3
5c732d:	cc                   	int3
5c732e:	cc                   	int3
5c732f:	cc                   	int3
5c7330:	c7 01 a0 c4 66 00    	movl   $0x66c4a0,(%ecx)
5c7336:	8b c1                	mov    %ecx,%eax
5c7338:	c7 41 04 00 00 00 00 	movl   $0x0,0x4(%ecx)
5c733f:	c7 41 08 00 00 00 00 	movl   $0x0,0x8(%ecx)
5c7346:	c7 41 0c 00 00 00 00 	movl   $0x0,0xc(%ecx)
5c734d:	c6 41 34 00          	movb   $0x0,0x34(%ecx)
5c7351:	c6 41 10 00          	movb   $0x0,0x10(%ecx)
5c7355:	c3                   	ret
5c7356:	cc                   	int3
5c7357:	cc                   	int3
5c7358:	cc                   	int3
5c7359:	cc                   	int3
5c735a:	cc                   	int3
5c735b:	cc                   	int3
5c735c:	cc                   	int3
5c735d:	cc                   	int3
5c735e:	cc                   	int3
5c735f:	cc                   	int3
5c7360:	55                   	push   %ebp
5c7361:	8b ec                	mov    %esp,%ebp
5c7363:	6a ff                	push   $0xffffffff
5c7365:	68 5d 08 60 00       	push   $0x60085d
5c736a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
5c7370:	50                   	push   %eax
5c7371:	64 89 25 00 00 00 00 	mov    %esp,%fs:0x0
5c7378:	51                   	push   %ecx
5c7379:	56                   	push   %esi
5c737a:	8b f1                	mov    %ecx,%esi
5c737c:	89 75 f0             	mov    %esi,-0x10(%ebp)
5c737f:	c7 06 00 00 00 00    	movl   $0x0,(%esi)
5c7385:	c6 46 04 01          	movb   $0x1,0x4(%esi)
5c7389:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
5c7390:	0f b6 45 08          	movzbl 0x8(%ebp),%eax
5c7394:	6a 00                	push   $0x0
5c7396:	6a 00                	push   $0x0
5c7398:	50                   	push   %eax
5c7399:	6a 00                	push   $0x0
5c739b:	ff 15 48 21 60 00    	call   *0x602148
5c73a1:	89 06                	mov    %eax,(%esi)
5c73a3:	85 c0                	test   %eax,%eax
5c73a5:	75 23                	jne    0x5c73ca
5c73a7:	ff 15 58 21 60 00    	call   *0x602158
5c73ad:	50                   	push   %eax
5c73ae:	68 a0 c5 66 00       	push   $0x66c5a0
5c73b3:	68 44 07 00 00       	push   $0x744
5c73b8:	68 c0 c4 66 00       	push   $0x66c4c0
5c73bd:	e8 ae 40 ff ff       	call   0x5bb470
5c73c2:	83 c4 10             	add    $0x10,%esp
5c73c5:	84 c0                	test   %al,%al
5c73c7:	75 01                	jne    0x5c73ca
5c73c9:	cc                   	int3
5c73ca:	c7 45 fc ff ff ff ff 	movl   $0xffffffff,-0x4(%ebp)
5c73d1:	8b c6                	mov    %esi,%eax
5c73d3:	8b 4d f4             	mov    -0xc(%ebp),%ecx
5c73d6:	5e                   	pop    %esi
5c73d7:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
5c73de:	8b e5                	mov    %ebp,%esp
5c73e0:	5d                   	pop    %ebp
5c73e1:	c2 04 00             	ret    $0x4
5c73e4:	cc                   	int3
5c73e5:	cc                   	int3
5c73e6:	cc                   	int3
5c73e7:	cc                   	int3
5c73e8:	cc                   	int3
5c73e9:	cc                   	int3
5c73ea:	cc                   	int3
5c73eb:	cc                   	int3
5c73ec:	cc                   	int3
5c73ed:	cc                   	int3
5c73ee:	cc                   	int3
5c73ef:	cc                   	int3
5c73f0:	56                   	push   %esi
5c73f1:	8b f1                	mov    %ecx,%esi
5c73f3:	ff 15 c4 21 60 00    	call   *0x6021c4
5c73f9:	89 06                	mov    %eax,(%esi)
5c73fb:	83 f8 ff             	cmp    $0xffffffff,%eax
5c73fe:	75 1c                	jne    0x5c741c
5c7400:	68 c4 c5 66 00       	push   $0x66c5c4
5c7405:	68 14 0b 00 00       	push   $0xb14
5c740a:	68 c0 c4 66 00       	push   $0x66c4c0
5c740f:	e8 4c 40 ff ff       	call   0x5bb460
5c7414:	83 c4 0c             	add    $0xc,%esp
5c7417:	84 c0                	test   %al,%al
5c7419:	75 01                	jne    0x5c741c
5c741b:	cc                   	int3
5c741c:	8b c6                	mov    %esi,%eax
5c741e:	5e                   	pop    %esi
5c741f:	c3                   	ret
5c7420:	56                   	push   %esi
5c7421:	8b f1                	mov    %ecx,%esi
5c7423:	68 a0 0f 00 00       	push   $0xfa0
5c7428:	56                   	push   %esi
5c7429:	ff 15 bc 21 60 00    	call   *0x6021bc
5c742f:	8b c6                	mov    %esi,%eax
5c7431:	5e                   	pop    %esi
5c7432:	c3                   	ret
5c7433:	cc                   	int3
5c7434:	cc                   	int3
5c7435:	cc                   	int3
5c7436:	cc                   	int3
5c7437:	cc                   	int3
5c7438:	cc                   	int3
5c7439:	cc                   	int3
5c743a:	cc                   	int3
5c743b:	cc                   	int3
5c743c:	cc                   	int3
5c743d:	cc                   	int3
5c743e:	cc                   	int3
5c743f:	cc                   	int3
5c7440:	55                   	push   %ebp
5c7441:	8b ec                	mov    %esp,%ebp
5c7443:	6a ff                	push   $0xffffffff
5c7445:	68 7d 08 60 00       	push   $0x60087d
5c744a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
5c7450:	50                   	push   %eax
5c7451:	64 89 25 00 00 00 00 	mov    %esp,%fs:0x0
5c7458:	51                   	push   %ecx
5c7459:	56                   	push   %esi
5c745a:	8b f1                	mov    %ecx,%esi
5c745c:	89 75 f0             	mov    %esi,-0x10(%ebp)
5c745f:	c7 45 fc ff ff ff ff 	movl   $0xffffffff,-0x4(%ebp)
5c7466:	8b 06                	mov    (%esi),%eax
5c7468:	83 f8 ff             	cmp    $0xffffffff,%eax
5c746b:	74 07                	je     0x5c7474
5c746d:	50                   	push   %eax
5c746e:	ff 15 d0 21 60 00    	call   *0x6021d0
5c7474:	8b 4d f4             	mov    -0xc(%ebp),%ecx
5c7477:	c7 06 ff ff ff ff    	movl   $0xffffffff,(%esi)
5c747d:	5e                   	pop    %esi
5c747e:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
5c7485:	8b e5                	mov    %ebp,%esp
5c7487:	5d                   	pop    %ebp
5c7488:	c3                   	ret
5c7489:	cc                   	int3
5c748a:	cc                   	int3
5c748b:	cc                   	int3
5c748c:	cc                   	int3
5c748d:	cc                   	int3
5c748e:	cc                   	int3
5c748f:	cc                   	int3
5c7490:	8b 01                	mov    (%ecx),%eax
5c7492:	85 c0                	test   %eax,%eax
5c7494:	74 0b                	je     0x5c74a1
5c7496:	6a 0c                	push   $0xc
5c7498:	50                   	push   %eax
5c7499:	e8 b7 9d 00 00       	call   0x5d1255
5c749e:	83 c4 08             	add    $0x8,%esp
5c74a1:	c3                   	ret
5c74a2:	cc                   	int3
5c74a3:	cc                   	int3
5c74a4:	cc                   	int3
5c74a5:	cc                   	int3
5c74a6:	cc                   	int3
5c74a7:	cc                   	int3
5c74a8:	cc                   	int3
5c74a9:	cc                   	int3
5c74aa:	cc                   	int3
5c74ab:	cc                   	int3
5c74ac:	cc                   	int3
5c74ad:	cc                   	int3
5c74ae:	cc                   	int3
5c74af:	cc                   	int3
5c74b0:	55                   	push   %ebp
5c74b1:	8b ec                	mov    %esp,%ebp
5c74b3:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
5c74b9:	6a ff                	push   $0xffffffff
5c74bb:	68 20 fc 5f 00       	push   $0x5ffc20
5c74c0:	50                   	push   %eax
5c74c1:	64 89 25 00 00 00 00 	mov    %esp,%fs:0x0
5c74c8:	53                   	push   %ebx
5c74c9:	56                   	push   %esi
5c74ca:	8b f1                	mov    %ecx,%esi
5c74cc:	57                   	push   %edi
5c74cd:	83 7e 04 00          	cmpl   $0x0,0x4(%esi)
5c74d1:	c7 06 a0 c4 66 00    	movl   $0x66c4a0,(%esi)
5c74d7:	0f 84 6b 01 00 00    	je     0x5c7648
5c74dd:	8b 46 0c             	mov    0xc(%esi),%eax
5c74e0:	bf 32 00 00 00       	mov    $0x32,%edi
5c74e5:	83 f8 ff             	cmp    $0xffffffff,%eax
5c74e8:	0f 94 c3             	sete   %bl
5c74eb:	eb 03                	jmp    0x5c74f0
5c74ed:	8d 49 00             	lea    0x0(%ecx),%ecx
5c74f0:	84 db                	test   %bl,%bl
5c74f2:	74 5c                	je     0x5c7550
5c74f4:	6a 14                	push   $0x14
5c74f6:	ff 15 00 21 60 00    	call   *0x602100
5c74fc:	8b 46 0c             	mov    0xc(%esi),%eax
5c74ff:	83 f8 ff             	cmp    $0xffffffff,%eax
5c7502:	0f 94 c3             	sete   %bl
5c7505:	83 ef 01             	sub    $0x1,%edi
5c7508:	75 e6                	jne    0x5c74f0
5c750a:	83 f8 ff             	cmp    $0xffffffff,%eax
5c750d:	75 41                	jne    0x5c7550
5c750f:	80 7e 10 00          	cmpb   $0x0,0x10(%esi)
5c7513:	8d 7e 10             	lea    0x10(%esi),%edi
5c7516:	75 1b                	jne    0x5c7533
5c7518:	ff 76 08             	push   0x8(%esi)
5c751b:	ff 76 04             	push   0x4(%esi)
5c751e:	56                   	push   %esi
5c751f:	68 74 c6 66 00       	push   $0x66c674
5c7524:	6a 1f                	push   $0x1f
5c7526:	57                   	push   %edi
5c7527:	e8 a4 e4 e8 ff       	call   0x4559d0
5c752c:	83 c4 18             	add    $0x18,%esp
5c752f:	c6 46 2f 00          	movb   $0x0,0x2f(%esi)
5c7533:	57                   	push   %edi
5c7534:	68 14 c6 66 00       	push   $0x66c614
5c7539:	68 11 0e 00 00       	push   $0xe11
5c753e:	68 c0 c4 66 00       	push   $0x66c4c0
5c7543:	e8 28 3f ff ff       	call   0x5bb470
5c7548:	83 c4 10             	add    $0x10,%esp
5c754b:	84 c0                	test   %al,%al
5c754d:	75 01                	jne    0x5c7550
5c754f:	cc                   	int3
5c7550:	a1 4c fd 6d 00       	mov    0x6dfd4c,%eax
5c7555:	8b 3d c8 21 60 00    	mov    0x6021c8,%edi
5c755b:	83 f8 ff             	cmp    $0xffffffff,%eax
5c755e:	74 28                	je     0x5c7588
5c7560:	50                   	push   %eax
5c7561:	ff d7                	call   *%edi
5c7563:	3b c6                	cmp    %esi,%eax
5c7565:	75 1c                	jne    0x5c7583
5c7567:	68 40 c6 66 00       	push   $0x66c640
5c756c:	68 12 0e 00 00       	push   $0xe12
5c7571:	68 c0 c4 66 00       	push   $0x66c4c0
5c7576:	e8 e5 3e ff ff       	call   0x5bb460
5c757b:	83 c4 0c             	add    $0xc,%esp
5c757e:	84 c0                	test   %al,%al
5c7580:	75 01                	jne    0x5c7583
5c7582:	cc                   	int3
5c7583:	a1 4c fd 6d 00       	mov    0x6dfd4c,%eax
5c7588:	84 db                	test   %bl,%bl
5c758a:	8b 1d 5c 21 60 00    	mov    0x60215c,%ebx
5c7590:	0f 84 9a 00 00 00    	je     0x5c7630
5c7596:	83 f8 ff             	cmp    $0xffffffff,%eax
5c7599:	74 10                	je     0x5c75ab
5c759b:	50                   	push   %eax
5c759c:	ff d7                	call   *%edi
5c759e:	3b c6                	cmp    %esi,%eax
5c75a0:	0f 84 8a 00 00 00    	je     0x5c7630
5c75a6:	a1 4c fd 6d 00       	mov    0x6dfd4c,%eax
5c75ab:	83 7e 04 00          	cmpl   $0x0,0x4(%esi)
5c75af:	74 7f                	je     0x5c7630
5c75b1:	83 f8 ff             	cmp    $0xffffffff,%eax
5c75b4:	74 23                	je     0x5c75d9
5c75b6:	50                   	push   %eax
5c75b7:	ff d7                	call   *%edi
5c75b9:	3b c6                	cmp    %esi,%eax
5c75bb:	75 1c                	jne    0x5c75d9
5c75bd:	68 38 c7 66 00       	push   $0x66c738
5c75c2:	68 01 0f 00 00       	push   $0xf01
5c75c7:	68 c0 c4 66 00       	push   $0x66c4c0
5c75cc:	e8 8f 3e ff ff       	call   0x5bb460
5c75d1:	83 c4 0c             	add    $0xc,%esp
5c75d4:	84 c0                	test   %al,%al
5c75d6:	75 01                	jne    0x5c75d9
5c75d8:	cc                   	int3
5c75d9:	6a ff                	push   $0xffffffff
5c75db:	ff 76 04             	push   0x4(%esi)
5c75de:	ff 15 4c 21 60 00    	call   *0x60214c
5c75e4:	3d 02 01 00 00       	cmp    $0x102,%eax
5c75e9:	74 45                	je     0x5c7630
5c75eb:	85 c0                	test   %eax,%eax
5c75ed:	74 2d                	je     0x5c761c
5c75ef:	83 f8 ff             	cmp    $0xffffffff,%eax
5c75f2:	74 28                	je     0x5c761c
5c75f4:	ff 15 58 21 60 00    	call   *0x602158
5c75fa:	85 c0                	test   %eax,%eax
5c75fc:	74 1e                	je     0x5c761c
5c75fe:	68 b8 25 60 00       	push   $0x6025b8
5c7603:	68 0a 0f 00 00       	push   $0xf0a
5c7608:	68 c0 c4 66 00       	push   $0x66c4c0
5c760d:	e8 4e 3e ff ff       	call   0x5bb460
5c7612:	83 c4 0c             	add    $0xc,%esp
5c7615:	84 c0                	test   %al,%al
5c7617:	75 17                	jne    0x5c7630
5c7619:	cc                   	int3
5c761a:	eb 14                	jmp    0x5c7630
5c761c:	8b 46 04             	mov    0x4(%esi),%eax
5c761f:	50                   	push   %eax
5c7620:	c7 46 04 00 00 00 00 	movl   $0x0,0x4(%esi)
5c7627:	ff d3                	call   *%ebx
5c7629:	c7 46 08 00 00 00 00 	movl   $0x0,0x8(%esi)
5c7630:	8b 46 04             	mov    0x4(%esi),%eax
5c7633:	85 c0                	test   %eax,%eax
5c7635:	74 0a                	je     0x5c7641
5c7637:	50                   	push   %eax
5c7638:	ff d3                	call   *%ebx
5c763a:	c7 46 04 00 00 00 00 	movl   $0x0,0x4(%esi)
5c7641:	c7 46 08 00 00 00 00 	movl   $0x0,0x8(%esi)
5c7648:	8b 4d f4             	mov    -0xc(%ebp),%ecx
5c764b:	5f                   	pop    %edi
5c764c:	5e                   	pop    %esi
5c764d:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
5c7654:	5b                   	pop    %ebx
5c7655:	8b e5                	mov    %ebp,%esp
5c7657:	5d                   	pop    %ebp
5c7658:	c3                   	ret
5c7659:	cc                   	int3
5c765a:	cc                   	int3
5c765b:	cc                   	int3
5c765c:	cc                   	int3
5c765d:	cc                   	int3
5c765e:	cc                   	int3
5c765f:	cc                   	int3
5c7660:	55                   	push   %ebp
5c7661:	8b ec                	mov    %esp,%ebp
5c7663:	6a ff                	push   $0xffffffff
5c7665:	68 9d 08 60 00       	push   $0x60089d
5c766a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
5c7670:	50                   	push   %eax
5c7671:	64 89 25 00 00 00 00 	mov    %esp,%fs:0x0
5c7678:	51                   	push   %ecx
5c7679:	89 4d f0             	mov    %ecx,-0x10(%ebp)
5c767c:	c7 45 fc ff ff ff ff 	movl   $0xffffffff,-0x4(%ebp)
5c7683:	8b 01                	mov    (%ecx),%eax
5c7685:	85 c0                	test   %eax,%eax
5c7687:	74 2d                	je     0x5c76b6
5c7689:	80 79 04 00          	cmpb   $0x0,0x4(%ecx)
5c768d:	74 27                	je     0x5c76b6
5c768f:	50                   	push   %eax
5c7690:	ff 15 5c 21 60 00    	call   *0x60215c