493426:	c7 43 08 00 00 00 00 	movl   $0x0,0x8(%ebx)
49342d:	c7 43 0c 00 00 00 00 	movl   $0x0,0xc(%ebx)
493434:	5b                   	pop    %ebx
493435:	83 c3 04             	add    $0x4,%ebx
493438:	53                   	push   %ebx
493439:	68 10 00 00 00       	push   $0x10
49343e:	e8 5b d1 00 00       	call   0x4a059e
493443:	83 c4 04             	add    $0x4,%esp
493446:	5b                   	pop    %ebx
493447:	53                   	push   %ebx
493448:	89 03                	mov    %eax,(%ebx)
49344a:	8b d8                	mov    %eax,%ebx
49344c:	c7 03 00 00 00 00    	movl   $0x0,(%ebx)
493452:	c7 43 04 00 00 00 00 	movl   $0x0,0x4(%ebx)
493459:	c7 43 08 00 00 00 00 	movl   $0x0,0x8(%ebx)
493460:	c7 43 0c 00 00 00 00 	movl   $0x0,0xc(%ebx)
493467:	5b                   	pop    %ebx
493468:	5b                   	pop    %ebx
493469:	5b                   	pop    %ebx
49346a:	5b                   	pop    %ebx
49346b:	68 08 00 00 00       	push   $0x8
493470:	e8 29 d1 00 00       	call   0x4a059e
493475:	83 c4 04             	add    $0x4,%esp
493478:	89 45 f4             	mov    %eax,-0xc(%ebp)
49347b:	8b f8                	mov    %eax,%edi
49347d:	be 51 34 4c 00       	mov    $0x4c3451,%esi
493482:	ad                   	lods   %ds:(%esi),%eax
493483:	ab                   	stos   %eax,%es:(%edi)
493484:	ad                   	lods   %ds:(%esi),%eax
493485:	ab                   	stos   %eax,%es:(%edi)
493486:	c7 45 f0 00 00 00 00 	movl   $0x0,-0x10(%ebp)
49348d:	8b 5d 08             	mov    0x8(%ebp),%ebx
493490:	8b 1b                	mov    (%ebx),%ebx
493492:	81 c3 38 01 00 00    	add    $0x138,%ebx
493498:	89 5d ec             	mov    %ebx,-0x14(%ebp)
49349b:	68 01 03 00 80       	push   $0x80000301
4934a0:	6a 00                	push   $0x0
4934a2:	68 80 00 00 00       	push   $0x80
4934a7:	68 01 03 00 80       	push   $0x80000301
4934ac:	6a 00                	push   $0x0
4934ae:	68 08 00 00 00       	push   $0x8
4934b3:	68 02 00 00 00       	push   $0x2
4934b8:	bb c8 00 00 00       	mov    $0xc8,%ebx
4934bd:	e8 0e db 00 00       	call   0x4a0fd0
4934c2:	83 c4 1c             	add    $0x1c,%esp
4934c5:	89 45 e8             	mov    %eax,-0x18(%ebp)
4934c8:	c7 45 e4 00 00 00 00 	movl   $0x0,-0x1c(%ebp)
4934cf:	6a 00                	push   $0x0
4934d1:	ff 75 e4             	push   -0x1c(%ebp)
4934d4:	6a 01                	push   $0x1
4934d6:	ff 75 e8             	push   -0x18(%ebp)
4934d9:	c7 45 e0 00 00 00 00 	movl   $0x0,-0x20(%ebp)
4934e0:	6a 00                	push   $0x0
4934e2:	ff 75 e0             	push   -0x20(%ebp)
4934e5:	c7 45 dc 00 00 00 00 	movl   $0x0,-0x24(%ebp)
4934ec:	6a 00                	push   $0x0
4934ee:	8d 45 dc             	lea    -0x24(%ebp),%eax
4934f1:	50                   	push   %eax
4934f2:	c7 45 d8 00 00 00 00 	movl   $0x0,-0x28(%ebp)
4934f9:	6a 00                	push   $0x0
4934fb:	ff 75 d8             	push   -0x28(%ebp)
4934fe:	6a 01                	push   $0x1
493500:	ff 75 20             	push   0x20(%ebp)
493503:	6a 01                	push   $0x1
493505:	ff 75 1c             	push   0x1c(%ebp)
493508:	6a 01                	push   $0x1
49350a:	ff 75 18             	push   0x18(%ebp)
49350d:	6a 01                	push   $0x1
49350f:	ff 75 14             	push   0x14(%ebp)
493512:	c7 45 d4 00 00 00 00 	movl   $0x0,-0x2c(%ebp)
493519:	6a 00                	push   $0x0
49351b:	8d 45 d4             	lea    -0x2c(%ebp),%eax
49351e:	50                   	push   %eax
49351f:	6a 01                	push   $0x1
493521:	ff 75 0c             	push   0xc(%ebp)
493524:	e8 bc 9a f7 ff       	call   0x40cfe5
493529:	89 45 d0             	mov    %eax,-0x30(%ebp)
49352c:	8b 5d d4             	mov    -0x2c(%ebp),%ebx
49352f:	85 db                	test   %ebx,%ebx
493531:	74 09                	je     0x49353c
493533:	53                   	push   %ebx
493534:	e8 6b d0 00 00       	call   0x4a05a4
493539:	83 c4 04             	add    $0x4,%esp
49353c:	8b 5d dc             	mov    -0x24(%ebp),%ebx
49353f:	85 db                	test   %ebx,%ebx
493541:	74 09                	je     0x49354c
493543:	53                   	push   %ebx
493544:	e8 5b d0 00 00       	call   0x4a05a4
493549:	83 c4 04             	add    $0x4,%esp
49354c:	8b 45 d0             	mov    -0x30(%ebp),%eax
49354f:	8b 5d ec             	mov    -0x14(%ebp),%ebx
493552:	89 03                	mov    %eax,(%ebx)
493554:	6a 01                	push   $0x1
493556:	68 01 00 00 00       	push   $0x1
49355b:	8d 45 fc             	lea    -0x4(%ebp),%eax
49355e:	50                   	push   %eax
49355f:	8b 04 24             	mov    (%esp),%eax
493562:	8b 00                	mov    (%eax),%eax
493564:	8b 00                	mov    (%eax),%eax
493566:	ff 90 f8 00 00 00    	call   *0xf8(%eax)
49356c:	68 5b 00 00 00       	push   $0x5b
493571:	ff 75 10             	push   0x10(%ebp)
493574:	e8 cc 08 00 00       	call   0x493e45
493579:	50                   	push   %eax
49357a:	e8 e0 a5 fb ff       	call   0x44db5f
49357f:	89 45 e8             	mov    %eax,-0x18(%ebp)
493582:	6a 01                	push   $0x1
493584:	ff 75 10             	push   0x10(%ebp)
493587:	ff 75 e8             	push   -0x18(%ebp)
49358a:	8d 45 fc             	lea    -0x4(%ebp),%eax
49358d:	50                   	push   %eax
49358e:	8b 04 24             	mov    (%esp),%eax
493591:	8b 00                	mov    (%eax),%eax
493593:	8b 00                	mov    (%eax),%eax
493595:	ff 90 38 01 00 00    	call   *0x138(%eax)
49359b:	8b 5d 08             	mov    0x8(%ebp),%ebx
49359e:	8b 1b                	mov    (%ebx),%ebx
4935a0:	81 c3 38 01 00 00    	add    $0x138,%ebx
4935a6:	89 5d ec             	mov    %ebx,-0x14(%ebp)
4935a9:	6a 01                	push   $0x1
4935ab:	68 00 00 00 00       	push   $0x0
4935b0:	6a 01                	push   $0x1
4935b2:	68 00 00 00 00       	push   $0x0
4935b7:	68 08 00 00 00       	push   $0x8
4935bc:	e8 dd cf 00 00       	call   0x4a059e
4935c1:	83 c4 04             	add    $0x4,%esp
4935c4:	89 45 e8             	mov    %eax,-0x18(%ebp)
4935c7:	8b f8                	mov    %eax,%edi
4935c9:	be 51 34 4c 00       	mov    $0x4c3451,%esi
4935ce:	ad                   	lods   %ds:(%esi),%eax
4935cf:	ab                   	stos   %eax,%es:(%edi)
4935d0:	ad                   	lods   %ds:(%esi),%eax
4935d1:	ab                   	stos   %eax,%es:(%edi)
4935d2:	6a 00                	push   $0x0
4935d4:	8d 45 e8             	lea    -0x18(%ebp),%eax
4935d7:	50                   	push   %eax
4935d8:	c7 45 e4 00 00 00 00 	movl   $0x0,-0x1c(%ebp)
4935df:	6a 00                	push   $0x0
4935e1:	ff 75 e4             	push   -0x1c(%ebp)
4935e4:	68 10 00 00 00       	push   $0x10
4935e9:	e8 b0 cf 00 00       	call   0x4a059e
4935ee:	83 c4 04             	add    $0x4,%esp
4935f1:	89 45 e0             	mov    %eax,-0x20(%ebp)
4935f4:	8b d8                	mov    %eax,%ebx
4935f6:	c7 03 00 00 00 00    	movl   $0x0,(%ebx)
4935fc:	c7 43 04 00 00 00 00 	movl   $0x0,0x4(%ebx)
493603:	c7 43 08 00 00 00 00 	movl   $0x0,0x8(%ebx)
49360a:	c7 43 0c 00 00 00 00 	movl   $0x0,0xc(%ebx)
493611:	6a 00                	push   $0x0
493613:	8d 45 e0             	lea    -0x20(%ebp),%eax
493616:	50                   	push   %eax
493617:	c7 45 dc 00 00 00 00 	movl   $0x0,-0x24(%ebp)
49361e:	6a 00                	push   $0x0
493620:	ff 75 dc             	push   -0x24(%ebp)
493623:	c7 45 d8 00 00 00 00 	movl   $0x0,-0x28(%ebp)
49362a:	6a 00                	push   $0x0
49362c:	ff 75 d8             	push   -0x28(%ebp)
49362f:	6a 01                	push   $0x1
493631:	68 00 00 00 00       	push   $0x0
493636:	6a 01                	push   $0x1
493638:	68 ff ff ff 00       	push   $0xffffff
49363d:	c7 45 d4 00 00 00 00 	movl   $0x0,-0x2c(%ebp)
493644:	6a 00                	push   $0x0
493646:	8d 45 d4             	lea    -0x2c(%ebp),%eax
493649:	50                   	push   %eax
49364a:	c7 45 d0 00 00 00 00 	movl   $0x0,-0x30(%ebp)
493651:	6a 00                	push   $0x0
493653:	8d 45 d0             	lea    -0x30(%ebp),%eax
493656:	50                   	push   %eax
493657:	c7 45 cc 00 00 00 00 	movl   $0x0,-0x34(%ebp)
49365e:	6a 00                	push   $0x0
493660:	8d 45 cc             	lea    -0x34(%ebp),%eax
493663:	50                   	push   %eax
493664:	8b 5d ec             	mov    -0x14(%ebp),%ebx
493667:	ff 33                	push   (%ebx)
493669:	6a 01                	push   $0x1
49366b:	ff 75 0c             	push   0xc(%ebp)
49366e:	8d 45 fc             	lea    -0x4(%ebp),%eax
493671:	50                   	push   %eax
493672:	8b 04 24             	mov    (%esp),%eax
493675:	8b 00                	mov    (%eax),%eax
493677:	8b 00                	mov    (%eax),%eax
493679:	ff 90 80 00 00 00    	call   *0x80(%eax)
49367f:	8b 5d cc             	mov    -0x34(%ebp),%ebx
493682:	85 db                	test   %ebx,%ebx
493684:	74 09                	je     0x49368f
493686:	53                   	push   %ebx
493687:	e8 18 cf 00 00       	call   0x4a05a4
49368c:	83 c4 04             	add    $0x4,%esp
49368f:	8b 5d d0             	mov    -0x30(%ebp),%ebx
493692:	85 db                	test   %ebx,%ebx
493694:	74 09                	je     0x49369f
493696:	53                   	push   %ebx
493697:	e8 08 cf 00 00       	call   0x4a05a4
49369c:	83 c4 04             	add    $0x4,%esp
49369f:	8b 5d d4             	mov    -0x2c(%ebp),%ebx
4936a2:	85 db                	test   %ebx,%ebx
4936a4:	74 09                	je     0x4936af
4936a6:	53                   	push   %ebx
4936a7:	e8 f8 ce 00 00       	call   0x4a05a4
4936ac:	83 c4 04             	add    $0x4,%esp
4936af:	8b 5d e0             	mov    -0x20(%ebp),%ebx
4936b2:	53                   	push   %ebx
4936b3:	e8 ec ce 00 00       	call   0x4a05a4
4936b8:	83 c4 04             	add    $0x4,%esp
4936bb:	8b 5d e8             	mov    -0x18(%ebp),%ebx
4936be:	53                   	push   %ebx
4936bf:	e8 e0 ce 00 00       	call   0x4a05a4
4936c4:	83 c4 04             	add    $0x4,%esp
4936c7:	6a 01                	push   $0x1
4936c9:	68 01 00 00 00       	push   $0x1
4936ce:	68 00 00 00 00       	push   $0x0
4936d3:	68 00 00 00 00       	push   $0x0
4936d8:	68 00 00 00 00       	push   $0x0
4936dd:	68 00 00 00 00       	push   $0x0
4936e2:	8d 45 fc             	lea    -0x4(%ebp),%eax
4936e5:	50                   	push   %eax
4936e6:	8b 04 24             	mov    (%esp),%eax
4936e9:	8b 00                	mov    (%eax),%eax
4936eb:	8b 00                	mov    (%eax),%eax
4936ed:	ff 90 e8 00 00 00    	call   *0xe8(%eax)
4936f3:	68 5d 00 00 00       	push   $0x5d
4936f8:	ff 75 10             	push   0x10(%ebp)
4936fb:	e8 45 07 00 00       	call   0x493e45
493700:	50                   	push   %eax
493701:	e8 59 a4 fb ff       	call   0x44db5f
493706:	89 45 e8             	mov    %eax,-0x18(%ebp)
493709:	6a 01                	push   $0x1
49370b:	ff 75 10             	push   0x10(%ebp)
49370e:	ff 75 e8             	push   -0x18(%ebp)
493711:	8d 45 fc             	lea    -0x4(%ebp),%eax
493714:	50                   	push   %eax
493715:	8b 04 24             	mov    (%esp),%eax
493718:	8b 00                	mov    (%eax),%eax
49371a:	8b 00                	mov    (%eax),%eax
49371c:	ff 90 4c 01 00 00    	call   *0x14c(%eax)
493722:	8b 5d 08             	mov    0x8(%ebp),%ebx
493725:	8b 1b                	mov    (%ebx),%ebx
493727:	81 c3 38 01 00 00    	add    $0x138,%ebx
49372d:	89 5d ec             	mov    %ebx,-0x14(%ebp)
493730:	ff 75 20             	push   0x20(%ebp)
493733:	ff 75 1c             	push   0x1c(%ebp)
493736:	68 00 00 00 00       	push   $0x0
49373b:	68 00 00 00 00       	push   $0x0
493740:	8b 5d ec             	mov    -0x14(%ebp),%ebx
493743:	ff 33                	push   (%ebx)
493745:	8d 45 f8             	lea    -0x8(%ebp),%eax
493748:	50                   	push   %eax
493749:	8b 04 24             	mov    (%esp),%eax
49374c:	8b 00                	mov    (%eax),%eax
49374e:	8b 00                	mov    (%eax),%eax
493750:	ff 90 74 01 00 00    	call   *0x174(%eax)
493756:	68 5c 00 00 00       	push   $0x5c
49375b:	ff 75 10             	push   0x10(%ebp)
49375e:	e8 e2 06 00 00       	call   0x493e45
493763:	50                   	push   %eax
493764:	e8 f6 a3 fb ff       	call   0x44db5f
493769:	89 45 e8             	mov    %eax,-0x18(%ebp)
49376c:	ff 75 10             	push   0x10(%ebp)
49376f:	ff 75 e8             	push   -0x18(%ebp)
493772:	8d 45 f8             	lea    -0x8(%ebp),%eax
493775:	50                   	push   %eax
493776:	8b 04 24             	mov    (%esp),%eax
493779:	8b 00                	mov    (%eax),%eax
49377b:	8b 00                	mov    (%eax),%eax
49377d:	ff 90 88 01 00 00    	call   *0x188(%eax)
493783:	83 7d 24 01          	cmpl   $0x1,0x24(%ebp)
493787:	0f 85 44 01 00 00    	jne    0x4938d1
49378d:	8b 5d 08             	mov    0x8(%ebp),%ebx
493790:	8b 1b                	mov    (%ebx),%ebx
493792:	81 c3 48 01 00 00    	add    $0x148,%ebx
493798:	89 5d ec             	mov    %ebx,-0x14(%ebp)
49379b:	8b 5d ec             	mov    -0x14(%ebp),%ebx
49379e:	8b 03                	mov    (%ebx),%eax
4937a0:	50                   	push   %eax
4937a1:	8b d8                	mov    %eax,%ebx
4937a3:	e8 4b ff f6 ff       	call   0x4036f3
4937a8:	58                   	pop    %eax
4937a9:	2b d8                	sub    %eax,%ebx
4937ab:	51                   	push   %ecx
4937ac:	53                   	push   %ebx
4937ad:	50                   	push   %eax
4937ae:	c1 e1 02             	shl    $0x2,%ecx
4937b1:	03 cb                	add    %ebx,%ecx
4937b3:	51                   	push   %ecx
4937b4:	e8 e5 cd 00 00       	call   0x4a059e
4937b9:	83 c4 04             	add    $0x4,%esp
4937bc:	5e                   	pop    %esi
4937bd:	8b f8                	mov    %eax,%edi
4937bf:	59                   	pop    %ecx
4937c0:	c1 e9 02             	shr    $0x2,%ecx
4937c3:	f3 a5                	rep movsl %ds:(%esi),%es:(%edi)
4937c5:	59                   	pop    %ecx
4937c6:	85 c9                	test   %ecx,%ecx
4937c8:	0f 84 7f 00 00 00    	je     0x49384d
4937ce:	50                   	push   %eax
4937cf:	ad                   	lods   %ds:(%esi),%eax
4937d0:	56                   	push   %esi
4937d1:	57                   	push   %edi
4937d2:	51                   	push   %ecx
4937d3:	50                   	push   %eax
4937d4:	68 0c 00 00 00       	push   $0xc
4937d9:	e8 c0 cd 00 00       	call   0x4a059e
4937de:	83 c4 04             	add    $0x4,%esp
4937e1:	5e                   	pop    %esi
4937e2:	8b f8                	mov    %eax,%edi
4937e4:	50                   	push   %eax
4937e5:	ad                   	lods   %ds:(%esi),%eax
4937e6:	56                   	push   %esi
4937e7:	57                   	push   %edi
4937e8:	85 c0                	test   %eax,%eax
4937ea:	74 13                	je     0x4937ff
4937ec:	50                   	push   %eax
4937ed:	8b 40 04             	mov    0x4(%eax),%eax
4937f0:	83 c0 08             	add    $0x8,%eax
4937f3:	50                   	push   %eax
4937f4:	e8 a5 cd 00 00       	call   0x4a059e
4937f9:	59                   	pop    %ecx
4937fa:	5e                   	pop    %esi
4937fb:	8b f8                	mov    %eax,%edi
4937fd:	f3 a4                	rep movsb %ds:(%esi),%es:(%edi)
4937ff:	5f                   	pop    %edi
493800:	5e                   	pop    %esi
493801:	ab                   	stos   %eax,%es:(%edi)
493802:	ad                   	lods   %ds:(%esi),%eax
493803:	56                   	push   %esi
493804:	57                   	push   %edi
493805:	85 c0                	test   %eax,%eax
493807:	74 15                	je     0x49381e
493809:	50                   	push   %eax
49380a:	8b d8                	mov    %eax,%ebx
49380c:	e8 13 22 f7 ff       	call   0x405a24
493811:	40                   	inc    %eax
493812:	50                   	push   %eax
493813:	e8 86 cd 00 00       	call   0x4a059e
493818:	59                   	pop    %ecx
493819:	5e                   	pop    %esi
49381a:	8b f8                	mov    %eax,%edi
49381c:	f3 a4                	rep movsb %ds:(%esi),%es:(%edi)
49381e:	5f                   	pop    %edi
49381f:	5e                   	pop    %esi
493820:	ab                   	stos   %eax,%es:(%edi)
493821:	ad                   	lods   %ds:(%esi),%eax
493822:	56                   	push   %esi
493823:	57                   	push   %edi
493824:	85 c0                	test   %eax,%eax
493826:	74 15                	je     0x49383d
493828:	50                   	push   %eax
493829:	8b d8                	mov    %eax,%ebx
49382b:	e8 f4 21 f7 ff       	call   0x405a24