66f318:	64 89 10             	mov    %edx,%fs:(%eax)
66f31b:	68 30 f3 66 00       	push   $0x66f330
66f320:	8d 45 fc             	lea    -0x4(%ebp),%eax
66f323:	e8 40 55 d9 ff       	call   0x404868
66f328:	c3                   	ret
66f329:	e9 de 4e d9 ff       	jmp    0x40420c
66f32e:	eb f0                	jmp    0x66f320
66f330:	5b                   	pop    %ebx
66f331:	59                   	pop    %ecx
66f332:	5d                   	pop    %ebp
66f333:	c3                   	ret
66f334:	00 00                	add    %al,(%eax)
66f336:	c8 42 55 8b          	enter  $0x5542,$0x8b
66f33a:	ec                   	in     (%dx),%al
66f33b:	51                   	push   %ecx
66f33c:	53                   	push   %ebx
66f33d:	56                   	push   %esi
66f33e:	57                   	push   %edi
66f33f:	89 45 fc             	mov    %eax,-0x4(%ebp)
66f342:	33 c0                	xor    %eax,%eax
66f344:	55                   	push   %ebp
66f345:	68 02 f7 66 00       	push   $0x66f702
66f34a:	64 ff 30             	push   %fs:(%eax)
66f34d:	64 89 20             	mov    %esp,%fs:(%eax)
66f350:	8b 45 fc             	mov    -0x4(%ebp),%eax
66f353:	80 b8 54 03 00 00 00 	cmpb   $0x0,0x354(%eax)
66f35a:	74 52                	je     0x66f3ae
66f35c:	8b 45 fc             	mov    -0x4(%ebp),%eax
66f35f:	8b 80 08 03 00 00    	mov    0x308(%eax),%eax
66f365:	8b 80 28 02 00 00    	mov    0x228(%eax),%eax
66f36b:	8b 55 fc             	mov    -0x4(%ebp),%edx
66f36e:	3b 82 58 03 00 00    	cmp    0x358(%edx),%eax
66f374:	75 38                	jne    0x66f3ae
66f376:	8b 45 fc             	mov    -0x4(%ebp),%eax
66f379:	8b 80 14 03 00 00    	mov    0x314(%eax),%eax
66f37f:	8b 80 28 02 00 00    	mov    0x228(%eax),%eax
66f385:	8b 55 fc             	mov    -0x4(%ebp),%edx
66f388:	3b 82 5c 03 00 00    	cmp    0x35c(%edx),%eax
66f38e:	75 1e                	jne    0x66f3ae
66f390:	8b 45 fc             	mov    -0x4(%ebp),%eax
66f393:	8b 80 1c 03 00 00    	mov    0x31c(%eax),%eax
66f399:	8b 80 28 02 00 00    	mov    0x228(%eax),%eax
66f39f:	8b 55 fc             	mov    -0x4(%ebp),%edx
66f3a2:	3b 82 60 03 00 00    	cmp    0x360(%edx),%eax
66f3a8:	0f 84 a5 01 00 00    	je     0x66f553
66f3ae:	8b 45 fc             	mov    -0x4(%ebp),%eax
66f3b1:	8b 80 04 03 00 00    	mov    0x304(%eax),%eax
66f3b7:	b2 01                	mov    $0x1,%dl
66f3b9:	e8 2e 93 dd ff       	call   0x4486ec
66f3be:	8b 45 fc             	mov    -0x4(%ebp),%eax
66f3c1:	8b 80 00 03 00 00    	mov    0x300(%eax),%eax
66f3c7:	33 d2                	xor    %edx,%edx
66f3c9:	e8 6e 6d e3 ff       	call   0x4a613c
66f3ce:	8b 45 fc             	mov    -0x4(%ebp),%eax
66f3d1:	8b 80 00 03 00 00    	mov    0x300(%eax),%eax
66f3d7:	b2 01                	mov    $0x1,%dl
66f3d9:	e8 0e 93 dd ff       	call   0x4486ec
66f3de:	8b 45 fc             	mov    -0x4(%ebp),%eax
66f3e1:	8b 80 00 03 00 00    	mov    0x300(%eax),%eax
66f3e7:	8b 10                	mov    (%eax),%edx
66f3e9:	ff 92 80 00 00 00    	call   *0x80(%edx)
66f3ef:	8b 45 fc             	mov    -0x4(%ebp),%eax
66f3f2:	8b 80 04 03 00 00    	mov    0x304(%eax),%eax
66f3f8:	e8 43 99 dd ff       	call   0x448d40
66f3fd:	33 c0                	xor    %eax,%eax
66f3ff:	55                   	push   %ebp
66f400:	68 a6 f4 66 00       	push   $0x66f4a6
66f405:	64 ff 30             	push   %fs:(%eax)
66f408:	64 89 20             	mov    %esp,%fs:(%eax)
66f40b:	8b 45 fc             	mov    -0x4(%ebp),%eax
66f40e:	50                   	push   %eax
66f40f:	68 20 f1 66 00       	push   $0x66f120
66f414:	8b 45 fc             	mov    -0x4(%ebp),%eax
66f417:	8b 80 68 03 00 00    	mov    0x368(%eax),%eax
66f41d:	8b 80 24 02 00 00    	mov    0x224(%eax),%eax
66f423:	8b 10                	mov    (%eax),%edx
66f425:	ff 92 1c 01 00 00    	call   *0x11c(%edx)
66f42b:	8b 45 fc             	mov    -0x4(%ebp),%eax
66f42e:	8b 80 14 03 00 00    	mov    0x314(%eax),%eax
66f434:	8b 80 28 02 00 00    	mov    0x228(%eax),%eax
66f43a:	50                   	push   %eax
66f43b:	8b 45 fc             	mov    -0x4(%ebp),%eax
66f43e:	8b 80 1c 03 00 00    	mov    0x31c(%eax),%eax
66f444:	db 80 28 02 00 00    	fildl  0x228(%eax)
66f44a:	d8 35 14 f7 66 00    	fdivs  0x66f714
66f450:	83 c4 f8             	add    $0xfffffff8,%esp
66f453:	dd 1c 24             	fstpl  (%esp)
66f456:	9b                   	fwait
66f457:	8b 45 fc             	mov    -0x4(%ebp),%eax
66f45a:	8b 80 08 03 00 00    	mov    0x308(%eax),%eax
66f460:	8b 88 28 02 00 00    	mov    0x228(%eax),%ecx
66f466:	8b 45 fc             	mov    -0x4(%ebp),%eax
66f469:	8b 80 68 03 00 00    	mov    0x368(%eax),%eax
66f46f:	8b 90 24 02 00 00    	mov    0x224(%eax),%edx
66f475:	8b 45 fc             	mov    -0x4(%ebp),%eax
66f478:	e8 c7 fb ff ff       	call   0x66f044
66f47d:	33 c0                	xor    %eax,%eax
66f47f:	5a                   	pop    %edx
66f480:	59                   	pop    %ecx
66f481:	59                   	pop    %ecx
66f482:	64 89 10             	mov    %edx,%fs:(%eax)
66f485:	68 ad f4 66 00       	push   $0x66f4ad
66f48a:	6a 00                	push   $0x0
66f48c:	6a 00                	push   $0x0
66f48e:	8b 45 fc             	mov    -0x4(%ebp),%eax
66f491:	8b 80 68 03 00 00    	mov    0x368(%eax),%eax
66f497:	8b 80 24 02 00 00    	mov    0x224(%eax),%eax
66f49d:	8b 10                	mov    (%eax),%edx
66f49f:	ff 92 1c 01 00 00    	call   *0x11c(%edx)
66f4a5:	c3                   	ret
66f4a6:	e9 61 4d d9 ff       	jmp    0x40420c
66f4ab:	eb dd                	jmp    0x66f48a
66f4ad:	8b 45 fc             	mov    -0x4(%ebp),%eax
66f4b0:	8b 80 04 03 00 00    	mov    0x304(%eax),%eax
66f4b6:	33 d2                	xor    %edx,%edx
66f4b8:	e8 2f 92 dd ff       	call   0x4486ec
66f4bd:	8b 45 fc             	mov    -0x4(%ebp),%eax
66f4c0:	8b 80 00 03 00 00    	mov    0x300(%eax),%eax
66f4c6:	33 d2                	xor    %edx,%edx
66f4c8:	e8 1f 92 dd ff       	call   0x4486ec
66f4cd:	8b 45 fc             	mov    -0x4(%ebp),%eax
66f4d0:	8b 80 68 03 00 00    	mov    0x368(%eax),%eax
66f4d6:	8b 80 24 02 00 00    	mov    0x224(%eax),%eax
66f4dc:	8b 10                	mov    (%eax),%edx
66f4de:	ff 92 d0 00 00 00    	call   *0xd0(%edx)
66f4e4:	50                   	push   %eax
66f4e5:	8b 45 fc             	mov    -0x4(%ebp),%eax
66f4e8:	8b 80 20 03 00 00    	mov    0x320(%eax),%eax
66f4ee:	8b 10                	mov    (%eax),%edx
66f4f0:	ff 92 d0 00 00 00    	call   *0xd0(%edx)
66f4f6:	5a                   	pop    %edx
66f4f7:	8b 08                	mov    (%eax),%ecx
66f4f9:	ff 51 28             	call   *0x28(%ecx)
66f4fc:	8b 45 fc             	mov    -0x4(%ebp),%eax
66f4ff:	c6 80 54 03 00 00 01 	movb   $0x1,0x354(%eax)
66f506:	8b 45 fc             	mov    -0x4(%ebp),%eax
66f509:	8b 80 08 03 00 00    	mov    0x308(%eax),%eax
66f50f:	8b 80 28 02 00 00    	mov    0x228(%eax),%eax
66f515:	8b 55 fc             	mov    -0x4(%ebp),%edx
66f518:	89 82 58 03 00 00    	mov    %eax,0x358(%edx)
66f51e:	8b 45 fc             	mov    -0x4(%ebp),%eax
66f521:	8b 80 14 03 00 00    	mov    0x314(%eax),%eax
66f527:	8b 80 28 02 00 00    	mov    0x228(%eax),%eax
66f52d:	8b 55 fc             	mov    -0x4(%ebp),%edx
66f530:	89 82 5c 03 00 00    	mov    %eax,0x35c(%edx)
66f536:	8b 45 fc             	mov    -0x4(%ebp),%eax
66f539:	8b 80 1c 03 00 00    	mov    0x31c(%eax),%eax
66f53f:	8b 80 28 02 00 00    	mov    0x228(%eax),%eax
66f545:	8b 55 fc             	mov    -0x4(%ebp),%edx
66f548:	89 82 60 03 00 00    	mov    %eax,0x360(%edx)
66f54e:	e9 8e 01 00 00       	jmp    0x66f6e1
66f553:	8b 45 fc             	mov    -0x4(%ebp),%eax
66f556:	8b 80 04 03 00 00    	mov    0x304(%eax),%eax
66f55c:	b2 01                	mov    $0x1,%dl
66f55e:	e8 89 91 dd ff       	call   0x4486ec
66f563:	8b 45 fc             	mov    -0x4(%ebp),%eax
66f566:	8b 80 04 03 00 00    	mov    0x304(%eax),%eax
66f56c:	e8 cf 97 dd ff       	call   0x448d40
66f571:	8b 45 fc             	mov    -0x4(%ebp),%eax
66f574:	8b 80 00 03 00 00    	mov    0x300(%eax),%eax
66f57a:	33 d2                	xor    %edx,%edx
66f57c:	e8 bb 6b e3 ff       	call   0x4a613c
66f581:	8b 45 fc             	mov    -0x4(%ebp),%eax
66f584:	8b 80 00 03 00 00    	mov    0x300(%eax),%eax
66f58a:	b2 01                	mov    $0x1,%dl
66f58c:	e8 5b 91 dd ff       	call   0x4486ec
66f591:	8b 45 fc             	mov    -0x4(%ebp),%eax
66f594:	8b 80 00 03 00 00    	mov    0x300(%eax),%eax
66f59a:	8b 10                	mov    (%eax),%edx
66f59c:	ff 92 80 00 00 00    	call   *0x80(%edx)
66f5a2:	6a 0a                	push   $0xa
66f5a4:	e8 c3 ed d9 ff       	call   0x40e36c
66f5a9:	8b 45 fc             	mov    -0x4(%ebp),%eax
66f5ac:	8b 80 00 03 00 00    	mov    0x300(%eax),%eax
66f5b2:	ba 14 00 00 00       	mov    $0x14,%edx
66f5b7:	e8 80 6b e3 ff       	call   0x4a613c
66f5bc:	8b 45 fc             	mov    -0x4(%ebp),%eax
66f5bf:	8b 80 00 03 00 00    	mov    0x300(%eax),%eax
66f5c5:	8b 10                	mov    (%eax),%edx
66f5c7:	ff 92 80 00 00 00    	call   *0x80(%edx)
66f5cd:	6a 0a                	push   $0xa
66f5cf:	e8 98 ed d9 ff       	call   0x40e36c
66f5d4:	8b 45 fc             	mov    -0x4(%ebp),%eax
66f5d7:	8b 80 00 03 00 00    	mov    0x300(%eax),%eax
66f5dd:	ba 23 00 00 00       	mov    $0x23,%edx
66f5e2:	e8 55 6b e3 ff       	call   0x4a613c
66f5e7:	8b 45 fc             	mov    -0x4(%ebp),%eax
66f5ea:	8b 80 00 03 00 00    	mov    0x300(%eax),%eax
66f5f0:	8b 10                	mov    (%eax),%edx
66f5f2:	ff 92 80 00 00 00    	call   *0x80(%edx)
66f5f8:	8b 45 fc             	mov    -0x4(%ebp),%eax
66f5fb:	8b 80 20 03 00 00    	mov    0x320(%eax),%eax
66f601:	8b 10                	mov    (%eax),%edx
66f603:	ff 92 d0 00 00 00    	call   *0xd0(%edx)
66f609:	50                   	push   %eax
66f60a:	8b 45 fc             	mov    -0x4(%ebp),%eax
66f60d:	8b 80 68 03 00 00    	mov    0x368(%eax),%eax
66f613:	8b 80 24 02 00 00    	mov    0x224(%eax),%eax
66f619:	8b 10                	mov    (%eax),%edx
66f61b:	ff 92 d0 00 00 00    	call   *0xd0(%edx)
66f621:	5a                   	pop    %edx
66f622:	8b 08                	mov    (%eax),%ecx
66f624:	ff 51 28             	call   *0x28(%ecx)
66f627:	8b 45 fc             	mov    -0x4(%ebp),%eax
66f62a:	8b 80 00 03 00 00    	mov    0x300(%eax),%eax
66f630:	ba 4b 00 00 00       	mov    $0x4b,%edx
66f635:	e8 02 6b e3 ff       	call   0x4a613c
66f63a:	8b 45 fc             	mov    -0x4(%ebp),%eax
66f63d:	8b 80 00 03 00 00    	mov    0x300(%eax),%eax
66f643:	8b 10                	mov    (%eax),%edx
66f645:	ff 92 80 00 00 00    	call   *0x80(%edx)
66f64b:	6a 0a                	push   $0xa
66f64d:	e8 1a ed d9 ff       	call   0x40e36c
66f652:	8b 45 fc             	mov    -0x4(%ebp),%eax
66f655:	8b 80 00 03 00 00    	mov    0x300(%eax),%eax
66f65b:	ba 5a 00 00 00       	mov    $0x5a,%edx
66f660:	e8 d7 6a e3 ff       	call   0x4a613c
66f665:	8b 45 fc             	mov    -0x4(%ebp),%eax
66f668:	8b 80 00 03 00 00    	mov    0x300(%eax),%eax
66f66e:	8b 10                	mov    (%eax),%edx
66f670:	ff 92 80 00 00 00    	call   *0x80(%edx)
66f676:	8b 45 fc             	mov    -0x4(%ebp),%eax
66f679:	8b 80 68 03 00 00    	mov    0x368(%eax),%eax
66f67f:	8b 80 24 02 00 00    	mov    0x224(%eax),%eax
66f685:	8b 10                	mov    (%eax),%edx
66f687:	ff 92 88 00 00 00    	call   *0x88(%edx)
66f68d:	8b 45 fc             	mov    -0x4(%ebp),%eax
66f690:	8b 80 00 03 00 00    	mov    0x300(%eax),%eax
66f696:	ba 64 00 00 00       	mov    $0x64,%edx
66f69b:	e8 9c 6a e3 ff       	call   0x4a613c
66f6a0:	8b 45 fc             	mov    -0x4(%ebp),%eax
66f6a3:	8b 80 00 03 00 00    	mov    0x300(%eax),%eax
66f6a9:	8b 10                	mov    (%eax),%edx
66f6ab:	ff 92 80 00 00 00    	call   *0x80(%edx)
66f6b1:	8b 45 fc             	mov    -0x4(%ebp),%eax
66f6b4:	8b 80 04 03 00 00    	mov    0x304(%eax),%eax
66f6ba:	33 d2                	xor    %edx,%edx
66f6bc:	e8 2b 90 dd ff       	call   0x4486ec
66f6c1:	8b 45 fc             	mov    -0x4(%ebp),%eax
66f6c4:	8b 80 00 03 00 00    	mov    0x300(%eax),%eax
66f6ca:	33 d2                	xor    %edx,%edx
66f6cc:	e8 1b 90 dd ff       	call   0x4486ec
66f6d1:	8b 45 fc             	mov    -0x4(%ebp),%eax
66f6d4:	8b 80 00 03 00 00    	mov    0x300(%eax),%eax
66f6da:	33 d2                	xor    %edx,%edx
66f6dc:	e8 5b 6a e3 ff       	call   0x4a613c
66f6e1:	8b 45 fc             	mov    -0x4(%ebp),%eax
66f6e4:	e8 8b 6f df ff       	call   0x466674
66f6e9:	a1 64 72 6a 00       	mov    0x6a7264,%eax
66f6ee:	8b 00                	mov    (%eax),%eax
66f6f0:	83 ca ff             	or     $0xffffffff,%edx
66f6f3:	e8 50 85 df ff       	call   0x467c48
66f6f8:	33 c0                	xor    %eax,%eax
66f6fa:	5a                   	pop    %edx
66f6fb:	59                   	pop    %ecx
66f6fc:	59                   	pop    %ecx
66f6fd:	64 89 10             	mov    %edx,%fs:(%eax)
66f700:	eb 0a                	jmp    0x66f70c
66f702:	e9 51 48 d9 ff       	jmp    0x403f58
66f707:	e8 b4 4b d9 ff       	call   0x4042c0
66f70c:	5f                   	pop    %edi
66f70d:	5e                   	pop    %esi
66f70e:	5b                   	pop    %ebx
66f70f:	59                   	pop    %ecx
66f710:	5d                   	pop    %ebp
66f711:	c2 0c 00             	ret    $0xc
66f714:	00 00                	add    %al,(%eax)
66f716:	c8 42 55 8b          	enter  $0x5542,$0x8b
66f71a:	ec                   	in     (%dx),%al
66f71b:	53                   	push   %ebx
66f71c:	56                   	push   %esi
66f71d:	57                   	push   %edi
66f71e:	8b d8                	mov    %eax,%ebx
66f720:	33 c0                	xor    %eax,%eax
66f722:	55                   	push   %ebp
66f723:	68 63 f7 66 00       	push   $0x66f763
66f728:	64 ff 30             	push   %fs:(%eax)
66f72b:	64 89 20             	mov    %esp,%fs:(%eax)
66f72e:	8b 83 68 03 00 00    	mov    0x368(%ebx),%eax
66f734:	8b 80 24 02 00 00    	mov    0x224(%eax),%eax
66f73a:	e8 a9 fc f6 ff       	call   0x5df3e8
66f73f:	8b 10                	mov    (%eax),%edx
66f741:	ff 52 34             	call   *0x34(%edx)
66f744:	a1 64 72 6a 00       	mov    0x6a7264,%eax
66f749:	8b 00                	mov    (%eax),%eax
66f74b:	33 d2                	xor    %edx,%edx
66f74d:	e8 f6 84 df ff       	call   0x467c48
66f752:	8b c3                	mov    %ebx,%eax
66f754:	e8 23 6f df ff       	call   0x46667c
66f759:	33 c0                	xor    %eax,%eax
66f75b:	5a                   	pop    %edx
66f75c:	59                   	pop    %ecx
66f75d:	59                   	pop    %ecx
66f75e:	64 89 10             	mov    %edx,%fs:(%eax)
66f761:	eb 0a                	jmp    0x66f76d
66f763:	e9 f0 47 d9 ff       	jmp    0x403f58
66f768:	e8 53 4b d9 ff       	call   0x4042c0
66f76d:	5f                   	pop    %edi
66f76e:	5e                   	pop    %esi
66f76f:	5b                   	pop    %ebx
66f770:	5d                   	pop    %ebp
66f771:	c2 0c 00             	ret    $0xc
66f774:	53                   	push   %ebx
66f775:	8b d8                	mov    %eax,%ebx
66f777:	33 d2                	xor    %edx,%edx
66f779:	8b 83 08 03 00 00    	mov    0x308(%ebx),%eax
66f77f:	e8 b8 63 e3 ff       	call   0x4a5b3c
66f784:	33 d2                	xor    %edx,%edx
66f786:	8b 83 14 03 00 00    	mov    0x314(%ebx),%eax
66f78c:	e8 ab 63 e3 ff       	call   0x4a5b3c
66f791:	ba 64 00 00 00       	mov    $0x64,%edx
66f796:	8b 83 1c 03 00 00    	mov    0x31c(%ebx),%eax
66f79c:	e8 9b 63 e3 ff       	call   0x4a5b3c
66f7a1:	8b 83 f8 02 00 00    	mov    0x2f8(%ebx),%eax
66f7a7:	e8 3c fc f6 ff       	call   0x5df3e8
66f7ac:	8b 10                	mov    (%eax),%edx
66f7ae:	ff 52 34             	call   *0x34(%edx)
66f7b1:	5b                   	pop    %ebx
66f7b2:	c3                   	ret
66f7b3:	90                   	nop
66f7b4:	e8 1b 6d df ff       	call   0x4664d4
66f7b9:	c3                   	ret
66f7ba:	8b c0                	mov    %eax,%eax
66f7bc:	84 c9                	test   %cl,%cl
66f7be:	75 17                	jne    0x66f7d7
66f7c0:	8b 90 08 03 00 00    	mov    0x308(%eax),%edx
66f7c6:	8b 8a 28 02 00 00    	mov    0x228(%edx),%ecx
66f7cc:	41                   	inc    %ecx
66f7cd:	8b c2                	mov    %edx,%eax
66f7cf:	8b d1                	mov    %ecx,%edx
66f7d1:	e8 66 63 e3 ff       	call   0x4a5b3c
66f7d6:	c3                   	ret
66f7d7:	80 f9 01             	cmp    $0x1,%cl
66f7da:	75 16                	jne    0x66f7f2
66f7dc:	8b 90 08 03 00 00    	mov    0x308(%eax),%edx
66f7e2:	8b 8a 28 02 00 00    	mov    0x228(%edx),%ecx
66f7e8:	49                   	dec    %ecx
66f7e9:	8b c2                	mov    %edx,%eax
66f7eb:	8b d1                	mov    %ecx,%edx
66f7ed:	e8 4a 63 e3 ff       	call   0x4a5b3c
66f7f2:	c3                   	ret
66f7f3:	90                   	nop
66f7f4:	84 c9                	test   %cl,%cl
66f7f6:	75 17                	jne    0x66f80f
66f7f8:	8b 90 14 03 00 00    	mov    0x314(%eax),%edx
66f7fe:	8b 8a 28 02 00 00    	mov    0x228(%edx),%ecx
66f804:	41                   	inc    %ecx
66f805:	8b c2                	mov    %edx,%eax
66f807:	8b d1                	mov    %ecx,%edx
66f809:	e8 2e 63 e3 ff       	call   0x4a5b3c