4842a5:	2b 42 4c             	sub    0x4c(%edx),%eax
4842a8:	01 45 bc             	add    %eax,-0x44(%ebp)
4842ab:	83 7d c0 00          	cmpl   $0x0,-0x40(%ebp)
4842af:	7e 12                	jle    0x4842c3
4842b1:	8b 45 fc             	mov    -0x4(%ebp),%eax
4842b4:	8b 40 30             	mov    0x30(%eax),%eax
4842b7:	8b 40 48             	mov    0x48(%eax),%eax
4842ba:	8b 55 fc             	mov    -0x4(%ebp),%edx
4842bd:	2b 42 48             	sub    0x48(%edx),%eax
4842c0:	01 45 c0             	add    %eax,-0x40(%ebp)
4842c3:	83 7d b8 00          	cmpl   $0x0,-0x48(%ebp)
4842c7:	7e 12                	jle    0x4842db
4842c9:	8b 45 fc             	mov    -0x4(%ebp),%eax
4842cc:	8b 40 30             	mov    0x30(%eax),%eax
4842cf:	8b 40 4c             	mov    0x4c(%eax),%eax
4842d2:	8b 55 fc             	mov    -0x4(%ebp),%edx
4842d5:	2b 42 4c             	sub    0x4c(%edx),%eax
4842d8:	01 45 b8             	add    %eax,-0x48(%ebp)
4842db:	8b c3                	mov    %ebx,%eax
4842dd:	2c 02                	sub    $0x2,%al
4842df:	72 0e                	jb     0x4842ef
4842e1:	48                   	dec    %eax
4842e2:	2c 02                	sub    $0x2,%al
4842e4:	72 09                	jb     0x4842ef
4842e6:	48                   	dec    %eax
4842e7:	2c 02                	sub    $0x2,%al
4842e9:	72 04                	jb     0x4842ef
4842eb:	33 c0                	xor    %eax,%eax
4842ed:	eb 02                	jmp    0x4842f1
4842ef:	b0 01                	mov    $0x1,%al
4842f1:	88 45 d3             	mov    %al,-0x2d(%ebp)
4842f4:	8b c3                	mov    %ebx,%eax
4842f6:	84 c0                	test   %al,%al
4842f8:	74 0c                	je     0x484306
4842fa:	2c 03                	sub    $0x3,%al
4842fc:	74 08                	je     0x484306
4842fe:	2c 03                	sub    $0x3,%al
484300:	74 04                	je     0x484306
484302:	33 c0                	xor    %eax,%eax
484304:	eb 02                	jmp    0x484308
484306:	b0 01                	mov    $0x1,%al
484308:	88 45 d2             	mov    %al,-0x2e(%ebp)
48430b:	8b c3                	mov    %ebx,%eax
48430d:	04 fe                	add    $0xfe,%al
48430f:	2c 06                	sub    $0x6,%al
484311:	0f 92 c0             	setb   %al
484314:	88 45 c9             	mov    %al,-0x37(%ebp)
484317:	8b c3                	mov    %ebx,%eax
484319:	04 fe                	add    $0xfe,%al
48431b:	2c 03                	sub    $0x3,%al
48431d:	0f 92 c0             	setb   %al
484320:	88 45 c8             	mov    %al,-0x38(%ebp)
484323:	8b d3                	mov    %ebx,%edx
484325:	8b 45 fc             	mov    -0x4(%ebp),%eax
484328:	66 be af ff          	mov    $0xffaf,%si
48432c:	e8 43 f9 f7 ff       	call   0x403c74
484331:	33 c0                	xor    %eax,%eax
484333:	55                   	push   %ebp
484334:	68 4e 45 48 00       	push   $0x48454e
484339:	64 ff 30             	push   %fs:(%eax)
48433c:	64 89 20             	mov    %esp,%fs:(%eax)
48433f:	e8 d8 7a fe ff       	call   0x46be1c
484344:	80 7d b7 00          	cmpb   $0x0,-0x49(%ebp)
484348:	75 22                	jne    0x48436c
48434a:	e8 d1 36 f8 ff       	call   0x407a20
48434f:	50                   	push   %eax
484350:	e8 eb 38 f8 ff       	call   0x407c40
484355:	68 03 04 00 00       	push   $0x403
48435a:	6a 00                	push   $0x0
48435c:	e8 bf 36 f8 ff       	call   0x407a20
484361:	50                   	push   %eax
484362:	e8 b1 36 f8 ff       	call   0x407a18
484367:	89 45 b0             	mov    %eax,-0x50(%ebp)
48436a:	eb 05                	jmp    0x484371
48436c:	33 c0                	xor    %eax,%eax
48436e:	89 45 b0             	mov    %eax,-0x50(%ebp)
484371:	33 c0                	xor    %eax,%eax
484373:	55                   	push   %ebp
484374:	68 1c 45 48 00       	push   $0x48451c
484379:	64 ff 30             	push   %fs:(%eax)
48437c:	64 89 20             	mov    %esp,%fs:(%eax)
48437f:	8b 45 fc             	mov    -0x4(%ebp),%eax
484382:	e8 cd ab fc ff       	call   0x44ef54
484387:	50                   	push   %eax
484388:	e8 a3 39 f8 ff       	call   0x407d30
48438d:	8b 45 fc             	mov    -0x4(%ebp),%eax
484390:	f6 80 97 02 00 00 02 	testb  $0x2,0x297(%eax)
484397:	74 1c                	je     0x4843b5
484399:	e8 52 81 fe ff       	call   0x46c4f0
48439e:	84 c0                	test   %al,%al
4843a0:	75 13                	jne    0x4843b5
4843a2:	8d 55 83             	lea    -0x7d(%ebp),%edx
4843a5:	33 c0                	xor    %eax,%eax
4843a7:	e8 00 81 fe ff       	call   0x46c4ac
4843ac:	8d 45 83             	lea    -0x7d(%ebp),%eax
4843af:	50                   	push   %eax
4843b0:	e8 b3 34 f8 ff       	call   0x407868
4843b5:	8d 55 d4             	lea    -0x2c(%ebp),%edx
4843b8:	8b 45 fc             	mov    -0x4(%ebp),%eax
4843bb:	8b 40 30             	mov    0x30(%eax),%eax
4843be:	e8 a9 3d fc ff       	call   0x44816c
4843c3:	8d 75 d4             	lea    -0x2c(%ebp),%esi
4843c6:	8d 7d ec             	lea    -0x14(%ebp),%edi
4843c9:	a5                   	movsl  %ds:(%esi),%es:(%edi)
4843ca:	a5                   	movsl  %ds:(%esi),%es:(%edi)
4843cb:	a5                   	movsl  %ds:(%esi),%es:(%edi)
4843cc:	a5                   	movsl  %ds:(%esi),%es:(%edi)
4843cd:	80 7d b7 00          	cmpb   $0x0,-0x49(%ebp)
4843d1:	75 14                	jne    0x4843e7
4843d3:	6a 00                	push   $0x0
4843d5:	6a 00                	push   $0x0
4843d7:	6a 00                	push   $0x0
4843d9:	8d 4d ec             	lea    -0x14(%ebp),%ecx
4843dc:	8b 55 b0             	mov    -0x50(%ebp),%edx
4843df:	8b 45 fc             	mov    -0x4(%ebp),%eax
4843e2:	e8 81 e1 ff ff       	call   0x482568
4843e7:	8d 45 ca             	lea    -0x36(%ebp),%eax
4843ea:	50                   	push   %eax
4843eb:	e8 18 36 f8 ff       	call   0x407a08
4843f0:	8b 45 ca             	mov    -0x36(%ebp),%eax
4843f3:	89 45 e4             	mov    %eax,-0x1c(%ebp)
4843f6:	8b 45 ce             	mov    -0x32(%ebp),%eax
4843f9:	89 45 e8             	mov    %eax,-0x18(%ebp)
4843fc:	e9 82 00 00 00       	jmp    0x484483
484401:	6a 00                	push   $0x0
484403:	6a 00                	push   $0x0
484405:	6a 00                	push   $0x0
484407:	8d 45 93             	lea    -0x6d(%ebp),%eax
48440a:	50                   	push   %eax
48440b:	e8 a8 36 f8 ff       	call   0x407ab8
484410:	83 e8 ff             	sub    $0xffffffff,%eax
484413:	0f 84 81 00 00 00    	je     0x48449a
484419:	48                   	dec    %eax
48441a:	74 02                	je     0x48441e
48441c:	eb 0b                	jmp    0x484429
48441e:	8b 45 9b             	mov    -0x65(%ebp),%eax
484421:	50                   	push   %eax
484422:	e8 71 38 f8 ff       	call   0x407c98
484427:	eb 71                	jmp    0x48449a
484429:	8b 45 97             	mov    -0x69(%ebp),%eax
48442c:	3d 02 02 00 00       	cmp    $0x202,%eax
484431:	7f 18                	jg     0x48444b
484433:	74 36                	je     0x48446b
484435:	05 00 ff ff ff       	add    $0xffffff00,%eax
48443a:	83 e8 02             	sub    $0x2,%eax
48443d:	72 1b                	jb     0x48445a
48443f:	2d fe 00 00 00       	sub    $0xfe,%eax
484444:	74 1c                	je     0x484462
484446:	48                   	dec    %eax
484447:	74 51                	je     0x48449a
484449:	eb 26                	jmp    0x484471
48444b:	2d 03 02 00 00       	sub    $0x203,%eax
484450:	74 48                	je     0x48449a
484452:	48                   	dec    %eax
484453:	83 e8 06             	sub    $0x6,%eax
484456:	72 2b                	jb     0x484483
484458:	eb 17                	jmp    0x484471
48445a:	83 7d 9b 1b          	cmpl   $0x1b,-0x65(%ebp)
48445e:	74 3a                	je     0x48449a
484460:	eb 21                	jmp    0x484483
484462:	55                   	push   %ebp
484463:	e8 00 fc ff ff       	call   0x484068
484468:	59                   	pop    %ecx
484469:	eb 18                	jmp    0x484483
48446b:	c6 45 af 01          	movb   $0x1,-0x51(%ebp)
48446f:	eb 29                	jmp    0x48449a
484471:	8d 45 93             	lea    -0x6d(%ebp),%eax
484474:	50                   	push   %eax
484475:	e8 c6 39 f8 ff       	call   0x407e40
48447a:	8d 45 93             	lea    -0x6d(%ebp),%eax
48447d:	50                   	push   %eax
48447e:	e8 6d 34 f8 ff       	call   0x4078f0
484483:	8b 45 fc             	mov    -0x4(%ebp),%eax
484486:	e8 c9 aa fc ff       	call   0x44ef54
48448b:	8b d8                	mov    %eax,%ebx
48448d:	e8 36 35 f8 ff       	call   0x4079c8
484492:	3b d8                	cmp    %eax,%ebx
484494:	0f 84 67 ff ff ff    	je     0x484401
48449a:	33 c0                	xor    %eax,%eax
48449c:	5a                   	pop    %edx
48449d:	59                   	pop    %ecx
48449e:	59                   	pop    %ecx
48449f:	64 89 10             	mov    %edx,%fs:(%eax)
4844a2:	68 23 45 48 00       	push   $0x484523
4844a7:	8b 45 fc             	mov    -0x4(%ebp),%eax
4844aa:	e8 a5 aa fc ff       	call   0x44ef54
4844af:	8b d8                	mov    %eax,%ebx
4844b1:	e8 12 35 f8 ff       	call   0x4079c8
4844b6:	3b d8                	cmp    %eax,%ebx
4844b8:	75 05                	jne    0x4844bf
4844ba:	e8 11 38 f8 ff       	call   0x407cd0
4844bf:	6a 00                	push   $0x0
4844c1:	e8 a2 33 f8 ff       	call   0x407868
4844c6:	80 7d b7 00          	cmpb   $0x0,-0x49(%ebp)
4844ca:	75 4f                	jne    0x48451b
4844cc:	8b 45 b0             	mov    -0x50(%ebp),%eax
4844cf:	50                   	push   %eax
4844d0:	e8 4b 35 f8 ff       	call   0x407a20
4844d5:	50                   	push   %eax
4844d6:	e8 fd 37 f8 ff       	call   0x407cd8
4844db:	68 03 04 00 00       	push   $0x403
4844e0:	6a 00                	push   $0x0
4844e2:	e8 39 35 f8 ff       	call   0x407a20
4844e7:	50                   	push   %eax
4844e8:	e8 2b 35 f8 ff       	call   0x407a18
4844ed:	89 45 b0             	mov    %eax,-0x50(%ebp)
4844f0:	8d 45 ec             	lea    -0x14(%ebp),%eax
4844f3:	50                   	push   %eax
4844f4:	6a 00                	push   $0x0
4844f6:	6a 00                	push   $0x0
4844f8:	33 c9                	xor    %ecx,%ecx
4844fa:	8b 55 b0             	mov    -0x50(%ebp),%edx
4844fd:	8b 45 fc             	mov    -0x4(%ebp),%eax
484500:	e8 63 e0 ff ff       	call   0x482568
484505:	8b 45 b0             	mov    -0x50(%ebp),%eax
484508:	50                   	push   %eax
484509:	e8 12 35 f8 ff       	call   0x407a20
48450e:	50                   	push   %eax
48450f:	e8 c4 37 f8 ff       	call   0x407cd8
484514:	6a 00                	push   $0x0
484516:	e8 25 37 f8 ff       	call   0x407c40
48451b:	c3                   	ret
48451c:	e9 eb fc f7 ff       	jmp    0x40420c
484521:	eb 84                	jmp    0x4844a7
484523:	8a 45 b7             	mov    -0x49(%ebp),%al
484526:	34 01                	xor    $0x1,%al
484528:	22 45 af             	and    -0x51(%ebp),%al
48452b:	74 07                	je     0x484534
48452d:	55                   	push   %ebp
48452e:	e8 85 fa ff ff       	call   0x483fb8
484533:	59                   	pop    %ecx
484534:	33 c0                	xor    %eax,%eax
484536:	5a                   	pop    %edx
484537:	59                   	pop    %ecx
484538:	59                   	pop    %ecx
484539:	64 89 10             	mov    %edx,%fs:(%eax)
48453c:	68 55 45 48 00       	push   $0x484555
484541:	8b 45 fc             	mov    -0x4(%ebp),%eax
484544:	66 be ae ff          	mov    $0xffae,%si
484548:	e8 27 f7 f7 ff       	call   0x403c74
48454d:	c3                   	ret
48454e:	e9 b9 fc f7 ff       	jmp    0x40420c
484553:	eb ec                	jmp    0x484541
484555:	5f                   	pop    %edi
484556:	5e                   	pop    %esi
484557:	5b                   	pop    %ebx
484558:	8b e5                	mov    %ebp,%esp
48455a:	5d                   	pop    %ebp
48455b:	c3                   	ret
48455c:	56                   	push   %esi
48455d:	8b f0                	mov    %eax,%esi
48455f:	f6 46 1c 08          	testb  $0x8,0x1c(%esi)
484563:	75 1d                	jne    0x484582
484565:	66 83 be 82 02 00 00 	cmpw   $0x0,0x282(%esi)
48456c:	00
48456d:	74 13                	je     0x484582
48456f:	51                   	push   %ecx
484570:	8b c6                	mov    %esi,%eax
484572:	8b ca                	mov    %edx,%ecx
484574:	8b d0                	mov    %eax,%edx
484576:	8b 86 84 02 00 00    	mov    0x284(%esi),%eax
48457c:	ff 96 80 02 00 00    	call   *0x280(%esi)
484582:	5e                   	pop    %esi
484583:	c3                   	ret
484584:	53                   	push   %ebx
484585:	83 c4 f8             	add    $0xfffffff8,%esp
484588:	8b d8                	mov    %eax,%ebx
48458a:	8b d4                	mov    %esp,%edx
48458c:	8b c3                	mov    %ebx,%eax
48458e:	8b 08                	mov    (%eax),%ecx
484590:	ff 91 c8 00 00 00    	call   *0xc8(%ecx)
484596:	8b 04 24             	mov    (%esp),%eax
484599:	59                   	pop    %ecx
48459a:	5a                   	pop    %edx
48459b:	5b                   	pop    %ebx
48459c:	c3                   	ret
48459d:	8d 40 00             	lea    0x0(%eax),%eax
4845a0:	53                   	push   %ebx
4845a1:	83 c4 f8             	add    $0xfffffff8,%esp
4845a4:	8b d8                	mov    %eax,%ebx
4845a6:	8b d4                	mov    %esp,%edx
4845a8:	8b c3                	mov    %ebx,%eax
4845aa:	8b 08                	mov    (%eax),%ecx
4845ac:	ff 91 c8 00 00 00    	call   *0xc8(%ecx)
4845b2:	8b 44 24 04          	mov    0x4(%esp),%eax
4845b6:	59                   	pop    %ecx
4845b7:	5a                   	pop    %edx
4845b8:	5b                   	pop    %ebx
4845b9:	c3                   	ret
4845ba:	8b c0                	mov    %eax,%eax
4845bc:	83 b8 28 02 00 00 00 	cmpl   $0x0,0x228(%eax)
4845c3:	0f 94 c0             	sete   %al
4845c6:	c3                   	ret
4845c7:	90                   	nop
4845c8:	83 b8 28 02 00 00 00 	cmpl   $0x0,0x228(%eax)
4845cf:	75 09                	jne    0x4845da
4845d1:	80 b8 38 02 00 00 00 	cmpb   $0x0,0x238(%eax)
4845d8:	74 03                	je     0x4845dd
4845da:	33 c0                	xor    %eax,%eax
4845dc:	c3                   	ret
4845dd:	b0 01                	mov    $0x1,%al
4845df:	c3                   	ret
4845e0:	53                   	push   %ebx
4845e1:	56                   	push   %esi
4845e2:	8b d8                	mov    %eax,%ebx
4845e4:	3a 93 8a 02 00 00    	cmp    0x28a(%ebx),%dl
4845ea:	74 27                	je     0x484613
4845ec:	88 93 8a 02 00 00    	mov    %dl,0x28a(%ebx)
4845f2:	8b 73 30             	mov    0x30(%ebx),%esi
4845f5:	8b c6                	mov    %esi,%eax
4845f7:	8b 15 a4 d1 47 00    	mov    0x47d1a4,%edx
4845fd:	e8 02 f6 f7 ff       	call   0x403c04
484602:	84 c0                	test   %al,%al
484604:	74 0d                	je     0x484613
484606:	8a 15 18 46 48 00    	mov    0x484618,%dl
48460c:	8b c6                	mov    %esi,%eax
48460e:	e8 ad c0 ff ff       	call   0x4806c0
484613:	5e                   	pop    %esi
484614:	5b                   	pop    %ebx
484615:	c3                   	ret
484616:	00 00                	add    %al,(%eax)
484618:	06                   	push   %es
484619:	00 00                	add    %al,(%eax)
48461b:	00 3a                	add    %bh,(%edx)
48461d:	90                   	nop
48461e:	8b 02                	mov    (%edx),%eax
484620:	00 00                	add    %al,(%eax)
484622:	74 14                	je     0x484638
484624:	88 90 8b 02 00 00    	mov    %dl,0x28b(%eax)
48462a:	80 b8 24 02 00 00 00 	cmpb   $0x0,0x224(%eax)
484631:	74 05                	je     0x484638
484633:	e8 10 96 ff ff       	call   0x47dc48
484638:	c3                   	ret
484639:	8d 40 00             	lea    0x0(%eax),%eax
48463c:	3b 90 2c 02 00 00    	cmp    0x22c(%eax),%edx
484642:	74 10                	je     0x484654
484644:	89 90 2c 02 00 00    	mov    %edx,0x22c(%eax)
48464a:	85 d2                	test   %edx,%edx
48464c:	74 06                	je     0x484654
48464e:	92                   	xchg   %eax,%edx
48464f:	e8 d4 00 fa ff       	call   0x424728
484654:	c3                   	ret
484655:	8d 40 00             	lea    0x0(%eax),%eax
484658:	56                   	push   %esi
484659:	8b f0                	mov    %eax,%esi
48465b:	f6 46 1c 01          	testb  $0x1,0x1c(%esi)
48465f:	75 1d                	jne    0x48467e
484661:	85 d2                	test   %edx,%edx
484663:	74 09                	je     0x48466e
484665:	8b c6                	mov    %esi,%eax