425407:	90                   	nop
425408:	a1 e4 76 4a 00       	mov    0x4a76e4,%eax
42540d:	e8 c6 ff ff ff       	call   0x4253d8
425412:	c3                   	ret
425413:	90                   	nop
425414:	55                   	push   %ebp
425415:	8b ec                	mov    %esp,%ebp
425417:	6a 00                	push   $0x0
425419:	33 c0                	xor    %eax,%eax
42541b:	55                   	push   %ebp
42541c:	68 5e 54 42 00       	push   $0x42545e
425421:	64 ff 30             	push   %fs:(%eax)
425424:	64 89 20             	mov    %esp,%fs:(%eax)
425427:	8d 55 fc             	lea    -0x4(%ebp),%edx
42542a:	a1 24 74 4a 00       	mov    0x4a7424,%eax
42542f:	e8 40 12 fe ff       	call   0x406674
425434:	8b 4d fc             	mov    -0x4(%ebp),%ecx
425437:	b2 01                	mov    $0x1,%dl
425439:	a1 e4 5b 41 00       	mov    0x415be4,%eax
42543e:	e8 cd 6f fe ff       	call   0x40c410
425443:	e8 48 ed fd ff       	call   0x404190
425448:	33 c0                	xor    %eax,%eax
42544a:	5a                   	pop    %edx
42544b:	59                   	pop    %ecx
42544c:	59                   	pop    %ecx
42544d:	64 89 10             	mov    %edx,%fs:(%eax)
425450:	68 65 54 42 00       	push   $0x425465
425455:	8d 45 fc             	lea    -0x4(%ebp),%eax
425458:	e8 eb f2 fd ff       	call   0x404748
42545d:	c3                   	ret
42545e:	e9 4d ec fd ff       	jmp    0x4040b0
425463:	eb f0                	jmp    0x425455
425465:	59                   	pop    %ecx
425466:	5d                   	pop    %ebp
425467:	c3                   	ret
425468:	55                   	push   %ebp
425469:	8b ec                	mov    %esp,%ebp
42546b:	81 c4 fc fe ff ff    	add    $0xfffffefc,%esp
425471:	53                   	push   %ebx
425472:	33 c0                	xor    %eax,%eax
425474:	89 85 fc fe ff ff    	mov    %eax,-0x104(%ebp)
42547a:	33 c0                	xor    %eax,%eax
42547c:	55                   	push   %ebp
42547d:	68 04 55 42 00       	push   $0x425504
425482:	64 ff 30             	push   %fs:(%eax)
425485:	64 89 20             	mov    %esp,%fs:(%eax)
425488:	e8 93 15 fe ff       	call   0x406a20
42548d:	8b d8                	mov    %eax,%ebx
42548f:	85 db                	test   %ebx,%ebx
425491:	74 53                	je     0x4254e6
425493:	6a 00                	push   $0x0
425495:	68 00 01 00 00       	push   $0x100
42549a:	8d 85 00 ff ff ff    	lea    -0x100(%ebp),%eax
4254a0:	50                   	push   %eax
4254a1:	68 00 04 00 00       	push   $0x400
4254a6:	53                   	push   %ebx
4254a7:	6a 00                	push   $0x0
4254a9:	68 00 10 00 00       	push   $0x1000
4254ae:	e8 15 15 fe ff       	call   0x4069c8
4254b3:	85 c0                	test   %eax,%eax
4254b5:	74 2f                	je     0x4254e6
4254b7:	8d 85 fc fe ff ff    	lea    -0x104(%ebp),%eax
4254bd:	8d 95 00 ff ff ff    	lea    -0x100(%ebp),%edx
4254c3:	b9 00 01 00 00       	mov    $0x100,%ecx
4254c8:	e8 eb f4 fd ff       	call   0x4049b8
4254cd:	8b 8d fc fe ff ff    	mov    -0x104(%ebp),%ecx
4254d3:	b2 01                	mov    $0x1,%dl
4254d5:	a1 e4 5b 41 00       	mov    0x415be4,%eax
4254da:	e8 31 6f fe ff       	call   0x40c410
4254df:	e8 ac ec fd ff       	call   0x404190
4254e4:	eb 05                	jmp    0x4254eb
4254e6:	e8 29 ff ff ff       	call   0x425414
4254eb:	33 c0                	xor    %eax,%eax
4254ed:	5a                   	pop    %edx
4254ee:	59                   	pop    %ecx
4254ef:	59                   	pop    %ecx
4254f0:	64 89 10             	mov    %edx,%fs:(%eax)
4254f3:	68 0b 55 42 00       	push   $0x42550b
4254f8:	8d 85 fc fe ff ff    	lea    -0x104(%ebp),%eax
4254fe:	e8 45 f2 fd ff       	call   0x404748
425503:	c3                   	ret
425504:	e9 a7 eb fd ff       	jmp    0x4040b0
425509:	eb ed                	jmp    0x4254f8
42550b:	5b                   	pop    %ebx
42550c:	8b e5                	mov    %ebp,%esp
42550e:	5d                   	pop    %ebp
42550f:	c3                   	ret
425510:	53                   	push   %ebx
425511:	8b d8                	mov    %eax,%ebx
425513:	85 db                	test   %ebx,%ebx
425515:	75 05                	jne    0x42551c
425517:	e8 4c ff ff ff       	call   0x425468
42551c:	8b c3                	mov    %ebx,%eax
42551e:	5b                   	pop    %ebx
42551f:	c3                   	ret
425520:	55                   	push   %ebp
425521:	8b ec                	mov    %esp,%ebp
425523:	83 c4 cc             	add    $0xffffffcc,%esp
425526:	53                   	push   %ebx
425527:	56                   	push   %esi
425528:	57                   	push   %edi
425529:	8b f2                	mov    %edx,%esi
42552b:	8d 7d f4             	lea    -0xc(%ebp),%edi
42552e:	a5                   	movsl  %ds:(%esi),%es:(%edi)
42552f:	a5                   	movsl  %ds:(%esi),%es:(%edi)
425530:	8b d9                	mov    %ecx,%ebx
425532:	89 45 fc             	mov    %eax,-0x4(%ebp)
425535:	6a 00                	push   $0x0
425537:	e8 7c 16 fe ff       	call   0x406bb8
42553c:	89 45 e8             	mov    %eax,-0x18(%ebp)
42553f:	6a 00                	push   $0x0
425541:	e8 72 16 fe ff       	call   0x406bb8
425546:	89 45 e4             	mov    %eax,-0x1c(%ebp)
425549:	33 c0                	xor    %eax,%eax
42554b:	55                   	push   %ebp
42554c:	68 6e 56 42 00       	push   $0x42566e
425551:	64 ff 30             	push   %fs:(%eax)
425554:	64 89 20             	mov    %esp,%fs:(%eax)
425557:	8d 45 cc             	lea    -0x34(%ebp),%eax
42555a:	50                   	push   %eax
42555b:	6a 18                	push   $0x18
42555d:	8b 45 fc             	mov    -0x4(%ebp),%eax
425560:	50                   	push   %eax
425561:	e8 22 17 fe ff       	call   0x406c88
425566:	84 db                	test   %bl,%bl
425568:	74 18                	je     0x425582
42556a:	6a 00                	push   $0x0
42556c:	6a 01                	push   $0x1
42556e:	6a 01                	push   $0x1
425570:	8b 45 f8             	mov    -0x8(%ebp),%eax
425573:	50                   	push   %eax
425574:	8b 45 f4             	mov    -0xc(%ebp),%eax
425577:	50                   	push   %eax
425578:	e8 23 16 fe ff       	call   0x406ba0
42557d:	89 45 f0             	mov    %eax,-0x10(%ebp)
425580:	eb 62                	jmp    0x4255e4
425582:	6a 00                	push   $0x0
425584:	e8 f7 19 fe ff       	call   0x406f80
425589:	89 45 ec             	mov    %eax,-0x14(%ebp)
42558c:	83 7d ec 00          	cmpl   $0x0,-0x14(%ebp)
425590:	75 05                	jne    0x425597
425592:	e8 d1 fe ff ff       	call   0x425468
425597:	33 c0                	xor    %eax,%eax
425599:	55                   	push   %ebp
42559a:	68 dd 55 42 00       	push   $0x4255dd
42559f:	64 ff 30             	push   %fs:(%eax)
4255a2:	64 89 20             	mov    %esp,%fs:(%eax)
4255a5:	8b 45 f8             	mov    -0x8(%ebp),%eax
4255a8:	50                   	push   %eax
4255a9:	8b 45 f4             	mov    -0xc(%ebp),%eax
4255ac:	50                   	push   %eax
4255ad:	8b 45 ec             	mov    -0x14(%ebp),%eax
4255b0:	50                   	push   %eax
4255b1:	e8 fa 15 fe ff       	call   0x406bb0
4255b6:	89 45 f0             	mov    %eax,-0x10(%ebp)
4255b9:	83 7d f0 00          	cmpl   $0x0,-0x10(%ebp)
4255bd:	75 05                	jne    0x4255c4
4255bf:	e8 a4 fe ff ff       	call   0x425468
4255c4:	33 c0                	xor    %eax,%eax
4255c6:	5a                   	pop    %edx
4255c7:	59                   	pop    %ecx
4255c8:	59                   	pop    %ecx
4255c9:	64 89 10             	mov    %edx,%fs:(%eax)
4255cc:	68 e4 55 42 00       	push   $0x4255e4
4255d1:	8b 45 ec             	mov    -0x14(%ebp),%eax
4255d4:	50                   	push   %eax
4255d5:	6a 00                	push   $0x0
4255d7:	e8 2c 1c fe ff       	call   0x407208
4255dc:	c3                   	ret
4255dd:	e9 ce ea fd ff       	jmp    0x4040b0
4255e2:	eb ed                	jmp    0x4255d1
4255e4:	83 7d f0 00          	cmpl   $0x0,-0x10(%ebp)
4255e8:	74 64                	je     0x42564e
4255ea:	8b 45 fc             	mov    -0x4(%ebp),%eax
4255ed:	50                   	push   %eax
4255ee:	8b 45 e8             	mov    -0x18(%ebp),%eax
4255f1:	50                   	push   %eax
4255f2:	e8 51 17 fe ff       	call   0x406d48
4255f7:	8b d8                	mov    %eax,%ebx
4255f9:	8b 45 f0             	mov    -0x10(%ebp),%eax
4255fc:	50                   	push   %eax
4255fd:	8b 45 e4             	mov    -0x1c(%ebp),%eax
425600:	50                   	push   %eax
425601:	e8 42 17 fe ff       	call   0x406d48
425606:	8b f0                	mov    %eax,%esi
425608:	68 20 00 cc 00       	push   $0xcc0020
42560d:	8b 45 d4             	mov    -0x2c(%ebp),%eax
425610:	50                   	push   %eax
425611:	8b 45 d0             	mov    -0x30(%ebp),%eax
425614:	50                   	push   %eax
425615:	6a 00                	push   $0x0
425617:	6a 00                	push   $0x0
425619:	8b 45 e8             	mov    -0x18(%ebp),%eax
42561c:	50                   	push   %eax
42561d:	8b 45 f8             	mov    -0x8(%ebp),%eax
425620:	50                   	push   %eax
425621:	8b 45 f4             	mov    -0xc(%ebp),%eax
425624:	50                   	push   %eax
425625:	6a 00                	push   $0x0
425627:	6a 00                	push   $0x0
425629:	8b 45 e4             	mov    -0x1c(%ebp),%eax
42562c:	50                   	push   %eax
42562d:	e8 8e 17 fe ff       	call   0x406dc0
425632:	85 db                	test   %ebx,%ebx
425634:	74 0a                	je     0x425640
425636:	53                   	push   %ebx
425637:	8b 45 e8             	mov    -0x18(%ebp),%eax
42563a:	50                   	push   %eax
42563b:	e8 08 17 fe ff       	call   0x406d48
425640:	85 f6                	test   %esi,%esi
425642:	74 0a                	je     0x42564e
425644:	56                   	push   %esi
425645:	8b 45 e4             	mov    -0x1c(%ebp),%eax
425648:	50                   	push   %eax
425649:	e8 fa 16 fe ff       	call   0x406d48
42564e:	33 c0                	xor    %eax,%eax
425650:	5a                   	pop    %edx
425651:	59                   	pop    %ecx
425652:	59                   	pop    %ecx
425653:	64 89 10             	mov    %edx,%fs:(%eax)
425656:	68 75 56 42 00       	push   $0x425675
42565b:	8b 45 e8             	mov    -0x18(%ebp),%eax
42565e:	50                   	push   %eax
42565f:	e8 9c 15 fe ff       	call   0x406c00
425664:	8b 45 e4             	mov    -0x1c(%ebp),%eax
425667:	50                   	push   %eax
425668:	e8 93 15 fe ff       	call   0x406c00
42566d:	c3                   	ret
42566e:	e9 3d ea fd ff       	jmp    0x4040b0
425673:	eb e6                	jmp    0x42565b
425675:	8b 45 f0             	mov    -0x10(%ebp),%eax
425678:	5f                   	pop    %edi
425679:	5e                   	pop    %esi
42567a:	5b                   	pop    %ebx
42567b:	8b e5                	mov    %ebp,%esp
42567d:	5d                   	pop    %ebp
42567e:	c3                   	ret
42567f:	90                   	nop
425680:	8b d0                	mov    %eax,%edx
425682:	66 ff ca             	dec    %dx
425685:	74 0c                	je     0x425693
425687:	66 83 ea 03          	sub    $0x3,%dx
42568b:	74 06                	je     0x425693
42568d:	66 83 ea 04          	sub    $0x4,%dx
425691:	75 0a                	jne    0x42569d
425693:	8b c8                	mov    %eax,%ecx
425695:	b8 01 00 00 00       	mov    $0x1,%eax
42569a:	d3 e0                	shl    %cl,%eax
42569c:	c3                   	ret
42569d:	33 c0                	xor    %eax,%eax
42569f:	c3                   	ret
4256a0:	53                   	push   %ebx
4256a1:	49                   	dec    %ecx
4256a2:	8b d8                	mov    %eax,%ebx
4256a4:	0f af da             	imul   %edx,%ebx
4256a7:	03 d9                	add    %ecx,%ebx
4256a9:	f7 d1                	not    %ecx
4256ab:	23 d9                	and    %ecx,%ebx
4256ad:	b9 08 00 00 00       	mov    $0x8,%ecx
4256b2:	8b c3                	mov    %ebx,%eax
4256b4:	99                   	cltd
4256b5:	f7 f9                	idiv   %ecx
4256b7:	89 c3                	mov    %eax,%ebx
4256b9:	8b c3                	mov    %ebx,%eax
4256bb:	5b                   	pop    %ebx
4256bc:	c3                   	ret
4256bd:	8d 40 00             	lea    0x0(%eax),%eax
4256c0:	55                   	push   %ebp
4256c1:	8b ec                	mov    %esp,%ebp
4256c3:	83 c4 dc             	add    $0xffffffdc,%esp
4256c6:	53                   	push   %ebx
4256c7:	56                   	push   %esi
4256c8:	57                   	push   %edi
4256c9:	89 4d f8             	mov    %ecx,-0x8(%ebp)
4256cc:	89 55 fc             	mov    %edx,-0x4(%ebp)
4256cf:	8b f8                	mov    %eax,%edi
4256d1:	8b 75 14             	mov    0x14(%ebp),%esi
4256d4:	8b 5d 18             	mov    0x18(%ebp),%ebx
4256d7:	c6 45 f7 01          	movb   $0x1,-0x9(%ebp)
4256db:	a1 3c 78 4a 00       	mov    0x4a783c,%eax
4256e0:	83 38 02             	cmpl   $0x2,(%eax)
4256e3:	0f 85 a6 00 00 00    	jne    0x42578f
4256e9:	3b 5d 2c             	cmp    0x2c(%ebp),%ebx
4256ec:	0f 85 9d 00 00 00    	jne    0x42578f
4256f2:	3b 75 28             	cmp    0x28(%ebp),%esi
4256f5:	0f 85 94 00 00 00    	jne    0x42578f
4256fb:	6a 01                	push   $0x1
4256fd:	6a 01                	push   $0x1
4256ff:	8b 45 24             	mov    0x24(%ebp),%eax
425702:	50                   	push   %eax
425703:	e8 a8 14 fe ff       	call   0x406bb0
425708:	e8 03 fe ff ff       	call   0x425510
42570d:	89 45 ec             	mov    %eax,-0x14(%ebp)
425710:	8b 45 ec             	mov    -0x14(%ebp),%eax
425713:	50                   	push   %eax
425714:	8b 45 10             	mov    0x10(%ebp),%eax
425717:	50                   	push   %eax
425718:	e8 2b 16 fe ff       	call   0x406d48
42571d:	89 45 ec             	mov    %eax,-0x14(%ebp)
425720:	33 c0                	xor    %eax,%eax
425722:	55                   	push   %ebp
425723:	68 88 57 42 00       	push   $0x425788
425728:	64 ff 30             	push   %fs:(%eax)
42572b:	64 89 20             	mov    %esp,%fs:(%eax)
42572e:	68 29 00 aa cc       	push   $0xccaa0029
425733:	8b 45 08             	mov    0x8(%ebp),%eax
425736:	50                   	push   %eax
425737:	8b 45 0c             	mov    0xc(%ebp),%eax
42573a:	50                   	push   %eax
42573b:	8b 45 ec             	mov    -0x14(%ebp),%eax
42573e:	50                   	push   %eax
42573f:	8b 45 1c             	mov    0x1c(%ebp),%eax
425742:	50                   	push   %eax
425743:	8b 45 20             	mov    0x20(%ebp),%eax
425746:	50                   	push   %eax
425747:	8b 45 24             	mov    0x24(%ebp),%eax
42574a:	50                   	push   %eax
42574b:	8b 45 28             	mov    0x28(%ebp),%eax
42574e:	50                   	push   %eax
42574f:	8b 45 2c             	mov    0x2c(%ebp),%eax
425752:	50                   	push   %eax
425753:	8b 45 f8             	mov    -0x8(%ebp),%eax
425756:	50                   	push   %eax
425757:	8b 45 fc             	mov    -0x4(%ebp),%eax
42575a:	50                   	push   %eax
42575b:	57                   	push   %edi
42575c:	e8 97 15 fe ff       	call   0x406cf8
425761:	33 c0                	xor    %eax,%eax
425763:	5a                   	pop    %edx
425764:	59                   	pop    %ecx
425765:	59                   	pop    %ecx
425766:	64 89 10             	mov    %edx,%fs:(%eax)
425769:	68 3c 59 42 00       	push   $0x42593c
42576e:	8b 45 ec             	mov    -0x14(%ebp),%eax
425771:	50                   	push   %eax
425772:	8b 45 10             	mov    0x10(%ebp),%eax
425775:	50                   	push   %eax
425776:	e8 cd 15 fe ff       	call   0x406d48
42577b:	89 45 ec             	mov    %eax,-0x14(%ebp)
42577e:	8b 45 ec             	mov    -0x14(%ebp),%eax
425781:	50                   	push   %eax
425782:	e8 89 14 fe ff       	call   0x406c10
425787:	c3                   	ret
425788:	e9 23 e9 fd ff       	jmp    0x4040b0
42578d:	eb df                	jmp    0x42576e
42578f:	33 c0                	xor    %eax,%eax
425791:	89 45 dc             	mov    %eax,-0x24(%ebp)
425794:	6a 00                	push   $0x0
425796:	e8 1d 14 fe ff       	call   0x406bb8
42579b:	e8 70 fd ff ff       	call   0x425510