42a17b:	68 89 a1 42 00       	push   $0x42a189
42a180:	8d 4d ec             	lea    -0x14(%ebp),%ecx
42a183:	e8 fa 73 fd ff       	call   0x401582
42a188:	c3                   	ret
42a189:	33 c0                	xor    %eax,%eax
42a18b:	8b 4d f0             	mov    -0x10(%ebp),%ecx
42a18e:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
42a195:	5f                   	pop    %edi
42a196:	5e                   	pop    %esi
42a197:	5b                   	pop    %ebx
42a198:	c9                   	leave
42a199:	c2 10 00             	ret    $0x10
42a19c:	55                   	push   %ebp
42a19d:	8b ec                	mov    %esp,%ebp
42a19f:	83 ec 0c             	sub    $0xc,%esp
42a1a2:	68 f6 13 40 00       	push   $0x4013f6
42a1a7:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
42a1ad:	50                   	push   %eax
42a1ae:	64 89 25 00 00 00 00 	mov    %esp,%fs:0x0
42a1b5:	6a 10                	push   $0x10
42a1b7:	58                   	pop    %eax
42a1b8:	e8 33 72 fd ff       	call   0x4013f0
42a1bd:	53                   	push   %ebx
42a1be:	56                   	push   %esi
42a1bf:	57                   	push   %edi
42a1c0:	89 65 f4             	mov    %esp,-0xc(%ebp)
42a1c3:	c7 45 f8 f0 11 40 00 	movl   $0x4011f0,-0x8(%ebp)
42a1ca:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
42a1d1:	8b 45 08             	mov    0x8(%ebp),%eax
42a1d4:	8b 00                	mov    (%eax),%eax
42a1d6:	ff 75 08             	push   0x8(%ebp)
42a1d9:	ff 50 04             	call   *0x4(%eax)
42a1dc:	8b 45 08             	mov    0x8(%ebp),%eax
42a1df:	8b 00                	mov    (%eax),%eax
42a1e1:	ff 75 08             	push   0x8(%ebp)
42a1e4:	ff 50 08             	call   *0x8(%eax)
42a1e7:	8b 45 10             	mov    0x10(%ebp),%eax
42a1ea:	dd 45 e4             	fldl   -0x1c(%ebp)
42a1ed:	dd 18                	fstpl  (%eax)
42a1ef:	8b 45 fc             	mov    -0x4(%ebp),%eax
42a1f2:	8b 4d ec             	mov    -0x14(%ebp),%ecx
42a1f5:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
42a1fc:	5f                   	pop    %edi
42a1fd:	5e                   	pop    %esi
42a1fe:	5b                   	pop    %ebx
42a1ff:	c9                   	leave
42a200:	c2 0c 00             	ret    $0xc
42a203:	55                   	push   %ebp
42a204:	8b ec                	mov    %esp,%ebp
42a206:	83 ec 0c             	sub    $0xc,%esp
42a209:	68 f6 13 40 00       	push   $0x4013f6
42a20e:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
42a214:	50                   	push   %eax
42a215:	64 89 25 00 00 00 00 	mov    %esp,%fs:0x0
42a21c:	6a 0c                	push   $0xc
42a21e:	58                   	pop    %eax
42a21f:	e8 cc 71 fd ff       	call   0x4013f0
42a224:	53                   	push   %ebx
42a225:	56                   	push   %esi
42a226:	57                   	push   %edi
42a227:	89 65 f4             	mov    %esp,-0xc(%ebp)
42a22a:	c7 45 f8 f8 11 40 00 	movl   $0x4011f8,-0x8(%ebp)
42a231:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
42a238:	8b 45 08             	mov    0x8(%ebp),%eax
42a23b:	8b 00                	mov    (%eax),%eax
42a23d:	ff 75 08             	push   0x8(%ebp)
42a240:	ff 50 04             	call   *0x4(%eax)
42a243:	8b 45 08             	mov    0x8(%ebp),%eax
42a246:	8b 00                	mov    (%eax),%eax
42a248:	ff 75 08             	push   0x8(%ebp)
42a24b:	ff 50 08             	call   *0x8(%eax)
42a24e:	8b 45 14             	mov    0x14(%ebp),%eax
42a251:	66 8b 4d e8          	mov    -0x18(%ebp),%cx
42a255:	66 89 08             	mov    %cx,(%eax)
42a258:	8b 45 fc             	mov    -0x4(%ebp),%eax
42a25b:	8b 4d ec             	mov    -0x14(%ebp),%ecx
42a25e:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
42a265:	5f                   	pop    %edi
42a266:	5e                   	pop    %esi
42a267:	5b                   	pop    %ebx
42a268:	c9                   	leave
42a269:	c2 10 00             	ret    $0x10
42a26c:	55                   	push   %ebp
42a26d:	8b ec                	mov    %esp,%ebp
42a26f:	6a 04                	push   $0x4
42a271:	58                   	pop    %eax
42a272:	e8 79 71 fd ff       	call   0x4013f0
42a277:	8b 45 28             	mov    0x28(%ebp),%eax
42a27a:	8b 4d fc             	mov    -0x4(%ebp),%ecx
42a27d:	89 08                	mov    %ecx,(%eax)
42a27f:	33 c0                	xor    %eax,%eax
42a281:	c9                   	leave
42a282:	c2 24 00             	ret    $0x24
42a285:	55                   	push   %ebp
42a286:	8b ec                	mov    %esp,%ebp
42a288:	6a 04                	push   $0x4
42a28a:	58                   	pop    %eax
42a28b:	e8 60 71 fd ff       	call   0x4013f0
42a290:	8b 45 18             	mov    0x18(%ebp),%eax
42a293:	d9 45 fc             	flds   -0x4(%ebp)
42a296:	d9 18                	fstps  (%eax)
42a298:	33 c0                	xor    %eax,%eax
42a29a:	c9                   	leave
42a29b:	c2 14 00             	ret    $0x14
42a29e:	55                   	push   %ebp
42a29f:	8b ec                	mov    %esp,%ebp
42a2a1:	83 ec 0c             	sub    $0xc,%esp
42a2a4:	68 f6 13 40 00       	push   $0x4013f6
42a2a9:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
42a2af:	50                   	push   %eax
42a2b0:	64 89 25 00 00 00 00 	mov    %esp,%fs:0x0
42a2b7:	6a 0c                	push   $0xc
42a2b9:	58                   	pop    %eax
42a2ba:	e8 31 71 fd ff       	call   0x4013f0
42a2bf:	53                   	push   %ebx
42a2c0:	56                   	push   %esi
42a2c1:	57                   	push   %edi
42a2c2:	89 65 f4             	mov    %esp,-0xc(%ebp)
42a2c5:	c7 45 f8 00 12 40 00 	movl   $0x401200,-0x8(%ebp)
42a2cc:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
42a2d3:	8b 45 08             	mov    0x8(%ebp),%eax
42a2d6:	8b 00                	mov    (%eax),%eax
42a2d8:	ff 75 08             	push   0x8(%ebp)
42a2db:	ff 50 04             	call   *0x4(%eax)
42a2de:	8b 45 08             	mov    0x8(%ebp),%eax
42a2e1:	8b 00                	mov    (%eax),%eax
42a2e3:	ff 75 08             	push   0x8(%ebp)
42a2e6:	ff 50 08             	call   *0x8(%eax)
42a2e9:	8b 45 10             	mov    0x10(%ebp),%eax
42a2ec:	66 8b 4d e8          	mov    -0x18(%ebp),%cx
42a2f0:	66 89 08             	mov    %cx,(%eax)
42a2f3:	8b 45 fc             	mov    -0x4(%ebp),%eax
42a2f6:	8b 4d ec             	mov    -0x14(%ebp),%ecx
42a2f9:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
42a300:	5f                   	pop    %edi
42a301:	5e                   	pop    %esi
42a302:	5b                   	pop    %ebx
42a303:	c9                   	leave
42a304:	c2 0c 00             	ret    $0xc
42a307:	55                   	push   %ebp
42a308:	8b ec                	mov    %esp,%ebp
42a30a:	83 ec 0c             	sub    $0xc,%esp
42a30d:	68 f6 13 40 00       	push   $0x4013f6
42a312:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
42a318:	50                   	push   %eax
42a319:	64 89 25 00 00 00 00 	mov    %esp,%fs:0x0
42a320:	6a 0c                	push   $0xc
42a322:	58                   	pop    %eax
42a323:	e8 c8 70 fd ff       	call   0x4013f0
42a328:	53                   	push   %ebx
42a329:	56                   	push   %esi
42a32a:	57                   	push   %edi
42a32b:	89 65 f4             	mov    %esp,-0xc(%ebp)
42a32e:	c7 45 f8 08 12 40 00 	movl   $0x401208,-0x8(%ebp)
42a335:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
42a33c:	8b 45 08             	mov    0x8(%ebp),%eax
42a33f:	8b 00                	mov    (%eax),%eax
42a341:	ff 75 08             	push   0x8(%ebp)
42a344:	ff 50 04             	call   *0x4(%eax)
42a347:	8b 45 08             	mov    0x8(%ebp),%eax
42a34a:	8b 00                	mov    (%eax),%eax
42a34c:	ff 75 08             	push   0x8(%ebp)
42a34f:	ff 50 08             	call   *0x8(%eax)
42a352:	8b 45 1c             	mov    0x1c(%ebp),%eax
42a355:	66 8b 4d e8          	mov    -0x18(%ebp),%cx
42a359:	66 89 08             	mov    %cx,(%eax)
42a35c:	8b 45 fc             	mov    -0x4(%ebp),%eax
42a35f:	8b 4d ec             	mov    -0x14(%ebp),%ecx
42a362:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
42a369:	5f                   	pop    %edi
42a36a:	5e                   	pop    %esi
42a36b:	5b                   	pop    %ebx
42a36c:	c9                   	leave
42a36d:	c2 18 00             	ret    $0x18
42a370:	55                   	push   %ebp
42a371:	8b ec                	mov    %esp,%ebp
42a373:	51                   	push   %ecx
42a374:	51                   	push   %ecx
42a375:	68 f6 13 40 00       	push   $0x4013f6
42a37a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
42a380:	50                   	push   %eax
42a381:	64 89 25 00 00 00 00 	mov    %esp,%fs:0x0
42a388:	6a 08                	push   $0x8
42a38a:	58                   	pop    %eax
42a38b:	e8 60 70 fd ff       	call   0x4013f0
42a390:	53                   	push   %ebx
42a391:	56                   	push   %esi
42a392:	57                   	push   %edi
42a393:	89 65 f8             	mov    %esp,-0x8(%ebp)
42a396:	c7 45 fc 10 12 40 00 	movl   $0x401210,-0x4(%ebp)
42a39d:	8b 55 0c             	mov    0xc(%ebp),%edx
42a3a0:	8d 4d ec             	lea    -0x14(%ebp),%ecx
42a3a3:	e8 e0 71 fd ff       	call   0x401588
42a3a8:	68 b6 a3 42 00       	push   $0x42a3b6
42a3ad:	8d 4d ec             	lea    -0x14(%ebp),%ecx
42a3b0:	e8 cd 71 fd ff       	call   0x401582
42a3b5:	c3                   	ret
42a3b6:	33 c0                	xor    %eax,%eax
42a3b8:	8b 4d f0             	mov    -0x10(%ebp),%ecx
42a3bb:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
42a3c2:	5f                   	pop    %edi
42a3c3:	5e                   	pop    %esi
42a3c4:	5b                   	pop    %ebx
42a3c5:	c9                   	leave
42a3c6:	c2 10 00             	ret    $0x10
42a3c9:	55                   	push   %ebp
42a3ca:	8b ec                	mov    %esp,%ebp
42a3cc:	6a 04                	push   $0x4
42a3ce:	58                   	pop    %eax
42a3cf:	e8 1c 70 fd ff       	call   0x4013f0
42a3d4:	8b 45 20             	mov    0x20(%ebp),%eax
42a3d7:	d9 45 fc             	flds   -0x4(%ebp)
42a3da:	d9 18                	fstps  (%eax)
42a3dc:	33 c0                	xor    %eax,%eax
42a3de:	c9                   	leave
42a3df:	c2 1c 00             	ret    $0x1c
42a3e2:	55                   	push   %ebp
42a3e3:	8b ec                	mov    %esp,%ebp
42a3e5:	51                   	push   %ecx
42a3e6:	51                   	push   %ecx
42a3e7:	68 f6 13 40 00       	push   $0x4013f6
42a3ec:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
42a3f2:	50                   	push   %eax
42a3f3:	64 89 25 00 00 00 00 	mov    %esp,%fs:0x0
42a3fa:	6a 10                	push   $0x10
42a3fc:	58                   	pop    %eax
42a3fd:	e8 ee 6f fd ff       	call   0x4013f0
42a402:	53                   	push   %ebx
42a403:	56                   	push   %esi
42a404:	57                   	push   %edi
42a405:	89 65 f8             	mov    %esp,-0x8(%ebp)
42a408:	c7 45 fc 20 12 40 00 	movl   $0x401220,-0x4(%ebp)
42a40f:	8b 55 0c             	mov    0xc(%ebp),%edx
42a412:	8d 4d e4             	lea    -0x1c(%ebp),%ecx
42a415:	e8 6e 71 fd ff       	call   0x401588
42a41a:	8b 55 18             	mov    0x18(%ebp),%edx
42a41d:	8d 4d e8             	lea    -0x18(%ebp),%ecx
42a420:	e8 63 71 fd ff       	call   0x401588
42a425:	9b                   	fwait
42a426:	68 3c a4 42 00       	push   $0x42a43c
42a42b:	8d 4d e8             	lea    -0x18(%ebp),%ecx
42a42e:	e8 4f 71 fd ff       	call   0x401582
42a433:	8d 4d e4             	lea    -0x1c(%ebp),%ecx
42a436:	e8 47 71 fd ff       	call   0x401582
42a43b:	c3                   	ret
42a43c:	8b 45 24             	mov    0x24(%ebp),%eax
42a43f:	d9 45 ec             	flds   -0x14(%ebp)
42a442:	d9 18                	fstps  (%eax)
42a444:	33 c0                	xor    %eax,%eax
42a446:	8b 4d f0             	mov    -0x10(%ebp),%ecx
42a449:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
42a450:	5f                   	pop    %edi
42a451:	5e                   	pop    %esi
42a452:	5b                   	pop    %ebx
42a453:	c9                   	leave
42a454:	c2 20 00             	ret    $0x20
42a457:	55                   	push   %ebp
42a458:	8b ec                	mov    %esp,%ebp
42a45a:	83 ec 0c             	sub    $0xc,%esp
42a45d:	68 f6 13 40 00       	push   $0x4013f6
42a462:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
42a468:	50                   	push   %eax
42a469:	64 89 25 00 00 00 00 	mov    %esp,%fs:0x0
42a470:	6a 0c                	push   $0xc
42a472:	58                   	pop    %eax
42a473:	e8 78 6f fd ff       	call   0x4013f0
42a478:	53                   	push   %ebx
42a479:	56                   	push   %esi
42a47a:	57                   	push   %edi
42a47b:	89 65 f4             	mov    %esp,-0xc(%ebp)
42a47e:	c7 45 f8 30 12 40 00 	movl   $0x401230,-0x8(%ebp)
42a485:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
42a48c:	8b 45 08             	mov    0x8(%ebp),%eax
42a48f:	8b 00                	mov    (%eax),%eax
42a491:	ff 75 08             	push   0x8(%ebp)
42a494:	ff 50 04             	call   *0x4(%eax)
42a497:	8b 45 08             	mov    0x8(%ebp),%eax
42a49a:	8b 00                	mov    (%eax),%eax
42a49c:	ff 75 08             	push   0x8(%ebp)
42a49f:	ff 50 08             	call   *0x8(%eax)
42a4a2:	8b 45 1c             	mov    0x1c(%ebp),%eax
42a4a5:	8b 4d e8             	mov    -0x18(%ebp),%ecx
42a4a8:	89 08                	mov    %ecx,(%eax)
42a4aa:	8b 45 fc             	mov    -0x4(%ebp),%eax
42a4ad:	8b 4d ec             	mov    -0x14(%ebp),%ecx
42a4b0:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
42a4b7:	5f                   	pop    %edi
42a4b8:	5e                   	pop    %esi
42a4b9:	5b                   	pop    %ebx
42a4ba:	c9                   	leave
42a4bb:	c2 18 00             	ret    $0x18
42a4be:	55                   	push   %ebp
42a4bf:	8b ec                	mov    %esp,%ebp
42a4c1:	83 ec 0c             	sub    $0xc,%esp
42a4c4:	68 f6 13 40 00       	push   $0x4013f6
42a4c9:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
42a4cf:	50                   	push   %eax
42a4d0:	64 89 25 00 00 00 00 	mov    %esp,%fs:0x0
42a4d7:	6a 0c                	push   $0xc
42a4d9:	58                   	pop    %eax
42a4da:	e8 11 6f fd ff       	call   0x4013f0
42a4df:	53                   	push   %ebx
42a4e0:	56                   	push   %esi
42a4e1:	57                   	push   %edi
42a4e2:	89 65 f4             	mov    %esp,-0xc(%ebp)
42a4e5:	c7 45 f8 38 12 40 00 	movl   $0x401238,-0x8(%ebp)
42a4ec:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
42a4f3:	8b 45 08             	mov    0x8(%ebp),%eax
42a4f6:	8b 00                	mov    (%eax),%eax
42a4f8:	ff 75 08             	push   0x8(%ebp)
42a4fb:	ff 50 04             	call   *0x4(%eax)
42a4fe:	8b 45 08             	mov    0x8(%ebp),%eax
42a501:	8b 00                	mov    (%eax),%eax
42a503:	ff 75 08             	push   0x8(%ebp)
42a506:	ff 50 08             	call   *0x8(%eax)
42a509:	8b 45 10             	mov    0x10(%ebp),%eax
42a50c:	d9 45 e8             	flds   -0x18(%ebp)
42a50f:	d9 18                	fstps  (%eax)
42a511:	8b 45 fc             	mov    -0x4(%ebp),%eax
42a514:	8b 4d ec             	mov    -0x14(%ebp),%ecx
42a517:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
42a51e:	5f                   	pop    %edi
42a51f:	5e                   	pop    %esi
42a520:	5b                   	pop    %ebx
42a521:	c9                   	leave
42a522:	c2 0c 00             	ret    $0xc
42a525:	55                   	push   %ebp
42a526:	8b ec                	mov    %esp,%ebp
42a528:	83 ec 0c             	sub    $0xc,%esp
42a52b:	68 f6 13 40 00       	push   $0x4013f6
42a530:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
42a536:	50                   	push   %eax
42a537:	64 89 25 00 00 00 00 	mov    %esp,%fs:0x0
42a53e:	6a 10                	push   $0x10
42a540:	58                   	pop    %eax
42a541:	e8 aa 6e fd ff       	call   0x4013f0
42a546:	53                   	push   %ebx
42a547:	56                   	push   %esi
42a548:	57                   	push   %edi
42a549:	89 65 f4             	mov    %esp,-0xc(%ebp)
42a54c:	c7 45 f8 40 12 40 00 	movl   $0x401240,-0x8(%ebp)
42a553:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
42a55a:	8b 45 08             	mov    0x8(%ebp),%eax
42a55d:	8b 00                	mov    (%eax),%eax
42a55f:	ff 75 08             	push   0x8(%ebp)
42a562:	ff 50 04             	call   *0x4(%eax)
42a565:	8b 55 0c             	mov    0xc(%ebp),%edx
42a568:	8d 4d e8             	lea    -0x18(%ebp),%ecx
42a56b:	e8 18 70 fd ff       	call   0x401588
42a570:	8b 55 14             	mov    0x14(%ebp),%edx