4874e1:	c2 04 00             	ret    $0x4
4874e4:	cc                   	int3
4874e5:	cc                   	int3
4874e6:	cc                   	int3
4874e7:	cc                   	int3
4874e8:	cc                   	int3
4874e9:	cc                   	int3
4874ea:	cc                   	int3
4874eb:	cc                   	int3
4874ec:	cc                   	int3
4874ed:	cc                   	int3
4874ee:	cc                   	int3
4874ef:	cc                   	int3
4874f0:	55                   	push   %ebp
4874f1:	8b ec                	mov    %esp,%ebp
4874f3:	6a ff                	push   $0xffffffff
4874f5:	68 58 60 65 00       	push   $0x656058
4874fa:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
487500:	50                   	push   %eax
487501:	51                   	push   %ecx
487502:	56                   	push   %esi
487503:	a1 d4 89 72 00       	mov    0x7289d4,%eax
487508:	33 c5                	xor    %ebp,%eax
48750a:	50                   	push   %eax
48750b:	8d 45 f4             	lea    -0xc(%ebp),%eax
48750e:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
487514:	8b f1                	mov    %ecx,%esi
487516:	89 75 f0             	mov    %esi,-0x10(%ebp)
487519:	0f 57 c0             	xorps  %xmm0,%xmm0
48751c:	66 0f d6 46 04       	movq   %xmm0,0x4(%esi)
487521:	ff 75 08             	push   0x8(%ebp)
487524:	8d 4e 10             	lea    0x10(%esi),%ecx
487527:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
48752e:	c7 06 18 30 69 00    	movl   $0x693018,(%esi)
487534:	c7 46 0c 00 00 00 00 	movl   $0x0,0xc(%esi)
48753b:	e8 60 58 fb ff       	call   0x43cda0
487540:	c7 06 24 30 69 00    	movl   $0x693024,(%esi)
487546:	8b c6                	mov    %esi,%eax
487548:	8b 4d f4             	mov    -0xc(%ebp),%ecx
48754b:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
487552:	59                   	pop    %ecx
487553:	5e                   	pop    %esi
487554:	8b e5                	mov    %ebp,%esp
487556:	5d                   	pop    %ebp
487557:	c2 04 00             	ret    $0x4
48755a:	cc                   	int3
48755b:	cc                   	int3
48755c:	cc                   	int3
48755d:	cc                   	int3
48755e:	cc                   	int3
48755f:	cc                   	int3
487560:	56                   	push   %esi
487561:	8b 71 04             	mov    0x4(%ecx),%esi
487564:	85 f6                	test   %esi,%esi
487566:	74 1a                	je     0x487582
487568:	8b 06                	mov    (%esi),%eax
48756a:	ff 70 04             	push   0x4(%eax)
48756d:	ff 31                	push   (%ecx)
48756f:	8b ce                	mov    %esi,%ecx
487571:	e8 6a 4b fd ff       	call   0x45c0e0
487576:	6a 40                	push   $0x40
487578:	ff 36                	push   (%esi)
48757a:	e8 f3 9a 15 00       	call   0x5e1072
48757f:	83 c4 08             	add    $0x8,%esp
487582:	5e                   	pop    %esi
487583:	c3                   	ret
487584:	cc                   	int3
487585:	cc                   	int3
487586:	cc                   	int3
487587:	cc                   	int3
487588:	cc                   	int3
487589:	cc                   	int3
48758a:	cc                   	int3
48758b:	cc                   	int3
48758c:	cc                   	int3
48758d:	cc                   	int3
48758e:	cc                   	int3
48758f:	cc                   	int3
487590:	8b 09                	mov    (%ecx),%ecx
487592:	85 c9                	test   %ecx,%ecx
487594:	74 06                	je     0x48759c
487596:	8b 01                	mov    (%ecx),%eax
487598:	6a 01                	push   $0x1
48759a:	ff 10                	call   *(%eax)
48759c:	c3                   	ret
48759d:	cc                   	int3
48759e:	cc                   	int3
48759f:	cc                   	int3
4875a0:	55                   	push   %ebp
4875a1:	8b ec                	mov    %esp,%ebp
4875a3:	6a ff                	push   $0xffffffff
4875a5:	68 80 60 65 00       	push   $0x656080
4875aa:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
4875b0:	50                   	push   %eax
4875b1:	56                   	push   %esi
4875b2:	57                   	push   %edi
4875b3:	a1 d4 89 72 00       	mov    0x7289d4,%eax
4875b8:	33 c5                	xor    %ebp,%eax
4875ba:	50                   	push   %eax
4875bb:	8d 45 f4             	lea    -0xc(%ebp),%eax
4875be:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
4875c4:	8b f1                	mov    %ecx,%esi
4875c6:	8b 96 f8 06 00 00    	mov    0x6f8(%esi),%edx
4875cc:	33 c0                	xor    %eax,%eax
4875ce:	8b 8e f4 06 00 00    	mov    0x6f4(%esi),%ecx
4875d4:	8b fa                	mov    %edx,%edi
4875d6:	f3 ab                	rep stos %eax,%es:(%edi)
4875d8:	52                   	push   %edx
4875d9:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
4875e0:	e8 eb 8e 06 00       	call   0x4f04d0
4875e5:	8b be ec 06 00 00    	mov    0x6ec(%esi),%edi
4875eb:	8d 86 68 06 00 00    	lea    0x668(%esi),%eax
4875f1:	8b 88 80 00 00 00    	mov    0x80(%eax),%ecx
4875f7:	83 c4 04             	add    $0x4,%esp
4875fa:	3b f8                	cmp    %eax,%edi
4875fc:	75 08                	jne    0x487606
4875fe:	c6 40 79 00          	movb   $0x0,0x79(%eax)
487602:	33 c0                	xor    %eax,%eax
487604:	f3 ab                	rep stos %eax,%es:(%edi)
487606:	8b be 64 06 00 00    	mov    0x664(%esi),%edi
48760c:	8d 86 e0 01 00 00    	lea    0x1e0(%esi),%eax
487612:	8b 88 80 04 00 00    	mov    0x480(%eax),%ecx
487618:	3b f8                	cmp    %eax,%edi
48761a:	75 0b                	jne    0x487627
48761c:	c6 80 79 04 00 00 00 	movb   $0x0,0x479(%eax)
487623:	33 c0                	xor    %eax,%eax
487625:	f3 ab                	rep stos %eax,%es:(%edi)
487627:	8b 96 dc 01 00 00    	mov    0x1dc(%esi),%edx
48762d:	33 c0                	xor    %eax,%eax
48762f:	8b 8e d8 01 00 00    	mov    0x1d8(%esi),%ecx
487635:	8b fa                	mov    %edx,%edi
487637:	66 f3 ab             	rep stos %ax,%es:(%edi)
48763a:	52                   	push   %edx
48763b:	c7 45 fc 01 00 00 00 	movl   $0x1,-0x4(%ebp)
487642:	e8 89 8e 06 00       	call   0x4f04d0
487647:	8b 96 d0 01 00 00    	mov    0x1d0(%esi),%edx
48764d:	33 c0                	xor    %eax,%eax
48764f:	8b 8e cc 01 00 00    	mov    0x1cc(%esi),%ecx
487655:	8b fa                	mov    %edx,%edi
487657:	66 f3 ab             	rep stos %ax,%es:(%edi)
48765a:	52                   	push   %edx
48765b:	c7 45 fc 02 00 00 00 	movl   $0x2,-0x4(%ebp)
487662:	e8 69 8e 06 00       	call   0x4f04d0
487667:	8b 96 c4 01 00 00    	mov    0x1c4(%esi),%edx
48766d:	32 c0                	xor    %al,%al
48766f:	8b 8e c0 01 00 00    	mov    0x1c0(%esi),%ecx
487675:	8b fa                	mov    %edx,%edi
487677:	f3 aa                	rep stos %al,%es:(%edi)
487679:	52                   	push   %edx
48767a:	c7 45 fc 03 00 00 00 	movl   $0x3,-0x4(%ebp)
487681:	e8 4a 8e 06 00       	call   0x4f04d0
487686:	8b 86 b4 01 00 00    	mov    0x1b4(%esi),%eax
48768c:	8b 96 b8 01 00 00    	mov    0x1b8(%esi),%edx
487692:	8b fa                	mov    %edx,%edi
487694:	52                   	push   %edx
487695:	c7 45 fc 04 00 00 00 	movl   $0x4,-0x4(%ebp)
48769c:	8d 0c 00             	lea    (%eax,%eax,1),%ecx
48769f:	33 c0                	xor    %eax,%eax
4876a1:	f3 ab                	rep stos %eax,%es:(%edi)
4876a3:	e8 28 8e 06 00       	call   0x4f04d0
4876a8:	8b 86 a8 01 00 00    	mov    0x1a8(%esi),%eax
4876ae:	8b 96 ac 01 00 00    	mov    0x1ac(%esi),%edx
4876b4:	8b fa                	mov    %edx,%edi
4876b6:	52                   	push   %edx
4876b7:	c7 45 fc 05 00 00 00 	movl   $0x5,-0x4(%ebp)
4876be:	8d 0c 00             	lea    (%eax,%eax,1),%ecx
4876c1:	33 c0                	xor    %eax,%eax
4876c3:	f3 ab                	rep stos %eax,%es:(%edi)
4876c5:	e8 06 8e 06 00       	call   0x4f04d0
4876ca:	8b 86 9c 01 00 00    	mov    0x19c(%esi),%eax
4876d0:	8b 96 a0 01 00 00    	mov    0x1a0(%esi),%edx
4876d6:	8b fa                	mov    %edx,%edi
4876d8:	52                   	push   %edx
4876d9:	c7 45 fc 06 00 00 00 	movl   $0x6,-0x4(%ebp)
4876e0:	8d 0c 00             	lea    (%eax,%eax,1),%ecx
4876e3:	33 c0                	xor    %eax,%eax
4876e5:	f3 ab                	rep stos %eax,%es:(%edi)
4876e7:	e8 e4 8d 06 00       	call   0x4f04d0
4876ec:	8b 86 90 01 00 00    	mov    0x190(%esi),%eax
4876f2:	8b 96 94 01 00 00    	mov    0x194(%esi),%edx
4876f8:	8b fa                	mov    %edx,%edi
4876fa:	52                   	push   %edx
4876fb:	c7 45 fc 07 00 00 00 	movl   $0x7,-0x4(%ebp)
487702:	8d 0c 00             	lea    (%eax,%eax,1),%ecx
487705:	33 c0                	xor    %eax,%eax
487707:	f3 ab                	rep stos %eax,%es:(%edi)
487709:	e8 c2 8d 06 00       	call   0x4f04d0
48770e:	8b be 3c 01 00 00    	mov    0x13c(%esi),%edi
487714:	8d 46 30             	lea    0x30(%esi),%eax
487717:	8b 88 08 01 00 00    	mov    0x108(%eax),%ecx
48771d:	83 c4 1c             	add    $0x1c,%esp
487720:	3b f8                	cmp    %eax,%edi
487722:	75 0b                	jne    0x48772f
487724:	c6 80 01 01 00 00 00 	movb   $0x0,0x101(%eax)
48772b:	32 c0                	xor    %al,%al
48772d:	f3 aa                	rep stos %al,%es:(%edi)
48772f:	8b 4e 0c             	mov    0xc(%esi),%ecx
487732:	85 c9                	test   %ecx,%ecx
487734:	74 06                	je     0x48773c
487736:	8b 01                	mov    (%ecx),%eax
487738:	6a 01                	push   $0x1
48773a:	ff 10                	call   *(%eax)
48773c:	8b 4d f4             	mov    -0xc(%ebp),%ecx
48773f:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
487746:	59                   	pop    %ecx
487747:	5f                   	pop    %edi
487748:	5e                   	pop    %esi
487749:	8b e5                	mov    %ebp,%esp
48774b:	5d                   	pop    %ebp
48774c:	c3                   	ret
48774d:	cc                   	int3
48774e:	cc                   	int3
48774f:	cc                   	int3
487750:	56                   	push   %esi
487751:	8b f1                	mov    %ecx,%esi
487753:	c7 06 18 30 69 00    	movl   $0x693018,(%esi)
487759:	8b 4e 24             	mov    0x24(%esi),%ecx
48775c:	83 f9 10             	cmp    $0x10,%ecx
48775f:	72 28                	jb     0x487789
487761:	8b 46 10             	mov    0x10(%esi),%eax
487764:	41                   	inc    %ecx
487765:	81 f9 00 10 00 00    	cmp    $0x1000,%ecx
48776b:	72 12                	jb     0x48777f
48776d:	8b 50 fc             	mov    -0x4(%eax),%edx
487770:	83 c1 23             	add    $0x23,%ecx
487773:	2b c2                	sub    %edx,%eax
487775:	83 c0 fc             	add    $0xfffffffc,%eax
487778:	83 f8 1f             	cmp    $0x1f,%eax
48777b:	77 32                	ja     0x4877af
48777d:	8b c2                	mov    %edx,%eax
48777f:	51                   	push   %ecx
487780:	50                   	push   %eax
487781:	e8 ec 98 15 00       	call   0x5e1072
487786:	83 c4 08             	add    $0x8,%esp
487789:	8d 46 04             	lea    0x4(%esi),%eax
48778c:	c7 46 20 00 00 00 00 	movl   $0x0,0x20(%esi)
487793:	c7 46 24 0f 00 00 00 	movl   $0xf,0x24(%esi)
48779a:	c6 46 10 00          	movb   $0x0,0x10(%esi)
48779e:	50                   	push   %eax
48779f:	c7 06 30 aa 68 00    	movl   $0x68aa30,(%esi)
4877a5:	e8 69 b2 15 00       	call   0x5e2a13
4877aa:	83 c4 04             	add    $0x4,%esp
4877ad:	5e                   	pop    %esi
4877ae:	c3                   	ret
4877af:	e8 7b 57 16 00       	call   0x5ecf2f
4877b4:	cc                   	int3
4877b5:	cc                   	int3
4877b6:	cc                   	int3
4877b7:	cc                   	int3
4877b8:	cc                   	int3
4877b9:	cc                   	int3
4877ba:	cc                   	int3
4877bb:	cc                   	int3
4877bc:	cc                   	int3
4877bd:	cc                   	int3
4877be:	cc                   	int3
4877bf:	cc                   	int3
4877c0:	55                   	push   %ebp
4877c1:	8b ec                	mov    %esp,%ebp
4877c3:	6a ff                	push   $0xffffffff
4877c5:	68 00 db 64 00       	push   $0x64db00
4877ca:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
4877d0:	50                   	push   %eax
4877d1:	56                   	push   %esi
4877d2:	57                   	push   %edi
4877d3:	a1 d4 89 72 00       	mov    0x7289d4,%eax
4877d8:	33 c5                	xor    %ebp,%eax
4877da:	50                   	push   %eax
4877db:	8d 45 f4             	lea    -0xc(%ebp),%eax
4877de:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
4877e4:	8b f1                	mov    %ecx,%esi
4877e6:	8b 96 c0 00 00 00    	mov    0xc0(%esi),%edx
4877ec:	32 c0                	xor    %al,%al
4877ee:	8b 8e bc 00 00 00    	mov    0xbc(%esi),%ecx
4877f4:	8b fa                	mov    %edx,%edi
4877f6:	f3 aa                	rep stos %al,%es:(%edi)
4877f8:	52                   	push   %edx
4877f9:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
487800:	e8 cb 8c 06 00       	call   0x4f04d0
487805:	83 c4 04             	add    $0x4,%esp
487808:	8d 8e 84 00 00 00    	lea    0x84(%esi),%ecx
48780e:	e8 4d 00 00 00       	call   0x487860
487813:	8d 4e 5c             	lea    0x5c(%esi),%ecx
487816:	e8 45 00 00 00       	call   0x487860
48781b:	8d 4e 1c             	lea    0x1c(%esi),%ecx
48781e:	e8 3c e3 18 00       	call   0x615b5f
487823:	8b 4e 0c             	mov    0xc(%esi),%ecx
487826:	85 c9                	test   %ecx,%ecx
487828:	74 06                	je     0x487830
48782a:	8b 01                	mov    (%ecx),%eax
48782c:	6a 01                	push   $0x1
48782e:	ff 10                	call   *(%eax)
487830:	8b 4d f4             	mov    -0xc(%ebp),%ecx
487833:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
48783a:	59                   	pop    %ecx
48783b:	5f                   	pop    %edi
48783c:	5e                   	pop    %esi
48783d:	8b e5                	mov    %ebp,%esp
48783f:	5d                   	pop    %ebp
487840:	c3                   	ret
487841:	cc                   	int3
487842:	cc                   	int3
487843:	cc                   	int3
487844:	cc                   	int3
487845:	cc                   	int3
487846:	cc                   	int3
487847:	cc                   	int3
487848:	cc                   	int3
487849:	cc                   	int3
48784a:	cc                   	int3
48784b:	cc                   	int3
48784c:	cc                   	int3
48784d:	cc                   	int3
48784e:	cc                   	int3
48784f:	cc                   	int3
487850:	e9 4b fd ff ff       	jmp    0x4875a0
487855:	cc                   	int3
487856:	cc                   	int3
487857:	cc                   	int3
487858:	cc                   	int3
487859:	cc                   	int3
48785a:	cc                   	int3
48785b:	cc                   	int3
48785c:	cc                   	int3
48785d:	cc                   	int3
48785e:	cc                   	int3
48785f:	cc                   	int3
487860:	55                   	push   %ebp
487861:	8b ec                	mov    %esp,%ebp
487863:	6a ff                	push   $0xffffffff
487865:	68 a0 60 65 00       	push   $0x6560a0
48786a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
487870:	50                   	push   %eax
487871:	53                   	push   %ebx
487872:	56                   	push   %esi
487873:	57                   	push   %edi
487874:	a1 d4 89 72 00       	mov    0x7289d4,%eax
487879:	33 c5                	xor    %ebp,%eax
48787b:	50                   	push   %eax
48787c:	8d 45 f4             	lea    -0xc(%ebp),%eax
48787f:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
487885:	8b f1                	mov    %ecx,%esi
487887:	8b 5e 1c             	mov    0x1c(%esi),%ebx
48788a:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
487891:	85 db                	test   %ebx,%ebx
487893:	74 3c                	je     0x4878d1
487895:	8b 4e 24             	mov    0x24(%esi),%ecx
487898:	b8 ab aa aa 2a       	mov    $0x2aaaaaab,%eax
48789d:	2b cb                	sub    %ebx,%ecx
48789f:	8b fb                	mov    %ebx,%edi