47d382:	83 f9 08             	cmp    $0x8,%ecx
47d385:	72 32                	jb     0x47d3b9
47d387:	8b 46 28             	mov    0x28(%esi),%eax
47d38a:	8d 0c 4d 02 00 00 00 	lea    0x2(,%ecx,2),%ecx
47d391:	81 f9 00 10 00 00    	cmp    $0x1000,%ecx
47d397:	72 16                	jb     0x47d3af
47d399:	8b 50 fc             	mov    -0x4(%eax),%edx
47d39c:	83 c1 23             	add    $0x23,%ecx
47d39f:	2b c2                	sub    %edx,%eax
47d3a1:	83 c0 fc             	add    $0xfffffffc,%eax
47d3a4:	83 f8 1f             	cmp    $0x1f,%eax
47d3a7:	0f 87 8c 00 00 00    	ja     0x47d439
47d3ad:	8b c2                	mov    %edx,%eax
47d3af:	51                   	push   %ecx
47d3b0:	50                   	push   %eax
47d3b1:	e8 bc 3c 16 00       	call   0x5e1072
47d3b6:	83 c4 08             	add    $0x8,%esp
47d3b9:	33 c0                	xor    %eax,%eax
47d3bb:	c7 46 38 00 00 00 00 	movl   $0x0,0x38(%esi)
47d3c2:	c7 46 3c 07 00 00 00 	movl   $0x7,0x3c(%esi)
47d3c9:	66 89 46 28          	mov    %ax,0x28(%esi)
47d3cd:	8b 4e 24             	mov    0x24(%esi),%ecx
47d3d0:	83 f9 08             	cmp    $0x8,%ecx
47d3d3:	72 2e                	jb     0x47d403
47d3d5:	8b 46 10             	mov    0x10(%esi),%eax
47d3d8:	8d 0c 4d 02 00 00 00 	lea    0x2(,%ecx,2),%ecx
47d3df:	81 f9 00 10 00 00    	cmp    $0x1000,%ecx
47d3e5:	72 12                	jb     0x47d3f9
47d3e7:	8b 50 fc             	mov    -0x4(%eax),%edx
47d3ea:	83 c1 23             	add    $0x23,%ecx
47d3ed:	2b c2                	sub    %edx,%eax
47d3ef:	83 c0 fc             	add    $0xfffffffc,%eax
47d3f2:	83 f8 1f             	cmp    $0x1f,%eax
47d3f5:	77 42                	ja     0x47d439
47d3f7:	8b c2                	mov    %edx,%eax
47d3f9:	51                   	push   %ecx
47d3fa:	50                   	push   %eax
47d3fb:	e8 72 3c 16 00       	call   0x5e1072
47d400:	83 c4 08             	add    $0x8,%esp
47d403:	33 c0                	xor    %eax,%eax
47d405:	c7 46 20 00 00 00 00 	movl   $0x0,0x20(%esi)
47d40c:	6a 40                	push   $0x40
47d40e:	56                   	push   %esi
47d40f:	c7 46 24 07 00 00 00 	movl   $0x7,0x24(%esi)
47d416:	66 89 46 10          	mov    %ax,0x10(%esi)
47d41a:	e8 53 3c 16 00       	call   0x5e1072
47d41f:	83 c4 08             	add    $0x8,%esp
47d422:	80 7f 0d 00          	cmpb   $0x0,0xd(%edi)
47d426:	75 08                	jne    0x47d430
47d428:	8b 45 fc             	mov    -0x4(%ebp),%eax
47d42b:	e9 40 ff ff ff       	jmp    0x47d370
47d430:	5e                   	pop    %esi
47d431:	5b                   	pop    %ebx
47d432:	5f                   	pop    %edi
47d433:	8b e5                	mov    %ebp,%esp
47d435:	5d                   	pop    %ebp
47d436:	c2 08 00             	ret    $0x8
47d439:	e8 f1 fa 16 00       	call   0x5ecf2f
47d43e:	cc                   	int3
47d43f:	cc                   	int3
47d440:	56                   	push   %esi
47d441:	8b f1                	mov    %ecx,%esi
47d443:	8b 4e 1c             	mov    0x1c(%esi),%ecx
47d446:	83 f9 08             	cmp    $0x8,%ecx
47d449:	72 2e                	jb     0x47d479
47d44b:	8b 46 08             	mov    0x8(%esi),%eax
47d44e:	8d 0c 4d 02 00 00 00 	lea    0x2(,%ecx,2),%ecx
47d455:	81 f9 00 10 00 00    	cmp    $0x1000,%ecx
47d45b:	72 12                	jb     0x47d46f
47d45d:	8b 50 fc             	mov    -0x4(%eax),%edx
47d460:	83 c1 23             	add    $0x23,%ecx
47d463:	2b c2                	sub    %edx,%eax
47d465:	83 c0 fc             	add    $0xfffffffc,%eax
47d468:	83 f8 1f             	cmp    $0x1f,%eax
47d46b:	77 22                	ja     0x47d48f
47d46d:	8b c2                	mov    %edx,%eax
47d46f:	51                   	push   %ecx
47d470:	50                   	push   %eax
47d471:	e8 fc 3b 16 00       	call   0x5e1072
47d476:	83 c4 08             	add    $0x8,%esp
47d479:	33 c0                	xor    %eax,%eax
47d47b:	c7 46 18 00 00 00 00 	movl   $0x0,0x18(%esi)
47d482:	c7 46 1c 07 00 00 00 	movl   $0x7,0x1c(%esi)
47d489:	66 89 46 08          	mov    %ax,0x8(%esi)
47d48d:	5e                   	pop    %esi
47d48e:	c3                   	ret
47d48f:	e8 9b fa 16 00       	call   0x5ecf2f
47d494:	cc                   	int3
47d495:	cc                   	int3
47d496:	cc                   	int3
47d497:	cc                   	int3
47d498:	cc                   	int3
47d499:	cc                   	int3
47d49a:	cc                   	int3
47d49b:	cc                   	int3
47d49c:	cc                   	int3
47d49d:	cc                   	int3
47d49e:	cc                   	int3
47d49f:	cc                   	int3
47d4a0:	55                   	push   %ebp
47d4a1:	8b ec                	mov    %esp,%ebp
47d4a3:	6a ff                	push   $0xffffffff
47d4a5:	68 af 3c 65 00       	push   $0x653caf
47d4aa:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
47d4b0:	50                   	push   %eax
47d4b1:	83 ec 0c             	sub    $0xc,%esp
47d4b4:	56                   	push   %esi
47d4b5:	57                   	push   %edi
47d4b6:	a1 d4 89 72 00       	mov    0x7289d4,%eax
47d4bb:	33 c5                	xor    %ebp,%eax
47d4bd:	50                   	push   %eax
47d4be:	8d 45 f4             	lea    -0xc(%ebp),%eax
47d4c1:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
47d4c7:	8b 7d 08             	mov    0x8(%ebp),%edi
47d4ca:	c7 45 ec 00 00 00 00 	movl   $0x0,-0x14(%ebp)
47d4d1:	85 ff                	test   %edi,%edi
47d4d3:	75 2f                	jne    0x47d504
47d4d5:	68 a8 29 69 00       	push   $0x6929a8
47d4da:	57                   	push   %edi
47d4db:	6a 05                	push   $0x5
47d4dd:	68 9c 29 69 00       	push   $0x69299c
47d4e2:	ff 35 24 e1 72 00    	push   0x72e124
47d4e8:	e8 43 fc 00 00       	call   0x48d130
47d4ed:	8d 47 fd             	lea    -0x3(%edi),%eax
47d4f0:	83 c4 14             	add    $0x14,%esp
47d4f3:	8b 4d f4             	mov    -0xc(%ebp),%ecx
47d4f6:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
47d4fd:	59                   	pop    %ecx
47d4fe:	5f                   	pop    %edi
47d4ff:	5e                   	pop    %esi
47d500:	8b e5                	mov    %ebp,%esp
47d502:	5d                   	pop    %ebp
47d503:	c3                   	ret
47d504:	8d 45 f0             	lea    -0x10(%ebp),%eax
47d507:	c7 45 f0 00 00 00 00 	movl   $0x0,-0x10(%ebp)
47d50e:	50                   	push   %eax
47d50f:	e8 6c 8b 1b 00       	call   0x636080
47d514:	83 c4 04             	add    $0x4,%esp
47d517:	85 c0                	test   %eax,%eax
47d519:	0f 85 1d 02 00 00    	jne    0x47d73c
47d51f:	39 45 f0             	cmp    %eax,-0x10(%ebp)
47d522:	0f 84 14 02 00 00    	je     0x47d73c
47d528:	89 45 08             	mov    %eax,0x8(%ebp)
47d52b:	8d 45 08             	lea    0x8(%ebp),%eax
47d52e:	50                   	push   %eax
47d52f:	8d 45 f0             	lea    -0x10(%ebp),%eax
47d532:	50                   	push   %eax
47d533:	e8 48 8c 1b 00       	call   0x636180
47d538:	83 c4 08             	add    $0x8,%esp
47d53b:	85 c0                	test   %eax,%eax
47d53d:	0f 85 bb 01 00 00    	jne    0x47d6fe
47d543:	39 45 08             	cmp    %eax,0x8(%ebp)
47d546:	0f 84 b2 01 00 00    	je     0x47d6fe
47d54c:	68 48 01 00 00       	push   $0x148
47d551:	e8 ec 3a 16 00       	call   0x5e1042
47d556:	8b f0                	mov    %eax,%esi
47d558:	83 c4 04             	add    $0x4,%esp
47d55b:	89 75 e8             	mov    %esi,-0x18(%ebp)
47d55e:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
47d565:	85 f6                	test   %esi,%esi
47d567:	0f 84 96 00 00 00    	je     0x47d603
47d56d:	33 c0                	xor    %eax,%eax
47d56f:	c7 46 10 00 00 00 00 	movl   $0x0,0x10(%esi)
47d576:	c7 46 14 07 00 00 00 	movl   $0x7,0x14(%esi)
47d57d:	66 89 06             	mov    %ax,(%esi)
47d580:	89 46 28             	mov    %eax,0x28(%esi)
47d583:	c7 46 2c 07 00 00 00 	movl   $0x7,0x2c(%esi)
47d58a:	66 89 46 18          	mov    %ax,0x18(%esi)
47d58e:	89 46 40             	mov    %eax,0x40(%esi)
47d591:	c7 46 44 07 00 00 00 	movl   $0x7,0x44(%esi)
47d598:	66 89 46 30          	mov    %ax,0x30(%esi)
47d59c:	89 46 58             	mov    %eax,0x58(%esi)
47d59f:	c7 46 5c 07 00 00 00 	movl   $0x7,0x5c(%esi)
47d5a6:	66 89 46 48          	mov    %ax,0x48(%esi)
47d5aa:	89 46 70             	mov    %eax,0x70(%esi)
47d5ad:	c7 46 74 07 00 00 00 	movl   $0x7,0x74(%esi)
47d5b4:	66 89 46 60          	mov    %ax,0x60(%esi)
47d5b8:	89 86 88 00 00 00    	mov    %eax,0x88(%esi)
47d5be:	c7 86 8c 00 00 00 07 	movl   $0x7,0x8c(%esi)
47d5c5:	00 00 00
47d5c8:	66 89 46 78          	mov    %ax,0x78(%esi)
47d5cc:	89 86 a0 00 00 00    	mov    %eax,0xa0(%esi)
47d5d2:	c7 86 a4 00 00 00 07 	movl   $0x7,0xa4(%esi)
47d5d9:	00 00 00
47d5dc:	66 89 86 90 00 00 00 	mov    %ax,0x90(%esi)
47d5e3:	8d 8e b0 00 00 00    	lea    0xb0(%esi),%ecx
47d5e9:	c6 45 fc 07          	movb   $0x7,-0x4(%ebp)
47d5ed:	88 86 a8 00 00 00    	mov    %al,0xa8(%esi)
47d5f3:	e8 78 87 1b 00       	call   0x635d70
47d5f8:	66 c7 86 40 01 00 00 	movw   $0x101,0x140(%esi)
47d5ff:	01 01
47d601:	eb 02                	jmp    0x47d605
47d603:	33 f6                	xor    %esi,%esi
47d605:	c7 45 fc ff ff ff ff 	movl   $0xffffffff,-0x4(%ebp)
47d60c:	3b f7                	cmp    %edi,%esi
47d60e:	74 15                	je     0x47d625
47d610:	83 7f 14 08          	cmpl   $0x8,0x14(%edi)
47d614:	8b c7                	mov    %edi,%eax
47d616:	72 02                	jb     0x47d61a
47d618:	8b 07                	mov    (%edi),%eax
47d61a:	ff 77 10             	push   0x10(%edi)
47d61d:	8b ce                	mov    %esi,%ecx
47d61f:	50                   	push   %eax
47d620:	e8 1b 7d fc ff       	call   0x445340
47d625:	8d 47 18             	lea    0x18(%edi),%eax
47d628:	8d 4e 18             	lea    0x18(%esi),%ecx
47d62b:	3b c8                	cmp    %eax,%ecx
47d62d:	74 13                	je     0x47d642
47d62f:	83 78 14 08          	cmpl   $0x8,0x14(%eax)
47d633:	8b d0                	mov    %eax,%edx
47d635:	72 02                	jb     0x47d639
47d637:	8b 10                	mov    (%eax),%edx
47d639:	ff 70 10             	push   0x10(%eax)
47d63c:	52                   	push   %edx
47d63d:	e8 fe 7c fc ff       	call   0x445340
47d642:	8d 47 30             	lea    0x30(%edi),%eax
47d645:	8d 4e 30             	lea    0x30(%esi),%ecx
47d648:	3b c8                	cmp    %eax,%ecx
47d64a:	74 13                	je     0x47d65f
47d64c:	83 78 14 08          	cmpl   $0x8,0x14(%eax)
47d650:	8b d0                	mov    %eax,%edx
47d652:	72 02                	jb     0x47d656
47d654:	8b 10                	mov    (%eax),%edx
47d656:	ff 70 10             	push   0x10(%eax)
47d659:	52                   	push   %edx
47d65a:	e8 e1 7c fc ff       	call   0x445340
47d65f:	6a 0c                	push   $0xc
47d661:	68 80 29 69 00       	push   $0x692980
47d666:	8d 4e 78             	lea    0x78(%esi),%ecx
47d669:	c6 86 41 01 00 00 00 	movb   $0x0,0x141(%esi)
47d670:	c6 86 a8 00 00 00 00 	movb   $0x0,0xa8(%esi)
47d677:	e8 c4 7c fc ff       	call   0x445340
47d67c:	8d 47 48             	lea    0x48(%edi),%eax
47d67f:	8d 8e b0 00 00 00    	lea    0xb0(%esi),%ecx
47d685:	3b c8                	cmp    %eax,%ecx
47d687:	74 13                	je     0x47d69c
47d689:	83 78 14 08          	cmpl   $0x8,0x14(%eax)
47d68d:	8b d0                	mov    %eax,%edx
47d68f:	72 02                	jb     0x47d693
47d691:	8b 10                	mov    (%eax),%edx
47d693:	ff 70 10             	push   0x10(%eax)
47d696:	52                   	push   %edx
47d697:	e8 a4 7c fc ff       	call   0x445340
47d69c:	83 c7 60             	add    $0x60,%edi
47d69f:	8d 8e c8 00 00 00    	lea    0xc8(%esi),%ecx
47d6a5:	3b cf                	cmp    %edi,%ecx
47d6a7:	74 13                	je     0x47d6bc
47d6a9:	83 7f 14 08          	cmpl   $0x8,0x14(%edi)
47d6ad:	8b c7                	mov    %edi,%eax
47d6af:	72 02                	jb     0x47d6b3
47d6b1:	8b 07                	mov    (%edi),%eax
47d6b3:	ff 77 10             	push   0x10(%edi)
47d6b6:	50                   	push   %eax
47d6b7:	e8 84 7c fc ff       	call   0x445340
47d6bc:	8d 45 ec             	lea    -0x14(%ebp),%eax
47d6bf:	c6 86 28 01 00 00 01 	movb   $0x1,0x128(%esi)
47d6c6:	50                   	push   %eax
47d6c7:	8d 45 08             	lea    0x8(%ebp),%eax
47d6ca:	56                   	push   %esi
47d6cb:	50                   	push   %eax
47d6cc:	e8 9f 00 00 00       	call   0x47d770
47d6d1:	8b 4d 08             	mov    0x8(%ebp),%ecx
47d6d4:	83 c4 0c             	add    $0xc,%esp
47d6d7:	e8 04 8c 1b 00       	call   0x6362e0
47d6dc:	8b 75 ec             	mov    -0x14(%ebp),%esi
47d6df:	8d 45 f0             	lea    -0x10(%ebp),%eax
47d6e2:	50                   	push   %eax
47d6e3:	e8 48 89 1b 00       	call   0x636030
47d6e8:	83 c4 04             	add    $0x4,%esp
47d6eb:	8b c6                	mov    %esi,%eax
47d6ed:	8b 4d f4             	mov    -0xc(%ebp),%ecx
47d6f0:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
47d6f7:	59                   	pop    %ecx
47d6f8:	5f                   	pop    %edi
47d6f9:	5e                   	pop    %esi
47d6fa:	8b e5                	mov    %ebp,%esp
47d6fc:	5d                   	pop    %ebp
47d6fd:	c3                   	ret
47d6fe:	68 c4 29 69 00       	push   $0x6929c4
47d703:	6a 00                	push   $0x0
47d705:	6a 05                	push   $0x5
47d707:	68 9c 29 69 00       	push   $0x69299c
47d70c:	ff 35 24 e1 72 00    	push   0x72e124
47d712:	e8 19 fa 00 00       	call   0x48d130
47d717:	83 c4 14             	add    $0x14,%esp
47d71a:	8d 45 f0             	lea    -0x10(%ebp),%eax
47d71d:	83 ce ff             	or     $0xffffffff,%esi
47d720:	50                   	push   %eax
47d721:	e8 0a 89 1b 00       	call   0x636030
47d726:	83 c4 04             	add    $0x4,%esp
47d729:	8b c6                	mov    %esi,%eax
47d72b:	8b 4d f4             	mov    -0xc(%ebp),%ecx
47d72e:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
47d735:	59                   	pop    %ecx
47d736:	5f                   	pop    %edi
47d737:	5e                   	pop    %esi
47d738:	8b e5                	mov    %ebp,%esp
47d73a:	5d                   	pop    %ebp
47d73b:	c3                   	ret
47d73c:	68 e8 29 69 00       	push   $0x6929e8
47d741:	6a 00                	push   $0x0
47d743:	6a 05                	push   $0x5
47d745:	68 9c 29 69 00       	push   $0x69299c
47d74a:	ff 35 24 e1 72 00    	push   0x72e124
47d750:	e8 db f9 00 00       	call   0x48d130
47d755:	b8 fc ff ff ff       	mov    $0xfffffffc,%eax
47d75a:	83 c4 14             	add    $0x14,%esp
47d75d:	8b 4d f4             	mov    -0xc(%ebp),%ecx
47d760:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
47d767:	59                   	pop    %ecx
47d768:	5f                   	pop    %edi
47d769:	5e                   	pop    %esi
47d76a:	8b e5                	mov    %ebp,%esp
47d76c:	5d                   	pop    %ebp
47d76d:	c3                   	ret
47d76e:	cc                   	int3
47d76f:	cc                   	int3
47d770:	55                   	push   %ebp
47d771:	8b ec                	mov    %esp,%ebp
47d773:	6a ff                	push   $0xffffffff
47d775:	68 d8 3c 65 00       	push   $0x653cd8
47d77a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
47d780:	50                   	push   %eax
47d781:	83 ec 44             	sub    $0x44,%esp
47d784:	a1 d4 89 72 00       	mov    0x7289d4,%eax
47d789:	33 c5                	xor    %ebp,%eax
47d78b:	89 45 f0             	mov    %eax,-0x10(%ebp)
47d78e:	53                   	push   %ebx
47d78f:	56                   	push   %esi
47d790:	57                   	push   %edi
47d791:	50                   	push   %eax
47d792:	8d 45 f4             	lea    -0xc(%ebp),%eax
47d795:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
47d79b:	8b 45 08             	mov    0x8(%ebp),%eax
47d79e:	8d 4d c4             	lea    -0x3c(%ebp),%ecx
47d7a1:	8b 75 0c             	mov    0xc(%ebp),%esi
47d7a4:	8b 7d 10             	mov    0x10(%ebp),%edi
47d7a7:	89 45 c0             	mov    %eax,-0x40(%ebp)
47d7aa:	e8 d1 86 1b 00       	call   0x635e80
47d7af:	56                   	push   %esi
47d7b0:	8b 75 c0             	mov    -0x40(%ebp),%esi
47d7b3:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
47d7ba:	8b 0e                	mov    (%esi),%ecx
47d7bc:	e8 4f 8b 1b 00       	call   0x636310
47d7c1:	89 07                	mov    %eax,(%edi)
47d7c3:	8b 0e                	mov    (%esi),%ecx
47d7c5:	85 c0                	test   %eax,%eax
47d7c7:	0f 85 f3 00 00 00    	jne    0x47d8c0
47d7cd:	e8 4e 8b 1b 00       	call   0x636320
47d7d2:	85 c0                	test   %eax,%eax