5dd31d:	83 79 14 08          	cmpl   $0x8,0x14(%ecx)
5dd321:	8d 42 01             	lea    0x1(%edx),%eax
5dd324:	89 41 10             	mov    %eax,0x10(%ecx)
5dd327:	72 02                	jb     0x5dd32b
5dd329:	8b 09                	mov    (%ecx),%ecx
5dd32b:	66 8b 45 08          	mov    0x8(%ebp),%ax
5dd32f:	66 89 04 51          	mov    %ax,(%ecx,%edx,2)
5dd333:	33 c0                	xor    %eax,%eax
5dd335:	66 89 44 51 02       	mov    %ax,0x2(%ecx,%edx,2)
5dd33a:	eb 0d                	jmp    0x5dd349
5dd33c:	ff 75 08             	push   0x8(%ebp)
5dd33f:	ff 75 fc             	push   -0x4(%ebp)
5dd342:	6a 01                	push   $0x1
5dd344:	e8 78 3b ff ff       	call   0x5d0ec1
5dd349:	c9                   	leave
5dd34a:	c2 04 00             	ret    $0x4
5dd34d:	55                   	push   %ebp
5dd34e:	8b ec                	mov    %esp,%ebp
5dd350:	8b 45 08             	mov    0x8(%ebp),%eax
5dd353:	3b 41 10             	cmp    0x10(%ecx),%eax
5dd356:	77 08                	ja     0x5dd360
5dd358:	50                   	push   %eax
5dd359:	e8 2b 51 ff ff       	call   0x5d2489
5dd35e:	eb 0c                	jmp    0x5dd36c
5dd360:	ff 75 0c             	push   0xc(%ebp)
5dd363:	2b 41 10             	sub    0x10(%ecx),%eax
5dd366:	50                   	push   %eax
5dd367:	e8 11 bc ff ff       	call   0x5d8f7d
5dd36c:	5d                   	pop    %ebp
5dd36d:	c2 08 00             	ret    $0x8
5dd370:	57                   	push   %edi
5dd371:	8b f9                	mov    %ecx,%edi
5dd373:	33 c9                	xor    %ecx,%ecx
5dd375:	8b 47 1c             	mov    0x1c(%edi),%eax
5dd378:	39 08                	cmp    %ecx,(%eax)
5dd37a:	74 05                	je     0x5dd381
5dd37c:	8b 47 2c             	mov    0x2c(%edi),%eax
5dd37f:	8b 08                	mov    (%eax),%ecx
5dd381:	85 c9                	test   %ecx,%ecx
5dd383:	7e 14                	jle    0x5dd399
5dd385:	8b 47 2c             	mov    0x2c(%edi),%eax
5dd388:	ff 08                	decl   (%eax)
5dd38a:	8b 4f 1c             	mov    0x1c(%edi),%ecx
5dd38d:	5f                   	pop    %edi
5dd38e:	8b 11                	mov    (%ecx),%edx
5dd390:	8d 42 02             	lea    0x2(%edx),%eax
5dd393:	89 01                	mov    %eax,(%ecx)
5dd395:	0f b7 02             	movzwl (%edx),%eax
5dd398:	c3                   	ret
5dd399:	8b 07                	mov    (%edi),%eax
5dd39b:	56                   	push   %esi
5dd39c:	8b 70 1c             	mov    0x1c(%eax),%esi
5dd39f:	8b ce                	mov    %esi,%ecx
5dd3a1:	ff 15 e0 24 68 00    	call   *0x6824e0
5dd3a7:	8b cf                	mov    %edi,%ecx
5dd3a9:	ff d6                	call   *%esi
5dd3ab:	5e                   	pop    %esi
5dd3ac:	0f b7 c0             	movzwl %ax,%eax
5dd3af:	5f                   	pop    %edi
5dd3b0:	c3                   	ret
5dd3b1:	57                   	push   %edi
5dd3b2:	8b f9                	mov    %ecx,%edi
5dd3b4:	8b 47 1c             	mov    0x1c(%edi),%eax
5dd3b7:	8b 08                	mov    (%eax),%ecx
5dd3b9:	85 c9                	test   %ecx,%ecx
5dd3bb:	74 07                	je     0x5dd3c4
5dd3bd:	8b 47 2c             	mov    0x2c(%edi),%eax
5dd3c0:	8b 00                	mov    (%eax),%eax
5dd3c2:	eb 02                	jmp    0x5dd3c6
5dd3c4:	33 c0                	xor    %eax,%eax
5dd3c6:	85 c0                	test   %eax,%eax
5dd3c8:	7e 05                	jle    0x5dd3cf
5dd3ca:	0f b7 01             	movzwl (%ecx),%eax
5dd3cd:	5f                   	pop    %edi
5dd3ce:	c3                   	ret
5dd3cf:	8b 07                	mov    (%edi),%eax
5dd3d1:	56                   	push   %esi
5dd3d2:	8b 70 18             	mov    0x18(%eax),%esi
5dd3d5:	8b ce                	mov    %esi,%ecx
5dd3d7:	ff 15 e0 24 68 00    	call   *0x6824e0
5dd3dd:	8b cf                	mov    %edi,%ecx
5dd3df:	ff d6                	call   *%esi
5dd3e1:	5e                   	pop    %esi
5dd3e2:	0f b7 c0             	movzwl %ax,%eax
5dd3e5:	5f                   	pop    %edi
5dd3e6:	c3                   	ret
5dd3e7:	55                   	push   %ebp
5dd3e8:	8b ec                	mov    %esp,%ebp
5dd3ea:	57                   	push   %edi
5dd3eb:	8b f9                	mov    %ecx,%edi
5dd3ed:	33 c9                	xor    %ecx,%ecx
5dd3ef:	8b 47 20             	mov    0x20(%edi),%eax
5dd3f2:	39 08                	cmp    %ecx,(%eax)
5dd3f4:	74 05                	je     0x5dd3fb
5dd3f6:	8b 47 30             	mov    0x30(%edi),%eax
5dd3f9:	8b 08                	mov    (%eax),%ecx
5dd3fb:	85 c9                	test   %ecx,%ecx
5dd3fd:	7e 17                	jle    0x5dd416
5dd3ff:	8b 47 30             	mov    0x30(%edi),%eax
5dd402:	ff 08                	decl   (%eax)
5dd404:	8b 4f 20             	mov    0x20(%edi),%ecx
5dd407:	8b 11                	mov    (%ecx),%edx
5dd409:	8d 42 02             	lea    0x2(%edx),%eax
5dd40c:	89 01                	mov    %eax,(%ecx)
5dd40e:	8b 45 08             	mov    0x8(%ebp),%eax
5dd411:	66 89 02             	mov    %ax,(%edx)
5dd414:	eb 16                	jmp    0x5dd42c
5dd416:	8b 07                	mov    (%edi),%eax
5dd418:	56                   	push   %esi
5dd419:	ff 75 08             	push   0x8(%ebp)
5dd41c:	8b 70 0c             	mov    0xc(%eax),%esi
5dd41f:	8b ce                	mov    %esi,%ecx
5dd421:	ff 15 e0 24 68 00    	call   *0x6824e0
5dd427:	8b cf                	mov    %edi,%ecx
5dd429:	ff d6                	call   *%esi
5dd42b:	5e                   	pop    %esi
5dd42c:	0f b7 c0             	movzwl %ax,%eax
5dd42f:	5f                   	pop    %edi
5dd430:	5d                   	pop    %ebp
5dd431:	c2 04 00             	ret    $0x4
5dd434:	56                   	push   %esi
5dd435:	57                   	push   %edi
5dd436:	8b f9                	mov    %ecx,%edi
5dd438:	8b 07                	mov    (%edi),%eax
5dd43a:	8b 70 10             	mov    0x10(%eax),%esi
5dd43d:	8b ce                	mov    %esi,%ecx
5dd43f:	ff 15 e0 24 68 00    	call   *0x6824e0
5dd445:	8b cf                	mov    %edi,%ecx
5dd447:	ff d6                	call   *%esi
5dd449:	5f                   	pop    %edi
5dd44a:	5e                   	pop    %esi
5dd44b:	c3                   	ret
5dd44c:	55                   	push   %ebp
5dd44d:	8b ec                	mov    %esp,%ebp
5dd44f:	56                   	push   %esi
5dd450:	57                   	push   %edi
5dd451:	ff 75 10             	push   0x10(%ebp)
5dd454:	8b f9                	mov    %ecx,%edi
5dd456:	ff 75 0c             	push   0xc(%ebp)
5dd459:	ff 75 08             	push   0x8(%ebp)
5dd45c:	8b 07                	mov    (%edi),%eax
5dd45e:	8b 70 2c             	mov    0x2c(%eax),%esi
5dd461:	8b ce                	mov    %esi,%ecx
5dd463:	ff 15 e0 24 68 00    	call   *0x6824e0
5dd469:	8b cf                	mov    %edi,%ecx
5dd46b:	ff d6                	call   *%esi
5dd46d:	5f                   	pop    %edi
5dd46e:	5e                   	pop    %esi
5dd46f:	5d                   	pop    %ebp
5dd470:	c2 0c 00             	ret    $0xc
5dd473:	55                   	push   %ebp
5dd474:	8b ec                	mov    %esp,%ebp
5dd476:	56                   	push   %esi
5dd477:	8b 75 0c             	mov    0xc(%ebp),%esi
5dd47a:	eb 0d                	jmp    0x5dd489
5dd47c:	0f b6 06             	movzbl (%esi),%eax
5dd47f:	8d 4d 14             	lea    0x14(%ebp),%ecx
5dd482:	50                   	push   %eax
5dd483:	e8 ec 21 ff ff       	call   0x5cf674
5dd488:	46                   	inc    %esi
5dd489:	3b 75 10             	cmp    0x10(%ebp),%esi
5dd48c:	75 ee                	jne    0x5dd47c
5dd48e:	8b 45 08             	mov    0x8(%ebp),%eax
5dd491:	8b 4d 14             	mov    0x14(%ebp),%ecx
5dd494:	5e                   	pop    %esi
5dd495:	89 08                	mov    %ecx,(%eax)
5dd497:	8b 4d 18             	mov    0x18(%ebp),%ecx
5dd49a:	89 48 04             	mov    %ecx,0x4(%eax)
5dd49d:	5d                   	pop    %ebp
5dd49e:	c3                   	ret
5dd49f:	55                   	push   %ebp
5dd4a0:	8b ec                	mov    %esp,%ebp
5dd4a2:	51                   	push   %ecx
5dd4a3:	56                   	push   %esi
5dd4a4:	8b 75 08             	mov    0x8(%ebp),%esi
5dd4a7:	8d 45 0c             	lea    0xc(%ebp),%eax
5dd4aa:	c6 45 fc 00          	movb   $0x0,-0x4(%ebp)
5dd4ae:	ff 75 fc             	push   -0x4(%ebp)
5dd4b1:	50                   	push   %eax
5dd4b2:	8d 46 0b             	lea    0xb(%esi),%eax
5dd4b5:	50                   	push   %eax
5dd4b6:	56                   	push   %esi
5dd4b7:	e8 a4 60 eb ff       	call   0x493560
5dd4bc:	83 c4 10             	add    $0x10,%esp
5dd4bf:	2b c6                	sub    %esi,%eax
5dd4c1:	5e                   	pop    %esi
5dd4c2:	c9                   	leave
5dd4c3:	c3                   	ret
5dd4c4:	55                   	push   %ebp
5dd4c5:	8b ec                	mov    %esp,%ebp
5dd4c7:	53                   	push   %ebx
5dd4c8:	56                   	push   %esi
5dd4c9:	8b 75 0c             	mov    0xc(%ebp),%esi
5dd4cc:	57                   	push   %edi
5dd4cd:	8b f9                	mov    %ecx,%edi
5dd4cf:	80 7f 28 00          	cmpb   $0x0,0x28(%edi)
5dd4d3:	8d 5f 2c             	lea    0x2c(%edi),%ebx
5dd4d6:	74 05                	je     0x5dd4dd
5dd4d8:	8b 46 0c             	mov    0xc(%esi),%eax
5dd4db:	eb 03                	jmp    0x5dd4e0
5dd4dd:	8b 46 10             	mov    0x10(%esi),%eax
5dd4e0:	53                   	push   %ebx
5dd4e1:	6a 00                	push   $0x0
5dd4e3:	50                   	push   %eax
5dd4e4:	e8 f7 44 e6 ff       	call   0x4419e0
5dd4e9:	89 47 10             	mov    %eax,0x10(%edi)
5dd4ec:	83 c4 0c             	add    $0xc,%esp
5dd4ef:	80 7e 2e 04          	cmpb   $0x4,0x2e(%esi)
5dd4f3:	b8 65 aa 68 00       	mov    $0x68aa65,%eax
5dd4f8:	77 03                	ja     0x5dd4fd
5dd4fa:	8b 46 20             	mov    0x20(%esi),%eax
5dd4fd:	53                   	push   %ebx
5dd4fe:	6a 00                	push   $0x0
5dd500:	50                   	push   %eax
5dd501:	e8 da 44 e6 ff       	call   0x4419e0
5dd506:	89 47 14             	mov    %eax,0x14(%edi)
5dd509:	83 c4 0c             	add    $0xc,%esp
5dd50c:	80 7e 2f 04          	cmpb   $0x4,0x2f(%esi)
5dd510:	b8 b0 c6 68 00       	mov    $0x68c6b0,%eax
5dd515:	77 03                	ja     0x5dd51a
5dd517:	8b 46 24             	mov    0x24(%esi),%eax
5dd51a:	53                   	push   %ebx
5dd51b:	6a 00                	push   $0x0
5dd51d:	50                   	push   %eax
5dd51e:	e8 bd 44 e6 ff       	call   0x4419e0
5dd523:	89 47 18             	mov    %eax,0x18(%edi)
5dd526:	83 c4 0c             	add    $0xc,%esp
5dd529:	8b 46 14             	mov    0x14(%esi),%eax
5dd52c:	8a 00                	mov    (%eax),%al
5dd52e:	88 47 0c             	mov    %al,0xc(%edi)
5dd531:	8b 46 18             	mov    0x18(%esi),%eax
5dd534:	8a 00                	mov    (%eax),%al
5dd536:	88 47 0d             	mov    %al,0xd(%edi)
5dd539:	5f                   	pop    %edi
5dd53a:	5e                   	pop    %esi
5dd53b:	5b                   	pop    %ebx
5dd53c:	5d                   	pop    %ebp
5dd53d:	c2 08 00             	ret    $0x8
5dd540:	55                   	push   %ebp
5dd541:	8b ec                	mov    %esp,%ebp
5dd543:	83 ec 30             	sub    $0x30,%esp
5dd546:	53                   	push   %ebx
5dd547:	56                   	push   %esi
5dd548:	8d 45 d0             	lea    -0x30(%ebp),%eax
5dd54b:	8b d9                	mov    %ecx,%ebx
5dd54d:	57                   	push   %edi
5dd54e:	50                   	push   %eax
5dd54f:	89 5d fc             	mov    %ebx,-0x4(%ebp)
5dd552:	e8 cc 15 ff ff       	call   0x5ceb23
5dd557:	59                   	pop    %ecx
5dd558:	6a 0b                	push   $0xb
5dd55a:	83 c3 18             	add    $0x18,%ebx
5dd55d:	8b f0                	mov    %eax,%esi
5dd55f:	59                   	pop    %ecx
5dd560:	8b fb                	mov    %ebx,%edi
5dd562:	f3 a5                	rep movsl %ds:(%esi),%es:(%edi)
5dd564:	8b 4d 0c             	mov    0xc(%ebp),%ecx
5dd567:	33 ff                	xor    %edi,%edi
5dd569:	53                   	push   %ebx
5dd56a:	57                   	push   %edi
5dd56b:	e8 7f 5d ff ff       	call   0x5d32ef
5dd570:	50                   	push   %eax
5dd571:	e8 6a 44 e6 ff       	call   0x4419e0
5dd576:	8b 75 fc             	mov    -0x4(%ebp),%esi
5dd579:	83 c4 0c             	add    $0xc,%esp
5dd57c:	8b 4d 0c             	mov    0xc(%ebp),%ecx
5dd57f:	53                   	push   %ebx
5dd580:	57                   	push   %edi
5dd581:	89 46 08             	mov    %eax,0x8(%esi)
5dd584:	e8 35 9a ff ff       	call   0x5d6fbe
5dd589:	50                   	push   %eax
5dd58a:	e8 51 44 e6 ff       	call   0x4419e0
5dd58f:	53                   	push   %ebx
5dd590:	57                   	push   %edi
5dd591:	68 34 03 6d 00       	push   $0x6d0334
5dd596:	89 46 0c             	mov    %eax,0xc(%esi)
5dd599:	e8 42 44 e6 ff       	call   0x4419e0
5dd59e:	83 c4 18             	add    $0x18,%esp
5dd5a1:	89 46 10             	mov    %eax,0x10(%esi)
5dd5a4:	5f                   	pop    %edi
5dd5a5:	5e                   	pop    %esi
5dd5a6:	5b                   	pop    %ebx
5dd5a7:	c9                   	leave
5dd5a8:	c2 08 00             	ret    $0x8
5dd5ab:	55                   	push   %ebp
5dd5ac:	8b ec                	mov    %esp,%ebp
5dd5ae:	51                   	push   %ecx
5dd5af:	51                   	push   %ecx
5dd5b0:	ff 75 18             	push   0x18(%ebp)
5dd5b3:	8d 45 f8             	lea    -0x8(%ebp),%eax
5dd5b6:	ff 75 14             	push   0x14(%ebp)
5dd5b9:	ff 75 10             	push   0x10(%ebp)
5dd5bc:	ff 75 0c             	push   0xc(%ebp)
5dd5bf:	50                   	push   %eax
5dd5c0:	e8 ae fe ff ff       	call   0x5dd473
5dd5c5:	8b 55 08             	mov    0x8(%ebp),%edx
5dd5c8:	83 c4 14             	add    $0x14,%esp
5dd5cb:	8b 08                	mov    (%eax),%ecx
5dd5cd:	89 0a                	mov    %ecx,(%edx)
5dd5cf:	8b 48 04             	mov    0x4(%eax),%ecx
5dd5d2:	8b c2                	mov    %edx,%eax
5dd5d4:	89 4a 04             	mov    %ecx,0x4(%edx)
5dd5d7:	c9                   	leave
5dd5d8:	c3                   	ret
5dd5d9:	6a 08                	push   $0x8
5dd5db:	b8 1e 0f 66 00       	mov    $0x660f1e,%eax
5dd5e0:	e8 d6 49 00 00       	call   0x5e1fbb
5dd5e5:	6a 00                	push   $0x0
5dd5e7:	8d 4d ec             	lea    -0x14(%ebp),%ecx
5dd5ea:	e8 08 0e ff ff       	call   0x5ce3f7
5dd5ef:	8b 35 30 08 73 00    	mov    0x730830,%esi
5dd5f5:	b9 10 08 73 00       	mov    $0x730810,%ecx
5dd5fa:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
5dd5fe:	89 75 f0             	mov    %esi,-0x10(%ebp)
5dd601:	e8 ca c2 e5 ff       	call   0x4398d0
5dd606:	8b 4d 08             	mov    0x8(%ebp),%ecx
5dd609:	50                   	push   %eax
5dd60a:	e8 01 c4 e5 ff       	call   0x439a10
5dd60f:	8b f8                	mov    %eax,%edi
5dd611:	85 ff                	test   %edi,%edi
5dd613:	75 43                	jne    0x5dd658
5dd615:	85 f6                	test   %esi,%esi
5dd617:	74 04                	je     0x5dd61d
5dd619:	8b fe                	mov    %esi,%edi
5dd61b:	eb 3b                	jmp    0x5dd658
5dd61d:	ff 75 08             	push   0x8(%ebp)
5dd620:	8d 45 f0             	lea    -0x10(%ebp),%eax
5dd623:	50                   	push   %eax
5dd624:	e8 79 05 00 00       	call   0x5ddba2
5dd629:	59                   	pop    %ecx
5dd62a:	59                   	pop    %ecx
5dd62b:	83 f8 ff             	cmp    $0xffffffff,%eax
5dd62e:	74 38                	je     0x5dd668
5dd630:	8b 7d f0             	mov    -0x10(%ebp),%edi
5dd633:	89 7d f0             	mov    %edi,-0x10(%ebp)
5dd636:	57                   	push   %edi
5dd637:	c6 45 fc 01          	movb   $0x1,-0x4(%ebp)
5dd63b:	e8 02 11 ff ff       	call   0x5ce742
5dd640:	8b 07                	mov    (%edi),%eax
5dd642:	59                   	pop    %ecx
5dd643:	8b 70 04             	mov    0x4(%eax),%esi
5dd646:	8b ce                	mov    %esi,%ecx
5dd648:	ff 15 e0 24 68 00    	call   *0x6824e0
5dd64e:	8b cf                	mov    %edi,%ecx
5dd650:	ff d6                	call   *%esi
5dd652:	89 3d 30 08 73 00    	mov    %edi,0x730830
5dd658:	8d 4d ec             	lea    -0x14(%ebp),%ecx
5dd65b:	e8 ef 0d ff ff       	call   0x5ce44f
5dd660:	8b c7                	mov    %edi,%eax
5dd662:	e8 2e 49 00 00       	call   0x5e1f95