559254:	66 c7 83 e0 01 00 00 	movw   $0x2710,0x1e0(%ebx)
55925b:	10 27
55925d:	68 ef 01 00 00       	push   $0x1ef
559262:	8d 8e 33 24 00 00    	lea    0x2433(%esi),%ecx
559268:	8b 45 08             	mov    0x8(%ebp),%eax
55926b:	8b 50 0c             	mov    0xc(%eax),%edx
55926e:	8b 52 28             	mov    0x28(%edx),%edx
559271:	8b 45 08             	mov    0x8(%ebp),%eax
559274:	8b 40 d8             	mov    -0x28(%eax),%eax
559277:	e8 80 cc 09 00       	call   0x5f5efc
55927c:	8b 45 08             	mov    0x8(%ebp),%eax
55927f:	83 78 e4 20          	cmpl   $0x20,-0x1c(%eax)
559283:	75 07                	jne    0x55928c
559285:	c6 83 ee 01 00 00 00 	movb   $0x0,0x1ee(%ebx)
55928c:	5f                   	pop    %edi
55928d:	5e                   	pop    %esi
55928e:	5b                   	pop    %ebx
55928f:	59                   	pop    %ecx
559290:	5d                   	pop    %ebp
559291:	c3                   	ret
559292:	8b c0                	mov    %eax,%eax
559294:	55                   	push   %ebp
559295:	8b ec                	mov    %esp,%ebp
559297:	53                   	push   %ebx
559298:	56                   	push   %esi
559299:	57                   	push   %edi
55929a:	8b 45 08             	mov    0x8(%ebp),%eax
55929d:	8b 58 d4             	mov    -0x2c(%eax),%ebx
5592a0:	be fc 92 55 00       	mov    $0x5592fc,%esi
5592a5:	8d bb 21 24 00 00    	lea    0x2421(%ebx),%edi
5592ab:	a5                   	movsl  %ds:(%esi),%es:(%edi)
5592ac:	a5                   	movsl  %ds:(%esi),%es:(%edi)
5592ad:	a5                   	movsl  %ds:(%esi),%es:(%edi)
5592ae:	a5                   	movsl  %ds:(%esi),%es:(%edi)
5592af:	66 a5                	movsw  %ds:(%esi),%es:(%edi)
5592b1:	33 c0                	xor    %eax,%eax
5592b3:	89 83 1d 24 00 00    	mov    %eax,0x241d(%ebx)
5592b9:	8b 45 08             	mov    0x8(%ebp),%eax
5592bc:	8b 40 d8             	mov    -0x28(%eax),%eax
5592bf:	e8 f4 53 ec ff       	call   0x41e6b8
5592c4:	03 83 24 26 00 00    	add    0x2624(%ebx),%eax
5592ca:	89 83 19 24 00 00    	mov    %eax,0x2419(%ebx)
5592d0:	8b 45 08             	mov    0x8(%ebp),%eax
5592d3:	50                   	push   %eax
5592d4:	e8 67 fe ff ff       	call   0x559140
5592d9:	59                   	pop    %ecx
5592da:	6a 1a                	push   $0x1a
5592dc:	8d 8b 19 24 00 00    	lea    0x2419(%ebx),%ecx
5592e2:	8b 45 08             	mov    0x8(%ebp),%eax
5592e5:	8b 50 0c             	mov    0xc(%eax),%edx
5592e8:	8b 52 28             	mov    0x28(%edx),%edx
5592eb:	8b 45 08             	mov    0x8(%ebp),%eax
5592ee:	8b 40 d8             	mov    -0x28(%eax),%eax
5592f1:	e8 06 cc 09 00       	call   0x5f5efc
5592f6:	5f                   	pop    %edi
5592f7:	5e                   	pop    %esi
5592f8:	5b                   	pop    %ebx
5592f9:	5d                   	pop    %ebp
5592fa:	c3                   	ret
5592fb:	00 54 52 55          	add    %dl,0x55(%edx,%edx,2)
5592ff:	45                   	inc    %ebp
559300:	56                   	push   %esi
559301:	49                   	dec    %ecx
559302:	53                   	push   %ebx
559303:	49                   	dec    %ecx
559304:	4f                   	dec    %edi
559305:	4e                   	dec    %esi
559306:	2d 58 46 49 4c       	sub    $0x4c494658,%eax
55930b:	45                   	inc    %ebp
55930c:	2e 00 00             	add    %al,%cs:(%eax)
55930f:	00 55 8b             	add    %dl,-0x75(%ebp)
559312:	ec                   	in     (%dx),%al
559313:	83 c4 8c             	add    $0xffffff8c,%esp
559316:	53                   	push   %ebx
559317:	56                   	push   %esi
559318:	57                   	push   %edi
559319:	89 4d e8             	mov    %ecx,-0x18(%ebp)
55931c:	8b f2                	mov    %edx,%esi
55931e:	89 45 d8             	mov    %eax,-0x28(%ebp)
559321:	8b c6                	mov    %esi,%eax
559323:	8b 10                	mov    (%eax),%edx
559325:	ff 52 10             	call   *0x10(%edx)
559328:	3c 05                	cmp    $0x5,%al
55932a:	74 0f                	je     0x55933b
55932c:	8b c6                	mov    %esi,%eax
55932e:	8b 10                	mov    (%eax),%edx
559330:	ff 52 10             	call   *0x10(%edx)
559333:	3c 01                	cmp    $0x1,%al
559335:	0f 85 26 03 00 00    	jne    0x559661
55933b:	8b 45 0c             	mov    0xc(%ebp),%eax
55933e:	8b 40 28             	mov    0x28(%eax),%eax
559341:	89 45 b8             	mov    %eax,-0x48(%ebp)
559344:	33 c0                	xor    %eax,%eax
559346:	89 45 90             	mov    %eax,-0x70(%ebp)
559349:	89 45 94             	mov    %eax,-0x6c(%ebp)
55934c:	33 c0                	xor    %eax,%eax
55934e:	89 45 98             	mov    %eax,-0x68(%ebp)
559351:	89 75 d0             	mov    %esi,-0x30(%ebp)
559354:	33 c0                	xor    %eax,%eax
559356:	89 45 c8             	mov    %eax,-0x38(%ebp)
559359:	b8 30 26 00 00       	mov    $0x2630,%eax
55935e:	e8 49 94 ea ff       	call   0x4027ac
559363:	89 45 d4             	mov    %eax,-0x2c(%ebp)
559366:	ba 30 26 00 00       	mov    $0x2630,%edx
55936b:	8b 45 d4             	mov    -0x2c(%ebp),%eax
55936e:	e8 61 eb ea ff       	call   0x407ed4
559373:	8b 5d d4             	mov    -0x2c(%ebp),%ebx
559376:	8b 45 d8             	mov    -0x28(%ebp),%eax
559379:	e8 3a 53 ec ff       	call   0x41e6b8
55937e:	89 83 24 26 00 00    	mov    %eax,0x2624(%ebx)
559384:	66 c7 83 14 24 00 00 	movw   $0x0,0x2414(%ebx)
55938b:	00 00
55938d:	66 c7 83 16 24 00 00 	movw   $0x0,0x2416(%ebx)
559394:	00 00
559396:	8b c6                	mov    %esi,%eax
559398:	8b 10                	mov    (%eax),%edx
55939a:	ff 52 10             	call   *0x10(%edx)
55939d:	3c 05                	cmp    $0x5,%al
55939f:	75 09                	jne    0x5593aa
5593a1:	c7 45 cc 18 00 00 00 	movl   $0x18,-0x34(%ebp)
5593a8:	eb 07                	jmp    0x5593b1
5593aa:	c7 45 cc 01 00 00 00 	movl   $0x1,-0x34(%ebp)
5593b1:	8b 45 e8             	mov    -0x18(%ebp),%eax
5593b4:	8b 00                	mov    (%eax),%eax
5593b6:	83 78 10 01          	cmpl   $0x1,0x10(%eax)
5593ba:	0f 85 b8 01 00 00    	jne    0x559578
5593c0:	8b 45 e8             	mov    -0x18(%ebp),%eax
5593c3:	8b 00                	mov    (%eax),%eax
5593c5:	8b 40 08             	mov    0x8(%eax),%eax
5593c8:	48                   	dec    %eax
5593c9:	74 17                	je     0x5593e2
5593cb:	83 e8 03             	sub    $0x3,%eax
5593ce:	0f 84 b2 00 00 00    	je     0x559486
5593d4:	83 e8 04             	sub    $0x4,%eax
5593d7:	0f 84 28 01 00 00    	je     0x559505
5593dd:	e9 c1 01 00 00       	jmp    0x5595a3
5593e2:	83 7d cc 18          	cmpl   $0x18,-0x34(%ebp)
5593e6:	75 40                	jne    0x559428
5593e8:	8d 4d c2             	lea    -0x3e(%ebp),%ecx
5593eb:	8d 55 c5             	lea    -0x3b(%ebp),%edx
5593ee:	8b c6                	mov    %esi,%eax
5593f0:	e8 1f 24 05 00       	call   0x5ab814
5593f5:	89 45 d0             	mov    %eax,-0x30(%ebp)
5593f8:	83 7d d0 00          	cmpl   $0x0,-0x30(%ebp)
5593fc:	75 23                	jne    0x559421
5593fe:	b2 01                	mov    $0x1,%dl
559400:	a1 18 ff 5e 00       	mov    0x5eff18,%eax
559405:	e8 9a e1 09 00       	call   0x5f75a4
55940a:	89 45 d0             	mov    %eax,-0x30(%ebp)
55940d:	8b d6                	mov    %esi,%edx
55940f:	8b 45 d0             	mov    -0x30(%ebp),%eax
559412:	8b 08                	mov    (%eax),%ecx
559414:	ff 51 28             	call   *0x28(%ecx)
559417:	b2 01                	mov    $0x1,%dl
559419:	8b 45 d0             	mov    -0x30(%ebp),%eax
55941c:	e8 97 ed 09 00       	call   0x5f81b8
559421:	c7 45 cc 01 00 00 00 	movl   $0x1,-0x34(%ebp)
559428:	c7 45 e4 01 00 00 00 	movl   $0x1,-0x1c(%ebp)
55942f:	8d 45 8c             	lea    -0x74(%ebp),%eax
559432:	50                   	push   %eax
559433:	33 c9                	xor    %ecx,%ecx
559435:	33 d2                	xor    %edx,%edx
559437:	33 c0                	xor    %eax,%eax
559439:	e8 d2 fe 04 00       	call   0x5a9310
55943e:	66 8b 45 8c          	mov    -0x74(%ebp),%ax
559442:	66 89 83 00 20 00 00 	mov    %ax,0x2000(%ebx)
559449:	8a 45 8e             	mov    -0x72(%ebp),%al
55944c:	88 83 02 20 00 00    	mov    %al,0x2002(%ebx)
559452:	8d 45 8c             	lea    -0x74(%ebp),%eax
559455:	50                   	push   %eax
559456:	b1 ff                	mov    $0xff,%cl
559458:	b2 ff                	mov    $0xff,%dl
55945a:	b0 ff                	mov    $0xff,%al
55945c:	e8 af fe 04 00       	call   0x5a9310
559461:	66 8b 45 8c          	mov    -0x74(%ebp),%ax
559465:	66 89 83 03 20 00 00 	mov    %ax,0x2003(%ebx)
55946c:	8a 45 8e             	mov    -0x72(%ebp),%al
55946f:	88 83 05 20 00 00    	mov    %al,0x2005(%ebx)
559475:	8b 45 e8             	mov    -0x18(%ebp),%eax
559478:	8b 00                	mov    (%eax),%eax
55947a:	c6 80 34 01 00 00 00 	movb   $0x0,0x134(%eax)
559481:	e9 1d 01 00 00       	jmp    0x5595a3
559486:	83 7d cc 18          	cmpl   $0x18,-0x34(%ebp)
55948a:	75 61                	jne    0x5594ed
55948c:	8b 45 e8             	mov    -0x18(%ebp),%eax
55948f:	8b 00                	mov    (%eax),%eax
559491:	c7 80 ac 03 00 00 10 	movl   $0x10,0x3ac(%eax)
559498:	00 00 00
55949b:	b8 30 00 00 00       	mov    $0x30,%eax
5594a0:	e8 07 93 ea ff       	call   0x4027ac
5594a5:	8b f8                	mov    %eax,%edi
5594a7:	8b 45 e8             	mov    -0x18(%ebp),%eax
5594aa:	8b 00                	mov    (%eax),%eax
5594ac:	89 b8 a8 03 00 00    	mov    %edi,0x3a8(%eax)
5594b2:	8b 45 e8             	mov    -0x18(%ebp),%eax
5594b5:	57                   	push   %edi
5594b6:	68 ff ff ff 07       	push   $0x7ffffff
5594bb:	6a 10                	push   $0x10
5594bd:	6a ff                	push   $0xffffffff
5594bf:	6a 00                	push   $0x0
5594c1:	8b ce                	mov    %esi,%ecx
5594c3:	b2 01                	mov    $0x1,%dl
5594c5:	a1 08 ee 53 00       	mov    0x53ee08,%eax
5594ca:	e8 95 64 fe ff       	call   0x53f964
5594cf:	89 45 c8             	mov    %eax,-0x38(%ebp)
5594d2:	8b 45 e8             	mov    -0x18(%ebp),%eax
5594d5:	8b 00                	mov    (%eax),%eax
5594d7:	8b 90 a8 03 00 00    	mov    0x3a8(%eax),%edx
5594dd:	8d 83 00 20 00 00    	lea    0x2000(%ebx),%eax
5594e3:	b9 30 00 00 00       	mov    $0x30,%ecx
5594e8:	e8 d3 e9 ea ff       	call   0x407ec0
5594ed:	c7 45 e4 04 00 00 00 	movl   $0x4,-0x1c(%ebp)
5594f4:	8b 45 e8             	mov    -0x18(%ebp),%eax
5594f7:	8b 00                	mov    (%eax),%eax
5594f9:	c6 80 34 01 00 00 00 	movb   $0x0,0x134(%eax)
559500:	e9 9e 00 00 00       	jmp    0x5595a3
559505:	83 7d cc 18          	cmpl   $0x18,-0x34(%ebp)
559509:	75 64                	jne    0x55956f
55950b:	8b 45 e8             	mov    -0x18(%ebp),%eax
55950e:	8b 00                	mov    (%eax),%eax
559510:	c7 80 ac 03 00 00 00 	movl   $0x100,0x3ac(%eax)
559517:	01 00 00
55951a:	b8 00 03 00 00       	mov    $0x300,%eax
55951f:	e8 88 92 ea ff       	call   0x4027ac
559524:	8b f8                	mov    %eax,%edi
559526:	8b 45 e8             	mov    -0x18(%ebp),%eax
559529:	8b 00                	mov    (%eax),%eax
55952b:	89 b8 a8 03 00 00    	mov    %edi,0x3a8(%eax)
559531:	8b 45 e8             	mov    -0x18(%ebp),%eax
559534:	57                   	push   %edi
559535:	68 ff ff ff 07       	push   $0x7ffffff
55953a:	68 00 01 00 00       	push   $0x100
55953f:	6a ff                	push   $0xffffffff
559541:	6a 00                	push   $0x0
559543:	8b ce                	mov    %esi,%ecx
559545:	b2 01                	mov    $0x1,%dl
559547:	a1 08 ee 53 00       	mov    0x53ee08,%eax
55954c:	e8 13 64 fe ff       	call   0x53f964
559551:	89 45 c8             	mov    %eax,-0x38(%ebp)
559554:	8b 45 e8             	mov    -0x18(%ebp),%eax
559557:	8b 00                	mov    (%eax),%eax
559559:	8b 90 a8 03 00 00    	mov    0x3a8(%eax),%edx
55955f:	8d 83 00 20 00 00    	lea    0x2000(%ebx),%eax
559565:	b9 00 03 00 00       	mov    $0x300,%ecx
55956a:	e8 51 e9 ea ff       	call   0x407ec0
55956f:	c7 45 e4 08 00 00 00 	movl   $0x8,-0x1c(%ebp)
559576:	eb 2b                	jmp    0x5595a3
559578:	83 7d 08 00          	cmpl   $0x0,0x8(%ebp)
55957c:	74 1e                	je     0x55959c
55957e:	8b 45 08             	mov    0x8(%ebp),%eax
559581:	80 78 68 00          	cmpb   $0x0,0x68(%eax)
559585:	75 15                	jne    0x55959c
559587:	c7 45 e4 20 00 00 00 	movl   $0x20,-0x1c(%ebp)
55958e:	8b 45 e8             	mov    -0x18(%ebp),%eax
559591:	8b 00                	mov    (%eax),%eax
559593:	c6 80 34 01 00 00 00 	movb   $0x0,0x134(%eax)
55959a:	eb 07                	jmp    0x5595a3
55959c:	c7 45 e4 18 00 00 00 	movl   $0x18,-0x1c(%ebp)
5595a3:	8b 45 d0             	mov    -0x30(%ebp),%eax
5595a6:	8b 10                	mov    (%eax),%edx
5595a8:	ff 52 0c             	call   *0xc(%edx)
5595ab:	89 45 e0             	mov    %eax,-0x20(%ebp)
5595ae:	8b 45 d0             	mov    -0x30(%ebp),%eax
5595b1:	8b 10                	mov    (%eax),%edx
5595b3:	ff 52 08             	call   *0x8(%edx)
5595b6:	89 45 dc             	mov    %eax,-0x24(%ebp)
5595b9:	8b 45 e0             	mov    -0x20(%ebp),%eax
5595bc:	8d 04 40             	lea    (%eax,%eax,2),%eax
5595bf:	e8 e8 91 ea ff       	call   0x4027ac
5595c4:	8b f8                	mov    %eax,%edi
5595c6:	8b 45 e0             	mov    -0x20(%ebp),%eax
5595c9:	8d 04 40             	lea    (%eax,%eax,2),%eax
5595cc:	e8 db 91 ea ff       	call   0x4027ac
5595d1:	89 83 08 24 00 00    	mov    %eax,0x2408(%ebx)
5595d7:	8b 45 e8             	mov    -0x18(%ebp),%eax
5595da:	8b 00                	mov    (%eax),%eax
5595dc:	80 b8 34 01 00 00 00 	cmpb   $0x0,0x134(%eax)
5595e3:	74 14                	je     0x5595f9
5595e5:	8b 45 e0             	mov    -0x20(%ebp),%eax
5595e8:	8d 04 40             	lea    (%eax,%eax,2),%eax
5595eb:	8d 04 40             	lea    (%eax,%eax,2),%eax
5595ee:	e8 b9 91 ea ff       	call   0x4027ac
5595f3:	89 83 10 24 00 00    	mov    %eax,0x2410(%ebx)
5595f9:	55                   	push   %ebp
5595fa:	e8 39 f4 ff ff       	call   0x558a38
5595ff:	59                   	pop    %ecx
559600:	55                   	push   %ebp
559601:	e8 f6 f8 ff ff       	call   0x558efc
559606:	59                   	pop    %ecx
559607:	55                   	push   %ebp
559608:	e8 87 fc ff ff       	call   0x559294
55960d:	59                   	pop    %ecx
55960e:	8b 83 08 24 00 00    	mov    0x2408(%ebx),%eax
559614:	e8 b3 91 ea ff       	call   0x4027cc
559619:	8b c7                	mov    %edi,%eax
55961b:	e8 ac 91 ea ff       	call   0x4027cc
559620:	8b 45 e8             	mov    -0x18(%ebp),%eax
559623:	8b 00                	mov    (%eax),%eax
559625:	80 b8 34 01 00 00 00 	cmpb   $0x0,0x134(%eax)
55962c:	74 0b                	je     0x559639
55962e:	8b 83 10 24 00 00    	mov    0x2410(%ebx),%eax
559634:	e8 93 91 ea ff       	call   0x4027cc
559639:	ba 30 26 00 00       	mov    $0x2630,%edx
55963e:	8b 45 d4             	mov    -0x2c(%ebp),%eax
559641:	e8 86 91 ea ff       	call   0x4027cc
559646:	3b 75 d0             	cmp    -0x30(%ebp),%esi
559649:	74 08                	je     0x559653
55964b:	8b 45 d0             	mov    -0x30(%ebp),%eax
55964e:	e8 25 a4 ea ff       	call   0x403a78
559653:	83 7d c8 00          	cmpl   $0x0,-0x38(%ebp)
559657:	74 08                	je     0x559661
559659:	8b 45 c8             	mov    -0x38(%ebp),%eax
55965c:	e8 17 a4 ea ff       	call   0x403a78
559661:	5f                   	pop    %edi
559662:	5e                   	pop    %esi
559663:	5b                   	pop    %ebx
559664:	8b e5                	mov    %ebp,%esp
559666:	5d                   	pop    %ebp
559667:	c2 08 00             	ret    $0x8
55966a:	8b c0                	mov    %eax,%eax
55966c:	55                   	push   %ebp
55966d:	8b ec                	mov    %esp,%ebp
55966f:	33 c0                	xor    %eax,%eax
559671:	55                   	push   %ebp
559672:	68 91 96 55 00       	push   $0x559691
559677:	64 ff 30             	push   %fs:(%eax)
55967a:	64 89 20             	mov    %esp,%fs:(%eax)
55967d:	ff 05 00 b4 6a 00    	incl   0x6ab400
559683:	33 c0                	xor    %eax,%eax
559685:	5a                   	pop    %edx
559686:	59                   	pop    %ecx
559687:	59                   	pop    %ecx
559688:	64 89 10             	mov    %edx,%fs:(%eax)
55968b:	68 98 96 55 00       	push   $0x559698
559690:	c3                   	ret
559691:	e9 76 ab ea ff       	jmp    0x40420c
559696:	eb f8                	jmp    0x559690
559698:	5d                   	pop    %ebp
559699:	c3                   	ret
55969a:	8b c0                	mov    %eax,%eax
55969c:	83 2d 00 b4 6a 00 01 	subl   $0x1,0x6ab400
5596a3:	c3                   	ret
5596a4:	55                   	push   %ebp
5596a5:	8b ec                	mov    %esp,%ebp
5596a7:	33 c0                	xor    %eax,%eax
5596a9:	55                   	push   %ebp
5596aa:	68 c9 96 55 00       	push   $0x5596c9
5596af:	64 ff 30             	push   %fs:(%eax)
5596b2:	64 89 20             	mov    %esp,%fs:(%eax)
5596b5:	ff 05 04 b4 6a 00    	incl   0x6ab404