57c1ff:	8b d6                	mov    %esi,%edx
57c201:	8b c3                	mov    %ebx,%eax
57c203:	e8 08 ff ff ff       	call   0x57c110
57c208:	83 c4 f8             	add    $0xfffffff8,%esp
57c20b:	dd 1c 24             	fstpl  (%esp)
57c20e:	9b                   	fwait
57c20f:	6a 02                	push   $0x2
57c211:	b9 02 00 00 00       	mov    $0x2,%ecx
57c216:	8b d6                	mov    %esi,%edx
57c218:	8b c3                	mov    %ebx,%eax
57c21a:	e8 f1 fe ff ff       	call   0x57c110
57c21f:	83 c4 f8             	add    $0xfffffff8,%esp
57c222:	dd 1c 24             	fstpl  (%esp)
57c225:	9b                   	fwait
57c226:	8d 47 30             	lea    0x30(%edi),%eax
57c229:	e8 a6 f5 ff ff       	call   0x57b7d4
57c22e:	5f                   	pop    %edi
57c22f:	5e                   	pop    %esi
57c230:	5b                   	pop    %ebx
57c231:	c3                   	ret
57c232:	8b c0                	mov    %eax,%eax
57c234:	55                   	push   %ebp
57c235:	8b ec                	mov    %esp,%ebp
57c237:	81 c4 c4 fe ff ff    	add    $0xfffffec4,%esp
57c23d:	53                   	push   %ebx
57c23e:	56                   	push   %esi
57c23f:	57                   	push   %edi
57c240:	8b f9                	mov    %ecx,%edi
57c242:	8b f2                	mov    %edx,%esi
57c244:	89 45 fc             	mov    %eax,-0x4(%ebp)
57c247:	8b 5d 08             	mov    0x8(%ebp),%ebx
57c24a:	56                   	push   %esi
57c24b:	57                   	push   %edi
57c24c:	8b f3                	mov    %ebx,%esi
57c24e:	8d bd c4 fe ff ff    	lea    -0x13c(%ebp),%edi
57c254:	b9 12 00 00 00       	mov    $0x12,%ecx
57c259:	f3 a5                	rep movsl %ds:(%esi),%es:(%edi)
57c25b:	5f                   	pop    %edi
57c25c:	5e                   	pop    %esi
57c25d:	8d 55 b4             	lea    -0x4c(%ebp),%edx
57c260:	8d 85 c4 fe ff ff    	lea    -0x13c(%ebp),%eax
57c266:	e8 85 f6 ff ff       	call   0x57b8f0
57c26b:	ff 76 04             	push   0x4(%esi)
57c26e:	ff 36                	push   (%esi)
57c270:	ff 76 0c             	push   0xc(%esi)
57c273:	ff 76 08             	push   0x8(%esi)
57c276:	ff 76 14             	push   0x14(%esi)
57c279:	ff 76 10             	push   0x10(%esi)
57c27c:	8d 45 9c             	lea    -0x64(%ebp),%eax
57c27f:	e8 50 f5 ff ff       	call   0x57b7d4
57c284:	ff 77 04             	push   0x4(%edi)
57c287:	ff 37                	push   (%edi)
57c289:	ff 77 0c             	push   0xc(%edi)
57c28c:	ff 77 08             	push   0x8(%edi)
57c28f:	ff 77 14             	push   0x14(%edi)
57c292:	ff 77 10             	push   0x10(%edi)
57c295:	8d 85 6c ff ff ff    	lea    -0x94(%ebp),%eax
57c29b:	e8 34 f5 ff ff       	call   0x57b7d4
57c2a0:	8d 4d 9c             	lea    -0x64(%ebp),%ecx
57c2a3:	8d 45 84             	lea    -0x7c(%ebp),%eax
57c2a6:	8b d3                	mov    %ebx,%edx
57c2a8:	e8 af fd ff ff       	call   0x57c05c
57c2ad:	8d 8d 6c ff ff ff    	lea    -0x94(%ebp),%ecx
57c2b3:	8d 85 54 ff ff ff    	lea    -0xac(%ebp),%eax
57c2b9:	8b d3                	mov    %ebx,%edx
57c2bb:	e8 9c fd ff ff       	call   0x57c05c
57c2c0:	dd 85 54 ff ff ff    	fldl   -0xac(%ebp)
57c2c6:	dc 75 84             	fdivl  -0x7c(%ebp)
57c2c9:	83 c4 f8             	add    $0xfffffff8,%esp
57c2cc:	dd 1c 24             	fstpl  (%esp)
57c2cf:	9b                   	fwait
57c2d0:	6a 00                	push   $0x0
57c2d2:	6a 00                	push   $0x0
57c2d4:	6a 00                	push   $0x0
57c2d6:	6a 00                	push   $0x0
57c2d8:	8d 85 0c ff ff ff    	lea    -0xf4(%ebp),%eax
57c2de:	e8 f1 f4 ff ff       	call   0x57b7d4
57c2e3:	6a 00                	push   $0x0
57c2e5:	6a 00                	push   $0x0
57c2e7:	dd 85 5c ff ff ff    	fldl   -0xa4(%ebp)
57c2ed:	dc 75 8c             	fdivl  -0x74(%ebp)
57c2f0:	83 c4 f8             	add    $0xfffffff8,%esp
57c2f3:	dd 1c 24             	fstpl  (%esp)
57c2f6:	9b                   	fwait
57c2f7:	6a 00                	push   $0x0
57c2f9:	6a 00                	push   $0x0
57c2fb:	8d 85 24 ff ff ff    	lea    -0xdc(%ebp),%eax
57c301:	e8 ce f4 ff ff       	call   0x57b7d4
57c306:	6a 00                	push   $0x0
57c308:	6a 00                	push   $0x0
57c30a:	6a 00                	push   $0x0
57c30c:	6a 00                	push   $0x0
57c30e:	dd 85 64 ff ff ff    	fldl   -0x9c(%ebp)
57c314:	dc 75 94             	fdivl  -0x6c(%ebp)
57c317:	83 c4 f8             	add    $0xfffffff8,%esp
57c31a:	dd 1c 24             	fstpl  (%esp)
57c31d:	9b                   	fwait
57c31e:	8d 85 3c ff ff ff    	lea    -0xc4(%ebp),%eax
57c324:	e8 ab f4 ff ff       	call   0x57b7d4
57c329:	8d 95 0c ff ff ff    	lea    -0xf4(%ebp),%edx
57c32f:	8d 85 c4 fe ff ff    	lea    -0x13c(%ebp),%eax
57c335:	8b cb                	mov    %ebx,%ecx
57c337:	e8 0c fe ff ff       	call   0x57c148
57c33c:	8d 8d c4 fe ff ff    	lea    -0x13c(%ebp),%ecx
57c342:	8d 55 b4             	lea    -0x4c(%ebp),%edx
57c345:	8b 45 fc             	mov    -0x4(%ebp),%eax
57c348:	e8 fb fd ff ff       	call   0x57c148
57c34d:	5f                   	pop    %edi
57c34e:	5e                   	pop    %esi
57c34f:	5b                   	pop    %ebx
57c350:	8b e5                	mov    %ebp,%esp
57c352:	5d                   	pop    %ebp
57c353:	c2 04 00             	ret    $0x4
57c356:	8b c0                	mov    %eax,%eax
57c358:	55                   	push   %ebp
57c359:	8b ec                	mov    %esp,%ebp
57c35b:	85 d2                	test   %edx,%edx
57c35d:	75 05                	jne    0x57c364
57c35f:	ba b4 33 6a 00       	mov    $0x6a33b4,%edx
57c364:	52                   	push   %edx
57c365:	8b d1                	mov    %ecx,%edx
57c367:	8b 4d 08             	mov    0x8(%ebp),%ecx
57c36a:	e8 c5 fe ff ff       	call   0x57c234
57c36f:	83 c8 ff             	or     $0xffffffff,%eax
57c372:	5d                   	pop    %ebp
57c373:	c2 04 00             	ret    $0x4
57c376:	8b c0                	mov    %eax,%eax
57c378:	53                   	push   %ebx
57c379:	56                   	push   %esi
57c37a:	57                   	push   %edi
57c37b:	83 c4 b8             	add    $0xffffffb8,%esp
57c37e:	8b d8                	mov    %eax,%ebx
57c380:	8b f3                	mov    %ebx,%esi
57c382:	81 7b 30 00 00 00 04 	cmpl   $0x4000000,0x30(%ebx)
57c389:	0f 82 ca 00 00 00    	jb     0x57c459
57c38f:	6a 00                	push   $0x0
57c391:	8d 4b 7c             	lea    0x7c(%ebx),%ecx
57c394:	ba 74 70 74 77       	mov    $0x77747074,%edx
57c399:	8b c6                	mov    %esi,%eax
57c39b:	e8 a8 fa ff ff       	call   0x57be48
57c3a0:	85 c0                	test   %eax,%eax
57c3a2:	7d 13                	jge    0x57c3b7
57c3a4:	e8 c3 f7 ff ff       	call   0x57bb6c
57c3a9:	56                   	push   %esi
57c3aa:	8b f0                	mov    %eax,%esi
57c3ac:	8d 7b 7c             	lea    0x7c(%ebx),%edi
57c3af:	b9 06 00 00 00       	mov    $0x6,%ecx
57c3b4:	f3 a5                	rep movsl %ds:(%esi),%es:(%edi)
57c3b6:	5e                   	pop    %esi
57c3b7:	6a 00                	push   $0x0
57c3b9:	8d 8b 94 00 00 00    	lea    0x94(%ebx),%ecx
57c3bf:	ba 74 70 6b 62       	mov    $0x626b7074,%edx
57c3c4:	8b c6                	mov    %esi,%eax
57c3c6:	e8 7d fa ff ff       	call   0x57be48
57c3cb:	85 c0                	test   %eax,%eax
57c3cd:	7d 2a                	jge    0x57c3f9
57c3cf:	33 c0                	xor    %eax,%eax
57c3d1:	89 83 94 00 00 00    	mov    %eax,0x94(%ebx)
57c3d7:	89 83 98 00 00 00    	mov    %eax,0x98(%ebx)
57c3dd:	33 c0                	xor    %eax,%eax
57c3df:	89 83 9c 00 00 00    	mov    %eax,0x9c(%ebx)
57c3e5:	89 83 a0 00 00 00    	mov    %eax,0xa0(%ebx)
57c3eb:	33 c0                	xor    %eax,%eax
57c3ed:	89 83 94 00 00 00    	mov    %eax,0x94(%ebx)
57c3f3:	89 83 98 00 00 00    	mov    %eax,0x98(%ebx)
57c3f9:	8d 43 7c             	lea    0x7c(%ebx),%eax
57c3fc:	e8 73 f7 ff ff       	call   0x57bb74
57c401:	8d 83 94 00 00 00    	lea    0x94(%ebx),%eax
57c407:	e8 68 f7 ff ff       	call   0x57bb74
57c40c:	8b cc                	mov    %esp,%ecx
57c40e:	ba 64 61 68 63       	mov    $0x63686164,%edx
57c413:	8b c6                	mov    %esi,%eax
57c415:	e8 22 fb ff ff       	call   0x57bf3c
57c41a:	85 c0                	test   %eax,%eax
57c41c:	7e 0c                	jle    0x57c42a
57c41e:	8d 53 34             	lea    0x34(%ebx),%edx
57c421:	8b c4                	mov    %esp,%eax
57c423:	e8 c8 f4 ff ff       	call   0x57b8f0
57c428:	eb 08                	jmp    0x57c432
57c42a:	8d 43 34             	lea    0x34(%ebx),%eax
57c42d:	e8 ce f3 ff ff       	call   0x57b800
57c432:	8d 4b 7c             	lea    0x7c(%ebx),%ecx
57c435:	8d 53 34             	lea    0x34(%ebx),%edx
57c438:	8d 43 7c             	lea    0x7c(%ebx),%eax
57c43b:	e8 68 fc ff ff       	call   0x57c0a8
57c440:	8d 8b 94 00 00 00    	lea    0x94(%ebx),%ecx
57c446:	8d 53 34             	lea    0x34(%ebx),%edx
57c449:	8d 83 94 00 00 00    	lea    0x94(%ebx),%eax
57c44f:	e8 54 fc ff ff       	call   0x57c0a8
57c454:	e9 91 00 00 00       	jmp    0x57c4ea
57c459:	6a 00                	push   $0x0
57c45b:	8d 4b 7c             	lea    0x7c(%ebx),%ecx
57c45e:	ba 74 70 74 77       	mov    $0x77747074,%edx
57c463:	8b c6                	mov    %esi,%eax
57c465:	e8 de f9 ff ff       	call   0x57be48
57c46a:	85 c0                	test   %eax,%eax
57c46c:	7d 13                	jge    0x57c481
57c46e:	e8 f9 f6 ff ff       	call   0x57bb6c
57c473:	56                   	push   %esi
57c474:	8b f0                	mov    %eax,%esi
57c476:	8d 7b 7c             	lea    0x7c(%ebx),%edi
57c479:	b9 06 00 00 00       	mov    $0x6,%ecx
57c47e:	f3 a5                	rep movsl %ds:(%esi),%es:(%edi)
57c480:	5e                   	pop    %esi
57c481:	6a 00                	push   $0x0
57c483:	8d 8b 94 00 00 00    	lea    0x94(%ebx),%ecx
57c489:	ba 74 70 6b 62       	mov    $0x626b7074,%edx
57c48e:	8b c6                	mov    %esi,%eax
57c490:	e8 b3 f9 ff ff       	call   0x57be48
57c495:	85 c0                	test   %eax,%eax
57c497:	7d 2a                	jge    0x57c4c3
57c499:	33 c0                	xor    %eax,%eax
57c49b:	89 83 94 00 00 00    	mov    %eax,0x94(%ebx)
57c4a1:	89 83 98 00 00 00    	mov    %eax,0x98(%ebx)
57c4a7:	33 c0                	xor    %eax,%eax
57c4a9:	89 83 9c 00 00 00    	mov    %eax,0x9c(%ebx)
57c4af:	89 83 a0 00 00 00    	mov    %eax,0xa0(%ebx)
57c4b5:	33 c0                	xor    %eax,%eax
57c4b7:	89 83 94 00 00 00    	mov    %eax,0x94(%ebx)
57c4bd:	89 83 98 00 00 00    	mov    %eax,0x98(%ebx)
57c4c3:	8d 43 7c             	lea    0x7c(%ebx),%eax
57c4c6:	e8 a9 f6 ff ff       	call   0x57bb74
57c4cb:	8d 83 94 00 00 00    	lea    0x94(%ebx),%eax
57c4d1:	e8 9e f6 ff ff       	call   0x57bb74
57c4d6:	8d 43 7c             	lea    0x7c(%ebx),%eax
57c4d9:	50                   	push   %eax
57c4da:	8d 4b 18             	lea    0x18(%ebx),%ecx
57c4dd:	ba fc 33 6a 00       	mov    $0x6a33fc,%edx
57c4e2:	8d 43 34             	lea    0x34(%ebx),%eax
57c4e5:	e8 6e fe ff ff       	call   0x57c358
57c4ea:	83 c4 48             	add    $0x48,%esp
57c4ed:	5f                   	pop    %edi
57c4ee:	5e                   	pop    %esi
57c4ef:	5b                   	pop    %ebx
57c4f0:	c3                   	ret
57c4f1:	8d 40 00             	lea    0x0(%eax),%eax
57c4f4:	53                   	push   %ebx
57c4f5:	56                   	push   %esi
57c4f6:	57                   	push   %edi
57c4f7:	8b d9                	mov    %ecx,%ebx
57c4f9:	8b f0                	mov    %eax,%esi
57c4fb:	84 d2                	test   %dl,%dl
57c4fd:	74 27                	je     0x57c526
57c4ff:	e8 58 f6 ff ff       	call   0x57bb5c
57c504:	8b f8                	mov    %eax,%edi
57c506:	c7 87 e4 03 00 00 ff 	movl   $0xffffffff,0x3e4(%edi)
57c50d:	ff ff ff
57c510:	89 b7 e0 03 00 00    	mov    %esi,0x3e0(%edi)
57c516:	84 db                	test   %bl,%bl
57c518:	74 48                	je     0x57c562
57c51a:	c7 87 e8 03 00 00 ff 	movl   $0xffffffff,0x3e8(%edi)
57c521:	ff ff ff
57c524:	eb 3c                	jmp    0x57c562
57c526:	68 8c b7 57 00       	push   $0x57b78c
57c52b:	68 88 b7 57 00       	push   $0x57b788
57c530:	b9 70 b7 57 00       	mov    $0x57b770,%ecx
57c535:	ba 48 b7 57 00       	mov    $0x57b748,%edx
57c53a:	8b c6                	mov    %esi,%eax
57c53c:	e8 8f f6 ff ff       	call   0x57bbd0
57c541:	8b f8                	mov    %eax,%edi
57c543:	85 ff                	test   %edi,%edi
57c545:	75 04                	jne    0x57c54b
57c547:	33 c0                	xor    %eax,%eax
57c549:	eb 17                	jmp    0x57c562
57c54b:	8b c7                	mov    %edi,%eax
57c54d:	e8 26 fe ff ff       	call   0x57c378
57c552:	89 b7 e0 03 00 00    	mov    %esi,0x3e0(%edi)
57c558:	33 c0                	xor    %eax,%eax
57c55a:	89 87 e4 03 00 00    	mov    %eax,0x3e4(%edi)
57c560:	8b c7                	mov    %edi,%eax
57c562:	5f                   	pop    %edi
57c563:	5e                   	pop    %esi
57c564:	5b                   	pop    %ebx
57c565:	c3                   	ret
57c566:	8b c0                	mov    %eax,%eax
57c568:	53                   	push   %ebx
57c569:	b8 24 01 00 00       	mov    $0x124,%eax
57c56e:	e8 39 62 e8 ff       	call   0x4027ac
57c573:	8b d8                	mov    %eax,%ebx
57c575:	85 db                	test   %ebx,%ebx
57c577:	75 04                	jne    0x57c57d
57c579:	33 c0                	xor    %eax,%eax
57c57b:	5b                   	pop    %ebx
57c57c:	c3                   	ret
57c57d:	ba 24 01 00 00       	mov    $0x124,%edx
57c582:	8b c3                	mov    %ebx,%eax
57c584:	e8 4b b9 e8 ff       	call   0x407ed4
57c589:	33 c0                	xor    %eax,%eax
57c58b:	89 83 90 00 00 00    	mov    %eax,0x90(%ebx)
57c591:	33 c0                	xor    %eax,%eax
57c593:	89 43 10             	mov    %eax,0x10(%ebx)
57c596:	c7 43 14 03 00 00 00 	movl   $0x3,0x14(%ebx)
57c59d:	33 c0                	xor    %eax,%eax
57c59f:	89 43 18             	mov    %eax,0x18(%ebx)
57c5a2:	33 c0                	xor    %eax,%eax
57c5a4:	89 43 1c             	mov    %eax,0x1c(%ebx)
57c5a7:	33 c0                	xor    %eax,%eax
57c5a9:	89 43 20             	mov    %eax,0x20(%ebx)
57c5ac:	33 c0                	xor    %eax,%eax
57c5ae:	89 43 24             	mov    %eax,0x24(%ebx)
57c5b1:	33 c0                	xor    %eax,%eax
57c5b3:	89 83 b8 00 00 00    	mov    %eax,0xb8(%ebx)
57c5b9:	33 c0                	xor    %eax,%eax
57c5bb:	89 83 b4 00 00 00    	mov    %eax,0xb4(%ebx)
57c5c1:	33 c0                	xor    %eax,%eax
57c5c3:	89 83 bc 00 00 00    	mov    %eax,0xbc(%ebx)
57c5c9:	33 c0                	xor    %eax,%eax
57c5cb:	89 83 c0 00 00 00    	mov    %eax,0xc0(%ebx)
57c5d1:	33 c0                	xor    %eax,%eax
57c5d3:	89 83 c4 00 00 00    	mov    %eax,0xc4(%ebx)
57c5d9:	33 c0                	xor    %eax,%eax
57c5db:	89 83 c8 00 00 00    	mov    %eax,0xc8(%ebx)
57c5e1:	33 c0                	xor    %eax,%eax
57c5e3:	89 83 d8 00 00 00    	mov    %eax,0xd8(%ebx)
57c5e9:	33 c0                	xor    %eax,%eax
57c5eb:	89 43 28             	mov    %eax,0x28(%ebx)
57c5ee:	33 c0                	xor    %eax,%eax
57c5f0:	89 43 2c             	mov    %eax,0x2c(%ebx)
57c5f3:	8b c3                	mov    %ebx,%eax
57c5f5:	5b                   	pop    %ebx
57c5f6:	c3                   	ret
57c5f7:	90                   	nop
57c5f8:	55                   	push   %ebp
57c5f9:	8b ec                	mov    %esp,%ebp
57c5fb:	2d 20 59 4d 43       	sub    $0x434d5920,%eax
57c600:	74 67                	je     0x57c669
57c602:	83 e8 2b             	sub    $0x2b,%eax
57c605:	74 46                	je     0x57c64d
57c607:	2d d5 08 14 09       	sub    $0x91408d5,%eax
57c60c:	74 23                	je     0x57c631
57c60e:	2d 00 e0 e5 05       	sub    $0x5e5e000,%eax
57c613:	75 70                	jne    0x57c685
57c615:	b8 4c 34 6a 00       	mov    $0x6a344c,%eax
57c61a:	89 02                	mov    %eax,(%edx)
57c61c:	b8 44 34 6a 00       	mov    $0x6a3444,%eax
57c621:	89 01                	mov    %eax,(%ecx)
57c623:	8b 45 08             	mov    0x8(%ebp),%eax
57c626:	c7 00 03 00 00 00    	movl   $0x3,(%eax)
57c62c:	83 c8 ff             	or     $0xffffffff,%eax
57c62f:	eb 56                	jmp    0x57c687
57c631:	b8 6c 34 6a 00       	mov    $0x6a346c,%eax
57c636:	89 02                	mov    %eax,(%edx)
57c638:	b8 64 34 6a 00       	mov    $0x6a3464,%eax
57c63d:	89 01                	mov    %eax,(%ecx)
57c63f:	8b 45 08             	mov    0x8(%ebp),%eax
57c642:	c7 00 03 00 00 00    	movl   $0x3,(%eax)
57c648:	83 c8 ff             	or     $0xffffffff,%eax
57c64b:	eb 3a                	jmp    0x57c687
57c64d:	b8 5c 34 6a 00       	mov    $0x6a345c,%eax
57c652:	89 02                	mov    %eax,(%edx)