4944af:	ff 75 fc             	push   -0x4(%ebp)
4944b2:	ff 35 14 9a 50 00    	push   0x509a14
4944b8:	e8 aa 3d f9 ff       	call   0x428267
4944bd:	89 45 bc             	mov    %eax,-0x44(%ebp)
4944c0:	83 7d bc 00          	cmpl   $0x0,-0x44(%ebp)
4944c4:	b8 00 00 00 00       	mov    $0x0,%eax
4944c9:	0f 94 c0             	sete   %al
4944cc:	e9 00 00 00 00       	jmp    0x4944d1
4944d1:	8b e5                	mov    %ebp,%esp
4944d3:	5d                   	pop    %ebp
4944d4:	c2 0c 00             	ret    $0xc
4944d7:	55                   	push   %ebp
4944d8:	8b ec                	mov    %esp,%ebp
4944da:	8b e5                	mov    %ebp,%esp
4944dc:	5d                   	pop    %ebp
4944dd:	c2 14 00             	ret    $0x14
4944e0:	56                   	push   %esi
4944e1:	57                   	push   %edi
4944e2:	53                   	push   %ebx
4944e3:	8d 74 24 10          	lea    0x10(%esp),%esi
4944e7:	83 ec 14             	sub    $0x14,%esp
4944ea:	8b fc                	mov    %esp,%edi
4944ec:	fc                   	cld
4944ed:	b9 05 00 00 00       	mov    $0x5,%ecx
4944f2:	f3 a5                	rep movsl %ds:(%esi),%es:(%edi)
4944f4:	e8 de ff ff ff       	call   0x4944d7
4944f9:	5b                   	pop    %ebx
4944fa:	5f                   	pop    %edi
4944fb:	5e                   	pop    %esi
4944fc:	c2 14 00             	ret    $0x14
4944ff:	55                   	push   %ebp
494500:	8b ec                	mov    %esp,%ebp
494502:	81 ec 48 00 00 00    	sub    $0x48,%esp
494508:	83 7d 14 00          	cmpl   $0x0,0x14(%ebp)
49450c:	0f 85 07 00 00 00    	jne    0x494519
494512:	c7 45 14 3c 00 00 00 	movl   $0x3c,0x14(%ebp)
494519:	89 65 fc             	mov    %esp,-0x4(%ebp)
49451c:	8b 5d 0c             	mov    0xc(%ebp),%ebx
49451f:	ff 33                	push   (%ebx)
494521:	33 c0                	xor    %eax,%eax
494523:	ff 15 a4 33 4b 00    	call   *0x4b33a4
494529:	90                   	nop
49452a:	90                   	nop
49452b:	39 65 fc             	cmp    %esp,-0x4(%ebp)
49452e:	74 17                	je     0x494547
494530:	68 86 00 00 00       	push   $0x86
494535:	68 20 c1 03 04       	push   $0x403c120
49453a:	68 06 00 00 00       	push   $0x6
49453f:	e8 66 c0 00 00       	call   0x4a05aa
494544:	83 c4 0c             	add    $0xc,%esp
494547:	89 45 f8             	mov    %eax,-0x8(%ebp)
49454a:	68 01 03 00 80       	push   $0x80000301
49454f:	6a 00                	push   $0x0
494551:	ff 75 10             	push   0x10(%ebp)
494554:	68 01 00 00 00       	push   $0x1
494559:	bb d8 09 00 00       	mov    $0x9d8,%ebx
49455e:	e8 bd 16 01 00       	call   0x4a5c20
494563:	83 c4 10             	add    $0x10,%esp
494566:	89 45 f4             	mov    %eax,-0xc(%ebp)
494569:	89 65 f0             	mov    %esp,-0x10(%ebp)
49456c:	ff 75 f4             	push   -0xc(%ebp)
49456f:	33 c0                	xor    %eax,%eax
494571:	ff 15 94 33 4b 00    	call   *0x4b3394
494577:	90                   	nop
494578:	90                   	nop
494579:	39 65 f0             	cmp    %esp,-0x10(%ebp)
49457c:	74 17                	je     0x494595
49457e:	68 b2 00 00 00       	push   $0xb2
494583:	68 20 c1 03 04       	push   $0x403c120
494588:	68 06 00 00 00       	push   $0x6
49458d:	e8 18 c0 00 00       	call   0x4a05aa
494592:	83 c4 0c             	add    $0xc,%esp
494595:	89 45 ec             	mov    %eax,-0x14(%ebp)
494598:	c7 45 e8 00 00 00 00 	movl   $0x0,-0x18(%ebp)
49459f:	6a 00                	push   $0x0
4945a1:	ff 75 e8             	push   -0x18(%ebp)
4945a4:	c7 45 e4 00 00 00 00 	movl   $0x0,-0x1c(%ebp)
4945ab:	6a 00                	push   $0x0
4945ad:	ff 75 e4             	push   -0x1c(%ebp)
4945b0:	c7 45 e0 00 00 00 00 	movl   $0x0,-0x20(%ebp)
4945b7:	6a 00                	push   $0x0
4945b9:	ff 75 e0             	push   -0x20(%ebp)
4945bc:	c7 45 dc 00 00 00 00 	movl   $0x0,-0x24(%ebp)
4945c3:	6a 00                	push   $0x0
4945c5:	ff 75 dc             	push   -0x24(%ebp)
4945c8:	c7 45 d8 00 00 00 00 	movl   $0x0,-0x28(%ebp)
4945cf:	6a 00                	push   $0x0
4945d1:	ff 75 d8             	push   -0x28(%ebp)
4945d4:	c7 45 d4 00 00 00 00 	movl   $0x0,-0x2c(%ebp)
4945db:	6a 00                	push   $0x0
4945dd:	ff 75 d4             	push   -0x2c(%ebp)
4945e0:	c7 45 d0 00 00 00 00 	movl   $0x0,-0x30(%ebp)
4945e7:	6a 00                	push   $0x0
4945e9:	ff 75 d0             	push   -0x30(%ebp)
4945ec:	c7 45 cc 00 00 00 00 	movl   $0x0,-0x34(%ebp)
4945f3:	6a 00                	push   $0x0
4945f5:	ff 75 cc             	push   -0x34(%ebp)
4945f8:	c7 45 c8 00 00 00 00 	movl   $0x0,-0x38(%ebp)
4945ff:	6a 00                	push   $0x0
494601:	ff 75 c8             	push   -0x38(%ebp)
494604:	c7 45 c4 00 00 00 00 	movl   $0x0,-0x3c(%ebp)
49460b:	6a 00                	push   $0x0
49460d:	ff 75 c4             	push   -0x3c(%ebp)
494610:	c7 45 c0 00 00 00 00 	movl   $0x0,-0x40(%ebp)
494617:	6a 00                	push   $0x0
494619:	ff 75 c0             	push   -0x40(%ebp)
49461c:	c7 45 bc 00 00 00 00 	movl   $0x0,-0x44(%ebp)
494623:	6a 00                	push   $0x0
494625:	ff 75 bc             	push   -0x44(%ebp)
494628:	6a 01                	push   $0x1
49462a:	ff 75 14             	push   0x14(%ebp)
49462d:	6a 01                	push   $0x1
49462f:	ff 75 ec             	push   -0x14(%ebp)
494632:	6a 01                	push   $0x1
494634:	ff 75 f8             	push   -0x8(%ebp)
494637:	ff 35 18 9a 50 00    	push   0x509a18
49463d:	e8 25 3c f9 ff       	call   0x428267
494642:	e9 00 00 00 00       	jmp    0x494647
494647:	8b e5                	mov    %ebp,%esp
494649:	5d                   	pop    %ebp
49464a:	c2 14 00             	ret    $0x14
49464d:	55                   	push   %ebp
49464e:	8b ec                	mov    %esp,%ebp
494650:	81 ec 08 00 00 00    	sub    $0x8,%esp
494656:	89 65 fc             	mov    %esp,-0x4(%ebp)
494659:	68 00 00 00 00       	push   $0x0
49465e:	ff 75 14             	push   0x14(%ebp)
494661:	8b 5d 10             	mov    0x10(%ebp),%ebx
494664:	8b 03                	mov    (%ebx),%eax
494666:	85 c0                	test   %eax,%eax
494668:	74 03                	je     0x49466d
49466a:	83 c0 08             	add    $0x8,%eax
49466d:	50                   	push   %eax
49466e:	ff 75 0c             	push   0xc(%ebp)
494671:	33 c0                	xor    %eax,%eax
494673:	ff 15 88 33 4b 00    	call   *0x4b3388
494679:	90                   	nop
49467a:	90                   	nop
49467b:	39 65 fc             	cmp    %esp,-0x4(%ebp)
49467e:	74 17                	je     0x494697
494680:	68 12 00 00 00       	push   $0x12
494685:	68 1e c1 03 04       	push   $0x403c11e
49468a:	68 06 00 00 00       	push   $0x6
49468f:	e8 16 bf 00 00       	call   0x4a05aa
494694:	83 c4 0c             	add    $0xc,%esp
494697:	e9 00 00 00 00       	jmp    0x49469c
49469c:	8b e5                	mov    %ebp,%esp
49469e:	5d                   	pop    %ebp
49469f:	c2 10 00             	ret    $0x10
4946a2:	55                   	push   %ebp
4946a3:	8b ec                	mov    %esp,%ebp
4946a5:	81 ec 04 00 00 00    	sub    $0x4,%esp
4946ab:	89 65 fc             	mov    %esp,-0x4(%ebp)
4946ae:	68 02 00 00 00       	push   $0x2
4946b3:	ff 75 0c             	push   0xc(%ebp)
4946b6:	33 c0                	xor    %eax,%eax
4946b8:	ff 15 90 33 4b 00    	call   *0x4b3390
4946be:	90                   	nop
4946bf:	90                   	nop
4946c0:	39 65 fc             	cmp    %esp,-0x4(%ebp)
4946c3:	74 17                	je     0x4946dc
4946c5:	68 00 00 00 00       	push   $0x0
4946ca:	68 1f c1 03 04       	push   $0x403c11f
4946cf:	68 06 00 00 00       	push   $0x6
4946d4:	e8 d1 be 00 00       	call   0x4a05aa
4946d9:	83 c4 0c             	add    $0xc,%esp
4946dc:	89 65 fc             	mov    %esp,-0x4(%ebp)
4946df:	ff 75 0c             	push   0xc(%ebp)
4946e2:	33 c0                	xor    %eax,%eax
4946e4:	ff 15 8c 33 4b 00    	call   *0x4b338c
4946ea:	90                   	nop
4946eb:	90                   	nop
4946ec:	39 65 fc             	cmp    %esp,-0x4(%ebp)
4946ef:	74 17                	je     0x494708
4946f1:	68 23 00 00 00       	push   $0x23
4946f6:	68 1f c1 03 04       	push   $0x403c11f
4946fb:	68 06 00 00 00       	push   $0x6
494700:	e8 a5 be 00 00       	call   0x4a05aa
494705:	83 c4 0c             	add    $0xc,%esp
494708:	8b e5                	mov    %ebp,%esp
49470a:	5d                   	pop    %ebp
49470b:	c2 08 00             	ret    $0x8
49470e:	c3                   	ret
49470f:	50                   	push   %eax
494710:	68 04 00 00 00       	push   $0x4
494715:	e8 84 be 00 00       	call   0x4a059e
49471a:	83 c4 04             	add    $0x4,%esp
49471d:	5e                   	pop    %esi
49471e:	8b f8                	mov    %eax,%edi
494720:	50                   	push   %eax
494721:	ad                   	lods   %ds:(%esi),%eax
494722:	ab                   	stos   %eax,%es:(%edi)
494723:	58                   	pop    %eax
494724:	c3                   	ret
494725:	55                   	push   %ebp
494726:	8b ec                	mov    %esp,%ebp
494728:	81 ec 38 00 00 00    	sub    $0x38,%esp
49472e:	83 7d 14 0f          	cmpl   $0xf,0x14(%ebp)
494732:	0f 85 24 00 00 00    	jne    0x49475c
494738:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
49473f:	6a 00                	push   $0x0
494741:	ff 75 fc             	push   -0x4(%ebp)
494744:	ff 75 10             	push   0x10(%ebp)
494747:	ff 75 08             	push   0x8(%ebp)
49474a:	8b 04 24             	mov    (%esp),%eax
49474d:	8b 00                	mov    (%eax),%eax
49474f:	8b 00                	mov    (%eax),%eax
494751:	ff 90 6c 01 00 00    	call   *0x16c(%eax)
494757:	e9 95 03 00 00       	jmp    0x494af1
49475c:	83 7d 14 01          	cmpl   $0x1,0x14(%ebp)
494760:	0f 85 09 01 00 00    	jne    0x49486f
494766:	8b 5d 08             	mov    0x8(%ebp),%ebx
494769:	8b 1b                	mov    (%ebx),%ebx
49476b:	81 c3 18 01 00 00    	add    $0x118,%ebx
494771:	89 5d fc             	mov    %ebx,-0x4(%ebp)
494774:	6a 01                	push   $0x1
494776:	68 02 00 00 00       	push   $0x2
49477b:	c7 45 f8 00 00 00 00 	movl   $0x0,-0x8(%ebp)
494782:	6a 00                	push   $0x0
494784:	ff 75 f8             	push   -0x8(%ebp)
494787:	68 00 00 50 41       	push   $0x41500000
49478c:	b8 48 34 4c 00       	mov    $0x4c3448,%eax
494791:	89 45 f4             	mov    %eax,-0xc(%ebp)
494794:	8d 45 f4             	lea    -0xc(%ebp),%eax
494797:	50                   	push   %eax
494798:	e8 35 15 f7 ff       	call   0x405cd2
49479d:	89 45 f0             	mov    %eax,-0x10(%ebp)
4947a0:	8b 5d f4             	mov    -0xc(%ebp),%ebx
4947a3:	85 db                	test   %ebx,%ebx
4947a5:	74 09                	je     0x4947b0
4947a7:	53                   	push   %ebx
4947a8:	e8 f7 bd 00 00       	call   0x4a05a4
4947ad:	83 c4 04             	add    $0x4,%esp
4947b0:	8b 45 f0             	mov    -0x10(%ebp),%eax
4947b3:	8b 5d fc             	mov    -0x4(%ebp),%ebx
4947b6:	89 03                	mov    %eax,(%ebx)
4947b8:	8b 5d 08             	mov    0x8(%ebp),%ebx
4947bb:	8b 1b                	mov    (%ebx),%ebx
4947bd:	81 c3 1c 01 00 00    	add    $0x11c,%ebx
4947c3:	89 5d fc             	mov    %ebx,-0x4(%ebp)
4947c6:	6a 01                	push   $0x1
4947c8:	68 02 00 00 00       	push   $0x2
4947cd:	6a 01                	push   $0x1
4947cf:	68 01 00 00 00       	push   $0x1
4947d4:	68 00 00 50 41       	push   $0x41500000
4947d9:	b8 48 34 4c 00       	mov    $0x4c3448,%eax
4947de:	89 45 f8             	mov    %eax,-0x8(%ebp)
4947e1:	8d 45 f8             	lea    -0x8(%ebp),%eax
4947e4:	50                   	push   %eax
4947e5:	e8 e8 14 f7 ff       	call   0x405cd2
4947ea:	89 45 f4             	mov    %eax,-0xc(%ebp)
4947ed:	8b 5d f8             	mov    -0x8(%ebp),%ebx
4947f0:	85 db                	test   %ebx,%ebx
4947f2:	74 09                	je     0x4947fd
4947f4:	53                   	push   %ebx
4947f5:	e8 aa bd 00 00       	call   0x4a05a4
4947fa:	83 c4 04             	add    $0x4,%esp
4947fd:	8b 45 f4             	mov    -0xc(%ebp),%eax
494800:	8b 5d fc             	mov    -0x4(%ebp),%ebx
494803:	89 03                	mov    %eax,(%ebx)
494805:	8b 5d 08             	mov    0x8(%ebp),%ebx
494808:	8b 1b                	mov    (%ebx),%ebx
49480a:	81 c3 20 01 00 00    	add    $0x120,%ebx
494810:	89 5d fc             	mov    %ebx,-0x4(%ebp)
494813:	c7 45 f8 00 00 00 00 	movl   $0x0,-0x8(%ebp)
49481a:	6a 00                	push   $0x0
49481c:	ff 75 f8             	push   -0x8(%ebp)
49481f:	6a 01                	push   $0x1
494821:	68 00 10 00 00       	push   $0x1000
494826:	e8 6a a0 fa ff       	call   0x43e895
49482b:	8b 5d fc             	mov    -0x4(%ebp),%ebx
49482e:	89 03                	mov    %eax,(%ebx)
494830:	8b 5d 08             	mov    0x8(%ebp),%ebx
494833:	8b 1b                	mov    (%ebx),%ebx
494835:	81 c3 20 01 00 00    	add    $0x120,%ebx
49483b:	89 5d fc             	mov    %ebx,-0x4(%ebp)
49483e:	68 00 00 00 00       	push   $0x0
494843:	8b 5d fc             	mov    -0x4(%ebp),%ebx
494846:	ff 33                	push   (%ebx)
494848:	e8 a9 c8 fa ff       	call   0x4410f6
49484d:	8b 5d 08             	mov    0x8(%ebp),%ebx
494850:	8b 1b                	mov    (%ebx),%ebx
494852:	81 c3 20 01 00 00    	add    $0x120,%ebx
494858:	89 5d fc             	mov    %ebx,-0x4(%ebp)
49485b:	68 01 00 00 00       	push   $0x1
494860:	8b 5d fc             	mov    -0x4(%ebp),%ebx
494863:	ff 33                	push   (%ebx)
494865:	e8 4c 44 ff ff       	call   0x488cb6
49486a:	e9 82 02 00 00       	jmp    0x494af1
49486f:	83 7d 14 02          	cmpl   $0x2,0x14(%ebp)
494873:	0f 85 47 00 00 00    	jne    0x4948c0
494879:	8b 5d 08             	mov    0x8(%ebp),%ebx
49487c:	8b 1b                	mov    (%ebx),%ebx
49487e:	81 c3 18 01 00 00    	add    $0x118,%ebx
494884:	89 5d fc             	mov    %ebx,-0x4(%ebp)
494887:	ff 75 fc             	push   -0x4(%ebp)
49488a:	e8 1d 17 f7 ff       	call   0x405fac
49488f:	8b 5d 08             	mov    0x8(%ebp),%ebx
494892:	8b 1b                	mov    (%ebx),%ebx
494894:	81 c3 1c 01 00 00    	add    $0x11c,%ebx
49489a:	89 5d fc             	mov    %ebx,-0x4(%ebp)
49489d:	ff 75 fc             	push   -0x4(%ebp)
4948a0:	e8 07 17 f7 ff       	call   0x405fac
4948a5:	8b 5d 08             	mov    0x8(%ebp),%ebx
4948a8:	8b 1b                	mov    (%ebx),%ebx
4948aa:	81 c3 20 01 00 00    	add    $0x120,%ebx
4948b0:	89 5d fc             	mov    %ebx,-0x4(%ebp)
4948b3:	ff 75 fc             	push   -0x4(%ebp)
4948b6:	e8 7d a0 fa ff       	call   0x43e938
4948bb:	e9 31 02 00 00       	jmp    0x494af1
4948c0:	81 7d 14 00 02 00 00 	cmpl   $0x200,0x14(%ebp)
4948c7:	0f 85 f2 00 00 00    	jne    0x4949bf
4948cd:	ff 75 1c             	push   0x1c(%ebp)
4948d0:	e8 90 8e f9 ff       	call   0x42d765
4948d5:	89 45 f8             	mov    %eax,-0x8(%ebp)
4948d8:	83 7d f8 2a          	cmpl   $0x2a,-0x8(%ebp)
4948dc:	0f 8d 21 00 00 00    	jge    0x494903
4948e2:	8b 5d 08             	mov    0x8(%ebp),%ebx
4948e5:	8b 1b                	mov    (%ebx),%ebx
4948e7:	81 c3 34 01 00 00    	add    $0x134,%ebx
4948ed:	89 5d f0             	mov    %ebx,-0x10(%ebp)
4948f0:	8b 5d f0             	mov    -0x10(%ebp),%ebx
4948f3:	83 3b 01             	cmpl   $0x1,(%ebx)
4948f6:	0f 84 07 00 00 00    	je     0x494903
4948fc:	b8 01 00 00 00       	mov    $0x1,%eax
494901:	eb 05                	jmp    0x494908
494903:	b8 00 00 00 00       	mov    $0x0,%eax
494908:	85 c0                	test   %eax,%eax
49490a:	0f 84 36 00 00 00    	je     0x494946
494910:	8b 5d 08             	mov    0x8(%ebp),%ebx
494913:	8b 1b                	mov    (%ebx),%ebx
494915:	81 c3 34 01 00 00    	add    $0x134,%ebx
49491b:	89 5d fc             	mov    %ebx,-0x4(%ebp)
49491e:	8b 5d fc             	mov    -0x4(%ebp),%ebx
494921:	c7 03 01 00 00 00    	movl   $0x1,(%ebx)
494927:	6a 01                	push   $0x1
494929:	68 01 00 00 00       	push   $0x1
49492e:	ff 75 10             	push   0x10(%ebp)
494931:	ff 75 08             	push   0x8(%ebp)
494934:	8b 04 24             	mov    (%esp),%eax
494937:	8b 00                	mov    (%eax),%eax
494939:	8b 00                	mov    (%eax),%eax
49493b:	ff 90 6c 01 00 00    	call   *0x16c(%eax)
494941:	e9 74 00 00 00       	jmp    0x4949ba
494946:	ff 75 1c             	push   0x1c(%ebp)
494949:	e8 17 8e f9 ff       	call   0x42d765
49494e:	89 45 f8             	mov    %eax,-0x8(%ebp)
494951:	83 7d f8 2a          	cmpl   $0x2a,-0x8(%ebp)
494955:	0f 8e 21 00 00 00    	jle    0x49497c
49495b:	8b 5d 08             	mov    0x8(%ebp),%ebx