494302:	5f                   	pop    %edi
494303:	5e                   	pop    %esi
494304:	ab                   	stos   %eax,%es:(%edi)
494305:	58                   	pop    %eax
494306:	59                   	pop    %ecx
494307:	5f                   	pop    %edi
494308:	5e                   	pop    %esi
494309:	ab                   	stos   %eax,%es:(%edi)
49430a:	49                   	dec    %ecx
49430b:	0f 85 83 ff ff ff    	jne    0x494294
494311:	58                   	pop    %eax
494312:	5f                   	pop    %edi
494313:	5e                   	pop    %esi
494314:	ab                   	stos   %eax,%es:(%edi)
494315:	ad                   	lods   %ds:(%esi),%eax
494316:	56                   	push   %esi
494317:	57                   	push   %edi
494318:	50                   	push   %eax
494319:	8b d8                	mov    %eax,%ebx
49431b:	e8 d3 f3 f6 ff       	call   0x4036f3
494320:	58                   	pop    %eax
494321:	2b d8                	sub    %eax,%ebx
494323:	51                   	push   %ecx
494324:	53                   	push   %ebx
494325:	50                   	push   %eax
494326:	c1 e1 02             	shl    $0x2,%ecx
494329:	03 cb                	add    %ebx,%ecx
49432b:	51                   	push   %ecx
49432c:	e8 6d c2 00 00       	call   0x4a059e
494331:	83 c4 04             	add    $0x4,%esp
494334:	5e                   	pop    %esi
494335:	8b f8                	mov    %eax,%edi
494337:	59                   	pop    %ecx
494338:	c1 e9 02             	shr    $0x2,%ecx
49433b:	f3 a5                	rep movsl %ds:(%esi),%es:(%edi)
49433d:	59                   	pop    %ecx
49433e:	85 c9                	test   %ecx,%ecx
494340:	0f 84 7f 00 00 00    	je     0x4943c5
494346:	50                   	push   %eax
494347:	ad                   	lods   %ds:(%esi),%eax
494348:	56                   	push   %esi
494349:	57                   	push   %edi
49434a:	51                   	push   %ecx
49434b:	50                   	push   %eax
49434c:	68 0c 00 00 00       	push   $0xc
494351:	e8 48 c2 00 00       	call   0x4a059e
494356:	83 c4 04             	add    $0x4,%esp
494359:	5e                   	pop    %esi
49435a:	8b f8                	mov    %eax,%edi
49435c:	50                   	push   %eax
49435d:	ad                   	lods   %ds:(%esi),%eax
49435e:	56                   	push   %esi
49435f:	57                   	push   %edi
494360:	85 c0                	test   %eax,%eax
494362:	74 13                	je     0x494377
494364:	50                   	push   %eax
494365:	8b 40 04             	mov    0x4(%eax),%eax
494368:	83 c0 08             	add    $0x8,%eax
49436b:	50                   	push   %eax
49436c:	e8 2d c2 00 00       	call   0x4a059e
494371:	59                   	pop    %ecx
494372:	5e                   	pop    %esi
494373:	8b f8                	mov    %eax,%edi
494375:	f3 a4                	rep movsb %ds:(%esi),%es:(%edi)
494377:	5f                   	pop    %edi
494378:	5e                   	pop    %esi
494379:	ab                   	stos   %eax,%es:(%edi)
49437a:	ad                   	lods   %ds:(%esi),%eax
49437b:	56                   	push   %esi
49437c:	57                   	push   %edi
49437d:	85 c0                	test   %eax,%eax
49437f:	74 15                	je     0x494396
494381:	50                   	push   %eax
494382:	8b d8                	mov    %eax,%ebx
494384:	e8 9b 16 f7 ff       	call   0x405a24
494389:	40                   	inc    %eax
49438a:	50                   	push   %eax
49438b:	e8 0e c2 00 00       	call   0x4a059e
494390:	59                   	pop    %ecx
494391:	5e                   	pop    %esi
494392:	8b f8                	mov    %eax,%edi
494394:	f3 a4                	rep movsb %ds:(%esi),%es:(%edi)
494396:	5f                   	pop    %edi
494397:	5e                   	pop    %esi
494398:	ab                   	stos   %eax,%es:(%edi)
494399:	ad                   	lods   %ds:(%esi),%eax
49439a:	56                   	push   %esi
49439b:	57                   	push   %edi
49439c:	85 c0                	test   %eax,%eax
49439e:	74 15                	je     0x4943b5
4943a0:	50                   	push   %eax
4943a1:	8b d8                	mov    %eax,%ebx
4943a3:	e8 7c 16 f7 ff       	call   0x405a24
4943a8:	40                   	inc    %eax
4943a9:	50                   	push   %eax
4943aa:	e8 ef c1 00 00       	call   0x4a059e
4943af:	59                   	pop    %ecx
4943b0:	5e                   	pop    %esi
4943b1:	8b f8                	mov    %eax,%edi
4943b3:	f3 a4                	rep movsb %ds:(%esi),%es:(%edi)
4943b5:	5f                   	pop    %edi
4943b6:	5e                   	pop    %esi
4943b7:	ab                   	stos   %eax,%es:(%edi)
4943b8:	58                   	pop    %eax
4943b9:	59                   	pop    %ecx
4943ba:	5f                   	pop    %edi
4943bb:	5e                   	pop    %esi
4943bc:	ab                   	stos   %eax,%es:(%edi)
4943bd:	49                   	dec    %ecx
4943be:	0f 85 83 ff ff ff    	jne    0x494347
4943c4:	58                   	pop    %eax
4943c5:	5f                   	pop    %edi
4943c6:	5e                   	pop    %esi
4943c7:	ab                   	stos   %eax,%es:(%edi)
4943c8:	ad                   	lods   %ds:(%esi),%eax
4943c9:	ab                   	stos   %eax,%es:(%edi)
4943ca:	58                   	pop    %eax
4943cb:	c3                   	ret
4943cc:	55                   	push   %ebp
4943cd:	8b ec                	mov    %esp,%ebp
4943cf:	81 ec 48 00 00 00    	sub    $0x48,%esp
4943d5:	83 7d 10 00          	cmpl   $0x0,0x10(%ebp)
4943d9:	0f 85 07 00 00 00    	jne    0x4943e6
4943df:	c7 45 0c e0 44 49 00 	movl   $0x4944e0,0xc(%ebp)
4943e6:	68 06 00 00 80       	push   $0x80000006
4943eb:	6a 00                	push   $0x0
4943ed:	ff 75 0c             	push   0xc(%ebp)
4943f0:	68 01 00 00 00       	push   $0x1
4943f5:	bb dc 09 00 00       	mov    $0x9dc,%ebx
4943fa:	e8 a1 cf 00 00       	call   0x4a13a0
4943ff:	83 c4 10             	add    $0x10,%esp
494402:	89 45 fc             	mov    %eax,-0x4(%ebp)
494405:	c7 45 f8 00 00 00 00 	movl   $0x0,-0x8(%ebp)
49440c:	6a 00                	push   $0x0
49440e:	ff 75 f8             	push   -0x8(%ebp)
494411:	c7 45 f4 00 00 00 00 	movl   $0x0,-0xc(%ebp)
494418:	6a 00                	push   $0x0
49441a:	ff 75 f4             	push   -0xc(%ebp)
49441d:	c7 45 f0 00 00 00 00 	movl   $0x0,-0x10(%ebp)
494424:	6a 00                	push   $0x0
494426:	ff 75 f0             	push   -0x10(%ebp)
494429:	c7 45 ec 00 00 00 00 	movl   $0x0,-0x14(%ebp)
494430:	6a 00                	push   $0x0
494432:	ff 75 ec             	push   -0x14(%ebp)
494435:	c7 45 e8 00 00 00 00 	movl   $0x0,-0x18(%ebp)
49443c:	6a 00                	push   $0x0
49443e:	ff 75 e8             	push   -0x18(%ebp)
494441:	c7 45 e4 00 00 00 00 	movl   $0x0,-0x1c(%ebp)
494448:	6a 00                	push   $0x0
49444a:	ff 75 e4             	push   -0x1c(%ebp)
49444d:	c7 45 e0 00 00 00 00 	movl   $0x0,-0x20(%ebp)
494454:	6a 00                	push   $0x0
494456:	ff 75 e0             	push   -0x20(%ebp)
494459:	c7 45 dc 00 00 00 00 	movl   $0x0,-0x24(%ebp)
494460:	6a 00                	push   $0x0
494462:	ff 75 dc             	push   -0x24(%ebp)
494465:	c7 45 d8 00 00 00 00 	movl   $0x0,-0x28(%ebp)
49446c:	6a 00                	push   $0x0
49446e:	ff 75 d8             	push   -0x28(%ebp)
494471:	c7 45 d4 00 00 00 00 	movl   $0x0,-0x2c(%ebp)
494478:	6a 00                	push   $0x0
49447a:	ff 75 d4             	push   -0x2c(%ebp)
49447d:	c7 45 d0 00 00 00 00 	movl   $0x0,-0x30(%ebp)
494484:	6a 00                	push   $0x0
494486:	ff 75 d0             	push   -0x30(%ebp)
494489:	c7 45 cc 00 00 00 00 	movl   $0x0,-0x34(%ebp)
494490:	6a 00                	push   $0x0
494492:	ff 75 cc             	push   -0x34(%ebp)
494495:	c7 45 c8 00 00 00 00 	movl   $0x0,-0x38(%ebp)
49449c:	6a 00                	push   $0x0
49449e:	ff 75 c8             	push   -0x38(%ebp)
4944a1:	c7 45 c4 00 00 00 00 	movl   $0x0,-0x3c(%ebp)
4944a8:	6a 00                	push   $0x0
4944aa:	ff 75 c4             	push   -0x3c(%ebp)
4944ad:	6a 01                	push   $0x1
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