4893eb:	c7 85 c8 eb ff ff 00 	movl   $0x0,-0x1438(%ebp)
4893f2:	00 00 00
4893f5:	c7 85 cc eb ff ff 07 	movl   $0x7,-0x1434(%ebp)
4893fc:	00 00 00
4893ff:	66 89 85 b8 eb ff ff 	mov    %ax,-0x1448(%ebp)
489406:	83 fa 08             	cmp    $0x8,%edx
489409:	72 31                	jb     0x48943c
48940b:	8b 8d a0 eb ff ff    	mov    -0x1460(%ebp),%ecx
489411:	8d 14 55 02 00 00 00 	lea    0x2(,%edx,2),%edx
489418:	8b c1                	mov    %ecx,%eax
48941a:	81 fa 00 10 00 00    	cmp    $0x1000,%edx
489420:	72 10                	jb     0x489432
489422:	8b 49 fc             	mov    -0x4(%ecx),%ecx
489425:	83 c2 23             	add    $0x23,%edx
489428:	2b c1                	sub    %ecx,%eax
48942a:	83 c0 fc             	add    $0xfffffffc,%eax
48942d:	83 f8 1f             	cmp    $0x1f,%eax
489430:	77 63                	ja     0x489495
489432:	52                   	push   %edx
489433:	51                   	push   %ecx
489434:	e8 39 7c 15 00       	call   0x5e1072
489439:	83 c4 08             	add    $0x8,%esp
48943c:	33 c0                	xor    %eax,%eax
48943e:	c7 85 b0 eb ff ff 00 	movl   $0x0,-0x1450(%ebp)
489445:	00 00 00
489448:	8d 8d b0 e3 ff ff    	lea    -0x1c50(%ebp),%ecx
48944e:	c7 85 b4 eb ff ff 07 	movl   $0x7,-0x144c(%ebp)
489455:	00 00 00
489458:	66 89 85 a0 eb ff ff 	mov    %ax,-0x1460(%ebp)
48945f:	e8 3c e1 ff ff       	call   0x4875a0
489464:	8b c6                	mov    %esi,%eax
489466:	8b 4d f4             	mov    -0xc(%ebp),%ecx
489469:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
489470:	59                   	pop    %ecx
489471:	5f                   	pop    %edi
489472:	5e                   	pop    %esi
489473:	8b 4d ec             	mov    -0x14(%ebp),%ecx
489476:	33 cd                	xor    %ebp,%ecx
489478:	e8 5d 80 15 00       	call   0x5e14da
48947d:	8b e5                	mov    %ebp,%esp
48947f:	5d                   	pop    %ebp
489480:	8b e3                	mov    %ebx,%esp
489482:	5b                   	pop    %ebx
489483:	c2 10 00             	ret    $0x10
489486:	e8 a4 3a 16 00       	call   0x5ecf2f
48948b:	e8 9f 3a 16 00       	call   0x5ecf2f
489490:	e8 9a 3a 16 00       	call   0x5ecf2f
489495:	e8 95 3a 16 00       	call   0x5ecf2f
48949a:	cc                   	int3
48949b:	cc                   	int3
48949c:	cc                   	int3
48949d:	cc                   	int3
48949e:	cc                   	int3
48949f:	cc                   	int3
4894a0:	55                   	push   %ebp
4894a1:	8b ec                	mov    %esp,%ebp
4894a3:	6a ff                	push   $0xffffffff
4894a5:	68 dc 64 65 00       	push   $0x6564dc
4894aa:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
4894b0:	50                   	push   %eax
4894b1:	b8 3c 15 00 00       	mov    $0x153c,%eax
4894b6:	e8 35 80 15 00       	call   0x5e14f0
4894bb:	a1 d4 89 72 00       	mov    0x7289d4,%eax
4894c0:	33 c5                	xor    %ebp,%eax
4894c2:	89 45 f0             	mov    %eax,-0x10(%ebp)
4894c5:	53                   	push   %ebx
4894c6:	56                   	push   %esi
4894c7:	57                   	push   %edi
4894c8:	50                   	push   %eax
4894c9:	8d 45 f4             	lea    -0xc(%ebp),%eax
4894cc:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
4894d2:	8b 75 08             	mov    0x8(%ebp),%esi
4894d5:	83 7e 30 10          	cmpl   $0x10,0x30(%esi)
4894d9:	8d 5e 1c             	lea    0x1c(%esi),%ebx
4894dc:	8b c3                	mov    %ebx,%eax
4894de:	72 02                	jb     0x4894e2
4894e0:	8b 03                	mov    (%ebx),%eax
4894e2:	83 7e 18 10          	cmpl   $0x10,0x18(%esi)
4894e6:	8d 7e 04             	lea    0x4(%esi),%edi
4894e9:	8b cf                	mov    %edi,%ecx
4894eb:	72 02                	jb     0x4894ef
4894ed:	8b 0f                	mov    (%edi),%ecx
4894ef:	50                   	push   %eax
4894f0:	51                   	push   %ecx
4894f1:	68 f0 33 69 00       	push   $0x6933f0
4894f6:	6a 04                	push   $0x4
4894f8:	e8 83 13 ff ff       	call   0x47a880
4894fd:	68 00 08 00 00       	push   $0x800
489502:	8d 85 f0 f3 ff ff    	lea    -0xc10(%ebp),%eax
489508:	6a 00                	push   $0x0
48950a:	50                   	push   %eax
48950b:	e8 f0 a4 15 00       	call   0x5e3a00
489510:	68 00 02 00 00       	push   $0x200
489515:	8d 85 f0 fb ff ff    	lea    -0x410(%ebp),%eax
48951b:	6a 00                	push   $0x0
48951d:	50                   	push   %eax
48951e:	e8 dd a4 15 00       	call   0x5e3a00
489523:	68 00 08 00 00       	push   $0x800
489528:	8d 85 f0 eb ff ff    	lea    -0x1410(%ebp),%eax
48952e:	6a 00                	push   $0x0
489530:	50                   	push   %eax
489531:	e8 ca a4 15 00       	call   0x5e3a00
489536:	68 00 02 00 00       	push   $0x200
48953b:	8d 85 f0 fd ff ff    	lea    -0x210(%ebp),%eax
489541:	6a 00                	push   $0x0
489543:	50                   	push   %eax
489544:	e8 b7 a4 15 00       	call   0x5e3a00
489549:	83 c4 40             	add    $0x40,%esp
48954c:	c7 85 b8 eb ff ff 00 	movl   $0x0,-0x1448(%ebp)
489553:	00 00 00
489556:	33 c0                	xor    %eax,%eax
489558:	c7 85 bc eb ff ff 07 	movl   $0x7,-0x1444(%ebp)
48955f:	00 00 00
489562:	8d 8d a8 eb ff ff    	lea    -0x1458(%ebp),%ecx
489568:	66 89 85 a8 eb ff ff 	mov    %ax,-0x1458(%ebp)
48956f:	50                   	push   %eax
489570:	68 48 b2 68 00       	push   $0x68b248
489575:	e8 c6 bd fb ff       	call   0x445340
48957a:	33 c0                	xor    %eax,%eax
48957c:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
489583:	50                   	push   %eax
489584:	68 48 b2 68 00       	push   $0x68b248
489589:	8d 8d d8 eb ff ff    	lea    -0x1428(%ebp),%ecx
48958f:	c7 85 e8 eb ff ff 00 	movl   $0x0,-0x1418(%ebp)
489596:	00 00 00
489599:	c7 85 ec eb ff ff 07 	movl   $0x7,-0x1414(%ebp)
4895a0:	00 00 00
4895a3:	66 89 85 d8 eb ff ff 	mov    %ax,-0x1428(%ebp)
4895aa:	e8 91 bd fb ff       	call   0x445340
4895af:	6a 01                	push   $0x1
4895b1:	6a 03                	push   $0x3
4895b3:	8d 8d b8 ea ff ff    	lea    -0x1548(%ebp),%ecx
4895b9:	c6 45 fc 01          	movb   $0x1,-0x4(%ebp)
4895bd:	e8 ae 38 fb ff       	call   0x43ce70
4895c2:	56                   	push   %esi
4895c3:	8d 85 c8 ea ff ff    	lea    -0x1538(%ebp),%eax
4895c9:	c6 45 fc 02          	movb   $0x2,-0x4(%ebp)
4895cd:	68 2c 34 69 00       	push   $0x69342c
4895d2:	50                   	push   %eax
4895d3:	e8 c8 4a fd ff       	call   0x45e0a0
4895d8:	83 c4 08             	add    $0x8,%esp
4895db:	8b c8                	mov    %eax,%ecx
4895dd:	e8 5e e3 ff ff       	call   0x487940
4895e2:	53                   	push   %ebx
4895e3:	8d 85 c0 eb ff ff    	lea    -0x1440(%ebp),%eax
4895e9:	57                   	push   %edi
4895ea:	50                   	push   %eax
4895eb:	e8 e0 0d fc ff       	call   0x44a3d0
4895f0:	83 c4 0c             	add    $0xc,%esp
4895f3:	8d 8d f0 f3 ff ff    	lea    -0xc10(%ebp),%ecx
4895f9:	83 bd d4 eb ff ff 10 	cmpl   $0x10,-0x142c(%ebp)
489600:	8d 85 c0 eb ff ff    	lea    -0x1440(%ebp),%eax
489606:	0f 43 85 c0 eb ff ff 	cmovae -0x1440(%ebp),%eax
48960d:	68 00 04 00 00       	push   $0x400
489612:	51                   	push   %ecx
489613:	6a ff                	push   $0xffffffff
489615:	50                   	push   %eax
489616:	6a 00                	push   $0x0
489618:	6a 00                	push   $0x0
48961a:	ff 15 fc 20 68 00    	call   *0x6820fc
489620:	85 c0                	test   %eax,%eax
489622:	7f 48                	jg     0x48966c
489624:	8b 95 d4 eb ff ff    	mov    -0x142c(%ebp),%edx
48962a:	be 09 00 00 00       	mov    $0x9,%esi
48962f:	83 fa 10             	cmp    $0x10,%edx
489632:	0f 82 85 02 00 00    	jb     0x4898bd
489638:	8b 8d c0 eb ff ff    	mov    -0x1440(%ebp),%ecx
48963e:	42                   	inc    %edx
48963f:	8b c1                	mov    %ecx,%eax
489641:	81 fa 00 10 00 00    	cmp    $0x1000,%edx
489647:	72 14                	jb     0x48965d
489649:	8b 49 fc             	mov    -0x4(%ecx),%ecx
48964c:	83 c2 23             	add    $0x23,%edx
48964f:	2b c1                	sub    %ecx,%eax
489651:	83 c0 fc             	add    $0xfffffffc,%eax
489654:	83 f8 1f             	cmp    $0x1f,%eax
489657:	0f 87 24 03 00 00    	ja     0x489981
48965d:	52                   	push   %edx
48965e:	51                   	push   %ecx
48965f:	e8 0e 7a 15 00       	call   0x5e1072
489664:	83 c4 08             	add    $0x8,%esp
489667:	e9 51 02 00 00       	jmp    0x4898bd
48966c:	8d 85 f0 fb ff ff    	lea    -0x410(%ebp),%eax
489672:	c7 85 78 eb ff ff 00 	movl   $0x0,-0x1488(%ebp)
489679:	00 00 00
48967c:	89 85 7c eb ff ff    	mov    %eax,-0x1484(%ebp)
489682:	0f 57 c0             	xorps  %xmm0,%xmm0
489685:	8d 85 f0 eb ff ff    	lea    -0x1410(%ebp),%eax
48968b:	66 0f 13 85 70 eb ff 	movlpd %xmm0,-0x1490(%ebp)
489692:	ff
489693:	89 85 98 eb ff ff    	mov    %eax,-0x1468(%ebp)
489699:	8d 85 6c eb ff ff    	lea    -0x1494(%ebp),%eax
48969f:	50                   	push   %eax
4896a0:	68 00 00 00 10       	push   $0x10000000
4896a5:	6a 00                	push   $0x0
4896a7:	8d 85 f0 f3 ff ff    	lea    -0xc10(%ebp),%eax
4896ad:	66 0f 13 85 84 eb ff 	movlpd %xmm0,-0x147c(%ebp)
4896b4:	ff
4896b5:	50                   	push   %eax
4896b6:	66 0f 13 85 8c eb ff 	movlpd %xmm0,-0x1474(%ebp)
4896bd:	ff
4896be:	c7 85 94 eb ff ff 00 	movl   $0x0,-0x146c(%ebp)
4896c5:	00 00 00
4896c8:	66 0f 13 85 a0 eb ff 	movlpd %xmm0,-0x1460(%ebp)
4896cf:	ff
4896d0:	c7 85 6c eb ff ff 3c 	movl   $0x3c,-0x1494(%ebp)
4896d7:	00 00 00
4896da:	c7 85 80 eb ff ff 00 	movl   $0x100,-0x1480(%ebp)
4896e1:	01 00 00
4896e4:	c7 85 9c eb ff ff 00 	movl   $0x400,-0x1464(%ebp)
4896eb:	04 00 00
4896ee:	ff 15 80 24 68 00    	call   *0x682480
4896f4:	8b 95 d4 eb ff ff    	mov    -0x142c(%ebp),%edx
4896fa:	83 f8 01             	cmp    $0x1,%eax
4896fd:	74 42                	je     0x489741
4896ff:	be 09 00 00 00       	mov    $0x9,%esi
489704:	83 fa 10             	cmp    $0x10,%edx
489707:	0f 82 b0 01 00 00    	jb     0x4898bd
48970d:	8b 8d c0 eb ff ff    	mov    -0x1440(%ebp),%ecx
489713:	42                   	inc    %edx
489714:	8b c1                	mov    %ecx,%eax
489716:	81 fa 00 10 00 00    	cmp    $0x1000,%edx
48971c:	72 14                	jb     0x489732
48971e:	8b 49 fc             	mov    -0x4(%ecx),%ecx
489721:	83 c2 23             	add    $0x23,%edx
489724:	2b c1                	sub    %ecx,%eax
489726:	83 c0 fc             	add    $0xfffffffc,%eax
489729:	83 f8 1f             	cmp    $0x1f,%eax
48972c:	0f 87 4f 02 00 00    	ja     0x489981
489732:	52                   	push   %edx
489733:	51                   	push   %ecx
489734:	e8 39 79 15 00       	call   0x5e1072
489739:	83 c4 08             	add    $0x8,%esp
48973c:	e9 7c 01 00 00       	jmp    0x4898bd
489741:	83 fa 10             	cmp    $0x10,%edx
489744:	72 2f                	jb     0x489775
489746:	8b 8d c0 eb ff ff    	mov    -0x1440(%ebp),%ecx
48974c:	42                   	inc    %edx
48974d:	8b c1                	mov    %ecx,%eax
48974f:	81 fa 00 10 00 00    	cmp    $0x1000,%edx
489755:	72 14                	jb     0x48976b
489757:	8b 49 fc             	mov    -0x4(%ecx),%ecx
48975a:	83 c2 23             	add    $0x23,%edx
48975d:	2b c1                	sub    %ecx,%eax
48975f:	83 c0 fc             	add    $0xfffffffc,%eax
489762:	83 f8 1f             	cmp    $0x1f,%eax
489765:	0f 87 16 02 00 00    	ja     0x489981
48976b:	52                   	push   %edx
48976c:	51                   	push   %ecx
48976d:	e8 00 79 15 00       	call   0x5e1072
489772:	83 c4 08             	add    $0x8,%esp
489775:	8b 46 64             	mov    0x64(%esi),%eax
489778:	80 78 04 01          	cmpb   $0x1,0x4(%eax)
48977c:	75 1f                	jne    0x48979d
48977e:	83 7f 14 10          	cmpl   $0x10,0x14(%edi)
489782:	72 02                	jb     0x489786
489784:	8b 3f                	mov    (%edi),%edi
489786:	57                   	push   %edi
489787:	8d 85 f0 fd ff ff    	lea    -0x210(%ebp),%eax
48978d:	68 00 01 00 00       	push   $0x100
489792:	50                   	push   %eax
489793:	e8 b8 17 00 00       	call   0x48af50
489798:	83 c4 0c             	add    $0xc,%esp
48979b:	eb 23                	jmp    0x4897c0
48979d:	68 44 34 69 00       	push   $0x693444
4897a2:	6a 04                	push   $0x4
4897a4:	e8 d7 10 ff ff       	call   0x47a880
4897a9:	ff 76 64             	push   0x64(%esi)
4897ac:	8d 85 f0 fd ff ff    	lea    -0x210(%ebp),%eax
4897b2:	68 00 01 00 00       	push   $0x100
4897b7:	50                   	push   %eax
4897b8:	e8 f3 19 00 00       	call   0x48b1b0
4897bd:	83 c4 14             	add    $0x14,%esp
4897c0:	8d 85 a8 eb ff ff    	lea    -0x1458(%ebp),%eax
4897c6:	50                   	push   %eax
4897c7:	8b 46 64             	mov    0x64(%esi),%eax
4897ca:	05 0d 01 00 00       	add    $0x10d,%eax
4897cf:	50                   	push   %eax
4897d0:	e8 6b 1d 00 00       	call   0x48b540
4897d5:	83 c4 08             	add    $0x8,%esp
4897d8:	85 c0                	test   %eax,%eax
4897da:	74 0a                	je     0x4897e6
4897dc:	be 09 00 00 00       	mov    $0x9,%esi
4897e1:	e9 d7 00 00 00       	jmp    0x4898bd
4897e6:	8d 85 d8 eb ff ff    	lea    -0x1428(%ebp),%eax
4897ec:	50                   	push   %eax
4897ed:	8b 46 64             	mov    0x64(%esi),%eax
4897f0:	05 0e 02 00 00       	add    $0x20e,%eax
4897f5:	50                   	push   %eax
4897f6:	e8 45 1d 00 00       	call   0x48b540
4897fb:	83 c4 08             	add    $0x8,%esp
4897fe:	85 c0                	test   %eax,%eax
489800:	74 0a                	je     0x48980c
489802:	be 09 00 00 00       	mov    $0x9,%esi
489807:	e9 b1 00 00 00       	jmp    0x4898bd
48980c:	8b 7e 44             	mov    0x44(%esi),%edi
48980f:	8d 85 c0 eb ff ff    	lea    -0x1440(%ebp),%eax
489815:	50                   	push   %eax
489816:	8d 8d b8 ea ff ff    	lea    -0x1548(%ebp),%ecx
48981c:	e8 af 35 fb ff       	call   0x43cdd0
489821:	83 78 14 08          	cmpl   $0x8,0x14(%eax)
489825:	c6 45 fc 03          	movb   $0x3,-0x4(%ebp)
489829:	72 02                	jb     0x48982d
48982b:	8b 00                	mov    (%eax),%eax
48982d:	50                   	push   %eax
48982e:	81 ec d0 00 00 00    	sub    $0xd0,%esp
489834:	8b cc                	mov    %esp,%ecx
489836:	56                   	push   %esi
489837:	e8 f4 da ff ff       	call   0x487330
48983c:	83 7e 48 10          	cmpl   $0x10,0x48(%esi)
489840:	8d 56 34             	lea    0x34(%esi),%edx
489843:	72 02                	jb     0x489847
489845:	8b 12                	mov    (%edx),%edx
489847:	ff 76 54             	push   0x54(%esi)
48984a:	83 bd ec eb ff ff 08 	cmpl   $0x8,-0x1414(%ebp)
489851:	8d 8d d8 eb ff ff    	lea    -0x1428(%ebp),%ecx
489857:	ff 75 14             	push   0x14(%ebp)
48985a:	0f 43 8d d8 eb ff ff 	cmovae -0x1428(%ebp),%ecx
489861:	8d 85 a8 eb ff ff    	lea    -0x1458(%ebp),%eax
489867:	ff 75 0c             	push   0xc(%ebp)
48986a:	83 bd bc eb ff ff 08 	cmpl   $0x8,-0x1444(%ebp)
489871:	57                   	push   %edi
489872:	0f 43 85 a8 eb ff ff 	cmovae -0x1458(%ebp),%eax
489879:	83 bd 78 eb ff ff 02 	cmpl   $0x2,-0x1488(%ebp)
489880:	52                   	push   %edx
489881:	51                   	push   %ecx
489882:	50                   	push   %eax
489883:	8d 85 f0 fd ff ff    	lea    -0x210(%ebp),%eax
489889:	50                   	push   %eax
48988a:	0f 94 c0             	sete   %al
48988d:	0f b6 c0             	movzbl %al,%eax
489890:	50                   	push   %eax
489891:	ff b5 98 eb ff ff    	push   -0x1468(%ebp)
489897:	0f b7 85 84 eb ff ff 	movzwl -0x147c(%ebp),%eax
48989e:	50                   	push   %eax
48989f:	ff b5 7c eb ff ff    	push   -0x1484(%ebp)
4898a5:	e8 f6 eb ff ff       	call   0x4884a0
4898aa:	81 c4 04 01 00 00    	add    $0x104,%esp
4898b0:	8d 8d c0 eb ff ff    	lea    -0x1440(%ebp),%ecx
4898b6:	8b f0                	mov    %eax,%esi
4898b8:	e8 03 ed fa ff       	call   0x4385c0
4898bd:	8d 8d b8 ea ff ff    	lea    -0x1548(%ebp),%ecx
4898c3:	e8 f8 19 fb ff       	call   0x43b2c0
4898c8:	8b 95 ec eb ff ff    	mov    -0x1414(%ebp),%edx
4898ce:	83 fa 08             	cmp    $0x8,%edx
4898d1:	72 35                	jb     0x489908
4898d3:	8b 8d d8 eb ff ff    	mov    -0x1428(%ebp),%ecx
4898d9:	8d 14 55 02 00 00 00 	lea    0x2(,%edx,2),%edx
4898e0:	8b c1                	mov    %ecx,%eax
4898e2:	81 fa 00 10 00 00    	cmp    $0x1000,%edx