425311:	64 89 20             	mov    %esp,%fs:(%eax)
425314:	8b 5f 08             	mov    0x8(%edi),%ebx
425317:	4b                   	dec    %ebx
425318:	85 db                	test   %ebx,%ebx
42531a:	7c 15                	jl     0x425331
42531c:	43                   	inc    %ebx
42531d:	33 f6                	xor    %esi,%esi
42531f:	8b d6                	mov    %esi,%edx
425321:	8b c7                	mov    %edi,%eax
425323:	e8 c8 6a ff ff       	call   0x41bdf0
425328:	e8 bf e0 fd ff       	call   0x4033ec
42532d:	46                   	inc    %esi
42532e:	4b                   	dec    %ebx
42532f:	75 ee                	jne    0x42531f
425331:	33 c0                	xor    %eax,%eax
425333:	5a                   	pop    %edx
425334:	59                   	pop    %ecx
425335:	59                   	pop    %ecx
425336:	64 89 10             	mov    %edx,%fs:(%eax)
425339:	68 50 53 42 00       	push   $0x425350
42533e:	a1 5c c8 49 00       	mov    0x49c85c,%eax
425343:	e8 d0 6e ff ff       	call   0x41c218
425348:	c3                   	ret
425349:	e9 1a e8 fd ff       	jmp    0x403b68
42534e:	eb ee                	jmp    0x42533e
425350:	a1 5c c8 49 00       	mov    0x49c85c,%eax
425355:	e8 92 e0 fd ff       	call   0x4033ec
42535a:	5f                   	pop    %edi
42535b:	5e                   	pop    %esi
42535c:	5b                   	pop    %ebx
42535d:	5d                   	pop    %ebp
42535e:	c3                   	ret
42535f:	90                   	nop
425360:	e8 73 60 ff ff       	call   0x41b3d8
425365:	c3                   	ret
425366:	8b c0                	mov    %eax,%eax
425368:	55                   	push   %ebp
425369:	8b ec                	mov    %esp,%ebp
42536b:	31 c0                	xor    %eax,%eax
42536d:	50                   	push   %eax
42536e:	ff 75 14             	push   0x14(%ebp)
425371:	ff 75 10             	push   0x10(%ebp)
425374:	ff 75 0c             	push   0xc(%ebp)
425377:	89 e2                	mov    %esp,%edx
425379:	8b 41 04             	mov    0x4(%ecx),%eax
42537c:	ff 11                	call   *(%ecx)
42537e:	83 c4 0c             	add    $0xc,%esp
425381:	58                   	pop    %eax
425382:	5d                   	pop    %ebp
425383:	c2 10 00             	ret    $0x10
425386:	8b c0                	mov    %eax,%eax
425388:	83 c0 05             	add    $0x5,%eax
42538b:	2b d0                	sub    %eax,%edx
42538d:	8b c2                	mov    %edx,%eax
42538f:	c3                   	ret
425390:	55                   	push   %ebp
425391:	8b ec                	mov    %esp,%ebp
425393:	53                   	push   %ebx
425394:	56                   	push   %esi
425395:	57                   	push   %edi
425396:	bf 88 c8 49 00       	mov    $0x49c888,%edi
42539b:	83 3f 00             	cmpl   $0x0,(%edi)
42539e:	75 6c                	jne    0x42540c
4253a0:	6a 40                	push   $0x40
4253a2:	68 00 10 00 00       	push   $0x1000
4253a7:	68 00 10 00 00       	push   $0x1000
4253ac:	6a 00                	push   $0x0
4253ae:	e8 95 15 fe ff       	call   0x406948
4253b3:	8b f0                	mov    %eax,%esi
4253b5:	a1 84 c8 49 00       	mov    0x49c884,%eax
4253ba:	89 06                	mov    %eax,(%esi)
4253bc:	8d 56 04             	lea    0x4(%esi),%edx
4253bf:	b8 d0 d5 48 00       	mov    $0x48d5d0,%eax
4253c4:	b9 02 00 00 00       	mov    $0x2,%ecx
4253c9:	e8 a6 d5 fd ff       	call   0x402974
4253ce:	ba 68 53 42 00       	mov    $0x425368,%edx
4253d3:	8d 46 05             	lea    0x5(%esi),%eax
4253d6:	e8 ad ff ff ff       	call   0x425388
4253db:	89 46 06             	mov    %eax,0x6(%esi)
4253de:	8d 5e 0a             	lea    0xa(%esi),%ebx
4253e1:	c6 03 e8             	movb   $0xe8,(%ebx)
4253e4:	8d 56 04             	lea    0x4(%esi),%edx
4253e7:	8b c3                	mov    %ebx,%eax
4253e9:	e8 9a ff ff ff       	call   0x425388
4253ee:	89 43 01             	mov    %eax,0x1(%ebx)
4253f1:	8b 07                	mov    (%edi),%eax
4253f3:	89 43 05             	mov    %eax,0x5(%ebx)
4253f6:	89 1f                	mov    %ebx,(%edi)
4253f8:	83 c3 0d             	add    $0xd,%ebx
4253fb:	8b c3                	mov    %ebx,%eax
4253fd:	2b c6                	sub    %esi,%eax
4253ff:	3d fc 0f 00 00       	cmp    $0xffc,%eax
425404:	7c db                	jl     0x4253e1
425406:	89 35 84 c8 49 00    	mov    %esi,0x49c884
42540c:	8b 07                	mov    (%edi),%eax
42540e:	8b 1f                	mov    (%edi),%ebx
425410:	8b 53 05             	mov    0x5(%ebx),%edx
425413:	89 17                	mov    %edx,(%edi)
425415:	8b 55 08             	mov    0x8(%ebp),%edx
425418:	89 53 05             	mov    %edx,0x5(%ebx)
42541b:	8b 55 0c             	mov    0xc(%ebp),%edx
42541e:	89 53 09             	mov    %edx,0x9(%ebx)
425421:	5f                   	pop    %edi
425422:	5e                   	pop    %esi
425423:	5b                   	pop    %ebx
425424:	5d                   	pop    %ebp
425425:	c2 08 00             	ret    $0x8
425428:	85 c0                	test   %eax,%eax
42542a:	74 0e                	je     0x42543a
42542c:	8b 15 88 c8 49 00    	mov    0x49c888,%edx
425432:	89 50 05             	mov    %edx,0x5(%eax)
425435:	a3 88 c8 49 00       	mov    %eax,0x49c888
42543a:	c3                   	ret
42543b:	90                   	nop
42543c:	54                   	push   %esp
42543d:	50                   	push   %eax
42543e:	55                   	push   %ebp
42543f:	74 69                	je     0x4254aa
425441:	6c                   	insb   (%dx),%es:(%edi)
425442:	57                   	push   %edi
425443:	69 6e 64 6f 77 00 00 	imul   $0x776f,0x64(%esi),%ebp
42544a:	00 00                	add    %al,(%eax)
42544c:	55                   	push   %ebp
42544d:	8b ec                	mov    %esp,%ebp
42544f:	83 c4 d8             	add    $0xffffffd8,%esp
425452:	53                   	push   %ebx
425453:	a1 68 c6 49 00       	mov    0x49c668,%eax
425458:	a3 e4 d5 48 00       	mov    %eax,0x48d5e4
42545d:	8d 45 d8             	lea    -0x28(%ebp),%eax
425460:	50                   	push   %eax
425461:	a1 f8 d5 48 00       	mov    0x48d5f8,%eax
425466:	50                   	push   %eax
425467:	a1 68 c6 49 00       	mov    0x49c668,%eax
42546c:	50                   	push   %eax
42546d:	e8 2e 18 fe ff       	call   0x406ca0
425472:	83 f8 01             	cmp    $0x1,%eax
425475:	1b c0                	sbb    %eax,%eax
425477:	40                   	inc    %eax
425478:	84 c0                	test   %al,%al
42547a:	74 0a                	je     0x425486
42547c:	ba d8 6b 40 00       	mov    $0x406bd8,%edx
425481:	3b 55 dc             	cmp    -0x24(%ebp),%edx
425484:	74 1f                	je     0x4254a5
425486:	84 c0                	test   %al,%al
425488:	74 11                	je     0x42549b
42548a:	a1 68 c6 49 00       	mov    0x49c668,%eax
42548f:	50                   	push   %eax
425490:	a1 f8 d5 48 00       	mov    0x48d5f8,%eax
425495:	50                   	push   %eax
425496:	e8 8d 1b fe ff       	call   0x407028
42549b:	68 d4 d5 48 00       	push   $0x48d5d4
4254a0:	e8 53 1a fe ff       	call   0x406ef8
4254a5:	68 00 00 00 80       	push   $0x80000000
4254aa:	6a 00                	push   $0x0
4254ac:	6a 00                	push   $0x0
4254ae:	6a 00                	push   $0x0
4254b0:	6a 00                	push   $0x0
4254b2:	6a 00                	push   $0x0
4254b4:	6a 00                	push   $0x0
4254b6:	a1 68 c6 49 00       	mov    0x49c668,%eax
4254bb:	50                   	push   %eax
4254bc:	6a 00                	push   $0x0
4254be:	b9 fc 54 42 00       	mov    $0x4254fc,%ecx
4254c3:	8b 15 f8 d5 48 00    	mov    0x48d5f8,%edx
4254c9:	b8 80 00 00 00       	mov    $0x80,%eax
4254ce:	e8 1d 1c fe ff       	call   0x4070f0
4254d3:	8b d8                	mov    %eax,%ebx
4254d5:	66 83 7d 0a 00       	cmpw   $0x0,0xa(%ebp)
4254da:	74 14                	je     0x4254f0
4254dc:	ff 75 0c             	push   0xc(%ebp)
4254df:	ff 75 08             	push   0x8(%ebp)
4254e2:	e8 a9 fe ff ff       	call   0x425390
4254e7:	50                   	push   %eax
4254e8:	6a fc                	push   $0xfffffffc
4254ea:	53                   	push   %ebx
4254eb:	e8 d0 1a fe ff       	call   0x406fc0
4254f0:	8b c3                	mov    %ebx,%eax
4254f2:	5b                   	pop    %ebx
4254f3:	8b e5                	mov    %ebp,%esp
4254f5:	5d                   	pop    %ebp
4254f6:	c2 08 00             	ret    $0x8
4254f9:	00 00                	add    %al,(%eax)
4254fb:	00 00                	add    %al,(%eax)
4254fd:	00 00                	add    %al,(%eax)
4254ff:	00 53 56             	add    %dl,0x56(%ebx)
425502:	8b f0                	mov    %eax,%esi
425504:	6a fc                	push   $0xfffffffc
425506:	56                   	push   %esi
425507:	e8 c4 18 fe ff       	call   0x406dd0
42550c:	8b d8                	mov    %eax,%ebx
42550e:	56                   	push   %esi
42550f:	e8 ec 16 fe ff       	call   0x406c00
425514:	81 fb d8 6b 40 00    	cmp    $0x406bd8,%ebx
42551a:	74 07                	je     0x425523
42551c:	8b c3                	mov    %ebx,%eax
42551e:	e8 05 ff ff ff       	call   0x425428
425523:	5e                   	pop    %esi
425524:	5b                   	pop    %ebx
425525:	c3                   	ret
425526:	8b c0                	mov    %eax,%eax
425528:	55                   	push   %ebp
425529:	8b ec                	mov    %esp,%ebp
42552b:	33 c0                	xor    %eax,%eax
42552d:	55                   	push   %ebp
42552e:	68 cc 55 42 00       	push   $0x4255cc
425533:	64 ff 30             	push   %fs:(%eax)
425536:	64 89 20             	mov    %esp,%fs:(%eax)
425539:	ff 05 58 c8 49 00    	incl   0x49c858
42553f:	75 7d                	jne    0x4255be
425541:	a1 68 c6 49 00       	mov    0x49c668,%eax
425546:	e8 8d 5e ff ff       	call   0x41b3d8
42554b:	a1 4c c8 49 00       	mov    0x49c84c,%eax
425550:	8b 10                	mov    (%eax),%edx
425552:	ff 52 14             	call   *0x14(%edx)
425555:	e8 9a fd ff ff       	call   0x4252f4
42555a:	33 d2                	xor    %edx,%edx
42555c:	33 c0                	xor    %eax,%eax
42555e:	e8 6d 9e ff ff       	call   0x41f3d0
425563:	b8 68 c8 49 00       	mov    $0x49c868,%eax
425568:	e8 6b 8b fe ff       	call   0x40e0d8
42556d:	e8 32 0f fe ff       	call   0x4064a4
425572:	8d 80 0c 00 00 00    	lea    0xc(%eax),%eax
425578:	e8 5b 8b fe ff       	call   0x40e0d8
42557d:	b8 60 c8 49 00       	mov    $0x49c860,%eax
425582:	e8 51 8b fe ff       	call   0x40e0d8
425587:	b8 4c c8 49 00       	mov    $0x49c84c,%eax
42558c:	e8 e3 07 fe ff       	call   0x405d74
425591:	b8 60 53 42 00       	mov    $0x425360,%eax
425596:	e8 75 06 fe ff       	call   0x405c10
42559b:	b8 cc d5 48 00       	mov    $0x48d5cc,%eax
4255a0:	e8 33 8b fe ff       	call   0x40e0d8
4255a5:	e8 76 eb ff ff       	call   0x424120
4255aa:	b8 64 c8 49 00       	mov    $0x49c864,%eax
4255af:	e8 24 8b fe ff       	call   0x40e0d8
4255b4:	b8 4c c8 49 00       	mov    $0x49c84c,%eax
4255b9:	e8 b6 07 fe ff       	call   0x405d74
4255be:	33 c0                	xor    %eax,%eax
4255c0:	5a                   	pop    %edx
4255c1:	59                   	pop    %ecx
4255c2:	59                   	pop    %ecx
4255c3:	64 89 10             	mov    %edx,%fs:(%eax)
4255c6:	68 d3 55 42 00       	push   $0x4255d3
4255cb:	c3                   	ret
4255cc:	e9 97 e5 fd ff       	jmp    0x403b68
4255d1:	eb f8                	jmp    0x4255cb
4255d3:	5d                   	pop    %ebp
4255d4:	c3                   	ret
4255d5:	8d 40 00             	lea    0x0(%eax),%eax
4255d8:	55                   	push   %ebp
4255d9:	8b ec                	mov    %esp,%ebp
4255db:	33 c0                	xor    %eax,%eax
4255dd:	55                   	push   %ebp
4255de:	68 61 56 42 00       	push   $0x425661
4255e3:	64 ff 30             	push   %fs:(%eax)
4255e6:	64 89 20             	mov    %esp,%fs:(%eax)
4255e9:	83 2d 58 c8 49 00 01 	subl   $0x1,0x49c858
4255f0:	73 61                	jae    0x425653
4255f2:	e8 f5 ea ff ff       	call   0x4240ec
4255f7:	b8 60 53 42 00       	mov    $0x425360,%eax
4255fc:	e8 07 06 fe ff       	call   0x405c08
425601:	b2 01                	mov    $0x1,%dl
425603:	a1 40 82 40 00       	mov    0x408240,%eax
425608:	e8 0b 88 fe ff       	call   0x40de18
42560d:	8b d0                	mov    %eax,%edx
42560f:	85 d2                	test   %edx,%edx
425611:	74 03                	je     0x425616
425613:	83 ea d4             	sub    $0xffffffd4,%edx
425616:	b8 4c c8 49 00       	mov    $0x49c84c,%eax
42561b:	e8 6c 07 fe ff       	call   0x405d8c
425620:	b2 01                	mov    $0x1,%dl
425622:	a1 70 a8 41 00       	mov    0x41a870,%eax
425627:	e8 a8 56 ff ff       	call   0x41acd4
42562c:	a3 60 c8 49 00       	mov    %eax,0x49c860
425631:	b2 01                	mov    $0x1,%dl
425633:	a1 20 96 41 00       	mov    0x419620,%eax
425638:	e8 1f 6a ff ff       	call   0x41c05c
42563d:	a3 5c c8 49 00       	mov    %eax,0x49c85c
425642:	b2 01                	mov    $0x1,%dl
425644:	a1 20 96 41 00       	mov    0x419620,%eax
425649:	e8 0e 6a ff ff       	call   0x41c05c
42564e:	a3 68 c8 49 00       	mov    %eax,0x49c868
425653:	33 c0                	xor    %eax,%eax
425655:	5a                   	pop    %edx
425656:	59                   	pop    %ecx
425657:	59                   	pop    %ecx
425658:	64 89 10             	mov    %edx,%fs:(%eax)
42565b:	68 68 56 42 00       	push   $0x425668
425660:	c3                   	ret
425661:	e9 02 e5 fd ff       	jmp    0x403b68
425666:	eb f8                	jmp    0x425660
425668:	5d                   	pop    %ebp
425669:	c3                   	ret
42566a:	8b c0                	mov    %eax,%eax
42566c:	68 c6 49 00 7a       	push   $0x7a0049c6
425671:	ff 00                	incl   (%eax)
425673:	00 68 c6             	add    %ch,-0x3a(%eax)
425676:	49                   	dec    %ecx
425677:	00 7b ff             	add    %bh,-0x1(%ebx)
42567a:	00 00                	add    %al,(%eax)
42567c:	68 c6 49 00 7c       	push   $0x7c0049c6
425681:	ff 00                	incl   (%eax)
425683:	00 68 c6             	add    %ch,-0x3a(%eax)
425686:	49                   	dec    %ecx
425687:	00 7d ff             	add    %bh,-0x1(%ebp)
42568a:	00 00                	add    %al,(%eax)
42568c:	68 c6 49 00 7e       	push   $0x7e0049c6
425691:	ff 00                	incl   (%eax)
425693:	00 68 c6             	add    %ch,-0x3a(%eax)
425696:	49                   	dec    %ecx
425697:	00 7f ff             	add    %bh,-0x1(%edi)
42569a:	00 00                	add    %al,(%eax)
42569c:	68 c6 49 00 60       	push   $0x600049c6
4256a1:	ff 00                	incl   (%eax)
4256a3:	00 68 c6             	add    %ch,-0x3a(%eax)
4256a6:	49                   	dec    %ecx
4256a7:	00 61 ff             	add    %ah,-0x1(%ecx)
4256aa:	00 00                	add    %al,(%eax)
4256ac:	68 c6 49 00 62       	push   $0x620049c6
4256b1:	ff 00                	incl   (%eax)
4256b3:	00 68 c6             	add    %ch,-0x3a(%eax)
4256b6:	49                   	dec    %ecx
4256b7:	00 63 ff             	add    %ah,-0x1(%ebx)
4256ba:	00 00                	add    %al,(%eax)
4256bc:	68 c6 49 00 64       	push   $0x640049c6
4256c1:	ff 00                	incl   (%eax)
4256c3:	00 68 c6             	add    %ch,-0x3a(%eax)
4256c6:	49                   	dec    %ecx
4256c7:	00 65 ff             	add    %ah,-0x1(%ebp)
4256ca:	00 00                	add    %al,(%eax)
4256cc:	68 c6 49 00 66       	push   $0x660049c6
4256d1:	ff 00                	incl   (%eax)
4256d3:	00 68 c6             	add    %ch,-0x3a(%eax)
4256d6:	49                   	dec    %ecx
4256d7:	00 67 ff             	add    %ah,-0x1(%edi)
4256da:	00 00                	add    %al,(%eax)
4256dc:	68 c6 49 00 68       	push   $0x680049c6
4256e1:	ff 00                	incl   (%eax)
4256e3:	00 68 c6             	add    %ch,-0x3a(%eax)
4256e6:	49                   	dec    %ecx
4256e7:	00 69 ff             	add    %ch,-0x1(%ecx)
4256ea:	00 00                	add    %al,(%eax)
4256ec:	68 c6 49 00 6a       	push   $0x6a0049c6
4256f1:	ff 00                	incl   (%eax)
4256f3:	00 68 c6             	add    %ch,-0x3a(%eax)
4256f6:	49                   	dec    %ecx
4256f7:	00 6b ff             	add    %ch,-0x1(%ebx)
4256fa:	00 00                	add    %al,(%eax)
4256fc:	68 c6 49 00 6c       	push   $0x6c0049c6
425701:	ff 00                	incl   (%eax)
425703:	00 68 c6             	add    %ch,-0x3a(%eax)